diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index 2165d527..d1447b97 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -98,7 +98,8 @@ pre-commit run --all-files ## Translations TaskMate ships in several languages. **Any new user-facing string must be added -to every locale in the same PR** — `da`, `de`, `fr`, `nb`, `nl`, `nn`, `pl`, `pt`, and `pt-BR` +to every locale in the same PR** — `da`, `de`, `es`, `fr`, `it`, `ja`, `ko`, `nb`, `nl`, `nn`, `pl`, `pt`, `pt-BR`, +`ru`, `sv`, `tr`, `uk`, and `zh-Hans` (plus the English source). English-only PRs with a "translate later" note will be asked to include the translations. diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 666f1e93..7d08fec4 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -38,7 +38,8 @@ Closes # - [ ] My code follows the existing patterns in the codebase - [ ] I bumped `manifest.json` `version` if this is a release-bound change - [ ] Any new user-facing strings are translated into **all** locales - (`da`, `de`, `fr`, `nb`, `nn`, `pl`, `pt`, `pt-BR`) in this same PR — not English-only + (`da`, `de`, `es`, `fr`, `it`, `ja`, `ko`, `nb`, `nl`, `nn`, `pl`, `pt`, `pt-BR`, + `ru`, `sv`, `tr`, `uk`, `zh-Hans`) in this same PR — not English-only - [ ] I updated the `README` / docs where relevant - [ ] I did **not** add Claude / AI co-author attribution to commits or files diff --git a/README.md b/README.md index 21235c68..e3b04dd9 100755 --- a/README.md +++ b/README.md @@ -86,7 +86,7 @@ For manual installation and the first-run walkthrough, see [Installation](https: **Parent tooling** — an [admin panel](https://tempus2016.github.io/taskmate/Admin-Panel/) with a Today home page and a [setup wizard](https://tempus2016.github.io/taskmate/Setup-Wizard/) that suggests chores by age, [ready-made dashboards](https://tempus2016.github.io/taskmate/Ready-Made-Dashboards/) for the kids, the parents and a wall tablet, [notifications](https://tempus2016.github.io/taskmate/Notifications/) in your Home Assistant language, with [quiet hours](https://tempus2016.github.io/taskmate/Quiet-Hours/), [reminder escalation](https://tempus2016.github.io/taskmate/Reminder-Escalation/) and [presence-aware reminders](https://tempus2016.github.io/taskmate/Presence-Aware-Reminders/) that wait until a child is home, [reject reasons](https://tempus2016.github.io/taskmate/Reject-Reasons/) the child can see and [appeals](https://tempus2016.github.io/taskmate/Appeals/) when they think you got it wrong, [multi-parent approval routing](https://tempus2016.github.io/taskmate/Multi-Parent-Approval-Routing/), a [weekly digest](https://tempus2016.github.io/taskmate/Weekly-Digest/), [insight reports](https://tempus2016.github.io/taskmate/Insights/) on fairness and friction, an [audit log](https://tempus2016.github.io/taskmate/Admin-Audit-Log/), [sick days](https://tempus2016.github.io/taskmate/Sick-Days/) that pause chores and protect streaks, [event entities](https://tempus2016.github.io/taskmate/Event-Entities/) for building automations in the UI editor, [Repairs issues and a diagnostics download](https://tempus2016.github.io/taskmate/Repairs-and-Diagnostics/), [adult profiles](https://tempus2016.github.io/taskmate/Adult-Profiles/) so parents can track their own chores without approving each other's, and [backup & restore](https://tempus2016.github.io/taskmate/Backup-and-Restore/). -**Made for kids** — a [sticker chart](https://tempus2016.github.io/taskmate/Sticker-Chart-Card/) where today's jobs are stickers to tap and stars fill up towards a reward, [Routine Mode](https://tempus2016.github.io/taskmate/Routine-Mode/) for guided morning and bedtime flows, [Pre-Reader Mode](https://tempus2016.github.io/taskmate/Pre-Reader-Mode/) for children who can't read yet, [Kiosk Mode](https://tempus2016.github.io/taskmate/Kiosk-Mode/) for a shared wall tablet (where they can claim bounties too, hide what's already done, and show the family's day or a photo slideshow while idle), a [child undo window](https://tempus2016.github.io/taskmate/Child-Undo-Window/) so they can take back a mistaken tap, an ["I'm stuck" button](https://tempus2016.github.io/taskmate/Help-Requests/) that asks a parent for help, an end-of-day [mood check-in](https://tempus2016.github.io/taskmate/Mood-Check-In/), [watch complications](https://tempus2016.github.io/taskmate/Watch-Complications/) for Apple Watch and Wear OS, [Read Aloud](https://tempus2016.github.io/taskmate/Read-Aloud/) to a media player, a [printable fridge chart](https://tempus2016.github.io/taskmate/Printable-Weekly-Chart/), each child's [photo](https://tempus2016.github.io/taskmate/Children/#child-photos) on the cards from their Home Assistant person, [custom completion sounds](https://tempus2016.github.io/taskmate/Completion-Sounds/) you can upload and pick per chore, and six [card design styles](https://tempus2016.github.io/taskmate/Card-Design-Styles/) including a high-contrast accessible theme and a clean corporate one. Cards and the panel are translated into 10 languages and support [right-to-left layouts](https://tempus2016.github.io/taskmate/Localization/). +**Made for kids** — a [sticker chart](https://tempus2016.github.io/taskmate/Sticker-Chart-Card/) where today's jobs are stickers to tap and stars fill up towards a reward, [Routine Mode](https://tempus2016.github.io/taskmate/Routine-Mode/) for guided morning and bedtime flows, [Pre-Reader Mode](https://tempus2016.github.io/taskmate/Pre-Reader-Mode/) for children who can't read yet, [Kiosk Mode](https://tempus2016.github.io/taskmate/Kiosk-Mode/) for a shared wall tablet (where they can claim bounties too, hide what's already done, and show the family's day or a photo slideshow while idle), a [child undo window](https://tempus2016.github.io/taskmate/Child-Undo-Window/) so they can take back a mistaken tap, an ["I'm stuck" button](https://tempus2016.github.io/taskmate/Help-Requests/) that asks a parent for help, an end-of-day [mood check-in](https://tempus2016.github.io/taskmate/Mood-Check-In/), [watch complications](https://tempus2016.github.io/taskmate/Watch-Complications/) for Apple Watch and Wear OS, [Read Aloud](https://tempus2016.github.io/taskmate/Read-Aloud/) to a media player, a [printable fridge chart](https://tempus2016.github.io/taskmate/Printable-Weekly-Chart/), each child's [photo](https://tempus2016.github.io/taskmate/Children/#child-photos) on the cards from their Home Assistant person, [custom completion sounds](https://tempus2016.github.io/taskmate/Completion-Sounds/) you can upload and pick per chore, and six [card design styles](https://tempus2016.github.io/taskmate/Card-Design-Styles/) including a high-contrast accessible theme and a clean corporate one. Cards and the panel are translated into 19 languages and support [right-to-left layouts](https://tempus2016.github.io/taskmate/Localization/). --- diff --git a/custom_components/taskmate/translations/es.json b/custom_components/taskmate/translations/es.json new file mode 100644 index 00000000..1bf78afe --- /dev/null +++ b/custom_components/taskmate/translations/es.json @@ -0,0 +1,3551 @@ +{ + "config": { + "step": { + "user": { + "title": "¡Te damos la bienvenida a TaskMate!", + "description": "Configura tu sistema familiar de gestión de tareas. Puedes personalizar la moneda de puntos que ganarán los niños.", + "data": { + "points_name": "Nombre de la moneda de puntos (p. ej., Estrellas, Monedas, Pavos)", + "points_icon": "Icono de los puntos" + } + } + }, + "error": { + "name_required": "El nombre es obligatorio" + }, + "abort": { + "already_configured": "TaskMate ya está configurado" + }, + "create_entry": { + "default": "TaskMate está listo. [Abre el panel de TaskMate](/taskmate-admin) para añadir a tus hijos con el asistente de configuración, que sugiere tareas para su edad." + } + }, + "selector": { + "chore_action": { + "options": { + "save": "Guardar cambios", + "re_enable": "Reactivar tarea", + "disable": "Desactivar tarea", + "delete": "Eliminar esta tarea" + } + }, + "reward_action": { + "options": { + "save": "Guardar cambios", + "delete": "Eliminar premio" + } + }, + "time_category": { + "options": { + "morning": "Mañana", + "afternoon": "Tarde", + "evening": "Noche", + "night": "Antes de dormir", + "anytime": "Cualquier hora" + } + }, + "schedule_mode": { + "options": { + "specific_days": "Días concretos de la semana", + "recurring": "Recurrente (cada N días/semanas/meses)", + "one_shot": "Tarea de una sola vez (un solo día)" + } + }, + "due_days_option": { + "options": { + "monday": "Lunes", + "tuesday": "Martes", + "wednesday": "Miércoles", + "thursday": "Jueves", + "friday": "Viernes", + "saturday": "Sábado", + "sunday": "Domingo" + } + }, + "recurrence": { + "options": { + "every_2_days": "Cada 2 días", + "weekly": "Semanal", + "every_2_weeks": "Cada 2 semanas", + "monthly": "Mensual", + "every_3_months": "Cada 3 meses", + "every_6_months": "Cada 6 meses" + } + }, + "recurrence_day_option": { + "options": { + "monday": "Lunes", + "tuesday": "Martes", + "wednesday": "Miércoles", + "thursday": "Jueves", + "friday": "Viernes", + "saturday": "Sábado", + "sunday": "Domingo", + "any_day": "Cualquier día" + } + }, + "first_occurrence_mode": { + "options": { + "available_immediately": "Disponible de inmediato", + "wait_for_first_occurrence": "Esperar a la primera vez programada" + } + }, + "streak_reset_mode": { + "options": { + "reset": "Reiniciar: la racha vuelve a 0 el día que no se cumpla", + "pause": "Pausar: la racha se conserva hasta la siguiente tarea completada" + } + }, + "visibility_operator": { + "options": { + "none": "Sin filtro: mostrar siempre la tarea", + "equals": "Igual: mostrar cuando el estado de la entidad coincide exactamente", + "not_equals": "Distinto: mostrar cuando el estado de la entidad no coincide", + "gte": "Mayor o igual que (≥): mostrar cuando el valor numérico es ≥ objetivo", + "lte": "Menor o igual que (≤): mostrar cuando el valor numérico es ≤ objetivo", + "gt": "Mayor que (>): mostrar cuando el valor numérico es > objetivo", + "lt": "Menor que (<): mostrar cuando el valor numérico es < objetivo" + } + }, + "assignment_mode": { + "options": { + "everyone": "Todos: todos los niños asignados ven la tarea", + "alternating": "Por turnos: rota entre los niños asignados, uno por día", + "random": "Al azar: elige cada día a un niño asignado al azar", + "balanced": "Equilibrada: reparte por igual las tareas equilibradas de hoy entre los niños asignados", + "first_come": "El primero que llegue: gana el primer niño que la complete; se oculta para los demás", + "unassigned": "Sin asignar: ningún niño ve esta tarea" + } + }, + "task_group_policy": { + "options": { + "sticky": "Fijo: el mismo niño para todas las tareas del grupo", + "spread": "Repartido: niños distintos en el grupo hoy" + } + }, + "task_group_action": { + "options": { + "save": "Guardar cambios", + "delete": "Eliminar grupo" + } + }, + "completion_sound": { + "options": { + "none": "Sin sonido", + "coin": "Moneda", + "levelup": "Subir de nivel", + "fanfare": "Fanfarria", + "chime": "Campanilla", + "powerup": "Potenciador", + "undo": "Deshacer", + "fart1": "Pedo 1", + "fart2": "Pedo 2", + "fart3": "Pedo 3", + "fart4": "Pedo 4", + "fart5": "Pedo 5", + "fart6": "Pedo 6", + "fart7": "Pedo 7", + "fart8": "Pedo 8", + "fart9": "Pedo 9", + "fart10": "Pedo 10", + "fart_random": "Pedo al azar" + } + }, + "difficulty": { + "options": { + "easy": "Fácil", + "medium": "Media", + "hard": "Difícil" + } + }, + "team_points_mode": { + "options": { + "each": "Todos reciben los puntos completos", + "split": "Repartir los puntos por igual (redondeando hacia abajo)" + } + }, + "assignment_rotation_period": { + "options": { + "each_time": "Cada vez que toque", + "week": "Semanal", + "month": "Mensual" + } + }, + "badge_tier": { + "options": { + "bronze": "Bronce", + "silver": "Plata", + "gold": "Oro", + "platinum": "Platino" + } + }, + "badge_combinator": { + "options": { + "and": "Exigir todos (Y)", + "or": "Exigir alguno (O)" + } + }, + "inspection_window": { + "options": { + "1h": "1 hora", + "2h": "2 horas", + "4h": "4 horas", + "bed": "Hasta la hora de dormir" + } + }, + "mood": { + "options": { + "great": "Genial", + "good": "Bien", + "ok": "Normal", + "sad": "Triste", + "upset": "Enfadado" + } + }, + "appeal_kind": { + "options": { + "chore": "Tarea", + "reward": "Premio", + "penalty": "Penalización" + } + }, + "pet_species": { + "options": { + "dragon": "Dragón", + "cat": "Gato", + "dog": "Perro", + "bunny": "Conejito", + "dino": "Dinosaurio", + "unicorn": "Unicornio" + } + }, + "sibling_check_verdict": { + "options": { + "done": "Parece hecha", + "not_yet": "Todavía no" + } + } + }, + "services": { + "complete_chore": { + "name": "Completar tarea", + "description": "Marca una tarea como completada por un niño", + "fields": { + "chore_id": { + "name": "ID de la tarea", + "description": "El ID de la tarea que se completa" + }, + "child_id": { + "name": "ID del niño", + "description": "El ID del niño que completa la tarea" + }, + "note": { + "name": "Nota", + "description": "Lo que hizo el niño, con sus propias palabras. Obligatorio cuando la tarea es abierta; se muestra al adulto al aprobarla." + }, + "suggested_points": { + "name": "Puntos sugeridos", + "description": "Lo que el niño cree que vale el trabajo. Una pista para el adulto que aprueba: por sí solo no otorga nada." + }, + "quantity": { + "name": "Cantidad", + "description": "Cuántas unidades hizo el niño, en una tarea de cantidad (\"leer 20 páginas\"). Obligatorio para un niño en esas tareas; los puntos de la tarea se pagan por unidad." + }, + "time_id": { + "name": "Hora fija", + "description": "En una tarea con horas fijas, qué hora marca. Déjalo vacío para la que está abierta ahora." + }, + "as_parent": { + "name": "Como adulto", + "description": "Completa en nombre del niño y otorga los puntos al momento, sin pasar por la aprobación." + }, + "photo_url": { + "name": "URL de la foto", + "description": "URL o ruta opcional de una foto enviada como prueba (p. ej., una captura de cámara). Se muestra al adulto al aprobar." + }, + "completed_date": { + "name": "Hecha el", + "description": "Registra la tarea en un día anterior (hasta 7 días atrás, no hoy) en que se hizo pero no se marcó. Solo adultos; se aprueba al momento. Se sigue aplicando el límite diario de ese día." + } + } + }, + "complete_bonus_subtask": { + "name": "Completar subtarea extra", + "description": "Completa una subtarea extra después de hacer la tarea principal", + "fields": { + "chore_id": { + "name": "ID de la tarea", + "description": "El ID de la tarea principal" + }, + "bonus_subtask_id": { + "name": "ID de la subtarea extra", + "description": "El ID de la subtarea extra que se completa" + }, + "child_id": { + "name": "ID del niño", + "description": "El ID del niño que completa la subtarea extra" + } + } + }, + "approve_chore": { + "name": "Aprobar tarea", + "description": "Aprueba una tarea completada y otorga los puntos", + "fields": { + "completion_id": { + "name": "ID de la tarea completada", + "description": "El ID de la tarea completada que se aprueba" + }, + "points": { + "name": "Puntos", + "description": "Otorga estos puntos en lugar del valor propio de la tarea. Déjalo vacío para usar los puntos de la tarea." + }, + "rating": { + "name": "Valoración de calidad", + "description": "Valoración opcional de 1 a 3 estrellas de lo bien hecha que está la tarea. Con las valoraciones de calidad activadas, ajusta los puntos según el multiplicador de esas estrellas; déjalo vacío para pagar el 100 %." + }, + "note": { + "name": "Nota de elogio", + "description": "Mensaje breve opcional para el niño, que se muestra hoy en su tarjeta (hasta 120 caracteres)." + } + } + }, + "approve_all_chores": { + "name": "Aprobar todas las tareas", + "description": "Aprueba todas las tareas completadas pendientes (o un conjunto concreto) y otorga los puntos", + "fields": { + "completion_ids": { + "name": "ID de tareas completadas", + "description": "ID concretos de tareas completadas que aprobar; omítelo para aprobar todas las pendientes" + }, + "rating": { + "name": "Valoración de calidad", + "description": "Valoración opcional de 1 a 3 estrellas aplicada a cada tarea aprobada con esta llamada (las valoraciones de calidad deben estar activadas)." + } + } + }, + "reject_chore": { + "name": "Rechazar tarea", + "description": "Rechaza una tarea completada", + "fields": { + "completion_id": { + "name": "ID de la tarea completada", + "description": "El ID de la tarea completada que se rechaza" + }, + "reason": { + "name": "Motivo", + "description": "Motivo opcional que se muestra al niño" + } + } + }, + "undo_chore": { + "name": "Deshacer tarea", + "description": "Permite que un niño retire su propia tarea: una entrega pendiente hasta que un adulto la revise, o una aprobada automáticamente dentro del margen para deshacer. Desactivado salvo que el margen sea mayor que 0 en los ajustes de TaskMate; lo que haya revisado un adulto solo lo puede deshacer un adulto.", + "fields": { + "completion_id": { + "name": "ID de la tarea completada", + "description": "El ID de la tarea completada del niño que se retira" + } + } + }, + "undo_chore_approval": { + "name": "Deshacer aprobación de tarea", + "description": "Revierte una aprobación de tarea hecha por error: quita los puntos otorgados y devuelve la tarea a pendiente para que se pueda aprobar de nuevo.", + "fields": { + "completion_id": { + "name": "ID de la tarea completada", + "description": "El ID de la tarea aprobada que vuelve a pendiente" + } + } + }, + "undo_transaction": { + "name": "Deshacer movimiento", + "description": "Revierte un movimiento de puntos por su ID: penalizaciones, bonificaciones, ajustes manuales de suma/resta y regalos (ambas partes). Los movimientos automáticos (bonificaciones de fin de semana, racha o semana perfecta, movimientos de hucha, pérdida, intereses) no se pueden deshacer.", + "fields": { + "transaction_id": { + "name": "ID del movimiento", + "description": "El ID del movimiento de puntos que se revierte" + } + } + }, + "claim_reward": { + "name": "Canjear premio", + "description": "El niño canjea un premio con sus puntos", + "fields": { + "reward_id": { + "name": "ID del premio", + "description": "El ID del premio que se canjea" + }, + "child_id": { + "name": "ID del niño", + "description": "El ID del niño que canjea el premio" + }, + "recipient_id": { + "name": "ID del destinatario", + "description": "Cómpralo para un hermano o hermana. Paga el niño que lo canjea; requiere activar \"Los niños pueden comprarse premios entre ellos\"." + } + } + }, + "approve_reward": { + "name": "Aprobar premio", + "description": "Aprueba el canje de un premio", + "fields": { + "claim_id": { + "name": "ID del canje", + "description": "El ID del canje de premio que se aprueba" + } + } + }, + "allocate_points_to_pool": { + "name": "Asignar puntos a la hucha", + "description": "Mueve puntos del saldo disponible de un niño a la hucha de un premio (bloqueados).", + "fields": { + "child_id": { + "name": "ID del niño", + "description": "El ID del niño que hace la asignación" + }, + "reward_id": { + "name": "ID del premio", + "description": "El ID de la hucha del premio donde se deposita" + }, + "points": { + "name": "Puntos", + "description": "Número de puntos que asignar (limitado por la capacidad de la hucha y el saldo disponible)" + } + } + }, + "add_points": { + "name": "Añadir puntos", + "description": "Añade puntos extra a un niño", + "fields": { + "child_id": { + "name": "ID del niño", + "description": "El ID del niño al que se añaden puntos" + }, + "points": { + "name": "Puntos", + "description": "El número de puntos que añadir" + }, + "reason": { + "name": "Motivo", + "description": "Motivo opcional de la bonificación" + } + } + }, + "remove_points": { + "name": "Quitar puntos", + "description": "Quita puntos a un niño (penalización)", + "fields": { + "child_id": { + "name": "ID del niño", + "description": "El ID del niño al que se quitan puntos" + }, + "points": { + "name": "Puntos", + "description": "El número de puntos que quitar" + }, + "reason": { + "name": "Motivo", + "description": "Motivo opcional de la penalización" + } + } + }, + "reject_reward": { + "name": "Rechazar premio", + "description": "Rechaza el canje de un premio", + "fields": { + "claim_id": { + "name": "ID del canje", + "description": "El ID del canje de premio que se rechaza" + }, + "reason": { + "name": "Motivo", + "description": "Motivo opcional que se muestra al niño" + } + } + }, + "preview_sound": { + "name": "Probar sonido", + "description": "Reproduce en el navegador un efecto de sonido de tarea completada", + "fields": { + "sound": { + "name": "Sonido", + "description": "El sonido que se reproduce" + } + } + }, + "set_chore_order": { + "name": "Fijar el orden de las tareas", + "description": "Fija el orden en que se muestran las tareas de un niño", + "fields": { + "child_id": { + "name": "ID del niño", + "description": "El ID del niño cuyo orden de tareas se fija" + }, + "chore_order": { + "name": "Orden de las tareas", + "description": "Lista ordenada de ID de tareas" + } + } + }, + "add_penalty": { + "name": "Añadir penalización", + "description": "Crea una nueva penalización", + "fields": { + "name": { + "name": "Nombre", + "description": "El nombre de la penalización" + }, + "points": { + "name": "Puntos", + "description": "El número de puntos que se descuentan al aplicarla" + }, + "description": { + "name": "Descripción", + "description": "Descripción opcional de la penalización" + }, + "icon": { + "name": "Icono", + "description": "Icono MDI de la penalización" + }, + "assigned_to": { + "name": "Asignada a", + "description": "Lista de ID de niños a los que se aplica esta penalización" + } + } + }, + "update_penalty": { + "name": "Actualizar penalización", + "description": "Actualiza una penalización existente", + "fields": { + "penalty_id": { + "name": "ID de la penalización", + "description": "El ID de la penalización que se actualiza" + }, + "name": { + "name": "Nombre", + "description": "Nuevo nombre de la penalización" + }, + "points": { + "name": "Puntos", + "description": "Nuevo valor en puntos" + }, + "description": { + "name": "Descripción", + "description": "Nueva descripción" + }, + "icon": { + "name": "Icono", + "description": "Nuevo icono" + }, + "assigned_to": { + "name": "Asignada a", + "description": "Nueva lista de ID de niños" + } + } + }, + "remove_penalty": { + "name": "Quitar penalización", + "description": "Quita una penalización", + "fields": { + "penalty_id": { + "name": "ID de la penalización", + "description": "El ID de la penalización que se quita" + } + } + }, + "apply_penalty": { + "name": "Aplicar penalización", + "description": "Aplica una penalización a un niño y descuenta puntos", + "fields": { + "penalty_id": { + "name": "ID de la penalización", + "description": "El ID de la penalización que se aplica" + }, + "child_id": { + "name": "ID del niño", + "description": "El ID del niño al que se aplica la penalización" + } + } + }, + "add_bonus": { + "name": "Añadir bonificación", + "description": "Crea una nueva bonificación", + "fields": { + "name": { + "name": "Nombre", + "description": "El nombre de la bonificación" + }, + "points": { + "name": "Puntos", + "description": "El número de puntos que se otorgan al aplicarla" + }, + "description": { + "name": "Descripción", + "description": "Descripción opcional de la bonificación" + }, + "icon": { + "name": "Icono", + "description": "Icono MDI de la bonificación" + }, + "assigned_to": { + "name": "Asignada a", + "description": "Lista de ID de niños a los que se aplica esta bonificación" + } + } + }, + "update_bonus": { + "name": "Actualizar bonificación", + "description": "Actualiza una bonificación existente", + "fields": { + "bonus_id": { + "name": "ID de la bonificación", + "description": "El ID de la bonificación que se actualiza" + }, + "name": { + "name": "Nombre", + "description": "Nuevo nombre de la bonificación" + }, + "points": { + "name": "Puntos", + "description": "Nuevo valor en puntos" + }, + "description": { + "name": "Descripción", + "description": "Nueva descripción" + }, + "icon": { + "name": "Icono", + "description": "Nuevo icono" + }, + "assigned_to": { + "name": "Asignada a", + "description": "Nueva lista de ID de niños" + } + } + }, + "remove_bonus": { + "name": "Quitar bonificación", + "description": "Quita una bonificación", + "fields": { + "bonus_id": { + "name": "ID de la bonificación", + "description": "El ID de la bonificación que se quita" + } + } + }, + "apply_bonus": { + "name": "Aplicar bonificación", + "description": "Aplica una bonificación a un niño y otorga puntos", + "fields": { + "bonus_id": { + "name": "ID de la bonificación", + "description": "El ID de la bonificación que se aplica" + }, + "child_id": { + "name": "ID del niño", + "description": "El ID del niño al que se aplica la bonificación" + } + } + }, + "add_chore": { + "name": "Añadir tarea", + "description": "Crea una tarea nueva de forma dinámica, normalmente desde una automatización o un script", + "fields": { + "name": { + "name": "Nombre", + "description": "El nombre de la tarea" + }, + "description": { + "name": "Descripción", + "description": "Descripción opcional de la tarea" + }, + "points": { + "name": "Puntos", + "description": "Puntos que se otorgan al completar esta tarea" + }, + "assigned_to": { + "name": "Asignada a", + "description": "Niños a los que asignar esta tarea, por nombre o ID. Déjalo vacío para asignarla a todos los niños" + }, + "time_category": { + "name": "Franja horaria", + "description": "Cuándo hay que completar esta tarea: morning, afternoon, evening, night o anytime" + }, + "one_shot": { + "name": "Una sola vez", + "description": "Si es true, es una tarea de una sola vez que caduca al completarse o al final del día" + }, + "requires_approval": { + "name": "Requiere aprobación", + "description": "Si es true, un adulto debe aprobarla antes de otorgar los puntos" + }, + "team_size": { + "name": "Tamaño del equipo", + "description": "La convierte en una tarea de equipo que solo cuenta cuando se han unido este número de niños distintos. Cuando el equipo está completo, se envía por todos. 0 = una tarea normal." + }, + "team_points_mode": { + "name": "Puntos del equipo", + "description": "Cómo paga una tarea de equipo: \"each\" da a cada participante los puntos completos, \"split\" los reparte por igual (redondeando hacia abajo)." + }, + "team_bonus": { + "name": "Bonificación de equipo", + "description": "Puntos extra que gana cada participante al completar una tarea de equipo." + }, + "times": { + "name": "Horas fijas", + "description": "La convierte en una tarea que aparece a horas fijas del día, p. ej., lavarse las manos en el desayuno, la comida y la cena. Una lista de hasta 5 horas, cada una con nombre, inicio y fin (\"HH:MM\", el mismo día, sin solaparse) y puntos." + }, + "times_bonus": { + "name": "Bonificación por todas", + "description": "Puntos extra que se pagan una vez al día cuando se han hecho todas las horas fijas." + }, + "assignment_mode": { + "name": "Modo de asignación", + "description": "Quién hace la tarea cada día: everyone, alternating (por turnos), random, balanced (quien menos la haya hecho), first_come (el primer niño que la coja) o unassigned." + }, + "assignment_rotation_period": { + "name": "Periodo de rotación", + "description": "Para tareas por turnos: each_time (el siguiente niño cada vez que toca), week (un niño la mantiene semanas enteras) o month (meses enteros)." + }, + "assignment_rotation_every": { + "name": "Rotar cada", + "description": "Cuántas semanas o meses mantiene cada niño una tarea por turnos con periodo de rotación (2 = cada dos semanas)." + }, + "assignment_rotation_weekday": { + "name": "Día de cambio", + "description": "El día de la semana en que una rotación semanal pasa al siguiente niño." + }, + "assignment_rotation_month_day": { + "name": "Día del mes del cambio", + "description": "El día del mes en que una rotación mensual pasa al siguiente niño (el último día en los meses más cortos)." + }, + "schedule_mode": { + "name": "Programación", + "description": "specific_days (los días de Días en que toca, o todos si no hay ninguno), recurring (con el ritmo de Repetición) o one_shot (solo hoy)." + }, + "due_days": { + "name": "Días en que toca", + "description": "Días de la semana en que toca la tarea, con la programación specific_days. Déjalo vacío para todos los días." + }, + "recurrence": { + "name": "Repetición", + "description": "Cada cuánto vuelve una tarea recurrente: weekly, every_2_weeks, monthly, every_3_months, every_6_months o every_N_days con N de 2 a 365 (p. ej., every_10_days)." + }, + "recurrence_day": { + "name": "Día de repetición", + "description": "El día de la semana en que cae una tarea weekly o every_2_weeks." + }, + "recurrence_start": { + "name": "Inicio de la repetición", + "description": "La fecha desde la que empieza el ritmo de una tarea recurrente (AAAA-MM-DD)." + }, + "due_time": { + "name": "Hora límite", + "description": "Hora del día en que vence la tarea (\"HH:MM\"). Terminarla antes da la bonificación por adelantarse; después, la penalización por retraso. Vacío para no tener hora límite." + }, + "daily_limit": { + "name": "Límite diario", + "description": "Cuántas veces al día se puede completar la tarea. Las tareas de una sola vez siempre son 1." + }, + "difficulty": { + "name": "Dificultad", + "description": "Nivel de dificultad; ajusta los puntos otorgados con el multiplicador del nivel (medium = ×1.0 de base)" + }, + "expires_in_minutes": { + "name": "Caduca en (minutos)", + "description": "La convierte en una tarea reactiva con un plazo de estos minutos desde ahora, p. ej., la lavadora ha terminado, vacíala en 30 minutos. La tarea desaparece y se desactiva cuando vence el plazo. 0 = sin plazo." + }, + "speed_bonus_points": { + "name": "Puntos extra por rapidez", + "description": "Puntos extra que se otorgan si la tarea se completa antes del plazo. Requiere expires_in_minutes." + } + } + }, + "update_chore": { + "name": "Actualizar tarea", + "description": "Cambia una tarea existente por su ID. Solo cambian los campos que indiques; lo demás se queda como está.", + "fields": { + "chore_id": { + "name": "ID de la tarea", + "description": "El ID de la tarea que se cambia" + }, + "name": { + "name": "Nombre", + "description": "Nuevo nombre de la tarea" + }, + "description": { + "name": "Descripción", + "description": "Nueva descripción de la tarea" + }, + "points": { + "name": "Puntos", + "description": "Puntos que se otorgan al completar esta tarea" + }, + "assigned_to": { + "name": "Asignada a", + "description": "Niños a los que asignar esta tarea, por nombre o ID. Una lista vacía la asigna a todos los niños" + }, + "time_category": { + "name": "Franja horaria", + "description": "Cuándo hay que completar esta tarea: morning, afternoon, evening, night o anytime" + }, + "difficulty": { + "name": "Dificultad", + "description": "Nivel de dificultad: easy, medium o hard. Ajusta los puntos otorgados (medium = ×1.0)." + }, + "requires_approval": { + "name": "Requiere aprobación", + "description": "Si es true, un adulto debe aprobarla antes de otorgar los puntos" + }, + "enabled": { + "name": "Activada", + "description": "Desactiva la tarea (false) para ocultarla en todas partes sin eliminarla, o vuelve a activarla (true)." + }, + "speed_bonus_points": { + "name": "Puntos extra por rapidez", + "description": "Puntos extra que se otorgan si la tarea se completa antes de su plazo." + }, + "team_size": { + "name": "Tamaño del equipo", + "description": "La convierte en una tarea de equipo que solo cuenta cuando se han unido este número de niños distintos. Cuando el equipo está completo, se envía por todos. 0 = una tarea normal." + }, + "team_points_mode": { + "name": "Puntos del equipo", + "description": "Cómo paga una tarea de equipo: \"each\" da a cada participante los puntos completos, \"split\" los reparte por igual (redondeando hacia abajo)." + }, + "team_bonus": { + "name": "Bonificación de equipo", + "description": "Puntos extra que gana cada participante al completar una tarea de equipo." + }, + "times": { + "name": "Horas fijas", + "description": "Sustituye las horas fijas de la tarea. Una lista de hasta 5 horas, cada una con nombre, inicio y fin (\"HH:MM\", el mismo día, sin solaparse) y puntos. Una lista vacía las quita." + }, + "times_bonus": { + "name": "Bonificación por todas", + "description": "Puntos extra que se pagan una vez al día cuando se han hecho todas las horas fijas." + }, + "assignment_mode": { + "name": "Modo de asignación", + "description": "Quién hace la tarea cada día: everyone, alternating (por turnos), random, balanced (quien menos la haya hecho), first_come (el primer niño que la coja) o unassigned." + }, + "assignment_rotation_period": { + "name": "Periodo de rotación", + "description": "Para tareas por turnos: each_time (el siguiente niño cada vez que toca), week (un niño la mantiene semanas enteras) o month (meses enteros)." + }, + "assignment_rotation_every": { + "name": "Rotar cada", + "description": "Cuántas semanas o meses mantiene cada niño una tarea por turnos con periodo de rotación (2 = cada dos semanas)." + }, + "assignment_rotation_weekday": { + "name": "Día de cambio", + "description": "El día de la semana en que una rotación semanal pasa al siguiente niño." + }, + "assignment_rotation_month_day": { + "name": "Día del mes del cambio", + "description": "El día del mes en que una rotación mensual pasa al siguiente niño (el último día en los meses más cortos)." + }, + "schedule_mode": { + "name": "Programación", + "description": "specific_days (los días de Días en que toca, o todos si no hay ninguno), recurring (con el ritmo de Repetición) o one_shot (solo hoy)." + }, + "due_days": { + "name": "Días en que toca", + "description": "Días de la semana en que toca la tarea, con la programación specific_days. Déjalo vacío para todos los días." + }, + "recurrence": { + "name": "Repetición", + "description": "Cada cuánto vuelve una tarea recurrente: weekly, every_2_weeks, monthly, every_3_months, every_6_months o every_N_days con N de 2 a 365 (p. ej., every_10_days)." + }, + "recurrence_day": { + "name": "Día de repetición", + "description": "El día de la semana en que cae una tarea weekly o every_2_weeks." + }, + "recurrence_start": { + "name": "Inicio de la repetición", + "description": "La fecha desde la que empieza el ritmo de una tarea recurrente (AAAA-MM-DD)." + }, + "due_time": { + "name": "Hora límite", + "description": "Hora del día en que vence la tarea (\"HH:MM\"). Terminarla antes da la bonificación por adelantarse; después, la penalización por retraso. Vacío para no tener hora límite." + }, + "daily_limit": { + "name": "Límite diario", + "description": "Cuántas veces al día se puede completar la tarea. Las tareas de una sola vez siempre son 1." + } + } + }, + "delete_chore": { + "name": "Eliminar tarea", + "description": "Elimina una tarea por su ID, con la misma limpieza que el panel. Va a Eliminados recientemente en el panel durante 7 días, así que se puede restaurar.", + "fields": { + "chore_id": { + "name": "ID de la tarea", + "description": "El ID de la tarea que se elimina" + }, + "confirm": { + "name": "Confirmar", + "description": "Debe ser true. Una protección para que nunca se elimine una tarea por error." + } + } + }, + "skip_chore": { + "name": "Saltar tarea", + "description": "Avanza la rotación de hoy saltando a quien la tiene asignada. Temporal: mañana la rotación sigue con normalidad.", + "fields": { + "chore_id": { + "name": "ID de la tarea", + "description": "El ID de la tarea que se salta" + } + } + }, + "set_chore_manual_start": { + "name": "Fijar el niño inicial", + "description": "Fija qué niño empieza una tarea rotativa. En modo por turnos reordena el grupo; en al azar/equilibrada solo cambia a quien le toca hoy.", + "fields": { + "chore_id": { + "name": "ID de la tarea", + "description": "El ID de la tarea que se actualiza" + }, + "child_id": { + "name": "ID del niño", + "description": "El ID del niño que debe empezar la rotación" + } + } + }, + "add_task_group": { + "name": "Añadir grupo de tareas", + "description": "Crea un grupo de tareas (sticky = el mismo niño, spread = niños distintos).", + "fields": { + "name": { + "name": "Nombre", + "description": "Nombre visible del grupo" + }, + "policy": { + "name": "Regla", + "description": "sticky (el mismo niño) o spread (niños distintos)" + }, + "chore_ids": { + "name": "ID de tareas", + "description": "Lista de ID de tareas del grupo. En sticky, la primera tarea es la principal." + } + } + }, + "update_task_group": { + "name": "Actualizar grupo de tareas", + "description": "Actualiza el nombre, la regla o los miembros de un grupo de tareas.", + "fields": { + "group_id": { + "name": "ID del grupo", + "description": "El ID del grupo que se actualiza" + }, + "name": { + "name": "Nombre", + "description": "Nuevo nombre visible" + }, + "policy": { + "name": "Regla", + "description": "Nueva regla (sticky o spread)" + }, + "chore_ids": { + "name": "ID de tareas", + "description": "Lista de ID de tareas que sustituye a la actual. En sticky, la primera tarea es la principal." + } + } + }, + "remove_task_group": { + "name": "Quitar grupo de tareas", + "description": "Elimina un grupo de tareas. Las tareas del grupo no se ven afectadas.", + "fields": { + "group_id": { + "name": "ID del grupo", + "description": "El ID del grupo que se elimina" + } + } + }, + "start_timed_task": { + "name": "Iniciar tarea cronometrada", + "description": "Inicia o reanuda el temporizador de una tarea cronometrada", + "fields": { + "chore_id": { + "name": "ID de la tarea", + "description": "El ID de la tarea cronometrada" + }, + "child_id": { + "name": "ID del niño", + "description": "El ID del niño que inicia el temporizador" + } + } + }, + "leave_team_chore": { + "name": "Salir de una tarea de equipo", + "description": "Saca a un niño de una tarea de equipo a la que se unió hoy, antes de que el equipo esté completo", + "fields": { + "chore_id": { + "name": "ID de la tarea", + "description": "El ID de la tarea de equipo" + }, + "child_id": { + "name": "ID del niño", + "description": "El ID del niño que sale del equipo" + } + } + }, + "complete_next_chore": { + "name": "Completar la siguiente tarea", + "description": "Completa la siguiente tarea pendiente del niño, en el orden de la tarjeta infantil. Se saltan las tareas que necesitan foto, nota, temporizador o equipo. Pensado para botones de reloj y atajos; se aplican las reglas de aprobación normales.", + "fields": { + "child_id": { + "name": "ID del niño", + "description": "El ID del niño cuya siguiente tarea se completa" + } + } + }, + "post_bounty": { + "name": "Publicar recompensa", + "description": "Publica un trabajo único en el tablón de recompensas por un número fijo de puntos. Cualquier niño elegible puede cogerlo; al terminarlo pasa por la cola de aprobación normal.", + "fields": { + "title": { + "name": "Título", + "description": "Cuál es el trabajo, p. ej., \"Lavar el coche\"" + }, + "points": { + "name": "Puntos", + "description": "Puntos fijos que se pagan cuando un adulto aprueba el trabajo terminado" + }, + "description": { + "name": "Descripción", + "description": "Detalle adicional opcional para los niños" + }, + "icon": { + "name": "Icono", + "description": "Icono MDI que se muestra en el tablón" + }, + "expires_at": { + "name": "Caduca el", + "description": "Fecha y hora opcionales en que la recompensa sale del tablón si nadie la ha cogido. Déjalo vacío para que no caduque." + }, + "eligible_child_ids": { + "name": "Niños elegibles", + "description": "ID de los niños que pueden cogerla. Vacío = todos los niños." + }, + "claim_hours": { + "name": "Reserva (horas)", + "description": "Cuánto dura una reserva antes de que la recompensa vuelva al tablón" + }, + "require_photo": { + "name": "Exigir foto", + "description": "El niño debe adjuntar una foto al marcarla como hecha" + }, + "notify_children": { + "name": "Avisar a los niños", + "description": "Envía la notificación \"Nueva recompensa\" a los niños elegibles" + } + } + }, + "update_bounty": { + "name": "Actualizar recompensa", + "description": "Edita una recompensa. Una vez cogida, solo se pueden cambiar sus puntos y su caducidad.", + "fields": { + "bounty_id": { + "name": "ID de la recompensa", + "description": "El ID de la recompensa que se edita" + }, + "title": { + "name": "Título", + "description": "Cuál es el trabajo, p. ej., \"Lavar el coche\"" + }, + "points": { + "name": "Puntos", + "description": "Puntos fijos que se pagan cuando un adulto aprueba el trabajo terminado" + }, + "description": { + "name": "Descripción", + "description": "Detalle adicional opcional para los niños" + }, + "icon": { + "name": "Icono", + "description": "Icono MDI que se muestra en el tablón" + }, + "expires_at": { + "name": "Caduca el", + "description": "Fecha y hora opcionales en que la recompensa sale del tablón si nadie la ha cogido. Déjalo vacío para que no caduque." + }, + "eligible_child_ids": { + "name": "Niños elegibles", + "description": "ID de los niños que pueden cogerla. Vacío = todos los niños." + }, + "claim_hours": { + "name": "Reserva (horas)", + "description": "Cuánto dura una reserva antes de que la recompensa vuelva al tablón" + }, + "require_photo": { + "name": "Exigir foto", + "description": "El niño debe adjuntar una foto al marcarla como hecha" + }, + "notify_children": { + "name": "Avisar a los niños", + "description": "Envía la notificación \"Nueva recompensa\" a los niños elegibles" + } + } + }, + "remove_bounty": { + "name": "Quitar recompensa", + "description": "Quita una recompensa del tablón. No se permite mientras un trabajo terminado espera aprobación.", + "fields": { + "bounty_id": { + "name": "ID de la recompensa", + "description": "El ID de la recompensa que se quita" + } + } + }, + "claim_bounty": { + "name": "Coger recompensa", + "description": "Coge una recompensa para un niño y se la reserva durante su periodo de reserva. Un niño solo puede tener una reserva a la vez.", + "fields": { + "bounty_id": { + "name": "ID de la recompensa", + "description": "El ID de la recompensa que se coge" + }, + "child_id": { + "name": "ID del niño", + "description": "El ID del niño que la coge" + } + } + }, + "give_back_bounty": { + "name": "Devolver recompensa", + "description": "Devuelve al tablón una recompensa cogida para que otro niño pueda cogerla", + "fields": { + "bounty_id": { + "name": "ID de la recompensa", + "description": "El ID de la recompensa cogida" + }, + "child_id": { + "name": "ID del niño", + "description": "El ID del niño que la cogió" + } + } + }, + "complete_bounty": { + "name": "Completar recompensa", + "description": "Marca como hecha una recompensa cogida. Va a la cola de aprobación como una tarea.", + "fields": { + "bounty_id": { + "name": "ID de la recompensa", + "description": "El ID de la recompensa cogida" + }, + "child_id": { + "name": "ID del niño", + "description": "El ID del niño que la cogió" + }, + "photo_url": { + "name": "URL de la foto", + "description": "Foto del trabajo terminado (obligatoria cuando la recompensa la pide)" + } + } + }, + "pause_timed_task": { + "name": "Pausar tarea cronometrada", + "description": "Pausa el temporizador en marcha de una tarea cronometrada", + "fields": { + "chore_id": { + "name": "ID de la tarea", + "description": "El ID de la tarea cronometrada" + }, + "child_id": { + "name": "ID del niño", + "description": "El ID del niño que pausa el temporizador" + } + } + }, + "stop_timed_task": { + "name": "Detener tarea cronometrada", + "description": "Detiene el temporizador de una tarea cronometrada y la envía para aprobar", + "fields": { + "chore_id": { + "name": "ID de la tarea", + "description": "El ID de la tarea cronometrada" + }, + "child_id": { + "name": "ID del niño", + "description": "El ID del niño que detiene el temporizador" + } + } + }, + "add_badge": { + "name": "Añadir insignia", + "description": "Crea una insignia personalizada.", + "fields": { + "name": { + "name": "Nombre", + "description": "El nombre visible de la insignia" + }, + "description": { + "name": "Descripción", + "description": "Descripción de cómo se consigue la insignia" + }, + "icon": { + "name": "Icono", + "description": "Icono de la insignia (p. ej., mdi:beach)" + }, + "tier": { + "name": "Nivel", + "description": "Nivel de la insignia: bronze, silver, gold o platinum" + }, + "point_bonus": { + "name": "Bonificación de puntos", + "description": "Puntos que se abonan al niño al conseguir la insignia" + }, + "criteria": { + "name": "Criterios", + "description": "Lista de diccionarios metric / operator / value. Vacío = solo se otorga a mano." + }, + "assigned_to": { + "name": "Asignada a", + "description": "Lista de ID de niños (vacío = todos)" + }, + "notify_on_earn": { + "name": "Avisar al conseguirla", + "description": "Envía una notificación al conseguir la insignia" + }, + "combinator": { + "name": "Combinación", + "description": "Cómo se combinan varios criterios: AND (deben cumplirse todos) u OR (cualquiera). Predeterminado AND." + } + } + }, + "update_badge": { + "name": "Actualizar insignia", + "description": "Actualiza una insignia existente. En las integradas solo se pueden editar point_bonus, tier, assigned_to, enabled y notify_on_earn.", + "fields": { + "badge_id": { + "name": "ID de la insignia", + "description": "El ID de la insignia que se actualiza" + }, + "name": { + "name": "Nombre", + "description": "Nuevo nombre visible de la insignia" + }, + "description": { + "name": "Descripción", + "description": "Nueva descripción de la insignia" + }, + "icon": { + "name": "Icono", + "description": "Nuevo icono de la insignia" + }, + "tier": { + "name": "Nivel", + "description": "Nivel de la insignia: bronze, silver, gold o platinum" + }, + "point_bonus": { + "name": "Bonificación de puntos", + "description": "Puntos que se abonan al niño al conseguir la insignia" + }, + "criteria": { + "name": "Criterios", + "description": "Lista de diccionarios metric / operator / value. Vacío = solo se otorga a mano." + }, + "assigned_to": { + "name": "Asignada a", + "description": "Lista de ID de niños (vacío = todos)" + }, + "enabled": { + "name": "Activada", + "description": "Si la insignia está activa" + }, + "notify_on_earn": { + "name": "Avisar al conseguirla", + "description": "Envía una notificación al conseguir la insignia" + }, + "combinator": { + "name": "Combinación", + "description": "Cómo se combinan varios criterios: AND (deben cumplirse todos) u OR (cualquiera). Predeterminado AND." + } + } + }, + "remove_badge": { + "name": "Quitar insignia", + "description": "Quita una insignia personalizada. Las integradas no se pueden quitar.", + "fields": { + "badge_id": { + "name": "ID de la insignia", + "description": "El ID de la insignia que se quita" + } + } + }, + "award_badge_manually": { + "name": "Otorgar insignia a mano", + "description": "Otorga a mano una insignia a un niño.", + "fields": { + "badge_id": { + "name": "ID de la insignia", + "description": "El ID de la insignia que se otorga" + }, + "child_id": { + "name": "ID del niño", + "description": "El ID del niño que recibe la insignia" + } + } + }, + "revoke_badge": { + "name": "Retirar insignia", + "description": "Retira una insignia otorgada. Si se abonó una bonificación de puntos, se revierte.", + "fields": { + "awarded_badge_id": { + "name": "ID de la insignia otorgada", + "description": "El ID del registro de insignia otorgada que se retira" + } + } + }, + "rebuild_badges": { + "name": "Recalcular insignias", + "description": "Vuelve a evaluar en silencio todas las insignias de todos los niños (sin avisos ni bonificaciones de puntos)." + }, + "apply_mandatory_penalty": { + "name": "Aplicar penalización obligatoria", + "description": "Descuenta los puntos de penalización configurados por una tarea obligatoria no hecha y cierra el elemento de revisión.", + "fields": { + "miss_id": { + "name": "ID de la tarea no hecha", + "description": "El ID del elemento de revisión de la tarea obligatoria no hecha" + } + } + }, + "choose_avatar": { + "name": "Elegir avatar", + "description": "Un niño cambia a un avatar que ha desbloqueado.", + "fields": { + "child_id": { + "name": "ID del niño", + "description": "El ID del niño" + }, + "icon": { + "name": "Icono del avatar", + "description": "El icono mdi de un avatar desbloqueado del catálogo (p. ej., mdi:rocket-launch)." + } + } + }, + "dismiss_mandatory_chore": { + "name": "Descartar tarea obligatoria", + "description": "Cierra sin penalización el elemento de revisión de una tarea obligatoria no hecha.", + "fields": { + "miss_id": { + "name": "ID de la tarea no hecha", + "description": "El ID del elemento de revisión de la tarea obligatoria no hecha" + } + } + }, + "gift_points": { + "name": "Regalar puntos", + "description": "Transfiere puntos disponibles de un niño a otro (controlado por los padres).", + "fields": { + "from_child_id": { + "name": "ID del niño que envía", + "description": "El ID del niño que envía los puntos" + }, + "to_child_id": { + "name": "ID del niño que recibe", + "description": "El ID del niño que recibe los puntos" + }, + "points": { + "name": "Puntos", + "description": "El número de puntos que transferir" + } + } + }, + "adjust_streak_freezes": { + "name": "Ajustar protectores de racha", + "description": "Da a un niño fichas de protector de racha (cantidad positiva) o le quita algunas (negativa). Nunca se supera el límite streak_freeze_max.", + "fields": { + "child_id": { + "name": "ID del niño", + "description": "El ID del niño cuyas fichas cambian" + }, + "amount": { + "name": "Cantidad", + "description": "Fichas que añadir (positivo) o quitar (negativo)" + } + } + }, + "postpone_mandatory_chore": { + "name": "Aplazar tarea obligatoria", + "description": "Da otra franja (o mañana) a una tarea obligatoria no hecha, sin penalización, y cierra el elemento de revisión.", + "fields": { + "miss_id": { + "name": "ID de la tarea no hecha", + "description": "El ID del elemento de revisión de la tarea obligatoria no hecha" + } + } + }, + "request_swap": { + "name": "Pedir intercambio de tarea", + "description": "Un niño pide hacerse cargo del turno de hoy de una tarea (pendiente de aprobación de un adulto).", + "fields": { + "chore_id": { + "name": "ID de la tarea", + "description": "El ID de la tarea que quiere hacer" + }, + "requester_id": { + "name": "ID del niño que lo pide", + "description": "El ID del niño que pide el intercambio" + } + } + }, + "test_notification": { + "name": "Probar notificación", + "description": "Envía una notificación de ejemplo del tipo indicado a sus destinatarios activados (ignora el interruptor general para poder comprobar el envío).", + "fields": { + "type_id": { + "name": "Tipo de notificación", + "description": "ID del tipo de notificación, p. ej., pending_chore_approval, badge_earned, streak_milestone" + } + } + }, + "record_allowance_payout": { + "name": "Registrar pago de la paga", + "description": "Descuenta puntos y registra un pago de paga en dinero real en el libro de cuentas (tasa de conversión fija; controlado por los padres).", + "fields": { + "child_id": { + "name": "ID del niño", + "description": "El ID del niño que recibe el pago" + }, + "points": { + "name": "Puntos", + "description": "Puntos que convertir en dinero y descontar" + } + } + }, + "add_wish": { + "name": "Añadir deseo", + "description": "Un niño añade algo para lo que quiere ahorrar. Espera a que lo apruebe un adulto.", + "fields": { + "child_id": { + "name": "ID del niño", + "description": "El ID del niño que pide el deseo" + }, + "name": { + "name": "Nombre", + "description": "Lo que quiere el niño" + }, + "target": { + "name": "Objetivo", + "description": "Número de puntos que cuesta, según el niño. El adulto puede cambiarlo al aprobarlo." + }, + "link": { + "name": "Enlace", + "description": "Dirección web opcional (http o https) del artículo" + }, + "photo_url": { + "name": "Imagen", + "description": "Imagen opcional recién subida con el endpoint de fotos de TaskMate" + } + } + }, + "withdraw_wish": { + "name": "Retirar deseo", + "description": "Un niño retira un deseo que aún espera aprobación o borra uno que se rechazó.", + "fields": { + "wish_id": { + "name": "ID del deseo", + "description": "El ID del deseo" + }, + "child_id": { + "name": "ID del niño", + "description": "El ID del niño al que pertenece el deseo" + } + } + }, + "move_points_to_wish": { + "name": "Mover puntos a un deseo", + "description": "Mueve puntos del saldo disponible de un niño a uno de sus deseos aprobados.", + "fields": { + "wish_id": { + "name": "ID del deseo", + "description": "El ID del deseo" + }, + "child_id": { + "name": "ID del niño", + "description": "El ID del niño al que pertenece el deseo" + }, + "points": { + "name": "Puntos", + "description": "Cuántos puntos mover (limitado por el saldo y por lo que aún falta para el deseo)" + } + } + }, + "take_points_from_wish": { + "name": "Recuperar puntos de un deseo", + "description": "Devuelve al niño parte de los puntos que ahorró en un deseo. Los puntos aportados nunca salen.", + "fields": { + "wish_id": { + "name": "ID del deseo", + "description": "El ID del deseo" + }, + "child_id": { + "name": "ID del niño", + "description": "El ID del niño al que pertenece el deseo" + }, + "points": { + "name": "Puntos", + "description": "Cuántos puntos ahorrados recuperar (limitado por lo que ahorró el niño)" + } + } + }, + "request_wish_redeem": { + "name": "Pedir el canje de un deseo", + "description": "Un deseo conseguido del todo se convierte en un canje de premio que espera la aprobación de un adulto.", + "fields": { + "wish_id": { + "name": "ID del deseo", + "description": "El ID del deseo" + }, + "child_id": { + "name": "ID del niño", + "description": "El ID del niño al que pertenece el deseo" + } + } + }, + "approve_wish": { + "name": "Aprobar deseo", + "description": "Convierte un deseo en espera en una meta de ahorro, opcionalmente con otro objetivo.", + "fields": { + "wish_id": { + "name": "ID del deseo", + "description": "El ID del deseo" + }, + "target": { + "name": "Objetivo", + "description": "Puntos que cuesta el deseo. Déjalo vacío para mantener la sugerencia del niño." + } + } + }, + "decline_wish": { + "name": "Rechazar deseo", + "description": "Dice que no a un deseo. Los puntos ahorrados vuelven al niño y se anulan las aportaciones.", + "fields": { + "wish_id": { + "name": "ID del deseo", + "description": "El ID del deseo" + }, + "reason": { + "name": "Motivo", + "description": "Motivo opcional que se muestra al niño" + } + } + }, + "pledge_to_wish": { + "name": "Aportar a un deseo", + "description": "Registra los puntos que aporta un familiar al deseo de un niño. Nunca afectan a ningún saldo.", + "fields": { + "wish_id": { + "name": "ID del deseo", + "description": "El ID del deseo" + }, + "name": { + "name": "De", + "description": "De quién es la aportación, p. ej., la abuela" + }, + "points": { + "name": "Puntos", + "description": "Cuántos puntos aportar (limitado por lo que aún falta para el deseo)" + }, + "message": { + "name": "Mensaje", + "description": "Mensaje opcional para el niño" + } + } + }, + "remove_wish_pledge": { + "name": "Quitar aportación a un deseo", + "description": "Deshace una aportación. Se permite hasta que se canjea el deseo.", + "fields": { + "wish_id": { + "name": "ID del deseo", + "description": "El ID del deseo" + }, + "pledge_id": { + "name": "ID de la aportación", + "description": "El ID de la aportación que se quita" + } + } + }, + "remove_wish": { + "name": "Quitar deseo", + "description": "Elimina un deseo. Los puntos ahorrados vuelven al niño y se anulan las aportaciones.", + "fields": { + "wish_id": { + "name": "ID del deseo", + "description": "El ID del deseo" + } + } + }, + "start_inspection": { + "name": "Iniciar inspección", + "description": "Marca una tarea aprobada en las últimas 24 horas para una inspección sorpresa. Apruébala o suspéndela antes de que cierre el plazo; una inspección sin decidir se cierra sin avisar.", + "fields": { + "completion_id": { + "name": "ID de la tarea completada", + "description": "El ID de la tarea aprobada que se inspecciona" + }, + "bonus": { + "name": "Bonificación", + "description": "Puntos que se pagan si la supera. Por defecto, el valor de Ajustes." + }, + "window": { + "name": "Plazo", + "description": "Cuánto tiempo tienes para revisarla: 1h, 2h, 4h o bed (hasta la hora de dormir). Por defecto, el valor de Ajustes." + }, + "tell_child": { + "name": "Avisar al niño", + "description": "Muestra ahora \"Viene una inspección\" en la tarjeta del niño. Desactívalo para una revisión secreta." + } + } + }, + "pass_inspection": { + "name": "Aprobar inspección", + "description": "La tarea inspeccionada ha superado la inspección. Paga la bonificación como un movimiento de puntos normal y lo celebra en la tarjeta del niño.", + "fields": { + "inspection_id": { + "name": "ID de la inspección", + "description": "El ID de la inspección abierta" + }, + "bonus": { + "name": "Bonificación", + "description": "Puntos que pagar. Por defecto, la bonificación fijada al iniciar la inspección." + }, + "note": { + "name": "Nota", + "description": "Nota opcional que se muestra al niño" + } + } + }, + "fail_inspection": { + "name": "Suspender inspección", + "description": "La tarea inspeccionada no ha superado la inspección. No se quitan puntos. Se puede devolver para repetirla; repetirla no da nada extra.", + "fields": { + "inspection_id": { + "name": "ID de la inspección", + "description": "El ID de la inspección abierta" + }, + "redo": { + "name": "Devolver para repetir", + "description": "Vuelve a poner la tarea en la lista del niño como no hecha hoy. Por defecto, el valor de Ajustes." + }, + "note": { + "name": "Nota", + "description": "Nota opcional que se muestra al niño (qué hay que arreglar)" + } + } + }, + "cancel_inspection": { + "name": "Cancelar inspección", + "description": "Cancela una inspección abierta, como si nunca hubiera empezado.", + "fields": { + "inspection_id": { + "name": "ID de la inspección", + "description": "El ID de la inspección abierta" + } + } + }, + "request_help": { + "name": "Pedir ayuda", + "description": "Un niño dice que está atascado en una tarea. Envía un aviso a los padres; no se completa ni se salta nada.", + "fields": { + "child_id": { + "name": "ID del niño", + "description": "El niño que pide ayuda" + }, + "chore_id": { + "name": "ID de la tarea", + "description": "La tarea en la que está atascado" + }, + "message": { + "name": "Mensaje", + "description": "Palabras opcionales del niño, p. ej., \"No llego a la estantería\"." + } + } + }, + "answer_help": { + "name": "Atender una petición de ayuda", + "description": "Marca como atendida la petición de ayuda de un niño, para que su tarjeta deje de decir que la ayuda está en camino.", + "fields": { + "request_id": { + "name": "ID de la petición", + "description": "La petición de ayuda que se cierra" + } + } + }, + "log_mood": { + "name": "Registrar estado de ánimo", + "description": "Un niño dice qué tal le ha ido el día. Uno por día; volver a registrarlo lo sustituye.", + "fields": { + "child_id": { + "name": "ID del niño", + "description": "El niño" + }, + "mood": { + "name": "Estado de ánimo", + "description": "great, good, ok, sad o upset" + } + } + }, + "set_sick_day": { + "name": "Poner día de enfermo", + "description": "Da a un niño un día de enfermo. Sus tareas se ocultan, su racha se congela y no se pierde ninguna tarea obligatoria.", + "fields": { + "child_id": { + "name": "ID del niño", + "description": "El niño que está enfermo" + }, + "date": { + "name": "Fecha", + "description": "El día (hoy por defecto). Desde hace una semana hasta dentro de un mes." + }, + "sick": { + "name": "Enfermo", + "description": "Desactívalo para quitar el día de enfermo." + } + } + }, + "set_weekly_goal": { + "name": "Fijar meta semanal", + "description": "Fija la meta semanal de puntos propia de un niño. Alcanzarla paga la bonificación de meta semanal de la familia una vez a la semana. 0 la borra.", + "fields": { + "child_id": { + "name": "ID del niño", + "description": "El niño" + }, + "target": { + "name": "Objetivo", + "description": "Puntos que ganar esta semana" + } + } + }, + "buy_raffle_tickets": { + "name": "Comprar papeletas", + "description": "Un niño gasta puntos en papeletas para un sorteo. Cada papeleta es una oportunidad en el sorteo.", + "fields": { + "raffle_id": { + "name": "ID del sorteo", + "description": "El sorteo" + }, + "child_id": { + "name": "ID del niño", + "description": "El niño que compra" + }, + "tickets": { + "name": "Papeletas", + "description": "Cuántas papeletas comprar" + } + } + }, + "draw_raffle": { + "name": "Sortear", + "description": "Sortea ahora al ganador de un sorteo en lugar de esperar a su hora.", + "fields": { + "raffle_id": { + "name": "ID del sorteo", + "description": "El sorteo que se realiza" + } + } + }, + "adopt_pet": { + "name": "Adoptar una mascota", + "description": "Un niño adopta (o renombra) su mascota virtual. A partir de ahora crece con cada tarea que termine.", + "fields": { + "child_id": { + "name": "ID del niño", + "description": "El niño" + }, + "species": { + "name": "Especie", + "description": "dragon, cat, dog, bunny, dino o unicorn" + }, + "name": { + "name": "Nombre", + "description": "El nombre de la mascota" + }, + "hatch_egg": { + "name": "Abrir el huevo", + "description": "Abre el huevo que puso la mascota adulta y sale una mascota nueva. La anterior se une a la familia de mascotas." + } + } + }, + "buy_pet_item": { + "name": "Comprar un artículo para la mascota", + "description": "Un niño compra un artículo de la tienda de mascotas con sus puntos disponibles. Si supera el límite de aprobación de los padres, espera a un adulto.", + "fields": { + "child_id": { + "name": "ID del niño", + "description": "El niño que compra" + }, + "item_id": { + "name": "ID del artículo", + "description": "El artículo de la tienda de mascotas" + } + } + }, + "equip_pet_item": { + "name": "Vestir a la mascota", + "description": "Pone a la mascota del niño un artículo que tenga o que haya desbloqueado por nivel (sustituyendo lo que haya en ese lugar), o se lo quita.", + "fields": { + "child_id": { + "name": "ID del niño", + "description": "El niño" + }, + "item_id": { + "name": "ID del artículo", + "description": "Un artículo de la tienda de mascotas, o bow, top_hat, scarf o crown" + }, + "wear": { + "name": "Ponérselo", + "description": "Activado lo pone; desactivado lo quita." + } + } + }, + "mark_reward_delivered": { + "name": "Marcar premio como entregado", + "description": "Un premio canjeado se ha entregado, así que sale de la lista de pendientes. Indica child_id cuando sea el niño quien confirma el suyo.", + "fields": { + "claim_id": { + "name": "ID del canje", + "description": "El canje de premio aprobado" + }, + "child_id": { + "name": "ID del niño", + "description": "El niño que confirma que lo ha recibido (déjalo vacío cuando lo marca un adulto)" + } + } + }, + "start_boost": { + "name": "Iniciar un impulso", + "description": "Abre un periodo de impulso. Las tareas hechas dentro pagan el multiplicador. Deja chore_ids o child_ids vacíos para incluirlos todos.", + "fields": { + "multiplier": { + "name": "Multiplicador", + "description": "Lo que pagan las tareas incluidas, p. ej., 2 para el doble (de 1.1 a 5)" + }, + "minutes": { + "name": "Minutos", + "description": "Cuánto dura el impulso" + }, + "chore_ids": { + "name": "ID de tareas", + "description": "Las tareas que incluye (vacío = todas)" + }, + "child_ids": { + "name": "ID de niños", + "description": "Los niños que incluye (vacío = todos)" + }, + "starts_at": { + "name": "Empieza a las", + "description": "Empezar más tarde en lugar de ahora (hasta una semana antes)" + }, + "name": { + "name": "Nombre", + "description": "Etiqueta opcional que se muestra en las tarjetas, p. ej., \"Visitas a las seis\"" + }, + "notify": { + "name": "Avisar", + "description": "Envía el aviso del impulso a los niños incluidos (cuando esa notificación está activada)" + } + } + }, + "end_boost": { + "name": "Terminar un impulso", + "description": "Detiene antes de tiempo un impulso, o cancela uno que aún no ha empezado.", + "fields": { + "boost_id": { + "name": "ID del impulso", + "description": "El impulso, del atributo boosts de sensor.taskmate_overview" + } + } + }, + "appeal": { + "name": "Apelar", + "description": "Un niño pide otra revisión de una tarea rechazada, un canje de premio rechazado o una penalización de las últimas 48 horas. Requiere las apelaciones activadas.", + "fields": { + "child_id": { + "name": "ID del niño", + "description": "El niño que apela" + }, + "kind": { + "name": "Tipo", + "description": "Lo que se apela" + }, + "target_id": { + "name": "ID del elemento", + "description": "El elemento, del atributo appealable de la entrada del niño en sensor.taskmate_overview" + }, + "message": { + "name": "Mensaje", + "description": "Palabras opcionales del niño, hasta 200 caracteres" + } + } + }, + "decide_appeal": { + "name": "Resolver una apelación", + "description": "Acepta una apelación (paga la tarea, aprueba el premio o deshace la penalización) o mantiene la decisión original.", + "fields": { + "appeal_id": { + "name": "ID de la apelación", + "description": "La apelación" + }, + "overturn": { + "name": "Anular", + "description": "true para anular, false para mantener" + }, + "note": { + "name": "Nota", + "description": "Palabras opcionales para el niño, hasta 200 caracteres" + } + } + }, + "adjust_screen_time": { + "name": "Ajustar el tiempo de pantalla", + "description": "Suma minutos al saldo de pantalla de un niño, o quita algunos con un número negativo.", + "fields": { + "child_id": { + "name": "ID del niño", + "description": "El niño cuyo saldo cambia" + }, + "minutes": { + "name": "Minutos", + "description": "Minutos que sumar; negativo para quitar. El saldo nunca baja de cero." + }, + "reason": { + "name": "Motivo", + "description": "Una nota breve para el historial del saldo" + } + } + }, + "save_screen_time": { + "name": "Guardar tiempo de pantalla", + "description": "Mueve los minutos de pantalla no usados de un niño a su bote del fin de semana. Primero entra la asignación de hoy y luego los minutos acumulados, hasta el límite del bote.", + "fields": { + "child_id": { + "name": "ID del niño", + "description": "El niño que guarda los minutos" + }, + "minutes": { + "name": "Minutos", + "description": "Cuántos minutos guardar. Déjalo vacío para guardar todo lo que quepa." + } + } + }, + "rate_reward": { + "name": "Valorar un premio", + "description": "El niño da de 1 a 3 estrellas a un premio que ha disfrutado. Una vez entregado el premio (o aprobado, si el seguimiento de entregas está desactivado), durante 3 días.", + "fields": { + "child_id": { + "name": "ID del niño", + "description": "El niño que disfrutó del premio" + }, + "claim_id": { + "name": "ID del canje", + "description": "El canje de premio que se valora" + }, + "stars": { + "name": "Estrellas", + "description": "De 1 a 3 estrellas" + } + } + }, + "sibling_check": { + "name": "Revisión entre hermanos", + "description": "Un niño revisa la tarea de un hermano que espera aprobación. done la aprueba y paga a quien revisa la bonificación de revisión; not_yet la deja esperando a un adulto, con una nota.", + "fields": { + "child_id": { + "name": "ID del niño que revisa", + "description": "El niño que revisa (no el que hizo la tarea)" + }, + "completion_id": { + "name": "ID de la tarea completada", + "description": "La tarea completada en espera, del atributo sibling_checks de la entrada de quien revisa en sensor.taskmate_overview" + }, + "verdict": { + "name": "Veredicto", + "description": "done (parece hecha) o not_yet" + }, + "note": { + "name": "Nota", + "description": "Palabras opcionales para el adulto con un not_yet, hasta 120 caracteres" + } + } + }, + "set_chore_reminder": { + "name": "Poner recordatorio de tarea", + "description": "Un niño elige cuándo quiere que le recuerden una de sus tareas, entre la hora más temprana y la más tardía fijadas en los ajustes de TaskMate. Deja la hora vacía para quitarlo.", + "fields": { + "child_id": { + "name": "ID del niño", + "description": "El niño que quiere el recordatorio" + }, + "chore_id": { + "name": "ID de la tarea", + "description": "La tarea que se recuerda" + }, + "time": { + "name": "Hora", + "description": "HH:MM, p. ej., 17:30. Vacío quita el recordatorio." + } + } + }, + "read_aloud": { + "name": "Leer las tareas en voz alta", + "description": "Dice en voz alta en un reproductor multimedia las tareas pendientes de un niño, por ejemplo \"Ella, te quedan tres cosas…\". Usa los textos de lectura en el idioma de Home Assistant salvo que haya plantillas de lectura personalizadas.", + "fields": { + "child_id": { + "name": "ID del niño", + "description": "El ID del niño cuyas tareas se leen" + }, + "media_player": { + "name": "Reproductor multimedia", + "description": "Dónde hablar. Si no se indica, usa el predeterminado de Ajustes." + }, + "tts_entity": { + "name": "Entidad de texto a voz", + "description": "Qué servicio TTS usar. Si no se indica, usa el de Ajustes y luego el único instalado." + }, + "message": { + "name": "Mensaje alternativo", + "description": "Dice esto en lugar del resumen generado." + } + } + }, + "spin_roulette": { + "name": "Girar la ruleta de tareas", + "description": "Elige al azar una tarea pendiente para un niño con un multiplicador de puntos. Opcional: actívalo y fija el multiplicador y las tiradas diarias en los ajustes del panel de TaskMate.", + "fields": { + "child_id": { + "name": "ID del niño", + "description": "El ID del niño que gira la ruleta" + } + } + } + }, + "entity": { + "sensor": { + "child_stats": { + "unit_of_measurement": "tareas", + "name": "Estadísticas de {child}" + }, + "child_badges": { + "unit_of_measurement": "insignias", + "name": "Insignias de {child}" + }, + "child_watch": { + "state": { + "left": "Quedan #", + "all_done": "Todo hecho", + "no_chores": "Sin tareas" + }, + "name": "Reloj de {child}" + }, + "overview": { + "name": "TaskMate Resumen" + }, + "chores": { + "name": "TaskMate Tareas" + }, + "chore_availability": { + "name": "TaskMate Disponibilidad de tareas" + }, + "rewards": { + "name": "TaskMate Premios" + }, + "activity": { + "name": "TaskMate Actividad" + }, + "incentives": { + "name": "TaskMate Incentivos" + }, + "bounties": { + "name": "TaskMate Recompensas" + }, + "auctions": { + "name": "TaskMate Subastas" + }, + "chore_board": { + "name": "TaskMate Tablero de tareas" + }, + "child_points": { + "name": "Puntos de {child}" + }, + "child_wishlist": { + "name": "Lista de deseos de {child}" + }, + "pending_approvals": { + "name": "Aprobaciones pendientes" + } + }, + "number": { + "weekend_multiplier": { + "name": "Multiplicador de fin de semana" + }, + "perfect_week_bonus": { + "name": "Bonificación por semana perfecta" + } + }, + "select": { + "streak_reset_mode": { + "name": "Modo de reinicio de racha", + "state": { + "reset": "Reiniciar: la racha vuelve a 0 el día que no se cumpla", + "pause": "Pausar: la racha se conserva hasta la siguiente tarea completada" + } + }, + "card_design": { + "name": "Diseño de la tarjeta", + "state": { + "classic": "Clásico", + "playroom": "Playroom", + "console": "Console", + "cleanpro": "Clean Pro", + "accessible": "Accesible", + "graphite": "Graphite" + } + } + }, + "event": { + "child_activity": { + "name": "Actividad de {child}", + "state_attributes": { + "event_type": { + "state": { + "chore_completed": "Tarea completada", + "chore_approved": "Tarea aprobada", + "chore_rejected": "Tarea rechazada", + "chore_approval_undone": "Aprobación de tarea deshecha", + "reward_claimed": "Premio canjeado", + "reward_approved": "Premio aprobado", + "reward_rejected": "Premio rechazado", + "badge_earned": "Insignia conseguida", + "level_up": "Subir de nivel", + "streak_updated": "Racha actualizada", + "streak_freeze_used": "Protector de racha usado", + "perfect_week": "Semana perfecta", + "weekly_target_reached": "Objetivo semanal conseguido", + "quest_completed": "Misión completada", + "challenge_completed": "Desafío completado", + "bonus_applied": "Bonificación aplicada", + "penalty_applied": "Penalización aplicada", + "surprise_bonus": "Bonificación sorpresa", + "mandatory_missed": "Tarea obligatoria no hecha", + "team_chore_completed": "Tarea de equipo completada", + "points_gifted": "Puntos regalados", + "help_requested": "Ayuda pedida", + "mood_logged": "Estado de ánimo registrado", + "weekly_goal_reached": "Meta semanal conseguida", + "sick_day": "Día de enfermo", + "chore_auto_approved": "Tarea aprobada automáticamente", + "penalty_redeemed": "Penalización recuperada", + "raffle_won": "Sorteo ganado", + "pet_evolved": "La mascota ha crecido", + "pet_item_bought": "Artículo de mascota comprado", + "reward_delivered": "Premio entregado", + "personal_best": "Récord personal", + "appeal_submitted": "Apelación enviada", + "appeal_decided": "Apelación resuelta", + "screen_time_low": "Queda poco tiempo de pantalla", + "screen_time_out": "Se acabó el tiempo de pantalla", + "screen_time_changed": "Tiempo de pantalla cambiado", + "screen_time_saved": "Tiempo de pantalla guardado", + "screen_time_jar_opened": "Bote de pantalla abierto", + "points_expired": "Puntos caducados", + "points_expiring": "Puntos a punto de caducar", + "reward_rated": "Premio valorado", + "penalty_warning": "Aviso de penalización", + "sibling_check": "Revisión entre hermanos" + } + } + } + }, + "family_activity": { + "name": "Actividad familiar", + "state_attributes": { + "event_type": { + "state": { + "family_goal_reached": "Meta familiar conseguida", + "season_champion": "Campeón de la temporada", + "bounty_posted": "Recompensa publicada", + "scheduled_change_applied": "Cambio programado aplicado", + "raffle_drawn": "Sorteo realizado", + "boost_started": "Impulso iniciado", + "boost_ended": "Impulso terminado", + "bin_day": "Tarea del día de la basura", + "shopping_job": "Tarea de la lista de la compra" + } + } + } + } + }, + "binary_sensor": { + "has_pending_approvals": { + "name": "Hay aprobaciones pendientes" + } + }, + "button": { + "complete_chore": { + "name": "{child}: completar {chore}" + }, + "claim_reward": { + "name": "{child}: canjear {reward}" + } + } + }, + "exceptions": { + "timed_start_dependency": { + "message": "{chore} todavía no se puede empezar: primero haz {chores}." + }, + "calendar_unknown_event": { + "message": "Este evento no es una tarea de TaskMate del calendario de este niño." + }, + "calendar_series_not_supported": { + "message": "Desde el calendario, una tarea que se repite solo se puede mover o quitar de día en día. Para cambiar toda la serie, edita la tarea en TaskMate." + }, + "calendar_repeating_create": { + "message": "No se pueden añadir eventos repetitivos desde el calendario. Crea una tarea que se repita en TaskMate." + }, + "calendar_rename_series": { + "message": "Renombra una tarea que se repite en TaskMate. Desde el calendario solo puedes mover o quitar un día concreto." + }, + "calendar_time_follows_chore": { + "message": "Una tarea que se repite mantiene su momento del día. Desde el calendario solo se puede cambiar la fecha de una ocasión concreta." + }, + "calendar_past_date": { + "message": "No se pueden añadir tareas a un día pasado, ni moverlas a un día pasado o desde él." + }, + "calendar_already_scheduled": { + "message": "{chore} ya está el {date}." + }, + "calendar_empty_title": { + "message": "Ponle un título a la tarea." + }, + "calendar_own_event": { + "message": "Este evento lo publicó el propio TaskMate, así que no se añade como tarea nueva." + }, + "help_chore_not_open_yet": { + "message": "{chore} todavía no está abierta: pide ayuda cuando sea la hora de hacerla." + }, + "help_chore_time_passed": { + "message": "Ya pasó el momento de {chore}, así que ahora no hay nada con lo que pedir ayuda." + }, + "help_chore_not_available": { + "message": "{chore} no se puede hacer ahora mismo, así que todavía no hay nada con lo que pedir ayuda." + }, + "help_already_on_its_way": { + "message": "La ayuda con {chore} ya está en camino." + }, + "help_cooldown": { + "message": "Espera un minuto antes de volver a pedir ayuda." + }, + "rate_limited": { + "message": "Demasiadas peticiones desde esta cuenta. Inténtalo de nuevo dentro de un minuto." + }, + "child_not_found": { + "message": "No se encontró al niño {child_id}" + }, + "chore_not_found": { + "message": "No se encontró la tarea {chore_id}" + }, + "reward_not_found": { + "message": "No se encontró el premio {reward_id}" + }, + "teamwork_size_not_number": { + "message": "El tamaño del equipo debe ser un número entero." + }, + "teamwork_size_range": { + "message": "Una tarea de equipo necesita entre 2 y {max} niños (o 0 para una tarea normal)." + }, + "teamwork_points_mode": { + "message": "Los puntos del equipo deben ser 'each' o 'split'." + }, + "teamwork_open_ended": { + "message": "Una tarea de equipo no puede ser también abierta." + }, + "teamwork_assignment_mode": { + "message": "Una tarea de equipo debe asignarse a todos, no a «el primero que llegue» ni a una rotación." + }, + "teamwork_timed": { + "message": "Una tarea cronometrada no puede ser una tarea de equipo." + }, + "teamwork_not_team_chore": { + "message": "La tarea “{name}” no es una tarea de equipo" + }, + "swap_only_rotation": { + "message": "Solo se pueden intercambiar tareas con rotación" + }, + "swap_won_at_auction": { + "message": "Esta tarea se ganó hoy en una subasta, así que no se puede intercambiar" + }, + "swap_already_assigned": { + "message": "La tarea ya está asignada hoy a ese niño" + }, + "swap_already_pending": { + "message": "Ya hay una solicitud de intercambio pendiente para esta tarea" + }, + "swap_too_many_pending": { + "message": "Demasiadas solicitudes de intercambio pendientes" + }, + "swap_request_not_found": { + "message": "No se encontró la solicitud de intercambio {request_id}" + }, + "bulk_unknown_action": { + "message": "Acción en bloque desconocida: {action}" + }, + "bulk_edit_unknown_fields": { + "message": "No se puede editar en bloque: {fields}" + }, + "bulk_edit_unknown_child": { + "message": "Niño desconocido: {child_id}" + }, + "bulk_edit_unknown_period": { + "message": "Franja horaria desconocida: {period}" + }, + "chore_unknown": { + "message": "Tarea desconocida: {chore_id}" + }, + "skip_everyone_mode": { + "message": "No se puede saltar en el modo de asignación 'everyone'" + }, + "skip_sticky_follower": { + "message": "No se puede saltar una tarea secundaria de un grupo fijo; salta la tarea principal" + }, + "skip_pool_too_small": { + "message": "Saltar requiere una rotación de 2 o más niños" + }, + "manual_start_everyone_mode": { + "message": "El inicio manual no está disponible en el modo de asignación 'everyone'" + }, + "manual_start_not_in_pool": { + "message": "El niño {child_id} no está en la rotación de esta tarea" + }, + "chore_photo_required": { + "message": "Esta tarea necesita una foto como prueba." + }, + "chore_note_required": { + "message": "Di qué has hecho para enviar esta." + }, + "chore_quantity_required": { + "message": "Di cuántas {unit} has hecho." + }, + "backdate_day_range": { + "message": "Elige un día de los últimos {days} días, antes de hoy." + }, + "backdate_switched_off": { + "message": "“{name}” está desactivada." + }, + "backdate_not_assigned": { + "message": "“{name}” no es una de las tareas de {child}." + }, + "backdate_rotation_team": { + "message": "“{name}” rota o necesita un equipo, así que no se puede registrar en un día pasado." + }, + "backdate_open_ended": { + "message": "“{name}” es abierta, así que necesita la nota del niño y un precio. Usa la tarjeta del niño." + }, + "backdate_set_times": { + "message": "“{name}” tiene horas fijas, así que no se puede registrar en un día pasado." + }, + "backdate_holiday": { + "message": "El {weekday} era vacaciones, así que no había tareas." + }, + "backdate_sick_day": { + "message": "El {weekday} fue día de enfermo de {child}, así que no había tareas." + }, + "backdate_birthday": { + "message": "El {weekday} fue el cumpleaños de {child}, un día libre de tareas." + }, + "backdate_auction": { + "message": "“{name}” se ganó en una subasta ese día, así que no se puede registrar después." + }, + "backdate_weekly_target_met": { + "message": "“{name}” ya alcanzó su objetivo de {target} esa semana." + }, + "backdate_not_due": { + "message": "“{name}” no tocaba el {weekday}." + }, + "backdate_daily_limit": { + "message": "“{name}” ya se hizo {done}/{limit} veces el {weekday}." + }, + "chore_disabled": { + "message": "La tarea “{name}” está desactivada" + }, + "parent_complete_one_shot": { + "message": "La tarea “{name}” es de una sola vez y no la puede completar un adulto" + }, + "parent_complete_no_children": { + "message": "La tarea “{name}” no tiene niños que ocultar" + }, + "parent_complete_rotation_shared": { + "message": "La tarea “{name}” la comparte una rotación y solo se puede hacer por todos" + }, + "parent_complete_not_assigned": { + "message": "La tarea “{name}” no está asignada a ese niño" + }, + "bonus_subtask_not_found": { + "message": "No se encontró la subtarea extra {subtask_id} en la tarea “{name}”" + }, + "bonus_subtask_not_assigned": { + "message": "La subtarea extra “{subtask}” no está asignada a {child}." + }, + "bonus_subtask_parent_first": { + "message": "No se puede completar la subtarea extra “{subtask}”: primero hay que completar hoy la tarea principal “{name}”." + }, + "bonus_subtask_already_done": { + "message": "La subtarea extra “{subtask}” ya se completó hoy." + }, + "undo_window_passed": { + "message": "Esta tarea ya no se puede deshacer. Pide a un adulto que la deshaga." + }, + "undo_points_spent": { + "message": "Esta tarea no se puede deshacer ahora: sus puntos ya se han gastado. Pregunta a un adulto." + }, + "completion_not_found": { + "message": "No se encontró la tarea completada {completion_id}" + }, + "completion_not_approved": { + "message": "La tarea completada no está aprobada; no hay nada que deshacer" + }, + "chore_sort_unknown": { + "message": "Orden desconocido: “{sort}”" + }, + "task_group_duplicate_chore": { + "message": "Tarea duplicada en el grupo: {chore_id}" + }, + "task_group_everyone_mode": { + "message": "La tarea “{name}” usa el modo 'everyone' y no puede unirse a un grupo" + }, + "task_group_already_member": { + "message": "La tarea “{name}” ya pertenece al grupo “{group}”" + }, + "task_group_unknown_policy": { + "message": "Regla de grupo de tareas desconocida: {policy}" + }, + "task_group_unknown": { + "message": "Grupo de tareas desconocido: {group_id}" + }, + "points_amount_zero": { + "message": "amount no puede ser 0" + }, + "streak_freeze_off_max0": { + "message": "Los protectores de racha están desactivados (streak_freeze_max es 0)" + }, + "streak_freeze_holds_max": { + "message": "{child} ya tiene el máximo de {cap} protectores de racha" + }, + "streak_freeze_has_max": { + "message": "{child} ya tiene el máximo de {cap} protectores de racha" + }, + "streak_freeze_off": { + "message": "Los protectores de racha están desactivados" + }, + "points_non_negative": { + "message": "points no puede ser negativo" + }, + "transaction_not_found": { + "message": "No se encontró el movimiento {transaction_id}" + }, + "undo_not_undoable": { + "message": "Esta acción no se puede deshacer" + }, + "gift_undo_too_old": { + "message": "Este regalo es anterior a la función de deshacer y no se puede revertir automáticamente." + }, + "gift_undo_spent": { + "message": "{child} ya ha gastado parte de este regalo, así que no se puede deshacer." + }, + "gift_amount_positive": { + "message": "La cantidad del regalo debe ser positiva" + }, + "gift_same_child": { + "message": "No se puede regalar al mismo niño" + }, + "gift_child_not_found": { + "message": "No se encontró a quien envía o a quien recibe" + }, + "gift_not_enough_points": { + "message": "No hay puntos suficientes: {child} tiene {points}, regalo {gift}" + }, + "reward_jackpot_pool_short": { + "message": "“{name}” es un bote compartido y su hucha no está llena. Hacen falta {cost}, hay {saved} ahorrados" + }, + "reward_not_available_to": { + "message": "El premio “{name}” no está disponible para {child}" + }, + "reward_sold_out": { + "message": "El premio “{name}” está agotado" + }, + "reward_expired": { + "message": "El premio “{name}” ha caducado" + }, + "reward_not_available_now": { + "message": "El premio “{name}” no está disponible ahora mismo" + }, + "reward_claim_already_waiting": { + "message": "Ya hay un canje de “{name}” esperando aprobación" + }, + "reward_claims_too_many": { + "message": "Ya hay demasiados canjes de premios esperando aprobación" + }, + "reward_not_enough_points": { + "message": "No hay puntos suficientes. Hacen falta {cost}, hay {available} disponibles" + }, + "reward_spending_cap": { + "message": "Límite de gasto alcanzado: ya se han usado {cap} en este periodo" + }, + "reward_claim_target_missing": { + "message": "No se encontró el premio o el niño del canje {claim_id}" + }, + "reward_not_enough_points_approve": { + "message": "No hay puntos suficientes para aprobar. Hacen falta {cost}, hay {points}" + }, + "reward_claim_already_approved": { + "message": "“{name}” ya se ha aprobado y ya no se puede rechazar" + }, + "reward_claim_already_approved_unnamed": { + "message": "'Este premio' ya se ha aprobado y ya no se puede rechazar" + }, + "pool_allocate_min": { + "message": "Los puntos que asignar deben ser al menos 1" + }, + "pool_no_spendable": { + "message": "{child} no tiene puntos disponibles para gastar" + }, + "pool_full": { + "message": "La hucha del premio “{name}” ya está llena" + }, + "reward_limit_once_day": { + "message": "{child} puede tener {name} una vez al día. Vuelve a estar disponible el {date}" + }, + "reward_limit_once_week": { + "message": "{child} puede tener {name} una vez a la semana. Vuelve a estar disponible el {date}" + }, + "reward_limit_once_month": { + "message": "{child} puede tener {name} una vez al mes. Vuelve a estar disponible el {date}" + }, + "reward_limit_times_day": { + "message": "{child} puede tener {name} {count} veces al día. Vuelve a estar disponible el {date}" + }, + "reward_limit_times_week": { + "message": "{child} puede tener {name} {count} veces a la semana. Vuelve a estar disponible el {date}" + }, + "reward_limit_times_month": { + "message": "{child} puede tener {name} {count} veces al mes. Vuelve a estar disponible el {date}" + }, + "reward_gift_off": { + "message": "Comprarse premios entre ellos está desactivado" + }, + "reward_gift_children_only": { + "message": "Los premios solo se pueden comprar para niños" + }, + "reward_gift_not_giftable": { + "message": "“{name}” no se puede comprar para otra persona" + }, + "reward_rating_stars": { + "message": "Elige de 1 a 3 estrellas" + }, + "reward_rating_not_yet": { + "message": "Ese premio todavía no se puede valorar" + }, + "reward_rating_not_holder": { + "message": "Solo el niño que disfrutó del premio puede valorarlo" + }, + "reward_rating_already": { + "message": "Ese premio ya se ha valorado" + }, + "service_unknown_child": { + "message": "Niño desconocido: “{ref}”. Niños válidos: {valid}" + }, + "service_ambiguous_child": { + "message": "Hay más de un niño llamado “{ref}”; usa el ID del niño ({ids})" + }, + "service_nothing_to_update": { + "message": "Nada que actualizar: indica al menos un campo que cambiar" + }, + "service_confirm_delete": { + "message": "Pon confirm: true para eliminar la tarea" + }, + "penalty_already_earned_back": { + "message": "Esa penalización ya se recuperó." + }, + "fulfilment_not_waiting": { + "message": "Ese premio no está pendiente de entregar." + }, + "fulfilment_already_delivered": { + "message": "Ese premio ya se ha marcado como entregado." + }, + "fulfilment_wrong_child": { + "message": "Ese premio es de {child}." + }, + "scheduled_field_not_allowed": { + "message": "“{field}” no se puede cambiar de forma programada" + }, + "scheduled_expects_bool": { + "message": "“{field}” espera true o false" + }, + "scheduled_expects_int": { + "message": "“{field}” espera un número entero" + }, + "scheduled_negative": { + "message": "“{field}” no puede ser negativo" + }, + "scheduled_expects_list": { + "message": "“{field}” espera una lista" + }, + "scheduled_expects_text": { + "message": "“{field}” espera texto" + }, + "scheduled_apply_on_format": { + "message": "apply_on debe ser una fecha ISO, p. ej., 2026-09-01" + }, + "scheduled_apply_on_future": { + "message": "apply_on debe ser una fecha futura" + }, + "scheduled_no_fields": { + "message": "Un cambio programado debe cambiar al menos un campo" + }, + "scheduled_change_not_found": { + "message": "No se encontró el cambio programado {change_id}" + }, + "timed_not_timed": { + "message": "La tarea “{name}” no es cronometrada" + }, + "timed_already_running": { + "message": "El temporizador ya está en marcha" + }, + "timed_daily_cap": { + "message": "Límite diario alcanzado ({minutes} min)" + }, + "timed_not_available": { + "message": "“{name}” no está disponible para {child} ahora mismo" + }, + "timed_no_running": { + "message": "No hay ningún temporizador en marcha que pausar" + }, + "timed_no_active": { + "message": "No hay ningún temporizador activo que detener" + }, + "set_time_unknown": { + "message": "Esa hora no es una de las horas fijas de esta tarea." + }, + "sick_day_range": { + "message": "Elige un día entre hace una semana y dentro de un mes." + }, + "trash_nothing_to_restore": { + "message": "Nada que restaurar: nunca se eliminó o ya se ha borrado definitivamente" + }, + "trash_id_exists": { + "message": "Ya existe algo con el id {item_id}" + }, + "wish_not_found": { + "message": "No se encontró el deseo" + }, + "wish_target_not_whole": { + "message": "El objetivo debe ser un número entero" + }, + "wish_target_range": { + "message": "El objetivo debe estar entre 1 y {max}" + }, + "wish_name_required": { + "message": "Ponle un nombre al deseo" + }, + "wish_link_invalid": { + "message": "Los enlaces deben ser una dirección web que empiece por http:// o https://" + }, + "wish_too_many_open": { + "message": "{child_name} ya tiene {max} deseos en marcha" + }, + "wish_picture_unusable": { + "message": "Esa imagen no se puede usar" + }, + "wish_withdraw_not_allowed": { + "message": "Solo se puede retirar un deseo en espera o rechazado" + }, + "wish_not_open_for_saving": { + "message": "“{name}” no admite ahorros" + }, + "wish_move_min": { + "message": "Los puntos que mover deben ser al menos 1" + }, + "wish_fully_funded": { + "message": "“{name}” ya está conseguido del todo" + }, + "wish_no_spendable": { + "message": "{child_name} no tiene puntos disponibles para gastar" + }, + "wish_take_back_not_allowed": { + "message": "Ahora mismo no se pueden sacar puntos de “{name}”" + }, + "wish_take_back_min": { + "message": "Los puntos que recuperar deben ser al menos 1" + }, + "wish_nothing_saved": { + "message": "No hay nada ahorrado en “{name}” que recuperar" + }, + "wish_cannot_redeem": { + "message": "“{name}” no se puede canjear ahora mismo" + }, + "wish_needs_more_points": { + "message": "A “{name}” todavía le faltan {points} puntos" + }, + "wish_too_many_pending_claims": { + "message": "Ya hay demasiados canjes de premios esperando aprobación" + }, + "wish_not_waiting_approval": { + "message": "“{name}” no está esperando aprobación" + }, + "wish_cannot_decline": { + "message": "“{name}” ya no se puede rechazar" + }, + "wish_not_open_for_pledges": { + "message": "“{name}” no admite aportaciones" + }, + "wish_pledge_name_required": { + "message": "Indica de quién es la aportación" + }, + "wish_pledge_min": { + "message": "Una aportación debe ser de al menos 1 punto" + }, + "wish_too_many_pledges": { + "message": "“{name}” ya tiene {max} aportaciones" + }, + "wish_pledges_locked": { + "message": "Las aportaciones a “{name}” ya no se pueden cambiar" + }, + "wish_pledge_not_found": { + "message": "No se encontró la aportación" + }, + "wish_claim_missing": { + "message": "No se encontró el deseo o el niño del canje {claim_id}" + }, + "wish_no_longer_redeemable": { + "message": "“{name}” ya no está esperando a canjearse" + }, + "wish_not_funded": { + "message": "“{name}” ya no está conseguido del todo" + }, + "pet_shop_emoji_invalid": { + "message": "La imagen debe ser un emoji (hasta {max} caracteres)." + }, + "pet_shop_colour_invalid": { + "message": "Un color debe tener la forma #ff8800 o ser 'rainbow'." + }, + "pet_shop_item_not_found": { + "message": "Ese artículo no está en la tienda." + }, + "pet_shop_name_too_long": { + "message": "El nombre puede tener como máximo {max} caracteres." + }, + "pet_shop_name_required": { + "message": "Ponle un nombre al artículo." + }, + "pet_shop_unknown_slot": { + "message": "Lugar desconocido: “{slot}”" + }, + "pet_shop_not_whole": { + "message": "El coste y el nivel deben ser números enteros." + }, + "pet_shop_cost_range": { + "message": "El coste debe estar entre 1 y {max}." + }, + "pet_shop_level_range": { + "message": "El nivel debe estar entre 0 y {max}." + }, + "pet_shop_full": { + "message": "La tienda admite como máximo {max} artículos." + }, + "pets_switched_off": { + "message": "Las mascotas están desactivadas." + }, + "pet_adopt_first": { + "message": "Primero adopta una mascota." + }, + "pet_shop_not_unlocked": { + "message": "Eso todavía no está desbloqueado." + }, + "pet_shop_closed": { + "message": "La tienda de mascotas está cerrada." + }, + "pet_shop_buy_first": { + "message": "Primero cómpralo." + }, + "pet_shop_not_for_sale": { + "message": "Ese artículo no está a la venta." + }, + "pet_shop_unlocks_at_level": { + "message": "Eso se desbloquea en el nivel {level}." + }, + "pet_shop_already_owned": { + "message": "Ya lo tienes." + }, + "pet_shop_already_pending": { + "message": "Eso ya está esperando a un adulto." + }, + "pet_shop_not_enough_points": { + "message": "Todavía no tienes puntos suficientes para eso." + }, + "pet_shop_purchase_gone": { + "message": "Esa compra ya no está en espera." + }, + "pet_shop_purchase_orphaned": { + "message": "Ese niño o artículo ya no existe; recházala." + }, + "pet_shop_child_cannot_afford": { + "message": "{child_name} no tiene ahora puntos suficientes para eso." + }, + "pet_unknown_species": { + "message": "Mascota desconocida: “{species}”" + }, + "pet_name_required": { + "message": "Ponle un nombre a tu mascota." + }, + "pet_no_egg": { + "message": "Todavía no hay ningún huevo que abrir." + }, + "auction_not_found": { + "message": "Esa subasta ya no existe. Actualiza la tarjeta." + }, + "auction_refuse_off": { + "message": "Esa tarea está desactivada." + }, + "auction_refuse_unassigned": { + "message": "Una tarea sin asignar no se puede dar a nadie, así que no se puede subastar." + }, + "auction_refuse_team": { + "message": "Una tarea de equipo la comparte un equipo, así que no se puede subastar." + }, + "auction_refuse_timed": { + "message": "Una tarea cronometrada se paga por minuto, así que no se puede subastar." + }, + "auction_refuse_open_ended": { + "message": "El precio de una tarea abierta lo pone un adulto, así que no se puede subastar." + }, + "auction_invalid_date": { + "message": "Fecha no válida: {date}" + }, + "auction_pick_future": { + "message": "Elige una ocasión de mañana en adelante." + }, + "auction_not_scheduled": { + "message": "“{chore}” no está programada el {date}." + }, + "auction_already_exists": { + "message": "Esa ocasión ya tiene una subasta." + }, + "auction_points_not_whole": { + "message": "Los puntos deben ser números enteros." + }, + "auction_max_range": { + "message": "La puja máxima está entre 1 y {max} puntos." + }, + "auction_min_range": { + "message": "La puja mínima debe estar entre 1 y la máxima." + }, + "auction_needs_close": { + "message": "Una subasta necesita una hora de cierre." + }, + "auction_close_in_past": { + "message": "La hora de cierre ya ha pasado." + }, + "auction_close_before_day": { + "message": "Las pujas deben cerrarse antes del día de la tarea." + }, + "auction_bidder_not_in_pool": { + "message": "Solo pueden pujar los niños que pueden hacer esta tarea." + }, + "auction_no_bidders": { + "message": "Elige al menos un niño que pueda pujar." + }, + "auction_already_closed": { + "message": "Esta subasta ya se ha cerrado." + }, + "auction_already_cancelled": { + "message": "Esta subasta ya se canceló." + }, + "auction_occurrence_passed": { + "message": "Esa ocasión ya ha pasado." + }, + "auction_still_live": { + "message": "Esta subasta sigue activa. Cancélala." + }, + "auction_not_for_you": { + "message": "Esta subasta no es para ti." + }, + "auction_bidding_closed": { + "message": "Las pujas de esta subasta se han cerrado." + }, + "auction_bid_not_whole": { + "message": "Una puja es un número entero de puntos." + }, + "auction_bid_range": { + "message": "Puja entre {min} y {max} puntos." + }, + "auction_no_bid": { + "message": "No has pujado en esta." + }, + "bounty_invalid_expiry": { + "message": "Hora de caducidad no válida: {value}" + }, + "bounty_not_found": { + "message": "Esa recompensa ya no existe. Actualiza la tarjeta." + }, + "bounty_title_required": { + "message": "Una recompensa necesita un título." + }, + "bounty_points_not_whole": { + "message": "Los puntos deben ser un número entero." + }, + "bounty_points_range": { + "message": "Una recompensa vale entre 1 y {max} puntos." + }, + "bounty_claim_hours_not_whole": { + "message": "La reserva debe ser un número entero de horas." + }, + "bounty_claim_hours_range": { + "message": "La reserva está entre 1 y {max} horas." + }, + "bounty_expiry_in_past": { + "message": "La caducidad ya ha pasado." + }, + "bounty_finished_locked": { + "message": "Una recompensa terminada no se puede editar." + }, + "bounty_claimed_locked": { + "message": "Una vez cogida una recompensa, solo se pueden cambiar sus puntos y su caducidad." + }, + "bounty_review_before_remove": { + "message": "Aprueba o rechaza el trabajo terminado antes de quitar esta recompensa." + }, + "bounty_release_not_claimed": { + "message": "Solo se puede liberar una recompensa cogida." + }, + "bounty_not_for_you": { + "message": "Esta recompensa no es para ti." + }, + "bounty_taken": { + "message": "Alguien llegó antes: esta recompensa ya no está en el tablón." + }, + "bounty_one_at_a_time": { + "message": "Primero termina “{title}”: solo puedes tener una recompensa a la vez." + }, + "bounty_not_claimed_by_you": { + "message": "No has cogido esta recompensa." + }, + "bounty_claim_expired": { + "message": "Tu reserva de esta recompensa ha vencido." + }, + "bounty_photo_required": { + "message": "Esta recompensa necesita una foto del trabajo terminado." + }, + "raffle_name_required": { + "message": "Ponle un nombre al sorteo." + }, + "raffle_ticket_cost_range": { + "message": "Una papeleta cuesta de 1 a {max}." + }, + "raffle_draw_required": { + "message": "Elige cuándo se hace el sorteo." + }, + "raffle_field_required": { + "message": "{field} es obligatorio" + }, + "raffle_draw_in_past": { + "message": "El sorteo tiene que ser en el futuro." + }, + "raffle_not_found": { + "message": "No se encontró el sorteo" + }, + "raffle_not_open_edit": { + "message": "Solo se puede cambiar un sorteo abierto." + }, + "raffle_price_locked": { + "message": "Ya se han comprado papeletas, así que el precio no puede cambiar." + }, + "raffle_closed": { + "message": "Este sorteo se ha cerrado." + }, + "raffle_drawing": { + "message": "Este sorteo se está realizando." + }, + "raffle_not_open_to": { + "message": "Este sorteo no está abierto para {child_name}." + }, + "raffle_min_tickets": { + "message": "Compra al menos una papeleta." + }, + "raffle_max_tickets": { + "message": "Puedes tener como máximo {max} papeletas." + }, + "raffle_not_enough_points": { + "message": "No hay puntos suficientes para tantas papeletas." + }, + "raffle_already_closed": { + "message": "Este sorteo ya se ha cerrado." + }, + "roulette_off": { + "message": "La ruleta de tareas está desactivada" + }, + "roulette_no_spins": { + "message": "Hoy no quedan tiradas" + }, + "roulette_nothing_left": { + "message": "No queda nada por lo que girar" + }, + "unlock_not_allowed": { + "message": "“{entity_id}” no está en la lista de desbloqueos permitidos. Añádela en Ajustes antes de usarla como premio." + }, + "unlock_minutes_not_whole": { + "message": "Los minutos de desbloqueo deben ser un número entero" + }, + "unlock_minutes_negative": { + "message": "Los minutos de desbloqueo no pueden ser negativos" + }, + "unlock_minutes_too_many": { + "message": "Los minutos de desbloqueo no pueden superar {max}" + }, + "avatar_not_in_catalogue": { + "message": "Ese avatar no está en el catálogo" + }, + "avatar_locked": { + "message": "Ese avatar todavía no está desbloqueado" + }, + "weekly_goals_off": { + "message": "Las metas semanales están desactivadas." + }, + "weekly_goal_range": { + "message": "Elige una meta de 0 a {max}." + }, + "weekly_goal_below_bonus": { + "message": "Una meta tiene que ser de al menos {bonus}, la bonificación que paga." + }, + "weekly_goal_locked": { + "message": "La meta de esta semana ya se ha alcanzado y pagado, así que no puede cambiar hasta el lunes." + }, + "challenge_name_required": { + "message": "El nombre del desafío es obligatorio" + }, + "challenge_target_min": { + "message": "El objetivo debe ser al menos 1" + }, + "challenge_not_found": { + "message": "No se encontró el desafío {challenge_id}" + }, + "quest_name_required": { + "message": "El nombre de la misión es obligatorio" + }, + "quest_needs_step": { + "message": "Una misión necesita al menos un paso" + }, + "quest_not_found": { + "message": "No se encontró la misión {quest_id}" + }, + "admin_only": { + "message": "Solo administradores" + }, + "taskmate_not_initialised": { + "message": "TaskMate no está inicializado" + }, + "not_allowed": { + "message": "No permitido" + }, + "handler_failed": { + "message": "Algo salió mal; consulta el registro de Home Assistant" + }, + "chore_one_off_past_day": { + "message": "Una tarea de una sola vez no se puede poner en un día que ya ha pasado" + }, + "print_chart_bad_week_start": { + "message": "week_start debe ser una fecha ISO" + }, + "penalty_not_found": { + "message": "No se encontró la penalización {penalty_id}" + }, + "bonus_not_found": { + "message": "No se encontró la bonificación {bonus_id}" + }, + "group_not_found": { + "message": "No se encontró el grupo {group_id}" + }, + "chores_bulk_no_names": { + "message": "Hace falta al menos un nombre de tarea" + }, + "notif_child_not_found": { + "message": "No se encontró al niño" + }, + "notif_parent_not_found": { + "message": "No se encontró al adulto" + }, + "recap_not_found": { + "message": "No se encontró el resumen" + }, + "voucher_not_approved": { + "message": "Solo se puede imprimir un premio aprobado" + }, + "voucher_missing": { + "message": "Ese premio o niño ya no existe" + }, + "setup_invalid_birthday": { + "message": "El cumpleaños “{value}” no es una fecha válida" + }, + "kiosk_pin_invalid": { + "message": "Un PIN de quiosco debe tener exactamente 4 dígitos" + }, + "time_periods_empty": { + "message": "time_periods debe ser una lista no vacía" + }, + "time_periods_too_many": { + "message": "demasiadas franjas (máx. {max})" + }, + "time_periods_not_object": { + "message": "cada franja debe ser un objeto" + }, + "time_periods_duplicate_id": { + "message": "id de franja duplicado: {period_id}" + }, + "time_periods_needs_name": { + "message": "cada franja personalizada necesita un nombre" + }, + "time_periods_invalid_time": { + "message": "hora no válida para la franja “{name}” (usa HH:MM)" + }, + "time_periods_start_after_end": { + "message": "la franja “{name}” debe empezar antes de terminar" + }, + "time_periods_overlap": { + "message": "“{name}” se solapa con “{other}”: las franjas no pueden solaparse" + }, + "time_periods_in_use": { + "message": "no se puede eliminar una franja que aún usan tareas: {chores}" + }, + "vacation_periods_not_list": { + "message": "vacation_periods debe ser una lista" + }, + "vacation_periods_too_many": { + "message": "demasiados periodos de vacaciones (máx. {max})" + }, + "vacation_periods_not_object": { + "message": "cada periodo de vacaciones debe ser un objeto" + }, + "vacation_periods_bad_dates": { + "message": "cada periodo de vacaciones necesita fechas de inicio y fin válidas (AAAA-MM-DD)" + }, + "template_apply_empty": { + "message": "No se puede aplicar una plantilla sin tareas" + }, + "template_none_selected": { + "message": "Hay que elegir al menos una tarea" + }, + "template_no_valid_chores": { + "message": "No se encontraron tareas válidas para los ID elegidos" + }, + "template_needs_chore": { + "message": "La plantilla debe tener al menos una tarea" + }, + "template_builtin_modify": { + "message": "No se puede modificar la plantilla integrada “{template_id}”" + }, + "template_builtin_delete": { + "message": "No se puede eliminar la plantilla integrada “{template_id}”" + }, + "template_pack_not_pack": { + "message": "Eso no parece un paquete de TaskMate" + }, + "template_pack_wrong_format": { + "message": "No es un paquete de plantillas de TaskMate" + }, + "template_pack_version_nan": { + "message": "La versión del paquete no es un número" + }, + "template_pack_too_new": { + "message": "Este paquete necesita un TaskMate más reciente (versión del paquete {version}; esta entiende {supported})" + }, + "template_pack_empty": { + "message": "El paquete no contiene plantillas" + }, + "template_pack_too_many": { + "message": "El paquete tiene demasiadas plantillas (máx. {max})" + }, + "template_pack_malformed_template": { + "message": "El paquete contiene una plantilla mal formada" + }, + "template_pack_unnamed_template": { + "message": "Una plantilla del paquete no tiene nombre" + }, + "template_pack_template_no_chores": { + "message": "La plantilla “{name}” no tiene tareas" + }, + "template_pack_template_too_many_chores": { + "message": "La plantilla “{name}” tiene demasiadas tareas" + }, + "template_pack_malformed_chore": { + "message": "La plantilla “{name}” tiene una tarea mal formada" + }, + "template_pack_unnamed_chore": { + "message": "Una tarea de “{name}” no tiene nombre" + }, + "boost_bad_time": { + "message": "“{value}” no es una hora como 09:30." + }, + "boost_multiplier_nan": { + "message": "El multiplicador debe ser un número." + }, + "boost_multiplier_range": { + "message": "Elige un multiplicador de ×{min} a ×{max}." + }, + "boost_chore_not_found": { + "message": "No se encontró la tarea {chore_id}." + }, + "boost_child_not_found": { + "message": "No se encontró al niño {child_id}." + }, + "boost_start_past": { + "message": "Un impulso no puede empezar en el pasado." + }, + "boost_too_far_ahead": { + "message": "Un impulso se puede programar con hasta una semana de antelación." + }, + "boost_minutes_nan": { + "message": "Los minutos deben ser un número entero." + }, + "boost_minutes_range": { + "message": "Elige de 1 a {max} minutos." + }, + "boost_already_ended": { + "message": "Ese impulso ya ha terminado." + }, + "boost_rule_no_days": { + "message": "Elige al menos un día." + }, + "boost_rule_end_before_start": { + "message": "La hora final debe ser posterior a la de inicio." + }, + "boost_rules_max": { + "message": "Hasta {max} impulsos recurrentes." + }, + "boost_rule_gone": { + "message": "Ese impulso recurrente ya no existe." + }, + "season_pack_unknown": { + "message": "Paquete de temporada desconocido: {season}" + }, + "calendar_unknown_child": { + "message": "Niño desconocido: {child_id}" + }, + "undo_already_undone": { + "message": "Esta tarea ya se ha deshecho. Actualiza la tarjeta." + }, + "import_invalid_payload": { + "message": "Datos de exportación de TaskMate no válidos" + }, + "import_data_not_object": { + "message": "los datos de importación deben ser un objeto" + }, + "allowance_points_min": { + "message": "points debe ser >= 1" + }, + "allowance_not_enabled": { + "message": "La paga no está activada" + }, + "allowance_not_enough_points": { + "message": "{name} solo tiene {points} {points_name} para pagar." + }, + "appeals_off": { + "message": "Las apelaciones están desactivadas." + }, + "appeals_already_appealed": { + "message": "Eso ya se ha apelado." + }, + "appeals_not_appealable": { + "message": "Eso no se puede apelar." + }, + "appeals_not_found": { + "message": "Esa apelación ya no existe." + }, + "appeals_already_decided": { + "message": "Esa apelación ya se ha resuelto." + }, + "appeals_child_gone": { + "message": "El niño ya no está." + }, + "appeals_reward_gone": { + "message": "Ese premio ya no existe." + }, + "appeals_penalty_already_undone": { + "message": "Esa penalización ya se ha retirado." + }, + "appeals_unknown_kind": { + "message": "Tipo de apelación desconocido: {kind}" + }, + "birthday_invalid_format": { + "message": "El cumpleaños debe ser AAAA-MM-DD o MM-DD; se recibió “{value}”" + }, + "birthday_in_future": { + "message": "El cumpleaños no puede ser en el futuro" + }, + "chore_reminders_off": { + "message": "Los recordatorios están desactivados" + }, + "chore_reminders_not_assigned": { + "message": "{chore} no es una de las tareas de {child}" + }, + "chore_reminder_time_format": { + "message": "Elige una hora como 17:30" + }, + "chore_reminder_time_range": { + "message": "Elige una hora entre las {earliest} y las {latest}" + }, + "guest_expires_invalid": { + "message": "expires_on debe ser una fecha ISO, p. ej., 2026-08-31" + }, + "inspection_not_found": { + "message": "Esa inspección ya no existe. Actualiza e inténtalo de nuevo." + }, + "inspection_already_decided": { + "message": "Esa inspección ya se ha resuelto o se ha cerrado." + }, + "inspections_off": { + "message": "Las inspecciones sorpresa están desactivadas en Ajustes." + }, + "inspection_chore_gone": { + "message": "Esa tarea ya no existe." + }, + "inspection_not_approved": { + "message": "Solo se pueden inspeccionar tareas aprobadas." + }, + "inspection_not_child_chore": { + "message": "Solo se puede inspeccionar una tarea propia de un niño." + }, + "inspection_child_gone": { + "message": "Ese niño ya no existe." + }, + "inspection_too_old": { + "message": "Solo se pueden inspeccionar tareas aprobadas en las últimas {hours} horas." + }, + "inspection_already_inspected": { + "message": "Esa tarea ya se ha inspeccionado." + }, + "inspection_redo_today_only": { + "message": "Solo se puede devolver para repetir una tarea terminada hoy." + }, + "notification_nav_url_invalid": { + "message": "nav_url debe ser una /ruta, una URL http(s) o noAction" + }, + "notification_group_spaces": { + "message": "group no puede contener espacios (prueba family-chores)" + }, + "notification_group_control": { + "message": "group no puede contener caracteres de control" + }, + "notification_group_too_long": { + "message": "group debe tener 64 caracteres o menos" + }, + "notification_unknown_type": { + "message": "Tipo de notificación desconocido: {type_id}" + }, + "notification_unknown_recipient": { + "message": "Destinatario de notificación desconocido: {recipient_id}" + }, + "screen_time_minutes_not_whole": { + "message": "Los minutos deben ser un número entero" + }, + "screen_time_minutes_max": { + "message": "Los minutos no pueden superar {max}" + }, + "screen_time_jar_off": { + "message": "El bote de pantalla está desactivado" + }, + "screen_time_jar_full": { + "message": "El bote está lleno" + }, + "screen_time_jar_nothing": { + "message": "No hay minutos que guardar" + }, + "setup_unknown_age_group": { + "message": "Grupo de edad desconocido: “{value}”" + }, + "setup_child_needs_ref": { + "message": "Cada niño nuevo necesita su propio ref" + }, + "setup_child_needs_name": { + "message": "Un niño necesita un nombre" + }, + "setup_chore_unknown_child": { + "message": "Tarea asignada a un niño desconocido: “{who}”" + }, + "setup_chore_needs_name": { + "message": "Una tarea necesita un nombre" + }, + "setup_reward_needs_name": { + "message": "Un premio necesita un nombre" + }, + "sibling_checks_off": { + "message": "La revisión entre hermanos está desactivada" + }, + "sibling_check_unknown_verdict": { + "message": "Veredicto desconocido: {verdict}" + }, + "sibling_check_already_checked": { + "message": "Esa tarea ya se ha revisado. Actualiza la tarjeta." + }, + "sibling_check_own_chore": { + "message": "No puedes revisar tu propia tarea" + }, + "sibling_check_not_allowed": { + "message": "{name} no puede revisar las tareas de este niño" + }, + "sound_invalid_file_name": { + "message": "Nombre de archivo de sonido no válido: {file}" + }, + "sound_already_registered": { + "message": "El sonido {file} ya está registrado" + }, + "sound_unknown_custom": { + "message": "Sonido personalizado desconocido: {file}" + }, + "tour_adult": { + "message": "Los perfiles de adultos no tienen recorrido" + }, + "tour_bad_status": { + "message": "status debe ser 'done' o 'skipped'" + }, + "tour_unknown_step": { + "message": "Paso del recorrido desconocido: {step}" + }, + "tour_already_speaking": { + "message": "Ya está hablando; inténtalo de nuevo en un momento" + }, + "tts_no_media_player": { + "message": "No se indicó ningún reproductor multimedia y no hay uno predeterminado en Ajustes" + }, + "tts_no_entity": { + "message": "No se encontró ninguna entidad de texto a voz. Configura una en Ajustes o indica tts_entity." + }, + "help_chore_not_assigned_today": { + "message": "{chore} no es hoy una de las tareas de {child}." + }, + "wellbeing_unknown_mood": { + "message": "Estado de ánimo desconocido: “{mood}”" + }, + "set_times_not_list": { + "message": "Las horas fijas deben ser una lista." + }, + "set_times_too_many": { + "message": "Una tarea puede tener como máximo {max} horas fijas." + }, + "set_times_timed": { + "message": "Una tarea cronometrada no puede tener horas fijas." + }, + "set_times_open_ended": { + "message": "Una tarea abierta no puede tener horas fijas." + }, + "set_times_quantity": { + "message": "Una tarea de cantidad no puede tener horas fijas." + }, + "set_times_teamwork": { + "message": "Una tarea de equipo no puede tener horas fijas." + }, + "set_times_need_start_end": { + "message": "Cada hora fija necesita un inicio y un final." + }, + "set_times_bad_format": { + "message": "Las horas fijas necesitan un inicio y un final como 07:30." + }, + "set_times_end_before_start": { + "message": "Una hora fija debe cerrar después de abrir, el mismo día." + }, + "set_times_overlap": { + "message": "Dos horas fijas se solapan. Mueve una para que no coincidan." + }, + "template_not_found": { + "message": "No se encontró la plantilla {template_id}" + }, + "upload_admin_required": { + "message": "Se requiere administrador" + }, + "upload_file_too_large": { + "message": "Archivo demasiado grande" + }, + "upload_expected_multipart": { + "message": "Se esperaba un formulario multipart" + }, + "upload_too_many_parts": { + "message": "Demasiadas partes en el formulario" + }, + "upload_no_file": { + "message": "No se ha enviado ningún archivo" + }, + "upload_image_unsupported": { + "message": "No es una imagen compatible (JPEG, PNG o WebP)" + }, + "upload_image_storage_full": { + "message": "Almacenamiento de imágenes lleno" + }, + "upload_image_store_failed": { + "message": "No se pudo guardar la imagen" + }, + "upload_photo_rate_limited": { + "message": "Demasiadas subidas, inténtalo de nuevo en breve" + }, + "upload_photo_busy": { + "message": "Demasiadas subidas a la vez, inténtalo de nuevo en un momento" + }, + "upload_photo_storage_full": { + "message": "Almacenamiento de fotos lleno" + }, + "upload_photo_timeout": { + "message": "La subida tardó demasiado" + }, + "upload_photo_invalid": { + "message": "No es una imagen válida" + }, + "upload_photo_store_failed": { + "message": "No se pudo guardar la foto" + }, + "upload_photo_pending_limit": { + "message": "Tienes demasiadas fotos esperando a adjuntarse a una tarea. Primero envíalas o quítalas." + }, + "upload_sound_unsupported": { + "message": "No es un sonido compatible (MP3, OGG, WAV o M4A)" + }, + "upload_sound_storage_full": { + "message": "Almacenamiento de sonidos lleno" + }, + "upload_sound_store_failed": { + "message": "No se pudo guardar el sonido" + } + }, + "issues": { + "notify_service_missing": { + "title": "TaskMate no puede enviar notificaciones a {who}", + "description": "TaskMate está configurado para avisar a {who} mediante `{service}`, pero ese servicio ya no existe; normalmente porque el móvil se quitó o se renombró en la integración Mobile App.\n\nAbre el panel de administración de TaskMate → Notificaciones y elige el servicio actual para {who}. Esta reparación desaparece sola cuando el servicio existe." + }, + "child_entity_missing": { + "title": "El perfil de {child} usa una entidad que no existe", + "description": "El perfil de {child} usa `{entity}`, que ya no existe. La disponibilidad, los recordatorios según presencia o la foto de perfil que dependen de ella no funcionarán.\n\nAbre el panel de administración de TaskMate → Niños, edita a {child} y elige una entidad que exista (o vacía el campo)." + }, + "chore_entity_missing": { + "title": "“{chore}” usa una entidad que no existe", + "description": "“{chore}” comprueba `{entity}` para decidir cuándo se muestra, pero esa entidad ya no existe, así que la comprobación se omite.\n\nAbre el panel de administración de TaskMate → Tareas, edita “{chore}” y elige una entidad que exista (o vacíala)." + }, + "chore_assigned_to_nobody": { + "title": "La tarea “{chore}” no está asignada a nadie", + "description": "Se han quitado todos los niños a los que estaba asignada “{chore}”, así que nadie la verá nunca.\n\nAbre el panel de administración de TaskMate → Tareas y asigna “{chore}” a un niño, o elimínala." + }, + "chore_dependency_missing": { + "title": "La tarea “{chore}” nunca se podrá desbloquear", + "description": "“{chore}” espera a que se haga antes otra tarea, pero esa tarea se ha eliminado, así que “{chore}” se queda bloqueada para siempre.\n\nAbre el panel de administración de TaskMate → Tareas, edita “{chore}” y quita la dependencia que falta." + }, + "reward_assigned_to_nobody": { + "title": "Ningún niño puede canjear el premio “{reward}”", + "description": "Se han quitado todos los niños para los que era “{reward}”, así que nadie puede canjearlo.\n\nAbre el panel de administración de TaskMate → Premios y elige para quién es “{reward}”, o elimínalo." + }, + "reward_unlock_not_allowed": { + "title": "El premio “{reward}” no desbloquea nada", + "description": "“{reward}” está configurado para encender `{entity}`, pero esa entidad ya no está en la lista de desbloqueos permitidos de TaskMate, así que no pasa nada cuando se aprueba el premio.\n\nAbre el panel de administración de TaskMate → Ajustes y añade `{entity}` a la lista de desbloqueos permitidos, o edita “{reward}”." + } + } +} diff --git a/custom_components/taskmate/translations/it.json b/custom_components/taskmate/translations/it.json new file mode 100644 index 00000000..624d6e1d --- /dev/null +++ b/custom_components/taskmate/translations/it.json @@ -0,0 +1,3551 @@ +{ + "config": { + "step": { + "user": { + "title": "Benvenuto in TaskMate!", + "description": "Configura il sistema di gestione delle faccende di famiglia. Puoi personalizzare la valuta dei punti che i bambini guadagneranno.", + "data": { + "points_name": "Nome della valuta dei punti (es. Stelle, Monete, Gettoni)", + "points_icon": "Icona dei punti" + } + } + }, + "error": { + "name_required": "Il nome è obbligatorio" + }, + "abort": { + "already_configured": "TaskMate è già configurato" + }, + "create_entry": { + "default": "TaskMate è pronto. [Apri il pannello di TaskMate](/taskmate-admin) per aggiungere i tuoi bambini con la configurazione guidata, che suggerisce faccende adatte alla loro età." + } + }, + "selector": { + "chore_action": { + "options": { + "save": "Salva modifiche", + "re_enable": "Riattiva faccenda", + "disable": "Disattiva faccenda", + "delete": "Elimina questa faccenda" + } + }, + "reward_action": { + "options": { + "save": "Salva modifiche", + "delete": "Elimina premio" + } + }, + "time_category": { + "options": { + "morning": "Mattino", + "afternoon": "Pomeriggio", + "evening": "Sera", + "night": "Notte", + "anytime": "In qualsiasi momento" + } + }, + "schedule_mode": { + "options": { + "specific_days": "Giorni specifici della settimana", + "recurring": "Ricorrente (ogni N giorni/settimane/mesi)", + "one_shot": "Faccenda una tantum (un solo giorno)" + } + }, + "due_days_option": { + "options": { + "monday": "Lunedì", + "tuesday": "Martedì", + "wednesday": "Mercoledì", + "thursday": "Giovedì", + "friday": "Venerdì", + "saturday": "Sabato", + "sunday": "Domenica" + } + }, + "recurrence": { + "options": { + "every_2_days": "Ogni 2 giorni", + "weekly": "Settimanale", + "every_2_weeks": "Ogni 2 settimane", + "monthly": "Mensile", + "every_3_months": "Ogni 3 mesi", + "every_6_months": "Ogni 6 mesi" + } + }, + "recurrence_day_option": { + "options": { + "monday": "Lunedì", + "tuesday": "Martedì", + "wednesday": "Mercoledì", + "thursday": "Giovedì", + "friday": "Venerdì", + "saturday": "Sabato", + "sunday": "Domenica", + "any_day": "Qualsiasi giorno" + } + }, + "first_occurrence_mode": { + "options": { + "available_immediately": "Disponibile subito", + "wait_for_first_occurrence": "Attendi la prima occorrenza programmata" + } + }, + "streak_reset_mode": { + "options": { + "reset": "Azzera — la serie torna a 0 nel giorno saltato", + "pause": "Pausa — la serie resta fino al prossimo completamento" + } + }, + "visibility_operator": { + "options": { + "none": "Nessun filtro — mostra sempre la faccenda", + "equals": "Uguale — mostra quando lo stato dell'entità corrisponde esattamente", + "not_equals": "Diverso — mostra quando lo stato dell'entità non corrisponde", + "gte": "Maggiore o uguale (≥) — mostra quando il valore numerico è ≥ al valore indicato", + "lte": "Minore o uguale (≤) — mostra quando il valore numerico è ≤ al valore indicato", + "gt": "Maggiore di (>) — mostra quando il valore numerico è > del valore indicato", + "lt": "Minore di (<) — mostra quando il valore numerico è < del valore indicato" + } + }, + "assignment_mode": { + "options": { + "everyone": "Tutti — ogni bambino assegnato vede la faccenda", + "alternating": "Alternata — a turno tra i bambini assegnati, uno al giorno", + "random": "Casuale — sceglie ogni giorno un bambino assegnato a caso", + "balanced": "Bilanciata — divide le faccende bilanciate di oggi in modo equo tra i bambini assegnati", + "first_come": "Chi prima arriva — vince il primo bambino che la completa; per gli altri sparisce", + "unassigned": "Non assegnata — nessun bambino vede questa faccenda" + } + }, + "task_group_policy": { + "options": { + "sticky": "Fissa — stesso bambino per tutte le faccende del gruppo", + "spread": "Distribuita — bambini diversi nel gruppo oggi" + } + }, + "task_group_action": { + "options": { + "save": "Salva modifiche", + "delete": "Elimina gruppo" + } + }, + "completion_sound": { + "options": { + "none": "Nessun suono", + "coin": "Moneta", + "levelup": "Livello superiore", + "fanfare": "Fanfara", + "chime": "Campanello", + "powerup": "Potenziamento", + "undo": "Annulla", + "fart1": "Pernacchia 1", + "fart2": "Pernacchia 2", + "fart3": "Pernacchia 3", + "fart4": "Pernacchia 4", + "fart5": "Pernacchia 5", + "fart6": "Pernacchia 6", + "fart7": "Pernacchia 7", + "fart8": "Pernacchia 8", + "fart9": "Pernacchia 9", + "fart10": "Pernacchia 10", + "fart_random": "Pernacchia casuale" + } + }, + "difficulty": { + "options": { + "easy": "Facile", + "medium": "Media", + "hard": "Difficile" + } + }, + "team_points_mode": { + "options": { + "each": "Tutti ricevono i punti completi", + "split": "Dividi i punti in parti uguali (arrotondati per difetto)" + } + }, + "assignment_rotation_period": { + "options": { + "each_time": "Ogni volta che è prevista", + "week": "Ogni settimana", + "month": "Ogni mese" + } + }, + "badge_tier": { + "options": { + "bronze": "Bronzo", + "silver": "Argento", + "gold": "Oro", + "platinum": "Platino" + } + }, + "badge_combinator": { + "options": { + "and": "Richiedi tutti (E)", + "or": "Richiedine uno (O)" + } + }, + "inspection_window": { + "options": { + "1h": "1 ora", + "2h": "2 ore", + "4h": "4 ore", + "bed": "Fino all'ora di andare a letto" + } + }, + "mood": { + "options": { + "great": "Benissimo", + "good": "Bene", + "ok": "Così così", + "sad": "Triste", + "upset": "Arrabbiato" + } + }, + "appeal_kind": { + "options": { + "chore": "Faccenda", + "reward": "Premio", + "penalty": "Penalità" + } + }, + "pet_species": { + "options": { + "dragon": "Drago", + "cat": "Gatto", + "dog": "Cane", + "bunny": "Coniglietto", + "dino": "Dinosauro", + "unicorn": "Unicorno" + } + }, + "sibling_check_verdict": { + "options": { + "done": "Sembra fatta", + "not_yet": "Non ancora" + } + } + }, + "services": { + "complete_chore": { + "name": "Completa faccenda", + "description": "Segna una faccenda come completata da un bambino", + "fields": { + "chore_id": { + "name": "ID faccenda", + "description": "L'ID della faccenda da completare" + }, + "child_id": { + "name": "ID bambino", + "description": "L'ID del bambino che completa la faccenda" + }, + "note": { + "name": "Nota", + "description": "Cosa ha fatto il bambino, con parole sue. Obbligatoria quando la faccenda è libera, e mostrata al genitore durante l'approvazione." + }, + "suggested_points": { + "name": "Punti suggeriti", + "description": "Quanto pensa il bambino che valga il lavoro. Un suggerimento per il genitore che approva: da solo non assegna nulla." + }, + "quantity": { + "name": "Quantità", + "description": "Quante unità ha fatto il bambino, per una faccenda a quantità (\"leggi 20 pagine\"). Obbligatoria da parte di un bambino su quelle faccende; i punti della faccenda sono pagati per unità." + }, + "time_id": { + "name": "Orario fisso", + "description": "Per una faccenda a orari fissi, quale orario spuntare. Lascia vuoto per quello aperto ora." + }, + "as_parent": { + "name": "Come genitore", + "description": "Completa per conto del bambino e assegna subito i punti, saltando l'approvazione." + }, + "photo_url": { + "name": "URL della foto", + "description": "URL o percorso facoltativo di una foto inviata come prova del completamento (es. un'istantanea di una telecamera). Mostrata al genitore durante l'approvazione." + }, + "completed_date": { + "name": "Fatta il", + "description": "Registra il lavoretto per un giorno precedente (fino a 7 giorni fa, non oggi) in cui è stato fatto ma non spuntato. Solo genitori; approvato subito. Il limite giornaliero di quel giorno vale comunque." + } + } + }, + "complete_bonus_subtask": { + "name": "Completa sotto-attività bonus", + "description": "Completa una sotto-attività bonus dopo che la faccenda principale è fatta", + "fields": { + "chore_id": { + "name": "ID faccenda", + "description": "L'ID della faccenda principale" + }, + "bonus_subtask_id": { + "name": "ID sotto-attività bonus", + "description": "L'ID della sotto-attività bonus da completare" + }, + "child_id": { + "name": "ID bambino", + "description": "L'ID del bambino che completa la sotto-attività bonus" + } + } + }, + "approve_chore": { + "name": "Approva faccenda", + "description": "Approva una faccenda completata e assegna i punti", + "fields": { + "completion_id": { + "name": "ID completamento", + "description": "L'ID del completamento della faccenda da approvare" + }, + "points": { + "name": "Punti", + "description": "Assegna questi punti invece del valore della faccenda. Lascia vuoto per usare i punti della faccenda." + }, + "rating": { + "name": "Valutazione della qualità", + "description": "Valutazione facoltativa da 1 a 3 stelle di quanto bene è stata fatta la faccenda. Quando le valutazioni di qualità sono attive, scala i punti con il moltiplicatore di quelle stelle; lascia vuoto per pagare il 100%." + }, + "note": { + "name": "Nota di lode", + "description": "Breve messaggio facoltativo per il bambino, mostrato oggi sulla sua scheda (fino a 120 caratteri)." + } + } + }, + "approve_all_chores": { + "name": "Approva tutte le faccende", + "description": "Approva tutti i completamenti di faccende in attesa (o un insieme specifico) e assegna i punti", + "fields": { + "completion_ids": { + "name": "ID completamenti", + "description": "ID specifici dei completamenti da approvare; ometti per approvare tutti quelli in attesa" + }, + "rating": { + "name": "Valutazione della qualità", + "description": "Valutazione facoltativa da 1 a 3 stelle applicata a ogni faccenda approvata da questa chiamata (le valutazioni di qualità devono essere attive)." + } + } + }, + "reject_chore": { + "name": "Rifiuta faccenda", + "description": "Rifiuta una faccenda completata", + "fields": { + "completion_id": { + "name": "ID completamento", + "description": "L'ID del completamento della faccenda da rifiutare" + }, + "reason": { + "name": "Motivo", + "description": "Motivo facoltativo mostrato al bambino" + } + } + }, + "undo_chore": { + "name": "Annulla faccenda", + "description": "Permette a un bambino di ritirare una propria faccenda: un invio in attesa finché un genitore non lo verifica, o una approvata automaticamente entro il tempo per annullare. Disattivato a meno che il tempo non sia impostato sopra 0 nelle impostazioni di TaskMate; ciò che un genitore ha verificato richiede un genitore per essere annullato.", + "fields": { + "completion_id": { + "name": "ID completamento", + "description": "L'ID del completamento della faccenda del bambino da ritirare" + } + } + }, + "undo_chore_approval": { + "name": "Annulla approvazione faccenda", + "description": "Annulla un'approvazione accidentale: toglie i punti assegnati e rimette il completamento in attesa così può essere approvato di nuovo.", + "fields": { + "completion_id": { + "name": "ID completamento", + "description": "L'ID del completamento approvato da rimettere in attesa" + } + } + }, + "undo_transaction": { + "name": "Annulla movimento", + "description": "Storna un movimento di punti tramite il suo ID: penalità, bonus, aggiunte/rimozioni manuali e regali (entrambe le parti). I movimenti automatici (bonus weekend/serie/settimana perfetta, spostamenti nei fondi, deprezzamento, interessi) non si possono annullare.", + "fields": { + "transaction_id": { + "name": "ID movimento", + "description": "L'ID del movimento di punti da stornare" + } + } + }, + "claim_reward": { + "name": "Richiedi premio", + "description": "Il bambino richiede un premio usando i suoi punti", + "fields": { + "reward_id": { + "name": "ID premio", + "description": "L'ID del premio da richiedere" + }, + "child_id": { + "name": "ID bambino", + "description": "L'ID del bambino che richiede il premio" + }, + "recipient_id": { + "name": "ID destinatario", + "description": "Compralo invece per un fratello o una sorella. Paga il bambino che lo richiede; richiede che \"I bambini possono comprarsi premi a vicenda\" sia attivo." + } + } + }, + "approve_reward": { + "name": "Approva premio", + "description": "Approva una richiesta di premio", + "fields": { + "claim_id": { + "name": "ID richiesta", + "description": "L'ID della richiesta di premio da approvare" + } + } + }, + "allocate_points_to_pool": { + "name": "Versa punti nel fondo", + "description": "Sposta punti dal saldo spendibile di un bambino al fondo di risparmio di un premio (bloccati).", + "fields": { + "child_id": { + "name": "ID bambino", + "description": "L'ID del bambino che versa" + }, + "reward_id": { + "name": "ID premio", + "description": "L'ID del fondo del premio in cui versare" + }, + "points": { + "name": "Punti", + "description": "Numero di punti da versare (limitato dalla capienza del fondo e dal saldo spendibile)" + } + } + }, + "add_points": { + "name": "Aggiungi punti", + "description": "Aggiungi punti bonus a un bambino", + "fields": { + "child_id": { + "name": "ID bambino", + "description": "L'ID del bambino a cui aggiungere punti" + }, + "points": { + "name": "Punti", + "description": "Il numero di punti da aggiungere" + }, + "reason": { + "name": "Motivo", + "description": "Motivo facoltativo del bonus" + } + } + }, + "remove_points": { + "name": "Togli punti", + "description": "Togli punti a un bambino (penalità)", + "fields": { + "child_id": { + "name": "ID bambino", + "description": "L'ID del bambino a cui togliere punti" + }, + "points": { + "name": "Punti", + "description": "Il numero di punti da togliere" + }, + "reason": { + "name": "Motivo", + "description": "Motivo facoltativo della penalità" + } + } + }, + "reject_reward": { + "name": "Rifiuta premio", + "description": "Rifiuta una richiesta di premio", + "fields": { + "claim_id": { + "name": "ID richiesta", + "description": "L'ID della richiesta di premio da rifiutare" + }, + "reason": { + "name": "Motivo", + "description": "Motivo facoltativo mostrato al bambino" + } + } + }, + "preview_sound": { + "name": "Anteprima suono", + "description": "Ascolta l'anteprima di un suono di completamento nel browser", + "fields": { + "sound": { + "name": "Suono", + "description": "Il suono da ascoltare" + } + } + }, + "set_chore_order": { + "name": "Imposta ordine delle faccende", + "description": "Imposta l'ordine in cui vengono mostrate le faccende di un bambino", + "fields": { + "child_id": { + "name": "ID bambino", + "description": "L'ID del bambino di cui impostare l'ordine delle faccende" + }, + "chore_order": { + "name": "Ordine delle faccende", + "description": "Elenco ordinato di ID faccenda" + } + } + }, + "add_penalty": { + "name": "Aggiungi penalità", + "description": "Crea una nuova penalità", + "fields": { + "name": { + "name": "Nome", + "description": "Il nome della penalità" + }, + "points": { + "name": "Punti", + "description": "Il numero di punti da togliere quando viene applicata" + }, + "description": { + "name": "Descrizione", + "description": "Descrizione facoltativa della penalità" + }, + "icon": { + "name": "Icona", + "description": "Icona MDI della penalità" + }, + "assigned_to": { + "name": "Assegnata a", + "description": "Elenco degli ID bambino a cui si applica questa penalità" + } + } + }, + "update_penalty": { + "name": "Aggiorna penalità", + "description": "Aggiorna una penalità esistente", + "fields": { + "penalty_id": { + "name": "ID penalità", + "description": "L'ID della penalità da aggiornare" + }, + "name": { + "name": "Nome", + "description": "Nuovo nome della penalità" + }, + "points": { + "name": "Punti", + "description": "Nuovo valore in punti" + }, + "description": { + "name": "Descrizione", + "description": "Nuova descrizione" + }, + "icon": { + "name": "Icona", + "description": "Nuova icona" + }, + "assigned_to": { + "name": "Assegnata a", + "description": "Nuovo elenco di ID bambino" + } + } + }, + "remove_penalty": { + "name": "Rimuovi penalità", + "description": "Rimuovi una penalità", + "fields": { + "penalty_id": { + "name": "ID penalità", + "description": "L'ID della penalità da rimuovere" + } + } + }, + "apply_penalty": { + "name": "Applica penalità", + "description": "Applica una penalità a un bambino, togliendo punti", + "fields": { + "penalty_id": { + "name": "ID penalità", + "description": "L'ID della penalità da applicare" + }, + "child_id": { + "name": "ID bambino", + "description": "L'ID del bambino a cui applicare la penalità" + } + } + }, + "add_bonus": { + "name": "Aggiungi bonus", + "description": "Crea un nuovo bonus", + "fields": { + "name": { + "name": "Nome", + "description": "Il nome del bonus" + }, + "points": { + "name": "Punti", + "description": "Il numero di punti da assegnare quando viene applicato" + }, + "description": { + "name": "Descrizione", + "description": "Descrizione facoltativa del bonus" + }, + "icon": { + "name": "Icona", + "description": "Icona MDI del bonus" + }, + "assigned_to": { + "name": "Assegnato a", + "description": "Elenco degli ID bambino a cui si applica questo bonus" + } + } + }, + "update_bonus": { + "name": "Aggiorna bonus", + "description": "Aggiorna un bonus esistente", + "fields": { + "bonus_id": { + "name": "ID bonus", + "description": "L'ID del bonus da aggiornare" + }, + "name": { + "name": "Nome", + "description": "Nuovo nome del bonus" + }, + "points": { + "name": "Punti", + "description": "Nuovo valore in punti" + }, + "description": { + "name": "Descrizione", + "description": "Nuova descrizione" + }, + "icon": { + "name": "Icona", + "description": "Nuova icona" + }, + "assigned_to": { + "name": "Assegnato a", + "description": "Nuovo elenco di ID bambino" + } + } + }, + "remove_bonus": { + "name": "Rimuovi bonus", + "description": "Rimuovi un bonus", + "fields": { + "bonus_id": { + "name": "ID bonus", + "description": "L'ID del bonus da rimuovere" + } + } + }, + "apply_bonus": { + "name": "Applica bonus", + "description": "Applica un bonus a un bambino, assegnando punti", + "fields": { + "bonus_id": { + "name": "ID bonus", + "description": "L'ID del bonus da applicare" + }, + "child_id": { + "name": "ID bambino", + "description": "L'ID del bambino a cui applicare il bonus" + } + } + }, + "add_chore": { + "name": "Aggiungi faccenda", + "description": "Crea una nuova faccenda in modo dinamico, di solito da un'automazione o uno script", + "fields": { + "name": { + "name": "Nome", + "description": "Il nome della faccenda" + }, + "description": { + "name": "Descrizione", + "description": "Descrizione facoltativa della faccenda" + }, + "points": { + "name": "Punti", + "description": "Punti assegnati quando questa faccenda viene completata" + }, + "assigned_to": { + "name": "Assegnata a", + "description": "Bambini a cui assegnare questa faccenda, per nome o ID. Lascia vuoto per assegnarla a tutti i bambini" + }, + "time_category": { + "name": "Fascia oraria", + "description": "Quando va completata questa faccenda: morning, afternoon, evening, night o anytime" + }, + "one_shot": { + "name": "Una tantum", + "description": "Se true, è una faccenda una tantum che scade dopo essere stata completata o alla fine della giornata" + }, + "requires_approval": { + "name": "Richiede approvazione", + "description": "Se true, un genitore deve approvare il completamento prima che vengano assegnati i punti" + }, + "team_size": { + "name": "Dimensione squadra", + "description": "Rendila una faccenda di squadra che conta solo quando si sono uniti questo numero di bambini diversi. Quando la squadra è completa, viene inviata per tutti. 0 = una faccenda normale." + }, + "team_points_mode": { + "name": "Punti della squadra", + "description": "Come paga una faccenda di squadra: \"each\" dà a ogni partecipante i punti completi, \"split\" li divide in parti uguali (arrotondati per difetto)." + }, + "team_bonus": { + "name": "Bonus squadra", + "description": "Punti extra che ogni partecipante guadagna quando una faccenda di squadra viene completata." + }, + "times": { + "name": "Orari fissi", + "description": "Rendila una faccenda che compare a orari fissi della giornata, es. lavarsi le mani a colazione, pranzo e cena. Un elenco di massimo 5 orari, ognuno con nome, inizio e fine (\"HH:MM\", stesso giorno, senza sovrapposizioni) e punti." + }, + "times_bonus": { + "name": "Bonus tutti gli orari", + "description": "Punti extra pagati una volta al giorno quando tutti gli orari fissi sono fatti." + }, + "assignment_mode": { + "name": "Modalità di assegnazione", + "description": "Chi fa la faccenda ogni giorno: everyone (tutti), alternating (a turno), random (casuale), balanced (chi l'ha fatta meno), first_come (il primo bambino che la prende) o unassigned (non assegnata)." + }, + "assignment_rotation_period": { + "name": "Periodo di rotazione", + "description": "Per le faccende alternate: each_time (il bambino successivo ogni volta che la faccenda è prevista), week (un bambino la tiene per settimane intere) o month (mesi interi)." + }, + "assignment_rotation_every": { + "name": "Ruota ogni", + "description": "Per quante settimane o mesi ogni bambino tiene una faccenda alternata che ha un periodo di rotazione (2 = ogni due settimane)." + }, + "assignment_rotation_weekday": { + "name": "Giorno del cambio", + "description": "Il giorno della settimana in cui una rotazione settimanale passa al bambino successivo." + }, + "assignment_rotation_month_day": { + "name": "Giorno del mese del cambio", + "description": "Il giorno del mese in cui una rotazione mensile passa al bambino successivo (l'ultimo giorno nei mesi più corti)." + }, + "schedule_mode": { + "name": "Programmazione", + "description": "specific_days (i giorni in Giorni previsti, o ogni giorno se nessuno), recurring (secondo il ritmo di Ricorrenza) o one_shot (solo oggi)." + }, + "due_days": { + "name": "Giorni previsti", + "description": "Giorni della settimana in cui la faccenda è prevista, per la programmazione specific_days. Lascia vuoto per ogni giorno." + }, + "recurrence": { + "name": "Ricorrenza", + "description": "Ogni quanto torna una faccenda ricorrente: weekly, every_2_weeks, monthly, every_3_months, every_6_months oppure every_N_days con N da 2 a 365 (es. every_10_days)." + }, + "recurrence_day": { + "name": "Giorno della ricorrenza", + "description": "Il giorno della settimana in cui cade una faccenda weekly o every_2_weeks." + }, + "recurrence_start": { + "name": "Inizio della ricorrenza", + "description": "La data da cui parte il ritmo di una faccenda ricorrente (AAAA-MM-GG)." + }, + "due_time": { + "name": "Orario di scadenza", + "description": "Ora del giorno entro cui va fatta la faccenda (\"HH:MM\"). Finire entro quell'ora dà il bonus anticipo, dopo la penalità ritardo. Vuoto per nessun orario di scadenza." + }, + "daily_limit": { + "name": "Limite giornaliero", + "description": "Quante volte al giorno si può completare la faccenda. Le faccende una tantum sono sempre 1." + }, + "difficulty": { + "name": "Difficoltà", + "description": "Livello di difficoltà; scala i punti assegnati con il moltiplicatore del livello (medium = base ×1.0)" + }, + "expires_in_minutes": { + "name": "Scade tra (minuti)", + "description": "Rendila una faccenda reattiva con una scadenza tra questo numero di minuti, es. la lavatrice ha finito, svuotala entro 30 minuti. La faccenda sparisce e viene disattivata quando la scadenza passa. 0 = nessuna scadenza." + }, + "speed_bonus_points": { + "name": "Punti bonus velocità", + "description": "Punti extra assegnati se la faccenda viene completata prima della scadenza. Richiede expires_in_minutes." + } + } + }, + "update_chore": { + "name": "Aggiorna faccenda", + "description": "Modifica una faccenda esistente tramite il suo ID. Cambiano solo i campi che imposti; tutto il resto resta com'è.", + "fields": { + "chore_id": { + "name": "ID faccenda", + "description": "L'ID della faccenda da modificare" + }, + "name": { + "name": "Nome", + "description": "Nuovo nome della faccenda" + }, + "description": { + "name": "Descrizione", + "description": "Nuova descrizione della faccenda" + }, + "points": { + "name": "Punti", + "description": "Punti assegnati quando questa faccenda viene completata" + }, + "assigned_to": { + "name": "Assegnata a", + "description": "Bambini a cui assegnare questa faccenda, per nome o ID. Un elenco vuoto la assegna a tutti i bambini" + }, + "time_category": { + "name": "Fascia oraria", + "description": "Quando va completata questa faccenda: morning, afternoon, evening, night o anytime" + }, + "difficulty": { + "name": "Difficoltà", + "description": "Livello di difficoltà: easy, medium o hard. Scala i punti assegnati (medium = ×1.0)." + }, + "requires_approval": { + "name": "Richiede approvazione", + "description": "Se true, un genitore deve approvare il completamento prima che vengano assegnati i punti" + }, + "enabled": { + "name": "Attiva", + "description": "Disattiva la faccenda (false) per nasconderla ovunque senza eliminarla, o riattivala (true)." + }, + "speed_bonus_points": { + "name": "Punti bonus velocità", + "description": "Punti extra assegnati se la faccenda viene completata prima della sua scadenza." + }, + "team_size": { + "name": "Dimensione squadra", + "description": "Rendila una faccenda di squadra che conta solo quando si sono uniti questo numero di bambini diversi. Quando la squadra è completa, viene inviata per tutti. 0 = una faccenda normale." + }, + "team_points_mode": { + "name": "Punti della squadra", + "description": "Come paga una faccenda di squadra: \"each\" dà a ogni partecipante i punti completi, \"split\" li divide in parti uguali (arrotondati per difetto)." + }, + "team_bonus": { + "name": "Bonus squadra", + "description": "Punti extra che ogni partecipante guadagna quando una faccenda di squadra viene completata." + }, + "times": { + "name": "Orari fissi", + "description": "Sostituisce gli orari fissi della faccenda. Un elenco di massimo 5 orari, ognuno con nome, inizio e fine (\"HH:MM\", stesso giorno, senza sovrapposizioni) e punti. Un elenco vuoto li rimuove." + }, + "times_bonus": { + "name": "Bonus tutti gli orari", + "description": "Punti extra pagati una volta al giorno quando tutti gli orari fissi sono fatti." + }, + "assignment_mode": { + "name": "Modalità di assegnazione", + "description": "Chi fa la faccenda ogni giorno: everyone (tutti), alternating (a turno), random (casuale), balanced (chi l'ha fatta meno), first_come (il primo bambino che la prende) o unassigned (non assegnata)." + }, + "assignment_rotation_period": { + "name": "Periodo di rotazione", + "description": "Per le faccende alternate: each_time (il bambino successivo ogni volta che la faccenda è prevista), week (un bambino la tiene per settimane intere) o month (mesi interi)." + }, + "assignment_rotation_every": { + "name": "Ruota ogni", + "description": "Per quante settimane o mesi ogni bambino tiene una faccenda alternata che ha un periodo di rotazione (2 = ogni due settimane)." + }, + "assignment_rotation_weekday": { + "name": "Giorno del cambio", + "description": "Il giorno della settimana in cui una rotazione settimanale passa al bambino successivo." + }, + "assignment_rotation_month_day": { + "name": "Giorno del mese del cambio", + "description": "Il giorno del mese in cui una rotazione mensile passa al bambino successivo (l'ultimo giorno nei mesi più corti)." + }, + "schedule_mode": { + "name": "Programmazione", + "description": "specific_days (i giorni in Giorni previsti, o ogni giorno se nessuno), recurring (secondo il ritmo di Ricorrenza) o one_shot (solo oggi)." + }, + "due_days": { + "name": "Giorni previsti", + "description": "Giorni della settimana in cui la faccenda è prevista, per la programmazione specific_days. Lascia vuoto per ogni giorno." + }, + "recurrence": { + "name": "Ricorrenza", + "description": "Ogni quanto torna una faccenda ricorrente: weekly, every_2_weeks, monthly, every_3_months, every_6_months oppure every_N_days con N da 2 a 365 (es. every_10_days)." + }, + "recurrence_day": { + "name": "Giorno della ricorrenza", + "description": "Il giorno della settimana in cui cade una faccenda weekly o every_2_weeks." + }, + "recurrence_start": { + "name": "Inizio della ricorrenza", + "description": "La data da cui parte il ritmo di una faccenda ricorrente (AAAA-MM-GG)." + }, + "due_time": { + "name": "Orario di scadenza", + "description": "Ora del giorno entro cui va fatta la faccenda (\"HH:MM\"). Finire entro quell'ora dà il bonus anticipo, dopo la penalità ritardo. Vuoto per nessun orario di scadenza." + }, + "daily_limit": { + "name": "Limite giornaliero", + "description": "Quante volte al giorno si può completare la faccenda. Le faccende una tantum sono sempre 1." + } + } + }, + "delete_chore": { + "name": "Elimina faccenda", + "description": "Elimina una faccenda tramite il suo ID, con la stessa pulizia del pannello. Finisce in Eliminati di recente nel pannello per 7 giorni, così può essere ripristinata.", + "fields": { + "chore_id": { + "name": "ID faccenda", + "description": "L'ID della faccenda da eliminare" + }, + "confirm": { + "name": "Conferma", + "description": "Deve essere true. Una protezione perché una faccenda non venga mai eliminata per sbaglio." + } + } + }, + "skip_chore": { + "name": "Salta faccenda", + "description": "Fa avanzare la rotazione di oggi oltre l'assegnatario attuale. Temporaneo: domani la rotazione riprende normalmente.", + "fields": { + "chore_id": { + "name": "ID faccenda", + "description": "L'ID della faccenda da saltare" + } + } + }, + "set_chore_manual_start": { + "name": "Imposta il bambino iniziale", + "description": "Imposta quale bambino inizia una faccenda a rotazione. In modalità alternata riordina il gruppo; in casuale/bilanciata cambia solo l'assegnatario di oggi.", + "fields": { + "chore_id": { + "name": "ID faccenda", + "description": "L'ID della faccenda da aggiornare" + }, + "child_id": { + "name": "ID bambino", + "description": "L'ID del bambino che deve iniziare la rotazione" + } + } + }, + "add_task_group": { + "name": "Aggiungi gruppo di faccende", + "description": "Crea un gruppo di faccende (sticky = stesso bambino, spread = bambini diversi).", + "fields": { + "name": { + "name": "Nome", + "description": "Nome visualizzato del gruppo" + }, + "policy": { + "name": "Regola", + "description": "sticky (stesso bambino) o spread (bambini diversi)" + }, + "chore_ids": { + "name": "ID faccende", + "description": "Elenco degli ID faccenda nel gruppo. Per sticky, la prima faccenda è quella guida." + } + } + }, + "update_task_group": { + "name": "Aggiorna gruppo di faccende", + "description": "Aggiorna nome, regola o membri di un gruppo di faccende.", + "fields": { + "group_id": { + "name": "ID gruppo", + "description": "L'ID del gruppo da aggiornare" + }, + "name": { + "name": "Nome", + "description": "Nuovo nome visualizzato" + }, + "policy": { + "name": "Regola", + "description": "Nuova regola (sticky o spread)" + }, + "chore_ids": { + "name": "ID faccende", + "description": "Elenco sostitutivo di ID faccenda. Per sticky, la prima faccenda è quella guida." + } + } + }, + "remove_task_group": { + "name": "Rimuovi gruppo di faccende", + "description": "Elimina un gruppo di faccende. Le faccende del gruppo non vengono toccate.", + "fields": { + "group_id": { + "name": "ID gruppo", + "description": "L'ID del gruppo da eliminare" + } + } + }, + "start_timed_task": { + "name": "Avvia faccenda a tempo", + "description": "Avvia o riprende il timer di una faccenda a tempo", + "fields": { + "chore_id": { + "name": "ID faccenda", + "description": "L'ID della faccenda a tempo" + }, + "child_id": { + "name": "ID bambino", + "description": "L'ID del bambino che avvia il timer" + } + } + }, + "leave_team_chore": { + "name": "Esci dalla faccenda di squadra", + "description": "Fa uscire un bambino da una faccenda di squadra a cui si è unito oggi, prima che la squadra sia completa", + "fields": { + "chore_id": { + "name": "ID faccenda", + "description": "L'ID della faccenda di squadra" + }, + "child_id": { + "name": "ID bambino", + "description": "L'ID del bambino che esce dalla squadra" + } + } + }, + "complete_next_chore": { + "name": "Completa la prossima faccenda", + "description": "Completa la prossima faccenda da fare del bambino, nell'ordine mostrato dalla scheda bambino. Le faccende che richiedono una foto, una nota, un timer o una squadra vengono saltate. Pensata per pulsanti dello smartwatch e scorciatoie; valgono le normali regole di approvazione.", + "fields": { + "child_id": { + "name": "ID bambino", + "description": "L'ID del bambino di cui completare la prossima faccenda" + } + } + }, + "post_bounty": { + "name": "Pubblica taglia", + "description": "Pubblica un lavoretto una tantum sulla bacheca delle taglie per un numero fisso di punti. Qualsiasi bambino idoneo può prenderlo; finirlo passa dalla normale coda di approvazione.", + "fields": { + "title": { + "name": "Titolo", + "description": "Di che lavoretto si tratta, es. \"Lavare la macchina\"" + }, + "points": { + "name": "Punti", + "description": "Punti fissi pagati quando un genitore approva il lavoro finito" + }, + "description": { + "name": "Descrizione", + "description": "Dettagli extra facoltativi per i bambini" + }, + "icon": { + "name": "Icona", + "description": "Icona MDI mostrata sulla bacheca" + }, + "expires_at": { + "name": "Scade il", + "description": "Data e ora facoltative in cui la taglia lascia la bacheca se nessuno l'ha presa. Lascia vuoto per nessuna scadenza." + }, + "eligible_child_ids": { + "name": "Bambini idonei", + "description": "ID dei bambini che possono prenderla. Vuoto = tutti i bambini." + }, + "claim_hours": { + "name": "Blocco della presa (ore)", + "description": "Quanto dura una presa prima che la taglia torni sulla bacheca" + }, + "require_photo": { + "name": "Richiedi foto", + "description": "Il bambino deve allegare una foto quando la segna come fatta" + }, + "notify_children": { + "name": "Avvisa i bambini", + "description": "Invia la notifica \"Nuova taglia\" ai bambini idonei" + } + } + }, + "update_bounty": { + "name": "Aggiorna taglia", + "description": "Modifica una taglia. Una volta presa, si possono cambiare solo i punti e la scadenza.", + "fields": { + "bounty_id": { + "name": "ID taglia", + "description": "L'ID della taglia da modificare" + }, + "title": { + "name": "Titolo", + "description": "Di che lavoretto si tratta, es. \"Lavare la macchina\"" + }, + "points": { + "name": "Punti", + "description": "Punti fissi pagati quando un genitore approva il lavoro finito" + }, + "description": { + "name": "Descrizione", + "description": "Dettagli extra facoltativi per i bambini" + }, + "icon": { + "name": "Icona", + "description": "Icona MDI mostrata sulla bacheca" + }, + "expires_at": { + "name": "Scade il", + "description": "Data e ora facoltative in cui la taglia lascia la bacheca se nessuno l'ha presa. Lascia vuoto per nessuna scadenza." + }, + "eligible_child_ids": { + "name": "Bambini idonei", + "description": "ID dei bambini che possono prenderla. Vuoto = tutti i bambini." + }, + "claim_hours": { + "name": "Blocco della presa (ore)", + "description": "Quanto dura una presa prima che la taglia torni sulla bacheca" + }, + "require_photo": { + "name": "Richiedi foto", + "description": "Il bambino deve allegare una foto quando la segna come fatta" + }, + "notify_children": { + "name": "Avvisa i bambini", + "description": "Invia la notifica \"Nuova taglia\" ai bambini idonei" + } + } + }, + "remove_bounty": { + "name": "Rimuovi taglia", + "description": "Toglie una taglia dalla bacheca. Non consentito mentre un lavoro finito è in attesa di approvazione.", + "fields": { + "bounty_id": { + "name": "ID taglia", + "description": "L'ID della taglia da rimuovere" + } + } + }, + "claim_bounty": { + "name": "Prendi taglia", + "description": "Prende una taglia per un bambino, bloccandola per lui per il periodo di presa. Un bambino può tenere una sola presa alla volta.", + "fields": { + "bounty_id": { + "name": "ID taglia", + "description": "L'ID della taglia da prendere" + }, + "child_id": { + "name": "ID bambino", + "description": "L'ID del bambino che la prende" + } + } + }, + "give_back_bounty": { + "name": "Restituisci taglia", + "description": "Rimette sulla bacheca una taglia presa così un altro bambino può prenderla", + "fields": { + "bounty_id": { + "name": "ID taglia", + "description": "L'ID della taglia presa" + }, + "child_id": { + "name": "ID bambino", + "description": "L'ID del bambino che l'ha presa" + } + } + }, + "complete_bounty": { + "name": "Completa taglia", + "description": "Segna come fatta una taglia presa. Va nella coda di approvazione come una faccenda.", + "fields": { + "bounty_id": { + "name": "ID taglia", + "description": "L'ID della taglia presa" + }, + "child_id": { + "name": "ID bambino", + "description": "L'ID del bambino che l'ha presa" + }, + "photo_url": { + "name": "URL della foto", + "description": "Foto del lavoro finito (obbligatoria quando la taglia la richiede)" + } + } + }, + "pause_timed_task": { + "name": "Metti in pausa faccenda a tempo", + "description": "Mette in pausa il timer in corso di una faccenda a tempo", + "fields": { + "chore_id": { + "name": "ID faccenda", + "description": "L'ID della faccenda a tempo" + }, + "child_id": { + "name": "ID bambino", + "description": "L'ID del bambino che mette in pausa il timer" + } + } + }, + "stop_timed_task": { + "name": "Ferma faccenda a tempo", + "description": "Ferma il timer di una faccenda a tempo e la invia per l'approvazione", + "fields": { + "chore_id": { + "name": "ID faccenda", + "description": "L'ID della faccenda a tempo" + }, + "child_id": { + "name": "ID bambino", + "description": "L'ID del bambino che ferma il timer" + } + } + }, + "add_badge": { + "name": "Aggiungi distintivo", + "description": "Crea un distintivo personalizzato.", + "fields": { + "name": { + "name": "Nome", + "description": "Il nome visualizzato del distintivo" + }, + "description": { + "name": "Descrizione", + "description": "Descrizione di come si ottiene il distintivo" + }, + "icon": { + "name": "Icona", + "description": "Icona del distintivo (es. mdi:beach)" + }, + "tier": { + "name": "Livello", + "description": "Livello del distintivo: bronze, silver, gold o platinum" + }, + "point_bonus": { + "name": "Bonus in punti", + "description": "Punti accreditati al bambino quando ottiene il distintivo" + }, + "criteria": { + "name": "Criteri", + "description": "Elenco di dizionari metric / operator / value. Vuoto = solo assegnazione manuale." + }, + "assigned_to": { + "name": "Assegnato a", + "description": "Elenco di ID bambino (vuoto = tutti)" + }, + "notify_on_earn": { + "name": "Notifica all'ottenimento", + "description": "Invia una notifica quando il distintivo viene ottenuto" + }, + "combinator": { + "name": "Combinazione", + "description": "Come si combinano più criteri: AND (devono essere veri tutti) o OR (basta uno). Predefinito AND." + } + } + }, + "update_badge": { + "name": "Aggiorna distintivo", + "description": "Aggiorna un distintivo esistente. Per quelli predefiniti si possono modificare solo point_bonus, tier, assigned_to, enabled, notify_on_earn.", + "fields": { + "badge_id": { + "name": "ID distintivo", + "description": "L'ID del distintivo da aggiornare" + }, + "name": { + "name": "Nome", + "description": "Nuovo nome visualizzato del distintivo" + }, + "description": { + "name": "Descrizione", + "description": "Nuova descrizione del distintivo" + }, + "icon": { + "name": "Icona", + "description": "Nuova icona del distintivo" + }, + "tier": { + "name": "Livello", + "description": "Livello del distintivo: bronze, silver, gold o platinum" + }, + "point_bonus": { + "name": "Bonus in punti", + "description": "Punti accreditati al bambino quando ottiene il distintivo" + }, + "criteria": { + "name": "Criteri", + "description": "Elenco di dizionari metric / operator / value. Vuoto = solo assegnazione manuale." + }, + "assigned_to": { + "name": "Assegnato a", + "description": "Elenco di ID bambino (vuoto = tutti)" + }, + "enabled": { + "name": "Attivo", + "description": "Se il distintivo è attivo" + }, + "notify_on_earn": { + "name": "Notifica all'ottenimento", + "description": "Invia una notifica quando il distintivo viene ottenuto" + }, + "combinator": { + "name": "Combinazione", + "description": "Come si combinano più criteri: AND (devono essere veri tutti) o OR (basta uno). Predefinito AND." + } + } + }, + "remove_badge": { + "name": "Rimuovi distintivo", + "description": "Rimuove un distintivo personalizzato. Quelli predefiniti non si possono rimuovere.", + "fields": { + "badge_id": { + "name": "ID distintivo", + "description": "L'ID del distintivo da rimuovere" + } + } + }, + "award_badge_manually": { + "name": "Assegna distintivo manualmente", + "description": "Assegna manualmente un distintivo a un bambino.", + "fields": { + "badge_id": { + "name": "ID distintivo", + "description": "L'ID del distintivo da assegnare" + }, + "child_id": { + "name": "ID bambino", + "description": "L'ID del bambino che riceve il distintivo" + } + } + }, + "revoke_badge": { + "name": "Revoca distintivo", + "description": "Revoca un distintivo assegnato. Se era stato accreditato un bonus in punti, viene stornato.", + "fields": { + "awarded_badge_id": { + "name": "ID distintivo assegnato", + "description": "L'ID della registrazione del distintivo assegnato da revocare" + } + } + }, + "rebuild_badges": { + "name": "Ricalcola distintivi", + "description": "Rivaluta in silenzio tutti i distintivi per tutti i bambini (niente notifiche, niente bonus in punti)." + }, + "apply_mandatory_penalty": { + "name": "Applica penalità per obbligatoria", + "description": "Toglie i punti di penalità configurati per una faccenda obbligatoria saltata e chiude l'elemento da verificare.", + "fields": { + "miss_id": { + "name": "ID mancanza", + "description": "L'ID dell'elemento da verificare per la faccenda obbligatoria saltata" + } + } + }, + "choose_avatar": { + "name": "Scegli avatar", + "description": "Un bambino passa a un avatar che ha sbloccato.", + "fields": { + "child_id": { + "name": "ID bambino", + "description": "L'ID del bambino" + }, + "icon": { + "name": "Icona dell'avatar", + "description": "L'icona mdi di un avatar sbloccato del catalogo (es. mdi:rocket-launch)." + } + } + }, + "dismiss_mandatory_chore": { + "name": "Ignora faccenda obbligatoria", + "description": "Chiude senza penalità l'elemento da verificare di una faccenda obbligatoria saltata.", + "fields": { + "miss_id": { + "name": "ID mancanza", + "description": "L'ID dell'elemento da verificare per la faccenda obbligatoria saltata" + } + } + }, + "gift_points": { + "name": "Regala punti", + "description": "Trasferisce punti spendibili da un bambino a un altro (controllato dal genitore).", + "fields": { + "from_child_id": { + "name": "ID bambino mittente", + "description": "L'ID del bambino che invia i punti" + }, + "to_child_id": { + "name": "ID bambino destinatario", + "description": "L'ID del bambino che riceve i punti" + }, + "points": { + "name": "Punti", + "description": "Il numero di punti da trasferire" + } + } + }, + "adjust_streak_freezes": { + "name": "Rettifica scudi serie", + "description": "Dà a un bambino gettoni scudo serie (importo positivo) o ne toglie (negativo). Un'aggiunta non supera mai il limite streak_freeze_max.", + "fields": { + "child_id": { + "name": "ID bambino", + "description": "L'ID del bambino i cui gettoni cambiano" + }, + "amount": { + "name": "Quantità", + "description": "Gettoni da aggiungere (positivo) o togliere (negativo)" + } + } + }, + "postpone_mandatory_chore": { + "name": "Rimanda faccenda obbligatoria", + "description": "Dà a una faccenda obbligatoria saltata un'altra fascia (o domani) senza penalità e chiude l'elemento da verificare.", + "fields": { + "miss_id": { + "name": "ID mancanza", + "description": "L'ID dell'elemento da verificare per la faccenda obbligatoria saltata" + } + } + }, + "request_swap": { + "name": "Chiedi scambio di faccenda", + "description": "Un bambino chiede di prendere l'assegnazione a rotazione di oggi di una faccenda (in attesa di approvazione del genitore).", + "fields": { + "chore_id": { + "name": "ID faccenda", + "description": "L'ID della faccenda da prendere" + }, + "requester_id": { + "name": "ID bambino richiedente", + "description": "L'ID del bambino che chiede lo scambio" + } + } + }, + "test_notification": { + "name": "Notifica di prova", + "description": "Invia una notifica di esempio del tipo indicato ai suoi destinatari attivi (ignora l'interruttore generale così si può verificare l'instradamento).", + "fields": { + "type_id": { + "name": "Tipo di notifica", + "description": "ID del tipo di notifica, es. pending_chore_approval, badge_earned, streak_milestone" + } + } + }, + "record_allowance_payout": { + "name": "Registra pagamento paghetta", + "description": "Toglie punti e registra nel registro un pagamento della paghetta in denaro reale (tasso di conversione fisso; controllato dal genitore).", + "fields": { + "child_id": { + "name": "ID bambino", + "description": "L'ID del bambino che riceve il pagamento" + }, + "points": { + "name": "Punti", + "description": "Punti da convertire in denaro e togliere" + } + } + }, + "add_wish": { + "name": "Aggiungi desiderio", + "description": "Un bambino aggiunge qualcosa per cui vuole risparmiare. Aspetta l'approvazione di un genitore.", + "fields": { + "child_id": { + "name": "ID bambino", + "description": "L'ID del bambino che esprime il desiderio" + }, + "name": { + "name": "Nome", + "description": "Cosa desidera il bambino" + }, + "target": { + "name": "Traguardo", + "description": "Numero di punti suggerito che costa. Il genitore può cambiarlo quando approva." + }, + "link": { + "name": "Link", + "description": "Indirizzo web facoltativo (http o https) dell'oggetto" + }, + "photo_url": { + "name": "Immagine", + "description": "Immagine facoltativa appena caricata tramite l'endpoint foto di TaskMate" + } + } + }, + "withdraw_wish": { + "name": "Ritira desiderio", + "description": "Un bambino ritira un desiderio ancora in attesa di approvazione, o ne cancella uno rifiutato.", + "fields": { + "wish_id": { + "name": "ID desiderio", + "description": "L'ID del desiderio" + }, + "child_id": { + "name": "ID bambino", + "description": "L'ID del bambino a cui appartiene il desiderio" + } + } + }, + "move_points_to_wish": { + "name": "Sposta punti sul desiderio", + "description": "Sposta punti dal saldo spendibile di un bambino a uno dei suoi desideri approvati.", + "fields": { + "wish_id": { + "name": "ID desiderio", + "description": "L'ID del desiderio" + }, + "child_id": { + "name": "ID bambino", + "description": "L'ID del bambino a cui appartiene il desiderio" + }, + "points": { + "name": "Punti", + "description": "Quanti punti spostare (limitati dal saldo e da quanto manca al desiderio)" + } + } + }, + "take_points_from_wish": { + "name": "Riprendi punti dal desiderio", + "description": "Restituisce al bambino parte dei punti che ha messo da parte in un desiderio. I punti promessi non escono mai.", + "fields": { + "wish_id": { + "name": "ID desiderio", + "description": "L'ID del desiderio" + }, + "child_id": { + "name": "ID bambino", + "description": "L'ID del bambino a cui appartiene il desiderio" + }, + "points": { + "name": "Punti", + "description": "Quanti punti messi da parte riprendere (limitati da quanto ha messo da parte il bambino)" + } + } + }, + "request_wish_redeem": { + "name": "Chiedi di riscattare il desiderio", + "description": "Un desiderio completamente finanziato diventa una richiesta di premio in attesa dell'approvazione del genitore.", + "fields": { + "wish_id": { + "name": "ID desiderio", + "description": "L'ID del desiderio" + }, + "child_id": { + "name": "ID bambino", + "description": "L'ID del bambino a cui appartiene il desiderio" + } + } + }, + "approve_wish": { + "name": "Approva desiderio", + "description": "Trasforma un desiderio in attesa in un obiettivo di risparmio, eventualmente con un traguardo diverso.", + "fields": { + "wish_id": { + "name": "ID desiderio", + "description": "L'ID del desiderio" + }, + "target": { + "name": "Traguardo", + "description": "Punti che costa il desiderio. Lascia vuoto per mantenere il suggerimento del bambino." + } + } + }, + "decline_wish": { + "name": "Rifiuta desiderio", + "description": "Di' di no a un desiderio. I punti messi da parte tornano al bambino e le promesse vengono annullate.", + "fields": { + "wish_id": { + "name": "ID desiderio", + "description": "L'ID del desiderio" + }, + "reason": { + "name": "Motivo", + "description": "Motivo facoltativo mostrato al bambino" + } + } + }, + "pledge_to_wish": { + "name": "Promessa per un desiderio", + "description": "Registra i punti che un parente mette per il desiderio di un bambino. Non toccano mai nessun saldo.", + "fields": { + "wish_id": { + "name": "ID desiderio", + "description": "L'ID del desiderio" + }, + "name": { + "name": "Da", + "description": "Da chi arriva la promessa, es. Nonna" + }, + "points": { + "name": "Punti", + "description": "Quanti punti promettere (limitati da quanto manca al desiderio)" + }, + "message": { + "name": "Messaggio", + "description": "Messaggio facoltativo per il bambino" + } + } + }, + "remove_wish_pledge": { + "name": "Rimuovi promessa", + "description": "Annulla una promessa. Consentito finché il desiderio non viene riscattato.", + "fields": { + "wish_id": { + "name": "ID desiderio", + "description": "L'ID del desiderio" + }, + "pledge_id": { + "name": "ID promessa", + "description": "L'ID della promessa da rimuovere" + } + } + }, + "remove_wish": { + "name": "Rimuovi desiderio", + "description": "Elimina un desiderio. I punti messi da parte tornano al bambino e le promesse vengono annullate.", + "fields": { + "wish_id": { + "name": "ID desiderio", + "description": "L'ID del desiderio" + } + } + }, + "start_inspection": { + "name": "Avvia ispezione", + "description": "Segnala per un'ispezione a sorpresa una faccenda approvata nelle ultime 24 ore. Decidi se è superata prima che la finestra si chiuda; un'ispezione non decisa si chiude senza esito.", + "fields": { + "completion_id": { + "name": "ID completamento", + "description": "L'ID del completamento approvato da ispezionare" + }, + "bonus": { + "name": "Bonus", + "description": "Punti pagati se superata. Predefinito: il valore delle Impostazioni." + }, + "window": { + "name": "Finestra", + "description": "Quanto tempo hai per controllare: 1h, 2h, 4h o bed (fino all'ora di andare a letto). Predefinito: il valore delle Impostazioni." + }, + "tell_child": { + "name": "Avvisa il bambino", + "description": "Mostra subito \"Ispezione in arrivo\" sulla scheda del bambino. Disattiva per un controllo segreto." + } + } + }, + "pass_inspection": { + "name": "Supera ispezione", + "description": "La faccenda ispezionata è superata. Paga il bonus come normale movimento di punti e festeggia sulla scheda del bambino.", + "fields": { + "inspection_id": { + "name": "ID ispezione", + "description": "L'ID dell'ispezione aperta" + }, + "bonus": { + "name": "Bonus", + "description": "Punti da pagare. Predefinito: il bonus impostato all'avvio dell'ispezione." + }, + "note": { + "name": "Nota", + "description": "Nota facoltativa mostrata al bambino" + } + } + }, + "fail_inspection": { + "name": "Ispezione non superata", + "description": "La faccenda ispezionata non è superata. Non vengono tolti punti. Può essere rimandata da rifare; rifarla non dà nulla in più.", + "fields": { + "inspection_id": { + "name": "ID ispezione", + "description": "L'ID dell'ispezione aperta" + }, + "redo": { + "name": "Rimanda da rifare", + "description": "Rimette la faccenda nell'elenco del bambino come non fatta per oggi. Predefinito: il valore delle Impostazioni." + }, + "note": { + "name": "Nota", + "description": "Nota facoltativa mostrata al bambino (cosa sistemare)" + } + } + }, + "cancel_inspection": { + "name": "Annulla ispezione", + "description": "Annulla un'ispezione aperta, come se non fosse mai iniziata.", + "fields": { + "inspection_id": { + "name": "ID ispezione", + "description": "L'ID dell'ispezione aperta" + } + } + }, + "request_help": { + "name": "Chiedi aiuto", + "description": "Un bambino dice di essere bloccato su una faccenda. Invia una notifica ai genitori; nulla viene completato o saltato.", + "fields": { + "child_id": { + "name": "ID bambino", + "description": "Il bambino che chiede aiuto" + }, + "chore_id": { + "name": "ID faccenda", + "description": "La faccenda su cui è bloccato" + }, + "message": { + "name": "Messaggio", + "description": "Parole facoltative del bambino, es. \"Non arrivo allo scaffale\"." + } + } + }, + "answer_help": { + "name": "Rispondi a una richiesta di aiuto", + "description": "Segna come risolta la richiesta di aiuto di un bambino, così la sua scheda smette di dire che l'aiuto sta arrivando.", + "fields": { + "request_id": { + "name": "ID richiesta", + "description": "La richiesta di aiuto da chiudere" + } + } + }, + "log_mood": { + "name": "Registra umore", + "description": "Un bambino dice com'è andata la sua giornata. Uno al giorno; registrarlo di nuovo lo sostituisce.", + "fields": { + "child_id": { + "name": "ID bambino", + "description": "Il bambino" + }, + "mood": { + "name": "Umore", + "description": "great, good, ok, sad o upset" + } + } + }, + "set_sick_day": { + "name": "Imposta giorno di malattia", + "description": "Dà a un bambino un giorno di malattia. Le sue faccende sono nascoste, la serie è congelata e nessuna faccenda obbligatoria risulta saltata.", + "fields": { + "child_id": { + "name": "ID bambino", + "description": "Il bambino che non sta bene" + }, + "date": { + "name": "Data", + "description": "Il giorno (predefinito oggi). Da una settimana fa a un mese avanti." + }, + "sick": { + "name": "Malato", + "description": "Disattiva per ritirare il giorno di malattia." + } + } + }, + "set_weekly_goal": { + "name": "Imposta obiettivo settimanale", + "description": "Imposta l'obiettivo personale di punti settimanali di un bambino. Raggiungerlo paga il bonus obiettivo settimanale della famiglia una volta a settimana. 0 lo cancella.", + "fields": { + "child_id": { + "name": "ID bambino", + "description": "Il bambino" + }, + "target": { + "name": "Obiettivo", + "description": "Punti da guadagnare questa settimana" + } + } + }, + "buy_raffle_tickets": { + "name": "Compra biglietti della lotteria", + "description": "Un bambino spende punti in biglietti per una lotteria. Ogni biglietto è una possibilità nell'estrazione.", + "fields": { + "raffle_id": { + "name": "ID lotteria", + "description": "La lotteria" + }, + "child_id": { + "name": "ID bambino", + "description": "Il bambino che compra" + }, + "tickets": { + "name": "Biglietti", + "description": "Quanti biglietti comprare" + } + } + }, + "draw_raffle": { + "name": "Estrai lotteria", + "description": "Estrae subito il vincitore di una lotteria invece di aspettare l'ora dell'estrazione.", + "fields": { + "raffle_id": { + "name": "ID lotteria", + "description": "La lotteria da estrarre" + } + } + }, + "adopt_pet": { + "name": "Adotta un animaletto", + "description": "Un bambino adotta (o rinomina) il suo animaletto virtuale. Da ora cresce con ogni faccenda che finisce.", + "fields": { + "child_id": { + "name": "ID bambino", + "description": "Il bambino" + }, + "species": { + "name": "Specie", + "description": "dragon, cat, dog, bunny, dino o unicorn" + }, + "name": { + "name": "Nome", + "description": "Il nome dell'animaletto" + }, + "hatch_egg": { + "name": "Schiudi l'uovo", + "description": "Fa schiudere l'uovo deposto dall'animaletto adulto in un nuovo animaletto. Quello vecchio entra nella famiglia di animaletti." + } + } + }, + "buy_pet_item": { + "name": "Compra un oggetto per l'animaletto", + "description": "Un bambino compra un oggetto dal negozio animaletti con i suoi punti spendibili. Oltre la soglia di approvazione dei genitori, aspetta invece un genitore.", + "fields": { + "child_id": { + "name": "ID bambino", + "description": "Il bambino che compra" + }, + "item_id": { + "name": "ID oggetto", + "description": "L'oggetto del negozio animaletti" + } + } + }, + "equip_pet_item": { + "name": "Vesti l'animaletto", + "description": "Mette all'animaletto del bambino un oggetto posseduto o sbloccato col livello (sostituendo ciò che c'è in quella posizione), oppure lo toglie.", + "fields": { + "child_id": { + "name": "ID bambino", + "description": "Il bambino" + }, + "item_id": { + "name": "ID oggetto", + "description": "Un oggetto del negozio animaletti, oppure bow, top_hat, scarf o crown" + }, + "wear": { + "name": "Indossalo", + "description": "Attivo lo mette; disattivo lo toglie." + } + } + }, + "mark_reward_delivered": { + "name": "Segna premio come consegnato", + "description": "Un premio riscattato è stato consegnato, quindi esce dall'elenco da consegnare. Indica child_id quando è il bambino a confermare il proprio.", + "fields": { + "claim_id": { + "name": "ID richiesta", + "description": "La richiesta di premio approvata" + }, + "child_id": { + "name": "ID bambino", + "description": "Il bambino che conferma di averlo ricevuto (lascia vuoto quando lo segna un genitore)" + } + } + }, + "start_boost": { + "name": "Avvia un boost", + "description": "Apre una finestra di boost. Le faccende fatte al suo interno pagano il moltiplicatore. Lascia vuoti chore_ids o child_ids per includerli tutti.", + "fields": { + "multiplier": { + "name": "Moltiplicatore", + "description": "Quanto valgono le faccende coinvolte, es. 2 per il doppio (da 1.1 a 5)" + }, + "minutes": { + "name": "Minuti", + "description": "Quanto dura il boost" + }, + "chore_ids": { + "name": "ID faccende", + "description": "Le faccende coinvolte (vuoto = tutte le faccende)" + }, + "child_ids": { + "name": "ID bambini", + "description": "I bambini coinvolti (vuoto = tutti)" + }, + "starts_at": { + "name": "Inizia alle", + "description": "Inizia più tardi invece che subito (fino a una settimana dopo)" + }, + "name": { + "name": "Nome", + "description": "Etichetta facoltativa mostrata sulle schede, es. \"Ospiti alle sei\"" + }, + "notify": { + "name": "Notifica", + "description": "Invia la notifica del boost ai bambini coinvolti (quando quella notifica è attiva)" + } + } + }, + "end_boost": { + "name": "Termina un boost", + "description": "Ferma un boost in anticipo o annulla uno che non è ancora iniziato.", + "fields": { + "boost_id": { + "name": "ID boost", + "description": "Il boost, dall'attributo boosts di sensor.taskmate_overview" + } + } + }, + "appeal": { + "name": "Ricorso", + "description": "Un bambino chiede di ricontrollare una faccenda rifiutata, una richiesta di premio rifiutata o una penalità delle ultime 48 ore. Richiede che i ricorsi siano attivi.", + "fields": { + "child_id": { + "name": "ID bambino", + "description": "Il bambino che fa ricorso" + }, + "kind": { + "name": "Tipo", + "description": "Su cosa si fa ricorso" + }, + "target_id": { + "name": "ID oggetto", + "description": "L'elemento, dall'attributo appealable della voce del bambino in sensor.taskmate_overview" + }, + "message": { + "name": "Messaggio", + "description": "Parole facoltative del bambino, fino a 200 caratteri" + } + } + }, + "decide_appeal": { + "name": "Decidi un ricorso", + "description": "Accoglie un ricorso (paga la faccenda, approva il premio o annulla la penalità) oppure conferma la decisione originale.", + "fields": { + "appeal_id": { + "name": "ID ricorso", + "description": "Il ricorso" + }, + "overturn": { + "name": "Accogli", + "description": "true per accogliere, false per confermare" + }, + "note": { + "name": "Nota", + "description": "Parole facoltative per il bambino, fino a 200 caratteri" + } + } + }, + "adjust_screen_time": { + "name": "Rettifica tempo schermo", + "description": "Aggiunge minuti al saldo del tempo schermo di un bambino, o ne toglie con un numero negativo.", + "fields": { + "child_id": { + "name": "ID bambino", + "description": "Il bambino il cui saldo cambia" + }, + "minutes": { + "name": "Minuti", + "description": "Minuti da aggiungere; negativi per toglierli. Il saldo non va mai sotto zero." + }, + "reason": { + "name": "Motivo", + "description": "Una breve nota per lo storico del saldo" + } + } + }, + "save_screen_time": { + "name": "Metti da parte tempo schermo", + "description": "Sposta i minuti di tempo schermo non usati di un bambino nel suo barattolo del weekend. Prima va la quota di oggi, poi i minuti accumulati, fino al limite del barattolo.", + "fields": { + "child_id": { + "name": "ID bambino", + "description": "Il bambino che mette da parte i minuti" + }, + "minutes": { + "name": "Minuti", + "description": "Quanti minuti mettere da parte. Lascia vuoto per mettere da parte tutto quello che ci sta." + } + } + }, + "rate_reward": { + "name": "Valuta un premio", + "description": "Il bambino dà da 1 a 3 stelle a un premio ricevuto. Possibile per 3 giorni da quando il premio è consegnato (o approvato, se il monitoraggio della consegna è disattivato).", + "fields": { + "child_id": { + "name": "ID bambino", + "description": "Il bambino che ha ricevuto il premio" + }, + "claim_id": { + "name": "ID richiesta", + "description": "La richiesta di premio da valutare" + }, + "stars": { + "name": "Stelle", + "description": "Da 1 a 3 stelle" + } + } + }, + "sibling_check": { + "name": "Controllo tra fratelli", + "description": "Un bambino controlla la faccenda di un fratello in attesa di approvazione. done la approva e paga a chi controlla il bonus controllo tra fratelli; not_yet la lascia in attesa di un genitore, con una nota.", + "fields": { + "child_id": { + "name": "ID bambino che controlla", + "description": "Il bambino che fa il controllo (non quello che ha fatto la faccenda)" + }, + "completion_id": { + "name": "ID completamento", + "description": "Il completamento in attesa, dall'attributo sibling_checks della voce di chi controlla in sensor.taskmate_overview" + }, + "verdict": { + "name": "Esito", + "description": "done (sembra fatta) o not_yet" + }, + "note": { + "name": "Nota", + "description": "Parole facoltative per il genitore con un not_yet, fino a 120 caratteri" + } + } + }, + "set_chore_reminder": { + "name": "Imposta promemoria faccenda", + "description": "Un bambino sceglie quando ricevere un promemoria per una delle sue faccende, entro gli orari più presto e più tardi impostati in TaskMate. Lascia vuoto l'orario per cancellarlo.", + "fields": { + "child_id": { + "name": "ID bambino", + "description": "Il bambino che vuole il promemoria" + }, + "chore_id": { + "name": "ID faccenda", + "description": "La faccenda per cui ricevere il promemoria" + }, + "time": { + "name": "Orario", + "description": "HH:MM, es. 17:30. Vuoto cancella il promemoria." + } + } + }, + "read_aloud": { + "name": "Leggi le faccende ad alta voce", + "description": "Legge su un lettore multimediale le faccende da fare di un bambino, per esempio \"Ella, ti restano tre cose…\". Usa le frasi di lettura nella lingua di Home Assistant, salvo modelli di lettura personalizzati.", + "fields": { + "child_id": { + "name": "ID bambino", + "description": "L'ID del bambino le cui faccende vengono lette" + }, + "media_player": { + "name": "Lettore multimediale", + "description": "Dove parlare. Se vuoto usa il predefinito delle Impostazioni." + }, + "tts_entity": { + "name": "Entità di sintesi vocale", + "description": "Quale servizio TTS usare. Se vuoto usa quello delle Impostazioni, poi l'unico installato." + }, + "message": { + "name": "Messaggio personalizzato", + "description": "Di' questo invece del riepilogo generato." + } + } + }, + "spin_roulette": { + "name": "Gira la roulette delle faccende", + "description": "Sceglie a caso una faccenda da fare per un bambino con un moltiplicatore di punti. Facoltativa: attivala e imposta il moltiplicatore e i giri giornalieri nelle impostazioni del pannello di TaskMate.", + "fields": { + "child_id": { + "name": "ID bambino", + "description": "L'ID del bambino che gira" + } + } + } + }, + "entity": { + "sensor": { + "child_stats": { + "unit_of_measurement": "faccende", + "name": "Statistiche {child}" + }, + "child_badges": { + "unit_of_measurement": "distintivi", + "name": "Distintivi {child}" + }, + "child_watch": { + "state": { + "left": "Ancora #", + "all_done": "Tutto fatto", + "no_chores": "Nessuna faccenda" + }, + "name": "Smartwatch {child}" + }, + "overview": { + "name": "TaskMate Panoramica" + }, + "chores": { + "name": "TaskMate Faccende" + }, + "chore_availability": { + "name": "TaskMate Disponibilità faccende" + }, + "rewards": { + "name": "TaskMate Premi" + }, + "activity": { + "name": "TaskMate Attività" + }, + "incentives": { + "name": "TaskMate Incentivi" + }, + "bounties": { + "name": "TaskMate Taglie" + }, + "auctions": { + "name": "TaskMate Aste" + }, + "chore_board": { + "name": "TaskMate Tabellone faccende" + }, + "child_points": { + "name": "Punti {child}" + }, + "child_wishlist": { + "name": "Lista dei desideri {child}" + }, + "pending_approvals": { + "name": "Approvazioni in attesa" + } + }, + "number": { + "weekend_multiplier": { + "name": "Moltiplicatore weekend" + }, + "perfect_week_bonus": { + "name": "Bonus settimana perfetta" + } + }, + "select": { + "streak_reset_mode": { + "name": "Modalità di azzeramento serie", + "state": { + "reset": "Azzera — la serie torna a 0 nel giorno saltato", + "pause": "Pausa — la serie resta fino al prossimo completamento" + } + }, + "card_design": { + "name": "Stile delle schede", + "state": { + "classic": "Classico", + "playroom": "Playroom", + "console": "Console", + "cleanpro": "Clean Pro", + "accessible": "Accessibile", + "graphite": "Graphite" + } + } + }, + "event": { + "child_activity": { + "name": "Attività {child}", + "state_attributes": { + "event_type": { + "state": { + "chore_completed": "Faccenda completata", + "chore_approved": "Faccenda approvata", + "chore_rejected": "Faccenda rifiutata", + "chore_approval_undone": "Approvazione faccenda annullata", + "reward_claimed": "Premio richiesto", + "reward_approved": "Premio approvato", + "reward_rejected": "Premio rifiutato", + "badge_earned": "Distintivo ottenuto", + "level_up": "Livello superiore", + "streak_updated": "Serie aggiornata", + "streak_freeze_used": "Scudo serie usato", + "perfect_week": "Settimana perfetta", + "weekly_target_reached": "Obiettivo settimanale della faccenda raggiunto", + "quest_completed": "Missione completata", + "challenge_completed": "Sfida completata", + "bonus_applied": "Bonus applicato", + "penalty_applied": "Penalità applicata", + "surprise_bonus": "Bonus a sorpresa", + "mandatory_missed": "Faccenda obbligatoria saltata", + "team_chore_completed": "Faccenda di squadra completata", + "points_gifted": "Punti regalati", + "help_requested": "Aiuto richiesto", + "mood_logged": "Umore registrato", + "weekly_goal_reached": "Obiettivo settimanale raggiunto", + "sick_day": "Giorno di malattia", + "chore_auto_approved": "Faccenda approvata automaticamente", + "penalty_redeemed": "Penalità recuperata", + "raffle_won": "Lotteria vinta", + "pet_evolved": "L'animaletto è cresciuto", + "pet_item_bought": "Oggetto per l'animaletto comprato", + "reward_delivered": "Premio consegnato", + "personal_best": "Record personale", + "appeal_submitted": "Ricorso inviato", + "appeal_decided": "Ricorso deciso", + "screen_time_low": "Tempo schermo quasi finito", + "screen_time_out": "Tempo schermo finito", + "screen_time_changed": "Tempo schermo modificato", + "screen_time_saved": "Tempo schermo messo da parte", + "screen_time_jar_opened": "Barattolo del tempo schermo aperto", + "points_expired": "Punti scaduti", + "points_expiring": "Punti in scadenza", + "reward_rated": "Premio valutato", + "penalty_warning": "Avviso di penalità", + "sibling_check": "Controllo tra fratelli" + } + } + } + }, + "family_activity": { + "name": "Attività della famiglia", + "state_attributes": { + "event_type": { + "state": { + "family_goal_reached": "Obiettivo di famiglia raggiunto", + "season_champion": "Campione della stagione", + "bounty_posted": "Taglia pubblicata", + "scheduled_change_applied": "Modifica programmata applicata", + "raffle_drawn": "Lotteria estratta", + "boost_started": "Boost iniziato", + "boost_ended": "Boost terminato", + "bin_day": "Faccenda del giorno dei rifiuti", + "shopping_job": "Lavoretto dalla lista della spesa" + } + } + } + } + }, + "binary_sensor": { + "has_pending_approvals": { + "name": "Approvazioni in attesa presenti" + } + }, + "button": { + "complete_chore": { + "name": "{child}: completa {chore}" + }, + "claim_reward": { + "name": "{child}: richiedi {reward}" + } + } + }, + "exceptions": { + "timed_start_dependency": { + "message": "{chore} non può ancora iniziare: prima fai {chores}." + }, + "calendar_unknown_event": { + "message": "Questo evento non è una faccenda di TaskMate sul calendario di questo bambino." + }, + "calendar_series_not_supported": { + "message": "Dal calendario una faccenda ricorrente si può spostare o rimuovere solo un giorno alla volta. Per cambiare tutta la serie, modifica la faccenda in TaskMate." + }, + "calendar_repeating_create": { + "message": "Gli eventi ricorrenti non si possono aggiungere dal calendario. Crea invece una faccenda ricorrente in TaskMate." + }, + "calendar_rename_series": { + "message": "Rinomina una faccenda ricorrente in TaskMate. Dal calendario puoi solo spostare o rimuovere un singolo giorno." + }, + "calendar_time_follows_chore": { + "message": "Una faccenda ricorrente mantiene la sua fascia oraria. Dal calendario si può cambiare solo la data di una singola occorrenza." + }, + "calendar_past_date": { + "message": "Le faccende non si possono aggiungere, spostare verso o da un giorno passato." + }, + "calendar_already_scheduled": { + "message": "{chore} è già prevista il {date}." + }, + "calendar_empty_title": { + "message": "Dai un titolo alla faccenda." + }, + "calendar_own_event": { + "message": "Questo evento è stato pubblicato da TaskMate stesso, quindi non viene aggiunto come nuova faccenda." + }, + "help_chore_not_open_yet": { + "message": "{chore} non è ancora aperta: chiedi aiuto quando sarà il momento di farla." + }, + "help_chore_time_passed": { + "message": "Il tempo per {chore} è passato, quindi ora non c'è niente per cui chiedere aiuto." + }, + "help_chore_not_available": { + "message": "{chore} non si può fare adesso, quindi non c'è ancora niente per cui chiedere aiuto." + }, + "help_already_on_its_way": { + "message": "L'aiuto per {chore} sta già arrivando." + }, + "help_cooldown": { + "message": "Aspetta un minuto prima di chiedere di nuovo aiuto." + }, + "rate_limited": { + "message": "Troppe richieste da questo account. Riprova tra un minuto." + }, + "child_not_found": { + "message": "Bambino {child_id} non trovato" + }, + "chore_not_found": { + "message": "Faccenda {chore_id} non trovata" + }, + "reward_not_found": { + "message": "Premio {reward_id} non trovato" + }, + "teamwork_size_not_number": { + "message": "La dimensione della squadra deve essere un numero intero." + }, + "teamwork_size_range": { + "message": "Una faccenda di squadra richiede tra 2 e {max} bambini (o 0 per una faccenda normale)." + }, + "teamwork_points_mode": { + "message": "I punti della squadra devono essere 'each' o 'split'." + }, + "teamwork_open_ended": { + "message": "Una faccenda di squadra non può essere anche libera." + }, + "teamwork_assignment_mode": { + "message": "Una faccenda di squadra deve essere assegnata a tutti, non \"chi prima arriva\" né a rotazione." + }, + "teamwork_timed": { + "message": "Una faccenda a tempo non può essere una faccenda di squadra." + }, + "teamwork_not_team_chore": { + "message": "La faccenda “{name}” non è una faccenda di squadra" + }, + "swap_only_rotation": { + "message": "Si possono scambiare solo le faccende a rotazione" + }, + "swap_won_at_auction": { + "message": "Questa faccenda è stata vinta all'asta oggi, quindi non si può scambiare" + }, + "swap_already_assigned": { + "message": "La faccenda è già assegnata a quel bambino oggi" + }, + "swap_already_pending": { + "message": "C'è già una richiesta di scambio in attesa per questa faccenda" + }, + "swap_too_many_pending": { + "message": "Troppe richieste di scambio in attesa" + }, + "swap_request_not_found": { + "message": "Richiesta di scambio {request_id} non trovata" + }, + "bulk_unknown_action": { + "message": "Azione multipla sconosciuta {action}" + }, + "bulk_edit_unknown_fields": { + "message": "Impossibile modificare in blocco {fields}" + }, + "bulk_edit_unknown_child": { + "message": "Bambino sconosciuto {child_id}" + }, + "bulk_edit_unknown_period": { + "message": "Fascia oraria sconosciuta {period}" + }, + "chore_unknown": { + "message": "Faccenda sconosciuta: {chore_id}" + }, + "skip_everyone_mode": { + "message": "Saltare non è supportato per la modalità di assegnazione 'everyone'" + }, + "skip_sticky_follower": { + "message": "Impossibile saltare una faccenda secondaria di un gruppo fisso; salta invece la faccenda guida" + }, + "skip_pool_too_small": { + "message": "Per saltare serve una rotazione di 2 o più bambini" + }, + "manual_start_everyone_mode": { + "message": "L'inizio manuale non è supportato per la modalità di assegnazione 'everyone'" + }, + "manual_start_not_in_pool": { + "message": "Il bambino {child_id} non è nella rotazione di questa faccenda" + }, + "chore_photo_required": { + "message": "Questa faccenda richiede una foto come prova." + }, + "chore_note_required": { + "message": "Di' cosa hai fatto per inviarla." + }, + "chore_quantity_required": { + "message": "Di' quante {unit} hai fatto." + }, + "backdate_day_range": { + "message": "Scegli un giorno negli ultimi {days} giorni, prima di oggi." + }, + "backdate_switched_off": { + "message": "“{name}” è disattivata." + }, + "backdate_not_assigned": { + "message": "“{name}” non è uno dei lavoretti di {child}." + }, + "backdate_rotation_team": { + "message": "“{name}” è a rotazione o richiede una squadra, quindi non si può registrare per un giorno passato." + }, + "backdate_open_ended": { + "message": "“{name}” è libera, quindi richiede la nota del bambino e un prezzo. Usa la scheda del bambino." + }, + "backdate_set_times": { + "message": "“{name}” ha orari fissi, quindi non si può registrare per un giorno passato." + }, + "backdate_holiday": { + "message": "{weekday} era vacanza, quindi non c'erano lavoretti previsti." + }, + "backdate_sick_day": { + "message": "{weekday} era il giorno di malattia di {child}, quindi non c'erano lavoretti previsti." + }, + "backdate_birthday": { + "message": "{weekday} era il compleanno di {child}, un giorno libero dai lavoretti." + }, + "backdate_auction": { + "message": "“{name}” è stata vinta all'asta quel giorno, quindi non si può registrare dopo." + }, + "backdate_weekly_target_met": { + "message": "“{name}” aveva già raggiunto il suo obiettivo di {target} quella settimana." + }, + "backdate_not_due": { + "message": "“{name}” non era prevista {weekday}." + }, + "backdate_daily_limit": { + "message": "“{name}” era già stata fatta {done}/{limit} volte {weekday}." + }, + "chore_disabled": { + "message": "La faccenda “{name}” è disattivata" + }, + "parent_complete_one_shot": { + "message": "La faccenda “{name}” è una tantum e non può essere completata dal genitore" + }, + "parent_complete_no_children": { + "message": "La faccenda “{name}” non ha bambini da escludere" + }, + "parent_complete_rotation_shared": { + "message": "La faccenda “{name}” è condivisa da una rotazione e si può fare solo per tutti" + }, + "parent_complete_not_assigned": { + "message": "La faccenda “{name}” non è assegnata a quel bambino" + }, + "bonus_subtask_not_found": { + "message": "Sotto-attività bonus {subtask_id} non trovata nella faccenda “{name}”" + }, + "bonus_subtask_not_assigned": { + "message": "La sotto-attività bonus “{subtask}” non è assegnata a {child}." + }, + "bonus_subtask_parent_first": { + "message": "Impossibile completare la sotto-attività bonus “{subtask}”: prima va completata oggi la faccenda principale “{name}”." + }, + "bonus_subtask_already_done": { + "message": "Sotto-attività bonus “{subtask}” già completata oggi." + }, + "undo_window_passed": { + "message": "Questa faccenda non si può più annullare. Chiedi a un genitore di annullarla." + }, + "undo_points_spent": { + "message": "Ora questa faccenda non si può annullare: i suoi punti sono già stati spesi. Chiedi a un genitore." + }, + "completion_not_found": { + "message": "Completamento {completion_id} non trovato" + }, + "completion_not_approved": { + "message": "Il completamento non è approvato; niente da annullare" + }, + "chore_sort_unknown": { + "message": "Ordinamento sconosciuto “{sort}”" + }, + "task_group_duplicate_chore": { + "message": "Faccenda duplicata nel gruppo: {chore_id}" + }, + "task_group_everyone_mode": { + "message": "La faccenda “{name}” usa la modalità 'everyone' e non può entrare in un gruppo" + }, + "task_group_already_member": { + "message": "La faccenda “{name}” fa già parte del gruppo “{group}”" + }, + "task_group_unknown_policy": { + "message": "Regola del gruppo di faccende sconosciuta: {policy}" + }, + "task_group_unknown": { + "message": "Gruppo di faccende sconosciuto: {group_id}" + }, + "points_amount_zero": { + "message": "amount non può essere 0" + }, + "streak_freeze_off_max0": { + "message": "Gli scudi serie sono disattivati (streak_freeze_max è 0)" + }, + "streak_freeze_holds_max": { + "message": "{child} ha già il massimo di {cap} scudi serie" + }, + "streak_freeze_has_max": { + "message": "{child} ha già il massimo di {cap} scudi serie" + }, + "streak_freeze_off": { + "message": "Gli scudi serie sono disattivati" + }, + "points_non_negative": { + "message": "points non può essere negativo" + }, + "transaction_not_found": { + "message": "Movimento {transaction_id} non trovato" + }, + "undo_not_undoable": { + "message": "Questa azione non può essere annullata" + }, + "gift_undo_too_old": { + "message": "Questo regalo è precedente al supporto per l'annullamento e non può essere stornato automaticamente." + }, + "gift_undo_spent": { + "message": "{child} ha già speso parte di questo regalo, quindi non può essere annullato." + }, + "gift_amount_positive": { + "message": "L'importo del regalo deve essere positivo" + }, + "gift_same_child": { + "message": "Impossibile regalare allo stesso bambino" + }, + "gift_child_not_found": { + "message": "Mittente o destinatario non trovato" + }, + "gift_not_enough_points": { + "message": "Punti insufficienti: {child} ha {points}, regalo {gift}" + }, + "reward_jackpot_pool_short": { + "message": "“{name}” è un jackpot condiviso e il suo fondo non è completo. Servono {cost}, messi da parte {saved}" + }, + "reward_not_available_to": { + "message": "Il premio “{name}” non è disponibile per {child}" + }, + "reward_sold_out": { + "message": "Il premio “{name}” è esaurito" + }, + "reward_expired": { + "message": "Il premio “{name}” è scaduto" + }, + "reward_not_available_now": { + "message": "Il premio “{name}” non è disponibile in questo momento" + }, + "reward_claim_already_waiting": { + "message": "Una richiesta per “{name}” è già in attesa di approvazione" + }, + "reward_claims_too_many": { + "message": "Troppe richieste di premi sono già in attesa di approvazione" + }, + "reward_not_enough_points": { + "message": "Punti insufficienti. Servono {cost}, disponibili {available}" + }, + "reward_spending_cap": { + "message": "Limite di spesa raggiunto: {cap} per periodo già usati" + }, + "reward_claim_target_missing": { + "message": "Premio o bambino non trovato per la richiesta {claim_id}" + }, + "reward_not_enough_points_approve": { + "message": "Punti insufficienti per approvare. Servono {cost}, disponibili {points}" + }, + "reward_claim_already_approved": { + "message": "“{name}” è già stato approvato e non può più essere rifiutato" + }, + "reward_claim_already_approved_unnamed": { + "message": "'Questo premio' è già stato approvato e non può più essere rifiutato" + }, + "pool_allocate_min": { + "message": "I punti da versare devono essere almeno 1" + }, + "pool_no_spendable": { + "message": "Nessun punto spendibile disponibile per {child}" + }, + "pool_full": { + "message": "Il fondo del premio “{name}” è già completo" + }, + "reward_limit_once_day": { + "message": "{child} può avere {name} una volta al giorno. Sarà di nuovo disponibile il {date}" + }, + "reward_limit_once_week": { + "message": "{child} può avere {name} una volta a settimana. Sarà di nuovo disponibile il {date}" + }, + "reward_limit_once_month": { + "message": "{child} può avere {name} una volta al mese. Sarà di nuovo disponibile il {date}" + }, + "reward_limit_times_day": { + "message": "{child} può avere {name} {count} volte al giorno. Sarà di nuovo disponibile il {date}" + }, + "reward_limit_times_week": { + "message": "{child} può avere {name} {count} volte a settimana. Sarà di nuovo disponibile il {date}" + }, + "reward_limit_times_month": { + "message": "{child} può avere {name} {count} volte al mese. Sarà di nuovo disponibile il {date}" + }, + "reward_gift_off": { + "message": "Comprarsi premi a vicenda è disattivato" + }, + "reward_gift_children_only": { + "message": "I premi si possono comprare solo per i bambini" + }, + "reward_gift_not_giftable": { + "message": "“{name}” non si può comprare per qualcun altro" + }, + "reward_rating_stars": { + "message": "Scegli da 1 a 3 stelle" + }, + "reward_rating_not_yet": { + "message": "Quel premio non si può ancora valutare" + }, + "reward_rating_not_holder": { + "message": "Solo il bambino che ha ricevuto il premio può valutarlo" + }, + "reward_rating_already": { + "message": "Quel premio è già stato valutato" + }, + "service_unknown_child": { + "message": "Bambino sconosciuto “{ref}”. Bambini validi: {valid}" + }, + "service_ambiguous_child": { + "message": "Più di un bambino si chiama “{ref}”; usa invece l'id del bambino ({ids})" + }, + "service_nothing_to_update": { + "message": "Niente da aggiornare: indica almeno un campo da cambiare" + }, + "service_confirm_delete": { + "message": "Imposta confirm: true per eliminare la faccenda" + }, + "penalty_already_earned_back": { + "message": "Quella penalità è già stata recuperata." + }, + "fulfilment_not_waiting": { + "message": "Quel premio non è in attesa di essere consegnato." + }, + "fulfilment_already_delivered": { + "message": "Quel premio è già stato segnato come consegnato." + }, + "fulfilment_wrong_child": { + "message": "Quel premio appartiene a {child}." + }, + "scheduled_field_not_allowed": { + "message": "“{field}” non può essere cambiato con una programmazione" + }, + "scheduled_expects_bool": { + "message": "“{field}” richiede true o false" + }, + "scheduled_expects_int": { + "message": "“{field}” richiede un numero intero" + }, + "scheduled_negative": { + "message": "“{field}” non può essere negativo" + }, + "scheduled_expects_list": { + "message": "“{field}” richiede un elenco" + }, + "scheduled_expects_text": { + "message": "“{field}” richiede del testo" + }, + "scheduled_apply_on_format": { + "message": "apply_on deve essere una data ISO, es. 2026-09-01" + }, + "scheduled_apply_on_future": { + "message": "apply_on deve essere una data futura" + }, + "scheduled_no_fields": { + "message": "Una modifica programmata deve cambiare almeno un campo" + }, + "scheduled_change_not_found": { + "message": "Modifica programmata {change_id} non trovata" + }, + "timed_not_timed": { + "message": "La faccenda “{name}” non è a tempo" + }, + "timed_already_running": { + "message": "Il timer è già in corso" + }, + "timed_daily_cap": { + "message": "Limite giornaliero raggiunto ({minutes} min)" + }, + "timed_not_available": { + "message": "“{name}” non è disponibile per {child} in questo momento" + }, + "timed_no_running": { + "message": "Nessun timer in corso da mettere in pausa" + }, + "timed_no_active": { + "message": "Nessun timer attivo da fermare" + }, + "set_time_unknown": { + "message": "Quell'orario non è uno degli orari fissi di questa faccenda." + }, + "sick_day_range": { + "message": "Scegli un giorno da una settimana fa a un mese avanti." + }, + "trash_nothing_to_restore": { + "message": "Niente da ripristinare: non è mai stato eliminato o è stato cancellato definitivamente" + }, + "trash_id_exists": { + "message": "Esiste già qualcosa con id {item_id}" + }, + "wish_not_found": { + "message": "Desiderio non trovato" + }, + "wish_target_not_whole": { + "message": "Il traguardo deve essere un numero intero" + }, + "wish_target_range": { + "message": "Il traguardo deve essere tra 1 e {max}" + }, + "wish_name_required": { + "message": "Dai un nome al desiderio" + }, + "wish_link_invalid": { + "message": "I link devono essere un indirizzo web che inizia con http:// o https://" + }, + "wish_too_many_open": { + "message": "{child_name} ha già {max} desideri in corso" + }, + "wish_picture_unusable": { + "message": "Quell'immagine non si può usare" + }, + "wish_withdraw_not_allowed": { + "message": "Si può ritirare solo un desiderio in attesa o rifiutato" + }, + "wish_not_open_for_saving": { + "message": "“{name}” non è aperto al risparmio" + }, + "wish_move_min": { + "message": "I punti da spostare devono essere almeno 1" + }, + "wish_fully_funded": { + "message": "“{name}” ha già raggiunto il traguardo" + }, + "wish_no_spendable": { + "message": "Nessun punto spendibile disponibile per {child_name}" + }, + "wish_take_back_not_allowed": { + "message": "Ora non si possono riprendere punti da “{name}”" + }, + "wish_take_back_min": { + "message": "I punti da riprendere devono essere almeno 1" + }, + "wish_nothing_saved": { + "message": "Niente di messo da parte in “{name}” da riprendere" + }, + "wish_cannot_redeem": { + "message": "“{name}” non si può riscattare in questo momento" + }, + "wish_needs_more_points": { + "message": "A “{name}” servono prima altri {points} punti" + }, + "wish_too_many_pending_claims": { + "message": "Troppe richieste di premi sono già in attesa di approvazione" + }, + "wish_not_waiting_approval": { + "message": "“{name}” non è in attesa di approvazione" + }, + "wish_cannot_decline": { + "message": "“{name}” non può più essere rifiutato" + }, + "wish_not_open_for_pledges": { + "message": "“{name}” non è aperto alle promesse" + }, + "wish_pledge_name_required": { + "message": "Indica da chi arriva la promessa" + }, + "wish_pledge_min": { + "message": "Una promessa deve essere di almeno 1 punto" + }, + "wish_too_many_pledges": { + "message": "“{name}” ha già {max} promesse" + }, + "wish_pledges_locked": { + "message": "Le promesse su “{name}” non possono più essere cambiate" + }, + "wish_pledge_not_found": { + "message": "Promessa non trovata" + }, + "wish_claim_missing": { + "message": "Desiderio o bambino non trovato per la richiesta {claim_id}" + }, + "wish_no_longer_redeemable": { + "message": "“{name}” non è più in attesa di riscatto" + }, + "wish_not_funded": { + "message": "“{name}” non ha più raggiunto il traguardo" + }, + "pet_shop_emoji_invalid": { + "message": "L'immagine deve essere un'emoji (fino a {max} caratteri)." + }, + "pet_shop_colour_invalid": { + "message": "Un colore deve essere nel formato #ff8800, oppure 'rainbow'." + }, + "pet_shop_item_not_found": { + "message": "Quell'oggetto non è nel negozio." + }, + "pet_shop_name_too_long": { + "message": "Il nome può avere al massimo {max} caratteri." + }, + "pet_shop_name_required": { + "message": "Dai un nome all'oggetto." + }, + "pet_shop_unknown_slot": { + "message": "Posizione sconosciuta “{slot}”" + }, + "pet_shop_not_whole": { + "message": "Costo e livello devono essere numeri interi." + }, + "pet_shop_cost_range": { + "message": "Il costo deve essere tra 1 e {max}." + }, + "pet_shop_level_range": { + "message": "Il livello deve essere tra 0 e {max}." + }, + "pet_shop_full": { + "message": "Il negozio contiene al massimo {max} oggetti." + }, + "pets_switched_off": { + "message": "Gli animaletti sono disattivati." + }, + "pet_adopt_first": { + "message": "Prima adotta un animaletto." + }, + "pet_shop_not_unlocked": { + "message": "Non è ancora sbloccato." + }, + "pet_shop_closed": { + "message": "Il negozio degli animaletti è chiuso." + }, + "pet_shop_buy_first": { + "message": "Prima compralo." + }, + "pet_shop_not_for_sale": { + "message": "Quell'oggetto non è in vendita." + }, + "pet_shop_unlocks_at_level": { + "message": "Si sblocca al livello {level}." + }, + "pet_shop_already_owned": { + "message": "Ce l'hai già." + }, + "pet_shop_already_pending": { + "message": "È già in attesa di un genitore." + }, + "pet_shop_not_enough_points": { + "message": "Non hai ancora abbastanza punti." + }, + "pet_shop_purchase_gone": { + "message": "Quell'acquisto non è più in attesa." + }, + "pet_shop_purchase_orphaned": { + "message": "Quel bambino o quell'oggetto non c'è più; rifiutalo invece." + }, + "pet_shop_child_cannot_afford": { + "message": "Ora {child_name} non ha abbastanza punti per comprarlo." + }, + "pet_unknown_species": { + "message": "Animaletto sconosciuto “{species}”" + }, + "pet_name_required": { + "message": "Dai un nome al tuo animaletto." + }, + "pet_no_egg": { + "message": "Non c'è ancora nessun uovo da schiudere." + }, + "auction_not_found": { + "message": "Quell'asta non esiste più. Aggiorna la scheda." + }, + "auction_refuse_off": { + "message": "Quella faccenda è disattivata." + }, + "auction_refuse_unassigned": { + "message": "Una faccenda non assegnata non può essere data a nessuno, quindi non può andare all'asta." + }, + "auction_refuse_team": { + "message": "Una faccenda di squadra è condivisa da una squadra, quindi non può andare all'asta." + }, + "auction_refuse_timed": { + "message": "Una faccenda a tempo è pagata al minuto, quindi non può andare all'asta." + }, + "auction_refuse_open_ended": { + "message": "Il prezzo di una faccenda libera lo decide il genitore, quindi non può andare all'asta." + }, + "auction_invalid_date": { + "message": "Data non valida: {date}" + }, + "auction_pick_future": { + "message": "Scegli un'occorrenza da domani in poi." + }, + "auction_not_scheduled": { + "message": "“{chore}” non è prevista il {date}." + }, + "auction_already_exists": { + "message": "Quell'occorrenza ha già un'asta." + }, + "auction_points_not_whole": { + "message": "I punti devono essere numeri interi." + }, + "auction_max_range": { + "message": "L'offerta massima è tra 1 e {max} punti." + }, + "auction_min_range": { + "message": "L'offerta minima deve essere tra 1 e la massima." + }, + "auction_needs_close": { + "message": "Un'asta ha bisogno di un orario di chiusura." + }, + "auction_close_in_past": { + "message": "L'orario di chiusura è già passato." + }, + "auction_close_before_day": { + "message": "Le offerte devono chiudersi prima del giorno della faccenda." + }, + "auction_bidder_not_in_pool": { + "message": "Possono fare offerte solo i bambini che possono fare questa faccenda." + }, + "auction_no_bidders": { + "message": "Scegli almeno un bambino che può offrire." + }, + "auction_already_closed": { + "message": "Quest'asta è già chiusa." + }, + "auction_already_cancelled": { + "message": "Quest'asta è già stata annullata." + }, + "auction_occurrence_passed": { + "message": "Quell'occorrenza è già passata." + }, + "auction_still_live": { + "message": "Quest'asta è ancora in corso. Annullala invece." + }, + "auction_not_for_you": { + "message": "Quest'asta non è per te." + }, + "auction_bidding_closed": { + "message": "Le offerte per quest'asta sono chiuse." + }, + "auction_bid_not_whole": { + "message": "Un'offerta è un numero intero di punti." + }, + "auction_bid_range": { + "message": "Offri tra {min} e {max} punti." + }, + "auction_no_bid": { + "message": "Non hai fatto offerte su questa." + }, + "bounty_invalid_expiry": { + "message": "Orario di scadenza non valido: {value}" + }, + "bounty_not_found": { + "message": "Quella taglia non esiste più. Aggiorna la scheda." + }, + "bounty_title_required": { + "message": "Una taglia ha bisogno di un titolo." + }, + "bounty_points_not_whole": { + "message": "I punti devono essere un numero intero." + }, + "bounty_points_range": { + "message": "Una taglia vale tra 1 e {max} punti." + }, + "bounty_claim_hours_not_whole": { + "message": "Il blocco della presa deve essere un numero intero di ore." + }, + "bounty_claim_hours_range": { + "message": "Il blocco della presa è tra 1 e {max} ore." + }, + "bounty_expiry_in_past": { + "message": "La scadenza è già passata." + }, + "bounty_finished_locked": { + "message": "Una taglia finita non si può modificare." + }, + "bounty_claimed_locked": { + "message": "Una volta presa una taglia, si possono cambiare solo i punti e la scadenza." + }, + "bounty_review_before_remove": { + "message": "Approva o rifiuta il lavoro finito prima di rimuovere questa taglia." + }, + "bounty_release_not_claimed": { + "message": "Si può liberare solo una taglia presa." + }, + "bounty_not_for_you": { + "message": "Questa taglia non è per te." + }, + "bounty_taken": { + "message": "Qualcun altro è arrivato prima: questa taglia non è più sulla bacheca." + }, + "bounty_one_at_a_time": { + "message": "Prima finisci “{title}”: puoi tenere una sola taglia alla volta." + }, + "bounty_not_claimed_by_you": { + "message": "Non hai preso questa taglia." + }, + "bounty_claim_expired": { + "message": "La tua presa su questa taglia è scaduta." + }, + "bounty_photo_required": { + "message": "Questa taglia richiede una foto del lavoro finito." + }, + "raffle_name_required": { + "message": "Dai un nome alla lotteria." + }, + "raffle_ticket_cost_range": { + "message": "Un biglietto costa da 1 a {max}." + }, + "raffle_draw_required": { + "message": "Scegli quando estrarre la lotteria." + }, + "raffle_field_required": { + "message": "{field} è obbligatorio" + }, + "raffle_draw_in_past": { + "message": "L'estrazione deve essere nel futuro." + }, + "raffle_not_found": { + "message": "Lotteria non trovata" + }, + "raffle_not_open_edit": { + "message": "Si può modificare solo una lotteria aperta." + }, + "raffle_price_locked": { + "message": "Sono già stati comprati biglietti, quindi il prezzo non può cambiare." + }, + "raffle_closed": { + "message": "Questa lotteria è chiusa." + }, + "raffle_drawing": { + "message": "Questa lotteria è in fase di estrazione." + }, + "raffle_not_open_to": { + "message": "Questa lotteria non è aperta a {child_name}." + }, + "raffle_min_tickets": { + "message": "Compra almeno un biglietto." + }, + "raffle_max_tickets": { + "message": "Puoi tenere al massimo {max} biglietti." + }, + "raffle_not_enough_points": { + "message": "Punti insufficienti per così tanti biglietti." + }, + "raffle_already_closed": { + "message": "Questa lotteria è già chiusa." + }, + "roulette_off": { + "message": "La roulette delle faccende è disattivata" + }, + "roulette_no_spins": { + "message": "Nessun giro rimasto oggi" + }, + "roulette_nothing_left": { + "message": "Non è rimasto niente da estrarre" + }, + "unlock_not_allowed": { + "message": "“{entity_id}” non è nell'elenco sblocchi consentiti. Aggiungilo in Impostazioni prima di usarlo come premio." + }, + "unlock_minutes_not_whole": { + "message": "I minuti di sblocco devono essere un numero intero" + }, + "unlock_minutes_negative": { + "message": "I minuti di sblocco non possono essere negativi" + }, + "unlock_minutes_too_many": { + "message": "I minuti di sblocco non possono superare {max}" + }, + "avatar_not_in_catalogue": { + "message": "Quell'avatar non è nel catalogo" + }, + "avatar_locked": { + "message": "Quell'avatar non è ancora sbloccato" + }, + "weekly_goals_off": { + "message": "Gli obiettivi settimanali sono disattivati." + }, + "weekly_goal_range": { + "message": "Scegli un obiettivo da 0 a {max}." + }, + "weekly_goal_below_bonus": { + "message": "Un obiettivo deve essere almeno {bonus}, il bonus che paga." + }, + "weekly_goal_locked": { + "message": "L'obiettivo di questa settimana è già stato raggiunto e pagato, quindi non può cambiare fino a lunedì." + }, + "challenge_name_required": { + "message": "Il nome della sfida è obbligatorio" + }, + "challenge_target_min": { + "message": "L'obiettivo deve essere almeno 1" + }, + "challenge_not_found": { + "message": "Sfida {challenge_id} non trovata" + }, + "quest_name_required": { + "message": "Il nome della missione è obbligatorio" + }, + "quest_needs_step": { + "message": "Una missione ha bisogno di almeno una tappa" + }, + "quest_not_found": { + "message": "Missione {quest_id} non trovata" + }, + "admin_only": { + "message": "Solo amministratori" + }, + "taskmate_not_initialised": { + "message": "TaskMate non inizializzato" + }, + "not_allowed": { + "message": "Non consentito" + }, + "handler_failed": { + "message": "Qualcosa è andato storto; controlla il log di Home Assistant" + }, + "chore_one_off_past_day": { + "message": "Una faccenda una tantum non può essere impostata per un giorno già passato" + }, + "print_chart_bad_week_start": { + "message": "week_start deve essere una data ISO" + }, + "penalty_not_found": { + "message": "Penalità {penalty_id} non trovata" + }, + "bonus_not_found": { + "message": "Bonus {bonus_id} non trovato" + }, + "group_not_found": { + "message": "Gruppo {group_id} non trovato" + }, + "chores_bulk_no_names": { + "message": "Serve almeno il nome di una faccenda" + }, + "notif_child_not_found": { + "message": "Bambino non trovato" + }, + "notif_parent_not_found": { + "message": "Genitore non trovato" + }, + "recap_not_found": { + "message": "Riepilogo non trovato" + }, + "voucher_not_approved": { + "message": "Si può stampare solo un premio approvato" + }, + "voucher_missing": { + "message": "Quel premio o quel bambino non esiste più" + }, + "setup_invalid_birthday": { + "message": "Il compleanno “{value}” non è una data valida" + }, + "kiosk_pin_invalid": { + "message": "Un PIN kiosk deve essere di esattamente 4 cifre" + }, + "time_periods_empty": { + "message": "time_periods deve essere un elenco non vuoto" + }, + "time_periods_too_many": { + "message": "troppe fasce (max {max})" + }, + "time_periods_not_object": { + "message": "ogni fascia deve essere un oggetto" + }, + "time_periods_duplicate_id": { + "message": "id di fascia duplicato: {period_id}" + }, + "time_periods_needs_name": { + "message": "ogni fascia personalizzata ha bisogno di un nome" + }, + "time_periods_invalid_time": { + "message": "orario non valido per la fascia “{name}” (usa HH:MM)" + }, + "time_periods_start_after_end": { + "message": "la fascia “{name}” deve iniziare prima di finire" + }, + "time_periods_overlap": { + "message": "“{name}” si sovrappone a “{other}”: le fasce non possono sovrapporsi" + }, + "time_periods_in_use": { + "message": "impossibile eliminare una fascia ancora usata da faccende: {chores}" + }, + "vacation_periods_not_list": { + "message": "vacation_periods deve essere un elenco" + }, + "vacation_periods_too_many": { + "message": "troppi periodi di vacanza (max {max})" + }, + "vacation_periods_not_object": { + "message": "ogni periodo di vacanza deve essere un oggetto" + }, + "vacation_periods_bad_dates": { + "message": "ogni periodo di vacanza ha bisogno di date di inizio e fine valide (AAAA-MM-GG)" + }, + "template_apply_empty": { + "message": "Impossibile applicare un modello senza faccende" + }, + "template_none_selected": { + "message": "Bisogna selezionare almeno una faccenda" + }, + "template_no_valid_chores": { + "message": "Nessuna faccenda valida trovata per gli ID selezionati" + }, + "template_needs_chore": { + "message": "Il modello deve avere almeno una faccenda" + }, + "template_builtin_modify": { + "message": "Impossibile modificare il modello predefinito “{template_id}”" + }, + "template_builtin_delete": { + "message": "Impossibile eliminare il modello predefinito “{template_id}”" + }, + "template_pack_not_pack": { + "message": "Non sembra un pacchetto di TaskMate" + }, + "template_pack_wrong_format": { + "message": "Non è un pacchetto di modelli di TaskMate" + }, + "template_pack_version_nan": { + "message": "La versione del pacchetto non è un numero" + }, + "template_pack_too_new": { + "message": "Questo pacchetto richiede un TaskMate più recente (versione del pacchetto {version}, questo supporta {supported})" + }, + "template_pack_empty": { + "message": "Il pacchetto non contiene modelli" + }, + "template_pack_too_many": { + "message": "Il pacchetto ha troppi modelli (max {max})" + }, + "template_pack_malformed_template": { + "message": "Il pacchetto contiene un modello non valido" + }, + "template_pack_unnamed_template": { + "message": "Un modello nel pacchetto non ha nome" + }, + "template_pack_template_no_chores": { + "message": "Il modello “{name}” non ha faccende" + }, + "template_pack_template_too_many_chores": { + "message": "Il modello “{name}” ha troppe faccende" + }, + "template_pack_malformed_chore": { + "message": "Il modello “{name}” ha una faccenda non valida" + }, + "template_pack_unnamed_chore": { + "message": "Una faccenda in “{name}” non ha nome" + }, + "boost_bad_time": { + "message": "“{value}” non è un orario come 09:30." + }, + "boost_multiplier_nan": { + "message": "Il moltiplicatore deve essere un numero." + }, + "boost_multiplier_range": { + "message": "Scegli un moltiplicatore da ×{min} a ×{max}." + }, + "boost_chore_not_found": { + "message": "Faccenda {chore_id} non trovata." + }, + "boost_child_not_found": { + "message": "Bambino {child_id} non trovato." + }, + "boost_start_past": { + "message": "Un boost non può iniziare nel passato." + }, + "boost_too_far_ahead": { + "message": "Un boost si può programmare fino a una settimana prima." + }, + "boost_minutes_nan": { + "message": "I minuti devono essere un numero intero." + }, + "boost_minutes_range": { + "message": "Scegli da 1 a {max} minuti." + }, + "boost_already_ended": { + "message": "Quel boost è già terminato." + }, + "boost_rule_no_days": { + "message": "Scegli almeno un giorno." + }, + "boost_rule_end_before_start": { + "message": "L'orario di fine deve essere dopo quello di inizio." + }, + "boost_rules_max": { + "message": "Fino a {max} boost ricorrenti." + }, + "boost_rule_gone": { + "message": "Quel boost ricorrente non esiste più." + }, + "season_pack_unknown": { + "message": "Pacchetto stagionale sconosciuto: {season}" + }, + "calendar_unknown_child": { + "message": "Bambino sconosciuto: {child_id}" + }, + "undo_already_undone": { + "message": "Questa faccenda è già stata annullata. Aggiorna la scheda." + }, + "import_invalid_payload": { + "message": "Dati di esportazione di TaskMate non validi" + }, + "import_data_not_object": { + "message": "i dati da importare devono essere un oggetto" + }, + "allowance_points_min": { + "message": "points deve essere >= 1" + }, + "allowance_not_enabled": { + "message": "La paghetta non è attiva" + }, + "allowance_not_enough_points": { + "message": "{name} ha solo {points} {points_name} da pagare." + }, + "appeals_off": { + "message": "I ricorsi sono disattivati." + }, + "appeals_already_appealed": { + "message": "È già stato fatto ricorso su questo." + }, + "appeals_not_appealable": { + "message": "Su questo non si può fare ricorso." + }, + "appeals_not_found": { + "message": "Quel ricorso non esiste più." + }, + "appeals_already_decided": { + "message": "Quel ricorso è già stato deciso." + }, + "appeals_child_gone": { + "message": "Il bambino non c'è più." + }, + "appeals_reward_gone": { + "message": "Quel premio non esiste più." + }, + "appeals_penalty_already_undone": { + "message": "Quella penalità è già stata ritirata." + }, + "appeals_unknown_kind": { + "message": "Tipo di ricorso sconosciuto {kind}" + }, + "birthday_invalid_format": { + "message": "Il compleanno deve essere AAAA-MM-GG o MM-GG, ricevuto “{value}”" + }, + "birthday_in_future": { + "message": "Il compleanno non può essere nel futuro" + }, + "chore_reminders_off": { + "message": "I promemoria sono disattivati" + }, + "chore_reminders_not_assigned": { + "message": "{chore} non è una delle faccende di {child}" + }, + "chore_reminder_time_format": { + "message": "Scegli un orario come 17:30" + }, + "chore_reminder_time_range": { + "message": "Scegli un orario tra le {earliest} e le {latest}" + }, + "guest_expires_invalid": { + "message": "expires_on deve essere una data ISO, es. 2026-08-31" + }, + "inspection_not_found": { + "message": "Quell'ispezione non esiste più. Aggiorna e riprova." + }, + "inspection_already_decided": { + "message": "Quell'ispezione è già stata decisa o è chiusa." + }, + "inspections_off": { + "message": "Le ispezioni a sorpresa sono disattivate nelle Impostazioni." + }, + "inspection_chore_gone": { + "message": "Quella faccenda non esiste più." + }, + "inspection_not_approved": { + "message": "Si possono ispezionare solo faccende approvate." + }, + "inspection_not_child_chore": { + "message": "Si può ispezionare solo una faccenda di un bambino." + }, + "inspection_child_gone": { + "message": "Quel bambino non esiste più." + }, + "inspection_too_old": { + "message": "Si possono ispezionare solo faccende approvate nelle ultime {hours} ore." + }, + "inspection_already_inspected": { + "message": "Quella faccenda è già stata ispezionata." + }, + "inspection_redo_today_only": { + "message": "Si può rimandare da rifare solo una faccenda finita oggi." + }, + "notification_nav_url_invalid": { + "message": "nav_url deve essere un /percorso, un URL http(s) oppure noAction" + }, + "notification_group_spaces": { + "message": "group non può contenere spazi (prova family-chores)" + }, + "notification_group_control": { + "message": "group non può contenere caratteri di controllo" + }, + "notification_group_too_long": { + "message": "group deve avere al massimo 64 caratteri" + }, + "notification_unknown_type": { + "message": "Tipo di notifica sconosciuto {type_id}" + }, + "notification_unknown_recipient": { + "message": "Destinatario di notifica sconosciuto {recipient_id}" + }, + "screen_time_minutes_not_whole": { + "message": "I minuti devono essere un numero intero" + }, + "screen_time_minutes_max": { + "message": "I minuti non possono superare {max}" + }, + "screen_time_jar_off": { + "message": "Il barattolo del tempo schermo è disattivato" + }, + "screen_time_jar_full": { + "message": "Il barattolo è pieno" + }, + "screen_time_jar_nothing": { + "message": "Nessun minuto da mettere da parte" + }, + "setup_unknown_age_group": { + "message": "Fascia d'età sconosciuta “{value}”" + }, + "setup_child_needs_ref": { + "message": "Ogni nuovo bambino ha bisogno del proprio ref" + }, + "setup_child_needs_name": { + "message": "Un bambino ha bisogno di un nome" + }, + "setup_chore_unknown_child": { + "message": "Faccenda assegnata a un bambino sconosciuto “{who}”" + }, + "setup_chore_needs_name": { + "message": "Una faccenda ha bisogno di un nome" + }, + "setup_reward_needs_name": { + "message": "Un premio ha bisogno di un nome" + }, + "sibling_checks_off": { + "message": "I controlli tra fratelli sono disattivati" + }, + "sibling_check_unknown_verdict": { + "message": "Esito sconosciuto {verdict}" + }, + "sibling_check_already_checked": { + "message": "Quella faccenda è già stata controllata. Aggiorna la scheda." + }, + "sibling_check_own_chore": { + "message": "Non puoi controllare la tua faccenda" + }, + "sibling_check_not_allowed": { + "message": "{name} non può controllare le faccende di questo bambino" + }, + "sound_invalid_file_name": { + "message": "Nome di file audio non valido: {file}" + }, + "sound_already_registered": { + "message": "Il suono {file} è già registrato" + }, + "sound_unknown_custom": { + "message": "Suono personalizzato sconosciuto: {file}" + }, + "tour_adult": { + "message": "I profili adulti non ricevono il tour" + }, + "tour_bad_status": { + "message": "status deve essere 'done' o 'skipped'" + }, + "tour_unknown_step": { + "message": "Passo del tour sconosciuto {step}" + }, + "tour_already_speaking": { + "message": "Sta già parlando; riprova tra un momento" + }, + "tts_no_media_player": { + "message": "Nessun lettore multimediale indicato e nessun predefinito impostato nelle Impostazioni" + }, + "tts_no_entity": { + "message": "Nessuna entità di sintesi vocale trovata. Impostane una nelle Impostazioni o passa tts_entity." + }, + "help_chore_not_assigned_today": { + "message": "{chore} non è una delle faccende di oggi di {child}." + }, + "wellbeing_unknown_mood": { + "message": "Umore sconosciuto “{mood}”" + }, + "set_times_not_list": { + "message": "Gli orari fissi devono essere un elenco." + }, + "set_times_too_many": { + "message": "Una faccenda può avere al massimo {max} orari fissi." + }, + "set_times_timed": { + "message": "Una faccenda a tempo non può avere orari fissi." + }, + "set_times_open_ended": { + "message": "Una faccenda libera non può avere orari fissi." + }, + "set_times_quantity": { + "message": "Una faccenda a quantità non può avere orari fissi." + }, + "set_times_teamwork": { + "message": "Una faccenda di squadra non può avere orari fissi." + }, + "set_times_need_start_end": { + "message": "Ogni orario fisso ha bisogno di un inizio e di una fine." + }, + "set_times_bad_format": { + "message": "Gli orari fissi hanno bisogno di un inizio e di una fine come 07:30." + }, + "set_times_end_before_start": { + "message": "Un orario fisso deve chiudersi dopo l'apertura, nello stesso giorno." + }, + "set_times_overlap": { + "message": "Due orari fissi si sovrappongono. Spostane uno." + }, + "template_not_found": { + "message": "Modello {template_id} non trovato" + }, + "upload_admin_required": { + "message": "Richiesto un amministratore" + }, + "upload_file_too_large": { + "message": "File troppo grande" + }, + "upload_expected_multipart": { + "message": "Atteso un modulo multipart" + }, + "upload_too_many_parts": { + "message": "Troppe parti nel modulo" + }, + "upload_no_file": { + "message": "Nessun file fornito" + }, + "upload_image_unsupported": { + "message": "Immagine non supportata (JPEG, PNG o WebP)" + }, + "upload_image_storage_full": { + "message": "Spazio per le immagini pieno" + }, + "upload_image_store_failed": { + "message": "Impossibile salvare l'immagine" + }, + "upload_photo_rate_limited": { + "message": "Troppi caricamenti, riprova tra poco" + }, + "upload_photo_busy": { + "message": "Troppi caricamenti contemporanei, riprova tra un momento" + }, + "upload_photo_storage_full": { + "message": "Spazio per le foto pieno" + }, + "upload_photo_timeout": { + "message": "Il caricamento ha richiesto troppo tempo" + }, + "upload_photo_invalid": { + "message": "Immagine non valida" + }, + "upload_photo_store_failed": { + "message": "Impossibile salvare la foto" + }, + "upload_photo_pending_limit": { + "message": "Hai troppe foto in attesa di essere allegate a una faccenda. Prima inviale o rimuovile." + }, + "upload_sound_unsupported": { + "message": "Suono non supportato (MP3, OGG, WAV o M4A)" + }, + "upload_sound_storage_full": { + "message": "Spazio per i suoni pieno" + }, + "upload_sound_store_failed": { + "message": "Impossibile salvare il suono" + } + }, + "issues": { + "notify_service_missing": { + "title": "TaskMate non può inviare notifiche a {who}", + "description": "TaskMate è impostato per avvisare {who} tramite `{service}`, ma quell'azione non esiste più, di solito perché il telefono è stato rimosso o rinominato nell'integrazione Mobile App.\n\nApri il pannello di amministrazione di TaskMate → Notifiche e scegli l'azione attuale per {who}. Questa riparazione si chiude da sola quando l'azione esiste." + }, + "child_entity_missing": { + "title": "Il profilo di {child} usa un'entità mancante", + "description": "Il profilo di {child} usa `{entity}`, che non esiste più. Disponibilità, promemoria basati sulla presenza o l'immagine del profilo che dipendono da essa non funzioneranno.\n\nApri il pannello di amministrazione di TaskMate → Bambini, modifica {child} e scegli un'entità esistente (o svuota il campo)." + }, + "chore_entity_missing": { + "title": "“{chore}” usa un'entità mancante", + "description": "“{chore}” controlla `{entity}` per decidere quando apparire, ma quell'entità non esiste più, quindi il controllo viene saltato.\n\nApri il pannello di amministrazione di TaskMate → Faccende, modifica “{chore}” e scegli un'entità esistente (o svuota il campo)." + }, + "chore_assigned_to_nobody": { + "title": "La faccenda “{chore}” non è assegnata a nessuno", + "description": "Tutti i bambini a cui era assegnata “{chore}” sono stati rimossi, quindi nessuno la vedrà mai.\n\nApri il pannello di amministrazione di TaskMate → Faccende e assegna “{chore}” a un bambino, oppure eliminala." + }, + "chore_dependency_missing": { + "title": "La faccenda “{chore}” non potrà mai sbloccarsi", + "description": "“{chore}” aspetta che prima venga fatta un'altra faccenda, ma quella faccenda è stata eliminata, quindi “{chore}” resta bloccata per sempre.\n\nApri il pannello di amministrazione di TaskMate → Faccende, modifica “{chore}” e rimuovi la dipendenza mancante." + }, + "reward_assigned_to_nobody": { + "title": "Nessun bambino può richiedere il premio “{reward}”", + "description": "Tutti i bambini a cui era destinato “{reward}” sono stati rimossi, quindi nessuno può richiederlo.\n\nApri il pannello di amministrazione di TaskMate → Premi e scegli per chi è “{reward}”, oppure eliminalo." + }, + "reward_unlock_not_allowed": { + "title": "Il premio “{reward}” non sblocca nulla", + "description": "“{reward}” è impostato per accendere `{entity}`, ma quell'entità non è più nell'elenco sblocchi consentiti di TaskMate, quindi quando il premio viene approvato non succede nulla.\n\nApri il pannello di amministrazione di TaskMate → Impostazioni e aggiungi `{entity}` all'elenco sblocchi consentiti, oppure modifica “{reward}”." + } + } +} diff --git a/custom_components/taskmate/translations/ja.json b/custom_components/taskmate/translations/ja.json new file mode 100644 index 00000000..c89644d4 --- /dev/null +++ b/custom_components/taskmate/translations/ja.json @@ -0,0 +1,3551 @@ +{ + "config": { + "step": { + "user": { + "title": "TaskMate へようこそ!", + "description": "家族のお手伝い管理システムを設定します。子どもが獲得するポイントの呼び名を自由に決められます。", + "data": { + "points_name": "ポイントの呼び名(例: スター、コイン、メダル)", + "points_icon": "ポイントのアイコン" + } + } + }, + "error": { + "name_required": "名前は必須です" + }, + "abort": { + "already_configured": "TaskMate はすでに設定されています" + }, + "create_entry": { + "default": "TaskMate の準備ができました。[TaskMate パネルを開いて](/taskmate-admin)、年齢に合ったお手伝いを提案するセットアップウィザードで子どもを追加しましょう。" + } + }, + "selector": { + "chore_action": { + "options": { + "save": "変更を保存", + "re_enable": "お手伝いを再度有効にする", + "disable": "お手伝いを無効にする", + "delete": "このお手伝いを削除" + } + }, + "reward_action": { + "options": { + "save": "変更を保存", + "delete": "ごほうびを削除" + } + }, + "time_category": { + "options": { + "morning": "朝", + "afternoon": "午後", + "evening": "夕方", + "night": "夜", + "anytime": "いつでも" + } + }, + "schedule_mode": { + "options": { + "specific_days": "特定の曜日", + "recurring": "繰り返し(N日/週/月ごと)", + "one_shot": "1回限りのタスク(1日だけ)" + } + }, + "due_days_option": { + "options": { + "monday": "月曜日", + "tuesday": "火曜日", + "wednesday": "水曜日", + "thursday": "木曜日", + "friday": "金曜日", + "saturday": "土曜日", + "sunday": "日曜日" + } + }, + "recurrence": { + "options": { + "every_2_days": "2日ごと", + "weekly": "毎週", + "every_2_weeks": "2週間ごと", + "monthly": "毎月", + "every_3_months": "3か月ごと", + "every_6_months": "6か月ごと" + } + }, + "recurrence_day_option": { + "options": { + "monday": "月曜日", + "tuesday": "火曜日", + "wednesday": "水曜日", + "thursday": "木曜日", + "friday": "金曜日", + "saturday": "土曜日", + "sunday": "日曜日", + "any_day": "どの曜日でも" + } + }, + "first_occurrence_mode": { + "options": { + "available_immediately": "すぐに利用可能", + "wait_for_first_occurrence": "最初の予定日まで待つ" + } + }, + "streak_reset_mode": { + "options": { + "reset": "リセット — できなかった日に連続記録が0になる", + "pause": "一時停止 — 次に完了するまで連続記録を維持" + } + }, + "visibility_operator": { + "options": { + "none": "フィルターなし — 常にお手伝いを表示", + "equals": "等しい — エンティティの状態が完全に一致するとき表示", + "not_equals": "等しくない — エンティティの状態が一致しないとき表示", + "gte": "以上(≥)— 数値が目標値以上のとき表示", + "lte": "以下(≤)— 数値が目標値以下のとき表示", + "gt": "より大きい(>)— 数値が目標値より大きいとき表示", + "lt": "より小さい(<)— 数値が目標値より小さいとき表示" + } + }, + "assignment_mode": { + "options": { + "everyone": "全員 — 割り当てられた子ども全員に表示", + "alternating": "交互 — 割り当てられた子どもが1日1人ずつ順番に担当", + "random": "ランダム — 毎日、割り当てられた子どもからランダムに1人を選ぶ", + "balanced": "均等 — 今日の均等割り当てのお手伝いを子どもたちに均等に分配", + "first_come": "早い者勝ち — 最初に完了した子どもが獲得し、ほかの子どもには非表示", + "unassigned": "未割り当て — どの子どもにも表示しない" + } + }, + "task_group_policy": { + "options": { + "sticky": "固定 — グループ内のすべてのお手伝いを同じ子どもが担当", + "spread": "分散 — 今日はグループ内で異なる子どもが担当" + } + }, + "task_group_action": { + "options": { + "save": "変更を保存", + "delete": "グループを削除" + } + }, + "completion_sound": { + "options": { + "none": "音なし", + "coin": "コイン", + "levelup": "レベルアップ", + "fanfare": "ファンファーレ", + "chime": "チャイム", + "powerup": "パワーアップ", + "undo": "元に戻す", + "fart1": "おなら 1", + "fart2": "おなら 2", + "fart3": "おなら 3", + "fart4": "おなら 4", + "fart5": "おなら 5", + "fart6": "おなら 6", + "fart7": "おなら 7", + "fart8": "おなら 8", + "fart9": "おなら 9", + "fart10": "おなら 10", + "fart_random": "ランダムおなら" + } + }, + "difficulty": { + "options": { + "easy": "かんたん", + "medium": "ふつう", + "hard": "むずかしい" + } + }, + "team_points_mode": { + "options": { + "each": "全員が満額をもらう", + "split": "ポイントを均等に分ける(切り捨て)" + } + }, + "assignment_rotation_period": { + "options": { + "each_time": "予定ごと", + "week": "毎週", + "month": "毎月" + } + }, + "badge_tier": { + "options": { + "bronze": "ブロンズ", + "silver": "シルバー", + "gold": "ゴールド", + "platinum": "プラチナ" + } + }, + "badge_combinator": { + "options": { + "and": "すべて満たす(かつ)", + "or": "いずれかを満たす(または)" + } + }, + "inspection_window": { + "options": { + "1h": "1時間", + "2h": "2時間", + "4h": "4時間", + "bed": "就寝時刻まで" + } + }, + "mood": { + "options": { + "great": "最高", + "good": "よかった", + "ok": "ふつう", + "sad": "悲しい", + "upset": "怒ってる" + } + }, + "appeal_kind": { + "options": { + "chore": "お手伝い", + "reward": "ごほうび", + "penalty": "ペナルティ" + } + }, + "pet_species": { + "options": { + "dragon": "ドラゴン", + "cat": "ねこ", + "dog": "いぬ", + "bunny": "うさぎ", + "dino": "きょうりゅう", + "unicorn": "ユニコーン" + } + }, + "sibling_check_verdict": { + "options": { + "done": "できてるよ", + "not_yet": "まだだよ" + } + } + }, + "services": { + "complete_chore": { + "name": "お手伝いを完了", + "description": "子どものお手伝いを完了にします", + "fields": { + "chore_id": { + "name": "お手伝いID", + "description": "完了するお手伝いのID" + }, + "child_id": { + "name": "子どもID", + "description": "お手伝いを完了する子どものID" + }, + "note": { + "name": "メモ", + "description": "子どもが自分の言葉で書いた、やったこと。自由記入のお手伝いでは必須で、承認時に保護者に表示されます。" + }, + "suggested_points": { + "name": "希望ポイント", + "description": "子どもが考える作業の価値。承認する保護者への参考で、これだけでは何も付与されません。" + }, + "quantity": { + "name": "数量", + "description": "数量のお手伝い(「20ページ読む」)で、子どもがいくつやったか。そのお手伝いでは子どもからの入力が必須で、お手伝いのポイントは1単位ごとに支払われます。" + }, + "time_id": { + "name": "決まった時刻", + "description": "決まった時刻のお手伝いで、どの時刻にチェックを付けるか。空欄なら今開いている時刻です。" + }, + "as_parent": { + "name": "保護者として", + "description": "子どもの代わりに完了し、承認を省いてすぐにポイントを付与します。" + }, + "photo_url": { + "name": "写真のURL", + "description": "完了の証拠として提出する写真の URL またはパス(任意、例: カメラのスナップショット)。承認時に保護者に表示されます。" + }, + "completed_date": { + "name": "実施日", + "description": "実施したのにチェックされていなかった過去の日(今日を除く7日前まで)の分を記録します。保護者のみ、すぐに承認されます。その日の回数上限は適用されます。" + } + } + }, + "complete_bonus_subtask": { + "name": "ボーナスのサブタスクを完了", + "description": "親となるお手伝いの完了後に、ボーナスのサブタスクを完了します", + "fields": { + "chore_id": { + "name": "お手伝いID", + "description": "親となるお手伝いのID" + }, + "bonus_subtask_id": { + "name": "ボーナスのサブタスクID", + "description": "完了するボーナスのサブタスクのID" + }, + "child_id": { + "name": "子どもID", + "description": "ボーナスのサブタスクを完了する子どものID" + } + } + }, + "approve_chore": { + "name": "お手伝いを承認", + "description": "完了したお手伝いを承認し、ポイントを付与します", + "fields": { + "completion_id": { + "name": "完了ID", + "description": "承認するお手伝いの完了ID" + }, + "points": { + "name": "ポイント", + "description": "お手伝い本来の値の代わりに、このポイントを付与します。空欄ならお手伝いのポイントを使います。" + }, + "rating": { + "name": "できばえ評価", + "description": "お手伝いのできばえを1〜3つ星で評価(任意)。できばえ評価が有効なら、その星の倍率でポイントが変わります。空欄なら100%支払われます。" + }, + "note": { + "name": "ほめ言葉", + "description": "子どもへの短いメッセージ(任意)。今日、子どものカードに表示されます(最大120文字)。" + } + } + }, + "approve_all_chores": { + "name": "すべてのお手伝いを承認", + "description": "承認待ちのお手伝い(または指定したもの)をすべて承認し、ポイントを付与します", + "fields": { + "completion_ids": { + "name": "完了ID一覧", + "description": "承認する完了IDの指定。省略すると承認待ちをすべて承認します" + }, + "rating": { + "name": "できばえ評価", + "description": "この呼び出しで承認するすべてのお手伝いに付ける1〜3つ星の評価(任意、できばえ評価が有効である必要があります)。" + } + } + }, + "reject_chore": { + "name": "お手伝いを却下", + "description": "完了したお手伝いを却下します", + "fields": { + "completion_id": { + "name": "完了ID", + "description": "却下するお手伝いの完了ID" + }, + "reason": { + "name": "理由", + "description": "子どもに表示する理由(任意)" + } + } + }, + "undo_chore": { + "name": "お手伝いを取り消す", + "description": "子どもが自分のお手伝いを取り消せるようにします — 保護者が確認するまでの承認待ちの提出、またはお手伝いの取り消し可能時間内の自動承認されたもの。TaskMate の設定でこの時間を0より大きくしない限りオフで、保護者が確認したものは保護者が取り消す必要があります。", + "fields": { + "completion_id": { + "name": "完了ID", + "description": "取り消す子どものお手伝いの完了ID" + } + } + }, + "undo_chore_approval": { + "name": "お手伝いの承認を取り消す", + "description": "誤って承認したお手伝いを元に戻します — 付与したポイントを差し引き、完了を承認待ちに戻すので再度承認できます。", + "fields": { + "completion_id": { + "name": "完了ID", + "description": "承認待ちに戻す、承認済みのお手伝いの完了ID" + } + } + }, + "undo_transaction": { + "name": "取引を取り消す", + "description": "IDを指定してポイントの取引を取り消します — ペナルティ、ボーナス、手動の追加・削除の調整、プレゼント(双方)。自動の取引(週末・連続記録・パーフェクトウィークのボーナス、共同貯金の移動、目減り、利息)は取り消せません。", + "fields": { + "transaction_id": { + "name": "取引ID", + "description": "取り消すポイントの取引のID" + } + } + }, + "claim_reward": { + "name": "ごほうびを申請", + "description": "子どもがポイントを使ってごほうびを申請します", + "fields": { + "reward_id": { + "name": "ごほうびID", + "description": "申請するごほうびのID" + }, + "child_id": { + "name": "子どもID", + "description": "ごほうびを申請する子どものID" + }, + "recipient_id": { + "name": "受け取る人のID", + "description": "代わりにきょうだいのために買います。申請した子どもが支払います。「子ども同士でごほうびを買えるようにする」がオンである必要があります。" + } + } + }, + "approve_reward": { + "name": "ごほうびを承認", + "description": "ごほうびの申請を承認します", + "fields": { + "claim_id": { + "name": "申請ID", + "description": "承認するごほうびの申請のID" + } + } + }, + "allocate_points_to_pool": { + "name": "共同貯金にポイントを入れる", + "description": "子どもの使えるポイントから、ごほうびの共同貯金(固定)にポイントを移します。", + "fields": { + "child_id": { + "name": "子どもID", + "description": "ポイントを入れる子どものID" + }, + "reward_id": { + "name": "ごほうびID", + "description": "入金先のごほうびの共同貯金のID" + }, + "points": { + "name": "ポイント", + "description": "入れるポイント数(共同貯金の残り容量と使えるポイントが上限)" + } + } + }, + "add_points": { + "name": "ポイントを追加", + "description": "子どもにボーナスポイントを追加します", + "fields": { + "child_id": { + "name": "子どもID", + "description": "ポイントを追加する子どものID" + }, + "points": { + "name": "ポイント", + "description": "追加するポイント数" + }, + "reason": { + "name": "理由", + "description": "ボーナスの理由(任意)" + } + } + }, + "remove_points": { + "name": "ポイントを減らす", + "description": "子どものポイントを減らします(ペナルティ)", + "fields": { + "child_id": { + "name": "子どもID", + "description": "ポイントを減らす子どものID" + }, + "points": { + "name": "ポイント", + "description": "減らすポイント数" + }, + "reason": { + "name": "理由", + "description": "ペナルティの理由(任意)" + } + } + }, + "reject_reward": { + "name": "ごほうびを却下", + "description": "ごほうびの申請を却下します", + "fields": { + "claim_id": { + "name": "申請ID", + "description": "却下するごほうびの申請のID" + }, + "reason": { + "name": "理由", + "description": "子どもに表示する理由(任意)" + } + } + }, + "preview_sound": { + "name": "音を試聴", + "description": "ブラウザーで完了時の効果音を試聴します", + "fields": { + "sound": { + "name": "音", + "description": "試聴する音" + } + } + }, + "set_chore_order": { + "name": "お手伝いの順番を設定", + "description": "子どものお手伝いの表示順を設定します", + "fields": { + "child_id": { + "name": "子どもID", + "description": "お手伝いの順番を設定する子どものID" + }, + "chore_order": { + "name": "お手伝いの順番", + "description": "並べたお手伝いIDのリスト" + } + } + }, + "add_penalty": { + "name": "ペナルティを追加", + "description": "新しいペナルティを作成します", + "fields": { + "name": { + "name": "名前", + "description": "ペナルティの名前" + }, + "points": { + "name": "ポイント", + "description": "適用時に差し引くポイント数" + }, + "description": { + "name": "説明", + "description": "ペナルティの説明(任意)" + }, + "icon": { + "name": "アイコン", + "description": "ペナルティの MDI アイコン" + }, + "assigned_to": { + "name": "対象", + "description": "このペナルティの対象となる子どもIDのリスト" + } + } + }, + "update_penalty": { + "name": "ペナルティを更新", + "description": "既存のペナルティを更新します", + "fields": { + "penalty_id": { + "name": "ペナルティID", + "description": "更新するペナルティのID" + }, + "name": { + "name": "名前", + "description": "ペナルティの新しい名前" + }, + "points": { + "name": "ポイント", + "description": "新しいポイント値" + }, + "description": { + "name": "説明", + "description": "新しい説明" + }, + "icon": { + "name": "アイコン", + "description": "新しいアイコン" + }, + "assigned_to": { + "name": "対象", + "description": "新しい子どもIDのリスト" + } + } + }, + "remove_penalty": { + "name": "ペナルティを削除", + "description": "ペナルティを削除します", + "fields": { + "penalty_id": { + "name": "ペナルティID", + "description": "削除するペナルティのID" + } + } + }, + "apply_penalty": { + "name": "ペナルティを適用", + "description": "子どもにペナルティを適用し、ポイントを差し引きます", + "fields": { + "penalty_id": { + "name": "ペナルティID", + "description": "適用するペナルティのID" + }, + "child_id": { + "name": "子どもID", + "description": "ペナルティを適用する子どものID" + } + } + }, + "add_bonus": { + "name": "ボーナスを追加", + "description": "新しいボーナスを作成します", + "fields": { + "name": { + "name": "名前", + "description": "ボーナスの名前" + }, + "points": { + "name": "ポイント", + "description": "適用時に付与するポイント数" + }, + "description": { + "name": "説明", + "description": "ボーナスの説明(任意)" + }, + "icon": { + "name": "アイコン", + "description": "ボーナスの MDI アイコン" + }, + "assigned_to": { + "name": "対象", + "description": "このボーナスの対象となる子どもIDのリスト" + } + } + }, + "update_bonus": { + "name": "ボーナスを更新", + "description": "既存のボーナスを更新します", + "fields": { + "bonus_id": { + "name": "ボーナスID", + "description": "更新するボーナスのID" + }, + "name": { + "name": "名前", + "description": "ボーナスの新しい名前" + }, + "points": { + "name": "ポイント", + "description": "新しいポイント値" + }, + "description": { + "name": "説明", + "description": "新しい説明" + }, + "icon": { + "name": "アイコン", + "description": "新しいアイコン" + }, + "assigned_to": { + "name": "対象", + "description": "新しい子どもIDのリスト" + } + } + }, + "remove_bonus": { + "name": "ボーナスを削除", + "description": "ボーナスを削除します", + "fields": { + "bonus_id": { + "name": "ボーナスID", + "description": "削除するボーナスのID" + } + } + }, + "apply_bonus": { + "name": "ボーナスを適用", + "description": "子どもにボーナスを適用し、ポイントを付与します", + "fields": { + "bonus_id": { + "name": "ボーナスID", + "description": "適用するボーナスのID" + }, + "child_id": { + "name": "子どもID", + "description": "ボーナスを適用する子どものID" + } + } + }, + "add_chore": { + "name": "お手伝いを追加", + "description": "新しいお手伝いを動的に作成します(通常はオートメーションやスクリプトから)", + "fields": { + "name": { + "name": "名前", + "description": "お手伝いの名前" + }, + "description": { + "name": "説明", + "description": "お手伝いの説明(任意)" + }, + "points": { + "name": "ポイント", + "description": "このお手伝いを完了したときに付与するポイント" + }, + "assigned_to": { + "name": "対象", + "description": "このお手伝いを割り当てる子ども(名前またはID)。空欄ならすべての子どもに割り当てます" + }, + "time_category": { + "name": "時間帯", + "description": "このお手伝いをする時間帯: morning、afternoon、evening、night、anytime" + }, + "one_shot": { + "name": "1回限り", + "description": "true の場合、完了後またはその日の終わりに期限切れになる1回限りのお手伝いです" + }, + "requires_approval": { + "name": "承認が必要", + "description": "true の場合、ポイントが付与される前に保護者が完了を承認する必要があります" + }, + "team_size": { + "name": "チームの人数", + "description": "この人数の異なる子どもが参加して初めてカウントされるチームワークのお手伝いにします。チームがそろうと全員分が提出されます。0 = 通常のお手伝い。" + }, + "team_points_mode": { + "name": "チームのポイント", + "description": "チームワークのお手伝いの支払い方法: \"each\" は参加者全員に満額、\"split\" は均等に分配(切り捨て)。" + }, + "team_bonus": { + "name": "チームボーナス", + "description": "チームワークのお手伝いが完了したとき、参加者それぞれがもらえる追加ポイント。" + }, + "times": { + "name": "決まった時刻", + "description": "1日の決まった時刻にあるお手伝いにします(例: 朝食・昼食・夕食の前に手を洗う)。最大5つの時刻のリストで、それぞれ name、start と end(\"HH:MM\"、同じ日、重なりなし)、points を指定します。" + }, + "times_bonus": { + "name": "全時刻達成ボーナス", + "description": "すべての決まった時刻を終えたとき、1日1回支払われる追加ポイント。" + }, + "assignment_mode": { + "name": "割り当て方法", + "description": "毎日誰がお手伝いをするか: everyone、alternating(交代)、random、balanced(いちばん少ない人)、first_come(最初に引き受けた子ども)、unassigned。" + }, + "assignment_rotation_period": { + "name": "交代の期間", + "description": "交互のお手伝いの場合: each_time(お手伝いのたびに次の子ども)、week(1人が週単位で担当)、month(月単位)。" + }, + "assignment_rotation_every": { + "name": "交代の間隔", + "description": "交代の期間がある交互のお手伝いを、各子どもが何週・何か月担当するか(2 = 隔週)。" + }, + "assignment_rotation_weekday": { + "name": "交代する曜日", + "description": "毎週の交代で次の子どもに渡す曜日。" + }, + "assignment_rotation_month_day": { + "name": "交代する日(毎月)", + "description": "毎月の交代で次の子どもに渡す日(短い月は月末)。" + }, + "schedule_mode": { + "name": "スケジュール", + "description": "specific_days(予定曜日の曜日、なければ毎日)、recurring(繰り返しの周期)、one_shot(今日だけ)。" + }, + "due_days": { + "name": "予定曜日", + "description": "specific_days スケジュールでお手伝いがある曜日。空欄なら毎日です。" + }, + "recurrence": { + "name": "繰り返し", + "description": "繰り返しのお手伝いの頻度: weekly、every_2_weeks、monthly、every_3_months、every_6_months、または every_N_days(N は2〜365、例: every_10_days)。" + }, + "recurrence_day": { + "name": "繰り返しの曜日", + "description": "weekly または every_2_weeks のお手伝いがある曜日。" + }, + "recurrence_start": { + "name": "繰り返しの開始日", + "description": "繰り返しのお手伝いの周期が始まる日付(YYYY-MM-DD)。" + }, + "due_time": { + "name": "期限の時刻", + "description": "お手伝いの期限の時刻(\"HH:MM\")。それまでに終えると早めボーナス、過ぎると遅れペナルティ。空欄なら期限なし。" + }, + "daily_limit": { + "name": "1日の回数上限", + "description": "1日にお手伝いを完了できる回数。1回限りのお手伝いは常に1です。" + }, + "difficulty": { + "name": "難しさ", + "description": "難しさのランク。ランクの倍率で付与ポイントが変わります(medium = ×1.0 が基準)" + }, + "expires_in_minutes": { + "name": "期限(分後)", + "description": "今から指定した分数後に期限がある、反応型のお手伝いにします(例: 洗濯機が終わったので30分以内に取り出す)。期限が過ぎるとお手伝いは消えて無効になります。0 = 期限なし。" + }, + "speed_bonus_points": { + "name": "スピードボーナスポイント", + "description": "期限までにお手伝いを完了したときに付与する追加ポイント。expires_in_minutes が必要です。" + } + } + }, + "update_chore": { + "name": "お手伝いを更新", + "description": "IDを指定して既存のお手伝いを変更します。設定した項目だけが変わり、ほかはそのままです。", + "fields": { + "chore_id": { + "name": "お手伝いID", + "description": "変更するお手伝いのID" + }, + "name": { + "name": "名前", + "description": "お手伝いの新しい名前" + }, + "description": { + "name": "説明", + "description": "お手伝いの新しい説明" + }, + "points": { + "name": "ポイント", + "description": "このお手伝いを完了したときに付与するポイント" + }, + "assigned_to": { + "name": "対象", + "description": "このお手伝いを割り当てる子ども(名前またはID)。空のリストならすべての子どもに割り当てます" + }, + "time_category": { + "name": "時間帯", + "description": "このお手伝いをする時間帯: morning、afternoon、evening、night、anytime" + }, + "difficulty": { + "name": "難しさ", + "description": "難しさのランク: easy、medium、hard。付与ポイントが変わります(medium = ×1.0)。" + }, + "requires_approval": { + "name": "承認が必要", + "description": "true の場合、ポイントが付与される前に保護者が完了を承認する必要があります" + }, + "enabled": { + "name": "有効", + "description": "お手伝いをオフ(false)にすると削除せずにどこにも表示しなくなり、オン(true)で元に戻ります。" + }, + "speed_bonus_points": { + "name": "スピードボーナスポイント", + "description": "期限までにお手伝いを完了したときに付与する追加ポイント。" + }, + "team_size": { + "name": "チームの人数", + "description": "この人数の異なる子どもが参加して初めてカウントされるチームワークのお手伝いにします。チームがそろうと全員分が提出されます。0 = 通常のお手伝い。" + }, + "team_points_mode": { + "name": "チームのポイント", + "description": "チームワークのお手伝いの支払い方法: \"each\" は参加者全員に満額、\"split\" は均等に分配(切り捨て)。" + }, + "team_bonus": { + "name": "チームボーナス", + "description": "チームワークのお手伝いが完了したとき、参加者それぞれがもらえる追加ポイント。" + }, + "times": { + "name": "決まった時刻", + "description": "お手伝いの決まった時刻を置き換えます。最大5つの時刻のリストで、それぞれ name、start と end(\"HH:MM\"、同じ日、重なりなし)、points を指定します。空のリストで削除します。" + }, + "times_bonus": { + "name": "全時刻達成ボーナス", + "description": "すべての決まった時刻を終えたとき、1日1回支払われる追加ポイント。" + }, + "assignment_mode": { + "name": "割り当て方法", + "description": "毎日誰がお手伝いをするか: everyone、alternating(交代)、random、balanced(いちばん少ない人)、first_come(最初に引き受けた子ども)、unassigned。" + }, + "assignment_rotation_period": { + "name": "交代の期間", + "description": "交互のお手伝いの場合: each_time(お手伝いのたびに次の子ども)、week(1人が週単位で担当)、month(月単位)。" + }, + "assignment_rotation_every": { + "name": "交代の間隔", + "description": "交代の期間がある交互のお手伝いを、各子どもが何週・何か月担当するか(2 = 隔週)。" + }, + "assignment_rotation_weekday": { + "name": "交代する曜日", + "description": "毎週の交代で次の子どもに渡す曜日。" + }, + "assignment_rotation_month_day": { + "name": "交代する日(毎月)", + "description": "毎月の交代で次の子どもに渡す日(短い月は月末)。" + }, + "schedule_mode": { + "name": "スケジュール", + "description": "specific_days(予定曜日の曜日、なければ毎日)、recurring(繰り返しの周期)、one_shot(今日だけ)。" + }, + "due_days": { + "name": "予定曜日", + "description": "specific_days スケジュールでお手伝いがある曜日。空欄なら毎日です。" + }, + "recurrence": { + "name": "繰り返し", + "description": "繰り返しのお手伝いの頻度: weekly、every_2_weeks、monthly、every_3_months、every_6_months、または every_N_days(N は2〜365、例: every_10_days)。" + }, + "recurrence_day": { + "name": "繰り返しの曜日", + "description": "weekly または every_2_weeks のお手伝いがある曜日。" + }, + "recurrence_start": { + "name": "繰り返しの開始日", + "description": "繰り返しのお手伝いの周期が始まる日付(YYYY-MM-DD)。" + }, + "due_time": { + "name": "期限の時刻", + "description": "お手伝いの期限の時刻(\"HH:MM\")。それまでに終えると早めボーナス、過ぎると遅れペナルティ。空欄なら期限なし。" + }, + "daily_limit": { + "name": "1日の回数上限", + "description": "1日にお手伝いを完了できる回数。1回限りのお手伝いは常に1です。" + } + } + }, + "delete_chore": { + "name": "お手伝いを削除", + "description": "IDを指定して、パネルと同じ後処理でお手伝いを削除します。パネルの「最近削除したもの」に7日間残るので、復元できます。", + "fields": { + "chore_id": { + "name": "お手伝いID", + "description": "削除するお手伝いのID" + }, + "confirm": { + "name": "確認", + "description": "true にする必要があります。お手伝いを誤って削除しないための安全策です。" + } + } + }, + "skip_chore": { + "name": "お手伝いをスキップ", + "description": "今日の交代を今の担当の次に進めます。一時的なもので、明日の交代は通常どおりです。", + "fields": { + "chore_id": { + "name": "お手伝いID", + "description": "スキップするお手伝いのID" + } + } + }, + "set_chore_manual_start": { + "name": "交代の開始担当を設定", + "description": "交代制のお手伝いを最初に担当する子どもを設定します。交互モードでは担当の順番を並べ替え、ランダム/均等では今日の担当だけを変更します。", + "fields": { + "chore_id": { + "name": "お手伝いID", + "description": "更新するお手伝いのID" + }, + "child_id": { + "name": "子どもID", + "description": "交代を開始する子どものID" + } + } + }, + "add_task_group": { + "name": "タスクグループを追加", + "description": "タスクグループを作成します(sticky = 同じ子ども、spread = 異なる子ども)。", + "fields": { + "name": { + "name": "名前", + "description": "グループの表示名" + }, + "policy": { + "name": "方式", + "description": "sticky(同じ子ども)または spread(異なる子ども)" + }, + "chore_ids": { + "name": "お手伝いID一覧", + "description": "グループ内のお手伝いIDのリスト。sticky では最初のお手伝いがリーダーです。" + } + } + }, + "update_task_group": { + "name": "タスクグループを更新", + "description": "タスクグループの名前、方式、メンバーを更新します。", + "fields": { + "group_id": { + "name": "グループID", + "description": "更新するグループのID" + }, + "name": { + "name": "名前", + "description": "新しい表示名" + }, + "policy": { + "name": "方式", + "description": "新しい方式(sticky または spread)" + }, + "chore_ids": { + "name": "お手伝いID一覧", + "description": "置き換えるお手伝いIDのリスト。sticky では最初のお手伝いがリーダーです。" + } + } + }, + "remove_task_group": { + "name": "タスクグループを削除", + "description": "タスクグループを削除します。メンバーのお手伝いには影響しません。", + "fields": { + "group_id": { + "name": "グループID", + "description": "削除するグループのID" + } + } + }, + "start_timed_task": { + "name": "時間制タスクを開始", + "description": "時間制タスクのタイマーを開始または再開します", + "fields": { + "chore_id": { + "name": "お手伝いID", + "description": "時間制のお手伝いのID" + }, + "child_id": { + "name": "子どもID", + "description": "タイマーを開始する子どものID" + } + } + }, + "leave_team_chore": { + "name": "チームワークのお手伝いから抜ける", + "description": "チームがそろう前に、今日参加したチームワークのお手伝いから子どもを抜けさせます", + "fields": { + "chore_id": { + "name": "お手伝いID", + "description": "チームワークのお手伝いのID" + }, + "child_id": { + "name": "子どもID", + "description": "チームから抜ける子どものID" + } + } + }, + "complete_next_chore": { + "name": "次のお手伝いを完了", + "description": "子どもカードに表示される順番で、子どもの次の未完了のお手伝いを完了します。写真、メモ、タイマー、チームが必要なお手伝いはスキップします。スマートウォッチのボタンやショートカット用で、通常の承認ルールが適用されます。", + "fields": { + "child_id": { + "name": "子どもID", + "description": "次のお手伝いを完了する子どものID" + } + } + }, + "post_bounty": { + "name": "懸賞を出す", + "description": "決まったポイントの1回限りの仕事を懸賞ボードに出します。対象の子どもなら誰でも引き受けられ、完了すると通常の承認待ちに入ります。", + "fields": { + "title": { + "name": "タイトル", + "description": "仕事の内容(例: \"車を洗う\")" + }, + "points": { + "name": "ポイント", + "description": "保護者が完了を承認したときに支払う固定ポイント" + }, + "description": { + "name": "説明", + "description": "子どもへの追加の説明(任意)" + }, + "icon": { + "name": "アイコン", + "description": "ボードに表示する MDI アイコン" + }, + "expires_at": { + "name": "期限", + "description": "誰も引き受けなかった場合に懸賞がボードから消える日時(任意)。空欄なら期限なし。" + }, + "eligible_child_ids": { + "name": "対象の子ども", + "description": "引き受けられる子どものID。空欄 = すべての子ども。" + }, + "claim_hours": { + "name": "確保時間(時間)", + "description": "引き受けてから懸賞がボードに戻るまでの時間" + }, + "require_photo": { + "name": "写真が必要", + "description": "完了にするとき、子どもは写真を添付する必要があります" + }, + "notify_children": { + "name": "子どもに知らせる", + "description": "対象の子どもに「新しい懸賞」通知を送ります" + } + } + }, + "update_bounty": { + "name": "懸賞を更新", + "description": "懸賞を編集します。引き受けられた後は、ポイントと期限だけを変更できます。", + "fields": { + "bounty_id": { + "name": "懸賞ID", + "description": "編集する懸賞のID" + }, + "title": { + "name": "タイトル", + "description": "仕事の内容(例: \"車を洗う\")" + }, + "points": { + "name": "ポイント", + "description": "保護者が完了を承認したときに支払う固定ポイント" + }, + "description": { + "name": "説明", + "description": "子どもへの追加の説明(任意)" + }, + "icon": { + "name": "アイコン", + "description": "ボードに表示する MDI アイコン" + }, + "expires_at": { + "name": "期限", + "description": "誰も引き受けなかった場合に懸賞がボードから消える日時(任意)。空欄なら期限なし。" + }, + "eligible_child_ids": { + "name": "対象の子ども", + "description": "引き受けられる子どものID。空欄 = すべての子ども。" + }, + "claim_hours": { + "name": "確保時間(時間)", + "description": "引き受けてから懸賞がボードに戻るまでの時間" + }, + "require_photo": { + "name": "写真が必要", + "description": "完了にするとき、子どもは写真を添付する必要があります" + }, + "notify_children": { + "name": "子どもに知らせる", + "description": "対象の子どもに「新しい懸賞」通知を送ります" + } + } + }, + "remove_bounty": { + "name": "懸賞を削除", + "description": "懸賞をボードから外します。完了した仕事が承認待ちの間はできません。", + "fields": { + "bounty_id": { + "name": "懸賞ID", + "description": "削除する懸賞のID" + } + } + }, + "claim_bounty": { + "name": "懸賞を引き受ける", + "description": "子どもが懸賞を引き受け、確保時間の間その子ども専用にします。子どもが同時に引き受けられるのは1件だけです。", + "fields": { + "bounty_id": { + "name": "懸賞ID", + "description": "引き受ける懸賞のID" + }, + "child_id": { + "name": "子どもID", + "description": "引き受ける子どものID" + } + } + }, + "give_back_bounty": { + "name": "懸賞を返す", + "description": "引き受けた懸賞をボードに返し、ほかの子どもが引き受けられるようにします", + "fields": { + "bounty_id": { + "name": "懸賞ID", + "description": "引き受けた懸賞のID" + }, + "child_id": { + "name": "子どもID", + "description": "引き受けた子どものID" + } + } + }, + "complete_bounty": { + "name": "懸賞を完了", + "description": "引き受けた懸賞を完了にします。お手伝いと同じように承認待ちに入ります。", + "fields": { + "bounty_id": { + "name": "懸賞ID", + "description": "引き受けた懸賞のID" + }, + "child_id": { + "name": "子どもID", + "description": "引き受けた子どものID" + }, + "photo_url": { + "name": "写真のURL", + "description": "完了した仕事の写真(懸賞が写真を求めている場合は必須)" + } + } + }, + "pause_timed_task": { + "name": "時間制タスクを一時停止", + "description": "動いている時間制タスクのタイマーを一時停止します", + "fields": { + "chore_id": { + "name": "お手伝いID", + "description": "時間制のお手伝いのID" + }, + "child_id": { + "name": "子どもID", + "description": "タイマーを一時停止する子どものID" + } + } + }, + "stop_timed_task": { + "name": "時間制タスクを停止", + "description": "時間制タスクのタイマーを停止し、承認に提出します", + "fields": { + "chore_id": { + "name": "お手伝いID", + "description": "時間制のお手伝いのID" + }, + "child_id": { + "name": "子どもID", + "description": "タイマーを停止する子どものID" + } + } + }, + "add_badge": { + "name": "バッジを追加", + "description": "カスタムバッジを作成します。", + "fields": { + "name": { + "name": "名前", + "description": "バッジの表示名" + }, + "description": { + "name": "説明", + "description": "バッジの獲得方法の説明" + }, + "icon": { + "name": "アイコン", + "description": "バッジのアイコン(例: mdi:beach)" + }, + "tier": { + "name": "ランク", + "description": "バッジのランク: bronze、silver、gold、platinum" + }, + "point_bonus": { + "name": "ボーナスポイント", + "description": "バッジを獲得したとき子どもに加算されるポイント" + }, + "criteria": { + "name": "条件", + "description": "metric / operator / value の辞書のリスト。空 = 手動付与のみ。" + }, + "assigned_to": { + "name": "対象", + "description": "子どもIDのリスト(空 = 全員)" + }, + "notify_on_earn": { + "name": "獲得時に通知", + "description": "バッジを獲得したときに通知を送ります" + }, + "combinator": { + "name": "条件の組み合わせ", + "description": "複数の条件の組み合わせ方: AND(すべて満たす)または OR(いずれか)。既定は AND。" + } + } + }, + "update_badge": { + "name": "バッジを更新", + "description": "既存のバッジを更新します。組み込みバッジで編集できるのは point_bonus、tier、assigned_to、enabled、notify_on_earn のみです。", + "fields": { + "badge_id": { + "name": "バッジID", + "description": "更新するバッジのID" + }, + "name": { + "name": "名前", + "description": "バッジの新しい表示名" + }, + "description": { + "name": "説明", + "description": "バッジの新しい説明" + }, + "icon": { + "name": "アイコン", + "description": "バッジの新しいアイコン" + }, + "tier": { + "name": "ランク", + "description": "バッジのランク: bronze、silver、gold、platinum" + }, + "point_bonus": { + "name": "ボーナスポイント", + "description": "バッジを獲得したとき子どもに加算されるポイント" + }, + "criteria": { + "name": "条件", + "description": "metric / operator / value の辞書のリスト。空 = 手動付与のみ。" + }, + "assigned_to": { + "name": "対象", + "description": "子どもIDのリスト(空 = 全員)" + }, + "enabled": { + "name": "有効", + "description": "バッジを有効にするかどうか" + }, + "notify_on_earn": { + "name": "獲得時に通知", + "description": "バッジを獲得したときに通知を送ります" + }, + "combinator": { + "name": "条件の組み合わせ", + "description": "複数の条件の組み合わせ方: AND(すべて満たす)または OR(いずれか)。既定は AND。" + } + } + }, + "remove_badge": { + "name": "バッジを削除", + "description": "カスタムバッジを削除します。組み込みバッジは削除できません。", + "fields": { + "badge_id": { + "name": "バッジID", + "description": "削除するバッジのID" + } + } + }, + "award_badge_manually": { + "name": "バッジを手動で付与", + "description": "子どもにバッジを手動で付与します。", + "fields": { + "badge_id": { + "name": "バッジID", + "description": "付与するバッジのID" + }, + "child_id": { + "name": "子どもID", + "description": "バッジを受け取る子どものID" + } + } + }, + "revoke_badge": { + "name": "バッジを取り消す", + "description": "付与したバッジを取り消します。ボーナスポイントが加算されていた場合は取り消されます。", + "fields": { + "awarded_badge_id": { + "name": "付与済みバッジID", + "description": "取り消す付与済みバッジ記録のID" + } + } + }, + "rebuild_badges": { + "name": "バッジを再判定", + "description": "すべての子どものすべてのバッジを、通知なしで再判定します(通知もボーナスポイントもなし)。" + }, + "apply_mandatory_penalty": { + "name": "必須のペナルティを適用", + "description": "できなかった必須のお手伝いに設定されたペナルティポイントを差し引き、確認項目を消します。", + "fields": { + "miss_id": { + "name": "未実施ID", + "description": "必須の未実施の確認項目のID" + } + } + }, + "choose_avatar": { + "name": "アバターを選ぶ", + "description": "子どもがアンロックしたアバターに切り替えます。", + "fields": { + "child_id": { + "name": "子どもID", + "description": "子どものID" + }, + "icon": { + "name": "アバターのアイコン", + "description": "アンロック済みのカタログのアバターの mdi アイコン(例: mdi:rocket-launch)。" + } + } + }, + "dismiss_mandatory_chore": { + "name": "必須のお手伝いを見送る", + "description": "できなかった必須のお手伝いの確認項目を、ペナルティなしで消します。", + "fields": { + "miss_id": { + "name": "未実施ID", + "description": "必須の未実施の確認項目のID" + } + } + }, + "gift_points": { + "name": "ポイントを贈る", + "description": "使えるポイントをある子どもから別の子どもに移します(保護者が操作)。", + "fields": { + "from_child_id": { + "name": "贈る子どものID", + "description": "ポイントを贈る子どものID" + }, + "to_child_id": { + "name": "受け取る子どものID", + "description": "ポイントを受け取る子どものID" + }, + "points": { + "name": "ポイント", + "description": "移すポイント数" + } + } + }, + "adjust_streak_freezes": { + "name": "連続記録キープを調整", + "description": "子どもに連続記録キープのチケットを与える(正の数)か、取り上げます(負の数)。付与は streak_freeze_max の上限を超えません。", + "fields": { + "child_id": { + "name": "子どもID", + "description": "チケットを変更する子どものID" + }, + "amount": { + "name": "量", + "description": "追加(正の数)または削除(負の数)するチケット数" + } + } + }, + "postpone_mandatory_chore": { + "name": "必須のお手伝いを延期", + "description": "できなかった必須のお手伝いを、ペナルティなしで次の時間帯(または明日)に回し、確認項目を消します。", + "fields": { + "miss_id": { + "name": "未実施ID", + "description": "必須の未実施の確認項目のID" + } + } + }, + "request_swap": { + "name": "お手伝いの交代をお願い", + "description": "子どもが今日の交代制のお手伝いの担当を引き受けたいとお願いします(保護者の承認待ち)。", + "fields": { + "chore_id": { + "name": "お手伝いID", + "description": "引き受けるお手伝いのID" + }, + "requester_id": { + "name": "お願いする子どものID", + "description": "交代をお願いする子どものID" + } + } + }, + "test_notification": { + "name": "テスト通知", + "description": "指定した種類のサンプル通知を、有効な受信者に送ります(送信先を確認できるよう、全体のオン/オフは無視します)。", + "fields": { + "type_id": { + "name": "通知の種類", + "description": "通知の種類のID(例: pending_chore_approval、badge_earned、streak_milestone)" + } + } + }, + "record_allowance_payout": { + "name": "おこづかいの支払いを記録", + "description": "ポイントを差し引き、実際のおこづかいの支払いを台帳に記録します(固定の換算率、保護者が操作)。", + "fields": { + "child_id": { + "name": "子どもID", + "description": "支払いを受け取る子どものID" + }, + "points": { + "name": "ポイント", + "description": "現金に換算して差し引くポイント" + } + } + }, + "add_wish": { + "name": "ほしいものを追加", + "description": "子どもが貯めて手に入れたいものを追加します。保護者の承認を待ちます。", + "fields": { + "child_id": { + "name": "子どもID", + "description": "ほしいものを追加する子どものID" + }, + "name": { + "name": "名前", + "description": "子どもがほしいもの" + }, + "target": { + "name": "目標", + "description": "希望する値段(ポイント)。保護者が承認時に変更できます。" + }, + "link": { + "name": "リンク", + "description": "そのもののウェブアドレス(http または https、任意)" + }, + "photo_url": { + "name": "写真", + "description": "TaskMate の写真エンドポイントでアップロードしたばかりの写真(任意)" + } + } + }, + "withdraw_wish": { + "name": "ほしいものを取り下げる", + "description": "子どもが承認待ちのほしいものを取り下げるか、却下されたものを消します。", + "fields": { + "wish_id": { + "name": "ほしいものID", + "description": "ほしいもののID" + }, + "child_id": { + "name": "子どもID", + "description": "ほしいものの持ち主の子どものID" + } + } + }, + "move_points_to_wish": { + "name": "ほしいものにポイントを入れる", + "description": "子どもの使えるポイントから、承認済みのほしいものの1つにポイントを移します。", + "fields": { + "wish_id": { + "name": "ほしいものID", + "description": "ほしいもののID" + }, + "child_id": { + "name": "子どもID", + "description": "ほしいものの持ち主の子どものID" + }, + "points": { + "name": "ポイント", + "description": "移すポイント数(残高と、ほしいものにまだ必要な分が上限)" + } + } + }, + "take_points_from_wish": { + "name": "ほしいものからポイントを取り出す", + "description": "子どもが自分で貯めたポイントの一部を、ほしいものから戻します。寄付されたポイントは戻りません。", + "fields": { + "wish_id": { + "name": "ほしいものID", + "description": "ほしいもののID" + }, + "child_id": { + "name": "子どもID", + "description": "ほしいものの持ち主の子どものID" + }, + "points": { + "name": "ポイント", + "description": "取り出す貯金ポイント数(子どもが貯めた分が上限)" + } + } + }, + "request_wish_redeem": { + "name": "ほしいものの交換をお願い", + "description": "目標額に達したほしいものを、保護者の承認待ちのごほうび申請にします。", + "fields": { + "wish_id": { + "name": "ほしいものID", + "description": "ほしいもののID" + }, + "child_id": { + "name": "子どもID", + "description": "ほしいものの持ち主の子どものID" + } + } + }, + "approve_wish": { + "name": "ほしいものを承認", + "description": "承認待ちのほしいものを貯金の目標にします。目標額を変えることもできます。", + "fields": { + "wish_id": { + "name": "ほしいものID", + "description": "ほしいもののID" + }, + "target": { + "name": "目標", + "description": "ほしいものの値段(ポイント)。空欄なら子どもの希望のままです。" + } + } + }, + "decline_wish": { + "name": "ほしいものを却下", + "description": "ほしいものを却下します。貯めたポイントは子どもに戻り、寄付は無効になります。", + "fields": { + "wish_id": { + "name": "ほしいものID", + "description": "ほしいもののID" + }, + "reason": { + "name": "理由", + "description": "子どもに表示する理由(任意)" + } + } + }, + "pledge_to_wish": { + "name": "ほしいものに寄付", + "description": "親戚などが子どものほしいものに寄付したポイントを記録します。どの残高にも影響しません。", + "fields": { + "wish_id": { + "name": "ほしいものID", + "description": "ほしいもののID" + }, + "name": { + "name": "送り主", + "description": "寄付した人(例: おばあちゃん)" + }, + "points": { + "name": "ポイント", + "description": "寄付するポイント数(ほしいものにまだ必要な分が上限)" + }, + "message": { + "name": "メッセージ", + "description": "子どもへのメッセージ(任意)" + } + } + }, + "remove_wish_pledge": { + "name": "ほしいものへの寄付を削除", + "description": "寄付を取り消します。ほしいものが交換されるまで可能です。", + "fields": { + "wish_id": { + "name": "ほしいものID", + "description": "ほしいもののID" + }, + "pledge_id": { + "name": "寄付ID", + "description": "削除する寄付のID" + } + } + }, + "remove_wish": { + "name": "ほしいものを削除", + "description": "ほしいものを削除します。貯めたポイントは子どもに戻り、寄付は無効になります。", + "fields": { + "wish_id": { + "name": "ほしいものID", + "description": "ほしいもののID" + } + } + }, + "start_inspection": { + "name": "チェックを開始", + "description": "24時間以内に承認したお手伝いに、抜き打ちチェックの印を付けます。期限内に合否を決めてください。未判定のチェックは静かに終了します。", + "fields": { + "completion_id": { + "name": "完了ID", + "description": "チェックする承認済みのお手伝いの完了ID" + }, + "bonus": { + "name": "ボーナス", + "description": "合格したときに支払うポイント。既定は設定の値です。" + }, + "window": { + "name": "期限", + "description": "チェックするまでの時間: 1h、2h、4h、bed(就寝時刻まで)。既定は設定の値です。" + }, + "tell_child": { + "name": "子どもに知らせる", + "description": "今すぐ子どものカードに「チェックが来るよ」と表示します。秘密のチェックにするならオフにします。" + } + } + }, + "pass_inspection": { + "name": "チェックに合格", + "description": "チェックしたお手伝いが合格しました。ボーナスを通常のポイントとして支払い、子どものカードでお祝いします。", + "fields": { + "inspection_id": { + "name": "チェックID", + "description": "進行中のチェックのID" + }, + "bonus": { + "name": "ボーナス", + "description": "支払うポイント。既定はチェック開始時に設定したボーナスです。" + }, + "note": { + "name": "メモ", + "description": "子どもに表示するメモ(任意)" + } + } + }, + "fail_inspection": { + "name": "チェックで不合格", + "description": "チェックしたお手伝いは合格しませんでした。ポイントは引かれません。やり直しに差し戻せますが、やり直しで追加のポイントはありません。", + "fields": { + "inspection_id": { + "name": "チェックID", + "description": "進行中のチェックのID" + }, + "redo": { + "name": "やり直しに差し戻す", + "description": "お手伝いを今日の未完了として子どもの一覧に戻します。既定は設定の値です。" + }, + "note": { + "name": "メモ", + "description": "子どもに表示するメモ(任意、直すところ)" + } + } + }, + "cancel_inspection": { + "name": "チェックを中止", + "description": "進行中のチェックを、始めなかったことにして中止します。", + "fields": { + "inspection_id": { + "name": "チェックID", + "description": "進行中のチェックのID" + } + } + }, + "request_help": { + "name": "助けを求める", + "description": "子どもがお手伝いで困っていることを伝えます。保護者に通知が届き、何も完了やスキップはされません。", + "fields": { + "child_id": { + "name": "子どもID", + "description": "助けを求める子ども" + }, + "chore_id": { + "name": "お手伝いID", + "description": "困っているお手伝い" + }, + "message": { + "name": "メッセージ", + "description": "子どもからのひとこと(任意、例: \"棚に手が届かない\")。" + } + } + }, + "answer_help": { + "name": "助けのお願いに応える", + "description": "子どもの助けのお願いを対応済みにし、カードの「助けが向かっているよ」表示を消します。", + "fields": { + "request_id": { + "name": "お願いID", + "description": "閉じる助けのお願い" + } + } + }, + "log_mood": { + "name": "気分を記録", + "description": "子どもがその日の気分を伝えます。1日1回で、もう一度記録すると置き換わります。", + "fields": { + "child_id": { + "name": "子どもID", + "description": "子ども" + }, + "mood": { + "name": "気分", + "description": "great、good、ok、sad、upset" + } + } + }, + "set_sick_day": { + "name": "お休みの日を設定", + "description": "子どもにお休みの日を与えます。お手伝いは非表示になり、連続記録はキープされ、必須のお手伝いも未実施になりません。", + "fields": { + "child_id": { + "name": "子どもID", + "description": "具合が悪い子ども" + }, + "date": { + "name": "日付", + "description": "日付(既定は今日)。1週間前から1か月先まで。" + }, + "sick": { + "name": "お休み", + "description": "オフにするとお休みの日を取り消します。" + } + } + }, + "set_weekly_goal": { + "name": "今週の目標を設定", + "description": "子ども自身の今週のポイント目標を設定します。達成すると家族の週間目標ボーナスが週1回支払われます。0 で消去します。", + "fields": { + "child_id": { + "name": "子どもID", + "description": "子ども" + }, + "target": { + "name": "目標", + "description": "今週獲得するポイント" + } + } + }, + "buy_raffle_tickets": { + "name": "抽選チケットを買う", + "description": "子どもがポイントを使って抽選会のチケットを買います。チケット1枚で抽選のチャンスが1回です。", + "fields": { + "raffle_id": { + "name": "抽選会ID", + "description": "抽選会" + }, + "child_id": { + "name": "子どもID", + "description": "買う子ども" + }, + "tickets": { + "name": "チケット", + "description": "買うチケットの枚数" + } + } + }, + "draw_raffle": { + "name": "抽選する", + "description": "抽選日時を待たずに、今すぐ抽選会の当選者を決めます。", + "fields": { + "raffle_id": { + "name": "抽選会ID", + "description": "抽選する抽選会" + } + } + }, + "adopt_pet": { + "name": "ペットをおむかえ", + "description": "子どもがバーチャルペットをおむかえ(または名前を変更)します。これから終えるお手伝いのたびに成長します。", + "fields": { + "child_id": { + "name": "子どもID", + "description": "子ども" + }, + "species": { + "name": "種類", + "description": "dragon、cat、dog、bunny、dino、unicorn" + }, + "name": { + "name": "名前", + "description": "ペットの名前" + }, + "hatch_egg": { + "name": "たまごをかえす", + "description": "大人のペットが産んだたまごをかえして新しいペットにします。前のペットはペットファミリーに加わります。" + } + } + }, + "buy_pet_item": { + "name": "ペットのアイテムを買う", + "description": "子どもが使えるポイントでペットショップのアイテムを買います。保護者の承認の上限を超える場合は、保護者の承認を待ちます。", + "fields": { + "child_id": { + "name": "子どもID", + "description": "買う子ども" + }, + "item_id": { + "name": "アイテムID", + "description": "ペットショップのアイテム" + } + } + }, + "equip_pet_item": { + "name": "ペットを着せかえ", + "description": "持っているアイテムやレベルでアンロックしたアイテムを子どものペットに着けます(その部位のものと入れ替え)。または外します。", + "fields": { + "child_id": { + "name": "子どもID", + "description": "子ども" + }, + "item_id": { + "name": "アイテムID", + "description": "ペットショップのアイテム、または bow、top_hat、scarf、crown" + }, + "wear": { + "name": "着ける", + "description": "オンで着け、オフで外します。" + } + } + }, + "mark_reward_delivered": { + "name": "ごほうびを渡し済みにする", + "description": "交換済みのごほうびを渡したので、未渡しリストから外します。子ども自身が確認する場合は child_id を指定します。", + "fields": { + "claim_id": { + "name": "申請ID", + "description": "承認済みのごほうびの申請" + }, + "child_id": { + "name": "子どもID", + "description": "受け取ったことを確認する子ども(保護者が操作する場合は空欄)" + } + } + }, + "start_boost": { + "name": "ブーストを開始", + "description": "ブーストの時間帯を開始します。その間に完了したお手伝いには倍率がかかります。chore_ids や child_ids を空にするとすべてが対象です。", + "fields": { + "multiplier": { + "name": "倍率", + "description": "対象のお手伝いの倍率(例: 2倍なら 2、1.1〜5)" + }, + "minutes": { + "name": "分", + "description": "ブーストが続く時間" + }, + "chore_ids": { + "name": "お手伝いID一覧", + "description": "対象のお手伝い(空 = すべてのお手伝い)" + }, + "child_ids": { + "name": "子どもID一覧", + "description": "対象の子ども(空 = 全員)" + }, + "starts_at": { + "name": "開始日時", + "description": "今ではなくあとで開始します(1週間先まで)" + }, + "name": { + "name": "名前", + "description": "カードに表示する名前(任意、例: \"6時にお客さん\")" + }, + "notify": { + "name": "通知", + "description": "対象の子どもにブーストの通知を送ります(その通知がオンの場合)" + } + } + }, + "end_boost": { + "name": "ブーストを終了", + "description": "ブーストを早めに終了するか、まだ始まっていないものを中止します。", + "fields": { + "boost_id": { + "name": "ブーストID", + "description": "sensor.taskmate_overview の boosts 属性にあるブースト" + } + } + }, + "appeal": { + "name": "異議申し立て", + "description": "子どもが、過去48時間以内に却下されたお手伝い、却下されたごほうびの申請、またはペナルティの再確認をお願いします。異議申し立てがオンである必要があります。", + "fields": { + "child_id": { + "name": "子どもID", + "description": "異議を申し立てる子ども" + }, + "kind": { + "name": "種類", + "description": "異議の対象" + }, + "target_id": { + "name": "対象ID", + "description": "sensor.taskmate_overview の子どもの項目にある appealable 属性の項目" + }, + "message": { + "name": "メッセージ", + "description": "子どもからのひとこと(任意、最大200文字)" + } + } + }, + "decide_appeal": { + "name": "異議申し立てを判断", + "description": "異議を認める(お手伝いの支払い、ごほうびの承認、ペナルティの取り消し)か、元の判断を維持します。", + "fields": { + "appeal_id": { + "name": "異議申し立てID", + "description": "異議申し立て" + }, + "overturn": { + "name": "認める", + "description": "true で認め、false で維持" + }, + "note": { + "name": "メモ", + "description": "子どもへのひとこと(任意、最大200文字)" + } + } + }, + "adjust_screen_time": { + "name": "画面時間を調整", + "description": "子どもの画面時間の残高に分を追加するか、負の数で減らします。", + "fields": { + "child_id": { + "name": "子どもID", + "description": "残高を変更する子ども" + }, + "minutes": { + "name": "分", + "description": "追加する分数。負の数で減らします。残高が0を下回ることはありません。" + }, + "reason": { + "name": "理由", + "description": "残高の履歴に残す短いメモ" + } + } + }, + "save_screen_time": { + "name": "画面時間を貯める", + "description": "子どもの使っていない画面時間を週末の貯金箱に移します。今日の無料分から先に、次に貯めた時間を、貯金箱の上限まで入れます。", + "fields": { + "child_id": { + "name": "子どもID", + "description": "時間を貯める子ども" + }, + "minutes": { + "name": "分", + "description": "貯める分数。空欄なら入るだけすべて貯めます。" + } + } + }, + "rate_reward": { + "name": "ごほうびを評価", + "description": "子どもがもらったごほうびを1〜3つ星で評価します。ごほうびを渡したあと(受け渡し管理がオフなら承認後)3日間可能です。", + "fields": { + "child_id": { + "name": "子どもID", + "description": "ごほうびをもらった子ども" + }, + "claim_id": { + "name": "申請ID", + "description": "評価するごほうびの申請" + }, + "stars": { + "name": "星", + "description": "1〜3つ星" + } + } + }, + "sibling_check": { + "name": "きょうだいチェック", + "description": "子どもが、承認待ちのきょうだいのお手伝いをチェックします。done で承認し、チェックした子どもにきょうだいチェックのボーナスを支払います。not_yet ではメモ付きで保護者の確認待ちのままにします。", + "fields": { + "child_id": { + "name": "チェックする子どものID", + "description": "チェックする子ども(お手伝いをした子どもではない)" + }, + "completion_id": { + "name": "完了ID", + "description": "sensor.taskmate_overview のチェックする子どもの項目にある sibling_checks 属性の、承認待ちの完了" + }, + "verdict": { + "name": "判定", + "description": "done(できている)または not_yet" + }, + "note": { + "name": "メモ", + "description": "not_yet のときの保護者へのひとこと(任意、最大120文字)" + } + } + }, + "set_chore_reminder": { + "name": "お手伝いのリマインダーを設定", + "description": "子どもが、TaskMate の設定で決めた最も早い時刻と遅い時刻の間で、自分のお手伝いのリマインド時刻を選びます。時刻を空欄にすると消去します。", + "fields": { + "child_id": { + "name": "子どもID", + "description": "リマインドしてほしい子ども" + }, + "chore_id": { + "name": "お手伝いID", + "description": "リマインドするお手伝い" + }, + "time": { + "name": "時刻", + "description": "HH:MM(例: 17:30)。空欄でリマインダーを消去します。" + } + } + }, + "read_aloud": { + "name": "お手伝いを読み上げ", + "description": "メディアプレーヤーで子どもの未完了のお手伝いを読み上げます(例: \"エラ、残りは3つだよ…\")。カスタムの読み上げテンプレートがなければ、Home Assistant の言語の読み上げ文を使います。", + "fields": { + "child_id": { + "name": "子どもID", + "description": "お手伝いを読み上げる子どものID" + }, + "media_player": { + "name": "メディアプレーヤー", + "description": "読み上げる場所。設定の既定を使います。" + }, + "tts_entity": { + "name": "音声合成エンティティ", + "description": "使用する TTS サービス。設定の値、次に唯一インストールされているものを使います。" + }, + "message": { + "name": "メッセージの上書き", + "description": "自動生成のまとめの代わりにこれを読み上げます。" + } + } + }, + "spin_roulette": { + "name": "お手伝いルーレットを回す", + "description": "子どもの未完了のお手伝いからランダムに1つ選び、ポイント倍率をかけます。オプトイン: TaskMate パネルの設定でオンにし、倍率と1日に回せる回数を設定してください。", + "fields": { + "child_id": { + "name": "子どもID", + "description": "ルーレットを回す子どものID" + } + } + } + }, + "entity": { + "sensor": { + "child_stats": { + "unit_of_measurement": "件", + "name": "{child} 統計" + }, + "child_badges": { + "unit_of_measurement": "個", + "name": "{child} バッジ" + }, + "child_watch": { + "state": { + "left": "残り #", + "all_done": "すべて完了", + "no_chores": "お手伝いなし" + }, + "name": "{child} ウォッチ" + }, + "overview": { + "name": "TaskMate 概要" + }, + "chores": { + "name": "TaskMate お手伝い" + }, + "chore_availability": { + "name": "TaskMate お手伝いの利用可否" + }, + "rewards": { + "name": "TaskMate ごほうび" + }, + "activity": { + "name": "TaskMate アクティビティ" + }, + "incentives": { + "name": "TaskMate インセンティブ" + }, + "bounties": { + "name": "TaskMate 懸賞" + }, + "auctions": { + "name": "TaskMate オークション" + }, + "chore_board": { + "name": "TaskMate お手伝いボード" + }, + "child_points": { + "name": "{child} ポイント" + }, + "child_wishlist": { + "name": "{child} ほしいものリスト" + }, + "pending_approvals": { + "name": "承認待ち" + } + }, + "number": { + "weekend_multiplier": { + "name": "週末の倍率" + }, + "perfect_week_bonus": { + "name": "パーフェクトウィークボーナス" + } + }, + "select": { + "streak_reset_mode": { + "name": "連続記録のリセット方法", + "state": { + "reset": "リセット — できなかった日に連続記録が0になる", + "pause": "一時停止 — 次に完了するまで連続記録を維持" + } + }, + "card_design": { + "name": "カードデザイン", + "state": { + "classic": "クラシック", + "playroom": "Playroom", + "console": "Console", + "cleanpro": "Clean Pro", + "accessible": "見やすさ重視", + "graphite": "Graphite" + } + } + }, + "event": { + "child_activity": { + "name": "{child} アクティビティ", + "state_attributes": { + "event_type": { + "state": { + "chore_completed": "お手伝い完了", + "chore_approved": "お手伝い承認", + "chore_rejected": "お手伝い却下", + "chore_approval_undone": "お手伝いの承認取り消し", + "reward_claimed": "ごほうび申請", + "reward_approved": "ごほうび承認", + "reward_rejected": "ごほうび却下", + "badge_earned": "バッジ獲得", + "level_up": "レベルアップ", + "streak_updated": "連続記録更新", + "streak_freeze_used": "連続記録キープを使用", + "perfect_week": "パーフェクトウィーク", + "weekly_target_reached": "週の目標達成", + "quest_completed": "クエストクリア", + "challenge_completed": "チャレンジ達成", + "bonus_applied": "ボーナス適用", + "penalty_applied": "ペナルティ適用", + "surprise_bonus": "サプライズボーナス", + "mandatory_missed": "必須のお手伝いを未実施", + "team_chore_completed": "チームのお手伝い完了", + "points_gifted": "ポイントのプレゼント", + "help_requested": "助けのお願い", + "mood_logged": "気分を記録", + "weekly_goal_reached": "今週の目標達成", + "sick_day": "お休みの日", + "chore_auto_approved": "お手伝いの自動承認", + "penalty_redeemed": "ペナルティを取り戻した", + "raffle_won": "抽選に当選", + "pet_evolved": "ペットが成長した", + "pet_item_bought": "ペットのアイテム購入", + "reward_delivered": "ごほうびを渡した", + "personal_best": "自己ベスト", + "appeal_submitted": "異議申し立て", + "appeal_decided": "異議の結果", + "screen_time_low": "画面時間が残りわずか", + "screen_time_out": "画面時間がなくなった", + "screen_time_changed": "画面時間の変更", + "screen_time_saved": "画面時間を貯めた", + "screen_time_jar_opened": "画面時間の貯金箱が開いた", + "points_expired": "ポイントの期限切れ", + "points_expiring": "ポイントの期限切れ間近", + "reward_rated": "ごほうびの評価", + "penalty_warning": "ペナルティの注意", + "sibling_check": "きょうだいチェック" + } + } + } + }, + "family_activity": { + "name": "家族のアクティビティ", + "state_attributes": { + "event_type": { + "state": { + "family_goal_reached": "家族の目標達成", + "season_champion": "シーズンチャンピオン", + "bounty_posted": "懸賞の掲示", + "scheduled_change_applied": "予約した変更の適用", + "raffle_drawn": "抽選の実施", + "boost_started": "ブースト開始", + "boost_ended": "ブースト終了", + "bin_day": "ゴミの日のお手伝い", + "shopping_job": "買い物リストのお手伝い" + } + } + } + } + }, + "binary_sensor": { + "has_pending_approvals": { + "name": "承認待ちあり" + } + }, + "button": { + "complete_chore": { + "name": "{child}: {chore}を完了" + }, + "claim_reward": { + "name": "{child}: {reward}を申請" + } + } + }, + "exceptions": { + "timed_start_dependency": { + "message": "{chore}はまだ始められません — 先に{chores}をしてください。" + }, + "calendar_unknown_event": { + "message": "この予定は、この子どものカレンダー上の TaskMate のお手伝いではありません。" + }, + "calendar_series_not_supported": { + "message": "繰り返しのお手伝いは、カレンダーからは1日ずつしか移動・削除できません。全体を変更するには TaskMate でお手伝いを編集してください。" + }, + "calendar_repeating_create": { + "message": "繰り返しの予定はカレンダーから追加できません。代わりに TaskMate で繰り返しのお手伝いを作成してください。" + }, + "calendar_rename_series": { + "message": "繰り返しのお手伝いの名前は TaskMate で変更してください。カレンダーからは1日分の移動か削除だけができます。" + }, + "calendar_time_follows_chore": { + "message": "繰り返しのお手伝いは時間帯を保ちます。カレンダーから変更できるのは1回分の日付だけです。" + }, + "calendar_past_date": { + "message": "過去の日へのお手伝いの追加、移動、また過去の日からの移動はできません。" + }, + "calendar_already_scheduled": { + "message": "{chore}はすでに{date}にあります。" + }, + "calendar_empty_title": { + "message": "お手伝いにタイトルを付けてください。" + }, + "calendar_own_event": { + "message": "この予定は TaskMate 自身が公開したものなので、新しいお手伝いとして追加されません。" + }, + "help_chore_not_open_yet": { + "message": "{chore}はまだ始まっていません — やる時間になってから助けを求めてね。" + }, + "help_chore_time_passed": { + "message": "{chore}の時間は過ぎたので、今は助けを求めることはないよ。" + }, + "help_chore_not_available": { + "message": "{chore}は今はできないので、まだ助けを求めることはないよ。" + }, + "help_already_on_its_way": { + "message": "{chore}の助けはもう向かっているよ。" + }, + "help_cooldown": { + "message": "もう一度助けを求めるまで、少し待ってね。" + }, + "rate_limited": { + "message": "このアカウントからのリクエストが多すぎます。1分後にもう一度試してください。" + }, + "child_not_found": { + "message": "子ども {child_id} が見つかりません" + }, + "chore_not_found": { + "message": "お手伝い {chore_id} が見つかりません" + }, + "reward_not_found": { + "message": "ごほうび {reward_id} が見つかりません" + }, + "teamwork_size_not_number": { + "message": "チームの人数は整数にしてください。" + }, + "teamwork_size_range": { + "message": "チームワークのお手伝いには2〜{max}人の子どもが必要です(通常のお手伝いなら0)。" + }, + "teamwork_points_mode": { + "message": "チームのポイントは 'each' または 'split' にしてください。" + }, + "teamwork_open_ended": { + "message": "チームワークのお手伝いは自由記入にできません。" + }, + "teamwork_assignment_mode": { + "message": "チームワークのお手伝いは全員に割り当てる必要があります — 早い者勝ちや交代制は不可です。" + }, + "teamwork_timed": { + "message": "時間制タスクはチームワークのお手伝いにできません。" + }, + "teamwork_not_team_chore": { + "message": "お手伝い「{name}」はチームワークのお手伝いではありません" + }, + "swap_only_rotation": { + "message": "交代できるのは交代制のお手伝いだけです" + }, + "swap_won_at_auction": { + "message": "このお手伝いは今日オークションで落札されたため、交代できません" + }, + "swap_already_assigned": { + "message": "お手伝いは今日すでにその子どもに割り当てられています" + }, + "swap_already_pending": { + "message": "このお手伝いの交代のお願いはすでに承認待ちです" + }, + "swap_too_many_pending": { + "message": "承認待ちの交代のお願いが多すぎます" + }, + "swap_request_not_found": { + "message": "交代のお願い {request_id} が見つかりません" + }, + "bulk_unknown_action": { + "message": "不明な一括操作 {action}" + }, + "bulk_edit_unknown_fields": { + "message": "{fields} は一括編集できません" + }, + "bulk_edit_unknown_child": { + "message": "不明な子ども {child_id}" + }, + "bulk_edit_unknown_period": { + "message": "不明な時間帯 {period}" + }, + "chore_unknown": { + "message": "不明なお手伝い: {chore_id}" + }, + "skip_everyone_mode": { + "message": "'everyone' の割り当て方法ではスキップできません" + }, + "skip_sticky_follower": { + "message": "固定グループのフォロワーはスキップできません。代わりにリーダーのお手伝いをスキップしてください" + }, + "skip_pool_too_small": { + "message": "スキップには2人以上の子どもの交代リストが必要です" + }, + "manual_start_everyone_mode": { + "message": "'everyone' の割り当て方法では開始担当を設定できません" + }, + "manual_start_not_in_pool": { + "message": "子ども {child_id} はこのお手伝いの担当リストにいません" + }, + "chore_photo_required": { + "message": "このお手伝いには証拠の写真が必要です。" + }, + "chore_note_required": { + "message": "提出するには、何をしたか書いてね。" + }, + "chore_quantity_required": { + "message": "{unit}をいくつやったか入れてね。" + }, + "backdate_day_range": { + "message": "今日より前の、過去{days}日以内の日を選んでください。" + }, + "backdate_switched_off": { + "message": "「{name}」はオフになっています。" + }, + "backdate_not_assigned": { + "message": "「{name}」は{child}のお手伝いではありません。" + }, + "backdate_rotation_team": { + "message": "「{name}」は交代制またはチームが必要なため、過去の日の分は記録できません。" + }, + "backdate_open_ended": { + "message": "「{name}」は自由記入のため、子どものメモと値段が必要です。子どものカードを使ってください。" + }, + "backdate_set_times": { + "message": "「{name}」は決まった時刻があるため、過去の日の分は記録できません。" + }, + "backdate_holiday": { + "message": "{weekday}は休日だったため、お手伝いの予定はありませんでした。" + }, + "backdate_sick_day": { + "message": "{weekday}は{child}のお休みの日だったため、お手伝いの予定はありませんでした。" + }, + "backdate_birthday": { + "message": "{weekday}は{child}の誕生日で、お手伝いはお休みでした。" + }, + "backdate_auction": { + "message": "「{name}」はその日オークションで落札されたため、あとから記録できません。" + }, + "backdate_weekly_target_met": { + "message": "「{name}」はその週すでに目標の{target}に達しています。" + }, + "backdate_not_due": { + "message": "「{name}」は{weekday}の予定ではありませんでした。" + }, + "backdate_daily_limit": { + "message": "「{name}」は{weekday}にすでに{done}/{limit}回行われています。" + }, + "chore_disabled": { + "message": "お手伝い「{name}」は無効です" + }, + "parent_complete_one_shot": { + "message": "お手伝い「{name}」は1回限りのお手伝いのため、保護者が代わりに完了できません" + }, + "parent_complete_no_children": { + "message": "お手伝い「{name}」には対象の子どもがいません" + }, + "parent_complete_rotation_shared": { + "message": "お手伝い「{name}」は交代制で共有されているため、全員分としてしか完了できません" + }, + "parent_complete_not_assigned": { + "message": "お手伝い「{name}」はその子どもに割り当てられていません" + }, + "bonus_subtask_not_found": { + "message": "お手伝い「{name}」にボーナスのサブタスク {subtask_id} が見つかりません" + }, + "bonus_subtask_not_assigned": { + "message": "ボーナスのサブタスク「{subtask}」は{child}に割り当てられていません。" + }, + "bonus_subtask_parent_first": { + "message": "ボーナスのサブタスク「{subtask}」を完了できません — 今日、先に親となるお手伝い「{name}」を完了する必要があります。" + }, + "bonus_subtask_already_done": { + "message": "ボーナスのサブタスク「{subtask}」は今日すでに完了しています。" + }, + "undo_window_passed": { + "message": "このお手伝いはもう取り消せません。保護者に取り消してもらってください。" + }, + "undo_points_spent": { + "message": "このお手伝いは今は取り消せません: ポイントがすでに使われています。保護者に聞いてください。" + }, + "completion_not_found": { + "message": "完了 {completion_id} が見つかりません" + }, + "completion_not_approved": { + "message": "完了は承認されていないため、取り消すものはありません" + }, + "chore_sort_unknown": { + "message": "不明な並べ方「{sort}」" + }, + "task_group_duplicate_chore": { + "message": "グループ内でお手伝いが重複しています: {chore_id}" + }, + "task_group_everyone_mode": { + "message": "お手伝い「{name}」は 'everyone' モードのため、グループに参加できません" + }, + "task_group_already_member": { + "message": "お手伝い「{name}」はすでにグループ「{group}」に所属しています" + }, + "task_group_unknown_policy": { + "message": "不明なタスクグループの方式: {policy}" + }, + "task_group_unknown": { + "message": "不明なタスクグループ: {group_id}" + }, + "points_amount_zero": { + "message": "amount は0以外にしてください" + }, + "streak_freeze_off_max0": { + "message": "連続記録キープはオフです(streak_freeze_max が 0)" + }, + "streak_freeze_holds_max": { + "message": "{child}はすでに上限の{cap}枚の連続記録キープを持っています" + }, + "streak_freeze_has_max": { + "message": "{child}はすでに上限の{cap}枚の連続記録キープを持っています" + }, + "streak_freeze_off": { + "message": "連続記録キープはオフです" + }, + "points_non_negative": { + "message": "points は0以上にしてください" + }, + "transaction_not_found": { + "message": "取引 {transaction_id} が見つかりません" + }, + "undo_not_undoable": { + "message": "この操作は取り消せません" + }, + "gift_undo_too_old": { + "message": "このプレゼントは取り消し機能より前のものなので、自動では取り消せません。" + }, + "gift_undo_spent": { + "message": "{child}はすでにこのプレゼントの一部を使っているため、取り消せません。" + }, + "gift_amount_positive": { + "message": "プレゼントの量は正の数にしてください" + }, + "gift_same_child": { + "message": "同じ子どもにはプレゼントできません" + }, + "gift_child_not_found": { + "message": "贈る人または受け取る人が見つかりません" + }, + "gift_not_enough_points": { + "message": "ポイントが足りません: {child}は{points}、プレゼントは{gift}" + }, + "reward_jackpot_pool_short": { + "message": "「{name}」は共有のジャックポットで、共同貯金がまだいっぱいではありません。{cost}必要で、貯まっているのは{saved}です" + }, + "reward_not_available_to": { + "message": "ごほうび「{name}」は{child}には利用できません" + }, + "reward_sold_out": { + "message": "ごほうび「{name}」は売り切れです" + }, + "reward_expired": { + "message": "ごほうび「{name}」は期限切れです" + }, + "reward_not_available_now": { + "message": "ごほうび「{name}」は今は利用できません" + }, + "reward_claim_already_waiting": { + "message": "「{name}」の申請はすでに承認待ちです" + }, + "reward_claims_too_many": { + "message": "承認待ちのごほうびの申請が多すぎます" + }, + "reward_not_enough_points": { + "message": "ポイントが足りません。{cost}必要で、使えるのは{available}です" + }, + "reward_spending_cap": { + "message": "使用上限に達しました: 期間の上限{cap}をすでに使っています" + }, + "reward_claim_target_missing": { + "message": "申請 {claim_id} のごほうびまたは子どもが見つかりません" + }, + "reward_not_enough_points_approve": { + "message": "承認するにはポイントが足りません。{cost}必要で、持っているのは{points}です" + }, + "reward_claim_already_approved": { + "message": "「{name}」はすでに承認されているため、却下できません" + }, + "reward_claim_already_approved_unnamed": { + "message": "「このごほうび」はすでに承認されているため、却下できません" + }, + "pool_allocate_min": { + "message": "入れるポイントは1以上にしてください" + }, + "pool_no_spendable": { + "message": "{child}の使えるポイントがありません" + }, + "pool_full": { + "message": "ごほうび「{name}」の共同貯金はすでにいっぱいです" + }, + "reward_limit_once_day": { + "message": "{child}が{name}をもらえるのは1日1回です。次は{date}にもらえます" + }, + "reward_limit_once_week": { + "message": "{child}が{name}をもらえるのは週1回です。次は{date}にもらえます" + }, + "reward_limit_once_month": { + "message": "{child}が{name}をもらえるのは月1回です。次は{date}にもらえます" + }, + "reward_limit_times_day": { + "message": "{child}が{name}をもらえるのは1日{count}回です。次は{date}にもらえます" + }, + "reward_limit_times_week": { + "message": "{child}が{name}をもらえるのは週{count}回です。次は{date}にもらえます" + }, + "reward_limit_times_month": { + "message": "{child}が{name}をもらえるのは月{count}回です。次は{date}にもらえます" + }, + "reward_gift_off": { + "message": "子ども同士でごほうびを買う機能はオフです" + }, + "reward_gift_children_only": { + "message": "ごほうびは子どもにしか買えません" + }, + "reward_gift_not_giftable": { + "message": "「{name}」はほかの人のために買えません" + }, + "reward_rating_stars": { + "message": "1〜3つ星を選んでね" + }, + "reward_rating_not_yet": { + "message": "そのごほうびはまだ評価できません" + }, + "reward_rating_not_holder": { + "message": "評価できるのは、ごほうびをもらった子どもだけです" + }, + "reward_rating_already": { + "message": "そのごほうびはすでに評価されています" + }, + "service_unknown_child": { + "message": "不明な子ども「{ref}」。有効な子ども: {valid}" + }, + "service_ambiguous_child": { + "message": "「{ref}」という名前の子どもが複数います。代わりに子どもIDを使ってください({ids})" + }, + "service_nothing_to_update": { + "message": "更新するものがありません: 変更する項目を1つ以上指定してください" + }, + "service_confirm_delete": { + "message": "お手伝いを削除するには confirm: true を設定してください" + }, + "penalty_already_earned_back": { + "message": "そのペナルティはすでに取り戻されています。" + }, + "fulfilment_not_waiting": { + "message": "そのごほうびは受け渡し待ちではありません。" + }, + "fulfilment_already_delivered": { + "message": "そのごほうびはすでに渡し済みになっています。" + }, + "fulfilment_wrong_child": { + "message": "そのごほうびは{child}のものです。" + }, + "scheduled_field_not_allowed": { + "message": "「{field}」は予約で変更できません" + }, + "scheduled_expects_bool": { + "message": "「{field}」には true または false を指定してください" + }, + "scheduled_expects_int": { + "message": "「{field}」には整数を指定してください" + }, + "scheduled_negative": { + "message": "「{field}」は負の数にできません" + }, + "scheduled_expects_list": { + "message": "「{field}」にはリストを指定してください" + }, + "scheduled_expects_text": { + "message": "「{field}」にはテキストを指定してください" + }, + "scheduled_apply_on_format": { + "message": "apply_on は ISO 形式の日付にしてください(例: 2026-09-01)" + }, + "scheduled_apply_on_future": { + "message": "apply_on は未来の日付にしてください" + }, + "scheduled_no_fields": { + "message": "予約した変更では、少なくとも1つの項目を変更する必要があります" + }, + "scheduled_change_not_found": { + "message": "予約した変更 {change_id} が見つかりません" + }, + "timed_not_timed": { + "message": "お手伝い「{name}」は時間制タスクではありません" + }, + "timed_already_running": { + "message": "タイマーはすでに動いています" + }, + "timed_daily_cap": { + "message": "1日の上限に達しました({minutes}分)" + }, + "timed_not_available": { + "message": "「{name}」は今{child}には利用できません" + }, + "timed_no_running": { + "message": "一時停止する動作中のタイマーがありません" + }, + "timed_no_active": { + "message": "停止する有効なタイマーがありません" + }, + "set_time_unknown": { + "message": "その時刻はこのお手伝いの決まった時刻ではありません。" + }, + "sick_day_range": { + "message": "1週間前から1か月先までの日を選んでください。" + }, + "trash_nothing_to_restore": { + "message": "復元するものがありません: 削除されていないか、すでに完全に消去されています" + }, + "trash_id_exists": { + "message": "ID {item_id} のものがすでに存在します" + }, + "wish_not_found": { + "message": "ほしいものが見つかりません" + }, + "wish_target_not_whole": { + "message": "目標は整数にしてください" + }, + "wish_target_range": { + "message": "目標は1〜{max}にしてください" + }, + "wish_name_required": { + "message": "ほしいものに名前を付けてね" + }, + "wish_link_invalid": { + "message": "リンクは http:// または https:// で始まるウェブアドレスにしてください" + }, + "wish_too_many_open": { + "message": "{child_name}はすでにほしいものが{max}個あります" + }, + "wish_picture_unusable": { + "message": "その写真は使えません" + }, + "wish_withdraw_not_allowed": { + "message": "取り下げられるのは、承認待ちか却下されたほしいものだけです" + }, + "wish_not_open_for_saving": { + "message": "「{name}」は貯金を受け付けていません" + }, + "wish_move_min": { + "message": "移すポイントは1以上にしてください" + }, + "wish_fully_funded": { + "message": "「{name}」はすでに目標額に達しています" + }, + "wish_no_spendable": { + "message": "{child_name}の使えるポイントがありません" + }, + "wish_take_back_not_allowed": { + "message": "今は「{name}」からポイントを取り出せません" + }, + "wish_take_back_min": { + "message": "取り出すポイントは1以上にしてください" + }, + "wish_nothing_saved": { + "message": "「{name}」には取り出せる貯金がありません" + }, + "wish_cannot_redeem": { + "message": "「{name}」は今は交換できません" + }, + "wish_needs_more_points": { + "message": "「{name}」はまずあと{points}ポイント必要です" + }, + "wish_too_many_pending_claims": { + "message": "承認待ちのごほうびの申請が多すぎます" + }, + "wish_not_waiting_approval": { + "message": "「{name}」は承認待ちではありません" + }, + "wish_cannot_decline": { + "message": "「{name}」はもう却下できません" + }, + "wish_not_open_for_pledges": { + "message": "「{name}」は寄付を受け付けていません" + }, + "wish_pledge_name_required": { + "message": "誰からの寄付か入力してください" + }, + "wish_pledge_min": { + "message": "寄付は1ポイント以上にしてください" + }, + "wish_too_many_pledges": { + "message": "「{name}」にはすでに{max}件の寄付があります" + }, + "wish_pledges_locked": { + "message": "「{name}」への寄付はもう変更できません" + }, + "wish_pledge_not_found": { + "message": "寄付が見つかりません" + }, + "wish_claim_missing": { + "message": "申請 {claim_id} のほしいものまたは子どもが見つかりません" + }, + "wish_no_longer_redeemable": { + "message": "「{name}」はもう交換待ちではありません" + }, + "wish_not_funded": { + "message": "「{name}」はもう目標額に達していません" + }, + "pet_shop_emoji_invalid": { + "message": "画像は絵文字にしてください(最大{max}文字)。" + }, + "pet_shop_colour_invalid": { + "message": "色は #ff8800 のような形式か、'rainbow' にしてください。" + }, + "pet_shop_item_not_found": { + "message": "そのアイテムはショップにありません。" + }, + "pet_shop_name_too_long": { + "message": "名前は{max}文字以内にしてください。" + }, + "pet_shop_name_required": { + "message": "アイテムに名前を付けてください。" + }, + "pet_shop_unknown_slot": { + "message": "不明な部位「{slot}」" + }, + "pet_shop_not_whole": { + "message": "値段とレベルは整数にしてください。" + }, + "pet_shop_cost_range": { + "message": "値段は1〜{max}にしてください。" + }, + "pet_shop_level_range": { + "message": "レベルは0〜{max}にしてください。" + }, + "pet_shop_full": { + "message": "ショップのアイテムは最大{max}個です。" + }, + "pets_switched_off": { + "message": "ペットはオフになっています。" + }, + "pet_adopt_first": { + "message": "まずペットをおむかえしてね。" + }, + "pet_shop_not_unlocked": { + "message": "それはまだアンロックされていないよ。" + }, + "pet_shop_closed": { + "message": "ペットショップは閉まっています。" + }, + "pet_shop_buy_first": { + "message": "まず買ってね。" + }, + "pet_shop_not_for_sale": { + "message": "そのアイテムは売っていないよ。" + }, + "pet_shop_unlocks_at_level": { + "message": "それはレベル{level}でアンロックされるよ。" + }, + "pet_shop_already_owned": { + "message": "それはもう持っているよ。" + }, + "pet_shop_already_pending": { + "message": "それはもう保護者の返事待ちだよ。" + }, + "pet_shop_not_enough_points": { + "message": "まだポイントが足りないよ。" + }, + "pet_shop_purchase_gone": { + "message": "その購入はもう承認待ちではありません。" + }, + "pet_shop_purchase_orphaned": { + "message": "その子どもかアイテムがなくなっています。代わりに却下してください。" + }, + "pet_shop_child_cannot_afford": { + "message": "{child_name}は今それを買うのに十分なポイントを持っていません。" + }, + "pet_unknown_species": { + "message": "不明なペット「{species}」" + }, + "pet_name_required": { + "message": "ペットに名前をつけてね。" + }, + "pet_no_egg": { + "message": "まだかえせるたまごはないよ。" + }, + "auction_not_found": { + "message": "そのオークションはもうありません。カードを更新してください。" + }, + "auction_refuse_off": { + "message": "そのお手伝いはオフになっています。" + }, + "auction_refuse_unassigned": { + "message": "未割り当てのお手伝いは誰にも割り当てられないため、オークションにできません。" + }, + "auction_refuse_team": { + "message": "チームワークのお手伝いはチームで分担するため、オークションにできません。" + }, + "auction_refuse_timed": { + "message": "時間制のお手伝いは分単位で支払うため、オークションにできません。" + }, + "auction_refuse_open_ended": { + "message": "自由記入のお手伝いは保護者がポイントを決めるため、オークションにできません。" + }, + "auction_invalid_date": { + "message": "無効な日付: {date}" + }, + "auction_pick_future": { + "message": "明日以降の回を選んでください。" + }, + "auction_not_scheduled": { + "message": "「{chore}」は{date}に予定されていません。" + }, + "auction_already_exists": { + "message": "その回にはすでにオークションがあります。" + }, + "auction_points_not_whole": { + "message": "ポイントは整数にしてください。" + }, + "auction_max_range": { + "message": "最大入札額は1〜{max}ポイントです。" + }, + "auction_min_range": { + "message": "最小入札額は1から最大額までにしてください。" + }, + "auction_needs_close": { + "message": "オークションには締め切り時刻が必要です。" + }, + "auction_close_in_past": { + "message": "締め切り時刻はすでに過ぎています。" + }, + "auction_close_before_day": { + "message": "入札はお手伝いの日より前に締め切る必要があります。" + }, + "auction_bidder_not_in_pool": { + "message": "入札できるのは、このお手伝いができる子どもだけです。" + }, + "auction_no_bidders": { + "message": "入札できる子どもを1人以上選んでください。" + }, + "auction_already_closed": { + "message": "このオークションはすでに締め切られました。" + }, + "auction_already_cancelled": { + "message": "このオークションはすでに取り消されています。" + }, + "auction_occurrence_passed": { + "message": "その回はすでに過ぎています。" + }, + "auction_still_live": { + "message": "このオークションはまだ受付中です。代わりに取り消してください。" + }, + "auction_not_for_you": { + "message": "このオークションはあなた向けではないよ。" + }, + "auction_bidding_closed": { + "message": "このオークションの入札は締め切られたよ。" + }, + "auction_bid_not_whole": { + "message": "入札はポイントの整数だよ。" + }, + "auction_bid_range": { + "message": "{min}〜{max}ポイントで入札してね。" + }, + "auction_no_bid": { + "message": "これにはまだ入札していないよ。" + }, + "bounty_invalid_expiry": { + "message": "無効な期限: {value}" + }, + "bounty_not_found": { + "message": "その懸賞はもうありません。カードを更新してください。" + }, + "bounty_title_required": { + "message": "懸賞にはタイトルが必要です。" + }, + "bounty_points_not_whole": { + "message": "ポイントは整数にしてください。" + }, + "bounty_points_range": { + "message": "懸賞のポイントは1〜{max}です。" + }, + "bounty_claim_hours_not_whole": { + "message": "確保時間は整数(時間)にしてください。" + }, + "bounty_claim_hours_range": { + "message": "確保時間は1〜{max}時間です。" + }, + "bounty_expiry_in_past": { + "message": "期限はすでに過ぎています。" + }, + "bounty_finished_locked": { + "message": "完了した懸賞は編集できません。" + }, + "bounty_claimed_locked": { + "message": "懸賞が引き受けられたあとは、ポイントと期限だけを変更できます。" + }, + "bounty_review_before_remove": { + "message": "この懸賞を削除する前に、完了した仕事を承認または却下してください。" + }, + "bounty_release_not_claimed": { + "message": "解除できるのは引き受けられた懸賞だけです。" + }, + "bounty_not_for_you": { + "message": "この懸賞はあなた向けではないよ。" + }, + "bounty_taken": { + "message": "ほかの人が先に引き受けたよ — この懸賞はもうボードにないよ。" + }, + "bounty_one_at_a_time": { + "message": "先に「{title}」を終わらせてね — 懸賞は1つずつしか引き受けられないよ。" + }, + "bounty_not_claimed_by_you": { + "message": "この懸賞を引き受けていないよ。" + }, + "bounty_claim_expired": { + "message": "この懸賞の確保時間が切れたよ。" + }, + "bounty_photo_required": { + "message": "この懸賞には、終わったところの写真が必要だよ。" + }, + "raffle_name_required": { + "message": "抽選会に名前を付けてください。" + }, + "raffle_ticket_cost_range": { + "message": "チケットの値段は1〜{max}です。" + }, + "raffle_draw_required": { + "message": "抽選の日時を選んでください。" + }, + "raffle_field_required": { + "message": "{field} は必須です" + }, + "raffle_draw_in_past": { + "message": "抽選は未来の日時にしてください。" + }, + "raffle_not_found": { + "message": "抽選会が見つかりません" + }, + "raffle_not_open_edit": { + "message": "変更できるのは受付中の抽選会だけです。" + }, + "raffle_price_locked": { + "message": "チケットが購入されているため、値段は変更できません。" + }, + "raffle_closed": { + "message": "この抽選会は締め切られました。" + }, + "raffle_drawing": { + "message": "この抽選会は抽選中です。" + }, + "raffle_not_open_to": { + "message": "この抽選会は{child_name}には参加できません。" + }, + "raffle_min_tickets": { + "message": "チケットを1枚以上買ってね。" + }, + "raffle_max_tickets": { + "message": "持てるチケットは最大{max}枚だよ。" + }, + "raffle_not_enough_points": { + "message": "その枚数のチケットを買うにはポイントが足りないよ。" + }, + "raffle_already_closed": { + "message": "この抽選会はすでに締め切られました。" + }, + "roulette_off": { + "message": "お手伝いルーレットはオフです" + }, + "roulette_no_spins": { + "message": "今日はもう回せないよ" + }, + "roulette_nothing_left": { + "message": "もう回して選べるお手伝いはないよ" + }, + "unlock_not_allowed": { + "message": "「{entity_id}」は解除の許可リストにありません。ごほうびとして使う前に、設定で追加してください。" + }, + "unlock_minutes_not_whole": { + "message": "解除の分数は整数にしてください" + }, + "unlock_minutes_negative": { + "message": "解除の分数は負の数にできません" + }, + "unlock_minutes_too_many": { + "message": "解除の分数は{max}を超えられません" + }, + "avatar_not_in_catalogue": { + "message": "そのアバターはカタログにありません" + }, + "avatar_locked": { + "message": "そのアバターはまだアンロックされていません" + }, + "weekly_goals_off": { + "message": "今週の目標はオフになっています。" + }, + "weekly_goal_range": { + "message": "0〜{max}の目標を選んでね。" + }, + "weekly_goal_below_bonus": { + "message": "目標は、支払われるボーナスの{bonus}以上にしてね。" + }, + "weekly_goal_locked": { + "message": "今週の目標はすでに達成して支払われたので、月曜日まで変更できないよ。" + }, + "challenge_name_required": { + "message": "チャレンジの名前は必須です" + }, + "challenge_target_min": { + "message": "目標は1以上にしてください" + }, + "challenge_not_found": { + "message": "チャレンジ {challenge_id} が見つかりません" + }, + "quest_name_required": { + "message": "クエストの名前は必須です" + }, + "quest_needs_step": { + "message": "クエストには少なくとも1つのステップが必要です" + }, + "quest_not_found": { + "message": "クエスト {quest_id} が見つかりません" + }, + "admin_only": { + "message": "管理者のみ" + }, + "taskmate_not_initialised": { + "message": "TaskMate が初期化されていません" + }, + "not_allowed": { + "message": "許可されていません" + }, + "handler_failed": { + "message": "問題が発生しました。Home Assistant のログを確認してください" + }, + "chore_one_off_past_day": { + "message": "1回限りのお手伝いは、過ぎた日には設定できません" + }, + "print_chart_bad_week_start": { + "message": "week_start は ISO 形式の日付にしてください" + }, + "penalty_not_found": { + "message": "ペナルティ {penalty_id} が見つかりません" + }, + "bonus_not_found": { + "message": "ボーナス {bonus_id} が見つかりません" + }, + "group_not_found": { + "message": "グループ {group_id} が見つかりません" + }, + "chores_bulk_no_names": { + "message": "お手伝いの名前が少なくとも1つ必要です" + }, + "notif_child_not_found": { + "message": "子どもが見つかりません" + }, + "notif_parent_not_found": { + "message": "保護者が見つかりません" + }, + "recap_not_found": { + "message": "ふりかえりが見つかりません" + }, + "voucher_not_approved": { + "message": "印刷できるのは承認済みのごほうびだけです" + }, + "voucher_missing": { + "message": "そのごほうびまたは子どもはもう存在しません" + }, + "setup_invalid_birthday": { + "message": "誕生日「{value}」は有効な日付ではありません" + }, + "kiosk_pin_invalid": { + "message": "キオスクPINはちょうど4桁の数字にしてください" + }, + "time_periods_empty": { + "message": "time_periods は空でないリストにしてください" + }, + "time_periods_too_many": { + "message": "時間帯が多すぎます(最大{max})" + }, + "time_periods_not_object": { + "message": "各時間帯はオブジェクトにしてください" + }, + "time_periods_duplicate_id": { + "message": "時間帯IDが重複しています: {period_id}" + }, + "time_periods_needs_name": { + "message": "カスタムの時間帯にはすべて名前が必要です" + }, + "time_periods_invalid_time": { + "message": "時間帯「{name}」の時刻が無効です(HH:MM を使用)" + }, + "time_periods_start_after_end": { + "message": "時間帯「{name}」は終了より前に開始する必要があります" + }, + "time_periods_overlap": { + "message": "「{name}」と「{other}」が重なっています — 時間帯は重ねられません" + }, + "time_periods_in_use": { + "message": "お手伝いで使用中の時間帯は削除できません: {chores}" + }, + "vacation_periods_not_list": { + "message": "vacation_periods はリストにしてください" + }, + "vacation_periods_too_many": { + "message": "休暇期間が多すぎます(最大{max})" + }, + "vacation_periods_not_object": { + "message": "各休暇期間はオブジェクトにしてください" + }, + "vacation_periods_bad_dates": { + "message": "各休暇期間には有効な開始日と終了日(YYYY-MM-DD)が必要です" + }, + "template_apply_empty": { + "message": "お手伝いのないテンプレートは適用できません" + }, + "template_none_selected": { + "message": "お手伝いを少なくとも1つ選んでください" + }, + "template_no_valid_chores": { + "message": "選んだIDに有効なお手伝いが見つかりません" + }, + "template_needs_chore": { + "message": "テンプレートには少なくとも1つのお手伝いが必要です" + }, + "template_builtin_modify": { + "message": "組み込みテンプレート「{template_id}」は変更できません" + }, + "template_builtin_delete": { + "message": "組み込みテンプレート「{template_id}」は削除できません" + }, + "template_pack_not_pack": { + "message": "TaskMate のパックではないようです" + }, + "template_pack_wrong_format": { + "message": "TaskMate のテンプレートパックではありません" + }, + "template_pack_version_nan": { + "message": "パックのバージョンが数値ではありません" + }, + "template_pack_too_new": { + "message": "このパックには新しい TaskMate が必要です(パックのバージョン {version}、このバージョンが対応するのは {supported})" + }, + "template_pack_empty": { + "message": "パックにテンプレートが含まれていません" + }, + "template_pack_too_many": { + "message": "パックのテンプレートが多すぎます(最大{max})" + }, + "template_pack_malformed_template": { + "message": "パックに不正な形式のテンプレートが含まれています" + }, + "template_pack_unnamed_template": { + "message": "パック内のテンプレートに名前がありません" + }, + "template_pack_template_no_chores": { + "message": "テンプレート「{name}」にお手伝いがありません" + }, + "template_pack_template_too_many_chores": { + "message": "テンプレート「{name}」のお手伝いが多すぎます" + }, + "template_pack_malformed_chore": { + "message": "テンプレート「{name}」に不正な形式のお手伝いがあります" + }, + "template_pack_unnamed_chore": { + "message": "「{name}」内のお手伝いに名前がありません" + }, + "boost_bad_time": { + "message": "「{value}」は 09:30 のような時刻ではありません。" + }, + "boost_multiplier_nan": { + "message": "倍率は数値にしてください。" + }, + "boost_multiplier_range": { + "message": "倍率は ×{min} 〜 ×{max} から選んでください。" + }, + "boost_chore_not_found": { + "message": "お手伝い {chore_id} が見つかりません。" + }, + "boost_child_not_found": { + "message": "子ども {child_id} が見つかりません。" + }, + "boost_start_past": { + "message": "ブーストを過去に開始することはできません。" + }, + "boost_too_far_ahead": { + "message": "ブーストは1週間先まで予約できます。" + }, + "boost_minutes_nan": { + "message": "分は整数にしてください。" + }, + "boost_minutes_range": { + "message": "1〜{max}分から選んでください。" + }, + "boost_already_ended": { + "message": "そのブーストはすでに終了しています。" + }, + "boost_rule_no_days": { + "message": "曜日を1つ以上選んでください。" + }, + "boost_rule_end_before_start": { + "message": "終了時刻は開始時刻より後にしてください。" + }, + "boost_rules_max": { + "message": "繰り返しのブーストは最大{max}件です。" + }, + "boost_rule_gone": { + "message": "その繰り返しのブーストはもうありません。" + }, + "season_pack_unknown": { + "message": "不明な季節パック: {season}" + }, + "calendar_unknown_child": { + "message": "不明な子ども: {child_id}" + }, + "undo_already_undone": { + "message": "このお手伝いはすでに取り消されています。カードを更新してください。" + }, + "import_invalid_payload": { + "message": "無効な TaskMate エクスポートデータです" + }, + "import_data_not_object": { + "message": "インポートデータはオブジェクトにしてください" + }, + "allowance_points_min": { + "message": "points は1以上にしてください" + }, + "allowance_not_enabled": { + "message": "おこづかいは有効になっていません" + }, + "allowance_not_enough_points": { + "message": "{name}が支払いに使えるのは{points} {points_name}だけです。" + }, + "appeals_off": { + "message": "異議申し立てはオフになっています。" + }, + "appeals_already_appealed": { + "message": "それはすでに異議が申し立てられています。" + }, + "appeals_not_appealable": { + "message": "それには異議を申し立てられません。" + }, + "appeals_not_found": { + "message": "その異議申し立てはもうありません。" + }, + "appeals_already_decided": { + "message": "その異議申し立てはすでに判断されています。" + }, + "appeals_child_gone": { + "message": "その子どもはもういません。" + }, + "appeals_reward_gone": { + "message": "そのごほうびはもうありません。" + }, + "appeals_penalty_already_undone": { + "message": "そのペナルティはすでに取り消されています。" + }, + "appeals_unknown_kind": { + "message": "不明な異議の種類 {kind}" + }, + "birthday_invalid_format": { + "message": "誕生日は YYYY-MM-DD または MM-DD にしてください(入力値: 「{value}」)" + }, + "birthday_in_future": { + "message": "誕生日を未来の日付にはできません" + }, + "chore_reminders_off": { + "message": "リマインダーはオフになっています" + }, + "chore_reminders_not_assigned": { + "message": "{chore}は{child}のお手伝いではありません" + }, + "chore_reminder_time_format": { + "message": "17:30 のような時刻を選んでね" + }, + "chore_reminder_time_range": { + "message": "{earliest}から{latest}の間で時刻を選んでね" + }, + "guest_expires_invalid": { + "message": "expires_on は ISO 形式の日付にしてください(例: 2026-08-31)" + }, + "inspection_not_found": { + "message": "そのチェックはもうありません。更新してもう一度試してください。" + }, + "inspection_already_decided": { + "message": "そのチェックはすでに判定済みか、終了しています。" + }, + "inspections_off": { + "message": "抜き打ちチェックは設定でオフになっています。" + }, + "inspection_chore_gone": { + "message": "そのお手伝いはもうありません。" + }, + "inspection_not_approved": { + "message": "チェックできるのは承認済みのお手伝いだけです。" + }, + "inspection_not_child_chore": { + "message": "チェックできるのは子ども自身のお手伝いだけです。" + }, + "inspection_child_gone": { + "message": "その子どもはもういません。" + }, + "inspection_too_old": { + "message": "チェックできるのは、過去{hours}時間以内に承認したお手伝いだけです。" + }, + "inspection_already_inspected": { + "message": "そのお手伝いはすでにチェック済みです。" + }, + "inspection_redo_today_only": { + "message": "やり直しに差し戻せるのは、今日完了したお手伝いだけです。" + }, + "notification_nav_url_invalid": { + "message": "nav_url は /パス、http(s) の URL、または noAction にしてください" + }, + "notification_group_spaces": { + "message": "group にスペースを含めることはできません(family-chores などを試してください)" + }, + "notification_group_control": { + "message": "group に制御文字を含めることはできません" + }, + "notification_group_too_long": { + "message": "group は64文字以内にしてください" + }, + "notification_unknown_type": { + "message": "不明な通知の種類 {type_id}" + }, + "notification_unknown_recipient": { + "message": "不明な通知の受信者 {recipient_id}" + }, + "screen_time_minutes_not_whole": { + "message": "分は整数にしてください" + }, + "screen_time_minutes_max": { + "message": "分は{max}を超えられません" + }, + "screen_time_jar_off": { + "message": "画面時間の貯金箱はオフです" + }, + "screen_time_jar_full": { + "message": "貯金箱はいっぱいです" + }, + "screen_time_jar_nothing": { + "message": "貯める時間がありません" + }, + "setup_unknown_age_group": { + "message": "不明な年齢グループ「{value}」" + }, + "setup_child_needs_ref": { + "message": "新しい子どもには、それぞれ固有の ref が必要です" + }, + "setup_child_needs_name": { + "message": "子どもには名前が必要です" + }, + "setup_chore_unknown_child": { + "message": "不明な子ども「{who}」に割り当てられたお手伝いがあります" + }, + "setup_chore_needs_name": { + "message": "お手伝いには名前が必要です" + }, + "setup_reward_needs_name": { + "message": "ごほうびには名前が必要です" + }, + "sibling_checks_off": { + "message": "きょうだいチェックはオフです" + }, + "sibling_check_unknown_verdict": { + "message": "不明な判定 {verdict}" + }, + "sibling_check_already_checked": { + "message": "そのお手伝いはすでにチェックされています。カードを更新してね。" + }, + "sibling_check_own_chore": { + "message": "自分のお手伝いはチェックできないよ" + }, + "sibling_check_not_allowed": { + "message": "{name}はこの子どものお手伝いをチェックできません" + }, + "sound_invalid_file_name": { + "message": "有効な音声ファイル名ではありません: {file}" + }, + "sound_already_registered": { + "message": "音 {file} はすでに登録されています" + }, + "sound_unknown_custom": { + "message": "不明なカスタム音: {file}" + }, + "tour_adult": { + "message": "大人のプロフィールにはツアーはありません" + }, + "tour_bad_status": { + "message": "status は 'done' または 'skipped' にしてください" + }, + "tour_unknown_step": { + "message": "不明なツアーのステップ {step}" + }, + "tour_already_speaking": { + "message": "読み上げ中です。少ししてからもう一度試してください" + }, + "tts_no_media_player": { + "message": "メディアプレーヤーが指定されておらず、設定にも既定がありません" + }, + "tts_no_entity": { + "message": "音声合成エンティティが見つかりません。設定で指定するか、tts_entity を渡してください。" + }, + "help_chore_not_assigned_today": { + "message": "{chore}は今日の{child}のお手伝いではありません。" + }, + "wellbeing_unknown_mood": { + "message": "不明な気分「{mood}」" + }, + "set_times_not_list": { + "message": "決まった時刻はリストにしてください。" + }, + "set_times_too_many": { + "message": "決まった時刻は1つのお手伝いにつき最大{max}個です。" + }, + "set_times_timed": { + "message": "時間制のお手伝いに決まった時刻は設定できません。" + }, + "set_times_open_ended": { + "message": "自由記入のお手伝いに決まった時刻は設定できません。" + }, + "set_times_quantity": { + "message": "数量のお手伝いに決まった時刻は設定できません。" + }, + "set_times_teamwork": { + "message": "チームワークのお手伝いに決まった時刻は設定できません。" + }, + "set_times_need_start_end": { + "message": "各決まった時刻には開始と終了が必要です。" + }, + "set_times_bad_format": { + "message": "決まった時刻には 07:30 のような開始と終了が必要です。" + }, + "set_times_end_before_start": { + "message": "決まった時刻は、同じ日のうちに開始より後に終了する必要があります。" + }, + "set_times_overlap": { + "message": "2つの決まった時刻が重なっています。重ならないようにずらしてください。" + }, + "template_not_found": { + "message": "テンプレート {template_id} が見つかりません" + }, + "upload_admin_required": { + "message": "管理者権限が必要です" + }, + "upload_file_too_large": { + "message": "ファイルが大きすぎます" + }, + "upload_expected_multipart": { + "message": "multipart フォームが必要です" + }, + "upload_too_many_parts": { + "message": "フォームのパートが多すぎます" + }, + "upload_no_file": { + "message": "ファイルがありません" + }, + "upload_image_unsupported": { + "message": "対応していない画像です(JPEG、PNG、WebP)" + }, + "upload_image_storage_full": { + "message": "画像の保存容量がいっぱいです" + }, + "upload_image_store_failed": { + "message": "画像を保存できませんでした" + }, + "upload_photo_rate_limited": { + "message": "アップロードが多すぎます。少ししてからもう一度試してください" + }, + "upload_photo_busy": { + "message": "同時のアップロードが多すぎます。少ししてからもう一度試してください" + }, + "upload_photo_storage_full": { + "message": "写真の保存容量がいっぱいです" + }, + "upload_photo_timeout": { + "message": "アップロードに時間がかかりすぎました" + }, + "upload_photo_invalid": { + "message": "有効な画像ではありません" + }, + "upload_photo_store_failed": { + "message": "写真を保存できませんでした" + }, + "upload_photo_pending_limit": { + "message": "お手伝いへの添付待ちの写真が多すぎます。先にそれらを提出するか削除してください。" + }, + "upload_sound_unsupported": { + "message": "対応していない音声です(MP3、OGG、WAV、M4A)" + }, + "upload_sound_storage_full": { + "message": "音の保存容量がいっぱいです" + }, + "upload_sound_store_failed": { + "message": "音を保存できませんでした" + } + }, + "issues": { + "notify_service_missing": { + "title": "TaskMate から{who}に通知を送れません", + "description": "TaskMate は `{service}` で{who}に通知するよう設定されていますが、そのサービスはもう存在しません — 多くの場合、Mobile App 統合でスマホが削除されたか名前が変わったことが原因です。\n\nTaskMate 管理パネル → 通知 を開き、{who}の現在のサービスを選んでください。サービスが存在するようになると、この修復項目は自動で消えます。" + }, + "child_entity_missing": { + "title": "{child}のプロフィールが存在しないエンティティを使っています", + "description": "{child}のプロフィールは `{entity}` を使っていますが、そのエンティティはもう存在しません。それに依存する在宅状況、在宅に応じたリマインダー、プロフィール写真は動作しません。\n\nTaskMate 管理パネル → 子ども を開き、{child}を編集して存在するエンティティを選んでください(または欄を空にしてください)。" + }, + "chore_entity_missing": { + "title": "「{chore}」が存在しないエンティティを使っています", + "description": "「{chore}」は表示するかどうかを `{entity}` で判断していますが、そのエンティティはもう存在しないため、判定はスキップされています。\n\nTaskMate 管理パネル → お手伝い を開き、「{chore}」を編集して存在するエンティティを選んでください(または空にしてください)。" + }, + "chore_assigned_to_nobody": { + "title": "お手伝い「{chore}」は誰にも割り当てられていません", + "description": "「{chore}」が割り当てられていた子どもが全員削除されたため、誰にも表示されません。\n\nTaskMate 管理パネル → お手伝い を開き、「{chore}」を子どもに割り当てるか、削除してください。" + }, + "chore_dependency_missing": { + "title": "お手伝い「{chore}」は解除されることがありません", + "description": "「{chore}」は別のお手伝いが先に終わるのを待っていますが、そのお手伝いは削除されたため、「{chore}」はずっとロックされたままです。\n\nTaskMate 管理パネル → お手伝い を開き、「{chore}」を編集して存在しない前提のお手伝いを外してください。" + }, + "reward_assigned_to_nobody": { + "title": "ごほうび「{reward}」を申請できる子どもがいません", + "description": "「{reward}」の対象だった子どもが全員削除されたため、誰も申請できません。\n\nTaskMate 管理パネル → ごほうび を開き、「{reward}」の対象を選ぶか、削除してください。" + }, + "reward_unlock_not_allowed": { + "title": "ごほうび「{reward}」で何も解除されません", + "description": "「{reward}」は `{entity}` をオンにするよう設定されていますが、そのエンティティはもう TaskMate の解除の許可リストにないため、ごほうびを承認しても何も起きません。\n\nTaskMate 管理パネル → 設定 を開き、`{entity}` を解除の許可リストに追加するか、「{reward}」を編集してください。" + } + } +} diff --git a/custom_components/taskmate/translations/ko.json b/custom_components/taskmate/translations/ko.json new file mode 100644 index 00000000..f76ba576 --- /dev/null +++ b/custom_components/taskmate/translations/ko.json @@ -0,0 +1,3551 @@ +{ + "config": { + "step": { + "user": { + "title": "TaskMate에 오신 걸 환영해요!", + "description": "가족 집안일 관리 시스템을 설정하세요. 아이들이 모을 포인트 화폐를 원하는 대로 정할 수 있어요.", + "data": { + "points_name": "포인트 화폐 이름 (예: 별, 코인, 머니)", + "points_icon": "포인트 아이콘" + } + } + }, + "error": { + "name_required": "이름이 필요해요" + }, + "abort": { + "already_configured": "TaskMate가 이미 설정되어 있어요" + }, + "create_entry": { + "default": "TaskMate가 준비됐어요. [TaskMate 패널을 열고](/taskmate-admin) 설정 마법사로 아이를 추가하세요. 나이에 맞는 집안일을 추천해 줘요." + } + }, + "selector": { + "chore_action": { + "options": { + "save": "변경 사항 저장", + "re_enable": "집안일 다시 켜기", + "disable": "집안일 끄기", + "delete": "이 집안일 삭제" + } + }, + "reward_action": { + "options": { + "save": "변경 사항 저장", + "delete": "보상 삭제" + } + }, + "time_category": { + "options": { + "morning": "아침", + "afternoon": "오후", + "evening": "저녁", + "night": "밤", + "anytime": "아무 때나" + } + }, + "schedule_mode": { + "options": { + "specific_days": "특정 요일", + "recurring": "반복 (N일/주/개월마다)", + "one_shot": "한 번만 하는 일 (하루)" + } + }, + "due_days_option": { + "options": { + "monday": "월요일", + "tuesday": "화요일", + "wednesday": "수요일", + "thursday": "목요일", + "friday": "금요일", + "saturday": "토요일", + "sunday": "일요일" + } + }, + "recurrence": { + "options": { + "every_2_days": "이틀마다", + "weekly": "매주", + "every_2_weeks": "2주마다", + "monthly": "매월", + "every_3_months": "3개월마다", + "every_6_months": "6개월마다" + } + }, + "recurrence_day_option": { + "options": { + "monday": "월요일", + "tuesday": "화요일", + "wednesday": "수요일", + "thursday": "목요일", + "friday": "금요일", + "saturday": "토요일", + "sunday": "일요일", + "any_day": "아무 요일" + } + }, + "first_occurrence_mode": { + "options": { + "available_immediately": "바로 가능", + "wait_for_first_occurrence": "첫 예정일까지 기다리기" + } + }, + "streak_reset_mode": { + "options": { + "reset": "초기화 — 놓친 날에 연속 기록이 0이 돼요", + "pause": "일시정지 — 다음 완료까지 연속 기록 유지" + } + }, + "visibility_operator": { + "options": { + "none": "필터 없음 — 항상 집안일 표시", + "equals": "같음 — 엔티티 상태가 정확히 일치하면 표시", + "not_equals": "같지 않음 — 엔티티 상태가 일치하지 않으면 표시", + "gte": "이상 (≥) — 숫자 값이 목표 이상이면 표시", + "lte": "이하 (≤) — 숫자 값이 목표 이하이면 표시", + "gt": "초과 (>) — 숫자 값이 목표보다 크면 표시", + "lt": "미만 (<) — 숫자 값이 목표보다 작으면 표시" + } + }, + "assignment_mode": { + "options": { + "everyone": "모두 — 배정된 모든 아이가 이 집안일을 봐요", + "alternating": "번갈아 — 배정된 아이들이 하루에 한 명씩 돌아가며 해요", + "random": "무작위 — 매일 배정된 아이 중 한 명을 무작위로 골라요", + "balanced": "균등 — 오늘의 균등 집안일을 배정된 아이들에게 고르게 나눠요", + "first_come": "선착순 — 먼저 끝낸 아이가 가져가고 나머지에게는 숨겨져요", + "unassigned": "미배정 — 아무 아이도 이 집안일을 보지 않아요" + } + }, + "task_group_policy": { + "options": { + "sticky": "고정 — 그룹의 모든 집안일을 같은 아이가 맡아요", + "spread": "분산 — 오늘 그룹 안에서 여러 아이가 나눠 맡아요" + } + }, + "task_group_action": { + "options": { + "save": "변경 사항 저장", + "delete": "그룹 삭제" + } + }, + "completion_sound": { + "options": { + "none": "소리 없음", + "coin": "동전", + "levelup": "레벨 업", + "fanfare": "팡파르", + "chime": "차임", + "powerup": "파워업", + "undo": "실행 취소", + "fart1": "방귀 1", + "fart2": "방귀 2", + "fart3": "방귀 3", + "fart4": "방귀 4", + "fart5": "방귀 5", + "fart6": "방귀 6", + "fart7": "방귀 7", + "fart8": "방귀 8", + "fart9": "방귀 9", + "fart10": "방귀 10", + "fart_random": "무작위 방귀" + } + }, + "difficulty": { + "options": { + "easy": "쉬움", + "medium": "보통", + "hard": "어려움" + } + }, + "team_points_mode": { + "options": { + "each": "모두 포인트를 전부 받아요", + "split": "포인트를 똑같이 나눠요 (내림)" + } + }, + "assignment_rotation_period": { + "options": { + "each_time": "할 때마다", + "week": "매주", + "month": "매월" + } + }, + "badge_tier": { + "options": { + "bronze": "브론즈", + "silver": "실버", + "gold": "골드", + "platinum": "플래티넘" + } + }, + "badge_combinator": { + "options": { + "and": "모두 충족 (AND)", + "or": "하나라도 충족 (OR)" + } + }, + "inspection_window": { + "options": { + "1h": "1시간", + "2h": "2시간", + "4h": "4시간", + "bed": "취침 시간까지" + } + }, + "mood": { + "options": { + "great": "최고", + "good": "좋음", + "ok": "보통", + "sad": "슬픔", + "upset": "화남" + } + }, + "appeal_kind": { + "options": { + "chore": "집안일", + "reward": "보상", + "penalty": "벌점" + } + }, + "pet_species": { + "options": { + "dragon": "드래곤", + "cat": "고양이", + "dog": "강아지", + "bunny": "토끼", + "dino": "공룡", + "unicorn": "유니콘" + } + }, + "sibling_check_verdict": { + "options": { + "done": "다 했네요", + "not_yet": "아직이에요" + } + } + }, + "services": { + "complete_chore": { + "name": "집안일 완료", + "description": "아이가 집안일을 완료한 것으로 표시해요", + "fields": { + "chore_id": { + "name": "집안일 ID", + "description": "완료할 집안일의 ID" + }, + "child_id": { + "name": "아이 ID", + "description": "집안일을 완료하는 아이의 ID" + }, + "note": { + "name": "메모", + "description": "아이가 직접 적은 한 일이에요. 자유 설명형 집안일에서는 필수이고, 승인할 때 부모에게 보여요." + }, + "suggested_points": { + "name": "제안 포인트", + "description": "아이가 생각하는 일의 가치예요. 승인하는 부모를 위한 참고일 뿐 그 자체로는 아무것도 지급하지 않아요." + }, + "quantity": { + "name": "수량", + "description": "수량형 집안일(\"20쪽 읽기\")에서 아이가 한 단위 수예요. 그런 집안일에서는 아이에게 필수이고, 집안일 포인트는 단위당 지급돼요." + }, + "time_id": { + "name": "정해진 시간", + "description": "정해진 시간이 있는 집안일에서 체크할 시간이에요. 비우면 지금 열려 있는 시간이에요." + }, + "as_parent": { + "name": "부모로서", + "description": "아이 대신 완료하고 승인 없이 바로 포인트를 줘요." + }, + "photo_url": { + "name": "사진 URL", + "description": "완료 증거로 제출하는 사진의 URL이나 경로예요 (예: 카메라 스냅숏). 선택 사항이고, 승인할 때 부모에게 보여요." + }, + "completed_date": { + "name": "한 날짜", + "description": "했지만 체크하지 않은 이전 날(오늘 제외 최대 7일 전)의 할 일을 기록해요. 부모 전용이고 바로 승인돼요. 그날의 하루 횟수 제한은 그대로 적용돼요." + } + } + }, + "complete_bonus_subtask": { + "name": "보너스 하위 작업 완료", + "description": "본 집안일을 끝낸 뒤 보너스 하위 작업을 완료해요", + "fields": { + "chore_id": { + "name": "집안일 ID", + "description": "본 집안일의 ID" + }, + "bonus_subtask_id": { + "name": "보너스 하위 작업 ID", + "description": "완료할 보너스 하위 작업의 ID" + }, + "child_id": { + "name": "아이 ID", + "description": "보너스 하위 작업을 완료하는 아이의 ID" + } + } + }, + "approve_chore": { + "name": "집안일 승인", + "description": "완료한 집안일을 승인하고 포인트를 줘요", + "fields": { + "completion_id": { + "name": "완료 ID", + "description": "승인할 집안일 완료의 ID" + }, + "points": { + "name": "포인트", + "description": "집안일 기본값 대신 이만큼 포인트를 줘요. 비우면 집안일 포인트를 써요." + }, + "rating": { + "name": "품질 평가", + "description": "집안일을 얼마나 잘했는지 별 1–3개로 평가해요 (선택). 품질 평가가 켜져 있으면 그 별의 배수로 포인트를 조정하고, 비우면 100% 지급해요." + }, + "note": { + "name": "칭찬 메모", + "description": "아이에게 남기는 짧은 메시지예요 (선택). 오늘 아이 카드에 보여요 (최대 120자)." + } + } + }, + "approve_all_chores": { + "name": "모든 집안일 승인", + "description": "대기 중인 모든 집안일 완료(또는 지정한 것)를 승인하고 포인트를 줘요", + "fields": { + "completion_ids": { + "name": "완료 ID 목록", + "description": "승인할 특정 완료 ID예요. 비우면 대기 중인 모든 것을 승인해요" + }, + "rating": { + "name": "품질 평가", + "description": "이 호출로 승인하는 모든 집안일에 적용할 별 1–3개 평가예요 (선택, 품질 평가가 켜져 있어야 해요)." + } + } + }, + "reject_chore": { + "name": "집안일 거절", + "description": "완료한 집안일을 거절해요", + "fields": { + "completion_id": { + "name": "완료 ID", + "description": "거절할 집안일 완료의 ID" + }, + "reason": { + "name": "이유", + "description": "아이에게 보여줄 이유 (선택)" + } + } + }, + "undo_chore": { + "name": "집안일 실행 취소", + "description": "아이가 자기 집안일을 되돌려요 — 부모가 확인하기 전의 대기 중 제출이나, 집안일 실행 취소 시간 안의 자동 승인된 것이에요. TaskMate 설정에서 시간을 0보다 크게 정해야 켜지고, 부모가 확인한 것은 부모가 취소해야 해요.", + "fields": { + "completion_id": { + "name": "완료 ID", + "description": "되돌릴 아이의 집안일 완료 ID" + } + } + }, + "undo_chore_approval": { + "name": "집안일 승인 취소", + "description": "실수로 한 집안일 승인을 되돌려요 — 지급한 포인트를 빼고 완료를 다시 대기 상태로 돌려서 다시 승인할 수 있게 해요.", + "fields": { + "completion_id": { + "name": "완료 ID", + "description": "대기 상태로 되돌릴 승인된 집안일 완료의 ID" + } + } + }, + "undo_transaction": { + "name": "내역 취소", + "description": "ID로 포인트 내역을 되돌려요 — 벌점, 보너스, 수동 추가/빼기 조정, 선물(양쪽 모두). 자동 내역(주말/연속 기록/퍼펙트 위크 보너스, 저금 이동, 감소, 이자)은 취소할 수 없어요.", + "fields": { + "transaction_id": { + "name": "내역 ID", + "description": "되돌릴 포인트 내역의 ID" + } + } + }, + "claim_reward": { + "name": "보상 받기", + "description": "아이가 포인트로 보상을 받아요", + "fields": { + "reward_id": { + "name": "보상 ID", + "description": "받을 보상의 ID" + }, + "child_id": { + "name": "아이 ID", + "description": "보상을 받는 아이의 ID" + }, + "recipient_id": { + "name": "받는 아이 ID", + "description": "대신 형제자매에게 사 줘요. 요청한 아이가 내고, \"아이끼리 보상을 사 줄 수 있게 하기\"가 켜져 있어야 해요." + } + } + }, + "approve_reward": { + "name": "보상 승인", + "description": "보상 요청을 승인해요", + "fields": { + "claim_id": { + "name": "요청 ID", + "description": "승인할 보상 요청의 ID" + } + } + }, + "allocate_points_to_pool": { + "name": "공동 저금에 포인트 배정", + "description": "아이의 사용 가능 잔액에서 보상 저금통으로 포인트를 옮겨요 (잠김).", + "fields": { + "child_id": { + "name": "아이 ID", + "description": "배정하는 아이의 ID" + }, + "reward_id": { + "name": "보상 ID", + "description": "넣을 보상 저금통의 ID" + }, + "points": { + "name": "포인트", + "description": "배정할 포인트 수 (저금통 용량과 사용 가능 잔액까지)" + } + } + }, + "add_points": { + "name": "포인트 추가", + "description": "아이에게 보너스 포인트를 더해요", + "fields": { + "child_id": { + "name": "아이 ID", + "description": "포인트를 더할 아이의 ID" + }, + "points": { + "name": "포인트", + "description": "더할 포인트 수" + }, + "reason": { + "name": "이유", + "description": "보너스 이유 (선택)" + } + } + }, + "remove_points": { + "name": "포인트 빼기", + "description": "아이의 포인트를 빼요 (벌점)", + "fields": { + "child_id": { + "name": "아이 ID", + "description": "포인트를 뺄 아이의 ID" + }, + "points": { + "name": "포인트", + "description": "뺄 포인트 수" + }, + "reason": { + "name": "이유", + "description": "벌점 이유 (선택)" + } + } + }, + "reject_reward": { + "name": "보상 거절", + "description": "보상 요청을 거절해요", + "fields": { + "claim_id": { + "name": "요청 ID", + "description": "거절할 보상 요청의 ID" + }, + "reason": { + "name": "이유", + "description": "아이에게 보여줄 이유 (선택)" + } + } + }, + "preview_sound": { + "name": "소리 미리 듣기", + "description": "브라우저에서 완료 효과음을 미리 들어요", + "fields": { + "sound": { + "name": "소리", + "description": "미리 들을 소리" + } + } + }, + "set_chore_order": { + "name": "집안일 순서 설정", + "description": "아이의 집안일 표시 순서를 정해요", + "fields": { + "child_id": { + "name": "아이 ID", + "description": "집안일 순서를 정할 아이의 ID" + }, + "chore_order": { + "name": "집안일 순서", + "description": "순서대로 정렬한 집안일 ID 목록" + } + } + }, + "add_penalty": { + "name": "벌점 추가", + "description": "새 벌점 정의를 만들어요", + "fields": { + "name": { + "name": "이름", + "description": "벌점 이름" + }, + "points": { + "name": "포인트", + "description": "적용할 때 뺄 포인트 수" + }, + "description": { + "name": "설명", + "description": "벌점 설명 (선택)" + }, + "icon": { + "name": "아이콘", + "description": "벌점의 MDI 아이콘" + }, + "assigned_to": { + "name": "대상", + "description": "이 벌점을 적용할 아이 ID 목록" + } + } + }, + "update_penalty": { + "name": "벌점 업데이트", + "description": "기존 벌점 정의를 업데이트해요", + "fields": { + "penalty_id": { + "name": "벌점 ID", + "description": "업데이트할 벌점의 ID" + }, + "name": { + "name": "이름", + "description": "벌점의 새 이름" + }, + "points": { + "name": "포인트", + "description": "새 포인트 값" + }, + "description": { + "name": "설명", + "description": "새 설명" + }, + "icon": { + "name": "아이콘", + "description": "새 아이콘" + }, + "assigned_to": { + "name": "대상", + "description": "새 아이 ID 목록" + } + } + }, + "remove_penalty": { + "name": "벌점 삭제", + "description": "벌점 정의를 삭제해요", + "fields": { + "penalty_id": { + "name": "벌점 ID", + "description": "삭제할 벌점의 ID" + } + } + }, + "apply_penalty": { + "name": "벌점 적용", + "description": "아이에게 벌점을 적용해 포인트를 빼요", + "fields": { + "penalty_id": { + "name": "벌점 ID", + "description": "적용할 벌점의 ID" + }, + "child_id": { + "name": "아이 ID", + "description": "벌점을 적용할 아이의 ID" + } + } + }, + "add_bonus": { + "name": "보너스 추가", + "description": "새 보너스 정의를 만들어요", + "fields": { + "name": { + "name": "이름", + "description": "보너스 이름" + }, + "points": { + "name": "포인트", + "description": "적용할 때 줄 포인트 수" + }, + "description": { + "name": "설명", + "description": "보너스 설명 (선택)" + }, + "icon": { + "name": "아이콘", + "description": "보너스의 MDI 아이콘" + }, + "assigned_to": { + "name": "대상", + "description": "이 보너스를 적용할 아이 ID 목록" + } + } + }, + "update_bonus": { + "name": "보너스 업데이트", + "description": "기존 보너스 정의를 업데이트해요", + "fields": { + "bonus_id": { + "name": "보너스 ID", + "description": "업데이트할 보너스의 ID" + }, + "name": { + "name": "이름", + "description": "보너스의 새 이름" + }, + "points": { + "name": "포인트", + "description": "새 포인트 값" + }, + "description": { + "name": "설명", + "description": "새 설명" + }, + "icon": { + "name": "아이콘", + "description": "새 아이콘" + }, + "assigned_to": { + "name": "대상", + "description": "새 아이 ID 목록" + } + } + }, + "remove_bonus": { + "name": "보너스 삭제", + "description": "보너스 정의를 삭제해요", + "fields": { + "bonus_id": { + "name": "보너스 ID", + "description": "삭제할 보너스의 ID" + } + } + }, + "apply_bonus": { + "name": "보너스 적용", + "description": "아이에게 보너스를 적용해 포인트를 줘요", + "fields": { + "bonus_id": { + "name": "보너스 ID", + "description": "적용할 보너스의 ID" + }, + "child_id": { + "name": "아이 ID", + "description": "보너스를 적용할 아이의 ID" + } + } + }, + "add_chore": { + "name": "집안일 추가", + "description": "보통 자동화나 스크립트에서 새 집안일을 동적으로 만들어요", + "fields": { + "name": { + "name": "이름", + "description": "집안일 이름" + }, + "description": { + "name": "설명", + "description": "집안일 설명 (선택)" + }, + "points": { + "name": "포인트", + "description": "이 집안일을 완료하면 주는 포인트" + }, + "assigned_to": { + "name": "대상", + "description": "이 집안일을 배정할 아이 (이름 또는 ID). 비우면 모든 아이에게 배정해요" + }, + "time_category": { + "name": "시간대", + "description": "이 집안일을 할 때: morning, afternoon, evening, night, anytime" + }, + "one_shot": { + "name": "한 번만", + "description": "true이면 완료하거나 하루가 끝나면 만료되는 한 번만 하는 집안일이에요" + }, + "requires_approval": { + "name": "승인 필요", + "description": "true이면 포인트를 주기 전에 부모가 완료를 승인해야 해요" + }, + "team_size": { + "name": "팀 인원", + "description": "서로 다른 아이가 이 인원만큼 참여해야 인정되는 팀 집안일로 만들어요. 팀이 다 차면 모두의 것으로 제출돼요. 0 = 일반 집안일." + }, + "team_points_mode": { + "name": "팀 포인트", + "description": "팀 집안일의 지급 방식: \"each\"는 참여자 모두에게 포인트를 전부 주고, \"split\"은 똑같이 나눠요 (내림)." + }, + "team_bonus": { + "name": "팀 보너스", + "description": "팀 집안일을 완료하면 참여자마다 받는 추가 포인트." + }, + "times": { + "name": "정해진 시간", + "description": "하루 중 정해진 시간에 나오는 집안일로 만들어요, 예: 아침, 점심, 저녁 식사 때 손 씻기. 최대 5개 시간 목록이고, 각각 name, start, end(\"HH:MM\", 같은 날, 겹치지 않음)와 points가 있어요." + }, + "times_bonus": { + "name": "모든 시간 완료 보너스", + "description": "모든 정해진 시간을 끝내면 하루에 한 번 주는 추가 포인트." + }, + "assignment_mode": { + "name": "배정 방식", + "description": "매일 누가 하는지: everyone, alternating(돌아가며), random, balanced(가장 적게 한 아이), first_come(먼저 맡은 아이), unassigned." + }, + "assignment_rotation_period": { + "name": "순번 주기", + "description": "번갈아 집안일용: each_time(나올 때마다 다음 아이), week(한 아이가 몇 주 단위로 맡음), month(몇 달 단위)." + }, + "assignment_rotation_every": { + "name": "순번 간격", + "description": "순번 주기가 있는 번갈아 집안일을 각 아이가 맡는 주 또는 개월 수 (2 = 격주)." + }, + "assignment_rotation_weekday": { + "name": "넘기는 요일", + "description": "주간 순번이 다음 아이에게 넘어가는 요일." + }, + "assignment_rotation_month_day": { + "name": "매월 넘기는 날", + "description": "월간 순번이 다음 아이에게 넘어가는 날 (짧은 달에는 마지막 날)." + }, + "schedule_mode": { + "name": "일정", + "description": "specific_days(예정 요일의 요일들, 없으면 매일), recurring(반복 주기대로), one_shot(오늘만)." + }, + "due_days": { + "name": "예정 요일", + "description": "specific_days 일정에서 집안일을 하는 요일. 비우면 매일." + }, + "recurrence": { + "name": "반복", + "description": "반복 집안일의 주기: weekly, every_2_weeks, monthly, every_3_months, every_6_months, 또는 N이 2에서 365인 every_N_days (예: every_10_days)." + }, + "recurrence_day": { + "name": "반복 요일", + "description": "weekly 또는 every_2_weeks 집안일이 오는 요일." + }, + "recurrence_start": { + "name": "반복 시작일", + "description": "반복 집안일의 주기가 시작되는 날짜 (YYYY-MM-DD)." + }, + "due_time": { + "name": "마감 시간", + "description": "집안일 마감 시간 (\"HH:MM\"). 그때까지 끝내면 일찍 보너스, 지나면 늦음 벌점. 비우면 마감 시간 없음." + }, + "daily_limit": { + "name": "하루 횟수 제한", + "description": "하루에 집안일을 완료할 수 있는 횟수. 한 번만 하는 집안일은 항상 1이에요." + }, + "difficulty": { + "name": "난이도", + "description": "난이도 등급. 등급 배수로 지급 포인트를 조정해요 (medium = ×1.0 기준)" + }, + "expires_in_minutes": { + "name": "만료 시간 (분)", + "description": "지금부터 이 분 수 뒤에 마감되는 반응형 집안일로 만들어요, 예: 세탁기가 끝났으니 30분 안에 꺼내기. 마감이 지나면 집안일이 사라지고 꺼져요. 0 = 마감 없음." + }, + "speed_bonus_points": { + "name": "속도 보너스 포인트", + "description": "마감 전에 완료하면 주는 추가 포인트. expires_in_minutes가 필요해요." + } + } + }, + "update_chore": { + "name": "집안일 업데이트", + "description": "ID로 기존 집안일을 바꿔요. 정한 항목만 바뀌고 나머지는 그대로예요.", + "fields": { + "chore_id": { + "name": "집안일 ID", + "description": "바꿀 집안일의 ID" + }, + "name": { + "name": "이름", + "description": "집안일의 새 이름" + }, + "description": { + "name": "설명", + "description": "집안일의 새 설명" + }, + "points": { + "name": "포인트", + "description": "이 집안일을 완료하면 주는 포인트" + }, + "assigned_to": { + "name": "대상", + "description": "이 집안일을 배정할 아이 (이름 또는 ID). 빈 목록이면 모든 아이에게 배정해요" + }, + "time_category": { + "name": "시간대", + "description": "이 집안일을 할 때: morning, afternoon, evening, night, anytime" + }, + "difficulty": { + "name": "난이도", + "description": "난이도 등급: easy, medium, hard. 지급 포인트를 조정해요 (medium = ×1.0)." + }, + "requires_approval": { + "name": "승인 필요", + "description": "true이면 포인트를 주기 전에 부모가 완료를 승인해야 해요" + }, + "enabled": { + "name": "사용", + "description": "삭제하지 않고 모든 곳에서 숨기려면 끄고(false), 다시 켜려면 true." + }, + "speed_bonus_points": { + "name": "속도 보너스 포인트", + "description": "마감 전에 완료하면 주는 추가 포인트." + }, + "team_size": { + "name": "팀 인원", + "description": "서로 다른 아이가 이 인원만큼 참여해야 인정되는 팀 집안일로 만들어요. 팀이 다 차면 모두의 것으로 제출돼요. 0 = 일반 집안일." + }, + "team_points_mode": { + "name": "팀 포인트", + "description": "팀 집안일의 지급 방식: \"each\"는 참여자 모두에게 포인트를 전부 주고, \"split\"은 똑같이 나눠요 (내림)." + }, + "team_bonus": { + "name": "팀 보너스", + "description": "팀 집안일을 완료하면 참여자마다 받는 추가 포인트." + }, + "times": { + "name": "정해진 시간", + "description": "집안일의 정해진 시간을 바꿔요. 최대 5개 시간 목록이고, 각각 name, start, end(\"HH:MM\", 같은 날, 겹치지 않음)와 points가 있어요. 빈 목록이면 삭제해요." + }, + "times_bonus": { + "name": "모든 시간 완료 보너스", + "description": "모든 정해진 시간을 끝내면 하루에 한 번 주는 추가 포인트." + }, + "assignment_mode": { + "name": "배정 방식", + "description": "매일 누가 하는지: everyone, alternating(돌아가며), random, balanced(가장 적게 한 아이), first_come(먼저 맡은 아이), unassigned." + }, + "assignment_rotation_period": { + "name": "순번 주기", + "description": "번갈아 집안일용: each_time(나올 때마다 다음 아이), week(한 아이가 몇 주 단위로 맡음), month(몇 달 단위)." + }, + "assignment_rotation_every": { + "name": "순번 간격", + "description": "순번 주기가 있는 번갈아 집안일을 각 아이가 맡는 주 또는 개월 수 (2 = 격주)." + }, + "assignment_rotation_weekday": { + "name": "넘기는 요일", + "description": "주간 순번이 다음 아이에게 넘어가는 요일." + }, + "assignment_rotation_month_day": { + "name": "매월 넘기는 날", + "description": "월간 순번이 다음 아이에게 넘어가는 날 (짧은 달에는 마지막 날)." + }, + "schedule_mode": { + "name": "일정", + "description": "specific_days(예정 요일의 요일들, 없으면 매일), recurring(반복 주기대로), one_shot(오늘만)." + }, + "due_days": { + "name": "예정 요일", + "description": "specific_days 일정에서 집안일을 하는 요일. 비우면 매일." + }, + "recurrence": { + "name": "반복", + "description": "반복 집안일의 주기: weekly, every_2_weeks, monthly, every_3_months, every_6_months, 또는 N이 2에서 365인 every_N_days (예: every_10_days)." + }, + "recurrence_day": { + "name": "반복 요일", + "description": "weekly 또는 every_2_weeks 집안일이 오는 요일." + }, + "recurrence_start": { + "name": "반복 시작일", + "description": "반복 집안일의 주기가 시작되는 날짜 (YYYY-MM-DD)." + }, + "due_time": { + "name": "마감 시간", + "description": "집안일 마감 시간 (\"HH:MM\"). 그때까지 끝내면 일찍 보너스, 지나면 늦음 벌점. 비우면 마감 시간 없음." + }, + "daily_limit": { + "name": "하루 횟수 제한", + "description": "하루에 집안일을 완료할 수 있는 횟수. 한 번만 하는 집안일은 항상 1이에요." + } + } + }, + "delete_chore": { + "name": "집안일 삭제", + "description": "ID로 집안일을 삭제하고 패널과 같은 정리를 해요. 패널의 최근 삭제에 7일 동안 있어서 복원할 수 있어요.", + "fields": { + "chore_id": { + "name": "집안일 ID", + "description": "삭제할 집안일의 ID" + }, + "confirm": { + "name": "확인", + "description": "true여야 해요. 집안일을 실수로 삭제하지 않게 하는 안전장치예요." + } + } + }, + "skip_chore": { + "name": "집안일 건너뛰기", + "description": "오늘 순번을 현재 담당자 다음으로 넘겨요. 일시적이라 내일 순번은 평소대로 이어져요.", + "fields": { + "chore_id": { + "name": "집안일 ID", + "description": "건너뛸 집안일의 ID" + } + } + }, + "set_chore_manual_start": { + "name": "순번 시작 아이 설정", + "description": "돌아가며 하는 집안일을 시작할 아이를 정해요. 번갈아 방식에서는 순번 순서를 바꾸고, 무작위/균등에서는 오늘 담당자만 바꿔요.", + "fields": { + "chore_id": { + "name": "집안일 ID", + "description": "업데이트할 집안일의 ID" + }, + "child_id": { + "name": "아이 ID", + "description": "순번을 시작할 아이의 ID" + } + } + }, + "add_task_group": { + "name": "할 일 그룹 추가", + "description": "할 일 그룹을 만들어요 (sticky = 같은 아이, spread = 여러 아이).", + "fields": { + "name": { + "name": "이름", + "description": "그룹 표시 이름" + }, + "policy": { + "name": "방식", + "description": "sticky(같은 아이) 또는 spread(여러 아이)" + }, + "chore_ids": { + "name": "집안일 ID 목록", + "description": "그룹에 속한 집안일 ID 목록. sticky에서는 첫 번째 집안일이 기준이에요." + } + } + }, + "update_task_group": { + "name": "할 일 그룹 업데이트", + "description": "할 일 그룹의 이름, 방식, 구성원을 업데이트해요.", + "fields": { + "group_id": { + "name": "그룹 ID", + "description": "업데이트할 그룹의 ID" + }, + "name": { + "name": "이름", + "description": "새 표시 이름" + }, + "policy": { + "name": "방식", + "description": "새 방식 (sticky 또는 spread)" + }, + "chore_ids": { + "name": "집안일 ID 목록", + "description": "바꿀 집안일 ID 목록. sticky에서는 첫 번째 집안일이 기준이에요." + } + } + }, + "remove_task_group": { + "name": "할 일 그룹 삭제", + "description": "할 일 그룹을 삭제해요. 소속 집안일에는 영향이 없어요.", + "fields": { + "group_id": { + "name": "그룹 ID", + "description": "삭제할 그룹의 ID" + } + } + }, + "start_timed_task": { + "name": "시간제 할 일 시작", + "description": "시간제 할 일의 타이머를 시작하거나 다시 시작해요", + "fields": { + "chore_id": { + "name": "집안일 ID", + "description": "시간제 집안일의 ID" + }, + "child_id": { + "name": "아이 ID", + "description": "타이머를 시작하는 아이의 ID" + } + } + }, + "leave_team_chore": { + "name": "팀 집안일 나가기", + "description": "팀이 다 차기 전에 오늘 참여한 팀 집안일에서 아이를 빼요", + "fields": { + "chore_id": { + "name": "집안일 ID", + "description": "팀 집안일의 ID" + }, + "child_id": { + "name": "아이 ID", + "description": "팀에서 나가는 아이의 ID" + } + } + }, + "complete_next_chore": { + "name": "다음 집안일 완료", + "description": "아이 카드에 보이는 순서대로 아이의 다음 남은 집안일을 완료해요. 사진, 메모, 타이머, 팀이 필요한 집안일은 건너뛰어요. 워치 버튼과 단축어용이고, 일반 승인 규칙이 적용돼요.", + "fields": { + "child_id": { + "name": "아이 ID", + "description": "다음 집안일을 완료할 아이의 ID" + } + } + }, + "post_bounty": { + "name": "현상금 올리기", + "description": "정해진 포인트를 주는 한 번만 하는 일을 현상금 게시판에 올려요. 대상 아이 누구나 맡을 수 있고, 끝내면 일반 승인 대기열로 가요.", + "fields": { + "title": { + "name": "제목", + "description": "어떤 일인지, 예: \"세차하기\"" + }, + "points": { + "name": "포인트", + "description": "부모가 끝낸 일을 승인하면 주는 고정 포인트" + }, + "description": { + "name": "설명", + "description": "아이들을 위한 추가 설명 (선택)" + }, + "icon": { + "name": "아이콘", + "description": "게시판에 보이는 MDI 아이콘" + }, + "expires_at": { + "name": "만료 시간", + "description": "아무도 맡지 않으면 현상금이 게시판에서 사라지는 날짜와 시간 (선택). 비우면 만료 없음." + }, + "eligible_child_ids": { + "name": "대상 아이", + "description": "맡을 수 있는 아이의 ID. 비우면 모든 아이." + }, + "claim_hours": { + "name": "맡기 잠금 (시간)", + "description": "현상금이 게시판에 다시 올라가기 전까지 맡은 상태가 유지되는 시간" + }, + "require_photo": { + "name": "사진 필요", + "description": "완료로 표시할 때 아이가 사진을 첨부해야 해요" + }, + "notify_children": { + "name": "아이들에게 알리기", + "description": "대상 아이들에게 \"새 현상금\" 알림을 보내요" + } + } + }, + "update_bounty": { + "name": "현상금 업데이트", + "description": "현상금을 편집해요. 누가 맡은 뒤에는 포인트와 만료만 바꿀 수 있어요.", + "fields": { + "bounty_id": { + "name": "현상금 ID", + "description": "편집할 현상금의 ID" + }, + "title": { + "name": "제목", + "description": "어떤 일인지, 예: \"세차하기\"" + }, + "points": { + "name": "포인트", + "description": "부모가 끝낸 일을 승인하면 주는 고정 포인트" + }, + "description": { + "name": "설명", + "description": "아이들을 위한 추가 설명 (선택)" + }, + "icon": { + "name": "아이콘", + "description": "게시판에 보이는 MDI 아이콘" + }, + "expires_at": { + "name": "만료 시간", + "description": "아무도 맡지 않으면 현상금이 게시판에서 사라지는 날짜와 시간 (선택). 비우면 만료 없음." + }, + "eligible_child_ids": { + "name": "대상 아이", + "description": "맡을 수 있는 아이의 ID. 비우면 모든 아이." + }, + "claim_hours": { + "name": "맡기 잠금 (시간)", + "description": "현상금이 게시판에 다시 올라가기 전까지 맡은 상태가 유지되는 시간" + }, + "require_photo": { + "name": "사진 필요", + "description": "완료로 표시할 때 아이가 사진을 첨부해야 해요" + }, + "notify_children": { + "name": "아이들에게 알리기", + "description": "대상 아이들에게 \"새 현상금\" 알림을 보내요" + } + } + }, + "remove_bounty": { + "name": "현상금 삭제", + "description": "현상금을 게시판에서 내려요. 끝낸 일이 승인을 기다리는 동안에는 할 수 없어요.", + "fields": { + "bounty_id": { + "name": "현상금 ID", + "description": "삭제할 현상금의 ID" + } + } + }, + "claim_bounty": { + "name": "현상금 맡기", + "description": "아이가 현상금을 맡아 맡기 기간 동안 그 아이에게 잠가요. 아이는 한 번에 하나만 맡을 수 있어요.", + "fields": { + "bounty_id": { + "name": "현상금 ID", + "description": "맡을 현상금의 ID" + }, + "child_id": { + "name": "아이 ID", + "description": "맡는 아이의 ID" + } + } + }, + "give_back_bounty": { + "name": "현상금 돌려놓기", + "description": "맡은 현상금을 게시판에 돌려놓아 다른 아이가 맡을 수 있게 해요", + "fields": { + "bounty_id": { + "name": "현상금 ID", + "description": "맡은 현상금의 ID" + }, + "child_id": { + "name": "아이 ID", + "description": "맡은 아이의 ID" + } + } + }, + "complete_bounty": { + "name": "현상금 완료", + "description": "맡은 현상금을 완료로 표시해요. 집안일처럼 승인 대기열로 가요.", + "fields": { + "bounty_id": { + "name": "현상금 ID", + "description": "맡은 현상금의 ID" + }, + "child_id": { + "name": "아이 ID", + "description": "맡은 아이의 ID" + }, + "photo_url": { + "name": "사진 URL", + "description": "끝낸 일의 사진 (현상금이 요구하면 필수)" + } + } + }, + "pause_timed_task": { + "name": "시간제 할 일 일시정지", + "description": "실행 중인 시간제 할 일 타이머를 일시정지해요", + "fields": { + "chore_id": { + "name": "집안일 ID", + "description": "시간제 집안일의 ID" + }, + "child_id": { + "name": "아이 ID", + "description": "타이머를 일시정지하는 아이의 ID" + } + } + }, + "stop_timed_task": { + "name": "시간제 할 일 정지", + "description": "시간제 할 일 타이머를 멈추고 승인을 요청해요", + "fields": { + "chore_id": { + "name": "집안일 ID", + "description": "시간제 집안일의 ID" + }, + "child_id": { + "name": "아이 ID", + "description": "타이머를 멈추는 아이의 ID" + } + } + }, + "add_badge": { + "name": "배지 추가", + "description": "사용자 배지를 만들어요.", + "fields": { + "name": { + "name": "이름", + "description": "배지 표시 이름" + }, + "description": { + "name": "설명", + "description": "배지를 얻는 방법 설명" + }, + "icon": { + "name": "아이콘", + "description": "배지 아이콘 (예: mdi:beach)" + }, + "tier": { + "name": "등급", + "description": "배지 등급: bronze, silver, gold, platinum" + }, + "point_bonus": { + "name": "포인트 보너스", + "description": "배지를 얻으면 아이에게 주는 포인트" + }, + "criteria": { + "name": "조건", + "description": "metric / operator / value 딕셔너리 목록. 비우면 수동 수여 전용." + }, + "assigned_to": { + "name": "대상", + "description": "아이 ID 목록 (비우면 모두)" + }, + "notify_on_earn": { + "name": "획득 시 알림", + "description": "배지를 얻으면 알림을 보내요" + }, + "combinator": { + "name": "조합 방식", + "description": "여러 조건을 합치는 방식: AND(모두 충족) 또는 OR(하나라도). 기본값 AND." + } + } + }, + "update_badge": { + "name": "배지 업데이트", + "description": "기존 배지를 업데이트해요. 기본 제공 배지는 point_bonus, tier, assigned_to, enabled, notify_on_earn만 편집할 수 있어요.", + "fields": { + "badge_id": { + "name": "배지 ID", + "description": "업데이트할 배지의 ID" + }, + "name": { + "name": "이름", + "description": "배지의 새 표시 이름" + }, + "description": { + "name": "설명", + "description": "배지의 새 설명" + }, + "icon": { + "name": "아이콘", + "description": "배지의 새 아이콘" + }, + "tier": { + "name": "등급", + "description": "배지 등급: bronze, silver, gold, platinum" + }, + "point_bonus": { + "name": "포인트 보너스", + "description": "배지를 얻으면 아이에게 주는 포인트" + }, + "criteria": { + "name": "조건", + "description": "metric / operator / value 딕셔너리 목록. 비우면 수동 수여 전용." + }, + "assigned_to": { + "name": "대상", + "description": "아이 ID 목록 (비우면 모두)" + }, + "enabled": { + "name": "사용", + "description": "배지 활성 여부" + }, + "notify_on_earn": { + "name": "획득 시 알림", + "description": "배지를 얻으면 알림을 보내요" + }, + "combinator": { + "name": "조합 방식", + "description": "여러 조건을 합치는 방식: AND(모두 충족) 또는 OR(하나라도). 기본값 AND." + } + } + }, + "remove_badge": { + "name": "배지 삭제", + "description": "사용자 배지를 삭제해요. 기본 제공 배지는 삭제할 수 없어요.", + "fields": { + "badge_id": { + "name": "배지 ID", + "description": "삭제할 배지의 ID" + } + } + }, + "award_badge_manually": { + "name": "배지 수동 수여", + "description": "아이에게 배지를 수동으로 수여해요.", + "fields": { + "badge_id": { + "name": "배지 ID", + "description": "수여할 배지의 ID" + }, + "child_id": { + "name": "아이 ID", + "description": "배지를 받는 아이의 ID" + } + } + }, + "revoke_badge": { + "name": "배지 회수", + "description": "수여한 배지를 회수해요. 포인트 보너스를 줬다면 되돌려요.", + "fields": { + "awarded_badge_id": { + "name": "수여 배지 ID", + "description": "회수할 수여 배지 기록의 ID" + } + } + }, + "rebuild_badges": { + "name": "배지 다시 계산", + "description": "모든 아이의 모든 배지를 조용히 다시 평가해요 (알림 없음, 포인트 보너스 없음)." + }, + "apply_mandatory_penalty": { + "name": "필수 집안일 벌점 적용", + "description": "놓친 필수 집안일에 정해진 벌점을 빼고 확인 항목을 정리해요.", + "fields": { + "miss_id": { + "name": "놓침 ID", + "description": "필수 집안일 놓침 확인 항목의 ID" + } + } + }, + "choose_avatar": { + "name": "아바타 선택", + "description": "아이가 잠금 해제한 아바타로 바꿔요.", + "fields": { + "child_id": { + "name": "아이 ID", + "description": "아이의 ID" + }, + "icon": { + "name": "아바타 아이콘", + "description": "목록에서 잠금 해제한 아바타의 mdi 아이콘 (예: mdi:rocket-launch)." + } + } + }, + "dismiss_mandatory_chore": { + "name": "필수 집안일 넘기기", + "description": "놓친 필수 집안일 확인 항목을 벌점 없이 정리해요.", + "fields": { + "miss_id": { + "name": "놓침 ID", + "description": "필수 집안일 놓침 확인 항목의 ID" + } + } + }, + "gift_points": { + "name": "포인트 선물", + "description": "한 아이의 사용 가능 포인트를 다른 아이에게 옮겨요 (부모 관리).", + "fields": { + "from_child_id": { + "name": "보내는 아이 ID", + "description": "포인트를 보내는 아이의 ID" + }, + "to_child_id": { + "name": "받는 아이 ID", + "description": "포인트를 받는 아이의 ID" + }, + "points": { + "name": "포인트", + "description": "옮길 포인트 수" + } + } + }, + "adjust_streak_freezes": { + "name": "연속 기록 보호 조정", + "description": "아이에게 연속 기록 보호 토큰을 주거나(양수) 빼요(음수). 주는 양은 streak_freeze_max 상한을 넘지 않아요.", + "fields": { + "child_id": { + "name": "아이 ID", + "description": "토큰이 바뀌는 아이의 ID" + }, + "amount": { + "name": "양", + "description": "더할 토큰(양수) 또는 뺄 토큰(음수)" + } + } + }, + "postpone_mandatory_chore": { + "name": "필수 집안일 미루기", + "description": "놓친 필수 집안일에 벌점 없이 한 번 더(또는 내일) 기회를 주고 확인 항목을 정리해요.", + "fields": { + "miss_id": { + "name": "놓침 ID", + "description": "필수 집안일 놓침 확인 항목의 ID" + } + } + }, + "request_swap": { + "name": "집안일 교대 요청", + "description": "아이가 오늘 순번 배정의 집안일을 대신 맡겠다고 요청해요 (부모 승인 대기).", + "fields": { + "chore_id": { + "name": "집안일 ID", + "description": "대신 맡을 집안일의 ID" + }, + "requester_id": { + "name": "요청하는 아이 ID", + "description": "교대를 요청하는 아이의 ID" + } + } + }, + "test_notification": { + "name": "테스트 알림", + "description": "지정한 종류의 샘플 알림을 켜진 받는 사람에게 보내요 (전체 켜기/끄기를 무시해서 연결을 확인할 수 있어요).", + "fields": { + "type_id": { + "name": "알림 종류", + "description": "알림 종류 ID, 예: pending_chore_approval, badge_earned, streak_milestone" + } + } + }, + "record_allowance_payout": { + "name": "용돈 지급 기록", + "description": "포인트를 빼고 장부에 실제 돈 용돈 지급을 기록해요 (고정 환율, 부모 관리).", + "fields": { + "child_id": { + "name": "아이 ID", + "description": "지급받는 아이의 ID" + }, + "points": { + "name": "포인트", + "description": "현금으로 바꿔서 뺄 포인트" + } + } + }, + "add_wish": { + "name": "소원 추가", + "description": "아이가 모으고 싶은 것을 추가해요. 부모 승인을 기다려요.", + "fields": { + "child_id": { + "name": "아이 ID", + "description": "소원을 비는 아이의 ID" + }, + "name": { + "name": "이름", + "description": "아이가 원하는 것" + }, + "target": { + "name": "목표", + "description": "제안하는 포인트 가격. 부모가 승인할 때 바꿀 수 있어요." + }, + "link": { + "name": "링크", + "description": "그 물건의 웹 주소 (http 또는 https, 선택)" + }, + "photo_url": { + "name": "사진", + "description": "TaskMate 사진 엔드포인트로 방금 올린 사진 (선택)" + } + } + }, + "withdraw_wish": { + "name": "소원 취소", + "description": "아이가 아직 승인을 기다리는 소원을 취소하거나 거절된 소원을 정리해요.", + "fields": { + "wish_id": { + "name": "소원 ID", + "description": "소원의 ID" + }, + "child_id": { + "name": "아이 ID", + "description": "소원 주인인 아이의 ID" + } + } + }, + "move_points_to_wish": { + "name": "소원에 포인트 옮기기", + "description": "아이의 사용 가능 잔액에서 승인된 소원으로 포인트를 옮겨요.", + "fields": { + "wish_id": { + "name": "소원 ID", + "description": "소원의 ID" + }, + "child_id": { + "name": "아이 ID", + "description": "소원 주인인 아이의 ID" + }, + "points": { + "name": "포인트", + "description": "옮길 포인트 수 (잔액과 소원에 아직 필요한 양까지)" + } + } + }, + "take_points_from_wish": { + "name": "소원에서 포인트 되찾기", + "description": "아이가 소원에 직접 저금한 포인트 일부를 돌려줘요. 기부한 포인트는 빠지지 않아요.", + "fields": { + "wish_id": { + "name": "소원 ID", + "description": "소원의 ID" + }, + "child_id": { + "name": "아이 ID", + "description": "소원 주인인 아이의 ID" + }, + "points": { + "name": "포인트", + "description": "되찾을 저금 포인트 수 (아이가 저금한 만큼까지)" + } + } + }, + "request_wish_redeem": { + "name": "소원 교환 요청", + "description": "다 모은 소원이 부모 승인을 기다리는 보상 요청이 돼요.", + "fields": { + "wish_id": { + "name": "소원 ID", + "description": "소원의 ID" + }, + "child_id": { + "name": "아이 ID", + "description": "소원 주인인 아이의 ID" + } + } + }, + "approve_wish": { + "name": "소원 승인", + "description": "대기 중인 소원을 저금 목표로 바꿔요. 목표를 다르게 정할 수도 있어요.", + "fields": { + "wish_id": { + "name": "소원 ID", + "description": "소원의 ID" + }, + "target": { + "name": "목표", + "description": "소원의 포인트 가격. 비우면 아이의 제안을 그대로 써요." + } + } + }, + "decline_wish": { + "name": "소원 거절", + "description": "소원을 거절해요. 저금한 포인트는 아이에게 돌아가고 기부는 무효가 돼요.", + "fields": { + "wish_id": { + "name": "소원 ID", + "description": "소원의 ID" + }, + "reason": { + "name": "이유", + "description": "아이에게 보여줄 이유 (선택)" + } + } + }, + "pledge_to_wish": { + "name": "소원에 기부", + "description": "친척이 아이의 소원에 보탠 포인트를 기록해요. 어떤 잔액에도 영향을 주지 않아요.", + "fields": { + "wish_id": { + "name": "소원 ID", + "description": "소원의 ID" + }, + "name": { + "name": "보낸 사람", + "description": "기부한 사람, 예: 할머니" + }, + "points": { + "name": "포인트", + "description": "기부할 포인트 수 (소원에 아직 필요한 양까지)" + }, + "message": { + "name": "메시지", + "description": "아이에게 보낼 메시지 (선택)" + } + } + }, + "remove_wish_pledge": { + "name": "소원 기부 삭제", + "description": "기부를 취소해요. 소원을 교환하기 전까지 가능해요.", + "fields": { + "wish_id": { + "name": "소원 ID", + "description": "소원의 ID" + }, + "pledge_id": { + "name": "기부 ID", + "description": "삭제할 기부의 ID" + } + } + }, + "remove_wish": { + "name": "소원 삭제", + "description": "소원을 삭제해요. 저금한 포인트는 아이에게 돌아가고 기부는 무효가 돼요.", + "fields": { + "wish_id": { + "name": "소원 ID", + "description": "소원의 ID" + } + } + }, + "start_inspection": { + "name": "점검 시작", + "description": "지난 24시간 안에 승인한 집안일을 깜짝 점검 대상으로 표시해요. 기한이 끝나기 전에 통과나 불합격을 정하세요. 결정하지 않은 점검은 조용히 마감돼요.", + "fields": { + "completion_id": { + "name": "완료 ID", + "description": "점검할 승인된 집안일 완료의 ID" + }, + "bonus": { + "name": "보너스", + "description": "통과하면 주는 포인트. 기본값은 설정 값이에요." + }, + "window": { + "name": "기한", + "description": "확인할 수 있는 시간: 1h, 2h, 4h, bed(취침 시간까지). 기본값은 설정 값이에요." + }, + "tell_child": { + "name": "아이에게 알리기", + "description": "지금 아이 카드에 \"점검 예정\"을 표시해요. 몰래 확인하려면 끄세요." + } + } + }, + "pass_inspection": { + "name": "점검 통과", + "description": "점검한 집안일이 통과했어요. 보너스를 일반 포인트 내역으로 지급하고 아이 카드에서 축하해요.", + "fields": { + "inspection_id": { + "name": "점검 ID", + "description": "진행 중인 점검의 ID" + }, + "bonus": { + "name": "보너스", + "description": "지급할 포인트. 기본값은 점검을 시작할 때 정한 보너스예요." + }, + "note": { + "name": "메모", + "description": "아이에게 보여줄 메모 (선택)" + } + } + }, + "fail_inspection": { + "name": "점검 불합격", + "description": "점검한 집안일이 통과하지 못했어요. 포인트는 차감되지 않아요. 다시 하도록 돌려보낼 수 있고, 다시 해도 추가 포인트는 없어요.", + "fields": { + "inspection_id": { + "name": "점검 ID", + "description": "진행 중인 점검의 ID" + }, + "redo": { + "name": "다시 하도록 돌려보내기", + "description": "아이 목록에 오늘 안 한 것으로 집안일을 되돌려요. 기본값은 설정 값이에요." + }, + "note": { + "name": "메모", + "description": "아이에게 보여줄 메모 (선택, 고쳐야 할 점)" + } + } + }, + "cancel_inspection": { + "name": "점검 취소", + "description": "진행 중인 점검을 시작하지 않은 것처럼 취소해요.", + "fields": { + "inspection_id": { + "name": "점검 ID", + "description": "진행 중인 점검의 ID" + } + } + }, + "request_help": { + "name": "도움 요청", + "description": "아이가 집안일에서 막혔다고 알려요. 부모에게 푸시를 보내고, 아무것도 완료하거나 건너뛰지 않아요.", + "fields": { + "child_id": { + "name": "아이 ID", + "description": "도움을 요청하는 아이" + }, + "chore_id": { + "name": "집안일 ID", + "description": "막힌 집안일" + }, + "message": { + "name": "메시지", + "description": "아이가 남기는 말 (선택), 예: \"선반에 손이 안 닿아요\"." + } + } + }, + "answer_help": { + "name": "도움 요청에 응답", + "description": "아이의 도움 요청을 응답함으로 표시해서 카드에 도와주러 가는 중이라는 표시가 사라지게 해요.", + "fields": { + "request_id": { + "name": "요청 ID", + "description": "닫을 도움 요청" + } + } + }, + "log_mood": { + "name": "기분 기록", + "description": "아이가 하루가 어땠는지 알려요. 하루에 하나이고, 다시 기록하면 바뀌어요.", + "fields": { + "child_id": { + "name": "아이 ID", + "description": "아이" + }, + "mood": { + "name": "기분", + "description": "great, good, ok, sad, upset" + } + } + }, + "set_sick_day": { + "name": "아픈 날 지정", + "description": "아이에게 아픈 날을 줘요. 집안일은 숨기고 연속 기록은 멈추고 필수 집안일도 놓치지 않아요.", + "fields": { + "child_id": { + "name": "아이 ID", + "description": "아픈 아이" + }, + "date": { + "name": "날짜", + "description": "날짜 (기본값 오늘). 일주일 전부터 한 달 뒤까지." + }, + "sick": { + "name": "아픔", + "description": "아픈 날을 취소하려면 끄세요." + } + } + }, + "set_weekly_goal": { + "name": "주간 목표 설정", + "description": "아이의 개인 주간 포인트 목표를 정해요. 달성하면 가족의 주간 목표 보너스를 일주일에 한 번 지급해요. 0이면 지워요.", + "fields": { + "child_id": { + "name": "아이 ID", + "description": "아이" + }, + "target": { + "name": "목표", + "description": "이번 주에 모을 포인트" + } + } + }, + "buy_raffle_tickets": { + "name": "추첨 응모권 사기", + "description": "아이가 포인트로 추첨 응모권을 사요. 응모권 한 장이 추첨 기회 하나예요.", + "fields": { + "raffle_id": { + "name": "추첨 ID", + "description": "추첨" + }, + "child_id": { + "name": "아이 ID", + "description": "사는 아이" + }, + "tickets": { + "name": "응모권", + "description": "살 응모권 수" + } + } + }, + "draw_raffle": { + "name": "추첨하기", + "description": "추첨 시간을 기다리지 않고 지금 당첨자를 뽑아요.", + "fields": { + "raffle_id": { + "name": "추첨 ID", + "description": "추첨할 추첨" + } + } + }, + "adopt_pet": { + "name": "펫 입양", + "description": "아이가 가상 펫을 입양하거나 이름을 바꿔요. 이제부터 끝내는 집안일마다 펫이 자라요.", + "fields": { + "child_id": { + "name": "아이 ID", + "description": "아이" + }, + "species": { + "name": "종류", + "description": "dragon, cat, dog, bunny, dino, unicorn" + }, + "name": { + "name": "이름", + "description": "펫 이름" + }, + "hatch_egg": { + "name": "알 부화시키기", + "description": "다 자란 펫이 낳은 알을 새 펫으로 부화시켜요. 이전 펫은 펫 가족이 돼요." + } + } + }, + "buy_pet_item": { + "name": "펫 아이템 사기", + "description": "아이가 사용 가능 포인트로 펫 상점 아이템을 사요. 부모 승인 기준을 넘으면 대신 부모를 기다려요.", + "fields": { + "child_id": { + "name": "아이 ID", + "description": "사는 아이" + }, + "item_id": { + "name": "아이템 ID", + "description": "펫 상점 아이템" + } + } + }, + "equip_pet_item": { + "name": "펫 꾸미기", + "description": "가진 아이템이나 레벨로 잠금 해제한 아이템을 아이의 펫에게 입히거나(그 부위의 기존 것을 대체) 벗겨요.", + "fields": { + "child_id": { + "name": "아이 ID", + "description": "아이" + }, + "item_id": { + "name": "아이템 ID", + "description": "펫 상점 아이템, 또는 bow, top_hat, scarf, crown" + }, + "wear": { + "name": "착용", + "description": "켜면 입히고, 끄면 벗겨요." + } + } + }, + "mark_reward_delivered": { + "name": "보상 전달 표시", + "description": "교환한 보상을 건네줘서 줄 것 목록에서 빠져요. 아이가 직접 확인할 때는 child_id를 넣으세요.", + "fields": { + "claim_id": { + "name": "요청 ID", + "description": "승인된 보상 요청" + }, + "child_id": { + "name": "아이 ID", + "description": "받았다고 확인하는 아이 (부모가 표시할 때는 비워 두세요)" + } + } + }, + "start_boost": { + "name": "부스트 시작", + "description": "부스트 시간을 열어요. 그 안에 한 집안일은 배수만큼 받아요. 모두에게 적용하려면 chore_ids나 child_ids를 비우세요.", + "fields": { + "multiplier": { + "name": "배수", + "description": "대상 집안일의 배수, 예: 2배면 2 (1.1에서 5)" + }, + "minutes": { + "name": "분", + "description": "부스트 지속 시간" + }, + "chore_ids": { + "name": "집안일 ID 목록", + "description": "적용할 집안일 (비우면 모든 집안일)" + }, + "child_ids": { + "name": "아이 ID 목록", + "description": "적용할 아이 (비우면 모두)" + }, + "starts_at": { + "name": "시작 시간", + "description": "지금 대신 나중에 시작 (최대 일주일 뒤)" + }, + "name": { + "name": "이름", + "description": "카드에 표시할 이름 (선택), 예: \"6시 손님 맞이\"" + }, + "notify": { + "name": "알림", + "description": "대상 아이들에게 부스트 푸시를 보내요 (그 알림이 켜져 있을 때)" + } + } + }, + "end_boost": { + "name": "부스트 종료", + "description": "부스트를 일찍 멈추거나 아직 시작하지 않은 것을 취소해요.", + "fields": { + "boost_id": { + "name": "부스트 ID", + "description": "sensor.taskmate_overview의 boosts 속성에 있는 부스트" + } + } + }, + "appeal": { + "name": "이의 제기", + "description": "아이가 지난 48시간 안에 거절된 집안일, 거절된 보상 요청, 벌점을 다시 봐 달라고 요청해요. 이의 제기가 켜져 있어야 해요.", + "fields": { + "child_id": { + "name": "아이 ID", + "description": "이의를 제기하는 아이" + }, + "kind": { + "name": "종류", + "description": "이의를 제기하는 대상" + }, + "target_id": { + "name": "대상 ID", + "description": "sensor.taskmate_overview의 아이 항목 중 appealable 속성에 있는 항목" + }, + "message": { + "name": "메시지", + "description": "아이가 남기는 말 (선택, 최대 200자)" + } + } + }, + "decide_appeal": { + "name": "이의 제기 결정", + "description": "이의 제기를 받아들이거나(집안일 지급, 보상 승인, 벌점 취소) 원래 결정을 유지해요.", + "fields": { + "appeal_id": { + "name": "이의 제기 ID", + "description": "이의 제기" + }, + "overturn": { + "name": "번복", + "description": "번복하려면 true, 유지하려면 false" + }, + "note": { + "name": "메모", + "description": "아이에게 남기는 말 (선택, 최대 200자)" + } + } + }, + "adjust_screen_time": { + "name": "화면 시간 조정", + "description": "아이의 화면 시간 잔액에 분을 더하거나, 음수로 빼요.", + "fields": { + "child_id": { + "name": "아이 ID", + "description": "잔액이 바뀌는 아이" + }, + "minutes": { + "name": "분", + "description": "더할 분. 빼려면 음수. 잔액은 0 아래로 내려가지 않아요." + }, + "reason": { + "name": "이유", + "description": "잔액 기록용 짧은 메모" + } + } + }, + "save_screen_time": { + "name": "화면 시간 저금", + "description": "아이의 안 쓴 화면 시간을 주말 저금통으로 옮겨요. 오늘의 기본 시간이 먼저, 그다음 모아 둔 시간이 저금통 상한까지 들어가요.", + "fields": { + "child_id": { + "name": "아이 ID", + "description": "시간을 저금하는 아이" + }, + "minutes": { + "name": "분", + "description": "저금할 분. 비우면 들어갈 만큼 모두 저금해요." + } + } + }, + "rate_reward": { + "name": "보상 평가", + "description": "아이가 받은 보상에 별 1–3개를 줘요. 보상을 건네받은 뒤(전달 추적이 꺼져 있으면 승인 뒤) 3일 동안 가능해요.", + "fields": { + "child_id": { + "name": "아이 ID", + "description": "보상을 받은 아이" + }, + "claim_id": { + "name": "요청 ID", + "description": "평가할 보상 요청" + }, + "stars": { + "name": "별", + "description": "별 1–3개" + } + } + }, + "sibling_check": { + "name": "형제자매 확인", + "description": "아이가 승인을 기다리는 형제자매의 집안일을 확인해요. done은 승인하고 확인한 아이에게 형제자매 확인 보너스를 주고, not_yet은 메모와 함께 부모를 기다리게 둬요.", + "fields": { + "child_id": { + "name": "확인하는 아이 ID", + "description": "확인하는 아이 (집안일을 한 아이가 아님)" + }, + "completion_id": { + "name": "완료 ID", + "description": "sensor.taskmate_overview의 확인하는 아이 항목 중 sibling_checks 속성에 있는 대기 중 완료" + }, + "verdict": { + "name": "판정", + "description": "done(다 했음) 또는 not_yet" + }, + "note": { + "name": "메모", + "description": "not_yet일 때 부모에게 남기는 말 (선택, 최대 120자)" + } + } + }, + "set_chore_reminder": { + "name": "집안일 알림 설정", + "description": "아이가 TaskMate 설정의 가장 이른 시간과 늦은 시간 사이에서 집안일 알림을 받을 시간을 골라요. 시간을 비우면 지워요.", + "fields": { + "child_id": { + "name": "아이 ID", + "description": "알림을 받고 싶은 아이" + }, + "chore_id": { + "name": "집안일 ID", + "description": "알림을 받을 집안일" + }, + "time": { + "name": "시간", + "description": "HH:MM, 예: 17:30. 비우면 알림을 지워요." + } + } + }, + "read_aloud": { + "name": "집안일 소리 내어 읽기", + "description": "미디어 플레이어로 아이의 남은 집안일을 말해 줘요, 예: \"엘라, 남은 일이 세 개 있어요…\". 사용자 읽기 템플릿이 없으면 Home Assistant 언어의 읽기 문구를 써요.", + "fields": { + "child_id": { + "name": "아이 ID", + "description": "남은 집안일을 읽어 줄 아이의 ID" + }, + "media_player": { + "name": "미디어 플레이어", + "description": "말할 곳. 없으면 설정의 기본값을 써요." + }, + "tts_entity": { + "name": "음성 합성 엔티티", + "description": "사용할 TTS 서비스. 없으면 설정 값, 그다음 설치된 유일한 것을 써요." + }, + "message": { + "name": "메시지 직접 지정", + "description": "자동 요약 대신 이걸 말해요." + } + } + }, + "spin_roulette": { + "name": "집안일 룰렛 돌리기", + "description": "아이의 남은 집안일 중 하나를 무작위로 골라 포인트 배수를 적용해요. 선택 기능이에요: TaskMate 패널 설정에서 켜고 배수와 하루 돌리기 횟수를 정하세요.", + "fields": { + "child_id": { + "name": "아이 ID", + "description": "룰렛을 돌리는 아이의 ID" + } + } + } + }, + "entity": { + "sensor": { + "child_stats": { + "unit_of_measurement": "집안일", + "name": "{child} 통계" + }, + "child_badges": { + "unit_of_measurement": "배지", + "name": "{child} 배지" + }, + "child_watch": { + "state": { + "left": "# 남음", + "all_done": "모두 완료", + "no_chores": "집안일 없음" + }, + "name": "{child} 워치" + }, + "overview": { + "name": "TaskMate 개요" + }, + "chores": { + "name": "TaskMate 집안일" + }, + "chore_availability": { + "name": "TaskMate 집안일 가능 여부" + }, + "rewards": { + "name": "TaskMate 보상" + }, + "activity": { + "name": "TaskMate 활동" + }, + "incentives": { + "name": "TaskMate 인센티브" + }, + "bounties": { + "name": "TaskMate 현상금" + }, + "auctions": { + "name": "TaskMate 경매" + }, + "chore_board": { + "name": "TaskMate 집안일 보드" + }, + "child_points": { + "name": "{child} 포인트" + }, + "child_wishlist": { + "name": "{child} 소원 목록" + }, + "pending_approvals": { + "name": "승인 대기" + } + }, + "number": { + "weekend_multiplier": { + "name": "주말 배수" + }, + "perfect_week_bonus": { + "name": "퍼펙트 위크 보너스" + } + }, + "select": { + "streak_reset_mode": { + "name": "연속 기록 초기화 방식", + "state": { + "reset": "초기화 — 놓친 날에 연속 기록이 0이 돼요", + "pause": "일시정지 — 다음 완료까지 연속 기록 유지" + } + }, + "card_design": { + "name": "카드 디자인", + "state": { + "classic": "클래식", + "playroom": "Playroom", + "console": "Console", + "cleanpro": "Clean Pro", + "accessible": "접근성", + "graphite": "Graphite" + } + } + }, + "event": { + "child_activity": { + "name": "{child} 활동", + "state_attributes": { + "event_type": { + "state": { + "chore_completed": "집안일 완료", + "chore_approved": "집안일 승인", + "chore_rejected": "집안일 거절", + "chore_approval_undone": "집안일 승인 취소", + "reward_claimed": "보상 요청", + "reward_approved": "보상 승인", + "reward_rejected": "보상 거절", + "badge_earned": "배지 획득", + "level_up": "레벨 업", + "streak_updated": "연속 기록 업데이트", + "streak_freeze_used": "연속 기록 보호 사용", + "perfect_week": "퍼펙트 위크", + "weekly_target_reached": "주간 목표 달성", + "quest_completed": "퀘스트 완료", + "challenge_completed": "챌린지 완료", + "bonus_applied": "보너스 적용", + "penalty_applied": "벌점 적용", + "surprise_bonus": "깜짝 보너스", + "mandatory_missed": "필수 집안일 놓침", + "team_chore_completed": "팀 집안일 완료", + "points_gifted": "포인트 선물", + "help_requested": "도움 요청", + "mood_logged": "기분 기록", + "weekly_goal_reached": "주간 목표 달성", + "sick_day": "아픈 날", + "chore_auto_approved": "집안일 자동 승인", + "penalty_redeemed": "벌점 만회", + "raffle_won": "추첨 당첨", + "pet_evolved": "펫 성장", + "pet_item_bought": "펫 아이템 구매", + "reward_delivered": "보상 전달", + "personal_best": "개인 최고 기록", + "appeal_submitted": "이의 제기 접수", + "appeal_decided": "이의 제기 결정", + "screen_time_low": "화면 시간 부족", + "screen_time_out": "화면 시간 종료", + "screen_time_changed": "화면 시간 변경", + "screen_time_saved": "화면 시간 저금", + "screen_time_jar_opened": "화면 시간 저금통 열림", + "points_expired": "포인트 만료", + "points_expiring": "포인트 곧 만료", + "reward_rated": "보상 평가", + "penalty_warning": "벌점 경고", + "sibling_check": "형제자매 확인" + } + } + } + }, + "family_activity": { + "name": "가족 활동", + "state_attributes": { + "event_type": { + "state": { + "family_goal_reached": "가족 목표 달성", + "season_champion": "시즌 챔피언", + "bounty_posted": "현상금 게시", + "scheduled_change_applied": "예약 변경 적용", + "raffle_drawn": "추첨 완료", + "boost_started": "부스트 시작", + "boost_ended": "부스트 종료", + "bin_day": "쓰레기 버리는 날 집안일", + "shopping_job": "장보기 목록 할 일" + } + } + } + } + }, + "binary_sensor": { + "has_pending_approvals": { + "name": "승인 대기 있음" + } + }, + "button": { + "complete_chore": { + "name": "{child}: {chore} 완료" + }, + "claim_reward": { + "name": "{child}: {reward} 받기" + } + } + }, + "exceptions": { + "timed_start_dependency": { + "message": "{chore}: 아직 시작할 수 없어요 — 먼저 할 일: {chores}." + }, + "calendar_unknown_event": { + "message": "이 일정은 이 아이 달력의 TaskMate 집안일이 아니에요." + }, + "calendar_series_not_supported": { + "message": "반복 집안일은 달력에서 하루씩만 옮기거나 삭제할 수 있어요. 전체 반복을 바꾸려면 TaskMate에서 집안일을 편집하세요." + }, + "calendar_repeating_create": { + "message": "달력에서 반복 일정을 추가할 수 없어요. 대신 TaskMate에서 반복 집안일을 만드세요." + }, + "calendar_rename_series": { + "message": "반복 집안일 이름은 TaskMate에서 바꾸세요. 달력에서는 하루만 옮기거나 삭제할 수 있어요." + }, + "calendar_time_follows_chore": { + "message": "반복 집안일은 시간대를 유지해요. 달력에서는 한 회차의 날짜만 바꿀 수 있어요." + }, + "calendar_past_date": { + "message": "지난 날에는 집안일을 추가하거나, 옮겨 넣거나, 옮겨 뺄 수 없어요." + }, + "calendar_already_scheduled": { + "message": "{chore}: 이미 {date}에 있어요." + }, + "calendar_empty_title": { + "message": "집안일 제목을 정하세요." + }, + "calendar_own_event": { + "message": "이 일정은 TaskMate가 직접 게시한 것이라 새 집안일로 추가하지 않아요." + }, + "help_chore_not_open_yet": { + "message": "{chore}: 아직 열리지 않았어요 — 할 시간이 되면 도움을 요청하세요." + }, + "help_chore_time_passed": { + "message": "{chore}: 시간이 지나서 지금 도움을 요청할 게 없어요." + }, + "help_chore_not_available": { + "message": "{chore}: 지금은 할 수 없어서 아직 도움을 요청할 게 없어요." + }, + "help_already_on_its_way": { + "message": "{chore}: 이미 도와주러 가고 있어요." + }, + "help_cooldown": { + "message": "잠시 뒤에 다시 도움을 요청하세요." + }, + "rate_limited": { + "message": "이 계정의 요청이 너무 많아요. 1분 뒤에 다시 시도하세요." + }, + "child_not_found": { + "message": "아이 {child_id} 찾을 수 없음" + }, + "chore_not_found": { + "message": "집안일 {chore_id} 찾을 수 없음" + }, + "reward_not_found": { + "message": "보상 {reward_id} 찾을 수 없음" + }, + "teamwork_size_not_number": { + "message": "팀 인원은 정수여야 해요." + }, + "teamwork_size_range": { + "message": "팀 집안일에는 아이가 2명에서 {max}명 필요해요 (일반 집안일은 0)." + }, + "teamwork_points_mode": { + "message": "팀 포인트는 'each' 또는 'split'이어야 해요." + }, + "teamwork_open_ended": { + "message": "팀 집안일은 자유 설명형일 수 없어요." + }, + "teamwork_assignment_mode": { + "message": "팀 집안일은 선착순이나 순번이 아니라 모두에게 배정해야 해요." + }, + "teamwork_timed": { + "message": "시간제 할 일은 팀 집안일이 될 수 없어요." + }, + "teamwork_not_team_chore": { + "message": "집안일 “{name}”: 팀 집안일이 아니에요" + }, + "swap_only_rotation": { + "message": "순번 집안일만 교대할 수 있어요" + }, + "swap_won_at_auction": { + "message": "이 집안일은 오늘 경매에서 낙찰돼서 교대할 수 없어요" + }, + "swap_already_assigned": { + "message": "오늘 이미 그 아이에게 배정된 집안일이에요" + }, + "swap_already_pending": { + "message": "이 집안일의 교대 요청이 이미 대기 중이에요" + }, + "swap_too_many_pending": { + "message": "대기 중인 교대 요청이 너무 많아요" + }, + "swap_request_not_found": { + "message": "교대 요청 {request_id} 찾을 수 없음" + }, + "bulk_unknown_action": { + "message": "알 수 없는 일괄 작업 {action}" + }, + "bulk_edit_unknown_fields": { + "message": "일괄 편집할 수 없음: {fields}" + }, + "bulk_edit_unknown_child": { + "message": "알 수 없는 아이 {child_id}" + }, + "bulk_edit_unknown_period": { + "message": "알 수 없는 시간대 {period}" + }, + "chore_unknown": { + "message": "알 수 없는 집안일: {chore_id}" + }, + "skip_everyone_mode": { + "message": "'everyone' 배정 방식에서는 건너뛰기를 지원하지 않아요" + }, + "skip_sticky_follower": { + "message": "고정 그룹의 따라가는 집안일은 건너뛸 수 없어요. 대신 기준 집안일을 건너뛰세요" + }, + "skip_pool_too_small": { + "message": "건너뛰려면 순번에 아이가 2명 이상 있어야 해요" + }, + "manual_start_everyone_mode": { + "message": "'everyone' 배정 방식에서는 시작 아이 지정을 지원하지 않아요" + }, + "manual_start_not_in_pool": { + "message": "아이 {child_id}: 이 집안일의 순번에 없어요" + }, + "chore_photo_required": { + "message": "이 집안일은 증거 사진이 필요해요." + }, + "chore_note_required": { + "message": "제출하려면 무엇을 했는지 적어 주세요." + }, + "chore_quantity_required": { + "message": "몇 {unit} 했는지 적어 주세요." + }, + "backdate_day_range": { + "message": "오늘 이전 {days}일 안의 날을 고르세요." + }, + "backdate_switched_off": { + "message": "“{name}”: 꺼져 있어요." + }, + "backdate_not_assigned": { + "message": "“{name}”: {child}의 할 일이 아니에요." + }, + "backdate_rotation_team": { + "message": "“{name}”: 돌아가며 하거나 팀이 필요해서 지난 날로 기록할 수 없어요." + }, + "backdate_open_ended": { + "message": "“{name}”: 자유 설명형이라 아이의 메모와 가격이 필요해요. 아이 카드를 쓰세요." + }, + "backdate_set_times": { + "message": "“{name}”: 정해진 시간이 있어서 지난 날로 기록할 수 없어요." + }, + "backdate_holiday": { + "message": "{weekday}: 휴일이라 예정된 할 일이 없었어요." + }, + "backdate_sick_day": { + "message": "{weekday}: {child}의 아픈 날이라 예정된 할 일이 없었어요." + }, + "backdate_birthday": { + "message": "{weekday}: {child}의 생일이라 쉬는 날이었어요." + }, + "backdate_auction": { + "message": "“{name}”: 그날 경매에서 낙찰돼서 나중에 기록할 수 없어요." + }, + "backdate_weekly_target_met": { + "message": "“{name}”: 그 주에 이미 목표 {target}에 도달했어요." + }, + "backdate_not_due": { + "message": "“{name}”: {weekday}에 예정되어 있지 않았어요." + }, + "backdate_daily_limit": { + "message": "“{name}”: {weekday}에 이미 {done}/{limit}번 했어요." + }, + "chore_disabled": { + "message": "집안일 “{name}”: 꺼져 있어요" + }, + "parent_complete_one_shot": { + "message": "집안일 “{name}”: 한 번만 하는 집안일이라 부모 완료를 할 수 없어요" + }, + "parent_complete_no_children": { + "message": "집안일 “{name}”: 대신 처리할 아이가 없어요" + }, + "parent_complete_rotation_shared": { + "message": "집안일 “{name}”: 순번으로 함께 하는 일이라 모두를 위해서만 할 수 있어요" + }, + "parent_complete_not_assigned": { + "message": "집안일 “{name}”: 그 아이에게 배정되지 않았어요" + }, + "bonus_subtask_not_found": { + "message": "집안일 “{name}”에서 보너스 하위 작업 {subtask_id} 찾을 수 없음" + }, + "bonus_subtask_not_assigned": { + "message": "보너스 하위 작업 “{subtask}”: {child}에게 배정되지 않았어요." + }, + "bonus_subtask_parent_first": { + "message": "보너스 하위 작업 “{subtask}” 완료 불가 — 오늘 본 집안일 “{name}” 먼저 완료해야 해요." + }, + "bonus_subtask_already_done": { + "message": "보너스 하위 작업 “{subtask}”: 오늘 이미 완료했어요." + }, + "undo_window_passed": { + "message": "이 집안일은 이제 취소할 수 없어요. 부모에게 취소해 달라고 하세요." + }, + "undo_points_spent": { + "message": "이 집안일은 지금 취소할 수 없어요: 포인트를 이미 썼어요. 부모에게 물어보세요." + }, + "completion_not_found": { + "message": "완료 {completion_id} 찾을 수 없음" + }, + "completion_not_approved": { + "message": "승인되지 않은 완료예요. 취소할 게 없어요" + }, + "chore_sort_unknown": { + "message": "알 수 없는 정렬 “{sort}”" + }, + "task_group_duplicate_chore": { + "message": "그룹에 중복된 집안일: {chore_id}" + }, + "task_group_everyone_mode": { + "message": "집안일 “{name}”: 'everyone' 방식이라 그룹에 넣을 수 없어요" + }, + "task_group_already_member": { + "message": "집안일 “{name}”: 이미 그룹 “{group}”에 속해 있어요" + }, + "task_group_unknown_policy": { + "message": "알 수 없는 할 일 그룹 방식: {policy}" + }, + "task_group_unknown": { + "message": "알 수 없는 할 일 그룹: {group_id}" + }, + "points_amount_zero": { + "message": "amount는 0이 될 수 없어요" + }, + "streak_freeze_off_max0": { + "message": "연속 기록 보호가 꺼져 있어요 (streak_freeze_max가 0)" + }, + "streak_freeze_holds_max": { + "message": "{child}: 이미 최대 {cap}개의 연속 기록 보호를 가지고 있어요" + }, + "streak_freeze_has_max": { + "message": "{child}: 이미 최대 {cap}개의 연속 기록 보호를 가지고 있어요" + }, + "streak_freeze_off": { + "message": "연속 기록 보호가 꺼져 있어요" + }, + "points_non_negative": { + "message": "points는 음수일 수 없어요" + }, + "transaction_not_found": { + "message": "내역 {transaction_id} 찾을 수 없음" + }, + "undo_not_undoable": { + "message": "이 작업은 취소할 수 없어요" + }, + "gift_undo_too_old": { + "message": "이 선물은 실행 취소 기능 이전의 것이라 자동으로 되돌릴 수 없어요." + }, + "gift_undo_spent": { + "message": "{child}: 이 선물의 일부를 이미 써서 취소할 수 없어요." + }, + "gift_amount_positive": { + "message": "선물 양은 양수여야 해요" + }, + "gift_same_child": { + "message": "같은 아이에게 선물할 수 없어요" + }, + "gift_child_not_found": { + "message": "보내는 아이나 받는 아이를 찾을 수 없어요" + }, + "gift_not_enough_points": { + "message": "포인트 부족: {child} 보유 {points}, 선물 {gift}" + }, + "reward_jackpot_pool_short": { + "message": "“{name}”: 공동 잭팟인데 저금이 다 차지 않았어요. 필요 {cost}, 모은 양 {saved}" + }, + "reward_not_available_to": { + "message": "보상 “{name}”: {child}에게는 받을 수 없어요" + }, + "reward_sold_out": { + "message": "보상 “{name}”: 품절이에요" + }, + "reward_expired": { + "message": "보상 “{name}”: 만료됐어요" + }, + "reward_not_available_now": { + "message": "보상 “{name}”: 지금은 받을 수 없어요" + }, + "reward_claim_already_waiting": { + "message": "“{name}” 요청이 이미 승인을 기다리고 있어요" + }, + "reward_claims_too_many": { + "message": "승인을 기다리는 보상 요청이 너무 많아요" + }, + "reward_not_enough_points": { + "message": "포인트 부족. 필요 {cost}, 사용 가능 {available}" + }, + "reward_spending_cap": { + "message": "사용 한도 도달: 기간당 {cap} 이미 사용" + }, + "reward_claim_target_missing": { + "message": "요청 {claim_id}의 보상이나 아이를 찾을 수 없어요" + }, + "reward_not_enough_points_approve": { + "message": "승인하기에 포인트가 부족해요. 필요 {cost}, 보유 {points}" + }, + "reward_claim_already_approved": { + "message": "“{name}”: 이미 승인돼서 더 이상 거절할 수 없어요" + }, + "reward_claim_already_approved_unnamed": { + "message": "'이 보상'은 이미 승인돼서 더 이상 거절할 수 없어요" + }, + "pool_allocate_min": { + "message": "배정할 포인트는 1 이상이어야 해요" + }, + "pool_no_spendable": { + "message": "{child}: 쓸 수 있는 포인트가 없어요" + }, + "pool_full": { + "message": "보상 “{name}” 저금통이 이미 다 찼어요" + }, + "reward_limit_once_day": { + "message": "{child}: {name} 하루에 한 번 받을 수 있어요. {date}에 다시 가능해요" + }, + "reward_limit_once_week": { + "message": "{child}: {name} 일주일에 한 번 받을 수 있어요. {date}에 다시 가능해요" + }, + "reward_limit_once_month": { + "message": "{child}: {name} 한 달에 한 번 받을 수 있어요. {date}에 다시 가능해요" + }, + "reward_limit_times_day": { + "message": "{child}: {name} 하루에 {count}번 받을 수 있어요. {date}에 다시 가능해요" + }, + "reward_limit_times_week": { + "message": "{child}: {name} 일주일에 {count}번 받을 수 있어요. {date}에 다시 가능해요" + }, + "reward_limit_times_month": { + "message": "{child}: {name} 한 달에 {count}번 받을 수 있어요. {date}에 다시 가능해요" + }, + "reward_gift_off": { + "message": "서로 보상을 사 주는 기능이 꺼져 있어요" + }, + "reward_gift_children_only": { + "message": "보상은 아이에게만 사 줄 수 있어요" + }, + "reward_gift_not_giftable": { + "message": "“{name}”: 다른 사람에게 사 줄 수 없어요" + }, + "reward_rating_stars": { + "message": "별 1–3개를 고르세요" + }, + "reward_rating_not_yet": { + "message": "그 보상은 아직 평가할 수 없어요" + }, + "reward_rating_not_holder": { + "message": "보상을 받은 아이만 평가할 수 있어요" + }, + "reward_rating_already": { + "message": "그 보상은 이미 평가했어요" + }, + "service_unknown_child": { + "message": "알 수 없는 아이 “{ref}”. 올바른 아이: {valid}" + }, + "service_ambiguous_child": { + "message": "“{ref}”(이)라는 이름의 아이가 여러 명이에요. 대신 아이 ID를 쓰세요 ({ids})" + }, + "service_nothing_to_update": { + "message": "업데이트할 게 없어요: 바꿀 항목을 하나 이상 지정하세요" + }, + "service_confirm_delete": { + "message": "집안일을 삭제하려면 confirm: true로 설정하세요" + }, + "penalty_already_earned_back": { + "message": "그 벌점은 이미 만회했어요." + }, + "fulfilment_not_waiting": { + "message": "그 보상은 건네주기를 기다리고 있지 않아요." + }, + "fulfilment_already_delivered": { + "message": "그 보상은 이미 전달됨으로 표시됐어요." + }, + "fulfilment_wrong_child": { + "message": "그 보상의 주인: {child}." + }, + "scheduled_field_not_allowed": { + "message": "“{field}”: 예약으로 바꿀 수 없어요" + }, + "scheduled_expects_bool": { + "message": "“{field}”: true 또는 false가 필요해요" + }, + "scheduled_expects_int": { + "message": "“{field}”: 정수가 필요해요" + }, + "scheduled_negative": { + "message": "“{field}”: 음수일 수 없어요" + }, + "scheduled_expects_list": { + "message": "“{field}”: 목록이 필요해요" + }, + "scheduled_expects_text": { + "message": "“{field}”: 텍스트가 필요해요" + }, + "scheduled_apply_on_format": { + "message": "apply_on은 ISO 날짜여야 해요, 예: 2026-09-01" + }, + "scheduled_apply_on_future": { + "message": "apply_on은 미래 날짜여야 해요" + }, + "scheduled_no_fields": { + "message": "예약 변경은 항목을 하나 이상 바꿔야 해요" + }, + "scheduled_change_not_found": { + "message": "예약 변경 {change_id} 찾을 수 없음" + }, + "timed_not_timed": { + "message": "집안일 “{name}”: 시간제 할 일이 아니에요" + }, + "timed_already_running": { + "message": "타이머가 이미 실행 중이에요" + }, + "timed_daily_cap": { + "message": "하루 상한 도달 ({minutes}분)" + }, + "timed_not_available": { + "message": "“{name}”: 지금 {child}에게는 할 수 없어요" + }, + "timed_no_running": { + "message": "일시정지할 실행 중인 타이머가 없어요" + }, + "timed_no_active": { + "message": "멈출 타이머가 없어요" + }, + "set_time_unknown": { + "message": "그 시간은 이 집안일의 정해진 시간이 아니에요." + }, + "sick_day_range": { + "message": "일주일 전부터 한 달 뒤까지의 날을 고르세요." + }, + "trash_nothing_to_restore": { + "message": "복원할 게 없어요: 삭제된 적이 없거나 이미 완전히 지워졌어요" + }, + "trash_id_exists": { + "message": "ID {item_id} 항목이 이미 있어요" + }, + "wish_not_found": { + "message": "소원을 찾을 수 없어요" + }, + "wish_target_not_whole": { + "message": "목표는 정수여야 해요" + }, + "wish_target_range": { + "message": "목표는 1에서 {max} 사이여야 해요" + }, + "wish_name_required": { + "message": "소원 이름을 정하세요" + }, + "wish_link_invalid": { + "message": "링크는 http:// 또는 https://로 시작하는 웹 주소여야 해요" + }, + "wish_too_many_open": { + "message": "{child_name}: 이미 진행 중인 소원이 {max}개 있어요" + }, + "wish_picture_unusable": { + "message": "그 사진은 쓸 수 없어요" + }, + "wish_withdraw_not_allowed": { + "message": "대기 중이거나 거절된 소원만 취소할 수 있어요" + }, + "wish_not_open_for_saving": { + "message": "“{name}”: 저금할 수 없는 상태예요" + }, + "wish_move_min": { + "message": "옮길 포인트는 1 이상이어야 해요" + }, + "wish_fully_funded": { + "message": "“{name}”: 이미 다 모았어요" + }, + "wish_no_spendable": { + "message": "{child_name}: 쓸 수 있는 포인트가 없어요" + }, + "wish_take_back_not_allowed": { + "message": "“{name}”: 지금은 포인트를 뺄 수 없어요" + }, + "wish_take_back_min": { + "message": "되찾을 포인트는 1 이상이어야 해요" + }, + "wish_nothing_saved": { + "message": "“{name}”: 되찾을 저금이 없어요" + }, + "wish_cannot_redeem": { + "message": "“{name}”: 지금은 교환할 수 없어요" + }, + "wish_needs_more_points": { + "message": "“{name}”: 먼저 {points}포인트 더 필요해요" + }, + "wish_too_many_pending_claims": { + "message": "승인을 기다리는 보상 요청이 너무 많아요" + }, + "wish_not_waiting_approval": { + "message": "“{name}”: 승인 대기 중이 아니에요" + }, + "wish_cannot_decline": { + "message": "“{name}”: 더 이상 거절할 수 없어요" + }, + "wish_not_open_for_pledges": { + "message": "“{name}”: 기부를 받을 수 없는 상태예요" + }, + "wish_pledge_name_required": { + "message": "누가 기부하는지 적어 주세요" + }, + "wish_pledge_min": { + "message": "기부는 1포인트 이상이어야 해요" + }, + "wish_too_many_pledges": { + "message": "“{name}”: 이미 기부가 {max}개 있어요" + }, + "wish_pledges_locked": { + "message": "“{name}”의 기부는 더 이상 바꿀 수 없어요" + }, + "wish_pledge_not_found": { + "message": "기부를 찾을 수 없어요" + }, + "wish_claim_missing": { + "message": "요청 {claim_id}의 소원이나 아이를 찾을 수 없어요" + }, + "wish_no_longer_redeemable": { + "message": "“{name}”: 더 이상 교환을 기다리고 있지 않아요" + }, + "wish_not_funded": { + "message": "“{name}”: 더 이상 다 모은 상태가 아니에요" + }, + "pet_shop_emoji_invalid": { + "message": "그림은 이모지여야 해요 (최대 {max}자)." + }, + "pet_shop_colour_invalid": { + "message": "색은 #ff8800 같은 형식이거나 'rainbow'여야 해요." + }, + "pet_shop_item_not_found": { + "message": "그 아이템은 상점에 없어요." + }, + "pet_shop_name_too_long": { + "message": "이름은 {max}자 이내로 해 주세요." + }, + "pet_shop_name_required": { + "message": "아이템 이름을 정하세요." + }, + "pet_shop_unknown_slot": { + "message": "알 수 없는 부위 “{slot}”" + }, + "pet_shop_not_whole": { + "message": "가격과 레벨은 정수여야 해요." + }, + "pet_shop_cost_range": { + "message": "가격은 1에서 {max} 사이여야 해요." + }, + "pet_shop_level_range": { + "message": "레벨은 0에서 {max} 사이여야 해요." + }, + "pet_shop_full": { + "message": "상점에는 아이템을 최대 {max}개까지 둘 수 있어요." + }, + "pets_switched_off": { + "message": "펫이 꺼져 있어요." + }, + "pet_adopt_first": { + "message": "먼저 펫을 입양하세요." + }, + "pet_shop_not_unlocked": { + "message": "아직 잠금 해제되지 않았어요." + }, + "pet_shop_closed": { + "message": "펫 상점이 닫혀 있어요." + }, + "pet_shop_buy_first": { + "message": "먼저 사세요." + }, + "pet_shop_not_for_sale": { + "message": "그 아이템은 판매하지 않아요." + }, + "pet_shop_unlocks_at_level": { + "message": "레벨 {level}에 잠금 해제돼요." + }, + "pet_shop_already_owned": { + "message": "이미 가지고 있어요." + }, + "pet_shop_already_pending": { + "message": "이미 부모 확인을 기다리고 있어요." + }, + "pet_shop_not_enough_points": { + "message": "아직 포인트가 부족해요." + }, + "pet_shop_purchase_gone": { + "message": "그 구매는 더 이상 대기 중이 아니에요." + }, + "pet_shop_purchase_orphaned": { + "message": "그 아이나 아이템이 없어졌어요. 대신 거절하세요." + }, + "pet_shop_child_cannot_afford": { + "message": "{child_name}: 지금은 포인트가 부족해요." + }, + "pet_unknown_species": { + "message": "알 수 없는 펫 “{species}”" + }, + "pet_name_required": { + "message": "펫 이름을 지어 주세요." + }, + "pet_no_egg": { + "message": "아직 부화시킬 알이 없어요." + }, + "auction_not_found": { + "message": "그 경매는 더 이상 없어요. 카드를 새로 고치세요." + }, + "auction_refuse_off": { + "message": "그 집안일은 꺼져 있어요." + }, + "auction_refuse_unassigned": { + "message": "미배정 집안일은 누구에게도 줄 수 없어서 경매할 수 없어요." + }, + "auction_refuse_team": { + "message": "팀 집안일은 팀이 함께 하는 일이라 경매할 수 없어요." + }, + "auction_refuse_timed": { + "message": "시간제 집안일은 분 단위로 포인트를 주기 때문에 경매할 수 없어요." + }, + "auction_refuse_open_ended": { + "message": "자유 설명형 집안일은 부모가 가격을 정하기 때문에 경매할 수 없어요." + }, + "auction_invalid_date": { + "message": "잘못된 날짜: {date}" + }, + "auction_pick_future": { + "message": "내일 이후의 회차를 고르세요." + }, + "auction_not_scheduled": { + "message": "“{chore}”: {date}에 예정되어 있지 않아요." + }, + "auction_already_exists": { + "message": "그 회차에는 이미 경매가 있어요." + }, + "auction_points_not_whole": { + "message": "포인트는 정수여야 해요." + }, + "auction_max_range": { + "message": "최대 입찰은 1에서 {max}포인트 사이예요." + }, + "auction_min_range": { + "message": "최소 입찰은 1에서 최대 입찰 사이여야 해요." + }, + "auction_needs_close": { + "message": "경매에는 마감 시간이 필요해요." + }, + "auction_close_in_past": { + "message": "마감 시간이 이미 지났어요." + }, + "auction_close_before_day": { + "message": "입찰은 집안일 당일 전에 마감해야 해요." + }, + "auction_bidder_not_in_pool": { + "message": "이 집안일을 할 수 있는 아이만 입찰할 수 있어요." + }, + "auction_no_bidders": { + "message": "입찰할 수 있는 아이를 한 명 이상 고르세요." + }, + "auction_already_closed": { + "message": "이 경매는 이미 마감됐어요." + }, + "auction_already_cancelled": { + "message": "이 경매는 이미 취소됐어요." + }, + "auction_occurrence_passed": { + "message": "그 회차는 이미 지났어요." + }, + "auction_still_live": { + "message": "이 경매는 아직 진행 중이에요. 대신 취소하세요." + }, + "auction_not_for_you": { + "message": "이 경매는 내 것이 아니에요." + }, + "auction_bidding_closed": { + "message": "이 경매의 입찰이 마감됐어요." + }, + "auction_bid_not_whole": { + "message": "입찰은 정수 포인트여야 해요." + }, + "auction_bid_range": { + "message": "{min}에서 {max}포인트 사이로 입찰하세요." + }, + "auction_no_bid": { + "message": "이 경매에 입찰하지 않았어요." + }, + "bounty_invalid_expiry": { + "message": "잘못된 만료 시간: {value}" + }, + "bounty_not_found": { + "message": "그 현상금은 더 이상 없어요. 카드를 새로 고치세요." + }, + "bounty_title_required": { + "message": "현상금에는 제목이 필요해요." + }, + "bounty_points_not_whole": { + "message": "포인트는 정수여야 해요." + }, + "bounty_points_range": { + "message": "현상금은 1에서 {max}포인트 사이예요." + }, + "bounty_claim_hours_not_whole": { + "message": "맡기 잠금은 정수 시간이어야 해요." + }, + "bounty_claim_hours_range": { + "message": "맡기 잠금은 1에서 {max}시간 사이예요." + }, + "bounty_expiry_in_past": { + "message": "만료 시간이 이미 지났어요." + }, + "bounty_finished_locked": { + "message": "끝난 현상금은 편집할 수 없어요." + }, + "bounty_claimed_locked": { + "message": "누가 맡은 현상금은 포인트와 만료만 바꿀 수 있어요." + }, + "bounty_review_before_remove": { + "message": "이 현상금을 삭제하기 전에 끝낸 일을 승인하거나 거절하세요." + }, + "bounty_release_not_claimed": { + "message": "맡은 현상금만 해제할 수 있어요." + }, + "bounty_not_for_you": { + "message": "이 현상금은 내 것이 아니에요." + }, + "bounty_taken": { + "message": "다른 사람이 먼저 맡았어요 — 이 현상금은 더 이상 게시판에 없어요." + }, + "bounty_one_at_a_time": { + "message": "먼저 “{title}” 끝내세요 — 현상금은 한 번에 하나만 맡을 수 있어요." + }, + "bounty_not_claimed_by_you": { + "message": "이 현상금을 맡고 있지 않아요." + }, + "bounty_claim_expired": { + "message": "이 현상금을 맡은 기한이 끝났어요." + }, + "bounty_photo_required": { + "message": "이 현상금은 끝낸 일의 사진이 필요해요." + }, + "raffle_name_required": { + "message": "추첨 이름을 정하세요." + }, + "raffle_ticket_cost_range": { + "message": "응모권 가격은 1에서 {max}예요." + }, + "raffle_draw_required": { + "message": "추첨 시간을 고르세요." + }, + "raffle_field_required": { + "message": "{field}: 필수 항목이에요" + }, + "raffle_draw_in_past": { + "message": "추첨 시간은 미래여야 해요." + }, + "raffle_not_found": { + "message": "추첨을 찾을 수 없어요" + }, + "raffle_not_open_edit": { + "message": "진행 중인 추첨만 바꿀 수 있어요." + }, + "raffle_price_locked": { + "message": "응모권이 팔려서 가격을 바꿀 수 없어요." + }, + "raffle_closed": { + "message": "이 추첨은 마감됐어요." + }, + "raffle_drawing": { + "message": "이 추첨은 추첨 중이에요." + }, + "raffle_not_open_to": { + "message": "{child_name}: 이 추첨에 참여할 수 없어요." + }, + "raffle_min_tickets": { + "message": "응모권을 한 장 이상 사세요." + }, + "raffle_max_tickets": { + "message": "응모권은 최대 {max}장까지 가질 수 있어요." + }, + "raffle_not_enough_points": { + "message": "그만큼의 응모권을 살 포인트가 부족해요." + }, + "raffle_already_closed": { + "message": "이 추첨은 이미 마감됐어요." + }, + "roulette_off": { + "message": "집안일 룰렛이 꺼져 있어요" + }, + "roulette_no_spins": { + "message": "오늘은 더 돌릴 수 없어요" + }, + "roulette_nothing_left": { + "message": "돌릴 집안일이 남아 있지 않아요" + }, + "unlock_not_allowed": { + "message": "“{entity_id}”: 잠금 해제 허용 목록에 없어요. 보상으로 쓰기 전에 설정에서 추가하세요." + }, + "unlock_minutes_not_whole": { + "message": "잠금 해제 시간(분)은 정수여야 해요" + }, + "unlock_minutes_negative": { + "message": "잠금 해제 시간(분)은 음수일 수 없어요" + }, + "unlock_minutes_too_many": { + "message": "잠금 해제 시간은 최대 {max}분이에요" + }, + "avatar_not_in_catalogue": { + "message": "그 아바타는 목록에 없어요" + }, + "avatar_locked": { + "message": "그 아바타는 아직 잠금 해제되지 않았어요" + }, + "weekly_goals_off": { + "message": "주간 목표가 꺼져 있어요." + }, + "weekly_goal_range": { + "message": "0에서 {max} 사이의 목표를 고르세요." + }, + "weekly_goal_below_bonus": { + "message": "목표는 지급하는 보너스인 {bonus} 이상이어야 해요." + }, + "weekly_goal_locked": { + "message": "이번 주 목표는 이미 달성하고 지급돼서 월요일까지 바꿀 수 없어요." + }, + "challenge_name_required": { + "message": "챌린지 이름이 필요해요" + }, + "challenge_target_min": { + "message": "목표는 1 이상이어야 해요" + }, + "challenge_not_found": { + "message": "챌린지 {challenge_id} 찾을 수 없음" + }, + "quest_name_required": { + "message": "퀘스트 이름이 필요해요" + }, + "quest_needs_step": { + "message": "퀘스트에는 단계가 하나 이상 필요해요" + }, + "quest_not_found": { + "message": "퀘스트 {quest_id} 찾을 수 없음" + }, + "admin_only": { + "message": "관리자 전용" + }, + "taskmate_not_initialised": { + "message": "TaskMate가 초기화되지 않았어요" + }, + "not_allowed": { + "message": "허용되지 않아요" + }, + "handler_failed": { + "message": "문제가 생겼어요. Home Assistant 로그를 확인하세요" + }, + "chore_one_off_past_day": { + "message": "한 번만 하는 집안일은 이미 지난 날로 정할 수 없어요" + }, + "print_chart_bad_week_start": { + "message": "week_start는 ISO 날짜여야 해요" + }, + "penalty_not_found": { + "message": "벌점 {penalty_id} 찾을 수 없음" + }, + "bonus_not_found": { + "message": "보너스 {bonus_id} 찾을 수 없음" + }, + "group_not_found": { + "message": "그룹 {group_id} 찾을 수 없음" + }, + "chores_bulk_no_names": { + "message": "집안일 이름이 하나 이상 필요해요" + }, + "notif_child_not_found": { + "message": "아이를 찾을 수 없어요" + }, + "notif_parent_not_found": { + "message": "부모를 찾을 수 없어요" + }, + "recap_not_found": { + "message": "돌아보기를 찾을 수 없어요" + }, + "voucher_not_approved": { + "message": "승인된 보상만 인쇄할 수 있어요" + }, + "voucher_missing": { + "message": "그 보상이나 아이는 더 이상 없어요" + }, + "setup_invalid_birthday": { + "message": "생일 “{value}”: 올바른 날짜가 아니에요" + }, + "kiosk_pin_invalid": { + "message": "키오스크 PIN은 정확히 4자리 숫자여야 해요" + }, + "time_periods_empty": { + "message": "time_periods는 비어 있지 않은 목록이어야 해요" + }, + "time_periods_too_many": { + "message": "시간대가 너무 많아요 (최대 {max})" + }, + "time_periods_not_object": { + "message": "각 시간대는 객체여야 해요" + }, + "time_periods_duplicate_id": { + "message": "중복된 시간대 ID: {period_id}" + }, + "time_periods_needs_name": { + "message": "사용자 시간대마다 이름이 필요해요" + }, + "time_periods_invalid_time": { + "message": "시간대 “{name}”의 시간이 잘못됐어요 (HH:MM 사용)" + }, + "time_periods_start_after_end": { + "message": "시간대 “{name}”: 시작이 끝보다 앞서야 해요" + }, + "time_periods_overlap": { + "message": "“{name}”, “{other}” 시간대가 겹쳐요 — 시간대는 겹칠 수 없어요" + }, + "time_periods_in_use": { + "message": "집안일이 아직 쓰는 시간대는 삭제할 수 없어요: {chores}" + }, + "vacation_periods_not_list": { + "message": "vacation_periods는 목록이어야 해요" + }, + "vacation_periods_too_many": { + "message": "휴가 기간이 너무 많아요 (최대 {max})" + }, + "vacation_periods_not_object": { + "message": "각 휴가 기간은 객체여야 해요" + }, + "vacation_periods_bad_dates": { + "message": "각 휴가 기간에는 올바른 시작일과 종료일이 필요해요 (YYYY-MM-DD)" + }, + "template_apply_empty": { + "message": "집안일이 없는 템플릿은 적용할 수 없어요" + }, + "template_none_selected": { + "message": "집안일을 하나 이상 선택해야 해요" + }, + "template_no_valid_chores": { + "message": "선택한 ID에 해당하는 올바른 집안일이 없어요" + }, + "template_needs_chore": { + "message": "템플릿에는 집안일이 하나 이상 있어야 해요" + }, + "template_builtin_modify": { + "message": "기본 제공 템플릿 “{template_id}” 수정할 수 없어요" + }, + "template_builtin_delete": { + "message": "기본 제공 템플릿 “{template_id}” 삭제할 수 없어요" + }, + "template_pack_not_pack": { + "message": "TaskMate 묶음이 아닌 것 같아요" + }, + "template_pack_wrong_format": { + "message": "TaskMate 템플릿 묶음이 아니에요" + }, + "template_pack_version_nan": { + "message": "묶음 버전이 숫자가 아니에요" + }, + "template_pack_too_new": { + "message": "이 묶음은 더 새로운 TaskMate가 필요해요 (묶음 버전 {version}, 지원 버전 {supported})" + }, + "template_pack_empty": { + "message": "묶음에 템플릿이 없어요" + }, + "template_pack_too_many": { + "message": "묶음의 템플릿이 너무 많아요 (최대 {max})" + }, + "template_pack_malformed_template": { + "message": "묶음에 형식이 잘못된 템플릿이 있어요" + }, + "template_pack_unnamed_template": { + "message": "묶음의 템플릿 하나에 이름이 없어요" + }, + "template_pack_template_no_chores": { + "message": "템플릿 “{name}”: 집안일이 없어요" + }, + "template_pack_template_too_many_chores": { + "message": "템플릿 “{name}”: 집안일이 너무 많아요" + }, + "template_pack_malformed_chore": { + "message": "템플릿 “{name}”: 형식이 잘못된 집안일이 있어요" + }, + "template_pack_unnamed_chore": { + "message": "“{name}”의 집안일 하나에 이름이 없어요" + }, + "boost_bad_time": { + "message": "“{value}”: 09:30 같은 시간이 아니에요." + }, + "boost_multiplier_nan": { + "message": "배수는 숫자여야 해요." + }, + "boost_multiplier_range": { + "message": "×{min}에서 ×{max} 사이의 배수를 고르세요." + }, + "boost_chore_not_found": { + "message": "집안일 {chore_id} 찾을 수 없음." + }, + "boost_child_not_found": { + "message": "아이 {child_id} 찾을 수 없음." + }, + "boost_start_past": { + "message": "부스트는 과거에 시작할 수 없어요." + }, + "boost_too_far_ahead": { + "message": "부스트는 최대 일주일 뒤까지 예약할 수 있어요." + }, + "boost_minutes_nan": { + "message": "분은 정수여야 해요." + }, + "boost_minutes_range": { + "message": "1에서 {max}분 사이로 고르세요." + }, + "boost_already_ended": { + "message": "그 부스트는 이미 끝났어요." + }, + "boost_rule_no_days": { + "message": "요일을 하나 이상 고르세요." + }, + "boost_rule_end_before_start": { + "message": "끝 시간은 시작 시간보다 늦어야 해요." + }, + "boost_rules_max": { + "message": "반복 부스트는 최대 {max}개예요." + }, + "boost_rule_gone": { + "message": "그 반복 부스트는 더 이상 없어요." + }, + "season_pack_unknown": { + "message": "알 수 없는 계절 묶음: {season}" + }, + "calendar_unknown_child": { + "message": "알 수 없는 아이: {child_id}" + }, + "undo_already_undone": { + "message": "이 집안일은 이미 취소됐어요. 카드를 새로 고치세요." + }, + "import_invalid_payload": { + "message": "잘못된 TaskMate 내보내기 데이터" + }, + "import_data_not_object": { + "message": "가져오기 데이터는 객체여야 해요" + }, + "allowance_points_min": { + "message": "points는 1 이상이어야 해요" + }, + "allowance_not_enabled": { + "message": "용돈이 켜져 있지 않아요" + }, + "allowance_not_enough_points": { + "message": "{name}: 지급할 수 있는 건 {points} {points_name}뿐이에요." + }, + "appeals_off": { + "message": "이의 제기가 꺼져 있어요." + }, + "appeals_already_appealed": { + "message": "이미 이의를 제기했어요." + }, + "appeals_not_appealable": { + "message": "이의를 제기할 수 없어요." + }, + "appeals_not_found": { + "message": "그 이의 제기는 더 이상 없어요." + }, + "appeals_already_decided": { + "message": "그 이의 제기는 이미 결정됐어요." + }, + "appeals_child_gone": { + "message": "그 아이는 더 이상 없어요." + }, + "appeals_reward_gone": { + "message": "그 보상은 더 이상 없어요." + }, + "appeals_penalty_already_undone": { + "message": "그 벌점은 이미 되돌렸어요." + }, + "appeals_unknown_kind": { + "message": "알 수 없는 이의 제기 종류 {kind}" + }, + "birthday_invalid_format": { + "message": "생일은 YYYY-MM-DD 또는 MM-DD여야 해요. 입력값: “{value}”" + }, + "birthday_in_future": { + "message": "생일은 미래일 수 없어요" + }, + "chore_reminders_off": { + "message": "알림이 꺼져 있어요" + }, + "chore_reminders_not_assigned": { + "message": "{chore}: {child}의 집안일이 아니에요" + }, + "chore_reminder_time_format": { + "message": "17:30 같은 시간을 고르세요" + }, + "chore_reminder_time_range": { + "message": "{earliest}에서 {latest} 사이의 시간을 고르세요" + }, + "guest_expires_invalid": { + "message": "expires_on은 ISO 날짜여야 해요, 예: 2026-08-31" + }, + "inspection_not_found": { + "message": "그 점검은 더 이상 없어요. 새로 고친 뒤 다시 시도하세요." + }, + "inspection_already_decided": { + "message": "그 점검은 이미 결정됐거나 마감됐어요." + }, + "inspections_off": { + "message": "설정에서 깜짝 점검이 꺼져 있어요." + }, + "inspection_chore_gone": { + "message": "그 집안일은 더 이상 없어요." + }, + "inspection_not_approved": { + "message": "승인된 집안일만 점검할 수 있어요." + }, + "inspection_not_child_chore": { + "message": "아이 본인의 집안일만 점검할 수 있어요." + }, + "inspection_child_gone": { + "message": "그 아이는 더 이상 없어요." + }, + "inspection_too_old": { + "message": "지난 {hours}시간 안에 승인한 집안일만 점검할 수 있어요." + }, + "inspection_already_inspected": { + "message": "그 집안일은 이미 점검했어요." + }, + "inspection_redo_today_only": { + "message": "오늘 끝낸 집안일만 다시 하도록 돌려보낼 수 있어요." + }, + "notification_nav_url_invalid": { + "message": "nav_url은 /경로, http(s) URL, 또는 noAction이어야 해요" + }, + "notification_group_spaces": { + "message": "group에는 공백이 들어갈 수 없어요 (family-chores처럼 해 보세요)" + }, + "notification_group_control": { + "message": "group에는 제어 문자가 들어갈 수 없어요" + }, + "notification_group_too_long": { + "message": "group은 64자 이하여야 해요" + }, + "notification_unknown_type": { + "message": "알 수 없는 알림 종류 {type_id}" + }, + "notification_unknown_recipient": { + "message": "알 수 없는 알림 받는 사람 {recipient_id}" + }, + "screen_time_minutes_not_whole": { + "message": "분은 정수여야 해요" + }, + "screen_time_minutes_max": { + "message": "최대 {max}분이에요" + }, + "screen_time_jar_off": { + "message": "화면 시간 저금통이 꺼져 있어요" + }, + "screen_time_jar_full": { + "message": "저금통이 꽉 찼어요" + }, + "screen_time_jar_nothing": { + "message": "저금할 시간이 없어요" + }, + "setup_unknown_age_group": { + "message": "알 수 없는 연령대 “{value}”" + }, + "setup_child_needs_ref": { + "message": "새 아이마다 고유한 ref가 필요해요" + }, + "setup_child_needs_name": { + "message": "아이에게는 이름이 필요해요" + }, + "setup_chore_unknown_child": { + "message": "알 수 없는 아이 “{who}”에게 배정된 집안일" + }, + "setup_chore_needs_name": { + "message": "집안일에는 이름이 필요해요" + }, + "setup_reward_needs_name": { + "message": "보상에는 이름이 필요해요" + }, + "sibling_checks_off": { + "message": "형제자매 확인이 꺼져 있어요" + }, + "sibling_check_unknown_verdict": { + "message": "알 수 없는 판정 {verdict}" + }, + "sibling_check_already_checked": { + "message": "그 집안일은 이미 확인했어요. 카드를 새로 고치세요." + }, + "sibling_check_own_chore": { + "message": "자기 집안일은 확인할 수 없어요" + }, + "sibling_check_not_allowed": { + "message": "{name}: 이 아이의 집안일을 확인할 수 없어요" + }, + "sound_invalid_file_name": { + "message": "올바른 소리 파일 이름이 아니에요: {file}" + }, + "sound_already_registered": { + "message": "소리 {file}: 이미 등록되어 있어요" + }, + "sound_unknown_custom": { + "message": "알 수 없는 사용자 소리: {file}" + }, + "tour_adult": { + "message": "어른 프로필에는 안내가 나오지 않아요" + }, + "tour_bad_status": { + "message": "status는 'done' 또는 'skipped'여야 해요" + }, + "tour_unknown_step": { + "message": "알 수 없는 안내 단계 {step}" + }, + "tour_already_speaking": { + "message": "이미 말하는 중이에요. 잠시 뒤에 다시 시도하세요" + }, + "tts_no_media_player": { + "message": "미디어 플레이어가 지정되지 않았고 설정에도 기본값이 없어요" + }, + "tts_no_entity": { + "message": "음성 합성 엔티티가 없어요. 설정에서 정하거나 tts_entity를 넘기세요." + }, + "help_chore_not_assigned_today": { + "message": "{chore}: 오늘 {child}의 집안일이 아니에요." + }, + "wellbeing_unknown_mood": { + "message": "알 수 없는 기분 “{mood}”" + }, + "set_times_not_list": { + "message": "정해진 시간은 목록이어야 해요." + }, + "set_times_too_many": { + "message": "집안일 하나에 정해진 시간은 최대 {max}개예요." + }, + "set_times_timed": { + "message": "시간제 집안일에는 정해진 시간을 둘 수 없어요." + }, + "set_times_open_ended": { + "message": "자유 설명형 집안일에는 정해진 시간을 둘 수 없어요." + }, + "set_times_quantity": { + "message": "수량형 집안일에는 정해진 시간을 둘 수 없어요." + }, + "set_times_teamwork": { + "message": "팀 집안일에는 정해진 시간을 둘 수 없어요." + }, + "set_times_need_start_end": { + "message": "각 정해진 시간에는 시작과 끝이 필요해요." + }, + "set_times_bad_format": { + "message": "정해진 시간에는 07:30 같은 시작과 끝이 필요해요." + }, + "set_times_end_before_start": { + "message": "정해진 시간은 같은 날 안에서 시작보다 늦게 끝나야 해요." + }, + "set_times_overlap": { + "message": "두 정해진 시간이 겹쳐요. 겹치지 않게 하나를 옮기세요." + }, + "template_not_found": { + "message": "템플릿 {template_id} 찾을 수 없음" + }, + "upload_admin_required": { + "message": "관리자 권한이 필요해요" + }, + "upload_file_too_large": { + "message": "파일이 너무 커요" + }, + "upload_expected_multipart": { + "message": "multipart 양식이 필요해요" + }, + "upload_too_many_parts": { + "message": "양식 부분이 너무 많아요" + }, + "upload_no_file": { + "message": "파일이 없어요" + }, + "upload_image_unsupported": { + "message": "지원하지 않는 이미지예요 (JPEG, PNG, WebP)" + }, + "upload_image_storage_full": { + "message": "이미지 저장 공간이 꽉 찼어요" + }, + "upload_image_store_failed": { + "message": "이미지를 저장하지 못했어요" + }, + "upload_photo_rate_limited": { + "message": "업로드가 너무 많아요. 잠시 뒤에 다시 시도하세요" + }, + "upload_photo_busy": { + "message": "동시에 업로드가 너무 많아요. 잠시 뒤에 다시 시도하세요" + }, + "upload_photo_storage_full": { + "message": "사진 저장 공간이 꽉 찼어요" + }, + "upload_photo_timeout": { + "message": "업로드가 너무 오래 걸렸어요" + }, + "upload_photo_invalid": { + "message": "올바른 이미지가 아니에요" + }, + "upload_photo_store_failed": { + "message": "사진을 저장하지 못했어요" + }, + "upload_photo_pending_limit": { + "message": "집안일에 첨부되기를 기다리는 사진이 너무 많아요. 먼저 제출하거나 삭제하세요." + }, + "upload_sound_unsupported": { + "message": "지원하지 않는 소리예요 (MP3, OGG, WAV, M4A)" + }, + "upload_sound_storage_full": { + "message": "소리 저장 공간이 꽉 찼어요" + }, + "upload_sound_store_failed": { + "message": "소리를 저장하지 못했어요" + } + }, + "issues": { + "notify_service_missing": { + "title": "TaskMate가 알림을 보낼 수 없어요: {who}", + "description": "TaskMate는 `{service}`(으)로 {who}에게 알리도록 설정되어 있지만 그 서비스가 더 이상 없어요 — 보통 Mobile App 통합구성요소에서 휴대폰을 삭제하거나 이름을 바꿨기 때문이에요.\n\nTaskMate 관리 패널 → 알림을 열고 {who}에게 현재 서비스를 고르세요. 서비스가 생기면 이 문제는 저절로 해결돼요." + }, + "child_entity_missing": { + "title": "{child}의 프로필이 없는 엔티티를 사용해요", + "description": "{child}의 프로필이 더 이상 없는 `{entity}` 엔티티를 사용해요. 이것에 의존하는 참여 가능 여부, 재실 기반 알림, 프로필 사진이 동작하지 않아요.\n\nTaskMate 관리 패널 → 아이를 열고 {child} 편집에서 존재하는 엔티티를 고르세요 (또는 칸을 비우세요)." + }, + "chore_entity_missing": { + "title": "“{chore}”: 없는 엔티티를 사용해요", + "description": "“{chore}”: 표시 여부를 정하려고 `{entity}` 확인하는데 그 엔티티가 더 이상 없어서 확인을 건너뛰어요.\n\nTaskMate 관리 패널 → 집안일을 열고 “{chore}” 편집에서 존재하는 엔티티를 고르세요 (또는 비우세요)." + }, + "chore_assigned_to_nobody": { + "title": "집안일 “{chore}”: 아무에게도 배정되지 않았어요", + "description": "“{chore}”에 배정된 아이가 모두 삭제돼서 아무도 볼 수 없어요.\n\nTaskMate 관리 패널 → 집안일을 열고 “{chore}”에 아이를 배정하거나 삭제하세요." + }, + "chore_dependency_missing": { + "title": "집안일 “{chore}”: 영영 열리지 않아요", + "description": "“{chore}”: 다른 집안일을 먼저 끝내야 하는데 그 집안일이 삭제돼서 “{chore}” 계속 잠겨 있어요.\n\nTaskMate 관리 패널 → 집안일을 열고 “{chore}” 편집에서 없는 선행 집안일을 빼세요." + }, + "reward_assigned_to_nobody": { + "title": "보상 “{reward}”: 받을 수 있는 아이가 없어요", + "description": "“{reward}”의 대상 아이가 모두 삭제돼서 아무도 받을 수 없어요.\n\nTaskMate 관리 패널 → 보상을 열고 “{reward}” 대상을 정하거나 삭제하세요." + }, + "reward_unlock_not_allowed": { + "title": "보상 “{reward}”: 잠금 해제하는 게 없어요", + "description": "“{reward}”: `{entity}`(을)를 켜도록 설정되어 있지만 그 엔티티가 더 이상 TaskMate 잠금 해제 허용 목록에 없어서 보상을 승인해도 아무 일도 일어나지 않아요.\n\nTaskMate 관리 패널 → 설정을 열고 `{entity}`(을)를 잠금 해제 허용 목록에 추가하거나 “{reward}” 편집하세요." + } + } +} diff --git a/custom_components/taskmate/translations/ru.json b/custom_components/taskmate/translations/ru.json new file mode 100644 index 00000000..f20eefa8 --- /dev/null +++ b/custom_components/taskmate/translations/ru.json @@ -0,0 +1,3551 @@ +{ + "config": { + "step": { + "user": { + "title": "Добро пожаловать в TaskMate!", + "description": "Настрой систему семейных заданий. Можно выбрать валюту очков, которую будут зарабатывать дети.", + "data": { + "points_name": "Название валюты очков (например, Звёзды, Монеты, Баксы)", + "points_icon": "Иконка очков" + } + } + }, + "error": { + "name_required": "Нужно название" + }, + "abort": { + "already_configured": "TaskMate уже настроен" + }, + "create_entry": { + "default": "TaskMate готов. [Открой панель TaskMate](/taskmate-admin), чтобы добавить детей с помощью мастера настройки — он подберёт задания по возрасту." + } + }, + "selector": { + "chore_action": { + "options": { + "save": "Сохранить изменения", + "re_enable": "Снова включить задание", + "disable": "Выключить задание", + "delete": "Удалить это задание" + } + }, + "reward_action": { + "options": { + "save": "Сохранить изменения", + "delete": "Удалить награду" + } + }, + "time_category": { + "options": { + "morning": "Утро", + "afternoon": "День", + "evening": "Вечер", + "night": "Ночь", + "anytime": "В любое время" + } + }, + "schedule_mode": { + "options": { + "specific_days": "Определённые дни недели", + "recurring": "Повторяющееся (каждые N дней/недель/месяцев)", + "one_shot": "Разовое задание (один день)" + } + }, + "due_days_option": { + "options": { + "monday": "Понедельник", + "tuesday": "Вторник", + "wednesday": "Среда", + "thursday": "Четверг", + "friday": "Пятница", + "saturday": "Суббота", + "sunday": "Воскресенье" + } + }, + "recurrence": { + "options": { + "every_2_days": "Раз в 2 дня", + "weekly": "Еженедельно", + "every_2_weeks": "Раз в 2 недели", + "monthly": "Ежемесячно", + "every_3_months": "Раз в 3 месяца", + "every_6_months": "Раз в 6 месяцев" + } + }, + "recurrence_day_option": { + "options": { + "monday": "Понедельник", + "tuesday": "Вторник", + "wednesday": "Среда", + "thursday": "Четверг", + "friday": "Пятница", + "saturday": "Суббота", + "sunday": "Воскресенье", + "any_day": "Любой день" + } + }, + "first_occurrence_mode": { + "options": { + "available_immediately": "Доступно сразу", + "wait_for_first_occurrence": "Ждать первого запланированного раза" + } + }, + "streak_reset_mode": { + "options": { + "reset": "Сброс — при пропуске дня серия становится 0", + "pause": "Пауза — серия сохраняется до следующего выполнения" + } + }, + "visibility_operator": { + "options": { + "none": "Без фильтра — показывать всегда", + "equals": "Равно — показывать, когда состояние сущности совпадает точно", + "not_equals": "Не равно — показывать, когда состояние сущности не совпадает", + "gte": "Больше или равно (≥) — показывать, когда число ≥ цели", + "lte": "Меньше или равно (≤) — показывать, когда число ≤ цели", + "gt": "Больше (>) — показывать, когда число > цели", + "lt": "Меньше (<) — показывать, когда число < цели" + } + }, + "assignment_mode": { + "options": { + "everyone": "Все — задание видят все назначенные дети", + "alternating": "По очереди — назначенные дети чередуются, по одному в день", + "random": "Случайно — каждый день случайно выбирается один назначенный ребёнок", + "balanced": "Поровну — сегодняшние задания этого режима делятся поровну между назначенными детьми", + "first_come": "Кто первый — выигрывает первый, кто выполнит; у остальных скрывается", + "unassigned": "Не назначено — задание не видит никто" + } + }, + "task_group_policy": { + "options": { + "sticky": "Один ребёнок — все задания группы у одного ребёнка", + "spread": "Разные — сегодня задания группы у разных детей" + } + }, + "task_group_action": { + "options": { + "save": "Сохранить изменения", + "delete": "Удалить группу" + } + }, + "completion_sound": { + "options": { + "none": "Без звука", + "coin": "Монетка", + "levelup": "Новый уровень", + "fanfare": "Фанфары", + "chime": "Колокольчик", + "powerup": "Усиление", + "undo": "Отмена", + "fart1": "Пук 1", + "fart2": "Пук 2", + "fart3": "Пук 3", + "fart4": "Пук 4", + "fart5": "Пук 5", + "fart6": "Пук 6", + "fart7": "Пук 7", + "fart8": "Пук 8", + "fart9": "Пук 9", + "fart10": "Пук 10", + "fart_random": "Случайный пук" + } + }, + "difficulty": { + "options": { + "easy": "Легко", + "medium": "Средне", + "hard": "Сложно" + } + }, + "team_points_mode": { + "options": { + "each": "Каждый получает очки полностью", + "split": "Делить очки поровну (с округлением вниз)" + } + }, + "assignment_rotation_period": { + "options": { + "each_time": "Каждый раз", + "week": "Еженедельно", + "month": "Ежемесячно" + } + }, + "badge_tier": { + "options": { + "bronze": "Бронза", + "silver": "Серебро", + "gold": "Золото", + "platinum": "Платина" + } + }, + "badge_combinator": { + "options": { + "and": "Все условия (И)", + "or": "Любое условие (ИЛИ)" + } + }, + "inspection_window": { + "options": { + "1h": "1 час", + "2h": "2 часа", + "4h": "4 часа", + "bed": "До отбоя" + } + }, + "mood": { + "options": { + "great": "Отлично", + "good": "Хорошо", + "ok": "Нормально", + "sad": "Грустно", + "upset": "Сердито" + } + }, + "appeal_kind": { + "options": { + "chore": "Задание", + "reward": "Награда", + "penalty": "Штраф" + } + }, + "pet_species": { + "options": { + "dragon": "Дракон", + "cat": "Кот", + "dog": "Пёс", + "bunny": "Кролик", + "dino": "Динозавр", + "unicorn": "Единорог" + } + }, + "sibling_check_verdict": { + "options": { + "done": "Выглядит готовым", + "not_yet": "Ещё нет" + } + } + }, + "services": { + "complete_chore": { + "name": "Выполнить задание", + "description": "Отметить задание как выполненное ребёнком", + "fields": { + "chore_id": { + "name": "ID задания", + "description": "ID задания для выполнения" + }, + "child_id": { + "name": "ID ребёнка", + "description": "ID ребёнка, выполняющего задание" + }, + "note": { + "name": "Заметка", + "description": "Что сделал ребёнок, своими словами. Обязательно для открытых заданий; показывается родителю при одобрении." + }, + "suggested_points": { + "name": "Предложенные очки", + "description": "Сколько, по мнению ребёнка, стоит работа. Подсказка для одобряющего родителя — сама по себе ничего не начисляет." + }, + "quantity": { + "name": "Количество", + "description": "Сколько единиц сделал ребёнок для количественного задания («прочитать 20 страниц»). Для таких заданий ребёнок обязан указать; очки начисляются за единицу." + }, + "time_id": { + "name": "Заданное время", + "description": "Для задания с заданным временем — какое время отмечается. Оставь пустым для открытого сейчас." + }, + "as_parent": { + "name": "Как родитель", + "description": "Выполнить за ребёнка и сразу начислить очки без одобрения." + }, + "photo_url": { + "name": "URL фото", + "description": "Необязательный URL или путь к фото-подтверждению выполнения (например, снимок камеры). Показывается родителю при одобрении." + }, + "completed_date": { + "name": "Выполнено", + "description": "Записать задание за прошлый день (до 7 дней назад, не сегодня), которое было сделано, но не отмечено. Только для родителей; одобряется сразу. Дневной лимит того дня действует." + } + } + }, + "complete_bonus_subtask": { + "name": "Выполнить бонусную подзадачу", + "description": "Выполнить бонусную подзадачу после основного задания", + "fields": { + "chore_id": { + "name": "ID задания", + "description": "ID основного задания" + }, + "bonus_subtask_id": { + "name": "ID бонусной подзадачи", + "description": "ID бонусной подзадачи для выполнения" + }, + "child_id": { + "name": "ID ребёнка", + "description": "ID ребёнка, выполняющего бонусную подзадачу" + } + } + }, + "approve_chore": { + "name": "Одобрить задание", + "description": "Одобрить выполненное задание и начислить очки", + "fields": { + "completion_id": { + "name": "ID выполнения", + "description": "ID выполнения задания для одобрения" + }, + "points": { + "name": "Очки", + "description": "Начислить столько очков вместо стоимости задания. Оставь пустым, чтобы использовать очки задания." + }, + "rating": { + "name": "Оценка качества", + "description": "Необязательная оценка от 1 до 3 звёзд за качество выполнения. Если оценки качества включены, очки умножаются на множитель этой оценки; оставь пустым, чтобы начислить 100%." + }, + "note": { + "name": "Похвала", + "description": "Необязательное короткое сообщение для ребёнка, видно в его карточке сегодня (до 120 символов)." + } + } + }, + "approve_all_chores": { + "name": "Одобрить все задания", + "description": "Одобрить все ожидающие выполнения заданий (или выбранные) и начислить очки", + "fields": { + "completion_ids": { + "name": "ID выполнений", + "description": "Конкретные ID выполнений для одобрения; не указывай, чтобы одобрить все ожидающие" + }, + "rating": { + "name": "Оценка качества", + "description": "Необязательная оценка от 1 до 3 звёзд для каждого задания, одобренного этим вызовом (оценки качества должны быть включены)." + } + } + }, + "reject_chore": { + "name": "Отклонить задание", + "description": "Отклонить выполненное задание", + "fields": { + "completion_id": { + "name": "ID выполнения", + "description": "ID выполнения задания для отклонения" + }, + "reason": { + "name": "Причина", + "description": "Необязательная причина, которую увидит ребёнок" + } + } + }, + "undo_chore": { + "name": "Отменить задание", + "description": "Позволяет ребёнку забрать своё задание — ожидающее, пока родитель его не проверил, или автоматически одобренное в пределах окна отмены. Выключено, пока окно в настройках TaskMate не больше 0; проверенное родителем может отменить только родитель.", + "fields": { + "completion_id": { + "name": "ID выполнения", + "description": "ID выполнения задания ребёнка, которое нужно забрать" + } + } + }, + "undo_chore_approval": { + "name": "Отменить одобрение задания", + "description": "Отменить случайное одобрение — списывает начисленные очки и возвращает выполнение в ожидание, чтобы его можно было одобрить снова.", + "fields": { + "completion_id": { + "name": "ID выполнения", + "description": "ID одобренного выполнения, которое нужно вернуть в ожидание" + } + } + }, + "undo_transaction": { + "name": "Отменить операцию", + "description": "Отменить операцию с очками по ID — штрафы, бонусы, ручные начисления/списания и подарки (обе стороны). Автоматические операции (бонусы выходных, серий и идеальной недели, перемещения в копилку, сгорание, проценты) отменить нельзя.", + "fields": { + "transaction_id": { + "name": "ID операции", + "description": "ID операции с очками для отмены" + } + } + }, + "claim_reward": { + "name": "Получить награду", + "description": "Ребёнок получает награду за свои очки", + "fields": { + "reward_id": { + "name": "ID награды", + "description": "ID награды для получения" + }, + "child_id": { + "name": "ID ребёнка", + "description": "ID ребёнка, получающего награду" + }, + "recipient_id": { + "name": "ID получателя", + "description": "Купить награду брату или сестре. Платит запрашивающий ребёнок; нужна включённая настройка «Дети могут покупать награды друг другу»." + } + } + }, + "approve_reward": { + "name": "Одобрить награду", + "description": "Одобрить запрос награды", + "fields": { + "claim_id": { + "name": "ID запроса", + "description": "ID запроса награды для одобрения" + } + } + }, + "allocate_points_to_pool": { + "name": "Отложить очки в копилку", + "description": "Перенести очки с доступного баланса ребёнка в копилку награды (заблокировано).", + "fields": { + "child_id": { + "name": "ID ребёнка", + "description": "ID ребёнка, который откладывает" + }, + "reward_id": { + "name": "ID награды", + "description": "ID копилки награды" + }, + "points": { + "name": "Очки", + "description": "Сколько очков отложить (не больше вместимости копилки и доступного баланса)" + } + } + }, + "add_points": { + "name": "Добавить очки", + "description": "Начислить ребёнку бонусные очки", + "fields": { + "child_id": { + "name": "ID ребёнка", + "description": "ID ребёнка, которому начислить очки" + }, + "points": { + "name": "Очки", + "description": "Сколько очков добавить" + }, + "reason": { + "name": "Причина", + "description": "Необязательная причина бонуса" + } + } + }, + "remove_points": { + "name": "Снять очки", + "description": "Снять очки у ребёнка (штраф)", + "fields": { + "child_id": { + "name": "ID ребёнка", + "description": "ID ребёнка, у которого снять очки" + }, + "points": { + "name": "Очки", + "description": "Сколько очков снять" + }, + "reason": { + "name": "Причина", + "description": "Необязательная причина штрафа" + } + } + }, + "reject_reward": { + "name": "Отклонить награду", + "description": "Отклонить запрос награды", + "fields": { + "claim_id": { + "name": "ID запроса", + "description": "ID запроса награды для отклонения" + }, + "reason": { + "name": "Причина", + "description": "Необязательная причина, которую увидит ребёнок" + } + } + }, + "preview_sound": { + "name": "Прослушать звук", + "description": "Прослушать звук выполнения в браузере", + "fields": { + "sound": { + "name": "Звук", + "description": "Звук для прослушивания" + } + } + }, + "set_chore_order": { + "name": "Задать порядок заданий", + "description": "Задать порядок отображения заданий ребёнка", + "fields": { + "child_id": { + "name": "ID ребёнка", + "description": "ID ребёнка, для которого задаётся порядок" + }, + "chore_order": { + "name": "Порядок заданий", + "description": "Упорядоченный список ID заданий" + } + } + }, + "add_penalty": { + "name": "Добавить штраф", + "description": "Создать новый штраф", + "fields": { + "name": { + "name": "Название", + "description": "Название штрафа" + }, + "points": { + "name": "Очки", + "description": "Сколько очков снимать при применении" + }, + "description": { + "name": "Описание", + "description": "Необязательное описание штрафа" + }, + "icon": { + "name": "Иконка", + "description": "Иконка MDI для штрафа" + }, + "assigned_to": { + "name": "Для кого", + "description": "Список ID детей, к которым применяется штраф" + } + } + }, + "update_penalty": { + "name": "Изменить штраф", + "description": "Изменить существующий штраф", + "fields": { + "penalty_id": { + "name": "ID штрафа", + "description": "ID штрафа для изменения" + }, + "name": { + "name": "Название", + "description": "Новое название штрафа" + }, + "points": { + "name": "Очки", + "description": "Новое значение очков" + }, + "description": { + "name": "Описание", + "description": "Новое описание" + }, + "icon": { + "name": "Иконка", + "description": "Новая иконка" + }, + "assigned_to": { + "name": "Для кого", + "description": "Новый список ID детей" + } + } + }, + "remove_penalty": { + "name": "Удалить штраф", + "description": "Удалить штраф", + "fields": { + "penalty_id": { + "name": "ID штрафа", + "description": "ID штрафа для удаления" + } + } + }, + "apply_penalty": { + "name": "Применить штраф", + "description": "Применить штраф к ребёнку, сняв очки", + "fields": { + "penalty_id": { + "name": "ID штрафа", + "description": "ID штрафа для применения" + }, + "child_id": { + "name": "ID ребёнка", + "description": "ID ребёнка, к которому применить штраф" + } + } + }, + "add_bonus": { + "name": "Добавить бонус", + "description": "Создать новый бонус", + "fields": { + "name": { + "name": "Название", + "description": "Название бонуса" + }, + "points": { + "name": "Очки", + "description": "Сколько очков начислять при применении" + }, + "description": { + "name": "Описание", + "description": "Необязательное описание бонуса" + }, + "icon": { + "name": "Иконка", + "description": "Иконка MDI для бонуса" + }, + "assigned_to": { + "name": "Для кого", + "description": "Список ID детей, к которым применяется бонус" + } + } + }, + "update_bonus": { + "name": "Изменить бонус", + "description": "Изменить существующий бонус", + "fields": { + "bonus_id": { + "name": "ID бонуса", + "description": "ID бонуса для изменения" + }, + "name": { + "name": "Название", + "description": "Новое название бонуса" + }, + "points": { + "name": "Очки", + "description": "Новое значение очков" + }, + "description": { + "name": "Описание", + "description": "Новое описание" + }, + "icon": { + "name": "Иконка", + "description": "Новая иконка" + }, + "assigned_to": { + "name": "Для кого", + "description": "Новый список ID детей" + } + } + }, + "remove_bonus": { + "name": "Удалить бонус", + "description": "Удалить бонус", + "fields": { + "bonus_id": { + "name": "ID бонуса", + "description": "ID бонуса для удаления" + } + } + }, + "apply_bonus": { + "name": "Начислить бонус", + "description": "Начислить ребёнку бонус", + "fields": { + "bonus_id": { + "name": "ID бонуса", + "description": "ID бонуса для начисления" + }, + "child_id": { + "name": "ID ребёнка", + "description": "ID ребёнка, которому начислить бонус" + } + } + }, + "add_chore": { + "name": "Добавить задание", + "description": "Создать новое задание, обычно из автоматизации или скрипта", + "fields": { + "name": { + "name": "Название", + "description": "Название задания" + }, + "description": { + "name": "Описание", + "description": "Необязательное описание задания" + }, + "points": { + "name": "Очки", + "description": "Очки за выполнение этого задания" + }, + "assigned_to": { + "name": "Для кого", + "description": "Дети, которым назначить задание, по имени или ID. Оставь пустым, чтобы назначить всем детям" + }, + "time_category": { + "name": "Время суток", + "description": "Когда выполнять задание: morning, afternoon, evening, night или anytime" + }, + "one_shot": { + "name": "Разовое", + "description": "Если true, это разовое задание, которое исчезает после выполнения или в конце дня" + }, + "requires_approval": { + "name": "Нужно одобрение", + "description": "Если true, родитель должен одобрить выполнение до начисления очков" + }, + "team_size": { + "name": "Размер команды", + "description": "Сделать командным заданием, которое засчитывается, когда к нему присоединилось столько разных детей. Когда команда собрана, задание отправляется за всех. 0 = обычное задание." + }, + "team_points_mode": { + "name": "Очки команды", + "description": "Как оплачивается командное задание: «each» — каждый участник получает очки полностью, «split» — очки делятся поровну (с округлением вниз)." + }, + "team_bonus": { + "name": "Бонус команды", + "description": "Дополнительные очки каждому участнику за выполнение командного задания." + }, + "times": { + "name": "Заданное время", + "description": "Сделать задание, которое появляется в заданное время дня, например, мыть руки перед завтраком, обедом и ужином. Список до 5 времён, у каждого название, начало и конец («HH:MM», один день, без пересечений) и очки." + }, + "times_bonus": { + "name": "Бонус за все разы", + "description": "Дополнительные очки раз в день, когда выполнено каждое заданное время." + }, + "assignment_mode": { + "name": "Режим назначения", + "description": "Кто выполняет задание каждый день: everyone (все), alternating (по очереди), random (случайно), balanced (тот, кто делал меньше всех), first_come (первый, кто взял) или unassigned (никто)." + }, + "assignment_rotation_period": { + "name": "Период очерёдности", + "description": "Для заданий по очереди: each_time (следующий ребёнок каждый раз), week (один ребёнок держит задание целыми неделями) или month (целыми месяцами)." + }, + "assignment_rotation_every": { + "name": "Смена каждые", + "description": "Сколько недель или месяцев каждый ребёнок держит задание по очереди с периодом очерёдности (2 = раз в две недели)." + }, + "assignment_rotation_weekday": { + "name": "День недели передачи", + "description": "День недели, когда еженедельная очередь переходит к следующему ребёнку." + }, + "assignment_rotation_month_day": { + "name": "День месяца для передачи", + "description": "День месяца, когда ежемесячная очередь переходит к следующему ребёнку (в коротких месяцах — последний день)." + }, + "schedule_mode": { + "name": "Расписание", + "description": "specific_days (дни недели из «Дни выполнения» или каждый день, если не указаны), recurring (по ритму повторения) или one_shot (только сегодня)." + }, + "due_days": { + "name": "Дни выполнения", + "description": "Дни недели для расписания specific_days. Оставь пустым для каждого дня." + }, + "recurrence": { + "name": "Повторение", + "description": "Как часто повторяется задание: weekly, every_2_weeks, monthly, every_3_months, every_6_months или every_N_days с N от 2 до 365 (например, every_10_days)." + }, + "recurrence_day": { + "name": "День повторения", + "description": "День недели для заданий weekly или every_2_weeks." + }, + "recurrence_start": { + "name": "Начало повторения", + "description": "Дата, от которой отсчитывается ритм повторяющегося задания (YYYY-MM-DD)." + }, + "due_time": { + "name": "Срок по времени", + "description": "Время, к которому нужно выполнить задание («HH:MM»). До него — бонус за раннее выполнение, после — штраф за опоздание. Пусто — без срока." + }, + "daily_limit": { + "name": "Лимит в день", + "description": "Сколько раз в день можно выполнить задание. Для разовых всегда 1." + }, + "difficulty": { + "name": "Сложность", + "description": "Уровень сложности; очки умножаются на множитель уровня (medium = базовый ×1.0)" + }, + "expires_in_minutes": { + "name": "Истекает через (минуты)", + "description": "Сделать срочное задание со сроком через столько минут, например, стиральная машина закончила — разгрузи в течение 30 минут. После срока задание исчезает и выключается. 0 = без срока." + }, + "speed_bonus_points": { + "name": "Бонус за скорость", + "description": "Дополнительные очки, если задание выполнено до срока. Нужен expires_in_minutes." + } + } + }, + "update_chore": { + "name": "Изменить задание", + "description": "Изменить существующее задание по ID. Меняются только указанные поля; остальное остаётся как есть.", + "fields": { + "chore_id": { + "name": "ID задания", + "description": "ID задания для изменения" + }, + "name": { + "name": "Название", + "description": "Новое название задания" + }, + "description": { + "name": "Описание", + "description": "Новое описание задания" + }, + "points": { + "name": "Очки", + "description": "Очки за выполнение этого задания" + }, + "assigned_to": { + "name": "Для кого", + "description": "Дети, которым назначить задание, по имени или ID. Пустой список назначает всем детям" + }, + "time_category": { + "name": "Время суток", + "description": "Когда выполнять задание: morning, afternoon, evening, night или anytime" + }, + "difficulty": { + "name": "Сложность", + "description": "Уровень сложности: easy, medium или hard. Меняет начисляемые очки (medium = ×1.0)." + }, + "requires_approval": { + "name": "Нужно одобрение", + "description": "Если true, родитель должен одобрить выполнение до начисления очков" + }, + "enabled": { + "name": "Включено", + "description": "Выключить задание (false), чтобы скрыть его везде без удаления, или снова включить (true)." + }, + "speed_bonus_points": { + "name": "Бонус за скорость", + "description": "Дополнительные очки, если задание выполнено до срока." + }, + "team_size": { + "name": "Размер команды", + "description": "Сделать командным заданием, которое засчитывается, когда к нему присоединилось столько разных детей. Когда команда собрана, задание отправляется за всех. 0 = обычное задание." + }, + "team_points_mode": { + "name": "Очки команды", + "description": "Как оплачивается командное задание: «each» — каждый участник получает очки полностью, «split» — очки делятся поровну (с округлением вниз)." + }, + "team_bonus": { + "name": "Бонус команды", + "description": "Дополнительные очки каждому участнику за выполнение командного задания." + }, + "times": { + "name": "Заданное время", + "description": "Заменить заданное время дня у задания. Список до 5 времён, у каждого название, начало и конец («HH:MM», один день, без пересечений) и очки. Пустой список удаляет их." + }, + "times_bonus": { + "name": "Бонус за все разы", + "description": "Дополнительные очки раз в день, когда выполнено каждое заданное время." + }, + "assignment_mode": { + "name": "Режим назначения", + "description": "Кто выполняет задание каждый день: everyone (все), alternating (по очереди), random (случайно), balanced (тот, кто делал меньше всех), first_come (первый, кто взял) или unassigned (никто)." + }, + "assignment_rotation_period": { + "name": "Период очерёдности", + "description": "Для заданий по очереди: each_time (следующий ребёнок каждый раз), week (один ребёнок держит задание целыми неделями) или month (целыми месяцами)." + }, + "assignment_rotation_every": { + "name": "Смена каждые", + "description": "Сколько недель или месяцев каждый ребёнок держит задание по очереди с периодом очерёдности (2 = раз в две недели)." + }, + "assignment_rotation_weekday": { + "name": "День недели передачи", + "description": "День недели, когда еженедельная очередь переходит к следующему ребёнку." + }, + "assignment_rotation_month_day": { + "name": "День месяца для передачи", + "description": "День месяца, когда ежемесячная очередь переходит к следующему ребёнку (в коротких месяцах — последний день)." + }, + "schedule_mode": { + "name": "Расписание", + "description": "specific_days (дни недели из «Дни выполнения» или каждый день, если не указаны), recurring (по ритму повторения) или one_shot (только сегодня)." + }, + "due_days": { + "name": "Дни выполнения", + "description": "Дни недели для расписания specific_days. Оставь пустым для каждого дня." + }, + "recurrence": { + "name": "Повторение", + "description": "Как часто повторяется задание: weekly, every_2_weeks, monthly, every_3_months, every_6_months или every_N_days с N от 2 до 365 (например, every_10_days)." + }, + "recurrence_day": { + "name": "День повторения", + "description": "День недели для заданий weekly или every_2_weeks." + }, + "recurrence_start": { + "name": "Начало повторения", + "description": "Дата, от которой отсчитывается ритм повторяющегося задания (YYYY-MM-DD)." + }, + "due_time": { + "name": "Срок по времени", + "description": "Время, к которому нужно выполнить задание («HH:MM»). До него — бонус за раннее выполнение, после — штраф за опоздание. Пусто — без срока." + }, + "daily_limit": { + "name": "Лимит в день", + "description": "Сколько раз в день можно выполнить задание. Для разовых всегда 1." + } + } + }, + "delete_chore": { + "name": "Удалить задание", + "description": "Удалить задание по ID с той же очисткой, что и в панели. Оно попадает в «Недавно удалённые» в панели на 7 дней, так что его можно восстановить.", + "fields": { + "chore_id": { + "name": "ID задания", + "description": "ID задания для удаления" + }, + "confirm": { + "name": "Подтвердить", + "description": "Должно быть true. Защита от случайного удаления задания." + } + } + }, + "skip_chore": { + "name": "Пропустить задание", + "description": "Передать сегодняшнюю очередь дальше, минуя текущего исполнителя. Временно — завтра очередь продолжится как обычно.", + "fields": { + "chore_id": { + "name": "ID задания", + "description": "ID задания для пропуска" + } + } + }, + "set_chore_manual_start": { + "name": "Задать, с кого начать очередь", + "description": "Задать, какой ребёнок начинает задание с очерёдностью. В режиме alternating меняет порядок в группе; для random/balanced меняет только сегодняшнего исполнителя.", + "fields": { + "chore_id": { + "name": "ID задания", + "description": "ID задания для изменения" + }, + "child_id": { + "name": "ID ребёнка", + "description": "ID ребёнка, с которого начинается очередь" + } + } + }, + "add_task_group": { + "name": "Добавить группу заданий", + "description": "Создать группу заданий (sticky = один ребёнок, spread = разные дети).", + "fields": { + "name": { + "name": "Название", + "description": "Отображаемое название группы" + }, + "policy": { + "name": "Правило", + "description": "sticky (один ребёнок) или spread (разные дети)" + }, + "chore_ids": { + "name": "ID заданий", + "description": "Список ID заданий группы. Для sticky первое задание ведущее." + } + } + }, + "update_task_group": { + "name": "Изменить группу заданий", + "description": "Изменить название, правило или состав группы заданий.", + "fields": { + "group_id": { + "name": "ID группы", + "description": "ID группы для изменения" + }, + "name": { + "name": "Название", + "description": "Новое отображаемое название" + }, + "policy": { + "name": "Правило", + "description": "Новое правило (sticky или spread)" + }, + "chore_ids": { + "name": "ID заданий", + "description": "Новый список ID заданий. Для sticky первое задание ведущее." + } + } + }, + "remove_task_group": { + "name": "Удалить группу заданий", + "description": "Удалить группу заданий. Сами задания не затрагиваются.", + "fields": { + "group_id": { + "name": "ID группы", + "description": "ID группы для удаления" + } + } + }, + "start_timed_task": { + "name": "Запустить задание на время", + "description": "Запустить или продолжить таймер задания на время", + "fields": { + "chore_id": { + "name": "ID задания", + "description": "ID задания на время" + }, + "child_id": { + "name": "ID ребёнка", + "description": "ID ребёнка, запускающего таймер" + } + } + }, + "leave_team_chore": { + "name": "Выйти из командного задания", + "description": "Вывести ребёнка из командного задания, к которому он присоединился сегодня, пока команда не собрана", + "fields": { + "chore_id": { + "name": "ID задания", + "description": "ID командного задания" + }, + "child_id": { + "name": "ID ребёнка", + "description": "ID ребёнка, выходящего из команды" + } + } + }, + "complete_next_chore": { + "name": "Выполнить следующее задание", + "description": "Выполнить следующее невыполненное задание ребёнка в порядке карточки ребёнка. Задания, которым нужно фото, заметка, таймер или команда, пропускаются. Для кнопок на часах и быстрых команд; обычные правила одобрения действуют.", + "fields": { + "child_id": { + "name": "ID ребёнка", + "description": "ID ребёнка, чьё следующее задание выполнить" + } + } + }, + "post_bounty": { + "name": "Опубликовать бонус-задание", + "description": "Опубликовать разовое дело на доске бонус-заданий за фиксированные очки. Любой подходящий ребёнок может его взять; выполнение проходит обычную очередь одобрения.", + "fields": { + "title": { + "name": "Название", + "description": "Что за дело, например, «Помыть машину»" + }, + "points": { + "name": "Очки", + "description": "Фиксированные очки, начисляемые, когда родитель одобрит выполнение" + }, + "description": { + "name": "Описание", + "description": "Необязательные подробности для детей" + }, + "icon": { + "name": "Иконка", + "description": "Иконка MDI на доске" + }, + "expires_at": { + "name": "Истекает", + "description": "Необязательные дата и время, когда бонус-задание исчезнет с доски, если его никто не взял. Пусто — без срока." + }, + "eligible_child_ids": { + "name": "Кто может взять", + "description": "ID детей, которые могут его взять. Пусто = все дети." + }, + "claim_hours": { + "name": "Бронь (часы)", + "description": "Сколько длится бронь, прежде чем бонус-задание вернётся на доску" + }, + "require_photo": { + "name": "Нужно фото", + "description": "Ребёнок должен приложить фото при отметке о выполнении" + }, + "notify_children": { + "name": "Уведомить детей", + "description": "Отправить уведомление «Новое бонус-задание» подходящим детям" + } + } + }, + "update_bounty": { + "name": "Изменить бонус-задание", + "description": "Изменить бонус-задание. После того как его взяли, можно менять только очки и срок.", + "fields": { + "bounty_id": { + "name": "ID бонус-задания", + "description": "ID бонус-задания для изменения" + }, + "title": { + "name": "Название", + "description": "Что за дело, например, «Помыть машину»" + }, + "points": { + "name": "Очки", + "description": "Фиксированные очки, начисляемые, когда родитель одобрит выполнение" + }, + "description": { + "name": "Описание", + "description": "Необязательные подробности для детей" + }, + "icon": { + "name": "Иконка", + "description": "Иконка MDI на доске" + }, + "expires_at": { + "name": "Истекает", + "description": "Необязательные дата и время, когда бонус-задание исчезнет с доски, если его никто не взял. Пусто — без срока." + }, + "eligible_child_ids": { + "name": "Кто может взять", + "description": "ID детей, которые могут его взять. Пусто = все дети." + }, + "claim_hours": { + "name": "Бронь (часы)", + "description": "Сколько длится бронь, прежде чем бонус-задание вернётся на доску" + }, + "require_photo": { + "name": "Нужно фото", + "description": "Ребёнок должен приложить фото при отметке о выполнении" + }, + "notify_children": { + "name": "Уведомить детей", + "description": "Отправить уведомление «Новое бонус-задание» подходящим детям" + } + } + }, + "remove_bounty": { + "name": "Удалить бонус-задание", + "description": "Убрать бонус-задание с доски. Нельзя, пока выполнение ждёт одобрения.", + "fields": { + "bounty_id": { + "name": "ID бонус-задания", + "description": "ID бонус-задания для удаления" + } + } + }, + "claim_bounty": { + "name": "Взять бонус-задание", + "description": "Взять бонус-задание для ребёнка и забронировать его на время брони. У ребёнка может быть только одна бронь одновременно.", + "fields": { + "bounty_id": { + "name": "ID бонус-задания", + "description": "ID бонус-задания, которое взять" + }, + "child_id": { + "name": "ID ребёнка", + "description": "ID ребёнка, который берёт" + } + } + }, + "give_back_bounty": { + "name": "Вернуть бонус-задание", + "description": "Вернуть взятое бонус-задание на доску, чтобы его мог взять другой ребёнок", + "fields": { + "bounty_id": { + "name": "ID бонус-задания", + "description": "ID взятого бонус-задания" + }, + "child_id": { + "name": "ID ребёнка", + "description": "ID ребёнка, который его взял" + } + } + }, + "complete_bounty": { + "name": "Выполнить бонус-задание", + "description": "Отметить взятое бонус-задание выполненным. Оно попадает в очередь одобрения, как обычное задание.", + "fields": { + "bounty_id": { + "name": "ID бонус-задания", + "description": "ID взятого бонус-задания" + }, + "child_id": { + "name": "ID ребёнка", + "description": "ID ребёнка, который его взял" + }, + "photo_url": { + "name": "URL фото", + "description": "Фото выполненной работы (обязательно, если бонус-задание его требует)" + } + } + }, + "pause_timed_task": { + "name": "Приостановить задание на время", + "description": "Приостановить идущий таймер задания на время", + "fields": { + "chore_id": { + "name": "ID задания", + "description": "ID задания на время" + }, + "child_id": { + "name": "ID ребёнка", + "description": "ID ребёнка, приостанавливающего таймер" + } + } + }, + "stop_timed_task": { + "name": "Остановить задание на время", + "description": "Остановить таймер задания на время и отправить на одобрение", + "fields": { + "chore_id": { + "name": "ID задания", + "description": "ID задания на время" + }, + "child_id": { + "name": "ID ребёнка", + "description": "ID ребёнка, останавливающего таймер" + } + } + }, + "add_badge": { + "name": "Добавить значок", + "description": "Создать свой значок.", + "fields": { + "name": { + "name": "Название", + "description": "Отображаемое название значка" + }, + "description": { + "name": "Описание", + "description": "Описание, как получить значок" + }, + "icon": { + "name": "Иконка", + "description": "Иконка значка (например, mdi:beach)" + }, + "tier": { + "name": "Уровень", + "description": "Уровень значка: bronze, silver, gold или platinum" + }, + "point_bonus": { + "name": "Бонус очков", + "description": "Очки, начисляемые ребёнку при получении значка" + }, + "criteria": { + "name": "Условия", + "description": "Список словарей metric / operator / value. Пусто = только ручное вручение." + }, + "assigned_to": { + "name": "Для кого", + "description": "Список ID детей (пусто = все)" + }, + "notify_on_earn": { + "name": "Уведомлять при получении", + "description": "Отправлять уведомление при получении значка" + }, + "combinator": { + "name": "Сочетание условий", + "description": "Как сочетаются условия: AND (все должны выполняться) или OR (любое). По умолчанию AND." + } + } + }, + "update_badge": { + "name": "Изменить значок", + "description": "Изменить существующий значок. У встроенных можно менять только point_bonus, tier, assigned_to, enabled, notify_on_earn.", + "fields": { + "badge_id": { + "name": "ID значка", + "description": "ID значка для изменения" + }, + "name": { + "name": "Название", + "description": "Новое отображаемое название значка" + }, + "description": { + "name": "Описание", + "description": "Новое описание значка" + }, + "icon": { + "name": "Иконка", + "description": "Новая иконка значка" + }, + "tier": { + "name": "Уровень", + "description": "Уровень значка: bronze, silver, gold или platinum" + }, + "point_bonus": { + "name": "Бонус очков", + "description": "Очки, начисляемые ребёнку при получении значка" + }, + "criteria": { + "name": "Условия", + "description": "Список словарей metric / operator / value. Пусто = только ручное вручение." + }, + "assigned_to": { + "name": "Для кого", + "description": "Список ID детей (пусто = все)" + }, + "enabled": { + "name": "Включено", + "description": "Активен ли значок" + }, + "notify_on_earn": { + "name": "Уведомлять при получении", + "description": "Отправлять уведомление при получении значка" + }, + "combinator": { + "name": "Сочетание условий", + "description": "Как сочетаются условия: AND (все должны выполняться) или OR (любое). По умолчанию AND." + } + } + }, + "remove_badge": { + "name": "Удалить значок", + "description": "Удалить свой значок. Встроенные удалить нельзя.", + "fields": { + "badge_id": { + "name": "ID значка", + "description": "ID значка для удаления" + } + } + }, + "award_badge_manually": { + "name": "Вручить значок вручную", + "description": "Вручить значок ребёнку вручную.", + "fields": { + "badge_id": { + "name": "ID значка", + "description": "ID значка для вручения" + }, + "child_id": { + "name": "ID ребёнка", + "description": "ID ребёнка, получающего значок" + } + } + }, + "revoke_badge": { + "name": "Отозвать значок", + "description": "Отозвать врученный значок. Если был начислен бонус очков, он отменяется.", + "fields": { + "awarded_badge_id": { + "name": "ID врученного значка", + "description": "ID записи о вручении значка для отзыва" + } + } + }, + "rebuild_badges": { + "name": "Пересчитать значки", + "description": "Тихо перепроверить все значки у всех детей (без уведомлений и бонусов очков)." + }, + "apply_mandatory_penalty": { + "name": "Применить штраф за обязательное", + "description": "Снять заданные штрафные очки за пропущенное обязательное задание и закрыть пункт проверки.", + "fields": { + "miss_id": { + "name": "ID пропуска", + "description": "ID пункта проверки пропущенного обязательного задания" + } + } + }, + "choose_avatar": { + "name": "Выбрать аватар", + "description": "Ребёнок переключается на открытый им аватар.", + "fields": { + "child_id": { + "name": "ID ребёнка", + "description": "ID ребёнка" + }, + "icon": { + "name": "Иконка аватара", + "description": "Иконка mdi открытого аватара из каталога (например, mdi:rocket-launch)." + } + } + }, + "dismiss_mandatory_chore": { + "name": "Закрыть обязательное задание", + "description": "Закрыть пункт проверки пропущенного обязательного задания без штрафа.", + "fields": { + "miss_id": { + "name": "ID пропуска", + "description": "ID пункта проверки пропущенного обязательного задания" + } + } + }, + "gift_points": { + "name": "Подарить очки", + "description": "Перевести доступные очки от одного ребёнка другому (под контролем родителя).", + "fields": { + "from_child_id": { + "name": "ID ребёнка-отправителя", + "description": "ID ребёнка, отправляющего очки" + }, + "to_child_id": { + "name": "ID ребёнка-получателя", + "description": "ID ребёнка, получающего очки" + }, + "points": { + "name": "Очки", + "description": "Сколько очков перевести" + } + } + }, + "adjust_streak_freezes": { + "name": "Изменить заморозки серии", + "description": "Дать ребёнку жетоны заморозки серии (положительное число) или забрать (отрицательное). Выдача никогда не превышает лимит streak_freeze_max.", + "fields": { + "child_id": { + "name": "ID ребёнка", + "description": "ID ребёнка, чьи жетоны меняются" + }, + "amount": { + "name": "Количество", + "description": "Жетоны для добавления (положительное) или снятия (отрицательное)" + } + } + }, + "postpone_mandatory_chore": { + "name": "Отложить обязательное задание", + "description": "Дать пропущенному обязательному заданию ещё один период (или завтра) без штрафа и закрыть пункт проверки.", + "fields": { + "miss_id": { + "name": "ID пропуска", + "description": "ID пункта проверки пропущенного обязательного задания" + } + } + }, + "request_swap": { + "name": "Запросить обмен заданием", + "description": "Ребёнок просит взять сегодняшнее задание по очереди на себя (ждёт одобрения родителя).", + "fields": { + "chore_id": { + "name": "ID задания", + "description": "ID задания, которое взять на себя" + }, + "requester_id": { + "name": "ID запрашивающего ребёнка", + "description": "ID ребёнка, запрашивающего обмен" + } + } + }, + "test_notification": { + "name": "Тестовое уведомление", + "description": "Отправить пример уведомления указанного типа его включённым получателям (игнорирует общий выключатель, чтобы проверить маршрутизацию).", + "fields": { + "type_id": { + "name": "Тип уведомления", + "description": "ID типа уведомления, например, pending_chore_approval, badge_earned, streak_milestone" + } + } + }, + "record_allowance_payout": { + "name": "Записать выплату карманных денег", + "description": "Снять очки и записать выплату реальных карманных денег в журнал (фиксированный курс; под контролем родителя).", + "fields": { + "child_id": { + "name": "ID ребёнка", + "description": "ID ребёнка, получающего выплату" + }, + "points": { + "name": "Очки", + "description": "Очки, которые перевести в деньги и снять" + } + } + }, + "add_wish": { + "name": "Добавить желание", + "description": "Ребёнок добавляет то, на что хочет накопить. Желание ждёт одобрения родителя.", + "fields": { + "child_id": { + "name": "ID ребёнка", + "description": "ID ребёнка, добавляющего желание" + }, + "name": { + "name": "Название", + "description": "Что хочет ребёнок" + }, + "target": { + "name": "Цель", + "description": "Предлагаемая цена в очках. Родитель может изменить её при одобрении." + }, + "link": { + "name": "Ссылка", + "description": "Необязательный веб-адрес (http или https) вещи" + }, + "photo_url": { + "name": "Картинка", + "description": "Необязательная картинка, только что загруженная через фото-эндпоинт TaskMate" + } + } + }, + "withdraw_wish": { + "name": "Отозвать желание", + "description": "Ребёнок забирает желание, ещё ждущее одобрения, или убирает отклонённое.", + "fields": { + "wish_id": { + "name": "ID желания", + "description": "ID желания" + }, + "child_id": { + "name": "ID ребёнка", + "description": "ID ребёнка, чьё это желание" + } + } + }, + "move_points_to_wish": { + "name": "Перенести очки в желание", + "description": "Перенести очки с доступного баланса ребёнка в одно из его одобренных желаний.", + "fields": { + "wish_id": { + "name": "ID желания", + "description": "ID желания" + }, + "child_id": { + "name": "ID ребёнка", + "description": "ID ребёнка, чьё это желание" + }, + "points": { + "name": "Очки", + "description": "Сколько очков перенести (не больше баланса и того, что ещё нужно желанию)" + } + } + }, + "take_points_from_wish": { + "name": "Забрать очки из желания", + "description": "Вернуть часть собственных отложенных очков ребёнка из желания. Взносы других никогда не забираются.", + "fields": { + "wish_id": { + "name": "ID желания", + "description": "ID желания" + }, + "child_id": { + "name": "ID ребёнка", + "description": "ID ребёнка, чьё это желание" + }, + "points": { + "name": "Очки", + "description": "Сколько отложенных очков забрать (не больше отложенного ребёнком)" + } + } + }, + "request_wish_redeem": { + "name": "Попросить исполнить желание", + "description": "Полностью накопленное желание становится запросом награды, ждущим одобрения родителя.", + "fields": { + "wish_id": { + "name": "ID желания", + "description": "ID желания" + }, + "child_id": { + "name": "ID ребёнка", + "description": "ID ребёнка, чьё это желание" + } + } + }, + "approve_wish": { + "name": "Одобрить желание", + "description": "Превратить ожидающее желание в цель накоплений, при желании с другой ценой.", + "fields": { + "wish_id": { + "name": "ID желания", + "description": "ID желания" + }, + "target": { + "name": "Цель", + "description": "Цена желания в очках. Оставь пустым, чтобы сохранить предложение ребёнка." + } + } + }, + "decline_wish": { + "name": "Отклонить желание", + "description": "Отказать в желании. Отложенные очки возвращаются ребёнку, взносы аннулируются.", + "fields": { + "wish_id": { + "name": "ID желания", + "description": "ID желания" + }, + "reason": { + "name": "Причина", + "description": "Необязательная причина, которую увидит ребёнок" + } + } + }, + "pledge_to_wish": { + "name": "Сделать взнос в желание", + "description": "Записать очки, которые родственник вносит в желание ребёнка. Они не затрагивают ничей баланс.", + "fields": { + "wish_id": { + "name": "ID желания", + "description": "ID желания" + }, + "name": { + "name": "От кого", + "description": "От кого взнос, например, Бабушка" + }, + "points": { + "name": "Очки", + "description": "Сколько очков внести (не больше того, что ещё нужно желанию)" + }, + "message": { + "name": "Сообщение", + "description": "Необязательное сообщение для ребёнка" + } + } + }, + "remove_wish_pledge": { + "name": "Удалить взнос", + "description": "Отменить взнос. Можно, пока желание не исполнено.", + "fields": { + "wish_id": { + "name": "ID желания", + "description": "ID желания" + }, + "pledge_id": { + "name": "ID взноса", + "description": "ID взноса для удаления" + } + } + }, + "remove_wish": { + "name": "Удалить желание", + "description": "Удалить желание. Отложенные очки возвращаются ребёнку, взносы аннулируются.", + "fields": { + "wish_id": { + "name": "ID желания", + "description": "ID желания" + } + } + }, + "start_inspection": { + "name": "Начать проверку", + "description": "Отметить задание, одобренное за последние 24 часа, для внезапной проверки. Засчитай или нет до закрытия окна; нерешённая проверка тихо закрывается.", + "fields": { + "completion_id": { + "name": "ID выполнения", + "description": "ID одобренного выполнения задания для проверки" + }, + "bonus": { + "name": "Бонус", + "description": "Очки при успешной проверке. По умолчанию — значение из настроек." + }, + "window": { + "name": "Окно", + "description": "Сколько времени на проверку: 1h, 2h, 4h или bed (до отбоя). По умолчанию — значение из настроек." + }, + "tell_child": { + "name": "Сказать ребёнку", + "description": "Сразу показать «Скоро проверка» в карточке ребёнка. Выключи для тайной проверки." + } + } + }, + "pass_inspection": { + "name": "Засчитать проверку", + "description": "Проверенное задание прошло. Бонус начисляется обычной записью очков, а в карточке ребёнка — праздник.", + "fields": { + "inspection_id": { + "name": "ID проверки", + "description": "ID открытой проверки" + }, + "bonus": { + "name": "Бонус", + "description": "Сколько очков начислить. По умолчанию — бонус, заданный при начале проверки." + }, + "note": { + "name": "Заметка", + "description": "Необязательная заметка для ребёнка" + } + } + }, + "fail_inspection": { + "name": "Не засчитать проверку", + "description": "Проверенное задание не прошло. Очки не снимаются. Его можно вернуть на переделку; переделка ничего дополнительно не приносит.", + "fields": { + "inspection_id": { + "name": "ID проверки", + "description": "ID открытой проверки" + }, + "redo": { + "name": "Вернуть на переделку", + "description": "Вернуть задание в список ребёнка как невыполненное сегодня. По умолчанию — значение из настроек." + }, + "note": { + "name": "Заметка", + "description": "Необязательная заметка для ребёнка (что исправить)" + } + } + }, + "cancel_inspection": { + "name": "Отменить проверку", + "description": "Отменить открытую проверку, как будто её не было.", + "fields": { + "inspection_id": { + "name": "ID проверки", + "description": "ID открытой проверки" + } + } + }, + "request_help": { + "name": "Попросить помощи", + "description": "Ребёнок сообщает, что у него не получается задание. Родителям отправляется уведомление; ничего не выполняется и не пропускается.", + "fields": { + "child_id": { + "name": "ID ребёнка", + "description": "Ребёнок, который просит помощи" + }, + "chore_id": { + "name": "ID задания", + "description": "Задание, с которым не получается" + }, + "message": { + "name": "Сообщение", + "description": "Необязательные слова ребёнка, например, «Не достаю до полки»." + } + } + }, + "answer_help": { + "name": "Ответить на просьбу о помощи", + "description": "Отметить просьбу ребёнка о помощи как отвеченную, чтобы карточка перестала писать, что помощь идёт.", + "fields": { + "request_id": { + "name": "ID просьбы", + "description": "Просьба о помощи, которую закрыть" + } + } + }, + "log_mood": { + "name": "Записать настроение", + "description": "Ребёнок отмечает, как прошёл день. Одна запись в день; повторная заменяет прежнюю.", + "fields": { + "child_id": { + "name": "ID ребёнка", + "description": "Ребёнок" + }, + "mood": { + "name": "Настроение", + "description": "great, good, ok, sad или upset" + } + } + }, + "set_sick_day": { + "name": "Дать больничный", + "description": "Дать ребёнку больничный. Задания скрываются, серия замораживается, обязательные задания не считаются пропущенными.", + "fields": { + "child_id": { + "name": "ID ребёнка", + "description": "Заболевший ребёнок" + }, + "date": { + "name": "Дата", + "description": "День (по умолчанию сегодня). От недели назад до месяца вперёд." + }, + "sick": { + "name": "Болеет", + "description": "Выключи, чтобы отменить больничный." + } + } + }, + "set_weekly_goal": { + "name": "Задать цель на неделю", + "description": "Задать ребёнку личную цель по очкам на неделю. При достижении раз в неделю начисляется семейный бонус за цель. 0 очищает её.", + "fields": { + "child_id": { + "name": "ID ребёнка", + "description": "Ребёнок" + }, + "target": { + "name": "Цель", + "description": "Сколько очков заработать на этой неделе" + } + } + }, + "buy_raffle_tickets": { + "name": "Купить лотерейные билеты", + "description": "Ребёнок тратит очки на лотерейные билеты. Каждый билет — один шанс в розыгрыше.", + "fields": { + "raffle_id": { + "name": "ID лотереи", + "description": "Лотерея" + }, + "child_id": { + "name": "ID ребёнка", + "description": "Ребёнок-покупатель" + }, + "tickets": { + "name": "Билеты", + "description": "Сколько билетов купить" + } + } + }, + "draw_raffle": { + "name": "Разыграть лотерею", + "description": "Выбрать победителя лотереи сейчас, не дожидаясь времени розыгрыша.", + "fields": { + "raffle_id": { + "name": "ID лотереи", + "description": "Лотерея для розыгрыша" + } + } + }, + "adopt_pet": { + "name": "Завести питомца", + "description": "Ребёнок заводит (или переименовывает) виртуального питомца. С этого момента он растёт с каждым выполненным заданием.", + "fields": { + "child_id": { + "name": "ID ребёнка", + "description": "Ребёнок" + }, + "species": { + "name": "Вид", + "description": "dragon, cat, dog, bunny, dino или unicorn" + }, + "name": { + "name": "Название", + "description": "Имя питомца" + }, + "hatch_egg": { + "name": "Высидеть яйцо", + "description": "Вывести нового питомца из яйца, снесённого взрослым питомцем. Старый питомец переходит в семью питомцев." + } + } + }, + "buy_pet_item": { + "name": "Купить вещь для питомца", + "description": "Ребёнок покупает вещь в магазине питомца за доступные очки. Если цена выше порога одобрения, покупка ждёт родителя.", + "fields": { + "child_id": { + "name": "ID ребёнка", + "description": "Ребёнок-покупатель" + }, + "item_id": { + "name": "ID вещи", + "description": "Вещь из магазина питомца" + } + } + }, + "equip_pet_item": { + "name": "Нарядить питомца", + "description": "Надеть на питомца купленную или открытую уровнем вещь (заменив то, что в этом месте), или снять её.", + "fields": { + "child_id": { + "name": "ID ребёнка", + "description": "Ребёнок" + }, + "item_id": { + "name": "ID вещи", + "description": "Вещь из магазина питомца или bow, top_hat, scarf, crown" + }, + "wear": { + "name": "Надеть", + "description": "Вкл. — надеть; выкл. — снять." + } + } + }, + "mark_reward_delivered": { + "name": "Отметить награду выданной", + "description": "Полученная награда вручена и уходит из списка «к выдаче». Укажи child_id, если ребёнок подтверждает свою.", + "fields": { + "claim_id": { + "name": "ID запроса", + "description": "Одобренный запрос награды" + }, + "child_id": { + "name": "ID ребёнка", + "description": "Ребёнок, подтверждающий получение (оставь пустым, если отмечает родитель)" + } + } + }, + "start_boost": { + "name": "Начать ускорение", + "description": "Открыть окно ускорения. Задания, выполненные в нём, приносят очки с множителем. Оставь chore_ids или child_ids пустыми — для всех.", + "fields": { + "multiplier": { + "name": "Множитель", + "description": "Множитель для заданий, например, 2 — вдвойне (от 1.1 до 5)" + }, + "minutes": { + "name": "Минуты", + "description": "Сколько длится ускорение" + }, + "chore_ids": { + "name": "ID заданий", + "description": "Задания, на которые оно действует (пусто = все задания)" + }, + "child_ids": { + "name": "ID детей", + "description": "Дети, на которых оно действует (пусто = все)" + }, + "starts_at": { + "name": "Начало", + "description": "Начать позже, а не сейчас (до недели вперёд)" + }, + "name": { + "name": "Название", + "description": "Необязательная подпись в карточках, например, «Гости в шесть»" + }, + "notify": { + "name": "Уведомить", + "description": "Отправить уведомление об ускорении детям, на которых оно действует (если это уведомление включено)" + } + } + }, + "end_boost": { + "name": "Закончить ускорение", + "description": "Остановить ускорение досрочно или отменить ещё не начавшееся.", + "fields": { + "boost_id": { + "name": "ID ускорения", + "description": "Ускорение из атрибута boosts сенсора sensor.taskmate_overview" + } + } + }, + "appeal": { + "name": "Обжалование", + "description": "Ребёнок просит пересмотреть отклонённое задание, отклонённый запрос награды или штраф за последние 48 часов. Нужно включить обжалования.", + "fields": { + "child_id": { + "name": "ID ребёнка", + "description": "Ребёнок, который обжалует" + }, + "kind": { + "name": "Тип", + "description": "Что обжалуется" + }, + "target_id": { + "name": "ID объекта", + "description": "Объект из атрибута appealable записи ребёнка в sensor.taskmate_overview" + }, + "message": { + "name": "Сообщение", + "description": "Необязательные слова ребёнка, до 200 символов" + } + } + }, + "decide_appeal": { + "name": "Решить обжалование", + "description": "Удовлетворить обжалование (начислить за задание, одобрить награду или отменить штраф) или оставить решение в силе.", + "fields": { + "appeal_id": { + "name": "ID обжалования", + "description": "Обжалование" + }, + "overturn": { + "name": "Отменить решение", + "description": "true — отменить решение, false — оставить в силе" + }, + "note": { + "name": "Заметка", + "description": "Необязательные слова для ребёнка, до 200 символов" + } + } + }, + "adjust_screen_time": { + "name": "Изменить экранное время", + "description": "Добавить минуты к балансу экранного времени ребёнка или забрать, указав отрицательное число.", + "fields": { + "child_id": { + "name": "ID ребёнка", + "description": "Ребёнок, чей баланс меняется" + }, + "minutes": { + "name": "Минуты", + "description": "Сколько минут добавить; отрицательное — забрать. Баланс никогда не уходит ниже нуля." + }, + "reason": { + "name": "Причина", + "description": "Короткая заметка для истории баланса" + } + } + }, + "save_screen_time": { + "name": "Отложить экранное время", + "description": "Перенести неиспользованные минуты экранного времени ребёнка в копилку на выходные. Сначала сегодняшний лимит, затем накопленные минуты, до вместимости копилки.", + "fields": { + "child_id": { + "name": "ID ребёнка", + "description": "Ребёнок, откладывающий минуты" + }, + "minutes": { + "name": "Минуты", + "description": "Сколько минут отложить. Оставь пустым, чтобы отложить всё, что поместится." + } + } + }, + "rate_reward": { + "name": "Оценить награду", + "description": "Ребёнок ставит полученной награде от 1 до 3 звёзд. После вручения (или одобрения, если отслеживание выдачи выключено), в течение 3 дней.", + "fields": { + "child_id": { + "name": "ID ребёнка", + "description": "Ребёнок, получивший награду" + }, + "claim_id": { + "name": "ID запроса", + "description": "Оцениваемый запрос награды" + }, + "stars": { + "name": "Звёзды", + "description": "От 1 до 3 звёзд" + } + } + }, + "sibling_check": { + "name": "Проверка за брата или сестру", + "description": "Ребёнок проверяет задание брата или сестры, ждущее одобрения. done одобряет его и начисляет проверяющему бонус; not_yet оставляет его ждать родителя с заметкой.", + "fields": { + "child_id": { + "name": "ID проверяющего ребёнка", + "description": "Ребёнок, который проверяет (не тот, кто выполнял)" + }, + "completion_id": { + "name": "ID выполнения", + "description": "Ожидающее выполнение из атрибута sibling_checks записи проверяющего в sensor.taskmate_overview" + }, + "verdict": { + "name": "Вердикт", + "description": "done (выглядит готовым) или not_yet" + }, + "note": { + "name": "Заметка", + "description": "Необязательные слова для родителя при not_yet, до 120 символов" + } + } + }, + "set_chore_reminder": { + "name": "Поставить напоминание о задании", + "description": "Ребёнок выбирает, когда напомнить об одном из его заданий, в пределах самого раннего и позднего времени из настроек TaskMate. Оставь время пустым, чтобы убрать напоминание.", + "fields": { + "child_id": { + "name": "ID ребёнка", + "description": "Ребёнок, которому напомнить" + }, + "chore_id": { + "name": "ID задания", + "description": "Задание, о котором напомнить" + }, + "time": { + "name": "Время", + "description": "ЧЧ:ММ, например, 17:30. Пусто — убрать напоминание." + } + } + }, + "read_aloud": { + "name": "Прочитать задания вслух", + "description": "Произнести невыполненные задания ребёнка на медиаплеере, например, «Элла, осталось три дела…». Использует формулировки на языке Home Assistant, если не заданы свои шаблоны чтения вслух.", + "fields": { + "child_id": { + "name": "ID ребёнка", + "description": "ID ребёнка, чьи задания читаются" + }, + "media_player": { + "name": "Медиаплеер", + "description": "Где говорить. По умолчанию — заданный в настройках." + }, + "tts_entity": { + "name": "Сущность синтеза речи", + "description": "Какую службу TTS использовать. По умолчанию — из настроек, затем единственная установленная." + }, + "message": { + "name": "Свой текст", + "description": "Сказать это вместо автоматической сводки." + } + } + }, + "spin_roulette": { + "name": "Крутить рулетку заданий", + "description": "Выбрать ребёнку случайное невыполненное задание с множителем очков. По желанию: включи и задай множитель и число вращений в день в настройках панели TaskMate.", + "fields": { + "child_id": { + "name": "ID ребёнка", + "description": "ID ребёнка, который крутит" + } + } + } + }, + "entity": { + "sensor": { + "child_stats": { + "unit_of_measurement": "заданий", + "name": "{child}: статистика" + }, + "child_badges": { + "unit_of_measurement": "значков", + "name": "{child}: значки" + }, + "child_watch": { + "state": { + "left": "Осталось #", + "all_done": "Всё готово", + "no_chores": "Нет заданий" + }, + "name": "{child}: часы" + }, + "overview": { + "name": "TaskMate: обзор" + }, + "chores": { + "name": "TaskMate: задания" + }, + "chore_availability": { + "name": "TaskMate: доступность заданий" + }, + "rewards": { + "name": "TaskMate: награды" + }, + "activity": { + "name": "TaskMate: активность" + }, + "incentives": { + "name": "TaskMate: поощрения" + }, + "bounties": { + "name": "TaskMate: бонус-задания" + }, + "auctions": { + "name": "TaskMate: аукционы" + }, + "chore_board": { + "name": "TaskMate: доска заданий" + }, + "child_points": { + "name": "{child}: очки" + }, + "child_wishlist": { + "name": "{child}: желания" + }, + "pending_approvals": { + "name": "Ждут одобрения" + } + }, + "number": { + "weekend_multiplier": { + "name": "Множитель выходных" + }, + "perfect_week_bonus": { + "name": "Бонус за идеальную неделю" + } + }, + "select": { + "streak_reset_mode": { + "name": "Режим сброса серии", + "state": { + "reset": "Сброс — при пропуске дня серия становится 0", + "pause": "Пауза — серия сохраняется до следующего выполнения" + } + }, + "card_design": { + "name": "Дизайн карточки", + "state": { + "classic": "Классический", + "playroom": "Playroom", + "console": "Console", + "cleanpro": "Clean Pro", + "accessible": "Доступный", + "graphite": "Graphite" + } + } + }, + "event": { + "child_activity": { + "name": "{child}: активность", + "state_attributes": { + "event_type": { + "state": { + "chore_completed": "Задание выполнено", + "chore_approved": "Задание одобрено", + "chore_rejected": "Задание отклонено", + "chore_approval_undone": "Одобрение задания отменено", + "reward_claimed": "Награда запрошена", + "reward_approved": "Награда одобрена", + "reward_rejected": "Награда отклонена", + "badge_earned": "Получен значок", + "level_up": "Новый уровень", + "streak_updated": "Серия обновлена", + "streak_freeze_used": "Использована заморозка серии", + "perfect_week": "Идеальная неделя", + "weekly_target_reached": "Недельная цель достигнута", + "quest_completed": "Квест пройден", + "challenge_completed": "Испытание пройдено", + "bonus_applied": "Бонус начислен", + "penalty_applied": "Штраф применён", + "surprise_bonus": "Бонус-сюрприз", + "mandatory_missed": "Пропущено обязательное задание", + "team_chore_completed": "Командное задание выполнено", + "points_gifted": "Очки подарены", + "help_requested": "Просьба о помощи", + "mood_logged": "Настроение отмечено", + "weekly_goal_reached": "Цель на неделю достигнута", + "sick_day": "Больничный", + "chore_auto_approved": "Задание одобрено автоматически", + "penalty_redeemed": "Штраф отработан", + "raffle_won": "Выигрыш в лотерее", + "pet_evolved": "Питомец подрос", + "pet_item_bought": "Куплена вещь для питомца", + "reward_delivered": "Награда выдана", + "personal_best": "Личный рекорд", + "appeal_submitted": "Подано обжалование", + "appeal_decided": "Решение по обжалованию", + "screen_time_low": "Экранное время заканчивается", + "screen_time_out": "Экранное время закончилось", + "screen_time_changed": "Экранное время изменено", + "screen_time_saved": "Экранное время отложено", + "screen_time_jar_opened": "Копилка экранного времени открыта", + "points_expired": "Очки сгорели", + "points_expiring": "Очки скоро сгорят", + "reward_rated": "Награда оценена", + "penalty_warning": "Предупреждение о штрафе", + "sibling_check": "Проверка за брата или сестру" + } + } + } + }, + "family_activity": { + "name": "Активность семьи", + "state_attributes": { + "event_type": { + "state": { + "family_goal_reached": "Семейная цель достигнута", + "season_champion": "Чемпион сезона", + "bounty_posted": "Опубликовано бонус-задание", + "scheduled_change_applied": "Применено запланированное изменение", + "raffle_drawn": "Лотерея разыграна", + "boost_started": "Ускорение началось", + "boost_ended": "Ускорение закончилось", + "bin_day": "Задание дня вывоза мусора", + "shopping_job": "Дело из списка покупок" + } + } + } + } + }, + "binary_sensor": { + "has_pending_approvals": { + "name": "Есть ожидающие одобрения" + } + }, + "button": { + "complete_chore": { + "name": "{child}: выполнить {chore}" + }, + "claim_reward": { + "name": "{child}: получить {reward}" + } + } + }, + "exceptions": { + "timed_start_dependency": { + "message": "{chore} пока нельзя начать — сначала сделай: {chores}." + }, + "calendar_unknown_event": { + "message": "Это событие — не задание TaskMate в календаре этого ребёнка." + }, + "calendar_series_not_supported": { + "message": "Повторяющееся задание в календаре можно переносить или удалять только по одному дню. Чтобы изменить всю серию, измени задание в TaskMate." + }, + "calendar_repeating_create": { + "message": "Повторяющиеся события нельзя добавить из календаря. Создай повторяющееся задание в TaskMate." + }, + "calendar_rename_series": { + "message": "Переименовывай повторяющееся задание в TaskMate. Из календаря можно только перенести или удалить один день." + }, + "calendar_time_follows_chore": { + "message": "Повторяющееся задание сохраняет своё время суток. Из календаря можно изменить только дату одного раза." + }, + "calendar_past_date": { + "message": "Нельзя добавлять задания в прошедший день, переносить их туда или оттуда." + }, + "calendar_already_scheduled": { + "message": "{chore} уже стоит на {date}." + }, + "calendar_empty_title": { + "message": "Дай заданию название." + }, + "calendar_own_event": { + "message": "Это событие опубликовано самим TaskMate, поэтому не добавляется как новое задание." + }, + "help_chore_not_open_yet": { + "message": "{chore} ещё не открыто — попроси помощи, когда придёт время." + }, + "help_chore_time_passed": { + "message": "Время для {chore} прошло, так что сейчас помощь не нужна." + }, + "help_chore_not_available": { + "message": "{chore} сейчас нельзя выполнить, так что помощь пока не нужна." + }, + "help_already_on_its_way": { + "message": "Помощь с {chore} уже идёт." + }, + "help_cooldown": { + "message": "Подожди минутку, прежде чем снова просить помощи." + }, + "rate_limited": { + "message": "Слишком много запросов с этой учётной записи. Попробуй через минуту." + }, + "child_not_found": { + "message": "Ребёнок {child_id} не найден" + }, + "chore_not_found": { + "message": "Задание {chore_id} не найдено" + }, + "reward_not_found": { + "message": "Награда {reward_id} не найдена" + }, + "teamwork_size_not_number": { + "message": "Размер команды должен быть целым числом." + }, + "teamwork_size_range": { + "message": "Командному заданию нужно от 2 до {max} детей (или 0 для обычного задания)." + }, + "teamwork_points_mode": { + "message": "Очки команды должны быть 'each' или 'split'." + }, + "teamwork_open_ended": { + "message": "Командное задание не может быть одновременно открытым." + }, + "teamwork_assignment_mode": { + "message": "Командное задание должно быть назначено всем — не «кто первый» и не по очереди." + }, + "teamwork_timed": { + "message": "Задание на время не может быть командным." + }, + "teamwork_not_team_chore": { + "message": "Задание «{name}» не командное" + }, + "swap_only_rotation": { + "message": "Обмениваться можно только заданиями с очерёдностью" + }, + "swap_won_at_auction": { + "message": "Это задание сегодня выиграно на аукционе, поэтому обменять его нельзя" + }, + "swap_already_assigned": { + "message": "Задание уже назначено этому ребёнку сегодня" + }, + "swap_already_pending": { + "message": "Запрос обмена для этого задания уже ожидает" + }, + "swap_too_many_pending": { + "message": "Слишком много ожидающих запросов обмена" + }, + "swap_request_not_found": { + "message": "Запрос обмена {request_id} не найден" + }, + "bulk_unknown_action": { + "message": "Неизвестное массовое действие {action}" + }, + "bulk_edit_unknown_fields": { + "message": "Нельзя массово изменить {fields}" + }, + "bulk_edit_unknown_child": { + "message": "Неизвестный ребёнок {child_id}" + }, + "bulk_edit_unknown_period": { + "message": "Неизвестный период {period}" + }, + "chore_unknown": { + "message": "Неизвестное задание: {chore_id}" + }, + "skip_everyone_mode": { + "message": "Пропуск недоступен в режиме назначения 'everyone'" + }, + "skip_sticky_follower": { + "message": "Нельзя пропустить ведомое задание группы sticky; пропусти ведущее задание" + }, + "skip_pool_too_small": { + "message": "Для пропуска нужно 2 или больше детей в очереди" + }, + "manual_start_everyone_mode": { + "message": "Ручной выбор начала недоступен в режиме назначения 'everyone'" + }, + "manual_start_not_in_pool": { + "message": "Ребёнка {child_id} нет в очереди этого задания" + }, + "chore_photo_required": { + "message": "Для этого задания нужно фото-подтверждение." + }, + "chore_note_required": { + "message": "Напиши, что ты сделал(а), чтобы отправить это задание." + }, + "chore_quantity_required": { + "message": "Укажи, сколько ({unit}) ты сделал(а)." + }, + "backdate_day_range": { + "message": "Выбери день за последние дни ({days}), до сегодняшнего." + }, + "backdate_switched_off": { + "message": "«{name}» выключено." + }, + "backdate_not_assigned": { + "message": "«{name}» — не задание {child}." + }, + "backdate_rotation_team": { + "message": "«{name}» выполняется по очереди или командой, поэтому его нельзя записать за прошлый день." + }, + "backdate_open_ended": { + "message": "«{name}» — открытое задание, ему нужны заметка ребёнка и цена. Используй карточку ребёнка." + }, + "backdate_set_times": { + "message": "У «{name}» заданное время, поэтому его нельзя записать за прошлый день." + }, + "backdate_holiday": { + "message": "{weekday} — был отпуск, заданий не было." + }, + "backdate_sick_day": { + "message": "{weekday} — у {child} был больничный, заданий не было." + }, + "backdate_birthday": { + "message": "{weekday} — у {child} был день рождения, выходной от заданий." + }, + "backdate_auction": { + "message": "«{name}» в тот день было выиграно на аукционе, поэтому его нельзя записать задним числом." + }, + "backdate_weekly_target_met": { + "message": "«{name}» уже достигло цели ({target}) на той неделе." + }, + "backdate_not_due": { + "message": "«{name}» не было назначено на {weekday}." + }, + "backdate_daily_limit": { + "message": "«{name}» уже было выполнено {done}/{limit} раз(а) в {weekday}." + }, + "chore_disabled": { + "message": "Задание «{name}» выключено" + }, + "parent_complete_one_shot": { + "message": "Задание «{name}» разовое, его нельзя выполнить за ребёнка" + }, + "parent_complete_no_children": { + "message": "У задания «{name}» нет детей, для которых его можно скрыть" + }, + "parent_complete_rotation_shared": { + "message": "Задание «{name}» общее для очереди и может быть выполнено только за всех" + }, + "parent_complete_not_assigned": { + "message": "Задание «{name}» не назначено этому ребёнку" + }, + "bonus_subtask_not_found": { + "message": "Бонусная подзадача {subtask_id} не найдена в задании «{name}»" + }, + "bonus_subtask_not_assigned": { + "message": "Бонусная подзадача «{subtask}» не назначена {child}." + }, + "bonus_subtask_parent_first": { + "message": "Нельзя выполнить бонусную подзадачу «{subtask}» — сначала сегодня нужно выполнить основное задание «{name}»." + }, + "bonus_subtask_already_done": { + "message": "Бонусная подзадача «{subtask}» сегодня уже выполнена." + }, + "undo_window_passed": { + "message": "Это задание больше нельзя отменить. Попроси родителя." + }, + "undo_points_spent": { + "message": "Это задание сейчас нельзя отменить: его очки уже потрачены. Попроси родителя." + }, + "completion_not_found": { + "message": "Выполнение {completion_id} не найдено" + }, + "completion_not_approved": { + "message": "Выполнение не одобрено; отменять нечего" + }, + "chore_sort_unknown": { + "message": "Неизвестная сортировка «{sort}»" + }, + "task_group_duplicate_chore": { + "message": "Задание повторяется в группе: {chore_id}" + }, + "task_group_everyone_mode": { + "message": "Задание «{name}» в режиме 'everyone' и не может входить в группу" + }, + "task_group_already_member": { + "message": "Задание «{name}» уже входит в группу «{group}»" + }, + "task_group_unknown_policy": { + "message": "Неизвестное правило группы заданий: {policy}" + }, + "task_group_unknown": { + "message": "Неизвестная группа заданий: {group_id}" + }, + "points_amount_zero": { + "message": "amount не может быть 0" + }, + "streak_freeze_off_max0": { + "message": "Заморозки серии выключены (streak_freeze_max равно 0)" + }, + "streak_freeze_holds_max": { + "message": "У {child} уже максимум заморозок серии ({cap})" + }, + "streak_freeze_has_max": { + "message": "У {child} уже максимум заморозок серии ({cap})" + }, + "streak_freeze_off": { + "message": "Заморозки серии выключены" + }, + "points_non_negative": { + "message": "points не может быть отрицательным" + }, + "transaction_not_found": { + "message": "Операция {transaction_id} не найдена" + }, + "undo_not_undoable": { + "message": "Это действие нельзя отменить" + }, + "gift_undo_too_old": { + "message": "Этот подарок сделан до появления отмены, его нельзя отменить автоматически." + }, + "gift_undo_spent": { + "message": "{child} уже потратил(а) часть подарка, поэтому его нельзя отменить." + }, + "gift_amount_positive": { + "message": "Сумма подарка должна быть положительной" + }, + "gift_same_child": { + "message": "Нельзя подарить тому же ребёнку" + }, + "gift_child_not_found": { + "message": "Отправитель или получатель не найден" + }, + "gift_not_enough_points": { + "message": "Не хватает очков: у {child} {points}, подарок {gift}" + }, + "reward_jackpot_pool_short": { + "message": "«{name}» — общий джекпот, и его копилка не заполнена. Нужно {cost}, накоплено {saved}" + }, + "reward_not_available_to": { + "message": "Награда «{name}» недоступна для {child}" + }, + "reward_sold_out": { + "message": "Награда «{name}» закончилась" + }, + "reward_expired": { + "message": "Срок награды «{name}» истёк" + }, + "reward_not_available_now": { + "message": "Награда «{name}» сейчас недоступна" + }, + "reward_claim_already_waiting": { + "message": "Запрос «{name}» уже ждёт одобрения" + }, + "reward_claims_too_many": { + "message": "Слишком много запросов наград уже ждут одобрения" + }, + "reward_not_enough_points": { + "message": "Не хватает очков. Нужно {cost}, доступно {available}" + }, + "reward_spending_cap": { + "message": "Достигнут лимит трат: {cap} за период уже использовано" + }, + "reward_claim_target_missing": { + "message": "Для запроса {claim_id} не найдены награда или ребёнок" + }, + "reward_not_enough_points_approve": { + "message": "Не хватает очков для одобрения. Нужно {cost}, есть {points}" + }, + "reward_claim_already_approved": { + "message": "«{name}» уже одобрено и больше не может быть отклонено" + }, + "reward_claim_already_approved_unnamed": { + "message": "«Эта награда» уже одобрена и больше не может быть отклонена" + }, + "pool_allocate_min": { + "message": "Нужно отложить хотя бы 1 очко" + }, + "pool_no_spendable": { + "message": "У {child} нет доступных очков" + }, + "pool_full": { + "message": "Копилка награды «{name}» уже полна" + }, + "reward_limit_once_day": { + "message": "{child} может получать «{name}» раз в день. Снова доступно {date}" + }, + "reward_limit_once_week": { + "message": "{child} может получать «{name}» раз в неделю. Снова доступно {date}" + }, + "reward_limit_once_month": { + "message": "{child} может получать «{name}» раз в месяц. Снова доступно {date}" + }, + "reward_limit_times_day": { + "message": "{child} может получать «{name}» до {count} раз(а) в день. Снова доступно {date}" + }, + "reward_limit_times_week": { + "message": "{child} может получать «{name}» до {count} раз(а) в неделю. Снова доступно {date}" + }, + "reward_limit_times_month": { + "message": "{child} может получать «{name}» до {count} раз(а) в месяц. Снова доступно {date}" + }, + "reward_gift_off": { + "message": "Покупка наград друг другу выключена" + }, + "reward_gift_children_only": { + "message": "Награды можно покупать только детям" + }, + "reward_gift_not_giftable": { + "message": "«{name}» нельзя купить для другого" + }, + "reward_rating_stars": { + "message": "Выбери от 1 до 3 звёзд" + }, + "reward_rating_not_yet": { + "message": "Эту награду пока нельзя оценить" + }, + "reward_rating_not_holder": { + "message": "Оценить награду может только ребёнок, который её получил" + }, + "reward_rating_already": { + "message": "Эта награда уже оценена" + }, + "service_unknown_child": { + "message": "Неизвестный ребёнок «{ref}». Допустимые дети: {valid}" + }, + "service_ambiguous_child": { + "message": "Несколько детей зовут «{ref}»; используй ID ребёнка ({ids})" + }, + "service_nothing_to_update": { + "message": "Нечего изменять: укажи хотя бы одно поле" + }, + "service_confirm_delete": { + "message": "Укажи confirm: true, чтобы удалить задание" + }, + "penalty_already_earned_back": { + "message": "Этот штраф уже отработан." + }, + "fulfilment_not_waiting": { + "message": "Эта награда не ждёт выдачи." + }, + "fulfilment_already_delivered": { + "message": "Эта награда уже отмечена как выданная." + }, + "fulfilment_wrong_child": { + "message": "Эта награда принадлежит {child}." + }, + "scheduled_field_not_allowed": { + "message": "«{field}» нельзя менять по расписанию" + }, + "scheduled_expects_bool": { + "message": "«{field}» ожидает true или false" + }, + "scheduled_expects_int": { + "message": "«{field}» ожидает целое число" + }, + "scheduled_negative": { + "message": "«{field}» не может быть отрицательным" + }, + "scheduled_expects_list": { + "message": "«{field}» ожидает список" + }, + "scheduled_expects_text": { + "message": "«{field}» ожидает текст" + }, + "scheduled_apply_on_format": { + "message": "apply_on должно быть датой ISO, например, 2026-09-01" + }, + "scheduled_apply_on_future": { + "message": "apply_on должно быть датой в будущем" + }, + "scheduled_no_fields": { + "message": "Запланированное изменение должно менять хотя бы одно поле" + }, + "scheduled_change_not_found": { + "message": "Запланированное изменение {change_id} не найдено" + }, + "timed_not_timed": { + "message": "Задание «{name}» не на время" + }, + "timed_already_running": { + "message": "Таймер уже идёт" + }, + "timed_daily_cap": { + "message": "Достигнут лимит на день ({minutes} мин)" + }, + "timed_not_available": { + "message": "«{name}» сейчас недоступно для {child}" + }, + "timed_no_running": { + "message": "Нет идущего таймера для паузы" + }, + "timed_no_active": { + "message": "Нет активного таймера для остановки" + }, + "set_time_unknown": { + "message": "Это время не входит в заданное время задания." + }, + "sick_day_range": { + "message": "Выбери день от недели назад до месяца вперёд." + }, + "trash_nothing_to_restore": { + "message": "Нечего восстанавливать: объект не удалялся или уже окончательно удалён" + }, + "trash_id_exists": { + "message": "Объект с id {item_id} уже существует" + }, + "wish_not_found": { + "message": "Желание не найдено" + }, + "wish_target_not_whole": { + "message": "Цель должна быть целым числом" + }, + "wish_target_range": { + "message": "Цель должна быть от 1 до {max}" + }, + "wish_name_required": { + "message": "Дай желанию название" + }, + "wish_link_invalid": { + "message": "Ссылка должна быть веб-адресом, начинающимся с http:// или https://" + }, + "wish_too_many_open": { + "message": "У {child_name} уже максимум желаний ({max})" + }, + "wish_picture_unusable": { + "message": "Эту картинку нельзя использовать" + }, + "wish_withdraw_not_allowed": { + "message": "Отозвать можно только ожидающее или отклонённое желание" + }, + "wish_not_open_for_saving": { + "message": "На «{name}» сейчас нельзя копить" + }, + "wish_move_min": { + "message": "Нужно перенести хотя бы 1 очко" + }, + "wish_fully_funded": { + "message": "На «{name}» уже накоплено полностью" + }, + "wish_no_spendable": { + "message": "У {child_name} нет доступных очков" + }, + "wish_take_back_not_allowed": { + "message": "Сейчас нельзя забрать очки из «{name}»" + }, + "wish_take_back_min": { + "message": "Нужно забрать хотя бы 1 очко" + }, + "wish_nothing_saved": { + "message": "В «{name}» нет отложенного, чтобы забрать" + }, + "wish_cannot_redeem": { + "message": "«{name}» сейчас нельзя исполнить" + }, + "wish_needs_more_points": { + "message": "Для «{name}» сначала нужно ещё {points} очк." + }, + "wish_too_many_pending_claims": { + "message": "Слишком много запросов наград уже ждут одобрения" + }, + "wish_not_waiting_approval": { + "message": "«{name}» не ждёт одобрения" + }, + "wish_cannot_decline": { + "message": "«{name}» больше нельзя отклонить" + }, + "wish_not_open_for_pledges": { + "message": "В «{name}» сейчас нельзя делать взносы" + }, + "wish_pledge_name_required": { + "message": "Укажи, от кого взнос" + }, + "wish_pledge_min": { + "message": "Взнос должен быть не меньше 1 очка" + }, + "wish_too_many_pledges": { + "message": "У «{name}» уже максимум взносов ({max})" + }, + "wish_pledges_locked": { + "message": "Взносы в «{name}» больше нельзя менять" + }, + "wish_pledge_not_found": { + "message": "Взнос не найден" + }, + "wish_claim_missing": { + "message": "Для запроса {claim_id} не найдены желание или ребёнок" + }, + "wish_no_longer_redeemable": { + "message": "«{name}» больше не ждёт исполнения" + }, + "wish_not_funded": { + "message": "На «{name}» больше не накоплено полностью" + }, + "pet_shop_emoji_invalid": { + "message": "Картинка должна быть эмодзи (до {max} символов)." + }, + "pet_shop_colour_invalid": { + "message": "Цвет должен выглядеть как #ff8800 или быть 'rainbow'." + }, + "pet_shop_item_not_found": { + "message": "Этой вещи нет в магазине." + }, + "pet_shop_name_too_long": { + "message": "Название не длиннее {max} символов." + }, + "pet_shop_name_required": { + "message": "Дай вещи название." + }, + "pet_shop_unknown_slot": { + "message": "Неизвестное место «{slot}»" + }, + "pet_shop_not_whole": { + "message": "Цена и уровень должны быть целыми числами." + }, + "pet_shop_cost_range": { + "message": "Цена должна быть от 1 до {max}." + }, + "pet_shop_level_range": { + "message": "Уровень должен быть от 0 до {max}." + }, + "pet_shop_full": { + "message": "В магазине может быть не больше {max} вещей." + }, + "pets_switched_off": { + "message": "Питомцы выключены." + }, + "pet_adopt_first": { + "message": "Сначала заведи питомца." + }, + "pet_shop_not_unlocked": { + "message": "Это ещё не открыто." + }, + "pet_shop_closed": { + "message": "Магазин питомца закрыт." + }, + "pet_shop_buy_first": { + "message": "Сначала купи это." + }, + "pet_shop_not_for_sale": { + "message": "Эта вещь не продаётся." + }, + "pet_shop_unlocks_at_level": { + "message": "Это откроется на уровне {level}." + }, + "pet_shop_already_owned": { + "message": "Это у тебя уже есть." + }, + "pet_shop_already_pending": { + "message": "Это уже ждёт родителя." + }, + "pet_shop_not_enough_points": { + "message": "Пока не хватает очков." + }, + "pet_shop_purchase_gone": { + "message": "Эта покупка больше не ждёт." + }, + "pet_shop_purchase_orphaned": { + "message": "Ребёнка или вещи больше нет; лучше отклони." + }, + "pet_shop_child_cannot_afford": { + "message": "У {child_name} сейчас не хватает очков." + }, + "pet_unknown_species": { + "message": "Неизвестный питомец «{species}»" + }, + "pet_name_required": { + "message": "Дай питомцу имя." + }, + "pet_no_egg": { + "message": "Пока нет яйца, из которого кто-то вылупится." + }, + "auction_not_found": { + "message": "Этого аукциона больше нет. Обнови карточку." + }, + "auction_refuse_off": { + "message": "Это задание выключено." + }, + "auction_refuse_unassigned": { + "message": "Неназначенное задание нельзя никому отдать, поэтому его нельзя выставить на аукцион." + }, + "auction_refuse_team": { + "message": "Командное задание выполняет команда, поэтому его нельзя выставить на аукцион." + }, + "auction_refuse_timed": { + "message": "Задание на время оплачивается поминутно, поэтому его нельзя выставить на аукцион." + }, + "auction_refuse_open_ended": { + "message": "Цену открытого задания задаёт родитель, поэтому его нельзя выставить на аукцион." + }, + "auction_invalid_date": { + "message": "Неверная дата: {date}" + }, + "auction_pick_future": { + "message": "Выбери раз начиная с завтрашнего дня." + }, + "auction_not_scheduled": { + "message": "«{chore}» не запланировано на {date}." + }, + "auction_already_exists": { + "message": "Для этого раза уже есть аукцион." + }, + "auction_points_not_whole": { + "message": "Очки должны быть целыми числами." + }, + "auction_max_range": { + "message": "Максимальная ставка — от 1 до {max} очков." + }, + "auction_min_range": { + "message": "Минимальная ставка должна быть от 1 до максимальной." + }, + "auction_needs_close": { + "message": "Аукциону нужно время закрытия." + }, + "auction_close_in_past": { + "message": "Время закрытия уже прошло." + }, + "auction_close_before_day": { + "message": "Ставки должны закрыться до дня задания." + }, + "auction_bidder_not_in_pool": { + "message": "Ставить могут только дети, которые могут выполнять это задание." + }, + "auction_no_bidders": { + "message": "Выбери хотя бы одного ребёнка, который может ставить." + }, + "auction_already_closed": { + "message": "Этот аукцион уже закрыт." + }, + "auction_already_cancelled": { + "message": "Этот аукцион уже отменён." + }, + "auction_occurrence_passed": { + "message": "Этот раз уже прошёл." + }, + "auction_still_live": { + "message": "Этот аукцион ещё идёт. Лучше отмени его." + }, + "auction_not_for_you": { + "message": "Этот аукцион не для тебя." + }, + "auction_bidding_closed": { + "message": "Ставки на этом аукционе закрыты." + }, + "auction_bid_not_whole": { + "message": "Ставка — целое число очков." + }, + "auction_bid_range": { + "message": "Ставь от {min} до {max} очков." + }, + "auction_no_bid": { + "message": "Ты здесь ещё не ставил(а)." + }, + "bounty_invalid_expiry": { + "message": "Неверное время окончания: {value}" + }, + "bounty_not_found": { + "message": "Этого бонус-задания больше нет. Обнови карточку." + }, + "bounty_title_required": { + "message": "Бонус-заданию нужно название." + }, + "bounty_points_not_whole": { + "message": "Очки должны быть целым числом." + }, + "bounty_points_range": { + "message": "Бонус-задание стоит от 1 до {max} очков." + }, + "bounty_claim_hours_not_whole": { + "message": "Бронь должна быть целым числом часов." + }, + "bounty_claim_hours_range": { + "message": "Бронь — от 1 до {max} часов." + }, + "bounty_expiry_in_past": { + "message": "Срок уже прошёл." + }, + "bounty_finished_locked": { + "message": "Завершённое бонус-задание нельзя изменить." + }, + "bounty_claimed_locked": { + "message": "После того как бонус-задание взяли, можно менять только очки и срок." + }, + "bounty_review_before_remove": { + "message": "Одобри или отклони выполнение, прежде чем удалять это бонус-задание." + }, + "bounty_release_not_claimed": { + "message": "Снять бронь можно только со взятого бонус-задания." + }, + "bounty_not_for_you": { + "message": "Это бонус-задание не для тебя." + }, + "bounty_taken": { + "message": "Кто-то успел первым — этого бонус-задания больше нет на доске." + }, + "bounty_one_at_a_time": { + "message": "Сначала закончи «{title}» — можно держать только одно бонус-задание." + }, + "bounty_not_claimed_by_you": { + "message": "Ты не брал(а) это бонус-задание." + }, + "bounty_claim_expired": { + "message": "Твоя бронь на это бонус-задание истекла." + }, + "bounty_photo_required": { + "message": "Для этого бонус-задания нужно фото выполненной работы." + }, + "raffle_name_required": { + "message": "Дай лотерее название." + }, + "raffle_ticket_cost_range": { + "message": "Билет стоит от 1 до {max}." + }, + "raffle_draw_required": { + "message": "Выбери время розыгрыша." + }, + "raffle_field_required": { + "message": "Нужно заполнить {field}" + }, + "raffle_draw_in_past": { + "message": "Розыгрыш должен быть в будущем." + }, + "raffle_not_found": { + "message": "Лотерея не найдена" + }, + "raffle_not_open_edit": { + "message": "Изменять можно только открытую лотерею." + }, + "raffle_price_locked": { + "message": "Билеты уже куплены, поэтому цену изменить нельзя." + }, + "raffle_closed": { + "message": "Эта лотерея закрыта." + }, + "raffle_drawing": { + "message": "Эта лотерея сейчас разыгрывается." + }, + "raffle_not_open_to": { + "message": "Эта лотерея недоступна для {child_name}." + }, + "raffle_min_tickets": { + "message": "Купи хотя бы один билет." + }, + "raffle_max_tickets": { + "message": "Можно иметь не больше {max} билетов." + }, + "raffle_not_enough_points": { + "message": "Не хватает очков на столько билетов." + }, + "raffle_already_closed": { + "message": "Эта лотерея уже закрыта." + }, + "roulette_off": { + "message": "Рулетка заданий выключена" + }, + "roulette_no_spins": { + "message": "Сегодня вращений больше нет" + }, + "roulette_nothing_left": { + "message": "Не осталось заданий для рулетки" + }, + "unlock_not_allowed": { + "message": "«{entity_id}» нет в списке разрешённых для разблокировки. Добавь её в настройках, прежде чем использовать в награде." + }, + "unlock_minutes_not_whole": { + "message": "Минуты разблокировки должны быть целым числом" + }, + "unlock_minutes_negative": { + "message": "Минуты разблокировки не могут быть отрицательными" + }, + "unlock_minutes_too_many": { + "message": "Минуты разблокировки не могут превышать {max}" + }, + "avatar_not_in_catalogue": { + "message": "Этого аватара нет в каталоге" + }, + "avatar_locked": { + "message": "Этот аватар ещё не открыт" + }, + "weekly_goals_off": { + "message": "Цели на неделю выключены." + }, + "weekly_goal_range": { + "message": "Выбери цель от 0 до {max}." + }, + "weekly_goal_below_bonus": { + "message": "Цель должна быть не меньше {bonus} — бонуса, который за неё начисляется." + }, + "weekly_goal_locked": { + "message": "Цель этой недели уже достигнута и оплачена, поэтому до понедельника её нельзя изменить." + }, + "challenge_name_required": { + "message": "Нужно название испытания" + }, + "challenge_target_min": { + "message": "Цель должна быть не меньше 1" + }, + "challenge_not_found": { + "message": "Испытание {challenge_id} не найдено" + }, + "quest_name_required": { + "message": "Нужно название квеста" + }, + "quest_needs_step": { + "message": "Квесту нужен хотя бы один шаг" + }, + "quest_not_found": { + "message": "Квест {quest_id} не найден" + }, + "admin_only": { + "message": "Только для администратора" + }, + "taskmate_not_initialised": { + "message": "TaskMate не инициализирован" + }, + "not_allowed": { + "message": "Не разрешено" + }, + "handler_failed": { + "message": "Что-то пошло не так; см. журнал Home Assistant" + }, + "chore_one_off_past_day": { + "message": "Разовое задание нельзя назначить на прошедший день" + }, + "print_chart_bad_week_start": { + "message": "week_start должно быть датой ISO" + }, + "penalty_not_found": { + "message": "Штраф {penalty_id} не найден" + }, + "bonus_not_found": { + "message": "Бонус {bonus_id} не найден" + }, + "group_not_found": { + "message": "Группа {group_id} не найдена" + }, + "chores_bulk_no_names": { + "message": "Нужно хотя бы одно название задания" + }, + "notif_child_not_found": { + "message": "Ребёнок не найден" + }, + "notif_parent_not_found": { + "message": "Родитель не найден" + }, + "recap_not_found": { + "message": "Итоги не найдены" + }, + "voucher_not_approved": { + "message": "Напечатать можно только одобренную награду" + }, + "voucher_missing": { + "message": "Этой награды или ребёнка больше нет" + }, + "setup_invalid_birthday": { + "message": "День рождения «{value}» — неверная дата" + }, + "kiosk_pin_invalid": { + "message": "PIN киоска должен состоять ровно из 4 цифр" + }, + "time_periods_empty": { + "message": "time_periods должно быть непустым списком" + }, + "time_periods_too_many": { + "message": "слишком много периодов (макс. {max})" + }, + "time_periods_not_object": { + "message": "каждый период должен быть объектом" + }, + "time_periods_duplicate_id": { + "message": "повторяющийся id периода: {period_id}" + }, + "time_periods_needs_name": { + "message": "у каждого своего периода должно быть название" + }, + "time_periods_invalid_time": { + "message": "неверное время для периода «{name}» (используй HH:MM)" + }, + "time_periods_start_after_end": { + "message": "период «{name}» должен начинаться раньше, чем заканчивается" + }, + "time_periods_overlap": { + "message": "«{name}» пересекается с «{other}» — периоды не могут пересекаться" + }, + "time_periods_in_use": { + "message": "нельзя удалить период, который используют задания: {chores}" + }, + "vacation_periods_not_list": { + "message": "vacation_periods должно быть списком" + }, + "vacation_periods_too_many": { + "message": "слишком много отпусков (макс. {max})" + }, + "vacation_periods_not_object": { + "message": "каждый отпуск должен быть объектом" + }, + "vacation_periods_bad_dates": { + "message": "каждому отпуску нужны верные даты начала и окончания (YYYY-MM-DD)" + }, + "template_apply_empty": { + "message": "Нельзя применить шаблон без заданий" + }, + "template_none_selected": { + "message": "Нужно выбрать хотя бы одно задание" + }, + "template_no_valid_chores": { + "message": "Для выбранных ID не найдено подходящих заданий" + }, + "template_needs_chore": { + "message": "В шаблоне должно быть хотя бы одно задание" + }, + "template_builtin_modify": { + "message": "Нельзя изменить встроенный шаблон «{template_id}»" + }, + "template_builtin_delete": { + "message": "Нельзя удалить встроенный шаблон «{template_id}»" + }, + "template_pack_not_pack": { + "message": "Это не похоже на набор TaskMate" + }, + "template_pack_wrong_format": { + "message": "Это не набор шаблонов TaskMate" + }, + "template_pack_version_nan": { + "message": "Версия набора — не число" + }, + "template_pack_too_new": { + "message": "Для этого набора нужен более новый TaskMate (версия набора {version}, поддерживается {supported})" + }, + "template_pack_empty": { + "message": "В наборе нет шаблонов" + }, + "template_pack_too_many": { + "message": "В наборе слишком много шаблонов (макс. {max})" + }, + "template_pack_malformed_template": { + "message": "В наборе есть повреждённый шаблон" + }, + "template_pack_unnamed_template": { + "message": "У шаблона в наборе нет названия" + }, + "template_pack_template_no_chores": { + "message": "В шаблоне «{name}» нет заданий" + }, + "template_pack_template_too_many_chores": { + "message": "В шаблоне «{name}» слишком много заданий" + }, + "template_pack_malformed_chore": { + "message": "В шаблоне «{name}» есть повреждённое задание" + }, + "template_pack_unnamed_chore": { + "message": "У задания в «{name}» нет названия" + }, + "boost_bad_time": { + "message": "«{value}» — не время вроде 09:30." + }, + "boost_multiplier_nan": { + "message": "Множитель должен быть числом." + }, + "boost_multiplier_range": { + "message": "Выбери множитель от ×{min} до ×{max}." + }, + "boost_chore_not_found": { + "message": "Задание {chore_id} не найдено." + }, + "boost_child_not_found": { + "message": "Ребёнок {child_id} не найден." + }, + "boost_start_past": { + "message": "Ускорение не может начаться в прошлом." + }, + "boost_too_far_ahead": { + "message": "Ускорение можно запланировать не больше чем на неделю вперёд." + }, + "boost_minutes_nan": { + "message": "Минуты должны быть целым числом." + }, + "boost_minutes_range": { + "message": "Выбери от 1 до {max} минут." + }, + "boost_already_ended": { + "message": "Это ускорение уже закончилось." + }, + "boost_rule_no_days": { + "message": "Выбери хотя бы один день." + }, + "boost_rule_end_before_start": { + "message": "Время окончания должно быть позже начала." + }, + "boost_rules_max": { + "message": "Не больше {max} повторяющихся ускорений." + }, + "boost_rule_gone": { + "message": "Этого повторяющегося ускорения больше нет." + }, + "season_pack_unknown": { + "message": "Неизвестный сезонный набор: {season}" + }, + "calendar_unknown_child": { + "message": "Неизвестный ребёнок: {child_id}" + }, + "undo_already_undone": { + "message": "Это задание уже отменено. Обнови карточку." + }, + "import_invalid_payload": { + "message": "Неверные данные экспорта TaskMate" + }, + "import_data_not_object": { + "message": "данные импорта должны быть объектом" + }, + "allowance_points_min": { + "message": "points должно быть >= 1" + }, + "allowance_not_enabled": { + "message": "Карманные деньги не включены" + }, + "allowance_not_enough_points": { + "message": "У {name} для выплаты есть только {points} {points_name}." + }, + "appeals_off": { + "message": "Обжалования выключены." + }, + "appeals_already_appealed": { + "message": "Это уже обжаловано." + }, + "appeals_not_appealable": { + "message": "Это нельзя обжаловать." + }, + "appeals_not_found": { + "message": "Этого обжалования больше нет." + }, + "appeals_already_decided": { + "message": "По этому обжалованию уже есть решение." + }, + "appeals_child_gone": { + "message": "Этого ребёнка больше нет." + }, + "appeals_reward_gone": { + "message": "Этой награды больше нет." + }, + "appeals_penalty_already_undone": { + "message": "Этот штраф уже отменён." + }, + "appeals_unknown_kind": { + "message": "Неизвестный тип обжалования {kind}" + }, + "birthday_invalid_format": { + "message": "День рождения должен быть YYYY-MM-DD или MM-DD, получено «{value}»" + }, + "birthday_in_future": { + "message": "День рождения не может быть в будущем" + }, + "chore_reminders_off": { + "message": "Напоминания выключены" + }, + "chore_reminders_not_assigned": { + "message": "{chore} — не задание {child}" + }, + "chore_reminder_time_format": { + "message": "Выбери время вроде 17:30" + }, + "chore_reminder_time_range": { + "message": "Выбери время с {earliest} до {latest}" + }, + "guest_expires_invalid": { + "message": "expires_on должно быть датой ISO, например, 2026-08-31" + }, + "inspection_not_found": { + "message": "Этой проверки больше нет. Обнови и попробуй снова." + }, + "inspection_already_decided": { + "message": "По этой проверке уже есть решение, или она закрыта." + }, + "inspections_off": { + "message": "Внезапные проверки выключены в настройках." + }, + "inspection_chore_gone": { + "message": "Этого задания больше нет." + }, + "inspection_not_approved": { + "message": "Проверять можно только одобренные задания." + }, + "inspection_not_child_chore": { + "message": "Проверять можно только собственное задание ребёнка." + }, + "inspection_child_gone": { + "message": "Этого ребёнка больше нет." + }, + "inspection_too_old": { + "message": "Проверять можно только задания, одобренные за последние {hours} ч." + }, + "inspection_already_inspected": { + "message": "Это задание уже проверено." + }, + "inspection_redo_today_only": { + "message": "Вернуть на переделку можно только задание, выполненное сегодня." + }, + "notification_nav_url_invalid": { + "message": "nav_url должен быть /путём, URL http(s) или noAction" + }, + "notification_group_spaces": { + "message": "group не должен содержать пробелов (попробуй family-chores)" + }, + "notification_group_control": { + "message": "group не должен содержать управляющих символов" + }, + "notification_group_too_long": { + "message": "group должен быть не длиннее 64 символов" + }, + "notification_unknown_type": { + "message": "Неизвестный тип уведомления {type_id}" + }, + "notification_unknown_recipient": { + "message": "Неизвестный получатель уведомления {recipient_id}" + }, + "screen_time_minutes_not_whole": { + "message": "Минуты должны быть целым числом" + }, + "screen_time_minutes_max": { + "message": "Минуты не могут превышать {max}" + }, + "screen_time_jar_off": { + "message": "Копилка экранного времени выключена" + }, + "screen_time_jar_full": { + "message": "Копилка полна" + }, + "screen_time_jar_nothing": { + "message": "Нет минут, чтобы отложить" + }, + "setup_unknown_age_group": { + "message": "Неизвестная возрастная группа «{value}»" + }, + "setup_child_needs_ref": { + "message": "Каждому новому ребёнку нужен свой ref" + }, + "setup_child_needs_name": { + "message": "Ребёнку нужно имя" + }, + "setup_chore_unknown_child": { + "message": "Задание назначено неизвестному ребёнку «{who}»" + }, + "setup_chore_needs_name": { + "message": "Заданию нужно название" + }, + "setup_reward_needs_name": { + "message": "Награде нужно название" + }, + "sibling_checks_off": { + "message": "Проверки братьями и сёстрами выключены" + }, + "sibling_check_unknown_verdict": { + "message": "Неизвестный вердикт {verdict}" + }, + "sibling_check_already_checked": { + "message": "Это задание уже проверено. Обнови карточку." + }, + "sibling_check_own_chore": { + "message": "Нельзя проверять своё собственное задание" + }, + "sibling_check_not_allowed": { + "message": "{name} не может проверять задания этого ребёнка" + }, + "sound_invalid_file_name": { + "message": "Неверное имя звукового файла: {file}" + }, + "sound_already_registered": { + "message": "Звук {file} уже зарегистрирован" + }, + "sound_unknown_custom": { + "message": "Неизвестный свой звук: {file}" + }, + "tour_adult": { + "message": "Профилям взрослых знакомство не показывается" + }, + "tour_bad_status": { + "message": "status должен быть 'done' или 'skipped'" + }, + "tour_unknown_step": { + "message": "Неизвестный шаг знакомства {step}" + }, + "tour_already_speaking": { + "message": "Уже говорю; попробуй через минутку" + }, + "tts_no_media_player": { + "message": "Медиаплеер не указан, и в настройках нет варианта по умолчанию" + }, + "tts_no_entity": { + "message": "Сущность синтеза речи не найдена. Задай её в настройках или передай tts_entity." + }, + "help_chore_not_assigned_today": { + "message": "{chore} — не задание {child} на сегодня." + }, + "wellbeing_unknown_mood": { + "message": "Неизвестное настроение «{mood}»" + }, + "set_times_not_list": { + "message": "Заданное время должно быть списком." + }, + "set_times_too_many": { + "message": "У задания может быть не больше {max} заданных времён." + }, + "set_times_timed": { + "message": "У задания на время не может быть заданного времени." + }, + "set_times_open_ended": { + "message": "У открытого задания не может быть заданного времени." + }, + "set_times_quantity": { + "message": "У количественного задания не может быть заданного времени." + }, + "set_times_teamwork": { + "message": "У командного задания не может быть заданного времени." + }, + "set_times_need_start_end": { + "message": "Для каждого заданного времени нужны начало и конец." + }, + "set_times_bad_format": { + "message": "Заданному времени нужны начало и конец вроде 07:30." + }, + "set_times_end_before_start": { + "message": "Заданное время должно закрываться после открытия, в тот же день." + }, + "set_times_overlap": { + "message": "Два заданных времени пересекаются. Сдвинь одно из них." + }, + "template_not_found": { + "message": "Шаблон {template_id} не найден" + }, + "upload_admin_required": { + "message": "Нужны права администратора" + }, + "upload_file_too_large": { + "message": "Файл слишком большой" + }, + "upload_expected_multipart": { + "message": "Ожидалась multipart-форма" + }, + "upload_too_many_parts": { + "message": "Слишком много частей формы" + }, + "upload_no_file": { + "message": "Файл не передан" + }, + "upload_image_unsupported": { + "message": "Неподдерживаемое изображение (нужен JPEG, PNG или WebP)" + }, + "upload_image_storage_full": { + "message": "Хранилище изображений заполнено" + }, + "upload_image_store_failed": { + "message": "Не удалось сохранить изображение" + }, + "upload_photo_rate_limited": { + "message": "Слишком много загрузок, попробуй чуть позже" + }, + "upload_photo_busy": { + "message": "Слишком много загрузок одновременно, попробуй через минутку" + }, + "upload_photo_storage_full": { + "message": "Хранилище фото заполнено" + }, + "upload_photo_timeout": { + "message": "Загрузка заняла слишком много времени" + }, + "upload_photo_invalid": { + "message": "Неверное изображение" + }, + "upload_photo_store_failed": { + "message": "Не удалось сохранить фото" + }, + "upload_photo_pending_limit": { + "message": "Слишком много фото ждут прикрепления к заданию. Сначала отправь или удали их." + }, + "upload_sound_unsupported": { + "message": "Неподдерживаемый звук (нужен MP3, OGG, WAV или M4A)" + }, + "upload_sound_storage_full": { + "message": "Хранилище звуков заполнено" + }, + "upload_sound_store_failed": { + "message": "Не удалось сохранить звук" + } + }, + "issues": { + "notify_service_missing": { + "title": "TaskMate не может отправлять уведомления: {who}", + "description": "TaskMate настроен уведомлять {who} через `{service}`, но этой службы больше нет — обычно потому, что телефон удалили или переименовали в интеграции Mobile App.\n\nОткрой панель администратора TaskMate → Уведомления и выбери актуальную службу для {who}. Это исправление исчезнет само, когда служба появится." + }, + "child_entity_missing": { + "title": "Профиль {child} использует отсутствующую сущность", + "description": "Профиль {child} использует `{entity}`, которой больше нет. Доступность, напоминания с учётом присутствия или фото профиля, зависящие от неё, работать не будут.\n\nОткрой панель администратора TaskMate → Дети, измени {child} и выбери существующую сущность (или очисти поле)." + }, + "chore_entity_missing": { + "title": "«{chore}» использует отсутствующую сущность", + "description": "«{chore}» проверяет `{entity}`, чтобы решить, когда показываться, но этой сущности больше нет, поэтому проверка пропускается.\n\nОткрой панель администратора TaskMate → Задания, измени «{chore}» и выбери существующую сущность (или очисти поле)." + }, + "chore_assigned_to_nobody": { + "title": "Задание «{chore}» никому не назначено", + "description": "Все дети, которым было назначено «{chore}», удалены, поэтому его никто никогда не увидит.\n\nОткрой панель администратора TaskMate → Задания и назначь «{chore}» ребёнку или удали его." + }, + "chore_dependency_missing": { + "title": "Задание «{chore}» никогда не откроется", + "description": "«{chore}» ждёт выполнения другого задания, но оно удалено, поэтому «{chore}» навсегда остаётся закрытым.\n\nОткрой панель администратора TaskMate → Задания, измени «{chore}» и убери отсутствующую зависимость." + }, + "reward_assigned_to_nobody": { + "title": "Никто из детей не может получить награду «{reward}»", + "description": "Все дети, для которых была «{reward}», удалены, поэтому её никто не может получить.\n\nОткрой панель администратора TaskMate → Награды и выбери, для кого «{reward}», или удали её." + }, + "reward_unlock_not_allowed": { + "title": "Награда «{reward}» ничего не разблокирует", + "description": "«{reward}» должна включать `{entity}`, но этой сущности больше нет в списке разрешённых TaskMate, поэтому при одобрении награды ничего не происходит.\n\nОткрой панель администратора TaskMate → Настройки и добавь `{entity}` в список разрешённых или измени «{reward}»." + } + } +} diff --git a/custom_components/taskmate/translations/sv.json b/custom_components/taskmate/translations/sv.json new file mode 100644 index 00000000..94a00eb2 --- /dev/null +++ b/custom_components/taskmate/translations/sv.json @@ -0,0 +1,3551 @@ +{ + "config": { + "step": { + "user": { + "title": "Välkommen till TaskMate!", + "description": "Ställ in familjens system för sysslor. Du kan anpassa poängvalutan som barnen tjänar.", + "data": { + "points_name": "Namn på poängvalutan (t.ex. Stjärnor, Mynt, Kronor)", + "points_icon": "Poängikon" + } + } + }, + "error": { + "name_required": "Namn krävs" + }, + "abort": { + "already_configured": "TaskMate är redan konfigurerat" + }, + "create_entry": { + "default": "TaskMate är redo. [Öppna TaskMate-panelen](/taskmate-admin) för att lägga till dina barn med installationsguiden, som föreslår sysslor för deras ålder." + } + }, + "selector": { + "chore_action": { + "options": { + "save": "Spara ändringar", + "re_enable": "Aktivera syssla igen", + "disable": "Inaktivera syssla", + "delete": "Ta bort den här sysslan" + } + }, + "reward_action": { + "options": { + "save": "Spara ändringar", + "delete": "Ta bort belöning" + } + }, + "time_category": { + "options": { + "morning": "Morgon", + "afternoon": "Eftermiddag", + "evening": "Kväll", + "night": "Natt", + "anytime": "När som helst" + } + }, + "schedule_mode": { + "options": { + "specific_days": "Vissa veckodagar", + "recurring": "Återkommande (var N:e dag/vecka/månad)", + "one_shot": "Engångsuppgift (en dag)" + } + }, + "due_days_option": { + "options": { + "monday": "Måndag", + "tuesday": "Tisdag", + "wednesday": "Onsdag", + "thursday": "Torsdag", + "friday": "Fredag", + "saturday": "Lördag", + "sunday": "Söndag" + } + }, + "recurrence": { + "options": { + "every_2_days": "Varannan dag", + "weekly": "Varje vecka", + "every_2_weeks": "Varannan vecka", + "monthly": "Varje månad", + "every_3_months": "Var 3:e månad", + "every_6_months": "Var 6:e månad" + } + }, + "recurrence_day_option": { + "options": { + "monday": "Måndag", + "tuesday": "Tisdag", + "wednesday": "Onsdag", + "thursday": "Torsdag", + "friday": "Fredag", + "saturday": "Lördag", + "sunday": "Söndag", + "any_day": "Valfri dag" + } + }, + "first_occurrence_mode": { + "options": { + "available_immediately": "Tillgänglig direkt", + "wait_for_first_occurrence": "Vänta på första schemalagda tillfället" + } + }, + "streak_reset_mode": { + "options": { + "reset": "Nollställ — sviten går till 0 en missad dag", + "pause": "Pausa — sviten bevaras till nästa gjorda syssla" + } + }, + "visibility_operator": { + "options": { + "none": "Inget filter — visa alltid sysslan", + "equals": "Lika med — visa när entitetens tillstånd matchar exakt", + "not_equals": "Inte lika med — visa när entitetens tillstånd inte matchar", + "gte": "Större än eller lika med (≥) — visa när det numeriska värdet är ≥ målet", + "lte": "Mindre än eller lika med (≤) — visa när det numeriska värdet är ≤ målet", + "gt": "Större än (>) — visa när det numeriska värdet är > målet", + "lt": "Mindre än (<) — visa när det numeriska värdet är < målet" + } + }, + "assignment_mode": { + "options": { + "everyone": "Alla — alla tilldelade barn ser sysslan", + "alternating": "Turvis — de tilldelade barnen turas om, ett per dag", + "random": "Slumpvis — ett tilldelat barn väljs slumpvis varje dag", + "balanced": "Balanserad — dagens balanserade sysslor fördelas jämnt mellan de tilldelade barnen", + "first_come": "Först till kvarn — första barnet som gör den vinner; den döljs för de andra", + "unassigned": "Ej tilldelad — inget barn ser sysslan" + } + }, + "task_group_policy": { + "options": { + "sticky": "Fast — samma barn för alla sysslor i gruppen", + "spread": "Spridd — olika barn för gruppen idag" + } + }, + "task_group_action": { + "options": { + "save": "Spara ändringar", + "delete": "Ta bort grupp" + } + }, + "completion_sound": { + "options": { + "none": "Inget ljud", + "coin": "Mynt", + "levelup": "Ny nivå", + "fanfare": "Fanfar", + "chime": "Klockspel", + "powerup": "Power-up", + "undo": "Ångra", + "fart1": "Prutt 1", + "fart2": "Prutt 2", + "fart3": "Prutt 3", + "fart4": "Prutt 4", + "fart5": "Prutt 5", + "fart6": "Prutt 6", + "fart7": "Prutt 7", + "fart8": "Prutt 8", + "fart9": "Prutt 9", + "fart10": "Prutt 10", + "fart_random": "Slumpvis prutt" + } + }, + "difficulty": { + "options": { + "easy": "Lätt", + "medium": "Medel", + "hard": "Svår" + } + }, + "team_points_mode": { + "options": { + "each": "Alla får hela poängen", + "split": "Dela poängen lika (avrundat nedåt)" + } + }, + "assignment_rotation_period": { + "options": { + "each_time": "Varje gång den ska göras", + "week": "Varje vecka", + "month": "Varje månad" + } + }, + "badge_tier": { + "options": { + "bronze": "Brons", + "silver": "Silver", + "gold": "Guld", + "platinum": "Platina" + } + }, + "badge_combinator": { + "options": { + "and": "Kräv alla (OCH)", + "or": "Kräv något (ELLER)" + } + }, + "inspection_window": { + "options": { + "1h": "1 timme", + "2h": "2 timmar", + "4h": "4 timmar", + "bed": "Till läggdags" + } + }, + "mood": { + "options": { + "great": "Toppen", + "good": "Bra", + "ok": "Okej", + "sad": "Ledsen", + "upset": "Arg" + } + }, + "appeal_kind": { + "options": { + "chore": "Syssla", + "reward": "Belöning", + "penalty": "Avdrag" + } + }, + "pet_species": { + "options": { + "dragon": "Drake", + "cat": "Katt", + "dog": "Hund", + "bunny": "Kanin", + "dino": "Dino", + "unicorn": "Enhörning" + } + }, + "sibling_check_verdict": { + "options": { + "done": "Ser klar ut", + "not_yet": "Inte än" + } + } + }, + "services": { + "complete_chore": { + "name": "Gör syssla klar", + "description": "Markera en syssla som gjord av ett barn", + "fields": { + "chore_id": { + "name": "Syssla-ID", + "description": "ID för sysslan som ska markeras klar" + }, + "child_id": { + "name": "Barn-ID", + "description": "ID för barnet som gör sysslan" + }, + "note": { + "name": "Anteckning", + "description": "Vad barnet gjorde, med egna ord. Krävs när sysslan är öppen och visas för föräldern vid godkännandet." + }, + "suggested_points": { + "name": "Föreslagna poäng", + "description": "Vad barnet tycker att jobbet var värt. Ett tips till föräldern som godkänner — ger inget i sig självt." + }, + "quantity": { + "name": "Antal", + "description": "Hur många enheter barnet gjorde, för en mängdsyssla (\"läs 20 sidor\"). Krävs från ett barn på sådana sysslor; sysslans poäng betalas per enhet." + }, + "time_id": { + "name": "Bestämd tid", + "description": "För en syssla med bestämda tider: vilken tid som bockas av. Lämna tomt för den som är öppen nu." + }, + "as_parent": { + "name": "Som förälder", + "description": "Gör klar åt barnet och ge poäng direkt, utan godkännande." + }, + "photo_url": { + "name": "Foto-URL", + "description": "Valfri URL eller sökväg till ett foto som bevis för den gjorda sysslan (t.ex. en kamerabild). Visas för föräldern vid godkännandet." + }, + "completed_date": { + "name": "Gjord den", + "description": "Logga jobbet för en tidigare dag (upp till 7 dagar bakåt, inte idag) som gjordes men inte bockades av. Bara föräldrar; godkänns direkt. Dagens dagliga gräns gäller fortfarande." + } + } + }, + "complete_bonus_subtask": { + "name": "Gör bonusdeluppgift klar", + "description": "Gör en bonusdeluppgift klar efter att huvudsysslan är gjord", + "fields": { + "chore_id": { + "name": "Syssla-ID", + "description": "ID för huvudsysslan" + }, + "bonus_subtask_id": { + "name": "Bonusdeluppgift-ID", + "description": "ID för bonusdeluppgiften som ska göras klar" + }, + "child_id": { + "name": "Barn-ID", + "description": "ID för barnet som gör bonusdeluppgiften" + } + } + }, + "approve_chore": { + "name": "Godkänn syssla", + "description": "Godkänn en gjord syssla och ge poäng", + "fields": { + "completion_id": { + "name": "Utförande-ID", + "description": "ID för den gjorda sysslan som ska godkännas" + }, + "points": { + "name": "Poäng", + "description": "Ge så här många poäng i stället för sysslans eget värde. Lämna tomt för att använda sysslans poäng." + }, + "rating": { + "name": "Kvalitetsbetyg", + "description": "Valfritt betyg på 1–3 stjärnor för hur bra sysslan gjordes. När kvalitetsbetyg är aktiverade skalas poängen med stjärnans multiplikator; lämna tomt för att betala 100 %." + }, + "note": { + "name": "Beröm", + "description": "Valfritt kort meddelande till barnet, visas på deras kort idag (upp till 120 tecken)." + } + } + }, + "approve_all_chores": { + "name": "Godkänn alla sysslor", + "description": "Godkänn alla väntande gjorda sysslor (eller vissa) och ge poäng", + "fields": { + "completion_ids": { + "name": "Utförande-ID:n", + "description": "Specifika utförande-ID:n att godkänna; utelämna för att godkänna alla väntande" + }, + "rating": { + "name": "Kvalitetsbetyg", + "description": "Valfritt betyg på 1–3 stjärnor som används för alla sysslor som godkänns i det här anropet (kvalitetsbetyg måste vara aktiverade)." + } + } + }, + "reject_chore": { + "name": "Avvisa syssla", + "description": "Avvisa en gjord syssla", + "fields": { + "completion_id": { + "name": "Utförande-ID", + "description": "ID för den gjorda sysslan som ska avvisas" + }, + "reason": { + "name": "Anledning", + "description": "Valfri anledning som visas för barnet" + } + } + }, + "undo_chore": { + "name": "Ångra syssla", + "description": "Låt ett barn ta tillbaka sin egen syssla — en inskickad syssla tills en förälder granskat den, eller en automatiskt godkänd inom ångra-fönstret. Av om inte fönstret är satt över 0 i TaskMates inställningar; allt som en förälder har granskat måste en förälder ångra.", + "fields": { + "completion_id": { + "name": "Utförande-ID", + "description": "ID för barnets gjorda syssla som ska tas tillbaka" + } + } + }, + "undo_chore_approval": { + "name": "Ångra godkännande av syssla", + "description": "Återkalla ett godkännande av misstag — tar bort de givna poängen och sätter sysslan som väntande igen så att den kan godkännas på nytt.", + "fields": { + "completion_id": { + "name": "Utförande-ID", + "description": "ID för den godkända sysslan som ska återställas till väntande" + } + } + }, + "undo_transaction": { + "name": "Ångra transaktion", + "description": "Återför en poängtransaktion via dess ID — avdrag, bonusar, manuella justeringar och gåvor (båda leden). Automatiska transaktioner (helg-/svit-/perfekt vecka-bonusar, pottflyttar, förfall, ränta) kan inte ångras.", + "fields": { + "transaction_id": { + "name": "Transaktions-ID", + "description": "ID för poängtransaktionen som ska återföras" + } + } + }, + "claim_reward": { + "name": "Lös in belöning", + "description": "Barnet löser in en belöning med sina poäng", + "fields": { + "reward_id": { + "name": "Belönings-ID", + "description": "ID för belöningen som ska lösas in" + }, + "child_id": { + "name": "Barn-ID", + "description": "ID för barnet som löser in belöningen" + }, + "recipient_id": { + "name": "Mottagar-ID", + "description": "Köp den till ett syskon i stället. Barnet som löser in betalar; kräver att \"Barnen kan köpa belöningar åt varandra\" är påslaget." + } + } + }, + "approve_reward": { + "name": "Godkänn belöning", + "description": "Godkänn en belöningsinlösen", + "fields": { + "claim_id": { + "name": "Inlösen-ID", + "description": "ID för belöningsinlösen som ska godkännas" + } + } + }, + "allocate_points_to_pool": { + "name": "Avsätt poäng till pott", + "description": "Flytta poäng från ett barns saldo till en belönings sparpott (låst).", + "fields": { + "child_id": { + "name": "Barn-ID", + "description": "ID för barnet som gör avsättningen" + }, + "reward_id": { + "name": "Belönings-ID", + "description": "ID för belöningspotten att sätta in i" + }, + "points": { + "name": "Poäng", + "description": "Antal poäng att avsätta (begränsat av pottens kapacitet och saldot)" + } + } + }, + "add_points": { + "name": "Lägg till poäng", + "description": "Ge ett barn bonuspoäng", + "fields": { + "child_id": { + "name": "Barn-ID", + "description": "ID för barnet som ska få poäng" + }, + "points": { + "name": "Poäng", + "description": "Antal poäng att lägga till" + }, + "reason": { + "name": "Anledning", + "description": "Valfri anledning till bonusen" + } + } + }, + "remove_points": { + "name": "Ta bort poäng", + "description": "Ta bort poäng från ett barn (avdrag)", + "fields": { + "child_id": { + "name": "Barn-ID", + "description": "ID för barnet att ta bort poäng från" + }, + "points": { + "name": "Poäng", + "description": "Antal poäng att ta bort" + }, + "reason": { + "name": "Anledning", + "description": "Valfri anledning till avdraget" + } + } + }, + "reject_reward": { + "name": "Avvisa belöning", + "description": "Avvisa en belöningsinlösen", + "fields": { + "claim_id": { + "name": "Inlösen-ID", + "description": "ID för belöningsinlösen som ska avvisas" + }, + "reason": { + "name": "Anledning", + "description": "Valfri anledning som visas för barnet" + } + } + }, + "preview_sound": { + "name": "Förhandslyssna på ljud", + "description": "Förhandslyssna på ett klar-ljud i webbläsaren", + "fields": { + "sound": { + "name": "Ljud", + "description": "Ljudet att förhandslyssna på" + } + } + }, + "set_chore_order": { + "name": "Ange sysslornas ordning", + "description": "Ange i vilken ordning ett barns sysslor visas", + "fields": { + "child_id": { + "name": "Barn-ID", + "description": "ID för barnet vars sysslors ordning ska anges" + }, + "chore_order": { + "name": "Sysslornas ordning", + "description": "Ordnad lista med syssla-ID:n" + } + } + }, + "add_penalty": { + "name": "Lägg till avdrag", + "description": "Skapa en ny avdragsdefinition", + "fields": { + "name": { + "name": "Namn", + "description": "Avdragets namn" + }, + "points": { + "name": "Poäng", + "description": "Antal poäng att dra av när det ges" + }, + "description": { + "name": "Beskrivning", + "description": "Valfri beskrivning av avdraget" + }, + "icon": { + "name": "Ikon", + "description": "MDI-ikon för avdraget" + }, + "assigned_to": { + "name": "Tilldelat", + "description": "Lista med barn-ID:n som avdraget gäller" + } + } + }, + "update_penalty": { + "name": "Uppdatera avdrag", + "description": "Uppdatera en befintlig avdragsdefinition", + "fields": { + "penalty_id": { + "name": "Avdrags-ID", + "description": "ID för avdraget som ska uppdateras" + }, + "name": { + "name": "Namn", + "description": "Nytt namn på avdraget" + }, + "points": { + "name": "Poäng", + "description": "Nytt poängvärde" + }, + "description": { + "name": "Beskrivning", + "description": "Ny beskrivning" + }, + "icon": { + "name": "Ikon", + "description": "Ny ikon" + }, + "assigned_to": { + "name": "Tilldelat", + "description": "Ny lista med barn-ID:n" + } + } + }, + "remove_penalty": { + "name": "Ta bort avdrag", + "description": "Ta bort en avdragsdefinition", + "fields": { + "penalty_id": { + "name": "Avdrags-ID", + "description": "ID för avdraget som ska tas bort" + } + } + }, + "apply_penalty": { + "name": "Ge avdrag", + "description": "Ge ett barn ett avdrag som drar av poäng", + "fields": { + "penalty_id": { + "name": "Avdrags-ID", + "description": "ID för avdraget som ska ges" + }, + "child_id": { + "name": "Barn-ID", + "description": "ID för barnet som ska få avdraget" + } + } + }, + "add_bonus": { + "name": "Lägg till bonus", + "description": "Skapa en ny bonusdefinition", + "fields": { + "name": { + "name": "Namn", + "description": "Bonusens namn" + }, + "points": { + "name": "Poäng", + "description": "Antal poäng att ge när den ges" + }, + "description": { + "name": "Beskrivning", + "description": "Valfri beskrivning av bonusen" + }, + "icon": { + "name": "Ikon", + "description": "MDI-ikon för bonusen" + }, + "assigned_to": { + "name": "Tilldelad", + "description": "Lista med barn-ID:n som bonusen gäller" + } + } + }, + "update_bonus": { + "name": "Uppdatera bonus", + "description": "Uppdatera en befintlig bonusdefinition", + "fields": { + "bonus_id": { + "name": "Bonus-ID", + "description": "ID för bonusen som ska uppdateras" + }, + "name": { + "name": "Namn", + "description": "Nytt namn på bonusen" + }, + "points": { + "name": "Poäng", + "description": "Nytt poängvärde" + }, + "description": { + "name": "Beskrivning", + "description": "Ny beskrivning" + }, + "icon": { + "name": "Ikon", + "description": "Ny ikon" + }, + "assigned_to": { + "name": "Tilldelad", + "description": "Ny lista med barn-ID:n" + } + } + }, + "remove_bonus": { + "name": "Ta bort bonus", + "description": "Ta bort en bonusdefinition", + "fields": { + "bonus_id": { + "name": "Bonus-ID", + "description": "ID för bonusen som ska tas bort" + } + } + }, + "apply_bonus": { + "name": "Ge bonus", + "description": "Ge ett barn en bonus som ger poäng", + "fields": { + "bonus_id": { + "name": "Bonus-ID", + "description": "ID för bonusen som ska ges" + }, + "child_id": { + "name": "Barn-ID", + "description": "ID för barnet som ska få bonusen" + } + } + }, + "add_chore": { + "name": "Lägg till syssla", + "description": "Skapa en ny syssla dynamiskt, oftast från en automation eller ett skript", + "fields": { + "name": { + "name": "Namn", + "description": "Sysslans namn" + }, + "description": { + "name": "Beskrivning", + "description": "Valfri beskrivning av sysslan" + }, + "points": { + "name": "Poäng", + "description": "Poäng som ges när sysslan är gjord" + }, + "assigned_to": { + "name": "Tilldelad", + "description": "Barn som sysslan ska tilldelas, via namn eller ID. Lämna tomt för att tilldela alla barn" + }, + "time_category": { + "name": "Tidskategori", + "description": "När sysslan ska göras: morning, afternoon, evening, night eller anytime" + }, + "one_shot": { + "name": "Engångs", + "description": "Om true är det en engångssyssla som går ut när den gjorts eller i slutet av dagen" + }, + "requires_approval": { + "name": "Kräver godkännande", + "description": "Om true måste en förälder godkänna innan poäng ges" + }, + "team_size": { + "name": "Lagstorlek", + "description": "Gör det här till en lagsyssla som bara räknas när så här många olika barn har gått med. När laget är fullt skickas den in för alla. 0 = en vanlig syssla." + }, + "team_points_mode": { + "name": "Lagpoäng", + "description": "Hur en lagsyssla betalar ut: \"each\" ger varje deltagare hela poängen, \"split\" delar dem lika (avrundat nedåt)." + }, + "team_bonus": { + "name": "Lagbonus", + "description": "Extrapoäng som varje deltagare tjänar när en lagsyssla är gjord." + }, + "times": { + "name": "Bestämda tider", + "description": "Gör det här till en syssla som återkommer vid bestämda tider på dagen, t.ex. tvätta händerna vid frukost, lunch och middag. En lista med upp till 5 tider, var och en med namn, start och slut (\"HH:MM\", samma dag, utan överlapp) och poäng." + }, + "times_bonus": { + "name": "Bonus för alla tider", + "description": "Extrapoäng som betalas en gång om dagen när alla bestämda tider är gjorda." + }, + "assignment_mode": { + "name": "Tilldelningsläge", + "description": "Vem som gör sysslan varje dag: everyone, alternating (turas om), random, balanced (den som gjort den minst), first_come (första barnet som tar den) eller unassigned." + }, + "assignment_rotation_period": { + "name": "Turordningsperiod", + "description": "För turvisa sysslor: each_time (nästa barn varje gång sysslan dyker upp), week (ett barn har den hela veckor) eller month (hela månader)." + }, + "assignment_rotation_every": { + "name": "Byt var", + "description": "Hur många veckor eller månader varje barn har en turvis syssla som har en turordningsperiod (2 = varannan vecka)." + }, + "assignment_rotation_weekday": { + "name": "Överlämningsdag", + "description": "Veckodagen då en veckovis turordning går vidare till nästa barn." + }, + "assignment_rotation_month_day": { + "name": "Överlämningsdag i månaden", + "description": "Dagen i månaden då en månadsvis turordning går vidare till nästa barn (sista dagen i kortare månader)." + }, + "schedule_mode": { + "name": "Schema", + "description": "specific_days (veckodagarna i Dagar, eller varje dag om inga), recurring (enligt Upprepning) eller one_shot (bara idag)." + }, + "due_days": { + "name": "Dagar", + "description": "Veckodagar då sysslan ska göras, för schemat specific_days. Lämna tomt för varje dag." + }, + "recurrence": { + "name": "Upprepning", + "description": "Hur ofta en återkommande syssla kommer tillbaka: weekly, every_2_weeks, monthly, every_3_months, every_6_months, eller every_N_days med N från 2 till 365 (t.ex. every_10_days)." + }, + "recurrence_day": { + "name": "Upprepningsdag", + "description": "Veckodagen som en weekly- eller every_2_weeks-syssla infaller på." + }, + "recurrence_start": { + "name": "Upprepningsstart", + "description": "Datumet som en återkommande sysslas rytm räknas från (ÅÅÅÅ-MM-DD)." + }, + "due_time": { + "name": "Klockslag", + "description": "Tid på dagen då sysslan ska vara gjord (\"HH:MM\"). Klar senast då ger tidig-bonusen, efter det dras senavdraget. Tomt för inget klockslag." + }, + "daily_limit": { + "name": "Daglig gräns", + "description": "Hur många gånger om dagen sysslan kan göras. Engångssysslor är alltid 1." + }, + "difficulty": { + "name": "Svårighetsgrad", + "description": "Svårighetsnivå; skalar givna poäng med nivåns multiplikator (medium = ×1.0 utgångsläge)" + }, + "expires_in_minutes": { + "name": "Går ut om (minuter)", + "description": "Gör det här till en reaktiv syssla med en deadline så här många minuter från nu, t.ex. tvättmaskinen är klar, töm den inom 30 minuter. Sysslan försvinner och inaktiveras när deadline passerat. 0 = ingen deadline." + }, + "speed_bonus_points": { + "name": "Snabbhetsbonus", + "description": "Extrapoäng om sysslan görs före deadline. Kräver expires_in_minutes." + } + } + }, + "update_chore": { + "name": "Uppdatera syssla", + "description": "Ändra en befintlig syssla via dess ID. Bara fälten du anger ändras; allt annat förblir som det är.", + "fields": { + "chore_id": { + "name": "Syssla-ID", + "description": "ID för sysslan som ska ändras" + }, + "name": { + "name": "Namn", + "description": "Nytt namn på sysslan" + }, + "description": { + "name": "Beskrivning", + "description": "Ny beskrivning av sysslan" + }, + "points": { + "name": "Poäng", + "description": "Poäng som ges när sysslan är gjord" + }, + "assigned_to": { + "name": "Tilldelad", + "description": "Barn som sysslan ska tilldelas, via namn eller ID. En tom lista tilldelar den alla barn" + }, + "time_category": { + "name": "Tidskategori", + "description": "När sysslan ska göras: morning, afternoon, evening, night eller anytime" + }, + "difficulty": { + "name": "Svårighetsgrad", + "description": "Svårighetsnivå: easy, medium eller hard. Skalar poängen (medium = ×1.0)." + }, + "requires_approval": { + "name": "Kräver godkännande", + "description": "Om true måste en förälder godkänna innan poäng ges" + }, + "enabled": { + "name": "Aktiverad", + "description": "Stäng av sysslan (false) för att dölja den överallt utan att ta bort den, eller slå på den igen (true)." + }, + "speed_bonus_points": { + "name": "Snabbhetsbonus", + "description": "Extrapoäng om sysslan görs före sin deadline." + }, + "team_size": { + "name": "Lagstorlek", + "description": "Gör det här till en lagsyssla som bara räknas när så här många olika barn har gått med. När laget är fullt skickas den in för alla. 0 = en vanlig syssla." + }, + "team_points_mode": { + "name": "Lagpoäng", + "description": "Hur en lagsyssla betalar ut: \"each\" ger varje deltagare hela poängen, \"split\" delar dem lika (avrundat nedåt)." + }, + "team_bonus": { + "name": "Lagbonus", + "description": "Extrapoäng som varje deltagare tjänar när en lagsyssla är gjord." + }, + "times": { + "name": "Bestämda tider", + "description": "Ersätt sysslans bestämda tider på dagen. En lista med upp till 5 tider, var och en med namn, start och slut (\"HH:MM\", samma dag, utan överlapp) och poäng. En tom lista tar bort dem." + }, + "times_bonus": { + "name": "Bonus för alla tider", + "description": "Extrapoäng som betalas en gång om dagen när alla bestämda tider är gjorda." + }, + "assignment_mode": { + "name": "Tilldelningsläge", + "description": "Vem som gör sysslan varje dag: everyone, alternating (turas om), random, balanced (den som gjort den minst), first_come (första barnet som tar den) eller unassigned." + }, + "assignment_rotation_period": { + "name": "Turordningsperiod", + "description": "För turvisa sysslor: each_time (nästa barn varje gång sysslan dyker upp), week (ett barn har den hela veckor) eller month (hela månader)." + }, + "assignment_rotation_every": { + "name": "Byt var", + "description": "Hur många veckor eller månader varje barn har en turvis syssla som har en turordningsperiod (2 = varannan vecka)." + }, + "assignment_rotation_weekday": { + "name": "Överlämningsdag", + "description": "Veckodagen då en veckovis turordning går vidare till nästa barn." + }, + "assignment_rotation_month_day": { + "name": "Överlämningsdag i månaden", + "description": "Dagen i månaden då en månadsvis turordning går vidare till nästa barn (sista dagen i kortare månader)." + }, + "schedule_mode": { + "name": "Schema", + "description": "specific_days (veckodagarna i Dagar, eller varje dag om inga), recurring (enligt Upprepning) eller one_shot (bara idag)." + }, + "due_days": { + "name": "Dagar", + "description": "Veckodagar då sysslan ska göras, för schemat specific_days. Lämna tomt för varje dag." + }, + "recurrence": { + "name": "Upprepning", + "description": "Hur ofta en återkommande syssla kommer tillbaka: weekly, every_2_weeks, monthly, every_3_months, every_6_months, eller every_N_days med N från 2 till 365 (t.ex. every_10_days)." + }, + "recurrence_day": { + "name": "Upprepningsdag", + "description": "Veckodagen som en weekly- eller every_2_weeks-syssla infaller på." + }, + "recurrence_start": { + "name": "Upprepningsstart", + "description": "Datumet som en återkommande sysslas rytm räknas från (ÅÅÅÅ-MM-DD)." + }, + "due_time": { + "name": "Klockslag", + "description": "Tid på dagen då sysslan ska vara gjord (\"HH:MM\"). Klar senast då ger tidig-bonusen, efter det dras senavdraget. Tomt för inget klockslag." + }, + "daily_limit": { + "name": "Daglig gräns", + "description": "Hur många gånger om dagen sysslan kan göras. Engångssysslor är alltid 1." + } + } + }, + "delete_chore": { + "name": "Ta bort syssla", + "description": "Ta bort en syssla via dess ID, med samma upprensning som panelen. Den hamnar i Nyligen borttagna i panelen i 7 dagar, så den kan återställas.", + "fields": { + "chore_id": { + "name": "Syssla-ID", + "description": "ID för sysslan som ska tas bort" + }, + "confirm": { + "name": "Bekräfta", + "description": "Måste vara true. Ett skydd så att en syssla aldrig tas bort av misstag." + } + } + }, + "skip_chore": { + "name": "Hoppa över syssla", + "description": "Flytta dagens turordning förbi den nuvarande tilldelade. Tillfälligt — imorgon fortsätter turordningen som vanligt.", + "fields": { + "chore_id": { + "name": "Syssla-ID", + "description": "ID för sysslan som ska hoppas över" + } + } + }, + "set_chore_manual_start": { + "name": "Ange startbarn manuellt", + "description": "Ange vilket barn som börjar en roterande syssla. För turvis läge ändras gruppens ordning; för slumpvis/balanserad ändras bara dagens tilldelade.", + "fields": { + "chore_id": { + "name": "Syssla-ID", + "description": "ID för sysslan som ska uppdateras" + }, + "child_id": { + "name": "Barn-ID", + "description": "ID för barnet som ska börja turordningen" + } + } + }, + "add_task_group": { + "name": "Lägg till uppgiftsgrupp", + "description": "Skapa en uppgiftsgrupp (sticky = samma barn, spread = olika barn).", + "fields": { + "name": { + "name": "Namn", + "description": "Gruppens visningsnamn" + }, + "policy": { + "name": "Regel", + "description": "sticky (samma barn) eller spread (olika barn)" + }, + "chore_ids": { + "name": "Syssla-ID:n", + "description": "Lista med syssla-ID:n i gruppen. För sticky leder den första sysslan." + } + } + }, + "update_task_group": { + "name": "Uppdatera uppgiftsgrupp", + "description": "Uppdatera en uppgiftsgrupps namn, regel eller medlemmar.", + "fields": { + "group_id": { + "name": "Grupp-ID", + "description": "ID för gruppen som ska uppdateras" + }, + "name": { + "name": "Namn", + "description": "Nytt visningsnamn" + }, + "policy": { + "name": "Regel", + "description": "Ny regel (sticky eller spread)" + }, + "chore_ids": { + "name": "Syssla-ID:n", + "description": "Ny lista med syssla-ID:n. För sticky leder den första sysslan." + } + } + }, + "remove_task_group": { + "name": "Ta bort uppgiftsgrupp", + "description": "Ta bort en uppgiftsgrupp. Medlemssysslorna påverkas inte.", + "fields": { + "group_id": { + "name": "Grupp-ID", + "description": "ID för gruppen som ska tas bort" + } + } + }, + "start_timed_task": { + "name": "Starta tidtagen uppgift", + "description": "Starta eller återuppta timern på en tidtagen uppgift", + "fields": { + "chore_id": { + "name": "Syssla-ID", + "description": "ID för den tidtagna sysslan" + }, + "child_id": { + "name": "Barn-ID", + "description": "ID för barnet som startar timern" + } + } + }, + "leave_team_chore": { + "name": "Lämna lagsyssla", + "description": "Ta ut ett barn ur en lagsyssla som de gått med i idag, innan laget är fullt", + "fields": { + "chore_id": { + "name": "Syssla-ID", + "description": "ID för lagsysslan" + }, + "child_id": { + "name": "Barn-ID", + "description": "ID för barnet som lämnar laget" + } + } + }, + "complete_next_chore": { + "name": "Gör nästa syssla klar", + "description": "Gör barnets nästa kvarvarande syssla klar, i den ordning barnkortet visar dem. Sysslor som behöver ett foto, en anteckning, en timer eller ett lag hoppas över. Gjord för klockknappar och genvägar; vanliga regler för godkännande gäller.", + "fields": { + "child_id": { + "name": "Barn-ID", + "description": "ID för barnet vars nästa syssla ska göras klar" + } + } + }, + "post_bounty": { + "name": "Lägg upp extrajobb", + "description": "Lägg upp ett engångsjobb på extrajobbstavlan för ett fast antal poäng. Alla behöriga barn kan ta det; när det är klart går det genom den vanliga godkännandekön.", + "fields": { + "title": { + "name": "Titel", + "description": "Vad jobbet är, t.ex. \"Tvätta bilen\"" + }, + "points": { + "name": "Poäng", + "description": "Fasta poäng som betalas när en förälder godkänner det färdiga jobbet" + }, + "description": { + "name": "Beskrivning", + "description": "Valfria extra detaljer för barnen" + }, + "icon": { + "name": "Ikon", + "description": "MDI-ikon som visas på tavlan" + }, + "expires_at": { + "name": "Går ut", + "description": "Valfritt datum och tid då extrajobbet försvinner från tavlan om ingen har tagit det. Lämna tomt för att det inte ska gå ut." + }, + "eligible_child_ids": { + "name": "Behöriga barn", + "description": "ID:n för barnen som får ta det. Tomt = alla barn." + }, + "claim_hours": { + "name": "Låstid (timmar)", + "description": "Hur länge ett tagande varar innan extrajobbet går tillbaka på tavlan" + }, + "require_photo": { + "name": "Kräv foto", + "description": "Barnet måste bifoga ett foto när det markeras som klart" + }, + "notify_children": { + "name": "Meddela barnen", + "description": "Skicka aviseringen \"Nytt extrajobb\" till de behöriga barnen" + } + } + }, + "update_bounty": { + "name": "Uppdatera extrajobb", + "description": "Redigera ett extrajobb. När det har tagits kan bara poäng och slutdatum ändras.", + "fields": { + "bounty_id": { + "name": "Extrajobbs-ID", + "description": "ID för extrajobbet som ska redigeras" + }, + "title": { + "name": "Titel", + "description": "Vad jobbet är, t.ex. \"Tvätta bilen\"" + }, + "points": { + "name": "Poäng", + "description": "Fasta poäng som betalas när en förälder godkänner det färdiga jobbet" + }, + "description": { + "name": "Beskrivning", + "description": "Valfria extra detaljer för barnen" + }, + "icon": { + "name": "Ikon", + "description": "MDI-ikon som visas på tavlan" + }, + "expires_at": { + "name": "Går ut", + "description": "Valfritt datum och tid då extrajobbet försvinner från tavlan om ingen har tagit det. Lämna tomt för att det inte ska gå ut." + }, + "eligible_child_ids": { + "name": "Behöriga barn", + "description": "ID:n för barnen som får ta det. Tomt = alla barn." + }, + "claim_hours": { + "name": "Låstid (timmar)", + "description": "Hur länge ett tagande varar innan extrajobbet går tillbaka på tavlan" + }, + "require_photo": { + "name": "Kräv foto", + "description": "Barnet måste bifoga ett foto när det markeras som klart" + }, + "notify_children": { + "name": "Meddela barnen", + "description": "Skicka aviseringen \"Nytt extrajobb\" till de behöriga barnen" + } + } + }, + "remove_bounty": { + "name": "Ta bort extrajobb", + "description": "Ta bort ett extrajobb från tavlan. Inte tillåtet medan ett färdigt jobb väntar på godkännande.", + "fields": { + "bounty_id": { + "name": "Extrajobbs-ID", + "description": "ID för extrajobbet som ska tas bort" + } + } + }, + "claim_bounty": { + "name": "Ta extrajobb", + "description": "Ta ett extrajobb åt ett barn, låst till dem under låstiden. Ett barn kan ha ett tagande i taget.", + "fields": { + "bounty_id": { + "name": "Extrajobbs-ID", + "description": "ID för extrajobbet som ska tas" + }, + "child_id": { + "name": "Barn-ID", + "description": "ID för barnet som tar det" + } + } + }, + "give_back_bounty": { + "name": "Lämna tillbaka extrajobb", + "description": "Lämna tillbaka ett taget extrajobb till tavlan så att ett annat barn kan ta det", + "fields": { + "bounty_id": { + "name": "Extrajobbs-ID", + "description": "ID för det tagna extrajobbet" + }, + "child_id": { + "name": "Barn-ID", + "description": "ID för barnet som tog det" + } + } + }, + "complete_bounty": { + "name": "Gör extrajobb klart", + "description": "Markera ett taget extrajobb som klart. Det går till godkännandekön som en syssla.", + "fields": { + "bounty_id": { + "name": "Extrajobbs-ID", + "description": "ID för det tagna extrajobbet" + }, + "child_id": { + "name": "Barn-ID", + "description": "ID för barnet som tog det" + }, + "photo_url": { + "name": "Foto-URL", + "description": "Foto på det färdiga jobbet (krävs när extrajobbet ber om ett)" + } + } + }, + "pause_timed_task": { + "name": "Pausa tidtagen uppgift", + "description": "Pausa en pågående timer för en tidtagen uppgift", + "fields": { + "chore_id": { + "name": "Syssla-ID", + "description": "ID för den tidtagna sysslan" + }, + "child_id": { + "name": "Barn-ID", + "description": "ID för barnet som pausar timern" + } + } + }, + "stop_timed_task": { + "name": "Stoppa tidtagen uppgift", + "description": "Stoppa timern för en tidtagen uppgift och skicka in för godkännande", + "fields": { + "chore_id": { + "name": "Syssla-ID", + "description": "ID för den tidtagna sysslan" + }, + "child_id": { + "name": "Barn-ID", + "description": "ID för barnet som stoppar timern" + } + } + }, + "add_badge": { + "name": "Lägg till märke", + "description": "Skapa ett eget märke.", + "fields": { + "name": { + "name": "Namn", + "description": "Märkets visningsnamn" + }, + "description": { + "name": "Beskrivning", + "description": "Beskrivning av hur märket tjänas" + }, + "icon": { + "name": "Ikon", + "description": "Ikon för märket (t.ex. mdi:beach)" + }, + "tier": { + "name": "Nivå", + "description": "Märkets nivå: bronze, silver, gold eller platinum" + }, + "point_bonus": { + "name": "Poängbonus", + "description": "Poäng som ges till barnet när märket tjänas" + }, + "criteria": { + "name": "Kriterier", + "description": "Lista med metric / operator / value-objekt. Tomt = delas bara ut manuellt." + }, + "assigned_to": { + "name": "Tilldelat", + "description": "Lista med barn-ID:n (tomt = alla)" + }, + "notify_on_earn": { + "name": "Avisera när det tjänas", + "description": "Skicka en avisering när märket tjänas" + }, + "combinator": { + "name": "Kombination", + "description": "Hur flera kriterier kombineras: AND (alla måste uppfyllas) eller OR (något). Standard AND." + } + } + }, + "update_badge": { + "name": "Uppdatera märke", + "description": "Uppdatera ett befintligt märke. För inbyggda kan bara point_bonus, tier, assigned_to, enabled, notify_on_earn redigeras.", + "fields": { + "badge_id": { + "name": "Märkes-ID", + "description": "ID för märket som ska uppdateras" + }, + "name": { + "name": "Namn", + "description": "Märkets nya visningsnamn" + }, + "description": { + "name": "Beskrivning", + "description": "Ny beskrivning av märket" + }, + "icon": { + "name": "Ikon", + "description": "Ny ikon för märket" + }, + "tier": { + "name": "Nivå", + "description": "Märkets nivå: bronze, silver, gold eller platinum" + }, + "point_bonus": { + "name": "Poängbonus", + "description": "Poäng som ges till barnet när märket tjänas" + }, + "criteria": { + "name": "Kriterier", + "description": "Lista med metric / operator / value-objekt. Tomt = delas bara ut manuellt." + }, + "assigned_to": { + "name": "Tilldelat", + "description": "Lista med barn-ID:n (tomt = alla)" + }, + "enabled": { + "name": "Aktiverat", + "description": "Om märket är aktivt" + }, + "notify_on_earn": { + "name": "Avisera när det tjänas", + "description": "Skicka en avisering när märket tjänas" + }, + "combinator": { + "name": "Kombination", + "description": "Hur flera kriterier kombineras: AND (alla måste uppfyllas) eller OR (något). Standard AND." + } + } + }, + "remove_badge": { + "name": "Ta bort märke", + "description": "Ta bort ett eget märke. Inbyggda kan inte tas bort.", + "fields": { + "badge_id": { + "name": "Märkes-ID", + "description": "ID för märket som ska tas bort" + } + } + }, + "award_badge_manually": { + "name": "Dela ut märke manuellt", + "description": "Dela ut ett märke manuellt till ett barn.", + "fields": { + "badge_id": { + "name": "Märkes-ID", + "description": "ID för märket som ska delas ut" + }, + "child_id": { + "name": "Barn-ID", + "description": "ID för barnet som får märket" + } + } + }, + "revoke_badge": { + "name": "Återkalla märke", + "description": "Återkalla ett utdelat märke. Om en poängbonus gavs återförs den.", + "fields": { + "awarded_badge_id": { + "name": "ID för utdelat märke", + "description": "ID för posten med det utdelade märket som ska återkallas" + } + } + }, + "rebuild_badges": { + "name": "Bygg om märken", + "description": "Utvärdera alla märken för alla barn igen i tysthet (inga aviseringar, inga poängbonusar)." + }, + "apply_mandatory_penalty": { + "name": "Ge avdrag för obligatorisk syssla", + "description": "Dra av de inställda avdragspoängen för en missad obligatorisk syssla och rensa granskningsposten.", + "fields": { + "miss_id": { + "name": "Miss-ID", + "description": "ID för granskningsposten för den missade obligatoriska sysslan" + } + } + }, + "choose_avatar": { + "name": "Välj avatar", + "description": "Ett barn byter till en avatar som det har låst upp.", + "fields": { + "child_id": { + "name": "Barn-ID", + "description": "Barnets ID" + }, + "icon": { + "name": "Avatarikon", + "description": "mdi-ikonen för en upplåst avatar i katalogen (t.ex. mdi:rocket-launch)." + } + } + }, + "dismiss_mandatory_chore": { + "name": "Avfärda obligatorisk syssla", + "description": "Rensa granskningsposten för en missad obligatorisk syssla utan avdrag.", + "fields": { + "miss_id": { + "name": "Miss-ID", + "description": "ID för granskningsposten för den missade obligatoriska sysslan" + } + } + }, + "gift_points": { + "name": "Ge bort poäng", + "description": "Flytta poäng från ett barn till ett annat (styrs av föräldern).", + "fields": { + "from_child_id": { + "name": "Från barn-ID", + "description": "ID för barnet som skickar poäng" + }, + "to_child_id": { + "name": "Till barn-ID", + "description": "ID för barnet som får poäng" + }, + "points": { + "name": "Poäng", + "description": "Antal poäng att flytta" + } + } + }, + "adjust_streak_freezes": { + "name": "Justera svitfrysar", + "description": "Ge ett barn svitfrysar (positivt antal) eller ta bort några (negativt). En tilldelning går aldrig över taket streak_freeze_max.", + "fields": { + "child_id": { + "name": "Barn-ID", + "description": "ID för barnet vars polletter ändras" + }, + "amount": { + "name": "Antal", + "description": "Polletter att lägga till (positivt) eller ta bort (negativt)" + } + } + }, + "postpone_mandatory_chore": { + "name": "Skjut upp obligatorisk syssla", + "description": "Ge en missad obligatorisk syssla en period till (eller imorgon) utan avdrag, och rensa granskningsposten.", + "fields": { + "miss_id": { + "name": "Miss-ID", + "description": "ID för granskningsposten för den missade obligatoriska sysslan" + } + } + }, + "request_swap": { + "name": "Be om sysslobyte", + "description": "Ett barn ber om att ta över dagens tilldelning av en syssla i turordningen (väntar på förälders godkännande).", + "fields": { + "chore_id": { + "name": "Syssla-ID", + "description": "ID för sysslan som ska tas över" + }, + "requester_id": { + "name": "Barn-ID för den som ber", + "description": "ID för barnet som ber om bytet" + } + } + }, + "test_notification": { + "name": "Testa avisering", + "description": "Skicka en exempelavisering av angiven typ till dess aktiverade mottagare (ignorerar huvudreglaget så att routningen kan kontrolleras).", + "fields": { + "type_id": { + "name": "Aviseringstyp", + "description": "Aviseringstypens id, t.ex. pending_chore_approval, badge_earned, streak_milestone" + } + } + }, + "record_allowance_payout": { + "name": "Registrera utbetalning av veckopeng", + "description": "Dra av poäng och registrera en utbetalning av riktig veckopeng i reskontran (fast växelkurs; styrs av föräldern).", + "fields": { + "child_id": { + "name": "Barn-ID", + "description": "ID för barnet som får utbetalningen" + }, + "points": { + "name": "Poäng", + "description": "Poäng att växla till pengar och dra av" + } + } + }, + "add_wish": { + "name": "Lägg till önskan", + "description": "Ett barn lägger till något det vill spara till. Den väntar på att en förälder godkänner den.", + "fields": { + "child_id": { + "name": "Barn-ID", + "description": "ID för barnet som önskar" + }, + "name": { + "name": "Namn", + "description": "Vad barnet vill ha" + }, + "target": { + "name": "Mål", + "description": "Föreslaget antal poäng det kostar. Föräldern kan ändra det vid godkännandet." + }, + "link": { + "name": "Länk", + "description": "Valfri webbadress (http eller https) till saken" + }, + "photo_url": { + "name": "Bild", + "description": "Valfri bild som just laddats upp via TaskMates fotoändpunkt" + } + } + }, + "withdraw_wish": { + "name": "Dra tillbaka önskan", + "description": "Ett barn tar tillbaka en önskan som fortfarande väntar på godkännande, eller rensar en som nekats.", + "fields": { + "wish_id": { + "name": "Önskans ID", + "description": "Önskans ID" + }, + "child_id": { + "name": "Barn-ID", + "description": "ID för barnet vars önskan det är" + } + } + }, + "move_points_to_wish": { + "name": "Flytta poäng till önskan", + "description": "Flytta poäng från ett barns saldo till en av deras godkända önskningar.", + "fields": { + "wish_id": { + "name": "Önskans ID", + "description": "Önskans ID" + }, + "child_id": { + "name": "Barn-ID", + "description": "ID för barnet vars önskan det är" + }, + "points": { + "name": "Poäng", + "description": "Hur många poäng som ska flyttas (begränsat av saldot och vad önskan fortfarande behöver)" + } + } + }, + "take_points_from_wish": { + "name": "Ta poäng från önskan", + "description": "Ge tillbaka en del av barnets egna sparade poäng från en önskan. Bidragna poäng tas aldrig ut.", + "fields": { + "wish_id": { + "name": "Önskans ID", + "description": "Önskans ID" + }, + "child_id": { + "name": "Barn-ID", + "description": "ID för barnet vars önskan det är" + }, + "points": { + "name": "Poäng", + "description": "Hur många sparade poäng som ska tas tillbaka (begränsat av vad barnet sparat)" + } + } + }, + "request_wish_redeem": { + "name": "Be om att lösa in önskan", + "description": "En helt ihopsparad önskan blir en belöningsinlösen som väntar på förälderns godkännande.", + "fields": { + "wish_id": { + "name": "Önskans ID", + "description": "Önskans ID" + }, + "child_id": { + "name": "Barn-ID", + "description": "ID för barnet vars önskan det är" + } + } + }, + "approve_wish": { + "name": "Godkänn önskan", + "description": "Gör en väntande önskan till ett sparmål, eventuellt med ett annat mål.", + "fields": { + "wish_id": { + "name": "Önskans ID", + "description": "Önskans ID" + }, + "target": { + "name": "Mål", + "description": "Poäng som önskan kostar. Lämna tomt för att behålla barnets förslag." + } + } + }, + "decline_wish": { + "name": "Neka önskan", + "description": "Säg nej till en önskan. Sparade poäng går tillbaka till barnet och bidrag ogiltigförklaras.", + "fields": { + "wish_id": { + "name": "Önskans ID", + "description": "Önskans ID" + }, + "reason": { + "name": "Anledning", + "description": "Valfri anledning som visas för barnet" + } + } + }, + "pledge_to_wish": { + "name": "Bidra till önskan", + "description": "Registrera poäng som en släkting bidrar med till ett barns önskan. De påverkar aldrig något saldo.", + "fields": { + "wish_id": { + "name": "Önskans ID", + "description": "Önskans ID" + }, + "name": { + "name": "Från", + "description": "Vem bidraget är från, t.ex. Mormor" + }, + "points": { + "name": "Poäng", + "description": "Hur många poäng som ska bidras med (begränsat av vad önskan fortfarande behöver)" + }, + "message": { + "name": "Meddelande", + "description": "Valfritt meddelande till barnet" + } + } + }, + "remove_wish_pledge": { + "name": "Ta bort bidrag till önskan", + "description": "Ångra ett bidrag. Tillåtet tills önskan är inlöst.", + "fields": { + "wish_id": { + "name": "Önskans ID", + "description": "Önskans ID" + }, + "pledge_id": { + "name": "Bidrags-ID", + "description": "ID för bidraget som ska tas bort" + } + } + }, + "remove_wish": { + "name": "Ta bort önskan", + "description": "Ta bort en önskan. Sparade poäng går tillbaka till barnet och bidrag ogiltigförklaras.", + "fields": { + "wish_id": { + "name": "Önskans ID", + "description": "Önskans ID" + } + } + }, + "start_inspection": { + "name": "Starta inspektion", + "description": "Flagga en syssla som godkänts de senaste 24 timmarna för en överraskningsinspektion. Godkänn eller underkänn innan fönstret stänger; en obeslutad inspektion stängs i tysthet.", + "fields": { + "completion_id": { + "name": "Utförande-ID", + "description": "ID för den godkända sysslan som ska inspekteras" + }, + "bonus": { + "name": "Bonus", + "description": "Poäng som betalas om den godkänns. Standard är värdet i Inställningar." + }, + "window": { + "name": "Fönster", + "description": "Hur länge du har på dig att kontrollera: 1h, 2h, 4h eller bed (till läggdags). Standard är värdet i Inställningar." + }, + "tell_child": { + "name": "Berätta för barnet", + "description": "Visa \"Inspektion på väg\" på barnets kort nu. Stäng av för en hemlig kontroll." + } + } + }, + "pass_inspection": { + "name": "Godkänn inspektion", + "description": "Den inspekterade sysslan godkändes. Betalar bonusen som en vanlig poängpost och firar på barnets kort.", + "fields": { + "inspection_id": { + "name": "Inspektions-ID", + "description": "ID för den öppna inspektionen" + }, + "bonus": { + "name": "Bonus", + "description": "Poäng att betala. Standard är bonusen som angavs när inspektionen startade." + }, + "note": { + "name": "Kommentar", + "description": "Valfri kommentar som visas för barnet" + } + } + }, + "fail_inspection": { + "name": "Underkänn inspektion", + "description": "Den inspekterade sysslan godkändes inte. Inga poäng dras. Den kan skickas tillbaka för att göras om; att göra om den ger inget extra.", + "fields": { + "inspection_id": { + "name": "Inspektions-ID", + "description": "ID för den öppna inspektionen" + }, + "redo": { + "name": "Skicka tillbaka för att göras om", + "description": "Lägg tillbaka sysslan på barnets lista som inte gjord idag. Standard är värdet i Inställningar." + }, + "note": { + "name": "Kommentar", + "description": "Valfri kommentar som visas för barnet (vad som behöver fixas)" + } + } + }, + "cancel_inspection": { + "name": "Avbryt inspektion", + "description": "Ställ in en öppen inspektion, som om den aldrig startat.", + "fields": { + "inspection_id": { + "name": "Inspektions-ID", + "description": "ID för den öppna inspektionen" + } + } + }, + "request_help": { + "name": "Be om hjälp", + "description": "Ett barn säger att det har fastnat på en syssla. Skickar en push-avisering till föräldrarna; inget görs klart eller hoppas över.", + "fields": { + "child_id": { + "name": "Barn-ID", + "description": "Barnet som ber om hjälp" + }, + "chore_id": { + "name": "Syssla-ID", + "description": "Sysslan de har fastnat på" + }, + "message": { + "name": "Meddelande", + "description": "Valfria ord från barnet, t.ex. \"Jag når inte hyllan\"." + } + } + }, + "answer_help": { + "name": "Besvara en hjälpförfrågan", + "description": "Markera ett barns hjälpförfrågan som besvarad, så att deras kort slutar säga att hjälp är på väg.", + "fields": { + "request_id": { + "name": "Förfrågans ID", + "description": "Hjälpförfrågan som ska stängas" + } + } + }, + "log_mood": { + "name": "Registrera humör", + "description": "Ett barn berättar hur dagen gick. En per dag; att registrera igen ersätter den.", + "fields": { + "child_id": { + "name": "Barn-ID", + "description": "Barnet" + }, + "mood": { + "name": "Humör", + "description": "great, good, ok, sad eller upset" + } + } + }, + "set_sick_day": { + "name": "Ange sjukdag", + "description": "Ge ett barn en sjukdag. Sysslorna döljs, sviten fryses och ingen obligatorisk syssla missas.", + "fields": { + "child_id": { + "name": "Barn-ID", + "description": "Barnet som är sjukt" + }, + "date": { + "name": "Datum", + "description": "Dagen (standard idag). Från en vecka bakåt till en månad framåt." + }, + "sick": { + "name": "Sjuk", + "description": "Stäng av för att ta tillbaka sjukdagen." + } + } + }, + "set_weekly_goal": { + "name": "Ange veckomål", + "description": "Ange ett barns eget poängmål för veckan. Att nå det betalar familjens veckomålsbonus en gång i veckan. 0 rensar det.", + "fields": { + "child_id": { + "name": "Barn-ID", + "description": "Barnet" + }, + "target": { + "name": "Mål", + "description": "Poäng att tjäna den här veckan" + } + } + }, + "buy_raffle_tickets": { + "name": "Köp lotter", + "description": "Ett barn spenderar poäng på lotter till ett lotteri. Varje lott är en chans i dragningen.", + "fields": { + "raffle_id": { + "name": "Lotteri-ID", + "description": "Lotteriet" + }, + "child_id": { + "name": "Barn-ID", + "description": "Barnet som köper" + }, + "tickets": { + "name": "Lotter", + "description": "Hur många lotter som ska köpas" + } + } + }, + "draw_raffle": { + "name": "Dra lotteri", + "description": "Dra ett lotteris vinnare nu i stället för att vänta på dragningstiden.", + "fields": { + "raffle_id": { + "name": "Lotteri-ID", + "description": "Lotteriet som ska dras" + } + } + }, + "adopt_pet": { + "name": "Adoptera ett husdjur", + "description": "Ett barn adopterar (eller byter namn på) sitt virtuella husdjur. Det växer med varje syssla barnet gör från och med nu.", + "fields": { + "child_id": { + "name": "Barn-ID", + "description": "Barnet" + }, + "species": { + "name": "Art", + "description": "dragon, cat, dog, bunny, dino eller unicorn" + }, + "name": { + "name": "Namn", + "description": "Husdjurets namn" + }, + "hatch_egg": { + "name": "Kläck ägget", + "description": "Kläck ägget som det fullvuxna husdjuret lade till ett nytt husdjur. Det gamla husdjuret går med i husdjursfamiljen." + } + } + }, + "buy_pet_item": { + "name": "Köp en husdjurssak", + "description": "Ett barn köper en sak i husdjursbutiken med sina poäng. Över föräldrarnas godkännandegräns väntar köpet i stället på en förälder.", + "fields": { + "child_id": { + "name": "Barn-ID", + "description": "Barnet som köper" + }, + "item_id": { + "name": "Sak-ID", + "description": "Saken i husdjursbutiken" + } + } + }, + "equip_pet_item": { + "name": "Klä husdjuret", + "description": "Sätt på en ägd eller nivåupplåst sak på barnets husdjur (ersätter det som finns på den platsen), eller ta av den.", + "fields": { + "child_id": { + "name": "Barn-ID", + "description": "Barnet" + }, + "item_id": { + "name": "Sak-ID", + "description": "En sak från husdjursbutiken, eller bow, top_hat, scarf eller crown" + }, + "wear": { + "name": "Bär den", + "description": "På sätter på den; av tar av den." + } + } + }, + "mark_reward_delivered": { + "name": "Markera belöning som utlämnad", + "description": "En inlöst belöning har lämnats ut, så den försvinner från listan över skulder. Ange child_id när barnet själv bekräftar.", + "fields": { + "claim_id": { + "name": "Inlösen-ID", + "description": "Den godkända belöningsinlösen" + }, + "child_id": { + "name": "Barn-ID", + "description": "Barnet som bekräftar att det fått den (lämna tomt när en förälder markerar)" + } + } + }, + "start_boost": { + "name": "Starta en boost", + "description": "Öppna ett boost-fönster. Sysslor som görs inom det ger multiplikatorn. Lämna chore_ids eller child_ids tomma för alla.", + "fields": { + "multiplier": { + "name": "Multiplikator", + "description": "Vad sysslorna som omfattas ger, t.ex. 2 för dubbelt (1.1 till 5)" + }, + "minutes": { + "name": "Minuter", + "description": "Hur länge boosten varar" + }, + "chore_ids": { + "name": "Syssla-ID:n", + "description": "Sysslorna den omfattar (tomt = alla sysslor)" + }, + "child_ids": { + "name": "Barn-ID:n", + "description": "Barnen den omfattar (tomt = alla)" + }, + "starts_at": { + "name": "Startar", + "description": "Starta senare i stället för nu (upp till en vecka framåt)" + }, + "name": { + "name": "Namn", + "description": "Valfri etikett som visas på korten, t.ex. \"Gäster kl. sex\"" + }, + "notify": { + "name": "Avisera", + "description": "Skicka boost-aviseringen till barnen den omfattar (när den aviseringen är påslagen)" + } + } + }, + "end_boost": { + "name": "Avsluta en boost", + "description": "Stoppa en boost i förtid, eller ställ in en som inte har startat än.", + "fields": { + "boost_id": { + "name": "Boost-ID", + "description": "Boosten, från attributet boosts på sensor.taskmate_overview" + } + } + }, + "appeal": { + "name": "Överklaga", + "description": "Ett barn ber om en ny bedömning av en avvisad syssla, en avvisad belöningsinlösen eller ett avdrag från de senaste 48 timmarna. Kräver att överklaganden är påslagna.", + "fields": { + "child_id": { + "name": "Barn-ID", + "description": "Barnet som överklagar" + }, + "kind": { + "name": "Typ", + "description": "Vad som överklagas" + }, + "target_id": { + "name": "Mål-ID", + "description": "Posten, från attributet appealable i barnets post i sensor.taskmate_overview" + }, + "message": { + "name": "Meddelande", + "description": "Valfria ord från barnet, upp till 200 tecken" + } + } + }, + "decide_appeal": { + "name": "Avgör en överklagan", + "description": "Godkänn en överklagan (betala sysslan, godkänn belöningen eller ångra avdraget) eller stå fast vid det ursprungliga beslutet.", + "fields": { + "appeal_id": { + "name": "Överklagans ID", + "description": "Överklagan" + }, + "overturn": { + "name": "Ändra beslutet", + "description": "true för att ändra beslutet, false för att stå fast" + }, + "note": { + "name": "Kommentar", + "description": "Valfria ord till barnet, upp till 200 tecken" + } + } + }, + "adjust_screen_time": { + "name": "Justera skärmtid", + "description": "Lägg till minuter till ett barns skärmtidssaldo, eller ta bort några med ett negativt tal.", + "fields": { + "child_id": { + "name": "Barn-ID", + "description": "Barnet vars saldo ändras" + }, + "minutes": { + "name": "Minuter", + "description": "Minuter att lägga till; negativt för att ta bort. Saldot går aldrig under noll." + }, + "reason": { + "name": "Anledning", + "description": "En kort anteckning till saldohistoriken" + } + } + }, + "save_screen_time": { + "name": "Spara skärmtid", + "description": "Flytta ett barns oanvända skärmtidsminuter till helgburken. Dagens fria tid läggs i först, sedan sparade minuter, upp till burkens tak.", + "fields": { + "child_id": { + "name": "Barn-ID", + "description": "Barnet som sparar minuterna" + }, + "minutes": { + "name": "Minuter", + "description": "Hur många minuter som ska sparas. Lämna tomt för att spara allt som får plats." + } + } + }, + "rate_reward": { + "name": "Betygsätt en belöning", + "description": "Barnet ger en belöning det har fått 1 till 3 stjärnor. När belöningen har lämnats ut (eller godkänts, när utlämning inte följs), i 3 dagar.", + "fields": { + "child_id": { + "name": "Barn-ID", + "description": "Barnet som fick belöningen" + }, + "claim_id": { + "name": "Inlösen-ID", + "description": "Belöningsinlösen som betygsätts" + }, + "stars": { + "name": "Stjärnor", + "description": "1 till 3 stjärnor" + } + } + }, + "sibling_check": { + "name": "Syskonkontroll", + "description": "Ett barn kontrollerar ett syskons syssla som väntar på godkännande. done godkänner den och betalar syskonkontrollbonusen till den som kontrollerar; not_yet låter den vänta på en förälder, med en kommentar.", + "fields": { + "child_id": { + "name": "Barn-ID för den som kontrollerar", + "description": "Barnet som kontrollerar (inte den som gjorde sysslan)" + }, + "completion_id": { + "name": "Utförande-ID", + "description": "Den väntande sysslan, från attributet sibling_checks i kontrollantens post i sensor.taskmate_overview" + }, + "verdict": { + "name": "Bedömning", + "description": "done (ser klar ut) eller not_yet" + }, + "note": { + "name": "Kommentar", + "description": "Valfria ord till föräldern vid not_yet, upp till 120 tecken" + } + } + }, + "set_chore_reminder": { + "name": "Ställ in sysslopåminnelse", + "description": "Ett barn väljer när det vill bli påmint om en av sina sysslor, inom den tidigaste och senaste tiden som anges i TaskMates inställningar. Lämna tiden tom för att rensa den.", + "fields": { + "child_id": { + "name": "Barn-ID", + "description": "Barnet som vill bli påmint" + }, + "chore_id": { + "name": "Syssla-ID", + "description": "Sysslan att bli påmind om" + }, + "time": { + "name": "Tid", + "description": "HH:MM, t.ex. 17:30. Tomt rensar påminnelsen." + } + } + }, + "read_aloud": { + "name": "Läs upp sysslor", + "description": "Läs upp ett barns kvarvarande sysslor på en mediaspelare, till exempel \"Ella, du har tre saker kvar…\". Använder uppläsningstexten på Home Assistants språk om inga egna uppläsningsmallar är inställda.", + "fields": { + "child_id": { + "name": "Barn-ID", + "description": "ID för barnet vars sysslor läses upp" + }, + "media_player": { + "name": "Mediaspelare", + "description": "Var det ska läsas upp. Faller tillbaka på standard i Inställningar." + }, + "tts_entity": { + "name": "Text-till-tal-entitet", + "description": "Vilken TTS-tjänst som ska användas. Faller tillbaka på Inställningar, sedan på den enda installerade." + }, + "message": { + "name": "Eget meddelande", + "description": "Säg det här i stället för den genererade sammanfattningen." + } + } + }, + "spin_roulette": { + "name": "Snurra syssloroulette", + "description": "Välj en slumpvis kvarvarande syssla åt ett barn med en poängmultiplikator. Valfritt: slå på det och ställ in multiplikator och antal snurr per dag i TaskMate-panelens inställningar.", + "fields": { + "child_id": { + "name": "Barn-ID", + "description": "ID för barnet som snurrar" + } + } + } + }, + "entity": { + "sensor": { + "child_stats": { + "unit_of_measurement": "sysslor", + "name": "{child} statistik" + }, + "child_badges": { + "unit_of_measurement": "märken", + "name": "{child} märken" + }, + "child_watch": { + "state": { + "left": "# kvar", + "all_done": "Allt klart", + "no_chores": "Inga sysslor" + }, + "name": "{child} klocka" + }, + "overview": { + "name": "TaskMate Översikt" + }, + "chores": { + "name": "TaskMate Sysslor" + }, + "chore_availability": { + "name": "TaskMate Sysslornas tillgänglighet" + }, + "rewards": { + "name": "TaskMate Belöningar" + }, + "activity": { + "name": "TaskMate Aktivitet" + }, + "incentives": { + "name": "TaskMate Incitament" + }, + "bounties": { + "name": "TaskMate Extrajobb" + }, + "auctions": { + "name": "TaskMate Auktioner" + }, + "chore_board": { + "name": "TaskMate Sysslotavla" + }, + "child_points": { + "name": "{child} poäng" + }, + "child_wishlist": { + "name": "{child} önskelista" + }, + "pending_approvals": { + "name": "Väntande godkännanden" + } + }, + "number": { + "weekend_multiplier": { + "name": "Helgmultiplikator" + }, + "perfect_week_bonus": { + "name": "Bonus för perfekt vecka" + } + }, + "select": { + "streak_reset_mode": { + "name": "Nollställning av svit", + "state": { + "reset": "Nollställ — sviten går till 0 en missad dag", + "pause": "Pausa — sviten bevaras till nästa gjorda syssla" + } + }, + "card_design": { + "name": "Kortdesign", + "state": { + "classic": "Klassisk", + "playroom": "Playroom", + "console": "Console", + "cleanpro": "Clean Pro", + "accessible": "Tillgänglig", + "graphite": "Graphite" + } + } + }, + "event": { + "child_activity": { + "name": "{child} aktivitet", + "state_attributes": { + "event_type": { + "state": { + "chore_completed": "Syssla gjord", + "chore_approved": "Syssla godkänd", + "chore_rejected": "Syssla avvisad", + "chore_approval_undone": "Godkännande av syssla ångrat", + "reward_claimed": "Belöning inlöst", + "reward_approved": "Belöning godkänd", + "reward_rejected": "Belöning avvisad", + "badge_earned": "Märke intjänat", + "level_up": "Ny nivå", + "streak_updated": "Svit uppdaterad", + "streak_freeze_used": "Svitfrys använd", + "perfect_week": "Perfekt vecka", + "weekly_target_reached": "Veckomål nått", + "quest_completed": "Uppdrag klart", + "challenge_completed": "Utmaning klarad", + "bonus_applied": "Bonus given", + "penalty_applied": "Avdrag givet", + "surprise_bonus": "Överraskningsbonus", + "mandatory_missed": "Obligatorisk syssla missad", + "team_chore_completed": "Lagsyssla klar", + "points_gifted": "Poäng bortgivna", + "help_requested": "Hjälp begärd", + "mood_logged": "Humör registrerat", + "weekly_goal_reached": "Veckomål nått", + "sick_day": "Sjukdag", + "chore_auto_approved": "Syssla automatiskt godkänd", + "penalty_redeemed": "Avdrag tillbakatjänat", + "raffle_won": "Lotteri vunnet", + "pet_evolved": "Husdjuret växte", + "pet_item_bought": "Husdjurssak köpt", + "reward_delivered": "Belöning utlämnad", + "personal_best": "Personbästa", + "appeal_submitted": "Överklagan inskickad", + "appeal_decided": "Överklagan avgjord", + "screen_time_low": "Skärmtiden börjar ta slut", + "screen_time_out": "Skärmtiden tog slut", + "screen_time_changed": "Skärmtid ändrad", + "screen_time_saved": "Skärmtid sparad", + "screen_time_jar_opened": "Skärmtidsburken öppnad", + "points_expired": "Poäng gick ut", + "points_expiring": "Poäng som snart går ut", + "reward_rated": "Belöning betygsatt", + "penalty_warning": "Varning om avdrag", + "sibling_check": "Syskonkontroll" + } + } + } + }, + "family_activity": { + "name": "Familjeaktivitet", + "state_attributes": { + "event_type": { + "state": { + "family_goal_reached": "Familjemål nått", + "season_champion": "Säsongens mästare", + "bounty_posted": "Extrajobb upplagt", + "scheduled_change_applied": "Schemalagd ändring verkställd", + "raffle_drawn": "Lotteri draget", + "boost_started": "Boost startad", + "boost_ended": "Boost avslutad", + "bin_day": "Sopdagssyssla", + "shopping_job": "Jobb från inköpslistan" + } + } + } + } + }, + "binary_sensor": { + "has_pending_approvals": { + "name": "Har väntande godkännanden" + } + }, + "button": { + "complete_chore": { + "name": "{child}: Gör klart {chore}" + }, + "claim_reward": { + "name": "{child}: Lös in {reward}" + } + } + }, + "exceptions": { + "timed_start_dependency": { + "message": "{chore} kan inte startas än — gör {chores} först." + }, + "calendar_unknown_event": { + "message": "Den här händelsen är ingen TaskMate-syssla i barnets kalender." + }, + "calendar_series_not_supported": { + "message": "En återkommande syssla kan bara flyttas eller tas bort en dag i taget från kalendern. Redigera sysslan i TaskMate för att ändra hela serien." + }, + "calendar_repeating_create": { + "message": "Återkommande händelser kan inte läggas till från kalendern. Skapa en återkommande syssla i TaskMate i stället." + }, + "calendar_rename_series": { + "message": "Byt namn på en återkommande syssla i TaskMate. Från kalendern kan du bara flytta eller ta bort en enskild dag." + }, + "calendar_time_follows_chore": { + "message": "En återkommande syssla behåller sin tid på dygnet. Bara datumet för ett enskilt tillfälle kan ändras från kalendern." + }, + "calendar_past_date": { + "message": "Sysslor kan inte läggas till på, flyttas till eller flyttas från en dag som har passerat." + }, + "calendar_already_scheduled": { + "message": "{chore} är redan på {date}." + }, + "calendar_empty_title": { + "message": "Ge sysslan en titel." + }, + "calendar_own_event": { + "message": "Den här händelsen publicerades av TaskMate självt, så den läggs inte till som en ny syssla." + }, + "help_chore_not_open_yet": { + "message": "{chore} är inte öppen än — be om hjälp när det är dags att göra den." + }, + "help_chore_time_passed": { + "message": "Tiden för {chore} har passerat, så det finns inget att be om hjälp med nu." + }, + "help_chore_not_available": { + "message": "{chore} kan inte göras just nu, så det finns inget att be om hjälp med än." + }, + "help_already_on_its_way": { + "message": "Hjälp med {chore} är redan på väg." + }, + "help_cooldown": { + "message": "Vänta en minut innan du ber om hjälp igen." + }, + "rate_limited": { + "message": "För många förfrågningar från det här kontot. Försök igen om en minut." + }, + "child_not_found": { + "message": "Barnet {child_id} hittades inte" + }, + "chore_not_found": { + "message": "Sysslan {chore_id} hittades inte" + }, + "reward_not_found": { + "message": "Belöningen {reward_id} hittades inte" + }, + "teamwork_size_not_number": { + "message": "Lagstorleken måste vara ett heltal." + }, + "teamwork_size_range": { + "message": "En lagsyssla behöver mellan 2 och {max} barn (eller 0 för en vanlig syssla)." + }, + "teamwork_points_mode": { + "message": "Lagpoäng måste vara 'each' eller 'split'." + }, + "teamwork_open_ended": { + "message": "En lagsyssla kan inte också vara öppen." + }, + "teamwork_assignment_mode": { + "message": "En lagsyssla måste vara tilldelad alla — inte först till kvarn eller turordning." + }, + "teamwork_timed": { + "message": "En tidtagen uppgift kan inte vara en lagsyssla." + }, + "teamwork_not_team_chore": { + "message": "Sysslan ”{name}” är ingen lagsyssla" + }, + "swap_only_rotation": { + "message": "Bara sysslor i turordning kan bytas" + }, + "swap_won_at_auction": { + "message": "Den här sysslan vanns på auktion idag, så den kan inte bytas" + }, + "swap_already_assigned": { + "message": "Sysslan är redan tilldelad det barnet idag" + }, + "swap_already_pending": { + "message": "En bytesförfrågan för den här sysslan väntar redan" + }, + "swap_too_many_pending": { + "message": "För många väntande bytesförfrågningar" + }, + "swap_request_not_found": { + "message": "Bytesförfrågan {request_id} hittades inte" + }, + "bulk_unknown_action": { + "message": "Okänd massåtgärd {action}" + }, + "bulk_edit_unknown_fields": { + "message": "Kan inte massredigera {fields}" + }, + "bulk_edit_unknown_child": { + "message": "Okänt barn {child_id}" + }, + "bulk_edit_unknown_period": { + "message": "Okänd tidsperiod {period}" + }, + "chore_unknown": { + "message": "Okänd syssla: {chore_id}" + }, + "skip_everyone_mode": { + "message": "Hoppa över stöds inte för tilldelningsläget 'everyone'" + }, + "skip_sticky_follower": { + "message": "Kan inte hoppa över en följare i en fast grupp; hoppa över den ledande sysslan i stället" + }, + "skip_pool_too_small": { + "message": "Hoppa över kräver en turordning med 2 eller fler barn" + }, + "manual_start_everyone_mode": { + "message": "Manuell start stöds inte för tilldelningsläget 'everyone'" + }, + "manual_start_not_in_pool": { + "message": "Barnet {child_id} ingår inte i sysslans grupp" + }, + "chore_photo_required": { + "message": "Den här sysslan kräver ett foto som bevis." + }, + "chore_note_required": { + "message": "Skriv vad du gjorde för att skicka in den här." + }, + "chore_quantity_required": { + "message": "Skriv hur många {unit} du gjorde." + }, + "backdate_day_range": { + "message": "Välj en dag de senaste {days} dagarna, före idag." + }, + "backdate_switched_off": { + "message": "”{name}” är avstängd." + }, + "backdate_not_assigned": { + "message": "”{name}” är inte ett av {child}s jobb." + }, + "backdate_rotation_team": { + "message": "”{name}” går i turordning eller kräver ett lag, så den kan inte loggas för en tidigare dag." + }, + "backdate_open_ended": { + "message": "”{name}” är öppen, så den behöver barnets anteckning och ett pris. Använd barnets kort." + }, + "backdate_set_times": { + "message": "”{name}” har bestämda tider, så den kan inte loggas för en tidigare dag." + }, + "backdate_holiday": { + "message": "{weekday} var en ledig dag, så inga jobb skulle göras." + }, + "backdate_sick_day": { + "message": "{weekday} var {child}s sjukdag, så inga jobb skulle göras." + }, + "backdate_birthday": { + "message": "{weekday} var {child}s födelsedag, en ledig dag från jobb." + }, + "backdate_auction": { + "message": "”{name}” vanns på auktion den dagen, så den kan inte loggas i efterhand." + }, + "backdate_weekly_target_met": { + "message": "”{name}” nådde redan sitt mål {target} den veckan." + }, + "backdate_not_due": { + "message": "”{name}” skulle inte göras {weekday}." + }, + "backdate_daily_limit": { + "message": "”{name}” var redan gjord {done}/{limit} gånger {weekday}." + }, + "chore_disabled": { + "message": "Sysslan ”{name}” är inaktiverad" + }, + "parent_complete_one_shot": { + "message": "Sysslan ”{name}” är en engångssyssla och kan inte göras av en förälder" + }, + "parent_complete_no_children": { + "message": "Sysslan ”{name}” har inga barn att dölja den för" + }, + "parent_complete_rotation_shared": { + "message": "Sysslan ”{name}” delas i en turordning och kan bara göras för alla" + }, + "parent_complete_not_assigned": { + "message": "Sysslan ”{name}” är inte tilldelad det barnet" + }, + "bonus_subtask_not_found": { + "message": "Bonusdeluppgiften {subtask_id} hittades inte på sysslan ”{name}”" + }, + "bonus_subtask_not_assigned": { + "message": "Bonusdeluppgiften ”{subtask}” är inte tilldelad {child}." + }, + "bonus_subtask_parent_first": { + "message": "Kan inte göra bonusdeluppgiften ”{subtask}” klar — huvudsysslan ”{name}” måste göras först idag." + }, + "bonus_subtask_already_done": { + "message": "Bonusdeluppgiften ”{subtask}” är redan gjord idag." + }, + "undo_window_passed": { + "message": "Den här sysslan kan inte ångras längre. Be en förälder ångra den." + }, + "undo_points_spent": { + "message": "Den här sysslan kan inte ångras nu: dess poäng har redan spenderats. Fråga en förälder." + }, + "completion_not_found": { + "message": "Utförandet {completion_id} hittades inte" + }, + "completion_not_approved": { + "message": "Utförandet är inte godkänt; inget att ångra" + }, + "chore_sort_unknown": { + "message": "Okänd sortering ”{sort}”" + }, + "task_group_duplicate_chore": { + "message": "Dubblettsyssla i gruppen: {chore_id}" + }, + "task_group_everyone_mode": { + "message": "Sysslan ”{name}” använder läget 'everyone' och kan inte gå med i en grupp" + }, + "task_group_already_member": { + "message": "Sysslan ”{name}” tillhör redan gruppen ”{group}”" + }, + "task_group_unknown_policy": { + "message": "Okänd regel för uppgiftsgrupp: {policy}" + }, + "task_group_unknown": { + "message": "Okänd uppgiftsgrupp: {group_id}" + }, + "points_amount_zero": { + "message": "amount får inte vara 0" + }, + "streak_freeze_off_max0": { + "message": "Svitfrysar är avstängda (streak_freeze_max är 0)" + }, + "streak_freeze_holds_max": { + "message": "{child} har redan max {cap} svitfrysar" + }, + "streak_freeze_has_max": { + "message": "{child} har redan max {cap} svitfrysar" + }, + "streak_freeze_off": { + "message": "Svitfrysar är avstängda" + }, + "points_non_negative": { + "message": "points får inte vara negativt" + }, + "transaction_not_found": { + "message": "Transaktionen {transaction_id} hittades inte" + }, + "undo_not_undoable": { + "message": "Den här åtgärden kan inte ångras" + }, + "gift_undo_too_old": { + "message": "Den här gåvan är äldre än stödet för att ångra och kan inte återföras automatiskt." + }, + "gift_undo_spent": { + "message": "{child} har redan spenderat en del av gåvan, så den kan inte ångras." + }, + "gift_amount_positive": { + "message": "Gåvans belopp måste vara positivt" + }, + "gift_same_child": { + "message": "Kan inte ge en gåva till samma barn" + }, + "gift_child_not_found": { + "message": "Avsändare eller mottagare hittades inte" + }, + "gift_not_enough_points": { + "message": "Inte tillräckligt med poäng: {child} har {points}, gåva {gift}" + }, + "reward_jackpot_pool_short": { + "message": "”{name}” är en gemensam jackpott och potten är inte full. Behöver {cost}, har {saved} sparat" + }, + "reward_not_available_to": { + "message": "Belöningen ”{name}” är inte tillgänglig för {child}" + }, + "reward_sold_out": { + "message": "Belöningen ”{name}” är slut" + }, + "reward_expired": { + "message": "Belöningen ”{name}” har gått ut" + }, + "reward_not_available_now": { + "message": "Belöningen ”{name}” är inte tillgänglig just nu" + }, + "reward_claim_already_waiting": { + "message": "En inlösen av ”{name}” väntar redan på godkännande" + }, + "reward_claims_too_many": { + "message": "För många belöningsinlösen väntar redan på godkännande" + }, + "reward_not_enough_points": { + "message": "Inte tillräckligt med poäng. Behöver {cost}, har {available} tillgängligt" + }, + "reward_spending_cap": { + "message": "Utgiftstaket nått: {cap} per period redan använt" + }, + "reward_claim_target_missing": { + "message": "Belöning eller barn hittades inte för inlösen {claim_id}" + }, + "reward_not_enough_points_approve": { + "message": "Inte tillräckligt med poäng för att godkänna. Behöver {cost}, har {points}" + }, + "reward_claim_already_approved": { + "message": "”{name}” har redan godkänts och kan inte längre avvisas" + }, + "reward_claim_already_approved_unnamed": { + "message": "'Den här belöningen' har redan godkänts och kan inte längre avvisas" + }, + "pool_allocate_min": { + "message": "Poäng att avsätta måste vara minst 1" + }, + "pool_no_spendable": { + "message": "Inga poäng att spendera för {child}" + }, + "pool_full": { + "message": "Potten för belöningen ”{name}” är redan full" + }, + "reward_limit_once_day": { + "message": "{child} kan få {name} en gång om dagen. Den är tillgänglig igen {date}" + }, + "reward_limit_once_week": { + "message": "{child} kan få {name} en gång i veckan. Den är tillgänglig igen {date}" + }, + "reward_limit_once_month": { + "message": "{child} kan få {name} en gång i månaden. Den är tillgänglig igen {date}" + }, + "reward_limit_times_day": { + "message": "{child} kan få {name} {count} gånger om dagen. Den är tillgänglig igen {date}" + }, + "reward_limit_times_week": { + "message": "{child} kan få {name} {count} gånger i veckan. Den är tillgänglig igen {date}" + }, + "reward_limit_times_month": { + "message": "{child} kan få {name} {count} gånger i månaden. Den är tillgänglig igen {date}" + }, + "reward_gift_off": { + "message": "Att köpa belöningar åt varandra är avstängt" + }, + "reward_gift_children_only": { + "message": "Belöningar kan bara köpas åt barn" + }, + "reward_gift_not_giftable": { + "message": "”{name}” kan inte köpas åt någon annan" + }, + "reward_rating_stars": { + "message": "Välj 1 till 3 stjärnor" + }, + "reward_rating_not_yet": { + "message": "Den belöningen kan inte betygsättas än" + }, + "reward_rating_not_holder": { + "message": "Bara barnet som fick belöningen kan betygsätta den" + }, + "reward_rating_already": { + "message": "Den belöningen har redan betygsatts" + }, + "service_unknown_child": { + "message": "Okänt barn ”{ref}”. Giltiga barn: {valid}" + }, + "service_ambiguous_child": { + "message": "Fler än ett barn heter ”{ref}”; använd barnets id i stället ({ids})" + }, + "service_nothing_to_update": { + "message": "Inget att uppdatera: ange minst ett fält att ändra" + }, + "service_confirm_delete": { + "message": "Ange confirm: true för att ta bort sysslan" + }, + "penalty_already_earned_back": { + "message": "Det avdraget har redan tjänats tillbaka." + }, + "fulfilment_not_waiting": { + "message": "Den belöningen väntar inte på att lämnas ut." + }, + "fulfilment_already_delivered": { + "message": "Den belöningen har redan markerats som utlämnad." + }, + "fulfilment_wrong_child": { + "message": "Den belöningen tillhör {child}." + }, + "scheduled_field_not_allowed": { + "message": "”{field}” kan inte ändras enligt schema" + }, + "scheduled_expects_bool": { + "message": "”{field}” förväntar sig true eller false" + }, + "scheduled_expects_int": { + "message": "”{field}” förväntar sig ett heltal" + }, + "scheduled_negative": { + "message": "”{field}” kan inte vara negativt" + }, + "scheduled_expects_list": { + "message": "”{field}” förväntar sig en lista" + }, + "scheduled_expects_text": { + "message": "”{field}” förväntar sig text" + }, + "scheduled_apply_on_format": { + "message": "apply_on måste vara ett ISO-datum, t.ex. 2026-09-01" + }, + "scheduled_apply_on_future": { + "message": "apply_on måste vara ett framtida datum" + }, + "scheduled_no_fields": { + "message": "En schemalagd ändring måste ändra minst ett fält" + }, + "scheduled_change_not_found": { + "message": "Den schemalagda ändringen {change_id} hittades inte" + }, + "timed_not_timed": { + "message": "Sysslan ”{name}” är ingen tidtagen uppgift" + }, + "timed_already_running": { + "message": "Timern går redan" + }, + "timed_daily_cap": { + "message": "Dagligt tak nått ({minutes} min)" + }, + "timed_not_available": { + "message": "”{name}” är inte tillgänglig för {child} just nu" + }, + "timed_no_running": { + "message": "Ingen pågående timer att pausa" + }, + "timed_no_active": { + "message": "Ingen aktiv timer att stoppa" + }, + "set_time_unknown": { + "message": "Den tiden är inte en av sysslans bestämda tider." + }, + "sick_day_range": { + "message": "Välj en dag från en vecka bakåt till en månad framåt." + }, + "trash_nothing_to_restore": { + "message": "Inget att återställa: den togs aldrig bort eller har rensats" + }, + "trash_id_exists": { + "message": "Något med id {item_id} finns redan" + }, + "wish_not_found": { + "message": "Önskan hittades inte" + }, + "wish_target_not_whole": { + "message": "Målet måste vara ett heltal" + }, + "wish_target_range": { + "message": "Målet måste vara mellan 1 och {max}" + }, + "wish_name_required": { + "message": "Ge önskan ett namn" + }, + "wish_link_invalid": { + "message": "Länkar måste vara en webbadress som börjar med http:// eller https://" + }, + "wish_too_many_open": { + "message": "{child_name} har redan {max} önskningar på gång" + }, + "wish_picture_unusable": { + "message": "Den bilden kan inte användas" + }, + "wish_withdraw_not_allowed": { + "message": "Bara en önskan som väntar eller har nekats kan dras tillbaka" + }, + "wish_not_open_for_saving": { + "message": "”{name}” är inte öppen för sparande" + }, + "wish_move_min": { + "message": "Poäng att flytta måste vara minst 1" + }, + "wish_fully_funded": { + "message": "”{name}” är redan helt ihopsparad" + }, + "wish_no_spendable": { + "message": "Inga poäng att spendera för {child_name}" + }, + "wish_take_back_not_allowed": { + "message": "Poäng kan inte tas ut ur ”{name}” just nu" + }, + "wish_take_back_min": { + "message": "Poäng att ta tillbaka måste vara minst 1" + }, + "wish_nothing_saved": { + "message": "Inget sparat i ”{name}” att ta tillbaka" + }, + "wish_cannot_redeem": { + "message": "”{name}” kan inte lösas in just nu" + }, + "wish_needs_more_points": { + "message": "”{name}” behöver {points} poäng till först" + }, + "wish_too_many_pending_claims": { + "message": "För många belöningsinlösen väntar redan på godkännande" + }, + "wish_not_waiting_approval": { + "message": "”{name}” väntar inte på godkännande" + }, + "wish_cannot_decline": { + "message": "”{name}” kan inte längre nekas" + }, + "wish_not_open_for_pledges": { + "message": "”{name}” är inte öppen för bidrag" + }, + "wish_pledge_name_required": { + "message": "Ange vem bidraget är från" + }, + "wish_pledge_min": { + "message": "Ett bidrag måste vara minst 1 poäng" + }, + "wish_too_many_pledges": { + "message": "”{name}” har redan {max} bidrag" + }, + "wish_pledges_locked": { + "message": "Bidrag till ”{name}” kan inte längre ändras" + }, + "wish_pledge_not_found": { + "message": "Bidraget hittades inte" + }, + "wish_claim_missing": { + "message": "Önskan eller barn hittades inte för inlösen {claim_id}" + }, + "wish_no_longer_redeemable": { + "message": "”{name}” väntar inte längre på att lösas in" + }, + "wish_not_funded": { + "message": "”{name}” är inte helt ihopsparad längre" + }, + "pet_shop_emoji_invalid": { + "message": "Bilden måste vara en emoji (upp till {max} tecken)." + }, + "pet_shop_colour_invalid": { + "message": "En färg måste se ut som #ff8800, eller vara 'rainbow'." + }, + "pet_shop_item_not_found": { + "message": "Den saken finns inte i butiken." + }, + "pet_shop_name_too_long": { + "message": "Håll namnet inom {max} tecken." + }, + "pet_shop_name_required": { + "message": "Ge saken ett namn." + }, + "pet_shop_unknown_slot": { + "message": "Okänd plats ”{slot}”" + }, + "pet_shop_not_whole": { + "message": "Pris och nivå måste vara heltal." + }, + "pet_shop_cost_range": { + "message": "Priset måste vara mellan 1 och {max}." + }, + "pet_shop_level_range": { + "message": "Nivån måste vara mellan 0 och {max}." + }, + "pet_shop_full": { + "message": "Butiken rymmer högst {max} saker." + }, + "pets_switched_off": { + "message": "Husdjur är avstängda." + }, + "pet_adopt_first": { + "message": "Adoptera ett husdjur först." + }, + "pet_shop_not_unlocked": { + "message": "Det är inte upplåst än." + }, + "pet_shop_closed": { + "message": "Husdjursbutiken är stängd." + }, + "pet_shop_buy_first": { + "message": "Köp den först." + }, + "pet_shop_not_for_sale": { + "message": "Den saken är inte till salu." + }, + "pet_shop_unlocks_at_level": { + "message": "Den låses upp på nivå {level}." + }, + "pet_shop_already_owned": { + "message": "Du har redan den." + }, + "pet_shop_already_pending": { + "message": "Den väntar redan på en förälder." + }, + "pet_shop_not_enough_points": { + "message": "Inte tillräckligt med poäng för den än." + }, + "pet_shop_purchase_gone": { + "message": "Det köpet väntar inte längre." + }, + "pet_shop_purchase_orphaned": { + "message": "Det barnet eller den saken finns inte längre; neka köpet i stället." + }, + "pet_shop_child_cannot_afford": { + "message": "{child_name} har inte tillräckligt med poäng för den nu." + }, + "pet_unknown_species": { + "message": "Okänt husdjur ”{species}”" + }, + "pet_name_required": { + "message": "Ge ditt husdjur ett namn." + }, + "pet_no_egg": { + "message": "Det finns inget ägg att kläcka än." + }, + "auction_not_found": { + "message": "Den auktionen finns inte längre. Uppdatera kortet." + }, + "auction_refuse_off": { + "message": "Den sysslan är avstängd." + }, + "auction_refuse_unassigned": { + "message": "En ej tilldelad syssla kan inte ges till någon, så den kan inte auktioneras ut." + }, + "auction_refuse_team": { + "message": "En lagsyssla delas av ett lag, så den kan inte auktioneras ut." + }, + "auction_refuse_timed": { + "message": "En tidtagen syssla betalas per minut, så den kan inte auktioneras ut." + }, + "auction_refuse_open_ended": { + "message": "En öppen syssla prissätts av föräldern, så den kan inte auktioneras ut." + }, + "auction_invalid_date": { + "message": "Ogiltigt datum: {date}" + }, + "auction_pick_future": { + "message": "Välj ett tillfälle från och med imorgon." + }, + "auction_not_scheduled": { + "message": "”{chore}” är inte schemalagd {date}." + }, + "auction_already_exists": { + "message": "Det tillfället har redan en auktion." + }, + "auction_points_not_whole": { + "message": "Poäng måste vara heltal." + }, + "auction_max_range": { + "message": "Högsta budet ligger mellan 1 och {max} poäng." + }, + "auction_min_range": { + "message": "Lägsta budet måste ligga mellan 1 och högsta budet." + }, + "auction_needs_close": { + "message": "En auktion behöver en stängningstid." + }, + "auction_close_in_past": { + "message": "Stängningstiden har redan passerat." + }, + "auction_close_before_day": { + "message": "Budgivningen måste stänga före sysslans dag." + }, + "auction_bidder_not_in_pool": { + "message": "Bara barn som kan göra sysslan kan bjuda på den." + }, + "auction_no_bidders": { + "message": "Välj minst ett barn som kan bjuda." + }, + "auction_already_closed": { + "message": "Den här auktionen har redan stängt." + }, + "auction_already_cancelled": { + "message": "Den här auktionen var redan avbruten." + }, + "auction_occurrence_passed": { + "message": "Det tillfället har redan varit." + }, + "auction_still_live": { + "message": "Den här auktionen pågår fortfarande. Avbryt den i stället." + }, + "auction_not_for_you": { + "message": "Den här auktionen är inte för dig." + }, + "auction_bidding_closed": { + "message": "Budgivningen på den här auktionen har stängt." + }, + "auction_bid_not_whole": { + "message": "Ett bud är ett helt antal poäng." + }, + "auction_bid_range": { + "message": "Bjud mellan {min} och {max} poäng." + }, + "auction_no_bid": { + "message": "Du har inte bjudit på den här." + }, + "bounty_invalid_expiry": { + "message": "Ogiltig sluttid: {value}" + }, + "bounty_not_found": { + "message": "Det extrajobbet finns inte längre. Uppdatera kortet." + }, + "bounty_title_required": { + "message": "Ett extrajobb behöver en titel." + }, + "bounty_points_not_whole": { + "message": "Poäng måste vara ett heltal." + }, + "bounty_points_range": { + "message": "Ett extrajobb är värt mellan 1 och {max} poäng." + }, + "bounty_claim_hours_not_whole": { + "message": "Låstiden måste vara ett helt antal timmar." + }, + "bounty_claim_hours_range": { + "message": "Låstiden ligger mellan 1 och {max} timmar." + }, + "bounty_expiry_in_past": { + "message": "Sluttiden har redan passerat." + }, + "bounty_finished_locked": { + "message": "Ett klart extrajobb kan inte redigeras." + }, + "bounty_claimed_locked": { + "message": "När ett extrajobb har tagits kan bara poäng och sluttid ändras." + }, + "bounty_review_before_remove": { + "message": "Godkänn eller avvisa det färdiga jobbet innan du tar bort extrajobbet." + }, + "bounty_release_not_claimed": { + "message": "Bara ett taget extrajobb kan släppas." + }, + "bounty_not_for_you": { + "message": "Det här extrajobbet är inte för dig." + }, + "bounty_taken": { + "message": "Någon annan hann först — extrajobbet finns inte på tavlan längre." + }, + "bounty_one_at_a_time": { + "message": "Gör klart ”{title}” först — du kan bara ha ett extrajobb i taget." + }, + "bounty_not_claimed_by_you": { + "message": "Du har inte tagit det här extrajobbet." + }, + "bounty_claim_expired": { + "message": "Din tid för det här extrajobbet tog slut." + }, + "bounty_photo_required": { + "message": "Det här extrajobbet behöver ett foto på det färdiga jobbet." + }, + "raffle_name_required": { + "message": "Ge lotteriet ett namn." + }, + "raffle_ticket_cost_range": { + "message": "En lott kostar 1 till {max}." + }, + "raffle_draw_required": { + "message": "Välj när lotteriet ska dras." + }, + "raffle_field_required": { + "message": "{field} krävs" + }, + "raffle_draw_in_past": { + "message": "Dragningen måste vara i framtiden." + }, + "raffle_not_found": { + "message": "Lotteriet hittades inte" + }, + "raffle_not_open_edit": { + "message": "Bara ett öppet lotteri kan ändras." + }, + "raffle_price_locked": { + "message": "Lotter har köpts, så priset kan inte ändras." + }, + "raffle_closed": { + "message": "Det här lotteriet har stängt." + }, + "raffle_drawing": { + "message": "Det här lotteriet dras just nu." + }, + "raffle_not_open_to": { + "message": "Det här lotteriet är inte öppet för {child_name}." + }, + "raffle_min_tickets": { + "message": "Köp minst en lott." + }, + "raffle_max_tickets": { + "message": "Du kan ha högst {max} lotter." + }, + "raffle_not_enough_points": { + "message": "Inte tillräckligt med poäng för så många lotter." + }, + "raffle_already_closed": { + "message": "Det här lotteriet har redan stängt." + }, + "roulette_off": { + "message": "Syssloroulette är avstängd" + }, + "roulette_no_spins": { + "message": "Inga snurr kvar idag" + }, + "roulette_nothing_left": { + "message": "Inget kvar att snurra om" + }, + "unlock_not_allowed": { + "message": "”{entity_id}” finns inte bland tillåtna för upplåsning. Lägg till den i Inställningar innan du använder den som belöning." + }, + "unlock_minutes_not_whole": { + "message": "Upplåsningsminuter måste vara ett heltal" + }, + "unlock_minutes_negative": { + "message": "Upplåsningsminuter kan inte vara negativa" + }, + "unlock_minutes_too_many": { + "message": "Upplåsningsminuter kan inte överstiga {max}" + }, + "avatar_not_in_catalogue": { + "message": "Den avataren finns inte i katalogen" + }, + "avatar_locked": { + "message": "Den avataren är inte upplåst än" + }, + "weekly_goals_off": { + "message": "Veckomål är avstängda." + }, + "weekly_goal_range": { + "message": "Välj ett mål från 0 till {max}." + }, + "weekly_goal_below_bonus": { + "message": "Ett mål måste vara minst {bonus}, bonusen det ger." + }, + "weekly_goal_locked": { + "message": "Veckans mål har redan nåtts och betalats, så det kan inte ändras förrän på måndag." + }, + "challenge_name_required": { + "message": "Utmaningens namn krävs" + }, + "challenge_target_min": { + "message": "Målet måste vara minst 1" + }, + "challenge_not_found": { + "message": "Utmaningen {challenge_id} hittades inte" + }, + "quest_name_required": { + "message": "Uppdragets namn krävs" + }, + "quest_needs_step": { + "message": "Ett uppdrag behöver minst ett steg" + }, + "quest_not_found": { + "message": "Uppdraget {quest_id} hittades inte" + }, + "admin_only": { + "message": "Bara för administratörer" + }, + "taskmate_not_initialised": { + "message": "TaskMate är inte initierat" + }, + "not_allowed": { + "message": "Inte tillåtet" + }, + "handler_failed": { + "message": "Något gick fel; se Home Assistant-loggen" + }, + "chore_one_off_past_day": { + "message": "En engångssyssla kan inte läggas på en dag som redan har passerat" + }, + "print_chart_bad_week_start": { + "message": "week_start måste vara ett ISO-datum" + }, + "penalty_not_found": { + "message": "Avdraget {penalty_id} hittades inte" + }, + "bonus_not_found": { + "message": "Bonusen {bonus_id} hittades inte" + }, + "group_not_found": { + "message": "Gruppen {group_id} hittades inte" + }, + "chores_bulk_no_names": { + "message": "Minst ett sysslonamn krävs" + }, + "notif_child_not_found": { + "message": "Barnet hittades inte" + }, + "notif_parent_not_found": { + "message": "Föräldern hittades inte" + }, + "recap_not_found": { + "message": "Sammanfattningen hittades inte" + }, + "voucher_not_approved": { + "message": "Bara en godkänd belöning kan skrivas ut" + }, + "voucher_missing": { + "message": "Den belöningen eller det barnet finns inte längre" + }, + "setup_invalid_birthday": { + "message": "Födelsedagen ”{value}” är inget giltigt datum" + }, + "kiosk_pin_invalid": { + "message": "En kiosk-PIN måste vara exakt 4 siffror" + }, + "time_periods_empty": { + "message": "time_periods måste vara en lista som inte är tom" + }, + "time_periods_too_many": { + "message": "för många perioder (max {max})" + }, + "time_periods_not_object": { + "message": "varje period måste vara ett objekt" + }, + "time_periods_duplicate_id": { + "message": "dubblerat period-id: {period_id}" + }, + "time_periods_needs_name": { + "message": "varje egen period behöver ett namn" + }, + "time_periods_invalid_time": { + "message": "ogiltig tid för perioden ”{name}” (använd HH:MM)" + }, + "time_periods_start_after_end": { + "message": "perioden ”{name}” måste börja innan den slutar" + }, + "time_periods_overlap": { + "message": "”{name}” överlappar ”{other}” — perioder kan inte överlappa" + }, + "time_periods_in_use": { + "message": "kan inte ta bort en period som fortfarande används av sysslor: {chores}" + }, + "vacation_periods_not_list": { + "message": "vacation_periods måste vara en lista" + }, + "vacation_periods_too_many": { + "message": "för många semesterperioder (max {max})" + }, + "vacation_periods_not_object": { + "message": "varje semesterperiod måste vara ett objekt" + }, + "vacation_periods_bad_dates": { + "message": "varje semesterperiod behöver giltiga start- och slutdatum (ÅÅÅÅ-MM-DD)" + }, + "template_apply_empty": { + "message": "Kan inte använda en mall utan sysslor" + }, + "template_none_selected": { + "message": "Minst en syssla måste väljas" + }, + "template_no_valid_chores": { + "message": "Inga giltiga sysslor hittades för valda ID:n" + }, + "template_needs_chore": { + "message": "Mallen måste ha minst en syssla" + }, + "template_builtin_modify": { + "message": "Kan inte ändra den inbyggda mallen ”{template_id}”" + }, + "template_builtin_delete": { + "message": "Kan inte ta bort den inbyggda mallen ”{template_id}”" + }, + "template_pack_not_pack": { + "message": "Det ser inte ut som ett TaskMate-paket" + }, + "template_pack_wrong_format": { + "message": "Inte ett TaskMate-mallpaket" + }, + "template_pack_version_nan": { + "message": "Paketversionen är inget tal" + }, + "template_pack_too_new": { + "message": "Det här paketet kräver en nyare TaskMate (paketversion {version}, den här förstår {supported})" + }, + "template_pack_empty": { + "message": "Paketet innehåller inga mallar" + }, + "template_pack_too_many": { + "message": "Paketet har för många mallar (max {max})" + }, + "template_pack_malformed_template": { + "message": "Paketet innehåller en felaktig mall" + }, + "template_pack_unnamed_template": { + "message": "En mall i paketet saknar namn" + }, + "template_pack_template_no_chores": { + "message": "Mallen ”{name}” har inga sysslor" + }, + "template_pack_template_too_many_chores": { + "message": "Mallen ”{name}” har för många sysslor" + }, + "template_pack_malformed_chore": { + "message": "Mallen ”{name}” har en felaktig syssla" + }, + "template_pack_unnamed_chore": { + "message": "En syssla i ”{name}” saknar namn" + }, + "boost_bad_time": { + "message": "”{value}” är ingen tid som 09:30." + }, + "boost_multiplier_nan": { + "message": "Multiplikatorn måste vara ett tal." + }, + "boost_multiplier_range": { + "message": "Välj en multiplikator från ×{min} till ×{max}." + }, + "boost_chore_not_found": { + "message": "Sysslan {chore_id} hittades inte." + }, + "boost_child_not_found": { + "message": "Barnet {child_id} hittades inte." + }, + "boost_start_past": { + "message": "En boost kan inte starta bakåt i tiden." + }, + "boost_too_far_ahead": { + "message": "En boost kan schemaläggas upp till en vecka framåt." + }, + "boost_minutes_nan": { + "message": "Minuterna måste vara ett heltal." + }, + "boost_minutes_range": { + "message": "Välj från 1 till {max} minuter." + }, + "boost_already_ended": { + "message": "Den boosten har redan avslutats." + }, + "boost_rule_no_days": { + "message": "Välj minst en dag." + }, + "boost_rule_end_before_start": { + "message": "Sluttiden måste vara efter starttiden." + }, + "boost_rules_max": { + "message": "Upp till {max} återkommande boostar." + }, + "boost_rule_gone": { + "message": "Den återkommande boosten finns inte längre." + }, + "season_pack_unknown": { + "message": "Okänt säsongspaket: {season}" + }, + "calendar_unknown_child": { + "message": "Okänt barn: {child_id}" + }, + "undo_already_undone": { + "message": "Den här sysslan har redan ångrats. Uppdatera kortet." + }, + "import_invalid_payload": { + "message": "Ogiltig TaskMate-export" + }, + "import_data_not_object": { + "message": "importdata måste vara ett objekt" + }, + "allowance_points_min": { + "message": "points måste vara >= 1" + }, + "allowance_not_enabled": { + "message": "Veckopeng är inte aktiverad" + }, + "allowance_not_enough_points": { + "message": "{name} har bara {points} {points_name} att betala ut." + }, + "appeals_off": { + "message": "Överklaganden är avstängda." + }, + "appeals_already_appealed": { + "message": "Det har redan överklagats." + }, + "appeals_not_appealable": { + "message": "Det kan inte överklagas." + }, + "appeals_not_found": { + "message": "Den överklagan finns inte längre." + }, + "appeals_already_decided": { + "message": "Den överklagan har redan avgjorts." + }, + "appeals_child_gone": { + "message": "Barnet finns inte längre." + }, + "appeals_reward_gone": { + "message": "Den belöningen finns inte längre." + }, + "appeals_penalty_already_undone": { + "message": "Det avdraget har redan tagits tillbaka." + }, + "appeals_unknown_kind": { + "message": "Okänd typ av överklagan {kind}" + }, + "birthday_invalid_format": { + "message": "Födelsedagen måste vara ÅÅÅÅ-MM-DD eller MM-DD, fick ”{value}”" + }, + "birthday_in_future": { + "message": "Födelsedagen kan inte ligga i framtiden" + }, + "chore_reminders_off": { + "message": "Påminnelser är avstängda" + }, + "chore_reminders_not_assigned": { + "message": "{chore} är inte en av {child}s sysslor" + }, + "chore_reminder_time_format": { + "message": "Välj en tid som 17:30" + }, + "chore_reminder_time_range": { + "message": "Välj en tid mellan {earliest} och {latest}" + }, + "guest_expires_invalid": { + "message": "expires_on måste vara ett ISO-datum, t.ex. 2026-08-31" + }, + "inspection_not_found": { + "message": "Den inspektionen finns inte längre. Uppdatera och försök igen." + }, + "inspection_already_decided": { + "message": "Den inspektionen har redan avgjorts eller stängts." + }, + "inspections_off": { + "message": "Överraskningsinspektioner är avstängda i Inställningar." + }, + "inspection_chore_gone": { + "message": "Den sysslan finns inte längre." + }, + "inspection_not_approved": { + "message": "Bara godkända sysslor kan inspekteras." + }, + "inspection_not_child_chore": { + "message": "Bara ett barns egen syssla kan inspekteras." + }, + "inspection_child_gone": { + "message": "Det barnet finns inte längre." + }, + "inspection_too_old": { + "message": "Bara sysslor som godkänts de senaste {hours} timmarna kan inspekteras." + }, + "inspection_already_inspected": { + "message": "Den sysslan har redan inspekterats." + }, + "inspection_redo_today_only": { + "message": "Bara en syssla som gjorts idag kan skickas tillbaka för att göras om." + }, + "notification_nav_url_invalid": { + "message": "nav_url måste vara en /sökväg, en http(s)-URL eller noAction" + }, + "notification_group_spaces": { + "message": "group får inte innehålla mellanslag (prova family-chores)" + }, + "notification_group_control": { + "message": "group får inte innehålla kontrolltecken" + }, + "notification_group_too_long": { + "message": "group får vara högst 64 tecken" + }, + "notification_unknown_type": { + "message": "Okänd aviseringstyp {type_id}" + }, + "notification_unknown_recipient": { + "message": "Okänd aviseringsmottagare {recipient_id}" + }, + "screen_time_minutes_not_whole": { + "message": "Minuter måste vara ett heltal" + }, + "screen_time_minutes_max": { + "message": "Minuter kan inte överstiga {max}" + }, + "screen_time_jar_off": { + "message": "Skärmtidsburken är avstängd" + }, + "screen_time_jar_full": { + "message": "Burken är full" + }, + "screen_time_jar_nothing": { + "message": "Inga minuter att spara" + }, + "setup_unknown_age_group": { + "message": "Okänd åldersgrupp ”{value}”" + }, + "setup_child_needs_ref": { + "message": "Varje nytt barn behöver en egen ref" + }, + "setup_child_needs_name": { + "message": "Ett barn behöver ett namn" + }, + "setup_chore_unknown_child": { + "message": "Sysslan är tilldelad ett okänt barn ”{who}”" + }, + "setup_chore_needs_name": { + "message": "En syssla behöver ett namn" + }, + "setup_reward_needs_name": { + "message": "En belöning behöver ett namn" + }, + "sibling_checks_off": { + "message": "Syskonkontroller är avstängda" + }, + "sibling_check_unknown_verdict": { + "message": "Okänd bedömning {verdict}" + }, + "sibling_check_already_checked": { + "message": "Den sysslan har redan kontrollerats. Uppdatera kortet." + }, + "sibling_check_own_chore": { + "message": "Du kan inte kontrollera din egen syssla" + }, + "sibling_check_not_allowed": { + "message": "{name} kan inte kontrollera det här barnets sysslor" + }, + "sound_invalid_file_name": { + "message": "Inget giltigt namn på ljudfil: {file}" + }, + "sound_already_registered": { + "message": "Ljudet {file} är redan registrerat" + }, + "sound_unknown_custom": { + "message": "Okänt eget ljud: {file}" + }, + "tour_adult": { + "message": "Vuxenprofiler får ingen introduktion" + }, + "tour_bad_status": { + "message": "status måste vara 'done' eller 'skipped'" + }, + "tour_unknown_step": { + "message": "Okänt introduktionssteg {step}" + }, + "tour_already_speaking": { + "message": "Pratar redan; försök igen om en stund" + }, + "tts_no_media_player": { + "message": "Ingen mediaspelare angiven och ingen standard inställd i Inställningar" + }, + "tts_no_entity": { + "message": "Ingen text-till-tal-entitet hittades. Ställ in en i Inställningar eller ange tts_entity." + }, + "help_chore_not_assigned_today": { + "message": "{chore} är inte en av {child}s sysslor idag." + }, + "wellbeing_unknown_mood": { + "message": "Okänt humör ”{mood}”" + }, + "set_times_not_list": { + "message": "Bestämda tider måste vara en lista." + }, + "set_times_too_many": { + "message": "En syssla kan ha högst {max} bestämda tider." + }, + "set_times_timed": { + "message": "En tidtagen syssla kan inte ha bestämda tider." + }, + "set_times_open_ended": { + "message": "En öppen syssla kan inte ha bestämda tider." + }, + "set_times_quantity": { + "message": "En mängdsyssla kan inte ha bestämda tider." + }, + "set_times_teamwork": { + "message": "En lagsyssla kan inte ha bestämda tider." + }, + "set_times_need_start_end": { + "message": "Varje bestämd tid behöver en start och ett slut." + }, + "set_times_bad_format": { + "message": "Bestämda tider behöver en start och ett slut som 07:30." + }, + "set_times_end_before_start": { + "message": "En bestämd tid måste stänga efter att den öppnar, samma dag." + }, + "set_times_overlap": { + "message": "Två bestämda tider överlappar. Flytta en så att de inte gör det." + }, + "template_not_found": { + "message": "Mallen {template_id} hittades inte" + }, + "upload_admin_required": { + "message": "Administratör krävs" + }, + "upload_file_too_large": { + "message": "Filen är för stor" + }, + "upload_expected_multipart": { + "message": "Förväntade multipart-formulär" + }, + "upload_too_many_parts": { + "message": "För många formulärdelar" + }, + "upload_no_file": { + "message": "Ingen fil angiven" + }, + "upload_image_unsupported": { + "message": "Bildformatet stöds inte (JPEG, PNG eller WebP)" + }, + "upload_image_storage_full": { + "message": "Bildlagringen är full" + }, + "upload_image_store_failed": { + "message": "Kunde inte spara bilden" + }, + "upload_photo_rate_limited": { + "message": "För många uppladdningar, försök igen snart" + }, + "upload_photo_busy": { + "message": "För många uppladdningar samtidigt, försök igen om en stund" + }, + "upload_photo_storage_full": { + "message": "Fotolagringen är full" + }, + "upload_photo_timeout": { + "message": "Uppladdningen tog för lång tid" + }, + "upload_photo_invalid": { + "message": "Ingen giltig bild" + }, + "upload_photo_store_failed": { + "message": "Kunde inte spara fotot" + }, + "upload_photo_pending_limit": { + "message": "Du har för många foton som väntar på att kopplas till en syssla. Skicka in eller ta bort dem först." + }, + "upload_sound_unsupported": { + "message": "Ljudformatet stöds inte (MP3, OGG, WAV eller M4A)" + }, + "upload_sound_storage_full": { + "message": "Ljudlagringen är full" + }, + "upload_sound_store_failed": { + "message": "Kunde inte spara ljudet" + } + }, + "issues": { + "notify_service_missing": { + "title": "TaskMate kan inte skicka aviseringar till {who}", + "description": "TaskMate är inställt på att avisera {who} via `{service}`, men den tjänsten finns inte längre — oftast för att mobilen togs bort eller bytte namn i integrationen Mobile App.\n\nÖppna TaskMates adminpanel → Aviseringar och välj den aktuella tjänsten för {who}. Den här reparationen försvinner av sig själv när tjänsten finns." + }, + "child_entity_missing": { + "title": "{child}s profil använder en saknad entitet", + "description": "{child}s profil använder `{entity}`, som inte finns längre. Tillgänglighet, närvarostyrda påminnelser eller profilbilden som är beroende av den fungerar inte.\n\nÖppna TaskMates adminpanel → Barn, redigera {child} och välj en entitet som finns (eller rensa fältet)." + }, + "chore_entity_missing": { + "title": "”{chore}” använder en saknad entitet", + "description": "”{chore}” kontrollerar `{entity}` för att avgöra när den visas, men den entiteten finns inte längre, så kontrollen hoppas över.\n\nÖppna TaskMates adminpanel → Sysslor, redigera ”{chore}” och välj en entitet som finns (eller rensa den)." + }, + "chore_assigned_to_nobody": { + "title": "Sysslan ”{chore}” är inte tilldelad någon", + "description": "Alla barn som ”{chore}” var tilldelad har tagits bort, så ingen kommer någonsin att se den.\n\nÖppna TaskMates adminpanel → Sysslor och tilldela ”{chore}” ett barn, eller ta bort den." + }, + "chore_dependency_missing": { + "title": "Sysslan ”{chore}” kan aldrig låsas upp", + "description": "”{chore}” väntar på att en annan syssla ska göras först, men den sysslan har tagits bort, så ”{chore}” förblir låst för alltid.\n\nÖppna TaskMates adminpanel → Sysslor, redigera ”{chore}” och ta bort det saknade beroendet." + }, + "reward_assigned_to_nobody": { + "title": "Inget barn kan lösa in belöningen ”{reward}”", + "description": "Alla barn som ”{reward}” var avsedd för har tagits bort, så ingen kan lösa in den.\n\nÖppna TaskMates adminpanel → Belöningar och välj vem ”{reward}” är till, eller ta bort den." + }, + "reward_unlock_not_allowed": { + "title": "Belöningen ”{reward}” låser inte upp något", + "description": "”{reward}” är inställd på att slå på `{entity}`, men den entiteten finns inte längre bland TaskMates tillåtna för upplåsning, så inget händer när belöningen godkänns.\n\nÖppna TaskMates adminpanel → Inställningar och lägg till `{entity}` bland tillåtna för upplåsning, eller redigera ”{reward}”." + } + } +} diff --git a/custom_components/taskmate/translations/tr.json b/custom_components/taskmate/translations/tr.json new file mode 100644 index 00000000..560c51a6 --- /dev/null +++ b/custom_components/taskmate/translations/tr.json @@ -0,0 +1,3551 @@ +{ + "config": { + "step": { + "user": { + "title": "TaskMate'e hoş geldin!", + "description": "Aile görev yönetim sistemini kur. Çocukların kazanacağı puan birimini özelleştirebilirsin.", + "data": { + "points_name": "Puan Birimi Adı (ör. Yıldız, Jeton, Para)", + "points_icon": "Puan Simgesi" + } + } + }, + "error": { + "name_required": "Ad gerekli" + }, + "abort": { + "already_configured": "TaskMate zaten yapılandırılmış" + }, + "create_entry": { + "default": "TaskMate hazır. Çocuklarını, yaşlarına uygun görevler öneren kurulum sihirbazıyla eklemek için [TaskMate panelini aç](/taskmate-admin)." + } + }, + "selector": { + "chore_action": { + "options": { + "save": "Değişiklikleri Kaydet", + "re_enable": "Görevi Yeniden Etkinleştir", + "disable": "Görevi Devre Dışı Bırak", + "delete": "Bu Görevi Sil" + } + }, + "reward_action": { + "options": { + "save": "Değişiklikleri Kaydet", + "delete": "Ödülü Sil" + } + }, + "time_category": { + "options": { + "morning": "Sabah", + "afternoon": "Öğleden sonra", + "evening": "Akşam", + "night": "Gece", + "anytime": "Her zaman" + } + }, + "schedule_mode": { + "options": { + "specific_days": "Haftanın belirli günleri", + "recurring": "Tekrarlanan (her N gün/hafta/ay)", + "one_shot": "Tek seferlik görev (tek gün)" + } + }, + "due_days_option": { + "options": { + "monday": "Pazartesi", + "tuesday": "Salı", + "wednesday": "Çarşamba", + "thursday": "Perşembe", + "friday": "Cuma", + "saturday": "Cumartesi", + "sunday": "Pazar" + } + }, + "recurrence": { + "options": { + "every_2_days": "2 günde bir", + "weekly": "Haftalık", + "every_2_weeks": "2 haftada bir", + "monthly": "Aylık", + "every_3_months": "3 ayda bir", + "every_6_months": "6 ayda bir" + } + }, + "recurrence_day_option": { + "options": { + "monday": "Pazartesi", + "tuesday": "Salı", + "wednesday": "Çarşamba", + "thursday": "Perşembe", + "friday": "Cuma", + "saturday": "Cumartesi", + "sunday": "Pazar", + "any_day": "Herhangi bir gün" + } + }, + "first_occurrence_mode": { + "options": { + "available_immediately": "Hemen kullanılabilir", + "wait_for_first_occurrence": "İlk planlanan tekrarı bekle" + } + }, + "streak_reset_mode": { + "options": { + "reset": "Sıfırla — kaçırılan günde seri 0 olur", + "pause": "Duraklat — seri bir sonraki tamamlamaya kadar korunur" + } + }, + "visibility_operator": { + "options": { + "none": "Filtre yok — görevi her zaman göster", + "equals": "Eşit — varlık durumu tam eşleştiğinde göster", + "not_equals": "Eşit değil — varlık durumu eşleşmediğinde göster", + "gte": "Büyük veya eşit (≥) — sayısal değer ≥ hedef olduğunda göster", + "lte": "Küçük veya eşit (≤) — sayısal değer ≤ hedef olduğunda göster", + "gt": "Büyüktür (>) — sayısal değer > hedef olduğunda göster", + "lt": "Küçüktür (<) — sayısal değer < hedef olduğunda göster" + } + }, + "assignment_mode": { + "options": { + "everyone": "Herkes — atanan her çocuk görevi görür", + "alternating": "Sırayla — atanan çocuklar arasında dön, günde bir", + "random": "Rastgele — her gün atanan çocuklardan birini rastgele seç", + "balanced": "Dengeli — bugünün dengeli görevlerini atanan çocuklara eşit dağıt", + "first_come": "İlk gelen alır — ilk tamamlayan kazanır; diğerlerinden gizlenir", + "unassigned": "Atanmamış — hiçbir çocuk bu görevi görmez" + } + }, + "task_group_policy": { + "options": { + "sticky": "Sabit — gruptaki tüm görevler aynı çocukta", + "spread": "Dağıtılmış — bugün grup genelinde farklı çocuklar" + } + }, + "task_group_action": { + "options": { + "save": "Değişiklikleri Kaydet", + "delete": "Grubu Sil" + } + }, + "completion_sound": { + "options": { + "none": "Ses yok", + "coin": "Jeton", + "levelup": "Seviye atlama", + "fanfare": "Fanfar", + "chime": "Zil", + "powerup": "Güç artışı", + "undo": "Geri al", + "fart1": "Osuruk 1", + "fart2": "Osuruk 2", + "fart3": "Osuruk 3", + "fart4": "Osuruk 4", + "fart5": "Osuruk 5", + "fart6": "Osuruk 6", + "fart7": "Osuruk 7", + "fart8": "Osuruk 8", + "fart9": "Osuruk 9", + "fart10": "Osuruk 10", + "fart_random": "Rastgele osuruk" + } + }, + "difficulty": { + "options": { + "easy": "Kolay", + "medium": "Orta", + "hard": "Zor" + } + }, + "team_points_mode": { + "options": { + "each": "Herkes puanın tamamını alır", + "split": "Puanı eşit böl (aşağı yuvarlanır)" + } + }, + "assignment_rotation_period": { + "options": { + "each_time": "Her zamanı geldiğinde", + "week": "Haftalık", + "month": "Aylık" + } + }, + "badge_tier": { + "options": { + "bronze": "Bronz", + "silver": "Gümüş", + "gold": "Altın", + "platinum": "Platin" + } + }, + "badge_combinator": { + "options": { + "and": "Hepsi gerekli (VE)", + "or": "Herhangi biri yeter (VEYA)" + } + }, + "inspection_window": { + "options": { + "1h": "1 saat", + "2h": "2 saat", + "4h": "4 saat", + "bed": "Yatma saatine kadar" + } + }, + "mood": { + "options": { + "great": "Harika", + "good": "İyi", + "ok": "İdare eder", + "sad": "Üzgün", + "upset": "Kızgın" + } + }, + "appeal_kind": { + "options": { + "chore": "Görev", + "reward": "Ödül", + "penalty": "Ceza" + } + }, + "pet_species": { + "options": { + "dragon": "Ejderha", + "cat": "Kedi", + "dog": "Köpek", + "bunny": "Tavşan", + "dino": "Dinozor", + "unicorn": "Tek boynuzlu at" + } + }, + "sibling_check_verdict": { + "options": { + "done": "Bitmiş görünüyor", + "not_yet": "Henüz değil" + } + } + }, + "services": { + "complete_chore": { + "name": "Görevi Tamamla", + "description": "Bir görevi çocuk tarafından tamamlandı olarak işaretle", + "fields": { + "chore_id": { + "name": "Görev kimliği", + "description": "Tamamlanacak görevin kimliği" + }, + "child_id": { + "name": "Çocuk kimliği", + "description": "Görevi tamamlayan çocuğun kimliği" + }, + "note": { + "name": "Not", + "description": "Çocuğun kendi sözleriyle ne yaptığı. Görev açık uçluysa gereklidir ve onay sırasında ebeveyne gösterilir." + }, + "suggested_points": { + "name": "Önerilen puan", + "description": "Çocuğun işin kaç puan ettiğini düşündüğü. Onaylayan ebeveyn için bir ipucu — kendi başına hiçbir şey vermez." + }, + "quantity": { + "name": "Miktar", + "description": "Miktarlı bir görevde (\"20 sayfa oku\") çocuğun kaç birim yaptığı. Bu görevlerde çocuktan istenir; görevin puanı birim başına ödenir." + }, + "time_id": { + "name": "Belirli saat", + "description": "Belirli saatli bir görevde bunun hangi saati işaretlediği. Şu an açık olan için boş bırak." + }, + "as_parent": { + "name": "Ebeveyn olarak", + "description": "Çocuk adına tamamla ve onayı atlayarak puanları hemen ver." + }, + "photo_url": { + "name": "Fotoğraf URL'si", + "description": "Tamamlamanın kanıtı olarak gönderilen fotoğrafın isteğe bağlı URL'si veya yolu (ör. kamera anlık görüntüsü). Onay sırasında ebeveyne gösterilir." + }, + "completed_date": { + "name": "Yapıldığı gün", + "description": "Yapılmış ama işaretlenmemiş bir işi önceki bir güne kaydet (en fazla 7 gün geriye, bugün değil). Yalnızca ebeveynler; hemen onaylanır. O günün günlük limiti yine geçerlidir." + } + } + }, + "complete_bonus_subtask": { + "name": "Bonus Alt Görevi Tamamla", + "description": "Ana görev bittikten sonra bir bonus alt görevi tamamla", + "fields": { + "chore_id": { + "name": "Görev kimliği", + "description": "Ana görevin kimliği" + }, + "bonus_subtask_id": { + "name": "Bonus alt görev kimliği", + "description": "Tamamlanacak bonus alt görevin kimliği" + }, + "child_id": { + "name": "Çocuk kimliği", + "description": "Bonus alt görevi tamamlayan çocuğun kimliği" + } + } + }, + "approve_chore": { + "name": "Görevi Onayla", + "description": "Tamamlanan bir görevi onayla ve puan ver", + "fields": { + "completion_id": { + "name": "Tamamlama kimliği", + "description": "Onaylanacak görev tamamlamasının kimliği" + }, + "points": { + "name": "Puan", + "description": "Görevin kendi değeri yerine bu kadar puan ver. Görevin puanını kullanmak için boş bırak." + }, + "rating": { + "name": "Kalite puanı", + "description": "Görevin ne kadar iyi yapıldığına dair isteğe bağlı 1-3 yıldız. Kalite puanları etkinse puanı o yıldızın çarpanıyla ölçekler; %100 ödemek için boş bırak." + }, + "note": { + "name": "Övgü notu", + "description": "Çocuk için bugün kartında gösterilen isteğe bağlı kısa mesaj (en fazla 120 karakter)." + } + } + }, + "approve_all_chores": { + "name": "Tüm Görevleri Onayla", + "description": "Bekleyen tüm görev tamamlamalarını (veya belirli bir kısmını) onayla ve puan ver", + "fields": { + "completion_ids": { + "name": "Tamamlama kimlikleri", + "description": "Onaylanacak belirli tamamlama kimlikleri; tüm bekleyenleri onaylamak için boş bırak" + }, + "rating": { + "name": "Kalite puanı", + "description": "Bu çağrıyla onaylanan her göreve uygulanan isteğe bağlı 1-3 yıldız (kalite puanları etkin olmalı)." + } + } + }, + "reject_chore": { + "name": "Görevi Reddet", + "description": "Tamamlanan bir görevi reddet", + "fields": { + "completion_id": { + "name": "Tamamlama kimliği", + "description": "Reddedilecek görev tamamlamasının kimliği" + }, + "reason": { + "name": "Neden", + "description": "Çocuğa gösterilen isteğe bağlı neden" + } + } + }, + "undo_chore": { + "name": "Görevi Geri Al", + "description": "Çocuğun kendi görevini geri almasını sağla — ebeveyn inceleyene kadar bekleyen bir gönderimi veya geri alma süresi içinde otomatik onaylanmış olanı. TaskMate ayarlarında süre 0'dan büyük ayarlanmadıkça kapalıdır; ebeveynin incelediği her şeyi ancak ebeveyn geri alabilir.", + "fields": { + "completion_id": { + "name": "Tamamlama kimliği", + "description": "Geri alınacak çocuk görev tamamlamasının kimliği" + } + } + }, + "undo_chore_approval": { + "name": "Görev Onayını Geri Al", + "description": "Yanlışlıkla verilen görev onayını geri al — verilen puanları kaldırır ve tamamlamayı tekrar onaylanabilmesi için beklemeye döndürür.", + "fields": { + "completion_id": { + "name": "Tamamlama kimliği", + "description": "Beklemeye döndürülecek onaylı görev tamamlamasının kimliği" + } + } + }, + "undo_transaction": { + "name": "İşlemi Geri Al", + "description": "Bir puan işlemini kimliğiyle geri al — cezalar, bonuslar, elle ekleme/çıkarma düzeltmeleri ve hediyeler (her iki taraf). Otomatik işlemler (hafta sonu/seri/mükemmel hafta bonusları, havuz hareketleri, erime, faiz) geri alınamaz.", + "fields": { + "transaction_id": { + "name": "İşlem kimliği", + "description": "Geri alınacak puan işleminin kimliği" + } + } + }, + "claim_reward": { + "name": "Ödül Al", + "description": "Çocuk puanlarını kullanarak bir ödül alır", + "fields": { + "reward_id": { + "name": "Ödül kimliği", + "description": "Alınacak ödülün kimliği" + }, + "child_id": { + "name": "Çocuk kimliği", + "description": "Ödülü alan çocuğun kimliği" + }, + "recipient_id": { + "name": "Alıcı kimliği", + "description": "Bunun yerine bir kardeş için al. Talep eden çocuk öder; \"Çocuklar birbirine ödül alabilsin\" seçeneğinin açık olması gerekir." + } + } + }, + "approve_reward": { + "name": "Ödülü Onayla", + "description": "Bir ödül talebini onayla", + "fields": { + "claim_id": { + "name": "Talep kimliği", + "description": "Onaylanacak ödül talebinin kimliği" + } + } + }, + "allocate_points_to_pool": { + "name": "Havuza Puan Ayır", + "description": "Puanları çocuğun harcanabilir bakiyesinden bir ödülün birikim havuzuna taşı (kilitli).", + "fields": { + "child_id": { + "name": "Çocuk kimliği", + "description": "Ayırmayı yapan çocuğun kimliği" + }, + "reward_id": { + "name": "Ödül kimliği", + "description": "Yatırılacak ödül havuzunun kimliği" + }, + "points": { + "name": "Puan", + "description": "Ayrılacak puan sayısı (havuz kapasitesi ve harcanabilir bakiyeyle sınırlı)" + } + } + }, + "add_points": { + "name": "Puan Ekle", + "description": "Bir çocuğa bonus puan ekle", + "fields": { + "child_id": { + "name": "Çocuk kimliği", + "description": "Puan eklenecek çocuğun kimliği" + }, + "points": { + "name": "Puan", + "description": "Eklenecek puan sayısı" + }, + "reason": { + "name": "Neden", + "description": "Bonus için isteğe bağlı neden" + } + } + }, + "remove_points": { + "name": "Puan Çıkar", + "description": "Bir çocuktan puan çıkar (ceza)", + "fields": { + "child_id": { + "name": "Çocuk kimliği", + "description": "Puan çıkarılacak çocuğun kimliği" + }, + "points": { + "name": "Puan", + "description": "Çıkarılacak puan sayısı" + }, + "reason": { + "name": "Neden", + "description": "Ceza için isteğe bağlı neden" + } + } + }, + "reject_reward": { + "name": "Ödülü Reddet", + "description": "Bir ödül talebini reddet", + "fields": { + "claim_id": { + "name": "Talep kimliği", + "description": "Reddedilecek ödül talebinin kimliği" + }, + "reason": { + "name": "Neden", + "description": "Çocuğa gösterilen isteğe bağlı neden" + } + } + }, + "preview_sound": { + "name": "Sesi Önizle", + "description": "Bir tamamlama ses efektini tarayıcıda önizle", + "fields": { + "sound": { + "name": "Ses", + "description": "Önizlenecek ses" + } + } + }, + "set_chore_order": { + "name": "Görev Sırasını Ayarla", + "description": "Bir çocuk için görevlerin gösterim sırasını ayarla", + "fields": { + "child_id": { + "name": "Çocuk kimliği", + "description": "Görev sırası ayarlanacak çocuğun kimliği" + }, + "chore_order": { + "name": "Görev Sırası", + "description": "Görev kimliklerinin sıralı listesi" + } + } + }, + "add_penalty": { + "name": "Ceza Ekle", + "description": "Yeni bir ceza tanımı oluştur", + "fields": { + "name": { + "name": "Ad", + "description": "Cezanın adı" + }, + "points": { + "name": "Puan", + "description": "Uygulandığında düşülecek puan sayısı" + }, + "description": { + "name": "Açıklama", + "description": "Cezanın isteğe bağlı açıklaması" + }, + "icon": { + "name": "Simge", + "description": "Ceza için MDI simgesi" + }, + "assigned_to": { + "name": "Atanan", + "description": "Bu cezanın uygulandığı çocuk kimliklerinin listesi" + } + } + }, + "update_penalty": { + "name": "Cezayı Güncelle", + "description": "Mevcut bir ceza tanımını güncelle", + "fields": { + "penalty_id": { + "name": "Ceza kimliği", + "description": "Güncellenecek cezanın kimliği" + }, + "name": { + "name": "Ad", + "description": "Cezanın yeni adı" + }, + "points": { + "name": "Puan", + "description": "Yeni puan değeri" + }, + "description": { + "name": "Açıklama", + "description": "Yeni açıklama" + }, + "icon": { + "name": "Simge", + "description": "Yeni simge" + }, + "assigned_to": { + "name": "Atanan", + "description": "Yeni çocuk kimlikleri listesi" + } + } + }, + "remove_penalty": { + "name": "Cezayı Kaldır", + "description": "Bir ceza tanımını kaldır", + "fields": { + "penalty_id": { + "name": "Ceza kimliği", + "description": "Kaldırılacak cezanın kimliği" + } + } + }, + "apply_penalty": { + "name": "Ceza Uygula", + "description": "Bir çocuğa ceza uygula, puan düşerek", + "fields": { + "penalty_id": { + "name": "Ceza kimliği", + "description": "Uygulanacak cezanın kimliği" + }, + "child_id": { + "name": "Çocuk kimliği", + "description": "Cezanın uygulanacağı çocuğun kimliği" + } + } + }, + "add_bonus": { + "name": "Bonus Ekle", + "description": "Yeni bir bonus tanımı oluştur", + "fields": { + "name": { + "name": "Ad", + "description": "Bonusun adı" + }, + "points": { + "name": "Puan", + "description": "Uygulandığında verilecek puan sayısı" + }, + "description": { + "name": "Açıklama", + "description": "Bonusun isteğe bağlı açıklaması" + }, + "icon": { + "name": "Simge", + "description": "Bonus için MDI simgesi" + }, + "assigned_to": { + "name": "Atanan", + "description": "Bu bonusun uygulandığı çocuk kimliklerinin listesi" + } + } + }, + "update_bonus": { + "name": "Bonusu Güncelle", + "description": "Mevcut bir bonus tanımını güncelle", + "fields": { + "bonus_id": { + "name": "Bonus kimliği", + "description": "Güncellenecek bonusun kimliği" + }, + "name": { + "name": "Ad", + "description": "Bonusun yeni adı" + }, + "points": { + "name": "Puan", + "description": "Yeni puan değeri" + }, + "description": { + "name": "Açıklama", + "description": "Yeni açıklama" + }, + "icon": { + "name": "Simge", + "description": "Yeni simge" + }, + "assigned_to": { + "name": "Atanan", + "description": "Yeni çocuk kimlikleri listesi" + } + } + }, + "remove_bonus": { + "name": "Bonusu Kaldır", + "description": "Bir bonus tanımını kaldır", + "fields": { + "bonus_id": { + "name": "Bonus kimliği", + "description": "Kaldırılacak bonusun kimliği" + } + } + }, + "apply_bonus": { + "name": "Bonus Uygula", + "description": "Bir çocuğa bonus uygula, puan vererek", + "fields": { + "bonus_id": { + "name": "Bonus kimliği", + "description": "Uygulanacak bonusun kimliği" + }, + "child_id": { + "name": "Çocuk kimliği", + "description": "Bonusun uygulanacağı çocuğun kimliği" + } + } + }, + "add_chore": { + "name": "Görev Ekle", + "description": "Genellikle bir otomasyon veya betikten dinamik olarak yeni bir görev oluştur", + "fields": { + "name": { + "name": "Ad", + "description": "Görevin adı" + }, + "description": { + "name": "Açıklama", + "description": "Görevin isteğe bağlı açıklaması" + }, + "points": { + "name": "Puan", + "description": "Bu görev tamamlandığında verilen puan" + }, + "assigned_to": { + "name": "Atanan", + "description": "Bu görevin atanacağı çocuklar, ada veya kimliğe göre. Tüm çocuklara atamak için boş bırak" + }, + "time_category": { + "name": "Zaman Dilimi", + "description": "Bu görevin ne zaman tamamlanması gerektiği: morning, afternoon, evening, night veya anytime" + }, + "one_shot": { + "name": "Tek Seferlik", + "description": "True ise, tamamlandıktan sonra veya gün sonunda sona eren tek seferlik bir görevdir" + }, + "requires_approval": { + "name": "Onay Gerekir", + "description": "True ise, puan verilmeden önce bir ebeveynin tamamlamayı onaylaması gerekir" + }, + "team_size": { + "name": "Takım büyüklüğü", + "description": "Bunu ancak bu kadar farklı çocuk katıldığında sayılan bir takım görevi yap. Takım dolunca hepsi için gönderilir. 0 = normal görev." + }, + "team_points_mode": { + "name": "Takım puanı", + "description": "Takım görevinin nasıl ödediği: \"each\" her katılımcıya puanın tamamını verir, \"split\" eşit böler (aşağı yuvarlanır)." + }, + "team_bonus": { + "name": "Takım bonusu", + "description": "Takım görevi tamamlandığında her katılımcının kazandığı ekstra puan." + }, + "times": { + "name": "Belirli saatler", + "description": "Bunu günün belirli saatlerinde gelen bir görev yap, ör. kahvaltı, öğle ve akşam yemeğinde el yıkama. Her biri ad, başlangıç ve bitiş (\"HH:MM\", aynı gün, çakışmasız) ve puan içeren en fazla 5 saatlik bir liste." + }, + "times_bonus": { + "name": "Tüm saatler bonusu", + "description": "Her belirli saat tamamlandığında günde bir kez ödenen ekstra puan." + }, + "assignment_mode": { + "name": "Atama modu", + "description": "Görevi her gün kimin yaptığı: everyone, alternating (sırayla), random, balanced (en az yapan), first_come (ilk üstlenen çocuk) veya unassigned." + }, + "assignment_rotation_period": { + "name": "Dönüşüm dönemi", + "description": "Sırayla görevler için: each_time (görev her geldiğinde sıradaki çocuk), week (bir çocuk tüm hafta boyunca tutar) veya month (tüm ay boyunca)." + }, + "assignment_rotation_every": { + "name": "Dönüşüm aralığı", + "description": "Dönüşüm dönemi olan sırayla bir görevi her çocuğun kaç hafta veya ay tuttuğu (2 = iki haftada bir)." + }, + "assignment_rotation_weekday": { + "name": "Devir günü", + "description": "Haftalık dönüşümün sıradaki çocuğa geçtiği hafta günü." + }, + "assignment_rotation_month_day": { + "name": "Ayın devir günü", + "description": "Aylık dönüşümün sıradaki çocuğa geçtiği ayın günü (kısa aylarda son gün)." + }, + "schedule_mode": { + "name": "Program", + "description": "specific_days (Due days'teki hafta günleri veya hiçbiri yoksa her gün), recurring (Recurrence ritmine göre) veya one_shot (yalnızca bugün)." + }, + "due_days": { + "name": "Günler", + "description": "specific_days programı için görevin yapılacağı hafta günleri. Her gün için boş bırak." + }, + "recurrence": { + "name": "Tekrar", + "description": "Tekrarlanan bir görevin ne sıklıkla geldiği: weekly, every_2_weeks, monthly, every_3_months, every_6_months veya N 2 ile 365 arasında olmak üzere every_N_days (ör. every_10_days)." + }, + "recurrence_day": { + "name": "Tekrar günü", + "description": "Haftalık veya every_2_weeks bir görevin denk geldiği hafta günü." + }, + "recurrence_start": { + "name": "Tekrar başlangıcı", + "description": "Tekrarlanan bir görevin ritminin başladığı tarih (YYYY-MM-DD)." + }, + "due_time": { + "name": "Son saat", + "description": "Görevin son saati (\"HH:MM\"). O saate kadar bitirmek erken bonusunu, sonrası geç cezasını getirir. Son saat yoksa boş bırak." + }, + "daily_limit": { + "name": "Günlük limit", + "description": "Görevin günde kaç kez tamamlanabileceği. Tek seferlik görevler her zaman 1'dir." + }, + "difficulty": { + "name": "Zorluk", + "description": "Zorluk seviyesi; verilen puanı seviye çarpanıyla ölçekler (medium = ×1.0 temel)" + }, + "expires_in_minutes": { + "name": "Bitiş süresi (dakika)", + "description": "Bunu şu andan itibaren bu kadar dakika son süreli bir tepki görevi yap, ör. çamaşır makinesi bitti, 30 dakika içinde boşalt. Süre dolunca görev kaybolur ve devre dışı kalır. 0 = son süre yok." + }, + "speed_bonus_points": { + "name": "Hız bonusu puanı", + "description": "Görev son süreden önce tamamlanırsa verilen ekstra puan. expires_in_minutes gerektirir." + } + } + }, + "update_chore": { + "name": "Görevi Güncelle", + "description": "Mevcut bir görevi kimliğiyle değiştir. Yalnızca ayarladığın alanlar değişir; geri kalan her şey olduğu gibi kalır.", + "fields": { + "chore_id": { + "name": "Görev kimliği", + "description": "Değiştirilecek görevin kimliği" + }, + "name": { + "name": "Ad", + "description": "Görevin yeni adı" + }, + "description": { + "name": "Açıklama", + "description": "Görevin yeni açıklaması" + }, + "points": { + "name": "Puan", + "description": "Bu görev tamamlandığında verilen puan" + }, + "assigned_to": { + "name": "Atanan", + "description": "Bu görevin atanacağı çocuklar, ada veya kimliğe göre. Boş liste tüm çocuklara atar" + }, + "time_category": { + "name": "Zaman Dilimi", + "description": "Bu görevin ne zaman tamamlanması gerektiği: morning, afternoon, evening, night veya anytime" + }, + "difficulty": { + "name": "Zorluk", + "description": "Zorluk seviyesi: easy, medium veya hard. Verilen puanı ölçekler (medium = ×1.0)." + }, + "requires_approval": { + "name": "Onay Gerekir", + "description": "True ise, puan verilmeden önce bir ebeveynin tamamlamayı onaylaması gerekir" + }, + "enabled": { + "name": "Etkin", + "description": "Görevi silmeden her yerde gizlemek için kapat (false) veya tekrar aç (true)." + }, + "speed_bonus_points": { + "name": "Hız bonusu puanı", + "description": "Görev son süresinden önce tamamlanırsa verilen ekstra puan." + }, + "team_size": { + "name": "Takım büyüklüğü", + "description": "Bunu ancak bu kadar farklı çocuk katıldığında sayılan bir takım görevi yap. Takım dolunca hepsi için gönderilir. 0 = normal görev." + }, + "team_points_mode": { + "name": "Takım puanı", + "description": "Takım görevinin nasıl ödediği: \"each\" her katılımcıya puanın tamamını verir, \"split\" eşit böler (aşağı yuvarlanır)." + }, + "team_bonus": { + "name": "Takım bonusu", + "description": "Takım görevi tamamlandığında her katılımcının kazandığı ekstra puan." + }, + "times": { + "name": "Belirli saatler", + "description": "Görevin belirli saatlerini değiştir. Her biri ad, başlangıç ve bitiş (\"HH:MM\", aynı gün, çakışmasız) ve puan içeren en fazla 5 saatlik bir liste. Boş liste onları kaldırır." + }, + "times_bonus": { + "name": "Tüm saatler bonusu", + "description": "Her belirli saat tamamlandığında günde bir kez ödenen ekstra puan." + }, + "assignment_mode": { + "name": "Atama modu", + "description": "Görevi her gün kimin yaptığı: everyone, alternating (sırayla), random, balanced (en az yapan), first_come (ilk üstlenen çocuk) veya unassigned." + }, + "assignment_rotation_period": { + "name": "Dönüşüm dönemi", + "description": "Sırayla görevler için: each_time (görev her geldiğinde sıradaki çocuk), week (bir çocuk tüm hafta boyunca tutar) veya month (tüm ay boyunca)." + }, + "assignment_rotation_every": { + "name": "Dönüşüm aralığı", + "description": "Dönüşüm dönemi olan sırayla bir görevi her çocuğun kaç hafta veya ay tuttuğu (2 = iki haftada bir)." + }, + "assignment_rotation_weekday": { + "name": "Devir günü", + "description": "Haftalık dönüşümün sıradaki çocuğa geçtiği hafta günü." + }, + "assignment_rotation_month_day": { + "name": "Ayın devir günü", + "description": "Aylık dönüşümün sıradaki çocuğa geçtiği ayın günü (kısa aylarda son gün)." + }, + "schedule_mode": { + "name": "Program", + "description": "specific_days (Due days'teki hafta günleri veya hiçbiri yoksa her gün), recurring (Recurrence ritmine göre) veya one_shot (yalnızca bugün)." + }, + "due_days": { + "name": "Günler", + "description": "specific_days programı için görevin yapılacağı hafta günleri. Her gün için boş bırak." + }, + "recurrence": { + "name": "Tekrar", + "description": "Tekrarlanan bir görevin ne sıklıkla geldiği: weekly, every_2_weeks, monthly, every_3_months, every_6_months veya N 2 ile 365 arasında olmak üzere every_N_days (ör. every_10_days)." + }, + "recurrence_day": { + "name": "Tekrar günü", + "description": "Haftalık veya every_2_weeks bir görevin denk geldiği hafta günü." + }, + "recurrence_start": { + "name": "Tekrar başlangıcı", + "description": "Tekrarlanan bir görevin ritminin başladığı tarih (YYYY-MM-DD)." + }, + "due_time": { + "name": "Son saat", + "description": "Görevin son saati (\"HH:MM\"). O saate kadar bitirmek erken bonusunu, sonrası geç cezasını getirir. Son saat yoksa boş bırak." + }, + "daily_limit": { + "name": "Günlük limit", + "description": "Görevin günde kaç kez tamamlanabileceği. Tek seferlik görevler her zaman 1'dir." + } + } + }, + "delete_chore": { + "name": "Görevi Sil", + "description": "Bir görevi kimliğiyle, paneldeki temizlikle aynı şekilde sil. 7 gün boyunca paneldeki Son silinenler'e gider, böylece geri yüklenebilir.", + "fields": { + "chore_id": { + "name": "Görev kimliği", + "description": "Silinecek görevin kimliği" + }, + "confirm": { + "name": "Onayla", + "description": "True olmalı. Bir görevin yanlışlıkla silinmemesi için bir güvenlik önlemi." + } + } + }, + "skip_chore": { + "name": "Görevi Atla", + "description": "Bugünkü dönüşümü mevcut sorumlunun ötesine ilerlet. Geçicidir — yarınki dönüşüm normal devam eder.", + "fields": { + "chore_id": { + "name": "Görev kimliği", + "description": "Atlanacak görevin kimliği" + } + } + }, + "set_chore_manual_start": { + "name": "Başlangıç Çocuğunu Elle Ayarla", + "description": "Dönüşümlü bir göreve hangi çocuğun başlayacağını ayarla. Sırayla modunda havuzu yeniden sıralar; rastgele/dengeli modda yalnızca bugünkü sorumluyu değiştirir.", + "fields": { + "chore_id": { + "name": "Görev kimliği", + "description": "Güncellenecek görevin kimliği" + }, + "child_id": { + "name": "Çocuk kimliği", + "description": "Dönüşüme başlaması gereken çocuğun kimliği" + } + } + }, + "add_task_group": { + "name": "Görev Grubu Ekle", + "description": "Bir görev grubu oluştur (sticky = aynı çocuk, spread = farklı çocuklar).", + "fields": { + "name": { + "name": "Ad", + "description": "Grubun görünen adı" + }, + "policy": { + "name": "Politika", + "description": "sticky (aynı çocuk) veya spread (farklı çocuklar)" + }, + "chore_ids": { + "name": "Görev kimlikleri", + "description": "Gruptaki görev kimliklerinin listesi. sticky için ilk görev liderdir." + } + } + }, + "update_task_group": { + "name": "Görev Grubunu Güncelle", + "description": "Bir görev grubunun adını, politikasını veya üyeliğini güncelle.", + "fields": { + "group_id": { + "name": "Grup kimliği", + "description": "Güncellenecek grubun kimliği" + }, + "name": { + "name": "Ad", + "description": "Yeni görünen ad" + }, + "policy": { + "name": "Politika", + "description": "Yeni politika (sticky veya spread)" + }, + "chore_ids": { + "name": "Görev kimlikleri", + "description": "Yeni görev kimliği listesi. sticky için ilk görev liderdir." + } + } + }, + "remove_task_group": { + "name": "Görev Grubunu Kaldır", + "description": "Bir görev grubunu sil. Üye görevler etkilenmez.", + "fields": { + "group_id": { + "name": "Grup kimliği", + "description": "Silinecek grubun kimliği" + } + } + }, + "start_timed_task": { + "name": "Süreli Görevi Başlat", + "description": "Süreli bir görevde zamanlayıcıyı başlat veya devam ettir", + "fields": { + "chore_id": { + "name": "Görev kimliği", + "description": "Süreli görevin kimliği" + }, + "child_id": { + "name": "Çocuk kimliği", + "description": "Zamanlayıcıyı başlatan çocuğun kimliği" + } + } + }, + "leave_team_chore": { + "name": "Takım Görevinden Ayrıl", + "description": "Bir çocuğu, takım tamamlanmadan önce bugün katıldığı takım görevinden çıkar", + "fields": { + "chore_id": { + "name": "Görev kimliği", + "description": "Takım görevinin kimliği" + }, + "child_id": { + "name": "Çocuk kimliği", + "description": "Takımdan ayrılan çocuğun kimliği" + } + } + }, + "complete_next_chore": { + "name": "Sonraki Görevi Tamamla", + "description": "Çocuğun bekleyen sonraki görevini, çocuk kartının gösterdiği sırayla tamamla. Fotoğraf, not, zamanlayıcı veya takım gerektiren görevler atlanır. Saat düğmeleri ve kısayollar için yapıldı; normal onay kuralları geçerlidir.", + "fields": { + "child_id": { + "name": "Çocuk kimliği", + "description": "Sonraki görevi tamamlanacak çocuğun kimliği" + } + } + }, + "post_bounty": { + "name": "Ödül Avı Yayınla", + "description": "Ödül avı panosuna sabit puanlı tek seferlik bir iş yayınla. Uygun her çocuk üstlenebilir; bitirmek normal onay kuyruğundan geçer.", + "fields": { + "title": { + "name": "Başlık", + "description": "İşin ne olduğu, ör. \"Arabayı yıka\"" + }, + "points": { + "name": "Puan", + "description": "Ebeveyn biten işi onayladığında ödenen sabit puan" + }, + "description": { + "name": "Açıklama", + "description": "Çocuklar için isteğe bağlı ek ayrıntı" + }, + "icon": { + "name": "Simge", + "description": "Panoda gösterilen MDI simgesi" + }, + "expires_at": { + "name": "Bitiş zamanı", + "description": "Kimse üstlenmezse ödül avının panodan kalkacağı isteğe bağlı tarih ve saat. Süresiz için boş bırak." + }, + "eligible_child_ids": { + "name": "Uygun çocuklar", + "description": "Üstlenebilecek çocukların kimlikleri. Boş = her çocuk." + }, + "claim_hours": { + "name": "Üstlenme kilidi (saat)", + "description": "Ödül avı panoya geri dönmeden önce üstlenmenin ne kadar sürdüğü" + }, + "require_photo": { + "name": "Fotoğraf iste", + "description": "Çocuk bitti olarak işaretlerken fotoğraf eklemeli" + }, + "notify_children": { + "name": "Çocuklara bildir", + "description": "Uygun çocuklara \"Yeni ödül avı\" bildirimini gönder" + } + } + }, + "update_bounty": { + "name": "Ödül Avını Güncelle", + "description": "Bir ödül avını düzenle. Üstlenildikten sonra yalnızca puanı ve bitişi değiştirilebilir.", + "fields": { + "bounty_id": { + "name": "Ödül avı kimliği", + "description": "Düzenlenecek ödül avının kimliği" + }, + "title": { + "name": "Başlık", + "description": "İşin ne olduğu, ör. \"Arabayı yıka\"" + }, + "points": { + "name": "Puan", + "description": "Ebeveyn biten işi onayladığında ödenen sabit puan" + }, + "description": { + "name": "Açıklama", + "description": "Çocuklar için isteğe bağlı ek ayrıntı" + }, + "icon": { + "name": "Simge", + "description": "Panoda gösterilen MDI simgesi" + }, + "expires_at": { + "name": "Bitiş zamanı", + "description": "Kimse üstlenmezse ödül avının panodan kalkacağı isteğe bağlı tarih ve saat. Süresiz için boş bırak." + }, + "eligible_child_ids": { + "name": "Uygun çocuklar", + "description": "Üstlenebilecek çocukların kimlikleri. Boş = her çocuk." + }, + "claim_hours": { + "name": "Üstlenme kilidi (saat)", + "description": "Ödül avı panoya geri dönmeden önce üstlenmenin ne kadar sürdüğü" + }, + "require_photo": { + "name": "Fotoğraf iste", + "description": "Çocuk bitti olarak işaretlerken fotoğraf eklemeli" + }, + "notify_children": { + "name": "Çocuklara bildir", + "description": "Uygun çocuklara \"Yeni ödül avı\" bildirimini gönder" + } + } + }, + "remove_bounty": { + "name": "Ödül Avını Kaldır", + "description": "Bir ödül avını panodan kaldır. Biten iş onay beklerken izin verilmez.", + "fields": { + "bounty_id": { + "name": "Ödül avı kimliği", + "description": "Kaldırılacak ödül avının kimliği" + } + } + }, + "claim_bounty": { + "name": "Ödül Avını Üstlen", + "description": "Bir çocuk için ödül avını üstlen ve üstlenme süresi boyunca ona kilitle. Bir çocuk aynı anda tek bir üstlenme tutabilir.", + "fields": { + "bounty_id": { + "name": "Ödül avı kimliği", + "description": "Üstlenilecek ödül avının kimliği" + }, + "child_id": { + "name": "Çocuk kimliği", + "description": "Üstlenen çocuğun kimliği" + } + } + }, + "give_back_bounty": { + "name": "Ödül Avını Geri Ver", + "description": "Başka bir çocuğun alabilmesi için üstlenilen ödül avını panoya geri ver", + "fields": { + "bounty_id": { + "name": "Ödül avı kimliği", + "description": "Üstlenilen ödül avının kimliği" + }, + "child_id": { + "name": "Çocuk kimliği", + "description": "Üstlenen çocuğun kimliği" + } + } + }, + "complete_bounty": { + "name": "Ödül Avını Tamamla", + "description": "Üstlenilen bir ödül avını bitti olarak işaretle. Bir görev gibi onay kuyruğuna gider.", + "fields": { + "bounty_id": { + "name": "Ödül avı kimliği", + "description": "Üstlenilen ödül avının kimliği" + }, + "child_id": { + "name": "Çocuk kimliği", + "description": "Üstlenen çocuğun kimliği" + }, + "photo_url": { + "name": "Fotoğraf URL'si", + "description": "Biten işin fotoğrafı (ödül avı istediğinde gerekli)" + } + } + }, + "pause_timed_task": { + "name": "Süreli Görevi Duraklat", + "description": "Çalışan bir süreli görev zamanlayıcısını duraklat", + "fields": { + "chore_id": { + "name": "Görev kimliği", + "description": "Süreli görevin kimliği" + }, + "child_id": { + "name": "Çocuk kimliği", + "description": "Zamanlayıcıyı duraklatan çocuğun kimliği" + } + } + }, + "stop_timed_task": { + "name": "Süreli Görevi Durdur", + "description": "Süreli görev zamanlayıcısını durdur ve onaya gönder", + "fields": { + "chore_id": { + "name": "Görev kimliği", + "description": "Süreli görevin kimliği" + }, + "child_id": { + "name": "Çocuk kimliği", + "description": "Zamanlayıcıyı durduran çocuğun kimliği" + } + } + }, + "add_badge": { + "name": "Rozet Ekle", + "description": "Özel bir rozet oluştur.", + "fields": { + "name": { + "name": "Ad", + "description": "Rozetin görünen adı" + }, + "description": { + "name": "Açıklama", + "description": "Rozetin nasıl kazanıldığının açıklaması" + }, + "icon": { + "name": "Simge", + "description": "Rozet simgesi (ör. mdi:beach)" + }, + "tier": { + "name": "Seviye", + "description": "Rozet seviyesi: bronze, silver, gold veya platinum" + }, + "point_bonus": { + "name": "Puan bonusu", + "description": "Rozet kazanıldığında çocuğa yatırılan puan" + }, + "criteria": { + "name": "Ölçütler", + "description": "metric / operator / value sözlüklerinin listesi. Boş = yalnızca elle verilir." + }, + "assigned_to": { + "name": "Atanan", + "description": "Çocuk kimlikleri listesi (boş = hepsi)" + }, + "notify_on_earn": { + "name": "Kazanınca bildir", + "description": "Rozet kazanıldığında bildirim gönder" + }, + "combinator": { + "name": "Birleştirici", + "description": "Birden çok ölçütün nasıl birleştiği: AND (hepsi geçmeli) veya OR (herhangi biri). Varsayılan AND." + } + } + }, + "update_badge": { + "name": "Rozeti Güncelle", + "description": "Mevcut bir rozeti güncelle. Yerleşik rozetlerde yalnızca point_bonus, tier, assigned_to, enabled, notify_on_earn düzenlenebilir.", + "fields": { + "badge_id": { + "name": "Rozet kimliği", + "description": "Güncellenecek rozetin kimliği" + }, + "name": { + "name": "Ad", + "description": "Rozetin yeni görünen adı" + }, + "description": { + "name": "Açıklama", + "description": "Rozetin yeni açıklaması" + }, + "icon": { + "name": "Simge", + "description": "Rozetin yeni simgesi" + }, + "tier": { + "name": "Seviye", + "description": "Rozet seviyesi: bronze, silver, gold veya platinum" + }, + "point_bonus": { + "name": "Puan bonusu", + "description": "Rozet kazanıldığında çocuğa yatırılan puan" + }, + "criteria": { + "name": "Ölçütler", + "description": "metric / operator / value sözlüklerinin listesi. Boş = yalnızca elle verilir." + }, + "assigned_to": { + "name": "Atanan", + "description": "Çocuk kimlikleri listesi (boş = hepsi)" + }, + "enabled": { + "name": "Etkin", + "description": "Rozetin etkin olup olmadığı" + }, + "notify_on_earn": { + "name": "Kazanınca bildir", + "description": "Rozet kazanıldığında bildirim gönder" + }, + "combinator": { + "name": "Birleştirici", + "description": "Birden çok ölçütün nasıl birleştiği: AND (hepsi geçmeli) veya OR (herhangi biri). Varsayılan AND." + } + } + }, + "remove_badge": { + "name": "Rozeti Kaldır", + "description": "Özel bir rozeti kaldır. Yerleşik rozetler kaldırılamaz.", + "fields": { + "badge_id": { + "name": "Rozet kimliği", + "description": "Kaldırılacak rozetin kimliği" + } + } + }, + "award_badge_manually": { + "name": "Rozeti Elle Ver", + "description": "Bir çocuğa elle rozet ver.", + "fields": { + "badge_id": { + "name": "Rozet kimliği", + "description": "Verilecek rozetin kimliği" + }, + "child_id": { + "name": "Çocuk kimliği", + "description": "Rozeti alan çocuğun kimliği" + } + } + }, + "revoke_badge": { + "name": "Rozeti Geri Al", + "description": "Verilmiş bir rozeti geri al. Puan bonusu yatırıldıysa geri alınır.", + "fields": { + "awarded_badge_id": { + "name": "Verilen rozet kimliği", + "description": "Geri alınacak verilen rozet kaydının kimliği" + } + } + }, + "rebuild_badges": { + "name": "Rozetleri Yeniden Oluştur", + "description": "Tüm çocuklar için tüm rozetleri sessizce yeniden değerlendir (bildirim yok, puan bonusu yok)." + }, + "apply_mandatory_penalty": { + "name": "Zorunlu Cezayı Uygula", + "description": "Kaçırılan zorunlu görev için ayarlanan ceza puanını düş ve inceleme öğesini temizle.", + "fields": { + "miss_id": { + "name": "Kaçırma kimliği", + "description": "Zorunlu kaçırma inceleme öğesinin kimliği" + } + } + }, + "choose_avatar": { + "name": "Avatar Seç", + "description": "Çocuk kilidini açtığı bir avatara geçer.", + "fields": { + "child_id": { + "name": "Çocuk kimliği", + "description": "Çocuğun kimliği" + }, + "icon": { + "name": "Avatar simgesi", + "description": "Kilidi açılmış bir katalog avatarının mdi simgesi (ör. mdi:rocket-launch)." + } + } + }, + "dismiss_mandatory_chore": { + "name": "Zorunlu Görevi Kapat", + "description": "Kaçırılan zorunlu görev inceleme öğesini cezasız temizle.", + "fields": { + "miss_id": { + "name": "Kaçırma kimliği", + "description": "Zorunlu kaçırma inceleme öğesinin kimliği" + } + } + }, + "gift_points": { + "name": "Puan Hediye Et", + "description": "Harcanabilir puanları bir çocuktan diğerine aktar (ebeveyn denetiminde).", + "fields": { + "from_child_id": { + "name": "Gönderen çocuk kimliği", + "description": "Puan gönderen çocuğun kimliği" + }, + "to_child_id": { + "name": "Alıcı çocuk kimliği", + "description": "Puan alan çocuğun kimliği" + }, + "points": { + "name": "Puan", + "description": "Aktarılacak puan sayısı" + } + } + }, + "adjust_streak_freezes": { + "name": "Seri Dondurmaları Düzelt", + "description": "Bir çocuğa seri dondurma jetonu ver (pozitif miktar) veya bir kısmını al (negatif). Verilen miktar streak_freeze_max sınırını asla aşmaz.", + "fields": { + "child_id": { + "name": "Çocuk kimliği", + "description": "Jetonları değişecek çocuğun kimliği" + }, + "amount": { + "name": "Miktar", + "description": "Eklenecek (pozitif) veya çıkarılacak (negatif) jetonlar" + } + } + }, + "postpone_mandatory_chore": { + "name": "Zorunlu Görevi Ertele", + "description": "Kaçırılan zorunlu göreve cezasız başka bir dönem (veya yarın) ver ve inceleme öğesini temizle.", + "fields": { + "miss_id": { + "name": "Kaçırma kimliği", + "description": "Zorunlu kaçırma inceleme öğesinin kimliği" + } + } + }, + "request_swap": { + "name": "Görev Takası İste", + "description": "Çocuk bir görevin bugünkü dönüşüm atamasını devralmak ister (ebeveyn onayı bekler).", + "fields": { + "chore_id": { + "name": "Görev kimliği", + "description": "Devralınacak görevin kimliği" + }, + "requester_id": { + "name": "İsteyen çocuk kimliği", + "description": "Takası isteyen çocuğun kimliği" + } + } + }, + "test_notification": { + "name": "Test Bildirimi", + "description": "Verilen türde örnek bir bildirimi etkin alıcılarına gönder (yönlendirme doğrulanabilsin diye ana aç/kapa anahtarını yok sayar).", + "fields": { + "type_id": { + "name": "Bildirim türü", + "description": "Bildirim türü kimliği, ör. pending_chore_approval, badge_earned, streak_milestone" + } + } + }, + "record_allowance_payout": { + "name": "Harçlık Ödemesini Kaydet", + "description": "Puan düş ve gerçek parayla harçlık ödemesini deftere kaydet (sabit dönüşüm oranı; ebeveyn denetiminde).", + "fields": { + "child_id": { + "name": "Çocuk kimliği", + "description": "Ödemeyi alan çocuğun kimliği" + }, + "points": { + "name": "Puan", + "description": "Paraya çevrilip düşülecek puan" + } + } + }, + "add_wish": { + "name": "Dilek Ekle", + "description": "Çocuk biriktirmek istediği bir şeyi ekler. Bir ebeveynin onaylamasını bekler.", + "fields": { + "child_id": { + "name": "Çocuk kimliği", + "description": "Dileği tutan çocuğun kimliği" + }, + "name": { + "name": "Ad", + "description": "Çocuğun ne istediği" + }, + "target": { + "name": "Hedef", + "description": "Önerilen puan fiyatı. Ebeveyn onaylarken değiştirebilir." + }, + "link": { + "name": "Bağlantı", + "description": "Şey için isteğe bağlı web adresi (http veya https)" + }, + "photo_url": { + "name": "Resim", + "description": "TaskMate fotoğraf uç noktası üzerinden az önce yüklenen isteğe bağlı resim" + } + } + }, + "withdraw_wish": { + "name": "Dileği Geri Çek", + "description": "Çocuk hâlâ onay bekleyen bir dileği geri çeker veya reddedilmiş birini temizler.", + "fields": { + "wish_id": { + "name": "Dilek kimliği", + "description": "Dileğin kimliği" + }, + "child_id": { + "name": "Çocuk kimliği", + "description": "Dileğin sahibi olan çocuğun kimliği" + } + } + }, + "move_points_to_wish": { + "name": "Puanları Dileğe Aktar", + "description": "Puanları çocuğun harcanabilir bakiyesinden onaylı dileklerinden birine aktar.", + "fields": { + "wish_id": { + "name": "Dilek kimliği", + "description": "Dileğin kimliği" + }, + "child_id": { + "name": "Çocuk kimliği", + "description": "Dileğin sahibi olan çocuğun kimliği" + }, + "points": { + "name": "Puan", + "description": "Kaç puan aktarılacak (bakiye ve dileğin hâlâ gerektirdiği miktarla sınırlı)" + } + } + }, + "take_points_from_wish": { + "name": "Dilekten Puan Al", + "description": "Çocuğun bir dilekte kendi biriktirdiği puanların bir kısmını geri ver. Katkı sözü verilen puanlar asla çıkmaz.", + "fields": { + "wish_id": { + "name": "Dilek kimliği", + "description": "Dileğin kimliği" + }, + "child_id": { + "name": "Çocuk kimliği", + "description": "Dileğin sahibi olan çocuğun kimliği" + }, + "points": { + "name": "Puan", + "description": "Kaç biriken puan geri alınacak (çocuğun biriktirdiğiyle sınırlı)" + } + } + }, + "request_wish_redeem": { + "name": "Dileği Kullanmak İste", + "description": "Tamamen biriken bir dilek, ebeveyn onayını bekleyen bir ödül talebine dönüşür.", + "fields": { + "wish_id": { + "name": "Dilek kimliği", + "description": "Dileğin kimliği" + }, + "child_id": { + "name": "Çocuk kimliği", + "description": "Dileğin sahibi olan çocuğun kimliği" + } + } + }, + "approve_wish": { + "name": "Dileği Onayla", + "description": "Bekleyen bir dileği, isteğe bağlı olarak farklı bir hedefle birikim hedefine dönüştür.", + "fields": { + "wish_id": { + "name": "Dilek kimliği", + "description": "Dileğin kimliği" + }, + "target": { + "name": "Hedef", + "description": "Dileğin puan fiyatı. Çocuğun önerisini korumak için boş bırak." + } + } + }, + "decline_wish": { + "name": "Dileği Reddet", + "description": "Bir dileğe hayır de. Biriken puanlar çocuğa döner ve katkı sözleri iptal edilir.", + "fields": { + "wish_id": { + "name": "Dilek kimliği", + "description": "Dileğin kimliği" + }, + "reason": { + "name": "Neden", + "description": "Çocuğa gösterilen isteğe bağlı neden" + } + } + }, + "pledge_to_wish": { + "name": "Dileğe Katkı Sözü Ver", + "description": "Bir akrabanın çocuğun dileğine kattığı puanları kaydet. Hiçbir bakiyeye dokunmaz.", + "fields": { + "wish_id": { + "name": "Dilek kimliği", + "description": "Dileğin kimliği" + }, + "name": { + "name": "Kimden", + "description": "Katkı sözünün kimden olduğu, ör. Büyükanne" + }, + "points": { + "name": "Puan", + "description": "Kaç puan katkı sözü verilecek (dileğin hâlâ gerektirdiğiyle sınırlı)" + }, + "message": { + "name": "Mesaj", + "description": "Çocuk için isteğe bağlı mesaj" + } + } + }, + "remove_wish_pledge": { + "name": "Dilek Katkı Sözünü Kaldır", + "description": "Bir katkı sözünü geri al. Dilek kullanılana kadar izin verilir.", + "fields": { + "wish_id": { + "name": "Dilek kimliği", + "description": "Dileğin kimliği" + }, + "pledge_id": { + "name": "Katkı sözü kimliği", + "description": "Kaldırılacak katkı sözünün kimliği" + } + } + }, + "remove_wish": { + "name": "Dileği Kaldır", + "description": "Bir dileği sil. Biriken puanlar çocuğa döner ve katkı sözleri iptal edilir.", + "fields": { + "wish_id": { + "name": "Dilek kimliği", + "description": "Dileğin kimliği" + } + } + }, + "start_inspection": { + "name": "Kontrol Başlat", + "description": "Son 24 saatte onaylanmış bir görevi sürpriz kontrol için işaretle. Süre bitmeden geçir veya kaldır; karara bağlanmayan kontrol sessizce kapanır.", + "fields": { + "completion_id": { + "name": "Tamamlama kimliği", + "description": "Kontrol edilecek onaylı görev tamamlamasının kimliği" + }, + "bonus": { + "name": "Bonus", + "description": "Geçerse ödenen puan. Varsayılan Ayarlar'daki değerdir." + }, + "window": { + "name": "Süre", + "description": "Kontrol etmek için ne kadar süren var: 1h, 2h, 4h veya bed (yatma saatine kadar). Varsayılan Ayarlar'daki değerdir." + }, + "tell_child": { + "name": "Çocuğa haber ver", + "description": "Çocuğun kartında şimdi \"Kontrol geliyor\" göster. Gizli kontrol için kapat." + } + } + }, + "pass_inspection": { + "name": "Kontrolü Geçir", + "description": "Kontrol edilen görev geçti. Bonusu normal bir puan kaydı olarak öder ve çocuğun kartında kutlar.", + "fields": { + "inspection_id": { + "name": "Kontrol kimliği", + "description": "Açık kontrolün kimliği" + }, + "bonus": { + "name": "Bonus", + "description": "Ödenecek puan. Varsayılan, kontrol başladığında ayarlanan bonustur." + }, + "note": { + "name": "Not", + "description": "Çocuğa gösterilen isteğe bağlı not" + } + } + }, + "fail_inspection": { + "name": "Kontrolden Kaldır", + "description": "Kontrol edilen görev geçemedi. Puan alınmaz. Tekrar yapılması için geri gönderilebilir; tekrar ekstra bir şey kazandırmaz.", + "fields": { + "inspection_id": { + "name": "Kontrol kimliği", + "description": "Açık kontrolün kimliği" + }, + "redo": { + "name": "Tekrar yapılması için geri gönder", + "description": "Görevi çocuğun listesine bugün için yapılmamış olarak geri koy. Varsayılan Ayarlar'daki değerdir." + }, + "note": { + "name": "Not", + "description": "Çocuğa gösterilen isteğe bağlı not (neyin düzeltilmesi gerektiği)" + } + } + }, + "cancel_inspection": { + "name": "Kontrolü İptal Et", + "description": "Açık bir kontrolü hiç başlamamış gibi iptal et.", + "fields": { + "inspection_id": { + "name": "Kontrol kimliği", + "description": "Açık kontrolün kimliği" + } + } + }, + "request_help": { + "name": "Yardım iste", + "description": "Çocuk bir görevde takıldığını söyler. Ebeveynlere bildirim gönderir; hiçbir şey tamamlanmaz veya atlanmaz.", + "fields": { + "child_id": { + "name": "Çocuk kimliği", + "description": "Yardım isteyen çocuk" + }, + "chore_id": { + "name": "Görev kimliği", + "description": "Takıldığı görev" + }, + "message": { + "name": "Mesaj", + "description": "Çocuktan isteğe bağlı birkaç kelime, ör. \"Rafa yetişemiyorum\"." + } + } + }, + "answer_help": { + "name": "Yardım isteğini yanıtla", + "description": "Çocuğun yardım isteğini yanıtlandı olarak işaretle, böylece kartı yardımın geldiğini söylemeyi bırakır.", + "fields": { + "request_id": { + "name": "İstek kimliği", + "description": "Kapatılacak yardım isteği" + } + } + }, + "log_mood": { + "name": "Ruh hâlini kaydet", + "description": "Çocuk gününün nasıl geçtiğini söyler. Günde bir tane; tekrar kaydetmek öncekinin yerine geçer.", + "fields": { + "child_id": { + "name": "Çocuk kimliği", + "description": "Çocuk" + }, + "mood": { + "name": "Ruh hâli", + "description": "great, good, ok, sad veya upset" + } + } + }, + "set_sick_day": { + "name": "Hasta günü ayarla", + "description": "Bir çocuğa hasta günü ver. Görevleri gizlenir, serisi donar ve hiçbir zorunlu görev kaçırılmış sayılmaz.", + "fields": { + "child_id": { + "name": "Çocuk kimliği", + "description": "Hasta olan çocuk" + }, + "date": { + "name": "Tarih", + "description": "Gün (varsayılan bugün). Bir hafta önceden bir ay sonrasına kadar." + }, + "sick": { + "name": "Hasta", + "description": "Hasta gününü geri almak için kapat." + } + } + }, + "set_weekly_goal": { + "name": "Haftalık hedef belirle", + "description": "Çocuğun kendi haftalık puan hedefini belirle. Ulaşmak, ailenin haftalık hedef bonusunu haftada bir kez öder. 0 temizler.", + "fields": { + "child_id": { + "name": "Çocuk kimliği", + "description": "Çocuk" + }, + "target": { + "name": "Hedef", + "description": "Bu hafta kazanılacak puan" + } + } + }, + "buy_raffle_tickets": { + "name": "Çekiliş bileti al", + "description": "Çocuk bir çekiliş için bilete puan harcar. Her bilet çekilişte bir şanstır.", + "fields": { + "raffle_id": { + "name": "Çekiliş kimliği", + "description": "Çekiliş" + }, + "child_id": { + "name": "Çocuk kimliği", + "description": "Satın alan çocuk" + }, + "tickets": { + "name": "Biletler", + "description": "Kaç bilet alınacak" + } + } + }, + "draw_raffle": { + "name": "Çekilişi yap", + "description": "Çekiliş zamanını beklemeden kazananı şimdi çek.", + "fields": { + "raffle_id": { + "name": "Çekiliş kimliği", + "description": "Çekilecek çekiliş" + } + } + }, + "adopt_pet": { + "name": "Evcil hayvan sahiplen", + "description": "Çocuk sanal evcil hayvanını sahiplenir (veya yeniden adlandırır). Bundan sonra bitirdiği her görevle büyür.", + "fields": { + "child_id": { + "name": "Çocuk kimliği", + "description": "Çocuk" + }, + "species": { + "name": "Tür", + "description": "dragon, cat, dog, bunny, dino veya unicorn" + }, + "name": { + "name": "Ad", + "description": "Evcil hayvanın adı" + }, + "hatch_egg": { + "name": "Yumurtayı çatlat", + "description": "Yetişkin evcil hayvanın yumurtladığı yumurtadan yeni bir evcil hayvan çıkar. Eski evcil hayvan evcil hayvan ailesine katılır." + } + } + }, + "buy_pet_item": { + "name": "Evcil hayvan eşyası al", + "description": "Çocuk harcanabilir puanlarıyla evcil hayvan dükkânından bir eşya alır. Ebeveyn onay eşiğinin üstündeyse bunun yerine bir ebeveyni bekler.", + "fields": { + "child_id": { + "name": "Çocuk kimliği", + "description": "Satın alan çocuk" + }, + "item_id": { + "name": "Eşya kimliği", + "description": "Evcil hayvan dükkânı eşyası" + } + } + }, + "equip_pet_item": { + "name": "Evcil hayvanı giydir", + "description": "Sahip olunan veya seviyeyle açılan bir eşyayı çocuğun evcil hayvanına tak (o yuvadakinin yerine) veya çıkar.", + "fields": { + "child_id": { + "name": "Çocuk kimliği", + "description": "Çocuk" + }, + "item_id": { + "name": "Eşya kimliği", + "description": "Bir evcil hayvan dükkânı eşyası veya bow, top_hat, scarf ya da crown" + }, + "wear": { + "name": "Tak", + "description": "Açık takar; kapalı çıkarır." + } + } + }, + "mark_reward_delivered": { + "name": "Ödülü teslim edildi olarak işaretle", + "description": "Kullanılan bir ödül teslim edildi, bu yüzden verilecekler listesinden çıkar. Çocuk kendisininkini onaylıyorsa child_id ver.", + "fields": { + "claim_id": { + "name": "Talep kimliği", + "description": "Onaylı ödül talebi" + }, + "child_id": { + "name": "Çocuk kimliği", + "description": "Aldığını onaylayan çocuk (ebeveyn işaretliyorsa boş bırak)" + } + } + }, + "start_boost": { + "name": "Güçlendirme başlat", + "description": "Bir güçlendirme penceresi aç. İçinde yapılan görevler çarpanı öder. Hepsi için chore_ids veya child_ids boş bırak.", + "fields": { + "multiplier": { + "name": "Çarpan", + "description": "Kapsanan görevlerin ne kadar ödediği, ör. iki katı için 2 (1.1 ile 5 arası)" + }, + "minutes": { + "name": "Dakika", + "description": "Güçlendirmenin ne kadar sürdüğü" + }, + "chore_ids": { + "name": "Görev kimlikleri", + "description": "Kapsadığı görevler (boş = tüm görevler)" + }, + "child_ids": { + "name": "Çocuk kimlikleri", + "description": "Kapsadığı çocuklar (boş = herkes)" + }, + "starts_at": { + "name": "Başlangıç", + "description": "Şimdi yerine daha sonra başlat (en fazla bir hafta ilerisi)" + }, + "name": { + "name": "Ad", + "description": "Kartlarda gösterilen isteğe bağlı etiket, ör. \"Altıda misafir var\"" + }, + "notify": { + "name": "Bildir", + "description": "Güçlendirme bildirimini kapsadığı çocuklara gönder (o bildirim açıksa)" + } + } + }, + "end_boost": { + "name": "Güçlendirmeyi bitir", + "description": "Bir güçlendirmeyi erken durdur veya henüz başlamamış birini iptal et.", + "fields": { + "boost_id": { + "name": "Güçlendirme kimliği", + "description": "sensor.taskmate_overview varlığının boosts özniteliğindeki güçlendirme" + } + } + }, + "appeal": { + "name": "İtiraz", + "description": "Çocuk son 48 saatteki reddedilmiş bir görev, reddedilmiş bir ödül talebi veya bir ceza için tekrar bakılmasını ister. İtirazların açık olması gerekir.", + "fields": { + "child_id": { + "name": "Çocuk kimliği", + "description": "İtiraz eden çocuk" + }, + "kind": { + "name": "Tür", + "description": "Neye itiraz edildiği" + }, + "target_id": { + "name": "Hedef kimliği", + "description": "sensor.taskmate_overview içindeki çocuk kaydının appealable özniteliğindeki öğe" + }, + "message": { + "name": "Mesaj", + "description": "Çocuktan isteğe bağlı birkaç kelime, en fazla 200 karakter" + } + } + }, + "decide_appeal": { + "name": "İtirazı sonuçlandır", + "description": "Bir itirazı kabul edip kararı boz (görevi öde, ödülü onayla veya cezayı geri al) ya da ilk kararı koru.", + "fields": { + "appeal_id": { + "name": "İtiraz kimliği", + "description": "İtiraz" + }, + "overturn": { + "name": "Boz", + "description": "bozmak için true, korumak için false" + }, + "note": { + "name": "Not", + "description": "Çocuk için isteğe bağlı birkaç kelime, en fazla 200 karakter" + } + } + }, + "adjust_screen_time": { + "name": "Ekran süresini düzelt", + "description": "Çocuğun ekran süresi bakiyesine dakika ekle veya negatif bir sayıyla bir kısmını al.", + "fields": { + "child_id": { + "name": "Çocuk kimliği", + "description": "Bakiyesi değişen çocuk" + }, + "minutes": { + "name": "Dakika", + "description": "Eklenecek dakika; almak için negatif. Bakiye asla sıfırın altına düşmez." + }, + "reason": { + "name": "Neden", + "description": "Bakiye geçmişi için kısa bir not" + } + } + }, + "save_screen_time": { + "name": "Ekran süresi biriktir", + "description": "Çocuğun kullanılmayan ekran süresi dakikalarını hafta sonu kavanozuna aktar. Önce bugünkü hak, sonra bankadaki dakikalar, kavanozun kapasitesine kadar girer.", + "fields": { + "child_id": { + "name": "Çocuk kimliği", + "description": "Dakikaları biriktiren çocuk" + }, + "minutes": { + "name": "Dakika", + "description": "Kaç dakika biriktirilecek. Sığan her şeyi biriktirmek için boş bırak." + } + } + }, + "rate_reward": { + "name": "Ödülü puanla", + "description": "Çocuk aldığı bir ödüle 1 ile 3 arasında yıldız verir. Ödül teslim edildikten (veya teslim takibi kapalıyken onaylandıktan) sonra 3 gün boyunca.", + "fields": { + "child_id": { + "name": "Çocuk kimliği", + "description": "Ödülü alan çocuk" + }, + "claim_id": { + "name": "Talep kimliği", + "description": "Puanlanan ödül talebi" + }, + "stars": { + "name": "Yıldız", + "description": "1 ile 3 yıldız" + } + } + }, + "sibling_check": { + "name": "Kardeş kontrolü", + "description": "Çocuk, kardeşinin onay bekleyen görevini kontrol eder. done onu onaylar ve kontrol edene kardeş kontrolü bonusunu öder; not_yet bir notla ebeveyni beklemeye bırakır.", + "fields": { + "child_id": { + "name": "Kontrol eden çocuk kimliği", + "description": "Kontrolü yapan çocuk (görevi yapan değil)" + }, + "completion_id": { + "name": "Tamamlama kimliği", + "description": "sensor.taskmate_overview içindeki kontrol edenin kaydının sibling_checks özniteliğindeki bekleyen tamamlama" + }, + "verdict": { + "name": "Karar", + "description": "done (bitmiş görünüyor) veya not_yet" + }, + "note": { + "name": "Not", + "description": "not_yet ile ebeveyn için isteğe bağlı birkaç kelime, en fazla 120 karakter" + } + } + }, + "set_chore_reminder": { + "name": "Görev hatırlatması kur", + "description": "Çocuk, görevlerinden biri için ne zaman hatırlatılacağını TaskMate ayarlarındaki en erken ve en geç saatler içinde seçer. Temizlemek için saati boş bırak.", + "fields": { + "child_id": { + "name": "Çocuk kimliği", + "description": "Hatırlatılmak isteyen çocuk" + }, + "chore_id": { + "name": "Görev kimliği", + "description": "Hatırlatılacak görev" + }, + "time": { + "name": "Saat", + "description": "SS:DD, ör. 17:30. Boş bırakmak hatırlatmayı temizler." + } + } + }, + "read_aloud": { + "name": "Görevleri Sesli Oku", + "description": "Çocuğun bekleyen görevlerini bir medya oynatıcıda seslendir, örneğin \"Ella, üç işin kaldı…\". Özel sesli okuma şablonları ayarlanmadıkça Home Assistant dilindeki sesli okuma metnini kullanır.", + "fields": { + "child_id": { + "name": "Çocuk kimliği", + "description": "Görevleri okunan çocuğun kimliği" + }, + "media_player": { + "name": "Medya oynatıcı", + "description": "Nerede konuşulacağı. Ayarlar'daki varsayılana döner." + }, + "tts_entity": { + "name": "Metin okuma varlığı", + "description": "Hangi TTS hizmetinin kullanılacağı. Önce Ayarlar'a, sonra yüklü olan tek hizmete döner." + }, + "message": { + "name": "Mesajı değiştir", + "description": "Oluşturulan özet yerine bunu söyle." + } + } + }, + "spin_roulette": { + "name": "Görev Ruletini Çevir", + "description": "Bir çocuk için puan çarpanıyla rastgele bir bekleyen görev seç. İsteğe bağlıdır: TaskMate panel ayarlarında aç ve çarpanı ile günlük çevirme hakkını ayarla.", + "fields": { + "child_id": { + "name": "Çocuk kimliği", + "description": "Çeviren çocuğun kimliği" + } + } + } + }, + "entity": { + "sensor": { + "child_stats": { + "unit_of_measurement": "görev", + "name": "{child} İstatistikleri" + }, + "child_badges": { + "unit_of_measurement": "rozet", + "name": "{child} Rozetleri" + }, + "child_watch": { + "state": { + "left": "# kaldı", + "all_done": "Hepsi bitti", + "no_chores": "Görev yok" + }, + "name": "{child} Saat" + }, + "overview": { + "name": "TaskMate Genel Bakış" + }, + "chores": { + "name": "TaskMate Görevler" + }, + "chore_availability": { + "name": "TaskMate Görev Uygunluğu" + }, + "rewards": { + "name": "TaskMate Ödüller" + }, + "activity": { + "name": "TaskMate Etkinlik" + }, + "incentives": { + "name": "TaskMate Teşvikler" + }, + "bounties": { + "name": "TaskMate Ödül Avları" + }, + "auctions": { + "name": "TaskMate Açık Artırmalar" + }, + "chore_board": { + "name": "TaskMate Görev Tablosu" + }, + "child_points": { + "name": "{child} Puanları" + }, + "child_wishlist": { + "name": "{child} Dilek Listesi" + }, + "pending_approvals": { + "name": "Bekleyen Onaylar" + } + }, + "number": { + "weekend_multiplier": { + "name": "Hafta sonu çarpanı" + }, + "perfect_week_bonus": { + "name": "Mükemmel hafta bonusu" + } + }, + "select": { + "streak_reset_mode": { + "name": "Seri sıfırlama modu", + "state": { + "reset": "Sıfırla — kaçırılan günde seri 0 olur", + "pause": "Duraklat — seri bir sonraki tamamlamaya kadar korunur" + } + }, + "card_design": { + "name": "Kart tasarımı", + "state": { + "classic": "Klasik", + "playroom": "Playroom", + "console": "Console", + "cleanpro": "Clean Pro", + "accessible": "Erişilebilir", + "graphite": "Grafit" + } + } + }, + "event": { + "child_activity": { + "name": "{child} etkinliği", + "state_attributes": { + "event_type": { + "state": { + "chore_completed": "Görev tamamlandı", + "chore_approved": "Görev onaylandı", + "chore_rejected": "Görev reddedildi", + "chore_approval_undone": "Görev onayı geri alındı", + "reward_claimed": "Ödül alındı", + "reward_approved": "Ödül onaylandı", + "reward_rejected": "Ödül reddedildi", + "badge_earned": "Rozet kazanıldı", + "level_up": "Seviye atlama", + "streak_updated": "Seri güncellendi", + "streak_freeze_used": "Seri dondurma kullanıldı", + "perfect_week": "Mükemmel hafta", + "weekly_target_reached": "Haftalık hedefe ulaşıldı", + "quest_completed": "Macera tamamlandı", + "challenge_completed": "Meydan okuma tamamlandı", + "bonus_applied": "Bonus uygulandı", + "penalty_applied": "Ceza uygulandı", + "surprise_bonus": "Sürpriz bonus", + "mandatory_missed": "Zorunlu görev kaçırıldı", + "team_chore_completed": "Takım görevi tamamlandı", + "points_gifted": "Puan hediye edildi", + "help_requested": "Yardım istendi", + "mood_logged": "Ruh hâli kaydedildi", + "weekly_goal_reached": "Haftalık hedefe ulaşıldı", + "sick_day": "Hasta günü", + "chore_auto_approved": "Görev otomatik onaylandı", + "penalty_redeemed": "Ceza geri kazanıldı", + "raffle_won": "Çekiliş kazanıldı", + "pet_evolved": "Evcil hayvan büyüdü", + "pet_item_bought": "Evcil hayvan eşyası alındı", + "reward_delivered": "Ödül teslim edildi", + "personal_best": "Kişisel rekor", + "appeal_submitted": "İtiraz gönderildi", + "appeal_decided": "İtiraz sonuçlandı", + "screen_time_low": "Ekran süresi azalıyor", + "screen_time_out": "Ekran süresi bitti", + "screen_time_changed": "Ekran süresi değişti", + "screen_time_saved": "Ekran süresi biriktirildi", + "screen_time_jar_opened": "Ekran süresi kavanozu açıldı", + "points_expired": "Puanların süresi doldu", + "points_expiring": "Süresi dolmak üzere olan puanlar", + "reward_rated": "Ödül puanlandı", + "penalty_warning": "Ceza uyarısı", + "sibling_check": "Kardeş kontrolü" + } + } + } + }, + "family_activity": { + "name": "Aile etkinliği", + "state_attributes": { + "event_type": { + "state": { + "family_goal_reached": "Aile hedefine ulaşıldı", + "season_champion": "Sezon şampiyonu", + "bounty_posted": "Ödül avı yayınlandı", + "scheduled_change_applied": "Zamanlanmış değişiklik uygulandı", + "raffle_drawn": "Çekiliş yapıldı", + "boost_started": "Güçlendirme başladı", + "boost_ended": "Güçlendirme bitti", + "bin_day": "Çöp günü görevi", + "shopping_job": "Alışveriş listesi işi" + } + } + } + } + }, + "binary_sensor": { + "has_pending_approvals": { + "name": "Bekleyen Onay Var" + } + }, + "button": { + "complete_chore": { + "name": "{child}: Tamamla: {chore}" + }, + "claim_reward": { + "name": "{child}: Al: {reward}" + } + } + }, + "exceptions": { + "timed_start_dependency": { + "message": "{chore} henüz başlatılamaz — önce şunu yap: {chores}." + }, + "calendar_unknown_event": { + "message": "Bu etkinlik bu çocuğun takvimindeki bir TaskMate görevi değil." + }, + "calendar_series_not_supported": { + "message": "Tekrarlanan bir görev takvimden yalnızca gün gün taşınabilir veya kaldırılabilir. Tüm seriyi değiştirmek için görevi TaskMate'te düzenle." + }, + "calendar_repeating_create": { + "message": "Tekrarlanan etkinlikler takvimden eklenemez. Bunun yerine TaskMate'te tekrarlanan bir görev oluştur." + }, + "calendar_rename_series": { + "message": "Tekrarlanan bir görevi TaskMate'te yeniden adlandır. Takvimden yalnızca tek bir günü taşıyabilir veya kaldırabilirsin." + }, + "calendar_time_follows_chore": { + "message": "Tekrarlanan bir görev zaman dilimini korur. Takvimden yalnızca tek bir tekrarın tarihi değiştirilebilir." + }, + "calendar_past_date": { + "message": "Görevler geçmişteki bir güne eklenemez, oraya taşınamaz veya oradan taşınamaz." + }, + "calendar_already_scheduled": { + "message": "{chore} zaten şu tarihte: {date}." + }, + "calendar_empty_title": { + "message": "Göreve bir başlık ver." + }, + "calendar_own_event": { + "message": "Bu etkinlik TaskMate'in kendisi tarafından yayınlandı, bu yüzden yeni görev olarak eklenmez." + }, + "help_chore_not_open_yet": { + "message": "{chore} henüz açık değil — yapma zamanı gelince yardım iste." + }, + "help_chore_time_passed": { + "message": "{chore} zamanı geçti, bu yüzden şimdi yardım istenecek bir şey yok." + }, + "help_chore_not_available": { + "message": "{chore} şu anda yapılamaz, bu yüzden henüz yardım istenecek bir şey yok." + }, + "help_already_on_its_way": { + "message": "{chore} için yardım zaten geliyor." + }, + "help_cooldown": { + "message": "Tekrar yardım istemeden önce bir dakika bekle." + }, + "rate_limited": { + "message": "Bu hesaptan çok fazla istek geldi. Bir dakika sonra tekrar dene." + }, + "child_not_found": { + "message": "Çocuk bulunamadı: {child_id}" + }, + "chore_not_found": { + "message": "Görev bulunamadı: {chore_id}" + }, + "reward_not_found": { + "message": "Ödül bulunamadı: {reward_id}" + }, + "teamwork_size_not_number": { + "message": "Takım büyüklüğü bir tam sayı olmalı." + }, + "teamwork_size_range": { + "message": "Takım görevi 2 ile {max} arasında çocuk gerektirir (normal görev için 0)." + }, + "teamwork_points_mode": { + "message": "Takım puanı 'each' veya 'split' olmalı." + }, + "teamwork_open_ended": { + "message": "Takım görevi aynı zamanda açık uçlu olamaz." + }, + "teamwork_assignment_mode": { + "message": "Takım görevi herkese atanmalı — ilk gelen alır veya dönüşümlü olamaz." + }, + "teamwork_timed": { + "message": "Süreli görev takım görevi olamaz." + }, + "teamwork_not_team_chore": { + "message": "“{name}” bir takım görevi değil" + }, + "swap_only_rotation": { + "message": "Yalnızca dönüşümlü görevler takas edilebilir" + }, + "swap_won_at_auction": { + "message": "Bu görev bugün açık artırmada kazanıldı, bu yüzden takas edilemez" + }, + "swap_already_assigned": { + "message": "Görev bugün zaten o çocuğa atanmış" + }, + "swap_already_pending": { + "message": "Bu görev için zaten bekleyen bir takas isteği var" + }, + "swap_too_many_pending": { + "message": "Çok fazla bekleyen takas isteği var" + }, + "swap_request_not_found": { + "message": "Takas isteği bulunamadı: {request_id}" + }, + "bulk_unknown_action": { + "message": "Bilinmeyen toplu işlem: {action}" + }, + "bulk_edit_unknown_fields": { + "message": "Toplu düzenlenemez: {fields}" + }, + "bulk_edit_unknown_child": { + "message": "Bilinmeyen çocuk: {child_id}" + }, + "bulk_edit_unknown_period": { + "message": "Bilinmeyen zaman dilimi: {period}" + }, + "chore_unknown": { + "message": "Bilinmeyen görev: {chore_id}" + }, + "skip_everyone_mode": { + "message": "'everyone' atama modunda atlama desteklenmez" + }, + "skip_sticky_follower": { + "message": "Sabit grubun takipçi görevi atlanamaz; bunun yerine lider görevi atla" + }, + "skip_pool_too_small": { + "message": "Atlama, 2 veya daha fazla çocuklu bir dönüşüm havuzu gerektirir" + }, + "manual_start_everyone_mode": { + "message": "'everyone' atama modunda elle başlangıç desteklenmez" + }, + "manual_start_not_in_pool": { + "message": "Çocuk bu görevin havuzunda değil: {child_id}" + }, + "chore_photo_required": { + "message": "Bu görev kanıt olarak fotoğraf gerektirir." + }, + "chore_note_required": { + "message": "Bunu göndermek için ne yaptığını söyle." + }, + "chore_quantity_required": { + "message": "Kaç {unit} yaptığını söyle." + }, + "backdate_day_range": { + "message": "Son {days} gün içinde, bugünden önce bir gün seç." + }, + "backdate_switched_off": { + "message": "“{name}” kapalı." + }, + "backdate_not_assigned": { + "message": "“{name}”, şu çocuğun işlerinden biri değil: {child}." + }, + "backdate_rotation_team": { + "message": "“{name}” dönüşümlü veya takım gerektiriyor, bu yüzden geçmiş bir gün için kaydedilemez." + }, + "backdate_open_ended": { + "message": "“{name}” açık uçlu, bu yüzden çocuğun notu ve bir fiyat gerektirir. Çocuğun kartını kullan." + }, + "backdate_set_times": { + "message": "“{name}” belirli saatli, bu yüzden geçmiş bir gün için kaydedilemez." + }, + "backdate_holiday": { + "message": "{weekday} tatildi, bu yüzden yapılacak iş yoktu." + }, + "backdate_sick_day": { + "message": "{weekday}: {child} için hasta günüydü, bu yüzden yapılacak iş yoktu." + }, + "backdate_birthday": { + "message": "{weekday}: {child} için doğum günüydü, işlerden izin günü." + }, + "backdate_auction": { + "message": "“{name}” o gün açık artırmada kazanıldı, bu yüzden sonradan kaydedilemez." + }, + "backdate_weekly_target_met": { + "message": "“{name}” o hafta için hedefine ({target}) zaten ulaştı." + }, + "backdate_not_due": { + "message": "“{name}” şu gün yapılacak değildi: {weekday}." + }, + "backdate_daily_limit": { + "message": "“{name}” şu gün zaten {done}/{limit} kez yapıldı: {weekday}." + }, + "chore_disabled": { + "message": "“{name}” görevi devre dışı" + }, + "parent_complete_one_shot": { + "message": "“{name}” tek seferlik bir görev ve ebeveyn tarafından tamamlanamaz" + }, + "parent_complete_no_children": { + "message": "“{name}” görevinin bastırılacak çocuğu yok" + }, + "parent_complete_rotation_shared": { + "message": "“{name}” bir dönüşümle paylaşılıyor ve yalnızca herkes için yapılabilir" + }, + "parent_complete_not_assigned": { + "message": "“{name}” o çocuğa atanmamış" + }, + "bonus_subtask_not_found": { + "message": "“{name}” görevinde bonus alt görev bulunamadı: {subtask_id}" + }, + "bonus_subtask_not_assigned": { + "message": "“{subtask}” bonus alt görevi şu çocuğa atanmamış: {child}." + }, + "bonus_subtask_parent_first": { + "message": "“{subtask}” bonus alt görevi tamamlanamaz — önce bugün “{name}” ana görevi tamamlanmalı." + }, + "bonus_subtask_already_done": { + "message": "“{subtask}” bonus alt görevi bugün zaten tamamlandı." + }, + "undo_window_passed": { + "message": "Bu görev artık geri alınamaz. Geri alması için bir ebeveyne sor." + }, + "undo_points_spent": { + "message": "Bu görev şimdi geri alınamaz: puanları zaten harcandı. Bir ebeveyne sor." + }, + "completion_not_found": { + "message": "Tamamlama bulunamadı: {completion_id}" + }, + "completion_not_approved": { + "message": "Tamamlama onaylı değil; geri alınacak bir şey yok" + }, + "chore_sort_unknown": { + "message": "Bilinmeyen sıralama: “{sort}”" + }, + "task_group_duplicate_chore": { + "message": "Grupta yinelenen görev: {chore_id}" + }, + "task_group_everyone_mode": { + "message": "“{name}” 'everyone' modunu kullanıyor ve bir gruba katılamaz" + }, + "task_group_already_member": { + "message": "“{name}” zaten “{group}” grubuna ait" + }, + "task_group_unknown_policy": { + "message": "Bilinmeyen görev grubu politikası: {policy}" + }, + "task_group_unknown": { + "message": "Bilinmeyen görev grubu: {group_id}" + }, + "points_amount_zero": { + "message": "miktar 0 olmamalı" + }, + "streak_freeze_off_max0": { + "message": "Seri dondurmalar kapalı (streak_freeze_max 0)" + }, + "streak_freeze_holds_max": { + "message": "{child} zaten en fazla {cap} seri dondurmaya sahip" + }, + "streak_freeze_has_max": { + "message": "{child} zaten en fazla {cap} seri dondurmaya sahip" + }, + "streak_freeze_off": { + "message": "Seri dondurmalar kapalı" + }, + "points_non_negative": { + "message": "puan negatif olmamalı" + }, + "transaction_not_found": { + "message": "İşlem bulunamadı: {transaction_id}" + }, + "undo_not_undoable": { + "message": "Bu işlem geri alınamaz" + }, + "gift_undo_too_old": { + "message": "Bu hediye geri alma desteğinden önceye ait ve otomatik olarak geri alınamaz." + }, + "gift_undo_spent": { + "message": "{child} bu hediyenin bir kısmını zaten harcadı, bu yüzden geri alınamaz." + }, + "gift_amount_positive": { + "message": "Hediye miktarı pozitif olmalı" + }, + "gift_same_child": { + "message": "Aynı çocuğa hediye edilemez" + }, + "gift_child_not_found": { + "message": "Gönderen veya alıcı bulunamadı" + }, + "gift_not_enough_points": { + "message": "Yeterli puan yok: {child} için {points} var, hediye {gift}" + }, + "reward_jackpot_pool_short": { + "message": "“{name}” ortak bir büyük ikramiye ve havuzu dolu değil. Gereken {cost}, biriken {saved}" + }, + "reward_not_available_to": { + "message": "“{name}” ödülü şu çocuk için açık değil: {child}" + }, + "reward_sold_out": { + "message": "“{name}” ödülü tükendi" + }, + "reward_expired": { + "message": "“{name}” ödülünün süresi doldu" + }, + "reward_not_available_now": { + "message": "“{name}” ödülü şu anda alınamaz" + }, + "reward_claim_already_waiting": { + "message": "“{name}” için bir talep zaten onay bekliyor" + }, + "reward_claims_too_many": { + "message": "Zaten çok fazla ödül talebi onay bekliyor" + }, + "reward_not_enough_points": { + "message": "Yeterli puan yok. Gereken {cost}, mevcut {available}" + }, + "reward_spending_cap": { + "message": "Harcama sınırına ulaşıldı: dönem başına {cap} zaten kullanıldı" + }, + "reward_claim_target_missing": { + "message": "Talep için ödül veya çocuk bulunamadı: {claim_id}" + }, + "reward_not_enough_points_approve": { + "message": "Onaylamak için yeterli puan yok. Gereken {cost}, mevcut {points}" + }, + "reward_claim_already_approved": { + "message": "“{name}” zaten onaylandı ve artık reddedilemez" + }, + "reward_claim_already_approved_unnamed": { + "message": "'Bu ödül' zaten onaylandı ve artık reddedilemez" + }, + "pool_allocate_min": { + "message": "Ayrılacak puan en az 1 olmalı" + }, + "pool_no_spendable": { + "message": "Şu çocuk için harcanabilir puan yok: {child}" + }, + "pool_full": { + "message": "“{name}” ödülünün havuzu zaten dolu" + }, + "reward_limit_once_day": { + "message": "{child}, {name} ödülünü günde bir kez alabilir. Tekrar alınabileceği tarih: {date}" + }, + "reward_limit_once_week": { + "message": "{child}, {name} ödülünü haftada bir kez alabilir. Tekrar alınabileceği tarih: {date}" + }, + "reward_limit_once_month": { + "message": "{child}, {name} ödülünü ayda bir kez alabilir. Tekrar alınabileceği tarih: {date}" + }, + "reward_limit_times_day": { + "message": "{child}, {name} ödülünü günde {count} kez alabilir. Tekrar alınabileceği tarih: {date}" + }, + "reward_limit_times_week": { + "message": "{child}, {name} ödülünü haftada {count} kez alabilir. Tekrar alınabileceği tarih: {date}" + }, + "reward_limit_times_month": { + "message": "{child}, {name} ödülünü ayda {count} kez alabilir. Tekrar alınabileceği tarih: {date}" + }, + "reward_gift_off": { + "message": "Birbirine ödül alma kapalı" + }, + "reward_gift_children_only": { + "message": "Ödüller yalnızca çocuklar için alınabilir" + }, + "reward_gift_not_giftable": { + "message": "“{name}” başkası için alınamaz" + }, + "reward_rating_stars": { + "message": "1 ile 3 yıldız seç" + }, + "reward_rating_not_yet": { + "message": "Bu ödül henüz puanlanamaz" + }, + "reward_rating_not_holder": { + "message": "Ödülü yalnızca alan çocuk puanlayabilir" + }, + "reward_rating_already": { + "message": "Bu ödül zaten puanlandı" + }, + "service_unknown_child": { + "message": "Bilinmeyen çocuk: “{ref}”. Geçerli çocuklar: {valid}" + }, + "service_ambiguous_child": { + "message": "“{ref}” adında birden fazla çocuk var; bunun yerine çocuk kimliğini kullan ({ids})" + }, + "service_nothing_to_update": { + "message": "Güncellenecek bir şey yok: değiştirilecek en az bir alan belirt" + }, + "service_confirm_delete": { + "message": "Görevi silmek için confirm: true ayarla" + }, + "penalty_already_earned_back": { + "message": "Bu ceza zaten geri kazanıldı." + }, + "fulfilment_not_waiting": { + "message": "Bu ödül teslim edilmeyi beklemiyor." + }, + "fulfilment_already_delivered": { + "message": "Bu ödül zaten teslim edildi olarak işaretlendi." + }, + "fulfilment_wrong_child": { + "message": "Bu ödül şu çocuğa ait: {child}." + }, + "scheduled_field_not_allowed": { + "message": "“{field}” bir zamanlamayla değiştirilemez" + }, + "scheduled_expects_bool": { + "message": "“{field}” true veya false bekler" + }, + "scheduled_expects_int": { + "message": "“{field}” bir tam sayı bekler" + }, + "scheduled_negative": { + "message": "“{field}” negatif olamaz" + }, + "scheduled_expects_list": { + "message": "“{field}” bir liste bekler" + }, + "scheduled_expects_text": { + "message": "“{field}” metin bekler" + }, + "scheduled_apply_on_format": { + "message": "apply_on bir ISO tarihi olmalı, ör. 2026-09-01" + }, + "scheduled_apply_on_future": { + "message": "apply_on gelecekte bir tarih olmalı" + }, + "scheduled_no_fields": { + "message": "Zamanlanmış bir değişiklik en az bir alanı değiştirmeli" + }, + "scheduled_change_not_found": { + "message": "Zamanlanmış değişiklik bulunamadı: {change_id}" + }, + "timed_not_timed": { + "message": "“{name}” süreli bir görev değil" + }, + "timed_already_running": { + "message": "Zamanlayıcı zaten çalışıyor" + }, + "timed_daily_cap": { + "message": "Günlük sınıra ulaşıldı ({minutes} dk)" + }, + "timed_not_available": { + "message": "“{name}” şu anda şu çocuk için açık değil: {child}" + }, + "timed_no_running": { + "message": "Duraklatılacak çalışan zamanlayıcı yok" + }, + "timed_no_active": { + "message": "Durdurulacak etkin zamanlayıcı yok" + }, + "set_time_unknown": { + "message": "Bu saat, bu görevin belirli saatlerinden biri değil." + }, + "sick_day_range": { + "message": "Bir hafta önceden bir ay sonrasına kadar bir gün seç." + }, + "trash_nothing_to_restore": { + "message": "Geri yüklenecek bir şey yok: hiç silinmedi veya kalıcı olarak temizlendi" + }, + "trash_id_exists": { + "message": "{item_id} kimliğine sahip bir şey zaten var" + }, + "wish_not_found": { + "message": "Dilek bulunamadı" + }, + "wish_target_not_whole": { + "message": "Hedef bir tam sayı olmalı" + }, + "wish_target_range": { + "message": "Hedef 1 ile {max} arasında olmalı" + }, + "wish_name_required": { + "message": "Dileğe bir ad ver" + }, + "wish_link_invalid": { + "message": "Bağlantılar http:// veya https:// ile başlayan bir web adresi olmalı" + }, + "wish_too_many_open": { + "message": "{child_name} için zaten devam eden {max} dilek var" + }, + "wish_picture_unusable": { + "message": "Bu resim kullanılamaz" + }, + "wish_withdraw_not_allowed": { + "message": "Yalnızca bekleyen veya reddedilmiş bir dilek geri çekilebilir" + }, + "wish_not_open_for_saving": { + "message": "“{name}” biriktirmeye açık değil" + }, + "wish_move_min": { + "message": "Aktarılacak puan en az 1 olmalı" + }, + "wish_fully_funded": { + "message": "“{name}” zaten tamamen birikti" + }, + "wish_no_spendable": { + "message": "Şu çocuk için harcanabilir puan yok: {child_name}" + }, + "wish_take_back_not_allowed": { + "message": "Şu anda “{name}” dileğinden puan alınamaz" + }, + "wish_take_back_min": { + "message": "Geri alınacak puan en az 1 olmalı" + }, + "wish_nothing_saved": { + "message": "“{name}” içinde geri alınacak biriken bir şey yok" + }, + "wish_cannot_redeem": { + "message": "“{name}” şu anda kullanılamaz" + }, + "wish_needs_more_points": { + "message": "“{name}” için önce {points} puan daha gerekiyor" + }, + "wish_too_many_pending_claims": { + "message": "Zaten çok fazla ödül talebi onay bekliyor" + }, + "wish_not_waiting_approval": { + "message": "“{name}” onay beklemiyor" + }, + "wish_cannot_decline": { + "message": "“{name}” artık reddedilemez" + }, + "wish_not_open_for_pledges": { + "message": "“{name}” katkı sözlerine açık değil" + }, + "wish_pledge_name_required": { + "message": "Katkı sözünün kimden olduğunu belirt" + }, + "wish_pledge_min": { + "message": "Katkı sözü en az 1 puan olmalı" + }, + "wish_too_many_pledges": { + "message": "“{name}” için zaten {max} katkı sözü var" + }, + "wish_pledges_locked": { + "message": "“{name}” üzerindeki katkı sözleri artık değiştirilemez" + }, + "wish_pledge_not_found": { + "message": "Katkı sözü bulunamadı" + }, + "wish_claim_missing": { + "message": "Talep için dilek veya çocuk bulunamadı: {claim_id}" + }, + "wish_no_longer_redeemable": { + "message": "“{name}” artık kullanılmayı beklemiyor" + }, + "wish_not_funded": { + "message": "“{name}” artık tamamen birikmiş değil" + }, + "pet_shop_emoji_invalid": { + "message": "Resim bir emoji olmalı (en fazla {max} karakter)." + }, + "pet_shop_colour_invalid": { + "message": "Renk #ff8800 gibi görünmeli veya 'rainbow' olmalı." + }, + "pet_shop_item_not_found": { + "message": "Bu eşya dükkânda yok." + }, + "pet_shop_name_too_long": { + "message": "Adı en fazla {max} karakterde tut." + }, + "pet_shop_name_required": { + "message": "Eşyaya bir ad ver." + }, + "pet_shop_unknown_slot": { + "message": "Bilinmeyen yuva: “{slot}”" + }, + "pet_shop_not_whole": { + "message": "Fiyat ve seviye tam sayı olmalı." + }, + "pet_shop_cost_range": { + "message": "Fiyat 1 ile {max} arasında olmalı." + }, + "pet_shop_level_range": { + "message": "Seviye 0 ile {max} arasında olmalı." + }, + "pet_shop_full": { + "message": "Dükkân en fazla {max} eşya tutar." + }, + "pets_switched_off": { + "message": "Evcil hayvanlar kapalı." + }, + "pet_adopt_first": { + "message": "Önce bir evcil hayvan sahiplen." + }, + "pet_shop_not_unlocked": { + "message": "Bunun kilidi henüz açılmadı." + }, + "pet_shop_closed": { + "message": "Evcil hayvan dükkânı kapalı." + }, + "pet_shop_buy_first": { + "message": "Önce satın al." + }, + "pet_shop_not_for_sale": { + "message": "Bu eşya satılık değil." + }, + "pet_shop_unlocks_at_level": { + "message": "Bu {level}. seviyede açılır." + }, + "pet_shop_already_owned": { + "message": "Buna zaten sahipsin." + }, + "pet_shop_already_pending": { + "message": "Bu zaten bir ebeveyni bekliyor." + }, + "pet_shop_not_enough_points": { + "message": "Bunun için henüz yeterli puan yok." + }, + "pet_shop_purchase_gone": { + "message": "Bu alışveriş artık beklemiyor." + }, + "pet_shop_purchase_orphaned": { + "message": "Bu çocuk veya eşya artık yok; bunun yerine reddet." + }, + "pet_shop_child_cannot_afford": { + "message": "{child_name} için şu an yeterli puan yok." + }, + "pet_unknown_species": { + "message": "Bilinmeyen evcil hayvan: “{species}”" + }, + "pet_name_required": { + "message": "Evcil hayvanına bir ad ver." + }, + "pet_no_egg": { + "message": "Henüz çatlatılacak yumurta yok." + }, + "auction_not_found": { + "message": "Bu açık artırma artık yok. Kartı yenile." + }, + "auction_refuse_off": { + "message": "Bu görev kapalı." + }, + "auction_refuse_unassigned": { + "message": "Atanmamış bir görev kimseye verilemez, bu yüzden açık artırmaya çıkarılamaz." + }, + "auction_refuse_team": { + "message": "Takım görevi bir takım tarafından paylaşılır, bu yüzden açık artırmaya çıkarılamaz." + }, + "auction_refuse_timed": { + "message": "Süreli görev dakika başına ödenir, bu yüzden açık artırmaya çıkarılamaz." + }, + "auction_refuse_open_ended": { + "message": "Açık uçlu bir görevin fiyatını ebeveyn belirler, bu yüzden açık artırmaya çıkarılamaz." + }, + "auction_invalid_date": { + "message": "Geçersiz tarih: {date}" + }, + "auction_pick_future": { + "message": "Yarından itibaren bir tekrar seç." + }, + "auction_not_scheduled": { + "message": "“{chore}” şu tarihte planlı değil: {date}." + }, + "auction_already_exists": { + "message": "Bu tekrarın zaten bir açık artırması var." + }, + "auction_points_not_whole": { + "message": "Puanlar tam sayı olmalı." + }, + "auction_max_range": { + "message": "En yüksek teklif 1 ile {max} puan arasındadır." + }, + "auction_min_range": { + "message": "En düşük teklif 1 ile en yüksek arasında olmalı." + }, + "auction_needs_close": { + "message": "Açık artırmanın bir kapanış saati olmalı." + }, + "auction_close_in_past": { + "message": "Kapanış saati zaten geçmişte." + }, + "auction_close_before_day": { + "message": "Teklifler görevin gününden önce kapanmalı." + }, + "auction_bidder_not_in_pool": { + "message": "Yalnızca bu görevi yapabilecek çocuklar teklif verebilir." + }, + "auction_no_bidders": { + "message": "Teklif verebilecek en az bir çocuk seç." + }, + "auction_already_closed": { + "message": "Bu açık artırma zaten kapandı." + }, + "auction_already_cancelled": { + "message": "Bu açık artırma zaten iptal edildi." + }, + "auction_occurrence_passed": { + "message": "Bu tekrar zaten gerçekleşti." + }, + "auction_still_live": { + "message": "Bu açık artırma hâlâ canlı. Bunun yerine iptal et." + }, + "auction_not_for_you": { + "message": "Bu açık artırma senin için değil." + }, + "auction_bidding_closed": { + "message": "Bu açık artırmanın teklifleri kapandı." + }, + "auction_bid_not_whole": { + "message": "Teklif tam sayı bir puan olmalı." + }, + "auction_bid_range": { + "message": "{min} ile {max} puan arasında teklif ver." + }, + "auction_no_bid": { + "message": "Buna teklif vermedin." + }, + "bounty_invalid_expiry": { + "message": "Geçersiz bitiş saati: {value}" + }, + "bounty_not_found": { + "message": "Bu ödül avı artık yok. Kartı yenile." + }, + "bounty_title_required": { + "message": "Ödül avının bir başlığı olmalı." + }, + "bounty_points_not_whole": { + "message": "Puan tam sayı olmalı." + }, + "bounty_points_range": { + "message": "Ödül avı 1 ile {max} puan arasında değerdedir." + }, + "bounty_claim_hours_not_whole": { + "message": "Üstlenme kilidi tam sayı saat olmalı." + }, + "bounty_claim_hours_range": { + "message": "Üstlenme kilidi 1 ile {max} saat arasındadır." + }, + "bounty_expiry_in_past": { + "message": "Bitiş zaten geçmişte." + }, + "bounty_finished_locked": { + "message": "Biten bir ödül avı düzenlenemez." + }, + "bounty_claimed_locked": { + "message": "Bir ödül avı üstlenildikten sonra yalnızca puanı ve bitişi değiştirilebilir." + }, + "bounty_review_before_remove": { + "message": "Bu ödül avını kaldırmadan önce biten işi onayla veya reddet." + }, + "bounty_release_not_claimed": { + "message": "Yalnızca üstlenilmiş bir ödül avı bırakılabilir." + }, + "bounty_not_for_you": { + "message": "Bu ödül avı senin için değil." + }, + "bounty_taken": { + "message": "Başkası senden önce davrandı — bu ödül avı artık panoda değil." + }, + "bounty_one_at_a_time": { + "message": "Önce “{title}” işini bitir — aynı anda yalnızca bir ödül avı tutabilirsin." + }, + "bounty_not_claimed_by_you": { + "message": "Bu ödül avını sen üstlenmedin." + }, + "bounty_claim_expired": { + "message": "Bu ödül avındaki üstlenme süren doldu." + }, + "bounty_photo_required": { + "message": "Bu ödül avı için biten işin fotoğrafı gerekiyor." + }, + "raffle_name_required": { + "message": "Çekilişe bir ad ver." + }, + "raffle_ticket_cost_range": { + "message": "Bir bilet 1 ile {max} arası tutar." + }, + "raffle_draw_required": { + "message": "Çekilişin ne zaman yapılacağını seç." + }, + "raffle_field_required": { + "message": "{field} gerekli" + }, + "raffle_draw_in_past": { + "message": "Çekiliş gelecekte olmalı." + }, + "raffle_not_found": { + "message": "Çekiliş bulunamadı" + }, + "raffle_not_open_edit": { + "message": "Yalnızca açık bir çekiliş değiştirilebilir." + }, + "raffle_price_locked": { + "message": "Bilet alındı, bu yüzden fiyat değişemez." + }, + "raffle_closed": { + "message": "Bu çekiliş kapandı." + }, + "raffle_drawing": { + "message": "Bu çekiliş şu an yapılıyor." + }, + "raffle_not_open_to": { + "message": "Bu çekiliş şu çocuğa açık değil: {child_name}." + }, + "raffle_min_tickets": { + "message": "En az bir bilet al." + }, + "raffle_max_tickets": { + "message": "En fazla {max} bilet tutabilirsin." + }, + "raffle_not_enough_points": { + "message": "Bu kadar bilet için yeterli puan yok." + }, + "raffle_already_closed": { + "message": "Bu çekiliş zaten kapandı." + }, + "roulette_off": { + "message": "Görev ruleti kapalı" + }, + "roulette_no_spins": { + "message": "Bugün çevirme hakkı kalmadı" + }, + "roulette_nothing_left": { + "message": "Çevrilecek bir şey kalmadı" + }, + "unlock_not_allowed": { + "message": "“{entity_id}” kilit açma izin listesinde değil. Ödül olarak kullanmadan önce Ayarlar'dan ekle." + }, + "unlock_minutes_not_whole": { + "message": "Kilit açma dakikası tam sayı olmalı" + }, + "unlock_minutes_negative": { + "message": "Kilit açma dakikası negatif olamaz" + }, + "unlock_minutes_too_many": { + "message": "Kilit açma dakikası {max} değerini aşamaz" + }, + "avatar_not_in_catalogue": { + "message": "Bu avatar katalogda yok" + }, + "avatar_locked": { + "message": "Bu avatarın kilidi henüz açılmadı" + }, + "weekly_goals_off": { + "message": "Haftalık hedefler kapalı." + }, + "weekly_goal_range": { + "message": "0 ile {max} arasında bir hedef seç." + }, + "weekly_goal_below_bonus": { + "message": "Hedef, ödediği bonus olan {bonus} değerinden az olamaz." + }, + "weekly_goal_locked": { + "message": "Bu haftanın hedefine zaten ulaşıldı ve ödendi, bu yüzden pazartesiye kadar değişemez." + }, + "challenge_name_required": { + "message": "Meydan okuma adı gerekli" + }, + "challenge_target_min": { + "message": "Hedef en az 1 olmalı" + }, + "challenge_not_found": { + "message": "Meydan okuma bulunamadı: {challenge_id}" + }, + "quest_name_required": { + "message": "Macera adı gerekli" + }, + "quest_needs_step": { + "message": "Maceranın en az bir adımı olmalı" + }, + "quest_not_found": { + "message": "Macera bulunamadı: {quest_id}" + }, + "admin_only": { + "message": "Yalnızca yönetici" + }, + "taskmate_not_initialised": { + "message": "TaskMate başlatılmadı" + }, + "not_allowed": { + "message": "İzin verilmiyor" + }, + "handler_failed": { + "message": "Bir şeyler ters gitti; Home Assistant günlüğüne bak" + }, + "chore_one_off_past_day": { + "message": "Tek seferlik bir görev geçmiş bir güne ayarlanamaz" + }, + "print_chart_bad_week_start": { + "message": "week_start bir ISO tarihi olmalı" + }, + "penalty_not_found": { + "message": "Ceza bulunamadı: {penalty_id}" + }, + "bonus_not_found": { + "message": "Bonus bulunamadı: {bonus_id}" + }, + "group_not_found": { + "message": "Grup bulunamadı: {group_id}" + }, + "chores_bulk_no_names": { + "message": "En az bir görev adı gerekli" + }, + "notif_child_not_found": { + "message": "Çocuk bulunamadı" + }, + "notif_parent_not_found": { + "message": "Ebeveyn bulunamadı" + }, + "recap_not_found": { + "message": "Özet bulunamadı" + }, + "voucher_not_approved": { + "message": "Yalnızca onaylanmış bir ödül yazdırılabilir" + }, + "voucher_missing": { + "message": "Bu ödül veya çocuk artık yok" + }, + "setup_invalid_birthday": { + "message": "Doğum günü “{value}” geçerli bir tarih değil" + }, + "kiosk_pin_invalid": { + "message": "Kiosk PIN'i tam olarak 4 haneli olmalı" + }, + "time_periods_empty": { + "message": "time_periods boş olmayan bir liste olmalı" + }, + "time_periods_too_many": { + "message": "çok fazla dilim (en fazla {max})" + }, + "time_periods_not_object": { + "message": "her dilim bir nesne olmalı" + }, + "time_periods_duplicate_id": { + "message": "yinelenen dilim kimliği: {period_id}" + }, + "time_periods_needs_name": { + "message": "her özel dilimin bir adı olmalı" + }, + "time_periods_invalid_time": { + "message": "“{name}” dilimi için geçersiz saat (HH:MM kullan)" + }, + "time_periods_start_after_end": { + "message": "“{name}” dilimi bitmeden önce başlamalı" + }, + "time_periods_overlap": { + "message": "“{name}” ile “{other}” çakışıyor — dilimler çakışamaz" + }, + "time_periods_in_use": { + "message": "görevlerin hâlâ kullandığı bir dilim silinemez: {chores}" + }, + "vacation_periods_not_list": { + "message": "vacation_periods bir liste olmalı" + }, + "vacation_periods_too_many": { + "message": "çok fazla tatil dönemi (en fazla {max})" + }, + "vacation_periods_not_object": { + "message": "her tatil dönemi bir nesne olmalı" + }, + "vacation_periods_bad_dates": { + "message": "her tatil döneminin geçerli başlangıç ve bitiş tarihi olmalı (YYYY-MM-DD)" + }, + "template_apply_empty": { + "message": "Görevi olmayan şablon uygulanamaz" + }, + "template_none_selected": { + "message": "En az bir görev seçilmeli" + }, + "template_no_valid_chores": { + "message": "Seçilen kimlikler için geçerli görev bulunamadı" + }, + "template_needs_chore": { + "message": "Şablonun en az bir görevi olmalı" + }, + "template_builtin_modify": { + "message": "Yerleşik şablon değiştirilemez: “{template_id}”" + }, + "template_builtin_delete": { + "message": "Yerleşik şablon silinemez: “{template_id}”" + }, + "template_pack_not_pack": { + "message": "Bu bir TaskMate paketine benzemiyor" + }, + "template_pack_wrong_format": { + "message": "TaskMate şablon paketi değil" + }, + "template_pack_version_nan": { + "message": "Paket sürümü bir sayı değil" + }, + "template_pack_too_new": { + "message": "Bu paket daha yeni bir TaskMate gerektiriyor (paket sürümü {version}, bu sürüm {supported} anlıyor)" + }, + "template_pack_empty": { + "message": "Pakette şablon yok" + }, + "template_pack_too_many": { + "message": "Pakette çok fazla şablon var (en fazla {max})" + }, + "template_pack_malformed_template": { + "message": "Pakette hatalı biçimli bir şablon var" + }, + "template_pack_unnamed_template": { + "message": "Paketteki bir şablonun adı yok" + }, + "template_pack_template_no_chores": { + "message": "“{name}” şablonunda görev yok" + }, + "template_pack_template_too_many_chores": { + "message": "“{name}” şablonunda çok fazla görev var" + }, + "template_pack_malformed_chore": { + "message": "“{name}” şablonunda hatalı biçimli bir görev var" + }, + "template_pack_unnamed_chore": { + "message": "“{name}” içindeki bir görevin adı yok" + }, + "boost_bad_time": { + "message": "“{value}”, 09:30 gibi bir saat değil." + }, + "boost_multiplier_nan": { + "message": "Çarpan bir sayı olmalı." + }, + "boost_multiplier_range": { + "message": "×{min} ile ×{max} arasında bir çarpan seç." + }, + "boost_chore_not_found": { + "message": "Görev bulunamadı: {chore_id}." + }, + "boost_child_not_found": { + "message": "Çocuk bulunamadı: {child_id}." + }, + "boost_start_past": { + "message": "Güçlendirme geçmişte başlayamaz." + }, + "boost_too_far_ahead": { + "message": "Güçlendirme en fazla bir hafta ilerisine zamanlanabilir." + }, + "boost_minutes_nan": { + "message": "Dakika tam sayı olmalı." + }, + "boost_minutes_range": { + "message": "1 ile {max} dakika arasında seç." + }, + "boost_already_ended": { + "message": "Bu güçlendirme zaten bitti." + }, + "boost_rule_no_days": { + "message": "En az bir gün seç." + }, + "boost_rule_end_before_start": { + "message": "Bitiş saati başlangıçtan sonra olmalı." + }, + "boost_rules_max": { + "message": "En fazla {max} tekrarlanan güçlendirme." + }, + "boost_rule_gone": { + "message": "Bu tekrarlanan güçlendirme artık yok." + }, + "season_pack_unknown": { + "message": "Bilinmeyen mevsim paketi: {season}" + }, + "calendar_unknown_child": { + "message": "Bilinmeyen çocuk: {child_id}" + }, + "undo_already_undone": { + "message": "Bu görev zaten geri alındı. Kartı yenile." + }, + "import_invalid_payload": { + "message": "Geçersiz TaskMate dışa aktarım verisi" + }, + "import_data_not_object": { + "message": "içe aktarılan veri bir nesne olmalı" + }, + "allowance_points_min": { + "message": "puan >= 1 olmalı" + }, + "allowance_not_enabled": { + "message": "Harçlık etkin değil" + }, + "allowance_not_enough_points": { + "message": "{name} için ödenecek yalnızca {points} {points_name} var." + }, + "appeals_off": { + "message": "İtirazlar kapalı." + }, + "appeals_already_appealed": { + "message": "Buna zaten itiraz edildi." + }, + "appeals_not_appealable": { + "message": "Buna itiraz edilemez." + }, + "appeals_not_found": { + "message": "Bu itiraz artık yok." + }, + "appeals_already_decided": { + "message": "Bu itiraz zaten sonuçlandı." + }, + "appeals_child_gone": { + "message": "Çocuk artık burada değil." + }, + "appeals_reward_gone": { + "message": "Bu ödül artık yok." + }, + "appeals_penalty_already_undone": { + "message": "Bu ceza zaten geri alındı." + }, + "appeals_unknown_kind": { + "message": "Bilinmeyen itiraz türü: {kind}" + }, + "birthday_invalid_format": { + "message": "Doğum günü YYYY-MM-DD veya MM-DD olmalı, gelen: “{value}”" + }, + "birthday_in_future": { + "message": "Doğum günü gelecekte olamaz" + }, + "chore_reminders_off": { + "message": "Hatırlatmalar kapalı" + }, + "chore_reminders_not_assigned": { + "message": "{chore}, şu çocuğun görevlerinden biri değil: {child}" + }, + "chore_reminder_time_format": { + "message": "17:30 gibi bir saat seç" + }, + "chore_reminder_time_range": { + "message": "{earliest} ile {latest} arasında bir saat seç" + }, + "guest_expires_invalid": { + "message": "expires_on bir ISO tarihi olmalı, ör. 2026-08-31" + }, + "inspection_not_found": { + "message": "Bu kontrol artık yok. Yenile ve tekrar dene." + }, + "inspection_already_decided": { + "message": "Bu kontrol zaten sonuçlandı veya kapandı." + }, + "inspections_off": { + "message": "Sürpriz kontroller Ayarlar'da kapalı." + }, + "inspection_chore_gone": { + "message": "Bu görev artık yok." + }, + "inspection_not_approved": { + "message": "Yalnızca onaylanmış görevler kontrol edilebilir." + }, + "inspection_not_child_chore": { + "message": "Yalnızca bir çocuğun kendi görevi kontrol edilebilir." + }, + "inspection_child_gone": { + "message": "Bu çocuk artık yok." + }, + "inspection_too_old": { + "message": "Yalnızca son {hours} saatte onaylanan görevler kontrol edilebilir." + }, + "inspection_already_inspected": { + "message": "Bu görev zaten kontrol edildi." + }, + "inspection_redo_today_only": { + "message": "Yalnızca bugün bitirilmiş bir görev tekrar yapılması için geri gönderilebilir." + }, + "notification_nav_url_invalid": { + "message": "nav_url bir /yol, bir http(s) URL'si veya noAction olmalı" + }, + "notification_group_spaces": { + "message": "group boşluk içermemeli (family-chores dene)" + }, + "notification_group_control": { + "message": "group kontrol karakteri içermemeli" + }, + "notification_group_too_long": { + "message": "group en fazla 64 karakter olmalı" + }, + "notification_unknown_type": { + "message": "Bilinmeyen bildirim türü: {type_id}" + }, + "notification_unknown_recipient": { + "message": "Bilinmeyen bildirim alıcısı: {recipient_id}" + }, + "screen_time_minutes_not_whole": { + "message": "Dakika tam sayı olmalı" + }, + "screen_time_minutes_max": { + "message": "Dakika {max} değerini aşamaz" + }, + "screen_time_jar_off": { + "message": "Ekran süresi kavanozu kapalı" + }, + "screen_time_jar_full": { + "message": "Kavanoz dolu" + }, + "screen_time_jar_nothing": { + "message": "Biriktirilecek dakika yok" + }, + "setup_unknown_age_group": { + "message": "Bilinmeyen yaş grubu: “{value}”" + }, + "setup_child_needs_ref": { + "message": "Her yeni çocuğun kendi ref değeri olmalı" + }, + "setup_child_needs_name": { + "message": "Çocuğun bir adı olmalı" + }, + "setup_chore_unknown_child": { + "message": "Görev bilinmeyen bir çocuğa atanmış: “{who}”" + }, + "setup_chore_needs_name": { + "message": "Görevin bir adı olmalı" + }, + "setup_reward_needs_name": { + "message": "Ödülün bir adı olmalı" + }, + "sibling_checks_off": { + "message": "Kardeş kontrolleri kapalı" + }, + "sibling_check_unknown_verdict": { + "message": "Bilinmeyen karar: {verdict}" + }, + "sibling_check_already_checked": { + "message": "Bu görev zaten kontrol edildi. Kartı yenile." + }, + "sibling_check_own_chore": { + "message": "Kendi görevini kontrol edemezsin" + }, + "sibling_check_not_allowed": { + "message": "{name} bu çocuğun görevlerini kontrol edemez" + }, + "sound_invalid_file_name": { + "message": "Geçerli bir ses dosyası adı değil: {file}" + }, + "sound_already_registered": { + "message": "Ses zaten kayıtlı: {file}" + }, + "sound_unknown_custom": { + "message": "Bilinmeyen özel ses: {file}" + }, + "tour_adult": { + "message": "Yetişkin profilleri turu almaz" + }, + "tour_bad_status": { + "message": "status 'done' veya 'skipped' olmalı" + }, + "tour_unknown_step": { + "message": "Bilinmeyen tur adımı: {step}" + }, + "tour_already_speaking": { + "message": "Zaten konuşuyor; birazdan tekrar dene" + }, + "tts_no_media_player": { + "message": "Medya oynatıcı verilmedi ve Ayarlar'da varsayılan yok" + }, + "tts_no_entity": { + "message": "Metin okuma varlığı bulunamadı. Ayarlar'da bir tane ayarla veya tts_entity ver." + }, + "help_chore_not_assigned_today": { + "message": "{chore}, bugün şu çocuğun görevlerinden biri değil: {child}." + }, + "wellbeing_unknown_mood": { + "message": "Bilinmeyen ruh hâli: “{mood}”" + }, + "set_times_not_list": { + "message": "Belirli saatler bir liste olmalı." + }, + "set_times_too_many": { + "message": "Bir görevin en fazla {max} belirli saati olabilir." + }, + "set_times_timed": { + "message": "Süreli bir görevin belirli saatleri olamaz." + }, + "set_times_open_ended": { + "message": "Açık uçlu bir görevin belirli saatleri olamaz." + }, + "set_times_quantity": { + "message": "Miktarlı bir görevin belirli saatleri olamaz." + }, + "set_times_teamwork": { + "message": "Takım görevinin belirli saatleri olamaz." + }, + "set_times_need_start_end": { + "message": "Her belirli saatin bir başlangıcı ve bitişi olmalı." + }, + "set_times_bad_format": { + "message": "Belirli saatlerin 07:30 gibi bir başlangıcı ve bitişi olmalı." + }, + "set_times_end_before_start": { + "message": "Belirli bir saat, aynı gün içinde açıldıktan sonra kapanmalı." + }, + "set_times_overlap": { + "message": "İki belirli saat çakışıyor. Çakışmaması için birini kaydır." + }, + "template_not_found": { + "message": "Şablon bulunamadı: {template_id}" + }, + "upload_admin_required": { + "message": "Yönetici gerekli" + }, + "upload_file_too_large": { + "message": "Dosya çok büyük" + }, + "upload_expected_multipart": { + "message": "Multipart form bekleniyordu" + }, + "upload_too_many_parts": { + "message": "Çok fazla form parçası" + }, + "upload_no_file": { + "message": "Dosya verilmedi" + }, + "upload_image_unsupported": { + "message": "Desteklenen bir resim değil (JPEG, PNG veya WebP)" + }, + "upload_image_storage_full": { + "message": "Resim depolaması dolu" + }, + "upload_image_store_failed": { + "message": "Resim saklanamadı" + }, + "upload_photo_rate_limited": { + "message": "Çok fazla yükleme, birazdan tekrar dene" + }, + "upload_photo_busy": { + "message": "Aynı anda çok fazla yükleme, birazdan tekrar dene" + }, + "upload_photo_storage_full": { + "message": "Fotoğraf depolaması dolu" + }, + "upload_photo_timeout": { + "message": "Yükleme çok uzun sürdü" + }, + "upload_photo_invalid": { + "message": "Geçerli bir resim değil" + }, + "upload_photo_store_failed": { + "message": "Fotoğraf saklanamadı" + }, + "upload_photo_pending_limit": { + "message": "Bir göreve eklenmeyi bekleyen çok fazla fotoğrafın var. Önce onları gönder veya kaldır." + }, + "upload_sound_unsupported": { + "message": "Desteklenen bir ses değil (MP3, OGG, WAV veya M4A)" + }, + "upload_sound_storage_full": { + "message": "Ses depolaması dolu" + }, + "upload_sound_store_failed": { + "message": "Ses saklanamadı" + } + }, + "issues": { + "notify_service_missing": { + "title": "TaskMate şu kişiye bildirim gönderemiyor: {who}", + "description": "TaskMate, {who} kişisine `{service}` üzerinden bildirim gönderecek şekilde ayarlı, ama bu hizmet artık yok — genellikle telefon Mobile App entegrasyonunda kaldırıldığı veya yeniden adlandırıldığı için.\n\nTaskMate yönetim paneli → Bildirimler'i aç ve {who} için güncel hizmeti seç. Hizmet var olduğunda bu onarım kendiliğinden kalkar." + }, + "child_entity_missing": { + "title": "{child} profili eksik bir varlık kullanıyor", + "description": "{child} profili artık var olmayan `{entity}` varlığını kullanıyor. Ona dayanan müsaitlik, konuma duyarlı hatırlatmalar veya profil resmi çalışmaz.\n\nTaskMate yönetim paneli → Çocuklar'ı aç, {child} profilini düzenle ve var olan bir varlık seç (veya alanı temizle)." + }, + "chore_entity_missing": { + "title": "“{chore}” eksik bir varlık kullanıyor", + "description": "“{chore}” ne zaman görüneceğine karar vermek için `{entity}` varlığını kontrol ediyor, ama bu varlık artık yok, bu yüzden kontrol atlanıyor.\n\nTaskMate yönetim paneli → Görevler'i aç, “{chore}” görevini düzenle ve var olan bir varlık seç (veya temizle)." + }, + "chore_assigned_to_nobody": { + "title": "“{chore}” görevi kimseye atanmamış", + "description": "“{chore}” görevinin atandığı tüm çocuklar kaldırıldı, bu yüzden onu hiç kimse görmeyecek.\n\nTaskMate yönetim paneli → Görevler'i aç ve “{chore}” görevini bir çocuğa ata veya sil." + }, + "chore_dependency_missing": { + "title": "“{chore}” görevinin kilidi asla açılamaz", + "description": "“{chore}” önce başka bir görevin yapılmasını bekliyor, ama o görev silindi, bu yüzden “{chore}” sonsuza kadar kilitli kalıyor.\n\nTaskMate yönetim paneli → Görevler'i aç, “{chore}” görevini düzenle ve eksik bağımlılığı kaldır." + }, + "reward_assigned_to_nobody": { + "title": "Hiçbir çocuk “{reward}” ödülünü alamaz", + "description": "“{reward}” ödülünün tanımlandığı tüm çocuklar kaldırıldı, bu yüzden kimse onu alamaz.\n\nTaskMate yönetim paneli → Ödüller'i aç ve “{reward}” ödülünün kimin için olduğunu seç veya sil." + }, + "reward_unlock_not_allowed": { + "title": "“{reward}” ödülü hiçbir şeyin kilidini açmıyor", + "description": "“{reward}” `{entity}` varlığını açacak şekilde ayarlı, ama bu varlık artık TaskMate'in kilit açma izin listesinde değil, bu yüzden ödül onaylandığında hiçbir şey olmaz.\n\nTaskMate yönetim paneli → Ayarlar'ı aç ve `{entity}` varlığını kilit açma izin listesine ekle veya “{reward}” ödülünü düzenle." + } + } +} diff --git a/custom_components/taskmate/translations/uk.json b/custom_components/taskmate/translations/uk.json new file mode 100644 index 00000000..cd363430 --- /dev/null +++ b/custom_components/taskmate/translations/uk.json @@ -0,0 +1,3551 @@ +{ + "config": { + "step": { + "user": { + "title": "Ласкаво просимо до TaskMate!", + "description": "Налаштуй систему керування хатніми завданнями родини. Можна змінити назву балів, які заробляють діти.", + "data": { + "points_name": "Назва балів (напр. Зірки, Монети, Бонуси)", + "points_icon": "Значок балів" + } + } + }, + "error": { + "name_required": "Потрібна назва" + }, + "abort": { + "already_configured": "TaskMate уже налаштовано" + }, + "create_entry": { + "default": "TaskMate готовий. [Відкрий панель TaskMate](/taskmate-admin), щоб додати дітей за допомогою майстра налаштування, який запропонує завдання відповідно до їхнього віку." + } + }, + "selector": { + "chore_action": { + "options": { + "save": "Зберегти зміни", + "re_enable": "Знову ввімкнути завдання", + "disable": "Вимкнути завдання", + "delete": "Видалити це завдання" + } + }, + "reward_action": { + "options": { + "save": "Зберегти зміни", + "delete": "Видалити винагороду" + } + }, + "time_category": { + "options": { + "morning": "Ранок", + "afternoon": "День", + "evening": "Вечір", + "night": "Ніч", + "anytime": "Будь-коли" + } + }, + "schedule_mode": { + "options": { + "specific_days": "Певні дні тижня", + "recurring": "Повторюване (кожні N днів/тижнів/місяців)", + "one_shot": "Одноразове завдання (один день)" + } + }, + "due_days_option": { + "options": { + "monday": "Понеділок", + "tuesday": "Вівторок", + "wednesday": "Середа", + "thursday": "Четвер", + "friday": "П’ятниця", + "saturday": "Субота", + "sunday": "Неділя" + } + }, + "recurrence": { + "options": { + "every_2_days": "Кожні 2 дні", + "weekly": "Щотижня", + "every_2_weeks": "Кожні 2 тижні", + "monthly": "Щомісяця", + "every_3_months": "Кожні 3 місяці", + "every_6_months": "Кожні 6 місяців" + } + }, + "recurrence_day_option": { + "options": { + "monday": "Понеділок", + "tuesday": "Вівторок", + "wednesday": "Середа", + "thursday": "Четвер", + "friday": "П’ятниця", + "saturday": "Субота", + "sunday": "Неділя", + "any_day": "Будь-який день" + } + }, + "first_occurrence_mode": { + "options": { + "available_immediately": "Доступно одразу", + "wait_for_first_occurrence": "Чекати першого запланованого повторення" + } + }, + "streak_reset_mode": { + "options": { + "reset": "Скидання — серія обнуляється в пропущений день", + "pause": "Пауза — серія зберігається до наступного виконання" + } + }, + "visibility_operator": { + "options": { + "none": "Без фільтра — завжди показувати завдання", + "equals": "Дорівнює — показувати, коли стан сутності точно збігається", + "not_equals": "Не дорівнює — показувати, коли стан сутності не збігається", + "gte": "Більше або дорівнює (≥) — показувати, коли числове значення ≥ цілі", + "lte": "Менше або дорівнює (≤) — показувати, коли числове значення ≤ цілі", + "gt": "Більше ніж (>) — показувати, коли числове значення > цілі", + "lt": "Менше ніж (<) — показувати, коли числове значення < цілі" + } + }, + "assignment_mode": { + "options": { + "everyone": "Усі — кожна призначена дитина бачить завдання", + "alternating": "По черзі — призначені діти чергуються, по одній на день", + "random": "Випадково — щодня обирати одну призначену дитину навмання", + "balanced": "Рівномірно — розподіляти сьогоднішні рівномірні завдання порівну між призначеними дітьми", + "first_come": "Хто перший — перша дитина, що виконала, виграє; для інших завдання ховається", + "unassigned": "Не призначено — жодна дитина не бачить цього завдання" + } + }, + "task_group_policy": { + "options": { + "sticky": "Закріплено — та сама дитина для всіх завдань групи", + "spread": "Розподілено — сьогодні різні діти в межах групи" + } + }, + "task_group_action": { + "options": { + "save": "Зберегти зміни", + "delete": "Видалити групу" + } + }, + "completion_sound": { + "options": { + "none": "Без звуку", + "coin": "Монетка", + "levelup": "Новий рівень", + "fanfare": "Фанфари", + "chime": "Дзвіночок", + "powerup": "Посилення", + "undo": "Скасування", + "fart1": "Пук 1", + "fart2": "Пук 2", + "fart3": "Пук 3", + "fart4": "Пук 4", + "fart5": "Пук 5", + "fart6": "Пук 6", + "fart7": "Пук 7", + "fart8": "Пук 8", + "fart9": "Пук 9", + "fart10": "Пук 10", + "fart_random": "Випадковий пук" + } + }, + "difficulty": { + "options": { + "easy": "Легке", + "medium": "Середнє", + "hard": "Складне" + } + }, + "team_points_mode": { + "options": { + "each": "Кожен отримує повні бали", + "split": "Поділити бали порівну (з округленням униз)" + } + }, + "assignment_rotation_period": { + "options": { + "each_time": "Щоразу, коли настає термін", + "week": "Щотижня", + "month": "Щомісяця" + } + }, + "badge_tier": { + "options": { + "bronze": "Бронза", + "silver": "Срібло", + "gold": "Золото", + "platinum": "Платина" + } + }, + "badge_combinator": { + "options": { + "and": "Потрібні всі (І)", + "or": "Потрібен будь-який (АБО)" + } + }, + "inspection_window": { + "options": { + "1h": "1 година", + "2h": "2 години", + "4h": "4 години", + "bed": "До часу сну" + } + }, + "mood": { + "options": { + "great": "Чудово", + "good": "Добре", + "ok": "Нормально", + "sad": "Сумно", + "upset": "Сердито" + } + }, + "appeal_kind": { + "options": { + "chore": "Завдання", + "reward": "Винагорода", + "penalty": "Штраф" + } + }, + "pet_species": { + "options": { + "dragon": "Дракончик", + "cat": "Котик", + "dog": "Песик", + "bunny": "Зайчик", + "dino": "Динозаврик", + "unicorn": "Єдиноріжок" + } + }, + "sibling_check_verdict": { + "options": { + "done": "Схоже, готово", + "not_yet": "Ще ні" + } + } + }, + "services": { + "complete_chore": { + "name": "Виконати завдання", + "description": "Позначити завдання виконаним дитиною", + "fields": { + "chore_id": { + "name": "ID завдання", + "description": "ID завдання, яке треба виконати" + }, + "child_id": { + "name": "ID дитини", + "description": "ID дитини, яка виконує завдання" + }, + "note": { + "name": "Нотатка", + "description": "Що зробила дитина, її власними словами. Обов’язково для відкритого завдання; показується батькам під час схвалення." + }, + "suggested_points": { + "name": "Запропоновані бали", + "description": "Скільки, на думку дитини, варта робота. Підказка для батьків, що схвалюють, — сама по собі нічого не нараховує." + }, + "quantity": { + "name": "Кількість", + "description": "Скільки одиниць зробила дитина для кількісного завдання («прочитати 20 сторінок»). Для таких завдань дитина має вказати обов’язково; бали завдання нараховуються за одиницю." + }, + "time_id": { + "name": "Визначений час", + "description": "Для завдання з визначеним часом — який саме час відмічається. Залиш порожнім для того, що відкритий зараз." + }, + "as_parent": { + "name": "Як батьки", + "description": "Виконати за дитину й одразу нарахувати бали, оминаючи схвалення." + }, + "photo_url": { + "name": "URL фото", + "description": "Необов’язкова URL-адреса чи шлях до фото, поданого як доказ виконання (напр. знімок камери). Показується батькам під час схвалення." + }, + "completed_date": { + "name": "Виконано", + "description": "Записати справу за попередній день (до 7 днів тому, не сьогодні), яку було виконано, але не відмічено. Лише для батьків; схвалюється одразу. Денний ліміт того дня все одно діє." + } + } + }, + "complete_bonus_subtask": { + "name": "Виконати бонусний підпункт", + "description": "Виконати бонусний підпункт після виконання основного завдання", + "fields": { + "chore_id": { + "name": "ID завдання", + "description": "ID основного завдання" + }, + "bonus_subtask_id": { + "name": "ID бонусного підпункту", + "description": "ID бонусного підпункту, який треба виконати" + }, + "child_id": { + "name": "ID дитини", + "description": "ID дитини, яка виконує бонусний підпункт" + } + } + }, + "approve_chore": { + "name": "Схвалити завдання", + "description": "Схвалити виконане завдання й нарахувати бали", + "fields": { + "completion_id": { + "name": "ID виконання", + "description": "ID виконання завдання, яке треба схвалити" + }, + "points": { + "name": "Бали", + "description": "Нарахувати стільки балів замість вартості завдання. Залиш порожнім, щоб використати бали завдання." + }, + "rating": { + "name": "Оцінка якості", + "description": "Необов’язкова оцінка 1–3 зірки, наскільки добре виконано завдання. Коли оцінки якості ввімкнено, бали множаться на множник цієї оцінки; залиш порожнім, щоб нарахувати 100%." + }, + "note": { + "name": "Похвала", + "description": "Необов’язкове коротке повідомлення для дитини, що показується на її картці сьогодні (до 120 символів)." + } + } + }, + "approve_all_chores": { + "name": "Схвалити всі завдання", + "description": "Схвалити всі очікувані виконання завдань (або певний набір) і нарахувати бали", + "fields": { + "completion_ids": { + "name": "ID виконань", + "description": "Певні ID виконань для схвалення; не вказуй, щоб схвалити всі очікувані" + }, + "rating": { + "name": "Оцінка якості", + "description": "Необов’язкова оцінка 1–3 зірки для кожного завдання, схваленого цим викликом (оцінки якості мають бути ввімкнені)." + } + } + }, + "reject_chore": { + "name": "Відхилити завдання", + "description": "Відхилити виконане завдання", + "fields": { + "completion_id": { + "name": "ID виконання", + "description": "ID виконання завдання, яке треба відхилити" + }, + "reason": { + "name": "Причина", + "description": "Необов’язкова причина, яку побачить дитина" + } + } + }, + "undo_chore": { + "name": "Скасувати завдання", + "description": "Дозволити дитині забрати власне завдання — подане, доки батьки його не розглянуть, або автоматично схвалене в межах вікна скасування. Вимкнено, якщо вікно в налаштуваннях TaskMate не більше 0; усе, що розглянули батьки, можуть скасувати лише батьки.", + "fields": { + "completion_id": { + "name": "ID виконання", + "description": "ID виконання завдання дитини, яке треба забрати" + } + } + }, + "undo_chore_approval": { + "name": "Скасувати схвалення завдання", + "description": "Скасувати випадкове схвалення завдання — знімає нараховані бали й повертає виконання в очікування, щоб його можна було схвалити знову.", + "fields": { + "completion_id": { + "name": "ID виконання", + "description": "ID схваленого виконання завдання, яке треба повернути в очікування" + } + } + }, + "undo_transaction": { + "name": "Скасувати операцію", + "description": "Скасувати операцію з балами за її ID — штрафи, бонуси, ручні нарахування/списання й подарунки (обидві частини). Автоматичні операції (бонуси вихідних/серій/ідеального тижня, переміщення у фонди, знецінення, відсотки) скасувати не можна.", + "fields": { + "transaction_id": { + "name": "ID операції", + "description": "ID операції з балами, яку треба скасувати" + } + } + }, + "claim_reward": { + "name": "Отримати винагороду", + "description": "Дитина отримує винагороду за свої бали", + "fields": { + "reward_id": { + "name": "ID винагороди", + "description": "ID винагороди, яку треба отримати" + }, + "child_id": { + "name": "ID дитини", + "description": "ID дитини, яка отримує винагороду" + }, + "recipient_id": { + "name": "ID отримувача", + "description": "Купити натомість для брата чи сестри. Платить дитина, що запитує; потрібно ввімкнути «Діти можуть купувати винагороди одне одному»." + } + } + }, + "approve_reward": { + "name": "Схвалити винагороду", + "description": "Схвалити запит на винагороду", + "fields": { + "claim_id": { + "name": "ID запиту", + "description": "ID запиту на винагороду, який треба схвалити" + } + } + }, + "allocate_points_to_pool": { + "name": "Внести бали у фонд", + "description": "Перемістити бали з доступного балансу дитини у фонд заощаджень винагороди (заблоковано).", + "fields": { + "child_id": { + "name": "ID дитини", + "description": "ID дитини, яка вносить бали" + }, + "reward_id": { + "name": "ID винагороди", + "description": "ID фонду винагороди, у який вносяться бали" + }, + "points": { + "name": "Бали", + "description": "Кількість балів для внесення (обмежується місткістю фонду й доступним балансом)" + } + } + }, + "add_points": { + "name": "Додати бали", + "description": "Додати дитині бонусні бали", + "fields": { + "child_id": { + "name": "ID дитини", + "description": "ID дитини, якій додати бали" + }, + "points": { + "name": "Бали", + "description": "Кількість балів для додавання" + }, + "reason": { + "name": "Причина", + "description": "Необов’язкова причина бонусу" + } + } + }, + "remove_points": { + "name": "Зняти бали", + "description": "Зняти бали з дитини (штраф)", + "fields": { + "child_id": { + "name": "ID дитини", + "description": "ID дитини, з якої зняти бали" + }, + "points": { + "name": "Бали", + "description": "Кількість балів для зняття" + }, + "reason": { + "name": "Причина", + "description": "Необов’язкова причина штрафу" + } + } + }, + "reject_reward": { + "name": "Відхилити винагороду", + "description": "Відхилити запит на винагороду", + "fields": { + "claim_id": { + "name": "ID запиту", + "description": "ID запиту на винагороду, який треба відхилити" + }, + "reason": { + "name": "Причина", + "description": "Необов’язкова причина, яку побачить дитина" + } + } + }, + "preview_sound": { + "name": "Прослухати звук", + "description": "Прослухати звук виконання в браузері", + "fields": { + "sound": { + "name": "Звук", + "description": "Звук для прослуховування" + } + } + }, + "set_chore_order": { + "name": "Задати порядок завдань", + "description": "Задати порядок показу завдань для дитини", + "fields": { + "child_id": { + "name": "ID дитини", + "description": "ID дитини, для якої задається порядок завдань" + }, + "chore_order": { + "name": "Порядок завдань", + "description": "Впорядкований список ID завдань" + } + } + }, + "add_penalty": { + "name": "Додати штраф", + "description": "Створити новий штраф", + "fields": { + "name": { + "name": "Назва", + "description": "Назва штрафу" + }, + "points": { + "name": "Бали", + "description": "Кількість балів, що знімається під час застосування" + }, + "description": { + "name": "Опис", + "description": "Необов’язковий опис штрафу" + }, + "icon": { + "name": "Значок", + "description": "Значок MDI для штрафу" + }, + "assigned_to": { + "name": "Призначено", + "description": "Список ID дітей, яких стосується цей штраф" + } + } + }, + "update_penalty": { + "name": "Оновити штраф", + "description": "Оновити наявний штраф", + "fields": { + "penalty_id": { + "name": "ID штрафу", + "description": "ID штрафу, який треба оновити" + }, + "name": { + "name": "Назва", + "description": "Нова назва штрафу" + }, + "points": { + "name": "Бали", + "description": "Нове значення балів" + }, + "description": { + "name": "Опис", + "description": "Новий опис" + }, + "icon": { + "name": "Значок", + "description": "Новий значок" + }, + "assigned_to": { + "name": "Призначено", + "description": "Новий список ID дітей" + } + } + }, + "remove_penalty": { + "name": "Вилучити штраф", + "description": "Вилучити штраф", + "fields": { + "penalty_id": { + "name": "ID штрафу", + "description": "ID штрафу, який треба вилучити" + } + } + }, + "apply_penalty": { + "name": "Застосувати штраф", + "description": "Застосувати штраф до дитини, знявши бали", + "fields": { + "penalty_id": { + "name": "ID штрафу", + "description": "ID штрафу, який треба застосувати" + }, + "child_id": { + "name": "ID дитини", + "description": "ID дитини, до якої застосувати штраф" + } + } + }, + "add_bonus": { + "name": "Додати бонус", + "description": "Створити новий бонус", + "fields": { + "name": { + "name": "Назва", + "description": "Назва бонусу" + }, + "points": { + "name": "Бали", + "description": "Кількість балів, що нараховується під час застосування" + }, + "description": { + "name": "Опис", + "description": "Необов’язковий опис бонусу" + }, + "icon": { + "name": "Значок", + "description": "Значок MDI для бонусу" + }, + "assigned_to": { + "name": "Призначено", + "description": "Список ID дітей, яких стосується цей бонус" + } + } + }, + "update_bonus": { + "name": "Оновити бонус", + "description": "Оновити наявний бонус", + "fields": { + "bonus_id": { + "name": "ID бонусу", + "description": "ID бонусу, який треба оновити" + }, + "name": { + "name": "Назва", + "description": "Нова назва бонусу" + }, + "points": { + "name": "Бали", + "description": "Нове значення балів" + }, + "description": { + "name": "Опис", + "description": "Новий опис" + }, + "icon": { + "name": "Значок", + "description": "Новий значок" + }, + "assigned_to": { + "name": "Призначено", + "description": "Новий список ID дітей" + } + } + }, + "remove_bonus": { + "name": "Вилучити бонус", + "description": "Вилучити бонус", + "fields": { + "bonus_id": { + "name": "ID бонусу", + "description": "ID бонусу, який треба вилучити" + } + } + }, + "apply_bonus": { + "name": "Нарахувати бонус", + "description": "Нарахувати дитині бонус, додавши бали", + "fields": { + "bonus_id": { + "name": "ID бонусу", + "description": "ID бонусу, який треба нарахувати" + }, + "child_id": { + "name": "ID дитини", + "description": "ID дитини, якій нарахувати бонус" + } + } + }, + "add_chore": { + "name": "Додати завдання", + "description": "Створити нове завдання динамічно, зазвичай з автоматизації чи скрипту", + "fields": { + "name": { + "name": "Назва", + "description": "Назва завдання" + }, + "description": { + "name": "Опис", + "description": "Необов’язковий опис завдання" + }, + "points": { + "name": "Бали", + "description": "Бали, що нараховуються за виконання цього завдання" + }, + "assigned_to": { + "name": "Призначено", + "description": "Діти, яким призначити завдання, за іменем чи ID. Залиш порожнім, щоб призначити всім дітям" + }, + "time_category": { + "name": "Час доби", + "description": "Коли треба виконати завдання: morning, afternoon, evening, night або anytime" + }, + "one_shot": { + "name": "Одноразове", + "description": "Якщо true, це одноразове завдання, яке зникає після виконання або наприкінці дня" + }, + "requires_approval": { + "name": "Потрібне схвалення", + "description": "Якщо true, батьки мають схвалити виконання, перш ніж буде нараховано бали" + }, + "team_size": { + "name": "Розмір команди", + "description": "Зробити це командним завданням, яке зараховується лише тоді, коли до нього приєдналося стільки різних дітей. Коли команда повна, завдання подається за всіх. 0 = звичайне завдання." + }, + "team_points_mode": { + "name": "Бали команди", + "description": "Як нараховуються бали командного завдання: \"each\" дає кожному учаснику повні бали, \"split\" ділить їх порівну (з округленням униз)." + }, + "team_bonus": { + "name": "Командний бонус", + "description": "Додаткові бали кожному учаснику після виконання командного завдання." + }, + "times": { + "name": "Визначений час", + "description": "Зробити завдання таким, що з’являється у визначений час доби, напр. помити руки перед сніданком, обідом і вечерею. Список до 5 часів, кожен із name, start і end (\"HH:MM\", той самий день, без перекриттів) і points." + }, + "times_bonus": { + "name": "Бонус за всі рази", + "description": "Додаткові бали раз на день, коли виконано всі визначені часи." + }, + "assignment_mode": { + "name": "Режим призначення", + "description": "Хто виконує завдання щодня: everyone (усі), alternating (по черзі), random (випадково), balanced (той, хто робив найменше), first_come (перша дитина, що візьме) або unassigned (нікому)." + }, + "assignment_rotation_period": { + "name": "Період черги", + "description": "Для завдань по черзі: each_time (наступна дитина щоразу, коли настає завдання), week (одна дитина виконує цілі тижні) або month (цілі місяці)." + }, + "assignment_rotation_every": { + "name": "Змінювати кожні", + "description": "Скільки тижнів чи місяців кожна дитина виконує завдання по черзі з періодом черги (2 = кожні два тижні)." + }, + "assignment_rotation_weekday": { + "name": "День тижня передачі", + "description": "День тижня, коли щотижнева черга переходить до наступної дитини." + }, + "assignment_rotation_month_day": { + "name": "День місяця передачі", + "description": "День місяця, коли щомісячна черга переходить до наступної дитини (у коротших місяцях — останній день)." + }, + "schedule_mode": { + "name": "Розклад", + "description": "specific_days (дні тижня з «Дні виконання» або щодня, якщо не вказано), recurring (за ритмом повторення) або one_shot (лише сьогодні)." + }, + "due_days": { + "name": "Дні виконання", + "description": "Дні тижня, коли треба виконати завдання, для розкладу specific_days. Залиш порожнім — щодня." + }, + "recurrence": { + "name": "Повторення", + "description": "Як часто повторюється завдання: weekly, every_2_weeks, monthly, every_3_months, every_6_months або every_N_days, де N від 2 до 365 (напр. every_10_days)." + }, + "recurrence_day": { + "name": "День повторення", + "description": "День тижня, на який припадає завдання weekly чи every_2_weeks." + }, + "recurrence_start": { + "name": "Початок повторення", + "description": "Дата, від якої починається ритм повторюваного завдання (YYYY-MM-DD)." + }, + "due_time": { + "name": "Час виконання", + "description": "Час доби, до якого треба виконати завдання (\"HH:MM\"). Виконання до нього дає бонус за вчасність, після — штраф за запізнення. Порожньо — без часу виконання." + }, + "daily_limit": { + "name": "Денний ліміт", + "description": "Скільки разів на день можна виконати завдання. Для одноразових завдань — завжди 1." + }, + "difficulty": { + "name": "Складність", + "description": "Рівень складності; масштабує нараховані бали на множник рівня (medium = базовий ×1.0)" + }, + "expires_in_minutes": { + "name": "Діє (хвилини)", + "description": "Зробити реактивне завдання з крайнім терміном через стільки хвилин від зараз, напр. пральна машина закінчила — розвантаж її протягом 30 хвилин. Після крайнього терміну завдання зникає й вимикається. 0 = без крайнього терміну." + }, + "speed_bonus_points": { + "name": "Бонус за швидкість", + "description": "Додаткові бали, якщо завдання виконано до крайнього терміну. Потребує expires_in_minutes." + } + } + }, + "update_chore": { + "name": "Оновити завдання", + "description": "Змінити наявне завдання за його ID. Змінюються лише вказані поля; усе інше залишається як є.", + "fields": { + "chore_id": { + "name": "ID завдання", + "description": "ID завдання, яке треба змінити" + }, + "name": { + "name": "Назва", + "description": "Нова назва завдання" + }, + "description": { + "name": "Опис", + "description": "Новий опис завдання" + }, + "points": { + "name": "Бали", + "description": "Бали, що нараховуються за виконання цього завдання" + }, + "assigned_to": { + "name": "Призначено", + "description": "Діти, яким призначити завдання, за іменем чи ID. Порожній список призначає його всім дітям" + }, + "time_category": { + "name": "Час доби", + "description": "Коли треба виконати завдання: morning, afternoon, evening, night або anytime" + }, + "difficulty": { + "name": "Складність", + "description": "Рівень складності: easy, medium або hard. Масштабує нараховані бали (medium = ×1.0)." + }, + "requires_approval": { + "name": "Потрібне схвалення", + "description": "Якщо true, батьки мають схвалити виконання, перш ніж буде нараховано бали" + }, + "enabled": { + "name": "Увімкнено", + "description": "Вимкни завдання (false), щоб сховати його всюди без видалення, або ввімкни знову (true)." + }, + "speed_bonus_points": { + "name": "Бонус за швидкість", + "description": "Додаткові бали, якщо завдання виконано до крайнього терміну." + }, + "team_size": { + "name": "Розмір команди", + "description": "Зробити це командним завданням, яке зараховується лише тоді, коли до нього приєдналося стільки різних дітей. Коли команда повна, завдання подається за всіх. 0 = звичайне завдання." + }, + "team_points_mode": { + "name": "Бали команди", + "description": "Як нараховуються бали командного завдання: \"each\" дає кожному учаснику повні бали, \"split\" ділить їх порівну (з округленням униз)." + }, + "team_bonus": { + "name": "Командний бонус", + "description": "Додаткові бали кожному учаснику після виконання командного завдання." + }, + "times": { + "name": "Визначений час", + "description": "Замінити визначені часи доби завдання. Список до 5 часів, кожен із name, start і end (\"HH:MM\", той самий день, без перекриттів) і points. Порожній список їх вилучає." + }, + "times_bonus": { + "name": "Бонус за всі рази", + "description": "Додаткові бали раз на день, коли виконано всі визначені часи." + }, + "assignment_mode": { + "name": "Режим призначення", + "description": "Хто виконує завдання щодня: everyone (усі), alternating (по черзі), random (випадково), balanced (той, хто робив найменше), first_come (перша дитина, що візьме) або unassigned (нікому)." + }, + "assignment_rotation_period": { + "name": "Період черги", + "description": "Для завдань по черзі: each_time (наступна дитина щоразу, коли настає завдання), week (одна дитина виконує цілі тижні) або month (цілі місяці)." + }, + "assignment_rotation_every": { + "name": "Змінювати кожні", + "description": "Скільки тижнів чи місяців кожна дитина виконує завдання по черзі з періодом черги (2 = кожні два тижні)." + }, + "assignment_rotation_weekday": { + "name": "День тижня передачі", + "description": "День тижня, коли щотижнева черга переходить до наступної дитини." + }, + "assignment_rotation_month_day": { + "name": "День місяця передачі", + "description": "День місяця, коли щомісячна черга переходить до наступної дитини (у коротших місяцях — останній день)." + }, + "schedule_mode": { + "name": "Розклад", + "description": "specific_days (дні тижня з «Дні виконання» або щодня, якщо не вказано), recurring (за ритмом повторення) або one_shot (лише сьогодні)." + }, + "due_days": { + "name": "Дні виконання", + "description": "Дні тижня, коли треба виконати завдання, для розкладу specific_days. Залиш порожнім — щодня." + }, + "recurrence": { + "name": "Повторення", + "description": "Як часто повторюється завдання: weekly, every_2_weeks, monthly, every_3_months, every_6_months або every_N_days, де N від 2 до 365 (напр. every_10_days)." + }, + "recurrence_day": { + "name": "День повторення", + "description": "День тижня, на який припадає завдання weekly чи every_2_weeks." + }, + "recurrence_start": { + "name": "Початок повторення", + "description": "Дата, від якої починається ритм повторюваного завдання (YYYY-MM-DD)." + }, + "due_time": { + "name": "Час виконання", + "description": "Час доби, до якого треба виконати завдання (\"HH:MM\"). Виконання до нього дає бонус за вчасність, після — штраф за запізнення. Порожньо — без часу виконання." + }, + "daily_limit": { + "name": "Денний ліміт", + "description": "Скільки разів на день можна виконати завдання. Для одноразових завдань — завжди 1." + } + } + }, + "delete_chore": { + "name": "Видалити завдання", + "description": "Видалити завдання за його ID з таким самим очищенням, як у панелі. Воно потрапляє в «Нещодавно видалені» в панелі на 7 днів, тож його можна відновити.", + "fields": { + "chore_id": { + "name": "ID завдання", + "description": "ID завдання, яке треба видалити" + }, + "confirm": { + "name": "Підтвердити", + "description": "Має бути true. Запобіжник, щоб завдання ніколи не видалили випадково." + } + } + }, + "skip_chore": { + "name": "Пропустити завдання", + "description": "Пропустити поточного виконавця в сьогоднішній черзі. Тимчасово — завтра черга продовжується як зазвичай.", + "fields": { + "chore_id": { + "name": "ID завдання", + "description": "ID завдання, яке треба пропустити" + } + } + }, + "set_chore_manual_start": { + "name": "Задати дитину, з якої почати", + "description": "Задати, з якої дитини починається завдання по черзі. Для режиму alternating змінює порядок у групі; для random/balanced змінює лише сьогоднішнього виконавця.", + "fields": { + "chore_id": { + "name": "ID завдання", + "description": "ID завдання, яке треба оновити" + }, + "child_id": { + "name": "ID дитини", + "description": "ID дитини, з якої почати чергу" + } + } + }, + "add_task_group": { + "name": "Додати групу завдань", + "description": "Створити групу завдань (sticky = та сама дитина, spread = різні діти).", + "fields": { + "name": { + "name": "Назва", + "description": "Назва групи для показу" + }, + "policy": { + "name": "Правило", + "description": "sticky (та сама дитина) або spread (різні діти)" + }, + "chore_ids": { + "name": "ID завдань", + "description": "Список ID завдань у групі. Для sticky перше завдання є головним." + } + } + }, + "update_task_group": { + "name": "Оновити групу завдань", + "description": "Оновити назву, правило чи склад групи завдань.", + "fields": { + "group_id": { + "name": "ID групи", + "description": "ID групи, яку треба оновити" + }, + "name": { + "name": "Назва", + "description": "Нова назва для показу" + }, + "policy": { + "name": "Правило", + "description": "Нове правило (sticky або spread)" + }, + "chore_ids": { + "name": "ID завдань", + "description": "Новий список ID завдань. Для sticky перше завдання є головним." + } + } + }, + "remove_task_group": { + "name": "Вилучити групу завдань", + "description": "Видалити групу завдань. Завдання з групи не зачіпаються.", + "fields": { + "group_id": { + "name": "ID групи", + "description": "ID групи, яку треба видалити" + } + } + }, + "start_timed_task": { + "name": "Запустити завдання на час", + "description": "Запустити чи продовжити таймер завдання на час", + "fields": { + "chore_id": { + "name": "ID завдання", + "description": "ID завдання на час" + }, + "child_id": { + "name": "ID дитини", + "description": "ID дитини, яка запускає таймер" + } + } + }, + "leave_team_chore": { + "name": "Вийти з командного завдання", + "description": "Вивести дитину з командного завдання, до якого вона сьогодні приєдналася, доки команда не заповнена", + "fields": { + "chore_id": { + "name": "ID завдання", + "description": "ID командного завдання" + }, + "child_id": { + "name": "ID дитини", + "description": "ID дитини, яка виходить із команди" + } + } + }, + "complete_next_chore": { + "name": "Виконати наступне завдання", + "description": "Виконати наступне невиконане завдання дитини в порядку, у якому їх показує картка дитини. Завдання, що потребують фото, нотатки, таймера чи команди, пропускаються. Для кнопок на годиннику й швидких команд; діють звичайні правила схвалення.", + "fields": { + "child_id": { + "name": "ID дитини", + "description": "ID дитини, чиє наступне завдання треба виконати" + } + } + }, + "post_bounty": { + "name": "Опублікувати призове завдання", + "description": "Опублікувати разову справу на дошці призових завдань за фіксовану кількість балів. Будь-яка дитина, що може, бере її; виконання проходить звичайну чергу схвалення.", + "fields": { + "title": { + "name": "Заголовок", + "description": "Що за справа, напр. «Помити авто»" + }, + "points": { + "name": "Бали", + "description": "Фіксовані бали, що нараховуються, коли батьки схвалять виконану справу" + }, + "description": { + "name": "Опис", + "description": "Необов’язкові додаткові деталі для дітей" + }, + "icon": { + "name": "Значок", + "description": "Значок MDI на дошці" + }, + "expires_at": { + "name": "Діє до", + "description": "Необов’язкові дата й час, коли призове завдання зникає з дошки, якщо ніхто його не взяв. Залиш порожнім — без терміну." + }, + "eligible_child_ids": { + "name": "Діти, які можуть взяти", + "description": "ID дітей, які можуть його взяти. Порожньо = кожна дитина." + }, + "claim_hours": { + "name": "Бронь (години)", + "description": "Скільки триває бронь, перш ніж призове завдання повернеться на дошку" + }, + "require_photo": { + "name": "Вимагати фото", + "description": "Дитина має додати фото, позначаючи виконання" + }, + "notify_children": { + "name": "Сповістити дітей", + "description": "Надіслати сповіщення «Нове призове завдання» дітям, які можуть його взяти" + } + } + }, + "update_bounty": { + "name": "Оновити призове завдання", + "description": "Редагувати призове завдання. Після того як його взяли, змінити можна лише бали й термін.", + "fields": { + "bounty_id": { + "name": "ID призового завдання", + "description": "ID призового завдання, яке треба редагувати" + }, + "title": { + "name": "Заголовок", + "description": "Що за справа, напр. «Помити авто»" + }, + "points": { + "name": "Бали", + "description": "Фіксовані бали, що нараховуються, коли батьки схвалять виконану справу" + }, + "description": { + "name": "Опис", + "description": "Необов’язкові додаткові деталі для дітей" + }, + "icon": { + "name": "Значок", + "description": "Значок MDI на дошці" + }, + "expires_at": { + "name": "Діє до", + "description": "Необов’язкові дата й час, коли призове завдання зникає з дошки, якщо ніхто його не взяв. Залиш порожнім — без терміну." + }, + "eligible_child_ids": { + "name": "Діти, які можуть взяти", + "description": "ID дітей, які можуть його взяти. Порожньо = кожна дитина." + }, + "claim_hours": { + "name": "Бронь (години)", + "description": "Скільки триває бронь, перш ніж призове завдання повернеться на дошку" + }, + "require_photo": { + "name": "Вимагати фото", + "description": "Дитина має додати фото, позначаючи виконання" + }, + "notify_children": { + "name": "Сповістити дітей", + "description": "Надіслати сповіщення «Нове призове завдання» дітям, які можуть його взяти" + } + } + }, + "remove_bounty": { + "name": "Вилучити призове завдання", + "description": "Зняти призове завдання з дошки. Не можна, поки виконана справа чекає на схвалення.", + "fields": { + "bounty_id": { + "name": "ID призового завдання", + "description": "ID призового завдання, яке треба вилучити" + } + } + }, + "claim_bounty": { + "name": "Взяти призове завдання", + "description": "Взяти призове завдання для дитини, забронювавши його за нею на період броні. Дитина може мати лише одну бронь одночасно.", + "fields": { + "bounty_id": { + "name": "ID призового завдання", + "description": "ID призового завдання, яке треба взяти" + }, + "child_id": { + "name": "ID дитини", + "description": "ID дитини, яка його бере" + } + } + }, + "give_back_bounty": { + "name": "Повернути призове завдання", + "description": "Повернути взяте призове завдання на дошку, щоб його могла взяти інша дитина", + "fields": { + "bounty_id": { + "name": "ID призового завдання", + "description": "ID взятого призового завдання" + }, + "child_id": { + "name": "ID дитини", + "description": "ID дитини, яка його взяла" + } + } + }, + "complete_bounty": { + "name": "Виконати призове завдання", + "description": "Позначити взяте призове завдання виконаним. Воно потрапляє в чергу схвалення, як звичайне завдання.", + "fields": { + "bounty_id": { + "name": "ID призового завдання", + "description": "ID взятого призового завдання" + }, + "child_id": { + "name": "ID дитини", + "description": "ID дитини, яка його взяла" + }, + "photo_url": { + "name": "URL фото", + "description": "Фото виконаної справи (обов’язкове, якщо призове завдання цього вимагає)" + } + } + }, + "pause_timed_task": { + "name": "Призупинити завдання на час", + "description": "Призупинити запущений таймер завдання на час", + "fields": { + "chore_id": { + "name": "ID завдання", + "description": "ID завдання на час" + }, + "child_id": { + "name": "ID дитини", + "description": "ID дитини, яка призупиняє таймер" + } + } + }, + "stop_timed_task": { + "name": "Зупинити завдання на час", + "description": "Зупинити таймер завдання на час і подати на схвалення", + "fields": { + "chore_id": { + "name": "ID завдання", + "description": "ID завдання на час" + }, + "child_id": { + "name": "ID дитини", + "description": "ID дитини, яка зупиняє таймер" + } + } + }, + "add_badge": { + "name": "Додати значок", + "description": "Створити власний значок.", + "fields": { + "name": { + "name": "Назва", + "description": "Назва значка для показу" + }, + "description": { + "name": "Опис", + "description": "Опис того, як отримати значок" + }, + "icon": { + "name": "Значок", + "description": "Значок (іконка) для значка (напр. mdi:beach)" + }, + "tier": { + "name": "Рівень", + "description": "Рівень значка: bronze, silver, gold або platinum" + }, + "point_bonus": { + "name": "Бонусні бали", + "description": "Бали, що нараховуються дитині, коли вона отримує значок" + }, + "criteria": { + "name": "Критерії", + "description": "Список словників metric / operator / value. Порожньо = лише ручне вручення." + }, + "assigned_to": { + "name": "Призначено", + "description": "Список ID дітей (порожньо = усі)" + }, + "notify_on_earn": { + "name": "Сповіщати при отриманні", + "description": "Надсилати сповіщення, коли значок отримано" + }, + "combinator": { + "name": "Поєднання", + "description": "Як поєднуються кілька критеріїв: AND (мають виконуватися всі) або OR (будь-який). Стандартно AND." + } + } + }, + "update_badge": { + "name": "Оновити значок", + "description": "Оновити наявний значок. Для вбудованих можна змінити лише point_bonus, tier, assigned_to, enabled, notify_on_earn.", + "fields": { + "badge_id": { + "name": "ID значка", + "description": "ID значка, який треба оновити" + }, + "name": { + "name": "Назва", + "description": "Нова назва значка для показу" + }, + "description": { + "name": "Опис", + "description": "Новий опис значка" + }, + "icon": { + "name": "Значок", + "description": "Новий значок (іконка) для значка" + }, + "tier": { + "name": "Рівень", + "description": "Рівень значка: bronze, silver, gold або platinum" + }, + "point_bonus": { + "name": "Бонусні бали", + "description": "Бали, що нараховуються дитині, коли вона отримує значок" + }, + "criteria": { + "name": "Критерії", + "description": "Список словників metric / operator / value. Порожньо = лише ручне вручення." + }, + "assigned_to": { + "name": "Призначено", + "description": "Список ID дітей (порожньо = усі)" + }, + "enabled": { + "name": "Увімкнено", + "description": "Чи активний значок" + }, + "notify_on_earn": { + "name": "Сповіщати при отриманні", + "description": "Надсилати сповіщення, коли значок отримано" + }, + "combinator": { + "name": "Поєднання", + "description": "Як поєднуються кілька критеріїв: AND (мають виконуватися всі) або OR (будь-який). Стандартно AND." + } + } + }, + "remove_badge": { + "name": "Вилучити значок", + "description": "Вилучити власний значок. Вбудовані вилучити не можна.", + "fields": { + "badge_id": { + "name": "ID значка", + "description": "ID значка, який треба вилучити" + } + } + }, + "award_badge_manually": { + "name": "Вручити значок вручну", + "description": "Вручну вручити дитині значок.", + "fields": { + "badge_id": { + "name": "ID значка", + "description": "ID значка, який треба вручити" + }, + "child_id": { + "name": "ID дитини", + "description": "ID дитини, яка отримує значок" + } + } + }, + "revoke_badge": { + "name": "Відкликати значок", + "description": "Відкликати вручений значок. Якщо було нараховано бонусні бали, їх буде скасовано.", + "fields": { + "awarded_badge_id": { + "name": "ID врученого значка", + "description": "ID запису про вручений значок, який треба відкликати" + } + } + }, + "rebuild_badges": { + "name": "Перерахувати значки", + "description": "Тихо переоцінити всі значки для всіх дітей (без сповіщень і бонусних балів)." + }, + "apply_mandatory_penalty": { + "name": "Застосувати штраф за обов’язкове", + "description": "Зняти налаштовані штрафні бали за пропущене обов’язкове завдання й закрити пункт розгляду.", + "fields": { + "miss_id": { + "name": "ID пропуску", + "description": "ID пункту розгляду пропущеного обов’язкового завдання" + } + } + }, + "choose_avatar": { + "name": "Обрати аватар", + "description": "Дитина перемикається на відкритий нею аватар.", + "fields": { + "child_id": { + "name": "ID дитини", + "description": "ID дитини" + }, + "icon": { + "name": "Значок аватара", + "description": "Значок mdi відкритого аватара з каталогу (напр. mdi:rocket-launch)." + } + } + }, + "dismiss_mandatory_chore": { + "name": "Пропустити обов’язкове завдання", + "description": "Закрити пункт розгляду пропущеного обов’язкового завдання без штрафу.", + "fields": { + "miss_id": { + "name": "ID пропуску", + "description": "ID пункту розгляду пропущеного обов’язкового завдання" + } + } + }, + "gift_points": { + "name": "Подарувати бали", + "description": "Перемістити доступні бали від однієї дитини до іншої (під контролем батьків).", + "fields": { + "from_child_id": { + "name": "ID дитини-відправника", + "description": "ID дитини, яка надсилає бали" + }, + "to_child_id": { + "name": "ID дитини-отримувача", + "description": "ID дитини, яка отримує бали" + }, + "points": { + "name": "Бали", + "description": "Кількість балів для переміщення" + } + } + }, + "adjust_streak_freezes": { + "name": "Змінити заморозки серії", + "description": "Дати дитині жетони заморозки серії (додатна кількість) або забрати (від’ємна). Надання ніколи не перевищує ліміт streak_freeze_max.", + "fields": { + "child_id": { + "name": "ID дитини", + "description": "ID дитини, чиї жетони змінюються" + }, + "amount": { + "name": "Кількість", + "description": "Жетони для додавання (додатне) чи вилучення (від’ємне)" + } + } + }, + "postpone_mandatory_chore": { + "name": "Відкласти обов’язкове завдання", + "description": "Дати пропущеному обов’язковому завданню ще один період (або завтра) без штрафу й закрити пункт розгляду.", + "fields": { + "miss_id": { + "name": "ID пропуску", + "description": "ID пункту розгляду пропущеного обов’язкового завдання" + } + } + }, + "request_swap": { + "name": "Запросити обмін завданням", + "description": "Дитина просить перебрати сьогоднішнє призначення завдання в черзі (чекає на схвалення батьків).", + "fields": { + "chore_id": { + "name": "ID завдання", + "description": "ID завдання, яке треба перебрати" + }, + "requester_id": { + "name": "ID дитини, що просить", + "description": "ID дитини, яка просить обмін" + } + } + }, + "test_notification": { + "name": "Тестове сповіщення", + "description": "Надіслати зразок сповіщення цього типу його ввімкненим отримувачам (ігнорує головний перемикач, щоб можна було перевірити маршрутизацію).", + "fields": { + "type_id": { + "name": "Тип сповіщення", + "description": "ID типу сповіщення, напр. pending_chore_approval, badge_earned, streak_milestone" + } + } + }, + "record_allowance_payout": { + "name": "Записати виплату кишенькових грошей", + "description": "Зняти бали й записати виплату справжніх кишенькових грошей у журнал (фіксований курс; під контролем батьків).", + "fields": { + "child_id": { + "name": "ID дитини", + "description": "ID дитини, яка отримує виплату" + }, + "points": { + "name": "Бали", + "description": "Бали, які треба обміняти на гроші й зняти" + } + } + }, + "add_wish": { + "name": "Додати бажання", + "description": "Дитина додає те, на що хоче відкладати. Бажання чекає на схвалення батьків.", + "fields": { + "child_id": { + "name": "ID дитини", + "description": "ID дитини, яка загадує бажання" + }, + "name": { + "name": "Назва", + "description": "Чого хоче дитина" + }, + "target": { + "name": "Ціль", + "description": "Запропонована кількість балів, яку це коштує. Батьки можуть змінити її під час схвалення." + }, + "link": { + "name": "Посилання", + "description": "Необов’язкова вебадреса (http чи https) цієї речі" + }, + "photo_url": { + "name": "Зображення", + "description": "Необов’язкове зображення, щойно завантажене через фото-ендпоінт TaskMate" + } + } + }, + "withdraw_wish": { + "name": "Відкликати бажання", + "description": "Дитина забирає бажання, що ще чекає на схвалення, або прибирає відхилене.", + "fields": { + "wish_id": { + "name": "ID бажання", + "description": "ID бажання" + }, + "child_id": { + "name": "ID дитини", + "description": "ID дитини, чиє це бажання" + } + } + }, + "move_points_to_wish": { + "name": "Перенести бали на бажання", + "description": "Перенести бали з доступного балансу дитини на одне з її схвалених бажань.", + "fields": { + "wish_id": { + "name": "ID бажання", + "description": "ID бажання" + }, + "child_id": { + "name": "ID дитини", + "description": "ID дитини, чиє це бажання" + }, + "points": { + "name": "Бали", + "description": "Скільки балів перенести (обмежується балансом і тим, скільки ще потрібно бажанню)" + } + } + }, + "take_points_from_wish": { + "name": "Забрати бали з бажання", + "description": "Повернути частину власних відкладених балів дитини з бажання. Внесені іншими бали ніколи не повертаються.", + "fields": { + "wish_id": { + "name": "ID бажання", + "description": "ID бажання" + }, + "child_id": { + "name": "ID дитини", + "description": "ID дитини, чиє це бажання" + }, + "points": { + "name": "Бали", + "description": "Скільки відкладених балів забрати (обмежується тим, скільки відклала дитина)" + } + } + }, + "request_wish_redeem": { + "name": "Попросити здійснити бажання", + "description": "Повністю зібране бажання стає запитом на винагороду, що чекає на схвалення батьків.", + "fields": { + "wish_id": { + "name": "ID бажання", + "description": "ID бажання" + }, + "child_id": { + "name": "ID дитини", + "description": "ID дитини, чиє це бажання" + } + } + }, + "approve_wish": { + "name": "Схвалити бажання", + "description": "Перетворити бажання в очікуванні на ціль заощаджень, за потреби з іншою ціллю.", + "fields": { + "wish_id": { + "name": "ID бажання", + "description": "ID бажання" + }, + "target": { + "name": "Ціль", + "description": "Скільки балів коштує бажання. Залиш порожнім, щоб зберегти пропозицію дитини." + } + } + }, + "decline_wish": { + "name": "Відхилити бажання", + "description": "Сказати «ні» бажанню. Відкладені бали повертаються дитині, а внески анулюються.", + "fields": { + "wish_id": { + "name": "ID бажання", + "description": "ID бажання" + }, + "reason": { + "name": "Причина", + "description": "Необов’язкова причина, яку побачить дитина" + } + } + }, + "pledge_to_wish": { + "name": "Внесок на бажання", + "description": "Записати бали, які родич докладає на бажання дитини. Вони ніколи не зачіпають жодного балансу.", + "fields": { + "wish_id": { + "name": "ID бажання", + "description": "ID бажання" + }, + "name": { + "name": "Від", + "description": "Від кого внесок, напр. Бабуся" + }, + "points": { + "name": "Бали", + "description": "Скільки балів внести (обмежується тим, скільки ще потрібно бажанню)" + }, + "message": { + "name": "Повідомлення", + "description": "Необов’язкове повідомлення для дитини" + } + } + }, + "remove_wish_pledge": { + "name": "Вилучити внесок на бажання", + "description": "Скасувати внесок. Можна, доки бажання не здійснено.", + "fields": { + "wish_id": { + "name": "ID бажання", + "description": "ID бажання" + }, + "pledge_id": { + "name": "ID внеску", + "description": "ID внеску, який треба вилучити" + } + } + }, + "remove_wish": { + "name": "Вилучити бажання", + "description": "Видалити бажання. Відкладені бали повертаються дитині, а внески анулюються.", + "fields": { + "wish_id": { + "name": "ID бажання", + "description": "ID бажання" + } + } + }, + "start_inspection": { + "name": "Розпочати перевірку", + "description": "Позначити завдання, схвалене за останні 24 години, для несподіваної перевірки. Зарахуй чи не зарахуй до закриття вікна; нерозглянута перевірка тихо закривається.", + "fields": { + "completion_id": { + "name": "ID виконання", + "description": "ID схваленого виконання завдання для перевірки" + }, + "bonus": { + "name": "Бонус", + "description": "Бали, якщо перевірку пройдено. Стандартно — значення з Налаштувань." + }, + "window": { + "name": "Вікно", + "description": "Скільки часу є на перевірку: 1h, 2h, 4h або bed (до часу сну). Стандартно — значення з Налаштувань." + }, + "tell_child": { + "name": "Повідомити дитину", + "description": "Одразу показати «Скоро перевірка» на картці дитини. Вимкни для таємної перевірки." + } + } + }, + "pass_inspection": { + "name": "Зарахувати перевірку", + "description": "Перевірене завдання пройшло. Нараховує бонус як звичайний запис балів і святкує на картці дитини.", + "fields": { + "inspection_id": { + "name": "ID перевірки", + "description": "ID відкритої перевірки" + }, + "bonus": { + "name": "Бонус", + "description": "Бали до нарахування. Стандартно — бонус, заданий на початку перевірки." + }, + "note": { + "name": "Коментар", + "description": "Необов’язковий коментар, який побачить дитина" + } + } + }, + "fail_inspection": { + "name": "Не зарахувати перевірку", + "description": "Перевірене завдання не пройшло. Бали не знімаються. Його можна повернути на переробку; переробка нічого додатково не дає.", + "fields": { + "inspection_id": { + "name": "ID перевірки", + "description": "ID відкритої перевірки" + }, + "redo": { + "name": "Повернути на переробку", + "description": "Повернути завдання в список дитини як невиконане сьогодні. Стандартно — значення з Налаштувань." + }, + "note": { + "name": "Коментар", + "description": "Необов’язковий коментар для дитини (що треба виправити)" + } + } + }, + "cancel_inspection": { + "name": "Скасувати перевірку", + "description": "Скасувати відкриту перевірку, ніби її й не було.", + "fields": { + "inspection_id": { + "name": "ID перевірки", + "description": "ID відкритої перевірки" + } + } + }, + "request_help": { + "name": "Попросити допомоги", + "description": "Дитина повідомляє, що застрягла із завданням. Надсилає батькам push; нічого не виконується й не пропускається.", + "fields": { + "child_id": { + "name": "ID дитини", + "description": "Дитина, яка просить допомоги" + }, + "chore_id": { + "name": "ID завдання", + "description": "Завдання, з яким дитина застрягла" + }, + "message": { + "name": "Повідомлення", + "description": "Необов’язкові слова дитини, напр. «Не дістаю до полиці»." + } + } + }, + "answer_help": { + "name": "Відповісти на прохання про допомогу", + "description": "Позначити прохання дитини про допомогу як відповідь, щоб її картка більше не казала, що допомога вже йде.", + "fields": { + "request_id": { + "name": "ID прохання", + "description": "Прохання про допомогу, яке треба закрити" + } + } + }, + "log_mood": { + "name": "Записати настрій", + "description": "Дитина розповідає, як минув її день. Один раз на день; повторний запис замінює попередній.", + "fields": { + "child_id": { + "name": "ID дитини", + "description": "Дитина" + }, + "mood": { + "name": "Настрій", + "description": "great, good, ok, sad або upset" + } + } + }, + "set_sick_day": { + "name": "Встановити лікарняний", + "description": "Дати дитині лікарняний. Її завдання ховаються, серія заморожується, а обов’язкові завдання не вважаються пропущеними.", + "fields": { + "child_id": { + "name": "ID дитини", + "description": "Дитина, яка нездужає" + }, + "date": { + "name": "Дата", + "description": "День (стандартно сьогодні). Від тижня тому до місяця наперед." + }, + "sick": { + "name": "Хворіє", + "description": "Вимкни, щоб скасувати лікарняний." + } + } + }, + "set_weekly_goal": { + "name": "Встановити тижневу ціль", + "description": "Встановити власну тижневу ціль балів дитини. Досягнення раз на тиждень дає родинний бонус за тижневу ціль. 0 очищає її.", + "fields": { + "child_id": { + "name": "ID дитини", + "description": "Дитина" + }, + "target": { + "name": "Ціль", + "description": "Скільки балів заробити цього тижня" + } + } + }, + "buy_raffle_tickets": { + "name": "Купити лотерейні квитки", + "description": "Дитина витрачає бали на квитки лотереї. Кожен квиток — один шанс у розіграші.", + "fields": { + "raffle_id": { + "name": "ID лотереї", + "description": "Лотерея" + }, + "child_id": { + "name": "ID дитини", + "description": "Дитина, яка купує" + }, + "tickets": { + "name": "Квитки", + "description": "Скільки квитків купити" + } + } + }, + "draw_raffle": { + "name": "Розіграти лотерею", + "description": "Визначити переможця лотереї зараз, не чекаючи часу розіграшу.", + "fields": { + "raffle_id": { + "name": "ID лотереї", + "description": "Лотерея, яку треба розіграти" + } + } + }, + "adopt_pet": { + "name": "Завести улюбленця", + "description": "Дитина заводить (або перейменовує) віртуального улюбленця. Відтепер він росте з кожним виконаним завданням.", + "fields": { + "child_id": { + "name": "ID дитини", + "description": "Дитина" + }, + "species": { + "name": "Вид", + "description": "dragon, cat, dog, bunny, dino або unicorn" + }, + "name": { + "name": "Ім’я", + "description": "Ім’я улюбленця" + }, + "hatch_egg": { + "name": "Висидіти яйце", + "description": "Висидіти з яйця, знесеного дорослим улюбленцем, нового улюбленця. Старий приєднується до родини улюбленців." + } + } + }, + "buy_pet_item": { + "name": "Купити річ для улюбленця", + "description": "Дитина купує річ у крамниці улюбленців за доступні бали. Якщо ціна вища за поріг схвалення, покупка чекає на батьків.", + "fields": { + "child_id": { + "name": "ID дитини", + "description": "Дитина, яка купує" + }, + "item_id": { + "name": "ID речі", + "description": "Річ із крамниці улюбленців" + } + } + }, + "equip_pet_item": { + "name": "Вдягнути улюбленця", + "description": "Вдягнути на улюбленця дитини куплену чи відкриту за рівнем річ (замінивши те, що на цьому місці), або зняти її.", + "fields": { + "child_id": { + "name": "ID дитини", + "description": "Дитина" + }, + "item_id": { + "name": "ID речі", + "description": "Річ із крамниці улюбленців або bow, top_hat, scarf чи crown" + }, + "wear": { + "name": "Вдягнути", + "description": "Увімкнено — вдягає; вимкнено — знімає." + } + } + }, + "mark_reward_delivered": { + "name": "Позначити винагороду відданою", + "description": "Обміняну винагороду віддано, тож вона зникає зі списку «до видачі». Вкажи child_id, коли дитина підтверджує власну.", + "fields": { + "claim_id": { + "name": "ID запиту", + "description": "Схвалений запит на винагороду" + }, + "child_id": { + "name": "ID дитини", + "description": "Дитина, яка підтверджує отримання (залиш порожнім, коли позначають батьки)" + } + } + }, + "start_boost": { + "name": "Почати буст", + "description": "Відкрити вікно бусту. Завдання, виконані в ньому, дають множник. Залиш chore_ids чи child_ids порожніми, щоб охопити всіх.", + "fields": { + "multiplier": { + "name": "Множник", + "description": "Скільки дають охоплені завдання, напр. 2 — подвійно (від 1.1 до 5)" + }, + "minutes": { + "name": "Хвилини", + "description": "Скільки триває буст" + }, + "chore_ids": { + "name": "ID завдань", + "description": "Завдання, які він охоплює (порожньо = усі завдання)" + }, + "child_ids": { + "name": "ID дітей", + "description": "Діти, яких він охоплює (порожньо = усі)" + }, + "starts_at": { + "name": "Початок", + "description": "Почати пізніше, а не зараз (до тижня наперед)" + }, + "name": { + "name": "Назва", + "description": "Необов’язкова підпис на картках, напр. «Гості о шостій»" + }, + "notify": { + "name": "Сповістити", + "description": "Надіслати push про буст дітям, яких він охоплює (якщо це сповіщення ввімкнено)" + } + } + }, + "end_boost": { + "name": "Завершити буст", + "description": "Зупинити буст раніше або скасувати той, що ще не почався.", + "fields": { + "boost_id": { + "name": "ID бусту", + "description": "Буст з атрибута boosts сенсора sensor.taskmate_overview" + } + } + }, + "appeal": { + "name": "Оскаржити", + "description": "Дитина просить переглянути відхилене завдання, відхилений запит на винагороду чи штраф за останні 48 годин. Потрібно ввімкнути оскарження.", + "fields": { + "child_id": { + "name": "ID дитини", + "description": "Дитина, яка оскаржує" + }, + "kind": { + "name": "Тип", + "description": "Що оскаржується" + }, + "target_id": { + "name": "ID об’єкта", + "description": "Елемент з атрибута appealable запису дитини в sensor.taskmate_overview" + }, + "message": { + "name": "Повідомлення", + "description": "Необов’язкові слова дитини, до 200 символів" + } + } + }, + "decide_appeal": { + "name": "Вирішити оскарження", + "description": "Скасувати рішення (нарахувати за завдання, схвалити винагороду чи скасувати штраф) або залишити початкове рішення.", + "fields": { + "appeal_id": { + "name": "ID оскарження", + "description": "Оскарження" + }, + "overturn": { + "name": "Скасувати рішення", + "description": "true — скасувати, false — залишити" + }, + "note": { + "name": "Коментар", + "description": "Необов’язкові слова для дитини, до 200 символів" + } + } + }, + "adjust_screen_time": { + "name": "Змінити час з екраном", + "description": "Додати хвилини до балансу часу з екраном дитини або забрати їх від’ємним числом.", + "fields": { + "child_id": { + "name": "ID дитини", + "description": "Дитина, чий баланс змінюється" + }, + "minutes": { + "name": "Хвилини", + "description": "Хвилини для додавання; від’ємне — щоб забрати. Баланс ніколи не стає меншим за нуль." + }, + "reason": { + "name": "Причина", + "description": "Коротка нотатка для історії балансу" + } + } + }, + "save_screen_time": { + "name": "Відкласти час з екраном", + "description": "Перенести невикористані хвилини часу з екраном дитини в скарбничку вихідних. Спершу йде сьогоднішня норма, потім накопичені хвилини, до місткості скарбнички.", + "fields": { + "child_id": { + "name": "ID дитини", + "description": "Дитина, яка відкладає хвилини" + }, + "minutes": { + "name": "Хвилини", + "description": "Скільки хвилин відкласти. Залиш порожнім, щоб відкласти все, що вміщається." + } + } + }, + "rate_reward": { + "name": "Оцінити винагороду", + "description": "Дитина оцінює отриману винагороду на 1–3 зірки. Протягом 3 днів після видачі (або схвалення, якщо відстеження видачі вимкнено).", + "fields": { + "child_id": { + "name": "ID дитини", + "description": "Дитина, яка отримала винагороду" + }, + "claim_id": { + "name": "ID запиту", + "description": "Запит на винагороду, який оцінюється" + }, + "stars": { + "name": "Зірки", + "description": "Від 1 до 3 зірок" + } + } + }, + "sibling_check": { + "name": "Перевірка між дітьми", + "description": "Дитина перевіряє завдання брата чи сестри, що чекає на схвалення. done схвалює його й нараховує тому, хто перевіряв, бонус за перевірку; not_yet залишає його чекати на батьків із коментарем.", + "fields": { + "child_id": { + "name": "ID дитини, що перевіряє", + "description": "Дитина, яка перевіряє (не та, що виконувала завдання)" + }, + "completion_id": { + "name": "ID виконання", + "description": "Виконання в очікуванні з атрибута sibling_checks запису дитини, що перевіряє, у sensor.taskmate_overview" + }, + "verdict": { + "name": "Висновок", + "description": "done (схоже, готово) або not_yet" + }, + "note": { + "name": "Коментар", + "description": "Необов’язкові слова для батьків разом із not_yet, до 120 символів" + } + } + }, + "set_chore_reminder": { + "name": "Встановити нагадування про завдання", + "description": "Дитина обирає, коли їй нагадати про одне з її завдань, у межах найранішого й найпізнішого часу з налаштувань TaskMate. Залиш час порожнім, щоб очистити.", + "fields": { + "child_id": { + "name": "ID дитини", + "description": "Дитина, якій треба нагадати" + }, + "chore_id": { + "name": "ID завдання", + "description": "Завдання, про яке нагадати" + }, + "time": { + "name": "Час", + "description": "ГГ:ХХ, напр. 17:30. Порожньо — очищає нагадування." + } + } + }, + "read_aloud": { + "name": "Прочитати завдання вголос", + "description": "Озвучити невиконані завдання дитини на медіаплеєрі, напр. «Оксано, залишилось справ — 3…». Використовує формулювання мовою Home Assistant, якщо не задано власних шаблонів читання вголос.", + "fields": { + "child_id": { + "name": "ID дитини", + "description": "ID дитини, чиї завдання зачитуються" + }, + "media_player": { + "name": "Медіаплеєр", + "description": "Де говорити. Інакше — стандартний із Налаштувань." + }, + "tts_entity": { + "name": "Сутність перетворення тексту на мовлення", + "description": "Яку службу TTS використовувати. Інакше — з Налаштувань, а потім єдина встановлена." + }, + "message": { + "name": "Власне повідомлення", + "description": "Сказати це замість автоматичного підсумку." + } + } + }, + "spin_roulette": { + "name": "Крутнути рулетку завдань", + "description": "Обрати дитині випадкове невиконане завдання з множником балів. За бажанням: увімкни її та задай множник і кількість спроб на день у налаштуваннях панелі TaskMate.", + "fields": { + "child_id": { + "name": "ID дитини", + "description": "ID дитини, яка крутить" + } + } + } + }, + "entity": { + "sensor": { + "child_stats": { + "unit_of_measurement": "завд.", + "name": "{child}: статистика" + }, + "child_badges": { + "unit_of_measurement": "значк.", + "name": "{child}: значки" + }, + "child_watch": { + "state": { + "left": "# залишилось", + "all_done": "Усе зроблено", + "no_chores": "Немає завдань" + }, + "name": "{child}: годинник" + }, + "overview": { + "name": "TaskMate Огляд" + }, + "chores": { + "name": "TaskMate Завдання" + }, + "chore_availability": { + "name": "TaskMate Доступність завдань" + }, + "rewards": { + "name": "TaskMate Винагороди" + }, + "activity": { + "name": "TaskMate Активність" + }, + "incentives": { + "name": "TaskMate Заохочення" + }, + "bounties": { + "name": "TaskMate Призові завдання" + }, + "auctions": { + "name": "TaskMate Аукціони" + }, + "chore_board": { + "name": "TaskMate Дошка завдань" + }, + "child_points": { + "name": "{child}: бали" + }, + "child_wishlist": { + "name": "{child}: список бажань" + }, + "pending_approvals": { + "name": "Очікують схвалення" + } + }, + "number": { + "weekend_multiplier": { + "name": "Множник вихідних" + }, + "perfect_week_bonus": { + "name": "Бонус за ідеальний тиждень" + } + }, + "select": { + "streak_reset_mode": { + "name": "Режим скидання серії", + "state": { + "reset": "Скидання — серія обнуляється в пропущений день", + "pause": "Пауза — серія зберігається до наступного виконання" + } + }, + "card_design": { + "name": "Дизайн карток", + "state": { + "classic": "Класичний", + "playroom": "Playroom", + "console": "Console", + "cleanpro": "Clean Pro", + "accessible": "Доступний", + "graphite": "Graphite" + } + } + }, + "event": { + "child_activity": { + "name": "{child}: активність", + "state_attributes": { + "event_type": { + "state": { + "chore_completed": "Завдання виконано", + "chore_approved": "Завдання схвалено", + "chore_rejected": "Завдання відхилено", + "chore_approval_undone": "Схвалення завдання скасовано", + "reward_claimed": "Винагороду запитано", + "reward_approved": "Винагороду схвалено", + "reward_rejected": "Винагороду відхилено", + "badge_earned": "Отримано значок", + "level_up": "Новий рівень", + "streak_updated": "Серію оновлено", + "streak_freeze_used": "Використано заморозку серії", + "perfect_week": "Ідеальний тиждень", + "weekly_target_reached": "Тижневу ціль досягнуто", + "quest_completed": "Квест пройдено", + "challenge_completed": "Виклик виконано", + "bonus_applied": "Бонус нараховано", + "penalty_applied": "Штраф застосовано", + "surprise_bonus": "Несподіваний бонус", + "mandatory_missed": "Пропущено обов’язкове завдання", + "team_chore_completed": "Командне завдання виконано", + "points_gifted": "Бали подаровано", + "help_requested": "Попросили допомоги", + "mood_logged": "Настрій записано", + "weekly_goal_reached": "Тижневу ціль досягнуто", + "sick_day": "Лікарняний", + "chore_auto_approved": "Завдання схвалено автоматично", + "penalty_redeemed": "Штраф відпрацьовано", + "raffle_won": "Виграно лотерею", + "pet_evolved": "Улюбленець підріс", + "pet_item_bought": "Куплено річ для улюбленця", + "reward_delivered": "Винагороду віддано", + "personal_best": "Особистий рекорд", + "appeal_submitted": "Подано оскарження", + "appeal_decided": "Оскарження вирішено", + "screen_time_low": "Час з екраном закінчується", + "screen_time_out": "Час з екраном вичерпано", + "screen_time_changed": "Час з екраном змінено", + "screen_time_saved": "Час з екраном відкладено", + "screen_time_jar_opened": "Скарбничку часу з екраном відкрито", + "points_expired": "Бали згоріли", + "points_expiring": "Бали скоро згорять", + "reward_rated": "Винагороду оцінено", + "penalty_warning": "Попередження про штраф", + "sibling_check": "Перевірка між дітьми" + } + } + } + }, + "family_activity": { + "name": "Активність родини", + "state_attributes": { + "event_type": { + "state": { + "family_goal_reached": "Спільну ціль досягнуто", + "season_champion": "Чемпіон сезону", + "bounty_posted": "Опубліковано призове завдання", + "scheduled_change_applied": "Заплановану зміну застосовано", + "raffle_drawn": "Лотерею розіграно", + "boost_started": "Буст розпочався", + "boost_ended": "Буст завершився", + "bin_day": "Завдання дня вивозу сміття", + "shopping_job": "Справа зі списку покупок" + } + } + } + } + }, + "binary_sensor": { + "has_pending_approvals": { + "name": "Є завдання на схвалення" + } + }, + "button": { + "complete_chore": { + "name": "{child}: виконати {chore}" + }, + "claim_reward": { + "name": "{child}: отримати {reward}" + } + } + }, + "exceptions": { + "timed_start_dependency": { + "message": "{chore} поки не можна почати — спершу зроби: {chores}." + }, + "calendar_unknown_event": { + "message": "Ця подія не є завданням TaskMate в календарі цієї дитини." + }, + "calendar_series_not_supported": { + "message": "Повторюване завдання можна переміщувати чи вилучати з календаря лише по одному дню. Щоб змінити всю серію, відредагуй завдання в TaskMate." + }, + "calendar_repeating_create": { + "message": "Повторювані події не можна додавати з календаря. Натомість створи повторюване завдання в TaskMate." + }, + "calendar_rename_series": { + "message": "Перейменовуй повторюване завдання в TaskMate. З календаря можна лише перемістити чи вилучити один день." + }, + "calendar_time_follows_chore": { + "message": "Повторюване завдання зберігає свій час доби. З календаря можна змінити лише дату окремого повторення." + }, + "calendar_past_date": { + "message": "Завдання не можна додавати, переміщувати на минулий день чи з нього." + }, + "calendar_already_scheduled": { + "message": "{chore} уже є на {date}." + }, + "calendar_empty_title": { + "message": "Дай завданню назву." + }, + "calendar_own_event": { + "message": "Цю подію опублікував сам TaskMate, тож її не додано як нове завдання." + }, + "help_chore_not_open_yet": { + "message": "{chore} ще не відкрите — попроси допомоги, коли настане час його робити." + }, + "help_chore_time_passed": { + "message": "Час для «{chore}» минув, тож зараз немає з чим допомагати." + }, + "help_chore_not_available": { + "message": "{chore} зараз не можна виконати, тож поки немає з чим допомагати." + }, + "help_already_on_its_way": { + "message": "Допомога з «{chore}» уже йде." + }, + "help_cooldown": { + "message": "Зачекай хвилинку, перш ніж знову просити допомоги." + }, + "rate_limited": { + "message": "Забагато запитів із цього облікового запису. Спробуй за хвилину." + }, + "child_not_found": { + "message": "Дитину {child_id} не знайдено" + }, + "chore_not_found": { + "message": "Завдання {chore_id} не знайдено" + }, + "reward_not_found": { + "message": "Винагороду {reward_id} не знайдено" + }, + "teamwork_size_not_number": { + "message": "Розмір команди має бути цілим числом." + }, + "teamwork_size_range": { + "message": "Командне завдання потребує від 2 до {max} дітей (або 0 для звичайного завдання)." + }, + "teamwork_points_mode": { + "message": "Бали команди мають бути 'each' або 'split'." + }, + "teamwork_open_ended": { + "message": "Командне завдання не може бути також відкритим." + }, + "teamwork_assignment_mode": { + "message": "Командне завдання має бути призначене всім — не «хто перший» і не по черзі." + }, + "teamwork_timed": { + "message": "Завдання на час не може бути командним." + }, + "teamwork_not_team_chore": { + "message": "Завдання «{name}» не є командним" + }, + "swap_only_rotation": { + "message": "Обмінюватися можна лише завданнями по черзі" + }, + "swap_won_at_auction": { + "message": "Це завдання сьогодні виграно на аукціоні, тож обмін неможливий" + }, + "swap_already_assigned": { + "message": "Сьогодні завдання вже призначене цій дитині" + }, + "swap_already_pending": { + "message": "Запит на обмін цим завданням уже очікує" + }, + "swap_too_many_pending": { + "message": "Забагато запитів на обмін в очікуванні" + }, + "swap_request_not_found": { + "message": "Запит на обмін {request_id} не знайдено" + }, + "bulk_unknown_action": { + "message": "Невідома групова дія {action}" + }, + "bulk_edit_unknown_fields": { + "message": "Не можна групово редагувати {fields}" + }, + "bulk_edit_unknown_child": { + "message": "Невідома дитина {child_id}" + }, + "bulk_edit_unknown_period": { + "message": "Невідомий період доби {period}" + }, + "chore_unknown": { + "message": "Невідоме завдання: {chore_id}" + }, + "skip_everyone_mode": { + "message": "Пропуск не підтримується для режиму призначення 'everyone'" + }, + "skip_sticky_follower": { + "message": "Не можна пропустити підлегле завдання закріпленої групи; пропусти головне завдання" + }, + "skip_pool_too_small": { + "message": "Для пропуску черга має містити 2 чи більше дітей" + }, + "manual_start_everyone_mode": { + "message": "Ручний початок не підтримується для режиму призначення 'everyone'" + }, + "manual_start_not_in_pool": { + "message": "Дитини {child_id} немає в черзі цього завдання" + }, + "chore_photo_required": { + "message": "Це завдання потребує фото як доказу." + }, + "chore_note_required": { + "message": "Напиши, що ти зробив(-ла), щоб надіслати це." + }, + "chore_quantity_required": { + "message": "Вкажи, скільки ти зробив(-ла) ({unit})." + }, + "backdate_day_range": { + "message": "Обери день за останні {days} дн., до сьогодні." + }, + "backdate_switched_off": { + "message": "«{name}» вимкнено." + }, + "backdate_not_assigned": { + "message": "«{name}» не входить до справ дитини ({child})." + }, + "backdate_rotation_team": { + "message": "«{name}» виконується по черзі чи командою, тож його не можна записати за минулий день." + }, + "backdate_open_ended": { + "message": "«{name}» — відкрите завдання, тож потребує нотатки дитини й ціни. Скористайся карткою дитини." + }, + "backdate_set_times": { + "message": "«{name}» має визначений час, тож його не можна записати за минулий день." + }, + "backdate_holiday": { + "message": "{weekday} був вихідним, тож справ не було." + }, + "backdate_sick_day": { + "message": "{weekday} — лікарняний ({child}), тож справ не було." + }, + "backdate_birthday": { + "message": "{weekday} — день народження ({child}), вихідний від справ." + }, + "backdate_auction": { + "message": "«{name}» того дня виграно на аукціоні, тож його не можна записати згодом." + }, + "backdate_weekly_target_met": { + "message": "«{name}» уже досягло тижневої цілі ({target}) того тижня." + }, + "backdate_not_due": { + "message": "«{name}» не було заплановано на {weekday}." + }, + "backdate_daily_limit": { + "message": "«{name}» уже виконано {done}/{limit} разів у {weekday}." + }, + "chore_disabled": { + "message": "Завдання «{name}» вимкнено" + }, + "parent_complete_one_shot": { + "message": "Завдання «{name}» одноразове, і його не можуть виконати батьки" + }, + "parent_complete_no_children": { + "message": "Завдання «{name}» не має дітей, для яких його можна закрити" + }, + "parent_complete_rotation_shared": { + "message": "Завдання «{name}» спільне для черги, тож його можна виконати лише для всіх" + }, + "parent_complete_not_assigned": { + "message": "Завдання «{name}» не призначене цій дитині" + }, + "bonus_subtask_not_found": { + "message": "Бонусний підпункт {subtask_id} не знайдено в завданні «{name}»" + }, + "bonus_subtask_not_assigned": { + "message": "Бонусний підпункт «{subtask}» не призначено: {child}." + }, + "bonus_subtask_parent_first": { + "message": "Не можна виконати бонусний підпункт «{subtask}» — спершу сьогодні треба виконати основне завдання «{name}»." + }, + "bonus_subtask_already_done": { + "message": "Бонусний підпункт «{subtask}» сьогодні вже виконано." + }, + "undo_window_passed": { + "message": "Це завдання більше не можна скасувати. Попроси батьків." + }, + "undo_points_spent": { + "message": "Це завдання зараз не можна скасувати: його бали вже витрачено. Попроси батьків." + }, + "completion_not_found": { + "message": "Виконання {completion_id} не знайдено" + }, + "completion_not_approved": { + "message": "Виконання не схвалено; нічого скасовувати" + }, + "chore_sort_unknown": { + "message": "Невідоме сортування «{sort}»" + }, + "task_group_duplicate_chore": { + "message": "Завдання повторюється в групі: {chore_id}" + }, + "task_group_everyone_mode": { + "message": "Завдання «{name}» використовує режим 'everyone' і не може входити до групи" + }, + "task_group_already_member": { + "message": "Завдання «{name}» уже входить до групи «{group}»" + }, + "task_group_unknown_policy": { + "message": "Невідоме правило групи завдань: {policy}" + }, + "task_group_unknown": { + "message": "Невідома група завдань: {group_id}" + }, + "points_amount_zero": { + "message": "amount не може бути 0" + }, + "streak_freeze_off_max0": { + "message": "Заморозки серії вимкнено (streak_freeze_max дорівнює 0)" + }, + "streak_freeze_holds_max": { + "message": "{child} уже має максимум заморозок серії ({cap})" + }, + "streak_freeze_has_max": { + "message": "{child} уже має максимум заморозок серії ({cap})" + }, + "streak_freeze_off": { + "message": "Заморозки серії вимкнено" + }, + "points_non_negative": { + "message": "points не може бути від’ємним" + }, + "transaction_not_found": { + "message": "Операцію {transaction_id} не знайдено" + }, + "undo_not_undoable": { + "message": "Цю дію не можна скасувати" + }, + "gift_undo_too_old": { + "message": "Цей подарунок старший за підтримку скасування, тож його не можна скасувати автоматично." + }, + "gift_undo_spent": { + "message": "{child} уже витратив(-ла) частину цього подарунка, тож його не можна скасувати." + }, + "gift_amount_positive": { + "message": "Сума подарунка має бути додатною" + }, + "gift_same_child": { + "message": "Не можна дарувати тій самій дитині" + }, + "gift_child_not_found": { + "message": "Відправника чи отримувача не знайдено" + }, + "gift_not_enough_points": { + "message": "Недостатньо балів: у {child} є {points}, подарунок {gift}" + }, + "reward_jackpot_pool_short": { + "message": "«{name}» — спільний джекпот, і його фонд ще не заповнено. Потрібно {cost}, відкладено {saved}" + }, + "reward_not_available_to": { + "message": "Винагорода «{name}» недоступна для: {child}" + }, + "reward_sold_out": { + "message": "Винагороду «{name}» розібрано" + }, + "reward_expired": { + "message": "Термін винагороди «{name}» минув" + }, + "reward_not_available_now": { + "message": "Винагорода «{name}» зараз недоступна" + }, + "reward_claim_already_waiting": { + "message": "Запит на «{name}» уже чекає на схвалення" + }, + "reward_claims_too_many": { + "message": "Забагато запитів на винагороди вже чекає на схвалення" + }, + "reward_not_enough_points": { + "message": "Недостатньо балів. Потрібно {cost}, доступно {available}" + }, + "reward_spending_cap": { + "message": "Досягнуто ліміту витрат: {cap} за період уже використано" + }, + "reward_claim_target_missing": { + "message": "Винагороду чи дитину для запиту {claim_id} не знайдено" + }, + "reward_not_enough_points_approve": { + "message": "Недостатньо балів для схвалення. Потрібно {cost}, є {points}" + }, + "reward_claim_already_approved": { + "message": "«{name}» уже схвалено, і відхилити більше не можна" + }, + "reward_claim_already_approved_unnamed": { + "message": "Цю винагороду вже схвалено, і відхилити більше не можна" + }, + "pool_allocate_min": { + "message": "Для внесення потрібно щонайменше 1 бал" + }, + "pool_no_spendable": { + "message": "Немає доступних балів для: {child}" + }, + "pool_full": { + "message": "Фонд винагороди «{name}» уже заповнено" + }, + "reward_limit_once_day": { + "message": "{child} може отримати «{name}» раз на день. Знову доступно {date}" + }, + "reward_limit_once_week": { + "message": "{child} може отримати «{name}» раз на тиждень. Знову доступно {date}" + }, + "reward_limit_once_month": { + "message": "{child} може отримати «{name}» раз на місяць. Знову доступно {date}" + }, + "reward_limit_times_day": { + "message": "{child} може отримати «{name}» до {count} р. на день. Знову доступно {date}" + }, + "reward_limit_times_week": { + "message": "{child} може отримати «{name}» до {count} р. на тиждень. Знову доступно {date}" + }, + "reward_limit_times_month": { + "message": "{child} може отримати «{name}» до {count} р. на місяць. Знову доступно {date}" + }, + "reward_gift_off": { + "message": "Купівлю винагород одне одному вимкнено" + }, + "reward_gift_children_only": { + "message": "Винагороди можна купувати лише для дітей" + }, + "reward_gift_not_giftable": { + "message": "«{name}» не можна купити для когось іншого" + }, + "reward_rating_stars": { + "message": "Обери від 1 до 3 зірок" + }, + "reward_rating_not_yet": { + "message": "Цю винагороду поки не можна оцінити" + }, + "reward_rating_not_holder": { + "message": "Оцінити винагороду може лише дитина, яка її отримала" + }, + "reward_rating_already": { + "message": "Цю винагороду вже оцінено" + }, + "service_unknown_child": { + "message": "Невідома дитина «{ref}». Доступні діти: {valid}" + }, + "service_ambiguous_child": { + "message": "Більше ніж одна дитина має ім’я «{ref}»; використай ID дитини ({ids})" + }, + "service_nothing_to_update": { + "message": "Нічого оновлювати: вкажи принаймні одне поле для зміни" + }, + "service_confirm_delete": { + "message": "Встанови confirm: true, щоб видалити завдання" + }, + "penalty_already_earned_back": { + "message": "Цей штраф уже відпрацьовано." + }, + "fulfilment_not_waiting": { + "message": "Ця винагорода не чекає на видачу." + }, + "fulfilment_already_delivered": { + "message": "Цю винагороду вже позначено відданою." + }, + "fulfilment_wrong_child": { + "message": "Ця винагорода належить: {child}." + }, + "scheduled_field_not_allowed": { + "message": "«{field}» не можна змінювати за розкладом" + }, + "scheduled_expects_bool": { + "message": "«{field}» очікує true або false" + }, + "scheduled_expects_int": { + "message": "«{field}» очікує ціле число" + }, + "scheduled_negative": { + "message": "«{field}» не може бути від’ємним" + }, + "scheduled_expects_list": { + "message": "«{field}» очікує список" + }, + "scheduled_expects_text": { + "message": "«{field}» очікує текст" + }, + "scheduled_apply_on_format": { + "message": "apply_on має бути датою ISO, напр. 2026-09-01" + }, + "scheduled_apply_on_future": { + "message": "apply_on має бути датою в майбутньому" + }, + "scheduled_no_fields": { + "message": "Запланована зміна має змінювати принаймні одне поле" + }, + "scheduled_change_not_found": { + "message": "Заплановану зміну {change_id} не знайдено" + }, + "timed_not_timed": { + "message": "Завдання «{name}» не є завданням на час" + }, + "timed_already_running": { + "message": "Таймер уже запущено" + }, + "timed_daily_cap": { + "message": "Досягнуто денного ліміту ({minutes} хв)" + }, + "timed_not_available": { + "message": "«{name}» зараз недоступне для: {child}" + }, + "timed_no_running": { + "message": "Немає запущеного таймера для паузи" + }, + "timed_no_active": { + "message": "Немає активного таймера для зупинки" + }, + "set_time_unknown": { + "message": "Цей час не входить до визначених часів завдання." + }, + "sick_day_range": { + "message": "Обери день від тижня тому до місяця наперед." + }, + "trash_nothing_to_restore": { + "message": "Нічого відновлювати: це не видаляли або вже остаточно очищено" + }, + "trash_id_exists": { + "message": "Щось з ID {item_id} уже існує" + }, + "wish_not_found": { + "message": "Бажання не знайдено" + }, + "wish_target_not_whole": { + "message": "Ціль має бути цілим числом" + }, + "wish_target_range": { + "message": "Ціль має бути від 1 до {max}" + }, + "wish_name_required": { + "message": "Дай бажанню назву" + }, + "wish_link_invalid": { + "message": "Посилання має бути вебадресою, що починається з http:// або https://" + }, + "wish_too_many_open": { + "message": "{child_name} уже має максимум активних бажань ({max})" + }, + "wish_picture_unusable": { + "message": "Це зображення не можна використати" + }, + "wish_withdraw_not_allowed": { + "message": "Відкликати можна лише бажання, що чекає на схвалення або було відхилене" + }, + "wish_not_open_for_saving": { + "message": "На «{name}» зараз не можна відкладати" + }, + "wish_move_min": { + "message": "Для перенесення потрібно щонайменше 1 бал" + }, + "wish_fully_funded": { + "message": "«{name}» уже повністю зібрано" + }, + "wish_no_spendable": { + "message": "Немає доступних балів для: {child_name}" + }, + "wish_take_back_not_allowed": { + "message": "Зараз не можна забрати бали з «{name}»" + }, + "wish_take_back_min": { + "message": "Щоб забрати, потрібно щонайменше 1 бал" + }, + "wish_nothing_saved": { + "message": "У «{name}» нічого не відкладено, щоб забрати" + }, + "wish_cannot_redeem": { + "message": "«{name}» зараз не можна здійснити" + }, + "wish_needs_more_points": { + "message": "Для «{name}» спершу бракує ще балів: {points}" + }, + "wish_too_many_pending_claims": { + "message": "Забагато запитів на винагороди вже чекає на схвалення" + }, + "wish_not_waiting_approval": { + "message": "«{name}» не чекає на схвалення" + }, + "wish_cannot_decline": { + "message": "«{name}» більше не можна відхилити" + }, + "wish_not_open_for_pledges": { + "message": "На «{name}» зараз не можна вносити" + }, + "wish_pledge_name_required": { + "message": "Вкажи, від кого внесок" + }, + "wish_pledge_min": { + "message": "Внесок має бути щонайменше 1 бал" + }, + "wish_too_many_pledges": { + "message": "«{name}» уже має максимум внесків ({max})" + }, + "wish_pledges_locked": { + "message": "Внески на «{name}» більше не можна змінювати" + }, + "wish_pledge_not_found": { + "message": "Внесок не знайдено" + }, + "wish_claim_missing": { + "message": "Бажання чи дитину для запиту {claim_id} не знайдено" + }, + "wish_no_longer_redeemable": { + "message": "«{name}» більше не чекає на здійснення" + }, + "wish_not_funded": { + "message": "«{name}» більше не зібрано повністю" + }, + "pet_shop_emoji_invalid": { + "message": "Зображення має бути емодзі (до {max} симв.)." + }, + "pet_shop_colour_invalid": { + "message": "Колір має виглядати як #ff8800 або бути 'rainbow'." + }, + "pet_shop_item_not_found": { + "message": "Цієї речі немає в крамниці." + }, + "pet_shop_name_too_long": { + "message": "Назва має бути не довшою за {max} симв.." + }, + "pet_shop_name_required": { + "message": "Дай речі назву." + }, + "pet_shop_unknown_slot": { + "message": "Невідоме місце «{slot}»" + }, + "pet_shop_not_whole": { + "message": "Ціна й рівень мають бути цілими числами." + }, + "pet_shop_cost_range": { + "message": "Ціна має бути від 1 до {max}." + }, + "pet_shop_level_range": { + "message": "Рівень має бути від 0 до {max}." + }, + "pet_shop_full": { + "message": "Максимум речей у крамниці: {max}." + }, + "pets_switched_off": { + "message": "Улюбленців вимкнено." + }, + "pet_adopt_first": { + "message": "Спершу заведи улюбленця." + }, + "pet_shop_not_unlocked": { + "message": "Це ще не відкрито." + }, + "pet_shop_closed": { + "message": "Крамниця улюбленців закрита." + }, + "pet_shop_buy_first": { + "message": "Спершу купи це." + }, + "pet_shop_not_for_sale": { + "message": "Ця річ не продається." + }, + "pet_shop_unlocks_at_level": { + "message": "Це відкривається на рівні {level}." + }, + "pet_shop_already_owned": { + "message": "У тебе це вже є." + }, + "pet_shop_already_pending": { + "message": "Це вже чекає на батьків." + }, + "pet_shop_not_enough_points": { + "message": "Поки що на це недостатньо балів." + }, + "pet_shop_purchase_gone": { + "message": "Ця покупка більше не чекає." + }, + "pet_shop_purchase_orphaned": { + "message": "Цієї дитини чи речі вже немає; натомість відхили покупку." + }, + "pet_shop_child_cannot_afford": { + "message": "{child_name} зараз не має на це достатньо балів." + }, + "pet_unknown_species": { + "message": "Невідомий улюбленець «{species}»" + }, + "pet_name_required": { + "message": "Дай улюбленцю ім’я." + }, + "pet_no_egg": { + "message": "Поки немає яйця, щоб висидіти." + }, + "auction_not_found": { + "message": "Цього аукціону більше не існує. Онови картку." + }, + "auction_refuse_off": { + "message": "Це завдання вимкнено." + }, + "auction_refuse_unassigned": { + "message": "Непризначене завдання нікому не можна дати, тож його не можна виставити на аукціон." + }, + "auction_refuse_team": { + "message": "Командне завдання виконує команда, тож його не можна виставити на аукціон." + }, + "auction_refuse_timed": { + "message": "Завдання на час оплачується за хвилини, тож його не можна виставити на аукціон." + }, + "auction_refuse_open_ended": { + "message": "Ціну відкритого завдання встановлюють батьки, тож його не можна виставити на аукціон." + }, + "auction_invalid_date": { + "message": "Неправильна дата: {date}" + }, + "auction_pick_future": { + "message": "Обери повторення, починаючи із завтра." + }, + "auction_not_scheduled": { + "message": "«{chore}» не заплановано на {date}." + }, + "auction_already_exists": { + "message": "Для цього повторення вже є аукціон." + }, + "auction_points_not_whole": { + "message": "Бали мають бути цілими числами." + }, + "auction_max_range": { + "message": "Максимальна ставка — від 1 до {max} балів." + }, + "auction_min_range": { + "message": "Мінімальна ставка має бути від 1 до максимальної." + }, + "auction_needs_close": { + "message": "Аукціон потребує часу закриття." + }, + "auction_close_in_past": { + "message": "Час закриття вже минув." + }, + "auction_close_before_day": { + "message": "Ставки мають закритися до дня виконання завдання." + }, + "auction_bidder_not_in_pool": { + "message": "Ставити можуть лише діти, які можуть виконати це завдання." + }, + "auction_no_bidders": { + "message": "Обери принаймні одну дитину, яка може ставити." + }, + "auction_already_closed": { + "message": "Цей аукціон уже закрито." + }, + "auction_already_cancelled": { + "message": "Цей аукціон уже скасовано." + }, + "auction_occurrence_passed": { + "message": "Це повторення вже минуло." + }, + "auction_still_live": { + "message": "Цей аукціон ще триває. Натомість скасуй його." + }, + "auction_not_for_you": { + "message": "Цей аукціон не для тебе." + }, + "auction_bidding_closed": { + "message": "Ставки на цьому аукціоні закрито." + }, + "auction_bid_not_whole": { + "message": "Ставка — це ціле число балів." + }, + "auction_bid_range": { + "message": "Став від {min} до {max} балів." + }, + "auction_no_bid": { + "message": "Ти ще не ставив(-ла) на цей аукціон." + }, + "bounty_invalid_expiry": { + "message": "Неправильний час завершення: {value}" + }, + "bounty_not_found": { + "message": "Цього призового завдання більше не існує. Онови картку." + }, + "bounty_title_required": { + "message": "Призове завдання потребує заголовка." + }, + "bounty_points_not_whole": { + "message": "Бали мають бути цілим числом." + }, + "bounty_points_range": { + "message": "Призове завдання коштує від 1 до {max} балів." + }, + "bounty_claim_hours_not_whole": { + "message": "Бронь має бути цілим числом годин." + }, + "bounty_claim_hours_range": { + "message": "Бронь — від 1 до {max} год." + }, + "bounty_expiry_in_past": { + "message": "Час завершення вже минув." + }, + "bounty_finished_locked": { + "message": "Виконане призове завдання не можна редагувати." + }, + "bounty_claimed_locked": { + "message": "Після того як призове завдання взяли, змінити можна лише бали й термін." + }, + "bounty_review_before_remove": { + "message": "Схвали чи відхили виконану справу, перш ніж вилучати це призове завдання." + }, + "bounty_release_not_claimed": { + "message": "Зняти бронь можна лише зі взятого призового завдання." + }, + "bounty_not_for_you": { + "message": "Це призове завдання не для тебе." + }, + "bounty_taken": { + "message": "Хтось інший устиг першим — цього призового завдання вже немає на дошці." + }, + "bounty_one_at_a_time": { + "message": "Спершу заверши «{title}» — можна мати лише одне призове завдання одночасно." + }, + "bounty_not_claimed_by_you": { + "message": "Ти не брав(-ла) цього призового завдання." + }, + "bounty_claim_expired": { + "message": "Твоя бронь цього призового завдання спливла." + }, + "bounty_photo_required": { + "message": "Для цього призового завдання потрібне фото виконаної справи." + }, + "raffle_name_required": { + "message": "Дай лотереї назву." + }, + "raffle_ticket_cost_range": { + "message": "Квиток коштує від 1 до {max}." + }, + "raffle_draw_required": { + "message": "Обери, коли розіграти лотерею." + }, + "raffle_field_required": { + "message": "{field} — обов’язкове поле" + }, + "raffle_draw_in_past": { + "message": "Розіграш має бути в майбутньому." + }, + "raffle_not_found": { + "message": "Лотерею не знайдено" + }, + "raffle_not_open_edit": { + "message": "Змінювати можна лише відкриту лотерею." + }, + "raffle_price_locked": { + "message": "Квитки вже куплено, тож ціну змінити не можна." + }, + "raffle_closed": { + "message": "Цю лотерею закрито." + }, + "raffle_drawing": { + "message": "Ця лотерея зараз розігрується." + }, + "raffle_not_open_to": { + "message": "Ця лотерея не відкрита для: {child_name}." + }, + "raffle_min_tickets": { + "message": "Купи принаймні один квиток." + }, + "raffle_max_tickets": { + "message": "Максимум квитків на тебе: {max}." + }, + "raffle_not_enough_points": { + "message": "Недостатньо балів на стільки квитків." + }, + "raffle_already_closed": { + "message": "Цю лотерею вже закрито." + }, + "roulette_off": { + "message": "Рулетку завдань вимкнено" + }, + "roulette_no_spins": { + "message": "Сьогодні спроб більше немає" + }, + "roulette_nothing_left": { + "message": "Немає завдань для рулетки" + }, + "unlock_not_allowed": { + "message": "«{entity_id}» немає серед дозволених для розблокування. Додай її в Налаштуваннях, перш ніж використовувати як винагороду." + }, + "unlock_minutes_not_whole": { + "message": "Хвилини розблокування мають бути цілим числом" + }, + "unlock_minutes_negative": { + "message": "Хвилини розблокування не можуть бути від’ємними" + }, + "unlock_minutes_too_many": { + "message": "Хвилини розблокування не можуть перевищувати {max}" + }, + "avatar_not_in_catalogue": { + "message": "Цього аватара немає в каталозі" + }, + "avatar_locked": { + "message": "Цей аватар ще не відкрито" + }, + "weekly_goals_off": { + "message": "Тижневі цілі вимкнено." + }, + "weekly_goal_range": { + "message": "Обери ціль від 0 до {max}." + }, + "weekly_goal_below_bonus": { + "message": "Ціль має бути щонайменше {bonus} — тобто не меншою за бонус, який вона дає." + }, + "weekly_goal_locked": { + "message": "Ціль цього тижня вже досягнуто й нараховано, тож її не можна змінити до понеділка." + }, + "challenge_name_required": { + "message": "Потрібна назва виклику" + }, + "challenge_target_min": { + "message": "Ціль має бути щонайменше 1" + }, + "challenge_not_found": { + "message": "Виклик {challenge_id} не знайдено" + }, + "quest_name_required": { + "message": "Потрібна назва квесту" + }, + "quest_needs_step": { + "message": "Квест потребує принаймні одного кроку" + }, + "quest_not_found": { + "message": "Квест {quest_id} не знайдено" + }, + "admin_only": { + "message": "Лише для адміністратора" + }, + "taskmate_not_initialised": { + "message": "TaskMate не ініціалізовано" + }, + "not_allowed": { + "message": "Не дозволено" + }, + "handler_failed": { + "message": "Щось пішло не так; див. журнал Home Assistant" + }, + "chore_one_off_past_day": { + "message": "Разове завдання не можна призначити на день, що вже минув" + }, + "print_chart_bad_week_start": { + "message": "week_start має бути датою ISO" + }, + "penalty_not_found": { + "message": "Штраф {penalty_id} не знайдено" + }, + "bonus_not_found": { + "message": "Бонус {bonus_id} не знайдено" + }, + "group_not_found": { + "message": "Групу {group_id} не знайдено" + }, + "chores_bulk_no_names": { + "message": "Потрібна принаймні одна назва завдання" + }, + "notif_child_not_found": { + "message": "Дитину не знайдено" + }, + "notif_parent_not_found": { + "message": "Когось із батьків не знайдено" + }, + "recap_not_found": { + "message": "Підсумки не знайдено" + }, + "voucher_not_approved": { + "message": "Надрукувати можна лише схвалену винагороду" + }, + "voucher_missing": { + "message": "Цієї винагороди чи дитини більше не існує" + }, + "setup_invalid_birthday": { + "message": "День народження «{value}» не є коректною датою" + }, + "kiosk_pin_invalid": { + "message": "PIN для кіоску має складатися рівно з 4 цифр" + }, + "time_periods_empty": { + "message": "time_periods має бути непорожнім списком" + }, + "time_periods_too_many": { + "message": "забагато періодів (макс. {max})" + }, + "time_periods_not_object": { + "message": "кожен період має бути об’єктом" + }, + "time_periods_duplicate_id": { + "message": "ID періоду повторюється: {period_id}" + }, + "time_periods_needs_name": { + "message": "кожен власний період потребує назви" + }, + "time_periods_invalid_time": { + "message": "неправильний час для періоду «{name}» (використовуй ГГ:ХХ)" + }, + "time_periods_start_after_end": { + "message": "період «{name}» має починатися раніше, ніж закінчується" + }, + "time_periods_overlap": { + "message": "«{name}» перекривається з «{other}» — періоди не можуть перекриватися" + }, + "time_periods_in_use": { + "message": "не можна видалити період, який досі використовують завдання: {chores}" + }, + "vacation_periods_not_list": { + "message": "vacation_periods має бути списком" + }, + "vacation_periods_too_many": { + "message": "забагато періодів відпустки (макс. {max})" + }, + "vacation_periods_not_object": { + "message": "кожен період відпустки має бути об’єктом" + }, + "vacation_periods_bad_dates": { + "message": "кожен період відпустки потребує коректних дат початку й кінця (YYYY-MM-DD)" + }, + "template_apply_empty": { + "message": "Не можна застосувати шаблон без завдань" + }, + "template_none_selected": { + "message": "Треба обрати принаймні одне завдання" + }, + "template_no_valid_chores": { + "message": "Для обраних ID не знайдено коректних завдань" + }, + "template_needs_chore": { + "message": "Шаблон має містити принаймні одне завдання" + }, + "template_builtin_modify": { + "message": "Не можна змінити вбудований шаблон «{template_id}»" + }, + "template_builtin_delete": { + "message": "Не можна видалити вбудований шаблон «{template_id}»" + }, + "template_pack_not_pack": { + "message": "Це не схоже на набір TaskMate" + }, + "template_pack_wrong_format": { + "message": "Це не набір шаблонів TaskMate" + }, + "template_pack_version_nan": { + "message": "Версія набору не є числом" + }, + "template_pack_too_new": { + "message": "Цей набір потребує новішого TaskMate (версія набору {version}, ця версія розуміє {supported})" + }, + "template_pack_empty": { + "message": "Набір не містить шаблонів" + }, + "template_pack_too_many": { + "message": "У наборі забагато шаблонів (макс. {max})" + }, + "template_pack_malformed_template": { + "message": "Набір містить пошкоджений шаблон" + }, + "template_pack_unnamed_template": { + "message": "Шаблон у наборі не має назви" + }, + "template_pack_template_no_chores": { + "message": "Шаблон «{name}» не має завдань" + }, + "template_pack_template_too_many_chores": { + "message": "Шаблон «{name}» має забагато завдань" + }, + "template_pack_malformed_chore": { + "message": "Шаблон «{name}» містить пошкоджене завдання" + }, + "template_pack_unnamed_chore": { + "message": "Завдання в «{name}» не має назви" + }, + "boost_bad_time": { + "message": "«{value}» — це не час на кшталт 09:30." + }, + "boost_multiplier_nan": { + "message": "Множник має бути числом." + }, + "boost_multiplier_range": { + "message": "Обери множник від ×{min} до ×{max}." + }, + "boost_chore_not_found": { + "message": "Завдання {chore_id} не знайдено." + }, + "boost_child_not_found": { + "message": "Дитину {child_id} не знайдено." + }, + "boost_start_past": { + "message": "Буст не може починатися в минулому." + }, + "boost_too_far_ahead": { + "message": "Буст можна запланувати щонайбільше на тиждень наперед." + }, + "boost_minutes_nan": { + "message": "Хвилини мають бути цілим числом." + }, + "boost_minutes_range": { + "message": "Обери від 1 до {max} хв." + }, + "boost_already_ended": { + "message": "Цей буст уже завершився." + }, + "boost_rule_no_days": { + "message": "Обери принаймні один день." + }, + "boost_rule_end_before_start": { + "message": "Час кінця має бути пізнішим за час початку." + }, + "boost_rules_max": { + "message": "Максимум повторюваних бустів: {max}." + }, + "boost_rule_gone": { + "message": "Цього повторюваного бусту більше не існує." + }, + "season_pack_unknown": { + "message": "Невідомий сезонний набір: {season}" + }, + "calendar_unknown_child": { + "message": "Невідома дитина: {child_id}" + }, + "undo_already_undone": { + "message": "Це завдання вже скасовано. Онови картку." + }, + "import_invalid_payload": { + "message": "Некоректні дані експорту TaskMate" + }, + "import_data_not_object": { + "message": "дані імпорту мають бути об’єктом" + }, + "allowance_points_min": { + "message": "points має бути >= 1" + }, + "allowance_not_enabled": { + "message": "Кишенькові гроші не ввімкнено" + }, + "allowance_not_enough_points": { + "message": "{name} має лише {points} {points_name} для виплати." + }, + "appeals_off": { + "message": "Оскарження вимкнено." + }, + "appeals_already_appealed": { + "message": "Це вже оскаржено." + }, + "appeals_not_appealable": { + "message": "Це не можна оскаржити." + }, + "appeals_not_found": { + "message": "Цього оскарження більше не існує." + }, + "appeals_already_decided": { + "message": "Щодо цього оскарження вже ухвалено рішення." + }, + "appeals_child_gone": { + "message": "Цієї дитини більше немає." + }, + "appeals_reward_gone": { + "message": "Цієї винагороди більше не існує." + }, + "appeals_penalty_already_undone": { + "message": "Цей штраф уже скасовано." + }, + "appeals_unknown_kind": { + "message": "Невідомий тип оскарження {kind}" + }, + "birthday_invalid_format": { + "message": "День народження має бути у форматі YYYY-MM-DD або MM-DD, отримано «{value}»" + }, + "birthday_in_future": { + "message": "День народження не може бути в майбутньому" + }, + "chore_reminders_off": { + "message": "Нагадування вимкнено" + }, + "chore_reminders_not_assigned": { + "message": "{chore} не входить до завдань дитини ({child})" + }, + "chore_reminder_time_format": { + "message": "Обери час на кшталт 17:30" + }, + "chore_reminder_time_range": { + "message": "Обери час між {earliest} і {latest}" + }, + "guest_expires_invalid": { + "message": "expires_on має бути датою ISO, напр. 2026-08-31" + }, + "inspection_not_found": { + "message": "Цієї перевірки більше не існує. Онови й спробуй ще раз." + }, + "inspection_already_decided": { + "message": "Щодо цієї перевірки вже ухвалено рішення або її закрито." + }, + "inspections_off": { + "message": "Несподівані перевірки вимкнено в Налаштуваннях." + }, + "inspection_chore_gone": { + "message": "Цього завдання більше не існує." + }, + "inspection_not_approved": { + "message": "Перевіряти можна лише схвалені завдання." + }, + "inspection_not_child_chore": { + "message": "Перевіряти можна лише власне завдання дитини." + }, + "inspection_child_gone": { + "message": "Цієї дитини більше не існує." + }, + "inspection_too_old": { + "message": "Перевіряти можна лише завдання, схвалені за останні {hours} год." + }, + "inspection_already_inspected": { + "message": "Це завдання вже перевірено." + }, + "inspection_redo_today_only": { + "message": "Повернути на переробку можна лише завдання, виконане сьогодні." + }, + "notification_nav_url_invalid": { + "message": "nav_url має бути /шляхом, URL-адресою http(s) або noAction" + }, + "notification_group_spaces": { + "message": "group не може містити пробілів (спробуй family-chores)" + }, + "notification_group_control": { + "message": "group не може містити керівних символів" + }, + "notification_group_too_long": { + "message": "group має бути не довшою за 64 символи" + }, + "notification_unknown_type": { + "message": "Невідомий тип сповіщення {type_id}" + }, + "notification_unknown_recipient": { + "message": "Невідомий отримувач сповіщень {recipient_id}" + }, + "screen_time_minutes_not_whole": { + "message": "Хвилини мають бути цілим числом" + }, + "screen_time_minutes_max": { + "message": "Хвилини не можуть перевищувати {max}" + }, + "screen_time_jar_off": { + "message": "Скарбничку часу з екраном вимкнено" + }, + "screen_time_jar_full": { + "message": "Скарбничка повна" + }, + "screen_time_jar_nothing": { + "message": "Немає хвилин, щоб відкласти" + }, + "setup_unknown_age_group": { + "message": "Невідома вікова група «{value}»" + }, + "setup_child_needs_ref": { + "message": "Кожна нова дитина потребує власного ref" + }, + "setup_child_needs_name": { + "message": "Дитина потребує імені" + }, + "setup_chore_unknown_child": { + "message": "Завдання призначене невідомій дитині «{who}»" + }, + "setup_chore_needs_name": { + "message": "Завдання потребує назви" + }, + "setup_reward_needs_name": { + "message": "Винагорода потребує назви" + }, + "sibling_checks_off": { + "message": "Перевірки між дітьми вимкнено" + }, + "sibling_check_unknown_verdict": { + "message": "Невідомий висновок {verdict}" + }, + "sibling_check_already_checked": { + "message": "Це завдання вже перевірено. Онови картку." + }, + "sibling_check_own_chore": { + "message": "Не можна перевіряти власне завдання" + }, + "sibling_check_not_allowed": { + "message": "{name} не може перевіряти завдання цієї дитини" + }, + "sound_invalid_file_name": { + "message": "Некоректна назва звукового файлу: {file}" + }, + "sound_already_registered": { + "message": "Звук {file} уже зареєстровано" + }, + "sound_unknown_custom": { + "message": "Невідомий власний звук: {file}" + }, + "tour_adult": { + "message": "Профілі дорослих не отримують знайомства" + }, + "tour_bad_status": { + "message": "status має бути 'done' або 'skipped'" + }, + "tour_unknown_step": { + "message": "Невідомий крок знайомства {step}" + }, + "tour_already_speaking": { + "message": "Уже говорить; спробуй за мить" + }, + "tts_no_media_player": { + "message": "Медіаплеєр не вказано, і в Налаштуваннях немає стандартного" + }, + "tts_no_entity": { + "message": "Сутність перетворення тексту на мовлення не знайдено. Задай її в Налаштуваннях або передай tts_entity." + }, + "help_chore_not_assigned_today": { + "message": "{chore} сьогодні не входить до завдань дитини ({child})." + }, + "wellbeing_unknown_mood": { + "message": "Невідомий настрій «{mood}»" + }, + "set_times_not_list": { + "message": "Визначені часи мають бути списком." + }, + "set_times_too_many": { + "message": "Завдання може мати щонайбільше визначених часів: {max}." + }, + "set_times_timed": { + "message": "Завдання на час не може мати визначеного часу." + }, + "set_times_open_ended": { + "message": "Відкрите завдання не може мати визначеного часу." + }, + "set_times_quantity": { + "message": "Кількісне завдання не може мати визначеного часу." + }, + "set_times_teamwork": { + "message": "Командне завдання не може мати визначеного часу." + }, + "set_times_need_start_end": { + "message": "Кожен визначений час потребує початку й кінця." + }, + "set_times_bad_format": { + "message": "Визначені часи потребують початку й кінця на кшталт 07:30." + }, + "set_times_end_before_start": { + "message": "Визначений час має закриватися після відкриття, в той самий день." + }, + "set_times_overlap": { + "message": "Два визначені часи перекриваються. Зсунь один із них." + }, + "template_not_found": { + "message": "Шаблон {template_id} не знайдено" + }, + "upload_admin_required": { + "message": "Потрібні права адміністратора" + }, + "upload_file_too_large": { + "message": "Файл завеликий" + }, + "upload_expected_multipart": { + "message": "Очікувалася форма multipart" + }, + "upload_too_many_parts": { + "message": "Забагато частин форми" + }, + "upload_no_file": { + "message": "Файл не надано" + }, + "upload_image_unsupported": { + "message": "Непідтримуване зображення (JPEG, PNG або WebP)" + }, + "upload_image_storage_full": { + "message": "Сховище зображень заповнене" + }, + "upload_image_store_failed": { + "message": "Не вдалося зберегти зображення" + }, + "upload_photo_rate_limited": { + "message": "Забагато завантажень, спробуй трохи згодом" + }, + "upload_photo_busy": { + "message": "Забагато завантажень одночасно, спробуй за мить" + }, + "upload_photo_storage_full": { + "message": "Сховище фото заповнене" + }, + "upload_photo_timeout": { + "message": "Завантаження тривало задовго" + }, + "upload_photo_invalid": { + "message": "Некоректне зображення" + }, + "upload_photo_store_failed": { + "message": "Не вдалося зберегти фото" + }, + "upload_photo_pending_limit": { + "message": "Забагато фото чекає на прив’язку до завдання. Спершу надішли чи вилучи їх." + }, + "upload_sound_unsupported": { + "message": "Непідтримуваний звук (MP3, OGG, WAV або M4A)" + }, + "upload_sound_storage_full": { + "message": "Сховище звуків заповнене" + }, + "upload_sound_store_failed": { + "message": "Не вдалося зберегти звук" + } + }, + "issues": { + "notify_service_missing": { + "title": "TaskMate не може надсилати сповіщення: {who}", + "description": "TaskMate налаштовано сповіщати {who} через `{service}`, але цієї служби більше не існує — зазвичай тому, що телефон вилучили чи перейменували в інтеграції Mobile App.\n\nВідкрий панель адміністратора TaskMate → Сповіщення й обери чинну службу для {who}. Це виправлення зникне само, щойно служба з’явиться." + }, + "child_entity_missing": { + "title": "Профіль ({child}) використовує відсутню сутність", + "description": "Профіль ({child}) використовує `{entity}`, якої більше не існує. Доступність, нагадування з урахуванням присутності чи фото профілю, що від неї залежать, не працюватимуть.\n\nВідкрий панель адміністратора TaskMate → Діти, відредагуй {child} і обери наявну сутність (або очисти поле)." + }, + "chore_entity_missing": { + "title": "«{chore}» використовує відсутню сутність", + "description": "«{chore}» перевіряє `{entity}`, щоб вирішити, коли показуватися, але цієї сутності більше не існує, тож перевірка пропускається.\n\nВідкрий панель адміністратора TaskMate → Завдання, відредагуй «{chore}» і обери наявну сутність (або очисти)." + }, + "chore_assigned_to_nobody": { + "title": "Завдання «{chore}» нікому не призначене", + "description": "Усіх дітей, яким було призначено «{chore}», вилучено, тож його ніхто ніколи не побачить.\n\nВідкрий панель адміністратора TaskMate → Завдання й признач «{chore}» дитині або видали його." + }, + "chore_dependency_missing": { + "title": "Завдання «{chore}» ніколи не розблокується", + "description": "«{chore}» чекає, доки спершу буде виконано інше завдання, але те завдання видалено, тож «{chore}» назавжди залишається заблокованим.\n\nВідкрий панель адміністратора TaskMate → Завдання, відредагуй «{chore}» і вилучи відсутню залежність." + }, + "reward_assigned_to_nobody": { + "title": "Жодна дитина не може отримати винагороду «{reward}»", + "description": "Усіх дітей, для яких призначалася «{reward}», вилучено, тож її ніхто не може отримати.\n\nВідкрий панель адміністратора TaskMate → Винагороди й обери, для кого «{reward}», або видали її." + }, + "reward_unlock_not_allowed": { + "title": "Винагорода «{reward}» нічого не розблоковує", + "description": "«{reward}» налаштовано вмикати `{entity}`, але цієї сутності більше немає серед дозволених для розблокування TaskMate, тож після схвалення винагороди нічого не відбувається.\n\nВідкрий панель адміністратора TaskMate → Налаштування й додай `{entity}` до дозволених для розблокування або відредагуй «{reward}»." + } + } +} diff --git a/custom_components/taskmate/translations/zh-Hans.json b/custom_components/taskmate/translations/zh-Hans.json new file mode 100644 index 00000000..3ddbd09b --- /dev/null +++ b/custom_components/taskmate/translations/zh-Hans.json @@ -0,0 +1,3551 @@ +{ + "config": { + "step": { + "user": { + "title": "欢迎使用 TaskMate!", + "description": "设置你的家庭家务管理系统。你可以自定义孩子们赚取的积分货币。", + "data": { + "points_name": "积分货币名称(例如:星星、金币、积分)", + "points_icon": "积分图标" + } + } + }, + "error": { + "name_required": "名称为必填项" + }, + "abort": { + "already_configured": "TaskMate 已经配置过了" + }, + "create_entry": { + "default": "TaskMate 已就绪。[打开 TaskMate 面板](/taskmate-admin),用设置向导添加你的孩子,它会推荐适合他们年龄的家务。" + } + }, + "selector": { + "chore_action": { + "options": { + "save": "保存更改", + "re_enable": "重新启用家务", + "disable": "停用家务", + "delete": "删除这项家务" + } + }, + "reward_action": { + "options": { + "save": "保存更改", + "delete": "删除奖励" + } + }, + "time_category": { + "options": { + "morning": "早上", + "afternoon": "下午", + "evening": "晚上", + "night": "睡前", + "anytime": "随时" + } + }, + "schedule_mode": { + "options": { + "specific_days": "每周固定几天", + "recurring": "重复(每 N 天/周/月)", + "one_shot": "一次性任务(单日)" + } + }, + "due_days_option": { + "options": { + "monday": "星期一", + "tuesday": "星期二", + "wednesday": "星期三", + "thursday": "星期四", + "friday": "星期五", + "saturday": "星期六", + "sunday": "星期日" + } + }, + "recurrence": { + "options": { + "every_2_days": "每 2 天", + "weekly": "每周", + "every_2_weeks": "每 2 周", + "monthly": "每月", + "every_3_months": "每 3 个月", + "every_6_months": "每 6 个月" + } + }, + "recurrence_day_option": { + "options": { + "monday": "星期一", + "tuesday": "星期二", + "wednesday": "星期三", + "thursday": "星期四", + "friday": "星期五", + "saturday": "星期六", + "sunday": "星期日", + "any_day": "任何一天" + } + }, + "first_occurrence_mode": { + "options": { + "available_immediately": "立即可做", + "wait_for_first_occurrence": "等到第一次计划时间" + } + }, + "streak_reset_mode": { + "options": { + "reset": "重置 — 错过一天连续天数归 0", + "pause": "暂停 — 保留连续天数直到下次完成" + } + }, + "visibility_operator": { + "options": { + "none": "不筛选 — 始终显示家务", + "equals": "等于 — 实体状态完全一致时显示", + "not_equals": "不等于 — 实体状态不一致时显示", + "gte": "大于等于(≥)— 数值 ≥ 目标值时显示", + "lte": "小于等于(≤)— 数值 ≤ 目标值时显示", + "gt": "大于(>)— 数值 > 目标值时显示", + "lt": "小于(<)— 数值 < 目标值时显示" + } + }, + "assignment_mode": { + "options": { + "everyone": "所有人 — 每个被分配的孩子都能看到这项家务", + "alternating": "交替 — 在被分配的孩子中轮流,每天一人", + "random": "随机 — 每天从被分配的孩子中随机选一个", + "balanced": "均衡 — 把今天的均衡家务平均分给被分配的孩子", + "first_come": "先到先得 — 第一个完成的孩子获胜,其他人看不到", + "unassigned": "未分配 — 没有孩子能看到这项家务" + } + }, + "task_group_policy": { + "options": { + "sticky": "固定 — 组内所有家务由同一个孩子做", + "spread": "分散 — 今天组内由不同孩子做" + } + }, + "task_group_action": { + "options": { + "save": "保存更改", + "delete": "删除分组" + } + }, + "completion_sound": { + "options": { + "none": "无声音", + "coin": "金币", + "levelup": "升级", + "fanfare": "号角", + "chime": "叮咚", + "powerup": "能量提升", + "undo": "撤销", + "fart1": "放屁 1", + "fart2": "放屁 2", + "fart3": "放屁 3", + "fart4": "放屁 4", + "fart5": "放屁 5", + "fart6": "放屁 6", + "fart7": "放屁 7", + "fart8": "放屁 8", + "fart9": "放屁 9", + "fart10": "放屁 10", + "fart_random": "随机放屁" + } + }, + "difficulty": { + "options": { + "easy": "简单", + "medium": "中等", + "hard": "困难" + } + }, + "team_points_mode": { + "options": { + "each": "每人获得全部积分", + "split": "平分积分(向下取整)" + } + }, + "assignment_rotation_period": { + "options": { + "each_time": "每次到期时", + "week": "每周", + "month": "每月" + } + }, + "badge_tier": { + "options": { + "bronze": "铜", + "silver": "银", + "gold": "金", + "platinum": "白金" + } + }, + "badge_combinator": { + "options": { + "and": "全部满足(且)", + "or": "满足任一(或)" + } + }, + "inspection_window": { + "options": { + "1h": "1 小时", + "2h": "2 小时", + "4h": "4 小时", + "bed": "到就寝时间" + } + }, + "mood": { + "options": { + "great": "超棒", + "good": "不错", + "ok": "还行", + "sad": "难过", + "upset": "生气" + } + }, + "appeal_kind": { + "options": { + "chore": "家务", + "reward": "奖励", + "penalty": "扣分" + } + }, + "pet_species": { + "options": { + "dragon": "龙", + "cat": "猫", + "dog": "狗", + "bunny": "兔子", + "dino": "恐龙", + "unicorn": "独角兽" + } + }, + "sibling_check_verdict": { + "options": { + "done": "做好了", + "not_yet": "还没有" + } + } + }, + "services": { + "complete_chore": { + "name": "完成家务", + "description": "将孩子的一项家务标记为已完成", + "fields": { + "chore_id": { + "name": "家务 ID", + "description": "要完成的家务的 ID" + }, + "child_id": { + "name": "孩子 ID", + "description": "完成家务的孩子的 ID" + }, + "note": { + "name": "说明", + "description": "孩子用自己的话描述做了什么。开放式家务必填,审批时会显示给家长。" + }, + "suggested_points": { + "name": "建议积分", + "description": "孩子认为这项工作值多少分。仅供审批的家长参考 — 本身不会发放任何积分。" + }, + "quantity": { + "name": "数量", + "description": "计数式家务(“阅读 20 页”)中孩子完成的单位数量。孩子完成这类家务时必填;家务积分按单位发放。" + }, + "time_id": { + "name": "固定时间", + "description": "对于设置了固定时间的家务,指定勾选哪个时间。留空则为当前开放的时间。" + }, + "as_parent": { + "name": "以家长身份", + "description": "代孩子完成并立即发放积分,跳过审批。" + }, + "photo_url": { + "name": "照片 URL", + "description": "可选,作为完成证明提交的照片的 URL 或路径(例如摄像头快照)。审批时会显示给家长。" + }, + "completed_date": { + "name": "完成日期", + "description": "为之前某天(最多 7 天前,不含今天)已完成但未勾选的任务补记。仅限家长;立即批准。当天的每日次数上限仍然适用。" + } + } + }, + "complete_bonus_subtask": { + "name": "完成奖励子任务", + "description": "在主家务完成后完成一个奖励子任务", + "fields": { + "chore_id": { + "name": "家务 ID", + "description": "主家务的 ID" + }, + "bonus_subtask_id": { + "name": "奖励子任务 ID", + "description": "要完成的奖励子任务的 ID" + }, + "child_id": { + "name": "孩子 ID", + "description": "完成奖励子任务的孩子的 ID" + } + } + }, + "approve_chore": { + "name": "批准家务", + "description": "批准一项已完成的家务并发放积分", + "fields": { + "completion_id": { + "name": "完成记录 ID", + "description": "要批准的家务完成记录的 ID" + }, + "points": { + "name": "积分", + "description": "发放这么多积分,而不是家务本身的分值。留空则使用家务的积分。" + }, + "rating": { + "name": "质量评分", + "description": "可选,1-3 星评分,表示家务做得怎么样。开启质量评分时,会按该星级的倍数调整积分;留空则发放 100%。" + }, + "note": { + "name": "表扬留言", + "description": "可选,给孩子的简短留言,今天会显示在孩子的卡片上(最多 120 个字符)。" + } + } + }, + "approve_all_chores": { + "name": "批准所有家务", + "description": "批准所有待批准的家务完成记录(或指定的一组)并发放积分", + "fields": { + "completion_ids": { + "name": "完成记录 ID 列表", + "description": "要批准的特定完成记录 ID;省略则批准所有待批准的" + }, + "rating": { + "name": "质量评分", + "description": "可选,应用于本次调用批准的每项家务的 1-3 星评分(必须开启质量评分)。" + } + } + }, + "reject_chore": { + "name": "驳回家务", + "description": "驳回一项已完成的家务", + "fields": { + "completion_id": { + "name": "完成记录 ID", + "description": "要驳回的家务完成记录的 ID" + }, + "reason": { + "name": "原因", + "description": "可选,显示给孩子的原因" + } + } + }, + "undo_chore": { + "name": "撤销家务", + "description": "让孩子撤回自己的家务 — 家长审核前的待批准提交,或在家务撤销时限内自动批准的家务。除非在 TaskMate 设置中将时限设为大于 0,否则此功能关闭;家长已审核的内容需要家长撤销。", + "fields": { + "completion_id": { + "name": "完成记录 ID", + "description": "要撤回的孩子家务完成记录的 ID" + } + } + }, + "undo_chore_approval": { + "name": "撤销家务批准", + "description": "撤销误操作的家务批准 — 扣除已发放的积分,并将完成记录恢复为待批准,以便重新批准。", + "fields": { + "completion_id": { + "name": "完成记录 ID", + "description": "要恢复为待批准的已批准家务完成记录的 ID" + } + } + }, + "undo_transaction": { + "name": "撤销积分记录", + "description": "按 ID 撤销一条积分记录 — 扣分、奖励分、手动加减和礼物(双方)。自动产生的记录(周末/连续打卡/完美一周奖励、共享池转移、衰减、利息)无法撤销。", + "fields": { + "transaction_id": { + "name": "记录 ID", + "description": "要撤销的积分记录的 ID" + } + } + }, + "claim_reward": { + "name": "领取奖励", + "description": "孩子用积分领取奖励", + "fields": { + "reward_id": { + "name": "奖励 ID", + "description": "要领取的奖励的 ID" + }, + "child_id": { + "name": "孩子 ID", + "description": "领取奖励的孩子的 ID" + }, + "recipient_id": { + "name": "接收人 ID", + "description": "改为给兄弟姐妹购买。由领取的孩子付积分;需要开启“孩子可以互相兑换奖励”。" + } + } + }, + "approve_reward": { + "name": "批准奖励", + "description": "批准一个奖励领取", + "fields": { + "claim_id": { + "name": "领取 ID", + "description": "要批准的奖励领取的 ID" + } + } + }, + "allocate_points_to_pool": { + "name": "向共享池存入积分", + "description": "把积分从孩子的可用余额转入某个奖励的储蓄池(锁定)。", + "fields": { + "child_id": { + "name": "孩子 ID", + "description": "存入积分的孩子的 ID" + }, + "reward_id": { + "name": "奖励 ID", + "description": "要存入的奖励共享池的 ID" + }, + "points": { + "name": "积分", + "description": "要存入的积分数(不超过共享池容量和可用余额)" + } + } + }, + "add_points": { + "name": "增加积分", + "description": "给孩子增加奖励积分", + "fields": { + "child_id": { + "name": "孩子 ID", + "description": "要增加积分的孩子的 ID" + }, + "points": { + "name": "积分", + "description": "要增加的积分数" + }, + "reason": { + "name": "原因", + "description": "可选,奖励的原因" + } + } + }, + "remove_points": { + "name": "减少积分", + "description": "从孩子处扣除积分(扣分)", + "fields": { + "child_id": { + "name": "孩子 ID", + "description": "要扣除积分的孩子的 ID" + }, + "points": { + "name": "积分", + "description": "要扣除的积分数" + }, + "reason": { + "name": "原因", + "description": "可选,扣分的原因" + } + } + }, + "reject_reward": { + "name": "驳回奖励", + "description": "驳回一个奖励领取", + "fields": { + "claim_id": { + "name": "领取 ID", + "description": "要驳回的奖励领取的 ID" + }, + "reason": { + "name": "原因", + "description": "可选,显示给孩子的原因" + } + } + }, + "preview_sound": { + "name": "预览音效", + "description": "在浏览器中预览完成音效", + "fields": { + "sound": { + "name": "音效", + "description": "要预览的音效" + } + } + }, + "set_chore_order": { + "name": "设置家务顺序", + "description": "设置孩子家务的显示顺序", + "fields": { + "child_id": { + "name": "孩子 ID", + "description": "要设置家务顺序的孩子的 ID" + }, + "chore_order": { + "name": "家务顺序", + "description": "按顺序排列的家务 ID 列表" + } + } + }, + "add_penalty": { + "name": "添加扣分项", + "description": "创建一个新的扣分项定义", + "fields": { + "name": { + "name": "名称", + "description": "扣分项的名称" + }, + "points": { + "name": "积分", + "description": "执行时扣除的积分数" + }, + "description": { + "name": "描述", + "description": "可选,扣分项的描述" + }, + "icon": { + "name": "图标", + "description": "扣分项的 MDI 图标" + }, + "assigned_to": { + "name": "分配给", + "description": "此扣分项适用的孩子 ID 列表" + } + } + }, + "update_penalty": { + "name": "更新扣分项", + "description": "更新一个已有的扣分项定义", + "fields": { + "penalty_id": { + "name": "扣分项 ID", + "description": "要更新的扣分项的 ID" + }, + "name": { + "name": "名称", + "description": "扣分项的新名称" + }, + "points": { + "name": "积分", + "description": "新的积分值" + }, + "description": { + "name": "描述", + "description": "新的描述" + }, + "icon": { + "name": "图标", + "description": "新的图标" + }, + "assigned_to": { + "name": "分配给", + "description": "新的孩子 ID 列表" + } + } + }, + "remove_penalty": { + "name": "移除扣分项", + "description": "移除一个扣分项定义", + "fields": { + "penalty_id": { + "name": "扣分项 ID", + "description": "要移除的扣分项的 ID" + } + } + }, + "apply_penalty": { + "name": "执行扣分", + "description": "对孩子执行扣分项,扣除积分", + "fields": { + "penalty_id": { + "name": "扣分项 ID", + "description": "要执行的扣分项的 ID" + }, + "child_id": { + "name": "孩子 ID", + "description": "要扣分的孩子的 ID" + } + } + }, + "add_bonus": { + "name": "添加奖励分", + "description": "创建一个新的奖励分定义", + "fields": { + "name": { + "name": "名称", + "description": "奖励分的名称" + }, + "points": { + "name": "积分", + "description": "发放时奖励的积分数" + }, + "description": { + "name": "描述", + "description": "可选,奖励分的描述" + }, + "icon": { + "name": "图标", + "description": "奖励分的 MDI 图标" + }, + "assigned_to": { + "name": "分配给", + "description": "此奖励分适用的孩子 ID 列表" + } + } + }, + "update_bonus": { + "name": "更新奖励分", + "description": "更新一个已有的奖励分定义", + "fields": { + "bonus_id": { + "name": "奖励分 ID", + "description": "要更新的奖励分的 ID" + }, + "name": { + "name": "名称", + "description": "奖励分的新名称" + }, + "points": { + "name": "积分", + "description": "新的积分值" + }, + "description": { + "name": "描述", + "description": "新的描述" + }, + "icon": { + "name": "图标", + "description": "新的图标" + }, + "assigned_to": { + "name": "分配给", + "description": "新的孩子 ID 列表" + } + } + }, + "remove_bonus": { + "name": "移除奖励分", + "description": "移除一个奖励分定义", + "fields": { + "bonus_id": { + "name": "奖励分 ID", + "description": "要移除的奖励分的 ID" + } + } + }, + "apply_bonus": { + "name": "发放奖励分", + "description": "给孩子发放奖励分,增加积分", + "fields": { + "bonus_id": { + "name": "奖励分 ID", + "description": "要发放的奖励分的 ID" + }, + "child_id": { + "name": "孩子 ID", + "description": "要发放奖励分的孩子的 ID" + } + } + }, + "add_chore": { + "name": "添加家务", + "description": "动态创建一项新家务,通常用于自动化或脚本", + "fields": { + "name": { + "name": "名称", + "description": "家务的名称" + }, + "description": { + "name": "描述", + "description": "可选,家务的描述" + }, + "points": { + "name": "积分", + "description": "完成这项家务时获得的积分" + }, + "assigned_to": { + "name": "分配给", + "description": "要分配这项家务的孩子,按名字或 ID。留空则分配给所有孩子" + }, + "time_category": { + "name": "时段", + "description": "这项家务应在什么时候完成:morning、afternoon、evening、night 或 anytime" + }, + "one_shot": { + "name": "一次性", + "description": "如果为 true,这是一项一次性家务,完成后或当天结束时过期" + }, + "requires_approval": { + "name": "需要批准", + "description": "如果为 true,家长必须批准完成后才发放积分" + }, + "team_size": { + "name": "团队人数", + "description": "设为团队家务,需要这么多不同的孩子加入才算数。团队满员后为所有人一起提交。0 = 普通家务。" + }, + "team_points_mode": { + "name": "团队积分", + "description": "团队家务如何发放积分:\"each\" 每个参与者获得全部积分,\"split\" 平分积分(向下取整)。" + }, + "team_bonus": { + "name": "团队奖励", + "description": "团队家务完成时每个参与者额外获得的积分。" + }, + "times": { + "name": "固定时间", + "description": "设为在一天中固定时间出现的家务,例如早餐、午餐和晚餐时洗手。最多 5 个时间的列表,每个包含名称、开始和结束时间(\"HH:MM\",同一天,不重叠)以及积分。" + }, + "times_bonus": { + "name": "全部完成奖励", + "description": "所有固定时间都完成时每天额外发放一次的积分。" + }, + "assignment_mode": { + "name": "分配方式", + "description": "每天由谁做这项家务:everyone(所有人)、alternating(轮流)、random(随机)、balanced(做得最少的人)、first_come(第一个领取的孩子)或 unassigned(未分配)。" + }, + "assignment_rotation_period": { + "name": "轮流周期", + "description": "用于交替家务:each_time(每次出现时换下一个孩子)、week(一个孩子负责整周)或 month(整月)。" + }, + "assignment_rotation_every": { + "name": "轮换间隔", + "description": "对于设置了轮流周期的交替家务,每个孩子负责多少周或多少个月(2 = 每两周)。" + }, + "assignment_rotation_weekday": { + "name": "交接星期", + "description": "每周轮流交给下一个孩子的星期几。" + }, + "assignment_rotation_month_day": { + "name": "每月交接日", + "description": "每月轮流交给下一个孩子的日期(较短的月份为最后一天)。" + }, + "schedule_mode": { + "name": "计划", + "description": "specific_days(到期日中的星期几,未设置则每天)、recurring(按重复节奏)或 one_shot(仅今天)。" + }, + "due_days": { + "name": "到期日", + "description": "specific_days 计划下家务到期的星期几。留空则每天。" + }, + "recurrence": { + "name": "重复", + "description": "重复家务的频率:weekly、every_2_weeks、monthly、every_3_months、every_6_months,或 every_N_days(N 为 2 到 365,例如 every_10_days)。" + }, + "recurrence_day": { + "name": "重复日", + "description": "weekly 或 every_2_weeks 家务所在的星期几。" + }, + "recurrence_start": { + "name": "重复开始", + "description": "重复家务节奏的起始日期(YYYY-MM-DD)。" + }, + "due_time": { + "name": "截止时间", + "description": "家务当天的截止时间(\"HH:MM\")。在此之前完成可获得提前奖励,之后完成会被扣迟到分。留空表示无截止时间。" + }, + "daily_limit": { + "name": "每日次数上限", + "description": "这项家务一天可以完成多少次。一次性家务始终为 1。" + }, + "difficulty": { + "name": "难度", + "description": "难度等级;按等级倍数调整发放的积分(medium = ×1.0 基准)" + }, + "expires_in_minutes": { + "name": "多少分钟后过期", + "description": "设为有截止时间的即时家务,从现在起这么多分钟后截止,例如洗衣机洗完了,30 分钟内把衣服取出来。截止后家务消失并停用。0 = 无截止时间。" + }, + "speed_bonus_points": { + "name": "速度奖励积分", + "description": "在截止时间前完成家务可额外获得的积分。需要 expires_in_minutes。" + } + } + }, + "update_chore": { + "name": "更新家务", + "description": "按 ID 修改已有家务。只更改你设置的字段,其他保持不变。", + "fields": { + "chore_id": { + "name": "家务 ID", + "description": "要修改的家务的 ID" + }, + "name": { + "name": "名称", + "description": "家务的新名称" + }, + "description": { + "name": "描述", + "description": "家务的新描述" + }, + "points": { + "name": "积分", + "description": "完成这项家务时获得的积分" + }, + "assigned_to": { + "name": "分配给", + "description": "要分配这项家务的孩子,按名字或 ID。空列表表示分配给所有孩子" + }, + "time_category": { + "name": "时段", + "description": "这项家务应在什么时候完成:morning、afternoon、evening、night 或 anytime" + }, + "difficulty": { + "name": "难度", + "description": "难度等级:easy、medium 或 hard。按比例调整发放的积分(medium = ×1.0)。" + }, + "requires_approval": { + "name": "需要批准", + "description": "如果为 true,家长必须批准完成后才发放积分" + }, + "enabled": { + "name": "已启用", + "description": "关闭家务(false)可在所有地方隐藏它而不删除,或重新开启(true)。" + }, + "speed_bonus_points": { + "name": "速度奖励积分", + "description": "在截止时间前完成家务可额外获得的积分。" + }, + "team_size": { + "name": "团队人数", + "description": "设为团队家务,需要这么多不同的孩子加入才算数。团队满员后为所有人一起提交。0 = 普通家务。" + }, + "team_points_mode": { + "name": "团队积分", + "description": "团队家务如何发放积分:\"each\" 每个参与者获得全部积分,\"split\" 平分积分(向下取整)。" + }, + "team_bonus": { + "name": "团队奖励", + "description": "团队家务完成时每个参与者额外获得的积分。" + }, + "times": { + "name": "固定时间", + "description": "替换家务在一天中的固定时间。最多 5 个时间的列表,每个包含名称、开始和结束时间(\"HH:MM\",同一天,不重叠)以及积分。空列表表示移除。" + }, + "times_bonus": { + "name": "全部完成奖励", + "description": "所有固定时间都完成时每天额外发放一次的积分。" + }, + "assignment_mode": { + "name": "分配方式", + "description": "每天由谁做这项家务:everyone(所有人)、alternating(轮流)、random(随机)、balanced(做得最少的人)、first_come(第一个领取的孩子)或 unassigned(未分配)。" + }, + "assignment_rotation_period": { + "name": "轮流周期", + "description": "用于交替家务:each_time(每次出现时换下一个孩子)、week(一个孩子负责整周)或 month(整月)。" + }, + "assignment_rotation_every": { + "name": "轮换间隔", + "description": "对于设置了轮流周期的交替家务,每个孩子负责多少周或多少个月(2 = 每两周)。" + }, + "assignment_rotation_weekday": { + "name": "交接星期", + "description": "每周轮流交给下一个孩子的星期几。" + }, + "assignment_rotation_month_day": { + "name": "每月交接日", + "description": "每月轮流交给下一个孩子的日期(较短的月份为最后一天)。" + }, + "schedule_mode": { + "name": "计划", + "description": "specific_days(到期日中的星期几,未设置则每天)、recurring(按重复节奏)或 one_shot(仅今天)。" + }, + "due_days": { + "name": "到期日", + "description": "specific_days 计划下家务到期的星期几。留空则每天。" + }, + "recurrence": { + "name": "重复", + "description": "重复家务的频率:weekly、every_2_weeks、monthly、every_3_months、every_6_months,或 every_N_days(N 为 2 到 365,例如 every_10_days)。" + }, + "recurrence_day": { + "name": "重复日", + "description": "weekly 或 every_2_weeks 家务所在的星期几。" + }, + "recurrence_start": { + "name": "重复开始", + "description": "重复家务节奏的起始日期(YYYY-MM-DD)。" + }, + "due_time": { + "name": "截止时间", + "description": "家务当天的截止时间(\"HH:MM\")。在此之前完成可获得提前奖励,之后完成会被扣迟到分。留空表示无截止时间。" + }, + "daily_limit": { + "name": "每日次数上限", + "description": "这项家务一天可以完成多少次。一次性家务始终为 1。" + } + } + }, + "delete_chore": { + "name": "删除家务", + "description": "按 ID 删除家务,清理方式与面板相同。它会在面板的“最近删除”中保留 7 天,可以恢复。", + "fields": { + "chore_id": { + "name": "家务 ID", + "description": "要删除的家务的 ID" + }, + "confirm": { + "name": "确认", + "description": "必须为 true。防止家务被误删的保护措施。" + } + } + }, + "skip_chore": { + "name": "跳过家务", + "description": "让今天的轮流跳过当前负责人。仅限今天 — 明天的轮流照常进行。", + "fields": { + "chore_id": { + "name": "家务 ID", + "description": "要跳过的家务的 ID" + } + } + }, + "set_chore_manual_start": { + "name": "设置轮流起始孩子", + "description": "设置轮流家务从哪个孩子开始。交替模式下会调整轮流顺序;随机/均衡模式下只覆盖今天的负责人。", + "fields": { + "chore_id": { + "name": "家务 ID", + "description": "要更新的家务的 ID" + }, + "child_id": { + "name": "孩子 ID", + "description": "开始轮流的孩子的 ID" + } + } + }, + "add_task_group": { + "name": "添加任务组", + "description": "创建任务组(sticky = 同一个孩子,spread = 不同孩子)。", + "fields": { + "name": { + "name": "名称", + "description": "分组的显示名称" + }, + "policy": { + "name": "策略", + "description": "sticky(同一个孩子)或 spread(不同孩子)" + }, + "chore_ids": { + "name": "家务 ID 列表", + "description": "组内的家务 ID 列表。sticky 模式下第一项家务为主导。" + } + } + }, + "update_task_group": { + "name": "更新任务组", + "description": "更新任务组的名称、策略或成员。", + "fields": { + "group_id": { + "name": "分组 ID", + "description": "要更新的分组的 ID" + }, + "name": { + "name": "名称", + "description": "新的显示名称" + }, + "policy": { + "name": "策略", + "description": "新的策略(sticky 或 spread)" + }, + "chore_ids": { + "name": "家务 ID 列表", + "description": "替换用的家务 ID 列表。sticky 模式下第一项家务为主导。" + } + } + }, + "remove_task_group": { + "name": "移除任务组", + "description": "删除任务组。成员家务不受影响。", + "fields": { + "group_id": { + "name": "分组 ID", + "description": "要删除的分组的 ID" + } + } + }, + "start_timed_task": { + "name": "开始计时任务", + "description": "开始或继续计时任务的计时器", + "fields": { + "chore_id": { + "name": "家务 ID", + "description": "计时家务的 ID" + }, + "child_id": { + "name": "孩子 ID", + "description": "开始计时的孩子的 ID" + } + } + }, + "leave_team_chore": { + "name": "退出团队家务", + "description": "在团队满员前,让孩子退出今天加入的团队家务", + "fields": { + "chore_id": { + "name": "家务 ID", + "description": "团队家务的 ID" + }, + "child_id": { + "name": "孩子 ID", + "description": "退出团队的孩子的 ID" + } + } + }, + "complete_next_chore": { + "name": "完成下一项家务", + "description": "按孩子卡片上的顺序完成孩子的下一项未完成家务。需要照片、说明、计时器或团队的家务会被跳过。专为手表按钮和快捷方式设计;照常适用审批规则。", + "fields": { + "child_id": { + "name": "孩子 ID", + "description": "要完成下一项家务的孩子的 ID" + } + } + }, + "post_bounty": { + "name": "发布悬赏", + "description": "在悬赏榜上发布一项固定积分的一次性任务。任何符合条件的孩子都可以领取;完成后照常进入审批队列。", + "fields": { + "title": { + "name": "标题", + "description": "任务内容,例如“洗车”" + }, + "points": { + "name": "积分", + "description": "家长批准完成的任务时发放的固定积分" + }, + "description": { + "name": "描述", + "description": "可选,给孩子的额外说明" + }, + "icon": { + "name": "图标", + "description": "悬赏榜上显示的 MDI 图标" + }, + "expires_at": { + "name": "过期时间", + "description": "可选,如果无人领取,悬赏离开悬赏榜的日期和时间。留空则不过期。" + }, + "eligible_child_ids": { + "name": "可领取的孩子", + "description": "可以领取的孩子 ID。留空 = 所有孩子。" + }, + "claim_hours": { + "name": "领取锁定(小时)", + "description": "领取后多久内有效,超时悬赏回到悬赏榜" + }, + "require_photo": { + "name": "需要照片", + "description": "孩子标记完成时必须附上照片" + }, + "notify_children": { + "name": "通知孩子", + "description": "向符合条件的孩子发送“新悬赏”通知" + } + } + }, + "update_bounty": { + "name": "更新悬赏", + "description": "编辑悬赏。被领取后只能修改积分和过期时间。", + "fields": { + "bounty_id": { + "name": "悬赏 ID", + "description": "要编辑的悬赏的 ID" + }, + "title": { + "name": "标题", + "description": "任务内容,例如“洗车”" + }, + "points": { + "name": "积分", + "description": "家长批准完成的任务时发放的固定积分" + }, + "description": { + "name": "描述", + "description": "可选,给孩子的额外说明" + }, + "icon": { + "name": "图标", + "description": "悬赏榜上显示的 MDI 图标" + }, + "expires_at": { + "name": "过期时间", + "description": "可选,如果无人领取,悬赏离开悬赏榜的日期和时间。留空则不过期。" + }, + "eligible_child_ids": { + "name": "可领取的孩子", + "description": "可以领取的孩子 ID。留空 = 所有孩子。" + }, + "claim_hours": { + "name": "领取锁定(小时)", + "description": "领取后多久内有效,超时悬赏回到悬赏榜" + }, + "require_photo": { + "name": "需要照片", + "description": "孩子标记完成时必须附上照片" + }, + "notify_children": { + "name": "通知孩子", + "description": "向符合条件的孩子发送“新悬赏”通知" + } + } + }, + "remove_bounty": { + "name": "移除悬赏", + "description": "把悬赏从悬赏榜上撤下。已完成的任务等待审批时不允许。", + "fields": { + "bounty_id": { + "name": "悬赏 ID", + "description": "要移除的悬赏的 ID" + } + } + }, + "claim_bounty": { + "name": "领取悬赏", + "description": "为孩子领取悬赏,在领取期限内锁定给他。一个孩子同时只能领取一个悬赏。", + "fields": { + "bounty_id": { + "name": "悬赏 ID", + "description": "要领取的悬赏的 ID" + }, + "child_id": { + "name": "孩子 ID", + "description": "领取的孩子的 ID" + } + } + }, + "give_back_bounty": { + "name": "放弃悬赏", + "description": "把已领取的悬赏放回悬赏榜,让其他孩子领取", + "fields": { + "bounty_id": { + "name": "悬赏 ID", + "description": "已领取的悬赏的 ID" + }, + "child_id": { + "name": "孩子 ID", + "description": "领取它的孩子的 ID" + } + } + }, + "complete_bounty": { + "name": "完成悬赏", + "description": "将已领取的悬赏标记为完成。它会像家务一样进入审批队列。", + "fields": { + "bounty_id": { + "name": "悬赏 ID", + "description": "已领取的悬赏的 ID" + }, + "child_id": { + "name": "孩子 ID", + "description": "领取它的孩子的 ID" + }, + "photo_url": { + "name": "照片 URL", + "description": "完成任务的照片(悬赏要求时必填)" + } + } + }, + "pause_timed_task": { + "name": "暂停计时任务", + "description": "暂停正在运行的计时任务计时器", + "fields": { + "chore_id": { + "name": "家务 ID", + "description": "计时家务的 ID" + }, + "child_id": { + "name": "孩子 ID", + "description": "暂停计时的孩子的 ID" + } + } + }, + "stop_timed_task": { + "name": "停止计时任务", + "description": "停止计时任务计时器并提交审批", + "fields": { + "chore_id": { + "name": "家务 ID", + "description": "计时家务的 ID" + }, + "child_id": { + "name": "孩子 ID", + "description": "停止计时的孩子的 ID" + } + } + }, + "add_badge": { + "name": "添加徽章", + "description": "创建自定义徽章。", + "fields": { + "name": { + "name": "名称", + "description": "徽章的显示名称" + }, + "description": { + "name": "描述", + "description": "如何获得徽章的描述" + }, + "icon": { + "name": "图标", + "description": "徽章的图标(例如 mdi:beach)" + }, + "tier": { + "name": "等级", + "description": "徽章等级:bronze、silver、gold 或 platinum" + }, + "point_bonus": { + "name": "奖励积分", + "description": "获得徽章时给孩子的积分" + }, + "criteria": { + "name": "条件", + "description": "metric / operator / value 字典的列表。留空 = 仅可手动授予。" + }, + "assigned_to": { + "name": "分配给", + "description": "孩子 ID 列表(留空 = 所有)" + }, + "notify_on_earn": { + "name": "获得时通知", + "description": "获得徽章时发送通知" + }, + "combinator": { + "name": "组合方式", + "description": "多个条件如何组合:AND(全部满足)或 OR(满足任一)。默认 AND。" + } + } + }, + "update_badge": { + "name": "更新徽章", + "description": "更新已有徽章。内置徽章只能修改 point_bonus、tier、assigned_to、enabled、notify_on_earn。", + "fields": { + "badge_id": { + "name": "徽章 ID", + "description": "要更新的徽章的 ID" + }, + "name": { + "name": "名称", + "description": "徽章的新显示名称" + }, + "description": { + "name": "描述", + "description": "徽章的新描述" + }, + "icon": { + "name": "图标", + "description": "徽章的新图标" + }, + "tier": { + "name": "等级", + "description": "徽章等级:bronze、silver、gold 或 platinum" + }, + "point_bonus": { + "name": "奖励积分", + "description": "获得徽章时给孩子的积分" + }, + "criteria": { + "name": "条件", + "description": "metric / operator / value 字典的列表。留空 = 仅可手动授予。" + }, + "assigned_to": { + "name": "分配给", + "description": "孩子 ID 列表(留空 = 所有)" + }, + "enabled": { + "name": "已启用", + "description": "徽章是否启用" + }, + "notify_on_earn": { + "name": "获得时通知", + "description": "获得徽章时发送通知" + }, + "combinator": { + "name": "组合方式", + "description": "多个条件如何组合:AND(全部满足)或 OR(满足任一)。默认 AND。" + } + } + }, + "remove_badge": { + "name": "移除徽章", + "description": "移除自定义徽章。内置徽章无法移除。", + "fields": { + "badge_id": { + "name": "徽章 ID", + "description": "要移除的徽章的 ID" + } + } + }, + "award_badge_manually": { + "name": "手动授予徽章", + "description": "手动给孩子授予徽章。", + "fields": { + "badge_id": { + "name": "徽章 ID", + "description": "要授予的徽章的 ID" + }, + "child_id": { + "name": "孩子 ID", + "description": "获得徽章的孩子的 ID" + } + } + }, + "revoke_badge": { + "name": "收回徽章", + "description": "收回已授予的徽章。如果已发放奖励积分,会一并撤回。", + "fields": { + "awarded_badge_id": { + "name": "已授予徽章 ID", + "description": "要收回的已授予徽章记录的 ID" + } + } + }, + "rebuild_badges": { + "name": "重新计算徽章", + "description": "静默为所有孩子重新评估所有徽章(不发通知,不发奖励积分)。" + }, + "apply_mandatory_penalty": { + "name": "执行必做家务扣分", + "description": "对错过的必做家务扣除设定的积分,并清除审核项。", + "fields": { + "miss_id": { + "name": "错过记录 ID", + "description": "必做家务错过审核项的 ID" + } + } + }, + "choose_avatar": { + "name": "选择头像", + "description": "孩子切换到已解锁的头像。", + "fields": { + "child_id": { + "name": "孩子 ID", + "description": "孩子的 ID" + }, + "icon": { + "name": "头像图标", + "description": "已解锁的目录头像的 mdi 图标(例如 mdi:rocket-launch)。" + } + } + }, + "dismiss_mandatory_chore": { + "name": "忽略必做家务", + "description": "清除错过的必做家务审核项,不扣分。", + "fields": { + "miss_id": { + "name": "错过记录 ID", + "description": "必做家务错过审核项的 ID" + } + } + }, + "gift_points": { + "name": "赠送积分", + "description": "把可用积分从一个孩子转给另一个孩子(由家长控制)。", + "fields": { + "from_child_id": { + "name": "转出孩子 ID", + "description": "送出积分的孩子的 ID" + }, + "to_child_id": { + "name": "转入孩子 ID", + "description": "收到积分的孩子的 ID" + }, + "points": { + "name": "积分", + "description": "要转移的积分数" + } + } + }, + "adjust_streak_freezes": { + "name": "调整连续保护卡", + "description": "给孩子连续保护卡(正数)或收回一些(负数)。发放数量不会超过 streak_freeze_max 上限。", + "fields": { + "child_id": { + "name": "孩子 ID", + "description": "要调整保护卡的孩子的 ID" + }, + "amount": { + "name": "数量", + "description": "要增加(正数)或移除(负数)的保护卡数量" + } + } + }, + "postpone_mandatory_chore": { + "name": "推迟必做家务", + "description": "给错过的必做家务再一个时段(或明天),不扣分,并清除审核项。", + "fields": { + "miss_id": { + "name": "错过记录 ID", + "description": "必做家务错过审核项的 ID" + } + } + }, + "request_swap": { + "name": "申请交换家务", + "description": "孩子申请接手某项家务今天的轮流分配(待家长批准)。", + "fields": { + "chore_id": { + "name": "家务 ID", + "description": "要接手的家务的 ID" + }, + "requester_id": { + "name": "申请孩子 ID", + "description": "申请交换的孩子的 ID" + } + } + }, + "test_notification": { + "name": "测试通知", + "description": "向已启用的接收人发送指定类型的示例通知(忽略总开关,以便验证路由)。", + "fields": { + "type_id": { + "name": "通知类型", + "description": "通知类型 ID,例如 pending_chore_approval、badge_earned、streak_milestone" + } + } + }, + "record_allowance_payout": { + "name": "记录零花钱发放", + "description": "扣除积分,并在账本中记录一笔真钱零花钱发放(固定兑换率;由家长控制)。", + "fields": { + "child_id": { + "name": "孩子 ID", + "description": "领取零花钱的孩子的 ID" + }, + "points": { + "name": "积分", + "description": "要兑换成现金并扣除的积分" + } + } + }, + "add_wish": { + "name": "添加心愿", + "description": "孩子添加想要攒分换取的东西。需要等家长批准。", + "fields": { + "child_id": { + "name": "孩子 ID", + "description": "许愿的孩子的 ID" + }, + "name": { + "name": "名称", + "description": "孩子想要什么" + }, + "target": { + "name": "目标", + "description": "建议的积分价格。家长批准时可以修改。" + }, + "link": { + "name": "链接", + "description": "可选,这个东西的网址(http 或 https)" + }, + "photo_url": { + "name": "图片", + "description": "可选,刚通过 TaskMate 照片接口上传的图片" + } + } + }, + "withdraw_wish": { + "name": "撤回心愿", + "description": "孩子撤回仍在等待批准的心愿,或清除已被拒绝的心愿。", + "fields": { + "wish_id": { + "name": "心愿 ID", + "description": "心愿的 ID" + }, + "child_id": { + "name": "孩子 ID", + "description": "心愿所属孩子的 ID" + } + } + }, + "move_points_to_wish": { + "name": "把积分存入心愿", + "description": "把积分从孩子的可用余额转入其已批准的某个心愿。", + "fields": { + "wish_id": { + "name": "心愿 ID", + "description": "心愿的 ID" + }, + "child_id": { + "name": "孩子 ID", + "description": "心愿所属孩子的 ID" + }, + "points": { + "name": "积分", + "description": "要转入的积分数(不超过余额和心愿还需要的积分)" + } + } + }, + "take_points_from_wish": { + "name": "从心愿中取回积分", + "description": "从心愿中取回孩子自己存的部分积分。认捐的积分永远不会取出。", + "fields": { + "wish_id": { + "name": "心愿 ID", + "description": "心愿的 ID" + }, + "child_id": { + "name": "孩子 ID", + "description": "心愿所属孩子的 ID" + }, + "points": { + "name": "积分", + "description": "要取回的已存积分数(不超过孩子存入的数量)" + } + } + }, + "request_wish_redeem": { + "name": "申请兑换心愿", + "description": "已攒够的心愿变成等待家长批准的奖励领取。", + "fields": { + "wish_id": { + "name": "心愿 ID", + "description": "心愿的 ID" + }, + "child_id": { + "name": "孩子 ID", + "description": "心愿所属孩子的 ID" + } + } + }, + "approve_wish": { + "name": "批准心愿", + "description": "把等待中的心愿变成储蓄目标,可选择修改目标值。", + "fields": { + "wish_id": { + "name": "心愿 ID", + "description": "心愿的 ID" + }, + "target": { + "name": "目标", + "description": "心愿的积分价格。留空则保留孩子的建议。" + } + } + }, + "decline_wish": { + "name": "拒绝心愿", + "description": "拒绝一个心愿。已存的积分退还给孩子,认捐作废。", + "fields": { + "wish_id": { + "name": "心愿 ID", + "description": "心愿的 ID" + }, + "reason": { + "name": "原因", + "description": "可选,显示给孩子的原因" + } + } + }, + "pledge_to_wish": { + "name": "为心愿认捐", + "description": "记录亲友为孩子心愿贡献的积分。不会影响任何余额。", + "fields": { + "wish_id": { + "name": "心愿 ID", + "description": "心愿的 ID" + }, + "name": { + "name": "来自", + "description": "认捐人,例如奶奶" + }, + "points": { + "name": "积分", + "description": "认捐的积分数(不超过心愿还需要的积分)" + }, + "message": { + "name": "留言", + "description": "可选,给孩子的留言" + } + } + }, + "remove_wish_pledge": { + "name": "移除心愿认捐", + "description": "撤销一笔认捐。在心愿兑换前都可以撤销。", + "fields": { + "wish_id": { + "name": "心愿 ID", + "description": "心愿的 ID" + }, + "pledge_id": { + "name": "认捐 ID", + "description": "要移除的认捐的 ID" + } + } + }, + "remove_wish": { + "name": "移除心愿", + "description": "删除一个心愿。已存的积分退还给孩子,认捐作废。", + "fields": { + "wish_id": { + "name": "心愿 ID", + "description": "心愿的 ID" + } + } + }, + "start_inspection": { + "name": "开始抽查", + "description": "标记过去 24 小时内批准的某项家务进行突击抽查。在期限结束前判定通过或不通过;未判定的抽查会自动结束。", + "fields": { + "completion_id": { + "name": "完成记录 ID", + "description": "要抽查的已批准家务完成记录的 ID" + }, + "bonus": { + "name": "奖励分", + "description": "通过后发放的积分。默认为设置中的值。" + }, + "window": { + "name": "期限", + "description": "你有多长时间检查:1h、2h、4h 或 bed(到就寝时间)。默认为设置中的值。" + }, + "tell_child": { + "name": "告诉孩子", + "description": "现在在孩子的卡片上显示“抽查要来啦”。关闭则为秘密检查。" + } + } + }, + "pass_inspection": { + "name": "抽查通过", + "description": "被抽查的家务通过了。以普通积分记录发放奖励分,并在孩子的卡片上庆祝。", + "fields": { + "inspection_id": { + "name": "抽查 ID", + "description": "进行中的抽查的 ID" + }, + "bonus": { + "name": "奖励分", + "description": "要发放的积分。默认为开始抽查时设置的奖励分。" + }, + "note": { + "name": "留言", + "description": "可选,显示给孩子的留言" + } + } + }, + "fail_inspection": { + "name": "抽查未通过", + "description": "被抽查的家务没有通过。不扣积分。可以退回重做;重做不会额外获得积分。", + "fields": { + "inspection_id": { + "name": "抽查 ID", + "description": "进行中的抽查的 ID" + }, + "redo": { + "name": "退回重做", + "description": "把家务放回孩子的列表,标为今天未完成。默认为设置中的值。" + }, + "note": { + "name": "留言", + "description": "可选,显示给孩子的留言(需要改进的地方)" + } + } + }, + "cancel_inspection": { + "name": "取消抽查", + "description": "取消进行中的抽查,就像从未开始过。", + "fields": { + "inspection_id": { + "name": "抽查 ID", + "description": "进行中的抽查的 ID" + } + } + }, + "request_help": { + "name": "请求帮助", + "description": "孩子表示某项家务卡住了。向家长发送推送;不会完成或跳过任何内容。", + "fields": { + "child_id": { + "name": "孩子 ID", + "description": "请求帮助的孩子" + }, + "chore_id": { + "name": "家务 ID", + "description": "卡住的家务" + }, + "message": { + "name": "留言", + "description": "可选,孩子说的话,例如“我够不到架子”。" + } + } + }, + "answer_help": { + "name": "回应帮助请求", + "description": "将孩子的帮助请求标记为已回应,孩子的卡片不再显示“帮手马上就来”。", + "fields": { + "request_id": { + "name": "请求 ID", + "description": "要关闭的帮助请求" + } + } + }, + "log_mood": { + "name": "记录心情", + "description": "孩子说说今天过得怎么样。每天一次;再次记录会替换。", + "fields": { + "child_id": { + "name": "孩子 ID", + "description": "孩子" + }, + "mood": { + "name": "心情", + "description": "great、good、ok、sad 或 upset" + } + } + }, + "set_sick_day": { + "name": "设置病假", + "description": "给孩子一天病假。家务会隐藏,连续打卡冻结,不会算作错过必做家务。", + "fields": { + "child_id": { + "name": "孩子 ID", + "description": "生病的孩子" + }, + "date": { + "name": "日期", + "description": "日期(默认今天)。从一周前到一个月后。" + }, + "sick": { + "name": "生病", + "description": "关闭可取消病假。" + } + } + }, + "set_weekly_goal": { + "name": "设置每周目标", + "description": "设置孩子自己的每周积分目标。达成后每周发放一次家庭设定的每周目标奖励。0 表示清除。", + "fields": { + "child_id": { + "name": "孩子 ID", + "description": "孩子" + }, + "target": { + "name": "目标", + "description": "本周要获得的积分" + } + } + }, + "buy_raffle_tickets": { + "name": "购买抽奖彩票", + "description": "孩子用积分购买抽奖彩票。每张彩票代表一次中奖机会。", + "fields": { + "raffle_id": { + "name": "抽奖 ID", + "description": "抽奖" + }, + "child_id": { + "name": "孩子 ID", + "description": "购买的孩子" + }, + "tickets": { + "name": "彩票", + "description": "要购买的彩票数量" + } + } + }, + "draw_raffle": { + "name": "抽奖开奖", + "description": "立即抽出中奖者,而不是等到开奖时间。", + "fields": { + "raffle_id": { + "name": "抽奖 ID", + "description": "要开奖的抽奖" + } + } + }, + "adopt_pet": { + "name": "领养宠物", + "description": "孩子领养(或重命名)自己的虚拟宠物。从现在起,孩子每完成一项家务它都会成长。", + "fields": { + "child_id": { + "name": "孩子 ID", + "description": "孩子" + }, + "species": { + "name": "种类", + "description": "dragon、cat、dog、bunny、dino 或 unicorn" + }, + "name": { + "name": "名字", + "description": "宠物的名字" + }, + "hatch_egg": { + "name": "孵蛋", + "description": "把长大的宠物下的蛋孵成新宠物。旧宠物加入宠物家族。" + } + } + }, + "buy_pet_item": { + "name": "购买宠物物品", + "description": "孩子用可用积分从宠物商店购买物品。超过家长审批门槛时,会改为等待家长确认。", + "fields": { + "child_id": { + "name": "孩子 ID", + "description": "购买的孩子" + }, + "item_id": { + "name": "物品 ID", + "description": "宠物商店物品" + } + } + }, + "equip_pet_item": { + "name": "给宠物装扮", + "description": "给孩子的宠物穿戴已拥有或按等级解锁的物品(替换该部位原有的物品),或者取下。", + "fields": { + "child_id": { + "name": "孩子 ID", + "description": "孩子" + }, + "item_id": { + "name": "物品 ID", + "description": "宠物商店物品,或 bow、top_hat、scarf、crown" + }, + "wear": { + "name": "穿戴", + "description": "开启为穿戴;关闭为取下。" + } + } + }, + "mark_reward_delivered": { + "name": "标记奖励已兑现", + "description": "已兑换的奖励已交给孩子,因此从待兑现列表中移除。孩子自己确认时请提供 child_id。", + "fields": { + "claim_id": { + "name": "领取 ID", + "description": "已批准的奖励领取" + }, + "child_id": { + "name": "孩子 ID", + "description": "确认收到奖励的孩子(家长标记时留空)" + } + } + }, + "start_boost": { + "name": "开始加成", + "description": "开启一个加成时段。在此期间完成的家务按倍数计分。chore_ids 或 child_ids 留空表示全部。", + "fields": { + "multiplier": { + "name": "倍数", + "description": "覆盖的家务的积分倍数,例如 2 表示双倍(1.1 到 5)" + }, + "minutes": { + "name": "分钟", + "description": "加成持续多久" + }, + "chore_ids": { + "name": "家务 ID 列表", + "description": "覆盖的家务(留空 = 所有家务)" + }, + "child_ids": { + "name": "孩子 ID 列表", + "description": "覆盖的孩子(留空 = 所有人)" + }, + "starts_at": { + "name": "开始时间", + "description": "稍后开始而不是现在(最多提前一周)" + }, + "name": { + "name": "名称", + "description": "可选,显示在卡片上的标签,例如“六点有客人”" + }, + "notify": { + "name": "通知", + "description": "向覆盖的孩子发送加成推送(需开启该通知)" + } + } + }, + "end_boost": { + "name": "结束加成", + "description": "提前结束加成,或取消尚未开始的加成。", + "fields": { + "boost_id": { + "name": "加成 ID", + "description": "加成,来自 sensor.taskmate_overview 的 boosts 属性" + } + } + }, + "appeal": { + "name": "申诉", + "description": "孩子对过去 48 小时内被驳回的家务、被驳回的奖励领取或扣分申请重新审核。需要开启申诉。", + "fields": { + "child_id": { + "name": "孩子 ID", + "description": "申诉的孩子" + }, + "kind": { + "name": "类型", + "description": "申诉的内容" + }, + "target_id": { + "name": "对象 ID", + "description": "申诉项目,来自 sensor.taskmate_overview 中该孩子条目的 appealable 属性" + }, + "message": { + "name": "留言", + "description": "可选,孩子说的话,最多 200 个字符" + } + } + }, + "decide_appeal": { + "name": "处理申诉", + "description": "采纳申诉(发放家务积分、批准奖励或撤销扣分)或维持原判。", + "fields": { + "appeal_id": { + "name": "申诉 ID", + "description": "申诉" + }, + "overturn": { + "name": "撤销原判", + "description": "true 表示撤销原判,false 表示维持" + }, + "note": { + "name": "留言", + "description": "可选,给孩子的话,最多 200 个字符" + } + } + }, + "adjust_screen_time": { + "name": "调整屏幕时间", + "description": "给孩子的屏幕时间余额增加分钟数,或用负数减少。", + "fields": { + "child_id": { + "name": "孩子 ID", + "description": "余额变动的孩子" + }, + "minutes": { + "name": "分钟", + "description": "要增加的分钟数;负数表示减少。余额永远不会低于零。" + }, + "reason": { + "name": "原因", + "description": "余额记录中的简短备注" + } + } + }, + "save_screen_time": { + "name": "存屏幕时间", + "description": "把孩子没用完的屏幕时间分钟存入周末存钱罐。先存今天的免费额度,再存已有的分钟,不超过存钱罐上限。", + "fields": { + "child_id": { + "name": "孩子 ID", + "description": "存分钟的孩子" + }, + "minutes": { + "name": "分钟", + "description": "要存多少分钟。留空则存入所有能放下的分钟。" + } + } + }, + "rate_reward": { + "name": "给奖励评分", + "description": "孩子给已得到的奖励打 1 到 3 颗星。在奖励交给孩子后(未开启兑现跟踪时为批准后)3 天内可评分。", + "fields": { + "child_id": { + "name": "孩子 ID", + "description": "得到奖励的孩子" + }, + "claim_id": { + "name": "领取 ID", + "description": "要评分的奖励领取" + }, + "stars": { + "name": "星级", + "description": "1 到 3 颗星" + } + } + }, + "sibling_check": { + "name": "兄弟姐妹互查", + "description": "孩子检查兄弟姐妹等待批准的家务。done 表示批准并向检查者发放互查奖励;not_yet 表示附上留言,继续等待家长处理。", + "fields": { + "child_id": { + "name": "检查者孩子 ID", + "description": "进行检查的孩子(不是做家务的那个)" + }, + "completion_id": { + "name": "完成记录 ID", + "description": "等待中的完成记录,来自 sensor.taskmate_overview 中检查者条目的 sibling_checks 属性" + }, + "verdict": { + "name": "结论", + "description": "done(做好了)或 not_yet" + }, + "note": { + "name": "留言", + "description": "可选,选择 not_yet 时给家长的话,最多 120 个字符" + } + } + }, + "set_chore_reminder": { + "name": "设置家务提醒", + "description": "孩子选择什么时候被提醒做自己的某项家务,时间须在 TaskMate 设置中规定的最早和最晚时间之间。时间留空则清除提醒。", + "fields": { + "child_id": { + "name": "孩子 ID", + "description": "想被提醒的孩子" + }, + "chore_id": { + "name": "家务 ID", + "description": "要提醒的家务" + }, + "time": { + "name": "时间", + "description": "HH:MM,例如 17:30。留空则清除提醒。" + } + } + }, + "read_aloud": { + "name": "朗读家务", + "description": "在媒体播放器上朗读孩子还没完成的家务,例如“Ella,你还剩三件事…”。使用 Home Assistant 语言的朗读文案,除非设置了自定义朗读模板。", + "fields": { + "child_id": { + "name": "孩子 ID", + "description": "要朗读其家务的孩子的 ID" + }, + "media_player": { + "name": "媒体播放器", + "description": "在哪里播放。默认使用设置中的值。" + }, + "tts_entity": { + "name": "文字转语音实体", + "description": "使用哪个 TTS 服务。默认使用设置中的值,否则使用唯一安装的那个。" + }, + "message": { + "name": "自定义内容", + "description": "朗读这段内容,而不是自动生成的摘要。" + } + } + }, + "spin_roulette": { + "name": "转动家务轮盘", + "description": "为孩子随机抽一项未完成的家务,并按积分倍数计分。需手动开启:在 TaskMate 面板设置中开启并设置倍数和每日转动次数。", + "fields": { + "child_id": { + "name": "孩子 ID", + "description": "转动轮盘的孩子的 ID" + } + } + } + }, + "entity": { + "sensor": { + "child_stats": { + "unit_of_measurement": "项家务", + "name": "{child} 统计" + }, + "child_badges": { + "unit_of_measurement": "个徽章", + "name": "{child} 徽章" + }, + "child_watch": { + "state": { + "left": "剩 #", + "all_done": "全部完成", + "no_chores": "没有家务" + }, + "name": "{child} 手表" + }, + "overview": { + "name": "TaskMate 概览" + }, + "chores": { + "name": "TaskMate 家务" + }, + "chore_availability": { + "name": "TaskMate 家务可用性" + }, + "rewards": { + "name": "TaskMate 奖励" + }, + "activity": { + "name": "TaskMate 动态" + }, + "incentives": { + "name": "TaskMate 激励" + }, + "bounties": { + "name": "TaskMate 悬赏" + }, + "auctions": { + "name": "TaskMate 拍卖" + }, + "chore_board": { + "name": "TaskMate 家务看板" + }, + "child_points": { + "name": "{child} 积分" + }, + "child_wishlist": { + "name": "{child} 心愿单" + }, + "pending_approvals": { + "name": "待批准" + } + }, + "number": { + "weekend_multiplier": { + "name": "周末倍数" + }, + "perfect_week_bonus": { + "name": "完美一周奖励" + } + }, + "select": { + "streak_reset_mode": { + "name": "连续打卡重置模式", + "state": { + "reset": "重置 — 错过一天连续天数归 0", + "pause": "暂停 — 保留连续天数直到下次完成" + } + }, + "card_design": { + "name": "卡片设计", + "state": { + "classic": "经典", + "playroom": "Playroom", + "console": "Console", + "cleanpro": "Clean Pro", + "accessible": "无障碍", + "graphite": "Graphite" + } + } + }, + "event": { + "child_activity": { + "name": "{child} 动态", + "state_attributes": { + "event_type": { + "state": { + "chore_completed": "家务已完成", + "chore_approved": "家务已批准", + "chore_rejected": "家务已驳回", + "chore_approval_undone": "家务批准已撤销", + "reward_claimed": "奖励已领取", + "reward_approved": "奖励已批准", + "reward_rejected": "奖励已驳回", + "badge_earned": "获得徽章", + "level_up": "升级", + "streak_updated": "连续打卡已更新", + "streak_freeze_used": "使用了连续保护卡", + "perfect_week": "完美一周", + "weekly_target_reached": "达成每周目标", + "quest_completed": "冒险任务完成", + "challenge_completed": "挑战完成", + "bonus_applied": "奖励分已发放", + "penalty_applied": "已扣分", + "surprise_bonus": "惊喜奖励", + "mandatory_missed": "错过必做家务", + "team_chore_completed": "团队家务完成", + "points_gifted": "积分已赠送", + "help_requested": "请求帮助", + "mood_logged": "心情已记录", + "weekly_goal_reached": "达成每周目标", + "sick_day": "病假", + "chore_auto_approved": "家务已自动批准", + "penalty_redeemed": "扣分已赢回", + "raffle_won": "抽奖中奖", + "pet_evolved": "宠物长大了", + "pet_item_bought": "购买了宠物物品", + "reward_delivered": "奖励已兑现", + "personal_best": "个人最佳", + "appeal_submitted": "提交了申诉", + "appeal_decided": "申诉已处理", + "screen_time_low": "屏幕时间快用完了", + "screen_time_out": "屏幕时间用完了", + "screen_time_changed": "屏幕时间已变更", + "screen_time_saved": "屏幕时间已存入", + "screen_time_jar_opened": "屏幕时间存钱罐已打开", + "points_expired": "积分已过期", + "points_expiring": "积分即将过期", + "reward_rated": "奖励已评分", + "penalty_warning": "扣分警告", + "sibling_check": "兄弟姐妹互查" + } + } + } + }, + "family_activity": { + "name": "家庭动态", + "state_attributes": { + "event_type": { + "state": { + "family_goal_reached": "家庭目标达成", + "season_champion": "赛季冠军", + "bounty_posted": "悬赏已发布", + "scheduled_change_applied": "计划更改已生效", + "raffle_drawn": "抽奖已开奖", + "boost_started": "加成开始", + "boost_ended": "加成结束", + "bin_day": "倒垃圾日家务", + "shopping_job": "购物清单任务" + } + } + } + } + }, + "binary_sensor": { + "has_pending_approvals": { + "name": "有待批准项" + } + }, + "button": { + "complete_chore": { + "name": "{child}:完成 {chore}" + }, + "claim_reward": { + "name": "{child}:领取 {reward}" + } + } + }, + "exceptions": { + "timed_start_dependency": { + "message": "{chore} 还不能开始 — 请先完成 {chores}。" + }, + "calendar_unknown_event": { + "message": "这个事件不是该孩子日历上的 TaskMate 家务。" + }, + "calendar_series_not_supported": { + "message": "重复家务在日历中一次只能移动或移除一天。要修改整个系列,请在 TaskMate 中编辑家务。" + }, + "calendar_repeating_create": { + "message": "无法从日历添加重复事件。请改为在 TaskMate 中创建重复家务。" + }, + "calendar_rename_series": { + "message": "请在 TaskMate 中重命名重复家务。在日历中只能移动或移除单独的一天。" + }, + "calendar_time_follows_chore": { + "message": "重复家务保持其时段。在日历中只能修改单次的日期。" + }, + "calendar_past_date": { + "message": "家务不能添加到过去的日子,也不能移入或移出过去的日子。" + }, + "calendar_already_scheduled": { + "message": "{chore} 已经安排在 {date}。" + }, + "calendar_empty_title": { + "message": "请给家务起个标题。" + }, + "calendar_own_event": { + "message": "这个事件是 TaskMate 自己发布的,因此不会作为新家务添加。" + }, + "help_chore_not_open_yet": { + "message": "{chore} 还没开放 — 到时间再请求帮助吧。" + }, + "help_chore_time_passed": { + "message": "{chore} 的时间已经过了,现在没有需要帮助的了。" + }, + "help_chore_not_available": { + "message": "{chore} 现在还不能做,所以还没有需要帮助的。" + }, + "help_already_on_its_way": { + "message": "{chore} 的帮手已经在路上了。" + }, + "help_cooldown": { + "message": "稍等一分钟再请求帮助吧。" + }, + "rate_limited": { + "message": "此账户请求过多。请一分钟后再试。" + }, + "child_not_found": { + "message": "未找到孩子 {child_id}" + }, + "chore_not_found": { + "message": "未找到家务 {chore_id}" + }, + "reward_not_found": { + "message": "未找到奖励 {reward_id}" + }, + "teamwork_size_not_number": { + "message": "团队人数必须是整数。" + }, + "teamwork_size_range": { + "message": "团队家务需要 2 到 {max} 个孩子(普通家务为 0)。" + }, + "teamwork_points_mode": { + "message": "团队积分必须是 'each' 或 'split'。" + }, + "teamwork_open_ended": { + "message": "团队家务不能同时是开放式家务。" + }, + "teamwork_assignment_mode": { + "message": "团队家务必须分配给所有人 — 不能是先到先得或轮流。" + }, + "teamwork_timed": { + "message": "计时任务不能是团队家务。" + }, + "teamwork_not_team_chore": { + "message": "家务“{name}”不是团队家务" + }, + "swap_only_rotation": { + "message": "只有轮流家务可以交换" + }, + "swap_won_at_auction": { + "message": "这项家务今天是拍卖赢得的,因此不能交换" + }, + "swap_already_assigned": { + "message": "今天这项家务已经分配给那个孩子了" + }, + "swap_already_pending": { + "message": "这项家务已有一个待处理的交换申请" + }, + "swap_too_many_pending": { + "message": "待处理的交换申请太多" + }, + "swap_request_not_found": { + "message": "未找到交换申请 {request_id}" + }, + "bulk_unknown_action": { + "message": "未知的批量操作 {action}" + }, + "bulk_edit_unknown_fields": { + "message": "无法批量编辑 {fields}" + }, + "bulk_edit_unknown_child": { + "message": "未知的孩子 {child_id}" + }, + "bulk_edit_unknown_period": { + "message": "未知的时段 {period}" + }, + "chore_unknown": { + "message": "未知的家务:{chore_id}" + }, + "skip_everyone_mode": { + "message": "“everyone”分配方式不支持跳过" + }, + "skip_sticky_follower": { + "message": "不能跳过固定分组中的跟随家务;请改为跳过主导家务" + }, + "skip_pool_too_small": { + "message": "跳过需要至少 2 个孩子参与轮流" + }, + "manual_start_everyone_mode": { + "message": "“everyone”分配方式不支持手动设置起始" + }, + "manual_start_not_in_pool": { + "message": "孩子 {child_id} 不在这项家务的轮流名单中" + }, + "chore_photo_required": { + "message": "这项家务需要照片作为证明。" + }, + "chore_note_required": { + "message": "说说你做了什么才能提交。" + }, + "chore_quantity_required": { + "message": "说说你做了多少{unit}。" + }, + "backdate_day_range": { + "message": "请选择今天之前最近 {days} 天内的某一天。" + }, + "backdate_switched_off": { + "message": "“{name}”已关闭。" + }, + "backdate_not_assigned": { + "message": "“{name}”不是 {child} 的任务。" + }, + "backdate_rotation_team": { + "message": "“{name}”是轮流或团队家务,不能补记过去的日子。" + }, + "backdate_open_ended": { + "message": "“{name}”是开放式家务,需要孩子的说明和定价。请使用孩子的卡片。" + }, + "backdate_set_times": { + "message": "“{name}”设置了固定时间,不能补记过去的日子。" + }, + "backdate_holiday": { + "message": "{weekday}是假期,没有要做的任务。" + }, + "backdate_sick_day": { + "message": "{weekday}是 {child} 的病假,没有要做的任务。" + }, + "backdate_birthday": { + "message": "{weekday}是 {child} 的生日,不用做任务。" + }, + "backdate_auction": { + "message": "“{name}”那天是拍卖赢得的,之后不能补记。" + }, + "backdate_weekly_target_met": { + "message": "“{name}”那一周已经达到 {target} 次。" + }, + "backdate_not_due": { + "message": "“{name}”在{weekday}不需要做。" + }, + "backdate_daily_limit": { + "message": "“{name}”在{weekday}已经完成了 {done}/{limit} 次。" + }, + "chore_disabled": { + "message": "家务“{name}”已停用" + }, + "parent_complete_one_shot": { + "message": "家务“{name}”是一次性家务,不能由家长完成" + }, + "parent_complete_no_children": { + "message": "家务“{name}”没有可隐藏的孩子" + }, + "parent_complete_rotation_shared": { + "message": "家务“{name}”为轮流共享,只能为所有人完成" + }, + "parent_complete_not_assigned": { + "message": "家务“{name}”没有分配给那个孩子" + }, + "bonus_subtask_not_found": { + "message": "在家务“{name}”中未找到奖励子任务 {subtask_id}" + }, + "bonus_subtask_not_assigned": { + "message": "奖励子任务“{subtask}”没有分配给 {child}。" + }, + "bonus_subtask_parent_first": { + "message": "无法完成奖励子任务“{subtask}”— 今天必须先完成主家务“{name}”。" + }, + "bonus_subtask_already_done": { + "message": "奖励子任务“{subtask}”今天已经完成了。" + }, + "undo_window_passed": { + "message": "这项家务已经不能撤销了。请让家长撤销。" + }, + "undo_points_spent": { + "message": "这项家务现在不能撤销:它的积分已经花掉了。请问家长。" + }, + "completion_not_found": { + "message": "未找到完成记录 {completion_id}" + }, + "completion_not_approved": { + "message": "完成记录未被批准;没有可撤销的内容" + }, + "chore_sort_unknown": { + "message": "未知的排序方式“{sort}”" + }, + "task_group_duplicate_chore": { + "message": "分组中有重复的家务:{chore_id}" + }, + "task_group_everyone_mode": { + "message": "家务“{name}”使用“everyone”方式,不能加入分组" + }, + "task_group_already_member": { + "message": "家务“{name}”已属于分组“{group}”" + }, + "task_group_unknown_policy": { + "message": "未知的任务组策略:{policy}" + }, + "task_group_unknown": { + "message": "未知的任务组:{group_id}" + }, + "points_amount_zero": { + "message": "amount 不能为 0" + }, + "streak_freeze_off_max0": { + "message": "连续保护卡已关闭(streak_freeze_max 为 0)" + }, + "streak_freeze_holds_max": { + "message": "{child} 已持有最多 {cap} 张连续保护卡" + }, + "streak_freeze_has_max": { + "message": "{child} 已拥有最多 {cap} 张连续保护卡" + }, + "streak_freeze_off": { + "message": "连续保护卡已关闭" + }, + "points_non_negative": { + "message": "积分不能为负数" + }, + "transaction_not_found": { + "message": "未找到积分记录 {transaction_id}" + }, + "undo_not_undoable": { + "message": "此操作无法撤销" + }, + "gift_undo_too_old": { + "message": "这份礼物早于撤销功能,无法自动撤回。" + }, + "gift_undo_spent": { + "message": "{child} 已经花掉了这份礼物的一部分,因此无法撤销。" + }, + "gift_amount_positive": { + "message": "赠送数量必须为正数" + }, + "gift_same_child": { + "message": "不能赠送给同一个孩子" + }, + "gift_child_not_found": { + "message": "未找到赠送人或接收人" + }, + "gift_not_enough_points": { + "message": "积分不足:{child} 有 {points},要赠送 {gift}" + }, + "reward_jackpot_pool_short": { + "message": "“{name}”是共享奖池,池子还没满。需要 {cost},已存 {saved}" + }, + "reward_not_available_to": { + "message": "奖励“{name}”不对 {child} 开放" + }, + "reward_sold_out": { + "message": "奖励“{name}”已售罄" + }, + "reward_expired": { + "message": "奖励“{name}”已过期" + }, + "reward_not_available_now": { + "message": "奖励“{name}”现在不能领取" + }, + "reward_claim_already_waiting": { + "message": "“{name}”已有一个领取在等待批准" + }, + "reward_claims_too_many": { + "message": "等待批准的奖励领取太多了" + }, + "reward_not_enough_points": { + "message": "积分不足。需要 {cost},可用 {available}" + }, + "reward_spending_cap": { + "message": "已达到消费上限:本周期已用 {cap}" + }, + "reward_claim_target_missing": { + "message": "领取 {claim_id} 对应的奖励或孩子不存在" + }, + "reward_not_enough_points_approve": { + "message": "积分不足,无法批准。需要 {cost},现有 {points}" + }, + "reward_claim_already_approved": { + "message": "“{name}”已经被批准,不能再驳回" + }, + "reward_claim_already_approved_unnamed": { + "message": "“此奖励”已经被批准,不能再驳回" + }, + "pool_allocate_min": { + "message": "存入的积分至少为 1" + }, + "pool_no_spendable": { + "message": "{child} 没有可用积分" + }, + "pool_full": { + "message": "奖励“{name}”的共享池已满" + }, + "reward_limit_once_day": { + "message": "{child} 每天只能领取一次 {name}。{date} 可再次领取" + }, + "reward_limit_once_week": { + "message": "{child} 每周只能领取一次 {name}。{date} 可再次领取" + }, + "reward_limit_once_month": { + "message": "{child} 每月只能领取一次 {name}。{date} 可再次领取" + }, + "reward_limit_times_day": { + "message": "{child} 每天可以领取 {count} 次 {name}。{date} 可再次领取" + }, + "reward_limit_times_week": { + "message": "{child} 每周可以领取 {count} 次 {name}。{date} 可再次领取" + }, + "reward_limit_times_month": { + "message": "{child} 每月可以领取 {count} 次 {name}。{date} 可再次领取" + }, + "reward_gift_off": { + "message": "互相兑换奖励功能已关闭" + }, + "reward_gift_children_only": { + "message": "只能为孩子兑换奖励" + }, + "reward_gift_not_giftable": { + "message": "“{name}”不能为别人兑换" + }, + "reward_rating_stars": { + "message": "请选择 1 到 3 颗星" + }, + "reward_rating_not_yet": { + "message": "这个奖励还不能评分" + }, + "reward_rating_not_holder": { + "message": "只有得到奖励的孩子才能评分" + }, + "reward_rating_already": { + "message": "这个奖励已经评过分了" + }, + "service_unknown_child": { + "message": "未知的孩子“{ref}”。有效的孩子:{valid}" + }, + "service_ambiguous_child": { + "message": "有不止一个孩子叫“{ref}”;请改用孩子 ID({ids})" + }, + "service_nothing_to_update": { + "message": "没有要更新的内容:请至少指定一个要修改的字段" + }, + "service_confirm_delete": { + "message": "设置 confirm: true 才能删除家务" + }, + "penalty_already_earned_back": { + "message": "这次扣分已经赢回了。" + }, + "fulfilment_not_waiting": { + "message": "这个奖励不在待兑现状态。" + }, + "fulfilment_already_delivered": { + "message": "这个奖励已经被标记为已兑现。" + }, + "fulfilment_wrong_child": { + "message": "这个奖励属于 {child}。" + }, + "scheduled_field_not_allowed": { + "message": "“{field}”不能通过计划更改修改" + }, + "scheduled_expects_bool": { + "message": "“{field}”需要 true 或 false" + }, + "scheduled_expects_int": { + "message": "“{field}”需要整数" + }, + "scheduled_negative": { + "message": "“{field}”不能为负数" + }, + "scheduled_expects_list": { + "message": "“{field}”需要列表" + }, + "scheduled_expects_text": { + "message": "“{field}”需要文本" + }, + "scheduled_apply_on_format": { + "message": "apply_on 必须是 ISO 日期,例如 2026-09-01" + }, + "scheduled_apply_on_future": { + "message": "apply_on 必须是将来的日期" + }, + "scheduled_no_fields": { + "message": "计划更改必须至少修改一个字段" + }, + "scheduled_change_not_found": { + "message": "未找到计划更改 {change_id}" + }, + "timed_not_timed": { + "message": "家务“{name}”不是计时任务" + }, + "timed_already_running": { + "message": "计时器已在运行" + }, + "timed_daily_cap": { + "message": "已达每日上限({minutes} 分钟)" + }, + "timed_not_available": { + "message": "“{name}”现在对 {child} 不可用" + }, + "timed_no_running": { + "message": "没有正在运行的计时器可暂停" + }, + "timed_no_active": { + "message": "没有进行中的计时器可停止" + }, + "set_time_unknown": { + "message": "这个时间不是这项家务的固定时间之一。" + }, + "sick_day_range": { + "message": "请选择一周前到一个月后之间的日期。" + }, + "trash_nothing_to_restore": { + "message": "没有可恢复的内容:它从未被删除,或已被永久清除" + }, + "trash_id_exists": { + "message": "已存在 ID 为 {item_id} 的项目" + }, + "wish_not_found": { + "message": "未找到心愿" + }, + "wish_target_not_whole": { + "message": "目标必须是整数" + }, + "wish_target_range": { + "message": "目标必须在 1 到 {max} 之间" + }, + "wish_name_required": { + "message": "请给心愿起个名字" + }, + "wish_link_invalid": { + "message": "链接必须是以 http:// 或 https:// 开头的网址" + }, + "wish_too_many_open": { + "message": "{child_name} 已经有 {max} 个进行中的心愿了" + }, + "wish_picture_unusable": { + "message": "这张图片无法使用" + }, + "wish_withdraw_not_allowed": { + "message": "只有等待中或被拒绝的心愿才能撤回" + }, + "wish_not_open_for_saving": { + "message": "“{name}”现在不能存积分" + }, + "wish_move_min": { + "message": "转入的积分至少为 1" + }, + "wish_fully_funded": { + "message": "“{name}”已经攒够了" + }, + "wish_no_spendable": { + "message": "{child_name} 没有可用积分" + }, + "wish_take_back_not_allowed": { + "message": "现在不能从“{name}”中取出积分" + }, + "wish_take_back_min": { + "message": "取回的积分至少为 1" + }, + "wish_nothing_saved": { + "message": "“{name}”中没有可取回的积分" + }, + "wish_cannot_redeem": { + "message": "“{name}”现在不能兑换" + }, + "wish_needs_more_points": { + "message": "“{name}”还需要 {points} 积分" + }, + "wish_too_many_pending_claims": { + "message": "等待批准的奖励领取太多了" + }, + "wish_not_waiting_approval": { + "message": "“{name}”不在等待批准" + }, + "wish_cannot_decline": { + "message": "“{name}”已经不能拒绝了" + }, + "wish_not_open_for_pledges": { + "message": "“{name}”现在不接受认捐" + }, + "wish_pledge_name_required": { + "message": "请填写认捐人" + }, + "wish_pledge_min": { + "message": "认捐至少为 1 积分" + }, + "wish_too_many_pledges": { + "message": "“{name}”已经有 {max} 笔认捐了" + }, + "wish_pledges_locked": { + "message": "“{name}”的认捐已经不能修改了" + }, + "wish_pledge_not_found": { + "message": "未找到认捐" + }, + "wish_claim_missing": { + "message": "领取 {claim_id} 对应的心愿或孩子不存在" + }, + "wish_no_longer_redeemable": { + "message": "“{name}”已不在等待兑换" + }, + "wish_not_funded": { + "message": "“{name}”已经不再是攒够状态" + }, + "pet_shop_emoji_invalid": { + "message": "图片必须是表情符号(最多 {max} 个字符)。" + }, + "pet_shop_colour_invalid": { + "message": "颜色必须形如 #ff8800,或为 'rainbow'。" + }, + "pet_shop_item_not_found": { + "message": "商店里没有这个物品。" + }, + "pet_shop_name_too_long": { + "message": "名称请不要超过 {max} 个字符。" + }, + "pet_shop_name_required": { + "message": "请给物品起个名字。" + }, + "pet_shop_unknown_slot": { + "message": "未知的部位“{slot}”" + }, + "pet_shop_not_whole": { + "message": "价格和等级必须是整数。" + }, + "pet_shop_cost_range": { + "message": "价格必须在 1 到 {max} 之间。" + }, + "pet_shop_level_range": { + "message": "等级必须在 0 到 {max} 之间。" + }, + "pet_shop_full": { + "message": "商店最多容纳 {max} 个物品。" + }, + "pets_switched_off": { + "message": "宠物功能已关闭。" + }, + "pet_adopt_first": { + "message": "请先领养一只宠物。" + }, + "pet_shop_not_unlocked": { + "message": "这个还没解锁。" + }, + "pet_shop_closed": { + "message": "宠物商店关门了。" + }, + "pet_shop_buy_first": { + "message": "请先购买。" + }, + "pet_shop_not_for_sale": { + "message": "这个物品不出售。" + }, + "pet_shop_unlocks_at_level": { + "message": "达到 {level} 级才能解锁。" + }, + "pet_shop_already_owned": { + "message": "你已经有这个了。" + }, + "pet_shop_already_pending": { + "message": "这个已经在等家长确认了。" + }, + "pet_shop_not_enough_points": { + "message": "积分还不够买这个。" + }, + "pet_shop_purchase_gone": { + "message": "这笔购买已经不在等待中了。" + }, + "pet_shop_purchase_orphaned": { + "message": "这个孩子或物品已不存在;请改为拒绝。" + }, + "pet_shop_child_cannot_afford": { + "message": "{child_name} 现在没有足够的积分买它。" + }, + "pet_unknown_species": { + "message": "未知的宠物“{species}”" + }, + "pet_name_required": { + "message": "给你的宠物起个名字吧。" + }, + "pet_no_egg": { + "message": "还没有可以孵的蛋。" + }, + "auction_not_found": { + "message": "这个拍卖已经不存在了。请刷新卡片。" + }, + "auction_refuse_off": { + "message": "这项家务已关闭。" + }, + "auction_refuse_unassigned": { + "message": "未分配的家务无法交给任何人,因此不能拍卖。" + }, + "auction_refuse_team": { + "message": "团队家务由团队共同完成,因此不能拍卖。" + }, + "auction_refuse_timed": { + "message": "计时家务按分钟计分,因此不能拍卖。" + }, + "auction_refuse_open_ended": { + "message": "开放式家务由家长定价,因此不能拍卖。" + }, + "auction_invalid_date": { + "message": "无效日期:{date}" + }, + "auction_pick_future": { + "message": "请选择明天及以后的场次。" + }, + "auction_not_scheduled": { + "message": "“{chore}”在 {date} 没有安排。" + }, + "auction_already_exists": { + "message": "这一场次已经有拍卖了。" + }, + "auction_points_not_whole": { + "message": "积分必须是整数。" + }, + "auction_max_range": { + "message": "最高出价须在 1 到 {max} 积分之间。" + }, + "auction_min_range": { + "message": "最低出价须在 1 到最高出价之间。" + }, + "auction_needs_close": { + "message": "拍卖需要结束时间。" + }, + "auction_close_in_past": { + "message": "结束时间已经过去了。" + }, + "auction_close_before_day": { + "message": "出价必须在家务当天之前结束。" + }, + "auction_bidder_not_in_pool": { + "message": "只有能做这项家务的孩子才能出价。" + }, + "auction_no_bidders": { + "message": "请至少选择一个可以出价的孩子。" + }, + "auction_already_closed": { + "message": "这个拍卖已经结束了。" + }, + "auction_already_cancelled": { + "message": "这个拍卖已经取消了。" + }, + "auction_occurrence_passed": { + "message": "这一场次已经过去了。" + }, + "auction_still_live": { + "message": "这个拍卖还在进行中。请改为取消。" + }, + "auction_not_for_you": { + "message": "这个拍卖不是给你的。" + }, + "auction_bidding_closed": { + "message": "这个拍卖的出价已经结束了。" + }, + "auction_bid_not_whole": { + "message": "出价必须是整数积分。" + }, + "auction_bid_range": { + "message": "请出价 {min} 到 {max} 积分。" + }, + "auction_no_bid": { + "message": "你还没有对这个出价。" + }, + "bounty_invalid_expiry": { + "message": "无效的过期时间:{value}" + }, + "bounty_not_found": { + "message": "这个悬赏已经不存在了。请刷新卡片。" + }, + "bounty_title_required": { + "message": "悬赏需要标题。" + }, + "bounty_points_not_whole": { + "message": "积分必须是整数。" + }, + "bounty_points_range": { + "message": "悬赏的积分须在 1 到 {max} 之间。" + }, + "bounty_claim_hours_not_whole": { + "message": "领取锁定必须是整数小时。" + }, + "bounty_claim_hours_range": { + "message": "领取锁定须在 1 到 {max} 小时之间。" + }, + "bounty_expiry_in_past": { + "message": "过期时间已经过去了。" + }, + "bounty_finished_locked": { + "message": "已完成的悬赏不能编辑。" + }, + "bounty_claimed_locked": { + "message": "悬赏被领取后,只能修改积分和过期时间。" + }, + "bounty_review_before_remove": { + "message": "请先批准或驳回已完成的任务,再移除这个悬赏。" + }, + "bounty_release_not_claimed": { + "message": "只有已领取的悬赏才能释放。" + }, + "bounty_not_for_you": { + "message": "这个悬赏不是给你的。" + }, + "bounty_taken": { + "message": "别人抢先了 — 这个悬赏已经不在悬赏榜上了。" + }, + "bounty_one_at_a_time": { + "message": "先完成“{title}”— 你一次只能领取一个悬赏。" + }, + "bounty_not_claimed_by_you": { + "message": "你没有领取这个悬赏。" + }, + "bounty_claim_expired": { + "message": "你对这个悬赏的领取已经超时了。" + }, + "bounty_photo_required": { + "message": "这个悬赏需要完成任务的照片。" + }, + "raffle_name_required": { + "message": "请给抽奖起个名字。" + }, + "raffle_ticket_cost_range": { + "message": "每张彩票的价格为 1 到 {max}。" + }, + "raffle_draw_required": { + "message": "请选择开奖时间。" + }, + "raffle_field_required": { + "message": "{field} 为必填项" + }, + "raffle_draw_in_past": { + "message": "开奖时间必须在将来。" + }, + "raffle_not_found": { + "message": "未找到抽奖" + }, + "raffle_not_open_edit": { + "message": "只有进行中的抽奖才能修改。" + }, + "raffle_price_locked": { + "message": "已有人买了彩票,价格不能再改。" + }, + "raffle_closed": { + "message": "这个抽奖已经结束了。" + }, + "raffle_drawing": { + "message": "这个抽奖正在开奖。" + }, + "raffle_not_open_to": { + "message": "这个抽奖不对 {child_name} 开放。" + }, + "raffle_min_tickets": { + "message": "至少买一张彩票。" + }, + "raffle_max_tickets": { + "message": "你最多只能持有 {max} 张彩票。" + }, + "raffle_not_enough_points": { + "message": "积分不够买这么多彩票。" + }, + "raffle_already_closed": { + "message": "这个抽奖已经结束了。" + }, + "roulette_off": { + "message": "家务轮盘已关闭" + }, + "roulette_no_spins": { + "message": "今天没有转动次数了" + }, + "roulette_nothing_left": { + "message": "没有可以抽的家务了" + }, + "unlock_not_allowed": { + "message": "“{entity_id}”不在解锁允许列表中。请先在“设置”中添加,再用作奖励。" + }, + "unlock_minutes_not_whole": { + "message": "解锁分钟数必须是整数" + }, + "unlock_minutes_negative": { + "message": "解锁分钟数不能为负数" + }, + "unlock_minutes_too_many": { + "message": "解锁分钟数不能超过 {max}" + }, + "avatar_not_in_catalogue": { + "message": "这个头像不在目录中" + }, + "avatar_locked": { + "message": "这个头像还没解锁" + }, + "weekly_goals_off": { + "message": "每周目标已关闭。" + }, + "weekly_goal_range": { + "message": "请选择 0 到 {max} 之间的目标。" + }, + "weekly_goal_below_bonus": { + "message": "目标至少要等于它发放的奖励 {bonus}。" + }, + "weekly_goal_locked": { + "message": "本周目标已经达成并发放奖励,周一之前不能修改。" + }, + "challenge_name_required": { + "message": "挑战名称为必填项" + }, + "challenge_target_min": { + "message": "目标至少为 1" + }, + "challenge_not_found": { + "message": "未找到挑战 {challenge_id}" + }, + "quest_name_required": { + "message": "冒险任务名称为必填项" + }, + "quest_needs_step": { + "message": "冒险任务至少需要一个步骤" + }, + "quest_not_found": { + "message": "未找到冒险任务 {quest_id}" + }, + "admin_only": { + "message": "仅限管理员" + }, + "taskmate_not_initialised": { + "message": "TaskMate 尚未初始化" + }, + "not_allowed": { + "message": "不允许" + }, + "handler_failed": { + "message": "出错了;请查看 Home Assistant 日志" + }, + "chore_one_off_past_day": { + "message": "一次性家务不能设在已经过去的日子" + }, + "print_chart_bad_week_start": { + "message": "week_start 必须是 ISO 日期" + }, + "penalty_not_found": { + "message": "未找到扣分项 {penalty_id}" + }, + "bonus_not_found": { + "message": "未找到奖励分 {bonus_id}" + }, + "group_not_found": { + "message": "未找到分组 {group_id}" + }, + "chores_bulk_no_names": { + "message": "至少需要一个家务名称" + }, + "notif_child_not_found": { + "message": "未找到孩子" + }, + "notif_parent_not_found": { + "message": "未找到家长" + }, + "recap_not_found": { + "message": "未找到回顾" + }, + "voucher_not_approved": { + "message": "只有已批准的奖励才能打印" + }, + "voucher_missing": { + "message": "这个奖励或孩子已经不存在了" + }, + "setup_invalid_birthday": { + "message": "生日“{value}”不是有效日期" + }, + "kiosk_pin_invalid": { + "message": "自助屏 PIN 必须正好是 4 位数字" + }, + "time_periods_empty": { + "message": "time_periods 必须是非空列表" + }, + "time_periods_too_many": { + "message": "时段太多(最多 {max} 个)" + }, + "time_periods_not_object": { + "message": "每个时段必须是一个对象" + }, + "time_periods_duplicate_id": { + "message": "重复的时段 ID:{period_id}" + }, + "time_periods_needs_name": { + "message": "每个自定义时段都需要名称" + }, + "time_periods_invalid_time": { + "message": "时段“{name}”的时间无效(请使用 HH:MM)" + }, + "time_periods_start_after_end": { + "message": "时段“{name}”的开始时间必须早于结束时间" + }, + "time_periods_overlap": { + "message": "“{name}”与“{other}”重叠 — 时段不能重叠" + }, + "time_periods_in_use": { + "message": "无法删除仍被家务使用的时段:{chores}" + }, + "vacation_periods_not_list": { + "message": "vacation_periods 必须是列表" + }, + "vacation_periods_too_many": { + "message": "假期太多(最多 {max} 个)" + }, + "vacation_periods_not_object": { + "message": "每个假期必须是一个对象" + }, + "vacation_periods_bad_dates": { + "message": "每个假期都需要有效的开始和结束日期(YYYY-MM-DD)" + }, + "template_apply_empty": { + "message": "无法应用没有家务的模板" + }, + "template_none_selected": { + "message": "至少要选择一项家务" + }, + "template_no_valid_chores": { + "message": "所选 ID 中没有有效的家务" + }, + "template_needs_chore": { + "message": "模板至少需要一项家务" + }, + "template_builtin_modify": { + "message": "无法修改内置模板“{template_id}”" + }, + "template_builtin_delete": { + "message": "无法删除内置模板“{template_id}”" + }, + "template_pack_not_pack": { + "message": "这看起来不像 TaskMate 合集" + }, + "template_pack_wrong_format": { + "message": "不是 TaskMate 模板合集" + }, + "template_pack_version_nan": { + "message": "合集版本不是数字" + }, + "template_pack_too_new": { + "message": "此合集需要更新版本的 TaskMate(合集版本 {version},当前版本支持 {supported})" + }, + "template_pack_empty": { + "message": "合集中没有模板" + }, + "template_pack_too_many": { + "message": "合集中的模板太多(最多 {max} 个)" + }, + "template_pack_malformed_template": { + "message": "合集中有格式错误的模板" + }, + "template_pack_unnamed_template": { + "message": "合集中有一个模板没有名称" + }, + "template_pack_template_no_chores": { + "message": "模板“{name}”没有家务" + }, + "template_pack_template_too_many_chores": { + "message": "模板“{name}”的家务太多" + }, + "template_pack_malformed_chore": { + "message": "模板“{name}”中有格式错误的家务" + }, + "template_pack_unnamed_chore": { + "message": "“{name}”中有一项家务没有名称" + }, + "boost_bad_time": { + "message": "“{value}”不是像 09:30 这样的时间。" + }, + "boost_multiplier_nan": { + "message": "倍数必须是数字。" + }, + "boost_multiplier_range": { + "message": "请选择 ×{min} 到 ×{max} 之间的倍数。" + }, + "boost_chore_not_found": { + "message": "未找到家务 {chore_id}。" + }, + "boost_child_not_found": { + "message": "未找到孩子 {child_id}。" + }, + "boost_start_past": { + "message": "加成不能从过去开始。" + }, + "boost_too_far_ahead": { + "message": "加成最多可以提前一周安排。" + }, + "boost_minutes_nan": { + "message": "分钟数必须是整数。" + }, + "boost_minutes_range": { + "message": "请选择 1 到 {max} 分钟。" + }, + "boost_already_ended": { + "message": "这个加成已经结束了。" + }, + "boost_rule_no_days": { + "message": "至少选择一天。" + }, + "boost_rule_end_before_start": { + "message": "结束时间必须晚于开始时间。" + }, + "boost_rules_max": { + "message": "最多 {max} 个重复加成。" + }, + "boost_rule_gone": { + "message": "这个重复加成已经不存在了。" + }, + "season_pack_unknown": { + "message": "未知的季节活动包:{season}" + }, + "calendar_unknown_child": { + "message": "未知的孩子:{child_id}" + }, + "undo_already_undone": { + "message": "这项家务已经撤销过了。请刷新卡片。" + }, + "import_invalid_payload": { + "message": "无效的 TaskMate 导出数据" + }, + "import_data_not_object": { + "message": "导入数据必须是一个对象" + }, + "allowance_points_min": { + "message": "points 必须 >= 1" + }, + "allowance_not_enabled": { + "message": "零花钱功能未启用" + }, + "allowance_not_enough_points": { + "message": "{name} 只有 {points} {points_name} 可以发放。" + }, + "appeals_off": { + "message": "申诉功能已关闭。" + }, + "appeals_already_appealed": { + "message": "这个已经申诉过了。" + }, + "appeals_not_appealable": { + "message": "这个不能申诉。" + }, + "appeals_not_found": { + "message": "这个申诉已经不存在了。" + }, + "appeals_already_decided": { + "message": "这个申诉已经处理过了。" + }, + "appeals_child_gone": { + "message": "这个孩子已经不在了。" + }, + "appeals_reward_gone": { + "message": "这个奖励已经不存在了。" + }, + "appeals_penalty_already_undone": { + "message": "这次扣分已经撤回了。" + }, + "appeals_unknown_kind": { + "message": "未知的申诉类型 {kind}" + }, + "birthday_invalid_format": { + "message": "生日必须是 YYYY-MM-DD 或 MM-DD,收到的是“{value}”" + }, + "birthday_in_future": { + "message": "生日不能在将来" + }, + "chore_reminders_off": { + "message": "提醒功能已关闭" + }, + "chore_reminders_not_assigned": { + "message": "{chore} 不是 {child} 的家务" + }, + "chore_reminder_time_format": { + "message": "请选择像 17:30 这样的时间" + }, + "chore_reminder_time_range": { + "message": "请选择 {earliest} 到 {latest} 之间的时间" + }, + "guest_expires_invalid": { + "message": "expires_on 必须是 ISO 日期,例如 2026-08-31" + }, + "inspection_not_found": { + "message": "这次抽查已经不存在了。请刷新后重试。" + }, + "inspection_already_decided": { + "message": "这次抽查已经判定或已结束。" + }, + "inspections_off": { + "message": "突击抽查已在设置中关闭。" + }, + "inspection_chore_gone": { + "message": "这项家务已经不存在了。" + }, + "inspection_not_approved": { + "message": "只有已批准的家务才能抽查。" + }, + "inspection_not_child_chore": { + "message": "只能抽查孩子自己的家务。" + }, + "inspection_child_gone": { + "message": "这个孩子已经不存在了。" + }, + "inspection_too_old": { + "message": "只能抽查最近 {hours} 小时内批准的家务。" + }, + "inspection_already_inspected": { + "message": "这项家务已经抽查过了。" + }, + "inspection_redo_today_only": { + "message": "只有今天完成的家务才能退回重做。" + }, + "notification_nav_url_invalid": { + "message": "nav_url 必须是 /路径、http(s) URL 或 noAction" + }, + "notification_group_spaces": { + "message": "group 不能包含空格(试试 family-chores)" + }, + "notification_group_control": { + "message": "group 不能包含控制字符" + }, + "notification_group_too_long": { + "message": "group 不能超过 64 个字符" + }, + "notification_unknown_type": { + "message": "未知的通知类型 {type_id}" + }, + "notification_unknown_recipient": { + "message": "未知的通知接收人 {recipient_id}" + }, + "screen_time_minutes_not_whole": { + "message": "分钟数必须是整数" + }, + "screen_time_minutes_max": { + "message": "分钟数不能超过 {max}" + }, + "screen_time_jar_off": { + "message": "屏幕时间存钱罐已关闭" + }, + "screen_time_jar_full": { + "message": "存钱罐满了" + }, + "screen_time_jar_nothing": { + "message": "没有可以存的分钟" + }, + "setup_unknown_age_group": { + "message": "未知的年龄段“{value}”" + }, + "setup_child_needs_ref": { + "message": "每个新孩子都需要自己的 ref" + }, + "setup_child_needs_name": { + "message": "孩子需要名字" + }, + "setup_chore_unknown_child": { + "message": "家务分配给了未知的孩子“{who}”" + }, + "setup_chore_needs_name": { + "message": "家务需要名称" + }, + "setup_reward_needs_name": { + "message": "奖励需要名称" + }, + "sibling_checks_off": { + "message": "兄弟姐妹互查已关闭" + }, + "sibling_check_unknown_verdict": { + "message": "未知的结论 {verdict}" + }, + "sibling_check_already_checked": { + "message": "这项家务已经检查过了。请刷新卡片。" + }, + "sibling_check_own_chore": { + "message": "你不能检查自己的家务" + }, + "sibling_check_not_allowed": { + "message": "{name} 不能检查这个孩子的家务" + }, + "sound_invalid_file_name": { + "message": "不是有效的音效文件名:{file}" + }, + "sound_already_registered": { + "message": "音效 {file} 已注册" + }, + "sound_unknown_custom": { + "message": "未知的自定义音效:{file}" + }, + "tour_adult": { + "message": "成人档案不显示指引" + }, + "tour_bad_status": { + "message": "status 必须是 'done' 或 'skipped'" + }, + "tour_unknown_step": { + "message": "未知的指引步骤 {step}" + }, + "tour_already_speaking": { + "message": "正在朗读中;请稍后再试" + }, + "tts_no_media_player": { + "message": "没有指定媒体播放器,设置中也没有默认值" + }, + "tts_no_entity": { + "message": "没有找到文字转语音实体。请在设置中设置,或传入 tts_entity。" + }, + "help_chore_not_assigned_today": { + "message": "{chore} 今天不是 {child} 的家务。" + }, + "wellbeing_unknown_mood": { + "message": "未知的心情“{mood}”" + }, + "set_times_not_list": { + "message": "固定时间必须是列表。" + }, + "set_times_too_many": { + "message": "一项家务最多可设置 {max} 个固定时间。" + }, + "set_times_timed": { + "message": "计时家务不能设置固定时间。" + }, + "set_times_open_ended": { + "message": "开放式家务不能设置固定时间。" + }, + "set_times_quantity": { + "message": "计数式家务不能设置固定时间。" + }, + "set_times_teamwork": { + "message": "团队家务不能设置固定时间。" + }, + "set_times_need_start_end": { + "message": "每个固定时间都需要开始和结束。" + }, + "set_times_bad_format": { + "message": "固定时间需要像 07:30 这样的开始和结束时间。" + }, + "set_times_end_before_start": { + "message": "固定时间的结束必须晚于开始,且在同一天。" + }, + "set_times_overlap": { + "message": "有两个固定时间重叠了。请调整其中一个。" + }, + "template_not_found": { + "message": "未找到模板 {template_id}" + }, + "upload_admin_required": { + "message": "需要管理员权限" + }, + "upload_file_too_large": { + "message": "文件太大" + }, + "upload_expected_multipart": { + "message": "需要 multipart 表单" + }, + "upload_too_many_parts": { + "message": "表单部分太多" + }, + "upload_no_file": { + "message": "未提供文件" + }, + "upload_image_unsupported": { + "message": "不支持的图片格式(JPEG、PNG 或 WebP)" + }, + "upload_image_storage_full": { + "message": "图片存储已满" + }, + "upload_image_store_failed": { + "message": "无法保存图片" + }, + "upload_photo_rate_limited": { + "message": "上传太频繁,请稍后再试" + }, + "upload_photo_busy": { + "message": "同时上传太多,请稍后再试" + }, + "upload_photo_storage_full": { + "message": "照片存储已满" + }, + "upload_photo_timeout": { + "message": "上传时间过长" + }, + "upload_photo_invalid": { + "message": "不是有效的图片" + }, + "upload_photo_store_failed": { + "message": "无法保存照片" + }, + "upload_photo_pending_limit": { + "message": "你有太多照片等待附加到家务上。请先提交或移除它们。" + }, + "upload_sound_unsupported": { + "message": "不支持的音效格式(MP3、OGG、WAV 或 M4A)" + }, + "upload_sound_storage_full": { + "message": "音效存储已满" + }, + "upload_sound_store_failed": { + "message": "无法保存音效" + } + }, + "issues": { + "notify_service_missing": { + "title": "TaskMate 无法向 {who} 发送通知", + "description": "TaskMate 设置为通过 `{service}` 通知 {who},但该服务已不存在 — 通常是因为手机在 Mobile App 集成中被移除或重命名。\n\n打开 TaskMate 管理面板 → 通知,为 {who} 选择当前的服务。服务存在后,此修复提示会自动消失。" + }, + "child_entity_missing": { + "title": "{child} 的档案使用了不存在的实体", + "description": "{child} 的档案使用了 `{entity}`,但它已不存在。依赖它的空闲状态、基于在家状态的提醒或头像照片将无法工作。\n\n打开 TaskMate 管理面板 → 孩子,编辑 {child} 并选择一个存在的实体(或清空该字段)。" + }, + "chore_entity_missing": { + "title": "“{chore}”使用了不存在的实体", + "description": "“{chore}”通过检查 `{entity}` 来决定何时显示,但该实体已不存在,因此会跳过检查。\n\n打开 TaskMate 管理面板 → 家务,编辑“{chore}”并选择一个存在的实体(或清空)。" + }, + "chore_assigned_to_nobody": { + "title": "家务“{chore}”没有分配给任何人", + "description": "“{chore}”分配的所有孩子都已被移除,因此没有人会看到它。\n\n打开 TaskMate 管理面板 → 家务,把“{chore}”分配给一个孩子,或删除它。" + }, + "chore_dependency_missing": { + "title": "家务“{chore}”永远无法解锁", + "description": "“{chore}”需要先等另一项家务完成,但那项家务已被删除,因此“{chore}”会一直锁定。\n\n打开 TaskMate 管理面板 → 家务,编辑“{chore}”并移除缺失的依赖。" + }, + "reward_assigned_to_nobody": { + "title": "没有孩子能领取奖励“{reward}”", + "description": "“{reward}”针对的所有孩子都已被移除,因此没有人能领取它。\n\n打开 TaskMate 管理面板 → 奖励,选择“{reward}”给谁,或删除它。" + }, + "reward_unlock_not_allowed": { + "title": "奖励“{reward}”不会解锁任何东西", + "description": "“{reward}”设置为打开 `{entity}`,但该实体已不在 TaskMate 的解锁允许列表中,因此批准奖励时不会有任何效果。\n\n打开 TaskMate 管理面板 → 设置,把 `{entity}` 添加到解锁允许列表,或编辑“{reward}”。" + } + } +} diff --git a/custom_components/taskmate/www/locales/da.json b/custom_components/taskmate/www/locales/da.json index 476572ce..9374173a 100644 --- a/custom_components/taskmate/www/locales/da.json +++ b/custom_components/taskmate/www/locales/da.json @@ -232,18 +232,30 @@ "calendar.rotating": "Skiftende tildeling", "child.afternoon_chores": "Eftermiddagens pligter", "child.all_done": "Alt klaret!", + "child.awaiting_approval": "Venter på en voksen", + "child.waiting_chip": "Venter", + "child.celebration_pending_note": "når en voksen har tjekket det", + "child.nothing_to_do": "Intet at lave lige nu", + "child.nothing_to_do_sub": "Nyd din fritid!", + "child.all_done_name": "Alt klaret, {name}!", + "child.all_done_earned": "+{points} {points_name} i dag", + "child.all_done_pending": "+{points} {points_name} venter på en voksen", + "child.all_done_show": "Vis dagens pligter", + "child.all_done_hide": "Skjul dagens pligter", "child.bonus_label": "BONUS", "child.bonus_tooltip": "Bonus: {name}", "child.card_description": "Et sjovt og børnevenligt kort, hvor børnene klarer deres pligter!", "child.card_name": "TaskMate Børnekort", "child.celebration_message": "Du gjorde det! Bliv ved med det gode arbejde!", "child.celebration_title": "SUPER!", + "child.celebration_chore_done": "{chore} er klaret!", "child.on_vacation": "Holder pause — pligterne er sat på pause 🌴", "birthday.banner": "Tillykke med fødselsdagen, {name}! 🎂", "birthday.banner_age": "Tillykke med fødselsdagen, {name} — {age} år i dag! 🎂", "birthday.multiplier": "Hver pligt giver {multiplier}× i dag", "birthday.day_off": "Fridag — kun obligatoriske pligter i dag", "child.child_not_found": "Barnet blev ikke fundet: {child_id}", + "child.child_not_found_hint": "Tjek barnet i kortets indstillinger.", "child.chore_locked_until": "Tilgængelig kl. {time}", "child.set_time_open_until": "åben til {time}", "child.set_time_opens": "åbner {time}", @@ -254,12 +266,11 @@ "child.set_time_of": "{n} af {total}", "child.set_time_now": "nu", "child.chore_locked_until_generic": "Tilgængelig senere", - "child.recurrence_locked": "Ikke tilgængelig lige nu – kig igen senere", + "child.recurrence_locked": "Klaret for nu – ikke igen endnu", + "child.recurrence_back_on": "Klaret for nu – tilbage {day}", "child.chores_reset_hours_mins": "Pligterne nulstilles om {hours} t. {mins} min.", "child.chores_reset_mins": "Pligterne nulstilles om {mins} min.", "child.chores_resetting_soon": "Pligterne nulstilles snart!", - "child.click_to_complete": "Klik for at fuldføre", - "child.click_to_undo": "Klik for at fortryde", "child.claimed_by_another": "Allerede klaret af {name}", "child.claimed_by_another_generic": "Allerede taget i dag", "child.difficulty_easy": "Let", @@ -348,7 +359,24 @@ "child.undo_not_allowed": "Kun en forælder kan fortryde en klaret pligt.", "child.undo_parent_actions_hidden": "Forældrehandlinger er slået fra på dette kort, så ingen kan fortryde her, heller ikke en forælder. Fortryd fra et forældre-dashboard, eller slå Vis forældrehandlinger til i kortets indstillinger.", "child.undo_named": "Fortryd {name}", + "child.done_chore_aria": "Færdig: {chore}", + "child.action_chore_aria": "{action}: {chore}", + "child.sr_completed": "{chore} er klaret! +{points} {points_name}", + "child.sr_completed_pending": "{chore} er klaret! +{points} {points_name}, når en voksen har tjekket det", + "child.help_ask_aria": "Jeg sidder fast med {chore}", + "child.undo_done_aria": "{chore}, færdig. Fortryd", + "child.undo_waiting_aria": "{chore}, venter på en voksen. Fortryd", + "child.chore_locked": "Låst", + "child.pending_points_aria": "{count} {points_name} venter på en voksen", + "child.sr_undone": "{chore} er fortrudt", + "child.sr_help_sent": "Bad om hjælp til {chore}", + "child.list_progress": "{done} af {total} klaret", + "child.list_progress_waiting": "{done} af {total} klaret, {waiting} venter på en voksen", + "child.show_finished": "Vis klarede ({count})", + "child.hide_finished": "Skjul klarede", "child.undo_recent": "Fortryd en pligt, du lige har klaret", + "child.pre_reader_progress": "{done} af {total} klaret", + "child.pre_reader_undo_confirm": "Tryk igen for at fortryde {name}", "child.evening_chores": "Aftenens pligter", "child.morning_chores": "Morgenens pligter", "child.night_chores": "Nattens pligter", @@ -370,7 +398,8 @@ "child.recurrence_next": "Næste: {day}", "child.resume": "Fortsæt", "child.start": "Start", - "child.time_has_passed": "Tiden for denne pligt er gået", + "child.time_has_passed": "For sent i dag", + "child.time_closed_at": "For sent i dag – lukkede kl. {time}", "child.timed_cap_label": "{used} / {max} min.", "child.todays_chores": "Dagens pligter", "common.afternoon": "Eftermiddag", @@ -2640,9 +2669,15 @@ "panel.child_stat_level": "Level", "notification.level_up.name": "Level op", "notification.level_up.description": "Fejrer når et barn når et nyt XP-level (slået fra som standard).", - "child.level_label": "Lvl {level}", + "child.level_label": "Niveau {level}", + "child.chores_title": "{name}s pligter", + "child.remaining_of_total": "{remaining} af {total} tilbage", + "child.remaining_all_done": "Alle {total} klaret", + "child.remaining_all_done_one": "Alt klaret", + "child.tap_to_complete": "Tryk for at fuldføre", + "child.open_ended_points": "Forælder bestemmer", "child.console_cleared": "KLARET", - "child.console_active": "AKTIVE: {count}", + "child.console_active": "{count} at lave", "panel.settings_spendcap_enabled_label": "Forbrugsloft", "panel.settings_spendcap_enabled_hint": "Begræns hvor mange point hvert barn kan bruge på belønninger pr. periode.", "panel.settings_spendcap_params_label": "Indstillinger for forbrugsloft", @@ -3264,6 +3299,8 @@ "kiosk.waiting": "Venter på en voksen", "kiosk.needs_check": "En voksen tjekker", "kiosk.up_for_grabs": "Først til mølle — den første vinder", + "kiosk.taken_by": "{name} nåede det først", + "kiosk.taken_by_grownup": "En voksen gjorde det", "kiosk.do_on_phone": "Gør denne på din telefon", "kiosk.phone_group": "Gør disse på din telefon", "kiosk.nothing_here": "Intet at sætte flueben ved her i dag", diff --git a/custom_components/taskmate/www/locales/da/cards.json b/custom_components/taskmate/www/locales/da/cards.json index 46f6b659..0335e156 100644 --- a/custom_components/taskmate/www/locales/da/cards.json +++ b/custom_components/taskmate/www/locales/da/cards.json @@ -1 +1 @@ -{"child.tap_to_undo":"Tryk for at fortryde","common.design.field_label":"Kortdesign","common.design.use_global":"Brug global standard","common.design.classic":"Klassisk","common.design.playroom":"Playroom","common.design.console":"Console","common.design.cleanpro":"Clean Pro","common.design.graphite":"Grafit","activity.a_chore":"en pligt","activity.a_reward":"en belønning","activity.awaiting_approval":"afventer godkendelse","activity.card_description":"Tidslinje over de seneste fuldførte pligter og indløste belønninger","activity.card_name":"TaskMate Aktivitet","activity.claimed":"indløste","activity.completed":"fuldførte","activity.completed_chores_will_appear":"Fuldførte pligter vises her","activity.console_stream":"LIVE · STRØM","activity.days_ago":"{count} d. siden","activity.default_title":"Aktivitet","activity.recent_events":"Seneste hændelser","activity.undo":"Fortryd","activity.rated":"Vurderet til {count} af 3 stjerner","activity.rated_one":"Vurderet til {count} af 3 stjerner","activity.undo_confirm_title":"Fortryd denne handling?","activity.undo_confirm_chore":"Fortryd godkendelsen af “{detail}” for {child}? Det fjerner {points} point og sætter den tilbage til afventende.","activity.undo_confirm_txn":"Fortryd “{detail}” for {child}? Det tilbagefører {points} point.","activity.undo_error_title":"TaskMate — kunne ikke fortryde","activity.undo_error_body":"Kunne ikke fortryde: {message}","activity.events_count":"{count} hændelser","activity.events_count_one":"1 hændelse","activity.just_now":"lige nu","activity.hours_ago":"{count} t. siden","activity.filter_rewards":"Belønninger","activity.filter_chores":"Pligter","activity.filter_aria_label":"Filtrér aktivitet efter type","activity.filter_all":"Alle","activity.filter_adjustments":"Justeringer","activity.feed_end":"— slut på listen —","activity.lost":"mistede","activity.minutes_ago":"{count} min. siden","activity.no_activity_yet":"Ingen aktivitet endnu","activity.no_events_for_filter":"Ingen matchende hændelser","activity.points_manually":"point manuelt","activity.reason_allocated_to_pool":"Indbetalt i pulje: {name}","activity.reason_admin_adjustment":"Manuel justering","activity.reason_bonus":"Bonus: {name}","activity.reason_penalty":"Straf: {name}","activity.reason_perfect_week":"Bonus for perfekt uge!","activity.reason_pool_refund_assignment_changed":"Puljen tilbagebetalt (tildeling af belønning ændret): {name}","activity.reason_pool_refund_cost_reduced":"Puljen tilbagebetalt (pris sat ned): {name}","activity.reason_pool_refund_deleted":"Puljen tilbagebetalt (belønning slettet): {name}","activity.reason_pool_refund_expired":"Puljen tilbagebetalt (belønning udløbet): {name}","activity.reason_pool_refund_funding_changed":"Puljen tilbagebetalt (finansiering ændret): {name}","activity.reason_pool_refund_sold_out":"Puljen tilbagebetalt (belønning udsolgt): {name}","activity.reason_streak_milestone":"Streak-bonus ({days} dages streak!)","activity.reason_streak_freeze_used":"Streak-frys brugt ({date})","activity.reason_streak_freeze_earned":"Streak-frys optjent ({days} dages streak!)","activity.reason_streak_freeze_adjusted":"Streak-frys justeret ({delta})","activity.reason_streak_freeze_reversed":"Streak-frys trukket tilbage (fuldførelse fortrudt)","activity.reason_weekend_bonus":"Weekendbonus (×{multiplier})","activity.reason_wish_savings":"Sparet op til ønske: {name}","activity.reason_wish_taken_back":"Taget tilbage fra ønske: {name}","activity.reason_wish_refund_declined":"Ønske afvist, opsparing returneret: {name}","activity.reason_wish_refund_removed":"Ønske fjernet, opsparing returneret: {name}","activity.reason_wish_pledge":"{who} gav tilsagn om {points} til {name}","activity.reason_wish_pledge_removed":"Tilsagn fra {who} ({points}) fjernet: {name}","activity.reason_wish_pledge_voided":"Tilsagn fra {who} ({points}) givet tilbage: {name}","activity.reason_wish_redeemed":"Ønske indløst: {name}","activity.received":"fik","activity.redeemed":"indløste","activity.spent":"brugte","activity.try_different_filter":"Prøv et andet filter","activity.unknown_child":"Ukendt","approvals.all_caught_up":"Alt er klaret!","approvals.approve":"Godkend","approvals.approve_all":"Godkend alle","approvals.child_said":"Barnet skrev","approvals.suggested":"Foreslået: {points}","approvals.award_label":"Giv","approvals.rating_label":"Kvalitetsvurdering","approvals.rating_star_title":"{count}★ — giver {percent} % af pointene","approvals.approve_all_busy":"Godkender…","approvals.approve_all_confirm":"Godkend {count} ventende pligter?","approvals.approve_all_confirm_one":"Godkend 1 ventende pligt?","approvals.card_description":"Et kort til at håndtere ventende godkendelser af pligter i TaskMate","approvals.card_name":"TaskMate Godkendelser","approvals.default_title":"Afventende godkendelser","approvals.error_failed_service":"Kunne ikke {service}: {message}","approvals.error_failed":"Noget gik galt: {message}","approvals.error_title":"TaskMate-fejl","approvals.error.entity_required":"Angiv en entitet (TaskMate-oversigtssensor)","approvals.no_pending_approvals":"Ingen afventende godkendelser","approvals.please_define_entity":"Angiv en entitet (pending_approvals-sensor)","approvals.reject":"Afvis","approvals.reward_claims_section":"Indløste belønninger","approvals.mandatory_section":"Obligatorisk — skal gennemgås","approvals.apply_penalty":"Giv straf","approvals.postpone":"Udskyd","approvals.dismiss":"Afvis","approvals.penalty_points":"Straf: −{points} {pointsName}","approvals.no_penalty":"Ingen straf angivet","approvals.timed_duration":"{count} min.","badge.criteria_and":"OG","badge.criteria_or":"ELLER","badge.criteria_best_streak":"Bedste streak","badge.criteria_birthday":"Fødselsdag","badge.criteria_current_streak":"Nuværende streak","badge.criteria_first_chore":"Første pligt","badge.criteria_first_reward":"Første belønning","badge.criteria_perfect_weeks":"Perfekte uger","badge.criteria_total_chores":"Pligter i alt","badge.criteria_total_points":"Point i alt","badge.criteria_total_rewards":"Belønninger i alt","badge.desc_1000_points":"Optjen {count} {points_name} i alt","badge.desc_100_chores":"Fuldfør {count} pligter","badge.desc_100_points":"Optjen {count} {points_name} i alt","badge.desc_10_chores":"Fuldfør {count} pligter","badge.desc_10_perfect_weeks":"Opnå {count} perfekte uger","badge.desc_30_day_streak":"Fuldfør pligter {count} dage i træk","badge.desc_3_day_streak":"Fuldfør pligter {count} dage i træk","badge.desc_5000_points":"Optjen {count} {points_name} i alt","badge.desc_500_points":"Optjen {count} {points_name} i alt","badge.desc_50_chores":"Fuldfør {count} pligter","badge.desc_5_perfect_weeks":"Opnå {count} perfekte uger","badge.desc_7_day_streak":"Fuldfør pligter {count} dage i træk","badge.desc_first_chore":"Fuldfør din allerførste pligt","badge.desc_first_perfect_week":"Gennemfør en perfekt uge","badge.desc_first_reward":"Indløs din første belønning","badge.desc_birthday":"Fejr din fødselsdag","badge.earned_date":"Optjent {date}","badge.manual_award_only":"Kan kun tildeles manuelt","badge.metric_best_streak":"Bedste streak","badge.metric_current_streak":"Nuværende streak","badge.metric_first_chore":"Første pligt (ja/nej)","badge.metric_first_reward":"Første belønning (ja/nej)","badge.metric_perfect_weeks":"Perfekte uger","badge.metric_total_chores":"Pligter i alt","badge.metric_total_points":"Point i alt","badge.metric_total_rewards":"Belønninger i alt","badge.metric_birthday":"Fødselsdag i dag (ja/nej)","badge.name_1000_points":"{count} {points_name}","badge.name_100_chores":"{count} pligter klaret","badge.name_100_points":"{count} {points_name}","badge.name_10_chores":"{count} pligter klaret","badge.name_10_perfect_weeks":"{count} perfekte uger","badge.name_30_day_streak":"{count} dages streak","badge.name_3_day_streak":"{count} dages streak","badge.name_5000_points":"{count} {points_name}","badge.name_500_points":"{count} {points_name}","badge.name_50_chores":"{count} pligter klaret","badge.name_5_perfect_weeks":"{count} perfekte uger","badge.name_7_day_streak":"{count} dages streak","badge.name_first_chore":"Første pligt","badge.name_first_perfect_week":"Første perfekte uge","badge.name_first_reward":"Første belønning","badge.name_birthday":"Fødselsdag","badge.source_auto":"AUTO","badge.source_manual":"MANUEL","badge.source_silent":"STILLE","badge.tier_bronze":"Bronze","badge.tier_gold":"Guld","badge.tier_platinum":"Platin","badge.tier_silver":"Sølv","badges.all_tiers":"Alle niveauer","badges.count_label":"{earned} af {total} optjent","badges.count_label_latest":"{earned} af {total} optjent · Seneste: {latest}","badges.default_title":"Badges","badges.editor_help":"Konfigureres i YAML: sæt entity til barnets badge-sensor (f.eks. sensor.taskmate_badges_mia).","badges.entity_not_found":"{entity} blev ikke fundet","badges.error.entity_required":"Angiv en entitet: barnets badge-sensor (f.eks. sensor.taskmate_badges_mia)","badges.empty_none":"Ingen badges endnu","badges.empty_tier":"Ingen badges i {tier} endnu","badges.label":"Badges","badges.next_up":"Næste","badges.one_more":"Én til, så er den din!","badges.title_with_name":"{name}s badges","bonuses.add_bonus":"Tilføj bonus","bonuses.applying_to":"Gives til {childName} — nuværende saldo: {points} {pointsName}","bonuses.btn_delete_title":"Slet","bonuses.btn_edit_title":"Rediger","bonuses.card_description":"Giv børnene bonusser, der tildeler point","bonuses.card_name":"TaskMate Bonusser","bonuses.default_title":"Bonusser","bonuses.empty_sub":"Tryk på blyanten for at tilføje bonusser","bonuses.empty_title":"Ingen bonusser endnu","bonuses.form_description_label":"Beskrivelse (valgfri)","bonuses.form_description_placeholder":"Kort beskrivelse","bonuses.form_icon_label":"Ikon (MDI)","bonuses.form_name_label":"Navn","bonuses.form_name_placeholder":"f.eks. Ryddede værelset","bonuses.form_points_label":"Point","bonuses.manage_title":"Administrer bonusser","bonuses.new_bonus":"Ny bonus","bonuses.toast_add_failed":"Kunne ikke tilføje bonus","bonuses.toast_applied":"+{points} {pointsName} til {childName}","bonuses.toast_apply_failed":"Kunne ikke give bonus","bonuses.toast_delete_failed":"Kunne ikke slette bonus","bonuses.toast_save_failed":"Kunne ikke gemme ændringerne","bonuses.toast_saved":"Bonus gemt","calendar.card_description":"Dagsvisning af de pligter, hvert barn har fået","calendar.card_name":"TaskMate Kalender","calendar.child_summary":"{done} af {total} klaret","calendar.default_title":"Pligtkalender","calendar.error.entity_required":"Angiv en entitet","calendar.legend_due":"Forfalden","calendar.left_count":"{count} tilbage","calendar.left_count_one":"{count} tilbage","calendar.next_day":"Næste dag","calendar.no_chores_today":"Ingen pligter denne dag","calendar.prev_day":"Forrige dag","calendar.rotating":"Skiftende tildeling","child.afternoon_chores":"Eftermiddagens pligter","child.all_done":"Alt klaret!","child.bonus_label":"BONUS","child.bonus_tooltip":"Bonus: {name}","child.card_description":"Et sjovt og børnevenligt kort, hvor børnene klarer deres pligter!","child.card_name":"TaskMate Børnekort","child.celebration_message":"Du gjorde det! Bliv ved med det gode arbejde!","child.celebration_title":"SUPER!","child.on_vacation":"Holder pause — pligterne er sat på pause 🌴","birthday.banner":"Tillykke med fødselsdagen, {name}! 🎂","birthday.banner_age":"Tillykke med fødselsdagen, {name} — {age} år i dag! 🎂","birthday.multiplier":"Hver pligt giver {multiplier}× i dag","birthday.day_off":"Fridag — kun obligatoriske pligter i dag","child.child_not_found":"Barnet blev ikke fundet: {child_id}","child.chore_locked_until":"Tilgængelig kl. {time}","child.set_time_open_until":"åben til {time}","child.set_time_opens":"åbner {time}","child.set_time_missed":"misset","child.set_time_waiting":"venter på en voksen","child.set_time_done":"klaret","child.set_time_count":"{done} af {total} i dag","child.set_time_of":"{n} af {total}","child.set_time_now":"nu","child.chore_locked_until_generic":"Tilgængelig senere","child.recurrence_locked":"Ikke tilgængelig lige nu – kig igen senere","child.chores_reset_hours_mins":"Pligterne nulstilles om {hours} t. {mins} min.","child.chores_reset_mins":"Pligterne nulstilles om {mins} min.","child.chores_resetting_soon":"Pligterne nulstilles snart!","child.click_to_complete":"Klik for at fuldføre","child.click_to_undo":"Klik for at fortryde","child.claimed_by_another":"Allerede klaret af {name}","child.claimed_by_another_generic":"Allerede taget i dag","child.difficulty_easy":"Let","child.difficulty_medium":"Middel","child.difficulty_hard":"Svær","child.mandatory":"Obligatorisk","child.swap_section_title":"Overtag en pligt","child.swap_request":"Spørg","child.swap_requested":"Spurgt","child.photo_needed":"Kræver billede","child.photo_required_title":"Tilføj et billede","child.extra_title":"Hvad lavede du?","child.extra_hint":"Fortæl hvad du lavede, og hvad du synes, det er værd.","child.extra_desc_placeholder":"Jeg ryddede op i entréen","child.extra_points_label":"Point du synes, det er værd","child.extra_submit":"Send","child.extra_needs_desc":"Skriv først, hvad du lavede.","child.open_ended_tag":"Beskriv det","child.weekly_target_done":"Klaret for denne uge","child.weekly_target_progress":"{done}/{target} denne uge","child.weekly_target_bonus_reached":"🎉 Ugens mål er nået! +{points}","child.team_progress":"{joined} / {size} med","child.team_you_joined":"Du er med","child.team_join":"Vær med","child.team_leave":"Gå ud","child.team_tap_to_join":"Tryk for at være med på holdet","child.team_tap_to_leave":"Tryk for at forlade holdet","child.photo_take":"Tag et billede","child.photo_hint":"Vis din færdige pligt","child.photo_retake":"Tag igen","child.photo_confirm":"Bekræft","child.photo_uploading":"Uploader billede…","child.photo_cancel":"Annuller","child.photo_not_image":"Den fil er ikke et billede. Prøv igen.","child.photo_process_failed":"Kunne ikke læse billedet. Prøv igen.","child.photo_upload_failed":"Upload mislykkedes. Tjek forbindelsen, og prøv igen.","child.photo_size_kb":"~{size} KB","child.done":"Færdig","child.blocked_by_dependency":"Klar {chores} først","child.parent":"Forælder","child.error_complete":"Noget gik galt: {message}","child.error_title":"Ups!","child.error_undo":"Kunne ikke fortryde: {message}","child.error.child_id_required":"Angiv et child_id","child.error.entity_required":"Angiv en entitet","child.undo_not_allowed":"Kun en forælder kan fortryde en klaret pligt.","child.undo_parent_actions_hidden":"Forældrehandlinger er slået fra på dette kort, så ingen kan fortryde her, heller ikke en forælder. Fortryd fra et forældre-dashboard, eller slå Vis forældrehandlinger til i kortets indstillinger.","child.undo_named":"Fortryd {name}","child.undo_recent":"Fortryd en pligt, du lige har klaret","child.evening_chores":"Aftenens pligter","child.morning_chores":"Morgenens pligter","child.night_chores":"Nattens pligter","child.no_chores_right_now":"Ingen pligter lige nu. Godt klaret!","child.not_scheduled_for_today":"Ikke planlagt i dag","child.pause":"Pause","child.paused":"På pause","child.please_define_child_id":"Angiv et child_id","child.please_define_entity":"Angiv en entitet (TaskMate-oversigtssensor)","child.pts_per_min":"{pointsName}/min.","child.pts_per_n_min":"{pointsName}/{count} min.","child.recurring":"Gentagende","child.recurrence_every_n_days":"Hver {count}. dag","child.recurrence_weekly":"Ugentligt","child.recurrence_every_2_weeks":"Hver 2. uge","child.recurrence_monthly":"Månedligt","child.recurrence_every_3_months":"Hver 3. måned","child.recurrence_every_6_months":"Hver 6. måned","child.recurrence_next":"Næste: {day}","child.resume":"Fortsæt","child.start":"Start","child.time_has_passed":"Tiden for denne pligt er gået","child.timed_cap_label":"{used} / {max} min.","child.todays_chores":"Dagens pligter","common.afternoon":"Eftermiddag","common.all":"Alle","common.all_children":"Alle børn","common.anytime":"Når som helst","common.apply":"Anvend","common.approve":"Godkend","common.approved":"Godkendt","common.cancel":"Annuller","common.close":"Luk","common.chores":"Pligter","common.complete_on_behalf":"Fuldfør","common.complete_on_behalf_all_done":"Alle pligter er klaret i dag","common.complete_on_behalf_heading":"Mangler i dag","common.complete_on_behalf_tooltip":"Fuldfør for {name}","common.d_streak":"{count} dages streak","common.day_streak":"dages streak","common.default":"Standard","common.entity":"Entitet","common.entity_not_found":"Entiteten blev ikke fundet: {entity}","common.error":"Fejl","common.evening":"Aften","common.goal":"Mål","common.morning":"Morgen","common.night":"Nat","common.no_children":"Ingen børn fundet","common.no_chores_today":"Ingen pligter i dag","common.pending":"Afventer","common.please_define_entity":"Angiv en entitet","common.points":"Point","common.reject":"Afvis","common.rejected":"Afvist","reject.title":"Afvis “{name}”","reject.reason_label":"Hvorfor? (valgfrit)","reject.reason_placeholder":"Fortæl, hvad der skal rettes…","reject.reason_hint":"Vises for barnet. Lad feltet være tomt for at afvise uden begrundelse.","reject.chip_not_finished":"Ikke færdig","reject.chip_redo":"Skal laves om","reject.chip_not_today":"Ikke i dag","reject.confirm":"Afvis","child.rejected_note":"Sendt tilbage: {reason}","rewards.rejected_note":"Ikke godkendt: {reason}","activity.rejected_reason":"Begrundelse: {reason}","inspection.coming_title":"Inspektion på vej!","inspection.coming_sub":"En voksen tjekker {name} inden for de næste {time}. Hold det flot for +{bonus} {points_name}!","inspection.passed_title":"Inspektion bestået! +{bonus} {points_name}","inspection.passed_sub":"{name} så flot ud","inspection.passed_sub_note":"{name} så flot ud: “{note}”","inspection.redo_title":"{name} skal have et forsøg mere","inspection.redo_sub":"Du beholder dine {points} {points_name}. Lav det igen og sæt flueben.","inspection.nope_title":"Ikke denne gang","inspection.nope_sub":"{name} bestod ikke stikprøven. Ingen point tabt.","inspection.tag_open":"Inspektion","inspection.tag_passed":"Bestået +{bonus}","inspection.tag_redo":"Igen","inspection.tag_failed":"Inspiceret","inspection.celebrate_title":"Inspektion bestået!","inspection.celebrate_sub":"{name} så fantastisk ud","inspection.celebrate_ok":"Jubii!","activity.inspection_started":"Inspektion startet","activity.inspection_passed":"Inspektion bestået","activity.inspection_failed":"Inspektion: ikke denne gang","activity.inspection_redo":"Sendt tilbage til at lave igen","activity.reason_inspection_passed":"Inspektion bestået: {name}","common.reset":"Nulstil","common.save":"Gem","common.stars":"Stjerner","common.this_week":"denne uge","common.title":"Titel","common.today":"I dag","common.total":"i alt","common.unavailable":"TaskMate er ikke tilgængelig","common.unknown":"Ukendt","common.yesterday":"I går","dashboard.btn_add_points_title":"Tilføj {amount} {pointsName}","dashboard.btn_remove_points_title":"Fjern {amount} {pointsName}","dashboard.card_description":"Samlet forældrevisning med godkendelser, børnenes fremskridt og hurtige pointknapper","dashboard.card_name":"TaskMate Forældre-dashboard","dashboard.default_title":"Forældre-dashboard","dashboard.empty_approvals":"Alt er klaret! Ingen afventende godkendelser.","dashboard.empty_claims":"Ingen afventende indløsninger af belønninger.","dashboard.empty_no_children":"Ingen børn fundet","dashboard.empty_rotation":"Ingen skiftende pligter sat op","dashboard.paused_tag":"PÅ PAUSE","dashboard.rotation_skip_confirm":"Spring dagens barn over for denne pligt?","dashboard.rotation_skip_hint":"Spring det nuværende barn over og gå videre til det næste i rotationen (kun i dag)","dashboard.rotation_unassigned":"Ingen","dashboard.tab_approvals":"Godkendelser","dashboard.tab_claims":"Indløsninger","dashboard.tab_overview":"Oversigt","dashboard.chores_done":"{done} / {total} pligter klaret","dashboard.tab_points":"Point","dashboard.tab_rotation":"Rotation","dashboard.mode_alternating":"Skiftevis","dashboard.mode_balanced":"Balanceret","dashboard.mode_random":"Tilfældig","graph.all_children":"Alle børn","graph.card_description":"Linjegraf over daglige eller samlede point over tid","graph.card_name":"TaskMate Pointgraf","graph.career_growth":"Karriere","graph.daily":"Dagligt","graph.default_title":"Pointgraf","graph.console_live":"LIVE","graph.error.entity_required":"Angiv en entitet","graph.graph_error":"Fejl i grafen: {message}","graph.no_data_submessage":"Fuldfør og godkend pligter for at se grafen","graph.no_data_yet":"Ingen data endnu","graph.total":"I alt","leaderboard.best_streak":"Bedste streak","leaderboard.best_streak_value":"{count} dage","leaderboard.best_streak_value_one":"1 dag","leaderboard.card_description":"Rangliste for flere børn efter point, streak eller ugens aktivitet","leaderboard.card_name":"TaskMate Rangliste","leaderboard.career_label":"karriere","leaderboard.career_score":"Karrierescore","leaderboard.default_title":"Rangliste","leaderboard.error.entity_required":"Angiv en entitet","leaderboard.ordinal_4":"4.","leaderboard.ordinal_5":"5.","leaderboard.personal_bests":"Personlige rekorder","leaderboard.points_this_week":"Point denne uge","leaderboard.ranked_by_points":"Rangeret efter point i alt","leaderboard.ranked_by_streak":"Rangeret efter nuværende streak","leaderboard.ranked_by_weekly":"Rangeret efter point denne uge","leaderboard.ranked_by_career":"Rangeret efter karrierescore","leaderboard.ranked_by_season":"Rangeret efter point denne måned","leaderboard.sort_all_time_points":"Point i alt","leaderboard.sort_career_score":"Karrierescore","leaderboard.sort_current_streak":"Nuværende streak","leaderboard.sort_this_week":"Denne uge","leaderboard.tie":"LIGE","leaderboard.total_chores_completed":"Pligter klaret i alt","leaderboard.total_points_earned":"Point optjent i alt","overview.card_description":"Hurtigt overblik over alle børn til forældrene","overview.card_name":"TaskMate Oversigt","overview.default_title":"TaskMate","overview.designed.action_required":"KRÆVER HANDLING ●","overview.designed.approvals_waiting":"{count} godkendelser venter","overview.designed.approvals_waiting_one":"1 godkendelse venter","overview.designed.daily_completion":"DAGENS FREMSKRIDT","overview.designed.pending_review":"{count} VENTER PÅ GENNEMGANG","overview.designed.progress_detail":"{done} / {total} pligter · {pct} %","overview.designed.review":"Gennemgå","overview.designed.sub_cleanpro":"Opdateret lige nu","overview.designed.sub_console":"FAMILIE · LIVE","overview.designed.sub_playroom":"Se hvor travlt vi har!","overview.designed.tap_to_check":"Tryk på Godkendelser for at gennemgå dem","overview.designed.todays_progress":"Dagens fremskridt","overview.designed.waiting_for_you":"{count} venter på dig","overview.designed.waiting_for_you_one":"1 venter på dig","overview.error.entity_required":"Angiv en entitet","overview.footer_children":"Børn","overview.footer_done_today":"Klaret i dag","overview.footer_total_points":"{pointsName} i alt","overview.pending_count":"{count} afventer","penalties.add_penalty":"Tilføj straf","penalties.applying_to":"Gives til {childName} — nuværende saldo: {points} {pointsName}","penalties.btn_delete_title":"Slet","penalties.btn_edit_title":"Rediger","penalties.card_description":"Giv børnene straffe, der trækker point","penalties.card_name":"TaskMate Straffe","penalties.default_title":"Straffe","penalties.empty_sub":"Tryk på blyanten for at tilføje straffe","penalties.empty_title":"Ingen straffe endnu","penalties.form_description_label":"Beskrivelse (valgfri)","penalties.form_description_placeholder":"Kort beskrivelse","penalties.form_icon_label":"Ikon (MDI)","penalties.form_name_label":"Navn","penalties.form_name_placeholder":"f.eks. Gik ikke i seng","penalties.form_points_label":"Point","penalties.manage_title":"Administrer straffe","penalties.new_penalty":"Ny straf","penalties.toast_add_failed":"Kunne ikke tilføje straf","penalties.toast_applied":"-{points} {pointsName} fra {childName}","penalties.toast_apply_failed":"Kunne ikke give straf","penalties.toast_delete_failed":"Kunne ikke slette straf","penalties.toast_save_failed":"Kunne ikke gemme ændringerne","penalties.toast_saved":"Straf gemt","points_card.card_description":"Et forældrevenligt kort til at give og fjerne point","points_card.card_name":"TaskMate Pointkort","points_card.default_title":"Håndter point","points_card.dialog_add_title":"Tilføj {pointsName}","points_card.dialog_confirm_add":"Tilføj","points_card.dialog_confirm_remove":"Fjern","points_card.dialog_loading":"...","points_card.dialog_points_helper":"Skriv 1–100","points_card.dialog_points_label":"Antal {pointsName}","points_card.dialog_reason_label":"Begrundelse (valgfri)","points_card.dialog_reason_placeholder":"f.eks. God opførsel, hjalp en søskende...","points_card.dialog_remove_title":"Fjern {pointsName}","points_card.dialog_subtitle":"til {childName}","points_card.empty_subtitle":"Tilføj børn i TaskMates indstillinger","points_card.empty_title":"Ingen børn fundet","points_card.notification_added":"Tilføjede {points} {pointsLabel} til {childName}","points_card.notification_failed":"Mislykkedes: {message}","points_card.notification_failed_action":"Kunne ikke {action} point: {message}","points_card.notification_failed_add":"Kunne ikke tilføje point: {message}","points_card.notification_failed_remove":"Kunne ikke fjerne point: {message}","points_card.notification_quick":"{sign}{amount} {pointsName} til {childName}","points_card.notification_removed":"Fjernede {points} {pointsLabel} fra {childName}","points_card.please_define_entity":"Angiv en entitet (TaskMate-oversigtssensor)","points_card.quick_add_title":"Tilføj {amount} {pointsName}","points_card.quick_custom_title":"Eget beløb","points_card.quick_label_add":"+ {pointsName}","points_card.quick_label_remove":"− {pointsName}","points_card.quick_remove_title":"Fjern {amount} {pointsName}","points_card.validation_range":"Skriv et tal mellem 1 og 100","points_display.board_title":"Pointtavle","points_display.card_description":"Børnevenlig visning af point. Kan vise ét barn, alle børn eller familiens samlede point.","points_display.card_name":"TaskMate Pointvisning","points_display.career_score_label":"Karrierescore","points_display.combined_family_total":"Familiens samlede point","points_display.current_points_label":"Nuværende point","points_display.default_title":"Point","points_display.empty_no_child":"Intet barn valgt, eller barnet blev ikke fundet.","points_display.empty_no_children":"Ingen børn fundet i TaskMates data.","points_display.empty_set_child_id":"Angiv child_id i korteditoren.","points_display.error.entity_required":"Angiv en entitet","points_display.family_subtitle":"{count} børn · i alt","points_display.family_subtitle_one":"1 barn · i alt","points_display.family_title":"Familiens point","points_display.individual_scores":"Hver for sig","points_display.mode_cumulative":"Samlet","points_display.mode_multi":"Alle børn","points_display.mode_single":"Ét barn","points_display.points_label":"point","points_display.rank":"Placering","points_display.single_title":"{name}s point","points_display.streak":"Streak","points_display.streak_day":"{count} dag","points_display.streak_days":"{count} dage","points_display.this_week":"Denne uge","points_display.total_points":"Point i alt","points_display.weekly_plus":"+{count} denne uge","points_display.weekly_pts":"{count} {pointsName}","reorder.add_chores_first":"Tilføj først pligter til dette barn","reorder.card_description":"Et kort til at sortere hvert barns pligter efter tidspunkt","reorder.card_name":"TaskMate Sorteringskort","reorder.child_not_found":"Barnet blev ikke fundet: {child_id}","reorder.chore_count":"{count} pligt","reorder.chore_count_plural":"{count} pligter","reorder.default_title":"Sortér pligter","reorder.drag_to_reorder":"Træk for at sortere","reorder.error.child_id_required":"Angiv et child_id","reorder.error.entity_required":"Angiv en entitet (TaskMate-oversigtssensor)","reorder.move_down":"Flyt ned","reorder.move_up":"Flyt op","reorder.no_chores_assigned":"Ingen pligter tildelt","reorder.notification.save_error_message":"Kunne ikke gemme rækkefølgen: {error}","reorder.notification.save_error_title":"Fejl ved gem af rækkefølge","reorder.notification.save_success_message":"Rækkefølgen af pligter er opdateret.","reorder.notification.save_success_title":"Rækkefølge gemt","reorder.save_order":"Gem rækkefølge","reorder.saving":"Gemmer...","reorder.unsaved_changes":"Du har ændringer, der ikke er gemt","reward_progress.card_description":"Motiverende fuldskærmsvisning af fremskridt mod en belønning","reward_progress.card_name":"TaskMate Belønningsfremskridt","reward_progress.combined":"samlet","reward_progress.combined_points_pool":"Fælles pointpulje","reward_progress.default_title":"Belønningsmål","reward_progress.error.entity_required":"Angiv en entitet","reward_progress.jackpot_reward":"Jackpot-belønning","reward_progress.more_needed":"{amount} mere mangler","reward_progress.no_rewards":"Ingen belønninger fundet","reward_progress.ready":"🎉 Klar!","reward_progress.ready_to_claim":"Klar til at indløse!","reward_progress.ready_to_claim_emoji":"🎉 Klar til at indløse!","reward_progress.total_pool":"Samlet pulje","reward_progress.unavailable":"TaskMate er ikke tilgængelig","rewards.add_all":"Alle","rewards.all_children":"Alle børn","rewards.allocated":"Indbetalt","rewards.awaiting_approval":"Venter på godkendelse fra en forælder","rewards.card_description":"Et kort der viser tilgængelige belønninger og deres pris","rewards.card_name":"TaskMate Belønninger","rewards.claim_reward":"Indløs belønning","rewards.confirm_body":"Indløs {name}?","rewards.confirm_claim_btn":"Indløs!","rewards.confirm_cost":"Pris","rewards.confirm_pool_total":"Puljen i alt","rewards.confirm_remaining":"Tilbage","rewards.confirm_title":"Indløs belønning?","rewards.confirm_your_points":"Dine {name}","rewards.default_title":"Belønninger","rewards.deposit_custom_add":"Tilføj","rewards.deposit_custom_label":"Eget beløb at indbetale","rewards.deposit_custom_placeholder":"Beløb","rewards.deposit_disabled_insufficient":"Ikke nok at bruge af ({spendable} tilgængelige)","rewards.deposit_disabled_loading":"Indbetaler…","rewards.deposit_disabled_no_child":"Vælg et barn for at indbetale","rewards.deposit_points":"Indbetal {amount}","rewards.empty_subtitle":"Tilføj belønninger i TaskMates indstillinger","rewards.empty_title":"Ingen belønninger tilgængelige","rewards.error.entity_required":"Angiv en entitet (TaskMate-oversigtssensor)","rewards.expired":"Udløbet","rewards.expires_in_days":"Udløber om {count} dag","rewards.expires_in_days_plural":"Udløber om {count} dage","rewards.expires_today":"Udløber i dag","rewards.jackpot":"JACKPOT","rewards.not_enough_points":"Ikke nok point","rewards.only_n_left":"Kun {count} tilbage!","rewards.pool_full":"Puljen er fuld!","rewards.pool_locked_note":"Indbetalinger er låst — de kan kun bruges på dette mål","rewards.redeem":"Indløs","rewards.reward_count_plural":"{count} belønninger","rewards.reward_count_singular":"{count} belønning","rewards.sold_out":"Udsolgt","rewards.available_when":"Tilgængelig {window}","rewards.locked_now":"Ikke tilgængelig lige nu","rewards.spendable_balance":"Til rådighed","rewards.spendable_chip":"Til rådighed: {points}","rewards.unavailable_hint":"Denne belønning kan ikke længere indløses","streak.achievement.fifty_desc":"Klar 50 pligter","streak.achievement.fifty_name":"50 klaret","streak.achievement.first_desc":"Klar din første pligt","streak.achievement.first_name":"Første!","streak.achievement.hundred_desc":"Klar 100 pligter","streak.achievement.hundred_name":"100 klaret","streak.achievement.points100_desc":"Optjen 100 point i alt","streak.achievement.points100_name":"100 {pointsName}","streak.achievement.points50_desc":"Optjen 50 point i alt","streak.achievement.points50_name":"50 {pointsName}","streak.achievement.streak14_desc":"14 dages streak","streak.achievement.streak14_name":"2 uger","streak.achievement.streak30_desc":"30 dages streak","streak.achievement.streak30_name":"En måned!","streak.achievement.streak3_desc":"3 dages streak","streak.achievement.streak3_name":"3 dage","streak.achievement.streak7_desc":"7 dages streak","streak.achievement.streak7_name":"En uge!","streak.achievement.ten_desc":"Klar 10 pligter","streak.achievement.ten_name":"10 klaret","streak.achievements":"Præstationer","streak.card_description":"Streaks og milepæls-badges for hvert barn","streak.card_name":"TaskMate Streaks og præstationer","streak.day_streak":"dages streak","streak.freezes_tooltip":"Streak-frys — hver redder din streak på en dag, du misser","streak.freezes_aria":"{count} streak-frys","streak.freezes_aria_one":"1 streak-frys","streak.default_title":"Streaks og præstationer","streak.error.entity_required":"Angiv en entitet","streak.on_fire_count":"{count} i flammer","streak.on_fire_count_one":"{count} i flammer","sticker_chart.error.entity_required":"Angiv en entitet","sticker_chart.default_title":"{name}s klistermærkeskema","sticker_chart.today":"I dag: {done} / {total} opgaver klaret","sticker_chart.all_done":"Alt klaret, {name}!","sticker_chart.day_done_message":"Alle opgaver er klaret i dag!","sticker_chart.no_stickers":"Ingen klistermærker endnu - lav en opgave for at få dit første!","sticker_chart.stickers_alt":"{count} {points} optjent","sticker_chart.goal":"{points} / {goal} {unit} til belønningen","sticker_chart.goal_reached":"MÅLET ER NÅET! Tid til din belønning!","sticker_chart.week_goal":"{points} / {goal} {unit} denne uge","sticker_chart.week_perfect":"PERFEKT UGE! Alle stjerner er optjent!","sticker_chart.block_key":"Hver blok = {count} {unit}","sticker_chart.day_count":"{day}: {done} / {total} opgaver klaret","sticker_chart.no_jobs_day":"Ingen opgaver skulle laves {day}.","sticker_chart.no_reward":"Ingen belønning at spare op til endnu - vælg en i kortets indstillinger.","sticker_chart.no_child":"Ingen børn fundet på denne entitet","sticker_chart.claim":"Kræv {reward}","sticker_chart.claim_confirm":"Tryk igen for at kræve {reward}","sticker_chart.claim_pending":"Venter på, at en voksen siger ja","sticker_chart.claim_short":"{count} mere {unit} igen","sticker_chart.claimed":"{reward} krævet for {name}!","sticker_chart.complete_failed":"Det virkede ikke: {error}","sticker_chart.goal_tile":"Mål","sticker_chart.needs_photo":"Denne opgave kræver et foto - åbn den på TaskMates børnekort.","sticker_chart.no_jobs_today":"Ingen opgaver i dag - nyd din dag!","sticker_chart.state.done":"klaret","sticker_chart.state.partial":"påbegyndt","sticker_chart.state.pending":"venter på en voksen","sticker_chart.state.todo":"skal gøres","sticker_chart.not_allowed":"Denne tablet må ikke sætte flueben ved {name}s opgaver. En voksen kan rette det i TaskMate: knyt {name} til den konto, tabletten bruger, eller tilføj kontoen som forælder.","sticker_chart.undo_denied":"Kun en voksen kan fortryde et klistermærke.","sticker_chart.undone":"Klistermærket er taget tilbage.","visibility.description_hidden":"Skjult af synlighedsbetingelse","visibility.description_shown":"Vist af synlighedsbetingelse","visibility.label_entity":"Synlighedsentitet","visibility.label_operator":"Synlighedsoperator","visibility.label_state":"Synlighedstilstand","visibility.operator_equals":"Lig med","visibility.operator_gt":"Større end (>)","visibility.operator_gte":"Større end eller lig med (≥)","visibility.operator_lt":"Mindre end (<)","visibility.operator_lte":"Mindre end eller lig med (≤)","visibility.operator_not_equals":"Ikke lig med","weekly.card_description":"Ugen i overblik — pligter, point og søjlediagram pr. dag","weekly.card_name":"TaskMate Ugeoversigt","weekly.child_chores":"{count} pligter","weekly.child_chores_one":"1 pligt","weekly.child_days":"{count}/7 dage","weekly.child_days_active_title":"{count} af 7 dage aktiv","weekly.day_fri":"Fre","weekly.day_mon":"Man","weekly.day_sat":"Lør","weekly.day_sun":"Søn","weekly.day_thu":"Tor","weekly.day_tue":"Tir","weekly.day_wed":"Ons","weekly.default_title":"Denne uge","weekly.error.entity_required":"Angiv en entitet","weekly.section_children_this_week":"Børnene denne uge","weekly.section_chores_per_day":"Pligter pr. dag","weekly.section_points_per_day":"Point pr. dag","weekly.stat_chores":"Pligter","weekly.stat_rewards":"Belønninger","weekly.stat_days_active":"Aktive dage","child.level_label":"Lvl {level}","child.console_cleared":"KLARET","child.console_active":"AKTIVE: {count}","child.avatar_change":"Skift din avatar","child.avatar_locked":"Låst","child.avatar_change_failed":"Kunne ikke skifte avatar.","leaderboard.sort_this_month":"Denne måned","leaderboard.last_champion":"Sidste måneds mester: {name} 🏆","gallery.default_title":"Billedgalleri","gallery.empty":"Ingen bevisbilleder endnu","gallery.pending":"afventer","family_goal.default_title":"Familiemål","family_goal.disabled":"Intet familiemål sat","family_goal.reward_label":"Belønning: {reward}","family_goal.reached":"Målet er nået! {reward}","wishlist.title":"{name}s ønskeliste","wishlist.subtitle":"Sparer op","wishlist.add":"Tilføj et ønske","wishlist.limit_reached":"Du har allerede {max} ønsker i gang","wishlist.can_spend":"Du kan bruge","wishlist.saved_in_wishes":"{points} sparet i ønsker","wishlist.empty":"Ingen ønsker endnu. Tilføj noget, du gerne vil spare op til!","wishlist.pick_child":"Vælg et barn i kortets indstillinger for at vise dets ønskeliste.","wishlist.target_tag":"Mål: {points}","wishlist.open_link":"Åbn link","wishlist.progress_label":"{total} af {target}","wishlist.legend_me":"Mig {points}","wishlist.legend_family":"Familie {points}","wishlist.status_pending":"Venter på, at en voksen godkender","wishlist.withdraw":"Træk tilbage","wishlist.status_declined":"En voksen sagde nej","wishlist.dismiss":"Forstået","wishlist.status_redeem_requested":"Indløsning anmodet — en voksen ordner det","wishlist.fully_funded":"Fuldt finansieret!","wishlist.ask_redeem":"Bed om at indløse","wishlist.move_points":"Flyt point","wishlist.take_back":"Tag tilbage","wishlist.to_go":"{points} tilbage","wishlist.add_title":"Tilføj et ønske","wishlist.field_name":"Hvad ønsker du dig?","wishlist.field_target":"Hvor mange point koster det?","wishlist.target_hint":"En voksen kan ændre det","wishlist.target_lower":"Sænk målet","wishlist.target_raise":"Hæv målet","wishlist.field_link":"Weblink","wishlist.optional":"(valgfrit)","wishlist.field_picture":"Billede","wishlist.picture_pick":"Tryk for at tage et billede eller vælge et","wishlist.picture_change":"Skift billede","wishlist.picture_not_image":"Den fil er ikke et billede","wishlist.picture_failed":"Billedet kunne ikke bruges. Prøv et andet.","wishlist.link_invalid":"Links skal starte med http:// eller https://","wishlist.send":"Send til en voksen","wishlist.move_title":"Flyt point til {name}","wishlist.move_info":"Du har {balance} · {needed} mangler stadig","wishlist.all_i_need":"Alt, jeg mangler ({points})","wishlist.move_confirm":"Flyt {points}","wishlist.take_title":"Tag point tilbage fra {name}","wishlist.take_info":"Du har sparet {saved}. Familiens tilsagn bliver i ønsket.","wishlist.take_all":"Det hele ({points})","wishlist.take_confirm":"Tag {points} tilbage","wishlist.redeem_title":"Vil du bede om {name}?","wishlist.redeem_body":"En voksen får besked og ordner det. Dine sparede point og familiens tilsagn bliver brugt.","wishlist.not_yet":"Ikke endnu","wishlist.yes_please":"Ja tak!","wishlist.error":"Det lykkedes ikke: {error}","wishlist.entity_required":"Angiv en entitet (TaskMate-oversigtssensor)","bounty.title":"Dusørtavle","bounty.subtitle":"Engangsopgaver · først til mølle","bounty.open_count":"{count} ledige","bounty.empty":"Ingen dusører lige nu — kig forbi igen senere!","bounty.no_child":"Vælg et barn i kortets indstillinger.","bounty.left":"{time} tilbage","bounty.no_expiry":"Udløber ikke","bounty.photo_tag":"foto","bounty.claim":"Tag den","bounty.claim_hint":"Du får {hours} t til at blive færdig","bounty.finish_first":"Gør din dusør færdig først","bounty.claimed_by_you":"Taget af dig — {time} tilbage til at blive færdig","bounty.done":"Færdig!","bounty.give_back":"Giv tilbage","bounty.sibling_on_it":"{name} er i gang","bounty.sibling_back_in":"tilbage på tavlen om {time}, hvis den ikke bliver færdig","bounty.waiting":"Venter på, at en voksen tjekker · +{points} {pointsName} afventer","bounty.undo":"Fortryd","bounty.sibling_checking":"{name} er færdig — bliver tjekket","bounty.you_earned":"Du tjente +{points} {pointsName}","bounty.done_by":"Lavet af {name}","bounty.recent":"For nylig fuldført","bounty.claim_title":"Tag »{title}«?","bounty.claim_body":"Den er din i {hours} timer. Er den ikke lavet inden da, går den tilbage på tavlen til alle.","bounty.claim_body_one":"Den er din i {hours} time. Er den ikke lavet inden da, går den tilbage på tavlen til alle.","bounty.not_now":"Ikke nu","bounty.claim_it":"Tag den — {points} {pointsName}","bounty.photo_title":"Vis os den færdige opgave","bounty.photo_body":"»{title}« skal have et foto","bounty.cancel":"Annuller","bounty.take_photo":"Tag foto og send","bounty.uploading":"Sender…","bounty.yay_title":"Godt gået!","bounty.yay_body":"En voksen tjekker »{title}«, og så får du {points} {pointsName}.","bounty.ok":"OK","bounty.dur_days":"{d} d {h} t","bounty.dur_hours":"{h} t {m} min","bounty.dur_minutes":"{m} min {s} s","bounty.error.child_required":"Vælg et barn (child_id)","bounty.error.entity_required":"Angiv en entitet","auction.title":"Pligtauktion","auction.subtitle":"Laveste bud vinder · buddene er hemmelige","auction.open_count":"{count} åbne","auction.empty":"Ingen auktioner lige nu","auction.no_child":"Vælg et barn i korteditoren for at se barnets auktioner.","auction.results":"Resultater","auction.load_failed":"Kunne ikke hente auktionerne: {error}","auction.up_to":"op til {points} {pointsName}","auction.lowest_wins":"Laveste bud vinder","auction.gauge_max":"maks. {points} {pointsName}","auction.gauge_hint":"Normalt {points} {pointsName} værd · byd det færreste antal point, du vil gøre det for","auction.your_bid":"Dit hemmelige bud","auction.change":"Ændr","auction.withdraw":"Træk tilbage","auction.closes_in":"slutter om {time}","auction.no_other_bids":"Ingen andre bud endnu","auction.other_bids_one":"1 andet bud","auction.other_bids":"{count} andre bud","auction.place_bid":"Afgiv et hemmeligt bud","auction.sheet_sub":"{date} · slutter om {time}","auction.bid_label":"det færreste antal point, du vil gøre det for","auction.range_low":"{points} · større chance for at vinde","auction.range_high":"{points} · maks.","auction.clear":"Ryd","auction.backspace":"Slet sidste ciffer","auction.rule_secret":"Hemmeligt: ingen kan se dit tal.","auction.rule_lowest":"Laveste bud vinder. Ved uafgjort vinder den, der bød først.","auction.rule_min":"Buddene starter ved {points} {pointsName}.","auction.rule_win":"Hvis du vinder, gør du det {date} og får dit bud, når det er godkendt.","auction.cancel":"Annuller","auction.seal":"Forsegl mit bud · {points} {pointsName}","auction.you_won":"Du vandt! {points} {pointsName} er dine","auction.you_won_sub":"når du har gjort det {date}, og en voksen har godkendt det","auction.in_your_chores":"Den står i dine pligter {date}","auction.sibling_won":"{name} vandt denne","auction.sibling_won_sub":"for {points} {pointsName}. Laveste bud vinder, så prøv lidt lavere næste gang!","auction.sibling_won_sub_bid":"for {points} {pointsName} · du bød {bid} {pointsName}. Laveste bud vinder, så prøv lidt lavere næste gang!","auction.tied_sub":"I bød begge {points} {pointsName}. Det blev uafgjort, og {name} nåede at byde først.","auction.no_bids":"Ingen bud denne gang","auction.no_bids_sub":"{chore} går tilbage til den normale fordeling {date}.","auction.closed_at":"Sluttede {when}","auction.error.child_required":"Vælg et barn (child_id)","auction.error.entity_required":"Angiv en entitet","child.won_at_auction":"Vundet på auktion","weather.blocked_condition":"Skjult — vejret er ikke egnet","weather.blocked_temp_low":"Skjult — for koldt","weather.blocked_temp_high":"Skjult — for varmt","weather.blocked_wind":"Skjult — for meget vind","weather.condition_rainy":"Regn","weather.condition_pouring":"Skybrud","weather.condition_snowy":"Sne","weather.condition_snowy_rainy":"Slud","weather.condition_hail":"Hagl","weather.condition_lightning":"Lyn","weather.condition_lightning_rainy":"Tordenvejr","weather.condition_fog":"Tåge","weather.condition_windy":"Blæsende","weather.condition_windy_variant":"Meget blæsende","weather.condition_cloudy":"Overskyet","weather.condition_exceptional":"Voldsomt vejr","child.deadline_minutes":"{mins} min. tilbage","child.deadline_hours":"{hours} t. {mins} min. tilbage","child.deadline_title":"Klar den, før tiden løber ud","routine.title":"{name}s rutine","routine.no_child":"Vælg et barn til dette kort.","routine.task_of":"Opgave {current} af {total}","routine.all_done_count":"Alle {total} klaret","routine.done":"Færdig ✓","routine.completed":"Klaret","routine.sent_for_checking":"Sendt til tjek","routine.skip":"Spring over for nu","routine.next":"Næste →","routine.back":"← Tilbage","routine.waiting_for_parent":"⏳ Venter på, at en voksen tjekker","routine.photo_note":"Den her kræver et billede — tryk på den på dit kort.","routine.finished_title":"Rutinen er klaret!","routine.finished_body":"Godt gået, {name}. Det var det hele.","routine.earned":"+{points} optjent","routine.awaiting_points":"+{points} når en voksen har tjekket","routine.skipped_note":"{count} tilbage til senere.","routine.skipped_note_one":"{count} tilbage til senere.","routine.start_again":"Start forfra","routine.empty_title":"Intet at lave","routine.empty_body":"Denne rutine er allerede klaret.","routine.error.child_required":"Vælg et barn (child_id)","routine.error.entity_required":"Angiv en entitet","routine.error.time_category":"time_category skal være en af: {options}","kiosk.who":"Hvem er der?","kiosk.tap_face":"Tryk på dit ansigt","kiosk.progress":"{done} af {total} klaret","kiosk.all_done_short":"Alt klaret i dag!","kiosk.nothing_today":"Intet at lave i dag","kiosk.ask_grownup":"Spørg en voksen","kiosk.no_children":"Ingen børn at vise. Tilføj børn i TaskMate-panelet, eller sæt flueben ved dem i kortets indstillinger.","kiosk.hi":"Hej {name}!","kiosk.enter_pin":"Indtast din PIN-kode","kiosk.pin_wrong":"Ups — prøv igen","kiosk.pin_locked":"For mange forsøg. Prøv igen om {seconds} s","kiosk.back":"Tilbage","kiosk.cancel":"Annuller","kiosk.delete_digit":"Slet sidste ciffer","kiosk.switch":"Ikke {name}? Skift","kiosk.todays_chores":"Dagens pligter","kiosk.all_done":"Alt klaret for i dag — fantastisk, {name}!","kiosk.waiting":"Venter på en voksen","kiosk.needs_check":"En voksen tjekker","kiosk.up_for_grabs":"Først til mølle — den første vinder","kiosk.do_on_phone":"Gør denne på din telefon","kiosk.phone_group":"Gør disse på din telefon","kiosk.nothing_here":"Intet at sætte flueben ved her i dag","kiosk.team_waiting":"Venter på dit hold ({joined}/{size})","kiosk.undo":"Fortryd","kiosk.today":"I dag","kiosk.chores_done":"pligter klaret","kiosk.earned_today":"optjent i dag","kiosk.day_streak":"dage i træk","kiosk.to_go":"{points} mere til målet","kiosk.rewards_title":"Brug dine point","kiosk.reward_claim":"Indløs","kiosk.reward_again":"Igen {day}","kiosk.reward_locked":"Ikke tilgængelig lige nu","kiosk.reward_confirm_title":"Indløs {name}?","kiosk.reward_confirm_body":"Det koster {points} {pointsName}. En voksen tjekker det, før du får det.","kiosk.reward_confirm_btn":"Indløs for {points} {pointsName}","kiosk.reward_sent_title":"Sendt til en voksen!","kiosk.reward_sent_body":"En voksen kigger snart på dit ønske om {name}.","kiosk.still_there":"Er du der stadig, {name}?","kiosk.going_back":"Går tilbage til start, så en anden kan få en tur","kiosk.still_here":"Jeg er her stadig","kiosk.blocked_title":"{name} kan ikke bruge denne tablet endnu","kiosk.blocked_body":"Denne tablets Home Assistant-konto må ikke afkrydse {name}s pligter. En voksen kan tjekke {name}s tilknyttede konto og indstillingen “Kræv en tilknyttet konto pr. barn” i TaskMate-panelet.","kiosk.fullscreen":"Fuld skærm","kiosk.exit_fullscreen":"Afslut fuld skærm","kiosk.missed":"Glemt","child.roulette_spin":"Drej for en ×{multiplier}-pligt","child.roulette_respin":"Drej igen ({count} tilbage)","child.roulette_no_spins":"Ingen drej tilbage i dag","common.design.accessible":"Tilgængelig","common.set_times.layout_label":"Opgaver med faste tidspunkter","common.set_times.layout_helper":"Hvordan en opgave, der kommer flere gange om dagen, vises på dette kort.","common.set_times.layout_family":"Brug familiens indstilling","common.set_times.layout_rows":"Én række pr. tidspunkt","common.set_times.layout_pills":"Én række, en knap pr. tidspunkt","common.xp":"XP","recap.default_title":"{name}s tilbageblik","recap.default_title_none":"Tilbageblik","recap.title":"{name}s {period}","recap.last_30_days":"sidste 30 dage","recap.word.weekly":"uge","recap.word.monthly":"måned","recap.word.every_3_months":"tre måneder","recap.word.every_6_months":"seks måneder","recap.word.every_9_months":"ni måneder","recap.word.yearly":"år","recap.word.preview":"30 dage","recap.prev_week":"sidste uge","recap.freq.weekly":"Ugentlig","recap.freq.monthly":"Månedlig","recap.freq.every_3_months":"Hver 3. måned","recap.freq.every_6_months":"Hver 6. måned","recap.freq.every_9_months":"Hver 9. måned","recap.freq.yearly":"Årlig","recap.freq.preview":"Forhåndsvisning","recap.older":"Ældre","recap.new":"NY","recap.sheet_title":"{name}s tilbageblik","recap.chores_count":"{count} pligter","recap.chores_count_singular":"{count} pligt","recap.ready_on":"Klar den {date}","recap.slide_counter":"Side {index} af {total}","recap.tap_to_continue":"tryk for at fortsætte","recap.prev":"Forrige side","recap.next":"Næste side","recap.preview_tag":"Forhåndsvisning","recap.choose_child":"Vælg et barn i korteditoren for at vise barnets tilbageblik.","recap.load_failed":"Kunne ikke hente tilbageblik: {error}","recap.loading":"Henter tilbageblik…","recap.empty":"Ingen tilbageblik endnu — det første kommer den {date}.","recap.empty_off":"Tilbageblik er slået fra for {name}.","recap.week_short":"U{n}","recap.slide.intro_say":"Klar til at se, hvordan det gik?","recap.slide.tap_to_start":"Tryk for at starte","recap.slide.you_finished":"Du klarede","recap.slide.chores_unit":"pligter","recap.slide.chores_unit_singular":"pligt","recap.slide.per_day":"Det er omkring {count} hver eneste dag.","recap.slide.per_week":"Det er omkring {count} om ugen.","recap.slide.no_chores":"En stille periode. Den næste er en frisk start!","recap.slide.you_earned":"Du tjente","recap.slide.from_chores":"{count} fra pligter","recap.slide.bonus":"+{count} i bonus","recap.slide.top_chore":"Din toppligt","recap.slide.times":"{count} gange","recap.slide.times_singular":"{count} gang","recap.slide.longest_streak":"Din længste streak","recap.slide.days_in_a_row":"dage i træk","recap.slide.days_in_a_row_singular":"dag i træk","recap.slide.best_day":"Din bedste dag","recap.slide.best_day_say":"{chores} pligter og {points} {points_name} på én dag","recap.slide.best_day_say_singular":"{chores} pligt og {points} {points_name} på én dag","recap.slide.best_weekday":"Din bedste ugedag: {weekday}","recap.slide.unlocked":"Du låste op for","recap.slide.more":"og {count} mere","recap.slide.treated":"Du forkælede dig selv","recap.slide.compared":"Sammenlignet med {period}","recap.slide.levelled_up":"Du blev endnu bedre!","recap.slide.quieter":"Lidt mere stille denne gang","recap.slide.finale":"Sikke en periode, {name}!","recap.cmp.chores":"Pligter klaret","recap.cmp.points":"{points_name} tjent","recap.cmp.streak":"Længste streak","recap.cmp.days_active":"Aktive dage","recap.cmp.was":"før {value}","recap.share.chores":"pligter","recap.share.chores_singular":"pligt","recap.share.streak":"dages streak","recap.share.streak_singular":"dags streak","recap.share.top":"toppligt","recap.save_image":"Gem som billede","recap.again":"Igen","recap.saved":"Gemte {file}","recap.save_failed":"Kunne ikke lave billedet","chore_board.title":"Pligttavle","chore_board.today":"I dag","chore_board.this_week":"Denne uge","chore_board.empty":"Ingen pligter i dag.","chore_board.status_done":"Udført","chore_board.status_pending":"Afventer godkendelse","chore_board.status_todo":"Mangler","chore_board.status_missed":"Misset","chore_board.not_recorded":"Ikke registreret","chore_board.unavailable":"Pligttavlen er ikke tilgængelig. Genstart Home Assistant efter opdatering af TaskMate.","chore_board.no_children":"Ingen børn at vise. Tjek de valgte børn i kortets indstillinger.","chore_board.all_done":"Alt er klaret for i dag!","chore_board.finish_on_card":"Gør »{chore}« færdig på {name}s kort","chore_board.marked_done":"{name}: {chore} klaret","chore_board.sent_for_approval":"{name}: {chore} sendt til godkendelse","chore_board.undo":"Fortryd","chore_board.undo_failed":"Det kunne ikke fortrydes. Prøv igen på barnets kort.","chore_board.error":"Noget gik galt: {message}","chore_board.week_hint":"Grå dage blev ikke registreret. TaskMate gemmer hver dags fremskridt kl. 23:59.","child.quantity_title":"Hvor mange {unit}?","child.quantity_worth":"Giver +{points}","child.quantity_max_hint":"Op til {max} {unit} hver gang.","child.quantity_needs_number":"Sig, hvor mange {unit} du lavede.","child.quantity_submit":"Færdig!","child.quantity_rate":"{unit}: +{points} pr. stk.","child.minutes_tag":"~{minutes} min","child.minutes_left":"Ca. {minutes} min tilbage","approvals.reference_title":"Sådan skal det se ud","approvals.reference_label":"Sådan ser godt ud","approvals.evidence_label":"Det der blev gjort","approvals.reference_no_photo":"Der blev ikke sendt noget foto — sammenlign med virkeligheden.","child.help_ask":"Jeg sidder fast","child.help_on_way":"Hjælpen er på vej","child.sick_title":"Sygedag","child.sick_body":"Hvil dig og bliv rask. Ingen opgaver i dag.","child.redeem_title":"Gør det godt igen","child.redeem_body":"Lav “{chore}” senest {date} for at få {points} tilbage.","child.redeem_today":"i aften","child.goal_set_title":"Sæt et mål for denne uge","child.goal_set_body":"Vælg hvor mange point du vil tjene. Nå det og få +{bonus}!","child.goal_set_body_plain":"Vælg hvor mange point du vil tjene i denne uge.","child.goal_progress":"Mit mål: {earned} / {target} i denne uge","child.goal_reached":"Målet er nået! +{bonus} 🎉","child.goal_reached_plain":"Målet er nået! 🎉","child.goal_change":"Ændr","child.goal_sheet_title":"Mit mål i denne uge","child.goal_sheet_hint":"Du kan tjene op til {available} i denne uge.","child.goal_save":"Gem mål","child.mood_question":"Hvordan var din dag?","child.mood_said":"I dag føltes {face}","child.mood_great":"Super","child.mood_good":"God","child.mood_ok":"Okay","child.mood_sad":"Ked af det","child.mood_upset":"Sur","raffle.title":"Lodtrækninger","raffle.subtitle":"Ét lod, én chance","raffle.open_count":"{count} åbne","raffle.empty":"Ingen lodtrækninger lige nu.","raffle.recent":"Trukket for nylig","raffle.no_child":"Barn ikke fundet","raffle.per_ticket":"{cost} pr. lod","raffle.max_each":"Op til {max} hver","raffle.more_tickets":"Flere lodder","raffle.tickets_total":"{count} lodder i alt","raffle.tickets_total_one":"1 lod i alt","raffle.no_tickets_yet":"Ingen lodder købt endnu — vær den første!","raffle.nobody_entered":"Ingen deltog.","raffle.winner_is":"{name} vandt!","raffle.called_off":"Aflyst — lodderne er refunderet.","raffle.your_tickets":"Du har {count} lodder · {chance} % chance","raffle.your_tickets_one":"Du har 1 lod · {chance} % chance","raffle.no_tickets_mine":"Du har ikke et lod endnu.","raffle.cap_reached":"Du har dem alle","raffle.not_enough":"Ikke nok {points_name}","raffle.buy":"Køb {count} for {cost}","raffle.drawing_now":"Trækkes nu…","raffle.draw_in_days":"Trækning om {d} d {h} t","raffle.draw_in_hours":"Trækning om {h} t {m} min","raffle.draw_in_minutes":"Trækning om {m} min","raffle.you_won":"Du vandt! 🎉","raffle.ok":"Jubii!","raffle.drawing":"Trækker…","pet.title":"Mit kæledyr","pet.no_child":"Barn ikke fundet","pet.off":"Kæledyr er slået fra. En forælder kan slå dem til i TaskMate-indstillingerne.","pet.stage_egg":"Et {species}-æg","pet.stage_baby":"{species}-unge","pet.stage_kid":"Lille {species}","pet.stage_teen":"Stor {species}","pet.stage_grown":"Fuldvoksen {species}","pet.species_dragon":"drage","pet.species_cat":"kat","pet.species_dog":"hund","pet.species_bunny":"kanin","pet.species_dino":"dino","pet.species_unicorn":"enhjørning","pet.cuddle":"Giv {name} et kram","pet.mood_happy":"{name} er glad — du har lavet en opgave i dag!","pet.mood_proud":"{name} er SÅ stolt af din stime! ✨","pet.mood_content":"{name} hviler. En opgave i dag vil glæde den.","pet.mood_sleepy":"{name} er søvnig… lav en opgave for at vække den!","pet.fully_grown":"{name} er fuldvoksen!","pet.acc_bow":"Sløjfe","pet.acc_top_hat":"Høj hat","pet.acc_scarf":"Halstørklæde","pet.acc_crown":"Krone","pet.acc_locked":"Niveau {level}","pet.adopt_question":"Hvilket kæledyr vil {name} have?","pet.name_placeholder":"Kæledyrets navn","pet.name_needed":"Giv først dit kæledyr et navn.","pet.adopt":"Adoptér!","kiosk.queue_refused":"“{chore}” kunne ikke sendes — den er måske allerede klaret.","kiosk.ambient_wake":"Tryk hvor som helst for at starte","kiosk.avatar_locked_req":"Låst — {requirement}","kiosk.avatar_req_level":"Niveau {value}","kiosk.avatar_req_points":"Optjen {value} {pointsName}","kiosk.avatar_req_streak":"{value} dage i træk","kiosk.avatar_req_streak_one":"{value} dag i træk","kiosk.raffle_tickets":"{count} lodder i alt","kiosk.raffle_tickets_one":"1 lod i alt","kiosk.raffle_winner":"{name} vandt! 🎉","kiosk.raffle_tap":"Tryk for at lukke","kiosk.raffle_drawing":"Trækker vinderen…","kiosk.queued_row":"Venter på at blive sendt","kiosk.queue_hint":"Gemt på denne tablet; sendes når Home Assistant er tilbage.","kiosk.queue_waiting":"{count} venter på at blive sendt","kiosk.offline":"Ingen forbindelse","pet.stage_legendary":"Legendarisk {species}","pet.level":"Niveau {level}","pet.goal_stage":"{percent} % af vejen til: {stage}","pet.goal_home":"{percent} % af vejen til noget nyt til {name}s hjem","pet.goal_level":"{percent} % af vejen til niveau {level}","pet.goal_legendary":"{percent} % af vejen til at blive legendarisk ✨","pet.goal_egg":"{percent} % af vejen til at lægge et æg 🥚","pet.egg_ready":"{name} har lagt et æg! Hvad mon klækkes?","pet.hatch":"Udklæk ægget","pet.hatch_question":"Hvilket kæledyr klækkes til {name}?","pet.family_title":"Kæledyrsfamilie","pet.evolve_stage":"{name} er vokset!","pet.evolve_legendary":"{name} er blevet legendarisk! ✨","pet.evolve_egg":"{name} har lagt et æg! 🥚","pet.evolve_home":"Noget nyt til {name}s hjem!","pet.evolve_level":"{name} nåede niveau {level}! 💖","approvals.owed_section":"Mangler at blive givet","approvals.owed_delivered":"Givet","approvals.owed_today":"indløst i dag","approvals.owed_days_one":"udestået i 1 dag","approvals.owed_days":"udestået i {count} dage","approvals.view_photo":"Se billede","child.owed_title":"Du har en belønning til gode","child.owed_got_it":"Fået!","child.owed_today":"indløst i dag","child.owed_days_one":"for 1 dag siden","child.owed_days":"for {count} dage siden","child.record_title":"Ny personlig rekord!","child.record_longest_streak":"Længste stime","child.record_best_day_points":"Flest {points_name} på en dag","child.record_best_day_chores":"Flest opgaver på en dag","child.record_best_week_points":"Flest {points_name} på en uge","child.record_best_single_award":"Største enkelte belønning","bests.default_title":"Personlige rekorder","bests.error.entity_required":"Angiv en enhed","bests.subtitle":"Dine egne rekorder at slå","bests.none_yet":"Ingen rekorder endnu — de første opgaver sætter niveauet","bests.not_yet":"ikke endnu","bests.new_tag":"Ny","bests.new_count":"{count} nye i dag","bests.beat_previous":"slog {previous}","bests.record_longest_streak":"Længste stime","bests.record_best_day_points":"Bedste dag ({points_name})","bests.record_best_day_chores":"Flest opgaver på en dag","bests.record_best_week_points":"Bedste uge ({points_name})","bests.record_best_single_award":"Største belønning","child.boost_title":"Boost ×{multiplier}","child.boost_title_named":"Boost ×{multiplier} — {name}","child.boost_left":"tilbage","child.boost_next":"Næste boost: {time} · {what} ×{multiplier}","child.boost_all_chores":"Alle opgaver","child.boost_some_chores":"{first} og {count} mere","child.boost_takeover_title":"BOOST!","child.boost_takeover_all":"Alle opgaver giver ×{multiplier} de næste","child.boost_takeover_some":"giver ×{multiplier} de næste","child.boost_takeover_go":"Kom så! 🚀","kiosk.boost_title":"BOOST-TID!","kiosk.boost_sub":"{what} giver ×{multiplier} de næste","kiosk.boost_go":"Tryk for at starte! 🚀","kiosk.boost_strip":"Boost ×{multiplier} · {what}","kiosk.error.children_list":"children skal være en liste med child_id og require_pin","kiosk.error.invalid_config":"Ugyldig konfiguration","child.appeal_item_chore":"“{name}” blev sendt tilbage ({points})","child.appeal_item_reward":"Dit krav på “{name}” blev afvist","child.appeal_item_penalty":"Straf: {name} (−{points})","child.appeal_hint":"Synes du, det var uretfærdigt? Du kan bede om at få det set på igen.","child.appeal_button":"Klag","child.appeal_sheet_title":"Bed om at få det set på igen","child.appeal_placeholder":"Sig hvorfor (valgfrit)","child.appeal_send":"Send klage","child.appeal_waiting":"Klage sendt om “{name}” — en voksen kigger på det","child.appeal_overturned":"Klage godkendt: “{name}”","child.appeal_upheld":"Klage afvist: “{name}”","child.screen_time_left":"{time} skærmtid tilbage","child.screen_time_out":"Skærmtiden er brugt op","child.screen_time_watching":"Tæller ned — en skærm er tændt","child.screen_time_hint":"Tæller ned, mens dine skærme er tændt","child.screen_time_earn":"Byt point til mere under Belønninger","child.screen_time_minutes":"{m} min","child.screen_time_hours":"{h} t {m} min","child.fx_stamp":"Færdig!","child.advent_title":"Julekalender","child.advent_worth":"Giver {points}","child.advent_worth_approval":"Giver {points} · åbner, når en voksen siger ja","child.advent_opened":"{done} af {total} låger åbnet","child.advent_badge":"åbn {goal} for badget {badge}","child.advent_waiting":"Venter på en voksen","child.advent_today_open":"Dagens låge er åben!","child.advent_state_o":"åbnet","child.advent_state_p":"venter","child.advent_state_m":"misset","child.advent_state_t":"i dag","child.advent_state_l":"låst","child.advent_door_aria":"Låge {n}: {state}","season_pack.door":"Låge {n}: {job}","season_pack.easter.egg":"Find skjult æg {n}","season_pack.halloween.carve_pumpkin":"Skær græskarret ud","season_pack.halloween.sweep_leaves":"Fej bladene sammen","season_pack.halloween.sort_sweets":"Sortér slikket","season_pack.halloween.hang_decorations":"Hæng pynten op","season_pack.halloween.trick_or_treat_tidy":"Ryd op efter slik eller ballade","season_pack.halloween.pumpkin_patrol":"Græskarpatruljen","season_pack.halloween.pick_the_movie":"Vælg filmen","season_pack.halloween.ghostbuster":"Spøgelsesjæger","season_pack.halloween.ghostbuster_desc":"Lav {count} halloweenopgaver","season_pack.christmas.advent_1":"Lav et papirsnefnug","season_pack.christmas.advent_2":"Ryd dine sko op","season_pack.christmas.advent_3":"Hjælp med at hænge pynt op","season_pack.christmas.advent_4":"Vand planterne","season_pack.christmas.advent_5":"Red din seng ekstra pænt","season_pack.christmas.advent_6":"Tegn en juletegning","season_pack.christmas.advent_7":"Hjælp med at dække bord","season_pack.christmas.advent_8":"Sortér affaldet","season_pack.christmas.advent_9":"Skriv et kort til mormor","season_pack.christmas.advent_10":"Ryd legetøjskassen op","season_pack.christmas.advent_11":"Hjælp med at bage","season_pack.christmas.advent_12":"Fold vasketøjet","season_pack.christmas.advent_13":"Giv fuglene mad","season_pack.christmas.advent_14":"Læs en vinterhistorie","season_pack.christmas.advent_15":"Lav et gavemærke","season_pack.christmas.advent_16":"Støvsug et rum","season_pack.christmas.advent_17":"Hjælp med at pakke en gave ind","season_pack.christmas.advent_18":"Ryd op ved knagerækken","season_pack.christmas.advent_19":"Lav en kop te til nogen","season_pack.christmas.advent_20":"Ryd af bordet","season_pack.christmas.advent_21":"Syng en julesang for familien","season_pack.christmas.advent_22":"Ryd dit værelse op","season_pack.christmas.advent_23":"Hjælp med indkøbene","season_pack.christmas.advent_24":"Stil en godbid frem til julemanden","season_pack.christmas.write_cards":"Skriv julekort","season_pack.christmas.wrap_gift":"Pak en gave ind","season_pack.christmas.tidy_tree":"Ryd op under træet","season_pack.christmas.set_table":"Dæk bord","season_pack.christmas.paper_chain":"Lav en papirkæde","season_pack.christmas.bake_biscuits":"Bag julesmåkager","season_pack.christmas.elf_helper":"Nissehjælper","season_pack.christmas.christmas_eve_film":"Vælg juleaftensfilmen","season_pack.christmas.little_elf":"Lille nisse","season_pack.christmas.little_elf_desc":"Åbn {count} julekalenderlåger","season_pack.easter.egg_hunter":"Æggejæger","season_pack.easter.egg_hunter_desc":"Find {count} skjulte æg","season_pack.summer.reading_challenge":"Sommerens læseudfordring","season_pack.summer.reading_challenge_desc":"Læs 20 minutter om dagen og lav 5 opgaver i denne uge","season_pack.summer.read_20":"Læs i 20 minutter","season_pack.summer.water_garden":"Vand haven","season_pack.summer.paddling_pool":"Gør soppebassinet rent","season_pack.summer.beach_bag":"Pak strandtasken","season_pack.summer.sun_seeker":"Solsøger","season_pack.summer.sun_seeker_desc":"Lav {count} sommeropgaver","season_pack.back_to_school.pack_bag":"Pak tasken aftenen før","season_pack.back_to_school.lay_out_uniform":"Læg skoletøjet frem","season_pack.back_to_school.lunchbox_back":"Tag madkassen med hjem","season_pack.back_to_school.label_things":"Sæt navn på dine skoleting","season_pack.back_to_school.ready_for_school":"Klar til skolen","child.screen_time_save":"Gem","child.screen_time_save_hint":"Ubrugte minutter kan gemmes til senere","child.screen_time_save_all":"Alle ({time})","child.screen_time_allowance_part":"{time} af det er dagens tilskud","child.screen_time_jar":"Weekendkrukke: {saved} / {cap} min.","child.screen_time_jar_opens":"åbner {when}","child.expiry_title":"{points} {points_name} udløber {day}","child.expiry_body":"Brug dem, ellers forsvinder de","child.gift_title":"{name} har købt {reward} til dig!","child.gift_body":"Venter på, at en voksen giver dig den","child.rate_title":"Hvordan var {reward}?","child.rate_stars":"{count} ud af 3 stjerner","child.forecast_body":"I dit tempo (~{rate} om dagen) har du den {day}","rewards.limit_again":"Igen {day}","rewards.gift_who":"Hvem er den til?","rewards.gift_me":"Mig","activity.reason_points_expired":"Point udløbet","child.chore_streak_days":"{count} dage","child.chore_streak_title":"Klaret {count} dage i træk, hvor den skulle laves","child.reminder_title":"Mind mig om {chore}","child.reminder_hint":"Vælg et tidspunkt mellem {earliest} og {latest}","child.reminder_pick":"Vælg et tidspunkt","child.reminder_save":"Sæt påmindelse","child.reminder_clear":"Ingen påmindelse","child.tab_today":"I dag","child.tab_tomorrow":"I morgen · {day}","child.tomorrow_locked":"Kan først krydses af i morgen","child.praise_grown_up":"Voksen","child.penalty_warning_title":"Advarsel: {name}","child.penalty_warning_body":"Næste gang koster det −{points} {points_name}","child.sibling_check_title":"Tjek for {name}","child.sibling_check_done":"Ser færdig ud","child.sibling_check_done_bonus":"Ser færdig ud (+{bonus})","child.sibling_check_not_yet":"Ikke endnu","praise.label":"Ros (valgfri)","praise.placeholder":"Sig noget pænt – barnet ser det på sit kort","praise.chip_well_done":"👏 Godt gået!","praise.chip_super_effort":"🌟 Super indsats","praise.chip_proud":"💪 Stolt af dig","praise.chip_thank_you":"🙏 Tak!","activity.sibling_check_done":"tjekkede {name}s opgave – ser færdig ud","activity.sibling_check_not_yet":"tjekkede {name}s opgave – ikke endnu","activity.reason_sibling_check":"Søskendetjek: {name}","activity.reason_appeal":"Klage: {name}","activity.reason_badge":"Mærke: {name}","activity.reason_badge_revoked":"Mærke taget tilbage: {name}","activity.reason_challenge_complete":"Udfordring klaret: {name}","activity.reason_challenge_reversed":"Udfordring taget tilbage: {name}","activity.reason_streak_milestone_reversed":"Bonus for stribe-milepæl taget tilbage","activity.reason_weekly_target_bonus":"Ugemålsbonus: {name}","activity.reason_weekly_target_bonus_reversed":"Ugemålsbonus taget tilbage: {name}","activity.reason_weekly_goal_reached":"Ugemål nået 🎯 ({target})","activity.reason_weekly_goal_reversed":"Ugemål taget tilbage ({target})","activity.reason_penalty_missed_mandatory":"Straf: {name} (glemt obligatorisk)","activity.reason_pet_shop":"Dyrebutik: {name}","activity.reason_perfect_week_reversed":"Bonus for perfekt uge taget tilbage","activity.reason_gift_to":"Gave til {name}","activity.reason_gift_from":"Gave fra {name}","activity.reason_savings_interest":"Renter af opsparing (+{pct} %)","activity.reason_points_decay":"Point falmet (−{pct} %)","activity.reason_points_decay_wish":"Point falmet (−{pct} %), {wish} fra ønskeopsparing","activity.reason_quest_complete":"Mission klaret: {name}","activity.reason_quest_reversed":"Mission taget tilbage: {name}","activity.reason_raffle_tickets":"Lodsedler ×{tickets}: {name}","activity.reason_raffle_called_off":"Lodtrækning aflyst: {name}","activity.reason_made_it_right":"Gjort godt igen: {name}","activity.reason_made_it_right_undone":"Gjort godt igen fortrudt: {name}","activity.reason_all_times_done":"Alle tider klaret: {name}","activity.reason_all_times_done_reversed":"Alle tider taget tilbage: {name}","activity.reason_allowance_payout":"Udbetaling af lommepenge","activity.reason_surprise_bonus":"Overraskelsesbonus 🎉","heatmap.default_title":"Opgavekalender","heatmap.error.entity_required":"Angiv venligst en enhed","heatmap.cell":"{count} opgaver klaret","heatmap.cell_one":"1 opgave klaret","heatmap.summary":"{total} opgaver · {active} af {days} dage","heatmap.aria":"{name}: {total} opgaver de sidste {days} dage","heatmap.less":"Mindre","heatmap.more":"Mere","pet.tab_pet":"Kæledyr","pet.tab_shop":"Butik","pet.shop_wallet":"Du har","pet.shop_earned":"Optjent (gratis)","pet.shop_title":"Butik","pet.shop_on":"På","pet.shop_owned":"Ejet","pet.shop_level_short":"Niv. {level}","pet.shop_take_off":"Tag af","pet.shop_put_on":"Tag på","pet.shop_locked":"Låst","pet.shop_waiting":"Venter på en forælder","pet.shop_need_more":"Du mangler {count}","pet.shop_buy":"Køb","pet.shop_loading":"Åbner butikken…","pet.shop_empty":"Der er ikke noget i butikken endnu.","pet.shop_none_affordable":"Bliv ved! Der er ikke noget, du kan købe lige nu.","pet.shop_carry_on":"Det, du køber, er dit til alle de kæledyr, du klækker senere.","pet.shop_carry_off":"Det, du køber, bliver hos dette kæledyr.","pet.shop_ask_over":"En forælder tjekker alt over {cost}.","pet.shop_confirm_title":"Køb {name} for","pet.shop_confirm_left":"Så har du {remaining} tilbage. Dine sparebøsser bliver ikke rørt.","pet.shop_confirm_ask":"En forælder bliver spurgt først. Dine point forsvinder først, når de siger ja.","pet.shop_not_now":"Ikke nu","pet.shop_buy_it":"Køb den! 🎉","pet.shop_ask_parent":"Spørg en forælder","pet.shop_asked":"En forælder er blevet spurgt om {name}.","pet.shop_bought":"{name} er din!","pet.error.child_id_required":"Angiv et child_id","pet.item_sunglasses":"Solbriller","pet.item_cap":"Kasket","pet.item_balloon":"Ballon","pet.item_cosy_bed":"Hyggeseng","pet.item_rainbow":"Regnbuefarve","pet.item_wings":"Vinger","pet.item_ghost_sheet":"Spøgelseslagen","pet.slot_hat":"Hat","pet.slot_face":"Ansigt","pet.slot_neck":"Hals","pet.slot_held":"I hånden","pet.slot_back":"Ryg","pet.slot_body":"Krop","pet.slot_colour":"Farve","pet.slot_home":"Hjem","trophy.default_title":"Pokalskab","trophy.error.entity_required":"Angiv en enhed","trophy.count":"{count} pokaler","trophy.count_one":"1 pokal","trophy.new_count":"{count} nye","trophy.since":"Siden {date}","trophy.latest":"Nyeste:","trophy.spot_season":"{name} vandt sæsonen {season}","trophy.spot_best":"{name} satte en rekord: {record}","trophy.spot_badge":"{name} fik badget {badge}","trophy.spot_quest":"{name} gennemførte missionen {quest}","trophy.spot_perfect_week":"{name} havde en perfekt uge","trophy.whole_family":"Hele familien","trophy.whole_family_subject":"Hele familien","trophy.shelf_seasons":"Sæsonsejre","trophy.shelf_bests":"Personlige rekorder","trophy.shelf_badges":"Badges","trophy.shelf_quests":"Gennemførte missioner","trophy.shelf_perfect_weeks":"Perfekte uger","trophy.shelf_pets":"Legendariske kæledyr","trophy.best_value_longest_streak":"{value} dage","trophy.best_value_best_day_chores":"{value} opgaver","trophy.perfect_weeks":"Perfekte uger ×{count}","trophy.more":"{count} mere","trophy.tap_to_see":"tryk for at se alle","trophy.show_less":"Vis færre","trophy.new_tag":"Ny","trophy.empty_title":"Skabet er tomt — indtil videre","trophy.empty":"Vind en sæson, slå en personlig rekord, få et badge eller gennemfør en mission, så kommer det op på en hylde her.","notify.tour_hello_title":"Hej {name}! Det her er din opgaveside","notify.tour_hello_body":"Her er alt, du skal nå i dag. Lad os tage en hurtig rundtur.","notify.tour_tick_title":"Tryk her, når en opgave er klaret","notify.tour_tick_body":"Du får dine {points_name} med det samme. Nogle opgaver venter på, at en voksen tjekker dem først.","notify.tour_points_title":"Her samler du {points_name}","notify.tour_points_body":"Hver opgave, du klarer, giver {points_name}.","notify.tour_streak_title":"Lav opgaver hver dag, så får du dage i træk","notify.tour_streak_body":"Bliv ved dag efter dag, og se tallet vokse.","notify.tour_rewards_title":"Spar {points_name} op til belønninger","notify.tour_rewards_body":"Når du har sparet nok sammen, kan du bytte dem til noget godt.","notify.tour_pre_tick_title":"Tryk på din opgave!","notify.tour_pre_tick_body":"når du har gjort den","notify.tour_pre_points_title":"Du får {points_name}!","notify.tour_pre_points_body":"for hver opgave","notify.tour_pre_rewards_title":"Spar op til noget godt!","notify.tour_pre_rewards_body":"se, hvor tæt du er på","tour.label":"Kom godt i gang","tour.skip":"Spring over","tour.next":"Næste","tour.done":"Færdig","tour.ok":"Forstået!","tour.read_aloud":"Læs højt","tour.step_of":"Trin {n} af {total}","badges.card_description":"Oversigt over ét barns badges","badges.card_name":"TaskMate Badges","badges.preview_child":"Barn","sticker_chart.card_description":"Børnenes klistermærkeskema: dagens pligter som klistermærker at trykke på, stjerner der fyldes op mod en belønning","sticker_chart.card_name":"TaskMate Klistermærkeskema","gallery.card_description":"Oversigt over billeder, der dokumenterer klarede pligter","gallery.card_name":"TaskMate Billedgalleri","family_goal.card_description":"Familiens fremskridt mod et fælles pointmål","family_goal.card_name":"TaskMate Familiemål","wishlist.card_description":"Et barns ønskeliste: spar op til det, barnet ønsker sig, med tilsagn fra familien","wishlist.card_name":"TaskMate Ønskeliste","bounty.card_description":"Enkeltstående opgaver, som ethvert barn kan tage, klare og få godkendt","bounty.card_name":"TaskMate Dusørtavle","auction.card_description":"Børnene byder det laveste antal point, de vil lave en upopulær pligt for — det laveste bud vinder","auction.card_name":"TaskMate Pligtauktion","avatar.label_crown":"Kongelig","avatar.label_diamond":"Diamant","avatar.label_fire":"I flammer","avatar.label_ninja":"Ninja","avatar.label_robot":"Robot","avatar.label_rocket":"Raket","avatar.label_starter":"Start","avatar.label_trophy":"Mester","routine.card_description":"Guidet forløb, én opgave ad gangen, til morgen- og sengetidsrutiner","routine.card_name":"TaskMate Rutine","routine.qty_less":"Én færre","routine.qty_more":"Én mere","recap.card_description":"Historien om et barns uge, måned eller år i »Wrapped«-stil","recap.card_name":"TaskMate Tilbageblik","chore_board.card_description":"Hvert barns pligter i dag efter tid på dagen — tryk på en for at klare den","chore_board.card_name":"TaskMate Pligttavle","raffle.card_description":"Børnene køber lodder for point; ét trækkes ud til en præmie","raffle.card_name":"TaskMate Lodtrækninger","raffle.fewer_tickets":"Færre lodder","bests.card_description":"Hvert barns egne rekorder: længste stime, bedste dag, bedste uge og største belønning","bests.card_name":"TaskMate Personlige rekorder","kiosk.card_description":"Fælles visning til en væg-tablet: hvert barn trykker på sit ansigt (evt. med PIN) og krydser sine egne pligter af","kiosk.card_name":"TaskMate Kiosk","heatmap.card_description":"En kalender over de sidste seks uger for hvert barn — jo mørkere grøn, jo travlere dag","heatmap.card_name":"TaskMate Aktivitetskalender","pet.card_description":"Et virtuelt kæledyr, der vokser, når barnet klarer sine pligter","pet.card_name":"TaskMate Kæledyr","trophy.card_description":"Hele familiens sæsonsejre, rekorder, badges, missioner og perfekte uger på hylder","trophy.card_name":"TaskMate Pokalskab","reorder.auto_sorted":"Pligterne er sorteret efter {mode} for hele familien.","reorder.auto_sorted_hint":"Sæt “Rækkefølge af pligter på kort” til Manuel under TaskMate → Indstillinger for at ordne dem selv.","reorder.sort_time":"tidspunkt på dagen","reorder.sort_name":"navn","reorder.sort_added":"dato tilføjet"} +{"child.tap_to_undo":"Tryk for at fortryde","common.design.field_label":"Kortdesign","common.design.use_global":"Brug global standard","common.design.classic":"Klassisk","common.design.playroom":"Playroom","common.design.console":"Console","common.design.cleanpro":"Clean Pro","common.design.graphite":"Grafit","activity.a_chore":"en pligt","activity.a_reward":"en belønning","activity.awaiting_approval":"afventer godkendelse","activity.card_description":"Tidslinje over de seneste fuldførte pligter og indløste belønninger","activity.card_name":"TaskMate Aktivitet","activity.claimed":"indløste","activity.completed":"fuldførte","activity.completed_chores_will_appear":"Fuldførte pligter vises her","activity.console_stream":"LIVE · STRØM","activity.days_ago":"{count} d. siden","activity.default_title":"Aktivitet","activity.recent_events":"Seneste hændelser","activity.undo":"Fortryd","activity.rated":"Vurderet til {count} af 3 stjerner","activity.rated_one":"Vurderet til {count} af 3 stjerner","activity.undo_confirm_title":"Fortryd denne handling?","activity.undo_confirm_chore":"Fortryd godkendelsen af “{detail}” for {child}? Det fjerner {points} point og sætter den tilbage til afventende.","activity.undo_confirm_txn":"Fortryd “{detail}” for {child}? Det tilbagefører {points} point.","activity.undo_error_title":"TaskMate — kunne ikke fortryde","activity.undo_error_body":"Kunne ikke fortryde: {message}","activity.events_count":"{count} hændelser","activity.events_count_one":"1 hændelse","activity.just_now":"lige nu","activity.hours_ago":"{count} t. siden","activity.filter_rewards":"Belønninger","activity.filter_chores":"Pligter","activity.filter_aria_label":"Filtrér aktivitet efter type","activity.filter_all":"Alle","activity.filter_adjustments":"Justeringer","activity.feed_end":"— slut på listen —","activity.lost":"mistede","activity.minutes_ago":"{count} min. siden","activity.no_activity_yet":"Ingen aktivitet endnu","activity.no_events_for_filter":"Ingen matchende hændelser","activity.points_manually":"point manuelt","activity.reason_allocated_to_pool":"Indbetalt i pulje: {name}","activity.reason_admin_adjustment":"Manuel justering","activity.reason_bonus":"Bonus: {name}","activity.reason_penalty":"Straf: {name}","activity.reason_perfect_week":"Bonus for perfekt uge!","activity.reason_pool_refund_assignment_changed":"Puljen tilbagebetalt (tildeling af belønning ændret): {name}","activity.reason_pool_refund_cost_reduced":"Puljen tilbagebetalt (pris sat ned): {name}","activity.reason_pool_refund_deleted":"Puljen tilbagebetalt (belønning slettet): {name}","activity.reason_pool_refund_expired":"Puljen tilbagebetalt (belønning udløbet): {name}","activity.reason_pool_refund_funding_changed":"Puljen tilbagebetalt (finansiering ændret): {name}","activity.reason_pool_refund_sold_out":"Puljen tilbagebetalt (belønning udsolgt): {name}","activity.reason_streak_milestone":"Streak-bonus ({days} dages streak!)","activity.reason_streak_freeze_used":"Streak-frys brugt ({date})","activity.reason_streak_freeze_earned":"Streak-frys optjent ({days} dages streak!)","activity.reason_streak_freeze_adjusted":"Streak-frys justeret ({delta})","activity.reason_streak_freeze_reversed":"Streak-frys trukket tilbage (fuldførelse fortrudt)","activity.reason_weekend_bonus":"Weekendbonus (×{multiplier})","activity.reason_wish_savings":"Sparet op til ønske: {name}","activity.reason_wish_taken_back":"Taget tilbage fra ønske: {name}","activity.reason_wish_refund_declined":"Ønske afvist, opsparing returneret: {name}","activity.reason_wish_refund_removed":"Ønske fjernet, opsparing returneret: {name}","activity.reason_wish_pledge":"{who} gav tilsagn om {points} til {name}","activity.reason_wish_pledge_removed":"Tilsagn fra {who} ({points}) fjernet: {name}","activity.reason_wish_pledge_voided":"Tilsagn fra {who} ({points}) givet tilbage: {name}","activity.reason_wish_redeemed":"Ønske indløst: {name}","activity.received":"fik","activity.redeemed":"indløste","activity.spent":"brugte","activity.try_different_filter":"Prøv et andet filter","activity.unknown_child":"Ukendt","approvals.all_caught_up":"Alt er klaret!","approvals.approve":"Godkend","approvals.approve_all":"Godkend alle","approvals.child_said":"Barnet skrev","approvals.suggested":"Foreslået: {points}","approvals.award_label":"Giv","approvals.rating_label":"Kvalitetsvurdering","approvals.rating_star_title":"{count}★ — giver {percent} % af pointene","approvals.approve_all_busy":"Godkender…","approvals.approve_all_confirm":"Godkend {count} ventende pligter?","approvals.approve_all_confirm_one":"Godkend 1 ventende pligt?","approvals.card_description":"Et kort til at håndtere ventende godkendelser af pligter i TaskMate","approvals.card_name":"TaskMate Godkendelser","approvals.default_title":"Afventende godkendelser","approvals.error_failed_service":"Kunne ikke {service}: {message}","approvals.error_failed":"Noget gik galt: {message}","approvals.error_title":"TaskMate-fejl","approvals.error.entity_required":"Angiv en entitet (TaskMate-oversigtssensor)","approvals.no_pending_approvals":"Ingen afventende godkendelser","approvals.please_define_entity":"Angiv en entitet (pending_approvals-sensor)","approvals.reject":"Afvis","approvals.reward_claims_section":"Indløste belønninger","approvals.mandatory_section":"Obligatorisk — skal gennemgås","approvals.apply_penalty":"Giv straf","approvals.postpone":"Udskyd","approvals.dismiss":"Afvis","approvals.penalty_points":"Straf: −{points} {pointsName}","approvals.no_penalty":"Ingen straf angivet","approvals.timed_duration":"{count} min.","badge.criteria_and":"OG","badge.criteria_or":"ELLER","badge.criteria_best_streak":"Bedste streak","badge.criteria_birthday":"Fødselsdag","badge.criteria_current_streak":"Nuværende streak","badge.criteria_first_chore":"Første pligt","badge.criteria_first_reward":"Første belønning","badge.criteria_perfect_weeks":"Perfekte uger","badge.criteria_total_chores":"Pligter i alt","badge.criteria_total_points":"Point i alt","badge.criteria_total_rewards":"Belønninger i alt","badge.desc_1000_points":"Optjen {count} {points_name} i alt","badge.desc_100_chores":"Fuldfør {count} pligter","badge.desc_100_points":"Optjen {count} {points_name} i alt","badge.desc_10_chores":"Fuldfør {count} pligter","badge.desc_10_perfect_weeks":"Opnå {count} perfekte uger","badge.desc_30_day_streak":"Fuldfør pligter {count} dage i træk","badge.desc_3_day_streak":"Fuldfør pligter {count} dage i træk","badge.desc_5000_points":"Optjen {count} {points_name} i alt","badge.desc_500_points":"Optjen {count} {points_name} i alt","badge.desc_50_chores":"Fuldfør {count} pligter","badge.desc_5_perfect_weeks":"Opnå {count} perfekte uger","badge.desc_7_day_streak":"Fuldfør pligter {count} dage i træk","badge.desc_first_chore":"Fuldfør din allerførste pligt","badge.desc_first_perfect_week":"Gennemfør en perfekt uge","badge.desc_first_reward":"Indløs din første belønning","badge.desc_birthday":"Fejr din fødselsdag","badge.earned_date":"Optjent {date}","badge.manual_award_only":"Kan kun tildeles manuelt","badge.metric_best_streak":"Bedste streak","badge.metric_current_streak":"Nuværende streak","badge.metric_first_chore":"Første pligt (ja/nej)","badge.metric_first_reward":"Første belønning (ja/nej)","badge.metric_perfect_weeks":"Perfekte uger","badge.metric_total_chores":"Pligter i alt","badge.metric_total_points":"Point i alt","badge.metric_total_rewards":"Belønninger i alt","badge.metric_birthday":"Fødselsdag i dag (ja/nej)","badge.name_1000_points":"{count} {points_name}","badge.name_100_chores":"{count} pligter klaret","badge.name_100_points":"{count} {points_name}","badge.name_10_chores":"{count} pligter klaret","badge.name_10_perfect_weeks":"{count} perfekte uger","badge.name_30_day_streak":"{count} dages streak","badge.name_3_day_streak":"{count} dages streak","badge.name_5000_points":"{count} {points_name}","badge.name_500_points":"{count} {points_name}","badge.name_50_chores":"{count} pligter klaret","badge.name_5_perfect_weeks":"{count} perfekte uger","badge.name_7_day_streak":"{count} dages streak","badge.name_first_chore":"Første pligt","badge.name_first_perfect_week":"Første perfekte uge","badge.name_first_reward":"Første belønning","badge.name_birthday":"Fødselsdag","badge.source_auto":"AUTO","badge.source_manual":"MANUEL","badge.source_silent":"STILLE","badge.tier_bronze":"Bronze","badge.tier_gold":"Guld","badge.tier_platinum":"Platin","badge.tier_silver":"Sølv","badges.all_tiers":"Alle niveauer","badges.count_label":"{earned} af {total} optjent","badges.count_label_latest":"{earned} af {total} optjent · Seneste: {latest}","badges.default_title":"Badges","badges.editor_help":"Konfigureres i YAML: sæt entity til barnets badge-sensor (f.eks. sensor.taskmate_badges_mia).","badges.entity_not_found":"{entity} blev ikke fundet","badges.error.entity_required":"Angiv en entitet: barnets badge-sensor (f.eks. sensor.taskmate_badges_mia)","badges.empty_none":"Ingen badges endnu","badges.empty_tier":"Ingen badges i {tier} endnu","badges.label":"Badges","badges.next_up":"Næste","badges.one_more":"Én til, så er den din!","badges.title_with_name":"{name}s badges","bonuses.add_bonus":"Tilføj bonus","bonuses.applying_to":"Gives til {childName} — nuværende saldo: {points} {pointsName}","bonuses.btn_delete_title":"Slet","bonuses.btn_edit_title":"Rediger","bonuses.card_description":"Giv børnene bonusser, der tildeler point","bonuses.card_name":"TaskMate Bonusser","bonuses.default_title":"Bonusser","bonuses.empty_sub":"Tryk på blyanten for at tilføje bonusser","bonuses.empty_title":"Ingen bonusser endnu","bonuses.form_description_label":"Beskrivelse (valgfri)","bonuses.form_description_placeholder":"Kort beskrivelse","bonuses.form_icon_label":"Ikon (MDI)","bonuses.form_name_label":"Navn","bonuses.form_name_placeholder":"f.eks. Ryddede værelset","bonuses.form_points_label":"Point","bonuses.manage_title":"Administrer bonusser","bonuses.new_bonus":"Ny bonus","bonuses.toast_add_failed":"Kunne ikke tilføje bonus","bonuses.toast_applied":"+{points} {pointsName} til {childName}","bonuses.toast_apply_failed":"Kunne ikke give bonus","bonuses.toast_delete_failed":"Kunne ikke slette bonus","bonuses.toast_save_failed":"Kunne ikke gemme ændringerne","bonuses.toast_saved":"Bonus gemt","calendar.card_description":"Dagsvisning af de pligter, hvert barn har fået","calendar.card_name":"TaskMate Kalender","calendar.child_summary":"{done} af {total} klaret","calendar.default_title":"Pligtkalender","calendar.error.entity_required":"Angiv en entitet","calendar.legend_due":"Forfalden","calendar.left_count":"{count} tilbage","calendar.left_count_one":"{count} tilbage","calendar.next_day":"Næste dag","calendar.no_chores_today":"Ingen pligter denne dag","calendar.prev_day":"Forrige dag","calendar.rotating":"Skiftende tildeling","child.afternoon_chores":"Eftermiddagens pligter","child.all_done":"Alt klaret!","child.awaiting_approval":"Venter på en voksen","child.waiting_chip":"Venter","child.celebration_pending_note":"når en voksen har tjekket det","child.nothing_to_do":"Intet at lave lige nu","child.nothing_to_do_sub":"Nyd din fritid!","child.all_done_name":"Alt klaret, {name}!","child.all_done_earned":"+{points} {points_name} i dag","child.all_done_pending":"+{points} {points_name} venter på en voksen","child.all_done_show":"Vis dagens pligter","child.all_done_hide":"Skjul dagens pligter","child.bonus_label":"BONUS","child.bonus_tooltip":"Bonus: {name}","child.card_description":"Et sjovt og børnevenligt kort, hvor børnene klarer deres pligter!","child.card_name":"TaskMate Børnekort","child.celebration_message":"Du gjorde det! Bliv ved med det gode arbejde!","child.celebration_title":"SUPER!","child.celebration_chore_done":"{chore} er klaret!","child.on_vacation":"Holder pause — pligterne er sat på pause 🌴","birthday.banner":"Tillykke med fødselsdagen, {name}! 🎂","birthday.banner_age":"Tillykke med fødselsdagen, {name} — {age} år i dag! 🎂","birthday.multiplier":"Hver pligt giver {multiplier}× i dag","birthday.day_off":"Fridag — kun obligatoriske pligter i dag","child.child_not_found":"Barnet blev ikke fundet: {child_id}","child.child_not_found_hint":"Tjek barnet i kortets indstillinger.","child.chore_locked_until":"Tilgængelig kl. {time}","child.set_time_open_until":"åben til {time}","child.set_time_opens":"åbner {time}","child.set_time_missed":"misset","child.set_time_waiting":"venter på en voksen","child.set_time_done":"klaret","child.set_time_count":"{done} af {total} i dag","child.set_time_of":"{n} af {total}","child.set_time_now":"nu","child.chore_locked_until_generic":"Tilgængelig senere","child.recurrence_locked":"Klaret for nu – ikke igen endnu","child.recurrence_back_on":"Klaret for nu – tilbage {day}","child.chores_reset_hours_mins":"Pligterne nulstilles om {hours} t. {mins} min.","child.chores_reset_mins":"Pligterne nulstilles om {mins} min.","child.chores_resetting_soon":"Pligterne nulstilles snart!","child.claimed_by_another":"Allerede klaret af {name}","child.claimed_by_another_generic":"Allerede taget i dag","child.difficulty_easy":"Let","child.difficulty_medium":"Middel","child.difficulty_hard":"Svær","child.mandatory":"Obligatorisk","child.swap_section_title":"Overtag en pligt","child.swap_request":"Spørg","child.swap_requested":"Spurgt","child.photo_needed":"Kræver billede","child.photo_required_title":"Tilføj et billede","child.extra_title":"Hvad lavede du?","child.extra_hint":"Fortæl hvad du lavede, og hvad du synes, det er værd.","child.extra_desc_placeholder":"Jeg ryddede op i entréen","child.extra_points_label":"Point du synes, det er værd","child.extra_submit":"Send","child.extra_needs_desc":"Skriv først, hvad du lavede.","child.open_ended_tag":"Beskriv det","child.weekly_target_done":"Klaret for denne uge","child.weekly_target_progress":"{done}/{target} denne uge","child.weekly_target_bonus_reached":"🎉 Ugens mål er nået! +{points}","child.team_progress":"{joined} / {size} med","child.team_you_joined":"Du er med","child.team_join":"Vær med","child.team_leave":"Gå ud","child.team_tap_to_join":"Tryk for at være med på holdet","child.team_tap_to_leave":"Tryk for at forlade holdet","child.photo_take":"Tag et billede","child.photo_hint":"Vis din færdige pligt","child.photo_retake":"Tag igen","child.photo_confirm":"Bekræft","child.photo_uploading":"Uploader billede…","child.photo_cancel":"Annuller","child.photo_not_image":"Den fil er ikke et billede. Prøv igen.","child.photo_process_failed":"Kunne ikke læse billedet. Prøv igen.","child.photo_upload_failed":"Upload mislykkedes. Tjek forbindelsen, og prøv igen.","child.photo_size_kb":"~{size} KB","child.done":"Færdig","child.blocked_by_dependency":"Klar {chores} først","child.parent":"Forælder","child.error_complete":"Noget gik galt: {message}","child.error_title":"Ups!","child.error_undo":"Kunne ikke fortryde: {message}","child.error.child_id_required":"Angiv et child_id","child.error.entity_required":"Angiv en entitet","child.undo_not_allowed":"Kun en forælder kan fortryde en klaret pligt.","child.undo_parent_actions_hidden":"Forældrehandlinger er slået fra på dette kort, så ingen kan fortryde her, heller ikke en forælder. Fortryd fra et forældre-dashboard, eller slå Vis forældrehandlinger til i kortets indstillinger.","child.undo_named":"Fortryd {name}","child.done_chore_aria":"Færdig: {chore}","child.action_chore_aria":"{action}: {chore}","child.sr_completed":"{chore} er klaret! +{points} {points_name}","child.sr_completed_pending":"{chore} er klaret! +{points} {points_name}, når en voksen har tjekket det","child.help_ask_aria":"Jeg sidder fast med {chore}","child.undo_done_aria":"{chore}, færdig. Fortryd","child.undo_waiting_aria":"{chore}, venter på en voksen. Fortryd","child.chore_locked":"Låst","child.pending_points_aria":"{count} {points_name} venter på en voksen","child.sr_undone":"{chore} er fortrudt","child.sr_help_sent":"Bad om hjælp til {chore}","child.list_progress":"{done} af {total} klaret","child.list_progress_waiting":"{done} af {total} klaret, {waiting} venter på en voksen","child.show_finished":"Vis klarede ({count})","child.hide_finished":"Skjul klarede","child.undo_recent":"Fortryd en pligt, du lige har klaret","child.pre_reader_progress":"{done} af {total} klaret","child.pre_reader_undo_confirm":"Tryk igen for at fortryde {name}","child.evening_chores":"Aftenens pligter","child.morning_chores":"Morgenens pligter","child.night_chores":"Nattens pligter","child.no_chores_right_now":"Ingen pligter lige nu. Godt klaret!","child.not_scheduled_for_today":"Ikke planlagt i dag","child.pause":"Pause","child.paused":"På pause","child.please_define_child_id":"Angiv et child_id","child.please_define_entity":"Angiv en entitet (TaskMate-oversigtssensor)","child.pts_per_min":"{pointsName}/min.","child.pts_per_n_min":"{pointsName}/{count} min.","child.recurring":"Gentagende","child.recurrence_every_n_days":"Hver {count}. dag","child.recurrence_weekly":"Ugentligt","child.recurrence_every_2_weeks":"Hver 2. uge","child.recurrence_monthly":"Månedligt","child.recurrence_every_3_months":"Hver 3. måned","child.recurrence_every_6_months":"Hver 6. måned","child.recurrence_next":"Næste: {day}","child.resume":"Fortsæt","child.start":"Start","child.time_has_passed":"For sent i dag","child.time_closed_at":"For sent i dag – lukkede kl. {time}","child.timed_cap_label":"{used} / {max} min.","child.todays_chores":"Dagens pligter","common.afternoon":"Eftermiddag","common.all":"Alle","common.all_children":"Alle børn","common.anytime":"Når som helst","common.apply":"Anvend","common.approve":"Godkend","common.approved":"Godkendt","common.cancel":"Annuller","common.close":"Luk","common.chores":"Pligter","common.complete_on_behalf":"Fuldfør","common.complete_on_behalf_all_done":"Alle pligter er klaret i dag","common.complete_on_behalf_heading":"Mangler i dag","common.complete_on_behalf_tooltip":"Fuldfør for {name}","common.d_streak":"{count} dages streak","common.day_streak":"dages streak","common.default":"Standard","common.entity":"Entitet","common.entity_not_found":"Entiteten blev ikke fundet: {entity}","common.error":"Fejl","common.evening":"Aften","common.goal":"Mål","common.morning":"Morgen","common.night":"Nat","common.no_children":"Ingen børn fundet","common.no_chores_today":"Ingen pligter i dag","common.pending":"Afventer","common.please_define_entity":"Angiv en entitet","common.points":"Point","common.reject":"Afvis","common.rejected":"Afvist","reject.title":"Afvis “{name}”","reject.reason_label":"Hvorfor? (valgfrit)","reject.reason_placeholder":"Fortæl, hvad der skal rettes…","reject.reason_hint":"Vises for barnet. Lad feltet være tomt for at afvise uden begrundelse.","reject.chip_not_finished":"Ikke færdig","reject.chip_redo":"Skal laves om","reject.chip_not_today":"Ikke i dag","reject.confirm":"Afvis","child.rejected_note":"Sendt tilbage: {reason}","rewards.rejected_note":"Ikke godkendt: {reason}","activity.rejected_reason":"Begrundelse: {reason}","inspection.coming_title":"Inspektion på vej!","inspection.coming_sub":"En voksen tjekker {name} inden for de næste {time}. Hold det flot for +{bonus} {points_name}!","inspection.passed_title":"Inspektion bestået! +{bonus} {points_name}","inspection.passed_sub":"{name} så flot ud","inspection.passed_sub_note":"{name} så flot ud: “{note}”","inspection.redo_title":"{name} skal have et forsøg mere","inspection.redo_sub":"Du beholder dine {points} {points_name}. Lav det igen og sæt flueben.","inspection.nope_title":"Ikke denne gang","inspection.nope_sub":"{name} bestod ikke stikprøven. Ingen point tabt.","inspection.tag_open":"Inspektion","inspection.tag_passed":"Bestået +{bonus}","inspection.tag_redo":"Igen","inspection.tag_failed":"Inspiceret","inspection.celebrate_title":"Inspektion bestået!","inspection.celebrate_sub":"{name} så fantastisk ud","inspection.celebrate_ok":"Jubii!","activity.inspection_started":"Inspektion startet","activity.inspection_passed":"Inspektion bestået","activity.inspection_failed":"Inspektion: ikke denne gang","activity.inspection_redo":"Sendt tilbage til at lave igen","activity.reason_inspection_passed":"Inspektion bestået: {name}","common.reset":"Nulstil","common.save":"Gem","common.stars":"Stjerner","common.this_week":"denne uge","common.title":"Titel","common.today":"I dag","common.total":"i alt","common.unavailable":"TaskMate er ikke tilgængelig","common.unknown":"Ukendt","common.yesterday":"I går","dashboard.btn_add_points_title":"Tilføj {amount} {pointsName}","dashboard.btn_remove_points_title":"Fjern {amount} {pointsName}","dashboard.card_description":"Samlet forældrevisning med godkendelser, børnenes fremskridt og hurtige pointknapper","dashboard.card_name":"TaskMate Forældre-dashboard","dashboard.default_title":"Forældre-dashboard","dashboard.empty_approvals":"Alt er klaret! Ingen afventende godkendelser.","dashboard.empty_claims":"Ingen afventende indløsninger af belønninger.","dashboard.empty_no_children":"Ingen børn fundet","dashboard.empty_rotation":"Ingen skiftende pligter sat op","dashboard.paused_tag":"PÅ PAUSE","dashboard.rotation_skip_confirm":"Spring dagens barn over for denne pligt?","dashboard.rotation_skip_hint":"Spring det nuværende barn over og gå videre til det næste i rotationen (kun i dag)","dashboard.rotation_unassigned":"Ingen","dashboard.tab_approvals":"Godkendelser","dashboard.tab_claims":"Indløsninger","dashboard.tab_overview":"Oversigt","dashboard.chores_done":"{done} / {total} pligter klaret","dashboard.tab_points":"Point","dashboard.tab_rotation":"Rotation","dashboard.mode_alternating":"Skiftevis","dashboard.mode_balanced":"Balanceret","dashboard.mode_random":"Tilfældig","graph.all_children":"Alle børn","graph.card_description":"Linjegraf over daglige eller samlede point over tid","graph.card_name":"TaskMate Pointgraf","graph.career_growth":"Karriere","graph.daily":"Dagligt","graph.default_title":"Pointgraf","graph.console_live":"LIVE","graph.error.entity_required":"Angiv en entitet","graph.graph_error":"Fejl i grafen: {message}","graph.no_data_submessage":"Fuldfør og godkend pligter for at se grafen","graph.no_data_yet":"Ingen data endnu","graph.total":"I alt","leaderboard.best_streak":"Bedste streak","leaderboard.best_streak_value":"{count} dage","leaderboard.best_streak_value_one":"1 dag","leaderboard.card_description":"Rangliste for flere børn efter point, streak eller ugens aktivitet","leaderboard.card_name":"TaskMate Rangliste","leaderboard.career_label":"karriere","leaderboard.career_score":"Karrierescore","leaderboard.default_title":"Rangliste","leaderboard.error.entity_required":"Angiv en entitet","leaderboard.ordinal_4":"4.","leaderboard.ordinal_5":"5.","leaderboard.personal_bests":"Personlige rekorder","leaderboard.points_this_week":"Point denne uge","leaderboard.ranked_by_points":"Rangeret efter point i alt","leaderboard.ranked_by_streak":"Rangeret efter nuværende streak","leaderboard.ranked_by_weekly":"Rangeret efter point denne uge","leaderboard.ranked_by_career":"Rangeret efter karrierescore","leaderboard.ranked_by_season":"Rangeret efter point denne måned","leaderboard.sort_all_time_points":"Point i alt","leaderboard.sort_career_score":"Karrierescore","leaderboard.sort_current_streak":"Nuværende streak","leaderboard.sort_this_week":"Denne uge","leaderboard.tie":"LIGE","leaderboard.total_chores_completed":"Pligter klaret i alt","leaderboard.total_points_earned":"Point optjent i alt","overview.card_description":"Hurtigt overblik over alle børn til forældrene","overview.card_name":"TaskMate Oversigt","overview.default_title":"TaskMate","overview.designed.action_required":"KRÆVER HANDLING ●","overview.designed.approvals_waiting":"{count} godkendelser venter","overview.designed.approvals_waiting_one":"1 godkendelse venter","overview.designed.daily_completion":"DAGENS FREMSKRIDT","overview.designed.pending_review":"{count} VENTER PÅ GENNEMGANG","overview.designed.progress_detail":"{done} / {total} pligter · {pct} %","overview.designed.review":"Gennemgå","overview.designed.sub_cleanpro":"Opdateret lige nu","overview.designed.sub_console":"FAMILIE · LIVE","overview.designed.sub_playroom":"Se hvor travlt vi har!","overview.designed.tap_to_check":"Tryk på Godkendelser for at gennemgå dem","overview.designed.todays_progress":"Dagens fremskridt","overview.designed.waiting_for_you":"{count} venter på dig","overview.designed.waiting_for_you_one":"1 venter på dig","overview.error.entity_required":"Angiv en entitet","overview.footer_children":"Børn","overview.footer_done_today":"Klaret i dag","overview.footer_total_points":"{pointsName} i alt","overview.pending_count":"{count} afventer","penalties.add_penalty":"Tilføj straf","penalties.applying_to":"Gives til {childName} — nuværende saldo: {points} {pointsName}","penalties.btn_delete_title":"Slet","penalties.btn_edit_title":"Rediger","penalties.card_description":"Giv børnene straffe, der trækker point","penalties.card_name":"TaskMate Straffe","penalties.default_title":"Straffe","penalties.empty_sub":"Tryk på blyanten for at tilføje straffe","penalties.empty_title":"Ingen straffe endnu","penalties.form_description_label":"Beskrivelse (valgfri)","penalties.form_description_placeholder":"Kort beskrivelse","penalties.form_icon_label":"Ikon (MDI)","penalties.form_name_label":"Navn","penalties.form_name_placeholder":"f.eks. Gik ikke i seng","penalties.form_points_label":"Point","penalties.manage_title":"Administrer straffe","penalties.new_penalty":"Ny straf","penalties.toast_add_failed":"Kunne ikke tilføje straf","penalties.toast_applied":"-{points} {pointsName} fra {childName}","penalties.toast_apply_failed":"Kunne ikke give straf","penalties.toast_delete_failed":"Kunne ikke slette straf","penalties.toast_save_failed":"Kunne ikke gemme ændringerne","penalties.toast_saved":"Straf gemt","points_card.card_description":"Et forældrevenligt kort til at give og fjerne point","points_card.card_name":"TaskMate Pointkort","points_card.default_title":"Håndter point","points_card.dialog_add_title":"Tilføj {pointsName}","points_card.dialog_confirm_add":"Tilføj","points_card.dialog_confirm_remove":"Fjern","points_card.dialog_loading":"...","points_card.dialog_points_helper":"Skriv 1–100","points_card.dialog_points_label":"Antal {pointsName}","points_card.dialog_reason_label":"Begrundelse (valgfri)","points_card.dialog_reason_placeholder":"f.eks. God opførsel, hjalp en søskende...","points_card.dialog_remove_title":"Fjern {pointsName}","points_card.dialog_subtitle":"til {childName}","points_card.empty_subtitle":"Tilføj børn i TaskMates indstillinger","points_card.empty_title":"Ingen børn fundet","points_card.notification_added":"Tilføjede {points} {pointsLabel} til {childName}","points_card.notification_failed":"Mislykkedes: {message}","points_card.notification_failed_action":"Kunne ikke {action} point: {message}","points_card.notification_failed_add":"Kunne ikke tilføje point: {message}","points_card.notification_failed_remove":"Kunne ikke fjerne point: {message}","points_card.notification_quick":"{sign}{amount} {pointsName} til {childName}","points_card.notification_removed":"Fjernede {points} {pointsLabel} fra {childName}","points_card.please_define_entity":"Angiv en entitet (TaskMate-oversigtssensor)","points_card.quick_add_title":"Tilføj {amount} {pointsName}","points_card.quick_custom_title":"Eget beløb","points_card.quick_label_add":"+ {pointsName}","points_card.quick_label_remove":"− {pointsName}","points_card.quick_remove_title":"Fjern {amount} {pointsName}","points_card.validation_range":"Skriv et tal mellem 1 og 100","points_display.board_title":"Pointtavle","points_display.card_description":"Børnevenlig visning af point. Kan vise ét barn, alle børn eller familiens samlede point.","points_display.card_name":"TaskMate Pointvisning","points_display.career_score_label":"Karrierescore","points_display.combined_family_total":"Familiens samlede point","points_display.current_points_label":"Nuværende point","points_display.default_title":"Point","points_display.empty_no_child":"Intet barn valgt, eller barnet blev ikke fundet.","points_display.empty_no_children":"Ingen børn fundet i TaskMates data.","points_display.empty_set_child_id":"Angiv child_id i korteditoren.","points_display.error.entity_required":"Angiv en entitet","points_display.family_subtitle":"{count} børn · i alt","points_display.family_subtitle_one":"1 barn · i alt","points_display.family_title":"Familiens point","points_display.individual_scores":"Hver for sig","points_display.mode_cumulative":"Samlet","points_display.mode_multi":"Alle børn","points_display.mode_single":"Ét barn","points_display.points_label":"point","points_display.rank":"Placering","points_display.single_title":"{name}s point","points_display.streak":"Streak","points_display.streak_day":"{count} dag","points_display.streak_days":"{count} dage","points_display.this_week":"Denne uge","points_display.total_points":"Point i alt","points_display.weekly_plus":"+{count} denne uge","points_display.weekly_pts":"{count} {pointsName}","reorder.add_chores_first":"Tilføj først pligter til dette barn","reorder.card_description":"Et kort til at sortere hvert barns pligter efter tidspunkt","reorder.card_name":"TaskMate Sorteringskort","reorder.child_not_found":"Barnet blev ikke fundet: {child_id}","reorder.chore_count":"{count} pligt","reorder.chore_count_plural":"{count} pligter","reorder.default_title":"Sortér pligter","reorder.drag_to_reorder":"Træk for at sortere","reorder.error.child_id_required":"Angiv et child_id","reorder.error.entity_required":"Angiv en entitet (TaskMate-oversigtssensor)","reorder.move_down":"Flyt ned","reorder.move_up":"Flyt op","reorder.no_chores_assigned":"Ingen pligter tildelt","reorder.notification.save_error_message":"Kunne ikke gemme rækkefølgen: {error}","reorder.notification.save_error_title":"Fejl ved gem af rækkefølge","reorder.notification.save_success_message":"Rækkefølgen af pligter er opdateret.","reorder.notification.save_success_title":"Rækkefølge gemt","reorder.save_order":"Gem rækkefølge","reorder.saving":"Gemmer...","reorder.unsaved_changes":"Du har ændringer, der ikke er gemt","reward_progress.card_description":"Motiverende fuldskærmsvisning af fremskridt mod en belønning","reward_progress.card_name":"TaskMate Belønningsfremskridt","reward_progress.combined":"samlet","reward_progress.combined_points_pool":"Fælles pointpulje","reward_progress.default_title":"Belønningsmål","reward_progress.error.entity_required":"Angiv en entitet","reward_progress.jackpot_reward":"Jackpot-belønning","reward_progress.more_needed":"{amount} mere mangler","reward_progress.no_rewards":"Ingen belønninger fundet","reward_progress.ready":"🎉 Klar!","reward_progress.ready_to_claim":"Klar til at indløse!","reward_progress.ready_to_claim_emoji":"🎉 Klar til at indløse!","reward_progress.total_pool":"Samlet pulje","reward_progress.unavailable":"TaskMate er ikke tilgængelig","rewards.add_all":"Alle","rewards.all_children":"Alle børn","rewards.allocated":"Indbetalt","rewards.awaiting_approval":"Venter på godkendelse fra en forælder","rewards.card_description":"Et kort der viser tilgængelige belønninger og deres pris","rewards.card_name":"TaskMate Belønninger","rewards.claim_reward":"Indløs belønning","rewards.confirm_body":"Indløs {name}?","rewards.confirm_claim_btn":"Indløs!","rewards.confirm_cost":"Pris","rewards.confirm_pool_total":"Puljen i alt","rewards.confirm_remaining":"Tilbage","rewards.confirm_title":"Indløs belønning?","rewards.confirm_your_points":"Dine {name}","rewards.default_title":"Belønninger","rewards.deposit_custom_add":"Tilføj","rewards.deposit_custom_label":"Eget beløb at indbetale","rewards.deposit_custom_placeholder":"Beløb","rewards.deposit_disabled_insufficient":"Ikke nok at bruge af ({spendable} tilgængelige)","rewards.deposit_disabled_loading":"Indbetaler…","rewards.deposit_disabled_no_child":"Vælg et barn for at indbetale","rewards.deposit_points":"Indbetal {amount}","rewards.empty_subtitle":"Tilføj belønninger i TaskMates indstillinger","rewards.empty_title":"Ingen belønninger tilgængelige","rewards.error.entity_required":"Angiv en entitet (TaskMate-oversigtssensor)","rewards.expired":"Udløbet","rewards.expires_in_days":"Udløber om {count} dag","rewards.expires_in_days_plural":"Udløber om {count} dage","rewards.expires_today":"Udløber i dag","rewards.jackpot":"JACKPOT","rewards.not_enough_points":"Ikke nok point","rewards.only_n_left":"Kun {count} tilbage!","rewards.pool_full":"Puljen er fuld!","rewards.pool_locked_note":"Indbetalinger er låst — de kan kun bruges på dette mål","rewards.redeem":"Indløs","rewards.reward_count_plural":"{count} belønninger","rewards.reward_count_singular":"{count} belønning","rewards.sold_out":"Udsolgt","rewards.available_when":"Tilgængelig {window}","rewards.locked_now":"Ikke tilgængelig lige nu","rewards.spendable_balance":"Til rådighed","rewards.spendable_chip":"Til rådighed: {points}","rewards.unavailable_hint":"Denne belønning kan ikke længere indløses","streak.achievement.fifty_desc":"Klar 50 pligter","streak.achievement.fifty_name":"50 klaret","streak.achievement.first_desc":"Klar din første pligt","streak.achievement.first_name":"Første!","streak.achievement.hundred_desc":"Klar 100 pligter","streak.achievement.hundred_name":"100 klaret","streak.achievement.points100_desc":"Optjen 100 point i alt","streak.achievement.points100_name":"100 {pointsName}","streak.achievement.points50_desc":"Optjen 50 point i alt","streak.achievement.points50_name":"50 {pointsName}","streak.achievement.streak14_desc":"14 dages streak","streak.achievement.streak14_name":"2 uger","streak.achievement.streak30_desc":"30 dages streak","streak.achievement.streak30_name":"En måned!","streak.achievement.streak3_desc":"3 dages streak","streak.achievement.streak3_name":"3 dage","streak.achievement.streak7_desc":"7 dages streak","streak.achievement.streak7_name":"En uge!","streak.achievement.ten_desc":"Klar 10 pligter","streak.achievement.ten_name":"10 klaret","streak.achievements":"Præstationer","streak.card_description":"Streaks og milepæls-badges for hvert barn","streak.card_name":"TaskMate Streaks og præstationer","streak.day_streak":"dages streak","streak.freezes_tooltip":"Streak-frys — hver redder din streak på en dag, du misser","streak.freezes_aria":"{count} streak-frys","streak.freezes_aria_one":"1 streak-frys","streak.default_title":"Streaks og præstationer","streak.error.entity_required":"Angiv en entitet","streak.on_fire_count":"{count} i flammer","streak.on_fire_count_one":"{count} i flammer","sticker_chart.error.entity_required":"Angiv en entitet","sticker_chart.default_title":"{name}s klistermærkeskema","sticker_chart.today":"I dag: {done} / {total} opgaver klaret","sticker_chart.all_done":"Alt klaret, {name}!","sticker_chart.day_done_message":"Alle opgaver er klaret i dag!","sticker_chart.no_stickers":"Ingen klistermærker endnu - lav en opgave for at få dit første!","sticker_chart.stickers_alt":"{count} {points} optjent","sticker_chart.goal":"{points} / {goal} {unit} til belønningen","sticker_chart.goal_reached":"MÅLET ER NÅET! Tid til din belønning!","sticker_chart.week_goal":"{points} / {goal} {unit} denne uge","sticker_chart.week_perfect":"PERFEKT UGE! Alle stjerner er optjent!","sticker_chart.block_key":"Hver blok = {count} {unit}","sticker_chart.day_count":"{day}: {done} / {total} opgaver klaret","sticker_chart.no_jobs_day":"Ingen opgaver skulle laves {day}.","sticker_chart.no_reward":"Ingen belønning at spare op til endnu - vælg en i kortets indstillinger.","sticker_chart.no_child":"Ingen børn fundet på denne entitet","sticker_chart.claim":"Kræv {reward}","sticker_chart.claim_confirm":"Tryk igen for at kræve {reward}","sticker_chart.claim_pending":"Venter på, at en voksen siger ja","sticker_chart.claim_short":"{count} mere {unit} igen","sticker_chart.claimed":"{reward} krævet for {name}!","sticker_chart.complete_failed":"Det virkede ikke: {error}","sticker_chart.goal_tile":"Mål","sticker_chart.needs_photo":"Denne opgave kræver et foto - åbn den på TaskMates børnekort.","sticker_chart.no_jobs_today":"Ingen opgaver i dag - nyd din dag!","sticker_chart.state.done":"klaret","sticker_chart.state.partial":"påbegyndt","sticker_chart.state.pending":"venter på en voksen","sticker_chart.state.todo":"skal gøres","sticker_chart.not_allowed":"Denne tablet må ikke sætte flueben ved {name}s opgaver. En voksen kan rette det i TaskMate: knyt {name} til den konto, tabletten bruger, eller tilføj kontoen som forælder.","sticker_chart.undo_denied":"Kun en voksen kan fortryde et klistermærke.","sticker_chart.undone":"Klistermærket er taget tilbage.","visibility.description_hidden":"Skjult af synlighedsbetingelse","visibility.description_shown":"Vist af synlighedsbetingelse","visibility.label_entity":"Synlighedsentitet","visibility.label_operator":"Synlighedsoperator","visibility.label_state":"Synlighedstilstand","visibility.operator_equals":"Lig med","visibility.operator_gt":"Større end (>)","visibility.operator_gte":"Større end eller lig med (≥)","visibility.operator_lt":"Mindre end (<)","visibility.operator_lte":"Mindre end eller lig med (≤)","visibility.operator_not_equals":"Ikke lig med","weekly.card_description":"Ugen i overblik — pligter, point og søjlediagram pr. dag","weekly.card_name":"TaskMate Ugeoversigt","weekly.child_chores":"{count} pligter","weekly.child_chores_one":"1 pligt","weekly.child_days":"{count}/7 dage","weekly.child_days_active_title":"{count} af 7 dage aktiv","weekly.day_fri":"Fre","weekly.day_mon":"Man","weekly.day_sat":"Lør","weekly.day_sun":"Søn","weekly.day_thu":"Tor","weekly.day_tue":"Tir","weekly.day_wed":"Ons","weekly.default_title":"Denne uge","weekly.error.entity_required":"Angiv en entitet","weekly.section_children_this_week":"Børnene denne uge","weekly.section_chores_per_day":"Pligter pr. dag","weekly.section_points_per_day":"Point pr. dag","weekly.stat_chores":"Pligter","weekly.stat_rewards":"Belønninger","weekly.stat_days_active":"Aktive dage","child.level_label":"Niveau {level}","child.chores_title":"{name}s pligter","child.remaining_of_total":"{remaining} af {total} tilbage","child.remaining_all_done":"Alle {total} klaret","child.remaining_all_done_one":"Alt klaret","child.tap_to_complete":"Tryk for at fuldføre","child.open_ended_points":"Forælder bestemmer","child.console_cleared":"KLARET","child.console_active":"{count} at lave","child.avatar_change":"Skift din avatar","child.avatar_locked":"Låst","child.avatar_change_failed":"Kunne ikke skifte avatar.","leaderboard.sort_this_month":"Denne måned","leaderboard.last_champion":"Sidste måneds mester: {name} 🏆","gallery.default_title":"Billedgalleri","gallery.empty":"Ingen bevisbilleder endnu","gallery.pending":"afventer","family_goal.default_title":"Familiemål","family_goal.disabled":"Intet familiemål sat","family_goal.reward_label":"Belønning: {reward}","family_goal.reached":"Målet er nået! {reward}","wishlist.title":"{name}s ønskeliste","wishlist.subtitle":"Sparer op","wishlist.add":"Tilføj et ønske","wishlist.limit_reached":"Du har allerede {max} ønsker i gang","wishlist.can_spend":"Du kan bruge","wishlist.saved_in_wishes":"{points} sparet i ønsker","wishlist.empty":"Ingen ønsker endnu. Tilføj noget, du gerne vil spare op til!","wishlist.pick_child":"Vælg et barn i kortets indstillinger for at vise dets ønskeliste.","wishlist.target_tag":"Mål: {points}","wishlist.open_link":"Åbn link","wishlist.progress_label":"{total} af {target}","wishlist.legend_me":"Mig {points}","wishlist.legend_family":"Familie {points}","wishlist.status_pending":"Venter på, at en voksen godkender","wishlist.withdraw":"Træk tilbage","wishlist.status_declined":"En voksen sagde nej","wishlist.dismiss":"Forstået","wishlist.status_redeem_requested":"Indløsning anmodet — en voksen ordner det","wishlist.fully_funded":"Fuldt finansieret!","wishlist.ask_redeem":"Bed om at indløse","wishlist.move_points":"Flyt point","wishlist.take_back":"Tag tilbage","wishlist.to_go":"{points} tilbage","wishlist.add_title":"Tilføj et ønske","wishlist.field_name":"Hvad ønsker du dig?","wishlist.field_target":"Hvor mange point koster det?","wishlist.target_hint":"En voksen kan ændre det","wishlist.target_lower":"Sænk målet","wishlist.target_raise":"Hæv målet","wishlist.field_link":"Weblink","wishlist.optional":"(valgfrit)","wishlist.field_picture":"Billede","wishlist.picture_pick":"Tryk for at tage et billede eller vælge et","wishlist.picture_change":"Skift billede","wishlist.picture_not_image":"Den fil er ikke et billede","wishlist.picture_failed":"Billedet kunne ikke bruges. Prøv et andet.","wishlist.link_invalid":"Links skal starte med http:// eller https://","wishlist.send":"Send til en voksen","wishlist.move_title":"Flyt point til {name}","wishlist.move_info":"Du har {balance} · {needed} mangler stadig","wishlist.all_i_need":"Alt, jeg mangler ({points})","wishlist.move_confirm":"Flyt {points}","wishlist.take_title":"Tag point tilbage fra {name}","wishlist.take_info":"Du har sparet {saved}. Familiens tilsagn bliver i ønsket.","wishlist.take_all":"Det hele ({points})","wishlist.take_confirm":"Tag {points} tilbage","wishlist.redeem_title":"Vil du bede om {name}?","wishlist.redeem_body":"En voksen får besked og ordner det. Dine sparede point og familiens tilsagn bliver brugt.","wishlist.not_yet":"Ikke endnu","wishlist.yes_please":"Ja tak!","wishlist.error":"Det lykkedes ikke: {error}","wishlist.entity_required":"Angiv en entitet (TaskMate-oversigtssensor)","bounty.title":"Dusørtavle","bounty.subtitle":"Engangsopgaver · først til mølle","bounty.open_count":"{count} ledige","bounty.empty":"Ingen dusører lige nu — kig forbi igen senere!","bounty.no_child":"Vælg et barn i kortets indstillinger.","bounty.left":"{time} tilbage","bounty.no_expiry":"Udløber ikke","bounty.photo_tag":"foto","bounty.claim":"Tag den","bounty.claim_hint":"Du får {hours} t til at blive færdig","bounty.finish_first":"Gør din dusør færdig først","bounty.claimed_by_you":"Taget af dig — {time} tilbage til at blive færdig","bounty.done":"Færdig!","bounty.give_back":"Giv tilbage","bounty.sibling_on_it":"{name} er i gang","bounty.sibling_back_in":"tilbage på tavlen om {time}, hvis den ikke bliver færdig","bounty.waiting":"Venter på, at en voksen tjekker · +{points} {pointsName} afventer","bounty.undo":"Fortryd","bounty.sibling_checking":"{name} er færdig — bliver tjekket","bounty.you_earned":"Du tjente +{points} {pointsName}","bounty.done_by":"Lavet af {name}","bounty.recent":"For nylig fuldført","bounty.claim_title":"Tag »{title}«?","bounty.claim_body":"Den er din i {hours} timer. Er den ikke lavet inden da, går den tilbage på tavlen til alle.","bounty.claim_body_one":"Den er din i {hours} time. Er den ikke lavet inden da, går den tilbage på tavlen til alle.","bounty.not_now":"Ikke nu","bounty.claim_it":"Tag den — {points} {pointsName}","bounty.photo_title":"Vis os den færdige opgave","bounty.photo_body":"»{title}« skal have et foto","bounty.cancel":"Annuller","bounty.take_photo":"Tag foto og send","bounty.uploading":"Sender…","bounty.yay_title":"Godt gået!","bounty.yay_body":"En voksen tjekker »{title}«, og så får du {points} {pointsName}.","bounty.ok":"OK","bounty.dur_days":"{d} d {h} t","bounty.dur_hours":"{h} t {m} min","bounty.dur_minutes":"{m} min {s} s","bounty.error.child_required":"Vælg et barn (child_id)","bounty.error.entity_required":"Angiv en entitet","auction.title":"Pligtauktion","auction.subtitle":"Laveste bud vinder · buddene er hemmelige","auction.open_count":"{count} åbne","auction.empty":"Ingen auktioner lige nu","auction.no_child":"Vælg et barn i korteditoren for at se barnets auktioner.","auction.results":"Resultater","auction.load_failed":"Kunne ikke hente auktionerne: {error}","auction.up_to":"op til {points} {pointsName}","auction.lowest_wins":"Laveste bud vinder","auction.gauge_max":"maks. {points} {pointsName}","auction.gauge_hint":"Normalt {points} {pointsName} værd · byd det færreste antal point, du vil gøre det for","auction.your_bid":"Dit hemmelige bud","auction.change":"Ændr","auction.withdraw":"Træk tilbage","auction.closes_in":"slutter om {time}","auction.no_other_bids":"Ingen andre bud endnu","auction.other_bids_one":"1 andet bud","auction.other_bids":"{count} andre bud","auction.place_bid":"Afgiv et hemmeligt bud","auction.sheet_sub":"{date} · slutter om {time}","auction.bid_label":"det færreste antal point, du vil gøre det for","auction.range_low":"{points} · større chance for at vinde","auction.range_high":"{points} · maks.","auction.clear":"Ryd","auction.backspace":"Slet sidste ciffer","auction.rule_secret":"Hemmeligt: ingen kan se dit tal.","auction.rule_lowest":"Laveste bud vinder. Ved uafgjort vinder den, der bød først.","auction.rule_min":"Buddene starter ved {points} {pointsName}.","auction.rule_win":"Hvis du vinder, gør du det {date} og får dit bud, når det er godkendt.","auction.cancel":"Annuller","auction.seal":"Forsegl mit bud · {points} {pointsName}","auction.you_won":"Du vandt! {points} {pointsName} er dine","auction.you_won_sub":"når du har gjort det {date}, og en voksen har godkendt det","auction.in_your_chores":"Den står i dine pligter {date}","auction.sibling_won":"{name} vandt denne","auction.sibling_won_sub":"for {points} {pointsName}. Laveste bud vinder, så prøv lidt lavere næste gang!","auction.sibling_won_sub_bid":"for {points} {pointsName} · du bød {bid} {pointsName}. Laveste bud vinder, så prøv lidt lavere næste gang!","auction.tied_sub":"I bød begge {points} {pointsName}. Det blev uafgjort, og {name} nåede at byde først.","auction.no_bids":"Ingen bud denne gang","auction.no_bids_sub":"{chore} går tilbage til den normale fordeling {date}.","auction.closed_at":"Sluttede {when}","auction.error.child_required":"Vælg et barn (child_id)","auction.error.entity_required":"Angiv en entitet","child.won_at_auction":"Vundet på auktion","weather.blocked_condition":"Skjult — vejret er ikke egnet","weather.blocked_temp_low":"Skjult — for koldt","weather.blocked_temp_high":"Skjult — for varmt","weather.blocked_wind":"Skjult — for meget vind","weather.condition_rainy":"Regn","weather.condition_pouring":"Skybrud","weather.condition_snowy":"Sne","weather.condition_snowy_rainy":"Slud","weather.condition_hail":"Hagl","weather.condition_lightning":"Lyn","weather.condition_lightning_rainy":"Tordenvejr","weather.condition_fog":"Tåge","weather.condition_windy":"Blæsende","weather.condition_windy_variant":"Meget blæsende","weather.condition_cloudy":"Overskyet","weather.condition_exceptional":"Voldsomt vejr","child.deadline_minutes":"{mins} min. tilbage","child.deadline_hours":"{hours} t. {mins} min. tilbage","child.deadline_title":"Klar den, før tiden løber ud","routine.title":"{name}s rutine","routine.no_child":"Vælg et barn til dette kort.","routine.task_of":"Opgave {current} af {total}","routine.all_done_count":"Alle {total} klaret","routine.done":"Færdig ✓","routine.completed":"Klaret","routine.sent_for_checking":"Sendt til tjek","routine.skip":"Spring over for nu","routine.next":"Næste →","routine.back":"← Tilbage","routine.waiting_for_parent":"⏳ Venter på, at en voksen tjekker","routine.photo_note":"Den her kræver et billede — tryk på den på dit kort.","routine.finished_title":"Rutinen er klaret!","routine.finished_body":"Godt gået, {name}. Det var det hele.","routine.earned":"+{points} optjent","routine.awaiting_points":"+{points} når en voksen har tjekket","routine.skipped_note":"{count} tilbage til senere.","routine.skipped_note_one":"{count} tilbage til senere.","routine.start_again":"Start forfra","routine.empty_title":"Intet at lave","routine.empty_body":"Denne rutine er allerede klaret.","routine.error.child_required":"Vælg et barn (child_id)","routine.error.entity_required":"Angiv en entitet","routine.error.time_category":"time_category skal være en af: {options}","kiosk.who":"Hvem er der?","kiosk.tap_face":"Tryk på dit ansigt","kiosk.progress":"{done} af {total} klaret","kiosk.all_done_short":"Alt klaret i dag!","kiosk.nothing_today":"Intet at lave i dag","kiosk.ask_grownup":"Spørg en voksen","kiosk.no_children":"Ingen børn at vise. Tilføj børn i TaskMate-panelet, eller sæt flueben ved dem i kortets indstillinger.","kiosk.hi":"Hej {name}!","kiosk.enter_pin":"Indtast din PIN-kode","kiosk.pin_wrong":"Ups — prøv igen","kiosk.pin_locked":"For mange forsøg. Prøv igen om {seconds} s","kiosk.back":"Tilbage","kiosk.cancel":"Annuller","kiosk.delete_digit":"Slet sidste ciffer","kiosk.switch":"Ikke {name}? Skift","kiosk.todays_chores":"Dagens pligter","kiosk.all_done":"Alt klaret for i dag — fantastisk, {name}!","kiosk.waiting":"Venter på en voksen","kiosk.needs_check":"En voksen tjekker","kiosk.up_for_grabs":"Først til mølle — den første vinder","kiosk.taken_by":"{name} nåede det først","kiosk.taken_by_grownup":"En voksen gjorde det","kiosk.do_on_phone":"Gør denne på din telefon","kiosk.phone_group":"Gør disse på din telefon","kiosk.nothing_here":"Intet at sætte flueben ved her i dag","kiosk.team_waiting":"Venter på dit hold ({joined}/{size})","kiosk.undo":"Fortryd","kiosk.today":"I dag","kiosk.chores_done":"pligter klaret","kiosk.earned_today":"optjent i dag","kiosk.day_streak":"dage i træk","kiosk.to_go":"{points} mere til målet","kiosk.rewards_title":"Brug dine point","kiosk.reward_claim":"Indløs","kiosk.reward_again":"Igen {day}","kiosk.reward_locked":"Ikke tilgængelig lige nu","kiosk.reward_confirm_title":"Indløs {name}?","kiosk.reward_confirm_body":"Det koster {points} {pointsName}. En voksen tjekker det, før du får det.","kiosk.reward_confirm_btn":"Indløs for {points} {pointsName}","kiosk.reward_sent_title":"Sendt til en voksen!","kiosk.reward_sent_body":"En voksen kigger snart på dit ønske om {name}.","kiosk.still_there":"Er du der stadig, {name}?","kiosk.going_back":"Går tilbage til start, så en anden kan få en tur","kiosk.still_here":"Jeg er her stadig","kiosk.blocked_title":"{name} kan ikke bruge denne tablet endnu","kiosk.blocked_body":"Denne tablets Home Assistant-konto må ikke afkrydse {name}s pligter. En voksen kan tjekke {name}s tilknyttede konto og indstillingen “Kræv en tilknyttet konto pr. barn” i TaskMate-panelet.","kiosk.fullscreen":"Fuld skærm","kiosk.exit_fullscreen":"Afslut fuld skærm","kiosk.missed":"Glemt","child.roulette_spin":"Drej for en ×{multiplier}-pligt","child.roulette_respin":"Drej igen ({count} tilbage)","child.roulette_no_spins":"Ingen drej tilbage i dag","common.design.accessible":"Tilgængelig","common.set_times.layout_label":"Opgaver med faste tidspunkter","common.set_times.layout_helper":"Hvordan en opgave, der kommer flere gange om dagen, vises på dette kort.","common.set_times.layout_family":"Brug familiens indstilling","common.set_times.layout_rows":"Én række pr. tidspunkt","common.set_times.layout_pills":"Én række, en knap pr. tidspunkt","common.xp":"XP","recap.default_title":"{name}s tilbageblik","recap.default_title_none":"Tilbageblik","recap.title":"{name}s {period}","recap.last_30_days":"sidste 30 dage","recap.word.weekly":"uge","recap.word.monthly":"måned","recap.word.every_3_months":"tre måneder","recap.word.every_6_months":"seks måneder","recap.word.every_9_months":"ni måneder","recap.word.yearly":"år","recap.word.preview":"30 dage","recap.prev_week":"sidste uge","recap.freq.weekly":"Ugentlig","recap.freq.monthly":"Månedlig","recap.freq.every_3_months":"Hver 3. måned","recap.freq.every_6_months":"Hver 6. måned","recap.freq.every_9_months":"Hver 9. måned","recap.freq.yearly":"Årlig","recap.freq.preview":"Forhåndsvisning","recap.older":"Ældre","recap.new":"NY","recap.sheet_title":"{name}s tilbageblik","recap.chores_count":"{count} pligter","recap.chores_count_singular":"{count} pligt","recap.ready_on":"Klar den {date}","recap.slide_counter":"Side {index} af {total}","recap.tap_to_continue":"tryk for at fortsætte","recap.prev":"Forrige side","recap.next":"Næste side","recap.preview_tag":"Forhåndsvisning","recap.choose_child":"Vælg et barn i korteditoren for at vise barnets tilbageblik.","recap.load_failed":"Kunne ikke hente tilbageblik: {error}","recap.loading":"Henter tilbageblik…","recap.empty":"Ingen tilbageblik endnu — det første kommer den {date}.","recap.empty_off":"Tilbageblik er slået fra for {name}.","recap.week_short":"U{n}","recap.slide.intro_say":"Klar til at se, hvordan det gik?","recap.slide.tap_to_start":"Tryk for at starte","recap.slide.you_finished":"Du klarede","recap.slide.chores_unit":"pligter","recap.slide.chores_unit_singular":"pligt","recap.slide.per_day":"Det er omkring {count} hver eneste dag.","recap.slide.per_week":"Det er omkring {count} om ugen.","recap.slide.no_chores":"En stille periode. Den næste er en frisk start!","recap.slide.you_earned":"Du tjente","recap.slide.from_chores":"{count} fra pligter","recap.slide.bonus":"+{count} i bonus","recap.slide.top_chore":"Din toppligt","recap.slide.times":"{count} gange","recap.slide.times_singular":"{count} gang","recap.slide.longest_streak":"Din længste streak","recap.slide.days_in_a_row":"dage i træk","recap.slide.days_in_a_row_singular":"dag i træk","recap.slide.best_day":"Din bedste dag","recap.slide.best_day_say":"{chores} pligter og {points} {points_name} på én dag","recap.slide.best_day_say_singular":"{chores} pligt og {points} {points_name} på én dag","recap.slide.best_weekday":"Din bedste ugedag: {weekday}","recap.slide.unlocked":"Du låste op for","recap.slide.more":"og {count} mere","recap.slide.treated":"Du forkælede dig selv","recap.slide.compared":"Sammenlignet med {period}","recap.slide.levelled_up":"Du blev endnu bedre!","recap.slide.quieter":"Lidt mere stille denne gang","recap.slide.finale":"Sikke en periode, {name}!","recap.cmp.chores":"Pligter klaret","recap.cmp.points":"{points_name} tjent","recap.cmp.streak":"Længste streak","recap.cmp.days_active":"Aktive dage","recap.cmp.was":"før {value}","recap.share.chores":"pligter","recap.share.chores_singular":"pligt","recap.share.streak":"dages streak","recap.share.streak_singular":"dags streak","recap.share.top":"toppligt","recap.save_image":"Gem som billede","recap.again":"Igen","recap.saved":"Gemte {file}","recap.save_failed":"Kunne ikke lave billedet","chore_board.title":"Pligttavle","chore_board.today":"I dag","chore_board.this_week":"Denne uge","chore_board.empty":"Ingen pligter i dag.","chore_board.status_done":"Udført","chore_board.status_pending":"Afventer godkendelse","chore_board.status_todo":"Mangler","chore_board.status_missed":"Misset","chore_board.not_recorded":"Ikke registreret","chore_board.unavailable":"Pligttavlen er ikke tilgængelig. Genstart Home Assistant efter opdatering af TaskMate.","chore_board.no_children":"Ingen børn at vise. Tjek de valgte børn i kortets indstillinger.","chore_board.all_done":"Alt er klaret for i dag!","chore_board.finish_on_card":"Gør »{chore}« færdig på {name}s kort","chore_board.marked_done":"{name}: {chore} klaret","chore_board.sent_for_approval":"{name}: {chore} sendt til godkendelse","chore_board.undo":"Fortryd","chore_board.undo_failed":"Det kunne ikke fortrydes. Prøv igen på barnets kort.","chore_board.error":"Noget gik galt: {message}","chore_board.week_hint":"Grå dage blev ikke registreret. TaskMate gemmer hver dags fremskridt kl. 23:59.","child.quantity_title":"Hvor mange {unit}?","child.quantity_worth":"Giver +{points}","child.quantity_max_hint":"Op til {max} {unit} hver gang.","child.quantity_needs_number":"Sig, hvor mange {unit} du lavede.","child.quantity_submit":"Færdig!","child.quantity_rate":"{unit}: +{points} pr. stk.","child.minutes_tag":"~{minutes} min","child.minutes_left":"Ca. {minutes} min tilbage","approvals.reference_title":"Sådan skal det se ud","approvals.reference_label":"Sådan ser godt ud","approvals.evidence_label":"Det der blev gjort","approvals.reference_no_photo":"Der blev ikke sendt noget foto — sammenlign med virkeligheden.","child.help_ask":"Jeg sidder fast","child.help_on_way":"Hjælpen er på vej","child.sick_title":"Sygedag","child.sick_body":"Hvil dig og bliv rask. Ingen opgaver i dag.","child.redeem_title":"Gør det godt igen","child.redeem_body":"Lav “{chore}” senest {date} for at få {points} tilbage.","child.redeem_today":"i aften","child.goal_set_title":"Sæt et mål for denne uge","child.goal_set_body":"Vælg hvor mange point du vil tjene. Nå det og få +{bonus}!","child.goal_set_body_plain":"Vælg hvor mange point du vil tjene i denne uge.","child.goal_progress":"Mit mål: {earned} / {target} i denne uge","child.goal_reached":"Målet er nået! +{bonus} 🎉","child.goal_reached_plain":"Målet er nået! 🎉","child.goal_change":"Ændr","child.goal_sheet_title":"Mit mål i denne uge","child.goal_sheet_hint":"Du kan tjene op til {available} i denne uge.","child.goal_save":"Gem mål","child.mood_question":"Hvordan var din dag?","child.mood_said":"I dag føltes {face}","child.mood_great":"Super","child.mood_good":"God","child.mood_ok":"Okay","child.mood_sad":"Ked af det","child.mood_upset":"Sur","raffle.title":"Lodtrækninger","raffle.subtitle":"Ét lod, én chance","raffle.open_count":"{count} åbne","raffle.empty":"Ingen lodtrækninger lige nu.","raffle.recent":"Trukket for nylig","raffle.no_child":"Barn ikke fundet","raffle.per_ticket":"{cost} pr. lod","raffle.max_each":"Op til {max} hver","raffle.more_tickets":"Flere lodder","raffle.tickets_total":"{count} lodder i alt","raffle.tickets_total_one":"1 lod i alt","raffle.no_tickets_yet":"Ingen lodder købt endnu — vær den første!","raffle.nobody_entered":"Ingen deltog.","raffle.winner_is":"{name} vandt!","raffle.called_off":"Aflyst — lodderne er refunderet.","raffle.your_tickets":"Du har {count} lodder · {chance} % chance","raffle.your_tickets_one":"Du har 1 lod · {chance} % chance","raffle.no_tickets_mine":"Du har ikke et lod endnu.","raffle.cap_reached":"Du har dem alle","raffle.not_enough":"Ikke nok {points_name}","raffle.buy":"Køb {count} for {cost}","raffle.drawing_now":"Trækkes nu…","raffle.draw_in_days":"Trækning om {d} d {h} t","raffle.draw_in_hours":"Trækning om {h} t {m} min","raffle.draw_in_minutes":"Trækning om {m} min","raffle.you_won":"Du vandt! 🎉","raffle.ok":"Jubii!","raffle.drawing":"Trækker…","pet.title":"Mit kæledyr","pet.no_child":"Barn ikke fundet","pet.off":"Kæledyr er slået fra. En forælder kan slå dem til i TaskMate-indstillingerne.","pet.stage_egg":"Et {species}-æg","pet.stage_baby":"{species}-unge","pet.stage_kid":"Lille {species}","pet.stage_teen":"Stor {species}","pet.stage_grown":"Fuldvoksen {species}","pet.species_dragon":"drage","pet.species_cat":"kat","pet.species_dog":"hund","pet.species_bunny":"kanin","pet.species_dino":"dino","pet.species_unicorn":"enhjørning","pet.cuddle":"Giv {name} et kram","pet.mood_happy":"{name} er glad — du har lavet en opgave i dag!","pet.mood_proud":"{name} er SÅ stolt af din stime! ✨","pet.mood_content":"{name} hviler. En opgave i dag vil glæde den.","pet.mood_sleepy":"{name} er søvnig… lav en opgave for at vække den!","pet.fully_grown":"{name} er fuldvoksen!","pet.acc_bow":"Sløjfe","pet.acc_top_hat":"Høj hat","pet.acc_scarf":"Halstørklæde","pet.acc_crown":"Krone","pet.acc_locked":"Niveau {level}","pet.adopt_question":"Hvilket kæledyr vil {name} have?","pet.name_placeholder":"Kæledyrets navn","pet.name_needed":"Giv først dit kæledyr et navn.","pet.adopt":"Adoptér!","kiosk.queue_refused":"“{chore}” kunne ikke sendes — den er måske allerede klaret.","kiosk.ambient_wake":"Tryk hvor som helst for at starte","kiosk.avatar_locked_req":"Låst — {requirement}","kiosk.avatar_req_level":"Niveau {value}","kiosk.avatar_req_points":"Optjen {value} {pointsName}","kiosk.avatar_req_streak":"{value} dage i træk","kiosk.avatar_req_streak_one":"{value} dag i træk","kiosk.raffle_tickets":"{count} lodder i alt","kiosk.raffle_tickets_one":"1 lod i alt","kiosk.raffle_winner":"{name} vandt! 🎉","kiosk.raffle_tap":"Tryk for at lukke","kiosk.raffle_drawing":"Trækker vinderen…","kiosk.queued_row":"Venter på at blive sendt","kiosk.queue_hint":"Gemt på denne tablet; sendes når Home Assistant er tilbage.","kiosk.queue_waiting":"{count} venter på at blive sendt","kiosk.offline":"Ingen forbindelse","pet.stage_legendary":"Legendarisk {species}","pet.level":"Niveau {level}","pet.goal_stage":"{percent} % af vejen til: {stage}","pet.goal_home":"{percent} % af vejen til noget nyt til {name}s hjem","pet.goal_level":"{percent} % af vejen til niveau {level}","pet.goal_legendary":"{percent} % af vejen til at blive legendarisk ✨","pet.goal_egg":"{percent} % af vejen til at lægge et æg 🥚","pet.egg_ready":"{name} har lagt et æg! Hvad mon klækkes?","pet.hatch":"Udklæk ægget","pet.hatch_question":"Hvilket kæledyr klækkes til {name}?","pet.family_title":"Kæledyrsfamilie","pet.evolve_stage":"{name} er vokset!","pet.evolve_legendary":"{name} er blevet legendarisk! ✨","pet.evolve_egg":"{name} har lagt et æg! 🥚","pet.evolve_home":"Noget nyt til {name}s hjem!","pet.evolve_level":"{name} nåede niveau {level}! 💖","approvals.owed_section":"Mangler at blive givet","approvals.owed_delivered":"Givet","approvals.owed_today":"indløst i dag","approvals.owed_days_one":"udestået i 1 dag","approvals.owed_days":"udestået i {count} dage","approvals.view_photo":"Se billede","child.owed_title":"Du har en belønning til gode","child.owed_got_it":"Fået!","child.owed_today":"indløst i dag","child.owed_days_one":"for 1 dag siden","child.owed_days":"for {count} dage siden","child.record_title":"Ny personlig rekord!","child.record_longest_streak":"Længste stime","child.record_best_day_points":"Flest {points_name} på en dag","child.record_best_day_chores":"Flest opgaver på en dag","child.record_best_week_points":"Flest {points_name} på en uge","child.record_best_single_award":"Største enkelte belønning","bests.default_title":"Personlige rekorder","bests.error.entity_required":"Angiv en enhed","bests.subtitle":"Dine egne rekorder at slå","bests.none_yet":"Ingen rekorder endnu — de første opgaver sætter niveauet","bests.not_yet":"ikke endnu","bests.new_tag":"Ny","bests.new_count":"{count} nye i dag","bests.beat_previous":"slog {previous}","bests.record_longest_streak":"Længste stime","bests.record_best_day_points":"Bedste dag ({points_name})","bests.record_best_day_chores":"Flest opgaver på en dag","bests.record_best_week_points":"Bedste uge ({points_name})","bests.record_best_single_award":"Største belønning","child.boost_title":"Boost ×{multiplier}","child.boost_title_named":"Boost ×{multiplier} — {name}","child.boost_left":"tilbage","child.boost_next":"Næste boost: {time} · {what} ×{multiplier}","child.boost_all_chores":"Alle opgaver","child.boost_some_chores":"{first} og {count} mere","child.boost_takeover_title":"BOOST!","child.boost_takeover_all":"Alle opgaver giver ×{multiplier} de næste","child.boost_takeover_some":"giver ×{multiplier} de næste","child.boost_takeover_go":"Kom så! 🚀","kiosk.boost_title":"BOOST-TID!","kiosk.boost_sub":"{what} giver ×{multiplier} de næste","kiosk.boost_go":"Tryk for at starte! 🚀","kiosk.boost_strip":"Boost ×{multiplier} · {what}","kiosk.error.children_list":"children skal være en liste med child_id og require_pin","kiosk.error.invalid_config":"Ugyldig konfiguration","child.appeal_item_chore":"“{name}” blev sendt tilbage ({points})","child.appeal_item_reward":"Dit krav på “{name}” blev afvist","child.appeal_item_penalty":"Straf: {name} (−{points})","child.appeal_hint":"Synes du, det var uretfærdigt? Du kan bede om at få det set på igen.","child.appeal_button":"Klag","child.appeal_sheet_title":"Bed om at få det set på igen","child.appeal_placeholder":"Sig hvorfor (valgfrit)","child.appeal_send":"Send klage","child.appeal_waiting":"Klage sendt om “{name}” — en voksen kigger på det","child.appeal_overturned":"Klage godkendt: “{name}”","child.appeal_upheld":"Klage afvist: “{name}”","child.screen_time_left":"{time} skærmtid tilbage","child.screen_time_out":"Skærmtiden er brugt op","child.screen_time_watching":"Tæller ned — en skærm er tændt","child.screen_time_hint":"Tæller ned, mens dine skærme er tændt","child.screen_time_earn":"Byt point til mere under Belønninger","child.screen_time_minutes":"{m} min","child.screen_time_hours":"{h} t {m} min","child.fx_stamp":"Færdig!","child.advent_title":"Julekalender","child.advent_worth":"Giver {points}","child.advent_worth_approval":"Giver {points} · åbner, når en voksen siger ja","child.advent_opened":"{done} af {total} låger åbnet","child.advent_badge":"åbn {goal} for badget {badge}","child.advent_waiting":"Venter på en voksen","child.advent_today_open":"Dagens låge er åben!","child.advent_state_o":"åbnet","child.advent_state_p":"venter","child.advent_state_m":"misset","child.advent_state_t":"i dag","child.advent_state_l":"låst","child.advent_door_aria":"Låge {n}: {state}","season_pack.door":"Låge {n}: {job}","season_pack.easter.egg":"Find skjult æg {n}","season_pack.halloween.carve_pumpkin":"Skær græskarret ud","season_pack.halloween.sweep_leaves":"Fej bladene sammen","season_pack.halloween.sort_sweets":"Sortér slikket","season_pack.halloween.hang_decorations":"Hæng pynten op","season_pack.halloween.trick_or_treat_tidy":"Ryd op efter slik eller ballade","season_pack.halloween.pumpkin_patrol":"Græskarpatruljen","season_pack.halloween.pick_the_movie":"Vælg filmen","season_pack.halloween.ghostbuster":"Spøgelsesjæger","season_pack.halloween.ghostbuster_desc":"Lav {count} halloweenopgaver","season_pack.christmas.advent_1":"Lav et papirsnefnug","season_pack.christmas.advent_2":"Ryd dine sko op","season_pack.christmas.advent_3":"Hjælp med at hænge pynt op","season_pack.christmas.advent_4":"Vand planterne","season_pack.christmas.advent_5":"Red din seng ekstra pænt","season_pack.christmas.advent_6":"Tegn en juletegning","season_pack.christmas.advent_7":"Hjælp med at dække bord","season_pack.christmas.advent_8":"Sortér affaldet","season_pack.christmas.advent_9":"Skriv et kort til mormor","season_pack.christmas.advent_10":"Ryd legetøjskassen op","season_pack.christmas.advent_11":"Hjælp med at bage","season_pack.christmas.advent_12":"Fold vasketøjet","season_pack.christmas.advent_13":"Giv fuglene mad","season_pack.christmas.advent_14":"Læs en vinterhistorie","season_pack.christmas.advent_15":"Lav et gavemærke","season_pack.christmas.advent_16":"Støvsug et rum","season_pack.christmas.advent_17":"Hjælp med at pakke en gave ind","season_pack.christmas.advent_18":"Ryd op ved knagerækken","season_pack.christmas.advent_19":"Lav en kop te til nogen","season_pack.christmas.advent_20":"Ryd af bordet","season_pack.christmas.advent_21":"Syng en julesang for familien","season_pack.christmas.advent_22":"Ryd dit værelse op","season_pack.christmas.advent_23":"Hjælp med indkøbene","season_pack.christmas.advent_24":"Stil en godbid frem til julemanden","season_pack.christmas.write_cards":"Skriv julekort","season_pack.christmas.wrap_gift":"Pak en gave ind","season_pack.christmas.tidy_tree":"Ryd op under træet","season_pack.christmas.set_table":"Dæk bord","season_pack.christmas.paper_chain":"Lav en papirkæde","season_pack.christmas.bake_biscuits":"Bag julesmåkager","season_pack.christmas.elf_helper":"Nissehjælper","season_pack.christmas.christmas_eve_film":"Vælg juleaftensfilmen","season_pack.christmas.little_elf":"Lille nisse","season_pack.christmas.little_elf_desc":"Åbn {count} julekalenderlåger","season_pack.easter.egg_hunter":"Æggejæger","season_pack.easter.egg_hunter_desc":"Find {count} skjulte æg","season_pack.summer.reading_challenge":"Sommerens læseudfordring","season_pack.summer.reading_challenge_desc":"Læs 20 minutter om dagen og lav 5 opgaver i denne uge","season_pack.summer.read_20":"Læs i 20 minutter","season_pack.summer.water_garden":"Vand haven","season_pack.summer.paddling_pool":"Gør soppebassinet rent","season_pack.summer.beach_bag":"Pak strandtasken","season_pack.summer.sun_seeker":"Solsøger","season_pack.summer.sun_seeker_desc":"Lav {count} sommeropgaver","season_pack.back_to_school.pack_bag":"Pak tasken aftenen før","season_pack.back_to_school.lay_out_uniform":"Læg skoletøjet frem","season_pack.back_to_school.lunchbox_back":"Tag madkassen med hjem","season_pack.back_to_school.label_things":"Sæt navn på dine skoleting","season_pack.back_to_school.ready_for_school":"Klar til skolen","child.screen_time_save":"Gem","child.screen_time_save_hint":"Ubrugte minutter kan gemmes til senere","child.screen_time_save_all":"Alle ({time})","child.screen_time_allowance_part":"{time} af det er dagens tilskud","child.screen_time_jar":"Weekendkrukke: {saved} / {cap} min.","child.screen_time_jar_opens":"åbner {when}","child.expiry_title":"{points} {points_name} udløber {day}","child.expiry_body":"Brug dem, ellers forsvinder de","child.gift_title":"{name} har købt {reward} til dig!","child.gift_body":"Venter på, at en voksen giver dig den","child.rate_title":"Hvordan var {reward}?","child.rate_stars":"{count} ud af 3 stjerner","child.forecast_body":"I dit tempo (~{rate} om dagen) har du den {day}","rewards.limit_again":"Igen {day}","rewards.gift_who":"Hvem er den til?","rewards.gift_me":"Mig","activity.reason_points_expired":"Point udløbet","child.chore_streak_days":"{count} dage","child.chore_streak_title":"Klaret {count} dage i træk, hvor den skulle laves","child.reminder_title":"Mind mig om {chore}","child.reminder_hint":"Vælg et tidspunkt mellem {earliest} og {latest}","child.reminder_pick":"Vælg et tidspunkt","child.reminder_save":"Sæt påmindelse","child.reminder_clear":"Ingen påmindelse","child.tab_today":"I dag","child.tab_tomorrow":"I morgen · {day}","child.tomorrow_locked":"Kan først krydses af i morgen","child.praise_grown_up":"Voksen","child.penalty_warning_title":"Advarsel: {name}","child.penalty_warning_body":"Næste gang koster det −{points} {points_name}","child.sibling_check_title":"Tjek for {name}","child.sibling_check_done":"Ser færdig ud","child.sibling_check_done_bonus":"Ser færdig ud (+{bonus})","child.sibling_check_not_yet":"Ikke endnu","praise.label":"Ros (valgfri)","praise.placeholder":"Sig noget pænt – barnet ser det på sit kort","praise.chip_well_done":"👏 Godt gået!","praise.chip_super_effort":"🌟 Super indsats","praise.chip_proud":"💪 Stolt af dig","praise.chip_thank_you":"🙏 Tak!","activity.sibling_check_done":"tjekkede {name}s opgave – ser færdig ud","activity.sibling_check_not_yet":"tjekkede {name}s opgave – ikke endnu","activity.reason_sibling_check":"Søskendetjek: {name}","activity.reason_appeal":"Klage: {name}","activity.reason_badge":"Mærke: {name}","activity.reason_badge_revoked":"Mærke taget tilbage: {name}","activity.reason_challenge_complete":"Udfordring klaret: {name}","activity.reason_challenge_reversed":"Udfordring taget tilbage: {name}","activity.reason_streak_milestone_reversed":"Bonus for stribe-milepæl taget tilbage","activity.reason_weekly_target_bonus":"Ugemålsbonus: {name}","activity.reason_weekly_target_bonus_reversed":"Ugemålsbonus taget tilbage: {name}","activity.reason_weekly_goal_reached":"Ugemål nået 🎯 ({target})","activity.reason_weekly_goal_reversed":"Ugemål taget tilbage ({target})","activity.reason_penalty_missed_mandatory":"Straf: {name} (glemt obligatorisk)","activity.reason_pet_shop":"Dyrebutik: {name}","activity.reason_perfect_week_reversed":"Bonus for perfekt uge taget tilbage","activity.reason_gift_to":"Gave til {name}","activity.reason_gift_from":"Gave fra {name}","activity.reason_savings_interest":"Renter af opsparing (+{pct} %)","activity.reason_points_decay":"Point falmet (−{pct} %)","activity.reason_points_decay_wish":"Point falmet (−{pct} %), {wish} fra ønskeopsparing","activity.reason_quest_complete":"Mission klaret: {name}","activity.reason_quest_reversed":"Mission taget tilbage: {name}","activity.reason_raffle_tickets":"Lodsedler ×{tickets}: {name}","activity.reason_raffle_called_off":"Lodtrækning aflyst: {name}","activity.reason_made_it_right":"Gjort godt igen: {name}","activity.reason_made_it_right_undone":"Gjort godt igen fortrudt: {name}","activity.reason_all_times_done":"Alle tider klaret: {name}","activity.reason_all_times_done_reversed":"Alle tider taget tilbage: {name}","activity.reason_allowance_payout":"Udbetaling af lommepenge","activity.reason_surprise_bonus":"Overraskelsesbonus 🎉","heatmap.default_title":"Opgavekalender","heatmap.error.entity_required":"Angiv venligst en enhed","heatmap.cell":"{count} opgaver klaret","heatmap.cell_one":"1 opgave klaret","heatmap.summary":"{total} opgaver · {active} af {days} dage","heatmap.aria":"{name}: {total} opgaver de sidste {days} dage","heatmap.less":"Mindre","heatmap.more":"Mere","pet.tab_pet":"Kæledyr","pet.tab_shop":"Butik","pet.shop_wallet":"Du har","pet.shop_earned":"Optjent (gratis)","pet.shop_title":"Butik","pet.shop_on":"På","pet.shop_owned":"Ejet","pet.shop_level_short":"Niv. {level}","pet.shop_take_off":"Tag af","pet.shop_put_on":"Tag på","pet.shop_locked":"Låst","pet.shop_waiting":"Venter på en forælder","pet.shop_need_more":"Du mangler {count}","pet.shop_buy":"Køb","pet.shop_loading":"Åbner butikken…","pet.shop_empty":"Der er ikke noget i butikken endnu.","pet.shop_none_affordable":"Bliv ved! Der er ikke noget, du kan købe lige nu.","pet.shop_carry_on":"Det, du køber, er dit til alle de kæledyr, du klækker senere.","pet.shop_carry_off":"Det, du køber, bliver hos dette kæledyr.","pet.shop_ask_over":"En forælder tjekker alt over {cost}.","pet.shop_confirm_title":"Køb {name} for","pet.shop_confirm_left":"Så har du {remaining} tilbage. Dine sparebøsser bliver ikke rørt.","pet.shop_confirm_ask":"En forælder bliver spurgt først. Dine point forsvinder først, når de siger ja.","pet.shop_not_now":"Ikke nu","pet.shop_buy_it":"Køb den! 🎉","pet.shop_ask_parent":"Spørg en forælder","pet.shop_asked":"En forælder er blevet spurgt om {name}.","pet.shop_bought":"{name} er din!","pet.error.child_id_required":"Angiv et child_id","pet.item_sunglasses":"Solbriller","pet.item_cap":"Kasket","pet.item_balloon":"Ballon","pet.item_cosy_bed":"Hyggeseng","pet.item_rainbow":"Regnbuefarve","pet.item_wings":"Vinger","pet.item_ghost_sheet":"Spøgelseslagen","pet.slot_hat":"Hat","pet.slot_face":"Ansigt","pet.slot_neck":"Hals","pet.slot_held":"I hånden","pet.slot_back":"Ryg","pet.slot_body":"Krop","pet.slot_colour":"Farve","pet.slot_home":"Hjem","trophy.default_title":"Pokalskab","trophy.error.entity_required":"Angiv en enhed","trophy.count":"{count} pokaler","trophy.count_one":"1 pokal","trophy.new_count":"{count} nye","trophy.since":"Siden {date}","trophy.latest":"Nyeste:","trophy.spot_season":"{name} vandt sæsonen {season}","trophy.spot_best":"{name} satte en rekord: {record}","trophy.spot_badge":"{name} fik badget {badge}","trophy.spot_quest":"{name} gennemførte missionen {quest}","trophy.spot_perfect_week":"{name} havde en perfekt uge","trophy.whole_family":"Hele familien","trophy.whole_family_subject":"Hele familien","trophy.shelf_seasons":"Sæsonsejre","trophy.shelf_bests":"Personlige rekorder","trophy.shelf_badges":"Badges","trophy.shelf_quests":"Gennemførte missioner","trophy.shelf_perfect_weeks":"Perfekte uger","trophy.shelf_pets":"Legendariske kæledyr","trophy.best_value_longest_streak":"{value} dage","trophy.best_value_best_day_chores":"{value} opgaver","trophy.perfect_weeks":"Perfekte uger ×{count}","trophy.more":"{count} mere","trophy.tap_to_see":"tryk for at se alle","trophy.show_less":"Vis færre","trophy.new_tag":"Ny","trophy.empty_title":"Skabet er tomt — indtil videre","trophy.empty":"Vind en sæson, slå en personlig rekord, få et badge eller gennemfør en mission, så kommer det op på en hylde her.","notify.tour_hello_title":"Hej {name}! Det her er din opgaveside","notify.tour_hello_body":"Her er alt, du skal nå i dag. Lad os tage en hurtig rundtur.","notify.tour_tick_title":"Tryk her, når en opgave er klaret","notify.tour_tick_body":"Du får dine {points_name} med det samme. Nogle opgaver venter på, at en voksen tjekker dem først.","notify.tour_points_title":"Her samler du {points_name}","notify.tour_points_body":"Hver opgave, du klarer, giver {points_name}.","notify.tour_streak_title":"Lav opgaver hver dag, så får du dage i træk","notify.tour_streak_body":"Bliv ved dag efter dag, og se tallet vokse.","notify.tour_rewards_title":"Spar {points_name} op til belønninger","notify.tour_rewards_body":"Når du har sparet nok sammen, kan du bytte dem til noget godt.","notify.tour_pre_tick_title":"Tryk på din opgave!","notify.tour_pre_tick_body":"når du har gjort den","notify.tour_pre_points_title":"Du får {points_name}!","notify.tour_pre_points_body":"for hver opgave","notify.tour_pre_rewards_title":"Spar op til noget godt!","notify.tour_pre_rewards_body":"se, hvor tæt du er på","tour.label":"Kom godt i gang","tour.skip":"Spring over","tour.next":"Næste","tour.done":"Færdig","tour.ok":"Forstået!","tour.read_aloud":"Læs højt","tour.step_of":"Trin {n} af {total}","badges.card_description":"Oversigt over ét barns badges","badges.card_name":"TaskMate Badges","badges.preview_child":"Barn","sticker_chart.card_description":"Børnenes klistermærkeskema: dagens pligter som klistermærker at trykke på, stjerner der fyldes op mod en belønning","sticker_chart.card_name":"TaskMate Klistermærkeskema","gallery.card_description":"Oversigt over billeder, der dokumenterer klarede pligter","gallery.card_name":"TaskMate Billedgalleri","family_goal.card_description":"Familiens fremskridt mod et fælles pointmål","family_goal.card_name":"TaskMate Familiemål","wishlist.card_description":"Et barns ønskeliste: spar op til det, barnet ønsker sig, med tilsagn fra familien","wishlist.card_name":"TaskMate Ønskeliste","bounty.card_description":"Enkeltstående opgaver, som ethvert barn kan tage, klare og få godkendt","bounty.card_name":"TaskMate Dusørtavle","auction.card_description":"Børnene byder det laveste antal point, de vil lave en upopulær pligt for — det laveste bud vinder","auction.card_name":"TaskMate Pligtauktion","avatar.label_crown":"Kongelig","avatar.label_diamond":"Diamant","avatar.label_fire":"I flammer","avatar.label_ninja":"Ninja","avatar.label_robot":"Robot","avatar.label_rocket":"Raket","avatar.label_starter":"Start","avatar.label_trophy":"Mester","routine.card_description":"Guidet forløb, én opgave ad gangen, til morgen- og sengetidsrutiner","routine.card_name":"TaskMate Rutine","routine.qty_less":"Én færre","routine.qty_more":"Én mere","recap.card_description":"Historien om et barns uge, måned eller år i »Wrapped«-stil","recap.card_name":"TaskMate Tilbageblik","chore_board.card_description":"Hvert barns pligter i dag efter tid på dagen — tryk på en for at klare den","chore_board.card_name":"TaskMate Pligttavle","raffle.card_description":"Børnene køber lodder for point; ét trækkes ud til en præmie","raffle.card_name":"TaskMate Lodtrækninger","raffle.fewer_tickets":"Færre lodder","bests.card_description":"Hvert barns egne rekorder: længste stime, bedste dag, bedste uge og største belønning","bests.card_name":"TaskMate Personlige rekorder","kiosk.card_description":"Fælles visning til en væg-tablet: hvert barn trykker på sit ansigt (evt. med PIN) og krydser sine egne pligter af","kiosk.card_name":"TaskMate Kiosk","heatmap.card_description":"En kalender over de sidste seks uger for hvert barn — jo mørkere grøn, jo travlere dag","heatmap.card_name":"TaskMate Aktivitetskalender","pet.card_description":"Et virtuelt kæledyr, der vokser, når barnet klarer sine pligter","pet.card_name":"TaskMate Kæledyr","trophy.card_description":"Hele familiens sæsonsejre, rekorder, badges, missioner og perfekte uger på hylder","trophy.card_name":"TaskMate Pokalskab","reorder.auto_sorted":"Pligterne er sorteret efter {mode} for hele familien.","reorder.auto_sorted_hint":"Sæt “Rækkefølge af pligter på kort” til Manuel under TaskMate → Indstillinger for at ordne dem selv.","reorder.sort_time":"tidspunkt på dagen","reorder.sort_name":"navn","reorder.sort_added":"dato tilføjet"} diff --git a/custom_components/taskmate/www/locales/de.json b/custom_components/taskmate/www/locales/de.json index 5d7da383..b679f2b6 100644 --- a/custom_components/taskmate/www/locales/de.json +++ b/custom_components/taskmate/www/locales/de.json @@ -231,13 +231,25 @@ "calendar.rotating": "Rotierende Aufgabe", "child.afternoon_chores": "Nachmittagsaufgaben", "child.all_done": "Alles erledigt!", + "child.awaiting_approval": "Wartet auf einen Erwachsenen", + "child.waiting_chip": "Wartet", + "child.celebration_pending_note": "sobald ein Erwachsener es geprüft hat", + "child.nothing_to_do": "Gerade nichts zu tun", + "child.nothing_to_do_sub": "Genieß deine freie Zeit!", + "child.all_done_name": "Alles geschafft, {name}!", + "child.all_done_earned": "+{points} {points_name} heute", + "child.all_done_pending": "+{points} {points_name} warten auf einen Erwachsenen", + "child.all_done_show": "Heutige Aufgaben anzeigen", + "child.all_done_hide": "Heutige Aufgaben ausblenden", "child.bonus_label": "BONUS", "child.bonus_tooltip": "Bonus: {name}", "child.card_description": "Eine lustige, kinderfreundliche Karte, mit der Kinder ihre Aufgaben erledigen können!", "child.card_name": "TaskMate-Kinderkarte", "child.celebration_message": "Du hast es geschafft! Mach weiter so!", "child.celebration_title": "EINDRUCKSVOLL!", + "child.celebration_chore_done": "{chore} erledigt!", "child.child_not_found": "Kind nicht gefunden: {child_id}", + "child.child_not_found_hint": "Prüfe das Kind in den Einstellungen dieser Karte.", "child.chore_locked_until": "Verfügbar um {time}", "child.set_time_open_until": "offen bis {time}", "child.set_time_opens": "ab {time}", @@ -248,12 +260,11 @@ "child.set_time_of": "{n} von {total}", "child.set_time_now": "jetzt", "child.chore_locked_until_generic": "Später verfügbar", - "child.recurrence_locked": "Gerade nicht verfügbar – schau später wieder", + "child.recurrence_locked": "Erst mal erledigt – noch nicht wieder dran", + "child.recurrence_back_on": "Erst mal erledigt – wieder am {day}", "child.chores_reset_hours_mins": "Neue Aufgaben in {hours} Std. {mins} Min.", "child.chores_reset_mins": "Neue Aufgaben in {mins} Min.", "child.chores_resetting_soon": "Aufgaben werden bald zurückgesetzt!", - "child.click_to_complete": "Zum Erledigen antippen", - "child.click_to_undo": "Zum Rückgängigmachen antippen", "child.claimed_by_another": "Bereits erledigt von {name}", "child.claimed_by_another_generic": "Heute bereits beansprucht", "child.difficulty_easy": "Leicht", @@ -342,7 +353,24 @@ "child.undo_not_allowed": "Nur Eltern können eine erledigte Aufgabe rückgängig machen.", "child.undo_parent_actions_hidden": "Elternaktionen sind auf dieser Karte ausgeschaltet, daher kann hier niemand etwas rückgängig machen, auch Eltern nicht. Über ein Eltern-Dashboard rückgängig machen oder „Elternaktionen anzeigen“ in den Karteneinstellungen einschalten.", "child.undo_named": "{name} rückgängig machen", + "child.done_chore_aria": "Fertig: {chore}", + "child.action_chore_aria": "{action}: {chore}", + "child.sr_completed": "{chore} erledigt! +{points} {points_name}", + "child.sr_completed_pending": "{chore} erledigt! +{points} {points_name}, sobald ein Erwachsener es geprüft hat", + "child.help_ask_aria": "Ich komme bei {chore} nicht weiter", + "child.undo_done_aria": "{chore}, fertig. Rückgängig", + "child.undo_waiting_aria": "{chore}, wartet auf einen Erwachsenen. Rückgängig", + "child.chore_locked": "Gesperrt", + "child.pending_points_aria": "{count} {points_name} warten auf einen Erwachsenen", + "child.sr_undone": "{chore} rückgängig gemacht", + "child.sr_help_sent": "Hilfe bei {chore} angefragt", + "child.list_progress": "{done} von {total} erledigt", + "child.list_progress_waiting": "{done} von {total} erledigt, {waiting} warten auf einen Erwachsenen", + "child.show_finished": "Erledigte zeigen ({count})", + "child.hide_finished": "Erledigte ausblenden", "child.undo_recent": "Eine gerade erledigte Aufgabe rückgängig machen", + "child.pre_reader_progress": "{done} von {total} erledigt", + "child.pre_reader_undo_confirm": "Nochmal tippen, um {name} rückgängig zu machen", "child.evening_chores": "Abendliche Aufgaben", "child.morning_chores": "Morgenaufgaben", "child.night_chores": "Nachtaufgaben", @@ -364,7 +392,8 @@ "child.recurrence_next": "Nächstes Mal: {day}", "child.resume": "Fortsetzen", "child.start": "Starten", - "child.time_has_passed": "Die Zeit für diese Aufgabe ist vergangen", + "child.time_has_passed": "Für heute zu spät", + "child.time_closed_at": "Für heute zu spät – endete um {time}", "child.timed_cap_label": "{used} / {max} Min.", "child.todays_chores": "Heutige Aufgaben", "common.afternoon": "Nachmittag", @@ -2686,8 +2715,14 @@ "notification.level_up.name": "Stufenaufstieg", "notification.level_up.description": "Wird gesendet, wenn ein Kind eine neue XP-Stufe erreicht (standardmäßig aus).", "child.level_label": "Stufe {level}", + "child.chores_title": "Aufgaben von {name}", + "child.remaining_of_total": "{remaining} von {total} offen", + "child.remaining_all_done": "Alle {total} erledigt", + "child.remaining_all_done_one": "Alles erledigt", + "child.tap_to_complete": "Zum Erledigen tippen", + "child.open_ended_points": "Eltern entscheiden", "child.console_cleared": "ERLEDIGT", - "child.console_active": "{count} AKTIV", + "child.console_active": "{count} zu tun", "panel.settings_spendcap_enabled_label": "Ausgabenlimit", "panel.settings_spendcap_enabled_hint": "Begrenzt, wie viele Punkte jedes Kind pro Zeitraum für Belohnungen ausgeben kann.", "panel.settings_spendcap_params_label": "Einstellungen für Ausgabenlimit", @@ -3319,6 +3354,8 @@ "kiosk.waiting": "Warte auf einen Erwachsenen", "kiosk.needs_check": "Ein Erwachsener prüft das", "kiosk.up_for_grabs": "Wer zuerst kommt, gewinnt", + "kiosk.taken_by": "{name} war schneller", + "kiosk.taken_by_grownup": "Ein Erwachsener hat es erledigt", "kiosk.do_on_phone": "Mach diese auf deinem Handy", "kiosk.phone_group": "Mach diese auf deinem Handy", "kiosk.nothing_here": "Heute hier nichts abzuhaken", diff --git a/custom_components/taskmate/www/locales/de/cards.json b/custom_components/taskmate/www/locales/de/cards.json index a95761f4..f41109cc 100644 --- a/custom_components/taskmate/www/locales/de/cards.json +++ b/custom_components/taskmate/www/locales/de/cards.json @@ -1 +1 @@ -{"child.tap_to_undo":"Zum Rückgängigmachen tippen","common.design.field_label":"Kartendesign","common.design.use_global":"Globale Vorgabe verwenden","common.design.classic":"Klassisch","common.design.playroom":"Playroom","common.design.console":"Console","common.design.cleanpro":"Clean Pro","common.design.graphite":"Graphit","activity.a_chore":"eine Aufgabe","activity.a_reward":"eine Belohnung","activity.awaiting_approval":"warten auf Genehmigung","activity.card_description":"Zeitleiste der letzten erledigten Aufgaben und eingelöster Belohnungen","activity.card_name":"TaskMate-Aktivitätsfeed","activity.claimed":"beansprucht","activity.completed":"erledigte","activity.completed_chores_will_appear":"Abgeschlossene Aufgaben werden hier angezeigt","activity.console_stream":"LIVE · VERLAUF","activity.days_ago":"vor {count} T.","activity.default_title":"Aktivität","activity.recent_events":"Letzte Ereignisse","activity.undo":"Rückgängig","activity.rated":"Mit {count} von 3 Sternen bewertet","activity.rated_one":"Mit {count} von 3 Sternen bewertet","activity.undo_confirm_title":"Diese Aktion rückgängig machen?","activity.undo_confirm_chore":"Genehmigung von „{detail}“ für {child} rückgängig machen? Dies entfernt {points} Punkte und setzt sie auf ausstehend zurück.","activity.undo_confirm_txn":"„{detail}“ für {child} rückgängig machen? Dies kehrt {points} Punkte um.","activity.undo_error_title":"TaskMate — Rückgängig fehlgeschlagen","activity.undo_error_body":"Konnte nicht rückgängig gemacht werden: {message}","activity.events_count":"{count} Ereignisse","activity.events_count_one":"1 Ereignis","activity.just_now":"gerade eben","activity.hours_ago":"vor {count} Std.","activity.filter_rewards":"Belohnungen","activity.filter_chores":"Aufgaben","activity.filter_aria_label":"Aktivität nach Typ filtern","activity.filter_all":"Alle","activity.filter_adjustments":"Anpassungen","activity.feed_end":"— Ende des Verlaufs —","activity.lost":"verlor","activity.minutes_ago":"vor {count} Min.","activity.no_activity_yet":"Noch keine Aktivität","activity.no_events_for_filter":"Keine passenden Ereignisse","activity.points_manually":"Punkte (manuell)","activity.reason_allocated_to_pool":"Dem Pool zugewiesen: {name}","activity.reason_admin_adjustment":"Manuelle Anpassung","activity.reason_bonus":"Bonus: {name}","activity.reason_penalty":"Strafe: {name}","activity.reason_perfect_week":"Perfekter Wochenbonus!","activity.reason_pool_refund_assignment_changed":"Poolrückerstattung (Zuweisung der Prämie geändert): {name}","activity.reason_pool_refund_cost_reduced":"Pool-Rückerstattung (Prämienkosten reduziert): {name}","activity.reason_pool_refund_deleted":"Poolrückerstattung (Prämie gelöscht): {name}","activity.reason_pool_refund_expired":"Poolrückerstattung (Prämie abgelaufen): {name}","activity.reason_pool_refund_funding_changed":"Poolrückerstattung (Finanzierung der Prämie geändert): {name}","activity.reason_pool_refund_sold_out":"Poolrückerstattung (Prämie ausverkauft): {name}","activity.reason_streak_milestone":"Serie-Meilensteinbonus ({days} Tage Serie!)","activity.reason_streak_freeze_used":"Serienschutz eingesetzt ({date})","activity.reason_streak_freeze_earned":"Serienschutz verdient ({days} Tage Serie!)","activity.reason_streak_freeze_adjusted":"Serienschutz angepasst ({delta})","activity.reason_streak_freeze_reversed":"Serienschutz zurückgenommen (Erledigung rückgängig gemacht)","activity.reason_weekend_bonus":"Wochenendbonus (×{multiplier})","activity.reason_wish_savings":"Für Wunsch gespart: {name}","activity.reason_wish_taken_back":"Aus Wunsch zurückgenommen: {name}","activity.reason_wish_refund_declined":"Wunsch abgelehnt, Erspartes zurück: {name}","activity.reason_wish_refund_removed":"Wunsch entfernt, Erspartes zurück: {name}","activity.reason_wish_pledge":"{who} hat {points} für {name} zugesagt","activity.reason_wish_pledge_removed":"Zusage von {who} ({points}) entfernt: {name}","activity.reason_wish_pledge_voided":"Zusage von {who} ({points}) zurückgegeben: {name}","activity.reason_wish_redeemed":"Wunsch eingelöst: {name}","activity.received":"erhielt","activity.redeemed":"bekam","activity.spent":"verbrauchte","activity.try_different_filter":"Probier einen anderen Filter","activity.unknown_child":"Unbekannt","approvals.all_caught_up":"Alles aufgeholt!","approvals.approve":"Genehmigen","approvals.approve_all":"Alle genehmigen","approvals.child_said":"Gesagt","approvals.suggested":"Vorschlag: {points}","approvals.award_label":"Vergeben","approvals.rating_label":"Qualitätsbewertung","approvals.rating_star_title":"{count}★ — bringt {percent} % der Punkte","approvals.approve_all_busy":"Wird genehmigt…","approvals.approve_all_confirm":"{count} ausstehende Aufgaben genehmigen?","approvals.approve_all_confirm_one":"1 ausstehende Aufgabe genehmigen?","approvals.card_description":"Eine Karte zum Verwalten ausstehender Aufgabengenehmigungen für TaskMate","approvals.card_name":"TaskMate-Genehmigungen","approvals.default_title":"Ausstehende Genehmigungen","approvals.error_failed_service":"Fehler bei {service}: {message}","approvals.error_failed":"Etwas ist schief gelaufen: {message}","approvals.error_title":"TaskMate-Fehler","approvals.error.entity_required":"Bitte lege eine Entität fest (TaskMate-Übersichtssensor)","approvals.no_pending_approvals":"Keine ausstehenden Genehmigungen","approvals.please_define_entity":"Bitte lege eine Entität fest (pending_approvals-Sensor)","approvals.reject":"Ablehnen","approvals.reward_claims_section":"Belohnungsansprüche","approvals.mandatory_section":"Pflichtaufgaben — Prüfung nötig","approvals.apply_penalty":"Strafe anwenden","approvals.postpone":"Verschieben","approvals.dismiss":"Verwerfen","approvals.penalty_points":"Strafe: −{points} {pointsName}","approvals.no_penalty":"Keine Strafe festgelegt","approvals.timed_duration":"{count} Min.","badge.criteria_and":"UND","badge.criteria_or":"ODER","badge.criteria_best_streak":"Beste Serie","badge.criteria_birthday":"Geburtstag","badge.criteria_current_streak":"Aktuelle Serie","badge.criteria_first_chore":"Erste Aufgabe","badge.criteria_first_reward":"Erste Belohnung","badge.criteria_perfect_weeks":"Perfekte Wochen","badge.criteria_total_chores":"Aufgaben gesamt","badge.criteria_total_points":"Punkte gesamt","badge.criteria_total_rewards":"Belohnungen gesamt","badge.desc_1000_points":"Verdiene {count} {points_name} insgesamt","badge.desc_100_chores":"Erledige {count} Aufgaben","badge.desc_100_points":"Verdiene {count} {points_name} insgesamt","badge.desc_10_chores":"Erledige {count} Aufgaben","badge.desc_10_perfect_weeks":"Erreiche {count} perfekte Wochen","badge.desc_30_day_streak":"Erledige {count} Tage lang täglich Aufgaben","badge.desc_3_day_streak":"Erledige {count} Tage lang täglich Aufgaben","badge.desc_5000_points":"Verdiene {count} {points_name} insgesamt","badge.desc_500_points":"Verdiene {count} {points_name} insgesamt","badge.desc_50_chores":"Erledige {count} Aufgaben","badge.desc_5_perfect_weeks":"Erreiche {count} perfekte Wochen","badge.desc_7_day_streak":"Erledige {count} Tage lang täglich Aufgaben","badge.desc_first_chore":"Erledige deine allererste Aufgabe","badge.desc_first_perfect_week":"Schaffe eine perfekte Woche","badge.desc_first_reward":"Löse deine erste Belohnung ein","badge.desc_birthday":"Feiere deinen Geburtstag","badge.earned_date":"Verdient am {date}","badge.manual_award_only":"Nur manuelle Vergabe","badge.metric_best_streak":"Beste Serie","badge.metric_current_streak":"Aktuelle Serie","badge.metric_first_chore":"Erste Aufgabe (bool)","badge.metric_first_reward":"Erste Belohnung (bool)","badge.metric_perfect_weeks":"Perfekte Wochen","badge.metric_total_chores":"Aufgaben gesamt","badge.metric_total_points":"Punkte gesamt","badge.metric_total_rewards":"Belohnungen gesamt","badge.metric_birthday":"Heute Geburtstag (bool)","badge.name_1000_points":"{count} {points_name}","badge.name_100_chores":"{count} Aufgaben erledigt","badge.name_100_points":"{count} {points_name}","badge.name_10_chores":"{count} Aufgaben erledigt","badge.name_10_perfect_weeks":"{count} perfekte Wochen","badge.name_30_day_streak":"{count}-Tage-Serie","badge.name_3_day_streak":"{count}-Tage-Serie","badge.name_5000_points":"{count} {points_name}","badge.name_500_points":"{count} {points_name}","badge.name_50_chores":"{count} Aufgaben erledigt","badge.name_5_perfect_weeks":"{count} perfekte Wochen","badge.name_7_day_streak":"{count}-Tage-Serie","badge.name_first_chore":"Erste Aufgabe","badge.name_first_perfect_week":"Erste perfekte Woche","badge.name_first_reward":"Erste Belohnung","badge.name_birthday":"Geburtstag","badge.source_auto":"AUTO","badge.source_manual":"MANUELL","badge.source_silent":"STILL","badge.tier_bronze":"Bronze","badge.tier_gold":"Gold","badge.tier_platinum":"Platin","badge.tier_silver":"Silber","badges.all_tiers":"Alle Stufen","badges.count_label":"{earned} von {total} verdient","badges.count_label_latest":"{earned} von {total} verdient · Neueste: {latest}","badges.default_title":"Abzeichen","badges.editor_help":"Per YAML einrichten: Setze entity auf den Badges-Sensor des Kindes (z. B. sensor.taskmate_badges_mia).","badges.entity_not_found":"{entity} nicht gefunden","badges.error.entity_required":"Bitte lege eine Entität fest: den Badges-Sensor des Kindes (z. B. sensor.taskmate_badges_mia)","badges.empty_none":"Noch keine Abzeichen","badges.empty_tier":"Noch keine Abzeichen der Stufe {tier}","badges.label":"Abzeichen","badges.next_up":"Als Nächstes","badges.one_more":"Nur noch eins – dann gehört es dir!","badges.title_with_name":"Abzeichen von {name}","bonuses.add_bonus":"Bonus hinzufügen","bonuses.applying_to":"Für {childName} – aktuelles Guthaben: {points} {pointsName}","bonuses.btn_delete_title":"Löschen","bonuses.btn_edit_title":"Bearbeiten","bonuses.card_description":"Vergib Bonuspunkte an Kinder","bonuses.card_name":"TaskMate-Boni","bonuses.default_title":"Boni","bonuses.empty_sub":"Tippe auf das Stiftsymbol, um Boni hinzuzufügen","bonuses.empty_title":"Noch keine Boni","bonuses.form_description_label":"Beschreibung (optional)","bonuses.form_description_placeholder":"Kurze Beschreibung","bonuses.form_icon_label":"Symbol (MDI)","bonuses.form_name_label":"Name","bonuses.form_name_placeholder":"z.B. Aufgeräumtes Schlafzimmer","bonuses.form_points_label":"Punkte","bonuses.manage_title":"Boni verwalten","bonuses.new_bonus":"Neuer Bonus","bonuses.toast_add_failed":"Bonus konnte nicht hinzugefügt werden","bonuses.toast_applied":"+{points} {pointsName} für {childName}","bonuses.toast_apply_failed":"Bonus konnte nicht angewendet werden","bonuses.toast_delete_failed":"Der Bonus konnte nicht gelöscht werden","bonuses.toast_save_failed":"Änderungen konnten nicht gespeichert werden","bonuses.toast_saved":"Bonus gespeichert","calendar.card_description":"Tagesansicht der jedem Kind zugewiesenen Aufgaben","calendar.card_name":"TaskMate-Kalender","calendar.child_summary":"{done} von {total} erledigt","calendar.default_title":"Aufgabenkalender","calendar.error.entity_required":"Bitte lege eine Entität fest","calendar.legend_due":"Fällig","calendar.left_count":"{count} offen","calendar.left_count_one":"{count} offen","calendar.next_day":"Am nächsten Tag","calendar.no_chores_today":"Keine Aufgaben für diesen Tag","calendar.prev_day":"Vorheriger Tag","calendar.rotating":"Rotierende Aufgabe","child.afternoon_chores":"Nachmittagsaufgaben","child.all_done":"Alles erledigt!","child.bonus_label":"BONUS","child.bonus_tooltip":"Bonus: {name}","child.card_description":"Eine lustige, kinderfreundliche Karte, mit der Kinder ihre Aufgaben erledigen können!","child.card_name":"TaskMate-Kinderkarte","child.celebration_message":"Du hast es geschafft! Mach weiter so!","child.celebration_title":"EINDRUCKSVOLL!","child.on_vacation":"Pause – Aufgaben sind ausgesetzt 🌴","birthday.banner":"Alles Gute zum Geburtstag, {name}! 🎂","birthday.banner_age":"Alles Gute zum Geburtstag, {name} — heute {age}! 🎂","birthday.multiplier":"Jede Aufgabe zählt heute {multiplier}×","birthday.day_off":"Freier Tag — heute nur Pflichtaufgaben","child.child_not_found":"Kind nicht gefunden: {child_id}","child.chore_locked_until":"Verfügbar um {time}","child.set_time_open_until":"offen bis {time}","child.set_time_opens":"ab {time}","child.set_time_missed":"verpasst","child.set_time_waiting":"wartet auf einen Erwachsenen","child.set_time_done":"erledigt","child.set_time_count":"{done} von {total} heute","child.set_time_of":"{n} von {total}","child.set_time_now":"jetzt","child.chore_locked_until_generic":"Später verfügbar","child.recurrence_locked":"Gerade nicht verfügbar – schau später wieder","child.chores_reset_hours_mins":"Neue Aufgaben in {hours} Std. {mins} Min.","child.chores_reset_mins":"Neue Aufgaben in {mins} Min.","child.chores_resetting_soon":"Aufgaben werden bald zurückgesetzt!","child.click_to_complete":"Zum Erledigen antippen","child.click_to_undo":"Zum Rückgängigmachen antippen","child.claimed_by_another":"Bereits erledigt von {name}","child.claimed_by_another_generic":"Heute bereits beansprucht","child.difficulty_easy":"Leicht","child.difficulty_medium":"Mittel","child.difficulty_hard":"Schwer","child.mandatory":"Pflicht","child.swap_section_title":"Aufgabe übernehmen","child.swap_request":"Anfragen","child.swap_requested":"Angefragt","child.photo_needed":"Foto erforderlich","child.photo_required_title":"Foto hinzufügen","child.extra_title":"Was hast du gemacht?","child.extra_hint":"Sag, was du gemacht hast und was es dir wert ist.","child.extra_desc_placeholder":"Ich habe die Veranda aufgeräumt","child.extra_points_label":"So viele Punkte ist es dir wert","child.extra_submit":"Senden","child.extra_needs_desc":"Schreib zuerst, was du gemacht hast.","child.open_ended_tag":"Beschreiben","child.weekly_target_done":"Für diese Woche erledigt","child.weekly_target_progress":"{done}/{target} diese Woche","child.weekly_target_bonus_reached":"🎉 Wochenziel erreicht! +{points}","child.team_progress":"{joined} / {size} dabei","child.team_you_joined":"Du bist dabei","child.team_join":"Mitmachen","child.team_leave":"Aussteigen","child.team_tap_to_join":"Tippen, um dem Team beizutreten","child.team_tap_to_leave":"Tippen, um das Team zu verlassen","child.photo_take":"Foto aufnehmen","child.photo_hint":"Zeig deine erledigte Aufgabe","child.photo_retake":"Neu aufnehmen","child.photo_confirm":"Bestätigen","child.photo_uploading":"Foto wird hochgeladen…","child.photo_cancel":"Abbrechen","child.photo_not_image":"Diese Datei ist kein Bild. Bitte versuche es erneut.","child.photo_process_failed":"Das Foto konnte nicht gelesen werden. Bitte versuche es erneut.","child.photo_upload_failed":"Hochladen fehlgeschlagen. Prüfe deine Verbindung und versuche es erneut.","child.photo_size_kb":"~{size} KB","child.done":"Fertig","child.blocked_by_dependency":"Zuerst {chores} erledigen","child.parent":"Eltern","child.error_complete":"Etwas ist schief gelaufen: {message}","child.error_title":"Hoppla!","child.error_undo":"Konnte nicht rückgängig gemacht werden: {message}","child.error.child_id_required":"Bitte lege eine child_id fest","child.error.entity_required":"Bitte lege eine Entität fest","child.undo_not_allowed":"Nur Eltern können eine erledigte Aufgabe rückgängig machen.","child.undo_parent_actions_hidden":"Elternaktionen sind auf dieser Karte ausgeschaltet, daher kann hier niemand etwas rückgängig machen, auch Eltern nicht. Über ein Eltern-Dashboard rückgängig machen oder „Elternaktionen anzeigen“ in den Karteneinstellungen einschalten.","child.undo_named":"{name} rückgängig machen","child.undo_recent":"Eine gerade erledigte Aufgabe rückgängig machen","child.evening_chores":"Abendliche Aufgaben","child.morning_chores":"Morgenaufgaben","child.night_chores":"Nachtaufgaben","child.no_chores_right_now":"Im Moment keine Aufgaben. Tolle Arbeit!","child.not_scheduled_for_today":"Für heute nicht geplant","child.pause":"Pause","child.paused":"Pausiert","child.please_define_child_id":"Bitte lege eine child_id fest","child.please_define_entity":"Bitte lege eine Entität fest (TaskMate-Übersichtssensor)","child.pts_per_min":"{pointsName}/Min.","child.pts_per_n_min":"{pointsName}/{count} Min.","child.recurring":"Wiederkehrend","child.recurrence_every_n_days":"Alle {count} Tage","child.recurrence_weekly":"Wöchentlich","child.recurrence_every_2_weeks":"Alle 2 Wochen","child.recurrence_monthly":"Monatlich","child.recurrence_every_3_months":"Alle 3 Monate","child.recurrence_every_6_months":"Alle 6 Monate","child.recurrence_next":"Nächstes Mal: {day}","child.resume":"Fortsetzen","child.start":"Starten","child.time_has_passed":"Die Zeit für diese Aufgabe ist vergangen","child.timed_cap_label":"{used} / {max} Min.","child.todays_chores":"Heutige Aufgaben","common.afternoon":"Nachmittag","common.all":"Alle","common.all_children":"Alle Kinder","common.anytime":"Jederzeit","common.apply":"Anwenden","common.approve":"Genehmigen","common.approved":"Genehmigt","common.cancel":"Abbrechen","common.close":"Schließen","common.chores":"Aufgaben","common.complete_on_behalf":"Erledigen","common.complete_on_behalf_all_done":"Heute alle Aufgaben erledigt","common.complete_on_behalf_heading":"Heute offen","common.complete_on_behalf_tooltip":"Für {name} erledigen","common.d_streak":"{count}d Serie","common.day_streak":"Tagesserie","common.default":"Standard","common.entity":"Entität","common.entity_not_found":"Entität nicht gefunden: {entity}","common.error":"Fehler","common.evening":"Abend","common.goal":"Ziel","common.morning":"Morgen","common.night":"Nacht","common.no_children":"Keine Kinder gefunden","common.no_chores_today":"Keine Aufgaben heute","common.pending":"Ausstehend","common.please_define_entity":"Bitte lege eine Entität fest","common.points":"Punkte","common.reject":"Ablehnen","common.rejected":"Abgelehnt","reject.title":"„{name}“ ablehnen","reject.reason_label":"Warum? (optional)","reject.reason_placeholder":"Sag, was noch zu tun ist…","reject.reason_hint":"Wird dem Kind angezeigt. Leer lassen, um ohne Grund abzulehnen.","reject.chip_not_finished":"Nicht fertig","reject.chip_redo":"Muss neu gemacht werden","reject.chip_not_today":"Heute nicht","reject.confirm":"Ablehnen","child.rejected_note":"Zurückgeschickt: {reason}","rewards.rejected_note":"Nicht genehmigt: {reason}","activity.rejected_reason":"Grund: {reason}","inspection.coming_title":"Kontrolle kommt!","inspection.coming_sub":"Ein Erwachsener prüft {name} in den nächsten {time}. Halte es schön ordentlich für +{bonus} {points_name}!","inspection.passed_title":"Kontrolle bestanden! +{bonus} {points_name}","inspection.passed_sub":"{name} sah super aus","inspection.passed_sub_note":"{name} sah super aus: „{note}“","inspection.redo_title":"{name} braucht noch einen Versuch","inspection.redo_sub":"Deine {points} {points_name} behältst du. Mach es noch einmal und hak es ab.","inspection.nope_title":"Diesmal nicht","inspection.nope_sub":"{name} hat die Stichprobe nicht bestanden. Keine Punkte verloren.","inspection.tag_open":"Kontrolle","inspection.tag_passed":"Bestanden +{bonus}","inspection.tag_redo":"Nochmal","inspection.tag_failed":"Kontrolliert","inspection.celebrate_title":"Kontrolle bestanden!","inspection.celebrate_sub":"{name} sah toll aus","inspection.celebrate_ok":"Juhu!","activity.inspection_started":"Kontrolle gestartet","activity.inspection_passed":"Kontrolle bestanden","activity.inspection_failed":"Kontrolle: diesmal nicht","activity.inspection_redo":"Zum Nachbessern zurückgeschickt","activity.reason_inspection_passed":"Kontrolle bestanden: {name}","common.reset":"Zurücksetzen","common.save":"Speichern","common.stars":"Sterne","common.this_week":"diese Woche","common.title":"Titel","common.today":"Heute","common.total":"gesamt","common.unavailable":"TaskMate ist nicht verfügbar","common.unknown":"Unbekannt","common.yesterday":"Gestern","dashboard.btn_add_points_title":"{amount} {pointsName} hinzufügen","dashboard.btn_remove_points_title":"{amount} {pointsName} abziehen","dashboard.card_description":"Eltern-Übersicht mit Genehmigungen, dem Fortschritt der Kinder und schnellen Punkte-Aktionen","dashboard.card_name":"TaskMate-Eltern-Dashboard","dashboard.default_title":"Eltern-Dashboard","dashboard.empty_approvals":"Alles aufgeholt! Keine ausstehenden Genehmigungen.","dashboard.empty_claims":"Keine ausstehenden Prämienansprüche.","dashboard.empty_no_children":"Keine Kinder gefunden","dashboard.empty_rotation":"Keine rotierenden Aufgaben konfiguriert","dashboard.paused_tag":"PAUSIERT","dashboard.rotation_skip_confirm":"Den heutigen Zugewiesenen für diese Aufgabe überspringen?","dashboard.rotation_skip_hint":"Aktuelles Kind überspringen und zum nächsten in der Rotation wechseln (nur heute)","dashboard.rotation_unassigned":"Niemand","dashboard.tab_approvals":"Genehmigungen","dashboard.tab_claims":"Einlösungen","dashboard.tab_overview":"Überblick","dashboard.chores_done":"{done} / {total} Aufgaben erledigt","dashboard.tab_points":"Punkte","dashboard.tab_rotation":"Rotation","dashboard.mode_alternating":"Abwechselnd","dashboard.mode_balanced":"Ausgewogen","dashboard.mode_random":"Zufällig","graph.all_children":"Alle Kinder","graph.card_description":"Liniendiagramm zur Verfolgung täglicher oder kumulativer Punkte im Zeitverlauf","graph.card_name":"TaskMate-Punktediagramm","graph.career_growth":"Karriere","graph.daily":"Täglich","graph.default_title":"Punktediagramm","graph.console_live":"LIVE","graph.error.entity_required":"Bitte lege eine Entität fest","graph.graph_error":"Diagrammfehler: {message}","graph.no_data_submessage":"Erledige und genehmige Aufgaben, damit die Grafik erscheint","graph.no_data_yet":"Noch keine Daten","graph.total":"Gesamt","leaderboard.best_streak":"Beste Serie","leaderboard.best_streak_value":"{count} Tage","leaderboard.best_streak_value_one":"1 Tag","leaderboard.card_description":"Wettbewerbsranking für mehrere Kinder nach Punkten, Serie oder wöchentlicher Aktivität","leaderboard.card_name":"TaskMate-Bestenliste","leaderboard.career_label":"Karriere","leaderboard.career_score":"Karrierepunktzahl","leaderboard.default_title":"Bestenliste","leaderboard.error.entity_required":"Bitte lege eine Entität fest","leaderboard.ordinal_4":"4.","leaderboard.ordinal_5":"5.","leaderboard.personal_bests":"Persönliche Bestleistungen","leaderboard.points_this_week":"Punkte diese Woche","leaderboard.ranked_by_points":"Geordnet nach Punkten insgesamt","leaderboard.ranked_by_streak":"Geordnet nach aktueller Serie","leaderboard.ranked_by_weekly":"Geordnet nach Punkten dieser Woche","leaderboard.ranked_by_career":"Geordnet nach Karrierepunktzahl","leaderboard.ranked_by_season":"Geordnet nach Punkten dieses Monats","leaderboard.sort_all_time_points":"Allzeitpunkte","leaderboard.sort_career_score":"Karrierepunktzahl","leaderboard.sort_current_streak":"Aktuelle Serie","leaderboard.sort_this_week":"Diese Woche","leaderboard.tie":"GLEICHSTAND","leaderboard.total_chores_completed":"Gesamtzahl der erledigten Aufgaben","leaderboard.total_points_earned":"Gesamtpunktzahl erreicht","overview.card_description":"Übersichtliches Eltern-Dashboard für alle Kinder","overview.card_name":"TaskMate-Übersicht","overview.default_title":"TaskMate","overview.designed.action_required":"AKTION ERFORDERLICH ●","overview.designed.approvals_waiting":"{count} Freigaben ausstehend","overview.designed.approvals_waiting_one":"1 Freigabe ausstehend","overview.designed.daily_completion":"TÄGLICHER FORTSCHRITT","overview.designed.pending_review":"{count} ZUR PRÜFUNG","overview.designed.progress_detail":"{done} / {total} Aufgaben · {pct} %","overview.designed.review":"Prüfen","overview.designed.sub_cleanpro":"Gerade aktualisiert","overview.designed.sub_console":"FAMILIE · LIVE-FEED","overview.designed.sub_playroom":"Schau, wie viel wir schaffen!","overview.designed.tap_to_check":"Tippe auf Freigaben zum Abhaken","overview.designed.todays_progress":"Heutiger Fortschritt","overview.designed.waiting_for_you":"{count} warten auf dich","overview.designed.waiting_for_you_one":"1 wartet auf dich","overview.error.entity_required":"Bitte lege eine Entität fest","overview.footer_children":"Kinder","overview.footer_done_today":"Heute erledigt","overview.footer_total_points":"Insgesamt {pointsName}","overview.pending_count":"{count} ausstehend","penalties.add_penalty":"Strafe hinzufügen","penalties.applying_to":"Für {childName} – aktuelles Guthaben: {points} {pointsName}","penalties.btn_delete_title":"Löschen","penalties.btn_edit_title":"Bearbeiten","penalties.card_description":"Ziehe Kindern Strafpunkte ab","penalties.card_name":"TaskMate-Strafen","penalties.default_title":"Strafen","penalties.empty_sub":"Tippe auf das Stiftsymbol, um Strafen hinzuzufügen","penalties.empty_title":"Noch keine Strafen","penalties.form_description_label":"Beschreibung (optional)","penalties.form_description_placeholder":"Kurze Beschreibung","penalties.form_icon_label":"Symbol (MDI)","penalties.form_name_label":"Name","penalties.form_name_placeholder":"z.B. Nicht ins Bett gegangen","penalties.form_points_label":"Punkte","penalties.manage_title":"Strafen verwalten","penalties.new_penalty":"Neue Strafe","penalties.toast_add_failed":"Strafe konnte nicht hinzugefügt werden","penalties.toast_applied":"-{points} {pointsName} von {childName}","penalties.toast_apply_failed":"Strafe konnte nicht verhängt werden","penalties.toast_delete_failed":"Strafe konnte nicht gelöscht werden","penalties.toast_save_failed":"Änderungen konnten nicht gespeichert werden","penalties.toast_saved":"Strafe gespeichert","points_card.card_description":"Eine elternfreundliche Karte zum Hinzufügen oder Entfernen von Punkten für Kinder","points_card.card_name":"TaskMate-Punktekarte","points_card.default_title":"Punkte verwalten","points_card.dialog_add_title":"{pointsName} hinzufügen","points_card.dialog_confirm_add":"Hinzufügen","points_card.dialog_confirm_remove":"Entfernen","points_card.dialog_loading":"...","points_card.dialog_points_helper":"Gib 1–100 ein","points_card.dialog_points_label":"Anzahl der {pointsName}","points_card.dialog_reason_label":"Grund (optional)","points_card.dialog_reason_placeholder":"z. B. Tolles Verhalten, Hat einem Geschwister geholfen...","points_card.dialog_remove_title":"{pointsName} entfernen","points_card.dialog_subtitle":"für {childName}","points_card.empty_subtitle":"Füge Kinder in den TaskMate-Einstellungen hinzu","points_card.empty_title":"Keine Kinder gefunden","points_card.notification_added":"{points} {pointsLabel} zu {childName} hinzugefügt","points_card.notification_failed":"Fehlgeschlagen: {message}","points_card.notification_failed_action":"Fehler bei {action} Punkten: {message}","points_card.notification_failed_add":"Punkte konnten nicht hinzugefügt werden: {message}","points_card.notification_failed_remove":"Punkte konnten nicht entfernt werden: {message}","points_card.notification_quick":"{sign}{amount} {pointsName} für {childName}","points_card.notification_removed":"{points} {pointsLabel} von {childName} entfernt","points_card.please_define_entity":"Bitte lege eine Entität fest (TaskMate-Übersichtssensor)","points_card.quick_add_title":"{amount} {pointsName} hinzufügen","points_card.quick_custom_title":"Benutzerdefinierter Betrag","points_card.quick_label_add":"+ {pointsName}","points_card.quick_label_remove":"− {pointsName}","points_card.quick_remove_title":"{amount} {pointsName} abziehen","points_card.validation_range":"Bitte gib eine Zahl zwischen 1 und 100 ein","points_display.board_title":"Punktetafel","points_display.card_description":"Kinderfreundliche Punkteanzeige. Unterstützt ein einzelnes Kind, alle Kinder oder eine ganze Familie.","points_display.card_name":"TaskMate-Punkteanzeige","points_display.career_score_label":"Karrierepunkte","points_display.combined_family_total":"Kombinierte Familiensumme","points_display.current_points_label":"Aktuelle Punkte","points_display.default_title":"Punkte","points_display.empty_no_child":"Kein Kind ausgewählt oder Kind nicht gefunden.","points_display.empty_no_children":"In den TaskMate-Daten wurden keine Kinder gefunden.","points_display.empty_set_child_id":"Lege „child_id“ im Karteneditor fest.","points_display.error.entity_required":"Bitte lege eine Entität fest","points_display.family_subtitle":"{count} Kinder · gesamt","points_display.family_subtitle_one":"1 Kind · gesamt","points_display.family_title":"Familienpunkte","points_display.individual_scores":"Einzelwertungen","points_display.mode_cumulative":"Kombiniert","points_display.mode_multi":"Alle Kinder","points_display.mode_single":"Einzel","points_display.points_label":"Punkte","points_display.rank":"Rang","points_display.single_title":"{name}s Punkte","points_display.streak":"Serie","points_display.streak_day":"{count} Tag","points_display.streak_days":"{count} Tage","points_display.this_week":"Diese Woche","points_display.total_points":"Gesamtpunktzahl","points_display.weekly_plus":"+{count} diese Woche","points_display.weekly_pts":"{count} {pointsName}","reorder.add_chores_first":"Füge diesem Kind zuerst Aufgaben hinzu","reorder.card_description":"Eine Karte zum Neuordnen der Aufgaben pro Kind, geordnet nach Zeitkategorie","reorder.card_name":"TaskMate-Sortierkarte","reorder.child_not_found":"Kind nicht gefunden: {child_id}","reorder.chore_count":"{count} Aufgabe","reorder.chore_count_plural":"{count} Aufgaben","reorder.default_title":"Aufgaben neu anordnen","reorder.drag_to_reorder":"Zum Neuanordnen ziehen","reorder.error.child_id_required":"Bitte lege eine child_id fest","reorder.error.entity_required":"Bitte lege eine Entität fest (TaskMate-Übersichtssensor)","reorder.move_down":"Nach unten","reorder.move_up":"Nach oben","reorder.no_chores_assigned":"Keine Aufgaben zugewiesen","reorder.notification.save_error_message":"Aufgabenreihenfolge konnte nicht gespeichert werden: {error}","reorder.notification.save_error_title":"Fehler beim Speichern der Reihenfolge","reorder.notification.save_success_message":"Die Aufgabenreihenfolge wurde erfolgreich aktualisiert.","reorder.notification.save_success_title":"Reihenfolge der Aufgaben gespeichert","reorder.save_order":"Reihenfolge speichern","reorder.saving":"Wird gespeichert...","reorder.unsaved_changes":"Du hast nicht gespeicherte Änderungen","reward_progress.card_description":"Motivationsbelohnungs-Fortschrittsanzeige im Vollbildmodus","reward_progress.card_name":"TaskMate-Belohnungsfortschritt","reward_progress.combined":"kombiniert","reward_progress.combined_points_pool":"Kombinierter Punktepool","reward_progress.default_title":"Belohnungsziel","reward_progress.error.entity_required":"Bitte lege eine Entität fest","reward_progress.jackpot_reward":"Jackpot-Belohnung","reward_progress.more_needed":"{amount} mehr benötigt","reward_progress.no_rewards":"Keine Belohnungen gefunden","reward_progress.ready":"🎉 Fertig!","reward_progress.ready_to_claim":"Bereit zum Einlösen!","reward_progress.ready_to_claim_emoji":"🎉 Bereit zum Einlösen!","reward_progress.total_pool":"Gesamtpool","reward_progress.unavailable":"TaskMate nicht verfügbar","rewards.add_all":"Alle","rewards.all_children":"Alle Kinder","rewards.allocated":"Zugewiesen","rewards.awaiting_approval":"Warten auf Zustimmung der Eltern","rewards.card_description":"Eine Karte, die verfügbare Belohnungen mit Sternkosten anzeigt","rewards.card_name":"TaskMate-Prämienkarte","rewards.claim_reward":"Belohnung einlösen","rewards.confirm_body":"Einlösen: {name}?","rewards.confirm_claim_btn":"Einlösen!","rewards.confirm_cost":"Kosten","rewards.confirm_pool_total":"Pool gesamt","rewards.confirm_remaining":"Verbleibend","rewards.confirm_title":"Belohnung einlösen?","rewards.confirm_your_points":"Deine {name}","rewards.default_title":"Belohnungen","rewards.deposit_custom_add":"Hinzufügen","rewards.deposit_custom_label":"Eigener Einzahlungsbetrag","rewards.deposit_custom_placeholder":"Betrag","rewards.deposit_disabled_insufficient":"Nicht genügend Ausgaben verfügbar ({spendable} verfügbar)","rewards.deposit_disabled_loading":"Einzahlung…","rewards.deposit_disabled_no_child":"Wähle ein Kind für die Einzahlung aus","rewards.deposit_points":"{amount} einzahlen","rewards.empty_subtitle":"Füge Belohnungen in den TaskMate-Einstellungen hinzu","rewards.empty_title":"Keine Belohnungen verfügbar","rewards.error.entity_required":"Bitte lege eine Entität fest (TaskMate-Übersichtssensor)","rewards.expired":"Abgelaufen","rewards.expires_in_days":"Läuft in {count} Tag ab","rewards.expires_in_days_plural":"Läuft in {count} Tagen ab","rewards.expires_today":"Läuft heute ab","rewards.jackpot":"JACKPOT","rewards.not_enough_points":"Nicht genug Punkte","rewards.only_n_left":"Nur noch {count} übrig!","rewards.pool_full":"Pool voll!","rewards.pool_locked_note":"Zuweisungen sind gesperrt – sie können nur für dieses Ziel ausgegeben werden","rewards.redeem":"Tilgen","rewards.reward_count_plural":"{count} Belohnungen","rewards.reward_count_singular":"{count} Belohnung","rewards.sold_out":"Ausverkauft","rewards.available_when":"Verfügbar {window}","rewards.locked_now":"Derzeit nicht verfügbar","rewards.spendable_balance":"Ausgebbar","rewards.spendable_chip":"Ausgebbar: {points}","rewards.unavailable_hint":"Diese Belohnung kann nicht mehr beansprucht werden","streak.achievement.fifty_desc":"Erledige 50 Aufgaben","streak.achievement.fifty_name":"50 Fertig","streak.achievement.first_desc":"Erledige deine erste Aufgabe","streak.achievement.first_name":"Erste!","streak.achievement.hundred_desc":"Erledige 100 Aufgaben","streak.achievement.hundred_name":"100 Fertig","streak.achievement.points100_desc":"Verdiene insgesamt 100 Punkte","streak.achievement.points100_name":"100 {pointsName}","streak.achievement.points50_desc":"Verdiene insgesamt 50 Punkte","streak.achievement.points50_name":"50 {pointsName}","streak.achievement.streak14_desc":"14-tägige Serie","streak.achievement.streak14_name":"2 Wochen","streak.achievement.streak30_desc":"30-Tage-Strecke","streak.achievement.streak30_name":"Monat!","streak.achievement.streak3_desc":"3-tägige Serie","streak.achievement.streak3_name":"3 Tage","streak.achievement.streak7_desc":"7-tägige Serie","streak.achievement.streak7_name":"Woche!","streak.achievement.ten_desc":"Erledige 10 Aufgaben","streak.achievement.ten_name":"10 Fertig","streak.achievements":"Erfolge","streak.card_description":"Aufeinanderfolgende Tagesstreifen und Meilensteinabzeichen für jedes Kind","streak.card_name":"TaskMate Serien und Erfolge","streak.day_streak":"Tagesserie","streak.freezes_tooltip":"Serienschutz — jeder rettet deine Serie an einem verpassten Tag","streak.freezes_aria":"{count} Serienschutz","streak.freezes_aria_one":"1 Serienschutz","streak.default_title":"Serien und Erfolge","streak.error.entity_required":"Bitte lege eine Entität fest","streak.on_fire_count":"{count} in Flammen","streak.on_fire_count_one":"{count} in Flammen","sticker_chart.error.entity_required":"Bitte lege eine Entität fest","sticker_chart.default_title":"{name}s Stickertafel","sticker_chart.today":"Heute: {done} / {total} Aufgaben erledigt","sticker_chart.all_done":"Alles geschafft, {name}!","sticker_chart.day_done_message":"Heute ist jede Aufgabe erledigt!","sticker_chart.no_stickers":"Noch keine Sticker - erledige eine Aufgabe für den ersten!","sticker_chart.stickers_alt":"{count} {points} gesammelt","sticker_chart.goal":"{points} / {goal} {unit} bis zur Belohnung","sticker_chart.goal_reached":"ZIEL ERREICHT! Zeit für die Belohnung!","sticker_chart.week_goal":"{points} / {goal} {unit} diese Woche","sticker_chart.week_perfect":"PERFEKTE WOCHE! Jeden Stern verdient!","sticker_chart.block_key":"Jedes Kästchen = {count} {unit}","sticker_chart.day_count":"{day}: {done} / {total} Aufgaben erledigt","sticker_chart.no_jobs_day":"Am {day} war keine Aufgabe fällig.","sticker_chart.no_reward":"Noch keine Belohnung zum Sparen - wähle eine in den Karteneinstellungen.","sticker_chart.no_child":"Keine Kinder für diese Entität gefunden","sticker_chart.claim":"{reward} einlösen","sticker_chart.claim_confirm":"Nochmal tippen, um {reward} einzulösen","sticker_chart.claim_pending":"Warte auf das OK von einem Erwachsenen","sticker_chart.claim_short":"Noch {count} {unit}","sticker_chart.claimed":"{reward} für {name} eingelöst!","sticker_chart.complete_failed":"Das hat nicht geklappt: {error}","sticker_chart.goal_tile":"Ziel","sticker_chart.needs_photo":"Diese Aufgabe braucht ein Foto - öffne sie auf der TaskMate-Kinderkarte.","sticker_chart.no_jobs_today":"Heute keine Aufgaben - genieß den Tag!","sticker_chart.state.done":"erledigt","sticker_chart.state.partial":"angefangen","sticker_chart.state.pending":"wartet auf einen Erwachsenen","sticker_chart.state.todo":"zu erledigen","sticker_chart.not_allowed":"Dieses Tablet darf {name}s Aufgaben nicht abhaken. Ein Erwachsener kann das in TaskMate ändern: {name} mit dem Konto dieses Tablets verknüpfen oder dieses Konto als Elternteil eintragen.","sticker_chart.undo_denied":"Nur ein Erwachsener kann einen Sticker zurücknehmen.","sticker_chart.undone":"Sticker zurückgenommen.","visibility.description_hidden":"Durch Sichtbarkeitsbedingung ausgeblendet","visibility.description_shown":"Wird nach Sichtbarkeitsbedingung angezeigt","visibility.label_entity":"Sichtbarkeitseinheit","visibility.label_operator":"Sichtbarkeitsoperator","visibility.label_state":"Sichtbarkeitsstatus","visibility.operator_equals":"Gleich","visibility.operator_gt":"Größer als (>)","visibility.operator_gte":"Größer oder gleich (≥)","visibility.operator_lt":"Weniger als (<)","visibility.operator_lte":"Kleiner oder gleich (≤)","visibility.operator_not_equals":"Ungleich","weekly.card_description":"Die Woche auf einen Blick – Aufgaben, Punkte und tägliches Balkendiagramm","weekly.card_name":"Wöchentliche Zusammenfassung von TaskMate","weekly.child_chores":"{count} Aufgaben","weekly.child_chores_one":"1 Aufgabe","weekly.child_days":"{count}/7 Tage","weekly.child_days_active_title":"{count} von 7 Tagen aktiv","weekly.day_fri":"Fr","weekly.day_mon":"Mo","weekly.day_sat":"Sa","weekly.day_sun":"So","weekly.day_thu":"Do","weekly.day_tue":"Di","weekly.day_wed":"Mi","weekly.default_title":"Diese Woche","weekly.error.entity_required":"Bitte lege eine Entität fest","weekly.section_children_this_week":"Kinder diese Woche","weekly.section_chores_per_day":"Aufgaben pro Tag","weekly.section_points_per_day":"Punkte pro Tag","weekly.stat_chores":"Aufgaben","weekly.stat_rewards":"Belohnungen","weekly.stat_days_active":"Tage aktiv","child.level_label":"Stufe {level}","child.console_cleared":"ERLEDIGT","child.console_active":"{count} AKTIV","child.avatar_change":"Avatar ändern","child.avatar_locked":"Gesperrt","child.avatar_change_failed":"Avatar konnte nicht geändert werden.","leaderboard.sort_this_month":"Dieser Monat","leaderboard.last_champion":"Champion des Vormonats: {name} 🏆","gallery.default_title":"Fotogalerie","gallery.empty":"Noch keine Nachweisfotos","gallery.pending":"ausstehend","family_goal.default_title":"Familienziel","family_goal.disabled":"Kein Familienziel festgelegt","family_goal.reward_label":"Belohnung: {reward}","family_goal.reached":"Ziel erreicht! {reward}","wishlist.title":"Wunschliste von {name}","wishlist.subtitle":"Am Sparen","wishlist.add":"Wunsch hinzufügen","wishlist.limit_reached":"Du hast schon {max} Wünsche am Laufen","wishlist.can_spend":"Du kannst ausgeben","wishlist.saved_in_wishes":"{points} in Wünschen gespart","wishlist.empty":"Noch keine Wünsche. Füge etwas hinzu, auf das du sparen möchtest!","wishlist.pick_child":"Wähle in den Karteneinstellungen ein Kind, um seine Wunschliste zu zeigen.","wishlist.target_tag":"Ziel: {points}","wishlist.open_link":"Link öffnen","wishlist.progress_label":"{total} von {target}","wishlist.legend_me":"Ich {points}","wishlist.legend_family":"Familie {points}","wishlist.status_pending":"Wartet auf die Freigabe eines Erwachsenen","wishlist.withdraw":"Zurückziehen","wishlist.status_declined":"Ein Erwachsener hat Nein gesagt","wishlist.dismiss":"Verstanden","wishlist.status_redeem_requested":"Einlösung angefragt — ein Erwachsener kümmert sich darum","wishlist.fully_funded":"Voll finanziert!","wishlist.ask_redeem":"Einlösen","wishlist.move_points":"Punkte übertragen","wishlist.take_back":"Zurücknehmen","wishlist.to_go":"noch {points}","wishlist.add_title":"Wunsch hinzufügen","wishlist.field_name":"Was wünschst du dir?","wishlist.field_target":"Wie viele Punkte kostet es?","wishlist.target_hint":"Ein Erwachsener kann das ändern","wishlist.target_lower":"Ziel verringern","wishlist.target_raise":"Ziel erhöhen","wishlist.field_link":"Weblink","wishlist.optional":"(freiwillig)","wishlist.field_picture":"Bild","wishlist.picture_pick":"Tippen, um ein Foto aufzunehmen oder auszuwählen","wishlist.picture_change":"Bild ändern","wishlist.picture_not_image":"Diese Datei ist kein Bild","wishlist.picture_failed":"Das Bild konnte nicht verwendet werden. Versuch ein anderes.","wishlist.link_invalid":"Links müssen mit http:// oder https:// beginnen","wishlist.send":"An einen Erwachsenen senden","wishlist.move_title":"Punkte auf {name} übertragen","wishlist.move_info":"Du hast {balance} · noch {needed} nötig","wishlist.all_i_need":"Alles, was fehlt ({points})","wishlist.move_confirm":"{points} übertragen","wishlist.take_title":"Punkte aus {name} zurücknehmen","wishlist.take_info":"Du hast {saved} gespart. Zusagen der Familie bleiben im Wunsch.","wishlist.take_all":"Alles ({points})","wishlist.take_confirm":"{points} zurücknehmen","wishlist.redeem_title":"{name} jetzt anfragen?","wishlist.redeem_body":"Ein Erwachsener bekommt Bescheid und kümmert sich darum. Deine gesparten Punkte und die Zusagen der Familie werden verbraucht.","wishlist.not_yet":"Noch nicht","wishlist.yes_please":"Ja, bitte!","wishlist.error":"Das hat nicht geklappt: {error}","wishlist.entity_required":"Bitte lege eine Entität fest (TaskMate-Übersichtssensor)","bounty.title":"Sonderjobs","bounty.subtitle":"Einmalige Jobs · wer zuerst kommt","bounty.open_count":"{count} offen","bounty.empty":"Gerade keine Sonderjobs — schau später wieder vorbei!","bounty.no_child":"Wähle in den Karteneinstellungen ein Kind aus.","bounty.left":"noch {time}","bounty.no_expiry":"Kein Ablauf","bounty.photo_tag":"Foto","bounty.claim":"Übernehmen","bounty.claim_hint":"Du hast dann {hours} Std. Zeit","bounty.finish_first":"Erledige erst deinen Sonderjob","bounty.claimed_by_you":"Von dir übernommen — noch {time} Zeit","bounty.done":"Fertig!","bounty.give_back":"Zurückgeben","bounty.sibling_on_it":"{name} ist dran","bounty.sibling_back_in":"wieder frei in {time}, falls nicht erledigt","bounty.waiting":"Wartet auf Prüfung durch Erwachsene · +{points} {pointsName} ausstehend","bounty.undo":"Rückgängig","bounty.sibling_checking":"{name} ist fertig — wird geprüft","bounty.you_earned":"Du hast +{points} {pointsName} verdient","bounty.done_by":"Erledigt von {name}","bounty.recent":"Kürzlich erledigt","bounty.claim_title":"„{title}“ übernehmen?","bounty.claim_body":"Der Job gehört {hours} Stunden lang dir. Ist er bis dahin nicht erledigt, kommt er zurück an die Tafel für alle.","bounty.claim_body_one":"Der Job gehört {hours} Stunde lang dir. Ist er bis dahin nicht erledigt, kommt er zurück an die Tafel für alle.","bounty.not_now":"Jetzt nicht","bounty.claim_it":"Übernehmen — {points} {pointsName}","bounty.photo_title":"Zeig uns den fertigen Job","bounty.photo_body":"„{title}“ braucht ein Foto","bounty.cancel":"Abbrechen","bounty.take_photo":"Foto machen & senden","bounty.uploading":"Wird gesendet…","bounty.yay_title":"Super gemacht!","bounty.yay_body":"Ein Erwachsener prüft „{title}“ und dann bekommst du {points} {pointsName}.","bounty.ok":"OK","bounty.dur_days":"{d} T. {h} Std.","bounty.dur_hours":"{h} Std. {m} Min.","bounty.dur_minutes":"{m} Min. {s} Sek.","bounty.error.child_required":"Bitte wähle ein Kind (child_id)","bounty.error.entity_required":"Bitte lege eine Entität fest","auction.title":"Aufgaben-Auktion","auction.subtitle":"Das niedrigste Gebot gewinnt · Gebote sind geheim","auction.open_count":"{count} offen","auction.empty":"Gerade keine Auktionen","auction.no_child":"Wähle im Karteneditor ein Kind aus, um seine Auktionen zu sehen.","auction.results":"Ergebnisse","auction.load_failed":"Auktionen konnten nicht geladen werden: {error}","auction.up_to":"bis {points} {pointsName}","auction.lowest_wins":"Niedrigstes Gebot gewinnt","auction.gauge_max":"max. {points} {pointsName}","auction.gauge_hint":"Normalerweise {points} {pointsName} wert · biete die wenigsten Punkte, für die du es machen würdest","auction.your_bid":"Dein geheimes Gebot","auction.change":"Ändern","auction.withdraw":"Zurückziehen","auction.closes_in":"endet in {time}","auction.no_other_bids":"Noch keine anderen Gebote","auction.other_bids_one":"1 anderes Gebot","auction.other_bids":"{count} andere Gebote","auction.place_bid":"Geheimes Gebot abgeben","auction.sheet_sub":"{date} · endet in {time}","auction.bid_label":"die wenigsten Punkte, für die du es machen würdest","auction.range_low":"{points} · höhere Gewinnchance","auction.range_high":"{points} · Maximum","auction.clear":"Löschen","auction.backspace":"Letzte Ziffer löschen","auction.rule_secret":"Geheim: Niemand sieht deine Zahl.","auction.rule_lowest":"Das niedrigste Gebot gewinnt. Bei Gleichstand gewinnt, wer zuerst geboten hat.","auction.rule_min":"Gebote beginnen bei {points} {pointsName}.","auction.rule_win":"Wenn du gewinnst, machst du es am {date} und bekommst dein Gebot, sobald es genehmigt ist.","auction.cancel":"Abbrechen","auction.seal":"Gebot versiegeln · {points} {pointsName}","auction.you_won":"Gewonnen! {points} {pointsName} gehören dir","auction.you_won_sub":"sobald du es am {date} erledigt hast und ein Erwachsener es genehmigt","auction.in_your_chores":"Es steht am {date} in deinen Aufgaben","auction.sibling_won":"{name} hat diese gewonnen","auction.sibling_won_sub":"für {points} {pointsName}. Das niedrigste Gebot gewinnt – versuch es nächstes Mal etwas niedriger!","auction.sibling_won_sub_bid":"für {points} {pointsName} · du hast {bid} {pointsName} geboten. Das niedrigste Gebot gewinnt – versuch es nächstes Mal etwas niedriger!","auction.tied_sub":"Ihr habt beide {points} {pointsName} geboten. Gleichstand – und {name} hat zuerst geboten.","auction.no_bids":"Diesmal keine Gebote","auction.no_bids_sub":"{chore} geht am {date} zurück an die normale Zuteilung.","auction.closed_at":"Beendet {when}","auction.error.child_required":"Bitte wähle ein Kind (child_id)","auction.error.entity_required":"Bitte lege eine Entität fest","child.won_at_auction":"Ersteigert","weather.blocked_condition":"Ausgeblendet — ungeeignetes Wetter","weather.blocked_temp_low":"Ausgeblendet — zu kalt","weather.blocked_temp_high":"Ausgeblendet — zu heiß","weather.blocked_wind":"Ausgeblendet — zu windig","weather.condition_rainy":"Regnerisch","weather.condition_pouring":"Starkregen","weather.condition_snowy":"Schnee","weather.condition_snowy_rainy":"Schneeregen","weather.condition_hail":"Hagel","weather.condition_lightning":"Blitze","weather.condition_lightning_rainy":"Gewitter","weather.condition_fog":"Nebel","weather.condition_windy":"Windig","weather.condition_windy_variant":"Sehr windig","weather.condition_cloudy":"Bewölkt","weather.condition_exceptional":"Unwetter","child.deadline_minutes":"noch {mins} Min.","child.deadline_hours":"noch {hours} Std. {mins} Min.","child.deadline_title":"Erledige das, bevor die Zeit abläuft","routine.title":"{name}s Routine","routine.no_child":"Wähle ein Kind für diese Karte.","routine.task_of":"Aufgabe {current} von {total}","routine.all_done_count":"Alle {total} erledigt","routine.done":"Fertig ✓","routine.completed":"Erledigt","routine.sent_for_checking":"Zur Prüfung gesendet","routine.skip":"Später","routine.next":"Weiter →","routine.back":"← Zurück","routine.waiting_for_parent":"⏳ Warte auf die Prüfung durch einen Erwachsenen","routine.photo_note":"Hierfür ist ein Foto nötig — tippe es auf deiner Karte an.","routine.finished_title":"Routine geschafft!","routine.finished_body":"Gut gemacht, {name}. Das war alles.","routine.earned":"+{points} verdient","routine.awaiting_points":"+{points}, sobald ein Erwachsener prüft","routine.skipped_note":"{count} für später übrig.","routine.skipped_note_one":"{count} für später übrig.","routine.start_again":"Neu starten","routine.empty_title":"Nichts zu tun","routine.empty_body":"Diese Routine ist schon erledigt.","routine.error.child_required":"Bitte wähle ein Kind (child_id)","routine.error.entity_required":"Bitte lege eine Entität fest","routine.error.time_category":"time_category muss einer der folgenden Werte sein: {options}","kiosk.who":"Wer ist da?","kiosk.tap_face":"Tippe auf dein Gesicht","kiosk.progress":"{done} von {total} erledigt","kiosk.all_done_short":"Heute alles erledigt!","kiosk.nothing_today":"Heute nichts zu tun","kiosk.ask_grownup":"Frag einen Erwachsenen","kiosk.no_children":"Keine Kinder anzuzeigen. Füge Kinder im TaskMate-Panel hinzu oder hake sie in den Einstellungen dieser Karte an.","kiosk.hi":"Hallo {name}!","kiosk.enter_pin":"Gib deine PIN ein","kiosk.pin_wrong":"Hoppla — versuch es nochmal","kiosk.pin_locked":"Zu viele Versuche. Versuch es in {seconds} s wieder","kiosk.back":"Zurück","kiosk.cancel":"Abbrechen","kiosk.delete_digit":"Letzte Ziffer löschen","kiosk.switch":"Nicht {name}? Wechseln","kiosk.todays_chores":"Heutige Aufgaben","kiosk.all_done":"Heute alles erledigt — super, {name}!","kiosk.waiting":"Warte auf einen Erwachsenen","kiosk.needs_check":"Ein Erwachsener prüft das","kiosk.up_for_grabs":"Wer zuerst kommt, gewinnt","kiosk.do_on_phone":"Mach diese auf deinem Handy","kiosk.phone_group":"Mach diese auf deinem Handy","kiosk.nothing_here":"Heute hier nichts abzuhaken","kiosk.team_waiting":"Warte auf dein Team ({joined}/{size})","kiosk.undo":"Rückgängig","kiosk.today":"Heute","kiosk.chores_done":"Aufgaben erledigt","kiosk.earned_today":"heute verdient","kiosk.day_streak":"Tage in Folge","kiosk.to_go":"Noch {points} bis zum Ziel","kiosk.rewards_title":"Punkte einlösen","kiosk.reward_claim":"Einlösen","kiosk.reward_again":"Wieder am {day}","kiosk.reward_locked":"Gerade nicht verfügbar","kiosk.reward_confirm_title":"{name} einlösen?","kiosk.reward_confirm_body":"Das kostet {points} {pointsName}. Ein Erwachsener prüft das, bevor du es bekommst.","kiosk.reward_confirm_btn":"Für {points} {pointsName} einlösen","kiosk.reward_sent_title":"Ein Erwachsener ist gefragt!","kiosk.reward_sent_body":"Ein Erwachsener schaut sich deinen Wunsch nach {name} bald an.","kiosk.still_there":"Bist du noch da, {name}?","kiosk.going_back":"Zurück zum Anfang, damit jemand anderes drankommt","kiosk.still_here":"Ich bin noch da","kiosk.blocked_title":"{name} kann dieses Tablet noch nicht benutzen","kiosk.blocked_body":"Das Home-Assistant-Konto dieses Tablets darf die Aufgaben von {name} nicht abhaken. Ein Erwachsener kann das verknüpfte Konto von {name} und die Einstellung „Verknüpftes Konto pro Kind verlangen“ im TaskMate-Panel prüfen.","kiosk.fullscreen":"Vollbild","kiosk.exit_fullscreen":"Vollbild beenden","kiosk.missed":"Verpasst","child.roulette_spin":"Für eine ×{multiplier}-Aufgabe drehen","child.roulette_respin":"Nochmal drehen (noch {count})","child.roulette_no_spins":"Heute keine Drehungen mehr","common.design.accessible":"Barrierefrei","common.set_times.layout_label":"Aufgaben mit festen Zeiten","common.set_times.layout_helper":"Wie eine Aufgabe, die mehrmals am Tag ansteht, auf dieser Karte erscheint.","common.set_times.layout_family":"Familieneinstellung verwenden","common.set_times.layout_rows":"Eine Zeile pro Zeit","common.set_times.layout_pills":"Eine Zeile, ein Knopf pro Zeit","common.xp":"XP","recap.default_title":"Rückblick von {name}","recap.default_title_none":"Rückblicke","recap.title":"{period} von {name}","recap.last_30_days":"die letzten 30 Tage","recap.word.weekly":"Woche","recap.word.monthly":"Monat","recap.word.every_3_months":"drei Monate","recap.word.every_6_months":"sechs Monate","recap.word.every_9_months":"neun Monate","recap.word.yearly":"Jahr","recap.word.preview":"30 Tage","recap.prev_week":"letzter Woche","recap.freq.weekly":"Wöchentlich","recap.freq.monthly":"Monatlich","recap.freq.every_3_months":"Alle 3 Monate","recap.freq.every_6_months":"Alle 6 Monate","recap.freq.every_9_months":"Alle 9 Monate","recap.freq.yearly":"Jährlich","recap.freq.preview":"Vorschau","recap.older":"Ältere","recap.new":"NEU","recap.sheet_title":"Rückblicke von {name}","recap.chores_count":"{count} Aufgaben","recap.chores_count_singular":"{count} Aufgabe","recap.ready_on":"Fertig am {date}","recap.slide_counter":"Folie {index} von {total}","recap.tap_to_continue":"tippen zum Weitermachen","recap.prev":"Vorherige Folie","recap.next":"Nächste Folie","recap.preview_tag":"Vorschau","recap.choose_child":"Wähle im Karteneditor ein Kind aus, um seine Rückblicke zu zeigen.","recap.load_failed":"Rückblicke konnten nicht geladen werden: {error}","recap.loading":"Rückblicke werden geladen…","recap.empty":"Noch keine Rückblicke — der erste kommt am {date}.","recap.empty_off":"Rückblicke sind für {name} ausgeschaltet.","recap.week_short":"Wo. {n}","recap.slide.intro_say":"Bereit für deinen Rückblick?","recap.slide.tap_to_start":"Tippen zum Starten","recap.slide.you_finished":"Du hast erledigt","recap.slide.chores_unit":"Aufgaben","recap.slide.chores_unit_singular":"Aufgabe","recap.slide.per_day":"Das sind etwa {count} an jedem einzelnen Tag.","recap.slide.per_week":"Das sind etwa {count} pro Woche.","recap.slide.no_chores":"Eine ruhige Zeit. Die nächste ist ein Neuanfang!","recap.slide.you_earned":"Du hast verdient","recap.slide.from_chores":"{count} durch Aufgaben","recap.slide.bonus":"+{count} Bonus","recap.slide.top_chore":"Deine Top-Aufgabe","recap.slide.times":"{count}-mal","recap.slide.times_singular":"{count}-mal","recap.slide.longest_streak":"Deine längste Serie","recap.slide.days_in_a_row":"Tage am Stück","recap.slide.days_in_a_row_singular":"Tag am Stück","recap.slide.best_day":"Dein bester Tag","recap.slide.best_day_say":"{chores} Aufgaben und {points} {points_name} an einem Tag","recap.slide.best_day_say_singular":"{chores} Aufgabe und {points} {points_name} an einem Tag","recap.slide.best_weekday":"Dein bester Wochentag: {weekday}","recap.slide.unlocked":"Du hast freigeschaltet","recap.slide.more":"und {count} weitere","recap.slide.treated":"Du hast dir etwas gegönnt","recap.slide.compared":"Im Vergleich zu {period}","recap.slide.levelled_up":"Du hast dich gesteigert!","recap.slide.quieter":"Diesmal etwas ruhiger","recap.slide.finale":"Was für eine Zeit, {name}!","recap.cmp.chores":"Erledigte Aufgaben","recap.cmp.points":"{points_name} verdient","recap.cmp.streak":"Längste Serie","recap.cmp.days_active":"Aktive Tage","recap.cmp.was":"vorher {value}","recap.share.chores":"Aufgaben","recap.share.chores_singular":"Aufgabe","recap.share.streak":"Tage Serie","recap.share.streak_singular":"Tag Serie","recap.share.top":"Top-Aufgabe","recap.save_image":"Als Bild speichern","recap.again":"Nochmal","recap.saved":"{file} gespeichert","recap.save_failed":"Das Bild konnte nicht erstellt werden","chore_board.title":"Aufgabenübersicht","chore_board.today":"Heute","chore_board.this_week":"Diese Woche","chore_board.empty":"Heute keine Aufgaben.","chore_board.status_done":"Erledigt","chore_board.status_pending":"Wartet auf Freigabe","chore_board.status_todo":"Offen","chore_board.status_missed":"Verpasst","chore_board.not_recorded":"Nicht erfasst","chore_board.unavailable":"Die Aufgabenübersicht ist nicht verfügbar. Starte Home Assistant nach dem TaskMate-Update neu.","chore_board.no_children":"Keine Kinder anzuzeigen. Prüfe die ausgewählten Kinder in den Karteneinstellungen.","chore_board.all_done":"Für heute ist alles erledigt!","chore_board.finish_on_card":"Schließe „{chore}“ auf der Karte von {name} ab","chore_board.marked_done":"{name}: {chore} erledigt","chore_board.sent_for_approval":"{name}: {chore} zur Freigabe gesendet","chore_board.undo":"Rückgängig","chore_board.undo_failed":"Das konnte nicht rückgängig gemacht werden. Versuche es auf der Karte des Kindes.","chore_board.error":"Etwas ist schiefgelaufen: {message}","chore_board.week_hint":"Graue Tage wurden nicht erfasst. TaskMate speichert den Fortschritt jedes Tages um 23:59.","child.quantity_title":"Wie viele {unit}?","child.quantity_worth":"Bringt +{points}","child.quantity_max_hint":"Bis zu {max} {unit} pro Mal.","child.quantity_needs_number":"Sag, wie viele {unit} du geschafft hast.","child.quantity_submit":"Fertig!","child.quantity_rate":"{unit}: je +{points}","child.minutes_tag":"~{minutes} Min.","child.minutes_left":"Noch etwa {minutes} Min.","approvals.reference_title":"So sollte es aussehen","approvals.reference_label":"So sieht gut aus","approvals.evidence_label":"Was gemacht wurde","approvals.reference_no_photo":"Es wurde kein Foto geschickt – vergleiche mit dem Original.","child.help_ask":"Ich komme nicht weiter","child.help_on_way":"Hilfe ist unterwegs","child.sick_title":"Krankheitstag","child.sick_body":"Ruh dich aus und werd gesund. Heute keine Aufgaben.","child.redeem_title":"Mach es wieder gut","child.redeem_body":"Erledige „{chore}“ bis {date}, um {points} zurückzuverdienen.","child.redeem_today":"heute Abend","child.goal_set_title":"Setz dir ein Ziel für diese Woche","child.goal_set_body":"Wähle, wie viele Punkte du verdienen willst. Schaffst du es, gibt’s +{bonus}!","child.goal_set_body_plain":"Wähle, wie viele Punkte du diese Woche verdienen willst.","child.goal_progress":"Mein Ziel: {earned} / {target} diese Woche","child.goal_reached":"Ziel geschafft! +{bonus} 🎉","child.goal_reached_plain":"Ziel geschafft! 🎉","child.goal_change":"Ändern","child.goal_sheet_title":"Mein Ziel diese Woche","child.goal_sheet_hint":"Du kannst diese Woche bis zu {available} verdienen.","child.goal_save":"Ziel speichern","child.mood_question":"Wie war dein Tag?","child.mood_said":"Heute war {face}","child.mood_great":"Super","child.mood_good":"Gut","child.mood_ok":"Geht so","child.mood_sad":"Traurig","child.mood_upset":"Wütend","raffle.title":"Verlosungen","raffle.subtitle":"Ein Los, eine Chance","raffle.open_count":"{count} offen","raffle.empty":"Gerade keine Verlosungen.","raffle.recent":"Kürzlich gezogen","raffle.no_child":"Kind nicht gefunden","raffle.per_ticket":"{cost} pro Los","raffle.max_each":"Bis zu {max} pro Kind","raffle.more_tickets":"Mehr Lose","raffle.tickets_total":"{count} Lose im Topf","raffle.tickets_total_one":"1 Los im Topf","raffle.no_tickets_yet":"Noch keine Lose – sei die/der Erste!","raffle.nobody_entered":"Niemand hat mitgemacht.","raffle.winner_is":"{name} hat gewonnen!","raffle.called_off":"Abgesagt – Lose erstattet.","raffle.your_tickets":"Du hast {count} Lose · {chance} % Chance","raffle.your_tickets_one":"Du hast 1 Los · {chance} % Chance","raffle.no_tickets_mine":"Du hast noch kein Los.","raffle.cap_reached":"Mehr geht nicht","raffle.not_enough":"Nicht genug {points_name}","raffle.buy":"{count} für {cost} kaufen","raffle.drawing_now":"Wird gezogen…","raffle.draw_in_days":"Ziehung in {d} T. {h} Std.","raffle.draw_in_hours":"Ziehung in {h} Std. {m} Min.","raffle.draw_in_minutes":"Ziehung in {m} Min.","raffle.you_won":"Du hast gewonnen! 🎉","raffle.ok":"Juhu!","raffle.drawing":"Ziehe…","pet.title":"Mein Haustier","pet.no_child":"Kind nicht gefunden","pet.off":"Haustiere sind ausgeschaltet. Eltern können sie in den TaskMate-Einstellungen einschalten.","pet.stage_egg":"Ein {species}-Ei","pet.stage_baby":"{species}-Baby","pet.stage_kid":"Kleiner {species}","pet.stage_teen":"Großer {species}","pet.stage_grown":"Ausgewachsener {species}","pet.species_dragon":"Drache","pet.species_cat":"Kätzchen","pet.species_dog":"Hund","pet.species_bunny":"Hase","pet.species_dino":"Dino","pet.species_unicorn":"Einhorn","pet.cuddle":"{name} knuddeln","pet.mood_happy":"{name} ist fröhlich – du hast heute eine Aufgabe erledigt!","pet.mood_proud":"{name} ist SO stolz auf deine Serie! ✨","pet.mood_content":"{name} ruht sich aus. Eine Aufgabe heute muntert es auf.","pet.mood_sleepy":"{name} ist müde … erledige eine Aufgabe, um es zu wecken!","pet.fully_grown":"{name} ist ausgewachsen!","pet.acc_bow":"Schleife","pet.acc_top_hat":"Zylinder","pet.acc_scarf":"Schal","pet.acc_crown":"Krone","pet.acc_locked":"Level {level}","pet.adopt_question":"Welches Haustier möchte {name}?","pet.name_placeholder":"Name des Haustiers","pet.name_needed":"Gib deinem Haustier zuerst einen Namen.","pet.adopt":"Adoptieren!","kiosk.queue_refused":"„{chore}“ konnte nicht gesendet werden – vielleicht ist es schon erledigt.","kiosk.ambient_wake":"Tippe irgendwo, um zu starten","kiosk.avatar_locked_req":"Gesperrt — {requirement}","kiosk.avatar_req_level":"Stufe {value}","kiosk.avatar_req_points":"Verdiene {value} {pointsName}","kiosk.avatar_req_streak":"{value} Tage in Folge","kiosk.avatar_req_streak_one":"{value} Tag in Folge","kiosk.raffle_tickets":"{count} Lose im Topf","kiosk.raffle_tickets_one":"1 Los im Topf","kiosk.raffle_winner":"{name} hat gewonnen! 🎉","kiosk.raffle_tap":"Zum Schließen tippen","kiosk.raffle_drawing":"Der Gewinner wird gezogen …","kiosk.queued_row":"Wartet auf Senden","kiosk.queue_hint":"Auf diesem Tablet gespeichert; wird gesendet, sobald Home Assistant wieder da ist.","kiosk.queue_waiting":"{count} warten auf Senden","kiosk.offline":"Keine Verbindung","pet.stage_legendary":"Legendärer {species}","pet.level":"Level {level}","pet.goal_stage":"{percent} % des Weges zu: {stage}","pet.goal_home":"{percent} % des Weges zu etwas Neuem für das Zuhause von {name}","pet.goal_level":"{percent} % des Weges zu Level {level}","pet.goal_legendary":"{percent} % des Weges, um legendär zu werden ✨","pet.goal_egg":"{percent} % des Weges, ein Ei zu legen 🥚","pet.egg_ready":"{name} hat ein Ei gelegt! Was wohl schlüpft?","pet.hatch":"Ei ausbrüten","pet.hatch_question":"Welches Haustier schlüpft für {name}?","pet.family_title":"Haustierfamilie","pet.evolve_stage":"{name} ist gewachsen!","pet.evolve_legendary":"{name} ist legendär geworden! ✨","pet.evolve_egg":"{name} hat ein Ei gelegt! 🥚","pet.evolve_home":"Etwas Neues für das Zuhause von {name}!","pet.evolve_level":"{name} hat Level {level} erreicht! 💖","approvals.owed_section":"Noch zu übergeben","approvals.owed_delivered":"Übergeben","approvals.owed_today":"heute eingelöst","approvals.owed_days_one":"seit 1 Tag ausstehend","approvals.owed_days":"seit {count} Tagen ausstehend","approvals.view_photo":"Foto ansehen","child.owed_title":"Dir steht eine Belohnung zu","child.owed_got_it":"Hab ich!","child.owed_today":"heute eingelöst","child.owed_days_one":"vor 1 Tag","child.owed_days":"vor {count} Tagen","child.record_title":"Neue persönliche Bestleistung!","child.record_longest_streak":"Längste Serie","child.record_best_day_points":"Meiste {points_name} an einem Tag","child.record_best_day_chores":"Meiste Aufgaben an einem Tag","child.record_best_week_points":"Meiste {points_name} in einer Woche","child.record_best_single_award":"Größte Einzelbelohnung","bests.default_title":"Bestleistungen","bests.error.entity_required":"Bitte eine Entität angeben","bests.subtitle":"Deine eigenen Rekorde zum Knacken","bests.none_yet":"Noch keine Rekorde – die ersten Aufgaben setzen die Messlatte","bests.not_yet":"noch nicht","bests.new_tag":"Neu","bests.new_count":"{count} neu heute","bests.beat_previous":"vorher {previous}","bests.record_longest_streak":"Längste Serie","bests.record_best_day_points":"Bester Tag ({points_name})","bests.record_best_day_chores":"Meiste Aufgaben an einem Tag","bests.record_best_week_points":"Beste Woche ({points_name})","bests.record_best_single_award":"Größte Belohnung","child.boost_title":"Boost ×{multiplier}","child.boost_title_named":"Boost ×{multiplier} – {name}","child.boost_left":"übrig","child.boost_next":"Nächster Boost: {time} · {what} ×{multiplier}","child.boost_all_chores":"Alle Aufgaben","child.boost_some_chores":"{first} und {count} weitere","child.boost_takeover_title":"BOOST!","child.boost_takeover_all":"Jede Aufgabe zählt ×{multiplier} für die nächsten","child.boost_takeover_some":"zählen ×{multiplier} für die nächsten","child.boost_takeover_go":"Los geht's! 🚀","kiosk.boost_title":"BOOST-ZEIT!","kiosk.boost_sub":"{what} zählen ×{multiplier} für die nächsten","kiosk.boost_go":"Tippen zum Start! 🚀","kiosk.boost_strip":"Boost ×{multiplier} · {what}","kiosk.error.children_list":"children muss eine Liste mit child_id und require_pin sein","kiosk.error.invalid_config":"Ungültige Konfiguration","child.appeal_item_chore":"„{name}“ wurde zurückgeschickt ({points})","child.appeal_item_reward":"Deine Einlösung von „{name}“ wurde abgelehnt","child.appeal_item_penalty":"Strafe: {name} (−{points})","child.appeal_hint":"Findest du das unfair? Du kannst um eine zweite Prüfung bitten.","child.appeal_button":"Einspruch","child.appeal_sheet_title":"Um eine zweite Prüfung bitten","child.appeal_placeholder":"Sag, warum (optional)","child.appeal_send":"Einspruch senden","child.appeal_waiting":"Einspruch zu „{name}“ gesendet – ein Erwachsener schaut es sich an","child.appeal_overturned":"Einspruch angenommen: „{name}“","child.appeal_upheld":"Einspruch abgelehnt: „{name}“","child.screen_time_left":"Noch {time} Bildschirmzeit","child.screen_time_out":"Bildschirmzeit aufgebraucht","child.screen_time_watching":"Läuft ab — ein Bildschirm ist an","child.screen_time_hint":"Läuft ab, solange deine Bildschirme an sind","child.screen_time_earn":"Tausche Punkte unter Belohnungen gegen mehr","child.screen_time_minutes":"{m} Min.","child.screen_time_hours":"{h} Std. {m} Min.","child.fx_stamp":"Erledigt!","child.advent_title":"Adventskalender","child.advent_worth":"Bringt {points}","child.advent_worth_approval":"Bringt {points} · geht auf, wenn ein Erwachsener zustimmt","child.advent_opened":"{done} von {total} Türchen geöffnet","child.advent_badge":"öffne {goal} für das Abzeichen {badge}","child.advent_waiting":"Wartet auf einen Erwachsenen","child.advent_today_open":"Das heutige Türchen ist offen!","child.advent_state_o":"geöffnet","child.advent_state_p":"wartet","child.advent_state_m":"verpasst","child.advent_state_t":"heute","child.advent_state_l":"noch zu","child.advent_door_aria":"Türchen {n}: {state}","season_pack.door":"Türchen {n}: {job}","season_pack.easter.egg":"Verstecktes Ei {n} finden","season_pack.halloween.carve_pumpkin":"Kürbis schnitzen","season_pack.halloween.sweep_leaves":"Laub fegen","season_pack.halloween.sort_sweets":"Süßigkeiten sortieren","season_pack.halloween.hang_decorations":"Deko aufhängen","season_pack.halloween.trick_or_treat_tidy":"Nach dem Süßes-oder-Saures aufräumen","season_pack.halloween.pumpkin_patrol":"Kürbis-Patrouille","season_pack.halloween.pick_the_movie":"Den Film aussuchen","season_pack.halloween.ghostbuster":"Geisterjäger","season_pack.halloween.ghostbuster_desc":"Erledige {count} Halloween-Aufgaben","season_pack.christmas.advent_1":"Eine Papierschneeflocke basteln","season_pack.christmas.advent_2":"Schuhe ordentlich hinstellen","season_pack.christmas.advent_3":"Beim Aufhängen von Deko helfen","season_pack.christmas.advent_4":"Die Pflanzen gießen","season_pack.christmas.advent_5":"Das Bett extra ordentlich machen","season_pack.christmas.advent_6":"Ein Weihnachtsbild malen","season_pack.christmas.advent_7":"Beim Tischdecken helfen","season_pack.christmas.advent_8":"Den Müll trennen","season_pack.christmas.advent_9":"Eine Karte für Oma schreiben","season_pack.christmas.advent_10":"Die Spielzeugkiste aufräumen","season_pack.christmas.advent_11":"Beim Backen helfen","season_pack.christmas.advent_12":"Wäsche zusammenlegen","season_pack.christmas.advent_13":"Die Vögel füttern","season_pack.christmas.advent_14":"Eine Wintergeschichte lesen","season_pack.christmas.advent_15":"Ein Geschenkanhänger basteln","season_pack.christmas.advent_16":"Ein Zimmer staubsaugen","season_pack.christmas.advent_17":"Beim Geschenkeeinpacken helfen","season_pack.christmas.advent_18":"Die Garderobe aufräumen","season_pack.christmas.advent_19":"Jemandem eine Tasse Tee kochen","season_pack.christmas.advent_20":"Den Tisch abräumen","season_pack.christmas.advent_21":"Der Familie ein Weihnachtslied singen","season_pack.christmas.advent_22":"Dein Zimmer aufräumen","season_pack.christmas.advent_23":"Beim Einkaufen helfen","season_pack.christmas.advent_24":"Etwas Leckeres für den Weihnachtsmann hinstellen","season_pack.christmas.write_cards":"Weihnachtskarten schreiben","season_pack.christmas.wrap_gift":"Ein Geschenk einpacken","season_pack.christmas.tidy_tree":"Unter dem Baum aufräumen","season_pack.christmas.set_table":"Den Tisch decken","season_pack.christmas.paper_chain":"Eine Papierkette basteln","season_pack.christmas.bake_biscuits":"Weihnachtsplätzchen backen","season_pack.christmas.elf_helper":"Wichtel-Helfer","season_pack.christmas.christmas_eve_film":"Den Film für Heiligabend aussuchen","season_pack.christmas.little_elf":"Kleiner Wichtel","season_pack.christmas.little_elf_desc":"Öffne {count} Adventstürchen","season_pack.easter.egg_hunter":"Eierjäger","season_pack.easter.egg_hunter_desc":"Finde {count} versteckte Eier","season_pack.summer.reading_challenge":"Sommer-Lesechallenge","season_pack.summer.reading_challenge_desc":"Lies 20 Minuten am Tag und erledige diese Woche 5 Aufgaben","season_pack.summer.read_20":"20 Minuten lesen","season_pack.summer.water_garden":"Den Garten gießen","season_pack.summer.paddling_pool":"Das Planschbecken sauber machen","season_pack.summer.beach_bag":"Die Strandtasche packen","season_pack.summer.sun_seeker":"Sonnenanbeter","season_pack.summer.sun_seeker_desc":"Erledige {count} Sommeraufgaben","season_pack.back_to_school.pack_bag":"Die Schultasche am Vorabend packen","season_pack.back_to_school.lay_out_uniform":"Die Schulkleidung bereitlegen","season_pack.back_to_school.lunchbox_back":"Die Brotdose wieder mitbringen","season_pack.back_to_school.label_things":"Schulsachen beschriften","season_pack.back_to_school.ready_for_school":"Bereit für die Schule","child.screen_time_save":"Sparen","child.screen_time_save_hint":"Ungenutzte Minuten kannst du für später sparen","child.screen_time_save_all":"Alle ({time})","child.screen_time_allowance_part":"{time} davon ist dein Tageskontingent","child.screen_time_jar":"Wochenend-Glas: {saved} / {cap} Min.","child.screen_time_jar_opens":"öffnet {when}","child.expiry_title":"{points} {points_name} verfallen am {day}","child.expiry_body":"Gib sie aus, sonst verfallen sie","child.gift_title":"{name} hat dir {reward} gekauft!","child.gift_body":"Wartet darauf, dass ein Erwachsener es übergibt","child.rate_title":"Wie war {reward}?","child.rate_stars":"{count} von 3 Sternen","child.forecast_body":"Bei deinem Tempo (~{rate} pro Tag) hast du es am {day}","rewards.limit_again":"Wieder am {day}","rewards.gift_who":"Für wen ist es?","rewards.gift_me":"Für mich","activity.reason_points_expired":"Punkte verfallen","child.chore_streak_days":"{count} Tage","child.chore_streak_title":"{count} fällige Tage in Folge erledigt","child.reminder_title":"Erinnere mich an {chore}","child.reminder_hint":"Wähle eine Zeit zwischen {earliest} und {latest}","child.reminder_pick":"Zeit wählen","child.reminder_save":"Erinnerung setzen","child.reminder_clear":"Keine Erinnerung","child.tab_today":"Heute","child.tab_tomorrow":"Morgen · {day}","child.tomorrow_locked":"Kann erst morgen abgehakt werden","child.praise_grown_up":"Erwachsene","child.penalty_warning_title":"Verwarnung: {name}","child.penalty_warning_body":"Beim nächsten Mal gibt es −{points} {points_name}","child.sibling_check_title":"Prüfen für {name}","child.sibling_check_done":"Sieht fertig aus","child.sibling_check_done_bonus":"Sieht fertig aus (+{bonus})","child.sibling_check_not_yet":"Noch nicht","praise.label":"Lob (optional)","praise.placeholder":"Sag etwas Nettes – es erscheint auf der Karte des Kindes","praise.chip_well_done":"👏 Gut gemacht!","praise.chip_super_effort":"🌟 Super Einsatz","praise.chip_proud":"💪 Stolz auf dich","praise.chip_thank_you":"🙏 Danke!","activity.sibling_check_done":"hat die Aufgabe von {name} geprüft – sieht fertig aus","activity.sibling_check_not_yet":"hat die Aufgabe von {name} geprüft – noch nicht","activity.reason_sibling_check":"Geschwister-Check: {name}","activity.reason_appeal":"Einspruch: {name}","activity.reason_badge":"Abzeichen: {name}","activity.reason_badge_revoked":"Abzeichen zurückgenommen: {name}","activity.reason_challenge_complete":"Challenge geschafft: {name}","activity.reason_challenge_reversed":"Challenge zurückgenommen: {name}","activity.reason_streak_milestone_reversed":"Serien-Meilensteinbonus zurückgenommen","activity.reason_weekly_target_bonus":"Wochenziel-Bonus: {name}","activity.reason_weekly_target_bonus_reversed":"Wochenziel-Bonus zurückgenommen: {name}","activity.reason_weekly_goal_reached":"Wochenziel erreicht 🎯 ({target})","activity.reason_weekly_goal_reversed":"Wochenziel zurückgenommen ({target})","activity.reason_penalty_missed_mandatory":"Strafe: {name} (Pflichtaufgabe verpasst)","activity.reason_pet_shop":"Tierladen: {name}","activity.reason_perfect_week_reversed":"Bonus für perfekte Woche zurückgenommen","activity.reason_gift_to":"Geschenk an {name}","activity.reason_gift_from":"Geschenk von {name}","activity.reason_savings_interest":"Sparzinsen (+{pct} %)","activity.reason_points_decay":"Punkte verblasst (−{pct} %)","activity.reason_points_decay_wish":"Punkte verblasst (−{pct} %), {wish} aus Wunsch-Ersparnissen","activity.reason_quest_complete":"Quest geschafft: {name}","activity.reason_quest_reversed":"Quest zurückgenommen: {name}","activity.reason_raffle_tickets":"Lose ×{tickets}: {name}","activity.reason_raffle_called_off":"Verlosung abgesagt: {name}","activity.reason_made_it_right":"Wiedergutgemacht: {name}","activity.reason_made_it_right_undone":"Wiedergutmachung zurückgenommen: {name}","activity.reason_all_times_done":"Alle Zeiten erledigt: {name}","activity.reason_all_times_done_reversed":"Alle Zeiten zurückgenommen: {name}","activity.reason_allowance_payout":"Taschengeld-Auszahlung","activity.reason_surprise_bonus":"Überraschungsbonus 🎉","heatmap.default_title":"Aufgaben-Kalender","heatmap.error.entity_required":"Bitte eine Entität angeben","heatmap.cell":"{count} Aufgaben erledigt","heatmap.cell_one":"1 Aufgabe erledigt","heatmap.summary":"{total} Aufgaben · {active} von {days} Tagen","heatmap.aria":"{name}: {total} Aufgaben in den letzten {days} Tagen","heatmap.less":"Weniger","heatmap.more":"Mehr","pet.tab_pet":"Haustier","pet.tab_shop":"Shop","pet.shop_wallet":"Du hast","pet.shop_earned":"Verdient (gratis)","pet.shop_title":"Shop","pet.shop_on":"An","pet.shop_owned":"Gekauft","pet.shop_level_short":"Lvl {level}","pet.shop_take_off":"Ablegen","pet.shop_put_on":"Anziehen","pet.shop_locked":"Gesperrt","pet.shop_waiting":"Wartet auf ein Elternteil","pet.shop_need_more":"Dir fehlen noch {count}","pet.shop_buy":"Kaufen","pet.shop_loading":"Shop wird geöffnet…","pet.shop_empty":"Im Shop gibt es noch nichts.","pet.shop_none_affordable":"Weiter so! Gerade kannst du dir noch nichts leisten.","pet.shop_carry_on":"Was du kaufst, gehört dir auch für jedes spätere Haustier.","pet.shop_carry_off":"Was du kaufst, bleibt bei diesem Haustier.","pet.shop_ask_over":"Ein Elternteil prüft alles über {cost}.","pet.shop_confirm_title":"{name} kaufen für","pet.shop_confirm_left":"Dann hast du noch {remaining}. Deine Spardosen bleiben unberührt.","pet.shop_confirm_ask":"Zuerst wird ein Elternteil gefragt. Deine Punkte gehen erst weg, wenn es Ja sagt.","pet.shop_not_now":"Jetzt nicht","pet.shop_buy_it":"Kaufen! 🎉","pet.shop_ask_parent":"Elternteil fragen","pet.shop_asked":"Ein Elternteil wurde wegen {name} gefragt.","pet.shop_bought":"{name} gehört jetzt dir!","pet.error.child_id_required":"Bitte lege eine child_id fest","pet.item_sunglasses":"Sonnenbrille","pet.item_cap":"Kappe","pet.item_balloon":"Luftballon","pet.item_cosy_bed":"Kuschelbett","pet.item_rainbow":"Regenbogenfarbe","pet.item_wings":"Flügel","pet.item_ghost_sheet":"Gespensterlaken","pet.slot_hat":"Hut","pet.slot_face":"Gesicht","pet.slot_neck":"Hals","pet.slot_held":"In der Hand","pet.slot_back":"Rücken","pet.slot_body":"Körper","pet.slot_colour":"Farbe","pet.slot_home":"Zuhause","trophy.default_title":"Pokalschrank","trophy.error.entity_required":"Bitte eine Entität angeben","trophy.count":"{count} Trophäen","trophy.count_one":"1 Trophäe","trophy.new_count":"{count} neu","trophy.since":"Seit {date}","trophy.latest":"Neueste:","trophy.spot_season":"{name} hat die Saison {season} gewonnen","trophy.spot_best":"{name} hat einen Rekord aufgestellt: {record}","trophy.spot_badge":"{name} hat das Abzeichen {badge} verdient","trophy.spot_quest":"{name} hat die Quest {quest} geschafft","trophy.spot_perfect_week":"{name} hatte eine perfekte Woche","trophy.whole_family":"Ganze Familie","trophy.whole_family_subject":"Die ganze Familie","trophy.shelf_seasons":"Saisonsiege","trophy.shelf_bests":"Bestleistungen","trophy.shelf_badges":"Abzeichen","trophy.shelf_quests":"Abgeschlossene Quests","trophy.shelf_perfect_weeks":"Perfekte Wochen","trophy.shelf_pets":"Legendäre Haustiere","trophy.best_value_longest_streak":"{value} Tage","trophy.best_value_best_day_chores":"{value} Aufgaben","trophy.perfect_weeks":"Perfekte Wochen ×{count}","trophy.more":"{count} weitere","trophy.tap_to_see":"tippen für alle","trophy.show_less":"Weniger anzeigen","trophy.new_tag":"Neu","trophy.empty_title":"Der Schrank ist leer — noch","trophy.empty":"Gewinne eine Saison, knacke eine Bestleistung, verdiene ein Abzeichen oder schaffe eine Quest, und es landet hier im Regal.","notify.tour_hello_title":"Hallo {name}! Das ist deine Aufgabenseite","notify.tour_hello_body":"Hier steht alles, was heute zu tun ist. Schauen wir uns kurz um.","notify.tour_tick_title":"Tippe hier, wenn eine Aufgabe erledigt ist","notify.tour_tick_body":"Deine {points_name} bekommst du sofort. Manche Aufgaben warten, bis ein Erwachsener sie geprüft hat.","notify.tour_points_title":"Hier sammeln sich deine {points_name}","notify.tour_points_body":"Jede erledigte Aufgabe bringt dir {points_name}.","notify.tour_streak_title":"Erledige jeden Tag Aufgaben für eine Serie","notify.tour_streak_body":"Mach Tag für Tag weiter und sieh zu, wie die Zahl wächst.","notify.tour_rewards_title":"Spare {points_name} für Belohnungen","notify.tour_rewards_body":"Wenn du genug gespart hast, kannst du sie gegen etwas Schönes eintauschen.","notify.tour_pre_tick_title":"Tippe auf deine Aufgabe!","notify.tour_pre_tick_body":"wenn du sie gemacht hast","notify.tour_pre_points_title":"Du bekommst {points_name}!","notify.tour_pre_points_body":"für jede Aufgabe","notify.tour_pre_rewards_title":"Spar auf etwas Schönes!","notify.tour_pre_rewards_body":"schau, wie nah du dran bist","tour.label":"Los geht's","tour.skip":"Überspringen","tour.next":"Weiter","tour.done":"Fertig","tour.ok":"Alles klar!","tour.read_aloud":"Vorlesen","tour.step_of":"Schritt {n} von {total}","badges.card_description":"Abzeichen-Raster mit den Erfolgen eines Kindes","badges.card_name":"TaskMate-Abzeichen","badges.preview_child":"Kind","sticker_chart.card_description":"Die Stickertafel für Kinder: die heutigen Aufgaben als Sticker zum Antippen, Sterne füllen sich bis zur Belohnung","sticker_chart.card_name":"TaskMate-Stickertafel","gallery.card_description":"Verlauf der Beweisfotos zu Aufgaben als Raster","gallery.card_name":"TaskMate-Fotogalerie","family_goal.card_description":"Fortschritt der Familie auf ein gemeinsames Punkteziel","family_goal.card_name":"TaskMate-Familienziel","wishlist.card_description":"Die Wunschliste eines Kindes: auf Wünsche sparen, mit Zusagen der Familie","wishlist.card_name":"TaskMate-Wunschliste","bounty.card_description":"Einmalige Jobs, die jedes Kind übernehmen, erledigen und bestätigen lassen kann","bounty.card_name":"TaskMate-Sonderjobs","auction.card_description":"Kinder bieten, für wie wenige Punkte sie eine unbeliebte Aufgabe übernehmen – das niedrigste Gebot gewinnt","auction.card_name":"TaskMate-Aufgaben-Auktion","avatar.label_crown":"Königlich","avatar.label_diamond":"Diamant","avatar.label_fire":"Feuer und Flamme","avatar.label_ninja":"Ninja","avatar.label_robot":"Roboter","avatar.label_rocket":"Rakete","avatar.label_starter":"Starter","avatar.label_trophy":"Champion","routine.card_description":"Geführter Ablauf, eine Aufgabe nach der anderen, für Morgen- und Abendroutinen","routine.card_name":"TaskMate-Routine","routine.qty_less":"Eins weniger","routine.qty_more":"Eins mehr","recap.card_description":"Ein Rückblick auf die Woche, den Monat oder das Jahr eines Kindes – als Geschichte erzählt","recap.card_name":"TaskMate-Rückblick","chore_board.card_description":"Die heutigen Aufgaben aller Kinder nach Tageszeit – zum Erledigen antippen","chore_board.card_name":"TaskMate-Aufgabenübersicht","raffle.card_description":"Kinder kaufen Lose mit Punkten; eines wird für einen Preis gezogen","raffle.card_name":"TaskMate-Verlosungen","raffle.fewer_tickets":"Weniger Lose","bests.card_description":"Die eigenen Rekorde jedes Kindes: längste Serie, bester Tag, beste Woche und größte Prämie","bests.card_name":"TaskMate-Bestleistungen","kiosk.card_description":"Gemeinsame Ansicht für ein Wandtablet: Jedes Kind tippt auf sein Gesicht (optional mit PIN) und hakt seine eigenen Aufgaben ab","kiosk.card_name":"TaskMate-Kiosk","heatmap.card_description":"Ein Kalender der letzten sechs Wochen für jedes Kind – je dunkler das Grün, desto fleißiger der Tag","heatmap.card_name":"TaskMate-Aktivitätskalender","pet.card_description":"Ein virtuelles Haustier, das mit den erledigten Aufgaben des Kindes wächst","pet.card_name":"TaskMate-Haustier","trophy.card_description":"Saisonsiege, Bestleistungen, Abzeichen, Abenteuer und perfekte Wochen der ganzen Familie in Regalen","trophy.card_name":"TaskMate-Pokalschrank","reorder.auto_sorted":"Die Aufgaben sind für die ganze Familie nach {mode} sortiert.","reorder.auto_sorted_hint":"Um sie selbst anzuordnen, stelle „Aufgabenreihenfolge auf Karten“ unter TaskMate → Einstellungen auf Manuell.","reorder.sort_time":"Tageszeit","reorder.sort_name":"Name","reorder.sort_added":"Hinzufügedatum"} +{"child.tap_to_undo":"Zum Rückgängigmachen tippen","common.design.field_label":"Kartendesign","common.design.use_global":"Globale Vorgabe verwenden","common.design.classic":"Klassisch","common.design.playroom":"Playroom","common.design.console":"Console","common.design.cleanpro":"Clean Pro","common.design.graphite":"Graphit","activity.a_chore":"eine Aufgabe","activity.a_reward":"eine Belohnung","activity.awaiting_approval":"warten auf Genehmigung","activity.card_description":"Zeitleiste der letzten erledigten Aufgaben und eingelöster Belohnungen","activity.card_name":"TaskMate-Aktivitätsfeed","activity.claimed":"beansprucht","activity.completed":"erledigte","activity.completed_chores_will_appear":"Abgeschlossene Aufgaben werden hier angezeigt","activity.console_stream":"LIVE · VERLAUF","activity.days_ago":"vor {count} T.","activity.default_title":"Aktivität","activity.recent_events":"Letzte Ereignisse","activity.undo":"Rückgängig","activity.rated":"Mit {count} von 3 Sternen bewertet","activity.rated_one":"Mit {count} von 3 Sternen bewertet","activity.undo_confirm_title":"Diese Aktion rückgängig machen?","activity.undo_confirm_chore":"Genehmigung von „{detail}“ für {child} rückgängig machen? Dies entfernt {points} Punkte und setzt sie auf ausstehend zurück.","activity.undo_confirm_txn":"„{detail}“ für {child} rückgängig machen? Dies kehrt {points} Punkte um.","activity.undo_error_title":"TaskMate — Rückgängig fehlgeschlagen","activity.undo_error_body":"Konnte nicht rückgängig gemacht werden: {message}","activity.events_count":"{count} Ereignisse","activity.events_count_one":"1 Ereignis","activity.just_now":"gerade eben","activity.hours_ago":"vor {count} Std.","activity.filter_rewards":"Belohnungen","activity.filter_chores":"Aufgaben","activity.filter_aria_label":"Aktivität nach Typ filtern","activity.filter_all":"Alle","activity.filter_adjustments":"Anpassungen","activity.feed_end":"— Ende des Verlaufs —","activity.lost":"verlor","activity.minutes_ago":"vor {count} Min.","activity.no_activity_yet":"Noch keine Aktivität","activity.no_events_for_filter":"Keine passenden Ereignisse","activity.points_manually":"Punkte (manuell)","activity.reason_allocated_to_pool":"Dem Pool zugewiesen: {name}","activity.reason_admin_adjustment":"Manuelle Anpassung","activity.reason_bonus":"Bonus: {name}","activity.reason_penalty":"Strafe: {name}","activity.reason_perfect_week":"Perfekter Wochenbonus!","activity.reason_pool_refund_assignment_changed":"Poolrückerstattung (Zuweisung der Prämie geändert): {name}","activity.reason_pool_refund_cost_reduced":"Pool-Rückerstattung (Prämienkosten reduziert): {name}","activity.reason_pool_refund_deleted":"Poolrückerstattung (Prämie gelöscht): {name}","activity.reason_pool_refund_expired":"Poolrückerstattung (Prämie abgelaufen): {name}","activity.reason_pool_refund_funding_changed":"Poolrückerstattung (Finanzierung der Prämie geändert): {name}","activity.reason_pool_refund_sold_out":"Poolrückerstattung (Prämie ausverkauft): {name}","activity.reason_streak_milestone":"Serie-Meilensteinbonus ({days} Tage Serie!)","activity.reason_streak_freeze_used":"Serienschutz eingesetzt ({date})","activity.reason_streak_freeze_earned":"Serienschutz verdient ({days} Tage Serie!)","activity.reason_streak_freeze_adjusted":"Serienschutz angepasst ({delta})","activity.reason_streak_freeze_reversed":"Serienschutz zurückgenommen (Erledigung rückgängig gemacht)","activity.reason_weekend_bonus":"Wochenendbonus (×{multiplier})","activity.reason_wish_savings":"Für Wunsch gespart: {name}","activity.reason_wish_taken_back":"Aus Wunsch zurückgenommen: {name}","activity.reason_wish_refund_declined":"Wunsch abgelehnt, Erspartes zurück: {name}","activity.reason_wish_refund_removed":"Wunsch entfernt, Erspartes zurück: {name}","activity.reason_wish_pledge":"{who} hat {points} für {name} zugesagt","activity.reason_wish_pledge_removed":"Zusage von {who} ({points}) entfernt: {name}","activity.reason_wish_pledge_voided":"Zusage von {who} ({points}) zurückgegeben: {name}","activity.reason_wish_redeemed":"Wunsch eingelöst: {name}","activity.received":"erhielt","activity.redeemed":"bekam","activity.spent":"verbrauchte","activity.try_different_filter":"Probier einen anderen Filter","activity.unknown_child":"Unbekannt","approvals.all_caught_up":"Alles aufgeholt!","approvals.approve":"Genehmigen","approvals.approve_all":"Alle genehmigen","approvals.child_said":"Gesagt","approvals.suggested":"Vorschlag: {points}","approvals.award_label":"Vergeben","approvals.rating_label":"Qualitätsbewertung","approvals.rating_star_title":"{count}★ — bringt {percent} % der Punkte","approvals.approve_all_busy":"Wird genehmigt…","approvals.approve_all_confirm":"{count} ausstehende Aufgaben genehmigen?","approvals.approve_all_confirm_one":"1 ausstehende Aufgabe genehmigen?","approvals.card_description":"Eine Karte zum Verwalten ausstehender Aufgabengenehmigungen für TaskMate","approvals.card_name":"TaskMate-Genehmigungen","approvals.default_title":"Ausstehende Genehmigungen","approvals.error_failed_service":"Fehler bei {service}: {message}","approvals.error_failed":"Etwas ist schief gelaufen: {message}","approvals.error_title":"TaskMate-Fehler","approvals.error.entity_required":"Bitte lege eine Entität fest (TaskMate-Übersichtssensor)","approvals.no_pending_approvals":"Keine ausstehenden Genehmigungen","approvals.please_define_entity":"Bitte lege eine Entität fest (pending_approvals-Sensor)","approvals.reject":"Ablehnen","approvals.reward_claims_section":"Belohnungsansprüche","approvals.mandatory_section":"Pflichtaufgaben — Prüfung nötig","approvals.apply_penalty":"Strafe anwenden","approvals.postpone":"Verschieben","approvals.dismiss":"Verwerfen","approvals.penalty_points":"Strafe: −{points} {pointsName}","approvals.no_penalty":"Keine Strafe festgelegt","approvals.timed_duration":"{count} Min.","badge.criteria_and":"UND","badge.criteria_or":"ODER","badge.criteria_best_streak":"Beste Serie","badge.criteria_birthday":"Geburtstag","badge.criteria_current_streak":"Aktuelle Serie","badge.criteria_first_chore":"Erste Aufgabe","badge.criteria_first_reward":"Erste Belohnung","badge.criteria_perfect_weeks":"Perfekte Wochen","badge.criteria_total_chores":"Aufgaben gesamt","badge.criteria_total_points":"Punkte gesamt","badge.criteria_total_rewards":"Belohnungen gesamt","badge.desc_1000_points":"Verdiene {count} {points_name} insgesamt","badge.desc_100_chores":"Erledige {count} Aufgaben","badge.desc_100_points":"Verdiene {count} {points_name} insgesamt","badge.desc_10_chores":"Erledige {count} Aufgaben","badge.desc_10_perfect_weeks":"Erreiche {count} perfekte Wochen","badge.desc_30_day_streak":"Erledige {count} Tage lang täglich Aufgaben","badge.desc_3_day_streak":"Erledige {count} Tage lang täglich Aufgaben","badge.desc_5000_points":"Verdiene {count} {points_name} insgesamt","badge.desc_500_points":"Verdiene {count} {points_name} insgesamt","badge.desc_50_chores":"Erledige {count} Aufgaben","badge.desc_5_perfect_weeks":"Erreiche {count} perfekte Wochen","badge.desc_7_day_streak":"Erledige {count} Tage lang täglich Aufgaben","badge.desc_first_chore":"Erledige deine allererste Aufgabe","badge.desc_first_perfect_week":"Schaffe eine perfekte Woche","badge.desc_first_reward":"Löse deine erste Belohnung ein","badge.desc_birthday":"Feiere deinen Geburtstag","badge.earned_date":"Verdient am {date}","badge.manual_award_only":"Nur manuelle Vergabe","badge.metric_best_streak":"Beste Serie","badge.metric_current_streak":"Aktuelle Serie","badge.metric_first_chore":"Erste Aufgabe (bool)","badge.metric_first_reward":"Erste Belohnung (bool)","badge.metric_perfect_weeks":"Perfekte Wochen","badge.metric_total_chores":"Aufgaben gesamt","badge.metric_total_points":"Punkte gesamt","badge.metric_total_rewards":"Belohnungen gesamt","badge.metric_birthday":"Heute Geburtstag (bool)","badge.name_1000_points":"{count} {points_name}","badge.name_100_chores":"{count} Aufgaben erledigt","badge.name_100_points":"{count} {points_name}","badge.name_10_chores":"{count} Aufgaben erledigt","badge.name_10_perfect_weeks":"{count} perfekte Wochen","badge.name_30_day_streak":"{count}-Tage-Serie","badge.name_3_day_streak":"{count}-Tage-Serie","badge.name_5000_points":"{count} {points_name}","badge.name_500_points":"{count} {points_name}","badge.name_50_chores":"{count} Aufgaben erledigt","badge.name_5_perfect_weeks":"{count} perfekte Wochen","badge.name_7_day_streak":"{count}-Tage-Serie","badge.name_first_chore":"Erste Aufgabe","badge.name_first_perfect_week":"Erste perfekte Woche","badge.name_first_reward":"Erste Belohnung","badge.name_birthday":"Geburtstag","badge.source_auto":"AUTO","badge.source_manual":"MANUELL","badge.source_silent":"STILL","badge.tier_bronze":"Bronze","badge.tier_gold":"Gold","badge.tier_platinum":"Platin","badge.tier_silver":"Silber","badges.all_tiers":"Alle Stufen","badges.count_label":"{earned} von {total} verdient","badges.count_label_latest":"{earned} von {total} verdient · Neueste: {latest}","badges.default_title":"Abzeichen","badges.editor_help":"Per YAML einrichten: Setze entity auf den Badges-Sensor des Kindes (z. B. sensor.taskmate_badges_mia).","badges.entity_not_found":"{entity} nicht gefunden","badges.error.entity_required":"Bitte lege eine Entität fest: den Badges-Sensor des Kindes (z. B. sensor.taskmate_badges_mia)","badges.empty_none":"Noch keine Abzeichen","badges.empty_tier":"Noch keine Abzeichen der Stufe {tier}","badges.label":"Abzeichen","badges.next_up":"Als Nächstes","badges.one_more":"Nur noch eins – dann gehört es dir!","badges.title_with_name":"Abzeichen von {name}","bonuses.add_bonus":"Bonus hinzufügen","bonuses.applying_to":"Für {childName} – aktuelles Guthaben: {points} {pointsName}","bonuses.btn_delete_title":"Löschen","bonuses.btn_edit_title":"Bearbeiten","bonuses.card_description":"Vergib Bonuspunkte an Kinder","bonuses.card_name":"TaskMate-Boni","bonuses.default_title":"Boni","bonuses.empty_sub":"Tippe auf das Stiftsymbol, um Boni hinzuzufügen","bonuses.empty_title":"Noch keine Boni","bonuses.form_description_label":"Beschreibung (optional)","bonuses.form_description_placeholder":"Kurze Beschreibung","bonuses.form_icon_label":"Symbol (MDI)","bonuses.form_name_label":"Name","bonuses.form_name_placeholder":"z.B. Aufgeräumtes Schlafzimmer","bonuses.form_points_label":"Punkte","bonuses.manage_title":"Boni verwalten","bonuses.new_bonus":"Neuer Bonus","bonuses.toast_add_failed":"Bonus konnte nicht hinzugefügt werden","bonuses.toast_applied":"+{points} {pointsName} für {childName}","bonuses.toast_apply_failed":"Bonus konnte nicht angewendet werden","bonuses.toast_delete_failed":"Der Bonus konnte nicht gelöscht werden","bonuses.toast_save_failed":"Änderungen konnten nicht gespeichert werden","bonuses.toast_saved":"Bonus gespeichert","calendar.card_description":"Tagesansicht der jedem Kind zugewiesenen Aufgaben","calendar.card_name":"TaskMate-Kalender","calendar.child_summary":"{done} von {total} erledigt","calendar.default_title":"Aufgabenkalender","calendar.error.entity_required":"Bitte lege eine Entität fest","calendar.legend_due":"Fällig","calendar.left_count":"{count} offen","calendar.left_count_one":"{count} offen","calendar.next_day":"Am nächsten Tag","calendar.no_chores_today":"Keine Aufgaben für diesen Tag","calendar.prev_day":"Vorheriger Tag","calendar.rotating":"Rotierende Aufgabe","child.afternoon_chores":"Nachmittagsaufgaben","child.all_done":"Alles erledigt!","child.awaiting_approval":"Wartet auf einen Erwachsenen","child.waiting_chip":"Wartet","child.celebration_pending_note":"sobald ein Erwachsener es geprüft hat","child.nothing_to_do":"Gerade nichts zu tun","child.nothing_to_do_sub":"Genieß deine freie Zeit!","child.all_done_name":"Alles geschafft, {name}!","child.all_done_earned":"+{points} {points_name} heute","child.all_done_pending":"+{points} {points_name} warten auf einen Erwachsenen","child.all_done_show":"Heutige Aufgaben anzeigen","child.all_done_hide":"Heutige Aufgaben ausblenden","child.bonus_label":"BONUS","child.bonus_tooltip":"Bonus: {name}","child.card_description":"Eine lustige, kinderfreundliche Karte, mit der Kinder ihre Aufgaben erledigen können!","child.card_name":"TaskMate-Kinderkarte","child.celebration_message":"Du hast es geschafft! Mach weiter so!","child.celebration_title":"EINDRUCKSVOLL!","child.celebration_chore_done":"{chore} erledigt!","child.on_vacation":"Pause – Aufgaben sind ausgesetzt 🌴","birthday.banner":"Alles Gute zum Geburtstag, {name}! 🎂","birthday.banner_age":"Alles Gute zum Geburtstag, {name} — heute {age}! 🎂","birthday.multiplier":"Jede Aufgabe zählt heute {multiplier}×","birthday.day_off":"Freier Tag — heute nur Pflichtaufgaben","child.child_not_found":"Kind nicht gefunden: {child_id}","child.child_not_found_hint":"Prüfe das Kind in den Einstellungen dieser Karte.","child.chore_locked_until":"Verfügbar um {time}","child.set_time_open_until":"offen bis {time}","child.set_time_opens":"ab {time}","child.set_time_missed":"verpasst","child.set_time_waiting":"wartet auf einen Erwachsenen","child.set_time_done":"erledigt","child.set_time_count":"{done} von {total} heute","child.set_time_of":"{n} von {total}","child.set_time_now":"jetzt","child.chore_locked_until_generic":"Später verfügbar","child.recurrence_locked":"Erst mal erledigt – noch nicht wieder dran","child.recurrence_back_on":"Erst mal erledigt – wieder am {day}","child.chores_reset_hours_mins":"Neue Aufgaben in {hours} Std. {mins} Min.","child.chores_reset_mins":"Neue Aufgaben in {mins} Min.","child.chores_resetting_soon":"Aufgaben werden bald zurückgesetzt!","child.claimed_by_another":"Bereits erledigt von {name}","child.claimed_by_another_generic":"Heute bereits beansprucht","child.difficulty_easy":"Leicht","child.difficulty_medium":"Mittel","child.difficulty_hard":"Schwer","child.mandatory":"Pflicht","child.swap_section_title":"Aufgabe übernehmen","child.swap_request":"Anfragen","child.swap_requested":"Angefragt","child.photo_needed":"Foto erforderlich","child.photo_required_title":"Foto hinzufügen","child.extra_title":"Was hast du gemacht?","child.extra_hint":"Sag, was du gemacht hast und was es dir wert ist.","child.extra_desc_placeholder":"Ich habe die Veranda aufgeräumt","child.extra_points_label":"So viele Punkte ist es dir wert","child.extra_submit":"Senden","child.extra_needs_desc":"Schreib zuerst, was du gemacht hast.","child.open_ended_tag":"Beschreiben","child.weekly_target_done":"Für diese Woche erledigt","child.weekly_target_progress":"{done}/{target} diese Woche","child.weekly_target_bonus_reached":"🎉 Wochenziel erreicht! +{points}","child.team_progress":"{joined} / {size} dabei","child.team_you_joined":"Du bist dabei","child.team_join":"Mitmachen","child.team_leave":"Aussteigen","child.team_tap_to_join":"Tippen, um dem Team beizutreten","child.team_tap_to_leave":"Tippen, um das Team zu verlassen","child.photo_take":"Foto aufnehmen","child.photo_hint":"Zeig deine erledigte Aufgabe","child.photo_retake":"Neu aufnehmen","child.photo_confirm":"Bestätigen","child.photo_uploading":"Foto wird hochgeladen…","child.photo_cancel":"Abbrechen","child.photo_not_image":"Diese Datei ist kein Bild. Bitte versuche es erneut.","child.photo_process_failed":"Das Foto konnte nicht gelesen werden. Bitte versuche es erneut.","child.photo_upload_failed":"Hochladen fehlgeschlagen. Prüfe deine Verbindung und versuche es erneut.","child.photo_size_kb":"~{size} KB","child.done":"Fertig","child.blocked_by_dependency":"Zuerst {chores} erledigen","child.parent":"Eltern","child.error_complete":"Etwas ist schief gelaufen: {message}","child.error_title":"Hoppla!","child.error_undo":"Konnte nicht rückgängig gemacht werden: {message}","child.error.child_id_required":"Bitte lege eine child_id fest","child.error.entity_required":"Bitte lege eine Entität fest","child.undo_not_allowed":"Nur Eltern können eine erledigte Aufgabe rückgängig machen.","child.undo_parent_actions_hidden":"Elternaktionen sind auf dieser Karte ausgeschaltet, daher kann hier niemand etwas rückgängig machen, auch Eltern nicht. Über ein Eltern-Dashboard rückgängig machen oder „Elternaktionen anzeigen“ in den Karteneinstellungen einschalten.","child.undo_named":"{name} rückgängig machen","child.done_chore_aria":"Fertig: {chore}","child.action_chore_aria":"{action}: {chore}","child.sr_completed":"{chore} erledigt! +{points} {points_name}","child.sr_completed_pending":"{chore} erledigt! +{points} {points_name}, sobald ein Erwachsener es geprüft hat","child.help_ask_aria":"Ich komme bei {chore} nicht weiter","child.undo_done_aria":"{chore}, fertig. Rückgängig","child.undo_waiting_aria":"{chore}, wartet auf einen Erwachsenen. Rückgängig","child.chore_locked":"Gesperrt","child.pending_points_aria":"{count} {points_name} warten auf einen Erwachsenen","child.sr_undone":"{chore} rückgängig gemacht","child.sr_help_sent":"Hilfe bei {chore} angefragt","child.list_progress":"{done} von {total} erledigt","child.list_progress_waiting":"{done} von {total} erledigt, {waiting} warten auf einen Erwachsenen","child.show_finished":"Erledigte zeigen ({count})","child.hide_finished":"Erledigte ausblenden","child.undo_recent":"Eine gerade erledigte Aufgabe rückgängig machen","child.pre_reader_progress":"{done} von {total} erledigt","child.pre_reader_undo_confirm":"Nochmal tippen, um {name} rückgängig zu machen","child.evening_chores":"Abendliche Aufgaben","child.morning_chores":"Morgenaufgaben","child.night_chores":"Nachtaufgaben","child.no_chores_right_now":"Im Moment keine Aufgaben. Tolle Arbeit!","child.not_scheduled_for_today":"Für heute nicht geplant","child.pause":"Pause","child.paused":"Pausiert","child.please_define_child_id":"Bitte lege eine child_id fest","child.please_define_entity":"Bitte lege eine Entität fest (TaskMate-Übersichtssensor)","child.pts_per_min":"{pointsName}/Min.","child.pts_per_n_min":"{pointsName}/{count} Min.","child.recurring":"Wiederkehrend","child.recurrence_every_n_days":"Alle {count} Tage","child.recurrence_weekly":"Wöchentlich","child.recurrence_every_2_weeks":"Alle 2 Wochen","child.recurrence_monthly":"Monatlich","child.recurrence_every_3_months":"Alle 3 Monate","child.recurrence_every_6_months":"Alle 6 Monate","child.recurrence_next":"Nächstes Mal: {day}","child.resume":"Fortsetzen","child.start":"Starten","child.time_has_passed":"Für heute zu spät","child.time_closed_at":"Für heute zu spät – endete um {time}","child.timed_cap_label":"{used} / {max} Min.","child.todays_chores":"Heutige Aufgaben","common.afternoon":"Nachmittag","common.all":"Alle","common.all_children":"Alle Kinder","common.anytime":"Jederzeit","common.apply":"Anwenden","common.approve":"Genehmigen","common.approved":"Genehmigt","common.cancel":"Abbrechen","common.close":"Schließen","common.chores":"Aufgaben","common.complete_on_behalf":"Erledigen","common.complete_on_behalf_all_done":"Heute alle Aufgaben erledigt","common.complete_on_behalf_heading":"Heute offen","common.complete_on_behalf_tooltip":"Für {name} erledigen","common.d_streak":"{count}d Serie","common.day_streak":"Tagesserie","common.default":"Standard","common.entity":"Entität","common.entity_not_found":"Entität nicht gefunden: {entity}","common.error":"Fehler","common.evening":"Abend","common.goal":"Ziel","common.morning":"Morgen","common.night":"Nacht","common.no_children":"Keine Kinder gefunden","common.no_chores_today":"Keine Aufgaben heute","common.pending":"Ausstehend","common.please_define_entity":"Bitte lege eine Entität fest","common.points":"Punkte","common.reject":"Ablehnen","common.rejected":"Abgelehnt","reject.title":"„{name}“ ablehnen","reject.reason_label":"Warum? (optional)","reject.reason_placeholder":"Sag, was noch zu tun ist…","reject.reason_hint":"Wird dem Kind angezeigt. Leer lassen, um ohne Grund abzulehnen.","reject.chip_not_finished":"Nicht fertig","reject.chip_redo":"Muss neu gemacht werden","reject.chip_not_today":"Heute nicht","reject.confirm":"Ablehnen","child.rejected_note":"Zurückgeschickt: {reason}","rewards.rejected_note":"Nicht genehmigt: {reason}","activity.rejected_reason":"Grund: {reason}","inspection.coming_title":"Kontrolle kommt!","inspection.coming_sub":"Ein Erwachsener prüft {name} in den nächsten {time}. Halte es schön ordentlich für +{bonus} {points_name}!","inspection.passed_title":"Kontrolle bestanden! +{bonus} {points_name}","inspection.passed_sub":"{name} sah super aus","inspection.passed_sub_note":"{name} sah super aus: „{note}“","inspection.redo_title":"{name} braucht noch einen Versuch","inspection.redo_sub":"Deine {points} {points_name} behältst du. Mach es noch einmal und hak es ab.","inspection.nope_title":"Diesmal nicht","inspection.nope_sub":"{name} hat die Stichprobe nicht bestanden. Keine Punkte verloren.","inspection.tag_open":"Kontrolle","inspection.tag_passed":"Bestanden +{bonus}","inspection.tag_redo":"Nochmal","inspection.tag_failed":"Kontrolliert","inspection.celebrate_title":"Kontrolle bestanden!","inspection.celebrate_sub":"{name} sah toll aus","inspection.celebrate_ok":"Juhu!","activity.inspection_started":"Kontrolle gestartet","activity.inspection_passed":"Kontrolle bestanden","activity.inspection_failed":"Kontrolle: diesmal nicht","activity.inspection_redo":"Zum Nachbessern zurückgeschickt","activity.reason_inspection_passed":"Kontrolle bestanden: {name}","common.reset":"Zurücksetzen","common.save":"Speichern","common.stars":"Sterne","common.this_week":"diese Woche","common.title":"Titel","common.today":"Heute","common.total":"gesamt","common.unavailable":"TaskMate ist nicht verfügbar","common.unknown":"Unbekannt","common.yesterday":"Gestern","dashboard.btn_add_points_title":"{amount} {pointsName} hinzufügen","dashboard.btn_remove_points_title":"{amount} {pointsName} abziehen","dashboard.card_description":"Eltern-Übersicht mit Genehmigungen, dem Fortschritt der Kinder und schnellen Punkte-Aktionen","dashboard.card_name":"TaskMate-Eltern-Dashboard","dashboard.default_title":"Eltern-Dashboard","dashboard.empty_approvals":"Alles aufgeholt! Keine ausstehenden Genehmigungen.","dashboard.empty_claims":"Keine ausstehenden Prämienansprüche.","dashboard.empty_no_children":"Keine Kinder gefunden","dashboard.empty_rotation":"Keine rotierenden Aufgaben konfiguriert","dashboard.paused_tag":"PAUSIERT","dashboard.rotation_skip_confirm":"Den heutigen Zugewiesenen für diese Aufgabe überspringen?","dashboard.rotation_skip_hint":"Aktuelles Kind überspringen und zum nächsten in der Rotation wechseln (nur heute)","dashboard.rotation_unassigned":"Niemand","dashboard.tab_approvals":"Genehmigungen","dashboard.tab_claims":"Einlösungen","dashboard.tab_overview":"Überblick","dashboard.chores_done":"{done} / {total} Aufgaben erledigt","dashboard.tab_points":"Punkte","dashboard.tab_rotation":"Rotation","dashboard.mode_alternating":"Abwechselnd","dashboard.mode_balanced":"Ausgewogen","dashboard.mode_random":"Zufällig","graph.all_children":"Alle Kinder","graph.card_description":"Liniendiagramm zur Verfolgung täglicher oder kumulativer Punkte im Zeitverlauf","graph.card_name":"TaskMate-Punktediagramm","graph.career_growth":"Karriere","graph.daily":"Täglich","graph.default_title":"Punktediagramm","graph.console_live":"LIVE","graph.error.entity_required":"Bitte lege eine Entität fest","graph.graph_error":"Diagrammfehler: {message}","graph.no_data_submessage":"Erledige und genehmige Aufgaben, damit die Grafik erscheint","graph.no_data_yet":"Noch keine Daten","graph.total":"Gesamt","leaderboard.best_streak":"Beste Serie","leaderboard.best_streak_value":"{count} Tage","leaderboard.best_streak_value_one":"1 Tag","leaderboard.card_description":"Wettbewerbsranking für mehrere Kinder nach Punkten, Serie oder wöchentlicher Aktivität","leaderboard.card_name":"TaskMate-Bestenliste","leaderboard.career_label":"Karriere","leaderboard.career_score":"Karrierepunktzahl","leaderboard.default_title":"Bestenliste","leaderboard.error.entity_required":"Bitte lege eine Entität fest","leaderboard.ordinal_4":"4.","leaderboard.ordinal_5":"5.","leaderboard.personal_bests":"Persönliche Bestleistungen","leaderboard.points_this_week":"Punkte diese Woche","leaderboard.ranked_by_points":"Geordnet nach Punkten insgesamt","leaderboard.ranked_by_streak":"Geordnet nach aktueller Serie","leaderboard.ranked_by_weekly":"Geordnet nach Punkten dieser Woche","leaderboard.ranked_by_career":"Geordnet nach Karrierepunktzahl","leaderboard.ranked_by_season":"Geordnet nach Punkten dieses Monats","leaderboard.sort_all_time_points":"Allzeitpunkte","leaderboard.sort_career_score":"Karrierepunktzahl","leaderboard.sort_current_streak":"Aktuelle Serie","leaderboard.sort_this_week":"Diese Woche","leaderboard.tie":"GLEICHSTAND","leaderboard.total_chores_completed":"Gesamtzahl der erledigten Aufgaben","leaderboard.total_points_earned":"Gesamtpunktzahl erreicht","overview.card_description":"Übersichtliches Eltern-Dashboard für alle Kinder","overview.card_name":"TaskMate-Übersicht","overview.default_title":"TaskMate","overview.designed.action_required":"AKTION ERFORDERLICH ●","overview.designed.approvals_waiting":"{count} Freigaben ausstehend","overview.designed.approvals_waiting_one":"1 Freigabe ausstehend","overview.designed.daily_completion":"TÄGLICHER FORTSCHRITT","overview.designed.pending_review":"{count} ZUR PRÜFUNG","overview.designed.progress_detail":"{done} / {total} Aufgaben · {pct} %","overview.designed.review":"Prüfen","overview.designed.sub_cleanpro":"Gerade aktualisiert","overview.designed.sub_console":"FAMILIE · LIVE-FEED","overview.designed.sub_playroom":"Schau, wie viel wir schaffen!","overview.designed.tap_to_check":"Tippe auf Freigaben zum Abhaken","overview.designed.todays_progress":"Heutiger Fortschritt","overview.designed.waiting_for_you":"{count} warten auf dich","overview.designed.waiting_for_you_one":"1 wartet auf dich","overview.error.entity_required":"Bitte lege eine Entität fest","overview.footer_children":"Kinder","overview.footer_done_today":"Heute erledigt","overview.footer_total_points":"Insgesamt {pointsName}","overview.pending_count":"{count} ausstehend","penalties.add_penalty":"Strafe hinzufügen","penalties.applying_to":"Für {childName} – aktuelles Guthaben: {points} {pointsName}","penalties.btn_delete_title":"Löschen","penalties.btn_edit_title":"Bearbeiten","penalties.card_description":"Ziehe Kindern Strafpunkte ab","penalties.card_name":"TaskMate-Strafen","penalties.default_title":"Strafen","penalties.empty_sub":"Tippe auf das Stiftsymbol, um Strafen hinzuzufügen","penalties.empty_title":"Noch keine Strafen","penalties.form_description_label":"Beschreibung (optional)","penalties.form_description_placeholder":"Kurze Beschreibung","penalties.form_icon_label":"Symbol (MDI)","penalties.form_name_label":"Name","penalties.form_name_placeholder":"z.B. Nicht ins Bett gegangen","penalties.form_points_label":"Punkte","penalties.manage_title":"Strafen verwalten","penalties.new_penalty":"Neue Strafe","penalties.toast_add_failed":"Strafe konnte nicht hinzugefügt werden","penalties.toast_applied":"-{points} {pointsName} von {childName}","penalties.toast_apply_failed":"Strafe konnte nicht verhängt werden","penalties.toast_delete_failed":"Strafe konnte nicht gelöscht werden","penalties.toast_save_failed":"Änderungen konnten nicht gespeichert werden","penalties.toast_saved":"Strafe gespeichert","points_card.card_description":"Eine elternfreundliche Karte zum Hinzufügen oder Entfernen von Punkten für Kinder","points_card.card_name":"TaskMate-Punktekarte","points_card.default_title":"Punkte verwalten","points_card.dialog_add_title":"{pointsName} hinzufügen","points_card.dialog_confirm_add":"Hinzufügen","points_card.dialog_confirm_remove":"Entfernen","points_card.dialog_loading":"...","points_card.dialog_points_helper":"Gib 1–100 ein","points_card.dialog_points_label":"Anzahl der {pointsName}","points_card.dialog_reason_label":"Grund (optional)","points_card.dialog_reason_placeholder":"z. B. Tolles Verhalten, Hat einem Geschwister geholfen...","points_card.dialog_remove_title":"{pointsName} entfernen","points_card.dialog_subtitle":"für {childName}","points_card.empty_subtitle":"Füge Kinder in den TaskMate-Einstellungen hinzu","points_card.empty_title":"Keine Kinder gefunden","points_card.notification_added":"{points} {pointsLabel} zu {childName} hinzugefügt","points_card.notification_failed":"Fehlgeschlagen: {message}","points_card.notification_failed_action":"Fehler bei {action} Punkten: {message}","points_card.notification_failed_add":"Punkte konnten nicht hinzugefügt werden: {message}","points_card.notification_failed_remove":"Punkte konnten nicht entfernt werden: {message}","points_card.notification_quick":"{sign}{amount} {pointsName} für {childName}","points_card.notification_removed":"{points} {pointsLabel} von {childName} entfernt","points_card.please_define_entity":"Bitte lege eine Entität fest (TaskMate-Übersichtssensor)","points_card.quick_add_title":"{amount} {pointsName} hinzufügen","points_card.quick_custom_title":"Benutzerdefinierter Betrag","points_card.quick_label_add":"+ {pointsName}","points_card.quick_label_remove":"− {pointsName}","points_card.quick_remove_title":"{amount} {pointsName} abziehen","points_card.validation_range":"Bitte gib eine Zahl zwischen 1 und 100 ein","points_display.board_title":"Punktetafel","points_display.card_description":"Kinderfreundliche Punkteanzeige. Unterstützt ein einzelnes Kind, alle Kinder oder eine ganze Familie.","points_display.card_name":"TaskMate-Punkteanzeige","points_display.career_score_label":"Karrierepunkte","points_display.combined_family_total":"Kombinierte Familiensumme","points_display.current_points_label":"Aktuelle Punkte","points_display.default_title":"Punkte","points_display.empty_no_child":"Kein Kind ausgewählt oder Kind nicht gefunden.","points_display.empty_no_children":"In den TaskMate-Daten wurden keine Kinder gefunden.","points_display.empty_set_child_id":"Lege „child_id“ im Karteneditor fest.","points_display.error.entity_required":"Bitte lege eine Entität fest","points_display.family_subtitle":"{count} Kinder · gesamt","points_display.family_subtitle_one":"1 Kind · gesamt","points_display.family_title":"Familienpunkte","points_display.individual_scores":"Einzelwertungen","points_display.mode_cumulative":"Kombiniert","points_display.mode_multi":"Alle Kinder","points_display.mode_single":"Einzel","points_display.points_label":"Punkte","points_display.rank":"Rang","points_display.single_title":"{name}s Punkte","points_display.streak":"Serie","points_display.streak_day":"{count} Tag","points_display.streak_days":"{count} Tage","points_display.this_week":"Diese Woche","points_display.total_points":"Gesamtpunktzahl","points_display.weekly_plus":"+{count} diese Woche","points_display.weekly_pts":"{count} {pointsName}","reorder.add_chores_first":"Füge diesem Kind zuerst Aufgaben hinzu","reorder.card_description":"Eine Karte zum Neuordnen der Aufgaben pro Kind, geordnet nach Zeitkategorie","reorder.card_name":"TaskMate-Sortierkarte","reorder.child_not_found":"Kind nicht gefunden: {child_id}","reorder.chore_count":"{count} Aufgabe","reorder.chore_count_plural":"{count} Aufgaben","reorder.default_title":"Aufgaben neu anordnen","reorder.drag_to_reorder":"Zum Neuanordnen ziehen","reorder.error.child_id_required":"Bitte lege eine child_id fest","reorder.error.entity_required":"Bitte lege eine Entität fest (TaskMate-Übersichtssensor)","reorder.move_down":"Nach unten","reorder.move_up":"Nach oben","reorder.no_chores_assigned":"Keine Aufgaben zugewiesen","reorder.notification.save_error_message":"Aufgabenreihenfolge konnte nicht gespeichert werden: {error}","reorder.notification.save_error_title":"Fehler beim Speichern der Reihenfolge","reorder.notification.save_success_message":"Die Aufgabenreihenfolge wurde erfolgreich aktualisiert.","reorder.notification.save_success_title":"Reihenfolge der Aufgaben gespeichert","reorder.save_order":"Reihenfolge speichern","reorder.saving":"Wird gespeichert...","reorder.unsaved_changes":"Du hast nicht gespeicherte Änderungen","reward_progress.card_description":"Motivationsbelohnungs-Fortschrittsanzeige im Vollbildmodus","reward_progress.card_name":"TaskMate-Belohnungsfortschritt","reward_progress.combined":"kombiniert","reward_progress.combined_points_pool":"Kombinierter Punktepool","reward_progress.default_title":"Belohnungsziel","reward_progress.error.entity_required":"Bitte lege eine Entität fest","reward_progress.jackpot_reward":"Jackpot-Belohnung","reward_progress.more_needed":"{amount} mehr benötigt","reward_progress.no_rewards":"Keine Belohnungen gefunden","reward_progress.ready":"🎉 Fertig!","reward_progress.ready_to_claim":"Bereit zum Einlösen!","reward_progress.ready_to_claim_emoji":"🎉 Bereit zum Einlösen!","reward_progress.total_pool":"Gesamtpool","reward_progress.unavailable":"TaskMate nicht verfügbar","rewards.add_all":"Alle","rewards.all_children":"Alle Kinder","rewards.allocated":"Zugewiesen","rewards.awaiting_approval":"Warten auf Zustimmung der Eltern","rewards.card_description":"Eine Karte, die verfügbare Belohnungen mit Sternkosten anzeigt","rewards.card_name":"TaskMate-Prämienkarte","rewards.claim_reward":"Belohnung einlösen","rewards.confirm_body":"Einlösen: {name}?","rewards.confirm_claim_btn":"Einlösen!","rewards.confirm_cost":"Kosten","rewards.confirm_pool_total":"Pool gesamt","rewards.confirm_remaining":"Verbleibend","rewards.confirm_title":"Belohnung einlösen?","rewards.confirm_your_points":"Deine {name}","rewards.default_title":"Belohnungen","rewards.deposit_custom_add":"Hinzufügen","rewards.deposit_custom_label":"Eigener Einzahlungsbetrag","rewards.deposit_custom_placeholder":"Betrag","rewards.deposit_disabled_insufficient":"Nicht genügend Ausgaben verfügbar ({spendable} verfügbar)","rewards.deposit_disabled_loading":"Einzahlung…","rewards.deposit_disabled_no_child":"Wähle ein Kind für die Einzahlung aus","rewards.deposit_points":"{amount} einzahlen","rewards.empty_subtitle":"Füge Belohnungen in den TaskMate-Einstellungen hinzu","rewards.empty_title":"Keine Belohnungen verfügbar","rewards.error.entity_required":"Bitte lege eine Entität fest (TaskMate-Übersichtssensor)","rewards.expired":"Abgelaufen","rewards.expires_in_days":"Läuft in {count} Tag ab","rewards.expires_in_days_plural":"Läuft in {count} Tagen ab","rewards.expires_today":"Läuft heute ab","rewards.jackpot":"JACKPOT","rewards.not_enough_points":"Nicht genug Punkte","rewards.only_n_left":"Nur noch {count} übrig!","rewards.pool_full":"Pool voll!","rewards.pool_locked_note":"Zuweisungen sind gesperrt – sie können nur für dieses Ziel ausgegeben werden","rewards.redeem":"Tilgen","rewards.reward_count_plural":"{count} Belohnungen","rewards.reward_count_singular":"{count} Belohnung","rewards.sold_out":"Ausverkauft","rewards.available_when":"Verfügbar {window}","rewards.locked_now":"Derzeit nicht verfügbar","rewards.spendable_balance":"Ausgebbar","rewards.spendable_chip":"Ausgebbar: {points}","rewards.unavailable_hint":"Diese Belohnung kann nicht mehr beansprucht werden","streak.achievement.fifty_desc":"Erledige 50 Aufgaben","streak.achievement.fifty_name":"50 Fertig","streak.achievement.first_desc":"Erledige deine erste Aufgabe","streak.achievement.first_name":"Erste!","streak.achievement.hundred_desc":"Erledige 100 Aufgaben","streak.achievement.hundred_name":"100 Fertig","streak.achievement.points100_desc":"Verdiene insgesamt 100 Punkte","streak.achievement.points100_name":"100 {pointsName}","streak.achievement.points50_desc":"Verdiene insgesamt 50 Punkte","streak.achievement.points50_name":"50 {pointsName}","streak.achievement.streak14_desc":"14-tägige Serie","streak.achievement.streak14_name":"2 Wochen","streak.achievement.streak30_desc":"30-Tage-Strecke","streak.achievement.streak30_name":"Monat!","streak.achievement.streak3_desc":"3-tägige Serie","streak.achievement.streak3_name":"3 Tage","streak.achievement.streak7_desc":"7-tägige Serie","streak.achievement.streak7_name":"Woche!","streak.achievement.ten_desc":"Erledige 10 Aufgaben","streak.achievement.ten_name":"10 Fertig","streak.achievements":"Erfolge","streak.card_description":"Aufeinanderfolgende Tagesstreifen und Meilensteinabzeichen für jedes Kind","streak.card_name":"TaskMate Serien und Erfolge","streak.day_streak":"Tagesserie","streak.freezes_tooltip":"Serienschutz — jeder rettet deine Serie an einem verpassten Tag","streak.freezes_aria":"{count} Serienschutz","streak.freezes_aria_one":"1 Serienschutz","streak.default_title":"Serien und Erfolge","streak.error.entity_required":"Bitte lege eine Entität fest","streak.on_fire_count":"{count} in Flammen","streak.on_fire_count_one":"{count} in Flammen","sticker_chart.error.entity_required":"Bitte lege eine Entität fest","sticker_chart.default_title":"{name}s Stickertafel","sticker_chart.today":"Heute: {done} / {total} Aufgaben erledigt","sticker_chart.all_done":"Alles geschafft, {name}!","sticker_chart.day_done_message":"Heute ist jede Aufgabe erledigt!","sticker_chart.no_stickers":"Noch keine Sticker - erledige eine Aufgabe für den ersten!","sticker_chart.stickers_alt":"{count} {points} gesammelt","sticker_chart.goal":"{points} / {goal} {unit} bis zur Belohnung","sticker_chart.goal_reached":"ZIEL ERREICHT! Zeit für die Belohnung!","sticker_chart.week_goal":"{points} / {goal} {unit} diese Woche","sticker_chart.week_perfect":"PERFEKTE WOCHE! Jeden Stern verdient!","sticker_chart.block_key":"Jedes Kästchen = {count} {unit}","sticker_chart.day_count":"{day}: {done} / {total} Aufgaben erledigt","sticker_chart.no_jobs_day":"Am {day} war keine Aufgabe fällig.","sticker_chart.no_reward":"Noch keine Belohnung zum Sparen - wähle eine in den Karteneinstellungen.","sticker_chart.no_child":"Keine Kinder für diese Entität gefunden","sticker_chart.claim":"{reward} einlösen","sticker_chart.claim_confirm":"Nochmal tippen, um {reward} einzulösen","sticker_chart.claim_pending":"Warte auf das OK von einem Erwachsenen","sticker_chart.claim_short":"Noch {count} {unit}","sticker_chart.claimed":"{reward} für {name} eingelöst!","sticker_chart.complete_failed":"Das hat nicht geklappt: {error}","sticker_chart.goal_tile":"Ziel","sticker_chart.needs_photo":"Diese Aufgabe braucht ein Foto - öffne sie auf der TaskMate-Kinderkarte.","sticker_chart.no_jobs_today":"Heute keine Aufgaben - genieß den Tag!","sticker_chart.state.done":"erledigt","sticker_chart.state.partial":"angefangen","sticker_chart.state.pending":"wartet auf einen Erwachsenen","sticker_chart.state.todo":"zu erledigen","sticker_chart.not_allowed":"Dieses Tablet darf {name}s Aufgaben nicht abhaken. Ein Erwachsener kann das in TaskMate ändern: {name} mit dem Konto dieses Tablets verknüpfen oder dieses Konto als Elternteil eintragen.","sticker_chart.undo_denied":"Nur ein Erwachsener kann einen Sticker zurücknehmen.","sticker_chart.undone":"Sticker zurückgenommen.","visibility.description_hidden":"Durch Sichtbarkeitsbedingung ausgeblendet","visibility.description_shown":"Wird nach Sichtbarkeitsbedingung angezeigt","visibility.label_entity":"Sichtbarkeitseinheit","visibility.label_operator":"Sichtbarkeitsoperator","visibility.label_state":"Sichtbarkeitsstatus","visibility.operator_equals":"Gleich","visibility.operator_gt":"Größer als (>)","visibility.operator_gte":"Größer oder gleich (≥)","visibility.operator_lt":"Weniger als (<)","visibility.operator_lte":"Kleiner oder gleich (≤)","visibility.operator_not_equals":"Ungleich","weekly.card_description":"Die Woche auf einen Blick – Aufgaben, Punkte und tägliches Balkendiagramm","weekly.card_name":"Wöchentliche Zusammenfassung von TaskMate","weekly.child_chores":"{count} Aufgaben","weekly.child_chores_one":"1 Aufgabe","weekly.child_days":"{count}/7 Tage","weekly.child_days_active_title":"{count} von 7 Tagen aktiv","weekly.day_fri":"Fr","weekly.day_mon":"Mo","weekly.day_sat":"Sa","weekly.day_sun":"So","weekly.day_thu":"Do","weekly.day_tue":"Di","weekly.day_wed":"Mi","weekly.default_title":"Diese Woche","weekly.error.entity_required":"Bitte lege eine Entität fest","weekly.section_children_this_week":"Kinder diese Woche","weekly.section_chores_per_day":"Aufgaben pro Tag","weekly.section_points_per_day":"Punkte pro Tag","weekly.stat_chores":"Aufgaben","weekly.stat_rewards":"Belohnungen","weekly.stat_days_active":"Tage aktiv","child.level_label":"Stufe {level}","child.chores_title":"Aufgaben von {name}","child.remaining_of_total":"{remaining} von {total} offen","child.remaining_all_done":"Alle {total} erledigt","child.remaining_all_done_one":"Alles erledigt","child.tap_to_complete":"Zum Erledigen tippen","child.open_ended_points":"Eltern entscheiden","child.console_cleared":"ERLEDIGT","child.console_active":"{count} zu tun","child.avatar_change":"Avatar ändern","child.avatar_locked":"Gesperrt","child.avatar_change_failed":"Avatar konnte nicht geändert werden.","leaderboard.sort_this_month":"Dieser Monat","leaderboard.last_champion":"Champion des Vormonats: {name} 🏆","gallery.default_title":"Fotogalerie","gallery.empty":"Noch keine Nachweisfotos","gallery.pending":"ausstehend","family_goal.default_title":"Familienziel","family_goal.disabled":"Kein Familienziel festgelegt","family_goal.reward_label":"Belohnung: {reward}","family_goal.reached":"Ziel erreicht! {reward}","wishlist.title":"Wunschliste von {name}","wishlist.subtitle":"Am Sparen","wishlist.add":"Wunsch hinzufügen","wishlist.limit_reached":"Du hast schon {max} Wünsche am Laufen","wishlist.can_spend":"Du kannst ausgeben","wishlist.saved_in_wishes":"{points} in Wünschen gespart","wishlist.empty":"Noch keine Wünsche. Füge etwas hinzu, auf das du sparen möchtest!","wishlist.pick_child":"Wähle in den Karteneinstellungen ein Kind, um seine Wunschliste zu zeigen.","wishlist.target_tag":"Ziel: {points}","wishlist.open_link":"Link öffnen","wishlist.progress_label":"{total} von {target}","wishlist.legend_me":"Ich {points}","wishlist.legend_family":"Familie {points}","wishlist.status_pending":"Wartet auf die Freigabe eines Erwachsenen","wishlist.withdraw":"Zurückziehen","wishlist.status_declined":"Ein Erwachsener hat Nein gesagt","wishlist.dismiss":"Verstanden","wishlist.status_redeem_requested":"Einlösung angefragt — ein Erwachsener kümmert sich darum","wishlist.fully_funded":"Voll finanziert!","wishlist.ask_redeem":"Einlösen","wishlist.move_points":"Punkte übertragen","wishlist.take_back":"Zurücknehmen","wishlist.to_go":"noch {points}","wishlist.add_title":"Wunsch hinzufügen","wishlist.field_name":"Was wünschst du dir?","wishlist.field_target":"Wie viele Punkte kostet es?","wishlist.target_hint":"Ein Erwachsener kann das ändern","wishlist.target_lower":"Ziel verringern","wishlist.target_raise":"Ziel erhöhen","wishlist.field_link":"Weblink","wishlist.optional":"(freiwillig)","wishlist.field_picture":"Bild","wishlist.picture_pick":"Tippen, um ein Foto aufzunehmen oder auszuwählen","wishlist.picture_change":"Bild ändern","wishlist.picture_not_image":"Diese Datei ist kein Bild","wishlist.picture_failed":"Das Bild konnte nicht verwendet werden. Versuch ein anderes.","wishlist.link_invalid":"Links müssen mit http:// oder https:// beginnen","wishlist.send":"An einen Erwachsenen senden","wishlist.move_title":"Punkte auf {name} übertragen","wishlist.move_info":"Du hast {balance} · noch {needed} nötig","wishlist.all_i_need":"Alles, was fehlt ({points})","wishlist.move_confirm":"{points} übertragen","wishlist.take_title":"Punkte aus {name} zurücknehmen","wishlist.take_info":"Du hast {saved} gespart. Zusagen der Familie bleiben im Wunsch.","wishlist.take_all":"Alles ({points})","wishlist.take_confirm":"{points} zurücknehmen","wishlist.redeem_title":"{name} jetzt anfragen?","wishlist.redeem_body":"Ein Erwachsener bekommt Bescheid und kümmert sich darum. Deine gesparten Punkte und die Zusagen der Familie werden verbraucht.","wishlist.not_yet":"Noch nicht","wishlist.yes_please":"Ja, bitte!","wishlist.error":"Das hat nicht geklappt: {error}","wishlist.entity_required":"Bitte lege eine Entität fest (TaskMate-Übersichtssensor)","bounty.title":"Sonderjobs","bounty.subtitle":"Einmalige Jobs · wer zuerst kommt","bounty.open_count":"{count} offen","bounty.empty":"Gerade keine Sonderjobs — schau später wieder vorbei!","bounty.no_child":"Wähle in den Karteneinstellungen ein Kind aus.","bounty.left":"noch {time}","bounty.no_expiry":"Kein Ablauf","bounty.photo_tag":"Foto","bounty.claim":"Übernehmen","bounty.claim_hint":"Du hast dann {hours} Std. Zeit","bounty.finish_first":"Erledige erst deinen Sonderjob","bounty.claimed_by_you":"Von dir übernommen — noch {time} Zeit","bounty.done":"Fertig!","bounty.give_back":"Zurückgeben","bounty.sibling_on_it":"{name} ist dran","bounty.sibling_back_in":"wieder frei in {time}, falls nicht erledigt","bounty.waiting":"Wartet auf Prüfung durch Erwachsene · +{points} {pointsName} ausstehend","bounty.undo":"Rückgängig","bounty.sibling_checking":"{name} ist fertig — wird geprüft","bounty.you_earned":"Du hast +{points} {pointsName} verdient","bounty.done_by":"Erledigt von {name}","bounty.recent":"Kürzlich erledigt","bounty.claim_title":"„{title}“ übernehmen?","bounty.claim_body":"Der Job gehört {hours} Stunden lang dir. Ist er bis dahin nicht erledigt, kommt er zurück an die Tafel für alle.","bounty.claim_body_one":"Der Job gehört {hours} Stunde lang dir. Ist er bis dahin nicht erledigt, kommt er zurück an die Tafel für alle.","bounty.not_now":"Jetzt nicht","bounty.claim_it":"Übernehmen — {points} {pointsName}","bounty.photo_title":"Zeig uns den fertigen Job","bounty.photo_body":"„{title}“ braucht ein Foto","bounty.cancel":"Abbrechen","bounty.take_photo":"Foto machen & senden","bounty.uploading":"Wird gesendet…","bounty.yay_title":"Super gemacht!","bounty.yay_body":"Ein Erwachsener prüft „{title}“ und dann bekommst du {points} {pointsName}.","bounty.ok":"OK","bounty.dur_days":"{d} T. {h} Std.","bounty.dur_hours":"{h} Std. {m} Min.","bounty.dur_minutes":"{m} Min. {s} Sek.","bounty.error.child_required":"Bitte wähle ein Kind (child_id)","bounty.error.entity_required":"Bitte lege eine Entität fest","auction.title":"Aufgaben-Auktion","auction.subtitle":"Das niedrigste Gebot gewinnt · Gebote sind geheim","auction.open_count":"{count} offen","auction.empty":"Gerade keine Auktionen","auction.no_child":"Wähle im Karteneditor ein Kind aus, um seine Auktionen zu sehen.","auction.results":"Ergebnisse","auction.load_failed":"Auktionen konnten nicht geladen werden: {error}","auction.up_to":"bis {points} {pointsName}","auction.lowest_wins":"Niedrigstes Gebot gewinnt","auction.gauge_max":"max. {points} {pointsName}","auction.gauge_hint":"Normalerweise {points} {pointsName} wert · biete die wenigsten Punkte, für die du es machen würdest","auction.your_bid":"Dein geheimes Gebot","auction.change":"Ändern","auction.withdraw":"Zurückziehen","auction.closes_in":"endet in {time}","auction.no_other_bids":"Noch keine anderen Gebote","auction.other_bids_one":"1 anderes Gebot","auction.other_bids":"{count} andere Gebote","auction.place_bid":"Geheimes Gebot abgeben","auction.sheet_sub":"{date} · endet in {time}","auction.bid_label":"die wenigsten Punkte, für die du es machen würdest","auction.range_low":"{points} · höhere Gewinnchance","auction.range_high":"{points} · Maximum","auction.clear":"Löschen","auction.backspace":"Letzte Ziffer löschen","auction.rule_secret":"Geheim: Niemand sieht deine Zahl.","auction.rule_lowest":"Das niedrigste Gebot gewinnt. Bei Gleichstand gewinnt, wer zuerst geboten hat.","auction.rule_min":"Gebote beginnen bei {points} {pointsName}.","auction.rule_win":"Wenn du gewinnst, machst du es am {date} und bekommst dein Gebot, sobald es genehmigt ist.","auction.cancel":"Abbrechen","auction.seal":"Gebot versiegeln · {points} {pointsName}","auction.you_won":"Gewonnen! {points} {pointsName} gehören dir","auction.you_won_sub":"sobald du es am {date} erledigt hast und ein Erwachsener es genehmigt","auction.in_your_chores":"Es steht am {date} in deinen Aufgaben","auction.sibling_won":"{name} hat diese gewonnen","auction.sibling_won_sub":"für {points} {pointsName}. Das niedrigste Gebot gewinnt – versuch es nächstes Mal etwas niedriger!","auction.sibling_won_sub_bid":"für {points} {pointsName} · du hast {bid} {pointsName} geboten. Das niedrigste Gebot gewinnt – versuch es nächstes Mal etwas niedriger!","auction.tied_sub":"Ihr habt beide {points} {pointsName} geboten. Gleichstand – und {name} hat zuerst geboten.","auction.no_bids":"Diesmal keine Gebote","auction.no_bids_sub":"{chore} geht am {date} zurück an die normale Zuteilung.","auction.closed_at":"Beendet {when}","auction.error.child_required":"Bitte wähle ein Kind (child_id)","auction.error.entity_required":"Bitte lege eine Entität fest","child.won_at_auction":"Ersteigert","weather.blocked_condition":"Ausgeblendet — ungeeignetes Wetter","weather.blocked_temp_low":"Ausgeblendet — zu kalt","weather.blocked_temp_high":"Ausgeblendet — zu heiß","weather.blocked_wind":"Ausgeblendet — zu windig","weather.condition_rainy":"Regnerisch","weather.condition_pouring":"Starkregen","weather.condition_snowy":"Schnee","weather.condition_snowy_rainy":"Schneeregen","weather.condition_hail":"Hagel","weather.condition_lightning":"Blitze","weather.condition_lightning_rainy":"Gewitter","weather.condition_fog":"Nebel","weather.condition_windy":"Windig","weather.condition_windy_variant":"Sehr windig","weather.condition_cloudy":"Bewölkt","weather.condition_exceptional":"Unwetter","child.deadline_minutes":"noch {mins} Min.","child.deadline_hours":"noch {hours} Std. {mins} Min.","child.deadline_title":"Erledige das, bevor die Zeit abläuft","routine.title":"{name}s Routine","routine.no_child":"Wähle ein Kind für diese Karte.","routine.task_of":"Aufgabe {current} von {total}","routine.all_done_count":"Alle {total} erledigt","routine.done":"Fertig ✓","routine.completed":"Erledigt","routine.sent_for_checking":"Zur Prüfung gesendet","routine.skip":"Später","routine.next":"Weiter →","routine.back":"← Zurück","routine.waiting_for_parent":"⏳ Warte auf die Prüfung durch einen Erwachsenen","routine.photo_note":"Hierfür ist ein Foto nötig — tippe es auf deiner Karte an.","routine.finished_title":"Routine geschafft!","routine.finished_body":"Gut gemacht, {name}. Das war alles.","routine.earned":"+{points} verdient","routine.awaiting_points":"+{points}, sobald ein Erwachsener prüft","routine.skipped_note":"{count} für später übrig.","routine.skipped_note_one":"{count} für später übrig.","routine.start_again":"Neu starten","routine.empty_title":"Nichts zu tun","routine.empty_body":"Diese Routine ist schon erledigt.","routine.error.child_required":"Bitte wähle ein Kind (child_id)","routine.error.entity_required":"Bitte lege eine Entität fest","routine.error.time_category":"time_category muss einer der folgenden Werte sein: {options}","kiosk.who":"Wer ist da?","kiosk.tap_face":"Tippe auf dein Gesicht","kiosk.progress":"{done} von {total} erledigt","kiosk.all_done_short":"Heute alles erledigt!","kiosk.nothing_today":"Heute nichts zu tun","kiosk.ask_grownup":"Frag einen Erwachsenen","kiosk.no_children":"Keine Kinder anzuzeigen. Füge Kinder im TaskMate-Panel hinzu oder hake sie in den Einstellungen dieser Karte an.","kiosk.hi":"Hallo {name}!","kiosk.enter_pin":"Gib deine PIN ein","kiosk.pin_wrong":"Hoppla — versuch es nochmal","kiosk.pin_locked":"Zu viele Versuche. Versuch es in {seconds} s wieder","kiosk.back":"Zurück","kiosk.cancel":"Abbrechen","kiosk.delete_digit":"Letzte Ziffer löschen","kiosk.switch":"Nicht {name}? Wechseln","kiosk.todays_chores":"Heutige Aufgaben","kiosk.all_done":"Heute alles erledigt — super, {name}!","kiosk.waiting":"Warte auf einen Erwachsenen","kiosk.needs_check":"Ein Erwachsener prüft das","kiosk.up_for_grabs":"Wer zuerst kommt, gewinnt","kiosk.taken_by":"{name} war schneller","kiosk.taken_by_grownup":"Ein Erwachsener hat es erledigt","kiosk.do_on_phone":"Mach diese auf deinem Handy","kiosk.phone_group":"Mach diese auf deinem Handy","kiosk.nothing_here":"Heute hier nichts abzuhaken","kiosk.team_waiting":"Warte auf dein Team ({joined}/{size})","kiosk.undo":"Rückgängig","kiosk.today":"Heute","kiosk.chores_done":"Aufgaben erledigt","kiosk.earned_today":"heute verdient","kiosk.day_streak":"Tage in Folge","kiosk.to_go":"Noch {points} bis zum Ziel","kiosk.rewards_title":"Punkte einlösen","kiosk.reward_claim":"Einlösen","kiosk.reward_again":"Wieder am {day}","kiosk.reward_locked":"Gerade nicht verfügbar","kiosk.reward_confirm_title":"{name} einlösen?","kiosk.reward_confirm_body":"Das kostet {points} {pointsName}. Ein Erwachsener prüft das, bevor du es bekommst.","kiosk.reward_confirm_btn":"Für {points} {pointsName} einlösen","kiosk.reward_sent_title":"Ein Erwachsener ist gefragt!","kiosk.reward_sent_body":"Ein Erwachsener schaut sich deinen Wunsch nach {name} bald an.","kiosk.still_there":"Bist du noch da, {name}?","kiosk.going_back":"Zurück zum Anfang, damit jemand anderes drankommt","kiosk.still_here":"Ich bin noch da","kiosk.blocked_title":"{name} kann dieses Tablet noch nicht benutzen","kiosk.blocked_body":"Das Home-Assistant-Konto dieses Tablets darf die Aufgaben von {name} nicht abhaken. Ein Erwachsener kann das verknüpfte Konto von {name} und die Einstellung „Verknüpftes Konto pro Kind verlangen“ im TaskMate-Panel prüfen.","kiosk.fullscreen":"Vollbild","kiosk.exit_fullscreen":"Vollbild beenden","kiosk.missed":"Verpasst","child.roulette_spin":"Für eine ×{multiplier}-Aufgabe drehen","child.roulette_respin":"Nochmal drehen (noch {count})","child.roulette_no_spins":"Heute keine Drehungen mehr","common.design.accessible":"Barrierefrei","common.set_times.layout_label":"Aufgaben mit festen Zeiten","common.set_times.layout_helper":"Wie eine Aufgabe, die mehrmals am Tag ansteht, auf dieser Karte erscheint.","common.set_times.layout_family":"Familieneinstellung verwenden","common.set_times.layout_rows":"Eine Zeile pro Zeit","common.set_times.layout_pills":"Eine Zeile, ein Knopf pro Zeit","common.xp":"XP","recap.default_title":"Rückblick von {name}","recap.default_title_none":"Rückblicke","recap.title":"{period} von {name}","recap.last_30_days":"die letzten 30 Tage","recap.word.weekly":"Woche","recap.word.monthly":"Monat","recap.word.every_3_months":"drei Monate","recap.word.every_6_months":"sechs Monate","recap.word.every_9_months":"neun Monate","recap.word.yearly":"Jahr","recap.word.preview":"30 Tage","recap.prev_week":"letzter Woche","recap.freq.weekly":"Wöchentlich","recap.freq.monthly":"Monatlich","recap.freq.every_3_months":"Alle 3 Monate","recap.freq.every_6_months":"Alle 6 Monate","recap.freq.every_9_months":"Alle 9 Monate","recap.freq.yearly":"Jährlich","recap.freq.preview":"Vorschau","recap.older":"Ältere","recap.new":"NEU","recap.sheet_title":"Rückblicke von {name}","recap.chores_count":"{count} Aufgaben","recap.chores_count_singular":"{count} Aufgabe","recap.ready_on":"Fertig am {date}","recap.slide_counter":"Folie {index} von {total}","recap.tap_to_continue":"tippen zum Weitermachen","recap.prev":"Vorherige Folie","recap.next":"Nächste Folie","recap.preview_tag":"Vorschau","recap.choose_child":"Wähle im Karteneditor ein Kind aus, um seine Rückblicke zu zeigen.","recap.load_failed":"Rückblicke konnten nicht geladen werden: {error}","recap.loading":"Rückblicke werden geladen…","recap.empty":"Noch keine Rückblicke — der erste kommt am {date}.","recap.empty_off":"Rückblicke sind für {name} ausgeschaltet.","recap.week_short":"Wo. {n}","recap.slide.intro_say":"Bereit für deinen Rückblick?","recap.slide.tap_to_start":"Tippen zum Starten","recap.slide.you_finished":"Du hast erledigt","recap.slide.chores_unit":"Aufgaben","recap.slide.chores_unit_singular":"Aufgabe","recap.slide.per_day":"Das sind etwa {count} an jedem einzelnen Tag.","recap.slide.per_week":"Das sind etwa {count} pro Woche.","recap.slide.no_chores":"Eine ruhige Zeit. Die nächste ist ein Neuanfang!","recap.slide.you_earned":"Du hast verdient","recap.slide.from_chores":"{count} durch Aufgaben","recap.slide.bonus":"+{count} Bonus","recap.slide.top_chore":"Deine Top-Aufgabe","recap.slide.times":"{count}-mal","recap.slide.times_singular":"{count}-mal","recap.slide.longest_streak":"Deine längste Serie","recap.slide.days_in_a_row":"Tage am Stück","recap.slide.days_in_a_row_singular":"Tag am Stück","recap.slide.best_day":"Dein bester Tag","recap.slide.best_day_say":"{chores} Aufgaben und {points} {points_name} an einem Tag","recap.slide.best_day_say_singular":"{chores} Aufgabe und {points} {points_name} an einem Tag","recap.slide.best_weekday":"Dein bester Wochentag: {weekday}","recap.slide.unlocked":"Du hast freigeschaltet","recap.slide.more":"und {count} weitere","recap.slide.treated":"Du hast dir etwas gegönnt","recap.slide.compared":"Im Vergleich zu {period}","recap.slide.levelled_up":"Du hast dich gesteigert!","recap.slide.quieter":"Diesmal etwas ruhiger","recap.slide.finale":"Was für eine Zeit, {name}!","recap.cmp.chores":"Erledigte Aufgaben","recap.cmp.points":"{points_name} verdient","recap.cmp.streak":"Längste Serie","recap.cmp.days_active":"Aktive Tage","recap.cmp.was":"vorher {value}","recap.share.chores":"Aufgaben","recap.share.chores_singular":"Aufgabe","recap.share.streak":"Tage Serie","recap.share.streak_singular":"Tag Serie","recap.share.top":"Top-Aufgabe","recap.save_image":"Als Bild speichern","recap.again":"Nochmal","recap.saved":"{file} gespeichert","recap.save_failed":"Das Bild konnte nicht erstellt werden","chore_board.title":"Aufgabenübersicht","chore_board.today":"Heute","chore_board.this_week":"Diese Woche","chore_board.empty":"Heute keine Aufgaben.","chore_board.status_done":"Erledigt","chore_board.status_pending":"Wartet auf Freigabe","chore_board.status_todo":"Offen","chore_board.status_missed":"Verpasst","chore_board.not_recorded":"Nicht erfasst","chore_board.unavailable":"Die Aufgabenübersicht ist nicht verfügbar. Starte Home Assistant nach dem TaskMate-Update neu.","chore_board.no_children":"Keine Kinder anzuzeigen. Prüfe die ausgewählten Kinder in den Karteneinstellungen.","chore_board.all_done":"Für heute ist alles erledigt!","chore_board.finish_on_card":"Schließe „{chore}“ auf der Karte von {name} ab","chore_board.marked_done":"{name}: {chore} erledigt","chore_board.sent_for_approval":"{name}: {chore} zur Freigabe gesendet","chore_board.undo":"Rückgängig","chore_board.undo_failed":"Das konnte nicht rückgängig gemacht werden. Versuche es auf der Karte des Kindes.","chore_board.error":"Etwas ist schiefgelaufen: {message}","chore_board.week_hint":"Graue Tage wurden nicht erfasst. TaskMate speichert den Fortschritt jedes Tages um 23:59.","child.quantity_title":"Wie viele {unit}?","child.quantity_worth":"Bringt +{points}","child.quantity_max_hint":"Bis zu {max} {unit} pro Mal.","child.quantity_needs_number":"Sag, wie viele {unit} du geschafft hast.","child.quantity_submit":"Fertig!","child.quantity_rate":"{unit}: je +{points}","child.minutes_tag":"~{minutes} Min.","child.minutes_left":"Noch etwa {minutes} Min.","approvals.reference_title":"So sollte es aussehen","approvals.reference_label":"So sieht gut aus","approvals.evidence_label":"Was gemacht wurde","approvals.reference_no_photo":"Es wurde kein Foto geschickt – vergleiche mit dem Original.","child.help_ask":"Ich komme nicht weiter","child.help_on_way":"Hilfe ist unterwegs","child.sick_title":"Krankheitstag","child.sick_body":"Ruh dich aus und werd gesund. Heute keine Aufgaben.","child.redeem_title":"Mach es wieder gut","child.redeem_body":"Erledige „{chore}“ bis {date}, um {points} zurückzuverdienen.","child.redeem_today":"heute Abend","child.goal_set_title":"Setz dir ein Ziel für diese Woche","child.goal_set_body":"Wähle, wie viele Punkte du verdienen willst. Schaffst du es, gibt’s +{bonus}!","child.goal_set_body_plain":"Wähle, wie viele Punkte du diese Woche verdienen willst.","child.goal_progress":"Mein Ziel: {earned} / {target} diese Woche","child.goal_reached":"Ziel geschafft! +{bonus} 🎉","child.goal_reached_plain":"Ziel geschafft! 🎉","child.goal_change":"Ändern","child.goal_sheet_title":"Mein Ziel diese Woche","child.goal_sheet_hint":"Du kannst diese Woche bis zu {available} verdienen.","child.goal_save":"Ziel speichern","child.mood_question":"Wie war dein Tag?","child.mood_said":"Heute war {face}","child.mood_great":"Super","child.mood_good":"Gut","child.mood_ok":"Geht so","child.mood_sad":"Traurig","child.mood_upset":"Wütend","raffle.title":"Verlosungen","raffle.subtitle":"Ein Los, eine Chance","raffle.open_count":"{count} offen","raffle.empty":"Gerade keine Verlosungen.","raffle.recent":"Kürzlich gezogen","raffle.no_child":"Kind nicht gefunden","raffle.per_ticket":"{cost} pro Los","raffle.max_each":"Bis zu {max} pro Kind","raffle.more_tickets":"Mehr Lose","raffle.tickets_total":"{count} Lose im Topf","raffle.tickets_total_one":"1 Los im Topf","raffle.no_tickets_yet":"Noch keine Lose – sei die/der Erste!","raffle.nobody_entered":"Niemand hat mitgemacht.","raffle.winner_is":"{name} hat gewonnen!","raffle.called_off":"Abgesagt – Lose erstattet.","raffle.your_tickets":"Du hast {count} Lose · {chance} % Chance","raffle.your_tickets_one":"Du hast 1 Los · {chance} % Chance","raffle.no_tickets_mine":"Du hast noch kein Los.","raffle.cap_reached":"Mehr geht nicht","raffle.not_enough":"Nicht genug {points_name}","raffle.buy":"{count} für {cost} kaufen","raffle.drawing_now":"Wird gezogen…","raffle.draw_in_days":"Ziehung in {d} T. {h} Std.","raffle.draw_in_hours":"Ziehung in {h} Std. {m} Min.","raffle.draw_in_minutes":"Ziehung in {m} Min.","raffle.you_won":"Du hast gewonnen! 🎉","raffle.ok":"Juhu!","raffle.drawing":"Ziehe…","pet.title":"Mein Haustier","pet.no_child":"Kind nicht gefunden","pet.off":"Haustiere sind ausgeschaltet. Eltern können sie in den TaskMate-Einstellungen einschalten.","pet.stage_egg":"Ein {species}-Ei","pet.stage_baby":"{species}-Baby","pet.stage_kid":"Kleiner {species}","pet.stage_teen":"Großer {species}","pet.stage_grown":"Ausgewachsener {species}","pet.species_dragon":"Drache","pet.species_cat":"Kätzchen","pet.species_dog":"Hund","pet.species_bunny":"Hase","pet.species_dino":"Dino","pet.species_unicorn":"Einhorn","pet.cuddle":"{name} knuddeln","pet.mood_happy":"{name} ist fröhlich – du hast heute eine Aufgabe erledigt!","pet.mood_proud":"{name} ist SO stolz auf deine Serie! ✨","pet.mood_content":"{name} ruht sich aus. Eine Aufgabe heute muntert es auf.","pet.mood_sleepy":"{name} ist müde … erledige eine Aufgabe, um es zu wecken!","pet.fully_grown":"{name} ist ausgewachsen!","pet.acc_bow":"Schleife","pet.acc_top_hat":"Zylinder","pet.acc_scarf":"Schal","pet.acc_crown":"Krone","pet.acc_locked":"Level {level}","pet.adopt_question":"Welches Haustier möchte {name}?","pet.name_placeholder":"Name des Haustiers","pet.name_needed":"Gib deinem Haustier zuerst einen Namen.","pet.adopt":"Adoptieren!","kiosk.queue_refused":"„{chore}“ konnte nicht gesendet werden – vielleicht ist es schon erledigt.","kiosk.ambient_wake":"Tippe irgendwo, um zu starten","kiosk.avatar_locked_req":"Gesperrt — {requirement}","kiosk.avatar_req_level":"Stufe {value}","kiosk.avatar_req_points":"Verdiene {value} {pointsName}","kiosk.avatar_req_streak":"{value} Tage in Folge","kiosk.avatar_req_streak_one":"{value} Tag in Folge","kiosk.raffle_tickets":"{count} Lose im Topf","kiosk.raffle_tickets_one":"1 Los im Topf","kiosk.raffle_winner":"{name} hat gewonnen! 🎉","kiosk.raffle_tap":"Zum Schließen tippen","kiosk.raffle_drawing":"Der Gewinner wird gezogen …","kiosk.queued_row":"Wartet auf Senden","kiosk.queue_hint":"Auf diesem Tablet gespeichert; wird gesendet, sobald Home Assistant wieder da ist.","kiosk.queue_waiting":"{count} warten auf Senden","kiosk.offline":"Keine Verbindung","pet.stage_legendary":"Legendärer {species}","pet.level":"Level {level}","pet.goal_stage":"{percent} % des Weges zu: {stage}","pet.goal_home":"{percent} % des Weges zu etwas Neuem für das Zuhause von {name}","pet.goal_level":"{percent} % des Weges zu Level {level}","pet.goal_legendary":"{percent} % des Weges, um legendär zu werden ✨","pet.goal_egg":"{percent} % des Weges, ein Ei zu legen 🥚","pet.egg_ready":"{name} hat ein Ei gelegt! Was wohl schlüpft?","pet.hatch":"Ei ausbrüten","pet.hatch_question":"Welches Haustier schlüpft für {name}?","pet.family_title":"Haustierfamilie","pet.evolve_stage":"{name} ist gewachsen!","pet.evolve_legendary":"{name} ist legendär geworden! ✨","pet.evolve_egg":"{name} hat ein Ei gelegt! 🥚","pet.evolve_home":"Etwas Neues für das Zuhause von {name}!","pet.evolve_level":"{name} hat Level {level} erreicht! 💖","approvals.owed_section":"Noch zu übergeben","approvals.owed_delivered":"Übergeben","approvals.owed_today":"heute eingelöst","approvals.owed_days_one":"seit 1 Tag ausstehend","approvals.owed_days":"seit {count} Tagen ausstehend","approvals.view_photo":"Foto ansehen","child.owed_title":"Dir steht eine Belohnung zu","child.owed_got_it":"Hab ich!","child.owed_today":"heute eingelöst","child.owed_days_one":"vor 1 Tag","child.owed_days":"vor {count} Tagen","child.record_title":"Neue persönliche Bestleistung!","child.record_longest_streak":"Längste Serie","child.record_best_day_points":"Meiste {points_name} an einem Tag","child.record_best_day_chores":"Meiste Aufgaben an einem Tag","child.record_best_week_points":"Meiste {points_name} in einer Woche","child.record_best_single_award":"Größte Einzelbelohnung","bests.default_title":"Bestleistungen","bests.error.entity_required":"Bitte eine Entität angeben","bests.subtitle":"Deine eigenen Rekorde zum Knacken","bests.none_yet":"Noch keine Rekorde – die ersten Aufgaben setzen die Messlatte","bests.not_yet":"noch nicht","bests.new_tag":"Neu","bests.new_count":"{count} neu heute","bests.beat_previous":"vorher {previous}","bests.record_longest_streak":"Längste Serie","bests.record_best_day_points":"Bester Tag ({points_name})","bests.record_best_day_chores":"Meiste Aufgaben an einem Tag","bests.record_best_week_points":"Beste Woche ({points_name})","bests.record_best_single_award":"Größte Belohnung","child.boost_title":"Boost ×{multiplier}","child.boost_title_named":"Boost ×{multiplier} – {name}","child.boost_left":"übrig","child.boost_next":"Nächster Boost: {time} · {what} ×{multiplier}","child.boost_all_chores":"Alle Aufgaben","child.boost_some_chores":"{first} und {count} weitere","child.boost_takeover_title":"BOOST!","child.boost_takeover_all":"Jede Aufgabe zählt ×{multiplier} für die nächsten","child.boost_takeover_some":"zählen ×{multiplier} für die nächsten","child.boost_takeover_go":"Los geht's! 🚀","kiosk.boost_title":"BOOST-ZEIT!","kiosk.boost_sub":"{what} zählen ×{multiplier} für die nächsten","kiosk.boost_go":"Tippen zum Start! 🚀","kiosk.boost_strip":"Boost ×{multiplier} · {what}","kiosk.error.children_list":"children muss eine Liste mit child_id und require_pin sein","kiosk.error.invalid_config":"Ungültige Konfiguration","child.appeal_item_chore":"„{name}“ wurde zurückgeschickt ({points})","child.appeal_item_reward":"Deine Einlösung von „{name}“ wurde abgelehnt","child.appeal_item_penalty":"Strafe: {name} (−{points})","child.appeal_hint":"Findest du das unfair? Du kannst um eine zweite Prüfung bitten.","child.appeal_button":"Einspruch","child.appeal_sheet_title":"Um eine zweite Prüfung bitten","child.appeal_placeholder":"Sag, warum (optional)","child.appeal_send":"Einspruch senden","child.appeal_waiting":"Einspruch zu „{name}“ gesendet – ein Erwachsener schaut es sich an","child.appeal_overturned":"Einspruch angenommen: „{name}“","child.appeal_upheld":"Einspruch abgelehnt: „{name}“","child.screen_time_left":"Noch {time} Bildschirmzeit","child.screen_time_out":"Bildschirmzeit aufgebraucht","child.screen_time_watching":"Läuft ab — ein Bildschirm ist an","child.screen_time_hint":"Läuft ab, solange deine Bildschirme an sind","child.screen_time_earn":"Tausche Punkte unter Belohnungen gegen mehr","child.screen_time_minutes":"{m} Min.","child.screen_time_hours":"{h} Std. {m} Min.","child.fx_stamp":"Erledigt!","child.advent_title":"Adventskalender","child.advent_worth":"Bringt {points}","child.advent_worth_approval":"Bringt {points} · geht auf, wenn ein Erwachsener zustimmt","child.advent_opened":"{done} von {total} Türchen geöffnet","child.advent_badge":"öffne {goal} für das Abzeichen {badge}","child.advent_waiting":"Wartet auf einen Erwachsenen","child.advent_today_open":"Das heutige Türchen ist offen!","child.advent_state_o":"geöffnet","child.advent_state_p":"wartet","child.advent_state_m":"verpasst","child.advent_state_t":"heute","child.advent_state_l":"noch zu","child.advent_door_aria":"Türchen {n}: {state}","season_pack.door":"Türchen {n}: {job}","season_pack.easter.egg":"Verstecktes Ei {n} finden","season_pack.halloween.carve_pumpkin":"Kürbis schnitzen","season_pack.halloween.sweep_leaves":"Laub fegen","season_pack.halloween.sort_sweets":"Süßigkeiten sortieren","season_pack.halloween.hang_decorations":"Deko aufhängen","season_pack.halloween.trick_or_treat_tidy":"Nach dem Süßes-oder-Saures aufräumen","season_pack.halloween.pumpkin_patrol":"Kürbis-Patrouille","season_pack.halloween.pick_the_movie":"Den Film aussuchen","season_pack.halloween.ghostbuster":"Geisterjäger","season_pack.halloween.ghostbuster_desc":"Erledige {count} Halloween-Aufgaben","season_pack.christmas.advent_1":"Eine Papierschneeflocke basteln","season_pack.christmas.advent_2":"Schuhe ordentlich hinstellen","season_pack.christmas.advent_3":"Beim Aufhängen von Deko helfen","season_pack.christmas.advent_4":"Die Pflanzen gießen","season_pack.christmas.advent_5":"Das Bett extra ordentlich machen","season_pack.christmas.advent_6":"Ein Weihnachtsbild malen","season_pack.christmas.advent_7":"Beim Tischdecken helfen","season_pack.christmas.advent_8":"Den Müll trennen","season_pack.christmas.advent_9":"Eine Karte für Oma schreiben","season_pack.christmas.advent_10":"Die Spielzeugkiste aufräumen","season_pack.christmas.advent_11":"Beim Backen helfen","season_pack.christmas.advent_12":"Wäsche zusammenlegen","season_pack.christmas.advent_13":"Die Vögel füttern","season_pack.christmas.advent_14":"Eine Wintergeschichte lesen","season_pack.christmas.advent_15":"Ein Geschenkanhänger basteln","season_pack.christmas.advent_16":"Ein Zimmer staubsaugen","season_pack.christmas.advent_17":"Beim Geschenkeeinpacken helfen","season_pack.christmas.advent_18":"Die Garderobe aufräumen","season_pack.christmas.advent_19":"Jemandem eine Tasse Tee kochen","season_pack.christmas.advent_20":"Den Tisch abräumen","season_pack.christmas.advent_21":"Der Familie ein Weihnachtslied singen","season_pack.christmas.advent_22":"Dein Zimmer aufräumen","season_pack.christmas.advent_23":"Beim Einkaufen helfen","season_pack.christmas.advent_24":"Etwas Leckeres für den Weihnachtsmann hinstellen","season_pack.christmas.write_cards":"Weihnachtskarten schreiben","season_pack.christmas.wrap_gift":"Ein Geschenk einpacken","season_pack.christmas.tidy_tree":"Unter dem Baum aufräumen","season_pack.christmas.set_table":"Den Tisch decken","season_pack.christmas.paper_chain":"Eine Papierkette basteln","season_pack.christmas.bake_biscuits":"Weihnachtsplätzchen backen","season_pack.christmas.elf_helper":"Wichtel-Helfer","season_pack.christmas.christmas_eve_film":"Den Film für Heiligabend aussuchen","season_pack.christmas.little_elf":"Kleiner Wichtel","season_pack.christmas.little_elf_desc":"Öffne {count} Adventstürchen","season_pack.easter.egg_hunter":"Eierjäger","season_pack.easter.egg_hunter_desc":"Finde {count} versteckte Eier","season_pack.summer.reading_challenge":"Sommer-Lesechallenge","season_pack.summer.reading_challenge_desc":"Lies 20 Minuten am Tag und erledige diese Woche 5 Aufgaben","season_pack.summer.read_20":"20 Minuten lesen","season_pack.summer.water_garden":"Den Garten gießen","season_pack.summer.paddling_pool":"Das Planschbecken sauber machen","season_pack.summer.beach_bag":"Die Strandtasche packen","season_pack.summer.sun_seeker":"Sonnenanbeter","season_pack.summer.sun_seeker_desc":"Erledige {count} Sommeraufgaben","season_pack.back_to_school.pack_bag":"Die Schultasche am Vorabend packen","season_pack.back_to_school.lay_out_uniform":"Die Schulkleidung bereitlegen","season_pack.back_to_school.lunchbox_back":"Die Brotdose wieder mitbringen","season_pack.back_to_school.label_things":"Schulsachen beschriften","season_pack.back_to_school.ready_for_school":"Bereit für die Schule","child.screen_time_save":"Sparen","child.screen_time_save_hint":"Ungenutzte Minuten kannst du für später sparen","child.screen_time_save_all":"Alle ({time})","child.screen_time_allowance_part":"{time} davon ist dein Tageskontingent","child.screen_time_jar":"Wochenend-Glas: {saved} / {cap} Min.","child.screen_time_jar_opens":"öffnet {when}","child.expiry_title":"{points} {points_name} verfallen am {day}","child.expiry_body":"Gib sie aus, sonst verfallen sie","child.gift_title":"{name} hat dir {reward} gekauft!","child.gift_body":"Wartet darauf, dass ein Erwachsener es übergibt","child.rate_title":"Wie war {reward}?","child.rate_stars":"{count} von 3 Sternen","child.forecast_body":"Bei deinem Tempo (~{rate} pro Tag) hast du es am {day}","rewards.limit_again":"Wieder am {day}","rewards.gift_who":"Für wen ist es?","rewards.gift_me":"Für mich","activity.reason_points_expired":"Punkte verfallen","child.chore_streak_days":"{count} Tage","child.chore_streak_title":"{count} fällige Tage in Folge erledigt","child.reminder_title":"Erinnere mich an {chore}","child.reminder_hint":"Wähle eine Zeit zwischen {earliest} und {latest}","child.reminder_pick":"Zeit wählen","child.reminder_save":"Erinnerung setzen","child.reminder_clear":"Keine Erinnerung","child.tab_today":"Heute","child.tab_tomorrow":"Morgen · {day}","child.tomorrow_locked":"Kann erst morgen abgehakt werden","child.praise_grown_up":"Erwachsene","child.penalty_warning_title":"Verwarnung: {name}","child.penalty_warning_body":"Beim nächsten Mal gibt es −{points} {points_name}","child.sibling_check_title":"Prüfen für {name}","child.sibling_check_done":"Sieht fertig aus","child.sibling_check_done_bonus":"Sieht fertig aus (+{bonus})","child.sibling_check_not_yet":"Noch nicht","praise.label":"Lob (optional)","praise.placeholder":"Sag etwas Nettes – es erscheint auf der Karte des Kindes","praise.chip_well_done":"👏 Gut gemacht!","praise.chip_super_effort":"🌟 Super Einsatz","praise.chip_proud":"💪 Stolz auf dich","praise.chip_thank_you":"🙏 Danke!","activity.sibling_check_done":"hat die Aufgabe von {name} geprüft – sieht fertig aus","activity.sibling_check_not_yet":"hat die Aufgabe von {name} geprüft – noch nicht","activity.reason_sibling_check":"Geschwister-Check: {name}","activity.reason_appeal":"Einspruch: {name}","activity.reason_badge":"Abzeichen: {name}","activity.reason_badge_revoked":"Abzeichen zurückgenommen: {name}","activity.reason_challenge_complete":"Challenge geschafft: {name}","activity.reason_challenge_reversed":"Challenge zurückgenommen: {name}","activity.reason_streak_milestone_reversed":"Serien-Meilensteinbonus zurückgenommen","activity.reason_weekly_target_bonus":"Wochenziel-Bonus: {name}","activity.reason_weekly_target_bonus_reversed":"Wochenziel-Bonus zurückgenommen: {name}","activity.reason_weekly_goal_reached":"Wochenziel erreicht 🎯 ({target})","activity.reason_weekly_goal_reversed":"Wochenziel zurückgenommen ({target})","activity.reason_penalty_missed_mandatory":"Strafe: {name} (Pflichtaufgabe verpasst)","activity.reason_pet_shop":"Tierladen: {name}","activity.reason_perfect_week_reversed":"Bonus für perfekte Woche zurückgenommen","activity.reason_gift_to":"Geschenk an {name}","activity.reason_gift_from":"Geschenk von {name}","activity.reason_savings_interest":"Sparzinsen (+{pct} %)","activity.reason_points_decay":"Punkte verblasst (−{pct} %)","activity.reason_points_decay_wish":"Punkte verblasst (−{pct} %), {wish} aus Wunsch-Ersparnissen","activity.reason_quest_complete":"Quest geschafft: {name}","activity.reason_quest_reversed":"Quest zurückgenommen: {name}","activity.reason_raffle_tickets":"Lose ×{tickets}: {name}","activity.reason_raffle_called_off":"Verlosung abgesagt: {name}","activity.reason_made_it_right":"Wiedergutgemacht: {name}","activity.reason_made_it_right_undone":"Wiedergutmachung zurückgenommen: {name}","activity.reason_all_times_done":"Alle Zeiten erledigt: {name}","activity.reason_all_times_done_reversed":"Alle Zeiten zurückgenommen: {name}","activity.reason_allowance_payout":"Taschengeld-Auszahlung","activity.reason_surprise_bonus":"Überraschungsbonus 🎉","heatmap.default_title":"Aufgaben-Kalender","heatmap.error.entity_required":"Bitte eine Entität angeben","heatmap.cell":"{count} Aufgaben erledigt","heatmap.cell_one":"1 Aufgabe erledigt","heatmap.summary":"{total} Aufgaben · {active} von {days} Tagen","heatmap.aria":"{name}: {total} Aufgaben in den letzten {days} Tagen","heatmap.less":"Weniger","heatmap.more":"Mehr","pet.tab_pet":"Haustier","pet.tab_shop":"Shop","pet.shop_wallet":"Du hast","pet.shop_earned":"Verdient (gratis)","pet.shop_title":"Shop","pet.shop_on":"An","pet.shop_owned":"Gekauft","pet.shop_level_short":"Lvl {level}","pet.shop_take_off":"Ablegen","pet.shop_put_on":"Anziehen","pet.shop_locked":"Gesperrt","pet.shop_waiting":"Wartet auf ein Elternteil","pet.shop_need_more":"Dir fehlen noch {count}","pet.shop_buy":"Kaufen","pet.shop_loading":"Shop wird geöffnet…","pet.shop_empty":"Im Shop gibt es noch nichts.","pet.shop_none_affordable":"Weiter so! Gerade kannst du dir noch nichts leisten.","pet.shop_carry_on":"Was du kaufst, gehört dir auch für jedes spätere Haustier.","pet.shop_carry_off":"Was du kaufst, bleibt bei diesem Haustier.","pet.shop_ask_over":"Ein Elternteil prüft alles über {cost}.","pet.shop_confirm_title":"{name} kaufen für","pet.shop_confirm_left":"Dann hast du noch {remaining}. Deine Spardosen bleiben unberührt.","pet.shop_confirm_ask":"Zuerst wird ein Elternteil gefragt. Deine Punkte gehen erst weg, wenn es Ja sagt.","pet.shop_not_now":"Jetzt nicht","pet.shop_buy_it":"Kaufen! 🎉","pet.shop_ask_parent":"Elternteil fragen","pet.shop_asked":"Ein Elternteil wurde wegen {name} gefragt.","pet.shop_bought":"{name} gehört jetzt dir!","pet.error.child_id_required":"Bitte lege eine child_id fest","pet.item_sunglasses":"Sonnenbrille","pet.item_cap":"Kappe","pet.item_balloon":"Luftballon","pet.item_cosy_bed":"Kuschelbett","pet.item_rainbow":"Regenbogenfarbe","pet.item_wings":"Flügel","pet.item_ghost_sheet":"Gespensterlaken","pet.slot_hat":"Hut","pet.slot_face":"Gesicht","pet.slot_neck":"Hals","pet.slot_held":"In der Hand","pet.slot_back":"Rücken","pet.slot_body":"Körper","pet.slot_colour":"Farbe","pet.slot_home":"Zuhause","trophy.default_title":"Pokalschrank","trophy.error.entity_required":"Bitte eine Entität angeben","trophy.count":"{count} Trophäen","trophy.count_one":"1 Trophäe","trophy.new_count":"{count} neu","trophy.since":"Seit {date}","trophy.latest":"Neueste:","trophy.spot_season":"{name} hat die Saison {season} gewonnen","trophy.spot_best":"{name} hat einen Rekord aufgestellt: {record}","trophy.spot_badge":"{name} hat das Abzeichen {badge} verdient","trophy.spot_quest":"{name} hat die Quest {quest} geschafft","trophy.spot_perfect_week":"{name} hatte eine perfekte Woche","trophy.whole_family":"Ganze Familie","trophy.whole_family_subject":"Die ganze Familie","trophy.shelf_seasons":"Saisonsiege","trophy.shelf_bests":"Bestleistungen","trophy.shelf_badges":"Abzeichen","trophy.shelf_quests":"Abgeschlossene Quests","trophy.shelf_perfect_weeks":"Perfekte Wochen","trophy.shelf_pets":"Legendäre Haustiere","trophy.best_value_longest_streak":"{value} Tage","trophy.best_value_best_day_chores":"{value} Aufgaben","trophy.perfect_weeks":"Perfekte Wochen ×{count}","trophy.more":"{count} weitere","trophy.tap_to_see":"tippen für alle","trophy.show_less":"Weniger anzeigen","trophy.new_tag":"Neu","trophy.empty_title":"Der Schrank ist leer — noch","trophy.empty":"Gewinne eine Saison, knacke eine Bestleistung, verdiene ein Abzeichen oder schaffe eine Quest, und es landet hier im Regal.","notify.tour_hello_title":"Hallo {name}! Das ist deine Aufgabenseite","notify.tour_hello_body":"Hier steht alles, was heute zu tun ist. Schauen wir uns kurz um.","notify.tour_tick_title":"Tippe hier, wenn eine Aufgabe erledigt ist","notify.tour_tick_body":"Deine {points_name} bekommst du sofort. Manche Aufgaben warten, bis ein Erwachsener sie geprüft hat.","notify.tour_points_title":"Hier sammeln sich deine {points_name}","notify.tour_points_body":"Jede erledigte Aufgabe bringt dir {points_name}.","notify.tour_streak_title":"Erledige jeden Tag Aufgaben für eine Serie","notify.tour_streak_body":"Mach Tag für Tag weiter und sieh zu, wie die Zahl wächst.","notify.tour_rewards_title":"Spare {points_name} für Belohnungen","notify.tour_rewards_body":"Wenn du genug gespart hast, kannst du sie gegen etwas Schönes eintauschen.","notify.tour_pre_tick_title":"Tippe auf deine Aufgabe!","notify.tour_pre_tick_body":"wenn du sie gemacht hast","notify.tour_pre_points_title":"Du bekommst {points_name}!","notify.tour_pre_points_body":"für jede Aufgabe","notify.tour_pre_rewards_title":"Spar auf etwas Schönes!","notify.tour_pre_rewards_body":"schau, wie nah du dran bist","tour.label":"Los geht's","tour.skip":"Überspringen","tour.next":"Weiter","tour.done":"Fertig","tour.ok":"Alles klar!","tour.read_aloud":"Vorlesen","tour.step_of":"Schritt {n} von {total}","badges.card_description":"Abzeichen-Raster mit den Erfolgen eines Kindes","badges.card_name":"TaskMate-Abzeichen","badges.preview_child":"Kind","sticker_chart.card_description":"Die Stickertafel für Kinder: die heutigen Aufgaben als Sticker zum Antippen, Sterne füllen sich bis zur Belohnung","sticker_chart.card_name":"TaskMate-Stickertafel","gallery.card_description":"Verlauf der Beweisfotos zu Aufgaben als Raster","gallery.card_name":"TaskMate-Fotogalerie","family_goal.card_description":"Fortschritt der Familie auf ein gemeinsames Punkteziel","family_goal.card_name":"TaskMate-Familienziel","wishlist.card_description":"Die Wunschliste eines Kindes: auf Wünsche sparen, mit Zusagen der Familie","wishlist.card_name":"TaskMate-Wunschliste","bounty.card_description":"Einmalige Jobs, die jedes Kind übernehmen, erledigen und bestätigen lassen kann","bounty.card_name":"TaskMate-Sonderjobs","auction.card_description":"Kinder bieten, für wie wenige Punkte sie eine unbeliebte Aufgabe übernehmen – das niedrigste Gebot gewinnt","auction.card_name":"TaskMate-Aufgaben-Auktion","avatar.label_crown":"Königlich","avatar.label_diamond":"Diamant","avatar.label_fire":"Feuer und Flamme","avatar.label_ninja":"Ninja","avatar.label_robot":"Roboter","avatar.label_rocket":"Rakete","avatar.label_starter":"Starter","avatar.label_trophy":"Champion","routine.card_description":"Geführter Ablauf, eine Aufgabe nach der anderen, für Morgen- und Abendroutinen","routine.card_name":"TaskMate-Routine","routine.qty_less":"Eins weniger","routine.qty_more":"Eins mehr","recap.card_description":"Ein Rückblick auf die Woche, den Monat oder das Jahr eines Kindes – als Geschichte erzählt","recap.card_name":"TaskMate-Rückblick","chore_board.card_description":"Die heutigen Aufgaben aller Kinder nach Tageszeit – zum Erledigen antippen","chore_board.card_name":"TaskMate-Aufgabenübersicht","raffle.card_description":"Kinder kaufen Lose mit Punkten; eines wird für einen Preis gezogen","raffle.card_name":"TaskMate-Verlosungen","raffle.fewer_tickets":"Weniger Lose","bests.card_description":"Die eigenen Rekorde jedes Kindes: längste Serie, bester Tag, beste Woche und größte Prämie","bests.card_name":"TaskMate-Bestleistungen","kiosk.card_description":"Gemeinsame Ansicht für ein Wandtablet: Jedes Kind tippt auf sein Gesicht (optional mit PIN) und hakt seine eigenen Aufgaben ab","kiosk.card_name":"TaskMate-Kiosk","heatmap.card_description":"Ein Kalender der letzten sechs Wochen für jedes Kind – je dunkler das Grün, desto fleißiger der Tag","heatmap.card_name":"TaskMate-Aktivitätskalender","pet.card_description":"Ein virtuelles Haustier, das mit den erledigten Aufgaben des Kindes wächst","pet.card_name":"TaskMate-Haustier","trophy.card_description":"Saisonsiege, Bestleistungen, Abzeichen, Abenteuer und perfekte Wochen der ganzen Familie in Regalen","trophy.card_name":"TaskMate-Pokalschrank","reorder.auto_sorted":"Die Aufgaben sind für die ganze Familie nach {mode} sortiert.","reorder.auto_sorted_hint":"Um sie selbst anzuordnen, stelle „Aufgabenreihenfolge auf Karten“ unter TaskMate → Einstellungen auf Manuell.","reorder.sort_time":"Tageszeit","reorder.sort_name":"Name","reorder.sort_added":"Hinzufügedatum"} diff --git a/custom_components/taskmate/www/locales/en-GB.json b/custom_components/taskmate/www/locales/en-GB.json index ab88de27..c7c54a56 100644 --- a/custom_components/taskmate/www/locales/en-GB.json +++ b/custom_components/taskmate/www/locales/en-GB.json @@ -232,18 +232,30 @@ "calendar.rotating": "Rotating assignment", "child.afternoon_chores": "Afternoon Chores", "child.all_done": "All Done!", + "child.awaiting_approval": "Waiting for a grown-up", + "child.waiting_chip": "Waiting", + "child.celebration_pending_note": "when a grown-up checks it", + "child.nothing_to_do": "Nothing to do right now", + "child.nothing_to_do_sub": "Enjoy your free time!", + "child.all_done_name": "All done, {name}!", + "child.all_done_earned": "+{points} {points_name} today", + "child.all_done_pending": "+{points} {points_name} waiting for a grown-up", + "child.all_done_show": "Show today's chores", + "child.all_done_hide": "Hide today's chores", "child.bonus_label": "BONUS", "child.bonus_tooltip": "Bonus: {name}", "child.card_description": "A fun, kid-friendly card for children to complete their chores!", "child.card_name": "TaskMate Child Card", "child.celebration_message": "You did it! Keep up the great work!", "child.celebration_title": "AWESOME!", + "child.celebration_chore_done": "{chore} done!", "child.on_vacation": "On a break — chores are paused 🌴", "birthday.banner": "Happy birthday, {name}! 🎂", "birthday.banner_age": "Happy birthday, {name} — {age} today! 🎂", "birthday.multiplier": "Every chore pays {multiplier}× today", "birthday.day_off": "Day off — only mandatory chores today", "child.child_not_found": "Child not found: {child_id}", + "child.child_not_found_hint": "Check the child in this card's settings.", "child.chore_locked_until": "Available at {time}", "child.set_time_open_until": "open until {time}", "child.set_time_opens": "opens {time}", @@ -254,12 +266,11 @@ "child.set_time_of": "{n} of {total}", "child.set_time_now": "now", "child.chore_locked_until_generic": "Available later", - "child.recurrence_locked": "Not available right now — check back later", + "child.recurrence_locked": "Done for now — not due again yet", + "child.recurrence_back_on": "Done for now — back {day}", "child.chores_reset_hours_mins": "Chores reset in {hours}h {mins}m", "child.chores_reset_mins": "Chores reset in {mins}m", "child.chores_resetting_soon": "Chores resetting soon!", - "child.click_to_complete": "Click to complete", - "child.click_to_undo": "Click to undo", "child.claimed_by_another": "Already done by {name}", "child.claimed_by_another_generic": "Already claimed today", "child.difficulty_easy": "Easy", @@ -348,7 +359,24 @@ "child.undo_not_allowed": "Only a parent can undo a completed chore.", "child.undo_parent_actions_hidden": "Parent actions are turned off on this card, so nobody can undo here, not even a parent. Undo it from a parents' dashboard, or turn on Show parent actions in this card's settings.", "child.undo_named": "Undo {name}", + "child.done_chore_aria": "Done: {chore}", + "child.action_chore_aria": "{action}: {chore}", + "child.sr_completed": "{chore} done! +{points} {points_name}", + "child.sr_completed_pending": "{chore} done! +{points} {points_name} when a grown-up checks it", + "child.help_ask_aria": "I'm stuck with {chore}", + "child.undo_done_aria": "{chore}, done. Undo", + "child.undo_waiting_aria": "{chore}, waiting for a grown-up. Undo", + "child.chore_locked": "Locked", + "child.pending_points_aria": "{count} {points_name} waiting for a grown-up", + "child.sr_undone": "{chore} undone", + "child.sr_help_sent": "Asked for help with {chore}", + "child.list_progress": "{done} of {total} done", + "child.list_progress_waiting": "{done} of {total} done, {waiting} waiting for a grown-up", + "child.show_finished": "Show finished ({count})", + "child.hide_finished": "Hide finished", "child.undo_recent": "Undo a chore you just did", + "child.pre_reader_progress": "{done} of {total} done", + "child.pre_reader_undo_confirm": "Tap again to undo {name}", "child.evening_chores": "Evening Chores", "child.morning_chores": "Morning Chores", "child.night_chores": "Night Chores", @@ -370,7 +398,8 @@ "child.recurrence_next": "Next: {day}", "child.resume": "Resume", "child.start": "Start", - "child.time_has_passed": "Time has passed for this chore", + "child.time_has_passed": "Too late for today", + "child.time_closed_at": "Too late for today — closed at {time}", "child.timed_cap_label": "{used} / {max} min", "child.todays_chores": "Today's Chores", "common.afternoon": "Afternoon", @@ -2691,9 +2720,15 @@ "panel.child_stat_level": "Level", "notification.level_up.name": "Level up", "notification.level_up.description": "Celebrates when a child reaches a new XP level (off by default).", - "child.level_label": "Lvl {level}", + "child.level_label": "Level {level}", + "child.chores_title": "{name}'s Chores", + "child.remaining_of_total": "{remaining} of {total} left", + "child.remaining_all_done": "All {total} done", + "child.remaining_all_done_one": "All done", + "child.tap_to_complete": "Tap to complete", + "child.open_ended_points": "Parent decides", "child.console_cleared": "CLEARED", - "child.console_active": "{count} ACTIVE", + "child.console_active": "{count} to do", "panel.settings_spendcap_enabled_label": "Spending cap", "panel.settings_spendcap_enabled_hint": "Limit how many points each child can spend on rewards per period.", "panel.settings_spendcap_params_label": "Spending cap settings", @@ -3325,6 +3360,8 @@ "kiosk.waiting": "Waiting for a grown-up", "kiosk.needs_check": "A grown-up will check", "kiosk.up_for_grabs": "Up for grabs — first one wins", + "kiosk.taken_by": "{name} got it first", + "kiosk.taken_by_grownup": "A grown-up did it", "kiosk.do_on_phone": "Do this one on your phone", "kiosk.phone_group": "Do these on your phone", "kiosk.nothing_here": "Nothing to tick off here today", diff --git a/custom_components/taskmate/www/locales/en-GB/cards.json b/custom_components/taskmate/www/locales/en-GB/cards.json index 4aaa96a3..85ba1aca 100644 --- a/custom_components/taskmate/www/locales/en-GB/cards.json +++ b/custom_components/taskmate/www/locales/en-GB/cards.json @@ -1 +1 @@ -{"child.tap_to_undo":"Tap to undo","common.design.field_label":"Card design","common.design.use_global":"Use global default","common.design.classic":"Classic","common.design.playroom":"Playroom","common.design.console":"Console","common.design.cleanpro":"Clean Pro","common.design.graphite":"Graphite","activity.a_chore":"a chore","activity.a_reward":"a reward","activity.awaiting_approval":"awaiting approval","activity.card_description":"Timeline of recent chore completions and reward claims","activity.card_name":"TaskMate Activity Feed","activity.claimed":"claimed","activity.completed":"completed","activity.completed_chores_will_appear":"Completed chores will appear here","activity.console_stream":"LIVE · STREAM","activity.days_ago":"{count}d ago","activity.default_title":"Activity","activity.recent_events":"Recent events","activity.undo":"Undo","activity.rated":"Rated {count} of 3 stars","activity.rated_one":"Rated {count} of 3 stars","activity.undo_confirm_title":"Undo this action?","activity.undo_confirm_chore":"Undo the approval of “{detail}” for {child}? This removes {points} points and returns it to pending.","activity.undo_confirm_txn":"Undo “{detail}” for {child}? This reverses {points} points.","activity.undo_error_title":"TaskMate — undo failed","activity.undo_error_body":"Couldn't undo: {message}","activity.events_count":"{count} events","activity.events_count_one":"1 event","activity.just_now":"just now","activity.hours_ago":"{count}h ago","activity.filter_rewards":"Rewards","activity.filter_chores":"Chores","activity.filter_aria_label":"Filter activity by type","activity.filter_all":"All","activity.filter_adjustments":"Adjustments","activity.feed_end":"— end of feed —","activity.lost":"lost","activity.minutes_ago":"{count}m ago","activity.no_activity_yet":"No activity yet","activity.no_events_for_filter":"No matching events","activity.points_manually":"points manually","activity.reason_allocated_to_pool":"Allocated to pool: {name}","activity.reason_admin_adjustment":"Manual adjustment","activity.reason_bonus":"Bonus: {name}","activity.reason_penalty":"Penalty: {name}","activity.reason_perfect_week":"Perfect week bonus!","activity.reason_pool_refund_assignment_changed":"Pool refund (reward assignment changed): {name}","activity.reason_pool_refund_cost_reduced":"Pool refund (reward cost reduced): {name}","activity.reason_pool_refund_deleted":"Pool refund (reward deleted): {name}","activity.reason_pool_refund_expired":"Pool refund (reward expired): {name}","activity.reason_pool_refund_funding_changed":"Pool refund (reward funding changed): {name}","activity.reason_pool_refund_sold_out":"Pool refund (reward sold out): {name}","activity.reason_streak_milestone":"Streak milestone bonus ({days} day streak!)","activity.reason_streak_freeze_used":"Streak freeze used ({date})","activity.reason_streak_freeze_earned":"Streak freeze earned ({days} day streak!)","activity.reason_streak_freeze_adjusted":"Streak freezes adjusted ({delta})","activity.reason_streak_freeze_reversed":"Streak freeze taken back (completion undone)","activity.reason_weekend_bonus":"Weekend bonus (×{multiplier})","activity.reason_wish_savings":"Saved towards wish: {name}","activity.reason_wish_taken_back":"Taken back from wish: {name}","activity.reason_wish_refund_declined":"Wish declined, savings returned: {name}","activity.reason_wish_refund_removed":"Wish removed, savings returned: {name}","activity.reason_wish_pledge":"{who} pledged {points} towards {name}","activity.reason_wish_pledge_removed":"Pledge from {who} ({points}) removed: {name}","activity.reason_wish_pledge_voided":"Pledge from {who} ({points}) returned: {name}","activity.reason_wish_redeemed":"Wish redeemed: {name}","activity.received":"received","activity.redeemed":"redeemed","activity.spent":"spent","activity.try_different_filter":"Try a different filter","activity.unknown_child":"Unknown","approvals.all_caught_up":"All caught up!","approvals.approve":"Approve","approvals.approve_all":"Approve all","approvals.child_said":"They said","approvals.suggested":"Suggested: {points}","approvals.award_label":"Award","approvals.rating_label":"Quality rating","approvals.rating_star_title":"{count}★ — pays {percent}% of the points","approvals.approve_all_busy":"Approving…","approvals.approve_all_confirm":"Approve {count} pending chores?","approvals.approve_all_confirm_one":"Approve 1 pending chore?","approvals.card_description":"A card to manage pending chore approvals for TaskMate","approvals.card_name":"TaskMate Approvals","approvals.default_title":"Pending Approvals","approvals.error_failed_service":"Failed to {service}: {message}","approvals.error_failed":"Something went wrong: {message}","approvals.error_title":"TaskMate Error","approvals.error.entity_required":"Please define an entity (TaskMate overview sensor)","approvals.no_pending_approvals":"No pending approvals","approvals.please_define_entity":"Please define an entity (pending_approvals sensor)","approvals.reject":"Reject","approvals.reward_claims_section":"Reward claims","approvals.mandatory_section":"Mandatory — needs review","approvals.apply_penalty":"Apply penalty","approvals.postpone":"Postpone","approvals.dismiss":"Dismiss","approvals.penalty_points":"Penalty: −{points} {pointsName}","approvals.no_penalty":"No penalty set","approvals.timed_duration":"{count} min","badge.criteria_and":"AND","badge.criteria_or":"OR","badge.criteria_best_streak":"Best Streak","badge.criteria_birthday":"Birthday","badge.criteria_current_streak":"Current Streak","badge.criteria_first_chore":"First Chore","badge.criteria_first_reward":"First Reward","badge.criteria_perfect_weeks":"Perfect Weeks","badge.criteria_total_chores":"Total Chores","badge.criteria_total_points":"Total Points","badge.criteria_total_rewards":"Total Rewards","badge.desc_1000_points":"Earn {count} lifetime {points_name}","badge.desc_100_chores":"Complete {count} chores","badge.desc_100_points":"Earn {count} lifetime {points_name}","badge.desc_10_chores":"Complete {count} chores","badge.desc_10_perfect_weeks":"Achieve {count} perfect weeks","badge.desc_30_day_streak":"Complete chores {count} days in a row","badge.desc_3_day_streak":"Complete chores {count} days in a row","badge.desc_5000_points":"Earn {count} lifetime {points_name}","badge.desc_500_points":"Earn {count} lifetime {points_name}","badge.desc_50_chores":"Complete {count} chores","badge.desc_5_perfect_weeks":"Achieve {count} perfect weeks","badge.desc_7_day_streak":"Complete chores {count} days in a row","badge.desc_first_chore":"Complete your very first chore","badge.desc_first_perfect_week":"Complete a perfect week","badge.desc_first_reward":"Claim your first reward","badge.desc_birthday":"Celebrate your birthday","badge.earned_date":"Earned {date}","badge.manual_award_only":"Manual award only","badge.metric_best_streak":"Best streak","badge.metric_current_streak":"Current streak","badge.metric_first_chore":"First chore (bool)","badge.metric_first_reward":"First reward (bool)","badge.metric_perfect_weeks":"Perfect weeks","badge.metric_total_chores":"Total chores","badge.metric_total_points":"Total points","badge.metric_total_rewards":"Total rewards","badge.metric_birthday":"Birthday today (bool)","badge.name_1000_points":"{count} {points_name}","badge.name_100_chores":"{count} Chores Completed","badge.name_100_points":"{count} {points_name}","badge.name_10_chores":"{count} Chores Completed","badge.name_10_perfect_weeks":"{count} Perfect Weeks","badge.name_30_day_streak":"{count}-Day Streak","badge.name_3_day_streak":"{count}-Day Streak","badge.name_5000_points":"{count} {points_name}","badge.name_500_points":"{count} {points_name}","badge.name_50_chores":"{count} Chores Completed","badge.name_5_perfect_weeks":"{count} Perfect Weeks","badge.name_7_day_streak":"{count}-Day Streak","badge.name_first_chore":"First Chore","badge.name_first_perfect_week":"First Perfect Week","badge.name_first_reward":"First Reward","badge.name_birthday":"Birthday","badge.source_auto":"AUTO","badge.source_manual":"MANUAL","badge.source_silent":"SILENT","badge.tier_bronze":"Bronze","badge.tier_gold":"Gold","badge.tier_platinum":"Platinum","badge.tier_silver":"Silver","badges.all_tiers":"All tiers","badges.count_label":"{earned} of {total} earned","badges.count_label_latest":"{earned} of {total} earned · Latest: {latest}","badges.default_title":"Badges","badges.editor_help":"Configure via YAML: set entity to your badges sensor (e.g. sensor.taskmate_badges_mia).","badges.entity_not_found":"{entity} not found","badges.error.entity_required":"Please define an entity: the child's badges sensor (e.g. sensor.taskmate_badges_mia)","badges.empty_none":"No badges yet","badges.empty_tier":"No {tier} badges yet","badges.label":"Badges","badges.next_up":"Next up","badges.one_more":"One more and it's yours!","badges.title_with_name":"{name}'s Badges","bonuses.add_bonus":"Add Bonus","bonuses.applying_to":"Applying to {childName} — current balance: {points} {pointsName}","bonuses.btn_delete_title":"Delete","bonuses.btn_edit_title":"Edit","bonuses.card_description":"Apply point-awarding bonuses to children","bonuses.card_name":"TaskMate Bonuses","bonuses.default_title":"Bonuses","bonuses.empty_sub":"Tap the pencil icon to add bonuses","bonuses.empty_title":"No bonuses yet","bonuses.form_description_label":"Description (optional)","bonuses.form_description_placeholder":"Short description","bonuses.form_icon_label":"Icon (MDI)","bonuses.form_name_label":"Name","bonuses.form_name_placeholder":"e.g. Tidied bedroom","bonuses.form_points_label":"Points","bonuses.manage_title":"Manage bonuses","bonuses.new_bonus":"New Bonus","bonuses.toast_add_failed":"Failed to add bonus","bonuses.toast_applied":"+{points} {pointsName} to {childName}","bonuses.toast_apply_failed":"Failed to apply bonus","bonuses.toast_delete_failed":"Failed to delete bonus","bonuses.toast_save_failed":"Failed to save changes","bonuses.toast_saved":"Bonus saved","calendar.card_description":"One-day view of chores assigned to each child","calendar.card_name":"TaskMate Calendar","calendar.child_summary":"{done} of {total} done","calendar.default_title":"Task Calendar","calendar.error.entity_required":"Please define an entity","calendar.legend_due":"Due","calendar.left_count":"{count} left","calendar.left_count_one":"{count} left","calendar.next_day":"Next day","calendar.no_chores_today":"No chores for this day","calendar.prev_day":"Previous day","calendar.rotating":"Rotating assignment","child.afternoon_chores":"Afternoon Chores","child.all_done":"All Done!","child.bonus_label":"BONUS","child.bonus_tooltip":"Bonus: {name}","child.card_description":"A fun, kid-friendly card for children to complete their chores!","child.card_name":"TaskMate Child Card","child.celebration_message":"You did it! Keep up the great work!","child.celebration_title":"AWESOME!","child.on_vacation":"On a break — chores are paused 🌴","birthday.banner":"Happy birthday, {name}! 🎂","birthday.banner_age":"Happy birthday, {name} — {age} today! 🎂","birthday.multiplier":"Every chore pays {multiplier}× today","birthday.day_off":"Day off — only mandatory chores today","child.child_not_found":"Child not found: {child_id}","child.chore_locked_until":"Available at {time}","child.set_time_open_until":"open until {time}","child.set_time_opens":"opens {time}","child.set_time_missed":"missed","child.set_time_waiting":"waiting for a grown-up","child.set_time_done":"done","child.set_time_count":"{done} of {total} today","child.set_time_of":"{n} of {total}","child.set_time_now":"now","child.chore_locked_until_generic":"Available later","child.recurrence_locked":"Not available right now — check back later","child.chores_reset_hours_mins":"Chores reset in {hours}h {mins}m","child.chores_reset_mins":"Chores reset in {mins}m","child.chores_resetting_soon":"Chores resetting soon!","child.click_to_complete":"Click to complete","child.click_to_undo":"Click to undo","child.claimed_by_another":"Already done by {name}","child.claimed_by_another_generic":"Already claimed today","child.difficulty_easy":"Easy","child.difficulty_medium":"Medium","child.difficulty_hard":"Hard","child.mandatory":"Mandatory","child.swap_section_title":"Take over a chore","child.swap_request":"Request","child.swap_requested":"Requested","child.photo_needed":"Photo needed","child.photo_required_title":"Add a photo","child.extra_title":"What did you do?","child.extra_hint":"Tell them what you did, and what you think it's worth.","child.extra_desc_placeholder":"I tidied the porch","child.extra_points_label":"Points you think it's worth","child.extra_submit":"Send","child.extra_needs_desc":"Write what you did first.","child.open_ended_tag":"Describe it","child.weekly_target_done":"Done for this week","child.weekly_target_progress":"{done}/{target} this week","child.weekly_target_bonus_reached":"🎉 Weekly target reached! +{points}","child.team_progress":"{joined} / {size} joined","child.team_you_joined":"You're in","child.team_join":"Join","child.team_leave":"Leave","child.team_tap_to_join":"Tap to join the team","child.team_tap_to_leave":"Tap to leave the team","child.photo_take":"Take a photo","child.photo_hint":"Show your finished chore","child.photo_retake":"Retake","child.photo_confirm":"Confirm","child.photo_uploading":"Uploading photo…","child.photo_cancel":"Cancel","child.photo_not_image":"That file isn't an image. Please try again.","child.photo_process_failed":"Couldn't read that photo. Please try again.","child.photo_upload_failed":"Upload failed. Check your connection and try again.","child.photo_size_kb":"~{size} KB","child.done":"Done","child.blocked_by_dependency":"Do {chores} first","child.parent":"Parent","child.error_complete":"Something went wrong: {message}","child.error_title":"Oops!","child.error_undo":"Couldn't undo: {message}","child.error.child_id_required":"Please define a child_id","child.error.entity_required":"Please define an entity","child.undo_not_allowed":"Only a parent can undo a completed chore.","child.undo_parent_actions_hidden":"Parent actions are turned off on this card, so nobody can undo here, not even a parent. Undo it from a parents' dashboard, or turn on Show parent actions in this card's settings.","child.undo_named":"Undo {name}","child.undo_recent":"Undo a chore you just did","child.evening_chores":"Evening Chores","child.morning_chores":"Morning Chores","child.night_chores":"Night Chores","child.no_chores_right_now":"No chores right now. Great job!","child.not_scheduled_for_today":"Not scheduled for today","child.pause":"Pause","child.paused":"Paused","child.please_define_child_id":"Please define a child_id","child.please_define_entity":"Please define an entity (taskmate overview sensor)","child.pts_per_min":"{pointsName}/min","child.pts_per_n_min":"{pointsName}/{count} min","child.recurring":"Recurring","child.recurrence_every_n_days":"Every {count} days","child.recurrence_weekly":"Weekly","child.recurrence_every_2_weeks":"Every 2 weeks","child.recurrence_monthly":"Monthly","child.recurrence_every_3_months":"Every 3 months","child.recurrence_every_6_months":"Every 6 months","child.recurrence_next":"Next: {day}","child.resume":"Resume","child.start":"Start","child.time_has_passed":"Time has passed for this chore","child.timed_cap_label":"{used} / {max} min","child.todays_chores":"Today's Chores","common.afternoon":"Afternoon","common.all":"All","common.all_children":"All Children","common.anytime":"Anytime","common.apply":"Apply","common.approve":"Approve","common.approved":"Approved","common.cancel":"Cancel","common.close":"Close","common.chores":"Chores","common.complete_on_behalf":"Complete","common.complete_on_behalf_all_done":"All chores done today","common.complete_on_behalf_heading":"Outstanding today","common.complete_on_behalf_tooltip":"Complete for {name}","common.d_streak":"{count}d streak","common.day_streak":"day streak","common.default":"Default","common.entity":"Entity","common.entity_not_found":"Entity not found: {entity}","common.error":"Error","common.evening":"Evening","common.goal":"Goal","common.morning":"Morning","common.night":"Night","common.no_children":"No children found","common.no_chores_today":"No chores today","common.pending":"Pending","common.please_define_entity":"Please define an entity","common.points":"Points","common.reject":"Reject","common.rejected":"Rejected","reject.title":"Reject “{name}”","reject.reason_label":"Why? (optional)","reject.reason_placeholder":"Tell them what to fix…","reject.reason_hint":"Shown to the child. Leave it empty to reject without a reason.","reject.chip_not_finished":"Not finished","reject.chip_redo":"Needs redoing","reject.chip_not_today":"Not today","reject.confirm":"Reject","child.rejected_note":"Sent back: {reason}","rewards.rejected_note":"Not approved: {reason}","activity.rejected_reason":"Reason: {reason}","inspection.coming_title":"Inspection coming!","inspection.coming_sub":"A grown-up will check {name} in the next {time}. Keep it looking great for +{bonus} {points_name}!","inspection.passed_title":"Inspection passed! +{bonus} {points_name}","inspection.passed_sub":"{name} looked great","inspection.passed_sub_note":"{name} looked great: “{note}”","inspection.redo_title":"{name} needs another go","inspection.redo_sub":"You keep your {points} {points_name}. Finish it again and tick it off.","inspection.nope_title":"Not this time","inspection.nope_sub":"{name} didn't pass the spot-check. No points lost.","inspection.tag_open":"Inspection","inspection.tag_passed":"Passed +{bonus}","inspection.tag_redo":"Redo","inspection.tag_failed":"Inspected","inspection.celebrate_title":"Inspection passed!","inspection.celebrate_sub":"{name} looked amazing","inspection.celebrate_ok":"Yay!","activity.inspection_started":"Inspection started","activity.inspection_passed":"Inspection passed","activity.inspection_failed":"Inspection: not this time","activity.inspection_redo":"Sent back to redo","activity.reason_inspection_passed":"Inspection passed: {name}","common.reset":"Reset","common.save":"Save","common.stars":"Stars","common.this_week":"this week","common.title":"Title","common.today":"Today","common.total":"total","common.unavailable":"TaskMate is unavailable","common.unknown":"Unknown","common.yesterday":"Yesterday","dashboard.btn_add_points_title":"Add {amount} {pointsName}","dashboard.btn_remove_points_title":"Remove {amount} {pointsName}","dashboard.card_description":"Unified parent view with approvals, child progress, and quick point controls","dashboard.card_name":"TaskMate Parent Dashboard","dashboard.default_title":"Parent Dashboard","dashboard.empty_approvals":"All caught up! No pending approvals.","dashboard.empty_claims":"No pending reward claims.","dashboard.empty_no_children":"No children found","dashboard.empty_rotation":"No rotating chores configured","dashboard.paused_tag":"PAUSED","dashboard.rotation_skip_confirm":"Skip today's assignee for this chore?","dashboard.rotation_skip_hint":"Skip current child and move to the next in rotation (today only)","dashboard.rotation_unassigned":"Nobody","dashboard.tab_approvals":"Approvals","dashboard.tab_claims":"Claims","dashboard.tab_overview":"Overview","dashboard.chores_done":"{done} / {total} chores done","dashboard.tab_points":"Points","dashboard.tab_rotation":"Rotation","dashboard.mode_alternating":"Alternating","dashboard.mode_balanced":"Balanced","dashboard.mode_random":"Random","graph.all_children":"All Children","graph.card_description":"Line graph tracking daily or cumulative points over time","graph.card_name":"TaskMate Points Graph","graph.career_growth":"Career","graph.daily":"Daily","graph.default_title":"Points Graph","graph.console_live":"LIVE","graph.error.entity_required":"Please define an entity","graph.graph_error":"Graph error: {message}","graph.no_data_submessage":"Complete and approve chores to see the graph","graph.no_data_yet":"No data yet","graph.total":"Total","leaderboard.best_streak":"Best streak","leaderboard.best_streak_value":"{count} days","leaderboard.best_streak_value_one":"1 day","leaderboard.card_description":"Multi-child competitive ranking by points, streak, or weekly activity","leaderboard.card_name":"TaskMate Leaderboard","leaderboard.career_label":"career","leaderboard.career_score":"Career Score","leaderboard.default_title":"Leaderboard","leaderboard.error.entity_required":"Please define an entity","leaderboard.ordinal_4":"4th","leaderboard.ordinal_5":"5th","leaderboard.personal_bests":"Personal Bests","leaderboard.points_this_week":"Points this week","leaderboard.ranked_by_points":"Ranked by all-time points","leaderboard.ranked_by_streak":"Ranked by current streak","leaderboard.ranked_by_weekly":"Ranked by this week's points","leaderboard.ranked_by_career":"Ranked by career score","leaderboard.ranked_by_season":"Ranked by this month's points","leaderboard.sort_all_time_points":"All-time Points","leaderboard.sort_career_score":"Career Score","leaderboard.sort_current_streak":"Current Streak","leaderboard.sort_this_week":"This Week","leaderboard.tie":"TIE","leaderboard.total_chores_completed":"Total chores completed","leaderboard.total_points_earned":"Total points earned","overview.card_description":"At-a-glance parent dashboard for all children","overview.card_name":"TaskMate Overview","overview.default_title":"TaskMate","overview.designed.action_required":"ACTION REQUIRED ●","overview.designed.approvals_waiting":"{count} approvals waiting","overview.designed.approvals_waiting_one":"1 approval waiting","overview.designed.daily_completion":"DAILY COMPLETION","overview.designed.pending_review":"{count} PENDING REVIEW","overview.designed.progress_detail":"{done} / {total} chores · {pct}%","overview.designed.review":"Review","overview.designed.sub_cleanpro":"Updated just now","overview.designed.sub_console":"FAMILY · LIVE FEED","overview.designed.sub_playroom":"Look how busy we are!","overview.designed.tap_to_check":"Tap Approvals to check them off","overview.designed.todays_progress":"Today's progress","overview.designed.waiting_for_you":"{count} waiting for you","overview.designed.waiting_for_you_one":"1 waiting for you","overview.error.entity_required":"Please define an entity","overview.footer_children":"Children","overview.footer_done_today":"Done Today","overview.footer_total_points":"Total {pointsName}","overview.pending_count":"{count} pending","penalties.add_penalty":"Add Penalty","penalties.applying_to":"Applying to {childName} — current balance: {points} {pointsName}","penalties.btn_delete_title":"Delete","penalties.btn_edit_title":"Edit","penalties.card_description":"Apply point-deduction penalties to children","penalties.card_name":"TaskMate Penalties","penalties.default_title":"Penalties","penalties.empty_sub":"Tap the pencil icon to add penalties","penalties.empty_title":"No penalties yet","penalties.form_description_label":"Description (optional)","penalties.form_description_placeholder":"Short description","penalties.form_icon_label":"Icon (MDI)","penalties.form_name_label":"Name","penalties.form_name_placeholder":"e.g. Not going to bed","penalties.form_points_label":"Points","penalties.manage_title":"Manage penalties","penalties.new_penalty":"New Penalty","penalties.toast_add_failed":"Failed to add penalty","penalties.toast_applied":"-{points} {pointsName} from {childName}","penalties.toast_apply_failed":"Failed to apply penalty","penalties.toast_delete_failed":"Failed to delete penalty","penalties.toast_save_failed":"Failed to save changes","penalties.toast_saved":"Penalty saved","points_card.card_description":"A parent-friendly card to add or remove points from children","points_card.card_name":"TaskMate Points Card","points_card.default_title":"Manage Points","points_card.dialog_add_title":"Add {pointsName}","points_card.dialog_confirm_add":"Add","points_card.dialog_confirm_remove":"Remove","points_card.dialog_loading":"...","points_card.dialog_points_helper":"Enter 1–100","points_card.dialog_points_label":"Number of {pointsName}","points_card.dialog_reason_label":"Reason (optional)","points_card.dialog_reason_placeholder":"e.g., Great behaviour, Helped a sibling...","points_card.dialog_remove_title":"Remove {pointsName}","points_card.dialog_subtitle":"for {childName}","points_card.empty_subtitle":"Add children in TaskMate settings","points_card.empty_title":"No Children Found","points_card.notification_added":"Added {points} {pointsLabel} to {childName}","points_card.notification_failed":"Failed: {message}","points_card.notification_failed_action":"Failed to {action} points: {message}","points_card.notification_failed_add":"Couldn't add points: {message}","points_card.notification_failed_remove":"Couldn't remove points: {message}","points_card.notification_quick":"{sign}{amount} {pointsName} for {childName}","points_card.notification_removed":"Removed {points} {pointsLabel} from {childName}","points_card.please_define_entity":"Please define an entity (taskmate overview sensor)","points_card.quick_add_title":"Add {amount} {pointsName}","points_card.quick_custom_title":"Custom amount","points_card.quick_label_add":"+ {pointsName}","points_card.quick_label_remove":"− {pointsName}","points_card.quick_remove_title":"Remove {amount} {pointsName}","points_card.validation_range":"Please enter a number between 1 and 100","points_display.board_title":"Points Board","points_display.card_description":"Kid-friendly display of points. Supports single child, all children, or combined family total.","points_display.card_name":"TaskMate Points Display","points_display.career_score_label":"Career Score","points_display.combined_family_total":"Combined Family Total","points_display.current_points_label":"Current Points","points_display.default_title":"Points","points_display.empty_no_child":"No child selected or child not found.","points_display.empty_no_children":"No children found in TaskMate data.","points_display.empty_set_child_id":"Set child_id in the card editor.","points_display.error.entity_required":"Please define an entity","points_display.family_subtitle":"{count} children · all time","points_display.family_subtitle_one":"1 child · all time","points_display.family_title":"Family Points","points_display.individual_scores":"Individual Scores","points_display.mode_cumulative":"Combined","points_display.mode_multi":"All Children","points_display.mode_single":"Single","points_display.points_label":"points","points_display.rank":"Rank","points_display.single_title":"{name}'s Points","points_display.streak":"Streak","points_display.streak_day":"{count} day","points_display.streak_days":"{count} days","points_display.this_week":"This Week","points_display.total_points":"Total Points","points_display.weekly_plus":"+{count} this week","points_display.weekly_pts":"{count} {pointsName}","reorder.add_chores_first":"Add chores to this child first","reorder.card_description":"A card for reordering chores per child, organised by time category","reorder.card_name":"TaskMate Reorder Card","reorder.child_not_found":"Child not found: {child_id}","reorder.chore_count":"{count} chore","reorder.chore_count_plural":"{count} chores","reorder.default_title":"Reorder Chores","reorder.drag_to_reorder":"Drag to reorder","reorder.error.child_id_required":"Please define a child_id","reorder.error.entity_required":"Please define an entity (TaskMate overview sensor)","reorder.move_down":"Move down","reorder.move_up":"Move up","reorder.no_chores_assigned":"No chores assigned","reorder.notification.save_error_message":"Failed to save chore order: {error}","reorder.notification.save_error_title":"Error Saving Order","reorder.notification.save_success_message":"The chore order has been updated successfully.","reorder.notification.save_success_title":"Chore Order Saved","reorder.save_order":"Save Order","reorder.saving":"Saving...","reorder.unsaved_changes":"You have unsaved changes","reward_progress.card_description":"Full-screen motivational reward progress display","reward_progress.card_name":"TaskMate Reward Progress","reward_progress.combined":"combined","reward_progress.combined_points_pool":"Combined Points Pool","reward_progress.default_title":"Reward Goal","reward_progress.error.entity_required":"Please define an entity","reward_progress.jackpot_reward":"Jackpot Reward","reward_progress.more_needed":"{amount} more needed","reward_progress.no_rewards":"No rewards found","reward_progress.ready":"🎉 Ready!","reward_progress.ready_to_claim":"Ready to claim!","reward_progress.ready_to_claim_emoji":"🎉 Ready to claim!","reward_progress.total_pool":"Total Pool","reward_progress.unavailable":"TaskMate unavailable","rewards.add_all":"All","rewards.all_children":"All Children","rewards.allocated":"Allocated","rewards.awaiting_approval":"Awaiting parent approval","rewards.card_description":"A card displaying available rewards with star costs","rewards.card_name":"TaskMate Rewards Card","rewards.claim_reward":"Claim reward","rewards.confirm_body":"Claim {name}?","rewards.confirm_claim_btn":"Claim!","rewards.confirm_cost":"Cost","rewards.confirm_pool_total":"Pool total","rewards.confirm_remaining":"Remaining","rewards.confirm_title":"Claim Reward?","rewards.confirm_your_points":"Your {name}","rewards.default_title":"Rewards","rewards.deposit_custom_add":"Add","rewards.deposit_custom_label":"Custom amount to deposit","rewards.deposit_custom_placeholder":"Amount","rewards.deposit_disabled_insufficient":"Not enough spendable ({spendable} available)","rewards.deposit_disabled_loading":"Depositing…","rewards.deposit_disabled_no_child":"Select a child to deposit","rewards.deposit_points":"Deposit {amount}","rewards.empty_subtitle":"Add rewards in TaskMate settings","rewards.empty_title":"No Rewards Available","rewards.error.entity_required":"Please define an entity (taskmate overview sensor)","rewards.expired":"Expired","rewards.expires_in_days":"Expires in {count} day","rewards.expires_in_days_plural":"Expires in {count} days","rewards.expires_today":"Expires today","rewards.jackpot":"JACKPOT","rewards.not_enough_points":"Not enough points","rewards.only_n_left":"Only {count} left!","rewards.pool_full":"Pool full!","rewards.pool_locked_note":"Allocations are locked — they can only be spent on this goal","rewards.redeem":"Redeem","rewards.reward_count_plural":"{count} rewards","rewards.reward_count_singular":"{count} reward","rewards.sold_out":"Sold Out","rewards.available_when":"Available {window}","rewards.locked_now":"Not available right now","rewards.spendable_balance":"Spendable","rewards.spendable_chip":"Spendable: {points}","rewards.unavailable_hint":"This reward can no longer be claimed","streak.achievement.fifty_desc":"Complete 50 chores","streak.achievement.fifty_name":"50 Done","streak.achievement.first_desc":"Complete your first chore","streak.achievement.first_name":"First!","streak.achievement.hundred_desc":"Complete 100 chores","streak.achievement.hundred_name":"100 Done","streak.achievement.points100_desc":"Earn 100 points total","streak.achievement.points100_name":"100 {pointsName}","streak.achievement.points50_desc":"Earn 50 points total","streak.achievement.points50_name":"50 {pointsName}","streak.achievement.streak14_desc":"14 day streak","streak.achievement.streak14_name":"2 Weeks","streak.achievement.streak30_desc":"30 day streak","streak.achievement.streak30_name":"Month!","streak.achievement.streak3_desc":"3 day streak","streak.achievement.streak3_name":"3 Days","streak.achievement.streak7_desc":"7 day streak","streak.achievement.streak7_name":"Week!","streak.achievement.ten_desc":"Complete 10 chores","streak.achievement.ten_name":"10 Done","streak.achievements":"Achievements","streak.card_description":"Consecutive day streaks and milestone badges for each child","streak.card_name":"TaskMate Streaks & Achievements","streak.day_streak":"day streak","streak.freezes_tooltip":"Streak freezes — each one saves your streak on a day you miss","streak.freezes_aria":"{count} streak freezes","streak.freezes_aria_one":"1 streak freeze","streak.default_title":"Streaks & Achievements","streak.error.entity_required":"Please define an entity","streak.on_fire_count":"{count} on fire","streak.on_fire_count_one":"{count} on fire","sticker_chart.error.entity_required":"Please define an entity","sticker_chart.default_title":"{name}'s Sticker Chart","sticker_chart.today":"Today: {done} / {total} jobs done","sticker_chart.all_done":"All done, {name}!","sticker_chart.day_done_message":"Every job finished today!","sticker_chart.no_stickers":"No stickers yet - do a chore to earn your first!","sticker_chart.stickers_alt":"{count} {points} earned","sticker_chart.goal":"{points} / {goal} {unit} to the reward","sticker_chart.goal_reached":"GOAL REACHED! Time for your reward!","sticker_chart.week_goal":"{points} / {goal} {unit} this week","sticker_chart.week_perfect":"PERFECT WEEK! Every star earned!","sticker_chart.block_key":"Each block = {count} {unit}","sticker_chart.day_count":"{day}: {done} / {total} jobs done","sticker_chart.no_jobs_day":"No jobs were due on {day}.","sticker_chart.no_reward":"No reward to save up for yet - pick one in the card settings.","sticker_chart.no_child":"No children found on this entity","sticker_chart.claim":"Claim {reward}","sticker_chart.claim_confirm":"Tap again to claim {reward}","sticker_chart.claim_pending":"Waiting for a grown-up to say yes","sticker_chart.claim_short":"{count} more {unit} to go","sticker_chart.claimed":"{reward} claimed for {name}!","sticker_chart.complete_failed":"That didn't work: {error}","sticker_chart.goal_tile":"Goal","sticker_chart.needs_photo":"This job needs a photo - open it on the TaskMate child card.","sticker_chart.no_jobs_today":"No jobs today - enjoy your day!","sticker_chart.state.done":"done","sticker_chart.state.partial":"started","sticker_chart.state.pending":"waiting for a grown-up","sticker_chart.state.todo":"to do","sticker_chart.not_allowed":"This tablet isn't allowed to tick {name}'s jobs. A grown-up can fix that in TaskMate: link {name} to the account this tablet uses, or add that account as a parent.","sticker_chart.undo_denied":"Only a grown-up can undo a sticker.","sticker_chart.undone":"Sticker taken back.","visibility.description_hidden":"Hidden by visibility condition","visibility.description_shown":"Shown by visibility condition","visibility.label_entity":"Visibility Entity","visibility.label_operator":"Visibility Operator","visibility.label_state":"Visibility State","visibility.operator_equals":"Equals","visibility.operator_gt":"Greater than (>)","visibility.operator_gte":"Greater than or equal (≥)","visibility.operator_lt":"Less than (<)","visibility.operator_lte":"Less than or equal (≤)","visibility.operator_not_equals":"Not Equal","weekly.card_description":"Week at a glance — chores, points, and daily bar chart","weekly.card_name":"TaskMate Weekly Summary","weekly.child_chores":"{count} chores","weekly.child_chores_one":"1 chore","weekly.child_days":"{count}/7 days","weekly.child_days_active_title":"{count} of 7 days active","weekly.day_fri":"Fri","weekly.day_mon":"Mon","weekly.day_sat":"Sat","weekly.day_sun":"Sun","weekly.day_thu":"Thu","weekly.day_tue":"Tue","weekly.day_wed":"Wed","weekly.default_title":"This Week","weekly.error.entity_required":"Please define an entity","weekly.section_children_this_week":"Children This Week","weekly.section_chores_per_day":"Chores Per Day","weekly.section_points_per_day":"Points Per Day","weekly.stat_chores":"Chores","weekly.stat_rewards":"Rewards","weekly.stat_days_active":"Days Active","child.level_label":"Lvl {level}","child.console_cleared":"CLEARED","child.console_active":"{count} ACTIVE","child.avatar_change":"Change your avatar","child.avatar_locked":"Locked","child.avatar_change_failed":"Could not change avatar.","leaderboard.sort_this_month":"This Month","leaderboard.last_champion":"Last month's champion: {name} 🏆","gallery.default_title":"Photo gallery","gallery.empty":"No evidence photos yet","gallery.pending":"pending","family_goal.default_title":"Family goal","family_goal.disabled":"No family goal set","family_goal.reward_label":"Reward: {reward}","family_goal.reached":"Goal reached! {reward}","wishlist.title":"{name}'s Wishlist","wishlist.subtitle":"Saving up","wishlist.add":"Add a wish","wishlist.limit_reached":"You already have {max} wishes on the go","wishlist.can_spend":"You can spend","wishlist.saved_in_wishes":"{points} saved in wishes","wishlist.empty":"No wishes yet. Add something you'd like to save up for!","wishlist.pick_child":"Choose a child in the card settings to show their wishlist.","wishlist.target_tag":"{points} target","wishlist.open_link":"Open link","wishlist.progress_label":"{total} of {target}","wishlist.legend_me":"Me {points}","wishlist.legend_family":"Family {points}","wishlist.status_pending":"Waiting for a grown-up to approve","wishlist.withdraw":"Withdraw","wishlist.status_declined":"A grown-up said no","wishlist.dismiss":"Got it","wishlist.status_redeem_requested":"Redeem requested — a grown-up will sort it out","wishlist.fully_funded":"Fully funded!","wishlist.ask_redeem":"Ask to redeem","wishlist.move_points":"Move points","wishlist.take_back":"Take back","wishlist.to_go":"{points} to go","wishlist.add_title":"Add a wish","wishlist.field_name":"What do you want?","wishlist.field_target":"How many points does it cost?","wishlist.target_hint":"A grown-up can change this","wishlist.target_lower":"Lower the target","wishlist.target_raise":"Raise the target","wishlist.field_link":"Link","wishlist.optional":"(optional)","wishlist.field_picture":"Picture","wishlist.picture_pick":"Tap to take a photo or choose one","wishlist.picture_change":"Change picture","wishlist.picture_not_image":"That file isn't a picture","wishlist.picture_failed":"The picture couldn't be used. Try another one.","wishlist.link_invalid":"Links must start with http:// or https://","wishlist.send":"Send to a grown-up","wishlist.move_title":"Move points to {name}","wishlist.move_info":"You have {balance} · {needed} still needed","wishlist.all_i_need":"All I need ({points})","wishlist.move_confirm":"Move {points}","wishlist.take_title":"Take points back from {name}","wishlist.take_info":"You saved {saved}. Family pledges stay in the wish.","wishlist.take_all":"All of it ({points})","wishlist.take_confirm":"Take back {points}","wishlist.redeem_title":"Ask for your {name}?","wishlist.redeem_body":"A grown-up will get a message to sort it out. Your saved points and the family's pledges are used up.","wishlist.not_yet":"Not yet","wishlist.yes_please":"Yes please!","wishlist.error":"That didn't work: {error}","wishlist.entity_required":"Please define an entity (TaskMate overview sensor)","bounty.title":"Bounty Board","bounty.subtitle":"One-off jobs · first to claim","bounty.open_count":"{count} open","bounty.empty":"No bounties right now — check back later!","bounty.no_child":"Pick a child in the card settings.","bounty.left":"{time} left","bounty.no_expiry":"No expiry","bounty.photo_tag":"photo","bounty.claim":"Claim","bounty.claim_hint":"You'll have {hours}h to finish","bounty.finish_first":"Finish your bounty first","bounty.claimed_by_you":"Claimed by you — {time} left to finish","bounty.done":"Done!","bounty.give_back":"Give back","bounty.sibling_on_it":"{name} is on it","bounty.sibling_back_in":"back on the board in {time} if not finished","bounty.waiting":"Waiting for a grown-up to check · +{points} {pointsName} pending","bounty.undo":"Undo","bounty.sibling_checking":"{name} finished it — being checked","bounty.you_earned":"You earned +{points} {pointsName}","bounty.done_by":"Done by {name}","bounty.recent":"Recently completed","bounty.claim_title":"Claim “{title}”?","bounty.claim_body":"It's yours for {hours} hours. If it's not done by then, it goes back on the board for everyone.","bounty.claim_body_one":"It's yours for {hours} hour. If it's not done by then, it goes back on the board for everyone.","bounty.not_now":"Not now","bounty.claim_it":"Claim it — {points} {pointsName}","bounty.photo_title":"Show us the finished job","bounty.photo_body":"“{title}” needs a photo","bounty.cancel":"Cancel","bounty.take_photo":"Take photo & send","bounty.uploading":"Sending…","bounty.yay_title":"Nice work!","bounty.yay_body":"A grown-up will check “{title}” and then you get {points} {pointsName}.","bounty.ok":"OK","bounty.dur_days":"{d}d {h}h","bounty.dur_hours":"{h}h {m}m","bounty.dur_minutes":"{m}m {s}s","bounty.error.child_required":"Please choose a child (child_id)","bounty.error.entity_required":"Please define an entity","auction.title":"Chore Auction","auction.subtitle":"Lowest bid wins · bids are secret","auction.open_count":"{count} open","auction.empty":"No auctions right now","auction.no_child":"Pick a child in the card editor to see their auctions.","auction.results":"Results","auction.load_failed":"Couldn't load the auctions: {error}","auction.up_to":"up to {points} {pointsName}","auction.lowest_wins":"Lowest bid wins","auction.gauge_max":"max {points} {pointsName}","auction.gauge_hint":"Normally worth {points} {pointsName} · bid the fewest points you'd do it for","auction.your_bid":"Your sealed bid","auction.change":"Change","auction.withdraw":"Withdraw","auction.closes_in":"closes in {time}","auction.no_other_bids":"No other bids yet","auction.other_bids_one":"1 other bid in","auction.other_bids":"{count} other bids in","auction.place_bid":"Place a sealed bid","auction.sheet_sub":"{date} · closes in {time}","auction.bid_label":"the fewest points you'd do it for","auction.range_low":"{points} · more likely to win","auction.range_high":"{points} · max","auction.clear":"Clear","auction.backspace":"Delete last digit","auction.rule_secret":"Secret: nobody sees your number.","auction.rule_lowest":"Lowest bid wins. If it's a tie, whoever bid first wins.","auction.rule_min":"Bids start at {points} {pointsName}.","auction.rule_win":"If you win, you do it on {date} and get your bid when it's approved.","auction.cancel":"Cancel","auction.seal":"Seal my bid · {points} {pointsName}","auction.you_won":"You won! {points} {pointsName} is yours","auction.you_won_sub":"when you've done it on {date} and a grown-up approves it","auction.in_your_chores":"It's in your chores for {date}","auction.sibling_won":"{name} won this one","auction.sibling_won_sub":"at {points} {pointsName}. Lowest bid wins, so try a little lower next time!","auction.sibling_won_sub_bid":"at {points} {pointsName} · you bid {bid} {pointsName}. Lowest bid wins, so try a little lower next time!","auction.tied_sub":"You both bid {points} {pointsName}. It was a tie, and {name} got their bid in first.","auction.no_bids":"No bids this time","auction.no_bids_sub":"{chore} goes back to its normal assignment on {date}.","auction.closed_at":"Closed {when}","auction.error.child_required":"Please choose a child (child_id)","auction.error.entity_required":"Please define an entity","child.won_at_auction":"Won at auction","weather.blocked_condition":"Hidden — unsuitable weather","weather.blocked_temp_low":"Hidden — too cold","weather.blocked_temp_high":"Hidden — too hot","weather.blocked_wind":"Hidden — too windy","weather.condition_rainy":"Rainy","weather.condition_pouring":"Pouring","weather.condition_snowy":"Snowy","weather.condition_snowy_rainy":"Sleet","weather.condition_hail":"Hail","weather.condition_lightning":"Lightning","weather.condition_lightning_rainy":"Thunderstorm","weather.condition_fog":"Fog","weather.condition_windy":"Windy","weather.condition_windy_variant":"Very windy","weather.condition_cloudy":"Cloudy","weather.condition_exceptional":"Severe","child.deadline_minutes":"{mins} min left","child.deadline_hours":"{hours}h {mins}m left","child.deadline_title":"Do this before the time runs out","routine.title":"{name}'s routine","routine.no_child":"Pick a child for this card.","routine.task_of":"Task {current} of {total}","routine.all_done_count":"All {total} done","routine.done":"Done ✓","routine.completed":"Completed","routine.sent_for_checking":"Sent for checking","routine.skip":"Skip for now","routine.next":"Next →","routine.back":"← Back","routine.waiting_for_parent":"⏳ Waiting for a grown-up to check","routine.photo_note":"This one needs a photo — tap it on your card.","routine.finished_title":"Routine done!","routine.finished_body":"Nice one, {name}. That's everything.","routine.earned":"+{points} earned","routine.awaiting_points":"+{points} once a grown-up checks","routine.skipped_note":"{count} left for later.","routine.skipped_note_one":"{count} left for later.","routine.start_again":"Start again","routine.empty_title":"Nothing to do","routine.empty_body":"This routine is already finished.","routine.error.child_required":"Please choose a child (child_id)","routine.error.entity_required":"Please define an entity","routine.error.time_category":"time_category must be one of: {options}","kiosk.who":"Who's there?","kiosk.tap_face":"Tap your face","kiosk.progress":"{done} of {total} done","kiosk.all_done_short":"All done today!","kiosk.nothing_today":"Nothing to do today","kiosk.ask_grownup":"Ask a grown-up","kiosk.no_children":"No children to show. Add children in the TaskMate panel, or tick them in this card's settings.","kiosk.hi":"Hi {name}!","kiosk.enter_pin":"Enter your PIN","kiosk.pin_wrong":"Oops — try again","kiosk.pin_locked":"Too many tries. Try again in {seconds} s","kiosk.back":"Back","kiosk.cancel":"Cancel","kiosk.delete_digit":"Delete last digit","kiosk.switch":"Not {name}? Switch","kiosk.todays_chores":"Today's chores","kiosk.all_done":"All done for today — amazing, {name}!","kiosk.waiting":"Waiting for a grown-up","kiosk.needs_check":"A grown-up will check","kiosk.up_for_grabs":"Up for grabs — first one wins","kiosk.do_on_phone":"Do this one on your phone","kiosk.phone_group":"Do these on your phone","kiosk.nothing_here":"Nothing to tick off here today","kiosk.team_waiting":"Waiting for your team ({joined}/{size})","kiosk.undo":"Undo","kiosk.today":"Today","kiosk.chores_done":"chores done","kiosk.earned_today":"earned today","kiosk.day_streak":"day streak","kiosk.to_go":"{points} more to go","kiosk.rewards_title":"Spend your points","kiosk.reward_claim":"Claim","kiosk.reward_again":"Again on {day}","kiosk.reward_locked":"Not available right now","kiosk.reward_confirm_title":"Claim {name}?","kiosk.reward_confirm_body":"It costs {points} {pointsName}. A grown-up will check it before you get it.","kiosk.reward_confirm_btn":"Claim for {points} {pointsName}","kiosk.reward_sent_title":"Asked a grown-up!","kiosk.reward_sent_body":"A grown-up will look at your claim for {name} soon.","kiosk.still_there":"Still there, {name}?","kiosk.going_back":"Going back to the start so someone else can have a turn","kiosk.still_here":"I'm still here","kiosk.blocked_title":"{name} can't use this tablet yet","kiosk.blocked_body":"This tablet's Home Assistant account isn't allowed to tick off {name}'s chores. A grown-up can check {name}'s linked account and the “Require a linked account per child” setting in the TaskMate panel.","kiosk.fullscreen":"Full screen","kiosk.exit_fullscreen":"Exit full screen","kiosk.missed":"Missed","child.roulette_spin":"Spin for a ×{multiplier} chore","child.roulette_respin":"Spin again ({count} left)","child.roulette_no_spins":"No spins left today","common.design.accessible":"Accessible","common.set_times.layout_label":"Chores with set times","common.set_times.layout_helper":"How a chore that comes up several times a day shows on this card.","common.set_times.layout_family":"Use family setting","common.set_times.layout_rows":"One row per time","common.set_times.layout_pills":"One row, a pill per time","common.xp":"XP","recap.default_title":"{name}'s Recap","recap.default_title_none":"Recaps","recap.title":"{name}'s {period}","recap.last_30_days":"last 30 days","recap.word.weekly":"week","recap.word.monthly":"month","recap.word.every_3_months":"three months","recap.word.every_6_months":"six months","recap.word.every_9_months":"nine months","recap.word.yearly":"year","recap.word.preview":"30 days","recap.prev_week":"last week","recap.freq.weekly":"Weekly","recap.freq.monthly":"Monthly","recap.freq.every_3_months":"Every 3 months","recap.freq.every_6_months":"Every 6 months","recap.freq.every_9_months":"Every 9 months","recap.freq.yearly":"Yearly","recap.freq.preview":"Preview","recap.older":"Older","recap.new":"NEW","recap.sheet_title":"{name}'s recaps","recap.chores_count":"{count} chores","recap.chores_count_singular":"{count} chore","recap.ready_on":"Ready on {date}","recap.slide_counter":"Slide {index} of {total}","recap.tap_to_continue":"tap to continue","recap.prev":"Previous slide","recap.next":"Next slide","recap.preview_tag":"Preview","recap.choose_child":"Pick a child in the card editor to show their recaps.","recap.load_failed":"Couldn't load recaps: {error}","recap.loading":"Loading recaps…","recap.empty":"No recaps yet — the first one arrives on {date}.","recap.empty_off":"Recaps are switched off for {name}.","recap.week_short":"W{n}","recap.slide.intro_say":"Ready to see how your {period} went?","recap.slide.tap_to_start":"Tap to start","recap.slide.you_finished":"You finished","recap.slide.chores_unit":"chores","recap.slide.chores_unit_singular":"chore","recap.slide.per_day":"That's about {count} every single day.","recap.slide.per_week":"That's about {count} every week.","recap.slide.no_chores":"A quiet {period}. The next one is a fresh start!","recap.slide.you_earned":"You earned","recap.slide.from_chores":"{count} from chores","recap.slide.bonus":"+{count} bonus","recap.slide.top_chore":"Your top chore","recap.slide.times":"{count} times","recap.slide.times_singular":"{count} time","recap.slide.longest_streak":"Your longest streak","recap.slide.days_in_a_row":"days in a row","recap.slide.days_in_a_row_singular":"day in a row","recap.slide.best_day":"Your best day","recap.slide.best_day_say":"{chores} chores and {points} {points_name} in one day","recap.slide.best_day_say_singular":"{chores} chore and {points} {points_name} in one day","recap.slide.best_weekday":"Your best weekday: {weekday}","recap.slide.unlocked":"You unlocked","recap.slide.more":"and {count} more","recap.slide.treated":"You treated yourself","recap.slide.compared":"Compared with {period}","recap.slide.levelled_up":"You levelled up!","recap.slide.quieter":"A quieter {period}","recap.slide.finale":"What a {period}, {name}!","recap.cmp.chores":"Chores done","recap.cmp.points":"{points_name} earned","recap.cmp.streak":"Longest streak","recap.cmp.days_active":"Days active","recap.cmp.was":"was {value}","recap.share.chores":"chores","recap.share.chores_singular":"chore","recap.share.streak":"day streak","recap.share.streak_singular":"day streak","recap.share.top":"top chore","recap.save_image":"Save as image","recap.again":"Again","recap.saved":"Saved {file}","recap.save_failed":"Couldn't create the image","chore_board.title":"Chore board","chore_board.today":"Today","chore_board.this_week":"This week","chore_board.empty":"No chores today.","chore_board.status_done":"Done","chore_board.status_pending":"Awaiting approval","chore_board.status_todo":"To do","chore_board.status_missed":"Missed","chore_board.not_recorded":"Not recorded","chore_board.unavailable":"The chore board isn't available. Restart Home Assistant after updating TaskMate.","chore_board.no_children":"No children to show. Check the children picked in the card settings.","chore_board.all_done":"Everything's done for today!","chore_board.finish_on_card":"Finish “{chore}” on {name}'s card","chore_board.marked_done":"{name}: {chore} done","chore_board.sent_for_approval":"{name}: {chore} sent for approval","chore_board.undo":"Undo","chore_board.undo_failed":"Couldn't undo that. Try again on the child's card.","chore_board.error":"Something went wrong: {message}","chore_board.week_hint":"Grey days weren't recorded. TaskMate saves each day's progress at 23:59.","child.quantity_title":"How many {unit}?","child.quantity_worth":"Worth +{points}","child.quantity_max_hint":"Up to {max} {unit} each time.","child.quantity_needs_number":"Say how many {unit} you did.","child.quantity_submit":"Done!","child.quantity_rate":"{unit}: +{points} each","child.minutes_tag":"~{minutes} mins","child.minutes_left":"About {minutes} min left","approvals.reference_title":"What it should look like","approvals.reference_label":"What good looks like","approvals.evidence_label":"What was done","approvals.reference_no_photo":"No photo was sent — compare it with the real thing.","child.help_ask":"I'm stuck","child.help_on_way":"Help is on its way","child.sick_title":"Sick day","child.sick_body":"Rest up and get better. No chores today.","child.redeem_title":"Make it right","child.redeem_body":"Do “{chore}” by {date} to earn back {points}.","child.redeem_today":"the end of today","child.goal_set_title":"Set a goal for this week","child.goal_set_body":"Pick how many points you want to earn. Reach it for +{bonus}!","child.goal_set_body_plain":"Pick how many points you want to earn this week.","child.goal_progress":"My goal: {earned} / {target} this week","child.goal_reached":"Goal reached! +{bonus} 🎉","child.goal_reached_plain":"Goal reached! 🎉","child.goal_change":"Change","child.goal_sheet_title":"My goal this week","child.goal_sheet_hint":"You could earn up to {available} this week.","child.goal_save":"Save goal","child.mood_question":"How was your day?","child.mood_said":"Today felt {face}","child.mood_great":"Great","child.mood_good":"Good","child.mood_ok":"OK","child.mood_sad":"Sad","child.mood_upset":"Cross","raffle.title":"Raffles","raffle.subtitle":"One ticket, one chance","raffle.open_count":"{count} open","raffle.empty":"No raffles right now.","raffle.recent":"Recently drawn","raffle.no_child":"Child not found","raffle.per_ticket":"{cost} a ticket","raffle.max_each":"Up to {max} each","raffle.more_tickets":"More tickets","raffle.tickets_total":"{count} tickets in","raffle.tickets_total_one":"1 ticket in","raffle.no_tickets_yet":"No tickets bought yet — be the first!","raffle.nobody_entered":"Nobody entered.","raffle.winner_is":"{name} won!","raffle.called_off":"Called off — tickets refunded.","raffle.your_tickets":"You have {count} tickets · {chance}% chance","raffle.your_tickets_one":"You have 1 ticket · {chance}% chance","raffle.no_tickets_mine":"You haven't got a ticket yet.","raffle.cap_reached":"That's your lot","raffle.not_enough":"Not enough {points_name}","raffle.buy":"Buy {count} for {cost}","raffle.drawing_now":"Drawing now…","raffle.draw_in_days":"Draw in {d}d {h}h","raffle.draw_in_hours":"Draw in {h}h {m}m","raffle.draw_in_minutes":"Draw in {m} min","raffle.you_won":"You won! 🎉","raffle.ok":"Yay!","raffle.drawing":"Drawing…","pet.title":"My pet","pet.no_child":"Child not found","pet.off":"Pets are switched off. A parent can turn them on in TaskMate settings.","pet.stage_egg":"A {species} egg","pet.stage_baby":"Baby {species}","pet.stage_kid":"Little {species}","pet.stage_teen":"Big {species}","pet.stage_grown":"Fully grown {species}","pet.species_dragon":"dragon","pet.species_cat":"cat","pet.species_dog":"dog","pet.species_bunny":"bunny","pet.species_dino":"dino","pet.species_unicorn":"unicorn","pet.cuddle":"Give {name} a cuddle","pet.mood_happy":"{name} is happy — you did a chore today!","pet.mood_proud":"{name} is SO proud of your streak! ✨","pet.mood_content":"{name} is resting. A chore today will cheer them up.","pet.mood_sleepy":"{name} is sleepy… do a chore to wake them up!","pet.fully_grown":"{name} is all grown up!","pet.acc_bow":"Bow","pet.acc_top_hat":"Top hat","pet.acc_scarf":"Scarf","pet.acc_crown":"Crown","pet.acc_locked":"Level {level}","pet.adopt_question":"Which pet would {name} like?","pet.name_placeholder":"Pet's name","pet.name_needed":"Give your pet a name first.","pet.adopt":"Adopt!","kiosk.queue_refused":"“{chore}” couldn't be sent — it may already be done.","kiosk.ambient_wake":"Tap anywhere to start","kiosk.avatar_locked_req":"Locked — {requirement}","kiosk.avatar_req_level":"Level {value}","kiosk.avatar_req_points":"Earn {value} {pointsName}","kiosk.avatar_req_streak":"{value}-day streak","kiosk.avatar_req_streak_one":"{value}-day streak","kiosk.raffle_tickets":"{count} tickets in","kiosk.raffle_tickets_one":"1 ticket in","kiosk.raffle_winner":"{name} won! 🎉","kiosk.raffle_tap":"Tap to close","kiosk.raffle_drawing":"Drawing the winner…","kiosk.queued_row":"Waiting to send","kiosk.queue_hint":"Saved on this tablet; it will be sent when Home Assistant is back.","kiosk.queue_waiting":"{count} waiting to send","kiosk.offline":"No connection","pet.stage_legendary":"Legendary {species}","pet.level":"Level {level}","pet.goal_stage":"{percent}% of the way to: {stage}","pet.goal_home":"{percent}% of the way to something new for {name}'s home","pet.goal_level":"{percent}% of the way to level {level}","pet.goal_legendary":"{percent}% of the way to turning legendary ✨","pet.goal_egg":"{percent}% of the way to laying an egg 🥚","pet.egg_ready":"{name} laid an egg! What will hatch?","pet.hatch":"Hatch the egg","pet.hatch_question":"Which pet hatches for {name}?","pet.family_title":"Pet family","pet.evolve_stage":"{name} grew up!","pet.evolve_legendary":"{name} turned legendary! ✨","pet.evolve_egg":"{name} laid an egg! 🥚","pet.evolve_home":"Something new for {name}'s home!","pet.evolve_level":"{name} reached level {level}! 💖","approvals.owed_section":"Still to hand over","approvals.owed_delivered":"Handed over","approvals.owed_today":"redeemed today","approvals.owed_days_one":"owed for 1 day","approvals.owed_days":"owed for {count} days","approvals.view_photo":"View photo","child.owed_title":"You're owed a reward","child.owed_got_it":"Got it!","child.owed_today":"redeemed today","child.owed_days_one":"1 day ago","child.owed_days":"{count} days ago","child.record_title":"New personal best!","child.record_longest_streak":"Longest streak","child.record_best_day_points":"Most {points_name} in a day","child.record_best_day_chores":"Most chores in a day","child.record_best_week_points":"Most {points_name} in a week","child.record_best_single_award":"Biggest single award","bests.default_title":"Personal Bests","bests.error.entity_required":"Please define an entity","bests.subtitle":"Your own records to beat","bests.none_yet":"No records yet — the first chores set the bar","bests.not_yet":"not yet","bests.new_tag":"New","bests.new_count":"{count} new today","bests.beat_previous":"beat {previous}","bests.record_longest_streak":"Longest streak","bests.record_best_day_points":"Best day ({points_name})","bests.record_best_day_chores":"Most chores in a day","bests.record_best_week_points":"Best week ({points_name})","bests.record_best_single_award":"Biggest award","child.boost_title":"Boost ×{multiplier}","child.boost_title_named":"Boost ×{multiplier} — {name}","child.boost_left":"left","child.boost_next":"Next boost: {time} · {what} ×{multiplier}","child.boost_all_chores":"All chores","child.boost_some_chores":"{first} and {count} more","child.boost_takeover_title":"BOOST!","child.boost_takeover_all":"Every chore pays ×{multiplier} for the next","child.boost_takeover_some":"pay ×{multiplier} for the next","child.boost_takeover_go":"Let's go! 🚀","kiosk.boost_title":"BOOST TIME!","kiosk.boost_sub":"{what} pay ×{multiplier} for the next","kiosk.boost_go":"Tap to start! 🚀","kiosk.boost_strip":"Boost ×{multiplier} · {what}","kiosk.error.children_list":"children must be a list of entries with child_id and require_pin","kiosk.error.invalid_config":"Invalid configuration","child.appeal_item_chore":"“{name}” was sent back ({points})","child.appeal_item_reward":"Your claim for “{name}” was turned down","child.appeal_item_penalty":"Penalty: {name} (−{points})","child.appeal_hint":"Think that wasn't fair? You can ask for a second look.","child.appeal_button":"Appeal","child.appeal_sheet_title":"Ask for a second look","child.appeal_placeholder":"Say why (optional)","child.appeal_send":"Send appeal","child.appeal_waiting":"Appeal sent about “{name}” — waiting for a grown-up","child.appeal_overturned":"Appeal accepted: “{name}”","child.appeal_upheld":"Appeal turned down: “{name}”","child.screen_time_left":"{time} of screen time left","child.screen_time_out":"Screen time's used up","child.screen_time_watching":"Ticking down — a screen is on","child.screen_time_hint":"Counts down while your screens are on","child.screen_time_earn":"Swap points for more in Rewards","child.screen_time_minutes":"{m} min","child.screen_time_hours":"{h} h {m} min","child.fx_stamp":"Done!","child.advent_title":"Advent calendar","child.advent_worth":"Worth {points}","child.advent_worth_approval":"Worth {points} · opens when a grown-up says yes","child.advent_opened":"{done} of {total} doors opened","child.advent_badge":"open {goal} for the {badge} badge","child.advent_waiting":"Waiting for a grown-up","child.advent_today_open":"Today's door is open!","child.advent_state_o":"opened","child.advent_state_p":"waiting","child.advent_state_m":"missed","child.advent_state_t":"today","child.advent_state_l":"locked","child.advent_door_aria":"Door {n}: {state}","season_pack.door":"Door {n}: {job}","season_pack.easter.egg":"Find hidden egg {n}","season_pack.halloween.carve_pumpkin":"Carve the pumpkin","season_pack.halloween.sweep_leaves":"Sweep the leaves","season_pack.halloween.sort_sweets":"Sort the sweets","season_pack.halloween.hang_decorations":"Hang the decorations","season_pack.halloween.trick_or_treat_tidy":"Trick-or-treat tidy-up","season_pack.halloween.pumpkin_patrol":"Pumpkin Patrol","season_pack.halloween.pick_the_movie":"Pick the movie","season_pack.halloween.ghostbuster":"Ghostbuster","season_pack.halloween.ghostbuster_desc":"Do {count} Halloween jobs","season_pack.christmas.advent_1":"Make a paper snowflake","season_pack.christmas.advent_2":"Tidy your shoes","season_pack.christmas.advent_3":"Help hang a decoration","season_pack.christmas.advent_4":"Water the plants","season_pack.christmas.advent_5":"Make your bed extra neat","season_pack.christmas.advent_6":"Draw a Christmas picture","season_pack.christmas.advent_7":"Help set the table","season_pack.christmas.advent_8":"Sort the recycling","season_pack.christmas.advent_9":"Write a card for Granny","season_pack.christmas.advent_10":"Tidy the toy box","season_pack.christmas.advent_11":"Help bake something","season_pack.christmas.advent_12":"Fold the washing","season_pack.christmas.advent_13":"Feed the birds","season_pack.christmas.advent_14":"Read a winter story","season_pack.christmas.advent_15":"Make a present tag","season_pack.christmas.advent_16":"Hoover one room","season_pack.christmas.advent_17":"Help wrap a present","season_pack.christmas.advent_18":"Tidy the coat hooks","season_pack.christmas.advent_19":"Make someone a cup of tea","season_pack.christmas.advent_20":"Clear the table","season_pack.christmas.advent_21":"Sing a carol for the family","season_pack.christmas.advent_22":"Tidy your bedroom","season_pack.christmas.advent_23":"Help with the shopping","season_pack.christmas.advent_24":"Put out a treat for Santa","season_pack.christmas.write_cards":"Write Christmas cards","season_pack.christmas.wrap_gift":"Wrap a gift","season_pack.christmas.tidy_tree":"Tidy under the tree","season_pack.christmas.set_table":"Set the table","season_pack.christmas.paper_chain":"Make a paper chain","season_pack.christmas.bake_biscuits":"Bake Christmas biscuits","season_pack.christmas.elf_helper":"Elf Helper","season_pack.christmas.christmas_eve_film":"Choose the Christmas Eve film","season_pack.christmas.little_elf":"Little Elf","season_pack.christmas.little_elf_desc":"Open {count} advent doors","season_pack.easter.egg_hunter":"Egg Hunter","season_pack.easter.egg_hunter_desc":"Find {count} hidden eggs","season_pack.summer.reading_challenge":"Summer reading challenge","season_pack.summer.reading_challenge_desc":"Read for 20 minutes a day and get 5 jobs done this week","season_pack.summer.read_20":"Read for 20 minutes","season_pack.summer.water_garden":"Water the garden","season_pack.summer.paddling_pool":"Tidy the paddling pool","season_pack.summer.beach_bag":"Pack the beach bag","season_pack.summer.sun_seeker":"Sun Seeker","season_pack.summer.sun_seeker_desc":"Do {count} summer jobs","season_pack.back_to_school.pack_bag":"Pack your bag the night before","season_pack.back_to_school.lay_out_uniform":"Lay out your uniform","season_pack.back_to_school.lunchbox_back":"Bring your lunchbox back","season_pack.back_to_school.label_things":"Label your school things","season_pack.back_to_school.ready_for_school":"Ready for School","child.screen_time_save":"Save","child.screen_time_save_hint":"Unused minutes can be saved for later","child.screen_time_save_all":"All ({time})","child.screen_time_allowance_part":"{time} of it is today's allowance","child.screen_time_jar":"Weekend jar: {saved} / {cap} min","child.screen_time_jar_opens":"opens {when}","child.expiry_title":"{points} {points_name} expire on {day}","child.expiry_body":"Spend them or they fade away","child.gift_title":"{name} bought you {reward}!","child.gift_body":"Waiting for a grown-up to hand it over","child.rate_title":"How was {reward}?","child.rate_stars":"{count} out of 3 stars","child.forecast_body":"At your pace (~{rate} a day) you'll have it on {day}","rewards.limit_again":"Again on {day}","rewards.gift_who":"Who is it for?","rewards.gift_me":"Me","activity.reason_points_expired":"Points expired","child.chore_streak_days":"{count} days","child.chore_streak_title":"Done {count} due days in a row","child.reminder_title":"Remind me about {chore}","child.reminder_hint":"Pick a time between {earliest} and {latest}","child.reminder_pick":"Pick a time","child.reminder_save":"Set reminder","child.reminder_clear":"No reminder","child.tab_today":"Today","child.tab_tomorrow":"Tomorrow · {day}","child.tomorrow_locked":"Can't be ticked until tomorrow","child.praise_grown_up":"Grown-up","child.penalty_warning_title":"Warning: {name}","child.penalty_warning_body":"Next time it's −{points} {points_name}","child.sibling_check_title":"Check for {name}","child.sibling_check_done":"Looks done","child.sibling_check_done_bonus":"Looks done (+{bonus})","child.sibling_check_not_yet":"Not yet","praise.label":"Praise note (optional)","praise.placeholder":"Say something nice — they'll see it on their card","praise.chip_well_done":"👏 Well done!","praise.chip_super_effort":"🌟 Super effort","praise.chip_proud":"💪 Proud of you","praise.chip_thank_you":"🙏 Thank you!","activity.sibling_check_done":"checked {name}'s chore — looks done","activity.sibling_check_not_yet":"checked {name}'s chore — not yet","activity.reason_sibling_check":"Sibling check: {name}","activity.reason_appeal":"Appeal: {name}","activity.reason_badge":"Badge: {name}","activity.reason_badge_revoked":"Badge taken back: {name}","activity.reason_challenge_complete":"Challenge complete: {name}","activity.reason_challenge_reversed":"Challenge taken back: {name}","activity.reason_streak_milestone_reversed":"Streak milestone bonus taken back","activity.reason_weekly_target_bonus":"Weekly target bonus: {name}","activity.reason_weekly_target_bonus_reversed":"Weekly target bonus taken back: {name}","activity.reason_weekly_goal_reached":"Weekly goal reached 🎯 ({target})","activity.reason_weekly_goal_reversed":"Weekly goal taken back ({target})","activity.reason_penalty_missed_mandatory":"Penalty: {name} (missed mandatory)","activity.reason_pet_shop":"Pet shop: {name}","activity.reason_perfect_week_reversed":"Perfect week bonus taken back","activity.reason_gift_to":"Gift to {name}","activity.reason_gift_from":"Gift from {name}","activity.reason_savings_interest":"Savings interest (+{pct}%)","activity.reason_points_decay":"Points faded (−{pct}%)","activity.reason_points_decay_wish":"Points faded (−{pct}%), {wish} from wish savings","activity.reason_quest_complete":"Quest complete: {name}","activity.reason_quest_reversed":"Quest taken back: {name}","activity.reason_raffle_tickets":"Raffle tickets ×{tickets}: {name}","activity.reason_raffle_called_off":"Raffle called off: {name}","activity.reason_made_it_right":"Made it right: {name}","activity.reason_made_it_right_undone":"Made it right undone: {name}","activity.reason_all_times_done":"All times done: {name}","activity.reason_all_times_done_reversed":"All times done taken back: {name}","activity.reason_allowance_payout":"Allowance payout","activity.reason_surprise_bonus":"Surprise bonus 🎉","heatmap.default_title":"Chore calendar","heatmap.error.entity_required":"Please define an entity","heatmap.cell":"{count} chores done","heatmap.cell_one":"1 chore done","heatmap.summary":"{total} chores · {active} of {days} days","heatmap.aria":"{name}: {total} chores in the last {days} days","heatmap.less":"Less","heatmap.more":"More","pet.tab_pet":"Pet","pet.tab_shop":"Shop","pet.shop_wallet":"You have","pet.shop_earned":"Earned (free)","pet.shop_title":"Shop","pet.shop_on":"On","pet.shop_owned":"Owned","pet.shop_level_short":"L{level}","pet.shop_take_off":"Take off","pet.shop_put_on":"Put on","pet.shop_locked":"Locked","pet.shop_waiting":"Waiting for a parent","pet.shop_need_more":"You need {count} more","pet.shop_buy":"Buy","pet.shop_loading":"Opening the shop…","pet.shop_empty":"Nothing in the shop yet.","pet.shop_none_affordable":"Keep going! Nothing you can buy just yet.","pet.shop_carry_on":"Items you buy are yours for every pet you hatch later.","pet.shop_carry_off":"Items you buy stay with this pet.","pet.shop_ask_over":"A parent checks anything over {cost}.","pet.shop_confirm_title":"Buy {name} for","pet.shop_confirm_left":"You'll have {remaining} left. This doesn't touch your savings jars.","pet.shop_confirm_ask":"A parent will be asked first. Your points only go when they say yes.","pet.shop_not_now":"Not now","pet.shop_buy_it":"Buy it! 🎉","pet.shop_ask_parent":"Ask a parent","pet.shop_asked":"A parent has been asked about {name}.","pet.shop_bought":"{name} is yours!","pet.error.child_id_required":"Please define a child_id","pet.item_sunglasses":"Sunglasses","pet.item_cap":"Cap","pet.item_balloon":"Balloon","pet.item_cosy_bed":"Cosy bed","pet.item_rainbow":"Rainbow colour","pet.item_wings":"Wings","pet.item_ghost_sheet":"Ghost sheet","pet.slot_hat":"Hat","pet.slot_face":"Face","pet.slot_neck":"Neck","pet.slot_held":"Held","pet.slot_back":"Back","pet.slot_body":"Body","pet.slot_colour":"Colour","pet.slot_home":"Home","trophy.default_title":"Trophy Cabinet","trophy.error.entity_required":"Please define an entity","trophy.count":"{count} trophies","trophy.count_one":"1 trophy","trophy.new_count":"{count} new","trophy.since":"Since {date}","trophy.latest":"Latest:","trophy.spot_season":"{name} won the {season} season","trophy.spot_best":"{name} set a record: {record}","trophy.spot_badge":"{name} earned the {badge} badge","trophy.spot_quest":"{name} finished the quest {quest}","trophy.spot_perfect_week":"{name} had a perfect week","trophy.whole_family":"Whole family","trophy.whole_family_subject":"The whole family","trophy.shelf_seasons":"Season wins","trophy.shelf_bests":"Personal bests","trophy.shelf_badges":"Badges","trophy.shelf_quests":"Quests completed","trophy.shelf_perfect_weeks":"Perfect weeks","trophy.shelf_pets":"Legendary pets","trophy.best_value_longest_streak":"{value} days","trophy.best_value_best_day_chores":"{value} chores","trophy.perfect_weeks":"Perfect weeks ×{count}","trophy.more":"{count} more","trophy.tap_to_see":"tap to see all","trophy.show_less":"Show less","trophy.new_tag":"New","trophy.empty_title":"The cabinet is empty — for now","trophy.empty":"Win a season, beat a personal best, earn a badge or finish a quest and it goes on a shelf here.","notify.tour_hello_title":"Hi {name}! This is your jobs page","notify.tour_hello_body":"Here's everything to do today. Let's have a quick look around.","notify.tour_tick_title":"Tap here when a job is done","notify.tour_tick_body":"Your {points_name} show up straight away. Some jobs wait for a grown-up to check them first.","notify.tour_points_title":"{points_name} add up here","notify.tour_points_body":"Every job you finish earns {points_name}.","notify.tour_streak_title":"Do jobs every day for a streak","notify.tour_streak_body":"Keep going day after day and watch the number grow.","notify.tour_rewards_title":"Save {points_name} for rewards","notify.tour_rewards_body":"When you've saved enough, you can swap them for a treat.","notify.tour_pre_tick_title":"Tap your job!","notify.tour_pre_tick_body":"when you've done it","notify.tour_pre_points_title":"You get {points_name}!","notify.tour_pre_points_body":"for every job","notify.tour_pre_rewards_title":"Save up for a treat!","notify.tour_pre_rewards_body":"look how close you are","tour.label":"Getting started","tour.skip":"Skip","tour.next":"Next","tour.done":"Done","tour.ok":"OK!","tour.read_aloud":"Read aloud","tour.step_of":"Step {n} of {total}","badges.card_description":"Achievement badge grid for a single child","badges.card_name":"TaskMate Badges","badges.preview_child":"Child","sticker_chart.card_description":"The kids' sticker chart: today's chores as stickers to tap, stars filling towards a reward","sticker_chart.card_name":"TaskMate Sticker Chart","gallery.card_description":"History grid of chore-evidence photos","gallery.card_name":"TaskMate Photo Gallery","family_goal.card_description":"Shared family goal progress toward a combined points target","family_goal.card_name":"TaskMate Family Goal","wishlist.card_description":"A child's wishlist: save towards things they want, with family pledges","wishlist.card_name":"TaskMate Wishlist","bounty.card_description":"One-off jobs any child can claim, finish and get approved","bounty.card_name":"TaskMate Bounty Board","auction.card_description":"Children bid the fewest points they'd do an unpopular chore for — lowest bid wins","auction.card_name":"TaskMate Chore Auction","avatar.label_crown":"Royalty","avatar.label_diamond":"Diamond","avatar.label_fire":"On Fire","avatar.label_ninja":"Ninja","avatar.label_robot":"Robot","avatar.label_rocket":"Rocket","avatar.label_starter":"Starter","avatar.label_trophy":"Champion","routine.card_description":"Guided one-task-at-a-time flow for morning and bedtime routines","routine.card_name":"TaskMate Routine","routine.qty_less":"One fewer","routine.qty_more":"One more","recap.card_description":"A Wrapped-style story of a child's week, month or year","recap.card_name":"TaskMate Recap","chore_board.card_description":"Every child's chores for today by time of day — tap one to complete it","chore_board.card_name":"TaskMate Chore Board","raffle.card_description":"Children buy raffle tickets with points; one is drawn for a prize","raffle.card_name":"TaskMate Raffles","raffle.fewer_tickets":"Fewer tickets","bests.card_description":"Each child's own records: longest streak, best day, best week and biggest award","bests.card_name":"TaskMate Personal Bests","kiosk.card_description":"Shared wall-tablet view: each child taps their face (optional PIN) to see and tick off their own chores","kiosk.card_name":"TaskMate Kiosk","heatmap.card_description":"A calendar of the last six weeks for each child — darker green for busier days","heatmap.card_name":"TaskMate Heatmap","pet.card_description":"A virtual pet that grows as the child does chores","pet.card_name":"TaskMate Pet","trophy.card_description":"The whole family's season wins, personal bests, badges, quests and perfect weeks on shelves","trophy.card_name":"TaskMate Trophy Cabinet","reorder.auto_sorted":"Chores are sorted by {mode} for the whole family.","reorder.auto_sorted_hint":"To arrange them by hand, set “Chore order on cards” to Manual in TaskMate → Settings.","reorder.sort_time":"time of day","reorder.sort_name":"name","reorder.sort_added":"date added"} +{"child.tap_to_undo":"Tap to undo","common.design.field_label":"Card design","common.design.use_global":"Use global default","common.design.classic":"Classic","common.design.playroom":"Playroom","common.design.console":"Console","common.design.cleanpro":"Clean Pro","common.design.graphite":"Graphite","activity.a_chore":"a chore","activity.a_reward":"a reward","activity.awaiting_approval":"awaiting approval","activity.card_description":"Timeline of recent chore completions and reward claims","activity.card_name":"TaskMate Activity Feed","activity.claimed":"claimed","activity.completed":"completed","activity.completed_chores_will_appear":"Completed chores will appear here","activity.console_stream":"LIVE · STREAM","activity.days_ago":"{count}d ago","activity.default_title":"Activity","activity.recent_events":"Recent events","activity.undo":"Undo","activity.rated":"Rated {count} of 3 stars","activity.rated_one":"Rated {count} of 3 stars","activity.undo_confirm_title":"Undo this action?","activity.undo_confirm_chore":"Undo the approval of “{detail}” for {child}? This removes {points} points and returns it to pending.","activity.undo_confirm_txn":"Undo “{detail}” for {child}? This reverses {points} points.","activity.undo_error_title":"TaskMate — undo failed","activity.undo_error_body":"Couldn't undo: {message}","activity.events_count":"{count} events","activity.events_count_one":"1 event","activity.just_now":"just now","activity.hours_ago":"{count}h ago","activity.filter_rewards":"Rewards","activity.filter_chores":"Chores","activity.filter_aria_label":"Filter activity by type","activity.filter_all":"All","activity.filter_adjustments":"Adjustments","activity.feed_end":"— end of feed —","activity.lost":"lost","activity.minutes_ago":"{count}m ago","activity.no_activity_yet":"No activity yet","activity.no_events_for_filter":"No matching events","activity.points_manually":"points manually","activity.reason_allocated_to_pool":"Allocated to pool: {name}","activity.reason_admin_adjustment":"Manual adjustment","activity.reason_bonus":"Bonus: {name}","activity.reason_penalty":"Penalty: {name}","activity.reason_perfect_week":"Perfect week bonus!","activity.reason_pool_refund_assignment_changed":"Pool refund (reward assignment changed): {name}","activity.reason_pool_refund_cost_reduced":"Pool refund (reward cost reduced): {name}","activity.reason_pool_refund_deleted":"Pool refund (reward deleted): {name}","activity.reason_pool_refund_expired":"Pool refund (reward expired): {name}","activity.reason_pool_refund_funding_changed":"Pool refund (reward funding changed): {name}","activity.reason_pool_refund_sold_out":"Pool refund (reward sold out): {name}","activity.reason_streak_milestone":"Streak milestone bonus ({days} day streak!)","activity.reason_streak_freeze_used":"Streak freeze used ({date})","activity.reason_streak_freeze_earned":"Streak freeze earned ({days} day streak!)","activity.reason_streak_freeze_adjusted":"Streak freezes adjusted ({delta})","activity.reason_streak_freeze_reversed":"Streak freeze taken back (completion undone)","activity.reason_weekend_bonus":"Weekend bonus (×{multiplier})","activity.reason_wish_savings":"Saved towards wish: {name}","activity.reason_wish_taken_back":"Taken back from wish: {name}","activity.reason_wish_refund_declined":"Wish declined, savings returned: {name}","activity.reason_wish_refund_removed":"Wish removed, savings returned: {name}","activity.reason_wish_pledge":"{who} pledged {points} towards {name}","activity.reason_wish_pledge_removed":"Pledge from {who} ({points}) removed: {name}","activity.reason_wish_pledge_voided":"Pledge from {who} ({points}) returned: {name}","activity.reason_wish_redeemed":"Wish redeemed: {name}","activity.received":"received","activity.redeemed":"redeemed","activity.spent":"spent","activity.try_different_filter":"Try a different filter","activity.unknown_child":"Unknown","approvals.all_caught_up":"All caught up!","approvals.approve":"Approve","approvals.approve_all":"Approve all","approvals.child_said":"They said","approvals.suggested":"Suggested: {points}","approvals.award_label":"Award","approvals.rating_label":"Quality rating","approvals.rating_star_title":"{count}★ — pays {percent}% of the points","approvals.approve_all_busy":"Approving…","approvals.approve_all_confirm":"Approve {count} pending chores?","approvals.approve_all_confirm_one":"Approve 1 pending chore?","approvals.card_description":"A card to manage pending chore approvals for TaskMate","approvals.card_name":"TaskMate Approvals","approvals.default_title":"Pending Approvals","approvals.error_failed_service":"Failed to {service}: {message}","approvals.error_failed":"Something went wrong: {message}","approvals.error_title":"TaskMate Error","approvals.error.entity_required":"Please define an entity (TaskMate overview sensor)","approvals.no_pending_approvals":"No pending approvals","approvals.please_define_entity":"Please define an entity (pending_approvals sensor)","approvals.reject":"Reject","approvals.reward_claims_section":"Reward claims","approvals.mandatory_section":"Mandatory — needs review","approvals.apply_penalty":"Apply penalty","approvals.postpone":"Postpone","approvals.dismiss":"Dismiss","approvals.penalty_points":"Penalty: −{points} {pointsName}","approvals.no_penalty":"No penalty set","approvals.timed_duration":"{count} min","badge.criteria_and":"AND","badge.criteria_or":"OR","badge.criteria_best_streak":"Best Streak","badge.criteria_birthday":"Birthday","badge.criteria_current_streak":"Current Streak","badge.criteria_first_chore":"First Chore","badge.criteria_first_reward":"First Reward","badge.criteria_perfect_weeks":"Perfect Weeks","badge.criteria_total_chores":"Total Chores","badge.criteria_total_points":"Total Points","badge.criteria_total_rewards":"Total Rewards","badge.desc_1000_points":"Earn {count} lifetime {points_name}","badge.desc_100_chores":"Complete {count} chores","badge.desc_100_points":"Earn {count} lifetime {points_name}","badge.desc_10_chores":"Complete {count} chores","badge.desc_10_perfect_weeks":"Achieve {count} perfect weeks","badge.desc_30_day_streak":"Complete chores {count} days in a row","badge.desc_3_day_streak":"Complete chores {count} days in a row","badge.desc_5000_points":"Earn {count} lifetime {points_name}","badge.desc_500_points":"Earn {count} lifetime {points_name}","badge.desc_50_chores":"Complete {count} chores","badge.desc_5_perfect_weeks":"Achieve {count} perfect weeks","badge.desc_7_day_streak":"Complete chores {count} days in a row","badge.desc_first_chore":"Complete your very first chore","badge.desc_first_perfect_week":"Complete a perfect week","badge.desc_first_reward":"Claim your first reward","badge.desc_birthday":"Celebrate your birthday","badge.earned_date":"Earned {date}","badge.manual_award_only":"Manual award only","badge.metric_best_streak":"Best streak","badge.metric_current_streak":"Current streak","badge.metric_first_chore":"First chore (bool)","badge.metric_first_reward":"First reward (bool)","badge.metric_perfect_weeks":"Perfect weeks","badge.metric_total_chores":"Total chores","badge.metric_total_points":"Total points","badge.metric_total_rewards":"Total rewards","badge.metric_birthday":"Birthday today (bool)","badge.name_1000_points":"{count} {points_name}","badge.name_100_chores":"{count} Chores Completed","badge.name_100_points":"{count} {points_name}","badge.name_10_chores":"{count} Chores Completed","badge.name_10_perfect_weeks":"{count} Perfect Weeks","badge.name_30_day_streak":"{count}-Day Streak","badge.name_3_day_streak":"{count}-Day Streak","badge.name_5000_points":"{count} {points_name}","badge.name_500_points":"{count} {points_name}","badge.name_50_chores":"{count} Chores Completed","badge.name_5_perfect_weeks":"{count} Perfect Weeks","badge.name_7_day_streak":"{count}-Day Streak","badge.name_first_chore":"First Chore","badge.name_first_perfect_week":"First Perfect Week","badge.name_first_reward":"First Reward","badge.name_birthday":"Birthday","badge.source_auto":"AUTO","badge.source_manual":"MANUAL","badge.source_silent":"SILENT","badge.tier_bronze":"Bronze","badge.tier_gold":"Gold","badge.tier_platinum":"Platinum","badge.tier_silver":"Silver","badges.all_tiers":"All tiers","badges.count_label":"{earned} of {total} earned","badges.count_label_latest":"{earned} of {total} earned · Latest: {latest}","badges.default_title":"Badges","badges.editor_help":"Configure via YAML: set entity to your badges sensor (e.g. sensor.taskmate_badges_mia).","badges.entity_not_found":"{entity} not found","badges.error.entity_required":"Please define an entity: the child's badges sensor (e.g. sensor.taskmate_badges_mia)","badges.empty_none":"No badges yet","badges.empty_tier":"No {tier} badges yet","badges.label":"Badges","badges.next_up":"Next up","badges.one_more":"One more and it's yours!","badges.title_with_name":"{name}'s Badges","bonuses.add_bonus":"Add Bonus","bonuses.applying_to":"Applying to {childName} — current balance: {points} {pointsName}","bonuses.btn_delete_title":"Delete","bonuses.btn_edit_title":"Edit","bonuses.card_description":"Apply point-awarding bonuses to children","bonuses.card_name":"TaskMate Bonuses","bonuses.default_title":"Bonuses","bonuses.empty_sub":"Tap the pencil icon to add bonuses","bonuses.empty_title":"No bonuses yet","bonuses.form_description_label":"Description (optional)","bonuses.form_description_placeholder":"Short description","bonuses.form_icon_label":"Icon (MDI)","bonuses.form_name_label":"Name","bonuses.form_name_placeholder":"e.g. Tidied bedroom","bonuses.form_points_label":"Points","bonuses.manage_title":"Manage bonuses","bonuses.new_bonus":"New Bonus","bonuses.toast_add_failed":"Failed to add bonus","bonuses.toast_applied":"+{points} {pointsName} to {childName}","bonuses.toast_apply_failed":"Failed to apply bonus","bonuses.toast_delete_failed":"Failed to delete bonus","bonuses.toast_save_failed":"Failed to save changes","bonuses.toast_saved":"Bonus saved","calendar.card_description":"One-day view of chores assigned to each child","calendar.card_name":"TaskMate Calendar","calendar.child_summary":"{done} of {total} done","calendar.default_title":"Task Calendar","calendar.error.entity_required":"Please define an entity","calendar.legend_due":"Due","calendar.left_count":"{count} left","calendar.left_count_one":"{count} left","calendar.next_day":"Next day","calendar.no_chores_today":"No chores for this day","calendar.prev_day":"Previous day","calendar.rotating":"Rotating assignment","child.afternoon_chores":"Afternoon Chores","child.all_done":"All Done!","child.awaiting_approval":"Waiting for a grown-up","child.waiting_chip":"Waiting","child.celebration_pending_note":"when a grown-up checks it","child.nothing_to_do":"Nothing to do right now","child.nothing_to_do_sub":"Enjoy your free time!","child.all_done_name":"All done, {name}!","child.all_done_earned":"+{points} {points_name} today","child.all_done_pending":"+{points} {points_name} waiting for a grown-up","child.all_done_show":"Show today's chores","child.all_done_hide":"Hide today's chores","child.bonus_label":"BONUS","child.bonus_tooltip":"Bonus: {name}","child.card_description":"A fun, kid-friendly card for children to complete their chores!","child.card_name":"TaskMate Child Card","child.celebration_message":"You did it! Keep up the great work!","child.celebration_title":"AWESOME!","child.celebration_chore_done":"{chore} done!","child.on_vacation":"On a break — chores are paused 🌴","birthday.banner":"Happy birthday, {name}! 🎂","birthday.banner_age":"Happy birthday, {name} — {age} today! 🎂","birthday.multiplier":"Every chore pays {multiplier}× today","birthday.day_off":"Day off — only mandatory chores today","child.child_not_found":"Child not found: {child_id}","child.child_not_found_hint":"Check the child in this card's settings.","child.chore_locked_until":"Available at {time}","child.set_time_open_until":"open until {time}","child.set_time_opens":"opens {time}","child.set_time_missed":"missed","child.set_time_waiting":"waiting for a grown-up","child.set_time_done":"done","child.set_time_count":"{done} of {total} today","child.set_time_of":"{n} of {total}","child.set_time_now":"now","child.chore_locked_until_generic":"Available later","child.recurrence_locked":"Done for now — not due again yet","child.recurrence_back_on":"Done for now — back {day}","child.chores_reset_hours_mins":"Chores reset in {hours}h {mins}m","child.chores_reset_mins":"Chores reset in {mins}m","child.chores_resetting_soon":"Chores resetting soon!","child.claimed_by_another":"Already done by {name}","child.claimed_by_another_generic":"Already claimed today","child.difficulty_easy":"Easy","child.difficulty_medium":"Medium","child.difficulty_hard":"Hard","child.mandatory":"Mandatory","child.swap_section_title":"Take over a chore","child.swap_request":"Request","child.swap_requested":"Requested","child.photo_needed":"Photo needed","child.photo_required_title":"Add a photo","child.extra_title":"What did you do?","child.extra_hint":"Tell them what you did, and what you think it's worth.","child.extra_desc_placeholder":"I tidied the porch","child.extra_points_label":"Points you think it's worth","child.extra_submit":"Send","child.extra_needs_desc":"Write what you did first.","child.open_ended_tag":"Describe it","child.weekly_target_done":"Done for this week","child.weekly_target_progress":"{done}/{target} this week","child.weekly_target_bonus_reached":"🎉 Weekly target reached! +{points}","child.team_progress":"{joined} / {size} joined","child.team_you_joined":"You're in","child.team_join":"Join","child.team_leave":"Leave","child.team_tap_to_join":"Tap to join the team","child.team_tap_to_leave":"Tap to leave the team","child.photo_take":"Take a photo","child.photo_hint":"Show your finished chore","child.photo_retake":"Retake","child.photo_confirm":"Confirm","child.photo_uploading":"Uploading photo…","child.photo_cancel":"Cancel","child.photo_not_image":"That file isn't an image. Please try again.","child.photo_process_failed":"Couldn't read that photo. Please try again.","child.photo_upload_failed":"Upload failed. Check your connection and try again.","child.photo_size_kb":"~{size} KB","child.done":"Done","child.blocked_by_dependency":"Do {chores} first","child.parent":"Parent","child.error_complete":"Something went wrong: {message}","child.error_title":"Oops!","child.error_undo":"Couldn't undo: {message}","child.error.child_id_required":"Please define a child_id","child.error.entity_required":"Please define an entity","child.undo_not_allowed":"Only a parent can undo a completed chore.","child.undo_parent_actions_hidden":"Parent actions are turned off on this card, so nobody can undo here, not even a parent. Undo it from a parents' dashboard, or turn on Show parent actions in this card's settings.","child.undo_named":"Undo {name}","child.done_chore_aria":"Done: {chore}","child.action_chore_aria":"{action}: {chore}","child.sr_completed":"{chore} done! +{points} {points_name}","child.sr_completed_pending":"{chore} done! +{points} {points_name} when a grown-up checks it","child.help_ask_aria":"I'm stuck with {chore}","child.undo_done_aria":"{chore}, done. Undo","child.undo_waiting_aria":"{chore}, waiting for a grown-up. Undo","child.chore_locked":"Locked","child.pending_points_aria":"{count} {points_name} waiting for a grown-up","child.sr_undone":"{chore} undone","child.sr_help_sent":"Asked for help with {chore}","child.list_progress":"{done} of {total} done","child.list_progress_waiting":"{done} of {total} done, {waiting} waiting for a grown-up","child.show_finished":"Show finished ({count})","child.hide_finished":"Hide finished","child.undo_recent":"Undo a chore you just did","child.pre_reader_progress":"{done} of {total} done","child.pre_reader_undo_confirm":"Tap again to undo {name}","child.evening_chores":"Evening Chores","child.morning_chores":"Morning Chores","child.night_chores":"Night Chores","child.no_chores_right_now":"No chores right now. Great job!","child.not_scheduled_for_today":"Not scheduled for today","child.pause":"Pause","child.paused":"Paused","child.please_define_child_id":"Please define a child_id","child.please_define_entity":"Please define an entity (taskmate overview sensor)","child.pts_per_min":"{pointsName}/min","child.pts_per_n_min":"{pointsName}/{count} min","child.recurring":"Recurring","child.recurrence_every_n_days":"Every {count} days","child.recurrence_weekly":"Weekly","child.recurrence_every_2_weeks":"Every 2 weeks","child.recurrence_monthly":"Monthly","child.recurrence_every_3_months":"Every 3 months","child.recurrence_every_6_months":"Every 6 months","child.recurrence_next":"Next: {day}","child.resume":"Resume","child.start":"Start","child.time_has_passed":"Too late for today","child.time_closed_at":"Too late for today — closed at {time}","child.timed_cap_label":"{used} / {max} min","child.todays_chores":"Today's Chores","common.afternoon":"Afternoon","common.all":"All","common.all_children":"All Children","common.anytime":"Anytime","common.apply":"Apply","common.approve":"Approve","common.approved":"Approved","common.cancel":"Cancel","common.close":"Close","common.chores":"Chores","common.complete_on_behalf":"Complete","common.complete_on_behalf_all_done":"All chores done today","common.complete_on_behalf_heading":"Outstanding today","common.complete_on_behalf_tooltip":"Complete for {name}","common.d_streak":"{count}d streak","common.day_streak":"day streak","common.default":"Default","common.entity":"Entity","common.entity_not_found":"Entity not found: {entity}","common.error":"Error","common.evening":"Evening","common.goal":"Goal","common.morning":"Morning","common.night":"Night","common.no_children":"No children found","common.no_chores_today":"No chores today","common.pending":"Pending","common.please_define_entity":"Please define an entity","common.points":"Points","common.reject":"Reject","common.rejected":"Rejected","reject.title":"Reject “{name}”","reject.reason_label":"Why? (optional)","reject.reason_placeholder":"Tell them what to fix…","reject.reason_hint":"Shown to the child. Leave it empty to reject without a reason.","reject.chip_not_finished":"Not finished","reject.chip_redo":"Needs redoing","reject.chip_not_today":"Not today","reject.confirm":"Reject","child.rejected_note":"Sent back: {reason}","rewards.rejected_note":"Not approved: {reason}","activity.rejected_reason":"Reason: {reason}","inspection.coming_title":"Inspection coming!","inspection.coming_sub":"A grown-up will check {name} in the next {time}. Keep it looking great for +{bonus} {points_name}!","inspection.passed_title":"Inspection passed! +{bonus} {points_name}","inspection.passed_sub":"{name} looked great","inspection.passed_sub_note":"{name} looked great: “{note}”","inspection.redo_title":"{name} needs another go","inspection.redo_sub":"You keep your {points} {points_name}. Finish it again and tick it off.","inspection.nope_title":"Not this time","inspection.nope_sub":"{name} didn't pass the spot-check. No points lost.","inspection.tag_open":"Inspection","inspection.tag_passed":"Passed +{bonus}","inspection.tag_redo":"Redo","inspection.tag_failed":"Inspected","inspection.celebrate_title":"Inspection passed!","inspection.celebrate_sub":"{name} looked amazing","inspection.celebrate_ok":"Yay!","activity.inspection_started":"Inspection started","activity.inspection_passed":"Inspection passed","activity.inspection_failed":"Inspection: not this time","activity.inspection_redo":"Sent back to redo","activity.reason_inspection_passed":"Inspection passed: {name}","common.reset":"Reset","common.save":"Save","common.stars":"Stars","common.this_week":"this week","common.title":"Title","common.today":"Today","common.total":"total","common.unavailable":"TaskMate is unavailable","common.unknown":"Unknown","common.yesterday":"Yesterday","dashboard.btn_add_points_title":"Add {amount} {pointsName}","dashboard.btn_remove_points_title":"Remove {amount} {pointsName}","dashboard.card_description":"Unified parent view with approvals, child progress, and quick point controls","dashboard.card_name":"TaskMate Parent Dashboard","dashboard.default_title":"Parent Dashboard","dashboard.empty_approvals":"All caught up! No pending approvals.","dashboard.empty_claims":"No pending reward claims.","dashboard.empty_no_children":"No children found","dashboard.empty_rotation":"No rotating chores configured","dashboard.paused_tag":"PAUSED","dashboard.rotation_skip_confirm":"Skip today's assignee for this chore?","dashboard.rotation_skip_hint":"Skip current child and move to the next in rotation (today only)","dashboard.rotation_unassigned":"Nobody","dashboard.tab_approvals":"Approvals","dashboard.tab_claims":"Claims","dashboard.tab_overview":"Overview","dashboard.chores_done":"{done} / {total} chores done","dashboard.tab_points":"Points","dashboard.tab_rotation":"Rotation","dashboard.mode_alternating":"Alternating","dashboard.mode_balanced":"Balanced","dashboard.mode_random":"Random","graph.all_children":"All Children","graph.card_description":"Line graph tracking daily or cumulative points over time","graph.card_name":"TaskMate Points Graph","graph.career_growth":"Career","graph.daily":"Daily","graph.default_title":"Points Graph","graph.console_live":"LIVE","graph.error.entity_required":"Please define an entity","graph.graph_error":"Graph error: {message}","graph.no_data_submessage":"Complete and approve chores to see the graph","graph.no_data_yet":"No data yet","graph.total":"Total","leaderboard.best_streak":"Best streak","leaderboard.best_streak_value":"{count} days","leaderboard.best_streak_value_one":"1 day","leaderboard.card_description":"Multi-child competitive ranking by points, streak, or weekly activity","leaderboard.card_name":"TaskMate Leaderboard","leaderboard.career_label":"career","leaderboard.career_score":"Career Score","leaderboard.default_title":"Leaderboard","leaderboard.error.entity_required":"Please define an entity","leaderboard.ordinal_4":"4th","leaderboard.ordinal_5":"5th","leaderboard.personal_bests":"Personal Bests","leaderboard.points_this_week":"Points this week","leaderboard.ranked_by_points":"Ranked by all-time points","leaderboard.ranked_by_streak":"Ranked by current streak","leaderboard.ranked_by_weekly":"Ranked by this week's points","leaderboard.ranked_by_career":"Ranked by career score","leaderboard.ranked_by_season":"Ranked by this month's points","leaderboard.sort_all_time_points":"All-time Points","leaderboard.sort_career_score":"Career Score","leaderboard.sort_current_streak":"Current Streak","leaderboard.sort_this_week":"This Week","leaderboard.tie":"TIE","leaderboard.total_chores_completed":"Total chores completed","leaderboard.total_points_earned":"Total points earned","overview.card_description":"At-a-glance parent dashboard for all children","overview.card_name":"TaskMate Overview","overview.default_title":"TaskMate","overview.designed.action_required":"ACTION REQUIRED ●","overview.designed.approvals_waiting":"{count} approvals waiting","overview.designed.approvals_waiting_one":"1 approval waiting","overview.designed.daily_completion":"DAILY COMPLETION","overview.designed.pending_review":"{count} PENDING REVIEW","overview.designed.progress_detail":"{done} / {total} chores · {pct}%","overview.designed.review":"Review","overview.designed.sub_cleanpro":"Updated just now","overview.designed.sub_console":"FAMILY · LIVE FEED","overview.designed.sub_playroom":"Look how busy we are!","overview.designed.tap_to_check":"Tap Approvals to check them off","overview.designed.todays_progress":"Today's progress","overview.designed.waiting_for_you":"{count} waiting for you","overview.designed.waiting_for_you_one":"1 waiting for you","overview.error.entity_required":"Please define an entity","overview.footer_children":"Children","overview.footer_done_today":"Done Today","overview.footer_total_points":"Total {pointsName}","overview.pending_count":"{count} pending","penalties.add_penalty":"Add Penalty","penalties.applying_to":"Applying to {childName} — current balance: {points} {pointsName}","penalties.btn_delete_title":"Delete","penalties.btn_edit_title":"Edit","penalties.card_description":"Apply point-deduction penalties to children","penalties.card_name":"TaskMate Penalties","penalties.default_title":"Penalties","penalties.empty_sub":"Tap the pencil icon to add penalties","penalties.empty_title":"No penalties yet","penalties.form_description_label":"Description (optional)","penalties.form_description_placeholder":"Short description","penalties.form_icon_label":"Icon (MDI)","penalties.form_name_label":"Name","penalties.form_name_placeholder":"e.g. Not going to bed","penalties.form_points_label":"Points","penalties.manage_title":"Manage penalties","penalties.new_penalty":"New Penalty","penalties.toast_add_failed":"Failed to add penalty","penalties.toast_applied":"-{points} {pointsName} from {childName}","penalties.toast_apply_failed":"Failed to apply penalty","penalties.toast_delete_failed":"Failed to delete penalty","penalties.toast_save_failed":"Failed to save changes","penalties.toast_saved":"Penalty saved","points_card.card_description":"A parent-friendly card to add or remove points from children","points_card.card_name":"TaskMate Points Card","points_card.default_title":"Manage Points","points_card.dialog_add_title":"Add {pointsName}","points_card.dialog_confirm_add":"Add","points_card.dialog_confirm_remove":"Remove","points_card.dialog_loading":"...","points_card.dialog_points_helper":"Enter 1–100","points_card.dialog_points_label":"Number of {pointsName}","points_card.dialog_reason_label":"Reason (optional)","points_card.dialog_reason_placeholder":"e.g., Great behaviour, Helped a sibling...","points_card.dialog_remove_title":"Remove {pointsName}","points_card.dialog_subtitle":"for {childName}","points_card.empty_subtitle":"Add children in TaskMate settings","points_card.empty_title":"No Children Found","points_card.notification_added":"Added {points} {pointsLabel} to {childName}","points_card.notification_failed":"Failed: {message}","points_card.notification_failed_action":"Failed to {action} points: {message}","points_card.notification_failed_add":"Couldn't add points: {message}","points_card.notification_failed_remove":"Couldn't remove points: {message}","points_card.notification_quick":"{sign}{amount} {pointsName} for {childName}","points_card.notification_removed":"Removed {points} {pointsLabel} from {childName}","points_card.please_define_entity":"Please define an entity (taskmate overview sensor)","points_card.quick_add_title":"Add {amount} {pointsName}","points_card.quick_custom_title":"Custom amount","points_card.quick_label_add":"+ {pointsName}","points_card.quick_label_remove":"− {pointsName}","points_card.quick_remove_title":"Remove {amount} {pointsName}","points_card.validation_range":"Please enter a number between 1 and 100","points_display.board_title":"Points Board","points_display.card_description":"Kid-friendly display of points. Supports single child, all children, or combined family total.","points_display.card_name":"TaskMate Points Display","points_display.career_score_label":"Career Score","points_display.combined_family_total":"Combined Family Total","points_display.current_points_label":"Current Points","points_display.default_title":"Points","points_display.empty_no_child":"No child selected or child not found.","points_display.empty_no_children":"No children found in TaskMate data.","points_display.empty_set_child_id":"Set child_id in the card editor.","points_display.error.entity_required":"Please define an entity","points_display.family_subtitle":"{count} children · all time","points_display.family_subtitle_one":"1 child · all time","points_display.family_title":"Family Points","points_display.individual_scores":"Individual Scores","points_display.mode_cumulative":"Combined","points_display.mode_multi":"All Children","points_display.mode_single":"Single","points_display.points_label":"points","points_display.rank":"Rank","points_display.single_title":"{name}'s Points","points_display.streak":"Streak","points_display.streak_day":"{count} day","points_display.streak_days":"{count} days","points_display.this_week":"This Week","points_display.total_points":"Total Points","points_display.weekly_plus":"+{count} this week","points_display.weekly_pts":"{count} {pointsName}","reorder.add_chores_first":"Add chores to this child first","reorder.card_description":"A card for reordering chores per child, organised by time category","reorder.card_name":"TaskMate Reorder Card","reorder.child_not_found":"Child not found: {child_id}","reorder.chore_count":"{count} chore","reorder.chore_count_plural":"{count} chores","reorder.default_title":"Reorder Chores","reorder.drag_to_reorder":"Drag to reorder","reorder.error.child_id_required":"Please define a child_id","reorder.error.entity_required":"Please define an entity (TaskMate overview sensor)","reorder.move_down":"Move down","reorder.move_up":"Move up","reorder.no_chores_assigned":"No chores assigned","reorder.notification.save_error_message":"Failed to save chore order: {error}","reorder.notification.save_error_title":"Error Saving Order","reorder.notification.save_success_message":"The chore order has been updated successfully.","reorder.notification.save_success_title":"Chore Order Saved","reorder.save_order":"Save Order","reorder.saving":"Saving...","reorder.unsaved_changes":"You have unsaved changes","reward_progress.card_description":"Full-screen motivational reward progress display","reward_progress.card_name":"TaskMate Reward Progress","reward_progress.combined":"combined","reward_progress.combined_points_pool":"Combined Points Pool","reward_progress.default_title":"Reward Goal","reward_progress.error.entity_required":"Please define an entity","reward_progress.jackpot_reward":"Jackpot Reward","reward_progress.more_needed":"{amount} more needed","reward_progress.no_rewards":"No rewards found","reward_progress.ready":"🎉 Ready!","reward_progress.ready_to_claim":"Ready to claim!","reward_progress.ready_to_claim_emoji":"🎉 Ready to claim!","reward_progress.total_pool":"Total Pool","reward_progress.unavailable":"TaskMate unavailable","rewards.add_all":"All","rewards.all_children":"All Children","rewards.allocated":"Allocated","rewards.awaiting_approval":"Awaiting parent approval","rewards.card_description":"A card displaying available rewards with star costs","rewards.card_name":"TaskMate Rewards Card","rewards.claim_reward":"Claim reward","rewards.confirm_body":"Claim {name}?","rewards.confirm_claim_btn":"Claim!","rewards.confirm_cost":"Cost","rewards.confirm_pool_total":"Pool total","rewards.confirm_remaining":"Remaining","rewards.confirm_title":"Claim Reward?","rewards.confirm_your_points":"Your {name}","rewards.default_title":"Rewards","rewards.deposit_custom_add":"Add","rewards.deposit_custom_label":"Custom amount to deposit","rewards.deposit_custom_placeholder":"Amount","rewards.deposit_disabled_insufficient":"Not enough spendable ({spendable} available)","rewards.deposit_disabled_loading":"Depositing…","rewards.deposit_disabled_no_child":"Select a child to deposit","rewards.deposit_points":"Deposit {amount}","rewards.empty_subtitle":"Add rewards in TaskMate settings","rewards.empty_title":"No Rewards Available","rewards.error.entity_required":"Please define an entity (taskmate overview sensor)","rewards.expired":"Expired","rewards.expires_in_days":"Expires in {count} day","rewards.expires_in_days_plural":"Expires in {count} days","rewards.expires_today":"Expires today","rewards.jackpot":"JACKPOT","rewards.not_enough_points":"Not enough points","rewards.only_n_left":"Only {count} left!","rewards.pool_full":"Pool full!","rewards.pool_locked_note":"Allocations are locked — they can only be spent on this goal","rewards.redeem":"Redeem","rewards.reward_count_plural":"{count} rewards","rewards.reward_count_singular":"{count} reward","rewards.sold_out":"Sold Out","rewards.available_when":"Available {window}","rewards.locked_now":"Not available right now","rewards.spendable_balance":"Spendable","rewards.spendable_chip":"Spendable: {points}","rewards.unavailable_hint":"This reward can no longer be claimed","streak.achievement.fifty_desc":"Complete 50 chores","streak.achievement.fifty_name":"50 Done","streak.achievement.first_desc":"Complete your first chore","streak.achievement.first_name":"First!","streak.achievement.hundred_desc":"Complete 100 chores","streak.achievement.hundred_name":"100 Done","streak.achievement.points100_desc":"Earn 100 points total","streak.achievement.points100_name":"100 {pointsName}","streak.achievement.points50_desc":"Earn 50 points total","streak.achievement.points50_name":"50 {pointsName}","streak.achievement.streak14_desc":"14 day streak","streak.achievement.streak14_name":"2 Weeks","streak.achievement.streak30_desc":"30 day streak","streak.achievement.streak30_name":"Month!","streak.achievement.streak3_desc":"3 day streak","streak.achievement.streak3_name":"3 Days","streak.achievement.streak7_desc":"7 day streak","streak.achievement.streak7_name":"Week!","streak.achievement.ten_desc":"Complete 10 chores","streak.achievement.ten_name":"10 Done","streak.achievements":"Achievements","streak.card_description":"Consecutive day streaks and milestone badges for each child","streak.card_name":"TaskMate Streaks & Achievements","streak.day_streak":"day streak","streak.freezes_tooltip":"Streak freezes — each one saves your streak on a day you miss","streak.freezes_aria":"{count} streak freezes","streak.freezes_aria_one":"1 streak freeze","streak.default_title":"Streaks & Achievements","streak.error.entity_required":"Please define an entity","streak.on_fire_count":"{count} on fire","streak.on_fire_count_one":"{count} on fire","sticker_chart.error.entity_required":"Please define an entity","sticker_chart.default_title":"{name}'s Sticker Chart","sticker_chart.today":"Today: {done} / {total} jobs done","sticker_chart.all_done":"All done, {name}!","sticker_chart.day_done_message":"Every job finished today!","sticker_chart.no_stickers":"No stickers yet - do a chore to earn your first!","sticker_chart.stickers_alt":"{count} {points} earned","sticker_chart.goal":"{points} / {goal} {unit} to the reward","sticker_chart.goal_reached":"GOAL REACHED! Time for your reward!","sticker_chart.week_goal":"{points} / {goal} {unit} this week","sticker_chart.week_perfect":"PERFECT WEEK! Every star earned!","sticker_chart.block_key":"Each block = {count} {unit}","sticker_chart.day_count":"{day}: {done} / {total} jobs done","sticker_chart.no_jobs_day":"No jobs were due on {day}.","sticker_chart.no_reward":"No reward to save up for yet - pick one in the card settings.","sticker_chart.no_child":"No children found on this entity","sticker_chart.claim":"Claim {reward}","sticker_chart.claim_confirm":"Tap again to claim {reward}","sticker_chart.claim_pending":"Waiting for a grown-up to say yes","sticker_chart.claim_short":"{count} more {unit} to go","sticker_chart.claimed":"{reward} claimed for {name}!","sticker_chart.complete_failed":"That didn't work: {error}","sticker_chart.goal_tile":"Goal","sticker_chart.needs_photo":"This job needs a photo - open it on the TaskMate child card.","sticker_chart.no_jobs_today":"No jobs today - enjoy your day!","sticker_chart.state.done":"done","sticker_chart.state.partial":"started","sticker_chart.state.pending":"waiting for a grown-up","sticker_chart.state.todo":"to do","sticker_chart.not_allowed":"This tablet isn't allowed to tick {name}'s jobs. A grown-up can fix that in TaskMate: link {name} to the account this tablet uses, or add that account as a parent.","sticker_chart.undo_denied":"Only a grown-up can undo a sticker.","sticker_chart.undone":"Sticker taken back.","visibility.description_hidden":"Hidden by visibility condition","visibility.description_shown":"Shown by visibility condition","visibility.label_entity":"Visibility Entity","visibility.label_operator":"Visibility Operator","visibility.label_state":"Visibility State","visibility.operator_equals":"Equals","visibility.operator_gt":"Greater than (>)","visibility.operator_gte":"Greater than or equal (≥)","visibility.operator_lt":"Less than (<)","visibility.operator_lte":"Less than or equal (≤)","visibility.operator_not_equals":"Not Equal","weekly.card_description":"Week at a glance — chores, points, and daily bar chart","weekly.card_name":"TaskMate Weekly Summary","weekly.child_chores":"{count} chores","weekly.child_chores_one":"1 chore","weekly.child_days":"{count}/7 days","weekly.child_days_active_title":"{count} of 7 days active","weekly.day_fri":"Fri","weekly.day_mon":"Mon","weekly.day_sat":"Sat","weekly.day_sun":"Sun","weekly.day_thu":"Thu","weekly.day_tue":"Tue","weekly.day_wed":"Wed","weekly.default_title":"This Week","weekly.error.entity_required":"Please define an entity","weekly.section_children_this_week":"Children This Week","weekly.section_chores_per_day":"Chores Per Day","weekly.section_points_per_day":"Points Per Day","weekly.stat_chores":"Chores","weekly.stat_rewards":"Rewards","weekly.stat_days_active":"Days Active","child.level_label":"Level {level}","child.chores_title":"{name}'s Chores","child.remaining_of_total":"{remaining} of {total} left","child.remaining_all_done":"All {total} done","child.remaining_all_done_one":"All done","child.tap_to_complete":"Tap to complete","child.open_ended_points":"Parent decides","child.console_cleared":"CLEARED","child.console_active":"{count} to do","child.avatar_change":"Change your avatar","child.avatar_locked":"Locked","child.avatar_change_failed":"Could not change avatar.","leaderboard.sort_this_month":"This Month","leaderboard.last_champion":"Last month's champion: {name} 🏆","gallery.default_title":"Photo gallery","gallery.empty":"No evidence photos yet","gallery.pending":"pending","family_goal.default_title":"Family goal","family_goal.disabled":"No family goal set","family_goal.reward_label":"Reward: {reward}","family_goal.reached":"Goal reached! {reward}","wishlist.title":"{name}'s Wishlist","wishlist.subtitle":"Saving up","wishlist.add":"Add a wish","wishlist.limit_reached":"You already have {max} wishes on the go","wishlist.can_spend":"You can spend","wishlist.saved_in_wishes":"{points} saved in wishes","wishlist.empty":"No wishes yet. Add something you'd like to save up for!","wishlist.pick_child":"Choose a child in the card settings to show their wishlist.","wishlist.target_tag":"{points} target","wishlist.open_link":"Open link","wishlist.progress_label":"{total} of {target}","wishlist.legend_me":"Me {points}","wishlist.legend_family":"Family {points}","wishlist.status_pending":"Waiting for a grown-up to approve","wishlist.withdraw":"Withdraw","wishlist.status_declined":"A grown-up said no","wishlist.dismiss":"Got it","wishlist.status_redeem_requested":"Redeem requested — a grown-up will sort it out","wishlist.fully_funded":"Fully funded!","wishlist.ask_redeem":"Ask to redeem","wishlist.move_points":"Move points","wishlist.take_back":"Take back","wishlist.to_go":"{points} to go","wishlist.add_title":"Add a wish","wishlist.field_name":"What do you want?","wishlist.field_target":"How many points does it cost?","wishlist.target_hint":"A grown-up can change this","wishlist.target_lower":"Lower the target","wishlist.target_raise":"Raise the target","wishlist.field_link":"Link","wishlist.optional":"(optional)","wishlist.field_picture":"Picture","wishlist.picture_pick":"Tap to take a photo or choose one","wishlist.picture_change":"Change picture","wishlist.picture_not_image":"That file isn't a picture","wishlist.picture_failed":"The picture couldn't be used. Try another one.","wishlist.link_invalid":"Links must start with http:// or https://","wishlist.send":"Send to a grown-up","wishlist.move_title":"Move points to {name}","wishlist.move_info":"You have {balance} · {needed} still needed","wishlist.all_i_need":"All I need ({points})","wishlist.move_confirm":"Move {points}","wishlist.take_title":"Take points back from {name}","wishlist.take_info":"You saved {saved}. Family pledges stay in the wish.","wishlist.take_all":"All of it ({points})","wishlist.take_confirm":"Take back {points}","wishlist.redeem_title":"Ask for your {name}?","wishlist.redeem_body":"A grown-up will get a message to sort it out. Your saved points and the family's pledges are used up.","wishlist.not_yet":"Not yet","wishlist.yes_please":"Yes please!","wishlist.error":"That didn't work: {error}","wishlist.entity_required":"Please define an entity (TaskMate overview sensor)","bounty.title":"Bounty Board","bounty.subtitle":"One-off jobs · first to claim","bounty.open_count":"{count} open","bounty.empty":"No bounties right now — check back later!","bounty.no_child":"Pick a child in the card settings.","bounty.left":"{time} left","bounty.no_expiry":"No expiry","bounty.photo_tag":"photo","bounty.claim":"Claim","bounty.claim_hint":"You'll have {hours}h to finish","bounty.finish_first":"Finish your bounty first","bounty.claimed_by_you":"Claimed by you — {time} left to finish","bounty.done":"Done!","bounty.give_back":"Give back","bounty.sibling_on_it":"{name} is on it","bounty.sibling_back_in":"back on the board in {time} if not finished","bounty.waiting":"Waiting for a grown-up to check · +{points} {pointsName} pending","bounty.undo":"Undo","bounty.sibling_checking":"{name} finished it — being checked","bounty.you_earned":"You earned +{points} {pointsName}","bounty.done_by":"Done by {name}","bounty.recent":"Recently completed","bounty.claim_title":"Claim “{title}”?","bounty.claim_body":"It's yours for {hours} hours. If it's not done by then, it goes back on the board for everyone.","bounty.claim_body_one":"It's yours for {hours} hour. If it's not done by then, it goes back on the board for everyone.","bounty.not_now":"Not now","bounty.claim_it":"Claim it — {points} {pointsName}","bounty.photo_title":"Show us the finished job","bounty.photo_body":"“{title}” needs a photo","bounty.cancel":"Cancel","bounty.take_photo":"Take photo & send","bounty.uploading":"Sending…","bounty.yay_title":"Nice work!","bounty.yay_body":"A grown-up will check “{title}” and then you get {points} {pointsName}.","bounty.ok":"OK","bounty.dur_days":"{d}d {h}h","bounty.dur_hours":"{h}h {m}m","bounty.dur_minutes":"{m}m {s}s","bounty.error.child_required":"Please choose a child (child_id)","bounty.error.entity_required":"Please define an entity","auction.title":"Chore Auction","auction.subtitle":"Lowest bid wins · bids are secret","auction.open_count":"{count} open","auction.empty":"No auctions right now","auction.no_child":"Pick a child in the card editor to see their auctions.","auction.results":"Results","auction.load_failed":"Couldn't load the auctions: {error}","auction.up_to":"up to {points} {pointsName}","auction.lowest_wins":"Lowest bid wins","auction.gauge_max":"max {points} {pointsName}","auction.gauge_hint":"Normally worth {points} {pointsName} · bid the fewest points you'd do it for","auction.your_bid":"Your sealed bid","auction.change":"Change","auction.withdraw":"Withdraw","auction.closes_in":"closes in {time}","auction.no_other_bids":"No other bids yet","auction.other_bids_one":"1 other bid in","auction.other_bids":"{count} other bids in","auction.place_bid":"Place a sealed bid","auction.sheet_sub":"{date} · closes in {time}","auction.bid_label":"the fewest points you'd do it for","auction.range_low":"{points} · more likely to win","auction.range_high":"{points} · max","auction.clear":"Clear","auction.backspace":"Delete last digit","auction.rule_secret":"Secret: nobody sees your number.","auction.rule_lowest":"Lowest bid wins. If it's a tie, whoever bid first wins.","auction.rule_min":"Bids start at {points} {pointsName}.","auction.rule_win":"If you win, you do it on {date} and get your bid when it's approved.","auction.cancel":"Cancel","auction.seal":"Seal my bid · {points} {pointsName}","auction.you_won":"You won! {points} {pointsName} is yours","auction.you_won_sub":"when you've done it on {date} and a grown-up approves it","auction.in_your_chores":"It's in your chores for {date}","auction.sibling_won":"{name} won this one","auction.sibling_won_sub":"at {points} {pointsName}. Lowest bid wins, so try a little lower next time!","auction.sibling_won_sub_bid":"at {points} {pointsName} · you bid {bid} {pointsName}. Lowest bid wins, so try a little lower next time!","auction.tied_sub":"You both bid {points} {pointsName}. It was a tie, and {name} got their bid in first.","auction.no_bids":"No bids this time","auction.no_bids_sub":"{chore} goes back to its normal assignment on {date}.","auction.closed_at":"Closed {when}","auction.error.child_required":"Please choose a child (child_id)","auction.error.entity_required":"Please define an entity","child.won_at_auction":"Won at auction","weather.blocked_condition":"Hidden — unsuitable weather","weather.blocked_temp_low":"Hidden — too cold","weather.blocked_temp_high":"Hidden — too hot","weather.blocked_wind":"Hidden — too windy","weather.condition_rainy":"Rainy","weather.condition_pouring":"Pouring","weather.condition_snowy":"Snowy","weather.condition_snowy_rainy":"Sleet","weather.condition_hail":"Hail","weather.condition_lightning":"Lightning","weather.condition_lightning_rainy":"Thunderstorm","weather.condition_fog":"Fog","weather.condition_windy":"Windy","weather.condition_windy_variant":"Very windy","weather.condition_cloudy":"Cloudy","weather.condition_exceptional":"Severe","child.deadline_minutes":"{mins} min left","child.deadline_hours":"{hours}h {mins}m left","child.deadline_title":"Do this before the time runs out","routine.title":"{name}'s routine","routine.no_child":"Pick a child for this card.","routine.task_of":"Task {current} of {total}","routine.all_done_count":"All {total} done","routine.done":"Done ✓","routine.completed":"Completed","routine.sent_for_checking":"Sent for checking","routine.skip":"Skip for now","routine.next":"Next →","routine.back":"← Back","routine.waiting_for_parent":"⏳ Waiting for a grown-up to check","routine.photo_note":"This one needs a photo — tap it on your card.","routine.finished_title":"Routine done!","routine.finished_body":"Nice one, {name}. That's everything.","routine.earned":"+{points} earned","routine.awaiting_points":"+{points} once a grown-up checks","routine.skipped_note":"{count} left for later.","routine.skipped_note_one":"{count} left for later.","routine.start_again":"Start again","routine.empty_title":"Nothing to do","routine.empty_body":"This routine is already finished.","routine.error.child_required":"Please choose a child (child_id)","routine.error.entity_required":"Please define an entity","routine.error.time_category":"time_category must be one of: {options}","kiosk.who":"Who's there?","kiosk.tap_face":"Tap your face","kiosk.progress":"{done} of {total} done","kiosk.all_done_short":"All done today!","kiosk.nothing_today":"Nothing to do today","kiosk.ask_grownup":"Ask a grown-up","kiosk.no_children":"No children to show. Add children in the TaskMate panel, or tick them in this card's settings.","kiosk.hi":"Hi {name}!","kiosk.enter_pin":"Enter your PIN","kiosk.pin_wrong":"Oops — try again","kiosk.pin_locked":"Too many tries. Try again in {seconds} s","kiosk.back":"Back","kiosk.cancel":"Cancel","kiosk.delete_digit":"Delete last digit","kiosk.switch":"Not {name}? Switch","kiosk.todays_chores":"Today's chores","kiosk.all_done":"All done for today — amazing, {name}!","kiosk.waiting":"Waiting for a grown-up","kiosk.needs_check":"A grown-up will check","kiosk.up_for_grabs":"Up for grabs — first one wins","kiosk.taken_by":"{name} got it first","kiosk.taken_by_grownup":"A grown-up did it","kiosk.do_on_phone":"Do this one on your phone","kiosk.phone_group":"Do these on your phone","kiosk.nothing_here":"Nothing to tick off here today","kiosk.team_waiting":"Waiting for your team ({joined}/{size})","kiosk.undo":"Undo","kiosk.today":"Today","kiosk.chores_done":"chores done","kiosk.earned_today":"earned today","kiosk.day_streak":"day streak","kiosk.to_go":"{points} more to go","kiosk.rewards_title":"Spend your points","kiosk.reward_claim":"Claim","kiosk.reward_again":"Again on {day}","kiosk.reward_locked":"Not available right now","kiosk.reward_confirm_title":"Claim {name}?","kiosk.reward_confirm_body":"It costs {points} {pointsName}. A grown-up will check it before you get it.","kiosk.reward_confirm_btn":"Claim for {points} {pointsName}","kiosk.reward_sent_title":"Asked a grown-up!","kiosk.reward_sent_body":"A grown-up will look at your claim for {name} soon.","kiosk.still_there":"Still there, {name}?","kiosk.going_back":"Going back to the start so someone else can have a turn","kiosk.still_here":"I'm still here","kiosk.blocked_title":"{name} can't use this tablet yet","kiosk.blocked_body":"This tablet's Home Assistant account isn't allowed to tick off {name}'s chores. A grown-up can check {name}'s linked account and the “Require a linked account per child” setting in the TaskMate panel.","kiosk.fullscreen":"Full screen","kiosk.exit_fullscreen":"Exit full screen","kiosk.missed":"Missed","child.roulette_spin":"Spin for a ×{multiplier} chore","child.roulette_respin":"Spin again ({count} left)","child.roulette_no_spins":"No spins left today","common.design.accessible":"Accessible","common.set_times.layout_label":"Chores with set times","common.set_times.layout_helper":"How a chore that comes up several times a day shows on this card.","common.set_times.layout_family":"Use family setting","common.set_times.layout_rows":"One row per time","common.set_times.layout_pills":"One row, a pill per time","common.xp":"XP","recap.default_title":"{name}'s Recap","recap.default_title_none":"Recaps","recap.title":"{name}'s {period}","recap.last_30_days":"last 30 days","recap.word.weekly":"week","recap.word.monthly":"month","recap.word.every_3_months":"three months","recap.word.every_6_months":"six months","recap.word.every_9_months":"nine months","recap.word.yearly":"year","recap.word.preview":"30 days","recap.prev_week":"last week","recap.freq.weekly":"Weekly","recap.freq.monthly":"Monthly","recap.freq.every_3_months":"Every 3 months","recap.freq.every_6_months":"Every 6 months","recap.freq.every_9_months":"Every 9 months","recap.freq.yearly":"Yearly","recap.freq.preview":"Preview","recap.older":"Older","recap.new":"NEW","recap.sheet_title":"{name}'s recaps","recap.chores_count":"{count} chores","recap.chores_count_singular":"{count} chore","recap.ready_on":"Ready on {date}","recap.slide_counter":"Slide {index} of {total}","recap.tap_to_continue":"tap to continue","recap.prev":"Previous slide","recap.next":"Next slide","recap.preview_tag":"Preview","recap.choose_child":"Pick a child in the card editor to show their recaps.","recap.load_failed":"Couldn't load recaps: {error}","recap.loading":"Loading recaps…","recap.empty":"No recaps yet — the first one arrives on {date}.","recap.empty_off":"Recaps are switched off for {name}.","recap.week_short":"W{n}","recap.slide.intro_say":"Ready to see how your {period} went?","recap.slide.tap_to_start":"Tap to start","recap.slide.you_finished":"You finished","recap.slide.chores_unit":"chores","recap.slide.chores_unit_singular":"chore","recap.slide.per_day":"That's about {count} every single day.","recap.slide.per_week":"That's about {count} every week.","recap.slide.no_chores":"A quiet {period}. The next one is a fresh start!","recap.slide.you_earned":"You earned","recap.slide.from_chores":"{count} from chores","recap.slide.bonus":"+{count} bonus","recap.slide.top_chore":"Your top chore","recap.slide.times":"{count} times","recap.slide.times_singular":"{count} time","recap.slide.longest_streak":"Your longest streak","recap.slide.days_in_a_row":"days in a row","recap.slide.days_in_a_row_singular":"day in a row","recap.slide.best_day":"Your best day","recap.slide.best_day_say":"{chores} chores and {points} {points_name} in one day","recap.slide.best_day_say_singular":"{chores} chore and {points} {points_name} in one day","recap.slide.best_weekday":"Your best weekday: {weekday}","recap.slide.unlocked":"You unlocked","recap.slide.more":"and {count} more","recap.slide.treated":"You treated yourself","recap.slide.compared":"Compared with {period}","recap.slide.levelled_up":"You levelled up!","recap.slide.quieter":"A quieter {period}","recap.slide.finale":"What a {period}, {name}!","recap.cmp.chores":"Chores done","recap.cmp.points":"{points_name} earned","recap.cmp.streak":"Longest streak","recap.cmp.days_active":"Days active","recap.cmp.was":"was {value}","recap.share.chores":"chores","recap.share.chores_singular":"chore","recap.share.streak":"day streak","recap.share.streak_singular":"day streak","recap.share.top":"top chore","recap.save_image":"Save as image","recap.again":"Again","recap.saved":"Saved {file}","recap.save_failed":"Couldn't create the image","chore_board.title":"Chore board","chore_board.today":"Today","chore_board.this_week":"This week","chore_board.empty":"No chores today.","chore_board.status_done":"Done","chore_board.status_pending":"Awaiting approval","chore_board.status_todo":"To do","chore_board.status_missed":"Missed","chore_board.not_recorded":"Not recorded","chore_board.unavailable":"The chore board isn't available. Restart Home Assistant after updating TaskMate.","chore_board.no_children":"No children to show. Check the children picked in the card settings.","chore_board.all_done":"Everything's done for today!","chore_board.finish_on_card":"Finish “{chore}” on {name}'s card","chore_board.marked_done":"{name}: {chore} done","chore_board.sent_for_approval":"{name}: {chore} sent for approval","chore_board.undo":"Undo","chore_board.undo_failed":"Couldn't undo that. Try again on the child's card.","chore_board.error":"Something went wrong: {message}","chore_board.week_hint":"Grey days weren't recorded. TaskMate saves each day's progress at 23:59.","child.quantity_title":"How many {unit}?","child.quantity_worth":"Worth +{points}","child.quantity_max_hint":"Up to {max} {unit} each time.","child.quantity_needs_number":"Say how many {unit} you did.","child.quantity_submit":"Done!","child.quantity_rate":"{unit}: +{points} each","child.minutes_tag":"~{minutes} mins","child.minutes_left":"About {minutes} min left","approvals.reference_title":"What it should look like","approvals.reference_label":"What good looks like","approvals.evidence_label":"What was done","approvals.reference_no_photo":"No photo was sent — compare it with the real thing.","child.help_ask":"I'm stuck","child.help_on_way":"Help is on its way","child.sick_title":"Sick day","child.sick_body":"Rest up and get better. No chores today.","child.redeem_title":"Make it right","child.redeem_body":"Do “{chore}” by {date} to earn back {points}.","child.redeem_today":"the end of today","child.goal_set_title":"Set a goal for this week","child.goal_set_body":"Pick how many points you want to earn. Reach it for +{bonus}!","child.goal_set_body_plain":"Pick how many points you want to earn this week.","child.goal_progress":"My goal: {earned} / {target} this week","child.goal_reached":"Goal reached! +{bonus} 🎉","child.goal_reached_plain":"Goal reached! 🎉","child.goal_change":"Change","child.goal_sheet_title":"My goal this week","child.goal_sheet_hint":"You could earn up to {available} this week.","child.goal_save":"Save goal","child.mood_question":"How was your day?","child.mood_said":"Today felt {face}","child.mood_great":"Great","child.mood_good":"Good","child.mood_ok":"OK","child.mood_sad":"Sad","child.mood_upset":"Cross","raffle.title":"Raffles","raffle.subtitle":"One ticket, one chance","raffle.open_count":"{count} open","raffle.empty":"No raffles right now.","raffle.recent":"Recently drawn","raffle.no_child":"Child not found","raffle.per_ticket":"{cost} a ticket","raffle.max_each":"Up to {max} each","raffle.more_tickets":"More tickets","raffle.tickets_total":"{count} tickets in","raffle.tickets_total_one":"1 ticket in","raffle.no_tickets_yet":"No tickets bought yet — be the first!","raffle.nobody_entered":"Nobody entered.","raffle.winner_is":"{name} won!","raffle.called_off":"Called off — tickets refunded.","raffle.your_tickets":"You have {count} tickets · {chance}% chance","raffle.your_tickets_one":"You have 1 ticket · {chance}% chance","raffle.no_tickets_mine":"You haven't got a ticket yet.","raffle.cap_reached":"That's your lot","raffle.not_enough":"Not enough {points_name}","raffle.buy":"Buy {count} for {cost}","raffle.drawing_now":"Drawing now…","raffle.draw_in_days":"Draw in {d}d {h}h","raffle.draw_in_hours":"Draw in {h}h {m}m","raffle.draw_in_minutes":"Draw in {m} min","raffle.you_won":"You won! 🎉","raffle.ok":"Yay!","raffle.drawing":"Drawing…","pet.title":"My pet","pet.no_child":"Child not found","pet.off":"Pets are switched off. A parent can turn them on in TaskMate settings.","pet.stage_egg":"A {species} egg","pet.stage_baby":"Baby {species}","pet.stage_kid":"Little {species}","pet.stage_teen":"Big {species}","pet.stage_grown":"Fully grown {species}","pet.species_dragon":"dragon","pet.species_cat":"cat","pet.species_dog":"dog","pet.species_bunny":"bunny","pet.species_dino":"dino","pet.species_unicorn":"unicorn","pet.cuddle":"Give {name} a cuddle","pet.mood_happy":"{name} is happy — you did a chore today!","pet.mood_proud":"{name} is SO proud of your streak! ✨","pet.mood_content":"{name} is resting. A chore today will cheer them up.","pet.mood_sleepy":"{name} is sleepy… do a chore to wake them up!","pet.fully_grown":"{name} is all grown up!","pet.acc_bow":"Bow","pet.acc_top_hat":"Top hat","pet.acc_scarf":"Scarf","pet.acc_crown":"Crown","pet.acc_locked":"Level {level}","pet.adopt_question":"Which pet would {name} like?","pet.name_placeholder":"Pet's name","pet.name_needed":"Give your pet a name first.","pet.adopt":"Adopt!","kiosk.queue_refused":"“{chore}” couldn't be sent — it may already be done.","kiosk.ambient_wake":"Tap anywhere to start","kiosk.avatar_locked_req":"Locked — {requirement}","kiosk.avatar_req_level":"Level {value}","kiosk.avatar_req_points":"Earn {value} {pointsName}","kiosk.avatar_req_streak":"{value}-day streak","kiosk.avatar_req_streak_one":"{value}-day streak","kiosk.raffle_tickets":"{count} tickets in","kiosk.raffle_tickets_one":"1 ticket in","kiosk.raffle_winner":"{name} won! 🎉","kiosk.raffle_tap":"Tap to close","kiosk.raffle_drawing":"Drawing the winner…","kiosk.queued_row":"Waiting to send","kiosk.queue_hint":"Saved on this tablet; it will be sent when Home Assistant is back.","kiosk.queue_waiting":"{count} waiting to send","kiosk.offline":"No connection","pet.stage_legendary":"Legendary {species}","pet.level":"Level {level}","pet.goal_stage":"{percent}% of the way to: {stage}","pet.goal_home":"{percent}% of the way to something new for {name}'s home","pet.goal_level":"{percent}% of the way to level {level}","pet.goal_legendary":"{percent}% of the way to turning legendary ✨","pet.goal_egg":"{percent}% of the way to laying an egg 🥚","pet.egg_ready":"{name} laid an egg! What will hatch?","pet.hatch":"Hatch the egg","pet.hatch_question":"Which pet hatches for {name}?","pet.family_title":"Pet family","pet.evolve_stage":"{name} grew up!","pet.evolve_legendary":"{name} turned legendary! ✨","pet.evolve_egg":"{name} laid an egg! 🥚","pet.evolve_home":"Something new for {name}'s home!","pet.evolve_level":"{name} reached level {level}! 💖","approvals.owed_section":"Still to hand over","approvals.owed_delivered":"Handed over","approvals.owed_today":"redeemed today","approvals.owed_days_one":"owed for 1 day","approvals.owed_days":"owed for {count} days","approvals.view_photo":"View photo","child.owed_title":"You're owed a reward","child.owed_got_it":"Got it!","child.owed_today":"redeemed today","child.owed_days_one":"1 day ago","child.owed_days":"{count} days ago","child.record_title":"New personal best!","child.record_longest_streak":"Longest streak","child.record_best_day_points":"Most {points_name} in a day","child.record_best_day_chores":"Most chores in a day","child.record_best_week_points":"Most {points_name} in a week","child.record_best_single_award":"Biggest single award","bests.default_title":"Personal Bests","bests.error.entity_required":"Please define an entity","bests.subtitle":"Your own records to beat","bests.none_yet":"No records yet — the first chores set the bar","bests.not_yet":"not yet","bests.new_tag":"New","bests.new_count":"{count} new today","bests.beat_previous":"beat {previous}","bests.record_longest_streak":"Longest streak","bests.record_best_day_points":"Best day ({points_name})","bests.record_best_day_chores":"Most chores in a day","bests.record_best_week_points":"Best week ({points_name})","bests.record_best_single_award":"Biggest award","child.boost_title":"Boost ×{multiplier}","child.boost_title_named":"Boost ×{multiplier} — {name}","child.boost_left":"left","child.boost_next":"Next boost: {time} · {what} ×{multiplier}","child.boost_all_chores":"All chores","child.boost_some_chores":"{first} and {count} more","child.boost_takeover_title":"BOOST!","child.boost_takeover_all":"Every chore pays ×{multiplier} for the next","child.boost_takeover_some":"pay ×{multiplier} for the next","child.boost_takeover_go":"Let's go! 🚀","kiosk.boost_title":"BOOST TIME!","kiosk.boost_sub":"{what} pay ×{multiplier} for the next","kiosk.boost_go":"Tap to start! 🚀","kiosk.boost_strip":"Boost ×{multiplier} · {what}","kiosk.error.children_list":"children must be a list of entries with child_id and require_pin","kiosk.error.invalid_config":"Invalid configuration","child.appeal_item_chore":"“{name}” was sent back ({points})","child.appeal_item_reward":"Your claim for “{name}” was turned down","child.appeal_item_penalty":"Penalty: {name} (−{points})","child.appeal_hint":"Think that wasn't fair? You can ask for a second look.","child.appeal_button":"Appeal","child.appeal_sheet_title":"Ask for a second look","child.appeal_placeholder":"Say why (optional)","child.appeal_send":"Send appeal","child.appeal_waiting":"Appeal sent about “{name}” — waiting for a grown-up","child.appeal_overturned":"Appeal accepted: “{name}”","child.appeal_upheld":"Appeal turned down: “{name}”","child.screen_time_left":"{time} of screen time left","child.screen_time_out":"Screen time's used up","child.screen_time_watching":"Ticking down — a screen is on","child.screen_time_hint":"Counts down while your screens are on","child.screen_time_earn":"Swap points for more in Rewards","child.screen_time_minutes":"{m} min","child.screen_time_hours":"{h} h {m} min","child.fx_stamp":"Done!","child.advent_title":"Advent calendar","child.advent_worth":"Worth {points}","child.advent_worth_approval":"Worth {points} · opens when a grown-up says yes","child.advent_opened":"{done} of {total} doors opened","child.advent_badge":"open {goal} for the {badge} badge","child.advent_waiting":"Waiting for a grown-up","child.advent_today_open":"Today's door is open!","child.advent_state_o":"opened","child.advent_state_p":"waiting","child.advent_state_m":"missed","child.advent_state_t":"today","child.advent_state_l":"locked","child.advent_door_aria":"Door {n}: {state}","season_pack.door":"Door {n}: {job}","season_pack.easter.egg":"Find hidden egg {n}","season_pack.halloween.carve_pumpkin":"Carve the pumpkin","season_pack.halloween.sweep_leaves":"Sweep the leaves","season_pack.halloween.sort_sweets":"Sort the sweets","season_pack.halloween.hang_decorations":"Hang the decorations","season_pack.halloween.trick_or_treat_tidy":"Trick-or-treat tidy-up","season_pack.halloween.pumpkin_patrol":"Pumpkin Patrol","season_pack.halloween.pick_the_movie":"Pick the movie","season_pack.halloween.ghostbuster":"Ghostbuster","season_pack.halloween.ghostbuster_desc":"Do {count} Halloween jobs","season_pack.christmas.advent_1":"Make a paper snowflake","season_pack.christmas.advent_2":"Tidy your shoes","season_pack.christmas.advent_3":"Help hang a decoration","season_pack.christmas.advent_4":"Water the plants","season_pack.christmas.advent_5":"Make your bed extra neat","season_pack.christmas.advent_6":"Draw a Christmas picture","season_pack.christmas.advent_7":"Help set the table","season_pack.christmas.advent_8":"Sort the recycling","season_pack.christmas.advent_9":"Write a card for Granny","season_pack.christmas.advent_10":"Tidy the toy box","season_pack.christmas.advent_11":"Help bake something","season_pack.christmas.advent_12":"Fold the washing","season_pack.christmas.advent_13":"Feed the birds","season_pack.christmas.advent_14":"Read a winter story","season_pack.christmas.advent_15":"Make a present tag","season_pack.christmas.advent_16":"Hoover one room","season_pack.christmas.advent_17":"Help wrap a present","season_pack.christmas.advent_18":"Tidy the coat hooks","season_pack.christmas.advent_19":"Make someone a cup of tea","season_pack.christmas.advent_20":"Clear the table","season_pack.christmas.advent_21":"Sing a carol for the family","season_pack.christmas.advent_22":"Tidy your bedroom","season_pack.christmas.advent_23":"Help with the shopping","season_pack.christmas.advent_24":"Put out a treat for Santa","season_pack.christmas.write_cards":"Write Christmas cards","season_pack.christmas.wrap_gift":"Wrap a gift","season_pack.christmas.tidy_tree":"Tidy under the tree","season_pack.christmas.set_table":"Set the table","season_pack.christmas.paper_chain":"Make a paper chain","season_pack.christmas.bake_biscuits":"Bake Christmas biscuits","season_pack.christmas.elf_helper":"Elf Helper","season_pack.christmas.christmas_eve_film":"Choose the Christmas Eve film","season_pack.christmas.little_elf":"Little Elf","season_pack.christmas.little_elf_desc":"Open {count} advent doors","season_pack.easter.egg_hunter":"Egg Hunter","season_pack.easter.egg_hunter_desc":"Find {count} hidden eggs","season_pack.summer.reading_challenge":"Summer reading challenge","season_pack.summer.reading_challenge_desc":"Read for 20 minutes a day and get 5 jobs done this week","season_pack.summer.read_20":"Read for 20 minutes","season_pack.summer.water_garden":"Water the garden","season_pack.summer.paddling_pool":"Tidy the paddling pool","season_pack.summer.beach_bag":"Pack the beach bag","season_pack.summer.sun_seeker":"Sun Seeker","season_pack.summer.sun_seeker_desc":"Do {count} summer jobs","season_pack.back_to_school.pack_bag":"Pack your bag the night before","season_pack.back_to_school.lay_out_uniform":"Lay out your uniform","season_pack.back_to_school.lunchbox_back":"Bring your lunchbox back","season_pack.back_to_school.label_things":"Label your school things","season_pack.back_to_school.ready_for_school":"Ready for School","child.screen_time_save":"Save","child.screen_time_save_hint":"Unused minutes can be saved for later","child.screen_time_save_all":"All ({time})","child.screen_time_allowance_part":"{time} of it is today's allowance","child.screen_time_jar":"Weekend jar: {saved} / {cap} min","child.screen_time_jar_opens":"opens {when}","child.expiry_title":"{points} {points_name} expire on {day}","child.expiry_body":"Spend them or they fade away","child.gift_title":"{name} bought you {reward}!","child.gift_body":"Waiting for a grown-up to hand it over","child.rate_title":"How was {reward}?","child.rate_stars":"{count} out of 3 stars","child.forecast_body":"At your pace (~{rate} a day) you'll have it on {day}","rewards.limit_again":"Again on {day}","rewards.gift_who":"Who is it for?","rewards.gift_me":"Me","activity.reason_points_expired":"Points expired","child.chore_streak_days":"{count} days","child.chore_streak_title":"Done {count} due days in a row","child.reminder_title":"Remind me about {chore}","child.reminder_hint":"Pick a time between {earliest} and {latest}","child.reminder_pick":"Pick a time","child.reminder_save":"Set reminder","child.reminder_clear":"No reminder","child.tab_today":"Today","child.tab_tomorrow":"Tomorrow · {day}","child.tomorrow_locked":"Can't be ticked until tomorrow","child.praise_grown_up":"Grown-up","child.penalty_warning_title":"Warning: {name}","child.penalty_warning_body":"Next time it's −{points} {points_name}","child.sibling_check_title":"Check for {name}","child.sibling_check_done":"Looks done","child.sibling_check_done_bonus":"Looks done (+{bonus})","child.sibling_check_not_yet":"Not yet","praise.label":"Praise note (optional)","praise.placeholder":"Say something nice — they'll see it on their card","praise.chip_well_done":"👏 Well done!","praise.chip_super_effort":"🌟 Super effort","praise.chip_proud":"💪 Proud of you","praise.chip_thank_you":"🙏 Thank you!","activity.sibling_check_done":"checked {name}'s chore — looks done","activity.sibling_check_not_yet":"checked {name}'s chore — not yet","activity.reason_sibling_check":"Sibling check: {name}","activity.reason_appeal":"Appeal: {name}","activity.reason_badge":"Badge: {name}","activity.reason_badge_revoked":"Badge taken back: {name}","activity.reason_challenge_complete":"Challenge complete: {name}","activity.reason_challenge_reversed":"Challenge taken back: {name}","activity.reason_streak_milestone_reversed":"Streak milestone bonus taken back","activity.reason_weekly_target_bonus":"Weekly target bonus: {name}","activity.reason_weekly_target_bonus_reversed":"Weekly target bonus taken back: {name}","activity.reason_weekly_goal_reached":"Weekly goal reached 🎯 ({target})","activity.reason_weekly_goal_reversed":"Weekly goal taken back ({target})","activity.reason_penalty_missed_mandatory":"Penalty: {name} (missed mandatory)","activity.reason_pet_shop":"Pet shop: {name}","activity.reason_perfect_week_reversed":"Perfect week bonus taken back","activity.reason_gift_to":"Gift to {name}","activity.reason_gift_from":"Gift from {name}","activity.reason_savings_interest":"Savings interest (+{pct}%)","activity.reason_points_decay":"Points faded (−{pct}%)","activity.reason_points_decay_wish":"Points faded (−{pct}%), {wish} from wish savings","activity.reason_quest_complete":"Quest complete: {name}","activity.reason_quest_reversed":"Quest taken back: {name}","activity.reason_raffle_tickets":"Raffle tickets ×{tickets}: {name}","activity.reason_raffle_called_off":"Raffle called off: {name}","activity.reason_made_it_right":"Made it right: {name}","activity.reason_made_it_right_undone":"Made it right undone: {name}","activity.reason_all_times_done":"All times done: {name}","activity.reason_all_times_done_reversed":"All times done taken back: {name}","activity.reason_allowance_payout":"Allowance payout","activity.reason_surprise_bonus":"Surprise bonus 🎉","heatmap.default_title":"Chore calendar","heatmap.error.entity_required":"Please define an entity","heatmap.cell":"{count} chores done","heatmap.cell_one":"1 chore done","heatmap.summary":"{total} chores · {active} of {days} days","heatmap.aria":"{name}: {total} chores in the last {days} days","heatmap.less":"Less","heatmap.more":"More","pet.tab_pet":"Pet","pet.tab_shop":"Shop","pet.shop_wallet":"You have","pet.shop_earned":"Earned (free)","pet.shop_title":"Shop","pet.shop_on":"On","pet.shop_owned":"Owned","pet.shop_level_short":"L{level}","pet.shop_take_off":"Take off","pet.shop_put_on":"Put on","pet.shop_locked":"Locked","pet.shop_waiting":"Waiting for a parent","pet.shop_need_more":"You need {count} more","pet.shop_buy":"Buy","pet.shop_loading":"Opening the shop…","pet.shop_empty":"Nothing in the shop yet.","pet.shop_none_affordable":"Keep going! Nothing you can buy just yet.","pet.shop_carry_on":"Items you buy are yours for every pet you hatch later.","pet.shop_carry_off":"Items you buy stay with this pet.","pet.shop_ask_over":"A parent checks anything over {cost}.","pet.shop_confirm_title":"Buy {name} for","pet.shop_confirm_left":"You'll have {remaining} left. This doesn't touch your savings jars.","pet.shop_confirm_ask":"A parent will be asked first. Your points only go when they say yes.","pet.shop_not_now":"Not now","pet.shop_buy_it":"Buy it! 🎉","pet.shop_ask_parent":"Ask a parent","pet.shop_asked":"A parent has been asked about {name}.","pet.shop_bought":"{name} is yours!","pet.error.child_id_required":"Please define a child_id","pet.item_sunglasses":"Sunglasses","pet.item_cap":"Cap","pet.item_balloon":"Balloon","pet.item_cosy_bed":"Cosy bed","pet.item_rainbow":"Rainbow colour","pet.item_wings":"Wings","pet.item_ghost_sheet":"Ghost sheet","pet.slot_hat":"Hat","pet.slot_face":"Face","pet.slot_neck":"Neck","pet.slot_held":"Held","pet.slot_back":"Back","pet.slot_body":"Body","pet.slot_colour":"Colour","pet.slot_home":"Home","trophy.default_title":"Trophy Cabinet","trophy.error.entity_required":"Please define an entity","trophy.count":"{count} trophies","trophy.count_one":"1 trophy","trophy.new_count":"{count} new","trophy.since":"Since {date}","trophy.latest":"Latest:","trophy.spot_season":"{name} won the {season} season","trophy.spot_best":"{name} set a record: {record}","trophy.spot_badge":"{name} earned the {badge} badge","trophy.spot_quest":"{name} finished the quest {quest}","trophy.spot_perfect_week":"{name} had a perfect week","trophy.whole_family":"Whole family","trophy.whole_family_subject":"The whole family","trophy.shelf_seasons":"Season wins","trophy.shelf_bests":"Personal bests","trophy.shelf_badges":"Badges","trophy.shelf_quests":"Quests completed","trophy.shelf_perfect_weeks":"Perfect weeks","trophy.shelf_pets":"Legendary pets","trophy.best_value_longest_streak":"{value} days","trophy.best_value_best_day_chores":"{value} chores","trophy.perfect_weeks":"Perfect weeks ×{count}","trophy.more":"{count} more","trophy.tap_to_see":"tap to see all","trophy.show_less":"Show less","trophy.new_tag":"New","trophy.empty_title":"The cabinet is empty — for now","trophy.empty":"Win a season, beat a personal best, earn a badge or finish a quest and it goes on a shelf here.","notify.tour_hello_title":"Hi {name}! This is your jobs page","notify.tour_hello_body":"Here's everything to do today. Let's have a quick look around.","notify.tour_tick_title":"Tap here when a job is done","notify.tour_tick_body":"Your {points_name} show up straight away. Some jobs wait for a grown-up to check them first.","notify.tour_points_title":"{points_name} add up here","notify.tour_points_body":"Every job you finish earns {points_name}.","notify.tour_streak_title":"Do jobs every day for a streak","notify.tour_streak_body":"Keep going day after day and watch the number grow.","notify.tour_rewards_title":"Save {points_name} for rewards","notify.tour_rewards_body":"When you've saved enough, you can swap them for a treat.","notify.tour_pre_tick_title":"Tap your job!","notify.tour_pre_tick_body":"when you've done it","notify.tour_pre_points_title":"You get {points_name}!","notify.tour_pre_points_body":"for every job","notify.tour_pre_rewards_title":"Save up for a treat!","notify.tour_pre_rewards_body":"look how close you are","tour.label":"Getting started","tour.skip":"Skip","tour.next":"Next","tour.done":"Done","tour.ok":"OK!","tour.read_aloud":"Read aloud","tour.step_of":"Step {n} of {total}","badges.card_description":"Achievement badge grid for a single child","badges.card_name":"TaskMate Badges","badges.preview_child":"Child","sticker_chart.card_description":"The kids' sticker chart: today's chores as stickers to tap, stars filling towards a reward","sticker_chart.card_name":"TaskMate Sticker Chart","gallery.card_description":"History grid of chore-evidence photos","gallery.card_name":"TaskMate Photo Gallery","family_goal.card_description":"Shared family goal progress toward a combined points target","family_goal.card_name":"TaskMate Family Goal","wishlist.card_description":"A child's wishlist: save towards things they want, with family pledges","wishlist.card_name":"TaskMate Wishlist","bounty.card_description":"One-off jobs any child can claim, finish and get approved","bounty.card_name":"TaskMate Bounty Board","auction.card_description":"Children bid the fewest points they'd do an unpopular chore for — lowest bid wins","auction.card_name":"TaskMate Chore Auction","avatar.label_crown":"Royalty","avatar.label_diamond":"Diamond","avatar.label_fire":"On Fire","avatar.label_ninja":"Ninja","avatar.label_robot":"Robot","avatar.label_rocket":"Rocket","avatar.label_starter":"Starter","avatar.label_trophy":"Champion","routine.card_description":"Guided one-task-at-a-time flow for morning and bedtime routines","routine.card_name":"TaskMate Routine","routine.qty_less":"One fewer","routine.qty_more":"One more","recap.card_description":"A Wrapped-style story of a child's week, month or year","recap.card_name":"TaskMate Recap","chore_board.card_description":"Every child's chores for today by time of day — tap one to complete it","chore_board.card_name":"TaskMate Chore Board","raffle.card_description":"Children buy raffle tickets with points; one is drawn for a prize","raffle.card_name":"TaskMate Raffles","raffle.fewer_tickets":"Fewer tickets","bests.card_description":"Each child's own records: longest streak, best day, best week and biggest award","bests.card_name":"TaskMate Personal Bests","kiosk.card_description":"Shared wall-tablet view: each child taps their face (optional PIN) to see and tick off their own chores","kiosk.card_name":"TaskMate Kiosk","heatmap.card_description":"A calendar of the last six weeks for each child — darker green for busier days","heatmap.card_name":"TaskMate Heatmap","pet.card_description":"A virtual pet that grows as the child does chores","pet.card_name":"TaskMate Pet","trophy.card_description":"The whole family's season wins, personal bests, badges, quests and perfect weeks on shelves","trophy.card_name":"TaskMate Trophy Cabinet","reorder.auto_sorted":"Chores are sorted by {mode} for the whole family.","reorder.auto_sorted_hint":"To arrange them by hand, set “Chore order on cards” to Manual in TaskMate → Settings.","reorder.sort_time":"time of day","reorder.sort_name":"name","reorder.sort_added":"date added"} diff --git a/custom_components/taskmate/www/locales/en.json b/custom_components/taskmate/www/locales/en.json index a80850f6..012b2d0b 100644 --- a/custom_components/taskmate/www/locales/en.json +++ b/custom_components/taskmate/www/locales/en.json @@ -232,18 +232,30 @@ "calendar.rotating": "Rotating assignment", "child.afternoon_chores": "Afternoon Chores", "child.all_done": "All Done!", + "child.awaiting_approval": "Waiting for a grown-up", + "child.waiting_chip": "Waiting", + "child.celebration_pending_note": "when a grown-up checks it", + "child.nothing_to_do": "Nothing to do right now", + "child.nothing_to_do_sub": "Enjoy your free time!", + "child.all_done_name": "All done, {name}!", + "child.all_done_earned": "+{points} {points_name} today", + "child.all_done_pending": "+{points} {points_name} waiting for a grown-up", + "child.all_done_show": "Show today's chores", + "child.all_done_hide": "Hide today's chores", "child.bonus_label": "BONUS", "child.bonus_tooltip": "Bonus: {name}", "child.card_description": "A fun, kid-friendly card for children to complete their chores!", "child.card_name": "TaskMate Child Card", "child.celebration_message": "You did it! Keep up the great work!", "child.celebration_title": "AWESOME!", + "child.celebration_chore_done": "{chore} done!", "child.on_vacation": "On a break — chores are paused 🌴", "birthday.banner": "Happy birthday, {name}! 🎂", "birthday.banner_age": "Happy birthday, {name} — {age} today! 🎂", "birthday.multiplier": "Every chore pays {multiplier}× today", "birthday.day_off": "Day off — only mandatory chores today", "child.child_not_found": "Child not found: {child_id}", + "child.child_not_found_hint": "Check the child in this card's settings.", "child.chore_locked_until": "Available at {time}", "child.set_time_open_until": "open until {time}", "child.set_time_opens": "opens {time}", @@ -254,12 +266,11 @@ "child.set_time_of": "{n} of {total}", "child.set_time_now": "now", "child.chore_locked_until_generic": "Available later", - "child.recurrence_locked": "Not available right now — check back later", + "child.recurrence_locked": "Done for now — not due again yet", + "child.recurrence_back_on": "Done for now — back {day}", "child.chores_reset_hours_mins": "Chores reset in {hours}h {mins}m", "child.chores_reset_mins": "Chores reset in {mins}m", "child.chores_resetting_soon": "Chores resetting soon!", - "child.click_to_complete": "Click to complete", - "child.click_to_undo": "Click to undo", "child.claimed_by_another": "Already done by {name}", "child.claimed_by_another_generic": "Already claimed today", "child.difficulty_easy": "Easy", @@ -348,7 +359,24 @@ "child.undo_not_allowed": "Only a parent can undo a completed chore.", "child.undo_parent_actions_hidden": "Parent actions are turned off on this card, so nobody can undo here, not even a parent. Undo it from a parents' dashboard, or turn on Show parent actions in this card's settings.", "child.undo_named": "Undo {name}", + "child.done_chore_aria": "Done: {chore}", + "child.action_chore_aria": "{action}: {chore}", + "child.sr_completed": "{chore} done! +{points} {points_name}", + "child.sr_completed_pending": "{chore} done! +{points} {points_name} when a grown-up checks it", + "child.help_ask_aria": "I'm stuck with {chore}", + "child.undo_done_aria": "{chore}, done. Undo", + "child.undo_waiting_aria": "{chore}, waiting for a grown-up. Undo", + "child.chore_locked": "Locked", + "child.pending_points_aria": "{count} {points_name} waiting for a grown-up", + "child.sr_undone": "{chore} undone", + "child.sr_help_sent": "Asked for help with {chore}", + "child.list_progress": "{done} of {total} done", + "child.list_progress_waiting": "{done} of {total} done, {waiting} waiting for a grown-up", + "child.show_finished": "Show finished ({count})", + "child.hide_finished": "Hide finished", "child.undo_recent": "Undo a chore you just did", + "child.pre_reader_progress": "{done} of {total} done", + "child.pre_reader_undo_confirm": "Tap again to undo {name}", "child.evening_chores": "Evening Chores", "child.morning_chores": "Morning Chores", "child.night_chores": "Night Chores", @@ -370,7 +398,8 @@ "child.recurrence_next": "Next: {day}", "child.resume": "Resume", "child.start": "Start", - "child.time_has_passed": "Time has passed for this chore", + "child.time_has_passed": "Too late for today", + "child.time_closed_at": "Too late for today — closed at {time}", "child.timed_cap_label": "{used} / {max} min", "child.todays_chores": "Today's Chores", "common.afternoon": "Afternoon", @@ -2691,9 +2720,15 @@ "panel.child_stat_level": "Level", "notification.level_up.name": "Level up", "notification.level_up.description": "Celebrates when a child reaches a new XP level (off by default).", - "child.level_label": "Lvl {level}", + "child.level_label": "Level {level}", + "child.chores_title": "{name}'s Chores", + "child.remaining_of_total": "{remaining} of {total} left", + "child.remaining_all_done": "All {total} done", + "child.remaining_all_done_one": "All done", + "child.tap_to_complete": "Tap to complete", + "child.open_ended_points": "Parent decides", "child.console_cleared": "CLEARED", - "child.console_active": "{count} ACTIVE", + "child.console_active": "{count} to do", "panel.settings_spendcap_enabled_label": "Spending cap", "panel.settings_spendcap_enabled_hint": "Limit how many points each child can spend on rewards per period.", "panel.settings_spendcap_params_label": "Spending cap settings", @@ -3325,6 +3360,8 @@ "kiosk.waiting": "Waiting for a grown-up", "kiosk.needs_check": "A grown-up will check", "kiosk.up_for_grabs": "Up for grabs — first one wins", + "kiosk.taken_by": "{name} got it first", + "kiosk.taken_by_grownup": "A grown-up did it", "kiosk.do_on_phone": "Do this one on your phone", "kiosk.phone_group": "Do these on your phone", "kiosk.nothing_here": "Nothing to tick off here today", diff --git a/custom_components/taskmate/www/locales/en/cards.json b/custom_components/taskmate/www/locales/en/cards.json index e00031e1..de1a6a5b 100644 --- a/custom_components/taskmate/www/locales/en/cards.json +++ b/custom_components/taskmate/www/locales/en/cards.json @@ -1 +1 @@ -{"child.tap_to_undo":"Tap to undo","common.design.field_label":"Card design","common.design.use_global":"Use global default","common.design.classic":"Classic","common.design.playroom":"Playroom","common.design.console":"Console","common.design.cleanpro":"Clean Pro","common.design.graphite":"Graphite","activity.a_chore":"a chore","activity.a_reward":"a reward","activity.awaiting_approval":"awaiting approval","activity.card_description":"Timeline of recent chore completions and reward claims","activity.card_name":"TaskMate Activity Feed","activity.claimed":"claimed","activity.completed":"completed","activity.completed_chores_will_appear":"Completed chores will appear here","activity.console_stream":"LIVE · STREAM","activity.days_ago":"{count}d ago","activity.default_title":"Activity","activity.recent_events":"Recent events","activity.undo":"Undo","activity.rated":"Rated {count} of 3 stars","activity.rated_one":"Rated {count} of 3 stars","activity.undo_confirm_title":"Undo this action?","activity.undo_confirm_chore":"Undo the approval of “{detail}” for {child}? This removes {points} points and returns it to pending.","activity.undo_confirm_txn":"Undo “{detail}” for {child}? This reverses {points} points.","activity.undo_error_title":"TaskMate — undo failed","activity.undo_error_body":"Couldn't undo: {message}","activity.events_count":"{count} events","activity.events_count_one":"1 event","activity.just_now":"just now","activity.hours_ago":"{count}h ago","activity.filter_rewards":"Rewards","activity.filter_chores":"Chores","activity.filter_aria_label":"Filter activity by type","activity.filter_all":"All","activity.filter_adjustments":"Adjustments","activity.feed_end":"— end of feed —","activity.lost":"lost","activity.minutes_ago":"{count}m ago","activity.no_activity_yet":"No activity yet","activity.no_events_for_filter":"No matching events","activity.points_manually":"points manually","activity.reason_allocated_to_pool":"Allocated to pool: {name}","activity.reason_admin_adjustment":"Manual adjustment","activity.reason_bonus":"Bonus: {name}","activity.reason_penalty":"Penalty: {name}","activity.reason_perfect_week":"Perfect week bonus!","activity.reason_pool_refund_assignment_changed":"Pool refund (reward assignment changed): {name}","activity.reason_pool_refund_cost_reduced":"Pool refund (reward cost reduced): {name}","activity.reason_pool_refund_deleted":"Pool refund (reward deleted): {name}","activity.reason_pool_refund_expired":"Pool refund (reward expired): {name}","activity.reason_pool_refund_funding_changed":"Pool refund (reward funding changed): {name}","activity.reason_pool_refund_sold_out":"Pool refund (reward sold out): {name}","activity.reason_streak_milestone":"Streak milestone bonus ({days} day streak!)","activity.reason_streak_freeze_used":"Streak freeze used ({date})","activity.reason_streak_freeze_earned":"Streak freeze earned ({days} day streak!)","activity.reason_streak_freeze_adjusted":"Streak freezes adjusted ({delta})","activity.reason_streak_freeze_reversed":"Streak freeze taken back (completion undone)","activity.reason_weekend_bonus":"Weekend bonus (×{multiplier})","activity.reason_wish_savings":"Saved towards wish: {name}","activity.reason_wish_taken_back":"Taken back from wish: {name}","activity.reason_wish_refund_declined":"Wish declined, savings returned: {name}","activity.reason_wish_refund_removed":"Wish removed, savings returned: {name}","activity.reason_wish_pledge":"{who} pledged {points} towards {name}","activity.reason_wish_pledge_removed":"Pledge from {who} ({points}) removed: {name}","activity.reason_wish_pledge_voided":"Pledge from {who} ({points}) returned: {name}","activity.reason_wish_redeemed":"Wish redeemed: {name}","activity.received":"received","activity.redeemed":"redeemed","activity.spent":"spent","activity.try_different_filter":"Try a different filter","activity.unknown_child":"Unknown","approvals.all_caught_up":"All caught up!","approvals.approve":"Approve","approvals.approve_all":"Approve all","approvals.child_said":"They said","approvals.suggested":"Suggested: {points}","approvals.award_label":"Award","approvals.rating_label":"Quality rating","approvals.rating_star_title":"{count}★ — pays {percent}% of the points","approvals.approve_all_busy":"Approving…","approvals.approve_all_confirm":"Approve {count} pending chores?","approvals.approve_all_confirm_one":"Approve 1 pending chore?","approvals.card_description":"A card to manage pending chore approvals for TaskMate","approvals.card_name":"TaskMate Approvals","approvals.default_title":"Pending Approvals","approvals.error_failed_service":"Failed to {service}: {message}","approvals.error_failed":"Something went wrong: {message}","approvals.error_title":"TaskMate Error","approvals.error.entity_required":"Please define an entity (TaskMate overview sensor)","approvals.no_pending_approvals":"No pending approvals","approvals.please_define_entity":"Please define an entity (pending_approvals sensor)","approvals.reject":"Reject","approvals.reward_claims_section":"Reward claims","approvals.mandatory_section":"Mandatory — needs review","approvals.apply_penalty":"Apply penalty","approvals.postpone":"Postpone","approvals.dismiss":"Dismiss","approvals.penalty_points":"Penalty: −{points} {pointsName}","approvals.no_penalty":"No penalty set","approvals.timed_duration":"{count} min","badge.criteria_and":"AND","badge.criteria_or":"OR","badge.criteria_best_streak":"Best Streak","badge.criteria_birthday":"Birthday","badge.criteria_current_streak":"Current Streak","badge.criteria_first_chore":"First Chore","badge.criteria_first_reward":"First Reward","badge.criteria_perfect_weeks":"Perfect Weeks","badge.criteria_total_chores":"Total Chores","badge.criteria_total_points":"Total Points","badge.criteria_total_rewards":"Total Rewards","badge.desc_1000_points":"Earn {count} lifetime {points_name}","badge.desc_100_chores":"Complete {count} chores","badge.desc_100_points":"Earn {count} lifetime {points_name}","badge.desc_10_chores":"Complete {count} chores","badge.desc_10_perfect_weeks":"Achieve {count} perfect weeks","badge.desc_30_day_streak":"Complete chores {count} days in a row","badge.desc_3_day_streak":"Complete chores {count} days in a row","badge.desc_5000_points":"Earn {count} lifetime {points_name}","badge.desc_500_points":"Earn {count} lifetime {points_name}","badge.desc_50_chores":"Complete {count} chores","badge.desc_5_perfect_weeks":"Achieve {count} perfect weeks","badge.desc_7_day_streak":"Complete chores {count} days in a row","badge.desc_first_chore":"Complete your very first chore","badge.desc_first_perfect_week":"Complete a perfect week","badge.desc_first_reward":"Claim your first reward","badge.desc_birthday":"Celebrate your birthday","badge.earned_date":"Earned {date}","badge.manual_award_only":"Manual award only","badge.metric_best_streak":"Best streak","badge.metric_current_streak":"Current streak","badge.metric_first_chore":"First chore (bool)","badge.metric_first_reward":"First reward (bool)","badge.metric_perfect_weeks":"Perfect weeks","badge.metric_total_chores":"Total chores","badge.metric_total_points":"Total points","badge.metric_total_rewards":"Total rewards","badge.metric_birthday":"Birthday today (bool)","badge.name_1000_points":"{count} {points_name}","badge.name_100_chores":"{count} Chores Completed","badge.name_100_points":"{count} {points_name}","badge.name_10_chores":"{count} Chores Completed","badge.name_10_perfect_weeks":"{count} Perfect Weeks","badge.name_30_day_streak":"{count}-Day Streak","badge.name_3_day_streak":"{count}-Day Streak","badge.name_5000_points":"{count} {points_name}","badge.name_500_points":"{count} {points_name}","badge.name_50_chores":"{count} Chores Completed","badge.name_5_perfect_weeks":"{count} Perfect Weeks","badge.name_7_day_streak":"{count}-Day Streak","badge.name_first_chore":"First Chore","badge.name_first_perfect_week":"First Perfect Week","badge.name_first_reward":"First Reward","badge.name_birthday":"Birthday","badge.source_auto":"AUTO","badge.source_manual":"MANUAL","badge.source_silent":"SILENT","badge.tier_bronze":"Bronze","badge.tier_gold":"Gold","badge.tier_platinum":"Platinum","badge.tier_silver":"Silver","badges.all_tiers":"All tiers","badges.count_label":"{earned} of {total} earned","badges.count_label_latest":"{earned} of {total} earned · Latest: {latest}","badges.default_title":"Badges","badges.editor_help":"Configure via YAML: set entity to your badges sensor (e.g. sensor.taskmate_badges_mia).","badges.entity_not_found":"{entity} not found","badges.error.entity_required":"Please define an entity: the child's badges sensor (e.g. sensor.taskmate_badges_mia)","badges.empty_none":"No badges yet","badges.empty_tier":"No {tier} badges yet","badges.label":"Badges","badges.next_up":"Next up","badges.one_more":"One more and it's yours!","badges.title_with_name":"{name}'s Badges","bonuses.add_bonus":"Add Bonus","bonuses.applying_to":"Applying to {childName} — current balance: {points} {pointsName}","bonuses.btn_delete_title":"Delete","bonuses.btn_edit_title":"Edit","bonuses.card_description":"Apply point-awarding bonuses to children","bonuses.card_name":"TaskMate Bonuses","bonuses.default_title":"Bonuses","bonuses.empty_sub":"Tap the pencil icon to add bonuses","bonuses.empty_title":"No bonuses yet","bonuses.form_description_label":"Description (optional)","bonuses.form_description_placeholder":"Short description","bonuses.form_icon_label":"Icon (MDI)","bonuses.form_name_label":"Name","bonuses.form_name_placeholder":"e.g. Tidied bedroom","bonuses.form_points_label":"Points","bonuses.manage_title":"Manage bonuses","bonuses.new_bonus":"New Bonus","bonuses.toast_add_failed":"Failed to add bonus","bonuses.toast_applied":"+{points} {pointsName} to {childName}","bonuses.toast_apply_failed":"Failed to apply bonus","bonuses.toast_delete_failed":"Failed to delete bonus","bonuses.toast_save_failed":"Failed to save changes","bonuses.toast_saved":"Bonus saved","calendar.card_description":"One-day view of chores assigned to each child","calendar.card_name":"TaskMate Calendar","calendar.child_summary":"{done} of {total} done","calendar.default_title":"Task Calendar","calendar.error.entity_required":"Please define an entity","calendar.legend_due":"Due","calendar.left_count":"{count} left","calendar.left_count_one":"{count} left","calendar.next_day":"Next day","calendar.no_chores_today":"No chores for this day","calendar.prev_day":"Previous day","calendar.rotating":"Rotating assignment","child.afternoon_chores":"Afternoon Chores","child.all_done":"All Done!","child.bonus_label":"BONUS","child.bonus_tooltip":"Bonus: {name}","child.card_description":"A fun, kid-friendly card for children to complete their chores!","child.card_name":"TaskMate Child Card","child.celebration_message":"You did it! Keep up the great work!","child.celebration_title":"AWESOME!","child.on_vacation":"On a break — chores are paused 🌴","birthday.banner":"Happy birthday, {name}! 🎂","birthday.banner_age":"Happy birthday, {name} — {age} today! 🎂","birthday.multiplier":"Every chore pays {multiplier}× today","birthday.day_off":"Day off — only mandatory chores today","child.child_not_found":"Child not found: {child_id}","child.chore_locked_until":"Available at {time}","child.set_time_open_until":"open until {time}","child.set_time_opens":"opens {time}","child.set_time_missed":"missed","child.set_time_waiting":"waiting for a grown-up","child.set_time_done":"done","child.set_time_count":"{done} of {total} today","child.set_time_of":"{n} of {total}","child.set_time_now":"now","child.chore_locked_until_generic":"Available later","child.recurrence_locked":"Not available right now — check back later","child.chores_reset_hours_mins":"Chores reset in {hours}h {mins}m","child.chores_reset_mins":"Chores reset in {mins}m","child.chores_resetting_soon":"Chores resetting soon!","child.click_to_complete":"Click to complete","child.click_to_undo":"Click to undo","child.claimed_by_another":"Already done by {name}","child.claimed_by_another_generic":"Already claimed today","child.difficulty_easy":"Easy","child.difficulty_medium":"Medium","child.difficulty_hard":"Hard","child.mandatory":"Mandatory","child.swap_section_title":"Take over a chore","child.swap_request":"Request","child.swap_requested":"Requested","child.photo_needed":"Photo needed","child.photo_required_title":"Add a photo","child.extra_title":"What did you do?","child.extra_hint":"Tell them what you did, and what you think it's worth.","child.extra_desc_placeholder":"I tidied the porch","child.extra_points_label":"Points you think it's worth","child.extra_submit":"Send","child.extra_needs_desc":"Write what you did first.","child.open_ended_tag":"Describe it","child.weekly_target_done":"Done for this week","child.weekly_target_progress":"{done}/{target} this week","child.weekly_target_bonus_reached":"🎉 Weekly target reached! +{points}","child.team_progress":"{joined} / {size} joined","child.team_you_joined":"You're in","child.team_join":"Join","child.team_leave":"Leave","child.team_tap_to_join":"Tap to join the team","child.team_tap_to_leave":"Tap to leave the team","child.photo_take":"Take a photo","child.photo_hint":"Show your finished chore","child.photo_retake":"Retake","child.photo_confirm":"Confirm","child.photo_uploading":"Uploading photo…","child.photo_cancel":"Cancel","child.photo_not_image":"That file isn't an image. Please try again.","child.photo_process_failed":"Couldn't read that photo. Please try again.","child.photo_upload_failed":"Upload failed. Check your connection and try again.","child.photo_size_kb":"~{size} KB","child.done":"Done","child.blocked_by_dependency":"Do {chores} first","child.parent":"Parent","child.error_complete":"Something went wrong: {message}","child.error_title":"Oops!","child.error_undo":"Couldn't undo: {message}","child.error.child_id_required":"Please define a child_id","child.error.entity_required":"Please define an entity","child.undo_not_allowed":"Only a parent can undo a completed chore.","child.undo_parent_actions_hidden":"Parent actions are turned off on this card, so nobody can undo here, not even a parent. Undo it from a parents' dashboard, or turn on Show parent actions in this card's settings.","child.undo_named":"Undo {name}","child.undo_recent":"Undo a chore you just did","child.evening_chores":"Evening Chores","child.morning_chores":"Morning Chores","child.night_chores":"Night Chores","child.no_chores_right_now":"No chores right now. Great job!","child.not_scheduled_for_today":"Not scheduled for today","child.pause":"Pause","child.paused":"Paused","child.please_define_child_id":"Please define a child_id","child.please_define_entity":"Please define an entity (taskmate overview sensor)","child.pts_per_min":"{pointsName}/min","child.pts_per_n_min":"{pointsName}/{count} min","child.recurring":"Recurring","child.recurrence_every_n_days":"Every {count} days","child.recurrence_weekly":"Weekly","child.recurrence_every_2_weeks":"Every 2 weeks","child.recurrence_monthly":"Monthly","child.recurrence_every_3_months":"Every 3 months","child.recurrence_every_6_months":"Every 6 months","child.recurrence_next":"Next: {day}","child.resume":"Resume","child.start":"Start","child.time_has_passed":"Time has passed for this chore","child.timed_cap_label":"{used} / {max} min","child.todays_chores":"Today's Chores","common.afternoon":"Afternoon","common.all":"All","common.all_children":"All Children","common.anytime":"Anytime","common.apply":"Apply","common.approve":"Approve","common.approved":"Approved","common.cancel":"Cancel","common.close":"Close","common.chores":"Chores","common.complete_on_behalf":"Complete","common.complete_on_behalf_all_done":"All chores done today","common.complete_on_behalf_heading":"Outstanding today","common.complete_on_behalf_tooltip":"Complete for {name}","common.d_streak":"{count}d streak","common.day_streak":"day streak","common.default":"Default","common.entity":"Entity","common.entity_not_found":"Entity not found: {entity}","common.error":"Error","common.evening":"Evening","common.goal":"Goal","common.morning":"Morning","common.night":"Night","common.no_children":"No children found","common.no_chores_today":"No chores today","common.pending":"Pending","common.please_define_entity":"Please define an entity","common.points":"Points","common.reject":"Reject","common.rejected":"Rejected","reject.title":"Reject “{name}”","reject.reason_label":"Why? (optional)","reject.reason_placeholder":"Tell them what to fix…","reject.reason_hint":"Shown to the child. Leave it empty to reject without a reason.","reject.chip_not_finished":"Not finished","reject.chip_redo":"Needs redoing","reject.chip_not_today":"Not today","reject.confirm":"Reject","child.rejected_note":"Sent back: {reason}","rewards.rejected_note":"Not approved: {reason}","activity.rejected_reason":"Reason: {reason}","inspection.coming_title":"Inspection coming!","inspection.coming_sub":"A grown-up will check {name} in the next {time}. Keep it looking great for +{bonus} {points_name}!","inspection.passed_title":"Inspection passed! +{bonus} {points_name}","inspection.passed_sub":"{name} looked great","inspection.passed_sub_note":"{name} looked great: “{note}”","inspection.redo_title":"{name} needs another go","inspection.redo_sub":"You keep your {points} {points_name}. Finish it again and tick it off.","inspection.nope_title":"Not this time","inspection.nope_sub":"{name} didn't pass the spot-check. No points lost.","inspection.tag_open":"Inspection","inspection.tag_passed":"Passed +{bonus}","inspection.tag_redo":"Redo","inspection.tag_failed":"Inspected","inspection.celebrate_title":"Inspection passed!","inspection.celebrate_sub":"{name} looked amazing","inspection.celebrate_ok":"Yay!","activity.inspection_started":"Inspection started","activity.inspection_passed":"Inspection passed","activity.inspection_failed":"Inspection: not this time","activity.inspection_redo":"Sent back to redo","activity.reason_inspection_passed":"Inspection passed: {name}","common.reset":"Reset","common.save":"Save","common.stars":"Stars","common.this_week":"this week","common.title":"Title","common.today":"Today","common.total":"total","common.unavailable":"TaskMate is unavailable","common.unknown":"Unknown","common.yesterday":"Yesterday","dashboard.btn_add_points_title":"Add {amount} {pointsName}","dashboard.btn_remove_points_title":"Remove {amount} {pointsName}","dashboard.card_description":"Unified parent view with approvals, child progress, and quick point controls","dashboard.card_name":"TaskMate Parent Dashboard","dashboard.default_title":"Parent Dashboard","dashboard.empty_approvals":"All caught up! No pending approvals.","dashboard.empty_claims":"No pending reward claims.","dashboard.empty_no_children":"No children found","dashboard.empty_rotation":"No rotating chores configured","dashboard.paused_tag":"PAUSED","dashboard.rotation_skip_confirm":"Skip today's assignee for this chore?","dashboard.rotation_skip_hint":"Skip current child and move to the next in rotation (today only)","dashboard.rotation_unassigned":"Nobody","dashboard.tab_approvals":"Approvals","dashboard.tab_claims":"Claims","dashboard.tab_overview":"Overview","dashboard.chores_done":"{done} / {total} chores done","dashboard.tab_points":"Points","dashboard.tab_rotation":"Rotation","dashboard.mode_alternating":"Alternating","dashboard.mode_balanced":"Balanced","dashboard.mode_random":"Random","graph.all_children":"All Children","graph.card_description":"Line graph tracking daily or cumulative points over time","graph.card_name":"TaskMate Points Graph","graph.career_growth":"Career","graph.daily":"Daily","graph.default_title":"Points Graph","graph.console_live":"LIVE","graph.error.entity_required":"Please define an entity","graph.graph_error":"Graph error: {message}","graph.no_data_submessage":"Complete and approve chores to see the graph","graph.no_data_yet":"No data yet","graph.total":"Total","leaderboard.best_streak":"Best streak","leaderboard.best_streak_value":"{count} days","leaderboard.best_streak_value_one":"1 day","leaderboard.card_description":"Multi-child competitive ranking by points, streak, or weekly activity","leaderboard.card_name":"TaskMate Leaderboard","leaderboard.career_label":"career","leaderboard.career_score":"Career Score","leaderboard.default_title":"Leaderboard","leaderboard.error.entity_required":"Please define an entity","leaderboard.ordinal_4":"4th","leaderboard.ordinal_5":"5th","leaderboard.personal_bests":"Personal Bests","leaderboard.points_this_week":"Points this week","leaderboard.ranked_by_points":"Ranked by all-time points","leaderboard.ranked_by_streak":"Ranked by current streak","leaderboard.ranked_by_weekly":"Ranked by this week's points","leaderboard.ranked_by_career":"Ranked by career score","leaderboard.ranked_by_season":"Ranked by this month's points","leaderboard.sort_all_time_points":"All-time Points","leaderboard.sort_career_score":"Career Score","leaderboard.sort_current_streak":"Current Streak","leaderboard.sort_this_week":"This Week","leaderboard.tie":"TIE","leaderboard.total_chores_completed":"Total chores completed","leaderboard.total_points_earned":"Total points earned","overview.card_description":"At-a-glance parent dashboard for all children","overview.card_name":"TaskMate Overview","overview.default_title":"TaskMate","overview.designed.action_required":"ACTION REQUIRED ●","overview.designed.approvals_waiting":"{count} approvals waiting","overview.designed.approvals_waiting_one":"1 approval waiting","overview.designed.daily_completion":"DAILY COMPLETION","overview.designed.pending_review":"{count} PENDING REVIEW","overview.designed.progress_detail":"{done} / {total} chores · {pct}%","overview.designed.review":"Review","overview.designed.sub_cleanpro":"Updated just now","overview.designed.sub_console":"FAMILY · LIVE FEED","overview.designed.sub_playroom":"Look how busy we are!","overview.designed.tap_to_check":"Tap Approvals to check them off","overview.designed.todays_progress":"Today's progress","overview.designed.waiting_for_you":"{count} waiting for you","overview.designed.waiting_for_you_one":"1 waiting for you","overview.error.entity_required":"Please define an entity","overview.footer_children":"Children","overview.footer_done_today":"Done Today","overview.footer_total_points":"Total {pointsName}","overview.pending_count":"{count} pending","penalties.add_penalty":"Add Penalty","penalties.applying_to":"Applying to {childName} — current balance: {points} {pointsName}","penalties.btn_delete_title":"Delete","penalties.btn_edit_title":"Edit","penalties.card_description":"Apply point-deduction penalties to children","penalties.card_name":"TaskMate Penalties","penalties.default_title":"Penalties","penalties.empty_sub":"Tap the pencil icon to add penalties","penalties.empty_title":"No penalties yet","penalties.form_description_label":"Description (optional)","penalties.form_description_placeholder":"Short description","penalties.form_icon_label":"Icon (MDI)","penalties.form_name_label":"Name","penalties.form_name_placeholder":"e.g. Not going to bed","penalties.form_points_label":"Points","penalties.manage_title":"Manage penalties","penalties.new_penalty":"New Penalty","penalties.toast_add_failed":"Failed to add penalty","penalties.toast_applied":"-{points} {pointsName} from {childName}","penalties.toast_apply_failed":"Failed to apply penalty","penalties.toast_delete_failed":"Failed to delete penalty","penalties.toast_save_failed":"Failed to save changes","penalties.toast_saved":"Penalty saved","points_card.card_description":"A parent-friendly card to add or remove points from children","points_card.card_name":"TaskMate Points Card","points_card.default_title":"Manage Points","points_card.dialog_add_title":"Add {pointsName}","points_card.dialog_confirm_add":"Add","points_card.dialog_confirm_remove":"Remove","points_card.dialog_loading":"...","points_card.dialog_points_helper":"Enter 1–100","points_card.dialog_points_label":"Number of {pointsName}","points_card.dialog_reason_label":"Reason (optional)","points_card.dialog_reason_placeholder":"e.g., Great behavior, Helped a sibling...","points_card.dialog_remove_title":"Remove {pointsName}","points_card.dialog_subtitle":"for {childName}","points_card.empty_subtitle":"Add children in TaskMate settings","points_card.empty_title":"No Children Found","points_card.notification_added":"Added {points} {pointsLabel} to {childName}","points_card.notification_failed":"Failed: {message}","points_card.notification_failed_action":"Failed to {action} points: {message}","points_card.notification_failed_add":"Couldn't add points: {message}","points_card.notification_failed_remove":"Couldn't remove points: {message}","points_card.notification_quick":"{sign}{amount} {pointsName} for {childName}","points_card.notification_removed":"Removed {points} {pointsLabel} from {childName}","points_card.please_define_entity":"Please define an entity (taskmate overview sensor)","points_card.quick_add_title":"Add {amount} {pointsName}","points_card.quick_custom_title":"Custom amount","points_card.quick_label_add":"+ {pointsName}","points_card.quick_label_remove":"− {pointsName}","points_card.quick_remove_title":"Remove {amount} {pointsName}","points_card.validation_range":"Please enter a number between 1 and 100","points_display.board_title":"Points Board","points_display.card_description":"Kid-friendly display of points. Supports single child, all children, or combined family total.","points_display.card_name":"TaskMate Points Display","points_display.career_score_label":"Career Score","points_display.combined_family_total":"Combined Family Total","points_display.current_points_label":"Current Points","points_display.default_title":"Points","points_display.empty_no_child":"No child selected or child not found.","points_display.empty_no_children":"No children found in TaskMate data.","points_display.empty_set_child_id":"Set child_id in the card editor.","points_display.error.entity_required":"Please define an entity","points_display.family_subtitle":"{count} children · all time","points_display.family_subtitle_one":"1 child · all time","points_display.family_title":"Family Points","points_display.individual_scores":"Individual Scores","points_display.mode_cumulative":"Combined","points_display.mode_multi":"All Children","points_display.mode_single":"Single","points_display.points_label":"points","points_display.rank":"Rank","points_display.single_title":"{name}'s Points","points_display.streak":"Streak","points_display.streak_day":"{count} day","points_display.streak_days":"{count} days","points_display.this_week":"This Week","points_display.total_points":"Total Points","points_display.weekly_plus":"+{count} this week","points_display.weekly_pts":"{count} {pointsName}","reorder.add_chores_first":"Add chores to this child first","reorder.card_description":"A card for reordering chores per child, organized by time category","reorder.card_name":"TaskMate Reorder Card","reorder.child_not_found":"Child not found: {child_id}","reorder.chore_count":"{count} chore","reorder.chore_count_plural":"{count} chores","reorder.default_title":"Reorder Chores","reorder.drag_to_reorder":"Drag to reorder","reorder.error.child_id_required":"Please define a child_id","reorder.error.entity_required":"Please define an entity (TaskMate overview sensor)","reorder.move_down":"Move down","reorder.move_up":"Move up","reorder.no_chores_assigned":"No chores assigned","reorder.notification.save_error_message":"Failed to save chore order: {error}","reorder.notification.save_error_title":"Error Saving Order","reorder.notification.save_success_message":"The chore order has been updated successfully.","reorder.notification.save_success_title":"Chore Order Saved","reorder.save_order":"Save Order","reorder.saving":"Saving...","reorder.unsaved_changes":"You have unsaved changes","reward_progress.card_description":"Full-screen motivational reward progress display","reward_progress.card_name":"TaskMate Reward Progress","reward_progress.combined":"combined","reward_progress.combined_points_pool":"Combined Points Pool","reward_progress.default_title":"Reward Goal","reward_progress.error.entity_required":"Please define an entity","reward_progress.jackpot_reward":"Jackpot Reward","reward_progress.more_needed":"{amount} more needed","reward_progress.no_rewards":"No rewards found","reward_progress.ready":"🎉 Ready!","reward_progress.ready_to_claim":"Ready to claim!","reward_progress.ready_to_claim_emoji":"🎉 Ready to claim!","reward_progress.total_pool":"Total Pool","reward_progress.unavailable":"TaskMate unavailable","rewards.add_all":"All","rewards.all_children":"All Children","rewards.allocated":"Allocated","rewards.awaiting_approval":"Awaiting parent approval","rewards.card_description":"A card displaying available rewards with star costs","rewards.card_name":"TaskMate Rewards Card","rewards.claim_reward":"Claim reward","rewards.confirm_body":"Claim {name}?","rewards.confirm_claim_btn":"Claim!","rewards.confirm_cost":"Cost","rewards.confirm_pool_total":"Pool total","rewards.confirm_remaining":"Remaining","rewards.confirm_title":"Claim Reward?","rewards.confirm_your_points":"Your {name}","rewards.default_title":"Rewards","rewards.deposit_custom_add":"Add","rewards.deposit_custom_label":"Custom amount to deposit","rewards.deposit_custom_placeholder":"Amount","rewards.deposit_disabled_insufficient":"Not enough spendable ({spendable} available)","rewards.deposit_disabled_loading":"Depositing…","rewards.deposit_disabled_no_child":"Select a child to deposit","rewards.deposit_points":"Deposit {amount}","rewards.empty_subtitle":"Add rewards in TaskMate settings","rewards.empty_title":"No Rewards Available","rewards.error.entity_required":"Please define an entity (taskmate overview sensor)","rewards.expired":"Expired","rewards.expires_in_days":"Expires in {count} day","rewards.expires_in_days_plural":"Expires in {count} days","rewards.expires_today":"Expires today","rewards.jackpot":"JACKPOT","rewards.not_enough_points":"Not enough points","rewards.only_n_left":"Only {count} left!","rewards.pool_full":"Pool full!","rewards.pool_locked_note":"Allocations are locked — they can only be spent on this goal","rewards.redeem":"Redeem","rewards.reward_count_plural":"{count} rewards","rewards.reward_count_singular":"{count} reward","rewards.sold_out":"Sold Out","rewards.available_when":"Available {window}","rewards.locked_now":"Not available right now","rewards.spendable_balance":"Spendable","rewards.spendable_chip":"Spendable: {points}","rewards.unavailable_hint":"This reward can no longer be claimed","streak.achievement.fifty_desc":"Complete 50 chores","streak.achievement.fifty_name":"50 Done","streak.achievement.first_desc":"Complete your first chore","streak.achievement.first_name":"First!","streak.achievement.hundred_desc":"Complete 100 chores","streak.achievement.hundred_name":"100 Done","streak.achievement.points100_desc":"Earn 100 points total","streak.achievement.points100_name":"100 {pointsName}","streak.achievement.points50_desc":"Earn 50 points total","streak.achievement.points50_name":"50 {pointsName}","streak.achievement.streak14_desc":"14 day streak","streak.achievement.streak14_name":"2 Weeks","streak.achievement.streak30_desc":"30 day streak","streak.achievement.streak30_name":"Month!","streak.achievement.streak3_desc":"3 day streak","streak.achievement.streak3_name":"3 Days","streak.achievement.streak7_desc":"7 day streak","streak.achievement.streak7_name":"Week!","streak.achievement.ten_desc":"Complete 10 chores","streak.achievement.ten_name":"10 Done","streak.achievements":"Achievements","streak.card_description":"Consecutive day streaks and milestone badges for each child","streak.card_name":"TaskMate Streaks & Achievements","streak.day_streak":"day streak","streak.freezes_tooltip":"Streak freezes — each one saves your streak on a day you miss","streak.freezes_aria":"{count} streak freezes","streak.freezes_aria_one":"1 streak freeze","streak.default_title":"Streaks & Achievements","streak.error.entity_required":"Please define an entity","streak.on_fire_count":"{count} on fire","streak.on_fire_count_one":"{count} on fire","sticker_chart.error.entity_required":"Please define an entity","sticker_chart.default_title":"{name}'s Sticker Chart","sticker_chart.today":"Today: {done} / {total} jobs done","sticker_chart.all_done":"All done, {name}!","sticker_chart.day_done_message":"Every job finished today!","sticker_chart.no_stickers":"No stickers yet - do a chore to earn your first!","sticker_chart.stickers_alt":"{count} {points} earned","sticker_chart.goal":"{points} / {goal} {unit} to the reward","sticker_chart.goal_reached":"GOAL REACHED! Time for your reward!","sticker_chart.week_goal":"{points} / {goal} {unit} this week","sticker_chart.week_perfect":"PERFECT WEEK! Every star earned!","sticker_chart.block_key":"Each block = {count} {unit}","sticker_chart.day_count":"{day}: {done} / {total} jobs done","sticker_chart.no_jobs_day":"No jobs were due on {day}.","sticker_chart.no_reward":"No reward to save up for yet - pick one in the card settings.","sticker_chart.no_child":"No children found on this entity","sticker_chart.claim":"Claim {reward}","sticker_chart.claim_confirm":"Tap again to claim {reward}","sticker_chart.claim_pending":"Waiting for a grown-up to say yes","sticker_chart.claim_short":"{count} more {unit} to go","sticker_chart.claimed":"{reward} claimed for {name}!","sticker_chart.complete_failed":"That didn't work: {error}","sticker_chart.goal_tile":"Goal","sticker_chart.needs_photo":"This job needs a photo - open it on the TaskMate child card.","sticker_chart.no_jobs_today":"No jobs today - enjoy your day!","sticker_chart.state.done":"done","sticker_chart.state.partial":"started","sticker_chart.state.pending":"waiting for a grown-up","sticker_chart.state.todo":"to do","sticker_chart.not_allowed":"This tablet isn't allowed to tick {name}'s jobs. A grown-up can fix that in TaskMate: link {name} to the account this tablet uses, or add that account as a parent.","sticker_chart.undo_denied":"Only a grown-up can undo a sticker.","sticker_chart.undone":"Sticker taken back.","visibility.description_hidden":"Hidden by visibility condition","visibility.description_shown":"Shown by visibility condition","visibility.label_entity":"Visibility Entity","visibility.label_operator":"Visibility Operator","visibility.label_state":"Visibility State","visibility.operator_equals":"Equals","visibility.operator_gt":"Greater than (>)","visibility.operator_gte":"Greater than or equal (≥)","visibility.operator_lt":"Less than (<)","visibility.operator_lte":"Less than or equal (≤)","visibility.operator_not_equals":"Not Equal","weekly.card_description":"Week at a glance — chores, points, and daily bar chart","weekly.card_name":"TaskMate Weekly Summary","weekly.child_chores":"{count} chores","weekly.child_chores_one":"1 chore","weekly.child_days":"{count}/7 days","weekly.child_days_active_title":"{count} of 7 days active","weekly.day_fri":"Fri","weekly.day_mon":"Mon","weekly.day_sat":"Sat","weekly.day_sun":"Sun","weekly.day_thu":"Thu","weekly.day_tue":"Tue","weekly.day_wed":"Wed","weekly.default_title":"This Week","weekly.error.entity_required":"Please define an entity","weekly.section_children_this_week":"Children This Week","weekly.section_chores_per_day":"Chores Per Day","weekly.section_points_per_day":"Points Per Day","weekly.stat_chores":"Chores","weekly.stat_rewards":"Rewards","weekly.stat_days_active":"Days Active","child.level_label":"Lvl {level}","child.console_cleared":"CLEARED","child.console_active":"{count} ACTIVE","child.avatar_change":"Change your avatar","child.avatar_locked":"Locked","child.avatar_change_failed":"Could not change avatar.","leaderboard.sort_this_month":"This Month","leaderboard.last_champion":"Last month's champion: {name} 🏆","gallery.default_title":"Photo gallery","gallery.empty":"No evidence photos yet","gallery.pending":"pending","family_goal.default_title":"Family goal","family_goal.disabled":"No family goal set","family_goal.reward_label":"Reward: {reward}","family_goal.reached":"Goal reached! {reward}","wishlist.title":"{name}'s Wishlist","wishlist.subtitle":"Saving up","wishlist.add":"Add a wish","wishlist.limit_reached":"You already have {max} wishes on the go","wishlist.can_spend":"You can spend","wishlist.saved_in_wishes":"{points} saved in wishes","wishlist.empty":"No wishes yet. Add something you'd like to save up for!","wishlist.pick_child":"Choose a child in the card settings to show their wishlist.","wishlist.target_tag":"{points} target","wishlist.open_link":"Open link","wishlist.progress_label":"{total} of {target}","wishlist.legend_me":"Me {points}","wishlist.legend_family":"Family {points}","wishlist.status_pending":"Waiting for a grown-up to approve","wishlist.withdraw":"Withdraw","wishlist.status_declined":"A grown-up said no","wishlist.dismiss":"Got it","wishlist.status_redeem_requested":"Redeem requested — a grown-up will sort it out","wishlist.fully_funded":"Fully funded!","wishlist.ask_redeem":"Ask to redeem","wishlist.move_points":"Move points","wishlist.take_back":"Take back","wishlist.to_go":"{points} to go","wishlist.add_title":"Add a wish","wishlist.field_name":"What do you want?","wishlist.field_target":"How many points does it cost?","wishlist.target_hint":"A grown-up can change this","wishlist.target_lower":"Lower the target","wishlist.target_raise":"Raise the target","wishlist.field_link":"Link","wishlist.optional":"(optional)","wishlist.field_picture":"Picture","wishlist.picture_pick":"Tap to take a photo or choose one","wishlist.picture_change":"Change picture","wishlist.picture_not_image":"That file isn't a picture","wishlist.picture_failed":"The picture couldn't be used. Try another one.","wishlist.link_invalid":"Links must start with http:// or https://","wishlist.send":"Send to a grown-up","wishlist.move_title":"Move points to {name}","wishlist.move_info":"You have {balance} · {needed} still needed","wishlist.all_i_need":"All I need ({points})","wishlist.move_confirm":"Move {points}","wishlist.take_title":"Take points back from {name}","wishlist.take_info":"You saved {saved}. Family pledges stay in the wish.","wishlist.take_all":"All of it ({points})","wishlist.take_confirm":"Take back {points}","wishlist.redeem_title":"Ask for your {name}?","wishlist.redeem_body":"A grown-up will get a message to sort it out. Your saved points and the family's pledges are used up.","wishlist.not_yet":"Not yet","wishlist.yes_please":"Yes please!","wishlist.error":"That didn't work: {error}","wishlist.entity_required":"Please define an entity (TaskMate overview sensor)","bounty.title":"Bounty Board","bounty.subtitle":"One-off jobs · first to claim","bounty.open_count":"{count} open","bounty.empty":"No bounties right now — check back later!","bounty.no_child":"Pick a child in the card settings.","bounty.left":"{time} left","bounty.no_expiry":"No expiry","bounty.photo_tag":"photo","bounty.claim":"Claim","bounty.claim_hint":"You'll have {hours}h to finish","bounty.finish_first":"Finish your bounty first","bounty.claimed_by_you":"Claimed by you — {time} left to finish","bounty.done":"Done!","bounty.give_back":"Give back","bounty.sibling_on_it":"{name} is on it","bounty.sibling_back_in":"back on the board in {time} if not finished","bounty.waiting":"Waiting for a grown-up to check · +{points} {pointsName} pending","bounty.undo":"Undo","bounty.sibling_checking":"{name} finished it — being checked","bounty.you_earned":"You earned +{points} {pointsName}","bounty.done_by":"Done by {name}","bounty.recent":"Recently completed","bounty.claim_title":"Claim “{title}”?","bounty.claim_body":"It's yours for {hours} hours. If it's not done by then, it goes back on the board for everyone.","bounty.claim_body_one":"It's yours for {hours} hour. If it's not done by then, it goes back on the board for everyone.","bounty.not_now":"Not now","bounty.claim_it":"Claim it — {points} {pointsName}","bounty.photo_title":"Show us the finished job","bounty.photo_body":"“{title}” needs a photo","bounty.cancel":"Cancel","bounty.take_photo":"Take photo & send","bounty.uploading":"Sending…","bounty.yay_title":"Nice work!","bounty.yay_body":"A grown-up will check “{title}” and then you get {points} {pointsName}.","bounty.ok":"OK","bounty.dur_days":"{d}d {h}h","bounty.dur_hours":"{h}h {m}m","bounty.dur_minutes":"{m}m {s}s","bounty.error.child_required":"Please choose a child (child_id)","bounty.error.entity_required":"Please define an entity","auction.title":"Chore Auction","auction.subtitle":"Lowest bid wins · bids are secret","auction.open_count":"{count} open","auction.empty":"No auctions right now","auction.no_child":"Pick a child in the card editor to see their auctions.","auction.results":"Results","auction.load_failed":"Couldn't load the auctions: {error}","auction.up_to":"up to {points} {pointsName}","auction.lowest_wins":"Lowest bid wins","auction.gauge_max":"max {points} {pointsName}","auction.gauge_hint":"Normally worth {points} {pointsName} · bid the fewest points you'd do it for","auction.your_bid":"Your sealed bid","auction.change":"Change","auction.withdraw":"Withdraw","auction.closes_in":"closes in {time}","auction.no_other_bids":"No other bids yet","auction.other_bids_one":"1 other bid in","auction.other_bids":"{count} other bids in","auction.place_bid":"Place a sealed bid","auction.sheet_sub":"{date} · closes in {time}","auction.bid_label":"the fewest points you'd do it for","auction.range_low":"{points} · more likely to win","auction.range_high":"{points} · max","auction.clear":"Clear","auction.backspace":"Delete last digit","auction.rule_secret":"Secret: nobody sees your number.","auction.rule_lowest":"Lowest bid wins. If it's a tie, whoever bid first wins.","auction.rule_min":"Bids start at {points} {pointsName}.","auction.rule_win":"If you win, you do it on {date} and get your bid when it's approved.","auction.cancel":"Cancel","auction.seal":"Seal my bid · {points} {pointsName}","auction.you_won":"You won! {points} {pointsName} is yours","auction.you_won_sub":"when you've done it on {date} and a grown-up approves it","auction.in_your_chores":"It's in your chores for {date}","auction.sibling_won":"{name} won this one","auction.sibling_won_sub":"at {points} {pointsName}. Lowest bid wins, so try a little lower next time!","auction.sibling_won_sub_bid":"at {points} {pointsName} · you bid {bid} {pointsName}. Lowest bid wins, so try a little lower next time!","auction.tied_sub":"You both bid {points} {pointsName}. It was a tie, and {name} got their bid in first.","auction.no_bids":"No bids this time","auction.no_bids_sub":"{chore} goes back to its normal assignment on {date}.","auction.closed_at":"Closed {when}","auction.error.child_required":"Please choose a child (child_id)","auction.error.entity_required":"Please define an entity","child.won_at_auction":"Won at auction","weather.blocked_condition":"Hidden — unsuitable weather","weather.blocked_temp_low":"Hidden — too cold","weather.blocked_temp_high":"Hidden — too hot","weather.blocked_wind":"Hidden — too windy","weather.condition_rainy":"Rainy","weather.condition_pouring":"Pouring","weather.condition_snowy":"Snowy","weather.condition_snowy_rainy":"Sleet","weather.condition_hail":"Hail","weather.condition_lightning":"Lightning","weather.condition_lightning_rainy":"Thunderstorm","weather.condition_fog":"Fog","weather.condition_windy":"Windy","weather.condition_windy_variant":"Very windy","weather.condition_cloudy":"Cloudy","weather.condition_exceptional":"Severe","child.deadline_minutes":"{mins} min left","child.deadline_hours":"{hours}h {mins}m left","child.deadline_title":"Do this before the time runs out","routine.title":"{name}'s routine","routine.no_child":"Pick a child for this card.","routine.task_of":"Task {current} of {total}","routine.all_done_count":"All {total} done","routine.done":"Done ✓","routine.completed":"Completed","routine.sent_for_checking":"Sent for checking","routine.skip":"Skip for now","routine.next":"Next →","routine.back":"← Back","routine.waiting_for_parent":"⏳ Waiting for a grown-up to check","routine.photo_note":"This one needs a photo — tap it on your card.","routine.finished_title":"Routine done!","routine.finished_body":"Nice one, {name}. That's everything.","routine.earned":"+{points} earned","routine.awaiting_points":"+{points} once a grown-up checks","routine.skipped_note":"{count} left for later.","routine.skipped_note_one":"{count} left for later.","routine.start_again":"Start again","routine.empty_title":"Nothing to do","routine.empty_body":"This routine is already finished.","routine.error.child_required":"Please choose a child (child_id)","routine.error.entity_required":"Please define an entity","routine.error.time_category":"time_category must be one of: {options}","kiosk.who":"Who's there?","kiosk.tap_face":"Tap your face","kiosk.progress":"{done} of {total} done","kiosk.all_done_short":"All done today!","kiosk.nothing_today":"Nothing to do today","kiosk.ask_grownup":"Ask a grown-up","kiosk.no_children":"No children to show. Add children in the TaskMate panel, or tick them in this card's settings.","kiosk.hi":"Hi {name}!","kiosk.enter_pin":"Enter your PIN","kiosk.pin_wrong":"Oops — try again","kiosk.pin_locked":"Too many tries. Try again in {seconds} s","kiosk.back":"Back","kiosk.cancel":"Cancel","kiosk.delete_digit":"Delete last digit","kiosk.switch":"Not {name}? Switch","kiosk.todays_chores":"Today's chores","kiosk.all_done":"All done for today — amazing, {name}!","kiosk.waiting":"Waiting for a grown-up","kiosk.needs_check":"A grown-up will check","kiosk.up_for_grabs":"Up for grabs — first one wins","kiosk.do_on_phone":"Do this one on your phone","kiosk.phone_group":"Do these on your phone","kiosk.nothing_here":"Nothing to tick off here today","kiosk.team_waiting":"Waiting for your team ({joined}/{size})","kiosk.undo":"Undo","kiosk.today":"Today","kiosk.chores_done":"chores done","kiosk.earned_today":"earned today","kiosk.day_streak":"day streak","kiosk.to_go":"{points} more to go","kiosk.rewards_title":"Spend your points","kiosk.reward_claim":"Claim","kiosk.reward_again":"Again on {day}","kiosk.reward_locked":"Not available right now","kiosk.reward_confirm_title":"Claim {name}?","kiosk.reward_confirm_body":"It costs {points} {pointsName}. A grown-up will check it before you get it.","kiosk.reward_confirm_btn":"Claim for {points} {pointsName}","kiosk.reward_sent_title":"Asked a grown-up!","kiosk.reward_sent_body":"A grown-up will look at your claim for {name} soon.","kiosk.still_there":"Still there, {name}?","kiosk.going_back":"Going back to the start so someone else can have a turn","kiosk.still_here":"I'm still here","kiosk.blocked_title":"{name} can't use this tablet yet","kiosk.blocked_body":"This tablet's Home Assistant account isn't allowed to tick off {name}'s chores. A grown-up can check {name}'s linked account and the “Require a linked account per child” setting in the TaskMate panel.","kiosk.fullscreen":"Full screen","kiosk.exit_fullscreen":"Exit full screen","kiosk.missed":"Missed","child.roulette_spin":"Spin for a ×{multiplier} chore","child.roulette_respin":"Spin again ({count} left)","child.roulette_no_spins":"No spins left today","common.design.accessible":"Accessible","common.set_times.layout_label":"Chores with set times","common.set_times.layout_helper":"How a chore that comes up several times a day shows on this card.","common.set_times.layout_family":"Use family setting","common.set_times.layout_rows":"One row per time","common.set_times.layout_pills":"One row, a pill per time","common.xp":"XP","recap.default_title":"{name}'s Recap","recap.default_title_none":"Recaps","recap.title":"{name}'s {period}","recap.last_30_days":"last 30 days","recap.word.weekly":"week","recap.word.monthly":"month","recap.word.every_3_months":"three months","recap.word.every_6_months":"six months","recap.word.every_9_months":"nine months","recap.word.yearly":"year","recap.word.preview":"30 days","recap.prev_week":"last week","recap.freq.weekly":"Weekly","recap.freq.monthly":"Monthly","recap.freq.every_3_months":"Every 3 months","recap.freq.every_6_months":"Every 6 months","recap.freq.every_9_months":"Every 9 months","recap.freq.yearly":"Yearly","recap.freq.preview":"Preview","recap.older":"Older","recap.new":"NEW","recap.sheet_title":"{name}'s recaps","recap.chores_count":"{count} chores","recap.chores_count_singular":"{count} chore","recap.ready_on":"Ready on {date}","recap.slide_counter":"Slide {index} of {total}","recap.tap_to_continue":"tap to continue","recap.prev":"Previous slide","recap.next":"Next slide","recap.preview_tag":"Preview","recap.choose_child":"Pick a child in the card editor to show their recaps.","recap.load_failed":"Couldn't load recaps: {error}","recap.loading":"Loading recaps…","recap.empty":"No recaps yet — the first one arrives on {date}.","recap.empty_off":"Recaps are switched off for {name}.","recap.week_short":"W{n}","recap.slide.intro_say":"Ready to see how your {period} went?","recap.slide.tap_to_start":"Tap to start","recap.slide.you_finished":"You finished","recap.slide.chores_unit":"chores","recap.slide.chores_unit_singular":"chore","recap.slide.per_day":"That's about {count} every single day.","recap.slide.per_week":"That's about {count} every week.","recap.slide.no_chores":"A quiet {period}. The next one is a fresh start!","recap.slide.you_earned":"You earned","recap.slide.from_chores":"{count} from chores","recap.slide.bonus":"+{count} bonus","recap.slide.top_chore":"Your top chore","recap.slide.times":"{count} times","recap.slide.times_singular":"{count} time","recap.slide.longest_streak":"Your longest streak","recap.slide.days_in_a_row":"days in a row","recap.slide.days_in_a_row_singular":"day in a row","recap.slide.best_day":"Your best day","recap.slide.best_day_say":"{chores} chores and {points} {points_name} in one day","recap.slide.best_day_say_singular":"{chores} chore and {points} {points_name} in one day","recap.slide.best_weekday":"Your best weekday: {weekday}","recap.slide.unlocked":"You unlocked","recap.slide.more":"and {count} more","recap.slide.treated":"You treated yourself","recap.slide.compared":"Compared with {period}","recap.slide.levelled_up":"You levelled up!","recap.slide.quieter":"A quieter {period}","recap.slide.finale":"What a {period}, {name}!","recap.cmp.chores":"Chores done","recap.cmp.points":"{points_name} earned","recap.cmp.streak":"Longest streak","recap.cmp.days_active":"Days active","recap.cmp.was":"was {value}","recap.share.chores":"chores","recap.share.chores_singular":"chore","recap.share.streak":"day streak","recap.share.streak_singular":"day streak","recap.share.top":"top chore","recap.save_image":"Save as image","recap.again":"Again","recap.saved":"Saved {file}","recap.save_failed":"Couldn't create the image","chore_board.title":"Chore board","chore_board.today":"Today","chore_board.this_week":"This week","chore_board.empty":"No chores today.","chore_board.status_done":"Done","chore_board.status_pending":"Awaiting approval","chore_board.status_todo":"To do","chore_board.status_missed":"Missed","chore_board.not_recorded":"Not recorded","chore_board.unavailable":"The chore board isn't available. Restart Home Assistant after updating TaskMate.","chore_board.no_children":"No children to show. Check the children picked in the card settings.","chore_board.all_done":"Everything's done for today!","chore_board.finish_on_card":"Finish “{chore}” on {name}'s card","chore_board.marked_done":"{name}: {chore} done","chore_board.sent_for_approval":"{name}: {chore} sent for approval","chore_board.undo":"Undo","chore_board.undo_failed":"Couldn't undo that. Try again on the child's card.","chore_board.error":"Something went wrong: {message}","chore_board.week_hint":"Grey days weren't recorded. TaskMate saves each day's progress at 23:59.","child.quantity_title":"How many {unit}?","child.quantity_worth":"Worth +{points}","child.quantity_max_hint":"Up to {max} {unit} each time.","child.quantity_needs_number":"Say how many {unit} you did.","child.quantity_submit":"Done!","child.quantity_rate":"{unit}: +{points} each","child.minutes_tag":"~{minutes} mins","child.minutes_left":"About {minutes} min left","approvals.reference_title":"What it should look like","approvals.reference_label":"What good looks like","approvals.evidence_label":"What was done","approvals.reference_no_photo":"No photo was sent — compare it with the real thing.","child.help_ask":"I'm stuck","child.help_on_way":"Help is on its way","child.sick_title":"Sick day","child.sick_body":"Rest up and get better. No chores today.","child.redeem_title":"Make it right","child.redeem_body":"Do “{chore}” by {date} to earn back {points}.","child.redeem_today":"the end of today","child.goal_set_title":"Set a goal for this week","child.goal_set_body":"Pick how many points you want to earn. Reach it for +{bonus}!","child.goal_set_body_plain":"Pick how many points you want to earn this week.","child.goal_progress":"My goal: {earned} / {target} this week","child.goal_reached":"Goal reached! +{bonus} 🎉","child.goal_reached_plain":"Goal reached! 🎉","child.goal_change":"Change","child.goal_sheet_title":"My goal this week","child.goal_sheet_hint":"You could earn up to {available} this week.","child.goal_save":"Save goal","child.mood_question":"How was your day?","child.mood_said":"Today felt {face}","child.mood_great":"Great","child.mood_good":"Good","child.mood_ok":"OK","child.mood_sad":"Sad","child.mood_upset":"Cross","raffle.title":"Raffles","raffle.subtitle":"One ticket, one chance","raffle.open_count":"{count} open","raffle.empty":"No raffles right now.","raffle.recent":"Recently drawn","raffle.no_child":"Child not found","raffle.per_ticket":"{cost} a ticket","raffle.max_each":"Up to {max} each","raffle.more_tickets":"More tickets","raffle.tickets_total":"{count} tickets in","raffle.tickets_total_one":"1 ticket in","raffle.no_tickets_yet":"No tickets bought yet — be the first!","raffle.nobody_entered":"Nobody entered.","raffle.winner_is":"{name} won!","raffle.called_off":"Called off — tickets refunded.","raffle.your_tickets":"You have {count} tickets · {chance}% chance","raffle.your_tickets_one":"You have 1 ticket · {chance}% chance","raffle.no_tickets_mine":"You haven't got a ticket yet.","raffle.cap_reached":"That's your lot","raffle.not_enough":"Not enough {points_name}","raffle.buy":"Buy {count} for {cost}","raffle.drawing_now":"Drawing now…","raffle.draw_in_days":"Draw in {d}d {h}h","raffle.draw_in_hours":"Draw in {h}h {m}m","raffle.draw_in_minutes":"Draw in {m} min","raffle.you_won":"You won! 🎉","raffle.ok":"Yay!","raffle.drawing":"Drawing…","pet.title":"My pet","pet.no_child":"Child not found","pet.off":"Pets are switched off. A parent can turn them on in TaskMate settings.","pet.stage_egg":"A {species} egg","pet.stage_baby":"Baby {species}","pet.stage_kid":"Little {species}","pet.stage_teen":"Big {species}","pet.stage_grown":"Fully grown {species}","pet.species_dragon":"dragon","pet.species_cat":"cat","pet.species_dog":"dog","pet.species_bunny":"bunny","pet.species_dino":"dino","pet.species_unicorn":"unicorn","pet.cuddle":"Give {name} a cuddle","pet.mood_happy":"{name} is happy — you did a chore today!","pet.mood_proud":"{name} is SO proud of your streak! ✨","pet.mood_content":"{name} is resting. A chore today will cheer them up.","pet.mood_sleepy":"{name} is sleepy… do a chore to wake them up!","pet.fully_grown":"{name} is all grown up!","pet.acc_bow":"Bow","pet.acc_top_hat":"Top hat","pet.acc_scarf":"Scarf","pet.acc_crown":"Crown","pet.acc_locked":"Level {level}","pet.adopt_question":"Which pet would {name} like?","pet.name_placeholder":"Pet's name","pet.name_needed":"Give your pet a name first.","pet.adopt":"Adopt!","kiosk.queue_refused":"“{chore}” couldn't be sent — it may already be done.","kiosk.ambient_wake":"Tap anywhere to start","kiosk.avatar_locked_req":"Locked — {requirement}","kiosk.avatar_req_level":"Level {value}","kiosk.avatar_req_points":"Earn {value} {pointsName}","kiosk.avatar_req_streak":"{value}-day streak","kiosk.avatar_req_streak_one":"{value}-day streak","kiosk.raffle_tickets":"{count} tickets in","kiosk.raffle_tickets_one":"1 ticket in","kiosk.raffle_winner":"{name} won! 🎉","kiosk.raffle_tap":"Tap to close","kiosk.raffle_drawing":"Drawing the winner…","kiosk.queued_row":"Waiting to send","kiosk.queue_hint":"Saved on this tablet; it will be sent when Home Assistant is back.","kiosk.queue_waiting":"{count} waiting to send","kiosk.offline":"No connection","pet.stage_legendary":"Legendary {species}","pet.level":"Level {level}","pet.goal_stage":"{percent}% of the way to: {stage}","pet.goal_home":"{percent}% of the way to something new for {name}'s home","pet.goal_level":"{percent}% of the way to level {level}","pet.goal_legendary":"{percent}% of the way to turning legendary ✨","pet.goal_egg":"{percent}% of the way to laying an egg 🥚","pet.egg_ready":"{name} laid an egg! What will hatch?","pet.hatch":"Hatch the egg","pet.hatch_question":"Which pet hatches for {name}?","pet.family_title":"Pet family","pet.evolve_stage":"{name} grew up!","pet.evolve_legendary":"{name} turned legendary! ✨","pet.evolve_egg":"{name} laid an egg! 🥚","pet.evolve_home":"Something new for {name}'s home!","pet.evolve_level":"{name} reached level {level}! 💖","approvals.owed_section":"Still to hand over","approvals.owed_delivered":"Handed over","approvals.owed_today":"redeemed today","approvals.owed_days_one":"owed for 1 day","approvals.owed_days":"owed for {count} days","approvals.view_photo":"View photo","child.owed_title":"You're owed a reward","child.owed_got_it":"Got it!","child.owed_today":"redeemed today","child.owed_days_one":"1 day ago","child.owed_days":"{count} days ago","child.record_title":"New personal best!","child.record_longest_streak":"Longest streak","child.record_best_day_points":"Most {points_name} in a day","child.record_best_day_chores":"Most chores in a day","child.record_best_week_points":"Most {points_name} in a week","child.record_best_single_award":"Biggest single award","bests.default_title":"Personal Bests","bests.error.entity_required":"Please define an entity","bests.subtitle":"Your own records to beat","bests.none_yet":"No records yet — the first chores set the bar","bests.not_yet":"not yet","bests.new_tag":"New","bests.new_count":"{count} new today","bests.beat_previous":"beat {previous}","bests.record_longest_streak":"Longest streak","bests.record_best_day_points":"Best day ({points_name})","bests.record_best_day_chores":"Most chores in a day","bests.record_best_week_points":"Best week ({points_name})","bests.record_best_single_award":"Biggest award","child.boost_title":"Boost ×{multiplier}","child.boost_title_named":"Boost ×{multiplier} — {name}","child.boost_left":"left","child.boost_next":"Next boost: {time} · {what} ×{multiplier}","child.boost_all_chores":"All chores","child.boost_some_chores":"{first} and {count} more","child.boost_takeover_title":"BOOST!","child.boost_takeover_all":"Every chore pays ×{multiplier} for the next","child.boost_takeover_some":"pay ×{multiplier} for the next","child.boost_takeover_go":"Let's go! 🚀","kiosk.boost_title":"BOOST TIME!","kiosk.boost_sub":"{what} pay ×{multiplier} for the next","kiosk.boost_go":"Tap to start! 🚀","kiosk.boost_strip":"Boost ×{multiplier} · {what}","kiosk.error.children_list":"children must be a list of entries with child_id and require_pin","kiosk.error.invalid_config":"Invalid configuration","child.appeal_item_chore":"“{name}” was sent back ({points})","child.appeal_item_reward":"Your claim for “{name}” was turned down","child.appeal_item_penalty":"Penalty: {name} (−{points})","child.appeal_hint":"Think that wasn't fair? You can ask for a second look.","child.appeal_button":"Appeal","child.appeal_sheet_title":"Ask for a second look","child.appeal_placeholder":"Say why (optional)","child.appeal_send":"Send appeal","child.appeal_waiting":"Appeal sent about “{name}” — waiting for a grown-up","child.appeal_overturned":"Appeal accepted: “{name}”","child.appeal_upheld":"Appeal turned down: “{name}”","child.screen_time_left":"{time} of screen time left","child.screen_time_out":"Screen time's used up","child.screen_time_watching":"Ticking down — a screen is on","child.screen_time_hint":"Counts down while your screens are on","child.screen_time_earn":"Swap points for more in Rewards","child.screen_time_minutes":"{m} min","child.screen_time_hours":"{h} h {m} min","child.fx_stamp":"Done!","child.advent_title":"Advent calendar","child.advent_worth":"Worth {points}","child.advent_worth_approval":"Worth {points} · opens when a grown-up says yes","child.advent_opened":"{done} of {total} doors opened","child.advent_badge":"open {goal} for the {badge} badge","child.advent_waiting":"Waiting for a grown-up","child.advent_today_open":"Today's door is open!","child.advent_state_o":"opened","child.advent_state_p":"waiting","child.advent_state_m":"missed","child.advent_state_t":"today","child.advent_state_l":"locked","child.advent_door_aria":"Door {n}: {state}","season_pack.door":"Door {n}: {job}","season_pack.easter.egg":"Find hidden egg {n}","season_pack.halloween.carve_pumpkin":"Carve the pumpkin","season_pack.halloween.sweep_leaves":"Sweep the leaves","season_pack.halloween.sort_sweets":"Sort the sweets","season_pack.halloween.hang_decorations":"Hang the decorations","season_pack.halloween.trick_or_treat_tidy":"Trick-or-treat tidy-up","season_pack.halloween.pumpkin_patrol":"Pumpkin Patrol","season_pack.halloween.pick_the_movie":"Pick the movie","season_pack.halloween.ghostbuster":"Ghostbuster","season_pack.halloween.ghostbuster_desc":"Do {count} Halloween jobs","season_pack.christmas.advent_1":"Make a paper snowflake","season_pack.christmas.advent_2":"Tidy your shoes","season_pack.christmas.advent_3":"Help hang a decoration","season_pack.christmas.advent_4":"Water the plants","season_pack.christmas.advent_5":"Make your bed extra neat","season_pack.christmas.advent_6":"Draw a Christmas picture","season_pack.christmas.advent_7":"Help set the table","season_pack.christmas.advent_8":"Sort the recycling","season_pack.christmas.advent_9":"Write a card for Granny","season_pack.christmas.advent_10":"Tidy the toy box","season_pack.christmas.advent_11":"Help bake something","season_pack.christmas.advent_12":"Fold the washing","season_pack.christmas.advent_13":"Feed the birds","season_pack.christmas.advent_14":"Read a winter story","season_pack.christmas.advent_15":"Make a present tag","season_pack.christmas.advent_16":"Hoover one room","season_pack.christmas.advent_17":"Help wrap a present","season_pack.christmas.advent_18":"Tidy the coat hooks","season_pack.christmas.advent_19":"Make someone a cup of tea","season_pack.christmas.advent_20":"Clear the table","season_pack.christmas.advent_21":"Sing a carol for the family","season_pack.christmas.advent_22":"Tidy your bedroom","season_pack.christmas.advent_23":"Help with the shopping","season_pack.christmas.advent_24":"Put out a treat for Santa","season_pack.christmas.write_cards":"Write Christmas cards","season_pack.christmas.wrap_gift":"Wrap a gift","season_pack.christmas.tidy_tree":"Tidy under the tree","season_pack.christmas.set_table":"Set the table","season_pack.christmas.paper_chain":"Make a paper chain","season_pack.christmas.bake_biscuits":"Bake Christmas biscuits","season_pack.christmas.elf_helper":"Elf Helper","season_pack.christmas.christmas_eve_film":"Choose the Christmas Eve film","season_pack.christmas.little_elf":"Little Elf","season_pack.christmas.little_elf_desc":"Open {count} advent doors","season_pack.easter.egg_hunter":"Egg Hunter","season_pack.easter.egg_hunter_desc":"Find {count} hidden eggs","season_pack.summer.reading_challenge":"Summer reading challenge","season_pack.summer.reading_challenge_desc":"Read for 20 minutes a day and get 5 jobs done this week","season_pack.summer.read_20":"Read for 20 minutes","season_pack.summer.water_garden":"Water the garden","season_pack.summer.paddling_pool":"Tidy the paddling pool","season_pack.summer.beach_bag":"Pack the beach bag","season_pack.summer.sun_seeker":"Sun Seeker","season_pack.summer.sun_seeker_desc":"Do {count} summer jobs","season_pack.back_to_school.pack_bag":"Pack your bag the night before","season_pack.back_to_school.lay_out_uniform":"Lay out your uniform","season_pack.back_to_school.lunchbox_back":"Bring your lunchbox back","season_pack.back_to_school.label_things":"Label your school things","season_pack.back_to_school.ready_for_school":"Ready for School","child.screen_time_save":"Save","child.screen_time_save_hint":"Unused minutes can be saved for later","child.screen_time_save_all":"All ({time})","child.screen_time_allowance_part":"{time} of it is today's allowance","child.screen_time_jar":"Weekend jar: {saved} / {cap} min","child.screen_time_jar_opens":"opens {when}","child.expiry_title":"{points} {points_name} expire on {day}","child.expiry_body":"Spend them or they fade away","child.gift_title":"{name} bought you {reward}!","child.gift_body":"Waiting for a grown-up to hand it over","child.rate_title":"How was {reward}?","child.rate_stars":"{count} out of 3 stars","child.forecast_body":"At your pace (~{rate} a day) you'll have it on {day}","rewards.limit_again":"Again on {day}","rewards.gift_who":"Who is it for?","rewards.gift_me":"Me","activity.reason_points_expired":"Points expired","child.chore_streak_days":"{count} days","child.chore_streak_title":"Done {count} due days in a row","child.reminder_title":"Remind me about {chore}","child.reminder_hint":"Pick a time between {earliest} and {latest}","child.reminder_pick":"Pick a time","child.reminder_save":"Set reminder","child.reminder_clear":"No reminder","child.tab_today":"Today","child.tab_tomorrow":"Tomorrow · {day}","child.tomorrow_locked":"Can't be ticked until tomorrow","child.praise_grown_up":"Grown-up","child.penalty_warning_title":"Warning: {name}","child.penalty_warning_body":"Next time it's −{points} {points_name}","child.sibling_check_title":"Check for {name}","child.sibling_check_done":"Looks done","child.sibling_check_done_bonus":"Looks done (+{bonus})","child.sibling_check_not_yet":"Not yet","praise.label":"Praise note (optional)","praise.placeholder":"Say something nice — they'll see it on their card","praise.chip_well_done":"👏 Well done!","praise.chip_super_effort":"🌟 Super effort","praise.chip_proud":"💪 Proud of you","praise.chip_thank_you":"🙏 Thank you!","activity.sibling_check_done":"checked {name}'s chore — looks done","activity.sibling_check_not_yet":"checked {name}'s chore — not yet","activity.reason_sibling_check":"Sibling check: {name}","activity.reason_appeal":"Appeal: {name}","activity.reason_badge":"Badge: {name}","activity.reason_badge_revoked":"Badge taken back: {name}","activity.reason_challenge_complete":"Challenge complete: {name}","activity.reason_challenge_reversed":"Challenge taken back: {name}","activity.reason_streak_milestone_reversed":"Streak milestone bonus taken back","activity.reason_weekly_target_bonus":"Weekly target bonus: {name}","activity.reason_weekly_target_bonus_reversed":"Weekly target bonus taken back: {name}","activity.reason_weekly_goal_reached":"Weekly goal reached 🎯 ({target})","activity.reason_weekly_goal_reversed":"Weekly goal taken back ({target})","activity.reason_penalty_missed_mandatory":"Penalty: {name} (missed mandatory)","activity.reason_pet_shop":"Pet shop: {name}","activity.reason_perfect_week_reversed":"Perfect week bonus taken back","activity.reason_gift_to":"Gift to {name}","activity.reason_gift_from":"Gift from {name}","activity.reason_savings_interest":"Savings interest (+{pct}%)","activity.reason_points_decay":"Points faded (−{pct}%)","activity.reason_points_decay_wish":"Points faded (−{pct}%), {wish} from wish savings","activity.reason_quest_complete":"Quest complete: {name}","activity.reason_quest_reversed":"Quest taken back: {name}","activity.reason_raffle_tickets":"Raffle tickets ×{tickets}: {name}","activity.reason_raffle_called_off":"Raffle called off: {name}","activity.reason_made_it_right":"Made it right: {name}","activity.reason_made_it_right_undone":"Made it right undone: {name}","activity.reason_all_times_done":"All times done: {name}","activity.reason_all_times_done_reversed":"All times done taken back: {name}","activity.reason_allowance_payout":"Allowance payout","activity.reason_surprise_bonus":"Surprise bonus 🎉","heatmap.default_title":"Chore calendar","heatmap.error.entity_required":"Please define an entity","heatmap.cell":"{count} chores done","heatmap.cell_one":"1 chore done","heatmap.summary":"{total} chores · {active} of {days} days","heatmap.aria":"{name}: {total} chores in the last {days} days","heatmap.less":"Less","heatmap.more":"More","pet.tab_pet":"Pet","pet.tab_shop":"Shop","pet.shop_wallet":"You have","pet.shop_earned":"Earned (free)","pet.shop_title":"Shop","pet.shop_on":"On","pet.shop_owned":"Owned","pet.shop_level_short":"L{level}","pet.shop_take_off":"Take off","pet.shop_put_on":"Put on","pet.shop_locked":"Locked","pet.shop_waiting":"Waiting for a parent","pet.shop_need_more":"You need {count} more","pet.shop_buy":"Buy","pet.shop_loading":"Opening the shop…","pet.shop_empty":"Nothing in the shop yet.","pet.shop_none_affordable":"Keep going! Nothing you can buy just yet.","pet.shop_carry_on":"Items you buy are yours for every pet you hatch later.","pet.shop_carry_off":"Items you buy stay with this pet.","pet.shop_ask_over":"A parent checks anything over {cost}.","pet.shop_confirm_title":"Buy {name} for","pet.shop_confirm_left":"You'll have {remaining} left. This doesn't touch your savings jars.","pet.shop_confirm_ask":"A parent will be asked first. Your points only go when they say yes.","pet.shop_not_now":"Not now","pet.shop_buy_it":"Buy it! 🎉","pet.shop_ask_parent":"Ask a parent","pet.shop_asked":"A parent has been asked about {name}.","pet.shop_bought":"{name} is yours!","pet.error.child_id_required":"Please define a child_id","pet.item_sunglasses":"Sunglasses","pet.item_cap":"Cap","pet.item_balloon":"Balloon","pet.item_cosy_bed":"Cosy bed","pet.item_rainbow":"Rainbow colour","pet.item_wings":"Wings","pet.item_ghost_sheet":"Ghost sheet","pet.slot_hat":"Hat","pet.slot_face":"Face","pet.slot_neck":"Neck","pet.slot_held":"Held","pet.slot_back":"Back","pet.slot_body":"Body","pet.slot_colour":"Colour","pet.slot_home":"Home","trophy.default_title":"Trophy Cabinet","trophy.error.entity_required":"Please define an entity","trophy.count":"{count} trophies","trophy.count_one":"1 trophy","trophy.new_count":"{count} new","trophy.since":"Since {date}","trophy.latest":"Latest:","trophy.spot_season":"{name} won the {season} season","trophy.spot_best":"{name} set a record: {record}","trophy.spot_badge":"{name} earned the {badge} badge","trophy.spot_quest":"{name} finished the quest {quest}","trophy.spot_perfect_week":"{name} had a perfect week","trophy.whole_family":"Whole family","trophy.whole_family_subject":"The whole family","trophy.shelf_seasons":"Season wins","trophy.shelf_bests":"Personal bests","trophy.shelf_badges":"Badges","trophy.shelf_quests":"Quests completed","trophy.shelf_perfect_weeks":"Perfect weeks","trophy.shelf_pets":"Legendary pets","trophy.best_value_longest_streak":"{value} days","trophy.best_value_best_day_chores":"{value} chores","trophy.perfect_weeks":"Perfect weeks ×{count}","trophy.more":"{count} more","trophy.tap_to_see":"tap to see all","trophy.show_less":"Show less","trophy.new_tag":"New","trophy.empty_title":"The cabinet is empty — for now","trophy.empty":"Win a season, beat a personal best, earn a badge or finish a quest and it goes on a shelf here.","notify.tour_hello_title":"Hi {name}! This is your jobs page","notify.tour_hello_body":"Here's everything to do today. Let's take a quick look around.","notify.tour_tick_title":"Tap here when a job is done","notify.tour_tick_body":"Your {points_name} show up right away. Some jobs wait for a grown-up to check them first.","notify.tour_points_title":"{points_name} add up here","notify.tour_points_body":"Every job you finish earns {points_name}.","notify.tour_streak_title":"Do jobs every day for a streak","notify.tour_streak_body":"Keep going day after day and watch the number grow.","notify.tour_rewards_title":"Save {points_name} for rewards","notify.tour_rewards_body":"When you've saved enough, you can swap them for a treat.","notify.tour_pre_tick_title":"Tap your job!","notify.tour_pre_tick_body":"when you've done it","notify.tour_pre_points_title":"You get {points_name}!","notify.tour_pre_points_body":"for every job","notify.tour_pre_rewards_title":"Save up for a treat!","notify.tour_pre_rewards_body":"look how close you are","tour.label":"Getting started","tour.skip":"Skip","tour.next":"Next","tour.done":"Done","tour.ok":"OK!","tour.read_aloud":"Read aloud","tour.step_of":"Step {n} of {total}","badges.card_description":"Achievement badge grid for a single child","badges.card_name":"TaskMate Badges","badges.preview_child":"Child","sticker_chart.card_description":"The kids' sticker chart: today's chores as stickers to tap, stars filling towards a reward","sticker_chart.card_name":"TaskMate Sticker Chart","gallery.card_description":"History grid of chore-evidence photos","gallery.card_name":"TaskMate Photo Gallery","family_goal.card_description":"Shared family goal progress toward a combined points target","family_goal.card_name":"TaskMate Family Goal","wishlist.card_description":"A child's wishlist: save towards things they want, with family pledges","wishlist.card_name":"TaskMate Wishlist","bounty.card_description":"One-off jobs any child can claim, finish and get approved","bounty.card_name":"TaskMate Bounty Board","auction.card_description":"Children bid the fewest points they'd do an unpopular chore for — lowest bid wins","auction.card_name":"TaskMate Chore Auction","avatar.label_crown":"Royalty","avatar.label_diamond":"Diamond","avatar.label_fire":"On Fire","avatar.label_ninja":"Ninja","avatar.label_robot":"Robot","avatar.label_rocket":"Rocket","avatar.label_starter":"Starter","avatar.label_trophy":"Champion","routine.card_description":"Guided one-task-at-a-time flow for morning and bedtime routines","routine.card_name":"TaskMate Routine","routine.qty_less":"One fewer","routine.qty_more":"One more","recap.card_description":"A Wrapped-style story of a child's week, month or year","recap.card_name":"TaskMate Recap","chore_board.card_description":"Every child's chores for today by time of day — tap one to complete it","chore_board.card_name":"TaskMate Chore Board","raffle.card_description":"Children buy raffle tickets with points; one is drawn for a prize","raffle.card_name":"TaskMate Raffles","raffle.fewer_tickets":"Fewer tickets","bests.card_description":"Each child's own records: longest streak, best day, best week and biggest award","bests.card_name":"TaskMate Personal Bests","kiosk.card_description":"Shared wall-tablet view: each child taps their face (optional PIN) to see and tick off their own chores","kiosk.card_name":"TaskMate Kiosk","heatmap.card_description":"A calendar of the last six weeks for each child — darker green for busier days","heatmap.card_name":"TaskMate Heatmap","pet.card_description":"A virtual pet that grows as the child does chores","pet.card_name":"TaskMate Pet","trophy.card_description":"The whole family's season wins, personal bests, badges, quests and perfect weeks on shelves","trophy.card_name":"TaskMate Trophy Cabinet","reorder.auto_sorted":"Chores are sorted by {mode} for the whole family.","reorder.auto_sorted_hint":"To arrange them by hand, set “Chore order on cards” to Manual in TaskMate → Settings.","reorder.sort_time":"time of day","reorder.sort_name":"name","reorder.sort_added":"date added"} +{"child.tap_to_undo":"Tap to undo","common.design.field_label":"Card design","common.design.use_global":"Use global default","common.design.classic":"Classic","common.design.playroom":"Playroom","common.design.console":"Console","common.design.cleanpro":"Clean Pro","common.design.graphite":"Graphite","activity.a_chore":"a chore","activity.a_reward":"a reward","activity.awaiting_approval":"awaiting approval","activity.card_description":"Timeline of recent chore completions and reward claims","activity.card_name":"TaskMate Activity Feed","activity.claimed":"claimed","activity.completed":"completed","activity.completed_chores_will_appear":"Completed chores will appear here","activity.console_stream":"LIVE · STREAM","activity.days_ago":"{count}d ago","activity.default_title":"Activity","activity.recent_events":"Recent events","activity.undo":"Undo","activity.rated":"Rated {count} of 3 stars","activity.rated_one":"Rated {count} of 3 stars","activity.undo_confirm_title":"Undo this action?","activity.undo_confirm_chore":"Undo the approval of “{detail}” for {child}? This removes {points} points and returns it to pending.","activity.undo_confirm_txn":"Undo “{detail}” for {child}? This reverses {points} points.","activity.undo_error_title":"TaskMate — undo failed","activity.undo_error_body":"Couldn't undo: {message}","activity.events_count":"{count} events","activity.events_count_one":"1 event","activity.just_now":"just now","activity.hours_ago":"{count}h ago","activity.filter_rewards":"Rewards","activity.filter_chores":"Chores","activity.filter_aria_label":"Filter activity by type","activity.filter_all":"All","activity.filter_adjustments":"Adjustments","activity.feed_end":"— end of feed —","activity.lost":"lost","activity.minutes_ago":"{count}m ago","activity.no_activity_yet":"No activity yet","activity.no_events_for_filter":"No matching events","activity.points_manually":"points manually","activity.reason_allocated_to_pool":"Allocated to pool: {name}","activity.reason_admin_adjustment":"Manual adjustment","activity.reason_bonus":"Bonus: {name}","activity.reason_penalty":"Penalty: {name}","activity.reason_perfect_week":"Perfect week bonus!","activity.reason_pool_refund_assignment_changed":"Pool refund (reward assignment changed): {name}","activity.reason_pool_refund_cost_reduced":"Pool refund (reward cost reduced): {name}","activity.reason_pool_refund_deleted":"Pool refund (reward deleted): {name}","activity.reason_pool_refund_expired":"Pool refund (reward expired): {name}","activity.reason_pool_refund_funding_changed":"Pool refund (reward funding changed): {name}","activity.reason_pool_refund_sold_out":"Pool refund (reward sold out): {name}","activity.reason_streak_milestone":"Streak milestone bonus ({days} day streak!)","activity.reason_streak_freeze_used":"Streak freeze used ({date})","activity.reason_streak_freeze_earned":"Streak freeze earned ({days} day streak!)","activity.reason_streak_freeze_adjusted":"Streak freezes adjusted ({delta})","activity.reason_streak_freeze_reversed":"Streak freeze taken back (completion undone)","activity.reason_weekend_bonus":"Weekend bonus (×{multiplier})","activity.reason_wish_savings":"Saved towards wish: {name}","activity.reason_wish_taken_back":"Taken back from wish: {name}","activity.reason_wish_refund_declined":"Wish declined, savings returned: {name}","activity.reason_wish_refund_removed":"Wish removed, savings returned: {name}","activity.reason_wish_pledge":"{who} pledged {points} towards {name}","activity.reason_wish_pledge_removed":"Pledge from {who} ({points}) removed: {name}","activity.reason_wish_pledge_voided":"Pledge from {who} ({points}) returned: {name}","activity.reason_wish_redeemed":"Wish redeemed: {name}","activity.received":"received","activity.redeemed":"redeemed","activity.spent":"spent","activity.try_different_filter":"Try a different filter","activity.unknown_child":"Unknown","approvals.all_caught_up":"All caught up!","approvals.approve":"Approve","approvals.approve_all":"Approve all","approvals.child_said":"They said","approvals.suggested":"Suggested: {points}","approvals.award_label":"Award","approvals.rating_label":"Quality rating","approvals.rating_star_title":"{count}★ — pays {percent}% of the points","approvals.approve_all_busy":"Approving…","approvals.approve_all_confirm":"Approve {count} pending chores?","approvals.approve_all_confirm_one":"Approve 1 pending chore?","approvals.card_description":"A card to manage pending chore approvals for TaskMate","approvals.card_name":"TaskMate Approvals","approvals.default_title":"Pending Approvals","approvals.error_failed_service":"Failed to {service}: {message}","approvals.error_failed":"Something went wrong: {message}","approvals.error_title":"TaskMate Error","approvals.error.entity_required":"Please define an entity (TaskMate overview sensor)","approvals.no_pending_approvals":"No pending approvals","approvals.please_define_entity":"Please define an entity (pending_approvals sensor)","approvals.reject":"Reject","approvals.reward_claims_section":"Reward claims","approvals.mandatory_section":"Mandatory — needs review","approvals.apply_penalty":"Apply penalty","approvals.postpone":"Postpone","approvals.dismiss":"Dismiss","approvals.penalty_points":"Penalty: −{points} {pointsName}","approvals.no_penalty":"No penalty set","approvals.timed_duration":"{count} min","badge.criteria_and":"AND","badge.criteria_or":"OR","badge.criteria_best_streak":"Best Streak","badge.criteria_birthday":"Birthday","badge.criteria_current_streak":"Current Streak","badge.criteria_first_chore":"First Chore","badge.criteria_first_reward":"First Reward","badge.criteria_perfect_weeks":"Perfect Weeks","badge.criteria_total_chores":"Total Chores","badge.criteria_total_points":"Total Points","badge.criteria_total_rewards":"Total Rewards","badge.desc_1000_points":"Earn {count} lifetime {points_name}","badge.desc_100_chores":"Complete {count} chores","badge.desc_100_points":"Earn {count} lifetime {points_name}","badge.desc_10_chores":"Complete {count} chores","badge.desc_10_perfect_weeks":"Achieve {count} perfect weeks","badge.desc_30_day_streak":"Complete chores {count} days in a row","badge.desc_3_day_streak":"Complete chores {count} days in a row","badge.desc_5000_points":"Earn {count} lifetime {points_name}","badge.desc_500_points":"Earn {count} lifetime {points_name}","badge.desc_50_chores":"Complete {count} chores","badge.desc_5_perfect_weeks":"Achieve {count} perfect weeks","badge.desc_7_day_streak":"Complete chores {count} days in a row","badge.desc_first_chore":"Complete your very first chore","badge.desc_first_perfect_week":"Complete a perfect week","badge.desc_first_reward":"Claim your first reward","badge.desc_birthday":"Celebrate your birthday","badge.earned_date":"Earned {date}","badge.manual_award_only":"Manual award only","badge.metric_best_streak":"Best streak","badge.metric_current_streak":"Current streak","badge.metric_first_chore":"First chore (bool)","badge.metric_first_reward":"First reward (bool)","badge.metric_perfect_weeks":"Perfect weeks","badge.metric_total_chores":"Total chores","badge.metric_total_points":"Total points","badge.metric_total_rewards":"Total rewards","badge.metric_birthday":"Birthday today (bool)","badge.name_1000_points":"{count} {points_name}","badge.name_100_chores":"{count} Chores Completed","badge.name_100_points":"{count} {points_name}","badge.name_10_chores":"{count} Chores Completed","badge.name_10_perfect_weeks":"{count} Perfect Weeks","badge.name_30_day_streak":"{count}-Day Streak","badge.name_3_day_streak":"{count}-Day Streak","badge.name_5000_points":"{count} {points_name}","badge.name_500_points":"{count} {points_name}","badge.name_50_chores":"{count} Chores Completed","badge.name_5_perfect_weeks":"{count} Perfect Weeks","badge.name_7_day_streak":"{count}-Day Streak","badge.name_first_chore":"First Chore","badge.name_first_perfect_week":"First Perfect Week","badge.name_first_reward":"First Reward","badge.name_birthday":"Birthday","badge.source_auto":"AUTO","badge.source_manual":"MANUAL","badge.source_silent":"SILENT","badge.tier_bronze":"Bronze","badge.tier_gold":"Gold","badge.tier_platinum":"Platinum","badge.tier_silver":"Silver","badges.all_tiers":"All tiers","badges.count_label":"{earned} of {total} earned","badges.count_label_latest":"{earned} of {total} earned · Latest: {latest}","badges.default_title":"Badges","badges.editor_help":"Configure via YAML: set entity to your badges sensor (e.g. sensor.taskmate_badges_mia).","badges.entity_not_found":"{entity} not found","badges.error.entity_required":"Please define an entity: the child's badges sensor (e.g. sensor.taskmate_badges_mia)","badges.empty_none":"No badges yet","badges.empty_tier":"No {tier} badges yet","badges.label":"Badges","badges.next_up":"Next up","badges.one_more":"One more and it's yours!","badges.title_with_name":"{name}'s Badges","bonuses.add_bonus":"Add Bonus","bonuses.applying_to":"Applying to {childName} — current balance: {points} {pointsName}","bonuses.btn_delete_title":"Delete","bonuses.btn_edit_title":"Edit","bonuses.card_description":"Apply point-awarding bonuses to children","bonuses.card_name":"TaskMate Bonuses","bonuses.default_title":"Bonuses","bonuses.empty_sub":"Tap the pencil icon to add bonuses","bonuses.empty_title":"No bonuses yet","bonuses.form_description_label":"Description (optional)","bonuses.form_description_placeholder":"Short description","bonuses.form_icon_label":"Icon (MDI)","bonuses.form_name_label":"Name","bonuses.form_name_placeholder":"e.g. Tidied bedroom","bonuses.form_points_label":"Points","bonuses.manage_title":"Manage bonuses","bonuses.new_bonus":"New Bonus","bonuses.toast_add_failed":"Failed to add bonus","bonuses.toast_applied":"+{points} {pointsName} to {childName}","bonuses.toast_apply_failed":"Failed to apply bonus","bonuses.toast_delete_failed":"Failed to delete bonus","bonuses.toast_save_failed":"Failed to save changes","bonuses.toast_saved":"Bonus saved","calendar.card_description":"One-day view of chores assigned to each child","calendar.card_name":"TaskMate Calendar","calendar.child_summary":"{done} of {total} done","calendar.default_title":"Task Calendar","calendar.error.entity_required":"Please define an entity","calendar.legend_due":"Due","calendar.left_count":"{count} left","calendar.left_count_one":"{count} left","calendar.next_day":"Next day","calendar.no_chores_today":"No chores for this day","calendar.prev_day":"Previous day","calendar.rotating":"Rotating assignment","child.afternoon_chores":"Afternoon Chores","child.all_done":"All Done!","child.awaiting_approval":"Waiting for a grown-up","child.waiting_chip":"Waiting","child.celebration_pending_note":"when a grown-up checks it","child.nothing_to_do":"Nothing to do right now","child.nothing_to_do_sub":"Enjoy your free time!","child.all_done_name":"All done, {name}!","child.all_done_earned":"+{points} {points_name} today","child.all_done_pending":"+{points} {points_name} waiting for a grown-up","child.all_done_show":"Show today's chores","child.all_done_hide":"Hide today's chores","child.bonus_label":"BONUS","child.bonus_tooltip":"Bonus: {name}","child.card_description":"A fun, kid-friendly card for children to complete their chores!","child.card_name":"TaskMate Child Card","child.celebration_message":"You did it! Keep up the great work!","child.celebration_title":"AWESOME!","child.celebration_chore_done":"{chore} done!","child.on_vacation":"On a break — chores are paused 🌴","birthday.banner":"Happy birthday, {name}! 🎂","birthday.banner_age":"Happy birthday, {name} — {age} today! 🎂","birthday.multiplier":"Every chore pays {multiplier}× today","birthday.day_off":"Day off — only mandatory chores today","child.child_not_found":"Child not found: {child_id}","child.child_not_found_hint":"Check the child in this card's settings.","child.chore_locked_until":"Available at {time}","child.set_time_open_until":"open until {time}","child.set_time_opens":"opens {time}","child.set_time_missed":"missed","child.set_time_waiting":"waiting for a grown-up","child.set_time_done":"done","child.set_time_count":"{done} of {total} today","child.set_time_of":"{n} of {total}","child.set_time_now":"now","child.chore_locked_until_generic":"Available later","child.recurrence_locked":"Done for now — not due again yet","child.recurrence_back_on":"Done for now — back {day}","child.chores_reset_hours_mins":"Chores reset in {hours}h {mins}m","child.chores_reset_mins":"Chores reset in {mins}m","child.chores_resetting_soon":"Chores resetting soon!","child.claimed_by_another":"Already done by {name}","child.claimed_by_another_generic":"Already claimed today","child.difficulty_easy":"Easy","child.difficulty_medium":"Medium","child.difficulty_hard":"Hard","child.mandatory":"Mandatory","child.swap_section_title":"Take over a chore","child.swap_request":"Request","child.swap_requested":"Requested","child.photo_needed":"Photo needed","child.photo_required_title":"Add a photo","child.extra_title":"What did you do?","child.extra_hint":"Tell them what you did, and what you think it's worth.","child.extra_desc_placeholder":"I tidied the porch","child.extra_points_label":"Points you think it's worth","child.extra_submit":"Send","child.extra_needs_desc":"Write what you did first.","child.open_ended_tag":"Describe it","child.weekly_target_done":"Done for this week","child.weekly_target_progress":"{done}/{target} this week","child.weekly_target_bonus_reached":"🎉 Weekly target reached! +{points}","child.team_progress":"{joined} / {size} joined","child.team_you_joined":"You're in","child.team_join":"Join","child.team_leave":"Leave","child.team_tap_to_join":"Tap to join the team","child.team_tap_to_leave":"Tap to leave the team","child.photo_take":"Take a photo","child.photo_hint":"Show your finished chore","child.photo_retake":"Retake","child.photo_confirm":"Confirm","child.photo_uploading":"Uploading photo…","child.photo_cancel":"Cancel","child.photo_not_image":"That file isn't an image. Please try again.","child.photo_process_failed":"Couldn't read that photo. Please try again.","child.photo_upload_failed":"Upload failed. Check your connection and try again.","child.photo_size_kb":"~{size} KB","child.done":"Done","child.blocked_by_dependency":"Do {chores} first","child.parent":"Parent","child.error_complete":"Something went wrong: {message}","child.error_title":"Oops!","child.error_undo":"Couldn't undo: {message}","child.error.child_id_required":"Please define a child_id","child.error.entity_required":"Please define an entity","child.undo_not_allowed":"Only a parent can undo a completed chore.","child.undo_parent_actions_hidden":"Parent actions are turned off on this card, so nobody can undo here, not even a parent. Undo it from a parents' dashboard, or turn on Show parent actions in this card's settings.","child.undo_named":"Undo {name}","child.done_chore_aria":"Done: {chore}","child.action_chore_aria":"{action}: {chore}","child.sr_completed":"{chore} done! +{points} {points_name}","child.sr_completed_pending":"{chore} done! +{points} {points_name} when a grown-up checks it","child.help_ask_aria":"I'm stuck with {chore}","child.undo_done_aria":"{chore}, done. Undo","child.undo_waiting_aria":"{chore}, waiting for a grown-up. Undo","child.chore_locked":"Locked","child.pending_points_aria":"{count} {points_name} waiting for a grown-up","child.sr_undone":"{chore} undone","child.sr_help_sent":"Asked for help with {chore}","child.list_progress":"{done} of {total} done","child.list_progress_waiting":"{done} of {total} done, {waiting} waiting for a grown-up","child.show_finished":"Show finished ({count})","child.hide_finished":"Hide finished","child.undo_recent":"Undo a chore you just did","child.pre_reader_progress":"{done} of {total} done","child.pre_reader_undo_confirm":"Tap again to undo {name}","child.evening_chores":"Evening Chores","child.morning_chores":"Morning Chores","child.night_chores":"Night Chores","child.no_chores_right_now":"No chores right now. Great job!","child.not_scheduled_for_today":"Not scheduled for today","child.pause":"Pause","child.paused":"Paused","child.please_define_child_id":"Please define a child_id","child.please_define_entity":"Please define an entity (taskmate overview sensor)","child.pts_per_min":"{pointsName}/min","child.pts_per_n_min":"{pointsName}/{count} min","child.recurring":"Recurring","child.recurrence_every_n_days":"Every {count} days","child.recurrence_weekly":"Weekly","child.recurrence_every_2_weeks":"Every 2 weeks","child.recurrence_monthly":"Monthly","child.recurrence_every_3_months":"Every 3 months","child.recurrence_every_6_months":"Every 6 months","child.recurrence_next":"Next: {day}","child.resume":"Resume","child.start":"Start","child.time_has_passed":"Too late for today","child.time_closed_at":"Too late for today — closed at {time}","child.timed_cap_label":"{used} / {max} min","child.todays_chores":"Today's Chores","common.afternoon":"Afternoon","common.all":"All","common.all_children":"All Children","common.anytime":"Anytime","common.apply":"Apply","common.approve":"Approve","common.approved":"Approved","common.cancel":"Cancel","common.close":"Close","common.chores":"Chores","common.complete_on_behalf":"Complete","common.complete_on_behalf_all_done":"All chores done today","common.complete_on_behalf_heading":"Outstanding today","common.complete_on_behalf_tooltip":"Complete for {name}","common.d_streak":"{count}d streak","common.day_streak":"day streak","common.default":"Default","common.entity":"Entity","common.entity_not_found":"Entity not found: {entity}","common.error":"Error","common.evening":"Evening","common.goal":"Goal","common.morning":"Morning","common.night":"Night","common.no_children":"No children found","common.no_chores_today":"No chores today","common.pending":"Pending","common.please_define_entity":"Please define an entity","common.points":"Points","common.reject":"Reject","common.rejected":"Rejected","reject.title":"Reject “{name}”","reject.reason_label":"Why? (optional)","reject.reason_placeholder":"Tell them what to fix…","reject.reason_hint":"Shown to the child. Leave it empty to reject without a reason.","reject.chip_not_finished":"Not finished","reject.chip_redo":"Needs redoing","reject.chip_not_today":"Not today","reject.confirm":"Reject","child.rejected_note":"Sent back: {reason}","rewards.rejected_note":"Not approved: {reason}","activity.rejected_reason":"Reason: {reason}","inspection.coming_title":"Inspection coming!","inspection.coming_sub":"A grown-up will check {name} in the next {time}. Keep it looking great for +{bonus} {points_name}!","inspection.passed_title":"Inspection passed! +{bonus} {points_name}","inspection.passed_sub":"{name} looked great","inspection.passed_sub_note":"{name} looked great: “{note}”","inspection.redo_title":"{name} needs another go","inspection.redo_sub":"You keep your {points} {points_name}. Finish it again and tick it off.","inspection.nope_title":"Not this time","inspection.nope_sub":"{name} didn't pass the spot-check. No points lost.","inspection.tag_open":"Inspection","inspection.tag_passed":"Passed +{bonus}","inspection.tag_redo":"Redo","inspection.tag_failed":"Inspected","inspection.celebrate_title":"Inspection passed!","inspection.celebrate_sub":"{name} looked amazing","inspection.celebrate_ok":"Yay!","activity.inspection_started":"Inspection started","activity.inspection_passed":"Inspection passed","activity.inspection_failed":"Inspection: not this time","activity.inspection_redo":"Sent back to redo","activity.reason_inspection_passed":"Inspection passed: {name}","common.reset":"Reset","common.save":"Save","common.stars":"Stars","common.this_week":"this week","common.title":"Title","common.today":"Today","common.total":"total","common.unavailable":"TaskMate is unavailable","common.unknown":"Unknown","common.yesterday":"Yesterday","dashboard.btn_add_points_title":"Add {amount} {pointsName}","dashboard.btn_remove_points_title":"Remove {amount} {pointsName}","dashboard.card_description":"Unified parent view with approvals, child progress, and quick point controls","dashboard.card_name":"TaskMate Parent Dashboard","dashboard.default_title":"Parent Dashboard","dashboard.empty_approvals":"All caught up! No pending approvals.","dashboard.empty_claims":"No pending reward claims.","dashboard.empty_no_children":"No children found","dashboard.empty_rotation":"No rotating chores configured","dashboard.paused_tag":"PAUSED","dashboard.rotation_skip_confirm":"Skip today's assignee for this chore?","dashboard.rotation_skip_hint":"Skip current child and move to the next in rotation (today only)","dashboard.rotation_unassigned":"Nobody","dashboard.tab_approvals":"Approvals","dashboard.tab_claims":"Claims","dashboard.tab_overview":"Overview","dashboard.chores_done":"{done} / {total} chores done","dashboard.tab_points":"Points","dashboard.tab_rotation":"Rotation","dashboard.mode_alternating":"Alternating","dashboard.mode_balanced":"Balanced","dashboard.mode_random":"Random","graph.all_children":"All Children","graph.card_description":"Line graph tracking daily or cumulative points over time","graph.card_name":"TaskMate Points Graph","graph.career_growth":"Career","graph.daily":"Daily","graph.default_title":"Points Graph","graph.console_live":"LIVE","graph.error.entity_required":"Please define an entity","graph.graph_error":"Graph error: {message}","graph.no_data_submessage":"Complete and approve chores to see the graph","graph.no_data_yet":"No data yet","graph.total":"Total","leaderboard.best_streak":"Best streak","leaderboard.best_streak_value":"{count} days","leaderboard.best_streak_value_one":"1 day","leaderboard.card_description":"Multi-child competitive ranking by points, streak, or weekly activity","leaderboard.card_name":"TaskMate Leaderboard","leaderboard.career_label":"career","leaderboard.career_score":"Career Score","leaderboard.default_title":"Leaderboard","leaderboard.error.entity_required":"Please define an entity","leaderboard.ordinal_4":"4th","leaderboard.ordinal_5":"5th","leaderboard.personal_bests":"Personal Bests","leaderboard.points_this_week":"Points this week","leaderboard.ranked_by_points":"Ranked by all-time points","leaderboard.ranked_by_streak":"Ranked by current streak","leaderboard.ranked_by_weekly":"Ranked by this week's points","leaderboard.ranked_by_career":"Ranked by career score","leaderboard.ranked_by_season":"Ranked by this month's points","leaderboard.sort_all_time_points":"All-time Points","leaderboard.sort_career_score":"Career Score","leaderboard.sort_current_streak":"Current Streak","leaderboard.sort_this_week":"This Week","leaderboard.tie":"TIE","leaderboard.total_chores_completed":"Total chores completed","leaderboard.total_points_earned":"Total points earned","overview.card_description":"At-a-glance parent dashboard for all children","overview.card_name":"TaskMate Overview","overview.default_title":"TaskMate","overview.designed.action_required":"ACTION REQUIRED ●","overview.designed.approvals_waiting":"{count} approvals waiting","overview.designed.approvals_waiting_one":"1 approval waiting","overview.designed.daily_completion":"DAILY COMPLETION","overview.designed.pending_review":"{count} PENDING REVIEW","overview.designed.progress_detail":"{done} / {total} chores · {pct}%","overview.designed.review":"Review","overview.designed.sub_cleanpro":"Updated just now","overview.designed.sub_console":"FAMILY · LIVE FEED","overview.designed.sub_playroom":"Look how busy we are!","overview.designed.tap_to_check":"Tap Approvals to check them off","overview.designed.todays_progress":"Today's progress","overview.designed.waiting_for_you":"{count} waiting for you","overview.designed.waiting_for_you_one":"1 waiting for you","overview.error.entity_required":"Please define an entity","overview.footer_children":"Children","overview.footer_done_today":"Done Today","overview.footer_total_points":"Total {pointsName}","overview.pending_count":"{count} pending","penalties.add_penalty":"Add Penalty","penalties.applying_to":"Applying to {childName} — current balance: {points} {pointsName}","penalties.btn_delete_title":"Delete","penalties.btn_edit_title":"Edit","penalties.card_description":"Apply point-deduction penalties to children","penalties.card_name":"TaskMate Penalties","penalties.default_title":"Penalties","penalties.empty_sub":"Tap the pencil icon to add penalties","penalties.empty_title":"No penalties yet","penalties.form_description_label":"Description (optional)","penalties.form_description_placeholder":"Short description","penalties.form_icon_label":"Icon (MDI)","penalties.form_name_label":"Name","penalties.form_name_placeholder":"e.g. Not going to bed","penalties.form_points_label":"Points","penalties.manage_title":"Manage penalties","penalties.new_penalty":"New Penalty","penalties.toast_add_failed":"Failed to add penalty","penalties.toast_applied":"-{points} {pointsName} from {childName}","penalties.toast_apply_failed":"Failed to apply penalty","penalties.toast_delete_failed":"Failed to delete penalty","penalties.toast_save_failed":"Failed to save changes","penalties.toast_saved":"Penalty saved","points_card.card_description":"A parent-friendly card to add or remove points from children","points_card.card_name":"TaskMate Points Card","points_card.default_title":"Manage Points","points_card.dialog_add_title":"Add {pointsName}","points_card.dialog_confirm_add":"Add","points_card.dialog_confirm_remove":"Remove","points_card.dialog_loading":"...","points_card.dialog_points_helper":"Enter 1–100","points_card.dialog_points_label":"Number of {pointsName}","points_card.dialog_reason_label":"Reason (optional)","points_card.dialog_reason_placeholder":"e.g., Great behavior, Helped a sibling...","points_card.dialog_remove_title":"Remove {pointsName}","points_card.dialog_subtitle":"for {childName}","points_card.empty_subtitle":"Add children in TaskMate settings","points_card.empty_title":"No Children Found","points_card.notification_added":"Added {points} {pointsLabel} to {childName}","points_card.notification_failed":"Failed: {message}","points_card.notification_failed_action":"Failed to {action} points: {message}","points_card.notification_failed_add":"Couldn't add points: {message}","points_card.notification_failed_remove":"Couldn't remove points: {message}","points_card.notification_quick":"{sign}{amount} {pointsName} for {childName}","points_card.notification_removed":"Removed {points} {pointsLabel} from {childName}","points_card.please_define_entity":"Please define an entity (taskmate overview sensor)","points_card.quick_add_title":"Add {amount} {pointsName}","points_card.quick_custom_title":"Custom amount","points_card.quick_label_add":"+ {pointsName}","points_card.quick_label_remove":"− {pointsName}","points_card.quick_remove_title":"Remove {amount} {pointsName}","points_card.validation_range":"Please enter a number between 1 and 100","points_display.board_title":"Points Board","points_display.card_description":"Kid-friendly display of points. Supports single child, all children, or combined family total.","points_display.card_name":"TaskMate Points Display","points_display.career_score_label":"Career Score","points_display.combined_family_total":"Combined Family Total","points_display.current_points_label":"Current Points","points_display.default_title":"Points","points_display.empty_no_child":"No child selected or child not found.","points_display.empty_no_children":"No children found in TaskMate data.","points_display.empty_set_child_id":"Set child_id in the card editor.","points_display.error.entity_required":"Please define an entity","points_display.family_subtitle":"{count} children · all time","points_display.family_subtitle_one":"1 child · all time","points_display.family_title":"Family Points","points_display.individual_scores":"Individual Scores","points_display.mode_cumulative":"Combined","points_display.mode_multi":"All Children","points_display.mode_single":"Single","points_display.points_label":"points","points_display.rank":"Rank","points_display.single_title":"{name}'s Points","points_display.streak":"Streak","points_display.streak_day":"{count} day","points_display.streak_days":"{count} days","points_display.this_week":"This Week","points_display.total_points":"Total Points","points_display.weekly_plus":"+{count} this week","points_display.weekly_pts":"{count} {pointsName}","reorder.add_chores_first":"Add chores to this child first","reorder.card_description":"A card for reordering chores per child, organized by time category","reorder.card_name":"TaskMate Reorder Card","reorder.child_not_found":"Child not found: {child_id}","reorder.chore_count":"{count} chore","reorder.chore_count_plural":"{count} chores","reorder.default_title":"Reorder Chores","reorder.drag_to_reorder":"Drag to reorder","reorder.error.child_id_required":"Please define a child_id","reorder.error.entity_required":"Please define an entity (TaskMate overview sensor)","reorder.move_down":"Move down","reorder.move_up":"Move up","reorder.no_chores_assigned":"No chores assigned","reorder.notification.save_error_message":"Failed to save chore order: {error}","reorder.notification.save_error_title":"Error Saving Order","reorder.notification.save_success_message":"The chore order has been updated successfully.","reorder.notification.save_success_title":"Chore Order Saved","reorder.save_order":"Save Order","reorder.saving":"Saving...","reorder.unsaved_changes":"You have unsaved changes","reward_progress.card_description":"Full-screen motivational reward progress display","reward_progress.card_name":"TaskMate Reward Progress","reward_progress.combined":"combined","reward_progress.combined_points_pool":"Combined Points Pool","reward_progress.default_title":"Reward Goal","reward_progress.error.entity_required":"Please define an entity","reward_progress.jackpot_reward":"Jackpot Reward","reward_progress.more_needed":"{amount} more needed","reward_progress.no_rewards":"No rewards found","reward_progress.ready":"🎉 Ready!","reward_progress.ready_to_claim":"Ready to claim!","reward_progress.ready_to_claim_emoji":"🎉 Ready to claim!","reward_progress.total_pool":"Total Pool","reward_progress.unavailable":"TaskMate unavailable","rewards.add_all":"All","rewards.all_children":"All Children","rewards.allocated":"Allocated","rewards.awaiting_approval":"Awaiting parent approval","rewards.card_description":"A card displaying available rewards with star costs","rewards.card_name":"TaskMate Rewards Card","rewards.claim_reward":"Claim reward","rewards.confirm_body":"Claim {name}?","rewards.confirm_claim_btn":"Claim!","rewards.confirm_cost":"Cost","rewards.confirm_pool_total":"Pool total","rewards.confirm_remaining":"Remaining","rewards.confirm_title":"Claim Reward?","rewards.confirm_your_points":"Your {name}","rewards.default_title":"Rewards","rewards.deposit_custom_add":"Add","rewards.deposit_custom_label":"Custom amount to deposit","rewards.deposit_custom_placeholder":"Amount","rewards.deposit_disabled_insufficient":"Not enough spendable ({spendable} available)","rewards.deposit_disabled_loading":"Depositing…","rewards.deposit_disabled_no_child":"Select a child to deposit","rewards.deposit_points":"Deposit {amount}","rewards.empty_subtitle":"Add rewards in TaskMate settings","rewards.empty_title":"No Rewards Available","rewards.error.entity_required":"Please define an entity (taskmate overview sensor)","rewards.expired":"Expired","rewards.expires_in_days":"Expires in {count} day","rewards.expires_in_days_plural":"Expires in {count} days","rewards.expires_today":"Expires today","rewards.jackpot":"JACKPOT","rewards.not_enough_points":"Not enough points","rewards.only_n_left":"Only {count} left!","rewards.pool_full":"Pool full!","rewards.pool_locked_note":"Allocations are locked — they can only be spent on this goal","rewards.redeem":"Redeem","rewards.reward_count_plural":"{count} rewards","rewards.reward_count_singular":"{count} reward","rewards.sold_out":"Sold Out","rewards.available_when":"Available {window}","rewards.locked_now":"Not available right now","rewards.spendable_balance":"Spendable","rewards.spendable_chip":"Spendable: {points}","rewards.unavailable_hint":"This reward can no longer be claimed","streak.achievement.fifty_desc":"Complete 50 chores","streak.achievement.fifty_name":"50 Done","streak.achievement.first_desc":"Complete your first chore","streak.achievement.first_name":"First!","streak.achievement.hundred_desc":"Complete 100 chores","streak.achievement.hundred_name":"100 Done","streak.achievement.points100_desc":"Earn 100 points total","streak.achievement.points100_name":"100 {pointsName}","streak.achievement.points50_desc":"Earn 50 points total","streak.achievement.points50_name":"50 {pointsName}","streak.achievement.streak14_desc":"14 day streak","streak.achievement.streak14_name":"2 Weeks","streak.achievement.streak30_desc":"30 day streak","streak.achievement.streak30_name":"Month!","streak.achievement.streak3_desc":"3 day streak","streak.achievement.streak3_name":"3 Days","streak.achievement.streak7_desc":"7 day streak","streak.achievement.streak7_name":"Week!","streak.achievement.ten_desc":"Complete 10 chores","streak.achievement.ten_name":"10 Done","streak.achievements":"Achievements","streak.card_description":"Consecutive day streaks and milestone badges for each child","streak.card_name":"TaskMate Streaks & Achievements","streak.day_streak":"day streak","streak.freezes_tooltip":"Streak freezes — each one saves your streak on a day you miss","streak.freezes_aria":"{count} streak freezes","streak.freezes_aria_one":"1 streak freeze","streak.default_title":"Streaks & Achievements","streak.error.entity_required":"Please define an entity","streak.on_fire_count":"{count} on fire","streak.on_fire_count_one":"{count} on fire","sticker_chart.error.entity_required":"Please define an entity","sticker_chart.default_title":"{name}'s Sticker Chart","sticker_chart.today":"Today: {done} / {total} jobs done","sticker_chart.all_done":"All done, {name}!","sticker_chart.day_done_message":"Every job finished today!","sticker_chart.no_stickers":"No stickers yet - do a chore to earn your first!","sticker_chart.stickers_alt":"{count} {points} earned","sticker_chart.goal":"{points} / {goal} {unit} to the reward","sticker_chart.goal_reached":"GOAL REACHED! Time for your reward!","sticker_chart.week_goal":"{points} / {goal} {unit} this week","sticker_chart.week_perfect":"PERFECT WEEK! Every star earned!","sticker_chart.block_key":"Each block = {count} {unit}","sticker_chart.day_count":"{day}: {done} / {total} jobs done","sticker_chart.no_jobs_day":"No jobs were due on {day}.","sticker_chart.no_reward":"No reward to save up for yet - pick one in the card settings.","sticker_chart.no_child":"No children found on this entity","sticker_chart.claim":"Claim {reward}","sticker_chart.claim_confirm":"Tap again to claim {reward}","sticker_chart.claim_pending":"Waiting for a grown-up to say yes","sticker_chart.claim_short":"{count} more {unit} to go","sticker_chart.claimed":"{reward} claimed for {name}!","sticker_chart.complete_failed":"That didn't work: {error}","sticker_chart.goal_tile":"Goal","sticker_chart.needs_photo":"This job needs a photo - open it on the TaskMate child card.","sticker_chart.no_jobs_today":"No jobs today - enjoy your day!","sticker_chart.state.done":"done","sticker_chart.state.partial":"started","sticker_chart.state.pending":"waiting for a grown-up","sticker_chart.state.todo":"to do","sticker_chart.not_allowed":"This tablet isn't allowed to tick {name}'s jobs. A grown-up can fix that in TaskMate: link {name} to the account this tablet uses, or add that account as a parent.","sticker_chart.undo_denied":"Only a grown-up can undo a sticker.","sticker_chart.undone":"Sticker taken back.","visibility.description_hidden":"Hidden by visibility condition","visibility.description_shown":"Shown by visibility condition","visibility.label_entity":"Visibility Entity","visibility.label_operator":"Visibility Operator","visibility.label_state":"Visibility State","visibility.operator_equals":"Equals","visibility.operator_gt":"Greater than (>)","visibility.operator_gte":"Greater than or equal (≥)","visibility.operator_lt":"Less than (<)","visibility.operator_lte":"Less than or equal (≤)","visibility.operator_not_equals":"Not Equal","weekly.card_description":"Week at a glance — chores, points, and daily bar chart","weekly.card_name":"TaskMate Weekly Summary","weekly.child_chores":"{count} chores","weekly.child_chores_one":"1 chore","weekly.child_days":"{count}/7 days","weekly.child_days_active_title":"{count} of 7 days active","weekly.day_fri":"Fri","weekly.day_mon":"Mon","weekly.day_sat":"Sat","weekly.day_sun":"Sun","weekly.day_thu":"Thu","weekly.day_tue":"Tue","weekly.day_wed":"Wed","weekly.default_title":"This Week","weekly.error.entity_required":"Please define an entity","weekly.section_children_this_week":"Children This Week","weekly.section_chores_per_day":"Chores Per Day","weekly.section_points_per_day":"Points Per Day","weekly.stat_chores":"Chores","weekly.stat_rewards":"Rewards","weekly.stat_days_active":"Days Active","child.level_label":"Level {level}","child.chores_title":"{name}'s Chores","child.remaining_of_total":"{remaining} of {total} left","child.remaining_all_done":"All {total} done","child.remaining_all_done_one":"All done","child.tap_to_complete":"Tap to complete","child.open_ended_points":"Parent decides","child.console_cleared":"CLEARED","child.console_active":"{count} to do","child.avatar_change":"Change your avatar","child.avatar_locked":"Locked","child.avatar_change_failed":"Could not change avatar.","leaderboard.sort_this_month":"This Month","leaderboard.last_champion":"Last month's champion: {name} 🏆","gallery.default_title":"Photo gallery","gallery.empty":"No evidence photos yet","gallery.pending":"pending","family_goal.default_title":"Family goal","family_goal.disabled":"No family goal set","family_goal.reward_label":"Reward: {reward}","family_goal.reached":"Goal reached! {reward}","wishlist.title":"{name}'s Wishlist","wishlist.subtitle":"Saving up","wishlist.add":"Add a wish","wishlist.limit_reached":"You already have {max} wishes on the go","wishlist.can_spend":"You can spend","wishlist.saved_in_wishes":"{points} saved in wishes","wishlist.empty":"No wishes yet. Add something you'd like to save up for!","wishlist.pick_child":"Choose a child in the card settings to show their wishlist.","wishlist.target_tag":"{points} target","wishlist.open_link":"Open link","wishlist.progress_label":"{total} of {target}","wishlist.legend_me":"Me {points}","wishlist.legend_family":"Family {points}","wishlist.status_pending":"Waiting for a grown-up to approve","wishlist.withdraw":"Withdraw","wishlist.status_declined":"A grown-up said no","wishlist.dismiss":"Got it","wishlist.status_redeem_requested":"Redeem requested — a grown-up will sort it out","wishlist.fully_funded":"Fully funded!","wishlist.ask_redeem":"Ask to redeem","wishlist.move_points":"Move points","wishlist.take_back":"Take back","wishlist.to_go":"{points} to go","wishlist.add_title":"Add a wish","wishlist.field_name":"What do you want?","wishlist.field_target":"How many points does it cost?","wishlist.target_hint":"A grown-up can change this","wishlist.target_lower":"Lower the target","wishlist.target_raise":"Raise the target","wishlist.field_link":"Link","wishlist.optional":"(optional)","wishlist.field_picture":"Picture","wishlist.picture_pick":"Tap to take a photo or choose one","wishlist.picture_change":"Change picture","wishlist.picture_not_image":"That file isn't a picture","wishlist.picture_failed":"The picture couldn't be used. Try another one.","wishlist.link_invalid":"Links must start with http:// or https://","wishlist.send":"Send to a grown-up","wishlist.move_title":"Move points to {name}","wishlist.move_info":"You have {balance} · {needed} still needed","wishlist.all_i_need":"All I need ({points})","wishlist.move_confirm":"Move {points}","wishlist.take_title":"Take points back from {name}","wishlist.take_info":"You saved {saved}. Family pledges stay in the wish.","wishlist.take_all":"All of it ({points})","wishlist.take_confirm":"Take back {points}","wishlist.redeem_title":"Ask for your {name}?","wishlist.redeem_body":"A grown-up will get a message to sort it out. Your saved points and the family's pledges are used up.","wishlist.not_yet":"Not yet","wishlist.yes_please":"Yes please!","wishlist.error":"That didn't work: {error}","wishlist.entity_required":"Please define an entity (TaskMate overview sensor)","bounty.title":"Bounty Board","bounty.subtitle":"One-off jobs · first to claim","bounty.open_count":"{count} open","bounty.empty":"No bounties right now — check back later!","bounty.no_child":"Pick a child in the card settings.","bounty.left":"{time} left","bounty.no_expiry":"No expiry","bounty.photo_tag":"photo","bounty.claim":"Claim","bounty.claim_hint":"You'll have {hours}h to finish","bounty.finish_first":"Finish your bounty first","bounty.claimed_by_you":"Claimed by you — {time} left to finish","bounty.done":"Done!","bounty.give_back":"Give back","bounty.sibling_on_it":"{name} is on it","bounty.sibling_back_in":"back on the board in {time} if not finished","bounty.waiting":"Waiting for a grown-up to check · +{points} {pointsName} pending","bounty.undo":"Undo","bounty.sibling_checking":"{name} finished it — being checked","bounty.you_earned":"You earned +{points} {pointsName}","bounty.done_by":"Done by {name}","bounty.recent":"Recently completed","bounty.claim_title":"Claim “{title}”?","bounty.claim_body":"It's yours for {hours} hours. If it's not done by then, it goes back on the board for everyone.","bounty.claim_body_one":"It's yours for {hours} hour. If it's not done by then, it goes back on the board for everyone.","bounty.not_now":"Not now","bounty.claim_it":"Claim it — {points} {pointsName}","bounty.photo_title":"Show us the finished job","bounty.photo_body":"“{title}” needs a photo","bounty.cancel":"Cancel","bounty.take_photo":"Take photo & send","bounty.uploading":"Sending…","bounty.yay_title":"Nice work!","bounty.yay_body":"A grown-up will check “{title}” and then you get {points} {pointsName}.","bounty.ok":"OK","bounty.dur_days":"{d}d {h}h","bounty.dur_hours":"{h}h {m}m","bounty.dur_minutes":"{m}m {s}s","bounty.error.child_required":"Please choose a child (child_id)","bounty.error.entity_required":"Please define an entity","auction.title":"Chore Auction","auction.subtitle":"Lowest bid wins · bids are secret","auction.open_count":"{count} open","auction.empty":"No auctions right now","auction.no_child":"Pick a child in the card editor to see their auctions.","auction.results":"Results","auction.load_failed":"Couldn't load the auctions: {error}","auction.up_to":"up to {points} {pointsName}","auction.lowest_wins":"Lowest bid wins","auction.gauge_max":"max {points} {pointsName}","auction.gauge_hint":"Normally worth {points} {pointsName} · bid the fewest points you'd do it for","auction.your_bid":"Your sealed bid","auction.change":"Change","auction.withdraw":"Withdraw","auction.closes_in":"closes in {time}","auction.no_other_bids":"No other bids yet","auction.other_bids_one":"1 other bid in","auction.other_bids":"{count} other bids in","auction.place_bid":"Place a sealed bid","auction.sheet_sub":"{date} · closes in {time}","auction.bid_label":"the fewest points you'd do it for","auction.range_low":"{points} · more likely to win","auction.range_high":"{points} · max","auction.clear":"Clear","auction.backspace":"Delete last digit","auction.rule_secret":"Secret: nobody sees your number.","auction.rule_lowest":"Lowest bid wins. If it's a tie, whoever bid first wins.","auction.rule_min":"Bids start at {points} {pointsName}.","auction.rule_win":"If you win, you do it on {date} and get your bid when it's approved.","auction.cancel":"Cancel","auction.seal":"Seal my bid · {points} {pointsName}","auction.you_won":"You won! {points} {pointsName} is yours","auction.you_won_sub":"when you've done it on {date} and a grown-up approves it","auction.in_your_chores":"It's in your chores for {date}","auction.sibling_won":"{name} won this one","auction.sibling_won_sub":"at {points} {pointsName}. Lowest bid wins, so try a little lower next time!","auction.sibling_won_sub_bid":"at {points} {pointsName} · you bid {bid} {pointsName}. Lowest bid wins, so try a little lower next time!","auction.tied_sub":"You both bid {points} {pointsName}. It was a tie, and {name} got their bid in first.","auction.no_bids":"No bids this time","auction.no_bids_sub":"{chore} goes back to its normal assignment on {date}.","auction.closed_at":"Closed {when}","auction.error.child_required":"Please choose a child (child_id)","auction.error.entity_required":"Please define an entity","child.won_at_auction":"Won at auction","weather.blocked_condition":"Hidden — unsuitable weather","weather.blocked_temp_low":"Hidden — too cold","weather.blocked_temp_high":"Hidden — too hot","weather.blocked_wind":"Hidden — too windy","weather.condition_rainy":"Rainy","weather.condition_pouring":"Pouring","weather.condition_snowy":"Snowy","weather.condition_snowy_rainy":"Sleet","weather.condition_hail":"Hail","weather.condition_lightning":"Lightning","weather.condition_lightning_rainy":"Thunderstorm","weather.condition_fog":"Fog","weather.condition_windy":"Windy","weather.condition_windy_variant":"Very windy","weather.condition_cloudy":"Cloudy","weather.condition_exceptional":"Severe","child.deadline_minutes":"{mins} min left","child.deadline_hours":"{hours}h {mins}m left","child.deadline_title":"Do this before the time runs out","routine.title":"{name}'s routine","routine.no_child":"Pick a child for this card.","routine.task_of":"Task {current} of {total}","routine.all_done_count":"All {total} done","routine.done":"Done ✓","routine.completed":"Completed","routine.sent_for_checking":"Sent for checking","routine.skip":"Skip for now","routine.next":"Next →","routine.back":"← Back","routine.waiting_for_parent":"⏳ Waiting for a grown-up to check","routine.photo_note":"This one needs a photo — tap it on your card.","routine.finished_title":"Routine done!","routine.finished_body":"Nice one, {name}. That's everything.","routine.earned":"+{points} earned","routine.awaiting_points":"+{points} once a grown-up checks","routine.skipped_note":"{count} left for later.","routine.skipped_note_one":"{count} left for later.","routine.start_again":"Start again","routine.empty_title":"Nothing to do","routine.empty_body":"This routine is already finished.","routine.error.child_required":"Please choose a child (child_id)","routine.error.entity_required":"Please define an entity","routine.error.time_category":"time_category must be one of: {options}","kiosk.who":"Who's there?","kiosk.tap_face":"Tap your face","kiosk.progress":"{done} of {total} done","kiosk.all_done_short":"All done today!","kiosk.nothing_today":"Nothing to do today","kiosk.ask_grownup":"Ask a grown-up","kiosk.no_children":"No children to show. Add children in the TaskMate panel, or tick them in this card's settings.","kiosk.hi":"Hi {name}!","kiosk.enter_pin":"Enter your PIN","kiosk.pin_wrong":"Oops — try again","kiosk.pin_locked":"Too many tries. Try again in {seconds} s","kiosk.back":"Back","kiosk.cancel":"Cancel","kiosk.delete_digit":"Delete last digit","kiosk.switch":"Not {name}? Switch","kiosk.todays_chores":"Today's chores","kiosk.all_done":"All done for today — amazing, {name}!","kiosk.waiting":"Waiting for a grown-up","kiosk.needs_check":"A grown-up will check","kiosk.up_for_grabs":"Up for grabs — first one wins","kiosk.taken_by":"{name} got it first","kiosk.taken_by_grownup":"A grown-up did it","kiosk.do_on_phone":"Do this one on your phone","kiosk.phone_group":"Do these on your phone","kiosk.nothing_here":"Nothing to tick off here today","kiosk.team_waiting":"Waiting for your team ({joined}/{size})","kiosk.undo":"Undo","kiosk.today":"Today","kiosk.chores_done":"chores done","kiosk.earned_today":"earned today","kiosk.day_streak":"day streak","kiosk.to_go":"{points} more to go","kiosk.rewards_title":"Spend your points","kiosk.reward_claim":"Claim","kiosk.reward_again":"Again on {day}","kiosk.reward_locked":"Not available right now","kiosk.reward_confirm_title":"Claim {name}?","kiosk.reward_confirm_body":"It costs {points} {pointsName}. A grown-up will check it before you get it.","kiosk.reward_confirm_btn":"Claim for {points} {pointsName}","kiosk.reward_sent_title":"Asked a grown-up!","kiosk.reward_sent_body":"A grown-up will look at your claim for {name} soon.","kiosk.still_there":"Still there, {name}?","kiosk.going_back":"Going back to the start so someone else can have a turn","kiosk.still_here":"I'm still here","kiosk.blocked_title":"{name} can't use this tablet yet","kiosk.blocked_body":"This tablet's Home Assistant account isn't allowed to tick off {name}'s chores. A grown-up can check {name}'s linked account and the “Require a linked account per child” setting in the TaskMate panel.","kiosk.fullscreen":"Full screen","kiosk.exit_fullscreen":"Exit full screen","kiosk.missed":"Missed","child.roulette_spin":"Spin for a ×{multiplier} chore","child.roulette_respin":"Spin again ({count} left)","child.roulette_no_spins":"No spins left today","common.design.accessible":"Accessible","common.set_times.layout_label":"Chores with set times","common.set_times.layout_helper":"How a chore that comes up several times a day shows on this card.","common.set_times.layout_family":"Use family setting","common.set_times.layout_rows":"One row per time","common.set_times.layout_pills":"One row, a pill per time","common.xp":"XP","recap.default_title":"{name}'s Recap","recap.default_title_none":"Recaps","recap.title":"{name}'s {period}","recap.last_30_days":"last 30 days","recap.word.weekly":"week","recap.word.monthly":"month","recap.word.every_3_months":"three months","recap.word.every_6_months":"six months","recap.word.every_9_months":"nine months","recap.word.yearly":"year","recap.word.preview":"30 days","recap.prev_week":"last week","recap.freq.weekly":"Weekly","recap.freq.monthly":"Monthly","recap.freq.every_3_months":"Every 3 months","recap.freq.every_6_months":"Every 6 months","recap.freq.every_9_months":"Every 9 months","recap.freq.yearly":"Yearly","recap.freq.preview":"Preview","recap.older":"Older","recap.new":"NEW","recap.sheet_title":"{name}'s recaps","recap.chores_count":"{count} chores","recap.chores_count_singular":"{count} chore","recap.ready_on":"Ready on {date}","recap.slide_counter":"Slide {index} of {total}","recap.tap_to_continue":"tap to continue","recap.prev":"Previous slide","recap.next":"Next slide","recap.preview_tag":"Preview","recap.choose_child":"Pick a child in the card editor to show their recaps.","recap.load_failed":"Couldn't load recaps: {error}","recap.loading":"Loading recaps…","recap.empty":"No recaps yet — the first one arrives on {date}.","recap.empty_off":"Recaps are switched off for {name}.","recap.week_short":"W{n}","recap.slide.intro_say":"Ready to see how your {period} went?","recap.slide.tap_to_start":"Tap to start","recap.slide.you_finished":"You finished","recap.slide.chores_unit":"chores","recap.slide.chores_unit_singular":"chore","recap.slide.per_day":"That's about {count} every single day.","recap.slide.per_week":"That's about {count} every week.","recap.slide.no_chores":"A quiet {period}. The next one is a fresh start!","recap.slide.you_earned":"You earned","recap.slide.from_chores":"{count} from chores","recap.slide.bonus":"+{count} bonus","recap.slide.top_chore":"Your top chore","recap.slide.times":"{count} times","recap.slide.times_singular":"{count} time","recap.slide.longest_streak":"Your longest streak","recap.slide.days_in_a_row":"days in a row","recap.slide.days_in_a_row_singular":"day in a row","recap.slide.best_day":"Your best day","recap.slide.best_day_say":"{chores} chores and {points} {points_name} in one day","recap.slide.best_day_say_singular":"{chores} chore and {points} {points_name} in one day","recap.slide.best_weekday":"Your best weekday: {weekday}","recap.slide.unlocked":"You unlocked","recap.slide.more":"and {count} more","recap.slide.treated":"You treated yourself","recap.slide.compared":"Compared with {period}","recap.slide.levelled_up":"You levelled up!","recap.slide.quieter":"A quieter {period}","recap.slide.finale":"What a {period}, {name}!","recap.cmp.chores":"Chores done","recap.cmp.points":"{points_name} earned","recap.cmp.streak":"Longest streak","recap.cmp.days_active":"Days active","recap.cmp.was":"was {value}","recap.share.chores":"chores","recap.share.chores_singular":"chore","recap.share.streak":"day streak","recap.share.streak_singular":"day streak","recap.share.top":"top chore","recap.save_image":"Save as image","recap.again":"Again","recap.saved":"Saved {file}","recap.save_failed":"Couldn't create the image","chore_board.title":"Chore board","chore_board.today":"Today","chore_board.this_week":"This week","chore_board.empty":"No chores today.","chore_board.status_done":"Done","chore_board.status_pending":"Awaiting approval","chore_board.status_todo":"To do","chore_board.status_missed":"Missed","chore_board.not_recorded":"Not recorded","chore_board.unavailable":"The chore board isn't available. Restart Home Assistant after updating TaskMate.","chore_board.no_children":"No children to show. Check the children picked in the card settings.","chore_board.all_done":"Everything's done for today!","chore_board.finish_on_card":"Finish “{chore}” on {name}'s card","chore_board.marked_done":"{name}: {chore} done","chore_board.sent_for_approval":"{name}: {chore} sent for approval","chore_board.undo":"Undo","chore_board.undo_failed":"Couldn't undo that. Try again on the child's card.","chore_board.error":"Something went wrong: {message}","chore_board.week_hint":"Grey days weren't recorded. TaskMate saves each day's progress at 23:59.","child.quantity_title":"How many {unit}?","child.quantity_worth":"Worth +{points}","child.quantity_max_hint":"Up to {max} {unit} each time.","child.quantity_needs_number":"Say how many {unit} you did.","child.quantity_submit":"Done!","child.quantity_rate":"{unit}: +{points} each","child.minutes_tag":"~{minutes} mins","child.minutes_left":"About {minutes} min left","approvals.reference_title":"What it should look like","approvals.reference_label":"What good looks like","approvals.evidence_label":"What was done","approvals.reference_no_photo":"No photo was sent — compare it with the real thing.","child.help_ask":"I'm stuck","child.help_on_way":"Help is on its way","child.sick_title":"Sick day","child.sick_body":"Rest up and get better. No chores today.","child.redeem_title":"Make it right","child.redeem_body":"Do “{chore}” by {date} to earn back {points}.","child.redeem_today":"the end of today","child.goal_set_title":"Set a goal for this week","child.goal_set_body":"Pick how many points you want to earn. Reach it for +{bonus}!","child.goal_set_body_plain":"Pick how many points you want to earn this week.","child.goal_progress":"My goal: {earned} / {target} this week","child.goal_reached":"Goal reached! +{bonus} 🎉","child.goal_reached_plain":"Goal reached! 🎉","child.goal_change":"Change","child.goal_sheet_title":"My goal this week","child.goal_sheet_hint":"You could earn up to {available} this week.","child.goal_save":"Save goal","child.mood_question":"How was your day?","child.mood_said":"Today felt {face}","child.mood_great":"Great","child.mood_good":"Good","child.mood_ok":"OK","child.mood_sad":"Sad","child.mood_upset":"Cross","raffle.title":"Raffles","raffle.subtitle":"One ticket, one chance","raffle.open_count":"{count} open","raffle.empty":"No raffles right now.","raffle.recent":"Recently drawn","raffle.no_child":"Child not found","raffle.per_ticket":"{cost} a ticket","raffle.max_each":"Up to {max} each","raffle.more_tickets":"More tickets","raffle.tickets_total":"{count} tickets in","raffle.tickets_total_one":"1 ticket in","raffle.no_tickets_yet":"No tickets bought yet — be the first!","raffle.nobody_entered":"Nobody entered.","raffle.winner_is":"{name} won!","raffle.called_off":"Called off — tickets refunded.","raffle.your_tickets":"You have {count} tickets · {chance}% chance","raffle.your_tickets_one":"You have 1 ticket · {chance}% chance","raffle.no_tickets_mine":"You haven't got a ticket yet.","raffle.cap_reached":"That's your lot","raffle.not_enough":"Not enough {points_name}","raffle.buy":"Buy {count} for {cost}","raffle.drawing_now":"Drawing now…","raffle.draw_in_days":"Draw in {d}d {h}h","raffle.draw_in_hours":"Draw in {h}h {m}m","raffle.draw_in_minutes":"Draw in {m} min","raffle.you_won":"You won! 🎉","raffle.ok":"Yay!","raffle.drawing":"Drawing…","pet.title":"My pet","pet.no_child":"Child not found","pet.off":"Pets are switched off. A parent can turn them on in TaskMate settings.","pet.stage_egg":"A {species} egg","pet.stage_baby":"Baby {species}","pet.stage_kid":"Little {species}","pet.stage_teen":"Big {species}","pet.stage_grown":"Fully grown {species}","pet.species_dragon":"dragon","pet.species_cat":"cat","pet.species_dog":"dog","pet.species_bunny":"bunny","pet.species_dino":"dino","pet.species_unicorn":"unicorn","pet.cuddle":"Give {name} a cuddle","pet.mood_happy":"{name} is happy — you did a chore today!","pet.mood_proud":"{name} is SO proud of your streak! ✨","pet.mood_content":"{name} is resting. A chore today will cheer them up.","pet.mood_sleepy":"{name} is sleepy… do a chore to wake them up!","pet.fully_grown":"{name} is all grown up!","pet.acc_bow":"Bow","pet.acc_top_hat":"Top hat","pet.acc_scarf":"Scarf","pet.acc_crown":"Crown","pet.acc_locked":"Level {level}","pet.adopt_question":"Which pet would {name} like?","pet.name_placeholder":"Pet's name","pet.name_needed":"Give your pet a name first.","pet.adopt":"Adopt!","kiosk.queue_refused":"“{chore}” couldn't be sent — it may already be done.","kiosk.ambient_wake":"Tap anywhere to start","kiosk.avatar_locked_req":"Locked — {requirement}","kiosk.avatar_req_level":"Level {value}","kiosk.avatar_req_points":"Earn {value} {pointsName}","kiosk.avatar_req_streak":"{value}-day streak","kiosk.avatar_req_streak_one":"{value}-day streak","kiosk.raffle_tickets":"{count} tickets in","kiosk.raffle_tickets_one":"1 ticket in","kiosk.raffle_winner":"{name} won! 🎉","kiosk.raffle_tap":"Tap to close","kiosk.raffle_drawing":"Drawing the winner…","kiosk.queued_row":"Waiting to send","kiosk.queue_hint":"Saved on this tablet; it will be sent when Home Assistant is back.","kiosk.queue_waiting":"{count} waiting to send","kiosk.offline":"No connection","pet.stage_legendary":"Legendary {species}","pet.level":"Level {level}","pet.goal_stage":"{percent}% of the way to: {stage}","pet.goal_home":"{percent}% of the way to something new for {name}'s home","pet.goal_level":"{percent}% of the way to level {level}","pet.goal_legendary":"{percent}% of the way to turning legendary ✨","pet.goal_egg":"{percent}% of the way to laying an egg 🥚","pet.egg_ready":"{name} laid an egg! What will hatch?","pet.hatch":"Hatch the egg","pet.hatch_question":"Which pet hatches for {name}?","pet.family_title":"Pet family","pet.evolve_stage":"{name} grew up!","pet.evolve_legendary":"{name} turned legendary! ✨","pet.evolve_egg":"{name} laid an egg! 🥚","pet.evolve_home":"Something new for {name}'s home!","pet.evolve_level":"{name} reached level {level}! 💖","approvals.owed_section":"Still to hand over","approvals.owed_delivered":"Handed over","approvals.owed_today":"redeemed today","approvals.owed_days_one":"owed for 1 day","approvals.owed_days":"owed for {count} days","approvals.view_photo":"View photo","child.owed_title":"You're owed a reward","child.owed_got_it":"Got it!","child.owed_today":"redeemed today","child.owed_days_one":"1 day ago","child.owed_days":"{count} days ago","child.record_title":"New personal best!","child.record_longest_streak":"Longest streak","child.record_best_day_points":"Most {points_name} in a day","child.record_best_day_chores":"Most chores in a day","child.record_best_week_points":"Most {points_name} in a week","child.record_best_single_award":"Biggest single award","bests.default_title":"Personal Bests","bests.error.entity_required":"Please define an entity","bests.subtitle":"Your own records to beat","bests.none_yet":"No records yet — the first chores set the bar","bests.not_yet":"not yet","bests.new_tag":"New","bests.new_count":"{count} new today","bests.beat_previous":"beat {previous}","bests.record_longest_streak":"Longest streak","bests.record_best_day_points":"Best day ({points_name})","bests.record_best_day_chores":"Most chores in a day","bests.record_best_week_points":"Best week ({points_name})","bests.record_best_single_award":"Biggest award","child.boost_title":"Boost ×{multiplier}","child.boost_title_named":"Boost ×{multiplier} — {name}","child.boost_left":"left","child.boost_next":"Next boost: {time} · {what} ×{multiplier}","child.boost_all_chores":"All chores","child.boost_some_chores":"{first} and {count} more","child.boost_takeover_title":"BOOST!","child.boost_takeover_all":"Every chore pays ×{multiplier} for the next","child.boost_takeover_some":"pay ×{multiplier} for the next","child.boost_takeover_go":"Let's go! 🚀","kiosk.boost_title":"BOOST TIME!","kiosk.boost_sub":"{what} pay ×{multiplier} for the next","kiosk.boost_go":"Tap to start! 🚀","kiosk.boost_strip":"Boost ×{multiplier} · {what}","kiosk.error.children_list":"children must be a list of entries with child_id and require_pin","kiosk.error.invalid_config":"Invalid configuration","child.appeal_item_chore":"“{name}” was sent back ({points})","child.appeal_item_reward":"Your claim for “{name}” was turned down","child.appeal_item_penalty":"Penalty: {name} (−{points})","child.appeal_hint":"Think that wasn't fair? You can ask for a second look.","child.appeal_button":"Appeal","child.appeal_sheet_title":"Ask for a second look","child.appeal_placeholder":"Say why (optional)","child.appeal_send":"Send appeal","child.appeal_waiting":"Appeal sent about “{name}” — waiting for a grown-up","child.appeal_overturned":"Appeal accepted: “{name}”","child.appeal_upheld":"Appeal turned down: “{name}”","child.screen_time_left":"{time} of screen time left","child.screen_time_out":"Screen time's used up","child.screen_time_watching":"Ticking down — a screen is on","child.screen_time_hint":"Counts down while your screens are on","child.screen_time_earn":"Swap points for more in Rewards","child.screen_time_minutes":"{m} min","child.screen_time_hours":"{h} h {m} min","child.fx_stamp":"Done!","child.advent_title":"Advent calendar","child.advent_worth":"Worth {points}","child.advent_worth_approval":"Worth {points} · opens when a grown-up says yes","child.advent_opened":"{done} of {total} doors opened","child.advent_badge":"open {goal} for the {badge} badge","child.advent_waiting":"Waiting for a grown-up","child.advent_today_open":"Today's door is open!","child.advent_state_o":"opened","child.advent_state_p":"waiting","child.advent_state_m":"missed","child.advent_state_t":"today","child.advent_state_l":"locked","child.advent_door_aria":"Door {n}: {state}","season_pack.door":"Door {n}: {job}","season_pack.easter.egg":"Find hidden egg {n}","season_pack.halloween.carve_pumpkin":"Carve the pumpkin","season_pack.halloween.sweep_leaves":"Sweep the leaves","season_pack.halloween.sort_sweets":"Sort the sweets","season_pack.halloween.hang_decorations":"Hang the decorations","season_pack.halloween.trick_or_treat_tidy":"Trick-or-treat tidy-up","season_pack.halloween.pumpkin_patrol":"Pumpkin Patrol","season_pack.halloween.pick_the_movie":"Pick the movie","season_pack.halloween.ghostbuster":"Ghostbuster","season_pack.halloween.ghostbuster_desc":"Do {count} Halloween jobs","season_pack.christmas.advent_1":"Make a paper snowflake","season_pack.christmas.advent_2":"Tidy your shoes","season_pack.christmas.advent_3":"Help hang a decoration","season_pack.christmas.advent_4":"Water the plants","season_pack.christmas.advent_5":"Make your bed extra neat","season_pack.christmas.advent_6":"Draw a Christmas picture","season_pack.christmas.advent_7":"Help set the table","season_pack.christmas.advent_8":"Sort the recycling","season_pack.christmas.advent_9":"Write a card for Granny","season_pack.christmas.advent_10":"Tidy the toy box","season_pack.christmas.advent_11":"Help bake something","season_pack.christmas.advent_12":"Fold the washing","season_pack.christmas.advent_13":"Feed the birds","season_pack.christmas.advent_14":"Read a winter story","season_pack.christmas.advent_15":"Make a present tag","season_pack.christmas.advent_16":"Hoover one room","season_pack.christmas.advent_17":"Help wrap a present","season_pack.christmas.advent_18":"Tidy the coat hooks","season_pack.christmas.advent_19":"Make someone a cup of tea","season_pack.christmas.advent_20":"Clear the table","season_pack.christmas.advent_21":"Sing a carol for the family","season_pack.christmas.advent_22":"Tidy your bedroom","season_pack.christmas.advent_23":"Help with the shopping","season_pack.christmas.advent_24":"Put out a treat for Santa","season_pack.christmas.write_cards":"Write Christmas cards","season_pack.christmas.wrap_gift":"Wrap a gift","season_pack.christmas.tidy_tree":"Tidy under the tree","season_pack.christmas.set_table":"Set the table","season_pack.christmas.paper_chain":"Make a paper chain","season_pack.christmas.bake_biscuits":"Bake Christmas biscuits","season_pack.christmas.elf_helper":"Elf Helper","season_pack.christmas.christmas_eve_film":"Choose the Christmas Eve film","season_pack.christmas.little_elf":"Little Elf","season_pack.christmas.little_elf_desc":"Open {count} advent doors","season_pack.easter.egg_hunter":"Egg Hunter","season_pack.easter.egg_hunter_desc":"Find {count} hidden eggs","season_pack.summer.reading_challenge":"Summer reading challenge","season_pack.summer.reading_challenge_desc":"Read for 20 minutes a day and get 5 jobs done this week","season_pack.summer.read_20":"Read for 20 minutes","season_pack.summer.water_garden":"Water the garden","season_pack.summer.paddling_pool":"Tidy the paddling pool","season_pack.summer.beach_bag":"Pack the beach bag","season_pack.summer.sun_seeker":"Sun Seeker","season_pack.summer.sun_seeker_desc":"Do {count} summer jobs","season_pack.back_to_school.pack_bag":"Pack your bag the night before","season_pack.back_to_school.lay_out_uniform":"Lay out your uniform","season_pack.back_to_school.lunchbox_back":"Bring your lunchbox back","season_pack.back_to_school.label_things":"Label your school things","season_pack.back_to_school.ready_for_school":"Ready for School","child.screen_time_save":"Save","child.screen_time_save_hint":"Unused minutes can be saved for later","child.screen_time_save_all":"All ({time})","child.screen_time_allowance_part":"{time} of it is today's allowance","child.screen_time_jar":"Weekend jar: {saved} / {cap} min","child.screen_time_jar_opens":"opens {when}","child.expiry_title":"{points} {points_name} expire on {day}","child.expiry_body":"Spend them or they fade away","child.gift_title":"{name} bought you {reward}!","child.gift_body":"Waiting for a grown-up to hand it over","child.rate_title":"How was {reward}?","child.rate_stars":"{count} out of 3 stars","child.forecast_body":"At your pace (~{rate} a day) you'll have it on {day}","rewards.limit_again":"Again on {day}","rewards.gift_who":"Who is it for?","rewards.gift_me":"Me","activity.reason_points_expired":"Points expired","child.chore_streak_days":"{count} days","child.chore_streak_title":"Done {count} due days in a row","child.reminder_title":"Remind me about {chore}","child.reminder_hint":"Pick a time between {earliest} and {latest}","child.reminder_pick":"Pick a time","child.reminder_save":"Set reminder","child.reminder_clear":"No reminder","child.tab_today":"Today","child.tab_tomorrow":"Tomorrow · {day}","child.tomorrow_locked":"Can't be ticked until tomorrow","child.praise_grown_up":"Grown-up","child.penalty_warning_title":"Warning: {name}","child.penalty_warning_body":"Next time it's −{points} {points_name}","child.sibling_check_title":"Check for {name}","child.sibling_check_done":"Looks done","child.sibling_check_done_bonus":"Looks done (+{bonus})","child.sibling_check_not_yet":"Not yet","praise.label":"Praise note (optional)","praise.placeholder":"Say something nice — they'll see it on their card","praise.chip_well_done":"👏 Well done!","praise.chip_super_effort":"🌟 Super effort","praise.chip_proud":"💪 Proud of you","praise.chip_thank_you":"🙏 Thank you!","activity.sibling_check_done":"checked {name}'s chore — looks done","activity.sibling_check_not_yet":"checked {name}'s chore — not yet","activity.reason_sibling_check":"Sibling check: {name}","activity.reason_appeal":"Appeal: {name}","activity.reason_badge":"Badge: {name}","activity.reason_badge_revoked":"Badge taken back: {name}","activity.reason_challenge_complete":"Challenge complete: {name}","activity.reason_challenge_reversed":"Challenge taken back: {name}","activity.reason_streak_milestone_reversed":"Streak milestone bonus taken back","activity.reason_weekly_target_bonus":"Weekly target bonus: {name}","activity.reason_weekly_target_bonus_reversed":"Weekly target bonus taken back: {name}","activity.reason_weekly_goal_reached":"Weekly goal reached 🎯 ({target})","activity.reason_weekly_goal_reversed":"Weekly goal taken back ({target})","activity.reason_penalty_missed_mandatory":"Penalty: {name} (missed mandatory)","activity.reason_pet_shop":"Pet shop: {name}","activity.reason_perfect_week_reversed":"Perfect week bonus taken back","activity.reason_gift_to":"Gift to {name}","activity.reason_gift_from":"Gift from {name}","activity.reason_savings_interest":"Savings interest (+{pct}%)","activity.reason_points_decay":"Points faded (−{pct}%)","activity.reason_points_decay_wish":"Points faded (−{pct}%), {wish} from wish savings","activity.reason_quest_complete":"Quest complete: {name}","activity.reason_quest_reversed":"Quest taken back: {name}","activity.reason_raffle_tickets":"Raffle tickets ×{tickets}: {name}","activity.reason_raffle_called_off":"Raffle called off: {name}","activity.reason_made_it_right":"Made it right: {name}","activity.reason_made_it_right_undone":"Made it right undone: {name}","activity.reason_all_times_done":"All times done: {name}","activity.reason_all_times_done_reversed":"All times done taken back: {name}","activity.reason_allowance_payout":"Allowance payout","activity.reason_surprise_bonus":"Surprise bonus 🎉","heatmap.default_title":"Chore calendar","heatmap.error.entity_required":"Please define an entity","heatmap.cell":"{count} chores done","heatmap.cell_one":"1 chore done","heatmap.summary":"{total} chores · {active} of {days} days","heatmap.aria":"{name}: {total} chores in the last {days} days","heatmap.less":"Less","heatmap.more":"More","pet.tab_pet":"Pet","pet.tab_shop":"Shop","pet.shop_wallet":"You have","pet.shop_earned":"Earned (free)","pet.shop_title":"Shop","pet.shop_on":"On","pet.shop_owned":"Owned","pet.shop_level_short":"L{level}","pet.shop_take_off":"Take off","pet.shop_put_on":"Put on","pet.shop_locked":"Locked","pet.shop_waiting":"Waiting for a parent","pet.shop_need_more":"You need {count} more","pet.shop_buy":"Buy","pet.shop_loading":"Opening the shop…","pet.shop_empty":"Nothing in the shop yet.","pet.shop_none_affordable":"Keep going! Nothing you can buy just yet.","pet.shop_carry_on":"Items you buy are yours for every pet you hatch later.","pet.shop_carry_off":"Items you buy stay with this pet.","pet.shop_ask_over":"A parent checks anything over {cost}.","pet.shop_confirm_title":"Buy {name} for","pet.shop_confirm_left":"You'll have {remaining} left. This doesn't touch your savings jars.","pet.shop_confirm_ask":"A parent will be asked first. Your points only go when they say yes.","pet.shop_not_now":"Not now","pet.shop_buy_it":"Buy it! 🎉","pet.shop_ask_parent":"Ask a parent","pet.shop_asked":"A parent has been asked about {name}.","pet.shop_bought":"{name} is yours!","pet.error.child_id_required":"Please define a child_id","pet.item_sunglasses":"Sunglasses","pet.item_cap":"Cap","pet.item_balloon":"Balloon","pet.item_cosy_bed":"Cosy bed","pet.item_rainbow":"Rainbow colour","pet.item_wings":"Wings","pet.item_ghost_sheet":"Ghost sheet","pet.slot_hat":"Hat","pet.slot_face":"Face","pet.slot_neck":"Neck","pet.slot_held":"Held","pet.slot_back":"Back","pet.slot_body":"Body","pet.slot_colour":"Colour","pet.slot_home":"Home","trophy.default_title":"Trophy Cabinet","trophy.error.entity_required":"Please define an entity","trophy.count":"{count} trophies","trophy.count_one":"1 trophy","trophy.new_count":"{count} new","trophy.since":"Since {date}","trophy.latest":"Latest:","trophy.spot_season":"{name} won the {season} season","trophy.spot_best":"{name} set a record: {record}","trophy.spot_badge":"{name} earned the {badge} badge","trophy.spot_quest":"{name} finished the quest {quest}","trophy.spot_perfect_week":"{name} had a perfect week","trophy.whole_family":"Whole family","trophy.whole_family_subject":"The whole family","trophy.shelf_seasons":"Season wins","trophy.shelf_bests":"Personal bests","trophy.shelf_badges":"Badges","trophy.shelf_quests":"Quests completed","trophy.shelf_perfect_weeks":"Perfect weeks","trophy.shelf_pets":"Legendary pets","trophy.best_value_longest_streak":"{value} days","trophy.best_value_best_day_chores":"{value} chores","trophy.perfect_weeks":"Perfect weeks ×{count}","trophy.more":"{count} more","trophy.tap_to_see":"tap to see all","trophy.show_less":"Show less","trophy.new_tag":"New","trophy.empty_title":"The cabinet is empty — for now","trophy.empty":"Win a season, beat a personal best, earn a badge or finish a quest and it goes on a shelf here.","notify.tour_hello_title":"Hi {name}! This is your jobs page","notify.tour_hello_body":"Here's everything to do today. Let's take a quick look around.","notify.tour_tick_title":"Tap here when a job is done","notify.tour_tick_body":"Your {points_name} show up right away. Some jobs wait for a grown-up to check them first.","notify.tour_points_title":"{points_name} add up here","notify.tour_points_body":"Every job you finish earns {points_name}.","notify.tour_streak_title":"Do jobs every day for a streak","notify.tour_streak_body":"Keep going day after day and watch the number grow.","notify.tour_rewards_title":"Save {points_name} for rewards","notify.tour_rewards_body":"When you've saved enough, you can swap them for a treat.","notify.tour_pre_tick_title":"Tap your job!","notify.tour_pre_tick_body":"when you've done it","notify.tour_pre_points_title":"You get {points_name}!","notify.tour_pre_points_body":"for every job","notify.tour_pre_rewards_title":"Save up for a treat!","notify.tour_pre_rewards_body":"look how close you are","tour.label":"Getting started","tour.skip":"Skip","tour.next":"Next","tour.done":"Done","tour.ok":"OK!","tour.read_aloud":"Read aloud","tour.step_of":"Step {n} of {total}","badges.card_description":"Achievement badge grid for a single child","badges.card_name":"TaskMate Badges","badges.preview_child":"Child","sticker_chart.card_description":"The kids' sticker chart: today's chores as stickers to tap, stars filling towards a reward","sticker_chart.card_name":"TaskMate Sticker Chart","gallery.card_description":"History grid of chore-evidence photos","gallery.card_name":"TaskMate Photo Gallery","family_goal.card_description":"Shared family goal progress toward a combined points target","family_goal.card_name":"TaskMate Family Goal","wishlist.card_description":"A child's wishlist: save towards things they want, with family pledges","wishlist.card_name":"TaskMate Wishlist","bounty.card_description":"One-off jobs any child can claim, finish and get approved","bounty.card_name":"TaskMate Bounty Board","auction.card_description":"Children bid the fewest points they'd do an unpopular chore for — lowest bid wins","auction.card_name":"TaskMate Chore Auction","avatar.label_crown":"Royalty","avatar.label_diamond":"Diamond","avatar.label_fire":"On Fire","avatar.label_ninja":"Ninja","avatar.label_robot":"Robot","avatar.label_rocket":"Rocket","avatar.label_starter":"Starter","avatar.label_trophy":"Champion","routine.card_description":"Guided one-task-at-a-time flow for morning and bedtime routines","routine.card_name":"TaskMate Routine","routine.qty_less":"One fewer","routine.qty_more":"One more","recap.card_description":"A Wrapped-style story of a child's week, month or year","recap.card_name":"TaskMate Recap","chore_board.card_description":"Every child's chores for today by time of day — tap one to complete it","chore_board.card_name":"TaskMate Chore Board","raffle.card_description":"Children buy raffle tickets with points; one is drawn for a prize","raffle.card_name":"TaskMate Raffles","raffle.fewer_tickets":"Fewer tickets","bests.card_description":"Each child's own records: longest streak, best day, best week and biggest award","bests.card_name":"TaskMate Personal Bests","kiosk.card_description":"Shared wall-tablet view: each child taps their face (optional PIN) to see and tick off their own chores","kiosk.card_name":"TaskMate Kiosk","heatmap.card_description":"A calendar of the last six weeks for each child — darker green for busier days","heatmap.card_name":"TaskMate Heatmap","pet.card_description":"A virtual pet that grows as the child does chores","pet.card_name":"TaskMate Pet","trophy.card_description":"The whole family's season wins, personal bests, badges, quests and perfect weeks on shelves","trophy.card_name":"TaskMate Trophy Cabinet","reorder.auto_sorted":"Chores are sorted by {mode} for the whole family.","reorder.auto_sorted_hint":"To arrange them by hand, set “Chore order on cards” to Manual in TaskMate → Settings.","reorder.sort_time":"time of day","reorder.sort_name":"name","reorder.sort_added":"date added"} diff --git a/custom_components/taskmate/www/locales/es.json b/custom_components/taskmate/www/locales/es.json new file mode 100644 index 00000000..ac9b67e7 --- /dev/null +++ b/custom_components/taskmate/www/locales/es.json @@ -0,0 +1,5104 @@ +{ + "child.tap_to_undo": "Toca para deshacer", + "common.design.field_label": "Diseño de la tarjeta", + "common.design.use_global": "Usar el valor global", + "common.design.classic": "Clásico", + "common.design.playroom": "Playroom", + "common.design.console": "Console", + "common.design.cleanpro": "Clean Pro", + "common.design.graphite": "Graphite", + "panel.settings_card_design_label": "Diseño de tarjeta predeterminado", + "panel.settings_card_design_hint": "El estilo que usan las tarjetas nuevas salvo que se cambie en cada tarjeta.", + "activity.a_chore": "una tarea", + "activity.a_reward": "un premio", + "activity.awaiting_approval": "pendiente de aprobación", + "activity.card_description": "Cronología de las tareas completadas y los premios canjeados recientemente", + "activity.card_name": "TaskMate Actividad", + "activity.claimed": "canjeó", + "activity.completed": "completó", + "activity.completed_chores_will_appear": "Las tareas completadas aparecerán aquí", + "activity.console_stream": "EN VIVO · STREAM", + "activity.days_ago": "hace {count} d", + "activity.default_title": "Actividad", + "activity.recent_events": "Eventos recientes", + "activity.undo": "Deshacer", + "activity.rated": "Valorada con {count} de 3 estrellas", + "activity.rated_one": "Valorada con {count} de 3 estrellas", + "activity.undo_confirm_title": "¿Deshacer esta acción?", + "activity.undo_confirm_chore": "¿Deshacer la aprobación de “{detail}” para {child}? Se quitarán {points} puntos y volverá a quedar pendiente.", + "activity.undo_confirm_txn": "¿Deshacer “{detail}” para {child}? Se revertirán {points} puntos.", + "activity.undo_error_title": "TaskMate: no se pudo deshacer", + "activity.undo_error_body": "No se pudo deshacer: {message}", + "activity.editor.accent_stripes_helper": "Muestra la franja de color de 4 px a la izquierda de cada fila que indica el tipo de evento", + "activity.editor.accent_stripes": "Franjas de color por evento", + "activity.editor.filter_child_helper": "Mostrar solo la actividad de este niño", + "activity.editor.max_items": "Máximo de elementos", + "activity.editor.max_items_helper": "Número máximo de eventos que se muestran (predeterminado: 30)", + "activity.editor.show_relative_time_helper": "Muestra «ahora mismo» / «hace 5 min» junto a la hora exacta en cada fila", + "activity.editor.show_relative_time": "Tiempo relativo", + "activity.editor.show_filter_chips_helper": "Muestra la barra de filtros Todo / Tareas / Premios / Ajustes bajo el encabezado", + "activity.editor.show_filter_chips": "Mostrar filtros", + "activity.editor.show_undo": "Mostrar botones de deshacer", + "activity.editor.show_undo_helper": "Muestra el botón de deshacer en cada fila. Desactívalo en un panel para niños para que no puedan revertir su propia actividad.", + "activity.events_count": "{count} eventos", + "activity.events_count_one": "1 evento", + "activity.just_now": "ahora mismo", + "activity.hours_ago": "hace {count} h", + "activity.filter_rewards": "Premios", + "activity.filter_chores": "Tareas", + "activity.filter_aria_label": "Filtrar la actividad por tipo", + "activity.filter_all": "Todo", + "activity.filter_adjustments": "Ajustes", + "activity.feed_end": "— fin de la actividad —", + "activity.lost": "perdió", + "activity.minutes_ago": "hace {count} min", + "activity.no_activity_yet": "Todavía no hay actividad", + "activity.no_events_for_filter": "No hay eventos que coincidan", + "activity.points_manually": "puntos manualmente", + "activity.reason_allocated_to_pool": "Asignado al fondo común: {name}", + "activity.reason_admin_adjustment": "Ajuste manual", + "activity.reason_bonus": "Bonificación: {name}", + "activity.reason_penalty": "Penalización: {name}", + "activity.reason_perfect_week": "¡Bonificación por semana perfecta!", + "activity.reason_pool_refund_assignment_changed": "Reembolso del fondo (cambió la asignación del premio): {name}", + "activity.reason_pool_refund_cost_reduced": "Reembolso del fondo (bajó el coste del premio): {name}", + "activity.reason_pool_refund_deleted": "Reembolso del fondo (premio eliminado): {name}", + "activity.reason_pool_refund_expired": "Reembolso del fondo (premio caducado): {name}", + "activity.reason_pool_refund_funding_changed": "Reembolso del fondo (cambió la financiación del premio): {name}", + "activity.reason_pool_refund_sold_out": "Reembolso del fondo (premio agotado): {name}", + "activity.reason_streak_milestone": "Bonificación por hito de racha (¡racha de {days} días!)", + "activity.reason_streak_freeze_used": "Protector de racha usado ({date})", + "activity.reason_streak_freeze_earned": "Protector de racha ganado (¡racha de {days} días!)", + "activity.reason_streak_freeze_adjusted": "Protectores de racha ajustados ({delta})", + "activity.reason_streak_freeze_reversed": "Protector de racha retirado (se deshizo la tarea)", + "activity.reason_weekend_bonus": "Bonificación de fin de semana (×{multiplier})", + "activity.reason_wish_savings": "Ahorrado para el deseo: {name}", + "activity.reason_wish_taken_back": "Retirado del deseo: {name}", + "activity.reason_wish_refund_declined": "Deseo rechazado, ahorros devueltos: {name}", + "activity.reason_wish_refund_removed": "Deseo eliminado, ahorros devueltos: {name}", + "activity.reason_wish_pledge": "{who} aportó {points} para {name}", + "activity.reason_wish_pledge_removed": "Aportación de {who} ({points}) eliminada: {name}", + "activity.reason_wish_pledge_voided": "Aportación de {who} ({points}) devuelta: {name}", + "activity.reason_wish_redeemed": "Deseo canjeado: {name}", + "activity.received": "recibió", + "activity.redeemed": "canjeó", + "activity.spent": "gastó", + "activity.try_different_filter": "Prueba con otro filtro", + "activity.unknown_child": "Desconocido", + "approvals.all_caught_up": "¡Todo al día!", + "approvals.approve": "Aprobar", + "approvals.approve_all": "Aprobar todo", + "approvals.child_said": "Ha dicho", + "approvals.suggested": "Sugerido: {points}", + "approvals.award_label": "Otorgar", + "approvals.rating_label": "Valoración de calidad", + "approvals.rating_star_title": "{count}★: paga el {percent} % de los puntos", + "approvals.approve_all_busy": "Aprobando…", + "approvals.approve_all_confirm": "¿Aprobar {count} tareas pendientes?", + "approvals.approve_all_confirm_one": "¿Aprobar 1 tarea pendiente?", + "approvals.card_description": "Una tarjeta para gestionar las aprobaciones de tareas pendientes de TaskMate", + "approvals.card_name": "TaskMate Aprobaciones", + "approvals.default_title": "Aprobaciones pendientes", + "approvals.editor.child_id": "ID del niño (opcional)", + "approvals.editor.child_id_helper": "Filtrar las aprobaciones de un niño concreto", + "approvals.editor.child_id_placeholder": "Déjalo vacío para mostrar a todos los niños", + "approvals.editor.entity_helper": "La entidad del sensor de aprobaciones pendientes", + "approvals.error_failed_service": "Error en {service}: {message}", + "approvals.error_failed": "Algo salió mal: {message}", + "approvals.error_title": "Error de TaskMate", + "approvals.error.entity_required": "Define una entidad (sensor de resumen de TaskMate)", + "approvals.no_pending_approvals": "No hay aprobaciones pendientes", + "approvals.please_define_entity": "Define una entidad (sensor pending_approvals)", + "approvals.reject": "Rechazar", + "approvals.reward_claims_section": "Premios canjeados", + "approvals.mandatory_section": "Obligatorias: requieren revisión", + "approvals.apply_penalty": "Aplicar penalización", + "approvals.postpone": "Aplazar", + "approvals.dismiss": "Descartar", + "approvals.penalty_points": "Penalización: −{points} {pointsName}", + "approvals.no_penalty": "Sin penalización", + "approvals.timed_duration": "{count} min", + "badge.criteria_and": "Y", + "badge.criteria_or": "O", + "badge.criteria_best_streak": "Mejor racha", + "badge.criteria_birthday": "Cumpleaños", + "badge.criteria_current_streak": "Racha actual", + "badge.criteria_first_chore": "Primera tarea", + "badge.criteria_first_reward": "Primer premio", + "badge.criteria_perfect_weeks": "Semanas perfectas", + "badge.criteria_total_chores": "Total de tareas", + "badge.criteria_total_points": "Total de puntos", + "badge.criteria_total_rewards": "Total de premios", + "badge.desc_1000_points": "Gana {count} {points_name} en total", + "badge.desc_100_chores": "Completa {count} tareas", + "badge.desc_100_points": "Gana {count} {points_name} en total", + "badge.desc_10_chores": "Completa {count} tareas", + "badge.desc_10_perfect_weeks": "Consigue {count} semanas perfectas", + "badge.desc_30_day_streak": "Completa tareas {count} días seguidos", + "badge.desc_3_day_streak": "Completa tareas {count} días seguidos", + "badge.desc_5000_points": "Gana {count} {points_name} en total", + "badge.desc_500_points": "Gana {count} {points_name} en total", + "badge.desc_50_chores": "Completa {count} tareas", + "badge.desc_5_perfect_weeks": "Consigue {count} semanas perfectas", + "badge.desc_7_day_streak": "Completa tareas {count} días seguidos", + "badge.desc_first_chore": "Completa tu primera tarea", + "badge.desc_first_perfect_week": "Completa una semana perfecta", + "badge.desc_first_reward": "Canjea tu primer premio", + "badge.desc_birthday": "Celebra tu cumpleaños", + "badge.earned_date": "Conseguida el {date}", + "badge.manual_award_only": "Solo se otorga manualmente", + "badge.metric_best_streak": "Mejor racha", + "badge.metric_current_streak": "Racha actual", + "badge.metric_first_chore": "Primera tarea (sí/no)", + "badge.metric_first_reward": "Primer premio (sí/no)", + "badge.metric_perfect_weeks": "Semanas perfectas", + "badge.metric_total_chores": "Total de tareas", + "badge.metric_total_points": "Total de puntos", + "badge.metric_total_rewards": "Total de premios", + "badge.metric_birthday": "Cumpleaños hoy (sí/no)", + "badge.name_1000_points": "{count} {points_name}", + "badge.name_100_chores": "{count} tareas completadas", + "badge.name_100_points": "{count} {points_name}", + "badge.name_10_chores": "{count} tareas completadas", + "badge.name_10_perfect_weeks": "{count} semanas perfectas", + "badge.name_30_day_streak": "Racha de {count} días", + "badge.name_3_day_streak": "Racha de {count} días", + "badge.name_5000_points": "{count} {points_name}", + "badge.name_500_points": "{count} {points_name}", + "badge.name_50_chores": "{count} tareas completadas", + "badge.name_5_perfect_weeks": "{count} semanas perfectas", + "badge.name_7_day_streak": "Racha de {count} días", + "badge.name_first_chore": "Primera tarea", + "badge.name_first_perfect_week": "Primera semana perfecta", + "badge.name_first_reward": "Primer premio", + "badge.name_birthday": "Cumpleaños", + "badge.source_auto": "AUTO", + "badge.source_manual": "MANUAL", + "badge.source_silent": "SILENCIOSA", + "badge.tier_bronze": "Bronce", + "badge.tier_gold": "Oro", + "badge.tier_platinum": "Platino", + "badge.tier_silver": "Plata", + "badges.all_tiers": "Todos los niveles", + "badges.count_label": "{earned} de {total} conseguidas", + "badges.count_label_latest": "{earned} de {total} conseguidas · Última: {latest}", + "badges.default_title": "Insignias", + "badges.editor_help": "Configúrala en YAML: pon en entity tu sensor de insignias (p. ej., sensor.taskmate_badges_mia).", + "badges.entity_not_found": "No se encontró {entity}", + "badges.error.entity_required": "Define una entidad: el sensor de insignias del niño (p. ej., sensor.taskmate_badges_mia)", + "badges.empty_none": "Todavía no hay insignias", + "badges.empty_tier": "Todavía no hay insignias de {tier}", + "badges.label": "Insignias", + "badges.next_up": "La siguiente", + "badges.one_more": "¡Una más y es tuya!", + "badges.title_with_name": "Insignias de {name}", + "bonuses.add_bonus": "Añadir bonificación", + "bonuses.applying_to": "Se aplica a {childName}; saldo actual: {points} {pointsName}", + "bonuses.btn_delete_title": "Eliminar", + "bonuses.btn_edit_title": "Editar", + "bonuses.card_description": "Aplica a los niños bonificaciones que otorgan puntos", + "bonuses.card_name": "TaskMate Bonificaciones", + "bonuses.default_title": "Bonificaciones", + "bonuses.editor.manage_note": "Añade, edita y elimina plantillas de bonificación directamente en la tarjeta: toca el icono del lápiz en el encabezado. Este editor solo controla el aspecto de la tarjeta.", + "bonuses.empty_sub": "Toca el icono del lápiz para añadir bonificaciones", + "bonuses.empty_title": "Todavía no hay bonificaciones", + "bonuses.form_description_label": "Descripción (opcional)", + "bonuses.form_description_placeholder": "Descripción breve", + "bonuses.form_icon_label": "Icono (MDI)", + "bonuses.form_name_label": "Nombre", + "bonuses.form_name_placeholder": "p. ej., Ordenó su habitación", + "bonuses.form_points_label": "Puntos", + "bonuses.manage_title": "Gestionar bonificaciones", + "bonuses.new_bonus": "Nueva bonificación", + "bonuses.toast_add_failed": "No se pudo añadir la bonificación", + "bonuses.toast_applied": "+{points} {pointsName} para {childName}", + "bonuses.toast_apply_failed": "No se pudo aplicar la bonificación", + "bonuses.toast_delete_failed": "No se pudo eliminar la bonificación", + "bonuses.toast_save_failed": "No se pudieron guardar los cambios", + "bonuses.toast_saved": "Bonificación guardada", + "calendar.card_description": "Vista de un día con las tareas asignadas a cada niño", + "calendar.card_name": "TaskMate Calendario", + "calendar.child_summary": "{done} de {total} hechas", + "calendar.default_title": "Calendario de tareas", + "calendar.editor.child_helper": "Mostrar el calendario solo de un niño concreto", + "calendar.editor.title": "Título", + "calendar.error.entity_required": "Define una entidad", + "calendar.legend_due": "Pendiente", + "calendar.left_count": "Quedan {count}", + "calendar.left_count_one": "Queda {count}", + "calendar.next_day": "Día siguiente", + "calendar.no_chores_today": "No hay tareas este día", + "calendar.prev_day": "Día anterior", + "calendar.rotating": "Asignación rotativa", + "child.afternoon_chores": "Tareas de la tarde", + "child.all_done": "¡Todo hecho!", + "child.awaiting_approval": "Esperando a un adulto", + "child.waiting_chip": "Esperando", + "child.celebration_pending_note": "cuando lo revise un adulto", + "child.nothing_to_do": "Nada que hacer ahora", + "child.nothing_to_do_sub": "¡Disfruta de tu tiempo libre!", + "child.all_done_name": "¡Todo hecho, {name}!", + "child.all_done_earned": "+{points} {points_name} hoy", + "child.all_done_pending": "+{points} {points_name} esperando a un adulto", + "child.all_done_show": "Ver las tareas de hoy", + "child.all_done_hide": "Ocultar las tareas de hoy", + "child.bonus_label": "EXTRA", + "child.bonus_tooltip": "Bonificación: {name}", + "child.card_description": "¡Una tarjeta divertida para que los niños completen sus tareas!", + "child.card_name": "TaskMate Tarjeta infantil", + "child.celebration_message": "¡Lo lograste! ¡Sigue así!", + "child.celebration_title": "¡GENIAL!", + "child.celebration_chore_done": "¡Hecho: {chore}!", + "child.on_vacation": "De descanso: las tareas están en pausa 🌴", + "birthday.banner": "¡Feliz cumpleaños, {name}! 🎂", + "birthday.banner_age": "¡Feliz cumpleaños, {name}! ¡Hoy cumples {age}! 🎂", + "birthday.multiplier": "Hoy cada tarea paga ×{multiplier}", + "birthday.day_off": "Día libre: hoy solo las tareas obligatorias", + "child.child_not_found": "No se encontró al niño: {child_id}", + "child.child_not_found_hint": "Revisa el niño en los ajustes de esta tarjeta.", + "child.chore_locked_until": "Disponible a las {time}", + "child.set_time_open_until": "abierta hasta las {time}", + "child.set_time_opens": "abre a las {time}", + "child.set_time_missed": "perdida", + "child.set_time_waiting": "esperando a un adulto", + "child.set_time_done": "hecha", + "child.set_time_count": "{done} de {total} hoy", + "child.set_time_of": "{n} de {total}", + "child.set_time_now": "ahora", + "child.chore_locked_until_generic": "Disponible más tarde", + "child.recurrence_locked": "No disponible ahora mismo: vuelve más tarde", + "child.recurrence_back_on": "Hecho por ahora: vuelve el {day}", + "child.chores_reset_hours_mins": "Las tareas se reinician en {hours} h {mins} min", + "child.chores_reset_mins": "Las tareas se reinician en {mins} min", + "child.chores_resetting_soon": "¡Las tareas se reinician pronto!", + "child.claimed_by_another": "Ya la hizo {name}", + "child.claimed_by_another_generic": "Ya la ha cogido alguien hoy", + "child.difficulty_easy": "Fácil", + "child.difficulty_medium": "Media", + "child.difficulty_hard": "Difícil", + "child.mandatory": "Obligatoria", + "child.swap_section_title": "Hacer la tarea de otro", + "child.swap_request": "Pedir", + "child.swap_requested": "Pedida", + "child.photo_needed": "Hace falta foto", + "child.photo_required_title": "Añade una foto", + "child.extra_title": "¿Qué has hecho?", + "child.extra_hint": "Cuéntales qué has hecho y cuánto crees que vale.", + "child.extra_desc_placeholder": "He ordenado la entrada", + "child.extra_points_label": "Puntos que crees que vale", + "child.extra_submit": "Enviar", + "child.extra_needs_desc": "Primero escribe qué has hecho.", + "child.open_ended_tag": "Descríbela", + "child.weekly_target_done": "Hecha esta semana", + "child.weekly_target_progress": "{done}/{target} esta semana", + "child.weekly_target_bonus_reached": "🎉 ¡Objetivo semanal conseguido! +{points}", + "child.team_progress": "{joined} / {size} apuntados", + "child.team_you_joined": "Estás dentro", + "child.team_join": "Unirme", + "child.team_leave": "Salir", + "child.team_tap_to_join": "Toca para unirte al equipo", + "child.team_tap_to_leave": "Toca para salir del equipo", + "child.photo_take": "Hacer una foto", + "child.photo_hint": "Enseña tu tarea terminada", + "child.photo_retake": "Repetir", + "child.photo_confirm": "Confirmar", + "child.photo_uploading": "Subiendo foto…", + "child.photo_cancel": "Cancelar", + "child.photo_not_image": "Ese archivo no es una imagen. Inténtalo de nuevo.", + "child.photo_process_failed": "No se pudo leer esa foto. Inténtalo de nuevo.", + "child.photo_upload_failed": "Error al subir. Comprueba tu conexión e inténtalo de nuevo.", + "child.photo_size_kb": "~{size} KB", + "child.done": "Hecho", + "child.editor.child": "Niño", + "child.editor.child_helper": "¿Para qué niño es esta tarjeta?", + "child.editor.chores_not_due_today": "Tareas que no tocan hoy", + "child.editor.dependency_mode": "Tareas que esperan a otra", + "child.editor.dependency_hide": "Ocultar: no mostrar hasta que se desbloquee", + "child.editor.dependency_dim": "Atenuar: mostrar en gris, sin interacción", + "child.editor.dependency_show": "Mostrar: mostrar normal (aunque no se puede tocar)", + "child.editor.dependency_helper": "Qué mostrar cuando una tarea depende de otra que aún no se ha aprobado hoy", + "child.blocked_by_dependency": "Primero haz {chores}", + "child.parent": "Padres", + "child.editor.due_days_dim": "Atenuar: mostrar en gris, sin interacción", + "child.editor.due_days_helper": "Se aplica a las tareas con due_days cuando hoy no está programado", + "child.editor.due_days_hide": "Ocultar: no mostrar", + "child.editor.due_days_show": "Mostrar: mostrar normal de todos modos", + "child.editor.first_come_dim": "Atenuar: mostrar en gris para todos menos para el niño que la completó", + "child.editor.first_come_helper": "Qué mostrar al resto del grupo cuando un niño ya ha cogido una tarea de «el primero que llegue»", + "child.editor.first_come_hide": "Ocultar: quitarla cuando se coja (predeterminado, como antes)", + "child.editor.first_come_show": "Mostrar: dejarla visible para todos (aunque no se puede tocar una vez cogida)", + "child.editor.first_come_when_completed": "Tareas «el primero que llegue»: al cogerlas", + "child.editor.elapsed_dim": "Atenuar: mostrar en gris, sin interacción", + "child.editor.elapsed_helper": "Qué mostrar cuando una tarea de mañana/tarde/noche/antes de dormir no se completó y ya pasó su momento", + "child.editor.elapsed_hide": "Ocultar: no mostrar", + "child.editor.elapsed_show": "Mostrar: mostrar normal de todos modos", + "child.editor.missed_time_chores": "Tareas de franja horaria perdidas", + "child.editor.recurrence_dim": "Atenuar: mostrar en gris, sin interacción", + "child.editor.recurrence_helper": "Qué mostrar cuando una tarea recurrente ya se completó y su periodo aún no se ha reiniciado", + "child.editor.recurrence_hide": "Ocultar: no mostrar hasta que vuelva a estar disponible", + "child.editor.recurrence_show": "Mostrar: mostrar normal (aunque no se puede tocar)", + "child.editor.recurring_when_completed": "Tareas recurrentes: al completarlas", + "child.editor.select_child": "Elige un niño...", + "child.editor.show_countdown": "Mostrar la cuenta atrás del reinicio junto a \"Tareas de hoy\"", + "child.editor.show_debug": "Mostrar panel de depuración", + "child.editor.show_description": "Mostrar la descripción de la tarea", + "child.editor.time_category": "Franja horaria", + "child.editor.time_category_afternoon": "Tareas de la tarde", + "child.editor.time_category_all": "Tareas de hoy (todas)", + "child.editor.time_category_current": "Franja actual (en vivo)", + "child.editor.time_category_anytime": "Tareas de hoy (cualquier hora)", + "child.editor.time_category_evening": "Tareas de la noche", + "child.editor.time_category_helper": "De qué momento del día mostrar las tareas; también define el título de la tarjeta", + "child.editor.time_category_morning": "Tareas de la mañana", + "child.editor.time_category_night": "Tareas antes de dormir", + "child.error_complete": "Algo salió mal: {message}", + "child.error_title": "¡Uy!", + "child.error_undo": "No se pudo deshacer: {message}", + "child.error.child_id_required": "Define un child_id", + "child.error.entity_required": "Define una entidad", + "child.undo_not_allowed": "Solo un adulto puede deshacer una tarea completada.", + "child.undo_parent_actions_hidden": "Las acciones de padres están desactivadas en esta tarjeta, así que aquí nadie puede deshacer, ni siquiera un adulto. Deshazlo desde un panel de padres o activa Mostrar acciones de padres en los ajustes de esta tarjeta.", + "child.undo_named": "Deshacer {name}", + "child.done_chore_aria": "Hecho: {chore}", + "child.action_chore_aria": "{action}: {chore}", + "child.sr_completed": "¡Hecho: {chore}! +{points} {points_name}", + "child.sr_completed_pending": "¡Hecho: {chore}! +{points} {points_name} cuando lo revise un adulto", + "child.help_ask_aria": "Estoy atascado con {chore}", + "child.undo_done_aria": "{chore}, hecho. Deshacer", + "child.undo_waiting_aria": "{chore}, esperando a un adulto. Deshacer", + "child.chore_locked": "Bloqueada", + "child.pending_points_aria": "{count} {points_name} esperando a un adulto", + "child.sr_undone": "Deshecho: {chore}", + "child.sr_help_sent": "Has pedido ayuda con {chore}", + "child.list_progress": "{done} de {total} hechas", + "child.list_progress_waiting": "{done} de {total} hechas, {waiting} esperando a un adulto", + "child.show_finished": "Ver terminadas ({count})", + "child.hide_finished": "Ocultar terminadas", + "child.undo_recent": "Deshacer una tarea que acabas de hacer", + "child.pre_reader_progress": "{done} de {total} hechas", + "child.pre_reader_undo_confirm": "Toca otra vez para deshacer {name}", + "child.evening_chores": "Tareas de la noche", + "child.morning_chores": "Tareas de la mañana", + "child.night_chores": "Tareas antes de dormir", + "child.no_chores_right_now": "No hay tareas ahora mismo. ¡Buen trabajo!", + "child.not_scheduled_for_today": "No toca hoy", + "child.pause": "Pausar", + "child.paused": "En pausa", + "child.please_define_child_id": "Define un child_id", + "child.please_define_entity": "Define una entidad (sensor de resumen de TaskMate)", + "child.pts_per_min": "{pointsName}/min", + "child.pts_per_n_min": "{pointsName}/{count} min", + "child.recurring": "Recurrente", + "child.recurrence_every_n_days": "Cada {count} días", + "child.recurrence_weekly": "Semanal", + "child.recurrence_every_2_weeks": "Cada 2 semanas", + "child.recurrence_monthly": "Mensual", + "child.recurrence_every_3_months": "Cada 3 meses", + "child.recurrence_every_6_months": "Cada 6 meses", + "child.recurrence_next": "Próxima: {day}", + "child.resume": "Reanudar", + "child.start": "Empezar", + "child.time_has_passed": "Ya pasó el momento de esta tarea", + "child.time_closed_at": "Demasiado tarde por hoy: cerró a las {time}", + "child.timed_cap_label": "{used} / {max} min", + "child.todays_chores": "Tareas de hoy", + "common.afternoon": "Tarde", + "common.all": "Todos", + "common.all_children": "Todos los niños", + "common.anytime": "Cualquier hora", + "common.apply": "Aplicar", + "common.approve": "Aprobar", + "common.approved": "Aprobada", + "common.cancel": "Cancelar", + "common.close": "Cerrar", + "common.chores": "Tareas", + "common.complete_on_behalf": "Completar", + "common.complete_on_behalf_all_done": "Todas las tareas de hoy hechas", + "common.complete_on_behalf_heading": "Pendientes hoy", + "common.complete_on_behalf_tooltip": "Completar por {name}", + "common.d_streak": "racha de {count} d", + "common.day_streak": "días de racha", + "common.default": "Predeterminado", + "common.editor.card_title": "Título de la tarjeta", + "common.editor.filter_by_child": "Filtrar por niño (opcional)", + "common.editor.filter_by_child_all": "Todos los niños", + "common.editor.header_colour": "Color del encabezado", + "common.editor.header_colour_helper": "Color de fondo del encabezado de la tarjeta", + "common.editor.show_adults": "Mostrar adultos", + "common.editor.show_adults_helper": "Incluir perfiles de adultos en esta tarjeta", + "common.editor.overview_entity": "Entidad de resumen", + "common.editor.overview_entity_helper": "La entidad del sensor de resumen de TaskMate", + "common.editor.show_parent_actions": "Mostrar acciones de padres", + "common.editor.show_parent_actions_helper": "Desactívalo en un panel compartido de niños para mostrar esta tarjeta tal como la ve un niño, aunque haya un adulto con la sesión iniciada. Solo afecta a la vista: los permisos no cambian.", + "common.entity": "Entidad", + "common.entity_not_found": "No se encontró la entidad: {entity}", + "common.error": "Error", + "common.evening": "Noche", + "common.goal": "Meta", + "common.morning": "Mañana", + "common.night": "Antes de dormir", + "common.no_children": "No se encontraron niños", + "common.no_chores_today": "Hoy no hay tareas", + "common.pending": "Pendiente", + "common.please_define_entity": "Define una entidad", + "common.points": "Puntos", + "common.reject": "Rechazar", + "common.rejected": "Rechazada", + "reject.title": "Rechazar “{name}”", + "reject.reason_label": "¿Por qué? (opcional)", + "reject.reason_placeholder": "Dile qué tiene que arreglar…", + "reject.reason_hint": "Se muestra al niño. Déjalo vacío para rechazar sin motivo.", + "reject.chip_not_finished": "Sin terminar", + "reject.chip_redo": "Hay que repetirla", + "reject.chip_not_today": "Hoy no", + "reject.confirm": "Rechazar", + "child.rejected_note": "Devuelta: {reason}", + "rewards.rejected_note": "No aprobado: {reason}", + "activity.rejected_reason": "Motivo: {reason}", + "notification.item_rejected.name": "Tarea o premio devuelto", + "notification.item_rejected.description": "Avisa a un niño cuando un adulto rechaza su tarea o su premio, con el motivo si se indicó. Desactivado por defecto.", + "inspection.coming_title": "¡Viene una inspección!", + "inspection.coming_sub": "Un adulto revisará {name} en los próximos {time}. ¡Mantenlo perfecto y gana +{bonus} {points_name}!", + "inspection.passed_title": "¡Inspección superada! +{bonus} {points_name}", + "inspection.passed_sub": "{name} estaba genial", + "inspection.passed_sub_note": "{name} estaba genial: “{note}”", + "inspection.redo_title": "{name} necesita otro intento", + "inspection.redo_sub": "Te quedas con tus {points} {points_name}. Termínala otra vez y márcala.", + "inspection.nope_title": "Esta vez no", + "inspection.nope_sub": "{name} no pasó la revisión. No pierdes puntos.", + "inspection.tag_open": "Inspección", + "inspection.tag_passed": "Superada +{bonus}", + "inspection.tag_redo": "Repetir", + "inspection.tag_failed": "Inspeccionada", + "inspection.celebrate_title": "¡Inspección superada!", + "inspection.celebrate_sub": "{name} estaba increíble", + "inspection.celebrate_ok": "¡Bien!", + "activity.inspection_started": "Inspección iniciada", + "activity.inspection_passed": "Inspección superada", + "activity.inspection_failed": "Inspección: esta vez no", + "activity.inspection_redo": "Devuelta para repetir", + "activity.reason_inspection_passed": "Inspección superada: {name}", + "notification.inspection_started.name": "Viene una inspección", + "notification.inspection_started.description": "Avisa a un niño de que un adulto inspeccionará una de sus tareas terminadas, si se le informa. Desactivado por defecto.", + "notification.inspection_passed.name": "Inspección superada", + "notification.inspection_passed.description": "Avisa a un niño de que su tarea superó una inspección sorpresa, con la bonificación y la nota del adulto. Desactivado por defecto.", + "notification.inspection_reminder.name": "La inspección cierra pronto", + "notification.inspection_reminder.description": "Recuerda a los padres 30 minutos antes de que una inspección sorpresa sin decidir se cierre sin avisar.", + "panel.insp_flag_tooltip": "Iniciar una inspección", + "panel.insp_start_title": "Iniciar una inspección", + "panel.insp_pass_title": "Aprobar la inspección", + "panel.insp_fail_title": "No la ha superado", + "panel.insp_ctx": "Aprobada {time} · ganó {points} {points_name}", + "panel.insp_window_label": "Revisarla en", + "panel.insp_window_1h": "1 hora", + "panel.insp_window_2h": "2 horas", + "panel.insp_window_4h": "4 horas", + "panel.insp_window_bed": "Hasta las {time}", + "panel.insp_window_bed_soon": "Faltan menos de {minutes} minutos para la hora de dormir ({bedtime}), así que se cierra a las {time}.", + "panel.insp_bonus_label": "Bonificación si la supera", + "panel.insp_bonus": "Bonificación", + "panel.insp_tell_label": "Avisar a {name} ahora", + "panel.insp_tell_hint": "Muestra \"Viene una inspección\" en la tarjeta de {name}. Desactívalo para una revisión secreta.", + "panel.insp_start_btn": "Iniciar inspección", + "panel.insp_note_pass_label": "Nota para {name} (opcional)", + "panel.insp_note_pass_placeholder": "¡Buenísimo trabajo, está perfecto!", + "panel.insp_pass_btn": "Superada · +{bonus}", + "panel.insp_fail_note_label": "Solo anotarlo", + "panel.insp_fail_note_hint": "Sin bonificación. {name} conserva los {points} {points_name}. En la actividad aparece como \"no superada\".", + "panel.insp_fail_redo_label": "Devolverla para repetir", + "panel.insp_fail_redo_hint": "Vuelve a la tarjeta de {name} como no hecha hoy. Los {points} {points_name} se conservan. Al repetirla pasa por aprobación como siempre y no gana nada extra.", + "panel.insp_fail_redo_unavailable": "Solo se puede devolver una tarea normal terminada hoy.", + "panel.insp_fail_fix_label": "Qué hay que arreglar (lo verá {name})", + "panel.insp_fail_no_penalty": "No se quitan puntos. Para quitar puntos, aplica una penalización aparte.", + "panel.insp_fail_save": "Guardar", + "panel.insp_fail_send_back": "Devolver", + "panel.insp_needs_line": "Inspeccionar {chore} de {child}", + "panel.insp_needs_meta": "bonificación +{bonus} si la supera · cierra en {time}", + "panel.insp_told": "Se ha avisado a {name}", + "panel.insp_secret": "secreta", + "panel.insp_pass": "Superada", + "panel.insp_fail": "No superada", + "panel.insp_cancel": "Cancelar inspección", + "panel.insp_cancel_confirm": "¿Cancelar esta inspección? No se paga bonificación y la tarea se puede volver a inspeccionar.", + "panel.insp_tag_open": "Inspeccionando · {time}", + "panel.insp_tag_passed": "Superada · +{bonus}", + "panel.insp_tag_redo": "Devuelta para repetir", + "panel.insp_tag_failed": "Inspeccionada · no superada", + "panel.insp_tag_expired": "Inspección cerrada", + "panel.insp_event_started": "Inspección iniciada: {chore}", + "panel.insp_event_passed": "Inspección superada: {chore}", + "panel.insp_event_failed": "Inspección no superada: {chore}", + "panel.insp_event_redo": "Devuelta para repetir: {chore}", + "panel.insp_event_expired": "Inspección cerrada sin revisar: {chore}", + "panel.insp_redo_queue": "repetición tras una inspección, no gana nada extra", + "panel.insp_toast_started": "Inspección iniciada.", + "panel.insp_toast_started_told": "Inspección iniciada. Se ha avisado a {name}.", + "panel.insp_toast_passed": "Superada. {name} recibe +{bonus}", + "panel.insp_toast_noted": "Anotado. No se quitan puntos.", + "panel.insp_toast_sent_back": "Devuelta a {name} para repetir", + "panel.insp_toast_cancelled": "Inspección cancelada", + "panel.insp_toast_failed": "No se pudo actualizar la inspección: {error}", + "panel.insp_left_hm": "{h} h {m} min", + "panel.insp_left_m": "{m} min", + "panel.settings_insp_title": "Inspecciones sorpresa", + "panel.settings_insp_hint": "Revisa al azar una tarea aprobada hace poco. Si la supera, se paga una bonificación.", + "panel.settings_insp_enabled_label": "Inspecciones", + "panel.settings_insp_enabled_hint": "Muestra una lupa en las tareas aprobadas en las últimas 24 horas, en Hoy y en Actividad.", + "panel.settings_insp_bonus_label": "Bonificación si la supera", + "panel.settings_insp_bonus_hint": "Se puede cambiar en cada inspección.", + "panel.settings_insp_window_label": "Tiempo para revisar", + "panel.settings_insp_window_hint": "Cuánto tiempo tienes para aprobarla o suspenderla. Las inspecciones sin revisar se cierran sin bonificación.", + "panel.settings_insp_bedtime_label": "Hora de dormir", + "panel.settings_insp_bedtime_hint": "Se usa en \"Hasta la hora de dormir\". Si faltan menos de 30 minutos, el plazo es de una hora.", + "panel.settings_insp_fail_label": "Si no la supera", + "panel.settings_insp_fail_hint": "En ningún caso se quitan puntos.", + "panel.settings_insp_fail_note": "Solo anotarlo", + "panel.settings_insp_fail_redo": "Devolverla para repetir", + "panel.settings_insp_fail_ask": "Preguntarme cada vez", + "panel.settings_insp_tell_label": "Avisar al niño cuando empiece", + "panel.settings_insp_tell_hint": "Muestra \"Viene una inspección\" en su tarjeta.", + "panel.settings_insp_pick_label": "Selección diaria al azar", + "panel.settings_insp_pick_hint": "TaskMate elige una tarea aprobada para que la inspecciones. Aparece en Te necesita.", + "panel.settings_insp_pick_when_label": "Cuándo y con qué frecuencia", + "panel.settings_insp_pick_when_hint": "La misma idea que la bonificación sorpresa: una hora diaria y una probabilidad.", + "panel.settings_insp_pick_time": "Hora", + "panel.settings_insp_pick_chance": "Probabilidad %", + "panel.settings_insp_pick_children_label": "Niños", + "panel.settings_insp_pick_children_hint": "Solo se pueden elegir tareas aprobadas hoy, y nunca el mismo niño dos días seguidos. Si no marcas ninguno, se incluyen todos.", + "common.reset": "Restablecer", + "common.save": "Guardar", + "common.stars": "Estrellas", + "common.this_week": "esta semana", + "common.title": "Título", + "common.today": "Hoy", + "common.total": "total", + "common.unavailable": "TaskMate no está disponible", + "common.unknown": "Desconocido", + "common.yesterday": "Ayer", + "dashboard.btn_add_points_title": "Añadir {amount} {pointsName}", + "dashboard.btn_remove_points_title": "Quitar {amount} {pointsName}", + "dashboard.card_description": "Vista unificada para padres con aprobaciones, progreso de los niños y controles rápidos de puntos", + "dashboard.card_name": "TaskMate Panel de padres", + "dashboard.default_title": "Panel de padres", + "dashboard.editor.entity_helper": "El sensor de resumen de TaskMate", + "dashboard.editor.entity_label": "Entidad de resumen", + "dashboard.editor.header_colour_helper": "Color de fondo del encabezado de la tarjeta", + "dashboard.editor.header_colour_label": "Color del encabezado", + "dashboard.editor.quick_points_helper": "Cuántos puntos añaden o quitan los botones +/-", + "dashboard.editor.quick_points_label": "Cantidad de puntos rápidos", + "dashboard.editor.show_claims": "Mostrar la pestaña de premios canjeados", + "dashboard.editor.title_label": "Título de la tarjeta", + "dashboard.empty_approvals": "¡Todo al día! No hay aprobaciones pendientes.", + "dashboard.empty_claims": "No hay premios pendientes.", + "dashboard.empty_no_children": "No se encontraron niños", + "dashboard.empty_rotation": "No hay tareas rotativas configuradas", + "dashboard.paused_tag": "EN PAUSA", + "dashboard.rotation_skip_confirm": "¿Saltar a quien le toca hoy esta tarea?", + "dashboard.rotation_skip_hint": "Salta al niño actual y pasa al siguiente de la rotación (solo hoy)", + "dashboard.rotation_unassigned": "Nadie", + "dashboard.tab_approvals": "Aprobaciones", + "dashboard.tab_claims": "Premios", + "dashboard.tab_overview": "Resumen", + "dashboard.chores_done": "{done} / {total} tareas hechas", + "dashboard.tab_points": "Puntos", + "dashboard.tab_rotation": "Rotación", + "dashboard.mode_alternating": "Por turnos", + "dashboard.mode_balanced": "Equilibrada", + "dashboard.mode_random": "Al azar", + "graph.all_children": "Todos los niños", + "graph.card_description": "Gráfico de líneas con los puntos diarios o acumulados a lo largo del tiempo", + "graph.card_name": "TaskMate Gráfico de puntos", + "graph.career_growth": "Trayectoria", + "graph.daily": "Diario", + "graph.default_title": "Gráfico de puntos", + "graph.console_live": "EN VIVO", + "graph.editor.child_filter_helper": "Mostrar la línea de un niño o de todos juntos", + "graph.editor.days_helper": "Número de días que se muestran (3–90)", + "graph.editor.days_to_show": "Días que se muestran", + "graph.error.entity_required": "Define una entidad", + "graph.graph_error": "Error del gráfico: {message}", + "graph.no_data_submessage": "Completa y aprueba tareas para ver el gráfico", + "graph.no_data_yet": "Todavía no hay datos", + "graph.total": "Total", + "leaderboard.best_streak": "Mejor racha", + "leaderboard.best_streak_value": "{count} días", + "leaderboard.best_streak_value_one": "1 día", + "leaderboard.card_description": "Clasificación competitiva de varios niños por puntos, racha o actividad semanal", + "leaderboard.card_name": "TaskMate Clasificación", + "leaderboard.career_label": "trayectoria", + "leaderboard.career_score": "Puntuación total", + "leaderboard.default_title": "Clasificación", + "leaderboard.editor.entity_helper": "El sensor de resumen de TaskMate", + "leaderboard.editor.entity_label": "Entidad de resumen", + "leaderboard.editor.header_colour_helper": "Color de fondo del encabezado de la tarjeta", + "leaderboard.editor.header_colour_label": "Color del encabezado", + "leaderboard.editor.rank_by_helper": "Por qué clasificar a los niños", + "leaderboard.editor.rank_by_label": "Clasificar por", + "leaderboard.editor.show_career": "Mostrar la puntuación total en las estadísticas", + "leaderboard.editor.show_streak": "Mostrar la racha en las estadísticas", + "leaderboard.editor.show_weekly": "Mostrar los puntos semanales en las estadísticas", + "leaderboard.editor.sort_option_career": "Puntuación total", + "leaderboard.editor.sort_option_points": "Puntos históricos", + "leaderboard.editor.sort_option_streak": "Racha actual", + "leaderboard.editor.sort_option_weekly": "Puntos de esta semana", + "leaderboard.editor.title_label": "Título de la tarjeta", + "leaderboard.error.entity_required": "Define una entidad", + "leaderboard.ordinal_4": "4.º", + "leaderboard.ordinal_5": "5.º", + "leaderboard.personal_bests": "Récords personales", + "leaderboard.points_this_week": "Puntos esta semana", + "leaderboard.ranked_by_points": "Por puntos históricos", + "leaderboard.ranked_by_streak": "Por racha actual", + "leaderboard.ranked_by_weekly": "Por puntos de esta semana", + "leaderboard.ranked_by_career": "Por puntuación total", + "leaderboard.ranked_by_season": "Por puntos de este mes", + "leaderboard.sort_all_time_points": "Puntos históricos", + "leaderboard.sort_career_score": "Puntuación total", + "leaderboard.sort_current_streak": "Racha actual", + "leaderboard.sort_this_week": "Esta semana", + "leaderboard.tie": "EMPATE", + "leaderboard.total_chores_completed": "Total de tareas completadas", + "leaderboard.total_points_earned": "Total de puntos ganados", + "overview.card_description": "Panel para padres con todos los niños de un vistazo", + "overview.card_name": "TaskMate Resumen", + "overview.default_title": "TaskMate", + "overview.designed.action_required": "ACCIÓN NECESARIA ●", + "overview.designed.approvals_waiting": "{count} aprobaciones esperando", + "overview.designed.approvals_waiting_one": "1 aprobación esperando", + "overview.designed.daily_completion": "PROGRESO DIARIO", + "overview.designed.pending_review": "{count} POR REVISAR", + "overview.designed.progress_detail": "{done} / {total} tareas · {pct} %", + "overview.designed.review": "Revisar", + "overview.designed.sub_cleanpro": "Actualizado ahora mismo", + "overview.designed.sub_console": "FAMILIA · EN VIVO", + "overview.designed.sub_playroom": "¡Mira cuánto trabajamos!", + "overview.designed.tap_to_check": "Toca Aprobaciones para revisarlas", + "overview.designed.todays_progress": "Progreso de hoy", + "overview.designed.waiting_for_you": "{count} te esperan", + "overview.designed.waiting_for_you_one": "1 te espera", + "overview.editor.approvals_entity_helper": "sensor.pending_approvals: para un recuento exacto de pendientes", + "overview.editor.approvals_entity_label": "Entidad de aprobaciones (opcional)", + "overview.editor.entity_helper": "La entidad del sensor de resumen de TaskMate", + "overview.editor.entity_label": "Entidad de resumen", + "overview.editor.header_colour_helper": "Color de fondo del encabezado de la tarjeta", + "overview.editor.header_colour_label": "Color del encabezado", + "overview.editor.title_label": "Título", + "overview.error.entity_required": "Define una entidad", + "overview.footer_children": "Niños", + "overview.footer_done_today": "Hechas hoy", + "overview.footer_total_points": "Total de {pointsName}", + "overview.pending_count": "{count} pendientes", + "panel.activity_approve": "Aprobar", + "panel.activity_approve_all": "Aprobar todo", + "panel.activity_approve_all_busy": "Aprobando…", + "panel.activity_approve_all_confirm": "¿Aprobar {count} tareas pendientes?", + "panel.activity_approve_all_done": "{count} tareas aprobadas", + "panel.activity_audit_log": "Registro de auditoría", + "panel.audit_action": "Acción", + "panel.audit_clear": "Borrar registro", + "panel.audit_clear_confirm": "¿Borrar todo el registro de auditoría? No se puede deshacer.", + "panel.audit_cleared": "Registro de auditoría borrado", + "panel.audit_empty": "Todavía no hay acciones de administración registradas.", + "panel.audit_hint": "Cambios recientes de administración: quién cambió qué y cuándo.", + "panel.audit_target": "Objetivo", + "panel.audit_user": "Usuario", + "panel.audit_when": "Cuándo", + "panel.activity_claimed_reward": "Canjeado: {name}", + "panel.activity_claimed_text": "{child} canjeó el premio {reward}", + "panel.activity_completed_chore": "Completada: {name}", + "panel.activity_completed_text": "{child} completó {chore}", + "panel.activity_deleted_chore": "(tarea eliminada)", + "panel.activity_deleted_reward": "(premio eliminado)", + "panel.activity_manual_addition": "Suma manual", + "panel.activity_manual_deduction": "Resta manual", + "panel.activity_no_items": "No hay nada pendiente de revisar.", + "panel.activity_no_points_transactions": "Todavía no hay movimientos de puntos.", + "panel.activity_no_recent": "Aquí todavía no hay nada: la actividad aparecerá cuando se completen tareas y se canjeen premios.", + "panel.activity_pending_all_clear": "Todo despejado", + "panel.activity_pending_approvals": "Aprobaciones pendientes", + "panel.activity_points": "puntos", + "panel.activity_parent": "Padres", + "panel.activity_recent": "Actividad reciente", + "panel.activity_reject": "Rechazar", + "panel.activity_table_child": "Niño", + "panel.activity_table_points": "Puntos", + "panel.activity_table_reason": "Motivo", + "panel.activity_undo": "Deshacer", + "panel.activity_undo_confirm": "¿Revertir esta penalización/bonificación? Se deshará el cambio de puntos.", + "panel.activity_undone": "Movimiento deshecho", + "panel.activity_table_when": "Cuándo", + "panel.activity_title": "Actividad", + "panel.activity_transaction_count": "{count} movimiento", + "panel.activity_transaction_count_plural": "{count} movimientos", + "panel.assign_alternating": "Por turnos: se van turnando, un niño cada vez", + "panel.assign_alternating_short": "Por turnos", + "panel.assign_balanced": "Equilibrada: reparte las tareas de hoy por igual entre los niños", + "panel.assign_balanced_short": "Equilibrada", + "panel.assign_first_come": "El primero que llegue: gana el primero que la termine; se oculta para los demás", + "panel.assign_first_come_short": "El primero", + "panel.assign_everyone": "Todos: todos los niños asignados ven la tarea", + "panel.assign_random": "Al azar: elige cada día a un niño asignado", + "panel.assign_random_short": "Al azar", + "panel.assign_unassigned": "Sin asignar: ningún niño ve esta tarea", + "panel.assign_unassigned_short": "Sin asignar", + "panel.backup_export": "Exportar copia de seguridad", + "panel.backup_exported": "Copia de seguridad descargada", + "panel.backup_hint": "Descarga una copia de seguridad completa de tu configuración de TaskMate o restaura una. Restaurar lo reemplaza todo: recarga la integración después para que se actualicen las entidades de cada niño.", + "panel.backup_import": "Restaurar copia de seguridad", + "panel.backup_import_bad_file": "Ese archivo no es una copia de seguridad válida de TaskMate.", + "panel.backup_import_confirm": "¿Restaurar esta copia de seguridad? REEMPLAZA todos los datos actuales de TaskMate. No se puede deshacer.", + "panel.backup_imported": "Copia de seguridad restaurada: recarga la integración para actualizar las entidades.", + "panel.backup_title": "Copia de seguridad y restauración", + "panel.badge_add_btn": "+ Añadir insignia personalizada", + "panel.badge_add_criterion_btn": "+ Añadir criterio", + "panel.badge_combinator_all": "Exigir todos (Y)", + "panel.badge_combinator_any": "Exigir alguno (O)", + "panel.badge_combinator_label": "Cuando la insignia tiene varios criterios:", + "panel.badge_assigned_hint": "No marques ninguno para todos los niños", + "panel.badge_assigned_label": "Asignada a", + "panel.badge_award_btn": "Otorgar", + "panel.badge_award_select_child": "— Elige un niño —", + "panel.badge_award_to_label": "Otorgar a", + "panel.badge_bonus_label": "Bonificación de puntos", + "panel.badge_builtin_hint": "Integrada: solo se pueden cambiar la bonificación de puntos, el nivel, a quién se asigna y el aviso", + "panel.badge_builtin_pill": "Integrada", + "panel.badge_cancel_btn": "Cancelar", + "panel.badge_confirm_delete": "¿Eliminar la insignia “{name}”? No se puede deshacer.", + "panel.badge_confirm_rebuild": "¿Hacer una revisión retroactiva silenciosa de insignias para todos los niños? No se enviarán avisos ni bonificaciones de puntos.", + "panel.badge_confirm_revoke": "¿Retirar la insignia “{name}”? Se revertirá cualquier bonificación de puntos.", + "panel.badge_criteria_label": "Criterios: otorgar cuando se cumplan TODOS", + "panel.badge_delete_btn": "Eliminar", + "panel.badge_description_label": "Descripción", + "panel.badge_dialog_add_title": "Añadir insignia personalizada", + "panel.badge_dialog_award_title": "Otorgar “{name}”", + "panel.badge_dialog_edit_title": "Editar insignia: {name}", + "panel.badge_edit_btn": "Editar", + "panel.badge_empty_catalogue": "No se encontraron insignias integradas.", + "panel.badge_empty_custom_desc": "Crea tus propias insignias con criterios personalizados o para otorgarlas a mano.", + "panel.badge_empty_custom_title": "Todavía no hay insignias personalizadas", + "panel.badge_empty_history": "Todavía no se ha otorgado ninguna insignia.", + "panel.badge_icon_label": "Icono", + "panel.badge_name_label": "Nombre", + "panel.badge_no_criteria_hint": "Sin criterios: esta insignia solo se podrá otorgar a mano.", + "panel.badge_notify_label": "Avisar al conseguirla", + "panel.badge_notify_no": "No", + "panel.badge_notify_yes": "Sí", + "panel.badge_rebuild_btn": "Recalcular insignias", + "panel.badge_rebuild_tooltip": "Vuelve a evaluar todas las insignias en silencio (sin avisos)", + "panel.badge_remove_criterion_btn": "Quitar", + "panel.badge_revoke_btn": "Retirar", + "panel.badge_save_btn": "Guardar insignia", + "panel.badge_subtab_catalogue": "Catálogo ({count})", + "panel.badge_subtab_custom": "Personalizadas ({count})", + "panel.badge_subtab_history": "Historial", + "panel.badge_tab_title": "Insignias", + "panel.badge_table_badge": "Insignia", + "panel.badge_table_bonus": "Bonificación", + "panel.badge_table_child": "Niño", + "panel.badge_table_criteria": "Criterios", + "panel.badge_table_enabled": "Activada", + "panel.badge_table_source": "Origen", + "panel.badge_table_tier": "Nivel", + "panel.badge_table_when": "Cuándo", + "panel.badge_tier_label": "Nivel", + "panel.badge_toggle_disable": "Desactivar", + "panel.badge_toggle_enable": "Activar", + "panel.bonus_apply_text": "Elige a qué niño otorgar esta bonificación (añadirá {points} puntos).", + "panel.bonus_empty_description": "Añade una bonificación para premiar con puntos el esfuerzo extra.", + "panel.bonus_empty_title": "Todavía no hay bonificaciones", + "panel.bonus_points_label": "Puntos que se otorgan", + "panel.bonus_title": "Bonificaciones", + "panel.bonus_no_eligible": "No hay niños elegibles. Edita la bonificación para indicar a quién se aplica.", + "panel.btn_activate_chore": "Activar tarea", + "panel.btn_add_bonus": "+ Añadir bonificación", + "panel.btn_add_bonus_subtask": "+ Añadir subtarea extra", + "panel.btn_add_child": "+ Añadir niño", + "panel.btn_add_chore": "+ Añadir tarea", + "panel.btn_add_chore_template": "+ Añadir tarea", + "panel.btn_add_group": "+ Añadir grupo", + "panel.btn_add_penalty": "+ Añadir penalización", + "panel.btn_add_reward": "+ Añadir premio", + "panel.btn_apply": "Aplicar…", + "panel.btn_back": "← Atrás", + "panel.btn_bulk_add": "Añadir en bloque", + "panel.btn_cancel": "Cancelar", + "panel.btn_close": "Cerrar", + "panel.btn_create_chores": "Crear tareas", + "panel.btn_create_template": "Crear plantilla", + "panel.btn_create_template_toolbar": "+ Crear plantilla", + "panel.btn_deactivate_chore": "Desactivar tarea", + "panel.btn_delete": "Eliminar", + "panel.btn_edit": "Editar", + "panel.btn_clone_chore": "Duplicar", + "panel.btn_from_template": "Crear desde plantilla", + "panel.btn_reorder_chores": "Reordenar", + "panel.btn_retry": "Reintentar", + "panel.btn_review": "Revisar", + "panel.btn_save": "Guardar", + "panel.btn_save_as_template": "Guardar como plantilla", + "panel.btn_save_changes": "Guardar cambios", + "panel.btn_save_order": "Guardar orden", + "panel.btn_save_settings": "Guardar ajustes", + "panel.btn_save_template": "Guardar plantilla", + "panel.btn_skip_chore": "Saltar turno (pasar al siguiente niño)", + "panel.bulk_assigned_to": "Asignada a", + "panel.bulk_chore_names_hint": "Todas las tareas compartirán los ajustes de abajo.", + "panel.bulk_chore_names_label": "Nombres de tareas (uno por línea o separados por comas)", + "panel.bulk_chore_names_placeholder": "Hacer la cama\nVaciar el lavavajillas\nDar de comer al perro", + "panel.bulk_days_label": "Días de la semana (vacío = todos los días)", + "panel.bulk_leave_empty_hint": "Déjalo vacío para asignarla a todos los niños.", + "panel.bulk_points_label": "Puntos (cada una)", + "panel.bulk_title": "Añadir tareas en bloque", + "panel.child_add_tile": "Añadir niño", + "panel.child_availability_hint": "Los estados on, home, available, present, true significan disponible. Déjalo vacío para considerarlo siempre disponible.", + "panel.child_availability_label": "Sensor de disponibilidad (opcional)", + "panel.child_avatar_label": "Avatar", + "panel.child_busy_label": "Ocupado:", + "panel.child_invert_hint": "Actívalo para sensores de calendario u horario en los que un estado activo significa que el niño está ocupado.", + "panel.child_invert_label": "Invertir lógica (ON = no disponible)", + "panel.child_inverted": "(invertido)", + "panel.child_link_user_label": "Vincular a un usuario de Home Assistant (opcional)", + "panel.child_link_user_hint": "Si se configura, solo este usuario de Home Assistant (o un administrador) puede completar tareas, canjear premios o usar temporizadores como este niño mediante llamadas a servicios. Déjalo en \"Cualquiera\" para una tablet familiar compartida.", + "panel.child_picture_entity_label": "Foto de", + "panel.child_picture_entity_hint": "Elige cualquier entidad con imagen, normalmente la persona del niño, para mostrarla en lugar del icono de arriba. La foto de una persona se configura en Ajustes › Personas; si no hay imagen, se muestra el icono.", + "panel.child_kiosk_pin_label": "PIN del quiosco", + "panel.child_kiosk_pin_hint": "Opcional. 4 dígitos que este niño escribe en una tablet de quiosco compartida. Se guarda cifrado, así que no se puede consultar: déjalo vacío para mantener el PIN actual.", + "panel.child_kiosk_pin_set": "Hay un PIN configurado.", + "panel.child_kiosk_pin_remove": "Quitar el PIN del quiosco", + "panel.toast_kiosk_pin_invalid": "El PIN del quiosco debe tener exactamente 4 dígitos", + "panel.toast_kiosk_pin_failed": "Niño guardado, pero el PIN del quiosco no: {error}", + "panel.child_birthday_label": "Cumpleaños", + "panel.child_birthday_hint": "AAAA-MM-DD, o MM-DD para no indicar la edad. Ese día: puntos extra, una insignia y una celebración. El 29 de febrero se celebra el 28 de febrero en los años no bisiestos.", + "panel.child_link_user_none": "Cualquiera (compartido / quiosco)", + "panel.child_link_user_admin": "{name} (administrador)", + "panel.child_name_label": "Nombre", + "panel.child_name_placeholder": "p. ej., Malia", + "panel.child_no_availability": "Sin sensor de disponibilidad", + "panel.child_stat_done": "Hechas", + "panel.child_stat_earned": "Ganados", + "panel.child_title": "Niños", + "panel.child_unavailability_hint": "Un segundo sensor en el que on/active significa que el niño está ocupado. Útil para calendarios escolares. El niño solo está disponible cuando el sensor de disponibilidad dice disponible Y este sensor no dice ocupado.", + "panel.child_unavailability_label": "Sensor de no disponibilidad (opcional)", + "panel.child_pause_streak_label": "Pausar la racha mientras esté fuera", + "panel.child_pause_streak_hint": "Cuando el sensor de disponibilidad o no disponibilidad de este niño (que puede ser una entidad calendar.*) indique que está fuera, congela su racha y oculta sus tareas hasta que vuelva.", + "panel.child_presence_label": "Presencia (para recordatorios)", + "panel.child_presence_hint": "Una entidad person.* o device_tracker.*. Mientras no esté en home, los recordatorios y avisos escalados de las tareas de este niño esperan, y al llegar recibe un único aviso de \"Ya estás en casa\". Solo afecta a las notificaciones: las tareas siguen visibles. Activa Llegada a casa en Notificaciones para recibir el aviso.", + "panel.child_unnamed": "(sin nombre)", + "panel.chore_advanced_bonus_subtasks": "Subtareas extra (opcional)", + "panel.chore_advanced_bonus_subtasks_hint": "Tareas extra opcionales que se desbloquean al completar la tarea principal.", + "panel.chore_advanced_visibility": "Avanzado: visibilidad y publicación en calendario", + "panel.chore_approval_label": "Requiere aprobación de un adulto", + "panel.chore_assign_hint": "Déjalo vacío para asignarla a todos los niños.", + "panel.chore_assign_label": "Asignada a", + "panel.chore_assign_no_children": "Primero añade algunos niños para asignarles tareas.", + "panel.chore_assignment_mode_hint": "Todos = la ven todos los niños asignados. Por turnos = se turnan, un niño cada vez. Al azar = se elige uno cada día. Equilibrada = se reparte por igual a lo largo del día.", + "panel.chore_assignment_mode_label": "Modo de asignación", + "panel.chore_calendar_hint": "La asignación de hoy se añadirá como evento en cada calendario seleccionado.", + "panel.chore_calendar_label": "Publicar en calendarios (opcional)", + "panel.chore_calendar_no_entities": "No se encontraron entidades de calendario en Home Assistant. Configura una primero.", + "panel.chore_claim_allowance_hint": "Minutos extra tras el fin de la franja horaria durante los que aún se puede marcar la tarea. 0 = sin margen. Las tareas de antes de dormir siguen terminando a medianoche.", + "panel.st_freq_label": "Cuántas veces al día", + "panel.st_freq_once": "Una vez", + "panel.st_freq_once_hint": "una marca", + "panel.st_freq_limit": "Hasta N veces", + "panel.st_freq_limit_hint": "a cualquier hora", + "panel.st_freq_set": "A horas fijas", + "panel.st_freq_set_hint": "cada hora es su propia marca", + "panel.st_quick_start": "Inicio rápido:", + "panel.st_preset_meals": "🍽️ Desayuno · comida · cena", + "panel.st_preset_me": "🪥 Mañana y noche", + "panel.st_preset_meds": "💊 8:00 · 14:00 · 20:00", + "panel.st_preset_pet": "🐶 Mascota: desayuno y merienda", + "panel.st_name_breakfast": "Desayuno", + "panel.st_name_lunch": "Comida", + "panel.st_name_dinner": "Cena", + "panel.st_name_morning": "Mañana", + "panel.st_name_evening": "Noche", + "panel.st_name_tea": "Merienda", + "panel.st_col_name": "Nombre (lo ve el niño)", + "panel.st_col_from": "Desde", + "panel.st_col_until": "Hasta", + "panel.st_col_points": "Puntos", + "panel.st_remove": "Quitar esta hora", + "panel.st_add_time": "+ Añadir una hora", + "panel.st_max_reached": "Máximo 5 horas", + "panel.st_bonus_label": "Bonificación por todas", + "panel.st_bonus_hint": "Puntos extra una vez que se han hecho todas las horas de hoy. 0 = ninguno.", + "panel.st_rules_hint": "Cada hora solo se puede marcar mientras está abierta. La tarea cuenta una vez para las rachas y el objetivo semanal, cuando se han hecho todas las horas. Las horas no pueden solaparse ni pasar de medianoche.", + "panel.st_claim_allowance_hint": "Minutos de margen después de que cierre cada hora, en los que aún se puede marcar.", + "panel.st_err_none": "Añade al menos una hora.", + "panel.st_err_max": "Una tarea puede tener como máximo 5 horas fijas.", + "panel.st_err_format": "Cada hora necesita un inicio y un final.", + "panel.st_err_order": "Una hora debe cerrar después de abrir, el mismo día.", + "panel.st_err_overlap": "Dos horas se solapan. Mueve una para que no coincidan.", + "panel.st_err_conflict": "Una tarea con horas fijas no puede ser también abierta, de cantidad ni de equipo.", + "panel.st_state_now": "abierta ahora", + "panel.st_state_later": "más tarde", + "panel.st_state_missed": "perdida", + "panel.st_state_done": "hecha", + "panel.st_state_pending": "esperando aprobación", + "panel.st_settings_layout_label": "Tareas con horas fijas", + "panel.st_settings_layout_hint": "Cómo se muestra en las tarjetas infantiles y de quiosco una tarea que aparece varias veces al día. Cada tarjeta puede cambiarlo.", + "panel.st_list_pill": "Horas fijas: {count}", + "panel.chore_claim_allowance_label": "Margen para marcarla (minutos)", + "panel.chore_completion_sound_label": "Sonido al completar", + "panel.chore_difficulty_label": "Dificultad", + "panel.difficulty_easy": "Fácil", + "panel.difficulty_hard": "Difícil", + "panel.difficulty_medium": "Media", + "panel.chore_daily_cap_label": "Límite diario (minutos, 0 = sin límite)", + "panel.chore_daily_limit_label": "Límite diario", + "panel.chore_daily_limit_shared_hint": "Compartido por todo el grupo: cuando se ha hecho este número de veces hoy, se cierra para todos. Cada vez que se completa, cobra quien la hizo.", + "panel.chore_days_label": "Días de la semana (vacío = todos los días)", + "panel.chore_weekly_target_pill": "{count}×/semana", + "panel.chore_weekly_target_hint": "Cuántas veces a la semana hay que hacerla, en cualquiera de los días elegidos. Deja de ofrecerse al alcanzar la cifra y se reinicia el lunes.", + "panel.chore_weekly_target_label": "Objetivo semanal (0 = desactivado)", + "panel.chore_weekly_target_bonus_label": "Bonificación del objetivo semanal", + "panel.chore_weekly_target_bonus_hint": "Puntos extra que se pagan al alcanzar el objetivo semanal, además de los puntos de cada vez. Se paga una vez a la semana, cuando se aprueba la última. 0 = sin bonificación.", + "panel.chore_team_section": "Trabajo en equipo (opcional)", + "panel.chore_team_hint": "Una tarea de equipo solo cuenta cuando se han unido este número de niños distintos. Al tocar Hecho, cada niño se une, y cuando el equipo está completo se envía por todos. Las uniones se reinician cada día. Requiere la asignación \"Todos\" y no puede ser abierta.", + "panel.chore_team_size_label": "Tamaño del equipo (0 = desactivado)", + "panel.chore_team_points_label": "Puntos del equipo", + "panel.chore_team_points_each": "Todos reciben los puntos completos", + "panel.chore_team_points_split": "Repartir los puntos por igual (redondeando hacia abajo)", + "panel.chore_team_bonus_label": "Bonificación de equipo (por niño)", + "panel.chore_team_pill": "Equipo de {count}", + "panel.chore_team_size_invalid": "El tamaño del equipo debe ser 0 (desactivado) o entre 2 y 10.", + "panel.chore_team_conflict": "Una tarea de equipo debe asignarse a todos, no a «el primero que llegue» ni a una rotación, y no puede ser abierta.", + "panel.chore_description_label": "Descripción (opcional)", + "panel.chore_enabled_label": "Activada", + "panel.chore_first_occurrence_label": "Primera vez", + "panel.chore_group_hint": "Forma parte del grupo de tareas: {name} ({policy}). Gestiona los miembros en la pestaña Grupos.", + "panel.chore_name_label": "Nombre", + "panel.chore_order_title": "Orden de las tareas", + "panel.chore_points_label": "Puntos", + "panel.chore_points_per_window_label": "Puntos por intervalo", + "panel.chore_recurrence_day_hint": "p. ej., monday; déjalo vacío para cualquier día", + "panel.chore_recurrence_interval_label": "Repetir cada (días)", + "panel.chore_recurrence_interval_hint": "Número entero de días, {min}–{max}", + "panel.chore_recurrence_interval_invalid": "Escribe un número de días entre {min} y {max}", + "panel.chore_recurrence_day_label": "Día de la semana (solo semanal)", + "panel.chore_recurrence_label": "Repetición", + "panel.chore_recurrence_start_hint": "Fecha de referencia; vacío = hoy", + "panel.chore_recurrence_start_label": "Fecha de inicio (solo cada 2 días)", + "panel.chore_require_availability": "Saltar a los niños no disponibles", + "panel.chore_require_availability_hint": "Usa el sensor de disponibilidad de cada niño (configurado en su perfil).", + "panel.chore_mandatory_label": "Tarea obligatoria", + "panel.chore_mandatory_hint": "Si no se hace antes de que termine su franja, un adulto la revisa (aplicar penalización, aplazar o descartar).", + "panel.chore_mandatory_penalty_label": "Puntos de penalización si no se hace", + "panel.chore_mandatory_penalty_hint": "Puntos que un adulto puede descontar si no se hace la tarea. 0 = sin opción de penalización.", + "panel.chore_rotation_hint": "Modo por turnos: reordena el grupo de forma permanente. Al azar/Equilibrada: solo cambia hoy; mañana sigue con normalidad.", + "panel.chore_rotation_label": "Empezar la rotación con (opcional)", + "panel.chore_rotation_no_override": "(sin cambio)", + "panel.chore_rotation_period_label": "Pasar al siguiente niño", + "panel.chore_rotation_period_each": "Cada vez que toque", + "panel.chore_rotation_period_week": "Cada semana", + "panel.chore_rotation_period_month": "Cada mes", + "panel.chore_rotation_period_hint": "Semanal o mensual mantiene al mismo niño en esta tarea todo el periodo, aunque se haga cada día.", + "panel.chore_rotation_every_week_label": "Semanas por turno", + "panel.chore_rotation_every_month_label": "Meses por turno", + "panel.chore_rotation_every_hint": "Cuánto tiempo la mantiene cada niño antes de pasarla (1–{max}).", + "panel.chore_rotation_weekday_label": "Día de cambio", + "panel.chore_rotation_month_day_label": "Día del mes del cambio", + "panel.chore_rotation_month_day_hint": "1–31. En los meses más cortos se cambia el último día.", + "panel.chore_schedule_mode_label": "Modo de programación", + "panel.chore_subtask_name_placeholder": "Nombre de la subtarea", + "panel.chore_subtask_points_placeholder": "Pts", + "panel.chore_table_approval": "Aprobación", + "panel.chore_table_assigned": "Asignada", + "panel.chore_table_current": "Actual", + "panel.chore_table_name": "Nombre", + "panel.chore_table_period": "Franja", + "panel.chore_table_points": "Puntos", + "panel.chore_table_schedule": "Programación", + "panel.chore_task_type_label": "Tipo de tarea", + "panel.chore_task_type_standard": "Normal: puntos fijos al completarla", + "panel.chore_task_type_timed": "Cronometrada: puntos por minuto", + "panel.chore_time_category_label": "Franja horaria", + "panel.chore_timed_rate": "{points}/{minutes} min", + "panel.chore_tip_rename": "Consejo: haz doble clic en el nombre de una tarea para renombrarla ahí mismo.", + "panel.chore_title": "Tareas", + "panel.chore_vis_entity_hint": "La tarea solo se muestra cuando su estado cumple la regla de abajo. Déjalo vacío para mostrarla siempre.", + "panel.chore_vis_entity_label": "Entidad de visibilidad (opcional)", + "panel.chore_vis_operator_label": "Operador de visibilidad", + "panel.chore_vis_value_hint": "p. ej., \"on\", \"home\", \"30\"", + "panel.chore_vis_value_label": "Valor de visibilidad", + "panel.chore_window_minutes_label": "Intervalo (minutos)", + "panel.common_all_children": "Todos los niños", + "panel.common_daily": "Diaria", + "panel.common_disabled": "desactivada", + "panel.common_name": "Nombre", + "panel.common_no": "No", + "panel.common_one_shot": "Una sola vez", + "panel.common_points": "Puntos", + "panel.common_yes": "Sí", + "panel.confirm_delete_bonus_extra": "", + "panel.confirm_delete_bonus": "¿Eliminar la bonificación “{name}”?", + "panel.confirm_delete_child_extra": "También se elimina todo su historial de tareas, premios canjeados, movimientos de puntos y aportaciones a fondos. Se actualizarán las tareas que tenga asignadas.", + "panel.confirm_delete_child": "¿Eliminar al niño “{name}”?", + "panel.confirm_delete_chore_extra": "También se quita la tarea de los grupos de tareas a los que pertenecía.", + "panel.confirm_delete_chore": "¿Eliminar la tarea “{name}”?", + "panel.confirm_delete_challenge": "¿Eliminar el desafío “{name}”?", + "panel.confirm_delete_prompt": "¿Eliminar {kind} “{name}”?", + "panel.confirm_delete_penalty": "¿Eliminar la penalización “{name}”?", + "panel.confirm_delete_reward_extra": "Los puntos que los niños hayan reunido para este premio se devolverán a su saldo.", + "panel.confirm_delete_reward": "¿Eliminar el premio “{name}”?", + "panel.confirm_delete_suffix": "No se puede deshacer.", + "panel.confirm_delete_template": "¿Eliminar la plantilla “{name}”? No se puede deshacer.", + "panel.confirm_unsaved": "Tienes cambios sin guardar. ¿Descartarlos?", + "panel.day_fri": "Vie", + "panel.day_mon": "Lun", + "panel.day_sat": "Sáb", + "panel.day_sun": "Dom", + "panel.day_thu": "Jue", + "panel.day_tue": "Mar", + "panel.day_wed": "Mié", + "panel.dialog_add_bonus": "Añadir bonificación", + "panel.dialog_add_child": "Añadir niño", + "panel.dialog_add_chore": "Añadir tarea", + "panel.dialog_add_group": "Añadir grupo de tareas", + "panel.dialog_add_penalty": "Añadir penalización", + "panel.dialog_add_reward": "Añadir premio", + "panel.dialog_apply_bonus": "Aplicar bonificación: {name}", + "panel.dialog_apply_penalty": "Aplicar penalización: {name}", + "panel.dialog_edit_bonus": "Editar bonificación", + "panel.dialog_edit_child": "Editar niño", + "panel.dialog_edit_chore": "Editar tarea", + "panel.chore_sec_basics": "Lo básico", + "panel.chore_sec_who": "Quién la hace", + "panel.chore_sec_when": "Cuándo", + "panel.chore_sec_checking": "Revisión", + "panel.chore_sec_more": "Más opciones", + "panel.dialog_edit_group": "Editar grupo de tareas", + "panel.dialog_edit_penalty": "Editar penalización", + "panel.dialog_edit_reward": "Editar premio", + "panel.empty_children_copy": "Añade tu primer niño para empezar.", + "panel.empty_children_title": "Todavía no hay niños", + "panel.empty_chores_copy": "Añade una tarea: aparecerá en las tarjetas de los niños asignados.", + "panel.empty_chores_title": "Todavía no hay tareas", + "panel.empty_groups_copy": "Crea un grupo para que las tareas roten juntas (p. ej., todas las tareas de la cocina para el mismo niño cada día).", + "panel.empty_groups_title": "Todavía no hay grupos de tareas", + "panel.empty_no_match": "Ningún elemento de {kind} coincide con “{filter}”.", + "panel.empty_no_match_children": "Ningún niño coincide con “{filter}”.", + "panel.empty_no_match_filter": "Nada coincide con “{filter}”.", + "panel.empty_rewards_copy": "Añade un premio en el que los niños puedan gastar sus {points_name}.", + "panel.empty_rewards_title": "Todavía no hay premios", + "panel.empty_template_all_removed": "Se quitaron todas las tareas: vuelve atrás y elige otra plantilla.", + "panel.child_age_group_label": "Grupo de edad", + "panel.child_age_group_none": "Sin indicar", + "panel.child_age_group_hint": "Decide qué tareas sugiere el asistente de configuración. No cambia nada más.", + "panel.child_adult_label": "Perfil de adulto", + "panel.child_adult_hint": "Para un padre, una madre u otro adulto. Las tareas que marca como hechas cuentan al momento sin aprobación, y las tarjetas no lo muestran salvo que tengan activada la opción \"Mostrar adultos\".", + "panel.child_color_label": "Color", + "panel.child_color_hint": "Identifica a este niño en el panel de administración y colorea sus tarjetas, salvo que una tarjeta tenga su propio color de encabezado. Automático elige uno según su posición en la lista.", + "panel.child_color_auto": "Automático", + "panel.child_adult_pill": "Adulto", + "wizard.title": "Asistente de configuración", + "wizard.run_btn": "Abrir el asistente de configuración", + "wizard.open_btn": "Abrir asistente", + "wizard.start_btn": "Empezar", + "wizard.add_child_myself": "Añadir un niño yo mismo", + "wizard.empty_title": "Configura tu familia en unos tres minutos", + "wizard.empty_copy": "Añade a tus hijos y te sugeriremos tareas adecuadas a su edad, además de algunos premios por los que esforzarse. O añádelo todo tú desde Niños, Tareas y Premios.", + "wizard.settings_hint": "Añade niños, tareas sugeridas para su edad y premios iniciales en unos pocos pasos. Solo añade, nunca cambia lo que ya tienes.", + "wizard.intro_existing": "Añade niños, elige tareas sugeridas para su edad y algunos premios por los que esforzarse.", + "wizard.close_hint": "Cerrar. Puedes volver a abrirlo desde Ajustes.", + "wizard.skip": "Saltar, lo configuro yo", + "wizard.restore": "Restaurar una copia de seguridad", + "wizard.back": "Atrás", + "wizard.step_of": "Paso {n} de {total} · {name}", + "wizard.step_welcome": "Bienvenida", + "wizard.step_children": "Niños", + "wizard.step_chores": "Tareas", + "wizard.step_rewards": "Premios", + "wizard.step_review": "Revisión", + "wizard.step_done": "Listo", + "wizard.next_welcome": "¡Vamos!", + "wizard.next_children": "Siguiente: tareas", + "wizard.next_chores": "Siguiente: premios", + "wizard.next_rewards": "Siguiente: paneles", + "wizard.create": "Crearlo todo", + "wizard.create_existing": "Añadirlo todo", + "wizard.creating": "Creando…", + "wizard.foot_will_add": "{name} se añadirá al continuar", + "wizard.existing_banner": "Ya tienes {children}, {chores} y {rewards}. El asistente solo añade: no cambia ni elimina nada de lo que ya tienes.", + "wizard.welcome_title": "Te damos la bienvenida a TaskMate", + "wizard.welcome_title_existing": "Añade más con el asistente de configuración", + "wizard.welcome_copy": "Pongamos en marcha a tu familia. Añade a tus hijos, elige tareas adecuadas a su edad y algunos premios por los que esforzarse. Se tarda unos tres minutos y luego puedes cambiarlo todo.", + "wizard.welcome_copy_existing": "Añade niños, elige tareas sugeridas para su edad y algunos premios por los que esforzarse.", + "wizard.tile_children": "Nombres, edades y un avatar", + "wizard.tile_chores": "Sugerencias para cada edad", + "wizard.tile_rewards": "Cosas para las que ahorrar", + "wizard.pname_question": "¿Cómo se deben llamar los puntos?", + "wizard.pname_points": "Puntos", + "wizard.pname_stars": "Estrellas", + "wizard.pname_coins": "Monedas", + "wizard.pname_gems": "Gemas", + "wizard.pname_custom": "Personalizado…", + "wizard.pname_hint": "Se muestra en todas las tarjetas. Puedes cambiarlo más tarde en Ajustes.", + "wizard.children_title": "¿Quién participa?", + "wizard.children_copy": "Añade a cada niño. Su edad decide qué tareas se sugieren a continuación, y un cumpleaños activa además el modo cumpleaños (puntos extra ese día).", + "wizard.already_set_up": "Ya configurado", + "wizard.no_age_yet": "Aún sin edad. Elige un grupo de edad para que podamos sugerir tareas:", + "wizard.remove": "Quitar", + "wizard.add_child": "Añadir un niño", + "wizard.name": "Nombre", + "wizard.name_placeholder": "p. ej., Isla", + "wizard.age": "Edad", + "wizard.age_mode_bday": "Cumpleaños", + "wizard.age_mode_age": "Solo la edad", + "wizard.age_mode_none": "Prefiero no decirlo", + "wizard.bday_hint": "También activa el modo cumpleaños. Si prefieres no guardar el año, puedes quitarlo después en Niños.", + "wizard.group_hint": "Solo se usa para sugerir tareas.", + "wizard.avatar": "Avatar", + "wizard.colour": "Color", + "wizard.add_named": "Añadir a {name}", + "wizard.child_word": "niño", + "wizard.preview": "Vista previa en su tarjeta", + "wizard.new_child": "Niño nuevo", + "wizard.ready_for_chores": "Listo para las tareas", + "wizard.preview_chores": "Aquí aparecen sus tareas", + "wizard.preview_rewards": "y los premios para los que ahorrar", + "wizard.preview_hint": "El color se aplica a su tarjeta en el panel Tareas de los niños. Cambia el avatar o añade una foto más tarde en Niños.", + "wizard.age_n": "{age} años", + "wizard.group_chores": "Tareas de {group}", + "wizard.toast_child_exists": "{name} ya está en la lista", + "wizard.toast_need_child": "Primero añade al menos un niño", + "wizard.toast_bad_birthday": "Elige un cumpleaños que no sea en el futuro", + "wizard.toast_invalid_birthday": "Ese cumpleaños no es una fecha real. Revisa el día y el mes", + "wizard.toast_load_failed": "No se pudo abrir el asistente de configuración: {error}", + "wizard.toast_create_failed": "No se creó nada: {error}", + "wizard.chores_title": "Elige algunas tareas", + "wizard.chores_copy": "Sugeridas para la edad de cada niño. Marca las que encajen en tu casa y fija los puntos. Toca una cara para dar una tarea también a un hermano mayor. Nada es definitivo: todo se puede editar después en Tareas.", + "wizard.nobody_in_group": "Nadie en este grupo de edad", + "wizard.show_anyway": "Mostrar igualmente", + "wizard.picked_n": "{count} elegidas", + "wizard.pick_all": "Elegir todas", + "wizard.clear": "Borrar", + "wizard.have_chore": "Ya tienes esta tarea", + "wizard.already_have": "Ya la tienes", + "wizard.nobody_old_enough": "Aún nadie tiene edad suficiente", + "wizard.template_pack": "paquete de plantillas", + "wizard.pack_sub": "Todos · de Plantillas", + "wizard.pack_dupe": "Ya está en tu lista, se añade una vez", + "wizard.per_week": "Por semana, aproximadamente", + "wizard.per_week_hint": "Si se hacen todas las tareas marcadas. Se usa en el siguiente paso para sugerir el coste de los premios.", + "wizard.packs_title": "O añade un paquete ya hecho", + "wizard.packs_hint": "Los paquetes integrados de Plantillas, para todos.", + "wizard.freq_daily": "Todos los días", + "wizard.freq_weekdays": "Entre semana", + "wizard.freq_weekly": "Una vez a la semana", + "wizard.freq_every_2_weeks": "Cada 2 semanas", + "wizard.freq_monthly": "Cada mes", + "wizard.rewards_title": "Algo por lo que esforzarse", + "wizard.rewards_copy": "Elige algunos premios iniciales. Los costes son fijos, así que un premio siempre cuesta lo que pone aquí.", + "wizard.rewards_earns": "Con las tareas que has elegido, {name} gana unos {amount} a la semana.", + "wizard.every_day": "≈ cada día", + "wizard.every_n_days": "≈ cada {count} días", + "wizard.tier.small": "Caprichos pequeños", + "wizard.tier.saving": "Merece la pena ahorrar", + "wizard.tier.big": "Grandes metas", + "wizard.tier.custom": "Los tuyos", + "wizard.own_reward_placeholder": "Añade tu propio premio", + "wizard.own_reward_add": "Añadir", + "wizard.cost": "Coste", + "wizard.tips": "Consejos", + "wizard.tip_1": "Ten un premio que puedan conseguir en un día o dos, para que vean que funciona.", + "wizard.tip_2": "Las grandes metas funcionan mejor con 2–4 semanas de tareas.", + "wizard.tip_3": "Los premios son compartidos por defecto. Limita uno a un niño más tarde en Premios.", + "wizard.review_title": "Revisar y crear", + "wizard.review_fresh": "Se crearán {children}, {chores} y {rewards}. Cambia lo que quieras después en el panel.", + "wizard.review_existing": "Se añadirán {children}, {chores} y {rewards}. Tus {have_chores} y {have_rewards} se quedan exactamente como están.", + "wizard.review_existing_no_children": "Se añadirán {chores} y {rewards}. Tus {have_chores} y {have_rewards} se quedan exactamente como están.", + "wizard.review_nothing": "Todo lo que has elegido ya está en TaskMate, así que no hay nada nuevo que añadir. Vuelve atrás para elegir otra cosa o cierra el asistente.", + "wizard.count_children_one": "1 niño", + "wizard.count_children_many": "{count} niños", + "wizard.count_chores_one": "1 tarea", + "wizard.count_chores_many": "{count} tareas", + "wizard.count_rewards_one": "1 premio", + "wizard.count_rewards_many": "{count} premios", + "wizard.kid_existing": "existente", + "wizard.kid_new": "nuevo", + "wizard.per_week_short": "{amount} /sem", + "wizard.no_new_chores": "Ninguna tarea nueva", + "wizard.n_more": "+ {count} más", + "wizard.defaults": "Algunos valores predeterminados", + "wizard.appr_title": "Tareas que necesitan el visto bueno de un adulto", + "wizard.appr_hint": "Los puntos se pagan cuando las apruebas. Cámbialo en cada tarea más tarde.", + "wizard.appr_none": "Ninguna", + "wizard.appr_big": "Tareas grandes (4+)", + "wizard.appr_all": "Todas", + "wizard.step_dashboards": "Paneles", + "wizard.next_dashboards": "Siguiente: revisión", + "wizard.dash_step_title": "Elige tus paneles", + "wizard.dash_step_copy": "Paneles ya hechos para todos en casa, con tus hijos ya incluidos. Elige alguno, todos o ninguno.", + "wizard.dash_step_later": "Puedes crear más cuando quieras desde Ajustes → Paneles ya hechos. Nunca se sobrescribe un panel existente.", + "wizard.count_dashboards_one": "1 panel", + "wizard.count_dashboards_many": "{count} paneles", + "wizard.dash_existed": "“{title}” ya existe, así que se ha dejado como estaba.", + "wizard.dash_failed": "No se pudo crear “{title}”. Todo lo demás sí.", + "wizard.open_named": "Abrir {title}", + "wizard.review_dashboards": "Paneles", + "wizard.review_no_dashboards": "Ninguno", + "wizard.review_dashboards_only": "Esta vez no hay nada nuevo para la familia: solo los paneles que has elegido.", + "panel.dash_section_title": "Paneles ya hechos", + "panel.dash_section_hint": "Empieza con un panel pensado para cada persona de la casa, con tus hijos ya incluidos. Después es un panel normal de Home Assistant: edítalo, reorganízalo o elimínalo como quieras. Nunca se sobrescribe un panel existente.", + "panel.dash_kind_kids": "Niños", + "panel.dash_kind_parents": "Padres", + "panel.dash_kind_wall": "Tablet de pared", + "panel.dash_desc_kids": "Una pestaña por niño con sus tareas, su meta de premio, racha, insignias y premios, y una pestaña familiar con la clasificación y la meta familiar.", + "panel.dash_desc_parents": "Primero las aprobaciones y el tablero de tareas, luego puntos, bonificaciones y penalizaciones, y después los gráficos semanales y la actividad.", + "panel.dash_desc_wall": "La tarjeta de quiosco a pantalla completa para una tablet compartida, con el tablero de tareas como segunda pestaña.", + "panel.dash_for_kids": "Para la tablet o los móviles de los niños", + "panel.dash_for_parents": "Para los móviles de los padres", + "panel.dash_for_wall": "Para una tablet en la cocina o el pasillo", + "panel.dash_created": "Creado", + "panel.dash_open": "Abrir", + "panel.dash_create_btn": "Crear…", + "panel.dash_dialog_title": "Crear un panel", + "panel.dash_title_label": "Título", + "panel.dash_path_label": "Dirección", + "panel.dash_path_hint": "Letras minúsculas, números y guiones, con al menos un guion.", + "panel.dash_path_taken": "Ya en uso: {paths}. Elige otra dirección.", + "panel.dash_path_invalid": "La dirección debe tener letras minúsculas, números y guiones, con al menos un guion.", + "panel.dash_list_failed": "No se pudieron leer tus paneles existentes, así que no se ha creado nada.", + "panel.dash_children_label": "Niños", + "panel.dash_layout_label": "Disposición", + "panel.dash_layout_tabs": "Un panel, una pestaña por niño", + "panel.dash_layout_each": "Un panel por niño", + "panel.dash_layout_tabs_hint": "Ideal para una tablet compartida: cada niño está a una pestaña de distancia.", + "panel.dash_layout_each_hint": "Ideal para el móvil de cada niño: cada uno tiene su propio panel, en esta dirección seguida de su nombre.", + "panel.dash_hide_parent": "Ocultar los botones de padres", + "panel.dash_hide_parent_hint": "Aprobar, deshacer y completar por un niño quedan fuera de estas tarjetas, incluso cuando las mira un adulto.", + "panel.dash_admin": "Solo administradores", + "panel.dash_admin_hint": "Lo oculta a los usuarios que no son administradores de Home Assistant. Déjalo desactivado si algún adulto no es administrador; las tarjetas comprueban igualmente los permisos de padres antes de cualquier acción.", + "panel.dash_board": "Añadir una pestaña con el tablero de tareas", + "panel.dash_board_hint": "El día de toda la familia de un vistazo, a un deslizamiento.", + "panel.dash_sidebar": "Mostrar en la barra lateral", + "panel.dash_preview": "Vista previa", + "panel.dash_create": "Crear panel", + "panel.dash_need_child": "Primero añade un niño.", + "panel.dash_pick_child": "Elige al menos un niño.", + "panel.dash_need_title": "Ponle un título al panel.", + "panel.dash_toast_created": "Creado: {titles}", + "panel.dash_toast_failed": "No se pudo crear: {titles}", + "panel.dash_more": "…y {count} más", + "panel.dash_palette": "Crear un panel: {kind}", + "panel.dash_view_today": "Hoy", + "panel.dash_view_points": "Puntos", + "panel.dash_view_insights": "Estadísticas", + "panel.dash_view_family": "Familia", + "panel.dash_card_kiosk": "Quiosco", + "panel.dash_card_chores": "Tareas de {name}", + "panel.dash_title_kids": "Tareas de los niños", + "panel.dash_title_parents": "Padres", + "panel.dash_title_wall": "Muro de tareas", + "wizard.notify_toggle": "Avisarme cuando haya algo que aprobar", + "wizard.notify_hint": "Usa tus ajustes de Notificaciones actuales.", + "wizard.rewards_n": "Premios ({count})", + "wizard.no_rewards": "Ningún premio elegido", + "wizard.done_title": "¡Todo listo!", + "wizard.done_copy": "TaskMate está listo para tu familia.", + "wizard.done_copy_existing": "Se han añadido las nuevas tareas y premios. No se ha cambiado nada más.", + "wizard.done_copy_dashboards": "Tus paneles están listos. No se ha cambiado nada más.", + "wizard.done_copy_nothing": "Todo lo que elegiste ya estaba, así que no se ha añadido nada nuevo. No se ha cambiado nada más.", + "wizard.next_tablet_title": "Ponlo donde lo vean", + "wizard.next_tablet": "Abre el panel \"Tareas de los niños\" en una tablet o en sus móviles.", + "wizard.next_today_title": "Échale un vistazo a Hoy", + "wizard.next_today": "Aprobaciones, quién ha hecho qué y bonificaciones rápidas, todo en una página.", + "wizard.next_change_title": "Cambia lo que quieras", + "wizard.next_change": "Edita tareas, puntos y premios cuando quieras. Vuelve a abrir el asistente desde Ajustes.", + "wizard.go_today": "Ir a Hoy", + "wizard.confirm_title": "¿Abrir el asistente de configuración?", + "wizard.confirm_have": "Ya tienes {children}, {chores} y {rewards}. El asistente:", + "wizard.confirm_add": "solo añadirá niños, tareas y premios nuevos", + "wizard.confirm_have_shown": "mostrará las tareas y premios que ya tienes como \"Ya la tienes\"", + "wizard.confirm_never": "nunca renombrará, editará ni eliminará nada", + "wizard.nudge_text": "{name} ya tiene {age} años. ¿Ver nuevas ideas de tareas para su edad?", + "wizard.nudge_btn": "Ver ideas de tareas", + "wizard.nudge_dismiss": "Ahora no", + "wizard.age_group.3_5": "De 3 a 5 años", + "wizard.age_group.6_8": "De 6 a 8 años", + "wizard.age_group.9_12": "De 9 a 12 años", + "wizard.age_group.13_plus": "13 años o más", + "wizard.age_group_sub.3_5": "Pequeños ayudantes · tareas de un paso y muchos elogios", + "wizard.age_group_sub.6_8": "Creando rutinas · las marcan ellos solos", + "wizard.age_group_sub.9_12": "Tareas de casa de verdad · más puntos", + "wizard.age_group_sub.13_plus": "Habilidades para la vida · tareas semanales con premios de verdad", + "wizard.chore.toys_away": "Recoger los juguetes", + "wizard.chore.clothes_basket": "Ropa sucia al cesto", + "wizard.chore.brush_teeth_help": "Lavarse los dientes (con ayuda)", + "wizard.chore.shoes_coat": "Guardar los zapatos y el abrigo", + "wizard.chore.help_feed_pet": "Ayudar a dar de comer a la mascota", + "wizard.chore.match_socks": "Emparejar los calcetines", + "wizard.chore.napkins": "Poner las servilletas en la mesa", + "wizard.chore.water_plant": "Regar una planta", + "wizard.chore.make_bed": "Hacer la cama", + "wizard.chore.get_dressed": "Vestirse solo", + "wizard.chore.pack_school_bag": "Preparar la mochila del cole", + "wizard.chore.set_clear_table": "Poner y quitar la mesa", + "wizard.chore.tidy_bedroom": "Ordenar la habitación", + "wizard.chore.feed_pet": "Dar de comer a la mascota", + "wizard.chore.put_away_laundry": "Guardar la ropa limpia", + "wizard.chore.read_15": "Leer 15 minutos", + "wizard.chore.dishwasher": "Llenar o vaciar el lavavajillas", + "wizard.chore.bins_out": "Sacar la basura", + "wizard.chore.hoover_room": "Aspirar una habitación", + "wizard.chore.walk_dog": "Pasear al perro", + "wizard.chore.help_cook": "Ayudar a hacer la cena", + "wizard.chore.clean_sink": "Limpiar el lavabo del baño", + "wizard.chore.homework_no_reminders": "Deberes sin que te lo recuerden", + "wizard.chore.change_sheets": "Cambiar las sábanas", + "wizard.chore.cook_meal": "Cocinar una comida para la familia", + "wizard.chore.own_laundry": "Lavar tu propia ropa", + "wizard.chore.mow_lawn": "Cortar el césped", + "wizard.chore.clean_bathroom": "Limpiar el baño", + "wizard.chore.wash_car": "Lavar el coche", + "wizard.chore.babysit": "Cuidar a los pequeños una hora", + "wizard.chore.food_shop": "Ayudar con la compra", + "wizard.chore.recycling": "Separar el reciclaje", + "wizard.reward.screen_time": "15 min más de pantalla", + "wizard.reward.pick_pudding": "Elegir el postre", + "wizard.reward.car_music": "Elegir la música en el coche", + "wizard.reward.choose_dinner": "Elegir la cena", + "wizard.reward.stay_up_late": "Acostarse 30 minutos más tarde", + "wizard.reward.family_film": "Elegir la peli familiar", + "wizard.reward.ice_cream_trip": "Salir a tomar un helado", + "wizard.reward.spending_money": "5 € para gastar", + "wizard.reward.sleepover": "Fiesta de pijamas con un amigo", + "wizard.pack.morning_routine.name": "Rutina de mañana", + "wizard.pack.morning_routine.chore_0": "Hacer la cama", + "wizard.pack.morning_routine.chore_1": "Lavarse los dientes", + "wizard.pack.morning_routine.chore_2": "Vestirse", + "wizard.pack.morning_routine.chore_3": "Preparar la mochila del cole", + "wizard.pack.evening_routine.name": "Rutina de noche", + "wizard.pack.evening_routine.chore_0": "Lavarse los dientes", + "wizard.pack.evening_routine.chore_1": "Ponerse el pijama", + "wizard.pack.evening_routine.chore_2": "Ordenar la habitación", + "wizard.pack.evening_routine.chore_3": "Preparar la ropa de mañana", + "wizard.pack.kitchen_helper.name": "Ayudante de cocina", + "wizard.pack.kitchen_helper.chore_0": "Poner la mesa", + "wizard.pack.kitchen_helper.chore_1": "Recoger los platos", + "wizard.pack.kitchen_helper.chore_2": "Llenar el lavavajillas", + "wizard.pack.kitchen_helper.chore_3": "Limpiar las encimeras", + "wizard.pack.weekend_helper.name": "Ayudante de fin de semana", + "wizard.pack.weekend_helper.chore_0": "Ordenar la habitación", + "wizard.pack.weekend_helper.chore_1": "Pasar la aspiradora", + "wizard.pack.weekend_helper.chore_2": "Ayudar con la colada", + "wizard.pack.weekend_helper.chore_3": "Sacar la basura", + "wizard.pack.pet_care.name": "Cuidado de mascotas", + "wizard.pack.pet_care.chore_0": "Dar de comer a la mascota", + "wizard.pack.pet_care.chore_1": "Llenar el bebedero", + "wizard.pack.pet_care.chore_2": "Pasear al perro", + "wizard.pack.pet_care.chore_3": "Limpiar el arenero", + "wizard.pack.homework_reading.name": "Deberes y lectura", + "wizard.pack.homework_reading.chore_0": "Hacer los deberes", + "wizard.pack.homework_reading.chore_1": "Leer 20 minutos", + "wizard.pack.homework_reading.chore_2": "Practicar con el instrumento", + "wizard.chore.brush_teeth_am": "Lavarse los dientes (mañana)", + "wizard.chore.wash_face": "Lavarse la cara", + "wizard.chore.brush_hair": "Peinarse", + "wizard.chore.pyjamas_away": "Doblar y guardar el pijama", + "wizard.chore.clear_breakfast": "Recoger las cosas del desayuno", + "wizard.chore.up_with_alarm": "Levantarse con el despertador", + "wizard.chore.make_breakfast": "Prepararse el desayuno", + "wizard.chore.pack_lunch": "Prepararse el almuerzo", + "wizard.chore.sun_cream": "Ponerse protector solar", + "wizard.chore.ready_to_go": "Zapatos y abrigo puestos, listo para salir", + "wizard.chore.open_curtains": "Abrir las cortinas", + "wizard.chore.eat_breakfast_table": "Desayunar en la mesa", + "wizard.chore.school_letters": "Dar las notas del cole a un adulto", + "wizard.chore.pack_pe_kit": "Preparar la ropa de educación física", + "wizard.chore.spellings": "Practicar la ortografía", + "wizard.chore.times_tables": "Practicar las tablas de multiplicar", + "wizard.chore.check_school_app": "Mirar los deberes en la app del cole", + "wizard.chore.plan_homework_week": "Planificar los deberes de la semana", + "wizard.chore.revision_session": "Sesión de repaso (30 minutos)", + "wizard.chore.tidy_pencil_case": "Ordenar el estuche", + "wizard.chore.wash_water_bottle": "Lavar la botella de agua", + "wizard.chore.empty_lunchbox": "Vaciar la fiambrera", + "wizard.chore.instrument_practice": "Practicar con el instrumento", + "wizard.chore.read_aloud": "Leer en voz alta a un adulto", + "wizard.chore.set_table": "Poner la mesa", + "wizard.chore.clear_table": "Quitar la mesa", + "wizard.chore.empty_dishwasher": "Vaciar el lavavajillas", + "wizard.chore.make_lunch_weekend": "Prepararse la comida", + "wizard.chore.wash_veg": "Lavar la fruta y la verdura", + "wizard.chore.wipe_table": "Limpiar la mesa de la cocina", + "wizard.chore.wash_up": "Fregar los platos a mano", + "wizard.chore.dry_up": "Secar y guardar los platos", + "wizard.chore.bake_together": "Hornear algo con un adulto", + "wizard.chore.unpack_shopping": "Guardar la compra", + "wizard.chore.clear_fridge": "Limpiar la nevera", + "wizard.chore.toast_for_all": "Hacer tostadas para todos", + "wizard.chore.fill_water_jug": "Llenar la jarra de agua", + "wizard.chore.food_prep": "Ayudar a preparar la comida", + "wizard.chore.plan_dinner": "Planificar una cena esta semana", + "wizard.chore.wipe_counters": "Limpiar las encimeras de la cocina", + "wizard.chore.mop_floor": "Fregar el suelo de la cocina", + "wizard.chore.dust_room": "Quitar el polvo de tu habitación", + "wizard.chore.clean_mirrors": "Limpiar los espejos", + "wizard.chore.empty_bedroom_bin": "Vaciar la papelera de tu habitación", + "wizard.chore.tidy_living_room": "Ordenar el salón", + "wizard.chore.line_up_shoes": "Colocar los zapatos en fila", + "wizard.chore.sort_drawer": "Ordenar un cajón", + "wizard.chore.toilet_roll": "Reponer el papel higiénico", + "wizard.chore.clean_windows": "Limpiar las ventanas (por dentro)", + "wizard.chore.clean_toilet": "Limpiar el váter", + "wizard.chore.wipe_handles": "Limpiar interruptores y pomos", + "wizard.chore.rinse_bath": "Enjuagar la bañera después de usarla", + "wizard.chore.games_in_box": "Guardar los juegos en su caja", + "wizard.chore.tidy_desk": "Ordenar tu escritorio", + "wizard.chore.clear_stairs": "Despejar las escaleras", + "wizard.chore.tidy_car": "Ordenar el coche", + "wizard.chore.declutter": "Despejar: regalar 5 cosas", + "wizard.chore.hoover_stairs": "Aspirar las escaleras", + "wizard.chore.make_bed_tidy": "Ayudar a hacer tu cama", + "wizard.chore.sort_colours": "Separar la ropa por colores", + "wizard.chore.hang_washing": "Tender la ropa", + "wizard.chore.fold_towels": "Doblar las toallas", + "wizard.chore.load_washer": "Llenar la lavadora", + "wizard.chore.iron_shirts": "Planchar tus camisas del cole", + "wizard.chore.clean_trainers": "Limpiar tus zapatillas", + "wizard.chore.pair_gloves": "Emparejar guantes y gorros", + "wizard.chore.bring_washing_in": "Recoger la ropa tendida", + "wizard.chore.fold_clothes": "Doblar la ropa limpia", + "wizard.chore.sort_wardrobe": "Ordenar tu armario", + "wizard.chore.rake_leaves": "Rastrillar las hojas", + "wizard.chore.weed_bed": "Quitar las malas hierbas de un parterre", + "wizard.chore.clear_snow": "Quitar la nieve del camino", + "wizard.chore.sweep_patio": "Barrer el patio", + "wizard.chore.bring_post_in": "Recoger el correo", + "wizard.chore.bike_away": "Guardar la bici", + "wizard.chore.repot_plant": "Trasplantar una planta", + "wizard.chore.bird_feeder": "Llenar el comedero de pájaros", + "wizard.chore.diy_help": "Ayudar con un arreglo en casa", + "wizard.chore.bins_back_in": "Meter los cubos de basura", + "wizard.chore.pick_veg": "Recoger verdura del huerto", + "wizard.chore.clean_garden_furniture": "Limpiar los muebles del jardín", + "wizard.chore.water_garden": "Regar el jardín", + "wizard.chore.sweep_path": "Barrer la entrada", + "wizard.chore.pet_water": "Rellenar el bebedero de la mascota", + "wizard.chore.litter_tray": "Limpiar el arenero", + "wizard.chore.clean_cage": "Limpiar la jaula de la mascota", + "wizard.chore.feed_fish": "Dar de comer a los peces", + "wizard.chore.brush_dog": "Cepillar al perro", + "wizard.chore.clean_hutch": "Limpiar la conejera", + "wizard.chore.play_with_pet": "Jugar con la mascota 15 minutos", + "wizard.chore.dog_poo": "Recoger lo que deja el perro en el jardín", + "wizard.chore.tank_water": "Cambiar el agua de la pecera", + "wizard.chore.pet_food_out": "Darle la cena a la mascota", + "wizard.chore.charge_devices": "Cargar tus dispositivos", + "wizard.chore.weekly_plan": "Escribir tu propio plan semanal", + "wizard.chore.money_jar": "Meter la paga en la hucha", + "wizard.chore.call_grandparent": "Llamar a un abuelo o abuela", + "wizard.chore.thank_you_card": "Escribir una tarjeta de agradecimiento", + "wizard.chore.help_sibling_ready": "Ayudar a un hermano pequeño a prepararse", + "wizard.chore.on_time": "Estar listo a tiempo", + "wizard.chore.phone_in_basket": "Móvil en la cesta a la hora de dormir", + "wizard.chore.budget_money": "Hacer un presupuesto con tu paga", + "wizard.chore.shop_alone": "Comprar algo en la tienda tú solo", + "wizard.chore.club_bag": "Preparar la bolsa para una actividad", + "wizard.chore.visitor_drink": "Preparar una bebida a una visita", + "wizard.chore.remember_key": "Acordarte de la llave", + "wizard.chore.check_bus": "Mirar los horarios del autobús", + "wizard.chore.lay_out_clothes": "Preparar la ropa de mañana", + "wizard.chore.drink_water": "Beber 6 vasos de agua", + "wizard.chore.outside_30": "30 minutos jugando fuera", + "wizard.chore.floss": "Usar el hilo dental", + "wizard.chore.eat_fruit": "Comer una pieza de fruta", + "wizard.chore.try_veg": "Probar una verdura nueva", + "wizard.chore.calm_breathing": "5 minutos de respiración tranquila", + "wizard.chore.ride_bike": "Dar una vuelta en bici", + "wizard.chore.sports_practice": "Entrenamiento deportivo", + "wizard.chore.walk_to_school": "Ir andando al cole", + "wizard.chore.screen_free_hour": "Una hora sin pantallas", + "wizard.chore.skincare": "Rutina de cuidado de la piel", + "wizard.chore.stretch": "Estirar 10 minutos", + "wizard.chore.swimming": "Ir a nadar", + "wizard.chore.bed_on_time": "En la cama a su hora", + "wizard.chore.take_medicine": "Tomar tu medicina", + "wizard.chore.wash_hands_dinner": "Lavarte las manos antes de cenar", + "wizard.chore.help_unasked": "Ayudar a alguien sin que te lo pidan", + "wizard.chore.game_night": "Preparar la noche de juegos en familia", + "wizard.chore.tell_about_day": "Contarnos tu día", + "wizard.chore.kind_neighbour": "Hacer algo amable por un vecino", + "wizard.chore.kind_to_sibling": "Decirle algo bonito a un hermano", + "wizard.chore.birthday_card": "Hacer una tarjeta de cumpleaños", + "wizard.chore.plan_treat": "Ayudar a planear un plan familiar especial", + "wizard.chore.visit_grandparents": "Visitar a los abuelos y ayudarles", + "wizard.chore.make_gift": "Hacer algo para alguien", + "wizard.chore.sort_argument": "Resolver un desacuerdo con calma", + "wizard.chore.hug_goodnight": "Dar las buenas noches a todos", + "wizard.chore.brush_teeth_pm": "Lavarse los dientes (noche)", + "wizard.chore.bath_shower": "Baño o ducha", + "wizard.chore.bedtime_reading": "Lectura antes de dormir", + "wizard.chore.tidy_before_bed": "Recoger antes de dormir", + "wizard.chore.devices_away": "Dispositivos guardados a las 20:00", + "wizard.chore.pyjamas_on": "Pijama puesto", + "wizard.chore.lights_out": "Luces apagadas a su hora", + "wizard.chore.clear_cup": "Recoger tu vaso y tu plato", + "wizard.chore.check_tomorrow": "Repasar el plan de mañana", + "wizard.chore.tablet_kitchen": "Cargar la tablet en la cocina", + "wizard.chore.school_bag_by_door": "Mochila del cole junto a la puerta", + "wizard.chore.practise_piano": "Practicar el piano", + "wizard.chore.language_words": "Aprender 5 palabras en otro idioma", + "wizard.chore.brain_game": "Puzle o juego de ingenio", + "wizard.chore.diary": "Escribir en tu diario", + "wizard.chore.science_experiment": "Experimento científico con un adulto", + "wizard.chore.draw_paint": "Dibujar o pintar 20 minutos", + "wizard.chore.news_together": "Ver las noticias juntos", + "wizard.chore.typing_practice": "Practicar mecanografía", + "wizard.chore.chess_game": "Jugar una partida de ajedrez", + "wizard.chore.sew_button": "Aprender a coser un botón", + "wizard.chore.coding_practice": "Practicar programación", + "wizard.chore.learn_song": "Aprender una canción", + "wizard.chore.photo_project": "Proyecto de fotografía", + "wizard.chore.plan_day_out": "Planear una excursión familiar", + "wizard.chore.library_visit": "Ir a la biblioteca", + "wizard.chore.lego_build": "Construir algo nuevo con bloques", + "wizard.reward.sweet_treat": "Una chuchería", + "wizard.reward.gaming_30": "30 minutos de videojuegos", + "wizard.reward.bubble_bath": "Un baño de espuma", + "wizard.reward.extra_story": "Un cuento extra antes de dormir", + "wizard.reward.choose_breakfast": "Elegir el desayuno", + "wizard.reward.sticker_sheet": "Una hoja de pegatinas", + "wizard.reward.choose_seat": "Elegir tu sitio en la cena", + "wizard.reward.fizzy_drink": "Un refresco con la cena", + "wizard.reward.video_call_friend": "Videollamada con un amigo", + "wizard.reward.skip_chore": "Saltarte una tarea (la elige un adulto)", + "wizard.reward.breakfast_in_bed": "Desayuno en la cama", + "wizard.reward.living_room_camp": "Acampada en el salón", + "wizard.reward.bowling": "Ir a los bolos", + "wizard.reward.climbing_wall": "El rocódromo", + "wizard.reward.pool_trip": "Ir a la piscina", + "wizard.reward.karaoke_night": "Noche de karaoke", + "wizard.reward.one_to_one": "Tiempo a solas con un adulto", + "wizard.reward.lunch_out": "Comer fuera, solo tú", + "wizard.reward.new_book": "Un libro nuevo", + "wizard.reward.bake_cake": "Hacer un pastel juntos", + "wizard.reward.friend_for_tea": "Un amigo a merendar en casa", + "wizard.reward.big_park": "Ir al parque grande", + "wizard.reward.theme_park": "Un día en un parque de atracciones", + "wizard.reward.zoo_trip": "Ir al zoo", + "wizard.reward.show_trip": "Un circo o espectáculo", + "wizard.reward.new_game": "Un videojuego nuevo", + "wizard.reward.new_toy": "Un juguete nuevo", + "wizard.reward.towards_trainers": "Dinero para unas zapatillas nuevas", + "wizard.reward.cinema_friend": "Ir al cine con un amigo", + "wizard.reward.shopping_trip": "Una salida de compras", + "wizard.reward.day_out_choice": "Una excursión a tu elección", + "wizard.reward.camping_weekend": "Un fin de semana de acampada", + "wizard.reward.takeaway_night": "Elegir la comida para llevar", + "wizard.reward.friend_day_out": "Un día fuera con un amigo", + "wizard.reward.phone_data": "Datos móviles extra", + "wizard.reward.late_weekend": "Acostarse tarde el fin de semana", + "wizard.cat.morning": "Mañana", + "wizard.cat.school": "Cole y deberes", + "wizard.cat.kitchen": "Cocina", + "wizard.cat.tidy": "Orden y limpieza", + "wizard.cat.laundry": "Colada", + "wizard.cat.outdoor": "Casa y jardín", + "wizard.cat.pets": "Mascotas", + "wizard.cat.responsibility": "Responsabilidad", + "wizard.cat.health": "Salud y ejercicio", + "wizard.cat.family": "Familia y amabilidad", + "wizard.cat.evening": "Noche", + "wizard.cat.learning": "Aprendizaje y aficiones", + "wizard.chore.wipe_spills": "Limpiar lo que derrames", + "wizard.chore.carry_plate": "Llevar tu plato a la cocina", + "wizard.chore.books_on_shelf": "Devolver los libros a la estantería", + "wizard.chore.hands_after_toilet": "Lavarte las manos después de ir al baño", + "wizard.chore.please_thank_you": "Decir por favor y gracias", + "library.btn": "Biblioteca", + "library.title": "Biblioteca", + "library.tab_chores": "Tareas", + "library.tab_rewards": "Premios", + "library.suits": "Para", + "library.everyone": "Todos", + "library.search": "Busca, p. ej., perro, colada, deberes…", + "library.hide_have": "Ocultar las que ya tenemos", + "library.cat_top": "Destacadas", + "library.cat_packs": "Paquetes", + "library.cat_new": "Novedades para {name}", + "library.head_top": "El mejor punto de partida", + "library.head_new": "Nuevas ideas para {name}: tareas adecuadas ahora que tiene {age} años", + "library.head_packs": "Conjuntos de tareas ya hechos, que se añaden de una vez", + "library.results": "Resultados para “{query}”: {count}", + "library.empty": "No hay nada aquí para estos niños.", + "library.empty_hint": "Prueba con Todos o desmarca “Ocultar las que ya tenemos”.", + "library.age_from": "desde {min} años", + "library.age_range": "de {min} a {max} años", + "library.added": "Añadida", + "library.customise": "Personalizar", + "library.pack_chores": "Tareas: {count}", + "library.pack_skip": "Ya tienes {count}, esas se saltan", + "library.selected": "Seleccionadas: {count}", + "library.assign_to": "Para", + "library.assign_fit": "Adecuada para {fit} de {total} elegidos", + "library.add": "Añadir ({count})", + "library.adding": "Añadiendo…", + "library.toast_added": "Añadidas: {count}", + "library.toast_added_skipped": "Añadidas: {count}. Saltadas, ya estaban: {skipped}", + "library.toast_wizard": "Añadidas a tu selección: {count}", + "library.toast_failed": "No se añadió nada: {error}", + "library.toast_load_failed": "No se pudo abrir la biblioteca: {error}", + "library.customise_title": "Personalizar antes de añadir", + "library.customise_hint": "Solo cambia esta copia. Podrás editarla después de añadirla, como cualquier otra tarea.", + "library.customise_hint_reward": "Solo cambia esta copia. Podrás editarlo después de añadirlo, como cualquier otro premio.", + "library.customise_save": "Seleccionar con estos cambios", + "library.repeats": "Se repite", + "library.days_hint": "Si no marcas ningún día, es todos los días.", + "library.more_title": "¿Quieres más?", + "library.more_chores": "Explora toda la biblioteca: {count} tareas en 12 categorías, además de paquetes ya hechos", + "library.more_rewards": "Explora toda la biblioteca: {count} premios para elegir", + "library.browse": "Explorar", + "library.from_library": "De la biblioteca", + "library.from_library_sub": "Elegidas en la biblioteca. Se añaden con todo lo demás en Revisión.", + "library.no_children": "Primero añade un niño para elegir para quién son las tareas. Las tareas que añadas ahora son para todos.", + "panel.entity_bonus": "Bonificación", + "panel.entity_child": "Niño", + "panel.entity_chore": "Tarea", + "panel.entity_group": "Grupo", + "panel.entity_penalty": "Penalización", + "panel.entity_reward": "Premio", + "panel.entity_search_placeholder": "Buscar | Añadir elemento personalizado", + "panel.error_failed_to_load": "No se pudo cargar el estado", + "panel.error_no_state": "Todavía no hay estado.", + "panel.first_occ_available_immediately": "Disponible de inmediato", + "panel.first_occ_wait": "Esperar a la primera vez programada", + "panel.group_add_tile": "Añadir grupo", + "panel.group_chore_count": "{count} tareas", + "panel.group_chore_count_one": "{count} tarea", + "panel.group_chores_label": "Tareas del grupo (en Fijo importa el orden: la primera es la principal)", + "panel.group_missing_chore": "(falta la tarea {id})", + "panel.group_no_rotation_chores": "Solo las tareas en modo rotación (por turnos / al azar / equilibrada) pueden unirse a un grupo. Cambia primero el modo de asignación de la tarea.", + "panel.group_policy_hint": "Fijo = el mismo niño hace hoy todas las tareas del grupo. Repartido = niños distintos hoy.", + "panel.group_policy_label": "Regla", + "panel.group_policy_spread": "Repartido: niños distintos en el grupo hoy", + "panel.group_policy_spread_short": "Repartido", + "panel.group_policy_sticky": "Fijo: el mismo niño para todas las tareas del grupo hoy", + "panel.group_policy_sticky_short": "Fijo", + "panel.group_title": "Grupos de tareas", + "panel.loading": "Cargando…", + "panel.nav_family": "Familia", + "panel.nav_earn": "Ganar", + "panel.nav_spend": "Gastar", + "panel.nav_points": "Puntos", + "panel.nav_review": "Revisar", + "panel.nav_more": "Más", + "panel.nav_sections": "Secciones", + "panel.ha_menu": "Menú de Home Assistant", + "panel.new_btn": "Nuevo", + "panel.new_chore": "Nueva tarea", + "panel.new_bounty": "Nueva recompensa", + "panel.new_reward": "Nuevo premio", + "panel.new_quest": "Nueva misión", + "panel.new_challenge": "Nuevo desafío", + "panel.new_child": "Añadir niño", + "panel.palette_placeholder": "Buscar o ir a…", + "panel.palette_group_go": "Ir a", + "panel.palette_group_actions": "Acciones", + "panel.palette_adjust_points": "Dar o quitar puntos: {name}", + "panel.palette_no_results": "Sin resultados", + "panel.palette_hint": "↑↓ para moverte · Intro para abrir · Esc para cerrar", + "panel.scope_label": "Mostrar datos de", + "panel.scope_all": "Todos", + "panel.scope_only": "Mostrar solo a {name}", + "panel.scope_showing": "Mostrando solo a {name}", + "panel.scope_clear": "Mostrar a todos", + "panel.today_greeting_morning": "Buenos días", + "panel.today_greeting_afternoon": "Buenas tardes", + "panel.today_greeting_evening": "Buenas noches", + "panel.today_needs_one": "1 cosa te necesita", + "panel.today_needs_many": "{count} cosas te necesitan", + "panel.today_all_clear": "Todo al día", + "panel.today_needs_title": "Te necesita", + "panel.needs_filter_label": "Mostrar", + "panel.needs_filter_swaps": "Intercambios", + "panel.needs_filter_wishes": "Deseos", + "panel.today_needs_empty": "No hay nada esperando. Aquí aparecen las aprobaciones, los premios canjeados y las peticiones de deseos.", + "panel.today_board_title": "Tablero de tareas", + "panel.today_board_today": "Hoy", + "panel.today_board_week": "Esta semana", + "panel.today_board_unavailable": "No se pudo cargar el tablero de tareas. Revisa el registro de Home Assistant.", + "panel.today_board_empty": "Hoy no hay tareas.", + "panel.today_status_done": "Hecha", + "panel.today_status_pending": "Esperando aprobación", + "panel.today_status_todo": "Por hacer", + "panel.today_status_missed": "Perdida", + "panel.today_quick_title": "Acciones rápidas", + "panel.today_quick_bonus": "Dar una bonificación", + "panel.today_quick_penalty": "Aplicar una penalización", + "panel.today_view_all": "Ver todo", + "panel.today_nothing_due": "Nada pendiente hoy", + "panel.today_all_done": "Todo hecho hoy", + "panel.today_left": "Quedan {count}", + "panel.today_left_one": "Queda {count}", + "panel.today_ring_label": "{done} de {due} tareas hechas", + "panel.today_adjust_points": "Dar o quitar puntos", + "panel.today_streak": "Racha de {count} días", + "panel.today_week_none": "Sin registrar", + "panel.today_week_hint": "Los días en gris no se registraron. TaskMate guarda el progreso de cada día a las 23:59, a partir de esta versión.", + "panel.today_wish_text": "{child} desea {wish}", + "panel.parent_complete_confirm": "¿Marcar esta tarea como hecha por un adulto? No se otorgarán puntos.", + "panel.parent_complete_failed": "Error: {error}", + "panel.parent_complete_success": "Marcada como hecha por un adulto", + "panel.parent_complete_tooltip": "La hizo un adulto (sin puntos)", + "panel.parent_complete_everyone": "La hizo un adulto por todos (sin puntos)", + "panel.parent_complete_for_child": "La hizo un adulto por {name} (sin puntos)", + "panel.parent_complete_for_child_confirm": "¿Marcar esta tarea como hecha solo para {name}? No se otorgarán puntos.", + "panel.penalty_apply_text": "Elige a qué niño aplicar esta penalización (descontará {points} puntos).", + "panel.penalty_empty_description": "Añade una penalización para descontar puntos por mal comportamiento.", + "panel.penalty_empty_title": "Todavía no hay penalizaciones", + "panel.penalty_points_label": "Puntos que se descuentan", + "panel.penalty_title": "Penalizaciones", + "panel.penbon_applies_to": "Se aplica a", + "panel.penbon_applies_to_hint": "Déjalo vacío para aplicarla a todos los niños.", + "panel.penbon_description_label": "Descripción (opcional)", + "panel.penbon_icon_label": "Icono", + "panel.penbon_name_label": "Nombre", + "panel.penbon_no_eligible": "No hay niños elegibles. Edita {kind} para indicar a quién se aplica.", + "panel.penbon_points_award": "Puntos que se otorgan", + "panel.penbon_points_deduct": "Puntos que se descuentan", + "panel.penbon_table_assigned": "Asignada", + "panel.penbon_table_name": "Nombre", + "panel.penbon_table_points": "Puntos", + "panel.pending_tooltip": "{count} pendientes: haz clic para revisar", + "panel.pending_tooltip_one": "{count} pendiente: haz clic para revisar", + "panel.pts_display": "{count} {points_name}", + "panel.recurrence_every_2_days": "Cada 2 días", + "panel.recurrence_every_n_days": "Cada N días (personalizado)", + "panel.recurrence_every_count_days": "Cada {count} días", + "panel.recurrence_every_2_weeks": "Cada 2 semanas", + "panel.recurrence_every_3_months": "Cada 3 meses", + "panel.recurrence_every_6_months": "Cada 6 meses", + "panel.recurrence_monthly": "Mensual", + "panel.recurrence_weekly": "Semanal", + "panel.reorder_global_hint": "Arrastra las filas para cambiar el orden en que aparecen las tareas en el panel de administración. Guarda para aplicarlo.", + "panel.reorder_global_title": "Reordenar tareas", + "panel.reorder_hint": "Arrastra las filas para cambiar el orden en que aparecen las tareas en la tarjeta de este niño. Guarda para aplicarlo.", + "panel.reorder_title": "Reordenar tareas · {name}", + "panel.reward_add_tile": "Añadir premio", + "panel.tab_wishlists": "Listas de deseos", + "panel.wish_filter_all": "Todos los niños", + "panel.wish_section_pending": "Esperando aprobación", + "panel.wish_section_pending_hint": "Apruébalo para convertir un deseo en una meta de ahorro. Antes puedes cambiar el objetivo.", + "panel.wish_section_active": "Deseos activos", + "panel.wish_section_pledges": "Aportaciones", + "panel.wish_section_pledges_hint": "Todo lo que han aportado los familiares. Los puntos aportados son un regalo: nunca salen del saldo de ningún niño.", + "panel.wish_section_history": "Historial", + "panel.wish_none_pending": "No hay deseos esperando aprobación.", + "panel.wish_none_active": "Todavía no se está ahorrando para ningún deseo.", + "panel.wish_none_pledges": "Todavía no hay aportaciones.", + "panel.wish_none_history": "Aquí aparecerán los deseos canjeados y rechazados.", + "panel.wish_suggested": "{child} sugirió {points} {points_name}", + "panel.wish_target": "Objetivo", + "panel.wish_approve": "Aprobar", + "panel.wish_decline": "Rechazar", + "panel.wish_col_wish": "Deseo", + "panel.wish_col_progress": "Progreso", + "panel.wish_col_saved": "Ahorrado", + "panel.wish_col_pledged": "Aportado", + "panel.wish_col_status": "Estado", + "panel.wish_col_from": "De", + "panel.wish_col_to": "Para", + "panel.wish_col_amount": "Cantidad", + "panel.wish_col_message": "Mensaje", + "panel.wish_col_date": "Fecha", + "panel.wish_status_saving": "Ahorrando", + "panel.wish_status_funded": "Conseguido", + "panel.wish_status_redeem": "Canje solicitado", + "panel.wish_status_redeemed": "Canjeado", + "panel.wish_status_declined": "Rechazado", + "panel.wish_pledge": "Aportar", + "panel.wish_fulfil": "Cumplir", + "panel.wish_delete": "Eliminar deseo", + "panel.wish_unpledge": "Quitar aportación", + "panel.wish_confirm_delete": "¿Eliminar este deseo? Lo que el niño haya ahorrado vuelve a su saldo y se devuelven todas las aportaciones.", + "panel.wish_confirm_unpledge": "¿Quitar esta aportación del deseo?", + "panel.wish_decline_title": "Rechazar {wish}", + "panel.wish_decline_reason": "Motivo (opcional)", + "panel.wish_decline_reason_hint": "Se muestra al niño en su lista de deseos.", + "panel.wish_pledge_title": "Aportar a {wish} de {child}", + "panel.wish_pledge_who": "¿Quién aporta?", + "panel.wish_pledge_amount": "Cantidad", + "panel.wish_pledge_amount_hint": "Faltan {points}. Los puntos aportados son un regalo: no salen del saldo de ningún niño.", + "panel.wish_pledge_finish": "Completarlo ({points})", + "panel.wish_pledge_message": "Mensaje para {name} (opcional)", + "panel.wish_pledge_preview": "Tras esta aportación: {total} / {target}", + "panel.wish_pledge_add": "Añadir aportación", + "panel.wish_err_target": "El objetivo debe ser un número entero entre 1 y 100000.", + "panel.wish_err_who": "Indica de quién es la aportación.", + "panel.wish_err_amount": "Aporta al menos 1 punto.", + "panel.wish_toast_approved": "Deseo aprobado", + "panel.wish_toast_declined": "Deseo rechazado", + "panel.wish_toast_pledged": "Aportación añadida", + "panel.wish_toast_pledge_removed": "Aportación quitada", + "panel.wish_toast_removed": "Deseo eliminado", + "panel.reward_assigned_hint": "Déjalo vacío para que esté disponible para todos los niños.", + "panel.reward_assigned_label": "Asignado a", + "panel.reward_badge_jackpot": "Bote", + "panel.reward_badge_pool": "Hucha", + "panel.reward_streak_freeze_label": "Protector de racha: al aprobarlo, el niño recibe una ficha", + "panel.reward_streak_freeze_hint": "La ficha salva su racha un día que no cumpla. No se puede canjear por encima del máximo que puede tener un niño.", + "panel.reward_badge_streak_freeze": "Protector de racha", + "panel.reward_cost_label": "Coste ({points_name})", + "panel.reward_description_label": "Descripción (opcional)", + "panel.reward_expires_hint": "Los puntos ahorrados se devuelven a medianoche.", + "panel.reward_timelock_section": "Avanzado: bloqueo horario", + "panel.reward_timelock_label": "Limitar cuándo se puede canjear", + "panel.reward_timelock_hint": "El premio sigue visible, pero los niños solo pueden canjearlo dentro del horario que indiques. Nunca se bloquea ahorrar puntos en un premio con hucha.", + "panel.reward_timelock_days_label": "Días", + "panel.reward_timelock_days_hint": "Deja todos los días sin marcar para no limitar por día.", + "panel.reward_timelock_from_label": "Desde", + "panel.reward_timelock_until_label": "Hasta", + "panel.reward_timelock_times_hint": "Deja ambos vacíos para cualquier hora. La hora final no se incluye, así que 07:00–19:00 termina a las 19:00. Si el inicio es posterior al final, abarca la medianoche.", + "panel.reward_timelock_badge": "Con horario", + "panel.reward_expires_label": "Caduca (vacío = nunca)", + "panel.reward_icon_label": "Icono", + "panel.reward_is_jackpot_hint": "Junta las aportaciones de todos los niños para un único premio compartido.", + "panel.reward_is_jackpot_label": "Bote: fondo común de todos los niños asignados", + "panel.reward_name_label": "Nombre", + "panel.reward_pool_hint": "Los niños meten puntos en la hucha propia de este premio en lugar de gastarlos de su saldo.", + "panel.reward_pool_label": "Premio con hucha (bote de ahorro)", + "panel.reward_quantity_hint": "Cada canje aprobado resta 1.", + "panel.reward_quantity_label": "Cantidad limitada (vacío = ilimitada)", + "panel.reward_stat_cost": "Coste en {points_name}", + "panel.reward_stat_expires": "Caduca", + "panel.reward_stat_remaining": "Quedan", + "panel.reward_stat_unlimited": "Ilimitado", + "panel.reward_affordable": "Se puede conseguir ya", + "panel.reward_title": "Premios", + "panel.row_menu_more": "Más acciones", + "panel.schedule_one_shot": "Tarea de una sola vez", + "panel.schedule_recurring": "Recurrente (cada N días/semanas/meses)", + "panel.schedule_specific_days": "Días concretos de la semana", + "panel.search_bonuses": "Buscar bonificaciones…", + "panel.search_children": "Buscar niños…", + "panel.search_chores": "Filtrar tareas…", + "panel.search_groups": "Buscar grupos…", + "panel.search_penalties": "Buscar penalizaciones…", + "panel.search_rewards": "Buscar premios…", + "panel.settings_afternoon_hint": "Predeterminado 12:00 – 17:00", + "panel.settings_afternoon_label": "Tarde", + "panel.settings_bonuses_title": "Bonificaciones", + "panel.settings_calendar_projection_hint": "Días por adelantado que cada tarea publica en los calendarios", + "panel.settings_calendar_projection_label": "Proyección del calendario", + "panel.settings_chore_rotation_title": "Rotación de tareas", + "panel.settings_currency_hint": "Cómo se llaman y se muestran los puntos en toda la aplicación.", + "panel.settings_currency_title": "Moneda", + "panel.settings_parents_title": "Padres (sin derechos de administrador)", + "panel.settings_parents_hint": "Da a un miembro del hogar que no es administrador el control del día a día (aprobar tareas, ajustar puntos, confirmar premios) sin derechos de administrador de Home Assistant. Seguirá sin poder abrir este panel de administración ni cambiar la configuración.", + "panel.settings_parents_empty": "No se encontraron usuarios de Home Assistant que no sean administradores. Crea primero un usuario normal de HA y luego márcalo aquí.", + "panel.settings_require_linked_child_label": "Exigir una cuenta vinculada por niño", + "panel.settings_require_linked_child_hint": "Solo permite que la propia cuenta de Home Assistant de un niño actúe como ese niño. Déjalo desactivado para una tablet familiar compartida en la que todos usan la misma cuenta. Los padres y administradores siempre pueden actuar por cualquier niño.", + "panel.settings_chore_undo_label": "Margen para que el niño deshaga (segundos)", + "panel.settings_chore_undo_hint": "Permite que un niño retire su propia tarea: una entrega pendiente de aprobación hasta que un adulto la revise, y una tarea aprobada automáticamente durante estos segundos tras completarla. 0 (predeterminado) lo desactiva, así que solo un adulto puede deshacer. Lo que haya aprobado un adulto solo lo puede deshacer un adulto. 0–3600.", + "panel.settings_chore_undo_invalid": "El margen para deshacer debe ser un número entero de segundos entre 0 y 3600.", + "panel.settings_evening_hint": "Predeterminado 17:00 – 21:00", + "panel.settings_evening_label": "Noche", + "panel.settings_history_title": "Historial y rachas", + "panel.settings_morning_hint": "Predeterminado 06:00 – 12:00", + "panel.settings_morning_label": "Mañana", + "panel.settings_night_hint": "Predeterminado 21:00 – 23:59", + "panel.settings_night_label": "Antes de dormir", + "panel.settings_notifications_title": "Notificaciones", + "panel.settings_notify_hint": "Se usa para los avisos de aprobación a los padres", + "panel.settings_notify_label": "Servicio de notificación", + "panel.settings_notify_none": "(ninguno: usar notificaciones persistentes de HA)", + "panel.settings_perfect_week_bonus_hint": "Cuántos puntos otorgar", + "panel.settings_perfect_week_bonus_label": "Puntos de bonificación por semana perfecta", + "panel.settings_perfect_week_all_chores_hint": "Un día solo cuenta cuando se han hecho todas las tareas de ese día", + "panel.settings_perfect_week_all_chores_label": "La semana perfecta exige todas las tareas", + "panel.settings_perfect_week_hint": "Bonificación por cumplir todos los días de una semana", + "panel.settings_perfect_week_label": "Bonificación por semana perfecta", + "panel.settings_points_default": "Estrellas", + "panel.settings_points_icon_hint": "Elige cualquier icono MDI", + "panel.settings_points_icon_label": "Icono de los puntos", + "panel.settings_points_name_hint": "Cómo los llamas, p. ej., Estrellas o Monedas", + "panel.settings_quick_points_label": "Cantidades rápidas de puntos", + "panel.settings_quick_points_hint": "Cantidades separadas por comas para los botones + y − de cada tarjeta de niño. Se usan hasta tres.", + "panel.settings_points_name_label": "Nombre de los puntos", + "panel.settings_retention_hint": "Cuántos días de historial de tareas conservar", + "panel.settings_retention_label": "Conservación", + "panel.settings_show_ids_hint": "Muestra los ID internos para usarlos en automatizaciones y llamadas a servicios", + "panel.settings_show_ids_label": "Mostrar ID", + "panel.settings_skip_confirm_hint": "Muestra una confirmación antes de saltar un turno de rotación", + "panel.settings_skip_confirm_label": "Confirmar antes de saltar", + "panel.settings_streak_all_chores_hint": "Solo amplía la racha cuando se han hecho todas las tareas de ese día", + "panel.settings_streak_all_chores_label": "La racha exige todas las tareas", + "panel.settings_streak_milestones_hint": "Bonificación a los 3, 7, 14, 30, 60 y 100 días", + "panel.settings_streak_milestones_label": "Hitos de racha", + "panel.settings_streak_freeze_max_label": "Protectores de racha (máximo por niño)", + "panel.settings_streak_freeze_max_hint": "Cada ficha salva la racha un día que no se cumpla. 0 desactiva los protectores de racha.", + "panel.settings_streak_freeze_earn_label": "Ganar un protector de racha cada", + "panel.settings_streak_freeze_earn_hint": "Días seguidos de racha por cada ficha gratis. 0 = nunca (ofrece en su lugar un premio Protector de racha).", + "panel.settings_streak_reset_hint": "Qué pasa cuando no se cumple un día", + "panel.settings_streak_reset_label": "Reinicio de racha", + "panel.settings_time_boundaries_hint": "Cuándo empieza y termina cada franja (HH:MM, 24 horas). Añade tus propias franjas; los huecos entre ellas cuentan como Cualquier hora.", + "panel.settings_time_boundaries_title": "Franjas del día", + "panel.settings_title": "Ajustes", + "panel.settings_weekend_multiplier_hint": "Bonificación en sábado/domingo (1.0 = desactivado)", + "panel.settings_birthday_multiplier_label": "Multiplicador de puntos de cumpleaños", + "panel.settings_birthday_multiplier_hint": "Puntos de las tareas el día del cumpleaños de un niño, además de la bonificación de fin de semana (1.0 = desactivado)", + "panel.settings_birthday_chores_off_label": "Día libre por cumpleaños", + "panel.settings_birthday_chores_off_hint": "Oculta las tareas no obligatorias el día del cumpleaños de un niño. Ese día nunca rompe su racha.", + "panel.settings_difficulty_multipliers_hint": "Multiplicador de puntos por nivel. Media es la base (×1.0); fácil/difícil escalan los puntos de una tarea.", + "panel.settings_difficulty_multipliers_label": "Multiplicadores de dificultad", + "panel.settings_vacation_hint": "Pausa todas las tareas y congela las rachas durante estos periodos (p. ej., vacaciones).", + "panel.vacation_calendar_label": "Calendario de vacaciones familiar (opcional)", + "panel.vacation_calendar_hint": "Cuando este calendario tiene un evento activo, todos los niños se consideran fuera: las rachas se congelan y las tareas se ocultan. Los sensores de cada niño pueden añadir periodos de ausencia individuales.", + "panel.settings_vacation_title": "Vacaciones / modo pausa", + "panel.vacation_add": "Añadir vacaciones", + "panel.vacation_dates_required": "Cada periodo de vacaciones necesita fecha de inicio y de fin.", + "panel.vacation_delete_title": "Quitar vacaciones", + "panel.vacation_name_placeholder": "p. ej., Vacaciones de verano", + "panel.vacation_none": "No hay vacaciones configuradas: las tareas funcionan todos los días.", + "panel.settings_weekend_multiplier_label": "Multiplicador de fin de semana", + "panel.skip_chore_confirm": "¿Saltar a quien tiene asignada esta tarea y avanzar la rotación?", + "panel.streak_pause": "Pausar: la racha se conserva hasta la siguiente tarea completada", + "panel.streak_reset": "Reiniciar: la racha vuelve a 0 el día que no se cumpla", + "panel.tab_activity": "Actividad", + "panel.tab_audit": "Auditoría", + "panel.tab_badges": "Insignias", + "panel.tab_bonuses": "Bonificaciones", + "panel.tab_children": "Niños", + "panel.tab_chores": "Tareas", + "panel.tab_groups": "Grupos", + "panel.tab_notifications": "Notificaciones", + "panel.tab_penalties": "Penalizaciones", + "panel.tab_rewards": "Premios", + "panel.tab_settings": "Ajustes", + "panel.tab_help": "Ayuda y comentarios", + "panel.fb_intro": "¿Has encontrado un problema o tienes una idea? Descríbelo aquí y TaskMate abre una incidencia en GitHub con tus versiones y tu configuración ya incluidas. No se envía nada hasta que pulses Create en GitHub.", + "panel.fb_type_label": "¿Qué quieres hacer?", + "panel.fb_type_bug": "Informar de un error", + "panel.fb_type_bug_hint": "Algo no funciona como debería", + "panel.fb_type_feature": "Sugerir una función", + "panel.fb_type_feature_hint": "Una idea para mejorar TaskMate", + "panel.fb_title": "Título", + "panel.fb_bug_heading": "¿Qué ha fallado?", + "panel.fb_bug_title_placeholder": "p. ej., La tarjeta infantil muestra 0 puntos tras el reinicio de medianoche", + "panel.fb_bug_description": "¿Qué ha pasado?", + "panel.fb_bug_description_placeholder": "Describe lo que viste y dónde", + "panel.fb_bug_expected": "¿Qué esperabas que pasara?", + "panel.fb_bug_steps": "Pasos para reproducirlo", + "panel.fb_bug_steps_placeholder": "1. Abre…\n2. Toca…\n3. Mira…", + "panel.fb_bug_area": "¿Qué parte de TaskMate?", + "panel.fb_bug_repro": "¿Pasa siempre?", + "panel.fb_bug_console": "Errores de la consola del navegador", + "panel.fb_bug_console_hint": "Para problemas con tarjetas: pulsa F12, abre la pestaña Consola, reproduce el problema y pega los errores en rojo.", + "panel.fb_bug_config": "YAML de la tarjeta", + "panel.fb_bug_config_hint": "Para problemas con tarjetas: pega el YAML de la tarjeta desde el editor del panel.", + "panel.fb_more_details": "Más detalles (opcional)", + "panel.fb_additional": "¿Algo más?", + "panel.fb_additional_hint": "Puedes arrastrar capturas de pantalla a la incidencia en GitHub.", + "panel.fb_feat_heading": "¿Cuál es tu idea?", + "panel.fb_feat_title_placeholder": "p. ej., Que los niños puedan intercambiarse tareas", + "panel.fb_feat_summary": "Resumen", + "panel.fb_feat_summary_placeholder": "Describe la función en una o dos frases", + "panel.fb_feat_problem": "¿Qué problema resolvería?", + "panel.fb_feat_problem_hint": "Las buenas ideas parten de un problema real en la rutina de tu familia.", + "panel.fb_feat_solution": "¿Cómo te gustaría que funcionara?", + "panel.fb_feat_area": "¿Qué área?", + "panel.fb_feat_priority": "¿Qué importancia tiene para ti?", + "panel.fb_feat_alternatives": "Soluciones o alternativas que has probado", + "panel.fb_area_child_card": "Tarjeta infantil", + "panel.fb_area_rewards_card": "Tarjeta de premios", + "panel.fb_area_approvals_card": "Tarjeta de aprobaciones", + "panel.fb_area_points_card": "Tarjeta de puntos", + "panel.fb_area_reorder_card": "Tarjeta de orden", + "panel.fb_area_parent_card": "Tarjeta del panel de padres", + "panel.fb_area_overview_card": "Tarjeta de resumen", + "panel.fb_area_activity_card": "Tarjeta de actividad", + "panel.fb_area_streak_card": "Tarjeta de racha", + "panel.fb_area_weekly_card": "Tarjeta semanal", + "panel.fb_area_graph_card": "Tarjeta de gráfico de puntos", + "panel.fb_area_progress_card": "Tarjeta de progreso de premios", + "panel.fb_area_leaderboard_card": "Tarjeta de clasificación", + "panel.fb_area_setup": "Configurar la integración", + "panel.fb_area_chores": "Gestionar tareas", + "panel.fb_area_rewards": "Gestionar premios", + "panel.fb_area_children": "Gestionar niños", + "panel.fb_area_points": "Puntos y puntuación", + "panel.fb_area_streaks": "Rachas e hitos", + "panel.fb_area_reward_approval": "Aprobar premios", + "panel.fb_area_chore_approval": "Aprobar tareas", + "panel.fb_area_services": "Servicios y automatizaciones", + "panel.fb_area_sensors": "Sensores y atributos de entidades", + "panel.fb_area_resources": "Las tarjetas no cargan", + "panel.fb_area_bonus": "Puntos de bonificación", + "panel.fb_area_settings": "Ajustes", + "panel.fb_area_notifications": "Notificaciones", + "panel.fb_area_install": "Instalación / Marketplace", + "panel.fb_area_new_card": "Una tarjeta nueva", + "panel.fb_area_other": "Otra cosa", + "panel.fb_repro_always": "Sí, siempre", + "panel.fb_repro_sometimes": "A veces", + "panel.fb_repro_once": "Solo pasó una vez", + "panel.fb_priority_nice": "Estaría bien tenerlo", + "panel.fb_priority_important": "Importante: nos falta en el uso diario", + "panel.fb_priority_critical": "Crítico: nos impide usar TaskMate bien", + "panel.fb_details_heading": "Incluido automáticamente", + "panel.fb_details_intro": "Estos datos ayudan a encontrar rápido el origen de un problema. Nunca incluyen nombres, puntos ni nada personal.", + "panel.fb_reload": "Actualizar", + "panel.fb_loading": "Recopilando los datos de tu configuración…", + "panel.fb_info_failed": "No se pudieron leer los datos de tu configuración: {error}", + "panel.fb_auto": "auto", + "panel.fb_taskmate_version": "Versión de TaskMate", + "panel.fb_ha_version": "Versión de Home Assistant", + "panel.fb_family": "Familia", + "panel.fb_family_value": "{children} niños, {adults} adultos · {chores} tareas · {rewards} premios", + "panel.fb_browser": "Navegador", + "panel.fb_health": "Revisión del sistema", + "panel.fb_health_ok": "Sin problemas", + "panel.fb_children_count": "Niños", + "panel.fb_install_type": "Instalación de Home Assistant", + "panel.fb_install_method": "TaskMate instalado mediante", + "panel.fb_lovelace_mode": "Modo del panel (Lovelace)", + "panel.fb_install_haos": "Home Assistant OS", + "panel.fb_install_supervised": "Supervised", + "panel.fb_install_container": "Contenedor (Docker)", + "panel.fb_install_core": "Core", + "panel.fb_method_hacs_default": "Marketplace / HACS", + "panel.fb_method_hacs_custom": "Marketplace / HACS (repositorio personalizado)", + "panel.fb_method_manual": "Archivos copiados a mano", + "panel.fb_lovelace_storage": "Almacenamiento (editado en la interfaz)", + "panel.fb_lovelace_yaml": "YAML", + "panel.fb_not_sure": "No estoy seguro", + "panel.fb_pick_one": "Elige…", + "panel.fb_dropdowns_hint": "Detectado automáticamente: cámbialo si no es correcto.", + "panel.fb_include_details": "Incluir estos datos", + "panel.fb_logs_heading": "Entradas del registro de TaskMate", + "panel.fb_logs_found": "{count} avisos o errores recientes de TaskMate. Los nombres se sustituyen por marcadores.", + "panel.fb_logs_found_one": "{count} aviso o error reciente de TaskMate. Los nombres se sustituyen por marcadores.", + "panel.fb_logs_none": "No hay avisos ni errores recientes de TaskMate en el registro.", + "panel.fb_logs_unavailable": "No se pudo leer el registro de Home Assistant.", + "panel.fb_logs_include": "Añadirlos a la incidencia", + "panel.fb_logs_preview": "Mostrar qué se incluirá", + "panel.fb_copy_logs": "Copiar entradas del registro", + "panel.fb_copied_logs": "Entradas del registro copiadas", + "panel.fb_logs_debug_hint": "Home Assistant solo guarda aquí avisos y errores. Para ver todo, activa el registro de depuración (Ajustes → Dispositivos y servicios → TaskMate → Activar el registro de depuración), reproduce el problema y luego descarga el registro desde Ajustes → Sistema → Registros y arrástralo a la incidencia.", + "panel.fb_logs_trimmed": "El enlace tiene espacio para {used} entradas del registro: se han dejado fuera las {dropped} más antiguas. Usa Copiar como Markdown para incluirlas todas.", + "panel.fb_diag_heading": "Archivo de diagnóstico", + "panel.fb_diag_hint": "Un archivo que describe tu configuración de TaskMate, sin nombres ni datos personales. Arrástralo a la incidencia en GitHub.", + "panel.fb_diag_download": "Descargar", + "panel.fb_diag_started": "Descarga del diagnóstico iniciada", + "panel.fb_diag_failed": "No se pudo descargar el archivo de diagnóstico", + "panel.fb_open_github": "Abrir en GitHub", + "panel.fb_copy_markdown": "Copiar como Markdown", + "panel.fb_copied_markdown": "Informe copiado: pégalo en una nueva incidencia de GitHub", + "panel.fb_copy_failed": "No se pudo copiar al portapapeles", + "panel.fb_search_github": "Buscar incidencias existentes", + "panel.fb_ready": "Listo: revísalo en GitHub y pulsa Create.", + "panel.fb_still_needed": "Falta: {fields}", + "panel.fb_too_long": "Demasiado largo para un enlace por {count} caracteres.", + "panel.fb_too_long_plain": "Demasiado largo para un enlace: acórtalo o usa Copiar como Markdown.", + "panel.fb_too_long_hint": "Acorta el cuadro más largo, o usa Copiar como Markdown y pega el informe en una nueva incidencia de GitHub.", + "panel.fb_account_hint": "Necesitarás una cuenta gratuita de GitHub. Tu texto se abre en una pestaña nueva para que lo revises antes de publicar nada.", + "panel.fb_similar_title": "Incidencias parecidas ya en GitHub", + "panel.fb_similar_hint": "Si alguna es tu problema, añade allí un comentario o un 👍.", + "panel.fb_issue_open": "Abierta", + "panel.fb_issue_closed": "Cerrada", + "panel.fb_stale": "Esta página es de TaskMate {panel}, pero está instalada la {installed}. Tu navegador muestra una copia antigua: actualiza antes de informar de un problema con una tarjeta.", + "panel.fb_refresh_now": "Actualizar ahora", + "panel.fb_health_found": "La revisión del sistema ha encontrado {count} cosas que arreglar. Pueden explicar el problema.", + "panel.fb_health_found_one": "La revisión del sistema ha encontrado {count} cosa que arreglar. Puede explicar el problema.", + "panel.fb_health_open": "Abrir la revisión del sistema", + "panel.fb_opened": "GitHub se ha abierto en una pestaña nueva. Cuando hayas enviado la incidencia, puedes borrar este formulario.", + "panel.fb_clear": "Borrar formulario", + "panel.fb_clear_confirm": "¿Borrar todo lo que has escrito?", + "panel.fb_other_help": "Otra ayuda", + "panel.fb_link_troubleshooting": "Guía de solución de problemas", + "panel.fb_link_faq": "Preguntas frecuentes", + "panel.fb_link_discussions": "Pregunta a la comunidad", + "panel.tab_templates": "Plantillas", + "panel.tab_today": "Hoy", + "panel.tab_unknown": "Pestaña desconocida", + "panel.manual": "Manual", + "panel.manual_help": "Ayuda de esta página", + "panel.manual_open_web": "Abrir en la web", + "panel.manual_open_full": "Abrir en el manual", + "panel.manual_search": "Buscar en el manual", + "panel.manual_contents": "Contenido", + "panel.manual_on_this_page": "En esta página", + "panel.manual_prev": "Anterior", + "panel.manual_next": "Siguiente", + "panel.manual_version": "Documentación de la v{version}", + "panel.manual_results": "Páginas encontradas: {count}", + "panel.manual_no_results": "Nada en el manual coincide con eso.", + "panel.manual_loading": "Cargando el manual…", + "panel.manual_missing": "El manual no viene incluido en esta instalación. Puedes leerlo en la web.", + "panel.manual_failed": "No se pudo cargar el manual.", + "panel.manual_img_offline": "Las capturas de pantalla necesitan conexión a internet.", + "panel.notif_add_custom": "Añadir notificación personalizada", + "panel.notif_add_parent": "Añadir adulto", + "panel.notif_custom_empty": "Todavía no hay notificaciones personalizadas.", + "panel.notif_custom_message_placeholder": "Mensaje (puedes usar {child_name})", + "panel.notif_custom_name_placeholder": "Nombre del recordatorio", + "panel.notif_day_fri": "Vie", + "panel.notif_day_mon": "Lun", + "panel.notif_day_sat": "Sáb", + "panel.notif_day_sun": "Dom", + "panel.notif_day_thu": "Jue", + "panel.notif_day_tue": "Mar", + "panel.notif_day_wed": "Mié", + "panel.notif_default_custom_message": "Recordatorio para {child_name}", + "panel.notif_default_custom_name": "Nuevo recordatorio", + "panel.notif_default_parent_name": "Adulto", + "panel.notif_loading": "Cargando notificaciones…", + "panel.notif_matrix_col_notification": "Notificación", + "panel.notif_none": "Ninguno", + "panel.notif_power_user_note_body": "TaskMate lanza los eventos taskmate_chore_completed, taskmate_streak_updated, taskmate_badge_earned, taskmate_reward_claimed y otros en el bus de eventos de HA. Usa Node-RED o automatizaciones de HA para reaccionar a ellos.", + "panel.notif_power_user_note_title": "Nota para usuarios avanzados", + "panel.notif_recipients_children": "Niños", + "panel.notif_recipients_parents": "Padres", + "panel.notif_remove_parent": "Quitar", + "panel.notif_section_custom": "Notificaciones programadas personalizadas", + "panel.notif_unnamed_recipient": "(sin nombre)", + "panel.notif_section_custom_desc": "Añade tus propios recordatorios con hora. Para notificaciones basadas en eventos, escucha los eventos taskmate_* en el bus de Home Assistant.", + "panel.notif_section_matrix": "Notificaciones integradas", + "panel.notif_section_matrix_desc": "Actívalas por destinatario. El interruptor de la izquierda desactiva toda la fila de forma global. Las celdas marcadas con — no son válidas para ese destinatario.", + "panel.notif_section_recipients": "Destinatarios", + "panel.notif_section_recipients_desc": "Asigna a cada niño y adulto un servicio de notificación de Home Assistant. Déjalo vacío para no enviar notificaciones a esa persona.", + "panel.notif_streak_cutoff_label": "Hora límite", + "panel.notif_nav_url_global_label": "Al tocarla, abrir", + "panel.notif_nav_url_global_hint": "Qué se abre al tocar una notificación: una ruta como /taskmate-admin o /lovelace/parents, una URL completa, o noAction. Se aplica a todas las notificaciones salvo que se cambie por tipo más abajo.", + "panel.notif_nav_url_row_placeholder": "Usa el valor global", + "panel.notif_group_global_label": "Agrupar notificaciones como", + "panel.notif_group_global_hint": "Las notificaciones con este nombre se agrupan en el móvil en lugar de mezclarse con tus otras alertas de Home Assistant. Se aplica a todas las notificaciones salvo que se cambie por tipo más abajo. Déjalo vacío para desactivar la agrupación.", + "panel.notif_group_row_placeholder": "Grupo: valor global", + "panel.notif_send_test": "Enviar prueba", + "panel.notif_test_sent": "Prueba enviada a {count} destinatarios + notificación persistente", + "panel.notif_test_sent_one": "Prueba enviada a {count} destinatario + notificación persistente", + "panel.notif_tab_title": "Notificaciones", + "panel.template_assignment_mode_label": "Modo de asignación", + "panel.template_builtin": "Integrada", + "panel.template_builtin_packs": "Paquetes integrados", + "panel.template_builtin_template_packs": "Paquetes de plantillas integrados", + "panel.template_builtin_templates": "Plantillas integradas", + "panel.template_chores_in_template": "Tareas de esta plantilla", + "panel.template_confirm_bar": "Se crearán {count} tareas · {points} {points_name} en total", + "panel.template_confirm_bar_one": "Se creará {count} tarea · {points} {points_name} en total", + "panel.template_create_btn": "Crear {count} tareas", + "panel.template_create_btn_one": "Crear {count} tarea", + "panel.template_create_title": "Crear plantilla", + "panel.template_custom": "Personalizada", + "panel.template_custom_packs": "Paquetes personalizados", + "panel.template_custom_templates": "Plantillas personalizadas", + "panel.template_daily_limit_label": "Límite diario", + "panel.template_edit_title": "Editar plantilla", + "panel.template_icon_label": "Icono (MDI)", + "panel.template_name_label": "Nombre", + "panel.template_picker_title": "Añadir desde plantilla", + "panel.template_preview_hint": "Revisa y personaliza cada tarea antes de crearla. Despliégala para editar todos los campos o quítala con ✕.", + "panel.template_assign_all_label": "Asignar todas las tareas a", + "panel.template_assign_all_hint": "Toca un nombre para dar todas las tareas a ese niño. Déjalo vacío para todos los niños. Puedes cambiar cada tarea más abajo.", + "panel.template_pts_total": "{count} tareas · {points} {points_name} en total", + "panel.template_pts_total_one": "{count} tarea · {points} {points_name} en total", + "panel.template_requires_approval_label": "Requiere aprobación", + "panel.template_requires_approval_no": "No", + "panel.template_requires_approval_yes": "Sí", + "panel.template_save_icon_label": "Icono (MDI)", + "panel.template_save_name_label": "Nombre de la plantilla", + "panel.template_save_name_placeholder": "p. ej., Mi paquete de mañana", + "panel.template_save_select_chores": "Elige las tareas que incluir", + "panel.template_save_title": "Guardar como plantilla", + "panel.template_schedule_days_label": "Programación (días)", + "panel.template_schedule_label": "Programación", + "panel.template_title": "Plantillas", + "panel.template_unnamed": "(sin nombre)", + "panel.time_afternoon": "Tarde", + "panel.time_ago_days": "hace {count} d", + "panel.time_ago_hours": "hace {count} h", + "panel.time_ago_just_now": "ahora mismo", + "panel.time_ago_minutes": "hace {count} min", + "panel.time_anytime": "Cualquier hora", + "panel.time_evening": "Noche", + "panel.time_morning": "Mañana", + "panel.time_night": "Antes de dormir", + "panel.toast_added_bonus": "Bonificación añadida", + "panel.toast_added_penalty": "Penalización añadida", + "panel.toast_apply_failed": "Error al aplicar: {error}", + "panel.toast_approve_failed": "Error al aprobar: {error}", + "panel.toast_approved": "Aprobada", + "panel.toast_badge_added": "Insignia añadida", + "panel.toast_badge_award_failed": "Error al otorgar: {error}", + "panel.toast_badge_awarded": "Insignia otorgada", + "panel.toast_badge_criterion_invalid": "El valor del criterio debe ser ≥ 1", + "panel.toast_badge_delete_failed": "Error al eliminar: {error}", + "panel.toast_badge_deleted": "Insignia eliminada", + "panel.toast_badge_name_required": "El nombre es obligatorio", + "panel.toast_badge_rebuild_failed": "Error al recalcular: {error}", + "panel.toast_badge_rebuilt": "Insignias recalculadas", + "panel.toast_badge_revoke_failed": "Error al retirar: {error}", + "panel.toast_badge_revoked": "Insignia retirada", + "panel.toast_badge_save_failed": "Error al guardar: {error}", + "panel.toast_badge_select_child": "Elige un niño", + "panel.toast_badge_update_failed": "Error al actualizar: {error}", + "panel.toast_badge_updated": "Insignia actualizada", + "panel.toast_bonus_applied": "Bonificación aplicada", + "panel.toast_bulk_add_failed": "Error al añadir en bloque: {error}", + "panel.toast_bulk_added": "{count} tareas añadidas", + "panel.toast_bulk_added_one": "{count} tarea añadida", + "panel.toast_child_added": "Niño añadido", + "panel.toast_child_updated": "Niño actualizado", + "panel.toast_chore_activated": "Tarea activada", + "panel.toast_chore_added": "Tarea añadida", + "panel.toast_chore_cloned": "Tarea duplicada", + "panel.toast_chore_deactivated": "Tarea desactivada", + "panel.toast_chore_updated": "Tarea actualizada", + "panel.toast_copied": "¡Copiado!", + "panel.toast_created_chores": "{count} tareas creadas", + "panel.toast_created_chores_one": "{count} tarea creada", + "panel.toast_delete_failed": "Error al eliminar: {error}", + "panel.toast_deleted": "Eliminado", + "panel.toast_enter_chore_name": "Escribe al menos un nombre de tarea", + "panel.toast_group_added": "Grupo añadido", + "panel.toast_group_updated": "Grupo actualizado", + "panel.toast_name_and_chore_required": "Hace falta un nombre y al menos una tarea", + "panel.toast_name_enter_select": "Escribe un nombre y elige al menos una tarea", + "panel.toast_name_required": "El nombre es obligatorio", + "panel.toast_name_required_template": "Nombre obligatorio", + "panel.toast_order_saved": "Orden guardado", + "panel.toast_penalty_applied": "Penalización aplicada", + "panel.toast_points_required": "Los puntos deben ser 1 o más", + "panel.toast_reject_failed": "Error al rechazar: {error}", + "panel.toast_rejected": "Rechazada", + "panel.toast_rename_failed": "Error al renombrar: {error}", + "panel.toast_renamed": "Renombrada", + "panel.toast_reward_added": "Premio añadido", + "panel.toast_reward_updated": "Premio actualizado", + "panel.toast_save_failed": "Error al guardar: {error}", + "panel.toast_settings_saved": "Guardado ({count} campos)", + "panel.toast_settings_saved_one": "Guardado ({count} campo)", + "panel.toast_skip_done": "Turno saltado: asignado al siguiente niño", + "panel.toast_skip_failed": "Error al saltar: {error}", + "panel.toast_template_created": "Plantilla “{name}” creada", + "panel.toast_template_deleted": "Plantilla eliminada", + "panel.toast_template_failed_apply": "No se pudo aplicar la plantilla", + "panel.toast_template_failed_create": "No se pudo crear la plantilla", + "panel.toast_template_failed_delete": "No se pudo eliminar", + "panel.toast_template_failed_save": "No se pudo guardar la plantilla", + "panel.toast_template_failed_update": "No se pudo actualizar", + "panel.toast_template_saved": "Plantilla “{name}” guardada", + "panel.toast_template_updated": "Plantilla actualizada", + "panel.toast_toggle_failed": "Error al cambiar: {error}", + "panel.toast_updated_bonus": "Bonificación actualizada", + "panel.toast_updated_penalty": "Penalización actualizada", + "panel.tooltip_cancel": "Cancelar", + "panel.tooltip_clear": "Borrar", + "panel.tooltip_close": "Cerrar", + "panel.tooltip_remove": "Quitar", + "panel.tooltip_remove_batch": "Quitar del lote", + "panel.tooltip_rename": "Doble clic para renombrar", + "panel.tooltip_save": "Guardar", + "panel.topbar_awaiting_approval": "Esperando tu aprobación: {details}", + "panel.topbar_chore_count": "{count} tareas", + "panel.topbar_chore_count_one": "{count} tarea", + "panel.topbar_pending": "{count} pendientes", + "panel.topbar_pending_one": "{count} pendiente", + "panel.topbar_pending_title": "{count} pendientes: haz clic para revisar", + "panel.topbar_reward_count": "{count} premios canjeados", + "panel.topbar_reward_count_one": "{count} premio canjeado", + "panel.topbar_swap_count": "{count} solicitudes de intercambio", + "panel.topbar_swap_count_one": "{count} solicitud de intercambio", + "panel.vis_equals": "Igual: el estado coincide exactamente", + "panel.vis_gt": "Mayor que (>)", + "panel.vis_gte": "Mayor o igual que (≥)", + "panel.vis_lt": "Menor que (<)", + "panel.vis_lte": "Menor o igual que (≤)", + "panel.vis_none": "Sin filtro: mostrar siempre la tarea", + "panel.vis_not_equals": "Distinto", + "penalties.add_penalty": "Añadir penalización", + "penalties.applying_to": "Se aplica a {childName}; saldo actual: {points} {pointsName}", + "penalties.btn_delete_title": "Eliminar", + "penalties.btn_edit_title": "Editar", + "penalties.card_description": "Aplica a los niños penalizaciones que descuentan puntos", + "penalties.card_name": "TaskMate Penalizaciones", + "penalties.default_title": "Penalizaciones", + "penalties.editor.manage_note": "Añade, edita y elimina plantillas de penalización directamente en la tarjeta: toca el icono del lápiz en el encabezado. Este editor solo controla el aspecto de la tarjeta.", + "penalties.empty_sub": "Toca el icono del lápiz para añadir penalizaciones", + "penalties.empty_title": "Todavía no hay penalizaciones", + "penalties.form_description_label": "Descripción (opcional)", + "penalties.form_description_placeholder": "Descripción breve", + "penalties.form_icon_label": "Icono (MDI)", + "penalties.form_name_label": "Nombre", + "penalties.form_name_placeholder": "p. ej., No irse a la cama", + "penalties.form_points_label": "Puntos", + "penalties.manage_title": "Gestionar penalizaciones", + "penalties.new_penalty": "Nueva penalización", + "penalties.toast_add_failed": "No se pudo añadir la penalización", + "penalties.toast_applied": "-{points} {pointsName} a {childName}", + "penalties.toast_apply_failed": "No se pudo aplicar la penalización", + "penalties.toast_delete_failed": "No se pudo eliminar la penalización", + "penalties.toast_save_failed": "No se pudieron guardar los cambios", + "penalties.toast_saved": "Penalización guardada", + "points_card.card_description": "Una tarjeta para que los padres sumen o resten puntos a los niños", + "points_card.card_name": "TaskMate Tarjeta de puntos", + "points_card.default_title": "Gestionar puntos", + "points_card.dialog_add_title": "Añadir {pointsName}", + "points_card.dialog_confirm_add": "Añadir", + "points_card.dialog_confirm_remove": "Quitar", + "points_card.dialog_loading": "...", + "points_card.dialog_points_helper": "Escribe 1–100", + "points_card.dialog_points_label": "Número de {pointsName}", + "points_card.dialog_reason_label": "Motivo (opcional)", + "points_card.dialog_reason_placeholder": "p. ej., Muy buen comportamiento, Ayudó a un hermano...", + "points_card.dialog_remove_title": "Quitar {pointsName}", + "points_card.dialog_subtitle": "para {childName}", + "points_card.editor.add_buttons_helper": "Cantidades separadas por comas, p. ej., 1, 2, 5, 10, 25", + "points_card.editor.add_buttons_label": "Botones para sumar puntos", + "points_card.editor.entity_helper": "La entidad del sensor de resumen de TaskMate", + "points_card.editor.entity_label": "Entidad", + "points_card.editor.header_colour_helper": "Color de fondo del encabezado de la tarjeta", + "points_card.editor.header_colour_label": "Color del encabezado", + "points_card.editor.remove_buttons_helper": "Cantidades separadas por comas, p. ej., 1, 2, 5, 10, 25", + "points_card.editor.remove_buttons_label": "Botones para restar puntos", + "points_card.editor.show_dialog_label": "Mostrar el botón ⋯ para una cantidad personalizada con motivo", + "points_card.editor.title_label": "Título", + "points_card.empty_subtitle": "Añade niños en los ajustes de TaskMate", + "points_card.empty_title": "No se encontraron niños", + "points_card.notification_added": "Se añadieron {points} {pointsLabel} a {childName}", + "points_card.notification_failed": "Error: {message}", + "points_card.notification_failed_action": "Error al {action} puntos: {message}", + "points_card.notification_failed_add": "No se pudieron añadir puntos: {message}", + "points_card.notification_failed_remove": "No se pudieron quitar puntos: {message}", + "points_card.notification_quick": "{sign}{amount} {pointsName} para {childName}", + "points_card.notification_removed": "Se quitaron {points} {pointsLabel} a {childName}", + "points_card.please_define_entity": "Define una entidad (sensor de resumen de TaskMate)", + "points_card.quick_add_title": "Añadir {amount} {pointsName}", + "points_card.quick_custom_title": "Cantidad personalizada", + "points_card.quick_label_add": "+ {pointsName}", + "points_card.quick_label_remove": "− {pointsName}", + "points_card.quick_remove_title": "Quitar {amount} {pointsName}", + "points_card.validation_range": "Escribe un número entre 1 y 100", + "points_display.board_title": "Marcador de puntos", + "points_display.card_description": "Muestra los puntos de forma amigable para niños. Admite un niño, todos los niños o el total familiar combinado.", + "points_display.card_name": "TaskMate Marcador de puntos", + "points_display.career_score_label": "Puntuación total", + "points_display.combined_family_total": "Total familiar combinado", + "points_display.current_points_label": "Puntos actuales", + "points_display.default_title": "Puntos", + "points_display.editor.appearance": "Aspecto", + "points_display.editor.child_id_note": "Guarda primero la entidad para que los niños se carguen automáticamente.", + "points_display.editor.child_id_placeholder": "Escribe el child_id", + "points_display.editor.child_label": "Niño", + "points_display.editor.display_mode": "Modo de visualización", + "points_display.editor.entity_label": "Entidad de TaskMate", + "points_display.editor.mode_cumulative": "∑ Combinado", + "points_display.editor.mode_label": "Modo", + "points_display.editor.mode_multi": "👥 Todos los niños", + "points_display.editor.mode_single": "⭐ Uno", + "points_display.editor.primary_career_score": "🏆 Puntuación total", + "points_display.editor.primary_current_points": "💰 Puntos actuales", + "points_display.editor.primary_display": "Dato principal", + "points_display.editor.select_child": "— Elige un niño —", + "points_display.editor.show_rank": "Medallas de posición", + "points_display.editor.show_streak": "Racha", + "points_display.editor.show_weekly": "Puntos de esta semana", + "points_display.editor.stats_to_show": "Estadísticas que mostrar", + "points_display.editor.title_placeholder": "(auto)", + "points_display.empty_no_child": "No hay ningún niño elegido o no se encontró.", + "points_display.empty_no_children": "No se encontraron niños en los datos de TaskMate.", + "points_display.empty_set_child_id": "Indica el child_id en el editor de la tarjeta.", + "points_display.error.entity_required": "Define una entidad", + "points_display.family_subtitle": "{count} niños · desde siempre", + "points_display.family_subtitle_one": "1 niño · desde siempre", + "points_display.family_title": "Puntos de la familia", + "points_display.individual_scores": "Puntuaciones individuales", + "points_display.mode_cumulative": "Combinado", + "points_display.mode_multi": "Todos los niños", + "points_display.mode_single": "Uno", + "points_display.points_label": "puntos", + "points_display.rank": "Posición", + "points_display.single_title": "Puntos de {name}", + "points_display.streak": "Racha", + "points_display.streak_day": "{count} día", + "points_display.streak_days": "{count} días", + "points_display.this_week": "Esta semana", + "points_display.total_points": "Total de puntos", + "points_display.weekly_plus": "+{count} esta semana", + "points_display.weekly_pts": "{count} {pointsName}", + "reorder.add_chores_first": "Primero añade tareas a este niño", + "reorder.card_description": "Una tarjeta para cambiar el orden de las tareas de cada niño, organizadas por franja horaria", + "reorder.card_name": "TaskMate Orden de tareas", + "reorder.child_not_found": "No se encontró al niño: {child_id}", + "reorder.chore_count": "{count} tarea", + "reorder.chore_count_plural": "{count} tareas", + "reorder.default_title": "Ordenar tareas", + "reorder.drag_to_reorder": "Arrastra para ordenar", + "reorder.editor.child": "Niño", + "reorder.editor.child_helper": "De qué niño gestionar el orden de las tareas", + "reorder.editor.select_child": "Elige un niño...", + "reorder.error.child_id_required": "Define un child_id", + "reorder.error.entity_required": "Define una entidad (sensor de resumen de TaskMate)", + "reorder.move_down": "Bajar", + "reorder.move_up": "Subir", + "reorder.no_chores_assigned": "No hay tareas asignadas", + "reorder.notification.save_error_message": "No se pudo guardar el orden de las tareas: {error}", + "reorder.notification.save_error_title": "Error al guardar el orden", + "reorder.notification.save_success_message": "El orden de las tareas se ha actualizado correctamente.", + "reorder.notification.save_success_title": "Orden de tareas guardado", + "reorder.save_order": "Guardar orden", + "reorder.saving": "Guardando...", + "reorder.unsaved_changes": "Tienes cambios sin guardar", + "reward_progress.card_description": "Progreso motivador hacia un premio a pantalla completa", + "reward_progress.card_name": "TaskMate Progreso del premio", + "reward_progress.combined": "combinado", + "reward_progress.combined_points_pool": "Fondo de puntos combinado", + "reward_progress.default_title": "Meta de premio", + "reward_progress.editor.child_filter_all": "Todos los niños asignados", + "reward_progress.editor.child_helper": "Mostrar solo el progreso de este niño", + "reward_progress.editor.first_available": "Primer premio disponible", + "reward_progress.editor.reward_helper": "De qué premio mostrar el progreso", + "reward_progress.editor.reward_to_display": "Premio que mostrar", + "reward_progress.error.entity_required": "Define una entidad", + "reward_progress.jackpot_reward": "Premio bote", + "reward_progress.more_needed": "Faltan {amount}", + "reward_progress.no_rewards": "No se encontraron premios", + "reward_progress.ready": "🎉 ¡Listo!", + "reward_progress.ready_to_claim": "¡Listo para canjear!", + "reward_progress.ready_to_claim_emoji": "🎉 ¡Listo para canjear!", + "reward_progress.total_pool": "Fondo total", + "reward_progress.unavailable": "TaskMate no disponible", + "rewards.add_all": "Todo", + "rewards.all_children": "Todos los niños", + "rewards.allocated": "Ahorrado", + "rewards.awaiting_approval": "Esperando la aprobación de un adulto", + "rewards.card_description": "Una tarjeta con los premios disponibles y su coste en estrellas", + "rewards.card_name": "TaskMate Tarjeta de premios", + "rewards.claim_reward": "Canjear premio", + "rewards.confirm_body": "¿Canjear {name}?", + "rewards.confirm_claim_btn": "¡Canjear!", + "rewards.confirm_cost": "Coste", + "rewards.confirm_pool_total": "Total de la hucha", + "rewards.confirm_remaining": "Te quedan", + "rewards.confirm_title": "¿Canjear el premio?", + "rewards.confirm_your_points": "Tus {name}", + "rewards.default_title": "Premios", + "rewards.deposit_custom_add": "Añadir", + "rewards.deposit_custom_label": "Cantidad personalizada para ahorrar", + "rewards.deposit_custom_placeholder": "Cantidad", + "rewards.deposit_disabled_insufficient": "No tienes suficiente para gastar ({spendable} disponibles)", + "rewards.deposit_disabled_loading": "Ahorrando…", + "rewards.deposit_disabled_no_child": "Elige un niño para ahorrar", + "rewards.deposit_points": "Ahorrar {amount}", + "rewards.editor.enable_pool_mode": "Activar el modo hucha (botes de ahorro)", + "rewards.editor.enable_pool_mode_helper": "Cada premio se convierte en una hucha propia: los niños meten puntos directamente en una meta en lugar de gastarlos de un saldo general", + "rewards.editor.expand_to_fit": "Ampliar la tarjeta para que quepan todos los premios", + "rewards.editor.expand_to_fit_helper": "Hace crecer la tarjeta para mostrar todos los premios en lugar de desplazar una lista de altura fija (solo estilos con diseño)", + "rewards.editor.entity": "Entidad", + "rewards.editor.entity_helper": "La entidad del sensor de resumen de TaskMate", + "rewards.editor.filter_by_child": "Filtrar por niño", + "rewards.editor.filter_by_child_all": "Todos los niños", + "rewards.editor.filter_by_child_helper": "Mostrar solo los premios disponibles para este niño (vacío para todos los premios)", + "rewards.editor.show_child_badges": "Mostrar a qué niños está asignado", + "rewards.editor.show_child_badges_helper": "Muestra qué niños pueden canjear cada premio", + "rewards.editor.title": "Título", + "rewards.editor.title_helper": "Título de la tarjeta que se muestra en el encabezado (predeterminado: \"Premios\")", + "rewards.empty_subtitle": "Añade premios en los ajustes de TaskMate", + "rewards.empty_title": "No hay premios disponibles", + "rewards.error.entity_required": "Define una entidad (sensor de resumen de TaskMate)", + "rewards.expired": "Caducado", + "rewards.expires_in_days": "Caduca en {count} día", + "rewards.expires_in_days_plural": "Caduca en {count} días", + "rewards.expires_today": "Caduca hoy", + "rewards.jackpot": "BOTE", + "rewards.not_enough_points": "No hay puntos suficientes", + "rewards.only_n_left": "¡Solo quedan {count}!", + "rewards.pool_full": "¡Hucha llena!", + "rewards.pool_locked_note": "Lo ahorrado está bloqueado: solo se puede gastar en esta meta", + "rewards.redeem": "Canjear", + "rewards.reward_count_plural": "{count} premios", + "rewards.reward_count_singular": "{count} premio", + "rewards.sold_out": "Agotado", + "rewards.available_when": "Disponible {window}", + "rewards.locked_now": "No disponible ahora mismo", + "rewards.spendable_balance": "Para gastar", + "rewards.spendable_chip": "Para gastar: {points}", + "rewards.unavailable_hint": "Este premio ya no se puede canjear", + "streak.achievement.fifty_desc": "Completa 50 tareas", + "streak.achievement.fifty_name": "50 hechas", + "streak.achievement.first_desc": "Completa tu primera tarea", + "streak.achievement.first_name": "¡Primera!", + "streak.achievement.hundred_desc": "Completa 100 tareas", + "streak.achievement.hundred_name": "100 hechas", + "streak.achievement.points100_desc": "Gana 100 puntos en total", + "streak.achievement.points100_name": "100 {pointsName}", + "streak.achievement.points50_desc": "Gana 50 puntos en total", + "streak.achievement.points50_name": "50 {pointsName}", + "streak.achievement.streak14_desc": "Racha de 14 días", + "streak.achievement.streak14_name": "2 semanas", + "streak.achievement.streak30_desc": "Racha de 30 días", + "streak.achievement.streak30_name": "¡Un mes!", + "streak.achievement.streak3_desc": "Racha de 3 días", + "streak.achievement.streak3_name": "3 días", + "streak.achievement.streak7_desc": "Racha de 7 días", + "streak.achievement.streak7_name": "¡Una semana!", + "streak.achievement.ten_desc": "Completa 10 tareas", + "streak.achievement.ten_name": "10 hechas", + "streak.achievements": "Logros", + "streak.card_description": "Rachas de días seguidos e insignias de hitos para cada niño", + "streak.card_name": "TaskMate Rachas y logros", + "streak.day_streak": "días de racha", + "streak.freezes_tooltip": "Protectores de racha: cada uno salva tu racha un día que no cumplas", + "streak.freezes_aria": "{count} protectores de racha", + "streak.freezes_aria_one": "1 protector de racha", + "streak.default_title": "Rachas y logros", + "streak.editor.child_helper": "Mostrar solo la racha de un niño concreto", + "streak.editor.days_shown": "Días que se muestran en la barra", + "streak.editor.days_shown_helper": "Cuántos días de puntos mostrar (predeterminado: 14)", + "streak.editor.title": "Título", + "streak.error.entity_required": "Define una entidad", + "streak.on_fire_count": "{count} en racha", + "streak.on_fire_count_one": "{count} en racha", + "sticker_chart.error.entity_required": "Define una entidad", + "sticker_chart.default_title": "Tabla de pegatinas de {name}", + "sticker_chart.today": "Hoy: {done} / {total} tareas hechas", + "sticker_chart.all_done": "¡Todo hecho, {name}!", + "sticker_chart.day_done_message": "¡Todas las tareas de hoy terminadas!", + "sticker_chart.no_stickers": "Aún no hay pegatinas: ¡haz una tarea para ganar la primera!", + "sticker_chart.stickers_alt": "{count} {points} ganados", + "sticker_chart.goal": "{points} / {goal} {unit} para el premio", + "sticker_chart.goal_reached": "¡META CONSEGUIDA! ¡Es hora de tu premio!", + "sticker_chart.week_goal": "{points} / {goal} {unit} esta semana", + "sticker_chart.week_perfect": "¡SEMANA PERFECTA! ¡Todas las estrellas ganadas!", + "sticker_chart.block_key": "Cada bloque = {count} {unit}", + "sticker_chart.day_count": "{day}: {done} / {total} tareas hechas", + "sticker_chart.no_jobs_day": "No había tareas el {day}.", + "sticker_chart.editor.goal": "Para qué cuentan las pegatinas", + "sticker_chart.editor.goal_reward": "El premio", + "sticker_chart.editor.goal_week": "Las tareas de esta semana", + "sticker_chart.editor.goal_helper": "Las tareas de esta semana: los bloques se llenan con las estrellas ganadas desde el lunes, sobre todas las que pueden dar las tareas de la semana. El premio y el botón de canjear no cambian.", + "sticker_chart.no_reward": "Aún no hay premio para el que ahorrar: elige uno en los ajustes de la tarjeta.", + "sticker_chart.no_child": "No se encontraron niños en esta entidad", + "sticker_chart.editor.title": "Título", + "sticker_chart.editor.reward": "Premio para el que ahorrar", + "sticker_chart.editor.reward_helper": "El coste del premio se convierte en la meta. Déjalo en automático para apuntar al más barato que aún no haya conseguido.", + "sticker_chart.editor.reward_auto": "Automático (el siguiente por conseguir)", + "sticker_chart.editor.show_today": "Mostrar las tareas de hoy", + "sticker_chart.editor.show_today_helper": "Muestra la línea \"Hoy: x / y tareas hechas\" encima de las pegatinas.", + "sticker_chart.claim": "Canjear {reward}", + "sticker_chart.claim_confirm": "Toca otra vez para canjear {reward}", + "sticker_chart.claim_pending": "Esperando a que un adulto diga que sí", + "sticker_chart.claim_short": "Te faltan {count} {unit}", + "sticker_chart.claimed": "¡{reward} canjeado para {name}!", + "sticker_chart.complete_failed": "No ha funcionado: {error}", + "sticker_chart.editor.allow_undo": "Mantén pulsada una pegatina para deshacerla", + "sticker_chart.editor.allow_undo_helper": "Mantén pulsada una pegatina para quitarla. TaskMate solo deja hacerlo a un adulto.", + "sticker_chart.editor.child": "Niño", + "sticker_chart.editor.child_all": "Todos los niños, uno al lado de otro", + "sticker_chart.editor.columns": "Pegatinas por fila", + "sticker_chart.editor.show_claim": "Mostrar el botón de canjear", + "sticker_chart.editor.show_claim_helper": "Un botón bajo la meta que canjea el premio cuando se ha ganado lo suficiente (toca dos veces para confirmar).", + "sticker_chart.editor.sound": "Reproducir el sonido de la tarea", + "sticker_chart.editor.title_helper": "Déjalo vacío para usar el nombre de cada niño.", + "sticker_chart.goal_tile": "Meta", + "sticker_chart.needs_photo": "Esta tarea necesita una foto: ábrela en la tarjeta infantil de TaskMate.", + "sticker_chart.no_jobs_today": "Hoy no hay tareas: ¡disfruta del día!", + "sticker_chart.state.done": "hecha", + "sticker_chart.state.partial": "empezada", + "sticker_chart.state.pending": "esperando a un adulto", + "sticker_chart.state.todo": "por hacer", + "sticker_chart.not_allowed": "Esta tablet no tiene permiso para marcar las tareas de {name}. Un adulto puede arreglarlo en TaskMate: vincula a {name} con la cuenta que usa esta tablet o añade esa cuenta como padre o madre.", + "sticker_chart.undo_denied": "Solo un adulto puede deshacer una pegatina.", + "sticker_chart.undone": "Pegatina quitada.", + "visibility.description_hidden": "Oculta por condición de visibilidad", + "visibility.description_shown": "Visible por condición de visibilidad", + "visibility.label_entity": "Entidad de visibilidad", + "visibility.label_operator": "Operador de visibilidad", + "visibility.label_state": "Estado de visibilidad", + "visibility.operator_equals": "Igual", + "visibility.operator_gt": "Mayor que (>)", + "visibility.operator_gte": "Mayor o igual que (≥)", + "visibility.operator_lt": "Menor que (<)", + "visibility.operator_lte": "Menor o igual que (≤)", + "visibility.operator_not_equals": "Distinto", + "weekly.card_description": "La semana de un vistazo: tareas, puntos y gráfico de barras diario", + "weekly.card_name": "TaskMate Resumen semanal", + "weekly.child_chores": "{count} tareas", + "weekly.child_chores_one": "1 tarea", + "weekly.child_days": "{count}/7 días", + "weekly.child_days_active_title": "{count} de 7 días activos", + "weekly.day_fri": "Vie", + "weekly.day_mon": "Lun", + "weekly.day_sat": "Sáb", + "weekly.day_sun": "Dom", + "weekly.day_thu": "Jue", + "weekly.day_tue": "Mar", + "weekly.day_wed": "Mié", + "weekly.default_title": "Esta semana", + "weekly.editor.child_helper": "Mostrar solo el resumen semanal de un niño concreto", + "weekly.editor.title": "Título", + "weekly.error.entity_required": "Define una entidad", + "weekly.section_children_this_week": "Niños esta semana", + "weekly.section_chores_per_day": "Tareas por día", + "weekly.section_points_per_day": "Puntos por día", + "weekly.stat_chores": "Tareas", + "weekly.stat_rewards": "Premios", + "weekly.stat_days_active": "Días activos", + "notification.all_chores_done.description": "Aviso de celebración cuando un niño termina todas las tareas del día.", + "notification.all_chores_done.name": "Todas las tareas hechas", + "notification.badge_earned.description": "Se envía cuando un niño consigue una insignia nueva. Se respeta el silencio de cada insignia.", + "notification.badge_earned.name": "Insignia conseguida", + "notification.bedtime_reminder.description": "Avisa al niño si le quedan tareas pendientes a la hora configurada.", + "notification.bedtime_reminder.name": "Recordatorio de la hora de dormir", + "notification.pending_chore_approval.description": "Se envía a los padres cuando un niño marca una tarea como hecha. Toca Aprobar o Rechazar desde la notificación.", + "notification.pending_chore_approval.name": "Tarea pendiente de aprobación", + "notification.pending_reward_claim.description": "Se envía a los padres cuando un niño canjea un premio. Toca Aprobar o Rechazar desde la notificación.", + "notification.pending_reward_claim.name": "Premio pendiente de aprobación", + "notification.streak_at_risk.description": "Salta cuando una racha activa aún no se ha ampliado hoy.", + "notification.streak_at_risk.name": "Racha en peligro", + "notification.streak_milestone.description": "Celebra cada nuevo hito de racha que alcanza un niño (desactivado por defecto).", + "notification.streak_freeze_used.name": "Protector de racha usado", + "notification.streak_freeze_used.description": "Te avisa cuando una ficha de protector de racha salva la racha de un niño un día que no cumplió (desactivado por defecto).", + "notification.streak_milestone.name": "Hito de racha", + "panel.tp_label_placeholder": "Nombre de la franja", + "panel.tp_add_period": "Añadir franja", + "panel.tp_reset_defaults": "Restablecer valores predeterminados", + "panel.tp_delete_title": "Eliminar franja", + "panel.tp_in_use_title": "La usan {count} tareas: reasígnalas antes de eliminarla", + "panel.tp_in_use_title_one": "La usa {count} tarea: reasígnala antes de eliminarla", + "panel.tp_in_use_hint": "La usan {count} tareas. Reasígnalas a otra franja para eliminar esta.", + "panel.tp_in_use_hint_one": "La usa {count} tarea. Reasígnala a otra franja para eliminar esta.", + "panel.tp_anytime_hint": "Siempre disponible, todo el día. Integrada y no se puede quitar.", + "panel.tp_err_label_required": "Cada franja personalizada necesita un nombre.", + "panel.tp_err_time_required": "Indica una hora de inicio y de fin para “{name}”.", + "panel.tp_err_order": "“{name}” debe empezar antes de terminar.", + "panel.tp_err_empty": "Añade al menos una franja horaria.", + "panel.tp_err_overlap": "“{a}” se solapa con “{b}”: las franjas no pueden solaparse.", + "panel.settings_surprise_enabled_label": "Bonificaciones sorpresa", + "panel.settings_surprise_enabled_hint": "Da a cada niño una probabilidad diaria de recibir una bonificación sorpresa de puntos (se sortea a las 16:00).", + "panel.settings_surprise_params_label": "Ajustes de la bonificación sorpresa", + "panel.settings_surprise_params_hint": "Probabilidad diaria por niño y el rango aleatorio de puntos que se otorgan si toca.", + "panel.settings_surprise_chance": "Probabilidad %", + "panel.settings_surprise_min": "Mín. {points_name}", + "panel.settings_surprise_max": "Máx. {points_name}", + "panel.reward_restock_label": "Reposición automática", + "panel.reward_restock_hint": "Restablece periódicamente las existencias de este premio a una cantidad fija.", + "panel.reward_restock_amount": "Reponer hasta", + "panel.reward_restock_period": "Reponer cada", + "panel.reward_restock_daily": "Día", + "panel.reward_restock_weekly": "Semana (lunes)", + "panel.reward_restock_monthly": "Mes (día 1)", + "panel.chore_one_off_date_label": "Día", + "panel.chore_one_off_date_hint": "La tarea está en el tablero solo este día y se desactiva esa noche. Elige un día futuro para planificarla con antelación.", + "panel.chore_expires_label": "Fecha de caducidad (opcional)", + "panel.chore_expires_hint": "Después de esta fecha la tarea se desactiva sola. Déjalo vacío para que no caduque.", + "panel.bulk_select": "Seleccionar", + "panel.bulk_done": "Listo", + "panel.bulk_selected": "{count} seleccionadas", + "panel.bulk_selected_one": "{count} seleccionada", + "panel.bulk_enable": "Activar", + "panel.bulk_disable": "Desactivar", + "panel.bulk_delete": "Eliminar", + "panel.bulk_reassign_to": "Reasignar a…", + "panel.bulk_apply": "Aplicar", + "panel.bulk_pick_target": "Primero elige a quién reasignar.", + "panel.bulk_delete_confirm": "¿Eliminar {count} tareas? No se puede deshacer.", + "panel.bulk_done_toast": "{count} tareas actualizadas", + "panel.bulk_done_toast_one": "{count} tarea actualizada", + "panel.settings_decay_enabled_label": "Pérdida de puntos", + "panel.settings_decay_enabled_hint": "Reduce periódicamente el saldo disponible de cada niño para evitar que se acumulen.", + "panel.settings_decay_params_label": "Ajustes de la pérdida de puntos", + "panel.settings_decay_params_hint": "Cuánto del saldo se quita y cada cuánto.", + "panel.settings_decay_percent": "Pérdida %", + "panel.settings_decay_period": "Cada", + "panel.gift_btn": "Regalar puntos", + "panel.gift_dialog_title": "Regalar puntos", + "panel.gift_from": "De", + "panel.gift_to": "Para", + "panel.gift_amount": "Cantidad", + "panel.gift_send": "Enviar regalo", + "panel.gift_sent": "Puntos regalados", + "panel.gift_err_same": "Elige dos niños distintos.", + "panel.gift_err_amount": "Escribe una cantidad de al menos 1.", + "panel.settings_level_step_label": "XP por nivel", + "panel.settings_level_step_hint": "Puntos ganados necesarios para subir un nivel (XP = puntos ganados en total).", + "panel.child_stat_level": "Nivel", + "notification.level_up.name": "Subida de nivel", + "notification.level_up.description": "Celebra cuando un niño alcanza un nuevo nivel de XP (desactivado por defecto).", + "child.level_label": "Nv. {level}", + "child.chores_title": "Tareas de {name}", + "child.remaining_of_total": "Quedan {remaining} de {total}", + "child.remaining_all_done": "Las {total} hechas", + "child.remaining_all_done_one": "Todo hecho", + "child.tap_to_complete": "Toca para completar", + "child.open_ended_points": "Decide un adulto", + "child.console_cleared": "COMPLETADO", + "child.console_active": "{count} ACTIVAS", + "panel.settings_spendcap_enabled_label": "Límite de gasto", + "panel.settings_spendcap_enabled_hint": "Limita cuántos puntos puede gastar cada niño en premios por periodo.", + "panel.settings_spendcap_params_label": "Ajustes del límite de gasto", + "panel.settings_spendcap_params_hint": "Máximo de puntos que se pueden gastar por periodo (0 = sin límite).", + "panel.settings_spendcap_amount": "Límite ({points_name})", + "panel.settings_interest_enabled_label": "Intereses por ahorro", + "panel.settings_interest_enabled_hint": "Paga periódicamente a cada niño intereses sobre su saldo disponible (premia el ahorro).", + "panel.settings_interest_params_label": "Ajustes de los intereses por ahorro", + "panel.settings_interest_percent": "Interés %", + "panel.settings_interest_params_hint": "Tipo de interés aplicado al saldo y cada cuánto.", + "panel.chore_due_time_label": "Hora límite (opcional)", + "panel.chore_due_time_hint": "Si se completa a esta hora o antes, gana la bonificación por adelantarse; después, pierde la penalización por retraso.", + "panel.chore_early_bonus_label": "Bonificación por adelantarse", + "panel.chore_late_penalty_label": "Penalización por retraso", + "panel.chore_require_photo_label": "Exigir foto como prueba", + "panel.chore_require_photo_hint": "Las tareas completadas deben aprobarlas un adulto; la foto de prueba (si la hay) se muestra en las aprobaciones.", + "panel.chore_open_ended_label": "Abierta (el niño la describe)", + "panel.chore_open_ended_hint": "El niño escribe lo que hizo y sugiere los puntos. Siempre necesita tu aprobación: tú fijas los puntos reales.", + "panel.activity_view_photo": "Ver foto", + "panel.adjust_add": "Añadir", + "panel.adjust_add_title": "Añadir {amount} {points} a {child}", + "panel.adjust_amount": "Cantidad", + "panel.adjust_custom_title": "Ajustar los puntos de {child} con una cantidad personalizada", + "panel.adjust_dialog_title": "Ajustar puntos: {name}", + "panel.adjust_done": "{sign}{amount} {points} para {child}", + "panel.backdate_button": "Registrar una tarea pasada", + "panel.backdate_title": "Registrar una tarea pasada de {name}", + "panel.backdate_hint": "Elige el día y toca las tareas que se hicieron, igual que en la tabla de pegatinas. Cuentan para ese día y esa semana y se aprueban al momento. Mantén pulsada una pegatina para quitarla.", + "panel.backdate_hint_list": "Para una tarea hecha un día anterior que nadie marcó. Cuenta para ese día y esa semana, y se aprueba al momento.", + "panel.backdate_finish": "Listo", + "panel.backdate_day": "Día en que se hizo", + "panel.backdate_chore": "Tarea", + "panel.backdate_none": "{name} no tenía tareas ese día.", + "panel.backdate_save": "Registrarla", + "panel.backdate_done": "{chore} registrada para {name} el {day}", + "panel.adjust_err_amount": "Escribe una cantidad entre 1 y 10000.", + "panel.adjust_reason": "Motivo (opcional)", + "panel.adjust_remove": "Quitar", + "panel.adjust_remove_title": "Quitar {amount} {points} a {child}", + "panel.swap_btn": "Pedir intercambio", + "panel.swap_dialog_title": "Intercambio: {chore}", + "panel.swap_requester": "Dar el turno de hoy a", + "panel.swap_create": "Pedir intercambio", + "panel.swap_pick_child": "Elige un niño.", + "panel.swap_requested": "Intercambio pedido", + "panel.swap_approved": "Intercambio aprobado", + "panel.swap_rejected": "Intercambio rechazado", + "panel.swap_request_text": "{child} quiere hacer “{chore}” hoy", + "panel.swap_from": "ahora le toca a {name}", + "notification.weekly_digest.name": "Resumen semanal", + "notification.weekly_digest.description": "Un resumen el domingo por la tarde de la semana de cada niño (tareas + puntos). Desactivado por defecto.", + "panel.settings_celebration_notify_label": "Notificaciones de celebración", + "panel.settings_celebration_notify_hint": "Envía una notificación en los grandes momentos de celebración (subidas de nivel, hitos de racha, semanas perfectas). Desactivado por defecto.", + "panel.settings_celebration_tier_label": "Tamaño mínimo de celebración", + "panel.settings_celebration_tier_hint": "Solo avisa de los momentos de este tamaño o mayores. Cada celebración sigue lanzando un evento taskmate_celebration para las automatizaciones.", + "panel.settings_celebration_tier_1": "Todas (pequeñas o más)", + "panel.settings_celebration_tier_2": "Medianas o más", + "panel.settings_celebration_tier_3": "Solo épicas", + "notification.celebration.name": "Celebración", + "notification.celebration.description": "Grandes momentos de celebración: subidas de nivel, hitos de racha y semanas perfectas. Desactivado por defecto.", + "panel.tab_quests": "Misiones", + "panel.quest_title": "Misiones", + "panel.search_quests": "Buscar misiones…", + "panel.btn_add_quest": "Añadir misión", + "panel.quest_add_tile": "Añadir misión", + "panel.quest_need_chores": "Primero crea algunas tareas: una misión es una cadena de tareas existentes.", + "panel.empty_quests_title": "Todavía no hay misiones", + "panel.empty_quests_copy": "Encadena tareas en una misión. Completa todos los pasos para ganar una bonificación.", + "panel.entity_quest": "misión", + "panel.quest_all_children": "Todos los niños", + "panel.quest_missing_chore": "(tarea eliminada)", + "panel.quest_badge_repeatable": "Repetible", + "panel.quest_badge_inactive": "Inactiva", + "panel.quest_stat_steps": "Pasos", + "panel.quest_stat_bonus": "Bonificación en {points_name}", + "panel.quest_assigned_to": "Para", + "panel.dialog_add_quest": "Añadir misión", + "panel.dialog_edit_quest": "Editar misión", + "panel.quest_bonus_label": "Bonificación en {points_name}", + "panel.quest_steps_label": "Pasos (en orden)", + "panel.quest_steps_hint": "El niño avanza un paso cada vez que se aprueba la tarea de su paso actual. Toca una tarea de abajo para añadirla o quitarla; usa ▲▼ para reordenar.", + "panel.quest_no_steps": "Aún no hay pasos: toca una tarea de abajo para añadir el primero.", + "panel.quest_assigned_label": "Asignar a", + "panel.quest_assigned_hint": "No marques ninguno para que la misión esté disponible para todos los niños.", + "panel.quest_repeatable_label": "Repetible", + "panel.quest_repeatable_hint": "Al terminarla, el progreso se reinicia para que el niño pueda repetir la misión.", + "panel.quest_active_label": "Activa", + "panel.quest_active_hint": "Las misiones inactivas no registran progreso ni otorgan bonificaciones.", + "panel.quest_need_step": "Añade al menos un paso.", + "panel.quest_for_names": "Para: {names}", + "panel.toast_quest_added": "Misión añadida", + "panel.toast_quest_updated": "Misión actualizada", + "panel.settings_avatars_title": "Avatares desbloqueables", + "panel.settings_avatars_label": "Gestionar avatares", + "panel.settings_avatars_hint": "{count} avatares en el catálogo. Los niños desbloquean avatares al alcanzar niveles, puntos o rachas, y luego eligen el suyo.", + "panel.settings_avatars_btn": "Gestionar avatares", + "panel.avatar_dialog_title": "Catálogo de avatares", + "panel.avatar_dialog_hint": "Define los avatares que pueden ganar los niños. Cada fila necesita un icono mdi y un requisito de desbloqueo. Los niños pueden cambiar a cualquier avatar que hayan desbloqueado.", + "panel.avatar_empty": "Aún no hay avatares: añade uno abajo.", + "panel.avatar_add_row": "Añadir avatar", + "panel.avatar_label_ph": "Nombre (p. ej., Cohete)", + "panel.avatar_unlock_free": "Siempre disponible", + "panel.avatar_unlock_level": "Alcanzar el nivel", + "panel.avatar_unlock_points": "Puntos ganados en total", + "panel.avatar_unlock_streak": "Mejor racha (días)", + "panel.toast_avatars_saved": "Avatares guardados", + "child.avatar_change": "Cambia tu avatar", + "child.avatar_locked": "Bloqueado", + "child.avatar_change_failed": "No se pudo cambiar el avatar.", + "panel.tab_challenges": "Desafíos", + "panel.challenge_title": "Desafíos", + "panel.search_challenges": "Buscar desafíos…", + "panel.btn_add_challenge": "Añadir desafío", + "panel.challenge_add_tile": "Añadir desafío", + "panel.empty_challenges_title": "Todavía no hay desafíos", + "panel.empty_challenges_copy": "Fija un objetivo diario o semanal (completar N tareas o ganar N puntos) con una bonificación que se renueva cada periodo.", + "panel.entity_challenge": "desafío", + "panel.challenge_scope_label": "Se renueva", + "panel.challenge_scope_daily": "Cada día", + "panel.challenge_scope_weekly": "Cada semana", + "panel.challenge_metric_label": "Tipo de objetivo", + "panel.challenge_metric_chores": "Tareas completadas", + "panel.challenge_metric_points": "{points_name} ganados", + "panel.challenge_target_label": "Objetivo", + "panel.challenge_target_hint": "Cuántos hay que alcanzar en el periodo.", + "panel.dialog_add_challenge": "Añadir desafío", + "panel.dialog_edit_challenge": "Editar desafío", + "panel.toast_challenge_added": "Desafío añadido", + "panel.toast_challenge_updated": "Desafío actualizado", + "panel.settings_allow_negative_label": "Permitir saldo negativo", + "panel.settings_allow_negative_hint": "Permite que las penalizaciones dejen el saldo de un niño por debajo de cero en lugar de parar en cero.", + "panel.chore_depends_label": "Depende de", + "panel.chore_depends_hint": "Esta tarea permanece oculta hasta que se aprueben hoy las tareas elegidas para el niño.", + "panel.notif_quiet_hours_label": "Horas de silencio", + "panel.notif_quiet_hours_desc": "No se envían recordatorios a este niño durante este horario (no molestar). Déjalo vacío para desactivarlo.", + "notification.mandatory_reminder.name": "Recordatorio de tarea obligatoria", + "notification.mandatory_reminder.description": "Avisa al niño cuando una tarea obligatoria va con retraso y le vuelve a recordar tras el tiempo de escalado. Desactivado por defecto.", + "notification.mandatory_parent_alert.name": "Alerta a los padres por tarea obligatoria", + "notification.mandatory_parent_alert.description": "Avisa a un adulto cuando una tarea obligatoria sigue sin hacerse tras el tiempo de escalado a los padres. Desactivado por defecto.", + "panel.notif_escalation_reminder_label": "Volver a recordar tras", + "panel.notif_escalation_parent_label": "Avisar a los padres tras", + "panel.notif_presence_min_away_label": "Solo tras estar fuera durante", + "panel.notif_escalation_minutes_suffix": "min", + "notification.monthly_report.name": "Informe mensual", + "notification.monthly_report.description": "Un resumen a principios de mes del mes anterior de cada niño (tareas, puntos, nivel, mejor racha). Desactivado por defecto.", + "leaderboard.sort_this_month": "Este mes", + "leaderboard.last_champion": "Campeón del mes pasado: {name} 🏆", + "notification.season_champion.name": "Campeón de la temporada", + "notification.season_champion.description": "Anuncia al ganador de la clasificación mensual al principio de cada mes. Desactivado por defecto.", + "panel.ics_title": "Suscripción de calendario", + "panel.ics_hint": "Suscríbete a las próximas tareas desde Google, Apple u Outlook Calendar. El enlace contiene un token privado: compártelo con cuidado.", + "panel.ics_show": "Mostrar enlace de suscripción", + "panel.ics_copy": "Copiar", + "panel.ics_regenerate": "Regenerar enlace", + "panel.ics_copied": "Enlace de suscripción copiado", + "panel.ics_regenerated": "Nuevo enlace generado: las suscripciones antiguas han dejado de funcionar", + "gallery.default_title": "Galería de fotos", + "gallery.empty": "Todavía no hay fotos de prueba", + "gallery.pending": "pendiente", + "gallery.editor.entity": "Entidad de actividad", + "gallery.editor.entity_helper": "El sensor de actividad de TaskMate: las fotos salen de su historial", + "gallery.editor.max": "Fotos que mostrar", + "gallery.editor.max_helper": "Déjalo vacío para mostrar todas las fotos", + "gallery.editor.title_helper": "Déjalo vacío para el título predeterminado", + "panel.allowance_title": "Paga", + "panel.allowance_hint": "Convierte puntos en una paga de dinero real. Registra los pagos con el servicio record_allowance_payout o con un botón en un panel.", + "panel.allowance_enabled": "Activar los pagos de la paga", + "panel.allowance_rate": "Puntos por unidad", + "panel.allowance_rate_hint": "Cuántos puntos equivalen a una unidad de moneda.", + "panel.allowance_currency": "Símbolo de la moneda", + "panel.allowance_ledger": "Pagos recientes", + "panel.payout_button": "Pagar", + "panel.payout_record": "Registrar un pago", + "panel.payout_dialog_title": "Pago de la paga", + "panel.payout_child": "Niño", + "panel.payout_pick_child": "Elige un niño", + "panel.payout_points": "{points} a pagar", + "panel.payout_balance": "Saldo: {amount} {points}", + "panel.payout_preview": "{amount} {points} = {money}", + "panel.payout_hint": "Entrega el dinero y luego regístralo. Al registrarlo se quitan los {points} del saldo de {name} y el pago se añade a Pagos recientes.", + "panel.payout_confirm": "Registrar pago", + "panel.payout_err_amount": "Escribe un número entero entre 1 y {max}.", + "panel.payout_none": "{name} no tiene {points} para pagar.", + "panel.payout_done": "Pagado a {child}: {money} por {amount} {points}", + "panel.allowance_money": "{currency}{amount}", + "family_goal.default_title": "Meta familiar", + "family_goal.disabled": "No hay meta familiar", + "family_goal.reward_label": "Premio: {reward}", + "family_goal.reached": "¡Meta conseguida! {reward}", + "family_goal.editor.title_helper": "Déjalo vacío para mostrar el nombre de la meta", + "wishlist.title": "Lista de deseos de {name}", + "wishlist.subtitle": "Ahorrando", + "wishlist.add": "Añadir un deseo", + "wishlist.limit_reached": "Ya tienes {max} deseos en marcha", + "wishlist.can_spend": "Puedes gastar", + "wishlist.saved_in_wishes": "{points} ahorrados en deseos", + "wishlist.empty": "Aún no hay deseos. ¡Añade algo para lo que quieras ahorrar!", + "wishlist.pick_child": "Elige un niño en los ajustes de la tarjeta para ver su lista de deseos.", + "wishlist.target_tag": "Objetivo: {points}", + "wishlist.open_link": "Abrir enlace", + "wishlist.progress_label": "{total} de {target}", + "wishlist.legend_me": "Yo {points}", + "wishlist.legend_family": "Familia {points}", + "wishlist.status_pending": "Esperando a que lo apruebe un adulto", + "wishlist.withdraw": "Retirar", + "wishlist.status_declined": "Un adulto ha dicho que no", + "wishlist.dismiss": "Entendido", + "wishlist.status_redeem_requested": "Canje pedido: un adulto se encargará", + "wishlist.fully_funded": "¡Conseguido del todo!", + "wishlist.ask_redeem": "Pedir el canje", + "wishlist.move_points": "Mover puntos", + "wishlist.take_back": "Recuperar", + "wishlist.to_go": "Faltan {points}", + "wishlist.add_title": "Añadir un deseo", + "wishlist.field_name": "¿Qué quieres?", + "wishlist.field_target": "¿Cuántos puntos cuesta?", + "wishlist.target_hint": "Un adulto puede cambiarlo", + "wishlist.target_lower": "Bajar el objetivo", + "wishlist.target_raise": "Subir el objetivo", + "wishlist.field_link": "Enlace", + "wishlist.optional": "(opcional)", + "wishlist.field_picture": "Imagen", + "wishlist.picture_pick": "Toca para hacer una foto o elegir una", + "wishlist.picture_change": "Cambiar imagen", + "wishlist.picture_not_image": "Ese archivo no es una imagen", + "wishlist.picture_failed": "No se pudo usar la imagen. Prueba con otra.", + "wishlist.link_invalid": "Los enlaces deben empezar por http:// o https://", + "wishlist.send": "Enviar a un adulto", + "wishlist.move_title": "Mover puntos a {name}", + "wishlist.move_info": "Tienes {balance} · faltan {needed}", + "wishlist.all_i_need": "Todo lo que falta ({points})", + "wishlist.move_confirm": "Mover {points}", + "wishlist.take_title": "Recuperar puntos de {name}", + "wishlist.take_info": "Has ahorrado {saved}. Las aportaciones de la familia se quedan en el deseo.", + "wishlist.take_all": "Todo ({points})", + "wishlist.take_confirm": "Recuperar {points}", + "wishlist.redeem_title": "¿Pedir tu {name}?", + "wishlist.redeem_body": "Un adulto recibirá un mensaje para encargarse. Se gastarán tus puntos ahorrados y las aportaciones de la familia.", + "wishlist.not_yet": "Todavía no", + "wishlist.yes_please": "¡Sí, por favor!", + "wishlist.error": "No ha funcionado: {error}", + "wishlist.editor.child": "Niño", + "wishlist.editor.child_helper": "De quién es la lista de deseos que muestra esta tarjeta", + "wishlist.editor.title_helper": "Déjalo vacío para \"Lista de deseos de \"", + "wishlist.entity_required": "Define una entidad (sensor de resumen de TaskMate)", + "panel.family_goal_title": "Meta familiar", + "panel.family_goal_hint": "Un objetivo compartido con los puntos de todos los niños juntos (p. ej., entre todos llegan a 500 → noche de cine en familia).", + "panel.family_goal_enabled": "Activar la meta familiar", + "panel.family_goal_name": "Nombre de la meta", + "panel.family_goal_name_ph": "Hucha para la noche de cine", + "panel.family_goal_target": "Objetivo (puntos combinados)", + "panel.family_goal_target_hint": "Suma de los puntos de todos los niños necesaria para alcanzar la meta.", + "panel.family_goal_reward": "Premio", + "panel.family_goal_reward_ph": "una noche de cine en familia", + "notification.family_goal_reached.name": "Meta familiar conseguida", + "notification.family_goal_reached.description": "Celebra cuando los puntos combinados de la familia alcanzan la meta compartida. Desactivado por defecto.", + "notification.birthday.name": "Cumpleaños", + "notification.birthday.description": "Felicita al niño por la mañana (a las 08:00 salvo que fijes otra hora), con el multiplicador de puntos del día. Desactivado por defecto.", + "notification.presence_arrival.name": "Llegada a casa", + "notification.presence_arrival.description": "Un aviso de \"Ya estás en casa: te quedan N tareas\" cuando un niño con entidad de presencia llega a casa con tareas pendientes. Los recordatorios retenidos mientras estaba fuera llegan aquí. Desactivado por defecto.", + "notification.wish_requested.name": "Nuevo deseo por aprobar", + "notification.wish_requested.description": "Avisa a los padres cuando un niño añade un deseo a su lista, para aprobarlo y confirmar su objetivo. Desactivado por defecto.", + "notification.wish_pledged.name": "Aportación a un deseo", + "notification.wish_pledged.description": "Avisa a un niño cuando alguien aporta puntos a uno de sus deseos (\"¡La abuela ha añadido 20 a tu set de Lego!\"). Desactivado por defecto.", + "bounty.title": "Tablón de recompensas", + "bounty.subtitle": "Trabajos únicos · para el primero que los coja", + "bounty.open_count": "{count} abiertas", + "bounty.empty": "Ahora no hay recompensas: ¡vuelve más tarde!", + "bounty.no_child": "Elige un niño en los ajustes de la tarjeta.", + "bounty.left": "Quedan {time}", + "bounty.no_expiry": "Sin caducidad", + "bounty.photo_tag": "foto", + "bounty.claim": "Cogerla", + "bounty.claim_hint": "Tendrás {hours} h para terminarla", + "bounty.finish_first": "Primero termina tu recompensa", + "bounty.claimed_by_you": "La has cogido tú: quedan {time} para terminarla", + "bounty.done": "¡Hecho!", + "bounty.give_back": "Devolverla", + "bounty.sibling_on_it": "{name} está en ello", + "bounty.sibling_back_in": "vuelve al tablón en {time} si no se termina", + "bounty.waiting": "Esperando a que un adulto lo revise · +{points} {pointsName} pendientes", + "bounty.undo": "Deshacer", + "bounty.sibling_checking": "{name} la ha terminado: se está revisando", + "bounty.you_earned": "Has ganado +{points} {pointsName}", + "bounty.done_by": "Hecha por {name}", + "bounty.recent": "Completadas hace poco", + "bounty.claim_title": "¿Coger “{title}”?", + "bounty.claim_body": "Es tuya durante {hours} horas. Si no está hecha para entonces, vuelve al tablón para todos.", + "bounty.claim_body_one": "Es tuya durante {hours} hora. Si no está hecha para entonces, vuelve al tablón para todos.", + "bounty.not_now": "Ahora no", + "bounty.claim_it": "Cogerla: {points} {pointsName}", + "bounty.photo_title": "Enséñanos el trabajo terminado", + "bounty.photo_body": "“{title}” necesita una foto", + "bounty.cancel": "Cancelar", + "bounty.take_photo": "Hacer foto y enviar", + "bounty.uploading": "Enviando…", + "bounty.yay_title": "¡Buen trabajo!", + "bounty.yay_body": "Un adulto revisará “{title}” y luego recibirás {points} {pointsName}.", + "bounty.ok": "Vale", + "bounty.dur_days": "{d} d {h} h", + "bounty.dur_hours": "{h} h {m} min", + "bounty.dur_minutes": "{m} min {s} s", + "bounty.editor.child": "Niño", + "bounty.editor.child_helper": "De quién es este tablón de recompensas: ve las recompensas que puede coger", + "bounty.error.child_required": "Elige un niño (child_id)", + "bounty.error.entity_required": "Define una entidad", + "panel.tab_bounties": "Recompensas", + "panel.bounty_post_btn": "+ Publicar una recompensa", + "panel.bounty_tab_active": "Activas ({count})", + "panel.bounty_tab_pending": "Esperando aprobación ({count})", + "panel.bounty_tab_history": "Historial ({count})", + "panel.bounty_col_bounty": "Recompensa", + "panel.bounty_col_points": "Puntos", + "panel.bounty_col_eligible": "Pueden cogerla", + "panel.bounty_col_status": "Estado", + "panel.bounty_col_expires": "Caduca en", + "panel.bounty_lock_meta": "Reserva {hours} h", + "panel.bounty_photo_meta": "foto como prueba", + "panel.bounty_status_open": "Abierta", + "panel.bounty_status_claimed": "Cogida", + "panel.bounty_status_pending": "Esperando aprobación", + "panel.bounty_status_completed": "Completada", + "panel.bounty_status_expired": "Caducada", + "panel.bounty_claimed_meta": "{name} · quedan {time}", + "panel.bounty_completed_meta": "{name} · +{points} {points_name}", + "panel.bounty_expired_meta": "Nadie la cogió · {date}", + "panel.bounty_expired_lapsed_meta": "Caducó después de que venciera una reserva · {date}", + "panel.bounty_expired_unfinished_meta": "Se cogió pero nunca se terminó · {date}", + "panel.bounty_lapsed_meta": "Reserva vencida {count}×", + "panel.bounty_no_expiry": "Sin caducidad", + "panel.bounty_release": "Liberar reserva", + "panel.bounty_cancel": "Cancelar recompensa", + "panel.bounty_nothing": "Aquí no hay nada", + "panel.bounty_all_children": "Todos los niños", + "panel.bounty_dialog_post": "Publicar una recompensa", + "panel.bounty_dialog_edit": "Editar recompensa", + "panel.bounty_title_label": "Título", + "panel.bounty_title_placeholder": "p. ej., Lavar el coche", + "panel.bounty_desc_label": "Descripción (opcional)", + "panel.bounty_points_label": "Puntos", + "panel.bounty_lock_label": "Reserva (horas)", + "panel.bounty_lock_hint": "Tiempo que tiene quien la coge para terminarla antes de que vuelva al tablón", + "panel.bounty_icon_label": "Icono", + "panel.bounty_expires_label": "Caduca", + "panel.bounty_exp_none": "Sin caducidad", + "panel.bounty_exp_tonight": "Esta noche 20:00", + "panel.bounty_exp_24h": "En 24 horas", + "panel.bounty_exp_weekend": "Fin del fin de semana", + "panel.bounty_exp_pick": "Elegir fecha…", + "panel.bounty_who_label": "Quién puede cogerla", + "panel.bounty_photo_label": "Exigir foto como prueba", + "panel.bounty_photo_hint": "El niño debe adjuntar una foto al marcarla como hecha", + "panel.bounty_notify_label": "Avisar a los niños que pueden cogerla", + "panel.bounty_notify_hint": "Envía la notificación \"Nueva recompensa\": actívala y asigna los niños en Notificaciones", + "panel.bounty_post_save": "Publicar recompensa", + "panel.bounty_claimed_lock_note": "Alguien ha cogido esta recompensa, así que ahora solo se pueden cambiar sus puntos y su caducidad.", + "panel.bounty_title_required": "Ponle un título a la recompensa.", + "panel.bounty_expiry_past": "Elige una caducidad en el futuro.", + "panel.bounty_release_confirm": "¿Devolver “{title}” al tablón?", + "panel.bounty_remove_confirm": "¿Quitar “{title}”?", + "panel.bounty_empty_title": "Todavía no hay recompensas", + "panel.bounty_empty_copy": "Publica un trabajo único con una recompensa fija: se lo lleva el primer niño que lo coja.", + "panel.toast_bounty_posted": "Recompensa publicada: ya está en los tablones de los niños", + "panel.toast_bounty_updated": "Recompensa actualizada", + "panel.toast_bounty_released": "Reserva liberada: vuelve a estar en el tablón", + "panel.toast_bounty_removed": "Recompensa quitada", + "notification.bounty_posted.name": "Nueva recompensa", + "notification.bounty_posted.description": "Avisa a los niños de que tienen una recompensa disponible cuando un adulto publica una con \"Avisar a los niños que pueden cogerla\" activado.", + "notification.bounty_claim_lapsing.name": "La reserva de la recompensa se acaba", + "notification.bounty_claim_lapsing.description": "Avisa al niño que cogió una recompensa 15 minutos antes de que venza su reserva y vuelva al tablón.", + "auction.title": "Subasta de tareas", + "auction.subtitle": "Gana la puja más baja · las pujas son secretas", + "auction.open_count": "{count} abiertas", + "auction.empty": "Ahora no hay subastas", + "auction.no_child": "Elige un niño en el editor de la tarjeta para ver sus subastas.", + "auction.results": "Resultados", + "auction.load_failed": "No se pudieron cargar las subastas: {error}", + "auction.up_to": "hasta {points} {pointsName}", + "auction.lowest_wins": "Gana la puja más baja", + "auction.gauge_max": "máx. {points} {pointsName}", + "auction.gauge_hint": "Normalmente vale {points} {pointsName} · puja los menos puntos por los que la harías", + "auction.your_bid": "Tu puja secreta", + "auction.change": "Cambiar", + "auction.withdraw": "Retirar", + "auction.closes_in": "cierra en {time}", + "auction.no_other_bids": "Aún no hay otras pujas", + "auction.other_bids_one": "Hay 1 puja más", + "auction.other_bids": "Hay {count} pujas más", + "auction.place_bid": "Hacer una puja secreta", + "auction.sheet_sub": "{date} · cierra en {time}", + "auction.bid_label": "los menos puntos por los que la harías", + "auction.range_low": "{points} · más probable ganar", + "auction.range_high": "{points} · máx.", + "auction.clear": "Borrar", + "auction.backspace": "Borrar el último dígito", + "auction.rule_secret": "Secreta: nadie ve tu número.", + "auction.rule_lowest": "Gana la puja más baja. Si hay empate, gana quien pujó primero.", + "auction.rule_min": "Las pujas empiezan en {points} {pointsName}.", + "auction.rule_win": "Si ganas, la haces el {date} y recibes tu puja cuando se apruebe.", + "auction.cancel": "Cancelar", + "auction.seal": "Enviar mi puja · {points} {pointsName}", + "auction.you_won": "¡Has ganado! {points} {pointsName} son tuyos", + "auction.you_won_sub": "cuando la hagas el {date} y un adulto la apruebe", + "auction.in_your_chores": "Está en tus tareas del {date}", + "auction.sibling_won": "Esta la ha ganado {name}", + "auction.sibling_won_sub": "por {points} {pointsName}. Gana la puja más baja: ¡la próxima vez prueba un poco más bajo!", + "auction.sibling_won_sub_bid": "por {points} {pointsName} · tú pujaste {bid} {pointsName}. Gana la puja más baja: ¡la próxima vez prueba un poco más bajo!", + "auction.tied_sub": "Ambos pujaron {points} {pointsName}. Hubo empate y {name} pujó primero.", + "auction.no_bids": "Esta vez no hubo pujas", + "auction.no_bids_sub": "{chore} vuelve a su asignación normal el {date}.", + "auction.closed_at": "Cerrada {when}", + "auction.editor.child": "Niño", + "auction.editor.child_helper": "De quién son las subastas y pujas que muestra esta tarjeta", + "auction.error.child_required": "Elige un niño (child_id)", + "auction.error.entity_required": "Define una entidad", + "child.won_at_auction": "Ganada en subasta", + "panel.tab_auctions": "Subastas", + "panel.new_auction": "Subasta", + "panel.auction_row_menu": "Subastar una ocasión", + "panel.auction_page_sub": "Los niños pujan los menos puntos que aceptarían por una tarea. Gana la puja más baja.", + "panel.auction_start_btn": "Iniciar una subasta", + "panel.auction_empty_title": "Todavía no hay subastas", + "panel.auction_empty_copy": "Saca a subasta una tarea que nadie quiere: los niños pujan los menos puntos por los que la harían y se la lleva la puja más baja.", + "panel.auction_stat_live": "subastas activas", + "panel.auction_stat_bids": "pujas secretas recibidas", + "panel.auction_stat_won": "cerradas con ganador (30 días)", + "panel.auction_tab_live": "Activas ({count})", + "panel.auction_tab_closed": "Cerradas ({count})", + "panel.auction_show_amounts": "Mostrar el importe de las pujas", + "panel.auction_col_chore": "Tarea", + "panel.auction_col_max": "Máx.", + "panel.auction_col_who": "Quién puede pujar", + "panel.auction_col_bids": "Pujas", + "panel.auction_col_closes": "Cierra", + "panel.auction_col_result": "Resultado", + "panel.auction_col_status": "Estado de la tarea", + "panel.auction_normally": "{date} · normalmente {points} {points_name}", + "panel.auction_min_meta": "mín. {points} {points_name}", + "panel.auction_no_bids_yet": "Aún no hay pujas", + "panel.auction_no_bids": "Sin pujas", + "panel.auction_sealed": "secreta", + "panel.auction_leading": "en cabeza", + "panel.auction_close_now": "Cerrar ahora", + "panel.auction_cancel": "Cancelar subasta", + "panel.auction_won_at": "por {points}", + "panel.auction_assigned_for": "asignada para el {date}", + "panel.auction_fallback": "→ asignación normal", + "panel.auction_reopen": "Reabrir con un máximo más alto", + "panel.auction_refuse_off": "Esa tarea está desactivada.", + "panel.auction_refuse_open_ended": "El precio de una tarea abierta lo pone un adulto, así que no se puede subastar.", + "panel.auction_refuse_other": "Esta tarea no se puede subastar.", + "panel.auction_refuse_team": "Una tarea de equipo la comparte un equipo, así que no se puede subastar.", + "panel.auction_refuse_timed": "Una tarea cronometrada se paga por minuto, así que no se puede subastar.", + "panel.auction_refuse_unassigned": "Una tarea sin asignar no se puede dar a nadie, así que no se puede subastar.", + "panel.auction_status_done": "Hecha · +{points}", + "panel.auction_status_pending": "Esperando aprobación", + "panel.auction_status_todo": "Por hacer", + "panel.auction_status_missed": "Perdida", + "panel.auction_status_normal": "Asignación normal", + "panel.auction_status_cancelled": "Cancelada", + "panel.auction_nothing": "Aquí no hay nada", + "panel.auction_dialog_title": "Iniciar una subasta", + "panel.auction_sec_chore": "Qué tarea", + "panel.auction_sec_price": "Precio", + "panel.auction_sec_bidding": "Pujas", + "panel.auction_chore_label": "Tarea", + "panel.auction_which_label": "Cuál", + "panel.auction_which_hint": "Solo se subasta esta ocasión. El resto de la programación no cambia.", + "panel.auction_loading": "Cargando…", + "panel.auction_no_occurrences": "No hay ninguna ocasión de esta tarea que se pueda subastar en los próximos 60 días.", + "panel.auction_no_chores": "Todavía no hay ninguna tarea que se pueda subastar. Las tareas de equipo, cronometradas, abiertas y sin asignar no se pueden.", + "panel.auction_max_label": "Puja máxima", + "panel.auction_normally_worth": "normalmente vale {points} {points_name}", + "panel.auction_max_hint": "Los niños pueden pujar cualquier cantidad desde el mínimo hasta aquí. Gana la más baja; los empates se los lleva la puja más temprana.", + "panel.auction_min_label": "Puja mínima", + "panel.auction_min_hint": "Desactivado: vale cualquier puja desde 1. Activado: evita una carrera hacia abajo.", + "panel.auction_closes_label": "Cierra", + "panel.auction_close_tonight": "Esta noche 19:00", + "panel.auction_close_tomorrow": "Mañana 08:00", + "panel.auction_close_daybefore": "El día anterior, 18:00", + "panel.auction_close_pick": "Elegir…", + "panel.auction_close_hint": "Las pujas deben cerrarse antes del día de la tarea.", + "panel.auction_who_label": "Quién puede pujar", + "panel.auction_nobid_label": "Si nadie puja", + "panel.auction_nobid_copy": "La tarea vuelve a su asignación normal. Puedes reabrirla con un máximo más alto desde la lista de Cerradas.", + "panel.auction_notify_label": "Avisar a los niños de que está abierta", + "panel.auction_notify_hint": "Envía \"Nueva subasta\" a los niños que pueden pujar y un recordatorio una hora antes de que cierre. Activa las notificaciones de subastas en Notificaciones.", + "panel.auction_start_save": "Iniciar subasta", + "panel.auction_err_occurrence": "Elige qué ocasión subastar.", + "panel.auction_err_close": "Elige una hora de cierre anterior al día de la tarea.", + "panel.auction_err_who": "Elige al menos un niño que pueda pujar.", + "panel.auction_err_min": "La puja mínima no puede ser mayor que la máxima.", + "panel.auction_close_confirm": "¿Cerrar ahora las pujas de “{chore}”? Gana la puja más baja.", + "panel.auction_cancel_confirm": "¿Cancelar la subasta de “{chore}”? Vuelve a su asignación normal y se avisa a quienes pujaron.", + "panel.toast_auction_started": "Subasta iniciada: ya está en las tarjetas de los niños", + "panel.toast_auction_closed": "Subasta cerrada", + "panel.toast_auction_cancelled": "Subasta cancelada: vuelve a la asignación normal", + "panel.auction_delete_confirm": "¿Eliminar la subasta terminada de “{chore}”? Se quita de la lista. No se puede deshacer.", + "panel.toast_auction_deleted": "Subasta eliminada", + "notification.auction_opened.name": "Nueva subasta", + "notification.auction_opened.description": "Avisa a los niños que pueden pujar de que un adulto ha abierto una subasta de tarea con \"Avisar a los niños de que está abierta\" activado.", + "notification.auction_closing.name": "La subasta cierra pronto", + "notification.auction_closing.description": "Recuerda a cada niño que puede pujar una hora antes de que cierren las pujas (subastas abiertas con \"Avisar a los niños de que está abierta\" activado).", + "notification.auction_result.name": "Resultado de la subasta", + "notification.auction_result.description": "Avisa a los niños que podían pujar, y a los padres, de quién ganó una subasta y a qué precio, o de que nadie pujó o de que se canceló.", + "panel.chore_advanced_weather": "Avanzado: condiciones meteorológicas", + "panel.chore_weather_intro": "Oculta esta tarea mientras el tiempo no sea adecuado. Útil para trabajos al aire libre: una tarea suspendida por lluvia no cuenta como obligatoria no hecha ni rompe una racha.", + "panel.chore_weather_entity_label": "Entidad meteorológica", + "panel.chore_weather_entity_hint": "Déjalo vacío para ignorar el tiempo por completo.", + "panel.chore_weather_conditions_label": "Ocultar cuando el tiempo sea", + "panel.chore_weather_conditions_hint": "Elige las condiciones que deben ocultar la tarea.", + "panel.chore_weather_temp_min_label": "Temperatura mínima", + "panel.chore_weather_temp_min_hint": "Ocultar por debajo de esta. Déjalo vacío para no limitar.", + "panel.chore_weather_temp_max_label": "Temperatura máxima", + "panel.chore_weather_temp_max_hint": "Ocultar por encima de esta. Déjalo vacío para no limitar.", + "panel.chore_weather_wind_max_label": "Velocidad máxima del viento", + "panel.chore_weather_wind_max_hint": "Ocultar por encima de esta. Déjalo vacío para no limitar.", + "panel.chore_weather_failopen_hint": "Los límites usan las unidades que indique tu entidad meteorológica. Si la entidad falta o no está disponible, la tarea sigue visible.", + "panel.chore_advanced_tags": "Etiquetas NFC / QR", + "panel.chore_tags_intro": "Vincula una etiqueta de Home Assistant (una pegatina NFC o un código QR) a esta tarea. Al escanearla con la app complementaria, la tarea se completa para quien la escanee.", + "panel.chore_tags_none": "Todavía no hay etiquetas en Home Assistant. Añádelas en Ajustes → Etiquetas o escribe un ID de etiqueta abajo.", + "panel.chore_tags_typed_label": "ID de la etiqueta", + "panel.chore_tags_typed_placeholder": "p. ej., lavavajillas", + "panel.btn_add_tag": "Añadir etiqueta", + "panel.chore_tags_hint": "El niño se identifica por el usuario de HA que escanea (su usuario vinculado). Si no hay nadie vinculado, la etiqueta solo funciona cuando la tarea está asignada a un único niño. Se siguen aplicando las reglas de aprobación, programación y límite diario.", + "panel.chore_tags_blocked_hint": "Esta tarea necesita una foto, una nota o un temporizador, así que escanear una etiqueta no puede completarla.", + "panel.chore_tags_limit": "Una tarea puede tener como máximo {max} etiquetas.", + "weather.blocked_condition": "Oculta: el tiempo no acompaña", + "weather.blocked_temp_low": "Oculta: hace demasiado frío", + "weather.blocked_temp_high": "Oculta: hace demasiado calor", + "weather.blocked_wind": "Oculta: hace demasiado viento", + "weather.condition_rainy": "Lluvia", + "weather.condition_pouring": "Lluvia intensa", + "weather.condition_snowy": "Nieve", + "weather.condition_snowy_rainy": "Aguanieve", + "weather.condition_hail": "Granizo", + "weather.condition_lightning": "Rayos", + "weather.condition_lightning_rainy": "Tormenta", + "weather.condition_fog": "Niebla", + "weather.condition_windy": "Viento", + "weather.condition_windy_variant": "Mucho viento", + "weather.condition_cloudy": "Nublado", + "weather.condition_exceptional": "Extremo", + "child.deadline_minutes": "Quedan {mins} min", + "child.deadline_hours": "Quedan {hours} h {mins} min", + "child.deadline_title": "Hazla antes de que se acabe el tiempo", + "panel.chore_advanced_scheduled": "Avanzado: cambios programados", + "panel.chore_scheduled_intro": "Programa un cambio para una fecha futura: \"desde el 1 de septiembre vale 20 puntos\". Se aplica a medianoche; si Home Assistant estaba apagado, se pone al día en el siguiente arranque.", + "panel.chore_scheduled_none": "No hay cambios programados.", + "panel.chore_scheduled_history": "Ya aplicados", + "panel.chore_scheduled_applied": "Aplicado", + "panel.sched_date_label": "Aplicar el", + "panel.sched_field_label": "Cambio", + "panel.sched_value_label": "Nuevo valor", + "panel.sched_note_label": "Nota (opcional)", + "panel.sched_note_hint": "Un recordatorio del porqué, que se muestra junto al cambio programado.", + "panel.btn_add_scheduled": "Programar cambio", + "panel.sched_value_yes": "Sí", + "panel.sched_value_no": "No", + "panel.sched_value_nobody": "Nadie", + "panel.toast_sched_added": "Cambio programado", + "panel.toast_sched_removed": "Cambio quitado", + "panel.toast_sched_date_required": "Elige una fecha para el cambio", + "panel.toast_sched_value_required": "Escribe un valor para el cambio", + "panel.sched_field_points": "Puntos", + "panel.sched_field_assigned_to": "Asignada a", + "panel.sched_field_enabled": "Activada", + "panel.sched_field_requires_approval": "Requiere aprobación", + "panel.sched_field_daily_limit": "Límite diario", + "panel.sched_field_due_days": "Días", + "panel.sched_field_mandatory": "Obligatoria", + "panel.sched_field_mandatory_penalty_points": "Puntos de penalización", + "panel.sched_field_expires_on": "Caduca el", + "panel.sched_field_description": "Descripción", + "panel.sched_field_time_category": "Momento del día", + "panel.sched_field_difficulty": "Dificultad", + "routine.title": "Rutina de {name}", + "routine.no_child": "Elige un niño para esta tarjeta.", + "routine.task_of": "Tarea {current} de {total}", + "routine.all_done_count": "Las {total} hechas", + "routine.done": "Hecho ✓", + "routine.completed": "Completada", + "routine.sent_for_checking": "Enviada para revisar", + "routine.skip": "Saltar por ahora", + "routine.next": "Siguiente →", + "routine.back": "← Atrás", + "routine.waiting_for_parent": "⏳ Esperando a que la revise un adulto", + "routine.photo_note": "Esta necesita una foto: tócala en tu tarjeta.", + "routine.finished_title": "¡Rutina terminada!", + "routine.finished_body": "¡Muy bien, {name}! Eso es todo.", + "routine.earned": "+{points} ganados", + "routine.awaiting_points": "+{points} cuando lo revise un adulto", + "routine.skipped_note": "{count} para más tarde.", + "routine.skipped_note_one": "{count} para más tarde.", + "routine.start_again": "Empezar de nuevo", + "routine.empty_title": "Nada que hacer", + "routine.empty_body": "Esta rutina ya está terminada.", + "routine.editor.child": "Niño", + "routine.editor.child_helper": "La rutina de qué niño recorre esta tarjeta, tarea a tarea.", + "routine.editor.time_category": "Momento del día", + "routine.editor.time_category_helper": "Qué tareas forman la rutina: solo las tareas de este momento del día. Todo el día incluye todas las tareas de hoy.", + "routine.editor.time_all": "Todo el día", + "routine.editor.time_morning": "Mañana", + "routine.editor.time_afternoon": "Tarde", + "routine.editor.time_evening": "Noche", + "routine.editor.time_night": "Antes de dormir", + "routine.editor.time_anytime": "Tareas de cualquier hora", + "routine.editor.title_helper": "Déjalo vacío para “Rutina de ”", + "routine.error.child_required": "Elige un niño (child_id)", + "routine.error.entity_required": "Define una entidad", + "routine.error.time_category": "time_category debe ser uno de: {options}", + "kiosk.who": "¿Quién está ahí?", + "kiosk.tap_face": "Toca tu cara", + "kiosk.progress": "{done} de {total} hechas", + "kiosk.all_done_short": "¡Todo hecho hoy!", + "kiosk.nothing_today": "Hoy no hay nada que hacer", + "kiosk.ask_grownup": "Pregunta a un adulto", + "kiosk.no_children": "No hay niños que mostrar. Añade niños en el panel de TaskMate o márcalos en los ajustes de esta tarjeta.", + "kiosk.hi": "¡Hola, {name}!", + "kiosk.enter_pin": "Escribe tu PIN", + "kiosk.pin_wrong": "¡Uy! Inténtalo otra vez", + "kiosk.pin_locked": "Demasiados intentos. Vuelve a intentarlo en {seconds} s", + "kiosk.back": "Atrás", + "kiosk.cancel": "Cancelar", + "kiosk.delete_digit": "Borrar el último dígito", + "kiosk.switch": "¿No eres {name}? Cambiar", + "kiosk.todays_chores": "Tareas de hoy", + "kiosk.all_done": "¡Todo hecho por hoy, {name}! ¡Increíble!", + "kiosk.waiting": "Esperando a un adulto", + "kiosk.needs_check": "Lo revisará un adulto", + "kiosk.up_for_grabs": "Libre: el primero que llegue se la queda", + "kiosk.taken_by": "{name} llegó primero", + "kiosk.taken_by_grownup": "La hizo un adulto", + "kiosk.do_on_phone": "Haz esta en tu móvil", + "kiosk.phone_group": "Haz estas en tu móvil", + "kiosk.nothing_here": "Hoy no hay nada que marcar aquí", + "kiosk.team_waiting": "Esperando a tu equipo ({joined}/{size})", + "kiosk.undo": "Deshacer", + "kiosk.today": "Hoy", + "kiosk.chores_done": "tareas hechas", + "kiosk.earned_today": "ganados hoy", + "kiosk.day_streak": "días de racha", + "kiosk.to_go": "Faltan {points}", + "kiosk.rewards_title": "Gasta tus puntos", + "kiosk.reward_claim": "Canjear", + "kiosk.reward_again": "Otra vez el {day}", + "kiosk.reward_locked": "No disponible ahora", + "kiosk.reward_confirm_title": "¿Canjear {name}?", + "kiosk.reward_confirm_body": "Cuesta {points} {pointsName}. Un adulto lo revisará antes de que lo recibas.", + "kiosk.reward_confirm_btn": "Canjear por {points} {pointsName}", + "kiosk.reward_sent_title": "¡Se lo has pedido a un adulto!", + "kiosk.reward_sent_body": "Un adulto mirará pronto tu petición de {name}.", + "kiosk.still_there": "¿Sigues ahí, {name}?", + "kiosk.going_back": "Volvemos al inicio para que otro pueda usarla", + "kiosk.still_here": "Sigo aquí", + "kiosk.blocked_title": "{name} todavía no puede usar esta tablet", + "kiosk.blocked_body": "La cuenta de Home Assistant de esta tablet no tiene permiso para marcar las tareas de {name}. Un adulto puede revisar la cuenta vinculada de {name} y el ajuste “Exigir una cuenta vinculada por niño” en el panel de TaskMate.", + "kiosk.fullscreen": "Pantalla completa", + "kiosk.exit_fullscreen": "Salir de pantalla completa", + "kiosk.editor.entity": "Entidad", + "kiosk.editor.title": "Título", + "kiosk.editor.title_helper": "Se muestra en la barra superior, p. ej., el apellido de tu familia", + "kiosk.editor.timeout": "Volver a la selección tras", + "kiosk.editor.timeout_helper": "Segundos sin tocar (15–600)", + "kiosk.editor.warn_before_return": "Avisar antes de volver", + "kiosk.editor.warn_before_return_helper": "Cuenta atrás a pantalla completa de “¿Sigues ahí?” durante los últimos 10 segundos", + "kiosk.editor.show_points": "Puntos y nivel", + "kiosk.editor.show_streak": "Racha", + "kiosk.editor.show_reward_progress": "Progreso hacia el siguiente premio", + "kiosk.editor.show_bounties": "Tablón de recompensas", + "kiosk.editor.show_bounties_helper": "Permite que cada niño coja y termine recompensas aquí, con una foto desde la tablet cuando se pida", + "kiosk.editor.show_rewards": "Canjear premios", + "kiosk.editor.show_rewards_helper": "Deja que cada niño gaste aquí sus puntos en un premio. Cada canje sigue necesitando la aprobación de un adulto", + "kiosk.editor.show_picker_progress": "Progreso en la selección", + "kiosk.editor.show_picker_progress_helper": "“3 de 6 hechas” bajo cada cara", + "kiosk.editor.completed_mode": "Tareas completadas", + "kiosk.editor.completed_mode_helper": "Ocultarlas mantiene la lista corta. Siguen contando para el total de hoy, pero no se pueden deshacer desde el quiosco", + "kiosk.editor.completed_show": "Mostrar: con su botón Deshacer", + "kiosk.editor.completed_hide": "Ocultar: al hacerlas o mientras esperan a un adulto", + "kiosk.editor.missed_mode": "Tareas de franja horaria perdidas", + "kiosk.editor.missed_mode_helper": "Una tarea de mañana/tarde/noche/antes de dormir que no se hizo cuando ya pasó su momento. Atenuada u oculta, deja de contar para el total de hoy", + "kiosk.editor.missed_show": "Mostrar: aún se puede marcar", + "kiosk.editor.missed_dim": "Atenuar: en gris, no se puede marcar", + "kiosk.editor.missed_hide": "Ocultar: no mostrar", + "kiosk.missed": "Perdida", + "kiosk.editor.play_sounds": "Sonidos", + "kiosk.editor.play_sounds_helper": "El sonido de cada tarea al completarla y el sonido de deshacer", + "kiosk.editor.show_confetti": "Confeti", + "kiosk.editor.show_completion_popup": "Ventana de celebración", + "kiosk.editor.show_completion_popup_helper": "Un breve “¡Genial!” con los puntos después de cada tarea", + "kiosk.editor.children_heading": "Niños mostrados y PIN", + "kiosk.editor.children_hint": "Desmarca un niño para ocultarlo. Usa las flechas para fijar el orden en la selección.", + "kiosk.editor.require_pin": "Exigir PIN", + "kiosk.editor.pin_set": "PIN configurado", + "kiosk.editor.no_pin": "Sin PIN: entra directamente", + "kiosk.editor.pin_note": "Los PIN los configura un adulto en el panel de TaskMate → Niños (se guardan cifrados, nunca en el YAML de la tarjeta).", + "kiosk.editor.move_up": "Subir", + "kiosk.editor.move_down": "Bajar", + "kiosk.editor.show_child": "Mostrar a {name}", + "child.roulette_spin": "Gira para una tarea ×{multiplier}", + "child.roulette_respin": "Girar otra vez (quedan {count})", + "child.roulette_no_spins": "Hoy no quedan tiradas", + "panel.settings_roulette_section": "Ruleta de tareas", + "panel.settings_roulette_enabled": "Activar la ruleta de tareas", + "panel.settings_roulette_enabled_hint": "Permite que un niño gire la ruleta para obtener una tarea pendiente al azar que vale puntos extra.", + "panel.settings_roulette_multiplier": "Multiplicador de puntos", + "panel.settings_roulette_spins": "Tiradas por día", + "panel.settings_unlock_allowlist": "Lista de desbloqueos permitidos", + "panel.settings_unlock_allowlist_hint": "Solo estas entidades se pueden desbloquear con un premio. No se permite nada hasta que añadas algo aquí.", + "panel.settings_unlock_allowlist_empty": "Todavía no se permite nada.", + "panel.settings_unlock_allowlist_add": "Busca una entidad para permitirla", + "panel.reward_unlock_section": "Avanzado: desbloqueo temporal", + "panel.reward_unlock_intro": "Enciende algo cuando se aprueba este premio y vuelve a apagarlo tras un tiempo fijo.", + "panel.reward_unlock_none": "Nada", + "panel.reward_unlock_entity": "Desbloquear", + "panel.reward_unlock_minutes": "Durante cuánto tiempo (minutos)", + "panel.reward_unlock_minutes_hint": "0 = dejarlo encendido; tendrás que apagarlo tú.", + "panel.reward_unlock_no_allowlist": "Primero añade una entidad a la lista de desbloqueos permitidos en Ajustes.", + "panel.tab_insights": "Estadísticas", + "panel.insights_loading": "Calculando…", + "panel.insights_fairness_title": "¿Quién está haciendo el trabajo?", + "panel.insights_fairness_intro": "Del {start} al {end}. Un reparto igualado sería el {fair} % para cada uno.", + "panel.insights_last_days": "Últimos {days} días", + "panel.insights_no_data": "Todavía no hay tareas aprobadas en este periodo.", + "panel.insights_balanced": "Parece bastante equilibrado.", + "panel.insights_unbalanced": "El reparto de trabajo es desigual.", + "panel.insights_chores": "tareas", + "panel.insights_status_over": "Hace más", + "panel.insights_status_under": "Hace menos", + "panel.insights_status_balanced": "Equilibrado", + "panel.insights_status_idle": "Aún nada", + "panel.insights_fairness_note": "Se mide por número de tareas, no por puntos, para que una tarea mejor pagada no oculte un reparto desigual. Se marca cuando un niño se aleja más de {tolerance} puntos de un reparto igualado.", + "panel.insights_chore": "tarea", + "panel.insights_view_fairness": "Reparto", + "panel.insights_view_friction": "Fricción", + "panel.insights_friction_title": "¿Qué no está funcionando?", + "panel.insights_friction_intro": "Del {start} al {end}. Las tareas se miden por cuántas veces se hacen realmente frente a cuántas veces tocaban.", + "panel.insights_friction_none": "No hay tareas activas que revisar.", + "panel.insights_friction_healthy": "Se está haciendo todo.", + "panel.insights_friction_problems": "{count} tareas merecen un vistazo.", + "panel.insights_friction_problems_one": "{count} tarea merece un vistazo.", + "panel.insights_col_chore": "Tarea", + "panel.insights_col_done": "Hechas", + "panel.insights_col_rate": "Tasa", + "panel.insights_col_last": "Última vez", + "panel.insights_col_verdict": "Valoración", + "panel.insights_col_suggestion": "Prueba", + "panel.insights_never": "Nunca", + "panel.insights_days_ago": "hace {days} d", + "panel.insights_verdict_never": "Nunca hecha", + "panel.insights_verdict_stalling": "Estancada", + "panel.insights_verdict_struggling": "Irregular", + "panel.insights_verdict_fine": "Bien", + "panel.insights_verdict_unknown": "No está claro", + "panel.insights_suggest_retire": "Retirarla", + "panel.insights_suggest_reprice": "Subir los puntos", + "panel.insights_suggest_reassign": "Dársela a otro", + "panel.insights_suggest_keep": "Dejarla como está", + "panel.insights_outstanding_misses": "Tareas obligatorias no hechas pendientes", + "panel.insights_friction_note": "Los rechazos no aparecen: TaskMate borra una tarea completada cuando la rechazas, así que no hay historial de rechazos que contar. Las cifras esperadas son aproximadas: no reproducen rotaciones, dependencias ni el tiempo.", + "panel.insights_view_projection": "Próxima semana", + "panel.insights_projection_title": "¿Qué viene?", + "panel.insights_projection_intro": "Del {start} al {end}, según la programación de cada tarea.", + "panel.insights_next_days": "Próximos {days} días", + "panel.insights_col_day": "Día", + "panel.insights_projected_earn": "hasta {points} {name}", + "panel.insights_projected_total": "llegaría a {total}", + "panel.insights_projection_unassigned": "{points} puntos no están asignados a nadie.", + "panel.insights_projection_note": "Es un máximo, no una previsión: las tareas abiertas a todos se cuentan para cada niño elegible, ya que la programación no puede saber quién llegará primero. El tiempo, las dependencias y la disponibilidad no se proyectan: dependen del día.", + "panel.insights_view_health": "Estado", + "panel.settings_quality_rating_label": "Valoraciones de calidad", + "panel.settings_quality_rating_hint": "Valora las tareas aprobadas con 1–3 estrellas y ajusta los puntos según la valoración. Una aprobación sin valorar paga el 100 %.", + "panel.settings_quality_rating_multipliers_label": "Multiplicadores por estrellas", + "panel.settings_quality_rating_multipliers_hint": "Multiplicador de puntos para cada valoración (×1.0 = los puntos normales de la tarea).", + "panel.rating_label": "Valoración de calidad", + "panel.rating_star_title": "{count}★: paga el {percent} % de los puntos", + "panel.insights_view_quality": "Calidad", + "panel.insights_quality_title": "Valoraciones de calidad", + "panel.insights_quality_intro": "Estrellas dadas al aprobar, del {start} al {end}. Las medias solo cuentan las aprobaciones valoradas.", + "panel.insights_quality_none": "Todavía no hay aprobaciones valoradas en este periodo.", + "panel.insights_quality_overall": "Media {average}★ · {rated} de {total} aprobaciones valoradas", + "panel.insights_quality_by_child": "Por niño", + "panel.insights_quality_by_chore": "Por tarea", + "panel.insights_quality_col_average": "Media", + "panel.insights_quality_col_rated": "Valoradas", + "panel.insights_quality_disabled": "Las valoraciones de calidad están desactivadas. Actívalas en Ajustes para valorar las aprobaciones.", + "panel.health_title": "¿Hay algo roto?", + "panel.health_recheck": "Volver a comprobar", + "panel.health_all_good": "No se ha encontrado ningún problema.", + "panel.health_issues": "{count} cosas necesitan atención.", + "panel.health_issues_one": "{count} cosa necesita atención.", + "panel.health_issue_child_without_chores": "{count} niños no tienen tareas asignadas", + "panel.health_issue_child_without_chores_one": "{count} niño no tiene tareas asignadas", + "panel.health_issue_chore_missing_entity": "{count} tareas hacen referencia a una entidad que no existe", + "panel.health_issue_chore_missing_entity_one": "{count} tarea hace referencia a una entidad que no existe", + "panel.health_issue_chore_orphan_assignee": "{count} tareas están asignadas a un niño que ya no existe", + "panel.health_issue_chore_orphan_assignee_one": "{count} tarea está asignada a un niño que ya no existe", + "panel.health_issue_chore_orphan_dependency": "{count} tareas dependen de una tarea que ya no existe, así que nunca se desbloquearán", + "panel.health_issue_chore_orphan_dependency_one": "{count} tarea depende de una tarea que ya no existe, así que nunca se desbloqueará", + "panel.health_issue_completion_orphan": "{count} registros de tareas hacen referencia a una tarea o un niño eliminados", + "panel.health_issue_completion_orphan_one": "{count} registro de tarea hace referencia a una tarea o un niño eliminados", + "panel.health_issue_large_history": "{count} registros de tareas guardados; la limpieza del historial lo mantiene bajo control, pero un historial grande ralentiza todos los informes", + "panel.health_issue_large_history_one": "{count} registro de tarea guardado; la limpieza del historial lo mantiene bajo control, pero un historial grande ralentiza todos los informes", + "panel.health_issue_reward_orphan_assignee": "{count} premios están asignados a un niño que ya no existe", + "panel.health_issue_reward_orphan_assignee_one": "{count} premio está asignado a un niño que ya no existe", + "panel.health_issue_reward_unlock_not_allowed": "{count} premios desbloquean una entidad que ya no está en la lista de permitidos, así que no pasará nada cuando se aprueben", + "panel.health_issue_reward_unlock_not_allowed_one": "{count} premio desbloquea una entidad que ya no está en la lista de permitidos, así que no pasará nada cuando se apruebe", + "panel.health_sev_error": "Error", + "panel.health_sev_warning": "Aviso", + "panel.health_sev_info": "Nota", + "panel.health_goto": "Muéstramelo", + "panel.health_count_children": "Niños", + "panel.health_count_chores": "Tareas", + "panel.health_count_enabled_chores": "Activas", + "panel.health_count_rewards": "Premios", + "panel.health_count_completions": "Completadas", + "panel.health_count_badges": "Insignias", + "panel.health_count_scheduled_changes": "Programados", + "panel.health_count_active_unlocks": "Desbloqueos", + "panel.health_count_mandatory_misses": "No hechas", + "panel.health_count_storage": "Almacenamiento", + "panel.chore_icon_label": "Icono", + "panel.chore_image_label": "Imagen", + "panel.chore_image_hint": "Una foto que se muestra en lugar del icono. Se redimensiona a 512 px al subirla.", + "panel.chore_image_upload": "Subir", + "panel.chore_image_remove": "Quitar", + "panel.chore_image_empty": "Sin imagen", + "panel.chore_image_uploading": "Subiendo…", + "panel.chore_image_failed": "Error al subir", + "panel.chore_image_too_large": "Esa imagen es demasiado grande (máx. 2 MB).", + "panel.chore_image_bad_type": "Elige una imagen JPEG, PNG o WebP.", + "child.editor.pre_reader": "Modo solo imágenes (para niños pequeños)", + "child.editor.pre_reader_labels": "Mostrar los nombres en el modo imágenes", + "child.editor.pre_reader_points": "Mostrar los puntos en lugar de estrellas en el modo imágenes", + "common.design.accessible": "Accesible", + "common.set_times.layout_label": "Tareas con horas fijas", + "common.set_times.layout_helper": "Cómo se muestra en esta tarjeta una tarea que aparece varias veces al día.", + "common.set_times.layout_family": "Usar el ajuste familiar", + "common.set_times.layout_rows": "Una fila por hora", + "common.set_times.layout_pills": "Una fila, una etiqueta por hora", + "common.xp": "XP", + "child.editor.include_anytime_chores": "Incluir tareas de cualquier hora", + "child.editor.include_anytime_chores_helper": "Las tareas de cualquier hora suelen aparecer en todas las franjas: desactívalo para ocultarlas", + "panel.settings_sounds_title": "Sonidos al completar", + "panel.settings_sounds_hint": "Sube tus propios sonidos y elígelos en cada tarea.", + "panel.settings_sounds_empty": "Todavía no hay sonidos personalizados.", + "panel.settings_sounds_formats": "MP3, OGG, WAV o M4A. Máx. 1 MB cada uno.", + "panel.sound_upload": "Subir sonido", + "panel.sound_uploading": "Subiendo…", + "panel.sound_uploaded": "Sonido añadido", + "panel.sound_upload_failed": "Error al subir", + "panel.sound_too_large": "Ese sonido es demasiado grande (máx. 1 MB).", + "panel.sound_bad_type": "Elige un archivo MP3, OGG, WAV o M4A.", + "panel.sound_storage_full": "El almacenamiento de sonidos está lleno. Elimina un sonido e inténtalo de nuevo.", + "panel.sound_default_name": "Mi sonido", + "panel.sound_preview": "Reproducir", + "panel.sound_rename": "Renombrar", + "panel.sound_rename_prompt": "Nombre de este sonido:", + "panel.sound_name_required": "Ponle un nombre al sonido.", + "panel.sound_delete": "Eliminar", + "panel.sound_delete_confirm": "¿Eliminar el sonido “{name}”? Las tareas que lo usen vuelven al sonido predeterminado.", + "panel.sound_deleted": "Sonido eliminado", + "panel.sound_deleted_reset": "Sonido eliminado. {count} tareas vuelven al sonido predeterminado.", + "panel.sound_deleted_reset_one": "Sonido eliminado. {count} tarea vuelve al sonido predeterminado.", + "panel.sound_opt_chime": "Campanilla", + "panel.sound_opt_coin": "Moneda", + "panel.sound_opt_fanfare": "Fanfarria", + "panel.sound_opt_fart": "Pedo {n}", + "panel.sound_opt_fart_random": "Pedo al azar", + "panel.sound_opt_levelup": "Subir de nivel", + "panel.sound_opt_none": "Sin sonido", + "panel.sound_opt_powerup": "Potenciador", + "panel.sound_opt_undo": "Deshacer", + "recap.default_title": "Resumen de {name}", + "recap.default_title_none": "Resúmenes", + "recap.title": "Resumen de {name}: {period}", + "recap.last_30_days": "últimos 30 días", + "recap.word.weekly": "semana", + "recap.word.monthly": "mes", + "recap.word.every_3_months": "trimestre", + "recap.word.every_6_months": "semestre", + "recap.word.every_9_months": "periodo de nueve meses", + "recap.word.yearly": "año", + "recap.word.preview": "periodo de 30 días", + "recap.prev_week": "la semana pasada", + "recap.freq.weekly": "Semanal", + "recap.freq.monthly": "Mensual", + "recap.freq.every_3_months": "Cada 3 meses", + "recap.freq.every_6_months": "Cada 6 meses", + "recap.freq.every_9_months": "Cada 9 meses", + "recap.freq.yearly": "Anual", + "recap.freq.preview": "Vista previa", + "recap.older": "Anteriores", + "recap.new": "NUEVO", + "recap.sheet_title": "Resúmenes de {name}", + "recap.chores_count": "{count} tareas", + "recap.chores_count_singular": "{count} tarea", + "recap.ready_on": "Listo el {date}", + "recap.slide_counter": "Diapositiva {index} de {total}", + "recap.tap_to_continue": "toca para continuar", + "recap.prev": "Diapositiva anterior", + "recap.next": "Diapositiva siguiente", + "recap.preview_tag": "Vista previa", + "recap.choose_child": "Elige un niño en el editor de la tarjeta para ver sus resúmenes.", + "recap.load_failed": "No se pudieron cargar los resúmenes: {error}", + "recap.loading": "Cargando resúmenes…", + "recap.empty": "Aún no hay resúmenes: el primero llega el {date}.", + "recap.empty_off": "Los resúmenes están desactivados para {name}.", + "recap.week_short": "S{n}", + "recap.slide.intro_say": "¿Listo para repasar tu {period}?", + "recap.slide.tap_to_start": "Toca para empezar", + "recap.slide.you_finished": "Has terminado", + "recap.slide.chores_unit": "tareas", + "recap.slide.chores_unit_singular": "tarea", + "recap.slide.per_day": "Son unas {count} cada día.", + "recap.slide.per_week": "Son unas {count} cada semana.", + "recap.slide.no_chores": "Poca actividad en tu {period}. ¡El siguiente es un nuevo comienzo!", + "recap.slide.you_earned": "Has ganado", + "recap.slide.from_chores": "{count} por tareas", + "recap.slide.bonus": "+{count} de bonificación", + "recap.slide.top_chore": "Tu tarea estrella", + "recap.slide.times": "{count} veces", + "recap.slide.times_singular": "{count} vez", + "recap.slide.longest_streak": "Tu racha más larga", + "recap.slide.days_in_a_row": "días seguidos", + "recap.slide.days_in_a_row_singular": "día seguido", + "recap.slide.best_day": "Tu mejor día", + "recap.slide.best_day_say": "{chores} tareas y {points} {points_name} en un solo día", + "recap.slide.best_day_say_singular": "{chores} tarea y {points} {points_name} en un solo día", + "recap.slide.best_weekday": "Tu mejor día de la semana: {weekday}", + "recap.slide.unlocked": "Has desbloqueado", + "recap.slide.more": "y {count} más", + "recap.slide.treated": "Te diste un capricho", + "recap.slide.compared": "Comparado con {period}", + "recap.slide.levelled_up": "¡Has subido de nivel!", + "recap.slide.quieter": "Algo más tranquilo en tu {period}", + "recap.slide.finale": "¡Qué gran {period}, {name}!", + "recap.cmp.chores": "Tareas hechas", + "recap.cmp.points": "{points_name} ganados", + "recap.cmp.streak": "Racha más larga", + "recap.cmp.days_active": "Días activos", + "recap.cmp.was": "antes {value}", + "recap.share.chores": "tareas", + "recap.share.chores_singular": "tarea", + "recap.share.streak": "días de racha", + "recap.share.streak_singular": "día de racha", + "recap.share.top": "tarea estrella", + "recap.save_image": "Guardar como imagen", + "recap.again": "Otra vez", + "recap.saved": "Guardado {file}", + "recap.save_failed": "No se pudo crear la imagen", + "recap.editor.child": "Niño", + "recap.editor.child_helper": "De quién son los resúmenes que muestra esta tarjeta", + "recap.editor.default_frequency": "Abrir primero", + "recap.editor.default_frequency_helper": "Qué resumen abrir cuando no hay nada nuevo", + "recap.editor.newest": "El resumen más reciente", + "recap.editor.autoplay": "Reproducir automáticamente", + "recap.editor.autoplay_helper": "Pasa a la siguiente diapositiva cada pocos segundos. Desactivado: los niños tocan a su ritmo.", + "panel.recaps_title": "Resúmenes", + "panel.recaps_hint": "Una historia al estilo Wrapped de la semana, el mes o el año de cada niño, creada justo al terminar el periodo y guardada para poder ver las anteriores. Añade la tarjeta TaskMate Resumen a un panel para verlos.", + "panel.recaps_frequency_label": "Valor familiar", + "panel.recaps_frequency_hint": "Los niños con Valor familiar reciben estos. Marca cualquier combinación; si no marcas ninguno, se desactivan los resúmenes.", + "panel.recaps_per_child_label": "Por niño", + "panel.recaps_per_child_hint": "Cambia el valor familiar para un niño. A los pequeños suele gustarles el semanal; los adolescentes quizá solo quieran el anual.", + "panel.recaps_col_child": "Niño", + "panel.recaps_col_frequency": "Frecuencia", + "panel.recaps_col_next": "Próximo resumen", + "panel.recaps_mode_default": "Valor familiar", + "panel.recaps_mode_custom": "Personalizado", + "panel.recaps_off": "Resúmenes desactivados", + "panel.recaps_nine_month_note": "Cada 9 meses funciona en bloques contados desde el 1 de enero de 2026.", + "panel.recaps_notify_label": "Avisar cuando esté listo", + "panel.recaps_notify_hint": "No se envía nada mientras la notificación \"Resumen listo\" esté desactivada en la pestaña Notificaciones.", + "panel.recaps_notify_children": "Dispositivo del niño", + "panel.recaps_notify_parents": "Padres (un mensaje agrupado)", + "panel.recaps_send_time_label": "Enviar a las", + "panel.recaps_send_time_hint": "Los resúmenes se crean a medianoche; la notificación espera hasta esta hora para no despertar a nadie.", + "panel.recaps_retention_label": "Conservar los resúmenes", + "panel.recaps_retention_hint": "Los resúmenes más antiguos se eliminan automáticamente.", + "panel.recaps_retention_1y": "1 año", + "panel.recaps_retention_2y": "2 años", + "panel.recaps_retention_forever": "Siempre", + "panel.recaps_compare_label": "Comparar con el periodo anterior", + "panel.recaps_compare_hint": "Añade la diapositiva \"comparado con la última vez\".", + "panel.recaps_preview_label": "Vista previa", + "panel.recaps_preview_hint": "Crea un resumen provisional de los últimos 30 días para ver lo que recibirá un niño. Aparece en su tarjeta de resumen durante un día.", + "panel.recaps_preview_btn": "Vista previa", + "panel.recaps_preview_done": "Vista previa creada: abre la tarjeta de resumen para verla", + "notification.recap_ready.name": "Resumen listo", + "notification.recap_ready.description": "Avisa a cada niño, y a los padres en un mensaje agrupado, de que hay un nuevo resumen listo para ver. Se envía a la hora fijada en Ajustes → Resúmenes.", + "chore_board.title": "Tablero de tareas", + "chore_board.today": "Hoy", + "chore_board.this_week": "Esta semana", + "chore_board.empty": "Hoy no hay tareas.", + "chore_board.status_done": "Hecha", + "chore_board.status_pending": "Esperando aprobación", + "chore_board.status_todo": "Por hacer", + "chore_board.status_missed": "Perdida", + "chore_board.not_recorded": "Sin registrar", + "chore_board.unavailable": "El tablero de tareas no está disponible. Reinicia Home Assistant después de actualizar TaskMate.", + "chore_board.no_children": "No hay niños que mostrar. Revisa los niños elegidos en los ajustes de la tarjeta.", + "chore_board.all_done": "¡Todo hecho por hoy!", + "chore_board.finish_on_card": "Termina “{chore}” en la tarjeta de {name}", + "chore_board.marked_done": "{name}: {chore} hecha", + "chore_board.sent_for_approval": "{name}: {chore} enviada para aprobar", + "chore_board.undo": "Deshacer", + "chore_board.undo_failed": "No se pudo deshacer. Inténtalo otra vez en la tarjeta del niño.", + "chore_board.error": "Algo salió mal: {message}", + "chore_board.week_hint": "Los días en gris no se registraron. TaskMate guarda el progreso de cada día a las 23:59.", + "chore_board.editor.children": "Niños", + "chore_board.editor.children_helper": "Déjalo vacío para mostrar a todos los niños. Elige uno para una lista sencilla.", + "chore_board.editor.default_view": "Se abre en", + "chore_board.editor.show_week": "Mostrar el selector Esta semana", + "chore_board.editor.tap_to_complete": "Tocar una tarea para completarla", + "chore_board.editor.tap_to_complete_helper": "Desactívalo para un tablero solo de consulta", + "chore_board.editor.show_legend": "Mostrar la leyenda", + "chore_board.editor.hide_done_periods": "Ocultar las franjas terminadas", + "chore_board.editor.hide_done_periods_helper": "Quita una franja del día cuando todos los niños han terminado sus tareas", + "notify.bedtime_reminder": "{child_name}, aún tienes tareas por hacer antes de dormir.", + "notify.streak_at_risk": "{child_name}, ¡completa una tarea hoy para mantener tu racha de {streak} días!", + "notify.all_chores_done": "¡{child_name} ha terminado todas las tareas de hoy!", + "notify.badge_earned": "¡{child_name} ha conseguido la insignia {badge_name}!", + "notify.pending_chore_approval": "{child_name} ha completado “{chore_name}” (+{points} {points_name}): pendiente de aprobación.", + "notify.pending_reward_claim": "{child_name} ha canjeado “{reward_name}” ({cost} {points_name}): pendiente de aprobación.", + "notify.streak_milestone": "¡{child_name} ha llegado a una racha de {days} días: +{points} {points_name}!", + "notify.level_up": "¡{child_name} ha llegado al nivel {level}! 🎉", + "notify.weekly_digest": "Resumen semanal de TaskMate:\n{summary}", + "notify.celebration": "🎉 {message}", + "notify.mandatory_reminder": "{child_name}, aún tienes que hacer “{chore_name}”.", + "notify.mandatory_parent_alert": "{child_name} todavía no ha hecho la tarea obligatoria “{chore_name}”.", + "notify.monthly_report": "Informe de TaskMate de {month}:\n{summary}", + "notify.season_champion": "🏆 ¡{child_name} ha ganado la clasificación de {month} con {points} {points_name}!", + "notify.family_goal_reached": "🎉 ¡Meta familiar conseguida: {goal_name}! Es hora de {goal_reward}.", + "notify.fallback_chore": "tarea", + "notify.fallback_parent": "Adulto", + "notify.birthday": "🎂 ¡Feliz cumpleaños, {child_name}! Hoy cada tarea paga ×{multiplier}.", + "notify.streak_freeze_used": "❄️ Un protector de racha ha salvado la racha de {streak} días de {child_name} (quedan {freezes_left}).", + "notify.presence_arrival": "🏠 Ya estás en casa, {child_name}: te quedan {count} tareas hoy.", + "notify.print_chart_empty": "No hay tareas que mostrar esta semana.", + "notify.print_chart_footer": "Marca cada casilla al terminar. Los {points_name} se siguen otorgando en TaskMate.", + "notify.wish_requested": "{child_name} desea “{wish_name}” ({target} {points_name}): espera tu aprobación.", + "notify.wish_pledged": "💝 ¡{pledger} ha añadido {points} {points_name} a tu deseo “{wish_name}”!", + "notify.bounty_posted": "🏁 Nueva recompensa: {bounty_name}, {points} {points_name}. ¡Se la lleva el primero que la coja!", + "notify.bounty_claim_lapsing": "⏳ {child_name}, te quedan {minutes} minutos para terminar “{bounty_name}” antes de que vuelva al tablón.", + "notify.recap_ready": "✨ ¡Tu resumen de {period} está listo, {child_name}! Toca para verlo.", + "notify.item_rejected": "↩️ {child_name}, “{item_name}” se ha devuelto{reason_text}", + "notify.auction_opened": "🔨 Nueva subasta: {chore_name} el {date}, hasta {max_points} {points_name}. ¡Gana la puja más baja!", + "notify.auction_closing": "⏳ {child_name}, las pujas de “{chore_name}” cierran en {minutes} minutos.", + "notify.auction_result": "🔨 Subasta cerrada: {result_text}", + "notify.inspection_started": "🔍 {child_name}, un adulto va a inspeccionar “{chore_name}” antes de las {until}. ¡Mantenlo perfecto y gana +{bonus} {points_name}!", + "notify.inspection_passed": "🌟 ¡Inspección superada, {child_name}! “{chore_name}” estaba genial: +{bonus} {points_name}{note_text}", + "notify.inspection_reminder": "🔍 La inspección de “{chore_name}” de {child_name} cierra en {minutes} minutos: apruébala o suspéndela antes de las {until}.", + "notify.auction_won": "{child_name} ha ganado “{chore_name}” para el {date} por {points} {points_name}.", + "notify.auction_no_bids": "no hubo pujas para “{chore_name}”, así que vuelve a la rotación normal.", + "notify.auction_called_off": "la subasta de “{chore_name}” se ha cancelado. Vuelve a la rotación normal.", + "notify.weekly_digest_line": "• {child_name}: {chores} tareas, {points} {points_name} ganados", + "notify.monthly_report_line": "• {child_name}: {chores} tareas, {points} {points_name}, nivel {level}, mejor racha {streak}", + "notify.action_approve": "Aprobar", + "notify.action_reject": "Rechazar", + "notify.action_reject_placeholder": "Motivo (opcional)", + "notify.approve_in_panel_hint": "Abre el panel de TaskMate para aprobar o rechazar.", + "notify.celebrate_all_chores_done": "¡{child_name} ha terminado todas las tareas de hoy!", + "notify.celebrate_birthday": "¡Feliz cumpleaños, {child_name}!", + "notify.celebrate_challenge_completed": "¡{child_name} ha completado el desafío “{challenge_name}”!", + "notify.celebrate_inspection_passed": "¡{chore_name} de {child_name} ha superado la inspección!", + "notify.celebrate_level_up": "¡{child_name} ha llegado al nivel {level}!", + "notify.celebrate_perfect_week": "¡{child_name} ha conseguido una semana perfecta: +{bonus}!", + "notify.celebrate_weekly_target": "¡{child_name} ha alcanzado el objetivo semanal de “{chore_name}”: +{bonus}!", + "notify.celebrate_quest_completed": "¡{child_name} ha completado la misión “{quest_name}”!", + "notify.celebrate_streak_milestone": "¡{child_name} ha llegado a una racha de {days} días!", + "notify.recap_ready_many": "✨ ¡Hay {count} resúmenes nuevos listos, {child_name}! Toca para verlos.", + "notify.recap_parent_one": "✨ Hay nuevos resúmenes de {period} listos para {names}. Toca para verlos.", + "notify.recap_parent_many": "✨ Hay nuevos resúmenes listos para {names}. Toca para verlos.", + "notify.period_weekly": "la semana", + "notify.period_range": "{start}–{end}", + "notify.names_and": "{names} y {last}", + "notify.month_year": "{month} de {year}", + "notify.short_date": "{weekday} {day} {month}", + "notify.month_1": "enero", + "notify.month_2": "febrero", + "notify.month_3": "marzo", + "notify.month_4": "abril", + "notify.month_5": "mayo", + "notify.month_6": "junio", + "notify.month_7": "julio", + "notify.month_8": "agosto", + "notify.month_9": "septiembre", + "notify.month_10": "octubre", + "notify.month_11": "noviembre", + "notify.month_12": "diciembre", + "notify.month_short_1": "ene", + "notify.month_short_2": "feb", + "notify.month_short_3": "mar", + "notify.month_short_4": "abr", + "notify.month_short_5": "may", + "notify.month_short_6": "jun", + "notify.month_short_7": "jul", + "notify.month_short_8": "ago", + "notify.month_short_9": "sept", + "notify.month_short_10": "oct", + "notify.month_short_11": "nov", + "notify.month_short_12": "dic", + "notify.weekday_short_1": "lun", + "notify.weekday_short_2": "mar", + "notify.weekday_short_3": "mié", + "notify.weekday_short_4": "jue", + "notify.weekday_short_5": "vie", + "notify.weekday_short_6": "sáb", + "notify.weekday_short_7": "dom", + "notify.sample_chore": "Ordenar la habitación", + "notify.sample_reward": "Noche de cine", + "notify.sample_badge": "Gran ayudante", + "notify.sample_goal": "Hucha para la noche de cine", + "notify.sample_goal_reward": "una noche de cine en familia", + "notify.sample_wish": "Set de Lego", + "notify.sample_pledger": "La abuela", + "notify.sample_bounty": "Lavar el coche", + "notify.sample_reason": "Sin terminar", + "notify.sample_note": "¡Buenísimo trabajo!", + "panel.insights_minutes": "{minutes} min ({percent} % del tiempo)", + "panel.chore_reference_image_label": "Foto de referencia", + "panel.chore_reference_image_empty": "Sin foto de referencia", + "panel.chore_reference_image_hint": "Una imagen del trabajo bien hecho. Se muestra junto a la foto del niño cuando apruebas.", + "panel.chore_estimated_minutes_label": "Minutos (estimación)", + "panel.chore_estimated_minutes_hint": "Más o menos cuánto se tarda. Las tarjetas los suman en “quedan unos 25 min”. 0 = sin indicar.", + "panel.chore_quantity_unit_label": "Contar en (unidad)", + "panel.chore_quantity_unit_hint": "Para “leer 20 páginas”: escribe la unidad (páginas, vueltas, minutos). El niño dice cuántas, y los Puntos pasan a ser puntos por unidad. Déjalo vacío para una tarea normal.", + "panel.chore_quantity_max_label": "Máximo por vez", + "panel.chore_quantity_max_hint": "Limita cada vez que se completa. 0 = sin límite, y un adulto aprueba cada una.", + "panel.settings_auto_approve_label": "Aprobar automáticamente tras (horas)", + "panel.settings_auto_approve_hint": "Las tareas que llevan esperando este tiempo se aprueban solas con los puntos prometidos. Las tareas abiertas y las recompensas siempre te esperan. 0 = desactivado.", + "panel.settings_auto_approve_invalid": "La aprobación automática debe ser un número entero de horas entre 0 y 168.", + "child.quantity_title": "¿Cuántas {unit}?", + "child.quantity_worth": "Vale +{points}", + "child.quantity_max_hint": "Hasta {max} {unit} cada vez.", + "child.quantity_needs_number": "Di cuántas {unit} has hecho.", + "child.quantity_submit": "¡Hecho!", + "child.quantity_rate": "{unit}: +{points} cada una", + "child.minutes_tag": "~{minutes} min", + "child.minutes_left": "Quedan unos {minutes} min", + "child.editor.show_minutes_left": "Mostrar los minutos de tareas que quedan", + "approvals.reference_title": "Cómo debería quedar", + "approvals.reference_label": "Así se ve bien hecho", + "approvals.evidence_label": "Lo que se hizo", + "approvals.reference_no_photo": "No se envió ninguna foto: compáralo con el resultado real.", + "notify.help_requested": "🙋 {child_name} necesita ayuda con “{chore_name}”{message_text}", + "notify.mood_low": "{emoji} {child_name} ha tenido un día difícil. ¿Hablas con él o ella?", + "notify.weekly_goal_reached": "🎯 ¡{child_name} ha alcanzado su meta semanal de {target} {points_name}: +{bonus} de bonificación!", + "notify.penalty_redeemed": "🤝 {child_name} lo ha arreglado con “{chore_name}” y ha recuperado {points} {points_name}.", + "notify.raffle_drawn": "🎟️ {raffle_name}: ¡ha ganado {winner_name}! ({tickets} papeletas en el sorteo)", + "notify.sample_penalty": "Dio un portazo", + "notify.sample_raffle": "Sorteo del sábado", + "notification.help_requested.name": "Ha pedido ayuda", + "notification.help_requested.description": "Un niño ha tocado “Estoy atascado” en una tarea.", + "notification.mood_low.name": "Día difícil", + "notification.mood_low.description": "Un niño ha elegido la cara triste o enfadada en el resumen del día.", + "notification.weekly_goal_reached.name": "Meta semanal conseguida", + "notification.weekly_goal_reached.description": "Un niño ha alcanzado la meta semanal de puntos que se puso.", + "notification.penalty_redeemed.name": "Penalización recuperada", + "notification.penalty_redeemed.description": "Un niño ha hecho la tarea para arreglarlo y ha recuperado puntos.", + "notification.raffle_drawn.name": "Sorteo realizado", + "notification.raffle_drawn.description": "Un sorteo se ha cerrado y se ha elegido al ganador.", + "child.help_ask": "Estoy atascado", + "child.help_on_way": "La ayuda está en camino", + "child.sick_title": "Día de enfermo", + "child.sick_body": "Descansa y ponte bien. Hoy no hay tareas.", + "child.redeem_title": "Arréglalo", + "child.redeem_body": "Haz “{chore}” antes de {date} para recuperar {points}.", + "child.redeem_today": "que acabe el día", + "child.goal_set_title": "Ponte una meta para esta semana", + "child.goal_set_body": "Elige cuántos puntos quieres ganar. ¡Si lo consigues, +{bonus}!", + "child.goal_set_body_plain": "Elige cuántos puntos quieres ganar esta semana.", + "child.goal_progress": "Mi meta: {earned} / {target} esta semana", + "child.goal_reached": "¡Meta conseguida! +{bonus} 🎉", + "child.goal_reached_plain": "¡Meta conseguida! 🎉", + "child.goal_change": "Cambiar", + "child.goal_sheet_title": "Mi meta de esta semana", + "child.goal_sheet_hint": "Esta semana podrías ganar hasta {available}.", + "child.goal_save": "Guardar meta", + "child.mood_question": "¿Qué tal tu día?", + "child.mood_said": "Hoy me he sentido: {face}", + "child.mood_great": "Genial", + "child.mood_good": "Bien", + "child.mood_ok": "Normal", + "child.mood_sad": "Triste", + "child.mood_upset": "Enfadado", + "child.editor.show_help_button": "Mostrar el botón “Estoy atascado”", + "child.editor.show_mood": "Mostrar el estado de ánimo al final del día", + "child.editor.show_weekly_goal": "Mostrar mi meta semanal", + "panel.today_help_title": "Ha pedido ayuda", + "panel.today_help_answer": "Ya voy", + "panel.today_help_answered": "Marcada como atendida", + "panel.today_sick_on": "Dar hoy un día de enfermo", + "panel.today_sick_off": "Quitar el día de enfermo", + "panel.today_sick_pill": "Día de enfermo", + "panel.today_mood_pill": "Ánimo", + "panel.today_sick_set": "Día de enfermo activado: las tareas se ocultan y la racha está a salvo.", + "panel.today_sick_cleared": "Día de enfermo quitado.", + "panel.insights_view_moods": "Ánimo", + "panel.insights_moods_title": "Cómo se sintieron los días", + "panel.insights_moods_intro": "Cada niño toca una cara al final del día. Una racha de días difíciles merece una charla.", + "panel.insights_moods_none": "Todavía no hay estados de ánimo registrados. La pregunta aparece en la tarjeta infantil cuando se han hecho las tareas del día.", + "panel.insights_moods_low": "{count} días difíciles", + "panel.insights_moods_logged": "{count} de {days} días registrados", + "panel.weekly_goal_title": "Metas semanales personales", + "panel.weekly_goal_hint": "Cada niño se pone su propio objetivo de puntos semanal en su tarjeta.", + "panel.weekly_goal_enabled": "Dejar que los niños se pongan una meta semanal", + "panel.weekly_goal_bonus": "Bonificación al conseguirla", + "panel.weekly_goal_bonus_hint": "Se paga una vez a la semana. 0 = sin bonificación.", + "panel.penalty_redeem_title": "Arreglarlo", + "panel.penalty_redeem_chore": "Tarea para recuperarlos", + "panel.penalty_redeem_none": "Ninguna: no se pueden recuperar", + "panel.penalty_redeem_hint": "Tras esta penalización, el niño puede hacer esta tarea para recuperar puntos. Está disponible para él incluso los días que normalmente no le toca.", + "panel.penalty_redeem_percent": "Puntos recuperados (%)", + "panel.penalty_redeem_percent_hint": "De lo que se quitó. 1–100.", + "panel.penalty_redeem_days": "Días para hacerla", + "panel.penalty_redeem_days_hint": "1 = solo hoy.", + "raffle.title": "Sorteos", + "raffle.subtitle": "Una papeleta, una oportunidad", + "raffle.open_count": "{count} abiertos", + "raffle.empty": "Ahora no hay sorteos.", + "raffle.recent": "Sorteados hace poco", + "raffle.no_child": "No se encontró al niño", + "raffle.per_ticket": "{cost} la papeleta", + "raffle.max_each": "Hasta {max} cada uno", + "raffle.more_tickets": "Más papeletas", + "raffle.tickets_total": "{count} papeletas en juego", + "raffle.tickets_total_one": "1 papeleta en juego", + "raffle.no_tickets_yet": "Aún nadie ha comprado papeletas: ¡sé el primero!", + "raffle.nobody_entered": "Nadie participó.", + "raffle.winner_is": "¡Ha ganado {name}!", + "raffle.called_off": "Cancelado: papeletas reembolsadas.", + "raffle.your_tickets": "Tienes {count} papeletas · {chance} % de probabilidad", + "raffle.your_tickets_one": "Tienes 1 papeleta · {chance} % de probabilidad", + "raffle.no_tickets_mine": "Aún no tienes ninguna papeleta.", + "raffle.cap_reached": "Ya tienes el máximo", + "raffle.not_enough": "No tienes suficientes {points_name}", + "raffle.buy": "Comprar {count} por {cost}", + "raffle.drawing_now": "Sorteando…", + "raffle.draw_in_days": "Sorteo en {d} d {h} h", + "raffle.draw_in_hours": "Sorteo en {h} h {m} min", + "raffle.draw_in_minutes": "Sorteo en {m} min", + "raffle.you_won": "¡Has ganado! 🎉", + "raffle.ok": "¡Bien!", + "raffle.drawing": "Sorteando…", + "raffle.editor.family_view": "Todos (vista familiar, sin compras)", + "raffle.editor.child": "Niño", + "raffle.editor.child_helper": "El niño que compra papeletas en esta tarjeta. Déjalo en Todos para una tablet de pared.", + "raffle.editor.show_reveal": "Mostrar la animación del sorteo", + "panel.tab_raffles": "Sorteos", + "panel.raffle_status_open": "Abierto", + "panel.raffle_status_drawn": "Sorteado", + "panel.raffle_status_cancelled": "Cancelado", + "panel.raffle_winner_meta": "Ganó {name}", + "panel.raffle_no_winner": "Nadie participó", + "panel.raffle_draw_now": "Sortear ahora", + "panel.raffle_cancel": "Cancelar", + "panel.raffle_max_meta": "Hasta {max} cada uno", + "panel.raffle_none_yet": "Aún no hay papeletas", + "panel.raffle_new": "Nuevo sorteo", + "panel.raffle_empty_title": "Todavía no hay sorteos", + "panel.raffle_empty_copy": "Sortea un gran premio. Los niños compran papeletas con puntos y se saca una a la hora que elijas.", + "panel.raffle_col_raffle": "Sorteo", + "panel.raffle_col_ticket": "Papeleta", + "panel.raffle_col_tickets": "Papeletas compradas", + "panel.raffle_col_status": "Resultado", + "panel.raffle_dialog_add": "Nuevo sorteo", + "panel.raffle_dialog_edit": "Editar sorteo", + "panel.raffle_name": "Nombre", + "panel.raffle_prize": "Premio", + "panel.raffle_prize_hint": "Lo que recibe el ganador, p. ej., “Ir al cine”.", + "panel.raffle_ticket_cost": "Precio de la papeleta", + "panel.raffle_ticket_cost_hint": "Fijo durante todo el sorteo.", + "panel.raffle_cost_locked": "Ya se han comprado papeletas, así que el precio está fijado.", + "panel.raffle_max": "Máximo de papeletas por niño", + "panel.raffle_max_hint": "0 = sin límite.", + "panel.raffle_draw_at": "Sortear el", + "panel.raffle_draw_at_hint": "El ganador se elige automáticamente a esta hora.", + "panel.raffle_who_hint": "Déjalo vacío para que participen todos los niños.", + "panel.raffle_draw_at_invalid": "Elige cuándo se hace el sorteo.", + "panel.raffle_saved": "Sorteo guardado", + "panel.raffle_draw_confirm": "¿Sortear “{name}” ahora?", + "panel.raffle_cancel_confirm": "¿Cancelar “{name}”? Se reembolsan todas las papeletas.", + "panel.raffle_remove_confirm": "¿Eliminar “{name}”?", + "panel.raffle_drawn_toast": "¡{name} ha ganado el sorteo!", + "panel.raffle_cancelled_toast": "Sorteo cancelado, papeletas reembolsadas", + "panel.raffle_removed_toast": "Sorteo eliminado", + "pet.title": "Mi mascota", + "pet.no_child": "No se encontró al niño", + "pet.off": "Las mascotas están desactivadas. Un adulto puede activarlas en los ajustes de TaskMate.", + "pet.stage_egg": "Un huevo de {species}", + "pet.stage_baby": "Bebé {species}", + "pet.stage_kid": "Pequeño {species}", + "pet.stage_teen": "Gran {species}", + "pet.stage_grown": "{species} adulto", + "pet.species_dragon": "dragón", + "pet.species_cat": "gato", + "pet.species_dog": "perro", + "pet.species_bunny": "conejito", + "pet.species_dino": "dinosaurio", + "pet.species_unicorn": "unicornio", + "pet.cuddle": "Dale un abrazo a {name}", + "pet.mood_happy": "¡{name} está feliz: has hecho una tarea hoy!", + "pet.mood_proud": "¡{name} está MUY orgulloso de tu racha! ✨", + "pet.mood_content": "{name} está descansando. Una tarea hoy lo animará.", + "pet.mood_sleepy": "{name} tiene sueño… ¡haz una tarea para despertarlo!", + "pet.fully_grown": "¡{name} ya es adulto!", + "pet.acc_bow": "Lazo", + "pet.acc_top_hat": "Sombrero de copa", + "pet.acc_scarf": "Bufanda", + "pet.acc_crown": "Corona", + "pet.acc_locked": "Nivel {level}", + "pet.adopt_question": "¿Qué mascota le gustaría a {name}?", + "pet.name_placeholder": "Nombre de la mascota", + "pet.name_needed": "Primero ponle un nombre a tu mascota.", + "pet.adopt": "¡Adoptar!", + "pet.editor.child": "Niño", + "panel.pets_title": "Mascotas virtuales", + "panel.pets_hint": "Cada niño adopta una mascota en la tarjeta Mascota. Crece con cada tarea y lleva accesorios que se desbloquean al subir de nivel.", + "panel.pets_enabled": "Activar las mascotas virtuales", + "kiosk.queue_refused": "No se pudo enviar “{chore}”: puede que ya esté hecha.", + "kiosk.ambient_wake": "Toca en cualquier sitio para empezar", + "kiosk.avatar_locked_req": "Bloqueado: {requirement}", + "kiosk.avatar_req_level": "Nivel {value}", + "kiosk.avatar_req_points": "Gana {value} {pointsName}", + "kiosk.avatar_req_streak": "Racha de {value} días", + "kiosk.avatar_req_streak_one": "Racha de {value} día", + "kiosk.raffle_tickets": "{count} papeletas en juego", + "kiosk.raffle_tickets_one": "1 papeleta en juego", + "kiosk.raffle_winner": "¡Ha ganado {name}! 🎉", + "kiosk.raffle_tap": "Toca para cerrar", + "kiosk.raffle_drawing": "Sorteando al ganador…", + "kiosk.queued_row": "Esperando para enviar", + "kiosk.queue_hint": "Guardado en esta tablet; se enviará cuando vuelva Home Assistant.", + "kiosk.queue_waiting": "{count} esperando para enviar", + "kiosk.offline": "Sin conexión", + "kiosk.editor.ambient_mode": "Cuando nadie lo usa", + "kiosk.editor.ambient_off": "Mantener la selección de caras", + "kiosk.editor.ambient_progress": "Mostrar el día de la familia", + "kiosk.editor.ambient_photos": "Mostrar una presentación de fotos de tareas", + "kiosk.editor.ambient_after": "Cambiar tras (segundos sin tocar)", + "kiosk.editor.show_raffle_draws": "Mostrar los sorteos", + "notify.voice_not_found": "No he encontrado a nadie llamado {name}.", + "notify.voice_chores_left_none": "{child_name} ha terminado todas sus tareas. ¡Buen trabajo!", + "notify.voice_chores_left_one": "A {child_name} le queda 1 tarea hoy.", + "notify.voice_chores_left_many": "A {child_name} le quedan {count} tareas hoy.", + "notify.voice_points": "{child_name} tiene {points} {points_name}.", + "notify.voice_next": "La siguiente tarea de {child_name} es {chore_name}.", + "notify.voice_reward_progress": "A {child_name} le faltan {missing} {points_name} para {reward_name}.", + "notify.voice_reward_ready": "¡{child_name} tiene suficiente para {reward_name}!", + "notify.voice_reward_not_found": "No he encontrado ningún premio llamado {reward_name}.", + "notify.voice_no_rewards": "Todavía no hay premios para {child_name}.", + "notify.voice_not_allowed": "Lo siento, no puedes marcar tareas como hechas por {child_name}.", + "notify.voice_chore_not_found": "No he encontrado ninguna tarea para hoy llamada {chore_name}.", + "notify.voice_already_done": "{chore_name} ya está hecha hoy, {child_name}.", + "notify.voice_needs_card": "{chore_name} necesita una foto, un número o unas palabras, así que hazla en tu tarjeta.", + "notify.voice_done": "¡Hecho! {chore_name} está marcada para {child_name}: +{points} {points_name}.", + "notify.voice_done_pending": "¡Hecho! {chore_name} está esperando a que la revise un adulto.", + "notify.pet_evolved": "{news}", + "notify.sample_pet": "Chispa", + "notification.pet_evolved.name": "La mascota ha crecido", + "notification.pet_evolved.description": "La mascota virtual de un niño ha llegado a su siguiente etapa.", + "notify.pet_news_stage": "🐣 ¡{pet_name} ha crecido! Echa un vistazo a la mascota de {child_name}.", + "notify.pet_news_legendary": "✨ ¡{pet_name} se ha vuelto legendario! La mascota de {child_name} brilla como el oro.", + "notify.pet_news_egg": "🥚 ¡{pet_name} ha puesto un huevo! {child_name} puede incubar una mascota nueva.", + "notify.pet_news_level": "💖 ¡{pet_name} ha llegado al nivel de mascota {pet_level}!", + "pet.stage_legendary": "{species} legendario", + "pet.level": "Nivel {level}", + "pet.goal_stage": "{percent} % del camino hasta: {stage}", + "pet.goal_home": "{percent} % del camino hasta algo nuevo para la casa de {name}", + "pet.goal_level": "{percent} % del camino hasta el nivel {level}", + "pet.goal_legendary": "{percent} % del camino hasta volverse legendario ✨", + "pet.goal_egg": "{percent} % del camino hasta poner un huevo 🥚", + "pet.egg_ready": "¡{name} ha puesto un huevo! ¿Qué saldrá?", + "pet.hatch": "Abrir el huevo", + "pet.hatch_question": "¿Qué mascota le sale a {name}?", + "pet.family_title": "Familia de mascotas", + "pet.evolve_stage": "¡{name} ha crecido!", + "pet.evolve_legendary": "¡{name} se ha vuelto legendario! ✨", + "pet.evolve_egg": "¡{name} ha puesto un huevo! 🥚", + "pet.evolve_home": "¡Algo nuevo para la casa de {name}!", + "pet.evolve_level": "¡{name} ha llegado al nivel {level}! 💖", + "panel.pet_xp_per_chore": "Crecimiento por tarea", + "panel.pet_xp_per_chore_hint": "Cada tarea terminada hace crecer la mascota esta cantidad.", + "panel.pet_points_count": "Los puntos de las tareas también cuentan", + "panel.pet_points_count_hint": "Cada punto ganado suma 1 de crecimiento, así que las tareas grandes la hacen crecer más rápido. Gastar puntos nunca la encoge.", + "panel.pet_stages_title": "Crecimiento para cada etapa", + "panel.pet_stages_hint": "Cada número debe ser mayor que el anterior. Una mascota nunca pierde una etapa que ya ha alcanzado.", + "panel.pet_stage_baby": "Sale del huevo (bebé)", + "panel.pet_stage_kid": "Pequeño", + "panel.pet_stage_teen": "Grande", + "panel.pet_stage_grown": "Adulto", + "panel.pet_about_chores": "Unas {count} tareas (de 5 puntos)", + "panel.pet_never": "Las mascotas no crecerán: el crecimiento por tarea es 0 y los puntos no cuentan.", + "panel.pet_after_title": "Después de adulto", + "panel.pet_after_hint": "Activa la combinación que quieras. Los números son el crecimiento total desde la adopción. Desactivar uno solo lo oculta; no se pierde nada de lo conseguido.", + "panel.pet_home_enabled": "Su casa crece", + "panel.pet_home_enabled_hint": "Un objeto nuevo para la casa de la mascota (césped, un cojín, flores, un árbol, un estanque…) de vez en cuando, hasta 10.", + "panel.pet_home_every": "Objeto nuevo cada", + "panel.pet_legendary_enabled": "Se vuelve legendario", + "panel.pet_legendary_enabled_hint": "Un aspecto dorado y brillante: la gran meta después de adulto.", + "panel.pet_legendary_at": "Legendario a los", + "panel.pet_eggs_enabled": "Pone un huevo", + "panel.pet_eggs_enabled_hint": "El niño abre el huevo y sale una mascota nueva; la anterior se une a la familia de mascotas.", + "panel.pet_egg_at": "Huevo a los", + "panel.pet_egg_at_hint": "Se usa cuando legendario está desactivado; si no, el huevo llega con el legendario.", + "panel.pet_family_max": "Familia de mascotas máxima", + "panel.pet_family_max_hint": "Mascotas por niño, contando la actual. No hay más huevos cuando está completa.", + "panel.pet_levels_enabled": "Niveles de mascota", + "panel.pet_levels_enabled_hint": "Una insignia de nivel en la tarjeta que sigue subiendo después de adulto.", + "panel.pet_level_every": "Nivel nuevo cada", + "panel.pet_reset_defaults": "Restablecer los números predeterminados", + "panel.pet_settings_invalid": "Las etapas de la mascota deben ir en orden creciente, y el legendario y el huevo deben llegar después de adulto.", + "panel.pet_about_one_chore": "Más o menos 1 tarea (de 5 puntos)", + "notify.reward_owed": "🎁 {child_name} sigue esperando “{reward_name}”: lo canjeó hace {days} días.", + "notify.personal_best": "🏆 ¡Nuevo récord personal! {child_name}: {record_label}: {value}.", + "notify.record_longest_streak": "racha más larga (días)", + "notify.record_best_day_points": "más {points_name} en un día", + "notify.record_best_day_chores": "más tareas en un día", + "notify.record_best_week_points": "más {points_name} en una semana", + "notify.record_best_single_award": "mayor premio de una vez", + "notify.read_aloud_done": "{name}, ya lo has terminado todo. ¡Muy bien!", + "notify.read_aloud_many": "{name}, te quedan {count} cosas: {chores}.", + "notify.read_aloud_one": "{name}, te queda una cosa: {chores}.", + "notify.celebrate_personal_best": "¡{child_name} ha batido un récord personal: {record_label}: {value}!", + "notification.reward_owed.name": "Premio pendiente de entregar", + "notification.reward_owed.description": "Recuerda a los padres que todavía no se ha entregado un premio canjeado. Solo salta si el seguimiento de entregas está activado.", + "notification.personal_best.name": "Récord personal", + "notification.personal_best.description": "Un niño ha batido uno de sus propios récords: racha más larga, mejor día, mejor semana o mayor premio.", + "approvals.owed_section": "Pendientes de entregar", + "approvals.owed_delivered": "Entregado", + "approvals.owed_today": "canjeado hoy", + "approvals.owed_days_one": "pendiente desde hace 1 día", + "approvals.owed_days": "pendiente desde hace {count} días", + "approvals.view_photo": "Ver foto", + "panel.today_owed_title": "Premios por entregar", + "panel.today_owed_delivered": "Entregado", + "panel.today_owed_marked": "Marcado como entregado", + "panel.today_owed_today": "canjeado hoy", + "panel.today_owed_days_one": "pendiente desde hace 1 día", + "panel.today_owed_days": "pendiente desde hace {count} días", + "panel.fulfilment_title": "Entrega de premios", + "panel.fulfilment_hint": "Aprobar un premio gasta los puntos; esto lo mantiene en una lista de \"pendientes\" hasta que alguien lo entrega. El niño puede tocar \"¡Lo tengo!\" en su tarjeta.", + "panel.fulfilment_enabled": "Seguir los premios hasta que se entreguen", + "panel.fulfilment_reminder_days": "Recordármelo tras", + "panel.fulfilment_reminder_days_hint": "Días antes de que un aviso diga que un premio sigue pendiente, repetido cada tantos días. 0 = nunca.", + "child.owed_title": "Te deben un premio", + "child.owed_got_it": "¡Lo tengo!", + "child.owed_today": "canjeado hoy", + "child.owed_days_one": "hace 1 día", + "child.owed_days": "hace {count} días", + "child.record_title": "¡Nuevo récord personal!", + "child.record_longest_streak": "Racha más larga", + "child.record_best_day_points": "Más {points_name} en un día", + "child.record_best_day_chores": "Más tareas en un día", + "child.record_best_week_points": "Más {points_name} en una semana", + "child.record_best_single_award": "Mayor premio de una vez", + "child.editor.show_personal_bests": "Mostrar los nuevos récords personales", + "bests.default_title": "Récords personales", + "bests.error.entity_required": "Define una entidad", + "bests.subtitle": "Tus propios récords por batir", + "bests.none_yet": "Aún no hay récords: las primeras tareas marcan el listón", + "bests.not_yet": "aún no", + "bests.new_tag": "Nuevo", + "bests.new_count": "{count} nuevos hoy", + "bests.beat_previous": "superó {previous}", + "bests.editor.title": "Título", + "bests.editor.child_helper": "Mostrar solo los récords de un niño", + "bests.record_longest_streak": "Racha más larga", + "bests.record_best_day_points": "Mejor día ({points_name})", + "bests.record_best_day_chores": "Más tareas en un día", + "bests.record_best_week_points": "Mejor semana ({points_name})", + "bests.record_best_single_award": "Mayor premio", + "notify.boost_started": "⚡ ¡Impulso! {chores_text} pagan ×{multiplier} durante los próximos {minutes} minutos.", + "notify.boost_all_chores": "Todas las tareas", + "notification.boost_started.name": "Impulso iniciado", + "notification.boost_started.description": "Avisa a los niños incluidos en un impulso de que ha empezado, de cuánto es y cuánto dura.", + "child.boost_title": "Impulso ×{multiplier}", + "child.boost_title_named": "Impulso ×{multiplier}: {name}", + "child.boost_left": "restantes", + "child.boost_next": "Próximo impulso: {time} · {what} ×{multiplier}", + "child.boost_all_chores": "Todas las tareas", + "child.boost_some_chores": "{first} y {count} más", + "child.boost_takeover_title": "¡IMPULSO!", + "child.boost_takeover_all": "Cada tarea paga ×{multiplier} durante los próximos", + "child.boost_takeover_some": "pagan ×{multiplier} durante los próximos", + "child.boost_takeover_go": "¡Vamos! 🚀", + "child.editor.show_boost_alert": "Mostrar el aviso de impulso cuando empiece uno", + "kiosk.boost_title": "¡HORA DEL IMPULSO!", + "kiosk.boost_sub": "{what} pagan ×{multiplier} durante los próximos", + "kiosk.boost_go": "¡Toca para empezar! 🚀", + "kiosk.boost_strip": "Impulso ×{multiplier} · {what}", + "kiosk.editor.show_boost_alert": "Llenar la pantalla cuando empiece un impulso", + "panel.boost_start": "Iniciar un impulso", + "panel.boost_card_title": "Impulsos", + "panel.boost_live": "{count} activos", + "panel.boost_ends": "termina a las {time} (quedan {minutes} min)", + "panel.boost_starts": "{start}–{end}", + "panel.boost_recurring": "recurrente", + "panel.boost_end_now": "Terminar ahora", + "panel.boost_skip": "Saltar este", + "panel.boost_call_off": "Cancelar", + "panel.boost_all_chores": "Todas las tareas", + "panel.boost_n_chores": "{first} y {count} más", + "panel.boost_everyone": "Todos", + "panel.boost_dialog_title": "Iniciar un impulso", + "panel.boost_when": "Cuándo", + "panel.boost_now": "Ahora", + "panel.boost_later": "Más tarde hoy", + "panel.boost_pays": "Paga", + "panel.boost_for": "Durante", + "panel.boost_minutes": "{count} min", + "panel.boost_hour": "1 hora", + "panel.boost_hours": "{count} horas", + "panel.boost_which_chores": "Qué tareas", + "panel.boost_who": "Quién", + "panel.boost_name": "Nombre (opcional)", + "panel.boost_name_ph": "Se muestra en las tarjetas, p. ej., Visitas a las seis", + "panel.boost_notify": "Avisar a los niños", + "panel.boost_notify_hint": "Aviso a sus móviles, si la notificación Impulso iniciado está activada. Las tablets se encienden de todos modos.", + "panel.boost_preview_now": "{what} pagan ×{multiplier} para {who}, desde ahora, durante {minutes} minutos (hasta las {until}).", + "panel.boost_preview_later": "{what} pagan ×{multiplier} para {who}, desde las {time} durante {minutes} minutos.", + "panel.boost_preview_rule": "Cada {days}, {start}–{end}: {what} pagan ×{multiplier} para {who}.", + "panel.boost_later_invalid": "Elige una hora más tarde hoy.", + "panel.boost_started": "Impulso iniciado", + "panel.boost_scheduled": "Impulso programado", + "panel.boost_ended": "Impulso terminado", + "panel.boost_settings_title": "Periodos de impulso", + "panel.boost_settings_hint": "Multiplicadores con tiempo limitado en las tareas que elijas. Inicia uno desde Hoy, configura los recurrentes aquí o usa el servicio taskmate.start_boost en una automatización.", + "panel.boost_stacking": "En fin de semana o en un cumpleaños", + "panel.boost_stacking_hint": "Esos días ya pagan un multiplicador. Elige cómo se combina un impulso con él.", + "panel.boost_stacking_highest": "Gana el mayor", + "panel.boost_stacking_highest_hint": "Un impulso ×2 en un sábado ×2 paga ×2. Se aplica el mayor.", + "panel.boost_stacking_stack": "Acumularlos", + "panel.boost_stacking_stack_hint": "Un impulso ×2 en un sábado ×2 paga ×4.", + "panel.boost_wake_screens": "Encender estas tablets cuando empiece un impulso", + "panel.boost_wake_screens_hint": "Fully Kiosk Browser: pantalla encendida, salvapantallas desactivado, navegador al frente.", + "panel.boost_wake_screens_none": "No se encontraron tablets con Fully Kiosk Browser. Añade la integración Fully Kiosk Browser a Home Assistant para encender una.", + "panel.boost_wake_devices": "Encender estos móviles y tablets", + "panel.boost_wake_devices_hint": "App Home Assistant Companion en Android: envía command_screen_on.", + "panel.boost_wake_devices_none": "No se encontraron dispositivos con la app Companion.", + "panel.boost_companion_tag": "App Companion", + "panel.boost_test_wake": "Probar encendido ahora", + "panel.boost_test_wake_hint": "Usa las opciones guardadas. Guarda primero si las has cambiado.", + "panel.boost_test_wake_sent": "Encendido enviado a {count} pantallas", + "panel.boost_test_wake_sent_one": "Encendido enviado a {count} pantalla", + "panel.boost_rules": "Impulsos recurrentes", + "panel.boost_rules_hint": "Se repiten solos. Hoy muestra cada uno antes de que empiece.", + "panel.boost_rule_add": "Añadir un impulso recurrente", + "panel.boost_rule_edit": "Editar impulso recurrente", + "panel.boost_rule_edit_btn": "Editar", + "panel.boost_rule_delete": "Eliminar", + "panel.boost_rule_delete_confirm": "¿Eliminar este impulso recurrente?", + "panel.boost_rule_deleted": "Impulso recurrente eliminado", + "panel.boost_rule_saved": "Impulso recurrente guardado", + "panel.boost_rule_need_day": "Elige al menos un día.", + "panel.boost_rule_bad_times": "La hora final debe ser posterior a la de inicio.", + "panel.boost_rule_on": "Activo", + "panel.boost_rule_unnamed": "Impulso", + "panel.boost_days": "Días", + "panel.boost_from": "Desde", + "panel.boost_to": "Hasta", + "panel.boost_everyone_lc": "todos", + "kiosk.editor.show_pet": "Mostrar la mascota del niño", + "kiosk.editor.show_badges": "Mostrar insignias", + "kiosk.editor.allow_avatar_change": "Dejar que los niños cambien su avatar", + "kiosk.error.children_list": "children debe ser una lista de entradas con child_id y require_pin", + "kiosk.error.invalid_config": "Configuración no válida", + "child.appeal_item_chore": "“{name}” se ha devuelto ({points})", + "child.appeal_item_reward": "Se ha rechazado tu canje de “{name}”", + "child.appeal_item_penalty": "Penalización: {name} (−{points})", + "child.appeal_hint": "¿Crees que no fue justo? Puedes pedir que lo revisen otra vez.", + "child.appeal_button": "Apelar", + "child.appeal_sheet_title": "Pedir otra revisión", + "child.appeal_placeholder": "Di por qué (opcional)", + "child.appeal_send": "Enviar apelación", + "child.appeal_waiting": "Apelación enviada sobre “{name}”: esperando a un adulto", + "child.appeal_overturned": "Apelación aceptada: “{name}”", + "child.appeal_upheld": "Apelación rechazada: “{name}”", + "child.editor.show_appeals": "Mostrar apelaciones", + "panel.appeals_title": "Apelaciones", + "panel.appeal_item_chore": "tarea rechazada “{name}” ({points})", + "panel.appeal_item_reward": "premio rechazado “{name}” ({points})", + "panel.appeal_item_penalty": "penalización “{name}” (−{points})", + "panel.appeal_uphold": "Mantener", + "panel.appeal_overturn_chore": "Anular y pagar", + "panel.appeal_overturn_reward": "Anular y aprobar", + "panel.appeal_overturn_penalty": "Anular y devolver", + "panel.appeal_note_overturn": "Una nota para el niño (opcional)", + "panel.appeal_note_uphold": "Por qué se mantiene; el niño lo verá (opcional)", + "panel.appeal_overturned": "Apelación aceptada", + "panel.appeal_upheld": "Decisión mantenida", + "panel.appeals_settings_title": "Apelaciones", + "panel.appeals_settings_hint": "Los niños pueden pedir otra revisión de una tarea o un premio rechazados, o de una penalización, en un plazo de 48 horas. Tú la anulas o la mantienes desde Hoy.", + "panel.appeals_enabled": "Permitir que los niños apelen", + "notify.appeal_submitted": "⚖️ {child_name} está apelando “{item_name}”{message_text}", + "notify.appeal_decided": "⚖️ Tu apelación sobre “{item_name}” ha sido {outcome}{note_text}", + "notify.appeal_outcome_overturned": "aceptada", + "notify.appeal_outcome_upheld": "rechazada", + "notification.appeal_submitted.name": "Apelación enviada", + "notification.appeal_submitted.description": "Un niño ha pedido otra revisión de un rechazo o una penalización. Solo salta si las apelaciones están activadas.", + "notification.appeal_decided.name": "Apelación resuelta", + "notification.appeal_decided.description": "Avisa al niño de si su apelación se ha aceptado o rechazado.", + "child.screen_time_left": "Te quedan {time} de pantalla", + "child.screen_time_out": "Se ha acabado el tiempo de pantalla", + "child.screen_time_watching": "Descontando: hay una pantalla encendida", + "child.screen_time_hint": "Se descuenta mientras tus pantallas están encendidas", + "child.screen_time_earn": "Cambia puntos por más tiempo en Premios", + "child.screen_time_minutes": "{m} min", + "child.screen_time_hours": "{h} h {m} min", + "child.editor.show_screen_time": "Mostrar el saldo de tiempo de pantalla", + "panel.screen_time_title": "Banco de tiempo de pantalla", + "panel.screen_time_hint": "Los premios pueden comprar minutos de pantalla. Mientras los dispositivos de un niño están encendidos, su saldo se descuenta minuto a minuto.", + "panel.screen_time_enabled": "Activar el banco de tiempo de pantalla", + "panel.screen_time_warn": "Avisar cuando queden estos minutos", + "panel.screen_time_warn_hint": "0 desactiva el aviso", + "panel.screen_time_stop": "Apagar los dispositivos al llegar a cero", + "panel.screen_time_stop_hint": "Apaga los dispositivos del niño cuando se acaba el saldo y los mantiene apagados hasta que se recargue", + "panel.screen_time_watching": "encendido ahora", + "panel.screen_time_no_devices": "Aún no hay dispositivos: añade la tele, la consola o la tablet que usa este niño", + "panel.screen_time_add_device": "Añade un dispositivo: un interruptor, reproductor multimedia, input boolean, sensor binario, mando o luz", + "panel.screen_time_minutes": "{m} min", + "panel.screen_time_hours": "{h} h {m} min", + "panel.reward_screen_minutes": "Minutos de pantalla", + "panel.reward_screen_minutes_hint": "Al aprobarlo se suman estos minutos al saldo de pantalla del niño. 0 para un premio normal.", + "panel.bin_day_title": "Tareas del día de la basura", + "panel.bin_day_hint": "La tarde antes de la recogida, TaskMate lee tu calendario de basuras y añade una tarea por contenedor: “Sacar el cubo de Reciclaje”.", + "panel.bin_day_enabled": "Activar las tareas del día de la basura", + "panel.bin_day_calendars": "Calendarios de basuras", + "panel.bin_day_calendars_hint": "Cualquier calendario con tus días de recogida, p. ej., de Waste Collection Schedule o del feed iCal de tu ayuntamiento", + "panel.bin_day_no_calendars": "Todavía no has elegido ningún calendario", + "panel.bin_day_add_calendar": "Añadir un calendario", + "panel.bin_day_preview": "Mostrar las próximas recogidas", + "panel.bin_day_preview_none": "No se encontraron recogidas en las próximas dos semanas: comprueba que el calendario está guardado y tiene eventos", + "panel.bin_day_put_out_time": "Hora de sacarlo", + "panel.bin_day_put_out_time_hint": "La tarea aparece a esta hora la tarde anterior", + "panel.bin_day_points": "{points_name} por tarea", + "panel.bin_day_mode": "Quién lo hace", + "panel.bin_day_mode_first": "El primero que lo haga", + "panel.bin_day_mode_rotate": "Por turnos", + "panel.bin_day_mode_first_hint": "Todos los niños elegidos la ven; el primero que la termina se lleva los puntos", + "panel.bin_day_mode_rotate_hint": "Un niño por recogida, rotando entre los niños elegidos", + "panel.bin_day_children": "Niños", + "panel.bin_day_children_hint": "Si no eliges ninguno, son todos", + "panel.bin_day_bring_in": "Meter los cubos", + "panel.bin_day_bring_in_hint": "Una segunda tarea el día de la recogida: “Meter el cubo de Reciclaje”", + "panel.bin_day_bring_in_time": "Hora de meterlo", + "notify.screen_time_low": "📺 A {child_name} le quedan {minutes} minutos de pantalla.", + "notify.screen_time_out": "📺 Se ha acabado el tiempo de pantalla de {child_name}.", + "notify.bin_day_put_out": "Sacar el cubo de {bin}", + "notify.bin_day_bring_in": "Meter el cubo de {bin}", + "notification.screen_time_low.name": "Queda poco tiempo de pantalla", + "notification.screen_time_low.description": "Avisa al niño (y a los padres) cuando su saldo de pantalla llega al nivel de aviso.", + "notification.screen_time_out.name": "Se acabó el tiempo de pantalla", + "notification.screen_time_out.description": "Avisa al niño (y a los padres) cuando su saldo de pantalla llega a cero.", + "panel.trash_title": "Eliminados recientemente", + "panel.trash_hint": "Las tareas, premios y misiones eliminados se guardan 7 días. Al restaurarlos, también vuelven su historial y sus tareas completadas.", + "panel.trash_col_item": "Elemento", + "panel.trash_col_type": "Tipo", + "panel.trash_col_deleted": "Eliminado", + "panel.trash_restore": "Restaurar", + "panel.trash_empty": "No se ha eliminado nada en los últimos 7 días.", + "panel.trash_deleted": "“{name}” eliminado", + "panel.trash_undo": "Deshacer", + "panel.trash_restored": "“{name}” restaurado", + "panel.trash_restore_failed": "No se pudo restaurar: {error}", + "panel.trash_kind_chore": "Tarea", + "panel.trash_kind_reward": "Premio", + "panel.trash_kind_quest": "Misión", + "panel.settings_jump_label": "Ir a una sección", + "panel.unsaved_one": "{count} cambio sin guardar", + "panel.unsaved_many": "{count} cambios sin guardar", + "panel.unsaved_discard": "Descartar", + "panel.unsaved_leave_title": "¿Salir sin guardar?", + "panel.unsaved_leave_one": "Has cambiado {count} ajuste en esta página.", + "panel.unsaved_leave_many": "Has cambiado {count} ajustes en esta página.", + "panel.unsaved_stay": "Quedarme", + "panel.unsaved_leave": "Salir", + "panel.reward_reorder_button": "Reordenar", + "panel.reward_reorder_title": "Reordenar premios", + "panel.reward_reorder_hint": "Arrastra o usa las flechas. La tarjeta de premios los muestra en este orden.", + "panel.reward_drag_hint": "Arrastra para ordenar", + "panel.reward_order_saved": "Orden de premios guardado", + "panel.kid_drawer_open": "Vista rápida: {name}", + "panel.kid_drawer_level": "Nivel {level}", + "panel.kid_drawer_waiting": "Esperando", + "panel.kid_drawer_owed": "Pendientes", + "panel.kid_drawer_today": "Hoy", + "panel.kid_drawer_points": "Puntos", + "panel.view_as_button": "Ver como", + "panel.view_as_title": "Ver como {name}", + "panel.view_as_note": "Vista previa: tocar no hace nada", + "panel.view_as_unavailable": "No se pudo cargar aquí la tarjeta infantil.", + "panel.insights_view_economy": "Economía", + "panel.economy_title": "Economía · últimas 8 semanas", + "panel.economy_intro": "Puntos ganados (tareas y bonificaciones) frente a puntos gastados en premios, semana a semana.", + "panel.economy_chart_label": "Puntos ganados y gastados por semana", + "panel.economy_earned": "ganados", + "panel.economy_spent": "gastados", + "panel.economy_none": "No se han ganado ni gastado puntos en las últimas 8 semanas.", + "panel.economy_ok": "Lo ganado y lo gastado van a la par.", + "panel.economy_growth": "Lo ganado ha subido un {pct} % respecto a las 4 semanas anteriores.", + "panel.economy_warn": "En las últimas 4 semanas los niños ganaron {earned} puntos pero gastaron {spent}. Los saldos se acumulan: plantéate subir {rewards}.", + "panel.economy_warn_no_rewards": "En las últimas 4 semanas los niños ganaron {earned} puntos pero gastaron {spent}. Los saldos se acumulan: plantéate subir el precio de tus premios.", + "panel.economy_rule": "Avisa cuando lo ganado en las últimas 4 semanas es al menos {ratio}× lo gastado, con al menos {min} puntos ganados.", + "child.editor.density": "Densidad", + "child.editor.density_helper": "Compacta reduce cada tarea a una línea para que quepan más en un móvil.", + "child.editor.density_normal": "Normal", + "child.editor.density_compact": "Compacta", + "child.editor.seasonal": "Temas de temporada", + "child.editor.seasonal_helper": "Decora la tarjeta para Halloween, Navidad o verano cuando ese tema esté activado en los ajustes de TaskMate.", + "child.fx_stamp": "¡Hecho!", + "panel.seasonal_title": "Temporadas y eventos", + "panel.seasonal_hint": "Cada temporada tiene un tema (el aspecto de las tarjetas infantil y de quiosco) y un paquete de evento (el contenido). Activa cualquiera por separado. Un paquete se instala solo cuando empieza su temporada, como tareas, premios, misiones e insignias normales que puedes editar en sus propias pestañas, y los vuelve a ocultar cuando termina: no se elimina nada, y el año que viene vuelven los mismos elementos.", + "panel.seasonal_halloween": "Halloween", + "panel.seasonal_halloween_dates": "24–31 de octubre · murciélagos en lugar de confeti", + "panel.seasonal_christmas": "Navidad", + "panel.seasonal_christmas_dates": "1–26 de diciembre · nieve en lugar de confeti", + "panel.seasonal_summer": "Verano", + "panel.seasonal_summer_dates": "21 de junio – 31 de agosto · soles en lugar de confeti", + "panel.seasonal_easter": "Pascua", + "panel.seasonal_easter_dates": "La semana hasta el Domingo de Pascua", + "panel.seasonal_back_to_school": "Vuelta al cole", + "panel.seasonal_back_to_school_dates": "Dos semanas desde el primer día de clase", + "panel.season_theme": "Tema", + "panel.season_pack": "Paquete", + "panel.season_theme_aria": "Tema de {season}", + "panel.season_pack_aria": "Paquete de evento de {season}", + "panel.season_state_installed": "Instalado el {date}", + "panel.season_state_scheduled": "Se instalará el {date}", + "panel.season_state_off": "Desactivado", + "panel.season_state_needs_date": "Indica el primer día de clase", + "panel.season_assign": "Asignar a", + "panel.season_assign_hint": "Si no eliges ninguno, son todos los niños. Los adultos nunca reciben elementos del paquete.", + "panel.season_school_start": "Primer día de clase", + "panel.season_school_start_hint": "Vuelta al cole dura 14 días desde esta fecha. Vuelve a indicarla en cada nuevo curso escolar.", + "panel.season_preview": "Vista previa", + "panel.season_preview_title": "Paquete de {season}", + "panel.season_preview_note": "Todo se instala como tareas, premios, misiones, desafíos e insignias normales. Cambia cualquiera de ellos en su pestaña una vez instalados.", + "panel.season_remove": "Quitar paquete", + "panel.season_remove_confirm": "¿Quitar el paquete de {season}? Sus tareas, premios y misión van a Eliminados recientemente durante 7 días, y se quita su desafío. Los niños conservan las insignias que ganaron con él; las que nadie ha ganado se quitan. El paquete se desactiva.", + "panel.season_removed": "Paquete de {season} quitado", + "panel.season_kind_quest": "Misión", + "panel.season_kind_chores": "Tareas ×{count}", + "panel.season_kind_reward": "Premio", + "panel.season_kind_badge": "Insignia", + "panel.season_kind_challenge": "Desafío", + "panel.season_kind_advent": "Adviento", + "panel.season_kind_hunt": "Búsqueda de huevos", + "panel.season_quest_steps": "{name} · {count} pasos", + "panel.season_advent_doors": "{count} puertas · una pequeña tarea al día", + "panel.season_hunt_eggs": "Un huevo escondido que encontrar cada día", + "panel.season_door": "Puerta {n}", + "child.advent_title": "Calendario de Adviento", + "child.advent_worth": "Vale {points}", + "child.advent_worth_approval": "Vale {points} · se abre cuando un adulto dice que sí", + "child.advent_opened": "{done} de {total} puertas abiertas", + "child.advent_badge": "abre {goal} para la insignia {badge}", + "child.advent_waiting": "Esperando a un adulto", + "child.advent_today_open": "¡La puerta de hoy está abierta!", + "child.advent_state_o": "abierta", + "child.advent_state_p": "esperando", + "child.advent_state_m": "perdida", + "child.advent_state_t": "hoy", + "child.advent_state_l": "cerrada", + "child.advent_door_aria": "Puerta {n}: {state}", + "season_pack.door": "Puerta {n}: {job}", + "season_pack.easter.egg": "Encuentra el huevo escondido {n}", + "season_pack.halloween.carve_pumpkin": "Tallar la calabaza", + "season_pack.halloween.sweep_leaves": "Barrer las hojas", + "season_pack.halloween.sort_sweets": "Ordenar los caramelos", + "season_pack.halloween.hang_decorations": "Colgar la decoración", + "season_pack.halloween.trick_or_treat_tidy": "Recoger después de truco o trato", + "season_pack.halloween.pumpkin_patrol": "Patrulla calabaza", + "season_pack.halloween.pick_the_movie": "Elegir la peli", + "season_pack.halloween.ghostbuster": "Cazafantasmas", + "season_pack.halloween.ghostbuster_desc": "Haz {count} tareas de Halloween", + "season_pack.christmas.advent_1": "Haz un copo de nieve de papel", + "season_pack.christmas.advent_2": "Ordena tus zapatos", + "season_pack.christmas.advent_3": "Ayuda a colgar un adorno", + "season_pack.christmas.advent_4": "Riega las plantas", + "season_pack.christmas.advent_5": "Haz la cama superbién", + "season_pack.christmas.advent_6": "Haz un dibujo de Navidad", + "season_pack.christmas.advent_7": "Ayuda a poner la mesa", + "season_pack.christmas.advent_8": "Separa el reciclaje", + "season_pack.christmas.advent_9": "Escribe una tarjeta para la abuela", + "season_pack.christmas.advent_10": "Ordena la caja de juguetes", + "season_pack.christmas.advent_11": "Ayuda a hornear algo", + "season_pack.christmas.advent_12": "Dobla la ropa", + "season_pack.christmas.advent_13": "Da de comer a los pájaros", + "season_pack.christmas.advent_14": "Lee un cuento de invierno", + "season_pack.christmas.advent_15": "Haz una etiqueta para un regalo", + "season_pack.christmas.advent_16": "Aspira una habitación", + "season_pack.christmas.advent_17": "Ayuda a envolver un regalo", + "season_pack.christmas.advent_18": "Ordena el perchero", + "season_pack.christmas.advent_19": "Prepárale una infusión a alguien", + "season_pack.christmas.advent_20": "Quita la mesa", + "season_pack.christmas.advent_21": "Canta un villancico a la familia", + "season_pack.christmas.advent_22": "Ordena tu habitación", + "season_pack.christmas.advent_23": "Ayuda con la compra", + "season_pack.christmas.advent_24": "Deja algo rico para Papá Noel", + "season_pack.christmas.write_cards": "Escribir felicitaciones de Navidad", + "season_pack.christmas.wrap_gift": "Envolver un regalo", + "season_pack.christmas.tidy_tree": "Ordenar debajo del árbol", + "season_pack.christmas.set_table": "Poner la mesa", + "season_pack.christmas.paper_chain": "Hacer una guirnalda de papel", + "season_pack.christmas.bake_biscuits": "Hornear galletas de Navidad", + "season_pack.christmas.elf_helper": "Ayudante de elfo", + "season_pack.christmas.christmas_eve_film": "Elegir la peli de Nochebuena", + "season_pack.christmas.little_elf": "Pequeño elfo", + "season_pack.christmas.little_elf_desc": "Abre {count} puertas del Adviento", + "season_pack.easter.egg_hunter": "Cazahuevos", + "season_pack.easter.egg_hunter_desc": "Encuentra {count} huevos escondidos", + "season_pack.summer.reading_challenge": "Desafío de lectura de verano", + "season_pack.summer.reading_challenge_desc": "Lee 20 minutos al día y haz 5 tareas esta semana", + "season_pack.summer.read_20": "Leer 20 minutos", + "season_pack.summer.water_garden": "Regar el jardín", + "season_pack.summer.paddling_pool": "Recoger la piscina hinchable", + "season_pack.summer.beach_bag": "Preparar la bolsa de la playa", + "season_pack.summer.sun_seeker": "Buscasoles", + "season_pack.summer.sun_seeker_desc": "Haz {count} tareas de verano", + "season_pack.back_to_school.pack_bag": "Prepara la mochila la noche antes", + "season_pack.back_to_school.lay_out_uniform": "Deja preparado el uniforme", + "season_pack.back_to_school.lunchbox_back": "Trae la fiambrera de vuelta", + "season_pack.back_to_school.label_things": "Marca tus cosas del cole", + "season_pack.back_to_school.ready_for_school": "Listo para el cole", + "panel.child_celebration_label": "Animación al terminar", + "panel.child_celebration_hint": "Se reproduce en las tarjetas de este niño cuando marca una tarea. Quien prefiera reducir el movimiento no ve ninguna.", + "panel.celebration_confetti": "Confeti", + "panel.celebration_confetti_hint": "El clásico", + "panel.celebration_stamp": "Sello", + "panel.celebration_stamp_hint": "Un sello de “¡HECHO!”", + "panel.celebration_fireworks": "Fuegos artificiales", + "panel.celebration_fireworks_hint": "Estallidos de color", + "panel.celebration_sticker": "Pegatina", + "panel.celebration_sticker_hint": "Una pegatina de estrella dorada", + "child.screen_time_save": "Guardar", + "child.screen_time_save_hint": "Puedes guardar los minutos que no uses para más tarde", + "child.screen_time_save_all": "Todo ({time})", + "child.screen_time_allowance_part": "{time} son la asignación de hoy", + "child.screen_time_jar": "Bote del fin de semana: {saved} / {cap} min", + "child.screen_time_jar_opens": "se abre {when}", + "panel.screen_time_allowance_school": "Minutos gratis en días de cole", + "panel.screen_time_allowance_school_hint": "De lunes a viernes, salvo vacaciones. Se suman al empezar cada día. 0 = ninguno", + "panel.screen_time_allowance_weekend": "Minutos gratis en fines de semana y vacaciones", + "panel.screen_time_allowance_weekend_hint": "Sábado, domingo, periodos de vacaciones y mientras el calendario de vacaciones tenga un evento. 0 = ninguno", + "panel.screen_time_allowance_unused": "Asignación no usada", + "panel.screen_time_allowance_unused_hint": "Los minutos comprados con premios siempre se conservan", + "panel.screen_time_unused_expire": "Caduca al final del día", + "panel.screen_time_unused_carry": "Se conserva", + "panel.screen_time_jar_enabled": "Bote del fin de semana", + "panel.screen_time_jar_enabled_hint": "Los niños pueden guardar minutos no usados en un bote que se abre más tarde", + "panel.screen_time_jar_cap": "El bote guarda hasta (minutos)", + "panel.screen_time_jar_opens": "El bote se abre", + "panel.screen_time_jar_opens_hint": "Los minutos guardados se suman al saldo a esta hora cada semana", + "panel.screen_time_allowance_today": "{time} de asignación hoy", + "panel.screen_time_jar_open_now": "Abrir el bote ahora", + "panel.shopping_jobs_title": "Tareas desde la lista de la compra", + "panel.shopping_jobs_hint": "Añade “#tm traer leña del cobertizo” a una lista de tareas pendientes (o díselo a Assist) y se convierte en una tarea. Cuando se hace la tarea, el elemento se marca en la lista.", + "panel.shopping_jobs_enabled": "Activar las tareas desde la lista de la compra", + "panel.shopping_jobs_entity": "Lista de pendientes", + "panel.shopping_jobs_entity_hint": "Normalmente la lista de la compra", + "panel.shopping_jobs_tag": "Etiqueta", + "panel.shopping_jobs_tag_hint": "Solo los elementos que empiezan así se convierten en tareas", + "panel.shopping_jobs_points": "{points_name} por tarea", + "panel.shopping_jobs_mode_rotate_hint": "Un niño por tarea, por turnos entre los niños elegidos", + "notify.screen_time_jar_opened": "🫙 El bote de pantalla de {child_name} se ha abierto: {minutes} minutos añadidos.", + "notification.screen_time_jar_opened.name": "Bote de pantalla abierto", + "notification.screen_time_jar_opened.description": "Avisa al niño (y a los padres) cuando los minutos guardados en el bote del fin de semana se suman al saldo.", + "child.expiry_title": "{points} {points_name} caducan el {day}", + "child.expiry_body": "Gástalos o desaparecerán", + "child.gift_title": "¡{name} te ha comprado {reward}!", + "child.gift_body": "Esperando a que un adulto te lo dé", + "child.rate_title": "¿Qué tal {reward}?", + "child.rate_stars": "{count} de 3 estrellas", + "child.forecast_body": "A tu ritmo (~{rate} al día) lo tendrás el {day}", + "rewards.limit_again": "Otra vez el {day}", + "rewards.gift_who": "¿Para quién es?", + "rewards.gift_me": "Para mí", + "panel.reward_limit_section": "Límite por niño", + "panel.reward_limit_count": "Canjes por niño", + "panel.reward_limit_period": "Por", + "panel.reward_limit_day": "Día", + "panel.reward_limit_week": "Semana (desde el lunes)", + "panel.reward_limit_month": "Mes", + "panel.reward_limit_hint": "0 significa sin límite. Cuentan los canjes pendientes y aprobados; un regalo cuenta para el niño que lo recibe.", + "panel.reward_limit_pill_day": "{count} al día", + "panel.reward_limit_pill_week": "{count} a la semana", + "panel.reward_limit_pill_month": "{count} al mes", + "panel.voucher_print": "Imprimir vale", + "panel.voucher_title": "Vale", + "panel.voucher_for": "Para: {name}", + "panel.voucher_from": "Un regalo de {name}", + "panel.voucher_earned": "Ganado con {points} {points_name} · {date}", + "panel.voucher_signed": "Firmado:", + "panel.voucher_failed": "No se pudo crear el vale: {error}", + "panel.voucher_popup_blocked": "Permite las ventanas emergentes de Home Assistant para imprimir el vale", + "panel.ratings_title": "Valoraciones de premios", + "panel.ratings_hint": "Los niños dan a un premio de 1 a 3 estrellas cuando lo han disfrutado.", + "panel.ratings_col_reward": "Premio", + "panel.ratings_col_rating": "Valoración", + "panel.ratings_col_claimed": "Canjeado", + "panel.ratings_claimed": "{count}×", + "panel.ratings_retire": "¿retirarlo?", + "panel.ratings_stars": "{stars} de 3 estrellas", + "panel.expiry_title": "Caducidad de los puntos", + "panel.expiry_hint": "Los puntos que no se gastan en un plazo desaparecen, empezando por los más antiguos. La tarjeta del niño le avisa antes.", + "panel.expiry_enabled": "Hacer caducar los puntos no gastados", + "panel.expiry_enabled_hint": "Al activarlo, el plazo empieza hoy, así que ningún punto ya ahorrado caduca antes de tiempo", + "panel.expiry_days": "Caducan tras (días)", + "panel.expiry_days_hint": "Los puntos guardados en la hucha de un premio nunca caducan", + "panel.expiry_warn": "Avisar al niño (días antes)", + "panel.expiry_warn_hint": "0 desactiva el aviso", + "panel.gifting_title": "Regalos entre niños", + "panel.gifting_hint": "Un niño puede gastar sus propios puntos en un premio para un hermano o hermana. Pasa por la aprobación habitual, y la tarjeta del otro niño muestra de quién es.", + "panel.gifting_enabled": "Los niños pueden comprarse premios entre ellos", + "panel.reward_gift_from": "de {name}", + "panel.reward_gift_for": "para {name}", + "activity.reason_points_expired": "Puntos caducados", + "notify.points_expiring": "⏳ {points} {points_name} caducan el {date}. ¡Gástalos antes de que desaparezcan!", + "notification.points_expiring.name": "Puntos a punto de caducar", + "notification.points_expiring.description": "Avisa al niño cuando algunos de sus puntos van a caducar pronto. Solo con la caducidad de puntos activada.", + "child.chore_streak_days": "{count} días", + "child.chore_streak_title": "Hecha {count} días seguidos en que tocaba", + "child.reminder_title": "Recuérdame {chore}", + "child.reminder_hint": "Elige una hora entre las {earliest} y las {latest}", + "child.reminder_pick": "Elige una hora", + "child.reminder_save": "Poner recordatorio", + "child.reminder_clear": "Sin recordatorio", + "child.tab_today": "Hoy", + "child.tab_tomorrow": "Mañana · {day}", + "child.tomorrow_locked": "No se puede marcar hasta mañana", + "child.praise_grown_up": "Adulto", + "child.penalty_warning_title": "Aviso: {name}", + "child.penalty_warning_body": "La próxima vez son −{points} {points_name}", + "child.sibling_check_title": "Revisar para {name}", + "child.sibling_check_done": "Parece hecha", + "child.sibling_check_done_bonus": "Parece hecha (+{bonus})", + "child.sibling_check_not_yet": "Todavía no", + "praise.label": "Nota de elogio (opcional)", + "praise.placeholder": "Dile algo bonito: lo verá en su tarjeta", + "praise.chip_well_done": "👏 ¡Bien hecho!", + "praise.chip_super_effort": "🌟 Gran esfuerzo", + "praise.chip_proud": "💪 Estoy orgulloso de ti", + "praise.chip_thank_you": "🙏 ¡Gracias!", + "panel.praise_add": "Añadir una nota de elogio", + "panel.sibling_check_not_yet_note": "{name} dice que todavía no", + "panel.toast_penalty_warning": "Aviso dado: esta vez no se quitan puntos", + "panel.penalty_warn_title": "Primero un aviso", + "panel.penalty_warn_first": "Dar primero un aviso", + "panel.penalty_warn_first_hint": "La primera vez en un periodo es solo un aviso en la tarjeta del niño. La siguiente vez se quitan los puntos.", + "panel.penalty_warn_reset": "El aviso se reinicia", + "panel.penalty_warn_reset_daily": "Cada día", + "panel.penalty_warn_reset_weekly": "Cada semana", + "panel.penalty_no_eligible": "No hay niños elegibles. Edita la penalización para indicar a quién se aplica.", + "panel.sibling_check_title": "Revisión entre hermanos", + "panel.sibling_check_hint": "Un niño mayor puede revisar la tarea de uno más pequeño en lugar de un adulto, a cambio de una pequeña bonificación. Los padres siguen pudiendo rechazarla o deshacer la aprobación.", + "panel.sibling_check_enabled": "Activar la revisión entre hermanos", + "panel.sibling_check_bonus": "{points_name} por revisión", + "panel.sibling_check_bonus_hint": "Se paga a quien revisa cuando dice “Parece hecha”", + "panel.sibling_check_need_two": "Añade al menos dos niños para usar la revisión entre hermanos", + "panel.sibling_check_can_check": "{name} puede revisar", + "panel.chore_reminders_title": "Recordatorios propios de los niños", + "panel.chore_reminders_hint": "Los niños eligen desde su tarjeta cuándo quieren un aviso sobre una tarea. Tú fijas la hora más temprana y la más tardía que pueden elegir.", + "panel.chore_reminders_enabled": "Dejar que los niños pongan recordatorios", + "panel.chore_reminders_enabled_hint": "Activa también la notificación “Recordatorio elegido por un niño” y envíala al móvil de cada niño", + "panel.chore_reminders_earliest": "Hora más temprana", + "panel.chore_reminders_latest": "Hora más tardía", + "panel.insights_view_calendar": "Calendario", + "panel.insights_calendar_title": "Calendario de tareas hechas", + "panel.insights_calendar_intro": "Tareas hechas cada día: verde más oscuro para los días con más actividad.", + "panel.insights_calendar_summary": "{total} tareas · {active} de {days} días", + "panel.insights_calendar_summary_one": "{total} tarea · {active} de {days} días", + "panel.insights_calendar_cell": "{count} tareas hechas", + "panel.insights_calendar_cell_one": "1 tarea hecha", + "panel.insights_calendar_less": "Menos", + "panel.insights_calendar_more": "Más", + "activity.sibling_check_done": "revisó la tarea de {name}: parece hecha", + "activity.sibling_check_not_yet": "revisó la tarea de {name}: todavía no", + "activity.reason_sibling_check": "Revisión entre hermanos: {name}", + "activity.reason_appeal": "Apelación: {name}", + "activity.reason_badge": "Insignia: {name}", + "activity.reason_badge_revoked": "Insignia retirada: {name}", + "activity.reason_challenge_complete": "Desafío completado: {name}", + "activity.reason_challenge_reversed": "Desafío retirado: {name}", + "activity.reason_streak_milestone_reversed": "Bonificación por hito de racha retirada", + "activity.reason_weekly_target_bonus": "Bonificación del objetivo semanal: {name}", + "activity.reason_weekly_target_bonus_reversed": "Bonificación del objetivo semanal retirada: {name}", + "activity.reason_weekly_goal_reached": "Meta semanal conseguida 🎯 ({target})", + "activity.reason_weekly_goal_reversed": "Meta semanal retirada ({target})", + "activity.reason_penalty_missed_mandatory": "Penalización: {name} (obligatoria no hecha)", + "activity.reason_pet_shop": "Tienda de mascotas: {name}", + "activity.reason_perfect_week_reversed": "Bonificación por semana perfecta retirada", + "activity.reason_gift_to": "Regalo para {name}", + "activity.reason_gift_from": "Regalo de {name}", + "activity.reason_savings_interest": "Intereses por ahorro (+{pct} %)", + "activity.reason_points_decay": "Pérdida de puntos (−{pct} %)", + "activity.reason_points_decay_wish": "Pérdida de puntos (−{pct} %), {wish} de los ahorros del deseo", + "activity.reason_quest_complete": "Misión completada: {name}", + "activity.reason_quest_reversed": "Misión retirada: {name}", + "activity.reason_raffle_tickets": "Papeletas ×{tickets}: {name}", + "activity.reason_raffle_called_off": "Sorteo cancelado: {name}", + "activity.reason_made_it_right": "Lo arregló: {name}", + "activity.reason_made_it_right_undone": "Arreglo deshecho: {name}", + "activity.reason_all_times_done": "Todas las horas hechas: {name}", + "activity.reason_all_times_done_reversed": "Todas las horas hechas retirado: {name}", + "activity.reason_allowance_payout": "Pago de la paga", + "activity.reason_surprise_bonus": "Bonificación sorpresa 🎉", + "heatmap.default_title": "Calendario de tareas", + "heatmap.error.entity_required": "Define una entidad", + "heatmap.cell": "{count} tareas hechas", + "heatmap.cell_one": "1 tarea hecha", + "heatmap.summary": "{total} tareas · {active} de {days} días", + "heatmap.aria": "{name}: {total} tareas en los últimos {days} días", + "heatmap.less": "Menos", + "heatmap.more": "Más", + "heatmap.editor.title": "Título", + "heatmap.editor.child_helper": "Mostrar solo el calendario de un niño", + "notify.chore_self_reminder": "⏰ ¡Es hora de {chore_name}, {child_name}! Me pediste que te lo recordara.", + "notification.chore_self_reminder.name": "Recordatorio elegido por un niño", + "notification.chore_self_reminder.description": "Se envía a un niño a la hora que eligió para una tarea, los días que le toca y aún no está hecha. Solo lo recibe ese niño.", + "panel.confirm_delete_suffix_restorable": "Puedes recuperarlo desde Ajustes → Eliminados recientemente durante 7 días.", + "panel.confirm_delete_group": "¿Eliminar el grupo “{name}”?", + "panel.confirm_delete_quest": "¿Eliminar la misión “{name}”?", + "panel.bulk_delete_confirm_restorable": "¿Eliminar {count} tareas? Puedes recuperarlas desde Ajustes → Eliminados recientemente durante 7 días.", + "panel.bulk_delete_confirm_restorable_one": "¿Eliminar {count} tarea? Puedes recuperarla desde Ajustes → Eliminados recientemente durante 7 días.", + "pet.tab_pet": "Mascota", + "pet.tab_shop": "Tienda", + "pet.shop_wallet": "Tienes", + "pet.shop_earned": "Ganado (gratis)", + "pet.shop_title": "Tienda", + "pet.shop_on": "Puesto", + "pet.shop_owned": "Tuyo", + "pet.shop_level_short": "Nv{level}", + "pet.shop_take_off": "Quitar", + "pet.shop_put_on": "Poner", + "pet.shop_locked": "Bloqueado", + "pet.shop_waiting": "Esperando a un adulto", + "pet.shop_need_more": "Te faltan {count}", + "pet.shop_buy": "Comprar", + "pet.shop_loading": "Abriendo la tienda…", + "pet.shop_empty": "Todavía no hay nada en la tienda.", + "pet.shop_none_affordable": "¡Sigue así! Todavía no puedes comprar nada.", + "pet.shop_carry_on": "Lo que compres será tuyo para todas las mascotas que tengas después.", + "pet.shop_carry_off": "Lo que compres se queda con esta mascota.", + "pet.shop_ask_over": "Un adulto revisa todo lo que cueste más de {cost}.", + "pet.shop_confirm_title": "Comprar {name} por", + "pet.shop_confirm_left": "Te quedarán {remaining}. Esto no toca tus huchas.", + "pet.shop_confirm_ask": "Primero se le preguntará a un adulto. Tus puntos solo se gastan cuando diga que sí.", + "pet.shop_not_now": "Ahora no", + "pet.shop_buy_it": "¡Comprarlo! 🎉", + "pet.shop_ask_parent": "Preguntar a un adulto", + "pet.shop_asked": "Se ha preguntado a un adulto por {name}.", + "pet.shop_bought": "¡{name} es tuyo!", + "pet.editor.show_shop": "Mostrar la pestaña Tienda", + "pet.editor.hide_unaffordable": "Ocultar lo que el niño aún no puede pagar", + "pet.error.child_id_required": "Define un child_id", + "pet.item_sunglasses": "Gafas de sol", + "pet.item_cap": "Gorra", + "pet.item_balloon": "Globo", + "pet.item_cosy_bed": "Cama acogedora", + "pet.item_rainbow": "Color arcoíris", + "pet.item_wings": "Alas", + "pet.item_ghost_sheet": "Sábana de fantasma", + "pet.slot_hat": "Cabeza", + "pet.slot_face": "Cara", + "pet.slot_neck": "Cuello", + "pet.slot_held": "En la mano", + "pet.slot_back": "Espalda", + "pet.slot_body": "Cuerpo", + "pet.slot_colour": "Color", + "pet.slot_home": "Casa", + "panel.pet_shop_enabled": "Activar la tienda de mascotas", + "panel.pet_shop_enabled_hint": "Los niños gastan puntos en accesorios para su mascota, a los precios que tú fijes.", + "panel.pet_shop_approve_over": "Las compras de más de estos puntos necesitan el visto bueno de un adulto", + "panel.pet_shop_approve_over_hint": "0 = no preguntar nunca", + "panel.pet_shop_carry_over": "Lo comprado pasa a la siguiente mascota", + "panel.pet_shop_carry_over_hint": "Desactivado: una mascota recién nacida empieza sin nada comprado.", + "panel.petshop_title": "Tienda de mascotas", + "panel.petshop_hint": "Deja que los niños gasten puntos en accesorios para su mascota. Precios fijos que pones aquí.", + "panel.petshop_pending_title": "Esperando tu respuesta", + "panel.petshop_pending_hint": "Al aprobar se gastan los puntos ahora; al rechazar no se gasta nada.", + "panel.petshop_pending_meta": "{name} · {cost} {points}", + "panel.petshop_approve": "Aprobar", + "panel.petshop_decline": "Rechazar", + "panel.petshop_catalogue": "Catálogo", + "panel.petshop_reset": "Restablecer valores predeterminados", + "panel.petshop_add": "Añadir artículo", + "panel.petshop_col_item": "Artículo", + "panel.petshop_col_slot": "Lugar", + "panel.petshop_col_cost": "Coste", + "panel.petshop_col_level": "Nivel necesario", + "panel.petshop_col_shown": "Visible", + "panel.petshop_empty": "La tienda está vacía. Añade un artículo o restablece los predeterminados.", + "panel.petshop_foot": "Cada artículo va en un lugar de la mascota: cabeza, cara, cuello, en la mano, espalda, cuerpo, color o casa. Oculta un artículo para retirarlo de la venta; los niños que lo compraron lo conservan.", + "panel.petshop_delete_confirm": "¿Quitar {name} de la tienda? Los niños que lo compraron dejarán de llevarlo.", + "panel.petshop_reset_confirm": "¿Volver al catálogo predeterminado? Se quitan los artículos que hayas añadido.", + "panel.petshop_saved": "Tienda de mascotas guardada", + "panel.petshop_deleted": "Artículo quitado", + "panel.petshop_reset_done": "Catálogo predeterminado restaurado", + "panel.petshop_approved": "Compra aprobada", + "panel.petshop_declined": "Compra rechazada", + "panel.petshop_name": "Nombre", + "panel.petshop_name_builtin_hint": "Déjalo vacío para usar el nombre integrado, que se muestra en el idioma de cada miembro de la familia.", + "panel.petshop_emoji": "Emoji", + "panel.petshop_cost_hint": "Un precio fijo en puntos, 1 o más.", + "panel.petshop_level_hint": "0 = cualquier nivel", + "panel.petshop_tint": "Color", + "panel.petshop_tint_hint": "Solo artículos de color: #ff8800 o rainbow (vacío = arcoíris).", + "panel.petshop_shown_label": "Visible en la tienda", + "panel.petshop_shown_hint": "Los artículos ocultos no se pueden comprar; los niños que ya tienen uno lo conservan.", + "panel.petshop_dialog_add": "Añadir un artículo a la tienda de mascotas", + "panel.petshop_dialog_edit": "Editar artículo de la tienda de mascotas", + "panel.petshop_emoji_required": "Elige un emoji para el artículo.", + "panel.petshop_cost_invalid": "El coste debe ser un número entero, 1 o más.", + "notify.pet_item_requested": "🛍️ {child_name} quiere comprar {item_name} para {pet_name} ({cost} {points_name}). Apruébalo en TaskMate.", + "notification.pet_item_requested.name": "Petición de la tienda de mascotas", + "notification.pet_item_requested.description": "Un niño ha pedido comprar un artículo de la tienda de mascotas que cuesta más que tu límite de aprobación.", + "trophy.default_title": "Vitrina de trofeos", + "trophy.error.entity_required": "Define una entidad", + "trophy.count": "{count} trofeos", + "trophy.count_one": "1 trofeo", + "trophy.new_count": "{count} nuevos", + "trophy.since": "Desde el {date}", + "trophy.latest": "Último:", + "trophy.spot_season": "{name} ganó la temporada de {season}", + "trophy.spot_best": "{name} batió un récord: {record}", + "trophy.spot_badge": "{name} consiguió la insignia {badge}", + "trophy.spot_quest": "{name} terminó la misión {quest}", + "trophy.spot_perfect_week": "{name} tuvo una semana perfecta", + "trophy.whole_family": "Toda la familia", + "trophy.whole_family_subject": "Toda la familia", + "trophy.shelf_seasons": "Temporadas ganadas", + "trophy.shelf_bests": "Récords personales", + "trophy.shelf_badges": "Insignias", + "trophy.shelf_quests": "Misiones completadas", + "trophy.shelf_perfect_weeks": "Semanas perfectas", + "trophy.shelf_pets": "Mascotas legendarias", + "trophy.best_value_longest_streak": "{value} días", + "trophy.best_value_best_day_chores": "{value} tareas", + "trophy.perfect_weeks": "Semanas perfectas ×{count}", + "trophy.more": "{count} más", + "trophy.tap_to_see": "toca para ver todos", + "trophy.show_less": "Mostrar menos", + "trophy.new_tag": "Nuevo", + "trophy.empty_title": "La vitrina está vacía, de momento", + "trophy.empty": "Gana una temporada, bate un récord personal, consigue una insignia o termina una misión y aparecerá aquí en un estante.", + "trophy.editor.title": "Nombre de la vitrina", + "trophy.editor.shelves": "Estantes", + "trophy.editor.shelves_helper": "Qué estantes muestra la vitrina", + "trophy.editor.children": "Niños", + "trophy.editor.children_helper": "Déjalo vacío para todos los niños (los perfiles de adultos no se incluyen)", + "trophy.editor.per_shelf": "Trofeos por estante antes de \"más\"", + "trophy.editor.per_shelf_helper": "Un estante más largo muestra este número y luego una ficha que abre el resto", + "trophy.editor.new_days": "Marcar como Nuevo durante estos días", + "trophy.editor.new_days_helper": "0 desactiva la etiqueta Nuevo", + "trophy.editor.show_spotlight": "Mostrar el último trofeo", + "planner.tab": "Planificador", + "planner.title": "Planificador semanal", + "planner.prev_week": "Semana anterior", + "planner.next_week": "Semana siguiente", + "planner.this_week": "Esta semana", + "planner.today": "hoy", + "planner.all": "Todos", + "planner.print": "Imprimir", + "planner.print_hint": "Imprimir la tabla de esta semana (la programación guardada)", + "planner.print_title": "Semana del {date}", + "planner.print_failed": "No se pudo crear la tabla: {error}", + "planner.load_failed": "No se pudo cargar a quién le toca: {error}", + "planner.day_picker": "Día", + "planner.rail_off": "No están esta semana", + "planner.rail_oneoff": "De una sola vez", + "planner.rail_empty": "Todas las tareas están esta semana.", + "planner.rail_oneoff_empty": "No hay tareas de una sola vez esperando.", + "planner.rail_hint": "Arrastra una tarea a un día para programarla. Las fichas con rayas se repiten a su propio ritmo, así que al moverlas se pregunta si es solo esta semana o toda la serie.", + "planner.empty_day": "Nada", + "planner.day_points": "{name}: hasta {points} {points_name}", + "planner.move_menu": "Mover a…", + "planner.menu_move": "Mover a", + "planner.menu_copy": "También el", + "planner.menu_give": "Dar a", + "planner.menu_add": "Añadir a", + "planner.hint_idle": "Suéltala en un día.", + "planner.hint_move": "Moviendo {chore} de {from} a {to}.", + "planner.hint_add": "Añadiendo {chore} el {to}.", + "planner.hint_copy": "Copiando {chore} al {to}.", + "planner.hint_for": "Para {child}.", + "planner.hint_give": "Dando {chore} a {child} el {to}.", + "planner.hint_alt": "Mantén {key} para copiar en su lugar. Suéltala sobre la inicial de un niño en el pie de un día para dársela.", + "planner.bar_one": "1 cambio sin guardar", + "planner.bar_many": "{count} cambios sin guardar", + "planner.bar_errors": "Algunos cambios no se pudieron guardar", + "planner.changes_label": "Cambios sin guardar", + "planner.discard": "Descartar", + "planner.save": "Guardar semana", + "planner.saving": "Guardando…", + "planner.saved": "Semana guardada.", + "planner.saved_partly": "{ok} guardados, {failed} no se pudieron guardar.", + "planner.save_failed": "No se pudo guardar la semana: {error}", + "planner.everyone": "todos", + "planner.change_move_day": "{chore}: {from} → {to}, cada semana", + "planner.change_copy": "{chore}: también el {to}, cada semana", + "planner.change_add": "{chore}: añadida el {to}, cada semana", + "planner.change_date": "{chore}: ahora el {date}", + "planner.change_once": "{chore}: {from} → {to}, solo esta semana", + "planner.change_series": "{chore}: toda la serie movida, {from} → {to}", + "planner.change_series_start": "{chore}: la serie empieza el {date}", + "planner.change_assign": "{chore}: {from} → {to}", + "planner.err_already": "{chore} ya está el {day}.", + "planner.err_past": "El {day} ya ha pasado, así que {chore} no se puede mover allí sola.", + "planner.err_no_land": "Con ese cambio {chore} no caería el {day}, así que no se ha cambiado nada.", + "planner.err_daily": "{chore} ya está todos los días.", + "planner.err_copy_one_off": "Una tarea de una sola vez solo se puede mover, no copiar.", + "planner.err_copy_series": "Una tarea que se repite no se puede copiar a un día extra. Muévela.", + "planner.note_keep_assign": "{chore} va por turnos o espera a que alguien la coja, así que mantiene a quién está asignada. Cámbialo en el editor de la tarea.", + "planner.series_title": "Mover una tarea que se repite", + "planner.series_body": "{chore} se repite ({rhythm}). ¿Mover solo esta o toda la serie?", + "planner.series_body_rail": "{chore} se repite ({rhythm}) y no está esta semana.", + "planner.series_once": "Solo esta semana", + "planner.series_once_desc": "Mueve la del {from} al {to}. Después sigue como siempre.", + "planner.series_once_past": "Solo se puede mover por separado un día de hoy en adelante.", + "planner.series_all": "Toda la serie", + "planner.series_all_desc": "El ritmo se mueve con ella: cae el {to} y se repite desde ahí.", + "planner.series_start": "Empezar la serie aquí", + "planner.series_start_desc": "Vuelve a empezar el {to} y se repite desde ahí.", + "planner.save_err_not_found": "Esa tarea ya no existe.", + "planner.save_err_wrong_schedule": "Su programación se cambió en otro sitio mientras tanto.", + "planner.save_err_empty_days": "Una tarea necesita al menos un día.", + "planner.save_err_past_date": "Ese día ya ha pasado.", + "planner.save_err_already_scheduled": "Ya está ese día.", + "planner.save_err_rotation": "Una tarea por turnos mantiene su rotación.", + "planner.save_err_unknown_child": "Ese niño ya no existe.", + "planner.save_err_invalid": "No se pudo guardar.", + "planner.hint_touch": "Suéltala sobre la inicial de un niño en el pie de un día para dársela. Para copiarla, usa ⋮ → También el.", + "notify.tour_hello_title": "¡Hola, {name}! Esta es tu página de tareas", + "notify.tour_hello_body": "Aquí está todo lo que hay que hacer hoy. Vamos a echar un vistazo rápido.", + "notify.tour_tick_title": "Toca aquí cuando termines una tarea", + "notify.tour_tick_body": "Tus {points_name} aparecen al momento. Algunas tareas esperan antes a que las revise un adulto.", + "notify.tour_points_title": "Aquí se suman tus {points_name}", + "notify.tour_points_body": "Cada tarea que terminas te da {points_name}.", + "notify.tour_streak_title": "Haz tareas cada día para tener una racha", + "notify.tour_streak_body": "Sigue día tras día y mira cómo crece el número.", + "notify.tour_rewards_title": "Ahorra {points_name} para premios", + "notify.tour_rewards_body": "Cuando hayas ahorrado suficiente, puedes cambiarlos por un capricho.", + "notify.tour_pre_tick_title": "¡Toca tu tarea!", + "notify.tour_pre_tick_body": "cuando la hayas hecho", + "notify.tour_pre_points_title": "¡Ganas {points_name}!", + "notify.tour_pre_points_body": "por cada tarea", + "notify.tour_pre_rewards_title": "¡Ahorra para un capricho!", + "notify.tour_pre_rewards_body": "mira qué cerca estás", + "tour.label": "Primeros pasos", + "tour.skip": "Saltar", + "tour.next": "Siguiente", + "tour.done": "Listo", + "tour.ok": "¡Vale!", + "tour.read_aloud": "Leer en voz alta", + "tour.step_of": "Paso {n} de {total}", + "child.editor.show_tour": "Mostrar el recorrido de bienvenida", + "child.editor.show_tour_helper": "Un breve recorrido por esta tarjeta, una vez por niño. Activa o desactiva el recorrido para todos en los Ajustes de TaskMate.", + "panel.tour_title": "Recorrido de bienvenida", + "panel.tour_hint": "Un breve recorrido la primera vez que un niño abre su tarjeta infantil o el quiosco. Señala los botones reales y cada niño lo ve una vez.", + "panel.tour_enabled": "Mostrar un recorrido de bienvenida en la tarjeta infantil y el quiosco", + "panel.tour_auto_read": "Leer cada paso en voz alta automáticamente", + "panel.tour_auto_read_hint": "Solo tarjetas de modo imágenes (para los que aún no leen). Necesita el altavoz de lectura de abajo.", + "panel.tour_speaker_label": "Altavoz para leer en voz alta", + "panel.tour_speaker_hint": "Dónde habla el botón de altavoz del recorrido (también el predeterminado de taskmate.read_aloud). Déjalo vacío para ocultar el botón de altavoz.", + "panel.tour_children": "Por niño", + "panel.tour_no_children": "Todavía no hay niños.", + "panel.tour_note": "Se guarda por niño, así que le sigue a cualquier pantalla. Cada navegador también lo recuerda, así que un quiosco compartido no lo repetirá mientras esté sin conexión.", + "panel.tour_status_done": "Terminado el {date}", + "panel.tour_status_migrated": "No hace falta (ya usaba TaskMate)", + "panel.tour_status_skipped": "Saltado en el paso {step}", + "panel.tour_status_none": "Todavía no", + "panel.tour_show_again": "Mostrar otra vez", + "panel.tour_reset_done": "{name} verá el recorrido la próxima vez", + "badges.card_description": "Cuadrícula de insignias de logros de un niño", + "badges.card_name": "TaskMate Insignias", + "badges.preview_child": "Niño", + "sticker_chart.card_description": "La tabla de pegatinas de los niños: las tareas de hoy como pegatinas que tocar y estrellas que se llenan hacia un premio", + "sticker_chart.card_name": "TaskMate Tabla de pegatinas", + "gallery.card_description": "Cuadrícula con el historial de fotos de prueba de las tareas", + "gallery.card_name": "TaskMate Galería de fotos", + "family_goal.card_description": "Progreso de la meta familiar compartida hacia un objetivo de puntos combinado", + "family_goal.card_name": "TaskMate Meta familiar", + "wishlist.card_description": "La lista de deseos de un niño: ahorra para lo que quiere, con aportaciones de la familia", + "wishlist.card_name": "TaskMate Lista de deseos", + "bounty.card_description": "Trabajos únicos que cualquier niño puede coger, terminar y que se los aprueben", + "bounty.card_name": "TaskMate Tablón de recompensas", + "auction.card_description": "Los niños pujan los menos puntos por los que harían una tarea que nadie quiere: gana la puja más baja", + "auction.card_name": "TaskMate Subasta de tareas", + "avatar.label_crown": "Realeza", + "avatar.label_diamond": "Diamante", + "avatar.label_fire": "En racha", + "avatar.label_ninja": "Ninja", + "avatar.label_robot": "Robot", + "avatar.label_rocket": "Cohete", + "avatar.label_starter": "Principiante", + "avatar.label_trophy": "Campeón", + "routine.card_description": "Recorrido guiado tarea a tarea para las rutinas de la mañana y de antes de dormir", + "routine.card_name": "TaskMate Rutina", + "routine.qty_less": "Una menos", + "routine.qty_more": "Una más", + "recap.card_description": "Una historia al estilo Wrapped de la semana, el mes o el año de un niño", + "recap.card_name": "TaskMate Resumen", + "chore_board.card_description": "Las tareas de hoy de cada niño por momento del día: toca una para completarla", + "chore_board.card_name": "TaskMate Tablero de tareas", + "raffle.card_description": "Los niños compran papeletas con puntos; se sortea una para un premio", + "raffle.card_name": "TaskMate Sorteos", + "raffle.fewer_tickets": "Menos papeletas", + "bests.card_description": "Los récords de cada niño: racha más larga, mejor día, mejor semana y mayor premio", + "bests.card_name": "TaskMate Récords personales", + "kiosk.card_description": "Vista compartida para una tablet de pared: cada niño toca su cara (PIN opcional) para ver y marcar sus tareas", + "kiosk.card_name": "TaskMate Quiosco", + "heatmap.card_description": "Un calendario de las últimas seis semanas de cada niño: verde más oscuro para los días con más actividad", + "heatmap.card_name": "TaskMate Mapa de calor", + "pet.card_description": "Una mascota virtual que crece a medida que el niño hace tareas", + "pet.card_name": "TaskMate Mascota", + "trophy.card_description": "Las temporadas ganadas, récords personales, insignias, misiones y semanas perfectas de toda la familia en estantes", + "trophy.card_name": "TaskMate Vitrina de trofeos", + "child.editor.sort_available_first": "Primero las tareas disponibles", + "child.editor.sort_available_first_helper": "Las tareas que el niño puede hacer ahora van arriba. Las de más tarde, las perdidas y las terminadas bajan.", + "reorder.auto_sorted": "Las tareas se ordenan por {mode} para toda la familia.", + "reorder.auto_sorted_hint": "Para ordenarlas a mano, pon “Orden de las tareas en las tarjetas” en Manual en TaskMate → Ajustes.", + "reorder.sort_time": "momento del día", + "reorder.sort_name": "nombre", + "reorder.sort_added": "fecha de creación", + "panel.chore_sort_label": "Orden de las tareas en las tarjetas", + "panel.chore_sort_hint": "Manual usa el orden propio de cada niño de la tarjeta de orden. Las demás opciones ordenan automáticamente las tareas de cada niño, incluidas las nuevas.", + "panel.chore_sort_manual": "Manual (el orden de cada niño)", + "panel.chore_sort_time": "Momento del día", + "panel.chore_sort_name": "Nombre (A–Z)", + "panel.chore_sort_added": "Fecha de creación", + "panel.chore_sort_once_label": "Ordenar una vez las tareas de todos", + "panel.chore_sort_once_hint": "Sustituye el orden manual de cada niño por este. Ajústalo después con la tarjeta de orden.", + "panel.chore_sort_once_button": "Ordenar ahora", + "panel.chore_sort_once_confirm": "¿Sustituir el orden manual de las tareas de cada niño por “{mode}”? No se puede deshacer.", + "panel.chore_sort_once_done": "Tareas de cada niño ordenadas por {mode}", + "panel.chore_sort_auto_note": "Ahora las tarjetas ordenan las tareas por “{mode}” (Ajustes → Orden de las tareas en las tarjetas). Este orden se conserva y vuelve cuando se pone en Manual.", + "panel.chore_table_mode": "Modo", + "panel.chore_table_status": "Estado", + "panel.chore_sort_by": "Ordenar por {column}", + "panel.chore_mode_everyone": "Todos", + "panel.chore_filt_none": "Ninguna tarea coincide con estos filtros.", + "panel.chore_filt_any": "Cualquiera", + "panel.chore_filt_set_times": "Horas fijas", + "panel.chore_filt_label": "Filtrar tareas", + "panel.chore_filt_days": "Días concretos", + "panel.chore_filt_recurring": "Recurrentes", + "panel.chore_status_enabled": "Activada", + "panel.chore_status_disabled": "Desactivada", + "panel.chore_filt_count": "{shown} de {total} tareas", + "panel.chore_filt_clear": "Quitar filtros", + "panel.bulk_edit_btn": "Editar seleccionadas", + "panel.bulk_edit_title": "Editar {count} tareas", + "panel.bulk_edit_title_one": "Editar {count} tarea", + "panel.bulk_edit_intro": "Activa cada ajuste que quieras cambiar. Solo esos cambian en todas las tareas seleccionadas; lo demás se queda como está.", + "panel.bulk_edit_points": "Cambiar puntos", + "panel.bulk_edit_children": "Cambiar para quién es", + "panel.bulk_edit_children_hint": "Sustituye los niños de todas las tareas seleccionadas.", + "panel.bulk_edit_schedule": "Cambiar programación", + "panel.bulk_edit_schedule_hint": "Las tareas de una sola vez necesitan su propia fecha, así que configúralas de una en una.", + "panel.bulk_edit_period": "Cambiar momento del día", + "panel.bulk_edit_approval": "Cambiar aprobación", + "panel.bulk_edit_any_day": "Cualquier día", + "panel.bulk_edit_apply": "Aplicar a {count} tareas", + "panel.bulk_edit_apply_one": "Aplicar a {count} tarea", + "panel.bulk_edit_pick_one": "Activa al menos un ajuste para cambiar.", + "panel.bulk_edit_done": "{count} tareas actualizadas", + "panel.bulk_edit_done_one": "{count} tarea actualizada", + "panel.bulk_edit_skipped": "{count} actualizadas. Sin cambiar (los nuevos ajustes no les sirven): {names}", + "panel.chore_sort_short": "Ordenar", + "panel.chore_sort_saved": "Orden guardado" +} diff --git a/custom_components/taskmate/www/locales/es/cards.json b/custom_components/taskmate/www/locales/es/cards.json new file mode 100644 index 00000000..826f7f63 --- /dev/null +++ b/custom_components/taskmate/www/locales/es/cards.json @@ -0,0 +1 @@ +{"child.tap_to_undo":"Toca para deshacer","common.design.field_label":"Diseño de la tarjeta","common.design.use_global":"Usar el valor global","common.design.classic":"Clásico","common.design.playroom":"Playroom","common.design.console":"Console","common.design.cleanpro":"Clean Pro","common.design.graphite":"Graphite","activity.a_chore":"una tarea","activity.a_reward":"un premio","activity.awaiting_approval":"pendiente de aprobación","activity.card_description":"Cronología de las tareas completadas y los premios canjeados recientemente","activity.card_name":"TaskMate Actividad","activity.claimed":"canjeó","activity.completed":"completó","activity.completed_chores_will_appear":"Las tareas completadas aparecerán aquí","activity.console_stream":"EN VIVO · STREAM","activity.days_ago":"hace {count} d","activity.default_title":"Actividad","activity.recent_events":"Eventos recientes","activity.undo":"Deshacer","activity.rated":"Valorada con {count} de 3 estrellas","activity.rated_one":"Valorada con {count} de 3 estrellas","activity.undo_confirm_title":"¿Deshacer esta acción?","activity.undo_confirm_chore":"¿Deshacer la aprobación de “{detail}” para {child}? Se quitarán {points} puntos y volverá a quedar pendiente.","activity.undo_confirm_txn":"¿Deshacer “{detail}” para {child}? Se revertirán {points} puntos.","activity.undo_error_title":"TaskMate: no se pudo deshacer","activity.undo_error_body":"No se pudo deshacer: {message}","activity.events_count":"{count} eventos","activity.events_count_one":"1 evento","activity.just_now":"ahora mismo","activity.hours_ago":"hace {count} h","activity.filter_rewards":"Premios","activity.filter_chores":"Tareas","activity.filter_aria_label":"Filtrar la actividad por tipo","activity.filter_all":"Todo","activity.filter_adjustments":"Ajustes","activity.feed_end":"— fin de la actividad —","activity.lost":"perdió","activity.minutes_ago":"hace {count} min","activity.no_activity_yet":"Todavía no hay actividad","activity.no_events_for_filter":"No hay eventos que coincidan","activity.points_manually":"puntos manualmente","activity.reason_allocated_to_pool":"Asignado al fondo común: {name}","activity.reason_admin_adjustment":"Ajuste manual","activity.reason_bonus":"Bonificación: {name}","activity.reason_penalty":"Penalización: {name}","activity.reason_perfect_week":"¡Bonificación por semana perfecta!","activity.reason_pool_refund_assignment_changed":"Reembolso del fondo (cambió la asignación del premio): {name}","activity.reason_pool_refund_cost_reduced":"Reembolso del fondo (bajó el coste del premio): {name}","activity.reason_pool_refund_deleted":"Reembolso del fondo (premio eliminado): {name}","activity.reason_pool_refund_expired":"Reembolso del fondo (premio caducado): {name}","activity.reason_pool_refund_funding_changed":"Reembolso del fondo (cambió la financiación del premio): {name}","activity.reason_pool_refund_sold_out":"Reembolso del fondo (premio agotado): {name}","activity.reason_streak_milestone":"Bonificación por hito de racha (¡racha de {days} días!)","activity.reason_streak_freeze_used":"Protector de racha usado ({date})","activity.reason_streak_freeze_earned":"Protector de racha ganado (¡racha de {days} días!)","activity.reason_streak_freeze_adjusted":"Protectores de racha ajustados ({delta})","activity.reason_streak_freeze_reversed":"Protector de racha retirado (se deshizo la tarea)","activity.reason_weekend_bonus":"Bonificación de fin de semana (×{multiplier})","activity.reason_wish_savings":"Ahorrado para el deseo: {name}","activity.reason_wish_taken_back":"Retirado del deseo: {name}","activity.reason_wish_refund_declined":"Deseo rechazado, ahorros devueltos: {name}","activity.reason_wish_refund_removed":"Deseo eliminado, ahorros devueltos: {name}","activity.reason_wish_pledge":"{who} aportó {points} para {name}","activity.reason_wish_pledge_removed":"Aportación de {who} ({points}) eliminada: {name}","activity.reason_wish_pledge_voided":"Aportación de {who} ({points}) devuelta: {name}","activity.reason_wish_redeemed":"Deseo canjeado: {name}","activity.received":"recibió","activity.redeemed":"canjeó","activity.spent":"gastó","activity.try_different_filter":"Prueba con otro filtro","activity.unknown_child":"Desconocido","approvals.all_caught_up":"¡Todo al día!","approvals.approve":"Aprobar","approvals.approve_all":"Aprobar todo","approvals.child_said":"Ha dicho","approvals.suggested":"Sugerido: {points}","approvals.award_label":"Otorgar","approvals.rating_label":"Valoración de calidad","approvals.rating_star_title":"{count}★: paga el {percent} % de los puntos","approvals.approve_all_busy":"Aprobando…","approvals.approve_all_confirm":"¿Aprobar {count} tareas pendientes?","approvals.approve_all_confirm_one":"¿Aprobar 1 tarea pendiente?","approvals.card_description":"Una tarjeta para gestionar las aprobaciones de tareas pendientes de TaskMate","approvals.card_name":"TaskMate Aprobaciones","approvals.default_title":"Aprobaciones pendientes","approvals.error_failed_service":"Error en {service}: {message}","approvals.error_failed":"Algo salió mal: {message}","approvals.error_title":"Error de TaskMate","approvals.error.entity_required":"Define una entidad (sensor de resumen de TaskMate)","approvals.no_pending_approvals":"No hay aprobaciones pendientes","approvals.please_define_entity":"Define una entidad (sensor pending_approvals)","approvals.reject":"Rechazar","approvals.reward_claims_section":"Premios canjeados","approvals.mandatory_section":"Obligatorias: requieren revisión","approvals.apply_penalty":"Aplicar penalización","approvals.postpone":"Aplazar","approvals.dismiss":"Descartar","approvals.penalty_points":"Penalización: −{points} {pointsName}","approvals.no_penalty":"Sin penalización","approvals.timed_duration":"{count} min","badge.criteria_and":"Y","badge.criteria_or":"O","badge.criteria_best_streak":"Mejor racha","badge.criteria_birthday":"Cumpleaños","badge.criteria_current_streak":"Racha actual","badge.criteria_first_chore":"Primera tarea","badge.criteria_first_reward":"Primer premio","badge.criteria_perfect_weeks":"Semanas perfectas","badge.criteria_total_chores":"Total de tareas","badge.criteria_total_points":"Total de puntos","badge.criteria_total_rewards":"Total de premios","badge.desc_1000_points":"Gana {count} {points_name} en total","badge.desc_100_chores":"Completa {count} tareas","badge.desc_100_points":"Gana {count} {points_name} en total","badge.desc_10_chores":"Completa {count} tareas","badge.desc_10_perfect_weeks":"Consigue {count} semanas perfectas","badge.desc_30_day_streak":"Completa tareas {count} días seguidos","badge.desc_3_day_streak":"Completa tareas {count} días seguidos","badge.desc_5000_points":"Gana {count} {points_name} en total","badge.desc_500_points":"Gana {count} {points_name} en total","badge.desc_50_chores":"Completa {count} tareas","badge.desc_5_perfect_weeks":"Consigue {count} semanas perfectas","badge.desc_7_day_streak":"Completa tareas {count} días seguidos","badge.desc_first_chore":"Completa tu primera tarea","badge.desc_first_perfect_week":"Completa una semana perfecta","badge.desc_first_reward":"Canjea tu primer premio","badge.desc_birthday":"Celebra tu cumpleaños","badge.earned_date":"Conseguida el {date}","badge.manual_award_only":"Solo se otorga manualmente","badge.metric_best_streak":"Mejor racha","badge.metric_current_streak":"Racha actual","badge.metric_first_chore":"Primera tarea (sí/no)","badge.metric_first_reward":"Primer premio (sí/no)","badge.metric_perfect_weeks":"Semanas perfectas","badge.metric_total_chores":"Total de tareas","badge.metric_total_points":"Total de puntos","badge.metric_total_rewards":"Total de premios","badge.metric_birthday":"Cumpleaños hoy (sí/no)","badge.name_1000_points":"{count} {points_name}","badge.name_100_chores":"{count} tareas completadas","badge.name_100_points":"{count} {points_name}","badge.name_10_chores":"{count} tareas completadas","badge.name_10_perfect_weeks":"{count} semanas perfectas","badge.name_30_day_streak":"Racha de {count} días","badge.name_3_day_streak":"Racha de {count} días","badge.name_5000_points":"{count} {points_name}","badge.name_500_points":"{count} {points_name}","badge.name_50_chores":"{count} tareas completadas","badge.name_5_perfect_weeks":"{count} semanas perfectas","badge.name_7_day_streak":"Racha de {count} días","badge.name_first_chore":"Primera tarea","badge.name_first_perfect_week":"Primera semana perfecta","badge.name_first_reward":"Primer premio","badge.name_birthday":"Cumpleaños","badge.source_auto":"AUTO","badge.source_manual":"MANUAL","badge.source_silent":"SILENCIOSA","badge.tier_bronze":"Bronce","badge.tier_gold":"Oro","badge.tier_platinum":"Platino","badge.tier_silver":"Plata","badges.all_tiers":"Todos los niveles","badges.count_label":"{earned} de {total} conseguidas","badges.count_label_latest":"{earned} de {total} conseguidas · Última: {latest}","badges.default_title":"Insignias","badges.editor_help":"Configúrala en YAML: pon en entity tu sensor de insignias (p. ej., sensor.taskmate_badges_mia).","badges.entity_not_found":"No se encontró {entity}","badges.error.entity_required":"Define una entidad: el sensor de insignias del niño (p. ej., sensor.taskmate_badges_mia)","badges.empty_none":"Todavía no hay insignias","badges.empty_tier":"Todavía no hay insignias de {tier}","badges.label":"Insignias","badges.next_up":"La siguiente","badges.one_more":"¡Una más y es tuya!","badges.title_with_name":"Insignias de {name}","bonuses.add_bonus":"Añadir bonificación","bonuses.applying_to":"Se aplica a {childName}; saldo actual: {points} {pointsName}","bonuses.btn_delete_title":"Eliminar","bonuses.btn_edit_title":"Editar","bonuses.card_description":"Aplica a los niños bonificaciones que otorgan puntos","bonuses.card_name":"TaskMate Bonificaciones","bonuses.default_title":"Bonificaciones","bonuses.empty_sub":"Toca el icono del lápiz para añadir bonificaciones","bonuses.empty_title":"Todavía no hay bonificaciones","bonuses.form_description_label":"Descripción (opcional)","bonuses.form_description_placeholder":"Descripción breve","bonuses.form_icon_label":"Icono (MDI)","bonuses.form_name_label":"Nombre","bonuses.form_name_placeholder":"p. ej., Ordenó su habitación","bonuses.form_points_label":"Puntos","bonuses.manage_title":"Gestionar bonificaciones","bonuses.new_bonus":"Nueva bonificación","bonuses.toast_add_failed":"No se pudo añadir la bonificación","bonuses.toast_applied":"+{points} {pointsName} para {childName}","bonuses.toast_apply_failed":"No se pudo aplicar la bonificación","bonuses.toast_delete_failed":"No se pudo eliminar la bonificación","bonuses.toast_save_failed":"No se pudieron guardar los cambios","bonuses.toast_saved":"Bonificación guardada","calendar.card_description":"Vista de un día con las tareas asignadas a cada niño","calendar.card_name":"TaskMate Calendario","calendar.child_summary":"{done} de {total} hechas","calendar.default_title":"Calendario de tareas","calendar.error.entity_required":"Define una entidad","calendar.legend_due":"Pendiente","calendar.left_count":"Quedan {count}","calendar.left_count_one":"Queda {count}","calendar.next_day":"Día siguiente","calendar.no_chores_today":"No hay tareas este día","calendar.prev_day":"Día anterior","calendar.rotating":"Asignación rotativa","child.afternoon_chores":"Tareas de la tarde","child.all_done":"¡Todo hecho!","child.awaiting_approval":"Esperando a un adulto","child.waiting_chip":"Esperando","child.celebration_pending_note":"cuando lo revise un adulto","child.nothing_to_do":"Nada que hacer ahora","child.nothing_to_do_sub":"¡Disfruta de tu tiempo libre!","child.all_done_name":"¡Todo hecho, {name}!","child.all_done_earned":"+{points} {points_name} hoy","child.all_done_pending":"+{points} {points_name} esperando a un adulto","child.all_done_show":"Ver las tareas de hoy","child.all_done_hide":"Ocultar las tareas de hoy","child.bonus_label":"EXTRA","child.bonus_tooltip":"Bonificación: {name}","child.card_description":"¡Una tarjeta divertida para que los niños completen sus tareas!","child.card_name":"TaskMate Tarjeta infantil","child.celebration_message":"¡Lo lograste! ¡Sigue así!","child.celebration_title":"¡GENIAL!","child.celebration_chore_done":"¡Hecho: {chore}!","child.on_vacation":"De descanso: las tareas están en pausa 🌴","birthday.banner":"¡Feliz cumpleaños, {name}! 🎂","birthday.banner_age":"¡Feliz cumpleaños, {name}! ¡Hoy cumples {age}! 🎂","birthday.multiplier":"Hoy cada tarea paga ×{multiplier}","birthday.day_off":"Día libre: hoy solo las tareas obligatorias","child.child_not_found":"No se encontró al niño: {child_id}","child.child_not_found_hint":"Revisa el niño en los ajustes de esta tarjeta.","child.chore_locked_until":"Disponible a las {time}","child.set_time_open_until":"abierta hasta las {time}","child.set_time_opens":"abre a las {time}","child.set_time_missed":"perdida","child.set_time_waiting":"esperando a un adulto","child.set_time_done":"hecha","child.set_time_count":"{done} de {total} hoy","child.set_time_of":"{n} de {total}","child.set_time_now":"ahora","child.chore_locked_until_generic":"Disponible más tarde","child.recurrence_locked":"No disponible ahora mismo: vuelve más tarde","child.recurrence_back_on":"Hecho por ahora: vuelve el {day}","child.chores_reset_hours_mins":"Las tareas se reinician en {hours} h {mins} min","child.chores_reset_mins":"Las tareas se reinician en {mins} min","child.chores_resetting_soon":"¡Las tareas se reinician pronto!","child.claimed_by_another":"Ya la hizo {name}","child.claimed_by_another_generic":"Ya la ha cogido alguien hoy","child.difficulty_easy":"Fácil","child.difficulty_medium":"Media","child.difficulty_hard":"Difícil","child.mandatory":"Obligatoria","child.swap_section_title":"Hacer la tarea de otro","child.swap_request":"Pedir","child.swap_requested":"Pedida","child.photo_needed":"Hace falta foto","child.photo_required_title":"Añade una foto","child.extra_title":"¿Qué has hecho?","child.extra_hint":"Cuéntales qué has hecho y cuánto crees que vale.","child.extra_desc_placeholder":"He ordenado la entrada","child.extra_points_label":"Puntos que crees que vale","child.extra_submit":"Enviar","child.extra_needs_desc":"Primero escribe qué has hecho.","child.open_ended_tag":"Descríbela","child.weekly_target_done":"Hecha esta semana","child.weekly_target_progress":"{done}/{target} esta semana","child.weekly_target_bonus_reached":"🎉 ¡Objetivo semanal conseguido! +{points}","child.team_progress":"{joined} / {size} apuntados","child.team_you_joined":"Estás dentro","child.team_join":"Unirme","child.team_leave":"Salir","child.team_tap_to_join":"Toca para unirte al equipo","child.team_tap_to_leave":"Toca para salir del equipo","child.photo_take":"Hacer una foto","child.photo_hint":"Enseña tu tarea terminada","child.photo_retake":"Repetir","child.photo_confirm":"Confirmar","child.photo_uploading":"Subiendo foto…","child.photo_cancel":"Cancelar","child.photo_not_image":"Ese archivo no es una imagen. Inténtalo de nuevo.","child.photo_process_failed":"No se pudo leer esa foto. Inténtalo de nuevo.","child.photo_upload_failed":"Error al subir. Comprueba tu conexión e inténtalo de nuevo.","child.photo_size_kb":"~{size} KB","child.done":"Hecho","child.blocked_by_dependency":"Primero haz {chores}","child.parent":"Padres","child.error_complete":"Algo salió mal: {message}","child.error_title":"¡Uy!","child.error_undo":"No se pudo deshacer: {message}","child.error.child_id_required":"Define un child_id","child.error.entity_required":"Define una entidad","child.undo_not_allowed":"Solo un adulto puede deshacer una tarea completada.","child.undo_parent_actions_hidden":"Las acciones de padres están desactivadas en esta tarjeta, así que aquí nadie puede deshacer, ni siquiera un adulto. Deshazlo desde un panel de padres o activa Mostrar acciones de padres en los ajustes de esta tarjeta.","child.undo_named":"Deshacer {name}","child.done_chore_aria":"Hecho: {chore}","child.action_chore_aria":"{action}: {chore}","child.sr_completed":"¡Hecho: {chore}! +{points} {points_name}","child.sr_completed_pending":"¡Hecho: {chore}! +{points} {points_name} cuando lo revise un adulto","child.help_ask_aria":"Estoy atascado con {chore}","child.undo_done_aria":"{chore}, hecho. Deshacer","child.undo_waiting_aria":"{chore}, esperando a un adulto. Deshacer","child.chore_locked":"Bloqueada","child.pending_points_aria":"{count} {points_name} esperando a un adulto","child.sr_undone":"Deshecho: {chore}","child.sr_help_sent":"Has pedido ayuda con {chore}","child.list_progress":"{done} de {total} hechas","child.list_progress_waiting":"{done} de {total} hechas, {waiting} esperando a un adulto","child.show_finished":"Ver terminadas ({count})","child.hide_finished":"Ocultar terminadas","child.undo_recent":"Deshacer una tarea que acabas de hacer","child.pre_reader_progress":"{done} de {total} hechas","child.pre_reader_undo_confirm":"Toca otra vez para deshacer {name}","child.evening_chores":"Tareas de la noche","child.morning_chores":"Tareas de la mañana","child.night_chores":"Tareas antes de dormir","child.no_chores_right_now":"No hay tareas ahora mismo. ¡Buen trabajo!","child.not_scheduled_for_today":"No toca hoy","child.pause":"Pausar","child.paused":"En pausa","child.please_define_child_id":"Define un child_id","child.please_define_entity":"Define una entidad (sensor de resumen de TaskMate)","child.pts_per_min":"{pointsName}/min","child.pts_per_n_min":"{pointsName}/{count} min","child.recurring":"Recurrente","child.recurrence_every_n_days":"Cada {count} días","child.recurrence_weekly":"Semanal","child.recurrence_every_2_weeks":"Cada 2 semanas","child.recurrence_monthly":"Mensual","child.recurrence_every_3_months":"Cada 3 meses","child.recurrence_every_6_months":"Cada 6 meses","child.recurrence_next":"Próxima: {day}","child.resume":"Reanudar","child.start":"Empezar","child.time_has_passed":"Ya pasó el momento de esta tarea","child.time_closed_at":"Demasiado tarde por hoy: cerró a las {time}","child.timed_cap_label":"{used} / {max} min","child.todays_chores":"Tareas de hoy","common.afternoon":"Tarde","common.all":"Todos","common.all_children":"Todos los niños","common.anytime":"Cualquier hora","common.apply":"Aplicar","common.approve":"Aprobar","common.approved":"Aprobada","common.cancel":"Cancelar","common.close":"Cerrar","common.chores":"Tareas","common.complete_on_behalf":"Completar","common.complete_on_behalf_all_done":"Todas las tareas de hoy hechas","common.complete_on_behalf_heading":"Pendientes hoy","common.complete_on_behalf_tooltip":"Completar por {name}","common.d_streak":"racha de {count} d","common.day_streak":"días de racha","common.default":"Predeterminado","common.entity":"Entidad","common.entity_not_found":"No se encontró la entidad: {entity}","common.error":"Error","common.evening":"Noche","common.goal":"Meta","common.morning":"Mañana","common.night":"Antes de dormir","common.no_children":"No se encontraron niños","common.no_chores_today":"Hoy no hay tareas","common.pending":"Pendiente","common.please_define_entity":"Define una entidad","common.points":"Puntos","common.reject":"Rechazar","common.rejected":"Rechazada","reject.title":"Rechazar “{name}”","reject.reason_label":"¿Por qué? (opcional)","reject.reason_placeholder":"Dile qué tiene que arreglar…","reject.reason_hint":"Se muestra al niño. Déjalo vacío para rechazar sin motivo.","reject.chip_not_finished":"Sin terminar","reject.chip_redo":"Hay que repetirla","reject.chip_not_today":"Hoy no","reject.confirm":"Rechazar","child.rejected_note":"Devuelta: {reason}","rewards.rejected_note":"No aprobado: {reason}","activity.rejected_reason":"Motivo: {reason}","inspection.coming_title":"¡Viene una inspección!","inspection.coming_sub":"Un adulto revisará {name} en los próximos {time}. ¡Mantenlo perfecto y gana +{bonus} {points_name}!","inspection.passed_title":"¡Inspección superada! +{bonus} {points_name}","inspection.passed_sub":"{name} estaba genial","inspection.passed_sub_note":"{name} estaba genial: “{note}”","inspection.redo_title":"{name} necesita otro intento","inspection.redo_sub":"Te quedas con tus {points} {points_name}. Termínala otra vez y márcala.","inspection.nope_title":"Esta vez no","inspection.nope_sub":"{name} no pasó la revisión. No pierdes puntos.","inspection.tag_open":"Inspección","inspection.tag_passed":"Superada +{bonus}","inspection.tag_redo":"Repetir","inspection.tag_failed":"Inspeccionada","inspection.celebrate_title":"¡Inspección superada!","inspection.celebrate_sub":"{name} estaba increíble","inspection.celebrate_ok":"¡Bien!","activity.inspection_started":"Inspección iniciada","activity.inspection_passed":"Inspección superada","activity.inspection_failed":"Inspección: esta vez no","activity.inspection_redo":"Devuelta para repetir","activity.reason_inspection_passed":"Inspección superada: {name}","common.reset":"Restablecer","common.save":"Guardar","common.stars":"Estrellas","common.this_week":"esta semana","common.title":"Título","common.today":"Hoy","common.total":"total","common.unavailable":"TaskMate no está disponible","common.unknown":"Desconocido","common.yesterday":"Ayer","dashboard.btn_add_points_title":"Añadir {amount} {pointsName}","dashboard.btn_remove_points_title":"Quitar {amount} {pointsName}","dashboard.card_description":"Vista unificada para padres con aprobaciones, progreso de los niños y controles rápidos de puntos","dashboard.card_name":"TaskMate Panel de padres","dashboard.default_title":"Panel de padres","dashboard.empty_approvals":"¡Todo al día! No hay aprobaciones pendientes.","dashboard.empty_claims":"No hay premios pendientes.","dashboard.empty_no_children":"No se encontraron niños","dashboard.empty_rotation":"No hay tareas rotativas configuradas","dashboard.paused_tag":"EN PAUSA","dashboard.rotation_skip_confirm":"¿Saltar a quien le toca hoy esta tarea?","dashboard.rotation_skip_hint":"Salta al niño actual y pasa al siguiente de la rotación (solo hoy)","dashboard.rotation_unassigned":"Nadie","dashboard.tab_approvals":"Aprobaciones","dashboard.tab_claims":"Premios","dashboard.tab_overview":"Resumen","dashboard.chores_done":"{done} / {total} tareas hechas","dashboard.tab_points":"Puntos","dashboard.tab_rotation":"Rotación","dashboard.mode_alternating":"Por turnos","dashboard.mode_balanced":"Equilibrada","dashboard.mode_random":"Al azar","graph.all_children":"Todos los niños","graph.card_description":"Gráfico de líneas con los puntos diarios o acumulados a lo largo del tiempo","graph.card_name":"TaskMate Gráfico de puntos","graph.career_growth":"Trayectoria","graph.daily":"Diario","graph.default_title":"Gráfico de puntos","graph.console_live":"EN VIVO","graph.error.entity_required":"Define una entidad","graph.graph_error":"Error del gráfico: {message}","graph.no_data_submessage":"Completa y aprueba tareas para ver el gráfico","graph.no_data_yet":"Todavía no hay datos","graph.total":"Total","leaderboard.best_streak":"Mejor racha","leaderboard.best_streak_value":"{count} días","leaderboard.best_streak_value_one":"1 día","leaderboard.card_description":"Clasificación competitiva de varios niños por puntos, racha o actividad semanal","leaderboard.card_name":"TaskMate Clasificación","leaderboard.career_label":"trayectoria","leaderboard.career_score":"Puntuación total","leaderboard.default_title":"Clasificación","leaderboard.error.entity_required":"Define una entidad","leaderboard.ordinal_4":"4.º","leaderboard.ordinal_5":"5.º","leaderboard.personal_bests":"Récords personales","leaderboard.points_this_week":"Puntos esta semana","leaderboard.ranked_by_points":"Por puntos históricos","leaderboard.ranked_by_streak":"Por racha actual","leaderboard.ranked_by_weekly":"Por puntos de esta semana","leaderboard.ranked_by_career":"Por puntuación total","leaderboard.ranked_by_season":"Por puntos de este mes","leaderboard.sort_all_time_points":"Puntos históricos","leaderboard.sort_career_score":"Puntuación total","leaderboard.sort_current_streak":"Racha actual","leaderboard.sort_this_week":"Esta semana","leaderboard.tie":"EMPATE","leaderboard.total_chores_completed":"Total de tareas completadas","leaderboard.total_points_earned":"Total de puntos ganados","overview.card_description":"Panel para padres con todos los niños de un vistazo","overview.card_name":"TaskMate Resumen","overview.default_title":"TaskMate","overview.designed.action_required":"ACCIÓN NECESARIA ●","overview.designed.approvals_waiting":"{count} aprobaciones esperando","overview.designed.approvals_waiting_one":"1 aprobación esperando","overview.designed.daily_completion":"PROGRESO DIARIO","overview.designed.pending_review":"{count} POR REVISAR","overview.designed.progress_detail":"{done} / {total} tareas · {pct} %","overview.designed.review":"Revisar","overview.designed.sub_cleanpro":"Actualizado ahora mismo","overview.designed.sub_console":"FAMILIA · EN VIVO","overview.designed.sub_playroom":"¡Mira cuánto trabajamos!","overview.designed.tap_to_check":"Toca Aprobaciones para revisarlas","overview.designed.todays_progress":"Progreso de hoy","overview.designed.waiting_for_you":"{count} te esperan","overview.designed.waiting_for_you_one":"1 te espera","overview.error.entity_required":"Define una entidad","overview.footer_children":"Niños","overview.footer_done_today":"Hechas hoy","overview.footer_total_points":"Total de {pointsName}","overview.pending_count":"{count} pendientes","penalties.add_penalty":"Añadir penalización","penalties.applying_to":"Se aplica a {childName}; saldo actual: {points} {pointsName}","penalties.btn_delete_title":"Eliminar","penalties.btn_edit_title":"Editar","penalties.card_description":"Aplica a los niños penalizaciones que descuentan puntos","penalties.card_name":"TaskMate Penalizaciones","penalties.default_title":"Penalizaciones","penalties.empty_sub":"Toca el icono del lápiz para añadir penalizaciones","penalties.empty_title":"Todavía no hay penalizaciones","penalties.form_description_label":"Descripción (opcional)","penalties.form_description_placeholder":"Descripción breve","penalties.form_icon_label":"Icono (MDI)","penalties.form_name_label":"Nombre","penalties.form_name_placeholder":"p. ej., No irse a la cama","penalties.form_points_label":"Puntos","penalties.manage_title":"Gestionar penalizaciones","penalties.new_penalty":"Nueva penalización","penalties.toast_add_failed":"No se pudo añadir la penalización","penalties.toast_applied":"-{points} {pointsName} a {childName}","penalties.toast_apply_failed":"No se pudo aplicar la penalización","penalties.toast_delete_failed":"No se pudo eliminar la penalización","penalties.toast_save_failed":"No se pudieron guardar los cambios","penalties.toast_saved":"Penalización guardada","points_card.card_description":"Una tarjeta para que los padres sumen o resten puntos a los niños","points_card.card_name":"TaskMate Tarjeta de puntos","points_card.default_title":"Gestionar puntos","points_card.dialog_add_title":"Añadir {pointsName}","points_card.dialog_confirm_add":"Añadir","points_card.dialog_confirm_remove":"Quitar","points_card.dialog_loading":"...","points_card.dialog_points_helper":"Escribe 1–100","points_card.dialog_points_label":"Número de {pointsName}","points_card.dialog_reason_label":"Motivo (opcional)","points_card.dialog_reason_placeholder":"p. ej., Muy buen comportamiento, Ayudó a un hermano...","points_card.dialog_remove_title":"Quitar {pointsName}","points_card.dialog_subtitle":"para {childName}","points_card.empty_subtitle":"Añade niños en los ajustes de TaskMate","points_card.empty_title":"No se encontraron niños","points_card.notification_added":"Se añadieron {points} {pointsLabel} a {childName}","points_card.notification_failed":"Error: {message}","points_card.notification_failed_action":"Error al {action} puntos: {message}","points_card.notification_failed_add":"No se pudieron añadir puntos: {message}","points_card.notification_failed_remove":"No se pudieron quitar puntos: {message}","points_card.notification_quick":"{sign}{amount} {pointsName} para {childName}","points_card.notification_removed":"Se quitaron {points} {pointsLabel} a {childName}","points_card.please_define_entity":"Define una entidad (sensor de resumen de TaskMate)","points_card.quick_add_title":"Añadir {amount} {pointsName}","points_card.quick_custom_title":"Cantidad personalizada","points_card.quick_label_add":"+ {pointsName}","points_card.quick_label_remove":"− {pointsName}","points_card.quick_remove_title":"Quitar {amount} {pointsName}","points_card.validation_range":"Escribe un número entre 1 y 100","points_display.board_title":"Marcador de puntos","points_display.card_description":"Muestra los puntos de forma amigable para niños. Admite un niño, todos los niños o el total familiar combinado.","points_display.card_name":"TaskMate Marcador de puntos","points_display.career_score_label":"Puntuación total","points_display.combined_family_total":"Total familiar combinado","points_display.current_points_label":"Puntos actuales","points_display.default_title":"Puntos","points_display.empty_no_child":"No hay ningún niño elegido o no se encontró.","points_display.empty_no_children":"No se encontraron niños en los datos de TaskMate.","points_display.empty_set_child_id":"Indica el child_id en el editor de la tarjeta.","points_display.error.entity_required":"Define una entidad","points_display.family_subtitle":"{count} niños · desde siempre","points_display.family_subtitle_one":"1 niño · desde siempre","points_display.family_title":"Puntos de la familia","points_display.individual_scores":"Puntuaciones individuales","points_display.mode_cumulative":"Combinado","points_display.mode_multi":"Todos los niños","points_display.mode_single":"Uno","points_display.points_label":"puntos","points_display.rank":"Posición","points_display.single_title":"Puntos de {name}","points_display.streak":"Racha","points_display.streak_day":"{count} día","points_display.streak_days":"{count} días","points_display.this_week":"Esta semana","points_display.total_points":"Total de puntos","points_display.weekly_plus":"+{count} esta semana","points_display.weekly_pts":"{count} {pointsName}","reorder.add_chores_first":"Primero añade tareas a este niño","reorder.card_description":"Una tarjeta para cambiar el orden de las tareas de cada niño, organizadas por franja horaria","reorder.card_name":"TaskMate Orden de tareas","reorder.child_not_found":"No se encontró al niño: {child_id}","reorder.chore_count":"{count} tarea","reorder.chore_count_plural":"{count} tareas","reorder.default_title":"Ordenar tareas","reorder.drag_to_reorder":"Arrastra para ordenar","reorder.error.child_id_required":"Define un child_id","reorder.error.entity_required":"Define una entidad (sensor de resumen de TaskMate)","reorder.move_down":"Bajar","reorder.move_up":"Subir","reorder.no_chores_assigned":"No hay tareas asignadas","reorder.notification.save_error_message":"No se pudo guardar el orden de las tareas: {error}","reorder.notification.save_error_title":"Error al guardar el orden","reorder.notification.save_success_message":"El orden de las tareas se ha actualizado correctamente.","reorder.notification.save_success_title":"Orden de tareas guardado","reorder.save_order":"Guardar orden","reorder.saving":"Guardando...","reorder.unsaved_changes":"Tienes cambios sin guardar","reward_progress.card_description":"Progreso motivador hacia un premio a pantalla completa","reward_progress.card_name":"TaskMate Progreso del premio","reward_progress.combined":"combinado","reward_progress.combined_points_pool":"Fondo de puntos combinado","reward_progress.default_title":"Meta de premio","reward_progress.error.entity_required":"Define una entidad","reward_progress.jackpot_reward":"Premio bote","reward_progress.more_needed":"Faltan {amount}","reward_progress.no_rewards":"No se encontraron premios","reward_progress.ready":"🎉 ¡Listo!","reward_progress.ready_to_claim":"¡Listo para canjear!","reward_progress.ready_to_claim_emoji":"🎉 ¡Listo para canjear!","reward_progress.total_pool":"Fondo total","reward_progress.unavailable":"TaskMate no disponible","rewards.add_all":"Todo","rewards.all_children":"Todos los niños","rewards.allocated":"Ahorrado","rewards.awaiting_approval":"Esperando la aprobación de un adulto","rewards.card_description":"Una tarjeta con los premios disponibles y su coste en estrellas","rewards.card_name":"TaskMate Tarjeta de premios","rewards.claim_reward":"Canjear premio","rewards.confirm_body":"¿Canjear {name}?","rewards.confirm_claim_btn":"¡Canjear!","rewards.confirm_cost":"Coste","rewards.confirm_pool_total":"Total de la hucha","rewards.confirm_remaining":"Te quedan","rewards.confirm_title":"¿Canjear el premio?","rewards.confirm_your_points":"Tus {name}","rewards.default_title":"Premios","rewards.deposit_custom_add":"Añadir","rewards.deposit_custom_label":"Cantidad personalizada para ahorrar","rewards.deposit_custom_placeholder":"Cantidad","rewards.deposit_disabled_insufficient":"No tienes suficiente para gastar ({spendable} disponibles)","rewards.deposit_disabled_loading":"Ahorrando…","rewards.deposit_disabled_no_child":"Elige un niño para ahorrar","rewards.deposit_points":"Ahorrar {amount}","rewards.empty_subtitle":"Añade premios en los ajustes de TaskMate","rewards.empty_title":"No hay premios disponibles","rewards.error.entity_required":"Define una entidad (sensor de resumen de TaskMate)","rewards.expired":"Caducado","rewards.expires_in_days":"Caduca en {count} día","rewards.expires_in_days_plural":"Caduca en {count} días","rewards.expires_today":"Caduca hoy","rewards.jackpot":"BOTE","rewards.not_enough_points":"No hay puntos suficientes","rewards.only_n_left":"¡Solo quedan {count}!","rewards.pool_full":"¡Hucha llena!","rewards.pool_locked_note":"Lo ahorrado está bloqueado: solo se puede gastar en esta meta","rewards.redeem":"Canjear","rewards.reward_count_plural":"{count} premios","rewards.reward_count_singular":"{count} premio","rewards.sold_out":"Agotado","rewards.available_when":"Disponible {window}","rewards.locked_now":"No disponible ahora mismo","rewards.spendable_balance":"Para gastar","rewards.spendable_chip":"Para gastar: {points}","rewards.unavailable_hint":"Este premio ya no se puede canjear","streak.achievement.fifty_desc":"Completa 50 tareas","streak.achievement.fifty_name":"50 hechas","streak.achievement.first_desc":"Completa tu primera tarea","streak.achievement.first_name":"¡Primera!","streak.achievement.hundred_desc":"Completa 100 tareas","streak.achievement.hundred_name":"100 hechas","streak.achievement.points100_desc":"Gana 100 puntos en total","streak.achievement.points100_name":"100 {pointsName}","streak.achievement.points50_desc":"Gana 50 puntos en total","streak.achievement.points50_name":"50 {pointsName}","streak.achievement.streak14_desc":"Racha de 14 días","streak.achievement.streak14_name":"2 semanas","streak.achievement.streak30_desc":"Racha de 30 días","streak.achievement.streak30_name":"¡Un mes!","streak.achievement.streak3_desc":"Racha de 3 días","streak.achievement.streak3_name":"3 días","streak.achievement.streak7_desc":"Racha de 7 días","streak.achievement.streak7_name":"¡Una semana!","streak.achievement.ten_desc":"Completa 10 tareas","streak.achievement.ten_name":"10 hechas","streak.achievements":"Logros","streak.card_description":"Rachas de días seguidos e insignias de hitos para cada niño","streak.card_name":"TaskMate Rachas y logros","streak.day_streak":"días de racha","streak.freezes_tooltip":"Protectores de racha: cada uno salva tu racha un día que no cumplas","streak.freezes_aria":"{count} protectores de racha","streak.freezes_aria_one":"1 protector de racha","streak.default_title":"Rachas y logros","streak.error.entity_required":"Define una entidad","streak.on_fire_count":"{count} en racha","streak.on_fire_count_one":"{count} en racha","sticker_chart.error.entity_required":"Define una entidad","sticker_chart.default_title":"Tabla de pegatinas de {name}","sticker_chart.today":"Hoy: {done} / {total} tareas hechas","sticker_chart.all_done":"¡Todo hecho, {name}!","sticker_chart.day_done_message":"¡Todas las tareas de hoy terminadas!","sticker_chart.no_stickers":"Aún no hay pegatinas: ¡haz una tarea para ganar la primera!","sticker_chart.stickers_alt":"{count} {points} ganados","sticker_chart.goal":"{points} / {goal} {unit} para el premio","sticker_chart.goal_reached":"¡META CONSEGUIDA! ¡Es hora de tu premio!","sticker_chart.week_goal":"{points} / {goal} {unit} esta semana","sticker_chart.week_perfect":"¡SEMANA PERFECTA! ¡Todas las estrellas ganadas!","sticker_chart.block_key":"Cada bloque = {count} {unit}","sticker_chart.day_count":"{day}: {done} / {total} tareas hechas","sticker_chart.no_jobs_day":"No había tareas el {day}.","sticker_chart.no_reward":"Aún no hay premio para el que ahorrar: elige uno en los ajustes de la tarjeta.","sticker_chart.no_child":"No se encontraron niños en esta entidad","sticker_chart.claim":"Canjear {reward}","sticker_chart.claim_confirm":"Toca otra vez para canjear {reward}","sticker_chart.claim_pending":"Esperando a que un adulto diga que sí","sticker_chart.claim_short":"Te faltan {count} {unit}","sticker_chart.claimed":"¡{reward} canjeado para {name}!","sticker_chart.complete_failed":"No ha funcionado: {error}","sticker_chart.goal_tile":"Meta","sticker_chart.needs_photo":"Esta tarea necesita una foto: ábrela en la tarjeta infantil de TaskMate.","sticker_chart.no_jobs_today":"Hoy no hay tareas: ¡disfruta del día!","sticker_chart.state.done":"hecha","sticker_chart.state.partial":"empezada","sticker_chart.state.pending":"esperando a un adulto","sticker_chart.state.todo":"por hacer","sticker_chart.not_allowed":"Esta tablet no tiene permiso para marcar las tareas de {name}. Un adulto puede arreglarlo en TaskMate: vincula a {name} con la cuenta que usa esta tablet o añade esa cuenta como padre o madre.","sticker_chart.undo_denied":"Solo un adulto puede deshacer una pegatina.","sticker_chart.undone":"Pegatina quitada.","visibility.description_hidden":"Oculta por condición de visibilidad","visibility.description_shown":"Visible por condición de visibilidad","visibility.label_entity":"Entidad de visibilidad","visibility.label_operator":"Operador de visibilidad","visibility.label_state":"Estado de visibilidad","visibility.operator_equals":"Igual","visibility.operator_gt":"Mayor que (>)","visibility.operator_gte":"Mayor o igual que (≥)","visibility.operator_lt":"Menor que (<)","visibility.operator_lte":"Menor o igual que (≤)","visibility.operator_not_equals":"Distinto","weekly.card_description":"La semana de un vistazo: tareas, puntos y gráfico de barras diario","weekly.card_name":"TaskMate Resumen semanal","weekly.child_chores":"{count} tareas","weekly.child_chores_one":"1 tarea","weekly.child_days":"{count}/7 días","weekly.child_days_active_title":"{count} de 7 días activos","weekly.day_fri":"Vie","weekly.day_mon":"Lun","weekly.day_sat":"Sáb","weekly.day_sun":"Dom","weekly.day_thu":"Jue","weekly.day_tue":"Mar","weekly.day_wed":"Mié","weekly.default_title":"Esta semana","weekly.error.entity_required":"Define una entidad","weekly.section_children_this_week":"Niños esta semana","weekly.section_chores_per_day":"Tareas por día","weekly.section_points_per_day":"Puntos por día","weekly.stat_chores":"Tareas","weekly.stat_rewards":"Premios","weekly.stat_days_active":"Días activos","child.level_label":"Nv. {level}","child.chores_title":"Tareas de {name}","child.remaining_of_total":"Quedan {remaining} de {total}","child.remaining_all_done":"Las {total} hechas","child.remaining_all_done_one":"Todo hecho","child.tap_to_complete":"Toca para completar","child.open_ended_points":"Decide un adulto","child.console_cleared":"COMPLETADO","child.console_active":"{count} ACTIVAS","child.avatar_change":"Cambia tu avatar","child.avatar_locked":"Bloqueado","child.avatar_change_failed":"No se pudo cambiar el avatar.","leaderboard.sort_this_month":"Este mes","leaderboard.last_champion":"Campeón del mes pasado: {name} 🏆","gallery.default_title":"Galería de fotos","gallery.empty":"Todavía no hay fotos de prueba","gallery.pending":"pendiente","family_goal.default_title":"Meta familiar","family_goal.disabled":"No hay meta familiar","family_goal.reward_label":"Premio: {reward}","family_goal.reached":"¡Meta conseguida! {reward}","wishlist.title":"Lista de deseos de {name}","wishlist.subtitle":"Ahorrando","wishlist.add":"Añadir un deseo","wishlist.limit_reached":"Ya tienes {max} deseos en marcha","wishlist.can_spend":"Puedes gastar","wishlist.saved_in_wishes":"{points} ahorrados en deseos","wishlist.empty":"Aún no hay deseos. ¡Añade algo para lo que quieras ahorrar!","wishlist.pick_child":"Elige un niño en los ajustes de la tarjeta para ver su lista de deseos.","wishlist.target_tag":"Objetivo: {points}","wishlist.open_link":"Abrir enlace","wishlist.progress_label":"{total} de {target}","wishlist.legend_me":"Yo {points}","wishlist.legend_family":"Familia {points}","wishlist.status_pending":"Esperando a que lo apruebe un adulto","wishlist.withdraw":"Retirar","wishlist.status_declined":"Un adulto ha dicho que no","wishlist.dismiss":"Entendido","wishlist.status_redeem_requested":"Canje pedido: un adulto se encargará","wishlist.fully_funded":"¡Conseguido del todo!","wishlist.ask_redeem":"Pedir el canje","wishlist.move_points":"Mover puntos","wishlist.take_back":"Recuperar","wishlist.to_go":"Faltan {points}","wishlist.add_title":"Añadir un deseo","wishlist.field_name":"¿Qué quieres?","wishlist.field_target":"¿Cuántos puntos cuesta?","wishlist.target_hint":"Un adulto puede cambiarlo","wishlist.target_lower":"Bajar el objetivo","wishlist.target_raise":"Subir el objetivo","wishlist.field_link":"Enlace","wishlist.optional":"(opcional)","wishlist.field_picture":"Imagen","wishlist.picture_pick":"Toca para hacer una foto o elegir una","wishlist.picture_change":"Cambiar imagen","wishlist.picture_not_image":"Ese archivo no es una imagen","wishlist.picture_failed":"No se pudo usar la imagen. Prueba con otra.","wishlist.link_invalid":"Los enlaces deben empezar por http:// o https://","wishlist.send":"Enviar a un adulto","wishlist.move_title":"Mover puntos a {name}","wishlist.move_info":"Tienes {balance} · faltan {needed}","wishlist.all_i_need":"Todo lo que falta ({points})","wishlist.move_confirm":"Mover {points}","wishlist.take_title":"Recuperar puntos de {name}","wishlist.take_info":"Has ahorrado {saved}. Las aportaciones de la familia se quedan en el deseo.","wishlist.take_all":"Todo ({points})","wishlist.take_confirm":"Recuperar {points}","wishlist.redeem_title":"¿Pedir tu {name}?","wishlist.redeem_body":"Un adulto recibirá un mensaje para encargarse. Se gastarán tus puntos ahorrados y las aportaciones de la familia.","wishlist.not_yet":"Todavía no","wishlist.yes_please":"¡Sí, por favor!","wishlist.error":"No ha funcionado: {error}","wishlist.entity_required":"Define una entidad (sensor de resumen de TaskMate)","bounty.title":"Tablón de recompensas","bounty.subtitle":"Trabajos únicos · para el primero que los coja","bounty.open_count":"{count} abiertas","bounty.empty":"Ahora no hay recompensas: ¡vuelve más tarde!","bounty.no_child":"Elige un niño en los ajustes de la tarjeta.","bounty.left":"Quedan {time}","bounty.no_expiry":"Sin caducidad","bounty.photo_tag":"foto","bounty.claim":"Cogerla","bounty.claim_hint":"Tendrás {hours} h para terminarla","bounty.finish_first":"Primero termina tu recompensa","bounty.claimed_by_you":"La has cogido tú: quedan {time} para terminarla","bounty.done":"¡Hecho!","bounty.give_back":"Devolverla","bounty.sibling_on_it":"{name} está en ello","bounty.sibling_back_in":"vuelve al tablón en {time} si no se termina","bounty.waiting":"Esperando a que un adulto lo revise · +{points} {pointsName} pendientes","bounty.undo":"Deshacer","bounty.sibling_checking":"{name} la ha terminado: se está revisando","bounty.you_earned":"Has ganado +{points} {pointsName}","bounty.done_by":"Hecha por {name}","bounty.recent":"Completadas hace poco","bounty.claim_title":"¿Coger “{title}”?","bounty.claim_body":"Es tuya durante {hours} horas. Si no está hecha para entonces, vuelve al tablón para todos.","bounty.claim_body_one":"Es tuya durante {hours} hora. Si no está hecha para entonces, vuelve al tablón para todos.","bounty.not_now":"Ahora no","bounty.claim_it":"Cogerla: {points} {pointsName}","bounty.photo_title":"Enséñanos el trabajo terminado","bounty.photo_body":"“{title}” necesita una foto","bounty.cancel":"Cancelar","bounty.take_photo":"Hacer foto y enviar","bounty.uploading":"Enviando…","bounty.yay_title":"¡Buen trabajo!","bounty.yay_body":"Un adulto revisará “{title}” y luego recibirás {points} {pointsName}.","bounty.ok":"Vale","bounty.dur_days":"{d} d {h} h","bounty.dur_hours":"{h} h {m} min","bounty.dur_minutes":"{m} min {s} s","bounty.error.child_required":"Elige un niño (child_id)","bounty.error.entity_required":"Define una entidad","auction.title":"Subasta de tareas","auction.subtitle":"Gana la puja más baja · las pujas son secretas","auction.open_count":"{count} abiertas","auction.empty":"Ahora no hay subastas","auction.no_child":"Elige un niño en el editor de la tarjeta para ver sus subastas.","auction.results":"Resultados","auction.load_failed":"No se pudieron cargar las subastas: {error}","auction.up_to":"hasta {points} {pointsName}","auction.lowest_wins":"Gana la puja más baja","auction.gauge_max":"máx. {points} {pointsName}","auction.gauge_hint":"Normalmente vale {points} {pointsName} · puja los menos puntos por los que la harías","auction.your_bid":"Tu puja secreta","auction.change":"Cambiar","auction.withdraw":"Retirar","auction.closes_in":"cierra en {time}","auction.no_other_bids":"Aún no hay otras pujas","auction.other_bids_one":"Hay 1 puja más","auction.other_bids":"Hay {count} pujas más","auction.place_bid":"Hacer una puja secreta","auction.sheet_sub":"{date} · cierra en {time}","auction.bid_label":"los menos puntos por los que la harías","auction.range_low":"{points} · más probable ganar","auction.range_high":"{points} · máx.","auction.clear":"Borrar","auction.backspace":"Borrar el último dígito","auction.rule_secret":"Secreta: nadie ve tu número.","auction.rule_lowest":"Gana la puja más baja. Si hay empate, gana quien pujó primero.","auction.rule_min":"Las pujas empiezan en {points} {pointsName}.","auction.rule_win":"Si ganas, la haces el {date} y recibes tu puja cuando se apruebe.","auction.cancel":"Cancelar","auction.seal":"Enviar mi puja · {points} {pointsName}","auction.you_won":"¡Has ganado! {points} {pointsName} son tuyos","auction.you_won_sub":"cuando la hagas el {date} y un adulto la apruebe","auction.in_your_chores":"Está en tus tareas del {date}","auction.sibling_won":"Esta la ha ganado {name}","auction.sibling_won_sub":"por {points} {pointsName}. Gana la puja más baja: ¡la próxima vez prueba un poco más bajo!","auction.sibling_won_sub_bid":"por {points} {pointsName} · tú pujaste {bid} {pointsName}. Gana la puja más baja: ¡la próxima vez prueba un poco más bajo!","auction.tied_sub":"Ambos pujaron {points} {pointsName}. Hubo empate y {name} pujó primero.","auction.no_bids":"Esta vez no hubo pujas","auction.no_bids_sub":"{chore} vuelve a su asignación normal el {date}.","auction.closed_at":"Cerrada {when}","auction.error.child_required":"Elige un niño (child_id)","auction.error.entity_required":"Define una entidad","child.won_at_auction":"Ganada en subasta","weather.blocked_condition":"Oculta: el tiempo no acompaña","weather.blocked_temp_low":"Oculta: hace demasiado frío","weather.blocked_temp_high":"Oculta: hace demasiado calor","weather.blocked_wind":"Oculta: hace demasiado viento","weather.condition_rainy":"Lluvia","weather.condition_pouring":"Lluvia intensa","weather.condition_snowy":"Nieve","weather.condition_snowy_rainy":"Aguanieve","weather.condition_hail":"Granizo","weather.condition_lightning":"Rayos","weather.condition_lightning_rainy":"Tormenta","weather.condition_fog":"Niebla","weather.condition_windy":"Viento","weather.condition_windy_variant":"Mucho viento","weather.condition_cloudy":"Nublado","weather.condition_exceptional":"Extremo","child.deadline_minutes":"Quedan {mins} min","child.deadline_hours":"Quedan {hours} h {mins} min","child.deadline_title":"Hazla antes de que se acabe el tiempo","routine.title":"Rutina de {name}","routine.no_child":"Elige un niño para esta tarjeta.","routine.task_of":"Tarea {current} de {total}","routine.all_done_count":"Las {total} hechas","routine.done":"Hecho ✓","routine.completed":"Completada","routine.sent_for_checking":"Enviada para revisar","routine.skip":"Saltar por ahora","routine.next":"Siguiente →","routine.back":"← Atrás","routine.waiting_for_parent":"⏳ Esperando a que la revise un adulto","routine.photo_note":"Esta necesita una foto: tócala en tu tarjeta.","routine.finished_title":"¡Rutina terminada!","routine.finished_body":"¡Muy bien, {name}! Eso es todo.","routine.earned":"+{points} ganados","routine.awaiting_points":"+{points} cuando lo revise un adulto","routine.skipped_note":"{count} para más tarde.","routine.skipped_note_one":"{count} para más tarde.","routine.start_again":"Empezar de nuevo","routine.empty_title":"Nada que hacer","routine.empty_body":"Esta rutina ya está terminada.","routine.error.child_required":"Elige un niño (child_id)","routine.error.entity_required":"Define una entidad","routine.error.time_category":"time_category debe ser uno de: {options}","kiosk.who":"¿Quién está ahí?","kiosk.tap_face":"Toca tu cara","kiosk.progress":"{done} de {total} hechas","kiosk.all_done_short":"¡Todo hecho hoy!","kiosk.nothing_today":"Hoy no hay nada que hacer","kiosk.ask_grownup":"Pregunta a un adulto","kiosk.no_children":"No hay niños que mostrar. Añade niños en el panel de TaskMate o márcalos en los ajustes de esta tarjeta.","kiosk.hi":"¡Hola, {name}!","kiosk.enter_pin":"Escribe tu PIN","kiosk.pin_wrong":"¡Uy! Inténtalo otra vez","kiosk.pin_locked":"Demasiados intentos. Vuelve a intentarlo en {seconds} s","kiosk.back":"Atrás","kiosk.cancel":"Cancelar","kiosk.delete_digit":"Borrar el último dígito","kiosk.switch":"¿No eres {name}? Cambiar","kiosk.todays_chores":"Tareas de hoy","kiosk.all_done":"¡Todo hecho por hoy, {name}! ¡Increíble!","kiosk.waiting":"Esperando a un adulto","kiosk.needs_check":"Lo revisará un adulto","kiosk.up_for_grabs":"Libre: el primero que llegue se la queda","kiosk.taken_by":"{name} llegó primero","kiosk.taken_by_grownup":"La hizo un adulto","kiosk.do_on_phone":"Haz esta en tu móvil","kiosk.phone_group":"Haz estas en tu móvil","kiosk.nothing_here":"Hoy no hay nada que marcar aquí","kiosk.team_waiting":"Esperando a tu equipo ({joined}/{size})","kiosk.undo":"Deshacer","kiosk.today":"Hoy","kiosk.chores_done":"tareas hechas","kiosk.earned_today":"ganados hoy","kiosk.day_streak":"días de racha","kiosk.to_go":"Faltan {points}","kiosk.rewards_title":"Gasta tus puntos","kiosk.reward_claim":"Canjear","kiosk.reward_again":"Otra vez el {day}","kiosk.reward_locked":"No disponible ahora","kiosk.reward_confirm_title":"¿Canjear {name}?","kiosk.reward_confirm_body":"Cuesta {points} {pointsName}. Un adulto lo revisará antes de que lo recibas.","kiosk.reward_confirm_btn":"Canjear por {points} {pointsName}","kiosk.reward_sent_title":"¡Se lo has pedido a un adulto!","kiosk.reward_sent_body":"Un adulto mirará pronto tu petición de {name}.","kiosk.still_there":"¿Sigues ahí, {name}?","kiosk.going_back":"Volvemos al inicio para que otro pueda usarla","kiosk.still_here":"Sigo aquí","kiosk.blocked_title":"{name} todavía no puede usar esta tablet","kiosk.blocked_body":"La cuenta de Home Assistant de esta tablet no tiene permiso para marcar las tareas de {name}. Un adulto puede revisar la cuenta vinculada de {name} y el ajuste “Exigir una cuenta vinculada por niño” en el panel de TaskMate.","kiosk.fullscreen":"Pantalla completa","kiosk.exit_fullscreen":"Salir de pantalla completa","kiosk.missed":"Perdida","child.roulette_spin":"Gira para una tarea ×{multiplier}","child.roulette_respin":"Girar otra vez (quedan {count})","child.roulette_no_spins":"Hoy no quedan tiradas","common.design.accessible":"Accesible","common.set_times.layout_label":"Tareas con horas fijas","common.set_times.layout_helper":"Cómo se muestra en esta tarjeta una tarea que aparece varias veces al día.","common.set_times.layout_family":"Usar el ajuste familiar","common.set_times.layout_rows":"Una fila por hora","common.set_times.layout_pills":"Una fila, una etiqueta por hora","common.xp":"XP","recap.default_title":"Resumen de {name}","recap.default_title_none":"Resúmenes","recap.title":"Resumen de {name}: {period}","recap.last_30_days":"últimos 30 días","recap.word.weekly":"semana","recap.word.monthly":"mes","recap.word.every_3_months":"trimestre","recap.word.every_6_months":"semestre","recap.word.every_9_months":"periodo de nueve meses","recap.word.yearly":"año","recap.word.preview":"periodo de 30 días","recap.prev_week":"la semana pasada","recap.freq.weekly":"Semanal","recap.freq.monthly":"Mensual","recap.freq.every_3_months":"Cada 3 meses","recap.freq.every_6_months":"Cada 6 meses","recap.freq.every_9_months":"Cada 9 meses","recap.freq.yearly":"Anual","recap.freq.preview":"Vista previa","recap.older":"Anteriores","recap.new":"NUEVO","recap.sheet_title":"Resúmenes de {name}","recap.chores_count":"{count} tareas","recap.chores_count_singular":"{count} tarea","recap.ready_on":"Listo el {date}","recap.slide_counter":"Diapositiva {index} de {total}","recap.tap_to_continue":"toca para continuar","recap.prev":"Diapositiva anterior","recap.next":"Diapositiva siguiente","recap.preview_tag":"Vista previa","recap.choose_child":"Elige un niño en el editor de la tarjeta para ver sus resúmenes.","recap.load_failed":"No se pudieron cargar los resúmenes: {error}","recap.loading":"Cargando resúmenes…","recap.empty":"Aún no hay resúmenes: el primero llega el {date}.","recap.empty_off":"Los resúmenes están desactivados para {name}.","recap.week_short":"S{n}","recap.slide.intro_say":"¿Listo para repasar tu {period}?","recap.slide.tap_to_start":"Toca para empezar","recap.slide.you_finished":"Has terminado","recap.slide.chores_unit":"tareas","recap.slide.chores_unit_singular":"tarea","recap.slide.per_day":"Son unas {count} cada día.","recap.slide.per_week":"Son unas {count} cada semana.","recap.slide.no_chores":"Poca actividad en tu {period}. ¡El siguiente es un nuevo comienzo!","recap.slide.you_earned":"Has ganado","recap.slide.from_chores":"{count} por tareas","recap.slide.bonus":"+{count} de bonificación","recap.slide.top_chore":"Tu tarea estrella","recap.slide.times":"{count} veces","recap.slide.times_singular":"{count} vez","recap.slide.longest_streak":"Tu racha más larga","recap.slide.days_in_a_row":"días seguidos","recap.slide.days_in_a_row_singular":"día seguido","recap.slide.best_day":"Tu mejor día","recap.slide.best_day_say":"{chores} tareas y {points} {points_name} en un solo día","recap.slide.best_day_say_singular":"{chores} tarea y {points} {points_name} en un solo día","recap.slide.best_weekday":"Tu mejor día de la semana: {weekday}","recap.slide.unlocked":"Has desbloqueado","recap.slide.more":"y {count} más","recap.slide.treated":"Te diste un capricho","recap.slide.compared":"Comparado con {period}","recap.slide.levelled_up":"¡Has subido de nivel!","recap.slide.quieter":"Algo más tranquilo en tu {period}","recap.slide.finale":"¡Qué gran {period}, {name}!","recap.cmp.chores":"Tareas hechas","recap.cmp.points":"{points_name} ganados","recap.cmp.streak":"Racha más larga","recap.cmp.days_active":"Días activos","recap.cmp.was":"antes {value}","recap.share.chores":"tareas","recap.share.chores_singular":"tarea","recap.share.streak":"días de racha","recap.share.streak_singular":"día de racha","recap.share.top":"tarea estrella","recap.save_image":"Guardar como imagen","recap.again":"Otra vez","recap.saved":"Guardado {file}","recap.save_failed":"No se pudo crear la imagen","chore_board.title":"Tablero de tareas","chore_board.today":"Hoy","chore_board.this_week":"Esta semana","chore_board.empty":"Hoy no hay tareas.","chore_board.status_done":"Hecha","chore_board.status_pending":"Esperando aprobación","chore_board.status_todo":"Por hacer","chore_board.status_missed":"Perdida","chore_board.not_recorded":"Sin registrar","chore_board.unavailable":"El tablero de tareas no está disponible. Reinicia Home Assistant después de actualizar TaskMate.","chore_board.no_children":"No hay niños que mostrar. Revisa los niños elegidos en los ajustes de la tarjeta.","chore_board.all_done":"¡Todo hecho por hoy!","chore_board.finish_on_card":"Termina “{chore}” en la tarjeta de {name}","chore_board.marked_done":"{name}: {chore} hecha","chore_board.sent_for_approval":"{name}: {chore} enviada para aprobar","chore_board.undo":"Deshacer","chore_board.undo_failed":"No se pudo deshacer. Inténtalo otra vez en la tarjeta del niño.","chore_board.error":"Algo salió mal: {message}","chore_board.week_hint":"Los días en gris no se registraron. TaskMate guarda el progreso de cada día a las 23:59.","child.quantity_title":"¿Cuántas {unit}?","child.quantity_worth":"Vale +{points}","child.quantity_max_hint":"Hasta {max} {unit} cada vez.","child.quantity_needs_number":"Di cuántas {unit} has hecho.","child.quantity_submit":"¡Hecho!","child.quantity_rate":"{unit}: +{points} cada una","child.minutes_tag":"~{minutes} min","child.minutes_left":"Quedan unos {minutes} min","approvals.reference_title":"Cómo debería quedar","approvals.reference_label":"Así se ve bien hecho","approvals.evidence_label":"Lo que se hizo","approvals.reference_no_photo":"No se envió ninguna foto: compáralo con el resultado real.","child.help_ask":"Estoy atascado","child.help_on_way":"La ayuda está en camino","child.sick_title":"Día de enfermo","child.sick_body":"Descansa y ponte bien. Hoy no hay tareas.","child.redeem_title":"Arréglalo","child.redeem_body":"Haz “{chore}” antes de {date} para recuperar {points}.","child.redeem_today":"que acabe el día","child.goal_set_title":"Ponte una meta para esta semana","child.goal_set_body":"Elige cuántos puntos quieres ganar. ¡Si lo consigues, +{bonus}!","child.goal_set_body_plain":"Elige cuántos puntos quieres ganar esta semana.","child.goal_progress":"Mi meta: {earned} / {target} esta semana","child.goal_reached":"¡Meta conseguida! +{bonus} 🎉","child.goal_reached_plain":"¡Meta conseguida! 🎉","child.goal_change":"Cambiar","child.goal_sheet_title":"Mi meta de esta semana","child.goal_sheet_hint":"Esta semana podrías ganar hasta {available}.","child.goal_save":"Guardar meta","child.mood_question":"¿Qué tal tu día?","child.mood_said":"Hoy me he sentido: {face}","child.mood_great":"Genial","child.mood_good":"Bien","child.mood_ok":"Normal","child.mood_sad":"Triste","child.mood_upset":"Enfadado","raffle.title":"Sorteos","raffle.subtitle":"Una papeleta, una oportunidad","raffle.open_count":"{count} abiertos","raffle.empty":"Ahora no hay sorteos.","raffle.recent":"Sorteados hace poco","raffle.no_child":"No se encontró al niño","raffle.per_ticket":"{cost} la papeleta","raffle.max_each":"Hasta {max} cada uno","raffle.more_tickets":"Más papeletas","raffle.tickets_total":"{count} papeletas en juego","raffle.tickets_total_one":"1 papeleta en juego","raffle.no_tickets_yet":"Aún nadie ha comprado papeletas: ¡sé el primero!","raffle.nobody_entered":"Nadie participó.","raffle.winner_is":"¡Ha ganado {name}!","raffle.called_off":"Cancelado: papeletas reembolsadas.","raffle.your_tickets":"Tienes {count} papeletas · {chance} % de probabilidad","raffle.your_tickets_one":"Tienes 1 papeleta · {chance} % de probabilidad","raffle.no_tickets_mine":"Aún no tienes ninguna papeleta.","raffle.cap_reached":"Ya tienes el máximo","raffle.not_enough":"No tienes suficientes {points_name}","raffle.buy":"Comprar {count} por {cost}","raffle.drawing_now":"Sorteando…","raffle.draw_in_days":"Sorteo en {d} d {h} h","raffle.draw_in_hours":"Sorteo en {h} h {m} min","raffle.draw_in_minutes":"Sorteo en {m} min","raffle.you_won":"¡Has ganado! 🎉","raffle.ok":"¡Bien!","raffle.drawing":"Sorteando…","pet.title":"Mi mascota","pet.no_child":"No se encontró al niño","pet.off":"Las mascotas están desactivadas. Un adulto puede activarlas en los ajustes de TaskMate.","pet.stage_egg":"Un huevo de {species}","pet.stage_baby":"Bebé {species}","pet.stage_kid":"Pequeño {species}","pet.stage_teen":"Gran {species}","pet.stage_grown":"{species} adulto","pet.species_dragon":"dragón","pet.species_cat":"gato","pet.species_dog":"perro","pet.species_bunny":"conejito","pet.species_dino":"dinosaurio","pet.species_unicorn":"unicornio","pet.cuddle":"Dale un abrazo a {name}","pet.mood_happy":"¡{name} está feliz: has hecho una tarea hoy!","pet.mood_proud":"¡{name} está MUY orgulloso de tu racha! ✨","pet.mood_content":"{name} está descansando. Una tarea hoy lo animará.","pet.mood_sleepy":"{name} tiene sueño… ¡haz una tarea para despertarlo!","pet.fully_grown":"¡{name} ya es adulto!","pet.acc_bow":"Lazo","pet.acc_top_hat":"Sombrero de copa","pet.acc_scarf":"Bufanda","pet.acc_crown":"Corona","pet.acc_locked":"Nivel {level}","pet.adopt_question":"¿Qué mascota le gustaría a {name}?","pet.name_placeholder":"Nombre de la mascota","pet.name_needed":"Primero ponle un nombre a tu mascota.","pet.adopt":"¡Adoptar!","kiosk.queue_refused":"No se pudo enviar “{chore}”: puede que ya esté hecha.","kiosk.ambient_wake":"Toca en cualquier sitio para empezar","kiosk.avatar_locked_req":"Bloqueado: {requirement}","kiosk.avatar_req_level":"Nivel {value}","kiosk.avatar_req_points":"Gana {value} {pointsName}","kiosk.avatar_req_streak":"Racha de {value} días","kiosk.avatar_req_streak_one":"Racha de {value} día","kiosk.raffle_tickets":"{count} papeletas en juego","kiosk.raffle_tickets_one":"1 papeleta en juego","kiosk.raffle_winner":"¡Ha ganado {name}! 🎉","kiosk.raffle_tap":"Toca para cerrar","kiosk.raffle_drawing":"Sorteando al ganador…","kiosk.queued_row":"Esperando para enviar","kiosk.queue_hint":"Guardado en esta tablet; se enviará cuando vuelva Home Assistant.","kiosk.queue_waiting":"{count} esperando para enviar","kiosk.offline":"Sin conexión","pet.stage_legendary":"{species} legendario","pet.level":"Nivel {level}","pet.goal_stage":"{percent} % del camino hasta: {stage}","pet.goal_home":"{percent} % del camino hasta algo nuevo para la casa de {name}","pet.goal_level":"{percent} % del camino hasta el nivel {level}","pet.goal_legendary":"{percent} % del camino hasta volverse legendario ✨","pet.goal_egg":"{percent} % del camino hasta poner un huevo 🥚","pet.egg_ready":"¡{name} ha puesto un huevo! ¿Qué saldrá?","pet.hatch":"Abrir el huevo","pet.hatch_question":"¿Qué mascota le sale a {name}?","pet.family_title":"Familia de mascotas","pet.evolve_stage":"¡{name} ha crecido!","pet.evolve_legendary":"¡{name} se ha vuelto legendario! ✨","pet.evolve_egg":"¡{name} ha puesto un huevo! 🥚","pet.evolve_home":"¡Algo nuevo para la casa de {name}!","pet.evolve_level":"¡{name} ha llegado al nivel {level}! 💖","approvals.owed_section":"Pendientes de entregar","approvals.owed_delivered":"Entregado","approvals.owed_today":"canjeado hoy","approvals.owed_days_one":"pendiente desde hace 1 día","approvals.owed_days":"pendiente desde hace {count} días","approvals.view_photo":"Ver foto","child.owed_title":"Te deben un premio","child.owed_got_it":"¡Lo tengo!","child.owed_today":"canjeado hoy","child.owed_days_one":"hace 1 día","child.owed_days":"hace {count} días","child.record_title":"¡Nuevo récord personal!","child.record_longest_streak":"Racha más larga","child.record_best_day_points":"Más {points_name} en un día","child.record_best_day_chores":"Más tareas en un día","child.record_best_week_points":"Más {points_name} en una semana","child.record_best_single_award":"Mayor premio de una vez","bests.default_title":"Récords personales","bests.error.entity_required":"Define una entidad","bests.subtitle":"Tus propios récords por batir","bests.none_yet":"Aún no hay récords: las primeras tareas marcan el listón","bests.not_yet":"aún no","bests.new_tag":"Nuevo","bests.new_count":"{count} nuevos hoy","bests.beat_previous":"superó {previous}","bests.record_longest_streak":"Racha más larga","bests.record_best_day_points":"Mejor día ({points_name})","bests.record_best_day_chores":"Más tareas en un día","bests.record_best_week_points":"Mejor semana ({points_name})","bests.record_best_single_award":"Mayor premio","child.boost_title":"Impulso ×{multiplier}","child.boost_title_named":"Impulso ×{multiplier}: {name}","child.boost_left":"restantes","child.boost_next":"Próximo impulso: {time} · {what} ×{multiplier}","child.boost_all_chores":"Todas las tareas","child.boost_some_chores":"{first} y {count} más","child.boost_takeover_title":"¡IMPULSO!","child.boost_takeover_all":"Cada tarea paga ×{multiplier} durante los próximos","child.boost_takeover_some":"pagan ×{multiplier} durante los próximos","child.boost_takeover_go":"¡Vamos! 🚀","kiosk.boost_title":"¡HORA DEL IMPULSO!","kiosk.boost_sub":"{what} pagan ×{multiplier} durante los próximos","kiosk.boost_go":"¡Toca para empezar! 🚀","kiosk.boost_strip":"Impulso ×{multiplier} · {what}","kiosk.error.children_list":"children debe ser una lista de entradas con child_id y require_pin","kiosk.error.invalid_config":"Configuración no válida","child.appeal_item_chore":"“{name}” se ha devuelto ({points})","child.appeal_item_reward":"Se ha rechazado tu canje de “{name}”","child.appeal_item_penalty":"Penalización: {name} (−{points})","child.appeal_hint":"¿Crees que no fue justo? Puedes pedir que lo revisen otra vez.","child.appeal_button":"Apelar","child.appeal_sheet_title":"Pedir otra revisión","child.appeal_placeholder":"Di por qué (opcional)","child.appeal_send":"Enviar apelación","child.appeal_waiting":"Apelación enviada sobre “{name}”: esperando a un adulto","child.appeal_overturned":"Apelación aceptada: “{name}”","child.appeal_upheld":"Apelación rechazada: “{name}”","child.screen_time_left":"Te quedan {time} de pantalla","child.screen_time_out":"Se ha acabado el tiempo de pantalla","child.screen_time_watching":"Descontando: hay una pantalla encendida","child.screen_time_hint":"Se descuenta mientras tus pantallas están encendidas","child.screen_time_earn":"Cambia puntos por más tiempo en Premios","child.screen_time_minutes":"{m} min","child.screen_time_hours":"{h} h {m} min","child.fx_stamp":"¡Hecho!","child.advent_title":"Calendario de Adviento","child.advent_worth":"Vale {points}","child.advent_worth_approval":"Vale {points} · se abre cuando un adulto dice que sí","child.advent_opened":"{done} de {total} puertas abiertas","child.advent_badge":"abre {goal} para la insignia {badge}","child.advent_waiting":"Esperando a un adulto","child.advent_today_open":"¡La puerta de hoy está abierta!","child.advent_state_o":"abierta","child.advent_state_p":"esperando","child.advent_state_m":"perdida","child.advent_state_t":"hoy","child.advent_state_l":"cerrada","child.advent_door_aria":"Puerta {n}: {state}","season_pack.door":"Puerta {n}: {job}","season_pack.easter.egg":"Encuentra el huevo escondido {n}","season_pack.halloween.carve_pumpkin":"Tallar la calabaza","season_pack.halloween.sweep_leaves":"Barrer las hojas","season_pack.halloween.sort_sweets":"Ordenar los caramelos","season_pack.halloween.hang_decorations":"Colgar la decoración","season_pack.halloween.trick_or_treat_tidy":"Recoger después de truco o trato","season_pack.halloween.pumpkin_patrol":"Patrulla calabaza","season_pack.halloween.pick_the_movie":"Elegir la peli","season_pack.halloween.ghostbuster":"Cazafantasmas","season_pack.halloween.ghostbuster_desc":"Haz {count} tareas de Halloween","season_pack.christmas.advent_1":"Haz un copo de nieve de papel","season_pack.christmas.advent_2":"Ordena tus zapatos","season_pack.christmas.advent_3":"Ayuda a colgar un adorno","season_pack.christmas.advent_4":"Riega las plantas","season_pack.christmas.advent_5":"Haz la cama superbién","season_pack.christmas.advent_6":"Haz un dibujo de Navidad","season_pack.christmas.advent_7":"Ayuda a poner la mesa","season_pack.christmas.advent_8":"Separa el reciclaje","season_pack.christmas.advent_9":"Escribe una tarjeta para la abuela","season_pack.christmas.advent_10":"Ordena la caja de juguetes","season_pack.christmas.advent_11":"Ayuda a hornear algo","season_pack.christmas.advent_12":"Dobla la ropa","season_pack.christmas.advent_13":"Da de comer a los pájaros","season_pack.christmas.advent_14":"Lee un cuento de invierno","season_pack.christmas.advent_15":"Haz una etiqueta para un regalo","season_pack.christmas.advent_16":"Aspira una habitación","season_pack.christmas.advent_17":"Ayuda a envolver un regalo","season_pack.christmas.advent_18":"Ordena el perchero","season_pack.christmas.advent_19":"Prepárale una infusión a alguien","season_pack.christmas.advent_20":"Quita la mesa","season_pack.christmas.advent_21":"Canta un villancico a la familia","season_pack.christmas.advent_22":"Ordena tu habitación","season_pack.christmas.advent_23":"Ayuda con la compra","season_pack.christmas.advent_24":"Deja algo rico para Papá Noel","season_pack.christmas.write_cards":"Escribir felicitaciones de Navidad","season_pack.christmas.wrap_gift":"Envolver un regalo","season_pack.christmas.tidy_tree":"Ordenar debajo del árbol","season_pack.christmas.set_table":"Poner la mesa","season_pack.christmas.paper_chain":"Hacer una guirnalda de papel","season_pack.christmas.bake_biscuits":"Hornear galletas de Navidad","season_pack.christmas.elf_helper":"Ayudante de elfo","season_pack.christmas.christmas_eve_film":"Elegir la peli de Nochebuena","season_pack.christmas.little_elf":"Pequeño elfo","season_pack.christmas.little_elf_desc":"Abre {count} puertas del Adviento","season_pack.easter.egg_hunter":"Cazahuevos","season_pack.easter.egg_hunter_desc":"Encuentra {count} huevos escondidos","season_pack.summer.reading_challenge":"Desafío de lectura de verano","season_pack.summer.reading_challenge_desc":"Lee 20 minutos al día y haz 5 tareas esta semana","season_pack.summer.read_20":"Leer 20 minutos","season_pack.summer.water_garden":"Regar el jardín","season_pack.summer.paddling_pool":"Recoger la piscina hinchable","season_pack.summer.beach_bag":"Preparar la bolsa de la playa","season_pack.summer.sun_seeker":"Buscasoles","season_pack.summer.sun_seeker_desc":"Haz {count} tareas de verano","season_pack.back_to_school.pack_bag":"Prepara la mochila la noche antes","season_pack.back_to_school.lay_out_uniform":"Deja preparado el uniforme","season_pack.back_to_school.lunchbox_back":"Trae la fiambrera de vuelta","season_pack.back_to_school.label_things":"Marca tus cosas del cole","season_pack.back_to_school.ready_for_school":"Listo para el cole","child.screen_time_save":"Guardar","child.screen_time_save_hint":"Puedes guardar los minutos que no uses para más tarde","child.screen_time_save_all":"Todo ({time})","child.screen_time_allowance_part":"{time} son la asignación de hoy","child.screen_time_jar":"Bote del fin de semana: {saved} / {cap} min","child.screen_time_jar_opens":"se abre {when}","child.expiry_title":"{points} {points_name} caducan el {day}","child.expiry_body":"Gástalos o desaparecerán","child.gift_title":"¡{name} te ha comprado {reward}!","child.gift_body":"Esperando a que un adulto te lo dé","child.rate_title":"¿Qué tal {reward}?","child.rate_stars":"{count} de 3 estrellas","child.forecast_body":"A tu ritmo (~{rate} al día) lo tendrás el {day}","rewards.limit_again":"Otra vez el {day}","rewards.gift_who":"¿Para quién es?","rewards.gift_me":"Para mí","activity.reason_points_expired":"Puntos caducados","child.chore_streak_days":"{count} días","child.chore_streak_title":"Hecha {count} días seguidos en que tocaba","child.reminder_title":"Recuérdame {chore}","child.reminder_hint":"Elige una hora entre las {earliest} y las {latest}","child.reminder_pick":"Elige una hora","child.reminder_save":"Poner recordatorio","child.reminder_clear":"Sin recordatorio","child.tab_today":"Hoy","child.tab_tomorrow":"Mañana · {day}","child.tomorrow_locked":"No se puede marcar hasta mañana","child.praise_grown_up":"Adulto","child.penalty_warning_title":"Aviso: {name}","child.penalty_warning_body":"La próxima vez son −{points} {points_name}","child.sibling_check_title":"Revisar para {name}","child.sibling_check_done":"Parece hecha","child.sibling_check_done_bonus":"Parece hecha (+{bonus})","child.sibling_check_not_yet":"Todavía no","praise.label":"Nota de elogio (opcional)","praise.placeholder":"Dile algo bonito: lo verá en su tarjeta","praise.chip_well_done":"👏 ¡Bien hecho!","praise.chip_super_effort":"🌟 Gran esfuerzo","praise.chip_proud":"💪 Estoy orgulloso de ti","praise.chip_thank_you":"🙏 ¡Gracias!","activity.sibling_check_done":"revisó la tarea de {name}: parece hecha","activity.sibling_check_not_yet":"revisó la tarea de {name}: todavía no","activity.reason_sibling_check":"Revisión entre hermanos: {name}","activity.reason_appeal":"Apelación: {name}","activity.reason_badge":"Insignia: {name}","activity.reason_badge_revoked":"Insignia retirada: {name}","activity.reason_challenge_complete":"Desafío completado: {name}","activity.reason_challenge_reversed":"Desafío retirado: {name}","activity.reason_streak_milestone_reversed":"Bonificación por hito de racha retirada","activity.reason_weekly_target_bonus":"Bonificación del objetivo semanal: {name}","activity.reason_weekly_target_bonus_reversed":"Bonificación del objetivo semanal retirada: {name}","activity.reason_weekly_goal_reached":"Meta semanal conseguida 🎯 ({target})","activity.reason_weekly_goal_reversed":"Meta semanal retirada ({target})","activity.reason_penalty_missed_mandatory":"Penalización: {name} (obligatoria no hecha)","activity.reason_pet_shop":"Tienda de mascotas: {name}","activity.reason_perfect_week_reversed":"Bonificación por semana perfecta retirada","activity.reason_gift_to":"Regalo para {name}","activity.reason_gift_from":"Regalo de {name}","activity.reason_savings_interest":"Intereses por ahorro (+{pct} %)","activity.reason_points_decay":"Pérdida de puntos (−{pct} %)","activity.reason_points_decay_wish":"Pérdida de puntos (−{pct} %), {wish} de los ahorros del deseo","activity.reason_quest_complete":"Misión completada: {name}","activity.reason_quest_reversed":"Misión retirada: {name}","activity.reason_raffle_tickets":"Papeletas ×{tickets}: {name}","activity.reason_raffle_called_off":"Sorteo cancelado: {name}","activity.reason_made_it_right":"Lo arregló: {name}","activity.reason_made_it_right_undone":"Arreglo deshecho: {name}","activity.reason_all_times_done":"Todas las horas hechas: {name}","activity.reason_all_times_done_reversed":"Todas las horas hechas retirado: {name}","activity.reason_allowance_payout":"Pago de la paga","activity.reason_surprise_bonus":"Bonificación sorpresa 🎉","heatmap.default_title":"Calendario de tareas","heatmap.error.entity_required":"Define una entidad","heatmap.cell":"{count} tareas hechas","heatmap.cell_one":"1 tarea hecha","heatmap.summary":"{total} tareas · {active} de {days} días","heatmap.aria":"{name}: {total} tareas en los últimos {days} días","heatmap.less":"Menos","heatmap.more":"Más","pet.tab_pet":"Mascota","pet.tab_shop":"Tienda","pet.shop_wallet":"Tienes","pet.shop_earned":"Ganado (gratis)","pet.shop_title":"Tienda","pet.shop_on":"Puesto","pet.shop_owned":"Tuyo","pet.shop_level_short":"Nv{level}","pet.shop_take_off":"Quitar","pet.shop_put_on":"Poner","pet.shop_locked":"Bloqueado","pet.shop_waiting":"Esperando a un adulto","pet.shop_need_more":"Te faltan {count}","pet.shop_buy":"Comprar","pet.shop_loading":"Abriendo la tienda…","pet.shop_empty":"Todavía no hay nada en la tienda.","pet.shop_none_affordable":"¡Sigue así! Todavía no puedes comprar nada.","pet.shop_carry_on":"Lo que compres será tuyo para todas las mascotas que tengas después.","pet.shop_carry_off":"Lo que compres se queda con esta mascota.","pet.shop_ask_over":"Un adulto revisa todo lo que cueste más de {cost}.","pet.shop_confirm_title":"Comprar {name} por","pet.shop_confirm_left":"Te quedarán {remaining}. Esto no toca tus huchas.","pet.shop_confirm_ask":"Primero se le preguntará a un adulto. Tus puntos solo se gastan cuando diga que sí.","pet.shop_not_now":"Ahora no","pet.shop_buy_it":"¡Comprarlo! 🎉","pet.shop_ask_parent":"Preguntar a un adulto","pet.shop_asked":"Se ha preguntado a un adulto por {name}.","pet.shop_bought":"¡{name} es tuyo!","pet.error.child_id_required":"Define un child_id","pet.item_sunglasses":"Gafas de sol","pet.item_cap":"Gorra","pet.item_balloon":"Globo","pet.item_cosy_bed":"Cama acogedora","pet.item_rainbow":"Color arcoíris","pet.item_wings":"Alas","pet.item_ghost_sheet":"Sábana de fantasma","pet.slot_hat":"Cabeza","pet.slot_face":"Cara","pet.slot_neck":"Cuello","pet.slot_held":"En la mano","pet.slot_back":"Espalda","pet.slot_body":"Cuerpo","pet.slot_colour":"Color","pet.slot_home":"Casa","trophy.default_title":"Vitrina de trofeos","trophy.error.entity_required":"Define una entidad","trophy.count":"{count} trofeos","trophy.count_one":"1 trofeo","trophy.new_count":"{count} nuevos","trophy.since":"Desde el {date}","trophy.latest":"Último:","trophy.spot_season":"{name} ganó la temporada de {season}","trophy.spot_best":"{name} batió un récord: {record}","trophy.spot_badge":"{name} consiguió la insignia {badge}","trophy.spot_quest":"{name} terminó la misión {quest}","trophy.spot_perfect_week":"{name} tuvo una semana perfecta","trophy.whole_family":"Toda la familia","trophy.whole_family_subject":"Toda la familia","trophy.shelf_seasons":"Temporadas ganadas","trophy.shelf_bests":"Récords personales","trophy.shelf_badges":"Insignias","trophy.shelf_quests":"Misiones completadas","trophy.shelf_perfect_weeks":"Semanas perfectas","trophy.shelf_pets":"Mascotas legendarias","trophy.best_value_longest_streak":"{value} días","trophy.best_value_best_day_chores":"{value} tareas","trophy.perfect_weeks":"Semanas perfectas ×{count}","trophy.more":"{count} más","trophy.tap_to_see":"toca para ver todos","trophy.show_less":"Mostrar menos","trophy.new_tag":"Nuevo","trophy.empty_title":"La vitrina está vacía, de momento","trophy.empty":"Gana una temporada, bate un récord personal, consigue una insignia o termina una misión y aparecerá aquí en un estante.","notify.tour_hello_title":"¡Hola, {name}! Esta es tu página de tareas","notify.tour_hello_body":"Aquí está todo lo que hay que hacer hoy. Vamos a echar un vistazo rápido.","notify.tour_tick_title":"Toca aquí cuando termines una tarea","notify.tour_tick_body":"Tus {points_name} aparecen al momento. Algunas tareas esperan antes a que las revise un adulto.","notify.tour_points_title":"Aquí se suman tus {points_name}","notify.tour_points_body":"Cada tarea que terminas te da {points_name}.","notify.tour_streak_title":"Haz tareas cada día para tener una racha","notify.tour_streak_body":"Sigue día tras día y mira cómo crece el número.","notify.tour_rewards_title":"Ahorra {points_name} para premios","notify.tour_rewards_body":"Cuando hayas ahorrado suficiente, puedes cambiarlos por un capricho.","notify.tour_pre_tick_title":"¡Toca tu tarea!","notify.tour_pre_tick_body":"cuando la hayas hecho","notify.tour_pre_points_title":"¡Ganas {points_name}!","notify.tour_pre_points_body":"por cada tarea","notify.tour_pre_rewards_title":"¡Ahorra para un capricho!","notify.tour_pre_rewards_body":"mira qué cerca estás","tour.label":"Primeros pasos","tour.skip":"Saltar","tour.next":"Siguiente","tour.done":"Listo","tour.ok":"¡Vale!","tour.read_aloud":"Leer en voz alta","tour.step_of":"Paso {n} de {total}","badges.card_description":"Cuadrícula de insignias de logros de un niño","badges.card_name":"TaskMate Insignias","badges.preview_child":"Niño","sticker_chart.card_description":"La tabla de pegatinas de los niños: las tareas de hoy como pegatinas que tocar y estrellas que se llenan hacia un premio","sticker_chart.card_name":"TaskMate Tabla de pegatinas","gallery.card_description":"Cuadrícula con el historial de fotos de prueba de las tareas","gallery.card_name":"TaskMate Galería de fotos","family_goal.card_description":"Progreso de la meta familiar compartida hacia un objetivo de puntos combinado","family_goal.card_name":"TaskMate Meta familiar","wishlist.card_description":"La lista de deseos de un niño: ahorra para lo que quiere, con aportaciones de la familia","wishlist.card_name":"TaskMate Lista de deseos","bounty.card_description":"Trabajos únicos que cualquier niño puede coger, terminar y que se los aprueben","bounty.card_name":"TaskMate Tablón de recompensas","auction.card_description":"Los niños pujan los menos puntos por los que harían una tarea que nadie quiere: gana la puja más baja","auction.card_name":"TaskMate Subasta de tareas","avatar.label_crown":"Realeza","avatar.label_diamond":"Diamante","avatar.label_fire":"En racha","avatar.label_ninja":"Ninja","avatar.label_robot":"Robot","avatar.label_rocket":"Cohete","avatar.label_starter":"Principiante","avatar.label_trophy":"Campeón","routine.card_description":"Recorrido guiado tarea a tarea para las rutinas de la mañana y de antes de dormir","routine.card_name":"TaskMate Rutina","routine.qty_less":"Una menos","routine.qty_more":"Una más","recap.card_description":"Una historia al estilo Wrapped de la semana, el mes o el año de un niño","recap.card_name":"TaskMate Resumen","chore_board.card_description":"Las tareas de hoy de cada niño por momento del día: toca una para completarla","chore_board.card_name":"TaskMate Tablero de tareas","raffle.card_description":"Los niños compran papeletas con puntos; se sortea una para un premio","raffle.card_name":"TaskMate Sorteos","raffle.fewer_tickets":"Menos papeletas","bests.card_description":"Los récords de cada niño: racha más larga, mejor día, mejor semana y mayor premio","bests.card_name":"TaskMate Récords personales","kiosk.card_description":"Vista compartida para una tablet de pared: cada niño toca su cara (PIN opcional) para ver y marcar sus tareas","kiosk.card_name":"TaskMate Quiosco","heatmap.card_description":"Un calendario de las últimas seis semanas de cada niño: verde más oscuro para los días con más actividad","heatmap.card_name":"TaskMate Mapa de calor","pet.card_description":"Una mascota virtual que crece a medida que el niño hace tareas","pet.card_name":"TaskMate Mascota","trophy.card_description":"Las temporadas ganadas, récords personales, insignias, misiones y semanas perfectas de toda la familia en estantes","trophy.card_name":"TaskMate Vitrina de trofeos","reorder.auto_sorted":"Las tareas se ordenan por {mode} para toda la familia.","reorder.auto_sorted_hint":"Para ordenarlas a mano, pon “Orden de las tareas en las tarjetas” en Manual en TaskMate → Ajustes.","reorder.sort_time":"momento del día","reorder.sort_name":"nombre","reorder.sort_added":"fecha de creación"} diff --git a/custom_components/taskmate/www/locales/es/editor.json b/custom_components/taskmate/www/locales/es/editor.json new file mode 100644 index 00000000..18654d06 --- /dev/null +++ b/custom_components/taskmate/www/locales/es/editor.json @@ -0,0 +1 @@ +{"activity.editor.accent_stripes_helper":"Muestra la franja de color de 4 px a la izquierda de cada fila que indica el tipo de evento","activity.editor.accent_stripes":"Franjas de color por evento","activity.editor.filter_child_helper":"Mostrar solo la actividad de este niño","activity.editor.max_items":"Máximo de elementos","activity.editor.max_items_helper":"Número máximo de eventos que se muestran (predeterminado: 30)","activity.editor.show_relative_time_helper":"Muestra «ahora mismo» / «hace 5 min» junto a la hora exacta en cada fila","activity.editor.show_relative_time":"Tiempo relativo","activity.editor.show_filter_chips_helper":"Muestra la barra de filtros Todo / Tareas / Premios / Ajustes bajo el encabezado","activity.editor.show_filter_chips":"Mostrar filtros","activity.editor.show_undo":"Mostrar botones de deshacer","activity.editor.show_undo_helper":"Muestra el botón de deshacer en cada fila. Desactívalo en un panel para niños para que no puedan revertir su propia actividad.","approvals.editor.child_id":"ID del niño (opcional)","approvals.editor.child_id_helper":"Filtrar las aprobaciones de un niño concreto","approvals.editor.child_id_placeholder":"Déjalo vacío para mostrar a todos los niños","approvals.editor.entity_helper":"La entidad del sensor de aprobaciones pendientes","bonuses.editor.manage_note":"Añade, edita y elimina plantillas de bonificación directamente en la tarjeta: toca el icono del lápiz en el encabezado. Este editor solo controla el aspecto de la tarjeta.","calendar.editor.child_helper":"Mostrar el calendario solo de un niño concreto","calendar.editor.title":"Título","child.editor.child":"Niño","child.editor.child_helper":"¿Para qué niño es esta tarjeta?","child.editor.chores_not_due_today":"Tareas que no tocan hoy","child.editor.dependency_mode":"Tareas que esperan a otra","child.editor.dependency_hide":"Ocultar: no mostrar hasta que se desbloquee","child.editor.dependency_dim":"Atenuar: mostrar en gris, sin interacción","child.editor.dependency_show":"Mostrar: mostrar normal (aunque no se puede tocar)","child.editor.dependency_helper":"Qué mostrar cuando una tarea depende de otra que aún no se ha aprobado hoy","child.editor.due_days_dim":"Atenuar: mostrar en gris, sin interacción","child.editor.due_days_helper":"Se aplica a las tareas con due_days cuando hoy no está programado","child.editor.due_days_hide":"Ocultar: no mostrar","child.editor.due_days_show":"Mostrar: mostrar normal de todos modos","child.editor.first_come_dim":"Atenuar: mostrar en gris para todos menos para el niño que la completó","child.editor.first_come_helper":"Qué mostrar al resto del grupo cuando un niño ya ha cogido una tarea de «el primero que llegue»","child.editor.first_come_hide":"Ocultar: quitarla cuando se coja (predeterminado, como antes)","child.editor.first_come_show":"Mostrar: dejarla visible para todos (aunque no se puede tocar una vez cogida)","child.editor.first_come_when_completed":"Tareas «el primero que llegue»: al cogerlas","child.editor.elapsed_dim":"Atenuar: mostrar en gris, sin interacción","child.editor.elapsed_helper":"Qué mostrar cuando una tarea de mañana/tarde/noche/antes de dormir no se completó y ya pasó su momento","child.editor.elapsed_hide":"Ocultar: no mostrar","child.editor.elapsed_show":"Mostrar: mostrar normal de todos modos","child.editor.missed_time_chores":"Tareas de franja horaria perdidas","child.editor.recurrence_dim":"Atenuar: mostrar en gris, sin interacción","child.editor.recurrence_helper":"Qué mostrar cuando una tarea recurrente ya se completó y su periodo aún no se ha reiniciado","child.editor.recurrence_hide":"Ocultar: no mostrar hasta que vuelva a estar disponible","child.editor.recurrence_show":"Mostrar: mostrar normal (aunque no se puede tocar)","child.editor.recurring_when_completed":"Tareas recurrentes: al completarlas","child.editor.select_child":"Elige un niño...","child.editor.show_countdown":"Mostrar la cuenta atrás del reinicio junto a \"Tareas de hoy\"","child.editor.show_debug":"Mostrar panel de depuración","child.editor.show_description":"Mostrar la descripción de la tarea","child.editor.time_category":"Franja horaria","child.editor.time_category_afternoon":"Tareas de la tarde","child.editor.time_category_all":"Tareas de hoy (todas)","child.editor.time_category_current":"Franja actual (en vivo)","child.editor.time_category_anytime":"Tareas de hoy (cualquier hora)","child.editor.time_category_evening":"Tareas de la noche","child.editor.time_category_helper":"De qué momento del día mostrar las tareas; también define el título de la tarjeta","child.editor.time_category_morning":"Tareas de la mañana","child.editor.time_category_night":"Tareas antes de dormir","common.editor.card_title":"Título de la tarjeta","common.editor.filter_by_child":"Filtrar por niño (opcional)","common.editor.filter_by_child_all":"Todos los niños","common.editor.header_colour":"Color del encabezado","common.editor.header_colour_helper":"Color de fondo del encabezado de la tarjeta","common.editor.show_adults":"Mostrar adultos","common.editor.show_adults_helper":"Incluir perfiles de adultos en esta tarjeta","common.editor.overview_entity":"Entidad de resumen","common.editor.overview_entity_helper":"La entidad del sensor de resumen de TaskMate","common.editor.show_parent_actions":"Mostrar acciones de padres","common.editor.show_parent_actions_helper":"Desactívalo en un panel compartido de niños para mostrar esta tarjeta tal como la ve un niño, aunque haya un adulto con la sesión iniciada. Solo afecta a la vista: los permisos no cambian.","dashboard.editor.entity_helper":"El sensor de resumen de TaskMate","dashboard.editor.entity_label":"Entidad de resumen","dashboard.editor.header_colour_helper":"Color de fondo del encabezado de la tarjeta","dashboard.editor.header_colour_label":"Color del encabezado","dashboard.editor.quick_points_helper":"Cuántos puntos añaden o quitan los botones +/-","dashboard.editor.quick_points_label":"Cantidad de puntos rápidos","dashboard.editor.show_claims":"Mostrar la pestaña de premios canjeados","dashboard.editor.title_label":"Título de la tarjeta","graph.editor.child_filter_helper":"Mostrar la línea de un niño o de todos juntos","graph.editor.days_helper":"Número de días que se muestran (3–90)","graph.editor.days_to_show":"Días que se muestran","leaderboard.editor.entity_helper":"El sensor de resumen de TaskMate","leaderboard.editor.entity_label":"Entidad de resumen","leaderboard.editor.header_colour_helper":"Color de fondo del encabezado de la tarjeta","leaderboard.editor.header_colour_label":"Color del encabezado","leaderboard.editor.rank_by_helper":"Por qué clasificar a los niños","leaderboard.editor.rank_by_label":"Clasificar por","leaderboard.editor.show_career":"Mostrar la puntuación total en las estadísticas","leaderboard.editor.show_streak":"Mostrar la racha en las estadísticas","leaderboard.editor.show_weekly":"Mostrar los puntos semanales en las estadísticas","leaderboard.editor.sort_option_career":"Puntuación total","leaderboard.editor.sort_option_points":"Puntos históricos","leaderboard.editor.sort_option_streak":"Racha actual","leaderboard.editor.sort_option_weekly":"Puntos de esta semana","leaderboard.editor.title_label":"Título de la tarjeta","overview.editor.approvals_entity_helper":"sensor.pending_approvals: para un recuento exacto de pendientes","overview.editor.approvals_entity_label":"Entidad de aprobaciones (opcional)","overview.editor.entity_helper":"La entidad del sensor de resumen de TaskMate","overview.editor.entity_label":"Entidad de resumen","overview.editor.header_colour_helper":"Color de fondo del encabezado de la tarjeta","overview.editor.header_colour_label":"Color del encabezado","overview.editor.title_label":"Título","penalties.editor.manage_note":"Añade, edita y elimina plantillas de penalización directamente en la tarjeta: toca el icono del lápiz en el encabezado. Este editor solo controla el aspecto de la tarjeta.","points_card.editor.add_buttons_helper":"Cantidades separadas por comas, p. ej., 1, 2, 5, 10, 25","points_card.editor.add_buttons_label":"Botones para sumar puntos","points_card.editor.entity_helper":"La entidad del sensor de resumen de TaskMate","points_card.editor.entity_label":"Entidad","points_card.editor.header_colour_helper":"Color de fondo del encabezado de la tarjeta","points_card.editor.header_colour_label":"Color del encabezado","points_card.editor.remove_buttons_helper":"Cantidades separadas por comas, p. ej., 1, 2, 5, 10, 25","points_card.editor.remove_buttons_label":"Botones para restar puntos","points_card.editor.show_dialog_label":"Mostrar el botón ⋯ para una cantidad personalizada con motivo","points_card.editor.title_label":"Título","points_display.editor.appearance":"Aspecto","points_display.editor.child_id_note":"Guarda primero la entidad para que los niños se carguen automáticamente.","points_display.editor.child_id_placeholder":"Escribe el child_id","points_display.editor.child_label":"Niño","points_display.editor.display_mode":"Modo de visualización","points_display.editor.entity_label":"Entidad de TaskMate","points_display.editor.mode_cumulative":"∑ Combinado","points_display.editor.mode_label":"Modo","points_display.editor.mode_multi":"👥 Todos los niños","points_display.editor.mode_single":"⭐ Uno","points_display.editor.primary_career_score":"🏆 Puntuación total","points_display.editor.primary_current_points":"💰 Puntos actuales","points_display.editor.primary_display":"Dato principal","points_display.editor.select_child":"— Elige un niño —","points_display.editor.show_rank":"Medallas de posición","points_display.editor.show_streak":"Racha","points_display.editor.show_weekly":"Puntos de esta semana","points_display.editor.stats_to_show":"Estadísticas que mostrar","points_display.editor.title_placeholder":"(auto)","reorder.editor.child":"Niño","reorder.editor.child_helper":"De qué niño gestionar el orden de las tareas","reorder.editor.select_child":"Elige un niño...","reward_progress.editor.child_filter_all":"Todos los niños asignados","reward_progress.editor.child_helper":"Mostrar solo el progreso de este niño","reward_progress.editor.first_available":"Primer premio disponible","reward_progress.editor.reward_helper":"De qué premio mostrar el progreso","reward_progress.editor.reward_to_display":"Premio que mostrar","rewards.editor.enable_pool_mode":"Activar el modo hucha (botes de ahorro)","rewards.editor.enable_pool_mode_helper":"Cada premio se convierte en una hucha propia: los niños meten puntos directamente en una meta en lugar de gastarlos de un saldo general","rewards.editor.expand_to_fit":"Ampliar la tarjeta para que quepan todos los premios","rewards.editor.expand_to_fit_helper":"Hace crecer la tarjeta para mostrar todos los premios en lugar de desplazar una lista de altura fija (solo estilos con diseño)","rewards.editor.entity":"Entidad","rewards.editor.entity_helper":"La entidad del sensor de resumen de TaskMate","rewards.editor.filter_by_child":"Filtrar por niño","rewards.editor.filter_by_child_all":"Todos los niños","rewards.editor.filter_by_child_helper":"Mostrar solo los premios disponibles para este niño (vacío para todos los premios)","rewards.editor.show_child_badges":"Mostrar a qué niños está asignado","rewards.editor.show_child_badges_helper":"Muestra qué niños pueden canjear cada premio","rewards.editor.title":"Título","rewards.editor.title_helper":"Título de la tarjeta que se muestra en el encabezado (predeterminado: \"Premios\")","streak.editor.child_helper":"Mostrar solo la racha de un niño concreto","streak.editor.days_shown":"Días que se muestran en la barra","streak.editor.days_shown_helper":"Cuántos días de puntos mostrar (predeterminado: 14)","streak.editor.title":"Título","sticker_chart.editor.goal":"Para qué cuentan las pegatinas","sticker_chart.editor.goal_reward":"El premio","sticker_chart.editor.goal_week":"Las tareas de esta semana","sticker_chart.editor.goal_helper":"Las tareas de esta semana: los bloques se llenan con las estrellas ganadas desde el lunes, sobre todas las que pueden dar las tareas de la semana. El premio y el botón de canjear no cambian.","sticker_chart.editor.title":"Título","sticker_chart.editor.reward":"Premio para el que ahorrar","sticker_chart.editor.reward_helper":"El coste del premio se convierte en la meta. Déjalo en automático para apuntar al más barato que aún no haya conseguido.","sticker_chart.editor.reward_auto":"Automático (el siguiente por conseguir)","sticker_chart.editor.show_today":"Mostrar las tareas de hoy","sticker_chart.editor.show_today_helper":"Muestra la línea \"Hoy: x / y tareas hechas\" encima de las pegatinas.","sticker_chart.editor.allow_undo":"Mantén pulsada una pegatina para deshacerla","sticker_chart.editor.allow_undo_helper":"Mantén pulsada una pegatina para quitarla. TaskMate solo deja hacerlo a un adulto.","sticker_chart.editor.child":"Niño","sticker_chart.editor.child_all":"Todos los niños, uno al lado de otro","sticker_chart.editor.columns":"Pegatinas por fila","sticker_chart.editor.show_claim":"Mostrar el botón de canjear","sticker_chart.editor.show_claim_helper":"Un botón bajo la meta que canjea el premio cuando se ha ganado lo suficiente (toca dos veces para confirmar).","sticker_chart.editor.sound":"Reproducir el sonido de la tarea","sticker_chart.editor.title_helper":"Déjalo vacío para usar el nombre de cada niño.","weekly.editor.child_helper":"Mostrar solo el resumen semanal de un niño concreto","weekly.editor.title":"Título","gallery.editor.entity":"Entidad de actividad","gallery.editor.entity_helper":"El sensor de actividad de TaskMate: las fotos salen de su historial","gallery.editor.max":"Fotos que mostrar","gallery.editor.max_helper":"Déjalo vacío para mostrar todas las fotos","gallery.editor.title_helper":"Déjalo vacío para el título predeterminado","family_goal.editor.title_helper":"Déjalo vacío para mostrar el nombre de la meta","wishlist.editor.child":"Niño","wishlist.editor.child_helper":"De quién es la lista de deseos que muestra esta tarjeta","wishlist.editor.title_helper":"Déjalo vacío para \"Lista de deseos de \"","bounty.editor.child":"Niño","bounty.editor.child_helper":"De quién es este tablón de recompensas: ve las recompensas que puede coger","auction.editor.child":"Niño","auction.editor.child_helper":"De quién son las subastas y pujas que muestra esta tarjeta","routine.editor.child":"Niño","routine.editor.child_helper":"La rutina de qué niño recorre esta tarjeta, tarea a tarea.","routine.editor.time_category":"Momento del día","routine.editor.time_category_helper":"Qué tareas forman la rutina: solo las tareas de este momento del día. Todo el día incluye todas las tareas de hoy.","routine.editor.time_all":"Todo el día","routine.editor.time_morning":"Mañana","routine.editor.time_afternoon":"Tarde","routine.editor.time_evening":"Noche","routine.editor.time_night":"Antes de dormir","routine.editor.time_anytime":"Tareas de cualquier hora","routine.editor.title_helper":"Déjalo vacío para “Rutina de ”","kiosk.editor.entity":"Entidad","kiosk.editor.title":"Título","kiosk.editor.title_helper":"Se muestra en la barra superior, p. ej., el apellido de tu familia","kiosk.editor.timeout":"Volver a la selección tras","kiosk.editor.timeout_helper":"Segundos sin tocar (15–600)","kiosk.editor.warn_before_return":"Avisar antes de volver","kiosk.editor.warn_before_return_helper":"Cuenta atrás a pantalla completa de “¿Sigues ahí?” durante los últimos 10 segundos","kiosk.editor.show_points":"Puntos y nivel","kiosk.editor.show_streak":"Racha","kiosk.editor.show_reward_progress":"Progreso hacia el siguiente premio","kiosk.editor.show_bounties":"Tablón de recompensas","kiosk.editor.show_bounties_helper":"Permite que cada niño coja y termine recompensas aquí, con una foto desde la tablet cuando se pida","kiosk.editor.show_rewards":"Canjear premios","kiosk.editor.show_rewards_helper":"Deja que cada niño gaste aquí sus puntos en un premio. Cada canje sigue necesitando la aprobación de un adulto","kiosk.editor.show_picker_progress":"Progreso en la selección","kiosk.editor.show_picker_progress_helper":"“3 de 6 hechas” bajo cada cara","kiosk.editor.completed_mode":"Tareas completadas","kiosk.editor.completed_mode_helper":"Ocultarlas mantiene la lista corta. Siguen contando para el total de hoy, pero no se pueden deshacer desde el quiosco","kiosk.editor.completed_show":"Mostrar: con su botón Deshacer","kiosk.editor.completed_hide":"Ocultar: al hacerlas o mientras esperan a un adulto","kiosk.editor.missed_mode":"Tareas de franja horaria perdidas","kiosk.editor.missed_mode_helper":"Una tarea de mañana/tarde/noche/antes de dormir que no se hizo cuando ya pasó su momento. Atenuada u oculta, deja de contar para el total de hoy","kiosk.editor.missed_show":"Mostrar: aún se puede marcar","kiosk.editor.missed_dim":"Atenuar: en gris, no se puede marcar","kiosk.editor.missed_hide":"Ocultar: no mostrar","kiosk.editor.play_sounds":"Sonidos","kiosk.editor.play_sounds_helper":"El sonido de cada tarea al completarla y el sonido de deshacer","kiosk.editor.show_confetti":"Confeti","kiosk.editor.show_completion_popup":"Ventana de celebración","kiosk.editor.show_completion_popup_helper":"Un breve “¡Genial!” con los puntos después de cada tarea","kiosk.editor.children_heading":"Niños mostrados y PIN","kiosk.editor.children_hint":"Desmarca un niño para ocultarlo. Usa las flechas para fijar el orden en la selección.","kiosk.editor.require_pin":"Exigir PIN","kiosk.editor.pin_set":"PIN configurado","kiosk.editor.no_pin":"Sin PIN: entra directamente","kiosk.editor.pin_note":"Los PIN los configura un adulto en el panel de TaskMate → Niños (se guardan cifrados, nunca en el YAML de la tarjeta).","kiosk.editor.move_up":"Subir","kiosk.editor.move_down":"Bajar","kiosk.editor.show_child":"Mostrar a {name}","child.editor.pre_reader":"Modo solo imágenes (para niños pequeños)","child.editor.pre_reader_labels":"Mostrar los nombres en el modo imágenes","child.editor.pre_reader_points":"Mostrar los puntos en lugar de estrellas en el modo imágenes","child.editor.include_anytime_chores":"Incluir tareas de cualquier hora","child.editor.include_anytime_chores_helper":"Las tareas de cualquier hora suelen aparecer en todas las franjas: desactívalo para ocultarlas","recap.editor.child":"Niño","recap.editor.child_helper":"De quién son los resúmenes que muestra esta tarjeta","recap.editor.default_frequency":"Abrir primero","recap.editor.default_frequency_helper":"Qué resumen abrir cuando no hay nada nuevo","recap.editor.newest":"El resumen más reciente","recap.editor.autoplay":"Reproducir automáticamente","recap.editor.autoplay_helper":"Pasa a la siguiente diapositiva cada pocos segundos. Desactivado: los niños tocan a su ritmo.","chore_board.editor.children":"Niños","chore_board.editor.children_helper":"Déjalo vacío para mostrar a todos los niños. Elige uno para una lista sencilla.","chore_board.editor.default_view":"Se abre en","chore_board.editor.show_week":"Mostrar el selector Esta semana","chore_board.editor.tap_to_complete":"Tocar una tarea para completarla","chore_board.editor.tap_to_complete_helper":"Desactívalo para un tablero solo de consulta","chore_board.editor.show_legend":"Mostrar la leyenda","chore_board.editor.hide_done_periods":"Ocultar las franjas terminadas","chore_board.editor.hide_done_periods_helper":"Quita una franja del día cuando todos los niños han terminado sus tareas","child.editor.show_minutes_left":"Mostrar los minutos de tareas que quedan","child.editor.show_help_button":"Mostrar el botón “Estoy atascado”","child.editor.show_mood":"Mostrar el estado de ánimo al final del día","child.editor.show_weekly_goal":"Mostrar mi meta semanal","raffle.editor.family_view":"Todos (vista familiar, sin compras)","raffle.editor.child":"Niño","raffle.editor.child_helper":"El niño que compra papeletas en esta tarjeta. Déjalo en Todos para una tablet de pared.","raffle.editor.show_reveal":"Mostrar la animación del sorteo","pet.editor.child":"Niño","kiosk.editor.ambient_mode":"Cuando nadie lo usa","kiosk.editor.ambient_off":"Mantener la selección de caras","kiosk.editor.ambient_progress":"Mostrar el día de la familia","kiosk.editor.ambient_photos":"Mostrar una presentación de fotos de tareas","kiosk.editor.ambient_after":"Cambiar tras (segundos sin tocar)","kiosk.editor.show_raffle_draws":"Mostrar los sorteos","child.editor.show_personal_bests":"Mostrar los nuevos récords personales","bests.editor.title":"Título","bests.editor.child_helper":"Mostrar solo los récords de un niño","child.editor.show_boost_alert":"Mostrar el aviso de impulso cuando empiece uno","kiosk.editor.show_boost_alert":"Llenar la pantalla cuando empiece un impulso","kiosk.editor.show_pet":"Mostrar la mascota del niño","kiosk.editor.show_badges":"Mostrar insignias","kiosk.editor.allow_avatar_change":"Dejar que los niños cambien su avatar","child.editor.show_appeals":"Mostrar apelaciones","child.editor.show_screen_time":"Mostrar el saldo de tiempo de pantalla","child.editor.density":"Densidad","child.editor.density_helper":"Compacta reduce cada tarea a una línea para que quepan más en un móvil.","child.editor.density_normal":"Normal","child.editor.density_compact":"Compacta","child.editor.seasonal":"Temas de temporada","child.editor.seasonal_helper":"Decora la tarjeta para Halloween, Navidad o verano cuando ese tema esté activado en los ajustes de TaskMate.","heatmap.editor.title":"Título","heatmap.editor.child_helper":"Mostrar solo el calendario de un niño","pet.editor.show_shop":"Mostrar la pestaña Tienda","pet.editor.hide_unaffordable":"Ocultar lo que el niño aún no puede pagar","trophy.editor.title":"Nombre de la vitrina","trophy.editor.shelves":"Estantes","trophy.editor.shelves_helper":"Qué estantes muestra la vitrina","trophy.editor.children":"Niños","trophy.editor.children_helper":"Déjalo vacío para todos los niños (los perfiles de adultos no se incluyen)","trophy.editor.per_shelf":"Trofeos por estante antes de \"más\"","trophy.editor.per_shelf_helper":"Un estante más largo muestra este número y luego una ficha que abre el resto","trophy.editor.new_days":"Marcar como Nuevo durante estos días","trophy.editor.new_days_helper":"0 desactiva la etiqueta Nuevo","trophy.editor.show_spotlight":"Mostrar el último trofeo","child.editor.show_tour":"Mostrar el recorrido de bienvenida","child.editor.show_tour_helper":"Un breve recorrido por esta tarjeta, una vez por niño. Activa o desactiva el recorrido para todos en los Ajustes de TaskMate.","child.editor.sort_available_first":"Primero las tareas disponibles","child.editor.sort_available_first_helper":"Las tareas que el niño puede hacer ahora van arriba. Las de más tarde, las perdidas y las terminadas bajan."} diff --git a/custom_components/taskmate/www/locales/es/panel.json b/custom_components/taskmate/www/locales/es/panel.json new file mode 100644 index 00000000..eb6a24e8 --- /dev/null +++ b/custom_components/taskmate/www/locales/es/panel.json @@ -0,0 +1 @@ +{"panel.settings_card_design_label":"Diseño de tarjeta predeterminado","panel.settings_card_design_hint":"El estilo que usan las tarjetas nuevas salvo que se cambie en cada tarjeta.","notification.item_rejected.name":"Tarea o premio devuelto","notification.item_rejected.description":"Avisa a un niño cuando un adulto rechaza su tarea o su premio, con el motivo si se indicó. Desactivado por defecto.","notification.inspection_started.name":"Viene una inspección","notification.inspection_started.description":"Avisa a un niño de que un adulto inspeccionará una de sus tareas terminadas, si se le informa. Desactivado por defecto.","notification.inspection_passed.name":"Inspección superada","notification.inspection_passed.description":"Avisa a un niño de que su tarea superó una inspección sorpresa, con la bonificación y la nota del adulto. Desactivado por defecto.","notification.inspection_reminder.name":"La inspección cierra pronto","notification.inspection_reminder.description":"Recuerda a los padres 30 minutos antes de que una inspección sorpresa sin decidir se cierre sin avisar.","panel.insp_flag_tooltip":"Iniciar una inspección","panel.insp_start_title":"Iniciar una inspección","panel.insp_pass_title":"Aprobar la inspección","panel.insp_fail_title":"No la ha superado","panel.insp_ctx":"Aprobada {time} · ganó {points} {points_name}","panel.insp_window_label":"Revisarla en","panel.insp_window_1h":"1 hora","panel.insp_window_2h":"2 horas","panel.insp_window_4h":"4 horas","panel.insp_window_bed":"Hasta las {time}","panel.insp_window_bed_soon":"Faltan menos de {minutes} minutos para la hora de dormir ({bedtime}), así que se cierra a las {time}.","panel.insp_bonus_label":"Bonificación si la supera","panel.insp_bonus":"Bonificación","panel.insp_tell_label":"Avisar a {name} ahora","panel.insp_tell_hint":"Muestra \"Viene una inspección\" en la tarjeta de {name}. Desactívalo para una revisión secreta.","panel.insp_start_btn":"Iniciar inspección","panel.insp_note_pass_label":"Nota para {name} (opcional)","panel.insp_note_pass_placeholder":"¡Buenísimo trabajo, está perfecto!","panel.insp_pass_btn":"Superada · +{bonus}","panel.insp_fail_note_label":"Solo anotarlo","panel.insp_fail_note_hint":"Sin bonificación. {name} conserva los {points} {points_name}. En la actividad aparece como \"no superada\".","panel.insp_fail_redo_label":"Devolverla para repetir","panel.insp_fail_redo_hint":"Vuelve a la tarjeta de {name} como no hecha hoy. Los {points} {points_name} se conservan. Al repetirla pasa por aprobación como siempre y no gana nada extra.","panel.insp_fail_redo_unavailable":"Solo se puede devolver una tarea normal terminada hoy.","panel.insp_fail_fix_label":"Qué hay que arreglar (lo verá {name})","panel.insp_fail_no_penalty":"No se quitan puntos. Para quitar puntos, aplica una penalización aparte.","panel.insp_fail_save":"Guardar","panel.insp_fail_send_back":"Devolver","panel.insp_needs_line":"Inspeccionar {chore} de {child}","panel.insp_needs_meta":"bonificación +{bonus} si la supera · cierra en {time}","panel.insp_told":"Se ha avisado a {name}","panel.insp_secret":"secreta","panel.insp_pass":"Superada","panel.insp_fail":"No superada","panel.insp_cancel":"Cancelar inspección","panel.insp_cancel_confirm":"¿Cancelar esta inspección? No se paga bonificación y la tarea se puede volver a inspeccionar.","panel.insp_tag_open":"Inspeccionando · {time}","panel.insp_tag_passed":"Superada · +{bonus}","panel.insp_tag_redo":"Devuelta para repetir","panel.insp_tag_failed":"Inspeccionada · no superada","panel.insp_tag_expired":"Inspección cerrada","panel.insp_event_started":"Inspección iniciada: {chore}","panel.insp_event_passed":"Inspección superada: {chore}","panel.insp_event_failed":"Inspección no superada: {chore}","panel.insp_event_redo":"Devuelta para repetir: {chore}","panel.insp_event_expired":"Inspección cerrada sin revisar: {chore}","panel.insp_redo_queue":"repetición tras una inspección, no gana nada extra","panel.insp_toast_started":"Inspección iniciada.","panel.insp_toast_started_told":"Inspección iniciada. Se ha avisado a {name}.","panel.insp_toast_passed":"Superada. {name} recibe +{bonus}","panel.insp_toast_noted":"Anotado. No se quitan puntos.","panel.insp_toast_sent_back":"Devuelta a {name} para repetir","panel.insp_toast_cancelled":"Inspección cancelada","panel.insp_toast_failed":"No se pudo actualizar la inspección: {error}","panel.insp_left_hm":"{h} h {m} min","panel.insp_left_m":"{m} min","panel.settings_insp_title":"Inspecciones sorpresa","panel.settings_insp_hint":"Revisa al azar una tarea aprobada hace poco. Si la supera, se paga una bonificación.","panel.settings_insp_enabled_label":"Inspecciones","panel.settings_insp_enabled_hint":"Muestra una lupa en las tareas aprobadas en las últimas 24 horas, en Hoy y en Actividad.","panel.settings_insp_bonus_label":"Bonificación si la supera","panel.settings_insp_bonus_hint":"Se puede cambiar en cada inspección.","panel.settings_insp_window_label":"Tiempo para revisar","panel.settings_insp_window_hint":"Cuánto tiempo tienes para aprobarla o suspenderla. Las inspecciones sin revisar se cierran sin bonificación.","panel.settings_insp_bedtime_label":"Hora de dormir","panel.settings_insp_bedtime_hint":"Se usa en \"Hasta la hora de dormir\". Si faltan menos de 30 minutos, el plazo es de una hora.","panel.settings_insp_fail_label":"Si no la supera","panel.settings_insp_fail_hint":"En ningún caso se quitan puntos.","panel.settings_insp_fail_note":"Solo anotarlo","panel.settings_insp_fail_redo":"Devolverla para repetir","panel.settings_insp_fail_ask":"Preguntarme cada vez","panel.settings_insp_tell_label":"Avisar al niño cuando empiece","panel.settings_insp_tell_hint":"Muestra \"Viene una inspección\" en su tarjeta.","panel.settings_insp_pick_label":"Selección diaria al azar","panel.settings_insp_pick_hint":"TaskMate elige una tarea aprobada para que la inspecciones. Aparece en Te necesita.","panel.settings_insp_pick_when_label":"Cuándo y con qué frecuencia","panel.settings_insp_pick_when_hint":"La misma idea que la bonificación sorpresa: una hora diaria y una probabilidad.","panel.settings_insp_pick_time":"Hora","panel.settings_insp_pick_chance":"Probabilidad %","panel.settings_insp_pick_children_label":"Niños","panel.settings_insp_pick_children_hint":"Solo se pueden elegir tareas aprobadas hoy, y nunca el mismo niño dos días seguidos. Si no marcas ninguno, se incluyen todos.","panel.activity_approve":"Aprobar","panel.activity_approve_all":"Aprobar todo","panel.activity_approve_all_busy":"Aprobando…","panel.activity_approve_all_confirm":"¿Aprobar {count} tareas pendientes?","panel.activity_approve_all_done":"{count} tareas aprobadas","panel.activity_audit_log":"Registro de auditoría","panel.audit_action":"Acción","panel.audit_clear":"Borrar registro","panel.audit_clear_confirm":"¿Borrar todo el registro de auditoría? No se puede deshacer.","panel.audit_cleared":"Registro de auditoría borrado","panel.audit_empty":"Todavía no hay acciones de administración registradas.","panel.audit_hint":"Cambios recientes de administración: quién cambió qué y cuándo.","panel.audit_target":"Objetivo","panel.audit_user":"Usuario","panel.audit_when":"Cuándo","panel.activity_claimed_reward":"Canjeado: {name}","panel.activity_claimed_text":"{child} canjeó el premio {reward}","panel.activity_completed_chore":"Completada: {name}","panel.activity_completed_text":"{child} completó {chore}","panel.activity_deleted_chore":"(tarea eliminada)","panel.activity_deleted_reward":"(premio eliminado)","panel.activity_manual_addition":"Suma manual","panel.activity_manual_deduction":"Resta manual","panel.activity_no_items":"No hay nada pendiente de revisar.","panel.activity_no_points_transactions":"Todavía no hay movimientos de puntos.","panel.activity_no_recent":"Aquí todavía no hay nada: la actividad aparecerá cuando se completen tareas y se canjeen premios.","panel.activity_pending_all_clear":"Todo despejado","panel.activity_pending_approvals":"Aprobaciones pendientes","panel.activity_points":"puntos","panel.activity_parent":"Padres","panel.activity_recent":"Actividad reciente","panel.activity_reject":"Rechazar","panel.activity_table_child":"Niño","panel.activity_table_points":"Puntos","panel.activity_table_reason":"Motivo","panel.activity_undo":"Deshacer","panel.activity_undo_confirm":"¿Revertir esta penalización/bonificación? Se deshará el cambio de puntos.","panel.activity_undone":"Movimiento deshecho","panel.activity_table_when":"Cuándo","panel.activity_title":"Actividad","panel.activity_transaction_count":"{count} movimiento","panel.activity_transaction_count_plural":"{count} movimientos","panel.assign_alternating":"Por turnos: se van turnando, un niño cada vez","panel.assign_alternating_short":"Por turnos","panel.assign_balanced":"Equilibrada: reparte las tareas de hoy por igual entre los niños","panel.assign_balanced_short":"Equilibrada","panel.assign_first_come":"El primero que llegue: gana el primero que la termine; se oculta para los demás","panel.assign_first_come_short":"El primero","panel.assign_everyone":"Todos: todos los niños asignados ven la tarea","panel.assign_random":"Al azar: elige cada día a un niño asignado","panel.assign_random_short":"Al azar","panel.assign_unassigned":"Sin asignar: ningún niño ve esta tarea","panel.assign_unassigned_short":"Sin asignar","panel.backup_export":"Exportar copia de seguridad","panel.backup_exported":"Copia de seguridad descargada","panel.backup_hint":"Descarga una copia de seguridad completa de tu configuración de TaskMate o restaura una. Restaurar lo reemplaza todo: recarga la integración después para que se actualicen las entidades de cada niño.","panel.backup_import":"Restaurar copia de seguridad","panel.backup_import_bad_file":"Ese archivo no es una copia de seguridad válida de TaskMate.","panel.backup_import_confirm":"¿Restaurar esta copia de seguridad? REEMPLAZA todos los datos actuales de TaskMate. No se puede deshacer.","panel.backup_imported":"Copia de seguridad restaurada: recarga la integración para actualizar las entidades.","panel.backup_title":"Copia de seguridad y restauración","panel.badge_add_btn":"+ Añadir insignia personalizada","panel.badge_add_criterion_btn":"+ Añadir criterio","panel.badge_combinator_all":"Exigir todos (Y)","panel.badge_combinator_any":"Exigir alguno (O)","panel.badge_combinator_label":"Cuando la insignia tiene varios criterios:","panel.badge_assigned_hint":"No marques ninguno para todos los niños","panel.badge_assigned_label":"Asignada a","panel.badge_award_btn":"Otorgar","panel.badge_award_select_child":"— Elige un niño —","panel.badge_award_to_label":"Otorgar a","panel.badge_bonus_label":"Bonificación de puntos","panel.badge_builtin_hint":"Integrada: solo se pueden cambiar la bonificación de puntos, el nivel, a quién se asigna y el aviso","panel.badge_builtin_pill":"Integrada","panel.badge_cancel_btn":"Cancelar","panel.badge_confirm_delete":"¿Eliminar la insignia “{name}”? No se puede deshacer.","panel.badge_confirm_rebuild":"¿Hacer una revisión retroactiva silenciosa de insignias para todos los niños? No se enviarán avisos ni bonificaciones de puntos.","panel.badge_confirm_revoke":"¿Retirar la insignia “{name}”? Se revertirá cualquier bonificación de puntos.","panel.badge_criteria_label":"Criterios: otorgar cuando se cumplan TODOS","panel.badge_delete_btn":"Eliminar","panel.badge_description_label":"Descripción","panel.badge_dialog_add_title":"Añadir insignia personalizada","panel.badge_dialog_award_title":"Otorgar “{name}”","panel.badge_dialog_edit_title":"Editar insignia: {name}","panel.badge_edit_btn":"Editar","panel.badge_empty_catalogue":"No se encontraron insignias integradas.","panel.badge_empty_custom_desc":"Crea tus propias insignias con criterios personalizados o para otorgarlas a mano.","panel.badge_empty_custom_title":"Todavía no hay insignias personalizadas","panel.badge_empty_history":"Todavía no se ha otorgado ninguna insignia.","panel.badge_icon_label":"Icono","panel.badge_name_label":"Nombre","panel.badge_no_criteria_hint":"Sin criterios: esta insignia solo se podrá otorgar a mano.","panel.badge_notify_label":"Avisar al conseguirla","panel.badge_notify_no":"No","panel.badge_notify_yes":"Sí","panel.badge_rebuild_btn":"Recalcular insignias","panel.badge_rebuild_tooltip":"Vuelve a evaluar todas las insignias en silencio (sin avisos)","panel.badge_remove_criterion_btn":"Quitar","panel.badge_revoke_btn":"Retirar","panel.badge_save_btn":"Guardar insignia","panel.badge_subtab_catalogue":"Catálogo ({count})","panel.badge_subtab_custom":"Personalizadas ({count})","panel.badge_subtab_history":"Historial","panel.badge_tab_title":"Insignias","panel.badge_table_badge":"Insignia","panel.badge_table_bonus":"Bonificación","panel.badge_table_child":"Niño","panel.badge_table_criteria":"Criterios","panel.badge_table_enabled":"Activada","panel.badge_table_source":"Origen","panel.badge_table_tier":"Nivel","panel.badge_table_when":"Cuándo","panel.badge_tier_label":"Nivel","panel.badge_toggle_disable":"Desactivar","panel.badge_toggle_enable":"Activar","panel.bonus_apply_text":"Elige a qué niño otorgar esta bonificación (añadirá {points} puntos).","panel.bonus_empty_description":"Añade una bonificación para premiar con puntos el esfuerzo extra.","panel.bonus_empty_title":"Todavía no hay bonificaciones","panel.bonus_points_label":"Puntos que se otorgan","panel.bonus_title":"Bonificaciones","panel.bonus_no_eligible":"No hay niños elegibles. Edita la bonificación para indicar a quién se aplica.","panel.btn_activate_chore":"Activar tarea","panel.btn_add_bonus":"+ Añadir bonificación","panel.btn_add_bonus_subtask":"+ Añadir subtarea extra","panel.btn_add_child":"+ Añadir niño","panel.btn_add_chore":"+ Añadir tarea","panel.btn_add_chore_template":"+ Añadir tarea","panel.btn_add_group":"+ Añadir grupo","panel.btn_add_penalty":"+ Añadir penalización","panel.btn_add_reward":"+ Añadir premio","panel.btn_apply":"Aplicar…","panel.btn_back":"← Atrás","panel.btn_bulk_add":"Añadir en bloque","panel.btn_cancel":"Cancelar","panel.btn_close":"Cerrar","panel.btn_create_chores":"Crear tareas","panel.btn_create_template":"Crear plantilla","panel.btn_create_template_toolbar":"+ Crear plantilla","panel.btn_deactivate_chore":"Desactivar tarea","panel.btn_delete":"Eliminar","panel.btn_edit":"Editar","panel.btn_clone_chore":"Duplicar","panel.btn_from_template":"Crear desde plantilla","panel.btn_reorder_chores":"Reordenar","panel.btn_retry":"Reintentar","panel.btn_review":"Revisar","panel.btn_save":"Guardar","panel.btn_save_as_template":"Guardar como plantilla","panel.btn_save_changes":"Guardar cambios","panel.btn_save_order":"Guardar orden","panel.btn_save_settings":"Guardar ajustes","panel.btn_save_template":"Guardar plantilla","panel.btn_skip_chore":"Saltar turno (pasar al siguiente niño)","panel.bulk_assigned_to":"Asignada a","panel.bulk_chore_names_hint":"Todas las tareas compartirán los ajustes de abajo.","panel.bulk_chore_names_label":"Nombres de tareas (uno por línea o separados por comas)","panel.bulk_chore_names_placeholder":"Hacer la cama\nVaciar el lavavajillas\nDar de comer al perro","panel.bulk_days_label":"Días de la semana (vacío = todos los días)","panel.bulk_leave_empty_hint":"Déjalo vacío para asignarla a todos los niños.","panel.bulk_points_label":"Puntos (cada una)","panel.bulk_title":"Añadir tareas en bloque","panel.child_add_tile":"Añadir niño","panel.child_availability_hint":"Los estados on, home, available, present, true significan disponible. Déjalo vacío para considerarlo siempre disponible.","panel.child_availability_label":"Sensor de disponibilidad (opcional)","panel.child_avatar_label":"Avatar","panel.child_busy_label":"Ocupado:","panel.child_invert_hint":"Actívalo para sensores de calendario u horario en los que un estado activo significa que el niño está ocupado.","panel.child_invert_label":"Invertir lógica (ON = no disponible)","panel.child_inverted":"(invertido)","panel.child_link_user_label":"Vincular a un usuario de Home Assistant (opcional)","panel.child_link_user_hint":"Si se configura, solo este usuario de Home Assistant (o un administrador) puede completar tareas, canjear premios o usar temporizadores como este niño mediante llamadas a servicios. Déjalo en \"Cualquiera\" para una tablet familiar compartida.","panel.child_picture_entity_label":"Foto de","panel.child_picture_entity_hint":"Elige cualquier entidad con imagen, normalmente la persona del niño, para mostrarla en lugar del icono de arriba. La foto de una persona se configura en Ajustes › Personas; si no hay imagen, se muestra el icono.","panel.child_kiosk_pin_label":"PIN del quiosco","panel.child_kiosk_pin_hint":"Opcional. 4 dígitos que este niño escribe en una tablet de quiosco compartida. Se guarda cifrado, así que no se puede consultar: déjalo vacío para mantener el PIN actual.","panel.child_kiosk_pin_set":"Hay un PIN configurado.","panel.child_kiosk_pin_remove":"Quitar el PIN del quiosco","panel.toast_kiosk_pin_invalid":"El PIN del quiosco debe tener exactamente 4 dígitos","panel.toast_kiosk_pin_failed":"Niño guardado, pero el PIN del quiosco no: {error}","panel.child_birthday_label":"Cumpleaños","panel.child_birthday_hint":"AAAA-MM-DD, o MM-DD para no indicar la edad. Ese día: puntos extra, una insignia y una celebración. El 29 de febrero se celebra el 28 de febrero en los años no bisiestos.","panel.child_link_user_none":"Cualquiera (compartido / quiosco)","panel.child_link_user_admin":"{name} (administrador)","panel.child_name_label":"Nombre","panel.child_name_placeholder":"p. ej., Malia","panel.child_no_availability":"Sin sensor de disponibilidad","panel.child_stat_done":"Hechas","panel.child_stat_earned":"Ganados","panel.child_title":"Niños","panel.child_unavailability_hint":"Un segundo sensor en el que on/active significa que el niño está ocupado. Útil para calendarios escolares. El niño solo está disponible cuando el sensor de disponibilidad dice disponible Y este sensor no dice ocupado.","panel.child_unavailability_label":"Sensor de no disponibilidad (opcional)","panel.child_pause_streak_label":"Pausar la racha mientras esté fuera","panel.child_pause_streak_hint":"Cuando el sensor de disponibilidad o no disponibilidad de este niño (que puede ser una entidad calendar.*) indique que está fuera, congela su racha y oculta sus tareas hasta que vuelva.","panel.child_presence_label":"Presencia (para recordatorios)","panel.child_presence_hint":"Una entidad person.* o device_tracker.*. Mientras no esté en home, los recordatorios y avisos escalados de las tareas de este niño esperan, y al llegar recibe un único aviso de \"Ya estás en casa\". Solo afecta a las notificaciones: las tareas siguen visibles. Activa Llegada a casa en Notificaciones para recibir el aviso.","panel.child_unnamed":"(sin nombre)","panel.chore_advanced_bonus_subtasks":"Subtareas extra (opcional)","panel.chore_advanced_bonus_subtasks_hint":"Tareas extra opcionales que se desbloquean al completar la tarea principal.","panel.chore_advanced_visibility":"Avanzado: visibilidad y publicación en calendario","panel.chore_approval_label":"Requiere aprobación de un adulto","panel.chore_assign_hint":"Déjalo vacío para asignarla a todos los niños.","panel.chore_assign_label":"Asignada a","panel.chore_assign_no_children":"Primero añade algunos niños para asignarles tareas.","panel.chore_assignment_mode_hint":"Todos = la ven todos los niños asignados. Por turnos = se turnan, un niño cada vez. Al azar = se elige uno cada día. Equilibrada = se reparte por igual a lo largo del día.","panel.chore_assignment_mode_label":"Modo de asignación","panel.chore_calendar_hint":"La asignación de hoy se añadirá como evento en cada calendario seleccionado.","panel.chore_calendar_label":"Publicar en calendarios (opcional)","panel.chore_calendar_no_entities":"No se encontraron entidades de calendario en Home Assistant. Configura una primero.","panel.chore_claim_allowance_hint":"Minutos extra tras el fin de la franja horaria durante los que aún se puede marcar la tarea. 0 = sin margen. Las tareas de antes de dormir siguen terminando a medianoche.","panel.st_freq_label":"Cuántas veces al día","panel.st_freq_once":"Una vez","panel.st_freq_once_hint":"una marca","panel.st_freq_limit":"Hasta N veces","panel.st_freq_limit_hint":"a cualquier hora","panel.st_freq_set":"A horas fijas","panel.st_freq_set_hint":"cada hora es su propia marca","panel.st_quick_start":"Inicio rápido:","panel.st_preset_meals":"🍽️ Desayuno · comida · cena","panel.st_preset_me":"🪥 Mañana y noche","panel.st_preset_meds":"💊 8:00 · 14:00 · 20:00","panel.st_preset_pet":"🐶 Mascota: desayuno y merienda","panel.st_name_breakfast":"Desayuno","panel.st_name_lunch":"Comida","panel.st_name_dinner":"Cena","panel.st_name_morning":"Mañana","panel.st_name_evening":"Noche","panel.st_name_tea":"Merienda","panel.st_col_name":"Nombre (lo ve el niño)","panel.st_col_from":"Desde","panel.st_col_until":"Hasta","panel.st_col_points":"Puntos","panel.st_remove":"Quitar esta hora","panel.st_add_time":"+ Añadir una hora","panel.st_max_reached":"Máximo 5 horas","panel.st_bonus_label":"Bonificación por todas","panel.st_bonus_hint":"Puntos extra una vez que se han hecho todas las horas de hoy. 0 = ninguno.","panel.st_rules_hint":"Cada hora solo se puede marcar mientras está abierta. La tarea cuenta una vez para las rachas y el objetivo semanal, cuando se han hecho todas las horas. Las horas no pueden solaparse ni pasar de medianoche.","panel.st_claim_allowance_hint":"Minutos de margen después de que cierre cada hora, en los que aún se puede marcar.","panel.st_err_none":"Añade al menos una hora.","panel.st_err_max":"Una tarea puede tener como máximo 5 horas fijas.","panel.st_err_format":"Cada hora necesita un inicio y un final.","panel.st_err_order":"Una hora debe cerrar después de abrir, el mismo día.","panel.st_err_overlap":"Dos horas se solapan. Mueve una para que no coincidan.","panel.st_err_conflict":"Una tarea con horas fijas no puede ser también abierta, de cantidad ni de equipo.","panel.st_state_now":"abierta ahora","panel.st_state_later":"más tarde","panel.st_state_missed":"perdida","panel.st_state_done":"hecha","panel.st_state_pending":"esperando aprobación","panel.st_settings_layout_label":"Tareas con horas fijas","panel.st_settings_layout_hint":"Cómo se muestra en las tarjetas infantiles y de quiosco una tarea que aparece varias veces al día. Cada tarjeta puede cambiarlo.","panel.st_list_pill":"Horas fijas: {count}","panel.chore_claim_allowance_label":"Margen para marcarla (minutos)","panel.chore_completion_sound_label":"Sonido al completar","panel.chore_difficulty_label":"Dificultad","panel.difficulty_easy":"Fácil","panel.difficulty_hard":"Difícil","panel.difficulty_medium":"Media","panel.chore_daily_cap_label":"Límite diario (minutos, 0 = sin límite)","panel.chore_daily_limit_label":"Límite diario","panel.chore_daily_limit_shared_hint":"Compartido por todo el grupo: cuando se ha hecho este número de veces hoy, se cierra para todos. Cada vez que se completa, cobra quien la hizo.","panel.chore_days_label":"Días de la semana (vacío = todos los días)","panel.chore_weekly_target_pill":"{count}×/semana","panel.chore_weekly_target_hint":"Cuántas veces a la semana hay que hacerla, en cualquiera de los días elegidos. Deja de ofrecerse al alcanzar la cifra y se reinicia el lunes.","panel.chore_weekly_target_label":"Objetivo semanal (0 = desactivado)","panel.chore_weekly_target_bonus_label":"Bonificación del objetivo semanal","panel.chore_weekly_target_bonus_hint":"Puntos extra que se pagan al alcanzar el objetivo semanal, además de los puntos de cada vez. Se paga una vez a la semana, cuando se aprueba la última. 0 = sin bonificación.","panel.chore_team_section":"Trabajo en equipo (opcional)","panel.chore_team_hint":"Una tarea de equipo solo cuenta cuando se han unido este número de niños distintos. Al tocar Hecho, cada niño se une, y cuando el equipo está completo se envía por todos. Las uniones se reinician cada día. Requiere la asignación \"Todos\" y no puede ser abierta.","panel.chore_team_size_label":"Tamaño del equipo (0 = desactivado)","panel.chore_team_points_label":"Puntos del equipo","panel.chore_team_points_each":"Todos reciben los puntos completos","panel.chore_team_points_split":"Repartir los puntos por igual (redondeando hacia abajo)","panel.chore_team_bonus_label":"Bonificación de equipo (por niño)","panel.chore_team_pill":"Equipo de {count}","panel.chore_team_size_invalid":"El tamaño del equipo debe ser 0 (desactivado) o entre 2 y 10.","panel.chore_team_conflict":"Una tarea de equipo debe asignarse a todos, no a «el primero que llegue» ni a una rotación, y no puede ser abierta.","panel.chore_description_label":"Descripción (opcional)","panel.chore_enabled_label":"Activada","panel.chore_first_occurrence_label":"Primera vez","panel.chore_group_hint":"Forma parte del grupo de tareas: {name} ({policy}). Gestiona los miembros en la pestaña Grupos.","panel.chore_name_label":"Nombre","panel.chore_order_title":"Orden de las tareas","panel.chore_points_label":"Puntos","panel.chore_points_per_window_label":"Puntos por intervalo","panel.chore_recurrence_day_hint":"p. ej., monday; déjalo vacío para cualquier día","panel.chore_recurrence_interval_label":"Repetir cada (días)","panel.chore_recurrence_interval_hint":"Número entero de días, {min}–{max}","panel.chore_recurrence_interval_invalid":"Escribe un número de días entre {min} y {max}","panel.chore_recurrence_day_label":"Día de la semana (solo semanal)","panel.chore_recurrence_label":"Repetición","panel.chore_recurrence_start_hint":"Fecha de referencia; vacío = hoy","panel.chore_recurrence_start_label":"Fecha de inicio (solo cada 2 días)","panel.chore_require_availability":"Saltar a los niños no disponibles","panel.chore_require_availability_hint":"Usa el sensor de disponibilidad de cada niño (configurado en su perfil).","panel.chore_mandatory_label":"Tarea obligatoria","panel.chore_mandatory_hint":"Si no se hace antes de que termine su franja, un adulto la revisa (aplicar penalización, aplazar o descartar).","panel.chore_mandatory_penalty_label":"Puntos de penalización si no se hace","panel.chore_mandatory_penalty_hint":"Puntos que un adulto puede descontar si no se hace la tarea. 0 = sin opción de penalización.","panel.chore_rotation_hint":"Modo por turnos: reordena el grupo de forma permanente. Al azar/Equilibrada: solo cambia hoy; mañana sigue con normalidad.","panel.chore_rotation_label":"Empezar la rotación con (opcional)","panel.chore_rotation_no_override":"(sin cambio)","panel.chore_rotation_period_label":"Pasar al siguiente niño","panel.chore_rotation_period_each":"Cada vez que toque","panel.chore_rotation_period_week":"Cada semana","panel.chore_rotation_period_month":"Cada mes","panel.chore_rotation_period_hint":"Semanal o mensual mantiene al mismo niño en esta tarea todo el periodo, aunque se haga cada día.","panel.chore_rotation_every_week_label":"Semanas por turno","panel.chore_rotation_every_month_label":"Meses por turno","panel.chore_rotation_every_hint":"Cuánto tiempo la mantiene cada niño antes de pasarla (1–{max}).","panel.chore_rotation_weekday_label":"Día de cambio","panel.chore_rotation_month_day_label":"Día del mes del cambio","panel.chore_rotation_month_day_hint":"1–31. En los meses más cortos se cambia el último día.","panel.chore_schedule_mode_label":"Modo de programación","panel.chore_subtask_name_placeholder":"Nombre de la subtarea","panel.chore_subtask_points_placeholder":"Pts","panel.chore_table_approval":"Aprobación","panel.chore_table_assigned":"Asignada","panel.chore_table_current":"Actual","panel.chore_table_name":"Nombre","panel.chore_table_period":"Franja","panel.chore_table_points":"Puntos","panel.chore_table_schedule":"Programación","panel.chore_task_type_label":"Tipo de tarea","panel.chore_task_type_standard":"Normal: puntos fijos al completarla","panel.chore_task_type_timed":"Cronometrada: puntos por minuto","panel.chore_time_category_label":"Franja horaria","panel.chore_timed_rate":"{points}/{minutes} min","panel.chore_tip_rename":"Consejo: haz doble clic en el nombre de una tarea para renombrarla ahí mismo.","panel.chore_title":"Tareas","panel.chore_vis_entity_hint":"La tarea solo se muestra cuando su estado cumple la regla de abajo. Déjalo vacío para mostrarla siempre.","panel.chore_vis_entity_label":"Entidad de visibilidad (opcional)","panel.chore_vis_operator_label":"Operador de visibilidad","panel.chore_vis_value_hint":"p. ej., \"on\", \"home\", \"30\"","panel.chore_vis_value_label":"Valor de visibilidad","panel.chore_window_minutes_label":"Intervalo (minutos)","panel.common_all_children":"Todos los niños","panel.common_daily":"Diaria","panel.common_disabled":"desactivada","panel.common_name":"Nombre","panel.common_no":"No","panel.common_one_shot":"Una sola vez","panel.common_points":"Puntos","panel.common_yes":"Sí","panel.confirm_delete_bonus_extra":"","panel.confirm_delete_bonus":"¿Eliminar la bonificación “{name}”?","panel.confirm_delete_child_extra":"También se elimina todo su historial de tareas, premios canjeados, movimientos de puntos y aportaciones a fondos. Se actualizarán las tareas que tenga asignadas.","panel.confirm_delete_child":"¿Eliminar al niño “{name}”?","panel.confirm_delete_chore_extra":"También se quita la tarea de los grupos de tareas a los que pertenecía.","panel.confirm_delete_chore":"¿Eliminar la tarea “{name}”?","panel.confirm_delete_challenge":"¿Eliminar el desafío “{name}”?","panel.confirm_delete_prompt":"¿Eliminar {kind} “{name}”?","panel.confirm_delete_penalty":"¿Eliminar la penalización “{name}”?","panel.confirm_delete_reward_extra":"Los puntos que los niños hayan reunido para este premio se devolverán a su saldo.","panel.confirm_delete_reward":"¿Eliminar el premio “{name}”?","panel.confirm_delete_suffix":"No se puede deshacer.","panel.confirm_delete_template":"¿Eliminar la plantilla “{name}”? No se puede deshacer.","panel.confirm_unsaved":"Tienes cambios sin guardar. ¿Descartarlos?","panel.day_fri":"Vie","panel.day_mon":"Lun","panel.day_sat":"Sáb","panel.day_sun":"Dom","panel.day_thu":"Jue","panel.day_tue":"Mar","panel.day_wed":"Mié","panel.dialog_add_bonus":"Añadir bonificación","panel.dialog_add_child":"Añadir niño","panel.dialog_add_chore":"Añadir tarea","panel.dialog_add_group":"Añadir grupo de tareas","panel.dialog_add_penalty":"Añadir penalización","panel.dialog_add_reward":"Añadir premio","panel.dialog_apply_bonus":"Aplicar bonificación: {name}","panel.dialog_apply_penalty":"Aplicar penalización: {name}","panel.dialog_edit_bonus":"Editar bonificación","panel.dialog_edit_child":"Editar niño","panel.dialog_edit_chore":"Editar tarea","panel.chore_sec_basics":"Lo básico","panel.chore_sec_who":"Quién la hace","panel.chore_sec_when":"Cuándo","panel.chore_sec_checking":"Revisión","panel.chore_sec_more":"Más opciones","panel.dialog_edit_group":"Editar grupo de tareas","panel.dialog_edit_penalty":"Editar penalización","panel.dialog_edit_reward":"Editar premio","panel.empty_children_copy":"Añade tu primer niño para empezar.","panel.empty_children_title":"Todavía no hay niños","panel.empty_chores_copy":"Añade una tarea: aparecerá en las tarjetas de los niños asignados.","panel.empty_chores_title":"Todavía no hay tareas","panel.empty_groups_copy":"Crea un grupo para que las tareas roten juntas (p. ej., todas las tareas de la cocina para el mismo niño cada día).","panel.empty_groups_title":"Todavía no hay grupos de tareas","panel.empty_no_match":"Ningún elemento de {kind} coincide con “{filter}”.","panel.empty_no_match_children":"Ningún niño coincide con “{filter}”.","panel.empty_no_match_filter":"Nada coincide con “{filter}”.","panel.empty_rewards_copy":"Añade un premio en el que los niños puedan gastar sus {points_name}.","panel.empty_rewards_title":"Todavía no hay premios","panel.empty_template_all_removed":"Se quitaron todas las tareas: vuelve atrás y elige otra plantilla.","panel.child_age_group_label":"Grupo de edad","panel.child_age_group_none":"Sin indicar","panel.child_age_group_hint":"Decide qué tareas sugiere el asistente de configuración. No cambia nada más.","panel.child_adult_label":"Perfil de adulto","panel.child_adult_hint":"Para un padre, una madre u otro adulto. Las tareas que marca como hechas cuentan al momento sin aprobación, y las tarjetas no lo muestran salvo que tengan activada la opción \"Mostrar adultos\".","panel.child_color_label":"Color","panel.child_color_hint":"Identifica a este niño en el panel de administración y colorea sus tarjetas, salvo que una tarjeta tenga su propio color de encabezado. Automático elige uno según su posición en la lista.","panel.child_color_auto":"Automático","panel.child_adult_pill":"Adulto","wizard.title":"Asistente de configuración","wizard.run_btn":"Abrir el asistente de configuración","wizard.open_btn":"Abrir asistente","wizard.start_btn":"Empezar","wizard.add_child_myself":"Añadir un niño yo mismo","wizard.empty_title":"Configura tu familia en unos tres minutos","wizard.empty_copy":"Añade a tus hijos y te sugeriremos tareas adecuadas a su edad, además de algunos premios por los que esforzarse. O añádelo todo tú desde Niños, Tareas y Premios.","wizard.settings_hint":"Añade niños, tareas sugeridas para su edad y premios iniciales en unos pocos pasos. Solo añade, nunca cambia lo que ya tienes.","wizard.intro_existing":"Añade niños, elige tareas sugeridas para su edad y algunos premios por los que esforzarse.","wizard.close_hint":"Cerrar. Puedes volver a abrirlo desde Ajustes.","wizard.skip":"Saltar, lo configuro yo","wizard.restore":"Restaurar una copia de seguridad","wizard.back":"Atrás","wizard.step_of":"Paso {n} de {total} · {name}","wizard.step_welcome":"Bienvenida","wizard.step_children":"Niños","wizard.step_chores":"Tareas","wizard.step_rewards":"Premios","wizard.step_review":"Revisión","wizard.step_done":"Listo","wizard.next_welcome":"¡Vamos!","wizard.next_children":"Siguiente: tareas","wizard.next_chores":"Siguiente: premios","wizard.next_rewards":"Siguiente: paneles","wizard.create":"Crearlo todo","wizard.create_existing":"Añadirlo todo","wizard.creating":"Creando…","wizard.foot_will_add":"{name} se añadirá al continuar","wizard.existing_banner":"Ya tienes {children}, {chores} y {rewards}. El asistente solo añade: no cambia ni elimina nada de lo que ya tienes.","wizard.welcome_title":"Te damos la bienvenida a TaskMate","wizard.welcome_title_existing":"Añade más con el asistente de configuración","wizard.welcome_copy":"Pongamos en marcha a tu familia. Añade a tus hijos, elige tareas adecuadas a su edad y algunos premios por los que esforzarse. Se tarda unos tres minutos y luego puedes cambiarlo todo.","wizard.welcome_copy_existing":"Añade niños, elige tareas sugeridas para su edad y algunos premios por los que esforzarse.","wizard.tile_children":"Nombres, edades y un avatar","wizard.tile_chores":"Sugerencias para cada edad","wizard.tile_rewards":"Cosas para las que ahorrar","wizard.pname_question":"¿Cómo se deben llamar los puntos?","wizard.pname_points":"Puntos","wizard.pname_stars":"Estrellas","wizard.pname_coins":"Monedas","wizard.pname_gems":"Gemas","wizard.pname_custom":"Personalizado…","wizard.pname_hint":"Se muestra en todas las tarjetas. Puedes cambiarlo más tarde en Ajustes.","wizard.children_title":"¿Quién participa?","wizard.children_copy":"Añade a cada niño. Su edad decide qué tareas se sugieren a continuación, y un cumpleaños activa además el modo cumpleaños (puntos extra ese día).","wizard.already_set_up":"Ya configurado","wizard.no_age_yet":"Aún sin edad. Elige un grupo de edad para que podamos sugerir tareas:","wizard.remove":"Quitar","wizard.add_child":"Añadir un niño","wizard.name":"Nombre","wizard.name_placeholder":"p. ej., Isla","wizard.age":"Edad","wizard.age_mode_bday":"Cumpleaños","wizard.age_mode_age":"Solo la edad","wizard.age_mode_none":"Prefiero no decirlo","wizard.bday_hint":"También activa el modo cumpleaños. Si prefieres no guardar el año, puedes quitarlo después en Niños.","wizard.group_hint":"Solo se usa para sugerir tareas.","wizard.avatar":"Avatar","wizard.colour":"Color","wizard.add_named":"Añadir a {name}","wizard.child_word":"niño","wizard.preview":"Vista previa en su tarjeta","wizard.new_child":"Niño nuevo","wizard.ready_for_chores":"Listo para las tareas","wizard.preview_chores":"Aquí aparecen sus tareas","wizard.preview_rewards":"y los premios para los que ahorrar","wizard.preview_hint":"El color se aplica a su tarjeta en el panel Tareas de los niños. Cambia el avatar o añade una foto más tarde en Niños.","wizard.age_n":"{age} años","wizard.group_chores":"Tareas de {group}","wizard.toast_child_exists":"{name} ya está en la lista","wizard.toast_need_child":"Primero añade al menos un niño","wizard.toast_bad_birthday":"Elige un cumpleaños que no sea en el futuro","wizard.toast_invalid_birthday":"Ese cumpleaños no es una fecha real. Revisa el día y el mes","wizard.toast_load_failed":"No se pudo abrir el asistente de configuración: {error}","wizard.toast_create_failed":"No se creó nada: {error}","wizard.chores_title":"Elige algunas tareas","wizard.chores_copy":"Sugeridas para la edad de cada niño. Marca las que encajen en tu casa y fija los puntos. Toca una cara para dar una tarea también a un hermano mayor. Nada es definitivo: todo se puede editar después en Tareas.","wizard.nobody_in_group":"Nadie en este grupo de edad","wizard.show_anyway":"Mostrar igualmente","wizard.picked_n":"{count} elegidas","wizard.pick_all":"Elegir todas","wizard.clear":"Borrar","wizard.have_chore":"Ya tienes esta tarea","wizard.already_have":"Ya la tienes","wizard.nobody_old_enough":"Aún nadie tiene edad suficiente","wizard.template_pack":"paquete de plantillas","wizard.pack_sub":"Todos · de Plantillas","wizard.pack_dupe":"Ya está en tu lista, se añade una vez","wizard.per_week":"Por semana, aproximadamente","wizard.per_week_hint":"Si se hacen todas las tareas marcadas. Se usa en el siguiente paso para sugerir el coste de los premios.","wizard.packs_title":"O añade un paquete ya hecho","wizard.packs_hint":"Los paquetes integrados de Plantillas, para todos.","wizard.freq_daily":"Todos los días","wizard.freq_weekdays":"Entre semana","wizard.freq_weekly":"Una vez a la semana","wizard.freq_every_2_weeks":"Cada 2 semanas","wizard.freq_monthly":"Cada mes","wizard.rewards_title":"Algo por lo que esforzarse","wizard.rewards_copy":"Elige algunos premios iniciales. Los costes son fijos, así que un premio siempre cuesta lo que pone aquí.","wizard.rewards_earns":"Con las tareas que has elegido, {name} gana unos {amount} a la semana.","wizard.every_day":"≈ cada día","wizard.every_n_days":"≈ cada {count} días","wizard.tier.small":"Caprichos pequeños","wizard.tier.saving":"Merece la pena ahorrar","wizard.tier.big":"Grandes metas","wizard.tier.custom":"Los tuyos","wizard.own_reward_placeholder":"Añade tu propio premio","wizard.own_reward_add":"Añadir","wizard.cost":"Coste","wizard.tips":"Consejos","wizard.tip_1":"Ten un premio que puedan conseguir en un día o dos, para que vean que funciona.","wizard.tip_2":"Las grandes metas funcionan mejor con 2–4 semanas de tareas.","wizard.tip_3":"Los premios son compartidos por defecto. Limita uno a un niño más tarde en Premios.","wizard.review_title":"Revisar y crear","wizard.review_fresh":"Se crearán {children}, {chores} y {rewards}. Cambia lo que quieras después en el panel.","wizard.review_existing":"Se añadirán {children}, {chores} y {rewards}. Tus {have_chores} y {have_rewards} se quedan exactamente como están.","wizard.review_existing_no_children":"Se añadirán {chores} y {rewards}. Tus {have_chores} y {have_rewards} se quedan exactamente como están.","wizard.review_nothing":"Todo lo que has elegido ya está en TaskMate, así que no hay nada nuevo que añadir. Vuelve atrás para elegir otra cosa o cierra el asistente.","wizard.count_children_one":"1 niño","wizard.count_children_many":"{count} niños","wizard.count_chores_one":"1 tarea","wizard.count_chores_many":"{count} tareas","wizard.count_rewards_one":"1 premio","wizard.count_rewards_many":"{count} premios","wizard.kid_existing":"existente","wizard.kid_new":"nuevo","wizard.per_week_short":"{amount} /sem","wizard.no_new_chores":"Ninguna tarea nueva","wizard.n_more":"+ {count} más","wizard.defaults":"Algunos valores predeterminados","wizard.appr_title":"Tareas que necesitan el visto bueno de un adulto","wizard.appr_hint":"Los puntos se pagan cuando las apruebas. Cámbialo en cada tarea más tarde.","wizard.appr_none":"Ninguna","wizard.appr_big":"Tareas grandes (4+)","wizard.appr_all":"Todas","wizard.step_dashboards":"Paneles","wizard.next_dashboards":"Siguiente: revisión","wizard.dash_step_title":"Elige tus paneles","wizard.dash_step_copy":"Paneles ya hechos para todos en casa, con tus hijos ya incluidos. Elige alguno, todos o ninguno.","wizard.dash_step_later":"Puedes crear más cuando quieras desde Ajustes → Paneles ya hechos. Nunca se sobrescribe un panel existente.","wizard.count_dashboards_one":"1 panel","wizard.count_dashboards_many":"{count} paneles","wizard.dash_existed":"“{title}” ya existe, así que se ha dejado como estaba.","wizard.dash_failed":"No se pudo crear “{title}”. Todo lo demás sí.","wizard.open_named":"Abrir {title}","wizard.review_dashboards":"Paneles","wizard.review_no_dashboards":"Ninguno","wizard.review_dashboards_only":"Esta vez no hay nada nuevo para la familia: solo los paneles que has elegido.","panel.dash_section_title":"Paneles ya hechos","panel.dash_section_hint":"Empieza con un panel pensado para cada persona de la casa, con tus hijos ya incluidos. Después es un panel normal de Home Assistant: edítalo, reorganízalo o elimínalo como quieras. Nunca se sobrescribe un panel existente.","panel.dash_kind_kids":"Niños","panel.dash_kind_parents":"Padres","panel.dash_kind_wall":"Tablet de pared","panel.dash_desc_kids":"Una pestaña por niño con sus tareas, su meta de premio, racha, insignias y premios, y una pestaña familiar con la clasificación y la meta familiar.","panel.dash_desc_parents":"Primero las aprobaciones y el tablero de tareas, luego puntos, bonificaciones y penalizaciones, y después los gráficos semanales y la actividad.","panel.dash_desc_wall":"La tarjeta de quiosco a pantalla completa para una tablet compartida, con el tablero de tareas como segunda pestaña.","panel.dash_for_kids":"Para la tablet o los móviles de los niños","panel.dash_for_parents":"Para los móviles de los padres","panel.dash_for_wall":"Para una tablet en la cocina o el pasillo","panel.dash_created":"Creado","panel.dash_open":"Abrir","panel.dash_create_btn":"Crear…","panel.dash_dialog_title":"Crear un panel","panel.dash_title_label":"Título","panel.dash_path_label":"Dirección","panel.dash_path_hint":"Letras minúsculas, números y guiones, con al menos un guion.","panel.dash_path_taken":"Ya en uso: {paths}. Elige otra dirección.","panel.dash_path_invalid":"La dirección debe tener letras minúsculas, números y guiones, con al menos un guion.","panel.dash_list_failed":"No se pudieron leer tus paneles existentes, así que no se ha creado nada.","panel.dash_children_label":"Niños","panel.dash_layout_label":"Disposición","panel.dash_layout_tabs":"Un panel, una pestaña por niño","panel.dash_layout_each":"Un panel por niño","panel.dash_layout_tabs_hint":"Ideal para una tablet compartida: cada niño está a una pestaña de distancia.","panel.dash_layout_each_hint":"Ideal para el móvil de cada niño: cada uno tiene su propio panel, en esta dirección seguida de su nombre.","panel.dash_hide_parent":"Ocultar los botones de padres","panel.dash_hide_parent_hint":"Aprobar, deshacer y completar por un niño quedan fuera de estas tarjetas, incluso cuando las mira un adulto.","panel.dash_admin":"Solo administradores","panel.dash_admin_hint":"Lo oculta a los usuarios que no son administradores de Home Assistant. Déjalo desactivado si algún adulto no es administrador; las tarjetas comprueban igualmente los permisos de padres antes de cualquier acción.","panel.dash_board":"Añadir una pestaña con el tablero de tareas","panel.dash_board_hint":"El día de toda la familia de un vistazo, a un deslizamiento.","panel.dash_sidebar":"Mostrar en la barra lateral","panel.dash_preview":"Vista previa","panel.dash_create":"Crear panel","panel.dash_need_child":"Primero añade un niño.","panel.dash_pick_child":"Elige al menos un niño.","panel.dash_need_title":"Ponle un título al panel.","panel.dash_toast_created":"Creado: {titles}","panel.dash_toast_failed":"No se pudo crear: {titles}","panel.dash_more":"…y {count} más","panel.dash_palette":"Crear un panel: {kind}","panel.dash_view_today":"Hoy","panel.dash_view_points":"Puntos","panel.dash_view_insights":"Estadísticas","panel.dash_view_family":"Familia","panel.dash_card_kiosk":"Quiosco","panel.dash_card_chores":"Tareas de {name}","panel.dash_title_kids":"Tareas de los niños","panel.dash_title_parents":"Padres","panel.dash_title_wall":"Muro de tareas","wizard.notify_toggle":"Avisarme cuando haya algo que aprobar","wizard.notify_hint":"Usa tus ajustes de Notificaciones actuales.","wizard.rewards_n":"Premios ({count})","wizard.no_rewards":"Ningún premio elegido","wizard.done_title":"¡Todo listo!","wizard.done_copy":"TaskMate está listo para tu familia.","wizard.done_copy_existing":"Se han añadido las nuevas tareas y premios. No se ha cambiado nada más.","wizard.done_copy_dashboards":"Tus paneles están listos. No se ha cambiado nada más.","wizard.done_copy_nothing":"Todo lo que elegiste ya estaba, así que no se ha añadido nada nuevo. No se ha cambiado nada más.","wizard.next_tablet_title":"Ponlo donde lo vean","wizard.next_tablet":"Abre el panel \"Tareas de los niños\" en una tablet o en sus móviles.","wizard.next_today_title":"Échale un vistazo a Hoy","wizard.next_today":"Aprobaciones, quién ha hecho qué y bonificaciones rápidas, todo en una página.","wizard.next_change_title":"Cambia lo que quieras","wizard.next_change":"Edita tareas, puntos y premios cuando quieras. Vuelve a abrir el asistente desde Ajustes.","wizard.go_today":"Ir a Hoy","wizard.confirm_title":"¿Abrir el asistente de configuración?","wizard.confirm_have":"Ya tienes {children}, {chores} y {rewards}. El asistente:","wizard.confirm_add":"solo añadirá niños, tareas y premios nuevos","wizard.confirm_have_shown":"mostrará las tareas y premios que ya tienes como \"Ya la tienes\"","wizard.confirm_never":"nunca renombrará, editará ni eliminará nada","wizard.nudge_text":"{name} ya tiene {age} años. ¿Ver nuevas ideas de tareas para su edad?","wizard.nudge_btn":"Ver ideas de tareas","wizard.nudge_dismiss":"Ahora no","wizard.age_group.3_5":"De 3 a 5 años","wizard.age_group.6_8":"De 6 a 8 años","wizard.age_group.9_12":"De 9 a 12 años","wizard.age_group.13_plus":"13 años o más","wizard.age_group_sub.3_5":"Pequeños ayudantes · tareas de un paso y muchos elogios","wizard.age_group_sub.6_8":"Creando rutinas · las marcan ellos solos","wizard.age_group_sub.9_12":"Tareas de casa de verdad · más puntos","wizard.age_group_sub.13_plus":"Habilidades para la vida · tareas semanales con premios de verdad","wizard.chore.toys_away":"Recoger los juguetes","wizard.chore.clothes_basket":"Ropa sucia al cesto","wizard.chore.brush_teeth_help":"Lavarse los dientes (con ayuda)","wizard.chore.shoes_coat":"Guardar los zapatos y el abrigo","wizard.chore.help_feed_pet":"Ayudar a dar de comer a la mascota","wizard.chore.match_socks":"Emparejar los calcetines","wizard.chore.napkins":"Poner las servilletas en la mesa","wizard.chore.water_plant":"Regar una planta","wizard.chore.make_bed":"Hacer la cama","wizard.chore.get_dressed":"Vestirse solo","wizard.chore.pack_school_bag":"Preparar la mochila del cole","wizard.chore.set_clear_table":"Poner y quitar la mesa","wizard.chore.tidy_bedroom":"Ordenar la habitación","wizard.chore.feed_pet":"Dar de comer a la mascota","wizard.chore.put_away_laundry":"Guardar la ropa limpia","wizard.chore.read_15":"Leer 15 minutos","wizard.chore.dishwasher":"Llenar o vaciar el lavavajillas","wizard.chore.bins_out":"Sacar la basura","wizard.chore.hoover_room":"Aspirar una habitación","wizard.chore.walk_dog":"Pasear al perro","wizard.chore.help_cook":"Ayudar a hacer la cena","wizard.chore.clean_sink":"Limpiar el lavabo del baño","wizard.chore.homework_no_reminders":"Deberes sin que te lo recuerden","wizard.chore.change_sheets":"Cambiar las sábanas","wizard.chore.cook_meal":"Cocinar una comida para la familia","wizard.chore.own_laundry":"Lavar tu propia ropa","wizard.chore.mow_lawn":"Cortar el césped","wizard.chore.clean_bathroom":"Limpiar el baño","wizard.chore.wash_car":"Lavar el coche","wizard.chore.babysit":"Cuidar a los pequeños una hora","wizard.chore.food_shop":"Ayudar con la compra","wizard.chore.recycling":"Separar el reciclaje","wizard.reward.screen_time":"15 min más de pantalla","wizard.reward.pick_pudding":"Elegir el postre","wizard.reward.car_music":"Elegir la música en el coche","wizard.reward.choose_dinner":"Elegir la cena","wizard.reward.stay_up_late":"Acostarse 30 minutos más tarde","wizard.reward.family_film":"Elegir la peli familiar","wizard.reward.ice_cream_trip":"Salir a tomar un helado","wizard.reward.spending_money":"5 € para gastar","wizard.reward.sleepover":"Fiesta de pijamas con un amigo","wizard.pack.morning_routine.name":"Rutina de mañana","wizard.pack.morning_routine.chore_0":"Hacer la cama","wizard.pack.morning_routine.chore_1":"Lavarse los dientes","wizard.pack.morning_routine.chore_2":"Vestirse","wizard.pack.morning_routine.chore_3":"Preparar la mochila del cole","wizard.pack.evening_routine.name":"Rutina de noche","wizard.pack.evening_routine.chore_0":"Lavarse los dientes","wizard.pack.evening_routine.chore_1":"Ponerse el pijama","wizard.pack.evening_routine.chore_2":"Ordenar la habitación","wizard.pack.evening_routine.chore_3":"Preparar la ropa de mañana","wizard.pack.kitchen_helper.name":"Ayudante de cocina","wizard.pack.kitchen_helper.chore_0":"Poner la mesa","wizard.pack.kitchen_helper.chore_1":"Recoger los platos","wizard.pack.kitchen_helper.chore_2":"Llenar el lavavajillas","wizard.pack.kitchen_helper.chore_3":"Limpiar las encimeras","wizard.pack.weekend_helper.name":"Ayudante de fin de semana","wizard.pack.weekend_helper.chore_0":"Ordenar la habitación","wizard.pack.weekend_helper.chore_1":"Pasar la aspiradora","wizard.pack.weekend_helper.chore_2":"Ayudar con la colada","wizard.pack.weekend_helper.chore_3":"Sacar la basura","wizard.pack.pet_care.name":"Cuidado de mascotas","wizard.pack.pet_care.chore_0":"Dar de comer a la mascota","wizard.pack.pet_care.chore_1":"Llenar el bebedero","wizard.pack.pet_care.chore_2":"Pasear al perro","wizard.pack.pet_care.chore_3":"Limpiar el arenero","wizard.pack.homework_reading.name":"Deberes y lectura","wizard.pack.homework_reading.chore_0":"Hacer los deberes","wizard.pack.homework_reading.chore_1":"Leer 20 minutos","wizard.pack.homework_reading.chore_2":"Practicar con el instrumento","wizard.chore.brush_teeth_am":"Lavarse los dientes (mañana)","wizard.chore.wash_face":"Lavarse la cara","wizard.chore.brush_hair":"Peinarse","wizard.chore.pyjamas_away":"Doblar y guardar el pijama","wizard.chore.clear_breakfast":"Recoger las cosas del desayuno","wizard.chore.up_with_alarm":"Levantarse con el despertador","wizard.chore.make_breakfast":"Prepararse el desayuno","wizard.chore.pack_lunch":"Prepararse el almuerzo","wizard.chore.sun_cream":"Ponerse protector solar","wizard.chore.ready_to_go":"Zapatos y abrigo puestos, listo para salir","wizard.chore.open_curtains":"Abrir las cortinas","wizard.chore.eat_breakfast_table":"Desayunar en la mesa","wizard.chore.school_letters":"Dar las notas del cole a un adulto","wizard.chore.pack_pe_kit":"Preparar la ropa de educación física","wizard.chore.spellings":"Practicar la ortografía","wizard.chore.times_tables":"Practicar las tablas de multiplicar","wizard.chore.check_school_app":"Mirar los deberes en la app del cole","wizard.chore.plan_homework_week":"Planificar los deberes de la semana","wizard.chore.revision_session":"Sesión de repaso (30 minutos)","wizard.chore.tidy_pencil_case":"Ordenar el estuche","wizard.chore.wash_water_bottle":"Lavar la botella de agua","wizard.chore.empty_lunchbox":"Vaciar la fiambrera","wizard.chore.instrument_practice":"Practicar con el instrumento","wizard.chore.read_aloud":"Leer en voz alta a un adulto","wizard.chore.set_table":"Poner la mesa","wizard.chore.clear_table":"Quitar la mesa","wizard.chore.empty_dishwasher":"Vaciar el lavavajillas","wizard.chore.make_lunch_weekend":"Prepararse la comida","wizard.chore.wash_veg":"Lavar la fruta y la verdura","wizard.chore.wipe_table":"Limpiar la mesa de la cocina","wizard.chore.wash_up":"Fregar los platos a mano","wizard.chore.dry_up":"Secar y guardar los platos","wizard.chore.bake_together":"Hornear algo con un adulto","wizard.chore.unpack_shopping":"Guardar la compra","wizard.chore.clear_fridge":"Limpiar la nevera","wizard.chore.toast_for_all":"Hacer tostadas para todos","wizard.chore.fill_water_jug":"Llenar la jarra de agua","wizard.chore.food_prep":"Ayudar a preparar la comida","wizard.chore.plan_dinner":"Planificar una cena esta semana","wizard.chore.wipe_counters":"Limpiar las encimeras de la cocina","wizard.chore.mop_floor":"Fregar el suelo de la cocina","wizard.chore.dust_room":"Quitar el polvo de tu habitación","wizard.chore.clean_mirrors":"Limpiar los espejos","wizard.chore.empty_bedroom_bin":"Vaciar la papelera de tu habitación","wizard.chore.tidy_living_room":"Ordenar el salón","wizard.chore.line_up_shoes":"Colocar los zapatos en fila","wizard.chore.sort_drawer":"Ordenar un cajón","wizard.chore.toilet_roll":"Reponer el papel higiénico","wizard.chore.clean_windows":"Limpiar las ventanas (por dentro)","wizard.chore.clean_toilet":"Limpiar el váter","wizard.chore.wipe_handles":"Limpiar interruptores y pomos","wizard.chore.rinse_bath":"Enjuagar la bañera después de usarla","wizard.chore.games_in_box":"Guardar los juegos en su caja","wizard.chore.tidy_desk":"Ordenar tu escritorio","wizard.chore.clear_stairs":"Despejar las escaleras","wizard.chore.tidy_car":"Ordenar el coche","wizard.chore.declutter":"Despejar: regalar 5 cosas","wizard.chore.hoover_stairs":"Aspirar las escaleras","wizard.chore.make_bed_tidy":"Ayudar a hacer tu cama","wizard.chore.sort_colours":"Separar la ropa por colores","wizard.chore.hang_washing":"Tender la ropa","wizard.chore.fold_towels":"Doblar las toallas","wizard.chore.load_washer":"Llenar la lavadora","wizard.chore.iron_shirts":"Planchar tus camisas del cole","wizard.chore.clean_trainers":"Limpiar tus zapatillas","wizard.chore.pair_gloves":"Emparejar guantes y gorros","wizard.chore.bring_washing_in":"Recoger la ropa tendida","wizard.chore.fold_clothes":"Doblar la ropa limpia","wizard.chore.sort_wardrobe":"Ordenar tu armario","wizard.chore.rake_leaves":"Rastrillar las hojas","wizard.chore.weed_bed":"Quitar las malas hierbas de un parterre","wizard.chore.clear_snow":"Quitar la nieve del camino","wizard.chore.sweep_patio":"Barrer el patio","wizard.chore.bring_post_in":"Recoger el correo","wizard.chore.bike_away":"Guardar la bici","wizard.chore.repot_plant":"Trasplantar una planta","wizard.chore.bird_feeder":"Llenar el comedero de pájaros","wizard.chore.diy_help":"Ayudar con un arreglo en casa","wizard.chore.bins_back_in":"Meter los cubos de basura","wizard.chore.pick_veg":"Recoger verdura del huerto","wizard.chore.clean_garden_furniture":"Limpiar los muebles del jardín","wizard.chore.water_garden":"Regar el jardín","wizard.chore.sweep_path":"Barrer la entrada","wizard.chore.pet_water":"Rellenar el bebedero de la mascota","wizard.chore.litter_tray":"Limpiar el arenero","wizard.chore.clean_cage":"Limpiar la jaula de la mascota","wizard.chore.feed_fish":"Dar de comer a los peces","wizard.chore.brush_dog":"Cepillar al perro","wizard.chore.clean_hutch":"Limpiar la conejera","wizard.chore.play_with_pet":"Jugar con la mascota 15 minutos","wizard.chore.dog_poo":"Recoger lo que deja el perro en el jardín","wizard.chore.tank_water":"Cambiar el agua de la pecera","wizard.chore.pet_food_out":"Darle la cena a la mascota","wizard.chore.charge_devices":"Cargar tus dispositivos","wizard.chore.weekly_plan":"Escribir tu propio plan semanal","wizard.chore.money_jar":"Meter la paga en la hucha","wizard.chore.call_grandparent":"Llamar a un abuelo o abuela","wizard.chore.thank_you_card":"Escribir una tarjeta de agradecimiento","wizard.chore.help_sibling_ready":"Ayudar a un hermano pequeño a prepararse","wizard.chore.on_time":"Estar listo a tiempo","wizard.chore.phone_in_basket":"Móvil en la cesta a la hora de dormir","wizard.chore.budget_money":"Hacer un presupuesto con tu paga","wizard.chore.shop_alone":"Comprar algo en la tienda tú solo","wizard.chore.club_bag":"Preparar la bolsa para una actividad","wizard.chore.visitor_drink":"Preparar una bebida a una visita","wizard.chore.remember_key":"Acordarte de la llave","wizard.chore.check_bus":"Mirar los horarios del autobús","wizard.chore.lay_out_clothes":"Preparar la ropa de mañana","wizard.chore.drink_water":"Beber 6 vasos de agua","wizard.chore.outside_30":"30 minutos jugando fuera","wizard.chore.floss":"Usar el hilo dental","wizard.chore.eat_fruit":"Comer una pieza de fruta","wizard.chore.try_veg":"Probar una verdura nueva","wizard.chore.calm_breathing":"5 minutos de respiración tranquila","wizard.chore.ride_bike":"Dar una vuelta en bici","wizard.chore.sports_practice":"Entrenamiento deportivo","wizard.chore.walk_to_school":"Ir andando al cole","wizard.chore.screen_free_hour":"Una hora sin pantallas","wizard.chore.skincare":"Rutina de cuidado de la piel","wizard.chore.stretch":"Estirar 10 minutos","wizard.chore.swimming":"Ir a nadar","wizard.chore.bed_on_time":"En la cama a su hora","wizard.chore.take_medicine":"Tomar tu medicina","wizard.chore.wash_hands_dinner":"Lavarte las manos antes de cenar","wizard.chore.help_unasked":"Ayudar a alguien sin que te lo pidan","wizard.chore.game_night":"Preparar la noche de juegos en familia","wizard.chore.tell_about_day":"Contarnos tu día","wizard.chore.kind_neighbour":"Hacer algo amable por un vecino","wizard.chore.kind_to_sibling":"Decirle algo bonito a un hermano","wizard.chore.birthday_card":"Hacer una tarjeta de cumpleaños","wizard.chore.plan_treat":"Ayudar a planear un plan familiar especial","wizard.chore.visit_grandparents":"Visitar a los abuelos y ayudarles","wizard.chore.make_gift":"Hacer algo para alguien","wizard.chore.sort_argument":"Resolver un desacuerdo con calma","wizard.chore.hug_goodnight":"Dar las buenas noches a todos","wizard.chore.brush_teeth_pm":"Lavarse los dientes (noche)","wizard.chore.bath_shower":"Baño o ducha","wizard.chore.bedtime_reading":"Lectura antes de dormir","wizard.chore.tidy_before_bed":"Recoger antes de dormir","wizard.chore.devices_away":"Dispositivos guardados a las 20:00","wizard.chore.pyjamas_on":"Pijama puesto","wizard.chore.lights_out":"Luces apagadas a su hora","wizard.chore.clear_cup":"Recoger tu vaso y tu plato","wizard.chore.check_tomorrow":"Repasar el plan de mañana","wizard.chore.tablet_kitchen":"Cargar la tablet en la cocina","wizard.chore.school_bag_by_door":"Mochila del cole junto a la puerta","wizard.chore.practise_piano":"Practicar el piano","wizard.chore.language_words":"Aprender 5 palabras en otro idioma","wizard.chore.brain_game":"Puzle o juego de ingenio","wizard.chore.diary":"Escribir en tu diario","wizard.chore.science_experiment":"Experimento científico con un adulto","wizard.chore.draw_paint":"Dibujar o pintar 20 minutos","wizard.chore.news_together":"Ver las noticias juntos","wizard.chore.typing_practice":"Practicar mecanografía","wizard.chore.chess_game":"Jugar una partida de ajedrez","wizard.chore.sew_button":"Aprender a coser un botón","wizard.chore.coding_practice":"Practicar programación","wizard.chore.learn_song":"Aprender una canción","wizard.chore.photo_project":"Proyecto de fotografía","wizard.chore.plan_day_out":"Planear una excursión familiar","wizard.chore.library_visit":"Ir a la biblioteca","wizard.chore.lego_build":"Construir algo nuevo con bloques","wizard.reward.sweet_treat":"Una chuchería","wizard.reward.gaming_30":"30 minutos de videojuegos","wizard.reward.bubble_bath":"Un baño de espuma","wizard.reward.extra_story":"Un cuento extra antes de dormir","wizard.reward.choose_breakfast":"Elegir el desayuno","wizard.reward.sticker_sheet":"Una hoja de pegatinas","wizard.reward.choose_seat":"Elegir tu sitio en la cena","wizard.reward.fizzy_drink":"Un refresco con la cena","wizard.reward.video_call_friend":"Videollamada con un amigo","wizard.reward.skip_chore":"Saltarte una tarea (la elige un adulto)","wizard.reward.breakfast_in_bed":"Desayuno en la cama","wizard.reward.living_room_camp":"Acampada en el salón","wizard.reward.bowling":"Ir a los bolos","wizard.reward.climbing_wall":"El rocódromo","wizard.reward.pool_trip":"Ir a la piscina","wizard.reward.karaoke_night":"Noche de karaoke","wizard.reward.one_to_one":"Tiempo a solas con un adulto","wizard.reward.lunch_out":"Comer fuera, solo tú","wizard.reward.new_book":"Un libro nuevo","wizard.reward.bake_cake":"Hacer un pastel juntos","wizard.reward.friend_for_tea":"Un amigo a merendar en casa","wizard.reward.big_park":"Ir al parque grande","wizard.reward.theme_park":"Un día en un parque de atracciones","wizard.reward.zoo_trip":"Ir al zoo","wizard.reward.show_trip":"Un circo o espectáculo","wizard.reward.new_game":"Un videojuego nuevo","wizard.reward.new_toy":"Un juguete nuevo","wizard.reward.towards_trainers":"Dinero para unas zapatillas nuevas","wizard.reward.cinema_friend":"Ir al cine con un amigo","wizard.reward.shopping_trip":"Una salida de compras","wizard.reward.day_out_choice":"Una excursión a tu elección","wizard.reward.camping_weekend":"Un fin de semana de acampada","wizard.reward.takeaway_night":"Elegir la comida para llevar","wizard.reward.friend_day_out":"Un día fuera con un amigo","wizard.reward.phone_data":"Datos móviles extra","wizard.reward.late_weekend":"Acostarse tarde el fin de semana","wizard.cat.morning":"Mañana","wizard.cat.school":"Cole y deberes","wizard.cat.kitchen":"Cocina","wizard.cat.tidy":"Orden y limpieza","wizard.cat.laundry":"Colada","wizard.cat.outdoor":"Casa y jardín","wizard.cat.pets":"Mascotas","wizard.cat.responsibility":"Responsabilidad","wizard.cat.health":"Salud y ejercicio","wizard.cat.family":"Familia y amabilidad","wizard.cat.evening":"Noche","wizard.cat.learning":"Aprendizaje y aficiones","wizard.chore.wipe_spills":"Limpiar lo que derrames","wizard.chore.carry_plate":"Llevar tu plato a la cocina","wizard.chore.books_on_shelf":"Devolver los libros a la estantería","wizard.chore.hands_after_toilet":"Lavarte las manos después de ir al baño","wizard.chore.please_thank_you":"Decir por favor y gracias","library.btn":"Biblioteca","library.title":"Biblioteca","library.tab_chores":"Tareas","library.tab_rewards":"Premios","library.suits":"Para","library.everyone":"Todos","library.search":"Busca, p. ej., perro, colada, deberes…","library.hide_have":"Ocultar las que ya tenemos","library.cat_top":"Destacadas","library.cat_packs":"Paquetes","library.cat_new":"Novedades para {name}","library.head_top":"El mejor punto de partida","library.head_new":"Nuevas ideas para {name}: tareas adecuadas ahora que tiene {age} años","library.head_packs":"Conjuntos de tareas ya hechos, que se añaden de una vez","library.results":"Resultados para “{query}”: {count}","library.empty":"No hay nada aquí para estos niños.","library.empty_hint":"Prueba con Todos o desmarca “Ocultar las que ya tenemos”.","library.age_from":"desde {min} años","library.age_range":"de {min} a {max} años","library.added":"Añadida","library.customise":"Personalizar","library.pack_chores":"Tareas: {count}","library.pack_skip":"Ya tienes {count}, esas se saltan","library.selected":"Seleccionadas: {count}","library.assign_to":"Para","library.assign_fit":"Adecuada para {fit} de {total} elegidos","library.add":"Añadir ({count})","library.adding":"Añadiendo…","library.toast_added":"Añadidas: {count}","library.toast_added_skipped":"Añadidas: {count}. Saltadas, ya estaban: {skipped}","library.toast_wizard":"Añadidas a tu selección: {count}","library.toast_failed":"No se añadió nada: {error}","library.toast_load_failed":"No se pudo abrir la biblioteca: {error}","library.customise_title":"Personalizar antes de añadir","library.customise_hint":"Solo cambia esta copia. Podrás editarla después de añadirla, como cualquier otra tarea.","library.customise_hint_reward":"Solo cambia esta copia. Podrás editarlo después de añadirlo, como cualquier otro premio.","library.customise_save":"Seleccionar con estos cambios","library.repeats":"Se repite","library.days_hint":"Si no marcas ningún día, es todos los días.","library.more_title":"¿Quieres más?","library.more_chores":"Explora toda la biblioteca: {count} tareas en 12 categorías, además de paquetes ya hechos","library.more_rewards":"Explora toda la biblioteca: {count} premios para elegir","library.browse":"Explorar","library.from_library":"De la biblioteca","library.from_library_sub":"Elegidas en la biblioteca. Se añaden con todo lo demás en Revisión.","library.no_children":"Primero añade un niño para elegir para quién son las tareas. Las tareas que añadas ahora son para todos.","panel.entity_bonus":"Bonificación","panel.entity_child":"Niño","panel.entity_chore":"Tarea","panel.entity_group":"Grupo","panel.entity_penalty":"Penalización","panel.entity_reward":"Premio","panel.entity_search_placeholder":"Buscar | Añadir elemento personalizado","panel.error_failed_to_load":"No se pudo cargar el estado","panel.error_no_state":"Todavía no hay estado.","panel.first_occ_available_immediately":"Disponible de inmediato","panel.first_occ_wait":"Esperar a la primera vez programada","panel.group_add_tile":"Añadir grupo","panel.group_chore_count":"{count} tareas","panel.group_chore_count_one":"{count} tarea","panel.group_chores_label":"Tareas del grupo (en Fijo importa el orden: la primera es la principal)","panel.group_missing_chore":"(falta la tarea {id})","panel.group_no_rotation_chores":"Solo las tareas en modo rotación (por turnos / al azar / equilibrada) pueden unirse a un grupo. Cambia primero el modo de asignación de la tarea.","panel.group_policy_hint":"Fijo = el mismo niño hace hoy todas las tareas del grupo. Repartido = niños distintos hoy.","panel.group_policy_label":"Regla","panel.group_policy_spread":"Repartido: niños distintos en el grupo hoy","panel.group_policy_spread_short":"Repartido","panel.group_policy_sticky":"Fijo: el mismo niño para todas las tareas del grupo hoy","panel.group_policy_sticky_short":"Fijo","panel.group_title":"Grupos de tareas","panel.loading":"Cargando…","panel.nav_family":"Familia","panel.nav_earn":"Ganar","panel.nav_spend":"Gastar","panel.nav_points":"Puntos","panel.nav_review":"Revisar","panel.nav_more":"Más","panel.nav_sections":"Secciones","panel.ha_menu":"Menú de Home Assistant","panel.new_btn":"Nuevo","panel.new_chore":"Nueva tarea","panel.new_bounty":"Nueva recompensa","panel.new_reward":"Nuevo premio","panel.new_quest":"Nueva misión","panel.new_challenge":"Nuevo desafío","panel.new_child":"Añadir niño","panel.palette_placeholder":"Buscar o ir a…","panel.palette_group_go":"Ir a","panel.palette_group_actions":"Acciones","panel.palette_adjust_points":"Dar o quitar puntos: {name}","panel.palette_no_results":"Sin resultados","panel.palette_hint":"↑↓ para moverte · Intro para abrir · Esc para cerrar","panel.scope_label":"Mostrar datos de","panel.scope_all":"Todos","panel.scope_only":"Mostrar solo a {name}","panel.scope_showing":"Mostrando solo a {name}","panel.scope_clear":"Mostrar a todos","panel.today_greeting_morning":"Buenos días","panel.today_greeting_afternoon":"Buenas tardes","panel.today_greeting_evening":"Buenas noches","panel.today_needs_one":"1 cosa te necesita","panel.today_needs_many":"{count} cosas te necesitan","panel.today_all_clear":"Todo al día","panel.today_needs_title":"Te necesita","panel.needs_filter_label":"Mostrar","panel.needs_filter_swaps":"Intercambios","panel.needs_filter_wishes":"Deseos","panel.today_needs_empty":"No hay nada esperando. Aquí aparecen las aprobaciones, los premios canjeados y las peticiones de deseos.","panel.today_board_title":"Tablero de tareas","panel.today_board_today":"Hoy","panel.today_board_week":"Esta semana","panel.today_board_unavailable":"No se pudo cargar el tablero de tareas. Revisa el registro de Home Assistant.","panel.today_board_empty":"Hoy no hay tareas.","panel.today_status_done":"Hecha","panel.today_status_pending":"Esperando aprobación","panel.today_status_todo":"Por hacer","panel.today_status_missed":"Perdida","panel.today_quick_title":"Acciones rápidas","panel.today_quick_bonus":"Dar una bonificación","panel.today_quick_penalty":"Aplicar una penalización","panel.today_view_all":"Ver todo","panel.today_nothing_due":"Nada pendiente hoy","panel.today_all_done":"Todo hecho hoy","panel.today_left":"Quedan {count}","panel.today_left_one":"Queda {count}","panel.today_ring_label":"{done} de {due} tareas hechas","panel.today_adjust_points":"Dar o quitar puntos","panel.today_streak":"Racha de {count} días","panel.today_week_none":"Sin registrar","panel.today_week_hint":"Los días en gris no se registraron. TaskMate guarda el progreso de cada día a las 23:59, a partir de esta versión.","panel.today_wish_text":"{child} desea {wish}","panel.parent_complete_confirm":"¿Marcar esta tarea como hecha por un adulto? No se otorgarán puntos.","panel.parent_complete_failed":"Error: {error}","panel.parent_complete_success":"Marcada como hecha por un adulto","panel.parent_complete_tooltip":"La hizo un adulto (sin puntos)","panel.parent_complete_everyone":"La hizo un adulto por todos (sin puntos)","panel.parent_complete_for_child":"La hizo un adulto por {name} (sin puntos)","panel.parent_complete_for_child_confirm":"¿Marcar esta tarea como hecha solo para {name}? No se otorgarán puntos.","panel.penalty_apply_text":"Elige a qué niño aplicar esta penalización (descontará {points} puntos).","panel.penalty_empty_description":"Añade una penalización para descontar puntos por mal comportamiento.","panel.penalty_empty_title":"Todavía no hay penalizaciones","panel.penalty_points_label":"Puntos que se descuentan","panel.penalty_title":"Penalizaciones","panel.penbon_applies_to":"Se aplica a","panel.penbon_applies_to_hint":"Déjalo vacío para aplicarla a todos los niños.","panel.penbon_description_label":"Descripción (opcional)","panel.penbon_icon_label":"Icono","panel.penbon_name_label":"Nombre","panel.penbon_no_eligible":"No hay niños elegibles. Edita {kind} para indicar a quién se aplica.","panel.penbon_points_award":"Puntos que se otorgan","panel.penbon_points_deduct":"Puntos que se descuentan","panel.penbon_table_assigned":"Asignada","panel.penbon_table_name":"Nombre","panel.penbon_table_points":"Puntos","panel.pending_tooltip":"{count} pendientes: haz clic para revisar","panel.pending_tooltip_one":"{count} pendiente: haz clic para revisar","panel.pts_display":"{count} {points_name}","panel.recurrence_every_2_days":"Cada 2 días","panel.recurrence_every_n_days":"Cada N días (personalizado)","panel.recurrence_every_count_days":"Cada {count} días","panel.recurrence_every_2_weeks":"Cada 2 semanas","panel.recurrence_every_3_months":"Cada 3 meses","panel.recurrence_every_6_months":"Cada 6 meses","panel.recurrence_monthly":"Mensual","panel.recurrence_weekly":"Semanal","panel.reorder_global_hint":"Arrastra las filas para cambiar el orden en que aparecen las tareas en el panel de administración. Guarda para aplicarlo.","panel.reorder_global_title":"Reordenar tareas","panel.reorder_hint":"Arrastra las filas para cambiar el orden en que aparecen las tareas en la tarjeta de este niño. Guarda para aplicarlo.","panel.reorder_title":"Reordenar tareas · {name}","panel.reward_add_tile":"Añadir premio","panel.tab_wishlists":"Listas de deseos","panel.wish_filter_all":"Todos los niños","panel.wish_section_pending":"Esperando aprobación","panel.wish_section_pending_hint":"Apruébalo para convertir un deseo en una meta de ahorro. Antes puedes cambiar el objetivo.","panel.wish_section_active":"Deseos activos","panel.wish_section_pledges":"Aportaciones","panel.wish_section_pledges_hint":"Todo lo que han aportado los familiares. Los puntos aportados son un regalo: nunca salen del saldo de ningún niño.","panel.wish_section_history":"Historial","panel.wish_none_pending":"No hay deseos esperando aprobación.","panel.wish_none_active":"Todavía no se está ahorrando para ningún deseo.","panel.wish_none_pledges":"Todavía no hay aportaciones.","panel.wish_none_history":"Aquí aparecerán los deseos canjeados y rechazados.","panel.wish_suggested":"{child} sugirió {points} {points_name}","panel.wish_target":"Objetivo","panel.wish_approve":"Aprobar","panel.wish_decline":"Rechazar","panel.wish_col_wish":"Deseo","panel.wish_col_progress":"Progreso","panel.wish_col_saved":"Ahorrado","panel.wish_col_pledged":"Aportado","panel.wish_col_status":"Estado","panel.wish_col_from":"De","panel.wish_col_to":"Para","panel.wish_col_amount":"Cantidad","panel.wish_col_message":"Mensaje","panel.wish_col_date":"Fecha","panel.wish_status_saving":"Ahorrando","panel.wish_status_funded":"Conseguido","panel.wish_status_redeem":"Canje solicitado","panel.wish_status_redeemed":"Canjeado","panel.wish_status_declined":"Rechazado","panel.wish_pledge":"Aportar","panel.wish_fulfil":"Cumplir","panel.wish_delete":"Eliminar deseo","panel.wish_unpledge":"Quitar aportación","panel.wish_confirm_delete":"¿Eliminar este deseo? Lo que el niño haya ahorrado vuelve a su saldo y se devuelven todas las aportaciones.","panel.wish_confirm_unpledge":"¿Quitar esta aportación del deseo?","panel.wish_decline_title":"Rechazar {wish}","panel.wish_decline_reason":"Motivo (opcional)","panel.wish_decline_reason_hint":"Se muestra al niño en su lista de deseos.","panel.wish_pledge_title":"Aportar a {wish} de {child}","panel.wish_pledge_who":"¿Quién aporta?","panel.wish_pledge_amount":"Cantidad","panel.wish_pledge_amount_hint":"Faltan {points}. Los puntos aportados son un regalo: no salen del saldo de ningún niño.","panel.wish_pledge_finish":"Completarlo ({points})","panel.wish_pledge_message":"Mensaje para {name} (opcional)","panel.wish_pledge_preview":"Tras esta aportación: {total} / {target}","panel.wish_pledge_add":"Añadir aportación","panel.wish_err_target":"El objetivo debe ser un número entero entre 1 y 100000.","panel.wish_err_who":"Indica de quién es la aportación.","panel.wish_err_amount":"Aporta al menos 1 punto.","panel.wish_toast_approved":"Deseo aprobado","panel.wish_toast_declined":"Deseo rechazado","panel.wish_toast_pledged":"Aportación añadida","panel.wish_toast_pledge_removed":"Aportación quitada","panel.wish_toast_removed":"Deseo eliminado","panel.reward_assigned_hint":"Déjalo vacío para que esté disponible para todos los niños.","panel.reward_assigned_label":"Asignado a","panel.reward_badge_jackpot":"Bote","panel.reward_badge_pool":"Hucha","panel.reward_streak_freeze_label":"Protector de racha: al aprobarlo, el niño recibe una ficha","panel.reward_streak_freeze_hint":"La ficha salva su racha un día que no cumpla. No se puede canjear por encima del máximo que puede tener un niño.","panel.reward_badge_streak_freeze":"Protector de racha","panel.reward_cost_label":"Coste ({points_name})","panel.reward_description_label":"Descripción (opcional)","panel.reward_expires_hint":"Los puntos ahorrados se devuelven a medianoche.","panel.reward_timelock_section":"Avanzado: bloqueo horario","panel.reward_timelock_label":"Limitar cuándo se puede canjear","panel.reward_timelock_hint":"El premio sigue visible, pero los niños solo pueden canjearlo dentro del horario que indiques. Nunca se bloquea ahorrar puntos en un premio con hucha.","panel.reward_timelock_days_label":"Días","panel.reward_timelock_days_hint":"Deja todos los días sin marcar para no limitar por día.","panel.reward_timelock_from_label":"Desde","panel.reward_timelock_until_label":"Hasta","panel.reward_timelock_times_hint":"Deja ambos vacíos para cualquier hora. La hora final no se incluye, así que 07:00–19:00 termina a las 19:00. Si el inicio es posterior al final, abarca la medianoche.","panel.reward_timelock_badge":"Con horario","panel.reward_expires_label":"Caduca (vacío = nunca)","panel.reward_icon_label":"Icono","panel.reward_is_jackpot_hint":"Junta las aportaciones de todos los niños para un único premio compartido.","panel.reward_is_jackpot_label":"Bote: fondo común de todos los niños asignados","panel.reward_name_label":"Nombre","panel.reward_pool_hint":"Los niños meten puntos en la hucha propia de este premio en lugar de gastarlos de su saldo.","panel.reward_pool_label":"Premio con hucha (bote de ahorro)","panel.reward_quantity_hint":"Cada canje aprobado resta 1.","panel.reward_quantity_label":"Cantidad limitada (vacío = ilimitada)","panel.reward_stat_cost":"Coste en {points_name}","panel.reward_stat_expires":"Caduca","panel.reward_stat_remaining":"Quedan","panel.reward_stat_unlimited":"Ilimitado","panel.reward_affordable":"Se puede conseguir ya","panel.reward_title":"Premios","panel.row_menu_more":"Más acciones","panel.schedule_one_shot":"Tarea de una sola vez","panel.schedule_recurring":"Recurrente (cada N días/semanas/meses)","panel.schedule_specific_days":"Días concretos de la semana","panel.search_bonuses":"Buscar bonificaciones…","panel.search_children":"Buscar niños…","panel.search_chores":"Filtrar tareas…","panel.search_groups":"Buscar grupos…","panel.search_penalties":"Buscar penalizaciones…","panel.search_rewards":"Buscar premios…","panel.settings_afternoon_hint":"Predeterminado 12:00 – 17:00","panel.settings_afternoon_label":"Tarde","panel.settings_bonuses_title":"Bonificaciones","panel.settings_calendar_projection_hint":"Días por adelantado que cada tarea publica en los calendarios","panel.settings_calendar_projection_label":"Proyección del calendario","panel.settings_chore_rotation_title":"Rotación de tareas","panel.settings_currency_hint":"Cómo se llaman y se muestran los puntos en toda la aplicación.","panel.settings_currency_title":"Moneda","panel.settings_parents_title":"Padres (sin derechos de administrador)","panel.settings_parents_hint":"Da a un miembro del hogar que no es administrador el control del día a día (aprobar tareas, ajustar puntos, confirmar premios) sin derechos de administrador de Home Assistant. Seguirá sin poder abrir este panel de administración ni cambiar la configuración.","panel.settings_parents_empty":"No se encontraron usuarios de Home Assistant que no sean administradores. Crea primero un usuario normal de HA y luego márcalo aquí.","panel.settings_require_linked_child_label":"Exigir una cuenta vinculada por niño","panel.settings_require_linked_child_hint":"Solo permite que la propia cuenta de Home Assistant de un niño actúe como ese niño. Déjalo desactivado para una tablet familiar compartida en la que todos usan la misma cuenta. Los padres y administradores siempre pueden actuar por cualquier niño.","panel.settings_chore_undo_label":"Margen para que el niño deshaga (segundos)","panel.settings_chore_undo_hint":"Permite que un niño retire su propia tarea: una entrega pendiente de aprobación hasta que un adulto la revise, y una tarea aprobada automáticamente durante estos segundos tras completarla. 0 (predeterminado) lo desactiva, así que solo un adulto puede deshacer. Lo que haya aprobado un adulto solo lo puede deshacer un adulto. 0–3600.","panel.settings_chore_undo_invalid":"El margen para deshacer debe ser un número entero de segundos entre 0 y 3600.","panel.settings_evening_hint":"Predeterminado 17:00 – 21:00","panel.settings_evening_label":"Noche","panel.settings_history_title":"Historial y rachas","panel.settings_morning_hint":"Predeterminado 06:00 – 12:00","panel.settings_morning_label":"Mañana","panel.settings_night_hint":"Predeterminado 21:00 – 23:59","panel.settings_night_label":"Antes de dormir","panel.settings_notifications_title":"Notificaciones","panel.settings_notify_hint":"Se usa para los avisos de aprobación a los padres","panel.settings_notify_label":"Servicio de notificación","panel.settings_notify_none":"(ninguno: usar notificaciones persistentes de HA)","panel.settings_perfect_week_bonus_hint":"Cuántos puntos otorgar","panel.settings_perfect_week_bonus_label":"Puntos de bonificación por semana perfecta","panel.settings_perfect_week_all_chores_hint":"Un día solo cuenta cuando se han hecho todas las tareas de ese día","panel.settings_perfect_week_all_chores_label":"La semana perfecta exige todas las tareas","panel.settings_perfect_week_hint":"Bonificación por cumplir todos los días de una semana","panel.settings_perfect_week_label":"Bonificación por semana perfecta","panel.settings_points_default":"Estrellas","panel.settings_points_icon_hint":"Elige cualquier icono MDI","panel.settings_points_icon_label":"Icono de los puntos","panel.settings_points_name_hint":"Cómo los llamas, p. ej., Estrellas o Monedas","panel.settings_quick_points_label":"Cantidades rápidas de puntos","panel.settings_quick_points_hint":"Cantidades separadas por comas para los botones + y − de cada tarjeta de niño. Se usan hasta tres.","panel.settings_points_name_label":"Nombre de los puntos","panel.settings_retention_hint":"Cuántos días de historial de tareas conservar","panel.settings_retention_label":"Conservación","panel.settings_show_ids_hint":"Muestra los ID internos para usarlos en automatizaciones y llamadas a servicios","panel.settings_show_ids_label":"Mostrar ID","panel.settings_skip_confirm_hint":"Muestra una confirmación antes de saltar un turno de rotación","panel.settings_skip_confirm_label":"Confirmar antes de saltar","panel.settings_streak_all_chores_hint":"Solo amplía la racha cuando se han hecho todas las tareas de ese día","panel.settings_streak_all_chores_label":"La racha exige todas las tareas","panel.settings_streak_milestones_hint":"Bonificación a los 3, 7, 14, 30, 60 y 100 días","panel.settings_streak_milestones_label":"Hitos de racha","panel.settings_streak_freeze_max_label":"Protectores de racha (máximo por niño)","panel.settings_streak_freeze_max_hint":"Cada ficha salva la racha un día que no se cumpla. 0 desactiva los protectores de racha.","panel.settings_streak_freeze_earn_label":"Ganar un protector de racha cada","panel.settings_streak_freeze_earn_hint":"Días seguidos de racha por cada ficha gratis. 0 = nunca (ofrece en su lugar un premio Protector de racha).","panel.settings_streak_reset_hint":"Qué pasa cuando no se cumple un día","panel.settings_streak_reset_label":"Reinicio de racha","panel.settings_time_boundaries_hint":"Cuándo empieza y termina cada franja (HH:MM, 24 horas). Añade tus propias franjas; los huecos entre ellas cuentan como Cualquier hora.","panel.settings_time_boundaries_title":"Franjas del día","panel.settings_title":"Ajustes","panel.settings_weekend_multiplier_hint":"Bonificación en sábado/domingo (1.0 = desactivado)","panel.settings_birthday_multiplier_label":"Multiplicador de puntos de cumpleaños","panel.settings_birthday_multiplier_hint":"Puntos de las tareas el día del cumpleaños de un niño, además de la bonificación de fin de semana (1.0 = desactivado)","panel.settings_birthday_chores_off_label":"Día libre por cumpleaños","panel.settings_birthday_chores_off_hint":"Oculta las tareas no obligatorias el día del cumpleaños de un niño. Ese día nunca rompe su racha.","panel.settings_difficulty_multipliers_hint":"Multiplicador de puntos por nivel. Media es la base (×1.0); fácil/difícil escalan los puntos de una tarea.","panel.settings_difficulty_multipliers_label":"Multiplicadores de dificultad","panel.settings_vacation_hint":"Pausa todas las tareas y congela las rachas durante estos periodos (p. ej., vacaciones).","panel.vacation_calendar_label":"Calendario de vacaciones familiar (opcional)","panel.vacation_calendar_hint":"Cuando este calendario tiene un evento activo, todos los niños se consideran fuera: las rachas se congelan y las tareas se ocultan. Los sensores de cada niño pueden añadir periodos de ausencia individuales.","panel.settings_vacation_title":"Vacaciones / modo pausa","panel.vacation_add":"Añadir vacaciones","panel.vacation_dates_required":"Cada periodo de vacaciones necesita fecha de inicio y de fin.","panel.vacation_delete_title":"Quitar vacaciones","panel.vacation_name_placeholder":"p. ej., Vacaciones de verano","panel.vacation_none":"No hay vacaciones configuradas: las tareas funcionan todos los días.","panel.settings_weekend_multiplier_label":"Multiplicador de fin de semana","panel.skip_chore_confirm":"¿Saltar a quien tiene asignada esta tarea y avanzar la rotación?","panel.streak_pause":"Pausar: la racha se conserva hasta la siguiente tarea completada","panel.streak_reset":"Reiniciar: la racha vuelve a 0 el día que no se cumpla","panel.tab_activity":"Actividad","panel.tab_audit":"Auditoría","panel.tab_badges":"Insignias","panel.tab_bonuses":"Bonificaciones","panel.tab_children":"Niños","panel.tab_chores":"Tareas","panel.tab_groups":"Grupos","panel.tab_notifications":"Notificaciones","panel.tab_penalties":"Penalizaciones","panel.tab_rewards":"Premios","panel.tab_settings":"Ajustes","panel.tab_help":"Ayuda y comentarios","panel.fb_intro":"¿Has encontrado un problema o tienes una idea? Descríbelo aquí y TaskMate abre una incidencia en GitHub con tus versiones y tu configuración ya incluidas. No se envía nada hasta que pulses Create en GitHub.","panel.fb_type_label":"¿Qué quieres hacer?","panel.fb_type_bug":"Informar de un error","panel.fb_type_bug_hint":"Algo no funciona como debería","panel.fb_type_feature":"Sugerir una función","panel.fb_type_feature_hint":"Una idea para mejorar TaskMate","panel.fb_title":"Título","panel.fb_bug_heading":"¿Qué ha fallado?","panel.fb_bug_title_placeholder":"p. ej., La tarjeta infantil muestra 0 puntos tras el reinicio de medianoche","panel.fb_bug_description":"¿Qué ha pasado?","panel.fb_bug_description_placeholder":"Describe lo que viste y dónde","panel.fb_bug_expected":"¿Qué esperabas que pasara?","panel.fb_bug_steps":"Pasos para reproducirlo","panel.fb_bug_steps_placeholder":"1. Abre…\n2. Toca…\n3. Mira…","panel.fb_bug_area":"¿Qué parte de TaskMate?","panel.fb_bug_repro":"¿Pasa siempre?","panel.fb_bug_console":"Errores de la consola del navegador","panel.fb_bug_console_hint":"Para problemas con tarjetas: pulsa F12, abre la pestaña Consola, reproduce el problema y pega los errores en rojo.","panel.fb_bug_config":"YAML de la tarjeta","panel.fb_bug_config_hint":"Para problemas con tarjetas: pega el YAML de la tarjeta desde el editor del panel.","panel.fb_more_details":"Más detalles (opcional)","panel.fb_additional":"¿Algo más?","panel.fb_additional_hint":"Puedes arrastrar capturas de pantalla a la incidencia en GitHub.","panel.fb_feat_heading":"¿Cuál es tu idea?","panel.fb_feat_title_placeholder":"p. ej., Que los niños puedan intercambiarse tareas","panel.fb_feat_summary":"Resumen","panel.fb_feat_summary_placeholder":"Describe la función en una o dos frases","panel.fb_feat_problem":"¿Qué problema resolvería?","panel.fb_feat_problem_hint":"Las buenas ideas parten de un problema real en la rutina de tu familia.","panel.fb_feat_solution":"¿Cómo te gustaría que funcionara?","panel.fb_feat_area":"¿Qué área?","panel.fb_feat_priority":"¿Qué importancia tiene para ti?","panel.fb_feat_alternatives":"Soluciones o alternativas que has probado","panel.fb_area_child_card":"Tarjeta infantil","panel.fb_area_rewards_card":"Tarjeta de premios","panel.fb_area_approvals_card":"Tarjeta de aprobaciones","panel.fb_area_points_card":"Tarjeta de puntos","panel.fb_area_reorder_card":"Tarjeta de orden","panel.fb_area_parent_card":"Tarjeta del panel de padres","panel.fb_area_overview_card":"Tarjeta de resumen","panel.fb_area_activity_card":"Tarjeta de actividad","panel.fb_area_streak_card":"Tarjeta de racha","panel.fb_area_weekly_card":"Tarjeta semanal","panel.fb_area_graph_card":"Tarjeta de gráfico de puntos","panel.fb_area_progress_card":"Tarjeta de progreso de premios","panel.fb_area_leaderboard_card":"Tarjeta de clasificación","panel.fb_area_setup":"Configurar la integración","panel.fb_area_chores":"Gestionar tareas","panel.fb_area_rewards":"Gestionar premios","panel.fb_area_children":"Gestionar niños","panel.fb_area_points":"Puntos y puntuación","panel.fb_area_streaks":"Rachas e hitos","panel.fb_area_reward_approval":"Aprobar premios","panel.fb_area_chore_approval":"Aprobar tareas","panel.fb_area_services":"Servicios y automatizaciones","panel.fb_area_sensors":"Sensores y atributos de entidades","panel.fb_area_resources":"Las tarjetas no cargan","panel.fb_area_bonus":"Puntos de bonificación","panel.fb_area_settings":"Ajustes","panel.fb_area_notifications":"Notificaciones","panel.fb_area_install":"Instalación / Marketplace","panel.fb_area_new_card":"Una tarjeta nueva","panel.fb_area_other":"Otra cosa","panel.fb_repro_always":"Sí, siempre","panel.fb_repro_sometimes":"A veces","panel.fb_repro_once":"Solo pasó una vez","panel.fb_priority_nice":"Estaría bien tenerlo","panel.fb_priority_important":"Importante: nos falta en el uso diario","panel.fb_priority_critical":"Crítico: nos impide usar TaskMate bien","panel.fb_details_heading":"Incluido automáticamente","panel.fb_details_intro":"Estos datos ayudan a encontrar rápido el origen de un problema. Nunca incluyen nombres, puntos ni nada personal.","panel.fb_reload":"Actualizar","panel.fb_loading":"Recopilando los datos de tu configuración…","panel.fb_info_failed":"No se pudieron leer los datos de tu configuración: {error}","panel.fb_auto":"auto","panel.fb_taskmate_version":"Versión de TaskMate","panel.fb_ha_version":"Versión de Home Assistant","panel.fb_family":"Familia","panel.fb_family_value":"{children} niños, {adults} adultos · {chores} tareas · {rewards} premios","panel.fb_browser":"Navegador","panel.fb_health":"Revisión del sistema","panel.fb_health_ok":"Sin problemas","panel.fb_children_count":"Niños","panel.fb_install_type":"Instalación de Home Assistant","panel.fb_install_method":"TaskMate instalado mediante","panel.fb_lovelace_mode":"Modo del panel (Lovelace)","panel.fb_install_haos":"Home Assistant OS","panel.fb_install_supervised":"Supervised","panel.fb_install_container":"Contenedor (Docker)","panel.fb_install_core":"Core","panel.fb_method_hacs_default":"Marketplace / HACS","panel.fb_method_hacs_custom":"Marketplace / HACS (repositorio personalizado)","panel.fb_method_manual":"Archivos copiados a mano","panel.fb_lovelace_storage":"Almacenamiento (editado en la interfaz)","panel.fb_lovelace_yaml":"YAML","panel.fb_not_sure":"No estoy seguro","panel.fb_pick_one":"Elige…","panel.fb_dropdowns_hint":"Detectado automáticamente: cámbialo si no es correcto.","panel.fb_include_details":"Incluir estos datos","panel.fb_logs_heading":"Entradas del registro de TaskMate","panel.fb_logs_found":"{count} avisos o errores recientes de TaskMate. Los nombres se sustituyen por marcadores.","panel.fb_logs_found_one":"{count} aviso o error reciente de TaskMate. Los nombres se sustituyen por marcadores.","panel.fb_logs_none":"No hay avisos ni errores recientes de TaskMate en el registro.","panel.fb_logs_unavailable":"No se pudo leer el registro de Home Assistant.","panel.fb_logs_include":"Añadirlos a la incidencia","panel.fb_logs_preview":"Mostrar qué se incluirá","panel.fb_copy_logs":"Copiar entradas del registro","panel.fb_copied_logs":"Entradas del registro copiadas","panel.fb_logs_debug_hint":"Home Assistant solo guarda aquí avisos y errores. Para ver todo, activa el registro de depuración (Ajustes → Dispositivos y servicios → TaskMate → Activar el registro de depuración), reproduce el problema y luego descarga el registro desde Ajustes → Sistema → Registros y arrástralo a la incidencia.","panel.fb_logs_trimmed":"El enlace tiene espacio para {used} entradas del registro: se han dejado fuera las {dropped} más antiguas. Usa Copiar como Markdown para incluirlas todas.","panel.fb_diag_heading":"Archivo de diagnóstico","panel.fb_diag_hint":"Un archivo que describe tu configuración de TaskMate, sin nombres ni datos personales. Arrástralo a la incidencia en GitHub.","panel.fb_diag_download":"Descargar","panel.fb_diag_started":"Descarga del diagnóstico iniciada","panel.fb_diag_failed":"No se pudo descargar el archivo de diagnóstico","panel.fb_open_github":"Abrir en GitHub","panel.fb_copy_markdown":"Copiar como Markdown","panel.fb_copied_markdown":"Informe copiado: pégalo en una nueva incidencia de GitHub","panel.fb_copy_failed":"No se pudo copiar al portapapeles","panel.fb_search_github":"Buscar incidencias existentes","panel.fb_ready":"Listo: revísalo en GitHub y pulsa Create.","panel.fb_still_needed":"Falta: {fields}","panel.fb_too_long":"Demasiado largo para un enlace por {count} caracteres.","panel.fb_too_long_plain":"Demasiado largo para un enlace: acórtalo o usa Copiar como Markdown.","panel.fb_too_long_hint":"Acorta el cuadro más largo, o usa Copiar como Markdown y pega el informe en una nueva incidencia de GitHub.","panel.fb_account_hint":"Necesitarás una cuenta gratuita de GitHub. Tu texto se abre en una pestaña nueva para que lo revises antes de publicar nada.","panel.fb_similar_title":"Incidencias parecidas ya en GitHub","panel.fb_similar_hint":"Si alguna es tu problema, añade allí un comentario o un 👍.","panel.fb_issue_open":"Abierta","panel.fb_issue_closed":"Cerrada","panel.fb_stale":"Esta página es de TaskMate {panel}, pero está instalada la {installed}. Tu navegador muestra una copia antigua: actualiza antes de informar de un problema con una tarjeta.","panel.fb_refresh_now":"Actualizar ahora","panel.fb_health_found":"La revisión del sistema ha encontrado {count} cosas que arreglar. Pueden explicar el problema.","panel.fb_health_found_one":"La revisión del sistema ha encontrado {count} cosa que arreglar. Puede explicar el problema.","panel.fb_health_open":"Abrir la revisión del sistema","panel.fb_opened":"GitHub se ha abierto en una pestaña nueva. Cuando hayas enviado la incidencia, puedes borrar este formulario.","panel.fb_clear":"Borrar formulario","panel.fb_clear_confirm":"¿Borrar todo lo que has escrito?","panel.fb_other_help":"Otra ayuda","panel.fb_link_troubleshooting":"Guía de solución de problemas","panel.fb_link_faq":"Preguntas frecuentes","panel.fb_link_discussions":"Pregunta a la comunidad","panel.tab_templates":"Plantillas","panel.tab_today":"Hoy","panel.tab_unknown":"Pestaña desconocida","panel.manual":"Manual","panel.manual_help":"Ayuda de esta página","panel.manual_open_web":"Abrir en la web","panel.manual_open_full":"Abrir en el manual","panel.manual_search":"Buscar en el manual","panel.manual_contents":"Contenido","panel.manual_on_this_page":"En esta página","panel.manual_prev":"Anterior","panel.manual_next":"Siguiente","panel.manual_version":"Documentación de la v{version}","panel.manual_results":"Páginas encontradas: {count}","panel.manual_no_results":"Nada en el manual coincide con eso.","panel.manual_loading":"Cargando el manual…","panel.manual_missing":"El manual no viene incluido en esta instalación. Puedes leerlo en la web.","panel.manual_failed":"No se pudo cargar el manual.","panel.manual_img_offline":"Las capturas de pantalla necesitan conexión a internet.","panel.notif_add_custom":"Añadir notificación personalizada","panel.notif_add_parent":"Añadir adulto","panel.notif_custom_empty":"Todavía no hay notificaciones personalizadas.","panel.notif_custom_message_placeholder":"Mensaje (puedes usar {child_name})","panel.notif_custom_name_placeholder":"Nombre del recordatorio","panel.notif_day_fri":"Vie","panel.notif_day_mon":"Lun","panel.notif_day_sat":"Sáb","panel.notif_day_sun":"Dom","panel.notif_day_thu":"Jue","panel.notif_day_tue":"Mar","panel.notif_day_wed":"Mié","panel.notif_default_custom_message":"Recordatorio para {child_name}","panel.notif_default_custom_name":"Nuevo recordatorio","panel.notif_default_parent_name":"Adulto","panel.notif_loading":"Cargando notificaciones…","panel.notif_matrix_col_notification":"Notificación","panel.notif_none":"Ninguno","panel.notif_power_user_note_body":"TaskMate lanza los eventos taskmate_chore_completed, taskmate_streak_updated, taskmate_badge_earned, taskmate_reward_claimed y otros en el bus de eventos de HA. Usa Node-RED o automatizaciones de HA para reaccionar a ellos.","panel.notif_power_user_note_title":"Nota para usuarios avanzados","panel.notif_recipients_children":"Niños","panel.notif_recipients_parents":"Padres","panel.notif_remove_parent":"Quitar","panel.notif_section_custom":"Notificaciones programadas personalizadas","panel.notif_unnamed_recipient":"(sin nombre)","panel.notif_section_custom_desc":"Añade tus propios recordatorios con hora. Para notificaciones basadas en eventos, escucha los eventos taskmate_* en el bus de Home Assistant.","panel.notif_section_matrix":"Notificaciones integradas","panel.notif_section_matrix_desc":"Actívalas por destinatario. El interruptor de la izquierda desactiva toda la fila de forma global. Las celdas marcadas con — no son válidas para ese destinatario.","panel.notif_section_recipients":"Destinatarios","panel.notif_section_recipients_desc":"Asigna a cada niño y adulto un servicio de notificación de Home Assistant. Déjalo vacío para no enviar notificaciones a esa persona.","panel.notif_streak_cutoff_label":"Hora límite","panel.notif_nav_url_global_label":"Al tocarla, abrir","panel.notif_nav_url_global_hint":"Qué se abre al tocar una notificación: una ruta como /taskmate-admin o /lovelace/parents, una URL completa, o noAction. Se aplica a todas las notificaciones salvo que se cambie por tipo más abajo.","panel.notif_nav_url_row_placeholder":"Usa el valor global","panel.notif_group_global_label":"Agrupar notificaciones como","panel.notif_group_global_hint":"Las notificaciones con este nombre se agrupan en el móvil en lugar de mezclarse con tus otras alertas de Home Assistant. Se aplica a todas las notificaciones salvo que se cambie por tipo más abajo. Déjalo vacío para desactivar la agrupación.","panel.notif_group_row_placeholder":"Grupo: valor global","panel.notif_send_test":"Enviar prueba","panel.notif_test_sent":"Prueba enviada a {count} destinatarios + notificación persistente","panel.notif_test_sent_one":"Prueba enviada a {count} destinatario + notificación persistente","panel.notif_tab_title":"Notificaciones","panel.template_assignment_mode_label":"Modo de asignación","panel.template_builtin":"Integrada","panel.template_builtin_packs":"Paquetes integrados","panel.template_builtin_template_packs":"Paquetes de plantillas integrados","panel.template_builtin_templates":"Plantillas integradas","panel.template_chores_in_template":"Tareas de esta plantilla","panel.template_confirm_bar":"Se crearán {count} tareas · {points} {points_name} en total","panel.template_confirm_bar_one":"Se creará {count} tarea · {points} {points_name} en total","panel.template_create_btn":"Crear {count} tareas","panel.template_create_btn_one":"Crear {count} tarea","panel.template_create_title":"Crear plantilla","panel.template_custom":"Personalizada","panel.template_custom_packs":"Paquetes personalizados","panel.template_custom_templates":"Plantillas personalizadas","panel.template_daily_limit_label":"Límite diario","panel.template_edit_title":"Editar plantilla","panel.template_icon_label":"Icono (MDI)","panel.template_name_label":"Nombre","panel.template_picker_title":"Añadir desde plantilla","panel.template_preview_hint":"Revisa y personaliza cada tarea antes de crearla. Despliégala para editar todos los campos o quítala con ✕.","panel.template_assign_all_label":"Asignar todas las tareas a","panel.template_assign_all_hint":"Toca un nombre para dar todas las tareas a ese niño. Déjalo vacío para todos los niños. Puedes cambiar cada tarea más abajo.","panel.template_pts_total":"{count} tareas · {points} {points_name} en total","panel.template_pts_total_one":"{count} tarea · {points} {points_name} en total","panel.template_requires_approval_label":"Requiere aprobación","panel.template_requires_approval_no":"No","panel.template_requires_approval_yes":"Sí","panel.template_save_icon_label":"Icono (MDI)","panel.template_save_name_label":"Nombre de la plantilla","panel.template_save_name_placeholder":"p. ej., Mi paquete de mañana","panel.template_save_select_chores":"Elige las tareas que incluir","panel.template_save_title":"Guardar como plantilla","panel.template_schedule_days_label":"Programación (días)","panel.template_schedule_label":"Programación","panel.template_title":"Plantillas","panel.template_unnamed":"(sin nombre)","panel.time_afternoon":"Tarde","panel.time_ago_days":"hace {count} d","panel.time_ago_hours":"hace {count} h","panel.time_ago_just_now":"ahora mismo","panel.time_ago_minutes":"hace {count} min","panel.time_anytime":"Cualquier hora","panel.time_evening":"Noche","panel.time_morning":"Mañana","panel.time_night":"Antes de dormir","panel.toast_added_bonus":"Bonificación añadida","panel.toast_added_penalty":"Penalización añadida","panel.toast_apply_failed":"Error al aplicar: {error}","panel.toast_approve_failed":"Error al aprobar: {error}","panel.toast_approved":"Aprobada","panel.toast_badge_added":"Insignia añadida","panel.toast_badge_award_failed":"Error al otorgar: {error}","panel.toast_badge_awarded":"Insignia otorgada","panel.toast_badge_criterion_invalid":"El valor del criterio debe ser ≥ 1","panel.toast_badge_delete_failed":"Error al eliminar: {error}","panel.toast_badge_deleted":"Insignia eliminada","panel.toast_badge_name_required":"El nombre es obligatorio","panel.toast_badge_rebuild_failed":"Error al recalcular: {error}","panel.toast_badge_rebuilt":"Insignias recalculadas","panel.toast_badge_revoke_failed":"Error al retirar: {error}","panel.toast_badge_revoked":"Insignia retirada","panel.toast_badge_save_failed":"Error al guardar: {error}","panel.toast_badge_select_child":"Elige un niño","panel.toast_badge_update_failed":"Error al actualizar: {error}","panel.toast_badge_updated":"Insignia actualizada","panel.toast_bonus_applied":"Bonificación aplicada","panel.toast_bulk_add_failed":"Error al añadir en bloque: {error}","panel.toast_bulk_added":"{count} tareas añadidas","panel.toast_bulk_added_one":"{count} tarea añadida","panel.toast_child_added":"Niño añadido","panel.toast_child_updated":"Niño actualizado","panel.toast_chore_activated":"Tarea activada","panel.toast_chore_added":"Tarea añadida","panel.toast_chore_cloned":"Tarea duplicada","panel.toast_chore_deactivated":"Tarea desactivada","panel.toast_chore_updated":"Tarea actualizada","panel.toast_copied":"¡Copiado!","panel.toast_created_chores":"{count} tareas creadas","panel.toast_created_chores_one":"{count} tarea creada","panel.toast_delete_failed":"Error al eliminar: {error}","panel.toast_deleted":"Eliminado","panel.toast_enter_chore_name":"Escribe al menos un nombre de tarea","panel.toast_group_added":"Grupo añadido","panel.toast_group_updated":"Grupo actualizado","panel.toast_name_and_chore_required":"Hace falta un nombre y al menos una tarea","panel.toast_name_enter_select":"Escribe un nombre y elige al menos una tarea","panel.toast_name_required":"El nombre es obligatorio","panel.toast_name_required_template":"Nombre obligatorio","panel.toast_order_saved":"Orden guardado","panel.toast_penalty_applied":"Penalización aplicada","panel.toast_points_required":"Los puntos deben ser 1 o más","panel.toast_reject_failed":"Error al rechazar: {error}","panel.toast_rejected":"Rechazada","panel.toast_rename_failed":"Error al renombrar: {error}","panel.toast_renamed":"Renombrada","panel.toast_reward_added":"Premio añadido","panel.toast_reward_updated":"Premio actualizado","panel.toast_save_failed":"Error al guardar: {error}","panel.toast_settings_saved":"Guardado ({count} campos)","panel.toast_settings_saved_one":"Guardado ({count} campo)","panel.toast_skip_done":"Turno saltado: asignado al siguiente niño","panel.toast_skip_failed":"Error al saltar: {error}","panel.toast_template_created":"Plantilla “{name}” creada","panel.toast_template_deleted":"Plantilla eliminada","panel.toast_template_failed_apply":"No se pudo aplicar la plantilla","panel.toast_template_failed_create":"No se pudo crear la plantilla","panel.toast_template_failed_delete":"No se pudo eliminar","panel.toast_template_failed_save":"No se pudo guardar la plantilla","panel.toast_template_failed_update":"No se pudo actualizar","panel.toast_template_saved":"Plantilla “{name}” guardada","panel.toast_template_updated":"Plantilla actualizada","panel.toast_toggle_failed":"Error al cambiar: {error}","panel.toast_updated_bonus":"Bonificación actualizada","panel.toast_updated_penalty":"Penalización actualizada","panel.tooltip_cancel":"Cancelar","panel.tooltip_clear":"Borrar","panel.tooltip_close":"Cerrar","panel.tooltip_remove":"Quitar","panel.tooltip_remove_batch":"Quitar del lote","panel.tooltip_rename":"Doble clic para renombrar","panel.tooltip_save":"Guardar","panel.topbar_awaiting_approval":"Esperando tu aprobación: {details}","panel.topbar_chore_count":"{count} tareas","panel.topbar_chore_count_one":"{count} tarea","panel.topbar_pending":"{count} pendientes","panel.topbar_pending_one":"{count} pendiente","panel.topbar_pending_title":"{count} pendientes: haz clic para revisar","panel.topbar_reward_count":"{count} premios canjeados","panel.topbar_reward_count_one":"{count} premio canjeado","panel.topbar_swap_count":"{count} solicitudes de intercambio","panel.topbar_swap_count_one":"{count} solicitud de intercambio","panel.vis_equals":"Igual: el estado coincide exactamente","panel.vis_gt":"Mayor que (>)","panel.vis_gte":"Mayor o igual que (≥)","panel.vis_lt":"Menor que (<)","panel.vis_lte":"Menor o igual que (≤)","panel.vis_none":"Sin filtro: mostrar siempre la tarea","panel.vis_not_equals":"Distinto","notification.all_chores_done.description":"Aviso de celebración cuando un niño termina todas las tareas del día.","notification.all_chores_done.name":"Todas las tareas hechas","notification.badge_earned.description":"Se envía cuando un niño consigue una insignia nueva. Se respeta el silencio de cada insignia.","notification.badge_earned.name":"Insignia conseguida","notification.bedtime_reminder.description":"Avisa al niño si le quedan tareas pendientes a la hora configurada.","notification.bedtime_reminder.name":"Recordatorio de la hora de dormir","notification.pending_chore_approval.description":"Se envía a los padres cuando un niño marca una tarea como hecha. Toca Aprobar o Rechazar desde la notificación.","notification.pending_chore_approval.name":"Tarea pendiente de aprobación","notification.pending_reward_claim.description":"Se envía a los padres cuando un niño canjea un premio. Toca Aprobar o Rechazar desde la notificación.","notification.pending_reward_claim.name":"Premio pendiente de aprobación","notification.streak_at_risk.description":"Salta cuando una racha activa aún no se ha ampliado hoy.","notification.streak_at_risk.name":"Racha en peligro","notification.streak_milestone.description":"Celebra cada nuevo hito de racha que alcanza un niño (desactivado por defecto).","notification.streak_freeze_used.name":"Protector de racha usado","notification.streak_freeze_used.description":"Te avisa cuando una ficha de protector de racha salva la racha de un niño un día que no cumplió (desactivado por defecto).","notification.streak_milestone.name":"Hito de racha","panel.tp_label_placeholder":"Nombre de la franja","panel.tp_add_period":"Añadir franja","panel.tp_reset_defaults":"Restablecer valores predeterminados","panel.tp_delete_title":"Eliminar franja","panel.tp_in_use_title":"La usan {count} tareas: reasígnalas antes de eliminarla","panel.tp_in_use_title_one":"La usa {count} tarea: reasígnala antes de eliminarla","panel.tp_in_use_hint":"La usan {count} tareas. Reasígnalas a otra franja para eliminar esta.","panel.tp_in_use_hint_one":"La usa {count} tarea. Reasígnala a otra franja para eliminar esta.","panel.tp_anytime_hint":"Siempre disponible, todo el día. Integrada y no se puede quitar.","panel.tp_err_label_required":"Cada franja personalizada necesita un nombre.","panel.tp_err_time_required":"Indica una hora de inicio y de fin para “{name}”.","panel.tp_err_order":"“{name}” debe empezar antes de terminar.","panel.tp_err_empty":"Añade al menos una franja horaria.","panel.tp_err_overlap":"“{a}” se solapa con “{b}”: las franjas no pueden solaparse.","panel.settings_surprise_enabled_label":"Bonificaciones sorpresa","panel.settings_surprise_enabled_hint":"Da a cada niño una probabilidad diaria de recibir una bonificación sorpresa de puntos (se sortea a las 16:00).","panel.settings_surprise_params_label":"Ajustes de la bonificación sorpresa","panel.settings_surprise_params_hint":"Probabilidad diaria por niño y el rango aleatorio de puntos que se otorgan si toca.","panel.settings_surprise_chance":"Probabilidad %","panel.settings_surprise_min":"Mín. {points_name}","panel.settings_surprise_max":"Máx. {points_name}","panel.reward_restock_label":"Reposición automática","panel.reward_restock_hint":"Restablece periódicamente las existencias de este premio a una cantidad fija.","panel.reward_restock_amount":"Reponer hasta","panel.reward_restock_period":"Reponer cada","panel.reward_restock_daily":"Día","panel.reward_restock_weekly":"Semana (lunes)","panel.reward_restock_monthly":"Mes (día 1)","panel.chore_one_off_date_label":"Día","panel.chore_one_off_date_hint":"La tarea está en el tablero solo este día y se desactiva esa noche. Elige un día futuro para planificarla con antelación.","panel.chore_expires_label":"Fecha de caducidad (opcional)","panel.chore_expires_hint":"Después de esta fecha la tarea se desactiva sola. Déjalo vacío para que no caduque.","panel.bulk_select":"Seleccionar","panel.bulk_done":"Listo","panel.bulk_selected":"{count} seleccionadas","panel.bulk_selected_one":"{count} seleccionada","panel.bulk_enable":"Activar","panel.bulk_disable":"Desactivar","panel.bulk_delete":"Eliminar","panel.bulk_reassign_to":"Reasignar a…","panel.bulk_apply":"Aplicar","panel.bulk_pick_target":"Primero elige a quién reasignar.","panel.bulk_delete_confirm":"¿Eliminar {count} tareas? No se puede deshacer.","panel.bulk_done_toast":"{count} tareas actualizadas","panel.bulk_done_toast_one":"{count} tarea actualizada","panel.settings_decay_enabled_label":"Pérdida de puntos","panel.settings_decay_enabled_hint":"Reduce periódicamente el saldo disponible de cada niño para evitar que se acumulen.","panel.settings_decay_params_label":"Ajustes de la pérdida de puntos","panel.settings_decay_params_hint":"Cuánto del saldo se quita y cada cuánto.","panel.settings_decay_percent":"Pérdida %","panel.settings_decay_period":"Cada","panel.gift_btn":"Regalar puntos","panel.gift_dialog_title":"Regalar puntos","panel.gift_from":"De","panel.gift_to":"Para","panel.gift_amount":"Cantidad","panel.gift_send":"Enviar regalo","panel.gift_sent":"Puntos regalados","panel.gift_err_same":"Elige dos niños distintos.","panel.gift_err_amount":"Escribe una cantidad de al menos 1.","panel.settings_level_step_label":"XP por nivel","panel.settings_level_step_hint":"Puntos ganados necesarios para subir un nivel (XP = puntos ganados en total).","panel.child_stat_level":"Nivel","notification.level_up.name":"Subida de nivel","notification.level_up.description":"Celebra cuando un niño alcanza un nuevo nivel de XP (desactivado por defecto).","panel.settings_spendcap_enabled_label":"Límite de gasto","panel.settings_spendcap_enabled_hint":"Limita cuántos puntos puede gastar cada niño en premios por periodo.","panel.settings_spendcap_params_label":"Ajustes del límite de gasto","panel.settings_spendcap_params_hint":"Máximo de puntos que se pueden gastar por periodo (0 = sin límite).","panel.settings_spendcap_amount":"Límite ({points_name})","panel.settings_interest_enabled_label":"Intereses por ahorro","panel.settings_interest_enabled_hint":"Paga periódicamente a cada niño intereses sobre su saldo disponible (premia el ahorro).","panel.settings_interest_params_label":"Ajustes de los intereses por ahorro","panel.settings_interest_percent":"Interés %","panel.settings_interest_params_hint":"Tipo de interés aplicado al saldo y cada cuánto.","panel.chore_due_time_label":"Hora límite (opcional)","panel.chore_due_time_hint":"Si se completa a esta hora o antes, gana la bonificación por adelantarse; después, pierde la penalización por retraso.","panel.chore_early_bonus_label":"Bonificación por adelantarse","panel.chore_late_penalty_label":"Penalización por retraso","panel.chore_require_photo_label":"Exigir foto como prueba","panel.chore_require_photo_hint":"Las tareas completadas deben aprobarlas un adulto; la foto de prueba (si la hay) se muestra en las aprobaciones.","panel.chore_open_ended_label":"Abierta (el niño la describe)","panel.chore_open_ended_hint":"El niño escribe lo que hizo y sugiere los puntos. Siempre necesita tu aprobación: tú fijas los puntos reales.","panel.activity_view_photo":"Ver foto","panel.adjust_add":"Añadir","panel.adjust_add_title":"Añadir {amount} {points} a {child}","panel.adjust_amount":"Cantidad","panel.adjust_custom_title":"Ajustar los puntos de {child} con una cantidad personalizada","panel.adjust_dialog_title":"Ajustar puntos: {name}","panel.adjust_done":"{sign}{amount} {points} para {child}","panel.backdate_button":"Registrar una tarea pasada","panel.backdate_title":"Registrar una tarea pasada de {name}","panel.backdate_hint":"Elige el día y toca las tareas que se hicieron, igual que en la tabla de pegatinas. Cuentan para ese día y esa semana y se aprueban al momento. Mantén pulsada una pegatina para quitarla.","panel.backdate_hint_list":"Para una tarea hecha un día anterior que nadie marcó. Cuenta para ese día y esa semana, y se aprueba al momento.","panel.backdate_finish":"Listo","panel.backdate_day":"Día en que se hizo","panel.backdate_chore":"Tarea","panel.backdate_none":"{name} no tenía tareas ese día.","panel.backdate_save":"Registrarla","panel.backdate_done":"{chore} registrada para {name} el {day}","panel.adjust_err_amount":"Escribe una cantidad entre 1 y 10000.","panel.adjust_reason":"Motivo (opcional)","panel.adjust_remove":"Quitar","panel.adjust_remove_title":"Quitar {amount} {points} a {child}","panel.swap_btn":"Pedir intercambio","panel.swap_dialog_title":"Intercambio: {chore}","panel.swap_requester":"Dar el turno de hoy a","panel.swap_create":"Pedir intercambio","panel.swap_pick_child":"Elige un niño.","panel.swap_requested":"Intercambio pedido","panel.swap_approved":"Intercambio aprobado","panel.swap_rejected":"Intercambio rechazado","panel.swap_request_text":"{child} quiere hacer “{chore}” hoy","panel.swap_from":"ahora le toca a {name}","notification.weekly_digest.name":"Resumen semanal","notification.weekly_digest.description":"Un resumen el domingo por la tarde de la semana de cada niño (tareas + puntos). Desactivado por defecto.","panel.settings_celebration_notify_label":"Notificaciones de celebración","panel.settings_celebration_notify_hint":"Envía una notificación en los grandes momentos de celebración (subidas de nivel, hitos de racha, semanas perfectas). Desactivado por defecto.","panel.settings_celebration_tier_label":"Tamaño mínimo de celebración","panel.settings_celebration_tier_hint":"Solo avisa de los momentos de este tamaño o mayores. Cada celebración sigue lanzando un evento taskmate_celebration para las automatizaciones.","panel.settings_celebration_tier_1":"Todas (pequeñas o más)","panel.settings_celebration_tier_2":"Medianas o más","panel.settings_celebration_tier_3":"Solo épicas","notification.celebration.name":"Celebración","notification.celebration.description":"Grandes momentos de celebración: subidas de nivel, hitos de racha y semanas perfectas. Desactivado por defecto.","panel.tab_quests":"Misiones","panel.quest_title":"Misiones","panel.search_quests":"Buscar misiones…","panel.btn_add_quest":"Añadir misión","panel.quest_add_tile":"Añadir misión","panel.quest_need_chores":"Primero crea algunas tareas: una misión es una cadena de tareas existentes.","panel.empty_quests_title":"Todavía no hay misiones","panel.empty_quests_copy":"Encadena tareas en una misión. Completa todos los pasos para ganar una bonificación.","panel.entity_quest":"misión","panel.quest_all_children":"Todos los niños","panel.quest_missing_chore":"(tarea eliminada)","panel.quest_badge_repeatable":"Repetible","panel.quest_badge_inactive":"Inactiva","panel.quest_stat_steps":"Pasos","panel.quest_stat_bonus":"Bonificación en {points_name}","panel.quest_assigned_to":"Para","panel.dialog_add_quest":"Añadir misión","panel.dialog_edit_quest":"Editar misión","panel.quest_bonus_label":"Bonificación en {points_name}","panel.quest_steps_label":"Pasos (en orden)","panel.quest_steps_hint":"El niño avanza un paso cada vez que se aprueba la tarea de su paso actual. Toca una tarea de abajo para añadirla o quitarla; usa ▲▼ para reordenar.","panel.quest_no_steps":"Aún no hay pasos: toca una tarea de abajo para añadir el primero.","panel.quest_assigned_label":"Asignar a","panel.quest_assigned_hint":"No marques ninguno para que la misión esté disponible para todos los niños.","panel.quest_repeatable_label":"Repetible","panel.quest_repeatable_hint":"Al terminarla, el progreso se reinicia para que el niño pueda repetir la misión.","panel.quest_active_label":"Activa","panel.quest_active_hint":"Las misiones inactivas no registran progreso ni otorgan bonificaciones.","panel.quest_need_step":"Añade al menos un paso.","panel.quest_for_names":"Para: {names}","panel.toast_quest_added":"Misión añadida","panel.toast_quest_updated":"Misión actualizada","panel.settings_avatars_title":"Avatares desbloqueables","panel.settings_avatars_label":"Gestionar avatares","panel.settings_avatars_hint":"{count} avatares en el catálogo. Los niños desbloquean avatares al alcanzar niveles, puntos o rachas, y luego eligen el suyo.","panel.settings_avatars_btn":"Gestionar avatares","panel.avatar_dialog_title":"Catálogo de avatares","panel.avatar_dialog_hint":"Define los avatares que pueden ganar los niños. Cada fila necesita un icono mdi y un requisito de desbloqueo. Los niños pueden cambiar a cualquier avatar que hayan desbloqueado.","panel.avatar_empty":"Aún no hay avatares: añade uno abajo.","panel.avatar_add_row":"Añadir avatar","panel.avatar_label_ph":"Nombre (p. ej., Cohete)","panel.avatar_unlock_free":"Siempre disponible","panel.avatar_unlock_level":"Alcanzar el nivel","panel.avatar_unlock_points":"Puntos ganados en total","panel.avatar_unlock_streak":"Mejor racha (días)","panel.toast_avatars_saved":"Avatares guardados","panel.tab_challenges":"Desafíos","panel.challenge_title":"Desafíos","panel.search_challenges":"Buscar desafíos…","panel.btn_add_challenge":"Añadir desafío","panel.challenge_add_tile":"Añadir desafío","panel.empty_challenges_title":"Todavía no hay desafíos","panel.empty_challenges_copy":"Fija un objetivo diario o semanal (completar N tareas o ganar N puntos) con una bonificación que se renueva cada periodo.","panel.entity_challenge":"desafío","panel.challenge_scope_label":"Se renueva","panel.challenge_scope_daily":"Cada día","panel.challenge_scope_weekly":"Cada semana","panel.challenge_metric_label":"Tipo de objetivo","panel.challenge_metric_chores":"Tareas completadas","panel.challenge_metric_points":"{points_name} ganados","panel.challenge_target_label":"Objetivo","panel.challenge_target_hint":"Cuántos hay que alcanzar en el periodo.","panel.dialog_add_challenge":"Añadir desafío","panel.dialog_edit_challenge":"Editar desafío","panel.toast_challenge_added":"Desafío añadido","panel.toast_challenge_updated":"Desafío actualizado","panel.settings_allow_negative_label":"Permitir saldo negativo","panel.settings_allow_negative_hint":"Permite que las penalizaciones dejen el saldo de un niño por debajo de cero en lugar de parar en cero.","panel.chore_depends_label":"Depende de","panel.chore_depends_hint":"Esta tarea permanece oculta hasta que se aprueben hoy las tareas elegidas para el niño.","panel.notif_quiet_hours_label":"Horas de silencio","panel.notif_quiet_hours_desc":"No se envían recordatorios a este niño durante este horario (no molestar). Déjalo vacío para desactivarlo.","notification.mandatory_reminder.name":"Recordatorio de tarea obligatoria","notification.mandatory_reminder.description":"Avisa al niño cuando una tarea obligatoria va con retraso y le vuelve a recordar tras el tiempo de escalado. Desactivado por defecto.","notification.mandatory_parent_alert.name":"Alerta a los padres por tarea obligatoria","notification.mandatory_parent_alert.description":"Avisa a un adulto cuando una tarea obligatoria sigue sin hacerse tras el tiempo de escalado a los padres. Desactivado por defecto.","panel.notif_escalation_reminder_label":"Volver a recordar tras","panel.notif_escalation_parent_label":"Avisar a los padres tras","panel.notif_presence_min_away_label":"Solo tras estar fuera durante","panel.notif_escalation_minutes_suffix":"min","notification.monthly_report.name":"Informe mensual","notification.monthly_report.description":"Un resumen a principios de mes del mes anterior de cada niño (tareas, puntos, nivel, mejor racha). Desactivado por defecto.","notification.season_champion.name":"Campeón de la temporada","notification.season_champion.description":"Anuncia al ganador de la clasificación mensual al principio de cada mes. Desactivado por defecto.","panel.ics_title":"Suscripción de calendario","panel.ics_hint":"Suscríbete a las próximas tareas desde Google, Apple u Outlook Calendar. El enlace contiene un token privado: compártelo con cuidado.","panel.ics_show":"Mostrar enlace de suscripción","panel.ics_copy":"Copiar","panel.ics_regenerate":"Regenerar enlace","panel.ics_copied":"Enlace de suscripción copiado","panel.ics_regenerated":"Nuevo enlace generado: las suscripciones antiguas han dejado de funcionar","panel.allowance_title":"Paga","panel.allowance_hint":"Convierte puntos en una paga de dinero real. Registra los pagos con el servicio record_allowance_payout o con un botón en un panel.","panel.allowance_enabled":"Activar los pagos de la paga","panel.allowance_rate":"Puntos por unidad","panel.allowance_rate_hint":"Cuántos puntos equivalen a una unidad de moneda.","panel.allowance_currency":"Símbolo de la moneda","panel.allowance_ledger":"Pagos recientes","panel.payout_button":"Pagar","panel.payout_record":"Registrar un pago","panel.payout_dialog_title":"Pago de la paga","panel.payout_child":"Niño","panel.payout_pick_child":"Elige un niño","panel.payout_points":"{points} a pagar","panel.payout_balance":"Saldo: {amount} {points}","panel.payout_preview":"{amount} {points} = {money}","panel.payout_hint":"Entrega el dinero y luego regístralo. Al registrarlo se quitan los {points} del saldo de {name} y el pago se añade a Pagos recientes.","panel.payout_confirm":"Registrar pago","panel.payout_err_amount":"Escribe un número entero entre 1 y {max}.","panel.payout_none":"{name} no tiene {points} para pagar.","panel.payout_done":"Pagado a {child}: {money} por {amount} {points}","panel.allowance_money":"{currency}{amount}","panel.family_goal_title":"Meta familiar","panel.family_goal_hint":"Un objetivo compartido con los puntos de todos los niños juntos (p. ej., entre todos llegan a 500 → noche de cine en familia).","panel.family_goal_enabled":"Activar la meta familiar","panel.family_goal_name":"Nombre de la meta","panel.family_goal_name_ph":"Hucha para la noche de cine","panel.family_goal_target":"Objetivo (puntos combinados)","panel.family_goal_target_hint":"Suma de los puntos de todos los niños necesaria para alcanzar la meta.","panel.family_goal_reward":"Premio","panel.family_goal_reward_ph":"una noche de cine en familia","notification.family_goal_reached.name":"Meta familiar conseguida","notification.family_goal_reached.description":"Celebra cuando los puntos combinados de la familia alcanzan la meta compartida. Desactivado por defecto.","notification.birthday.name":"Cumpleaños","notification.birthday.description":"Felicita al niño por la mañana (a las 08:00 salvo que fijes otra hora), con el multiplicador de puntos del día. Desactivado por defecto.","notification.presence_arrival.name":"Llegada a casa","notification.presence_arrival.description":"Un aviso de \"Ya estás en casa: te quedan N tareas\" cuando un niño con entidad de presencia llega a casa con tareas pendientes. Los recordatorios retenidos mientras estaba fuera llegan aquí. Desactivado por defecto.","notification.wish_requested.name":"Nuevo deseo por aprobar","notification.wish_requested.description":"Avisa a los padres cuando un niño añade un deseo a su lista, para aprobarlo y confirmar su objetivo. Desactivado por defecto.","notification.wish_pledged.name":"Aportación a un deseo","notification.wish_pledged.description":"Avisa a un niño cuando alguien aporta puntos a uno de sus deseos (\"¡La abuela ha añadido 20 a tu set de Lego!\"). Desactivado por defecto.","panel.tab_bounties":"Recompensas","panel.bounty_post_btn":"+ Publicar una recompensa","panel.bounty_tab_active":"Activas ({count})","panel.bounty_tab_pending":"Esperando aprobación ({count})","panel.bounty_tab_history":"Historial ({count})","panel.bounty_col_bounty":"Recompensa","panel.bounty_col_points":"Puntos","panel.bounty_col_eligible":"Pueden cogerla","panel.bounty_col_status":"Estado","panel.bounty_col_expires":"Caduca en","panel.bounty_lock_meta":"Reserva {hours} h","panel.bounty_photo_meta":"foto como prueba","panel.bounty_status_open":"Abierta","panel.bounty_status_claimed":"Cogida","panel.bounty_status_pending":"Esperando aprobación","panel.bounty_status_completed":"Completada","panel.bounty_status_expired":"Caducada","panel.bounty_claimed_meta":"{name} · quedan {time}","panel.bounty_completed_meta":"{name} · +{points} {points_name}","panel.bounty_expired_meta":"Nadie la cogió · {date}","panel.bounty_expired_lapsed_meta":"Caducó después de que venciera una reserva · {date}","panel.bounty_expired_unfinished_meta":"Se cogió pero nunca se terminó · {date}","panel.bounty_lapsed_meta":"Reserva vencida {count}×","panel.bounty_no_expiry":"Sin caducidad","panel.bounty_release":"Liberar reserva","panel.bounty_cancel":"Cancelar recompensa","panel.bounty_nothing":"Aquí no hay nada","panel.bounty_all_children":"Todos los niños","panel.bounty_dialog_post":"Publicar una recompensa","panel.bounty_dialog_edit":"Editar recompensa","panel.bounty_title_label":"Título","panel.bounty_title_placeholder":"p. ej., Lavar el coche","panel.bounty_desc_label":"Descripción (opcional)","panel.bounty_points_label":"Puntos","panel.bounty_lock_label":"Reserva (horas)","panel.bounty_lock_hint":"Tiempo que tiene quien la coge para terminarla antes de que vuelva al tablón","panel.bounty_icon_label":"Icono","panel.bounty_expires_label":"Caduca","panel.bounty_exp_none":"Sin caducidad","panel.bounty_exp_tonight":"Esta noche 20:00","panel.bounty_exp_24h":"En 24 horas","panel.bounty_exp_weekend":"Fin del fin de semana","panel.bounty_exp_pick":"Elegir fecha…","panel.bounty_who_label":"Quién puede cogerla","panel.bounty_photo_label":"Exigir foto como prueba","panel.bounty_photo_hint":"El niño debe adjuntar una foto al marcarla como hecha","panel.bounty_notify_label":"Avisar a los niños que pueden cogerla","panel.bounty_notify_hint":"Envía la notificación \"Nueva recompensa\": actívala y asigna los niños en Notificaciones","panel.bounty_post_save":"Publicar recompensa","panel.bounty_claimed_lock_note":"Alguien ha cogido esta recompensa, así que ahora solo se pueden cambiar sus puntos y su caducidad.","panel.bounty_title_required":"Ponle un título a la recompensa.","panel.bounty_expiry_past":"Elige una caducidad en el futuro.","panel.bounty_release_confirm":"¿Devolver “{title}” al tablón?","panel.bounty_remove_confirm":"¿Quitar “{title}”?","panel.bounty_empty_title":"Todavía no hay recompensas","panel.bounty_empty_copy":"Publica un trabajo único con una recompensa fija: se lo lleva el primer niño que lo coja.","panel.toast_bounty_posted":"Recompensa publicada: ya está en los tablones de los niños","panel.toast_bounty_updated":"Recompensa actualizada","panel.toast_bounty_released":"Reserva liberada: vuelve a estar en el tablón","panel.toast_bounty_removed":"Recompensa quitada","notification.bounty_posted.name":"Nueva recompensa","notification.bounty_posted.description":"Avisa a los niños de que tienen una recompensa disponible cuando un adulto publica una con \"Avisar a los niños que pueden cogerla\" activado.","notification.bounty_claim_lapsing.name":"La reserva de la recompensa se acaba","notification.bounty_claim_lapsing.description":"Avisa al niño que cogió una recompensa 15 minutos antes de que venza su reserva y vuelva al tablón.","panel.tab_auctions":"Subastas","panel.new_auction":"Subasta","panel.auction_row_menu":"Subastar una ocasión","panel.auction_page_sub":"Los niños pujan los menos puntos que aceptarían por una tarea. Gana la puja más baja.","panel.auction_start_btn":"Iniciar una subasta","panel.auction_empty_title":"Todavía no hay subastas","panel.auction_empty_copy":"Saca a subasta una tarea que nadie quiere: los niños pujan los menos puntos por los que la harían y se la lleva la puja más baja.","panel.auction_stat_live":"subastas activas","panel.auction_stat_bids":"pujas secretas recibidas","panel.auction_stat_won":"cerradas con ganador (30 días)","panel.auction_tab_live":"Activas ({count})","panel.auction_tab_closed":"Cerradas ({count})","panel.auction_show_amounts":"Mostrar el importe de las pujas","panel.auction_col_chore":"Tarea","panel.auction_col_max":"Máx.","panel.auction_col_who":"Quién puede pujar","panel.auction_col_bids":"Pujas","panel.auction_col_closes":"Cierra","panel.auction_col_result":"Resultado","panel.auction_col_status":"Estado de la tarea","panel.auction_normally":"{date} · normalmente {points} {points_name}","panel.auction_min_meta":"mín. {points} {points_name}","panel.auction_no_bids_yet":"Aún no hay pujas","panel.auction_no_bids":"Sin pujas","panel.auction_sealed":"secreta","panel.auction_leading":"en cabeza","panel.auction_close_now":"Cerrar ahora","panel.auction_cancel":"Cancelar subasta","panel.auction_won_at":"por {points}","panel.auction_assigned_for":"asignada para el {date}","panel.auction_fallback":"→ asignación normal","panel.auction_reopen":"Reabrir con un máximo más alto","panel.auction_refuse_off":"Esa tarea está desactivada.","panel.auction_refuse_open_ended":"El precio de una tarea abierta lo pone un adulto, así que no se puede subastar.","panel.auction_refuse_other":"Esta tarea no se puede subastar.","panel.auction_refuse_team":"Una tarea de equipo la comparte un equipo, así que no se puede subastar.","panel.auction_refuse_timed":"Una tarea cronometrada se paga por minuto, así que no se puede subastar.","panel.auction_refuse_unassigned":"Una tarea sin asignar no se puede dar a nadie, así que no se puede subastar.","panel.auction_status_done":"Hecha · +{points}","panel.auction_status_pending":"Esperando aprobación","panel.auction_status_todo":"Por hacer","panel.auction_status_missed":"Perdida","panel.auction_status_normal":"Asignación normal","panel.auction_status_cancelled":"Cancelada","panel.auction_nothing":"Aquí no hay nada","panel.auction_dialog_title":"Iniciar una subasta","panel.auction_sec_chore":"Qué tarea","panel.auction_sec_price":"Precio","panel.auction_sec_bidding":"Pujas","panel.auction_chore_label":"Tarea","panel.auction_which_label":"Cuál","panel.auction_which_hint":"Solo se subasta esta ocasión. El resto de la programación no cambia.","panel.auction_loading":"Cargando…","panel.auction_no_occurrences":"No hay ninguna ocasión de esta tarea que se pueda subastar en los próximos 60 días.","panel.auction_no_chores":"Todavía no hay ninguna tarea que se pueda subastar. Las tareas de equipo, cronometradas, abiertas y sin asignar no se pueden.","panel.auction_max_label":"Puja máxima","panel.auction_normally_worth":"normalmente vale {points} {points_name}","panel.auction_max_hint":"Los niños pueden pujar cualquier cantidad desde el mínimo hasta aquí. Gana la más baja; los empates se los lleva la puja más temprana.","panel.auction_min_label":"Puja mínima","panel.auction_min_hint":"Desactivado: vale cualquier puja desde 1. Activado: evita una carrera hacia abajo.","panel.auction_closes_label":"Cierra","panel.auction_close_tonight":"Esta noche 19:00","panel.auction_close_tomorrow":"Mañana 08:00","panel.auction_close_daybefore":"El día anterior, 18:00","panel.auction_close_pick":"Elegir…","panel.auction_close_hint":"Las pujas deben cerrarse antes del día de la tarea.","panel.auction_who_label":"Quién puede pujar","panel.auction_nobid_label":"Si nadie puja","panel.auction_nobid_copy":"La tarea vuelve a su asignación normal. Puedes reabrirla con un máximo más alto desde la lista de Cerradas.","panel.auction_notify_label":"Avisar a los niños de que está abierta","panel.auction_notify_hint":"Envía \"Nueva subasta\" a los niños que pueden pujar y un recordatorio una hora antes de que cierre. Activa las notificaciones de subastas en Notificaciones.","panel.auction_start_save":"Iniciar subasta","panel.auction_err_occurrence":"Elige qué ocasión subastar.","panel.auction_err_close":"Elige una hora de cierre anterior al día de la tarea.","panel.auction_err_who":"Elige al menos un niño que pueda pujar.","panel.auction_err_min":"La puja mínima no puede ser mayor que la máxima.","panel.auction_close_confirm":"¿Cerrar ahora las pujas de “{chore}”? Gana la puja más baja.","panel.auction_cancel_confirm":"¿Cancelar la subasta de “{chore}”? Vuelve a su asignación normal y se avisa a quienes pujaron.","panel.toast_auction_started":"Subasta iniciada: ya está en las tarjetas de los niños","panel.toast_auction_closed":"Subasta cerrada","panel.toast_auction_cancelled":"Subasta cancelada: vuelve a la asignación normal","panel.auction_delete_confirm":"¿Eliminar la subasta terminada de “{chore}”? Se quita de la lista. No se puede deshacer.","panel.toast_auction_deleted":"Subasta eliminada","notification.auction_opened.name":"Nueva subasta","notification.auction_opened.description":"Avisa a los niños que pueden pujar de que un adulto ha abierto una subasta de tarea con \"Avisar a los niños de que está abierta\" activado.","notification.auction_closing.name":"La subasta cierra pronto","notification.auction_closing.description":"Recuerda a cada niño que puede pujar una hora antes de que cierren las pujas (subastas abiertas con \"Avisar a los niños de que está abierta\" activado).","notification.auction_result.name":"Resultado de la subasta","notification.auction_result.description":"Avisa a los niños que podían pujar, y a los padres, de quién ganó una subasta y a qué precio, o de que nadie pujó o de que se canceló.","panel.chore_advanced_weather":"Avanzado: condiciones meteorológicas","panel.chore_weather_intro":"Oculta esta tarea mientras el tiempo no sea adecuado. Útil para trabajos al aire libre: una tarea suspendida por lluvia no cuenta como obligatoria no hecha ni rompe una racha.","panel.chore_weather_entity_label":"Entidad meteorológica","panel.chore_weather_entity_hint":"Déjalo vacío para ignorar el tiempo por completo.","panel.chore_weather_conditions_label":"Ocultar cuando el tiempo sea","panel.chore_weather_conditions_hint":"Elige las condiciones que deben ocultar la tarea.","panel.chore_weather_temp_min_label":"Temperatura mínima","panel.chore_weather_temp_min_hint":"Ocultar por debajo de esta. Déjalo vacío para no limitar.","panel.chore_weather_temp_max_label":"Temperatura máxima","panel.chore_weather_temp_max_hint":"Ocultar por encima de esta. Déjalo vacío para no limitar.","panel.chore_weather_wind_max_label":"Velocidad máxima del viento","panel.chore_weather_wind_max_hint":"Ocultar por encima de esta. Déjalo vacío para no limitar.","panel.chore_weather_failopen_hint":"Los límites usan las unidades que indique tu entidad meteorológica. Si la entidad falta o no está disponible, la tarea sigue visible.","panel.chore_advanced_tags":"Etiquetas NFC / QR","panel.chore_tags_intro":"Vincula una etiqueta de Home Assistant (una pegatina NFC o un código QR) a esta tarea. Al escanearla con la app complementaria, la tarea se completa para quien la escanee.","panel.chore_tags_none":"Todavía no hay etiquetas en Home Assistant. Añádelas en Ajustes → Etiquetas o escribe un ID de etiqueta abajo.","panel.chore_tags_typed_label":"ID de la etiqueta","panel.chore_tags_typed_placeholder":"p. ej., lavavajillas","panel.btn_add_tag":"Añadir etiqueta","panel.chore_tags_hint":"El niño se identifica por el usuario de HA que escanea (su usuario vinculado). Si no hay nadie vinculado, la etiqueta solo funciona cuando la tarea está asignada a un único niño. Se siguen aplicando las reglas de aprobación, programación y límite diario.","panel.chore_tags_blocked_hint":"Esta tarea necesita una foto, una nota o un temporizador, así que escanear una etiqueta no puede completarla.","panel.chore_tags_limit":"Una tarea puede tener como máximo {max} etiquetas.","panel.chore_advanced_scheduled":"Avanzado: cambios programados","panel.chore_scheduled_intro":"Programa un cambio para una fecha futura: \"desde el 1 de septiembre vale 20 puntos\". Se aplica a medianoche; si Home Assistant estaba apagado, se pone al día en el siguiente arranque.","panel.chore_scheduled_none":"No hay cambios programados.","panel.chore_scheduled_history":"Ya aplicados","panel.chore_scheduled_applied":"Aplicado","panel.sched_date_label":"Aplicar el","panel.sched_field_label":"Cambio","panel.sched_value_label":"Nuevo valor","panel.sched_note_label":"Nota (opcional)","panel.sched_note_hint":"Un recordatorio del porqué, que se muestra junto al cambio programado.","panel.btn_add_scheduled":"Programar cambio","panel.sched_value_yes":"Sí","panel.sched_value_no":"No","panel.sched_value_nobody":"Nadie","panel.toast_sched_added":"Cambio programado","panel.toast_sched_removed":"Cambio quitado","panel.toast_sched_date_required":"Elige una fecha para el cambio","panel.toast_sched_value_required":"Escribe un valor para el cambio","panel.sched_field_points":"Puntos","panel.sched_field_assigned_to":"Asignada a","panel.sched_field_enabled":"Activada","panel.sched_field_requires_approval":"Requiere aprobación","panel.sched_field_daily_limit":"Límite diario","panel.sched_field_due_days":"Días","panel.sched_field_mandatory":"Obligatoria","panel.sched_field_mandatory_penalty_points":"Puntos de penalización","panel.sched_field_expires_on":"Caduca el","panel.sched_field_description":"Descripción","panel.sched_field_time_category":"Momento del día","panel.sched_field_difficulty":"Dificultad","panel.settings_roulette_section":"Ruleta de tareas","panel.settings_roulette_enabled":"Activar la ruleta de tareas","panel.settings_roulette_enabled_hint":"Permite que un niño gire la ruleta para obtener una tarea pendiente al azar que vale puntos extra.","panel.settings_roulette_multiplier":"Multiplicador de puntos","panel.settings_roulette_spins":"Tiradas por día","panel.settings_unlock_allowlist":"Lista de desbloqueos permitidos","panel.settings_unlock_allowlist_hint":"Solo estas entidades se pueden desbloquear con un premio. No se permite nada hasta que añadas algo aquí.","panel.settings_unlock_allowlist_empty":"Todavía no se permite nada.","panel.settings_unlock_allowlist_add":"Busca una entidad para permitirla","panel.reward_unlock_section":"Avanzado: desbloqueo temporal","panel.reward_unlock_intro":"Enciende algo cuando se aprueba este premio y vuelve a apagarlo tras un tiempo fijo.","panel.reward_unlock_none":"Nada","panel.reward_unlock_entity":"Desbloquear","panel.reward_unlock_minutes":"Durante cuánto tiempo (minutos)","panel.reward_unlock_minutes_hint":"0 = dejarlo encendido; tendrás que apagarlo tú.","panel.reward_unlock_no_allowlist":"Primero añade una entidad a la lista de desbloqueos permitidos en Ajustes.","panel.tab_insights":"Estadísticas","panel.insights_loading":"Calculando…","panel.insights_fairness_title":"¿Quién está haciendo el trabajo?","panel.insights_fairness_intro":"Del {start} al {end}. Un reparto igualado sería el {fair} % para cada uno.","panel.insights_last_days":"Últimos {days} días","panel.insights_no_data":"Todavía no hay tareas aprobadas en este periodo.","panel.insights_balanced":"Parece bastante equilibrado.","panel.insights_unbalanced":"El reparto de trabajo es desigual.","panel.insights_chores":"tareas","panel.insights_status_over":"Hace más","panel.insights_status_under":"Hace menos","panel.insights_status_balanced":"Equilibrado","panel.insights_status_idle":"Aún nada","panel.insights_fairness_note":"Se mide por número de tareas, no por puntos, para que una tarea mejor pagada no oculte un reparto desigual. Se marca cuando un niño se aleja más de {tolerance} puntos de un reparto igualado.","panel.insights_chore":"tarea","panel.insights_view_fairness":"Reparto","panel.insights_view_friction":"Fricción","panel.insights_friction_title":"¿Qué no está funcionando?","panel.insights_friction_intro":"Del {start} al {end}. Las tareas se miden por cuántas veces se hacen realmente frente a cuántas veces tocaban.","panel.insights_friction_none":"No hay tareas activas que revisar.","panel.insights_friction_healthy":"Se está haciendo todo.","panel.insights_friction_problems":"{count} tareas merecen un vistazo.","panel.insights_friction_problems_one":"{count} tarea merece un vistazo.","panel.insights_col_chore":"Tarea","panel.insights_col_done":"Hechas","panel.insights_col_rate":"Tasa","panel.insights_col_last":"Última vez","panel.insights_col_verdict":"Valoración","panel.insights_col_suggestion":"Prueba","panel.insights_never":"Nunca","panel.insights_days_ago":"hace {days} d","panel.insights_verdict_never":"Nunca hecha","panel.insights_verdict_stalling":"Estancada","panel.insights_verdict_struggling":"Irregular","panel.insights_verdict_fine":"Bien","panel.insights_verdict_unknown":"No está claro","panel.insights_suggest_retire":"Retirarla","panel.insights_suggest_reprice":"Subir los puntos","panel.insights_suggest_reassign":"Dársela a otro","panel.insights_suggest_keep":"Dejarla como está","panel.insights_outstanding_misses":"Tareas obligatorias no hechas pendientes","panel.insights_friction_note":"Los rechazos no aparecen: TaskMate borra una tarea completada cuando la rechazas, así que no hay historial de rechazos que contar. Las cifras esperadas son aproximadas: no reproducen rotaciones, dependencias ni el tiempo.","panel.insights_view_projection":"Próxima semana","panel.insights_projection_title":"¿Qué viene?","panel.insights_projection_intro":"Del {start} al {end}, según la programación de cada tarea.","panel.insights_next_days":"Próximos {days} días","panel.insights_col_day":"Día","panel.insights_projected_earn":"hasta {points} {name}","panel.insights_projected_total":"llegaría a {total}","panel.insights_projection_unassigned":"{points} puntos no están asignados a nadie.","panel.insights_projection_note":"Es un máximo, no una previsión: las tareas abiertas a todos se cuentan para cada niño elegible, ya que la programación no puede saber quién llegará primero. El tiempo, las dependencias y la disponibilidad no se proyectan: dependen del día.","panel.insights_view_health":"Estado","panel.settings_quality_rating_label":"Valoraciones de calidad","panel.settings_quality_rating_hint":"Valora las tareas aprobadas con 1–3 estrellas y ajusta los puntos según la valoración. Una aprobación sin valorar paga el 100 %.","panel.settings_quality_rating_multipliers_label":"Multiplicadores por estrellas","panel.settings_quality_rating_multipliers_hint":"Multiplicador de puntos para cada valoración (×1.0 = los puntos normales de la tarea).","panel.rating_label":"Valoración de calidad","panel.rating_star_title":"{count}★: paga el {percent} % de los puntos","panel.insights_view_quality":"Calidad","panel.insights_quality_title":"Valoraciones de calidad","panel.insights_quality_intro":"Estrellas dadas al aprobar, del {start} al {end}. Las medias solo cuentan las aprobaciones valoradas.","panel.insights_quality_none":"Todavía no hay aprobaciones valoradas en este periodo.","panel.insights_quality_overall":"Media {average}★ · {rated} de {total} aprobaciones valoradas","panel.insights_quality_by_child":"Por niño","panel.insights_quality_by_chore":"Por tarea","panel.insights_quality_col_average":"Media","panel.insights_quality_col_rated":"Valoradas","panel.insights_quality_disabled":"Las valoraciones de calidad están desactivadas. Actívalas en Ajustes para valorar las aprobaciones.","panel.health_title":"¿Hay algo roto?","panel.health_recheck":"Volver a comprobar","panel.health_all_good":"No se ha encontrado ningún problema.","panel.health_issues":"{count} cosas necesitan atención.","panel.health_issues_one":"{count} cosa necesita atención.","panel.health_issue_child_without_chores":"{count} niños no tienen tareas asignadas","panel.health_issue_child_without_chores_one":"{count} niño no tiene tareas asignadas","panel.health_issue_chore_missing_entity":"{count} tareas hacen referencia a una entidad que no existe","panel.health_issue_chore_missing_entity_one":"{count} tarea hace referencia a una entidad que no existe","panel.health_issue_chore_orphan_assignee":"{count} tareas están asignadas a un niño que ya no existe","panel.health_issue_chore_orphan_assignee_one":"{count} tarea está asignada a un niño que ya no existe","panel.health_issue_chore_orphan_dependency":"{count} tareas dependen de una tarea que ya no existe, así que nunca se desbloquearán","panel.health_issue_chore_orphan_dependency_one":"{count} tarea depende de una tarea que ya no existe, así que nunca se desbloqueará","panel.health_issue_completion_orphan":"{count} registros de tareas hacen referencia a una tarea o un niño eliminados","panel.health_issue_completion_orphan_one":"{count} registro de tarea hace referencia a una tarea o un niño eliminados","panel.health_issue_large_history":"{count} registros de tareas guardados; la limpieza del historial lo mantiene bajo control, pero un historial grande ralentiza todos los informes","panel.health_issue_large_history_one":"{count} registro de tarea guardado; la limpieza del historial lo mantiene bajo control, pero un historial grande ralentiza todos los informes","panel.health_issue_reward_orphan_assignee":"{count} premios están asignados a un niño que ya no existe","panel.health_issue_reward_orphan_assignee_one":"{count} premio está asignado a un niño que ya no existe","panel.health_issue_reward_unlock_not_allowed":"{count} premios desbloquean una entidad que ya no está en la lista de permitidos, así que no pasará nada cuando se aprueben","panel.health_issue_reward_unlock_not_allowed_one":"{count} premio desbloquea una entidad que ya no está en la lista de permitidos, así que no pasará nada cuando se apruebe","panel.health_sev_error":"Error","panel.health_sev_warning":"Aviso","panel.health_sev_info":"Nota","panel.health_goto":"Muéstramelo","panel.health_count_children":"Niños","panel.health_count_chores":"Tareas","panel.health_count_enabled_chores":"Activas","panel.health_count_rewards":"Premios","panel.health_count_completions":"Completadas","panel.health_count_badges":"Insignias","panel.health_count_scheduled_changes":"Programados","panel.health_count_active_unlocks":"Desbloqueos","panel.health_count_mandatory_misses":"No hechas","panel.health_count_storage":"Almacenamiento","panel.chore_icon_label":"Icono","panel.chore_image_label":"Imagen","panel.chore_image_hint":"Una foto que se muestra en lugar del icono. Se redimensiona a 512 px al subirla.","panel.chore_image_upload":"Subir","panel.chore_image_remove":"Quitar","panel.chore_image_empty":"Sin imagen","panel.chore_image_uploading":"Subiendo…","panel.chore_image_failed":"Error al subir","panel.chore_image_too_large":"Esa imagen es demasiado grande (máx. 2 MB).","panel.chore_image_bad_type":"Elige una imagen JPEG, PNG o WebP.","panel.settings_sounds_title":"Sonidos al completar","panel.settings_sounds_hint":"Sube tus propios sonidos y elígelos en cada tarea.","panel.settings_sounds_empty":"Todavía no hay sonidos personalizados.","panel.settings_sounds_formats":"MP3, OGG, WAV o M4A. Máx. 1 MB cada uno.","panel.sound_upload":"Subir sonido","panel.sound_uploading":"Subiendo…","panel.sound_uploaded":"Sonido añadido","panel.sound_upload_failed":"Error al subir","panel.sound_too_large":"Ese sonido es demasiado grande (máx. 1 MB).","panel.sound_bad_type":"Elige un archivo MP3, OGG, WAV o M4A.","panel.sound_storage_full":"El almacenamiento de sonidos está lleno. Elimina un sonido e inténtalo de nuevo.","panel.sound_default_name":"Mi sonido","panel.sound_preview":"Reproducir","panel.sound_rename":"Renombrar","panel.sound_rename_prompt":"Nombre de este sonido:","panel.sound_name_required":"Ponle un nombre al sonido.","panel.sound_delete":"Eliminar","panel.sound_delete_confirm":"¿Eliminar el sonido “{name}”? Las tareas que lo usen vuelven al sonido predeterminado.","panel.sound_deleted":"Sonido eliminado","panel.sound_deleted_reset":"Sonido eliminado. {count} tareas vuelven al sonido predeterminado.","panel.sound_deleted_reset_one":"Sonido eliminado. {count} tarea vuelve al sonido predeterminado.","panel.sound_opt_chime":"Campanilla","panel.sound_opt_coin":"Moneda","panel.sound_opt_fanfare":"Fanfarria","panel.sound_opt_fart":"Pedo {n}","panel.sound_opt_fart_random":"Pedo al azar","panel.sound_opt_levelup":"Subir de nivel","panel.sound_opt_none":"Sin sonido","panel.sound_opt_powerup":"Potenciador","panel.sound_opt_undo":"Deshacer","panel.recaps_title":"Resúmenes","panel.recaps_hint":"Una historia al estilo Wrapped de la semana, el mes o el año de cada niño, creada justo al terminar el periodo y guardada para poder ver las anteriores. Añade la tarjeta TaskMate Resumen a un panel para verlos.","panel.recaps_frequency_label":"Valor familiar","panel.recaps_frequency_hint":"Los niños con Valor familiar reciben estos. Marca cualquier combinación; si no marcas ninguno, se desactivan los resúmenes.","panel.recaps_per_child_label":"Por niño","panel.recaps_per_child_hint":"Cambia el valor familiar para un niño. A los pequeños suele gustarles el semanal; los adolescentes quizá solo quieran el anual.","panel.recaps_col_child":"Niño","panel.recaps_col_frequency":"Frecuencia","panel.recaps_col_next":"Próximo resumen","panel.recaps_mode_default":"Valor familiar","panel.recaps_mode_custom":"Personalizado","panel.recaps_off":"Resúmenes desactivados","panel.recaps_nine_month_note":"Cada 9 meses funciona en bloques contados desde el 1 de enero de 2026.","panel.recaps_notify_label":"Avisar cuando esté listo","panel.recaps_notify_hint":"No se envía nada mientras la notificación \"Resumen listo\" esté desactivada en la pestaña Notificaciones.","panel.recaps_notify_children":"Dispositivo del niño","panel.recaps_notify_parents":"Padres (un mensaje agrupado)","panel.recaps_send_time_label":"Enviar a las","panel.recaps_send_time_hint":"Los resúmenes se crean a medianoche; la notificación espera hasta esta hora para no despertar a nadie.","panel.recaps_retention_label":"Conservar los resúmenes","panel.recaps_retention_hint":"Los resúmenes más antiguos se eliminan automáticamente.","panel.recaps_retention_1y":"1 año","panel.recaps_retention_2y":"2 años","panel.recaps_retention_forever":"Siempre","panel.recaps_compare_label":"Comparar con el periodo anterior","panel.recaps_compare_hint":"Añade la diapositiva \"comparado con la última vez\".","panel.recaps_preview_label":"Vista previa","panel.recaps_preview_hint":"Crea un resumen provisional de los últimos 30 días para ver lo que recibirá un niño. Aparece en su tarjeta de resumen durante un día.","panel.recaps_preview_btn":"Vista previa","panel.recaps_preview_done":"Vista previa creada: abre la tarjeta de resumen para verla","notification.recap_ready.name":"Resumen listo","notification.recap_ready.description":"Avisa a cada niño, y a los padres en un mensaje agrupado, de que hay un nuevo resumen listo para ver. Se envía a la hora fijada en Ajustes → Resúmenes.","notify.bedtime_reminder":"{child_name}, aún tienes tareas por hacer antes de dormir.","notify.streak_at_risk":"{child_name}, ¡completa una tarea hoy para mantener tu racha de {streak} días!","notify.all_chores_done":"¡{child_name} ha terminado todas las tareas de hoy!","notify.badge_earned":"¡{child_name} ha conseguido la insignia {badge_name}!","notify.pending_chore_approval":"{child_name} ha completado “{chore_name}” (+{points} {points_name}): pendiente de aprobación.","notify.pending_reward_claim":"{child_name} ha canjeado “{reward_name}” ({cost} {points_name}): pendiente de aprobación.","notify.streak_milestone":"¡{child_name} ha llegado a una racha de {days} días: +{points} {points_name}!","notify.level_up":"¡{child_name} ha llegado al nivel {level}! 🎉","notify.weekly_digest":"Resumen semanal de TaskMate:\n{summary}","notify.celebration":"🎉 {message}","notify.mandatory_reminder":"{child_name}, aún tienes que hacer “{chore_name}”.","notify.mandatory_parent_alert":"{child_name} todavía no ha hecho la tarea obligatoria “{chore_name}”.","notify.monthly_report":"Informe de TaskMate de {month}:\n{summary}","notify.season_champion":"🏆 ¡{child_name} ha ganado la clasificación de {month} con {points} {points_name}!","notify.family_goal_reached":"🎉 ¡Meta familiar conseguida: {goal_name}! Es hora de {goal_reward}.","notify.fallback_chore":"tarea","notify.fallback_parent":"Adulto","notify.birthday":"🎂 ¡Feliz cumpleaños, {child_name}! Hoy cada tarea paga ×{multiplier}.","notify.streak_freeze_used":"❄️ Un protector de racha ha salvado la racha de {streak} días de {child_name} (quedan {freezes_left}).","notify.presence_arrival":"🏠 Ya estás en casa, {child_name}: te quedan {count} tareas hoy.","notify.print_chart_empty":"No hay tareas que mostrar esta semana.","notify.print_chart_footer":"Marca cada casilla al terminar. Los {points_name} se siguen otorgando en TaskMate.","notify.wish_requested":"{child_name} desea “{wish_name}” ({target} {points_name}): espera tu aprobación.","notify.wish_pledged":"💝 ¡{pledger} ha añadido {points} {points_name} a tu deseo “{wish_name}”!","notify.bounty_posted":"🏁 Nueva recompensa: {bounty_name}, {points} {points_name}. ¡Se la lleva el primero que la coja!","notify.bounty_claim_lapsing":"⏳ {child_name}, te quedan {minutes} minutos para terminar “{bounty_name}” antes de que vuelva al tablón.","notify.recap_ready":"✨ ¡Tu resumen de {period} está listo, {child_name}! Toca para verlo.","notify.item_rejected":"↩️ {child_name}, “{item_name}” se ha devuelto{reason_text}","notify.auction_opened":"🔨 Nueva subasta: {chore_name} el {date}, hasta {max_points} {points_name}. ¡Gana la puja más baja!","notify.auction_closing":"⏳ {child_name}, las pujas de “{chore_name}” cierran en {minutes} minutos.","notify.auction_result":"🔨 Subasta cerrada: {result_text}","notify.inspection_started":"🔍 {child_name}, un adulto va a inspeccionar “{chore_name}” antes de las {until}. ¡Mantenlo perfecto y gana +{bonus} {points_name}!","notify.inspection_passed":"🌟 ¡Inspección superada, {child_name}! “{chore_name}” estaba genial: +{bonus} {points_name}{note_text}","notify.inspection_reminder":"🔍 La inspección de “{chore_name}” de {child_name} cierra en {minutes} minutos: apruébala o suspéndela antes de las {until}.","notify.auction_won":"{child_name} ha ganado “{chore_name}” para el {date} por {points} {points_name}.","notify.auction_no_bids":"no hubo pujas para “{chore_name}”, así que vuelve a la rotación normal.","notify.auction_called_off":"la subasta de “{chore_name}” se ha cancelado. Vuelve a la rotación normal.","notify.weekly_digest_line":"• {child_name}: {chores} tareas, {points} {points_name} ganados","notify.monthly_report_line":"• {child_name}: {chores} tareas, {points} {points_name}, nivel {level}, mejor racha {streak}","notify.action_approve":"Aprobar","notify.action_reject":"Rechazar","notify.action_reject_placeholder":"Motivo (opcional)","notify.approve_in_panel_hint":"Abre el panel de TaskMate para aprobar o rechazar.","notify.celebrate_all_chores_done":"¡{child_name} ha terminado todas las tareas de hoy!","notify.celebrate_birthday":"¡Feliz cumpleaños, {child_name}!","notify.celebrate_challenge_completed":"¡{child_name} ha completado el desafío “{challenge_name}”!","notify.celebrate_inspection_passed":"¡{chore_name} de {child_name} ha superado la inspección!","notify.celebrate_level_up":"¡{child_name} ha llegado al nivel {level}!","notify.celebrate_perfect_week":"¡{child_name} ha conseguido una semana perfecta: +{bonus}!","notify.celebrate_weekly_target":"¡{child_name} ha alcanzado el objetivo semanal de “{chore_name}”: +{bonus}!","notify.celebrate_quest_completed":"¡{child_name} ha completado la misión “{quest_name}”!","notify.celebrate_streak_milestone":"¡{child_name} ha llegado a una racha de {days} días!","notify.recap_ready_many":"✨ ¡Hay {count} resúmenes nuevos listos, {child_name}! Toca para verlos.","notify.recap_parent_one":"✨ Hay nuevos resúmenes de {period} listos para {names}. Toca para verlos.","notify.recap_parent_many":"✨ Hay nuevos resúmenes listos para {names}. Toca para verlos.","notify.period_weekly":"la semana","notify.period_range":"{start}–{end}","notify.names_and":"{names} y {last}","notify.month_year":"{month} de {year}","notify.short_date":"{weekday} {day} {month}","notify.month_1":"enero","notify.month_2":"febrero","notify.month_3":"marzo","notify.month_4":"abril","notify.month_5":"mayo","notify.month_6":"junio","notify.month_7":"julio","notify.month_8":"agosto","notify.month_9":"septiembre","notify.month_10":"octubre","notify.month_11":"noviembre","notify.month_12":"diciembre","notify.month_short_1":"ene","notify.month_short_2":"feb","notify.month_short_3":"mar","notify.month_short_4":"abr","notify.month_short_5":"may","notify.month_short_6":"jun","notify.month_short_7":"jul","notify.month_short_8":"ago","notify.month_short_9":"sept","notify.month_short_10":"oct","notify.month_short_11":"nov","notify.month_short_12":"dic","notify.weekday_short_1":"lun","notify.weekday_short_2":"mar","notify.weekday_short_3":"mié","notify.weekday_short_4":"jue","notify.weekday_short_5":"vie","notify.weekday_short_6":"sáb","notify.weekday_short_7":"dom","notify.sample_chore":"Ordenar la habitación","notify.sample_reward":"Noche de cine","notify.sample_badge":"Gran ayudante","notify.sample_goal":"Hucha para la noche de cine","notify.sample_goal_reward":"una noche de cine en familia","notify.sample_wish":"Set de Lego","notify.sample_pledger":"La abuela","notify.sample_bounty":"Lavar el coche","notify.sample_reason":"Sin terminar","notify.sample_note":"¡Buenísimo trabajo!","panel.insights_minutes":"{minutes} min ({percent} % del tiempo)","panel.chore_reference_image_label":"Foto de referencia","panel.chore_reference_image_empty":"Sin foto de referencia","panel.chore_reference_image_hint":"Una imagen del trabajo bien hecho. Se muestra junto a la foto del niño cuando apruebas.","panel.chore_estimated_minutes_label":"Minutos (estimación)","panel.chore_estimated_minutes_hint":"Más o menos cuánto se tarda. Las tarjetas los suman en “quedan unos 25 min”. 0 = sin indicar.","panel.chore_quantity_unit_label":"Contar en (unidad)","panel.chore_quantity_unit_hint":"Para “leer 20 páginas”: escribe la unidad (páginas, vueltas, minutos). El niño dice cuántas, y los Puntos pasan a ser puntos por unidad. Déjalo vacío para una tarea normal.","panel.chore_quantity_max_label":"Máximo por vez","panel.chore_quantity_max_hint":"Limita cada vez que se completa. 0 = sin límite, y un adulto aprueba cada una.","panel.settings_auto_approve_label":"Aprobar automáticamente tras (horas)","panel.settings_auto_approve_hint":"Las tareas que llevan esperando este tiempo se aprueban solas con los puntos prometidos. Las tareas abiertas y las recompensas siempre te esperan. 0 = desactivado.","panel.settings_auto_approve_invalid":"La aprobación automática debe ser un número entero de horas entre 0 y 168.","notify.help_requested":"🙋 {child_name} necesita ayuda con “{chore_name}”{message_text}","notify.mood_low":"{emoji} {child_name} ha tenido un día difícil. ¿Hablas con él o ella?","notify.weekly_goal_reached":"🎯 ¡{child_name} ha alcanzado su meta semanal de {target} {points_name}: +{bonus} de bonificación!","notify.penalty_redeemed":"🤝 {child_name} lo ha arreglado con “{chore_name}” y ha recuperado {points} {points_name}.","notify.raffle_drawn":"🎟️ {raffle_name}: ¡ha ganado {winner_name}! ({tickets} papeletas en el sorteo)","notify.sample_penalty":"Dio un portazo","notify.sample_raffle":"Sorteo del sábado","notification.help_requested.name":"Ha pedido ayuda","notification.help_requested.description":"Un niño ha tocado “Estoy atascado” en una tarea.","notification.mood_low.name":"Día difícil","notification.mood_low.description":"Un niño ha elegido la cara triste o enfadada en el resumen del día.","notification.weekly_goal_reached.name":"Meta semanal conseguida","notification.weekly_goal_reached.description":"Un niño ha alcanzado la meta semanal de puntos que se puso.","notification.penalty_redeemed.name":"Penalización recuperada","notification.penalty_redeemed.description":"Un niño ha hecho la tarea para arreglarlo y ha recuperado puntos.","notification.raffle_drawn.name":"Sorteo realizado","notification.raffle_drawn.description":"Un sorteo se ha cerrado y se ha elegido al ganador.","panel.today_help_title":"Ha pedido ayuda","panel.today_help_answer":"Ya voy","panel.today_help_answered":"Marcada como atendida","panel.today_sick_on":"Dar hoy un día de enfermo","panel.today_sick_off":"Quitar el día de enfermo","panel.today_sick_pill":"Día de enfermo","panel.today_mood_pill":"Ánimo","panel.today_sick_set":"Día de enfermo activado: las tareas se ocultan y la racha está a salvo.","panel.today_sick_cleared":"Día de enfermo quitado.","panel.insights_view_moods":"Ánimo","panel.insights_moods_title":"Cómo se sintieron los días","panel.insights_moods_intro":"Cada niño toca una cara al final del día. Una racha de días difíciles merece una charla.","panel.insights_moods_none":"Todavía no hay estados de ánimo registrados. La pregunta aparece en la tarjeta infantil cuando se han hecho las tareas del día.","panel.insights_moods_low":"{count} días difíciles","panel.insights_moods_logged":"{count} de {days} días registrados","panel.weekly_goal_title":"Metas semanales personales","panel.weekly_goal_hint":"Cada niño se pone su propio objetivo de puntos semanal en su tarjeta.","panel.weekly_goal_enabled":"Dejar que los niños se pongan una meta semanal","panel.weekly_goal_bonus":"Bonificación al conseguirla","panel.weekly_goal_bonus_hint":"Se paga una vez a la semana. 0 = sin bonificación.","panel.penalty_redeem_title":"Arreglarlo","panel.penalty_redeem_chore":"Tarea para recuperarlos","panel.penalty_redeem_none":"Ninguna: no se pueden recuperar","panel.penalty_redeem_hint":"Tras esta penalización, el niño puede hacer esta tarea para recuperar puntos. Está disponible para él incluso los días que normalmente no le toca.","panel.penalty_redeem_percent":"Puntos recuperados (%)","panel.penalty_redeem_percent_hint":"De lo que se quitó. 1–100.","panel.penalty_redeem_days":"Días para hacerla","panel.penalty_redeem_days_hint":"1 = solo hoy.","panel.tab_raffles":"Sorteos","panel.raffle_status_open":"Abierto","panel.raffle_status_drawn":"Sorteado","panel.raffle_status_cancelled":"Cancelado","panel.raffle_winner_meta":"Ganó {name}","panel.raffle_no_winner":"Nadie participó","panel.raffle_draw_now":"Sortear ahora","panel.raffle_cancel":"Cancelar","panel.raffle_max_meta":"Hasta {max} cada uno","panel.raffle_none_yet":"Aún no hay papeletas","panel.raffle_new":"Nuevo sorteo","panel.raffle_empty_title":"Todavía no hay sorteos","panel.raffle_empty_copy":"Sortea un gran premio. Los niños compran papeletas con puntos y se saca una a la hora que elijas.","panel.raffle_col_raffle":"Sorteo","panel.raffle_col_ticket":"Papeleta","panel.raffle_col_tickets":"Papeletas compradas","panel.raffle_col_status":"Resultado","panel.raffle_dialog_add":"Nuevo sorteo","panel.raffle_dialog_edit":"Editar sorteo","panel.raffle_name":"Nombre","panel.raffle_prize":"Premio","panel.raffle_prize_hint":"Lo que recibe el ganador, p. ej., “Ir al cine”.","panel.raffle_ticket_cost":"Precio de la papeleta","panel.raffle_ticket_cost_hint":"Fijo durante todo el sorteo.","panel.raffle_cost_locked":"Ya se han comprado papeletas, así que el precio está fijado.","panel.raffle_max":"Máximo de papeletas por niño","panel.raffle_max_hint":"0 = sin límite.","panel.raffle_draw_at":"Sortear el","panel.raffle_draw_at_hint":"El ganador se elige automáticamente a esta hora.","panel.raffle_who_hint":"Déjalo vacío para que participen todos los niños.","panel.raffle_draw_at_invalid":"Elige cuándo se hace el sorteo.","panel.raffle_saved":"Sorteo guardado","panel.raffle_draw_confirm":"¿Sortear “{name}” ahora?","panel.raffle_cancel_confirm":"¿Cancelar “{name}”? Se reembolsan todas las papeletas.","panel.raffle_remove_confirm":"¿Eliminar “{name}”?","panel.raffle_drawn_toast":"¡{name} ha ganado el sorteo!","panel.raffle_cancelled_toast":"Sorteo cancelado, papeletas reembolsadas","panel.raffle_removed_toast":"Sorteo eliminado","panel.pets_title":"Mascotas virtuales","panel.pets_hint":"Cada niño adopta una mascota en la tarjeta Mascota. Crece con cada tarea y lleva accesorios que se desbloquean al subir de nivel.","panel.pets_enabled":"Activar las mascotas virtuales","notify.voice_not_found":"No he encontrado a nadie llamado {name}.","notify.voice_chores_left_none":"{child_name} ha terminado todas sus tareas. ¡Buen trabajo!","notify.voice_chores_left_one":"A {child_name} le queda 1 tarea hoy.","notify.voice_chores_left_many":"A {child_name} le quedan {count} tareas hoy.","notify.voice_points":"{child_name} tiene {points} {points_name}.","notify.voice_next":"La siguiente tarea de {child_name} es {chore_name}.","notify.voice_reward_progress":"A {child_name} le faltan {missing} {points_name} para {reward_name}.","notify.voice_reward_ready":"¡{child_name} tiene suficiente para {reward_name}!","notify.voice_reward_not_found":"No he encontrado ningún premio llamado {reward_name}.","notify.voice_no_rewards":"Todavía no hay premios para {child_name}.","notify.voice_not_allowed":"Lo siento, no puedes marcar tareas como hechas por {child_name}.","notify.voice_chore_not_found":"No he encontrado ninguna tarea para hoy llamada {chore_name}.","notify.voice_already_done":"{chore_name} ya está hecha hoy, {child_name}.","notify.voice_needs_card":"{chore_name} necesita una foto, un número o unas palabras, así que hazla en tu tarjeta.","notify.voice_done":"¡Hecho! {chore_name} está marcada para {child_name}: +{points} {points_name}.","notify.voice_done_pending":"¡Hecho! {chore_name} está esperando a que la revise un adulto.","notify.pet_evolved":"{news}","notify.sample_pet":"Chispa","notification.pet_evolved.name":"La mascota ha crecido","notification.pet_evolved.description":"La mascota virtual de un niño ha llegado a su siguiente etapa.","notify.pet_news_stage":"🐣 ¡{pet_name} ha crecido! Echa un vistazo a la mascota de {child_name}.","notify.pet_news_legendary":"✨ ¡{pet_name} se ha vuelto legendario! La mascota de {child_name} brilla como el oro.","notify.pet_news_egg":"🥚 ¡{pet_name} ha puesto un huevo! {child_name} puede incubar una mascota nueva.","notify.pet_news_level":"💖 ¡{pet_name} ha llegado al nivel de mascota {pet_level}!","panel.pet_xp_per_chore":"Crecimiento por tarea","panel.pet_xp_per_chore_hint":"Cada tarea terminada hace crecer la mascota esta cantidad.","panel.pet_points_count":"Los puntos de las tareas también cuentan","panel.pet_points_count_hint":"Cada punto ganado suma 1 de crecimiento, así que las tareas grandes la hacen crecer más rápido. Gastar puntos nunca la encoge.","panel.pet_stages_title":"Crecimiento para cada etapa","panel.pet_stages_hint":"Cada número debe ser mayor que el anterior. Una mascota nunca pierde una etapa que ya ha alcanzado.","panel.pet_stage_baby":"Sale del huevo (bebé)","panel.pet_stage_kid":"Pequeño","panel.pet_stage_teen":"Grande","panel.pet_stage_grown":"Adulto","panel.pet_about_chores":"Unas {count} tareas (de 5 puntos)","panel.pet_never":"Las mascotas no crecerán: el crecimiento por tarea es 0 y los puntos no cuentan.","panel.pet_after_title":"Después de adulto","panel.pet_after_hint":"Activa la combinación que quieras. Los números son el crecimiento total desde la adopción. Desactivar uno solo lo oculta; no se pierde nada de lo conseguido.","panel.pet_home_enabled":"Su casa crece","panel.pet_home_enabled_hint":"Un objeto nuevo para la casa de la mascota (césped, un cojín, flores, un árbol, un estanque…) de vez en cuando, hasta 10.","panel.pet_home_every":"Objeto nuevo cada","panel.pet_legendary_enabled":"Se vuelve legendario","panel.pet_legendary_enabled_hint":"Un aspecto dorado y brillante: la gran meta después de adulto.","panel.pet_legendary_at":"Legendario a los","panel.pet_eggs_enabled":"Pone un huevo","panel.pet_eggs_enabled_hint":"El niño abre el huevo y sale una mascota nueva; la anterior se une a la familia de mascotas.","panel.pet_egg_at":"Huevo a los","panel.pet_egg_at_hint":"Se usa cuando legendario está desactivado; si no, el huevo llega con el legendario.","panel.pet_family_max":"Familia de mascotas máxima","panel.pet_family_max_hint":"Mascotas por niño, contando la actual. No hay más huevos cuando está completa.","panel.pet_levels_enabled":"Niveles de mascota","panel.pet_levels_enabled_hint":"Una insignia de nivel en la tarjeta que sigue subiendo después de adulto.","panel.pet_level_every":"Nivel nuevo cada","panel.pet_reset_defaults":"Restablecer los números predeterminados","panel.pet_settings_invalid":"Las etapas de la mascota deben ir en orden creciente, y el legendario y el huevo deben llegar después de adulto.","panel.pet_about_one_chore":"Más o menos 1 tarea (de 5 puntos)","notify.reward_owed":"🎁 {child_name} sigue esperando “{reward_name}”: lo canjeó hace {days} días.","notify.personal_best":"🏆 ¡Nuevo récord personal! {child_name}: {record_label}: {value}.","notify.record_longest_streak":"racha más larga (días)","notify.record_best_day_points":"más {points_name} en un día","notify.record_best_day_chores":"más tareas en un día","notify.record_best_week_points":"más {points_name} en una semana","notify.record_best_single_award":"mayor premio de una vez","notify.read_aloud_done":"{name}, ya lo has terminado todo. ¡Muy bien!","notify.read_aloud_many":"{name}, te quedan {count} cosas: {chores}.","notify.read_aloud_one":"{name}, te queda una cosa: {chores}.","notify.celebrate_personal_best":"¡{child_name} ha batido un récord personal: {record_label}: {value}!","notification.reward_owed.name":"Premio pendiente de entregar","notification.reward_owed.description":"Recuerda a los padres que todavía no se ha entregado un premio canjeado. Solo salta si el seguimiento de entregas está activado.","notification.personal_best.name":"Récord personal","notification.personal_best.description":"Un niño ha batido uno de sus propios récords: racha más larga, mejor día, mejor semana o mayor premio.","panel.today_owed_title":"Premios por entregar","panel.today_owed_delivered":"Entregado","panel.today_owed_marked":"Marcado como entregado","panel.today_owed_today":"canjeado hoy","panel.today_owed_days_one":"pendiente desde hace 1 día","panel.today_owed_days":"pendiente desde hace {count} días","panel.fulfilment_title":"Entrega de premios","panel.fulfilment_hint":"Aprobar un premio gasta los puntos; esto lo mantiene en una lista de \"pendientes\" hasta que alguien lo entrega. El niño puede tocar \"¡Lo tengo!\" en su tarjeta.","panel.fulfilment_enabled":"Seguir los premios hasta que se entreguen","panel.fulfilment_reminder_days":"Recordármelo tras","panel.fulfilment_reminder_days_hint":"Días antes de que un aviso diga que un premio sigue pendiente, repetido cada tantos días. 0 = nunca.","notify.boost_started":"⚡ ¡Impulso! {chores_text} pagan ×{multiplier} durante los próximos {minutes} minutos.","notify.boost_all_chores":"Todas las tareas","notification.boost_started.name":"Impulso iniciado","notification.boost_started.description":"Avisa a los niños incluidos en un impulso de que ha empezado, de cuánto es y cuánto dura.","panel.boost_start":"Iniciar un impulso","panel.boost_card_title":"Impulsos","panel.boost_live":"{count} activos","panel.boost_ends":"termina a las {time} (quedan {minutes} min)","panel.boost_starts":"{start}–{end}","panel.boost_recurring":"recurrente","panel.boost_end_now":"Terminar ahora","panel.boost_skip":"Saltar este","panel.boost_call_off":"Cancelar","panel.boost_all_chores":"Todas las tareas","panel.boost_n_chores":"{first} y {count} más","panel.boost_everyone":"Todos","panel.boost_dialog_title":"Iniciar un impulso","panel.boost_when":"Cuándo","panel.boost_now":"Ahora","panel.boost_later":"Más tarde hoy","panel.boost_pays":"Paga","panel.boost_for":"Durante","panel.boost_minutes":"{count} min","panel.boost_hour":"1 hora","panel.boost_hours":"{count} horas","panel.boost_which_chores":"Qué tareas","panel.boost_who":"Quién","panel.boost_name":"Nombre (opcional)","panel.boost_name_ph":"Se muestra en las tarjetas, p. ej., Visitas a las seis","panel.boost_notify":"Avisar a los niños","panel.boost_notify_hint":"Aviso a sus móviles, si la notificación Impulso iniciado está activada. Las tablets se encienden de todos modos.","panel.boost_preview_now":"{what} pagan ×{multiplier} para {who}, desde ahora, durante {minutes} minutos (hasta las {until}).","panel.boost_preview_later":"{what} pagan ×{multiplier} para {who}, desde las {time} durante {minutes} minutos.","panel.boost_preview_rule":"Cada {days}, {start}–{end}: {what} pagan ×{multiplier} para {who}.","panel.boost_later_invalid":"Elige una hora más tarde hoy.","panel.boost_started":"Impulso iniciado","panel.boost_scheduled":"Impulso programado","panel.boost_ended":"Impulso terminado","panel.boost_settings_title":"Periodos de impulso","panel.boost_settings_hint":"Multiplicadores con tiempo limitado en las tareas que elijas. Inicia uno desde Hoy, configura los recurrentes aquí o usa el servicio taskmate.start_boost en una automatización.","panel.boost_stacking":"En fin de semana o en un cumpleaños","panel.boost_stacking_hint":"Esos días ya pagan un multiplicador. Elige cómo se combina un impulso con él.","panel.boost_stacking_highest":"Gana el mayor","panel.boost_stacking_highest_hint":"Un impulso ×2 en un sábado ×2 paga ×2. Se aplica el mayor.","panel.boost_stacking_stack":"Acumularlos","panel.boost_stacking_stack_hint":"Un impulso ×2 en un sábado ×2 paga ×4.","panel.boost_wake_screens":"Encender estas tablets cuando empiece un impulso","panel.boost_wake_screens_hint":"Fully Kiosk Browser: pantalla encendida, salvapantallas desactivado, navegador al frente.","panel.boost_wake_screens_none":"No se encontraron tablets con Fully Kiosk Browser. Añade la integración Fully Kiosk Browser a Home Assistant para encender una.","panel.boost_wake_devices":"Encender estos móviles y tablets","panel.boost_wake_devices_hint":"App Home Assistant Companion en Android: envía command_screen_on.","panel.boost_wake_devices_none":"No se encontraron dispositivos con la app Companion.","panel.boost_companion_tag":"App Companion","panel.boost_test_wake":"Probar encendido ahora","panel.boost_test_wake_hint":"Usa las opciones guardadas. Guarda primero si las has cambiado.","panel.boost_test_wake_sent":"Encendido enviado a {count} pantallas","panel.boost_test_wake_sent_one":"Encendido enviado a {count} pantalla","panel.boost_rules":"Impulsos recurrentes","panel.boost_rules_hint":"Se repiten solos. Hoy muestra cada uno antes de que empiece.","panel.boost_rule_add":"Añadir un impulso recurrente","panel.boost_rule_edit":"Editar impulso recurrente","panel.boost_rule_edit_btn":"Editar","panel.boost_rule_delete":"Eliminar","panel.boost_rule_delete_confirm":"¿Eliminar este impulso recurrente?","panel.boost_rule_deleted":"Impulso recurrente eliminado","panel.boost_rule_saved":"Impulso recurrente guardado","panel.boost_rule_need_day":"Elige al menos un día.","panel.boost_rule_bad_times":"La hora final debe ser posterior a la de inicio.","panel.boost_rule_on":"Activo","panel.boost_rule_unnamed":"Impulso","panel.boost_days":"Días","panel.boost_from":"Desde","panel.boost_to":"Hasta","panel.boost_everyone_lc":"todos","panel.appeals_title":"Apelaciones","panel.appeal_item_chore":"tarea rechazada “{name}” ({points})","panel.appeal_item_reward":"premio rechazado “{name}” ({points})","panel.appeal_item_penalty":"penalización “{name}” (−{points})","panel.appeal_uphold":"Mantener","panel.appeal_overturn_chore":"Anular y pagar","panel.appeal_overturn_reward":"Anular y aprobar","panel.appeal_overturn_penalty":"Anular y devolver","panel.appeal_note_overturn":"Una nota para el niño (opcional)","panel.appeal_note_uphold":"Por qué se mantiene; el niño lo verá (opcional)","panel.appeal_overturned":"Apelación aceptada","panel.appeal_upheld":"Decisión mantenida","panel.appeals_settings_title":"Apelaciones","panel.appeals_settings_hint":"Los niños pueden pedir otra revisión de una tarea o un premio rechazados, o de una penalización, en un plazo de 48 horas. Tú la anulas o la mantienes desde Hoy.","panel.appeals_enabled":"Permitir que los niños apelen","notify.appeal_submitted":"⚖️ {child_name} está apelando “{item_name}”{message_text}","notify.appeal_decided":"⚖️ Tu apelación sobre “{item_name}” ha sido {outcome}{note_text}","notify.appeal_outcome_overturned":"aceptada","notify.appeal_outcome_upheld":"rechazada","notification.appeal_submitted.name":"Apelación enviada","notification.appeal_submitted.description":"Un niño ha pedido otra revisión de un rechazo o una penalización. Solo salta si las apelaciones están activadas.","notification.appeal_decided.name":"Apelación resuelta","notification.appeal_decided.description":"Avisa al niño de si su apelación se ha aceptado o rechazado.","panel.screen_time_title":"Banco de tiempo de pantalla","panel.screen_time_hint":"Los premios pueden comprar minutos de pantalla. Mientras los dispositivos de un niño están encendidos, su saldo se descuenta minuto a minuto.","panel.screen_time_enabled":"Activar el banco de tiempo de pantalla","panel.screen_time_warn":"Avisar cuando queden estos minutos","panel.screen_time_warn_hint":"0 desactiva el aviso","panel.screen_time_stop":"Apagar los dispositivos al llegar a cero","panel.screen_time_stop_hint":"Apaga los dispositivos del niño cuando se acaba el saldo y los mantiene apagados hasta que se recargue","panel.screen_time_watching":"encendido ahora","panel.screen_time_no_devices":"Aún no hay dispositivos: añade la tele, la consola o la tablet que usa este niño","panel.screen_time_add_device":"Añade un dispositivo: un interruptor, reproductor multimedia, input boolean, sensor binario, mando o luz","panel.screen_time_minutes":"{m} min","panel.screen_time_hours":"{h} h {m} min","panel.reward_screen_minutes":"Minutos de pantalla","panel.reward_screen_minutes_hint":"Al aprobarlo se suman estos minutos al saldo de pantalla del niño. 0 para un premio normal.","panel.bin_day_title":"Tareas del día de la basura","panel.bin_day_hint":"La tarde antes de la recogida, TaskMate lee tu calendario de basuras y añade una tarea por contenedor: “Sacar el cubo de Reciclaje”.","panel.bin_day_enabled":"Activar las tareas del día de la basura","panel.bin_day_calendars":"Calendarios de basuras","panel.bin_day_calendars_hint":"Cualquier calendario con tus días de recogida, p. ej., de Waste Collection Schedule o del feed iCal de tu ayuntamiento","panel.bin_day_no_calendars":"Todavía no has elegido ningún calendario","panel.bin_day_add_calendar":"Añadir un calendario","panel.bin_day_preview":"Mostrar las próximas recogidas","panel.bin_day_preview_none":"No se encontraron recogidas en las próximas dos semanas: comprueba que el calendario está guardado y tiene eventos","panel.bin_day_put_out_time":"Hora de sacarlo","panel.bin_day_put_out_time_hint":"La tarea aparece a esta hora la tarde anterior","panel.bin_day_points":"{points_name} por tarea","panel.bin_day_mode":"Quién lo hace","panel.bin_day_mode_first":"El primero que lo haga","panel.bin_day_mode_rotate":"Por turnos","panel.bin_day_mode_first_hint":"Todos los niños elegidos la ven; el primero que la termina se lleva los puntos","panel.bin_day_mode_rotate_hint":"Un niño por recogida, rotando entre los niños elegidos","panel.bin_day_children":"Niños","panel.bin_day_children_hint":"Si no eliges ninguno, son todos","panel.bin_day_bring_in":"Meter los cubos","panel.bin_day_bring_in_hint":"Una segunda tarea el día de la recogida: “Meter el cubo de Reciclaje”","panel.bin_day_bring_in_time":"Hora de meterlo","notify.screen_time_low":"📺 A {child_name} le quedan {minutes} minutos de pantalla.","notify.screen_time_out":"📺 Se ha acabado el tiempo de pantalla de {child_name}.","notify.bin_day_put_out":"Sacar el cubo de {bin}","notify.bin_day_bring_in":"Meter el cubo de {bin}","notification.screen_time_low.name":"Queda poco tiempo de pantalla","notification.screen_time_low.description":"Avisa al niño (y a los padres) cuando su saldo de pantalla llega al nivel de aviso.","notification.screen_time_out.name":"Se acabó el tiempo de pantalla","notification.screen_time_out.description":"Avisa al niño (y a los padres) cuando su saldo de pantalla llega a cero.","panel.trash_title":"Eliminados recientemente","panel.trash_hint":"Las tareas, premios y misiones eliminados se guardan 7 días. Al restaurarlos, también vuelven su historial y sus tareas completadas.","panel.trash_col_item":"Elemento","panel.trash_col_type":"Tipo","panel.trash_col_deleted":"Eliminado","panel.trash_restore":"Restaurar","panel.trash_empty":"No se ha eliminado nada en los últimos 7 días.","panel.trash_deleted":"“{name}” eliminado","panel.trash_undo":"Deshacer","panel.trash_restored":"“{name}” restaurado","panel.trash_restore_failed":"No se pudo restaurar: {error}","panel.trash_kind_chore":"Tarea","panel.trash_kind_reward":"Premio","panel.trash_kind_quest":"Misión","panel.settings_jump_label":"Ir a una sección","panel.unsaved_one":"{count} cambio sin guardar","panel.unsaved_many":"{count} cambios sin guardar","panel.unsaved_discard":"Descartar","panel.unsaved_leave_title":"¿Salir sin guardar?","panel.unsaved_leave_one":"Has cambiado {count} ajuste en esta página.","panel.unsaved_leave_many":"Has cambiado {count} ajustes en esta página.","panel.unsaved_stay":"Quedarme","panel.unsaved_leave":"Salir","panel.reward_reorder_button":"Reordenar","panel.reward_reorder_title":"Reordenar premios","panel.reward_reorder_hint":"Arrastra o usa las flechas. La tarjeta de premios los muestra en este orden.","panel.reward_drag_hint":"Arrastra para ordenar","panel.reward_order_saved":"Orden de premios guardado","panel.kid_drawer_open":"Vista rápida: {name}","panel.kid_drawer_level":"Nivel {level}","panel.kid_drawer_waiting":"Esperando","panel.kid_drawer_owed":"Pendientes","panel.kid_drawer_today":"Hoy","panel.kid_drawer_points":"Puntos","panel.view_as_button":"Ver como","panel.view_as_title":"Ver como {name}","panel.view_as_note":"Vista previa: tocar no hace nada","panel.view_as_unavailable":"No se pudo cargar aquí la tarjeta infantil.","panel.insights_view_economy":"Economía","panel.economy_title":"Economía · últimas 8 semanas","panel.economy_intro":"Puntos ganados (tareas y bonificaciones) frente a puntos gastados en premios, semana a semana.","panel.economy_chart_label":"Puntos ganados y gastados por semana","panel.economy_earned":"ganados","panel.economy_spent":"gastados","panel.economy_none":"No se han ganado ni gastado puntos en las últimas 8 semanas.","panel.economy_ok":"Lo ganado y lo gastado van a la par.","panel.economy_growth":"Lo ganado ha subido un {pct} % respecto a las 4 semanas anteriores.","panel.economy_warn":"En las últimas 4 semanas los niños ganaron {earned} puntos pero gastaron {spent}. Los saldos se acumulan: plantéate subir {rewards}.","panel.economy_warn_no_rewards":"En las últimas 4 semanas los niños ganaron {earned} puntos pero gastaron {spent}. Los saldos se acumulan: plantéate subir el precio de tus premios.","panel.economy_rule":"Avisa cuando lo ganado en las últimas 4 semanas es al menos {ratio}× lo gastado, con al menos {min} puntos ganados.","panel.seasonal_title":"Temporadas y eventos","panel.seasonal_hint":"Cada temporada tiene un tema (el aspecto de las tarjetas infantil y de quiosco) y un paquete de evento (el contenido). Activa cualquiera por separado. Un paquete se instala solo cuando empieza su temporada, como tareas, premios, misiones e insignias normales que puedes editar en sus propias pestañas, y los vuelve a ocultar cuando termina: no se elimina nada, y el año que viene vuelven los mismos elementos.","panel.seasonal_halloween":"Halloween","panel.seasonal_halloween_dates":"24–31 de octubre · murciélagos en lugar de confeti","panel.seasonal_christmas":"Navidad","panel.seasonal_christmas_dates":"1–26 de diciembre · nieve en lugar de confeti","panel.seasonal_summer":"Verano","panel.seasonal_summer_dates":"21 de junio – 31 de agosto · soles en lugar de confeti","panel.seasonal_easter":"Pascua","panel.seasonal_easter_dates":"La semana hasta el Domingo de Pascua","panel.seasonal_back_to_school":"Vuelta al cole","panel.seasonal_back_to_school_dates":"Dos semanas desde el primer día de clase","panel.season_theme":"Tema","panel.season_pack":"Paquete","panel.season_theme_aria":"Tema de {season}","panel.season_pack_aria":"Paquete de evento de {season}","panel.season_state_installed":"Instalado el {date}","panel.season_state_scheduled":"Se instalará el {date}","panel.season_state_off":"Desactivado","panel.season_state_needs_date":"Indica el primer día de clase","panel.season_assign":"Asignar a","panel.season_assign_hint":"Si no eliges ninguno, son todos los niños. Los adultos nunca reciben elementos del paquete.","panel.season_school_start":"Primer día de clase","panel.season_school_start_hint":"Vuelta al cole dura 14 días desde esta fecha. Vuelve a indicarla en cada nuevo curso escolar.","panel.season_preview":"Vista previa","panel.season_preview_title":"Paquete de {season}","panel.season_preview_note":"Todo se instala como tareas, premios, misiones, desafíos e insignias normales. Cambia cualquiera de ellos en su pestaña una vez instalados.","panel.season_remove":"Quitar paquete","panel.season_remove_confirm":"¿Quitar el paquete de {season}? Sus tareas, premios y misión van a Eliminados recientemente durante 7 días, y se quita su desafío. Los niños conservan las insignias que ganaron con él; las que nadie ha ganado se quitan. El paquete se desactiva.","panel.season_removed":"Paquete de {season} quitado","panel.season_kind_quest":"Misión","panel.season_kind_chores":"Tareas ×{count}","panel.season_kind_reward":"Premio","panel.season_kind_badge":"Insignia","panel.season_kind_challenge":"Desafío","panel.season_kind_advent":"Adviento","panel.season_kind_hunt":"Búsqueda de huevos","panel.season_quest_steps":"{name} · {count} pasos","panel.season_advent_doors":"{count} puertas · una pequeña tarea al día","panel.season_hunt_eggs":"Un huevo escondido que encontrar cada día","panel.season_door":"Puerta {n}","panel.child_celebration_label":"Animación al terminar","panel.child_celebration_hint":"Se reproduce en las tarjetas de este niño cuando marca una tarea. Quien prefiera reducir el movimiento no ve ninguna.","panel.celebration_confetti":"Confeti","panel.celebration_confetti_hint":"El clásico","panel.celebration_stamp":"Sello","panel.celebration_stamp_hint":"Un sello de “¡HECHO!”","panel.celebration_fireworks":"Fuegos artificiales","panel.celebration_fireworks_hint":"Estallidos de color","panel.celebration_sticker":"Pegatina","panel.celebration_sticker_hint":"Una pegatina de estrella dorada","panel.screen_time_allowance_school":"Minutos gratis en días de cole","panel.screen_time_allowance_school_hint":"De lunes a viernes, salvo vacaciones. Se suman al empezar cada día. 0 = ninguno","panel.screen_time_allowance_weekend":"Minutos gratis en fines de semana y vacaciones","panel.screen_time_allowance_weekend_hint":"Sábado, domingo, periodos de vacaciones y mientras el calendario de vacaciones tenga un evento. 0 = ninguno","panel.screen_time_allowance_unused":"Asignación no usada","panel.screen_time_allowance_unused_hint":"Los minutos comprados con premios siempre se conservan","panel.screen_time_unused_expire":"Caduca al final del día","panel.screen_time_unused_carry":"Se conserva","panel.screen_time_jar_enabled":"Bote del fin de semana","panel.screen_time_jar_enabled_hint":"Los niños pueden guardar minutos no usados en un bote que se abre más tarde","panel.screen_time_jar_cap":"El bote guarda hasta (minutos)","panel.screen_time_jar_opens":"El bote se abre","panel.screen_time_jar_opens_hint":"Los minutos guardados se suman al saldo a esta hora cada semana","panel.screen_time_allowance_today":"{time} de asignación hoy","panel.screen_time_jar_open_now":"Abrir el bote ahora","panel.shopping_jobs_title":"Tareas desde la lista de la compra","panel.shopping_jobs_hint":"Añade “#tm traer leña del cobertizo” a una lista de tareas pendientes (o díselo a Assist) y se convierte en una tarea. Cuando se hace la tarea, el elemento se marca en la lista.","panel.shopping_jobs_enabled":"Activar las tareas desde la lista de la compra","panel.shopping_jobs_entity":"Lista de pendientes","panel.shopping_jobs_entity_hint":"Normalmente la lista de la compra","panel.shopping_jobs_tag":"Etiqueta","panel.shopping_jobs_tag_hint":"Solo los elementos que empiezan así se convierten en tareas","panel.shopping_jobs_points":"{points_name} por tarea","panel.shopping_jobs_mode_rotate_hint":"Un niño por tarea, por turnos entre los niños elegidos","notify.screen_time_jar_opened":"🫙 El bote de pantalla de {child_name} se ha abierto: {minutes} minutos añadidos.","notification.screen_time_jar_opened.name":"Bote de pantalla abierto","notification.screen_time_jar_opened.description":"Avisa al niño (y a los padres) cuando los minutos guardados en el bote del fin de semana se suman al saldo.","panel.reward_limit_section":"Límite por niño","panel.reward_limit_count":"Canjes por niño","panel.reward_limit_period":"Por","panel.reward_limit_day":"Día","panel.reward_limit_week":"Semana (desde el lunes)","panel.reward_limit_month":"Mes","panel.reward_limit_hint":"0 significa sin límite. Cuentan los canjes pendientes y aprobados; un regalo cuenta para el niño que lo recibe.","panel.reward_limit_pill_day":"{count} al día","panel.reward_limit_pill_week":"{count} a la semana","panel.reward_limit_pill_month":"{count} al mes","panel.voucher_print":"Imprimir vale","panel.voucher_title":"Vale","panel.voucher_for":"Para: {name}","panel.voucher_from":"Un regalo de {name}","panel.voucher_earned":"Ganado con {points} {points_name} · {date}","panel.voucher_signed":"Firmado:","panel.voucher_failed":"No se pudo crear el vale: {error}","panel.voucher_popup_blocked":"Permite las ventanas emergentes de Home Assistant para imprimir el vale","panel.ratings_title":"Valoraciones de premios","panel.ratings_hint":"Los niños dan a un premio de 1 a 3 estrellas cuando lo han disfrutado.","panel.ratings_col_reward":"Premio","panel.ratings_col_rating":"Valoración","panel.ratings_col_claimed":"Canjeado","panel.ratings_claimed":"{count}×","panel.ratings_retire":"¿retirarlo?","panel.ratings_stars":"{stars} de 3 estrellas","panel.expiry_title":"Caducidad de los puntos","panel.expiry_hint":"Los puntos que no se gastan en un plazo desaparecen, empezando por los más antiguos. La tarjeta del niño le avisa antes.","panel.expiry_enabled":"Hacer caducar los puntos no gastados","panel.expiry_enabled_hint":"Al activarlo, el plazo empieza hoy, así que ningún punto ya ahorrado caduca antes de tiempo","panel.expiry_days":"Caducan tras (días)","panel.expiry_days_hint":"Los puntos guardados en la hucha de un premio nunca caducan","panel.expiry_warn":"Avisar al niño (días antes)","panel.expiry_warn_hint":"0 desactiva el aviso","panel.gifting_title":"Regalos entre niños","panel.gifting_hint":"Un niño puede gastar sus propios puntos en un premio para un hermano o hermana. Pasa por la aprobación habitual, y la tarjeta del otro niño muestra de quién es.","panel.gifting_enabled":"Los niños pueden comprarse premios entre ellos","panel.reward_gift_from":"de {name}","panel.reward_gift_for":"para {name}","notify.points_expiring":"⏳ {points} {points_name} caducan el {date}. ¡Gástalos antes de que desaparezcan!","notification.points_expiring.name":"Puntos a punto de caducar","notification.points_expiring.description":"Avisa al niño cuando algunos de sus puntos van a caducar pronto. Solo con la caducidad de puntos activada.","panel.praise_add":"Añadir una nota de elogio","panel.sibling_check_not_yet_note":"{name} dice que todavía no","panel.toast_penalty_warning":"Aviso dado: esta vez no se quitan puntos","panel.penalty_warn_title":"Primero un aviso","panel.penalty_warn_first":"Dar primero un aviso","panel.penalty_warn_first_hint":"La primera vez en un periodo es solo un aviso en la tarjeta del niño. La siguiente vez se quitan los puntos.","panel.penalty_warn_reset":"El aviso se reinicia","panel.penalty_warn_reset_daily":"Cada día","panel.penalty_warn_reset_weekly":"Cada semana","panel.penalty_no_eligible":"No hay niños elegibles. Edita la penalización para indicar a quién se aplica.","panel.sibling_check_title":"Revisión entre hermanos","panel.sibling_check_hint":"Un niño mayor puede revisar la tarea de uno más pequeño en lugar de un adulto, a cambio de una pequeña bonificación. Los padres siguen pudiendo rechazarla o deshacer la aprobación.","panel.sibling_check_enabled":"Activar la revisión entre hermanos","panel.sibling_check_bonus":"{points_name} por revisión","panel.sibling_check_bonus_hint":"Se paga a quien revisa cuando dice “Parece hecha”","panel.sibling_check_need_two":"Añade al menos dos niños para usar la revisión entre hermanos","panel.sibling_check_can_check":"{name} puede revisar","panel.chore_reminders_title":"Recordatorios propios de los niños","panel.chore_reminders_hint":"Los niños eligen desde su tarjeta cuándo quieren un aviso sobre una tarea. Tú fijas la hora más temprana y la más tardía que pueden elegir.","panel.chore_reminders_enabled":"Dejar que los niños pongan recordatorios","panel.chore_reminders_enabled_hint":"Activa también la notificación “Recordatorio elegido por un niño” y envíala al móvil de cada niño","panel.chore_reminders_earliest":"Hora más temprana","panel.chore_reminders_latest":"Hora más tardía","panel.insights_view_calendar":"Calendario","panel.insights_calendar_title":"Calendario de tareas hechas","panel.insights_calendar_intro":"Tareas hechas cada día: verde más oscuro para los días con más actividad.","panel.insights_calendar_summary":"{total} tareas · {active} de {days} días","panel.insights_calendar_summary_one":"{total} tarea · {active} de {days} días","panel.insights_calendar_cell":"{count} tareas hechas","panel.insights_calendar_cell_one":"1 tarea hecha","panel.insights_calendar_less":"Menos","panel.insights_calendar_more":"Más","notify.chore_self_reminder":"⏰ ¡Es hora de {chore_name}, {child_name}! Me pediste que te lo recordara.","notification.chore_self_reminder.name":"Recordatorio elegido por un niño","notification.chore_self_reminder.description":"Se envía a un niño a la hora que eligió para una tarea, los días que le toca y aún no está hecha. Solo lo recibe ese niño.","panel.confirm_delete_suffix_restorable":"Puedes recuperarlo desde Ajustes → Eliminados recientemente durante 7 días.","panel.confirm_delete_group":"¿Eliminar el grupo “{name}”?","panel.confirm_delete_quest":"¿Eliminar la misión “{name}”?","panel.bulk_delete_confirm_restorable":"¿Eliminar {count} tareas? Puedes recuperarlas desde Ajustes → Eliminados recientemente durante 7 días.","panel.bulk_delete_confirm_restorable_one":"¿Eliminar {count} tarea? Puedes recuperarla desde Ajustes → Eliminados recientemente durante 7 días.","panel.pet_shop_enabled":"Activar la tienda de mascotas","panel.pet_shop_enabled_hint":"Los niños gastan puntos en accesorios para su mascota, a los precios que tú fijes.","panel.pet_shop_approve_over":"Las compras de más de estos puntos necesitan el visto bueno de un adulto","panel.pet_shop_approve_over_hint":"0 = no preguntar nunca","panel.pet_shop_carry_over":"Lo comprado pasa a la siguiente mascota","panel.pet_shop_carry_over_hint":"Desactivado: una mascota recién nacida empieza sin nada comprado.","panel.petshop_title":"Tienda de mascotas","panel.petshop_hint":"Deja que los niños gasten puntos en accesorios para su mascota. Precios fijos que pones aquí.","panel.petshop_pending_title":"Esperando tu respuesta","panel.petshop_pending_hint":"Al aprobar se gastan los puntos ahora; al rechazar no se gasta nada.","panel.petshop_pending_meta":"{name} · {cost} {points}","panel.petshop_approve":"Aprobar","panel.petshop_decline":"Rechazar","panel.petshop_catalogue":"Catálogo","panel.petshop_reset":"Restablecer valores predeterminados","panel.petshop_add":"Añadir artículo","panel.petshop_col_item":"Artículo","panel.petshop_col_slot":"Lugar","panel.petshop_col_cost":"Coste","panel.petshop_col_level":"Nivel necesario","panel.petshop_col_shown":"Visible","panel.petshop_empty":"La tienda está vacía. Añade un artículo o restablece los predeterminados.","panel.petshop_foot":"Cada artículo va en un lugar de la mascota: cabeza, cara, cuello, en la mano, espalda, cuerpo, color o casa. Oculta un artículo para retirarlo de la venta; los niños que lo compraron lo conservan.","panel.petshop_delete_confirm":"¿Quitar {name} de la tienda? Los niños que lo compraron dejarán de llevarlo.","panel.petshop_reset_confirm":"¿Volver al catálogo predeterminado? Se quitan los artículos que hayas añadido.","panel.petshop_saved":"Tienda de mascotas guardada","panel.petshop_deleted":"Artículo quitado","panel.petshop_reset_done":"Catálogo predeterminado restaurado","panel.petshop_approved":"Compra aprobada","panel.petshop_declined":"Compra rechazada","panel.petshop_name":"Nombre","panel.petshop_name_builtin_hint":"Déjalo vacío para usar el nombre integrado, que se muestra en el idioma de cada miembro de la familia.","panel.petshop_emoji":"Emoji","panel.petshop_cost_hint":"Un precio fijo en puntos, 1 o más.","panel.petshop_level_hint":"0 = cualquier nivel","panel.petshop_tint":"Color","panel.petshop_tint_hint":"Solo artículos de color: #ff8800 o rainbow (vacío = arcoíris).","panel.petshop_shown_label":"Visible en la tienda","panel.petshop_shown_hint":"Los artículos ocultos no se pueden comprar; los niños que ya tienen uno lo conservan.","panel.petshop_dialog_add":"Añadir un artículo a la tienda de mascotas","panel.petshop_dialog_edit":"Editar artículo de la tienda de mascotas","panel.petshop_emoji_required":"Elige un emoji para el artículo.","panel.petshop_cost_invalid":"El coste debe ser un número entero, 1 o más.","notify.pet_item_requested":"🛍️ {child_name} quiere comprar {item_name} para {pet_name} ({cost} {points_name}). Apruébalo en TaskMate.","notification.pet_item_requested.name":"Petición de la tienda de mascotas","notification.pet_item_requested.description":"Un niño ha pedido comprar un artículo de la tienda de mascotas que cuesta más que tu límite de aprobación.","planner.tab":"Planificador","planner.title":"Planificador semanal","planner.prev_week":"Semana anterior","planner.next_week":"Semana siguiente","planner.this_week":"Esta semana","planner.today":"hoy","planner.all":"Todos","planner.print":"Imprimir","planner.print_hint":"Imprimir la tabla de esta semana (la programación guardada)","planner.print_title":"Semana del {date}","planner.print_failed":"No se pudo crear la tabla: {error}","planner.load_failed":"No se pudo cargar a quién le toca: {error}","planner.day_picker":"Día","planner.rail_off":"No están esta semana","planner.rail_oneoff":"De una sola vez","planner.rail_empty":"Todas las tareas están esta semana.","planner.rail_oneoff_empty":"No hay tareas de una sola vez esperando.","planner.rail_hint":"Arrastra una tarea a un día para programarla. Las fichas con rayas se repiten a su propio ritmo, así que al moverlas se pregunta si es solo esta semana o toda la serie.","planner.empty_day":"Nada","planner.day_points":"{name}: hasta {points} {points_name}","planner.move_menu":"Mover a…","planner.menu_move":"Mover a","planner.menu_copy":"También el","planner.menu_give":"Dar a","planner.menu_add":"Añadir a","planner.hint_idle":"Suéltala en un día.","planner.hint_move":"Moviendo {chore} de {from} a {to}.","planner.hint_add":"Añadiendo {chore} el {to}.","planner.hint_copy":"Copiando {chore} al {to}.","planner.hint_for":"Para {child}.","planner.hint_give":"Dando {chore} a {child} el {to}.","planner.hint_alt":"Mantén {key} para copiar en su lugar. Suéltala sobre la inicial de un niño en el pie de un día para dársela.","planner.bar_one":"1 cambio sin guardar","planner.bar_many":"{count} cambios sin guardar","planner.bar_errors":"Algunos cambios no se pudieron guardar","planner.changes_label":"Cambios sin guardar","planner.discard":"Descartar","planner.save":"Guardar semana","planner.saving":"Guardando…","planner.saved":"Semana guardada.","planner.saved_partly":"{ok} guardados, {failed} no se pudieron guardar.","planner.save_failed":"No se pudo guardar la semana: {error}","planner.everyone":"todos","planner.change_move_day":"{chore}: {from} → {to}, cada semana","planner.change_copy":"{chore}: también el {to}, cada semana","planner.change_add":"{chore}: añadida el {to}, cada semana","planner.change_date":"{chore}: ahora el {date}","planner.change_once":"{chore}: {from} → {to}, solo esta semana","planner.change_series":"{chore}: toda la serie movida, {from} → {to}","planner.change_series_start":"{chore}: la serie empieza el {date}","planner.change_assign":"{chore}: {from} → {to}","planner.err_already":"{chore} ya está el {day}.","planner.err_past":"El {day} ya ha pasado, así que {chore} no se puede mover allí sola.","planner.err_no_land":"Con ese cambio {chore} no caería el {day}, así que no se ha cambiado nada.","planner.err_daily":"{chore} ya está todos los días.","planner.err_copy_one_off":"Una tarea de una sola vez solo se puede mover, no copiar.","planner.err_copy_series":"Una tarea que se repite no se puede copiar a un día extra. Muévela.","planner.note_keep_assign":"{chore} va por turnos o espera a que alguien la coja, así que mantiene a quién está asignada. Cámbialo en el editor de la tarea.","planner.series_title":"Mover una tarea que se repite","planner.series_body":"{chore} se repite ({rhythm}). ¿Mover solo esta o toda la serie?","planner.series_body_rail":"{chore} se repite ({rhythm}) y no está esta semana.","planner.series_once":"Solo esta semana","planner.series_once_desc":"Mueve la del {from} al {to}. Después sigue como siempre.","planner.series_once_past":"Solo se puede mover por separado un día de hoy en adelante.","planner.series_all":"Toda la serie","planner.series_all_desc":"El ritmo se mueve con ella: cae el {to} y se repite desde ahí.","planner.series_start":"Empezar la serie aquí","planner.series_start_desc":"Vuelve a empezar el {to} y se repite desde ahí.","planner.save_err_not_found":"Esa tarea ya no existe.","planner.save_err_wrong_schedule":"Su programación se cambió en otro sitio mientras tanto.","planner.save_err_empty_days":"Una tarea necesita al menos un día.","planner.save_err_past_date":"Ese día ya ha pasado.","planner.save_err_already_scheduled":"Ya está ese día.","planner.save_err_rotation":"Una tarea por turnos mantiene su rotación.","planner.save_err_unknown_child":"Ese niño ya no existe.","planner.save_err_invalid":"No se pudo guardar.","planner.hint_touch":"Suéltala sobre la inicial de un niño en el pie de un día para dársela. Para copiarla, usa ⋮ → También el.","panel.tour_title":"Recorrido de bienvenida","panel.tour_hint":"Un breve recorrido la primera vez que un niño abre su tarjeta infantil o el quiosco. Señala los botones reales y cada niño lo ve una vez.","panel.tour_enabled":"Mostrar un recorrido de bienvenida en la tarjeta infantil y el quiosco","panel.tour_auto_read":"Leer cada paso en voz alta automáticamente","panel.tour_auto_read_hint":"Solo tarjetas de modo imágenes (para los que aún no leen). Necesita el altavoz de lectura de abajo.","panel.tour_speaker_label":"Altavoz para leer en voz alta","panel.tour_speaker_hint":"Dónde habla el botón de altavoz del recorrido (también el predeterminado de taskmate.read_aloud). Déjalo vacío para ocultar el botón de altavoz.","panel.tour_children":"Por niño","panel.tour_no_children":"Todavía no hay niños.","panel.tour_note":"Se guarda por niño, así que le sigue a cualquier pantalla. Cada navegador también lo recuerda, así que un quiosco compartido no lo repetirá mientras esté sin conexión.","panel.tour_status_done":"Terminado el {date}","panel.tour_status_migrated":"No hace falta (ya usaba TaskMate)","panel.tour_status_skipped":"Saltado en el paso {step}","panel.tour_status_none":"Todavía no","panel.tour_show_again":"Mostrar otra vez","panel.tour_reset_done":"{name} verá el recorrido la próxima vez","panel.chore_sort_label":"Orden de las tareas en las tarjetas","panel.chore_sort_hint":"Manual usa el orden propio de cada niño de la tarjeta de orden. Las demás opciones ordenan automáticamente las tareas de cada niño, incluidas las nuevas.","panel.chore_sort_manual":"Manual (el orden de cada niño)","panel.chore_sort_time":"Momento del día","panel.chore_sort_name":"Nombre (A–Z)","panel.chore_sort_added":"Fecha de creación","panel.chore_sort_once_label":"Ordenar una vez las tareas de todos","panel.chore_sort_once_hint":"Sustituye el orden manual de cada niño por este. Ajústalo después con la tarjeta de orden.","panel.chore_sort_once_button":"Ordenar ahora","panel.chore_sort_once_confirm":"¿Sustituir el orden manual de las tareas de cada niño por “{mode}”? No se puede deshacer.","panel.chore_sort_once_done":"Tareas de cada niño ordenadas por {mode}","panel.chore_sort_auto_note":"Ahora las tarjetas ordenan las tareas por “{mode}” (Ajustes → Orden de las tareas en las tarjetas). Este orden se conserva y vuelve cuando se pone en Manual.","panel.chore_table_mode":"Modo","panel.chore_table_status":"Estado","panel.chore_sort_by":"Ordenar por {column}","panel.chore_mode_everyone":"Todos","panel.chore_filt_none":"Ninguna tarea coincide con estos filtros.","panel.chore_filt_any":"Cualquiera","panel.chore_filt_set_times":"Horas fijas","panel.chore_filt_label":"Filtrar tareas","panel.chore_filt_days":"Días concretos","panel.chore_filt_recurring":"Recurrentes","panel.chore_status_enabled":"Activada","panel.chore_status_disabled":"Desactivada","panel.chore_filt_count":"{shown} de {total} tareas","panel.chore_filt_clear":"Quitar filtros","panel.bulk_edit_btn":"Editar seleccionadas","panel.bulk_edit_title":"Editar {count} tareas","panel.bulk_edit_title_one":"Editar {count} tarea","panel.bulk_edit_intro":"Activa cada ajuste que quieras cambiar. Solo esos cambian en todas las tareas seleccionadas; lo demás se queda como está.","panel.bulk_edit_points":"Cambiar puntos","panel.bulk_edit_children":"Cambiar para quién es","panel.bulk_edit_children_hint":"Sustituye los niños de todas las tareas seleccionadas.","panel.bulk_edit_schedule":"Cambiar programación","panel.bulk_edit_schedule_hint":"Las tareas de una sola vez necesitan su propia fecha, así que configúralas de una en una.","panel.bulk_edit_period":"Cambiar momento del día","panel.bulk_edit_approval":"Cambiar aprobación","panel.bulk_edit_any_day":"Cualquier día","panel.bulk_edit_apply":"Aplicar a {count} tareas","panel.bulk_edit_apply_one":"Aplicar a {count} tarea","panel.bulk_edit_pick_one":"Activa al menos un ajuste para cambiar.","panel.bulk_edit_done":"{count} tareas actualizadas","panel.bulk_edit_done_one":"{count} tarea actualizada","panel.bulk_edit_skipped":"{count} actualizadas. Sin cambiar (los nuevos ajustes no les sirven): {names}","panel.chore_sort_short":"Ordenar","panel.chore_sort_saved":"Orden guardado"} diff --git a/custom_components/taskmate/www/locales/fr.json b/custom_components/taskmate/www/locales/fr.json index ed98866c..78ea1e9f 100644 --- a/custom_components/taskmate/www/locales/fr.json +++ b/custom_components/taskmate/www/locales/fr.json @@ -231,13 +231,25 @@ "calendar.rotating": "Attribution tournante", "child.afternoon_chores": "Tâches de l'après-midi", "child.all_done": "Tout est fait !", + "child.awaiting_approval": "En attente d'un adulte", + "child.waiting_chip": "En attente", + "child.celebration_pending_note": "quand un adulte aura vérifié", + "child.nothing_to_do": "Rien à faire pour l'instant", + "child.nothing_to_do_sub": "Profite de ton temps libre !", + "child.all_done_name": "Tout est fait, {name} !", + "child.all_done_earned": "+{points} {points_name} aujourd'hui", + "child.all_done_pending": "+{points} {points_name} en attente d'un adulte", + "child.all_done_show": "Voir les tâches d'aujourd'hui", + "child.all_done_hide": "Masquer les tâches d'aujourd'hui", "child.bonus_label": "BONUS", "child.bonus_tooltip": "Bonus : {name}", "child.card_description": "Une carte amusante et adaptée aux enfants pour qu'ils puissent accomplir leurs tâches !", "child.card_name": "Carte enfant TaskMate", "child.celebration_message": "Tu as réussi ! Continue comme ça !", "child.celebration_title": "GÉNIAL !", + "child.celebration_chore_done": "{chore} terminé !", "child.child_not_found": "Enfant non trouvé : {child_id}", + "child.child_not_found_hint": "Vérifie l'enfant dans les réglages de cette carte.", "child.chore_locked_until": "Disponible à {time}", "child.set_time_open_until": "ouvert jusqu'à {time}", "child.set_time_opens": "dès {time}", @@ -248,12 +260,11 @@ "child.set_time_of": "{n} sur {total}", "child.set_time_now": "maintenant", "child.chore_locked_until_generic": "Disponible plus tard", - "child.recurrence_locked": "Pas disponible pour l'instant — reviens plus tard", + "child.recurrence_locked": "Fait pour l'instant — pas encore à refaire", + "child.recurrence_back_on": "Fait pour l'instant — de retour : {day}", "child.chores_reset_hours_mins": "Réinitialisation des tâches dans {hours}h {mins}m", "child.chores_reset_mins": "Réinitialisation des tâches dans {mins}m", "child.chores_resetting_soon": "Réinitialisation des tâches bientôt !", - "child.click_to_complete": "Cliquez pour terminer", - "child.click_to_undo": "Cliquez pour annuler", "child.claimed_by_another": "Déjà fait par {name}", "child.claimed_by_another_generic": "Déjà prise aujourd'hui", "child.difficulty_easy": "Facile", @@ -342,7 +353,24 @@ "child.undo_not_allowed": "Seul un parent peut annuler une tâche terminée.", "child.undo_parent_actions_hidden": "Les actions parentales sont désactivées sur cette carte : personne ne peut annuler ici, pas même un parent. Annulez depuis un tableau de bord parents, ou activez « Afficher les actions parentales » dans les réglages de la carte.", "child.undo_named": "Annuler {name}", + "child.done_chore_aria": "Terminé : {chore}", + "child.action_chore_aria": "{action} : {chore}", + "child.sr_completed": "{chore} terminé ! +{points} {points_name}", + "child.sr_completed_pending": "{chore} terminé ! +{points} {points_name} quand un adulte aura vérifié", + "child.help_ask_aria": "Je suis bloqué sur {chore}", + "child.undo_done_aria": "{chore}, terminé. Annuler", + "child.undo_waiting_aria": "{chore}, en attente d'un adulte. Annuler", + "child.chore_locked": "Verrouillé", + "child.pending_points_aria": "{count} {points_name} en attente d'un adulte", + "child.sr_undone": "{chore} annulé", + "child.sr_help_sent": "Aide demandée pour {chore}", + "child.list_progress": "{done} sur {total} terminées", + "child.list_progress_waiting": "{done} sur {total} terminées, {waiting} en attente d'un adulte", + "child.show_finished": "Voir les terminées ({count})", + "child.hide_finished": "Masquer les terminées", "child.undo_recent": "Annuler une tâche que tu viens de faire", + "child.pre_reader_progress": "{done} sur {total} faites", + "child.pre_reader_undo_confirm": "Touche encore pour annuler {name}", "child.evening_chores": "Tâches du soir", "child.morning_chores": "Tâches du matin", "child.night_chores": "Tâches de la nuit", @@ -364,7 +392,8 @@ "child.recurrence_next": "Prochaine fois : {day}", "child.resume": "Reprendre", "child.start": "Démarrer", - "child.time_has_passed": "Le temps est écoulé pour cette tâche", + "child.time_has_passed": "Trop tard pour aujourd'hui", + "child.time_closed_at": "Trop tard pour aujourd'hui — fermé à {time}", "child.timed_cap_label": "{used} / {max} min", "child.todays_chores": "Tâches d'aujourd'hui", "common.afternoon": "Après-midi", @@ -2691,9 +2720,15 @@ "panel.child_stat_level": "Niveau", "notification.level_up.name": "Passage de niveau", "notification.level_up.description": "Envoyé quand un enfant atteint un nouveau niveau d'XP (désactivé par défaut).", - "child.level_label": "Niv. {level}", + "child.level_label": "Niveau {level}", + "child.chores_title": "Tâches de {name}", + "child.remaining_of_total": "{remaining} sur {total} restantes", + "child.remaining_all_done": "Les {total} sont faites", + "child.remaining_all_done_one": "Tout est fait", + "child.tap_to_complete": "Touchez pour terminer", + "child.open_ended_points": "Un parent décide", "child.console_cleared": "TERMINÉ", - "child.console_active": "{count} EN COURS", + "child.console_active": "{count} à faire", "panel.settings_spendcap_enabled_label": "Plafond de dépenses", "panel.settings_spendcap_enabled_hint": "Limite le nombre de points que chaque enfant peut dépenser en récompenses par période.", "panel.settings_spendcap_params_label": "Réglages du plafond de dépenses", @@ -3325,6 +3360,8 @@ "kiosk.waiting": "En attente d'un adulte", "kiosk.needs_check": "Un adulte vérifiera", "kiosk.up_for_grabs": "Au premier arrivé — le plus rapide gagne", + "kiosk.taken_by": "{name} l'a eu en premier", + "kiosk.taken_by_grownup": "Un adulte l'a fait", "kiosk.do_on_phone": "Fais celle-ci sur ton téléphone", "kiosk.phone_group": "Fais-les sur ton téléphone", "kiosk.nothing_here": "Rien à cocher ici aujourd'hui", diff --git a/custom_components/taskmate/www/locales/fr/cards.json b/custom_components/taskmate/www/locales/fr/cards.json index d369d8cb..e1c05733 100644 --- a/custom_components/taskmate/www/locales/fr/cards.json +++ b/custom_components/taskmate/www/locales/fr/cards.json @@ -1 +1 @@ -{"child.tap_to_undo":"Touchez pour annuler","common.design.field_label":"Design de carte","common.design.use_global":"Utiliser la valeur par défaut globale","common.design.classic":"Classique","common.design.playroom":"Playroom","common.design.console":"Console","common.design.cleanpro":"Clean Pro","common.design.graphite":"Graphite","activity.a_chore":"une tâche","activity.a_reward":"une récompense","activity.awaiting_approval":"en attente d'approbation","activity.card_description":"Chronologie des tâches terminées et des récompenses réclamées récemment","activity.card_name":"Flux d'activité TaskMate","activity.claimed":"a réclamé","activity.completed":"a terminé","activity.completed_chores_will_appear":"Les tâches terminées apparaîtront ici","activity.console_stream":"EN DIRECT · FLUX","activity.days_ago":"il y a {count}j","activity.default_title":"Activité","activity.recent_events":"Événements récents","activity.undo":"Annuler","activity.rated":"Noté {count} étoiles sur 3","activity.rated_one":"Noté {count} étoile sur 3","activity.undo_confirm_title":"Annuler cette action ?","activity.undo_confirm_chore":"Annuler l'approbation de « {detail} » pour {child} ? Cela retire {points} points et la remet en attente.","activity.undo_confirm_txn":"Annuler « {detail} » pour {child} ? Cela inverse {points} points.","activity.undo_error_title":"TaskMate — échec de l'annulation","activity.undo_error_body":"Impossible d'annuler : {message}","activity.events_count":"{count} événements","activity.events_count_one":"1 événement","activity.just_now":"à l'instant","activity.hours_ago":"il y a {count} h","activity.filter_rewards":"Récompenses","activity.filter_chores":"Tâches","activity.filter_aria_label":"Filtrer l'activité par type","activity.filter_all":"Tout","activity.filter_adjustments":"Ajustements","activity.feed_end":"— fin du flux —","activity.lost":"a perdu","activity.minutes_ago":"il y a {count} min","activity.no_activity_yet":"Aucune activité pour le moment","activity.no_events_for_filter":"Aucun événement correspondant","activity.points_manually":"points manuellement","activity.reason_allocated_to_pool":"Alloué à la cagnotte : {name}","activity.reason_admin_adjustment":"Ajustement manuel","activity.reason_bonus":"Bonus : {name}","activity.reason_penalty":"Pénalité : {name}","activity.reason_perfect_week":"Bonus de semaine parfaite !","activity.reason_pool_refund_assignment_changed":"Remboursement de cagnotte (attribution de la récompense modifiée) : {name}","activity.reason_pool_refund_cost_reduced":"Remboursement de cagnotte (coût réduit) : {name}","activity.reason_pool_refund_deleted":"Remboursement de cagnotte (récompense supprimée) : {name}","activity.reason_pool_refund_expired":"Remboursement de cagnotte (récompense expirée) : {name}","activity.reason_pool_refund_funding_changed":"Remboursement de cagnotte (financement de la récompense modifié) : {name}","activity.reason_pool_refund_sold_out":"Remboursement de cagnotte (récompense épuisée) : {name}","activity.reason_streak_milestone":"Bonus de palier de série ({days} jours de suite !)","activity.reason_streak_freeze_used":"Gel de série utilisé ({date})","activity.reason_streak_freeze_earned":"Gel de série gagné ({days} jours de suite !)","activity.reason_streak_freeze_adjusted":"Gels de série ajustés ({delta})","activity.reason_streak_freeze_reversed":"Gel de série retiré (réalisation annulée)","activity.reason_weekend_bonus":"Bonus de week-end (×{multiplier})","activity.reason_wish_savings":"Économisé pour le souhait : {name}","activity.reason_wish_taken_back":"Repris du souhait : {name}","activity.reason_wish_refund_declined":"Souhait refusé, économies rendues : {name}","activity.reason_wish_refund_removed":"Souhait supprimé, économies rendues : {name}","activity.reason_wish_pledge":"{who} a promis {points} pour {name}","activity.reason_wish_pledge_removed":"Promesse de {who} ({points}) retirée : {name}","activity.reason_wish_pledge_voided":"Promesse de {who} ({points}) rendue : {name}","activity.reason_wish_redeemed":"Souhait obtenu : {name}","activity.received":"a reçu","activity.redeemed":"a échangé","activity.spent":"a dépensé","activity.try_different_filter":"Essayez un autre filtre","activity.unknown_child":"Inconnu","approvals.all_caught_up":"Tout est à jour !","approvals.approve":"Approuver","approvals.approve_all":"Tout approuver","approvals.child_said":"A dit","approvals.suggested":"Suggéré : {points}","approvals.award_label":"Attribuer","approvals.rating_label":"Note de qualité","approvals.rating_star_title":"{count}★ — rapporte {percent} % des points","approvals.approve_all_busy":"Approbation…","approvals.approve_all_confirm":"Approuver {count} tâches en attente ?","approvals.approve_all_confirm_one":"Approuver 1 tâche en attente ?","approvals.card_description":"Une carte pour gérer les approbations de tâches en attente pour TaskMate","approvals.card_name":"Approbations TaskMate","approvals.default_title":"Approbations en attente","approvals.error_failed_service":"Échec de {service} : {message}","approvals.error_failed":"Un problème est survenu : {message}","approvals.error_title":"Erreur TaskMate","approvals.error.entity_required":"Veuillez définir une entité (capteur de vue d'ensemble TaskMate)","approvals.no_pending_approvals":"Aucune approbation en attente","approvals.please_define_entity":"Veuillez définir une entité (capteur pending_approvals)","approvals.reject":"Rejeter","approvals.reward_claims_section":"Demandes de récompenses","approvals.mandatory_section":"Obligatoires — à examiner","approvals.apply_penalty":"Appliquer la pénalité","approvals.postpone":"Reporter","approvals.dismiss":"Ignorer","approvals.penalty_points":"Pénalité : −{points} {pointsName}","approvals.no_penalty":"Aucune pénalité définie","approvals.timed_duration":"{count} min","badge.criteria_and":"ET","badge.criteria_or":"OU","badge.criteria_best_streak":"Meilleure série","badge.criteria_birthday":"Anniversaire","badge.criteria_current_streak":"Série en cours","badge.criteria_first_chore":"Première tâche","badge.criteria_first_reward":"Première récompense","badge.criteria_perfect_weeks":"Semaines parfaites","badge.criteria_total_chores":"Tâches totales","badge.criteria_total_points":"Points totaux","badge.criteria_total_rewards":"Récompenses totales","badge.desc_1000_points":"Gagner {count} {points_name} au total","badge.desc_100_chores":"Terminer {count} tâches","badge.desc_100_points":"Gagner {count} {points_name} au total","badge.desc_10_chores":"Terminer {count} tâches","badge.desc_10_perfect_weeks":"Réaliser {count} semaines parfaites","badge.desc_30_day_streak":"Accomplir des tâches {count} jours d'affilée","badge.desc_3_day_streak":"Accomplir des tâches {count} jours d'affilée","badge.desc_5000_points":"Gagner {count} {points_name} au total","badge.desc_500_points":"Gagner {count} {points_name} au total","badge.desc_50_chores":"Terminer {count} tâches","badge.desc_5_perfect_weeks":"Réaliser {count} semaines parfaites","badge.desc_7_day_streak":"Accomplir des tâches {count} jours d'affilée","badge.desc_first_chore":"Terminer ta toute première tâche","badge.desc_first_perfect_week":"Réaliser une semaine parfaite","badge.desc_first_reward":"Réclamer ta première récompense","badge.desc_birthday":"Fêter ton anniversaire","badge.earned_date":"Obtenu le {date}","badge.manual_award_only":"Attribution manuelle uniquement","badge.metric_best_streak":"Meilleure série","badge.metric_current_streak":"Série en cours","badge.metric_first_chore":"Première tâche (bool)","badge.metric_first_reward":"Première récompense (bool)","badge.metric_perfect_weeks":"Semaines parfaites","badge.metric_total_chores":"Tâches totales","badge.metric_total_points":"Points totaux","badge.metric_total_rewards":"Récompenses totales","badge.metric_birthday":"Anniversaire aujourd'hui (bool)","badge.name_1000_points":"{count} {points_name}","badge.name_100_chores":"{count} tâches terminées","badge.name_100_points":"{count} {points_name}","badge.name_10_chores":"{count} tâches terminées","badge.name_10_perfect_weeks":"{count} semaines parfaites","badge.name_30_day_streak":"Série de {count} jours","badge.name_3_day_streak":"Série de {count} jours","badge.name_5000_points":"{count} {points_name}","badge.name_500_points":"{count} {points_name}","badge.name_50_chores":"{count} tâches terminées","badge.name_5_perfect_weeks":"{count} semaines parfaites","badge.name_7_day_streak":"Série de {count} jours","badge.name_first_chore":"Première tâche","badge.name_first_perfect_week":"Première semaine parfaite","badge.name_first_reward":"Première récompense","badge.name_birthday":"Anniversaire","badge.source_auto":"AUTO","badge.source_manual":"MANUEL","badge.source_silent":"SILENCIEUX","badge.tier_bronze":"Bronze","badge.tier_gold":"Or","badge.tier_platinum":"Platine","badge.tier_silver":"Argent","badges.all_tiers":"Tous les niveaux","badges.count_label":"{earned} sur {total} obtenus","badges.count_label_latest":"{earned} sur {total} obtenus · Dernier : {latest}","badges.default_title":"Badges","badges.editor_help":"Configurez via YAML : définissez entity sur votre capteur de badges (ex. sensor.taskmate_badges_mia).","badges.entity_not_found":"{entity} introuvable","badges.error.entity_required":"Veuillez définir une entité : le capteur de badges de l'enfant (ex. sensor.taskmate_badges_mia)","badges.empty_none":"Aucun badge pour le moment","badges.empty_tier":"Aucun badge {tier} pour le moment","badges.label":"Badges","badges.next_up":"Prochain","badges.one_more":"Encore un et il est à toi !","badges.title_with_name":"Badges de {name}","bonuses.add_bonus":"Ajouter un bonus","bonuses.applying_to":"Application à {childName} — solde actuel : {points} {pointsName}","bonuses.btn_delete_title":"Supprimer","bonuses.btn_edit_title":"Modifier","bonuses.card_description":"Appliquer des bonus d'attribution de points aux enfants","bonuses.card_name":"Bonus TaskMate","bonuses.default_title":"Bonus","bonuses.empty_sub":"Appuyez sur l'icône crayon pour ajouter des bonus","bonuses.empty_title":"Aucun bonus pour le moment","bonuses.form_description_label":"Description (optionnel)","bonuses.form_description_placeholder":"Brève description","bonuses.form_icon_label":"Icône (MDI)","bonuses.form_name_label":"Nom","bonuses.form_name_placeholder":"ex. Chambre rangée","bonuses.form_points_label":"Points","bonuses.manage_title":"Gérer les bonus","bonuses.new_bonus":"Nouveau bonus","bonuses.toast_add_failed":"Échec de l'ajout du bonus","bonuses.toast_applied":"+{points} {pointsName} pour {childName}","bonuses.toast_apply_failed":"Échec de l'application du bonus","bonuses.toast_delete_failed":"Échec de la suppression du bonus","bonuses.toast_save_failed":"Échec de l'enregistrement des modifications","bonuses.toast_saved":"Bonus enregistré","calendar.card_description":"Vue d'une journée des tâches assignées à chaque enfant","calendar.card_name":"Calendrier TaskMate","calendar.child_summary":"{done} sur {total} terminé","calendar.default_title":"Calendrier des tâches","calendar.error.entity_required":"Veuillez définir une entité","calendar.legend_due":"À faire","calendar.left_count":"{count} restantes","calendar.left_count_one":"{count} restante","calendar.next_day":"Jour suivant","calendar.no_chores_today":"Aucune tâche pour ce jour","calendar.prev_day":"Jour précédent","calendar.rotating":"Attribution tournante","child.afternoon_chores":"Tâches de l'après-midi","child.all_done":"Tout est fait !","child.bonus_label":"BONUS","child.bonus_tooltip":"Bonus : {name}","child.card_description":"Une carte amusante et adaptée aux enfants pour qu'ils puissent accomplir leurs tâches !","child.card_name":"Carte enfant TaskMate","child.celebration_message":"Tu as réussi ! Continue comme ça !","child.celebration_title":"GÉNIAL !","child.on_vacation":"En pause — les tâches sont suspendues 🌴","birthday.banner":"Joyeux anniversaire, {name} ! 🎂","birthday.banner_age":"Joyeux anniversaire, {name} — {age} ans aujourd'hui ! 🎂","birthday.multiplier":"Chaque tâche rapporte {multiplier}× aujourd'hui","birthday.day_off":"Jour de repos — seulement les tâches obligatoires aujourd'hui","child.child_not_found":"Enfant non trouvé : {child_id}","child.chore_locked_until":"Disponible à {time}","child.set_time_open_until":"ouvert jusqu'à {time}","child.set_time_opens":"dès {time}","child.set_time_missed":"manqué","child.set_time_waiting":"en attente d'un adulte","child.set_time_done":"fait","child.set_time_count":"{done} sur {total} aujourd'hui","child.set_time_of":"{n} sur {total}","child.set_time_now":"maintenant","child.chore_locked_until_generic":"Disponible plus tard","child.recurrence_locked":"Pas disponible pour l'instant — reviens plus tard","child.chores_reset_hours_mins":"Réinitialisation des tâches dans {hours}h {mins}m","child.chores_reset_mins":"Réinitialisation des tâches dans {mins}m","child.chores_resetting_soon":"Réinitialisation des tâches bientôt !","child.click_to_complete":"Cliquez pour terminer","child.click_to_undo":"Cliquez pour annuler","child.claimed_by_another":"Déjà fait par {name}","child.claimed_by_another_generic":"Déjà prise aujourd'hui","child.difficulty_easy":"Facile","child.difficulty_medium":"Moyen","child.difficulty_hard":"Difficile","child.mandatory":"Obligatoire","child.swap_section_title":"Reprendre une tâche","child.swap_request":"Demander","child.swap_requested":"Demandé","child.photo_needed":"Photo requise","child.photo_required_title":"Ajouter une photo","child.extra_title":"Qu'as-tu fait ?","child.extra_hint":"Dis ce que tu as fait et ce que tu penses que ça vaut.","child.extra_desc_placeholder":"J'ai rangé le porche","child.extra_points_label":"Points que tu penses mériter","child.extra_submit":"Envoyer","child.extra_needs_desc":"Écris d'abord ce que tu as fait.","child.open_ended_tag":"À décrire","child.weekly_target_done":"Terminé pour cette semaine","child.weekly_target_progress":"{done}/{target} cette semaine","child.weekly_target_bonus_reached":"🎉 Objectif de la semaine atteint ! +{points}","child.team_progress":"{joined} / {size} inscrits","child.team_you_joined":"Tu en fais partie","child.team_join":"Rejoindre","child.team_leave":"Quitter","child.team_tap_to_join":"Touche pour rejoindre l'équipe","child.team_tap_to_leave":"Touche pour quitter l'équipe","child.photo_take":"Prendre une photo","child.photo_hint":"Montre ta tâche terminée","child.photo_retake":"Reprendre","child.photo_confirm":"Confirmer","child.photo_uploading":"Envoi de la photo…","child.photo_cancel":"Annuler","child.photo_not_image":"Ce fichier n'est pas une image. Réessaie.","child.photo_process_failed":"Impossible de lire cette photo. Réessaie.","child.photo_upload_failed":"Échec de l'envoi. Vérifie ta connexion et réessaie.","child.photo_size_kb":"~{size} Ko","child.done":"Terminé","child.blocked_by_dependency":"Fais d'abord {chores}","child.parent":"Parent","child.error_complete":"Un problème est survenu : {message}","child.error_title":"Oups !","child.error_undo":"Impossible d'annuler : {message}","child.error.child_id_required":"Veuillez définir un child_id","child.error.entity_required":"Veuillez définir une entité","child.undo_not_allowed":"Seul un parent peut annuler une tâche terminée.","child.undo_parent_actions_hidden":"Les actions parentales sont désactivées sur cette carte : personne ne peut annuler ici, pas même un parent. Annulez depuis un tableau de bord parents, ou activez « Afficher les actions parentales » dans les réglages de la carte.","child.undo_named":"Annuler {name}","child.undo_recent":"Annuler une tâche que tu viens de faire","child.evening_chores":"Tâches du soir","child.morning_chores":"Tâches du matin","child.night_chores":"Tâches de la nuit","child.no_chores_right_now":"Aucune tâche pour le moment. Beau travail !","child.not_scheduled_for_today":"Non programmé pour aujourd'hui","child.pause":"Pause","child.paused":"En pause","child.please_define_child_id":"Veuillez définir un child_id","child.please_define_entity":"Veuillez définir une entité (capteur de vue d'ensemble TaskMate)","child.pts_per_min":"{pointsName}/min","child.pts_per_n_min":"{pointsName}/{count} min","child.recurring":"Récurrent","child.recurrence_every_n_days":"Tous les {count} jours","child.recurrence_weekly":"Hebdomadaire","child.recurrence_every_2_weeks":"Toutes les 2 semaines","child.recurrence_monthly":"Mensuel","child.recurrence_every_3_months":"Tous les 3 mois","child.recurrence_every_6_months":"Tous les 6 mois","child.recurrence_next":"Prochaine fois : {day}","child.resume":"Reprendre","child.start":"Démarrer","child.time_has_passed":"Le temps est écoulé pour cette tâche","child.timed_cap_label":"{used} / {max} min","child.todays_chores":"Tâches d'aujourd'hui","common.afternoon":"Après-midi","common.all":"Tout","common.all_children":"Tous les enfants","common.anytime":"N'importe quand","common.apply":"Appliquer","common.approve":"Approuver","common.approved":"Approuvé","common.cancel":"Annuler","common.close":"Fermer","common.chores":"Tâches","common.complete_on_behalf":"Terminer","common.complete_on_behalf_all_done":"Toutes les tâches faites aujourd'hui","common.complete_on_behalf_heading":"En attente aujourd'hui","common.complete_on_behalf_tooltip":"Terminer pour {name}","common.d_streak":"série de {count} j","common.day_streak":"jours de suite","common.default":"Par défaut","common.entity":"Entité","common.entity_not_found":"Entité non trouvée : {entity}","common.error":"Erreur","common.evening":"Soir","common.goal":"Objectif","common.morning":"Matin","common.night":"Nuit","common.no_children":"Aucun enfant trouvé","common.no_chores_today":"Aucune tâche aujourd'hui","common.pending":"En attente","common.please_define_entity":"Veuillez définir une entité","common.points":"Points","common.reject":"Rejeter","common.rejected":"Rejeté","reject.title":"Refuser « {name} »","reject.reason_label":"Pourquoi ? (facultatif)","reject.reason_placeholder":"Dis-lui ce qu'il faut corriger…","reject.reason_hint":"Affiché à l'enfant. Laisse vide pour refuser sans raison.","reject.chip_not_finished":"Pas fini","reject.chip_redo":"À refaire","reject.chip_not_today":"Pas aujourd'hui","reject.confirm":"Refuser","child.rejected_note":"Renvoyé : {reason}","rewards.rejected_note":"Non approuvé : {reason}","activity.rejected_reason":"Raison : {reason}","inspection.coming_title":"Inspection en approche !","inspection.coming_sub":"Un adulte va vérifier {name} dans les {time} qui viennent. Garde-le impeccable pour +{bonus} {points_name} !","inspection.passed_title":"Inspection réussie ! +{bonus} {points_name}","inspection.passed_sub":"{name} était super","inspection.passed_sub_note":"{name} était super : « {note} »","inspection.redo_title":"{name} est à refaire","inspection.redo_sub":"Tu gardes tes {points} {points_name}. Refais-le et coche-le.","inspection.nope_title":"Pas cette fois","inspection.nope_sub":"{name} n'a pas passé la vérification. Aucun point perdu.","inspection.tag_open":"Inspection","inspection.tag_passed":"Réussie +{bonus}","inspection.tag_redo":"À refaire","inspection.tag_failed":"Inspectée","inspection.celebrate_title":"Inspection réussie !","inspection.celebrate_sub":"{name} était génial","inspection.celebrate_ok":"Youpi !","activity.inspection_started":"Inspection lancée","activity.inspection_passed":"Inspection réussie","activity.inspection_failed":"Inspection : pas cette fois","activity.inspection_redo":"Renvoyée à refaire","activity.reason_inspection_passed":"Inspection réussie : {name}","common.reset":"Réinitialiser","common.save":"Enregistrer","common.stars":"Étoiles","common.this_week":"cette semaine","common.title":"Titre","common.today":"Aujourd'hui","common.total":"total","common.unavailable":"TaskMate est indisponible","common.unknown":"Inconnu","common.yesterday":"Hier","dashboard.btn_add_points_title":"Ajouter {amount} {pointsName}","dashboard.btn_remove_points_title":"Retirer {amount} {pointsName}","dashboard.card_description":"Vue parentale unifiée avec approbations, progression des enfants et contrôles rapides des points","dashboard.card_name":"Tableau de bord parent TaskMate","dashboard.default_title":"Tableau de bord parent","dashboard.empty_approvals":"Tout est à jour ! Aucune approbation en attente.","dashboard.empty_claims":"Aucune demande de récompense en attente.","dashboard.empty_no_children":"Aucun enfant trouvé","dashboard.empty_rotation":"Aucune tâche en rotation configurée","dashboard.paused_tag":"EN PAUSE","dashboard.rotation_skip_confirm":"Passer l'assigné d'aujourd'hui pour cette tâche ?","dashboard.rotation_skip_hint":"Passer l'enfant actuel et passer au suivant dans la rotation (aujourd'hui uniquement)","dashboard.rotation_unassigned":"Personne","dashboard.tab_approvals":"Approbations","dashboard.tab_claims":"Demandes","dashboard.tab_overview":"Vue d'ensemble","dashboard.chores_done":"{done} / {total} tâches faites","dashboard.tab_points":"Points","dashboard.tab_rotation":"Rotation","dashboard.mode_alternating":"Alternance","dashboard.mode_balanced":"Équilibré","dashboard.mode_random":"Aléatoire","graph.all_children":"Tous les enfants","graph.card_description":"Graphique linéaire suivant les points quotidiens ou cumulés au fil du temps","graph.card_name":"Graphique des points TaskMate","graph.career_growth":"Carrière","graph.daily":"Quotidien","graph.default_title":"Graphique des points","graph.console_live":"EN DIRECT","graph.error.entity_required":"Veuillez définir une entité","graph.graph_error":"Erreur de graphique : {message}","graph.no_data_submessage":"Terminez et approuvez des tâches pour voir le graphique","graph.no_data_yet":"Aucune donnée pour le moment","graph.total":"Total","leaderboard.best_streak":"Meilleure série","leaderboard.best_streak_value":"{count} jours","leaderboard.best_streak_value_one":"1 jour","leaderboard.card_description":"Classement compétitif multi-enfants par points, série ou activité hebdomadaire","leaderboard.card_name":"Classement TaskMate","leaderboard.career_label":"carrière","leaderboard.career_score":"Score de carrière","leaderboard.default_title":"Classement","leaderboard.error.entity_required":"Veuillez définir une entité","leaderboard.ordinal_4":"4e","leaderboard.ordinal_5":"5e","leaderboard.personal_bests":"Records personnels","leaderboard.points_this_week":"Points de la semaine","leaderboard.ranked_by_points":"Classé par points totaux","leaderboard.ranked_by_streak":"Classé par série actuelle","leaderboard.ranked_by_weekly":"Classé par points de la semaine","leaderboard.ranked_by_career":"Classé par score de carrière","leaderboard.ranked_by_season":"Classé par points du mois","leaderboard.sort_all_time_points":"Points totaux","leaderboard.sort_career_score":"Score de carrière","leaderboard.sort_current_streak":"Série actuelle","leaderboard.sort_this_week":"Cette semaine","leaderboard.tie":"ÉGALITÉ","leaderboard.total_chores_completed":"Tâches totales terminées","leaderboard.total_points_earned":"Points totaux gagnés","overview.card_description":"Tableau de bord parental rapide pour tous les enfants","overview.card_name":"Vue d'ensemble TaskMate","overview.default_title":"TaskMate","overview.designed.action_required":"ACTION REQUISE ●","overview.designed.approvals_waiting":"{count} validations en attente","overview.designed.approvals_waiting_one":"1 validation en attente","overview.designed.daily_completion":"PROGRESSION DU JOUR","overview.designed.pending_review":"{count} À VALIDER","overview.designed.progress_detail":"{done} / {total} tâches · {pct} %","overview.designed.review":"Vérifier","overview.designed.sub_cleanpro":"Mis à jour à l'instant","overview.designed.sub_console":"FAMILLE · FLUX EN DIRECT","overview.designed.sub_playroom":"Regarde comme on est occupés !","overview.designed.tap_to_check":"Touchez Validations pour les cocher","overview.designed.todays_progress":"Progression du jour","overview.designed.waiting_for_you":"{count} en attente pour vous","overview.designed.waiting_for_you_one":"1 en attente pour vous","overview.error.entity_required":"Veuillez définir une entité","overview.footer_children":"Enfants","overview.footer_done_today":"Fait aujourd'hui","overview.footer_total_points":"Total {pointsName}","overview.pending_count":"{count} en attente","penalties.add_penalty":"Ajouter une pénalité","penalties.applying_to":"Application à {childName} — solde actuel : {points} {pointsName}","penalties.btn_delete_title":"Supprimer","penalties.btn_edit_title":"Modifier","penalties.card_description":"Appliquer des pénalités de déduction de points aux enfants","penalties.card_name":"Pénalités TaskMate","penalties.default_title":"Pénalités","penalties.empty_sub":"Appuyez sur l'icône crayon pour ajouter des pénalités","penalties.empty_title":"Aucune pénalité pour le moment","penalties.form_description_label":"Description (optionnel)","penalties.form_description_placeholder":"Brève description","penalties.form_icon_label":"Icône (MDI)","penalties.form_name_label":"Nom","penalties.form_name_placeholder":"ex. Ne pas aller au lit","penalties.form_points_label":"Points","penalties.manage_title":"Gérer les pénalités","penalties.new_penalty":"Nouvelle pénalité","penalties.toast_add_failed":"Échec de l'ajout de la pénalité","penalties.toast_applied":"-{points} {pointsName} pour {childName}","penalties.toast_apply_failed":"Échec de l'application de la pénalité","penalties.toast_delete_failed":"Échec de la suppression de la pénalité","penalties.toast_save_failed":"Échec de l'enregistrement des modifications","penalties.toast_saved":"Pénalité enregistrée","points_card.card_description":"Une carte conviviale pour les parents pour ajouter ou retirer des points aux enfants","points_card.card_name":"Carte de points TaskMate","points_card.default_title":"Gérer les points","points_card.dialog_add_title":"Ajouter des {pointsName}","points_card.dialog_confirm_add":"Ajouter","points_card.dialog_confirm_remove":"Retirer","points_card.dialog_loading":"...","points_card.dialog_points_helper":"Entrez un nombre entre 1 et 100","points_card.dialog_points_label":"Nombre de {pointsName}","points_card.dialog_reason_label":"Raison (optionnel)","points_card.dialog_reason_placeholder":"ex. Bon comportement, a aidé un frère/une sœur...","points_card.dialog_remove_title":"Retirer des {pointsName}","points_card.dialog_subtitle":"pour {childName}","points_card.empty_subtitle":"Ajoutez des enfants dans les paramètres TaskMate","points_card.empty_title":"Aucun enfant trouvé","points_card.notification_added":"{points} {pointsLabel} ajoutés à {childName}","points_card.notification_failed":"Échec : {message}","points_card.notification_failed_action":"Impossible de {action} les points : {message}","points_card.notification_failed_add":"Impossible d'ajouter les points : {message}","points_card.notification_failed_remove":"Impossible de retirer les points : {message}","points_card.notification_quick":"{sign}{amount} {pointsName} pour {childName}","points_card.notification_removed":"{points} {pointsLabel} retirés à {childName}","points_card.please_define_entity":"Veuillez définir une entité (capteur de vue d'ensemble TaskMate)","points_card.quick_add_title":"Ajouter {amount} {pointsName}","points_card.quick_custom_title":"Montant personnalisé","points_card.quick_label_add":"+ {pointsName}","points_card.quick_label_remove":"− {pointsName}","points_card.quick_remove_title":"Retirer {amount} {pointsName}","points_card.validation_range":"Veuillez entrer un nombre entre 1 et 100","points_display.board_title":"Tableau des points","points_display.card_description":"Affichage des points adapté aux enfants. Supporte un seul enfant, tous les enfants ou le total familial combiné.","points_display.card_name":"Affichage des points TaskMate","points_display.career_score_label":"Score de carrière","points_display.combined_family_total":"Total familial combiné","points_display.current_points_label":"Points actuels","points_display.default_title":"Points","points_display.empty_no_child":"Aucun enfant sélectionné ou enfant non trouvé.","points_display.empty_no_children":"Aucun enfant trouvé dans les données TaskMate.","points_display.empty_set_child_id":"Définissez child_id dans l'éditeur de carte.","points_display.error.entity_required":"Veuillez définir une entité","points_display.family_subtitle":"{count} enfants · total","points_display.family_subtitle_one":"1 enfant · total","points_display.family_title":"Points de la famille","points_display.individual_scores":"Scores individuels","points_display.mode_cumulative":"Combiné","points_display.mode_multi":"Tous les enfants","points_display.mode_single":"Unique","points_display.points_label":"points","points_display.rank":"Rang","points_display.single_title":"Points de {name}","points_display.streak":"Série","points_display.streak_day":"{count} jour","points_display.streak_days":"{count} jours","points_display.this_week":"Cette semaine","points_display.total_points":"Points totaux","points_display.weekly_plus":"+{count} cette semaine","points_display.weekly_pts":"{count} {pointsName}","reorder.add_chores_first":"Ajoutez d'abord des tâches à cet enfant","reorder.card_description":"Une carte pour réorganiser les tâches par enfant, organisées par catégorie de temps","reorder.card_name":"Carte de réorganisation TaskMate","reorder.child_not_found":"Enfant non trouvé : {child_id}","reorder.chore_count":"{count} tâche","reorder.chore_count_plural":"{count} tâches","reorder.default_title":"Réorganiser les tâches","reorder.drag_to_reorder":"Faire glisser pour réorganiser","reorder.error.child_id_required":"Veuillez définir un child_id","reorder.error.entity_required":"Veuillez définir une entité (capteur de vue d'ensemble TaskMate)","reorder.move_down":"Déplacer vers le bas","reorder.move_up":"Déplacer vers le haut","reorder.no_chores_assigned":"Aucune tâche assignée","reorder.notification.save_error_message":"Échec de l'enregistrement de l'ordre des tâches : {error}","reorder.notification.save_error_title":"Erreur lors de l'enregistrement de l'ordre","reorder.notification.save_success_message":"L'ordre des tâches a été mis à jour avec succès.","reorder.notification.save_success_title":"Ordre des tâches enregistré","reorder.save_order":"Enregistrer l'ordre","reorder.saving":"Enregistrement...","reorder.unsaved_changes":"Vous avez des modifications non enregistrées","reward_progress.card_description":"Affichage de la progression des récompenses motivant en plein écran","reward_progress.card_name":"Progression de récompense TaskMate","reward_progress.combined":"combiné","reward_progress.combined_points_pool":"Cagnotte de points combinée","reward_progress.default_title":"Objectif de récompense","reward_progress.error.entity_required":"Veuillez définir une entité","reward_progress.jackpot_reward":"Récompense Jackpot","reward_progress.more_needed":"{amount} de plus nécessaire","reward_progress.no_rewards":"Aucune récompense trouvée","reward_progress.ready":"🎉 Prêt !","reward_progress.ready_to_claim":"Prêt à être réclamé !","reward_progress.ready_to_claim_emoji":"🎉 Prêt à être réclamé !","reward_progress.total_pool":"Cagnotte totale","reward_progress.unavailable":"TaskMate indisponible","rewards.add_all":"Tout","rewards.all_children":"Tous les enfants","rewards.allocated":"Alloué","rewards.awaiting_approval":"En attente de l'approbation des parents","rewards.card_description":"Une carte affichant les récompenses disponibles avec leurs coûts en étoiles","rewards.card_name":"Carte de récompenses TaskMate","rewards.claim_reward":"Réclamer la récompense","rewards.confirm_body":"Réclamer {name} ?","rewards.confirm_claim_btn":"Réclamer !","rewards.confirm_cost":"Coût","rewards.confirm_pool_total":"Total de la cagnotte","rewards.confirm_remaining":"Restant","rewards.confirm_title":"Réclamer la récompense ?","rewards.confirm_your_points":"Vos {name}","rewards.default_title":"Récompenses","rewards.deposit_custom_add":"Ajouter","rewards.deposit_custom_label":"Montant personnalisé à déposer","rewards.deposit_custom_placeholder":"Montant","rewards.deposit_disabled_insufficient":"Solde insuffisant ({spendable} disponible)","rewards.deposit_disabled_loading":"Dépôt en cours…","rewards.deposit_disabled_no_child":"Sélectionnez un enfant pour déposer","rewards.deposit_points":"Déposer {amount}","rewards.empty_subtitle":"Ajoutez des récompenses dans les paramètres TaskMate","rewards.empty_title":"Aucune récompense disponible","rewards.error.entity_required":"Veuillez définir une entité (capteur de vue d'ensemble TaskMate)","rewards.expired":"Expirée","rewards.expires_in_days":"Expire dans {count} jour","rewards.expires_in_days_plural":"Expire dans {count} jours","rewards.expires_today":"Expire aujourd'hui","rewards.jackpot":"JACKPOT","rewards.not_enough_points":"Pas assez de points","rewards.only_n_left":"Plus que {count} !","rewards.pool_full":"Cagnotte pleine !","rewards.pool_locked_note":"Les allocations sont verrouillées — elles ne peuvent être dépensées que pour cet objectif","rewards.redeem":"Échanger","rewards.reward_count_plural":"{count} récompenses","rewards.reward_count_singular":"{count} récompense","rewards.sold_out":"Épuisée","rewards.available_when":"Disponible {window}","rewards.locked_now":"Indisponible pour le moment","rewards.spendable_balance":"Disponible","rewards.spendable_chip":"Disponible : {points}","rewards.unavailable_hint":"Cette récompense ne peut plus être réclamée","streak.achievement.fifty_desc":"Accomplis 50 tâches","streak.achievement.fifty_name":"50 faites","streak.achievement.first_desc":"Accomplis ta première tâche","streak.achievement.first_name":"Premier !","streak.achievement.hundred_desc":"Accomplis 100 tâches","streak.achievement.hundred_name":"100 faites","streak.achievement.points100_desc":"Gagne 100 points au total","streak.achievement.points100_name":"100 {pointsName}","streak.achievement.points50_desc":"Gagne 50 points au total","streak.achievement.points50_name":"50 {pointsName}","streak.achievement.streak14_desc":"Série de 14 jours","streak.achievement.streak14_name":"2 semaines","streak.achievement.streak30_desc":"Série de 30 jours","streak.achievement.streak30_name":"Un mois !","streak.achievement.streak3_desc":"Série de 3 jours","streak.achievement.streak3_name":"3 jours","streak.achievement.streak7_desc":"Série de 7 jours","streak.achievement.streak7_name":"Une semaine !","streak.achievement.ten_desc":"Accomplis 10 tâches","streak.achievement.ten_name":"10 faites","streak.achievements":"Trophées","streak.card_description":"Séries de jours consécutifs et badges d'étape pour chaque enfant","streak.card_name":"Séries et trophées TaskMate","streak.day_streak":"jours de suite","streak.freezes_tooltip":"Gels de série — chacun sauve ta série un jour où tu oublies","streak.freezes_aria":"{count} gels de série","streak.freezes_aria_one":"1 gel de série","streak.default_title":"Séries et trophées","streak.error.entity_required":"Veuillez définir une entité","streak.on_fire_count":"{count} en feu","streak.on_fire_count_one":"{count} en feu","sticker_chart.error.entity_required":"Veuillez définir une entité","sticker_chart.default_title":"Tableau d'autocollants de {name}","sticker_chart.today":"Aujourd'hui : {done} / {total} tâches faites","sticker_chart.all_done":"Tout est fait, {name} !","sticker_chart.day_done_message":"Toutes les tâches du jour sont faites !","sticker_chart.no_stickers":"Pas encore d'autocollants - fais une tâche pour gagner le premier !","sticker_chart.stickers_alt":"{count} {points} gagnées","sticker_chart.goal":"{points} / {goal} {unit} avant la récompense","sticker_chart.goal_reached":"OBJECTIF ATTEINT ! C'est l'heure de la récompense !","sticker_chart.week_goal":"{points} / {goal} {unit} cette semaine","sticker_chart.week_perfect":"SEMAINE PARFAITE ! Toutes les étoiles gagnées !","sticker_chart.block_key":"Chaque case = {count} {unit}","sticker_chart.day_count":"{day} : {done} / {total} tâches faites","sticker_chart.no_jobs_day":"Aucune tâche n'était prévue le {day}.","sticker_chart.no_reward":"Aucune récompense à viser pour l'instant - choisissez-en une dans les réglages de la carte.","sticker_chart.no_child":"Aucun enfant trouvé pour cette entité","sticker_chart.claim":"Obtenir {reward}","sticker_chart.claim_confirm":"Touchez encore pour obtenir {reward}","sticker_chart.claim_pending":"En attente de l'accord d'un adulte","sticker_chart.claim_short":"Encore {count} {unit}","sticker_chart.claimed":"{reward} obtenu pour {name} !","sticker_chart.complete_failed":"Ça n'a pas marché : {error}","sticker_chart.goal_tile":"Objectif","sticker_chart.needs_photo":"Cette tâche demande une photo - ouvrez-la sur la carte enfant TaskMate.","sticker_chart.no_jobs_today":"Pas de tâches aujourd'hui - profite de ta journée !","sticker_chart.state.done":"fait","sticker_chart.state.partial":"commencé","sticker_chart.state.pending":"attend un adulte","sticker_chart.state.todo":"à faire","sticker_chart.not_allowed":"Cette tablette n'a pas le droit de cocher les tâches de {name}. Un adulte peut le corriger dans TaskMate : associer {name} au compte de cette tablette, ou ajouter ce compte comme parent.","sticker_chart.undo_denied":"Seul un adulte peut reprendre un autocollant.","sticker_chart.undone":"Autocollant repris.","visibility.description_hidden":"Masqué par la condition de visibilité","visibility.description_shown":"Affiché par la condition de visibilité","visibility.label_entity":"Entité de visibilité","visibility.label_operator":"Opérateur de visibilité","visibility.label_state":"État de visibilité","visibility.operator_equals":"Égal à","visibility.operator_gt":"Supérieur à (>)","visibility.operator_gte":"Supérieur ou égal à (≥)","visibility.operator_lt":"Inférieur à (<)","visibility.operator_lte":"Inférieur ou égal à (≤)","visibility.operator_not_equals":"Non égal à","weekly.card_description":"La semaine en un coup d'œil — tâches, points et graphique à barres quotidien","weekly.card_name":"Résumé hebdomadaire TaskMate","weekly.child_chores":"{count} tâches","weekly.child_chores_one":"1 tâche","weekly.child_days":"{count}/7 jours","weekly.child_days_active_title":"{count} jours actifs sur 7","weekly.day_fri":"Ven","weekly.day_mon":"Lun","weekly.day_sat":"Sam","weekly.day_sun":"Dim","weekly.day_thu":"Jeu","weekly.day_tue":"Mar","weekly.day_wed":"Mer","weekly.default_title":"Cette semaine","weekly.error.entity_required":"Veuillez définir une entité","weekly.section_children_this_week":"Enfants cette semaine","weekly.section_chores_per_day":"Tâches par jour","weekly.section_points_per_day":"Points par jour","weekly.stat_chores":"Tâches","weekly.stat_rewards":"Récompenses","weekly.stat_days_active":"Jours actifs","child.level_label":"Niv. {level}","child.console_cleared":"TERMINÉ","child.console_active":"{count} EN COURS","child.avatar_change":"Changer ton avatar","child.avatar_locked":"Verrouillé","child.avatar_change_failed":"Impossible de changer l'avatar.","leaderboard.sort_this_month":"Ce mois-ci","leaderboard.last_champion":"Champion du mois dernier : {name} 🏆","gallery.default_title":"Galerie photo","gallery.empty":"Aucune photo de preuve pour l'instant","gallery.pending":"en attente","family_goal.default_title":"Objectif familial","family_goal.disabled":"Aucun objectif familial défini","family_goal.reward_label":"Récompense : {reward}","family_goal.reached":"Objectif atteint ! {reward}","wishlist.title":"Liste de souhaits de {name}","wishlist.subtitle":"J'économise","wishlist.add":"Ajouter un souhait","wishlist.limit_reached":"Tu as déjà {max} souhaits en cours","wishlist.can_spend":"Tu peux dépenser","wishlist.saved_in_wishes":"{points} économisés dans les souhaits","wishlist.empty":"Pas encore de souhait. Ajoute quelque chose pour lequel tu veux économiser !","wishlist.pick_child":"Choisis un enfant dans les paramètres de la carte pour afficher sa liste de souhaits.","wishlist.target_tag":"Objectif : {points}","wishlist.open_link":"Ouvrir le lien","wishlist.progress_label":"{total} sur {target}","wishlist.legend_me":"Moi {points}","wishlist.legend_family":"Famille {points}","wishlist.status_pending":"En attente de l'accord d'un adulte","wishlist.withdraw":"Retirer","wishlist.status_declined":"Un adulte a dit non","wishlist.dismiss":"Compris","wishlist.status_redeem_requested":"Demande envoyée — un adulte va s'en occuper","wishlist.fully_funded":"Entièrement financé !","wishlist.ask_redeem":"Demander à l'obtenir","wishlist.move_points":"Placer des points","wishlist.take_back":"Reprendre","wishlist.to_go":"encore {points}","wishlist.add_title":"Ajouter un souhait","wishlist.field_name":"Que veux-tu ?","wishlist.field_target":"Combien de points ça coûte ?","wishlist.target_hint":"Un adulte peut le modifier","wishlist.target_lower":"Baisser l'objectif","wishlist.target_raise":"Augmenter l'objectif","wishlist.field_link":"Lien","wishlist.optional":"(facultatif)","wishlist.field_picture":"Image","wishlist.picture_pick":"Touche pour prendre une photo ou en choisir une","wishlist.picture_change":"Changer d'image","wishlist.picture_not_image":"Ce fichier n'est pas une image","wishlist.picture_failed":"Impossible d'utiliser cette image. Essaie une autre.","wishlist.link_invalid":"Les liens doivent commencer par http:// ou https://","wishlist.send":"Envoyer à un adulte","wishlist.move_title":"Placer des points dans {name}","wishlist.move_info":"Tu as {balance} · il manque encore {needed}","wishlist.all_i_need":"Tout ce qu'il manque ({points})","wishlist.move_confirm":"Placer {points}","wishlist.take_title":"Reprendre des points de {name}","wishlist.take_info":"Tu as économisé {saved}. Les promesses de la famille restent dans le souhait.","wishlist.take_all":"Tout ({points})","wishlist.take_confirm":"Reprendre {points}","wishlist.redeem_title":"Demander ton {name} ?","wishlist.redeem_body":"Un adulte recevra un message pour s'en occuper. Tes points économisés et les promesses de la famille seront utilisés.","wishlist.not_yet":"Pas encore","wishlist.yes_please":"Oui, s'il te plaît !","wishlist.error":"Ça n'a pas marché : {error}","wishlist.entity_required":"Veuillez définir une entité (capteur de vue d'ensemble TaskMate)","bounty.title":"Tableau des primes","bounty.subtitle":"Tâches ponctuelles · premier arrivé","bounty.open_count":"{count} dispo","bounty.empty":"Aucune prime pour l'instant — reviens plus tard !","bounty.no_child":"Choisissez un enfant dans les réglages de la carte.","bounty.left":"encore {time}","bounty.no_expiry":"Sans limite","bounty.photo_tag":"photo","bounty.claim":"Réserver","bounty.claim_hint":"Tu auras {hours} h pour la faire","bounty.finish_first":"Termine d'abord ta prime","bounty.claimed_by_you":"Réservée par toi — encore {time} pour finir","bounty.done":"Fini !","bounty.give_back":"Rendre","bounty.sibling_on_it":"{name} s'en occupe","bounty.sibling_back_in":"de retour sur le tableau dans {time} si ce n'est pas fini","bounty.waiting":"En attente de vérification par un adulte · +{points} {pointsName} en attente","bounty.undo":"Annuler","bounty.sibling_checking":"{name} a fini — en cours de vérification","bounty.you_earned":"Tu as gagné +{points} {pointsName}","bounty.done_by":"Faite par {name}","bounty.recent":"Terminées récemment","bounty.claim_title":"Réserver « {title} » ?","bounty.claim_body":"Elle est à toi pendant {hours} heures. Si elle n'est pas faite d'ici là, elle revient sur le tableau pour tout le monde.","bounty.claim_body_one":"Elle est à toi pendant {hours} heure. Si elle n'est pas faite d'ici là, elle revient sur le tableau pour tout le monde.","bounty.not_now":"Pas maintenant","bounty.claim_it":"La réserver — {points} {pointsName}","bounty.photo_title":"Montre-nous le travail fini","bounty.photo_body":"« {title} » demande une photo","bounty.cancel":"Annuler","bounty.take_photo":"Prendre une photo et envoyer","bounty.uploading":"Envoi…","bounty.yay_title":"Bravo !","bounty.yay_body":"Un adulte va vérifier « {title} » et tu recevras ensuite {points} {pointsName}.","bounty.ok":"OK","bounty.dur_days":"{d} j {h} h","bounty.dur_hours":"{h} h {m} min","bounty.dur_minutes":"{m} min {s} s","bounty.error.child_required":"Veuillez choisir un enfant (child_id)","bounty.error.entity_required":"Veuillez définir une entité","auction.title":"Enchères de tâches","auction.subtitle":"L'offre la plus basse gagne · les offres sont secrètes","auction.open_count":"{count} ouvertes","auction.empty":"Aucune enchère pour le moment","auction.no_child":"Choisis un enfant dans l'éditeur de la carte pour voir ses enchères.","auction.results":"Résultats","auction.load_failed":"Impossible de charger les enchères : {error}","auction.up_to":"jusqu'à {points} {pointsName}","auction.lowest_wins":"L'offre la plus basse gagne","auction.gauge_max":"max. {points} {pointsName}","auction.gauge_hint":"Vaut normalement {points} {pointsName} · propose le moins de points pour lequel tu le ferais","auction.your_bid":"Ton offre secrète","auction.change":"Modifier","auction.withdraw":"Retirer","auction.closes_in":"se termine dans {time}","auction.no_other_bids":"Pas encore d'autre offre","auction.other_bids_one":"1 autre offre","auction.other_bids":"{count} autres offres","auction.place_bid":"Faire une offre secrète","auction.sheet_sub":"{date} · se termine dans {time}","auction.bid_label":"le moins de points pour lequel tu le ferais","auction.range_low":"{points} · plus de chances de gagner","auction.range_high":"{points} · maximum","auction.clear":"Effacer","auction.backspace":"Effacer le dernier chiffre","auction.rule_secret":"Secret : personne ne voit ton nombre.","auction.rule_lowest":"L'offre la plus basse gagne. En cas d'égalité, la première offre gagne.","auction.rule_min":"Les offres commencent à {points} {pointsName}.","auction.rule_win":"Si tu gagnes, tu le fais le {date} et tu reçois ton offre une fois validée.","auction.cancel":"Annuler","auction.seal":"Sceller mon offre · {points} {pointsName}","auction.you_won":"Gagné ! {points} {pointsName} sont pour toi","auction.you_won_sub":"quand tu l'auras fait le {date} et qu'un adulte l'aura validé","auction.in_your_chores":"C'est dans tes tâches du {date}","auction.sibling_won":"{name} a remporté celle-ci","auction.sibling_won_sub":"pour {points} {pointsName}. L'offre la plus basse gagne, alors vise un peu plus bas la prochaine fois !","auction.sibling_won_sub_bid":"pour {points} {pointsName} · tu as proposé {bid} {pointsName}. L'offre la plus basse gagne, alors vise un peu plus bas la prochaine fois !","auction.tied_sub":"Vous avez proposé {points} {pointsName} tous les deux. Égalité, et {name} a fait son offre en premier.","auction.no_bids":"Aucune offre cette fois","auction.no_bids_sub":"{chore} revient à son attribution habituelle le {date}.","auction.closed_at":"Terminée {when}","auction.error.child_required":"Veuillez choisir un enfant (child_id)","auction.error.entity_required":"Veuillez définir une entité","child.won_at_auction":"Gagnée aux enchères","weather.blocked_condition":"Masquée — météo défavorable","weather.blocked_temp_low":"Masquée — trop froid","weather.blocked_temp_high":"Masquée — trop chaud","weather.blocked_wind":"Masquée — trop venteux","weather.condition_rainy":"Pluvieux","weather.condition_pouring":"Averses","weather.condition_snowy":"Neigeux","weather.condition_snowy_rainy":"Neige fondue","weather.condition_hail":"Grêle","weather.condition_lightning":"Éclairs","weather.condition_lightning_rainy":"Orage","weather.condition_fog":"Brouillard","weather.condition_windy":"Venteux","weather.condition_windy_variant":"Très venteux","weather.condition_cloudy":"Nuageux","weather.condition_exceptional":"Conditions extrêmes","child.deadline_minutes":"{mins} min restantes","child.deadline_hours":"{hours} h {mins} min restantes","child.deadline_title":"À faire avant la fin du temps imparti","routine.title":"Routine de {name}","routine.no_child":"Choisissez un enfant pour cette carte.","routine.task_of":"Tâche {current} sur {total}","routine.all_done_count":"Les {total} sont faites","routine.done":"Terminé ✓","routine.completed":"Terminée","routine.sent_for_checking":"Envoyé pour vérification","routine.skip":"Plus tard","routine.next":"Suivant →","routine.back":"← Retour","routine.waiting_for_parent":"⏳ En attente de la vérification d'un adulte","routine.photo_note":"Celle-ci demande une photo — touchez-la sur votre carte.","routine.finished_title":"Routine terminée !","routine.finished_body":"Bravo, {name}. C'est tout.","routine.earned":"+{points} gagnés","routine.awaiting_points":"+{points} après vérification","routine.skipped_note":"{count} laissées pour plus tard.","routine.skipped_note_one":"{count} laissée pour plus tard.","routine.start_again":"Recommencer","routine.empty_title":"Rien à faire","routine.empty_body":"Cette routine est déjà terminée.","routine.error.child_required":"Veuillez choisir un enfant (child_id)","routine.error.entity_required":"Veuillez définir une entité","routine.error.time_category":"time_category doit être l'une des valeurs suivantes : {options}","kiosk.who":"Qui est là ?","kiosk.tap_face":"Touche ton visage","kiosk.progress":"{done} sur {total} faites","kiosk.all_done_short":"Tout est fait aujourd'hui !","kiosk.nothing_today":"Rien à faire aujourd'hui","kiosk.ask_grownup":"Demande à un adulte","kiosk.no_children":"Aucun enfant à afficher. Ajoute des enfants dans le panneau TaskMate, ou coche-les dans les réglages de cette carte.","kiosk.hi":"Salut {name} !","kiosk.enter_pin":"Tape ton code PIN","kiosk.pin_wrong":"Oups — réessaie","kiosk.pin_locked":"Trop d'essais. Réessaie dans {seconds} s","kiosk.back":"Retour","kiosk.cancel":"Annuler","kiosk.delete_digit":"Effacer le dernier chiffre","kiosk.switch":"Pas {name} ? Changer","kiosk.todays_chores":"Tâches du jour","kiosk.all_done":"Tout est fait pour aujourd'hui — bravo, {name} !","kiosk.waiting":"En attente d'un adulte","kiosk.needs_check":"Un adulte vérifiera","kiosk.up_for_grabs":"Au premier arrivé — le plus rapide gagne","kiosk.do_on_phone":"Fais celle-ci sur ton téléphone","kiosk.phone_group":"Fais-les sur ton téléphone","kiosk.nothing_here":"Rien à cocher ici aujourd'hui","kiosk.team_waiting":"En attente de ton équipe ({joined}/{size})","kiosk.undo":"Annuler","kiosk.today":"Aujourd'hui","kiosk.chores_done":"tâches faites","kiosk.earned_today":"gagnés aujourd'hui","kiosk.day_streak":"jours de suite","kiosk.to_go":"Encore {points} pour y arriver","kiosk.rewards_title":"Dépense tes points","kiosk.reward_claim":"Réclamer","kiosk.reward_again":"De nouveau {day}","kiosk.reward_locked":"Pas disponible pour le moment","kiosk.reward_confirm_title":"Réclamer {name} ?","kiosk.reward_confirm_body":"Ça coûte {points} {pointsName}. Un adulte vérifiera avant que tu l'obtiennes.","kiosk.reward_confirm_btn":"Réclamer pour {points} {pointsName}","kiosk.reward_sent_title":"Demande envoyée à un adulte !","kiosk.reward_sent_body":"Un adulte va bientôt regarder ta demande pour {name}.","kiosk.still_there":"Tu es toujours là, {name} ?","kiosk.going_back":"Retour au début pour laisser la place à quelqu'un d'autre","kiosk.still_here":"Je suis toujours là","kiosk.blocked_title":"{name} ne peut pas encore utiliser cette tablette","kiosk.blocked_body":"Le compte Home Assistant de cette tablette n'a pas le droit de valider les tâches de {name}. Un adulte peut vérifier le compte lié de {name} et le réglage « Exiger un compte lié par enfant » dans le panneau TaskMate.","kiosk.fullscreen":"Plein écran","kiosk.exit_fullscreen":"Quitter le plein écran","kiosk.missed":"Manquée","child.roulette_spin":"Tourner pour une tâche ×{multiplier}","child.roulette_respin":"Tourner encore ({count} restant)","child.roulette_no_spins":"Plus de tours aujourd'hui","common.design.accessible":"Accessible","common.set_times.layout_label":"Tâches à heures fixes","common.set_times.layout_helper":"Comment une tâche qui revient plusieurs fois par jour s'affiche sur cette carte.","common.set_times.layout_family":"Réglage de la famille","common.set_times.layout_rows":"Une ligne par horaire","common.set_times.layout_pills":"Une ligne, une pastille par horaire","common.xp":"XP","recap.default_title":"Récap de {name}","recap.default_title_none":"Récaps","recap.title":"{period} de {name}","recap.last_30_days":"30 derniers jours","recap.word.weekly":"semaine","recap.word.monthly":"mois","recap.word.every_3_months":"trimestre","recap.word.every_6_months":"semestre","recap.word.every_9_months":"neuf mois","recap.word.yearly":"année","recap.word.preview":"30 jours","recap.prev_week":"la semaine dernière","recap.freq.weekly":"Hebdomadaire","recap.freq.monthly":"Mensuel","recap.freq.every_3_months":"Tous les 3 mois","recap.freq.every_6_months":"Tous les 6 mois","recap.freq.every_9_months":"Tous les 9 mois","recap.freq.yearly":"Annuel","recap.freq.preview":"Aperçu","recap.older":"Précédents","recap.new":"NOUVEAU","recap.sheet_title":"Récaps de {name}","recap.chores_count":"{count} tâches","recap.chores_count_singular":"{count} tâche","recap.ready_on":"Prêt le {date}","recap.slide_counter":"Diapositive {index} sur {total}","recap.tap_to_continue":"touchez pour continuer","recap.prev":"Diapositive précédente","recap.next":"Diapositive suivante","recap.preview_tag":"Aperçu","recap.choose_child":"Choisissez un enfant dans l'éditeur de la carte pour afficher ses récaps.","recap.load_failed":"Impossible de charger les récaps : {error}","recap.loading":"Chargement des récaps…","recap.empty":"Pas encore de récap — le premier arrive le {date}.","recap.empty_off":"Les récaps sont désactivés pour {name}.","recap.week_short":"S{n}","recap.slide.intro_say":"Prêt à voir tout ce que tu as fait ?","recap.slide.tap_to_start":"Touche pour commencer","recap.slide.you_finished":"Tu as terminé","recap.slide.chores_unit":"tâches","recap.slide.chores_unit_singular":"tâche","recap.slide.per_day":"Ça fait environ {count} chaque jour.","recap.slide.per_week":"Ça fait environ {count} par semaine.","recap.slide.no_chores":"Une période calme. La prochaine sera un nouveau départ !","recap.slide.you_earned":"Tu as gagné","recap.slide.from_chores":"{count} grâce aux tâches","recap.slide.bonus":"+{count} de bonus","recap.slide.top_chore":"Ta tâche préférée","recap.slide.times":"{count} fois","recap.slide.times_singular":"{count} fois","recap.slide.longest_streak":"Ta plus longue série","recap.slide.days_in_a_row":"jours d'affilée","recap.slide.days_in_a_row_singular":"jour d'affilée","recap.slide.best_day":"Ton meilleur jour","recap.slide.best_day_say":"{chores} tâches et {points} {points_name} en une journée","recap.slide.best_day_say_singular":"{chores} tâche et {points} {points_name} en une journée","recap.slide.best_weekday":"Ton meilleur jour de la semaine : {weekday}","recap.slide.unlocked":"Tu as débloqué","recap.slide.more":"et {count} de plus","recap.slide.treated":"Tu t'es fait plaisir","recap.slide.compared":"Par rapport à {period}","recap.slide.levelled_up":"Tu as progressé !","recap.slide.quieter":"Un peu plus calme cette fois","recap.slide.finale":"Quelle période, {name} !","recap.cmp.chores":"Tâches faites","recap.cmp.points":"{points_name} gagnés","recap.cmp.streak":"Plus longue série","recap.cmp.days_active":"Jours actifs","recap.cmp.was":"avant : {value}","recap.share.chores":"tâches","recap.share.chores_singular":"tâche","recap.share.streak":"jours de série","recap.share.streak_singular":"jour de série","recap.share.top":"tâche préférée","recap.save_image":"Enregistrer l'image","recap.again":"Revoir","recap.saved":"{file} enregistré","recap.save_failed":"Impossible de créer l'image","chore_board.title":"Tableau des tâches","chore_board.today":"Aujourd'hui","chore_board.this_week":"Cette semaine","chore_board.empty":"Aucune tâche aujourd'hui.","chore_board.status_done":"Faite","chore_board.status_pending":"En attente de validation","chore_board.status_todo":"À faire","chore_board.status_missed":"Manquée","chore_board.not_recorded":"Non enregistré","chore_board.unavailable":"Le tableau des tâches n'est pas disponible. Redémarrez Home Assistant après la mise à jour de TaskMate.","chore_board.no_children":"Aucun enfant à afficher. Vérifiez les enfants choisis dans les réglages de la carte.","chore_board.all_done":"Tout est fait pour aujourd'hui !","chore_board.finish_on_card":"Terminez « {chore} » sur la carte de {name}","chore_board.marked_done":"{name} : {chore} fait","chore_board.sent_for_approval":"{name} : {chore} envoyé pour validation","chore_board.undo":"Annuler","chore_board.undo_failed":"Impossible d'annuler. Réessayez sur la carte de l'enfant.","chore_board.error":"Une erreur s'est produite : {message}","chore_board.week_hint":"Les jours grisés n'ont pas été enregistrés. TaskMate enregistre la progression de chaque jour à 23:59.","child.quantity_title":"Combien de {unit} ?","child.quantity_worth":"Vaut +{points}","child.quantity_max_hint":"Jusqu’à {max} {unit} à chaque fois.","child.quantity_needs_number":"Dis combien de {unit} tu as fait.","child.quantity_submit":"Terminé !","child.quantity_rate":"{unit} : +{points} chacun","child.minutes_tag":"~{minutes} min","child.minutes_left":"Environ {minutes} min restantes","approvals.reference_title":"À quoi ça devrait ressembler","approvals.reference_label":"Ce qu’on attend","approvals.evidence_label":"Ce qui a été fait","approvals.reference_no_photo":"Aucune photo envoyée — comparez avec la réalité.","child.help_ask":"Je suis bloqué","child.help_on_way":"L’aide arrive","child.sick_title":"Jour de maladie","child.sick_body":"Repose-toi et remets-toi vite. Pas de tâches aujourd’hui.","child.redeem_title":"Répare ça","child.redeem_body":"Fais « {chore} » d’ici {date} pour regagner {points}.","child.redeem_today":"ce soir","child.goal_set_title":"Fixe-toi un objectif pour la semaine","child.goal_set_body":"Choisis combien de points tu veux gagner. Atteins-le pour +{bonus} !","child.goal_set_body_plain":"Choisis combien de points tu veux gagner cette semaine.","child.goal_progress":"Mon objectif : {earned} / {target} cette semaine","child.goal_reached":"Objectif atteint ! +{bonus} 🎉","child.goal_reached_plain":"Objectif atteint ! 🎉","child.goal_change":"Modifier","child.goal_sheet_title":"Mon objectif de la semaine","child.goal_sheet_hint":"Tu peux gagner jusqu’à {available} cette semaine.","child.goal_save":"Enregistrer","child.mood_question":"Comment s’est passée ta journée ?","child.mood_said":"Aujourd’hui : {face}","child.mood_great":"Génial","child.mood_good":"Bien","child.mood_ok":"Bof","child.mood_sad":"Triste","child.mood_upset":"Fâché","raffle.title":"Tombolas","raffle.subtitle":"Un ticket, une chance","raffle.open_count":"{count} en cours","raffle.empty":"Aucune tombola pour l’instant.","raffle.recent":"Tirées récemment","raffle.no_child":"Enfant introuvable","raffle.per_ticket":"{cost} le ticket","raffle.max_each":"Jusqu’à {max} chacun","raffle.more_tickets":"Plus de tickets","raffle.tickets_total":"{count} tickets en jeu","raffle.tickets_total_one":"1 ticket en jeu","raffle.no_tickets_yet":"Aucun ticket pour l’instant — sois le premier !","raffle.nobody_entered":"Personne n’a participé.","raffle.winner_is":"{name} a gagné !","raffle.called_off":"Annulée — tickets remboursés.","raffle.your_tickets":"Tu as {count} tickets · {chance} % de chances","raffle.your_tickets_one":"Tu as 1 ticket · {chance} % de chances","raffle.no_tickets_mine":"Tu n’as pas encore de ticket.","raffle.cap_reached":"C’est le maximum","raffle.not_enough":"Pas assez de {points_name}","raffle.buy":"Acheter {count} pour {cost}","raffle.drawing_now":"Tirage en cours…","raffle.draw_in_days":"Tirage dans {d} j {h} h","raffle.draw_in_hours":"Tirage dans {h} h {m} min","raffle.draw_in_minutes":"Tirage dans {m} min","raffle.you_won":"Tu as gagné ! 🎉","raffle.ok":"Youpi !","raffle.drawing":"Tirage…","pet.title":"Mon animal","pet.no_child":"Enfant introuvable","pet.off":"Les animaux sont désactivés. Un parent peut les activer dans les paramètres TaskMate.","pet.stage_egg":"Un œuf de {species}","pet.stage_baby":"Bébé {species}","pet.stage_kid":"Petit {species}","pet.stage_teen":"Grand {species}","pet.stage_grown":"{species} adulte","pet.species_dragon":"dragon","pet.species_cat":"chat","pet.species_dog":"chien","pet.species_bunny":"lapin","pet.species_dino":"dino","pet.species_unicorn":"licorne","pet.cuddle":"Faire un câlin à {name}","pet.mood_happy":"{name} est content — tu as fait une tâche aujourd’hui !","pet.mood_proud":"{name} est TROP fier de ta série ! ✨","pet.mood_content":"{name} se repose. Une tâche aujourd’hui lui fera plaisir.","pet.mood_sleepy":"{name} a sommeil… fais une tâche pour le réveiller !","pet.fully_grown":"{name} est adulte !","pet.acc_bow":"Nœud","pet.acc_top_hat":"Haut-de-forme","pet.acc_scarf":"Écharpe","pet.acc_crown":"Couronne","pet.acc_locked":"Niveau {level}","pet.adopt_question":"Quel animal {name} aimerait-il ?","pet.name_placeholder":"Nom de l’animal","pet.name_needed":"Donne d’abord un nom à ton animal.","pet.adopt":"Adopter !","kiosk.queue_refused":"« {chore} » n’a pas pu être envoyée — elle est peut-être déjà faite.","kiosk.ambient_wake":"Touchez n’importe où pour commencer","kiosk.avatar_locked_req":"Verrouillé — {requirement}","kiosk.avatar_req_level":"Niveau {value}","kiosk.avatar_req_points":"Gagne {value} {pointsName}","kiosk.avatar_req_streak":"{value} jours de suite","kiosk.avatar_req_streak_one":"{value} jour de suite","kiosk.raffle_tickets":"{count} tickets en jeu","kiosk.raffle_tickets_one":"1 ticket en jeu","kiosk.raffle_winner":"{name} a gagné ! 🎉","kiosk.raffle_tap":"Touchez pour fermer","kiosk.raffle_drawing":"Tirage du gagnant…","kiosk.queued_row":"En attente d’envoi","kiosk.queue_hint":"Enregistré sur cette tablette ; envoyé dès que Home Assistant revient.","kiosk.queue_waiting":"{count} en attente d’envoi","kiosk.offline":"Hors ligne","pet.stage_legendary":"{species} légendaire","pet.level":"Niveau {level}","pet.goal_stage":"{percent} % du chemin vers : {stage}","pet.goal_home":"{percent} % du chemin vers une nouveauté pour la maison de {name}","pet.goal_level":"{percent} % du chemin vers le niveau {level}","pet.goal_legendary":"{percent} % du chemin pour devenir légendaire ✨","pet.goal_egg":"{percent} % du chemin pour pondre un œuf 🥚","pet.egg_ready":"{name} a pondu un œuf ! Qu’est-ce qui va éclore ?","pet.hatch":"Faire éclore l’œuf","pet.hatch_question":"Quel animal éclot pour {name} ?","pet.family_title":"Famille d’animaux","pet.evolve_stage":"{name} a grandi !","pet.evolve_legendary":"{name} est devenu légendaire ! ✨","pet.evolve_egg":"{name} a pondu un œuf ! 🥚","pet.evolve_home":"Du nouveau dans la maison de {name} !","pet.evolve_level":"{name} a atteint le niveau {level} ! 💖","approvals.owed_section":"À remettre","approvals.owed_delivered":"Remise","approvals.owed_today":"échangée aujourd’hui","approvals.owed_days_one":"due depuis 1 jour","approvals.owed_days":"due depuis {count} jours","approvals.view_photo":"Voir la photo","child.owed_title":"On te doit une récompense","child.owed_got_it":"Reçue !","child.owed_today":"échangée aujourd’hui","child.owed_days_one":"il y a 1 jour","child.owed_days":"il y a {count} jours","child.record_title":"Nouveau record personnel !","child.record_longest_streak":"Plus longue série","child.record_best_day_points":"Le plus de {points_name} en une journée","child.record_best_day_chores":"Le plus de tâches en une journée","child.record_best_week_points":"Le plus de {points_name} en une semaine","child.record_best_single_award":"Plus gros gain d’un coup","bests.default_title":"Records personnels","bests.error.entity_required":"Veuillez définir une entité","bests.subtitle":"Tes propres records à battre","bests.none_yet":"Pas encore de record — les premières tâches fixent la barre","bests.not_yet":"pas encore","bests.new_tag":"Nouveau","bests.new_count":"{count} nouveau(x) aujourd’hui","bests.beat_previous":"avant : {previous}","bests.record_longest_streak":"Plus longue série","bests.record_best_day_points":"Meilleure journée ({points_name})","bests.record_best_day_chores":"Le plus de tâches en un jour","bests.record_best_week_points":"Meilleure semaine ({points_name})","bests.record_best_single_award":"Plus gros gain","child.boost_title":"Boost ×{multiplier}","child.boost_title_named":"Boost ×{multiplier} — {name}","child.boost_left":"restant","child.boost_next":"Prochain boost : {time} · {what} ×{multiplier}","child.boost_all_chores":"Toutes les tâches","child.boost_some_chores":"{first} et {count} de plus","child.boost_takeover_title":"BOOST !","child.boost_takeover_all":"Chaque tâche rapporte ×{multiplier} pendant les prochaines","child.boost_takeover_some":"rapportent ×{multiplier} pendant les prochaines","child.boost_takeover_go":"C'est parti ! 🚀","kiosk.boost_title":"C’EST LE BOOST !","kiosk.boost_sub":"{what} rapportent ×{multiplier} pendant les prochaines","kiosk.boost_go":"Touchez pour commencer ! 🚀","kiosk.boost_strip":"Boost ×{multiplier} · {what}","kiosk.error.children_list":"children doit être une liste d'éléments avec child_id et require_pin","kiosk.error.invalid_config":"Configuration invalide","child.appeal_item_chore":"« {name} » a été refusée ({points})","child.appeal_item_reward":"Ta demande pour « {name} » a été refusée","child.appeal_item_penalty":"Pénalité : {name} (−{points})","child.appeal_hint":"Tu trouves ça injuste ? Tu peux demander qu’on revoie la décision.","child.appeal_button":"Faire appel","child.appeal_sheet_title":"Demander qu’on revoie la décision","child.appeal_placeholder":"Dis pourquoi (facultatif)","child.appeal_send":"Envoyer l’appel","child.appeal_waiting":"Appel envoyé pour « {name} » — un adulte va regarder","child.appeal_overturned":"Appel accepté : « {name} »","child.appeal_upheld":"Appel refusé : « {name} »","child.screen_time_left":"Encore {time} de temps d’écran","child.screen_time_out":"Temps d’écran épuisé","child.screen_time_watching":"Ça décompte — un écran est allumé","child.screen_time_hint":"Décompte tant que tes écrans sont allumés","child.screen_time_earn":"Échange des points contre plus dans Récompenses","child.screen_time_minutes":"{m} min","child.screen_time_hours":"{h} h {m} min","child.fx_stamp":"Fait !","child.advent_title":"Calendrier de l'Avent","child.advent_worth":"Vaut {points}","child.advent_worth_approval":"Vaut {points} · s'ouvre quand un adulte valide","child.advent_opened":"{done} cases ouvertes sur {total}","child.advent_badge":"ouvre-en {goal} pour le badge {badge}","child.advent_waiting":"En attente d'un adulte","child.advent_today_open":"La case du jour est ouverte !","child.advent_state_o":"ouverte","child.advent_state_p":"en attente","child.advent_state_m":"manquée","child.advent_state_t":"aujourd'hui","child.advent_state_l":"fermée","child.advent_door_aria":"Case {n} : {state}","season_pack.door":"Case {n} : {job}","season_pack.easter.egg":"Trouver l'œuf caché n° {n}","season_pack.halloween.carve_pumpkin":"Sculpter la citrouille","season_pack.halloween.sweep_leaves":"Balayer les feuilles","season_pack.halloween.sort_sweets":"Trier les bonbons","season_pack.halloween.hang_decorations":"Accrocher les décorations","season_pack.halloween.trick_or_treat_tidy":"Ranger après la tournée des bonbons","season_pack.halloween.pumpkin_patrol":"Patrouille Citrouille","season_pack.halloween.pick_the_movie":"Choisir le film","season_pack.halloween.ghostbuster":"Chasseur de fantômes","season_pack.halloween.ghostbuster_desc":"Fais {count} tâches d'Halloween","season_pack.christmas.advent_1":"Fabriquer un flocon en papier","season_pack.christmas.advent_2":"Ranger tes chaussures","season_pack.christmas.advent_3":"Aider à accrocher une décoration","season_pack.christmas.advent_4":"Arroser les plantes","season_pack.christmas.advent_5":"Faire ton lit avec soin","season_pack.christmas.advent_6":"Dessiner un dessin de Noël","season_pack.christmas.advent_7":"Aider à mettre la table","season_pack.christmas.advent_8":"Trier le recyclage","season_pack.christmas.advent_9":"Écrire une carte pour Mamie","season_pack.christmas.advent_10":"Ranger le coffre à jouets","season_pack.christmas.advent_11":"Aider à faire un gâteau","season_pack.christmas.advent_12":"Plier le linge","season_pack.christmas.advent_13":"Nourrir les oiseaux","season_pack.christmas.advent_14":"Lire une histoire d'hiver","season_pack.christmas.advent_15":"Fabriquer une étiquette cadeau","season_pack.christmas.advent_16":"Passer l'aspirateur dans une pièce","season_pack.christmas.advent_17":"Aider à emballer un cadeau","season_pack.christmas.advent_18":"Ranger le portemanteau","season_pack.christmas.advent_19":"Préparer une tasse de thé à quelqu'un","season_pack.christmas.advent_20":"Débarrasser la table","season_pack.christmas.advent_21":"Chanter un chant de Noël à la famille","season_pack.christmas.advent_22":"Ranger ta chambre","season_pack.christmas.advent_23":"Aider pour les courses","season_pack.christmas.advent_24":"Laisser une gourmandise au père Noël","season_pack.christmas.write_cards":"Écrire les cartes de Noël","season_pack.christmas.wrap_gift":"Emballer un cadeau","season_pack.christmas.tidy_tree":"Ranger sous le sapin","season_pack.christmas.set_table":"Mettre la table","season_pack.christmas.paper_chain":"Fabriquer une guirlande en papier","season_pack.christmas.bake_biscuits":"Faire des biscuits de Noël","season_pack.christmas.elf_helper":"Lutin assistant","season_pack.christmas.christmas_eve_film":"Choisir le film du réveillon","season_pack.christmas.little_elf":"Petit lutin","season_pack.christmas.little_elf_desc":"Ouvre {count} cases du calendrier de l'Avent","season_pack.easter.egg_hunter":"Chasseur d'œufs","season_pack.easter.egg_hunter_desc":"Trouve {count} œufs cachés","season_pack.summer.reading_challenge":"Défi lecture de l'été","season_pack.summer.reading_challenge_desc":"Lis 20 minutes par jour et fais 5 tâches cette semaine","season_pack.summer.read_20":"Lire pendant 20 minutes","season_pack.summer.water_garden":"Arroser le jardin","season_pack.summer.paddling_pool":"Nettoyer la pataugeoire","season_pack.summer.beach_bag":"Préparer le sac de plage","season_pack.summer.sun_seeker":"Chercheur de soleil","season_pack.summer.sun_seeker_desc":"Fais {count} tâches d'été","season_pack.back_to_school.pack_bag":"Préparer ton cartable la veille","season_pack.back_to_school.lay_out_uniform":"Préparer tes vêtements d'école","season_pack.back_to_school.lunchbox_back":"Rapporter ta boîte à goûter","season_pack.back_to_school.label_things":"Étiqueter tes affaires d'école","season_pack.back_to_school.ready_for_school":"Prêt pour l'école","child.screen_time_save":"Garder","child.screen_time_save_hint":"Les minutes non utilisées peuvent être gardées pour plus tard","child.screen_time_save_all":"Tout ({time})","child.screen_time_allowance_part":"dont {time} d'allocation du jour","child.screen_time_jar":"Bocal du week-end : {saved} / {cap} min","child.screen_time_jar_opens":"s'ouvre {when}","child.expiry_title":"{points} {points_name} expirent {day}","child.expiry_body":"Dépense-les ou ils disparaissent","child.gift_title":"{name} t'a offert {reward} !","child.gift_body":"En attente qu'un adulte te le remette","child.rate_title":"Comment était {reward} ?","child.rate_stars":"{count} étoiles sur 3","child.forecast_body":"À ton rythme (~{rate} par jour), tu l'auras {day}","rewards.limit_again":"De nouveau {day}","rewards.gift_who":"C'est pour qui ?","rewards.gift_me":"Moi","activity.reason_points_expired":"Points expirés","child.chore_streak_days":"{count} jours","child.chore_streak_title":"Faite {count} jours prévus d'affilée","child.reminder_title":"Me rappeler {chore}","child.reminder_hint":"Choisis une heure entre {earliest} et {latest}","child.reminder_pick":"Choisir une heure","child.reminder_save":"Programmer le rappel","child.reminder_clear":"Pas de rappel","child.tab_today":"Aujourd'hui","child.tab_tomorrow":"Demain · {day}","child.tomorrow_locked":"À cocher seulement demain","child.praise_grown_up":"Un adulte","child.penalty_warning_title":"Avertissement : {name}","child.penalty_warning_body":"La prochaine fois, c'est −{points} {points_name}","child.sibling_check_title":"Vérifier pour {name}","child.sibling_check_done":"C'est fait","child.sibling_check_done_bonus":"C'est fait (+{bonus})","child.sibling_check_not_yet":"Pas encore","praise.label":"Mot de félicitations (facultatif)","praise.placeholder":"Dis quelque chose de gentil – l'enfant le verra sur sa carte","praise.chip_well_done":"👏 Bravo !","praise.chip_super_effort":"🌟 Quel bel effort","praise.chip_proud":"💪 Fier de toi","praise.chip_thank_you":"🙏 Merci !","activity.sibling_check_done":"a vérifié la tâche de {name} – c'est fait","activity.sibling_check_not_yet":"a vérifié la tâche de {name} – pas encore","activity.reason_sibling_check":"Vérification fraternelle : {name}","activity.reason_appeal":"Contestation : {name}","activity.reason_badge":"Badge : {name}","activity.reason_badge_revoked":"Badge retiré : {name}","activity.reason_challenge_complete":"Défi réussi : {name}","activity.reason_challenge_reversed":"Défi annulé : {name}","activity.reason_streak_milestone_reversed":"Bonus de série annulé","activity.reason_weekly_target_bonus":"Bonus d'objectif hebdo : {name}","activity.reason_weekly_target_bonus_reversed":"Bonus d'objectif hebdo annulé : {name}","activity.reason_weekly_goal_reached":"Objectif de la semaine atteint 🎯 ({target})","activity.reason_weekly_goal_reversed":"Objectif de la semaine annulé ({target})","activity.reason_penalty_missed_mandatory":"Pénalité : {name} (obligatoire manqué)","activity.reason_pet_shop":"Animalerie : {name}","activity.reason_perfect_week_reversed":"Bonus de semaine parfaite annulé","activity.reason_gift_to":"Cadeau à {name}","activity.reason_gift_from":"Cadeau de {name}","activity.reason_savings_interest":"Intérêts d'épargne (+{pct} %)","activity.reason_points_decay":"Points estompés (−{pct} %)","activity.reason_points_decay_wish":"Points estompés (−{pct} %), {wish} de l'épargne de souhait","activity.reason_quest_complete":"Quête réussie : {name}","activity.reason_quest_reversed":"Quête annulée : {name}","activity.reason_raffle_tickets":"Billets de tombola ×{tickets} : {name}","activity.reason_raffle_called_off":"Tombola annulée : {name}","activity.reason_made_it_right":"Réparé : {name}","activity.reason_made_it_right_undone":"Réparation annulée : {name}","activity.reason_all_times_done":"Tous les horaires faits : {name}","activity.reason_all_times_done_reversed":"Tous les horaires annulés : {name}","activity.reason_allowance_payout":"Versement de l'argent de poche","activity.reason_surprise_bonus":"Bonus surprise 🎉","heatmap.default_title":"Calendrier des tâches","heatmap.error.entity_required":"Veuillez définir une entité","heatmap.cell":"{count} tâches faites","heatmap.cell_one":"1 tâche faite","heatmap.summary":"{total} tâches · {active} jours sur {days}","heatmap.aria":"{name} : {total} tâches ces {days} derniers jours","heatmap.less":"Moins","heatmap.more":"Plus","pet.tab_pet":"Animal","pet.tab_shop":"Boutique","pet.shop_wallet":"Tu as","pet.shop_earned":"Gagné (gratuit)","pet.shop_title":"Boutique","pet.shop_on":"Porté","pet.shop_owned":"Acheté","pet.shop_level_short":"Niv. {level}","pet.shop_take_off":"Enlever","pet.shop_put_on":"Mettre","pet.shop_locked":"Verrouillé","pet.shop_waiting":"En attente d’un parent","pet.shop_need_more":"Il te manque {count}","pet.shop_buy":"Acheter","pet.shop_loading":"Ouverture de la boutique…","pet.shop_empty":"Rien dans la boutique pour l’instant.","pet.shop_none_affordable":"Continue ! Rien que tu puisses acheter pour l’instant.","pet.shop_carry_on":"Ce que tu achètes est à toi pour tous les animaux que tu feras éclore.","pet.shop_carry_off":"Ce que tu achètes reste avec cet animal.","pet.shop_ask_over":"Un parent vérifie tout ce qui dépasse {cost}.","pet.shop_confirm_title":"Acheter {name} pour","pet.shop_confirm_left":"Il te restera {remaining}. Tes tirelires ne sont pas touchées.","pet.shop_confirm_ask":"Un parent sera d’abord consulté. Tes points ne partent que s’il dit oui.","pet.shop_not_now":"Pas maintenant","pet.shop_buy_it":"Je l’achète ! 🎉","pet.shop_ask_parent":"Demander à un parent","pet.shop_asked":"Un parent a été consulté pour {name}.","pet.shop_bought":"{name} est à toi !","pet.error.child_id_required":"Veuillez définir un child_id","pet.item_sunglasses":"Lunettes de soleil","pet.item_cap":"Casquette","pet.item_balloon":"Ballon","pet.item_cosy_bed":"Lit douillet","pet.item_rainbow":"Couleur arc-en-ciel","pet.item_wings":"Ailes","pet.item_ghost_sheet":"Drap de fantôme","pet.slot_hat":"Chapeau","pet.slot_face":"Visage","pet.slot_neck":"Cou","pet.slot_held":"En main","pet.slot_back":"Dos","pet.slot_body":"Corps","pet.slot_colour":"Couleur","pet.slot_home":"Maison","trophy.default_title":"Vitrine des trophées","trophy.error.entity_required":"Veuillez définir une entité","trophy.count":"{count} trophées","trophy.count_one":"1 trophée","trophy.new_count":"Nouveaux : {count}","trophy.since":"Depuis {date}","trophy.latest":"Dernier :","trophy.spot_season":"{name} a gagné la saison {season}","trophy.spot_best":"{name} a établi un record : {record}","trophy.spot_badge":"{name} a obtenu le badge {badge}","trophy.spot_quest":"{name} a terminé la quête {quest}","trophy.spot_perfect_week":"{name} a fait une semaine parfaite","trophy.whole_family":"Toute la famille","trophy.whole_family_subject":"Toute la famille","trophy.shelf_seasons":"Saisons gagnées","trophy.shelf_bests":"Records personnels","trophy.shelf_badges":"Badges","trophy.shelf_quests":"Quêtes terminées","trophy.shelf_perfect_weeks":"Semaines parfaites","trophy.shelf_pets":"Animaux légendaires","trophy.best_value_longest_streak":"{value} jours","trophy.best_value_best_day_chores":"{value} tâches","trophy.perfect_weeks":"Semaines parfaites ×{count}","trophy.more":"{count} de plus","trophy.tap_to_see":"touchez pour tout voir","trophy.show_less":"Afficher moins","trophy.new_tag":"Nouveau","trophy.empty_title":"La vitrine est vide — pour l'instant","trophy.empty":"Gagnez une saison, battez un record personnel, obtenez un badge ou terminez une quête, et il prendra place sur une étagère ici.","notify.tour_hello_title":"Salut {name} ! Voici ta page de tâches","notify.tour_hello_body":"Voici tout ce que tu as à faire aujourd'hui. Faisons un petit tour.","notify.tour_tick_title":"Touche ici quand une tâche est finie","notify.tour_tick_body":"Tu reçois tes {points_name} tout de suite. Certaines tâches attendent d'abord qu'un adulte vérifie.","notify.tour_points_title":"Tes {points_name} s'additionnent ici","notify.tour_points_body":"Chaque tâche finie te rapporte des {points_name}.","notify.tour_streak_title":"Fais tes tâches chaque jour pour une série","notify.tour_streak_body":"Continue jour après jour et regarde le nombre grandir.","notify.tour_rewards_title":"Garde tes {points_name} pour des récompenses","notify.tour_rewards_body":"Quand tu en as assez, tu peux les échanger contre une surprise.","notify.tour_pre_tick_title":"Touche ta tâche !","notify.tour_pre_tick_body":"quand tu l'as faite","notify.tour_pre_points_title":"Tu gagnes des {points_name} !","notify.tour_pre_points_body":"pour chaque tâche","notify.tour_pre_rewards_title":"Économise pour une surprise !","notify.tour_pre_rewards_body":"regarde comme tu es près","tour.label":"Pour commencer","tour.skip":"Passer","tour.next":"Suivant","tour.done":"Terminé","tour.ok":"OK !","tour.read_aloud":"Lire à voix haute","tour.step_of":"Étape {n} sur {total}","badges.card_description":"Grille des badges obtenus par un enfant","badges.card_name":"Badges TaskMate","badges.preview_child":"Enfant","sticker_chart.card_description":"Le tableau d'autocollants des enfants : les tâches du jour en autocollants à toucher, des étoiles qui se remplissent jusqu'à la récompense","sticker_chart.card_name":"Tableau d'autocollants TaskMate","gallery.card_description":"Historique en grille des photos de preuve des tâches","gallery.card_name":"Galerie photo TaskMate","family_goal.card_description":"Progression de la famille vers un objectif de points commun","family_goal.card_name":"Objectif familial TaskMate","wishlist.card_description":"La liste de souhaits d'un enfant : économiser pour ce qu'il veut, avec les promesses de la famille","wishlist.card_name":"Liste de souhaits TaskMate","bounty.card_description":"Des missions ponctuelles que chaque enfant peut prendre, terminer et faire valider","bounty.card_name":"Tableau des primes TaskMate","auction.card_description":"Les enfants proposent le moins de points pour lesquels ils feraient une tâche impopulaire — l'offre la plus basse gagne","auction.card_name":"Enchères de tâches TaskMate","avatar.label_crown":"Royauté","avatar.label_diamond":"Diamant","avatar.label_fire":"En feu","avatar.label_ninja":"Ninja","avatar.label_robot":"Robot","avatar.label_rocket":"Fusée","avatar.label_starter":"Débutant","avatar.label_trophy":"Champion","routine.card_description":"Un parcours guidé, une tâche à la fois, pour les routines du matin et du coucher","routine.card_name":"Routine TaskMate","routine.qty_less":"Un de moins","routine.qty_more":"Un de plus","recap.card_description":"L'histoire de la semaine, du mois ou de l'année d'un enfant, façon « Wrapped »","recap.card_name":"Récap TaskMate","chore_board.card_description":"Les tâches du jour de chaque enfant par moment de la journée — touchez-en une pour la terminer","chore_board.card_name":"Tableau des tâches TaskMate","raffle.card_description":"Les enfants achètent des tickets de tombola avec leurs points ; un ticket est tiré au sort pour un lot","raffle.card_name":"Tombolas TaskMate","raffle.fewer_tickets":"Moins de tickets","bests.card_description":"Les records de chaque enfant : plus longue série, meilleur jour, meilleure semaine et plus grosse récompense","bests.card_name":"Records personnels TaskMate","kiosk.card_description":"Vue partagée pour tablette murale : chaque enfant touche son visage (code PIN facultatif) pour voir et cocher ses propres tâches","kiosk.card_name":"Kiosque TaskMate","heatmap.card_description":"Un calendrier des six dernières semaines pour chaque enfant — plus le vert est foncé, plus la journée a été remplie","heatmap.card_name":"Calendrier d'activité TaskMate","pet.card_description":"Un animal virtuel qui grandit à mesure que l'enfant fait ses tâches","pet.card_name":"Animal TaskMate","trophy.card_description":"Les victoires de saison, records, badges, quêtes et semaines parfaites de toute la famille sur des étagères","trophy.card_name":"Vitrine des trophées TaskMate","reorder.auto_sorted":"Les tâches sont triées par {mode} pour toute la famille.","reorder.auto_sorted_hint":"Pour les ordonner à la main, réglez « Ordre des tâches sur les cartes » sur Manuel dans TaskMate → Paramètres.","reorder.sort_time":"moment de la journée","reorder.sort_name":"nom","reorder.sort_added":"date d'ajout"} +{"child.tap_to_undo":"Touchez pour annuler","common.design.field_label":"Design de carte","common.design.use_global":"Utiliser la valeur par défaut globale","common.design.classic":"Classique","common.design.playroom":"Playroom","common.design.console":"Console","common.design.cleanpro":"Clean Pro","common.design.graphite":"Graphite","activity.a_chore":"une tâche","activity.a_reward":"une récompense","activity.awaiting_approval":"en attente d'approbation","activity.card_description":"Chronologie des tâches terminées et des récompenses réclamées récemment","activity.card_name":"Flux d'activité TaskMate","activity.claimed":"a réclamé","activity.completed":"a terminé","activity.completed_chores_will_appear":"Les tâches terminées apparaîtront ici","activity.console_stream":"EN DIRECT · FLUX","activity.days_ago":"il y a {count}j","activity.default_title":"Activité","activity.recent_events":"Événements récents","activity.undo":"Annuler","activity.rated":"Noté {count} étoiles sur 3","activity.rated_one":"Noté {count} étoile sur 3","activity.undo_confirm_title":"Annuler cette action ?","activity.undo_confirm_chore":"Annuler l'approbation de « {detail} » pour {child} ? Cela retire {points} points et la remet en attente.","activity.undo_confirm_txn":"Annuler « {detail} » pour {child} ? Cela inverse {points} points.","activity.undo_error_title":"TaskMate — échec de l'annulation","activity.undo_error_body":"Impossible d'annuler : {message}","activity.events_count":"{count} événements","activity.events_count_one":"1 événement","activity.just_now":"à l'instant","activity.hours_ago":"il y a {count} h","activity.filter_rewards":"Récompenses","activity.filter_chores":"Tâches","activity.filter_aria_label":"Filtrer l'activité par type","activity.filter_all":"Tout","activity.filter_adjustments":"Ajustements","activity.feed_end":"— fin du flux —","activity.lost":"a perdu","activity.minutes_ago":"il y a {count} min","activity.no_activity_yet":"Aucune activité pour le moment","activity.no_events_for_filter":"Aucun événement correspondant","activity.points_manually":"points manuellement","activity.reason_allocated_to_pool":"Alloué à la cagnotte : {name}","activity.reason_admin_adjustment":"Ajustement manuel","activity.reason_bonus":"Bonus : {name}","activity.reason_penalty":"Pénalité : {name}","activity.reason_perfect_week":"Bonus de semaine parfaite !","activity.reason_pool_refund_assignment_changed":"Remboursement de cagnotte (attribution de la récompense modifiée) : {name}","activity.reason_pool_refund_cost_reduced":"Remboursement de cagnotte (coût réduit) : {name}","activity.reason_pool_refund_deleted":"Remboursement de cagnotte (récompense supprimée) : {name}","activity.reason_pool_refund_expired":"Remboursement de cagnotte (récompense expirée) : {name}","activity.reason_pool_refund_funding_changed":"Remboursement de cagnotte (financement de la récompense modifié) : {name}","activity.reason_pool_refund_sold_out":"Remboursement de cagnotte (récompense épuisée) : {name}","activity.reason_streak_milestone":"Bonus de palier de série ({days} jours de suite !)","activity.reason_streak_freeze_used":"Gel de série utilisé ({date})","activity.reason_streak_freeze_earned":"Gel de série gagné ({days} jours de suite !)","activity.reason_streak_freeze_adjusted":"Gels de série ajustés ({delta})","activity.reason_streak_freeze_reversed":"Gel de série retiré (réalisation annulée)","activity.reason_weekend_bonus":"Bonus de week-end (×{multiplier})","activity.reason_wish_savings":"Économisé pour le souhait : {name}","activity.reason_wish_taken_back":"Repris du souhait : {name}","activity.reason_wish_refund_declined":"Souhait refusé, économies rendues : {name}","activity.reason_wish_refund_removed":"Souhait supprimé, économies rendues : {name}","activity.reason_wish_pledge":"{who} a promis {points} pour {name}","activity.reason_wish_pledge_removed":"Promesse de {who} ({points}) retirée : {name}","activity.reason_wish_pledge_voided":"Promesse de {who} ({points}) rendue : {name}","activity.reason_wish_redeemed":"Souhait obtenu : {name}","activity.received":"a reçu","activity.redeemed":"a échangé","activity.spent":"a dépensé","activity.try_different_filter":"Essayez un autre filtre","activity.unknown_child":"Inconnu","approvals.all_caught_up":"Tout est à jour !","approvals.approve":"Approuver","approvals.approve_all":"Tout approuver","approvals.child_said":"A dit","approvals.suggested":"Suggéré : {points}","approvals.award_label":"Attribuer","approvals.rating_label":"Note de qualité","approvals.rating_star_title":"{count}★ — rapporte {percent} % des points","approvals.approve_all_busy":"Approbation…","approvals.approve_all_confirm":"Approuver {count} tâches en attente ?","approvals.approve_all_confirm_one":"Approuver 1 tâche en attente ?","approvals.card_description":"Une carte pour gérer les approbations de tâches en attente pour TaskMate","approvals.card_name":"Approbations TaskMate","approvals.default_title":"Approbations en attente","approvals.error_failed_service":"Échec de {service} : {message}","approvals.error_failed":"Un problème est survenu : {message}","approvals.error_title":"Erreur TaskMate","approvals.error.entity_required":"Veuillez définir une entité (capteur de vue d'ensemble TaskMate)","approvals.no_pending_approvals":"Aucune approbation en attente","approvals.please_define_entity":"Veuillez définir une entité (capteur pending_approvals)","approvals.reject":"Rejeter","approvals.reward_claims_section":"Demandes de récompenses","approvals.mandatory_section":"Obligatoires — à examiner","approvals.apply_penalty":"Appliquer la pénalité","approvals.postpone":"Reporter","approvals.dismiss":"Ignorer","approvals.penalty_points":"Pénalité : −{points} {pointsName}","approvals.no_penalty":"Aucune pénalité définie","approvals.timed_duration":"{count} min","badge.criteria_and":"ET","badge.criteria_or":"OU","badge.criteria_best_streak":"Meilleure série","badge.criteria_birthday":"Anniversaire","badge.criteria_current_streak":"Série en cours","badge.criteria_first_chore":"Première tâche","badge.criteria_first_reward":"Première récompense","badge.criteria_perfect_weeks":"Semaines parfaites","badge.criteria_total_chores":"Tâches totales","badge.criteria_total_points":"Points totaux","badge.criteria_total_rewards":"Récompenses totales","badge.desc_1000_points":"Gagner {count} {points_name} au total","badge.desc_100_chores":"Terminer {count} tâches","badge.desc_100_points":"Gagner {count} {points_name} au total","badge.desc_10_chores":"Terminer {count} tâches","badge.desc_10_perfect_weeks":"Réaliser {count} semaines parfaites","badge.desc_30_day_streak":"Accomplir des tâches {count} jours d'affilée","badge.desc_3_day_streak":"Accomplir des tâches {count} jours d'affilée","badge.desc_5000_points":"Gagner {count} {points_name} au total","badge.desc_500_points":"Gagner {count} {points_name} au total","badge.desc_50_chores":"Terminer {count} tâches","badge.desc_5_perfect_weeks":"Réaliser {count} semaines parfaites","badge.desc_7_day_streak":"Accomplir des tâches {count} jours d'affilée","badge.desc_first_chore":"Terminer ta toute première tâche","badge.desc_first_perfect_week":"Réaliser une semaine parfaite","badge.desc_first_reward":"Réclamer ta première récompense","badge.desc_birthday":"Fêter ton anniversaire","badge.earned_date":"Obtenu le {date}","badge.manual_award_only":"Attribution manuelle uniquement","badge.metric_best_streak":"Meilleure série","badge.metric_current_streak":"Série en cours","badge.metric_first_chore":"Première tâche (bool)","badge.metric_first_reward":"Première récompense (bool)","badge.metric_perfect_weeks":"Semaines parfaites","badge.metric_total_chores":"Tâches totales","badge.metric_total_points":"Points totaux","badge.metric_total_rewards":"Récompenses totales","badge.metric_birthday":"Anniversaire aujourd'hui (bool)","badge.name_1000_points":"{count} {points_name}","badge.name_100_chores":"{count} tâches terminées","badge.name_100_points":"{count} {points_name}","badge.name_10_chores":"{count} tâches terminées","badge.name_10_perfect_weeks":"{count} semaines parfaites","badge.name_30_day_streak":"Série de {count} jours","badge.name_3_day_streak":"Série de {count} jours","badge.name_5000_points":"{count} {points_name}","badge.name_500_points":"{count} {points_name}","badge.name_50_chores":"{count} tâches terminées","badge.name_5_perfect_weeks":"{count} semaines parfaites","badge.name_7_day_streak":"Série de {count} jours","badge.name_first_chore":"Première tâche","badge.name_first_perfect_week":"Première semaine parfaite","badge.name_first_reward":"Première récompense","badge.name_birthday":"Anniversaire","badge.source_auto":"AUTO","badge.source_manual":"MANUEL","badge.source_silent":"SILENCIEUX","badge.tier_bronze":"Bronze","badge.tier_gold":"Or","badge.tier_platinum":"Platine","badge.tier_silver":"Argent","badges.all_tiers":"Tous les niveaux","badges.count_label":"{earned} sur {total} obtenus","badges.count_label_latest":"{earned} sur {total} obtenus · Dernier : {latest}","badges.default_title":"Badges","badges.editor_help":"Configurez via YAML : définissez entity sur votre capteur de badges (ex. sensor.taskmate_badges_mia).","badges.entity_not_found":"{entity} introuvable","badges.error.entity_required":"Veuillez définir une entité : le capteur de badges de l'enfant (ex. sensor.taskmate_badges_mia)","badges.empty_none":"Aucun badge pour le moment","badges.empty_tier":"Aucun badge {tier} pour le moment","badges.label":"Badges","badges.next_up":"Prochain","badges.one_more":"Encore un et il est à toi !","badges.title_with_name":"Badges de {name}","bonuses.add_bonus":"Ajouter un bonus","bonuses.applying_to":"Application à {childName} — solde actuel : {points} {pointsName}","bonuses.btn_delete_title":"Supprimer","bonuses.btn_edit_title":"Modifier","bonuses.card_description":"Appliquer des bonus d'attribution de points aux enfants","bonuses.card_name":"Bonus TaskMate","bonuses.default_title":"Bonus","bonuses.empty_sub":"Appuyez sur l'icône crayon pour ajouter des bonus","bonuses.empty_title":"Aucun bonus pour le moment","bonuses.form_description_label":"Description (optionnel)","bonuses.form_description_placeholder":"Brève description","bonuses.form_icon_label":"Icône (MDI)","bonuses.form_name_label":"Nom","bonuses.form_name_placeholder":"ex. Chambre rangée","bonuses.form_points_label":"Points","bonuses.manage_title":"Gérer les bonus","bonuses.new_bonus":"Nouveau bonus","bonuses.toast_add_failed":"Échec de l'ajout du bonus","bonuses.toast_applied":"+{points} {pointsName} pour {childName}","bonuses.toast_apply_failed":"Échec de l'application du bonus","bonuses.toast_delete_failed":"Échec de la suppression du bonus","bonuses.toast_save_failed":"Échec de l'enregistrement des modifications","bonuses.toast_saved":"Bonus enregistré","calendar.card_description":"Vue d'une journée des tâches assignées à chaque enfant","calendar.card_name":"Calendrier TaskMate","calendar.child_summary":"{done} sur {total} terminé","calendar.default_title":"Calendrier des tâches","calendar.error.entity_required":"Veuillez définir une entité","calendar.legend_due":"À faire","calendar.left_count":"{count} restantes","calendar.left_count_one":"{count} restante","calendar.next_day":"Jour suivant","calendar.no_chores_today":"Aucune tâche pour ce jour","calendar.prev_day":"Jour précédent","calendar.rotating":"Attribution tournante","child.afternoon_chores":"Tâches de l'après-midi","child.all_done":"Tout est fait !","child.awaiting_approval":"En attente d'un adulte","child.waiting_chip":"En attente","child.celebration_pending_note":"quand un adulte aura vérifié","child.nothing_to_do":"Rien à faire pour l'instant","child.nothing_to_do_sub":"Profite de ton temps libre !","child.all_done_name":"Tout est fait, {name} !","child.all_done_earned":"+{points} {points_name} aujourd'hui","child.all_done_pending":"+{points} {points_name} en attente d'un adulte","child.all_done_show":"Voir les tâches d'aujourd'hui","child.all_done_hide":"Masquer les tâches d'aujourd'hui","child.bonus_label":"BONUS","child.bonus_tooltip":"Bonus : {name}","child.card_description":"Une carte amusante et adaptée aux enfants pour qu'ils puissent accomplir leurs tâches !","child.card_name":"Carte enfant TaskMate","child.celebration_message":"Tu as réussi ! Continue comme ça !","child.celebration_title":"GÉNIAL !","child.celebration_chore_done":"{chore} terminé !","child.on_vacation":"En pause — les tâches sont suspendues 🌴","birthday.banner":"Joyeux anniversaire, {name} ! 🎂","birthday.banner_age":"Joyeux anniversaire, {name} — {age} ans aujourd'hui ! 🎂","birthday.multiplier":"Chaque tâche rapporte {multiplier}× aujourd'hui","birthday.day_off":"Jour de repos — seulement les tâches obligatoires aujourd'hui","child.child_not_found":"Enfant non trouvé : {child_id}","child.child_not_found_hint":"Vérifie l'enfant dans les réglages de cette carte.","child.chore_locked_until":"Disponible à {time}","child.set_time_open_until":"ouvert jusqu'à {time}","child.set_time_opens":"dès {time}","child.set_time_missed":"manqué","child.set_time_waiting":"en attente d'un adulte","child.set_time_done":"fait","child.set_time_count":"{done} sur {total} aujourd'hui","child.set_time_of":"{n} sur {total}","child.set_time_now":"maintenant","child.chore_locked_until_generic":"Disponible plus tard","child.recurrence_locked":"Fait pour l'instant — pas encore à refaire","child.recurrence_back_on":"Fait pour l'instant — de retour : {day}","child.chores_reset_hours_mins":"Réinitialisation des tâches dans {hours}h {mins}m","child.chores_reset_mins":"Réinitialisation des tâches dans {mins}m","child.chores_resetting_soon":"Réinitialisation des tâches bientôt !","child.claimed_by_another":"Déjà fait par {name}","child.claimed_by_another_generic":"Déjà prise aujourd'hui","child.difficulty_easy":"Facile","child.difficulty_medium":"Moyen","child.difficulty_hard":"Difficile","child.mandatory":"Obligatoire","child.swap_section_title":"Reprendre une tâche","child.swap_request":"Demander","child.swap_requested":"Demandé","child.photo_needed":"Photo requise","child.photo_required_title":"Ajouter une photo","child.extra_title":"Qu'as-tu fait ?","child.extra_hint":"Dis ce que tu as fait et ce que tu penses que ça vaut.","child.extra_desc_placeholder":"J'ai rangé le porche","child.extra_points_label":"Points que tu penses mériter","child.extra_submit":"Envoyer","child.extra_needs_desc":"Écris d'abord ce que tu as fait.","child.open_ended_tag":"À décrire","child.weekly_target_done":"Terminé pour cette semaine","child.weekly_target_progress":"{done}/{target} cette semaine","child.weekly_target_bonus_reached":"🎉 Objectif de la semaine atteint ! +{points}","child.team_progress":"{joined} / {size} inscrits","child.team_you_joined":"Tu en fais partie","child.team_join":"Rejoindre","child.team_leave":"Quitter","child.team_tap_to_join":"Touche pour rejoindre l'équipe","child.team_tap_to_leave":"Touche pour quitter l'équipe","child.photo_take":"Prendre une photo","child.photo_hint":"Montre ta tâche terminée","child.photo_retake":"Reprendre","child.photo_confirm":"Confirmer","child.photo_uploading":"Envoi de la photo…","child.photo_cancel":"Annuler","child.photo_not_image":"Ce fichier n'est pas une image. Réessaie.","child.photo_process_failed":"Impossible de lire cette photo. Réessaie.","child.photo_upload_failed":"Échec de l'envoi. Vérifie ta connexion et réessaie.","child.photo_size_kb":"~{size} Ko","child.done":"Terminé","child.blocked_by_dependency":"Fais d'abord {chores}","child.parent":"Parent","child.error_complete":"Un problème est survenu : {message}","child.error_title":"Oups !","child.error_undo":"Impossible d'annuler : {message}","child.error.child_id_required":"Veuillez définir un child_id","child.error.entity_required":"Veuillez définir une entité","child.undo_not_allowed":"Seul un parent peut annuler une tâche terminée.","child.undo_parent_actions_hidden":"Les actions parentales sont désactivées sur cette carte : personne ne peut annuler ici, pas même un parent. Annulez depuis un tableau de bord parents, ou activez « Afficher les actions parentales » dans les réglages de la carte.","child.undo_named":"Annuler {name}","child.done_chore_aria":"Terminé : {chore}","child.action_chore_aria":"{action} : {chore}","child.sr_completed":"{chore} terminé ! +{points} {points_name}","child.sr_completed_pending":"{chore} terminé ! +{points} {points_name} quand un adulte aura vérifié","child.help_ask_aria":"Je suis bloqué sur {chore}","child.undo_done_aria":"{chore}, terminé. Annuler","child.undo_waiting_aria":"{chore}, en attente d'un adulte. Annuler","child.chore_locked":"Verrouillé","child.pending_points_aria":"{count} {points_name} en attente d'un adulte","child.sr_undone":"{chore} annulé","child.sr_help_sent":"Aide demandée pour {chore}","child.list_progress":"{done} sur {total} terminées","child.list_progress_waiting":"{done} sur {total} terminées, {waiting} en attente d'un adulte","child.show_finished":"Voir les terminées ({count})","child.hide_finished":"Masquer les terminées","child.undo_recent":"Annuler une tâche que tu viens de faire","child.pre_reader_progress":"{done} sur {total} faites","child.pre_reader_undo_confirm":"Touche encore pour annuler {name}","child.evening_chores":"Tâches du soir","child.morning_chores":"Tâches du matin","child.night_chores":"Tâches de la nuit","child.no_chores_right_now":"Aucune tâche pour le moment. Beau travail !","child.not_scheduled_for_today":"Non programmé pour aujourd'hui","child.pause":"Pause","child.paused":"En pause","child.please_define_child_id":"Veuillez définir un child_id","child.please_define_entity":"Veuillez définir une entité (capteur de vue d'ensemble TaskMate)","child.pts_per_min":"{pointsName}/min","child.pts_per_n_min":"{pointsName}/{count} min","child.recurring":"Récurrent","child.recurrence_every_n_days":"Tous les {count} jours","child.recurrence_weekly":"Hebdomadaire","child.recurrence_every_2_weeks":"Toutes les 2 semaines","child.recurrence_monthly":"Mensuel","child.recurrence_every_3_months":"Tous les 3 mois","child.recurrence_every_6_months":"Tous les 6 mois","child.recurrence_next":"Prochaine fois : {day}","child.resume":"Reprendre","child.start":"Démarrer","child.time_has_passed":"Trop tard pour aujourd'hui","child.time_closed_at":"Trop tard pour aujourd'hui — fermé à {time}","child.timed_cap_label":"{used} / {max} min","child.todays_chores":"Tâches d'aujourd'hui","common.afternoon":"Après-midi","common.all":"Tout","common.all_children":"Tous les enfants","common.anytime":"N'importe quand","common.apply":"Appliquer","common.approve":"Approuver","common.approved":"Approuvé","common.cancel":"Annuler","common.close":"Fermer","common.chores":"Tâches","common.complete_on_behalf":"Terminer","common.complete_on_behalf_all_done":"Toutes les tâches faites aujourd'hui","common.complete_on_behalf_heading":"En attente aujourd'hui","common.complete_on_behalf_tooltip":"Terminer pour {name}","common.d_streak":"série de {count} j","common.day_streak":"jours de suite","common.default":"Par défaut","common.entity":"Entité","common.entity_not_found":"Entité non trouvée : {entity}","common.error":"Erreur","common.evening":"Soir","common.goal":"Objectif","common.morning":"Matin","common.night":"Nuit","common.no_children":"Aucun enfant trouvé","common.no_chores_today":"Aucune tâche aujourd'hui","common.pending":"En attente","common.please_define_entity":"Veuillez définir une entité","common.points":"Points","common.reject":"Rejeter","common.rejected":"Rejeté","reject.title":"Refuser « {name} »","reject.reason_label":"Pourquoi ? (facultatif)","reject.reason_placeholder":"Dis-lui ce qu'il faut corriger…","reject.reason_hint":"Affiché à l'enfant. Laisse vide pour refuser sans raison.","reject.chip_not_finished":"Pas fini","reject.chip_redo":"À refaire","reject.chip_not_today":"Pas aujourd'hui","reject.confirm":"Refuser","child.rejected_note":"Renvoyé : {reason}","rewards.rejected_note":"Non approuvé : {reason}","activity.rejected_reason":"Raison : {reason}","inspection.coming_title":"Inspection en approche !","inspection.coming_sub":"Un adulte va vérifier {name} dans les {time} qui viennent. Garde-le impeccable pour +{bonus} {points_name} !","inspection.passed_title":"Inspection réussie ! +{bonus} {points_name}","inspection.passed_sub":"{name} était super","inspection.passed_sub_note":"{name} était super : « {note} »","inspection.redo_title":"{name} est à refaire","inspection.redo_sub":"Tu gardes tes {points} {points_name}. Refais-le et coche-le.","inspection.nope_title":"Pas cette fois","inspection.nope_sub":"{name} n'a pas passé la vérification. Aucun point perdu.","inspection.tag_open":"Inspection","inspection.tag_passed":"Réussie +{bonus}","inspection.tag_redo":"À refaire","inspection.tag_failed":"Inspectée","inspection.celebrate_title":"Inspection réussie !","inspection.celebrate_sub":"{name} était génial","inspection.celebrate_ok":"Youpi !","activity.inspection_started":"Inspection lancée","activity.inspection_passed":"Inspection réussie","activity.inspection_failed":"Inspection : pas cette fois","activity.inspection_redo":"Renvoyée à refaire","activity.reason_inspection_passed":"Inspection réussie : {name}","common.reset":"Réinitialiser","common.save":"Enregistrer","common.stars":"Étoiles","common.this_week":"cette semaine","common.title":"Titre","common.today":"Aujourd'hui","common.total":"total","common.unavailable":"TaskMate est indisponible","common.unknown":"Inconnu","common.yesterday":"Hier","dashboard.btn_add_points_title":"Ajouter {amount} {pointsName}","dashboard.btn_remove_points_title":"Retirer {amount} {pointsName}","dashboard.card_description":"Vue parentale unifiée avec approbations, progression des enfants et contrôles rapides des points","dashboard.card_name":"Tableau de bord parent TaskMate","dashboard.default_title":"Tableau de bord parent","dashboard.empty_approvals":"Tout est à jour ! Aucune approbation en attente.","dashboard.empty_claims":"Aucune demande de récompense en attente.","dashboard.empty_no_children":"Aucun enfant trouvé","dashboard.empty_rotation":"Aucune tâche en rotation configurée","dashboard.paused_tag":"EN PAUSE","dashboard.rotation_skip_confirm":"Passer l'assigné d'aujourd'hui pour cette tâche ?","dashboard.rotation_skip_hint":"Passer l'enfant actuel et passer au suivant dans la rotation (aujourd'hui uniquement)","dashboard.rotation_unassigned":"Personne","dashboard.tab_approvals":"Approbations","dashboard.tab_claims":"Demandes","dashboard.tab_overview":"Vue d'ensemble","dashboard.chores_done":"{done} / {total} tâches faites","dashboard.tab_points":"Points","dashboard.tab_rotation":"Rotation","dashboard.mode_alternating":"Alternance","dashboard.mode_balanced":"Équilibré","dashboard.mode_random":"Aléatoire","graph.all_children":"Tous les enfants","graph.card_description":"Graphique linéaire suivant les points quotidiens ou cumulés au fil du temps","graph.card_name":"Graphique des points TaskMate","graph.career_growth":"Carrière","graph.daily":"Quotidien","graph.default_title":"Graphique des points","graph.console_live":"EN DIRECT","graph.error.entity_required":"Veuillez définir une entité","graph.graph_error":"Erreur de graphique : {message}","graph.no_data_submessage":"Terminez et approuvez des tâches pour voir le graphique","graph.no_data_yet":"Aucune donnée pour le moment","graph.total":"Total","leaderboard.best_streak":"Meilleure série","leaderboard.best_streak_value":"{count} jours","leaderboard.best_streak_value_one":"1 jour","leaderboard.card_description":"Classement compétitif multi-enfants par points, série ou activité hebdomadaire","leaderboard.card_name":"Classement TaskMate","leaderboard.career_label":"carrière","leaderboard.career_score":"Score de carrière","leaderboard.default_title":"Classement","leaderboard.error.entity_required":"Veuillez définir une entité","leaderboard.ordinal_4":"4e","leaderboard.ordinal_5":"5e","leaderboard.personal_bests":"Records personnels","leaderboard.points_this_week":"Points de la semaine","leaderboard.ranked_by_points":"Classé par points totaux","leaderboard.ranked_by_streak":"Classé par série actuelle","leaderboard.ranked_by_weekly":"Classé par points de la semaine","leaderboard.ranked_by_career":"Classé par score de carrière","leaderboard.ranked_by_season":"Classé par points du mois","leaderboard.sort_all_time_points":"Points totaux","leaderboard.sort_career_score":"Score de carrière","leaderboard.sort_current_streak":"Série actuelle","leaderboard.sort_this_week":"Cette semaine","leaderboard.tie":"ÉGALITÉ","leaderboard.total_chores_completed":"Tâches totales terminées","leaderboard.total_points_earned":"Points totaux gagnés","overview.card_description":"Tableau de bord parental rapide pour tous les enfants","overview.card_name":"Vue d'ensemble TaskMate","overview.default_title":"TaskMate","overview.designed.action_required":"ACTION REQUISE ●","overview.designed.approvals_waiting":"{count} validations en attente","overview.designed.approvals_waiting_one":"1 validation en attente","overview.designed.daily_completion":"PROGRESSION DU JOUR","overview.designed.pending_review":"{count} À VALIDER","overview.designed.progress_detail":"{done} / {total} tâches · {pct} %","overview.designed.review":"Vérifier","overview.designed.sub_cleanpro":"Mis à jour à l'instant","overview.designed.sub_console":"FAMILLE · FLUX EN DIRECT","overview.designed.sub_playroom":"Regarde comme on est occupés !","overview.designed.tap_to_check":"Touchez Validations pour les cocher","overview.designed.todays_progress":"Progression du jour","overview.designed.waiting_for_you":"{count} en attente pour vous","overview.designed.waiting_for_you_one":"1 en attente pour vous","overview.error.entity_required":"Veuillez définir une entité","overview.footer_children":"Enfants","overview.footer_done_today":"Fait aujourd'hui","overview.footer_total_points":"Total {pointsName}","overview.pending_count":"{count} en attente","penalties.add_penalty":"Ajouter une pénalité","penalties.applying_to":"Application à {childName} — solde actuel : {points} {pointsName}","penalties.btn_delete_title":"Supprimer","penalties.btn_edit_title":"Modifier","penalties.card_description":"Appliquer des pénalités de déduction de points aux enfants","penalties.card_name":"Pénalités TaskMate","penalties.default_title":"Pénalités","penalties.empty_sub":"Appuyez sur l'icône crayon pour ajouter des pénalités","penalties.empty_title":"Aucune pénalité pour le moment","penalties.form_description_label":"Description (optionnel)","penalties.form_description_placeholder":"Brève description","penalties.form_icon_label":"Icône (MDI)","penalties.form_name_label":"Nom","penalties.form_name_placeholder":"ex. Ne pas aller au lit","penalties.form_points_label":"Points","penalties.manage_title":"Gérer les pénalités","penalties.new_penalty":"Nouvelle pénalité","penalties.toast_add_failed":"Échec de l'ajout de la pénalité","penalties.toast_applied":"-{points} {pointsName} pour {childName}","penalties.toast_apply_failed":"Échec de l'application de la pénalité","penalties.toast_delete_failed":"Échec de la suppression de la pénalité","penalties.toast_save_failed":"Échec de l'enregistrement des modifications","penalties.toast_saved":"Pénalité enregistrée","points_card.card_description":"Une carte conviviale pour les parents pour ajouter ou retirer des points aux enfants","points_card.card_name":"Carte de points TaskMate","points_card.default_title":"Gérer les points","points_card.dialog_add_title":"Ajouter des {pointsName}","points_card.dialog_confirm_add":"Ajouter","points_card.dialog_confirm_remove":"Retirer","points_card.dialog_loading":"...","points_card.dialog_points_helper":"Entrez un nombre entre 1 et 100","points_card.dialog_points_label":"Nombre de {pointsName}","points_card.dialog_reason_label":"Raison (optionnel)","points_card.dialog_reason_placeholder":"ex. Bon comportement, a aidé un frère/une sœur...","points_card.dialog_remove_title":"Retirer des {pointsName}","points_card.dialog_subtitle":"pour {childName}","points_card.empty_subtitle":"Ajoutez des enfants dans les paramètres TaskMate","points_card.empty_title":"Aucun enfant trouvé","points_card.notification_added":"{points} {pointsLabel} ajoutés à {childName}","points_card.notification_failed":"Échec : {message}","points_card.notification_failed_action":"Impossible de {action} les points : {message}","points_card.notification_failed_add":"Impossible d'ajouter les points : {message}","points_card.notification_failed_remove":"Impossible de retirer les points : {message}","points_card.notification_quick":"{sign}{amount} {pointsName} pour {childName}","points_card.notification_removed":"{points} {pointsLabel} retirés à {childName}","points_card.please_define_entity":"Veuillez définir une entité (capteur de vue d'ensemble TaskMate)","points_card.quick_add_title":"Ajouter {amount} {pointsName}","points_card.quick_custom_title":"Montant personnalisé","points_card.quick_label_add":"+ {pointsName}","points_card.quick_label_remove":"− {pointsName}","points_card.quick_remove_title":"Retirer {amount} {pointsName}","points_card.validation_range":"Veuillez entrer un nombre entre 1 et 100","points_display.board_title":"Tableau des points","points_display.card_description":"Affichage des points adapté aux enfants. Supporte un seul enfant, tous les enfants ou le total familial combiné.","points_display.card_name":"Affichage des points TaskMate","points_display.career_score_label":"Score de carrière","points_display.combined_family_total":"Total familial combiné","points_display.current_points_label":"Points actuels","points_display.default_title":"Points","points_display.empty_no_child":"Aucun enfant sélectionné ou enfant non trouvé.","points_display.empty_no_children":"Aucun enfant trouvé dans les données TaskMate.","points_display.empty_set_child_id":"Définissez child_id dans l'éditeur de carte.","points_display.error.entity_required":"Veuillez définir une entité","points_display.family_subtitle":"{count} enfants · total","points_display.family_subtitle_one":"1 enfant · total","points_display.family_title":"Points de la famille","points_display.individual_scores":"Scores individuels","points_display.mode_cumulative":"Combiné","points_display.mode_multi":"Tous les enfants","points_display.mode_single":"Unique","points_display.points_label":"points","points_display.rank":"Rang","points_display.single_title":"Points de {name}","points_display.streak":"Série","points_display.streak_day":"{count} jour","points_display.streak_days":"{count} jours","points_display.this_week":"Cette semaine","points_display.total_points":"Points totaux","points_display.weekly_plus":"+{count} cette semaine","points_display.weekly_pts":"{count} {pointsName}","reorder.add_chores_first":"Ajoutez d'abord des tâches à cet enfant","reorder.card_description":"Une carte pour réorganiser les tâches par enfant, organisées par catégorie de temps","reorder.card_name":"Carte de réorganisation TaskMate","reorder.child_not_found":"Enfant non trouvé : {child_id}","reorder.chore_count":"{count} tâche","reorder.chore_count_plural":"{count} tâches","reorder.default_title":"Réorganiser les tâches","reorder.drag_to_reorder":"Faire glisser pour réorganiser","reorder.error.child_id_required":"Veuillez définir un child_id","reorder.error.entity_required":"Veuillez définir une entité (capteur de vue d'ensemble TaskMate)","reorder.move_down":"Déplacer vers le bas","reorder.move_up":"Déplacer vers le haut","reorder.no_chores_assigned":"Aucune tâche assignée","reorder.notification.save_error_message":"Échec de l'enregistrement de l'ordre des tâches : {error}","reorder.notification.save_error_title":"Erreur lors de l'enregistrement de l'ordre","reorder.notification.save_success_message":"L'ordre des tâches a été mis à jour avec succès.","reorder.notification.save_success_title":"Ordre des tâches enregistré","reorder.save_order":"Enregistrer l'ordre","reorder.saving":"Enregistrement...","reorder.unsaved_changes":"Vous avez des modifications non enregistrées","reward_progress.card_description":"Affichage de la progression des récompenses motivant en plein écran","reward_progress.card_name":"Progression de récompense TaskMate","reward_progress.combined":"combiné","reward_progress.combined_points_pool":"Cagnotte de points combinée","reward_progress.default_title":"Objectif de récompense","reward_progress.error.entity_required":"Veuillez définir une entité","reward_progress.jackpot_reward":"Récompense Jackpot","reward_progress.more_needed":"{amount} de plus nécessaire","reward_progress.no_rewards":"Aucune récompense trouvée","reward_progress.ready":"🎉 Prêt !","reward_progress.ready_to_claim":"Prêt à être réclamé !","reward_progress.ready_to_claim_emoji":"🎉 Prêt à être réclamé !","reward_progress.total_pool":"Cagnotte totale","reward_progress.unavailable":"TaskMate indisponible","rewards.add_all":"Tout","rewards.all_children":"Tous les enfants","rewards.allocated":"Alloué","rewards.awaiting_approval":"En attente de l'approbation des parents","rewards.card_description":"Une carte affichant les récompenses disponibles avec leurs coûts en étoiles","rewards.card_name":"Carte de récompenses TaskMate","rewards.claim_reward":"Réclamer la récompense","rewards.confirm_body":"Réclamer {name} ?","rewards.confirm_claim_btn":"Réclamer !","rewards.confirm_cost":"Coût","rewards.confirm_pool_total":"Total de la cagnotte","rewards.confirm_remaining":"Restant","rewards.confirm_title":"Réclamer la récompense ?","rewards.confirm_your_points":"Vos {name}","rewards.default_title":"Récompenses","rewards.deposit_custom_add":"Ajouter","rewards.deposit_custom_label":"Montant personnalisé à déposer","rewards.deposit_custom_placeholder":"Montant","rewards.deposit_disabled_insufficient":"Solde insuffisant ({spendable} disponible)","rewards.deposit_disabled_loading":"Dépôt en cours…","rewards.deposit_disabled_no_child":"Sélectionnez un enfant pour déposer","rewards.deposit_points":"Déposer {amount}","rewards.empty_subtitle":"Ajoutez des récompenses dans les paramètres TaskMate","rewards.empty_title":"Aucune récompense disponible","rewards.error.entity_required":"Veuillez définir une entité (capteur de vue d'ensemble TaskMate)","rewards.expired":"Expirée","rewards.expires_in_days":"Expire dans {count} jour","rewards.expires_in_days_plural":"Expire dans {count} jours","rewards.expires_today":"Expire aujourd'hui","rewards.jackpot":"JACKPOT","rewards.not_enough_points":"Pas assez de points","rewards.only_n_left":"Plus que {count} !","rewards.pool_full":"Cagnotte pleine !","rewards.pool_locked_note":"Les allocations sont verrouillées — elles ne peuvent être dépensées que pour cet objectif","rewards.redeem":"Échanger","rewards.reward_count_plural":"{count} récompenses","rewards.reward_count_singular":"{count} récompense","rewards.sold_out":"Épuisée","rewards.available_when":"Disponible {window}","rewards.locked_now":"Indisponible pour le moment","rewards.spendable_balance":"Disponible","rewards.spendable_chip":"Disponible : {points}","rewards.unavailable_hint":"Cette récompense ne peut plus être réclamée","streak.achievement.fifty_desc":"Accomplis 50 tâches","streak.achievement.fifty_name":"50 faites","streak.achievement.first_desc":"Accomplis ta première tâche","streak.achievement.first_name":"Premier !","streak.achievement.hundred_desc":"Accomplis 100 tâches","streak.achievement.hundred_name":"100 faites","streak.achievement.points100_desc":"Gagne 100 points au total","streak.achievement.points100_name":"100 {pointsName}","streak.achievement.points50_desc":"Gagne 50 points au total","streak.achievement.points50_name":"50 {pointsName}","streak.achievement.streak14_desc":"Série de 14 jours","streak.achievement.streak14_name":"2 semaines","streak.achievement.streak30_desc":"Série de 30 jours","streak.achievement.streak30_name":"Un mois !","streak.achievement.streak3_desc":"Série de 3 jours","streak.achievement.streak3_name":"3 jours","streak.achievement.streak7_desc":"Série de 7 jours","streak.achievement.streak7_name":"Une semaine !","streak.achievement.ten_desc":"Accomplis 10 tâches","streak.achievement.ten_name":"10 faites","streak.achievements":"Trophées","streak.card_description":"Séries de jours consécutifs et badges d'étape pour chaque enfant","streak.card_name":"Séries et trophées TaskMate","streak.day_streak":"jours de suite","streak.freezes_tooltip":"Gels de série — chacun sauve ta série un jour où tu oublies","streak.freezes_aria":"{count} gels de série","streak.freezes_aria_one":"1 gel de série","streak.default_title":"Séries et trophées","streak.error.entity_required":"Veuillez définir une entité","streak.on_fire_count":"{count} en feu","streak.on_fire_count_one":"{count} en feu","sticker_chart.error.entity_required":"Veuillez définir une entité","sticker_chart.default_title":"Tableau d'autocollants de {name}","sticker_chart.today":"Aujourd'hui : {done} / {total} tâches faites","sticker_chart.all_done":"Tout est fait, {name} !","sticker_chart.day_done_message":"Toutes les tâches du jour sont faites !","sticker_chart.no_stickers":"Pas encore d'autocollants - fais une tâche pour gagner le premier !","sticker_chart.stickers_alt":"{count} {points} gagnées","sticker_chart.goal":"{points} / {goal} {unit} avant la récompense","sticker_chart.goal_reached":"OBJECTIF ATTEINT ! C'est l'heure de la récompense !","sticker_chart.week_goal":"{points} / {goal} {unit} cette semaine","sticker_chart.week_perfect":"SEMAINE PARFAITE ! Toutes les étoiles gagnées !","sticker_chart.block_key":"Chaque case = {count} {unit}","sticker_chart.day_count":"{day} : {done} / {total} tâches faites","sticker_chart.no_jobs_day":"Aucune tâche n'était prévue le {day}.","sticker_chart.no_reward":"Aucune récompense à viser pour l'instant - choisissez-en une dans les réglages de la carte.","sticker_chart.no_child":"Aucun enfant trouvé pour cette entité","sticker_chart.claim":"Obtenir {reward}","sticker_chart.claim_confirm":"Touchez encore pour obtenir {reward}","sticker_chart.claim_pending":"En attente de l'accord d'un adulte","sticker_chart.claim_short":"Encore {count} {unit}","sticker_chart.claimed":"{reward} obtenu pour {name} !","sticker_chart.complete_failed":"Ça n'a pas marché : {error}","sticker_chart.goal_tile":"Objectif","sticker_chart.needs_photo":"Cette tâche demande une photo - ouvrez-la sur la carte enfant TaskMate.","sticker_chart.no_jobs_today":"Pas de tâches aujourd'hui - profite de ta journée !","sticker_chart.state.done":"fait","sticker_chart.state.partial":"commencé","sticker_chart.state.pending":"attend un adulte","sticker_chart.state.todo":"à faire","sticker_chart.not_allowed":"Cette tablette n'a pas le droit de cocher les tâches de {name}. Un adulte peut le corriger dans TaskMate : associer {name} au compte de cette tablette, ou ajouter ce compte comme parent.","sticker_chart.undo_denied":"Seul un adulte peut reprendre un autocollant.","sticker_chart.undone":"Autocollant repris.","visibility.description_hidden":"Masqué par la condition de visibilité","visibility.description_shown":"Affiché par la condition de visibilité","visibility.label_entity":"Entité de visibilité","visibility.label_operator":"Opérateur de visibilité","visibility.label_state":"État de visibilité","visibility.operator_equals":"Égal à","visibility.operator_gt":"Supérieur à (>)","visibility.operator_gte":"Supérieur ou égal à (≥)","visibility.operator_lt":"Inférieur à (<)","visibility.operator_lte":"Inférieur ou égal à (≤)","visibility.operator_not_equals":"Non égal à","weekly.card_description":"La semaine en un coup d'œil — tâches, points et graphique à barres quotidien","weekly.card_name":"Résumé hebdomadaire TaskMate","weekly.child_chores":"{count} tâches","weekly.child_chores_one":"1 tâche","weekly.child_days":"{count}/7 jours","weekly.child_days_active_title":"{count} jours actifs sur 7","weekly.day_fri":"Ven","weekly.day_mon":"Lun","weekly.day_sat":"Sam","weekly.day_sun":"Dim","weekly.day_thu":"Jeu","weekly.day_tue":"Mar","weekly.day_wed":"Mer","weekly.default_title":"Cette semaine","weekly.error.entity_required":"Veuillez définir une entité","weekly.section_children_this_week":"Enfants cette semaine","weekly.section_chores_per_day":"Tâches par jour","weekly.section_points_per_day":"Points par jour","weekly.stat_chores":"Tâches","weekly.stat_rewards":"Récompenses","weekly.stat_days_active":"Jours actifs","child.level_label":"Niveau {level}","child.chores_title":"Tâches de {name}","child.remaining_of_total":"{remaining} sur {total} restantes","child.remaining_all_done":"Les {total} sont faites","child.remaining_all_done_one":"Tout est fait","child.tap_to_complete":"Touchez pour terminer","child.open_ended_points":"Un parent décide","child.console_cleared":"TERMINÉ","child.console_active":"{count} à faire","child.avatar_change":"Changer ton avatar","child.avatar_locked":"Verrouillé","child.avatar_change_failed":"Impossible de changer l'avatar.","leaderboard.sort_this_month":"Ce mois-ci","leaderboard.last_champion":"Champion du mois dernier : {name} 🏆","gallery.default_title":"Galerie photo","gallery.empty":"Aucune photo de preuve pour l'instant","gallery.pending":"en attente","family_goal.default_title":"Objectif familial","family_goal.disabled":"Aucun objectif familial défini","family_goal.reward_label":"Récompense : {reward}","family_goal.reached":"Objectif atteint ! {reward}","wishlist.title":"Liste de souhaits de {name}","wishlist.subtitle":"J'économise","wishlist.add":"Ajouter un souhait","wishlist.limit_reached":"Tu as déjà {max} souhaits en cours","wishlist.can_spend":"Tu peux dépenser","wishlist.saved_in_wishes":"{points} économisés dans les souhaits","wishlist.empty":"Pas encore de souhait. Ajoute quelque chose pour lequel tu veux économiser !","wishlist.pick_child":"Choisis un enfant dans les paramètres de la carte pour afficher sa liste de souhaits.","wishlist.target_tag":"Objectif : {points}","wishlist.open_link":"Ouvrir le lien","wishlist.progress_label":"{total} sur {target}","wishlist.legend_me":"Moi {points}","wishlist.legend_family":"Famille {points}","wishlist.status_pending":"En attente de l'accord d'un adulte","wishlist.withdraw":"Retirer","wishlist.status_declined":"Un adulte a dit non","wishlist.dismiss":"Compris","wishlist.status_redeem_requested":"Demande envoyée — un adulte va s'en occuper","wishlist.fully_funded":"Entièrement financé !","wishlist.ask_redeem":"Demander à l'obtenir","wishlist.move_points":"Placer des points","wishlist.take_back":"Reprendre","wishlist.to_go":"encore {points}","wishlist.add_title":"Ajouter un souhait","wishlist.field_name":"Que veux-tu ?","wishlist.field_target":"Combien de points ça coûte ?","wishlist.target_hint":"Un adulte peut le modifier","wishlist.target_lower":"Baisser l'objectif","wishlist.target_raise":"Augmenter l'objectif","wishlist.field_link":"Lien","wishlist.optional":"(facultatif)","wishlist.field_picture":"Image","wishlist.picture_pick":"Touche pour prendre une photo ou en choisir une","wishlist.picture_change":"Changer d'image","wishlist.picture_not_image":"Ce fichier n'est pas une image","wishlist.picture_failed":"Impossible d'utiliser cette image. Essaie une autre.","wishlist.link_invalid":"Les liens doivent commencer par http:// ou https://","wishlist.send":"Envoyer à un adulte","wishlist.move_title":"Placer des points dans {name}","wishlist.move_info":"Tu as {balance} · il manque encore {needed}","wishlist.all_i_need":"Tout ce qu'il manque ({points})","wishlist.move_confirm":"Placer {points}","wishlist.take_title":"Reprendre des points de {name}","wishlist.take_info":"Tu as économisé {saved}. Les promesses de la famille restent dans le souhait.","wishlist.take_all":"Tout ({points})","wishlist.take_confirm":"Reprendre {points}","wishlist.redeem_title":"Demander ton {name} ?","wishlist.redeem_body":"Un adulte recevra un message pour s'en occuper. Tes points économisés et les promesses de la famille seront utilisés.","wishlist.not_yet":"Pas encore","wishlist.yes_please":"Oui, s'il te plaît !","wishlist.error":"Ça n'a pas marché : {error}","wishlist.entity_required":"Veuillez définir une entité (capteur de vue d'ensemble TaskMate)","bounty.title":"Tableau des primes","bounty.subtitle":"Tâches ponctuelles · premier arrivé","bounty.open_count":"{count} dispo","bounty.empty":"Aucune prime pour l'instant — reviens plus tard !","bounty.no_child":"Choisissez un enfant dans les réglages de la carte.","bounty.left":"encore {time}","bounty.no_expiry":"Sans limite","bounty.photo_tag":"photo","bounty.claim":"Réserver","bounty.claim_hint":"Tu auras {hours} h pour la faire","bounty.finish_first":"Termine d'abord ta prime","bounty.claimed_by_you":"Réservée par toi — encore {time} pour finir","bounty.done":"Fini !","bounty.give_back":"Rendre","bounty.sibling_on_it":"{name} s'en occupe","bounty.sibling_back_in":"de retour sur le tableau dans {time} si ce n'est pas fini","bounty.waiting":"En attente de vérification par un adulte · +{points} {pointsName} en attente","bounty.undo":"Annuler","bounty.sibling_checking":"{name} a fini — en cours de vérification","bounty.you_earned":"Tu as gagné +{points} {pointsName}","bounty.done_by":"Faite par {name}","bounty.recent":"Terminées récemment","bounty.claim_title":"Réserver « {title} » ?","bounty.claim_body":"Elle est à toi pendant {hours} heures. Si elle n'est pas faite d'ici là, elle revient sur le tableau pour tout le monde.","bounty.claim_body_one":"Elle est à toi pendant {hours} heure. Si elle n'est pas faite d'ici là, elle revient sur le tableau pour tout le monde.","bounty.not_now":"Pas maintenant","bounty.claim_it":"La réserver — {points} {pointsName}","bounty.photo_title":"Montre-nous le travail fini","bounty.photo_body":"« {title} » demande une photo","bounty.cancel":"Annuler","bounty.take_photo":"Prendre une photo et envoyer","bounty.uploading":"Envoi…","bounty.yay_title":"Bravo !","bounty.yay_body":"Un adulte va vérifier « {title} » et tu recevras ensuite {points} {pointsName}.","bounty.ok":"OK","bounty.dur_days":"{d} j {h} h","bounty.dur_hours":"{h} h {m} min","bounty.dur_minutes":"{m} min {s} s","bounty.error.child_required":"Veuillez choisir un enfant (child_id)","bounty.error.entity_required":"Veuillez définir une entité","auction.title":"Enchères de tâches","auction.subtitle":"L'offre la plus basse gagne · les offres sont secrètes","auction.open_count":"{count} ouvertes","auction.empty":"Aucune enchère pour le moment","auction.no_child":"Choisis un enfant dans l'éditeur de la carte pour voir ses enchères.","auction.results":"Résultats","auction.load_failed":"Impossible de charger les enchères : {error}","auction.up_to":"jusqu'à {points} {pointsName}","auction.lowest_wins":"L'offre la plus basse gagne","auction.gauge_max":"max. {points} {pointsName}","auction.gauge_hint":"Vaut normalement {points} {pointsName} · propose le moins de points pour lequel tu le ferais","auction.your_bid":"Ton offre secrète","auction.change":"Modifier","auction.withdraw":"Retirer","auction.closes_in":"se termine dans {time}","auction.no_other_bids":"Pas encore d'autre offre","auction.other_bids_one":"1 autre offre","auction.other_bids":"{count} autres offres","auction.place_bid":"Faire une offre secrète","auction.sheet_sub":"{date} · se termine dans {time}","auction.bid_label":"le moins de points pour lequel tu le ferais","auction.range_low":"{points} · plus de chances de gagner","auction.range_high":"{points} · maximum","auction.clear":"Effacer","auction.backspace":"Effacer le dernier chiffre","auction.rule_secret":"Secret : personne ne voit ton nombre.","auction.rule_lowest":"L'offre la plus basse gagne. En cas d'égalité, la première offre gagne.","auction.rule_min":"Les offres commencent à {points} {pointsName}.","auction.rule_win":"Si tu gagnes, tu le fais le {date} et tu reçois ton offre une fois validée.","auction.cancel":"Annuler","auction.seal":"Sceller mon offre · {points} {pointsName}","auction.you_won":"Gagné ! {points} {pointsName} sont pour toi","auction.you_won_sub":"quand tu l'auras fait le {date} et qu'un adulte l'aura validé","auction.in_your_chores":"C'est dans tes tâches du {date}","auction.sibling_won":"{name} a remporté celle-ci","auction.sibling_won_sub":"pour {points} {pointsName}. L'offre la plus basse gagne, alors vise un peu plus bas la prochaine fois !","auction.sibling_won_sub_bid":"pour {points} {pointsName} · tu as proposé {bid} {pointsName}. L'offre la plus basse gagne, alors vise un peu plus bas la prochaine fois !","auction.tied_sub":"Vous avez proposé {points} {pointsName} tous les deux. Égalité, et {name} a fait son offre en premier.","auction.no_bids":"Aucune offre cette fois","auction.no_bids_sub":"{chore} revient à son attribution habituelle le {date}.","auction.closed_at":"Terminée {when}","auction.error.child_required":"Veuillez choisir un enfant (child_id)","auction.error.entity_required":"Veuillez définir une entité","child.won_at_auction":"Gagnée aux enchères","weather.blocked_condition":"Masquée — météo défavorable","weather.blocked_temp_low":"Masquée — trop froid","weather.blocked_temp_high":"Masquée — trop chaud","weather.blocked_wind":"Masquée — trop venteux","weather.condition_rainy":"Pluvieux","weather.condition_pouring":"Averses","weather.condition_snowy":"Neigeux","weather.condition_snowy_rainy":"Neige fondue","weather.condition_hail":"Grêle","weather.condition_lightning":"Éclairs","weather.condition_lightning_rainy":"Orage","weather.condition_fog":"Brouillard","weather.condition_windy":"Venteux","weather.condition_windy_variant":"Très venteux","weather.condition_cloudy":"Nuageux","weather.condition_exceptional":"Conditions extrêmes","child.deadline_minutes":"{mins} min restantes","child.deadline_hours":"{hours} h {mins} min restantes","child.deadline_title":"À faire avant la fin du temps imparti","routine.title":"Routine de {name}","routine.no_child":"Choisissez un enfant pour cette carte.","routine.task_of":"Tâche {current} sur {total}","routine.all_done_count":"Les {total} sont faites","routine.done":"Terminé ✓","routine.completed":"Terminée","routine.sent_for_checking":"Envoyé pour vérification","routine.skip":"Plus tard","routine.next":"Suivant →","routine.back":"← Retour","routine.waiting_for_parent":"⏳ En attente de la vérification d'un adulte","routine.photo_note":"Celle-ci demande une photo — touchez-la sur votre carte.","routine.finished_title":"Routine terminée !","routine.finished_body":"Bravo, {name}. C'est tout.","routine.earned":"+{points} gagnés","routine.awaiting_points":"+{points} après vérification","routine.skipped_note":"{count} laissées pour plus tard.","routine.skipped_note_one":"{count} laissée pour plus tard.","routine.start_again":"Recommencer","routine.empty_title":"Rien à faire","routine.empty_body":"Cette routine est déjà terminée.","routine.error.child_required":"Veuillez choisir un enfant (child_id)","routine.error.entity_required":"Veuillez définir une entité","routine.error.time_category":"time_category doit être l'une des valeurs suivantes : {options}","kiosk.who":"Qui est là ?","kiosk.tap_face":"Touche ton visage","kiosk.progress":"{done} sur {total} faites","kiosk.all_done_short":"Tout est fait aujourd'hui !","kiosk.nothing_today":"Rien à faire aujourd'hui","kiosk.ask_grownup":"Demande à un adulte","kiosk.no_children":"Aucun enfant à afficher. Ajoute des enfants dans le panneau TaskMate, ou coche-les dans les réglages de cette carte.","kiosk.hi":"Salut {name} !","kiosk.enter_pin":"Tape ton code PIN","kiosk.pin_wrong":"Oups — réessaie","kiosk.pin_locked":"Trop d'essais. Réessaie dans {seconds} s","kiosk.back":"Retour","kiosk.cancel":"Annuler","kiosk.delete_digit":"Effacer le dernier chiffre","kiosk.switch":"Pas {name} ? Changer","kiosk.todays_chores":"Tâches du jour","kiosk.all_done":"Tout est fait pour aujourd'hui — bravo, {name} !","kiosk.waiting":"En attente d'un adulte","kiosk.needs_check":"Un adulte vérifiera","kiosk.up_for_grabs":"Au premier arrivé — le plus rapide gagne","kiosk.taken_by":"{name} l'a eu en premier","kiosk.taken_by_grownup":"Un adulte l'a fait","kiosk.do_on_phone":"Fais celle-ci sur ton téléphone","kiosk.phone_group":"Fais-les sur ton téléphone","kiosk.nothing_here":"Rien à cocher ici aujourd'hui","kiosk.team_waiting":"En attente de ton équipe ({joined}/{size})","kiosk.undo":"Annuler","kiosk.today":"Aujourd'hui","kiosk.chores_done":"tâches faites","kiosk.earned_today":"gagnés aujourd'hui","kiosk.day_streak":"jours de suite","kiosk.to_go":"Encore {points} pour y arriver","kiosk.rewards_title":"Dépense tes points","kiosk.reward_claim":"Réclamer","kiosk.reward_again":"De nouveau {day}","kiosk.reward_locked":"Pas disponible pour le moment","kiosk.reward_confirm_title":"Réclamer {name} ?","kiosk.reward_confirm_body":"Ça coûte {points} {pointsName}. Un adulte vérifiera avant que tu l'obtiennes.","kiosk.reward_confirm_btn":"Réclamer pour {points} {pointsName}","kiosk.reward_sent_title":"Demande envoyée à un adulte !","kiosk.reward_sent_body":"Un adulte va bientôt regarder ta demande pour {name}.","kiosk.still_there":"Tu es toujours là, {name} ?","kiosk.going_back":"Retour au début pour laisser la place à quelqu'un d'autre","kiosk.still_here":"Je suis toujours là","kiosk.blocked_title":"{name} ne peut pas encore utiliser cette tablette","kiosk.blocked_body":"Le compte Home Assistant de cette tablette n'a pas le droit de valider les tâches de {name}. Un adulte peut vérifier le compte lié de {name} et le réglage « Exiger un compte lié par enfant » dans le panneau TaskMate.","kiosk.fullscreen":"Plein écran","kiosk.exit_fullscreen":"Quitter le plein écran","kiosk.missed":"Manquée","child.roulette_spin":"Tourner pour une tâche ×{multiplier}","child.roulette_respin":"Tourner encore ({count} restant)","child.roulette_no_spins":"Plus de tours aujourd'hui","common.design.accessible":"Accessible","common.set_times.layout_label":"Tâches à heures fixes","common.set_times.layout_helper":"Comment une tâche qui revient plusieurs fois par jour s'affiche sur cette carte.","common.set_times.layout_family":"Réglage de la famille","common.set_times.layout_rows":"Une ligne par horaire","common.set_times.layout_pills":"Une ligne, une pastille par horaire","common.xp":"XP","recap.default_title":"Récap de {name}","recap.default_title_none":"Récaps","recap.title":"{period} de {name}","recap.last_30_days":"30 derniers jours","recap.word.weekly":"semaine","recap.word.monthly":"mois","recap.word.every_3_months":"trimestre","recap.word.every_6_months":"semestre","recap.word.every_9_months":"neuf mois","recap.word.yearly":"année","recap.word.preview":"30 jours","recap.prev_week":"la semaine dernière","recap.freq.weekly":"Hebdomadaire","recap.freq.monthly":"Mensuel","recap.freq.every_3_months":"Tous les 3 mois","recap.freq.every_6_months":"Tous les 6 mois","recap.freq.every_9_months":"Tous les 9 mois","recap.freq.yearly":"Annuel","recap.freq.preview":"Aperçu","recap.older":"Précédents","recap.new":"NOUVEAU","recap.sheet_title":"Récaps de {name}","recap.chores_count":"{count} tâches","recap.chores_count_singular":"{count} tâche","recap.ready_on":"Prêt le {date}","recap.slide_counter":"Diapositive {index} sur {total}","recap.tap_to_continue":"touchez pour continuer","recap.prev":"Diapositive précédente","recap.next":"Diapositive suivante","recap.preview_tag":"Aperçu","recap.choose_child":"Choisissez un enfant dans l'éditeur de la carte pour afficher ses récaps.","recap.load_failed":"Impossible de charger les récaps : {error}","recap.loading":"Chargement des récaps…","recap.empty":"Pas encore de récap — le premier arrive le {date}.","recap.empty_off":"Les récaps sont désactivés pour {name}.","recap.week_short":"S{n}","recap.slide.intro_say":"Prêt à voir tout ce que tu as fait ?","recap.slide.tap_to_start":"Touche pour commencer","recap.slide.you_finished":"Tu as terminé","recap.slide.chores_unit":"tâches","recap.slide.chores_unit_singular":"tâche","recap.slide.per_day":"Ça fait environ {count} chaque jour.","recap.slide.per_week":"Ça fait environ {count} par semaine.","recap.slide.no_chores":"Une période calme. La prochaine sera un nouveau départ !","recap.slide.you_earned":"Tu as gagné","recap.slide.from_chores":"{count} grâce aux tâches","recap.slide.bonus":"+{count} de bonus","recap.slide.top_chore":"Ta tâche préférée","recap.slide.times":"{count} fois","recap.slide.times_singular":"{count} fois","recap.slide.longest_streak":"Ta plus longue série","recap.slide.days_in_a_row":"jours d'affilée","recap.slide.days_in_a_row_singular":"jour d'affilée","recap.slide.best_day":"Ton meilleur jour","recap.slide.best_day_say":"{chores} tâches et {points} {points_name} en une journée","recap.slide.best_day_say_singular":"{chores} tâche et {points} {points_name} en une journée","recap.slide.best_weekday":"Ton meilleur jour de la semaine : {weekday}","recap.slide.unlocked":"Tu as débloqué","recap.slide.more":"et {count} de plus","recap.slide.treated":"Tu t'es fait plaisir","recap.slide.compared":"Par rapport à {period}","recap.slide.levelled_up":"Tu as progressé !","recap.slide.quieter":"Un peu plus calme cette fois","recap.slide.finale":"Quelle période, {name} !","recap.cmp.chores":"Tâches faites","recap.cmp.points":"{points_name} gagnés","recap.cmp.streak":"Plus longue série","recap.cmp.days_active":"Jours actifs","recap.cmp.was":"avant : {value}","recap.share.chores":"tâches","recap.share.chores_singular":"tâche","recap.share.streak":"jours de série","recap.share.streak_singular":"jour de série","recap.share.top":"tâche préférée","recap.save_image":"Enregistrer l'image","recap.again":"Revoir","recap.saved":"{file} enregistré","recap.save_failed":"Impossible de créer l'image","chore_board.title":"Tableau des tâches","chore_board.today":"Aujourd'hui","chore_board.this_week":"Cette semaine","chore_board.empty":"Aucune tâche aujourd'hui.","chore_board.status_done":"Faite","chore_board.status_pending":"En attente de validation","chore_board.status_todo":"À faire","chore_board.status_missed":"Manquée","chore_board.not_recorded":"Non enregistré","chore_board.unavailable":"Le tableau des tâches n'est pas disponible. Redémarrez Home Assistant après la mise à jour de TaskMate.","chore_board.no_children":"Aucun enfant à afficher. Vérifiez les enfants choisis dans les réglages de la carte.","chore_board.all_done":"Tout est fait pour aujourd'hui !","chore_board.finish_on_card":"Terminez « {chore} » sur la carte de {name}","chore_board.marked_done":"{name} : {chore} fait","chore_board.sent_for_approval":"{name} : {chore} envoyé pour validation","chore_board.undo":"Annuler","chore_board.undo_failed":"Impossible d'annuler. Réessayez sur la carte de l'enfant.","chore_board.error":"Une erreur s'est produite : {message}","chore_board.week_hint":"Les jours grisés n'ont pas été enregistrés. TaskMate enregistre la progression de chaque jour à 23:59.","child.quantity_title":"Combien de {unit} ?","child.quantity_worth":"Vaut +{points}","child.quantity_max_hint":"Jusqu’à {max} {unit} à chaque fois.","child.quantity_needs_number":"Dis combien de {unit} tu as fait.","child.quantity_submit":"Terminé !","child.quantity_rate":"{unit} : +{points} chacun","child.minutes_tag":"~{minutes} min","child.minutes_left":"Environ {minutes} min restantes","approvals.reference_title":"À quoi ça devrait ressembler","approvals.reference_label":"Ce qu’on attend","approvals.evidence_label":"Ce qui a été fait","approvals.reference_no_photo":"Aucune photo envoyée — comparez avec la réalité.","child.help_ask":"Je suis bloqué","child.help_on_way":"L’aide arrive","child.sick_title":"Jour de maladie","child.sick_body":"Repose-toi et remets-toi vite. Pas de tâches aujourd’hui.","child.redeem_title":"Répare ça","child.redeem_body":"Fais « {chore} » d’ici {date} pour regagner {points}.","child.redeem_today":"ce soir","child.goal_set_title":"Fixe-toi un objectif pour la semaine","child.goal_set_body":"Choisis combien de points tu veux gagner. Atteins-le pour +{bonus} !","child.goal_set_body_plain":"Choisis combien de points tu veux gagner cette semaine.","child.goal_progress":"Mon objectif : {earned} / {target} cette semaine","child.goal_reached":"Objectif atteint ! +{bonus} 🎉","child.goal_reached_plain":"Objectif atteint ! 🎉","child.goal_change":"Modifier","child.goal_sheet_title":"Mon objectif de la semaine","child.goal_sheet_hint":"Tu peux gagner jusqu’à {available} cette semaine.","child.goal_save":"Enregistrer","child.mood_question":"Comment s’est passée ta journée ?","child.mood_said":"Aujourd’hui : {face}","child.mood_great":"Génial","child.mood_good":"Bien","child.mood_ok":"Bof","child.mood_sad":"Triste","child.mood_upset":"Fâché","raffle.title":"Tombolas","raffle.subtitle":"Un ticket, une chance","raffle.open_count":"{count} en cours","raffle.empty":"Aucune tombola pour l’instant.","raffle.recent":"Tirées récemment","raffle.no_child":"Enfant introuvable","raffle.per_ticket":"{cost} le ticket","raffle.max_each":"Jusqu’à {max} chacun","raffle.more_tickets":"Plus de tickets","raffle.tickets_total":"{count} tickets en jeu","raffle.tickets_total_one":"1 ticket en jeu","raffle.no_tickets_yet":"Aucun ticket pour l’instant — sois le premier !","raffle.nobody_entered":"Personne n’a participé.","raffle.winner_is":"{name} a gagné !","raffle.called_off":"Annulée — tickets remboursés.","raffle.your_tickets":"Tu as {count} tickets · {chance} % de chances","raffle.your_tickets_one":"Tu as 1 ticket · {chance} % de chances","raffle.no_tickets_mine":"Tu n’as pas encore de ticket.","raffle.cap_reached":"C’est le maximum","raffle.not_enough":"Pas assez de {points_name}","raffle.buy":"Acheter {count} pour {cost}","raffle.drawing_now":"Tirage en cours…","raffle.draw_in_days":"Tirage dans {d} j {h} h","raffle.draw_in_hours":"Tirage dans {h} h {m} min","raffle.draw_in_minutes":"Tirage dans {m} min","raffle.you_won":"Tu as gagné ! 🎉","raffle.ok":"Youpi !","raffle.drawing":"Tirage…","pet.title":"Mon animal","pet.no_child":"Enfant introuvable","pet.off":"Les animaux sont désactivés. Un parent peut les activer dans les paramètres TaskMate.","pet.stage_egg":"Un œuf de {species}","pet.stage_baby":"Bébé {species}","pet.stage_kid":"Petit {species}","pet.stage_teen":"Grand {species}","pet.stage_grown":"{species} adulte","pet.species_dragon":"dragon","pet.species_cat":"chat","pet.species_dog":"chien","pet.species_bunny":"lapin","pet.species_dino":"dino","pet.species_unicorn":"licorne","pet.cuddle":"Faire un câlin à {name}","pet.mood_happy":"{name} est content — tu as fait une tâche aujourd’hui !","pet.mood_proud":"{name} est TROP fier de ta série ! ✨","pet.mood_content":"{name} se repose. Une tâche aujourd’hui lui fera plaisir.","pet.mood_sleepy":"{name} a sommeil… fais une tâche pour le réveiller !","pet.fully_grown":"{name} est adulte !","pet.acc_bow":"Nœud","pet.acc_top_hat":"Haut-de-forme","pet.acc_scarf":"Écharpe","pet.acc_crown":"Couronne","pet.acc_locked":"Niveau {level}","pet.adopt_question":"Quel animal {name} aimerait-il ?","pet.name_placeholder":"Nom de l’animal","pet.name_needed":"Donne d’abord un nom à ton animal.","pet.adopt":"Adopter !","kiosk.queue_refused":"« {chore} » n’a pas pu être envoyée — elle est peut-être déjà faite.","kiosk.ambient_wake":"Touchez n’importe où pour commencer","kiosk.avatar_locked_req":"Verrouillé — {requirement}","kiosk.avatar_req_level":"Niveau {value}","kiosk.avatar_req_points":"Gagne {value} {pointsName}","kiosk.avatar_req_streak":"{value} jours de suite","kiosk.avatar_req_streak_one":"{value} jour de suite","kiosk.raffle_tickets":"{count} tickets en jeu","kiosk.raffle_tickets_one":"1 ticket en jeu","kiosk.raffle_winner":"{name} a gagné ! 🎉","kiosk.raffle_tap":"Touchez pour fermer","kiosk.raffle_drawing":"Tirage du gagnant…","kiosk.queued_row":"En attente d’envoi","kiosk.queue_hint":"Enregistré sur cette tablette ; envoyé dès que Home Assistant revient.","kiosk.queue_waiting":"{count} en attente d’envoi","kiosk.offline":"Hors ligne","pet.stage_legendary":"{species} légendaire","pet.level":"Niveau {level}","pet.goal_stage":"{percent} % du chemin vers : {stage}","pet.goal_home":"{percent} % du chemin vers une nouveauté pour la maison de {name}","pet.goal_level":"{percent} % du chemin vers le niveau {level}","pet.goal_legendary":"{percent} % du chemin pour devenir légendaire ✨","pet.goal_egg":"{percent} % du chemin pour pondre un œuf 🥚","pet.egg_ready":"{name} a pondu un œuf ! Qu’est-ce qui va éclore ?","pet.hatch":"Faire éclore l’œuf","pet.hatch_question":"Quel animal éclot pour {name} ?","pet.family_title":"Famille d’animaux","pet.evolve_stage":"{name} a grandi !","pet.evolve_legendary":"{name} est devenu légendaire ! ✨","pet.evolve_egg":"{name} a pondu un œuf ! 🥚","pet.evolve_home":"Du nouveau dans la maison de {name} !","pet.evolve_level":"{name} a atteint le niveau {level} ! 💖","approvals.owed_section":"À remettre","approvals.owed_delivered":"Remise","approvals.owed_today":"échangée aujourd’hui","approvals.owed_days_one":"due depuis 1 jour","approvals.owed_days":"due depuis {count} jours","approvals.view_photo":"Voir la photo","child.owed_title":"On te doit une récompense","child.owed_got_it":"Reçue !","child.owed_today":"échangée aujourd’hui","child.owed_days_one":"il y a 1 jour","child.owed_days":"il y a {count} jours","child.record_title":"Nouveau record personnel !","child.record_longest_streak":"Plus longue série","child.record_best_day_points":"Le plus de {points_name} en une journée","child.record_best_day_chores":"Le plus de tâches en une journée","child.record_best_week_points":"Le plus de {points_name} en une semaine","child.record_best_single_award":"Plus gros gain d’un coup","bests.default_title":"Records personnels","bests.error.entity_required":"Veuillez définir une entité","bests.subtitle":"Tes propres records à battre","bests.none_yet":"Pas encore de record — les premières tâches fixent la barre","bests.not_yet":"pas encore","bests.new_tag":"Nouveau","bests.new_count":"{count} nouveau(x) aujourd’hui","bests.beat_previous":"avant : {previous}","bests.record_longest_streak":"Plus longue série","bests.record_best_day_points":"Meilleure journée ({points_name})","bests.record_best_day_chores":"Le plus de tâches en un jour","bests.record_best_week_points":"Meilleure semaine ({points_name})","bests.record_best_single_award":"Plus gros gain","child.boost_title":"Boost ×{multiplier}","child.boost_title_named":"Boost ×{multiplier} — {name}","child.boost_left":"restant","child.boost_next":"Prochain boost : {time} · {what} ×{multiplier}","child.boost_all_chores":"Toutes les tâches","child.boost_some_chores":"{first} et {count} de plus","child.boost_takeover_title":"BOOST !","child.boost_takeover_all":"Chaque tâche rapporte ×{multiplier} pendant les prochaines","child.boost_takeover_some":"rapportent ×{multiplier} pendant les prochaines","child.boost_takeover_go":"C'est parti ! 🚀","kiosk.boost_title":"C’EST LE BOOST !","kiosk.boost_sub":"{what} rapportent ×{multiplier} pendant les prochaines","kiosk.boost_go":"Touchez pour commencer ! 🚀","kiosk.boost_strip":"Boost ×{multiplier} · {what}","kiosk.error.children_list":"children doit être une liste d'éléments avec child_id et require_pin","kiosk.error.invalid_config":"Configuration invalide","child.appeal_item_chore":"« {name} » a été refusée ({points})","child.appeal_item_reward":"Ta demande pour « {name} » a été refusée","child.appeal_item_penalty":"Pénalité : {name} (−{points})","child.appeal_hint":"Tu trouves ça injuste ? Tu peux demander qu’on revoie la décision.","child.appeal_button":"Faire appel","child.appeal_sheet_title":"Demander qu’on revoie la décision","child.appeal_placeholder":"Dis pourquoi (facultatif)","child.appeal_send":"Envoyer l’appel","child.appeal_waiting":"Appel envoyé pour « {name} » — un adulte va regarder","child.appeal_overturned":"Appel accepté : « {name} »","child.appeal_upheld":"Appel refusé : « {name} »","child.screen_time_left":"Encore {time} de temps d’écran","child.screen_time_out":"Temps d’écran épuisé","child.screen_time_watching":"Ça décompte — un écran est allumé","child.screen_time_hint":"Décompte tant que tes écrans sont allumés","child.screen_time_earn":"Échange des points contre plus dans Récompenses","child.screen_time_minutes":"{m} min","child.screen_time_hours":"{h} h {m} min","child.fx_stamp":"Fait !","child.advent_title":"Calendrier de l'Avent","child.advent_worth":"Vaut {points}","child.advent_worth_approval":"Vaut {points} · s'ouvre quand un adulte valide","child.advent_opened":"{done} cases ouvertes sur {total}","child.advent_badge":"ouvre-en {goal} pour le badge {badge}","child.advent_waiting":"En attente d'un adulte","child.advent_today_open":"La case du jour est ouverte !","child.advent_state_o":"ouverte","child.advent_state_p":"en attente","child.advent_state_m":"manquée","child.advent_state_t":"aujourd'hui","child.advent_state_l":"fermée","child.advent_door_aria":"Case {n} : {state}","season_pack.door":"Case {n} : {job}","season_pack.easter.egg":"Trouver l'œuf caché n° {n}","season_pack.halloween.carve_pumpkin":"Sculpter la citrouille","season_pack.halloween.sweep_leaves":"Balayer les feuilles","season_pack.halloween.sort_sweets":"Trier les bonbons","season_pack.halloween.hang_decorations":"Accrocher les décorations","season_pack.halloween.trick_or_treat_tidy":"Ranger après la tournée des bonbons","season_pack.halloween.pumpkin_patrol":"Patrouille Citrouille","season_pack.halloween.pick_the_movie":"Choisir le film","season_pack.halloween.ghostbuster":"Chasseur de fantômes","season_pack.halloween.ghostbuster_desc":"Fais {count} tâches d'Halloween","season_pack.christmas.advent_1":"Fabriquer un flocon en papier","season_pack.christmas.advent_2":"Ranger tes chaussures","season_pack.christmas.advent_3":"Aider à accrocher une décoration","season_pack.christmas.advent_4":"Arroser les plantes","season_pack.christmas.advent_5":"Faire ton lit avec soin","season_pack.christmas.advent_6":"Dessiner un dessin de Noël","season_pack.christmas.advent_7":"Aider à mettre la table","season_pack.christmas.advent_8":"Trier le recyclage","season_pack.christmas.advent_9":"Écrire une carte pour Mamie","season_pack.christmas.advent_10":"Ranger le coffre à jouets","season_pack.christmas.advent_11":"Aider à faire un gâteau","season_pack.christmas.advent_12":"Plier le linge","season_pack.christmas.advent_13":"Nourrir les oiseaux","season_pack.christmas.advent_14":"Lire une histoire d'hiver","season_pack.christmas.advent_15":"Fabriquer une étiquette cadeau","season_pack.christmas.advent_16":"Passer l'aspirateur dans une pièce","season_pack.christmas.advent_17":"Aider à emballer un cadeau","season_pack.christmas.advent_18":"Ranger le portemanteau","season_pack.christmas.advent_19":"Préparer une tasse de thé à quelqu'un","season_pack.christmas.advent_20":"Débarrasser la table","season_pack.christmas.advent_21":"Chanter un chant de Noël à la famille","season_pack.christmas.advent_22":"Ranger ta chambre","season_pack.christmas.advent_23":"Aider pour les courses","season_pack.christmas.advent_24":"Laisser une gourmandise au père Noël","season_pack.christmas.write_cards":"Écrire les cartes de Noël","season_pack.christmas.wrap_gift":"Emballer un cadeau","season_pack.christmas.tidy_tree":"Ranger sous le sapin","season_pack.christmas.set_table":"Mettre la table","season_pack.christmas.paper_chain":"Fabriquer une guirlande en papier","season_pack.christmas.bake_biscuits":"Faire des biscuits de Noël","season_pack.christmas.elf_helper":"Lutin assistant","season_pack.christmas.christmas_eve_film":"Choisir le film du réveillon","season_pack.christmas.little_elf":"Petit lutin","season_pack.christmas.little_elf_desc":"Ouvre {count} cases du calendrier de l'Avent","season_pack.easter.egg_hunter":"Chasseur d'œufs","season_pack.easter.egg_hunter_desc":"Trouve {count} œufs cachés","season_pack.summer.reading_challenge":"Défi lecture de l'été","season_pack.summer.reading_challenge_desc":"Lis 20 minutes par jour et fais 5 tâches cette semaine","season_pack.summer.read_20":"Lire pendant 20 minutes","season_pack.summer.water_garden":"Arroser le jardin","season_pack.summer.paddling_pool":"Nettoyer la pataugeoire","season_pack.summer.beach_bag":"Préparer le sac de plage","season_pack.summer.sun_seeker":"Chercheur de soleil","season_pack.summer.sun_seeker_desc":"Fais {count} tâches d'été","season_pack.back_to_school.pack_bag":"Préparer ton cartable la veille","season_pack.back_to_school.lay_out_uniform":"Préparer tes vêtements d'école","season_pack.back_to_school.lunchbox_back":"Rapporter ta boîte à goûter","season_pack.back_to_school.label_things":"Étiqueter tes affaires d'école","season_pack.back_to_school.ready_for_school":"Prêt pour l'école","child.screen_time_save":"Garder","child.screen_time_save_hint":"Les minutes non utilisées peuvent être gardées pour plus tard","child.screen_time_save_all":"Tout ({time})","child.screen_time_allowance_part":"dont {time} d'allocation du jour","child.screen_time_jar":"Bocal du week-end : {saved} / {cap} min","child.screen_time_jar_opens":"s'ouvre {when}","child.expiry_title":"{points} {points_name} expirent {day}","child.expiry_body":"Dépense-les ou ils disparaissent","child.gift_title":"{name} t'a offert {reward} !","child.gift_body":"En attente qu'un adulte te le remette","child.rate_title":"Comment était {reward} ?","child.rate_stars":"{count} étoiles sur 3","child.forecast_body":"À ton rythme (~{rate} par jour), tu l'auras {day}","rewards.limit_again":"De nouveau {day}","rewards.gift_who":"C'est pour qui ?","rewards.gift_me":"Moi","activity.reason_points_expired":"Points expirés","child.chore_streak_days":"{count} jours","child.chore_streak_title":"Faite {count} jours prévus d'affilée","child.reminder_title":"Me rappeler {chore}","child.reminder_hint":"Choisis une heure entre {earliest} et {latest}","child.reminder_pick":"Choisir une heure","child.reminder_save":"Programmer le rappel","child.reminder_clear":"Pas de rappel","child.tab_today":"Aujourd'hui","child.tab_tomorrow":"Demain · {day}","child.tomorrow_locked":"À cocher seulement demain","child.praise_grown_up":"Un adulte","child.penalty_warning_title":"Avertissement : {name}","child.penalty_warning_body":"La prochaine fois, c'est −{points} {points_name}","child.sibling_check_title":"Vérifier pour {name}","child.sibling_check_done":"C'est fait","child.sibling_check_done_bonus":"C'est fait (+{bonus})","child.sibling_check_not_yet":"Pas encore","praise.label":"Mot de félicitations (facultatif)","praise.placeholder":"Dis quelque chose de gentil – l'enfant le verra sur sa carte","praise.chip_well_done":"👏 Bravo !","praise.chip_super_effort":"🌟 Quel bel effort","praise.chip_proud":"💪 Fier de toi","praise.chip_thank_you":"🙏 Merci !","activity.sibling_check_done":"a vérifié la tâche de {name} – c'est fait","activity.sibling_check_not_yet":"a vérifié la tâche de {name} – pas encore","activity.reason_sibling_check":"Vérification fraternelle : {name}","activity.reason_appeal":"Contestation : {name}","activity.reason_badge":"Badge : {name}","activity.reason_badge_revoked":"Badge retiré : {name}","activity.reason_challenge_complete":"Défi réussi : {name}","activity.reason_challenge_reversed":"Défi annulé : {name}","activity.reason_streak_milestone_reversed":"Bonus de série annulé","activity.reason_weekly_target_bonus":"Bonus d'objectif hebdo : {name}","activity.reason_weekly_target_bonus_reversed":"Bonus d'objectif hebdo annulé : {name}","activity.reason_weekly_goal_reached":"Objectif de la semaine atteint 🎯 ({target})","activity.reason_weekly_goal_reversed":"Objectif de la semaine annulé ({target})","activity.reason_penalty_missed_mandatory":"Pénalité : {name} (obligatoire manqué)","activity.reason_pet_shop":"Animalerie : {name}","activity.reason_perfect_week_reversed":"Bonus de semaine parfaite annulé","activity.reason_gift_to":"Cadeau à {name}","activity.reason_gift_from":"Cadeau de {name}","activity.reason_savings_interest":"Intérêts d'épargne (+{pct} %)","activity.reason_points_decay":"Points estompés (−{pct} %)","activity.reason_points_decay_wish":"Points estompés (−{pct} %), {wish} de l'épargne de souhait","activity.reason_quest_complete":"Quête réussie : {name}","activity.reason_quest_reversed":"Quête annulée : {name}","activity.reason_raffle_tickets":"Billets de tombola ×{tickets} : {name}","activity.reason_raffle_called_off":"Tombola annulée : {name}","activity.reason_made_it_right":"Réparé : {name}","activity.reason_made_it_right_undone":"Réparation annulée : {name}","activity.reason_all_times_done":"Tous les horaires faits : {name}","activity.reason_all_times_done_reversed":"Tous les horaires annulés : {name}","activity.reason_allowance_payout":"Versement de l'argent de poche","activity.reason_surprise_bonus":"Bonus surprise 🎉","heatmap.default_title":"Calendrier des tâches","heatmap.error.entity_required":"Veuillez définir une entité","heatmap.cell":"{count} tâches faites","heatmap.cell_one":"1 tâche faite","heatmap.summary":"{total} tâches · {active} jours sur {days}","heatmap.aria":"{name} : {total} tâches ces {days} derniers jours","heatmap.less":"Moins","heatmap.more":"Plus","pet.tab_pet":"Animal","pet.tab_shop":"Boutique","pet.shop_wallet":"Tu as","pet.shop_earned":"Gagné (gratuit)","pet.shop_title":"Boutique","pet.shop_on":"Porté","pet.shop_owned":"Acheté","pet.shop_level_short":"Niv. {level}","pet.shop_take_off":"Enlever","pet.shop_put_on":"Mettre","pet.shop_locked":"Verrouillé","pet.shop_waiting":"En attente d’un parent","pet.shop_need_more":"Il te manque {count}","pet.shop_buy":"Acheter","pet.shop_loading":"Ouverture de la boutique…","pet.shop_empty":"Rien dans la boutique pour l’instant.","pet.shop_none_affordable":"Continue ! Rien que tu puisses acheter pour l’instant.","pet.shop_carry_on":"Ce que tu achètes est à toi pour tous les animaux que tu feras éclore.","pet.shop_carry_off":"Ce que tu achètes reste avec cet animal.","pet.shop_ask_over":"Un parent vérifie tout ce qui dépasse {cost}.","pet.shop_confirm_title":"Acheter {name} pour","pet.shop_confirm_left":"Il te restera {remaining}. Tes tirelires ne sont pas touchées.","pet.shop_confirm_ask":"Un parent sera d’abord consulté. Tes points ne partent que s’il dit oui.","pet.shop_not_now":"Pas maintenant","pet.shop_buy_it":"Je l’achète ! 🎉","pet.shop_ask_parent":"Demander à un parent","pet.shop_asked":"Un parent a été consulté pour {name}.","pet.shop_bought":"{name} est à toi !","pet.error.child_id_required":"Veuillez définir un child_id","pet.item_sunglasses":"Lunettes de soleil","pet.item_cap":"Casquette","pet.item_balloon":"Ballon","pet.item_cosy_bed":"Lit douillet","pet.item_rainbow":"Couleur arc-en-ciel","pet.item_wings":"Ailes","pet.item_ghost_sheet":"Drap de fantôme","pet.slot_hat":"Chapeau","pet.slot_face":"Visage","pet.slot_neck":"Cou","pet.slot_held":"En main","pet.slot_back":"Dos","pet.slot_body":"Corps","pet.slot_colour":"Couleur","pet.slot_home":"Maison","trophy.default_title":"Vitrine des trophées","trophy.error.entity_required":"Veuillez définir une entité","trophy.count":"{count} trophées","trophy.count_one":"1 trophée","trophy.new_count":"Nouveaux : {count}","trophy.since":"Depuis {date}","trophy.latest":"Dernier :","trophy.spot_season":"{name} a gagné la saison {season}","trophy.spot_best":"{name} a établi un record : {record}","trophy.spot_badge":"{name} a obtenu le badge {badge}","trophy.spot_quest":"{name} a terminé la quête {quest}","trophy.spot_perfect_week":"{name} a fait une semaine parfaite","trophy.whole_family":"Toute la famille","trophy.whole_family_subject":"Toute la famille","trophy.shelf_seasons":"Saisons gagnées","trophy.shelf_bests":"Records personnels","trophy.shelf_badges":"Badges","trophy.shelf_quests":"Quêtes terminées","trophy.shelf_perfect_weeks":"Semaines parfaites","trophy.shelf_pets":"Animaux légendaires","trophy.best_value_longest_streak":"{value} jours","trophy.best_value_best_day_chores":"{value} tâches","trophy.perfect_weeks":"Semaines parfaites ×{count}","trophy.more":"{count} de plus","trophy.tap_to_see":"touchez pour tout voir","trophy.show_less":"Afficher moins","trophy.new_tag":"Nouveau","trophy.empty_title":"La vitrine est vide — pour l'instant","trophy.empty":"Gagnez une saison, battez un record personnel, obtenez un badge ou terminez une quête, et il prendra place sur une étagère ici.","notify.tour_hello_title":"Salut {name} ! Voici ta page de tâches","notify.tour_hello_body":"Voici tout ce que tu as à faire aujourd'hui. Faisons un petit tour.","notify.tour_tick_title":"Touche ici quand une tâche est finie","notify.tour_tick_body":"Tu reçois tes {points_name} tout de suite. Certaines tâches attendent d'abord qu'un adulte vérifie.","notify.tour_points_title":"Tes {points_name} s'additionnent ici","notify.tour_points_body":"Chaque tâche finie te rapporte des {points_name}.","notify.tour_streak_title":"Fais tes tâches chaque jour pour une série","notify.tour_streak_body":"Continue jour après jour et regarde le nombre grandir.","notify.tour_rewards_title":"Garde tes {points_name} pour des récompenses","notify.tour_rewards_body":"Quand tu en as assez, tu peux les échanger contre une surprise.","notify.tour_pre_tick_title":"Touche ta tâche !","notify.tour_pre_tick_body":"quand tu l'as faite","notify.tour_pre_points_title":"Tu gagnes des {points_name} !","notify.tour_pre_points_body":"pour chaque tâche","notify.tour_pre_rewards_title":"Économise pour une surprise !","notify.tour_pre_rewards_body":"regarde comme tu es près","tour.label":"Pour commencer","tour.skip":"Passer","tour.next":"Suivant","tour.done":"Terminé","tour.ok":"OK !","tour.read_aloud":"Lire à voix haute","tour.step_of":"Étape {n} sur {total}","badges.card_description":"Grille des badges obtenus par un enfant","badges.card_name":"Badges TaskMate","badges.preview_child":"Enfant","sticker_chart.card_description":"Le tableau d'autocollants des enfants : les tâches du jour en autocollants à toucher, des étoiles qui se remplissent jusqu'à la récompense","sticker_chart.card_name":"Tableau d'autocollants TaskMate","gallery.card_description":"Historique en grille des photos de preuve des tâches","gallery.card_name":"Galerie photo TaskMate","family_goal.card_description":"Progression de la famille vers un objectif de points commun","family_goal.card_name":"Objectif familial TaskMate","wishlist.card_description":"La liste de souhaits d'un enfant : économiser pour ce qu'il veut, avec les promesses de la famille","wishlist.card_name":"Liste de souhaits TaskMate","bounty.card_description":"Des missions ponctuelles que chaque enfant peut prendre, terminer et faire valider","bounty.card_name":"Tableau des primes TaskMate","auction.card_description":"Les enfants proposent le moins de points pour lesquels ils feraient une tâche impopulaire — l'offre la plus basse gagne","auction.card_name":"Enchères de tâches TaskMate","avatar.label_crown":"Royauté","avatar.label_diamond":"Diamant","avatar.label_fire":"En feu","avatar.label_ninja":"Ninja","avatar.label_robot":"Robot","avatar.label_rocket":"Fusée","avatar.label_starter":"Débutant","avatar.label_trophy":"Champion","routine.card_description":"Un parcours guidé, une tâche à la fois, pour les routines du matin et du coucher","routine.card_name":"Routine TaskMate","routine.qty_less":"Un de moins","routine.qty_more":"Un de plus","recap.card_description":"L'histoire de la semaine, du mois ou de l'année d'un enfant, façon « Wrapped »","recap.card_name":"Récap TaskMate","chore_board.card_description":"Les tâches du jour de chaque enfant par moment de la journée — touchez-en une pour la terminer","chore_board.card_name":"Tableau des tâches TaskMate","raffle.card_description":"Les enfants achètent des tickets de tombola avec leurs points ; un ticket est tiré au sort pour un lot","raffle.card_name":"Tombolas TaskMate","raffle.fewer_tickets":"Moins de tickets","bests.card_description":"Les records de chaque enfant : plus longue série, meilleur jour, meilleure semaine et plus grosse récompense","bests.card_name":"Records personnels TaskMate","kiosk.card_description":"Vue partagée pour tablette murale : chaque enfant touche son visage (code PIN facultatif) pour voir et cocher ses propres tâches","kiosk.card_name":"Kiosque TaskMate","heatmap.card_description":"Un calendrier des six dernières semaines pour chaque enfant — plus le vert est foncé, plus la journée a été remplie","heatmap.card_name":"Calendrier d'activité TaskMate","pet.card_description":"Un animal virtuel qui grandit à mesure que l'enfant fait ses tâches","pet.card_name":"Animal TaskMate","trophy.card_description":"Les victoires de saison, records, badges, quêtes et semaines parfaites de toute la famille sur des étagères","trophy.card_name":"Vitrine des trophées TaskMate","reorder.auto_sorted":"Les tâches sont triées par {mode} pour toute la famille.","reorder.auto_sorted_hint":"Pour les ordonner à la main, réglez « Ordre des tâches sur les cartes » sur Manuel dans TaskMate → Paramètres.","reorder.sort_time":"moment de la journée","reorder.sort_name":"nom","reorder.sort_added":"date d'ajout"} diff --git a/custom_components/taskmate/www/locales/it.json b/custom_components/taskmate/www/locales/it.json new file mode 100644 index 00000000..9c9bf6db --- /dev/null +++ b/custom_components/taskmate/www/locales/it.json @@ -0,0 +1,5104 @@ +{ + "child.tap_to_undo": "Tocca per annullare", + "common.design.field_label": "Stile della scheda", + "common.design.use_global": "Usa il predefinito globale", + "common.design.classic": "Classico", + "common.design.playroom": "Playroom", + "common.design.console": "Console", + "common.design.cleanpro": "Clean Pro", + "common.design.graphite": "Graphite", + "panel.settings_card_design_label": "Stile predefinito delle schede", + "panel.settings_card_design_hint": "Lo stile usato dalle nuove schede, salvo modifiche sulla singola scheda.", + "activity.a_chore": "una faccenda", + "activity.a_reward": "un premio", + "activity.awaiting_approval": "in attesa di approvazione", + "activity.card_description": "Cronologia delle faccende completate e dei premi richiesti di recente", + "activity.card_name": "TaskMate Feed attività", + "activity.claimed": "ha richiesto", + "activity.completed": "ha completato", + "activity.completed_chores_will_appear": "Le faccende completate appariranno qui", + "activity.console_stream": "LIVE · STREAM", + "activity.days_ago": "{count} g fa", + "activity.default_title": "Attività", + "activity.recent_events": "Eventi recenti", + "activity.undo": "Annulla", + "activity.rated": "Valutata {count} stelle su 3", + "activity.rated_one": "Valutata {count} stella su 3", + "activity.undo_confirm_title": "Annullare questa azione?", + "activity.undo_confirm_chore": "Annullare l'approvazione di “{detail}” per {child}? Verranno tolti {points} punti e la faccenda tornerà in attesa.", + "activity.undo_confirm_txn": "Annullare “{detail}” per {child}? Verranno stornati {points} punti.", + "activity.undo_error_title": "TaskMate — annullamento non riuscito", + "activity.undo_error_body": "Impossibile annullare: {message}", + "activity.editor.accent_stripes_helper": "Mostra la striscia colorata di 4px a sinistra di ogni riga che indica il tipo di evento", + "activity.editor.accent_stripes": "Strisce colorate per evento", + "activity.editor.filter_child_helper": "Mostra solo l'attività di questo bambino", + "activity.editor.max_items": "Elementi massimi", + "activity.editor.max_items_helper": "Numero massimo di eventi da mostrare (predefinito: 30)", + "activity.editor.show_relative_time_helper": "Mostra 'adesso' / '5 min fa' accanto all'orario esatto su ogni riga", + "activity.editor.show_relative_time": "Orari relativi", + "activity.editor.show_filter_chips_helper": "Mostra la barra di filtri Tutto / Faccende / Premi / Rettifiche sotto l'intestazione", + "activity.editor.show_filter_chips": "Mostra i filtri", + "activity.editor.show_undo": "Mostra i pulsanti Annulla", + "activity.editor.show_undo_helper": "Mostra il pulsante Annulla su ogni riga. Disattivalo in una dashboard per bambini, così non possono annullare le proprie attività.", + "activity.events_count": "{count} eventi", + "activity.events_count_one": "1 evento", + "activity.just_now": "adesso", + "activity.hours_ago": "{count} h fa", + "activity.filter_rewards": "Premi", + "activity.filter_chores": "Faccende", + "activity.filter_aria_label": "Filtra l'attività per tipo", + "activity.filter_all": "Tutto", + "activity.filter_adjustments": "Rettifiche", + "activity.feed_end": "— fine del feed —", + "activity.lost": "ha perso", + "activity.minutes_ago": "{count} min fa", + "activity.no_activity_yet": "Ancora nessuna attività", + "activity.no_events_for_filter": "Nessun evento corrispondente", + "activity.points_manually": "punti manualmente", + "activity.reason_allocated_to_pool": "Assegnati al fondo comune: {name}", + "activity.reason_admin_adjustment": "Rettifica manuale", + "activity.reason_bonus": "Bonus: {name}", + "activity.reason_penalty": "Penalità: {name}", + "activity.reason_perfect_week": "Bonus settimana perfetta!", + "activity.reason_pool_refund_assignment_changed": "Rimborso dal fondo (assegnazione del premio cambiata): {name}", + "activity.reason_pool_refund_cost_reduced": "Rimborso dal fondo (costo del premio ridotto): {name}", + "activity.reason_pool_refund_deleted": "Rimborso dal fondo (premio eliminato): {name}", + "activity.reason_pool_refund_expired": "Rimborso dal fondo (premio scaduto): {name}", + "activity.reason_pool_refund_funding_changed": "Rimborso dal fondo (finanziamento del premio cambiato): {name}", + "activity.reason_pool_refund_sold_out": "Rimborso dal fondo (premio esaurito): {name}", + "activity.reason_streak_milestone": "Bonus traguardo serie ({days} giorni di fila!)", + "activity.reason_streak_freeze_used": "Scudo serie usato ({date})", + "activity.reason_streak_freeze_earned": "Scudo serie guadagnato ({days} giorni di fila!)", + "activity.reason_streak_freeze_adjusted": "Scudi serie rettificati ({delta})", + "activity.reason_streak_freeze_reversed": "Scudo serie ripreso (completamento annullato)", + "activity.reason_weekend_bonus": "Bonus weekend (×{multiplier})", + "activity.reason_wish_savings": "Messi da parte per il desiderio: {name}", + "activity.reason_wish_taken_back": "Ripresi dal desiderio: {name}", + "activity.reason_wish_refund_declined": "Desiderio rifiutato, risparmi restituiti: {name}", + "activity.reason_wish_refund_removed": "Desiderio rimosso, risparmi restituiti: {name}", + "activity.reason_wish_pledge": "{who} ha promesso {points} per {name}", + "activity.reason_wish_pledge_removed": "Promessa di {who} ({points}) rimossa: {name}", + "activity.reason_wish_pledge_voided": "Promessa di {who} ({points}) restituita: {name}", + "activity.reason_wish_redeemed": "Desiderio riscattato: {name}", + "activity.received": "ha ricevuto", + "activity.redeemed": "ha riscattato", + "activity.spent": "ha speso", + "activity.try_different_filter": "Prova un altro filtro", + "activity.unknown_child": "Sconosciuto", + "approvals.all_caught_up": "Tutto in pari!", + "approvals.approve": "Approva", + "approvals.approve_all": "Approva tutto", + "approvals.child_said": "Ha detto", + "approvals.suggested": "Suggeriti: {points}", + "approvals.award_label": "Assegna", + "approvals.rating_label": "Valutazione della qualità", + "approvals.rating_star_title": "{count}★ — paga il {percent}% dei punti", + "approvals.approve_all_busy": "Approvazione…", + "approvals.approve_all_confirm": "Approvare {count} faccende in attesa?", + "approvals.approve_all_confirm_one": "Approvare 1 faccenda in attesa?", + "approvals.card_description": "Una scheda per gestire le approvazioni delle faccende in attesa di TaskMate", + "approvals.card_name": "TaskMate Approvazioni", + "approvals.default_title": "Approvazioni in attesa", + "approvals.editor.child_id": "ID bambino (facoltativo)", + "approvals.editor.child_id_helper": "Filtra le approvazioni per un bambino specifico", + "approvals.editor.child_id_placeholder": "Lascia vuoto per mostrare tutti i bambini", + "approvals.editor.entity_helper": "L'entità sensore delle approvazioni in attesa", + "approvals.error_failed_service": "Impossibile eseguire {service}: {message}", + "approvals.error_failed": "Qualcosa è andato storto: {message}", + "approvals.error_title": "Errore TaskMate", + "approvals.error.entity_required": "Definisci un'entità (sensore panoramica di TaskMate)", + "approvals.no_pending_approvals": "Nessuna approvazione in attesa", + "approvals.please_define_entity": "Definisci un'entità (sensore pending_approvals)", + "approvals.reject": "Rifiuta", + "approvals.reward_claims_section": "Richieste di premi", + "approvals.mandatory_section": "Obbligatorie — da verificare", + "approvals.apply_penalty": "Applica penalità", + "approvals.postpone": "Rimanda", + "approvals.dismiss": "Ignora", + "approvals.penalty_points": "Penalità: −{points} {pointsName}", + "approvals.no_penalty": "Nessuna penalità impostata", + "approvals.timed_duration": "{count} min", + "badge.criteria_and": "E", + "badge.criteria_or": "O", + "badge.criteria_best_streak": "Serie migliore", + "badge.criteria_birthday": "Compleanno", + "badge.criteria_current_streak": "Serie attuale", + "badge.criteria_first_chore": "Prima faccenda", + "badge.criteria_first_reward": "Primo premio", + "badge.criteria_perfect_weeks": "Settimane perfette", + "badge.criteria_total_chores": "Faccende totali", + "badge.criteria_total_points": "Punti totali", + "badge.criteria_total_rewards": "Premi totali", + "badge.desc_1000_points": "Guadagna {count} {points_name} in totale", + "badge.desc_100_chores": "Completa {count} faccende", + "badge.desc_100_points": "Guadagna {count} {points_name} in totale", + "badge.desc_10_chores": "Completa {count} faccende", + "badge.desc_10_perfect_weeks": "Ottieni {count} settimane perfette", + "badge.desc_30_day_streak": "Completa faccende per {count} giorni di fila", + "badge.desc_3_day_streak": "Completa faccende per {count} giorni di fila", + "badge.desc_5000_points": "Guadagna {count} {points_name} in totale", + "badge.desc_500_points": "Guadagna {count} {points_name} in totale", + "badge.desc_50_chores": "Completa {count} faccende", + "badge.desc_5_perfect_weeks": "Ottieni {count} settimane perfette", + "badge.desc_7_day_streak": "Completa faccende per {count} giorni di fila", + "badge.desc_first_chore": "Completa la tua primissima faccenda", + "badge.desc_first_perfect_week": "Completa una settimana perfetta", + "badge.desc_first_reward": "Richiedi il tuo primo premio", + "badge.desc_birthday": "Festeggia il tuo compleanno", + "badge.earned_date": "Ottenuto il {date}", + "badge.manual_award_only": "Solo assegnazione manuale", + "badge.metric_best_streak": "Serie migliore", + "badge.metric_current_streak": "Serie attuale", + "badge.metric_first_chore": "Prima faccenda (sì/no)", + "badge.metric_first_reward": "Primo premio (sì/no)", + "badge.metric_perfect_weeks": "Settimane perfette", + "badge.metric_total_chores": "Faccende totali", + "badge.metric_total_points": "Punti totali", + "badge.metric_total_rewards": "Premi totali", + "badge.metric_birthday": "Compleanno oggi (sì/no)", + "badge.name_1000_points": "{count} {points_name}", + "badge.name_100_chores": "{count} faccende completate", + "badge.name_100_points": "{count} {points_name}", + "badge.name_10_chores": "{count} faccende completate", + "badge.name_10_perfect_weeks": "{count} settimane perfette", + "badge.name_30_day_streak": "Serie di {count} giorni", + "badge.name_3_day_streak": "Serie di {count} giorni", + "badge.name_5000_points": "{count} {points_name}", + "badge.name_500_points": "{count} {points_name}", + "badge.name_50_chores": "{count} faccende completate", + "badge.name_5_perfect_weeks": "{count} settimane perfette", + "badge.name_7_day_streak": "Serie di {count} giorni", + "badge.name_first_chore": "Prima faccenda", + "badge.name_first_perfect_week": "Prima settimana perfetta", + "badge.name_first_reward": "Primo premio", + "badge.name_birthday": "Compleanno", + "badge.source_auto": "AUTO", + "badge.source_manual": "MANUALE", + "badge.source_silent": "SILENZIOSO", + "badge.tier_bronze": "Bronzo", + "badge.tier_gold": "Oro", + "badge.tier_platinum": "Platino", + "badge.tier_silver": "Argento", + "badges.all_tiers": "Tutti i livelli", + "badges.count_label": "{earned} di {total} ottenuti", + "badges.count_label_latest": "{earned} di {total} ottenuti · Ultimo: {latest}", + "badges.default_title": "Distintivi", + "badges.editor_help": "Configura tramite YAML: imposta entity sul sensore dei distintivi (es. sensor.taskmate_badges_mia).", + "badges.entity_not_found": "{entity} non trovata", + "badges.error.entity_required": "Definisci un'entità: il sensore dei distintivi del bambino (es. sensor.taskmate_badges_mia)", + "badges.empty_none": "Ancora nessun distintivo", + "badges.empty_tier": "Ancora nessun distintivo {tier}", + "badges.label": "Distintivi", + "badges.next_up": "Il prossimo", + "badges.one_more": "Ancora uno ed è tuo!", + "badges.title_with_name": "Distintivi di {name}", + "bonuses.add_bonus": "Aggiungi bonus", + "bonuses.applying_to": "Applico a {childName} — saldo attuale: {points} {pointsName}", + "bonuses.btn_delete_title": "Elimina", + "bonuses.btn_edit_title": "Modifica", + "bonuses.card_description": "Assegna bonus in punti ai bambini", + "bonuses.card_name": "TaskMate Bonus", + "bonuses.default_title": "Bonus", + "bonuses.editor.manage_note": "Aggiungi, modifica ed elimina i modelli di bonus direttamente sulla scheda: tocca l'icona della matita nell'intestazione. Questo editor controlla solo l'aspetto della scheda.", + "bonuses.empty_sub": "Tocca l'icona della matita per aggiungere bonus", + "bonuses.empty_title": "Ancora nessun bonus", + "bonuses.form_description_label": "Descrizione (facoltativa)", + "bonuses.form_description_placeholder": "Breve descrizione", + "bonuses.form_icon_label": "Icona (MDI)", + "bonuses.form_name_label": "Nome", + "bonuses.form_name_placeholder": "es. Ha riordinato la camera", + "bonuses.form_points_label": "Punti", + "bonuses.manage_title": "Gestisci i bonus", + "bonuses.new_bonus": "Nuovo bonus", + "bonuses.toast_add_failed": "Impossibile aggiungere il bonus", + "bonuses.toast_applied": "+{points} {pointsName} a {childName}", + "bonuses.toast_apply_failed": "Impossibile applicare il bonus", + "bonuses.toast_delete_failed": "Impossibile eliminare il bonus", + "bonuses.toast_save_failed": "Impossibile salvare le modifiche", + "bonuses.toast_saved": "Bonus salvato", + "calendar.card_description": "Vista giornaliera delle faccende assegnate a ogni bambino", + "calendar.card_name": "TaskMate Calendario", + "calendar.child_summary": "{done} di {total} fatte", + "calendar.default_title": "Calendario faccende", + "calendar.editor.child_helper": "Mostra il calendario solo per un bambino specifico", + "calendar.editor.title": "Titolo", + "calendar.error.entity_required": "Definisci un'entità", + "calendar.legend_due": "In scadenza", + "calendar.left_count": "{count} rimaste", + "calendar.left_count_one": "{count} rimasta", + "calendar.next_day": "Giorno successivo", + "calendar.no_chores_today": "Nessuna faccenda per questo giorno", + "calendar.prev_day": "Giorno precedente", + "calendar.rotating": "Assegnazione a rotazione", + "child.afternoon_chores": "Faccende del pomeriggio", + "child.all_done": "Tutto fatto!", + "child.awaiting_approval": "Aspetta un adulto", + "child.waiting_chip": "In attesa", + "child.celebration_pending_note": "quando un adulto la controlla", + "child.nothing_to_do": "Niente da fare adesso", + "child.nothing_to_do_sub": "Goditi il tuo tempo libero!", + "child.all_done_name": "Tutto fatto, {name}!", + "child.all_done_earned": "+{points} {points_name} oggi", + "child.all_done_pending": "+{points} {points_name} in attesa di un adulto", + "child.all_done_show": "Mostra le faccende di oggi", + "child.all_done_hide": "Nascondi le faccende di oggi", + "child.bonus_label": "BONUS", + "child.bonus_tooltip": "Bonus: {name}", + "child.card_description": "Una scheda divertente, pensata per i bambini, per completare le faccende!", + "child.card_name": "TaskMate Scheda bambino", + "child.celebration_message": "Ce l'hai fatta! Continua così!", + "child.celebration_title": "FANTASTICO!", + "child.celebration_chore_done": "{chore}: fatto!", + "child.on_vacation": "In pausa — faccende sospese 🌴", + "birthday.banner": "Buon compleanno, {name}! 🎂", + "birthday.banner_age": "Buon compleanno, {name} — oggi compi {age} anni! 🎂", + "birthday.multiplier": "Oggi ogni faccenda vale {multiplier}×", + "birthday.day_off": "Giorno libero — oggi solo faccende obbligatorie", + "child.child_not_found": "Bambino non trovato: {child_id}", + "child.child_not_found_hint": "Controlla il bambino nelle impostazioni di questa scheda.", + "child.chore_locked_until": "Disponibile alle {time}", + "child.set_time_open_until": "aperta fino alle {time}", + "child.set_time_opens": "apre alle {time}", + "child.set_time_missed": "persa", + "child.set_time_waiting": "aspetta un adulto", + "child.set_time_done": "fatta", + "child.set_time_count": "{done} di {total} oggi", + "child.set_time_of": "{n} di {total}", + "child.set_time_now": "ora", + "child.chore_locked_until_generic": "Disponibile più tardi", + "child.recurrence_locked": "Non disponibile ora — ricontrolla più tardi", + "child.recurrence_back_on": "Fatta per ora — torna {day}", + "child.chores_reset_hours_mins": "Le faccende si azzerano tra {hours}h {mins}m", + "child.chores_reset_mins": "Le faccende si azzerano tra {mins}m", + "child.chores_resetting_soon": "Le faccende si azzerano a breve!", + "child.claimed_by_another": "Già fatta da {name}", + "child.claimed_by_another_generic": "Già presa oggi", + "child.difficulty_easy": "Facile", + "child.difficulty_medium": "Media", + "child.difficulty_hard": "Difficile", + "child.mandatory": "Obbligatoria", + "child.swap_section_title": "Prendi una faccenda", + "child.swap_request": "Chiedi", + "child.swap_requested": "Chiesta", + "child.photo_needed": "Serve una foto", + "child.photo_required_title": "Aggiungi una foto", + "child.extra_title": "Cosa hai fatto?", + "child.extra_hint": "Racconta cosa hai fatto e quanto pensi che valga.", + "child.extra_desc_placeholder": "Ho messo in ordine il portico", + "child.extra_points_label": "Quanti punti pensi che valga", + "child.extra_submit": "Invia", + "child.extra_needs_desc": "Prima scrivi cosa hai fatto.", + "child.open_ended_tag": "Descrivila", + "child.weekly_target_done": "Fatto per questa settimana", + "child.weekly_target_progress": "{done}/{target} questa settimana", + "child.weekly_target_bonus_reached": "🎉 Obiettivo settimanale raggiunto! +{points}", + "child.team_progress": "{joined} / {size} iscritti", + "child.team_you_joined": "Ci sei", + "child.team_join": "Unisciti", + "child.team_leave": "Esci", + "child.team_tap_to_join": "Tocca per unirti alla squadra", + "child.team_tap_to_leave": "Tocca per uscire dalla squadra", + "child.photo_take": "Scatta una foto", + "child.photo_hint": "Mostra la faccenda finita", + "child.photo_retake": "Rifai", + "child.photo_confirm": "Conferma", + "child.photo_uploading": "Caricamento foto…", + "child.photo_cancel": "Annulla", + "child.photo_not_image": "Quel file non è un'immagine. Riprova.", + "child.photo_process_failed": "Non riesco a leggere quella foto. Riprova.", + "child.photo_upload_failed": "Caricamento non riuscito. Controlla la connessione e riprova.", + "child.photo_size_kb": "~{size} KB", + "child.done": "Fatto", + "child.editor.child": "Bambino", + "child.editor.child_helper": "Per quale bambino è questa scheda?", + "child.editor.chores_not_due_today": "Faccende non previste oggi", + "child.editor.dependency_mode": "Faccende che ne aspettano un'altra", + "child.editor.dependency_hide": "Nascondi — non mostrare finché non è sbloccata", + "child.editor.dependency_dim": "Attenua — mostra in grigio, non interattiva", + "child.editor.dependency_show": "Mostra — mostra normalmente (comunque non toccabile)", + "child.editor.dependency_helper": "Cosa mostrare quando una faccenda dipende da un'altra non ancora approvata oggi", + "child.blocked_by_dependency": "Prima fai {chores}", + "child.parent": "Genitore", + "child.editor.due_days_dim": "Attenua — mostra in grigio, non interattiva", + "child.editor.due_days_helper": "Vale per le faccende con due_days impostato quando oggi non è in programma", + "child.editor.due_days_hide": "Nascondi — non mostrare", + "child.editor.due_days_show": "Mostra — mostra normalmente in ogni caso", + "child.editor.first_come_dim": "Attenua — mostra in grigio a tutti tranne al bambino che l'ha completata", + "child.editor.first_come_helper": "Cosa mostrare al resto del gruppo quando una faccenda \"chi prima arriva\" è stata presa da un bambino", + "child.editor.first_come_hide": "Nascondi — rimuovi una volta presa (predefinito, come in passato)", + "child.editor.first_come_show": "Mostra — lascia visibile a tutti (comunque non toccabile una volta presa)", + "child.editor.first_come_when_completed": "Faccende \"chi prima arriva\" — quando prese", + "child.editor.elapsed_dim": "Attenua — mostra in grigio, non interattiva", + "child.editor.elapsed_helper": "Cosa mostrare quando una faccenda di mattina/pomeriggio/sera/notte non è stata completata e quella fascia è passata", + "child.editor.elapsed_hide": "Nascondi — non mostrare", + "child.editor.elapsed_show": "Mostra — mostra normalmente in ogni caso", + "child.editor.missed_time_chores": "Faccende perse per fascia oraria", + "child.editor.recurrence_dim": "Attenua — mostra in grigio, non interattiva", + "child.editor.recurrence_helper": "Cosa mostrare quando una faccenda ricorrente è stata completata e il periodo non si è ancora azzerato", + "child.editor.recurrence_hide": "Nascondi — non mostrare finché non è di nuovo disponibile", + "child.editor.recurrence_show": "Mostra — mostra normalmente (comunque non toccabile)", + "child.editor.recurring_when_completed": "Faccende ricorrenti — quando completate", + "child.editor.select_child": "Seleziona un bambino...", + "child.editor.show_countdown": "Mostra il conto alla rovescia accanto a \"Faccende di oggi\"", + "child.editor.show_debug": "Mostra il pannello di debug", + "child.editor.show_description": "Mostra la descrizione della faccenda", + "child.editor.time_category": "Fascia oraria", + "child.editor.time_category_afternoon": "Faccende del pomeriggio", + "child.editor.time_category_all": "Faccende di oggi (tutte)", + "child.editor.time_category_current": "Fascia oraria attuale (live)", + "child.editor.time_category_anytime": "Faccende di oggi (in qualsiasi momento)", + "child.editor.time_category_evening": "Faccende della sera", + "child.editor.time_category_helper": "Per quale fascia della giornata mostrare le faccende — imposta anche il titolo della scheda", + "child.editor.time_category_morning": "Faccende del mattino", + "child.editor.time_category_night": "Faccende della notte", + "child.error_complete": "Qualcosa è andato storto: {message}", + "child.error_title": "Ops!", + "child.error_undo": "Impossibile annullare: {message}", + "child.error.child_id_required": "Definisci un child_id", + "child.error.entity_required": "Definisci un'entità", + "child.undo_not_allowed": "Solo un genitore può annullare una faccenda completata.", + "child.undo_parent_actions_hidden": "Le azioni dei genitori sono disattivate su questa scheda, quindi qui nessuno può annullare, nemmeno un genitore. Annulla da una dashboard dei genitori oppure attiva Mostra azioni dei genitori nelle impostazioni di questa scheda.", + "child.undo_named": "Annulla {name}", + "child.done_chore_aria": "Fatto: {chore}", + "child.action_chore_aria": "{action}: {chore}", + "child.sr_completed": "{chore}: fatto! +{points} {points_name}", + "child.sr_completed_pending": "{chore}: fatto! +{points} {points_name} quando un adulto la controlla", + "child.help_ask_aria": "Sono bloccato con {chore}", + "child.undo_done_aria": "{chore}, fatto. Annulla", + "child.undo_waiting_aria": "{chore}, in attesa di un adulto. Annulla", + "child.chore_locked": "Bloccata", + "child.pending_points_aria": "{count} {points_name} in attesa di un adulto", + "child.sr_undone": "Annullato: {chore}", + "child.sr_help_sent": "Chiesto aiuto per {chore}", + "child.list_progress": "{done} di {total} fatte", + "child.list_progress_waiting": "{done} di {total} fatte, {waiting} in attesa di un adulto", + "child.show_finished": "Mostra finite ({count})", + "child.hide_finished": "Nascondi finite", + "child.undo_recent": "Annulla una faccenda appena fatta", + "child.pre_reader_progress": "{done} di {total} fatte", + "child.pre_reader_undo_confirm": "Tocca di nuovo per annullare {name}", + "child.evening_chores": "Faccende della sera", + "child.morning_chores": "Faccende del mattino", + "child.night_chores": "Faccende della notte", + "child.no_chores_right_now": "Nessuna faccenda per ora. Ottimo lavoro!", + "child.not_scheduled_for_today": "Non prevista per oggi", + "child.pause": "Pausa", + "child.paused": "In pausa", + "child.please_define_child_id": "Definisci un child_id", + "child.please_define_entity": "Definisci un'entità (sensore panoramica di TaskMate)", + "child.pts_per_min": "{pointsName}/min", + "child.pts_per_n_min": "{pointsName}/{count} min", + "child.recurring": "Ricorrente", + "child.recurrence_every_n_days": "Ogni {count} giorni", + "child.recurrence_weekly": "Settimanale", + "child.recurrence_every_2_weeks": "Ogni 2 settimane", + "child.recurrence_monthly": "Mensile", + "child.recurrence_every_3_months": "Ogni 3 mesi", + "child.recurrence_every_6_months": "Ogni 6 mesi", + "child.recurrence_next": "Prossima: {day}", + "child.resume": "Riprendi", + "child.start": "Inizia", + "child.time_has_passed": "Il tempo per questa faccenda è passato", + "child.time_closed_at": "Troppo tardi per oggi — chiusa alle {time}", + "child.timed_cap_label": "{used} / {max} min", + "child.todays_chores": "Faccende di oggi", + "common.afternoon": "Pomeriggio", + "common.all": "Tutti", + "common.all_children": "Tutti i bambini", + "common.anytime": "In qualsiasi momento", + "common.apply": "Applica", + "common.approve": "Approva", + "common.approved": "Approvata", + "common.cancel": "Annulla", + "common.close": "Chiudi", + "common.chores": "Faccende", + "common.complete_on_behalf": "Completa", + "common.complete_on_behalf_all_done": "Tutte le faccende di oggi sono fatte", + "common.complete_on_behalf_heading": "Da fare oggi", + "common.complete_on_behalf_tooltip": "Completa per {name}", + "common.d_streak": "serie di {count} g", + "common.day_streak": "giorni di fila", + "common.default": "Predefinito", + "common.editor.card_title": "Titolo della scheda", + "common.editor.filter_by_child": "Filtra per bambino (facoltativo)", + "common.editor.filter_by_child_all": "Tutti i bambini", + "common.editor.header_colour": "Colore dell'intestazione", + "common.editor.header_colour_helper": "Colore di sfondo dell'intestazione della scheda", + "common.editor.show_adults": "Mostra gli adulti", + "common.editor.show_adults_helper": "Includi i profili adulti in questa scheda", + "common.editor.overview_entity": "Entità panoramica", + "common.editor.overview_entity_helper": "L'entità sensore panoramica di TaskMate", + "common.editor.show_parent_actions": "Mostra azioni dei genitori", + "common.editor.show_parent_actions_helper": "Disattiva su una dashboard condivisa per bambini per mostrare questa scheda esattamente come la vede un bambino, anche quando è connesso un genitore. Solo visualizzazione: i permessi non cambiano.", + "common.entity": "Entità", + "common.entity_not_found": "Entità non trovata: {entity}", + "common.error": "Errore", + "common.evening": "Sera", + "common.goal": "Obiettivo", + "common.morning": "Mattino", + "common.night": "Notte", + "common.no_children": "Nessun bambino trovato", + "common.no_chores_today": "Nessuna faccenda oggi", + "common.pending": "In attesa", + "common.please_define_entity": "Definisci un'entità", + "common.points": "Punti", + "common.reject": "Rifiuta", + "common.rejected": "Rifiutata", + "reject.title": "Rifiuta “{name}”", + "reject.reason_label": "Perché? (facoltativo)", + "reject.reason_placeholder": "Spiega cosa sistemare…", + "reject.reason_hint": "Viene mostrato al bambino. Lascia vuoto per rifiutare senza motivo.", + "reject.chip_not_finished": "Non finita", + "reject.chip_redo": "Da rifare", + "reject.chip_not_today": "Non oggi", + "reject.confirm": "Rifiuta", + "child.rejected_note": "Rimandata indietro: {reason}", + "rewards.rejected_note": "Non approvato: {reason}", + "activity.rejected_reason": "Motivo: {reason}", + "notification.item_rejected.name": "Faccenda o premio rimandato indietro", + "notification.item_rejected.description": "Avvisa un bambino quando un genitore rifiuta la sua faccenda o richiesta di premio, con il motivo se indicato. Disattivato per impostazione predefinita.", + "inspection.coming_title": "Arriva un'ispezione!", + "inspection.coming_sub": "Un adulto controllerà {name} entro {time}. Tieni tutto in ordine per +{bonus} {points_name}!", + "inspection.passed_title": "Ispezione superata! +{bonus} {points_name}", + "inspection.passed_sub": "{name}: ottimo lavoro", + "inspection.passed_sub_note": "{name}: ottimo lavoro — “{note}”", + "inspection.redo_title": "{name}: da rifare", + "inspection.redo_sub": "Tieni i tuoi {points} {points_name}. Rifalla e spuntala di nuovo.", + "inspection.nope_title": "Non questa volta", + "inspection.nope_sub": "{name}: controllo non superato. Nessun punto perso.", + "inspection.tag_open": "Ispezione", + "inspection.tag_passed": "Superata +{bonus}", + "inspection.tag_redo": "Da rifare", + "inspection.tag_failed": "Ispezionata", + "inspection.celebrate_title": "Ispezione superata!", + "inspection.celebrate_sub": "{name}: un lavoro fantastico", + "inspection.celebrate_ok": "Evviva!", + "activity.inspection_started": "Ispezione iniziata", + "activity.inspection_passed": "Ispezione superata", + "activity.inspection_failed": "Ispezione: non questa volta", + "activity.inspection_redo": "Rimandata da rifare", + "activity.reason_inspection_passed": "Ispezione superata: {name}", + "notification.inspection_started.name": "Ispezione in arrivo", + "notification.inspection_started.description": "Avvisa un bambino che un genitore ispezionerà una delle sue faccende finite, quando il bambino ne viene informato. Disattivato per impostazione predefinita.", + "notification.inspection_passed.name": "Ispezione superata", + "notification.inspection_passed.description": "Avvisa un bambino che la sua faccenda ha superato un'ispezione a sorpresa, con il bonus e la nota del genitore. Disattivato per impostazione predefinita.", + "notification.inspection_reminder.name": "Ispezione in chiusura", + "notification.inspection_reminder.description": "Ricorda ai genitori, 30 minuti prima, che un'ispezione a sorpresa non decisa sta per chiudersi senza esito.", + "panel.insp_flag_tooltip": "Avvia un'ispezione", + "panel.insp_start_title": "Avvia un'ispezione", + "panel.insp_pass_title": "Supera l'ispezione", + "panel.insp_fail_title": "Non superata", + "panel.insp_ctx": "Approvata {time} · ha guadagnato {points} {points_name}", + "panel.insp_window_label": "Controlla entro", + "panel.insp_window_1h": "1 ora", + "panel.insp_window_2h": "2 ore", + "panel.insp_window_4h": "4 ore", + "panel.insp_window_bed": "Fino alle {time}", + "panel.insp_window_bed_soon": "Mancano meno di {minutes} minuti all'ora di andare a letto ({bedtime}), quindi si chiude alle {time}.", + "panel.insp_bonus_label": "Bonus se superata", + "panel.insp_bonus": "Bonus", + "panel.insp_tell_label": "Avvisa {name} ora", + "panel.insp_tell_hint": "Mostra \"Ispezione in arrivo\" sulla scheda di {name}. Disattiva per un controllo segreto.", + "panel.insp_start_btn": "Avvia ispezione", + "panel.insp_note_pass_label": "Nota per {name} (facoltativa)", + "panel.insp_note_pass_placeholder": "Ottimo lavoro, è perfetta!", + "panel.insp_pass_btn": "Supera · +{bonus}", + "panel.insp_fail_note_label": "Annotalo e basta", + "panel.insp_fail_note_hint": "Nessun bonus. {name} tiene i {points} {points_name}. Nell'attività appare come \"non superata\".", + "panel.insp_fail_redo_label": "Rimandala da rifare", + "panel.insp_fail_redo_hint": "Torna sulla scheda di {name} come non fatta per oggi. I {points} {points_name} restano. Rifarla passa dall'approvazione come al solito e non dà nulla in più.", + "panel.insp_fail_redo_unavailable": "Si può rimandare indietro solo una faccenda normale finita oggi.", + "panel.insp_fail_fix_label": "Cosa sistemare (mostrato a {name})", + "panel.insp_fail_no_penalty": "Nessun punto viene tolto. Per togliere punti, applica una penalità a parte.", + "panel.insp_fail_save": "Salva", + "panel.insp_fail_send_back": "Rimanda indietro", + "panel.insp_needs_line": "Ispeziona {chore} di {child}", + "panel.insp_needs_meta": "bonus +{bonus} se superata · chiude tra {time}", + "panel.insp_told": "{name} è stato avvisato", + "panel.insp_secret": "segreta", + "panel.insp_pass": "Superata", + "panel.insp_fail": "Non superata", + "panel.insp_cancel": "Annulla ispezione", + "panel.insp_cancel_confirm": "Annullare questa ispezione? Nessun bonus viene pagato e la faccenda può essere ispezionata di nuovo.", + "panel.insp_tag_open": "In ispezione · {time}", + "panel.insp_tag_passed": "Superata · +{bonus}", + "panel.insp_tag_redo": "Rimandata da rifare", + "panel.insp_tag_failed": "Ispezionata · non superata", + "panel.insp_tag_expired": "Ispezione chiusa", + "panel.insp_event_started": "Ispezione iniziata: {chore}", + "panel.insp_event_passed": "Ispezione superata: {chore}", + "panel.insp_event_failed": "Ispezione non superata: {chore}", + "panel.insp_event_redo": "Rimandata da rifare: {chore}", + "panel.insp_event_expired": "Ispezione chiusa senza controllo: {chore}", + "panel.insp_redo_queue": "da rifare dopo un'ispezione, non dà nulla in più", + "panel.insp_toast_started": "Ispezione iniziata.", + "panel.insp_toast_started_told": "Ispezione iniziata. {name} è stato avvisato.", + "panel.insp_toast_passed": "Superata. {name} riceve +{bonus}", + "panel.insp_toast_noted": "Annotato. Nessun punto tolto.", + "panel.insp_toast_sent_back": "Rimandata a {name} da rifare", + "panel.insp_toast_cancelled": "Ispezione annullata", + "panel.insp_toast_failed": "Impossibile aggiornare l'ispezione: {error}", + "panel.insp_left_hm": "{h}h {m}m", + "panel.insp_left_m": "{m}m", + "panel.settings_insp_title": "Ispezioni a sorpresa", + "panel.settings_insp_hint": "Controlla a campione una faccenda approvata di recente. Se supera, paga un bonus.", + "panel.settings_insp_enabled_label": "Ispezioni", + "panel.settings_insp_enabled_hint": "Mostra una lente sulle faccende approvate nelle ultime 24 ore, in Oggi e Attività.", + "panel.settings_insp_bonus_label": "Bonus se superata", + "panel.settings_insp_bonus_hint": "Si può cambiare per ogni ispezione.", + "panel.settings_insp_window_label": "Tempo per controllare", + "panel.settings_insp_window_hint": "Quanto tempo hai per decidere se è superata o no. Le ispezioni non controllate si chiudono senza bonus.", + "panel.settings_insp_bedtime_label": "Ora di andare a letto", + "panel.settings_insp_bedtime_hint": "Usata da \"Fino all'ora di letto\". Se mancano meno di 30 minuti, la finestra è di un'ora.", + "panel.settings_insp_fail_label": "Se non è superata", + "panel.settings_insp_fail_hint": "In ogni caso non vengono tolti punti.", + "panel.settings_insp_fail_note": "Annotalo e basta", + "panel.settings_insp_fail_redo": "Rimandala da rifare", + "panel.settings_insp_fail_ask": "Chiedimelo ogni volta", + "panel.settings_insp_tell_label": "Avvisa il bambino all'inizio", + "panel.settings_insp_tell_hint": "Mostra \"Ispezione in arrivo\" sulla sua scheda.", + "panel.settings_insp_pick_label": "Scelta casuale giornaliera", + "panel.settings_insp_pick_hint": "TaskMate sceglie una faccenda approvata da ispezionare. Appare in Ti aspettano.", + "panel.settings_insp_pick_when_label": "Quando e quanto spesso", + "panel.settings_insp_pick_when_hint": "Come per il bonus a sorpresa: un orario giornaliero e una probabilità.", + "panel.settings_insp_pick_time": "Ora", + "panel.settings_insp_pick_chance": "Probabilità %", + "panel.settings_insp_pick_children_label": "Bambini", + "panel.settings_insp_pick_children_hint": "Si possono scegliere solo faccende approvate oggi, e mai lo stesso bambino due giorni di fila. Nessuna spunta significa tutti i bambini.", + "common.reset": "Ripristina", + "common.save": "Salva", + "common.stars": "Stelle", + "common.this_week": "questa settimana", + "common.title": "Titolo", + "common.today": "Oggi", + "common.total": "totale", + "common.unavailable": "TaskMate non è disponibile", + "common.unknown": "Sconosciuto", + "common.yesterday": "Ieri", + "dashboard.btn_add_points_title": "Aggiungi {amount} {pointsName}", + "dashboard.btn_remove_points_title": "Togli {amount} {pointsName}", + "dashboard.card_description": "Vista unica per i genitori con approvazioni, progressi dei bambini e controlli rapidi dei punti", + "dashboard.card_name": "TaskMate Dashboard genitori", + "dashboard.default_title": "Dashboard genitori", + "dashboard.editor.entity_helper": "Il sensore panoramica di TaskMate", + "dashboard.editor.entity_label": "Entità panoramica", + "dashboard.editor.header_colour_helper": "Colore di sfondo dell'intestazione della scheda", + "dashboard.editor.header_colour_label": "Colore dell'intestazione", + "dashboard.editor.quick_points_helper": "Quanti punti aggiungono o tolgono i pulsanti +/-", + "dashboard.editor.quick_points_label": "Punti rapidi", + "dashboard.editor.show_claims": "Mostra la scheda Richieste premi", + "dashboard.editor.title_label": "Titolo della scheda", + "dashboard.empty_approvals": "Tutto in pari! Nessuna approvazione in attesa.", + "dashboard.empty_claims": "Nessuna richiesta di premio in attesa.", + "dashboard.empty_no_children": "Nessun bambino trovato", + "dashboard.empty_rotation": "Nessuna faccenda a rotazione configurata", + "dashboard.paused_tag": "IN PAUSA", + "dashboard.rotation_skip_confirm": "Saltare l'assegnatario di oggi per questa faccenda?", + "dashboard.rotation_skip_hint": "Salta il bambino attuale e passa al successivo nella rotazione (solo oggi)", + "dashboard.rotation_unassigned": "Nessuno", + "dashboard.tab_approvals": "Approvazioni", + "dashboard.tab_claims": "Richieste", + "dashboard.tab_overview": "Panoramica", + "dashboard.chores_done": "{done} / {total} faccende fatte", + "dashboard.tab_points": "Punti", + "dashboard.tab_rotation": "Rotazione", + "dashboard.mode_alternating": "Alternata", + "dashboard.mode_balanced": "Bilanciata", + "dashboard.mode_random": "Casuale", + "graph.all_children": "Tutti i bambini", + "graph.card_description": "Grafico a linee dei punti giornalieri o cumulativi nel tempo", + "graph.card_name": "TaskMate Grafico punti", + "graph.career_growth": "Carriera", + "graph.daily": "Giornaliero", + "graph.default_title": "Grafico punti", + "graph.console_live": "LIVE", + "graph.editor.child_filter_helper": "Mostra la linea di un bambino o di tutti insieme", + "graph.editor.days_helper": "Numero di giorni da mostrare (3–90)", + "graph.editor.days_to_show": "Giorni da mostrare", + "graph.error.entity_required": "Definisci un'entità", + "graph.graph_error": "Errore del grafico: {message}", + "graph.no_data_submessage": "Completa e approva le faccende per vedere il grafico", + "graph.no_data_yet": "Ancora nessun dato", + "graph.total": "Totale", + "leaderboard.best_streak": "Serie migliore", + "leaderboard.best_streak_value": "{count} giorni", + "leaderboard.best_streak_value_one": "1 giorno", + "leaderboard.card_description": "Classifica competitiva tra bambini per punti, serie o attività settimanale", + "leaderboard.card_name": "TaskMate Classifica", + "leaderboard.career_label": "carriera", + "leaderboard.career_score": "Punteggio carriera", + "leaderboard.default_title": "Classifica", + "leaderboard.editor.entity_helper": "Il sensore panoramica di TaskMate", + "leaderboard.editor.entity_label": "Entità panoramica", + "leaderboard.editor.header_colour_helper": "Colore di sfondo dell'intestazione della scheda", + "leaderboard.editor.header_colour_label": "Colore dell'intestazione", + "leaderboard.editor.rank_by_helper": "In base a cosa classificare i bambini", + "leaderboard.editor.rank_by_label": "Classifica per", + "leaderboard.editor.show_career": "Mostra il punteggio carriera nelle statistiche", + "leaderboard.editor.show_streak": "Mostra la serie nelle statistiche", + "leaderboard.editor.show_weekly": "Mostra i punti settimanali nelle statistiche", + "leaderboard.editor.sort_option_career": "Punteggio carriera", + "leaderboard.editor.sort_option_points": "Punti di sempre", + "leaderboard.editor.sort_option_streak": "Serie attuale", + "leaderboard.editor.sort_option_weekly": "Punti di questa settimana", + "leaderboard.editor.title_label": "Titolo della scheda", + "leaderboard.error.entity_required": "Definisci un'entità", + "leaderboard.ordinal_4": "4°", + "leaderboard.ordinal_5": "5°", + "leaderboard.personal_bests": "Record personali", + "leaderboard.points_this_week": "Punti questa settimana", + "leaderboard.ranked_by_points": "Classifica per punti di sempre", + "leaderboard.ranked_by_streak": "Classifica per serie attuale", + "leaderboard.ranked_by_weekly": "Classifica per punti di questa settimana", + "leaderboard.ranked_by_career": "Classifica per punteggio carriera", + "leaderboard.ranked_by_season": "Classifica per punti di questo mese", + "leaderboard.sort_all_time_points": "Punti di sempre", + "leaderboard.sort_career_score": "Punteggio carriera", + "leaderboard.sort_current_streak": "Serie attuale", + "leaderboard.sort_this_week": "Questa settimana", + "leaderboard.tie": "PARI", + "leaderboard.total_chores_completed": "Faccende completate in totale", + "leaderboard.total_points_earned": "Punti guadagnati in totale", + "overview.card_description": "Dashboard per genitori con tutti i bambini a colpo d'occhio", + "overview.card_name": "TaskMate Panoramica", + "overview.default_title": "TaskMate", + "overview.designed.action_required": "AZIONE RICHIESTA ●", + "overview.designed.approvals_waiting": "{count} approvazioni in attesa", + "overview.designed.approvals_waiting_one": "1 approvazione in attesa", + "overview.designed.daily_completion": "COMPLETAMENTO GIORNALIERO", + "overview.designed.pending_review": "{count} DA VERIFICARE", + "overview.designed.progress_detail": "{done} / {total} faccende · {pct}%", + "overview.designed.review": "Verifica", + "overview.designed.sub_cleanpro": "Aggiornato adesso", + "overview.designed.sub_console": "FAMIGLIA · FEED LIVE", + "overview.designed.sub_playroom": "Guarda quanto siamo impegnati!", + "overview.designed.tap_to_check": "Tocca Approvazioni per spuntarle", + "overview.designed.todays_progress": "Progressi di oggi", + "overview.designed.waiting_for_you": "{count} ti aspettano", + "overview.designed.waiting_for_you_one": "1 ti aspetta", + "overview.editor.approvals_entity_helper": "sensor.pending_approvals — per un conteggio preciso delle attese", + "overview.editor.approvals_entity_label": "Entità approvazioni (facoltativa)", + "overview.editor.entity_helper": "L'entità sensore panoramica di TaskMate", + "overview.editor.entity_label": "Entità panoramica", + "overview.editor.header_colour_helper": "Colore di sfondo dell'intestazione della scheda", + "overview.editor.header_colour_label": "Colore dell'intestazione", + "overview.editor.title_label": "Titolo", + "overview.error.entity_required": "Definisci un'entità", + "overview.footer_children": "Bambini", + "overview.footer_done_today": "Fatte oggi", + "overview.footer_total_points": "{pointsName} totali", + "overview.pending_count": "{count} in attesa", + "panel.activity_approve": "Approva", + "panel.activity_approve_all": "Approva tutto", + "panel.activity_approve_all_busy": "Approvazione…", + "panel.activity_approve_all_confirm": "Approvare {count} faccende in attesa?", + "panel.activity_approve_all_done": "{count} faccende approvate", + "panel.activity_audit_log": "Registro modifiche", + "panel.audit_action": "Azione", + "panel.audit_clear": "Svuota registro", + "panel.audit_clear_confirm": "Svuotare l'intero registro delle modifiche? L'operazione non può essere annullata.", + "panel.audit_cleared": "Registro svuotato", + "panel.audit_empty": "Ancora nessuna azione amministrativa registrata.", + "panel.audit_hint": "Modifiche amministrative recenti: chi ha cambiato cosa e quando.", + "panel.audit_target": "Oggetto", + "panel.audit_user": "Utente", + "panel.audit_when": "Quando", + "panel.activity_claimed_reward": "Richiesto: {name}", + "panel.activity_claimed_text": "{child} ha richiesto il premio {reward}", + "panel.activity_completed_chore": "Completata: {name}", + "panel.activity_completed_text": "{child} ha completato {chore}", + "panel.activity_deleted_chore": "(faccenda eliminata)", + "panel.activity_deleted_reward": "(premio eliminato)", + "panel.activity_manual_addition": "Aggiunta manuale", + "panel.activity_manual_deduction": "Detrazione manuale", + "panel.activity_no_items": "Niente da verificare.", + "panel.activity_no_points_transactions": "Ancora nessun movimento di punti.", + "panel.activity_no_recent": "Ancora niente qui: l'attività apparirà man mano che le faccende vengono completate e i premi richiesti.", + "panel.activity_pending_all_clear": "Tutto a posto", + "panel.activity_pending_approvals": "Approvazioni in attesa", + "panel.activity_points": "punti", + "panel.activity_parent": "Genitore", + "panel.activity_recent": "Attività recente", + "panel.activity_reject": "Rifiuta", + "panel.activity_table_child": "Bambino", + "panel.activity_table_points": "Punti", + "panel.activity_table_reason": "Motivo", + "panel.activity_undo": "Annulla", + "panel.activity_undo_confirm": "Stornare questa penalità/bonus? La variazione di punti verrà annullata.", + "panel.activity_undone": "Movimento annullato", + "panel.activity_table_when": "Quando", + "panel.activity_title": "Attività", + "panel.activity_transaction_count": "{count} movimento", + "panel.activity_transaction_count_plural": "{count} movimenti", + "panel.assign_alternating": "Alternata — a turno, un bambino alla volta", + "panel.assign_alternating_short": "Alternata", + "panel.assign_balanced": "Bilanciata — dividi le faccende di oggi in modo equo tra i bambini", + "panel.assign_balanced_short": "Bilanciata", + "panel.assign_first_come": "Chi prima arriva — vince il primo bambino che finisce; per gli altri sparisce", + "panel.assign_first_come_short": "Chi prima arriva", + "panel.assign_everyone": "Tutti — ogni bambino assegnato vede la faccenda", + "panel.assign_random": "Casuale — sceglie ogni giorno un bambino assegnato", + "panel.assign_random_short": "Casuale", + "panel.assign_unassigned": "Non assegnata — nessun bambino vede questa faccenda", + "panel.assign_unassigned_short": "Non assegnata", + "panel.backup_export": "Esporta backup", + "panel.backup_exported": "Backup scaricato", + "panel.backup_hint": "Scarica un backup completo della configurazione di TaskMate o ripristinane uno. Il ripristino sostituisce tutto: ricarica poi l'integrazione per aggiornare le entità di ogni bambino.", + "panel.backup_import": "Ripristina backup", + "panel.backup_import_bad_file": "Quel file non è un backup valido di TaskMate.", + "panel.backup_import_confirm": "Ripristinare questo backup? SOSTITUISCE tutti i dati attuali di TaskMate. L'operazione non può essere annullata.", + "panel.backup_imported": "Backup ripristinato: ricarica l'integrazione per aggiornare le entità.", + "panel.backup_title": "Backup e ripristino", + "panel.badge_add_btn": "+ Aggiungi distintivo personalizzato", + "panel.badge_add_criterion_btn": "+ Aggiungi criterio", + "panel.badge_combinator_all": "Richiedi tutti (E)", + "panel.badge_combinator_any": "Richiedine uno (O)", + "panel.badge_combinator_label": "Quando il distintivo ha più criteri:", + "panel.badge_assigned_hint": "Lascia tutto deselezionato per tutti i bambini", + "panel.badge_assigned_label": "Assegnato a", + "panel.badge_award_btn": "Assegna", + "panel.badge_award_select_child": "— Seleziona bambino —", + "panel.badge_award_to_label": "Assegna a", + "panel.badge_bonus_label": "Bonus in punti", + "panel.badge_builtin_hint": "Predefinito: si possono cambiare solo bonus in punti, livello, assegnazione e notifica", + "panel.badge_builtin_pill": "Predefinito", + "panel.badge_cancel_btn": "Annulla", + "panel.badge_confirm_delete": "Eliminare il distintivo “{name}”? L'operazione non può essere annullata.", + "panel.badge_confirm_rebuild": "Eseguire un ricalcolo retroattivo silenzioso dei distintivi per tutti i bambini? Non verranno inviati notifiche né bonus in punti.", + "panel.badge_confirm_revoke": "Revocare il distintivo “{name}”? L'eventuale bonus in punti verrà stornato.", + "panel.badge_criteria_label": "Criteri — assegna quando sono TUTTI veri", + "panel.badge_delete_btn": "Elimina", + "panel.badge_description_label": "Descrizione", + "panel.badge_dialog_add_title": "Aggiungi distintivo personalizzato", + "panel.badge_dialog_award_title": "Assegna “{name}”", + "panel.badge_dialog_edit_title": "Modifica distintivo — {name}", + "panel.badge_edit_btn": "Modifica", + "panel.badge_empty_catalogue": "Nessun distintivo predefinito trovato.", + "panel.badge_empty_custom_desc": "Crea i tuoi distintivi con criteri personalizzati o da assegnare a mano.", + "panel.badge_empty_custom_title": "Ancora nessun distintivo personalizzato", + "panel.badge_empty_history": "Non è ancora stato assegnato nessun distintivo.", + "panel.badge_icon_label": "Icona", + "panel.badge_name_label": "Nome", + "panel.badge_no_criteria_hint": "Nessun criterio: questo distintivo sarà solo ad assegnazione manuale.", + "panel.badge_notify_label": "Notifica all'ottenimento", + "panel.badge_notify_no": "No", + "panel.badge_notify_yes": "Sì", + "panel.badge_rebuild_btn": "Ricalcola distintivi", + "panel.badge_rebuild_tooltip": "Rivaluta tutti i distintivi in silenzio (senza notifiche)", + "panel.badge_remove_criterion_btn": "Rimuovi", + "panel.badge_revoke_btn": "Revoca", + "panel.badge_save_btn": "Salva distintivo", + "panel.badge_subtab_catalogue": "Catalogo ({count})", + "panel.badge_subtab_custom": "Personalizzati ({count})", + "panel.badge_subtab_history": "Cronologia", + "panel.badge_tab_title": "Distintivi", + "panel.badge_table_badge": "Distintivo", + "panel.badge_table_bonus": "Bonus", + "panel.badge_table_child": "Bambino", + "panel.badge_table_criteria": "Criteri", + "panel.badge_table_enabled": "Attivo", + "panel.badge_table_source": "Origine", + "panel.badge_table_tier": "Livello", + "panel.badge_table_when": "Quando", + "panel.badge_tier_label": "Livello", + "panel.badge_toggle_disable": "Disattiva", + "panel.badge_toggle_enable": "Attiva", + "panel.bonus_apply_text": "Scegli a quale bambino assegnare questo bonus (aggiungerà {points} punti).", + "panel.bonus_empty_description": "Aggiungi un bonus per premiare chi fa più del dovuto.", + "panel.bonus_empty_title": "Ancora nessun bonus", + "panel.bonus_points_label": "Punti da assegnare", + "panel.bonus_title": "Bonus", + "panel.bonus_no_eligible": "Nessun bambino idoneo. Modifica il bonus per scegliere a chi si applica.", + "panel.btn_activate_chore": "Attiva faccenda", + "panel.btn_add_bonus": "+ Aggiungi bonus", + "panel.btn_add_bonus_subtask": "+ Aggiungi sotto-attività bonus", + "panel.btn_add_child": "+ Aggiungi bambino", + "panel.btn_add_chore": "+ Aggiungi faccenda", + "panel.btn_add_chore_template": "+ Aggiungi faccenda", + "panel.btn_add_group": "+ Aggiungi gruppo", + "panel.btn_add_penalty": "+ Aggiungi penalità", + "panel.btn_add_reward": "+ Aggiungi premio", + "panel.btn_apply": "Applica…", + "panel.btn_back": "← Indietro", + "panel.btn_bulk_add": "Aggiunta multipla", + "panel.btn_cancel": "Annulla", + "panel.btn_close": "Chiudi", + "panel.btn_create_chores": "Crea faccende", + "panel.btn_create_template": "Crea modello", + "panel.btn_create_template_toolbar": "+ Crea modello", + "panel.btn_deactivate_chore": "Disattiva faccenda", + "panel.btn_delete": "Elimina", + "panel.btn_edit": "Modifica", + "panel.btn_clone_chore": "Duplica", + "panel.btn_from_template": "Crea da modello", + "panel.btn_reorder_chores": "Riordina", + "panel.btn_retry": "Riprova", + "panel.btn_review": "Verifica", + "panel.btn_save": "Salva", + "panel.btn_save_as_template": "Salva come modello", + "panel.btn_save_changes": "Salva modifiche", + "panel.btn_save_order": "Salva ordine", + "panel.btn_save_settings": "Salva impostazioni", + "panel.btn_save_template": "Salva modello", + "panel.btn_skip_chore": "Salta rotazione (passa al bambino successivo)", + "panel.bulk_assigned_to": "Assegnate a", + "panel.bulk_chore_names_hint": "Tutte le faccende avranno le impostazioni qui sotto.", + "panel.bulk_chore_names_label": "Nomi delle faccende (uno per riga o separati da virgola)", + "panel.bulk_chore_names_placeholder": "Rifare il letto\nSvuotare la lavastoviglie\nDare da mangiare al cane", + "panel.bulk_days_label": "Giorni della settimana (vuoto = ogni giorno)", + "panel.bulk_leave_empty_hint": "Lascia vuoto per assegnare a tutti i bambini.", + "panel.bulk_points_label": "Punti (ciascuna)", + "panel.bulk_title": "Aggiungi più faccende", + "panel.child_add_tile": "Aggiungi bambino", + "panel.child_availability_hint": "Gli stati on, home, available, present, true significano disponibile. Lascia vuoto per considerarlo sempre disponibile.", + "panel.child_availability_label": "Sensore di disponibilità (facoltativo)", + "panel.child_avatar_label": "Avatar", + "panel.child_busy_label": "Occupato:", + "panel.child_invert_hint": "Attiva per sensori di calendario o programmazione in cui uno stato attivo significa che il bambino è occupato.", + "panel.child_invert_label": "Inverti logica (ON = non disponibile)", + "panel.child_inverted": "(invertito)", + "panel.child_link_user_label": "Collega a un utente di Home Assistant (facoltativo)", + "panel.child_link_user_hint": "Se impostato, solo questo utente di Home Assistant (o un amministratore) può completare faccende, richiedere premi o avviare timer come questo bambino tramite chiamate di azione. Lascia \"Chiunque\" per un tablet di famiglia condiviso.", + "panel.child_picture_entity_label": "Foto da", + "panel.child_picture_entity_hint": "Scegli un'entità con un'immagine, di solito la persona del bambino, da mostrare al posto dell'icona qui sopra. La foto di una persona si imposta in Impostazioni › Persone; senza immagine viene mostrata l'icona.", + "panel.child_kiosk_pin_label": "PIN kiosk", + "panel.child_kiosk_pin_hint": "Facoltativo. 4 cifre che questo bambino digita su un tablet kiosk condiviso. Salvato in forma cifrata, quindi non si può rileggere: lascia vuoto per mantenere il PIN attuale.", + "panel.child_kiosk_pin_set": "È impostato un PIN.", + "panel.child_kiosk_pin_remove": "Rimuovi il PIN kiosk", + "panel.toast_kiosk_pin_invalid": "Il PIN kiosk deve essere di esattamente 4 cifre", + "panel.toast_kiosk_pin_failed": "Bambino salvato, ma il PIN kiosk no: {error}", + "panel.child_birthday_label": "Compleanno", + "panel.child_birthday_hint": "AAAA-MM-GG, oppure MM-GG per non indicare l'età. Quel giorno: punti bonus, un distintivo e una festa. Il 29 febbraio si festeggia il 28 negli anni non bisestili.", + "panel.child_link_user_none": "Chiunque (condiviso / kiosk)", + "panel.child_link_user_admin": "{name} (amministratore)", + "panel.child_name_label": "Nome", + "panel.child_name_placeholder": "es. Malia", + "panel.child_no_availability": "Nessun sensore di disponibilità", + "panel.child_stat_done": "Fatte", + "panel.child_stat_earned": "Guadagnati", + "panel.child_title": "Bambini", + "panel.child_unavailability_hint": "Un secondo sensore in cui on/active significa che il bambino è occupato. Utile per i calendari scolastici. Il bambino è disponibile solo quando il sensore di disponibilità dice disponibile E questo sensore non dice occupato.", + "panel.child_unavailability_label": "Sensore di non disponibilità (facoltativo)", + "panel.child_pause_streak_label": "Sospendi la serie quando è via", + "panel.child_pause_streak_hint": "Quando il sensore di disponibilità o non disponibilità di questo bambino (può essere un'entità calendar.*) lo segnala come assente, congela la sua serie e nascondi le sue faccende finché non torna.", + "panel.child_presence_label": "Presenza (per i promemoria)", + "panel.child_presence_hint": "Un'entità person.* o device_tracker.*. Finché non è home, i promemoria e i solleciti delle faccende di questo bambino aspettano e, quando arriva, riceve invece un solo avviso \"Sei a casa\". Riguarda solo le notifiche: le faccende restano visibili. Attiva Arrivato a casa in Notifiche per ricevere l'avviso.", + "panel.child_unnamed": "(senza nome)", + "panel.chore_advanced_bonus_subtasks": "Sotto-attività bonus (facoltative)", + "panel.chore_advanced_bonus_subtasks_hint": "Attività extra facoltative che si sbloccano dopo aver completato la faccenda principale.", + "panel.chore_advanced_visibility": "Avanzate — visibilità e pubblicazione sul calendario", + "panel.chore_approval_label": "Richiede l'approvazione di un genitore", + "panel.chore_assign_hint": "Lascia vuoto per assegnare a tutti i bambini.", + "panel.chore_assign_label": "Assegnata a", + "panel.chore_assign_no_children": "Aggiungi prima qualche bambino per assegnargli le faccende.", + "panel.chore_assignment_mode_hint": "Tutti = la vedono tutti i bambini assegnati. Alternata = a turno, un bambino alla volta. Casuale = ne sceglie uno al giorno. Bilanciata = divide in modo equo nella giornata.", + "panel.chore_assignment_mode_label": "Modalità di assegnazione", + "panel.chore_calendar_hint": "L'assegnazione di oggi verrà aggiunta come evento su ogni calendario selezionato.", + "panel.chore_calendar_label": "Pubblica sui calendari (facoltativo)", + "panel.chore_calendar_no_entities": "Nessuna entità calendario trovata in Home Assistant. Configurane prima una.", + "panel.chore_claim_allowance_hint": "Minuti extra dopo la fine della fascia oraria in cui la faccenda si può ancora segnare. 0 = nessuna tolleranza. Le faccende della notte terminano comunque a mezzanotte.", + "panel.st_freq_label": "Quante volte al giorno", + "panel.st_freq_once": "Una volta", + "panel.st_freq_once_hint": "una spunta", + "panel.st_freq_limit": "Fino a N volte", + "panel.st_freq_limit_hint": "a qualsiasi ora", + "panel.st_freq_set": "A orari fissi", + "panel.st_freq_set_hint": "ogni orario ha la sua spunta", + "panel.st_quick_start": "Avvio rapido:", + "panel.st_preset_meals": "🍽️ Colazione · pranzo · cena", + "panel.st_preset_me": "🪥 Mattina e sera", + "panel.st_preset_meds": "💊 8:00 · 14:00 · 20:00", + "panel.st_preset_pet": "🐶 Animale: colazione e cena", + "panel.st_name_breakfast": "Colazione", + "panel.st_name_lunch": "Pranzo", + "panel.st_name_dinner": "Cena", + "panel.st_name_morning": "Mattina", + "panel.st_name_evening": "Sera", + "panel.st_name_tea": "Merenda", + "panel.st_col_name": "Nome (mostrato al bambino)", + "panel.st_col_from": "Dalle", + "panel.st_col_until": "Alle", + "panel.st_col_points": "Punti", + "panel.st_remove": "Rimuovi questo orario", + "panel.st_add_time": "+ Aggiungi un orario", + "panel.st_max_reached": "Massimo 5 orari", + "panel.st_bonus_label": "Bonus tutti gli orari", + "panel.st_bonus_hint": "Punti extra quando oggi sono fatti tutti gli orari. 0 = nessuno.", + "panel.st_rules_hint": "Ogni orario si può spuntare solo mentre è aperto. La faccenda conta una volta per la serie e l'obiettivo settimanale, quando tutti gli orari sono fatti. Gli orari non possono sovrapporsi né superare la mezzanotte.", + "panel.st_claim_allowance_hint": "Minuti di tolleranza dopo la chiusura di ogni orario, ancora spuntabili.", + "panel.st_err_none": "Aggiungi almeno un orario.", + "panel.st_err_max": "Una faccenda può avere al massimo 5 orari fissi.", + "panel.st_err_format": "Ogni orario ha bisogno di un inizio e di una fine.", + "panel.st_err_order": "Un orario deve chiudersi dopo l'apertura, nello stesso giorno.", + "panel.st_err_overlap": "Due orari si sovrappongono. Spostane uno.", + "panel.st_err_conflict": "Una faccenda a orari fissi non può essere anche libera, a quantità o di squadra.", + "panel.st_state_now": "aperta ora", + "panel.st_state_later": "più tardi", + "panel.st_state_missed": "persa", + "panel.st_state_done": "fatta", + "panel.st_state_pending": "in attesa di approvazione", + "panel.st_settings_layout_label": "Faccende a orari fissi", + "panel.st_settings_layout_hint": "Come appare sulle schede bambino e kiosk una faccenda che compare più volte al giorno. Ogni scheda può cambiarlo.", + "panel.st_list_pill": "Orari fissi: {count}", + "panel.chore_claim_allowance_label": "Tolleranza (minuti)", + "panel.chore_completion_sound_label": "Suono di completamento", + "panel.chore_difficulty_label": "Difficoltà", + "panel.difficulty_easy": "Facile", + "panel.difficulty_hard": "Difficile", + "panel.difficulty_medium": "Media", + "panel.chore_daily_cap_label": "Limite giornaliero (minuti, 0 = illimitato)", + "panel.chore_daily_limit_label": "Limite giornaliero", + "panel.chore_daily_limit_shared_hint": "Condiviso da tutto il gruppo: una volta fatta questo numero di volte oggi, si chiude per tutti. Ogni completamento paga chi l'ha fatta.", + "panel.chore_days_label": "Giorni della settimana (vuoto = ogni giorno)", + "panel.chore_weekly_target_pill": "{count}×/settimana", + "panel.chore_weekly_target_hint": "Quante volte a settimana va fatta, in uno qualsiasi dei giorni scelti. Smette di essere proposta una volta raggiunto il numero e si azzera il lunedì.", + "panel.chore_weekly_target_label": "Obiettivo settimanale (0 = disattivato)", + "panel.chore_weekly_target_bonus_label": "Bonus obiettivo settimanale", + "panel.chore_weekly_target_bonus_hint": "Punti extra pagati al raggiungimento dell'obiettivo settimanale, in aggiunta ai punti di ogni completamento. Pagato una volta a settimana, quando viene approvato l'ultimo completamento. 0 = nessun bonus.", + "panel.chore_team_section": "Lavoro di squadra (facoltativo)", + "panel.chore_team_hint": "Una faccenda di squadra conta solo quando si sono uniti questo numero di bambini diversi. Ogni tocco su Fatto di un bambino lo unisce e, quando la squadra è completa, viene inviata per tutti. Le adesioni si azzerano ogni giorno. Richiede l'assegnazione \"Tutti\" e non può essere libera.", + "panel.chore_team_size_label": "Dimensione squadra (0 = disattivato)", + "panel.chore_team_points_label": "Punti della squadra", + "panel.chore_team_points_each": "Tutti ricevono i punti completi", + "panel.chore_team_points_split": "Dividi i punti in parti uguali (arrotondati per difetto)", + "panel.chore_team_bonus_label": "Bonus squadra (per bambino)", + "panel.chore_team_pill": "Squadra da {count}", + "panel.chore_team_size_invalid": "La dimensione della squadra deve essere 0 (disattivato) o tra 2 e 10.", + "panel.chore_team_conflict": "Una faccenda di squadra deve essere assegnata a tutti (non \"chi prima arriva\" né a rotazione) e non può essere libera.", + "panel.chore_description_label": "Descrizione (facoltativa)", + "panel.chore_enabled_label": "Attiva", + "panel.chore_first_occurrence_label": "Prima occorrenza", + "panel.chore_group_hint": "Fa parte del gruppo di faccende: {name} ({policy}). Gestisci i membri nella scheda Gruppi.", + "panel.chore_name_label": "Nome", + "panel.chore_order_title": "Ordine delle faccende", + "panel.chore_points_label": "Punti", + "panel.chore_points_per_window_label": "Punti per intervallo", + "panel.chore_recurrence_day_hint": "es. monday — lascia vuoto per qualsiasi giorno", + "panel.chore_recurrence_interval_label": "Ripeti ogni (giorni)", + "panel.chore_recurrence_interval_hint": "Numero intero di giorni, {min}–{max}", + "panel.chore_recurrence_interval_invalid": "Inserisci un numero di giorni tra {min} e {max}", + "panel.chore_recurrence_day_label": "Giorno della settimana (solo settimanale)", + "panel.chore_recurrence_label": "Ricorrenza", + "panel.chore_recurrence_start_hint": "Data di riferimento — vuoto = oggi", + "panel.chore_recurrence_start_label": "Data di inizio (solo ogni 2 giorni)", + "panel.chore_require_availability": "Salta i bambini non disponibili", + "panel.chore_require_availability_hint": "Usa il sensore di disponibilità di ogni bambino (impostato nel suo profilo).", + "panel.chore_mandatory_label": "Faccenda obbligatoria", + "panel.chore_mandatory_hint": "Se non viene fatta prima della fine della sua fascia oraria, il genitore la verifica (applica penalità, rimanda o ignora).", + "panel.chore_mandatory_penalty_label": "Punti di penalità se saltata", + "panel.chore_mandatory_penalty_hint": "Punti che il genitore può togliere se la faccenda viene saltata. 0 = nessuna opzione di penalità.", + "panel.chore_rotation_hint": "Modalità alternata: riordina il gruppo in modo permanente. Casuale/Bilanciata: cambia solo oggi; domani si riprende normalmente.", + "panel.chore_rotation_label": "Inizia la rotazione con (facoltativo)", + "panel.chore_rotation_no_override": "(nessuna modifica)", + "panel.chore_rotation_period_label": "Passa al bambino successivo", + "panel.chore_rotation_period_each": "Ogni volta che è prevista", + "panel.chore_rotation_period_week": "Ogni settimana", + "panel.chore_rotation_period_month": "Ogni mese", + "panel.chore_rotation_period_hint": "Settimanale o mensile tiene lo stesso bambino su questa faccenda per tutto il periodo, anche se va fatta ogni giorno.", + "panel.chore_rotation_every_week_label": "Settimane per turno", + "panel.chore_rotation_every_month_label": "Mesi per turno", + "panel.chore_rotation_every_hint": "Per quanto tempo ogni bambino la tiene prima di passarla (1–{max}).", + "panel.chore_rotation_weekday_label": "Giorno del cambio", + "panel.chore_rotation_month_day_label": "Giorno del mese del cambio", + "panel.chore_rotation_month_day_hint": "1–31. Nei mesi più corti il cambio avviene l'ultimo giorno.", + "panel.chore_schedule_mode_label": "Modalità di programmazione", + "panel.chore_subtask_name_placeholder": "Nome sotto-attività", + "panel.chore_subtask_points_placeholder": "Pt", + "panel.chore_table_approval": "Approvazione", + "panel.chore_table_assigned": "Assegnata", + "panel.chore_table_current": "Attuale", + "panel.chore_table_name": "Nome", + "panel.chore_table_period": "Fascia", + "panel.chore_table_points": "Punti", + "panel.chore_table_schedule": "Programmazione", + "panel.chore_task_type_label": "Tipo di faccenda", + "panel.chore_task_type_standard": "Standard — punti fissi al completamento", + "panel.chore_task_type_timed": "A tempo — punti al minuto", + "panel.chore_time_category_label": "Fascia oraria", + "panel.chore_timed_rate": "{points}/{minutes} min", + "panel.chore_tip_rename": "Suggerimento: fai doppio clic sul nome di una faccenda per rinominarla direttamente.", + "panel.chore_title": "Faccende", + "panel.chore_vis_entity_hint": "La faccenda appare solo quando lo stato corrisponde alla regola qui sotto. Lascia vuoto per mostrarla sempre.", + "panel.chore_vis_entity_label": "Entità di visibilità (facoltativa)", + "panel.chore_vis_operator_label": "Operatore di visibilità", + "panel.chore_vis_value_hint": "es. \"on\", \"home\", \"30\"", + "panel.chore_vis_value_label": "Valore di visibilità", + "panel.chore_window_minutes_label": "Intervallo (minuti)", + "panel.common_all_children": "Tutti i bambini", + "panel.common_daily": "Giornaliera", + "panel.common_disabled": "disattivata", + "panel.common_name": "Nome", + "panel.common_no": "No", + "panel.common_one_shot": "Una tantum", + "panel.common_points": "Punti", + "panel.common_yes": "Sì", + "panel.confirm_delete_bonus_extra": "", + "panel.confirm_delete_bonus": "Eliminare il bonus “{name}”?", + "panel.confirm_delete_child_extra": "Verranno rimossi anche tutto lo storico dei completamenti, le richieste di premi, i movimenti di punti e le quote nei fondi comuni. Le faccende assegnate verranno aggiornate.", + "panel.confirm_delete_child": "Eliminare il bambino “{name}”?", + "panel.confirm_delete_chore_extra": "La faccenda verrà rimossa anche dai gruppi di cui faceva parte.", + "panel.confirm_delete_chore": "Eliminare la faccenda “{name}”?", + "panel.confirm_delete_challenge": "Eliminare la sfida “{name}”?", + "panel.confirm_delete_prompt": "Eliminare {kind} “{name}”?", + "panel.confirm_delete_penalty": "Eliminare la penalità “{name}”?", + "panel.confirm_delete_reward_extra": "I punti che i bambini hanno messo nel fondo per questo premio verranno restituiti al loro saldo.", + "panel.confirm_delete_reward": "Eliminare il premio “{name}”?", + "panel.confirm_delete_suffix": "L'operazione non può essere annullata.", + "panel.confirm_delete_template": "Eliminare il modello “{name}”? L'operazione non può essere annullata.", + "panel.confirm_unsaved": "Ci sono modifiche non salvate: vuoi scartarle?", + "panel.day_fri": "Ven", + "panel.day_mon": "Lun", + "panel.day_sat": "Sab", + "panel.day_sun": "Dom", + "panel.day_thu": "Gio", + "panel.day_tue": "Mar", + "panel.day_wed": "Mer", + "panel.dialog_add_bonus": "Aggiungi bonus", + "panel.dialog_add_child": "Aggiungi bambino", + "panel.dialog_add_chore": "Aggiungi faccenda", + "panel.dialog_add_group": "Aggiungi gruppo di faccende", + "panel.dialog_add_penalty": "Aggiungi penalità", + "panel.dialog_add_reward": "Aggiungi premio", + "panel.dialog_apply_bonus": "Applica bonus: {name}", + "panel.dialog_apply_penalty": "Applica penalità: {name}", + "panel.dialog_edit_bonus": "Modifica bonus", + "panel.dialog_edit_child": "Modifica bambino", + "panel.dialog_edit_chore": "Modifica faccenda", + "panel.chore_sec_basics": "Base", + "panel.chore_sec_who": "Chi la fa", + "panel.chore_sec_when": "Quando", + "panel.chore_sec_checking": "Controllo", + "panel.chore_sec_more": "Altre opzioni", + "panel.dialog_edit_group": "Modifica gruppo di faccende", + "panel.dialog_edit_penalty": "Modifica penalità", + "panel.dialog_edit_reward": "Modifica premio", + "panel.empty_children_copy": "Aggiungi il primo bambino per iniziare.", + "panel.empty_children_title": "Ancora nessun bambino", + "panel.empty_chores_copy": "Aggiungi una faccenda: apparirà sulle schede dei bambini assegnati.", + "panel.empty_chores_title": "Ancora nessuna faccenda", + "panel.empty_groups_copy": "Crea un gruppo per far ruotare insieme le faccende (es. tutte quelle della cucina restano a un solo bambino ogni giorno).", + "panel.empty_groups_title": "Ancora nessun gruppo di faccende", + "panel.empty_no_match": "Nessun {kind} corrisponde a “{filter}”.", + "panel.empty_no_match_children": "Nessun bambino corrisponde a “{filter}”.", + "panel.empty_no_match_filter": "Niente corrisponde a “{filter}”.", + "panel.empty_rewards_copy": "Aggiungi un premio per cui i bambini possano spendere {points_name}.", + "panel.empty_rewards_title": "Ancora nessun premio", + "panel.empty_template_all_removed": "Tutte le faccende rimosse: torna indietro e scegli un altro modello.", + "panel.child_age_group_label": "Fascia d'età", + "panel.child_age_group_none": "Non impostata", + "panel.child_age_group_hint": "Decide quali faccende suggerisce la procedura guidata. Non cambia nient'altro.", + "panel.child_adult_label": "Profilo adulto", + "panel.child_adult_hint": "Per un genitore o un altro adulto. Le faccende che segna come fatte contano subito senza approvazione, e le schede lo escludono a meno che l'opzione \"Mostra gli adulti\" della scheda sia attiva.", + "panel.child_color_label": "Colore", + "panel.child_color_hint": "Identifica questo bambino nel pannello di amministrazione e colora le sue schede, a meno che una scheda non abbia un proprio colore d'intestazione. Automatico ne sceglie uno in base alla posizione nell'elenco.", + "panel.child_color_auto": "Automatico", + "panel.child_adult_pill": "Adulto", + "wizard.title": "Configurazione guidata", + "wizard.run_btn": "Avvia la configurazione guidata", + "wizard.open_btn": "Apri la procedura guidata", + "wizard.start_btn": "Inizia la configurazione", + "wizard.add_child_myself": "Aggiungo un bambino da solo", + "wizard.empty_title": "Configura la tua famiglia in circa tre minuti", + "wizard.empty_copy": "Aggiungi i tuoi bambini e ti suggeriremo faccende adatte alla loro età, più qualche premio da conquistare. Oppure aggiungi tutto da te da Bambini, Faccende e Premi.", + "wizard.settings_hint": "Aggiungi bambini, faccende suggerite per la loro età e premi iniziali in pochi passi. Aggiunge soltanto, non cambia mai ciò che hai.", + "wizard.intro_existing": "Aggiungi bambini, scegli faccende suggerite per la loro età e qualche premio da conquistare.", + "wizard.close_hint": "Chiudi. Puoi riaprirla da Impostazioni.", + "wizard.skip": "Salta, configuro da solo", + "wizard.restore": "Ripristina invece un backup", + "wizard.back": "Indietro", + "wizard.step_of": "Passo {n} di {total} · {name}", + "wizard.step_welcome": "Benvenuto", + "wizard.step_children": "Bambini", + "wizard.step_chores": "Faccende", + "wizard.step_rewards": "Premi", + "wizard.step_review": "Riepilogo", + "wizard.step_done": "Fatto", + "wizard.next_welcome": "Iniziamo", + "wizard.next_children": "Avanti: faccende", + "wizard.next_chores": "Avanti: premi", + "wizard.next_rewards": "Avanti: dashboard", + "wizard.create": "Crea tutto", + "wizard.create_existing": "Aggiungi tutto", + "wizard.creating": "Creazione…", + "wizard.foot_will_add": "{name} verrà aggiunto quando continui", + "wizard.existing_banner": "Hai già {children}, {chores} e {rewards}. La procedura guidata aggiunge soltanto: nulla di ciò che hai viene cambiato o rimosso.", + "wizard.welcome_title": "Benvenuto in TaskMate", + "wizard.welcome_title_existing": "Aggiungi altro con la configurazione guidata", + "wizard.welcome_copy": "Mettiamo in moto la tua famiglia. Aggiungi i tuoi bambini, scegli faccende adatte alla loro età e qualche premio da conquistare. Ci vogliono circa tre minuti e potrai cambiare tutto dopo.", + "wizard.welcome_copy_existing": "Aggiungi bambini, scegli faccende suggerite per la loro età e qualche premio da conquistare.", + "wizard.tile_children": "Nomi, età e un avatar", + "wizard.tile_chores": "Suggerimenti adatti a ogni età", + "wizard.tile_rewards": "Cose per cui risparmiare", + "wizard.pname_question": "Come vuoi chiamare i punti?", + "wizard.pname_points": "Punti", + "wizard.pname_stars": "Stelle", + "wizard.pname_coins": "Monete", + "wizard.pname_gems": "Gemme", + "wizard.pname_custom": "Personalizzato…", + "wizard.pname_hint": "Appare su ogni scheda. Puoi cambiarlo dopo in Impostazioni.", + "wizard.children_title": "Chi partecipa?", + "wizard.children_copy": "Aggiungi ogni bambino. La sua età decide quali faccende vengono suggerite dopo, e un compleanno attiva anche la modalità compleanno (punti bonus quel giorno).", + "wizard.already_set_up": "Già configurato", + "wizard.no_age_yet": "Ancora nessuna età. Scegli una fascia d'età così possiamo suggerire le faccende:", + "wizard.remove": "Rimuovi", + "wizard.add_child": "Aggiungi un bambino", + "wizard.name": "Nome", + "wizard.name_placeholder": "es. Giulia", + "wizard.age": "Età", + "wizard.age_mode_bday": "Compleanno", + "wizard.age_mode_age": "Solo l'età", + "wizard.age_mode_none": "Preferisco non dirlo", + "wizard.bday_hint": "Attiva anche la modalità compleanno. Puoi togliere l'anno più tardi in Bambini se preferisci non salvarlo.", + "wizard.group_hint": "Usata solo per suggerire le faccende.", + "wizard.avatar": "Avatar", + "wizard.colour": "Colore", + "wizard.add_named": "Aggiungi {name}", + "wizard.child_word": "bambino", + "wizard.preview": "Anteprima sulla sua scheda", + "wizard.new_child": "Nuovo bambino", + "wizard.ready_for_chores": "Pronto per le faccende", + "wizard.preview_chores": "Qui appaiono le sue faccende", + "wizard.preview_rewards": "e i premi per cui risparmiare", + "wizard.preview_hint": "Il colore va sulla sua scheda nella dashboard Faccende dei bambini. Cambia l'avatar o aggiungi una foto più tardi in Bambini.", + "wizard.age_n": "{age} anni", + "wizard.group_chores": "Faccende {group}", + "wizard.toast_child_exists": "{name} è già nell'elenco", + "wizard.toast_need_child": "Aggiungi prima almeno un bambino", + "wizard.toast_bad_birthday": "Scegli un compleanno che non sia nel futuro", + "wizard.toast_invalid_birthday": "Quel compleanno non è una data valida. Controlla giorno e mese", + "wizard.toast_load_failed": "Impossibile aprire la configurazione guidata: {error}", + "wizard.toast_create_failed": "Non è stato creato nulla: {error}", + "wizard.chores_title": "Scegli qualche faccenda", + "wizard.chores_copy": "Suggerite in base all'età di ogni bambino. Spunta quelle adatte a casa tua e imposta i punti. Tocca un volto per dare una faccenda anche a un fratello più grande. Niente è definitivo: puoi modificare tutto dopo in Faccende.", + "wizard.nobody_in_group": "Nessuno in questa fascia d'età", + "wizard.show_anyway": "Mostra comunque", + "wizard.picked_n": "{count} scelte", + "wizard.pick_all": "Scegli tutte", + "wizard.clear": "Azzera", + "wizard.have_chore": "Hai già questa faccenda", + "wizard.already_have": "Già presente", + "wizard.nobody_old_enough": "Nessuno è ancora abbastanza grande", + "wizard.template_pack": "pacchetto di modelli", + "wizard.pack_sub": "Tutti · dai Modelli", + "wizard.pack_dupe": "Già nel tuo elenco, aggiunta una volta sola", + "wizard.per_week": "A settimana, circa", + "wizard.per_week_hint": "Se ogni faccenda spuntata viene fatta. Usato al passo successivo per suggerire il costo dei premi.", + "wizard.packs_title": "Oppure aggiungi un pacchetto pronto", + "wizard.packs_hint": "I pacchetti predefiniti dei Modelli, assegnati a tutti.", + "wizard.freq_daily": "Ogni giorno", + "wizard.freq_weekdays": "Giorni feriali", + "wizard.freq_weekly": "Una volta a settimana", + "wizard.freq_every_2_weeks": "Ogni 2 settimane", + "wizard.freq_monthly": "Ogni mese", + "wizard.rewards_title": "Qualcosa da conquistare", + "wizard.rewards_copy": "Scegli qualche premio iniziale. I costi sono fissi, quindi un premio costa sempre quanto indicato qui.", + "wizard.rewards_earns": "Con le faccende che hai scelto, {name} guadagna circa {amount} a settimana.", + "wizard.every_day": "≈ ogni giorno", + "wizard.every_n_days": "≈ ogni {count} giorni", + "wizard.tier.small": "Piccoli sfizi", + "wizard.tier.saving": "Vale la pena risparmiare", + "wizard.tier.big": "Grandi obiettivi", + "wizard.tier.custom": "I tuoi", + "wizard.own_reward_placeholder": "Aggiungi un tuo premio", + "wizard.own_reward_add": "Aggiungi", + "wizard.cost": "Costo", + "wizard.tips": "Consigli", + "wizard.tip_1": "Metti un premio raggiungibile in un giorno o due, così vedono che funziona.", + "wizard.tip_2": "I grandi obiettivi funzionano meglio con 2–4 settimane di faccende.", + "wizard.tip_3": "I premi sono condivisi per impostazione predefinita. Potrai limitarne uno a un bambino più tardi in Premi.", + "wizard.review_title": "Controlla e crea", + "wizard.review_fresh": "Verranno creati {children}, {chores} e {rewards}. Potrai cambiare tutto dopo nel pannello.", + "wizard.review_existing": "Verranno aggiunti {children}, {chores} e {rewards}. I tuoi {have_chores} e {have_rewards} restano esattamente come sono.", + "wizard.review_existing_no_children": "Verranno aggiunti {chores} e {rewards}. I tuoi {have_chores} e {have_rewards} restano esattamente come sono.", + "wizard.review_nothing": "Tutto ciò che hai scelto è già in TaskMate, quindi non c'è niente di nuovo da aggiungere. Torna indietro per scegliere altro o chiudi la procedura guidata.", + "wizard.count_children_one": "1 bambino", + "wizard.count_children_many": "{count} bambini", + "wizard.count_chores_one": "1 faccenda", + "wizard.count_chores_many": "{count} faccende", + "wizard.count_rewards_one": "1 premio", + "wizard.count_rewards_many": "{count} premi", + "wizard.kid_existing": "esistente", + "wizard.kid_new": "nuovo", + "wizard.per_week_short": "{amount} /sett.", + "wizard.no_new_chores": "Nessuna faccenda nuova", + "wizard.n_more": "+ altre {count}", + "wizard.defaults": "Alcune impostazioni predefinite", + "wizard.appr_title": "Faccende che richiedono l'ok di un genitore", + "wizard.appr_hint": "I punti vengono pagati dopo la tua approvazione. Puoi cambiarlo per ogni faccenda dopo.", + "wizard.appr_none": "Nessuna", + "wizard.appr_big": "Lavori grossi (4+)", + "wizard.appr_all": "Tutte", + "wizard.step_dashboards": "Dashboard", + "wizard.next_dashboards": "Avanti: riepilogo", + "wizard.dash_step_title": "Scegli le tue dashboard", + "wizard.dash_step_copy": "Dashboard pronte per tutti in casa, con i tuoi bambini già inseriti. Scegline quante vuoi, tutte o nessuna.", + "wizard.dash_step_later": "Puoi crearne altre in qualsiasi momento da Impostazioni → Dashboard pronte. Una dashboard esistente non viene mai sovrascritta.", + "wizard.count_dashboards_one": "1 dashboard", + "wizard.count_dashboards_many": "{count} dashboard", + "wizard.dash_existed": "“{title}” esiste già, quindi è stata lasciata com'è.", + "wizard.dash_failed": "Impossibile creare “{title}”. Tutto il resto sì.", + "wizard.open_named": "Apri {title}", + "wizard.review_dashboards": "Dashboard", + "wizard.review_no_dashboards": "Nessuna", + "wizard.review_dashboards_only": "Niente di nuovo per la famiglia questa volta: solo le dashboard che hai scelto.", + "panel.dash_section_title": "Dashboard pronte", + "panel.dash_section_hint": "Parti da una dashboard pensata per ogni persona in casa, compilata con i tuoi bambini. Dopo è una normale dashboard di Home Assistant: modificala, riorganizzala o eliminala come vuoi. Una dashboard esistente non viene mai sovrascritta.", + "panel.dash_kind_kids": "Bambini", + "panel.dash_kind_parents": "Genitori", + "panel.dash_kind_wall": "Tablet a parete", + "panel.dash_desc_kids": "Una scheda per ogni bambino con faccende, obiettivo premio, serie, distintivi e premi, più una scheda famiglia con classifica e obiettivo di famiglia.", + "panel.dash_desc_parents": "Prima approvazioni e tabellone delle faccende, poi punti, bonus e penalità, poi grafici settimanali e attività.", + "panel.dash_desc_wall": "La scheda kiosk a schermo intero per un tablet condiviso, con il tabellone delle faccende come seconda scheda.", + "panel.dash_for_kids": "Per il tablet o i telefoni dei bambini", + "panel.dash_for_parents": "Per i telefoni dei genitori", + "panel.dash_for_wall": "Per un tablet in cucina o in corridoio", + "panel.dash_created": "Creata", + "panel.dash_open": "Apri", + "panel.dash_create_btn": "Crea…", + "panel.dash_dialog_title": "Crea una dashboard", + "panel.dash_title_label": "Titolo", + "panel.dash_path_label": "Indirizzo", + "panel.dash_path_hint": "Lettere minuscole, numeri e trattini, con almeno un trattino.", + "panel.dash_path_taken": "Già in uso: {paths}. Scegli un altro indirizzo.", + "panel.dash_path_invalid": "L'indirizzo deve contenere lettere minuscole, numeri e trattini, con almeno un trattino.", + "panel.dash_list_failed": "Impossibile leggere le dashboard esistenti, quindi non è stato creato nulla.", + "panel.dash_children_label": "Bambini", + "panel.dash_layout_label": "Disposizione", + "panel.dash_layout_tabs": "Una dashboard, una scheda per ciascuno", + "panel.dash_layout_each": "Una dashboard per bambino", + "panel.dash_layout_tabs_hint": "Ideale per un tablet condiviso: ogni bambino è a una scheda di distanza.", + "panel.dash_layout_each_hint": "Ideale per il telefono di un bambino: ognuno ha la sua dashboard, a questo indirizzo seguito dal suo nome.", + "panel.dash_hide_parent": "Nascondi i pulsanti dei genitori", + "panel.dash_hide_parent_hint": "Approvare, annullare e completare per un bambino restano esclusi da queste schede, anche quando guarda un genitore.", + "panel.dash_admin": "Solo amministratori", + "panel.dash_admin_hint": "La nasconde agli utenti che non sono amministratori di Home Assistant. Lascia disattivato se un genitore non è amministratore; le schede controllano comunque i diritti del genitore prima di ogni azione.", + "panel.dash_board": "Aggiungi una scheda tabellone faccende", + "panel.dash_board_hint": "La giornata di tutta la famiglia a colpo d'occhio, a uno swipe di distanza.", + "panel.dash_sidebar": "Mostra nella barra laterale", + "panel.dash_preview": "Anteprima", + "panel.dash_create": "Crea dashboard", + "panel.dash_need_child": "Aggiungi prima un bambino.", + "panel.dash_pick_child": "Scegli almeno un bambino.", + "panel.dash_need_title": "Dai un titolo alla dashboard.", + "panel.dash_toast_created": "Create: {titles}", + "panel.dash_toast_failed": "Impossibile creare: {titles}", + "panel.dash_more": "…e altre {count}", + "panel.dash_palette": "Crea una dashboard: {kind}", + "panel.dash_view_today": "Oggi", + "panel.dash_view_points": "Punti", + "panel.dash_view_insights": "Statistiche", + "panel.dash_view_family": "Famiglia", + "panel.dash_card_kiosk": "Kiosk", + "panel.dash_card_chores": "Faccende di {name}", + "panel.dash_title_kids": "Faccende dei bambini", + "panel.dash_title_parents": "Genitori", + "panel.dash_title_wall": "Bacheca faccende", + "wizard.notify_toggle": "Avvisami quando c'è qualcosa da approvare", + "wizard.notify_hint": "Usa le impostazioni di Notifiche esistenti.", + "wizard.rewards_n": "Premi ({count})", + "wizard.no_rewards": "Nessun premio scelto", + "wizard.done_title": "Tutto pronto!", + "wizard.done_copy": "TaskMate è pronto per la tua famiglia.", + "wizard.done_copy_existing": "Le nuove faccende e i nuovi premi sono stati aggiunti. Nient'altro è stato cambiato.", + "wizard.done_copy_dashboards": "Le tue dashboard sono pronte. Nient'altro è stato cambiato.", + "wizard.done_copy_nothing": "Tutto ciò che hai scelto c'era già, quindi non è stato aggiunto niente di nuovo. Nient'altro è stato cambiato.", + "wizard.next_tablet_title": "Mettila dove la vedranno", + "wizard.next_tablet": "Apri la dashboard \"Faccende dei bambini\" su un tablet o sui loro telefoni.", + "wizard.next_today_title": "Dai un'occhiata a Oggi", + "wizard.next_today": "Approvazioni, chi ha fatto cosa e bonus rapidi, tutto in una pagina.", + "wizard.next_change_title": "Cambia quello che vuoi", + "wizard.next_change": "Modifica faccende, punti e premi in qualsiasi momento. Puoi riavviare questa procedura da Impostazioni.", + "wizard.go_today": "Vai a Oggi", + "wizard.confirm_title": "Avviare la configurazione guidata?", + "wizard.confirm_have": "Hai già {children}, {chores} e {rewards}. La procedura guidata:", + "wizard.confirm_add": "aggiunge solo nuovi bambini, faccende e premi", + "wizard.confirm_have_shown": "mostra le faccende e i premi che hai già come \"Già presente\"", + "wizard.confirm_never": "non rinomina, modifica o elimina mai nulla", + "wizard.nudge_text": "{name} ora ha {age} anni. Vuoi vedere nuove idee di faccende per la sua età?", + "wizard.nudge_btn": "Vedi idee di faccende", + "wizard.nudge_dismiss": "Non ora", + "wizard.age_group.3_5": "3–5 anni", + "wizard.age_group.6_8": "6–8 anni", + "wizard.age_group.9_12": "9–12 anni", + "wizard.age_group.13_plus": "13+ anni", + "wizard.age_group_sub.3_5": "Piccoli aiutanti · compiti semplici, tante lodi", + "wizard.age_group_sub.6_8": "Creare abitudini · le spuntano da soli", + "wizard.age_group_sub.9_12": "Veri lavori di casa · più punti", + "wizard.age_group_sub.13_plus": "Competenze per la vita · lavori settimanali per premi veri", + "wizard.chore.toys_away": "Metti via i giocattoli", + "wizard.chore.clothes_basket": "Vestiti sporchi nel cesto", + "wizard.chore.brush_teeth_help": "Lavati i denti (con aiuto)", + "wizard.chore.shoes_coat": "Metti a posto scarpe e giacca", + "wizard.chore.help_feed_pet": "Aiuta a dare da mangiare all'animale", + "wizard.chore.match_socks": "Accoppia i calzini", + "wizard.chore.napkins": "Metti i tovaglioli in tavola", + "wizard.chore.water_plant": "Annaffia una pianta", + "wizard.chore.make_bed": "Rifai il letto", + "wizard.chore.get_dressed": "Vestiti da solo", + "wizard.chore.pack_school_bag": "Prepara lo zaino", + "wizard.chore.set_clear_table": "Apparecchia e sparecchia", + "wizard.chore.tidy_bedroom": "Riordina la camera", + "wizard.chore.feed_pet": "Dai da mangiare all'animale", + "wizard.chore.put_away_laundry": "Metti via il bucato pulito", + "wizard.chore.read_15": "Leggi per 15 minuti", + "wizard.chore.dishwasher": "Carica o svuota la lavastoviglie", + "wizard.chore.bins_out": "Porta fuori la spazzatura", + "wizard.chore.hoover_room": "Passa l'aspirapolvere in una stanza", + "wizard.chore.walk_dog": "Porta a spasso il cane", + "wizard.chore.help_cook": "Aiuta a preparare la cena", + "wizard.chore.clean_sink": "Pulisci il lavandino del bagno", + "wizard.chore.homework_no_reminders": "Compiti senza promemoria", + "wizard.chore.change_sheets": "Cambia le lenzuola", + "wizard.chore.cook_meal": "Cucina un pasto per la famiglia", + "wizard.chore.own_laundry": "Fai il tuo bucato", + "wizard.chore.mow_lawn": "Taglia l'erba", + "wizard.chore.clean_bathroom": "Pulisci il bagno", + "wizard.chore.wash_car": "Lava la macchina", + "wizard.chore.babysit": "Fai da babysitter per un'ora", + "wizard.chore.food_shop": "Aiuta a fare la spesa", + "wizard.chore.recycling": "Fai la raccolta differenziata", + "wizard.reward.screen_time": "15 min di schermo in più", + "wizard.reward.pick_pudding": "Scegli il dolce", + "wizard.reward.car_music": "Scegli la musica in macchina", + "wizard.reward.choose_dinner": "Scegli cosa si mangia a cena", + "wizard.reward.stay_up_late": "Stai sveglio 30 minuti in più", + "wizard.reward.family_film": "Scegli il film di famiglia", + "wizard.reward.ice_cream_trip": "Uscita a prendere il gelato", + "wizard.reward.spending_money": "5 € da spendere", + "wizard.reward.sleepover": "Pigiama party con un amico", + "wizard.pack.morning_routine.name": "Routine del mattino", + "wizard.pack.morning_routine.chore_0": "Rifai il letto", + "wizard.pack.morning_routine.chore_1": "Lavati i denti", + "wizard.pack.morning_routine.chore_2": "Vestiti", + "wizard.pack.morning_routine.chore_3": "Prepara lo zaino", + "wizard.pack.evening_routine.name": "Routine della sera", + "wizard.pack.evening_routine.chore_0": "Lavati i denti", + "wizard.pack.evening_routine.chore_1": "Metti il pigiama", + "wizard.pack.evening_routine.chore_2": "Riordina la camera", + "wizard.pack.evening_routine.chore_3": "Prepara i vestiti per domani", + "wizard.pack.kitchen_helper.name": "Aiutante in cucina", + "wizard.pack.kitchen_helper.chore_0": "Apparecchia", + "wizard.pack.kitchen_helper.chore_1": "Sparecchia i piatti", + "wizard.pack.kitchen_helper.chore_2": "Carica la lavastoviglie", + "wizard.pack.kitchen_helper.chore_3": "Pulisci i ripiani", + "wizard.pack.weekend_helper.name": "Aiutante del weekend", + "wizard.pack.weekend_helper.chore_0": "Riordina la camera", + "wizard.pack.weekend_helper.chore_1": "Passa l'aspirapolvere", + "wizard.pack.weekend_helper.chore_2": "Aiuta con il bucato", + "wizard.pack.weekend_helper.chore_3": "Porta fuori la spazzatura", + "wizard.pack.pet_care.name": "Cura degli animali", + "wizard.pack.pet_care.chore_0": "Dai da mangiare all'animale", + "wizard.pack.pet_care.chore_1": "Riempi la ciotola dell'acqua", + "wizard.pack.pet_care.chore_2": "Porta a spasso il cane", + "wizard.pack.pet_care.chore_3": "Pulisci la lettiera", + "wizard.pack.homework_reading.name": "Compiti e lettura", + "wizard.pack.homework_reading.chore_0": "Fai i compiti", + "wizard.pack.homework_reading.chore_1": "Leggi per 20 minuti", + "wizard.pack.homework_reading.chore_2": "Esercitati con lo strumento", + "wizard.chore.brush_teeth_am": "Lavati i denti (mattina)", + "wizard.chore.wash_face": "Lavati la faccia", + "wizard.chore.brush_hair": "Pettinati", + "wizard.chore.pyjamas_away": "Piega e metti via il pigiama", + "wizard.chore.clear_breakfast": "Sparecchia la tua colazione", + "wizard.chore.up_with_alarm": "Alzati con la sveglia", + "wizard.chore.make_breakfast": "Preparati la colazione da solo", + "wizard.chore.pack_lunch": "Preparati il pranzo al sacco", + "wizard.chore.sun_cream": "Metti la crema solare", + "wizard.chore.ready_to_go": "Scarpe e giacca, pronto per uscire", + "wizard.chore.open_curtains": "Apri le tende", + "wizard.chore.eat_breakfast_table": "Fai colazione a tavola", + "wizard.chore.school_letters": "Dai gli avvisi della scuola a un genitore", + "wizard.chore.pack_pe_kit": "Prepara la borsa di educazione fisica", + "wizard.chore.spellings": "Esercitati con l'ortografia", + "wizard.chore.times_tables": "Ripassa le tabelline", + "wizard.chore.check_school_app": "Controlla i compiti sul registro elettronico", + "wizard.chore.plan_homework_week": "Organizza i compiti della settimana", + "wizard.chore.revision_session": "Sessione di ripasso (30 minuti)", + "wizard.chore.tidy_pencil_case": "Riordina l'astuccio", + "wizard.chore.wash_water_bottle": "Lava la borraccia", + "wizard.chore.empty_lunchbox": "Svuota il porta pranzo", + "wizard.chore.instrument_practice": "Esercitati con lo strumento", + "wizard.chore.read_aloud": "Leggi ad alta voce a un adulto", + "wizard.chore.set_table": "Apparecchia la tavola", + "wizard.chore.clear_table": "Sparecchia la tavola", + "wizard.chore.empty_dishwasher": "Svuota la lavastoviglie", + "wizard.chore.make_lunch_weekend": "Preparati il pranzo da solo", + "wizard.chore.wash_veg": "Lava frutta e verdura", + "wizard.chore.wipe_table": "Pulisci il tavolo della cucina", + "wizard.chore.wash_up": "Lava i piatti a mano", + "wizard.chore.dry_up": "Asciuga e metti via i piatti", + "wizard.chore.bake_together": "Prepara un dolce con un adulto", + "wizard.chore.unpack_shopping": "Metti via la spesa", + "wizard.chore.clear_fridge": "Fai pulizia nel frigo", + "wizard.chore.toast_for_all": "Prepara i toast per tutti", + "wizard.chore.fill_water_jug": "Riempi la caraffa dell'acqua", + "wizard.chore.food_prep": "Aiuta a preparare il cibo", + "wizard.chore.plan_dinner": "Organizza una cena questa settimana", + "wizard.chore.wipe_counters": "Pulisci i piani della cucina", + "wizard.chore.mop_floor": "Lava il pavimento della cucina", + "wizard.chore.dust_room": "Spolvera la tua camera", + "wizard.chore.clean_mirrors": "Pulisci gli specchi", + "wizard.chore.empty_bedroom_bin": "Svuota il cestino della camera", + "wizard.chore.tidy_living_room": "Riordina il soggiorno", + "wizard.chore.line_up_shoes": "Metti in fila le scarpe", + "wizard.chore.sort_drawer": "Riordina un cassetto", + "wizard.chore.toilet_roll": "Rimetti la carta igienica", + "wizard.chore.clean_windows": "Pulisci le finestre (dentro)", + "wizard.chore.clean_toilet": "Pulisci il water", + "wizard.chore.wipe_handles": "Pulisci interruttori e maniglie", + "wizard.chore.rinse_bath": "Sciacqua la vasca dopo l'uso", + "wizard.chore.games_in_box": "Rimetti i giochi nella scatola", + "wizard.chore.tidy_desk": "Riordina la scrivania", + "wizard.chore.clear_stairs": "Sgombera le scale", + "wizard.chore.tidy_car": "Riordina la macchina", + "wizard.chore.declutter": "Fai ordine: regala 5 cose", + "wizard.chore.hoover_stairs": "Passa l'aspirapolvere sulle scale", + "wizard.chore.make_bed_tidy": "Aiuta a rifare il letto", + "wizard.chore.sort_colours": "Dividi il bucato per colori", + "wizard.chore.hang_washing": "Stendi il bucato", + "wizard.chore.fold_towels": "Piega gli asciugamani", + "wizard.chore.load_washer": "Carica la lavatrice", + "wizard.chore.iron_shirts": "Stira le camicie della scuola", + "wizard.chore.clean_trainers": "Pulisci le scarpe da ginnastica", + "wizard.chore.pair_gloves": "Accoppia guanti e cappelli", + "wizard.chore.bring_washing_in": "Ritira il bucato", + "wizard.chore.fold_clothes": "Piega i vestiti puliti", + "wizard.chore.sort_wardrobe": "Riordina l'armadio", + "wizard.chore.rake_leaves": "Rastrella le foglie", + "wizard.chore.weed_bed": "Togli le erbacce da un'aiuola", + "wizard.chore.clear_snow": "Spala la neve dal vialetto", + "wizard.chore.sweep_patio": "Spazza il terrazzo", + "wizard.chore.bring_post_in": "Ritira la posta", + "wizard.chore.bike_away": "Metti via la bici", + "wizard.chore.repot_plant": "Rinvasa una pianta", + "wizard.chore.bird_feeder": "Riempi la mangiatoia per uccelli", + "wizard.chore.diy_help": "Aiuta con un lavoretto fai da te", + "wizard.chore.bins_back_in": "Riporta dentro i bidoni", + "wizard.chore.pick_veg": "Raccogli la verdura dell'orto", + "wizard.chore.clean_garden_furniture": "Pulisci i mobili da giardino", + "wizard.chore.water_garden": "Annaffia il giardino", + "wizard.chore.sweep_path": "Spazza il gradino d'ingresso", + "wizard.chore.pet_water": "Riempi la ciotola dell'acqua dell'animale", + "wizard.chore.litter_tray": "Pulisci la lettiera", + "wizard.chore.clean_cage": "Pulisci la gabbietta del piccolo animale", + "wizard.chore.feed_fish": "Dai da mangiare ai pesci", + "wizard.chore.brush_dog": "Spazzola il cane", + "wizard.chore.clean_hutch": "Pulisci la gabbia del coniglio", + "wizard.chore.play_with_pet": "Gioca con l'animale per 15 minuti", + "wizard.chore.dog_poo": "Raccogli i bisogni del cane in giardino", + "wizard.chore.tank_water": "Cambia l'acqua dell'acquario", + "wizard.chore.pet_food_out": "Dai la cena all'animale", + "wizard.chore.charge_devices": "Metti in carica i dispositivi", + "wizard.chore.weekly_plan": "Scrivi il tuo piano settimanale", + "wizard.chore.money_jar": "Metti la paghetta nel salvadanaio", + "wizard.chore.call_grandparent": "Telefona a un nonno", + "wizard.chore.thank_you_card": "Scrivi un biglietto di ringraziamento", + "wizard.chore.help_sibling_ready": "Aiuta un fratellino a prepararsi", + "wizard.chore.on_time": "Sii pronto in orario", + "wizard.chore.phone_in_basket": "Telefono nel cesto all'ora di dormire", + "wizard.chore.budget_money": "Gestisci la tua paghetta", + "wizard.chore.shop_alone": "Compra qualcosa in negozio da solo", + "wizard.chore.club_bag": "Prepara la borsa per un'attività", + "wizard.chore.visitor_drink": "Prepara da bere per un ospite", + "wizard.chore.remember_key": "Ricordati la chiave", + "wizard.chore.check_bus": "Controlla gli orari dell'autobus", + "wizard.chore.lay_out_clothes": "Prepara i vestiti per domani", + "wizard.chore.drink_water": "Bevi 6 bicchieri d'acqua", + "wizard.chore.outside_30": "30 minuti di gioco all'aperto", + "wizard.chore.floss": "Usa il filo interdentale", + "wizard.chore.eat_fruit": "Mangia un frutto", + "wizard.chore.try_veg": "Assaggia una verdura nuova", + "wizard.chore.calm_breathing": "5 minuti di respirazione calma", + "wizard.chore.ride_bike": "Fai un giro in bici", + "wizard.chore.sports_practice": "Allenamento sportivo", + "wizard.chore.walk_to_school": "Vai a scuola a piedi", + "wizard.chore.screen_free_hour": "Un'ora senza schermi", + "wizard.chore.skincare": "Routine di cura della pelle", + "wizard.chore.stretch": "Fai stretching per 10 minuti", + "wizard.chore.swimming": "Vai a nuotare", + "wizard.chore.bed_on_time": "A letto in orario", + "wizard.chore.take_medicine": "Prendi la medicina", + "wizard.chore.wash_hands_dinner": "Lavati le mani prima di cena", + "wizard.chore.help_unasked": "Aiuta qualcuno senza che te lo chieda", + "wizard.chore.game_night": "Prepara la serata giochi in famiglia", + "wizard.chore.tell_about_day": "Raccontaci la tua giornata", + "wizard.chore.kind_neighbour": "Fai qualcosa di gentile per un vicino", + "wizard.chore.kind_to_sibling": "Di' qualcosa di gentile a un fratello o una sorella", + "wizard.chore.birthday_card": "Prepara un biglietto di compleanno", + "wizard.chore.plan_treat": "Aiuta a organizzare una sorpresa per la famiglia", + "wizard.chore.visit_grandparents": "Vai dai nonni e dai una mano", + "wizard.chore.make_gift": "Prepara qualcosa per qualcuno", + "wizard.chore.sort_argument": "Risolvi un litigio con calma", + "wizard.chore.hug_goodnight": "Dai la buonanotte a tutti", + "wizard.chore.brush_teeth_pm": "Lavati i denti (sera)", + "wizard.chore.bath_shower": "Bagno o doccia", + "wizard.chore.bedtime_reading": "Lettura della buonanotte", + "wizard.chore.tidy_before_bed": "Riordina prima di dormire", + "wizard.chore.devices_away": "Dispositivi via entro le 20:00", + "wizard.chore.pyjamas_on": "Metti il pigiama", + "wizard.chore.lights_out": "Luci spente in orario", + "wizard.chore.clear_cup": "Sparecchia tazza e piatto", + "wizard.chore.check_tomorrow": "Controlla il programma di domani", + "wizard.chore.tablet_kitchen": "Metti in carica il tablet in cucina", + "wizard.chore.school_bag_by_door": "Zaino vicino alla porta", + "wizard.chore.practise_piano": "Esercitati al pianoforte", + "wizard.chore.language_words": "Impara 5 parole in una nuova lingua", + "wizard.chore.brain_game": "Rompicapo o gioco di logica", + "wizard.chore.diary": "Scrivi nel tuo diario", + "wizard.chore.science_experiment": "Esperimento scientifico con un adulto", + "wizard.chore.draw_paint": "Disegna o dipingi per 20 minuti", + "wizard.chore.news_together": "Guardate insieme le notizie", + "wizard.chore.typing_practice": "Esercizio di dattilografia", + "wizard.chore.chess_game": "Gioca una partita a scacchi", + "wizard.chore.sew_button": "Impara ad attaccare un bottone", + "wizard.chore.coding_practice": "Esercizio di programmazione", + "wizard.chore.learn_song": "Impara una canzone", + "wizard.chore.photo_project": "Progetto fotografico", + "wizard.chore.plan_day_out": "Organizza una gita in famiglia", + "wizard.chore.library_visit": "Vai in biblioteca", + "wizard.chore.lego_build": "Costruisci qualcosa di nuovo con i mattoncini", + "wizard.reward.sweet_treat": "Un piccolo dolcetto", + "wizard.reward.gaming_30": "30 minuti di videogiochi", + "wizard.reward.bubble_bath": "Un bagno con la schiuma", + "wizard.reward.extra_story": "Una storia della buonanotte in più", + "wizard.reward.choose_breakfast": "Scegli la colazione", + "wizard.reward.sticker_sheet": "Un foglio di adesivi", + "wizard.reward.choose_seat": "Scegli il tuo posto a cena", + "wizard.reward.fizzy_drink": "Una bibita gassata a cena", + "wizard.reward.video_call_friend": "Videochiamata con un amico", + "wizard.reward.skip_chore": "Salta una faccenda (sceglie un adulto)", + "wizard.reward.breakfast_in_bed": "Colazione a letto", + "wizard.reward.living_room_camp": "Campeggio in soggiorno", + "wizard.reward.bowling": "Una partita a bowling", + "wizard.reward.climbing_wall": "La parete d'arrampicata", + "wizard.reward.pool_trip": "Un'uscita in piscina", + "wizard.reward.karaoke_night": "Serata karaoke", + "wizard.reward.one_to_one": "Tempo a tu per tu con un adulto", + "wizard.reward.lunch_out": "Pranzo fuori, solo tu", + "wizard.reward.new_book": "Un libro nuovo", + "wizard.reward.bake_cake": "Prepariamo una torta insieme", + "wizard.reward.friend_for_tea": "Un amico a merenda", + "wizard.reward.big_park": "Una gita al parco grande", + "wizard.reward.theme_park": "Una giornata al parco divertimenti", + "wizard.reward.zoo_trip": "Una gita allo zoo", + "wizard.reward.show_trip": "Un circo o uno spettacolo", + "wizard.reward.new_game": "Un videogioco nuovo", + "wizard.reward.new_toy": "Un giocattolo nuovo", + "wizard.reward.towards_trainers": "Soldi per scarpe da ginnastica nuove", + "wizard.reward.cinema_friend": "Il cinema con un amico", + "wizard.reward.shopping_trip": "Un giro per negozi", + "wizard.reward.day_out_choice": "Una gita a tua scelta", + "wizard.reward.camping_weekend": "Un weekend in campeggio", + "wizard.reward.takeaway_night": "Scegli il cibo d'asporto", + "wizard.reward.friend_day_out": "Una giornata fuori con un amico", + "wizard.reward.phone_data": "Giga extra per il telefono", + "wizard.reward.late_weekend": "Stai sveglio fino a tardi nel weekend", + "wizard.cat.morning": "Mattino", + "wizard.cat.school": "Scuola e compiti", + "wizard.cat.kitchen": "Cucina", + "wizard.cat.tidy": "Ordine e pulizia", + "wizard.cat.laundry": "Bucato", + "wizard.cat.outdoor": "Casa e giardino", + "wizard.cat.pets": "Animali", + "wizard.cat.responsibility": "Responsabilità", + "wizard.cat.health": "Salute e movimento", + "wizard.cat.family": "Famiglia e gentilezza", + "wizard.cat.evening": "Sera", + "wizard.cat.learning": "Imparare e hobby", + "wizard.chore.wipe_spills": "Asciuga quello che versi", + "wizard.chore.carry_plate": "Porta il piatto in cucina", + "wizard.chore.books_on_shelf": "Rimetti i libri sullo scaffale", + "wizard.chore.hands_after_toilet": "Lavati le mani dopo il bagno", + "wizard.chore.please_thank_you": "Di' per favore e grazie", + "library.btn": "Libreria", + "library.title": "Libreria", + "library.tab_chores": "Faccende", + "library.tab_rewards": "Premi", + "library.suits": "Adatta a", + "library.everyone": "Tutti", + "library.search": "Cerca, es. cane, bucato, compiti…", + "library.hide_have": "Nascondi quelle che abbiamo già", + "library.cat_top": "I preferiti", + "library.cat_packs": "Pacchetti", + "library.cat_new": "Novità per {name}", + "library.head_top": "Il posto migliore da cui partire", + "library.head_new": "Nuove idee per {name}: faccende adatte ora che ha {age} anni", + "library.head_packs": "Set di faccende pronti, aggiunti in un colpo solo", + "library.results": "Risultati per “{query}”: {count}", + "library.empty": "Niente qui per questi bambini.", + "library.empty_hint": "Prova Tutti, oppure togli la spunta da “Nascondi quelle che abbiamo già”.", + "library.age_from": "{min}+ anni", + "library.age_range": "{min}–{max} anni", + "library.added": "Aggiunta", + "library.customise": "Personalizza", + "library.pack_chores": "Faccende: {count}", + "library.pack_skip": "Ne hai già {count}, verranno saltate", + "library.selected": "Selezionate: {count}", + "library.assign_to": "Per", + "library.assign_fit": "Adatta a {fit} su {total} scelte", + "library.add": "Aggiungi ({count})", + "library.adding": "Aggiunta…", + "library.toast_added": "Aggiunte: {count}", + "library.toast_added_skipped": "Aggiunte: {count}. Saltate perché già presenti: {skipped}", + "library.toast_wizard": "Aggiunte alle tue scelte: {count}", + "library.toast_failed": "Non è stato aggiunto nulla: {error}", + "library.toast_load_failed": "Impossibile aprire la libreria: {error}", + "library.customise_title": "Personalizza prima di aggiungere", + "library.customise_hint": "Cambia solo questa copia. Potrai comunque modificarla dopo averla aggiunta, come qualsiasi altra faccenda.", + "library.customise_hint_reward": "Cambia solo questa copia. Potrai comunque modificarlo dopo averlo aggiunto, come qualsiasi altro premio.", + "library.customise_save": "Seleziona con queste modifiche", + "library.repeats": "Si ripete", + "library.days_hint": "Nessun giorno spuntato significa ogni giorno.", + "library.more_title": "Vuoi di più?", + "library.more_chores": "Sfoglia tutta la libreria: {count} faccende in 12 categorie, più pacchetti pronti", + "library.more_rewards": "Sfoglia tutta la libreria: {count} premi tra cui scegliere", + "library.browse": "Sfoglia", + "library.from_library": "Dalla libreria", + "library.from_library_sub": "Scelti nella libreria. Vengono aggiunti con tutto il resto nel Riepilogo.", + "library.no_children": "Aggiungi prima un bambino per scegliere a chi assegnare le faccende. Le faccende aggiunte ora sono per tutti.", + "panel.entity_bonus": "Bonus", + "panel.entity_child": "Bambino", + "panel.entity_chore": "Faccenda", + "panel.entity_group": "Gruppo", + "panel.entity_penalty": "Penalità", + "panel.entity_reward": "Premio", + "panel.entity_search_placeholder": "Cerca | Aggiungi elemento personalizzato", + "panel.error_failed_to_load": "Impossibile caricare lo stato", + "panel.error_no_state": "Ancora nessuno stato.", + "panel.first_occ_available_immediately": "Disponibile subito", + "panel.first_occ_wait": "Attendi la prima occorrenza programmata", + "panel.group_add_tile": "Aggiungi gruppo", + "panel.group_chore_count": "{count} faccende", + "panel.group_chore_count_one": "{count} faccenda", + "panel.group_chores_label": "Faccende del gruppo (l'ordine conta per Fissa: la prima è quella guida)", + "panel.group_missing_chore": "(faccenda mancante {id})", + "panel.group_no_rotation_chores": "Solo le faccende a rotazione (alternata / casuale / bilanciata) possono entrare in un gruppo. Modifica prima la modalità di assegnazione della faccenda.", + "panel.group_policy_hint": "Fissa = stesso bambino per tutte le faccende del gruppo oggi. Distribuita = bambini diversi oggi.", + "panel.group_policy_label": "Regola", + "panel.group_policy_spread": "Distribuita — bambini diversi nel gruppo oggi", + "panel.group_policy_spread_short": "Distribuita", + "panel.group_policy_sticky": "Fissa — stesso bambino per tutte le faccende del gruppo oggi", + "panel.group_policy_sticky_short": "Fissa", + "panel.group_title": "Gruppi di faccende", + "panel.loading": "Caricamento…", + "panel.nav_family": "Famiglia", + "panel.nav_earn": "Guadagna", + "panel.nav_spend": "Spendi", + "panel.nav_points": "Punti", + "panel.nav_review": "Verifica", + "panel.nav_more": "Altro", + "panel.nav_sections": "Sezioni", + "panel.ha_menu": "Menu di Home Assistant", + "panel.new_btn": "Nuovo", + "panel.new_chore": "Nuova faccenda", + "panel.new_bounty": "Nuova taglia", + "panel.new_reward": "Nuovo premio", + "panel.new_quest": "Nuova missione", + "panel.new_challenge": "Nuova sfida", + "panel.new_child": "Aggiungi bambino", + "panel.palette_placeholder": "Cerca o vai a…", + "panel.palette_group_go": "Vai a", + "panel.palette_group_actions": "Azioni", + "panel.palette_adjust_points": "Dai o togli punti: {name}", + "panel.palette_no_results": "Nessun risultato", + "panel.palette_hint": "↑↓ per spostarti · Invio per aprire · Esc per chiudere", + "panel.scope_label": "Mostra i dati di", + "panel.scope_all": "Tutti", + "panel.scope_only": "Mostra solo {name}", + "panel.scope_showing": "Solo {name}", + "panel.scope_clear": "Mostra tutti", + "panel.today_greeting_morning": "Buongiorno", + "panel.today_greeting_afternoon": "Buon pomeriggio", + "panel.today_greeting_evening": "Buonasera", + "panel.today_needs_one": "1 cosa ti aspetta", + "panel.today_needs_many": "{count} cose ti aspettano", + "panel.today_all_clear": "Tutto in pari", + "panel.today_needs_title": "Ti aspettano", + "panel.needs_filter_label": "Mostra", + "panel.needs_filter_swaps": "Scambi", + "panel.needs_filter_wishes": "Desideri", + "panel.today_needs_empty": "Niente in attesa. Approvazioni, richieste di premi e desideri appaiono qui.", + "panel.today_board_title": "Tabellone faccende", + "panel.today_board_today": "Oggi", + "panel.today_board_week": "Questa settimana", + "panel.today_board_unavailable": "Impossibile caricare il tabellone delle faccende. Controlla il log di Home Assistant.", + "panel.today_board_empty": "Nessuna faccenda oggi.", + "panel.today_status_done": "Fatta", + "panel.today_status_pending": "In attesa di approvazione", + "panel.today_status_todo": "Da fare", + "panel.today_status_missed": "Persa", + "panel.today_quick_title": "Azioni rapide", + "panel.today_quick_bonus": "Dai un bonus", + "panel.today_quick_penalty": "Applica una penalità", + "panel.today_view_all": "Vedi tutto", + "panel.today_nothing_due": "Niente in programma oggi", + "panel.today_all_done": "Tutto fatto oggi", + "panel.today_left": "{count} rimaste", + "panel.today_left_one": "{count} rimasta", + "panel.today_ring_label": "{done} di {due} faccende fatte", + "panel.today_adjust_points": "Dai o togli punti", + "panel.today_streak": "Serie di {count} giorni", + "panel.today_week_none": "Non registrato", + "panel.today_week_hint": "I giorni grigi non sono stati registrati. TaskMate salva i progressi di ogni giorno alle 23:59, a partire da questa versione.", + "panel.today_wish_text": "{child} desidera {wish}", + "panel.parent_complete_confirm": "Segnare questa faccenda come completata dal genitore? Non verranno assegnati punti.", + "panel.parent_complete_failed": "Non riuscito: {error}", + "panel.parent_complete_success": "Segnata come completata dal genitore", + "panel.parent_complete_tooltip": "L'ha fatta il genitore (nessun punto)", + "panel.parent_complete_everyone": "L'ha fatta il genitore per tutti (nessun punto)", + "panel.parent_complete_for_child": "L'ha fatta il genitore per {name} (nessun punto)", + "panel.parent_complete_for_child_confirm": "Segnare questa faccenda come fatta solo per {name}? Non verranno assegnati punti.", + "panel.penalty_apply_text": "Scegli a quale bambino applicare questa penalità (toglierà {points} punti).", + "panel.penalty_empty_description": "Aggiungi una penalità per togliere punti in caso di cattivo comportamento.", + "panel.penalty_empty_title": "Ancora nessuna penalità", + "panel.penalty_points_label": "Punti da togliere", + "panel.penalty_title": "Penalità", + "panel.penbon_applies_to": "Si applica a", + "panel.penbon_applies_to_hint": "Lascia vuoto per applicare a tutti i bambini.", + "panel.penbon_description_label": "Descrizione (facoltativa)", + "panel.penbon_icon_label": "Icona", + "panel.penbon_name_label": "Nome", + "panel.penbon_no_eligible": "Nessun bambino idoneo. Modifica {kind} per scegliere a chi si applica.", + "panel.penbon_points_award": "Punti da assegnare", + "panel.penbon_points_deduct": "Punti da togliere", + "panel.penbon_table_assigned": "Assegnato", + "panel.penbon_table_name": "Nome", + "panel.penbon_table_points": "Punti", + "panel.pending_tooltip": "{count} in attesa — clicca per verificare", + "panel.pending_tooltip_one": "{count} in attesa — clicca per verificare", + "panel.pts_display": "{count} {points_name}", + "panel.recurrence_every_2_days": "Ogni 2 giorni", + "panel.recurrence_every_n_days": "Ogni N giorni (personalizzato)", + "panel.recurrence_every_count_days": "Ogni {count} giorni", + "panel.recurrence_every_2_weeks": "Ogni 2 settimane", + "panel.recurrence_every_3_months": "Ogni 3 mesi", + "panel.recurrence_every_6_months": "Ogni 6 mesi", + "panel.recurrence_monthly": "Mensile", + "panel.recurrence_weekly": "Settimanale", + "panel.reorder_global_hint": "Trascina le righe per cambiare l'ordine in cui le faccende appaiono nel pannello di amministrazione. Salva per applicare.", + "panel.reorder_global_title": "Riordina le faccende", + "panel.reorder_hint": "Trascina le righe per cambiare l'ordine in cui le faccende appaiono sulla scheda di questo bambino. Salva per applicare.", + "panel.reorder_title": "Riordina le faccende · {name}", + "panel.reward_add_tile": "Aggiungi premio", + "panel.tab_wishlists": "Liste dei desideri", + "panel.wish_filter_all": "Tutti i bambini", + "panel.wish_section_pending": "In attesa di approvazione", + "panel.wish_section_pending_hint": "Approva per trasformare un desiderio in un obiettivo di risparmio. Puoi prima cambiare il traguardo.", + "panel.wish_section_active": "Desideri attivi", + "panel.wish_section_pledges": "Promesse", + "panel.wish_section_pledges_hint": "Tutto ciò che i parenti hanno messo. I punti promessi sono un regalo: non escono mai dal saldo di nessun bambino.", + "panel.wish_section_history": "Cronologia", + "panel.wish_none_pending": "Nessun desiderio in attesa di approvazione.", + "panel.wish_none_active": "Ancora nessun desiderio per cui si risparmia.", + "panel.wish_none_pledges": "Ancora nessuna promessa.", + "panel.wish_none_history": "Qui appariranno i desideri riscattati e rifiutati.", + "panel.wish_suggested": "{child} ha suggerito {points} {points_name}", + "panel.wish_target": "Traguardo", + "panel.wish_approve": "Approva", + "panel.wish_decline": "Rifiuta", + "panel.wish_col_wish": "Desiderio", + "panel.wish_col_progress": "Progressi", + "panel.wish_col_saved": "Risparmiati", + "panel.wish_col_pledged": "Promessi", + "panel.wish_col_status": "Stato", + "panel.wish_col_from": "Da", + "panel.wish_col_to": "A", + "panel.wish_col_amount": "Importo", + "panel.wish_col_message": "Messaggio", + "panel.wish_col_date": "Data", + "panel.wish_status_saving": "Risparmio in corso", + "panel.wish_status_funded": "Raggiunto", + "panel.wish_status_redeem": "Riscatto richiesto", + "panel.wish_status_redeemed": "Riscattato", + "panel.wish_status_declined": "Rifiutato", + "panel.wish_pledge": "Prometti", + "panel.wish_fulfil": "Realizza", + "panel.wish_delete": "Elimina desiderio", + "panel.wish_unpledge": "Rimuovi promessa", + "panel.wish_confirm_delete": "Eliminare questo desiderio? Quanto risparmiato torna al bambino e ogni promessa viene restituita.", + "panel.wish_confirm_unpledge": "Rimuovere questa promessa dal desiderio?", + "panel.wish_decline_title": "Rifiuta {wish}", + "panel.wish_decline_reason": "Motivo (facoltativo)", + "panel.wish_decline_reason_hint": "Mostrato al bambino nella sua lista dei desideri.", + "panel.wish_pledge_title": "Promessa per {wish} di {child}", + "panel.wish_pledge_who": "Chi fa la promessa?", + "panel.wish_pledge_amount": "Importo", + "panel.wish_pledge_amount_hint": "Mancano ancora {points}. I punti promessi sono un regalo: non escono dal saldo di nessun bambino.", + "panel.wish_pledge_finish": "Completalo ({points})", + "panel.wish_pledge_message": "Messaggio per {name} (facoltativo)", + "panel.wish_pledge_preview": "Dopo questa promessa: {total} / {target}", + "panel.wish_pledge_add": "Aggiungi promessa", + "panel.wish_err_target": "Il traguardo deve essere un numero intero da 1 a 100000.", + "panel.wish_err_who": "Indica da chi arriva la promessa.", + "panel.wish_err_amount": "Prometti almeno 1 punto.", + "panel.wish_toast_approved": "Desiderio approvato", + "panel.wish_toast_declined": "Desiderio rifiutato", + "panel.wish_toast_pledged": "Promessa aggiunta", + "panel.wish_toast_pledge_removed": "Promessa rimossa", + "panel.wish_toast_removed": "Desiderio eliminato", + "panel.reward_assigned_hint": "Lascia vuoto per renderlo disponibile a tutti i bambini.", + "panel.reward_assigned_label": "Assegnato a", + "panel.reward_badge_jackpot": "Jackpot", + "panel.reward_badge_pool": "Fondo", + "panel.reward_streak_freeze_label": "Scudo serie — approvandolo il bambino riceve un gettone", + "panel.reward_streak_freeze_hint": "Il gettone salva la serie in un giorno saltato. Non si può richiedere oltre il massimo che un bambino può tenere.", + "panel.reward_badge_streak_freeze": "Scudo serie", + "panel.reward_cost_label": "Costo ({points_name})", + "panel.reward_description_label": "Descrizione (facoltativa)", + "panel.reward_expires_hint": "I punti nel fondo vengono rimborsati a mezzanotte.", + "panel.reward_timelock_section": "Avanzate — blocco orario", + "panel.reward_timelock_label": "Limita quando si può richiedere", + "panel.reward_timelock_hint": "Il premio resta visibile, ma i bambini possono richiederlo solo nella finestra che imposti. Mettere punti in un premio a fondo non è mai bloccato.", + "panel.reward_timelock_days_label": "Giorni", + "panel.reward_timelock_days_hint": "Lascia tutti i giorni disattivati per non limitare i giorni.", + "panel.reward_timelock_from_label": "Dalle", + "panel.reward_timelock_until_label": "Alle", + "panel.reward_timelock_times_hint": "Lascia entrambi vuoti per qualsiasi ora del giorno. L'ora di fine è esclusa, quindi 07:00–19:00 si ferma alle 19:00. Un inizio dopo la fine attraversa la mezzanotte.", + "panel.reward_timelock_badge": "A orario", + "panel.reward_expires_label": "Scade (vuoto = mai)", + "panel.reward_icon_label": "Icona", + "panel.reward_is_jackpot_hint": "Unisce i contributi di tutti i bambini per un unico premio condiviso.", + "panel.reward_is_jackpot_label": "Jackpot — fondo comune di tutti i bambini assegnati", + "panel.reward_name_label": "Nome", + "panel.reward_pool_hint": "I bambini versano punti nel fondo dedicato a questo premio invece di spenderli dal saldo.", + "panel.reward_pool_label": "Premio a fondo (salvadanaio)", + "panel.reward_quantity_hint": "Ogni richiesta approvata la riduce di 1.", + "panel.reward_quantity_label": "Quantità limitata (vuoto = illimitata)", + "panel.reward_stat_cost": "Costo in {points_name}", + "panel.reward_stat_expires": "Scade", + "panel.reward_stat_remaining": "Rimasti", + "panel.reward_stat_unlimited": "Illimitati", + "panel.reward_affordable": "Può averlo ora", + "panel.reward_title": "Premi", + "panel.row_menu_more": "Altre azioni", + "panel.schedule_one_shot": "Faccenda una tantum", + "panel.schedule_recurring": "Ricorrente (ogni N giorni/settimane/mesi)", + "panel.schedule_specific_days": "Giorni specifici della settimana", + "panel.search_bonuses": "Cerca bonus…", + "panel.search_children": "Cerca bambini…", + "panel.search_chores": "Filtra faccende…", + "panel.search_groups": "Cerca gruppi…", + "panel.search_penalties": "Cerca penalità…", + "panel.search_rewards": "Cerca premi…", + "panel.settings_afternoon_hint": "Predefinito 12:00 – 17:00", + "panel.settings_afternoon_label": "Pomeriggio", + "panel.settings_bonuses_title": "Bonus", + "panel.settings_calendar_projection_hint": "Giorni in anticipo con cui ogni faccenda viene pubblicata sui calendari", + "panel.settings_calendar_projection_label": "Proiezione sul calendario", + "panel.settings_chore_rotation_title": "Rotazione delle faccende", + "panel.settings_currency_hint": "Come vengono chiamati e mostrati i punti nell'app.", + "panel.settings_currency_title": "Valuta", + "panel.settings_parents_title": "Genitori (senza diritti di amministratore)", + "panel.settings_parents_hint": "Dai a un membro della famiglia non amministratore il controllo quotidiano (approvare faccende, rettificare punti, confermare premi) senza diritti di amministratore di Home Assistant. Non potrà comunque aprire questo pannello di amministrazione né cambiare la configurazione.", + "panel.settings_parents_empty": "Nessun utente di Home Assistant non amministratore trovato. Crea prima un utente HA standard, poi spuntalo qui.", + "panel.settings_require_linked_child_label": "Richiedi un account collegato per ogni bambino", + "panel.settings_require_linked_child_hint": "Permetti solo all'account Home Assistant del bambino di agire come quel bambino. Lascia disattivato per un tablet di famiglia condiviso in cui un solo account è usato da tutti. Genitori e amministratori possono sempre agire per qualsiasi bambino.", + "panel.settings_chore_undo_label": "Tempo per annullare del bambino (secondi)", + "panel.settings_chore_undo_hint": "Permette a un bambino di ritirare una propria faccenda: un invio in attesa di approvazione finché un genitore non lo verifica, e una faccenda approvata automaticamente per questo numero di secondi dopo averla completata. 0 (predefinito) lo disattiva, quindi solo un genitore può annullare. Ciò che un genitore ha approvato resta riservato ai genitori. 0–3600.", + "panel.settings_chore_undo_invalid": "Il tempo per annullare deve essere un numero intero di secondi da 0 a 3600.", + "panel.settings_evening_hint": "Predefinito 17:00 – 21:00", + "panel.settings_evening_label": "Sera", + "panel.settings_history_title": "Cronologia e serie", + "panel.settings_morning_hint": "Predefinito 06:00 – 12:00", + "panel.settings_morning_label": "Mattino", + "panel.settings_night_hint": "Predefinito 21:00 – 23:59", + "panel.settings_night_label": "Notte", + "panel.settings_notifications_title": "Notifiche", + "panel.settings_notify_hint": "Usata per gli avvisi di approvazione ai genitori", + "panel.settings_notify_label": "Azione di notifica", + "panel.settings_notify_none": "(nessuna — usa le notifiche persistenti di HA)", + "panel.settings_perfect_week_bonus_hint": "Quanti punti assegnare", + "panel.settings_perfect_week_bonus_label": "Punti bonus settimana perfetta", + "panel.settings_perfect_week_all_chores_hint": "Un giorno conta solo quando sono fatte tutte le faccende previste quel giorno", + "panel.settings_perfect_week_all_chores_label": "La settimana perfetta richiede tutte le faccende", + "panel.settings_perfect_week_hint": "Bonus per aver completato ogni giorno di una settimana", + "panel.settings_perfect_week_label": "Bonus settimana perfetta", + "panel.settings_points_default": "Stelle", + "panel.settings_points_icon_hint": "Scegli un'icona MDI qualsiasi", + "panel.settings_points_icon_label": "Icona dei punti", + "panel.settings_points_name_hint": "Come li chiami, es. Stelle o Monete", + "panel.settings_quick_points_label": "Importi rapidi di punti", + "panel.settings_quick_points_hint": "Importi separati da virgola per i pulsanti + e − su ogni scheda bambino. Ne vengono usati fino a tre.", + "panel.settings_points_name_label": "Nome dei punti", + "panel.settings_retention_hint": "Quanti giorni di storico dei completamenti conservare", + "panel.settings_retention_label": "Conservazione", + "panel.settings_show_ids_hint": "Mostra gli ID interni da usare in automazioni e chiamate di azione", + "panel.settings_show_ids_label": "Mostra ID", + "panel.settings_skip_confirm_hint": "Mostra una conferma prima di saltare la rotazione di una faccenda", + "panel.settings_skip_confirm_label": "Conferma prima di saltare", + "panel.settings_streak_all_chores_hint": "Allunga la serie solo quando sono fatte tutte le faccende previste quel giorno", + "panel.settings_streak_all_chores_label": "La serie richiede tutte le faccende", + "panel.settings_streak_milestones_hint": "Bonus a 3, 7, 14, 30, 60, 100 giorni", + "panel.settings_streak_milestones_label": "Traguardi della serie", + "panel.settings_streak_freeze_max_label": "Scudi serie (massimo per bambino)", + "panel.settings_streak_freeze_max_hint": "Ogni gettone salva la serie in un giorno saltato. 0 disattiva gli scudi serie.", + "panel.settings_streak_freeze_earn_label": "Guadagna uno scudo serie ogni", + "panel.settings_streak_freeze_earn_hint": "Giorni consecutivi di serie per un gettone gratuito. 0 = mai (offri invece un premio Scudo serie).", + "panel.settings_streak_reset_hint": "Cosa succede quando si salta un giorno", + "panel.settings_streak_reset_label": "Azzeramento serie", + "panel.settings_time_boundaries_hint": "Quando inizia e finisce ogni fascia oraria (HH:MM, 24 ore). Aggiungi le tue fasce; gli intervalli scoperti ricadono in In qualsiasi momento.", + "panel.settings_time_boundaries_title": "Fasce orarie", + "panel.settings_title": "Impostazioni", + "panel.settings_weekend_multiplier_hint": "Bonus di sabato/domenica (1.0 = disattivato)", + "panel.settings_birthday_multiplier_label": "Moltiplicatore punti di compleanno", + "panel.settings_birthday_multiplier_hint": "Punti delle faccende nel giorno del compleanno di un bambino, in aggiunta al bonus weekend (1.0 = disattivato)", + "panel.settings_birthday_chores_off_label": "Giorno libero per il compleanno", + "panel.settings_birthday_chores_off_hint": "Nasconde le faccende non obbligatorie nel giorno del compleanno di un bambino. Quel giorno non interrompe mai la serie.", + "panel.settings_difficulty_multipliers_hint": "Moltiplicatore dei punti per livello. Media è la base (×1.0); facile/difficile scalano i punti della faccenda.", + "panel.settings_difficulty_multipliers_label": "Moltiplicatori di difficoltà", + "panel.settings_vacation_hint": "Sospendi tutte le faccende e congela le serie in questi periodi (es. vacanze).", + "panel.vacation_calendar_label": "Calendario vacanze di famiglia (facoltativo)", + "panel.vacation_calendar_hint": "Quando questo calendario ha un evento attivo, ogni bambino è considerato via: le serie si congelano e le faccende si nascondono. I sensori di ogni bambino possono aggiungere periodi di assenza individuali.", + "panel.settings_vacation_title": "Vacanze / modalità pausa", + "panel.vacation_add": "Aggiungi vacanza", + "panel.vacation_dates_required": "Ogni vacanza ha bisogno di una data di inizio e di fine.", + "panel.vacation_delete_title": "Rimuovi vacanza", + "panel.vacation_name_placeholder": "es. Vacanze estive", + "panel.vacation_none": "Nessuna vacanza impostata: le faccende si svolgono ogni giorno.", + "panel.settings_weekend_multiplier_label": "Moltiplicatore weekend", + "panel.skip_chore_confirm": "Saltare l'assegnatario attuale di questa faccenda e far avanzare la rotazione?", + "panel.streak_pause": "Pausa — la serie resta fino al prossimo completamento", + "panel.streak_reset": "Azzera — la serie torna a 0 nel giorno saltato", + "panel.tab_activity": "Attività", + "panel.tab_audit": "Registro", + "panel.tab_badges": "Distintivi", + "panel.tab_bonuses": "Bonus", + "panel.tab_children": "Bambini", + "panel.tab_chores": "Faccende", + "panel.tab_groups": "Gruppi", + "panel.tab_notifications": "Notifiche", + "panel.tab_penalties": "Penalità", + "panel.tab_rewards": "Premi", + "panel.tab_settings": "Impostazioni", + "panel.tab_help": "Aiuto e feedback", + "panel.fb_intro": "Hai trovato un problema o hai un'idea? Descrivila qui e TaskMate apre una issue su GitHub con le tue versioni e la configurazione già compilate. Non viene inviato nulla finché non premi Create su GitHub.", + "panel.fb_type_label": "Cosa vuoi fare?", + "panel.fb_type_bug": "Segnala un bug", + "panel.fb_type_bug_hint": "Qualcosa non funziona come dovrebbe", + "panel.fb_type_feature": "Suggerisci una funzione", + "panel.fb_type_feature_hint": "Un'idea per migliorare TaskMate", + "panel.fb_title": "Titolo", + "panel.fb_bug_heading": "Cosa è andato storto?", + "panel.fb_bug_title_placeholder": "es. La scheda bambino mostra 0 punti dopo l'azzeramento di mezzanotte", + "panel.fb_bug_description": "Cosa è successo?", + "panel.fb_bug_description_placeholder": "Descrivi cosa hai visto e dove", + "panel.fb_bug_expected": "Cosa ti aspettavi che succedesse?", + "panel.fb_bug_steps": "Passi per riprodurlo", + "panel.fb_bug_steps_placeholder": "1. Apri…\n2. Tocca…\n3. Vedi…", + "panel.fb_bug_area": "Quale parte di TaskMate?", + "panel.fb_bug_repro": "Succede ogni volta?", + "panel.fb_bug_console": "Errori della console del browser", + "panel.fb_bug_console_hint": "Per problemi delle schede: premi F12, apri la scheda Console, riproduci il problema e incolla gli errori in rosso.", + "panel.fb_bug_config": "YAML della scheda", + "panel.fb_bug_config_hint": "Per problemi delle schede: incolla lo YAML della scheda dall'editor della dashboard.", + "panel.fb_more_details": "Altri dettagli (facoltativi)", + "panel.fb_additional": "Altro?", + "panel.fb_additional_hint": "Puoi trascinare gli screenshot nella issue su GitHub.", + "panel.fb_feat_heading": "Qual è la tua idea?", + "panel.fb_feat_title_placeholder": "es. Permettere ai bambini di scambiarsi le faccende", + "panel.fb_feat_summary": "Riepilogo", + "panel.fb_feat_summary_placeholder": "Descrivi la funzione in una o due frasi", + "panel.fb_feat_problem": "Quale problema risolverebbe?", + "panel.fb_feat_problem_hint": "Le buone idee nascono da un problema reale nella routine della tua famiglia.", + "panel.fb_feat_solution": "Come vorresti che funzionasse?", + "panel.fb_feat_area": "Quale area?", + "panel.fb_feat_priority": "Quanto è importante per te?", + "panel.fb_feat_alternatives": "Soluzioni alternative che hai provato", + "panel.fb_area_child_card": "Scheda bambino", + "panel.fb_area_rewards_card": "Scheda premi", + "panel.fb_area_approvals_card": "Scheda approvazioni", + "panel.fb_area_points_card": "Scheda punti", + "panel.fb_area_reorder_card": "Scheda riordino", + "panel.fb_area_parent_card": "Scheda dashboard genitori", + "panel.fb_area_overview_card": "Scheda panoramica", + "panel.fb_area_activity_card": "Scheda attività", + "panel.fb_area_streak_card": "Scheda serie", + "panel.fb_area_weekly_card": "Scheda settimanale", + "panel.fb_area_graph_card": "Scheda grafico punti", + "panel.fb_area_progress_card": "Scheda progressi premio", + "panel.fb_area_leaderboard_card": "Scheda classifica", + "panel.fb_area_setup": "Configurazione dell'integrazione", + "panel.fb_area_chores": "Gestione delle faccende", + "panel.fb_area_rewards": "Gestione dei premi", + "panel.fb_area_children": "Gestione dei bambini", + "panel.fb_area_points": "Punti e punteggio", + "panel.fb_area_streaks": "Serie e traguardi", + "panel.fb_area_reward_approval": "Approvazione dei premi", + "panel.fb_area_chore_approval": "Approvazione delle faccende", + "panel.fb_area_services": "Azioni e automazioni", + "panel.fb_area_sensors": "Sensori e attributi delle entità", + "panel.fb_area_resources": "Schede che non si caricano", + "panel.fb_area_bonus": "Punti bonus", + "panel.fb_area_settings": "Impostazioni", + "panel.fb_area_notifications": "Notifiche", + "panel.fb_area_install": "Installazione / Marketplace", + "panel.fb_area_new_card": "Una nuova scheda", + "panel.fb_area_other": "Altro", + "panel.fb_repro_always": "Sì, ogni volta", + "panel.fb_repro_sometimes": "A volte", + "panel.fb_repro_once": "È successo una volta sola", + "panel.fb_priority_nice": "Sarebbe bello averla", + "panel.fb_priority_important": "Importante — manca nell'uso quotidiano", + "panel.fb_priority_critical": "Critica — ci impedisce di usare bene TaskMate", + "panel.fb_details_heading": "Inclusi automaticamente", + "panel.fb_details_intro": "Questi dettagli aiutano ad arrivare in fretta al nocciolo di un problema. Non includono mai nomi, punti o altro di personale.", + "panel.fb_reload": "Aggiorna", + "panel.fb_loading": "Raccolta dei dettagli della configurazione…", + "panel.fb_info_failed": "Impossibile leggere i dettagli della configurazione: {error}", + "panel.fb_auto": "auto", + "panel.fb_taskmate_version": "Versione di TaskMate", + "panel.fb_ha_version": "Versione di Home Assistant", + "panel.fb_family": "Famiglia", + "panel.fb_family_value": "{children} bambini, {adults} adulti · {chores} faccende · {rewards} premi", + "panel.fb_browser": "Browser", + "panel.fb_health": "Controllo di salute", + "panel.fb_health_ok": "Nessun problema", + "panel.fb_children_count": "Bambini", + "panel.fb_install_type": "Installazione di Home Assistant", + "panel.fb_install_method": "TaskMate installato tramite", + "panel.fb_lovelace_mode": "Modalità dashboard (Lovelace)", + "panel.fb_install_haos": "Home Assistant OS", + "panel.fb_install_supervised": "Supervised", + "panel.fb_install_container": "Container (Docker)", + "panel.fb_install_core": "Core", + "panel.fb_method_hacs_default": "Marketplace / HACS", + "panel.fb_method_hacs_custom": "Marketplace / HACS (repository personalizzato)", + "panel.fb_method_manual": "File copiati a mano", + "panel.fb_lovelace_storage": "Storage (modificata dall'interfaccia)", + "panel.fb_lovelace_yaml": "YAML", + "panel.fb_not_sure": "Non so", + "panel.fb_pick_one": "Scegli…", + "panel.fb_dropdowns_hint": "Rilevati per te: cambiali se sono sbagliati.", + "panel.fb_include_details": "Includi questi dettagli", + "panel.fb_logs_heading": "Voci di log di TaskMate", + "panel.fb_logs_found": "{count} avvisi o errori recenti di TaskMate. I nomi sono sostituiti da segnaposto.", + "panel.fb_logs_found_one": "{count} avviso o errore recente di TaskMate. I nomi sono sostituiti da segnaposto.", + "panel.fb_logs_none": "Nessun avviso o errore recente di TaskMate nel log.", + "panel.fb_logs_unavailable": "Impossibile leggere il log di Home Assistant.", + "panel.fb_logs_include": "Aggiungili alla issue", + "panel.fb_logs_preview": "Mostra cosa verrà incluso", + "panel.fb_copy_logs": "Copia le voci di log", + "panel.fb_copied_logs": "Voci di log copiate", + "panel.fb_logs_debug_hint": "Qui Home Assistant conserva solo avvisi ed errori. Per il quadro completo, attiva il log di debug (Impostazioni → Dispositivi e servizi → TaskMate → Abilita il log di debug), riproduci il problema, poi scarica il log da Impostazioni → Sistema → Log e trascinalo nella issue.", + "panel.fb_logs_trimmed": "Il link ha spazio per {used} voci di log: le {dropped} più vecchie sono state escluse. Usa Copia come Markdown per includerle tutte.", + "panel.fb_diag_heading": "File di diagnostica", + "panel.fb_diag_hint": "Un file che descrive la tua configurazione di TaskMate, senza nomi né dati personali. Trascinalo nella issue su GitHub.", + "panel.fb_diag_download": "Scarica", + "panel.fb_diag_started": "Download della diagnostica avviato", + "panel.fb_diag_failed": "Impossibile scaricare il file di diagnostica", + "panel.fb_open_github": "Apri su GitHub", + "panel.fb_copy_markdown": "Copia come Markdown", + "panel.fb_copied_markdown": "Segnalazione copiata: incollala in una nuova issue su GitHub", + "panel.fb_copy_failed": "Impossibile copiare negli appunti", + "panel.fb_search_github": "Cerca tra le issue esistenti", + "panel.fb_ready": "Pronto: controlla su GitHub, poi premi Create.", + "panel.fb_still_needed": "Manca ancora: {fields}", + "panel.fb_too_long": "Troppo lungo per un link di {count} caratteri.", + "panel.fb_too_long_plain": "Troppo lungo per un link: accorcialo o usa Copia come Markdown.", + "panel.fb_too_long_hint": "Accorcia la casella più lunga, oppure usa Copia come Markdown e incolla la segnalazione in una nuova issue su GitHub.", + "panel.fb_account_hint": "Ti serve un account GitHub gratuito. Il testo si apre in una nuova scheda per essere controllato prima che venga pubblicato qualcosa.", + "panel.fb_similar_title": "Issue simili già presenti su GitHub", + "panel.fb_similar_hint": "Se una di queste è il tuo problema, aggiungi lì un commento o un 👍.", + "panel.fb_issue_open": "Aperta", + "panel.fb_issue_closed": "Chiusa", + "panel.fb_stale": "Questa pagina è di TaskMate {panel}, ma è installata la versione {installed}. Il browser mostra una copia vecchia: aggiorna prima di segnalare un problema con una scheda.", + "panel.fb_refresh_now": "Aggiorna ora", + "panel.fb_health_found": "Il controllo di salute ha trovato {count} cose da sistemare. Potrebbero spiegare il problema.", + "panel.fb_health_found_one": "Il controllo di salute ha trovato {count} cosa da sistemare. Potrebbe spiegare il problema.", + "panel.fb_health_open": "Apri il controllo di salute", + "panel.fb_opened": "GitHub è aperto in una nuova scheda. Dopo aver inviato la issue puoi svuotare questo modulo.", + "panel.fb_clear": "Svuota modulo", + "panel.fb_clear_confirm": "Cancellare tutto ciò che hai scritto?", + "panel.fb_other_help": "Altro aiuto", + "panel.fb_link_troubleshooting": "Guida alla risoluzione dei problemi", + "panel.fb_link_faq": "FAQ", + "panel.fb_link_discussions": "Chiedi alla community", + "panel.tab_templates": "Modelli", + "panel.tab_today": "Oggi", + "panel.tab_unknown": "Scheda sconosciuta", + "panel.manual": "Manuale", + "panel.manual_help": "Aiuto per questa pagina", + "panel.manual_open_web": "Apri sul sito", + "panel.manual_open_full": "Apri nel Manuale", + "panel.manual_search": "Cerca nel manuale", + "panel.manual_contents": "Indice", + "panel.manual_on_this_page": "In questa pagina", + "panel.manual_prev": "Precedente", + "panel.manual_next": "Successiva", + "panel.manual_version": "Documentazione per v{version}", + "panel.manual_results": "Pagine trovate: {count}", + "panel.manual_no_results": "Niente nel manuale corrisponde.", + "panel.manual_loading": "Caricamento del manuale…", + "panel.manual_missing": "Il manuale non è incluso in questa installazione. Puoi leggerlo sul sito.", + "panel.manual_failed": "Impossibile caricare il manuale.", + "panel.manual_img_offline": "Gli screenshot richiedono una connessione a Internet.", + "panel.notif_add_custom": "Aggiungi notifica personalizzata", + "panel.notif_add_parent": "Aggiungi genitore", + "panel.notif_custom_empty": "Ancora nessuna notifica personalizzata.", + "panel.notif_custom_message_placeholder": "Messaggio (puoi usare {child_name})", + "panel.notif_custom_name_placeholder": "Nome del promemoria", + "panel.notif_day_fri": "Ven", + "panel.notif_day_mon": "Lun", + "panel.notif_day_sat": "Sab", + "panel.notif_day_sun": "Dom", + "panel.notif_day_thu": "Gio", + "panel.notif_day_tue": "Mar", + "panel.notif_day_wed": "Mer", + "panel.notif_default_custom_message": "Promemoria per {child_name}", + "panel.notif_default_custom_name": "Nuovo promemoria", + "panel.notif_default_parent_name": "Genitore", + "panel.notif_loading": "Caricamento notifiche…", + "panel.notif_matrix_col_notification": "Notifica", + "panel.notif_none": "Nessuno", + "panel.notif_power_user_note_body": "TaskMate genera gli eventi taskmate_chore_completed, taskmate_streak_updated, taskmate_badge_earned, taskmate_reward_claimed e altri sul bus eventi di HA. Usa Node-RED o le automazioni di HA per reagire.", + "panel.notif_power_user_note_title": "Nota per utenti esperti", + "panel.notif_recipients_children": "Bambini", + "panel.notif_recipients_parents": "Genitori", + "panel.notif_remove_parent": "Rimuovi", + "panel.notif_section_custom": "Notifiche programmate personalizzate", + "panel.notif_unnamed_recipient": "(senza nome)", + "panel.notif_section_custom_desc": "Aggiungi i tuoi promemoria a orario. Per notifiche basate su eventi, ascolta gli eventi taskmate_* sul bus di Home Assistant.", + "panel.notif_section_matrix": "Notifiche predefinite", + "panel.notif_section_matrix_desc": "Attiva o disattiva per destinatario. L'interruttore a sinistra disattiva l'intera riga per tutti. Le celle segnate — non valgono per quel destinatario.", + "panel.notif_section_recipients": "Destinatari", + "panel.notif_section_recipients_desc": "Associa ogni bambino e genitore a un'azione di notifica di Home Assistant. Lascia vuoto per non inviare notifiche a quella persona.", + "panel.notif_streak_cutoff_label": "Limite", + "panel.notif_nav_url_global_label": "Al tocco, apri", + "panel.notif_nav_url_global_hint": "Dove si apre una notifica toccata: un percorso come /taskmate-admin o /lovelace/parents, un URL completo, oppure noAction. Vale per tutte le notifiche salvo modifiche per tipo qui sotto.", + "panel.notif_nav_url_row_placeholder": "Usa il predefinito globale", + "panel.notif_group_global_label": "Raggruppa le notifiche come", + "panel.notif_group_global_hint": "Le notifiche con questo nome si raggruppano sul telefono invece di mescolarsi agli altri avvisi di Home Assistant. Vale per tutte le notifiche salvo modifiche per tipo qui sotto. Lascia vuoto per disattivare il raggruppamento.", + "panel.notif_group_row_placeholder": "Gruppo: predefinito globale", + "panel.notif_send_test": "Invia prova", + "panel.notif_test_sent": "Prova inviata a {count} destinatari + notifica persistente", + "panel.notif_test_sent_one": "Prova inviata a {count} destinatario + notifica persistente", + "panel.notif_tab_title": "Notifiche", + "panel.template_assignment_mode_label": "Modalità di assegnazione", + "panel.template_builtin": "Predefinito", + "panel.template_builtin_packs": "Pacchetti predefiniti", + "panel.template_builtin_template_packs": "Pacchetti di modelli predefiniti", + "panel.template_builtin_templates": "Modelli predefiniti", + "panel.template_chores_in_template": "Faccende in questo modello", + "panel.template_confirm_bar": "Verranno create {count} faccende · {points} {points_name} in totale", + "panel.template_confirm_bar_one": "Verrà creata {count} faccenda · {points} {points_name} in totale", + "panel.template_create_btn": "Crea {count} faccende", + "panel.template_create_btn_one": "Crea {count} faccenda", + "panel.template_create_title": "Crea modello", + "panel.template_custom": "Personalizzato", + "panel.template_custom_packs": "Pacchetti personalizzati", + "panel.template_custom_templates": "Modelli personalizzati", + "panel.template_daily_limit_label": "Limite giornaliero", + "panel.template_edit_title": "Modifica modello", + "panel.template_icon_label": "Icona (MDI)", + "panel.template_name_label": "Nome", + "panel.template_picker_title": "Aggiungi da modello", + "panel.template_preview_hint": "Controlla e personalizza ogni faccenda prima di crearla. Espandi per modificare tutti i campi o rimuovi con ✕.", + "panel.template_assign_all_label": "Assegna tutte le faccende a", + "panel.template_assign_all_hint": "Tocca un nome per dare ogni faccenda a quel bambino. Lascia vuoto per tutti i bambini. Puoi cambiare ogni faccenda qui sotto.", + "panel.template_pts_total": "{count} faccende · {points} {points_name} in totale", + "panel.template_pts_total_one": "{count} faccenda · {points} {points_name} in totale", + "panel.template_requires_approval_label": "Richiede approvazione", + "panel.template_requires_approval_no": "No", + "panel.template_requires_approval_yes": "Sì", + "panel.template_save_icon_label": "Icona (MDI)", + "panel.template_save_name_label": "Nome del modello", + "panel.template_save_name_placeholder": "es. Il mio pacchetto del mattino", + "panel.template_save_select_chores": "Seleziona le faccende da includere", + "panel.template_save_title": "Salva come modello", + "panel.template_schedule_days_label": "Programmazione (giorni)", + "panel.template_schedule_label": "Programmazione", + "panel.template_title": "Modelli", + "panel.template_unnamed": "(senza nome)", + "panel.time_afternoon": "Pomeriggio", + "panel.time_ago_days": "{count} g fa", + "panel.time_ago_hours": "{count} h fa", + "panel.time_ago_just_now": "adesso", + "panel.time_ago_minutes": "{count} min fa", + "panel.time_anytime": "In qualsiasi momento", + "panel.time_evening": "Sera", + "panel.time_morning": "Mattino", + "panel.time_night": "Notte", + "panel.toast_added_bonus": "Bonus aggiunto", + "panel.toast_added_penalty": "Penalità aggiunta", + "panel.toast_apply_failed": "Applicazione non riuscita: {error}", + "panel.toast_approve_failed": "Approvazione non riuscita: {error}", + "panel.toast_approved": "Approvata", + "panel.toast_badge_added": "Distintivo aggiunto", + "panel.toast_badge_award_failed": "Assegnazione non riuscita: {error}", + "panel.toast_badge_awarded": "Distintivo assegnato", + "panel.toast_badge_criterion_invalid": "Il valore del criterio deve essere ≥ 1", + "panel.toast_badge_delete_failed": "Eliminazione non riuscita: {error}", + "panel.toast_badge_deleted": "Distintivo eliminato", + "panel.toast_badge_name_required": "Il nome è obbligatorio", + "panel.toast_badge_rebuild_failed": "Ricalcolo non riuscito: {error}", + "panel.toast_badge_rebuilt": "Distintivi ricalcolati", + "panel.toast_badge_revoke_failed": "Revoca non riuscita: {error}", + "panel.toast_badge_revoked": "Distintivo revocato", + "panel.toast_badge_save_failed": "Salvataggio non riuscito: {error}", + "panel.toast_badge_select_child": "Seleziona un bambino", + "panel.toast_badge_update_failed": "Aggiornamento non riuscito: {error}", + "panel.toast_badge_updated": "Distintivo aggiornato", + "panel.toast_bonus_applied": "Bonus applicato", + "panel.toast_bulk_add_failed": "Aggiunta multipla non riuscita: {error}", + "panel.toast_bulk_added": "{count} faccende aggiunte", + "panel.toast_bulk_added_one": "{count} faccenda aggiunta", + "panel.toast_child_added": "Bambino aggiunto", + "panel.toast_child_updated": "Bambino aggiornato", + "panel.toast_chore_activated": "Faccenda attivata", + "panel.toast_chore_added": "Faccenda aggiunta", + "panel.toast_chore_cloned": "Faccenda duplicata", + "panel.toast_chore_deactivated": "Faccenda disattivata", + "panel.toast_chore_updated": "Faccenda aggiornata", + "panel.toast_copied": "Copiato!", + "panel.toast_created_chores": "{count} faccende create", + "panel.toast_created_chores_one": "{count} faccenda creata", + "panel.toast_delete_failed": "Eliminazione non riuscita: {error}", + "panel.toast_deleted": "Eliminato", + "panel.toast_enter_chore_name": "Inserisci almeno il nome di una faccenda", + "panel.toast_group_added": "Gruppo aggiunto", + "panel.toast_group_updated": "Gruppo aggiornato", + "panel.toast_name_and_chore_required": "Servono un nome e almeno una faccenda", + "panel.toast_name_enter_select": "Inserisci un nome e seleziona almeno una faccenda", + "panel.toast_name_required": "Il nome è obbligatorio", + "panel.toast_name_required_template": "Nome obbligatorio", + "panel.toast_order_saved": "Ordine salvato", + "panel.toast_penalty_applied": "Penalità applicata", + "panel.toast_points_required": "I punti devono essere 1 o più", + "panel.toast_reject_failed": "Rifiuto non riuscito: {error}", + "panel.toast_rejected": "Rifiutata", + "panel.toast_rename_failed": "Rinomina non riuscita: {error}", + "panel.toast_renamed": "Rinominato", + "panel.toast_reward_added": "Premio aggiunto", + "panel.toast_reward_updated": "Premio aggiornato", + "panel.toast_save_failed": "Salvataggio non riuscito: {error}", + "panel.toast_settings_saved": "Salvato ({count} campi)", + "panel.toast_settings_saved_one": "Salvato ({count} campo)", + "panel.toast_skip_done": "Rotazione saltata: assegnato il bambino successivo", + "panel.toast_skip_failed": "Salto non riuscito: {error}", + "panel.toast_template_created": "Modello “{name}” creato", + "panel.toast_template_deleted": "Modello eliminato", + "panel.toast_template_failed_apply": "Impossibile applicare il modello", + "panel.toast_template_failed_create": "Impossibile creare il modello", + "panel.toast_template_failed_delete": "Impossibile eliminare", + "panel.toast_template_failed_save": "Impossibile salvare il modello", + "panel.toast_template_failed_update": "Impossibile aggiornare", + "panel.toast_template_saved": "Modello “{name}” salvato", + "panel.toast_template_updated": "Modello aggiornato", + "panel.toast_toggle_failed": "Cambio non riuscito: {error}", + "panel.toast_updated_bonus": "Bonus aggiornato", + "panel.toast_updated_penalty": "Penalità aggiornata", + "panel.tooltip_cancel": "Annulla", + "panel.tooltip_clear": "Cancella", + "panel.tooltip_close": "Chiudi", + "panel.tooltip_remove": "Rimuovi", + "panel.tooltip_remove_batch": "Rimuovi dal gruppo", + "panel.tooltip_rename": "Doppio clic per rinominare", + "panel.tooltip_save": "Salva", + "panel.topbar_awaiting_approval": "In attesa della tua approvazione — {details}", + "panel.topbar_chore_count": "{count} faccende", + "panel.topbar_chore_count_one": "{count} faccenda", + "panel.topbar_pending": "{count} in attesa", + "panel.topbar_pending_one": "{count} in attesa", + "panel.topbar_pending_title": "{count} in attesa — clicca per verificare", + "panel.topbar_reward_count": "{count} richieste di premi", + "panel.topbar_reward_count_one": "{count} richiesta di premio", + "panel.topbar_swap_count": "{count} richieste di scambio", + "panel.topbar_swap_count_one": "{count} richiesta di scambio", + "panel.vis_equals": "Uguale — lo stato corrisponde esattamente", + "panel.vis_gt": "Maggiore di (>)", + "panel.vis_gte": "Maggiore o uguale (≥)", + "panel.vis_lt": "Minore di (<)", + "panel.vis_lte": "Minore o uguale (≤)", + "panel.vis_none": "Nessun filtro — mostra sempre la faccenda", + "panel.vis_not_equals": "Diverso", + "penalties.add_penalty": "Aggiungi penalità", + "penalties.applying_to": "Applico a {childName} — saldo attuale: {points} {pointsName}", + "penalties.btn_delete_title": "Elimina", + "penalties.btn_edit_title": "Modifica", + "penalties.card_description": "Applica penalità che tolgono punti ai bambini", + "penalties.card_name": "TaskMate Penalità", + "penalties.default_title": "Penalità", + "penalties.editor.manage_note": "Aggiungi, modifica ed elimina i modelli di penalità direttamente sulla scheda: tocca l'icona della matita nell'intestazione. Questo editor controlla solo l'aspetto della scheda.", + "penalties.empty_sub": "Tocca l'icona della matita per aggiungere penalità", + "penalties.empty_title": "Ancora nessuna penalità", + "penalties.form_description_label": "Descrizione (facoltativa)", + "penalties.form_description_placeholder": "Breve descrizione", + "penalties.form_icon_label": "Icona (MDI)", + "penalties.form_name_label": "Nome", + "penalties.form_name_placeholder": "es. Non è andato a letto", + "penalties.form_points_label": "Punti", + "penalties.manage_title": "Gestisci le penalità", + "penalties.new_penalty": "Nuova penalità", + "penalties.toast_add_failed": "Impossibile aggiungere la penalità", + "penalties.toast_applied": "-{points} {pointsName} a {childName}", + "penalties.toast_apply_failed": "Impossibile applicare la penalità", + "penalties.toast_delete_failed": "Impossibile eliminare la penalità", + "penalties.toast_save_failed": "Impossibile salvare le modifiche", + "penalties.toast_saved": "Penalità salvata", + "points_card.card_description": "Una scheda per genitori per aggiungere o togliere punti ai bambini", + "points_card.card_name": "TaskMate Scheda punti", + "points_card.default_title": "Gestisci punti", + "points_card.dialog_add_title": "Aggiungi {pointsName}", + "points_card.dialog_confirm_add": "Aggiungi", + "points_card.dialog_confirm_remove": "Togli", + "points_card.dialog_loading": "...", + "points_card.dialog_points_helper": "Inserisci 1–100", + "points_card.dialog_points_label": "Numero di {pointsName}", + "points_card.dialog_reason_label": "Motivo (facoltativo)", + "points_card.dialog_reason_placeholder": "es. Comportamento ottimo, ha aiutato un fratello...", + "points_card.dialog_remove_title": "Togli {pointsName}", + "points_card.dialog_subtitle": "per {childName}", + "points_card.editor.add_buttons_helper": "Importi separati da virgola, es. 1, 2, 5, 10, 25", + "points_card.editor.add_buttons_label": "Pulsanti per aggiungere punti", + "points_card.editor.entity_helper": "L'entità sensore panoramica di TaskMate", + "points_card.editor.entity_label": "Entità", + "points_card.editor.header_colour_helper": "Colore di sfondo dell'intestazione della scheda", + "points_card.editor.header_colour_label": "Colore dell'intestazione", + "points_card.editor.remove_buttons_helper": "Importi separati da virgola, es. 1, 2, 5, 10, 25", + "points_card.editor.remove_buttons_label": "Pulsanti per togliere punti", + "points_card.editor.show_dialog_label": "Mostra il pulsante ⋯ per un importo personalizzato con motivo", + "points_card.editor.title_label": "Titolo", + "points_card.empty_subtitle": "Aggiungi i bambini nelle impostazioni di TaskMate", + "points_card.empty_title": "Nessun bambino trovato", + "points_card.notification_added": "Aggiunti {points} {pointsLabel} a {childName}", + "points_card.notification_failed": "Non riuscito: {message}", + "points_card.notification_failed_action": "Impossibile eseguire {action} sui punti: {message}", + "points_card.notification_failed_add": "Impossibile aggiungere punti: {message}", + "points_card.notification_failed_remove": "Impossibile togliere punti: {message}", + "points_card.notification_quick": "{sign}{amount} {pointsName} per {childName}", + "points_card.notification_removed": "Tolti {points} {pointsLabel} a {childName}", + "points_card.please_define_entity": "Definisci un'entità (sensore panoramica di TaskMate)", + "points_card.quick_add_title": "Aggiungi {amount} {pointsName}", + "points_card.quick_custom_title": "Importo personalizzato", + "points_card.quick_label_add": "+ {pointsName}", + "points_card.quick_label_remove": "− {pointsName}", + "points_card.quick_remove_title": "Togli {amount} {pointsName}", + "points_card.validation_range": "Inserisci un numero tra 1 e 100", + "points_display.board_title": "Tabellone punti", + "points_display.card_description": "Visualizzazione dei punti a misura di bambino. Supporta un solo bambino, tutti i bambini o il totale della famiglia.", + "points_display.card_name": "TaskMate Visualizzazione punti", + "points_display.career_score_label": "Punteggio carriera", + "points_display.combined_family_total": "Totale della famiglia", + "points_display.current_points_label": "Punti attuali", + "points_display.default_title": "Punti", + "points_display.editor.appearance": "Aspetto", + "points_display.editor.child_id_note": "Salva prima l'entità così i bambini si caricano automaticamente.", + "points_display.editor.child_id_placeholder": "Inserisci child_id", + "points_display.editor.child_label": "Bambino", + "points_display.editor.display_mode": "Modalità di visualizzazione", + "points_display.editor.entity_label": "Entità TaskMate", + "points_display.editor.mode_cumulative": "∑ Combinato", + "points_display.editor.mode_label": "Modalità", + "points_display.editor.mode_multi": "👥 Tutti i bambini", + "points_display.editor.mode_single": "⭐ Singolo", + "points_display.editor.primary_career_score": "🏆 Punteggio carriera", + "points_display.editor.primary_current_points": "💰 Punti attuali", + "points_display.editor.primary_display": "Valore principale", + "points_display.editor.select_child": "— Seleziona un bambino —", + "points_display.editor.show_rank": "Medaglie di classifica", + "points_display.editor.show_streak": "Serie", + "points_display.editor.show_weekly": "Punti di questa settimana", + "points_display.editor.stats_to_show": "Statistiche da mostrare", + "points_display.editor.title_placeholder": "(auto)", + "points_display.empty_no_child": "Nessun bambino selezionato o bambino non trovato.", + "points_display.empty_no_children": "Nessun bambino trovato nei dati di TaskMate.", + "points_display.empty_set_child_id": "Imposta child_id nell'editor della scheda.", + "points_display.error.entity_required": "Definisci un'entità", + "points_display.family_subtitle": "{count} bambini · da sempre", + "points_display.family_subtitle_one": "1 bambino · da sempre", + "points_display.family_title": "Punti della famiglia", + "points_display.individual_scores": "Punteggi individuali", + "points_display.mode_cumulative": "Combinato", + "points_display.mode_multi": "Tutti i bambini", + "points_display.mode_single": "Singolo", + "points_display.points_label": "punti", + "points_display.rank": "Posizione", + "points_display.single_title": "Punti di {name}", + "points_display.streak": "Serie", + "points_display.streak_day": "{count} giorno", + "points_display.streak_days": "{count} giorni", + "points_display.this_week": "Questa settimana", + "points_display.total_points": "Punti totali", + "points_display.weekly_plus": "+{count} questa settimana", + "points_display.weekly_pts": "{count} {pointsName}", + "reorder.add_chores_first": "Aggiungi prima delle faccende a questo bambino", + "reorder.card_description": "Una scheda per riordinare le faccende di ogni bambino, divise per fascia oraria", + "reorder.card_name": "TaskMate Riordina faccende", + "reorder.child_not_found": "Bambino non trovato: {child_id}", + "reorder.chore_count": "{count} faccenda", + "reorder.chore_count_plural": "{count} faccende", + "reorder.default_title": "Riordina le faccende", + "reorder.drag_to_reorder": "Trascina per riordinare", + "reorder.editor.child": "Bambino", + "reorder.editor.child_helper": "Di quale bambino gestire l'ordine delle faccende", + "reorder.editor.select_child": "Seleziona un bambino...", + "reorder.error.child_id_required": "Definisci un child_id", + "reorder.error.entity_required": "Definisci un'entità (sensore panoramica di TaskMate)", + "reorder.move_down": "Sposta giù", + "reorder.move_up": "Sposta su", + "reorder.no_chores_assigned": "Nessuna faccenda assegnata", + "reorder.notification.save_error_message": "Impossibile salvare l'ordine delle faccende: {error}", + "reorder.notification.save_error_title": "Errore nel salvataggio dell'ordine", + "reorder.notification.save_success_message": "L'ordine delle faccende è stato aggiornato.", + "reorder.notification.save_success_title": "Ordine delle faccende salvato", + "reorder.save_order": "Salva ordine", + "reorder.saving": "Salvataggio...", + "reorder.unsaved_changes": "Ci sono modifiche non salvate", + "reward_progress.card_description": "Visualizzazione motivante a schermo intero dei progressi verso un premio", + "reward_progress.card_name": "TaskMate Progressi premio", + "reward_progress.combined": "insieme", + "reward_progress.combined_points_pool": "Fondo punti comune", + "reward_progress.default_title": "Obiettivo premio", + "reward_progress.editor.child_filter_all": "Tutti i bambini assegnati", + "reward_progress.editor.child_helper": "Mostra solo i progressi di questo bambino", + "reward_progress.editor.first_available": "Primo premio disponibile", + "reward_progress.editor.reward_helper": "Di quale premio mostrare i progressi", + "reward_progress.editor.reward_to_display": "Premio da mostrare", + "reward_progress.error.entity_required": "Definisci un'entità", + "reward_progress.jackpot_reward": "Premio jackpot", + "reward_progress.more_needed": "Ne mancano {amount}", + "reward_progress.no_rewards": "Nessun premio trovato", + "reward_progress.ready": "🎉 Pronto!", + "reward_progress.ready_to_claim": "Pronto da richiedere!", + "reward_progress.ready_to_claim_emoji": "🎉 Pronto da richiedere!", + "reward_progress.total_pool": "Fondo totale", + "reward_progress.unavailable": "TaskMate non disponibile", + "rewards.add_all": "Tutto", + "rewards.all_children": "Tutti i bambini", + "rewards.allocated": "Messi da parte", + "rewards.awaiting_approval": "In attesa dell'approvazione di un genitore", + "rewards.card_description": "Una scheda che mostra i premi disponibili con il loro costo", + "rewards.card_name": "TaskMate Scheda premi", + "rewards.claim_reward": "Richiedi premio", + "rewards.confirm_body": "Richiedere {name}?", + "rewards.confirm_claim_btn": "Richiedi!", + "rewards.confirm_cost": "Costo", + "rewards.confirm_pool_total": "Totale del fondo", + "rewards.confirm_remaining": "Rimanenti", + "rewards.confirm_title": "Richiedere il premio?", + "rewards.confirm_your_points": "I tuoi {name}", + "rewards.default_title": "Premi", + "rewards.deposit_custom_add": "Aggiungi", + "rewards.deposit_custom_label": "Importo personalizzato da versare", + "rewards.deposit_custom_placeholder": "Importo", + "rewards.deposit_disabled_insufficient": "Non abbastanza da spendere ({spendable} disponibili)", + "rewards.deposit_disabled_loading": "Versamento…", + "rewards.deposit_disabled_no_child": "Seleziona un bambino per versare", + "rewards.deposit_points": "Versa {amount}", + "rewards.editor.enable_pool_mode": "Attiva la modalità fondo (salvadanai)", + "rewards.editor.enable_pool_mode_helper": "Ogni premio diventa un salvadanaio dedicato: i bambini mettono i punti direttamente su un obiettivo invece di spenderli da un saldo unico", + "rewards.editor.expand_to_fit": "Allarga la scheda per mostrare tutti i premi", + "rewards.editor.expand_to_fit_helper": "Fa crescere la scheda per mostrare ogni premio invece di scorrere un elenco ad altezza fissa (solo stili grafici)", + "rewards.editor.entity": "Entità", + "rewards.editor.entity_helper": "L'entità sensore panoramica di TaskMate", + "rewards.editor.filter_by_child": "Filtra per bambino", + "rewards.editor.filter_by_child_all": "Tutti i bambini", + "rewards.editor.filter_by_child_helper": "Mostra solo i premi disponibili per questo bambino (lascia vuoto per tutti i premi)", + "rewards.editor.show_child_badges": "Mostra le etichette dei bambini assegnati", + "rewards.editor.show_child_badges_helper": "Mostra quali bambini possono richiedere ogni premio", + "rewards.editor.title": "Titolo", + "rewards.editor.title_helper": "Titolo della scheda mostrato nell'intestazione (predefinito: \"Premi\")", + "rewards.empty_subtitle": "Aggiungi premi nelle impostazioni di TaskMate", + "rewards.empty_title": "Nessun premio disponibile", + "rewards.error.entity_required": "Definisci un'entità (sensore panoramica di TaskMate)", + "rewards.expired": "Scaduto", + "rewards.expires_in_days": "Scade tra {count} giorno", + "rewards.expires_in_days_plural": "Scade tra {count} giorni", + "rewards.expires_today": "Scade oggi", + "rewards.jackpot": "JACKPOT", + "rewards.not_enough_points": "Punti insufficienti", + "rewards.only_n_left": "Ne restano solo {count}!", + "rewards.pool_full": "Fondo completo!", + "rewards.pool_locked_note": "I punti messi da parte sono bloccati: si possono spendere solo per questo obiettivo", + "rewards.redeem": "Riscatta", + "rewards.reward_count_plural": "{count} premi", + "rewards.reward_count_singular": "{count} premio", + "rewards.sold_out": "Esaurito", + "rewards.available_when": "Disponibile {window}", + "rewards.locked_now": "Non disponibile in questo momento", + "rewards.spendable_balance": "Spendibili", + "rewards.spendable_chip": "Spendibili: {points}", + "rewards.unavailable_hint": "Questo premio non può più essere richiesto", + "streak.achievement.fifty_desc": "Completa 50 faccende", + "streak.achievement.fifty_name": "50 fatte", + "streak.achievement.first_desc": "Completa la tua prima faccenda", + "streak.achievement.first_name": "Prima!", + "streak.achievement.hundred_desc": "Completa 100 faccende", + "streak.achievement.hundred_name": "100 fatte", + "streak.achievement.points100_desc": "Guadagna 100 punti in totale", + "streak.achievement.points100_name": "100 {pointsName}", + "streak.achievement.points50_desc": "Guadagna 50 punti in totale", + "streak.achievement.points50_name": "50 {pointsName}", + "streak.achievement.streak14_desc": "Serie di 14 giorni", + "streak.achievement.streak14_name": "2 settimane", + "streak.achievement.streak30_desc": "Serie di 30 giorni", + "streak.achievement.streak30_name": "Un mese!", + "streak.achievement.streak3_desc": "Serie di 3 giorni", + "streak.achievement.streak3_name": "3 giorni", + "streak.achievement.streak7_desc": "Serie di 7 giorni", + "streak.achievement.streak7_name": "Una settimana!", + "streak.achievement.ten_desc": "Completa 10 faccende", + "streak.achievement.ten_name": "10 fatte", + "streak.achievements": "Traguardi", + "streak.card_description": "Serie di giorni consecutivi e distintivi traguardo per ogni bambino", + "streak.card_name": "TaskMate Serie e traguardi", + "streak.day_streak": "giorni di fila", + "streak.freezes_tooltip": "Scudi serie: ognuno salva la tua serie in un giorno che salti", + "streak.freezes_aria": "{count} scudi serie", + "streak.freezes_aria_one": "1 scudo serie", + "streak.default_title": "Serie e traguardi", + "streak.editor.child_helper": "Mostra la serie solo per un bambino specifico", + "streak.editor.days_shown": "Giorni mostrati nella barra", + "streak.editor.days_shown_helper": "Quanti giorni di pallini mostrare (predefinito: 14)", + "streak.editor.title": "Titolo", + "streak.error.entity_required": "Definisci un'entità", + "streak.on_fire_count": "{count} in fiamme", + "streak.on_fire_count_one": "{count} in fiamme", + "sticker_chart.error.entity_required": "Definisci un'entità", + "sticker_chart.default_title": "Tabella adesivi di {name}", + "sticker_chart.today": "Oggi: {done} / {total} lavoretti fatti", + "sticker_chart.all_done": "Tutto fatto, {name}!", + "sticker_chart.day_done_message": "Oggi hai finito tutti i lavoretti!", + "sticker_chart.no_stickers": "Ancora nessun adesivo: fai una faccenda per guadagnare il primo!", + "sticker_chart.stickers_alt": "{count} {points} guadagnati", + "sticker_chart.goal": "{points} / {goal} {unit} per il premio", + "sticker_chart.goal_reached": "OBIETTIVO RAGGIUNTO! È ora del tuo premio!", + "sticker_chart.week_goal": "{points} / {goal} {unit} questa settimana", + "sticker_chart.week_perfect": "SETTIMANA PERFETTA! Tutte le stelle guadagnate!", + "sticker_chart.block_key": "Ogni blocco = {count} {unit}", + "sticker_chart.day_count": "{day}: {done} / {total} lavoretti fatti", + "sticker_chart.no_jobs_day": "Nessun lavoretto previsto {day}.", + "sticker_chart.editor.goal": "A cosa contano gli adesivi", + "sticker_chart.editor.goal_reward": "Il premio", + "sticker_chart.editor.goal_week": "I lavoretti della settimana", + "sticker_chart.editor.goal_helper": "I lavoretti della settimana: i blocchi si riempiono con le stelle guadagnate da lunedì, su tutte quelle che i lavoretti della settimana possono dare. Il premio e il pulsante per richiederlo restano come sono.", + "sticker_chart.no_reward": "Ancora nessun premio per cui risparmiare: scegline uno nelle impostazioni della scheda.", + "sticker_chart.no_child": "Nessun bambino trovato in questa entità", + "sticker_chart.editor.title": "Titolo", + "sticker_chart.editor.reward": "Premio per cui risparmiare", + "sticker_chart.editor.reward_helper": "Il costo del premio diventa l'obiettivo. Lascia su automatico per puntare al più economico non ancora guadagnato.", + "sticker_chart.editor.reward_auto": "Automatico (il prossimo da guadagnare)", + "sticker_chart.editor.show_today": "Mostra i lavoretti di oggi", + "sticker_chart.editor.show_today_helper": "Mostra la riga \"Oggi: x / y lavoretti fatti\" sopra gli adesivi.", + "sticker_chart.claim": "Richiedi {reward}", + "sticker_chart.claim_confirm": "Tocca di nuovo per richiedere {reward}", + "sticker_chart.claim_pending": "Aspetta che un adulto dica di sì", + "sticker_chart.claim_short": "Ancora {count} {unit}", + "sticker_chart.claimed": "{reward} richiesto per {name}!", + "sticker_chart.complete_failed": "Non ha funzionato: {error}", + "sticker_chart.editor.allow_undo": "Tieni premuto un adesivo per annullarlo", + "sticker_chart.editor.allow_undo_helper": "Tieni premuto un adesivo per toglierlo. TaskMate lo permette solo a un genitore.", + "sticker_chart.editor.child": "Bambino", + "sticker_chart.editor.child_all": "Tutti i bambini, uno accanto all'altro", + "sticker_chart.editor.columns": "Adesivi per riga", + "sticker_chart.editor.show_claim": "Mostra il pulsante per richiedere", + "sticker_chart.editor.show_claim_helper": "Un pulsante sotto l'obiettivo che richiede il premio quando hai guadagnato abbastanza (tocca due volte per confermare).", + "sticker_chart.editor.sound": "Riproduci il suono della faccenda", + "sticker_chart.editor.title_helper": "Lascia vuoto per usare il nome di ogni bambino.", + "sticker_chart.goal_tile": "Obiettivo", + "sticker_chart.needs_photo": "Questo lavoretto richiede una foto: aprilo nella scheda bambino di TaskMate.", + "sticker_chart.no_jobs_today": "Nessun lavoretto oggi: goditi la giornata!", + "sticker_chart.state.done": "fatto", + "sticker_chart.state.partial": "iniziato", + "sticker_chart.state.pending": "aspetta un adulto", + "sticker_chart.state.todo": "da fare", + "sticker_chart.not_allowed": "Questo tablet non può spuntare i lavoretti di {name}. Un adulto può sistemarlo in TaskMate: collega {name} all'account usato da questo tablet o aggiungi quell'account come genitore.", + "sticker_chart.undo_denied": "Solo un adulto può annullare un adesivo.", + "sticker_chart.undone": "Adesivo tolto.", + "visibility.description_hidden": "Nascosta dalla condizione di visibilità", + "visibility.description_shown": "Mostrata dalla condizione di visibilità", + "visibility.label_entity": "Entità di visibilità", + "visibility.label_operator": "Operatore di visibilità", + "visibility.label_state": "Stato di visibilità", + "visibility.operator_equals": "Uguale", + "visibility.operator_gt": "Maggiore di (>)", + "visibility.operator_gte": "Maggiore o uguale (≥)", + "visibility.operator_lt": "Minore di (<)", + "visibility.operator_lte": "Minore o uguale (≤)", + "visibility.operator_not_equals": "Diverso", + "weekly.card_description": "La settimana a colpo d'occhio: faccende, punti e grafico a barre giornaliero", + "weekly.card_name": "TaskMate Riepilogo settimanale", + "weekly.child_chores": "{count} faccende", + "weekly.child_chores_one": "1 faccenda", + "weekly.child_days": "{count}/7 giorni", + "weekly.child_days_active_title": "{count} giorni attivi su 7", + "weekly.day_fri": "Ven", + "weekly.day_mon": "Lun", + "weekly.day_sat": "Sab", + "weekly.day_sun": "Dom", + "weekly.day_thu": "Gio", + "weekly.day_tue": "Mar", + "weekly.day_wed": "Mer", + "weekly.default_title": "Questa settimana", + "weekly.editor.child_helper": "Mostra il riepilogo settimanale solo per un bambino specifico", + "weekly.editor.title": "Titolo", + "weekly.error.entity_required": "Definisci un'entità", + "weekly.section_children_this_week": "Bambini questa settimana", + "weekly.section_chores_per_day": "Faccende al giorno", + "weekly.section_points_per_day": "Punti al giorno", + "weekly.stat_chores": "Faccende", + "weekly.stat_rewards": "Premi", + "weekly.stat_days_active": "Giorni attivi", + "notification.all_chores_done.description": "Avviso di festa quando un bambino finisce tutte le faccende del giorno.", + "notification.all_chores_done.name": "Tutte le faccende fatte", + "notification.badge_earned.description": "Inviata quando un bambino ottiene un nuovo distintivo. Il silenziamento per distintivo resta valido.", + "notification.badge_earned.name": "Distintivo ottenuto", + "notification.bedtime_reminder.description": "Avvisa il bambino se ha faccende in sospeso all'orario impostato.", + "notification.bedtime_reminder.name": "Promemoria della buonanotte", + "notification.pending_chore_approval.description": "Inviata ai genitori quando un bambino segna una faccenda come fatta. Tocca Approva o Rifiuta dalla notifica.", + "notification.pending_chore_approval.name": "Faccenda da approvare", + "notification.pending_reward_claim.description": "Inviata ai genitori quando un bambino riscatta un premio. Tocca Approva o Rifiuta dalla notifica.", + "notification.pending_reward_claim.name": "Richiesta di premio in attesa", + "notification.streak_at_risk.description": "Scatta quando una serie attiva non è ancora stata allungata oggi.", + "notification.streak_at_risk.name": "Serie a rischio", + "notification.streak_milestone.description": "Festeggia ogni nuovo traguardo della serie raggiunto da un bambino (disattivato per impostazione predefinita).", + "notification.streak_freeze_used.name": "Scudo serie usato", + "notification.streak_freeze_used.description": "Ti avvisa quando uno scudo serie salva la serie di un bambino in un giorno saltato (disattivato per impostazione predefinita).", + "notification.streak_milestone.name": "Traguardo della serie", + "panel.tp_label_placeholder": "Nome della fascia", + "panel.tp_add_period": "Aggiungi fascia", + "panel.tp_reset_defaults": "Ripristina i predefiniti", + "panel.tp_delete_title": "Elimina fascia", + "panel.tp_in_use_title": "Usata da {count} faccende: riassegnale prima di eliminarla", + "panel.tp_in_use_title_one": "Usata da {count} faccenda: riassegnala prima di eliminarla", + "panel.tp_in_use_hint": "Usata da {count} faccende. Riassegnale a un'altra fascia per eliminare questa.", + "panel.tp_in_use_hint_one": "Usata da {count} faccenda. Riassegnala a un'altra fascia per eliminare questa.", + "panel.tp_anytime_hint": "Sempre disponibile, tutto il giorno. Predefinita e non rimovibile.", + "panel.tp_err_label_required": "Ogni fascia personalizzata ha bisogno di un nome.", + "panel.tp_err_time_required": "Imposta un orario di inizio e di fine per “{name}”.", + "panel.tp_err_order": "“{name}” deve iniziare prima di finire.", + "panel.tp_err_empty": "Aggiungi almeno una fascia oraria.", + "panel.tp_err_overlap": "“{a}” si sovrappone a “{b}”: le fasce non possono sovrapporsi.", + "panel.settings_surprise_enabled_label": "Bonus a sorpresa", + "panel.settings_surprise_enabled_hint": "Dai a ogni bambino una probabilità giornaliera di ricevere un bonus a sorpresa in punti (estratto alle 16:00).", + "panel.settings_surprise_params_label": "Impostazioni del bonus a sorpresa", + "panel.settings_surprise_params_hint": "Probabilità giornaliera per bambino e intervallo casuale dei punti assegnati in caso di vincita.", + "panel.settings_surprise_chance": "Probabilità %", + "panel.settings_surprise_min": "Min {points_name}", + "panel.settings_surprise_max": "Max {points_name}", + "panel.reward_restock_label": "Rifornimento automatico", + "panel.reward_restock_hint": "Riporta periodicamente la disponibilità di questo premio a una quantità fissa.", + "panel.reward_restock_amount": "Rifornisci fino a", + "panel.reward_restock_period": "Rifornisci ogni", + "panel.reward_restock_daily": "Giorno", + "panel.reward_restock_weekly": "Settimana (lun)", + "panel.reward_restock_monthly": "Mese (il 1°)", + "panel.chore_one_off_date_label": "Giorno", + "panel.chore_one_off_date_hint": "La faccenda è sul tabellone solo in questo giorno e si disattiva quella notte. Scegli un giorno futuro per pianificarla in anticipo.", + "panel.chore_expires_label": "Data di scadenza (facoltativa)", + "panel.chore_expires_hint": "Dopo questa data la faccenda si disattiva da sola. Lascia vuoto per nessuna scadenza.", + "panel.bulk_select": "Seleziona", + "panel.bulk_done": "Fatto", + "panel.bulk_selected": "{count} selezionate", + "panel.bulk_selected_one": "{count} selezionata", + "panel.bulk_enable": "Attiva", + "panel.bulk_disable": "Disattiva", + "panel.bulk_delete": "Elimina", + "panel.bulk_reassign_to": "Riassegna a…", + "panel.bulk_apply": "Applica", + "panel.bulk_pick_target": "Scegli prima a chi riassegnare.", + "panel.bulk_delete_confirm": "Eliminare {count} faccende? L'operazione non può essere annullata.", + "panel.bulk_done_toast": "{count} faccende aggiornate", + "panel.bulk_done_toast_one": "{count} faccenda aggiornata", + "panel.settings_decay_enabled_label": "Deprezzamento dei punti", + "panel.settings_decay_enabled_hint": "Riduce periodicamente il saldo spendibile di ogni bambino per scoraggiare l'accumulo.", + "panel.settings_decay_params_label": "Impostazioni del deprezzamento", + "panel.settings_decay_params_hint": "Quanta parte del saldo togliere e ogni quanto.", + "panel.settings_decay_percent": "Deprezzamento %", + "panel.settings_decay_period": "Ogni", + "panel.gift_btn": "Regala punti", + "panel.gift_dialog_title": "Regala punti", + "panel.gift_from": "Da", + "panel.gift_to": "A", + "panel.gift_amount": "Importo", + "panel.gift_send": "Invia regalo", + "panel.gift_sent": "Punti regalati", + "panel.gift_err_same": "Scegli due bambini diversi.", + "panel.gift_err_amount": "Inserisci un importo di almeno 1.", + "panel.settings_level_step_label": "XP per livello", + "panel.settings_level_step_hint": "Punti guadagnati necessari per salire di un livello (XP = punti guadagnati da sempre).", + "panel.child_stat_level": "Livello", + "notification.level_up.name": "Livello superiore", + "notification.level_up.description": "Festeggia quando un bambino raggiunge un nuovo livello XP (disattivato per impostazione predefinita).", + "child.level_label": "Liv. {level}", + "child.chores_title": "Faccende di {name}", + "child.remaining_of_total": "{remaining} di {total} da fare", + "child.remaining_all_done": "Tutte e {total} fatte", + "child.remaining_all_done_one": "Tutto fatto", + "child.tap_to_complete": "Tocca per completare", + "child.open_ended_points": "Decide un genitore", + "child.console_cleared": "COMPLETATO", + "child.console_active": "{count} ATTIVE", + "panel.settings_spendcap_enabled_label": "Limite di spesa", + "panel.settings_spendcap_enabled_hint": "Limita quanti punti ogni bambino può spendere in premi per periodo.", + "panel.settings_spendcap_params_label": "Impostazioni del limite di spesa", + "panel.settings_spendcap_params_hint": "Punti massimi spendibili per periodo (0 = nessun limite).", + "panel.settings_spendcap_amount": "Limite ({points_name})", + "panel.settings_interest_enabled_label": "Interessi sui risparmi", + "panel.settings_interest_enabled_hint": "Paga periodicamente a ogni bambino gli interessi sul saldo spendibile (premia chi risparmia).", + "panel.settings_interest_params_label": "Impostazioni degli interessi", + "panel.settings_interest_percent": "Interesse %", + "panel.settings_interest_params_hint": "Tasso di interesse applicato al saldo e ogni quanto.", + "panel.chore_due_time_label": "Orario di scadenza (facoltativo)", + "panel.chore_due_time_hint": "I completamenti entro questo orario ricevono il bonus anticipo; dopo perdono la penalità ritardo.", + "panel.chore_early_bonus_label": "Bonus anticipo", + "panel.chore_late_penalty_label": "Penalità ritardo", + "panel.chore_require_photo_label": "Richiedi una foto come prova", + "panel.chore_require_photo_hint": "I completamenti devono essere approvati da un genitore; la foto (se fornita) appare nelle approvazioni.", + "panel.chore_open_ended_label": "Libera (la descrive il bambino)", + "panel.chore_open_ended_hint": "Il bambino scrive cosa ha fatto e suggerisce i punti. Richiede sempre la tua approvazione: sei tu a stabilire i punti reali.", + "panel.activity_view_photo": "Vedi foto", + "panel.adjust_add": "Aggiungi", + "panel.adjust_add_title": "Aggiungi {amount} {points} a {child}", + "panel.adjust_amount": "Importo", + "panel.adjust_custom_title": "Rettifica i punti di {child} di un importo personalizzato", + "panel.adjust_dialog_title": "Rettifica punti — {name}", + "panel.adjust_done": "{sign}{amount} {points} per {child}", + "panel.backdate_button": "Registra un lavoretto passato", + "panel.backdate_title": "Registra un lavoretto passato per {name}", + "panel.backdate_hint": "Scegli il giorno, poi tocca i lavoretti fatti, proprio come sulla tabella adesivi. Contano per quel giorno e quella settimana e vengono approvati subito. Tieni premuto un adesivo per toglierlo.", + "panel.backdate_hint_list": "Per un lavoretto fatto in un giorno precedente che nessuno ha spuntato. Conta per quel giorno e quella settimana e viene approvato subito.", + "panel.backdate_finish": "Fatto", + "panel.backdate_day": "Giorno in cui è stato fatto", + "panel.backdate_chore": "Lavoretto", + "panel.backdate_none": "Nessun lavoretto previsto per {name} quel giorno.", + "panel.backdate_save": "Registra", + "panel.backdate_done": "{chore} registrato per {name} il {day}", + "panel.adjust_err_amount": "Inserisci un importo tra 1 e 10000.", + "panel.adjust_reason": "Motivo (facoltativo)", + "panel.adjust_remove": "Togli", + "panel.adjust_remove_title": "Togli {amount} {points} a {child}", + "panel.swap_btn": "Chiedi uno scambio", + "panel.swap_dialog_title": "Scambio: {chore}", + "panel.swap_requester": "Dai il turno di oggi a", + "panel.swap_create": "Chiedi uno scambio", + "panel.swap_pick_child": "Scegli un bambino.", + "panel.swap_requested": "Scambio richiesto", + "panel.swap_approved": "Scambio approvato", + "panel.swap_rejected": "Scambio rifiutato", + "panel.swap_request_text": "{child} vuole fare “{chore}” oggi", + "panel.swap_from": "ora tocca a {name}", + "notification.weekly_digest.name": "Riepilogo settimanale", + "notification.weekly_digest.description": "Un riepilogo della domenica sera sulla settimana di ogni bambino (faccende + punti). Disattivato per impostazione predefinita.", + "panel.settings_celebration_notify_label": "Notifiche di festa", + "panel.settings_celebration_notify_hint": "Invia una notifica per i grandi momenti da festeggiare (livelli superiori, traguardi della serie, settimane perfette). Disattivato per impostazione predefinita.", + "panel.settings_celebration_tier_label": "Dimensione minima della festa", + "panel.settings_celebration_tier_hint": "Notifica solo i momenti di questa dimensione o superiore. Ogni festa genera comunque un evento taskmate_celebration per le automazioni.", + "panel.settings_celebration_tier_1": "Tutte (da piccole in su)", + "panel.settings_celebration_tier_2": "Da medie in su", + "panel.settings_celebration_tier_3": "Solo epiche", + "notification.celebration.name": "Festa", + "notification.celebration.description": "I grandi momenti da festeggiare: livelli superiori, traguardi della serie e settimane perfette. Disattivato per impostazione predefinita.", + "panel.tab_quests": "Missioni", + "panel.quest_title": "Missioni", + "panel.search_quests": "Cerca missioni…", + "panel.btn_add_quest": "Aggiungi missione", + "panel.quest_add_tile": "Aggiungi missione", + "panel.quest_need_chores": "Crea prima qualche faccenda: una missione è una catena di faccende esistenti.", + "panel.empty_quests_title": "Ancora nessuna missione", + "panel.empty_quests_copy": "Collega le faccende in una missione. Completa ogni tappa per guadagnare un bonus.", + "panel.entity_quest": "missione", + "panel.quest_all_children": "Tutti i bambini", + "panel.quest_missing_chore": "(faccenda eliminata)", + "panel.quest_badge_repeatable": "Ripetibile", + "panel.quest_badge_inactive": "Inattiva", + "panel.quest_stat_steps": "Tappe", + "panel.quest_stat_bonus": "{points_name} bonus", + "panel.quest_assigned_to": "Per", + "panel.dialog_add_quest": "Aggiungi missione", + "panel.dialog_edit_quest": "Modifica missione", + "panel.quest_bonus_label": "{points_name} bonus", + "panel.quest_steps_label": "Tappe (in ordine)", + "panel.quest_steps_hint": "Il bambino avanza di una tappa ogni volta che viene approvata la faccenda della tappa attuale. Tocca una faccenda qui sotto per aggiungerla o rimuoverla; usa ▲▼ per riordinare.", + "panel.quest_no_steps": "Ancora nessuna tappa: tocca una faccenda qui sotto per aggiungere la prima.", + "panel.quest_assigned_label": "Assegna a", + "panel.quest_assigned_hint": "Lascia tutto deselezionato per rendere questa missione disponibile a ogni bambino.", + "panel.quest_repeatable_label": "Ripetibile", + "panel.quest_repeatable_hint": "Una volta finita, i progressi si azzerano così il bambino può rifare la missione.", + "panel.quest_active_label": "Attiva", + "panel.quest_active_hint": "Le missioni inattive non registrano progressi né assegnano bonus.", + "panel.quest_need_step": "Aggiungi almeno una tappa.", + "panel.quest_for_names": "Per: {names}", + "panel.toast_quest_added": "Missione aggiunta", + "panel.toast_quest_updated": "Missione aggiornata", + "panel.settings_avatars_title": "Avatar sbloccabili", + "panel.settings_avatars_label": "Gestisci avatar", + "panel.settings_avatars_hint": "{count} avatar nel catalogo. I bambini sbloccano gli avatar raggiungendo livelli, punti o serie, poi scelgono il loro.", + "panel.settings_avatars_btn": "Gestisci avatar", + "panel.avatar_dialog_title": "Catalogo avatar", + "panel.avatar_dialog_hint": "Definisci gli avatar che i bambini possono guadagnare. Ogni riga richiede un'icona mdi e un requisito di sblocco. I bambini possono passare a qualsiasi avatar sbloccato.", + "panel.avatar_empty": "Ancora nessun avatar: aggiungine uno qui sotto.", + "panel.avatar_add_row": "Aggiungi avatar", + "panel.avatar_label_ph": "Nome (es. Razzo)", + "panel.avatar_unlock_free": "Sempre disponibile", + "panel.avatar_unlock_level": "Raggiungi il livello", + "panel.avatar_unlock_points": "Punti guadagnati in totale", + "panel.avatar_unlock_streak": "Serie migliore (giorni)", + "panel.toast_avatars_saved": "Avatar salvati", + "child.avatar_change": "Cambia il tuo avatar", + "child.avatar_locked": "Bloccato", + "child.avatar_change_failed": "Impossibile cambiare l'avatar.", + "panel.tab_challenges": "Sfide", + "panel.challenge_title": "Sfide", + "panel.search_challenges": "Cerca sfide…", + "panel.btn_add_challenge": "Aggiungi sfida", + "panel.challenge_add_tile": "Aggiungi sfida", + "panel.empty_challenges_title": "Ancora nessuna sfida", + "panel.empty_challenges_copy": "Imposta un obiettivo giornaliero o settimanale (completa N faccende o guadagna N punti) per un bonus che si rinnova ogni periodo.", + "panel.entity_challenge": "sfida", + "panel.challenge_scope_label": "Si rinnova", + "panel.challenge_scope_daily": "Ogni giorno", + "panel.challenge_scope_weekly": "Ogni settimana", + "panel.challenge_metric_label": "Tipo di obiettivo", + "panel.challenge_metric_chores": "Faccende completate", + "panel.challenge_metric_points": "{points_name} guadagnati", + "panel.challenge_target_label": "Obiettivo", + "panel.challenge_target_hint": "Quanti raggiungerne nel periodo.", + "panel.dialog_add_challenge": "Aggiungi sfida", + "panel.dialog_edit_challenge": "Modifica sfida", + "panel.toast_challenge_added": "Sfida aggiunta", + "panel.toast_challenge_updated": "Sfida aggiornata", + "panel.settings_allow_negative_label": "Consenti saldo negativo", + "panel.settings_allow_negative_hint": "Permetti alle penalità di portare il saldo di un bambino sotto zero invece di fermarsi a zero.", + "panel.chore_depends_label": "Dipende da", + "panel.chore_depends_hint": "Questa faccenda resta nascosta finché le faccende selezionate non sono approvate oggi per il bambino.", + "panel.notif_quiet_hours_label": "Ore di silenzio", + "panel.notif_quiet_hours_desc": "In questa fascia non vengono inviati promemoria a questo bambino (non disturbare). Lascia vuoto per disattivare.", + "notification.mandatory_reminder.name": "Promemoria faccenda obbligatoria", + "notification.mandatory_reminder.description": "Avvisa il bambino quando una faccenda obbligatoria è in ritardo, poi lo ricorda di nuovo dopo il tempo di sollecito. Disattivato per impostazione predefinita.", + "notification.mandatory_parent_alert.name": "Avviso al genitore per faccenda obbligatoria", + "notification.mandatory_parent_alert.description": "Avvisa un genitore quando una faccenda obbligatoria non è ancora completata dopo il tempo di sollecito per i genitori. Disattivato per impostazione predefinita.", + "panel.notif_escalation_reminder_label": "Ricorda di nuovo dopo", + "panel.notif_escalation_parent_label": "Avvisa il genitore dopo", + "panel.notif_presence_min_away_label": "Solo dopo un'assenza di", + "panel.notif_escalation_minutes_suffix": "min", + "notification.monthly_report.name": "Resoconto mensile", + "notification.monthly_report.description": "Un riepilogo a inizio mese del mese precedente di ogni bambino (faccende, punti, livello, serie migliore). Disattivato per impostazione predefinita.", + "leaderboard.sort_this_month": "Questo mese", + "leaderboard.last_champion": "Campione del mese scorso: {name} 🏆", + "notification.season_champion.name": "Campione della stagione", + "notification.season_champion.description": "Annuncia il vincitore della classifica mensile all'inizio di ogni mese. Disattivato per impostazione predefinita.", + "panel.ics_title": "Abbonamento al calendario", + "panel.ics_hint": "Iscriviti alle prossime faccende dal calendario di Google/Apple/Outlook. Il link contiene un token privato: condividilo con attenzione.", + "panel.ics_show": "Mostra il link di abbonamento", + "panel.ics_copy": "Copia", + "panel.ics_regenerate": "Rigenera il link", + "panel.ics_copied": "Link di abbonamento copiato", + "panel.ics_regenerated": "Nuovo link generato: i vecchi abbonamenti non funzionano più", + "gallery.default_title": "Galleria foto", + "gallery.empty": "Ancora nessuna foto di prova", + "gallery.pending": "in attesa", + "gallery.editor.entity": "Entità attività", + "gallery.editor.entity_helper": "Il sensore attività di TaskMate: le foto provengono dalla sua cronologia", + "gallery.editor.max": "Foto da mostrare", + "gallery.editor.max_helper": "Lascia vuoto per mostrare tutte le foto", + "gallery.editor.title_helper": "Lascia vuoto per il titolo predefinito", + "panel.allowance_title": "Paghetta", + "panel.allowance_hint": "Converti i punti in una paghetta in denaro reale. Registra i pagamenti con l'azione record_allowance_payout o con un pulsante nella dashboard.", + "panel.allowance_enabled": "Attiva i pagamenti della paghetta", + "panel.allowance_rate": "Punti per unità", + "panel.allowance_rate_hint": "Quanti punti valgono un'unità di valuta.", + "panel.allowance_currency": "Simbolo di valuta", + "panel.allowance_ledger": "Pagamenti recenti", + "panel.payout_button": "Paga", + "panel.payout_record": "Registra un pagamento", + "panel.payout_dialog_title": "Pagamento della paghetta", + "panel.payout_child": "Bambino", + "panel.payout_pick_child": "Scegli un bambino", + "panel.payout_points": "{points} da pagare", + "panel.payout_balance": "Saldo: {amount} {points}", + "panel.payout_preview": "{amount} {points} = {money}", + "panel.payout_hint": "Consegna i soldi, poi registra il pagamento. La registrazione toglie i {points} dal saldo di {name} e aggiunge il pagamento a Pagamenti recenti.", + "panel.payout_confirm": "Registra pagamento", + "panel.payout_err_amount": "Inserisci un numero intero tra 1 e {max}.", + "panel.payout_none": "{name} non ha {points} da pagare.", + "panel.payout_done": "Pagati {money} a {child} per {amount} {points}", + "panel.allowance_money": "{currency}{amount}", + "family_goal.default_title": "Obiettivo di famiglia", + "family_goal.disabled": "Nessun obiettivo di famiglia impostato", + "family_goal.reward_label": "Premio: {reward}", + "family_goal.reached": "Obiettivo raggiunto! {reward}", + "family_goal.editor.title_helper": "Lascia vuoto per mostrare il nome dell'obiettivo", + "wishlist.title": "Lista dei desideri di {name}", + "wishlist.subtitle": "Sto risparmiando", + "wishlist.add": "Aggiungi un desiderio", + "wishlist.limit_reached": "Hai già {max} desideri in corso", + "wishlist.can_spend": "Puoi spendere", + "wishlist.saved_in_wishes": "{points} messi da parte nei desideri", + "wishlist.empty": "Ancora nessun desiderio. Aggiungi qualcosa per cui vorresti risparmiare!", + "wishlist.pick_child": "Scegli un bambino nelle impostazioni della scheda per mostrare la sua lista dei desideri.", + "wishlist.target_tag": "Traguardo {points}", + "wishlist.open_link": "Apri il link", + "wishlist.progress_label": "{total} di {target}", + "wishlist.legend_me": "Io {points}", + "wishlist.legend_family": "Famiglia {points}", + "wishlist.status_pending": "Aspetta l'approvazione di un adulto", + "wishlist.withdraw": "Ritira", + "wishlist.status_declined": "Un adulto ha detto di no", + "wishlist.dismiss": "Ho capito", + "wishlist.status_redeem_requested": "Riscatto richiesto: ci penserà un adulto", + "wishlist.fully_funded": "Traguardo raggiunto!", + "wishlist.ask_redeem": "Chiedi di riscattarlo", + "wishlist.move_points": "Sposta punti", + "wishlist.take_back": "Riprendi", + "wishlist.to_go": "Ne mancano {points}", + "wishlist.add_title": "Aggiungi un desiderio", + "wishlist.field_name": "Cosa desideri?", + "wishlist.field_target": "Quanti punti costa?", + "wishlist.target_hint": "Un adulto può cambiarlo", + "wishlist.target_lower": "Abbassa il traguardo", + "wishlist.target_raise": "Alza il traguardo", + "wishlist.field_link": "Link", + "wishlist.optional": "(facoltativo)", + "wishlist.field_picture": "Immagine", + "wishlist.picture_pick": "Tocca per scattare una foto o sceglierne una", + "wishlist.picture_change": "Cambia immagine", + "wishlist.picture_not_image": "Quel file non è un'immagine", + "wishlist.picture_failed": "Non si può usare quell'immagine. Provane un'altra.", + "wishlist.link_invalid": "I link devono iniziare con http:// o https://", + "wishlist.send": "Invia a un adulto", + "wishlist.move_title": "Sposta punti su {name}", + "wishlist.move_info": "Hai {balance} · ne servono ancora {needed}", + "wishlist.all_i_need": "Tutto quello che mi serve ({points})", + "wishlist.move_confirm": "Sposta {points}", + "wishlist.take_title": "Riprendi punti da {name}", + "wishlist.take_info": "Hai messo da parte {saved}. Le promesse della famiglia restano nel desiderio.", + "wishlist.take_all": "Tutto ({points})", + "wishlist.take_confirm": "Riprendi {points}", + "wishlist.redeem_title": "Chiedi il tuo {name}?", + "wishlist.redeem_body": "Un adulto riceverà un messaggio per occuparsene. I punti che hai messo da parte e le promesse della famiglia vengono usati.", + "wishlist.not_yet": "Non ancora", + "wishlist.yes_please": "Sì, grazie!", + "wishlist.error": "Non ha funzionato: {error}", + "wishlist.editor.child": "Bambino", + "wishlist.editor.child_helper": "Di chi è la lista dei desideri mostrata da questa scheda", + "wishlist.editor.title_helper": "Lascia vuoto per \"Lista dei desideri di \"", + "wishlist.entity_required": "Definisci un'entità (sensore panoramica di TaskMate)", + "panel.family_goal_title": "Obiettivo di famiglia", + "panel.family_goal_hint": "Un traguardo comune sui punti di tutti i bambini insieme (es. tutti insieme arrivano a 500 → serata film in famiglia).", + "panel.family_goal_enabled": "Attiva l'obiettivo di famiglia", + "panel.family_goal_name": "Nome dell'obiettivo", + "panel.family_goal_name_ph": "Fondo serata film", + "panel.family_goal_target": "Traguardo (punti totali)", + "panel.family_goal_target_hint": "Somma dei punti di tutti i bambini necessaria per raggiungere l'obiettivo.", + "panel.family_goal_reward": "Premio", + "panel.family_goal_reward_ph": "una serata film in famiglia", + "notification.family_goal_reached.name": "Obiettivo di famiglia raggiunto", + "notification.family_goal_reached.description": "Festeggia quando i punti totali della famiglia raggiungono l'obiettivo comune. Disattivato per impostazione predefinita.", + "notification.birthday.name": "Compleanno", + "notification.birthday.description": "Fa gli auguri di buon compleanno al bambino la mattina (alle 08:00 salvo diversa impostazione), con il moltiplicatore di punti del giorno. Disattivato per impostazione predefinita.", + "notification.presence_arrival.name": "Arrivato a casa", + "notification.presence_arrival.description": "Un solo avviso \"Sei a casa — N faccende rimaste\" quando un bambino con un'entità di presenza arriva a casa con faccende ancora da fare. I promemoria trattenuti mentre era fuori finiscono qui. Disattivato per impostazione predefinita.", + "notification.wish_requested.name": "Nuovo desiderio da approvare", + "notification.wish_requested.description": "Avvisa i genitori quando un bambino aggiunge un desiderio alla sua lista, così può essere approvato e il traguardo confermato. Disattivato per impostazione predefinita.", + "notification.wish_pledged.name": "Promessa per un desiderio", + "notification.wish_pledged.description": "Avvisa un bambino quando qualcuno promette punti per uno dei suoi desideri (\"La nonna ha aggiunto 20 al tuo set Lego!\"). Disattivato per impostazione predefinita.", + "bounty.title": "Bacheca delle taglie", + "bounty.subtitle": "Lavoretti una tantum · al primo che li prende", + "bounty.open_count": "{count} aperte", + "bounty.empty": "Nessuna taglia per ora: ricontrolla più tardi!", + "bounty.no_child": "Scegli un bambino nelle impostazioni della scheda.", + "bounty.left": "Restano {time}", + "bounty.no_expiry": "Nessuna scadenza", + "bounty.photo_tag": "foto", + "bounty.claim": "Prendila", + "bounty.claim_hint": "Avrai {hours}h per finire", + "bounty.finish_first": "Prima finisci la tua taglia", + "bounty.claimed_by_you": "Presa da te: restano {time} per finire", + "bounty.done": "Fatto!", + "bounty.give_back": "Restituisci", + "bounty.sibling_on_it": "Ci sta lavorando {name}", + "bounty.sibling_back_in": "torna sulla bacheca tra {time} se non è finita", + "bounty.waiting": "Aspetta il controllo di un adulto · +{points} {pointsName} in attesa", + "bounty.undo": "Annulla", + "bounty.sibling_checking": "{name} l'ha finita: in verifica", + "bounty.you_earned": "Hai guadagnato +{points} {pointsName}", + "bounty.done_by": "Fatta da {name}", + "bounty.recent": "Completate di recente", + "bounty.claim_title": "Prendere “{title}”?", + "bounty.claim_body": "È tua per {hours} ore. Se non è finita entro allora, torna sulla bacheca per tutti.", + "bounty.claim_body_one": "È tua per {hours} ora. Se non è finita entro allora, torna sulla bacheca per tutti.", + "bounty.not_now": "Non ora", + "bounty.claim_it": "Prendila — {points} {pointsName}", + "bounty.photo_title": "Mostraci il lavoro finito", + "bounty.photo_body": "“{title}” richiede una foto", + "bounty.cancel": "Annulla", + "bounty.take_photo": "Scatta la foto e invia", + "bounty.uploading": "Invio…", + "bounty.yay_title": "Ottimo lavoro!", + "bounty.yay_body": "Un adulto controllerà “{title}” e poi riceverai {points} {pointsName}.", + "bounty.ok": "OK", + "bounty.dur_days": "{d}g {h}h", + "bounty.dur_hours": "{h}h {m}m", + "bounty.dur_minutes": "{m}m {s}s", + "bounty.editor.child": "Bambino", + "bounty.editor.child_helper": "Di chi è questa bacheca delle taglie: vede le taglie che può prendere", + "bounty.error.child_required": "Scegli un bambino (child_id)", + "bounty.error.entity_required": "Definisci un'entità", + "panel.tab_bounties": "Taglie", + "panel.bounty_post_btn": "+ Pubblica una taglia", + "panel.bounty_tab_active": "Attive ({count})", + "panel.bounty_tab_pending": "In attesa di approvazione ({count})", + "panel.bounty_tab_history": "Cronologia ({count})", + "panel.bounty_col_bounty": "Taglia", + "panel.bounty_col_points": "Punti", + "panel.bounty_col_eligible": "Idonei", + "panel.bounty_col_status": "Stato", + "panel.bounty_col_expires": "Scade tra", + "panel.bounty_lock_meta": "Blocco {hours}h", + "panel.bounty_photo_meta": "foto di prova", + "panel.bounty_status_open": "Aperta", + "panel.bounty_status_claimed": "Presa", + "panel.bounty_status_pending": "In attesa di approvazione", + "panel.bounty_status_completed": "Completata", + "panel.bounty_status_expired": "Scaduta", + "panel.bounty_claimed_meta": "{name} · restano {time}", + "panel.bounty_completed_meta": "{name} · +{points} {points_name}", + "panel.bounty_expired_meta": "Nessuno l'ha presa · {date}", + "panel.bounty_expired_lapsed_meta": "Scaduta dopo una presa decaduta · {date}", + "panel.bounty_expired_unfinished_meta": "Presa ma mai finita · {date}", + "panel.bounty_lapsed_meta": "Presa decaduta {count}×", + "panel.bounty_no_expiry": "Nessuna scadenza", + "panel.bounty_release": "Libera la presa", + "panel.bounty_cancel": "Annulla taglia", + "panel.bounty_nothing": "Niente qui", + "panel.bounty_all_children": "Tutti i bambini", + "panel.bounty_dialog_post": "Pubblica una taglia", + "panel.bounty_dialog_edit": "Modifica taglia", + "panel.bounty_title_label": "Titolo", + "panel.bounty_title_placeholder": "es. Lavare la macchina", + "panel.bounty_desc_label": "Descrizione (facoltativa)", + "panel.bounty_points_label": "Punti", + "panel.bounty_lock_label": "Blocco della presa (ore)", + "panel.bounty_lock_hint": "Tempo che ha chi la prende per finire prima che torni sulla bacheca", + "panel.bounty_icon_label": "Icona", + "panel.bounty_expires_label": "Scade", + "panel.bounty_exp_none": "Nessuna scadenza", + "panel.bounty_exp_tonight": "Stasera alle 20:00", + "panel.bounty_exp_24h": "Tra 24 ore", + "panel.bounty_exp_weekend": "Fine del weekend", + "panel.bounty_exp_pick": "Scegli una data…", + "panel.bounty_who_label": "Chi può prenderla", + "panel.bounty_photo_label": "Richiedi una foto come prova", + "panel.bounty_photo_hint": "Il bambino deve allegare una foto quando la segna come fatta", + "panel.bounty_notify_label": "Avvisa i bambini idonei", + "panel.bounty_notify_hint": "Invia la notifica \"Nuova taglia\": attivala e imposta i bambini in Notifiche", + "panel.bounty_post_save": "Pubblica taglia", + "panel.bounty_claimed_lock_note": "Qualcuno ha preso questa taglia, quindi ora si possono cambiare solo i punti e la scadenza.", + "panel.bounty_title_required": "Dai un titolo alla taglia.", + "panel.bounty_expiry_past": "Scegli una scadenza nel futuro.", + "panel.bounty_release_confirm": "Rimettere “{title}” sulla bacheca?", + "panel.bounty_remove_confirm": "Rimuovere “{title}”?", + "panel.bounty_empty_title": "Ancora nessuna taglia", + "panel.bounty_empty_copy": "Pubblica un lavoretto una tantum con un premio fisso: lo ottiene il primo bambino che lo prende.", + "panel.toast_bounty_posted": "Taglia pubblicata: ora è sulle bacheche dei bambini", + "panel.toast_bounty_updated": "Taglia aggiornata", + "panel.toast_bounty_released": "Presa liberata: è di nuovo sulla bacheca", + "panel.toast_bounty_removed": "Taglia rimossa", + "notification.bounty_posted.name": "Nuova taglia", + "notification.bounty_posted.description": "Avvisa i bambini che c'è una taglia aperta per loro quando un genitore ne pubblica una con \"Avvisa i bambini idonei\" attivo.", + "notification.bounty_claim_lapsing.name": "Presa della taglia in scadenza", + "notification.bounty_claim_lapsing.description": "Avvisa il bambino che ha preso una taglia 15 minuti prima che la presa decada e torni sulla bacheca.", + "auction.title": "Asta delle faccende", + "auction.subtitle": "Vince l'offerta più bassa · le offerte sono segrete", + "auction.open_count": "{count} aperte", + "auction.empty": "Nessuna asta per ora", + "auction.no_child": "Scegli un bambino nell'editor della scheda per vedere le sue aste.", + "auction.results": "Risultati", + "auction.load_failed": "Impossibile caricare le aste: {error}", + "auction.up_to": "fino a {points} {pointsName}", + "auction.lowest_wins": "Vince l'offerta più bassa", + "auction.gauge_max": "max {points} {pointsName}", + "auction.gauge_hint": "Di solito vale {points} {pointsName} · offri il minimo di punti per cui la faresti", + "auction.your_bid": "La tua offerta segreta", + "auction.change": "Cambia", + "auction.withdraw": "Ritira", + "auction.closes_in": "chiude tra {time}", + "auction.no_other_bids": "Ancora nessun'altra offerta", + "auction.other_bids_one": "1 altra offerta", + "auction.other_bids": "{count} altre offerte", + "auction.place_bid": "Fai un'offerta segreta", + "auction.sheet_sub": "{date} · chiude tra {time}", + "auction.bid_label": "il minimo di punti per cui la faresti", + "auction.range_low": "{points} · più probabile vincere", + "auction.range_high": "{points} · max", + "auction.clear": "Cancella", + "auction.backspace": "Cancella l'ultima cifra", + "auction.rule_secret": "Segreta: nessuno vede il tuo numero.", + "auction.rule_lowest": "Vince l'offerta più bassa. In caso di pareggio, vince chi ha offerto per primo.", + "auction.rule_min": "Le offerte partono da {points} {pointsName}.", + "auction.rule_win": "Se vinci, la fai il {date} e ricevi la tua offerta quando viene approvata.", + "auction.cancel": "Annulla", + "auction.seal": "Conferma la mia offerta · {points} {pointsName}", + "auction.you_won": "Hai vinto! {points} {pointsName} sono tuoi", + "auction.you_won_sub": "quando l'avrai fatta il {date} e un adulto l'avrà approvata", + "auction.in_your_chores": "È tra le tue faccende del {date}", + "auction.sibling_won": "Questa l'ha vinta {name}", + "auction.sibling_won_sub": "con {points} {pointsName}. Vince l'offerta più bassa, quindi la prossima volta prova un po' più in basso!", + "auction.sibling_won_sub_bid": "con {points} {pointsName} · tu hai offerto {bid} {pointsName}. Vince l'offerta più bassa, quindi la prossima volta prova un po' più in basso!", + "auction.tied_sub": "Avete offerto entrambi {points} {pointsName}. Era un pareggio e {name} ha offerto per primo.", + "auction.no_bids": "Nessuna offerta questa volta", + "auction.no_bids_sub": "{chore} torna alla sua assegnazione normale il {date}.", + "auction.closed_at": "Chiusa {when}", + "auction.editor.child": "Bambino", + "auction.editor.child_helper": "Di chi sono le aste e le offerte mostrate da questa scheda", + "auction.error.child_required": "Scegli un bambino (child_id)", + "auction.error.entity_required": "Definisci un'entità", + "child.won_at_auction": "Vinta all'asta", + "panel.tab_auctions": "Aste", + "panel.new_auction": "Asta", + "panel.auction_row_menu": "Metti all'asta un'occorrenza", + "panel.auction_page_sub": "I bambini offrono il minimo di punti che accetterebbero per una faccenda. Vince l'offerta più bassa.", + "panel.auction_start_btn": "Avvia un'asta", + "panel.auction_empty_title": "Ancora nessuna asta", + "panel.auction_empty_copy": "Metti all'asta una faccenda impopolare: i bambini offrono il minimo di punti per cui la farebbero e l'offerta più bassa se la aggiudica.", + "panel.auction_stat_live": "aste in corso", + "panel.auction_stat_bids": "offerte segrete ricevute", + "panel.auction_stat_won": "chiuse con un vincitore (30 giorni)", + "panel.auction_tab_live": "In corso ({count})", + "panel.auction_tab_closed": "Chiuse ({count})", + "panel.auction_show_amounts": "Mostra gli importi delle offerte", + "panel.auction_col_chore": "Faccenda", + "panel.auction_col_max": "Max", + "panel.auction_col_who": "Chi può offrire", + "panel.auction_col_bids": "Offerte", + "panel.auction_col_closes": "Chiude", + "panel.auction_col_result": "Risultato", + "panel.auction_col_status": "Stato della faccenda", + "panel.auction_normally": "{date} · di solito {points} {points_name}", + "panel.auction_min_meta": "min {points} {points_name}", + "panel.auction_no_bids_yet": "Ancora nessuna offerta", + "panel.auction_no_bids": "Nessuna offerta", + "panel.auction_sealed": "segreta", + "panel.auction_leading": "in testa", + "panel.auction_close_now": "Chiudi ora", + "panel.auction_cancel": "Annulla asta", + "panel.auction_won_at": "con {points}", + "panel.auction_assigned_for": "assegnata per il {date}", + "panel.auction_fallback": "→ assegnazione normale", + "panel.auction_reopen": "Riapri con un massimo più alto", + "panel.auction_refuse_off": "Quella faccenda è disattivata.", + "panel.auction_refuse_open_ended": "Il prezzo di una faccenda libera lo decide il genitore, quindi non può andare all'asta.", + "panel.auction_refuse_other": "Questa faccenda non può andare all'asta.", + "panel.auction_refuse_team": "Una faccenda di squadra è condivisa da una squadra, quindi non può andare all'asta.", + "panel.auction_refuse_timed": "Una faccenda a tempo è pagata al minuto, quindi non può andare all'asta.", + "panel.auction_refuse_unassigned": "Una faccenda non assegnata non può essere data a nessuno, quindi non può andare all'asta.", + "panel.auction_status_done": "Fatta · +{points}", + "panel.auction_status_pending": "In attesa di approvazione", + "panel.auction_status_todo": "Da fare", + "panel.auction_status_missed": "Persa", + "panel.auction_status_normal": "Assegnazione normale", + "panel.auction_status_cancelled": "Annullata", + "panel.auction_nothing": "Niente qui", + "panel.auction_dialog_title": "Avvia un'asta", + "panel.auction_sec_chore": "Quale faccenda", + "panel.auction_sec_price": "Prezzo", + "panel.auction_sec_bidding": "Offerte", + "panel.auction_chore_label": "Faccenda", + "panel.auction_which_label": "Quale occorrenza", + "panel.auction_which_hint": "Va all'asta solo questa occorrenza. Il resto della programmazione non cambia.", + "panel.auction_loading": "Caricamento…", + "panel.auction_no_occurrences": "Nessuna occorrenza di questa faccenda nei prossimi 60 giorni può andare all'asta.", + "panel.auction_no_chores": "Nessuna faccenda può ancora andare all'asta. Non possono andarci quelle di squadra, a tempo, libere e non assegnate.", + "panel.auction_max_label": "Offerta massima", + "panel.auction_normally_worth": "di solito vale {points} {points_name}", + "panel.auction_max_hint": "I bambini possono offrire qualsiasi valore dal minimo fino a questo. Vince il più basso; in caso di pareggio vince l'offerta arrivata prima.", + "panel.auction_min_label": "Offerta minima", + "panel.auction_min_hint": "Disattivata: vale qualsiasi offerta da 1. Attivata: evita la corsa al ribasso.", + "panel.auction_closes_label": "Chiude", + "panel.auction_close_tonight": "Stasera alle 19:00", + "panel.auction_close_tomorrow": "Domani alle 08:00", + "panel.auction_close_daybefore": "Il giorno prima, alle 18:00", + "panel.auction_close_pick": "Scegli…", + "panel.auction_close_hint": "Le offerte devono chiudersi prima del giorno della faccenda.", + "panel.auction_who_label": "Chi può offrire", + "panel.auction_nobid_label": "Se nessuno offre", + "panel.auction_nobid_copy": "La faccenda torna alla sua assegnazione normale. Puoi riaprirla con un massimo più alto dall'elenco Chiuse.", + "panel.auction_notify_label": "Avvisa i bambini che è aperta", + "panel.auction_notify_hint": "Invia \"Nuova asta\" ai bambini che possono offrire, e un promemoria un'ora prima della chiusura. Attiva le notifiche delle aste in Notifiche.", + "panel.auction_start_save": "Avvia asta", + "panel.auction_err_occurrence": "Scegli un'occorrenza da mettere all'asta.", + "panel.auction_err_close": "Scegli un orario di chiusura prima del giorno della faccenda.", + "panel.auction_err_who": "Scegli almeno un bambino che può offrire.", + "panel.auction_err_min": "L'offerta minima non può superare la massima.", + "panel.auction_close_confirm": "Chiudere ora le offerte su “{chore}”? Vince l'offerta più bassa.", + "panel.auction_cancel_confirm": "Annullare l'asta per “{chore}”? Torna alla sua assegnazione normale e chi ha offerto viene avvisato.", + "panel.toast_auction_started": "Asta avviata: ora è sulle schede dei bambini", + "panel.toast_auction_closed": "Asta chiusa", + "panel.toast_auction_cancelled": "Asta annullata: si torna all'assegnazione normale", + "panel.auction_delete_confirm": "Eliminare l'asta conclusa per “{chore}”? Verrà rimossa dall'elenco. L'operazione non può essere annullata.", + "panel.toast_auction_deleted": "Asta eliminata", + "notification.auction_opened.name": "Nuova asta", + "notification.auction_opened.description": "Avvisa i bambini che possono offrire quando un genitore apre un'asta con \"Avvisa i bambini che è aperta\" attivo.", + "notification.auction_closing.name": "Asta in chiusura", + "notification.auction_closing.description": "Ricorda a ogni bambino che può offrire un'ora prima della chiusura delle offerte (aste aperte con \"Avvisa i bambini che è aperta\" attivo).", + "notification.auction_result.name": "Risultato dell'asta", + "notification.auction_result.description": "Comunica ai bambini che potevano offrire e ai genitori chi ha vinto un'asta e a quale prezzo, oppure che nessuno ha offerto o che è stata annullata.", + "panel.chore_advanced_weather": "Avanzate — condizioni meteo", + "panel.chore_weather_intro": "Nascondi questa faccenda quando il tempo non è adatto. Utile per i lavori all'aperto: una faccenda annullata per pioggia non conta come obbligatoria saltata e non interrompe la serie.", + "panel.chore_weather_entity_label": "Entità meteo", + "panel.chore_weather_entity_hint": "Lascia vuoto per ignorare del tutto il meteo.", + "panel.chore_weather_conditions_label": "Nascondi quando il tempo è", + "panel.chore_weather_conditions_hint": "Scegli le condizioni che devono nascondere la faccenda.", + "panel.chore_weather_temp_min_label": "Temperatura minima", + "panel.chore_weather_temp_min_hint": "Nascondi sotto questo valore. Lascia vuoto per nessun limite.", + "panel.chore_weather_temp_max_label": "Temperatura massima", + "panel.chore_weather_temp_max_hint": "Nascondi sopra questo valore. Lascia vuoto per nessun limite.", + "panel.chore_weather_wind_max_label": "Velocità massima del vento", + "panel.chore_weather_wind_max_hint": "Nascondi sopra questo valore. Lascia vuoto per nessun limite.", + "panel.chore_weather_failopen_hint": "I limiti usano le unità fornite dalla tua entità meteo. Se l'entità manca o non è disponibile, la faccenda resta visibile.", + "panel.chore_advanced_tags": "Tag NFC / QR", + "panel.chore_tags_intro": "Collega un tag di Home Assistant (un adesivo NFC o un codice QR) a questa faccenda. Scansionarlo con l'app companion completa la faccenda per chi l'ha scansionato.", + "panel.chore_tags_none": "Ancora nessun tag in Home Assistant. Aggiungili in Impostazioni → Tag, oppure scrivi l'ID di un tag qui sotto.", + "panel.chore_tags_typed_label": "ID del tag", + "panel.chore_tags_typed_placeholder": "es. lavastoviglie", + "panel.btn_add_tag": "Aggiungi tag", + "panel.chore_tags_hint": "Il bambino viene individuato dall'utente HA che ha scansionato (il suo utente collegato). Se nessuno è collegato, il tag funziona solo quando la faccenda è assegnata a un solo bambino. Le regole di approvazione, programmazione e limite giornaliero valgono comunque.", + "panel.chore_tags_blocked_hint": "Questa faccenda richiede una foto, una nota o un timer, quindi la scansione di un tag non può completarla.", + "panel.chore_tags_limit": "Una faccenda può avere al massimo {max} tag.", + "weather.blocked_condition": "Nascosta — meteo non adatto", + "weather.blocked_temp_low": "Nascosta — troppo freddo", + "weather.blocked_temp_high": "Nascosta — troppo caldo", + "weather.blocked_wind": "Nascosta — troppo vento", + "weather.condition_rainy": "Pioggia", + "weather.condition_pouring": "Pioggia forte", + "weather.condition_snowy": "Neve", + "weather.condition_snowy_rainy": "Nevischio", + "weather.condition_hail": "Grandine", + "weather.condition_lightning": "Fulmini", + "weather.condition_lightning_rainy": "Temporale", + "weather.condition_fog": "Nebbia", + "weather.condition_windy": "Vento", + "weather.condition_windy_variant": "Vento forte", + "weather.condition_cloudy": "Nuvoloso", + "weather.condition_exceptional": "Eccezionale", + "child.deadline_minutes": "Restano {mins} min", + "child.deadline_hours": "Restano {hours}h {mins}m", + "child.deadline_title": "Falla prima che scada il tempo", + "panel.chore_advanced_scheduled": "Avanzate — modifiche programmate", + "panel.chore_scheduled_intro": "Metti in coda una modifica che entra in vigore in una data futura: \"dal 1° settembre vale 20 punti\". Applicata a mezzanotte; se Home Assistant era spento, recupera al prossimo avvio.", + "panel.chore_scheduled_none": "Nessuna modifica in coda.", + "panel.chore_scheduled_history": "Già applicate", + "panel.chore_scheduled_applied": "Applicata", + "panel.sched_date_label": "Applica il", + "panel.sched_field_label": "Modifica", + "panel.sched_value_label": "Nuovo valore", + "panel.sched_note_label": "Nota (facoltativa)", + "panel.sched_note_hint": "Un promemoria del perché, mostrato accanto alla modifica in coda.", + "panel.btn_add_scheduled": "Metti in coda", + "panel.sched_value_yes": "Sì", + "panel.sched_value_no": "No", + "panel.sched_value_nobody": "Nessuno", + "panel.toast_sched_added": "Modifica in coda", + "panel.toast_sched_removed": "Modifica rimossa", + "panel.toast_sched_date_required": "Scegli una data per la modifica", + "panel.toast_sched_value_required": "Inserisci un valore per la modifica", + "panel.sched_field_points": "Punti", + "panel.sched_field_assigned_to": "Assegnata a", + "panel.sched_field_enabled": "Attiva", + "panel.sched_field_requires_approval": "Richiede approvazione", + "panel.sched_field_daily_limit": "Limite giornaliero", + "panel.sched_field_due_days": "Giorni", + "panel.sched_field_mandatory": "Obbligatoria", + "panel.sched_field_mandatory_penalty_points": "Punti di penalità", + "panel.sched_field_expires_on": "Scade il", + "panel.sched_field_description": "Descrizione", + "panel.sched_field_time_category": "Fascia oraria", + "panel.sched_field_difficulty": "Difficoltà", + "routine.title": "Routine di {name}", + "routine.no_child": "Scegli un bambino per questa scheda.", + "routine.task_of": "Faccenda {current} di {total}", + "routine.all_done_count": "Tutte e {total} fatte", + "routine.done": "Fatto ✓", + "routine.completed": "Completata", + "routine.sent_for_checking": "Inviata per il controllo", + "routine.skip": "Salta per ora", + "routine.next": "Avanti →", + "routine.back": "← Indietro", + "routine.waiting_for_parent": "⏳ Aspetta il controllo di un adulto", + "routine.photo_note": "Questa richiede una foto: toccala sulla tua scheda.", + "routine.finished_title": "Routine finita!", + "routine.finished_body": "Bravo, {name}. È tutto.", + "routine.earned": "+{points} guadagnati", + "routine.awaiting_points": "+{points} quando un adulto controlla", + "routine.skipped_note": "{count} lasciate per dopo.", + "routine.skipped_note_one": "{count} lasciata per dopo.", + "routine.start_again": "Ricomincia", + "routine.empty_title": "Niente da fare", + "routine.empty_body": "Questa routine è già finita.", + "routine.editor.child": "Bambino", + "routine.editor.child_helper": "Di chi è la routine che questa scheda presenta, una faccenda alla volta.", + "routine.editor.time_category": "Fascia oraria", + "routine.editor.time_category_helper": "Quali faccende compongono la routine: solo quelle impostate su questa fascia oraria. Tutto il giorno prende ogni faccenda prevista oggi.", + "routine.editor.time_all": "Tutto il giorno", + "routine.editor.time_morning": "Mattino", + "routine.editor.time_afternoon": "Pomeriggio", + "routine.editor.time_evening": "Sera", + "routine.editor.time_night": "Notte", + "routine.editor.time_anytime": "Faccende in qualsiasi momento", + "routine.editor.title_helper": "Lascia vuoto per “Routine di ”", + "routine.error.child_required": "Scegli un bambino (child_id)", + "routine.error.entity_required": "Definisci un'entità", + "routine.error.time_category": "time_category deve essere uno tra: {options}", + "kiosk.who": "Chi c'è?", + "kiosk.tap_face": "Tocca la tua faccia", + "kiosk.progress": "{done} di {total} fatte", + "kiosk.all_done_short": "Tutto fatto oggi!", + "kiosk.nothing_today": "Niente da fare oggi", + "kiosk.ask_grownup": "Chiedi a un adulto", + "kiosk.no_children": "Nessun bambino da mostrare. Aggiungi bambini nel pannello di TaskMate o spuntali nelle impostazioni di questa scheda.", + "kiosk.hi": "Ciao {name}!", + "kiosk.enter_pin": "Inserisci il tuo PIN", + "kiosk.pin_wrong": "Ops, riprova", + "kiosk.pin_locked": "Troppi tentativi. Riprova tra {seconds} s", + "kiosk.back": "Indietro", + "kiosk.cancel": "Annulla", + "kiosk.delete_digit": "Cancella l'ultima cifra", + "kiosk.switch": "Non sei {name}? Cambia", + "kiosk.todays_chores": "Faccende di oggi", + "kiosk.all_done": "Tutto fatto per oggi, fantastico {name}!", + "kiosk.waiting": "Aspetta un adulto", + "kiosk.needs_check": "La controllerà un adulto", + "kiosk.up_for_grabs": "Libera per tutti: vince il primo", + "kiosk.taken_by": "L'ha presa prima {name}", + "kiosk.taken_by_grownup": "L'ha fatta un adulto", + "kiosk.do_on_phone": "Questa falla dal telefono", + "kiosk.phone_group": "Queste falle dal telefono", + "kiosk.nothing_here": "Niente da spuntare qui oggi", + "kiosk.team_waiting": "Aspetta la tua squadra ({joined}/{size})", + "kiosk.undo": "Annulla", + "kiosk.today": "Oggi", + "kiosk.chores_done": "faccende fatte", + "kiosk.earned_today": "guadagnati oggi", + "kiosk.day_streak": "giorni di fila", + "kiosk.to_go": "Ne mancano {points}", + "kiosk.rewards_title": "Spendi i tuoi punti", + "kiosk.reward_claim": "Richiedi", + "kiosk.reward_again": "Di nuovo {day}", + "kiosk.reward_locked": "Non disponibile adesso", + "kiosk.reward_confirm_title": "Richiedere {name}?", + "kiosk.reward_confirm_body": "Costa {points} {pointsName}. Un adulto lo controllerà prima che tu lo riceva.", + "kiosk.reward_confirm_btn": "Richiedi per {points} {pointsName}", + "kiosk.reward_sent_title": "Chiesto a un adulto!", + "kiosk.reward_sent_body": "Un adulto guarderà presto la tua richiesta per {name}.", + "kiosk.still_there": "Ci sei ancora, {name}?", + "kiosk.going_back": "Torno all'inizio così qualcun altro può fare il suo turno", + "kiosk.still_here": "Sono ancora qui", + "kiosk.blocked_title": "{name} non può ancora usare questo tablet", + "kiosk.blocked_body": "L'account Home Assistant di questo tablet non può spuntare le faccende di {name}. Un adulto può controllare l'account collegato di {name} e l'impostazione “Richiedi un account collegato per ogni bambino” nel pannello di TaskMate.", + "kiosk.fullscreen": "Schermo intero", + "kiosk.exit_fullscreen": "Esci dallo schermo intero", + "kiosk.editor.entity": "Entità", + "kiosk.editor.title": "Titolo", + "kiosk.editor.title_helper": "Mostrato nella barra in alto, es. il cognome della famiglia", + "kiosk.editor.timeout": "Torna alla scelta dopo", + "kiosk.editor.timeout_helper": "Secondi senza tocchi (15–600)", + "kiosk.editor.warn_before_return": "Avvisa prima di tornare", + "kiosk.editor.warn_before_return_helper": "Conto alla rovescia a schermo intero “Ci sei ancora?” negli ultimi 10 secondi", + "kiosk.editor.show_points": "Punti e livello", + "kiosk.editor.show_streak": "Serie", + "kiosk.editor.show_reward_progress": "Progressi verso il prossimo premio", + "kiosk.editor.show_bounties": "Bacheca delle taglie", + "kiosk.editor.show_bounties_helper": "Permetti a ogni bambino di prendere e finire le taglie qui, con una foto dal tablet quando richiesta", + "kiosk.editor.show_rewards": "Richiesta di premi", + "kiosk.editor.show_rewards_helper": "Permetti a ogni bambino di spendere qui i suoi punti per un premio. Ogni richiesta deve comunque essere approvata da un adulto", + "kiosk.editor.show_picker_progress": "Progressi nella scelta", + "kiosk.editor.show_picker_progress_helper": "“3 di 6 fatte” sotto ogni faccia", + "kiosk.editor.completed_mode": "Faccende completate", + "kiosk.editor.completed_mode_helper": "Nasconderle mantiene l'elenco corto. Contano comunque nel totale di oggi, ma non si possono annullare dal kiosk", + "kiosk.editor.completed_show": "Mostra — con il pulsante Annulla", + "kiosk.editor.completed_hide": "Nascondi — una volta fatte o in attesa di un adulto", + "kiosk.editor.missed_mode": "Faccende perse per fascia oraria", + "kiosk.editor.missed_mode_helper": "Una faccenda di mattina/pomeriggio/sera/notte non fatta quando quella fascia è passata. Se attenuata o nascosta, non conta più nel totale di oggi", + "kiosk.editor.missed_show": "Mostra — si può ancora spuntare", + "kiosk.editor.missed_dim": "Attenua — in grigio, non si può spuntare", + "kiosk.editor.missed_hide": "Nascondi — non mostrare", + "kiosk.missed": "Persa", + "kiosk.editor.play_sounds": "Suoni", + "kiosk.editor.play_sounds_helper": "Il suono di completamento di ogni faccenda e il suono di annullamento", + "kiosk.editor.show_confetti": "Coriandoli", + "kiosk.editor.show_completion_popup": "Popup di festa", + "kiosk.editor.show_completion_popup_helper": "Un breve “Fantastico!” con i punti dopo ogni faccenda", + "kiosk.editor.children_heading": "Bambini mostrati e PIN", + "kiosk.editor.children_hint": "Togli la spunta a un bambino per nasconderlo. Usa le frecce per impostare l'ordine nella scelta.", + "kiosk.editor.require_pin": "Richiedi PIN", + "kiosk.editor.pin_set": "PIN impostato", + "kiosk.editor.no_pin": "Nessun PIN impostato: entra direttamente", + "kiosk.editor.pin_note": "I PIN li imposta un genitore nel pannello di TaskMate → Bambini (salvati in forma cifrata, mai nello YAML della scheda).", + "kiosk.editor.move_up": "Sposta su", + "kiosk.editor.move_down": "Sposta giù", + "kiosk.editor.show_child": "Mostra {name}", + "child.roulette_spin": "Gira per una faccenda ×{multiplier}", + "child.roulette_respin": "Gira di nuovo (ne restano {count})", + "child.roulette_no_spins": "Nessun giro rimasto oggi", + "panel.settings_roulette_section": "Roulette delle faccende", + "panel.settings_roulette_enabled": "Attiva la roulette delle faccende", + "panel.settings_roulette_enabled_hint": "Permette a un bambino di girare la ruota per una faccenda casuale da fare che vale punti extra.", + "panel.settings_roulette_multiplier": "Moltiplicatore dei punti", + "panel.settings_roulette_spins": "Giri al giorno", + "panel.settings_unlock_allowlist": "Elenco sblocchi consentiti", + "panel.settings_unlock_allowlist_hint": "Solo queste entità possono essere sbloccate da un premio. Non è consentito nulla finché non aggiungi qualcosa qui.", + "panel.settings_unlock_allowlist_empty": "Ancora nulla di consentito.", + "panel.settings_unlock_allowlist_add": "Cerca un'entità da consentire", + "panel.reward_unlock_section": "Avanzate — sblocco a tempo", + "panel.reward_unlock_intro": "Accendi qualcosa quando questo premio viene approvato e spegnilo di nuovo dopo un tempo stabilito.", + "panel.reward_unlock_none": "Niente", + "panel.reward_unlock_entity": "Sblocca", + "panel.reward_unlock_minutes": "Per quanto tempo (minuti)", + "panel.reward_unlock_minutes_hint": "0 = lascialo acceso; dovrai spegnerlo tu.", + "panel.reward_unlock_no_allowlist": "Aggiungi prima un'entità all'elenco sblocchi consentiti in Impostazioni.", + "panel.tab_insights": "Statistiche", + "panel.insights_loading": "Calcolo in corso…", + "panel.insights_fairness_title": "Chi sta lavorando?", + "panel.insights_fairness_intro": "Dal {start} al {end}. Una divisione equa sarebbe il {fair}% ciascuno.", + "panel.insights_last_days": "Ultimi {days} giorni", + "panel.insights_no_data": "Ancora nessuna faccenda approvata in questo periodo.", + "panel.insights_balanced": "Sembra abbastanza equilibrato.", + "panel.insights_unbalanced": "Il carico di lavoro non è equilibrato.", + "panel.insights_chores": "faccende", + "panel.insights_status_over": "Fa di più", + "panel.insights_status_under": "Fa di meno", + "panel.insights_status_balanced": "Equilibrato", + "panel.insights_status_idle": "Ancora niente", + "panel.insights_fairness_note": "Valutato sul numero di faccende, non sui punti, così una faccenda più costosa non nasconde una divisione squilibrata. Segnalato quando un bambino si discosta di più di {tolerance} punti percentuali da una quota equa.", + "panel.insights_chore": "faccenda", + "panel.insights_view_fairness": "Equità", + "panel.insights_view_friction": "Attriti", + "panel.insights_friction_title": "Cosa non funziona?", + "panel.insights_friction_intro": "Dal {start} al {end}. Le faccende sono valutate in base a quante volte vengono fatte davvero rispetto a quante volte erano previste.", + "panel.insights_friction_none": "Nessuna faccenda attiva da esaminare.", + "panel.insights_friction_healthy": "Tutto viene fatto.", + "panel.insights_friction_problems": "{count} faccende meritano un'occhiata.", + "panel.insights_friction_problems_one": "{count} faccenda merita un'occhiata.", + "panel.insights_col_chore": "Faccenda", + "panel.insights_col_done": "Fatte", + "panel.insights_col_rate": "Tasso", + "panel.insights_col_last": "Ultima volta", + "panel.insights_col_verdict": "Giudizio", + "panel.insights_col_suggestion": "Prova", + "panel.insights_never": "Mai", + "panel.insights_days_ago": "{days} g fa", + "panel.insights_verdict_never": "Mai fatta", + "panel.insights_verdict_stalling": "In stallo", + "panel.insights_verdict_struggling": "Altalenante", + "panel.insights_verdict_fine": "Bene", + "panel.insights_verdict_unknown": "Non chiaro", + "panel.insights_suggest_retire": "Ritirala", + "panel.insights_suggest_reprice": "Alza i punti", + "panel.insights_suggest_reassign": "Dalla a qualcun altro", + "panel.insights_suggest_keep": "Lasciala così", + "panel.insights_outstanding_misses": "Faccende obbligatorie saltate in sospeso", + "panel.insights_friction_note": "I rifiuti non sono elencati: TaskMate elimina un completamento quando lo rifiuti, quindi non c'è uno storico dei rifiuti da contare. I conteggi previsti sono approssimativi: non tengono conto di rotazione, dipendenze o meteo.", + "panel.insights_view_projection": "Settimana prossima", + "panel.insights_projection_title": "Cosa arriva?", + "panel.insights_projection_intro": "Dal {start} al {end}, in base alla programmazione di ogni faccenda.", + "panel.insights_next_days": "Prossimi {days} giorni", + "panel.insights_col_day": "Giorno", + "panel.insights_projected_earn": "fino a {points} {name}", + "panel.insights_projected_total": "arriverebbe a {total}", + "panel.insights_projection_unassigned": "{points} punti non sono assegnati a nessuno.", + "panel.insights_projection_note": "Un massimo, non una previsione: le faccende aperte a tutti vengono contate per ogni bambino idoneo, perché la programmazione non può sapere chi arriverà prima. Meteo, dipendenze e disponibilità non sono previsti: dipendono dal giorno.", + "panel.insights_view_health": "Salute", + "panel.settings_quality_rating_label": "Valutazioni di qualità", + "panel.settings_quality_rating_hint": "Valuta le faccende approvate da 1 a 3 stelle e scala i punti in base alla valutazione. Un'approvazione senza valutazione paga il 100%.", + "panel.settings_quality_rating_multipliers_label": "Moltiplicatori per stelle", + "panel.settings_quality_rating_multipliers_hint": "Moltiplicatore dei punti per ogni valutazione (×1.0 = i punti normali della faccenda).", + "panel.rating_label": "Valutazione della qualità", + "panel.rating_star_title": "{count}★ — paga il {percent}% dei punti", + "panel.insights_view_quality": "Qualità", + "panel.insights_quality_title": "Valutazioni di qualità", + "panel.insights_quality_intro": "Stelle date all'approvazione, dal {start} al {end}. Le medie contano solo le approvazioni valutate.", + "panel.insights_quality_none": "Ancora nessuna approvazione valutata in questo periodo.", + "panel.insights_quality_overall": "Media {average}★ · {rated} di {total} approvazioni valutate", + "panel.insights_quality_by_child": "Per bambino", + "panel.insights_quality_by_chore": "Per faccenda", + "panel.insights_quality_col_average": "Media", + "panel.insights_quality_col_rated": "Valutate", + "panel.insights_quality_disabled": "Le valutazioni di qualità sono disattivate. Attivale in Impostazioni per valutare le approvazioni.", + "panel.health_title": "C'è qualcosa che non va?", + "panel.health_recheck": "Controlla di nuovo", + "panel.health_all_good": "Nessun problema trovato.", + "panel.health_issues": "{count} cose richiedono attenzione.", + "panel.health_issues_one": "{count} cosa richiede attenzione.", + "panel.health_issue_child_without_chores": "{count} bambini non hanno faccende assegnate", + "panel.health_issue_child_without_chores_one": "{count} bambino non ha faccende assegnate", + "panel.health_issue_chore_missing_entity": "{count} faccende fanno riferimento a un'entità che non esiste", + "panel.health_issue_chore_missing_entity_one": "{count} faccenda fa riferimento a un'entità che non esiste", + "panel.health_issue_chore_orphan_assignee": "{count} faccende sono assegnate a un bambino che non esiste più", + "panel.health_issue_chore_orphan_assignee_one": "{count} faccenda è assegnata a un bambino che non esiste più", + "panel.health_issue_chore_orphan_dependency": "{count} faccende dipendono da una faccenda che non esiste più, quindi non potranno mai sbloccarsi", + "panel.health_issue_chore_orphan_dependency_one": "{count} faccenda dipende da una faccenda che non esiste più, quindi non potrà mai sbloccarsi", + "panel.health_issue_completion_orphan": "{count} registrazioni di completamento si riferiscono a una faccenda o a un bambino eliminato", + "panel.health_issue_completion_orphan_one": "{count} registrazione di completamento si riferisce a una faccenda o a un bambino eliminato", + "panel.health_issue_large_history": "{count} registrazioni di completamento salvate; la pulizia dello storico le tiene sotto controllo, ma uno storico grande rallenta ogni resoconto", + "panel.health_issue_large_history_one": "{count} registrazione di completamento salvata; la pulizia dello storico la tiene sotto controllo, ma uno storico grande rallenta ogni resoconto", + "panel.health_issue_reward_orphan_assignee": "{count} premi sono assegnati a un bambino che non esiste più", + "panel.health_issue_reward_orphan_assignee_one": "{count} premio è assegnato a un bambino che non esiste più", + "panel.health_issue_reward_unlock_not_allowed": "{count} premi sbloccano un'entità che non è più nell'elenco consentiti, quindi non succederà nulla quando verranno approvati", + "panel.health_issue_reward_unlock_not_allowed_one": "{count} premio sblocca un'entità che non è più nell'elenco consentiti, quindi non succederà nulla quando verrà approvato", + "panel.health_sev_error": "Errore", + "panel.health_sev_warning": "Avviso", + "panel.health_sev_info": "Nota", + "panel.health_goto": "Mostrami", + "panel.health_count_children": "Bambini", + "panel.health_count_chores": "Faccende", + "panel.health_count_enabled_chores": "Attive", + "panel.health_count_rewards": "Premi", + "panel.health_count_completions": "Completamenti", + "panel.health_count_badges": "Distintivi", + "panel.health_count_scheduled_changes": "Programmate", + "panel.health_count_active_unlocks": "Sblocchi", + "panel.health_count_mandatory_misses": "Saltate", + "panel.health_count_storage": "Archivio", + "panel.chore_icon_label": "Icona", + "panel.chore_image_label": "Immagine", + "panel.chore_image_hint": "Una foto mostrata al posto dell'icona. Ridimensionata a 512px al caricamento.", + "panel.chore_image_upload": "Carica", + "panel.chore_image_remove": "Rimuovi", + "panel.chore_image_empty": "Nessuna immagine", + "panel.chore_image_uploading": "Caricamento…", + "panel.chore_image_failed": "Caricamento non riuscito", + "panel.chore_image_too_large": "L'immagine è troppo grande (max 2 MB).", + "panel.chore_image_bad_type": "Scegli un'immagine JPEG, PNG o WebP.", + "child.editor.pre_reader": "Modalità solo immagini (per i più piccoli)", + "child.editor.pre_reader_labels": "Mostra i nomi in modalità immagini", + "child.editor.pre_reader_points": "Mostra i punti invece delle stelle in modalità immagini", + "common.design.accessible": "Accessibile", + "common.set_times.layout_label": "Faccende a orari fissi", + "common.set_times.layout_helper": "Come appare su questa scheda una faccenda che compare più volte al giorno.", + "common.set_times.layout_family": "Usa l'impostazione di famiglia", + "common.set_times.layout_rows": "Una riga per orario", + "common.set_times.layout_pills": "Una riga, un'etichetta per orario", + "common.xp": "XP", + "child.editor.include_anytime_chores": "Includi le faccende in qualsiasi momento", + "child.editor.include_anytime_chores_helper": "Le faccende \"in qualsiasi momento\" di solito appaiono in ogni fascia oraria: disattiva per nasconderle", + "panel.settings_sounds_title": "Suoni di completamento", + "panel.settings_sounds_hint": "Carica i tuoi suoni e sceglili per ogni faccenda.", + "panel.settings_sounds_empty": "Ancora nessun suono personalizzato.", + "panel.settings_sounds_formats": "MP3, OGG, WAV o M4A. Max 1 MB ciascuno.", + "panel.sound_upload": "Carica suono", + "panel.sound_uploading": "Caricamento…", + "panel.sound_uploaded": "Suono aggiunto", + "panel.sound_upload_failed": "Caricamento non riuscito", + "panel.sound_too_large": "Il suono è troppo grande (max 1 MB).", + "panel.sound_bad_type": "Scegli un file MP3, OGG, WAV o M4A.", + "panel.sound_storage_full": "Lo spazio per i suoni è pieno. Elimina un suono e riprova.", + "panel.sound_default_name": "Il mio suono", + "panel.sound_preview": "Riproduci", + "panel.sound_rename": "Rinomina", + "panel.sound_rename_prompt": "Nome per questo suono:", + "panel.sound_name_required": "Dai un nome al suono.", + "panel.sound_delete": "Elimina", + "panel.sound_delete_confirm": "Eliminare il suono “{name}”? Le faccende che lo usano tornano al suono predefinito.", + "panel.sound_deleted": "Suono eliminato", + "panel.sound_deleted_reset": "Suono eliminato. {count} faccende sono tornate al suono predefinito.", + "panel.sound_deleted_reset_one": "Suono eliminato. {count} faccenda è tornata al suono predefinito.", + "panel.sound_opt_chime": "Campanello", + "panel.sound_opt_coin": "Moneta", + "panel.sound_opt_fanfare": "Fanfara", + "panel.sound_opt_fart": "Pernacchia {n}", + "panel.sound_opt_fart_random": "Pernacchia casuale", + "panel.sound_opt_levelup": "Livello superiore", + "panel.sound_opt_none": "Nessun suono", + "panel.sound_opt_powerup": "Potenziamento", + "panel.sound_opt_undo": "Annulla", + "recap.default_title": "Riepilogo di {name}", + "recap.default_title_none": "Riepiloghi", + "recap.title": "Riepilogo di {name}: {period}", + "recap.last_30_days": "ultimi 30 giorni", + "recap.word.weekly": "settimana", + "recap.word.monthly": "mese", + "recap.word.every_3_months": "tre mesi", + "recap.word.every_6_months": "sei mesi", + "recap.word.every_9_months": "nove mesi", + "recap.word.yearly": "anno", + "recap.word.preview": "30 giorni", + "recap.prev_week": "settimana scorsa", + "recap.freq.weekly": "Settimanale", + "recap.freq.monthly": "Mensile", + "recap.freq.every_3_months": "Ogni 3 mesi", + "recap.freq.every_6_months": "Ogni 6 mesi", + "recap.freq.every_9_months": "Ogni 9 mesi", + "recap.freq.yearly": "Annuale", + "recap.freq.preview": "Anteprima", + "recap.older": "Precedenti", + "recap.new": "NUOVO", + "recap.sheet_title": "Riepiloghi di {name}", + "recap.chores_count": "{count} faccende", + "recap.chores_count_singular": "{count} faccenda", + "recap.ready_on": "Pronto il {date}", + "recap.slide_counter": "Pagina {index} di {total}", + "recap.tap_to_continue": "tocca per continuare", + "recap.prev": "Pagina precedente", + "recap.next": "Pagina successiva", + "recap.preview_tag": "Anteprima", + "recap.choose_child": "Scegli un bambino nell'editor della scheda per mostrare i suoi riepiloghi.", + "recap.load_failed": "Impossibile caricare i riepiloghi: {error}", + "recap.loading": "Caricamento dei riepiloghi…", + "recap.empty": "Ancora nessun riepilogo: il primo arriva il {date}.", + "recap.empty_off": "I riepiloghi sono disattivati per {name}.", + "recap.week_short": "S{n}", + "recap.slide.intro_say": "Pronto? Ecco il tuo riepilogo: {period}", + "recap.slide.tap_to_start": "Tocca per iniziare", + "recap.slide.you_finished": "Hai finito", + "recap.slide.chores_unit": "faccende", + "recap.slide.chores_unit_singular": "faccenda", + "recap.slide.per_day": "Sono circa {count} ogni singolo giorno.", + "recap.slide.per_week": "Sono circa {count} ogni settimana.", + "recap.slide.no_chores": "Un periodo tranquillo ({period}). Il prossimo è un nuovo inizio!", + "recap.slide.you_earned": "Hai guadagnato", + "recap.slide.from_chores": "{count} dalle faccende", + "recap.slide.bonus": "+{count} di bonus", + "recap.slide.top_chore": "La tua faccenda preferita", + "recap.slide.times": "{count} volte", + "recap.slide.times_singular": "{count} volta", + "recap.slide.longest_streak": "La tua serie più lunga", + "recap.slide.days_in_a_row": "giorni di fila", + "recap.slide.days_in_a_row_singular": "giorno di fila", + "recap.slide.best_day": "Il tuo giorno migliore", + "recap.slide.best_day_say": "{chores} faccende e {points} {points_name} in un giorno", + "recap.slide.best_day_say_singular": "{chores} faccenda e {points} {points_name} in un giorno", + "recap.slide.best_weekday": "Il tuo giorno della settimana migliore: {weekday}", + "recap.slide.unlocked": "Hai sbloccato", + "recap.slide.more": "e altri {count}", + "recap.slide.treated": "Ti sei concesso", + "recap.slide.compared": "Rispetto a: {period}", + "recap.slide.levelled_up": "Sei salito di livello!", + "recap.slide.quieter": "Un periodo più tranquillo ({period})", + "recap.slide.finale": "Che periodo, {name}! ({period})", + "recap.cmp.chores": "Faccende fatte", + "recap.cmp.points": "{points_name} guadagnati", + "recap.cmp.streak": "Serie più lunga", + "recap.cmp.days_active": "Giorni attivi", + "recap.cmp.was": "era {value}", + "recap.share.chores": "faccende", + "recap.share.chores_singular": "faccenda", + "recap.share.streak": "giorni di fila", + "recap.share.streak_singular": "giorno di fila", + "recap.share.top": "faccenda preferita", + "recap.save_image": "Salva come immagine", + "recap.again": "Di nuovo", + "recap.saved": "Salvato {file}", + "recap.save_failed": "Impossibile creare l'immagine", + "recap.editor.child": "Bambino", + "recap.editor.child_helper": "Di chi sono i riepiloghi mostrati da questa scheda", + "recap.editor.default_frequency": "Apri per primo", + "recap.editor.default_frequency_helper": "Quale riepilogo aprire quando non c'è niente di nuovo", + "recap.editor.newest": "Riepilogo più recente", + "recap.editor.autoplay": "Riproduci automaticamente", + "recap.editor.autoplay_helper": "Passa alla pagina successiva ogni pochi secondi. Disattivato: i bambini toccano al loro ritmo.", + "panel.recaps_title": "Riepiloghi", + "panel.recaps_hint": "Una storia in stile Wrapped della settimana, del mese o dell'anno di ogni bambino, creata subito dopo la fine del periodo e conservata così le precedenti restano visibili. Aggiungi la scheda TaskMate Riepilogo a una dashboard per guardarle.", + "panel.recaps_frequency_label": "Predefinito di famiglia", + "panel.recaps_frequency_hint": "I bambini impostati su Predefinito di famiglia ricevono questi. Spunta qualsiasi combinazione; nessuna spunta disattiva i riepiloghi.", + "panel.recaps_per_child_label": "Per bambino", + "panel.recaps_per_child_hint": "Cambia il predefinito di famiglia per un bambino. Ai più piccoli spesso piace quello settimanale; gli adolescenti potrebbero volere solo quello annuale.", + "panel.recaps_col_child": "Bambino", + "panel.recaps_col_frequency": "Frequenza", + "panel.recaps_col_next": "Prossimo riepilogo", + "panel.recaps_mode_default": "Predefinito di famiglia", + "panel.recaps_mode_custom": "Personalizzato", + "panel.recaps_off": "Riepiloghi disattivati", + "panel.recaps_nine_month_note": "Ogni 9 mesi funziona a blocchi contati dal 1° gennaio 2026.", + "panel.recaps_notify_label": "Avvisa quando è pronto", + "panel.recaps_notify_hint": "Non viene inviato nulla finché la notifica \"Riepilogo pronto\" è disattivata nella scheda Notifiche.", + "panel.recaps_notify_children": "Dispositivo del bambino", + "panel.recaps_notify_parents": "Genitori (un messaggio unico)", + "panel.recaps_send_time_label": "Invia alle", + "panel.recaps_send_time_hint": "I riepiloghi vengono creati a mezzanotte; la notifica aspetta fino a quest'ora per non svegliare nessuno.", + "panel.recaps_retention_label": "Conserva i riepiloghi per", + "panel.recaps_retention_hint": "I riepiloghi più vecchi vengono eliminati automaticamente.", + "panel.recaps_retention_1y": "1 anno", + "panel.recaps_retention_2y": "2 anni", + "panel.recaps_retention_forever": "Per sempre", + "panel.recaps_compare_label": "Confronta con il periodo precedente", + "panel.recaps_compare_hint": "Aggiunge la pagina \"rispetto all'ultima volta\".", + "panel.recaps_preview_label": "Anteprima", + "panel.recaps_preview_hint": "Crea un riepilogo di prova degli ultimi 30 giorni per vedere cosa riceverà un bambino. Appare sulla sua scheda riepilogo per un giorno.", + "panel.recaps_preview_btn": "Anteprima", + "panel.recaps_preview_done": "Anteprima creata: apri la scheda riepilogo per guardarla", + "notification.recap_ready.name": "Riepilogo pronto", + "notification.recap_ready.description": "Avvisa ogni bambino, e i genitori con un unico messaggio, che c'è un nuovo riepilogo da guardare. Inviata all'orario impostato in Impostazioni → Riepiloghi.", + "chore_board.title": "Tabellone faccende", + "chore_board.today": "Oggi", + "chore_board.this_week": "Questa settimana", + "chore_board.empty": "Nessuna faccenda oggi.", + "chore_board.status_done": "Fatta", + "chore_board.status_pending": "In attesa di approvazione", + "chore_board.status_todo": "Da fare", + "chore_board.status_missed": "Persa", + "chore_board.not_recorded": "Non registrato", + "chore_board.unavailable": "Il tabellone delle faccende non è disponibile. Riavvia Home Assistant dopo aver aggiornato TaskMate.", + "chore_board.no_children": "Nessun bambino da mostrare. Controlla i bambini scelti nelle impostazioni della scheda.", + "chore_board.all_done": "Tutto fatto per oggi!", + "chore_board.finish_on_card": "Finisci “{chore}” sulla scheda di {name}", + "chore_board.marked_done": "{name}: {chore} fatta", + "chore_board.sent_for_approval": "{name}: {chore} inviata per l'approvazione", + "chore_board.undo": "Annulla", + "chore_board.undo_failed": "Impossibile annullare. Riprova dalla scheda del bambino.", + "chore_board.error": "Qualcosa è andato storto: {message}", + "chore_board.week_hint": "I giorni grigi non sono stati registrati. TaskMate salva i progressi di ogni giorno alle 23:59.", + "chore_board.editor.children": "Bambini", + "chore_board.editor.children_helper": "Lascia vuoto per mostrare tutti i bambini. Scegline uno per un semplice elenco.", + "chore_board.editor.default_view": "Si apre su", + "chore_board.editor.show_week": "Mostra il selettore Questa settimana", + "chore_board.editor.tap_to_complete": "Tocca una faccenda per completarla", + "chore_board.editor.tap_to_complete_helper": "Disattiva per un tabellone di sola visualizzazione", + "chore_board.editor.show_legend": "Mostra la legenda", + "chore_board.editor.hide_done_periods": "Nascondi le fasce orarie finite", + "chore_board.editor.hide_done_periods_helper": "Rimuovi una fascia oraria quando ogni bambino ne ha finito le faccende", + "notify.bedtime_reminder": "{child_name}, hai ancora delle faccende da fare prima di andare a letto.", + "notify.streak_at_risk": "{child_name}, completa una faccenda oggi per mantenere la tua serie di {streak} giorni!", + "notify.all_chores_done": "{child_name} ha finito tutte le faccende di oggi!", + "notify.badge_earned": "{child_name} ha ottenuto il distintivo {badge_name}!", + "notify.pending_chore_approval": "{child_name} ha completato “{chore_name}” (+{points} {points_name}): in attesa di approvazione.", + "notify.pending_reward_claim": "{child_name} ha richiesto “{reward_name}” ({cost} {points_name}): in attesa di approvazione.", + "notify.streak_milestone": "{child_name} ha raggiunto una serie di {days} giorni: +{points} {points_name}!", + "notify.level_up": "{child_name} ha raggiunto il livello {level}! 🎉", + "notify.weekly_digest": "Riepilogo settimanale di TaskMate:\n{summary}", + "notify.celebration": "🎉 {message}", + "notify.mandatory_reminder": "{child_name}, devi ancora fare “{chore_name}”.", + "notify.mandatory_parent_alert": "{child_name} non ha ancora fatto la faccenda obbligatoria “{chore_name}”.", + "notify.monthly_report": "Resoconto TaskMate di {month}:\n{summary}", + "notify.season_champion": "🏆 {child_name} ha vinto la classifica di {month} con {points} {points_name}!", + "notify.family_goal_reached": "🎉 Obiettivo di famiglia raggiunto: {goal_name}! È ora di {goal_reward}.", + "notify.fallback_chore": "faccenda", + "notify.fallback_parent": "Genitore", + "notify.birthday": "🎂 Buon compleanno, {child_name}! Oggi ogni faccenda vale {multiplier}×.", + "notify.streak_freeze_used": "❄️ Uno scudo serie ha salvato la serie di {streak} giorni di {child_name} (ne restano {freezes_left}).", + "notify.presence_arrival": "🏠 Sei a casa, {child_name}: oggi restano {count} faccende.", + "notify.print_chart_empty": "Nessuna faccenda da mostrare per questa settimana.", + "notify.print_chart_footer": "Spunta ogni casella quando è fatta. I {points_name} vengono comunque assegnati in TaskMate.", + "notify.wish_requested": "{child_name} desidera “{wish_name}” ({target} {points_name}): aspetta la tua approvazione.", + "notify.wish_pledged": "💝 {pledger} ha aggiunto {points} {points_name} al tuo desiderio “{wish_name}”!", + "notify.bounty_posted": "🏁 Nuova taglia: {bounty_name} — {points} {points_name}. Se la aggiudica il primo che la prende!", + "notify.bounty_claim_lapsing": "⏳ {child_name}, restano {minutes} minuti per finire “{bounty_name}” prima che torni sulla bacheca.", + "notify.recap_ready": "✨ Il tuo riepilogo ({period}) è pronto, {child_name}! Tocca per guardarlo.", + "notify.item_rejected": "↩️ {child_name}, rimandato indietro: “{item_name}”{reason_text}", + "notify.auction_opened": "🔨 Nuova asta: {chore_name} il {date}, fino a {max_points} {points_name}. Vince l'offerta più bassa!", + "notify.auction_closing": "⏳ {child_name}, le offerte su “{chore_name}” chiudono tra {minutes} minuti.", + "notify.auction_result": "🔨 Asta chiusa: {result_text}", + "notify.inspection_started": "🔍 {child_name}, un adulto verrà a ispezionare “{chore_name}” prima delle {until}. Tieni tutto in ordine per +{bonus} {points_name}!", + "notify.inspection_passed": "🌟 Ispezione superata, {child_name}! “{chore_name}”: ottimo lavoro, +{bonus} {points_name}{note_text}", + "notify.inspection_reminder": "🔍 L'ispezione di “{chore_name}” di {child_name} chiude tra {minutes} minuti: decidi se è superata prima delle {until}.", + "notify.auction_won": "{child_name} ha vinto “{chore_name}” del {date} per {points} {points_name}.", + "notify.auction_no_bids": "nessuna offerta per “{chore_name}”, quindi torna ai turni normali.", + "notify.auction_called_off": "l'asta per “{chore_name}” è stata annullata. Torna ai turni normali.", + "notify.weekly_digest_line": "• {child_name}: {chores} faccende, {points} {points_name} guadagnati", + "notify.monthly_report_line": "• {child_name}: {chores} faccende, {points} {points_name}, livello {level}, serie migliore {streak}", + "notify.action_approve": "Approva", + "notify.action_reject": "Rifiuta", + "notify.action_reject_placeholder": "Motivo (facoltativo)", + "notify.approve_in_panel_hint": "Apri il pannello di TaskMate per approvare o rifiutare.", + "notify.celebrate_all_chores_done": "{child_name} ha finito tutte le faccende di oggi!", + "notify.celebrate_birthday": "Buon compleanno, {child_name}!", + "notify.celebrate_challenge_completed": "{child_name} ha completato la sfida “{challenge_name}”!", + "notify.celebrate_inspection_passed": "“{chore_name}” di {child_name} ha superato l'ispezione!", + "notify.celebrate_level_up": "{child_name} ha raggiunto il livello {level}!", + "notify.celebrate_perfect_week": "{child_name} ha fatto una settimana perfetta: +{bonus}!", + "notify.celebrate_weekly_target": "{child_name} ha raggiunto l'obiettivo settimanale di “{chore_name}”: +{bonus}!", + "notify.celebrate_quest_completed": "{child_name} ha completato la missione “{quest_name}”!", + "notify.celebrate_streak_milestone": "{child_name} ha raggiunto una serie di {days} giorni!", + "notify.recap_ready_many": "✨ {count} nuovi riepiloghi sono pronti, {child_name}! Tocca per guardarli.", + "notify.recap_parent_one": "✨ Nuovi riepiloghi ({period}) pronti per {names}. Tocca per vederli.", + "notify.recap_parent_many": "✨ Nuovi riepiloghi pronti per {names}. Tocca per vederli.", + "notify.period_weekly": "settimanale", + "notify.period_range": "{start}–{end}", + "notify.names_and": "{names} e {last}", + "notify.month_year": "{month} {year}", + "notify.short_date": "{weekday} {day} {month}", + "notify.month_1": "gennaio", + "notify.month_2": "febbraio", + "notify.month_3": "marzo", + "notify.month_4": "aprile", + "notify.month_5": "maggio", + "notify.month_6": "giugno", + "notify.month_7": "luglio", + "notify.month_8": "agosto", + "notify.month_9": "settembre", + "notify.month_10": "ottobre", + "notify.month_11": "novembre", + "notify.month_12": "dicembre", + "notify.month_short_1": "gen", + "notify.month_short_2": "feb", + "notify.month_short_3": "mar", + "notify.month_short_4": "apr", + "notify.month_short_5": "mag", + "notify.month_short_6": "giu", + "notify.month_short_7": "lug", + "notify.month_short_8": "ago", + "notify.month_short_9": "set", + "notify.month_short_10": "ott", + "notify.month_short_11": "nov", + "notify.month_short_12": "dic", + "notify.weekday_short_1": "lun", + "notify.weekday_short_2": "mar", + "notify.weekday_short_3": "mer", + "notify.weekday_short_4": "gio", + "notify.weekday_short_5": "ven", + "notify.weekday_short_6": "sab", + "notify.weekday_short_7": "dom", + "notify.sample_chore": "Riordinare la camera", + "notify.sample_reward": "Serata film", + "notify.sample_badge": "Super aiutante", + "notify.sample_goal": "Fondo serata film", + "notify.sample_goal_reward": "una serata film in famiglia", + "notify.sample_wish": "Set Lego", + "notify.sample_pledger": "Nonna", + "notify.sample_bounty": "Lavare la macchina", + "notify.sample_reason": "Non finita", + "notify.sample_note": "Ottimo lavoro!", + "panel.insights_minutes": "{minutes} min ({percent}% del tempo)", + "panel.chore_reference_image_label": "Foto di riferimento", + "panel.chore_reference_image_empty": "Nessuna foto di riferimento", + "panel.chore_reference_image_hint": "Un'immagine del lavoro fatto bene. Appare accanto alla foto del bambino quando approvi.", + "panel.chore_estimated_minutes_label": "Minuti (stima)", + "panel.chore_estimated_minutes_hint": "Più o meno quanto ci vuole. Le schede li sommano in “circa 25 min rimasti”. 0 = non impostato.", + "panel.chore_quantity_unit_label": "Conta in (unità)", + "panel.chore_quantity_unit_hint": "Per “leggi 20 pagine”: scrivi l'unità (pagine, giri, minuti). Il bambino dice quante, e i Punti diventano punti per unità. Lascia vuoto per una faccenda normale.", + "panel.chore_quantity_max_label": "Massimo per volta", + "panel.chore_quantity_max_hint": "Limita un singolo completamento. 0 = nessun limite, e un genitore approva ciascuno.", + "panel.settings_auto_approve_label": "Approva automaticamente dopo (ore)", + "panel.settings_auto_approve_hint": "Le faccende ancora in attesa da così tanto si approvano da sole con i punti promessi. Le faccende libere e le taglie aspettano sempre te. 0 = disattivato.", + "panel.settings_auto_approve_invalid": "L'approvazione automatica deve essere un numero intero di ore da 0 a 168.", + "child.quantity_title": "Quante {unit}?", + "child.quantity_worth": "Vale +{points}", + "child.quantity_max_hint": "Fino a {max} {unit} ogni volta.", + "child.quantity_needs_number": "Di' quante {unit} hai fatto.", + "child.quantity_submit": "Fatto!", + "child.quantity_rate": "{unit}: +{points} ciascuna", + "child.minutes_tag": "~{minutes} min", + "child.minutes_left": "Circa {minutes} min rimasti", + "child.editor.show_minutes_left": "Mostra i minuti di lavoretti rimasti", + "approvals.reference_title": "Come dovrebbe essere", + "approvals.reference_label": "Come si fa bene", + "approvals.evidence_label": "Cosa è stato fatto", + "approvals.reference_no_photo": "Non è stata inviata nessuna foto: confronta con la realtà.", + "notify.help_requested": "🙋 {child_name} ha bisogno di aiuto con “{chore_name}”{message_text}", + "notify.mood_low": "{emoji} {child_name} oggi ha avuto una giornata difficile. Magari fai due chiacchiere?", + "notify.weekly_goal_reached": "🎯 {child_name} ha raggiunto il suo obiettivo settimanale di {target} {points_name}: +{bonus} di bonus!", + "notify.penalty_redeemed": "🤝 {child_name} ha rimediato con “{chore_name}” e ha recuperato {points} {points_name}.", + "notify.raffle_drawn": "🎟️ {raffle_name}: ha vinto {winner_name}! ({tickets} biglietti in gioco)", + "notify.sample_penalty": "Ha sbattuto la porta", + "notify.sample_raffle": "Lotteria del sabato", + "notification.help_requested.name": "Richiesta di aiuto", + "notification.help_requested.description": "Un bambino ha toccato “Sono bloccato” su una faccenda.", + "notification.mood_low.name": "Giornata difficile", + "notification.mood_low.description": "Un bambino ha scelto la faccina triste o arrabbiata nel check-in di fine giornata.", + "notification.weekly_goal_reached.name": "Obiettivo settimanale raggiunto", + "notification.weekly_goal_reached.description": "Un bambino ha raggiunto l'obiettivo di punti settimanale che si era dato.", + "notification.penalty_redeemed.name": "Penalità recuperata", + "notification.penalty_redeemed.description": "Un bambino ha fatto la faccenda riparatrice e ha recuperato punti.", + "notification.raffle_drawn.name": "Lotteria estratta", + "notification.raffle_drawn.description": "Una lotteria si è chiusa ed è stato estratto il vincitore.", + "child.help_ask": "Sono bloccato", + "child.help_on_way": "L'aiuto sta arrivando", + "child.sick_title": "Giorno di malattia", + "child.sick_body": "Riposati e guarisci presto. Niente faccende oggi.", + "child.redeem_title": "Rimedia", + "child.redeem_body": "Fai “{chore}” entro {date} per recuperare {points}.", + "child.redeem_today": "la fine di oggi", + "child.goal_set_title": "Scegli un obiettivo per questa settimana", + "child.goal_set_body": "Scegli quanti punti vuoi guadagnare. Raggiungilo per +{bonus}!", + "child.goal_set_body_plain": "Scegli quanti punti vuoi guadagnare questa settimana.", + "child.goal_progress": "Il mio obiettivo: {earned} / {target} questa settimana", + "child.goal_reached": "Obiettivo raggiunto! +{bonus} 🎉", + "child.goal_reached_plain": "Obiettivo raggiunto! 🎉", + "child.goal_change": "Cambia", + "child.goal_sheet_title": "Il mio obiettivo della settimana", + "child.goal_sheet_hint": "Questa settimana potresti guadagnare fino a {available}.", + "child.goal_save": "Salva obiettivo", + "child.mood_question": "Com'è andata la tua giornata?", + "child.mood_said": "Oggi mi sono sentito: {face}", + "child.mood_great": "Benissimo", + "child.mood_good": "Bene", + "child.mood_ok": "Così così", + "child.mood_sad": "Triste", + "child.mood_upset": "Arrabbiato", + "child.editor.show_help_button": "Mostra il pulsante “Sono bloccato”", + "child.editor.show_mood": "Mostra il check-in dell'umore di fine giornata", + "child.editor.show_weekly_goal": "Mostra il mio obiettivo settimanale", + "panel.today_help_title": "Richieste di aiuto", + "panel.today_help_answer": "Arrivo", + "panel.today_help_answered": "Segnata come risolta", + "panel.today_sick_on": "Dai un giorno di malattia oggi", + "panel.today_sick_off": "Ritira il giorno di malattia", + "panel.today_sick_pill": "Malattia", + "panel.today_mood_pill": "Umore", + "panel.today_sick_set": "Giorno di malattia impostato: le faccende sono nascoste e la serie è al sicuro.", + "panel.today_sick_cleared": "Giorno di malattia ritirato.", + "panel.insights_view_moods": "Umore", + "panel.insights_moods_title": "Com'erano le giornate", + "panel.insights_moods_intro": "Ogni bambino tocca una faccina a fine giornata. Una serie di giornate difficili merita una chiacchierata.", + "panel.insights_moods_none": "Ancora nessun umore registrato. Il check-in appare sulla scheda bambino quando le faccende del giorno sono fatte.", + "panel.insights_moods_low": "{count} giornate difficili", + "panel.insights_moods_logged": "{count} giorni registrati su {days}", + "panel.weekly_goal_title": "Obiettivi settimanali personali", + "panel.weekly_goal_hint": "Ogni bambino imposta il proprio obiettivo di punti per la settimana sulla sua scheda.", + "panel.weekly_goal_enabled": "Permetti ai bambini di impostare un obiettivo settimanale", + "panel.weekly_goal_bonus": "Bonus al raggiungimento", + "panel.weekly_goal_bonus_hint": "Pagato una volta a settimana. 0 = nessun bonus.", + "panel.penalty_redeem_title": "Rimedia", + "panel.penalty_redeem_chore": "Faccenda per recuperare", + "panel.penalty_redeem_none": "Nessuna — non si recupera", + "panel.penalty_redeem_hint": "Dopo questa penalità il bambino può fare questa faccenda per recuperare punti. È disponibile anche nei giorni in cui normalmente non è prevista.", + "panel.penalty_redeem_percent": "Punti recuperati (%)", + "panel.penalty_redeem_percent_hint": "Di quanto è stato tolto. 1–100.", + "panel.penalty_redeem_days": "Giorni per farla", + "panel.penalty_redeem_days_hint": "1 = solo oggi.", + "raffle.title": "Lotterie", + "raffle.subtitle": "Un biglietto, una possibilità", + "raffle.open_count": "{count} aperte", + "raffle.empty": "Nessuna lotteria per ora.", + "raffle.recent": "Estratte di recente", + "raffle.no_child": "Bambino non trovato", + "raffle.per_ticket": "{cost} a biglietto", + "raffle.max_each": "Fino a {max} a testa", + "raffle.more_tickets": "Altri biglietti", + "raffle.tickets_total": "{count} biglietti in gioco", + "raffle.tickets_total_one": "1 biglietto in gioco", + "raffle.no_tickets_yet": "Ancora nessun biglietto comprato: sii il primo!", + "raffle.nobody_entered": "Nessuno ha partecipato.", + "raffle.winner_is": "Ha vinto {name}!", + "raffle.called_off": "Annullata: biglietti rimborsati.", + "raffle.your_tickets": "Hai {count} biglietti · {chance}% di possibilità", + "raffle.your_tickets_one": "Hai 1 biglietto · {chance}% di possibilità", + "raffle.no_tickets_mine": "Non hai ancora un biglietto.", + "raffle.cap_reached": "Hai raggiunto il massimo", + "raffle.not_enough": "{points_name} insufficienti", + "raffle.buy": "Compra {count} per {cost}", + "raffle.drawing_now": "Estrazione in corso…", + "raffle.draw_in_days": "Estrazione tra {d}g {h}h", + "raffle.draw_in_hours": "Estrazione tra {h}h {m}m", + "raffle.draw_in_minutes": "Estrazione tra {m} min", + "raffle.you_won": "Hai vinto! 🎉", + "raffle.ok": "Evviva!", + "raffle.drawing": "Estrazione…", + "raffle.editor.family_view": "Tutti (vista famiglia, niente acquisti)", + "raffle.editor.child": "Bambino", + "raffle.editor.child_helper": "Il bambino che compra i biglietti su questa scheda. Lascia Tutti per un tablet a parete.", + "raffle.editor.show_reveal": "Mostra l'animazione dell'estrazione", + "panel.tab_raffles": "Lotterie", + "panel.raffle_status_open": "Aperta", + "panel.raffle_status_drawn": "Estratta", + "panel.raffle_status_cancelled": "Annullata", + "panel.raffle_winner_meta": "Ha vinto {name}", + "panel.raffle_no_winner": "Nessuno ha partecipato", + "panel.raffle_draw_now": "Estrai ora", + "panel.raffle_cancel": "Annulla", + "panel.raffle_max_meta": "Fino a {max} a testa", + "panel.raffle_none_yet": "Ancora nessun biglietto", + "panel.raffle_new": "Nuova lotteria", + "panel.raffle_empty_title": "Ancora nessuna lotteria", + "panel.raffle_empty_copy": "Metti in palio un grande premio. I bambini comprano biglietti con i punti e uno viene estratto all'ora che scegli.", + "panel.raffle_col_raffle": "Lotteria", + "panel.raffle_col_ticket": "Biglietto", + "panel.raffle_col_tickets": "Biglietti comprati", + "panel.raffle_col_status": "Risultato", + "panel.raffle_dialog_add": "Nuova lotteria", + "panel.raffle_dialog_edit": "Modifica lotteria", + "panel.raffle_name": "Nome", + "panel.raffle_prize": "Premio", + "panel.raffle_prize_hint": "Cosa riceve il vincitore, es. “Uscita al cinema”.", + "panel.raffle_ticket_cost": "Prezzo del biglietto", + "panel.raffle_ticket_cost_hint": "Fisso per tutta la lotteria.", + "panel.raffle_cost_locked": "Sono già stati comprati biglietti, quindi il prezzo è fissato.", + "panel.raffle_max": "Massimo biglietti per bambino", + "panel.raffle_max_hint": "0 = nessun limite.", + "panel.raffle_draw_at": "Estrazione il", + "panel.raffle_draw_at_hint": "Il vincitore viene estratto automaticamente a quest'ora.", + "panel.raffle_who_hint": "Lascia vuoto per far partecipare tutti i bambini.", + "panel.raffle_draw_at_invalid": "Scegli quando estrarre la lotteria.", + "panel.raffle_saved": "Lotteria salvata", + "panel.raffle_draw_confirm": "Estrarre “{name}” ora?", + "panel.raffle_cancel_confirm": "Annullare “{name}”? Ogni biglietto verrà rimborsato.", + "panel.raffle_remove_confirm": "Eliminare “{name}”?", + "panel.raffle_drawn_toast": "{name} ha vinto la lotteria!", + "panel.raffle_cancelled_toast": "Lotteria annullata, biglietti rimborsati", + "panel.raffle_removed_toast": "Lotteria eliminata", + "pet.title": "Il mio animaletto", + "pet.no_child": "Bambino non trovato", + "pet.off": "Gli animaletti sono disattivati. Un genitore può attivarli nelle impostazioni di TaskMate.", + "pet.stage_egg": "Un uovo di {species}", + "pet.stage_baby": "Cucciolo di {species}", + "pet.stage_kid": "Piccolo {species}", + "pet.stage_teen": "Grande {species}", + "pet.stage_grown": "{species} adulto", + "pet.species_dragon": "drago", + "pet.species_cat": "gatto", + "pet.species_dog": "cane", + "pet.species_bunny": "coniglietto", + "pet.species_dino": "dinosauro", + "pet.species_unicorn": "unicorno", + "pet.cuddle": "Coccola {name}", + "pet.mood_happy": "{name} è felice: oggi hai fatto una faccenda!", + "pet.mood_proud": "{name} è al settimo cielo per la tua serie! ✨", + "pet.mood_content": "{name} si sta riposando. Una faccenda oggi lo rallegrerà.", + "pet.mood_sleepy": "{name} ha sonno… fai una faccenda per svegliarlo!", + "pet.fully_grown": "{name} è diventato grande!", + "pet.acc_bow": "Fiocco", + "pet.acc_top_hat": "Cilindro", + "pet.acc_scarf": "Sciarpa", + "pet.acc_crown": "Corona", + "pet.acc_locked": "Livello {level}", + "pet.adopt_question": "Quale animaletto vorrebbe {name}?", + "pet.name_placeholder": "Nome dell'animaletto", + "pet.name_needed": "Prima dai un nome al tuo animaletto.", + "pet.adopt": "Adotta!", + "pet.editor.child": "Bambino", + "panel.pets_title": "Animaletti virtuali", + "panel.pets_hint": "Ogni bambino adotta un animaletto nella scheda Animaletto. Cresce con ogni faccenda e indossa accessori che si sbloccano salendo di livello.", + "panel.pets_enabled": "Attiva gli animaletti virtuali", + "kiosk.queue_refused": "Impossibile inviare “{chore}”: forse è già fatta.", + "kiosk.ambient_wake": "Tocca ovunque per iniziare", + "kiosk.avatar_locked_req": "Bloccato — {requirement}", + "kiosk.avatar_req_level": "Livello {value}", + "kiosk.avatar_req_points": "Guadagna {value} {pointsName}", + "kiosk.avatar_req_streak": "Serie di {value} giorni", + "kiosk.avatar_req_streak_one": "Serie di {value} giorno", + "kiosk.raffle_tickets": "{count} biglietti in gioco", + "kiosk.raffle_tickets_one": "1 biglietto in gioco", + "kiosk.raffle_winner": "Ha vinto {name}! 🎉", + "kiosk.raffle_tap": "Tocca per chiudere", + "kiosk.raffle_drawing": "Estrazione del vincitore…", + "kiosk.queued_row": "In attesa di invio", + "kiosk.queue_hint": "Salvato su questo tablet; verrà inviato quando Home Assistant tornerà disponibile.", + "kiosk.queue_waiting": "{count} in attesa di invio", + "kiosk.offline": "Nessuna connessione", + "kiosk.editor.ambient_mode": "Quando nessuno lo usa", + "kiosk.editor.ambient_off": "Mantieni la scelta dei volti", + "kiosk.editor.ambient_progress": "Mostra la giornata della famiglia", + "kiosk.editor.ambient_photos": "Mostra una presentazione delle foto delle faccende", + "kiosk.editor.ambient_after": "Cambia dopo (secondi senza tocchi)", + "kiosk.editor.show_raffle_draws": "Mostra le estrazioni delle lotterie", + "notify.voice_not_found": "Non ho trovato nessuno di nome {name}.", + "notify.voice_chores_left_none": "{child_name} ha finito tutte le faccende. Bel lavoro!", + "notify.voice_chores_left_one": "Oggi a {child_name} resta 1 faccenda.", + "notify.voice_chores_left_many": "Oggi a {child_name} restano {count} faccende.", + "notify.voice_points": "{child_name} ha {points} {points_name}.", + "notify.voice_next": "La prossima faccenda di {child_name} è {chore_name}.", + "notify.voice_reward_progress": "A {child_name} mancano {missing} {points_name} per {reward_name}.", + "notify.voice_reward_ready": "{child_name} ha abbastanza per {reward_name}!", + "notify.voice_reward_not_found": "Non ho trovato nessun premio chiamato {reward_name}.", + "notify.voice_no_rewards": "Non ci sono ancora premi per {child_name}.", + "notify.voice_not_allowed": "Mi dispiace, non puoi segnare faccende come fatte per {child_name}.", + "notify.voice_chore_not_found": "Non ho trovato nessuna faccenda chiamata {chore_name} prevista per oggi.", + "notify.voice_already_done": "{chore_name} è già fatta per oggi, {child_name}.", + "notify.voice_needs_card": "{chore_name} richiede una foto, un numero o qualche parola, quindi falla dalla tua scheda.", + "notify.voice_done": "Fatto! {chore_name} è spuntata per {child_name}: +{points} {points_name}.", + "notify.voice_done_pending": "Fatto! {chore_name} aspetta il controllo di un adulto.", + "notify.pet_evolved": "{news}", + "notify.sample_pet": "Scintilla", + "notification.pet_evolved.name": "L'animaletto è cresciuto", + "notification.pet_evolved.description": "L'animaletto virtuale di un bambino ha raggiunto la fase successiva.", + "notify.pet_news_stage": "🐣 {pet_name} è appena cresciuto! Dai un'occhiata all'animaletto di {child_name}.", + "notify.pet_news_legendary": "✨ {pet_name} è diventato leggendario! L'animaletto di {child_name} brilla d'oro.", + "notify.pet_news_egg": "🥚 {pet_name} ha deposto un uovo! {child_name} può far nascere un nuovo animaletto.", + "notify.pet_news_level": "💖 {pet_name} ha raggiunto il livello animaletto {pet_level}!", + "pet.stage_legendary": "{species} leggendario", + "pet.level": "Livello {level}", + "pet.goal_stage": "{percent}% del percorso verso: {stage}", + "pet.goal_home": "{percent}% del percorso verso qualcosa di nuovo per la casa di {name}", + "pet.goal_level": "{percent}% del percorso verso il livello {level}", + "pet.goal_legendary": "{percent}% del percorso per diventare leggendario ✨", + "pet.goal_egg": "{percent}% del percorso per deporre un uovo 🥚", + "pet.egg_ready": "{name} ha deposto un uovo! Cosa nascerà?", + "pet.hatch": "Schiudi l'uovo", + "pet.hatch_question": "Quale animaletto nasce per {name}?", + "pet.family_title": "Famiglia di animaletti", + "pet.evolve_stage": "{name} è cresciuto!", + "pet.evolve_legendary": "{name} è diventato leggendario! ✨", + "pet.evolve_egg": "{name} ha deposto un uovo! 🥚", + "pet.evolve_home": "Qualcosa di nuovo per la casa di {name}!", + "pet.evolve_level": "{name} ha raggiunto il livello {level}! 💖", + "panel.pet_xp_per_chore": "Crescita per faccenda", + "panel.pet_xp_per_chore_hint": "Ogni faccenda finita fa crescere l'animaletto di questo valore.", + "panel.pet_points_count": "Contano anche i punti delle faccende", + "panel.pet_points_count_hint": "Ogni punto guadagnato aggiunge 1 di crescita, quindi i lavori più grandi fanno crescere l'animaletto più in fretta. Spendere punti non lo fa mai rimpicciolire.", + "panel.pet_stages_title": "Crescita per ogni fase", + "panel.pet_stages_hint": "Ogni numero deve essere più alto del precedente. Un animaletto non perde mai una fase raggiunta.", + "panel.pet_stage_baby": "Nasce (cucciolo)", + "panel.pet_stage_kid": "Piccolo", + "panel.pet_stage_teen": "Grande", + "panel.pet_stage_grown": "Adulto", + "panel.pet_about_chores": "Circa {count} faccende (da 5 punti)", + "panel.pet_never": "Gli animaletti non cresceranno: la crescita per faccenda è 0 e i punti non contano.", + "panel.pet_after_title": "Dopo l'età adulta", + "panel.pet_after_hint": "Attiva qualsiasi combinazione. I numeri sono la crescita totale dall'adozione. Disattivarne uno lo nasconde soltanto; nulla di guadagnato va perso.", + "panel.pet_home_enabled": "La sua casa cresce", + "panel.pet_home_enabled_hint": "Un nuovo oggetto per la casa dell'animaletto (erba, un cuscino, fiori, un albero, uno stagno…) ogni tanto, fino a 10.", + "panel.pet_home_every": "Nuovo oggetto per la casa ogni", + "panel.pet_legendary_enabled": "Diventa leggendario", + "panel.pet_legendary_enabled_hint": "Un aspetto dorato e scintillante: il grande obiettivo dopo l'età adulta.", + "panel.pet_legendary_at": "Leggendario a", + "panel.pet_eggs_enabled": "Depone un uovo", + "panel.pet_eggs_enabled_hint": "Il bambino fa schiudere l'uovo in un nuovo animaletto; quello vecchio entra nella famiglia di animaletti.", + "panel.pet_egg_at": "Uovo a", + "panel.pet_egg_at_hint": "Usato quando leggendario è disattivato; altrimenti l'uovo arriva con il leggendario.", + "panel.pet_family_max": "Famiglia di animaletti massima", + "panel.pet_family_max_hint": "Animaletti per bambino, contando quello attuale. Niente più uova quando è piena.", + "panel.pet_levels_enabled": "Livelli dell'animaletto", + "panel.pet_levels_enabled_hint": "Un'etichetta di livello sulla scheda che continua a salire dopo l'età adulta.", + "panel.pet_level_every": "Nuovo livello ogni", + "panel.pet_reset_defaults": "Ripristina i valori predefiniti", + "panel.pet_settings_invalid": "Le fasi dell'animaletto devono salire in ordine, e leggendario e uovo devono venire dopo l'età adulta.", + "panel.pet_about_one_chore": "Circa 1 faccenda (da 5 punti)", + "notify.reward_owed": "🎁 {child_name} aspetta ancora “{reward_name}”, riscattato {days} giorni fa.", + "notify.personal_best": "🏆 Nuovo record personale! {child_name}: {record_label} — {value}.", + "notify.record_longest_streak": "serie più lunga (giorni)", + "notify.record_best_day_points": "più {points_name} in un giorno", + "notify.record_best_day_chores": "più faccende in un giorno", + "notify.record_best_week_points": "più {points_name} in una settimana", + "notify.record_best_single_award": "premio singolo più grande", + "notify.read_aloud_done": "{name}, hai finito tutto. Bravo!", + "notify.read_aloud_many": "{name}, ti restano {count} cose: {chores}.", + "notify.read_aloud_one": "{name}, ti resta una cosa: {chores}.", + "notify.celebrate_personal_best": "{child_name} ha fatto un nuovo record personale: {record_label} — {value}!", + "notification.reward_owed.name": "Premio ancora da consegnare", + "notification.reward_owed.description": "Ricorda ai genitori che un premio riscattato non è ancora stato consegnato. Solo quando la consegna dei premi è attiva.", + "notification.personal_best.name": "Record personale", + "notification.personal_best.description": "Un bambino ha battuto uno dei suoi record: serie più lunga, giorno migliore, settimana migliore o premio più grande.", + "approvals.owed_section": "Ancora da consegnare", + "approvals.owed_delivered": "Consegnato", + "approvals.owed_today": "riscattato oggi", + "approvals.owed_days_one": "da consegnare da 1 giorno", + "approvals.owed_days": "da consegnare da {count} giorni", + "approvals.view_photo": "Vedi foto", + "panel.today_owed_title": "Premi da consegnare", + "panel.today_owed_delivered": "Consegnato", + "panel.today_owed_marked": "Segnato come consegnato", + "panel.today_owed_today": "riscattato oggi", + "panel.today_owed_days_one": "da consegnare da 1 giorno", + "panel.today_owed_days": "da consegnare da {count} giorni", + "panel.fulfilment_title": "Consegna dei premi", + "panel.fulfilment_hint": "Approvare un premio spende i punti; questa opzione lo tiene in un elenco \"da consegnare\" finché qualcuno non lo consegna. Il bambino può toccare \"Ricevuto!\" sulla sua scheda.", + "panel.fulfilment_enabled": "Tieni traccia dei premi finché non vengono consegnati", + "panel.fulfilment_reminder_days": "Ricordamelo dopo", + "panel.fulfilment_reminder_days_hint": "Giorni prima che una notifica ricordi che un premio è ancora da consegnare, ripetuta ogni tot giorni. 0 = mai.", + "child.owed_title": "Ti spetta un premio", + "child.owed_got_it": "Ricevuto!", + "child.owed_today": "riscattato oggi", + "child.owed_days_one": "1 giorno fa", + "child.owed_days": "{count} giorni fa", + "child.record_title": "Nuovo record personale!", + "child.record_longest_streak": "Serie più lunga", + "child.record_best_day_points": "Più {points_name} in un giorno", + "child.record_best_day_chores": "Più faccende in un giorno", + "child.record_best_week_points": "Più {points_name} in una settimana", + "child.record_best_single_award": "Premio singolo più grande", + "child.editor.show_personal_bests": "Mostra i nuovi record personali", + "bests.default_title": "Record personali", + "bests.error.entity_required": "Definisci un'entità", + "bests.subtitle": "I tuoi record da battere", + "bests.none_yet": "Ancora nessun record: le prime faccende fissano l'asticella", + "bests.not_yet": "non ancora", + "bests.new_tag": "Nuovo", + "bests.new_count": "{count} nuovi oggi", + "bests.beat_previous": "battuto {previous}", + "bests.editor.title": "Titolo", + "bests.editor.child_helper": "Mostra solo i record di un bambino", + "bests.record_longest_streak": "Serie più lunga", + "bests.record_best_day_points": "Giorno migliore ({points_name})", + "bests.record_best_day_chores": "Più faccende in un giorno", + "bests.record_best_week_points": "Settimana migliore ({points_name})", + "bests.record_best_single_award": "Premio più grande", + "notify.boost_started": "⚡ Boost! {chores_text} valgono ×{multiplier} per i prossimi {minutes} minuti.", + "notify.boost_all_chores": "Tutte le faccende", + "notification.boost_started.name": "Boost iniziato", + "notification.boost_started.description": "Avvisa i bambini coinvolti che un boost è iniziato, quanto è grande e quanto dura.", + "child.boost_title": "Boost ×{multiplier}", + "child.boost_title_named": "Boost ×{multiplier} — {name}", + "child.boost_left": "rimasti", + "child.boost_next": "Prossimo boost: {time} · {what} ×{multiplier}", + "child.boost_all_chores": "Tutte le faccende", + "child.boost_some_chores": "{first} e altre {count}", + "child.boost_takeover_title": "BOOST!", + "child.boost_takeover_all": "Ogni faccenda vale ×{multiplier} per i prossimi", + "child.boost_takeover_some": "valgono ×{multiplier} per i prossimi", + "child.boost_takeover_go": "Andiamo! 🚀", + "child.editor.show_boost_alert": "Mostra l'avviso quando inizia un boost", + "kiosk.boost_title": "È ORA DEL BOOST!", + "kiosk.boost_sub": "{what} valgono ×{multiplier} per i prossimi", + "kiosk.boost_go": "Tocca per iniziare! 🚀", + "kiosk.boost_strip": "Boost ×{multiplier} · {what}", + "kiosk.editor.show_boost_alert": "Riempi lo schermo quando inizia un boost", + "panel.boost_start": "Avvia un boost", + "panel.boost_card_title": "Boost", + "panel.boost_live": "{count} attivi", + "panel.boost_ends": "termina alle {time} (restano {minutes} min)", + "panel.boost_starts": "{start}–{end}", + "panel.boost_recurring": "ricorrente", + "panel.boost_end_now": "Termina ora", + "panel.boost_skip": "Salta questo", + "panel.boost_call_off": "Annulla", + "panel.boost_all_chores": "Tutte le faccende", + "panel.boost_n_chores": "{first} e altre {count}", + "panel.boost_everyone": "Tutti", + "panel.boost_dialog_title": "Avvia un boost", + "panel.boost_when": "Quando", + "panel.boost_now": "Ora", + "panel.boost_later": "Più tardi oggi", + "panel.boost_pays": "Vale", + "panel.boost_for": "Per", + "panel.boost_minutes": "{count} min", + "panel.boost_hour": "1 ora", + "panel.boost_hours": "{count} ore", + "panel.boost_which_chores": "Quali faccende", + "panel.boost_who": "Chi", + "panel.boost_name": "Nome (facoltativo)", + "panel.boost_name_ph": "Mostrato sulle schede, es. Ospiti alle sei", + "panel.boost_notify": "Avvisa i bambini", + "panel.boost_notify_hint": "Notifica sui loro telefoni, se la notifica Boost iniziato è attiva. I tablet si risvegliano comunque.", + "panel.boost_preview_now": "{what} valgono ×{multiplier} per {who}, da subito, per {minutes} minuti (fino alle {until}).", + "panel.boost_preview_later": "{what} valgono ×{multiplier} per {who}, dalle {time} per {minutes} minuti.", + "panel.boost_preview_rule": "Ogni {days}, {start}–{end}: {what} valgono ×{multiplier} per {who}.", + "panel.boost_later_invalid": "Scegli un orario più tardi oggi.", + "panel.boost_started": "Boost avviato", + "panel.boost_scheduled": "Boost programmato", + "panel.boost_ended": "Boost terminato", + "panel.boost_settings_title": "Finestre di boost", + "panel.boost_settings_hint": "Moltiplicatori a tempo sulle faccende scelte. Avviane uno da Oggi, imposta quelli ricorrenti qui o usa l'azione taskmate.start_boost in un'automazione.", + "panel.boost_stacking": "Nel weekend o in un compleanno", + "panel.boost_stacking_hint": "Quei giorni pagano già un moltiplicatore. Scegli come si combina con un boost.", + "panel.boost_stacking_highest": "Vince il più alto", + "panel.boost_stacking_highest_hint": "Un boost ×2 in un sabato ×2 vale ×2. Si applica il più grande.", + "panel.boost_stacking_stack": "Sommali", + "panel.boost_stacking_stack_hint": "Un boost ×2 in un sabato ×2 vale ×4.", + "panel.boost_wake_screens": "Risveglia questi tablet quando inizia un boost", + "panel.boost_wake_screens_hint": "Fully Kiosk Browser: schermo acceso, salvaschermo spento, browser in primo piano.", + "panel.boost_wake_screens_none": "Nessun tablet con Fully Kiosk Browser trovato. Aggiungi l'integrazione Fully Kiosk Browser a Home Assistant per risvegliarne uno.", + "panel.boost_wake_devices": "Risveglia questi telefoni e tablet", + "panel.boost_wake_devices_hint": "App Companion di Home Assistant su Android: invia command_screen_on.", + "panel.boost_wake_devices_none": "Nessun dispositivo con l'app Companion trovato.", + "panel.boost_companion_tag": "App Companion", + "panel.boost_test_wake": "Prova il risveglio ora", + "panel.boost_test_wake_hint": "Usa le scelte salvate. Salva prima dopo averle cambiate.", + "panel.boost_test_wake_sent": "Risveglio inviato a {count} schermi", + "panel.boost_test_wake_sent_one": "Risveglio inviato a {count} schermo", + "panel.boost_rules": "Boost ricorrenti", + "panel.boost_rules_hint": "Si ripetono da soli. Oggi mostra ciascuno prima che inizi.", + "panel.boost_rule_add": "Aggiungi un boost ricorrente", + "panel.boost_rule_edit": "Modifica boost ricorrente", + "panel.boost_rule_edit_btn": "Modifica", + "panel.boost_rule_delete": "Elimina", + "panel.boost_rule_delete_confirm": "Eliminare questo boost ricorrente?", + "panel.boost_rule_deleted": "Boost ricorrente eliminato", + "panel.boost_rule_saved": "Boost ricorrente salvato", + "panel.boost_rule_need_day": "Scegli almeno un giorno.", + "panel.boost_rule_bad_times": "L'orario di fine deve essere dopo quello di inizio.", + "panel.boost_rule_on": "Attivo", + "panel.boost_rule_unnamed": "Boost", + "panel.boost_days": "Giorni", + "panel.boost_from": "Dalle", + "panel.boost_to": "Alle", + "panel.boost_everyone_lc": "tutti", + "kiosk.editor.show_pet": "Mostra l'animaletto del bambino", + "kiosk.editor.show_badges": "Mostra i distintivi", + "kiosk.editor.allow_avatar_change": "Permetti ai bambini di cambiare avatar", + "kiosk.error.children_list": "children deve essere un elenco di voci con child_id e require_pin", + "kiosk.error.invalid_config": "Configurazione non valida", + "child.appeal_item_chore": "“{name}” è stata rimandata indietro ({points})", + "child.appeal_item_reward": "La tua richiesta per “{name}” è stata respinta", + "child.appeal_item_penalty": "Penalità: {name} (−{points})", + "child.appeal_hint": "Pensi che non sia giusto? Puoi chiedere di ricontrollare.", + "child.appeal_button": "Fai ricorso", + "child.appeal_sheet_title": "Chiedi di ricontrollare", + "child.appeal_placeholder": "Spiega perché (facoltativo)", + "child.appeal_send": "Invia ricorso", + "child.appeal_waiting": "Ricorso inviato su “{name}”: aspetta un adulto", + "child.appeal_overturned": "Ricorso accolto: “{name}”", + "child.appeal_upheld": "Ricorso respinto: “{name}”", + "child.editor.show_appeals": "Mostra i ricorsi", + "panel.appeals_title": "Ricorsi", + "panel.appeal_item_chore": "faccenda rifiutata “{name}” ({points})", + "panel.appeal_item_reward": "premio rifiutato “{name}” ({points})", + "panel.appeal_item_penalty": "penalità “{name}” (−{points})", + "panel.appeal_uphold": "Conferma", + "panel.appeal_overturn_chore": "Annulla e paga", + "panel.appeal_overturn_reward": "Annulla e approva", + "panel.appeal_overturn_penalty": "Annulla e rimborsa", + "panel.appeal_note_overturn": "Una nota per il bambino (facoltativa)", + "panel.appeal_note_uphold": "Perché resta così: il bambino lo vedrà (facoltativo)", + "panel.appeal_overturned": "Ricorso accolto", + "panel.appeal_upheld": "Ricorso respinto", + "panel.appeals_settings_title": "Ricorsi", + "panel.appeals_settings_hint": "I bambini possono chiedere di ricontrollare una faccenda o un premio rifiutato, o una penalità, entro 48 ore. Tu lo accogli o lo respingi da Oggi.", + "panel.appeals_enabled": "Permetti ai bambini di fare ricorso", + "notify.appeal_submitted": "⚖️ {child_name} fa ricorso su “{item_name}”{message_text}", + "notify.appeal_decided": "⚖️ Il tuo ricorso su “{item_name}” è stato {outcome}{note_text}", + "notify.appeal_outcome_overturned": "accolto", + "notify.appeal_outcome_upheld": "respinto", + "notification.appeal_submitted.name": "Ricorso inviato", + "notification.appeal_submitted.description": "Un bambino ha chiesto di ricontrollare un rifiuto o una penalità. Solo quando i ricorsi sono attivi.", + "notification.appeal_decided.name": "Ricorso deciso", + "notification.appeal_decided.description": "Comunica al bambino se il suo ricorso è stato accolto o respinto.", + "child.screen_time_left": "{time} di tempo schermo rimasto", + "child.screen_time_out": "Il tempo schermo è finito", + "child.screen_time_watching": "Sta scendendo: uno schermo è acceso", + "child.screen_time_hint": "Scende mentre i tuoi schermi sono accesi", + "child.screen_time_earn": "Scambia punti per averne di più in Premi", + "child.screen_time_minutes": "{m} min", + "child.screen_time_hours": "{h} h {m} min", + "child.editor.show_screen_time": "Mostra il saldo del tempo schermo", + "panel.screen_time_title": "Banca del tempo schermo", + "panel.screen_time_hint": "I premi possono comprare minuti di tempo schermo. Mentre i dispositivi di un bambino sono accesi, il suo saldo scende di un minuto alla volta.", + "panel.screen_time_enabled": "Attiva la banca del tempo schermo", + "panel.screen_time_warn": "Avvisa quando restano questi minuti", + "panel.screen_time_warn_hint": "0 disattiva l'avviso", + "panel.screen_time_stop": "Spegni i dispositivi a zero", + "panel.screen_time_stop_hint": "Spegne i dispositivi del bambino quando il saldo finisce e li tiene spenti finché non viene ricaricato", + "panel.screen_time_watching": "acceso ora", + "panel.screen_time_no_devices": "Ancora nessun dispositivo: aggiungi la TV, la console o il tablet che usa questo bambino", + "panel.screen_time_add_device": "Aggiungi un dispositivo: un interruttore, un lettore multimediale, un input boolean, un sensore binario, un telecomando o una luce", + "panel.screen_time_minutes": "{m} min", + "panel.screen_time_hours": "{h} h {m} min", + "panel.reward_screen_minutes": "Minuti di tempo schermo", + "panel.reward_screen_minutes_hint": "Approvandolo si aggiungono questi minuti al saldo del tempo schermo del bambino. 0 per un premio normale.", + "panel.bin_day_title": "Faccende del giorno dei rifiuti", + "panel.bin_day_hint": "La sera prima di una raccolta, TaskMate legge il calendario dei rifiuti e aggiunge una faccenda per ogni bidone: “Porta fuori: Plastica”.", + "panel.bin_day_enabled": "Attiva le faccende del giorno dei rifiuti", + "panel.bin_day_calendars": "Calendari dei rifiuti", + "panel.bin_day_calendars_hint": "Qualsiasi calendario con i giorni di raccolta, es. da Waste Collection Schedule o dal feed iCal del tuo comune", + "panel.bin_day_no_calendars": "Ancora nessun calendario scelto", + "panel.bin_day_add_calendar": "Aggiungi un calendario", + "panel.bin_day_preview": "Mostra le prossime raccolte", + "panel.bin_day_preview_none": "Nessuna raccolta trovata nelle prossime due settimane: controlla che il calendario sia salvato e abbia eventi", + "panel.bin_day_put_out_time": "Orario per portare fuori", + "panel.bin_day_put_out_time_hint": "La faccenda appare a quest'ora la sera prima", + "panel.bin_day_points": "{points_name} per faccenda", + "panel.bin_day_mode": "Chi lo fa", + "panel.bin_day_mode_first": "Il primo che lo fa", + "panel.bin_day_mode_rotate": "A turno", + "panel.bin_day_mode_first_hint": "Ogni bambino scelto la vede; il primo che finisce prende i punti", + "panel.bin_day_mode_rotate_hint": "Un bambino per raccolta, a turno tra i bambini scelti", + "panel.bin_day_children": "Bambini", + "panel.bin_day_children_hint": "Nessuno scelto significa tutti i bambini", + "panel.bin_day_bring_in": "Riporta dentro i bidoni", + "panel.bin_day_bring_in_hint": "Una seconda faccenda il giorno della raccolta: “Riporta dentro: Plastica”", + "panel.bin_day_bring_in_time": "Orario per riportare dentro", + "notify.screen_time_low": "📺 A {child_name} restano {minutes} minuti di tempo schermo.", + "notify.screen_time_out": "📺 Il tempo schermo di {child_name} è finito.", + "notify.bin_day_put_out": "Porta fuori: {bin}", + "notify.bin_day_bring_in": "Riporta dentro: {bin}", + "notification.screen_time_low.name": "Tempo schermo quasi finito", + "notification.screen_time_low.description": "Avvisa il bambino (e i genitori) quando il saldo del tempo schermo arriva al livello di avviso.", + "notification.screen_time_out.name": "Tempo schermo finito", + "notification.screen_time_out.description": "Avvisa il bambino (e i genitori) quando il saldo del tempo schermo arriva a zero.", + "panel.trash_title": "Eliminati di recente", + "panel.trash_hint": "Faccende, premi e missioni eliminati vengono conservati per 7 giorni. Ripristinandoli tornano anche la loro cronologia e i completamenti.", + "panel.trash_col_item": "Elemento", + "panel.trash_col_type": "Tipo", + "panel.trash_col_deleted": "Eliminato", + "panel.trash_restore": "Ripristina", + "panel.trash_empty": "Niente eliminato negli ultimi 7 giorni.", + "panel.trash_deleted": "“{name}” eliminato", + "panel.trash_undo": "Annulla", + "panel.trash_restored": "“{name}” ripristinato", + "panel.trash_restore_failed": "Impossibile ripristinare: {error}", + "panel.trash_kind_chore": "Faccenda", + "panel.trash_kind_reward": "Premio", + "panel.trash_kind_quest": "Missione", + "panel.settings_jump_label": "Vai a una sezione", + "panel.unsaved_one": "{count} modifica non salvata", + "panel.unsaved_many": "{count} modifiche non salvate", + "panel.unsaved_discard": "Scarta", + "panel.unsaved_leave_title": "Uscire senza salvare?", + "panel.unsaved_leave_one": "Hai cambiato {count} impostazione in questa pagina.", + "panel.unsaved_leave_many": "Hai cambiato {count} impostazioni in questa pagina.", + "panel.unsaved_stay": "Resta", + "panel.unsaved_leave": "Esci", + "panel.reward_reorder_button": "Riordina", + "panel.reward_reorder_title": "Riordina i premi", + "panel.reward_reorder_hint": "Trascina o usa le frecce. La scheda premi li mostra in questo ordine.", + "panel.reward_drag_hint": "Trascina per riordinare", + "panel.reward_order_saved": "Ordine dei premi salvato", + "panel.kid_drawer_open": "Vista rapida: {name}", + "panel.kid_drawer_level": "Livello {level}", + "panel.kid_drawer_waiting": "In attesa", + "panel.kid_drawer_owed": "Da consegnare", + "panel.kid_drawer_today": "Oggi", + "panel.kid_drawer_points": "Punti", + "panel.view_as_button": "Vedi come", + "panel.view_as_title": "Vedi come {name}", + "panel.view_as_note": "Anteprima: i tocchi non fanno nulla", + "panel.view_as_unavailable": "Impossibile caricare qui la scheda bambino.", + "panel.insights_view_economy": "Economia", + "panel.economy_title": "Economia · ultime 8 settimane", + "panel.economy_intro": "Punti guadagnati (faccende e bonus) rispetto ai punti spesi in premi, settimana per settimana.", + "panel.economy_chart_label": "Punti guadagnati e spesi per settimana", + "panel.economy_earned": "guadagnati", + "panel.economy_spent": "spesi", + "panel.economy_none": "Nessun punto guadagnato o speso nelle ultime 8 settimane.", + "panel.economy_ok": "Guadagni e spese sono in equilibrio.", + "panel.economy_growth": "I guadagni sono aumentati del {pct}% rispetto alle 4 settimane precedenti.", + "panel.economy_warn": "Nelle ultime 4 settimane i bambini hanno guadagnato {earned} punti ma ne hanno spesi {spent}. I saldi si stanno accumulando: valuta di aumentare {rewards}.", + "panel.economy_warn_no_rewards": "Nelle ultime 4 settimane i bambini hanno guadagnato {earned} punti ma ne hanno spesi {spent}. I saldi si stanno accumulando: valuta di aumentare i prezzi dei premi.", + "panel.economy_rule": "Avvisa quando i guadagni delle ultime 4 settimane sono almeno {ratio}× le spese, con almeno {min} punti guadagnati.", + "child.editor.density": "Densità", + "child.editor.density_helper": "Compatta riduce ogni faccenda a una riga, così ne entrano di più su un telefono.", + "child.editor.density_normal": "Normale", + "child.editor.density_compact": "Compatta", + "child.editor.seasonal": "Temi stagionali", + "child.editor.seasonal_helper": "Veste la scheda per Halloween, Natale o l'estate quando quel tema è attivo nelle impostazioni di TaskMate.", + "child.fx_stamp": "Fatto!", + "panel.seasonal_title": "Stagioni ed eventi", + "panel.seasonal_hint": "Ogni stagione ha un tema (l'aspetto delle schede bambino e kiosk) e un pacchetto evento (i contenuti). Attivali separatamente. Un pacchetto si installa da solo all'inizio della sua stagione, come normali faccende, premi, missioni e distintivi modificabili nelle loro schede, e li nasconde di nuovo alla fine: non viene eliminato nulla e l'anno dopo tornano gli stessi elementi.", + "panel.seasonal_halloween": "Halloween", + "panel.seasonal_halloween_dates": "24–31 ottobre · pipistrelli invece dei coriandoli", + "panel.seasonal_christmas": "Natale", + "panel.seasonal_christmas_dates": "1–26 dicembre · neve invece dei coriandoli", + "panel.seasonal_summer": "Estate", + "panel.seasonal_summer_dates": "21 giugno – 31 agosto · soli invece dei coriandoli", + "panel.seasonal_easter": "Pasqua", + "panel.seasonal_easter_dates": "La settimana fino alla domenica di Pasqua", + "panel.seasonal_back_to_school": "Ritorno a scuola", + "panel.seasonal_back_to_school_dates": "Due settimane dal primo giorno di scuola", + "panel.season_theme": "Tema", + "panel.season_pack": "Pacchetto", + "panel.season_theme_aria": "Tema {season}", + "panel.season_pack_aria": "Pacchetto evento {season}", + "panel.season_state_installed": "Installato il {date}", + "panel.season_state_scheduled": "Verrà installato il {date}", + "panel.season_state_off": "Disattivato", + "panel.season_state_needs_date": "Imposta il primo giorno di scuola", + "panel.season_assign": "Assegna a", + "panel.season_assign_hint": "Nessuno scelto significa tutti i bambini. Gli adulti non ricevono mai gli elementi del pacchetto.", + "panel.season_school_start": "Primo giorno di scuola", + "panel.season_school_start_hint": "Ritorno a scuola dura 14 giorni da questa data. Reimpostala per ogni nuovo anno scolastico.", + "panel.season_preview": "Anteprima", + "panel.season_preview_title": "Pacchetto {season}", + "panel.season_preview_note": "Tutto si installa come normali faccende, premi, missioni, sfide e distintivi. Una volta installati, modificali nelle rispettive schede.", + "panel.season_remove": "Rimuovi pacchetto", + "panel.season_remove_confirm": "Rimuovere il pacchetto {season}? Le sue faccende, i premi e la missione vanno in Eliminati di recente per 7 giorni e la sua sfida viene rimossa. I bambini tengono i distintivi guadagnati; un distintivo che nessuno ha guadagnato viene rimosso. Il pacchetto viene disattivato.", + "panel.season_removed": "Pacchetto {season} rimosso", + "panel.season_kind_quest": "Missione", + "panel.season_kind_chores": "Faccende ×{count}", + "panel.season_kind_reward": "Premio", + "panel.season_kind_badge": "Distintivo", + "panel.season_kind_challenge": "Sfida", + "panel.season_kind_advent": "Avvento", + "panel.season_kind_hunt": "Caccia alle uova", + "panel.season_quest_steps": "{name} · {count} tappe", + "panel.season_advent_doors": "{count} finestrelle · un piccolo lavoretto al giorno", + "panel.season_hunt_eggs": "Un uovo nascosto da trovare ogni giorno", + "panel.season_door": "Finestrella {n}", + "child.advent_title": "Calendario dell'Avvento", + "child.advent_worth": "Vale {points}", + "child.advent_worth_approval": "Vale {points} · si apre quando un adulto dice di sì", + "child.advent_opened": "{done} di {total} finestrelle aperte", + "child.advent_badge": "aprine {goal} per il distintivo {badge}", + "child.advent_waiting": "Aspetta un adulto", + "child.advent_today_open": "La finestrella di oggi è aperta!", + "child.advent_state_o": "aperta", + "child.advent_state_p": "in attesa", + "child.advent_state_m": "persa", + "child.advent_state_t": "oggi", + "child.advent_state_l": "chiusa", + "child.advent_door_aria": "Finestrella {n}: {state}", + "season_pack.door": "Finestrella {n}: {job}", + "season_pack.easter.egg": "Trova l'uovo nascosto {n}", + "season_pack.halloween.carve_pumpkin": "Intaglia la zucca", + "season_pack.halloween.sweep_leaves": "Spazza le foglie", + "season_pack.halloween.sort_sweets": "Dividi le caramelle", + "season_pack.halloween.hang_decorations": "Appendi le decorazioni", + "season_pack.halloween.trick_or_treat_tidy": "Riordino dopo dolcetto o scherzetto", + "season_pack.halloween.pumpkin_patrol": "Pattuglia delle zucche", + "season_pack.halloween.pick_the_movie": "Scegli il film", + "season_pack.halloween.ghostbuster": "Acchiappafantasmi", + "season_pack.halloween.ghostbuster_desc": "Fai {count} lavoretti di Halloween", + "season_pack.christmas.advent_1": "Fai un fiocco di neve di carta", + "season_pack.christmas.advent_2": "Metti in ordine le scarpe", + "season_pack.christmas.advent_3": "Aiuta ad appendere una decorazione", + "season_pack.christmas.advent_4": "Annaffia le piante", + "season_pack.christmas.advent_5": "Rifai il letto per benino", + "season_pack.christmas.advent_6": "Fai un disegno di Natale", + "season_pack.christmas.advent_7": "Aiuta ad apparecchiare", + "season_pack.christmas.advent_8": "Fai la raccolta differenziata", + "season_pack.christmas.advent_9": "Scrivi un biglietto per la nonna", + "season_pack.christmas.advent_10": "Riordina la cesta dei giochi", + "season_pack.christmas.advent_11": "Aiuta a preparare un dolce", + "season_pack.christmas.advent_12": "Piega il bucato", + "season_pack.christmas.advent_13": "Dai da mangiare agli uccellini", + "season_pack.christmas.advent_14": "Leggi una storia d'inverno", + "season_pack.christmas.advent_15": "Fai un bigliettino per un regalo", + "season_pack.christmas.advent_16": "Passa l'aspirapolvere in una stanza", + "season_pack.christmas.advent_17": "Aiuta a incartare un regalo", + "season_pack.christmas.advent_18": "Riordina l'attaccapanni", + "season_pack.christmas.advent_19": "Prepara una tazza di tè a qualcuno", + "season_pack.christmas.advent_20": "Sparecchia la tavola", + "season_pack.christmas.advent_21": "Canta una canzone di Natale alla famiglia", + "season_pack.christmas.advent_22": "Riordina la camera", + "season_pack.christmas.advent_23": "Aiuta con la spesa", + "season_pack.christmas.advent_24": "Lascia uno spuntino per Babbo Natale", + "season_pack.christmas.write_cards": "Scrivi i biglietti di Natale", + "season_pack.christmas.wrap_gift": "Incarta un regalo", + "season_pack.christmas.tidy_tree": "Riordina sotto l'albero", + "season_pack.christmas.set_table": "Apparecchia la tavola", + "season_pack.christmas.paper_chain": "Fai una catena di carta", + "season_pack.christmas.bake_biscuits": "Prepara i biscotti di Natale", + "season_pack.christmas.elf_helper": "Elfo aiutante", + "season_pack.christmas.christmas_eve_film": "Scegli il film della Vigilia", + "season_pack.christmas.little_elf": "Piccolo elfo", + "season_pack.christmas.little_elf_desc": "Apri {count} finestrelle dell'Avvento", + "season_pack.easter.egg_hunter": "Cacciatore di uova", + "season_pack.easter.egg_hunter_desc": "Trova {count} uova nascoste", + "season_pack.summer.reading_challenge": "Sfida di lettura estiva", + "season_pack.summer.reading_challenge_desc": "Leggi 20 minuti al giorno e fai 5 lavoretti questa settimana", + "season_pack.summer.read_20": "Leggi per 20 minuti", + "season_pack.summer.water_garden": "Annaffia il giardino", + "season_pack.summer.paddling_pool": "Pulisci la piscinetta", + "season_pack.summer.beach_bag": "Prepara la borsa per il mare", + "season_pack.summer.sun_seeker": "Cacciatore di sole", + "season_pack.summer.sun_seeker_desc": "Fai {count} lavoretti estivi", + "season_pack.back_to_school.pack_bag": "Prepara lo zaino la sera prima", + "season_pack.back_to_school.lay_out_uniform": "Prepara il grembiule", + "season_pack.back_to_school.lunchbox_back": "Riporta a casa il porta pranzo", + "season_pack.back_to_school.label_things": "Metti il nome sulle cose di scuola", + "season_pack.back_to_school.ready_for_school": "Pronto per la scuola", + "panel.child_celebration_label": "Animazione di completamento", + "panel.child_celebration_hint": "Si vede sulle schede di questo bambino quando spunta una faccenda. Chi preferisce ridurre il movimento non vede nulla.", + "panel.celebration_confetti": "Coriandoli", + "panel.celebration_confetti_hint": "Il classico", + "panel.celebration_stamp": "Timbro", + "panel.celebration_stamp_hint": "Un timbro “FATTO!”", + "panel.celebration_fireworks": "Fuochi d'artificio", + "panel.celebration_fireworks_hint": "Esplosioni di colore", + "panel.celebration_sticker": "Adesivo", + "panel.celebration_sticker_hint": "Un adesivo a stella dorata", + "child.screen_time_save": "Metti da parte", + "child.screen_time_save_hint": "I minuti non usati si possono mettere da parte per dopo", + "child.screen_time_save_all": "Tutti ({time})", + "child.screen_time_allowance_part": "{time} sono la quota di oggi", + "child.screen_time_jar": "Barattolo del weekend: {saved} / {cap} min", + "child.screen_time_jar_opens": "si apre {when}", + "panel.screen_time_allowance_school": "Minuti gratis nei giorni di scuola", + "panel.screen_time_allowance_school_hint": "Da lunedì a venerdì, vacanze escluse. Aggiunti all'inizio di ogni giorno. 0 = nessuno", + "panel.screen_time_allowance_weekend": "Minuti gratis nel weekend e in vacanza", + "panel.screen_time_allowance_weekend_hint": "Sabato, domenica, periodi di vacanza e quando il calendario vacanze ha un evento in corso. 0 = nessuno", + "panel.screen_time_allowance_unused": "Quota non usata", + "panel.screen_time_allowance_unused_hint": "I minuti comprati con i premi passano sempre al giorno dopo", + "panel.screen_time_unused_expire": "Scade a fine giornata", + "panel.screen_time_unused_carry": "Passa al giorno dopo", + "panel.screen_time_jar_enabled": "Barattolo del weekend", + "panel.screen_time_jar_enabled_hint": "I bambini possono mettere da parte i minuti non usati in un barattolo che si apre più tardi", + "panel.screen_time_jar_cap": "Il barattolo contiene fino a (minuti)", + "panel.screen_time_jar_opens": "Il barattolo si apre", + "panel.screen_time_jar_opens_hint": "I minuti messi da parte si aggiungono al saldo a quest'ora ogni settimana", + "panel.screen_time_allowance_today": "{time} di quota oggi", + "panel.screen_time_jar_open_now": "Apri ora il barattolo", + "panel.shopping_jobs_title": "Lavoretti dalla lista della spesa", + "panel.shopping_jobs_hint": "Aggiungi “#tm prendi la legna dalla legnaia” a una lista di cose da fare (o dillo ad Assist) e diventa una faccenda. Quando la faccenda è fatta, l'elemento viene spuntato dalla lista.", + "panel.shopping_jobs_enabled": "Attiva i lavoretti dalla lista della spesa", + "panel.shopping_jobs_entity": "Lista di cose da fare", + "panel.shopping_jobs_entity_hint": "Di solito la lista della spesa", + "panel.shopping_jobs_tag": "Etichetta", + "panel.shopping_jobs_tag_hint": "Solo gli elementi che iniziano con questa diventano lavoretti", + "panel.shopping_jobs_points": "{points_name} per lavoretto", + "panel.shopping_jobs_mode_rotate_hint": "Un bambino per lavoretto, a turno tra i bambini scelti", + "notify.screen_time_jar_opened": "🫙 Il barattolo del tempo schermo di {child_name} è aperto: aggiunti {minutes} minuti.", + "notification.screen_time_jar_opened.name": "Barattolo del tempo schermo aperto", + "notification.screen_time_jar_opened.description": "Avvisa il bambino (e i genitori) quando i minuti messi da parte nel barattolo del weekend si aggiungono al saldo.", + "child.expiry_title": "{points} {points_name} scadono {day}", + "child.expiry_body": "Spendili o svaniranno", + "child.gift_title": "{name} ti ha comprato {reward}!", + "child.gift_body": "Aspetta che un adulto te lo consegni", + "child.rate_title": "Com'era {reward}?", + "child.rate_stars": "{count} stelle su 3", + "child.forecast_body": "Al tuo ritmo (~{rate} al giorno) lo avrai {day}", + "rewards.limit_again": "Di nuovo {day}", + "rewards.gift_who": "Per chi è?", + "rewards.gift_me": "Per me", + "panel.reward_limit_section": "Limite per bambino", + "panel.reward_limit_count": "Richieste per bambino", + "panel.reward_limit_period": "Per", + "panel.reward_limit_day": "Giorno", + "panel.reward_limit_week": "Settimana (da lunedì)", + "panel.reward_limit_month": "Mese", + "panel.reward_limit_hint": "0 significa nessun limite. Contano le richieste in attesa e approvate; un regalo conta per il bambino che lo riceve.", + "panel.reward_limit_pill_day": "{count} al giorno", + "panel.reward_limit_pill_week": "{count} a settimana", + "panel.reward_limit_pill_month": "{count} al mese", + "panel.voucher_print": "Stampa buono", + "panel.voucher_title": "Buono", + "panel.voucher_for": "Per: {name}", + "panel.voucher_from": "Un regalo da {name}", + "panel.voucher_earned": "Guadagnato con {points} {points_name} · {date}", + "panel.voucher_signed": "Firma:", + "panel.voucher_failed": "Impossibile creare il buono: {error}", + "panel.voucher_popup_blocked": "Consenti i popup per Home Assistant per stampare il buono", + "panel.ratings_title": "Valutazioni dei premi", + "panel.ratings_hint": "I bambini danno a un premio da 1 a 3 stelle dopo averlo ricevuto.", + "panel.ratings_col_reward": "Premio", + "panel.ratings_col_rating": "Valutazione", + "panel.ratings_col_claimed": "Richiesto", + "panel.ratings_claimed": "{count}×", + "panel.ratings_retire": "ritirarlo?", + "panel.ratings_stars": "{stars} stelle su 3", + "panel.expiry_title": "Scadenza dei punti", + "panel.expiry_hint": "I punti non spesi entro un certo tempo svaniscono, a partire dai più vecchi. La scheda del bambino lo avvisa prima.", + "panel.expiry_enabled": "Fai scadere i punti non spesi", + "panel.expiry_enabled_hint": "Attivandolo il conteggio parte da oggi, così nessun punto già messo da parte scade prima del tempo", + "panel.expiry_days": "Scadono dopo (giorni)", + "panel.expiry_days_hint": "I punti messi nel salvadanaio di un premio non scadono mai", + "panel.expiry_warn": "Avvisa il bambino (giorni prima)", + "panel.expiry_warn_hint": "0 disattiva l'avviso", + "panel.gifting_title": "Regali tra bambini", + "panel.gifting_hint": "Un bambino può spendere i propri punti per un premio per un fratello o una sorella. Passa dalla solita approvazione e la scheda dell'altro bambino mostra da chi arriva.", + "panel.gifting_enabled": "I bambini possono comprarsi premi a vicenda", + "panel.reward_gift_from": "da {name}", + "panel.reward_gift_for": "per {name}", + "activity.reason_points_expired": "Punti scaduti", + "notify.points_expiring": "⏳ {points} {points_name} scadono il {date}. Spendili prima che svaniscano!", + "notification.points_expiring.name": "Punti in scadenza", + "notification.points_expiring.description": "Avvisa il bambino quando alcuni dei suoi punti stanno per scadere. Solo con la scadenza dei punti attiva.", + "child.chore_streak_days": "{count} giorni", + "child.chore_streak_title": "Fatta {count} giorni previsti di fila", + "child.reminder_title": "Ricordami {chore}", + "child.reminder_hint": "Scegli un orario tra le {earliest} e le {latest}", + "child.reminder_pick": "Scegli un orario", + "child.reminder_save": "Imposta promemoria", + "child.reminder_clear": "Nessun promemoria", + "child.tab_today": "Oggi", + "child.tab_tomorrow": "Domani · {day}", + "child.tomorrow_locked": "Non si può spuntare prima di domani", + "child.praise_grown_up": "Adulto", + "child.penalty_warning_title": "Avviso: {name}", + "child.penalty_warning_body": "La prossima volta sono −{points} {points_name}", + "child.sibling_check_title": "Controlla per {name}", + "child.sibling_check_done": "Sembra fatta", + "child.sibling_check_done_bonus": "Sembra fatta (+{bonus})", + "child.sibling_check_not_yet": "Non ancora", + "praise.label": "Nota di lode (facoltativa)", + "praise.placeholder": "Scrivi qualcosa di carino: lo vedrà sulla sua scheda", + "praise.chip_well_done": "👏 Bravissimo!", + "praise.chip_super_effort": "🌟 Grande impegno", + "praise.chip_proud": "💪 Sono fiero di te", + "praise.chip_thank_you": "🙏 Grazie!", + "panel.praise_add": "Aggiungi una nota di lode", + "panel.sibling_check_not_yet_note": "{name} dice non ancora", + "panel.toast_penalty_warning": "Avviso dato: questa volta nessun punto tolto", + "panel.penalty_warn_title": "Prima un avviso", + "panel.penalty_warn_first": "Dai prima un avviso", + "panel.penalty_warn_first_hint": "La prima volta in un periodo è solo un avviso sulla scheda del bambino. La volta dopo toglie i punti.", + "panel.penalty_warn_reset": "L'avviso si azzera", + "panel.penalty_warn_reset_daily": "Ogni giorno", + "panel.penalty_warn_reset_weekly": "Ogni settimana", + "panel.penalty_no_eligible": "Nessun bambino idoneo. Modifica la penalità per scegliere a chi si applica.", + "panel.sibling_check_title": "Controlli tra fratelli", + "panel.sibling_check_hint": "Un bambino più grande può controllare la faccenda di uno più piccolo al posto di un adulto, per un piccolo bonus. I genitori possono comunque rifiutarla o annullare l'approvazione.", + "panel.sibling_check_enabled": "Attiva i controlli tra fratelli", + "panel.sibling_check_bonus": "{points_name} per controllo", + "panel.sibling_check_bonus_hint": "Pagati a chi controlla quando dice “Sembra fatta”", + "panel.sibling_check_need_two": "Aggiungi almeno due bambini per usare i controlli tra fratelli", + "panel.sibling_check_can_check": "{name} può controllare", + "panel.chore_reminders_title": "Promemoria scelti dai bambini", + "panel.chore_reminders_hint": "I bambini scelgono dalla loro scheda quando ricevere un promemoria per una faccenda. Tu imposti l'orario più presto e più tardi che possono scegliere.", + "panel.chore_reminders_enabled": "Permetti ai bambini di impostare promemoria", + "panel.chore_reminders_enabled_hint": "Attiva anche la notifica “Promemoria scelto da un bambino” e inviala al telefono di ogni bambino", + "panel.chore_reminders_earliest": "Orario più presto", + "panel.chore_reminders_latest": "Orario più tardi", + "panel.insights_view_calendar": "Calendario", + "panel.insights_calendar_title": "Calendario dei completamenti", + "panel.insights_calendar_intro": "Faccende fatte ogni giorno: verde più scuro per i giorni più intensi.", + "panel.insights_calendar_summary": "{total} faccende · {active} giorni su {days}", + "panel.insights_calendar_summary_one": "{total} faccenda · {active} giorni su {days}", + "panel.insights_calendar_cell": "{count} faccende fatte", + "panel.insights_calendar_cell_one": "1 faccenda fatta", + "panel.insights_calendar_less": "Meno", + "panel.insights_calendar_more": "Più", + "activity.sibling_check_done": "ha controllato la faccenda di {name}: sembra fatta", + "activity.sibling_check_not_yet": "ha controllato la faccenda di {name}: non ancora", + "activity.reason_sibling_check": "Controllo tra fratelli: {name}", + "activity.reason_appeal": "Ricorso: {name}", + "activity.reason_badge": "Distintivo: {name}", + "activity.reason_badge_revoked": "Distintivo ritirato: {name}", + "activity.reason_challenge_complete": "Sfida completata: {name}", + "activity.reason_challenge_reversed": "Sfida stornata: {name}", + "activity.reason_streak_milestone_reversed": "Bonus traguardo serie stornato", + "activity.reason_weekly_target_bonus": "Bonus obiettivo settimanale: {name}", + "activity.reason_weekly_target_bonus_reversed": "Bonus obiettivo settimanale stornato: {name}", + "activity.reason_weekly_goal_reached": "Obiettivo settimanale raggiunto 🎯 ({target})", + "activity.reason_weekly_goal_reversed": "Obiettivo settimanale stornato ({target})", + "activity.reason_penalty_missed_mandatory": "Penalità: {name} (obbligatoria saltata)", + "activity.reason_pet_shop": "Negozio animaletti: {name}", + "activity.reason_perfect_week_reversed": "Bonus settimana perfetta stornato", + "activity.reason_gift_to": "Regalo a {name}", + "activity.reason_gift_from": "Regalo da {name}", + "activity.reason_savings_interest": "Interessi sui risparmi (+{pct}%)", + "activity.reason_points_decay": "Punti svaniti (−{pct}%)", + "activity.reason_points_decay_wish": "Punti svaniti (−{pct}%), {wish} dai risparmi per i desideri", + "activity.reason_quest_complete": "Missione completata: {name}", + "activity.reason_quest_reversed": "Missione stornata: {name}", + "activity.reason_raffle_tickets": "Biglietti della lotteria ×{tickets}: {name}", + "activity.reason_raffle_called_off": "Lotteria annullata: {name}", + "activity.reason_made_it_right": "Ha rimediato: {name}", + "activity.reason_made_it_right_undone": "Rimedio annullato: {name}", + "activity.reason_all_times_done": "Tutti gli orari fatti: {name}", + "activity.reason_all_times_done_reversed": "Tutti gli orari fatti stornato: {name}", + "activity.reason_allowance_payout": "Pagamento paghetta", + "activity.reason_surprise_bonus": "Bonus a sorpresa 🎉", + "heatmap.default_title": "Calendario faccende", + "heatmap.error.entity_required": "Definisci un'entità", + "heatmap.cell": "{count} faccende fatte", + "heatmap.cell_one": "1 faccenda fatta", + "heatmap.summary": "{total} faccende · {active} giorni su {days}", + "heatmap.aria": "{name}: {total} faccende negli ultimi {days} giorni", + "heatmap.less": "Meno", + "heatmap.more": "Più", + "heatmap.editor.title": "Titolo", + "heatmap.editor.child_helper": "Mostra solo il calendario di un bambino", + "notify.chore_self_reminder": "⏰ È ora di {chore_name}, {child_name}: mi avevi chiesto di ricordartelo!", + "notification.chore_self_reminder.name": "Promemoria scelto da un bambino", + "notification.chore_self_reminder.description": "Inviata a un bambino all'orario che ha scelto per una faccenda, nei giorni in cui è prevista e non ancora fatta. La riceve solo quel bambino.", + "panel.confirm_delete_suffix_restorable": "Puoi recuperarlo da Impostazioni → Eliminati di recente per 7 giorni.", + "panel.confirm_delete_group": "Eliminare il gruppo “{name}”?", + "panel.confirm_delete_quest": "Eliminare la missione “{name}”?", + "panel.bulk_delete_confirm_restorable": "Eliminare {count} faccende? Puoi recuperarle da Impostazioni → Eliminati di recente per 7 giorni.", + "panel.bulk_delete_confirm_restorable_one": "Eliminare {count} faccenda? Puoi recuperarla da Impostazioni → Eliminati di recente per 7 giorni.", + "pet.tab_pet": "Animaletto", + "pet.tab_shop": "Negozio", + "pet.shop_wallet": "Hai", + "pet.shop_earned": "Guadagnati (gratis)", + "pet.shop_title": "Negozio", + "pet.shop_on": "Indossato", + "pet.shop_owned": "Tuo", + "pet.shop_level_short": "L{level}", + "pet.shop_take_off": "Togli", + "pet.shop_put_on": "Metti", + "pet.shop_locked": "Bloccato", + "pet.shop_waiting": "Aspetta un genitore", + "pet.shop_need_more": "Te ne servono ancora {count}", + "pet.shop_buy": "Compra", + "pet.shop_loading": "Apertura del negozio…", + "pet.shop_empty": "Ancora niente nel negozio.", + "pet.shop_none_affordable": "Continua così! Per ora non puoi comprare niente.", + "pet.shop_carry_on": "Gli oggetti che compri restano tuoi per ogni animaletto che farai nascere.", + "pet.shop_carry_off": "Gli oggetti che compri restano a questo animaletto.", + "pet.shop_ask_over": "Un genitore controlla tutto ciò che costa più di {cost}.", + "pet.shop_confirm_title": "Comprare {name} per", + "pet.shop_confirm_left": "Te ne resteranno {remaining}. Non tocca i tuoi salvadanai.", + "pet.shop_confirm_ask": "Prima verrà chiesto a un genitore. I tuoi punti vengono spesi solo se dice di sì.", + "pet.shop_not_now": "Non ora", + "pet.shop_buy_it": "Compralo! 🎉", + "pet.shop_ask_parent": "Chiedi a un genitore", + "pet.shop_asked": "È stato chiesto a un genitore per {name}.", + "pet.shop_bought": "{name} è tuo!", + "pet.editor.show_shop": "Mostra la scheda Negozio", + "pet.editor.hide_unaffordable": "Nascondi gli oggetti che il bambino non può ancora permettersi", + "pet.error.child_id_required": "Definisci un child_id", + "pet.item_sunglasses": "Occhiali da sole", + "pet.item_cap": "Cappellino", + "pet.item_balloon": "Palloncino", + "pet.item_cosy_bed": "Lettino comodo", + "pet.item_rainbow": "Colore arcobaleno", + "pet.item_wings": "Ali", + "pet.item_ghost_sheet": "Lenzuolo da fantasma", + "pet.slot_hat": "Cappello", + "pet.slot_face": "Viso", + "pet.slot_neck": "Collo", + "pet.slot_held": "In mano", + "pet.slot_back": "Schiena", + "pet.slot_body": "Corpo", + "pet.slot_colour": "Colore", + "pet.slot_home": "Casa", + "panel.pet_shop_enabled": "Attiva il negozio degli animaletti", + "panel.pet_shop_enabled_hint": "I bambini spendono punti in oggetti estetici per il loro animaletto, ai prezzi che stabilisci tu.", + "panel.pet_shop_approve_over": "Gli acquisti oltre questi punti richiedono l'ok di un genitore", + "panel.pet_shop_approve_over_hint": "0 = non chiedere mai", + "panel.pet_shop_carry_over": "Gli oggetti comprati passano all'animaletto successivo", + "panel.pet_shop_carry_over_hint": "Disattivato: un animaletto appena nato parte senza oggetti comprati.", + "panel.petshop_title": "Negozio animaletti", + "panel.petshop_hint": "Permetti ai bambini di spendere punti in oggetti estetici per il loro animaletto. Prezzi fissi stabiliti qui.", + "panel.petshop_pending_title": "Ti aspettano", + "panel.petshop_pending_hint": "Approvando i punti vengono tolti subito; rifiutando non si toglie nulla.", + "panel.petshop_pending_meta": "{name} · {cost} {points}", + "panel.petshop_approve": "Approva", + "panel.petshop_decline": "Rifiuta", + "panel.petshop_catalogue": "Catalogo", + "panel.petshop_reset": "Ripristina i predefiniti", + "panel.petshop_add": "Aggiungi oggetto", + "panel.petshop_col_item": "Oggetto", + "panel.petshop_col_slot": "Posizione", + "panel.petshop_col_cost": "Costo", + "panel.petshop_col_level": "Livello richiesto", + "panel.petshop_col_shown": "Visibile", + "panel.petshop_empty": "Il negozio è vuoto. Aggiungi un oggetto o ripristina i predefiniti.", + "panel.petshop_foot": "Ogni oggetto va in una posizione sull'animaletto: cappello, viso, collo, in mano, schiena, corpo, colore o casa. Nascondi un oggetto per toglierlo dalla vendita; i bambini che l'hanno comprato lo tengono.", + "panel.petshop_delete_confirm": "Rimuovere {name} dal negozio? I bambini che l'hanno comprato non lo indosseranno più.", + "panel.petshop_reset_confirm": "Ripristinare il catalogo predefinito? Gli oggetti che hai aggiunto verranno rimossi.", + "panel.petshop_saved": "Negozio animaletti salvato", + "panel.petshop_deleted": "Oggetto rimosso", + "panel.petshop_reset_done": "Catalogo predefinito ripristinato", + "panel.petshop_approved": "Acquisto approvato", + "panel.petshop_declined": "Acquisto rifiutato", + "panel.petshop_name": "Nome", + "panel.petshop_name_builtin_hint": "Lascia vuoto per usare il nome predefinito, mostrato nella lingua di ogni membro della famiglia.", + "panel.petshop_emoji": "Emoji", + "panel.petshop_cost_hint": "Un prezzo fisso in punti, 1 o più.", + "panel.petshop_level_hint": "0 = qualsiasi livello", + "panel.petshop_tint": "Colore", + "panel.petshop_tint_hint": "Solo oggetti colore: #ff8800, oppure rainbow (vuoto = arcobaleno).", + "panel.petshop_shown_label": "Visibile nel negozio", + "panel.petshop_shown_hint": "Gli oggetti nascosti non si possono comprare; i bambini che ne hanno uno lo tengono.", + "panel.petshop_dialog_add": "Aggiungi un oggetto al negozio", + "panel.petshop_dialog_edit": "Modifica oggetto del negozio", + "panel.petshop_emoji_required": "Scegli un'emoji per l'oggetto.", + "panel.petshop_cost_invalid": "Il costo deve essere un numero intero, 1 o più.", + "notify.pet_item_requested": "🛍️ {child_name} vuole comprare {item_name} per {pet_name} ({cost} {points_name}). Approvalo in TaskMate.", + "notification.pet_item_requested.name": "Richiesta dal negozio animaletti", + "notification.pet_item_requested.description": "Un bambino ha chiesto di comprare un oggetto del negozio animaletti che costa più del tuo limite di approvazione.", + "trophy.default_title": "Bacheca dei trofei", + "trophy.error.entity_required": "Definisci un'entità", + "trophy.count": "{count} trofei", + "trophy.count_one": "1 trofeo", + "trophy.new_count": "{count} nuovi", + "trophy.since": "Dal {date}", + "trophy.latest": "Ultimo:", + "trophy.spot_season": "{name} ha vinto la stagione {season}", + "trophy.spot_best": "{name} ha stabilito un record: {record}", + "trophy.spot_badge": "{name} ha ottenuto il distintivo {badge}", + "trophy.spot_quest": "{name} ha finito la missione {quest}", + "trophy.spot_perfect_week": "{name} ha fatto una settimana perfetta", + "trophy.whole_family": "Tutta la famiglia", + "trophy.whole_family_subject": "Tutta la famiglia", + "trophy.shelf_seasons": "Stagioni vinte", + "trophy.shelf_bests": "Record personali", + "trophy.shelf_badges": "Distintivi", + "trophy.shelf_quests": "Missioni completate", + "trophy.shelf_perfect_weeks": "Settimane perfette", + "trophy.shelf_pets": "Animaletti leggendari", + "trophy.best_value_longest_streak": "{value} giorni", + "trophy.best_value_best_day_chores": "{value} faccende", + "trophy.perfect_weeks": "Settimane perfette ×{count}", + "trophy.more": "altri {count}", + "trophy.tap_to_see": "tocca per vederli tutti", + "trophy.show_less": "Mostra meno", + "trophy.new_tag": "Nuovo", + "trophy.empty_title": "La bacheca è vuota, per ora", + "trophy.empty": "Vinci una stagione, batti un record personale, ottieni un distintivo o finisci una missione e finirà su uno scaffale qui.", + "trophy.editor.title": "Nome della bacheca", + "trophy.editor.shelves": "Scaffali", + "trophy.editor.shelves_helper": "Quali scaffali mostra la bacheca", + "trophy.editor.children": "Bambini", + "trophy.editor.children_helper": "Lascia vuoto per tutti i bambini (i profili adulti sono esclusi)", + "trophy.editor.per_shelf": "Trofei per scaffale prima di \"altri\"", + "trophy.editor.per_shelf_helper": "Uno scaffale più lungo ne mostra questo numero, poi un riquadro che apre il resto", + "trophy.editor.new_days": "Segna come Nuovo per questi giorni", + "trophy.editor.new_days_helper": "0 disattiva l'etichetta Nuovo", + "trophy.editor.show_spotlight": "Mostra l'ultimo trofeo", + "planner.tab": "Pianificatore", + "planner.title": "Pianificatore settimanale", + "planner.prev_week": "Settimana precedente", + "planner.next_week": "Settimana successiva", + "planner.this_week": "Questa settimana", + "planner.today": "oggi", + "planner.all": "Tutti", + "planner.print": "Stampa", + "planner.print_hint": "Stampa la tabella di questa settimana (la programmazione salvata)", + "planner.print_title": "Settimana del {date}", + "planner.print_failed": "Impossibile creare la tabella: {error}", + "planner.load_failed": "Impossibile caricare a chi tocca: {error}", + "planner.day_picker": "Giorno", + "planner.rail_off": "Non previste questa settimana", + "planner.rail_oneoff": "Una tantum", + "planner.rail_empty": "Tutte le faccende sono previste questa settimana.", + "planner.rail_oneoff_empty": "Nessuna faccenda una tantum in attesa.", + "planner.rail_hint": "Trascina una faccenda su un giorno per programmarla. Le schede a righe si ripetono con un loro ritmo, quindi spostandone una ti verrà chiesto se solo per questa settimana o per tutta la serie.", + "planner.empty_day": "Niente in programma", + "planner.day_points": "{name}: fino a {points} {points_name}", + "planner.move_menu": "Sposta a…", + "planner.menu_move": "Sposta a", + "planner.menu_copy": "Copia anche su", + "planner.menu_give": "Dai a", + "planner.menu_add": "Aggiungi a", + "planner.hint_idle": "Rilasciala su un giorno.", + "planner.hint_move": "Sposto {chore} da {from} a {to}.", + "planner.hint_add": "Aggiungo {chore}: {to}.", + "planner.hint_copy": "Copio {chore} su {to}.", + "planner.hint_for": "Per {child}.", + "planner.hint_give": "Do {chore} a {child}: {to}.", + "planner.hint_alt": "Tieni premuto {key} per copiare invece. Rilasciala sull'iniziale di un bambino in fondo a un giorno per dargliela.", + "planner.bar_one": "1 modifica non salvata", + "planner.bar_many": "{count} modifiche non salvate", + "planner.bar_errors": "Alcune modifiche non sono state salvate", + "planner.changes_label": "Modifiche non salvate", + "planner.discard": "Scarta", + "planner.save": "Salva settimana", + "planner.saving": "Salvataggio…", + "planner.saved": "Settimana salvata.", + "planner.saved_partly": "{ok} salvate, {failed} non salvate.", + "planner.save_failed": "Impossibile salvare la settimana: {error}", + "planner.everyone": "tutti", + "planner.change_move_day": "{chore}: {from} → {to}, ogni settimana", + "planner.change_copy": "{chore}: anche {to}, ogni settimana", + "planner.change_add": "{chore}: aggiunta {to}, ogni settimana", + "planner.change_date": "{chore}: ora il {date}", + "planner.change_once": "{chore}: {from} → {to}, solo questa settimana", + "planner.change_series": "{chore}: spostata tutta la serie, {from} → {to}", + "planner.change_series_start": "{chore}: la serie inizia il {date}", + "planner.change_assign": "{chore}: {from} → {to}", + "planner.err_already": "{chore} è già prevista {day}.", + "planner.err_past": "{day} è già passato, quindi {chore} non può essere spostata lì da sola.", + "planner.err_no_land": "Dopo quella modifica {chore} non cadrebbe {day}, quindi non è stato cambiato nulla.", + "planner.err_daily": "{chore} è già prevista ogni giorno.", + "planner.err_copy_one_off": "Una faccenda una tantum si può solo spostare, non copiare.", + "planner.err_copy_series": "Una faccenda ricorrente non si può copiare su un giorno in più. Spostala invece.", + "planner.note_keep_assign": "{chore} va a turno o aspetta di essere presa, quindi mantiene a chi è assegnata. Cambialo nell'editor della faccenda.", + "planner.series_title": "Sposta una faccenda ricorrente", + "planner.series_body": "{chore} si ripete ({rhythm}). Spostare solo questa o tutta la serie?", + "planner.series_body_rail": "{chore} si ripete ({rhythm}) e non è prevista questa settimana.", + "planner.series_once": "Solo questa settimana", + "planner.series_once_desc": "Sposta quella di {from} a {to}. Dopo continua come al solito.", + "planner.series_once_past": "Si può spostare da solo solo un giorno da oggi in poi.", + "planner.series_all": "Tutta la serie", + "planner.series_all_desc": "Il ritmo si sposta con lei: cade {to} e si ripete da lì.", + "planner.series_start": "Inizia la serie qui", + "planner.series_start_desc": "Ricomincia {to} e si ripete da lì.", + "planner.save_err_not_found": "Quella faccenda non esiste più.", + "planner.save_err_wrong_schedule": "Nel frattempo la sua programmazione è stata cambiata altrove.", + "planner.save_err_empty_days": "Una faccenda ha bisogno di almeno un giorno.", + "planner.save_err_past_date": "Quel giorno è già passato.", + "planner.save_err_already_scheduled": "È già prevista quel giorno.", + "planner.save_err_rotation": "Una faccenda a turni mantiene la sua rotazione.", + "planner.save_err_unknown_child": "Quel bambino non esiste più.", + "planner.save_err_invalid": "Impossibile salvarla.", + "planner.hint_touch": "Rilasciala sull'iniziale di un bambino in fondo a un giorno per dargliela. Per copiarla invece, usa ⋮ → Copia anche su.", + "notify.tour_hello_title": "Ciao {name}! Questa è la tua pagina dei lavoretti", + "notify.tour_hello_body": "Qui c'è tutto quello che devi fare oggi. Diamo un'occhiata veloce.", + "notify.tour_tick_title": "Tocca qui quando un lavoretto è fatto", + "notify.tour_tick_body": "I tuoi {points_name} appaiono subito. Alcuni lavoretti aspettano prima il controllo di un adulto.", + "notify.tour_points_title": "I {points_name} si sommano qui", + "notify.tour_points_body": "Ogni lavoretto che finisci ti fa guadagnare {points_name}.", + "notify.tour_streak_title": "Fai lavoretti ogni giorno per una serie", + "notify.tour_streak_body": "Continua giorno dopo giorno e guarda il numero crescere.", + "notify.tour_rewards_title": "Metti da parte {points_name} per i premi", + "notify.tour_rewards_body": "Quando ne hai messi da parte abbastanza, puoi scambiarli con una sorpresa.", + "notify.tour_pre_tick_title": "Tocca il tuo lavoretto!", + "notify.tour_pre_tick_body": "quando l'hai fatto", + "notify.tour_pre_points_title": "Ricevi {points_name}!", + "notify.tour_pre_points_body": "per ogni lavoretto", + "notify.tour_pre_rewards_title": "Risparmia per una sorpresa!", + "notify.tour_pre_rewards_body": "guarda quanto ci sei vicino", + "tour.label": "Per iniziare", + "tour.skip": "Salta", + "tour.next": "Avanti", + "tour.done": "Fatto", + "tour.ok": "OK!", + "tour.read_aloud": "Leggi ad alta voce", + "tour.step_of": "Passo {n} di {total}", + "child.editor.show_tour": "Mostra il tour iniziale", + "child.editor.show_tour_helper": "Una breve guida a questa scheda, una volta per bambino. Attiva o disattiva il tour per tutti nelle Impostazioni di TaskMate.", + "panel.tour_title": "Tour iniziale", + "panel.tour_hint": "Una breve guida la prima volta che un bambino apre la sua scheda bambino o il kiosk. Indica i pulsanti veri e ogni bambino la vede una volta.", + "panel.tour_enabled": "Mostra un tour iniziale sulla scheda bambino e sul kiosk", + "panel.tour_auto_read": "Leggi ogni passo ad alta voce automaticamente", + "panel.tour_auto_read_hint": "Solo schede in modalità immagini (per chi non sa ancora leggere). Richiede l'altoparlante qui sotto.", + "panel.tour_speaker_label": "Altoparlante per la lettura", + "panel.tour_speaker_hint": "Dove parla il pulsante altoparlante del tour (anche il predefinito per taskmate.read_aloud). Lascia vuoto per nascondere il pulsante altoparlante.", + "panel.tour_children": "Per bambino", + "panel.tour_no_children": "Ancora nessun bambino.", + "panel.tour_note": "Salvato per bambino, quindi lo segue su ogni schermo. Anche ogni browser lo ricorda, così un kiosk condiviso non lo ripete mentre è offline.", + "panel.tour_status_done": "Finito il {date}", + "panel.tour_status_migrated": "Non necessario (usava già TaskMate)", + "panel.tour_status_skipped": "Saltato al passo {step}", + "panel.tour_status_none": "Non ancora", + "panel.tour_show_again": "Mostra di nuovo", + "panel.tour_reset_done": "{name} vedrà il tour la prossima volta", + "badges.card_description": "Griglia dei distintivi ottenuti da un bambino", + "badges.card_name": "TaskMate Distintivi", + "badges.preview_child": "Bambino", + "sticker_chart.card_description": "La tabella adesivi per bambini: le faccende di oggi come adesivi da toccare, stelle che si riempiono verso un premio", + "sticker_chart.card_name": "TaskMate Tabella adesivi", + "gallery.card_description": "Griglia storica delle foto di prova delle faccende", + "gallery.card_name": "TaskMate Galleria foto", + "family_goal.card_description": "Progressi dell'obiettivo comune di famiglia verso un traguardo di punti totali", + "family_goal.card_name": "TaskMate Obiettivo di famiglia", + "wishlist.card_description": "La lista dei desideri di un bambino: risparmia per ciò che vuole, con le promesse della famiglia", + "wishlist.card_name": "TaskMate Lista dei desideri", + "bounty.card_description": "Lavoretti una tantum che qualsiasi bambino può prendere, finire e far approvare", + "bounty.card_name": "TaskMate Bacheca delle taglie", + "auction.card_description": "I bambini offrono il minimo di punti per cui farebbero una faccenda impopolare: vince l'offerta più bassa", + "auction.card_name": "TaskMate Asta delle faccende", + "avatar.label_crown": "Reale", + "avatar.label_diamond": "Diamante", + "avatar.label_fire": "In fiamme", + "avatar.label_ninja": "Ninja", + "avatar.label_robot": "Robot", + "avatar.label_rocket": "Razzo", + "avatar.label_starter": "Principiante", + "avatar.label_trophy": "Campione", + "routine.card_description": "Percorso guidato una faccenda alla volta per le routine del mattino e della sera", + "routine.card_name": "TaskMate Routine", + "routine.qty_less": "Uno in meno", + "routine.qty_more": "Uno in più", + "recap.card_description": "Una storia in stile Wrapped della settimana, del mese o dell'anno di un bambino", + "recap.card_name": "TaskMate Riepilogo", + "chore_board.card_description": "Le faccende di oggi di ogni bambino per fascia oraria: toccane una per completarla", + "chore_board.card_name": "TaskMate Tabellone faccende", + "raffle.card_description": "I bambini comprano biglietti della lotteria con i punti; uno viene estratto per un premio", + "raffle.card_name": "TaskMate Lotterie", + "raffle.fewer_tickets": "Meno biglietti", + "bests.card_description": "I record di ogni bambino: serie più lunga, giorno migliore, settimana migliore e premio più grande", + "bests.card_name": "TaskMate Record personali", + "kiosk.card_description": "Vista per tablet a parete condiviso: ogni bambino tocca la sua faccia (PIN facoltativo) per vedere e spuntare le proprie faccende", + "kiosk.card_name": "TaskMate Kiosk", + "heatmap.card_description": "Un calendario delle ultime sei settimane per ogni bambino: verde più scuro per i giorni più intensi", + "heatmap.card_name": "TaskMate Mappa di calore", + "pet.card_description": "Un animaletto virtuale che cresce mentre il bambino fa le faccende", + "pet.card_name": "TaskMate Animaletto", + "trophy.card_description": "Stagioni vinte, record personali, distintivi, missioni e settimane perfette di tutta la famiglia sugli scaffali", + "trophy.card_name": "TaskMate Bacheca dei trofei", + "child.editor.sort_available_first": "Prima le faccende disponibili", + "child.editor.sort_available_first_helper": "Le faccende che il bambino può fare ora vanno in cima. Quelle per più tardi, quelle perse e quelle finite scendono più in basso.", + "reorder.auto_sorted": "Le faccende sono ordinate per {mode} per tutta la famiglia.", + "reorder.auto_sorted_hint": "Per sistemarle a mano, imposta “Ordine delle faccende sulle schede” su Manuale in TaskMate → Impostazioni.", + "reorder.sort_time": "fascia oraria", + "reorder.sort_name": "nome", + "reorder.sort_added": "data di aggiunta", + "panel.chore_sort_label": "Ordine delle faccende sulle schede", + "panel.chore_sort_hint": "Manuale usa l'ordine di ogni bambino dalla scheda di riordino. Le altre scelte ordinano automaticamente le faccende di ogni bambino, comprese quelle nuove.", + "panel.chore_sort_manual": "Manuale (ordine di ogni bambino)", + "panel.chore_sort_time": "Fascia oraria", + "panel.chore_sort_name": "Nome (A–Z)", + "panel.chore_sort_added": "Data di aggiunta", + "panel.chore_sort_once_label": "Ordina una volta le faccende di tutti", + "panel.chore_sort_once_hint": "Sostituisce l'ordine manuale di ogni bambino con questo. Poi rifiniscilo con la scheda di riordino.", + "panel.chore_sort_once_button": "Ordina ora", + "panel.chore_sort_once_confirm": "Sostituire l'ordine manuale delle faccende di ogni bambino con “{mode}”? L'operazione non può essere annullata.", + "panel.chore_sort_once_done": "Faccende di ogni bambino ordinate per {mode}", + "panel.chore_sort_auto_note": "Le schede ora ordinano le faccende per “{mode}” (Impostazioni → Ordine delle faccende sulle schede). Questo ordine viene conservato e torna quando si imposta Manuale.", + "panel.chore_table_mode": "Modalità", + "panel.chore_table_status": "Stato", + "panel.chore_sort_by": "Ordina per {column}", + "panel.chore_mode_everyone": "Tutti", + "panel.chore_filt_none": "Nessuna faccenda corrisponde a questi filtri.", + "panel.chore_filt_any": "Qualsiasi", + "panel.chore_filt_set_times": "Orari fissi", + "panel.chore_filt_label": "Filtra faccende", + "panel.chore_filt_days": "Giorni specifici", + "panel.chore_filt_recurring": "Ricorrenti", + "panel.chore_status_enabled": "Attiva", + "panel.chore_status_disabled": "Disattivata", + "panel.chore_filt_count": "{shown} di {total} faccende", + "panel.chore_filt_clear": "Azzera filtri", + "panel.bulk_edit_btn": "Modifica selezionate", + "panel.bulk_edit_title": "Modifica {count} faccende", + "panel.bulk_edit_title_one": "Modifica {count} faccenda", + "panel.bulk_edit_intro": "Attiva ogni impostazione che vuoi cambiare. Cambiano solo quelle su ogni faccenda selezionata; tutto il resto resta com'è.", + "panel.bulk_edit_points": "Cambia i punti", + "panel.bulk_edit_children": "Cambia per chi è", + "panel.bulk_edit_children_hint": "Sostituisce i bambini su ogni faccenda selezionata.", + "panel.bulk_edit_schedule": "Cambia la programmazione", + "panel.bulk_edit_schedule_hint": "Le faccende una tantum hanno bisogno della loro data, quindi impostale una alla volta.", + "panel.bulk_edit_period": "Cambia la fascia oraria", + "panel.bulk_edit_approval": "Cambia l'approvazione", + "panel.bulk_edit_any_day": "Qualsiasi giorno", + "panel.bulk_edit_apply": "Applica a {count} faccende", + "panel.bulk_edit_apply_one": "Applica a {count} faccenda", + "panel.bulk_edit_pick_one": "Attiva almeno un'impostazione da cambiare.", + "panel.bulk_edit_done": "{count} faccende aggiornate", + "panel.bulk_edit_done_one": "{count} faccenda aggiornata", + "panel.bulk_edit_skipped": "{count} aggiornate. Non cambiate (le nuove impostazioni non sono adatte): {names}", + "panel.chore_sort_short": "Ordina", + "panel.chore_sort_saved": "Ordine salvato" +} diff --git a/custom_components/taskmate/www/locales/it/cards.json b/custom_components/taskmate/www/locales/it/cards.json new file mode 100644 index 00000000..3127e089 --- /dev/null +++ b/custom_components/taskmate/www/locales/it/cards.json @@ -0,0 +1 @@ +{"child.tap_to_undo":"Tocca per annullare","common.design.field_label":"Stile della scheda","common.design.use_global":"Usa il predefinito globale","common.design.classic":"Classico","common.design.playroom":"Playroom","common.design.console":"Console","common.design.cleanpro":"Clean Pro","common.design.graphite":"Graphite","activity.a_chore":"una faccenda","activity.a_reward":"un premio","activity.awaiting_approval":"in attesa di approvazione","activity.card_description":"Cronologia delle faccende completate e dei premi richiesti di recente","activity.card_name":"TaskMate Feed attività","activity.claimed":"ha richiesto","activity.completed":"ha completato","activity.completed_chores_will_appear":"Le faccende completate appariranno qui","activity.console_stream":"LIVE · STREAM","activity.days_ago":"{count} g fa","activity.default_title":"Attività","activity.recent_events":"Eventi recenti","activity.undo":"Annulla","activity.rated":"Valutata {count} stelle su 3","activity.rated_one":"Valutata {count} stella su 3","activity.undo_confirm_title":"Annullare questa azione?","activity.undo_confirm_chore":"Annullare l'approvazione di “{detail}” per {child}? Verranno tolti {points} punti e la faccenda tornerà in attesa.","activity.undo_confirm_txn":"Annullare “{detail}” per {child}? Verranno stornati {points} punti.","activity.undo_error_title":"TaskMate — annullamento non riuscito","activity.undo_error_body":"Impossibile annullare: {message}","activity.events_count":"{count} eventi","activity.events_count_one":"1 evento","activity.just_now":"adesso","activity.hours_ago":"{count} h fa","activity.filter_rewards":"Premi","activity.filter_chores":"Faccende","activity.filter_aria_label":"Filtra l'attività per tipo","activity.filter_all":"Tutto","activity.filter_adjustments":"Rettifiche","activity.feed_end":"— fine del feed —","activity.lost":"ha perso","activity.minutes_ago":"{count} min fa","activity.no_activity_yet":"Ancora nessuna attività","activity.no_events_for_filter":"Nessun evento corrispondente","activity.points_manually":"punti manualmente","activity.reason_allocated_to_pool":"Assegnati al fondo comune: {name}","activity.reason_admin_adjustment":"Rettifica manuale","activity.reason_bonus":"Bonus: {name}","activity.reason_penalty":"Penalità: {name}","activity.reason_perfect_week":"Bonus settimana perfetta!","activity.reason_pool_refund_assignment_changed":"Rimborso dal fondo (assegnazione del premio cambiata): {name}","activity.reason_pool_refund_cost_reduced":"Rimborso dal fondo (costo del premio ridotto): {name}","activity.reason_pool_refund_deleted":"Rimborso dal fondo (premio eliminato): {name}","activity.reason_pool_refund_expired":"Rimborso dal fondo (premio scaduto): {name}","activity.reason_pool_refund_funding_changed":"Rimborso dal fondo (finanziamento del premio cambiato): {name}","activity.reason_pool_refund_sold_out":"Rimborso dal fondo (premio esaurito): {name}","activity.reason_streak_milestone":"Bonus traguardo serie ({days} giorni di fila!)","activity.reason_streak_freeze_used":"Scudo serie usato ({date})","activity.reason_streak_freeze_earned":"Scudo serie guadagnato ({days} giorni di fila!)","activity.reason_streak_freeze_adjusted":"Scudi serie rettificati ({delta})","activity.reason_streak_freeze_reversed":"Scudo serie ripreso (completamento annullato)","activity.reason_weekend_bonus":"Bonus weekend (×{multiplier})","activity.reason_wish_savings":"Messi da parte per il desiderio: {name}","activity.reason_wish_taken_back":"Ripresi dal desiderio: {name}","activity.reason_wish_refund_declined":"Desiderio rifiutato, risparmi restituiti: {name}","activity.reason_wish_refund_removed":"Desiderio rimosso, risparmi restituiti: {name}","activity.reason_wish_pledge":"{who} ha promesso {points} per {name}","activity.reason_wish_pledge_removed":"Promessa di {who} ({points}) rimossa: {name}","activity.reason_wish_pledge_voided":"Promessa di {who} ({points}) restituita: {name}","activity.reason_wish_redeemed":"Desiderio riscattato: {name}","activity.received":"ha ricevuto","activity.redeemed":"ha riscattato","activity.spent":"ha speso","activity.try_different_filter":"Prova un altro filtro","activity.unknown_child":"Sconosciuto","approvals.all_caught_up":"Tutto in pari!","approvals.approve":"Approva","approvals.approve_all":"Approva tutto","approvals.child_said":"Ha detto","approvals.suggested":"Suggeriti: {points}","approvals.award_label":"Assegna","approvals.rating_label":"Valutazione della qualità","approvals.rating_star_title":"{count}★ — paga il {percent}% dei punti","approvals.approve_all_busy":"Approvazione…","approvals.approve_all_confirm":"Approvare {count} faccende in attesa?","approvals.approve_all_confirm_one":"Approvare 1 faccenda in attesa?","approvals.card_description":"Una scheda per gestire le approvazioni delle faccende in attesa di TaskMate","approvals.card_name":"TaskMate Approvazioni","approvals.default_title":"Approvazioni in attesa","approvals.error_failed_service":"Impossibile eseguire {service}: {message}","approvals.error_failed":"Qualcosa è andato storto: {message}","approvals.error_title":"Errore TaskMate","approvals.error.entity_required":"Definisci un'entità (sensore panoramica di TaskMate)","approvals.no_pending_approvals":"Nessuna approvazione in attesa","approvals.please_define_entity":"Definisci un'entità (sensore pending_approvals)","approvals.reject":"Rifiuta","approvals.reward_claims_section":"Richieste di premi","approvals.mandatory_section":"Obbligatorie — da verificare","approvals.apply_penalty":"Applica penalità","approvals.postpone":"Rimanda","approvals.dismiss":"Ignora","approvals.penalty_points":"Penalità: −{points} {pointsName}","approvals.no_penalty":"Nessuna penalità impostata","approvals.timed_duration":"{count} min","badge.criteria_and":"E","badge.criteria_or":"O","badge.criteria_best_streak":"Serie migliore","badge.criteria_birthday":"Compleanno","badge.criteria_current_streak":"Serie attuale","badge.criteria_first_chore":"Prima faccenda","badge.criteria_first_reward":"Primo premio","badge.criteria_perfect_weeks":"Settimane perfette","badge.criteria_total_chores":"Faccende totali","badge.criteria_total_points":"Punti totali","badge.criteria_total_rewards":"Premi totali","badge.desc_1000_points":"Guadagna {count} {points_name} in totale","badge.desc_100_chores":"Completa {count} faccende","badge.desc_100_points":"Guadagna {count} {points_name} in totale","badge.desc_10_chores":"Completa {count} faccende","badge.desc_10_perfect_weeks":"Ottieni {count} settimane perfette","badge.desc_30_day_streak":"Completa faccende per {count} giorni di fila","badge.desc_3_day_streak":"Completa faccende per {count} giorni di fila","badge.desc_5000_points":"Guadagna {count} {points_name} in totale","badge.desc_500_points":"Guadagna {count} {points_name} in totale","badge.desc_50_chores":"Completa {count} faccende","badge.desc_5_perfect_weeks":"Ottieni {count} settimane perfette","badge.desc_7_day_streak":"Completa faccende per {count} giorni di fila","badge.desc_first_chore":"Completa la tua primissima faccenda","badge.desc_first_perfect_week":"Completa una settimana perfetta","badge.desc_first_reward":"Richiedi il tuo primo premio","badge.desc_birthday":"Festeggia il tuo compleanno","badge.earned_date":"Ottenuto il {date}","badge.manual_award_only":"Solo assegnazione manuale","badge.metric_best_streak":"Serie migliore","badge.metric_current_streak":"Serie attuale","badge.metric_first_chore":"Prima faccenda (sì/no)","badge.metric_first_reward":"Primo premio (sì/no)","badge.metric_perfect_weeks":"Settimane perfette","badge.metric_total_chores":"Faccende totali","badge.metric_total_points":"Punti totali","badge.metric_total_rewards":"Premi totali","badge.metric_birthday":"Compleanno oggi (sì/no)","badge.name_1000_points":"{count} {points_name}","badge.name_100_chores":"{count} faccende completate","badge.name_100_points":"{count} {points_name}","badge.name_10_chores":"{count} faccende completate","badge.name_10_perfect_weeks":"{count} settimane perfette","badge.name_30_day_streak":"Serie di {count} giorni","badge.name_3_day_streak":"Serie di {count} giorni","badge.name_5000_points":"{count} {points_name}","badge.name_500_points":"{count} {points_name}","badge.name_50_chores":"{count} faccende completate","badge.name_5_perfect_weeks":"{count} settimane perfette","badge.name_7_day_streak":"Serie di {count} giorni","badge.name_first_chore":"Prima faccenda","badge.name_first_perfect_week":"Prima settimana perfetta","badge.name_first_reward":"Primo premio","badge.name_birthday":"Compleanno","badge.source_auto":"AUTO","badge.source_manual":"MANUALE","badge.source_silent":"SILENZIOSO","badge.tier_bronze":"Bronzo","badge.tier_gold":"Oro","badge.tier_platinum":"Platino","badge.tier_silver":"Argento","badges.all_tiers":"Tutti i livelli","badges.count_label":"{earned} di {total} ottenuti","badges.count_label_latest":"{earned} di {total} ottenuti · Ultimo: {latest}","badges.default_title":"Distintivi","badges.editor_help":"Configura tramite YAML: imposta entity sul sensore dei distintivi (es. sensor.taskmate_badges_mia).","badges.entity_not_found":"{entity} non trovata","badges.error.entity_required":"Definisci un'entità: il sensore dei distintivi del bambino (es. sensor.taskmate_badges_mia)","badges.empty_none":"Ancora nessun distintivo","badges.empty_tier":"Ancora nessun distintivo {tier}","badges.label":"Distintivi","badges.next_up":"Il prossimo","badges.one_more":"Ancora uno ed è tuo!","badges.title_with_name":"Distintivi di {name}","bonuses.add_bonus":"Aggiungi bonus","bonuses.applying_to":"Applico a {childName} — saldo attuale: {points} {pointsName}","bonuses.btn_delete_title":"Elimina","bonuses.btn_edit_title":"Modifica","bonuses.card_description":"Assegna bonus in punti ai bambini","bonuses.card_name":"TaskMate Bonus","bonuses.default_title":"Bonus","bonuses.empty_sub":"Tocca l'icona della matita per aggiungere bonus","bonuses.empty_title":"Ancora nessun bonus","bonuses.form_description_label":"Descrizione (facoltativa)","bonuses.form_description_placeholder":"Breve descrizione","bonuses.form_icon_label":"Icona (MDI)","bonuses.form_name_label":"Nome","bonuses.form_name_placeholder":"es. Ha riordinato la camera","bonuses.form_points_label":"Punti","bonuses.manage_title":"Gestisci i bonus","bonuses.new_bonus":"Nuovo bonus","bonuses.toast_add_failed":"Impossibile aggiungere il bonus","bonuses.toast_applied":"+{points} {pointsName} a {childName}","bonuses.toast_apply_failed":"Impossibile applicare il bonus","bonuses.toast_delete_failed":"Impossibile eliminare il bonus","bonuses.toast_save_failed":"Impossibile salvare le modifiche","bonuses.toast_saved":"Bonus salvato","calendar.card_description":"Vista giornaliera delle faccende assegnate a ogni bambino","calendar.card_name":"TaskMate Calendario","calendar.child_summary":"{done} di {total} fatte","calendar.default_title":"Calendario faccende","calendar.error.entity_required":"Definisci un'entità","calendar.legend_due":"In scadenza","calendar.left_count":"{count} rimaste","calendar.left_count_one":"{count} rimasta","calendar.next_day":"Giorno successivo","calendar.no_chores_today":"Nessuna faccenda per questo giorno","calendar.prev_day":"Giorno precedente","calendar.rotating":"Assegnazione a rotazione","child.afternoon_chores":"Faccende del pomeriggio","child.all_done":"Tutto fatto!","child.awaiting_approval":"Aspetta un adulto","child.waiting_chip":"In attesa","child.celebration_pending_note":"quando un adulto la controlla","child.nothing_to_do":"Niente da fare adesso","child.nothing_to_do_sub":"Goditi il tuo tempo libero!","child.all_done_name":"Tutto fatto, {name}!","child.all_done_earned":"+{points} {points_name} oggi","child.all_done_pending":"+{points} {points_name} in attesa di un adulto","child.all_done_show":"Mostra le faccende di oggi","child.all_done_hide":"Nascondi le faccende di oggi","child.bonus_label":"BONUS","child.bonus_tooltip":"Bonus: {name}","child.card_description":"Una scheda divertente, pensata per i bambini, per completare le faccende!","child.card_name":"TaskMate Scheda bambino","child.celebration_message":"Ce l'hai fatta! Continua così!","child.celebration_title":"FANTASTICO!","child.celebration_chore_done":"{chore}: fatto!","child.on_vacation":"In pausa — faccende sospese 🌴","birthday.banner":"Buon compleanno, {name}! 🎂","birthday.banner_age":"Buon compleanno, {name} — oggi compi {age} anni! 🎂","birthday.multiplier":"Oggi ogni faccenda vale {multiplier}×","birthday.day_off":"Giorno libero — oggi solo faccende obbligatorie","child.child_not_found":"Bambino non trovato: {child_id}","child.child_not_found_hint":"Controlla il bambino nelle impostazioni di questa scheda.","child.chore_locked_until":"Disponibile alle {time}","child.set_time_open_until":"aperta fino alle {time}","child.set_time_opens":"apre alle {time}","child.set_time_missed":"persa","child.set_time_waiting":"aspetta un adulto","child.set_time_done":"fatta","child.set_time_count":"{done} di {total} oggi","child.set_time_of":"{n} di {total}","child.set_time_now":"ora","child.chore_locked_until_generic":"Disponibile più tardi","child.recurrence_locked":"Non disponibile ora — ricontrolla più tardi","child.recurrence_back_on":"Fatta per ora — torna {day}","child.chores_reset_hours_mins":"Le faccende si azzerano tra {hours}h {mins}m","child.chores_reset_mins":"Le faccende si azzerano tra {mins}m","child.chores_resetting_soon":"Le faccende si azzerano a breve!","child.claimed_by_another":"Già fatta da {name}","child.claimed_by_another_generic":"Già presa oggi","child.difficulty_easy":"Facile","child.difficulty_medium":"Media","child.difficulty_hard":"Difficile","child.mandatory":"Obbligatoria","child.swap_section_title":"Prendi una faccenda","child.swap_request":"Chiedi","child.swap_requested":"Chiesta","child.photo_needed":"Serve una foto","child.photo_required_title":"Aggiungi una foto","child.extra_title":"Cosa hai fatto?","child.extra_hint":"Racconta cosa hai fatto e quanto pensi che valga.","child.extra_desc_placeholder":"Ho messo in ordine il portico","child.extra_points_label":"Quanti punti pensi che valga","child.extra_submit":"Invia","child.extra_needs_desc":"Prima scrivi cosa hai fatto.","child.open_ended_tag":"Descrivila","child.weekly_target_done":"Fatto per questa settimana","child.weekly_target_progress":"{done}/{target} questa settimana","child.weekly_target_bonus_reached":"🎉 Obiettivo settimanale raggiunto! +{points}","child.team_progress":"{joined} / {size} iscritti","child.team_you_joined":"Ci sei","child.team_join":"Unisciti","child.team_leave":"Esci","child.team_tap_to_join":"Tocca per unirti alla squadra","child.team_tap_to_leave":"Tocca per uscire dalla squadra","child.photo_take":"Scatta una foto","child.photo_hint":"Mostra la faccenda finita","child.photo_retake":"Rifai","child.photo_confirm":"Conferma","child.photo_uploading":"Caricamento foto…","child.photo_cancel":"Annulla","child.photo_not_image":"Quel file non è un'immagine. Riprova.","child.photo_process_failed":"Non riesco a leggere quella foto. Riprova.","child.photo_upload_failed":"Caricamento non riuscito. Controlla la connessione e riprova.","child.photo_size_kb":"~{size} KB","child.done":"Fatto","child.blocked_by_dependency":"Prima fai {chores}","child.parent":"Genitore","child.error_complete":"Qualcosa è andato storto: {message}","child.error_title":"Ops!","child.error_undo":"Impossibile annullare: {message}","child.error.child_id_required":"Definisci un child_id","child.error.entity_required":"Definisci un'entità","child.undo_not_allowed":"Solo un genitore può annullare una faccenda completata.","child.undo_parent_actions_hidden":"Le azioni dei genitori sono disattivate su questa scheda, quindi qui nessuno può annullare, nemmeno un genitore. Annulla da una dashboard dei genitori oppure attiva Mostra azioni dei genitori nelle impostazioni di questa scheda.","child.undo_named":"Annulla {name}","child.done_chore_aria":"Fatto: {chore}","child.action_chore_aria":"{action}: {chore}","child.sr_completed":"{chore}: fatto! +{points} {points_name}","child.sr_completed_pending":"{chore}: fatto! +{points} {points_name} quando un adulto la controlla","child.help_ask_aria":"Sono bloccato con {chore}","child.undo_done_aria":"{chore}, fatto. Annulla","child.undo_waiting_aria":"{chore}, in attesa di un adulto. Annulla","child.chore_locked":"Bloccata","child.pending_points_aria":"{count} {points_name} in attesa di un adulto","child.sr_undone":"Annullato: {chore}","child.sr_help_sent":"Chiesto aiuto per {chore}","child.list_progress":"{done} di {total} fatte","child.list_progress_waiting":"{done} di {total} fatte, {waiting} in attesa di un adulto","child.show_finished":"Mostra finite ({count})","child.hide_finished":"Nascondi finite","child.undo_recent":"Annulla una faccenda appena fatta","child.pre_reader_progress":"{done} di {total} fatte","child.pre_reader_undo_confirm":"Tocca di nuovo per annullare {name}","child.evening_chores":"Faccende della sera","child.morning_chores":"Faccende del mattino","child.night_chores":"Faccende della notte","child.no_chores_right_now":"Nessuna faccenda per ora. Ottimo lavoro!","child.not_scheduled_for_today":"Non prevista per oggi","child.pause":"Pausa","child.paused":"In pausa","child.please_define_child_id":"Definisci un child_id","child.please_define_entity":"Definisci un'entità (sensore panoramica di TaskMate)","child.pts_per_min":"{pointsName}/min","child.pts_per_n_min":"{pointsName}/{count} min","child.recurring":"Ricorrente","child.recurrence_every_n_days":"Ogni {count} giorni","child.recurrence_weekly":"Settimanale","child.recurrence_every_2_weeks":"Ogni 2 settimane","child.recurrence_monthly":"Mensile","child.recurrence_every_3_months":"Ogni 3 mesi","child.recurrence_every_6_months":"Ogni 6 mesi","child.recurrence_next":"Prossima: {day}","child.resume":"Riprendi","child.start":"Inizia","child.time_has_passed":"Il tempo per questa faccenda è passato","child.time_closed_at":"Troppo tardi per oggi — chiusa alle {time}","child.timed_cap_label":"{used} / {max} min","child.todays_chores":"Faccende di oggi","common.afternoon":"Pomeriggio","common.all":"Tutti","common.all_children":"Tutti i bambini","common.anytime":"In qualsiasi momento","common.apply":"Applica","common.approve":"Approva","common.approved":"Approvata","common.cancel":"Annulla","common.close":"Chiudi","common.chores":"Faccende","common.complete_on_behalf":"Completa","common.complete_on_behalf_all_done":"Tutte le faccende di oggi sono fatte","common.complete_on_behalf_heading":"Da fare oggi","common.complete_on_behalf_tooltip":"Completa per {name}","common.d_streak":"serie di {count} g","common.day_streak":"giorni di fila","common.default":"Predefinito","common.entity":"Entità","common.entity_not_found":"Entità non trovata: {entity}","common.error":"Errore","common.evening":"Sera","common.goal":"Obiettivo","common.morning":"Mattino","common.night":"Notte","common.no_children":"Nessun bambino trovato","common.no_chores_today":"Nessuna faccenda oggi","common.pending":"In attesa","common.please_define_entity":"Definisci un'entità","common.points":"Punti","common.reject":"Rifiuta","common.rejected":"Rifiutata","reject.title":"Rifiuta “{name}”","reject.reason_label":"Perché? (facoltativo)","reject.reason_placeholder":"Spiega cosa sistemare…","reject.reason_hint":"Viene mostrato al bambino. Lascia vuoto per rifiutare senza motivo.","reject.chip_not_finished":"Non finita","reject.chip_redo":"Da rifare","reject.chip_not_today":"Non oggi","reject.confirm":"Rifiuta","child.rejected_note":"Rimandata indietro: {reason}","rewards.rejected_note":"Non approvato: {reason}","activity.rejected_reason":"Motivo: {reason}","inspection.coming_title":"Arriva un'ispezione!","inspection.coming_sub":"Un adulto controllerà {name} entro {time}. Tieni tutto in ordine per +{bonus} {points_name}!","inspection.passed_title":"Ispezione superata! +{bonus} {points_name}","inspection.passed_sub":"{name}: ottimo lavoro","inspection.passed_sub_note":"{name}: ottimo lavoro — “{note}”","inspection.redo_title":"{name}: da rifare","inspection.redo_sub":"Tieni i tuoi {points} {points_name}. Rifalla e spuntala di nuovo.","inspection.nope_title":"Non questa volta","inspection.nope_sub":"{name}: controllo non superato. Nessun punto perso.","inspection.tag_open":"Ispezione","inspection.tag_passed":"Superata +{bonus}","inspection.tag_redo":"Da rifare","inspection.tag_failed":"Ispezionata","inspection.celebrate_title":"Ispezione superata!","inspection.celebrate_sub":"{name}: un lavoro fantastico","inspection.celebrate_ok":"Evviva!","activity.inspection_started":"Ispezione iniziata","activity.inspection_passed":"Ispezione superata","activity.inspection_failed":"Ispezione: non questa volta","activity.inspection_redo":"Rimandata da rifare","activity.reason_inspection_passed":"Ispezione superata: {name}","common.reset":"Ripristina","common.save":"Salva","common.stars":"Stelle","common.this_week":"questa settimana","common.title":"Titolo","common.today":"Oggi","common.total":"totale","common.unavailable":"TaskMate non è disponibile","common.unknown":"Sconosciuto","common.yesterday":"Ieri","dashboard.btn_add_points_title":"Aggiungi {amount} {pointsName}","dashboard.btn_remove_points_title":"Togli {amount} {pointsName}","dashboard.card_description":"Vista unica per i genitori con approvazioni, progressi dei bambini e controlli rapidi dei punti","dashboard.card_name":"TaskMate Dashboard genitori","dashboard.default_title":"Dashboard genitori","dashboard.empty_approvals":"Tutto in pari! Nessuna approvazione in attesa.","dashboard.empty_claims":"Nessuna richiesta di premio in attesa.","dashboard.empty_no_children":"Nessun bambino trovato","dashboard.empty_rotation":"Nessuna faccenda a rotazione configurata","dashboard.paused_tag":"IN PAUSA","dashboard.rotation_skip_confirm":"Saltare l'assegnatario di oggi per questa faccenda?","dashboard.rotation_skip_hint":"Salta il bambino attuale e passa al successivo nella rotazione (solo oggi)","dashboard.rotation_unassigned":"Nessuno","dashboard.tab_approvals":"Approvazioni","dashboard.tab_claims":"Richieste","dashboard.tab_overview":"Panoramica","dashboard.chores_done":"{done} / {total} faccende fatte","dashboard.tab_points":"Punti","dashboard.tab_rotation":"Rotazione","dashboard.mode_alternating":"Alternata","dashboard.mode_balanced":"Bilanciata","dashboard.mode_random":"Casuale","graph.all_children":"Tutti i bambini","graph.card_description":"Grafico a linee dei punti giornalieri o cumulativi nel tempo","graph.card_name":"TaskMate Grafico punti","graph.career_growth":"Carriera","graph.daily":"Giornaliero","graph.default_title":"Grafico punti","graph.console_live":"LIVE","graph.error.entity_required":"Definisci un'entità","graph.graph_error":"Errore del grafico: {message}","graph.no_data_submessage":"Completa e approva le faccende per vedere il grafico","graph.no_data_yet":"Ancora nessun dato","graph.total":"Totale","leaderboard.best_streak":"Serie migliore","leaderboard.best_streak_value":"{count} giorni","leaderboard.best_streak_value_one":"1 giorno","leaderboard.card_description":"Classifica competitiva tra bambini per punti, serie o attività settimanale","leaderboard.card_name":"TaskMate Classifica","leaderboard.career_label":"carriera","leaderboard.career_score":"Punteggio carriera","leaderboard.default_title":"Classifica","leaderboard.error.entity_required":"Definisci un'entità","leaderboard.ordinal_4":"4°","leaderboard.ordinal_5":"5°","leaderboard.personal_bests":"Record personali","leaderboard.points_this_week":"Punti questa settimana","leaderboard.ranked_by_points":"Classifica per punti di sempre","leaderboard.ranked_by_streak":"Classifica per serie attuale","leaderboard.ranked_by_weekly":"Classifica per punti di questa settimana","leaderboard.ranked_by_career":"Classifica per punteggio carriera","leaderboard.ranked_by_season":"Classifica per punti di questo mese","leaderboard.sort_all_time_points":"Punti di sempre","leaderboard.sort_career_score":"Punteggio carriera","leaderboard.sort_current_streak":"Serie attuale","leaderboard.sort_this_week":"Questa settimana","leaderboard.tie":"PARI","leaderboard.total_chores_completed":"Faccende completate in totale","leaderboard.total_points_earned":"Punti guadagnati in totale","overview.card_description":"Dashboard per genitori con tutti i bambini a colpo d'occhio","overview.card_name":"TaskMate Panoramica","overview.default_title":"TaskMate","overview.designed.action_required":"AZIONE RICHIESTA ●","overview.designed.approvals_waiting":"{count} approvazioni in attesa","overview.designed.approvals_waiting_one":"1 approvazione in attesa","overview.designed.daily_completion":"COMPLETAMENTO GIORNALIERO","overview.designed.pending_review":"{count} DA VERIFICARE","overview.designed.progress_detail":"{done} / {total} faccende · {pct}%","overview.designed.review":"Verifica","overview.designed.sub_cleanpro":"Aggiornato adesso","overview.designed.sub_console":"FAMIGLIA · FEED LIVE","overview.designed.sub_playroom":"Guarda quanto siamo impegnati!","overview.designed.tap_to_check":"Tocca Approvazioni per spuntarle","overview.designed.todays_progress":"Progressi di oggi","overview.designed.waiting_for_you":"{count} ti aspettano","overview.designed.waiting_for_you_one":"1 ti aspetta","overview.error.entity_required":"Definisci un'entità","overview.footer_children":"Bambini","overview.footer_done_today":"Fatte oggi","overview.footer_total_points":"{pointsName} totali","overview.pending_count":"{count} in attesa","penalties.add_penalty":"Aggiungi penalità","penalties.applying_to":"Applico a {childName} — saldo attuale: {points} {pointsName}","penalties.btn_delete_title":"Elimina","penalties.btn_edit_title":"Modifica","penalties.card_description":"Applica penalità che tolgono punti ai bambini","penalties.card_name":"TaskMate Penalità","penalties.default_title":"Penalità","penalties.empty_sub":"Tocca l'icona della matita per aggiungere penalità","penalties.empty_title":"Ancora nessuna penalità","penalties.form_description_label":"Descrizione (facoltativa)","penalties.form_description_placeholder":"Breve descrizione","penalties.form_icon_label":"Icona (MDI)","penalties.form_name_label":"Nome","penalties.form_name_placeholder":"es. Non è andato a letto","penalties.form_points_label":"Punti","penalties.manage_title":"Gestisci le penalità","penalties.new_penalty":"Nuova penalità","penalties.toast_add_failed":"Impossibile aggiungere la penalità","penalties.toast_applied":"-{points} {pointsName} a {childName}","penalties.toast_apply_failed":"Impossibile applicare la penalità","penalties.toast_delete_failed":"Impossibile eliminare la penalità","penalties.toast_save_failed":"Impossibile salvare le modifiche","penalties.toast_saved":"Penalità salvata","points_card.card_description":"Una scheda per genitori per aggiungere o togliere punti ai bambini","points_card.card_name":"TaskMate Scheda punti","points_card.default_title":"Gestisci punti","points_card.dialog_add_title":"Aggiungi {pointsName}","points_card.dialog_confirm_add":"Aggiungi","points_card.dialog_confirm_remove":"Togli","points_card.dialog_loading":"...","points_card.dialog_points_helper":"Inserisci 1–100","points_card.dialog_points_label":"Numero di {pointsName}","points_card.dialog_reason_label":"Motivo (facoltativo)","points_card.dialog_reason_placeholder":"es. Comportamento ottimo, ha aiutato un fratello...","points_card.dialog_remove_title":"Togli {pointsName}","points_card.dialog_subtitle":"per {childName}","points_card.empty_subtitle":"Aggiungi i bambini nelle impostazioni di TaskMate","points_card.empty_title":"Nessun bambino trovato","points_card.notification_added":"Aggiunti {points} {pointsLabel} a {childName}","points_card.notification_failed":"Non riuscito: {message}","points_card.notification_failed_action":"Impossibile eseguire {action} sui punti: {message}","points_card.notification_failed_add":"Impossibile aggiungere punti: {message}","points_card.notification_failed_remove":"Impossibile togliere punti: {message}","points_card.notification_quick":"{sign}{amount} {pointsName} per {childName}","points_card.notification_removed":"Tolti {points} {pointsLabel} a {childName}","points_card.please_define_entity":"Definisci un'entità (sensore panoramica di TaskMate)","points_card.quick_add_title":"Aggiungi {amount} {pointsName}","points_card.quick_custom_title":"Importo personalizzato","points_card.quick_label_add":"+ {pointsName}","points_card.quick_label_remove":"− {pointsName}","points_card.quick_remove_title":"Togli {amount} {pointsName}","points_card.validation_range":"Inserisci un numero tra 1 e 100","points_display.board_title":"Tabellone punti","points_display.card_description":"Visualizzazione dei punti a misura di bambino. Supporta un solo bambino, tutti i bambini o il totale della famiglia.","points_display.card_name":"TaskMate Visualizzazione punti","points_display.career_score_label":"Punteggio carriera","points_display.combined_family_total":"Totale della famiglia","points_display.current_points_label":"Punti attuali","points_display.default_title":"Punti","points_display.empty_no_child":"Nessun bambino selezionato o bambino non trovato.","points_display.empty_no_children":"Nessun bambino trovato nei dati di TaskMate.","points_display.empty_set_child_id":"Imposta child_id nell'editor della scheda.","points_display.error.entity_required":"Definisci un'entità","points_display.family_subtitle":"{count} bambini · da sempre","points_display.family_subtitle_one":"1 bambino · da sempre","points_display.family_title":"Punti della famiglia","points_display.individual_scores":"Punteggi individuali","points_display.mode_cumulative":"Combinato","points_display.mode_multi":"Tutti i bambini","points_display.mode_single":"Singolo","points_display.points_label":"punti","points_display.rank":"Posizione","points_display.single_title":"Punti di {name}","points_display.streak":"Serie","points_display.streak_day":"{count} giorno","points_display.streak_days":"{count} giorni","points_display.this_week":"Questa settimana","points_display.total_points":"Punti totali","points_display.weekly_plus":"+{count} questa settimana","points_display.weekly_pts":"{count} {pointsName}","reorder.add_chores_first":"Aggiungi prima delle faccende a questo bambino","reorder.card_description":"Una scheda per riordinare le faccende di ogni bambino, divise per fascia oraria","reorder.card_name":"TaskMate Riordina faccende","reorder.child_not_found":"Bambino non trovato: {child_id}","reorder.chore_count":"{count} faccenda","reorder.chore_count_plural":"{count} faccende","reorder.default_title":"Riordina le faccende","reorder.drag_to_reorder":"Trascina per riordinare","reorder.error.child_id_required":"Definisci un child_id","reorder.error.entity_required":"Definisci un'entità (sensore panoramica di TaskMate)","reorder.move_down":"Sposta giù","reorder.move_up":"Sposta su","reorder.no_chores_assigned":"Nessuna faccenda assegnata","reorder.notification.save_error_message":"Impossibile salvare l'ordine delle faccende: {error}","reorder.notification.save_error_title":"Errore nel salvataggio dell'ordine","reorder.notification.save_success_message":"L'ordine delle faccende è stato aggiornato.","reorder.notification.save_success_title":"Ordine delle faccende salvato","reorder.save_order":"Salva ordine","reorder.saving":"Salvataggio...","reorder.unsaved_changes":"Ci sono modifiche non salvate","reward_progress.card_description":"Visualizzazione motivante a schermo intero dei progressi verso un premio","reward_progress.card_name":"TaskMate Progressi premio","reward_progress.combined":"insieme","reward_progress.combined_points_pool":"Fondo punti comune","reward_progress.default_title":"Obiettivo premio","reward_progress.error.entity_required":"Definisci un'entità","reward_progress.jackpot_reward":"Premio jackpot","reward_progress.more_needed":"Ne mancano {amount}","reward_progress.no_rewards":"Nessun premio trovato","reward_progress.ready":"🎉 Pronto!","reward_progress.ready_to_claim":"Pronto da richiedere!","reward_progress.ready_to_claim_emoji":"🎉 Pronto da richiedere!","reward_progress.total_pool":"Fondo totale","reward_progress.unavailable":"TaskMate non disponibile","rewards.add_all":"Tutto","rewards.all_children":"Tutti i bambini","rewards.allocated":"Messi da parte","rewards.awaiting_approval":"In attesa dell'approvazione di un genitore","rewards.card_description":"Una scheda che mostra i premi disponibili con il loro costo","rewards.card_name":"TaskMate Scheda premi","rewards.claim_reward":"Richiedi premio","rewards.confirm_body":"Richiedere {name}?","rewards.confirm_claim_btn":"Richiedi!","rewards.confirm_cost":"Costo","rewards.confirm_pool_total":"Totale del fondo","rewards.confirm_remaining":"Rimanenti","rewards.confirm_title":"Richiedere il premio?","rewards.confirm_your_points":"I tuoi {name}","rewards.default_title":"Premi","rewards.deposit_custom_add":"Aggiungi","rewards.deposit_custom_label":"Importo personalizzato da versare","rewards.deposit_custom_placeholder":"Importo","rewards.deposit_disabled_insufficient":"Non abbastanza da spendere ({spendable} disponibili)","rewards.deposit_disabled_loading":"Versamento…","rewards.deposit_disabled_no_child":"Seleziona un bambino per versare","rewards.deposit_points":"Versa {amount}","rewards.empty_subtitle":"Aggiungi premi nelle impostazioni di TaskMate","rewards.empty_title":"Nessun premio disponibile","rewards.error.entity_required":"Definisci un'entità (sensore panoramica di TaskMate)","rewards.expired":"Scaduto","rewards.expires_in_days":"Scade tra {count} giorno","rewards.expires_in_days_plural":"Scade tra {count} giorni","rewards.expires_today":"Scade oggi","rewards.jackpot":"JACKPOT","rewards.not_enough_points":"Punti insufficienti","rewards.only_n_left":"Ne restano solo {count}!","rewards.pool_full":"Fondo completo!","rewards.pool_locked_note":"I punti messi da parte sono bloccati: si possono spendere solo per questo obiettivo","rewards.redeem":"Riscatta","rewards.reward_count_plural":"{count} premi","rewards.reward_count_singular":"{count} premio","rewards.sold_out":"Esaurito","rewards.available_when":"Disponibile {window}","rewards.locked_now":"Non disponibile in questo momento","rewards.spendable_balance":"Spendibili","rewards.spendable_chip":"Spendibili: {points}","rewards.unavailable_hint":"Questo premio non può più essere richiesto","streak.achievement.fifty_desc":"Completa 50 faccende","streak.achievement.fifty_name":"50 fatte","streak.achievement.first_desc":"Completa la tua prima faccenda","streak.achievement.first_name":"Prima!","streak.achievement.hundred_desc":"Completa 100 faccende","streak.achievement.hundred_name":"100 fatte","streak.achievement.points100_desc":"Guadagna 100 punti in totale","streak.achievement.points100_name":"100 {pointsName}","streak.achievement.points50_desc":"Guadagna 50 punti in totale","streak.achievement.points50_name":"50 {pointsName}","streak.achievement.streak14_desc":"Serie di 14 giorni","streak.achievement.streak14_name":"2 settimane","streak.achievement.streak30_desc":"Serie di 30 giorni","streak.achievement.streak30_name":"Un mese!","streak.achievement.streak3_desc":"Serie di 3 giorni","streak.achievement.streak3_name":"3 giorni","streak.achievement.streak7_desc":"Serie di 7 giorni","streak.achievement.streak7_name":"Una settimana!","streak.achievement.ten_desc":"Completa 10 faccende","streak.achievement.ten_name":"10 fatte","streak.achievements":"Traguardi","streak.card_description":"Serie di giorni consecutivi e distintivi traguardo per ogni bambino","streak.card_name":"TaskMate Serie e traguardi","streak.day_streak":"giorni di fila","streak.freezes_tooltip":"Scudi serie: ognuno salva la tua serie in un giorno che salti","streak.freezes_aria":"{count} scudi serie","streak.freezes_aria_one":"1 scudo serie","streak.default_title":"Serie e traguardi","streak.error.entity_required":"Definisci un'entità","streak.on_fire_count":"{count} in fiamme","streak.on_fire_count_one":"{count} in fiamme","sticker_chart.error.entity_required":"Definisci un'entità","sticker_chart.default_title":"Tabella adesivi di {name}","sticker_chart.today":"Oggi: {done} / {total} lavoretti fatti","sticker_chart.all_done":"Tutto fatto, {name}!","sticker_chart.day_done_message":"Oggi hai finito tutti i lavoretti!","sticker_chart.no_stickers":"Ancora nessun adesivo: fai una faccenda per guadagnare il primo!","sticker_chart.stickers_alt":"{count} {points} guadagnati","sticker_chart.goal":"{points} / {goal} {unit} per il premio","sticker_chart.goal_reached":"OBIETTIVO RAGGIUNTO! È ora del tuo premio!","sticker_chart.week_goal":"{points} / {goal} {unit} questa settimana","sticker_chart.week_perfect":"SETTIMANA PERFETTA! Tutte le stelle guadagnate!","sticker_chart.block_key":"Ogni blocco = {count} {unit}","sticker_chart.day_count":"{day}: {done} / {total} lavoretti fatti","sticker_chart.no_jobs_day":"Nessun lavoretto previsto {day}.","sticker_chart.no_reward":"Ancora nessun premio per cui risparmiare: scegline uno nelle impostazioni della scheda.","sticker_chart.no_child":"Nessun bambino trovato in questa entità","sticker_chart.claim":"Richiedi {reward}","sticker_chart.claim_confirm":"Tocca di nuovo per richiedere {reward}","sticker_chart.claim_pending":"Aspetta che un adulto dica di sì","sticker_chart.claim_short":"Ancora {count} {unit}","sticker_chart.claimed":"{reward} richiesto per {name}!","sticker_chart.complete_failed":"Non ha funzionato: {error}","sticker_chart.goal_tile":"Obiettivo","sticker_chart.needs_photo":"Questo lavoretto richiede una foto: aprilo nella scheda bambino di TaskMate.","sticker_chart.no_jobs_today":"Nessun lavoretto oggi: goditi la giornata!","sticker_chart.state.done":"fatto","sticker_chart.state.partial":"iniziato","sticker_chart.state.pending":"aspetta un adulto","sticker_chart.state.todo":"da fare","sticker_chart.not_allowed":"Questo tablet non può spuntare i lavoretti di {name}. Un adulto può sistemarlo in TaskMate: collega {name} all'account usato da questo tablet o aggiungi quell'account come genitore.","sticker_chart.undo_denied":"Solo un adulto può annullare un adesivo.","sticker_chart.undone":"Adesivo tolto.","visibility.description_hidden":"Nascosta dalla condizione di visibilità","visibility.description_shown":"Mostrata dalla condizione di visibilità","visibility.label_entity":"Entità di visibilità","visibility.label_operator":"Operatore di visibilità","visibility.label_state":"Stato di visibilità","visibility.operator_equals":"Uguale","visibility.operator_gt":"Maggiore di (>)","visibility.operator_gte":"Maggiore o uguale (≥)","visibility.operator_lt":"Minore di (<)","visibility.operator_lte":"Minore o uguale (≤)","visibility.operator_not_equals":"Diverso","weekly.card_description":"La settimana a colpo d'occhio: faccende, punti e grafico a barre giornaliero","weekly.card_name":"TaskMate Riepilogo settimanale","weekly.child_chores":"{count} faccende","weekly.child_chores_one":"1 faccenda","weekly.child_days":"{count}/7 giorni","weekly.child_days_active_title":"{count} giorni attivi su 7","weekly.day_fri":"Ven","weekly.day_mon":"Lun","weekly.day_sat":"Sab","weekly.day_sun":"Dom","weekly.day_thu":"Gio","weekly.day_tue":"Mar","weekly.day_wed":"Mer","weekly.default_title":"Questa settimana","weekly.error.entity_required":"Definisci un'entità","weekly.section_children_this_week":"Bambini questa settimana","weekly.section_chores_per_day":"Faccende al giorno","weekly.section_points_per_day":"Punti al giorno","weekly.stat_chores":"Faccende","weekly.stat_rewards":"Premi","weekly.stat_days_active":"Giorni attivi","child.level_label":"Liv. {level}","child.chores_title":"Faccende di {name}","child.remaining_of_total":"{remaining} di {total} da fare","child.remaining_all_done":"Tutte e {total} fatte","child.remaining_all_done_one":"Tutto fatto","child.tap_to_complete":"Tocca per completare","child.open_ended_points":"Decide un genitore","child.console_cleared":"COMPLETATO","child.console_active":"{count} ATTIVE","child.avatar_change":"Cambia il tuo avatar","child.avatar_locked":"Bloccato","child.avatar_change_failed":"Impossibile cambiare l'avatar.","leaderboard.sort_this_month":"Questo mese","leaderboard.last_champion":"Campione del mese scorso: {name} 🏆","gallery.default_title":"Galleria foto","gallery.empty":"Ancora nessuna foto di prova","gallery.pending":"in attesa","family_goal.default_title":"Obiettivo di famiglia","family_goal.disabled":"Nessun obiettivo di famiglia impostato","family_goal.reward_label":"Premio: {reward}","family_goal.reached":"Obiettivo raggiunto! {reward}","wishlist.title":"Lista dei desideri di {name}","wishlist.subtitle":"Sto risparmiando","wishlist.add":"Aggiungi un desiderio","wishlist.limit_reached":"Hai già {max} desideri in corso","wishlist.can_spend":"Puoi spendere","wishlist.saved_in_wishes":"{points} messi da parte nei desideri","wishlist.empty":"Ancora nessun desiderio. Aggiungi qualcosa per cui vorresti risparmiare!","wishlist.pick_child":"Scegli un bambino nelle impostazioni della scheda per mostrare la sua lista dei desideri.","wishlist.target_tag":"Traguardo {points}","wishlist.open_link":"Apri il link","wishlist.progress_label":"{total} di {target}","wishlist.legend_me":"Io {points}","wishlist.legend_family":"Famiglia {points}","wishlist.status_pending":"Aspetta l'approvazione di un adulto","wishlist.withdraw":"Ritira","wishlist.status_declined":"Un adulto ha detto di no","wishlist.dismiss":"Ho capito","wishlist.status_redeem_requested":"Riscatto richiesto: ci penserà un adulto","wishlist.fully_funded":"Traguardo raggiunto!","wishlist.ask_redeem":"Chiedi di riscattarlo","wishlist.move_points":"Sposta punti","wishlist.take_back":"Riprendi","wishlist.to_go":"Ne mancano {points}","wishlist.add_title":"Aggiungi un desiderio","wishlist.field_name":"Cosa desideri?","wishlist.field_target":"Quanti punti costa?","wishlist.target_hint":"Un adulto può cambiarlo","wishlist.target_lower":"Abbassa il traguardo","wishlist.target_raise":"Alza il traguardo","wishlist.field_link":"Link","wishlist.optional":"(facoltativo)","wishlist.field_picture":"Immagine","wishlist.picture_pick":"Tocca per scattare una foto o sceglierne una","wishlist.picture_change":"Cambia immagine","wishlist.picture_not_image":"Quel file non è un'immagine","wishlist.picture_failed":"Non si può usare quell'immagine. Provane un'altra.","wishlist.link_invalid":"I link devono iniziare con http:// o https://","wishlist.send":"Invia a un adulto","wishlist.move_title":"Sposta punti su {name}","wishlist.move_info":"Hai {balance} · ne servono ancora {needed}","wishlist.all_i_need":"Tutto quello che mi serve ({points})","wishlist.move_confirm":"Sposta {points}","wishlist.take_title":"Riprendi punti da {name}","wishlist.take_info":"Hai messo da parte {saved}. Le promesse della famiglia restano nel desiderio.","wishlist.take_all":"Tutto ({points})","wishlist.take_confirm":"Riprendi {points}","wishlist.redeem_title":"Chiedi il tuo {name}?","wishlist.redeem_body":"Un adulto riceverà un messaggio per occuparsene. I punti che hai messo da parte e le promesse della famiglia vengono usati.","wishlist.not_yet":"Non ancora","wishlist.yes_please":"Sì, grazie!","wishlist.error":"Non ha funzionato: {error}","wishlist.entity_required":"Definisci un'entità (sensore panoramica di TaskMate)","bounty.title":"Bacheca delle taglie","bounty.subtitle":"Lavoretti una tantum · al primo che li prende","bounty.open_count":"{count} aperte","bounty.empty":"Nessuna taglia per ora: ricontrolla più tardi!","bounty.no_child":"Scegli un bambino nelle impostazioni della scheda.","bounty.left":"Restano {time}","bounty.no_expiry":"Nessuna scadenza","bounty.photo_tag":"foto","bounty.claim":"Prendila","bounty.claim_hint":"Avrai {hours}h per finire","bounty.finish_first":"Prima finisci la tua taglia","bounty.claimed_by_you":"Presa da te: restano {time} per finire","bounty.done":"Fatto!","bounty.give_back":"Restituisci","bounty.sibling_on_it":"Ci sta lavorando {name}","bounty.sibling_back_in":"torna sulla bacheca tra {time} se non è finita","bounty.waiting":"Aspetta il controllo di un adulto · +{points} {pointsName} in attesa","bounty.undo":"Annulla","bounty.sibling_checking":"{name} l'ha finita: in verifica","bounty.you_earned":"Hai guadagnato +{points} {pointsName}","bounty.done_by":"Fatta da {name}","bounty.recent":"Completate di recente","bounty.claim_title":"Prendere “{title}”?","bounty.claim_body":"È tua per {hours} ore. Se non è finita entro allora, torna sulla bacheca per tutti.","bounty.claim_body_one":"È tua per {hours} ora. Se non è finita entro allora, torna sulla bacheca per tutti.","bounty.not_now":"Non ora","bounty.claim_it":"Prendila — {points} {pointsName}","bounty.photo_title":"Mostraci il lavoro finito","bounty.photo_body":"“{title}” richiede una foto","bounty.cancel":"Annulla","bounty.take_photo":"Scatta la foto e invia","bounty.uploading":"Invio…","bounty.yay_title":"Ottimo lavoro!","bounty.yay_body":"Un adulto controllerà “{title}” e poi riceverai {points} {pointsName}.","bounty.ok":"OK","bounty.dur_days":"{d}g {h}h","bounty.dur_hours":"{h}h {m}m","bounty.dur_minutes":"{m}m {s}s","bounty.error.child_required":"Scegli un bambino (child_id)","bounty.error.entity_required":"Definisci un'entità","auction.title":"Asta delle faccende","auction.subtitle":"Vince l'offerta più bassa · le offerte sono segrete","auction.open_count":"{count} aperte","auction.empty":"Nessuna asta per ora","auction.no_child":"Scegli un bambino nell'editor della scheda per vedere le sue aste.","auction.results":"Risultati","auction.load_failed":"Impossibile caricare le aste: {error}","auction.up_to":"fino a {points} {pointsName}","auction.lowest_wins":"Vince l'offerta più bassa","auction.gauge_max":"max {points} {pointsName}","auction.gauge_hint":"Di solito vale {points} {pointsName} · offri il minimo di punti per cui la faresti","auction.your_bid":"La tua offerta segreta","auction.change":"Cambia","auction.withdraw":"Ritira","auction.closes_in":"chiude tra {time}","auction.no_other_bids":"Ancora nessun'altra offerta","auction.other_bids_one":"1 altra offerta","auction.other_bids":"{count} altre offerte","auction.place_bid":"Fai un'offerta segreta","auction.sheet_sub":"{date} · chiude tra {time}","auction.bid_label":"il minimo di punti per cui la faresti","auction.range_low":"{points} · più probabile vincere","auction.range_high":"{points} · max","auction.clear":"Cancella","auction.backspace":"Cancella l'ultima cifra","auction.rule_secret":"Segreta: nessuno vede il tuo numero.","auction.rule_lowest":"Vince l'offerta più bassa. In caso di pareggio, vince chi ha offerto per primo.","auction.rule_min":"Le offerte partono da {points} {pointsName}.","auction.rule_win":"Se vinci, la fai il {date} e ricevi la tua offerta quando viene approvata.","auction.cancel":"Annulla","auction.seal":"Conferma la mia offerta · {points} {pointsName}","auction.you_won":"Hai vinto! {points} {pointsName} sono tuoi","auction.you_won_sub":"quando l'avrai fatta il {date} e un adulto l'avrà approvata","auction.in_your_chores":"È tra le tue faccende del {date}","auction.sibling_won":"Questa l'ha vinta {name}","auction.sibling_won_sub":"con {points} {pointsName}. Vince l'offerta più bassa, quindi la prossima volta prova un po' più in basso!","auction.sibling_won_sub_bid":"con {points} {pointsName} · tu hai offerto {bid} {pointsName}. Vince l'offerta più bassa, quindi la prossima volta prova un po' più in basso!","auction.tied_sub":"Avete offerto entrambi {points} {pointsName}. Era un pareggio e {name} ha offerto per primo.","auction.no_bids":"Nessuna offerta questa volta","auction.no_bids_sub":"{chore} torna alla sua assegnazione normale il {date}.","auction.closed_at":"Chiusa {when}","auction.error.child_required":"Scegli un bambino (child_id)","auction.error.entity_required":"Definisci un'entità","child.won_at_auction":"Vinta all'asta","weather.blocked_condition":"Nascosta — meteo non adatto","weather.blocked_temp_low":"Nascosta — troppo freddo","weather.blocked_temp_high":"Nascosta — troppo caldo","weather.blocked_wind":"Nascosta — troppo vento","weather.condition_rainy":"Pioggia","weather.condition_pouring":"Pioggia forte","weather.condition_snowy":"Neve","weather.condition_snowy_rainy":"Nevischio","weather.condition_hail":"Grandine","weather.condition_lightning":"Fulmini","weather.condition_lightning_rainy":"Temporale","weather.condition_fog":"Nebbia","weather.condition_windy":"Vento","weather.condition_windy_variant":"Vento forte","weather.condition_cloudy":"Nuvoloso","weather.condition_exceptional":"Eccezionale","child.deadline_minutes":"Restano {mins} min","child.deadline_hours":"Restano {hours}h {mins}m","child.deadline_title":"Falla prima che scada il tempo","routine.title":"Routine di {name}","routine.no_child":"Scegli un bambino per questa scheda.","routine.task_of":"Faccenda {current} di {total}","routine.all_done_count":"Tutte e {total} fatte","routine.done":"Fatto ✓","routine.completed":"Completata","routine.sent_for_checking":"Inviata per il controllo","routine.skip":"Salta per ora","routine.next":"Avanti →","routine.back":"← Indietro","routine.waiting_for_parent":"⏳ Aspetta il controllo di un adulto","routine.photo_note":"Questa richiede una foto: toccala sulla tua scheda.","routine.finished_title":"Routine finita!","routine.finished_body":"Bravo, {name}. È tutto.","routine.earned":"+{points} guadagnati","routine.awaiting_points":"+{points} quando un adulto controlla","routine.skipped_note":"{count} lasciate per dopo.","routine.skipped_note_one":"{count} lasciata per dopo.","routine.start_again":"Ricomincia","routine.empty_title":"Niente da fare","routine.empty_body":"Questa routine è già finita.","routine.error.child_required":"Scegli un bambino (child_id)","routine.error.entity_required":"Definisci un'entità","routine.error.time_category":"time_category deve essere uno tra: {options}","kiosk.who":"Chi c'è?","kiosk.tap_face":"Tocca la tua faccia","kiosk.progress":"{done} di {total} fatte","kiosk.all_done_short":"Tutto fatto oggi!","kiosk.nothing_today":"Niente da fare oggi","kiosk.ask_grownup":"Chiedi a un adulto","kiosk.no_children":"Nessun bambino da mostrare. Aggiungi bambini nel pannello di TaskMate o spuntali nelle impostazioni di questa scheda.","kiosk.hi":"Ciao {name}!","kiosk.enter_pin":"Inserisci il tuo PIN","kiosk.pin_wrong":"Ops, riprova","kiosk.pin_locked":"Troppi tentativi. Riprova tra {seconds} s","kiosk.back":"Indietro","kiosk.cancel":"Annulla","kiosk.delete_digit":"Cancella l'ultima cifra","kiosk.switch":"Non sei {name}? Cambia","kiosk.todays_chores":"Faccende di oggi","kiosk.all_done":"Tutto fatto per oggi, fantastico {name}!","kiosk.waiting":"Aspetta un adulto","kiosk.needs_check":"La controllerà un adulto","kiosk.up_for_grabs":"Libera per tutti: vince il primo","kiosk.taken_by":"L'ha presa prima {name}","kiosk.taken_by_grownup":"L'ha fatta un adulto","kiosk.do_on_phone":"Questa falla dal telefono","kiosk.phone_group":"Queste falle dal telefono","kiosk.nothing_here":"Niente da spuntare qui oggi","kiosk.team_waiting":"Aspetta la tua squadra ({joined}/{size})","kiosk.undo":"Annulla","kiosk.today":"Oggi","kiosk.chores_done":"faccende fatte","kiosk.earned_today":"guadagnati oggi","kiosk.day_streak":"giorni di fila","kiosk.to_go":"Ne mancano {points}","kiosk.rewards_title":"Spendi i tuoi punti","kiosk.reward_claim":"Richiedi","kiosk.reward_again":"Di nuovo {day}","kiosk.reward_locked":"Non disponibile adesso","kiosk.reward_confirm_title":"Richiedere {name}?","kiosk.reward_confirm_body":"Costa {points} {pointsName}. Un adulto lo controllerà prima che tu lo riceva.","kiosk.reward_confirm_btn":"Richiedi per {points} {pointsName}","kiosk.reward_sent_title":"Chiesto a un adulto!","kiosk.reward_sent_body":"Un adulto guarderà presto la tua richiesta per {name}.","kiosk.still_there":"Ci sei ancora, {name}?","kiosk.going_back":"Torno all'inizio così qualcun altro può fare il suo turno","kiosk.still_here":"Sono ancora qui","kiosk.blocked_title":"{name} non può ancora usare questo tablet","kiosk.blocked_body":"L'account Home Assistant di questo tablet non può spuntare le faccende di {name}. Un adulto può controllare l'account collegato di {name} e l'impostazione “Richiedi un account collegato per ogni bambino” nel pannello di TaskMate.","kiosk.fullscreen":"Schermo intero","kiosk.exit_fullscreen":"Esci dallo schermo intero","kiosk.missed":"Persa","child.roulette_spin":"Gira per una faccenda ×{multiplier}","child.roulette_respin":"Gira di nuovo (ne restano {count})","child.roulette_no_spins":"Nessun giro rimasto oggi","common.design.accessible":"Accessibile","common.set_times.layout_label":"Faccende a orari fissi","common.set_times.layout_helper":"Come appare su questa scheda una faccenda che compare più volte al giorno.","common.set_times.layout_family":"Usa l'impostazione di famiglia","common.set_times.layout_rows":"Una riga per orario","common.set_times.layout_pills":"Una riga, un'etichetta per orario","common.xp":"XP","recap.default_title":"Riepilogo di {name}","recap.default_title_none":"Riepiloghi","recap.title":"Riepilogo di {name}: {period}","recap.last_30_days":"ultimi 30 giorni","recap.word.weekly":"settimana","recap.word.monthly":"mese","recap.word.every_3_months":"tre mesi","recap.word.every_6_months":"sei mesi","recap.word.every_9_months":"nove mesi","recap.word.yearly":"anno","recap.word.preview":"30 giorni","recap.prev_week":"settimana scorsa","recap.freq.weekly":"Settimanale","recap.freq.monthly":"Mensile","recap.freq.every_3_months":"Ogni 3 mesi","recap.freq.every_6_months":"Ogni 6 mesi","recap.freq.every_9_months":"Ogni 9 mesi","recap.freq.yearly":"Annuale","recap.freq.preview":"Anteprima","recap.older":"Precedenti","recap.new":"NUOVO","recap.sheet_title":"Riepiloghi di {name}","recap.chores_count":"{count} faccende","recap.chores_count_singular":"{count} faccenda","recap.ready_on":"Pronto il {date}","recap.slide_counter":"Pagina {index} di {total}","recap.tap_to_continue":"tocca per continuare","recap.prev":"Pagina precedente","recap.next":"Pagina successiva","recap.preview_tag":"Anteprima","recap.choose_child":"Scegli un bambino nell'editor della scheda per mostrare i suoi riepiloghi.","recap.load_failed":"Impossibile caricare i riepiloghi: {error}","recap.loading":"Caricamento dei riepiloghi…","recap.empty":"Ancora nessun riepilogo: il primo arriva il {date}.","recap.empty_off":"I riepiloghi sono disattivati per {name}.","recap.week_short":"S{n}","recap.slide.intro_say":"Pronto? Ecco il tuo riepilogo: {period}","recap.slide.tap_to_start":"Tocca per iniziare","recap.slide.you_finished":"Hai finito","recap.slide.chores_unit":"faccende","recap.slide.chores_unit_singular":"faccenda","recap.slide.per_day":"Sono circa {count} ogni singolo giorno.","recap.slide.per_week":"Sono circa {count} ogni settimana.","recap.slide.no_chores":"Un periodo tranquillo ({period}). Il prossimo è un nuovo inizio!","recap.slide.you_earned":"Hai guadagnato","recap.slide.from_chores":"{count} dalle faccende","recap.slide.bonus":"+{count} di bonus","recap.slide.top_chore":"La tua faccenda preferita","recap.slide.times":"{count} volte","recap.slide.times_singular":"{count} volta","recap.slide.longest_streak":"La tua serie più lunga","recap.slide.days_in_a_row":"giorni di fila","recap.slide.days_in_a_row_singular":"giorno di fila","recap.slide.best_day":"Il tuo giorno migliore","recap.slide.best_day_say":"{chores} faccende e {points} {points_name} in un giorno","recap.slide.best_day_say_singular":"{chores} faccenda e {points} {points_name} in un giorno","recap.slide.best_weekday":"Il tuo giorno della settimana migliore: {weekday}","recap.slide.unlocked":"Hai sbloccato","recap.slide.more":"e altri {count}","recap.slide.treated":"Ti sei concesso","recap.slide.compared":"Rispetto a: {period}","recap.slide.levelled_up":"Sei salito di livello!","recap.slide.quieter":"Un periodo più tranquillo ({period})","recap.slide.finale":"Che periodo, {name}! ({period})","recap.cmp.chores":"Faccende fatte","recap.cmp.points":"{points_name} guadagnati","recap.cmp.streak":"Serie più lunga","recap.cmp.days_active":"Giorni attivi","recap.cmp.was":"era {value}","recap.share.chores":"faccende","recap.share.chores_singular":"faccenda","recap.share.streak":"giorni di fila","recap.share.streak_singular":"giorno di fila","recap.share.top":"faccenda preferita","recap.save_image":"Salva come immagine","recap.again":"Di nuovo","recap.saved":"Salvato {file}","recap.save_failed":"Impossibile creare l'immagine","chore_board.title":"Tabellone faccende","chore_board.today":"Oggi","chore_board.this_week":"Questa settimana","chore_board.empty":"Nessuna faccenda oggi.","chore_board.status_done":"Fatta","chore_board.status_pending":"In attesa di approvazione","chore_board.status_todo":"Da fare","chore_board.status_missed":"Persa","chore_board.not_recorded":"Non registrato","chore_board.unavailable":"Il tabellone delle faccende non è disponibile. Riavvia Home Assistant dopo aver aggiornato TaskMate.","chore_board.no_children":"Nessun bambino da mostrare. Controlla i bambini scelti nelle impostazioni della scheda.","chore_board.all_done":"Tutto fatto per oggi!","chore_board.finish_on_card":"Finisci “{chore}” sulla scheda di {name}","chore_board.marked_done":"{name}: {chore} fatta","chore_board.sent_for_approval":"{name}: {chore} inviata per l'approvazione","chore_board.undo":"Annulla","chore_board.undo_failed":"Impossibile annullare. Riprova dalla scheda del bambino.","chore_board.error":"Qualcosa è andato storto: {message}","chore_board.week_hint":"I giorni grigi non sono stati registrati. TaskMate salva i progressi di ogni giorno alle 23:59.","child.quantity_title":"Quante {unit}?","child.quantity_worth":"Vale +{points}","child.quantity_max_hint":"Fino a {max} {unit} ogni volta.","child.quantity_needs_number":"Di' quante {unit} hai fatto.","child.quantity_submit":"Fatto!","child.quantity_rate":"{unit}: +{points} ciascuna","child.minutes_tag":"~{minutes} min","child.minutes_left":"Circa {minutes} min rimasti","approvals.reference_title":"Come dovrebbe essere","approvals.reference_label":"Come si fa bene","approvals.evidence_label":"Cosa è stato fatto","approvals.reference_no_photo":"Non è stata inviata nessuna foto: confronta con la realtà.","child.help_ask":"Sono bloccato","child.help_on_way":"L'aiuto sta arrivando","child.sick_title":"Giorno di malattia","child.sick_body":"Riposati e guarisci presto. Niente faccende oggi.","child.redeem_title":"Rimedia","child.redeem_body":"Fai “{chore}” entro {date} per recuperare {points}.","child.redeem_today":"la fine di oggi","child.goal_set_title":"Scegli un obiettivo per questa settimana","child.goal_set_body":"Scegli quanti punti vuoi guadagnare. Raggiungilo per +{bonus}!","child.goal_set_body_plain":"Scegli quanti punti vuoi guadagnare questa settimana.","child.goal_progress":"Il mio obiettivo: {earned} / {target} questa settimana","child.goal_reached":"Obiettivo raggiunto! +{bonus} 🎉","child.goal_reached_plain":"Obiettivo raggiunto! 🎉","child.goal_change":"Cambia","child.goal_sheet_title":"Il mio obiettivo della settimana","child.goal_sheet_hint":"Questa settimana potresti guadagnare fino a {available}.","child.goal_save":"Salva obiettivo","child.mood_question":"Com'è andata la tua giornata?","child.mood_said":"Oggi mi sono sentito: {face}","child.mood_great":"Benissimo","child.mood_good":"Bene","child.mood_ok":"Così così","child.mood_sad":"Triste","child.mood_upset":"Arrabbiato","raffle.title":"Lotterie","raffle.subtitle":"Un biglietto, una possibilità","raffle.open_count":"{count} aperte","raffle.empty":"Nessuna lotteria per ora.","raffle.recent":"Estratte di recente","raffle.no_child":"Bambino non trovato","raffle.per_ticket":"{cost} a biglietto","raffle.max_each":"Fino a {max} a testa","raffle.more_tickets":"Altri biglietti","raffle.tickets_total":"{count} biglietti in gioco","raffle.tickets_total_one":"1 biglietto in gioco","raffle.no_tickets_yet":"Ancora nessun biglietto comprato: sii il primo!","raffle.nobody_entered":"Nessuno ha partecipato.","raffle.winner_is":"Ha vinto {name}!","raffle.called_off":"Annullata: biglietti rimborsati.","raffle.your_tickets":"Hai {count} biglietti · {chance}% di possibilità","raffle.your_tickets_one":"Hai 1 biglietto · {chance}% di possibilità","raffle.no_tickets_mine":"Non hai ancora un biglietto.","raffle.cap_reached":"Hai raggiunto il massimo","raffle.not_enough":"{points_name} insufficienti","raffle.buy":"Compra {count} per {cost}","raffle.drawing_now":"Estrazione in corso…","raffle.draw_in_days":"Estrazione tra {d}g {h}h","raffle.draw_in_hours":"Estrazione tra {h}h {m}m","raffle.draw_in_minutes":"Estrazione tra {m} min","raffle.you_won":"Hai vinto! 🎉","raffle.ok":"Evviva!","raffle.drawing":"Estrazione…","pet.title":"Il mio animaletto","pet.no_child":"Bambino non trovato","pet.off":"Gli animaletti sono disattivati. Un genitore può attivarli nelle impostazioni di TaskMate.","pet.stage_egg":"Un uovo di {species}","pet.stage_baby":"Cucciolo di {species}","pet.stage_kid":"Piccolo {species}","pet.stage_teen":"Grande {species}","pet.stage_grown":"{species} adulto","pet.species_dragon":"drago","pet.species_cat":"gatto","pet.species_dog":"cane","pet.species_bunny":"coniglietto","pet.species_dino":"dinosauro","pet.species_unicorn":"unicorno","pet.cuddle":"Coccola {name}","pet.mood_happy":"{name} è felice: oggi hai fatto una faccenda!","pet.mood_proud":"{name} è al settimo cielo per la tua serie! ✨","pet.mood_content":"{name} si sta riposando. Una faccenda oggi lo rallegrerà.","pet.mood_sleepy":"{name} ha sonno… fai una faccenda per svegliarlo!","pet.fully_grown":"{name} è diventato grande!","pet.acc_bow":"Fiocco","pet.acc_top_hat":"Cilindro","pet.acc_scarf":"Sciarpa","pet.acc_crown":"Corona","pet.acc_locked":"Livello {level}","pet.adopt_question":"Quale animaletto vorrebbe {name}?","pet.name_placeholder":"Nome dell'animaletto","pet.name_needed":"Prima dai un nome al tuo animaletto.","pet.adopt":"Adotta!","kiosk.queue_refused":"Impossibile inviare “{chore}”: forse è già fatta.","kiosk.ambient_wake":"Tocca ovunque per iniziare","kiosk.avatar_locked_req":"Bloccato — {requirement}","kiosk.avatar_req_level":"Livello {value}","kiosk.avatar_req_points":"Guadagna {value} {pointsName}","kiosk.avatar_req_streak":"Serie di {value} giorni","kiosk.avatar_req_streak_one":"Serie di {value} giorno","kiosk.raffle_tickets":"{count} biglietti in gioco","kiosk.raffle_tickets_one":"1 biglietto in gioco","kiosk.raffle_winner":"Ha vinto {name}! 🎉","kiosk.raffle_tap":"Tocca per chiudere","kiosk.raffle_drawing":"Estrazione del vincitore…","kiosk.queued_row":"In attesa di invio","kiosk.queue_hint":"Salvato su questo tablet; verrà inviato quando Home Assistant tornerà disponibile.","kiosk.queue_waiting":"{count} in attesa di invio","kiosk.offline":"Nessuna connessione","pet.stage_legendary":"{species} leggendario","pet.level":"Livello {level}","pet.goal_stage":"{percent}% del percorso verso: {stage}","pet.goal_home":"{percent}% del percorso verso qualcosa di nuovo per la casa di {name}","pet.goal_level":"{percent}% del percorso verso il livello {level}","pet.goal_legendary":"{percent}% del percorso per diventare leggendario ✨","pet.goal_egg":"{percent}% del percorso per deporre un uovo 🥚","pet.egg_ready":"{name} ha deposto un uovo! Cosa nascerà?","pet.hatch":"Schiudi l'uovo","pet.hatch_question":"Quale animaletto nasce per {name}?","pet.family_title":"Famiglia di animaletti","pet.evolve_stage":"{name} è cresciuto!","pet.evolve_legendary":"{name} è diventato leggendario! ✨","pet.evolve_egg":"{name} ha deposto un uovo! 🥚","pet.evolve_home":"Qualcosa di nuovo per la casa di {name}!","pet.evolve_level":"{name} ha raggiunto il livello {level}! 💖","approvals.owed_section":"Ancora da consegnare","approvals.owed_delivered":"Consegnato","approvals.owed_today":"riscattato oggi","approvals.owed_days_one":"da consegnare da 1 giorno","approvals.owed_days":"da consegnare da {count} giorni","approvals.view_photo":"Vedi foto","child.owed_title":"Ti spetta un premio","child.owed_got_it":"Ricevuto!","child.owed_today":"riscattato oggi","child.owed_days_one":"1 giorno fa","child.owed_days":"{count} giorni fa","child.record_title":"Nuovo record personale!","child.record_longest_streak":"Serie più lunga","child.record_best_day_points":"Più {points_name} in un giorno","child.record_best_day_chores":"Più faccende in un giorno","child.record_best_week_points":"Più {points_name} in una settimana","child.record_best_single_award":"Premio singolo più grande","bests.default_title":"Record personali","bests.error.entity_required":"Definisci un'entità","bests.subtitle":"I tuoi record da battere","bests.none_yet":"Ancora nessun record: le prime faccende fissano l'asticella","bests.not_yet":"non ancora","bests.new_tag":"Nuovo","bests.new_count":"{count} nuovi oggi","bests.beat_previous":"battuto {previous}","bests.record_longest_streak":"Serie più lunga","bests.record_best_day_points":"Giorno migliore ({points_name})","bests.record_best_day_chores":"Più faccende in un giorno","bests.record_best_week_points":"Settimana migliore ({points_name})","bests.record_best_single_award":"Premio più grande","child.boost_title":"Boost ×{multiplier}","child.boost_title_named":"Boost ×{multiplier} — {name}","child.boost_left":"rimasti","child.boost_next":"Prossimo boost: {time} · {what} ×{multiplier}","child.boost_all_chores":"Tutte le faccende","child.boost_some_chores":"{first} e altre {count}","child.boost_takeover_title":"BOOST!","child.boost_takeover_all":"Ogni faccenda vale ×{multiplier} per i prossimi","child.boost_takeover_some":"valgono ×{multiplier} per i prossimi","child.boost_takeover_go":"Andiamo! 🚀","kiosk.boost_title":"È ORA DEL BOOST!","kiosk.boost_sub":"{what} valgono ×{multiplier} per i prossimi","kiosk.boost_go":"Tocca per iniziare! 🚀","kiosk.boost_strip":"Boost ×{multiplier} · {what}","kiosk.error.children_list":"children deve essere un elenco di voci con child_id e require_pin","kiosk.error.invalid_config":"Configurazione non valida","child.appeal_item_chore":"“{name}” è stata rimandata indietro ({points})","child.appeal_item_reward":"La tua richiesta per “{name}” è stata respinta","child.appeal_item_penalty":"Penalità: {name} (−{points})","child.appeal_hint":"Pensi che non sia giusto? Puoi chiedere di ricontrollare.","child.appeal_button":"Fai ricorso","child.appeal_sheet_title":"Chiedi di ricontrollare","child.appeal_placeholder":"Spiega perché (facoltativo)","child.appeal_send":"Invia ricorso","child.appeal_waiting":"Ricorso inviato su “{name}”: aspetta un adulto","child.appeal_overturned":"Ricorso accolto: “{name}”","child.appeal_upheld":"Ricorso respinto: “{name}”","child.screen_time_left":"{time} di tempo schermo rimasto","child.screen_time_out":"Il tempo schermo è finito","child.screen_time_watching":"Sta scendendo: uno schermo è acceso","child.screen_time_hint":"Scende mentre i tuoi schermi sono accesi","child.screen_time_earn":"Scambia punti per averne di più in Premi","child.screen_time_minutes":"{m} min","child.screen_time_hours":"{h} h {m} min","child.fx_stamp":"Fatto!","child.advent_title":"Calendario dell'Avvento","child.advent_worth":"Vale {points}","child.advent_worth_approval":"Vale {points} · si apre quando un adulto dice di sì","child.advent_opened":"{done} di {total} finestrelle aperte","child.advent_badge":"aprine {goal} per il distintivo {badge}","child.advent_waiting":"Aspetta un adulto","child.advent_today_open":"La finestrella di oggi è aperta!","child.advent_state_o":"aperta","child.advent_state_p":"in attesa","child.advent_state_m":"persa","child.advent_state_t":"oggi","child.advent_state_l":"chiusa","child.advent_door_aria":"Finestrella {n}: {state}","season_pack.door":"Finestrella {n}: {job}","season_pack.easter.egg":"Trova l'uovo nascosto {n}","season_pack.halloween.carve_pumpkin":"Intaglia la zucca","season_pack.halloween.sweep_leaves":"Spazza le foglie","season_pack.halloween.sort_sweets":"Dividi le caramelle","season_pack.halloween.hang_decorations":"Appendi le decorazioni","season_pack.halloween.trick_or_treat_tidy":"Riordino dopo dolcetto o scherzetto","season_pack.halloween.pumpkin_patrol":"Pattuglia delle zucche","season_pack.halloween.pick_the_movie":"Scegli il film","season_pack.halloween.ghostbuster":"Acchiappafantasmi","season_pack.halloween.ghostbuster_desc":"Fai {count} lavoretti di Halloween","season_pack.christmas.advent_1":"Fai un fiocco di neve di carta","season_pack.christmas.advent_2":"Metti in ordine le scarpe","season_pack.christmas.advent_3":"Aiuta ad appendere una decorazione","season_pack.christmas.advent_4":"Annaffia le piante","season_pack.christmas.advent_5":"Rifai il letto per benino","season_pack.christmas.advent_6":"Fai un disegno di Natale","season_pack.christmas.advent_7":"Aiuta ad apparecchiare","season_pack.christmas.advent_8":"Fai la raccolta differenziata","season_pack.christmas.advent_9":"Scrivi un biglietto per la nonna","season_pack.christmas.advent_10":"Riordina la cesta dei giochi","season_pack.christmas.advent_11":"Aiuta a preparare un dolce","season_pack.christmas.advent_12":"Piega il bucato","season_pack.christmas.advent_13":"Dai da mangiare agli uccellini","season_pack.christmas.advent_14":"Leggi una storia d'inverno","season_pack.christmas.advent_15":"Fai un bigliettino per un regalo","season_pack.christmas.advent_16":"Passa l'aspirapolvere in una stanza","season_pack.christmas.advent_17":"Aiuta a incartare un regalo","season_pack.christmas.advent_18":"Riordina l'attaccapanni","season_pack.christmas.advent_19":"Prepara una tazza di tè a qualcuno","season_pack.christmas.advent_20":"Sparecchia la tavola","season_pack.christmas.advent_21":"Canta una canzone di Natale alla famiglia","season_pack.christmas.advent_22":"Riordina la camera","season_pack.christmas.advent_23":"Aiuta con la spesa","season_pack.christmas.advent_24":"Lascia uno spuntino per Babbo Natale","season_pack.christmas.write_cards":"Scrivi i biglietti di Natale","season_pack.christmas.wrap_gift":"Incarta un regalo","season_pack.christmas.tidy_tree":"Riordina sotto l'albero","season_pack.christmas.set_table":"Apparecchia la tavola","season_pack.christmas.paper_chain":"Fai una catena di carta","season_pack.christmas.bake_biscuits":"Prepara i biscotti di Natale","season_pack.christmas.elf_helper":"Elfo aiutante","season_pack.christmas.christmas_eve_film":"Scegli il film della Vigilia","season_pack.christmas.little_elf":"Piccolo elfo","season_pack.christmas.little_elf_desc":"Apri {count} finestrelle dell'Avvento","season_pack.easter.egg_hunter":"Cacciatore di uova","season_pack.easter.egg_hunter_desc":"Trova {count} uova nascoste","season_pack.summer.reading_challenge":"Sfida di lettura estiva","season_pack.summer.reading_challenge_desc":"Leggi 20 minuti al giorno e fai 5 lavoretti questa settimana","season_pack.summer.read_20":"Leggi per 20 minuti","season_pack.summer.water_garden":"Annaffia il giardino","season_pack.summer.paddling_pool":"Pulisci la piscinetta","season_pack.summer.beach_bag":"Prepara la borsa per il mare","season_pack.summer.sun_seeker":"Cacciatore di sole","season_pack.summer.sun_seeker_desc":"Fai {count} lavoretti estivi","season_pack.back_to_school.pack_bag":"Prepara lo zaino la sera prima","season_pack.back_to_school.lay_out_uniform":"Prepara il grembiule","season_pack.back_to_school.lunchbox_back":"Riporta a casa il porta pranzo","season_pack.back_to_school.label_things":"Metti il nome sulle cose di scuola","season_pack.back_to_school.ready_for_school":"Pronto per la scuola","child.screen_time_save":"Metti da parte","child.screen_time_save_hint":"I minuti non usati si possono mettere da parte per dopo","child.screen_time_save_all":"Tutti ({time})","child.screen_time_allowance_part":"{time} sono la quota di oggi","child.screen_time_jar":"Barattolo del weekend: {saved} / {cap} min","child.screen_time_jar_opens":"si apre {when}","child.expiry_title":"{points} {points_name} scadono {day}","child.expiry_body":"Spendili o svaniranno","child.gift_title":"{name} ti ha comprato {reward}!","child.gift_body":"Aspetta che un adulto te lo consegni","child.rate_title":"Com'era {reward}?","child.rate_stars":"{count} stelle su 3","child.forecast_body":"Al tuo ritmo (~{rate} al giorno) lo avrai {day}","rewards.limit_again":"Di nuovo {day}","rewards.gift_who":"Per chi è?","rewards.gift_me":"Per me","activity.reason_points_expired":"Punti scaduti","child.chore_streak_days":"{count} giorni","child.chore_streak_title":"Fatta {count} giorni previsti di fila","child.reminder_title":"Ricordami {chore}","child.reminder_hint":"Scegli un orario tra le {earliest} e le {latest}","child.reminder_pick":"Scegli un orario","child.reminder_save":"Imposta promemoria","child.reminder_clear":"Nessun promemoria","child.tab_today":"Oggi","child.tab_tomorrow":"Domani · {day}","child.tomorrow_locked":"Non si può spuntare prima di domani","child.praise_grown_up":"Adulto","child.penalty_warning_title":"Avviso: {name}","child.penalty_warning_body":"La prossima volta sono −{points} {points_name}","child.sibling_check_title":"Controlla per {name}","child.sibling_check_done":"Sembra fatta","child.sibling_check_done_bonus":"Sembra fatta (+{bonus})","child.sibling_check_not_yet":"Non ancora","praise.label":"Nota di lode (facoltativa)","praise.placeholder":"Scrivi qualcosa di carino: lo vedrà sulla sua scheda","praise.chip_well_done":"👏 Bravissimo!","praise.chip_super_effort":"🌟 Grande impegno","praise.chip_proud":"💪 Sono fiero di te","praise.chip_thank_you":"🙏 Grazie!","activity.sibling_check_done":"ha controllato la faccenda di {name}: sembra fatta","activity.sibling_check_not_yet":"ha controllato la faccenda di {name}: non ancora","activity.reason_sibling_check":"Controllo tra fratelli: {name}","activity.reason_appeal":"Ricorso: {name}","activity.reason_badge":"Distintivo: {name}","activity.reason_badge_revoked":"Distintivo ritirato: {name}","activity.reason_challenge_complete":"Sfida completata: {name}","activity.reason_challenge_reversed":"Sfida stornata: {name}","activity.reason_streak_milestone_reversed":"Bonus traguardo serie stornato","activity.reason_weekly_target_bonus":"Bonus obiettivo settimanale: {name}","activity.reason_weekly_target_bonus_reversed":"Bonus obiettivo settimanale stornato: {name}","activity.reason_weekly_goal_reached":"Obiettivo settimanale raggiunto 🎯 ({target})","activity.reason_weekly_goal_reversed":"Obiettivo settimanale stornato ({target})","activity.reason_penalty_missed_mandatory":"Penalità: {name} (obbligatoria saltata)","activity.reason_pet_shop":"Negozio animaletti: {name}","activity.reason_perfect_week_reversed":"Bonus settimana perfetta stornato","activity.reason_gift_to":"Regalo a {name}","activity.reason_gift_from":"Regalo da {name}","activity.reason_savings_interest":"Interessi sui risparmi (+{pct}%)","activity.reason_points_decay":"Punti svaniti (−{pct}%)","activity.reason_points_decay_wish":"Punti svaniti (−{pct}%), {wish} dai risparmi per i desideri","activity.reason_quest_complete":"Missione completata: {name}","activity.reason_quest_reversed":"Missione stornata: {name}","activity.reason_raffle_tickets":"Biglietti della lotteria ×{tickets}: {name}","activity.reason_raffle_called_off":"Lotteria annullata: {name}","activity.reason_made_it_right":"Ha rimediato: {name}","activity.reason_made_it_right_undone":"Rimedio annullato: {name}","activity.reason_all_times_done":"Tutti gli orari fatti: {name}","activity.reason_all_times_done_reversed":"Tutti gli orari fatti stornato: {name}","activity.reason_allowance_payout":"Pagamento paghetta","activity.reason_surprise_bonus":"Bonus a sorpresa 🎉","heatmap.default_title":"Calendario faccende","heatmap.error.entity_required":"Definisci un'entità","heatmap.cell":"{count} faccende fatte","heatmap.cell_one":"1 faccenda fatta","heatmap.summary":"{total} faccende · {active} giorni su {days}","heatmap.aria":"{name}: {total} faccende negli ultimi {days} giorni","heatmap.less":"Meno","heatmap.more":"Più","pet.tab_pet":"Animaletto","pet.tab_shop":"Negozio","pet.shop_wallet":"Hai","pet.shop_earned":"Guadagnati (gratis)","pet.shop_title":"Negozio","pet.shop_on":"Indossato","pet.shop_owned":"Tuo","pet.shop_level_short":"L{level}","pet.shop_take_off":"Togli","pet.shop_put_on":"Metti","pet.shop_locked":"Bloccato","pet.shop_waiting":"Aspetta un genitore","pet.shop_need_more":"Te ne servono ancora {count}","pet.shop_buy":"Compra","pet.shop_loading":"Apertura del negozio…","pet.shop_empty":"Ancora niente nel negozio.","pet.shop_none_affordable":"Continua così! Per ora non puoi comprare niente.","pet.shop_carry_on":"Gli oggetti che compri restano tuoi per ogni animaletto che farai nascere.","pet.shop_carry_off":"Gli oggetti che compri restano a questo animaletto.","pet.shop_ask_over":"Un genitore controlla tutto ciò che costa più di {cost}.","pet.shop_confirm_title":"Comprare {name} per","pet.shop_confirm_left":"Te ne resteranno {remaining}. Non tocca i tuoi salvadanai.","pet.shop_confirm_ask":"Prima verrà chiesto a un genitore. I tuoi punti vengono spesi solo se dice di sì.","pet.shop_not_now":"Non ora","pet.shop_buy_it":"Compralo! 🎉","pet.shop_ask_parent":"Chiedi a un genitore","pet.shop_asked":"È stato chiesto a un genitore per {name}.","pet.shop_bought":"{name} è tuo!","pet.error.child_id_required":"Definisci un child_id","pet.item_sunglasses":"Occhiali da sole","pet.item_cap":"Cappellino","pet.item_balloon":"Palloncino","pet.item_cosy_bed":"Lettino comodo","pet.item_rainbow":"Colore arcobaleno","pet.item_wings":"Ali","pet.item_ghost_sheet":"Lenzuolo da fantasma","pet.slot_hat":"Cappello","pet.slot_face":"Viso","pet.slot_neck":"Collo","pet.slot_held":"In mano","pet.slot_back":"Schiena","pet.slot_body":"Corpo","pet.slot_colour":"Colore","pet.slot_home":"Casa","trophy.default_title":"Bacheca dei trofei","trophy.error.entity_required":"Definisci un'entità","trophy.count":"{count} trofei","trophy.count_one":"1 trofeo","trophy.new_count":"{count} nuovi","trophy.since":"Dal {date}","trophy.latest":"Ultimo:","trophy.spot_season":"{name} ha vinto la stagione {season}","trophy.spot_best":"{name} ha stabilito un record: {record}","trophy.spot_badge":"{name} ha ottenuto il distintivo {badge}","trophy.spot_quest":"{name} ha finito la missione {quest}","trophy.spot_perfect_week":"{name} ha fatto una settimana perfetta","trophy.whole_family":"Tutta la famiglia","trophy.whole_family_subject":"Tutta la famiglia","trophy.shelf_seasons":"Stagioni vinte","trophy.shelf_bests":"Record personali","trophy.shelf_badges":"Distintivi","trophy.shelf_quests":"Missioni completate","trophy.shelf_perfect_weeks":"Settimane perfette","trophy.shelf_pets":"Animaletti leggendari","trophy.best_value_longest_streak":"{value} giorni","trophy.best_value_best_day_chores":"{value} faccende","trophy.perfect_weeks":"Settimane perfette ×{count}","trophy.more":"altri {count}","trophy.tap_to_see":"tocca per vederli tutti","trophy.show_less":"Mostra meno","trophy.new_tag":"Nuovo","trophy.empty_title":"La bacheca è vuota, per ora","trophy.empty":"Vinci una stagione, batti un record personale, ottieni un distintivo o finisci una missione e finirà su uno scaffale qui.","notify.tour_hello_title":"Ciao {name}! Questa è la tua pagina dei lavoretti","notify.tour_hello_body":"Qui c'è tutto quello che devi fare oggi. Diamo un'occhiata veloce.","notify.tour_tick_title":"Tocca qui quando un lavoretto è fatto","notify.tour_tick_body":"I tuoi {points_name} appaiono subito. Alcuni lavoretti aspettano prima il controllo di un adulto.","notify.tour_points_title":"I {points_name} si sommano qui","notify.tour_points_body":"Ogni lavoretto che finisci ti fa guadagnare {points_name}.","notify.tour_streak_title":"Fai lavoretti ogni giorno per una serie","notify.tour_streak_body":"Continua giorno dopo giorno e guarda il numero crescere.","notify.tour_rewards_title":"Metti da parte {points_name} per i premi","notify.tour_rewards_body":"Quando ne hai messi da parte abbastanza, puoi scambiarli con una sorpresa.","notify.tour_pre_tick_title":"Tocca il tuo lavoretto!","notify.tour_pre_tick_body":"quando l'hai fatto","notify.tour_pre_points_title":"Ricevi {points_name}!","notify.tour_pre_points_body":"per ogni lavoretto","notify.tour_pre_rewards_title":"Risparmia per una sorpresa!","notify.tour_pre_rewards_body":"guarda quanto ci sei vicino","tour.label":"Per iniziare","tour.skip":"Salta","tour.next":"Avanti","tour.done":"Fatto","tour.ok":"OK!","tour.read_aloud":"Leggi ad alta voce","tour.step_of":"Passo {n} di {total}","badges.card_description":"Griglia dei distintivi ottenuti da un bambino","badges.card_name":"TaskMate Distintivi","badges.preview_child":"Bambino","sticker_chart.card_description":"La tabella adesivi per bambini: le faccende di oggi come adesivi da toccare, stelle che si riempiono verso un premio","sticker_chart.card_name":"TaskMate Tabella adesivi","gallery.card_description":"Griglia storica delle foto di prova delle faccende","gallery.card_name":"TaskMate Galleria foto","family_goal.card_description":"Progressi dell'obiettivo comune di famiglia verso un traguardo di punti totali","family_goal.card_name":"TaskMate Obiettivo di famiglia","wishlist.card_description":"La lista dei desideri di un bambino: risparmia per ciò che vuole, con le promesse della famiglia","wishlist.card_name":"TaskMate Lista dei desideri","bounty.card_description":"Lavoretti una tantum che qualsiasi bambino può prendere, finire e far approvare","bounty.card_name":"TaskMate Bacheca delle taglie","auction.card_description":"I bambini offrono il minimo di punti per cui farebbero una faccenda impopolare: vince l'offerta più bassa","auction.card_name":"TaskMate Asta delle faccende","avatar.label_crown":"Reale","avatar.label_diamond":"Diamante","avatar.label_fire":"In fiamme","avatar.label_ninja":"Ninja","avatar.label_robot":"Robot","avatar.label_rocket":"Razzo","avatar.label_starter":"Principiante","avatar.label_trophy":"Campione","routine.card_description":"Percorso guidato una faccenda alla volta per le routine del mattino e della sera","routine.card_name":"TaskMate Routine","routine.qty_less":"Uno in meno","routine.qty_more":"Uno in più","recap.card_description":"Una storia in stile Wrapped della settimana, del mese o dell'anno di un bambino","recap.card_name":"TaskMate Riepilogo","chore_board.card_description":"Le faccende di oggi di ogni bambino per fascia oraria: toccane una per completarla","chore_board.card_name":"TaskMate Tabellone faccende","raffle.card_description":"I bambini comprano biglietti della lotteria con i punti; uno viene estratto per un premio","raffle.card_name":"TaskMate Lotterie","raffle.fewer_tickets":"Meno biglietti","bests.card_description":"I record di ogni bambino: serie più lunga, giorno migliore, settimana migliore e premio più grande","bests.card_name":"TaskMate Record personali","kiosk.card_description":"Vista per tablet a parete condiviso: ogni bambino tocca la sua faccia (PIN facoltativo) per vedere e spuntare le proprie faccende","kiosk.card_name":"TaskMate Kiosk","heatmap.card_description":"Un calendario delle ultime sei settimane per ogni bambino: verde più scuro per i giorni più intensi","heatmap.card_name":"TaskMate Mappa di calore","pet.card_description":"Un animaletto virtuale che cresce mentre il bambino fa le faccende","pet.card_name":"TaskMate Animaletto","trophy.card_description":"Stagioni vinte, record personali, distintivi, missioni e settimane perfette di tutta la famiglia sugli scaffali","trophy.card_name":"TaskMate Bacheca dei trofei","reorder.auto_sorted":"Le faccende sono ordinate per {mode} per tutta la famiglia.","reorder.auto_sorted_hint":"Per sistemarle a mano, imposta “Ordine delle faccende sulle schede” su Manuale in TaskMate → Impostazioni.","reorder.sort_time":"fascia oraria","reorder.sort_name":"nome","reorder.sort_added":"data di aggiunta"} diff --git a/custom_components/taskmate/www/locales/it/editor.json b/custom_components/taskmate/www/locales/it/editor.json new file mode 100644 index 00000000..9149d9ab --- /dev/null +++ b/custom_components/taskmate/www/locales/it/editor.json @@ -0,0 +1 @@ +{"activity.editor.accent_stripes_helper":"Mostra la striscia colorata di 4px a sinistra di ogni riga che indica il tipo di evento","activity.editor.accent_stripes":"Strisce colorate per evento","activity.editor.filter_child_helper":"Mostra solo l'attività di questo bambino","activity.editor.max_items":"Elementi massimi","activity.editor.max_items_helper":"Numero massimo di eventi da mostrare (predefinito: 30)","activity.editor.show_relative_time_helper":"Mostra 'adesso' / '5 min fa' accanto all'orario esatto su ogni riga","activity.editor.show_relative_time":"Orari relativi","activity.editor.show_filter_chips_helper":"Mostra la barra di filtri Tutto / Faccende / Premi / Rettifiche sotto l'intestazione","activity.editor.show_filter_chips":"Mostra i filtri","activity.editor.show_undo":"Mostra i pulsanti Annulla","activity.editor.show_undo_helper":"Mostra il pulsante Annulla su ogni riga. Disattivalo in una dashboard per bambini, così non possono annullare le proprie attività.","approvals.editor.child_id":"ID bambino (facoltativo)","approvals.editor.child_id_helper":"Filtra le approvazioni per un bambino specifico","approvals.editor.child_id_placeholder":"Lascia vuoto per mostrare tutti i bambini","approvals.editor.entity_helper":"L'entità sensore delle approvazioni in attesa","bonuses.editor.manage_note":"Aggiungi, modifica ed elimina i modelli di bonus direttamente sulla scheda: tocca l'icona della matita nell'intestazione. Questo editor controlla solo l'aspetto della scheda.","calendar.editor.child_helper":"Mostra il calendario solo per un bambino specifico","calendar.editor.title":"Titolo","child.editor.child":"Bambino","child.editor.child_helper":"Per quale bambino è questa scheda?","child.editor.chores_not_due_today":"Faccende non previste oggi","child.editor.dependency_mode":"Faccende che ne aspettano un'altra","child.editor.dependency_hide":"Nascondi — non mostrare finché non è sbloccata","child.editor.dependency_dim":"Attenua — mostra in grigio, non interattiva","child.editor.dependency_show":"Mostra — mostra normalmente (comunque non toccabile)","child.editor.dependency_helper":"Cosa mostrare quando una faccenda dipende da un'altra non ancora approvata oggi","child.editor.due_days_dim":"Attenua — mostra in grigio, non interattiva","child.editor.due_days_helper":"Vale per le faccende con due_days impostato quando oggi non è in programma","child.editor.due_days_hide":"Nascondi — non mostrare","child.editor.due_days_show":"Mostra — mostra normalmente in ogni caso","child.editor.first_come_dim":"Attenua — mostra in grigio a tutti tranne al bambino che l'ha completata","child.editor.first_come_helper":"Cosa mostrare al resto del gruppo quando una faccenda \"chi prima arriva\" è stata presa da un bambino","child.editor.first_come_hide":"Nascondi — rimuovi una volta presa (predefinito, come in passato)","child.editor.first_come_show":"Mostra — lascia visibile a tutti (comunque non toccabile una volta presa)","child.editor.first_come_when_completed":"Faccende \"chi prima arriva\" — quando prese","child.editor.elapsed_dim":"Attenua — mostra in grigio, non interattiva","child.editor.elapsed_helper":"Cosa mostrare quando una faccenda di mattina/pomeriggio/sera/notte non è stata completata e quella fascia è passata","child.editor.elapsed_hide":"Nascondi — non mostrare","child.editor.elapsed_show":"Mostra — mostra normalmente in ogni caso","child.editor.missed_time_chores":"Faccende perse per fascia oraria","child.editor.recurrence_dim":"Attenua — mostra in grigio, non interattiva","child.editor.recurrence_helper":"Cosa mostrare quando una faccenda ricorrente è stata completata e il periodo non si è ancora azzerato","child.editor.recurrence_hide":"Nascondi — non mostrare finché non è di nuovo disponibile","child.editor.recurrence_show":"Mostra — mostra normalmente (comunque non toccabile)","child.editor.recurring_when_completed":"Faccende ricorrenti — quando completate","child.editor.select_child":"Seleziona un bambino...","child.editor.show_countdown":"Mostra il conto alla rovescia accanto a \"Faccende di oggi\"","child.editor.show_debug":"Mostra il pannello di debug","child.editor.show_description":"Mostra la descrizione della faccenda","child.editor.time_category":"Fascia oraria","child.editor.time_category_afternoon":"Faccende del pomeriggio","child.editor.time_category_all":"Faccende di oggi (tutte)","child.editor.time_category_current":"Fascia oraria attuale (live)","child.editor.time_category_anytime":"Faccende di oggi (in qualsiasi momento)","child.editor.time_category_evening":"Faccende della sera","child.editor.time_category_helper":"Per quale fascia della giornata mostrare le faccende — imposta anche il titolo della scheda","child.editor.time_category_morning":"Faccende del mattino","child.editor.time_category_night":"Faccende della notte","common.editor.card_title":"Titolo della scheda","common.editor.filter_by_child":"Filtra per bambino (facoltativo)","common.editor.filter_by_child_all":"Tutti i bambini","common.editor.header_colour":"Colore dell'intestazione","common.editor.header_colour_helper":"Colore di sfondo dell'intestazione della scheda","common.editor.show_adults":"Mostra gli adulti","common.editor.show_adults_helper":"Includi i profili adulti in questa scheda","common.editor.overview_entity":"Entità panoramica","common.editor.overview_entity_helper":"L'entità sensore panoramica di TaskMate","common.editor.show_parent_actions":"Mostra azioni dei genitori","common.editor.show_parent_actions_helper":"Disattiva su una dashboard condivisa per bambini per mostrare questa scheda esattamente come la vede un bambino, anche quando è connesso un genitore. Solo visualizzazione: i permessi non cambiano.","dashboard.editor.entity_helper":"Il sensore panoramica di TaskMate","dashboard.editor.entity_label":"Entità panoramica","dashboard.editor.header_colour_helper":"Colore di sfondo dell'intestazione della scheda","dashboard.editor.header_colour_label":"Colore dell'intestazione","dashboard.editor.quick_points_helper":"Quanti punti aggiungono o tolgono i pulsanti +/-","dashboard.editor.quick_points_label":"Punti rapidi","dashboard.editor.show_claims":"Mostra la scheda Richieste premi","dashboard.editor.title_label":"Titolo della scheda","graph.editor.child_filter_helper":"Mostra la linea di un bambino o di tutti insieme","graph.editor.days_helper":"Numero di giorni da mostrare (3–90)","graph.editor.days_to_show":"Giorni da mostrare","leaderboard.editor.entity_helper":"Il sensore panoramica di TaskMate","leaderboard.editor.entity_label":"Entità panoramica","leaderboard.editor.header_colour_helper":"Colore di sfondo dell'intestazione della scheda","leaderboard.editor.header_colour_label":"Colore dell'intestazione","leaderboard.editor.rank_by_helper":"In base a cosa classificare i bambini","leaderboard.editor.rank_by_label":"Classifica per","leaderboard.editor.show_career":"Mostra il punteggio carriera nelle statistiche","leaderboard.editor.show_streak":"Mostra la serie nelle statistiche","leaderboard.editor.show_weekly":"Mostra i punti settimanali nelle statistiche","leaderboard.editor.sort_option_career":"Punteggio carriera","leaderboard.editor.sort_option_points":"Punti di sempre","leaderboard.editor.sort_option_streak":"Serie attuale","leaderboard.editor.sort_option_weekly":"Punti di questa settimana","leaderboard.editor.title_label":"Titolo della scheda","overview.editor.approvals_entity_helper":"sensor.pending_approvals — per un conteggio preciso delle attese","overview.editor.approvals_entity_label":"Entità approvazioni (facoltativa)","overview.editor.entity_helper":"L'entità sensore panoramica di TaskMate","overview.editor.entity_label":"Entità panoramica","overview.editor.header_colour_helper":"Colore di sfondo dell'intestazione della scheda","overview.editor.header_colour_label":"Colore dell'intestazione","overview.editor.title_label":"Titolo","penalties.editor.manage_note":"Aggiungi, modifica ed elimina i modelli di penalità direttamente sulla scheda: tocca l'icona della matita nell'intestazione. Questo editor controlla solo l'aspetto della scheda.","points_card.editor.add_buttons_helper":"Importi separati da virgola, es. 1, 2, 5, 10, 25","points_card.editor.add_buttons_label":"Pulsanti per aggiungere punti","points_card.editor.entity_helper":"L'entità sensore panoramica di TaskMate","points_card.editor.entity_label":"Entità","points_card.editor.header_colour_helper":"Colore di sfondo dell'intestazione della scheda","points_card.editor.header_colour_label":"Colore dell'intestazione","points_card.editor.remove_buttons_helper":"Importi separati da virgola, es. 1, 2, 5, 10, 25","points_card.editor.remove_buttons_label":"Pulsanti per togliere punti","points_card.editor.show_dialog_label":"Mostra il pulsante ⋯ per un importo personalizzato con motivo","points_card.editor.title_label":"Titolo","points_display.editor.appearance":"Aspetto","points_display.editor.child_id_note":"Salva prima l'entità così i bambini si caricano automaticamente.","points_display.editor.child_id_placeholder":"Inserisci child_id","points_display.editor.child_label":"Bambino","points_display.editor.display_mode":"Modalità di visualizzazione","points_display.editor.entity_label":"Entità TaskMate","points_display.editor.mode_cumulative":"∑ Combinato","points_display.editor.mode_label":"Modalità","points_display.editor.mode_multi":"👥 Tutti i bambini","points_display.editor.mode_single":"⭐ Singolo","points_display.editor.primary_career_score":"🏆 Punteggio carriera","points_display.editor.primary_current_points":"💰 Punti attuali","points_display.editor.primary_display":"Valore principale","points_display.editor.select_child":"— Seleziona un bambino —","points_display.editor.show_rank":"Medaglie di classifica","points_display.editor.show_streak":"Serie","points_display.editor.show_weekly":"Punti di questa settimana","points_display.editor.stats_to_show":"Statistiche da mostrare","points_display.editor.title_placeholder":"(auto)","reorder.editor.child":"Bambino","reorder.editor.child_helper":"Di quale bambino gestire l'ordine delle faccende","reorder.editor.select_child":"Seleziona un bambino...","reward_progress.editor.child_filter_all":"Tutti i bambini assegnati","reward_progress.editor.child_helper":"Mostra solo i progressi di questo bambino","reward_progress.editor.first_available":"Primo premio disponibile","reward_progress.editor.reward_helper":"Di quale premio mostrare i progressi","reward_progress.editor.reward_to_display":"Premio da mostrare","rewards.editor.enable_pool_mode":"Attiva la modalità fondo (salvadanai)","rewards.editor.enable_pool_mode_helper":"Ogni premio diventa un salvadanaio dedicato: i bambini mettono i punti direttamente su un obiettivo invece di spenderli da un saldo unico","rewards.editor.expand_to_fit":"Allarga la scheda per mostrare tutti i premi","rewards.editor.expand_to_fit_helper":"Fa crescere la scheda per mostrare ogni premio invece di scorrere un elenco ad altezza fissa (solo stili grafici)","rewards.editor.entity":"Entità","rewards.editor.entity_helper":"L'entità sensore panoramica di TaskMate","rewards.editor.filter_by_child":"Filtra per bambino","rewards.editor.filter_by_child_all":"Tutti i bambini","rewards.editor.filter_by_child_helper":"Mostra solo i premi disponibili per questo bambino (lascia vuoto per tutti i premi)","rewards.editor.show_child_badges":"Mostra le etichette dei bambini assegnati","rewards.editor.show_child_badges_helper":"Mostra quali bambini possono richiedere ogni premio","rewards.editor.title":"Titolo","rewards.editor.title_helper":"Titolo della scheda mostrato nell'intestazione (predefinito: \"Premi\")","streak.editor.child_helper":"Mostra la serie solo per un bambino specifico","streak.editor.days_shown":"Giorni mostrati nella barra","streak.editor.days_shown_helper":"Quanti giorni di pallini mostrare (predefinito: 14)","streak.editor.title":"Titolo","sticker_chart.editor.goal":"A cosa contano gli adesivi","sticker_chart.editor.goal_reward":"Il premio","sticker_chart.editor.goal_week":"I lavoretti della settimana","sticker_chart.editor.goal_helper":"I lavoretti della settimana: i blocchi si riempiono con le stelle guadagnate da lunedì, su tutte quelle che i lavoretti della settimana possono dare. Il premio e il pulsante per richiederlo restano come sono.","sticker_chart.editor.title":"Titolo","sticker_chart.editor.reward":"Premio per cui risparmiare","sticker_chart.editor.reward_helper":"Il costo del premio diventa l'obiettivo. Lascia su automatico per puntare al più economico non ancora guadagnato.","sticker_chart.editor.reward_auto":"Automatico (il prossimo da guadagnare)","sticker_chart.editor.show_today":"Mostra i lavoretti di oggi","sticker_chart.editor.show_today_helper":"Mostra la riga \"Oggi: x / y lavoretti fatti\" sopra gli adesivi.","sticker_chart.editor.allow_undo":"Tieni premuto un adesivo per annullarlo","sticker_chart.editor.allow_undo_helper":"Tieni premuto un adesivo per toglierlo. TaskMate lo permette solo a un genitore.","sticker_chart.editor.child":"Bambino","sticker_chart.editor.child_all":"Tutti i bambini, uno accanto all'altro","sticker_chart.editor.columns":"Adesivi per riga","sticker_chart.editor.show_claim":"Mostra il pulsante per richiedere","sticker_chart.editor.show_claim_helper":"Un pulsante sotto l'obiettivo che richiede il premio quando hai guadagnato abbastanza (tocca due volte per confermare).","sticker_chart.editor.sound":"Riproduci il suono della faccenda","sticker_chart.editor.title_helper":"Lascia vuoto per usare il nome di ogni bambino.","weekly.editor.child_helper":"Mostra il riepilogo settimanale solo per un bambino specifico","weekly.editor.title":"Titolo","gallery.editor.entity":"Entità attività","gallery.editor.entity_helper":"Il sensore attività di TaskMate: le foto provengono dalla sua cronologia","gallery.editor.max":"Foto da mostrare","gallery.editor.max_helper":"Lascia vuoto per mostrare tutte le foto","gallery.editor.title_helper":"Lascia vuoto per il titolo predefinito","family_goal.editor.title_helper":"Lascia vuoto per mostrare il nome dell'obiettivo","wishlist.editor.child":"Bambino","wishlist.editor.child_helper":"Di chi è la lista dei desideri mostrata da questa scheda","wishlist.editor.title_helper":"Lascia vuoto per \"Lista dei desideri di \"","bounty.editor.child":"Bambino","bounty.editor.child_helper":"Di chi è questa bacheca delle taglie: vede le taglie che può prendere","auction.editor.child":"Bambino","auction.editor.child_helper":"Di chi sono le aste e le offerte mostrate da questa scheda","routine.editor.child":"Bambino","routine.editor.child_helper":"Di chi è la routine che questa scheda presenta, una faccenda alla volta.","routine.editor.time_category":"Fascia oraria","routine.editor.time_category_helper":"Quali faccende compongono la routine: solo quelle impostate su questa fascia oraria. Tutto il giorno prende ogni faccenda prevista oggi.","routine.editor.time_all":"Tutto il giorno","routine.editor.time_morning":"Mattino","routine.editor.time_afternoon":"Pomeriggio","routine.editor.time_evening":"Sera","routine.editor.time_night":"Notte","routine.editor.time_anytime":"Faccende in qualsiasi momento","routine.editor.title_helper":"Lascia vuoto per “Routine di ”","kiosk.editor.entity":"Entità","kiosk.editor.title":"Titolo","kiosk.editor.title_helper":"Mostrato nella barra in alto, es. il cognome della famiglia","kiosk.editor.timeout":"Torna alla scelta dopo","kiosk.editor.timeout_helper":"Secondi senza tocchi (15–600)","kiosk.editor.warn_before_return":"Avvisa prima di tornare","kiosk.editor.warn_before_return_helper":"Conto alla rovescia a schermo intero “Ci sei ancora?” negli ultimi 10 secondi","kiosk.editor.show_points":"Punti e livello","kiosk.editor.show_streak":"Serie","kiosk.editor.show_reward_progress":"Progressi verso il prossimo premio","kiosk.editor.show_bounties":"Bacheca delle taglie","kiosk.editor.show_bounties_helper":"Permetti a ogni bambino di prendere e finire le taglie qui, con una foto dal tablet quando richiesta","kiosk.editor.show_rewards":"Richiesta di premi","kiosk.editor.show_rewards_helper":"Permetti a ogni bambino di spendere qui i suoi punti per un premio. Ogni richiesta deve comunque essere approvata da un adulto","kiosk.editor.show_picker_progress":"Progressi nella scelta","kiosk.editor.show_picker_progress_helper":"“3 di 6 fatte” sotto ogni faccia","kiosk.editor.completed_mode":"Faccende completate","kiosk.editor.completed_mode_helper":"Nasconderle mantiene l'elenco corto. Contano comunque nel totale di oggi, ma non si possono annullare dal kiosk","kiosk.editor.completed_show":"Mostra — con il pulsante Annulla","kiosk.editor.completed_hide":"Nascondi — una volta fatte o in attesa di un adulto","kiosk.editor.missed_mode":"Faccende perse per fascia oraria","kiosk.editor.missed_mode_helper":"Una faccenda di mattina/pomeriggio/sera/notte non fatta quando quella fascia è passata. Se attenuata o nascosta, non conta più nel totale di oggi","kiosk.editor.missed_show":"Mostra — si può ancora spuntare","kiosk.editor.missed_dim":"Attenua — in grigio, non si può spuntare","kiosk.editor.missed_hide":"Nascondi — non mostrare","kiosk.editor.play_sounds":"Suoni","kiosk.editor.play_sounds_helper":"Il suono di completamento di ogni faccenda e il suono di annullamento","kiosk.editor.show_confetti":"Coriandoli","kiosk.editor.show_completion_popup":"Popup di festa","kiosk.editor.show_completion_popup_helper":"Un breve “Fantastico!” con i punti dopo ogni faccenda","kiosk.editor.children_heading":"Bambini mostrati e PIN","kiosk.editor.children_hint":"Togli la spunta a un bambino per nasconderlo. Usa le frecce per impostare l'ordine nella scelta.","kiosk.editor.require_pin":"Richiedi PIN","kiosk.editor.pin_set":"PIN impostato","kiosk.editor.no_pin":"Nessun PIN impostato: entra direttamente","kiosk.editor.pin_note":"I PIN li imposta un genitore nel pannello di TaskMate → Bambini (salvati in forma cifrata, mai nello YAML della scheda).","kiosk.editor.move_up":"Sposta su","kiosk.editor.move_down":"Sposta giù","kiosk.editor.show_child":"Mostra {name}","child.editor.pre_reader":"Modalità solo immagini (per i più piccoli)","child.editor.pre_reader_labels":"Mostra i nomi in modalità immagini","child.editor.pre_reader_points":"Mostra i punti invece delle stelle in modalità immagini","child.editor.include_anytime_chores":"Includi le faccende in qualsiasi momento","child.editor.include_anytime_chores_helper":"Le faccende \"in qualsiasi momento\" di solito appaiono in ogni fascia oraria: disattiva per nasconderle","recap.editor.child":"Bambino","recap.editor.child_helper":"Di chi sono i riepiloghi mostrati da questa scheda","recap.editor.default_frequency":"Apri per primo","recap.editor.default_frequency_helper":"Quale riepilogo aprire quando non c'è niente di nuovo","recap.editor.newest":"Riepilogo più recente","recap.editor.autoplay":"Riproduci automaticamente","recap.editor.autoplay_helper":"Passa alla pagina successiva ogni pochi secondi. Disattivato: i bambini toccano al loro ritmo.","chore_board.editor.children":"Bambini","chore_board.editor.children_helper":"Lascia vuoto per mostrare tutti i bambini. Scegline uno per un semplice elenco.","chore_board.editor.default_view":"Si apre su","chore_board.editor.show_week":"Mostra il selettore Questa settimana","chore_board.editor.tap_to_complete":"Tocca una faccenda per completarla","chore_board.editor.tap_to_complete_helper":"Disattiva per un tabellone di sola visualizzazione","chore_board.editor.show_legend":"Mostra la legenda","chore_board.editor.hide_done_periods":"Nascondi le fasce orarie finite","chore_board.editor.hide_done_periods_helper":"Rimuovi una fascia oraria quando ogni bambino ne ha finito le faccende","child.editor.show_minutes_left":"Mostra i minuti di lavoretti rimasti","child.editor.show_help_button":"Mostra il pulsante “Sono bloccato”","child.editor.show_mood":"Mostra il check-in dell'umore di fine giornata","child.editor.show_weekly_goal":"Mostra il mio obiettivo settimanale","raffle.editor.family_view":"Tutti (vista famiglia, niente acquisti)","raffle.editor.child":"Bambino","raffle.editor.child_helper":"Il bambino che compra i biglietti su questa scheda. Lascia Tutti per un tablet a parete.","raffle.editor.show_reveal":"Mostra l'animazione dell'estrazione","pet.editor.child":"Bambino","kiosk.editor.ambient_mode":"Quando nessuno lo usa","kiosk.editor.ambient_off":"Mantieni la scelta dei volti","kiosk.editor.ambient_progress":"Mostra la giornata della famiglia","kiosk.editor.ambient_photos":"Mostra una presentazione delle foto delle faccende","kiosk.editor.ambient_after":"Cambia dopo (secondi senza tocchi)","kiosk.editor.show_raffle_draws":"Mostra le estrazioni delle lotterie","child.editor.show_personal_bests":"Mostra i nuovi record personali","bests.editor.title":"Titolo","bests.editor.child_helper":"Mostra solo i record di un bambino","child.editor.show_boost_alert":"Mostra l'avviso quando inizia un boost","kiosk.editor.show_boost_alert":"Riempi lo schermo quando inizia un boost","kiosk.editor.show_pet":"Mostra l'animaletto del bambino","kiosk.editor.show_badges":"Mostra i distintivi","kiosk.editor.allow_avatar_change":"Permetti ai bambini di cambiare avatar","child.editor.show_appeals":"Mostra i ricorsi","child.editor.show_screen_time":"Mostra il saldo del tempo schermo","child.editor.density":"Densità","child.editor.density_helper":"Compatta riduce ogni faccenda a una riga, così ne entrano di più su un telefono.","child.editor.density_normal":"Normale","child.editor.density_compact":"Compatta","child.editor.seasonal":"Temi stagionali","child.editor.seasonal_helper":"Veste la scheda per Halloween, Natale o l'estate quando quel tema è attivo nelle impostazioni di TaskMate.","heatmap.editor.title":"Titolo","heatmap.editor.child_helper":"Mostra solo il calendario di un bambino","pet.editor.show_shop":"Mostra la scheda Negozio","pet.editor.hide_unaffordable":"Nascondi gli oggetti che il bambino non può ancora permettersi","trophy.editor.title":"Nome della bacheca","trophy.editor.shelves":"Scaffali","trophy.editor.shelves_helper":"Quali scaffali mostra la bacheca","trophy.editor.children":"Bambini","trophy.editor.children_helper":"Lascia vuoto per tutti i bambini (i profili adulti sono esclusi)","trophy.editor.per_shelf":"Trofei per scaffale prima di \"altri\"","trophy.editor.per_shelf_helper":"Uno scaffale più lungo ne mostra questo numero, poi un riquadro che apre il resto","trophy.editor.new_days":"Segna come Nuovo per questi giorni","trophy.editor.new_days_helper":"0 disattiva l'etichetta Nuovo","trophy.editor.show_spotlight":"Mostra l'ultimo trofeo","child.editor.show_tour":"Mostra il tour iniziale","child.editor.show_tour_helper":"Una breve guida a questa scheda, una volta per bambino. Attiva o disattiva il tour per tutti nelle Impostazioni di TaskMate.","child.editor.sort_available_first":"Prima le faccende disponibili","child.editor.sort_available_first_helper":"Le faccende che il bambino può fare ora vanno in cima. Quelle per più tardi, quelle perse e quelle finite scendono più in basso."} diff --git a/custom_components/taskmate/www/locales/it/panel.json b/custom_components/taskmate/www/locales/it/panel.json new file mode 100644 index 00000000..cbefb778 --- /dev/null +++ b/custom_components/taskmate/www/locales/it/panel.json @@ -0,0 +1 @@ +{"panel.settings_card_design_label":"Stile predefinito delle schede","panel.settings_card_design_hint":"Lo stile usato dalle nuove schede, salvo modifiche sulla singola scheda.","notification.item_rejected.name":"Faccenda o premio rimandato indietro","notification.item_rejected.description":"Avvisa un bambino quando un genitore rifiuta la sua faccenda o richiesta di premio, con il motivo se indicato. Disattivato per impostazione predefinita.","notification.inspection_started.name":"Ispezione in arrivo","notification.inspection_started.description":"Avvisa un bambino che un genitore ispezionerà una delle sue faccende finite, quando il bambino ne viene informato. Disattivato per impostazione predefinita.","notification.inspection_passed.name":"Ispezione superata","notification.inspection_passed.description":"Avvisa un bambino che la sua faccenda ha superato un'ispezione a sorpresa, con il bonus e la nota del genitore. Disattivato per impostazione predefinita.","notification.inspection_reminder.name":"Ispezione in chiusura","notification.inspection_reminder.description":"Ricorda ai genitori, 30 minuti prima, che un'ispezione a sorpresa non decisa sta per chiudersi senza esito.","panel.insp_flag_tooltip":"Avvia un'ispezione","panel.insp_start_title":"Avvia un'ispezione","panel.insp_pass_title":"Supera l'ispezione","panel.insp_fail_title":"Non superata","panel.insp_ctx":"Approvata {time} · ha guadagnato {points} {points_name}","panel.insp_window_label":"Controlla entro","panel.insp_window_1h":"1 ora","panel.insp_window_2h":"2 ore","panel.insp_window_4h":"4 ore","panel.insp_window_bed":"Fino alle {time}","panel.insp_window_bed_soon":"Mancano meno di {minutes} minuti all'ora di andare a letto ({bedtime}), quindi si chiude alle {time}.","panel.insp_bonus_label":"Bonus se superata","panel.insp_bonus":"Bonus","panel.insp_tell_label":"Avvisa {name} ora","panel.insp_tell_hint":"Mostra \"Ispezione in arrivo\" sulla scheda di {name}. Disattiva per un controllo segreto.","panel.insp_start_btn":"Avvia ispezione","panel.insp_note_pass_label":"Nota per {name} (facoltativa)","panel.insp_note_pass_placeholder":"Ottimo lavoro, è perfetta!","panel.insp_pass_btn":"Supera · +{bonus}","panel.insp_fail_note_label":"Annotalo e basta","panel.insp_fail_note_hint":"Nessun bonus. {name} tiene i {points} {points_name}. Nell'attività appare come \"non superata\".","panel.insp_fail_redo_label":"Rimandala da rifare","panel.insp_fail_redo_hint":"Torna sulla scheda di {name} come non fatta per oggi. I {points} {points_name} restano. Rifarla passa dall'approvazione come al solito e non dà nulla in più.","panel.insp_fail_redo_unavailable":"Si può rimandare indietro solo una faccenda normale finita oggi.","panel.insp_fail_fix_label":"Cosa sistemare (mostrato a {name})","panel.insp_fail_no_penalty":"Nessun punto viene tolto. Per togliere punti, applica una penalità a parte.","panel.insp_fail_save":"Salva","panel.insp_fail_send_back":"Rimanda indietro","panel.insp_needs_line":"Ispeziona {chore} di {child}","panel.insp_needs_meta":"bonus +{bonus} se superata · chiude tra {time}","panel.insp_told":"{name} è stato avvisato","panel.insp_secret":"segreta","panel.insp_pass":"Superata","panel.insp_fail":"Non superata","panel.insp_cancel":"Annulla ispezione","panel.insp_cancel_confirm":"Annullare questa ispezione? Nessun bonus viene pagato e la faccenda può essere ispezionata di nuovo.","panel.insp_tag_open":"In ispezione · {time}","panel.insp_tag_passed":"Superata · +{bonus}","panel.insp_tag_redo":"Rimandata da rifare","panel.insp_tag_failed":"Ispezionata · non superata","panel.insp_tag_expired":"Ispezione chiusa","panel.insp_event_started":"Ispezione iniziata: {chore}","panel.insp_event_passed":"Ispezione superata: {chore}","panel.insp_event_failed":"Ispezione non superata: {chore}","panel.insp_event_redo":"Rimandata da rifare: {chore}","panel.insp_event_expired":"Ispezione chiusa senza controllo: {chore}","panel.insp_redo_queue":"da rifare dopo un'ispezione, non dà nulla in più","panel.insp_toast_started":"Ispezione iniziata.","panel.insp_toast_started_told":"Ispezione iniziata. {name} è stato avvisato.","panel.insp_toast_passed":"Superata. {name} riceve +{bonus}","panel.insp_toast_noted":"Annotato. Nessun punto tolto.","panel.insp_toast_sent_back":"Rimandata a {name} da rifare","panel.insp_toast_cancelled":"Ispezione annullata","panel.insp_toast_failed":"Impossibile aggiornare l'ispezione: {error}","panel.insp_left_hm":"{h}h {m}m","panel.insp_left_m":"{m}m","panel.settings_insp_title":"Ispezioni a sorpresa","panel.settings_insp_hint":"Controlla a campione una faccenda approvata di recente. Se supera, paga un bonus.","panel.settings_insp_enabled_label":"Ispezioni","panel.settings_insp_enabled_hint":"Mostra una lente sulle faccende approvate nelle ultime 24 ore, in Oggi e Attività.","panel.settings_insp_bonus_label":"Bonus se superata","panel.settings_insp_bonus_hint":"Si può cambiare per ogni ispezione.","panel.settings_insp_window_label":"Tempo per controllare","panel.settings_insp_window_hint":"Quanto tempo hai per decidere se è superata o no. Le ispezioni non controllate si chiudono senza bonus.","panel.settings_insp_bedtime_label":"Ora di andare a letto","panel.settings_insp_bedtime_hint":"Usata da \"Fino all'ora di letto\". Se mancano meno di 30 minuti, la finestra è di un'ora.","panel.settings_insp_fail_label":"Se non è superata","panel.settings_insp_fail_hint":"In ogni caso non vengono tolti punti.","panel.settings_insp_fail_note":"Annotalo e basta","panel.settings_insp_fail_redo":"Rimandala da rifare","panel.settings_insp_fail_ask":"Chiedimelo ogni volta","panel.settings_insp_tell_label":"Avvisa il bambino all'inizio","panel.settings_insp_tell_hint":"Mostra \"Ispezione in arrivo\" sulla sua scheda.","panel.settings_insp_pick_label":"Scelta casuale giornaliera","panel.settings_insp_pick_hint":"TaskMate sceglie una faccenda approvata da ispezionare. Appare in Ti aspettano.","panel.settings_insp_pick_when_label":"Quando e quanto spesso","panel.settings_insp_pick_when_hint":"Come per il bonus a sorpresa: un orario giornaliero e una probabilità.","panel.settings_insp_pick_time":"Ora","panel.settings_insp_pick_chance":"Probabilità %","panel.settings_insp_pick_children_label":"Bambini","panel.settings_insp_pick_children_hint":"Si possono scegliere solo faccende approvate oggi, e mai lo stesso bambino due giorni di fila. Nessuna spunta significa tutti i bambini.","panel.activity_approve":"Approva","panel.activity_approve_all":"Approva tutto","panel.activity_approve_all_busy":"Approvazione…","panel.activity_approve_all_confirm":"Approvare {count} faccende in attesa?","panel.activity_approve_all_done":"{count} faccende approvate","panel.activity_audit_log":"Registro modifiche","panel.audit_action":"Azione","panel.audit_clear":"Svuota registro","panel.audit_clear_confirm":"Svuotare l'intero registro delle modifiche? L'operazione non può essere annullata.","panel.audit_cleared":"Registro svuotato","panel.audit_empty":"Ancora nessuna azione amministrativa registrata.","panel.audit_hint":"Modifiche amministrative recenti: chi ha cambiato cosa e quando.","panel.audit_target":"Oggetto","panel.audit_user":"Utente","panel.audit_when":"Quando","panel.activity_claimed_reward":"Richiesto: {name}","panel.activity_claimed_text":"{child} ha richiesto il premio {reward}","panel.activity_completed_chore":"Completata: {name}","panel.activity_completed_text":"{child} ha completato {chore}","panel.activity_deleted_chore":"(faccenda eliminata)","panel.activity_deleted_reward":"(premio eliminato)","panel.activity_manual_addition":"Aggiunta manuale","panel.activity_manual_deduction":"Detrazione manuale","panel.activity_no_items":"Niente da verificare.","panel.activity_no_points_transactions":"Ancora nessun movimento di punti.","panel.activity_no_recent":"Ancora niente qui: l'attività apparirà man mano che le faccende vengono completate e i premi richiesti.","panel.activity_pending_all_clear":"Tutto a posto","panel.activity_pending_approvals":"Approvazioni in attesa","panel.activity_points":"punti","panel.activity_parent":"Genitore","panel.activity_recent":"Attività recente","panel.activity_reject":"Rifiuta","panel.activity_table_child":"Bambino","panel.activity_table_points":"Punti","panel.activity_table_reason":"Motivo","panel.activity_undo":"Annulla","panel.activity_undo_confirm":"Stornare questa penalità/bonus? La variazione di punti verrà annullata.","panel.activity_undone":"Movimento annullato","panel.activity_table_when":"Quando","panel.activity_title":"Attività","panel.activity_transaction_count":"{count} movimento","panel.activity_transaction_count_plural":"{count} movimenti","panel.assign_alternating":"Alternata — a turno, un bambino alla volta","panel.assign_alternating_short":"Alternata","panel.assign_balanced":"Bilanciata — dividi le faccende di oggi in modo equo tra i bambini","panel.assign_balanced_short":"Bilanciata","panel.assign_first_come":"Chi prima arriva — vince il primo bambino che finisce; per gli altri sparisce","panel.assign_first_come_short":"Chi prima arriva","panel.assign_everyone":"Tutti — ogni bambino assegnato vede la faccenda","panel.assign_random":"Casuale — sceglie ogni giorno un bambino assegnato","panel.assign_random_short":"Casuale","panel.assign_unassigned":"Non assegnata — nessun bambino vede questa faccenda","panel.assign_unassigned_short":"Non assegnata","panel.backup_export":"Esporta backup","panel.backup_exported":"Backup scaricato","panel.backup_hint":"Scarica un backup completo della configurazione di TaskMate o ripristinane uno. Il ripristino sostituisce tutto: ricarica poi l'integrazione per aggiornare le entità di ogni bambino.","panel.backup_import":"Ripristina backup","panel.backup_import_bad_file":"Quel file non è un backup valido di TaskMate.","panel.backup_import_confirm":"Ripristinare questo backup? SOSTITUISCE tutti i dati attuali di TaskMate. L'operazione non può essere annullata.","panel.backup_imported":"Backup ripristinato: ricarica l'integrazione per aggiornare le entità.","panel.backup_title":"Backup e ripristino","panel.badge_add_btn":"+ Aggiungi distintivo personalizzato","panel.badge_add_criterion_btn":"+ Aggiungi criterio","panel.badge_combinator_all":"Richiedi tutti (E)","panel.badge_combinator_any":"Richiedine uno (O)","panel.badge_combinator_label":"Quando il distintivo ha più criteri:","panel.badge_assigned_hint":"Lascia tutto deselezionato per tutti i bambini","panel.badge_assigned_label":"Assegnato a","panel.badge_award_btn":"Assegna","panel.badge_award_select_child":"— Seleziona bambino —","panel.badge_award_to_label":"Assegna a","panel.badge_bonus_label":"Bonus in punti","panel.badge_builtin_hint":"Predefinito: si possono cambiare solo bonus in punti, livello, assegnazione e notifica","panel.badge_builtin_pill":"Predefinito","panel.badge_cancel_btn":"Annulla","panel.badge_confirm_delete":"Eliminare il distintivo “{name}”? L'operazione non può essere annullata.","panel.badge_confirm_rebuild":"Eseguire un ricalcolo retroattivo silenzioso dei distintivi per tutti i bambini? Non verranno inviati notifiche né bonus in punti.","panel.badge_confirm_revoke":"Revocare il distintivo “{name}”? L'eventuale bonus in punti verrà stornato.","panel.badge_criteria_label":"Criteri — assegna quando sono TUTTI veri","panel.badge_delete_btn":"Elimina","panel.badge_description_label":"Descrizione","panel.badge_dialog_add_title":"Aggiungi distintivo personalizzato","panel.badge_dialog_award_title":"Assegna “{name}”","panel.badge_dialog_edit_title":"Modifica distintivo — {name}","panel.badge_edit_btn":"Modifica","panel.badge_empty_catalogue":"Nessun distintivo predefinito trovato.","panel.badge_empty_custom_desc":"Crea i tuoi distintivi con criteri personalizzati o da assegnare a mano.","panel.badge_empty_custom_title":"Ancora nessun distintivo personalizzato","panel.badge_empty_history":"Non è ancora stato assegnato nessun distintivo.","panel.badge_icon_label":"Icona","panel.badge_name_label":"Nome","panel.badge_no_criteria_hint":"Nessun criterio: questo distintivo sarà solo ad assegnazione manuale.","panel.badge_notify_label":"Notifica all'ottenimento","panel.badge_notify_no":"No","panel.badge_notify_yes":"Sì","panel.badge_rebuild_btn":"Ricalcola distintivi","panel.badge_rebuild_tooltip":"Rivaluta tutti i distintivi in silenzio (senza notifiche)","panel.badge_remove_criterion_btn":"Rimuovi","panel.badge_revoke_btn":"Revoca","panel.badge_save_btn":"Salva distintivo","panel.badge_subtab_catalogue":"Catalogo ({count})","panel.badge_subtab_custom":"Personalizzati ({count})","panel.badge_subtab_history":"Cronologia","panel.badge_tab_title":"Distintivi","panel.badge_table_badge":"Distintivo","panel.badge_table_bonus":"Bonus","panel.badge_table_child":"Bambino","panel.badge_table_criteria":"Criteri","panel.badge_table_enabled":"Attivo","panel.badge_table_source":"Origine","panel.badge_table_tier":"Livello","panel.badge_table_when":"Quando","panel.badge_tier_label":"Livello","panel.badge_toggle_disable":"Disattiva","panel.badge_toggle_enable":"Attiva","panel.bonus_apply_text":"Scegli a quale bambino assegnare questo bonus (aggiungerà {points} punti).","panel.bonus_empty_description":"Aggiungi un bonus per premiare chi fa più del dovuto.","panel.bonus_empty_title":"Ancora nessun bonus","panel.bonus_points_label":"Punti da assegnare","panel.bonus_title":"Bonus","panel.bonus_no_eligible":"Nessun bambino idoneo. Modifica il bonus per scegliere a chi si applica.","panel.btn_activate_chore":"Attiva faccenda","panel.btn_add_bonus":"+ Aggiungi bonus","panel.btn_add_bonus_subtask":"+ Aggiungi sotto-attività bonus","panel.btn_add_child":"+ Aggiungi bambino","panel.btn_add_chore":"+ Aggiungi faccenda","panel.btn_add_chore_template":"+ Aggiungi faccenda","panel.btn_add_group":"+ Aggiungi gruppo","panel.btn_add_penalty":"+ Aggiungi penalità","panel.btn_add_reward":"+ Aggiungi premio","panel.btn_apply":"Applica…","panel.btn_back":"← Indietro","panel.btn_bulk_add":"Aggiunta multipla","panel.btn_cancel":"Annulla","panel.btn_close":"Chiudi","panel.btn_create_chores":"Crea faccende","panel.btn_create_template":"Crea modello","panel.btn_create_template_toolbar":"+ Crea modello","panel.btn_deactivate_chore":"Disattiva faccenda","panel.btn_delete":"Elimina","panel.btn_edit":"Modifica","panel.btn_clone_chore":"Duplica","panel.btn_from_template":"Crea da modello","panel.btn_reorder_chores":"Riordina","panel.btn_retry":"Riprova","panel.btn_review":"Verifica","panel.btn_save":"Salva","panel.btn_save_as_template":"Salva come modello","panel.btn_save_changes":"Salva modifiche","panel.btn_save_order":"Salva ordine","panel.btn_save_settings":"Salva impostazioni","panel.btn_save_template":"Salva modello","panel.btn_skip_chore":"Salta rotazione (passa al bambino successivo)","panel.bulk_assigned_to":"Assegnate a","panel.bulk_chore_names_hint":"Tutte le faccende avranno le impostazioni qui sotto.","panel.bulk_chore_names_label":"Nomi delle faccende (uno per riga o separati da virgola)","panel.bulk_chore_names_placeholder":"Rifare il letto\nSvuotare la lavastoviglie\nDare da mangiare al cane","panel.bulk_days_label":"Giorni della settimana (vuoto = ogni giorno)","panel.bulk_leave_empty_hint":"Lascia vuoto per assegnare a tutti i bambini.","panel.bulk_points_label":"Punti (ciascuna)","panel.bulk_title":"Aggiungi più faccende","panel.child_add_tile":"Aggiungi bambino","panel.child_availability_hint":"Gli stati on, home, available, present, true significano disponibile. Lascia vuoto per considerarlo sempre disponibile.","panel.child_availability_label":"Sensore di disponibilità (facoltativo)","panel.child_avatar_label":"Avatar","panel.child_busy_label":"Occupato:","panel.child_invert_hint":"Attiva per sensori di calendario o programmazione in cui uno stato attivo significa che il bambino è occupato.","panel.child_invert_label":"Inverti logica (ON = non disponibile)","panel.child_inverted":"(invertito)","panel.child_link_user_label":"Collega a un utente di Home Assistant (facoltativo)","panel.child_link_user_hint":"Se impostato, solo questo utente di Home Assistant (o un amministratore) può completare faccende, richiedere premi o avviare timer come questo bambino tramite chiamate di azione. Lascia \"Chiunque\" per un tablet di famiglia condiviso.","panel.child_picture_entity_label":"Foto da","panel.child_picture_entity_hint":"Scegli un'entità con un'immagine, di solito la persona del bambino, da mostrare al posto dell'icona qui sopra. La foto di una persona si imposta in Impostazioni › Persone; senza immagine viene mostrata l'icona.","panel.child_kiosk_pin_label":"PIN kiosk","panel.child_kiosk_pin_hint":"Facoltativo. 4 cifre che questo bambino digita su un tablet kiosk condiviso. Salvato in forma cifrata, quindi non si può rileggere: lascia vuoto per mantenere il PIN attuale.","panel.child_kiosk_pin_set":"È impostato un PIN.","panel.child_kiosk_pin_remove":"Rimuovi il PIN kiosk","panel.toast_kiosk_pin_invalid":"Il PIN kiosk deve essere di esattamente 4 cifre","panel.toast_kiosk_pin_failed":"Bambino salvato, ma il PIN kiosk no: {error}","panel.child_birthday_label":"Compleanno","panel.child_birthday_hint":"AAAA-MM-GG, oppure MM-GG per non indicare l'età. Quel giorno: punti bonus, un distintivo e una festa. Il 29 febbraio si festeggia il 28 negli anni non bisestili.","panel.child_link_user_none":"Chiunque (condiviso / kiosk)","panel.child_link_user_admin":"{name} (amministratore)","panel.child_name_label":"Nome","panel.child_name_placeholder":"es. Malia","panel.child_no_availability":"Nessun sensore di disponibilità","panel.child_stat_done":"Fatte","panel.child_stat_earned":"Guadagnati","panel.child_title":"Bambini","panel.child_unavailability_hint":"Un secondo sensore in cui on/active significa che il bambino è occupato. Utile per i calendari scolastici. Il bambino è disponibile solo quando il sensore di disponibilità dice disponibile E questo sensore non dice occupato.","panel.child_unavailability_label":"Sensore di non disponibilità (facoltativo)","panel.child_pause_streak_label":"Sospendi la serie quando è via","panel.child_pause_streak_hint":"Quando il sensore di disponibilità o non disponibilità di questo bambino (può essere un'entità calendar.*) lo segnala come assente, congela la sua serie e nascondi le sue faccende finché non torna.","panel.child_presence_label":"Presenza (per i promemoria)","panel.child_presence_hint":"Un'entità person.* o device_tracker.*. Finché non è home, i promemoria e i solleciti delle faccende di questo bambino aspettano e, quando arriva, riceve invece un solo avviso \"Sei a casa\". Riguarda solo le notifiche: le faccende restano visibili. Attiva Arrivato a casa in Notifiche per ricevere l'avviso.","panel.child_unnamed":"(senza nome)","panel.chore_advanced_bonus_subtasks":"Sotto-attività bonus (facoltative)","panel.chore_advanced_bonus_subtasks_hint":"Attività extra facoltative che si sbloccano dopo aver completato la faccenda principale.","panel.chore_advanced_visibility":"Avanzate — visibilità e pubblicazione sul calendario","panel.chore_approval_label":"Richiede l'approvazione di un genitore","panel.chore_assign_hint":"Lascia vuoto per assegnare a tutti i bambini.","panel.chore_assign_label":"Assegnata a","panel.chore_assign_no_children":"Aggiungi prima qualche bambino per assegnargli le faccende.","panel.chore_assignment_mode_hint":"Tutti = la vedono tutti i bambini assegnati. Alternata = a turno, un bambino alla volta. Casuale = ne sceglie uno al giorno. Bilanciata = divide in modo equo nella giornata.","panel.chore_assignment_mode_label":"Modalità di assegnazione","panel.chore_calendar_hint":"L'assegnazione di oggi verrà aggiunta come evento su ogni calendario selezionato.","panel.chore_calendar_label":"Pubblica sui calendari (facoltativo)","panel.chore_calendar_no_entities":"Nessuna entità calendario trovata in Home Assistant. Configurane prima una.","panel.chore_claim_allowance_hint":"Minuti extra dopo la fine della fascia oraria in cui la faccenda si può ancora segnare. 0 = nessuna tolleranza. Le faccende della notte terminano comunque a mezzanotte.","panel.st_freq_label":"Quante volte al giorno","panel.st_freq_once":"Una volta","panel.st_freq_once_hint":"una spunta","panel.st_freq_limit":"Fino a N volte","panel.st_freq_limit_hint":"a qualsiasi ora","panel.st_freq_set":"A orari fissi","panel.st_freq_set_hint":"ogni orario ha la sua spunta","panel.st_quick_start":"Avvio rapido:","panel.st_preset_meals":"🍽️ Colazione · pranzo · cena","panel.st_preset_me":"🪥 Mattina e sera","panel.st_preset_meds":"💊 8:00 · 14:00 · 20:00","panel.st_preset_pet":"🐶 Animale: colazione e cena","panel.st_name_breakfast":"Colazione","panel.st_name_lunch":"Pranzo","panel.st_name_dinner":"Cena","panel.st_name_morning":"Mattina","panel.st_name_evening":"Sera","panel.st_name_tea":"Merenda","panel.st_col_name":"Nome (mostrato al bambino)","panel.st_col_from":"Dalle","panel.st_col_until":"Alle","panel.st_col_points":"Punti","panel.st_remove":"Rimuovi questo orario","panel.st_add_time":"+ Aggiungi un orario","panel.st_max_reached":"Massimo 5 orari","panel.st_bonus_label":"Bonus tutti gli orari","panel.st_bonus_hint":"Punti extra quando oggi sono fatti tutti gli orari. 0 = nessuno.","panel.st_rules_hint":"Ogni orario si può spuntare solo mentre è aperto. La faccenda conta una volta per la serie e l'obiettivo settimanale, quando tutti gli orari sono fatti. Gli orari non possono sovrapporsi né superare la mezzanotte.","panel.st_claim_allowance_hint":"Minuti di tolleranza dopo la chiusura di ogni orario, ancora spuntabili.","panel.st_err_none":"Aggiungi almeno un orario.","panel.st_err_max":"Una faccenda può avere al massimo 5 orari fissi.","panel.st_err_format":"Ogni orario ha bisogno di un inizio e di una fine.","panel.st_err_order":"Un orario deve chiudersi dopo l'apertura, nello stesso giorno.","panel.st_err_overlap":"Due orari si sovrappongono. Spostane uno.","panel.st_err_conflict":"Una faccenda a orari fissi non può essere anche libera, a quantità o di squadra.","panel.st_state_now":"aperta ora","panel.st_state_later":"più tardi","panel.st_state_missed":"persa","panel.st_state_done":"fatta","panel.st_state_pending":"in attesa di approvazione","panel.st_settings_layout_label":"Faccende a orari fissi","panel.st_settings_layout_hint":"Come appare sulle schede bambino e kiosk una faccenda che compare più volte al giorno. Ogni scheda può cambiarlo.","panel.st_list_pill":"Orari fissi: {count}","panel.chore_claim_allowance_label":"Tolleranza (minuti)","panel.chore_completion_sound_label":"Suono di completamento","panel.chore_difficulty_label":"Difficoltà","panel.difficulty_easy":"Facile","panel.difficulty_hard":"Difficile","panel.difficulty_medium":"Media","panel.chore_daily_cap_label":"Limite giornaliero (minuti, 0 = illimitato)","panel.chore_daily_limit_label":"Limite giornaliero","panel.chore_daily_limit_shared_hint":"Condiviso da tutto il gruppo: una volta fatta questo numero di volte oggi, si chiude per tutti. Ogni completamento paga chi l'ha fatta.","panel.chore_days_label":"Giorni della settimana (vuoto = ogni giorno)","panel.chore_weekly_target_pill":"{count}×/settimana","panel.chore_weekly_target_hint":"Quante volte a settimana va fatta, in uno qualsiasi dei giorni scelti. Smette di essere proposta una volta raggiunto il numero e si azzera il lunedì.","panel.chore_weekly_target_label":"Obiettivo settimanale (0 = disattivato)","panel.chore_weekly_target_bonus_label":"Bonus obiettivo settimanale","panel.chore_weekly_target_bonus_hint":"Punti extra pagati al raggiungimento dell'obiettivo settimanale, in aggiunta ai punti di ogni completamento. Pagato una volta a settimana, quando viene approvato l'ultimo completamento. 0 = nessun bonus.","panel.chore_team_section":"Lavoro di squadra (facoltativo)","panel.chore_team_hint":"Una faccenda di squadra conta solo quando si sono uniti questo numero di bambini diversi. Ogni tocco su Fatto di un bambino lo unisce e, quando la squadra è completa, viene inviata per tutti. Le adesioni si azzerano ogni giorno. Richiede l'assegnazione \"Tutti\" e non può essere libera.","panel.chore_team_size_label":"Dimensione squadra (0 = disattivato)","panel.chore_team_points_label":"Punti della squadra","panel.chore_team_points_each":"Tutti ricevono i punti completi","panel.chore_team_points_split":"Dividi i punti in parti uguali (arrotondati per difetto)","panel.chore_team_bonus_label":"Bonus squadra (per bambino)","panel.chore_team_pill":"Squadra da {count}","panel.chore_team_size_invalid":"La dimensione della squadra deve essere 0 (disattivato) o tra 2 e 10.","panel.chore_team_conflict":"Una faccenda di squadra deve essere assegnata a tutti (non \"chi prima arriva\" né a rotazione) e non può essere libera.","panel.chore_description_label":"Descrizione (facoltativa)","panel.chore_enabled_label":"Attiva","panel.chore_first_occurrence_label":"Prima occorrenza","panel.chore_group_hint":"Fa parte del gruppo di faccende: {name} ({policy}). Gestisci i membri nella scheda Gruppi.","panel.chore_name_label":"Nome","panel.chore_order_title":"Ordine delle faccende","panel.chore_points_label":"Punti","panel.chore_points_per_window_label":"Punti per intervallo","panel.chore_recurrence_day_hint":"es. monday — lascia vuoto per qualsiasi giorno","panel.chore_recurrence_interval_label":"Ripeti ogni (giorni)","panel.chore_recurrence_interval_hint":"Numero intero di giorni, {min}–{max}","panel.chore_recurrence_interval_invalid":"Inserisci un numero di giorni tra {min} e {max}","panel.chore_recurrence_day_label":"Giorno della settimana (solo settimanale)","panel.chore_recurrence_label":"Ricorrenza","panel.chore_recurrence_start_hint":"Data di riferimento — vuoto = oggi","panel.chore_recurrence_start_label":"Data di inizio (solo ogni 2 giorni)","panel.chore_require_availability":"Salta i bambini non disponibili","panel.chore_require_availability_hint":"Usa il sensore di disponibilità di ogni bambino (impostato nel suo profilo).","panel.chore_mandatory_label":"Faccenda obbligatoria","panel.chore_mandatory_hint":"Se non viene fatta prima della fine della sua fascia oraria, il genitore la verifica (applica penalità, rimanda o ignora).","panel.chore_mandatory_penalty_label":"Punti di penalità se saltata","panel.chore_mandatory_penalty_hint":"Punti che il genitore può togliere se la faccenda viene saltata. 0 = nessuna opzione di penalità.","panel.chore_rotation_hint":"Modalità alternata: riordina il gruppo in modo permanente. Casuale/Bilanciata: cambia solo oggi; domani si riprende normalmente.","panel.chore_rotation_label":"Inizia la rotazione con (facoltativo)","panel.chore_rotation_no_override":"(nessuna modifica)","panel.chore_rotation_period_label":"Passa al bambino successivo","panel.chore_rotation_period_each":"Ogni volta che è prevista","panel.chore_rotation_period_week":"Ogni settimana","panel.chore_rotation_period_month":"Ogni mese","panel.chore_rotation_period_hint":"Settimanale o mensile tiene lo stesso bambino su questa faccenda per tutto il periodo, anche se va fatta ogni giorno.","panel.chore_rotation_every_week_label":"Settimane per turno","panel.chore_rotation_every_month_label":"Mesi per turno","panel.chore_rotation_every_hint":"Per quanto tempo ogni bambino la tiene prima di passarla (1–{max}).","panel.chore_rotation_weekday_label":"Giorno del cambio","panel.chore_rotation_month_day_label":"Giorno del mese del cambio","panel.chore_rotation_month_day_hint":"1–31. Nei mesi più corti il cambio avviene l'ultimo giorno.","panel.chore_schedule_mode_label":"Modalità di programmazione","panel.chore_subtask_name_placeholder":"Nome sotto-attività","panel.chore_subtask_points_placeholder":"Pt","panel.chore_table_approval":"Approvazione","panel.chore_table_assigned":"Assegnata","panel.chore_table_current":"Attuale","panel.chore_table_name":"Nome","panel.chore_table_period":"Fascia","panel.chore_table_points":"Punti","panel.chore_table_schedule":"Programmazione","panel.chore_task_type_label":"Tipo di faccenda","panel.chore_task_type_standard":"Standard — punti fissi al completamento","panel.chore_task_type_timed":"A tempo — punti al minuto","panel.chore_time_category_label":"Fascia oraria","panel.chore_timed_rate":"{points}/{minutes} min","panel.chore_tip_rename":"Suggerimento: fai doppio clic sul nome di una faccenda per rinominarla direttamente.","panel.chore_title":"Faccende","panel.chore_vis_entity_hint":"La faccenda appare solo quando lo stato corrisponde alla regola qui sotto. Lascia vuoto per mostrarla sempre.","panel.chore_vis_entity_label":"Entità di visibilità (facoltativa)","panel.chore_vis_operator_label":"Operatore di visibilità","panel.chore_vis_value_hint":"es. \"on\", \"home\", \"30\"","panel.chore_vis_value_label":"Valore di visibilità","panel.chore_window_minutes_label":"Intervallo (minuti)","panel.common_all_children":"Tutti i bambini","panel.common_daily":"Giornaliera","panel.common_disabled":"disattivata","panel.common_name":"Nome","panel.common_no":"No","panel.common_one_shot":"Una tantum","panel.common_points":"Punti","panel.common_yes":"Sì","panel.confirm_delete_bonus_extra":"","panel.confirm_delete_bonus":"Eliminare il bonus “{name}”?","panel.confirm_delete_child_extra":"Verranno rimossi anche tutto lo storico dei completamenti, le richieste di premi, i movimenti di punti e le quote nei fondi comuni. Le faccende assegnate verranno aggiornate.","panel.confirm_delete_child":"Eliminare il bambino “{name}”?","panel.confirm_delete_chore_extra":"La faccenda verrà rimossa anche dai gruppi di cui faceva parte.","panel.confirm_delete_chore":"Eliminare la faccenda “{name}”?","panel.confirm_delete_challenge":"Eliminare la sfida “{name}”?","panel.confirm_delete_prompt":"Eliminare {kind} “{name}”?","panel.confirm_delete_penalty":"Eliminare la penalità “{name}”?","panel.confirm_delete_reward_extra":"I punti che i bambini hanno messo nel fondo per questo premio verranno restituiti al loro saldo.","panel.confirm_delete_reward":"Eliminare il premio “{name}”?","panel.confirm_delete_suffix":"L'operazione non può essere annullata.","panel.confirm_delete_template":"Eliminare il modello “{name}”? L'operazione non può essere annullata.","panel.confirm_unsaved":"Ci sono modifiche non salvate: vuoi scartarle?","panel.day_fri":"Ven","panel.day_mon":"Lun","panel.day_sat":"Sab","panel.day_sun":"Dom","panel.day_thu":"Gio","panel.day_tue":"Mar","panel.day_wed":"Mer","panel.dialog_add_bonus":"Aggiungi bonus","panel.dialog_add_child":"Aggiungi bambino","panel.dialog_add_chore":"Aggiungi faccenda","panel.dialog_add_group":"Aggiungi gruppo di faccende","panel.dialog_add_penalty":"Aggiungi penalità","panel.dialog_add_reward":"Aggiungi premio","panel.dialog_apply_bonus":"Applica bonus: {name}","panel.dialog_apply_penalty":"Applica penalità: {name}","panel.dialog_edit_bonus":"Modifica bonus","panel.dialog_edit_child":"Modifica bambino","panel.dialog_edit_chore":"Modifica faccenda","panel.chore_sec_basics":"Base","panel.chore_sec_who":"Chi la fa","panel.chore_sec_when":"Quando","panel.chore_sec_checking":"Controllo","panel.chore_sec_more":"Altre opzioni","panel.dialog_edit_group":"Modifica gruppo di faccende","panel.dialog_edit_penalty":"Modifica penalità","panel.dialog_edit_reward":"Modifica premio","panel.empty_children_copy":"Aggiungi il primo bambino per iniziare.","panel.empty_children_title":"Ancora nessun bambino","panel.empty_chores_copy":"Aggiungi una faccenda: apparirà sulle schede dei bambini assegnati.","panel.empty_chores_title":"Ancora nessuna faccenda","panel.empty_groups_copy":"Crea un gruppo per far ruotare insieme le faccende (es. tutte quelle della cucina restano a un solo bambino ogni giorno).","panel.empty_groups_title":"Ancora nessun gruppo di faccende","panel.empty_no_match":"Nessun {kind} corrisponde a “{filter}”.","panel.empty_no_match_children":"Nessun bambino corrisponde a “{filter}”.","panel.empty_no_match_filter":"Niente corrisponde a “{filter}”.","panel.empty_rewards_copy":"Aggiungi un premio per cui i bambini possano spendere {points_name}.","panel.empty_rewards_title":"Ancora nessun premio","panel.empty_template_all_removed":"Tutte le faccende rimosse: torna indietro e scegli un altro modello.","panel.child_age_group_label":"Fascia d'età","panel.child_age_group_none":"Non impostata","panel.child_age_group_hint":"Decide quali faccende suggerisce la procedura guidata. Non cambia nient'altro.","panel.child_adult_label":"Profilo adulto","panel.child_adult_hint":"Per un genitore o un altro adulto. Le faccende che segna come fatte contano subito senza approvazione, e le schede lo escludono a meno che l'opzione \"Mostra gli adulti\" della scheda sia attiva.","panel.child_color_label":"Colore","panel.child_color_hint":"Identifica questo bambino nel pannello di amministrazione e colora le sue schede, a meno che una scheda non abbia un proprio colore d'intestazione. Automatico ne sceglie uno in base alla posizione nell'elenco.","panel.child_color_auto":"Automatico","panel.child_adult_pill":"Adulto","wizard.title":"Configurazione guidata","wizard.run_btn":"Avvia la configurazione guidata","wizard.open_btn":"Apri la procedura guidata","wizard.start_btn":"Inizia la configurazione","wizard.add_child_myself":"Aggiungo un bambino da solo","wizard.empty_title":"Configura la tua famiglia in circa tre minuti","wizard.empty_copy":"Aggiungi i tuoi bambini e ti suggeriremo faccende adatte alla loro età, più qualche premio da conquistare. Oppure aggiungi tutto da te da Bambini, Faccende e Premi.","wizard.settings_hint":"Aggiungi bambini, faccende suggerite per la loro età e premi iniziali in pochi passi. Aggiunge soltanto, non cambia mai ciò che hai.","wizard.intro_existing":"Aggiungi bambini, scegli faccende suggerite per la loro età e qualche premio da conquistare.","wizard.close_hint":"Chiudi. Puoi riaprirla da Impostazioni.","wizard.skip":"Salta, configuro da solo","wizard.restore":"Ripristina invece un backup","wizard.back":"Indietro","wizard.step_of":"Passo {n} di {total} · {name}","wizard.step_welcome":"Benvenuto","wizard.step_children":"Bambini","wizard.step_chores":"Faccende","wizard.step_rewards":"Premi","wizard.step_review":"Riepilogo","wizard.step_done":"Fatto","wizard.next_welcome":"Iniziamo","wizard.next_children":"Avanti: faccende","wizard.next_chores":"Avanti: premi","wizard.next_rewards":"Avanti: dashboard","wizard.create":"Crea tutto","wizard.create_existing":"Aggiungi tutto","wizard.creating":"Creazione…","wizard.foot_will_add":"{name} verrà aggiunto quando continui","wizard.existing_banner":"Hai già {children}, {chores} e {rewards}. La procedura guidata aggiunge soltanto: nulla di ciò che hai viene cambiato o rimosso.","wizard.welcome_title":"Benvenuto in TaskMate","wizard.welcome_title_existing":"Aggiungi altro con la configurazione guidata","wizard.welcome_copy":"Mettiamo in moto la tua famiglia. Aggiungi i tuoi bambini, scegli faccende adatte alla loro età e qualche premio da conquistare. Ci vogliono circa tre minuti e potrai cambiare tutto dopo.","wizard.welcome_copy_existing":"Aggiungi bambini, scegli faccende suggerite per la loro età e qualche premio da conquistare.","wizard.tile_children":"Nomi, età e un avatar","wizard.tile_chores":"Suggerimenti adatti a ogni età","wizard.tile_rewards":"Cose per cui risparmiare","wizard.pname_question":"Come vuoi chiamare i punti?","wizard.pname_points":"Punti","wizard.pname_stars":"Stelle","wizard.pname_coins":"Monete","wizard.pname_gems":"Gemme","wizard.pname_custom":"Personalizzato…","wizard.pname_hint":"Appare su ogni scheda. Puoi cambiarlo dopo in Impostazioni.","wizard.children_title":"Chi partecipa?","wizard.children_copy":"Aggiungi ogni bambino. La sua età decide quali faccende vengono suggerite dopo, e un compleanno attiva anche la modalità compleanno (punti bonus quel giorno).","wizard.already_set_up":"Già configurato","wizard.no_age_yet":"Ancora nessuna età. Scegli una fascia d'età così possiamo suggerire le faccende:","wizard.remove":"Rimuovi","wizard.add_child":"Aggiungi un bambino","wizard.name":"Nome","wizard.name_placeholder":"es. Giulia","wizard.age":"Età","wizard.age_mode_bday":"Compleanno","wizard.age_mode_age":"Solo l'età","wizard.age_mode_none":"Preferisco non dirlo","wizard.bday_hint":"Attiva anche la modalità compleanno. Puoi togliere l'anno più tardi in Bambini se preferisci non salvarlo.","wizard.group_hint":"Usata solo per suggerire le faccende.","wizard.avatar":"Avatar","wizard.colour":"Colore","wizard.add_named":"Aggiungi {name}","wizard.child_word":"bambino","wizard.preview":"Anteprima sulla sua scheda","wizard.new_child":"Nuovo bambino","wizard.ready_for_chores":"Pronto per le faccende","wizard.preview_chores":"Qui appaiono le sue faccende","wizard.preview_rewards":"e i premi per cui risparmiare","wizard.preview_hint":"Il colore va sulla sua scheda nella dashboard Faccende dei bambini. Cambia l'avatar o aggiungi una foto più tardi in Bambini.","wizard.age_n":"{age} anni","wizard.group_chores":"Faccende {group}","wizard.toast_child_exists":"{name} è già nell'elenco","wizard.toast_need_child":"Aggiungi prima almeno un bambino","wizard.toast_bad_birthday":"Scegli un compleanno che non sia nel futuro","wizard.toast_invalid_birthday":"Quel compleanno non è una data valida. Controlla giorno e mese","wizard.toast_load_failed":"Impossibile aprire la configurazione guidata: {error}","wizard.toast_create_failed":"Non è stato creato nulla: {error}","wizard.chores_title":"Scegli qualche faccenda","wizard.chores_copy":"Suggerite in base all'età di ogni bambino. Spunta quelle adatte a casa tua e imposta i punti. Tocca un volto per dare una faccenda anche a un fratello più grande. Niente è definitivo: puoi modificare tutto dopo in Faccende.","wizard.nobody_in_group":"Nessuno in questa fascia d'età","wizard.show_anyway":"Mostra comunque","wizard.picked_n":"{count} scelte","wizard.pick_all":"Scegli tutte","wizard.clear":"Azzera","wizard.have_chore":"Hai già questa faccenda","wizard.already_have":"Già presente","wizard.nobody_old_enough":"Nessuno è ancora abbastanza grande","wizard.template_pack":"pacchetto di modelli","wizard.pack_sub":"Tutti · dai Modelli","wizard.pack_dupe":"Già nel tuo elenco, aggiunta una volta sola","wizard.per_week":"A settimana, circa","wizard.per_week_hint":"Se ogni faccenda spuntata viene fatta. Usato al passo successivo per suggerire il costo dei premi.","wizard.packs_title":"Oppure aggiungi un pacchetto pronto","wizard.packs_hint":"I pacchetti predefiniti dei Modelli, assegnati a tutti.","wizard.freq_daily":"Ogni giorno","wizard.freq_weekdays":"Giorni feriali","wizard.freq_weekly":"Una volta a settimana","wizard.freq_every_2_weeks":"Ogni 2 settimane","wizard.freq_monthly":"Ogni mese","wizard.rewards_title":"Qualcosa da conquistare","wizard.rewards_copy":"Scegli qualche premio iniziale. I costi sono fissi, quindi un premio costa sempre quanto indicato qui.","wizard.rewards_earns":"Con le faccende che hai scelto, {name} guadagna circa {amount} a settimana.","wizard.every_day":"≈ ogni giorno","wizard.every_n_days":"≈ ogni {count} giorni","wizard.tier.small":"Piccoli sfizi","wizard.tier.saving":"Vale la pena risparmiare","wizard.tier.big":"Grandi obiettivi","wizard.tier.custom":"I tuoi","wizard.own_reward_placeholder":"Aggiungi un tuo premio","wizard.own_reward_add":"Aggiungi","wizard.cost":"Costo","wizard.tips":"Consigli","wizard.tip_1":"Metti un premio raggiungibile in un giorno o due, così vedono che funziona.","wizard.tip_2":"I grandi obiettivi funzionano meglio con 2–4 settimane di faccende.","wizard.tip_3":"I premi sono condivisi per impostazione predefinita. Potrai limitarne uno a un bambino più tardi in Premi.","wizard.review_title":"Controlla e crea","wizard.review_fresh":"Verranno creati {children}, {chores} e {rewards}. Potrai cambiare tutto dopo nel pannello.","wizard.review_existing":"Verranno aggiunti {children}, {chores} e {rewards}. I tuoi {have_chores} e {have_rewards} restano esattamente come sono.","wizard.review_existing_no_children":"Verranno aggiunti {chores} e {rewards}. I tuoi {have_chores} e {have_rewards} restano esattamente come sono.","wizard.review_nothing":"Tutto ciò che hai scelto è già in TaskMate, quindi non c'è niente di nuovo da aggiungere. Torna indietro per scegliere altro o chiudi la procedura guidata.","wizard.count_children_one":"1 bambino","wizard.count_children_many":"{count} bambini","wizard.count_chores_one":"1 faccenda","wizard.count_chores_many":"{count} faccende","wizard.count_rewards_one":"1 premio","wizard.count_rewards_many":"{count} premi","wizard.kid_existing":"esistente","wizard.kid_new":"nuovo","wizard.per_week_short":"{amount} /sett.","wizard.no_new_chores":"Nessuna faccenda nuova","wizard.n_more":"+ altre {count}","wizard.defaults":"Alcune impostazioni predefinite","wizard.appr_title":"Faccende che richiedono l'ok di un genitore","wizard.appr_hint":"I punti vengono pagati dopo la tua approvazione. Puoi cambiarlo per ogni faccenda dopo.","wizard.appr_none":"Nessuna","wizard.appr_big":"Lavori grossi (4+)","wizard.appr_all":"Tutte","wizard.step_dashboards":"Dashboard","wizard.next_dashboards":"Avanti: riepilogo","wizard.dash_step_title":"Scegli le tue dashboard","wizard.dash_step_copy":"Dashboard pronte per tutti in casa, con i tuoi bambini già inseriti. Scegline quante vuoi, tutte o nessuna.","wizard.dash_step_later":"Puoi crearne altre in qualsiasi momento da Impostazioni → Dashboard pronte. Una dashboard esistente non viene mai sovrascritta.","wizard.count_dashboards_one":"1 dashboard","wizard.count_dashboards_many":"{count} dashboard","wizard.dash_existed":"“{title}” esiste già, quindi è stata lasciata com'è.","wizard.dash_failed":"Impossibile creare “{title}”. Tutto il resto sì.","wizard.open_named":"Apri {title}","wizard.review_dashboards":"Dashboard","wizard.review_no_dashboards":"Nessuna","wizard.review_dashboards_only":"Niente di nuovo per la famiglia questa volta: solo le dashboard che hai scelto.","panel.dash_section_title":"Dashboard pronte","panel.dash_section_hint":"Parti da una dashboard pensata per ogni persona in casa, compilata con i tuoi bambini. Dopo è una normale dashboard di Home Assistant: modificala, riorganizzala o eliminala come vuoi. Una dashboard esistente non viene mai sovrascritta.","panel.dash_kind_kids":"Bambini","panel.dash_kind_parents":"Genitori","panel.dash_kind_wall":"Tablet a parete","panel.dash_desc_kids":"Una scheda per ogni bambino con faccende, obiettivo premio, serie, distintivi e premi, più una scheda famiglia con classifica e obiettivo di famiglia.","panel.dash_desc_parents":"Prima approvazioni e tabellone delle faccende, poi punti, bonus e penalità, poi grafici settimanali e attività.","panel.dash_desc_wall":"La scheda kiosk a schermo intero per un tablet condiviso, con il tabellone delle faccende come seconda scheda.","panel.dash_for_kids":"Per il tablet o i telefoni dei bambini","panel.dash_for_parents":"Per i telefoni dei genitori","panel.dash_for_wall":"Per un tablet in cucina o in corridoio","panel.dash_created":"Creata","panel.dash_open":"Apri","panel.dash_create_btn":"Crea…","panel.dash_dialog_title":"Crea una dashboard","panel.dash_title_label":"Titolo","panel.dash_path_label":"Indirizzo","panel.dash_path_hint":"Lettere minuscole, numeri e trattini, con almeno un trattino.","panel.dash_path_taken":"Già in uso: {paths}. Scegli un altro indirizzo.","panel.dash_path_invalid":"L'indirizzo deve contenere lettere minuscole, numeri e trattini, con almeno un trattino.","panel.dash_list_failed":"Impossibile leggere le dashboard esistenti, quindi non è stato creato nulla.","panel.dash_children_label":"Bambini","panel.dash_layout_label":"Disposizione","panel.dash_layout_tabs":"Una dashboard, una scheda per ciascuno","panel.dash_layout_each":"Una dashboard per bambino","panel.dash_layout_tabs_hint":"Ideale per un tablet condiviso: ogni bambino è a una scheda di distanza.","panel.dash_layout_each_hint":"Ideale per il telefono di un bambino: ognuno ha la sua dashboard, a questo indirizzo seguito dal suo nome.","panel.dash_hide_parent":"Nascondi i pulsanti dei genitori","panel.dash_hide_parent_hint":"Approvare, annullare e completare per un bambino restano esclusi da queste schede, anche quando guarda un genitore.","panel.dash_admin":"Solo amministratori","panel.dash_admin_hint":"La nasconde agli utenti che non sono amministratori di Home Assistant. Lascia disattivato se un genitore non è amministratore; le schede controllano comunque i diritti del genitore prima di ogni azione.","panel.dash_board":"Aggiungi una scheda tabellone faccende","panel.dash_board_hint":"La giornata di tutta la famiglia a colpo d'occhio, a uno swipe di distanza.","panel.dash_sidebar":"Mostra nella barra laterale","panel.dash_preview":"Anteprima","panel.dash_create":"Crea dashboard","panel.dash_need_child":"Aggiungi prima un bambino.","panel.dash_pick_child":"Scegli almeno un bambino.","panel.dash_need_title":"Dai un titolo alla dashboard.","panel.dash_toast_created":"Create: {titles}","panel.dash_toast_failed":"Impossibile creare: {titles}","panel.dash_more":"…e altre {count}","panel.dash_palette":"Crea una dashboard: {kind}","panel.dash_view_today":"Oggi","panel.dash_view_points":"Punti","panel.dash_view_insights":"Statistiche","panel.dash_view_family":"Famiglia","panel.dash_card_kiosk":"Kiosk","panel.dash_card_chores":"Faccende di {name}","panel.dash_title_kids":"Faccende dei bambini","panel.dash_title_parents":"Genitori","panel.dash_title_wall":"Bacheca faccende","wizard.notify_toggle":"Avvisami quando c'è qualcosa da approvare","wizard.notify_hint":"Usa le impostazioni di Notifiche esistenti.","wizard.rewards_n":"Premi ({count})","wizard.no_rewards":"Nessun premio scelto","wizard.done_title":"Tutto pronto!","wizard.done_copy":"TaskMate è pronto per la tua famiglia.","wizard.done_copy_existing":"Le nuove faccende e i nuovi premi sono stati aggiunti. Nient'altro è stato cambiato.","wizard.done_copy_dashboards":"Le tue dashboard sono pronte. Nient'altro è stato cambiato.","wizard.done_copy_nothing":"Tutto ciò che hai scelto c'era già, quindi non è stato aggiunto niente di nuovo. Nient'altro è stato cambiato.","wizard.next_tablet_title":"Mettila dove la vedranno","wizard.next_tablet":"Apri la dashboard \"Faccende dei bambini\" su un tablet o sui loro telefoni.","wizard.next_today_title":"Dai un'occhiata a Oggi","wizard.next_today":"Approvazioni, chi ha fatto cosa e bonus rapidi, tutto in una pagina.","wizard.next_change_title":"Cambia quello che vuoi","wizard.next_change":"Modifica faccende, punti e premi in qualsiasi momento. Puoi riavviare questa procedura da Impostazioni.","wizard.go_today":"Vai a Oggi","wizard.confirm_title":"Avviare la configurazione guidata?","wizard.confirm_have":"Hai già {children}, {chores} e {rewards}. La procedura guidata:","wizard.confirm_add":"aggiunge solo nuovi bambini, faccende e premi","wizard.confirm_have_shown":"mostra le faccende e i premi che hai già come \"Già presente\"","wizard.confirm_never":"non rinomina, modifica o elimina mai nulla","wizard.nudge_text":"{name} ora ha {age} anni. Vuoi vedere nuove idee di faccende per la sua età?","wizard.nudge_btn":"Vedi idee di faccende","wizard.nudge_dismiss":"Non ora","wizard.age_group.3_5":"3–5 anni","wizard.age_group.6_8":"6–8 anni","wizard.age_group.9_12":"9–12 anni","wizard.age_group.13_plus":"13+ anni","wizard.age_group_sub.3_5":"Piccoli aiutanti · compiti semplici, tante lodi","wizard.age_group_sub.6_8":"Creare abitudini · le spuntano da soli","wizard.age_group_sub.9_12":"Veri lavori di casa · più punti","wizard.age_group_sub.13_plus":"Competenze per la vita · lavori settimanali per premi veri","wizard.chore.toys_away":"Metti via i giocattoli","wizard.chore.clothes_basket":"Vestiti sporchi nel cesto","wizard.chore.brush_teeth_help":"Lavati i denti (con aiuto)","wizard.chore.shoes_coat":"Metti a posto scarpe e giacca","wizard.chore.help_feed_pet":"Aiuta a dare da mangiare all'animale","wizard.chore.match_socks":"Accoppia i calzini","wizard.chore.napkins":"Metti i tovaglioli in tavola","wizard.chore.water_plant":"Annaffia una pianta","wizard.chore.make_bed":"Rifai il letto","wizard.chore.get_dressed":"Vestiti da solo","wizard.chore.pack_school_bag":"Prepara lo zaino","wizard.chore.set_clear_table":"Apparecchia e sparecchia","wizard.chore.tidy_bedroom":"Riordina la camera","wizard.chore.feed_pet":"Dai da mangiare all'animale","wizard.chore.put_away_laundry":"Metti via il bucato pulito","wizard.chore.read_15":"Leggi per 15 minuti","wizard.chore.dishwasher":"Carica o svuota la lavastoviglie","wizard.chore.bins_out":"Porta fuori la spazzatura","wizard.chore.hoover_room":"Passa l'aspirapolvere in una stanza","wizard.chore.walk_dog":"Porta a spasso il cane","wizard.chore.help_cook":"Aiuta a preparare la cena","wizard.chore.clean_sink":"Pulisci il lavandino del bagno","wizard.chore.homework_no_reminders":"Compiti senza promemoria","wizard.chore.change_sheets":"Cambia le lenzuola","wizard.chore.cook_meal":"Cucina un pasto per la famiglia","wizard.chore.own_laundry":"Fai il tuo bucato","wizard.chore.mow_lawn":"Taglia l'erba","wizard.chore.clean_bathroom":"Pulisci il bagno","wizard.chore.wash_car":"Lava la macchina","wizard.chore.babysit":"Fai da babysitter per un'ora","wizard.chore.food_shop":"Aiuta a fare la spesa","wizard.chore.recycling":"Fai la raccolta differenziata","wizard.reward.screen_time":"15 min di schermo in più","wizard.reward.pick_pudding":"Scegli il dolce","wizard.reward.car_music":"Scegli la musica in macchina","wizard.reward.choose_dinner":"Scegli cosa si mangia a cena","wizard.reward.stay_up_late":"Stai sveglio 30 minuti in più","wizard.reward.family_film":"Scegli il film di famiglia","wizard.reward.ice_cream_trip":"Uscita a prendere il gelato","wizard.reward.spending_money":"5 € da spendere","wizard.reward.sleepover":"Pigiama party con un amico","wizard.pack.morning_routine.name":"Routine del mattino","wizard.pack.morning_routine.chore_0":"Rifai il letto","wizard.pack.morning_routine.chore_1":"Lavati i denti","wizard.pack.morning_routine.chore_2":"Vestiti","wizard.pack.morning_routine.chore_3":"Prepara lo zaino","wizard.pack.evening_routine.name":"Routine della sera","wizard.pack.evening_routine.chore_0":"Lavati i denti","wizard.pack.evening_routine.chore_1":"Metti il pigiama","wizard.pack.evening_routine.chore_2":"Riordina la camera","wizard.pack.evening_routine.chore_3":"Prepara i vestiti per domani","wizard.pack.kitchen_helper.name":"Aiutante in cucina","wizard.pack.kitchen_helper.chore_0":"Apparecchia","wizard.pack.kitchen_helper.chore_1":"Sparecchia i piatti","wizard.pack.kitchen_helper.chore_2":"Carica la lavastoviglie","wizard.pack.kitchen_helper.chore_3":"Pulisci i ripiani","wizard.pack.weekend_helper.name":"Aiutante del weekend","wizard.pack.weekend_helper.chore_0":"Riordina la camera","wizard.pack.weekend_helper.chore_1":"Passa l'aspirapolvere","wizard.pack.weekend_helper.chore_2":"Aiuta con il bucato","wizard.pack.weekend_helper.chore_3":"Porta fuori la spazzatura","wizard.pack.pet_care.name":"Cura degli animali","wizard.pack.pet_care.chore_0":"Dai da mangiare all'animale","wizard.pack.pet_care.chore_1":"Riempi la ciotola dell'acqua","wizard.pack.pet_care.chore_2":"Porta a spasso il cane","wizard.pack.pet_care.chore_3":"Pulisci la lettiera","wizard.pack.homework_reading.name":"Compiti e lettura","wizard.pack.homework_reading.chore_0":"Fai i compiti","wizard.pack.homework_reading.chore_1":"Leggi per 20 minuti","wizard.pack.homework_reading.chore_2":"Esercitati con lo strumento","wizard.chore.brush_teeth_am":"Lavati i denti (mattina)","wizard.chore.wash_face":"Lavati la faccia","wizard.chore.brush_hair":"Pettinati","wizard.chore.pyjamas_away":"Piega e metti via il pigiama","wizard.chore.clear_breakfast":"Sparecchia la tua colazione","wizard.chore.up_with_alarm":"Alzati con la sveglia","wizard.chore.make_breakfast":"Preparati la colazione da solo","wizard.chore.pack_lunch":"Preparati il pranzo al sacco","wizard.chore.sun_cream":"Metti la crema solare","wizard.chore.ready_to_go":"Scarpe e giacca, pronto per uscire","wizard.chore.open_curtains":"Apri le tende","wizard.chore.eat_breakfast_table":"Fai colazione a tavola","wizard.chore.school_letters":"Dai gli avvisi della scuola a un genitore","wizard.chore.pack_pe_kit":"Prepara la borsa di educazione fisica","wizard.chore.spellings":"Esercitati con l'ortografia","wizard.chore.times_tables":"Ripassa le tabelline","wizard.chore.check_school_app":"Controlla i compiti sul registro elettronico","wizard.chore.plan_homework_week":"Organizza i compiti della settimana","wizard.chore.revision_session":"Sessione di ripasso (30 minuti)","wizard.chore.tidy_pencil_case":"Riordina l'astuccio","wizard.chore.wash_water_bottle":"Lava la borraccia","wizard.chore.empty_lunchbox":"Svuota il porta pranzo","wizard.chore.instrument_practice":"Esercitati con lo strumento","wizard.chore.read_aloud":"Leggi ad alta voce a un adulto","wizard.chore.set_table":"Apparecchia la tavola","wizard.chore.clear_table":"Sparecchia la tavola","wizard.chore.empty_dishwasher":"Svuota la lavastoviglie","wizard.chore.make_lunch_weekend":"Preparati il pranzo da solo","wizard.chore.wash_veg":"Lava frutta e verdura","wizard.chore.wipe_table":"Pulisci il tavolo della cucina","wizard.chore.wash_up":"Lava i piatti a mano","wizard.chore.dry_up":"Asciuga e metti via i piatti","wizard.chore.bake_together":"Prepara un dolce con un adulto","wizard.chore.unpack_shopping":"Metti via la spesa","wizard.chore.clear_fridge":"Fai pulizia nel frigo","wizard.chore.toast_for_all":"Prepara i toast per tutti","wizard.chore.fill_water_jug":"Riempi la caraffa dell'acqua","wizard.chore.food_prep":"Aiuta a preparare il cibo","wizard.chore.plan_dinner":"Organizza una cena questa settimana","wizard.chore.wipe_counters":"Pulisci i piani della cucina","wizard.chore.mop_floor":"Lava il pavimento della cucina","wizard.chore.dust_room":"Spolvera la tua camera","wizard.chore.clean_mirrors":"Pulisci gli specchi","wizard.chore.empty_bedroom_bin":"Svuota il cestino della camera","wizard.chore.tidy_living_room":"Riordina il soggiorno","wizard.chore.line_up_shoes":"Metti in fila le scarpe","wizard.chore.sort_drawer":"Riordina un cassetto","wizard.chore.toilet_roll":"Rimetti la carta igienica","wizard.chore.clean_windows":"Pulisci le finestre (dentro)","wizard.chore.clean_toilet":"Pulisci il water","wizard.chore.wipe_handles":"Pulisci interruttori e maniglie","wizard.chore.rinse_bath":"Sciacqua la vasca dopo l'uso","wizard.chore.games_in_box":"Rimetti i giochi nella scatola","wizard.chore.tidy_desk":"Riordina la scrivania","wizard.chore.clear_stairs":"Sgombera le scale","wizard.chore.tidy_car":"Riordina la macchina","wizard.chore.declutter":"Fai ordine: regala 5 cose","wizard.chore.hoover_stairs":"Passa l'aspirapolvere sulle scale","wizard.chore.make_bed_tidy":"Aiuta a rifare il letto","wizard.chore.sort_colours":"Dividi il bucato per colori","wizard.chore.hang_washing":"Stendi il bucato","wizard.chore.fold_towels":"Piega gli asciugamani","wizard.chore.load_washer":"Carica la lavatrice","wizard.chore.iron_shirts":"Stira le camicie della scuola","wizard.chore.clean_trainers":"Pulisci le scarpe da ginnastica","wizard.chore.pair_gloves":"Accoppia guanti e cappelli","wizard.chore.bring_washing_in":"Ritira il bucato","wizard.chore.fold_clothes":"Piega i vestiti puliti","wizard.chore.sort_wardrobe":"Riordina l'armadio","wizard.chore.rake_leaves":"Rastrella le foglie","wizard.chore.weed_bed":"Togli le erbacce da un'aiuola","wizard.chore.clear_snow":"Spala la neve dal vialetto","wizard.chore.sweep_patio":"Spazza il terrazzo","wizard.chore.bring_post_in":"Ritira la posta","wizard.chore.bike_away":"Metti via la bici","wizard.chore.repot_plant":"Rinvasa una pianta","wizard.chore.bird_feeder":"Riempi la mangiatoia per uccelli","wizard.chore.diy_help":"Aiuta con un lavoretto fai da te","wizard.chore.bins_back_in":"Riporta dentro i bidoni","wizard.chore.pick_veg":"Raccogli la verdura dell'orto","wizard.chore.clean_garden_furniture":"Pulisci i mobili da giardino","wizard.chore.water_garden":"Annaffia il giardino","wizard.chore.sweep_path":"Spazza il gradino d'ingresso","wizard.chore.pet_water":"Riempi la ciotola dell'acqua dell'animale","wizard.chore.litter_tray":"Pulisci la lettiera","wizard.chore.clean_cage":"Pulisci la gabbietta del piccolo animale","wizard.chore.feed_fish":"Dai da mangiare ai pesci","wizard.chore.brush_dog":"Spazzola il cane","wizard.chore.clean_hutch":"Pulisci la gabbia del coniglio","wizard.chore.play_with_pet":"Gioca con l'animale per 15 minuti","wizard.chore.dog_poo":"Raccogli i bisogni del cane in giardino","wizard.chore.tank_water":"Cambia l'acqua dell'acquario","wizard.chore.pet_food_out":"Dai la cena all'animale","wizard.chore.charge_devices":"Metti in carica i dispositivi","wizard.chore.weekly_plan":"Scrivi il tuo piano settimanale","wizard.chore.money_jar":"Metti la paghetta nel salvadanaio","wizard.chore.call_grandparent":"Telefona a un nonno","wizard.chore.thank_you_card":"Scrivi un biglietto di ringraziamento","wizard.chore.help_sibling_ready":"Aiuta un fratellino a prepararsi","wizard.chore.on_time":"Sii pronto in orario","wizard.chore.phone_in_basket":"Telefono nel cesto all'ora di dormire","wizard.chore.budget_money":"Gestisci la tua paghetta","wizard.chore.shop_alone":"Compra qualcosa in negozio da solo","wizard.chore.club_bag":"Prepara la borsa per un'attività","wizard.chore.visitor_drink":"Prepara da bere per un ospite","wizard.chore.remember_key":"Ricordati la chiave","wizard.chore.check_bus":"Controlla gli orari dell'autobus","wizard.chore.lay_out_clothes":"Prepara i vestiti per domani","wizard.chore.drink_water":"Bevi 6 bicchieri d'acqua","wizard.chore.outside_30":"30 minuti di gioco all'aperto","wizard.chore.floss":"Usa il filo interdentale","wizard.chore.eat_fruit":"Mangia un frutto","wizard.chore.try_veg":"Assaggia una verdura nuova","wizard.chore.calm_breathing":"5 minuti di respirazione calma","wizard.chore.ride_bike":"Fai un giro in bici","wizard.chore.sports_practice":"Allenamento sportivo","wizard.chore.walk_to_school":"Vai a scuola a piedi","wizard.chore.screen_free_hour":"Un'ora senza schermi","wizard.chore.skincare":"Routine di cura della pelle","wizard.chore.stretch":"Fai stretching per 10 minuti","wizard.chore.swimming":"Vai a nuotare","wizard.chore.bed_on_time":"A letto in orario","wizard.chore.take_medicine":"Prendi la medicina","wizard.chore.wash_hands_dinner":"Lavati le mani prima di cena","wizard.chore.help_unasked":"Aiuta qualcuno senza che te lo chieda","wizard.chore.game_night":"Prepara la serata giochi in famiglia","wizard.chore.tell_about_day":"Raccontaci la tua giornata","wizard.chore.kind_neighbour":"Fai qualcosa di gentile per un vicino","wizard.chore.kind_to_sibling":"Di' qualcosa di gentile a un fratello o una sorella","wizard.chore.birthday_card":"Prepara un biglietto di compleanno","wizard.chore.plan_treat":"Aiuta a organizzare una sorpresa per la famiglia","wizard.chore.visit_grandparents":"Vai dai nonni e dai una mano","wizard.chore.make_gift":"Prepara qualcosa per qualcuno","wizard.chore.sort_argument":"Risolvi un litigio con calma","wizard.chore.hug_goodnight":"Dai la buonanotte a tutti","wizard.chore.brush_teeth_pm":"Lavati i denti (sera)","wizard.chore.bath_shower":"Bagno o doccia","wizard.chore.bedtime_reading":"Lettura della buonanotte","wizard.chore.tidy_before_bed":"Riordina prima di dormire","wizard.chore.devices_away":"Dispositivi via entro le 20:00","wizard.chore.pyjamas_on":"Metti il pigiama","wizard.chore.lights_out":"Luci spente in orario","wizard.chore.clear_cup":"Sparecchia tazza e piatto","wizard.chore.check_tomorrow":"Controlla il programma di domani","wizard.chore.tablet_kitchen":"Metti in carica il tablet in cucina","wizard.chore.school_bag_by_door":"Zaino vicino alla porta","wizard.chore.practise_piano":"Esercitati al pianoforte","wizard.chore.language_words":"Impara 5 parole in una nuova lingua","wizard.chore.brain_game":"Rompicapo o gioco di logica","wizard.chore.diary":"Scrivi nel tuo diario","wizard.chore.science_experiment":"Esperimento scientifico con un adulto","wizard.chore.draw_paint":"Disegna o dipingi per 20 minuti","wizard.chore.news_together":"Guardate insieme le notizie","wizard.chore.typing_practice":"Esercizio di dattilografia","wizard.chore.chess_game":"Gioca una partita a scacchi","wizard.chore.sew_button":"Impara ad attaccare un bottone","wizard.chore.coding_practice":"Esercizio di programmazione","wizard.chore.learn_song":"Impara una canzone","wizard.chore.photo_project":"Progetto fotografico","wizard.chore.plan_day_out":"Organizza una gita in famiglia","wizard.chore.library_visit":"Vai in biblioteca","wizard.chore.lego_build":"Costruisci qualcosa di nuovo con i mattoncini","wizard.reward.sweet_treat":"Un piccolo dolcetto","wizard.reward.gaming_30":"30 minuti di videogiochi","wizard.reward.bubble_bath":"Un bagno con la schiuma","wizard.reward.extra_story":"Una storia della buonanotte in più","wizard.reward.choose_breakfast":"Scegli la colazione","wizard.reward.sticker_sheet":"Un foglio di adesivi","wizard.reward.choose_seat":"Scegli il tuo posto a cena","wizard.reward.fizzy_drink":"Una bibita gassata a cena","wizard.reward.video_call_friend":"Videochiamata con un amico","wizard.reward.skip_chore":"Salta una faccenda (sceglie un adulto)","wizard.reward.breakfast_in_bed":"Colazione a letto","wizard.reward.living_room_camp":"Campeggio in soggiorno","wizard.reward.bowling":"Una partita a bowling","wizard.reward.climbing_wall":"La parete d'arrampicata","wizard.reward.pool_trip":"Un'uscita in piscina","wizard.reward.karaoke_night":"Serata karaoke","wizard.reward.one_to_one":"Tempo a tu per tu con un adulto","wizard.reward.lunch_out":"Pranzo fuori, solo tu","wizard.reward.new_book":"Un libro nuovo","wizard.reward.bake_cake":"Prepariamo una torta insieme","wizard.reward.friend_for_tea":"Un amico a merenda","wizard.reward.big_park":"Una gita al parco grande","wizard.reward.theme_park":"Una giornata al parco divertimenti","wizard.reward.zoo_trip":"Una gita allo zoo","wizard.reward.show_trip":"Un circo o uno spettacolo","wizard.reward.new_game":"Un videogioco nuovo","wizard.reward.new_toy":"Un giocattolo nuovo","wizard.reward.towards_trainers":"Soldi per scarpe da ginnastica nuove","wizard.reward.cinema_friend":"Il cinema con un amico","wizard.reward.shopping_trip":"Un giro per negozi","wizard.reward.day_out_choice":"Una gita a tua scelta","wizard.reward.camping_weekend":"Un weekend in campeggio","wizard.reward.takeaway_night":"Scegli il cibo d'asporto","wizard.reward.friend_day_out":"Una giornata fuori con un amico","wizard.reward.phone_data":"Giga extra per il telefono","wizard.reward.late_weekend":"Stai sveglio fino a tardi nel weekend","wizard.cat.morning":"Mattino","wizard.cat.school":"Scuola e compiti","wizard.cat.kitchen":"Cucina","wizard.cat.tidy":"Ordine e pulizia","wizard.cat.laundry":"Bucato","wizard.cat.outdoor":"Casa e giardino","wizard.cat.pets":"Animali","wizard.cat.responsibility":"Responsabilità","wizard.cat.health":"Salute e movimento","wizard.cat.family":"Famiglia e gentilezza","wizard.cat.evening":"Sera","wizard.cat.learning":"Imparare e hobby","wizard.chore.wipe_spills":"Asciuga quello che versi","wizard.chore.carry_plate":"Porta il piatto in cucina","wizard.chore.books_on_shelf":"Rimetti i libri sullo scaffale","wizard.chore.hands_after_toilet":"Lavati le mani dopo il bagno","wizard.chore.please_thank_you":"Di' per favore e grazie","library.btn":"Libreria","library.title":"Libreria","library.tab_chores":"Faccende","library.tab_rewards":"Premi","library.suits":"Adatta a","library.everyone":"Tutti","library.search":"Cerca, es. cane, bucato, compiti…","library.hide_have":"Nascondi quelle che abbiamo già","library.cat_top":"I preferiti","library.cat_packs":"Pacchetti","library.cat_new":"Novità per {name}","library.head_top":"Il posto migliore da cui partire","library.head_new":"Nuove idee per {name}: faccende adatte ora che ha {age} anni","library.head_packs":"Set di faccende pronti, aggiunti in un colpo solo","library.results":"Risultati per “{query}”: {count}","library.empty":"Niente qui per questi bambini.","library.empty_hint":"Prova Tutti, oppure togli la spunta da “Nascondi quelle che abbiamo già”.","library.age_from":"{min}+ anni","library.age_range":"{min}–{max} anni","library.added":"Aggiunta","library.customise":"Personalizza","library.pack_chores":"Faccende: {count}","library.pack_skip":"Ne hai già {count}, verranno saltate","library.selected":"Selezionate: {count}","library.assign_to":"Per","library.assign_fit":"Adatta a {fit} su {total} scelte","library.add":"Aggiungi ({count})","library.adding":"Aggiunta…","library.toast_added":"Aggiunte: {count}","library.toast_added_skipped":"Aggiunte: {count}. Saltate perché già presenti: {skipped}","library.toast_wizard":"Aggiunte alle tue scelte: {count}","library.toast_failed":"Non è stato aggiunto nulla: {error}","library.toast_load_failed":"Impossibile aprire la libreria: {error}","library.customise_title":"Personalizza prima di aggiungere","library.customise_hint":"Cambia solo questa copia. Potrai comunque modificarla dopo averla aggiunta, come qualsiasi altra faccenda.","library.customise_hint_reward":"Cambia solo questa copia. Potrai comunque modificarlo dopo averlo aggiunto, come qualsiasi altro premio.","library.customise_save":"Seleziona con queste modifiche","library.repeats":"Si ripete","library.days_hint":"Nessun giorno spuntato significa ogni giorno.","library.more_title":"Vuoi di più?","library.more_chores":"Sfoglia tutta la libreria: {count} faccende in 12 categorie, più pacchetti pronti","library.more_rewards":"Sfoglia tutta la libreria: {count} premi tra cui scegliere","library.browse":"Sfoglia","library.from_library":"Dalla libreria","library.from_library_sub":"Scelti nella libreria. Vengono aggiunti con tutto il resto nel Riepilogo.","library.no_children":"Aggiungi prima un bambino per scegliere a chi assegnare le faccende. Le faccende aggiunte ora sono per tutti.","panel.entity_bonus":"Bonus","panel.entity_child":"Bambino","panel.entity_chore":"Faccenda","panel.entity_group":"Gruppo","panel.entity_penalty":"Penalità","panel.entity_reward":"Premio","panel.entity_search_placeholder":"Cerca | Aggiungi elemento personalizzato","panel.error_failed_to_load":"Impossibile caricare lo stato","panel.error_no_state":"Ancora nessuno stato.","panel.first_occ_available_immediately":"Disponibile subito","panel.first_occ_wait":"Attendi la prima occorrenza programmata","panel.group_add_tile":"Aggiungi gruppo","panel.group_chore_count":"{count} faccende","panel.group_chore_count_one":"{count} faccenda","panel.group_chores_label":"Faccende del gruppo (l'ordine conta per Fissa: la prima è quella guida)","panel.group_missing_chore":"(faccenda mancante {id})","panel.group_no_rotation_chores":"Solo le faccende a rotazione (alternata / casuale / bilanciata) possono entrare in un gruppo. Modifica prima la modalità di assegnazione della faccenda.","panel.group_policy_hint":"Fissa = stesso bambino per tutte le faccende del gruppo oggi. Distribuita = bambini diversi oggi.","panel.group_policy_label":"Regola","panel.group_policy_spread":"Distribuita — bambini diversi nel gruppo oggi","panel.group_policy_spread_short":"Distribuita","panel.group_policy_sticky":"Fissa — stesso bambino per tutte le faccende del gruppo oggi","panel.group_policy_sticky_short":"Fissa","panel.group_title":"Gruppi di faccende","panel.loading":"Caricamento…","panel.nav_family":"Famiglia","panel.nav_earn":"Guadagna","panel.nav_spend":"Spendi","panel.nav_points":"Punti","panel.nav_review":"Verifica","panel.nav_more":"Altro","panel.nav_sections":"Sezioni","panel.ha_menu":"Menu di Home Assistant","panel.new_btn":"Nuovo","panel.new_chore":"Nuova faccenda","panel.new_bounty":"Nuova taglia","panel.new_reward":"Nuovo premio","panel.new_quest":"Nuova missione","panel.new_challenge":"Nuova sfida","panel.new_child":"Aggiungi bambino","panel.palette_placeholder":"Cerca o vai a…","panel.palette_group_go":"Vai a","panel.palette_group_actions":"Azioni","panel.palette_adjust_points":"Dai o togli punti: {name}","panel.palette_no_results":"Nessun risultato","panel.palette_hint":"↑↓ per spostarti · Invio per aprire · Esc per chiudere","panel.scope_label":"Mostra i dati di","panel.scope_all":"Tutti","panel.scope_only":"Mostra solo {name}","panel.scope_showing":"Solo {name}","panel.scope_clear":"Mostra tutti","panel.today_greeting_morning":"Buongiorno","panel.today_greeting_afternoon":"Buon pomeriggio","panel.today_greeting_evening":"Buonasera","panel.today_needs_one":"1 cosa ti aspetta","panel.today_needs_many":"{count} cose ti aspettano","panel.today_all_clear":"Tutto in pari","panel.today_needs_title":"Ti aspettano","panel.needs_filter_label":"Mostra","panel.needs_filter_swaps":"Scambi","panel.needs_filter_wishes":"Desideri","panel.today_needs_empty":"Niente in attesa. Approvazioni, richieste di premi e desideri appaiono qui.","panel.today_board_title":"Tabellone faccende","panel.today_board_today":"Oggi","panel.today_board_week":"Questa settimana","panel.today_board_unavailable":"Impossibile caricare il tabellone delle faccende. Controlla il log di Home Assistant.","panel.today_board_empty":"Nessuna faccenda oggi.","panel.today_status_done":"Fatta","panel.today_status_pending":"In attesa di approvazione","panel.today_status_todo":"Da fare","panel.today_status_missed":"Persa","panel.today_quick_title":"Azioni rapide","panel.today_quick_bonus":"Dai un bonus","panel.today_quick_penalty":"Applica una penalità","panel.today_view_all":"Vedi tutto","panel.today_nothing_due":"Niente in programma oggi","panel.today_all_done":"Tutto fatto oggi","panel.today_left":"{count} rimaste","panel.today_left_one":"{count} rimasta","panel.today_ring_label":"{done} di {due} faccende fatte","panel.today_adjust_points":"Dai o togli punti","panel.today_streak":"Serie di {count} giorni","panel.today_week_none":"Non registrato","panel.today_week_hint":"I giorni grigi non sono stati registrati. TaskMate salva i progressi di ogni giorno alle 23:59, a partire da questa versione.","panel.today_wish_text":"{child} desidera {wish}","panel.parent_complete_confirm":"Segnare questa faccenda come completata dal genitore? Non verranno assegnati punti.","panel.parent_complete_failed":"Non riuscito: {error}","panel.parent_complete_success":"Segnata come completata dal genitore","panel.parent_complete_tooltip":"L'ha fatta il genitore (nessun punto)","panel.parent_complete_everyone":"L'ha fatta il genitore per tutti (nessun punto)","panel.parent_complete_for_child":"L'ha fatta il genitore per {name} (nessun punto)","panel.parent_complete_for_child_confirm":"Segnare questa faccenda come fatta solo per {name}? Non verranno assegnati punti.","panel.penalty_apply_text":"Scegli a quale bambino applicare questa penalità (toglierà {points} punti).","panel.penalty_empty_description":"Aggiungi una penalità per togliere punti in caso di cattivo comportamento.","panel.penalty_empty_title":"Ancora nessuna penalità","panel.penalty_points_label":"Punti da togliere","panel.penalty_title":"Penalità","panel.penbon_applies_to":"Si applica a","panel.penbon_applies_to_hint":"Lascia vuoto per applicare a tutti i bambini.","panel.penbon_description_label":"Descrizione (facoltativa)","panel.penbon_icon_label":"Icona","panel.penbon_name_label":"Nome","panel.penbon_no_eligible":"Nessun bambino idoneo. Modifica {kind} per scegliere a chi si applica.","panel.penbon_points_award":"Punti da assegnare","panel.penbon_points_deduct":"Punti da togliere","panel.penbon_table_assigned":"Assegnato","panel.penbon_table_name":"Nome","panel.penbon_table_points":"Punti","panel.pending_tooltip":"{count} in attesa — clicca per verificare","panel.pending_tooltip_one":"{count} in attesa — clicca per verificare","panel.pts_display":"{count} {points_name}","panel.recurrence_every_2_days":"Ogni 2 giorni","panel.recurrence_every_n_days":"Ogni N giorni (personalizzato)","panel.recurrence_every_count_days":"Ogni {count} giorni","panel.recurrence_every_2_weeks":"Ogni 2 settimane","panel.recurrence_every_3_months":"Ogni 3 mesi","panel.recurrence_every_6_months":"Ogni 6 mesi","panel.recurrence_monthly":"Mensile","panel.recurrence_weekly":"Settimanale","panel.reorder_global_hint":"Trascina le righe per cambiare l'ordine in cui le faccende appaiono nel pannello di amministrazione. Salva per applicare.","panel.reorder_global_title":"Riordina le faccende","panel.reorder_hint":"Trascina le righe per cambiare l'ordine in cui le faccende appaiono sulla scheda di questo bambino. Salva per applicare.","panel.reorder_title":"Riordina le faccende · {name}","panel.reward_add_tile":"Aggiungi premio","panel.tab_wishlists":"Liste dei desideri","panel.wish_filter_all":"Tutti i bambini","panel.wish_section_pending":"In attesa di approvazione","panel.wish_section_pending_hint":"Approva per trasformare un desiderio in un obiettivo di risparmio. Puoi prima cambiare il traguardo.","panel.wish_section_active":"Desideri attivi","panel.wish_section_pledges":"Promesse","panel.wish_section_pledges_hint":"Tutto ciò che i parenti hanno messo. I punti promessi sono un regalo: non escono mai dal saldo di nessun bambino.","panel.wish_section_history":"Cronologia","panel.wish_none_pending":"Nessun desiderio in attesa di approvazione.","panel.wish_none_active":"Ancora nessun desiderio per cui si risparmia.","panel.wish_none_pledges":"Ancora nessuna promessa.","panel.wish_none_history":"Qui appariranno i desideri riscattati e rifiutati.","panel.wish_suggested":"{child} ha suggerito {points} {points_name}","panel.wish_target":"Traguardo","panel.wish_approve":"Approva","panel.wish_decline":"Rifiuta","panel.wish_col_wish":"Desiderio","panel.wish_col_progress":"Progressi","panel.wish_col_saved":"Risparmiati","panel.wish_col_pledged":"Promessi","panel.wish_col_status":"Stato","panel.wish_col_from":"Da","panel.wish_col_to":"A","panel.wish_col_amount":"Importo","panel.wish_col_message":"Messaggio","panel.wish_col_date":"Data","panel.wish_status_saving":"Risparmio in corso","panel.wish_status_funded":"Raggiunto","panel.wish_status_redeem":"Riscatto richiesto","panel.wish_status_redeemed":"Riscattato","panel.wish_status_declined":"Rifiutato","panel.wish_pledge":"Prometti","panel.wish_fulfil":"Realizza","panel.wish_delete":"Elimina desiderio","panel.wish_unpledge":"Rimuovi promessa","panel.wish_confirm_delete":"Eliminare questo desiderio? Quanto risparmiato torna al bambino e ogni promessa viene restituita.","panel.wish_confirm_unpledge":"Rimuovere questa promessa dal desiderio?","panel.wish_decline_title":"Rifiuta {wish}","panel.wish_decline_reason":"Motivo (facoltativo)","panel.wish_decline_reason_hint":"Mostrato al bambino nella sua lista dei desideri.","panel.wish_pledge_title":"Promessa per {wish} di {child}","panel.wish_pledge_who":"Chi fa la promessa?","panel.wish_pledge_amount":"Importo","panel.wish_pledge_amount_hint":"Mancano ancora {points}. I punti promessi sono un regalo: non escono dal saldo di nessun bambino.","panel.wish_pledge_finish":"Completalo ({points})","panel.wish_pledge_message":"Messaggio per {name} (facoltativo)","panel.wish_pledge_preview":"Dopo questa promessa: {total} / {target}","panel.wish_pledge_add":"Aggiungi promessa","panel.wish_err_target":"Il traguardo deve essere un numero intero da 1 a 100000.","panel.wish_err_who":"Indica da chi arriva la promessa.","panel.wish_err_amount":"Prometti almeno 1 punto.","panel.wish_toast_approved":"Desiderio approvato","panel.wish_toast_declined":"Desiderio rifiutato","panel.wish_toast_pledged":"Promessa aggiunta","panel.wish_toast_pledge_removed":"Promessa rimossa","panel.wish_toast_removed":"Desiderio eliminato","panel.reward_assigned_hint":"Lascia vuoto per renderlo disponibile a tutti i bambini.","panel.reward_assigned_label":"Assegnato a","panel.reward_badge_jackpot":"Jackpot","panel.reward_badge_pool":"Fondo","panel.reward_streak_freeze_label":"Scudo serie — approvandolo il bambino riceve un gettone","panel.reward_streak_freeze_hint":"Il gettone salva la serie in un giorno saltato. Non si può richiedere oltre il massimo che un bambino può tenere.","panel.reward_badge_streak_freeze":"Scudo serie","panel.reward_cost_label":"Costo ({points_name})","panel.reward_description_label":"Descrizione (facoltativa)","panel.reward_expires_hint":"I punti nel fondo vengono rimborsati a mezzanotte.","panel.reward_timelock_section":"Avanzate — blocco orario","panel.reward_timelock_label":"Limita quando si può richiedere","panel.reward_timelock_hint":"Il premio resta visibile, ma i bambini possono richiederlo solo nella finestra che imposti. Mettere punti in un premio a fondo non è mai bloccato.","panel.reward_timelock_days_label":"Giorni","panel.reward_timelock_days_hint":"Lascia tutti i giorni disattivati per non limitare i giorni.","panel.reward_timelock_from_label":"Dalle","panel.reward_timelock_until_label":"Alle","panel.reward_timelock_times_hint":"Lascia entrambi vuoti per qualsiasi ora del giorno. L'ora di fine è esclusa, quindi 07:00–19:00 si ferma alle 19:00. Un inizio dopo la fine attraversa la mezzanotte.","panel.reward_timelock_badge":"A orario","panel.reward_expires_label":"Scade (vuoto = mai)","panel.reward_icon_label":"Icona","panel.reward_is_jackpot_hint":"Unisce i contributi di tutti i bambini per un unico premio condiviso.","panel.reward_is_jackpot_label":"Jackpot — fondo comune di tutti i bambini assegnati","panel.reward_name_label":"Nome","panel.reward_pool_hint":"I bambini versano punti nel fondo dedicato a questo premio invece di spenderli dal saldo.","panel.reward_pool_label":"Premio a fondo (salvadanaio)","panel.reward_quantity_hint":"Ogni richiesta approvata la riduce di 1.","panel.reward_quantity_label":"Quantità limitata (vuoto = illimitata)","panel.reward_stat_cost":"Costo in {points_name}","panel.reward_stat_expires":"Scade","panel.reward_stat_remaining":"Rimasti","panel.reward_stat_unlimited":"Illimitati","panel.reward_affordable":"Può averlo ora","panel.reward_title":"Premi","panel.row_menu_more":"Altre azioni","panel.schedule_one_shot":"Faccenda una tantum","panel.schedule_recurring":"Ricorrente (ogni N giorni/settimane/mesi)","panel.schedule_specific_days":"Giorni specifici della settimana","panel.search_bonuses":"Cerca bonus…","panel.search_children":"Cerca bambini…","panel.search_chores":"Filtra faccende…","panel.search_groups":"Cerca gruppi…","panel.search_penalties":"Cerca penalità…","panel.search_rewards":"Cerca premi…","panel.settings_afternoon_hint":"Predefinito 12:00 – 17:00","panel.settings_afternoon_label":"Pomeriggio","panel.settings_bonuses_title":"Bonus","panel.settings_calendar_projection_hint":"Giorni in anticipo con cui ogni faccenda viene pubblicata sui calendari","panel.settings_calendar_projection_label":"Proiezione sul calendario","panel.settings_chore_rotation_title":"Rotazione delle faccende","panel.settings_currency_hint":"Come vengono chiamati e mostrati i punti nell'app.","panel.settings_currency_title":"Valuta","panel.settings_parents_title":"Genitori (senza diritti di amministratore)","panel.settings_parents_hint":"Dai a un membro della famiglia non amministratore il controllo quotidiano (approvare faccende, rettificare punti, confermare premi) senza diritti di amministratore di Home Assistant. Non potrà comunque aprire questo pannello di amministrazione né cambiare la configurazione.","panel.settings_parents_empty":"Nessun utente di Home Assistant non amministratore trovato. Crea prima un utente HA standard, poi spuntalo qui.","panel.settings_require_linked_child_label":"Richiedi un account collegato per ogni bambino","panel.settings_require_linked_child_hint":"Permetti solo all'account Home Assistant del bambino di agire come quel bambino. Lascia disattivato per un tablet di famiglia condiviso in cui un solo account è usato da tutti. Genitori e amministratori possono sempre agire per qualsiasi bambino.","panel.settings_chore_undo_label":"Tempo per annullare del bambino (secondi)","panel.settings_chore_undo_hint":"Permette a un bambino di ritirare una propria faccenda: un invio in attesa di approvazione finché un genitore non lo verifica, e una faccenda approvata automaticamente per questo numero di secondi dopo averla completata. 0 (predefinito) lo disattiva, quindi solo un genitore può annullare. Ciò che un genitore ha approvato resta riservato ai genitori. 0–3600.","panel.settings_chore_undo_invalid":"Il tempo per annullare deve essere un numero intero di secondi da 0 a 3600.","panel.settings_evening_hint":"Predefinito 17:00 – 21:00","panel.settings_evening_label":"Sera","panel.settings_history_title":"Cronologia e serie","panel.settings_morning_hint":"Predefinito 06:00 – 12:00","panel.settings_morning_label":"Mattino","panel.settings_night_hint":"Predefinito 21:00 – 23:59","panel.settings_night_label":"Notte","panel.settings_notifications_title":"Notifiche","panel.settings_notify_hint":"Usata per gli avvisi di approvazione ai genitori","panel.settings_notify_label":"Azione di notifica","panel.settings_notify_none":"(nessuna — usa le notifiche persistenti di HA)","panel.settings_perfect_week_bonus_hint":"Quanti punti assegnare","panel.settings_perfect_week_bonus_label":"Punti bonus settimana perfetta","panel.settings_perfect_week_all_chores_hint":"Un giorno conta solo quando sono fatte tutte le faccende previste quel giorno","panel.settings_perfect_week_all_chores_label":"La settimana perfetta richiede tutte le faccende","panel.settings_perfect_week_hint":"Bonus per aver completato ogni giorno di una settimana","panel.settings_perfect_week_label":"Bonus settimana perfetta","panel.settings_points_default":"Stelle","panel.settings_points_icon_hint":"Scegli un'icona MDI qualsiasi","panel.settings_points_icon_label":"Icona dei punti","panel.settings_points_name_hint":"Come li chiami, es. Stelle o Monete","panel.settings_quick_points_label":"Importi rapidi di punti","panel.settings_quick_points_hint":"Importi separati da virgola per i pulsanti + e − su ogni scheda bambino. Ne vengono usati fino a tre.","panel.settings_points_name_label":"Nome dei punti","panel.settings_retention_hint":"Quanti giorni di storico dei completamenti conservare","panel.settings_retention_label":"Conservazione","panel.settings_show_ids_hint":"Mostra gli ID interni da usare in automazioni e chiamate di azione","panel.settings_show_ids_label":"Mostra ID","panel.settings_skip_confirm_hint":"Mostra una conferma prima di saltare la rotazione di una faccenda","panel.settings_skip_confirm_label":"Conferma prima di saltare","panel.settings_streak_all_chores_hint":"Allunga la serie solo quando sono fatte tutte le faccende previste quel giorno","panel.settings_streak_all_chores_label":"La serie richiede tutte le faccende","panel.settings_streak_milestones_hint":"Bonus a 3, 7, 14, 30, 60, 100 giorni","panel.settings_streak_milestones_label":"Traguardi della serie","panel.settings_streak_freeze_max_label":"Scudi serie (massimo per bambino)","panel.settings_streak_freeze_max_hint":"Ogni gettone salva la serie in un giorno saltato. 0 disattiva gli scudi serie.","panel.settings_streak_freeze_earn_label":"Guadagna uno scudo serie ogni","panel.settings_streak_freeze_earn_hint":"Giorni consecutivi di serie per un gettone gratuito. 0 = mai (offri invece un premio Scudo serie).","panel.settings_streak_reset_hint":"Cosa succede quando si salta un giorno","panel.settings_streak_reset_label":"Azzeramento serie","panel.settings_time_boundaries_hint":"Quando inizia e finisce ogni fascia oraria (HH:MM, 24 ore). Aggiungi le tue fasce; gli intervalli scoperti ricadono in In qualsiasi momento.","panel.settings_time_boundaries_title":"Fasce orarie","panel.settings_title":"Impostazioni","panel.settings_weekend_multiplier_hint":"Bonus di sabato/domenica (1.0 = disattivato)","panel.settings_birthday_multiplier_label":"Moltiplicatore punti di compleanno","panel.settings_birthday_multiplier_hint":"Punti delle faccende nel giorno del compleanno di un bambino, in aggiunta al bonus weekend (1.0 = disattivato)","panel.settings_birthday_chores_off_label":"Giorno libero per il compleanno","panel.settings_birthday_chores_off_hint":"Nasconde le faccende non obbligatorie nel giorno del compleanno di un bambino. Quel giorno non interrompe mai la serie.","panel.settings_difficulty_multipliers_hint":"Moltiplicatore dei punti per livello. Media è la base (×1.0); facile/difficile scalano i punti della faccenda.","panel.settings_difficulty_multipliers_label":"Moltiplicatori di difficoltà","panel.settings_vacation_hint":"Sospendi tutte le faccende e congela le serie in questi periodi (es. vacanze).","panel.vacation_calendar_label":"Calendario vacanze di famiglia (facoltativo)","panel.vacation_calendar_hint":"Quando questo calendario ha un evento attivo, ogni bambino è considerato via: le serie si congelano e le faccende si nascondono. I sensori di ogni bambino possono aggiungere periodi di assenza individuali.","panel.settings_vacation_title":"Vacanze / modalità pausa","panel.vacation_add":"Aggiungi vacanza","panel.vacation_dates_required":"Ogni vacanza ha bisogno di una data di inizio e di fine.","panel.vacation_delete_title":"Rimuovi vacanza","panel.vacation_name_placeholder":"es. Vacanze estive","panel.vacation_none":"Nessuna vacanza impostata: le faccende si svolgono ogni giorno.","panel.settings_weekend_multiplier_label":"Moltiplicatore weekend","panel.skip_chore_confirm":"Saltare l'assegnatario attuale di questa faccenda e far avanzare la rotazione?","panel.streak_pause":"Pausa — la serie resta fino al prossimo completamento","panel.streak_reset":"Azzera — la serie torna a 0 nel giorno saltato","panel.tab_activity":"Attività","panel.tab_audit":"Registro","panel.tab_badges":"Distintivi","panel.tab_bonuses":"Bonus","panel.tab_children":"Bambini","panel.tab_chores":"Faccende","panel.tab_groups":"Gruppi","panel.tab_notifications":"Notifiche","panel.tab_penalties":"Penalità","panel.tab_rewards":"Premi","panel.tab_settings":"Impostazioni","panel.tab_help":"Aiuto e feedback","panel.fb_intro":"Hai trovato un problema o hai un'idea? Descrivila qui e TaskMate apre una issue su GitHub con le tue versioni e la configurazione già compilate. Non viene inviato nulla finché non premi Create su GitHub.","panel.fb_type_label":"Cosa vuoi fare?","panel.fb_type_bug":"Segnala un bug","panel.fb_type_bug_hint":"Qualcosa non funziona come dovrebbe","panel.fb_type_feature":"Suggerisci una funzione","panel.fb_type_feature_hint":"Un'idea per migliorare TaskMate","panel.fb_title":"Titolo","panel.fb_bug_heading":"Cosa è andato storto?","panel.fb_bug_title_placeholder":"es. La scheda bambino mostra 0 punti dopo l'azzeramento di mezzanotte","panel.fb_bug_description":"Cosa è successo?","panel.fb_bug_description_placeholder":"Descrivi cosa hai visto e dove","panel.fb_bug_expected":"Cosa ti aspettavi che succedesse?","panel.fb_bug_steps":"Passi per riprodurlo","panel.fb_bug_steps_placeholder":"1. Apri…\n2. Tocca…\n3. Vedi…","panel.fb_bug_area":"Quale parte di TaskMate?","panel.fb_bug_repro":"Succede ogni volta?","panel.fb_bug_console":"Errori della console del browser","panel.fb_bug_console_hint":"Per problemi delle schede: premi F12, apri la scheda Console, riproduci il problema e incolla gli errori in rosso.","panel.fb_bug_config":"YAML della scheda","panel.fb_bug_config_hint":"Per problemi delle schede: incolla lo YAML della scheda dall'editor della dashboard.","panel.fb_more_details":"Altri dettagli (facoltativi)","panel.fb_additional":"Altro?","panel.fb_additional_hint":"Puoi trascinare gli screenshot nella issue su GitHub.","panel.fb_feat_heading":"Qual è la tua idea?","panel.fb_feat_title_placeholder":"es. Permettere ai bambini di scambiarsi le faccende","panel.fb_feat_summary":"Riepilogo","panel.fb_feat_summary_placeholder":"Descrivi la funzione in una o due frasi","panel.fb_feat_problem":"Quale problema risolverebbe?","panel.fb_feat_problem_hint":"Le buone idee nascono da un problema reale nella routine della tua famiglia.","panel.fb_feat_solution":"Come vorresti che funzionasse?","panel.fb_feat_area":"Quale area?","panel.fb_feat_priority":"Quanto è importante per te?","panel.fb_feat_alternatives":"Soluzioni alternative che hai provato","panel.fb_area_child_card":"Scheda bambino","panel.fb_area_rewards_card":"Scheda premi","panel.fb_area_approvals_card":"Scheda approvazioni","panel.fb_area_points_card":"Scheda punti","panel.fb_area_reorder_card":"Scheda riordino","panel.fb_area_parent_card":"Scheda dashboard genitori","panel.fb_area_overview_card":"Scheda panoramica","panel.fb_area_activity_card":"Scheda attività","panel.fb_area_streak_card":"Scheda serie","panel.fb_area_weekly_card":"Scheda settimanale","panel.fb_area_graph_card":"Scheda grafico punti","panel.fb_area_progress_card":"Scheda progressi premio","panel.fb_area_leaderboard_card":"Scheda classifica","panel.fb_area_setup":"Configurazione dell'integrazione","panel.fb_area_chores":"Gestione delle faccende","panel.fb_area_rewards":"Gestione dei premi","panel.fb_area_children":"Gestione dei bambini","panel.fb_area_points":"Punti e punteggio","panel.fb_area_streaks":"Serie e traguardi","panel.fb_area_reward_approval":"Approvazione dei premi","panel.fb_area_chore_approval":"Approvazione delle faccende","panel.fb_area_services":"Azioni e automazioni","panel.fb_area_sensors":"Sensori e attributi delle entità","panel.fb_area_resources":"Schede che non si caricano","panel.fb_area_bonus":"Punti bonus","panel.fb_area_settings":"Impostazioni","panel.fb_area_notifications":"Notifiche","panel.fb_area_install":"Installazione / Marketplace","panel.fb_area_new_card":"Una nuova scheda","panel.fb_area_other":"Altro","panel.fb_repro_always":"Sì, ogni volta","panel.fb_repro_sometimes":"A volte","panel.fb_repro_once":"È successo una volta sola","panel.fb_priority_nice":"Sarebbe bello averla","panel.fb_priority_important":"Importante — manca nell'uso quotidiano","panel.fb_priority_critical":"Critica — ci impedisce di usare bene TaskMate","panel.fb_details_heading":"Inclusi automaticamente","panel.fb_details_intro":"Questi dettagli aiutano ad arrivare in fretta al nocciolo di un problema. Non includono mai nomi, punti o altro di personale.","panel.fb_reload":"Aggiorna","panel.fb_loading":"Raccolta dei dettagli della configurazione…","panel.fb_info_failed":"Impossibile leggere i dettagli della configurazione: {error}","panel.fb_auto":"auto","panel.fb_taskmate_version":"Versione di TaskMate","panel.fb_ha_version":"Versione di Home Assistant","panel.fb_family":"Famiglia","panel.fb_family_value":"{children} bambini, {adults} adulti · {chores} faccende · {rewards} premi","panel.fb_browser":"Browser","panel.fb_health":"Controllo di salute","panel.fb_health_ok":"Nessun problema","panel.fb_children_count":"Bambini","panel.fb_install_type":"Installazione di Home Assistant","panel.fb_install_method":"TaskMate installato tramite","panel.fb_lovelace_mode":"Modalità dashboard (Lovelace)","panel.fb_install_haos":"Home Assistant OS","panel.fb_install_supervised":"Supervised","panel.fb_install_container":"Container (Docker)","panel.fb_install_core":"Core","panel.fb_method_hacs_default":"Marketplace / HACS","panel.fb_method_hacs_custom":"Marketplace / HACS (repository personalizzato)","panel.fb_method_manual":"File copiati a mano","panel.fb_lovelace_storage":"Storage (modificata dall'interfaccia)","panel.fb_lovelace_yaml":"YAML","panel.fb_not_sure":"Non so","panel.fb_pick_one":"Scegli…","panel.fb_dropdowns_hint":"Rilevati per te: cambiali se sono sbagliati.","panel.fb_include_details":"Includi questi dettagli","panel.fb_logs_heading":"Voci di log di TaskMate","panel.fb_logs_found":"{count} avvisi o errori recenti di TaskMate. I nomi sono sostituiti da segnaposto.","panel.fb_logs_found_one":"{count} avviso o errore recente di TaskMate. I nomi sono sostituiti da segnaposto.","panel.fb_logs_none":"Nessun avviso o errore recente di TaskMate nel log.","panel.fb_logs_unavailable":"Impossibile leggere il log di Home Assistant.","panel.fb_logs_include":"Aggiungili alla issue","panel.fb_logs_preview":"Mostra cosa verrà incluso","panel.fb_copy_logs":"Copia le voci di log","panel.fb_copied_logs":"Voci di log copiate","panel.fb_logs_debug_hint":"Qui Home Assistant conserva solo avvisi ed errori. Per il quadro completo, attiva il log di debug (Impostazioni → Dispositivi e servizi → TaskMate → Abilita il log di debug), riproduci il problema, poi scarica il log da Impostazioni → Sistema → Log e trascinalo nella issue.","panel.fb_logs_trimmed":"Il link ha spazio per {used} voci di log: le {dropped} più vecchie sono state escluse. Usa Copia come Markdown per includerle tutte.","panel.fb_diag_heading":"File di diagnostica","panel.fb_diag_hint":"Un file che descrive la tua configurazione di TaskMate, senza nomi né dati personali. Trascinalo nella issue su GitHub.","panel.fb_diag_download":"Scarica","panel.fb_diag_started":"Download della diagnostica avviato","panel.fb_diag_failed":"Impossibile scaricare il file di diagnostica","panel.fb_open_github":"Apri su GitHub","panel.fb_copy_markdown":"Copia come Markdown","panel.fb_copied_markdown":"Segnalazione copiata: incollala in una nuova issue su GitHub","panel.fb_copy_failed":"Impossibile copiare negli appunti","panel.fb_search_github":"Cerca tra le issue esistenti","panel.fb_ready":"Pronto: controlla su GitHub, poi premi Create.","panel.fb_still_needed":"Manca ancora: {fields}","panel.fb_too_long":"Troppo lungo per un link di {count} caratteri.","panel.fb_too_long_plain":"Troppo lungo per un link: accorcialo o usa Copia come Markdown.","panel.fb_too_long_hint":"Accorcia la casella più lunga, oppure usa Copia come Markdown e incolla la segnalazione in una nuova issue su GitHub.","panel.fb_account_hint":"Ti serve un account GitHub gratuito. Il testo si apre in una nuova scheda per essere controllato prima che venga pubblicato qualcosa.","panel.fb_similar_title":"Issue simili già presenti su GitHub","panel.fb_similar_hint":"Se una di queste è il tuo problema, aggiungi lì un commento o un 👍.","panel.fb_issue_open":"Aperta","panel.fb_issue_closed":"Chiusa","panel.fb_stale":"Questa pagina è di TaskMate {panel}, ma è installata la versione {installed}. Il browser mostra una copia vecchia: aggiorna prima di segnalare un problema con una scheda.","panel.fb_refresh_now":"Aggiorna ora","panel.fb_health_found":"Il controllo di salute ha trovato {count} cose da sistemare. Potrebbero spiegare il problema.","panel.fb_health_found_one":"Il controllo di salute ha trovato {count} cosa da sistemare. Potrebbe spiegare il problema.","panel.fb_health_open":"Apri il controllo di salute","panel.fb_opened":"GitHub è aperto in una nuova scheda. Dopo aver inviato la issue puoi svuotare questo modulo.","panel.fb_clear":"Svuota modulo","panel.fb_clear_confirm":"Cancellare tutto ciò che hai scritto?","panel.fb_other_help":"Altro aiuto","panel.fb_link_troubleshooting":"Guida alla risoluzione dei problemi","panel.fb_link_faq":"FAQ","panel.fb_link_discussions":"Chiedi alla community","panel.tab_templates":"Modelli","panel.tab_today":"Oggi","panel.tab_unknown":"Scheda sconosciuta","panel.manual":"Manuale","panel.manual_help":"Aiuto per questa pagina","panel.manual_open_web":"Apri sul sito","panel.manual_open_full":"Apri nel Manuale","panel.manual_search":"Cerca nel manuale","panel.manual_contents":"Indice","panel.manual_on_this_page":"In questa pagina","panel.manual_prev":"Precedente","panel.manual_next":"Successiva","panel.manual_version":"Documentazione per v{version}","panel.manual_results":"Pagine trovate: {count}","panel.manual_no_results":"Niente nel manuale corrisponde.","panel.manual_loading":"Caricamento del manuale…","panel.manual_missing":"Il manuale non è incluso in questa installazione. Puoi leggerlo sul sito.","panel.manual_failed":"Impossibile caricare il manuale.","panel.manual_img_offline":"Gli screenshot richiedono una connessione a Internet.","panel.notif_add_custom":"Aggiungi notifica personalizzata","panel.notif_add_parent":"Aggiungi genitore","panel.notif_custom_empty":"Ancora nessuna notifica personalizzata.","panel.notif_custom_message_placeholder":"Messaggio (puoi usare {child_name})","panel.notif_custom_name_placeholder":"Nome del promemoria","panel.notif_day_fri":"Ven","panel.notif_day_mon":"Lun","panel.notif_day_sat":"Sab","panel.notif_day_sun":"Dom","panel.notif_day_thu":"Gio","panel.notif_day_tue":"Mar","panel.notif_day_wed":"Mer","panel.notif_default_custom_message":"Promemoria per {child_name}","panel.notif_default_custom_name":"Nuovo promemoria","panel.notif_default_parent_name":"Genitore","panel.notif_loading":"Caricamento notifiche…","panel.notif_matrix_col_notification":"Notifica","panel.notif_none":"Nessuno","panel.notif_power_user_note_body":"TaskMate genera gli eventi taskmate_chore_completed, taskmate_streak_updated, taskmate_badge_earned, taskmate_reward_claimed e altri sul bus eventi di HA. Usa Node-RED o le automazioni di HA per reagire.","panel.notif_power_user_note_title":"Nota per utenti esperti","panel.notif_recipients_children":"Bambini","panel.notif_recipients_parents":"Genitori","panel.notif_remove_parent":"Rimuovi","panel.notif_section_custom":"Notifiche programmate personalizzate","panel.notif_unnamed_recipient":"(senza nome)","panel.notif_section_custom_desc":"Aggiungi i tuoi promemoria a orario. Per notifiche basate su eventi, ascolta gli eventi taskmate_* sul bus di Home Assistant.","panel.notif_section_matrix":"Notifiche predefinite","panel.notif_section_matrix_desc":"Attiva o disattiva per destinatario. L'interruttore a sinistra disattiva l'intera riga per tutti. Le celle segnate — non valgono per quel destinatario.","panel.notif_section_recipients":"Destinatari","panel.notif_section_recipients_desc":"Associa ogni bambino e genitore a un'azione di notifica di Home Assistant. Lascia vuoto per non inviare notifiche a quella persona.","panel.notif_streak_cutoff_label":"Limite","panel.notif_nav_url_global_label":"Al tocco, apri","panel.notif_nav_url_global_hint":"Dove si apre una notifica toccata: un percorso come /taskmate-admin o /lovelace/parents, un URL completo, oppure noAction. Vale per tutte le notifiche salvo modifiche per tipo qui sotto.","panel.notif_nav_url_row_placeholder":"Usa il predefinito globale","panel.notif_group_global_label":"Raggruppa le notifiche come","panel.notif_group_global_hint":"Le notifiche con questo nome si raggruppano sul telefono invece di mescolarsi agli altri avvisi di Home Assistant. Vale per tutte le notifiche salvo modifiche per tipo qui sotto. Lascia vuoto per disattivare il raggruppamento.","panel.notif_group_row_placeholder":"Gruppo: predefinito globale","panel.notif_send_test":"Invia prova","panel.notif_test_sent":"Prova inviata a {count} destinatari + notifica persistente","panel.notif_test_sent_one":"Prova inviata a {count} destinatario + notifica persistente","panel.notif_tab_title":"Notifiche","panel.template_assignment_mode_label":"Modalità di assegnazione","panel.template_builtin":"Predefinito","panel.template_builtin_packs":"Pacchetti predefiniti","panel.template_builtin_template_packs":"Pacchetti di modelli predefiniti","panel.template_builtin_templates":"Modelli predefiniti","panel.template_chores_in_template":"Faccende in questo modello","panel.template_confirm_bar":"Verranno create {count} faccende · {points} {points_name} in totale","panel.template_confirm_bar_one":"Verrà creata {count} faccenda · {points} {points_name} in totale","panel.template_create_btn":"Crea {count} faccende","panel.template_create_btn_one":"Crea {count} faccenda","panel.template_create_title":"Crea modello","panel.template_custom":"Personalizzato","panel.template_custom_packs":"Pacchetti personalizzati","panel.template_custom_templates":"Modelli personalizzati","panel.template_daily_limit_label":"Limite giornaliero","panel.template_edit_title":"Modifica modello","panel.template_icon_label":"Icona (MDI)","panel.template_name_label":"Nome","panel.template_picker_title":"Aggiungi da modello","panel.template_preview_hint":"Controlla e personalizza ogni faccenda prima di crearla. Espandi per modificare tutti i campi o rimuovi con ✕.","panel.template_assign_all_label":"Assegna tutte le faccende a","panel.template_assign_all_hint":"Tocca un nome per dare ogni faccenda a quel bambino. Lascia vuoto per tutti i bambini. Puoi cambiare ogni faccenda qui sotto.","panel.template_pts_total":"{count} faccende · {points} {points_name} in totale","panel.template_pts_total_one":"{count} faccenda · {points} {points_name} in totale","panel.template_requires_approval_label":"Richiede approvazione","panel.template_requires_approval_no":"No","panel.template_requires_approval_yes":"Sì","panel.template_save_icon_label":"Icona (MDI)","panel.template_save_name_label":"Nome del modello","panel.template_save_name_placeholder":"es. Il mio pacchetto del mattino","panel.template_save_select_chores":"Seleziona le faccende da includere","panel.template_save_title":"Salva come modello","panel.template_schedule_days_label":"Programmazione (giorni)","panel.template_schedule_label":"Programmazione","panel.template_title":"Modelli","panel.template_unnamed":"(senza nome)","panel.time_afternoon":"Pomeriggio","panel.time_ago_days":"{count} g fa","panel.time_ago_hours":"{count} h fa","panel.time_ago_just_now":"adesso","panel.time_ago_minutes":"{count} min fa","panel.time_anytime":"In qualsiasi momento","panel.time_evening":"Sera","panel.time_morning":"Mattino","panel.time_night":"Notte","panel.toast_added_bonus":"Bonus aggiunto","panel.toast_added_penalty":"Penalità aggiunta","panel.toast_apply_failed":"Applicazione non riuscita: {error}","panel.toast_approve_failed":"Approvazione non riuscita: {error}","panel.toast_approved":"Approvata","panel.toast_badge_added":"Distintivo aggiunto","panel.toast_badge_award_failed":"Assegnazione non riuscita: {error}","panel.toast_badge_awarded":"Distintivo assegnato","panel.toast_badge_criterion_invalid":"Il valore del criterio deve essere ≥ 1","panel.toast_badge_delete_failed":"Eliminazione non riuscita: {error}","panel.toast_badge_deleted":"Distintivo eliminato","panel.toast_badge_name_required":"Il nome è obbligatorio","panel.toast_badge_rebuild_failed":"Ricalcolo non riuscito: {error}","panel.toast_badge_rebuilt":"Distintivi ricalcolati","panel.toast_badge_revoke_failed":"Revoca non riuscita: {error}","panel.toast_badge_revoked":"Distintivo revocato","panel.toast_badge_save_failed":"Salvataggio non riuscito: {error}","panel.toast_badge_select_child":"Seleziona un bambino","panel.toast_badge_update_failed":"Aggiornamento non riuscito: {error}","panel.toast_badge_updated":"Distintivo aggiornato","panel.toast_bonus_applied":"Bonus applicato","panel.toast_bulk_add_failed":"Aggiunta multipla non riuscita: {error}","panel.toast_bulk_added":"{count} faccende aggiunte","panel.toast_bulk_added_one":"{count} faccenda aggiunta","panel.toast_child_added":"Bambino aggiunto","panel.toast_child_updated":"Bambino aggiornato","panel.toast_chore_activated":"Faccenda attivata","panel.toast_chore_added":"Faccenda aggiunta","panel.toast_chore_cloned":"Faccenda duplicata","panel.toast_chore_deactivated":"Faccenda disattivata","panel.toast_chore_updated":"Faccenda aggiornata","panel.toast_copied":"Copiato!","panel.toast_created_chores":"{count} faccende create","panel.toast_created_chores_one":"{count} faccenda creata","panel.toast_delete_failed":"Eliminazione non riuscita: {error}","panel.toast_deleted":"Eliminato","panel.toast_enter_chore_name":"Inserisci almeno il nome di una faccenda","panel.toast_group_added":"Gruppo aggiunto","panel.toast_group_updated":"Gruppo aggiornato","panel.toast_name_and_chore_required":"Servono un nome e almeno una faccenda","panel.toast_name_enter_select":"Inserisci un nome e seleziona almeno una faccenda","panel.toast_name_required":"Il nome è obbligatorio","panel.toast_name_required_template":"Nome obbligatorio","panel.toast_order_saved":"Ordine salvato","panel.toast_penalty_applied":"Penalità applicata","panel.toast_points_required":"I punti devono essere 1 o più","panel.toast_reject_failed":"Rifiuto non riuscito: {error}","panel.toast_rejected":"Rifiutata","panel.toast_rename_failed":"Rinomina non riuscita: {error}","panel.toast_renamed":"Rinominato","panel.toast_reward_added":"Premio aggiunto","panel.toast_reward_updated":"Premio aggiornato","panel.toast_save_failed":"Salvataggio non riuscito: {error}","panel.toast_settings_saved":"Salvato ({count} campi)","panel.toast_settings_saved_one":"Salvato ({count} campo)","panel.toast_skip_done":"Rotazione saltata: assegnato il bambino successivo","panel.toast_skip_failed":"Salto non riuscito: {error}","panel.toast_template_created":"Modello “{name}” creato","panel.toast_template_deleted":"Modello eliminato","panel.toast_template_failed_apply":"Impossibile applicare il modello","panel.toast_template_failed_create":"Impossibile creare il modello","panel.toast_template_failed_delete":"Impossibile eliminare","panel.toast_template_failed_save":"Impossibile salvare il modello","panel.toast_template_failed_update":"Impossibile aggiornare","panel.toast_template_saved":"Modello “{name}” salvato","panel.toast_template_updated":"Modello aggiornato","panel.toast_toggle_failed":"Cambio non riuscito: {error}","panel.toast_updated_bonus":"Bonus aggiornato","panel.toast_updated_penalty":"Penalità aggiornata","panel.tooltip_cancel":"Annulla","panel.tooltip_clear":"Cancella","panel.tooltip_close":"Chiudi","panel.tooltip_remove":"Rimuovi","panel.tooltip_remove_batch":"Rimuovi dal gruppo","panel.tooltip_rename":"Doppio clic per rinominare","panel.tooltip_save":"Salva","panel.topbar_awaiting_approval":"In attesa della tua approvazione — {details}","panel.topbar_chore_count":"{count} faccende","panel.topbar_chore_count_one":"{count} faccenda","panel.topbar_pending":"{count} in attesa","panel.topbar_pending_one":"{count} in attesa","panel.topbar_pending_title":"{count} in attesa — clicca per verificare","panel.topbar_reward_count":"{count} richieste di premi","panel.topbar_reward_count_one":"{count} richiesta di premio","panel.topbar_swap_count":"{count} richieste di scambio","panel.topbar_swap_count_one":"{count} richiesta di scambio","panel.vis_equals":"Uguale — lo stato corrisponde esattamente","panel.vis_gt":"Maggiore di (>)","panel.vis_gte":"Maggiore o uguale (≥)","panel.vis_lt":"Minore di (<)","panel.vis_lte":"Minore o uguale (≤)","panel.vis_none":"Nessun filtro — mostra sempre la faccenda","panel.vis_not_equals":"Diverso","notification.all_chores_done.description":"Avviso di festa quando un bambino finisce tutte le faccende del giorno.","notification.all_chores_done.name":"Tutte le faccende fatte","notification.badge_earned.description":"Inviata quando un bambino ottiene un nuovo distintivo. Il silenziamento per distintivo resta valido.","notification.badge_earned.name":"Distintivo ottenuto","notification.bedtime_reminder.description":"Avvisa il bambino se ha faccende in sospeso all'orario impostato.","notification.bedtime_reminder.name":"Promemoria della buonanotte","notification.pending_chore_approval.description":"Inviata ai genitori quando un bambino segna una faccenda come fatta. Tocca Approva o Rifiuta dalla notifica.","notification.pending_chore_approval.name":"Faccenda da approvare","notification.pending_reward_claim.description":"Inviata ai genitori quando un bambino riscatta un premio. Tocca Approva o Rifiuta dalla notifica.","notification.pending_reward_claim.name":"Richiesta di premio in attesa","notification.streak_at_risk.description":"Scatta quando una serie attiva non è ancora stata allungata oggi.","notification.streak_at_risk.name":"Serie a rischio","notification.streak_milestone.description":"Festeggia ogni nuovo traguardo della serie raggiunto da un bambino (disattivato per impostazione predefinita).","notification.streak_freeze_used.name":"Scudo serie usato","notification.streak_freeze_used.description":"Ti avvisa quando uno scudo serie salva la serie di un bambino in un giorno saltato (disattivato per impostazione predefinita).","notification.streak_milestone.name":"Traguardo della serie","panel.tp_label_placeholder":"Nome della fascia","panel.tp_add_period":"Aggiungi fascia","panel.tp_reset_defaults":"Ripristina i predefiniti","panel.tp_delete_title":"Elimina fascia","panel.tp_in_use_title":"Usata da {count} faccende: riassegnale prima di eliminarla","panel.tp_in_use_title_one":"Usata da {count} faccenda: riassegnala prima di eliminarla","panel.tp_in_use_hint":"Usata da {count} faccende. Riassegnale a un'altra fascia per eliminare questa.","panel.tp_in_use_hint_one":"Usata da {count} faccenda. Riassegnala a un'altra fascia per eliminare questa.","panel.tp_anytime_hint":"Sempre disponibile, tutto il giorno. Predefinita e non rimovibile.","panel.tp_err_label_required":"Ogni fascia personalizzata ha bisogno di un nome.","panel.tp_err_time_required":"Imposta un orario di inizio e di fine per “{name}”.","panel.tp_err_order":"“{name}” deve iniziare prima di finire.","panel.tp_err_empty":"Aggiungi almeno una fascia oraria.","panel.tp_err_overlap":"“{a}” si sovrappone a “{b}”: le fasce non possono sovrapporsi.","panel.settings_surprise_enabled_label":"Bonus a sorpresa","panel.settings_surprise_enabled_hint":"Dai a ogni bambino una probabilità giornaliera di ricevere un bonus a sorpresa in punti (estratto alle 16:00).","panel.settings_surprise_params_label":"Impostazioni del bonus a sorpresa","panel.settings_surprise_params_hint":"Probabilità giornaliera per bambino e intervallo casuale dei punti assegnati in caso di vincita.","panel.settings_surprise_chance":"Probabilità %","panel.settings_surprise_min":"Min {points_name}","panel.settings_surprise_max":"Max {points_name}","panel.reward_restock_label":"Rifornimento automatico","panel.reward_restock_hint":"Riporta periodicamente la disponibilità di questo premio a una quantità fissa.","panel.reward_restock_amount":"Rifornisci fino a","panel.reward_restock_period":"Rifornisci ogni","panel.reward_restock_daily":"Giorno","panel.reward_restock_weekly":"Settimana (lun)","panel.reward_restock_monthly":"Mese (il 1°)","panel.chore_one_off_date_label":"Giorno","panel.chore_one_off_date_hint":"La faccenda è sul tabellone solo in questo giorno e si disattiva quella notte. Scegli un giorno futuro per pianificarla in anticipo.","panel.chore_expires_label":"Data di scadenza (facoltativa)","panel.chore_expires_hint":"Dopo questa data la faccenda si disattiva da sola. Lascia vuoto per nessuna scadenza.","panel.bulk_select":"Seleziona","panel.bulk_done":"Fatto","panel.bulk_selected":"{count} selezionate","panel.bulk_selected_one":"{count} selezionata","panel.bulk_enable":"Attiva","panel.bulk_disable":"Disattiva","panel.bulk_delete":"Elimina","panel.bulk_reassign_to":"Riassegna a…","panel.bulk_apply":"Applica","panel.bulk_pick_target":"Scegli prima a chi riassegnare.","panel.bulk_delete_confirm":"Eliminare {count} faccende? L'operazione non può essere annullata.","panel.bulk_done_toast":"{count} faccende aggiornate","panel.bulk_done_toast_one":"{count} faccenda aggiornata","panel.settings_decay_enabled_label":"Deprezzamento dei punti","panel.settings_decay_enabled_hint":"Riduce periodicamente il saldo spendibile di ogni bambino per scoraggiare l'accumulo.","panel.settings_decay_params_label":"Impostazioni del deprezzamento","panel.settings_decay_params_hint":"Quanta parte del saldo togliere e ogni quanto.","panel.settings_decay_percent":"Deprezzamento %","panel.settings_decay_period":"Ogni","panel.gift_btn":"Regala punti","panel.gift_dialog_title":"Regala punti","panel.gift_from":"Da","panel.gift_to":"A","panel.gift_amount":"Importo","panel.gift_send":"Invia regalo","panel.gift_sent":"Punti regalati","panel.gift_err_same":"Scegli due bambini diversi.","panel.gift_err_amount":"Inserisci un importo di almeno 1.","panel.settings_level_step_label":"XP per livello","panel.settings_level_step_hint":"Punti guadagnati necessari per salire di un livello (XP = punti guadagnati da sempre).","panel.child_stat_level":"Livello","notification.level_up.name":"Livello superiore","notification.level_up.description":"Festeggia quando un bambino raggiunge un nuovo livello XP (disattivato per impostazione predefinita).","panel.settings_spendcap_enabled_label":"Limite di spesa","panel.settings_spendcap_enabled_hint":"Limita quanti punti ogni bambino può spendere in premi per periodo.","panel.settings_spendcap_params_label":"Impostazioni del limite di spesa","panel.settings_spendcap_params_hint":"Punti massimi spendibili per periodo (0 = nessun limite).","panel.settings_spendcap_amount":"Limite ({points_name})","panel.settings_interest_enabled_label":"Interessi sui risparmi","panel.settings_interest_enabled_hint":"Paga periodicamente a ogni bambino gli interessi sul saldo spendibile (premia chi risparmia).","panel.settings_interest_params_label":"Impostazioni degli interessi","panel.settings_interest_percent":"Interesse %","panel.settings_interest_params_hint":"Tasso di interesse applicato al saldo e ogni quanto.","panel.chore_due_time_label":"Orario di scadenza (facoltativo)","panel.chore_due_time_hint":"I completamenti entro questo orario ricevono il bonus anticipo; dopo perdono la penalità ritardo.","panel.chore_early_bonus_label":"Bonus anticipo","panel.chore_late_penalty_label":"Penalità ritardo","panel.chore_require_photo_label":"Richiedi una foto come prova","panel.chore_require_photo_hint":"I completamenti devono essere approvati da un genitore; la foto (se fornita) appare nelle approvazioni.","panel.chore_open_ended_label":"Libera (la descrive il bambino)","panel.chore_open_ended_hint":"Il bambino scrive cosa ha fatto e suggerisce i punti. Richiede sempre la tua approvazione: sei tu a stabilire i punti reali.","panel.activity_view_photo":"Vedi foto","panel.adjust_add":"Aggiungi","panel.adjust_add_title":"Aggiungi {amount} {points} a {child}","panel.adjust_amount":"Importo","panel.adjust_custom_title":"Rettifica i punti di {child} di un importo personalizzato","panel.adjust_dialog_title":"Rettifica punti — {name}","panel.adjust_done":"{sign}{amount} {points} per {child}","panel.backdate_button":"Registra un lavoretto passato","panel.backdate_title":"Registra un lavoretto passato per {name}","panel.backdate_hint":"Scegli il giorno, poi tocca i lavoretti fatti, proprio come sulla tabella adesivi. Contano per quel giorno e quella settimana e vengono approvati subito. Tieni premuto un adesivo per toglierlo.","panel.backdate_hint_list":"Per un lavoretto fatto in un giorno precedente che nessuno ha spuntato. Conta per quel giorno e quella settimana e viene approvato subito.","panel.backdate_finish":"Fatto","panel.backdate_day":"Giorno in cui è stato fatto","panel.backdate_chore":"Lavoretto","panel.backdate_none":"Nessun lavoretto previsto per {name} quel giorno.","panel.backdate_save":"Registra","panel.backdate_done":"{chore} registrato per {name} il {day}","panel.adjust_err_amount":"Inserisci un importo tra 1 e 10000.","panel.adjust_reason":"Motivo (facoltativo)","panel.adjust_remove":"Togli","panel.adjust_remove_title":"Togli {amount} {points} a {child}","panel.swap_btn":"Chiedi uno scambio","panel.swap_dialog_title":"Scambio: {chore}","panel.swap_requester":"Dai il turno di oggi a","panel.swap_create":"Chiedi uno scambio","panel.swap_pick_child":"Scegli un bambino.","panel.swap_requested":"Scambio richiesto","panel.swap_approved":"Scambio approvato","panel.swap_rejected":"Scambio rifiutato","panel.swap_request_text":"{child} vuole fare “{chore}” oggi","panel.swap_from":"ora tocca a {name}","notification.weekly_digest.name":"Riepilogo settimanale","notification.weekly_digest.description":"Un riepilogo della domenica sera sulla settimana di ogni bambino (faccende + punti). Disattivato per impostazione predefinita.","panel.settings_celebration_notify_label":"Notifiche di festa","panel.settings_celebration_notify_hint":"Invia una notifica per i grandi momenti da festeggiare (livelli superiori, traguardi della serie, settimane perfette). Disattivato per impostazione predefinita.","panel.settings_celebration_tier_label":"Dimensione minima della festa","panel.settings_celebration_tier_hint":"Notifica solo i momenti di questa dimensione o superiore. Ogni festa genera comunque un evento taskmate_celebration per le automazioni.","panel.settings_celebration_tier_1":"Tutte (da piccole in su)","panel.settings_celebration_tier_2":"Da medie in su","panel.settings_celebration_tier_3":"Solo epiche","notification.celebration.name":"Festa","notification.celebration.description":"I grandi momenti da festeggiare: livelli superiori, traguardi della serie e settimane perfette. Disattivato per impostazione predefinita.","panel.tab_quests":"Missioni","panel.quest_title":"Missioni","panel.search_quests":"Cerca missioni…","panel.btn_add_quest":"Aggiungi missione","panel.quest_add_tile":"Aggiungi missione","panel.quest_need_chores":"Crea prima qualche faccenda: una missione è una catena di faccende esistenti.","panel.empty_quests_title":"Ancora nessuna missione","panel.empty_quests_copy":"Collega le faccende in una missione. Completa ogni tappa per guadagnare un bonus.","panel.entity_quest":"missione","panel.quest_all_children":"Tutti i bambini","panel.quest_missing_chore":"(faccenda eliminata)","panel.quest_badge_repeatable":"Ripetibile","panel.quest_badge_inactive":"Inattiva","panel.quest_stat_steps":"Tappe","panel.quest_stat_bonus":"{points_name} bonus","panel.quest_assigned_to":"Per","panel.dialog_add_quest":"Aggiungi missione","panel.dialog_edit_quest":"Modifica missione","panel.quest_bonus_label":"{points_name} bonus","panel.quest_steps_label":"Tappe (in ordine)","panel.quest_steps_hint":"Il bambino avanza di una tappa ogni volta che viene approvata la faccenda della tappa attuale. Tocca una faccenda qui sotto per aggiungerla o rimuoverla; usa ▲▼ per riordinare.","panel.quest_no_steps":"Ancora nessuna tappa: tocca una faccenda qui sotto per aggiungere la prima.","panel.quest_assigned_label":"Assegna a","panel.quest_assigned_hint":"Lascia tutto deselezionato per rendere questa missione disponibile a ogni bambino.","panel.quest_repeatable_label":"Ripetibile","panel.quest_repeatable_hint":"Una volta finita, i progressi si azzerano così il bambino può rifare la missione.","panel.quest_active_label":"Attiva","panel.quest_active_hint":"Le missioni inattive non registrano progressi né assegnano bonus.","panel.quest_need_step":"Aggiungi almeno una tappa.","panel.quest_for_names":"Per: {names}","panel.toast_quest_added":"Missione aggiunta","panel.toast_quest_updated":"Missione aggiornata","panel.settings_avatars_title":"Avatar sbloccabili","panel.settings_avatars_label":"Gestisci avatar","panel.settings_avatars_hint":"{count} avatar nel catalogo. I bambini sbloccano gli avatar raggiungendo livelli, punti o serie, poi scelgono il loro.","panel.settings_avatars_btn":"Gestisci avatar","panel.avatar_dialog_title":"Catalogo avatar","panel.avatar_dialog_hint":"Definisci gli avatar che i bambini possono guadagnare. Ogni riga richiede un'icona mdi e un requisito di sblocco. I bambini possono passare a qualsiasi avatar sbloccato.","panel.avatar_empty":"Ancora nessun avatar: aggiungine uno qui sotto.","panel.avatar_add_row":"Aggiungi avatar","panel.avatar_label_ph":"Nome (es. Razzo)","panel.avatar_unlock_free":"Sempre disponibile","panel.avatar_unlock_level":"Raggiungi il livello","panel.avatar_unlock_points":"Punti guadagnati in totale","panel.avatar_unlock_streak":"Serie migliore (giorni)","panel.toast_avatars_saved":"Avatar salvati","panel.tab_challenges":"Sfide","panel.challenge_title":"Sfide","panel.search_challenges":"Cerca sfide…","panel.btn_add_challenge":"Aggiungi sfida","panel.challenge_add_tile":"Aggiungi sfida","panel.empty_challenges_title":"Ancora nessuna sfida","panel.empty_challenges_copy":"Imposta un obiettivo giornaliero o settimanale (completa N faccende o guadagna N punti) per un bonus che si rinnova ogni periodo.","panel.entity_challenge":"sfida","panel.challenge_scope_label":"Si rinnova","panel.challenge_scope_daily":"Ogni giorno","panel.challenge_scope_weekly":"Ogni settimana","panel.challenge_metric_label":"Tipo di obiettivo","panel.challenge_metric_chores":"Faccende completate","panel.challenge_metric_points":"{points_name} guadagnati","panel.challenge_target_label":"Obiettivo","panel.challenge_target_hint":"Quanti raggiungerne nel periodo.","panel.dialog_add_challenge":"Aggiungi sfida","panel.dialog_edit_challenge":"Modifica sfida","panel.toast_challenge_added":"Sfida aggiunta","panel.toast_challenge_updated":"Sfida aggiornata","panel.settings_allow_negative_label":"Consenti saldo negativo","panel.settings_allow_negative_hint":"Permetti alle penalità di portare il saldo di un bambino sotto zero invece di fermarsi a zero.","panel.chore_depends_label":"Dipende da","panel.chore_depends_hint":"Questa faccenda resta nascosta finché le faccende selezionate non sono approvate oggi per il bambino.","panel.notif_quiet_hours_label":"Ore di silenzio","panel.notif_quiet_hours_desc":"In questa fascia non vengono inviati promemoria a questo bambino (non disturbare). Lascia vuoto per disattivare.","notification.mandatory_reminder.name":"Promemoria faccenda obbligatoria","notification.mandatory_reminder.description":"Avvisa il bambino quando una faccenda obbligatoria è in ritardo, poi lo ricorda di nuovo dopo il tempo di sollecito. Disattivato per impostazione predefinita.","notification.mandatory_parent_alert.name":"Avviso al genitore per faccenda obbligatoria","notification.mandatory_parent_alert.description":"Avvisa un genitore quando una faccenda obbligatoria non è ancora completata dopo il tempo di sollecito per i genitori. Disattivato per impostazione predefinita.","panel.notif_escalation_reminder_label":"Ricorda di nuovo dopo","panel.notif_escalation_parent_label":"Avvisa il genitore dopo","panel.notif_presence_min_away_label":"Solo dopo un'assenza di","panel.notif_escalation_minutes_suffix":"min","notification.monthly_report.name":"Resoconto mensile","notification.monthly_report.description":"Un riepilogo a inizio mese del mese precedente di ogni bambino (faccende, punti, livello, serie migliore). Disattivato per impostazione predefinita.","notification.season_champion.name":"Campione della stagione","notification.season_champion.description":"Annuncia il vincitore della classifica mensile all'inizio di ogni mese. Disattivato per impostazione predefinita.","panel.ics_title":"Abbonamento al calendario","panel.ics_hint":"Iscriviti alle prossime faccende dal calendario di Google/Apple/Outlook. Il link contiene un token privato: condividilo con attenzione.","panel.ics_show":"Mostra il link di abbonamento","panel.ics_copy":"Copia","panel.ics_regenerate":"Rigenera il link","panel.ics_copied":"Link di abbonamento copiato","panel.ics_regenerated":"Nuovo link generato: i vecchi abbonamenti non funzionano più","panel.allowance_title":"Paghetta","panel.allowance_hint":"Converti i punti in una paghetta in denaro reale. Registra i pagamenti con l'azione record_allowance_payout o con un pulsante nella dashboard.","panel.allowance_enabled":"Attiva i pagamenti della paghetta","panel.allowance_rate":"Punti per unità","panel.allowance_rate_hint":"Quanti punti valgono un'unità di valuta.","panel.allowance_currency":"Simbolo di valuta","panel.allowance_ledger":"Pagamenti recenti","panel.payout_button":"Paga","panel.payout_record":"Registra un pagamento","panel.payout_dialog_title":"Pagamento della paghetta","panel.payout_child":"Bambino","panel.payout_pick_child":"Scegli un bambino","panel.payout_points":"{points} da pagare","panel.payout_balance":"Saldo: {amount} {points}","panel.payout_preview":"{amount} {points} = {money}","panel.payout_hint":"Consegna i soldi, poi registra il pagamento. La registrazione toglie i {points} dal saldo di {name} e aggiunge il pagamento a Pagamenti recenti.","panel.payout_confirm":"Registra pagamento","panel.payout_err_amount":"Inserisci un numero intero tra 1 e {max}.","panel.payout_none":"{name} non ha {points} da pagare.","panel.payout_done":"Pagati {money} a {child} per {amount} {points}","panel.allowance_money":"{currency}{amount}","panel.family_goal_title":"Obiettivo di famiglia","panel.family_goal_hint":"Un traguardo comune sui punti di tutti i bambini insieme (es. tutti insieme arrivano a 500 → serata film in famiglia).","panel.family_goal_enabled":"Attiva l'obiettivo di famiglia","panel.family_goal_name":"Nome dell'obiettivo","panel.family_goal_name_ph":"Fondo serata film","panel.family_goal_target":"Traguardo (punti totali)","panel.family_goal_target_hint":"Somma dei punti di tutti i bambini necessaria per raggiungere l'obiettivo.","panel.family_goal_reward":"Premio","panel.family_goal_reward_ph":"una serata film in famiglia","notification.family_goal_reached.name":"Obiettivo di famiglia raggiunto","notification.family_goal_reached.description":"Festeggia quando i punti totali della famiglia raggiungono l'obiettivo comune. Disattivato per impostazione predefinita.","notification.birthday.name":"Compleanno","notification.birthday.description":"Fa gli auguri di buon compleanno al bambino la mattina (alle 08:00 salvo diversa impostazione), con il moltiplicatore di punti del giorno. Disattivato per impostazione predefinita.","notification.presence_arrival.name":"Arrivato a casa","notification.presence_arrival.description":"Un solo avviso \"Sei a casa — N faccende rimaste\" quando un bambino con un'entità di presenza arriva a casa con faccende ancora da fare. I promemoria trattenuti mentre era fuori finiscono qui. Disattivato per impostazione predefinita.","notification.wish_requested.name":"Nuovo desiderio da approvare","notification.wish_requested.description":"Avvisa i genitori quando un bambino aggiunge un desiderio alla sua lista, così può essere approvato e il traguardo confermato. Disattivato per impostazione predefinita.","notification.wish_pledged.name":"Promessa per un desiderio","notification.wish_pledged.description":"Avvisa un bambino quando qualcuno promette punti per uno dei suoi desideri (\"La nonna ha aggiunto 20 al tuo set Lego!\"). Disattivato per impostazione predefinita.","panel.tab_bounties":"Taglie","panel.bounty_post_btn":"+ Pubblica una taglia","panel.bounty_tab_active":"Attive ({count})","panel.bounty_tab_pending":"In attesa di approvazione ({count})","panel.bounty_tab_history":"Cronologia ({count})","panel.bounty_col_bounty":"Taglia","panel.bounty_col_points":"Punti","panel.bounty_col_eligible":"Idonei","panel.bounty_col_status":"Stato","panel.bounty_col_expires":"Scade tra","panel.bounty_lock_meta":"Blocco {hours}h","panel.bounty_photo_meta":"foto di prova","panel.bounty_status_open":"Aperta","panel.bounty_status_claimed":"Presa","panel.bounty_status_pending":"In attesa di approvazione","panel.bounty_status_completed":"Completata","panel.bounty_status_expired":"Scaduta","panel.bounty_claimed_meta":"{name} · restano {time}","panel.bounty_completed_meta":"{name} · +{points} {points_name}","panel.bounty_expired_meta":"Nessuno l'ha presa · {date}","panel.bounty_expired_lapsed_meta":"Scaduta dopo una presa decaduta · {date}","panel.bounty_expired_unfinished_meta":"Presa ma mai finita · {date}","panel.bounty_lapsed_meta":"Presa decaduta {count}×","panel.bounty_no_expiry":"Nessuna scadenza","panel.bounty_release":"Libera la presa","panel.bounty_cancel":"Annulla taglia","panel.bounty_nothing":"Niente qui","panel.bounty_all_children":"Tutti i bambini","panel.bounty_dialog_post":"Pubblica una taglia","panel.bounty_dialog_edit":"Modifica taglia","panel.bounty_title_label":"Titolo","panel.bounty_title_placeholder":"es. Lavare la macchina","panel.bounty_desc_label":"Descrizione (facoltativa)","panel.bounty_points_label":"Punti","panel.bounty_lock_label":"Blocco della presa (ore)","panel.bounty_lock_hint":"Tempo che ha chi la prende per finire prima che torni sulla bacheca","panel.bounty_icon_label":"Icona","panel.bounty_expires_label":"Scade","panel.bounty_exp_none":"Nessuna scadenza","panel.bounty_exp_tonight":"Stasera alle 20:00","panel.bounty_exp_24h":"Tra 24 ore","panel.bounty_exp_weekend":"Fine del weekend","panel.bounty_exp_pick":"Scegli una data…","panel.bounty_who_label":"Chi può prenderla","panel.bounty_photo_label":"Richiedi una foto come prova","panel.bounty_photo_hint":"Il bambino deve allegare una foto quando la segna come fatta","panel.bounty_notify_label":"Avvisa i bambini idonei","panel.bounty_notify_hint":"Invia la notifica \"Nuova taglia\": attivala e imposta i bambini in Notifiche","panel.bounty_post_save":"Pubblica taglia","panel.bounty_claimed_lock_note":"Qualcuno ha preso questa taglia, quindi ora si possono cambiare solo i punti e la scadenza.","panel.bounty_title_required":"Dai un titolo alla taglia.","panel.bounty_expiry_past":"Scegli una scadenza nel futuro.","panel.bounty_release_confirm":"Rimettere “{title}” sulla bacheca?","panel.bounty_remove_confirm":"Rimuovere “{title}”?","panel.bounty_empty_title":"Ancora nessuna taglia","panel.bounty_empty_copy":"Pubblica un lavoretto una tantum con un premio fisso: lo ottiene il primo bambino che lo prende.","panel.toast_bounty_posted":"Taglia pubblicata: ora è sulle bacheche dei bambini","panel.toast_bounty_updated":"Taglia aggiornata","panel.toast_bounty_released":"Presa liberata: è di nuovo sulla bacheca","panel.toast_bounty_removed":"Taglia rimossa","notification.bounty_posted.name":"Nuova taglia","notification.bounty_posted.description":"Avvisa i bambini che c'è una taglia aperta per loro quando un genitore ne pubblica una con \"Avvisa i bambini idonei\" attivo.","notification.bounty_claim_lapsing.name":"Presa della taglia in scadenza","notification.bounty_claim_lapsing.description":"Avvisa il bambino che ha preso una taglia 15 minuti prima che la presa decada e torni sulla bacheca.","panel.tab_auctions":"Aste","panel.new_auction":"Asta","panel.auction_row_menu":"Metti all'asta un'occorrenza","panel.auction_page_sub":"I bambini offrono il minimo di punti che accetterebbero per una faccenda. Vince l'offerta più bassa.","panel.auction_start_btn":"Avvia un'asta","panel.auction_empty_title":"Ancora nessuna asta","panel.auction_empty_copy":"Metti all'asta una faccenda impopolare: i bambini offrono il minimo di punti per cui la farebbero e l'offerta più bassa se la aggiudica.","panel.auction_stat_live":"aste in corso","panel.auction_stat_bids":"offerte segrete ricevute","panel.auction_stat_won":"chiuse con un vincitore (30 giorni)","panel.auction_tab_live":"In corso ({count})","panel.auction_tab_closed":"Chiuse ({count})","panel.auction_show_amounts":"Mostra gli importi delle offerte","panel.auction_col_chore":"Faccenda","panel.auction_col_max":"Max","panel.auction_col_who":"Chi può offrire","panel.auction_col_bids":"Offerte","panel.auction_col_closes":"Chiude","panel.auction_col_result":"Risultato","panel.auction_col_status":"Stato della faccenda","panel.auction_normally":"{date} · di solito {points} {points_name}","panel.auction_min_meta":"min {points} {points_name}","panel.auction_no_bids_yet":"Ancora nessuna offerta","panel.auction_no_bids":"Nessuna offerta","panel.auction_sealed":"segreta","panel.auction_leading":"in testa","panel.auction_close_now":"Chiudi ora","panel.auction_cancel":"Annulla asta","panel.auction_won_at":"con {points}","panel.auction_assigned_for":"assegnata per il {date}","panel.auction_fallback":"→ assegnazione normale","panel.auction_reopen":"Riapri con un massimo più alto","panel.auction_refuse_off":"Quella faccenda è disattivata.","panel.auction_refuse_open_ended":"Il prezzo di una faccenda libera lo decide il genitore, quindi non può andare all'asta.","panel.auction_refuse_other":"Questa faccenda non può andare all'asta.","panel.auction_refuse_team":"Una faccenda di squadra è condivisa da una squadra, quindi non può andare all'asta.","panel.auction_refuse_timed":"Una faccenda a tempo è pagata al minuto, quindi non può andare all'asta.","panel.auction_refuse_unassigned":"Una faccenda non assegnata non può essere data a nessuno, quindi non può andare all'asta.","panel.auction_status_done":"Fatta · +{points}","panel.auction_status_pending":"In attesa di approvazione","panel.auction_status_todo":"Da fare","panel.auction_status_missed":"Persa","panel.auction_status_normal":"Assegnazione normale","panel.auction_status_cancelled":"Annullata","panel.auction_nothing":"Niente qui","panel.auction_dialog_title":"Avvia un'asta","panel.auction_sec_chore":"Quale faccenda","panel.auction_sec_price":"Prezzo","panel.auction_sec_bidding":"Offerte","panel.auction_chore_label":"Faccenda","panel.auction_which_label":"Quale occorrenza","panel.auction_which_hint":"Va all'asta solo questa occorrenza. Il resto della programmazione non cambia.","panel.auction_loading":"Caricamento…","panel.auction_no_occurrences":"Nessuna occorrenza di questa faccenda nei prossimi 60 giorni può andare all'asta.","panel.auction_no_chores":"Nessuna faccenda può ancora andare all'asta. Non possono andarci quelle di squadra, a tempo, libere e non assegnate.","panel.auction_max_label":"Offerta massima","panel.auction_normally_worth":"di solito vale {points} {points_name}","panel.auction_max_hint":"I bambini possono offrire qualsiasi valore dal minimo fino a questo. Vince il più basso; in caso di pareggio vince l'offerta arrivata prima.","panel.auction_min_label":"Offerta minima","panel.auction_min_hint":"Disattivata: vale qualsiasi offerta da 1. Attivata: evita la corsa al ribasso.","panel.auction_closes_label":"Chiude","panel.auction_close_tonight":"Stasera alle 19:00","panel.auction_close_tomorrow":"Domani alle 08:00","panel.auction_close_daybefore":"Il giorno prima, alle 18:00","panel.auction_close_pick":"Scegli…","panel.auction_close_hint":"Le offerte devono chiudersi prima del giorno della faccenda.","panel.auction_who_label":"Chi può offrire","panel.auction_nobid_label":"Se nessuno offre","panel.auction_nobid_copy":"La faccenda torna alla sua assegnazione normale. Puoi riaprirla con un massimo più alto dall'elenco Chiuse.","panel.auction_notify_label":"Avvisa i bambini che è aperta","panel.auction_notify_hint":"Invia \"Nuova asta\" ai bambini che possono offrire, e un promemoria un'ora prima della chiusura. Attiva le notifiche delle aste in Notifiche.","panel.auction_start_save":"Avvia asta","panel.auction_err_occurrence":"Scegli un'occorrenza da mettere all'asta.","panel.auction_err_close":"Scegli un orario di chiusura prima del giorno della faccenda.","panel.auction_err_who":"Scegli almeno un bambino che può offrire.","panel.auction_err_min":"L'offerta minima non può superare la massima.","panel.auction_close_confirm":"Chiudere ora le offerte su “{chore}”? Vince l'offerta più bassa.","panel.auction_cancel_confirm":"Annullare l'asta per “{chore}”? Torna alla sua assegnazione normale e chi ha offerto viene avvisato.","panel.toast_auction_started":"Asta avviata: ora è sulle schede dei bambini","panel.toast_auction_closed":"Asta chiusa","panel.toast_auction_cancelled":"Asta annullata: si torna all'assegnazione normale","panel.auction_delete_confirm":"Eliminare l'asta conclusa per “{chore}”? Verrà rimossa dall'elenco. L'operazione non può essere annullata.","panel.toast_auction_deleted":"Asta eliminata","notification.auction_opened.name":"Nuova asta","notification.auction_opened.description":"Avvisa i bambini che possono offrire quando un genitore apre un'asta con \"Avvisa i bambini che è aperta\" attivo.","notification.auction_closing.name":"Asta in chiusura","notification.auction_closing.description":"Ricorda a ogni bambino che può offrire un'ora prima della chiusura delle offerte (aste aperte con \"Avvisa i bambini che è aperta\" attivo).","notification.auction_result.name":"Risultato dell'asta","notification.auction_result.description":"Comunica ai bambini che potevano offrire e ai genitori chi ha vinto un'asta e a quale prezzo, oppure che nessuno ha offerto o che è stata annullata.","panel.chore_advanced_weather":"Avanzate — condizioni meteo","panel.chore_weather_intro":"Nascondi questa faccenda quando il tempo non è adatto. Utile per i lavori all'aperto: una faccenda annullata per pioggia non conta come obbligatoria saltata e non interrompe la serie.","panel.chore_weather_entity_label":"Entità meteo","panel.chore_weather_entity_hint":"Lascia vuoto per ignorare del tutto il meteo.","panel.chore_weather_conditions_label":"Nascondi quando il tempo è","panel.chore_weather_conditions_hint":"Scegli le condizioni che devono nascondere la faccenda.","panel.chore_weather_temp_min_label":"Temperatura minima","panel.chore_weather_temp_min_hint":"Nascondi sotto questo valore. Lascia vuoto per nessun limite.","panel.chore_weather_temp_max_label":"Temperatura massima","panel.chore_weather_temp_max_hint":"Nascondi sopra questo valore. Lascia vuoto per nessun limite.","panel.chore_weather_wind_max_label":"Velocità massima del vento","panel.chore_weather_wind_max_hint":"Nascondi sopra questo valore. Lascia vuoto per nessun limite.","panel.chore_weather_failopen_hint":"I limiti usano le unità fornite dalla tua entità meteo. Se l'entità manca o non è disponibile, la faccenda resta visibile.","panel.chore_advanced_tags":"Tag NFC / QR","panel.chore_tags_intro":"Collega un tag di Home Assistant (un adesivo NFC o un codice QR) a questa faccenda. Scansionarlo con l'app companion completa la faccenda per chi l'ha scansionato.","panel.chore_tags_none":"Ancora nessun tag in Home Assistant. Aggiungili in Impostazioni → Tag, oppure scrivi l'ID di un tag qui sotto.","panel.chore_tags_typed_label":"ID del tag","panel.chore_tags_typed_placeholder":"es. lavastoviglie","panel.btn_add_tag":"Aggiungi tag","panel.chore_tags_hint":"Il bambino viene individuato dall'utente HA che ha scansionato (il suo utente collegato). Se nessuno è collegato, il tag funziona solo quando la faccenda è assegnata a un solo bambino. Le regole di approvazione, programmazione e limite giornaliero valgono comunque.","panel.chore_tags_blocked_hint":"Questa faccenda richiede una foto, una nota o un timer, quindi la scansione di un tag non può completarla.","panel.chore_tags_limit":"Una faccenda può avere al massimo {max} tag.","panel.chore_advanced_scheduled":"Avanzate — modifiche programmate","panel.chore_scheduled_intro":"Metti in coda una modifica che entra in vigore in una data futura: \"dal 1° settembre vale 20 punti\". Applicata a mezzanotte; se Home Assistant era spento, recupera al prossimo avvio.","panel.chore_scheduled_none":"Nessuna modifica in coda.","panel.chore_scheduled_history":"Già applicate","panel.chore_scheduled_applied":"Applicata","panel.sched_date_label":"Applica il","panel.sched_field_label":"Modifica","panel.sched_value_label":"Nuovo valore","panel.sched_note_label":"Nota (facoltativa)","panel.sched_note_hint":"Un promemoria del perché, mostrato accanto alla modifica in coda.","panel.btn_add_scheduled":"Metti in coda","panel.sched_value_yes":"Sì","panel.sched_value_no":"No","panel.sched_value_nobody":"Nessuno","panel.toast_sched_added":"Modifica in coda","panel.toast_sched_removed":"Modifica rimossa","panel.toast_sched_date_required":"Scegli una data per la modifica","panel.toast_sched_value_required":"Inserisci un valore per la modifica","panel.sched_field_points":"Punti","panel.sched_field_assigned_to":"Assegnata a","panel.sched_field_enabled":"Attiva","panel.sched_field_requires_approval":"Richiede approvazione","panel.sched_field_daily_limit":"Limite giornaliero","panel.sched_field_due_days":"Giorni","panel.sched_field_mandatory":"Obbligatoria","panel.sched_field_mandatory_penalty_points":"Punti di penalità","panel.sched_field_expires_on":"Scade il","panel.sched_field_description":"Descrizione","panel.sched_field_time_category":"Fascia oraria","panel.sched_field_difficulty":"Difficoltà","panel.settings_roulette_section":"Roulette delle faccende","panel.settings_roulette_enabled":"Attiva la roulette delle faccende","panel.settings_roulette_enabled_hint":"Permette a un bambino di girare la ruota per una faccenda casuale da fare che vale punti extra.","panel.settings_roulette_multiplier":"Moltiplicatore dei punti","panel.settings_roulette_spins":"Giri al giorno","panel.settings_unlock_allowlist":"Elenco sblocchi consentiti","panel.settings_unlock_allowlist_hint":"Solo queste entità possono essere sbloccate da un premio. Non è consentito nulla finché non aggiungi qualcosa qui.","panel.settings_unlock_allowlist_empty":"Ancora nulla di consentito.","panel.settings_unlock_allowlist_add":"Cerca un'entità da consentire","panel.reward_unlock_section":"Avanzate — sblocco a tempo","panel.reward_unlock_intro":"Accendi qualcosa quando questo premio viene approvato e spegnilo di nuovo dopo un tempo stabilito.","panel.reward_unlock_none":"Niente","panel.reward_unlock_entity":"Sblocca","panel.reward_unlock_minutes":"Per quanto tempo (minuti)","panel.reward_unlock_minutes_hint":"0 = lascialo acceso; dovrai spegnerlo tu.","panel.reward_unlock_no_allowlist":"Aggiungi prima un'entità all'elenco sblocchi consentiti in Impostazioni.","panel.tab_insights":"Statistiche","panel.insights_loading":"Calcolo in corso…","panel.insights_fairness_title":"Chi sta lavorando?","panel.insights_fairness_intro":"Dal {start} al {end}. Una divisione equa sarebbe il {fair}% ciascuno.","panel.insights_last_days":"Ultimi {days} giorni","panel.insights_no_data":"Ancora nessuna faccenda approvata in questo periodo.","panel.insights_balanced":"Sembra abbastanza equilibrato.","panel.insights_unbalanced":"Il carico di lavoro non è equilibrato.","panel.insights_chores":"faccende","panel.insights_status_over":"Fa di più","panel.insights_status_under":"Fa di meno","panel.insights_status_balanced":"Equilibrato","panel.insights_status_idle":"Ancora niente","panel.insights_fairness_note":"Valutato sul numero di faccende, non sui punti, così una faccenda più costosa non nasconde una divisione squilibrata. Segnalato quando un bambino si discosta di più di {tolerance} punti percentuali da una quota equa.","panel.insights_chore":"faccenda","panel.insights_view_fairness":"Equità","panel.insights_view_friction":"Attriti","panel.insights_friction_title":"Cosa non funziona?","panel.insights_friction_intro":"Dal {start} al {end}. Le faccende sono valutate in base a quante volte vengono fatte davvero rispetto a quante volte erano previste.","panel.insights_friction_none":"Nessuna faccenda attiva da esaminare.","panel.insights_friction_healthy":"Tutto viene fatto.","panel.insights_friction_problems":"{count} faccende meritano un'occhiata.","panel.insights_friction_problems_one":"{count} faccenda merita un'occhiata.","panel.insights_col_chore":"Faccenda","panel.insights_col_done":"Fatte","panel.insights_col_rate":"Tasso","panel.insights_col_last":"Ultima volta","panel.insights_col_verdict":"Giudizio","panel.insights_col_suggestion":"Prova","panel.insights_never":"Mai","panel.insights_days_ago":"{days} g fa","panel.insights_verdict_never":"Mai fatta","panel.insights_verdict_stalling":"In stallo","panel.insights_verdict_struggling":"Altalenante","panel.insights_verdict_fine":"Bene","panel.insights_verdict_unknown":"Non chiaro","panel.insights_suggest_retire":"Ritirala","panel.insights_suggest_reprice":"Alza i punti","panel.insights_suggest_reassign":"Dalla a qualcun altro","panel.insights_suggest_keep":"Lasciala così","panel.insights_outstanding_misses":"Faccende obbligatorie saltate in sospeso","panel.insights_friction_note":"I rifiuti non sono elencati: TaskMate elimina un completamento quando lo rifiuti, quindi non c'è uno storico dei rifiuti da contare. I conteggi previsti sono approssimativi: non tengono conto di rotazione, dipendenze o meteo.","panel.insights_view_projection":"Settimana prossima","panel.insights_projection_title":"Cosa arriva?","panel.insights_projection_intro":"Dal {start} al {end}, in base alla programmazione di ogni faccenda.","panel.insights_next_days":"Prossimi {days} giorni","panel.insights_col_day":"Giorno","panel.insights_projected_earn":"fino a {points} {name}","panel.insights_projected_total":"arriverebbe a {total}","panel.insights_projection_unassigned":"{points} punti non sono assegnati a nessuno.","panel.insights_projection_note":"Un massimo, non una previsione: le faccende aperte a tutti vengono contate per ogni bambino idoneo, perché la programmazione non può sapere chi arriverà prima. Meteo, dipendenze e disponibilità non sono previsti: dipendono dal giorno.","panel.insights_view_health":"Salute","panel.settings_quality_rating_label":"Valutazioni di qualità","panel.settings_quality_rating_hint":"Valuta le faccende approvate da 1 a 3 stelle e scala i punti in base alla valutazione. Un'approvazione senza valutazione paga il 100%.","panel.settings_quality_rating_multipliers_label":"Moltiplicatori per stelle","panel.settings_quality_rating_multipliers_hint":"Moltiplicatore dei punti per ogni valutazione (×1.0 = i punti normali della faccenda).","panel.rating_label":"Valutazione della qualità","panel.rating_star_title":"{count}★ — paga il {percent}% dei punti","panel.insights_view_quality":"Qualità","panel.insights_quality_title":"Valutazioni di qualità","panel.insights_quality_intro":"Stelle date all'approvazione, dal {start} al {end}. Le medie contano solo le approvazioni valutate.","panel.insights_quality_none":"Ancora nessuna approvazione valutata in questo periodo.","panel.insights_quality_overall":"Media {average}★ · {rated} di {total} approvazioni valutate","panel.insights_quality_by_child":"Per bambino","panel.insights_quality_by_chore":"Per faccenda","panel.insights_quality_col_average":"Media","panel.insights_quality_col_rated":"Valutate","panel.insights_quality_disabled":"Le valutazioni di qualità sono disattivate. Attivale in Impostazioni per valutare le approvazioni.","panel.health_title":"C'è qualcosa che non va?","panel.health_recheck":"Controlla di nuovo","panel.health_all_good":"Nessun problema trovato.","panel.health_issues":"{count} cose richiedono attenzione.","panel.health_issues_one":"{count} cosa richiede attenzione.","panel.health_issue_child_without_chores":"{count} bambini non hanno faccende assegnate","panel.health_issue_child_without_chores_one":"{count} bambino non ha faccende assegnate","panel.health_issue_chore_missing_entity":"{count} faccende fanno riferimento a un'entità che non esiste","panel.health_issue_chore_missing_entity_one":"{count} faccenda fa riferimento a un'entità che non esiste","panel.health_issue_chore_orphan_assignee":"{count} faccende sono assegnate a un bambino che non esiste più","panel.health_issue_chore_orphan_assignee_one":"{count} faccenda è assegnata a un bambino che non esiste più","panel.health_issue_chore_orphan_dependency":"{count} faccende dipendono da una faccenda che non esiste più, quindi non potranno mai sbloccarsi","panel.health_issue_chore_orphan_dependency_one":"{count} faccenda dipende da una faccenda che non esiste più, quindi non potrà mai sbloccarsi","panel.health_issue_completion_orphan":"{count} registrazioni di completamento si riferiscono a una faccenda o a un bambino eliminato","panel.health_issue_completion_orphan_one":"{count} registrazione di completamento si riferisce a una faccenda o a un bambino eliminato","panel.health_issue_large_history":"{count} registrazioni di completamento salvate; la pulizia dello storico le tiene sotto controllo, ma uno storico grande rallenta ogni resoconto","panel.health_issue_large_history_one":"{count} registrazione di completamento salvata; la pulizia dello storico la tiene sotto controllo, ma uno storico grande rallenta ogni resoconto","panel.health_issue_reward_orphan_assignee":"{count} premi sono assegnati a un bambino che non esiste più","panel.health_issue_reward_orphan_assignee_one":"{count} premio è assegnato a un bambino che non esiste più","panel.health_issue_reward_unlock_not_allowed":"{count} premi sbloccano un'entità che non è più nell'elenco consentiti, quindi non succederà nulla quando verranno approvati","panel.health_issue_reward_unlock_not_allowed_one":"{count} premio sblocca un'entità che non è più nell'elenco consentiti, quindi non succederà nulla quando verrà approvato","panel.health_sev_error":"Errore","panel.health_sev_warning":"Avviso","panel.health_sev_info":"Nota","panel.health_goto":"Mostrami","panel.health_count_children":"Bambini","panel.health_count_chores":"Faccende","panel.health_count_enabled_chores":"Attive","panel.health_count_rewards":"Premi","panel.health_count_completions":"Completamenti","panel.health_count_badges":"Distintivi","panel.health_count_scheduled_changes":"Programmate","panel.health_count_active_unlocks":"Sblocchi","panel.health_count_mandatory_misses":"Saltate","panel.health_count_storage":"Archivio","panel.chore_icon_label":"Icona","panel.chore_image_label":"Immagine","panel.chore_image_hint":"Una foto mostrata al posto dell'icona. Ridimensionata a 512px al caricamento.","panel.chore_image_upload":"Carica","panel.chore_image_remove":"Rimuovi","panel.chore_image_empty":"Nessuna immagine","panel.chore_image_uploading":"Caricamento…","panel.chore_image_failed":"Caricamento non riuscito","panel.chore_image_too_large":"L'immagine è troppo grande (max 2 MB).","panel.chore_image_bad_type":"Scegli un'immagine JPEG, PNG o WebP.","panel.settings_sounds_title":"Suoni di completamento","panel.settings_sounds_hint":"Carica i tuoi suoni e sceglili per ogni faccenda.","panel.settings_sounds_empty":"Ancora nessun suono personalizzato.","panel.settings_sounds_formats":"MP3, OGG, WAV o M4A. Max 1 MB ciascuno.","panel.sound_upload":"Carica suono","panel.sound_uploading":"Caricamento…","panel.sound_uploaded":"Suono aggiunto","panel.sound_upload_failed":"Caricamento non riuscito","panel.sound_too_large":"Il suono è troppo grande (max 1 MB).","panel.sound_bad_type":"Scegli un file MP3, OGG, WAV o M4A.","panel.sound_storage_full":"Lo spazio per i suoni è pieno. Elimina un suono e riprova.","panel.sound_default_name":"Il mio suono","panel.sound_preview":"Riproduci","panel.sound_rename":"Rinomina","panel.sound_rename_prompt":"Nome per questo suono:","panel.sound_name_required":"Dai un nome al suono.","panel.sound_delete":"Elimina","panel.sound_delete_confirm":"Eliminare il suono “{name}”? Le faccende che lo usano tornano al suono predefinito.","panel.sound_deleted":"Suono eliminato","panel.sound_deleted_reset":"Suono eliminato. {count} faccende sono tornate al suono predefinito.","panel.sound_deleted_reset_one":"Suono eliminato. {count} faccenda è tornata al suono predefinito.","panel.sound_opt_chime":"Campanello","panel.sound_opt_coin":"Moneta","panel.sound_opt_fanfare":"Fanfara","panel.sound_opt_fart":"Pernacchia {n}","panel.sound_opt_fart_random":"Pernacchia casuale","panel.sound_opt_levelup":"Livello superiore","panel.sound_opt_none":"Nessun suono","panel.sound_opt_powerup":"Potenziamento","panel.sound_opt_undo":"Annulla","panel.recaps_title":"Riepiloghi","panel.recaps_hint":"Una storia in stile Wrapped della settimana, del mese o dell'anno di ogni bambino, creata subito dopo la fine del periodo e conservata così le precedenti restano visibili. Aggiungi la scheda TaskMate Riepilogo a una dashboard per guardarle.","panel.recaps_frequency_label":"Predefinito di famiglia","panel.recaps_frequency_hint":"I bambini impostati su Predefinito di famiglia ricevono questi. Spunta qualsiasi combinazione; nessuna spunta disattiva i riepiloghi.","panel.recaps_per_child_label":"Per bambino","panel.recaps_per_child_hint":"Cambia il predefinito di famiglia per un bambino. Ai più piccoli spesso piace quello settimanale; gli adolescenti potrebbero volere solo quello annuale.","panel.recaps_col_child":"Bambino","panel.recaps_col_frequency":"Frequenza","panel.recaps_col_next":"Prossimo riepilogo","panel.recaps_mode_default":"Predefinito di famiglia","panel.recaps_mode_custom":"Personalizzato","panel.recaps_off":"Riepiloghi disattivati","panel.recaps_nine_month_note":"Ogni 9 mesi funziona a blocchi contati dal 1° gennaio 2026.","panel.recaps_notify_label":"Avvisa quando è pronto","panel.recaps_notify_hint":"Non viene inviato nulla finché la notifica \"Riepilogo pronto\" è disattivata nella scheda Notifiche.","panel.recaps_notify_children":"Dispositivo del bambino","panel.recaps_notify_parents":"Genitori (un messaggio unico)","panel.recaps_send_time_label":"Invia alle","panel.recaps_send_time_hint":"I riepiloghi vengono creati a mezzanotte; la notifica aspetta fino a quest'ora per non svegliare nessuno.","panel.recaps_retention_label":"Conserva i riepiloghi per","panel.recaps_retention_hint":"I riepiloghi più vecchi vengono eliminati automaticamente.","panel.recaps_retention_1y":"1 anno","panel.recaps_retention_2y":"2 anni","panel.recaps_retention_forever":"Per sempre","panel.recaps_compare_label":"Confronta con il periodo precedente","panel.recaps_compare_hint":"Aggiunge la pagina \"rispetto all'ultima volta\".","panel.recaps_preview_label":"Anteprima","panel.recaps_preview_hint":"Crea un riepilogo di prova degli ultimi 30 giorni per vedere cosa riceverà un bambino. Appare sulla sua scheda riepilogo per un giorno.","panel.recaps_preview_btn":"Anteprima","panel.recaps_preview_done":"Anteprima creata: apri la scheda riepilogo per guardarla","notification.recap_ready.name":"Riepilogo pronto","notification.recap_ready.description":"Avvisa ogni bambino, e i genitori con un unico messaggio, che c'è un nuovo riepilogo da guardare. Inviata all'orario impostato in Impostazioni → Riepiloghi.","notify.bedtime_reminder":"{child_name}, hai ancora delle faccende da fare prima di andare a letto.","notify.streak_at_risk":"{child_name}, completa una faccenda oggi per mantenere la tua serie di {streak} giorni!","notify.all_chores_done":"{child_name} ha finito tutte le faccende di oggi!","notify.badge_earned":"{child_name} ha ottenuto il distintivo {badge_name}!","notify.pending_chore_approval":"{child_name} ha completato “{chore_name}” (+{points} {points_name}): in attesa di approvazione.","notify.pending_reward_claim":"{child_name} ha richiesto “{reward_name}” ({cost} {points_name}): in attesa di approvazione.","notify.streak_milestone":"{child_name} ha raggiunto una serie di {days} giorni: +{points} {points_name}!","notify.level_up":"{child_name} ha raggiunto il livello {level}! 🎉","notify.weekly_digest":"Riepilogo settimanale di TaskMate:\n{summary}","notify.celebration":"🎉 {message}","notify.mandatory_reminder":"{child_name}, devi ancora fare “{chore_name}”.","notify.mandatory_parent_alert":"{child_name} non ha ancora fatto la faccenda obbligatoria “{chore_name}”.","notify.monthly_report":"Resoconto TaskMate di {month}:\n{summary}","notify.season_champion":"🏆 {child_name} ha vinto la classifica di {month} con {points} {points_name}!","notify.family_goal_reached":"🎉 Obiettivo di famiglia raggiunto: {goal_name}! È ora di {goal_reward}.","notify.fallback_chore":"faccenda","notify.fallback_parent":"Genitore","notify.birthday":"🎂 Buon compleanno, {child_name}! Oggi ogni faccenda vale {multiplier}×.","notify.streak_freeze_used":"❄️ Uno scudo serie ha salvato la serie di {streak} giorni di {child_name} (ne restano {freezes_left}).","notify.presence_arrival":"🏠 Sei a casa, {child_name}: oggi restano {count} faccende.","notify.print_chart_empty":"Nessuna faccenda da mostrare per questa settimana.","notify.print_chart_footer":"Spunta ogni casella quando è fatta. I {points_name} vengono comunque assegnati in TaskMate.","notify.wish_requested":"{child_name} desidera “{wish_name}” ({target} {points_name}): aspetta la tua approvazione.","notify.wish_pledged":"💝 {pledger} ha aggiunto {points} {points_name} al tuo desiderio “{wish_name}”!","notify.bounty_posted":"🏁 Nuova taglia: {bounty_name} — {points} {points_name}. Se la aggiudica il primo che la prende!","notify.bounty_claim_lapsing":"⏳ {child_name}, restano {minutes} minuti per finire “{bounty_name}” prima che torni sulla bacheca.","notify.recap_ready":"✨ Il tuo riepilogo ({period}) è pronto, {child_name}! Tocca per guardarlo.","notify.item_rejected":"↩️ {child_name}, rimandato indietro: “{item_name}”{reason_text}","notify.auction_opened":"🔨 Nuova asta: {chore_name} il {date}, fino a {max_points} {points_name}. Vince l'offerta più bassa!","notify.auction_closing":"⏳ {child_name}, le offerte su “{chore_name}” chiudono tra {minutes} minuti.","notify.auction_result":"🔨 Asta chiusa: {result_text}","notify.inspection_started":"🔍 {child_name}, un adulto verrà a ispezionare “{chore_name}” prima delle {until}. Tieni tutto in ordine per +{bonus} {points_name}!","notify.inspection_passed":"🌟 Ispezione superata, {child_name}! “{chore_name}”: ottimo lavoro, +{bonus} {points_name}{note_text}","notify.inspection_reminder":"🔍 L'ispezione di “{chore_name}” di {child_name} chiude tra {minutes} minuti: decidi se è superata prima delle {until}.","notify.auction_won":"{child_name} ha vinto “{chore_name}” del {date} per {points} {points_name}.","notify.auction_no_bids":"nessuna offerta per “{chore_name}”, quindi torna ai turni normali.","notify.auction_called_off":"l'asta per “{chore_name}” è stata annullata. Torna ai turni normali.","notify.weekly_digest_line":"• {child_name}: {chores} faccende, {points} {points_name} guadagnati","notify.monthly_report_line":"• {child_name}: {chores} faccende, {points} {points_name}, livello {level}, serie migliore {streak}","notify.action_approve":"Approva","notify.action_reject":"Rifiuta","notify.action_reject_placeholder":"Motivo (facoltativo)","notify.approve_in_panel_hint":"Apri il pannello di TaskMate per approvare o rifiutare.","notify.celebrate_all_chores_done":"{child_name} ha finito tutte le faccende di oggi!","notify.celebrate_birthday":"Buon compleanno, {child_name}!","notify.celebrate_challenge_completed":"{child_name} ha completato la sfida “{challenge_name}”!","notify.celebrate_inspection_passed":"“{chore_name}” di {child_name} ha superato l'ispezione!","notify.celebrate_level_up":"{child_name} ha raggiunto il livello {level}!","notify.celebrate_perfect_week":"{child_name} ha fatto una settimana perfetta: +{bonus}!","notify.celebrate_weekly_target":"{child_name} ha raggiunto l'obiettivo settimanale di “{chore_name}”: +{bonus}!","notify.celebrate_quest_completed":"{child_name} ha completato la missione “{quest_name}”!","notify.celebrate_streak_milestone":"{child_name} ha raggiunto una serie di {days} giorni!","notify.recap_ready_many":"✨ {count} nuovi riepiloghi sono pronti, {child_name}! Tocca per guardarli.","notify.recap_parent_one":"✨ Nuovi riepiloghi ({period}) pronti per {names}. Tocca per vederli.","notify.recap_parent_many":"✨ Nuovi riepiloghi pronti per {names}. Tocca per vederli.","notify.period_weekly":"settimanale","notify.period_range":"{start}–{end}","notify.names_and":"{names} e {last}","notify.month_year":"{month} {year}","notify.short_date":"{weekday} {day} {month}","notify.month_1":"gennaio","notify.month_2":"febbraio","notify.month_3":"marzo","notify.month_4":"aprile","notify.month_5":"maggio","notify.month_6":"giugno","notify.month_7":"luglio","notify.month_8":"agosto","notify.month_9":"settembre","notify.month_10":"ottobre","notify.month_11":"novembre","notify.month_12":"dicembre","notify.month_short_1":"gen","notify.month_short_2":"feb","notify.month_short_3":"mar","notify.month_short_4":"apr","notify.month_short_5":"mag","notify.month_short_6":"giu","notify.month_short_7":"lug","notify.month_short_8":"ago","notify.month_short_9":"set","notify.month_short_10":"ott","notify.month_short_11":"nov","notify.month_short_12":"dic","notify.weekday_short_1":"lun","notify.weekday_short_2":"mar","notify.weekday_short_3":"mer","notify.weekday_short_4":"gio","notify.weekday_short_5":"ven","notify.weekday_short_6":"sab","notify.weekday_short_7":"dom","notify.sample_chore":"Riordinare la camera","notify.sample_reward":"Serata film","notify.sample_badge":"Super aiutante","notify.sample_goal":"Fondo serata film","notify.sample_goal_reward":"una serata film in famiglia","notify.sample_wish":"Set Lego","notify.sample_pledger":"Nonna","notify.sample_bounty":"Lavare la macchina","notify.sample_reason":"Non finita","notify.sample_note":"Ottimo lavoro!","panel.insights_minutes":"{minutes} min ({percent}% del tempo)","panel.chore_reference_image_label":"Foto di riferimento","panel.chore_reference_image_empty":"Nessuna foto di riferimento","panel.chore_reference_image_hint":"Un'immagine del lavoro fatto bene. Appare accanto alla foto del bambino quando approvi.","panel.chore_estimated_minutes_label":"Minuti (stima)","panel.chore_estimated_minutes_hint":"Più o meno quanto ci vuole. Le schede li sommano in “circa 25 min rimasti”. 0 = non impostato.","panel.chore_quantity_unit_label":"Conta in (unità)","panel.chore_quantity_unit_hint":"Per “leggi 20 pagine”: scrivi l'unità (pagine, giri, minuti). Il bambino dice quante, e i Punti diventano punti per unità. Lascia vuoto per una faccenda normale.","panel.chore_quantity_max_label":"Massimo per volta","panel.chore_quantity_max_hint":"Limita un singolo completamento. 0 = nessun limite, e un genitore approva ciascuno.","panel.settings_auto_approve_label":"Approva automaticamente dopo (ore)","panel.settings_auto_approve_hint":"Le faccende ancora in attesa da così tanto si approvano da sole con i punti promessi. Le faccende libere e le taglie aspettano sempre te. 0 = disattivato.","panel.settings_auto_approve_invalid":"L'approvazione automatica deve essere un numero intero di ore da 0 a 168.","notify.help_requested":"🙋 {child_name} ha bisogno di aiuto con “{chore_name}”{message_text}","notify.mood_low":"{emoji} {child_name} oggi ha avuto una giornata difficile. Magari fai due chiacchiere?","notify.weekly_goal_reached":"🎯 {child_name} ha raggiunto il suo obiettivo settimanale di {target} {points_name}: +{bonus} di bonus!","notify.penalty_redeemed":"🤝 {child_name} ha rimediato con “{chore_name}” e ha recuperato {points} {points_name}.","notify.raffle_drawn":"🎟️ {raffle_name}: ha vinto {winner_name}! ({tickets} biglietti in gioco)","notify.sample_penalty":"Ha sbattuto la porta","notify.sample_raffle":"Lotteria del sabato","notification.help_requested.name":"Richiesta di aiuto","notification.help_requested.description":"Un bambino ha toccato “Sono bloccato” su una faccenda.","notification.mood_low.name":"Giornata difficile","notification.mood_low.description":"Un bambino ha scelto la faccina triste o arrabbiata nel check-in di fine giornata.","notification.weekly_goal_reached.name":"Obiettivo settimanale raggiunto","notification.weekly_goal_reached.description":"Un bambino ha raggiunto l'obiettivo di punti settimanale che si era dato.","notification.penalty_redeemed.name":"Penalità recuperata","notification.penalty_redeemed.description":"Un bambino ha fatto la faccenda riparatrice e ha recuperato punti.","notification.raffle_drawn.name":"Lotteria estratta","notification.raffle_drawn.description":"Una lotteria si è chiusa ed è stato estratto il vincitore.","panel.today_help_title":"Richieste di aiuto","panel.today_help_answer":"Arrivo","panel.today_help_answered":"Segnata come risolta","panel.today_sick_on":"Dai un giorno di malattia oggi","panel.today_sick_off":"Ritira il giorno di malattia","panel.today_sick_pill":"Malattia","panel.today_mood_pill":"Umore","panel.today_sick_set":"Giorno di malattia impostato: le faccende sono nascoste e la serie è al sicuro.","panel.today_sick_cleared":"Giorno di malattia ritirato.","panel.insights_view_moods":"Umore","panel.insights_moods_title":"Com'erano le giornate","panel.insights_moods_intro":"Ogni bambino tocca una faccina a fine giornata. Una serie di giornate difficili merita una chiacchierata.","panel.insights_moods_none":"Ancora nessun umore registrato. Il check-in appare sulla scheda bambino quando le faccende del giorno sono fatte.","panel.insights_moods_low":"{count} giornate difficili","panel.insights_moods_logged":"{count} giorni registrati su {days}","panel.weekly_goal_title":"Obiettivi settimanali personali","panel.weekly_goal_hint":"Ogni bambino imposta il proprio obiettivo di punti per la settimana sulla sua scheda.","panel.weekly_goal_enabled":"Permetti ai bambini di impostare un obiettivo settimanale","panel.weekly_goal_bonus":"Bonus al raggiungimento","panel.weekly_goal_bonus_hint":"Pagato una volta a settimana. 0 = nessun bonus.","panel.penalty_redeem_title":"Rimedia","panel.penalty_redeem_chore":"Faccenda per recuperare","panel.penalty_redeem_none":"Nessuna — non si recupera","panel.penalty_redeem_hint":"Dopo questa penalità il bambino può fare questa faccenda per recuperare punti. È disponibile anche nei giorni in cui normalmente non è prevista.","panel.penalty_redeem_percent":"Punti recuperati (%)","panel.penalty_redeem_percent_hint":"Di quanto è stato tolto. 1–100.","panel.penalty_redeem_days":"Giorni per farla","panel.penalty_redeem_days_hint":"1 = solo oggi.","panel.tab_raffles":"Lotterie","panel.raffle_status_open":"Aperta","panel.raffle_status_drawn":"Estratta","panel.raffle_status_cancelled":"Annullata","panel.raffle_winner_meta":"Ha vinto {name}","panel.raffle_no_winner":"Nessuno ha partecipato","panel.raffle_draw_now":"Estrai ora","panel.raffle_cancel":"Annulla","panel.raffle_max_meta":"Fino a {max} a testa","panel.raffle_none_yet":"Ancora nessun biglietto","panel.raffle_new":"Nuova lotteria","panel.raffle_empty_title":"Ancora nessuna lotteria","panel.raffle_empty_copy":"Metti in palio un grande premio. I bambini comprano biglietti con i punti e uno viene estratto all'ora che scegli.","panel.raffle_col_raffle":"Lotteria","panel.raffle_col_ticket":"Biglietto","panel.raffle_col_tickets":"Biglietti comprati","panel.raffle_col_status":"Risultato","panel.raffle_dialog_add":"Nuova lotteria","panel.raffle_dialog_edit":"Modifica lotteria","panel.raffle_name":"Nome","panel.raffle_prize":"Premio","panel.raffle_prize_hint":"Cosa riceve il vincitore, es. “Uscita al cinema”.","panel.raffle_ticket_cost":"Prezzo del biglietto","panel.raffle_ticket_cost_hint":"Fisso per tutta la lotteria.","panel.raffle_cost_locked":"Sono già stati comprati biglietti, quindi il prezzo è fissato.","panel.raffle_max":"Massimo biglietti per bambino","panel.raffle_max_hint":"0 = nessun limite.","panel.raffle_draw_at":"Estrazione il","panel.raffle_draw_at_hint":"Il vincitore viene estratto automaticamente a quest'ora.","panel.raffle_who_hint":"Lascia vuoto per far partecipare tutti i bambini.","panel.raffle_draw_at_invalid":"Scegli quando estrarre la lotteria.","panel.raffle_saved":"Lotteria salvata","panel.raffle_draw_confirm":"Estrarre “{name}” ora?","panel.raffle_cancel_confirm":"Annullare “{name}”? Ogni biglietto verrà rimborsato.","panel.raffle_remove_confirm":"Eliminare “{name}”?","panel.raffle_drawn_toast":"{name} ha vinto la lotteria!","panel.raffle_cancelled_toast":"Lotteria annullata, biglietti rimborsati","panel.raffle_removed_toast":"Lotteria eliminata","panel.pets_title":"Animaletti virtuali","panel.pets_hint":"Ogni bambino adotta un animaletto nella scheda Animaletto. Cresce con ogni faccenda e indossa accessori che si sbloccano salendo di livello.","panel.pets_enabled":"Attiva gli animaletti virtuali","notify.voice_not_found":"Non ho trovato nessuno di nome {name}.","notify.voice_chores_left_none":"{child_name} ha finito tutte le faccende. Bel lavoro!","notify.voice_chores_left_one":"Oggi a {child_name} resta 1 faccenda.","notify.voice_chores_left_many":"Oggi a {child_name} restano {count} faccende.","notify.voice_points":"{child_name} ha {points} {points_name}.","notify.voice_next":"La prossima faccenda di {child_name} è {chore_name}.","notify.voice_reward_progress":"A {child_name} mancano {missing} {points_name} per {reward_name}.","notify.voice_reward_ready":"{child_name} ha abbastanza per {reward_name}!","notify.voice_reward_not_found":"Non ho trovato nessun premio chiamato {reward_name}.","notify.voice_no_rewards":"Non ci sono ancora premi per {child_name}.","notify.voice_not_allowed":"Mi dispiace, non puoi segnare faccende come fatte per {child_name}.","notify.voice_chore_not_found":"Non ho trovato nessuna faccenda chiamata {chore_name} prevista per oggi.","notify.voice_already_done":"{chore_name} è già fatta per oggi, {child_name}.","notify.voice_needs_card":"{chore_name} richiede una foto, un numero o qualche parola, quindi falla dalla tua scheda.","notify.voice_done":"Fatto! {chore_name} è spuntata per {child_name}: +{points} {points_name}.","notify.voice_done_pending":"Fatto! {chore_name} aspetta il controllo di un adulto.","notify.pet_evolved":"{news}","notify.sample_pet":"Scintilla","notification.pet_evolved.name":"L'animaletto è cresciuto","notification.pet_evolved.description":"L'animaletto virtuale di un bambino ha raggiunto la fase successiva.","notify.pet_news_stage":"🐣 {pet_name} è appena cresciuto! Dai un'occhiata all'animaletto di {child_name}.","notify.pet_news_legendary":"✨ {pet_name} è diventato leggendario! L'animaletto di {child_name} brilla d'oro.","notify.pet_news_egg":"🥚 {pet_name} ha deposto un uovo! {child_name} può far nascere un nuovo animaletto.","notify.pet_news_level":"💖 {pet_name} ha raggiunto il livello animaletto {pet_level}!","panel.pet_xp_per_chore":"Crescita per faccenda","panel.pet_xp_per_chore_hint":"Ogni faccenda finita fa crescere l'animaletto di questo valore.","panel.pet_points_count":"Contano anche i punti delle faccende","panel.pet_points_count_hint":"Ogni punto guadagnato aggiunge 1 di crescita, quindi i lavori più grandi fanno crescere l'animaletto più in fretta. Spendere punti non lo fa mai rimpicciolire.","panel.pet_stages_title":"Crescita per ogni fase","panel.pet_stages_hint":"Ogni numero deve essere più alto del precedente. Un animaletto non perde mai una fase raggiunta.","panel.pet_stage_baby":"Nasce (cucciolo)","panel.pet_stage_kid":"Piccolo","panel.pet_stage_teen":"Grande","panel.pet_stage_grown":"Adulto","panel.pet_about_chores":"Circa {count} faccende (da 5 punti)","panel.pet_never":"Gli animaletti non cresceranno: la crescita per faccenda è 0 e i punti non contano.","panel.pet_after_title":"Dopo l'età adulta","panel.pet_after_hint":"Attiva qualsiasi combinazione. I numeri sono la crescita totale dall'adozione. Disattivarne uno lo nasconde soltanto; nulla di guadagnato va perso.","panel.pet_home_enabled":"La sua casa cresce","panel.pet_home_enabled_hint":"Un nuovo oggetto per la casa dell'animaletto (erba, un cuscino, fiori, un albero, uno stagno…) ogni tanto, fino a 10.","panel.pet_home_every":"Nuovo oggetto per la casa ogni","panel.pet_legendary_enabled":"Diventa leggendario","panel.pet_legendary_enabled_hint":"Un aspetto dorato e scintillante: il grande obiettivo dopo l'età adulta.","panel.pet_legendary_at":"Leggendario a","panel.pet_eggs_enabled":"Depone un uovo","panel.pet_eggs_enabled_hint":"Il bambino fa schiudere l'uovo in un nuovo animaletto; quello vecchio entra nella famiglia di animaletti.","panel.pet_egg_at":"Uovo a","panel.pet_egg_at_hint":"Usato quando leggendario è disattivato; altrimenti l'uovo arriva con il leggendario.","panel.pet_family_max":"Famiglia di animaletti massima","panel.pet_family_max_hint":"Animaletti per bambino, contando quello attuale. Niente più uova quando è piena.","panel.pet_levels_enabled":"Livelli dell'animaletto","panel.pet_levels_enabled_hint":"Un'etichetta di livello sulla scheda che continua a salire dopo l'età adulta.","panel.pet_level_every":"Nuovo livello ogni","panel.pet_reset_defaults":"Ripristina i valori predefiniti","panel.pet_settings_invalid":"Le fasi dell'animaletto devono salire in ordine, e leggendario e uovo devono venire dopo l'età adulta.","panel.pet_about_one_chore":"Circa 1 faccenda (da 5 punti)","notify.reward_owed":"🎁 {child_name} aspetta ancora “{reward_name}”, riscattato {days} giorni fa.","notify.personal_best":"🏆 Nuovo record personale! {child_name}: {record_label} — {value}.","notify.record_longest_streak":"serie più lunga (giorni)","notify.record_best_day_points":"più {points_name} in un giorno","notify.record_best_day_chores":"più faccende in un giorno","notify.record_best_week_points":"più {points_name} in una settimana","notify.record_best_single_award":"premio singolo più grande","notify.read_aloud_done":"{name}, hai finito tutto. Bravo!","notify.read_aloud_many":"{name}, ti restano {count} cose: {chores}.","notify.read_aloud_one":"{name}, ti resta una cosa: {chores}.","notify.celebrate_personal_best":"{child_name} ha fatto un nuovo record personale: {record_label} — {value}!","notification.reward_owed.name":"Premio ancora da consegnare","notification.reward_owed.description":"Ricorda ai genitori che un premio riscattato non è ancora stato consegnato. Solo quando la consegna dei premi è attiva.","notification.personal_best.name":"Record personale","notification.personal_best.description":"Un bambino ha battuto uno dei suoi record: serie più lunga, giorno migliore, settimana migliore o premio più grande.","panel.today_owed_title":"Premi da consegnare","panel.today_owed_delivered":"Consegnato","panel.today_owed_marked":"Segnato come consegnato","panel.today_owed_today":"riscattato oggi","panel.today_owed_days_one":"da consegnare da 1 giorno","panel.today_owed_days":"da consegnare da {count} giorni","panel.fulfilment_title":"Consegna dei premi","panel.fulfilment_hint":"Approvare un premio spende i punti; questa opzione lo tiene in un elenco \"da consegnare\" finché qualcuno non lo consegna. Il bambino può toccare \"Ricevuto!\" sulla sua scheda.","panel.fulfilment_enabled":"Tieni traccia dei premi finché non vengono consegnati","panel.fulfilment_reminder_days":"Ricordamelo dopo","panel.fulfilment_reminder_days_hint":"Giorni prima che una notifica ricordi che un premio è ancora da consegnare, ripetuta ogni tot giorni. 0 = mai.","notify.boost_started":"⚡ Boost! {chores_text} valgono ×{multiplier} per i prossimi {minutes} minuti.","notify.boost_all_chores":"Tutte le faccende","notification.boost_started.name":"Boost iniziato","notification.boost_started.description":"Avvisa i bambini coinvolti che un boost è iniziato, quanto è grande e quanto dura.","panel.boost_start":"Avvia un boost","panel.boost_card_title":"Boost","panel.boost_live":"{count} attivi","panel.boost_ends":"termina alle {time} (restano {minutes} min)","panel.boost_starts":"{start}–{end}","panel.boost_recurring":"ricorrente","panel.boost_end_now":"Termina ora","panel.boost_skip":"Salta questo","panel.boost_call_off":"Annulla","panel.boost_all_chores":"Tutte le faccende","panel.boost_n_chores":"{first} e altre {count}","panel.boost_everyone":"Tutti","panel.boost_dialog_title":"Avvia un boost","panel.boost_when":"Quando","panel.boost_now":"Ora","panel.boost_later":"Più tardi oggi","panel.boost_pays":"Vale","panel.boost_for":"Per","panel.boost_minutes":"{count} min","panel.boost_hour":"1 ora","panel.boost_hours":"{count} ore","panel.boost_which_chores":"Quali faccende","panel.boost_who":"Chi","panel.boost_name":"Nome (facoltativo)","panel.boost_name_ph":"Mostrato sulle schede, es. Ospiti alle sei","panel.boost_notify":"Avvisa i bambini","panel.boost_notify_hint":"Notifica sui loro telefoni, se la notifica Boost iniziato è attiva. I tablet si risvegliano comunque.","panel.boost_preview_now":"{what} valgono ×{multiplier} per {who}, da subito, per {minutes} minuti (fino alle {until}).","panel.boost_preview_later":"{what} valgono ×{multiplier} per {who}, dalle {time} per {minutes} minuti.","panel.boost_preview_rule":"Ogni {days}, {start}–{end}: {what} valgono ×{multiplier} per {who}.","panel.boost_later_invalid":"Scegli un orario più tardi oggi.","panel.boost_started":"Boost avviato","panel.boost_scheduled":"Boost programmato","panel.boost_ended":"Boost terminato","panel.boost_settings_title":"Finestre di boost","panel.boost_settings_hint":"Moltiplicatori a tempo sulle faccende scelte. Avviane uno da Oggi, imposta quelli ricorrenti qui o usa l'azione taskmate.start_boost in un'automazione.","panel.boost_stacking":"Nel weekend o in un compleanno","panel.boost_stacking_hint":"Quei giorni pagano già un moltiplicatore. Scegli come si combina con un boost.","panel.boost_stacking_highest":"Vince il più alto","panel.boost_stacking_highest_hint":"Un boost ×2 in un sabato ×2 vale ×2. Si applica il più grande.","panel.boost_stacking_stack":"Sommali","panel.boost_stacking_stack_hint":"Un boost ×2 in un sabato ×2 vale ×4.","panel.boost_wake_screens":"Risveglia questi tablet quando inizia un boost","panel.boost_wake_screens_hint":"Fully Kiosk Browser: schermo acceso, salvaschermo spento, browser in primo piano.","panel.boost_wake_screens_none":"Nessun tablet con Fully Kiosk Browser trovato. Aggiungi l'integrazione Fully Kiosk Browser a Home Assistant per risvegliarne uno.","panel.boost_wake_devices":"Risveglia questi telefoni e tablet","panel.boost_wake_devices_hint":"App Companion di Home Assistant su Android: invia command_screen_on.","panel.boost_wake_devices_none":"Nessun dispositivo con l'app Companion trovato.","panel.boost_companion_tag":"App Companion","panel.boost_test_wake":"Prova il risveglio ora","panel.boost_test_wake_hint":"Usa le scelte salvate. Salva prima dopo averle cambiate.","panel.boost_test_wake_sent":"Risveglio inviato a {count} schermi","panel.boost_test_wake_sent_one":"Risveglio inviato a {count} schermo","panel.boost_rules":"Boost ricorrenti","panel.boost_rules_hint":"Si ripetono da soli. Oggi mostra ciascuno prima che inizi.","panel.boost_rule_add":"Aggiungi un boost ricorrente","panel.boost_rule_edit":"Modifica boost ricorrente","panel.boost_rule_edit_btn":"Modifica","panel.boost_rule_delete":"Elimina","panel.boost_rule_delete_confirm":"Eliminare questo boost ricorrente?","panel.boost_rule_deleted":"Boost ricorrente eliminato","panel.boost_rule_saved":"Boost ricorrente salvato","panel.boost_rule_need_day":"Scegli almeno un giorno.","panel.boost_rule_bad_times":"L'orario di fine deve essere dopo quello di inizio.","panel.boost_rule_on":"Attivo","panel.boost_rule_unnamed":"Boost","panel.boost_days":"Giorni","panel.boost_from":"Dalle","panel.boost_to":"Alle","panel.boost_everyone_lc":"tutti","panel.appeals_title":"Ricorsi","panel.appeal_item_chore":"faccenda rifiutata “{name}” ({points})","panel.appeal_item_reward":"premio rifiutato “{name}” ({points})","panel.appeal_item_penalty":"penalità “{name}” (−{points})","panel.appeal_uphold":"Conferma","panel.appeal_overturn_chore":"Annulla e paga","panel.appeal_overturn_reward":"Annulla e approva","panel.appeal_overturn_penalty":"Annulla e rimborsa","panel.appeal_note_overturn":"Una nota per il bambino (facoltativa)","panel.appeal_note_uphold":"Perché resta così: il bambino lo vedrà (facoltativo)","panel.appeal_overturned":"Ricorso accolto","panel.appeal_upheld":"Ricorso respinto","panel.appeals_settings_title":"Ricorsi","panel.appeals_settings_hint":"I bambini possono chiedere di ricontrollare una faccenda o un premio rifiutato, o una penalità, entro 48 ore. Tu lo accogli o lo respingi da Oggi.","panel.appeals_enabled":"Permetti ai bambini di fare ricorso","notify.appeal_submitted":"⚖️ {child_name} fa ricorso su “{item_name}”{message_text}","notify.appeal_decided":"⚖️ Il tuo ricorso su “{item_name}” è stato {outcome}{note_text}","notify.appeal_outcome_overturned":"accolto","notify.appeal_outcome_upheld":"respinto","notification.appeal_submitted.name":"Ricorso inviato","notification.appeal_submitted.description":"Un bambino ha chiesto di ricontrollare un rifiuto o una penalità. Solo quando i ricorsi sono attivi.","notification.appeal_decided.name":"Ricorso deciso","notification.appeal_decided.description":"Comunica al bambino se il suo ricorso è stato accolto o respinto.","panel.screen_time_title":"Banca del tempo schermo","panel.screen_time_hint":"I premi possono comprare minuti di tempo schermo. Mentre i dispositivi di un bambino sono accesi, il suo saldo scende di un minuto alla volta.","panel.screen_time_enabled":"Attiva la banca del tempo schermo","panel.screen_time_warn":"Avvisa quando restano questi minuti","panel.screen_time_warn_hint":"0 disattiva l'avviso","panel.screen_time_stop":"Spegni i dispositivi a zero","panel.screen_time_stop_hint":"Spegne i dispositivi del bambino quando il saldo finisce e li tiene spenti finché non viene ricaricato","panel.screen_time_watching":"acceso ora","panel.screen_time_no_devices":"Ancora nessun dispositivo: aggiungi la TV, la console o il tablet che usa questo bambino","panel.screen_time_add_device":"Aggiungi un dispositivo: un interruttore, un lettore multimediale, un input boolean, un sensore binario, un telecomando o una luce","panel.screen_time_minutes":"{m} min","panel.screen_time_hours":"{h} h {m} min","panel.reward_screen_minutes":"Minuti di tempo schermo","panel.reward_screen_minutes_hint":"Approvandolo si aggiungono questi minuti al saldo del tempo schermo del bambino. 0 per un premio normale.","panel.bin_day_title":"Faccende del giorno dei rifiuti","panel.bin_day_hint":"La sera prima di una raccolta, TaskMate legge il calendario dei rifiuti e aggiunge una faccenda per ogni bidone: “Porta fuori: Plastica”.","panel.bin_day_enabled":"Attiva le faccende del giorno dei rifiuti","panel.bin_day_calendars":"Calendari dei rifiuti","panel.bin_day_calendars_hint":"Qualsiasi calendario con i giorni di raccolta, es. da Waste Collection Schedule o dal feed iCal del tuo comune","panel.bin_day_no_calendars":"Ancora nessun calendario scelto","panel.bin_day_add_calendar":"Aggiungi un calendario","panel.bin_day_preview":"Mostra le prossime raccolte","panel.bin_day_preview_none":"Nessuna raccolta trovata nelle prossime due settimane: controlla che il calendario sia salvato e abbia eventi","panel.bin_day_put_out_time":"Orario per portare fuori","panel.bin_day_put_out_time_hint":"La faccenda appare a quest'ora la sera prima","panel.bin_day_points":"{points_name} per faccenda","panel.bin_day_mode":"Chi lo fa","panel.bin_day_mode_first":"Il primo che lo fa","panel.bin_day_mode_rotate":"A turno","panel.bin_day_mode_first_hint":"Ogni bambino scelto la vede; il primo che finisce prende i punti","panel.bin_day_mode_rotate_hint":"Un bambino per raccolta, a turno tra i bambini scelti","panel.bin_day_children":"Bambini","panel.bin_day_children_hint":"Nessuno scelto significa tutti i bambini","panel.bin_day_bring_in":"Riporta dentro i bidoni","panel.bin_day_bring_in_hint":"Una seconda faccenda il giorno della raccolta: “Riporta dentro: Plastica”","panel.bin_day_bring_in_time":"Orario per riportare dentro","notify.screen_time_low":"📺 A {child_name} restano {minutes} minuti di tempo schermo.","notify.screen_time_out":"📺 Il tempo schermo di {child_name} è finito.","notify.bin_day_put_out":"Porta fuori: {bin}","notify.bin_day_bring_in":"Riporta dentro: {bin}","notification.screen_time_low.name":"Tempo schermo quasi finito","notification.screen_time_low.description":"Avvisa il bambino (e i genitori) quando il saldo del tempo schermo arriva al livello di avviso.","notification.screen_time_out.name":"Tempo schermo finito","notification.screen_time_out.description":"Avvisa il bambino (e i genitori) quando il saldo del tempo schermo arriva a zero.","panel.trash_title":"Eliminati di recente","panel.trash_hint":"Faccende, premi e missioni eliminati vengono conservati per 7 giorni. Ripristinandoli tornano anche la loro cronologia e i completamenti.","panel.trash_col_item":"Elemento","panel.trash_col_type":"Tipo","panel.trash_col_deleted":"Eliminato","panel.trash_restore":"Ripristina","panel.trash_empty":"Niente eliminato negli ultimi 7 giorni.","panel.trash_deleted":"“{name}” eliminato","panel.trash_undo":"Annulla","panel.trash_restored":"“{name}” ripristinato","panel.trash_restore_failed":"Impossibile ripristinare: {error}","panel.trash_kind_chore":"Faccenda","panel.trash_kind_reward":"Premio","panel.trash_kind_quest":"Missione","panel.settings_jump_label":"Vai a una sezione","panel.unsaved_one":"{count} modifica non salvata","panel.unsaved_many":"{count} modifiche non salvate","panel.unsaved_discard":"Scarta","panel.unsaved_leave_title":"Uscire senza salvare?","panel.unsaved_leave_one":"Hai cambiato {count} impostazione in questa pagina.","panel.unsaved_leave_many":"Hai cambiato {count} impostazioni in questa pagina.","panel.unsaved_stay":"Resta","panel.unsaved_leave":"Esci","panel.reward_reorder_button":"Riordina","panel.reward_reorder_title":"Riordina i premi","panel.reward_reorder_hint":"Trascina o usa le frecce. La scheda premi li mostra in questo ordine.","panel.reward_drag_hint":"Trascina per riordinare","panel.reward_order_saved":"Ordine dei premi salvato","panel.kid_drawer_open":"Vista rapida: {name}","panel.kid_drawer_level":"Livello {level}","panel.kid_drawer_waiting":"In attesa","panel.kid_drawer_owed":"Da consegnare","panel.kid_drawer_today":"Oggi","panel.kid_drawer_points":"Punti","panel.view_as_button":"Vedi come","panel.view_as_title":"Vedi come {name}","panel.view_as_note":"Anteprima: i tocchi non fanno nulla","panel.view_as_unavailable":"Impossibile caricare qui la scheda bambino.","panel.insights_view_economy":"Economia","panel.economy_title":"Economia · ultime 8 settimane","panel.economy_intro":"Punti guadagnati (faccende e bonus) rispetto ai punti spesi in premi, settimana per settimana.","panel.economy_chart_label":"Punti guadagnati e spesi per settimana","panel.economy_earned":"guadagnati","panel.economy_spent":"spesi","panel.economy_none":"Nessun punto guadagnato o speso nelle ultime 8 settimane.","panel.economy_ok":"Guadagni e spese sono in equilibrio.","panel.economy_growth":"I guadagni sono aumentati del {pct}% rispetto alle 4 settimane precedenti.","panel.economy_warn":"Nelle ultime 4 settimane i bambini hanno guadagnato {earned} punti ma ne hanno spesi {spent}. I saldi si stanno accumulando: valuta di aumentare {rewards}.","panel.economy_warn_no_rewards":"Nelle ultime 4 settimane i bambini hanno guadagnato {earned} punti ma ne hanno spesi {spent}. I saldi si stanno accumulando: valuta di aumentare i prezzi dei premi.","panel.economy_rule":"Avvisa quando i guadagni delle ultime 4 settimane sono almeno {ratio}× le spese, con almeno {min} punti guadagnati.","panel.seasonal_title":"Stagioni ed eventi","panel.seasonal_hint":"Ogni stagione ha un tema (l'aspetto delle schede bambino e kiosk) e un pacchetto evento (i contenuti). Attivali separatamente. Un pacchetto si installa da solo all'inizio della sua stagione, come normali faccende, premi, missioni e distintivi modificabili nelle loro schede, e li nasconde di nuovo alla fine: non viene eliminato nulla e l'anno dopo tornano gli stessi elementi.","panel.seasonal_halloween":"Halloween","panel.seasonal_halloween_dates":"24–31 ottobre · pipistrelli invece dei coriandoli","panel.seasonal_christmas":"Natale","panel.seasonal_christmas_dates":"1–26 dicembre · neve invece dei coriandoli","panel.seasonal_summer":"Estate","panel.seasonal_summer_dates":"21 giugno – 31 agosto · soli invece dei coriandoli","panel.seasonal_easter":"Pasqua","panel.seasonal_easter_dates":"La settimana fino alla domenica di Pasqua","panel.seasonal_back_to_school":"Ritorno a scuola","panel.seasonal_back_to_school_dates":"Due settimane dal primo giorno di scuola","panel.season_theme":"Tema","panel.season_pack":"Pacchetto","panel.season_theme_aria":"Tema {season}","panel.season_pack_aria":"Pacchetto evento {season}","panel.season_state_installed":"Installato il {date}","panel.season_state_scheduled":"Verrà installato il {date}","panel.season_state_off":"Disattivato","panel.season_state_needs_date":"Imposta il primo giorno di scuola","panel.season_assign":"Assegna a","panel.season_assign_hint":"Nessuno scelto significa tutti i bambini. Gli adulti non ricevono mai gli elementi del pacchetto.","panel.season_school_start":"Primo giorno di scuola","panel.season_school_start_hint":"Ritorno a scuola dura 14 giorni da questa data. Reimpostala per ogni nuovo anno scolastico.","panel.season_preview":"Anteprima","panel.season_preview_title":"Pacchetto {season}","panel.season_preview_note":"Tutto si installa come normali faccende, premi, missioni, sfide e distintivi. Una volta installati, modificali nelle rispettive schede.","panel.season_remove":"Rimuovi pacchetto","panel.season_remove_confirm":"Rimuovere il pacchetto {season}? Le sue faccende, i premi e la missione vanno in Eliminati di recente per 7 giorni e la sua sfida viene rimossa. I bambini tengono i distintivi guadagnati; un distintivo che nessuno ha guadagnato viene rimosso. Il pacchetto viene disattivato.","panel.season_removed":"Pacchetto {season} rimosso","panel.season_kind_quest":"Missione","panel.season_kind_chores":"Faccende ×{count}","panel.season_kind_reward":"Premio","panel.season_kind_badge":"Distintivo","panel.season_kind_challenge":"Sfida","panel.season_kind_advent":"Avvento","panel.season_kind_hunt":"Caccia alle uova","panel.season_quest_steps":"{name} · {count} tappe","panel.season_advent_doors":"{count} finestrelle · un piccolo lavoretto al giorno","panel.season_hunt_eggs":"Un uovo nascosto da trovare ogni giorno","panel.season_door":"Finestrella {n}","panel.child_celebration_label":"Animazione di completamento","panel.child_celebration_hint":"Si vede sulle schede di questo bambino quando spunta una faccenda. Chi preferisce ridurre il movimento non vede nulla.","panel.celebration_confetti":"Coriandoli","panel.celebration_confetti_hint":"Il classico","panel.celebration_stamp":"Timbro","panel.celebration_stamp_hint":"Un timbro “FATTO!”","panel.celebration_fireworks":"Fuochi d'artificio","panel.celebration_fireworks_hint":"Esplosioni di colore","panel.celebration_sticker":"Adesivo","panel.celebration_sticker_hint":"Un adesivo a stella dorata","panel.screen_time_allowance_school":"Minuti gratis nei giorni di scuola","panel.screen_time_allowance_school_hint":"Da lunedì a venerdì, vacanze escluse. Aggiunti all'inizio di ogni giorno. 0 = nessuno","panel.screen_time_allowance_weekend":"Minuti gratis nel weekend e in vacanza","panel.screen_time_allowance_weekend_hint":"Sabato, domenica, periodi di vacanza e quando il calendario vacanze ha un evento in corso. 0 = nessuno","panel.screen_time_allowance_unused":"Quota non usata","panel.screen_time_allowance_unused_hint":"I minuti comprati con i premi passano sempre al giorno dopo","panel.screen_time_unused_expire":"Scade a fine giornata","panel.screen_time_unused_carry":"Passa al giorno dopo","panel.screen_time_jar_enabled":"Barattolo del weekend","panel.screen_time_jar_enabled_hint":"I bambini possono mettere da parte i minuti non usati in un barattolo che si apre più tardi","panel.screen_time_jar_cap":"Il barattolo contiene fino a (minuti)","panel.screen_time_jar_opens":"Il barattolo si apre","panel.screen_time_jar_opens_hint":"I minuti messi da parte si aggiungono al saldo a quest'ora ogni settimana","panel.screen_time_allowance_today":"{time} di quota oggi","panel.screen_time_jar_open_now":"Apri ora il barattolo","panel.shopping_jobs_title":"Lavoretti dalla lista della spesa","panel.shopping_jobs_hint":"Aggiungi “#tm prendi la legna dalla legnaia” a una lista di cose da fare (o dillo ad Assist) e diventa una faccenda. Quando la faccenda è fatta, l'elemento viene spuntato dalla lista.","panel.shopping_jobs_enabled":"Attiva i lavoretti dalla lista della spesa","panel.shopping_jobs_entity":"Lista di cose da fare","panel.shopping_jobs_entity_hint":"Di solito la lista della spesa","panel.shopping_jobs_tag":"Etichetta","panel.shopping_jobs_tag_hint":"Solo gli elementi che iniziano con questa diventano lavoretti","panel.shopping_jobs_points":"{points_name} per lavoretto","panel.shopping_jobs_mode_rotate_hint":"Un bambino per lavoretto, a turno tra i bambini scelti","notify.screen_time_jar_opened":"🫙 Il barattolo del tempo schermo di {child_name} è aperto: aggiunti {minutes} minuti.","notification.screen_time_jar_opened.name":"Barattolo del tempo schermo aperto","notification.screen_time_jar_opened.description":"Avvisa il bambino (e i genitori) quando i minuti messi da parte nel barattolo del weekend si aggiungono al saldo.","panel.reward_limit_section":"Limite per bambino","panel.reward_limit_count":"Richieste per bambino","panel.reward_limit_period":"Per","panel.reward_limit_day":"Giorno","panel.reward_limit_week":"Settimana (da lunedì)","panel.reward_limit_month":"Mese","panel.reward_limit_hint":"0 significa nessun limite. Contano le richieste in attesa e approvate; un regalo conta per il bambino che lo riceve.","panel.reward_limit_pill_day":"{count} al giorno","panel.reward_limit_pill_week":"{count} a settimana","panel.reward_limit_pill_month":"{count} al mese","panel.voucher_print":"Stampa buono","panel.voucher_title":"Buono","panel.voucher_for":"Per: {name}","panel.voucher_from":"Un regalo da {name}","panel.voucher_earned":"Guadagnato con {points} {points_name} · {date}","panel.voucher_signed":"Firma:","panel.voucher_failed":"Impossibile creare il buono: {error}","panel.voucher_popup_blocked":"Consenti i popup per Home Assistant per stampare il buono","panel.ratings_title":"Valutazioni dei premi","panel.ratings_hint":"I bambini danno a un premio da 1 a 3 stelle dopo averlo ricevuto.","panel.ratings_col_reward":"Premio","panel.ratings_col_rating":"Valutazione","panel.ratings_col_claimed":"Richiesto","panel.ratings_claimed":"{count}×","panel.ratings_retire":"ritirarlo?","panel.ratings_stars":"{stars} stelle su 3","panel.expiry_title":"Scadenza dei punti","panel.expiry_hint":"I punti non spesi entro un certo tempo svaniscono, a partire dai più vecchi. La scheda del bambino lo avvisa prima.","panel.expiry_enabled":"Fai scadere i punti non spesi","panel.expiry_enabled_hint":"Attivandolo il conteggio parte da oggi, così nessun punto già messo da parte scade prima del tempo","panel.expiry_days":"Scadono dopo (giorni)","panel.expiry_days_hint":"I punti messi nel salvadanaio di un premio non scadono mai","panel.expiry_warn":"Avvisa il bambino (giorni prima)","panel.expiry_warn_hint":"0 disattiva l'avviso","panel.gifting_title":"Regali tra bambini","panel.gifting_hint":"Un bambino può spendere i propri punti per un premio per un fratello o una sorella. Passa dalla solita approvazione e la scheda dell'altro bambino mostra da chi arriva.","panel.gifting_enabled":"I bambini possono comprarsi premi a vicenda","panel.reward_gift_from":"da {name}","panel.reward_gift_for":"per {name}","notify.points_expiring":"⏳ {points} {points_name} scadono il {date}. Spendili prima che svaniscano!","notification.points_expiring.name":"Punti in scadenza","notification.points_expiring.description":"Avvisa il bambino quando alcuni dei suoi punti stanno per scadere. Solo con la scadenza dei punti attiva.","panel.praise_add":"Aggiungi una nota di lode","panel.sibling_check_not_yet_note":"{name} dice non ancora","panel.toast_penalty_warning":"Avviso dato: questa volta nessun punto tolto","panel.penalty_warn_title":"Prima un avviso","panel.penalty_warn_first":"Dai prima un avviso","panel.penalty_warn_first_hint":"La prima volta in un periodo è solo un avviso sulla scheda del bambino. La volta dopo toglie i punti.","panel.penalty_warn_reset":"L'avviso si azzera","panel.penalty_warn_reset_daily":"Ogni giorno","panel.penalty_warn_reset_weekly":"Ogni settimana","panel.penalty_no_eligible":"Nessun bambino idoneo. Modifica la penalità per scegliere a chi si applica.","panel.sibling_check_title":"Controlli tra fratelli","panel.sibling_check_hint":"Un bambino più grande può controllare la faccenda di uno più piccolo al posto di un adulto, per un piccolo bonus. I genitori possono comunque rifiutarla o annullare l'approvazione.","panel.sibling_check_enabled":"Attiva i controlli tra fratelli","panel.sibling_check_bonus":"{points_name} per controllo","panel.sibling_check_bonus_hint":"Pagati a chi controlla quando dice “Sembra fatta”","panel.sibling_check_need_two":"Aggiungi almeno due bambini per usare i controlli tra fratelli","panel.sibling_check_can_check":"{name} può controllare","panel.chore_reminders_title":"Promemoria scelti dai bambini","panel.chore_reminders_hint":"I bambini scelgono dalla loro scheda quando ricevere un promemoria per una faccenda. Tu imposti l'orario più presto e più tardi che possono scegliere.","panel.chore_reminders_enabled":"Permetti ai bambini di impostare promemoria","panel.chore_reminders_enabled_hint":"Attiva anche la notifica “Promemoria scelto da un bambino” e inviala al telefono di ogni bambino","panel.chore_reminders_earliest":"Orario più presto","panel.chore_reminders_latest":"Orario più tardi","panel.insights_view_calendar":"Calendario","panel.insights_calendar_title":"Calendario dei completamenti","panel.insights_calendar_intro":"Faccende fatte ogni giorno: verde più scuro per i giorni più intensi.","panel.insights_calendar_summary":"{total} faccende · {active} giorni su {days}","panel.insights_calendar_summary_one":"{total} faccenda · {active} giorni su {days}","panel.insights_calendar_cell":"{count} faccende fatte","panel.insights_calendar_cell_one":"1 faccenda fatta","panel.insights_calendar_less":"Meno","panel.insights_calendar_more":"Più","notify.chore_self_reminder":"⏰ È ora di {chore_name}, {child_name}: mi avevi chiesto di ricordartelo!","notification.chore_self_reminder.name":"Promemoria scelto da un bambino","notification.chore_self_reminder.description":"Inviata a un bambino all'orario che ha scelto per una faccenda, nei giorni in cui è prevista e non ancora fatta. La riceve solo quel bambino.","panel.confirm_delete_suffix_restorable":"Puoi recuperarlo da Impostazioni → Eliminati di recente per 7 giorni.","panel.confirm_delete_group":"Eliminare il gruppo “{name}”?","panel.confirm_delete_quest":"Eliminare la missione “{name}”?","panel.bulk_delete_confirm_restorable":"Eliminare {count} faccende? Puoi recuperarle da Impostazioni → Eliminati di recente per 7 giorni.","panel.bulk_delete_confirm_restorable_one":"Eliminare {count} faccenda? Puoi recuperarla da Impostazioni → Eliminati di recente per 7 giorni.","panel.pet_shop_enabled":"Attiva il negozio degli animaletti","panel.pet_shop_enabled_hint":"I bambini spendono punti in oggetti estetici per il loro animaletto, ai prezzi che stabilisci tu.","panel.pet_shop_approve_over":"Gli acquisti oltre questi punti richiedono l'ok di un genitore","panel.pet_shop_approve_over_hint":"0 = non chiedere mai","panel.pet_shop_carry_over":"Gli oggetti comprati passano all'animaletto successivo","panel.pet_shop_carry_over_hint":"Disattivato: un animaletto appena nato parte senza oggetti comprati.","panel.petshop_title":"Negozio animaletti","panel.petshop_hint":"Permetti ai bambini di spendere punti in oggetti estetici per il loro animaletto. Prezzi fissi stabiliti qui.","panel.petshop_pending_title":"Ti aspettano","panel.petshop_pending_hint":"Approvando i punti vengono tolti subito; rifiutando non si toglie nulla.","panel.petshop_pending_meta":"{name} · {cost} {points}","panel.petshop_approve":"Approva","panel.petshop_decline":"Rifiuta","panel.petshop_catalogue":"Catalogo","panel.petshop_reset":"Ripristina i predefiniti","panel.petshop_add":"Aggiungi oggetto","panel.petshop_col_item":"Oggetto","panel.petshop_col_slot":"Posizione","panel.petshop_col_cost":"Costo","panel.petshop_col_level":"Livello richiesto","panel.petshop_col_shown":"Visibile","panel.petshop_empty":"Il negozio è vuoto. Aggiungi un oggetto o ripristina i predefiniti.","panel.petshop_foot":"Ogni oggetto va in una posizione sull'animaletto: cappello, viso, collo, in mano, schiena, corpo, colore o casa. Nascondi un oggetto per toglierlo dalla vendita; i bambini che l'hanno comprato lo tengono.","panel.petshop_delete_confirm":"Rimuovere {name} dal negozio? I bambini che l'hanno comprato non lo indosseranno più.","panel.petshop_reset_confirm":"Ripristinare il catalogo predefinito? Gli oggetti che hai aggiunto verranno rimossi.","panel.petshop_saved":"Negozio animaletti salvato","panel.petshop_deleted":"Oggetto rimosso","panel.petshop_reset_done":"Catalogo predefinito ripristinato","panel.petshop_approved":"Acquisto approvato","panel.petshop_declined":"Acquisto rifiutato","panel.petshop_name":"Nome","panel.petshop_name_builtin_hint":"Lascia vuoto per usare il nome predefinito, mostrato nella lingua di ogni membro della famiglia.","panel.petshop_emoji":"Emoji","panel.petshop_cost_hint":"Un prezzo fisso in punti, 1 o più.","panel.petshop_level_hint":"0 = qualsiasi livello","panel.petshop_tint":"Colore","panel.petshop_tint_hint":"Solo oggetti colore: #ff8800, oppure rainbow (vuoto = arcobaleno).","panel.petshop_shown_label":"Visibile nel negozio","panel.petshop_shown_hint":"Gli oggetti nascosti non si possono comprare; i bambini che ne hanno uno lo tengono.","panel.petshop_dialog_add":"Aggiungi un oggetto al negozio","panel.petshop_dialog_edit":"Modifica oggetto del negozio","panel.petshop_emoji_required":"Scegli un'emoji per l'oggetto.","panel.petshop_cost_invalid":"Il costo deve essere un numero intero, 1 o più.","notify.pet_item_requested":"🛍️ {child_name} vuole comprare {item_name} per {pet_name} ({cost} {points_name}). Approvalo in TaskMate.","notification.pet_item_requested.name":"Richiesta dal negozio animaletti","notification.pet_item_requested.description":"Un bambino ha chiesto di comprare un oggetto del negozio animaletti che costa più del tuo limite di approvazione.","planner.tab":"Pianificatore","planner.title":"Pianificatore settimanale","planner.prev_week":"Settimana precedente","planner.next_week":"Settimana successiva","planner.this_week":"Questa settimana","planner.today":"oggi","planner.all":"Tutti","planner.print":"Stampa","planner.print_hint":"Stampa la tabella di questa settimana (la programmazione salvata)","planner.print_title":"Settimana del {date}","planner.print_failed":"Impossibile creare la tabella: {error}","planner.load_failed":"Impossibile caricare a chi tocca: {error}","planner.day_picker":"Giorno","planner.rail_off":"Non previste questa settimana","planner.rail_oneoff":"Una tantum","planner.rail_empty":"Tutte le faccende sono previste questa settimana.","planner.rail_oneoff_empty":"Nessuna faccenda una tantum in attesa.","planner.rail_hint":"Trascina una faccenda su un giorno per programmarla. Le schede a righe si ripetono con un loro ritmo, quindi spostandone una ti verrà chiesto se solo per questa settimana o per tutta la serie.","planner.empty_day":"Niente in programma","planner.day_points":"{name}: fino a {points} {points_name}","planner.move_menu":"Sposta a…","planner.menu_move":"Sposta a","planner.menu_copy":"Copia anche su","planner.menu_give":"Dai a","planner.menu_add":"Aggiungi a","planner.hint_idle":"Rilasciala su un giorno.","planner.hint_move":"Sposto {chore} da {from} a {to}.","planner.hint_add":"Aggiungo {chore}: {to}.","planner.hint_copy":"Copio {chore} su {to}.","planner.hint_for":"Per {child}.","planner.hint_give":"Do {chore} a {child}: {to}.","planner.hint_alt":"Tieni premuto {key} per copiare invece. Rilasciala sull'iniziale di un bambino in fondo a un giorno per dargliela.","planner.bar_one":"1 modifica non salvata","planner.bar_many":"{count} modifiche non salvate","planner.bar_errors":"Alcune modifiche non sono state salvate","planner.changes_label":"Modifiche non salvate","planner.discard":"Scarta","planner.save":"Salva settimana","planner.saving":"Salvataggio…","planner.saved":"Settimana salvata.","planner.saved_partly":"{ok} salvate, {failed} non salvate.","planner.save_failed":"Impossibile salvare la settimana: {error}","planner.everyone":"tutti","planner.change_move_day":"{chore}: {from} → {to}, ogni settimana","planner.change_copy":"{chore}: anche {to}, ogni settimana","planner.change_add":"{chore}: aggiunta {to}, ogni settimana","planner.change_date":"{chore}: ora il {date}","planner.change_once":"{chore}: {from} → {to}, solo questa settimana","planner.change_series":"{chore}: spostata tutta la serie, {from} → {to}","planner.change_series_start":"{chore}: la serie inizia il {date}","planner.change_assign":"{chore}: {from} → {to}","planner.err_already":"{chore} è già prevista {day}.","planner.err_past":"{day} è già passato, quindi {chore} non può essere spostata lì da sola.","planner.err_no_land":"Dopo quella modifica {chore} non cadrebbe {day}, quindi non è stato cambiato nulla.","planner.err_daily":"{chore} è già prevista ogni giorno.","planner.err_copy_one_off":"Una faccenda una tantum si può solo spostare, non copiare.","planner.err_copy_series":"Una faccenda ricorrente non si può copiare su un giorno in più. Spostala invece.","planner.note_keep_assign":"{chore} va a turno o aspetta di essere presa, quindi mantiene a chi è assegnata. Cambialo nell'editor della faccenda.","planner.series_title":"Sposta una faccenda ricorrente","planner.series_body":"{chore} si ripete ({rhythm}). Spostare solo questa o tutta la serie?","planner.series_body_rail":"{chore} si ripete ({rhythm}) e non è prevista questa settimana.","planner.series_once":"Solo questa settimana","planner.series_once_desc":"Sposta quella di {from} a {to}. Dopo continua come al solito.","planner.series_once_past":"Si può spostare da solo solo un giorno da oggi in poi.","planner.series_all":"Tutta la serie","planner.series_all_desc":"Il ritmo si sposta con lei: cade {to} e si ripete da lì.","planner.series_start":"Inizia la serie qui","planner.series_start_desc":"Ricomincia {to} e si ripete da lì.","planner.save_err_not_found":"Quella faccenda non esiste più.","planner.save_err_wrong_schedule":"Nel frattempo la sua programmazione è stata cambiata altrove.","planner.save_err_empty_days":"Una faccenda ha bisogno di almeno un giorno.","planner.save_err_past_date":"Quel giorno è già passato.","planner.save_err_already_scheduled":"È già prevista quel giorno.","planner.save_err_rotation":"Una faccenda a turni mantiene la sua rotazione.","planner.save_err_unknown_child":"Quel bambino non esiste più.","planner.save_err_invalid":"Impossibile salvarla.","planner.hint_touch":"Rilasciala sull'iniziale di un bambino in fondo a un giorno per dargliela. Per copiarla invece, usa ⋮ → Copia anche su.","panel.tour_title":"Tour iniziale","panel.tour_hint":"Una breve guida la prima volta che un bambino apre la sua scheda bambino o il kiosk. Indica i pulsanti veri e ogni bambino la vede una volta.","panel.tour_enabled":"Mostra un tour iniziale sulla scheda bambino e sul kiosk","panel.tour_auto_read":"Leggi ogni passo ad alta voce automaticamente","panel.tour_auto_read_hint":"Solo schede in modalità immagini (per chi non sa ancora leggere). Richiede l'altoparlante qui sotto.","panel.tour_speaker_label":"Altoparlante per la lettura","panel.tour_speaker_hint":"Dove parla il pulsante altoparlante del tour (anche il predefinito per taskmate.read_aloud). Lascia vuoto per nascondere il pulsante altoparlante.","panel.tour_children":"Per bambino","panel.tour_no_children":"Ancora nessun bambino.","panel.tour_note":"Salvato per bambino, quindi lo segue su ogni schermo. Anche ogni browser lo ricorda, così un kiosk condiviso non lo ripete mentre è offline.","panel.tour_status_done":"Finito il {date}","panel.tour_status_migrated":"Non necessario (usava già TaskMate)","panel.tour_status_skipped":"Saltato al passo {step}","panel.tour_status_none":"Non ancora","panel.tour_show_again":"Mostra di nuovo","panel.tour_reset_done":"{name} vedrà il tour la prossima volta","panel.chore_sort_label":"Ordine delle faccende sulle schede","panel.chore_sort_hint":"Manuale usa l'ordine di ogni bambino dalla scheda di riordino. Le altre scelte ordinano automaticamente le faccende di ogni bambino, comprese quelle nuove.","panel.chore_sort_manual":"Manuale (ordine di ogni bambino)","panel.chore_sort_time":"Fascia oraria","panel.chore_sort_name":"Nome (A–Z)","panel.chore_sort_added":"Data di aggiunta","panel.chore_sort_once_label":"Ordina una volta le faccende di tutti","panel.chore_sort_once_hint":"Sostituisce l'ordine manuale di ogni bambino con questo. Poi rifiniscilo con la scheda di riordino.","panel.chore_sort_once_button":"Ordina ora","panel.chore_sort_once_confirm":"Sostituire l'ordine manuale delle faccende di ogni bambino con “{mode}”? L'operazione non può essere annullata.","panel.chore_sort_once_done":"Faccende di ogni bambino ordinate per {mode}","panel.chore_sort_auto_note":"Le schede ora ordinano le faccende per “{mode}” (Impostazioni → Ordine delle faccende sulle schede). Questo ordine viene conservato e torna quando si imposta Manuale.","panel.chore_table_mode":"Modalità","panel.chore_table_status":"Stato","panel.chore_sort_by":"Ordina per {column}","panel.chore_mode_everyone":"Tutti","panel.chore_filt_none":"Nessuna faccenda corrisponde a questi filtri.","panel.chore_filt_any":"Qualsiasi","panel.chore_filt_set_times":"Orari fissi","panel.chore_filt_label":"Filtra faccende","panel.chore_filt_days":"Giorni specifici","panel.chore_filt_recurring":"Ricorrenti","panel.chore_status_enabled":"Attiva","panel.chore_status_disabled":"Disattivata","panel.chore_filt_count":"{shown} di {total} faccende","panel.chore_filt_clear":"Azzera filtri","panel.bulk_edit_btn":"Modifica selezionate","panel.bulk_edit_title":"Modifica {count} faccende","panel.bulk_edit_title_one":"Modifica {count} faccenda","panel.bulk_edit_intro":"Attiva ogni impostazione che vuoi cambiare. Cambiano solo quelle su ogni faccenda selezionata; tutto il resto resta com'è.","panel.bulk_edit_points":"Cambia i punti","panel.bulk_edit_children":"Cambia per chi è","panel.bulk_edit_children_hint":"Sostituisce i bambini su ogni faccenda selezionata.","panel.bulk_edit_schedule":"Cambia la programmazione","panel.bulk_edit_schedule_hint":"Le faccende una tantum hanno bisogno della loro data, quindi impostale una alla volta.","panel.bulk_edit_period":"Cambia la fascia oraria","panel.bulk_edit_approval":"Cambia l'approvazione","panel.bulk_edit_any_day":"Qualsiasi giorno","panel.bulk_edit_apply":"Applica a {count} faccende","panel.bulk_edit_apply_one":"Applica a {count} faccenda","panel.bulk_edit_pick_one":"Attiva almeno un'impostazione da cambiare.","panel.bulk_edit_done":"{count} faccende aggiornate","panel.bulk_edit_done_one":"{count} faccenda aggiornata","panel.bulk_edit_skipped":"{count} aggiornate. Non cambiate (le nuove impostazioni non sono adatte): {names}","panel.chore_sort_short":"Ordina","panel.chore_sort_saved":"Ordine salvato"} diff --git a/custom_components/taskmate/www/locales/ja.json b/custom_components/taskmate/www/locales/ja.json new file mode 100644 index 00000000..c95bf462 --- /dev/null +++ b/custom_components/taskmate/www/locales/ja.json @@ -0,0 +1,5104 @@ +{ + "child.tap_to_undo": "タップで元に戻す", + "common.design.field_label": "カードデザイン", + "common.design.use_global": "全体の既定を使う", + "common.design.classic": "クラシック", + "common.design.playroom": "Playroom", + "common.design.console": "Console", + "common.design.cleanpro": "Clean Pro", + "common.design.graphite": "Graphite", + "panel.settings_card_design_label": "既定のカードデザイン", + "panel.settings_card_design_hint": "カードごとに変更しない限り、新しいカードはこのスタイルを使います。", + "activity.a_chore": "お手伝い", + "activity.a_reward": "ごほうび", + "activity.awaiting_approval": "承認待ち", + "activity.card_description": "最近のお手伝い完了とごほうび申請のタイムライン", + "activity.card_name": "TaskMate アクティビティフィード", + "activity.claimed": "が申請:", + "activity.completed": "が完了:", + "activity.completed_chores_will_appear": "完了したお手伝いがここに表示されます", + "activity.console_stream": "LIVE · STREAM", + "activity.days_ago": "{count}日前", + "activity.default_title": "アクティビティ", + "activity.recent_events": "最近の出来事", + "activity.undo": "元に戻す", + "activity.rated": "3つ星中{count}つの評価", + "activity.rated_one": "3つ星中{count}つの評価", + "activity.undo_confirm_title": "この操作を元に戻しますか?", + "activity.undo_confirm_chore": "{child}の「{detail}」の承認を取り消しますか?{points}ポイントが差し引かれ、承認待ちに戻ります。", + "activity.undo_confirm_txn": "{child}の「{detail}」を取り消しますか?{points}ポイントが元に戻されます。", + "activity.undo_error_title": "TaskMate — 元に戻せませんでした", + "activity.undo_error_body": "元に戻せませんでした: {message}", + "activity.editor.accent_stripes_helper": "各行の左端に、出来事の種類を示す4pxの色付きラインを表示します", + "activity.editor.accent_stripes": "出来事の色ライン", + "activity.editor.filter_child_helper": "この子どものアクティビティだけを表示します", + "activity.editor.max_items": "最大件数", + "activity.editor.max_items_helper": "表示する出来事の最大件数(既定: 30)", + "activity.editor.show_relative_time_helper": "各行の時刻の横に「たった今」「5分前」などを表示します", + "activity.editor.show_relative_time": "相対時間の表示", + "activity.editor.show_filter_chips_helper": "ヘッダーの下に「すべて / お手伝い / ごほうび / 調整」のチップを表示します", + "activity.editor.show_filter_chips": "フィルターチップを表示", + "activity.editor.show_undo": "元に戻すボタンを表示", + "activity.editor.show_undo_helper": "各行に元に戻すボタンを表示します。子ども向けダッシュボードではオフにすると、子どもが自分の記録を取り消せなくなります。", + "activity.events_count": "{count}件", + "activity.events_count_one": "1件", + "activity.just_now": "たった今", + "activity.hours_ago": "{count}時間前", + "activity.filter_rewards": "ごほうび", + "activity.filter_chores": "お手伝い", + "activity.filter_aria_label": "種類でアクティビティを絞り込む", + "activity.filter_all": "すべて", + "activity.filter_adjustments": "調整", + "activity.feed_end": "— ここまで —", + "activity.lost": "が減点:", + "activity.minutes_ago": "{count}分前", + "activity.no_activity_yet": "まだアクティビティはありません", + "activity.no_events_for_filter": "該当する出来事はありません", + "activity.points_manually": "ポイント(手動)", + "activity.reason_allocated_to_pool": "共同貯金へ: {name}", + "activity.reason_admin_adjustment": "手動調整", + "activity.reason_bonus": "ボーナス: {name}", + "activity.reason_penalty": "ペナルティ: {name}", + "activity.reason_perfect_week": "パーフェクトウィークボーナス!", + "activity.reason_pool_refund_assignment_changed": "共同貯金の返金(ごほうびの対象変更): {name}", + "activity.reason_pool_refund_cost_reduced": "共同貯金の返金(ごほうびの値下げ): {name}", + "activity.reason_pool_refund_deleted": "共同貯金の返金(ごほうびの削除): {name}", + "activity.reason_pool_refund_expired": "共同貯金の返金(ごほうびの期限切れ): {name}", + "activity.reason_pool_refund_funding_changed": "共同貯金の返金(ごほうびの資金設定変更): {name}", + "activity.reason_pool_refund_sold_out": "共同貯金の返金(ごほうびの売り切れ): {name}", + "activity.reason_streak_milestone": "連続記録ボーナス({days}日連続!)", + "activity.reason_streak_freeze_used": "連続記録キープを使用({date})", + "activity.reason_streak_freeze_earned": "連続記録キープを獲得({days}日連続!)", + "activity.reason_streak_freeze_adjusted": "連続記録キープを調整({delta})", + "activity.reason_streak_freeze_reversed": "連続記録キープを取り消し(完了を取り消したため)", + "activity.reason_weekend_bonus": "週末ボーナス(×{multiplier})", + "activity.reason_wish_savings": "ほしいものへ貯金: {name}", + "activity.reason_wish_taken_back": "ほしいものから引き出し: {name}", + "activity.reason_wish_refund_declined": "ほしいものが却下され、貯金を返却: {name}", + "activity.reason_wish_refund_removed": "ほしいものが削除され、貯金を返却: {name}", + "activity.reason_wish_pledge": "{who}が{name}に{points}を寄付", + "activity.reason_wish_pledge_removed": "{who}からの寄付({points})を削除: {name}", + "activity.reason_wish_pledge_voided": "{who}からの寄付({points})を返却: {name}", + "activity.reason_wish_redeemed": "ほしいものを交換: {name}", + "activity.received": "が獲得:", + "activity.redeemed": "が交換:", + "activity.spent": "が使用:", + "activity.try_different_filter": "別のフィルターを試してください", + "activity.unknown_child": "不明", + "approvals.all_caught_up": "すべて完了!", + "approvals.approve": "承認", + "approvals.approve_all": "すべて承認", + "approvals.child_said": "子どものコメント", + "approvals.suggested": "希望: {points}", + "approvals.award_label": "付与", + "approvals.rating_label": "できばえ評価", + "approvals.rating_star_title": "{count}★ — ポイントの{percent}%を付与", + "approvals.approve_all_busy": "承認中…", + "approvals.approve_all_confirm": "承認待ちのお手伝い{count}件を承認しますか?", + "approvals.approve_all_confirm_one": "承認待ちのお手伝い1件を承認しますか?", + "approvals.card_description": "TaskMate の承認待ちのお手伝いを管理するカード", + "approvals.card_name": "TaskMate 承認", + "approvals.default_title": "承認待ち", + "approvals.editor.child_id": "子どもID(任意)", + "approvals.editor.child_id_helper": "特定の子どもの承認だけを表示します", + "approvals.editor.child_id_placeholder": "空欄ですべての子どもを表示", + "approvals.editor.entity_helper": "承認待ちセンサーのエンティティ", + "approvals.error_failed_service": "{service}に失敗しました: {message}", + "approvals.error_failed": "問題が発生しました: {message}", + "approvals.error_title": "TaskMate エラー", + "approvals.error.entity_required": "エンティティ(TaskMate 概要センサー)を指定してください", + "approvals.no_pending_approvals": "承認待ちはありません", + "approvals.please_define_entity": "エンティティ(pending_approvals センサー)を指定してください", + "approvals.reject": "却下", + "approvals.reward_claims_section": "ごほうびの申請", + "approvals.mandatory_section": "必須 — 確認が必要", + "approvals.apply_penalty": "ペナルティを適用", + "approvals.postpone": "延期", + "approvals.dismiss": "閉じる", + "approvals.penalty_points": "ペナルティ: −{points} {pointsName}", + "approvals.no_penalty": "ペナルティ未設定", + "approvals.timed_duration": "{count}分", + "badge.criteria_and": "かつ", + "badge.criteria_or": "または", + "badge.criteria_best_streak": "最高連続記録", + "badge.criteria_birthday": "誕生日", + "badge.criteria_current_streak": "現在の連続記録", + "badge.criteria_first_chore": "はじめてのお手伝い", + "badge.criteria_first_reward": "はじめてのごほうび", + "badge.criteria_perfect_weeks": "パーフェクトウィーク", + "badge.criteria_total_chores": "お手伝いの合計", + "badge.criteria_total_points": "ポイントの合計", + "badge.criteria_total_rewards": "ごほうびの合計", + "badge.desc_1000_points": "{points_name}を通算{count}獲得する", + "badge.desc_100_chores": "お手伝いを{count}回完了する", + "badge.desc_100_points": "{points_name}を通算{count}獲得する", + "badge.desc_10_chores": "お手伝いを{count}回完了する", + "badge.desc_10_perfect_weeks": "パーフェクトウィークを{count}回達成する", + "badge.desc_30_day_streak": "{count}日連続でお手伝いを完了する", + "badge.desc_3_day_streak": "{count}日連続でお手伝いを完了する", + "badge.desc_5000_points": "{points_name}を通算{count}獲得する", + "badge.desc_500_points": "{points_name}を通算{count}獲得する", + "badge.desc_50_chores": "お手伝いを{count}回完了する", + "badge.desc_5_perfect_weeks": "パーフェクトウィークを{count}回達成する", + "badge.desc_7_day_streak": "{count}日連続でお手伝いを完了する", + "badge.desc_first_chore": "はじめてのお手伝いを完了する", + "badge.desc_first_perfect_week": "パーフェクトウィークを達成する", + "badge.desc_first_reward": "はじめてのごほうびをもらう", + "badge.desc_birthday": "誕生日をお祝いする", + "badge.earned_date": "{date}に獲得", + "badge.manual_award_only": "手動付与のみ", + "badge.metric_best_streak": "最高連続記録", + "badge.metric_current_streak": "現在の連続記録", + "badge.metric_first_chore": "はじめてのお手伝い(真偽)", + "badge.metric_first_reward": "はじめてのごほうび(真偽)", + "badge.metric_perfect_weeks": "パーフェクトウィーク", + "badge.metric_total_chores": "お手伝いの合計", + "badge.metric_total_points": "ポイントの合計", + "badge.metric_total_rewards": "ごほうびの合計", + "badge.metric_birthday": "今日が誕生日(真偽)", + "badge.name_1000_points": "{count} {points_name}", + "badge.name_100_chores": "お手伝い{count}回達成", + "badge.name_100_points": "{count} {points_name}", + "badge.name_10_chores": "お手伝い{count}回達成", + "badge.name_10_perfect_weeks": "パーフェクトウィーク{count}回", + "badge.name_30_day_streak": "{count}日連続", + "badge.name_3_day_streak": "{count}日連続", + "badge.name_5000_points": "{count} {points_name}", + "badge.name_500_points": "{count} {points_name}", + "badge.name_50_chores": "お手伝い{count}回達成", + "badge.name_5_perfect_weeks": "パーフェクトウィーク{count}回", + "badge.name_7_day_streak": "{count}日連続", + "badge.name_first_chore": "はじめてのお手伝い", + "badge.name_first_perfect_week": "はじめてのパーフェクトウィーク", + "badge.name_first_reward": "はじめてのごほうび", + "badge.name_birthday": "誕生日", + "badge.source_auto": "自動", + "badge.source_manual": "手動", + "badge.source_silent": "通知なし", + "badge.tier_bronze": "ブロンズ", + "badge.tier_gold": "ゴールド", + "badge.tier_platinum": "プラチナ", + "badge.tier_silver": "シルバー", + "badges.all_tiers": "すべてのランク", + "badges.count_label": "{total}個中{earned}個獲得", + "badges.count_label_latest": "{total}個中{earned}個獲得 · 最新: {latest}", + "badges.default_title": "バッジ", + "badges.editor_help": "YAMLで設定します: entity にバッジセンサーを指定してください(例: sensor.taskmate_badges_mia)。", + "badges.entity_not_found": "{entity} が見つかりません", + "badges.error.entity_required": "エンティティを指定してください: 子どものバッジセンサー(例: sensor.taskmate_badges_mia)", + "badges.empty_none": "まだバッジはありません", + "badges.empty_tier": "{tier}のバッジはまだありません", + "badges.label": "バッジ", + "badges.next_up": "次のバッジ", + "badges.one_more": "あと1つでもらえるよ!", + "badges.title_with_name": "{name}のバッジ", + "bonuses.add_bonus": "ボーナスを追加", + "bonuses.applying_to": "{childName}に適用 — 現在の残高: {points} {pointsName}", + "bonuses.btn_delete_title": "削除", + "bonuses.btn_edit_title": "編集", + "bonuses.card_description": "子どもにポイントを付与するボーナスを適用します", + "bonuses.card_name": "TaskMate ボーナス", + "bonuses.default_title": "ボーナス", + "bonuses.editor.manage_note": "ボーナスのテンプレートは、カード上で直接追加・編集・削除できます。カードのヘッダーにある鉛筆アイコンをタップしてください。このエディターではカードの見た目だけを設定します。", + "bonuses.empty_sub": "鉛筆アイコンをタップしてボーナスを追加", + "bonuses.empty_title": "まだボーナスはありません", + "bonuses.form_description_label": "説明(任意)", + "bonuses.form_description_placeholder": "短い説明", + "bonuses.form_icon_label": "アイコン(MDI)", + "bonuses.form_name_label": "名前", + "bonuses.form_name_placeholder": "例: 部屋を片付けた", + "bonuses.form_points_label": "ポイント", + "bonuses.manage_title": "ボーナスの管理", + "bonuses.new_bonus": "新しいボーナス", + "bonuses.toast_add_failed": "ボーナスを追加できませんでした", + "bonuses.toast_applied": "{childName}に +{points} {pointsName}", + "bonuses.toast_apply_failed": "ボーナスを適用できませんでした", + "bonuses.toast_delete_failed": "ボーナスを削除できませんでした", + "bonuses.toast_save_failed": "変更を保存できませんでした", + "bonuses.toast_saved": "ボーナスを保存しました", + "calendar.card_description": "子どもごとに割り当てられたお手伝いを1日単位で表示します", + "calendar.card_name": "TaskMate カレンダー", + "calendar.child_summary": "{total}件中{done}件完了", + "calendar.default_title": "お手伝いカレンダー", + "calendar.editor.child_helper": "特定の子どものカレンダーだけを表示します", + "calendar.editor.title": "タイトル", + "calendar.error.entity_required": "エンティティを指定してください", + "calendar.legend_due": "予定", + "calendar.left_count": "残り{count}件", + "calendar.left_count_one": "残り{count}件", + "calendar.next_day": "翌日", + "calendar.no_chores_today": "この日のお手伝いはありません", + "calendar.prev_day": "前日", + "calendar.rotating": "交代制の割り当て", + "child.afternoon_chores": "午後のお手伝い", + "child.all_done": "ぜんぶ終わり!", + "child.awaiting_approval": "おとなの確認待ち", + "child.waiting_chip": "確認待ち", + "child.celebration_pending_note": "おとなが確認したらね", + "child.nothing_to_do": "いまはやることはないよ", + "child.nothing_to_do_sub": "自由時間を楽しんでね!", + "child.all_done_name": "ぜんぶできたね、{name}!", + "child.all_done_earned": "今日 +{points} {points_name}", + "child.all_done_pending": "+{points} {points_name} おとなの確認待ち", + "child.all_done_show": "今日のお手伝いを表示", + "child.all_done_hide": "今日のお手伝いを隠す", + "child.bonus_label": "ボーナス", + "child.bonus_tooltip": "ボーナス: {name}", + "child.card_description": "子どもがお手伝いを完了するための楽しいカードです!", + "child.card_name": "TaskMate 子どもカード", + "child.celebration_message": "やったね!この調子でがんばろう!", + "child.celebration_title": "すごい!", + "child.celebration_chore_done": "{chore}できた!", + "child.on_vacation": "お休み中 — お手伝いは一時停止中です 🌴", + "birthday.banner": "お誕生日おめでとう、{name}! 🎂", + "birthday.banner_age": "お誕生日おめでとう、{name} — 今日で{age}歳! 🎂", + "birthday.multiplier": "今日はどのお手伝いも{multiplier}倍!", + "birthday.day_off": "お休みの日 — 今日は必須のお手伝いだけ", + "child.child_not_found": "子どもが見つかりません: {child_id}", + "child.child_not_found_hint": "このカードの設定で子どもを確認してください。", + "child.chore_locked_until": "{time}からできます", + "child.set_time_open_until": "{time}まで", + "child.set_time_opens": "{time}から", + "child.set_time_missed": "できなかった", + "child.set_time_waiting": "おとなの確認待ち", + "child.set_time_done": "できた", + "child.set_time_count": "今日 {total}回中{done}回", + "child.set_time_of": "{total}回中{n}回目", + "child.set_time_now": "いま", + "child.chore_locked_until_generic": "あとでできます", + "child.recurrence_locked": "今はできません — またあとで見てね", + "child.recurrence_back_on": "いまはおしまい — 次は{day}", + "child.chores_reset_hours_mins": "あと{hours}時間{mins}分でお手伝いがリセット", + "child.chores_reset_mins": "あと{mins}分でお手伝いがリセット", + "child.chores_resetting_soon": "もうすぐお手伝いがリセット!", + "child.claimed_by_another": "{name}がもうやりました", + "child.claimed_by_another_generic": "今日はもう引き受けられています", + "child.difficulty_easy": "かんたん", + "child.difficulty_medium": "ふつう", + "child.difficulty_hard": "むずかしい", + "child.mandatory": "必須", + "child.swap_section_title": "お手伝いを代わる", + "child.swap_request": "お願いする", + "child.swap_requested": "お願い済み", + "child.photo_needed": "写真が必要", + "child.photo_required_title": "写真を追加", + "child.extra_title": "何をしたの?", + "child.extra_hint": "何をしたか、どれくらいのポイントだと思うか教えてね。", + "child.extra_desc_placeholder": "玄関をきれいにした", + "child.extra_points_label": "何ポイントだと思う?", + "child.extra_submit": "送る", + "child.extra_needs_desc": "まず何をしたか書いてね。", + "child.open_ended_tag": "説明してね", + "child.weekly_target_done": "今週はクリア", + "child.weekly_target_progress": "今週 {done}/{target}", + "child.weekly_target_bonus_reached": "🎉 今週の目標達成! +{points}", + "child.team_progress": "{joined} / {size}人参加", + "child.team_you_joined": "参加中", + "child.team_join": "参加", + "child.team_leave": "抜ける", + "child.team_tap_to_join": "タップしてチームに参加", + "child.team_tap_to_leave": "タップしてチームから抜ける", + "child.photo_take": "写真をとる", + "child.photo_hint": "終わったお手伝いを見せてね", + "child.photo_retake": "とり直す", + "child.photo_confirm": "決定", + "child.photo_uploading": "写真をアップロード中…", + "child.photo_cancel": "キャンセル", + "child.photo_not_image": "そのファイルは画像ではありません。もう一度試してね。", + "child.photo_process_failed": "その写真を読み込めませんでした。もう一度試してね。", + "child.photo_upload_failed": "アップロードに失敗しました。接続を確認して、もう一度試してね。", + "child.photo_size_kb": "約{size} KB", + "child.done": "できた", + "child.editor.child": "子ども", + "child.editor.child_helper": "このカードはどの子ども用ですか?", + "child.editor.chores_not_due_today": "今日予定のないお手伝い", + "child.editor.dependency_mode": "ほかのお手伝い待ちのもの", + "child.editor.dependency_hide": "非表示 — 解除されるまで表示しない", + "child.editor.dependency_dim": "グレー表示 — 灰色で表示し、操作不可", + "child.editor.dependency_show": "表示 — 通常どおり表示(タップは不可)", + "child.editor.dependency_helper": "今日まだ承認されていない別のお手伝いに依存しているときの表示方法", + "child.blocked_by_dependency": "先に{chores}をしてね", + "child.parent": "保護者", + "child.editor.due_days_dim": "グレー表示 — 灰色で表示し、操作不可", + "child.editor.due_days_helper": "due_days が設定されたお手伝いで、今日が予定日でない場合に適用されます", + "child.editor.due_days_hide": "非表示 — 表示しない", + "child.editor.due_days_show": "表示 — 常に通常どおり表示", + "child.editor.first_come_dim": "グレー表示 — 完了した子ども以外には灰色で表示", + "child.editor.first_come_helper": "早い者勝ちのお手伝いを誰かが引き受けたあと、ほかの子どもにどう表示するか", + "child.editor.first_come_hide": "非表示 — 引き受けられたら消す(既定、従来の動作)", + "child.editor.first_come_show": "表示 — 全員にそのまま表示(引き受け後はタップ不可)", + "child.editor.first_come_when_completed": "早い者勝ちのお手伝い — 引き受け後", + "child.editor.elapsed_dim": "グレー表示 — 灰色で表示し、操作不可", + "child.editor.elapsed_helper": "朝・午後・夕方・夜のお手伝いが完了されず、その時間帯が過ぎたときの表示方法", + "child.editor.elapsed_hide": "非表示 — 表示しない", + "child.editor.elapsed_show": "表示 — 常に通常どおり表示", + "child.editor.missed_time_chores": "時間帯を過ぎたお手伝い", + "child.editor.recurrence_dim": "グレー表示 — 灰色で表示し、操作不可", + "child.editor.recurrence_helper": "繰り返しのお手伝いが完了し、まだ期間がリセットされていないときの表示方法", + "child.editor.recurrence_hide": "非表示 — 再びできるようになるまで表示しない", + "child.editor.recurrence_show": "表示 — 通常どおり表示(タップは不可)", + "child.editor.recurring_when_completed": "繰り返しのお手伝い — 完了後", + "child.editor.select_child": "子どもを選択...", + "child.editor.show_countdown": "「今日のお手伝い」の横にリセットまでのカウントダウンを表示", + "child.editor.show_debug": "デバッグパネルを表示", + "child.editor.show_description": "お手伝いの説明を表示", + "child.editor.time_category": "時間帯", + "child.editor.time_category_afternoon": "午後のお手伝い", + "child.editor.time_category_all": "今日のお手伝い(すべて)", + "child.editor.time_category_current": "現在の時間帯(自動)", + "child.editor.time_category_anytime": "今日のお手伝い(いつでも)", + "child.editor.time_category_evening": "夕方のお手伝い", + "child.editor.time_category_helper": "どの時間帯のお手伝いを表示するか — カードのタイトルにもなります", + "child.editor.time_category_morning": "朝のお手伝い", + "child.editor.time_category_night": "夜のお手伝い", + "child.error_complete": "問題が発生しました: {message}", + "child.error_title": "おっと!", + "child.error_undo": "元に戻せませんでした: {message}", + "child.error.child_id_required": "child_id を指定してください", + "child.error.entity_required": "エンティティを指定してください", + "child.undo_not_allowed": "完了したお手伝いを元に戻せるのは保護者だけです。", + "child.undo_parent_actions_hidden": "このカードでは保護者向け操作がオフになっているため、保護者を含め誰もここで元に戻せません。保護者用ダッシュボードから元に戻すか、このカードの設定で「保護者向け操作を表示」をオンにしてください。", + "child.undo_named": "{name}を元に戻す", + "child.done_chore_aria": "できた: {chore}", + "child.action_chore_aria": "{action}: {chore}", + "child.sr_completed": "{chore}できた!+{points} {points_name}", + "child.sr_completed_pending": "{chore}できた!おとなが確認したら +{points} {points_name}", + "child.help_ask_aria": "{chore}で困ってる", + "child.undo_done_aria": "{chore}、できた。元に戻す", + "child.undo_waiting_aria": "{chore}、おとなの確認待ち。元に戻す", + "child.chore_locked": "ロック中", + "child.pending_points_aria": "{count} {points_name} おとなの確認待ち", + "child.sr_undone": "{chore}を元に戻したよ", + "child.sr_help_sent": "{chore}で助けを呼んだよ", + "child.list_progress": "{total}個中{done}個できた", + "child.list_progress_waiting": "{total}個中{done}個できた、{waiting}個はおとなの確認待ち", + "child.show_finished": "できたものを表示({count})", + "child.hide_finished": "できたものを隠す", + "child.undo_recent": "さっきやったお手伝いを元に戻す", + "child.pre_reader_progress": "{total}個中{done}個できた", + "child.pre_reader_undo_confirm": "もう一度タップで{name}を元に戻す", + "child.evening_chores": "夕方のお手伝い", + "child.morning_chores": "朝のお手伝い", + "child.night_chores": "夜のお手伝い", + "child.no_chores_right_now": "今はお手伝いはありません。よくがんばったね!", + "child.not_scheduled_for_today": "今日の予定ではありません", + "child.pause": "一時停止", + "child.paused": "一時停止中", + "child.please_define_child_id": "child_id を指定してください", + "child.please_define_entity": "エンティティ(taskmate 概要センサー)を指定してください", + "child.pts_per_min": "{pointsName}/分", + "child.pts_per_n_min": "{pointsName}/{count}分", + "child.recurring": "繰り返し", + "child.recurrence_every_n_days": "{count}日ごと", + "child.recurrence_weekly": "毎週", + "child.recurrence_every_2_weeks": "2週間ごと", + "child.recurrence_monthly": "毎月", + "child.recurrence_every_3_months": "3か月ごと", + "child.recurrence_every_6_months": "6か月ごと", + "child.recurrence_next": "次回: {day}", + "child.resume": "再開", + "child.start": "スタート", + "child.time_has_passed": "このお手伝いの時間は過ぎました", + "child.time_closed_at": "今日はもうおしまい — {time}に終了", + "child.timed_cap_label": "{used} / {max}分", + "child.todays_chores": "今日のお手伝い", + "common.afternoon": "午後", + "common.all": "すべて", + "common.all_children": "すべての子ども", + "common.anytime": "いつでも", + "common.apply": "適用", + "common.approve": "承認", + "common.approved": "承認済み", + "common.cancel": "キャンセル", + "common.close": "閉じる", + "common.chores": "お手伝い", + "common.complete_on_behalf": "完了", + "common.complete_on_behalf_all_done": "今日のお手伝いはすべて完了", + "common.complete_on_behalf_heading": "今日の未完了", + "common.complete_on_behalf_tooltip": "{name}の代わりに完了", + "common.d_streak": "{count}日連続", + "common.day_streak": "日連続", + "common.default": "既定", + "common.editor.card_title": "カードのタイトル", + "common.editor.filter_by_child": "子どもで絞り込み(任意)", + "common.editor.filter_by_child_all": "すべての子ども", + "common.editor.header_colour": "ヘッダーの色", + "common.editor.header_colour_helper": "カードヘッダーの背景色", + "common.editor.show_adults": "大人を表示", + "common.editor.show_adults_helper": "このカードに大人のプロフィールを含めます", + "common.editor.overview_entity": "概要エンティティ", + "common.editor.overview_entity_helper": "TaskMate 概要センサーのエンティティ", + "common.editor.show_parent_actions": "保護者向け操作を表示", + "common.editor.show_parent_actions_helper": "子ども用の共有ダッシュボードではオフにすると、保護者がサインインしていても、子どもが見るのと同じ状態でこのカードを表示します。表示だけの設定で、権限は変わりません。", + "common.entity": "エンティティ", + "common.entity_not_found": "エンティティが見つかりません: {entity}", + "common.error": "エラー", + "common.evening": "夕方", + "common.goal": "目標", + "common.morning": "朝", + "common.night": "夜", + "common.no_children": "子どもが見つかりません", + "common.no_chores_today": "今日のお手伝いはありません", + "common.pending": "承認待ち", + "common.please_define_entity": "エンティティを指定してください", + "common.points": "ポイント", + "common.reject": "却下", + "common.rejected": "却下済み", + "reject.title": "「{name}」を却下", + "reject.reason_label": "理由(任意)", + "reject.reason_placeholder": "直してほしいところを伝えましょう…", + "reject.reason_hint": "子どもに表示されます。空欄なら理由なしで却下します。", + "reject.chip_not_finished": "終わっていない", + "reject.chip_redo": "やり直しが必要", + "reject.chip_not_today": "今日はなし", + "reject.confirm": "却下", + "child.rejected_note": "やり直し: {reason}", + "rewards.rejected_note": "承認されませんでした: {reason}", + "activity.rejected_reason": "理由: {reason}", + "notification.item_rejected.name": "お手伝い・ごほうびの差し戻し", + "notification.item_rejected.description": "保護者がお手伝いやごほうびの申請を却下したとき、理由があれば添えて子どもに知らせます。既定ではオフです。", + "inspection.coming_title": "チェックが来るよ!", + "inspection.coming_sub": "{time}以内におとなが{name}をチェックします。きれいなままにしておけば +{bonus} {points_name}!", + "inspection.passed_title": "チェック合格! +{bonus} {points_name}", + "inspection.passed_sub": "{name}はばっちりでした", + "inspection.passed_sub_note": "{name}はばっちりでした: 「{note}」", + "inspection.redo_title": "{name}をもう一回やろう", + "inspection.redo_sub": "{points} {points_name}はそのままもらえます。もう一度やって、チェックをつけてね。", + "inspection.nope_title": "今回は残念", + "inspection.nope_sub": "{name}は抜き打ちチェックに合格しませんでした。ポイントは減りません。", + "inspection.tag_open": "チェック", + "inspection.tag_passed": "合格 +{bonus}", + "inspection.tag_redo": "やり直し", + "inspection.tag_failed": "チェック済み", + "inspection.celebrate_title": "チェック合格!", + "inspection.celebrate_sub": "{name}はすばらしかった", + "inspection.celebrate_ok": "やった!", + "activity.inspection_started": "チェック開始", + "activity.inspection_passed": "チェック合格", + "activity.inspection_failed": "チェック: 今回は残念", + "activity.inspection_redo": "やり直しに差し戻し", + "activity.reason_inspection_passed": "チェック合格: {name}", + "notification.inspection_started.name": "チェック予告", + "notification.inspection_started.description": "完了したお手伝いを保護者がチェックすることを、子どもに知らせる設定のときに通知します。既定ではオフです。", + "notification.inspection_passed.name": "チェック合格", + "notification.inspection_passed.description": "お手伝いが抜き打ちチェックに合格したことを、ボーナスと保護者のメモとともに子どもに知らせます。既定ではオフです。", + "notification.inspection_reminder.name": "チェックの締め切り間近", + "notification.inspection_reminder.description": "未判定の抜き打ちチェックが自動で終了する30分前に保護者へお知らせします。", + "panel.insp_flag_tooltip": "チェックを開始", + "panel.insp_start_title": "チェックを開始", + "panel.insp_pass_title": "チェックに合格", + "panel.insp_fail_title": "不合格", + "panel.insp_ctx": "{time}に承認 · {points} {points_name}獲得", + "panel.insp_window_label": "チェック期限", + "panel.insp_window_1h": "1時間", + "panel.insp_window_2h": "2時間", + "panel.insp_window_4h": "4時間", + "panel.insp_window_bed": "{time}まで", + "panel.insp_window_bed_soon": "就寝時刻({bedtime})まで{minutes}分もないため、{time}に終了します。", + "panel.insp_bonus_label": "合格時のボーナス", + "panel.insp_bonus": "ボーナス", + "panel.insp_tell_label": "今すぐ{name}に知らせる", + "panel.insp_tell_hint": "{name}のカードに「チェックが来るよ」と表示します。秘密のチェックにするならオフにします。", + "panel.insp_start_btn": "チェックを開始", + "panel.insp_note_pass_label": "{name}へのメモ(任意)", + "panel.insp_note_pass_placeholder": "すばらしい!完ぺきだよ!", + "panel.insp_pass_btn": "合格 · +{bonus}", + "panel.insp_fail_note_label": "記録だけする", + "panel.insp_fail_note_hint": "ボーナスはなし。{name}の{points} {points_name}はそのままです。アクティビティに「不合格」と表示されます。", + "panel.insp_fail_redo_label": "やり直しに差し戻す", + "panel.insp_fail_redo_hint": "{name}のカードに今日の未完了として戻ります。{points} {points_name}はそのままです。やり直しは通常どおり承認が必要で、追加のポイントはありません。", + "panel.insp_fail_redo_unavailable": "差し戻せるのは、今日完了した通常のお手伝いだけです。", + "panel.insp_fail_fix_label": "直すところ({name}に表示)", + "panel.insp_fail_no_penalty": "ポイントは減りません。減らす場合は、別にペナルティを適用してください。", + "panel.insp_fail_save": "保存", + "panel.insp_fail_send_back": "差し戻す", + "panel.insp_needs_line": "{child}の{chore}をチェック", + "panel.insp_needs_meta": "合格でボーナス +{bonus} · あと{time}で終了", + "panel.insp_told": "{name}に通知済み", + "panel.insp_secret": "秘密", + "panel.insp_pass": "合格", + "panel.insp_fail": "不合格", + "panel.insp_cancel": "チェックを中止", + "panel.insp_cancel_confirm": "このチェックを中止しますか?ボーナスは支払われず、このお手伝いは再度チェックできます。", + "panel.insp_tag_open": "チェック中 · {time}", + "panel.insp_tag_passed": "合格 · +{bonus}", + "panel.insp_tag_redo": "やり直しに差し戻し", + "panel.insp_tag_failed": "チェック済み · 不合格", + "panel.insp_tag_expired": "チェック終了", + "panel.insp_event_started": "チェック開始: {chore}", + "panel.insp_event_passed": "チェック合格: {chore}", + "panel.insp_event_failed": "チェック不合格: {chore}", + "panel.insp_event_redo": "やり直しに差し戻し: {chore}", + "panel.insp_event_expired": "未判定のままチェック終了: {chore}", + "panel.insp_redo_queue": "チェック後のやり直し、追加ポイントなし", + "panel.insp_toast_started": "チェックを開始しました。", + "panel.insp_toast_started_told": "チェックを開始しました。{name}に通知しました。", + "panel.insp_toast_passed": "合格。{name}に +{bonus}", + "panel.insp_toast_noted": "記録しました。ポイントは減りません。", + "panel.insp_toast_sent_back": "{name}にやり直しを依頼しました", + "panel.insp_toast_cancelled": "チェックを中止しました", + "panel.insp_toast_failed": "チェックを更新できませんでした: {error}", + "panel.insp_left_hm": "{h}時間{m}分", + "panel.insp_left_m": "{m}分", + "panel.settings_insp_title": "抜き打ちチェック", + "panel.settings_insp_hint": "最近承認したお手伝いを抜き打ちで確認します。合格するとボーナスが入ります。", + "panel.settings_insp_enabled_label": "チェック", + "panel.settings_insp_enabled_hint": "「今日」と「アクティビティ」で、24時間以内に承認したお手伝いに虫めがねを表示します。", + "panel.settings_insp_bonus_label": "合格時のボーナス", + "panel.settings_insp_bonus_hint": "チェックごとに変更できます。", + "panel.settings_insp_window_label": "チェック期限", + "panel.settings_insp_window_hint": "合否を決めるまでの時間です。未判定のチェックはボーナスなしで終了します。", + "panel.settings_insp_bedtime_label": "就寝時刻", + "panel.settings_insp_bedtime_hint": "「就寝時刻まで」で使います。就寝の30分前を切っている場合、期限は1時間になります。", + "panel.settings_insp_fail_label": "不合格のとき", + "panel.settings_insp_fail_hint": "どちらの場合もポイントは減りません。", + "panel.settings_insp_fail_note": "記録だけする", + "panel.settings_insp_fail_redo": "やり直しに差し戻す", + "panel.settings_insp_fail_ask": "毎回確認する", + "panel.settings_insp_tell_label": "開始時に子どもに知らせる", + "panel.settings_insp_tell_hint": "子どものカードに「チェックが来るよ」と表示します。", + "panel.settings_insp_pick_label": "毎日ランダムに選ぶ", + "panel.settings_insp_pick_hint": "TaskMate が承認済みのお手伝いを1つ選んでチェック候補にします。「要対応」に表示されます。", + "panel.settings_insp_pick_when_label": "時刻と頻度", + "panel.settings_insp_pick_when_hint": "サプライズボーナスと同じしくみ: 毎日の時刻と確率です。", + "panel.settings_insp_pick_time": "時刻", + "panel.settings_insp_pick_chance": "確率 %", + "panel.settings_insp_pick_children_label": "子ども", + "panel.settings_insp_pick_children_hint": "選ばれるのは今日承認したお手伝いだけで、同じ子どもが2日続けて選ばれることはありません。どれもチェックしなければ全員が対象です。", + "common.reset": "リセット", + "common.save": "保存", + "common.stars": "スター", + "common.this_week": "今週", + "common.title": "タイトル", + "common.today": "今日", + "common.total": "合計", + "common.unavailable": "TaskMate を利用できません", + "common.unknown": "不明", + "common.yesterday": "昨日", + "dashboard.btn_add_points_title": "{amount} {pointsName}を追加", + "dashboard.btn_remove_points_title": "{amount} {pointsName}を減らす", + "dashboard.card_description": "承認、子どもの進み具合、ポイント操作をまとめた保護者用ビュー", + "dashboard.card_name": "TaskMate 保護者ダッシュボード", + "dashboard.default_title": "保護者ダッシュボード", + "dashboard.editor.entity_helper": "TaskMate 概要センサー", + "dashboard.editor.entity_label": "概要エンティティ", + "dashboard.editor.header_colour_helper": "カードヘッダーの背景色", + "dashboard.editor.header_colour_label": "ヘッダーの色", + "dashboard.editor.quick_points_helper": "+/- ボタンで増減するポイント数", + "dashboard.editor.quick_points_label": "クイックポイント数", + "dashboard.editor.show_claims": "ごほうび申請タブを表示", + "dashboard.editor.title_label": "カードのタイトル", + "dashboard.empty_approvals": "すべて完了!承認待ちはありません。", + "dashboard.empty_claims": "承認待ちのごほうび申請はありません。", + "dashboard.empty_no_children": "子どもが見つかりません", + "dashboard.empty_rotation": "交代制のお手伝いは設定されていません", + "dashboard.paused_tag": "一時停止中", + "dashboard.rotation_skip_confirm": "このお手伝いの今日の担当をスキップしますか?", + "dashboard.rotation_skip_hint": "今の担当をスキップして、次の子どもに回します(今日のみ)", + "dashboard.rotation_unassigned": "なし", + "dashboard.tab_approvals": "承認", + "dashboard.tab_claims": "申請", + "dashboard.tab_overview": "概要", + "dashboard.chores_done": "お手伝い {done} / {total} 完了", + "dashboard.tab_points": "ポイント", + "dashboard.tab_rotation": "交代制", + "dashboard.mode_alternating": "交互", + "dashboard.mode_balanced": "均等", + "dashboard.mode_random": "ランダム", + "graph.all_children": "すべての子ども", + "graph.card_description": "毎日または累計のポイントの推移を表す折れ線グラフ", + "graph.card_name": "TaskMate ポイントグラフ", + "graph.career_growth": "通算", + "graph.daily": "日別", + "graph.default_title": "ポイントグラフ", + "graph.console_live": "LIVE", + "graph.editor.child_filter_helper": "1人の子どもの線か、全員の線を表示します", + "graph.editor.days_helper": "表示する日数(3〜90)", + "graph.editor.days_to_show": "表示日数", + "graph.error.entity_required": "エンティティを指定してください", + "graph.graph_error": "グラフのエラー: {message}", + "graph.no_data_submessage": "お手伝いを完了・承認するとグラフが表示されます", + "graph.no_data_yet": "まだデータがありません", + "graph.total": "合計", + "leaderboard.best_streak": "最高連続記録", + "leaderboard.best_streak_value": "{count}日", + "leaderboard.best_streak_value_one": "1日", + "leaderboard.card_description": "ポイント、連続記録、今週の活動で子どもたちを順位付けします", + "leaderboard.card_name": "TaskMate ランキング", + "leaderboard.career_label": "通算", + "leaderboard.career_score": "通算スコア", + "leaderboard.default_title": "ランキング", + "leaderboard.editor.entity_helper": "TaskMate 概要センサー", + "leaderboard.editor.entity_label": "概要エンティティ", + "leaderboard.editor.header_colour_helper": "カードヘッダーの背景色", + "leaderboard.editor.header_colour_label": "ヘッダーの色", + "leaderboard.editor.rank_by_helper": "子どもを何で順位付けするか", + "leaderboard.editor.rank_by_label": "順位の基準", + "leaderboard.editor.show_career": "サブ統計に通算スコアを表示", + "leaderboard.editor.show_streak": "サブ統計に連続記録を表示", + "leaderboard.editor.show_weekly": "サブ統計に今週のポイントを表示", + "leaderboard.editor.sort_option_career": "通算スコア", + "leaderboard.editor.sort_option_points": "累計ポイント", + "leaderboard.editor.sort_option_streak": "現在の連続記録", + "leaderboard.editor.sort_option_weekly": "今週のポイント", + "leaderboard.editor.title_label": "カードのタイトル", + "leaderboard.error.entity_required": "エンティティを指定してください", + "leaderboard.ordinal_4": "4位", + "leaderboard.ordinal_5": "5位", + "leaderboard.personal_bests": "自己ベスト", + "leaderboard.points_this_week": "今週のポイント", + "leaderboard.ranked_by_points": "累計ポイント順", + "leaderboard.ranked_by_streak": "現在の連続記録順", + "leaderboard.ranked_by_weekly": "今週のポイント順", + "leaderboard.ranked_by_career": "通算スコア順", + "leaderboard.ranked_by_season": "今月のポイント順", + "leaderboard.sort_all_time_points": "累計ポイント", + "leaderboard.sort_career_score": "通算スコア", + "leaderboard.sort_current_streak": "現在の連続記録", + "leaderboard.sort_this_week": "今週", + "leaderboard.tie": "同点", + "leaderboard.total_chores_completed": "完了したお手伝いの合計", + "leaderboard.total_points_earned": "獲得ポイントの合計", + "overview.card_description": "すべての子どもを一目で確認できる保護者用ダッシュボード", + "overview.card_name": "TaskMate 概要", + "overview.default_title": "TaskMate", + "overview.designed.action_required": "要対応 ●", + "overview.designed.approvals_waiting": "承認待ち {count}件", + "overview.designed.approvals_waiting_one": "承認待ち 1件", + "overview.designed.daily_completion": "今日の達成率", + "overview.designed.pending_review": "確認待ち {count}件", + "overview.designed.progress_detail": "お手伝い {done} / {total} · {pct}%", + "overview.designed.review": "確認", + "overview.designed.sub_cleanpro": "たった今更新", + "overview.designed.sub_console": "FAMILY · LIVE FEED", + "overview.designed.sub_playroom": "みんながんばってるね!", + "overview.designed.tap_to_check": "「承認」をタップして確認しましょう", + "overview.designed.todays_progress": "今日の進み具合", + "overview.designed.waiting_for_you": "{count}件があなたを待っています", + "overview.designed.waiting_for_you_one": "1件があなたを待っています", + "overview.editor.approvals_entity_helper": "sensor.pending_approvals — 承認待ちの件数を正確にするため", + "overview.editor.approvals_entity_label": "承認エンティティ(任意)", + "overview.editor.entity_helper": "TaskMate 概要センサーのエンティティ", + "overview.editor.entity_label": "概要エンティティ", + "overview.editor.header_colour_helper": "カードヘッダーの背景色", + "overview.editor.header_colour_label": "ヘッダーの色", + "overview.editor.title_label": "タイトル", + "overview.error.entity_required": "エンティティを指定してください", + "overview.footer_children": "子ども", + "overview.footer_done_today": "今日の完了", + "overview.footer_total_points": "{pointsName}の合計", + "overview.pending_count": "{count}件待ち", + "panel.activity_approve": "承認", + "panel.activity_approve_all": "すべて承認", + "panel.activity_approve_all_busy": "承認中…", + "panel.activity_approve_all_confirm": "承認待ちのお手伝い{count}件を承認しますか?", + "panel.activity_approve_all_done": "{count}件のお手伝いを承認しました", + "panel.activity_audit_log": "監査ログ", + "panel.audit_action": "操作", + "panel.audit_clear": "ログを消去", + "panel.audit_clear_confirm": "監査ログをすべて消去しますか?元に戻せません。", + "panel.audit_cleared": "監査ログを消去しました", + "panel.audit_empty": "管理操作の記録はまだありません。", + "panel.audit_hint": "最近の管理者による変更 — 誰が、何を、いつ変更したか。", + "panel.audit_target": "対象", + "panel.audit_user": "ユーザー", + "panel.audit_when": "日時", + "panel.activity_claimed_reward": "申請: {name}", + "panel.activity_claimed_text": "{child}がごほうび「{reward}」を申請しました", + "panel.activity_completed_chore": "完了: {name}", + "panel.activity_completed_text": "{child}が{chore}を完了しました", + "panel.activity_deleted_chore": "(削除されたお手伝い)", + "panel.activity_deleted_reward": "(削除されたごほうび)", + "panel.activity_manual_addition": "手動で追加", + "panel.activity_manual_deduction": "手動で減算", + "panel.activity_no_items": "確認待ちの項目はありません。", + "panel.activity_no_points_transactions": "ポイントの取引はまだありません。", + "panel.activity_no_recent": "まだ何もありません — お手伝いの完了やごほうびの申請があると、ここに表示されます。", + "panel.activity_pending_all_clear": "すべて完了", + "panel.activity_pending_approvals": "承認待ち", + "panel.activity_points": "ポイント", + "panel.activity_parent": "保護者", + "panel.activity_recent": "最近のアクティビティ", + "panel.activity_reject": "却下", + "panel.activity_table_child": "子ども", + "panel.activity_table_points": "ポイント", + "panel.activity_table_reason": "理由", + "panel.activity_undo": "元に戻す", + "panel.activity_undo_confirm": "このペナルティ/ボーナスを取り消しますか?ポイントの変更が元に戻ります。", + "panel.activity_undone": "取引を取り消しました", + "panel.activity_table_when": "日時", + "panel.activity_title": "アクティビティ", + "panel.activity_transaction_count": "{count}件の取引", + "panel.activity_transaction_count_plural": "{count}件の取引", + "panel.assign_alternating": "交互 — 1人ずつ順番に担当", + "panel.assign_alternating_short": "交互", + "panel.assign_balanced": "均等 — 今日のお手伝いを子どもたちに均等に分配", + "panel.assign_balanced_short": "均等", + "panel.assign_first_come": "早い者勝ち — 最初に終えた子どもが獲得し、ほかの子どもには非表示", + "panel.assign_first_come_short": "早い者勝ち", + "panel.assign_everyone": "全員 — 割り当てられた全員に表示", + "panel.assign_random": "ランダム — 毎日、割り当てられた子どもから1人を選ぶ", + "panel.assign_random_short": "ランダム", + "panel.assign_unassigned": "未割り当て — どの子どもにも表示しない", + "panel.assign_unassigned_short": "未割り当て", + "panel.backup_export": "バックアップを書き出す", + "panel.backup_exported": "バックアップをダウンロードしました", + "panel.backup_hint": "TaskMate の設定全体をバックアップとしてダウンロード、またはバックアップから復元します。復元するとすべてが置き換わります。子どもごとのエンティティを更新するため、復元後に統合を再読み込みしてください。", + "panel.backup_import": "バックアップから復元", + "panel.backup_import_bad_file": "そのファイルは有効な TaskMate バックアップではありません。", + "panel.backup_import_confirm": "このバックアップを復元しますか?現在の TaskMate データはすべて置き換えられます。元に戻せません。", + "panel.backup_imported": "バックアップを復元しました — エンティティを更新するには統合を再読み込みしてください。", + "panel.backup_title": "バックアップと復元", + "panel.badge_add_btn": "+ カスタムバッジを追加", + "panel.badge_add_criterion_btn": "+ 条件を追加", + "panel.badge_combinator_all": "すべて満たす(かつ)", + "panel.badge_combinator_any": "いずれかを満たす(または)", + "panel.badge_combinator_label": "バッジに複数の条件があるとき:", + "panel.badge_assigned_hint": "何も選ばなければ全員が対象です", + "panel.badge_assigned_label": "対象", + "panel.badge_award_btn": "付与", + "panel.badge_award_select_child": "— 子どもを選択 —", + "panel.badge_award_to_label": "付与する相手", + "panel.badge_bonus_label": "ボーナスポイント", + "panel.badge_builtin_hint": "組み込み — 変更できるのはボーナスポイント、ランク、対象、通知のみ", + "panel.badge_builtin_pill": "組み込み", + "panel.badge_cancel_btn": "キャンセル", + "panel.badge_confirm_delete": "バッジ「{name}」を削除しますか?元に戻せません。", + "panel.badge_confirm_rebuild": "全員のバッジをさかのぼって通知なしで再判定しますか?通知やボーナスポイントは送られません。", + "panel.badge_confirm_revoke": "バッジ「{name}」を取り消しますか?ボーナスポイントも取り消されます。", + "panel.badge_criteria_label": "条件 — すべて満たしたときに付与", + "panel.badge_delete_btn": "削除", + "panel.badge_description_label": "説明", + "panel.badge_dialog_add_title": "カスタムバッジを追加", + "panel.badge_dialog_award_title": "「{name}」を付与", + "panel.badge_dialog_edit_title": "バッジを編集 — {name}", + "panel.badge_edit_btn": "編集", + "panel.badge_empty_catalogue": "組み込みバッジが見つかりません。", + "panel.badge_empty_custom_desc": "独自の条件や手動付与用に、自分だけのバッジを作れます。", + "panel.badge_empty_custom_title": "カスタムバッジはまだありません", + "panel.badge_empty_history": "まだバッジは付与されていません。", + "panel.badge_icon_label": "アイコン", + "panel.badge_name_label": "名前", + "panel.badge_no_criteria_hint": "条件なし — このバッジは手動付与のみになります。", + "panel.badge_notify_label": "獲得時に通知", + "panel.badge_notify_no": "いいえ", + "panel.badge_notify_yes": "はい", + "panel.badge_rebuild_btn": "バッジを再判定", + "panel.badge_rebuild_tooltip": "すべてのバッジを通知なしで再判定します", + "panel.badge_remove_criterion_btn": "削除", + "panel.badge_revoke_btn": "取り消し", + "panel.badge_save_btn": "バッジを保存", + "panel.badge_subtab_catalogue": "一覧({count})", + "panel.badge_subtab_custom": "カスタム({count})", + "panel.badge_subtab_history": "履歴", + "panel.badge_tab_title": "バッジ", + "panel.badge_table_badge": "バッジ", + "panel.badge_table_bonus": "ボーナス", + "panel.badge_table_child": "子ども", + "panel.badge_table_criteria": "条件", + "panel.badge_table_enabled": "有効", + "panel.badge_table_source": "種類", + "panel.badge_table_tier": "ランク", + "panel.badge_table_when": "日時", + "panel.badge_tier_label": "ランク", + "panel.badge_toggle_disable": "無効にする", + "panel.badge_toggle_enable": "有効にする", + "panel.bonus_apply_text": "このボーナスを付与する子どもを選んでください({points}ポイントが加算されます)。", + "panel.bonus_empty_description": "期待以上のがんばりにポイントを贈るボーナスを追加しましょう。", + "panel.bonus_empty_title": "まだボーナスはありません", + "panel.bonus_points_label": "付与するポイント", + "panel.bonus_title": "ボーナス", + "panel.bonus_no_eligible": "対象の子どもがいません。ボーナスを編集して対象を設定してください。", + "panel.btn_activate_chore": "お手伝いを有効にする", + "panel.btn_add_bonus": "+ ボーナスを追加", + "panel.btn_add_bonus_subtask": "+ ボーナスのサブタスクを追加", + "panel.btn_add_child": "+ 子どもを追加", + "panel.btn_add_chore": "+ お手伝いを追加", + "panel.btn_add_chore_template": "+ お手伝いを追加", + "panel.btn_add_group": "+ グループを追加", + "panel.btn_add_penalty": "+ ペナルティを追加", + "panel.btn_add_reward": "+ ごほうびを追加", + "panel.btn_apply": "適用…", + "panel.btn_back": "← 戻る", + "panel.btn_bulk_add": "まとめて追加", + "panel.btn_cancel": "キャンセル", + "panel.btn_close": "閉じる", + "panel.btn_create_chores": "お手伝いを作成", + "panel.btn_create_template": "テンプレートを作成", + "panel.btn_create_template_toolbar": "+ テンプレートを作成", + "panel.btn_deactivate_chore": "お手伝いを無効にする", + "panel.btn_delete": "削除", + "panel.btn_edit": "編集", + "panel.btn_clone_chore": "複製", + "panel.btn_from_template": "テンプレートから作成", + "panel.btn_reorder_chores": "並べ替え", + "panel.btn_retry": "再試行", + "panel.btn_review": "確認", + "panel.btn_save": "保存", + "panel.btn_save_as_template": "テンプレートとして保存", + "panel.btn_save_changes": "変更を保存", + "panel.btn_save_order": "順番を保存", + "panel.btn_save_settings": "設定を保存", + "panel.btn_save_template": "テンプレートを保存", + "panel.btn_skip_chore": "交代をスキップ(次の子どもへ)", + "panel.bulk_assigned_to": "担当", + "panel.bulk_chore_names_hint": "すべてのお手伝いに下の設定が共通で使われます。", + "panel.bulk_chore_names_label": "お手伝いの名前(1行に1つ、またはカンマ区切り)", + "panel.bulk_chore_names_placeholder": "ベッドを整える\n食洗機を空にする\n犬にごはんをあげる", + "panel.bulk_days_label": "曜日(空欄 = 毎日)", + "panel.bulk_leave_empty_hint": "空欄ならすべての子どもに割り当てます。", + "panel.bulk_points_label": "ポイント(各)", + "panel.bulk_title": "お手伝いをまとめて追加", + "panel.child_add_tile": "子どもを追加", + "panel.child_availability_hint": "状態が on、home、available、present、true のとき対応可能とみなします。空欄なら常に対応可能として扱います。", + "panel.child_availability_label": "在宅センサー(任意)", + "panel.child_avatar_label": "アバター", + "panel.child_busy_label": "予定あり:", + "panel.child_invert_hint": "カレンダーや予定のセンサーなど、アクティブな状態が「予定あり」を意味する場合にオンにします。", + "panel.child_invert_label": "判定を反転(ON = 対応不可)", + "panel.child_inverted": "(反転)", + "panel.child_link_user_label": "Home Assistant ユーザーと紐付け(任意)", + "panel.child_link_user_hint": "設定すると、サービス呼び出しでこの子どもとしてお手伝いの完了、ごほうびの申請、タイマーの操作ができるのは、この Home Assistant ユーザー(または管理者)だけになります。家族共用のタブレットなら「誰でも」のままにしてください。", + "panel.child_picture_entity_label": "写真の取得元", + "panel.child_picture_entity_hint": "画像を持つエンティティ(通常は子どもの person)を選ぶと、上のアイコンの代わりにその画像を表示します。person の写真は「設定 › 人物」で設定します。画像がなければアイコンが表示されます。", + "panel.child_kiosk_pin_label": "キオスクPIN", + "panel.child_kiosk_pin_hint": "任意。共用のキオスク用タブレットでこの子どもが入力する4桁の数字です。ハッシュ化して保存されるため読み出せません — 現在のPINを残すなら空欄のままにしてください。", + "panel.child_kiosk_pin_set": "PINが設定されています。", + "panel.child_kiosk_pin_remove": "キオスクPINを削除", + "panel.toast_kiosk_pin_invalid": "キオスクPINはちょうど4桁の数字にしてください", + "panel.toast_kiosk_pin_failed": "子どもは保存しましたが、キオスクPINは保存されませんでした: {error}", + "panel.child_birthday_label": "誕生日", + "panel.child_birthday_hint": "YYYY-MM-DD、または年齢を省く場合は MM-DD。当日はボーナスポイント、バッジ、お祝いがあります。2月29日生まれは、うるう年以外は2月28日にお祝いします。", + "panel.child_link_user_none": "誰でも(共用 / キオスク)", + "panel.child_link_user_admin": "{name}(管理者)", + "panel.child_name_label": "名前", + "panel.child_name_placeholder": "例: さくら", + "panel.child_no_availability": "在宅センサーなし", + "panel.child_stat_done": "完了", + "panel.child_stat_earned": "獲得", + "panel.child_title": "子ども", + "panel.child_unavailability_hint": "on/active が「予定あり」を意味する2つ目のセンサーです。学校のカレンダーなどに便利です。在宅センサーが対応可能を示し、かつこのセンサーが予定ありを示していないときだけ、子どもは対応可能になります。", + "panel.child_unavailability_label": "不在センサー(任意)", + "panel.child_pause_streak_label": "不在中は連続記録を一時停止", + "panel.child_pause_streak_hint": "この子どもの在宅センサーまたは不在センサー(calendar.* エンティティも可)が不在を示している間、連続記録を止め、戻るまでお手伝いを非表示にします。", + "panel.child_presence_label": "在宅状況(リマインダー用)", + "panel.child_presence_hint": "person.* または device_tracker.* エンティティ。home でない間は、この子どものお手伝いリマインダーや催促は保留され、帰宅したときに「おかえり」の通知が1回届きます。通知にだけ影響し、お手伝いは表示されたままです。通知を受け取るには、通知設定で帰宅をオンにしてください。", + "panel.child_unnamed": "(名前なし)", + "panel.chore_advanced_bonus_subtasks": "ボーナスのサブタスク(任意)", + "panel.chore_advanced_bonus_subtasks_hint": "メインのお手伝いを完了すると解放される、追加ポイント用の任意のタスクです。", + "panel.chore_advanced_visibility": "詳細 — 表示条件とカレンダー連携", + "panel.chore_approval_label": "保護者の承認が必要", + "panel.chore_assign_hint": "空欄ならすべての子どもに割り当てます。", + "panel.chore_assign_label": "担当", + "panel.chore_assign_no_children": "お手伝いを割り当てるには、まず子どもを追加してください。", + "panel.chore_assignment_mode_hint": "全員 = 割り当てた子ども全員に表示。交互 = 1人ずつ順番に担当。ランダム = 毎日1人を選ぶ。均等 = 1日の中で均等に分配。", + "panel.chore_assignment_mode_label": "割り当て方法", + "panel.chore_calendar_hint": "今日の担当が、選んだ各カレンダーに予定として追加されます。", + "panel.chore_calendar_label": "カレンダーに公開(任意)", + "panel.chore_calendar_no_entities": "Home Assistant にカレンダーエンティティが見つかりません。先に設定してください。", + "panel.chore_claim_allowance_hint": "時間帯の終了後も、お手伝いを完了できる猶予時間(分)。0 = 猶予なし。夜のお手伝いは深夜0時までです。", + "panel.st_freq_label": "1日に何回", + "panel.st_freq_once": "1回", + "panel.st_freq_once_hint": "チェック1つ", + "panel.st_freq_limit": "最大N回", + "panel.st_freq_limit_hint": "時間帯を問わず", + "panel.st_freq_set": "決まった時刻", + "panel.st_freq_set_hint": "時刻ごとにチェック", + "panel.st_quick_start": "クイックスタート:", + "panel.st_preset_meals": "🍽️ 朝食 · 昼食 · 夕食", + "panel.st_preset_me": "🪥 朝と夜", + "panel.st_preset_meds": "💊 8時 · 14時 · 20時", + "panel.st_preset_pet": "🐶 ペット: 朝ごはんと夕ごはん", + "panel.st_name_breakfast": "朝食", + "panel.st_name_lunch": "昼食", + "panel.st_name_dinner": "夕食", + "panel.st_name_morning": "朝", + "panel.st_name_evening": "夜", + "panel.st_name_tea": "夕ごはん", + "panel.st_col_name": "名前(子どもに表示)", + "panel.st_col_from": "開始", + "panel.st_col_until": "終了", + "panel.st_col_points": "ポイント", + "panel.st_remove": "この時刻を削除", + "panel.st_add_time": "+ 時刻を追加", + "panel.st_max_reached": "最大5つまで", + "panel.st_bonus_label": "全時刻達成ボーナス", + "panel.st_bonus_hint": "今日のすべての時刻を終えたときの追加ポイント。0 = なし。", + "panel.st_rules_hint": "各時刻は、その時間帯の間だけチェックできます。連続記録と週の目標では、すべての時刻を終えたときに1回として数えます。時刻どうしは重ねられず、日付をまたげません。", + "panel.st_claim_allowance_hint": "各時刻の終了後も、チェックできる猶予時間(分)。", + "panel.st_err_none": "時刻を1つ以上追加してください。", + "panel.st_err_max": "決まった時刻は1つのお手伝いにつき最大5つです。", + "panel.st_err_format": "各時刻に開始と終了が必要です。", + "panel.st_err_order": "終了は開始より後の、同じ日の時刻にしてください。", + "panel.st_err_overlap": "2つの時刻が重なっています。重ならないようにずらしてください。", + "panel.st_err_conflict": "決まった時刻のお手伝いは、自由記入、数量、チームワークのお手伝いと併用できません。", + "panel.st_state_now": "いまできる", + "panel.st_state_later": "あとで", + "panel.st_state_missed": "できなかった", + "panel.st_state_done": "できた", + "panel.st_state_pending": "承認待ち", + "panel.st_settings_layout_label": "決まった時刻のお手伝い", + "panel.st_settings_layout_hint": "1日に何回もあるお手伝いを、子どもカードとキオスクカードでどう表示するか。カードごとに変更できます。", + "panel.st_list_pill": "決まった時刻: {count}", + "panel.chore_claim_allowance_label": "猶予時間(分)", + "panel.chore_completion_sound_label": "完了時の音", + "panel.chore_difficulty_label": "難しさ", + "panel.difficulty_easy": "かんたん", + "panel.difficulty_hard": "むずかしい", + "panel.difficulty_medium": "ふつう", + "panel.chore_daily_cap_label": "1日の上限(分、0 = 無制限)", + "panel.chore_daily_limit_label": "1日の回数上限", + "panel.chore_daily_limit_shared_hint": "グループ全員で共有します — 今日この回数に達すると、全員が完了できなくなります。各完了のポイントは実施した人に入ります。", + "panel.chore_days_label": "曜日(空欄 = 毎日)", + "panel.chore_weekly_target_pill": "週{count}回", + "panel.chore_weekly_target_hint": "選んだ曜日のうち、週に何回行う必要があるか。回数に達すると表示されなくなり、月曜日にリセットされます。", + "panel.chore_weekly_target_label": "週の目標(0 = オフ)", + "panel.chore_weekly_target_bonus_label": "週の目標ボーナス", + "panel.chore_weekly_target_bonus_hint": "週の目標に達したとき、各完了のポイントに加えて支払われる追加ポイント。最後の完了が承認されたときに週1回支払われます。0 = ボーナスなし。", + "panel.chore_team_section": "チームワーク(任意)", + "panel.chore_team_hint": "チームワークのお手伝いは、この人数の異なる子どもが参加して初めてカウントされます。各子どもの「できた」タップで参加し、チームがそろうと全員分がまとめて提出されます。参加は毎日リセットされます。割り当て方法は「全員」が必要で、自由記入にはできません。", + "panel.chore_team_size_label": "チームの人数(0 = オフ)", + "panel.chore_team_points_label": "チームのポイント", + "panel.chore_team_points_each": "全員が満額をもらう", + "panel.chore_team_points_split": "ポイントを均等に分ける(切り捨て)", + "panel.chore_team_bonus_label": "チームボーナス(1人あたり)", + "panel.chore_team_pill": "{count}人チーム", + "panel.chore_team_size_invalid": "チームの人数は 0(オフ)または2〜10にしてください。", + "panel.chore_team_conflict": "チームワークのお手伝いは「全員」に割り当てる必要があり(早い者勝ちや交代制は不可)、自由記入にもできません。", + "panel.chore_description_label": "説明(任意)", + "panel.chore_enabled_label": "有効", + "panel.chore_first_occurrence_label": "初回", + "panel.chore_group_hint": "タスクグループ「{name}」({policy})のメンバーです。メンバーは「グループ」タブで管理します。", + "panel.chore_name_label": "名前", + "panel.chore_order_title": "お手伝いの順番", + "panel.chore_points_label": "ポイント", + "panel.chore_points_per_window_label": "単位時間あたりのポイント", + "panel.chore_recurrence_day_hint": "例: monday — 空欄ならどの曜日でも", + "panel.chore_recurrence_interval_label": "繰り返し間隔(日)", + "panel.chore_recurrence_interval_hint": "日数(整数)、{min}〜{max}", + "panel.chore_recurrence_interval_invalid": "{min}〜{max}の日数を入力してください", + "panel.chore_recurrence_day_label": "曜日(毎週のみ)", + "panel.chore_recurrence_label": "繰り返し", + "panel.chore_recurrence_start_hint": "基準日 — 空欄 = 今日", + "panel.chore_recurrence_start_label": "開始日(2日ごとのみ)", + "panel.chore_require_availability": "対応できない子どもをスキップ", + "panel.chore_require_availability_hint": "各子どもの在宅センサー(プロフィールで設定)を使います。", + "panel.chore_mandatory_label": "必須のお手伝い", + "panel.chore_mandatory_hint": "時間帯の終わりまでに終わらなかった場合、保護者が確認します(ペナルティ、延期、または見送り)。", + "panel.chore_mandatory_penalty_label": "できなかったときのペナルティポイント", + "panel.chore_mandatory_penalty_hint": "お手伝いができなかったとき、保護者が差し引けるポイント。0 = ペナルティなし。", + "panel.chore_rotation_hint": "交互: 担当の順番を恒久的に並べ替えます。ランダム/均等: 今日だけ変更し、明日は通常どおりに戻ります。", + "panel.chore_rotation_label": "交代の開始担当(任意)", + "panel.chore_rotation_no_override": "(変更なし)", + "panel.chore_rotation_period_label": "次の子どもへの交代", + "panel.chore_rotation_period_each": "予定ごと", + "panel.chore_rotation_period_week": "毎週", + "panel.chore_rotation_period_month": "毎月", + "panel.chore_rotation_period_hint": "毎週または毎月にすると、毎日行うお手伝いでも、その期間中は同じ子どもが担当します。", + "panel.chore_rotation_every_week_label": "1回の担当週数", + "panel.chore_rotation_every_month_label": "1回の担当月数", + "panel.chore_rotation_every_hint": "交代までに各子どもが担当する期間(1〜{max})。", + "panel.chore_rotation_weekday_label": "交代する曜日", + "panel.chore_rotation_month_day_label": "交代する日(毎月)", + "panel.chore_rotation_month_day_hint": "1〜31。短い月は月末に交代します。", + "panel.chore_schedule_mode_label": "スケジュール方式", + "panel.chore_subtask_name_placeholder": "サブタスク名", + "panel.chore_subtask_points_placeholder": "pt", + "panel.chore_table_approval": "承認", + "panel.chore_table_assigned": "担当", + "panel.chore_table_current": "現在", + "panel.chore_table_name": "名前", + "panel.chore_table_period": "時間帯", + "panel.chore_table_points": "ポイント", + "panel.chore_table_schedule": "スケジュール", + "panel.chore_task_type_label": "タスクの種類", + "panel.chore_task_type_standard": "通常 — 完了時に固定ポイント", + "panel.chore_task_type_timed": "時間制 — 1分あたりのポイント", + "panel.chore_time_category_label": "時間帯", + "panel.chore_timed_rate": "{points}/{minutes}分", + "panel.chore_tip_rename": "ヒント: お手伝いの名前をダブルクリックすると、その場で名前を変更できます。", + "panel.chore_title": "お手伝い", + "panel.chore_vis_entity_hint": "状態が下のルールに一致するときだけお手伝いを表示します。空欄なら常に表示します。", + "panel.chore_vis_entity_label": "表示条件エンティティ(任意)", + "panel.chore_vis_operator_label": "表示条件の演算子", + "panel.chore_vis_value_hint": "例: 「on」「home」「30」", + "panel.chore_vis_value_label": "表示条件の値", + "panel.chore_window_minutes_label": "単位時間(分)", + "panel.common_all_children": "すべての子ども", + "panel.common_daily": "毎日", + "panel.common_disabled": "無効", + "panel.common_name": "名前", + "panel.common_no": "いいえ", + "panel.common_one_shot": "1回のみ", + "panel.common_points": "ポイント", + "panel.common_yes": "はい", + "panel.confirm_delete_bonus_extra": "", + "panel.confirm_delete_bonus": "ボーナス「{name}」を削除しますか?", + "panel.confirm_delete_child_extra": "完了履歴、ごほうびの申請、ポイントの取引、共同貯金への割り当てもすべて削除されます。この子どもに割り当てられたお手伝いも更新されます。", + "panel.confirm_delete_child": "子ども「{name}」を削除しますか?", + "panel.confirm_delete_chore_extra": "所属していたタスクグループからも、このお手伝いが削除されます。", + "panel.confirm_delete_chore": "お手伝い「{name}」を削除しますか?", + "panel.confirm_delete_challenge": "チャレンジ「{name}」を削除しますか?", + "panel.confirm_delete_prompt": "{kind}「{name}」を削除しますか?", + "panel.confirm_delete_penalty": "ペナルティ「{name}」を削除しますか?", + "panel.confirm_delete_reward_extra": "このごほうびのために子どもたちが貯めたポイントは、各自の残高に返金されます。", + "panel.confirm_delete_reward": "ごほうび「{name}」を削除しますか?", + "panel.confirm_delete_suffix": "元に戻せません。", + "panel.confirm_delete_template": "テンプレート「{name}」を削除しますか?元に戻せません。", + "panel.confirm_unsaved": "保存されていない変更があります — 破棄しますか?", + "panel.day_fri": "金", + "panel.day_mon": "月", + "panel.day_sat": "土", + "panel.day_sun": "日", + "panel.day_thu": "木", + "panel.day_tue": "火", + "panel.day_wed": "水", + "panel.dialog_add_bonus": "ボーナスを追加", + "panel.dialog_add_child": "子どもを追加", + "panel.dialog_add_chore": "お手伝いを追加", + "panel.dialog_add_group": "タスクグループを追加", + "panel.dialog_add_penalty": "ペナルティを追加", + "panel.dialog_add_reward": "ごほうびを追加", + "panel.dialog_apply_bonus": "ボーナスを適用: {name}", + "panel.dialog_apply_penalty": "ペナルティを適用: {name}", + "panel.dialog_edit_bonus": "ボーナスを編集", + "panel.dialog_edit_child": "子どもを編集", + "panel.dialog_edit_chore": "お手伝いを編集", + "panel.chore_sec_basics": "基本", + "panel.chore_sec_who": "担当", + "panel.chore_sec_when": "いつ", + "panel.chore_sec_checking": "確認", + "panel.chore_sec_more": "その他のオプション", + "panel.dialog_edit_group": "タスクグループを編集", + "panel.dialog_edit_penalty": "ペナルティを編集", + "panel.dialog_edit_reward": "ごほうびを編集", + "panel.empty_children_copy": "最初の子どもを追加して始めましょう。", + "panel.empty_children_title": "まだ子どもがいません", + "panel.empty_chores_copy": "お手伝いを追加すると、担当の子どものカードに表示されます。", + "panel.empty_chores_title": "まだお手伝いがありません", + "panel.empty_groups_copy": "グループを作ると、お手伝いをまとめて交代させられます(例: 台所のお手伝いは毎日1人がまとめて担当)。", + "panel.empty_groups_title": "まだタスクグループがありません", + "panel.empty_no_match": "「{filter}」に一致する{kind}はありません。", + "panel.empty_no_match_children": "「{filter}」に一致する子どもはいません。", + "panel.empty_no_match_filter": "「{filter}」に一致するものはありません。", + "panel.empty_rewards_copy": "子どもが{points_name}を使えるごほうびを追加しましょう。", + "panel.empty_rewards_title": "まだごほうびがありません", + "panel.empty_template_all_removed": "すべてのお手伝いが削除されました — 戻って別のテンプレートを選んでください。", + "panel.child_age_group_label": "年齢グループ", + "panel.child_age_group_none": "未設定", + "panel.child_age_group_hint": "セットアップウィザードが提案するお手伝いを決めます。ほかには影響しません。", + "panel.child_adult_label": "大人のプロフィール", + "panel.child_adult_hint": "保護者やほかの大人用です。完了したお手伝いは承認なしですぐにカウントされ、カードの「大人を表示」がオンでない限りカードには表示されません。", + "panel.child_color_label": "色", + "panel.child_color_hint": "管理パネルでこの子どもを示し、カードに色を付けます(カード側でヘッダーの色を指定した場合を除く)。自動にすると一覧の順番から色を選びます。", + "panel.child_color_auto": "自動", + "panel.child_adult_pill": "大人", + "wizard.title": "セットアップウィザード", + "wizard.run_btn": "セットアップウィザードを実行", + "wizard.open_btn": "ウィザードを開く", + "wizard.start_btn": "セットアップを開始", + "wizard.add_child_myself": "自分で子どもを追加", + "wizard.empty_title": "約3分で家族の設定が完了します", + "wizard.empty_copy": "子どもを追加すると、年齢に合ったお手伝いと、目標にできるごほうびをいくつか提案します。「子ども」「お手伝い」「ごほうび」から自分ですべて追加することもできます。", + "wizard.settings_hint": "子ども、年齢に合ったおすすめのお手伝い、最初のごほうびを数ステップで追加します。追加するだけで、今ある設定は変更しません。", + "wizard.intro_existing": "子どもを追加し、年齢に合ったおすすめのお手伝いと、目標にできるごほうびを選びましょう。", + "wizard.close_hint": "閉じる。「設定」からいつでも開けます。", + "wizard.skip": "スキップして自分で設定する", + "wizard.restore": "代わりにバックアップから復元", + "wizard.back": "戻る", + "wizard.step_of": "ステップ {n}/{total} · {name}", + "wizard.step_welcome": "ようこそ", + "wizard.step_children": "子ども", + "wizard.step_chores": "お手伝い", + "wizard.step_rewards": "ごほうび", + "wizard.step_review": "確認", + "wizard.step_done": "完了", + "wizard.next_welcome": "はじめる", + "wizard.next_children": "次へ: お手伝い", + "wizard.next_chores": "次へ: ごほうび", + "wizard.next_rewards": "次へ: ダッシュボード", + "wizard.create": "すべて作成", + "wizard.create_existing": "すべて追加", + "wizard.creating": "作成中…", + "wizard.foot_will_add": "続けると{name}が追加されます", + "wizard.existing_banner": "すでに{children}、{chores}、{rewards}があります。ウィザードは追加するだけで、今あるものは変更も削除もしません。", + "wizard.welcome_title": "TaskMate へようこそ", + "wizard.welcome_title_existing": "セットアップウィザードで追加する", + "wizard.welcome_copy": "さあ、家族で始めましょう。子どもを追加し、年齢に合ったお手伝いと、目標にするごほうびをいくつか選びます。約3分で終わり、あとからすべて変更できます。", + "wizard.welcome_copy_existing": "子どもを追加し、年齢に合ったおすすめのお手伝いと、目標にできるごほうびを選びましょう。", + "wizard.tile_children": "名前、年齢、アバター", + "wizard.tile_chores": "年齢に合ったおすすめ", + "wizard.tile_rewards": "貯めて手に入れるもの", + "wizard.pname_question": "ポイントの呼び名は?", + "wizard.pname_points": "ポイント", + "wizard.pname_stars": "スター", + "wizard.pname_coins": "コイン", + "wizard.pname_gems": "ジェム", + "wizard.pname_custom": "カスタム…", + "wizard.pname_hint": "すべてのカードに表示されます。あとから「設定」で変更できます。", + "wizard.children_title": "誰が参加しますか?", + "wizard.children_copy": "子どもを1人ずつ追加します。年齢によって次に提案されるお手伝いが決まり、誕生日を入れると誕生日モード(当日のボーナスポイント)もオンになります。", + "wizard.already_set_up": "設定済み", + "wizard.no_age_yet": "年齢が未設定です。お手伝いを提案できるよう、年齢グループを選んでください:", + "wizard.remove": "削除", + "wizard.add_child": "子どもを追加", + "wizard.name": "名前", + "wizard.name_placeholder": "例: ゆい", + "wizard.age": "年齢", + "wizard.age_mode_bday": "誕生日", + "wizard.age_mode_age": "年齢だけ", + "wizard.age_mode_none": "入力しない", + "wizard.bday_hint": "誕生日モードもオンになります。生年を保存したくない場合は、あとで「子ども」から年を削除できます。", + "wizard.group_hint": "お手伝いの提案にだけ使います。", + "wizard.avatar": "アバター", + "wizard.colour": "色", + "wizard.add_named": "{name}を追加", + "wizard.child_word": "子ども", + "wizard.preview": "カードでのプレビュー", + "wizard.new_child": "新しい子ども", + "wizard.ready_for_chores": "お手伝いの準備OK", + "wizard.preview_chores": "ここにお手伝いが表示されます", + "wizard.preview_rewards": "貯めて手に入れるごほうびも", + "wizard.preview_hint": "この色は「子どものお手伝い」ダッシュボードのカードに使われます。アバターの変更や写真の追加は、あとで「子ども」からできます。", + "wizard.age_n": "{age}歳", + "wizard.group_chores": "{group}のお手伝い", + "wizard.toast_child_exists": "{name}はすでに一覧にいます", + "wizard.toast_need_child": "まず子どもを1人以上追加してください", + "wizard.toast_bad_birthday": "未来ではない誕生日を選んでください", + "wizard.toast_invalid_birthday": "その誕生日は存在しない日付です。日と月を確認してください", + "wizard.toast_load_failed": "セットアップウィザードを開けませんでした: {error}", + "wizard.toast_create_failed": "何も作成されませんでした: {error}", + "wizard.chores_title": "お手伝いを選ぶ", + "wizard.chores_copy": "子どもの年齢に合わせたおすすめです。家に合うものにチェックを入れ、ポイントを設定してください。顔をタップすると、年上のきょうだいにもお手伝いを割り当てられます。あとから「お手伝い」ですべて編集できます。", + "wizard.nobody_in_group": "この年齢グループの子どもはいません", + "wizard.show_anyway": "それでも表示", + "wizard.picked_n": "{count}件選択", + "wizard.pick_all": "すべて選択", + "wizard.clear": "クリア", + "wizard.have_chore": "このお手伝いはすでにあります", + "wizard.already_have": "登録済み", + "wizard.nobody_old_enough": "まだ対象年齢の子どもがいません", + "wizard.template_pack": "テンプレートパック", + "wizard.pack_sub": "全員 · テンプレートから", + "wizard.pack_dupe": "すでに一覧にあるため1回だけ追加", + "wizard.per_week": "1週間あたり(目安)", + "wizard.per_week_hint": "チェックしたお手伝いをすべて行った場合。次のステップでごほうびの値段の提案に使います。", + "wizard.packs_title": "または、できあがったパックを追加", + "wizard.packs_hint": "テンプレートの組み込みパックを全員に割り当てます。", + "wizard.freq_daily": "毎日", + "wizard.freq_weekdays": "平日", + "wizard.freq_weekly": "週1回", + "wizard.freq_every_2_weeks": "2週間ごと", + "wizard.freq_monthly": "毎月", + "wizard.rewards_title": "目標にするもの", + "wizard.rewards_copy": "最初のごほうびをいくつか選びましょう。値段は固定なので、ここに表示された値段がそのまま使われます。", + "wizard.rewards_earns": "選んだお手伝いで、{name}は1週間に約{amount}をもらえます。", + "wizard.every_day": "≈ 毎日", + "wizard.every_n_days": "≈ {count}日ごと", + "wizard.tier.small": "ちょっとしたごほうび", + "wizard.tier.saving": "貯める価値あり", + "wizard.tier.big": "大きな目標", + "wizard.tier.custom": "オリジナル", + "wizard.own_reward_placeholder": "オリジナルのごほうびを追加", + "wizard.own_reward_add": "追加", + "wizard.cost": "値段", + "wizard.tips": "ヒント", + "wizard.tip_1": "1〜2日で手に入るごほうびを1つ用意すると、成果を実感できます。", + "wizard.tip_2": "大きな目標は、お手伝い2〜4週間分くらいがちょうどよいです。", + "wizard.tip_3": "ごほうびは既定で全員共通です。あとで「ごほうび」から特定の子どもに限定できます。", + "wizard.review_title": "確認して作成", + "wizard.review_fresh": "{children}、{chores}、{rewards}を作成します。あとからパネルで何でも変更できます。", + "wizard.review_existing": "{children}、{chores}、{rewards}を追加します。既存の{have_chores}と{have_rewards}はそのまま残ります。", + "wizard.review_existing_no_children": "{chores}と{rewards}を追加します。既存の{have_chores}と{have_rewards}はそのまま残ります。", + "wizard.review_nothing": "選んだものはすべて TaskMate に登録済みのため、新しく追加するものはありません。戻って別のものを選ぶか、ウィザードを閉じてください。", + "wizard.count_children_one": "子ども1人", + "wizard.count_children_many": "子ども{count}人", + "wizard.count_chores_one": "お手伝い1件", + "wizard.count_chores_many": "お手伝い{count}件", + "wizard.count_rewards_one": "ごほうび1件", + "wizard.count_rewards_many": "ごほうび{count}件", + "wizard.kid_existing": "既存", + "wizard.kid_new": "新規", + "wizard.per_week_short": "{amount} /週", + "wizard.no_new_chores": "新しいお手伝いなし", + "wizard.n_more": "+ ほか{count}件", + "wizard.defaults": "いくつかの既定値", + "wizard.appr_title": "保護者のOKが必要なお手伝い", + "wizard.appr_hint": "承認後にポイントが支払われます。あとでお手伝いごとに変更できます。", + "wizard.appr_none": "なし", + "wizard.appr_big": "大きな仕事(4以上)", + "wizard.appr_all": "すべて", + "wizard.step_dashboards": "ダッシュボード", + "wizard.next_dashboards": "次へ: 確認", + "wizard.dash_step_title": "ダッシュボードを選ぶ", + "wizard.dash_step_copy": "家族それぞれ向けのできあがったダッシュボードで、子どもの情報は入力済みです。いくつでも、すべてでも、なしでも選べます。", + "wizard.dash_step_later": "「設定 → できあがったダッシュボード」からいつでも追加できます。既存のダッシュボードが上書きされることはありません。", + "wizard.count_dashboards_one": "ダッシュボード1件", + "wizard.count_dashboards_many": "ダッシュボード{count}件", + "wizard.dash_existed": "「{title}」はすでにあるため、そのままにしました。", + "wizard.dash_failed": "「{title}」は作成できませんでした。それ以外はすべて作成しました。", + "wizard.open_named": "{title}を開く", + "wizard.review_dashboards": "ダッシュボード", + "wizard.review_no_dashboards": "なし", + "wizard.review_dashboards_only": "今回は家族への新しい追加はなく、選んだダッシュボードだけです。", + "panel.dash_section_title": "できあがったダッシュボード", + "panel.dash_section_hint": "家族それぞれ向けに作られ、子どもの情報が入力済みのダッシュボードから始められます。作成後は通常の Home Assistant ダッシュボードなので、自由に編集・並べ替え・削除できます。既存のダッシュボードが上書きされることはありません。", + "panel.dash_kind_kids": "子ども", + "panel.dash_kind_parents": "保護者", + "panel.dash_kind_wall": "壁掛けタブレット", + "panel.dash_desc_kids": "子どもごとのタブに、お手伝い、ごほうびの目標、連続記録、バッジ、ごほうびを表示。家族タブにはランキングと家族の目標を表示します。", + "panel.dash_desc_parents": "最初に承認とお手伝いボード、次にポイント・ボーナス・ペナルティ、最後に週間グラフとアクティビティを表示します。", + "panel.dash_desc_wall": "共用タブレット向けにキオスクカードを全画面表示し、2つ目のタブにお手伝いボードを置きます。", + "panel.dash_for_kids": "子どものタブレットやスマホ向け", + "panel.dash_for_parents": "保護者のスマホ向け", + "panel.dash_for_wall": "キッチンや廊下のタブレット向け", + "panel.dash_created": "作成済み", + "panel.dash_open": "開く", + "panel.dash_create_btn": "作成…", + "panel.dash_dialog_title": "ダッシュボードを作成", + "panel.dash_title_label": "タイトル", + "panel.dash_path_label": "アドレス", + "panel.dash_path_hint": "小文字の英字、数字、ハイフンで、ハイフンを1つ以上含めてください。", + "panel.dash_path_taken": "すでに使われています: {paths}。別のアドレスを選んでください。", + "panel.dash_path_invalid": "アドレスは小文字の英字、数字、ハイフンで、ハイフンを1つ以上含める必要があります。", + "panel.dash_list_failed": "既存のダッシュボードを読み込めなかったため、何も作成していません。", + "panel.dash_children_label": "子ども", + "panel.dash_layout_label": "レイアウト", + "panel.dash_layout_tabs": "1つのダッシュボードに子どもごとのタブ", + "panel.dash_layout_each": "子どもごとにダッシュボード", + "panel.dash_layout_tabs_hint": "共用タブレットに最適: どの子どももタブ1つで切り替えられます。", + "panel.dash_layout_each_hint": "子ども自身のスマホに最適: 子どもごとに専用のダッシュボードを、このアドレスの後に名前を付けて作ります。", + "panel.dash_hide_parent": "保護者用ボタンを隠す", + "panel.dash_hide_parent_hint": "保護者が見ているときでも、これらのカードには承認、元に戻す、代わりに完了のボタンを表示しません。", + "panel.dash_admin": "管理者のみ", + "panel.dash_admin_hint": "Home Assistant の管理者以外には表示しません。保護者が管理者でない場合はオフにしてください。カードは操作の前に保護者権限を確認します。", + "panel.dash_board": "お手伝いボードのタブを追加", + "panel.dash_board_hint": "家族全員の1日がひと目でわかり、スワイプひとつで見られます。", + "panel.dash_sidebar": "サイドバーに表示", + "panel.dash_preview": "プレビュー", + "panel.dash_create": "ダッシュボードを作成", + "panel.dash_need_child": "まず子どもを追加してください。", + "panel.dash_pick_child": "子どもを1人以上選んでください。", + "panel.dash_need_title": "ダッシュボードにタイトルを付けてください。", + "panel.dash_toast_created": "作成しました: {titles}", + "panel.dash_toast_failed": "作成できませんでした: {titles}", + "panel.dash_more": "…ほか{count}件", + "panel.dash_palette": "ダッシュボードを作成: {kind}", + "panel.dash_view_today": "今日", + "panel.dash_view_points": "ポイント", + "panel.dash_view_insights": "分析", + "panel.dash_view_family": "家族", + "panel.dash_card_kiosk": "キオスク", + "panel.dash_card_chores": "{name}のお手伝い", + "panel.dash_title_kids": "子どものお手伝い", + "panel.dash_title_parents": "保護者", + "panel.dash_title_wall": "お手伝いウォール", + "wizard.notify_toggle": "承認が必要なときに知らせる", + "wizard.notify_hint": "既存の通知設定を使います。", + "wizard.rewards_n": "ごほうび({count})", + "wizard.no_rewards": "ごほうびが選ばれていません", + "wizard.done_title": "準備完了!", + "wizard.done_copy": "TaskMate の準備ができました。", + "wizard.done_copy_existing": "新しいお手伝いとごほうびを追加しました。ほかは何も変更していません。", + "wizard.done_copy_dashboards": "ダッシュボードの準備ができました。ほかは何も変更していません。", + "wizard.done_copy_nothing": "選んだものはすべて登録済みだったため、新しく追加したものはありません。ほかは何も変更していません。", + "wizard.next_tablet_title": "子どもの目に入る場所に", + "wizard.next_tablet": "タブレットや子どものスマホで「子どものお手伝い」ダッシュボードを開きましょう。", + "wizard.next_today_title": "「今日」をチェック", + "wizard.next_today": "承認、誰が何をしたか、すばやいボーナスを1ページで。", + "wizard.next_change_title": "いつでも変更", + "wizard.next_change": "お手伝い、ポイント、ごほうびはいつでも編集できます。「設定」からもう一度実行できます。", + "wizard.go_today": "「今日」へ", + "wizard.confirm_title": "セットアップウィザードを実行しますか?", + "wizard.confirm_have": "すでに{children}、{chores}、{rewards}があります。ウィザードは:", + "wizard.confirm_add": "新しい子ども、お手伝い、ごほうびを追加するだけです", + "wizard.confirm_have_shown": "既存のお手伝いやごほうびは「登録済み」と表示します", + "wizard.confirm_never": "名前の変更、編集、削除は一切しません", + "wizard.nudge_text": "{name}は{age}歳になりました。年齢に合った新しいお手伝いを見てみますか?", + "wizard.nudge_btn": "お手伝いのアイデアを見る", + "wizard.nudge_dismiss": "今はしない", + "wizard.age_group.3_5": "3〜5歳", + "wizard.age_group.6_8": "6〜8歳", + "wizard.age_group.9_12": "9〜12歳", + "wizard.age_group.13_plus": "13歳以上", + "wizard.age_group_sub.3_5": "小さなお手伝いさん · かんたんな作業とたくさんのほめ言葉", + "wizard.age_group_sub.6_8": "習慣づくり · 自分でチェックできる", + "wizard.age_group_sub.9_12": "本格的な家事 · ポイントも大きめ", + "wizard.age_group_sub.13_plus": "生活スキル · 本格的なごほうびに見合う週ごとの仕事", + "wizard.chore.toys_away": "おもちゃを片付ける", + "wizard.chore.clothes_basket": "汚れた服をかごに入れる", + "wizard.chore.brush_teeth_help": "歯をみがく(手伝ってもらって)", + "wizard.chore.shoes_coat": "靴と上着を片付ける", + "wizard.chore.help_feed_pet": "ペットのごはんを手伝う", + "wizard.chore.match_socks": "くつ下をペアにする", + "wizard.chore.napkins": "テーブルにナプキンを置く", + "wizard.chore.water_plant": "植物に水をあげる", + "wizard.chore.make_bed": "ベッドを整える", + "wizard.chore.get_dressed": "自分で着替える", + "wizard.chore.pack_school_bag": "学校のかばんを準備する", + "wizard.chore.set_clear_table": "食卓の準備と片付け", + "wizard.chore.tidy_bedroom": "部屋を片付ける", + "wizard.chore.feed_pet": "ペットにごはんをあげる", + "wizard.chore.put_away_laundry": "洗濯物をしまう", + "wizard.chore.read_15": "15分読書する", + "wizard.chore.dishwasher": "食洗機に入れる・出す", + "wizard.chore.bins_out": "ゴミを出す", + "wizard.chore.hoover_room": "部屋に掃除機をかける", + "wizard.chore.walk_dog": "犬の散歩", + "wizard.chore.help_cook": "夕食作りを手伝う", + "wizard.chore.clean_sink": "洗面台を掃除する", + "wizard.chore.homework_no_reminders": "言われる前に宿題をする", + "wizard.chore.change_sheets": "ベッドのシーツを替える", + "wizard.chore.cook_meal": "家族の食事を作る", + "wizard.chore.own_laundry": "自分の洗濯をする", + "wizard.chore.mow_lawn": "芝刈りをする", + "wizard.chore.clean_bathroom": "お風呂場を掃除する", + "wizard.chore.wash_car": "車を洗う", + "wizard.chore.babysit": "1時間子守りをする", + "wizard.chore.food_shop": "食料品の買い物を手伝う", + "wizard.chore.recycling": "資源ゴミを分別する", + "wizard.reward.screen_time": "画面時間15分追加", + "wizard.reward.pick_pudding": "デザートを選ぶ", + "wizard.reward.car_music": "車の音楽を選ぶ", + "wizard.reward.choose_dinner": "夕食のメニューを選ぶ", + "wizard.reward.stay_up_late": "30分夜ふかし", + "wizard.reward.family_film": "家族で見る映画を選ぶ", + "wizard.reward.ice_cream_trip": "アイスを食べにおでかけ", + "wizard.reward.spending_money": "500円のおこづかい", + "wizard.reward.sleepover": "友だちとお泊まり会", + "wizard.pack.morning_routine.name": "朝のルーティン", + "wizard.pack.morning_routine.chore_0": "ベッドを整える", + "wizard.pack.morning_routine.chore_1": "歯をみがく", + "wizard.pack.morning_routine.chore_2": "着替える", + "wizard.pack.morning_routine.chore_3": "学校のかばんを準備する", + "wizard.pack.evening_routine.name": "夜のルーティン", + "wizard.pack.evening_routine.chore_0": "歯をみがく", + "wizard.pack.evening_routine.chore_1": "パジャマに着替える", + "wizard.pack.evening_routine.chore_2": "部屋を片付ける", + "wizard.pack.evening_routine.chore_3": "明日の服を用意する", + "wizard.pack.kitchen_helper.name": "キッチンのお手伝い", + "wizard.pack.kitchen_helper.chore_0": "食卓の準備", + "wizard.pack.kitchen_helper.chore_1": "お皿を下げる", + "wizard.pack.kitchen_helper.chore_2": "食洗機に入れる", + "wizard.pack.kitchen_helper.chore_3": "調理台をふく", + "wizard.pack.weekend_helper.name": "週末のお手伝い", + "wizard.pack.weekend_helper.chore_0": "部屋を片付ける", + "wizard.pack.weekend_helper.chore_1": "掃除機をかける", + "wizard.pack.weekend_helper.chore_2": "洗濯を手伝う", + "wizard.pack.weekend_helper.chore_3": "ゴミを出す", + "wizard.pack.pet_care.name": "ペットのお世話", + "wizard.pack.pet_care.chore_0": "ペットにごはんをあげる", + "wizard.pack.pet_care.chore_1": "水入れに水を入れる", + "wizard.pack.pet_care.chore_2": "犬の散歩", + "wizard.pack.pet_care.chore_3": "トイレの砂を掃除する", + "wizard.pack.homework_reading.name": "宿題と読書", + "wizard.pack.homework_reading.chore_0": "宿題をする", + "wizard.pack.homework_reading.chore_1": "20分読書する", + "wizard.pack.homework_reading.chore_2": "楽器の練習", + "wizard.chore.brush_teeth_am": "歯をみがく(朝)", + "wizard.chore.wash_face": "顔を洗う", + "wizard.chore.brush_hair": "髪をとかす", + "wizard.chore.pyjamas_away": "パジャマをたたんでしまう", + "wizard.chore.clear_breakfast": "朝ごはんの食器を片付ける", + "wizard.chore.up_with_alarm": "目覚ましで起きる", + "wizard.chore.make_breakfast": "自分で朝ごはんを作る", + "wizard.chore.pack_lunch": "自分でお弁当を詰める", + "wizard.chore.sun_cream": "日焼け止めをぬる", + "wizard.chore.ready_to_go": "靴と上着を着て出発準備", + "wizard.chore.open_curtains": "カーテンを開ける", + "wizard.chore.eat_breakfast_table": "食卓で朝ごはんを食べる", + "wizard.chore.school_letters": "学校のお便りを保護者に渡す", + "wizard.chore.pack_pe_kit": "体操服を準備する", + "wizard.chore.spellings": "漢字の練習", + "wizard.chore.times_tables": "九九の練習", + "wizard.chore.check_school_app": "学校のアプリで宿題を確認する", + "wizard.chore.plan_homework_week": "1週間の宿題の計画を立てる", + "wizard.chore.revision_session": "復習(30分)", + "wizard.chore.tidy_pencil_case": "筆箱を整理する", + "wizard.chore.wash_water_bottle": "水筒を洗う", + "wizard.chore.empty_lunchbox": "お弁当箱を出す", + "wizard.chore.instrument_practice": "楽器の練習", + "wizard.chore.read_aloud": "おとなに音読する", + "wizard.chore.set_table": "食卓の準備をする", + "wizard.chore.clear_table": "食卓を片付ける", + "wizard.chore.empty_dishwasher": "食洗機から食器を出す", + "wizard.chore.make_lunch_weekend": "自分でお昼ごはんを作る", + "wizard.chore.wash_veg": "果物と野菜を洗う", + "wizard.chore.wipe_table": "台所のテーブルをふく", + "wizard.chore.wash_up": "手で食器を洗う", + "wizard.chore.dry_up": "食器をふいてしまう", + "wizard.chore.bake_together": "おとなと一緒にお菓子を焼く", + "wizard.chore.unpack_shopping": "買ってきた物をしまう", + "wizard.chore.clear_fridge": "冷蔵庫を整理する", + "wizard.chore.toast_for_all": "みんなのトーストを焼く", + "wizard.chore.fill_water_jug": "水差しに水を入れる", + "wizard.chore.food_prep": "料理の下ごしらえを手伝う", + "wizard.chore.plan_dinner": "今週の夕食を1回考える", + "wizard.chore.wipe_counters": "キッチンの調理台をふく", + "wizard.chore.mop_floor": "キッチンの床をモップがけする", + "wizard.chore.dust_room": "部屋のほこりを払う", + "wizard.chore.clean_mirrors": "鏡をみがく", + "wizard.chore.empty_bedroom_bin": "部屋のゴミ箱を空にする", + "wizard.chore.tidy_living_room": "リビングを片付ける", + "wizard.chore.line_up_shoes": "靴をそろえる", + "wizard.chore.sort_drawer": "引き出しを整理する", + "wizard.chore.toilet_roll": "トイレットペーパーを補充する", + "wizard.chore.clean_windows": "窓をふく(内側)", + "wizard.chore.clean_toilet": "トイレを掃除する", + "wizard.chore.wipe_handles": "スイッチやドアノブをふく", + "wizard.chore.rinse_bath": "使った後にお風呂を流す", + "wizard.chore.games_in_box": "ゲームを箱に戻す", + "wizard.chore.tidy_desk": "机を片付ける", + "wizard.chore.clear_stairs": "階段の物を片付ける", + "wizard.chore.tidy_car": "車の中を片付ける", + "wizard.chore.declutter": "断捨離: 5つ手放す", + "wizard.chore.hoover_stairs": "階段に掃除機をかける", + "wizard.chore.make_bed_tidy": "ベッドを整えるのを手伝う", + "wizard.chore.sort_colours": "洗濯物を色分けする", + "wizard.chore.hang_washing": "洗濯物を干す", + "wizard.chore.fold_towels": "タオルをたたむ", + "wizard.chore.load_washer": "洗濯機に洗濯物を入れる", + "wizard.chore.iron_shirts": "学校のシャツにアイロンをかける", + "wizard.chore.clean_trainers": "運動靴を洗う", + "wizard.chore.pair_gloves": "手袋と帽子をそろえる", + "wizard.chore.bring_washing_in": "洗濯物を取り込む", + "wizard.chore.fold_clothes": "きれいな服をたたむ", + "wizard.chore.sort_wardrobe": "クローゼットを整理する", + "wizard.chore.rake_leaves": "落ち葉を集める", + "wizard.chore.weed_bed": "花壇の草取り", + "wizard.chore.clear_snow": "通路の雪かき", + "wizard.chore.sweep_patio": "テラスをはく", + "wizard.chore.bring_post_in": "郵便物を取ってくる", + "wizard.chore.bike_away": "自転車を片付ける", + "wizard.chore.repot_plant": "植物を植え替える", + "wizard.chore.bird_feeder": "鳥のえさ台にえさを入れる", + "wizard.chore.diy_help": "日曜大工を手伝う", + "wizard.chore.bins_back_in": "ゴミ箱を戻す", + "wizard.chore.pick_veg": "畑の野菜をとる", + "wizard.chore.clean_garden_furniture": "庭の家具を掃除する", + "wizard.chore.water_garden": "庭に水やりをする", + "wizard.chore.sweep_path": "玄関前をはく", + "wizard.chore.pet_water": "ペットの水を替える", + "wizard.chore.litter_tray": "トイレの砂を掃除する", + "wizard.chore.clean_cage": "小動物のケージを掃除する", + "wizard.chore.feed_fish": "魚にえさをあげる", + "wizard.chore.brush_dog": "犬のブラッシング", + "wizard.chore.clean_hutch": "うさぎ小屋を掃除する", + "wizard.chore.play_with_pet": "ペットと15分遊ぶ", + "wizard.chore.dog_poo": "庭の犬のフンを片付ける", + "wizard.chore.tank_water": "水槽の水を替える", + "wizard.chore.pet_food_out": "ペットに夕ごはんをあげる", + "wizard.chore.charge_devices": "機器を充電する", + "wizard.chore.weekly_plan": "自分で1週間の計画を書く", + "wizard.chore.money_jar": "おこづかいを貯金箱に入れる", + "wizard.chore.call_grandparent": "おじいちゃん・おばあちゃんに電話する", + "wizard.chore.thank_you_card": "お礼のカードを書く", + "wizard.chore.help_sibling_ready": "年下のきょうだいの支度を手伝う", + "wizard.chore.on_time": "時間どおりに準備する", + "wizard.chore.phone_in_basket": "寝る時間にスマホをかごに入れる", + "wizard.chore.budget_money": "おこづかいの予算を立てる", + "wizard.chore.shop_alone": "一人でお店で買い物する", + "wizard.chore.club_bag": "習い事のかばんを準備する", + "wizard.chore.visitor_drink": "お客さんに飲み物を出す", + "wizard.chore.remember_key": "鍵を忘れない", + "wizard.chore.check_bus": "バスの時間を確認する", + "wizard.chore.lay_out_clothes": "明日の服を用意する", + "wizard.chore.drink_water": "水をコップ6杯飲む", + "wizard.chore.outside_30": "外で30分遊ぶ", + "wizard.chore.floss": "フロスをする", + "wizard.chore.eat_fruit": "果物を1つ食べる", + "wizard.chore.try_veg": "新しい野菜を食べてみる", + "wizard.chore.calm_breathing": "5分間ゆっくり深呼吸", + "wizard.chore.ride_bike": "自転車に乗る", + "wizard.chore.sports_practice": "スポーツの練習", + "wizard.chore.walk_to_school": "歩いて学校へ行く", + "wizard.chore.screen_free_hour": "画面を見ない1時間", + "wizard.chore.skincare": "スキンケア", + "wizard.chore.stretch": "10分ストレッチ", + "wizard.chore.swimming": "水泳に行く", + "wizard.chore.bed_on_time": "時間どおりに寝る", + "wizard.chore.take_medicine": "薬を飲む", + "wizard.chore.wash_hands_dinner": "夕食の前に手を洗う", + "wizard.chore.help_unasked": "言われなくても誰かを手伝う", + "wizard.chore.game_night": "家族のゲームナイトを準備する", + "wizard.chore.tell_about_day": "今日あったことを話す", + "wizard.chore.kind_neighbour": "ご近所さんに親切にする", + "wizard.chore.kind_to_sibling": "きょうだいにやさしい言葉をかける", + "wizard.chore.birthday_card": "誕生日カードを作る", + "wizard.chore.plan_treat": "家族のお楽しみを計画する", + "wizard.chore.visit_grandparents": "祖父母を訪ねて手伝う", + "wizard.chore.make_gift": "誰かのために何か作る", + "wizard.chore.sort_argument": "けんかを落ち着いて解決する", + "wizard.chore.hug_goodnight": "みんなにおやすみを言う", + "wizard.chore.brush_teeth_pm": "歯をみがく(夜)", + "wizard.chore.bath_shower": "お風呂かシャワー", + "wizard.chore.bedtime_reading": "寝る前の読書", + "wizard.chore.tidy_before_bed": "寝る前に片付ける", + "wizard.chore.devices_away": "夜8時までに機器をしまう", + "wizard.chore.pyjamas_on": "パジャマに着替える", + "wizard.chore.lights_out": "時間どおりに消灯", + "wizard.chore.clear_cup": "コップとお皿を片付ける", + "wizard.chore.check_tomorrow": "明日の予定を確認する", + "wizard.chore.tablet_kitchen": "タブレットはキッチンで充電", + "wizard.chore.school_bag_by_door": "学校のかばんを玄関に置く", + "wizard.chore.practise_piano": "ピアノの練習", + "wizard.chore.language_words": "外国語の単語を5つ覚える", + "wizard.chore.brain_game": "パズルや頭の体操", + "wizard.chore.diary": "日記を書く", + "wizard.chore.science_experiment": "おとなと科学の実験", + "wizard.chore.draw_paint": "20分お絵かき", + "wizard.chore.news_together": "一緒にニュースを見る", + "wizard.chore.typing_practice": "タイピングの練習", + "wizard.chore.chess_game": "チェスや将棋を1局", + "wizard.chore.sew_button": "ボタン付けを覚える", + "wizard.chore.coding_practice": "プログラミングの練習", + "wizard.chore.learn_song": "歌を覚える", + "wizard.chore.photo_project": "写真のプロジェクト", + "wizard.chore.plan_day_out": "家族のおでかけを計画する", + "wizard.chore.library_visit": "図書館に行く", + "wizard.chore.lego_build": "ブロックで新しい物を作る", + "wizard.reward.sweet_treat": "ちょっとしたおやつ", + "wizard.reward.gaming_30": "ゲーム30分", + "wizard.reward.bubble_bath": "泡のお風呂", + "wizard.reward.extra_story": "寝る前のお話をもう1つ", + "wizard.reward.choose_breakfast": "朝ごはんを選ぶ", + "wizard.reward.sticker_sheet": "シール1シート", + "wizard.reward.choose_seat": "夕食の席を選ぶ", + "wizard.reward.fizzy_drink": "夕食に炭酸ジュース", + "wizard.reward.video_call_friend": "友だちとビデオ通話", + "wizard.reward.skip_chore": "お手伝いを1つお休み(おとなが選ぶ)", + "wizard.reward.breakfast_in_bed": "ベッドで朝ごはん", + "wizard.reward.living_room_camp": "リビングでキャンプ", + "wizard.reward.bowling": "ボウリングにおでかけ", + "wizard.reward.climbing_wall": "ボルダリング", + "wizard.reward.pool_trip": "プールにおでかけ", + "wizard.reward.karaoke_night": "カラオケの夜", + "wizard.reward.one_to_one": "おとなと2人きりの時間", + "wizard.reward.lunch_out": "2人でランチにおでかけ", + "wizard.reward.new_book": "新しい本", + "wizard.reward.bake_cake": "一緒にケーキを焼く", + "wizard.reward.friend_for_tea": "友だちを夕食に招く", + "wizard.reward.big_park": "大きな公園におでかけ", + "wizard.reward.theme_park": "遊園地で1日", + "wizard.reward.zoo_trip": "動物園におでかけ", + "wizard.reward.show_trip": "サーカスやショー", + "wizard.reward.new_game": "新しいゲームソフト", + "wizard.reward.new_toy": "新しいおもちゃ", + "wizard.reward.towards_trainers": "新しい運動靴の資金", + "wizard.reward.cinema_friend": "友だちと映画館", + "wizard.reward.shopping_trip": "お買い物", + "wizard.reward.day_out_choice": "好きな場所へおでかけ", + "wizard.reward.camping_weekend": "週末キャンプ", + "wizard.reward.takeaway_night": "テイクアウトを選ぶ", + "wizard.reward.friend_day_out": "友だちとおでかけ", + "wizard.reward.phone_data": "スマホのデータ追加", + "wizard.reward.late_weekend": "週末に夜ふかし", + "wizard.cat.morning": "朝", + "wizard.cat.school": "学校と宿題", + "wizard.cat.kitchen": "キッチンと料理", + "wizard.cat.tidy": "片付けと掃除", + "wizard.cat.laundry": "洗濯", + "wizard.cat.outdoor": "家と庭", + "wizard.cat.pets": "ペット", + "wizard.cat.responsibility": "責任感", + "wizard.cat.health": "健康と運動", + "wizard.cat.family": "家族と思いやり", + "wizard.cat.evening": "夜", + "wizard.cat.learning": "学びと趣味", + "wizard.chore.wipe_spills": "こぼしたものをふく", + "wizard.chore.carry_plate": "自分のお皿を台所に運ぶ", + "wizard.chore.books_on_shelf": "本を本棚に戻す", + "wizard.chore.hands_after_toilet": "トイレの後に手を洗う", + "wizard.chore.please_thank_you": "「お願いします」「ありがとう」を言う", + "library.btn": "ライブラリ", + "library.title": "ライブラリ", + "library.tab_chores": "お手伝い", + "library.tab_rewards": "ごほうび", + "library.suits": "対象", + "library.everyone": "全員", + "library.search": "検索(例: 犬、洗濯、宿題…)", + "library.hide_have": "登録済みのものを隠す", + "library.cat_top": "おすすめ", + "library.cat_packs": "パック", + "library.cat_new": "{name}に新しく", + "library.head_top": "まずはここから", + "library.head_new": "{name}への新しいアイデア: {age}歳になった今にぴったりのお手伝い", + "library.head_packs": "まとめて追加できる、できあがったお手伝いセット", + "library.results": "「{query}」の結果: {count}件", + "library.empty": "この子どもたちに合うものはありません。", + "library.empty_hint": "「全員」を選ぶか、「登録済みのものを隠す」のチェックを外してください。", + "library.age_from": "{min}歳以上", + "library.age_range": "{min}〜{max}歳", + "library.added": "追加済み", + "library.customise": "カスタマイズ", + "library.pack_chores": "お手伝い: {count}件", + "library.pack_skip": "{count}件は登録済みのためスキップします", + "library.selected": "選択中: {count}件", + "library.assign_to": "対象", + "library.assign_fit": "選んだ{total}件中{fit}件が対象に合っています", + "library.add": "追加({count})", + "library.adding": "追加中…", + "library.toast_added": "追加しました: {count}件", + "library.toast_added_skipped": "追加しました: {count}件。登録済みのためスキップ: {skipped}件", + "library.toast_wizard": "選択に追加しました: {count}件", + "library.toast_failed": "何も追加されませんでした: {error}", + "library.toast_load_failed": "ライブラリを開けませんでした: {error}", + "library.customise_title": "追加する前にカスタマイズ", + "library.customise_hint": "変更されるのはこのコピーだけです。追加後も、ほかのお手伝いと同じように編集できます。", + "library.customise_hint_reward": "変更されるのはこのコピーだけです。追加後も、ほかのごほうびと同じように編集できます。", + "library.customise_save": "この変更で選択", + "library.repeats": "繰り返し", + "library.days_hint": "曜日にチェックがなければ毎日です。", + "library.more_title": "もっと見たい?", + "library.more_chores": "ライブラリ全体を見る: 12カテゴリの{count}件のお手伝いと、できあがったパック", + "library.more_rewards": "ライブラリ全体を見る: {count}件のごほうびから選べます", + "library.browse": "見る", + "library.from_library": "ライブラリから", + "library.from_library_sub": "ライブラリで選んだものです。「確認」でほかのものと一緒に追加されます。", + "library.no_children": "お手伝いの対象を選ぶには、まず子どもを追加してください。今追加するお手伝いは全員が対象になります。", + "panel.entity_bonus": "ボーナス", + "panel.entity_child": "子ども", + "panel.entity_chore": "お手伝い", + "panel.entity_group": "グループ", + "panel.entity_penalty": "ペナルティ", + "panel.entity_reward": "ごほうび", + "panel.entity_search_placeholder": "検索 | カスタム項目を追加", + "panel.error_failed_to_load": "状態を読み込めませんでした", + "panel.error_no_state": "まだ状態がありません。", + "panel.first_occ_available_immediately": "すぐに利用可能", + "panel.first_occ_wait": "最初の予定日まで待つ", + "panel.group_add_tile": "グループを追加", + "panel.group_chore_count": "お手伝い{count}件", + "panel.group_chore_count_one": "お手伝い{count}件", + "panel.group_chores_label": "メンバーのお手伝い(固定方式では順番が重要 — 先頭がリーダー)", + "panel.group_missing_chore": "(見つからないお手伝い {id})", + "panel.group_no_rotation_chores": "グループに参加できるのは交代制(交互 / ランダム / 均等)のお手伝いだけです。先にお手伝いの割り当て方法を編集してください。", + "panel.group_policy_hint": "固定 = 今日はグループ内のすべてのお手伝いを同じ子どもが担当。分散 = 今日は異なる子どもが担当。", + "panel.group_policy_label": "方式", + "panel.group_policy_spread": "分散 — 今日はグループ内で異なる子どもが担当", + "panel.group_policy_spread_short": "分散", + "panel.group_policy_sticky": "固定 — 今日はグループ内のすべてのお手伝いを同じ子どもが担当", + "panel.group_policy_sticky_short": "固定", + "panel.group_title": "タスクグループ", + "panel.loading": "読み込み中…", + "panel.nav_family": "家族", + "panel.nav_earn": "かせぐ", + "panel.nav_spend": "つかう", + "panel.nav_points": "ポイント", + "panel.nav_review": "確認", + "panel.nav_more": "その他", + "panel.nav_sections": "セクション", + "panel.ha_menu": "Home Assistant メニュー", + "panel.new_btn": "新規", + "panel.new_chore": "新しいお手伝い", + "panel.new_bounty": "新しい懸賞", + "panel.new_reward": "新しいごほうび", + "panel.new_quest": "新しいクエスト", + "panel.new_challenge": "新しいチャレンジ", + "panel.new_child": "子どもを追加", + "panel.palette_placeholder": "検索または移動…", + "panel.palette_group_go": "移動", + "panel.palette_group_actions": "操作", + "panel.palette_adjust_points": "ポイントを増減: {name}", + "panel.palette_no_results": "一致なし", + "panel.palette_hint": "↑↓ で移動 · Enter で開く · Esc で閉じる", + "panel.scope_label": "表示対象", + "panel.scope_all": "すべて", + "panel.scope_only": "{name}だけを表示", + "panel.scope_showing": "{name}だけを表示中", + "panel.scope_clear": "全員を表示", + "panel.today_greeting_morning": "おはようございます", + "panel.today_greeting_afternoon": "こんにちは", + "panel.today_greeting_evening": "こんばんは", + "panel.today_needs_one": "対応が必要なものが1件あります", + "panel.today_needs_many": "対応が必要なものが{count}件あります", + "panel.today_all_clear": "すべて対応済み", + "panel.today_needs_title": "要対応", + "panel.needs_filter_label": "表示", + "panel.needs_filter_swaps": "交代", + "panel.needs_filter_wishes": "ほしいもの", + "panel.today_needs_empty": "待っているものはありません。承認、ごほうびの申請、ほしいもののリクエストがここに表示されます。", + "panel.today_board_title": "お手伝いボード", + "panel.today_board_today": "今日", + "panel.today_board_week": "今週", + "panel.today_board_unavailable": "お手伝いボードを読み込めませんでした。Home Assistant のログを確認してください。", + "panel.today_board_empty": "今日のお手伝いはありません。", + "panel.today_status_done": "完了", + "panel.today_status_pending": "承認待ち", + "panel.today_status_todo": "未着手", + "panel.today_status_missed": "未実施", + "panel.today_quick_title": "クイック操作", + "panel.today_quick_bonus": "ボーナスを付与", + "panel.today_quick_penalty": "ペナルティを適用", + "panel.today_view_all": "すべて表示", + "panel.today_nothing_due": "今日の予定はありません", + "panel.today_all_done": "今日はすべて完了", + "panel.today_left": "残り{count}件", + "panel.today_left_one": "残り{count}件", + "panel.today_ring_label": "お手伝い{due}件中{done}件完了", + "panel.today_adjust_points": "ポイントを増減", + "panel.today_streak": "{count}日連続", + "panel.today_week_none": "記録なし", + "panel.today_week_hint": "灰色の日は記録されていません。TaskMate はこのバージョンから、毎日23:59にその日の進み具合を保存します。", + "panel.today_wish_text": "{child}は{wish}がほしい", + "panel.parent_complete_confirm": "このお手伝いを保護者が完了したことにしますか?ポイントは付与されません。", + "panel.parent_complete_failed": "失敗しました: {error}", + "panel.parent_complete_success": "保護者が完了したことにしました", + "panel.parent_complete_tooltip": "保護者が実施(ポイントなし)", + "panel.parent_complete_everyone": "保護者が全員分を実施(ポイントなし)", + "panel.parent_complete_for_child": "保護者が{name}の分を実施(ポイントなし)", + "panel.parent_complete_for_child_confirm": "このお手伝いを{name}の分だけ完了にしますか?ポイントは付与されません。", + "panel.penalty_apply_text": "このペナルティを適用する子どもを選んでください({points}ポイントが差し引かれます)。", + "panel.penalty_empty_description": "よくない行動のときにポイントを差し引くペナルティを追加しましょう。", + "panel.penalty_empty_title": "まだペナルティはありません", + "panel.penalty_points_label": "差し引くポイント", + "panel.penalty_title": "ペナルティ", + "panel.penbon_applies_to": "対象", + "panel.penbon_applies_to_hint": "空欄ならすべての子どもが対象です。", + "panel.penbon_description_label": "説明(任意)", + "panel.penbon_icon_label": "アイコン", + "panel.penbon_name_label": "名前", + "panel.penbon_no_eligible": "対象の子どもがいません。{kind}を編集して対象を設定してください。", + "panel.penbon_points_award": "付与するポイント", + "panel.penbon_points_deduct": "差し引くポイント", + "panel.penbon_table_assigned": "対象", + "panel.penbon_table_name": "名前", + "panel.penbon_table_points": "ポイント", + "panel.pending_tooltip": "承認待ち{count}件 — クリックして確認", + "panel.pending_tooltip_one": "承認待ち{count}件 — クリックして確認", + "panel.pts_display": "{count} {points_name}", + "panel.recurrence_every_2_days": "2日ごと", + "panel.recurrence_every_n_days": "N日ごと(カスタム)", + "panel.recurrence_every_count_days": "{count}日ごと", + "panel.recurrence_every_2_weeks": "2週間ごと", + "panel.recurrence_every_3_months": "3か月ごと", + "panel.recurrence_every_6_months": "6か月ごと", + "panel.recurrence_monthly": "毎月", + "panel.recurrence_weekly": "毎週", + "panel.reorder_global_hint": "行をドラッグして、管理パネルでのお手伝いの表示順を並べ替えます。保存すると反映されます。", + "panel.reorder_global_title": "お手伝いの並べ替え", + "panel.reorder_hint": "行をドラッグして、この子どものカードでのお手伝いの表示順を並べ替えます。保存すると反映されます。", + "panel.reorder_title": "お手伝いの並べ替え · {name}", + "panel.reward_add_tile": "ごほうびを追加", + "panel.tab_wishlists": "ほしいものリスト", + "panel.wish_filter_all": "すべての子ども", + "panel.wish_section_pending": "承認待ち", + "panel.wish_section_pending_hint": "承認すると、ほしいものが貯金の目標になります。先に目標額を変更することもできます。", + "panel.wish_section_active": "貯金中のほしいもの", + "panel.wish_section_pledges": "寄付", + "panel.wish_section_pledges_hint": "親戚などが寄付したものの一覧です。寄付されたポイントはプレゼントなので、子どもの残高から引かれることはありません。", + "panel.wish_section_history": "履歴", + "panel.wish_none_pending": "承認待ちのほしいものはありません。", + "panel.wish_none_active": "まだ貯金中のほしいものはありません。", + "panel.wish_none_pledges": "まだ寄付はありません。", + "panel.wish_none_history": "交換済み・却下されたほしいものがここに表示されます。", + "panel.wish_suggested": "{child}の希望: {points} {points_name}", + "panel.wish_target": "目標", + "panel.wish_approve": "承認", + "panel.wish_decline": "却下", + "panel.wish_col_wish": "ほしいもの", + "panel.wish_col_progress": "進み具合", + "panel.wish_col_saved": "貯金", + "panel.wish_col_pledged": "寄付", + "panel.wish_col_status": "状態", + "panel.wish_col_from": "送り主", + "panel.wish_col_to": "相手", + "panel.wish_col_amount": "金額", + "panel.wish_col_message": "メッセージ", + "panel.wish_col_date": "日付", + "panel.wish_status_saving": "貯金中", + "panel.wish_status_funded": "目標達成", + "panel.wish_status_redeem": "交換申請中", + "panel.wish_status_redeemed": "交換済み", + "panel.wish_status_declined": "却下", + "panel.wish_pledge": "寄付", + "panel.wish_fulfil": "かなえる", + "panel.wish_delete": "ほしいものを削除", + "panel.wish_unpledge": "寄付を削除", + "panel.wish_confirm_delete": "このほしいものを削除しますか?子どもが貯めた分は子どもに戻り、寄付もすべて返却されます。", + "panel.wish_confirm_unpledge": "このほしいものから寄付を削除しますか?", + "panel.wish_decline_title": "{wish}を却下", + "panel.wish_decline_reason": "理由(任意)", + "panel.wish_decline_reason_hint": "子どものほしいものリストに表示されます。", + "panel.wish_pledge_title": "{child}の{wish}に寄付", + "panel.wish_pledge_who": "誰からの寄付ですか?", + "panel.wish_pledge_amount": "金額", + "panel.wish_pledge_amount_hint": "あと{points}必要です。寄付されたポイントはプレゼントなので、子どもの残高から引かれることはありません。", + "panel.wish_pledge_finish": "残りを全額({points})", + "panel.wish_pledge_message": "{name}へのメッセージ(任意)", + "panel.wish_pledge_preview": "寄付後: {total} / {target}", + "panel.wish_pledge_add": "寄付を追加", + "panel.wish_err_target": "目標は1〜100000の整数にしてください。", + "panel.wish_err_who": "誰からの寄付か入力してください。", + "panel.wish_err_amount": "1ポイント以上寄付してください。", + "panel.wish_toast_approved": "ほしいものを承認しました", + "panel.wish_toast_declined": "ほしいものを却下しました", + "panel.wish_toast_pledged": "寄付を追加しました", + "panel.wish_toast_pledge_removed": "寄付を削除しました", + "panel.wish_toast_removed": "ほしいものを削除しました", + "panel.reward_assigned_hint": "空欄ならすべての子どもが利用できます。", + "panel.reward_assigned_label": "対象", + "panel.reward_badge_jackpot": "ジャックポット", + "panel.reward_badge_pool": "共同貯金", + "panel.reward_streak_freeze_label": "連続記録キープ — 承認すると子どもにチケットを1枚付与", + "panel.reward_streak_freeze_hint": "チケットは、できなかった日の連続記録を守ります。子どもが持てる上限を超えては申請できません。", + "panel.reward_badge_streak_freeze": "連続記録キープ", + "panel.reward_cost_label": "値段({points_name})", + "panel.reward_description_label": "説明(任意)", + "panel.reward_expires_hint": "貯めたポイントは深夜0時に返金されます。", + "panel.reward_timelock_section": "詳細 — 時間制限", + "panel.reward_timelock_label": "申請できる時間を制限", + "panel.reward_timelock_hint": "ごほうびは表示されたままですが、子どもが申請できるのは設定した時間内だけです。共同貯金型のごほうびへのポイントの貯金は制限されません。", + "panel.reward_timelock_days_label": "曜日", + "panel.reward_timelock_days_hint": "曜日を制限しない場合は、すべてオフのままにしてください。", + "panel.reward_timelock_from_label": "開始", + "panel.reward_timelock_until_label": "終了", + "panel.reward_timelock_times_hint": "両方空欄なら時間を問いません。終了時刻は含まないため、07:00〜19:00 は19:00で終わります。開始が終了より遅い場合は日付をまたぎます。", + "panel.reward_timelock_badge": "時間制限あり", + "panel.reward_expires_label": "有効期限(空欄 = なし)", + "panel.reward_icon_label": "アイコン", + "panel.reward_is_jackpot_hint": "子ども全員の分を合わせて、1つの共有ごほうびを目指します。", + "panel.reward_is_jackpot_label": "ジャックポット — 割り当てた子ども全員で貯める", + "panel.reward_name_label": "名前", + "panel.reward_pool_hint": "子どもは残高から使うのではなく、このごほうび専用の共同貯金にポイントを入れます。", + "panel.reward_pool_label": "共同貯金型のごほうび(貯金箱)", + "panel.reward_quantity_hint": "申請が承認されるたびに1つ減ります。", + "panel.reward_quantity_label": "数量限定(空欄 = 無制限)", + "panel.reward_stat_cost": "{points_name}の値段", + "panel.reward_stat_expires": "有効期限", + "panel.reward_stat_remaining": "残り", + "panel.reward_stat_unlimited": "無制限", + "panel.reward_affordable": "今すぐもらえる", + "panel.reward_title": "ごほうび", + "panel.row_menu_more": "その他の操作", + "panel.schedule_one_shot": "1回限りのタスク", + "panel.schedule_recurring": "繰り返し(N日/週/月ごと)", + "panel.schedule_specific_days": "特定の曜日", + "panel.search_bonuses": "ボーナスを検索…", + "panel.search_children": "子どもを検索…", + "panel.search_chores": "お手伝いを絞り込む…", + "panel.search_groups": "グループを検索…", + "panel.search_penalties": "ペナルティを検索…", + "panel.search_rewards": "ごほうびを検索…", + "panel.settings_afternoon_hint": "既定 12:00 – 17:00", + "panel.settings_afternoon_label": "午後", + "panel.settings_bonuses_title": "ボーナス", + "panel.settings_calendar_projection_hint": "各お手伝いをカレンダーに公開する日数(先の分)", + "panel.settings_calendar_projection_label": "カレンダーの公開期間", + "panel.settings_chore_rotation_title": "お手伝いの交代", + "panel.settings_currency_hint": "アプリ全体でのポイントの呼び名と表示方法。", + "panel.settings_currency_title": "通貨", + "panel.settings_parents_title": "保護者(管理者権限なし)", + "panel.settings_parents_hint": "管理者ではない家族に、Home Assistant の管理者権限なしで日々の操作(お手伝いの承認、ポイントの調整、ごほうびの確認)を任せます。この管理パネルを開いたり、設定を変更したりはできません。", + "panel.settings_parents_empty": "管理者ではない Home Assistant ユーザーが見つかりません。先に通常の HA ユーザーを作成し、ここでチェックを入れてください。", + "panel.settings_require_linked_child_label": "子どもごとに紐付けたアカウントを必須にする", + "panel.settings_require_linked_child_hint": "子ども本人の Home Assistant アカウントだけが、その子どもとして操作できるようにします。1つのアカウントを全員で使う家族共用のタブレットならオフにしてください。保護者と管理者は常にどの子どもの代わりにも操作できます。", + "panel.settings_chore_undo_label": "子どもの取り消し可能時間(秒)", + "panel.settings_chore_undo_hint": "子どもが自分のお手伝いを取り消せるようにします: 承認待ちの提出は保護者が確認するまで、自動承認のお手伝いは完了後この秒数の間取り消せます。0(既定)でオフになり、保護者だけが元に戻せます。保護者が承認したものは保護者だけが取り消せます。0〜3600。", + "panel.settings_chore_undo_invalid": "子どもの取り消し可能時間は0〜3600の整数(秒)にしてください。", + "panel.settings_evening_hint": "既定 17:00 – 21:00", + "panel.settings_evening_label": "夕方", + "panel.settings_history_title": "履歴と連続記録", + "panel.settings_morning_hint": "既定 06:00 – 12:00", + "panel.settings_morning_label": "朝", + "panel.settings_night_hint": "既定 21:00 – 23:59", + "panel.settings_night_label": "夜", + "panel.settings_notifications_title": "通知", + "panel.settings_notify_hint": "保護者への承認通知に使います", + "panel.settings_notify_label": "通知サービス", + "panel.settings_notify_none": "(なし — HA の永続通知を使う)", + "panel.settings_perfect_week_bonus_hint": "付与するポイント数", + "panel.settings_perfect_week_bonus_label": "パーフェクトウィークのボーナスポイント", + "panel.settings_perfect_week_all_chores_hint": "その日の予定のお手伝いがすべて終わった日だけを数えます", + "panel.settings_perfect_week_all_chores_label": "パーフェクトウィークには全タスクが必要", + "panel.settings_perfect_week_hint": "1週間毎日達成したときのボーナス", + "panel.settings_perfect_week_label": "パーフェクトウィークボーナス", + "panel.settings_points_default": "スター", + "panel.settings_points_icon_hint": "好きな MDI アイコンを選べます", + "panel.settings_points_icon_label": "ポイントのアイコン", + "panel.settings_points_name_hint": "呼び名(例: スター、コイン)", + "panel.settings_quick_points_label": "クイックポイントの量", + "panel.settings_quick_points_hint": "各子どもカードの + と − ボタンで使う量をカンマ区切りで指定します。最大3つまで使われます。", + "panel.settings_points_name_label": "ポイントの名前", + "panel.settings_retention_hint": "完了履歴を何日分保存するか", + "panel.settings_retention_label": "保存期間", + "panel.settings_show_ids_hint": "オートメーションやサービス呼び出しで使う内部IDを表示します", + "panel.settings_show_ids_label": "IDを表示", + "panel.settings_skip_confirm_hint": "お手伝いの交代をスキップする前に確認のポップアップを表示します", + "panel.settings_skip_confirm_label": "スキップ前に確認", + "panel.settings_streak_all_chores_hint": "その日の予定のお手伝いがすべて終わったときだけ連続記録を伸ばします", + "panel.settings_streak_all_chores_label": "連続記録には全タスクが必要", + "panel.settings_streak_milestones_hint": "3、7、14、30、60、100日でボーナス", + "panel.settings_streak_milestones_label": "連続記録のマイルストーン", + "panel.settings_streak_freeze_max_label": "連続記録キープ(子どもが持てる上限)", + "panel.settings_streak_freeze_max_hint": "チケット1枚で、できなかった1日の連続記録を守ります。0 で連続記録キープをオフにします。", + "panel.settings_streak_freeze_earn_label": "連続記録キープを獲得する間隔", + "panel.settings_streak_freeze_earn_hint": "無料チケット1枚あたりの連続日数。0 = 獲得なし(代わりに連続記録キープのごほうびを用意してください)。", + "panel.settings_streak_reset_hint": "できなかった日があったときの動作", + "panel.settings_streak_reset_label": "連続記録のリセット", + "panel.settings_time_boundaries_hint": "各時間帯の開始と終了(HH:MM、24時間制)。独自の時間帯も追加できます。時間帯の間のすき間は「いつでも」になります。", + "panel.settings_time_boundaries_title": "時間帯の区切り", + "panel.settings_title": "設定", + "panel.settings_weekend_multiplier_hint": "土日のボーナス(1.0 = オフ)", + "panel.settings_birthday_multiplier_label": "誕生日のポイント倍率", + "panel.settings_birthday_multiplier_hint": "子どもの誕生日のお手伝いポイント。週末ボーナスに上乗せされます(1.0 = オフ)", + "panel.settings_birthday_chores_off_label": "誕生日はお休み", + "panel.settings_birthday_chores_off_hint": "子どもの誕生日は必須以外のお手伝いを隠します。この日で連続記録が途切れることはありません。", + "panel.settings_difficulty_multipliers_hint": "難しさごとのポイント倍率。ふつうが基準(×1.0)で、かんたん/むずかしいでお手伝いのポイントが変わります。", + "panel.settings_difficulty_multipliers_label": "難しさの倍率", + "panel.settings_vacation_hint": "この期間(休暇など)はすべてのお手伝いを停止し、連続記録をキープします。", + "panel.vacation_calendar_label": "家族の休暇カレンダー(任意)", + "panel.vacation_calendar_hint": "このカレンダーに進行中の予定があるとき、子ども全員を不在として扱い、連続記録をキープしてお手伝いを隠します。子どもごとのセンサーで個別の不在期間を追加することもできます。", + "panel.settings_vacation_title": "休暇 / 一時停止モード", + "panel.vacation_add": "休暇を追加", + "panel.vacation_dates_required": "休暇には開始日と終了日が必要です。", + "panel.vacation_delete_title": "休暇を削除", + "panel.vacation_name_placeholder": "例: 夏休み", + "panel.vacation_none": "休暇は設定されていません — お手伝いは毎日あります。", + "panel.settings_weekend_multiplier_label": "週末の倍率", + "panel.skip_chore_confirm": "このお手伝いの今の担当をスキップして、交代を進めますか?", + "panel.streak_pause": "一時停止 — 次に完了するまで連続記録を維持", + "panel.streak_reset": "リセット — できなかった日に連続記録が0になる", + "panel.tab_activity": "アクティビティ", + "panel.tab_audit": "監査", + "panel.tab_badges": "バッジ", + "panel.tab_bonuses": "ボーナス", + "panel.tab_children": "子ども", + "panel.tab_chores": "お手伝い", + "panel.tab_groups": "グループ", + "panel.tab_notifications": "通知", + "panel.tab_penalties": "ペナルティ", + "panel.tab_rewards": "ごほうび", + "panel.tab_settings": "設定", + "panel.tab_help": "ヘルプとフィードバック", + "panel.fb_intro": "問題を見つけた、またはアイデアがありますか?ここに書くと、TaskMate がバージョンや設定を入力済みの GitHub issue を開きます。GitHub で「Create」を押すまで何も送信されません。", + "panel.fb_type_label": "何をしますか?", + "panel.fb_type_bug": "バグを報告", + "panel.fb_type_bug_hint": "何かが正しく動いていない", + "panel.fb_type_feature": "機能を提案", + "panel.fb_type_feature_hint": "TaskMate をもっとよくするアイデア", + "panel.fb_title": "タイトル", + "panel.fb_bug_heading": "何がおかしいですか?", + "panel.fb_bug_title_placeholder": "例: 深夜のリセット後、子どもカードのポイントが0になる", + "panel.fb_bug_description": "何が起きましたか?", + "panel.fb_bug_description_placeholder": "どこで何を見たか書いてください", + "panel.fb_bug_expected": "本来どうなるはずでしたか?", + "panel.fb_bug_steps": "再現手順", + "panel.fb_bug_steps_placeholder": "1. …を開く\n2. …をタップ\n3. …が表示される", + "panel.fb_bug_area": "TaskMate のどの部分ですか?", + "panel.fb_bug_repro": "毎回起きますか?", + "panel.fb_bug_console": "ブラウザーのコンソールエラー", + "panel.fb_bug_console_hint": "カードの問題の場合: F12 を押して Console タブを開き、問題を再現して赤いエラーを貼り付けてください。", + "panel.fb_bug_config": "カードの YAML", + "panel.fb_bug_config_hint": "カードの問題の場合: ダッシュボードエディターからカードの YAML を貼り付けてください。", + "panel.fb_more_details": "詳細(任意)", + "panel.fb_additional": "ほかにありますか?", + "panel.fb_additional_hint": "スクリーンショットは GitHub の issue にドラッグして添付できます。", + "panel.fb_feat_heading": "どんなアイデアですか?", + "panel.fb_feat_title_placeholder": "例: 子ども同士でお手伝いを交換できるようにする", + "panel.fb_feat_summary": "概要", + "panel.fb_feat_summary_placeholder": "機能を1〜2文で説明してください", + "panel.fb_feat_problem": "どんな問題を解決しますか?", + "panel.fb_feat_problem_hint": "よいアイデアは、家族の毎日の中の本当の困りごとから生まれます。", + "panel.fb_feat_solution": "どのように動いてほしいですか?", + "panel.fb_feat_area": "どの分野ですか?", + "panel.fb_feat_priority": "どれくらい重要ですか?", + "panel.fb_feat_alternatives": "試した回避策や代わりの方法", + "panel.fb_area_child_card": "子どもカード", + "panel.fb_area_rewards_card": "ごほうびカード", + "panel.fb_area_approvals_card": "承認カード", + "panel.fb_area_points_card": "ポイントカード", + "panel.fb_area_reorder_card": "並べ替えカード", + "panel.fb_area_parent_card": "保護者ダッシュボードカード", + "panel.fb_area_overview_card": "概要カード", + "panel.fb_area_activity_card": "アクティビティカード", + "panel.fb_area_streak_card": "連続記録カード", + "panel.fb_area_weekly_card": "週間カード", + "panel.fb_area_graph_card": "ポイントグラフカード", + "panel.fb_area_progress_card": "ごほうび進捗カード", + "panel.fb_area_leaderboard_card": "ランキングカード", + "panel.fb_area_setup": "統合のセットアップ", + "panel.fb_area_chores": "お手伝いの管理", + "panel.fb_area_rewards": "ごほうびの管理", + "panel.fb_area_children": "子どもの管理", + "panel.fb_area_points": "ポイントと採点", + "panel.fb_area_streaks": "連続記録とマイルストーン", + "panel.fb_area_reward_approval": "ごほうびの承認", + "panel.fb_area_chore_approval": "お手伝いの承認", + "panel.fb_area_services": "サービスとオートメーション", + "panel.fb_area_sensors": "センサーとエンティティ属性", + "panel.fb_area_resources": "カードが読み込まれない", + "panel.fb_area_bonus": "ボーナスポイント", + "panel.fb_area_settings": "設定", + "panel.fb_area_notifications": "通知", + "panel.fb_area_install": "インストール / マーケットプレイス", + "panel.fb_area_new_card": "新しいカード", + "panel.fb_area_other": "その他", + "panel.fb_repro_always": "はい、毎回", + "panel.fb_repro_sometimes": "ときどき", + "panel.fb_repro_once": "1回だけ起きた", + "panel.fb_priority_nice": "あるとうれしい", + "panel.fb_priority_important": "重要 — 日々の使用で足りない部分", + "panel.fb_priority_critical": "致命的 — TaskMate をちゃんと使えない", + "panel.fb_details_heading": "自動で含まれる情報", + "panel.fb_details_intro": "これらの情報は問題の原因をすばやく突き止めるのに役立ちます。名前、ポイント、個人的な情報は一切含まれません。", + "panel.fb_reload": "更新", + "panel.fb_loading": "設定情報を収集中…", + "panel.fb_info_failed": "設定情報を読み込めませんでした: {error}", + "panel.fb_auto": "自動", + "panel.fb_taskmate_version": "TaskMate のバージョン", + "panel.fb_ha_version": "Home Assistant のバージョン", + "panel.fb_family": "家族", + "panel.fb_family_value": "子ども{children}人、大人{adults}人 · お手伝い{chores}件 · ごほうび{rewards}件", + "panel.fb_browser": "ブラウザー", + "panel.fb_health": "ヘルスチェック", + "panel.fb_health_ok": "問題なし", + "panel.fb_children_count": "子ども", + "panel.fb_install_type": "Home Assistant のインストール形式", + "panel.fb_install_method": "TaskMate のインストール方法", + "panel.fb_lovelace_mode": "ダッシュボード(Lovelace)モード", + "panel.fb_install_haos": "Home Assistant OS", + "panel.fb_install_supervised": "Supervised", + "panel.fb_install_container": "コンテナ(Docker)", + "panel.fb_install_core": "Core", + "panel.fb_method_hacs_default": "マーケットプレイス / HACS", + "panel.fb_method_hacs_custom": "マーケットプレイス / HACS(カスタムリポジトリ)", + "panel.fb_method_manual": "ファイルを手動でコピー", + "panel.fb_lovelace_storage": "ストレージ(UIで編集)", + "panel.fb_lovelace_yaml": "YAML", + "panel.fb_not_sure": "わからない", + "panel.fb_pick_one": "選択…", + "panel.fb_dropdowns_hint": "自動で検出しました — 間違っていたら変更してください。", + "panel.fb_include_details": "これらの情報を含める", + "panel.fb_logs_heading": "TaskMate のログ", + "panel.fb_logs_found": "TaskMate の最近の警告またはエラーが{count}件あります。名前はプレースホルダーに置き換えられます。", + "panel.fb_logs_found_one": "TaskMate の最近の警告またはエラーが{count}件あります。名前はプレースホルダーに置き換えられます。", + "panel.fb_logs_none": "ログに TaskMate の最近の警告やエラーはありません。", + "panel.fb_logs_unavailable": "Home Assistant のログを読み込めませんでした。", + "panel.fb_logs_include": "これらを issue に追加", + "panel.fb_logs_preview": "含まれる内容を表示", + "panel.fb_copy_logs": "ログをコピー", + "panel.fb_copied_logs": "ログをコピーしました", + "panel.fb_logs_debug_hint": "ここには Home Assistant が保存する警告とエラーだけが表示されます。詳しく調べるには、デバッグログをオンにし(設定 → デバイスとサービス → TaskMate → デバッグログを有効にする)、問題を再現してから、設定 → システム → ログ でログをダウンロードし、issue にドラッグしてください。", + "panel.fb_logs_trimmed": "リンクに入るのはログ{used}件までです — 古い{dropped}件は省きました。すべて含めるには「Markdown としてコピー」を使ってください。", + "panel.fb_diag_heading": "診断ファイル", + "panel.fb_diag_hint": "名前や個人情報を取り除いた、TaskMate の設定を記述したファイルです。GitHub の issue にドラッグしてください。", + "panel.fb_diag_download": "ダウンロード", + "panel.fb_diag_started": "診断ファイルのダウンロードを開始しました", + "panel.fb_diag_failed": "診断ファイルをダウンロードできませんでした", + "panel.fb_open_github": "GitHub で開く", + "panel.fb_copy_markdown": "Markdown としてコピー", + "panel.fb_copied_markdown": "レポートをコピーしました — GitHub の新しい issue に貼り付けてください", + "panel.fb_copy_failed": "クリップボードにコピーできませんでした", + "panel.fb_search_github": "既存の issue を検索", + "panel.fb_ready": "準備完了 — GitHub で内容を確認してから「Create」を押してください。", + "panel.fb_still_needed": "まだ必要です: {fields}", + "panel.fb_too_long": "リンクにするには{count}文字長すぎます。", + "panel.fb_too_long_plain": "リンクにするには長すぎます — 短くするか、「Markdown としてコピー」を使ってください。", + "panel.fb_too_long_hint": "いちばん長い欄を短くするか、「Markdown としてコピー」でレポートを GitHub の新しい issue に貼り付けてください。", + "panel.fb_account_hint": "無料の GitHub アカウントが必要です。投稿される前に、内容を確認できるよう新しいタブで開きます。", + "panel.fb_similar_title": "GitHub にある似た issue", + "panel.fb_similar_hint": "この中に同じ問題があれば、そちらにコメントか 👍 を付けてください。", + "panel.fb_issue_open": "オープン", + "panel.fb_issue_closed": "クローズ", + "panel.fb_stale": "このページは TaskMate {panel} のものですが、インストールされているのは {installed} です。ブラウザーが古いコピーを表示しています — カードの問題を報告する前に更新してください。", + "panel.fb_refresh_now": "今すぐ更新", + "panel.fb_health_found": "ヘルスチェックで修正すべき点が{count}件見つかりました。問題の原因かもしれません。", + "panel.fb_health_found_one": "ヘルスチェックで修正すべき点が{count}件見つかりました。問題の原因かもしれません。", + "panel.fb_health_open": "ヘルスチェックを開く", + "panel.fb_opened": "GitHub を新しいタブで開きました。issue を送信したら、このフォームをクリアできます。", + "panel.fb_clear": "フォームをクリア", + "panel.fb_clear_confirm": "入力した内容をすべてクリアしますか?", + "panel.fb_other_help": "その他のヘルプ", + "panel.fb_link_troubleshooting": "トラブルシューティングガイド", + "panel.fb_link_faq": "よくある質問", + "panel.fb_link_discussions": "コミュニティに質問", + "panel.tab_templates": "テンプレート", + "panel.tab_today": "今日", + "panel.tab_unknown": "不明なタブ", + "panel.manual": "マニュアル", + "panel.manual_help": "このページのヘルプ", + "panel.manual_open_web": "ウェブサイトで開く", + "panel.manual_open_full": "マニュアルで開く", + "panel.manual_search": "マニュアルを検索", + "panel.manual_contents": "目次", + "panel.manual_on_this_page": "このページの内容", + "panel.manual_prev": "前へ", + "panel.manual_next": "次へ", + "panel.manual_version": "v{version} のドキュメント", + "panel.manual_results": "見つかったページ: {count}", + "panel.manual_no_results": "マニュアルに一致するものはありません。", + "panel.manual_loading": "マニュアルを読み込み中…", + "panel.manual_missing": "このインストールにはマニュアルが含まれていません。ウェブサイトで読めます。", + "panel.manual_failed": "マニュアルを読み込めませんでした。", + "panel.manual_img_offline": "スクリーンショットの表示にはインターネット接続が必要です。", + "panel.notif_add_custom": "カスタム通知を追加", + "panel.notif_add_parent": "保護者を追加", + "panel.notif_custom_empty": "カスタム通知はまだありません。", + "panel.notif_custom_message_placeholder": "メッセージ({child_name} が使えます)", + "panel.notif_custom_name_placeholder": "リマインダーの名前", + "panel.notif_day_fri": "金", + "panel.notif_day_mon": "月", + "panel.notif_day_sat": "土", + "panel.notif_day_sun": "日", + "panel.notif_day_thu": "木", + "panel.notif_day_tue": "火", + "panel.notif_day_wed": "水", + "panel.notif_default_custom_message": "{child_name}へのリマインダー", + "panel.notif_default_custom_name": "新しいリマインダー", + "panel.notif_default_parent_name": "保護者", + "panel.notif_loading": "通知を読み込み中…", + "panel.notif_matrix_col_notification": "通知", + "panel.notif_none": "なし", + "panel.notif_power_user_note_body": "TaskMate は HA のイベントバスに taskmate_chore_completed、taskmate_streak_updated、taskmate_badge_earned、taskmate_reward_claimed などのイベントを送ります。Node-RED や HA のオートメーションで反応させられます。", + "panel.notif_power_user_note_title": "上級者向けメモ", + "panel.notif_recipients_children": "子ども", + "panel.notif_recipients_parents": "保護者", + "panel.notif_remove_parent": "削除", + "panel.notif_section_custom": "カスタムの定時通知", + "panel.notif_unnamed_recipient": "(名前なし)", + "panel.notif_section_custom_desc": "独自の定時リマインダーを追加します。イベントに応じた通知は、Home Assistant のバスで taskmate_* イベントを監視してください。", + "panel.notif_section_matrix": "組み込みの通知", + "panel.notif_section_matrix_desc": "受信者ごとに切り替えます。左のスイッチで行全体を無効にできます。— の欄はその受信者には使えません。", + "panel.notif_section_recipients": "受信者", + "panel.notif_section_recipients_desc": "子どもと保護者それぞれに Home Assistant の通知サービスを割り当てます。空欄の人には通知しません。", + "panel.notif_streak_cutoff_label": "締め切り", + "panel.notif_nav_url_global_label": "タップしたときに開く場所", + "panel.notif_nav_url_global_hint": "通知をタップしたときに開く場所: /taskmate-admin や /lovelace/parents のようなパス、完全なURL、または noAction。下で種類ごとに変更しない限り、すべての通知に適用されます。", + "panel.notif_nav_url_row_placeholder": "全体の既定を使用", + "panel.notif_group_global_label": "通知のグループ名", + "panel.notif_group_global_hint": "この名前を共有する通知は、ほかの Home Assistant の通知に紛れずスマホ上でまとめて表示されます。下で種類ごとに変更しない限り、すべての通知に適用されます。空欄ならグループ化しません。", + "panel.notif_group_row_placeholder": "グループ: 全体の既定", + "panel.notif_send_test": "テスト送信", + "panel.notif_test_sent": "{count}人の受信者と永続通知にテストを送信しました", + "panel.notif_test_sent_one": "{count}人の受信者と永続通知にテストを送信しました", + "panel.notif_tab_title": "通知", + "panel.template_assignment_mode_label": "割り当て方法", + "panel.template_builtin": "組み込み", + "panel.template_builtin_packs": "組み込みパック", + "panel.template_builtin_template_packs": "組み込みテンプレートパック", + "panel.template_builtin_templates": "組み込みテンプレート", + "panel.template_chores_in_template": "このテンプレートのお手伝い", + "panel.template_confirm_bar": "お手伝い{count}件を作成 · 合計 {points} {points_name}", + "panel.template_confirm_bar_one": "お手伝い{count}件を作成 · 合計 {points} {points_name}", + "panel.template_create_btn": "お手伝い{count}件を作成", + "panel.template_create_btn_one": "お手伝い{count}件を作成", + "panel.template_create_title": "テンプレートを作成", + "panel.template_custom": "カスタム", + "panel.template_custom_packs": "カスタムパック", + "panel.template_custom_templates": "カスタムテンプレート", + "panel.template_daily_limit_label": "1日の回数上限", + "panel.template_edit_title": "テンプレートを編集", + "panel.template_icon_label": "アイコン(MDI)", + "panel.template_name_label": "名前", + "panel.template_picker_title": "テンプレートから追加", + "panel.template_preview_hint": "作成する前に各お手伝いを確認・カスタマイズしてください。展開するとすべての項目を編集でき、✕ で削除できます。", + "panel.template_assign_all_label": "すべてのお手伝いの担当", + "panel.template_assign_all_hint": "名前をタップすると、すべてのお手伝いをその子どもに割り当てます。空欄なら全員です。下で各お手伝いを変更できます。", + "panel.template_pts_total": "お手伝い{count}件 · 合計 {points} {points_name}", + "panel.template_pts_total_one": "お手伝い{count}件 · 合計 {points} {points_name}", + "panel.template_requires_approval_label": "承認が必要", + "panel.template_requires_approval_no": "いいえ", + "panel.template_requires_approval_yes": "はい", + "panel.template_save_icon_label": "アイコン(MDI)", + "panel.template_save_name_label": "テンプレート名", + "panel.template_save_name_placeholder": "例: 朝のパック", + "panel.template_save_select_chores": "含めるお手伝いを選択", + "panel.template_save_title": "テンプレートとして保存", + "panel.template_schedule_days_label": "スケジュール(曜日)", + "panel.template_schedule_label": "スケジュール", + "panel.template_title": "テンプレート", + "panel.template_unnamed": "(名前なし)", + "panel.time_afternoon": "午後", + "panel.time_ago_days": "{count}日前", + "panel.time_ago_hours": "{count}時間前", + "panel.time_ago_just_now": "たった今", + "panel.time_ago_minutes": "{count}分前", + "panel.time_anytime": "いつでも", + "panel.time_evening": "夕方", + "panel.time_morning": "朝", + "panel.time_night": "夜", + "panel.toast_added_bonus": "ボーナスを追加しました", + "panel.toast_added_penalty": "ペナルティを追加しました", + "panel.toast_apply_failed": "適用に失敗しました: {error}", + "panel.toast_approve_failed": "承認に失敗しました: {error}", + "panel.toast_approved": "承認しました", + "panel.toast_badge_added": "バッジを追加しました", + "panel.toast_badge_award_failed": "付与に失敗しました: {error}", + "panel.toast_badge_awarded": "バッジを付与しました", + "panel.toast_badge_criterion_invalid": "条件の値は1以上にしてください", + "panel.toast_badge_delete_failed": "削除に失敗しました: {error}", + "panel.toast_badge_deleted": "バッジを削除しました", + "panel.toast_badge_name_required": "名前は必須です", + "panel.toast_badge_rebuild_failed": "再判定に失敗しました: {error}", + "panel.toast_badge_rebuilt": "バッジを再判定しました", + "panel.toast_badge_revoke_failed": "取り消しに失敗しました: {error}", + "panel.toast_badge_revoked": "バッジを取り消しました", + "panel.toast_badge_save_failed": "保存に失敗しました: {error}", + "panel.toast_badge_select_child": "子どもを選んでください", + "panel.toast_badge_update_failed": "更新に失敗しました: {error}", + "panel.toast_badge_updated": "バッジを更新しました", + "panel.toast_bonus_applied": "ボーナスを適用しました", + "panel.toast_bulk_add_failed": "まとめて追加に失敗しました: {error}", + "panel.toast_bulk_added": "お手伝いを{count}件追加しました", + "panel.toast_bulk_added_one": "お手伝いを{count}件追加しました", + "panel.toast_child_added": "子どもを追加しました", + "panel.toast_child_updated": "子どもを更新しました", + "panel.toast_chore_activated": "お手伝いを有効にしました", + "panel.toast_chore_added": "お手伝いを追加しました", + "panel.toast_chore_cloned": "お手伝いを複製しました", + "panel.toast_chore_deactivated": "お手伝いを無効にしました", + "panel.toast_chore_updated": "お手伝いを更新しました", + "panel.toast_copied": "コピーしました!", + "panel.toast_created_chores": "お手伝いを{count}件作成しました", + "panel.toast_created_chores_one": "お手伝いを{count}件作成しました", + "panel.toast_delete_failed": "削除に失敗しました: {error}", + "panel.toast_deleted": "削除しました", + "panel.toast_enter_chore_name": "お手伝いの名前を1つ以上入力してください", + "panel.toast_group_added": "グループを追加しました", + "panel.toast_group_updated": "グループを更新しました", + "panel.toast_name_and_chore_required": "名前とお手伝い1件以上が必要です", + "panel.toast_name_enter_select": "名前を入力し、お手伝いを1件以上選んでください", + "panel.toast_name_required": "名前は必須です", + "panel.toast_name_required_template": "名前が必要です", + "panel.toast_order_saved": "順番を保存しました", + "panel.toast_penalty_applied": "ペナルティを適用しました", + "panel.toast_points_required": "ポイントは1以上にしてください", + "panel.toast_reject_failed": "却下に失敗しました: {error}", + "panel.toast_rejected": "却下しました", + "panel.toast_rename_failed": "名前の変更に失敗しました: {error}", + "panel.toast_renamed": "名前を変更しました", + "panel.toast_reward_added": "ごほうびを追加しました", + "panel.toast_reward_updated": "ごほうびを更新しました", + "panel.toast_save_failed": "保存に失敗しました: {error}", + "panel.toast_settings_saved": "保存しました({count}項目)", + "panel.toast_settings_saved_one": "保存しました({count}項目)", + "panel.toast_skip_done": "交代をスキップしました — 次の子どもに割り当てました", + "panel.toast_skip_failed": "スキップに失敗しました: {error}", + "panel.toast_template_created": "テンプレート「{name}」を作成しました", + "panel.toast_template_deleted": "テンプレートを削除しました", + "panel.toast_template_failed_apply": "テンプレートを適用できませんでした", + "panel.toast_template_failed_create": "テンプレートを作成できませんでした", + "panel.toast_template_failed_delete": "削除できませんでした", + "panel.toast_template_failed_save": "テンプレートを保存できませんでした", + "panel.toast_template_failed_update": "更新できませんでした", + "panel.toast_template_saved": "テンプレート「{name}」を保存しました", + "panel.toast_template_updated": "テンプレートを更新しました", + "panel.toast_toggle_failed": "切り替えに失敗しました: {error}", + "panel.toast_updated_bonus": "ボーナスを更新しました", + "panel.toast_updated_penalty": "ペナルティを更新しました", + "panel.tooltip_cancel": "キャンセル", + "panel.tooltip_clear": "クリア", + "panel.tooltip_close": "閉じる", + "panel.tooltip_remove": "削除", + "panel.tooltip_remove_batch": "まとめから外す", + "panel.tooltip_rename": "ダブルクリックで名前を変更", + "panel.tooltip_save": "保存", + "panel.topbar_awaiting_approval": "あなたの承認待ち — {details}", + "panel.topbar_chore_count": "お手伝い{count}件", + "panel.topbar_chore_count_one": "お手伝い{count}件", + "panel.topbar_pending": "{count}件待ち", + "panel.topbar_pending_one": "{count}件待ち", + "panel.topbar_pending_title": "承認待ち{count}件 — クリックして確認", + "panel.topbar_reward_count": "ごほうびの申請{count}件", + "panel.topbar_reward_count_one": "ごほうびの申請{count}件", + "panel.topbar_swap_count": "交代のお願い{count}件", + "panel.topbar_swap_count_one": "交代のお願い{count}件", + "panel.vis_equals": "等しい — 状態が完全に一致", + "panel.vis_gt": "より大きい(>)", + "panel.vis_gte": "以上(≥)", + "panel.vis_lt": "より小さい(<)", + "panel.vis_lte": "以下(≤)", + "panel.vis_none": "フィルターなし — 常にお手伝いを表示", + "panel.vis_not_equals": "等しくない", + "penalties.add_penalty": "ペナルティを追加", + "penalties.applying_to": "{childName}に適用 — 現在の残高: {points} {pointsName}", + "penalties.btn_delete_title": "削除", + "penalties.btn_edit_title": "編集", + "penalties.card_description": "子どもにポイントを差し引くペナルティを適用します", + "penalties.card_name": "TaskMate ペナルティ", + "penalties.default_title": "ペナルティ", + "penalties.editor.manage_note": "ペナルティのテンプレートは、カード上で直接追加・編集・削除できます。カードのヘッダーにある鉛筆アイコンをタップしてください。このエディターではカードの見た目だけを設定します。", + "penalties.empty_sub": "鉛筆アイコンをタップしてペナルティを追加", + "penalties.empty_title": "まだペナルティはありません", + "penalties.form_description_label": "説明(任意)", + "penalties.form_description_placeholder": "短い説明", + "penalties.form_icon_label": "アイコン(MDI)", + "penalties.form_name_label": "名前", + "penalties.form_name_placeholder": "例: 寝る時間に寝なかった", + "penalties.form_points_label": "ポイント", + "penalties.manage_title": "ペナルティの管理", + "penalties.new_penalty": "新しいペナルティ", + "penalties.toast_add_failed": "ペナルティを追加できませんでした", + "penalties.toast_applied": "{childName}から -{points} {pointsName}", + "penalties.toast_apply_failed": "ペナルティを適用できませんでした", + "penalties.toast_delete_failed": "ペナルティを削除できませんでした", + "penalties.toast_save_failed": "変更を保存できませんでした", + "penalties.toast_saved": "ペナルティを保存しました", + "points_card.card_description": "子どものポイントを増減できる保護者向けカード", + "points_card.card_name": "TaskMate ポイントカード", + "points_card.default_title": "ポイント管理", + "points_card.dialog_add_title": "{pointsName}を追加", + "points_card.dialog_confirm_add": "追加", + "points_card.dialog_confirm_remove": "減らす", + "points_card.dialog_loading": "...", + "points_card.dialog_points_helper": "1〜100を入力", + "points_card.dialog_points_label": "{pointsName}の数", + "points_card.dialog_reason_label": "理由(任意)", + "points_card.dialog_reason_placeholder": "例: とてもよい行い、きょうだいを手伝った…", + "points_card.dialog_remove_title": "{pointsName}を減らす", + "points_card.dialog_subtitle": "{childName}へ", + "points_card.editor.add_buttons_helper": "カンマ区切りの量(例: 1, 2, 5, 10, 25)", + "points_card.editor.add_buttons_label": "ポイント追加ボタン", + "points_card.editor.entity_helper": "TaskMate 概要センサーのエンティティ", + "points_card.editor.entity_label": "エンティティ", + "points_card.editor.header_colour_helper": "カードヘッダーの背景色", + "points_card.editor.header_colour_label": "ヘッダーの色", + "points_card.editor.remove_buttons_helper": "カンマ区切りの量(例: 1, 2, 5, 10, 25)", + "points_card.editor.remove_buttons_label": "ポイント削減ボタン", + "points_card.editor.show_dialog_label": "理由付きで任意の量を入力する ⋯ ボタンを表示", + "points_card.editor.title_label": "タイトル", + "points_card.empty_subtitle": "TaskMate の設定で子どもを追加してください", + "points_card.empty_title": "子どもが見つかりません", + "points_card.notification_added": "{childName}に{points} {pointsLabel}を追加しました", + "points_card.notification_failed": "失敗しました: {message}", + "points_card.notification_failed_action": "ポイントの{action}に失敗しました: {message}", + "points_card.notification_failed_add": "ポイントを追加できませんでした: {message}", + "points_card.notification_failed_remove": "ポイントを減らせませんでした: {message}", + "points_card.notification_quick": "{childName}に {sign}{amount} {pointsName}", + "points_card.notification_removed": "{childName}から{points} {pointsLabel}を減らしました", + "points_card.please_define_entity": "エンティティ(taskmate 概要センサー)を指定してください", + "points_card.quick_add_title": "{amount} {pointsName}を追加", + "points_card.quick_custom_title": "任意の量", + "points_card.quick_label_add": "+ {pointsName}", + "points_card.quick_label_remove": "− {pointsName}", + "points_card.quick_remove_title": "{amount} {pointsName}を減らす", + "points_card.validation_range": "1〜100の数を入力してください", + "points_display.board_title": "ポイントボード", + "points_display.card_description": "子ども向けのポイント表示。1人、全員、または家族の合計に対応します。", + "points_display.card_name": "TaskMate ポイント表示", + "points_display.career_score_label": "通算スコア", + "points_display.combined_family_total": "家族の合計", + "points_display.current_points_label": "現在のポイント", + "points_display.default_title": "ポイント", + "points_display.editor.appearance": "見た目", + "points_display.editor.child_id_note": "先にエンティティを保存すると、子どもが自動で読み込まれます。", + "points_display.editor.child_id_placeholder": "child_id を入力", + "points_display.editor.child_label": "子ども", + "points_display.editor.display_mode": "表示モード", + "points_display.editor.entity_label": "TaskMate エンティティ", + "points_display.editor.mode_cumulative": "∑ 合計", + "points_display.editor.mode_label": "モード", + "points_display.editor.mode_multi": "👥 すべての子ども", + "points_display.editor.mode_single": "⭐ 1人", + "points_display.editor.primary_career_score": "🏆 通算スコア", + "points_display.editor.primary_current_points": "💰 現在のポイント", + "points_display.editor.primary_display": "メイン表示", + "points_display.editor.select_child": "— 子どもを選択 —", + "points_display.editor.show_rank": "順位メダル", + "points_display.editor.show_streak": "連続記録", + "points_display.editor.show_weekly": "今週のポイント", + "points_display.editor.stats_to_show": "表示する統計", + "points_display.editor.title_placeholder": "(自動)", + "points_display.empty_no_child": "子どもが選ばれていないか、見つかりません。", + "points_display.empty_no_children": "TaskMate のデータに子どもが見つかりません。", + "points_display.empty_set_child_id": "カードエディターで child_id を設定してください。", + "points_display.error.entity_required": "エンティティを指定してください", + "points_display.family_subtitle": "子ども{count}人 · 累計", + "points_display.family_subtitle_one": "子ども1人 · 累計", + "points_display.family_title": "家族のポイント", + "points_display.individual_scores": "個人のスコア", + "points_display.mode_cumulative": "合計", + "points_display.mode_multi": "すべての子ども", + "points_display.mode_single": "1人", + "points_display.points_label": "ポイント", + "points_display.rank": "順位", + "points_display.single_title": "{name}のポイント", + "points_display.streak": "連続記録", + "points_display.streak_day": "{count}日", + "points_display.streak_days": "{count}日", + "points_display.this_week": "今週", + "points_display.total_points": "ポイントの合計", + "points_display.weekly_plus": "今週 +{count}", + "points_display.weekly_pts": "{count} {pointsName}", + "reorder.add_chores_first": "先にこの子どもにお手伝いを追加してください", + "reorder.card_description": "子どもごとのお手伝いの順番を、時間帯別に並べ替えるカード", + "reorder.card_name": "TaskMate 並べ替えカード", + "reorder.child_not_found": "子どもが見つかりません: {child_id}", + "reorder.chore_count": "お手伝い{count}件", + "reorder.chore_count_plural": "お手伝い{count}件", + "reorder.default_title": "お手伝いの並べ替え", + "reorder.drag_to_reorder": "ドラッグして並べ替え", + "reorder.editor.child": "子ども", + "reorder.editor.child_helper": "お手伝いの順番を管理する子ども", + "reorder.editor.select_child": "子どもを選択...", + "reorder.error.child_id_required": "child_id を指定してください", + "reorder.error.entity_required": "エンティティ(TaskMate 概要センサー)を指定してください", + "reorder.move_down": "下へ移動", + "reorder.move_up": "上へ移動", + "reorder.no_chores_assigned": "割り当てられたお手伝いはありません", + "reorder.notification.save_error_message": "お手伝いの順番を保存できませんでした: {error}", + "reorder.notification.save_error_title": "順番の保存エラー", + "reorder.notification.save_success_message": "お手伝いの順番を更新しました。", + "reorder.notification.save_success_title": "お手伝いの順番を保存しました", + "reorder.save_order": "順番を保存", + "reorder.saving": "保存中...", + "reorder.unsaved_changes": "保存されていない変更があります", + "reward_progress.card_description": "やる気が出る全画面のごほうび進捗表示", + "reward_progress.card_name": "TaskMate ごほうび進捗", + "reward_progress.combined": "合計", + "reward_progress.combined_points_pool": "ポイントの合計", + "reward_progress.default_title": "ごほうびの目標", + "reward_progress.editor.child_filter_all": "割り当てられた子ども全員", + "reward_progress.editor.child_helper": "この子どもの進み具合だけを表示します", + "reward_progress.editor.first_available": "最初に利用可能なごほうび", + "reward_progress.editor.reward_helper": "進み具合を表示するごほうび", + "reward_progress.editor.reward_to_display": "表示するごほうび", + "reward_progress.error.entity_required": "エンティティを指定してください", + "reward_progress.jackpot_reward": "ジャックポットのごほうび", + "reward_progress.more_needed": "あと{amount}必要", + "reward_progress.no_rewards": "ごほうびが見つかりません", + "reward_progress.ready": "🎉 達成!", + "reward_progress.ready_to_claim": "もらえるよ!", + "reward_progress.ready_to_claim_emoji": "🎉 もらえるよ!", + "reward_progress.total_pool": "貯金の合計", + "reward_progress.unavailable": "TaskMate を利用できません", + "rewards.add_all": "全部", + "rewards.all_children": "すべての子ども", + "rewards.allocated": "貯金済み", + "rewards.awaiting_approval": "保護者の承認待ち", + "rewards.card_description": "スターの値段付きで、もらえるごほうびを表示するカード", + "rewards.card_name": "TaskMate ごほうびカード", + "rewards.claim_reward": "ごほうびをもらう", + "rewards.confirm_body": "{name}をもらいますか?", + "rewards.confirm_claim_btn": "もらう!", + "rewards.confirm_cost": "値段", + "rewards.confirm_pool_total": "貯金の合計", + "rewards.confirm_remaining": "残り", + "rewards.confirm_title": "ごほうびをもらう?", + "rewards.confirm_your_points": "あなたの{name}", + "rewards.default_title": "ごほうび", + "rewards.deposit_custom_add": "追加", + "rewards.deposit_custom_label": "貯金する量", + "rewards.deposit_custom_placeholder": "量", + "rewards.deposit_disabled_insufficient": "使えるポイントが足りません({spendable}あります)", + "rewards.deposit_disabled_loading": "貯金中…", + "rewards.deposit_disabled_no_child": "貯金する子どもを選んでください", + "rewards.deposit_points": "{amount}を貯金", + "rewards.editor.enable_pool_mode": "共同貯金モードを有効にする(貯金箱)", + "rewards.editor.enable_pool_mode_helper": "各ごほうびが専用の貯金箱になり、子どもは全体の残高から使うのではなく、目標に直接ポイントを入れます", + "rewards.editor.expand_to_fit": "すべてのごほうびが入るようにカードを広げる", + "rewards.editor.expand_to_fit_helper": "固定の高さでスクロールする代わりに、カードを広げてすべてのごほうびを表示します(デザインスタイルのみ)", + "rewards.editor.entity": "エンティティ", + "rewards.editor.entity_helper": "TaskMate 概要センサーのエンティティ", + "rewards.editor.filter_by_child": "子どもで絞り込み", + "rewards.editor.filter_by_child_all": "すべての子ども", + "rewards.editor.filter_by_child_helper": "この子どもがもらえるごほうびだけを表示します(空欄ならすべて)", + "rewards.editor.show_child_badges": "対象の子どものバッジを表示", + "rewards.editor.show_child_badges_helper": "各ごほうびをもらえる子どもを表示します", + "rewards.editor.title": "タイトル", + "rewards.editor.title_helper": "ヘッダーに表示するカードのタイトル(既定: 「ごほうび」)", + "rewards.empty_subtitle": "TaskMate の設定でごほうびを追加してください", + "rewards.empty_title": "ごほうびがありません", + "rewards.error.entity_required": "エンティティ(taskmate 概要センサー)を指定してください", + "rewards.expired": "期限切れ", + "rewards.expires_in_days": "あと{count}日で期限切れ", + "rewards.expires_in_days_plural": "あと{count}日で期限切れ", + "rewards.expires_today": "今日で期限切れ", + "rewards.jackpot": "ジャックポット", + "rewards.not_enough_points": "ポイントが足りません", + "rewards.only_n_left": "残りあと{count}個!", + "rewards.pool_full": "貯金完了!", + "rewards.pool_locked_note": "貯金したポイントは固定です — この目標にだけ使えます", + "rewards.redeem": "交換", + "rewards.reward_count_plural": "ごほうび{count}件", + "rewards.reward_count_singular": "ごほうび{count}件", + "rewards.sold_out": "売り切れ", + "rewards.available_when": "{window}にもらえます", + "rewards.locked_now": "今はもらえません", + "rewards.spendable_balance": "使える", + "rewards.spendable_chip": "使える: {points}", + "rewards.unavailable_hint": "このごほうびはもうもらえません", + "streak.achievement.fifty_desc": "お手伝いを50回完了する", + "streak.achievement.fifty_name": "50回達成", + "streak.achievement.first_desc": "はじめてのお手伝いを完了する", + "streak.achievement.first_name": "はじめて!", + "streak.achievement.hundred_desc": "お手伝いを100回完了する", + "streak.achievement.hundred_name": "100回達成", + "streak.achievement.points100_desc": "合計100ポイント獲得する", + "streak.achievement.points100_name": "100 {pointsName}", + "streak.achievement.points50_desc": "合計50ポイント獲得する", + "streak.achievement.points50_name": "50 {pointsName}", + "streak.achievement.streak14_desc": "14日連続", + "streak.achievement.streak14_name": "2週間", + "streak.achievement.streak30_desc": "30日連続", + "streak.achievement.streak30_name": "1か月!", + "streak.achievement.streak3_desc": "3日連続", + "streak.achievement.streak3_name": "3日", + "streak.achievement.streak7_desc": "7日連続", + "streak.achievement.streak7_name": "1週間!", + "streak.achievement.ten_desc": "お手伝いを10回完了する", + "streak.achievement.ten_name": "10回達成", + "streak.achievements": "実績", + "streak.card_description": "子どもごとの連続日数とマイルストーンバッジ", + "streak.card_name": "TaskMate 連続記録と実績", + "streak.day_streak": "日連続", + "streak.freezes_tooltip": "連続記録キープ — 1枚で、できなかった日の連続記録を守ります", + "streak.freezes_aria": "連続記録キープ{count}枚", + "streak.freezes_aria_one": "連続記録キープ1枚", + "streak.default_title": "連続記録と実績", + "streak.editor.child_helper": "特定の子どもの連続記録だけを表示します", + "streak.editor.days_shown": "バーに表示する日数", + "streak.editor.days_shown_helper": "ドットを何日分表示するか(既定: 14)", + "streak.editor.title": "タイトル", + "streak.error.entity_required": "エンティティを指定してください", + "streak.on_fire_count": "{count}人が絶好調", + "streak.on_fire_count_one": "{count}人が絶好調", + "sticker_chart.error.entity_required": "エンティティを指定してください", + "sticker_chart.default_title": "{name}のシール帳", + "sticker_chart.today": "今日: {done} / {total} できた", + "sticker_chart.all_done": "ぜんぶできたね、{name}!", + "sticker_chart.day_done_message": "今日のお手伝いはぜんぶ終わり!", + "sticker_chart.no_stickers": "まだシールはないよ — お手伝いをして最初のシールをもらおう!", + "sticker_chart.stickers_alt": "{count} {points} 獲得", + "sticker_chart.goal": "ごほうびまで {points} / {goal} {unit}", + "sticker_chart.goal_reached": "目標達成!ごほうびの時間だよ!", + "sticker_chart.week_goal": "今週 {points} / {goal} {unit}", + "sticker_chart.week_perfect": "パーフェクトウィーク!スターぜんぶゲット!", + "sticker_chart.block_key": "1マス = {count} {unit}", + "sticker_chart.day_count": "{day}: {done} / {total} できた", + "sticker_chart.no_jobs_day": "{day}はお手伝いがありませんでした。", + "sticker_chart.editor.goal": "シールで目指すもの", + "sticker_chart.editor.goal_reward": "ごほうび", + "sticker_chart.editor.goal_week": "今週のお手伝い", + "sticker_chart.editor.goal_helper": "今週のお手伝い: 今週のお手伝いでもらえるスター全体のうち、月曜日からもらったスターでマスが埋まります。ごほうびともらうボタンはそのままです。", + "sticker_chart.no_reward": "まだ貯めるごほうびがありません — カードの設定で選んでください。", + "sticker_chart.no_child": "このエンティティに子どもが見つかりません", + "sticker_chart.editor.title": "タイトル", + "sticker_chart.editor.reward": "貯めて手に入れるごほうび", + "sticker_chart.editor.reward_helper": "ごほうびの値段が目標になります。自動にすると、まだもらっていない中でいちばん安いものを目指します。", + "sticker_chart.editor.reward_auto": "自動(次にもらえるもの)", + "sticker_chart.editor.show_today": "今日のお手伝いを表示", + "sticker_chart.editor.show_today_helper": "シールの上に「今日: x / y できた」の行を表示します。", + "sticker_chart.claim": "{reward}をもらう", + "sticker_chart.claim_confirm": "もう一度タップして{reward}をもらう", + "sticker_chart.claim_pending": "おとなのOK待ち", + "sticker_chart.claim_short": "あと{count} {unit}", + "sticker_chart.claimed": "{name}が{reward}をもらいました!", + "sticker_chart.complete_failed": "うまくいきませんでした: {error}", + "sticker_chart.editor.allow_undo": "シールを長押しで元に戻す", + "sticker_chart.editor.allow_undo_helper": "シールを長押しすると取り消せます。TaskMate では保護者だけが操作できます。", + "sticker_chart.editor.child": "子ども", + "sticker_chart.editor.child_all": "すべての子どもを並べて", + "sticker_chart.editor.columns": "1行のシール数", + "sticker_chart.editor.show_claim": "もらうボタンを表示", + "sticker_chart.editor.show_claim_helper": "目標の下に、十分貯まったらごほうびをもらうボタンを表示します(2回タップで確定)。", + "sticker_chart.editor.sound": "お手伝いの音を鳴らす", + "sticker_chart.editor.title_helper": "空欄なら各子どもの名前を使います。", + "sticker_chart.goal_tile": "目標", + "sticker_chart.needs_photo": "このお手伝いには写真が必要です — TaskMate の子どもカードで開いてね。", + "sticker_chart.no_jobs_today": "今日のお手伝いはないよ — 楽しい1日を!", + "sticker_chart.state.done": "できた", + "sticker_chart.state.partial": "とちゅう", + "sticker_chart.state.pending": "おとなの確認待ち", + "sticker_chart.state.todo": "まだ", + "sticker_chart.not_allowed": "このタブレットでは{name}のお手伝いにチェックを付けられません。おとなが TaskMate で直せます: このタブレットのアカウントを{name}に紐付けるか、そのアカウントを保護者として追加してください。", + "sticker_chart.undo_denied": "シールを元に戻せるのはおとなだけです。", + "sticker_chart.undone": "シールを取り消しました。", + "visibility.description_hidden": "表示条件により非表示", + "visibility.description_shown": "表示条件により表示", + "visibility.label_entity": "表示条件エンティティ", + "visibility.label_operator": "表示条件の演算子", + "visibility.label_state": "表示条件の状態", + "visibility.operator_equals": "等しい", + "visibility.operator_gt": "より大きい(>)", + "visibility.operator_gte": "以上(≥)", + "visibility.operator_lt": "より小さい(<)", + "visibility.operator_lte": "以下(≤)", + "visibility.operator_not_equals": "等しくない", + "weekly.card_description": "1週間をひと目で — お手伝い、ポイント、日ごとの棒グラフ", + "weekly.card_name": "TaskMate 週間サマリー", + "weekly.child_chores": "お手伝い{count}件", + "weekly.child_chores_one": "お手伝い1件", + "weekly.child_days": "{count}/7日", + "weekly.child_days_active_title": "7日中{count}日活動", + "weekly.day_fri": "金", + "weekly.day_mon": "月", + "weekly.day_sat": "土", + "weekly.day_sun": "日", + "weekly.day_thu": "木", + "weekly.day_tue": "火", + "weekly.day_wed": "水", + "weekly.default_title": "今週", + "weekly.editor.child_helper": "特定の子どもの週間サマリーだけを表示します", + "weekly.editor.title": "タイトル", + "weekly.error.entity_required": "エンティティを指定してください", + "weekly.section_children_this_week": "今週の子どもたち", + "weekly.section_chores_per_day": "日ごとのお手伝い", + "weekly.section_points_per_day": "日ごとのポイント", + "weekly.stat_chores": "お手伝い", + "weekly.stat_rewards": "ごほうび", + "weekly.stat_days_active": "活動日数", + "notification.all_chores_done.description": "子どもがその日のお手伝いをすべて終えたときのお祝い通知。", + "notification.all_chores_done.name": "お手伝いをすべて完了", + "notification.badge_earned.description": "子どもが新しいバッジを獲得したときに送ります。バッジごとのミュート設定は引き続き有効です。", + "notification.badge_earned.name": "バッジ獲得", + "notification.bedtime_reminder.description": "設定した時刻に未完了のお手伝いがあれば子どもに知らせます。", + "notification.bedtime_reminder.name": "就寝前リマインダー", + "notification.pending_chore_approval.description": "子どもがお手伝いを完了にしたとき保護者に送ります。通知から承認・却下をタップできます。", + "notification.pending_chore_approval.name": "お手伝いの承認待ち", + "notification.pending_reward_claim.description": "子どもがごほうびを申請したとき保護者に送ります。通知から承認・却下をタップできます。", + "notification.pending_reward_claim.name": "ごほうびの申請待ち", + "notification.streak_at_risk.description": "続いている連続記録が、今日まだ伸びていないときに送ります。", + "notification.streak_at_risk.name": "連続記録がピンチ", + "notification.streak_milestone.description": "子どもが連続記録のマイルストーンに達するたびにお祝いします(既定ではオフ)。", + "notification.streak_freeze_used.name": "連続記録キープを使用", + "notification.streak_freeze_used.description": "できなかった日に連続記録キープのチケットで子どもの連続記録が守られたときに知らせます(既定ではオフ)。", + "notification.streak_milestone.name": "連続記録のマイルストーン", + "panel.tp_label_placeholder": "時間帯の名前", + "panel.tp_add_period": "時間帯を追加", + "panel.tp_reset_defaults": "既定に戻す", + "panel.tp_delete_title": "時間帯を削除", + "panel.tp_in_use_title": "{count}件のお手伝いで使用中 — 削除する前に別の時間帯に移してください", + "panel.tp_in_use_title_one": "{count}件のお手伝いで使用中 — 削除する前に別の時間帯に移してください", + "panel.tp_in_use_hint": "{count}件のお手伝いで使用中です。この時間帯を削除するには、別の時間帯に移してください。", + "panel.tp_in_use_hint_one": "{count}件のお手伝いで使用中です。この時間帯を削除するには、別の時間帯に移してください。", + "panel.tp_anytime_hint": "1日中いつでも利用できます。組み込みのため削除できません。", + "panel.tp_err_label_required": "カスタムの時間帯にはすべて名前が必要です。", + "panel.tp_err_time_required": "「{name}」の開始時刻と終了時刻を設定してください。", + "panel.tp_err_order": "「{name}」は終了より前に開始する必要があります。", + "panel.tp_err_empty": "時間帯を1つ以上追加してください。", + "panel.tp_err_overlap": "「{a}」と「{b}」が重なっています — 時間帯は重ねられません。", + "panel.settings_surprise_enabled_label": "サプライズボーナス", + "panel.settings_surprise_enabled_hint": "毎日、子どもそれぞれにランダムでサプライズのボーナスポイントが当たるチャンスを与えます(16:00に抽選)。", + "panel.settings_surprise_params_label": "サプライズボーナスの設定", + "panel.settings_surprise_params_hint": "子ども1人あたりの毎日の確率と、当たったときにランダムで付与するポイントの範囲。", + "panel.settings_surprise_chance": "確率 %", + "panel.settings_surprise_min": "最小 {points_name}", + "panel.settings_surprise_max": "最大 {points_name}", + "panel.reward_restock_label": "自動補充", + "panel.reward_restock_hint": "このごほうびの在庫を定期的に決まった数に戻します。", + "panel.reward_restock_amount": "補充する数", + "panel.reward_restock_period": "補充の間隔", + "panel.reward_restock_daily": "毎日", + "panel.reward_restock_weekly": "毎週(月曜)", + "panel.reward_restock_monthly": "毎月(1日)", + "panel.chore_one_off_date_label": "日付", + "panel.chore_one_off_date_hint": "このお手伝いはこの日だけボードに表示され、その夜にオフになります。先の日を選べば前もって計画できます。", + "panel.chore_expires_label": "有効期限(任意)", + "panel.chore_expires_hint": "この日を過ぎるとお手伝いは自動で無効になります。空欄なら期限なしです。", + "panel.bulk_select": "選択", + "panel.bulk_done": "完了", + "panel.bulk_selected": "{count}件選択中", + "panel.bulk_selected_one": "{count}件選択中", + "panel.bulk_enable": "有効にする", + "panel.bulk_disable": "無効にする", + "panel.bulk_delete": "削除", + "panel.bulk_reassign_to": "担当を変更…", + "panel.bulk_apply": "適用", + "panel.bulk_pick_target": "先に新しい担当を選んでください。", + "panel.bulk_delete_confirm": "お手伝い{count}件を削除しますか?元に戻せません。", + "panel.bulk_done_toast": "お手伝い{count}件を更新しました", + "panel.bulk_done_toast_one": "お手伝い{count}件を更新しました", + "panel.settings_decay_enabled_label": "ポイントの目減り", + "panel.settings_decay_enabled_hint": "ため込みすぎを防ぐため、各子どもの使えるポイントを定期的に減らします。", + "panel.settings_decay_params_label": "ポイントの目減りの設定", + "panel.settings_decay_params_hint": "残高をどれだけ、どのくらいの頻度で減らすか。", + "panel.settings_decay_percent": "目減り %", + "panel.settings_decay_period": "間隔", + "panel.gift_btn": "ポイントを贈る", + "panel.gift_dialog_title": "ポイントを贈る", + "panel.gift_from": "贈る人", + "panel.gift_to": "受け取る人", + "panel.gift_amount": "量", + "panel.gift_send": "贈る", + "panel.gift_sent": "ポイントを贈りました", + "panel.gift_err_same": "別々の子どもを2人選んでください。", + "panel.gift_err_amount": "1以上の量を入力してください。", + "panel.settings_level_step_label": "1レベルあたりのXP", + "panel.settings_level_step_hint": "1レベル上がるのに必要な獲得ポイント(XP = 累計獲得ポイント)。", + "panel.child_stat_level": "レベル", + "notification.level_up.name": "レベルアップ", + "notification.level_up.description": "子どもが新しいXPレベルに達したときにお祝いします(既定ではオフ)。", + "child.level_label": "Lv.{level}", + "child.chores_title": "{name}のお手伝い", + "child.remaining_of_total": "{total}個中あと{remaining}個", + "child.remaining_all_done": "{total}個ぜんぶできた", + "child.remaining_all_done_one": "ぜんぶできた", + "child.tap_to_complete": "タップで完了", + "child.open_ended_points": "おとなが決めるよ", + "child.console_cleared": "クリア", + "child.console_active": "{count}件 進行中", + "panel.settings_spendcap_enabled_label": "使用上限", + "panel.settings_spendcap_enabled_hint": "各子どもが期間ごとにごほうびに使えるポイントを制限します。", + "panel.settings_spendcap_params_label": "使用上限の設定", + "panel.settings_spendcap_params_hint": "期間ごとに使える最大ポイント(0 = 制限なし)。", + "panel.settings_spendcap_amount": "上限({points_name})", + "panel.settings_interest_enabled_label": "貯金の利息", + "panel.settings_interest_enabled_hint": "使えるポイントに対して、定期的に利息を支払います(貯金するとおトク)。", + "panel.settings_interest_params_label": "貯金の利息の設定", + "panel.settings_interest_percent": "利率 %", + "panel.settings_interest_params_hint": "残高にかける利率と、その頻度。", + "panel.chore_due_time_label": "期限の時刻(任意)", + "panel.chore_due_time_hint": "この時刻までに完了すると早めボーナス、過ぎると遅れペナルティになります。", + "panel.chore_early_bonus_label": "早めボーナス", + "panel.chore_late_penalty_label": "遅れペナルティ", + "panel.chore_require_photo_label": "写真での証明が必要", + "panel.chore_require_photo_hint": "完了には保護者の承認が必要です。証拠写真があれば承認画面に表示されます。", + "panel.chore_open_ended_label": "自由記入(子どもが内容を書く)", + "panel.chore_open_ended_hint": "子どもが何をしたかを書き、ポイントを提案します。必ずあなたの承認が必要で、実際のポイントはあなたが決めます。", + "panel.activity_view_photo": "写真を見る", + "panel.adjust_add": "追加", + "panel.adjust_add_title": "{child}に{amount} {points}を追加", + "panel.adjust_amount": "量", + "panel.adjust_custom_title": "{child}のポイントを任意の量で調整", + "panel.adjust_dialog_title": "ポイントの調整 — {name}", + "panel.adjust_done": "{child}に {sign}{amount} {points}", + "panel.backdate_button": "過去のお手伝いを記録", + "panel.backdate_title": "{name}の過去のお手伝いを記録", + "panel.backdate_hint": "日付を選んで、終わっていたお手伝いをシール帳と同じようにタップしてください。その日とその週に数えられ、すぐに承認されます。シールを長押しすると取り消せます。", + "panel.backdate_hint_list": "前の日に終わっていたのに、誰もチェックしなかったお手伝い用です。その日とその週に数えられ、すぐに承認されます。", + "panel.backdate_finish": "完了", + "panel.backdate_day": "行った日", + "panel.backdate_chore": "お手伝い", + "panel.backdate_none": "その日、{name}に予定されたお手伝いはありませんでした。", + "panel.backdate_save": "記録する", + "panel.backdate_done": "{day}の{name}の{chore}を記録しました", + "panel.adjust_err_amount": "1〜10000の量を入力してください。", + "panel.adjust_reason": "理由(任意)", + "panel.adjust_remove": "減らす", + "panel.adjust_remove_title": "{child}から{amount} {points}を減らす", + "panel.swap_btn": "交代をお願い", + "panel.swap_dialog_title": "交代: {chore}", + "panel.swap_requester": "今日の担当を渡す相手", + "panel.swap_create": "交代をお願い", + "panel.swap_pick_child": "子どもを選んでください。", + "panel.swap_requested": "交代をお願いしました", + "panel.swap_approved": "交代を承認しました", + "panel.swap_rejected": "交代を却下しました", + "panel.swap_request_text": "{child}が今日「{chore}」をやりたいそうです", + "panel.swap_from": "現在は{name}", + "notification.weekly_digest.name": "週間まとめ", + "notification.weekly_digest.description": "日曜の夜に、子どもそれぞれの1週間(お手伝い+ポイント)をまとめて送ります。既定ではオフです。", + "panel.settings_celebration_notify_label": "お祝いの通知", + "panel.settings_celebration_notify_hint": "大きなお祝いの瞬間(レベルアップ、連続記録のマイルストーン、パーフェクトウィーク)に通知を送ります。既定ではオフです。", + "panel.settings_celebration_tier_label": "お祝いの最小サイズ", + "panel.settings_celebration_tier_hint": "このサイズ以上の瞬間だけ通知します。オートメーション用の taskmate_celebration イベントはすべてのお祝いで発生します。", + "panel.settings_celebration_tier_1": "すべて(小以上)", + "panel.settings_celebration_tier_2": "中以上", + "panel.settings_celebration_tier_3": "特大のみ", + "notification.celebration.name": "お祝い", + "notification.celebration.description": "大きなお祝いの瞬間 — レベルアップ、連続記録のマイルストーン、パーフェクトウィーク。既定ではオフです。", + "panel.tab_quests": "クエスト", + "panel.quest_title": "クエスト", + "panel.search_quests": "クエストを検索…", + "panel.btn_add_quest": "クエストを追加", + "panel.quest_add_tile": "クエストを追加", + "panel.quest_need_chores": "先にお手伝いを作成してください — クエストは既存のお手伝いをつなげたものです。", + "panel.empty_quests_title": "まだクエストはありません", + "panel.empty_quests_copy": "お手伝いをつなげてクエストにしましょう。すべてのステップを終えるとボーナスがもらえます。", + "panel.entity_quest": "クエスト", + "panel.quest_all_children": "すべての子ども", + "panel.quest_missing_chore": "(削除されたお手伝い)", + "panel.quest_badge_repeatable": "くり返し可", + "panel.quest_badge_inactive": "無効", + "panel.quest_stat_steps": "ステップ", + "panel.quest_stat_bonus": "ボーナス {points_name}", + "panel.quest_assigned_to": "対象", + "panel.dialog_add_quest": "クエストを追加", + "panel.dialog_edit_quest": "クエストを編集", + "panel.quest_bonus_label": "ボーナス {points_name}", + "panel.quest_steps_label": "ステップ(順番どおり)", + "panel.quest_steps_hint": "今のステップのお手伝いが承認されるたびに、子どもは1ステップ進みます。下のお手伝いをタップして追加・削除し、▲▼ で並べ替えます。", + "panel.quest_no_steps": "まだステップはありません — 下のお手伝いをタップして最初のステップを追加してください。", + "panel.quest_assigned_label": "対象", + "panel.quest_assigned_hint": "何も選ばなければ、すべての子どもがこのクエストに参加できます。", + "panel.quest_repeatable_label": "くり返し可", + "panel.quest_repeatable_hint": "クリアすると進み具合がリセットされ、もう一度クエストに挑戦できます。", + "panel.quest_active_label": "有効", + "panel.quest_active_hint": "無効なクエストは進み具合を記録せず、ボーナスも付与しません。", + "panel.quest_need_step": "ステップを1つ以上追加してください。", + "panel.quest_for_names": "対象: {names}", + "panel.toast_quest_added": "クエストを追加しました", + "panel.toast_quest_updated": "クエストを更新しました", + "panel.settings_avatars_title": "アンロックできるアバター", + "panel.settings_avatars_label": "アバターの管理", + "panel.settings_avatars_hint": "カタログに{count}個のアバターがあります。子どもはレベル、ポイント、連続記録でアバターをアンロックし、自分で選べます。", + "panel.settings_avatars_btn": "アバターを管理", + "panel.avatar_dialog_title": "アバターカタログ", + "panel.avatar_dialog_hint": "子どもが獲得できるアバターを決めます。各行に mdi アイコンとアンロック条件が必要です。子どもはアンロックしたアバターにいつでも切り替えられます。", + "panel.avatar_empty": "まだアバターはありません — 下で追加してください。", + "panel.avatar_add_row": "アバターを追加", + "panel.avatar_label_ph": "名前(例: ロケット)", + "panel.avatar_unlock_free": "いつでも使える", + "panel.avatar_unlock_level": "到達レベル", + "panel.avatar_unlock_points": "累計獲得ポイント", + "panel.avatar_unlock_streak": "最高連続記録(日)", + "panel.toast_avatars_saved": "アバターを保存しました", + "child.avatar_change": "アバターを変える", + "child.avatar_locked": "ロック中", + "child.avatar_change_failed": "アバターを変えられませんでした。", + "panel.tab_challenges": "チャレンジ", + "panel.challenge_title": "チャレンジ", + "panel.search_challenges": "チャレンジを検索…", + "panel.btn_add_challenge": "チャレンジを追加", + "panel.challenge_add_tile": "チャレンジを追加", + "panel.empty_challenges_title": "まだチャレンジはありません", + "panel.empty_challenges_copy": "毎日または毎週の目標(お手伝いをN回完了、またはNポイント獲得)を設定し、期間ごとにリセットされるボーナスを用意しましょう。", + "panel.entity_challenge": "チャレンジ", + "panel.challenge_scope_label": "リセット", + "panel.challenge_scope_daily": "毎日", + "panel.challenge_scope_weekly": "毎週", + "panel.challenge_metric_label": "目標の種類", + "panel.challenge_metric_chores": "完了したお手伝い", + "panel.challenge_metric_points": "獲得した{points_name}", + "panel.challenge_target_label": "目標", + "panel.challenge_target_hint": "期間内に達成する数。", + "panel.dialog_add_challenge": "チャレンジを追加", + "panel.dialog_edit_challenge": "チャレンジを編集", + "panel.toast_challenge_added": "チャレンジを追加しました", + "panel.toast_challenge_updated": "チャレンジを更新しました", + "panel.settings_allow_negative_label": "マイナス残高を許可", + "panel.settings_allow_negative_hint": "ペナルティで残高が0で止まらず、マイナスになるようにします。", + "panel.chore_depends_label": "前提のお手伝い", + "panel.chore_depends_hint": "選んだお手伝いが今日その子どもについて承認されるまで、このお手伝いは非表示になります。", + "panel.notif_quiet_hours_label": "おやすみ時間", + "panel.notif_quiet_hours_desc": "この時間帯は、この子どもにリマインダーを送りません(おやすみモード)。空欄なら無効です。", + "notification.mandatory_reminder.name": "必須のお手伝いのリマインダー", + "notification.mandatory_reminder.description": "必須のお手伝いが期限を過ぎたら子どもに知らせ、催促の遅延時間後にもう一度知らせます。既定ではオフです。", + "notification.mandatory_parent_alert.name": "必須のお手伝いの保護者アラート", + "notification.mandatory_parent_alert.description": "保護者への催促の遅延時間が過ぎても必須のお手伝いが終わっていないとき、保護者に知らせます。既定ではオフです。", + "panel.notif_escalation_reminder_label": "再度知らせるまで", + "panel.notif_escalation_parent_label": "保護者に知らせるまで", + "panel.notif_presence_min_away_label": "不在がこの時間を超えたときのみ", + "panel.notif_escalation_minutes_suffix": "分", + "notification.monthly_report.name": "月間レポート", + "notification.monthly_report.description": "月の初めに、子どもそれぞれの前月(お手伝い、ポイント、レベル、最高連続記録)をまとめて送ります。既定ではオフです。", + "leaderboard.sort_this_month": "今月", + "leaderboard.last_champion": "先月のチャンピオン: {name} 🏆", + "notification.season_champion.name": "シーズンチャンピオン", + "notification.season_champion.description": "毎月の初めに、月間ランキングの1位を発表します。既定ではオフです。", + "panel.ics_title": "カレンダーの購読", + "panel.ics_hint": "Google/Apple/Outlook のカレンダーで今後のお手伝いを購読できます。リンクには非公開のトークンが含まれるため、共有には注意してください。", + "panel.ics_show": "購読リンクを表示", + "panel.ics_copy": "コピー", + "panel.ics_regenerate": "リンクを再生成", + "panel.ics_copied": "購読リンクをコピーしました", + "panel.ics_regenerated": "新しいリンクを生成しました — 以前の購読は停止しました", + "gallery.default_title": "フォトギャラリー", + "gallery.empty": "まだ証拠写真はありません", + "gallery.pending": "承認待ち", + "gallery.editor.entity": "アクティビティのエンティティ", + "gallery.editor.entity_helper": "TaskMate アクティビティセンサー — 写真はその履歴から取得します", + "gallery.editor.max": "表示する写真の数", + "gallery.editor.max_helper": "空欄ならすべての写真を表示します", + "gallery.editor.title_helper": "空欄なら既定のタイトルを使います", + "panel.allowance_title": "おこづかい", + "panel.allowance_hint": "ポイントを実際のおこづかいに換算します。支払いは record_allowance_payout サービスかダッシュボードのボタンで記録します。", + "panel.allowance_enabled": "おこづかいの支払いを有効にする", + "panel.allowance_rate": "1単位あたりのポイント", + "panel.allowance_rate_hint": "何ポイントで通貨1単位になるか。", + "panel.allowance_currency": "通貨記号", + "panel.allowance_ledger": "最近の支払い", + "panel.payout_button": "支払う", + "panel.payout_record": "支払いを記録", + "panel.payout_dialog_title": "おこづかいの支払い", + "panel.payout_child": "子ども", + "panel.payout_pick_child": "子どもを選択", + "panel.payout_points": "支払う{points}", + "panel.payout_balance": "残高: {amount} {points}", + "panel.payout_preview": "{amount} {points} = {money}", + "panel.payout_hint": "お金を渡してから記録してください。記録すると{name}の残高から{points}が引かれ、支払いが「最近の支払い」に追加されます。", + "panel.payout_confirm": "支払いを記録", + "panel.payout_err_amount": "1〜{max}の整数を入力してください。", + "panel.payout_none": "{name}には支払える{points}がありません。", + "panel.payout_done": "{child}に{money}を支払いました({amount} {points})", + "panel.allowance_money": "{currency}{amount}", + "family_goal.default_title": "家族の目標", + "family_goal.disabled": "家族の目標は設定されていません", + "family_goal.reward_label": "ごほうび: {reward}", + "family_goal.reached": "目標達成!{reward}", + "family_goal.editor.title_helper": "空欄なら目標の名前を表示します", + "wishlist.title": "{name}のほしいものリスト", + "wishlist.subtitle": "貯金中", + "wishlist.add": "ほしいものを追加", + "wishlist.limit_reached": "ほしいものはもう{max}個あるよ", + "wishlist.can_spend": "使えるポイント", + "wishlist.saved_in_wishes": "ほしいものに{points}貯金中", + "wishlist.empty": "まだほしいものはないよ。貯めて手に入れたいものを追加しよう!", + "wishlist.pick_child": "ほしいものリストを表示するには、カードの設定で子どもを選んでください。", + "wishlist.target_tag": "目標 {points}", + "wishlist.open_link": "リンクを開く", + "wishlist.progress_label": "{target}中{total}", + "wishlist.legend_me": "自分 {points}", + "wishlist.legend_family": "家族 {points}", + "wishlist.status_pending": "おとなのOK待ち", + "wishlist.withdraw": "取り下げる", + "wishlist.status_declined": "おとなにダメと言われたよ", + "wishlist.dismiss": "わかった", + "wishlist.status_redeem_requested": "交換をお願いしたよ — おとなが用意してくれます", + "wishlist.fully_funded": "貯金完了!", + "wishlist.ask_redeem": "交換をお願いする", + "wishlist.move_points": "ポイントを入れる", + "wishlist.take_back": "取り出す", + "wishlist.to_go": "あと{points}", + "wishlist.add_title": "ほしいものを追加", + "wishlist.field_name": "何がほしい?", + "wishlist.field_target": "何ポイントかな?", + "wishlist.target_hint": "おとなが変えることもあるよ", + "wishlist.target_lower": "目標を下げる", + "wishlist.target_raise": "目標を上げる", + "wishlist.field_link": "リンク", + "wishlist.optional": "(任意)", + "wishlist.field_picture": "写真", + "wishlist.picture_pick": "タップして写真をとるか選んでね", + "wishlist.picture_change": "写真を変える", + "wishlist.picture_not_image": "そのファイルは写真じゃないよ", + "wishlist.picture_failed": "その写真は使えませんでした。別のものを試してね。", + "wishlist.link_invalid": "リンクは http:// か https:// で始まる必要があります", + "wishlist.send": "おとなに送る", + "wishlist.move_title": "{name}にポイントを入れる", + "wishlist.move_info": "持っているのは{balance} · あと{needed}必要", + "wishlist.all_i_need": "必要な分ぜんぶ({points})", + "wishlist.move_confirm": "{points}を入れる", + "wishlist.take_title": "{name}からポイントを取り出す", + "wishlist.take_info": "貯めたのは{saved}。家族からの寄付はそのまま残ります。", + "wishlist.take_all": "ぜんぶ({points})", + "wishlist.take_confirm": "{points}を取り出す", + "wishlist.redeem_title": "{name}をお願いする?", + "wishlist.redeem_body": "おとなにメッセージが届いて、用意してくれます。貯めたポイントと家族からの寄付は使われます。", + "wishlist.not_yet": "まだ", + "wishlist.yes_please": "お願い!", + "wishlist.error": "うまくいきませんでした: {error}", + "wishlist.editor.child": "子ども", + "wishlist.editor.child_helper": "このカードに表示するほしいものリストの子ども", + "wishlist.editor.title_helper": "空欄なら「のほしいものリスト」になります", + "wishlist.entity_required": "エンティティ(TaskMate 概要センサー)を指定してください", + "panel.family_goal_title": "家族の目標", + "panel.family_goal_hint": "子ども全員のポイントの合計で目指す共通の目標です(例: 全員で500 → 家族で映画の夜)。", + "panel.family_goal_enabled": "家族の目標を有効にする", + "panel.family_goal_name": "目標の名前", + "panel.family_goal_name_ph": "映画の夜の資金", + "panel.family_goal_target": "目標(ポイントの合計)", + "panel.family_goal_target_hint": "目標の達成に必要な、子ども全員のポイントの合計。", + "panel.family_goal_reward": "ごほうび", + "panel.family_goal_reward_ph": "家族で映画の夜", + "notification.family_goal_reached.name": "家族の目標達成", + "notification.family_goal_reached.description": "家族のポイントの合計が共通の目標に達したときにお祝いします。既定ではオフです。", + "notification.birthday.name": "誕生日", + "notification.birthday.description": "朝(時刻を設定しない場合は08:00)に、その日のポイント倍率とともに子どもに誕生日のお祝いを送ります。既定ではオフです。", + "notification.presence_arrival.name": "帰宅", + "notification.presence_arrival.description": "在宅エンティティを設定した子どもが、お手伝いが残っている状態で帰宅したとき「おかえり — お手伝いが残りN件」と1回知らせます。外出中に保留されたリマインダーはここにまとめられます。既定ではオフです。", + "notification.wish_requested.name": "承認待ちの新しいほしいもの", + "notification.wish_requested.description": "子どもがほしいものリストに追加したとき保護者に知らせ、承認と目標額の確認ができるようにします。既定ではオフです。", + "notification.wish_pledged.name": "ほしいものへの寄付", + "notification.wish_pledged.description": "誰かが子どものほしいものにポイントを寄付したとき、子どもに知らせます(「おばあちゃんがレゴセットに20追加したよ!」)。既定ではオフです。", + "bounty.title": "懸賞ボード", + "bounty.subtitle": "1回限りの仕事 · 早い者勝ち", + "bounty.open_count": "{count}件募集中", + "bounty.empty": "今は懸賞はないよ — またあとで見てね!", + "bounty.no_child": "カードの設定で子どもを選んでください。", + "bounty.left": "残り{time}", + "bounty.no_expiry": "期限なし", + "bounty.photo_tag": "写真", + "bounty.claim": "引き受ける", + "bounty.claim_hint": "{hours}時間以内に終わらせてね", + "bounty.finish_first": "先に今の懸賞を終わらせてね", + "bounty.claimed_by_you": "引き受け中 — 残り{time}", + "bounty.done": "できた!", + "bounty.give_back": "返す", + "bounty.sibling_on_it": "{name}が担当中", + "bounty.sibling_back_in": "終わらなければ{time}後にボードに戻ります", + "bounty.waiting": "おとなの確認待ち · +{points} {pointsName} 保留中", + "bounty.undo": "元に戻す", + "bounty.sibling_checking": "{name}が終わらせました — 確認中", + "bounty.you_earned": "+{points} {pointsName} ゲット!", + "bounty.done_by": "{name}が完了", + "bounty.recent": "最近完了したもの", + "bounty.claim_title": "「{title}」を引き受ける?", + "bounty.claim_body": "{hours}時間はあなた専用です。それまでに終わらなければ、みんなのボードに戻ります。", + "bounty.claim_body_one": "{hours}時間はあなた専用です。それまでに終わらなければ、みんなのボードに戻ります。", + "bounty.not_now": "今はしない", + "bounty.claim_it": "引き受ける — {points} {pointsName}", + "bounty.photo_title": "終わったところを見せてね", + "bounty.photo_body": "「{title}」には写真が必要です", + "bounty.cancel": "キャンセル", + "bounty.take_photo": "写真をとって送る", + "bounty.uploading": "送信中…", + "bounty.yay_title": "よくできました!", + "bounty.yay_body": "おとなが「{title}」を確認したら、{points} {pointsName}がもらえます。", + "bounty.ok": "OK", + "bounty.dur_days": "{d}日{h}時間", + "bounty.dur_hours": "{h}時間{m}分", + "bounty.dur_minutes": "{m}分{s}秒", + "bounty.editor.child": "子ども", + "bounty.editor.child_helper": "誰の懸賞ボードか — その子どもが引き受けられる懸賞が表示されます", + "bounty.error.child_required": "子ども(child_id)を選んでください", + "bounty.error.entity_required": "エンティティを指定してください", + "panel.tab_bounties": "懸賞", + "panel.bounty_post_btn": "+ 懸賞を出す", + "panel.bounty_tab_active": "進行中({count})", + "panel.bounty_tab_pending": "承認待ち({count})", + "panel.bounty_tab_history": "履歴({count})", + "panel.bounty_col_bounty": "懸賞", + "panel.bounty_col_points": "ポイント", + "panel.bounty_col_eligible": "対象", + "panel.bounty_col_status": "状態", + "panel.bounty_col_expires": "期限まで", + "panel.bounty_lock_meta": "確保 {hours}時間", + "panel.bounty_photo_meta": "写真で証明", + "panel.bounty_status_open": "募集中", + "panel.bounty_status_claimed": "引き受け済み", + "panel.bounty_status_pending": "承認待ち", + "panel.bounty_status_completed": "完了", + "panel.bounty_status_expired": "期限切れ", + "panel.bounty_claimed_meta": "{name} · 残り{time}", + "panel.bounty_completed_meta": "{name} · +{points} {points_name}", + "panel.bounty_expired_meta": "引き受け手なし · {date}", + "panel.bounty_expired_lapsed_meta": "引き受けが切れた後に期限切れ · {date}", + "panel.bounty_expired_unfinished_meta": "引き受けられたが未完了 · {date}", + "panel.bounty_lapsed_meta": "引き受け切れ {count}回", + "panel.bounty_no_expiry": "期限なし", + "panel.bounty_release": "引き受けを解除", + "panel.bounty_cancel": "懸賞を取り消す", + "panel.bounty_nothing": "何もありません", + "panel.bounty_all_children": "すべての子ども", + "panel.bounty_dialog_post": "懸賞を出す", + "panel.bounty_dialog_edit": "懸賞を編集", + "panel.bounty_title_label": "タイトル", + "panel.bounty_title_placeholder": "例: 車を洗う", + "panel.bounty_desc_label": "説明(任意)", + "panel.bounty_points_label": "ポイント", + "panel.bounty_lock_label": "確保時間(時間)", + "panel.bounty_lock_hint": "引き受けた子どもが、ボードに戻されるまでに終わらせる時間", + "panel.bounty_icon_label": "アイコン", + "panel.bounty_expires_label": "期限", + "panel.bounty_exp_none": "期限なし", + "panel.bounty_exp_tonight": "今夜 20:00", + "panel.bounty_exp_24h": "24時間後", + "panel.bounty_exp_weekend": "週末の終わり", + "panel.bounty_exp_pick": "日付を選ぶ…", + "panel.bounty_who_label": "引き受けられる子ども", + "panel.bounty_photo_label": "写真での証明が必要", + "panel.bounty_photo_hint": "完了にするとき、子どもは写真を添付する必要があります", + "panel.bounty_notify_label": "対象の子どもに知らせる", + "panel.bounty_notify_hint": "「新しい懸賞」通知を送ります — 通知設定でオンにして、子どもの送信先を設定してください", + "panel.bounty_post_save": "懸賞を出す", + "panel.bounty_claimed_lock_note": "この懸賞は引き受けられているため、変更できるのはポイントと期限だけです。", + "panel.bounty_title_required": "懸賞にタイトルを付けてください。", + "panel.bounty_expiry_past": "未来の期限を選んでください。", + "panel.bounty_release_confirm": "「{title}」をボードに戻しますか?", + "panel.bounty_remove_confirm": "「{title}」を削除しますか?", + "panel.bounty_empty_title": "まだ懸賞はありません", + "panel.bounty_empty_copy": "決まったごほうび付きの1回限りの仕事を出しましょう — 最初に引き受けた子どもが担当します。", + "panel.toast_bounty_posted": "懸賞を出しました — 子どもたちのボードに表示されています", + "panel.toast_bounty_updated": "懸賞を更新しました", + "panel.toast_bounty_released": "引き受けを解除しました — ボードに戻りました", + "panel.toast_bounty_removed": "懸賞を削除しました", + "notification.bounty_posted.name": "新しい懸賞", + "notification.bounty_posted.description": "保護者が「対象の子どもに知らせる」をオンにして懸賞を出したとき、引き受けられる子どもに知らせます。", + "notification.bounty_claim_lapsing.name": "懸賞の確保時間が終了間近", + "notification.bounty_claim_lapsing.description": "懸賞を引き受けた子どもに、確保時間が切れてボードに戻る15分前に知らせます。", + "auction.title": "お手伝いオークション", + "auction.subtitle": "いちばん低い入札が勝ち · 入札は秘密", + "auction.open_count": "{count}件受付中", + "auction.empty": "今はオークションはありません", + "auction.no_child": "オークションを見るには、カードエディターで子どもを選んでください。", + "auction.results": "結果", + "auction.load_failed": "オークションを読み込めませんでした: {error}", + "auction.up_to": "最大 {points} {pointsName}", + "auction.lowest_wins": "いちばん低い入札が勝ち", + "auction.gauge_max": "最大 {points} {pointsName}", + "auction.gauge_hint": "ふだんは {points} {pointsName} · やってもいいと思う一番少ないポイントで入札しよう", + "auction.your_bid": "あなたの秘密の入札", + "auction.change": "変更", + "auction.withdraw": "取り下げる", + "auction.closes_in": "あと{time}で締め切り", + "auction.no_other_bids": "まだほかの入札はありません", + "auction.other_bids_one": "ほかに1件の入札", + "auction.other_bids": "ほかに{count}件の入札", + "auction.place_bid": "秘密の入札をする", + "auction.sheet_sub": "{date} · あと{time}で締め切り", + "auction.bid_label": "やってもいいと思う一番少ないポイント", + "auction.range_low": "{points} · 勝ちやすい", + "auction.range_high": "{points} · 最大", + "auction.clear": "クリア", + "auction.backspace": "最後の数字を消す", + "auction.rule_secret": "秘密: あなたの数字は誰にも見えません。", + "auction.rule_lowest": "いちばん低い入札が勝ち。同じ数なら先に入札した人が勝ち。", + "auction.rule_min": "入札は {points} {pointsName} から。", + "auction.rule_win": "勝ったら{date}にお手伝いをして、承認されたら入札したポイントがもらえます。", + "auction.cancel": "キャンセル", + "auction.seal": "入札する · {points} {pointsName}", + "auction.you_won": "勝ったよ!{points} {pointsName}はあなたのもの", + "auction.you_won_sub": "{date}にお手伝いをして、おとなが承認したら", + "auction.in_your_chores": "{date}のお手伝いに入っています", + "auction.sibling_won": "今回は{name}の勝ち", + "auction.sibling_won_sub": "{points} {pointsName}で落札。いちばん低い入札が勝つので、次はもう少し低くしてみよう!", + "auction.sibling_won_sub_bid": "{points} {pointsName}で落札 · あなたの入札は {bid} {pointsName}。いちばん低い入札が勝つので、次はもう少し低くしてみよう!", + "auction.tied_sub": "2人とも {points} {pointsName} で入札しました。同点で、{name}が先に入札していました。", + "auction.no_bids": "今回は入札なし", + "auction.no_bids_sub": "{date}の{chore}は、ふだんの割り当てに戻ります。", + "auction.closed_at": "{when}に終了", + "auction.editor.child": "子ども", + "auction.editor.child_helper": "このカードに表示するオークションと入札の子ども", + "auction.error.child_required": "子ども(child_id)を選んでください", + "auction.error.entity_required": "エンティティを指定してください", + "child.won_at_auction": "オークションで落札", + "panel.tab_auctions": "オークション", + "panel.new_auction": "オークション", + "panel.auction_row_menu": "この回をオークションに出す", + "panel.auction_page_sub": "子どもたちは、お手伝いを引き受けてもいい一番少ないポイントで入札します。いちばん低い入札が勝ちです。", + "panel.auction_start_btn": "オークションを始める", + "panel.auction_empty_title": "まだオークションはありません", + "panel.auction_empty_copy": "人気のないお手伝いをオークションに出しましょう: 子どもたちは引き受けてもいい一番少ないポイントで入札し、いちばん低い入札が落札します。", + "panel.auction_stat_live": "受付中のオークション", + "panel.auction_stat_bids": "秘密の入札", + "panel.auction_stat_won": "落札で終了(30日間)", + "panel.auction_tab_live": "受付中({count})", + "panel.auction_tab_closed": "終了({count})", + "panel.auction_show_amounts": "入札額を表示", + "panel.auction_col_chore": "お手伝い", + "panel.auction_col_max": "最大", + "panel.auction_col_who": "入札できる人", + "panel.auction_col_bids": "入札", + "panel.auction_col_closes": "締め切り", + "panel.auction_col_result": "結果", + "panel.auction_col_status": "お手伝いの状態", + "panel.auction_normally": "{date} · 通常 {points} {points_name}", + "panel.auction_min_meta": "最小 {points} {points_name}", + "panel.auction_no_bids_yet": "まだ入札なし", + "panel.auction_no_bids": "入札なし", + "panel.auction_sealed": "秘密", + "panel.auction_leading": "最低入札", + "panel.auction_close_now": "今すぐ締め切る", + "panel.auction_cancel": "オークションを取り消す", + "panel.auction_won_at": "{points}で落札", + "panel.auction_assigned_for": "{date}に割り当て", + "panel.auction_fallback": "→ 通常の割り当て", + "panel.auction_reopen": "最大額を上げて再開", + "panel.auction_refuse_off": "そのお手伝いはオフになっています。", + "panel.auction_refuse_open_ended": "自由記入のお手伝いは保護者がポイントを決めるため、オークションにできません。", + "panel.auction_refuse_other": "このお手伝いはオークションにできません。", + "panel.auction_refuse_team": "チームワークのお手伝いはチームで分担するため、オークションにできません。", + "panel.auction_refuse_timed": "時間制のお手伝いは分単位で支払うため、オークションにできません。", + "panel.auction_refuse_unassigned": "未割り当てのお手伝いは誰にも割り当てられないため、オークションにできません。", + "panel.auction_status_done": "完了 · +{points}", + "panel.auction_status_pending": "承認待ち", + "panel.auction_status_todo": "未着手", + "panel.auction_status_missed": "未実施", + "panel.auction_status_normal": "通常の割り当て", + "panel.auction_status_cancelled": "取り消し", + "panel.auction_nothing": "何もありません", + "panel.auction_dialog_title": "オークションを始める", + "panel.auction_sec_chore": "お手伝い", + "panel.auction_sec_price": "値段", + "panel.auction_sec_bidding": "入札", + "panel.auction_chore_label": "お手伝い", + "panel.auction_which_label": "どの回", + "panel.auction_which_hint": "オークションに出すのはこの回だけです。ほかのスケジュールは変わりません。", + "panel.auction_loading": "読み込み中…", + "panel.auction_no_occurrences": "このお手伝いには、今後60日以内にオークションに出せる回がありません。", + "panel.auction_no_chores": "オークションに出せるお手伝いはまだありません。チームワーク、時間制、自由記入、未割り当てのお手伝いは出せません。", + "panel.auction_max_label": "最大入札額", + "panel.auction_normally_worth": "通常は {points} {points_name}", + "panel.auction_max_hint": "子どもは最小額からこの額までの範囲で入札できます。最も低い入札が勝ち、同額なら最も早い入札が勝ちます。", + "panel.auction_min_label": "最小入札額", + "panel.auction_min_hint": "オフ: 1以上ならどの入札も有効。オン: 値下げ競争を防ぎます。", + "panel.auction_closes_label": "締め切り", + "panel.auction_close_tonight": "今夜 19:00", + "panel.auction_close_tomorrow": "明日 08:00", + "panel.auction_close_daybefore": "前日 18:00", + "panel.auction_close_pick": "選ぶ…", + "panel.auction_close_hint": "入札はお手伝いの日より前に締め切る必要があります。", + "panel.auction_who_label": "入札できる人", + "panel.auction_nobid_label": "誰も入札しなかったら", + "panel.auction_nobid_copy": "お手伝いは通常の割り当てに戻ります。「終了」の一覧から最大額を上げて再開できます。", + "panel.auction_notify_label": "受付開始を子どもに知らせる", + "panel.auction_notify_hint": "入札できる子どもに「新しいオークション」を送り、締め切りの1時間前にリマインダーを送ります。通知設定でオークションの通知をオンにしてください。", + "panel.auction_start_save": "オークションを始める", + "panel.auction_err_occurrence": "オークションに出す回を選んでください。", + "panel.auction_err_close": "お手伝いの日より前の締め切り時刻を選んでください。", + "panel.auction_err_who": "入札できる子どもを1人以上選んでください。", + "panel.auction_err_min": "最小入札額は最大額を超えられません。", + "panel.auction_close_confirm": "「{chore}」の入札を今すぐ締め切りますか?いちばん低い入札が勝ちます。", + "panel.auction_cancel_confirm": "「{chore}」のオークションを取り消しますか?通常の割り当てに戻り、入札した子どもに知らされます。", + "panel.toast_auction_started": "オークションを始めました — 子どもたちのカードに表示されています", + "panel.toast_auction_closed": "オークションを締め切りました", + "panel.toast_auction_cancelled": "オークションを取り消しました — 通常の割り当てに戻りました", + "panel.auction_delete_confirm": "「{chore}」の終了したオークションを削除しますか?一覧から消えます。元に戻せません。", + "panel.toast_auction_deleted": "オークションを削除しました", + "notification.auction_opened.name": "新しいオークション", + "notification.auction_opened.description": "保護者が「受付開始を子どもに知らせる」をオンにしてオークションを始めたとき、入札できる子どもに知らせます。", + "notification.auction_closing.name": "オークションの締め切り間近", + "notification.auction_closing.description": "入札の締め切り1時間前に、入札できる子どもそれぞれに知らせます(「受付開始を子どもに知らせる」をオンにしたオークション)。", + "notification.auction_result.name": "オークションの結果", + "notification.auction_result.description": "入札できた子どもと保護者に、誰がいくらで落札したか、または入札がなかった・取り消されたことを知らせます。", + "panel.chore_advanced_weather": "詳細 — 天気の条件", + "panel.chore_weather_intro": "天気が適さない間はこのお手伝いを隠します。外のお手伝いに便利です — 雨で中止になったお手伝いは必須の未実施にならず、連続記録も途切れません。", + "panel.chore_weather_entity_label": "天気エンティティ", + "panel.chore_weather_entity_hint": "空欄なら天気を無視します。", + "panel.chore_weather_conditions_label": "この天気のとき隠す", + "panel.chore_weather_conditions_hint": "お手伝いを隠す天気を選んでください。", + "panel.chore_weather_temp_min_label": "最低気温", + "panel.chore_weather_temp_min_hint": "これより低いと隠します。空欄なら制限なし。", + "panel.chore_weather_temp_max_label": "最高気温", + "panel.chore_weather_temp_max_hint": "これより高いと隠します。空欄なら制限なし。", + "panel.chore_weather_wind_max_label": "最大風速", + "panel.chore_weather_wind_max_hint": "これより強いと隠します。空欄なら制限なし。", + "panel.chore_weather_failopen_hint": "制限値は天気エンティティが報告する単位で判定します。エンティティが見つからない・利用できない場合、お手伝いは表示されたままです。", + "panel.chore_advanced_tags": "NFC / QR タグ", + "panel.chore_tags_intro": "Home Assistant のタグ(NFCシールやQRコード)をこのお手伝いに紐付けます。コンパニオンアプリでスキャンすると、スキャンした人のお手伝いが完了します。", + "panel.chore_tags_none": "Home Assistant にまだタグがありません。設定 → タグ で追加するか、下にタグIDを入力してください。", + "panel.chore_tags_typed_label": "タグID", + "panel.chore_tags_typed_placeholder": "例: dishwasher", + "panel.btn_add_tag": "タグを追加", + "panel.chore_tags_hint": "子どもは、スキャンした HA ユーザー(紐付けたユーザー)から特定されます。誰も紐付けていない場合、タグはお手伝いがちょうど1人の子どもに割り当てられているときだけ使えます。承認、スケジュール、1日の回数上限のルールは引き続き適用されます。", + "panel.chore_tags_blocked_hint": "このお手伝いには写真、メモ、タイマーのいずれかが必要なため、タグのスキャンでは完了できません。", + "panel.chore_tags_limit": "1つのお手伝いに付けられるタグは最大{max}個です。", + "weather.blocked_condition": "非表示 — 天気が適さない", + "weather.blocked_temp_low": "非表示 — 寒すぎる", + "weather.blocked_temp_high": "非表示 — 暑すぎる", + "weather.blocked_wind": "非表示 — 風が強すぎる", + "weather.condition_rainy": "雨", + "weather.condition_pouring": "大雨", + "weather.condition_snowy": "雪", + "weather.condition_snowy_rainy": "みぞれ", + "weather.condition_hail": "ひょう", + "weather.condition_lightning": "雷", + "weather.condition_lightning_rainy": "雷雨", + "weather.condition_fog": "霧", + "weather.condition_windy": "強風", + "weather.condition_windy_variant": "非常に強い風", + "weather.condition_cloudy": "くもり", + "weather.condition_exceptional": "荒天", + "child.deadline_minutes": "残り{mins}分", + "child.deadline_hours": "残り{hours}時間{mins}分", + "child.deadline_title": "時間切れになる前にやろう", + "panel.chore_advanced_scheduled": "詳細 — 予約した変更", + "panel.chore_scheduled_intro": "将来の日付に反映される変更を予約します — 「9月1日からは20ポイント」など。深夜0時に適用され、Home Assistant が停止していた場合は次の起動時に反映されます。", + "panel.chore_scheduled_none": "予約された変更はありません。", + "panel.chore_scheduled_history": "適用済み", + "panel.chore_scheduled_applied": "適用済み", + "panel.sched_date_label": "適用日", + "panel.sched_field_label": "変更する項目", + "panel.sched_value_label": "新しい値", + "panel.sched_note_label": "メモ(任意)", + "panel.sched_note_hint": "理由のメモで、予約した変更の横に表示されます。", + "panel.btn_add_scheduled": "変更を予約", + "panel.sched_value_yes": "はい", + "panel.sched_value_no": "いいえ", + "panel.sched_value_nobody": "なし", + "panel.toast_sched_added": "変更を予約しました", + "panel.toast_sched_removed": "変更を削除しました", + "panel.toast_sched_date_required": "変更の日付を選んでください", + "panel.toast_sched_value_required": "変更の値を入力してください", + "panel.sched_field_points": "ポイント", + "panel.sched_field_assigned_to": "担当", + "panel.sched_field_enabled": "有効", + "panel.sched_field_requires_approval": "承認が必要", + "panel.sched_field_daily_limit": "1日の回数上限", + "panel.sched_field_due_days": "曜日", + "panel.sched_field_mandatory": "必須", + "panel.sched_field_mandatory_penalty_points": "ペナルティポイント", + "panel.sched_field_expires_on": "有効期限", + "panel.sched_field_description": "説明", + "panel.sched_field_time_category": "時間帯", + "panel.sched_field_difficulty": "難しさ", + "routine.title": "{name}のルーティン", + "routine.no_child": "このカードの子どもを選んでください。", + "routine.task_of": "{total}個中{current}個目", + "routine.all_done_count": "{total}個ぜんぶできた", + "routine.done": "できた ✓", + "routine.completed": "完了", + "routine.sent_for_checking": "確認に送ったよ", + "routine.skip": "あとでやる", + "routine.next": "次へ →", + "routine.back": "← 戻る", + "routine.waiting_for_parent": "⏳ おとなの確認待ち", + "routine.photo_note": "これは写真が必要だよ — カードでタップしてね。", + "routine.finished_title": "ルーティン完了!", + "routine.finished_body": "よくできたね、{name}。これでぜんぶだよ。", + "routine.earned": "+{points} ゲット", + "routine.awaiting_points": "おとなが確認したら +{points}", + "routine.skipped_note": "あとで{count}個やろう。", + "routine.skipped_note_one": "あとで{count}個やろう。", + "routine.start_again": "もう一度はじめる", + "routine.empty_title": "やることはないよ", + "routine.empty_body": "このルーティンはもう終わっています。", + "routine.editor.child": "子ども", + "routine.editor.child_helper": "このカードで1つずつ進めるルーティンの子ども。", + "routine.editor.time_category": "時間帯", + "routine.editor.time_category_helper": "ルーティンに含めるお手伝い: この時間帯に設定されたお手伝いだけです。「1日すべて」なら今日予定のすべてのお手伝いを含めます。", + "routine.editor.time_all": "1日すべて", + "routine.editor.time_morning": "朝", + "routine.editor.time_afternoon": "午後", + "routine.editor.time_evening": "夕方", + "routine.editor.time_night": "夜", + "routine.editor.time_anytime": "いつでもできるお手伝い", + "routine.editor.title_helper": "空欄なら「のルーティン」になります", + "routine.error.child_required": "子ども(child_id)を選んでください", + "routine.error.entity_required": "エンティティを指定してください", + "routine.error.time_category": "time_category は次のいずれかにしてください: {options}", + "kiosk.who": "だれかな?", + "kiosk.tap_face": "自分の顔をタップしてね", + "kiosk.progress": "{total}個中{done}個できた", + "kiosk.all_done_short": "今日はぜんぶできた!", + "kiosk.nothing_today": "今日はやることはないよ", + "kiosk.ask_grownup": "おとなに聞いてね", + "kiosk.no_children": "表示する子どもがいません。TaskMate パネルで子どもを追加するか、このカードの設定でチェックを入れてください。", + "kiosk.hi": "こんにちは、{name}!", + "kiosk.enter_pin": "PINを入力してね", + "kiosk.pin_wrong": "おっと — もう一度", + "kiosk.pin_locked": "回数が多すぎます。{seconds}秒後にもう一度試してね", + "kiosk.back": "戻る", + "kiosk.cancel": "キャンセル", + "kiosk.delete_digit": "最後の数字を消す", + "kiosk.switch": "{name}じゃない?切り替え", + "kiosk.todays_chores": "今日のお手伝い", + "kiosk.all_done": "今日はぜんぶできたね — すごいよ、{name}!", + "kiosk.waiting": "おとなの確認待ち", + "kiosk.needs_check": "おとなが確認します", + "kiosk.up_for_grabs": "早い者勝ち — 最初の人がゲット", + "kiosk.taken_by": "{name}が先にやったよ", + "kiosk.taken_by_grownup": "おとながやったよ", + "kiosk.do_on_phone": "これはスマホでやってね", + "kiosk.phone_group": "これらはスマホでやってね", + "kiosk.nothing_here": "今日ここでチェックするものはないよ", + "kiosk.team_waiting": "チームを待っています({joined}/{size})", + "kiosk.undo": "元に戻す", + "kiosk.today": "今日", + "kiosk.chores_done": "できたお手伝い", + "kiosk.earned_today": "今日ゲット", + "kiosk.day_streak": "日連続", + "kiosk.to_go": "あと{points}", + "kiosk.rewards_title": "ポイントを使おう", + "kiosk.reward_claim": "もらう", + "kiosk.reward_again": "次は{day}", + "kiosk.reward_locked": "いまはもらえないよ", + "kiosk.reward_confirm_title": "{name}をもらう?", + "kiosk.reward_confirm_body": "{points} {pointsName}かかるよ。もらう前におとなが確認するよ。", + "kiosk.reward_confirm_btn": "{points} {pointsName}でもらう", + "kiosk.reward_sent_title": "おとなにお願いしたよ!", + "kiosk.reward_sent_body": "{name}のお願いを、おとながもうすぐ見てくれるよ。", + "kiosk.still_there": "まだいるかな、{name}?", + "kiosk.going_back": "ほかの人が使えるように最初の画面に戻ります", + "kiosk.still_here": "まだいるよ", + "kiosk.blocked_title": "{name}はまだこのタブレットを使えません", + "kiosk.blocked_body": "このタブレットの Home Assistant アカウントには、{name}のお手伝いにチェックを付ける権限がありません。おとなが TaskMate パネルで、{name}に紐付けたアカウントと「子どもごとに紐付けたアカウントを必須にする」設定を確認してください。", + "kiosk.fullscreen": "全画面", + "kiosk.exit_fullscreen": "全画面を終了", + "kiosk.editor.entity": "エンティティ", + "kiosk.editor.title": "タイトル", + "kiosk.editor.title_helper": "上部バーに表示します(例: 家族の名前)", + "kiosk.editor.timeout": "選択画面に戻るまで", + "kiosk.editor.timeout_helper": "タップがない秒数(15〜600)", + "kiosk.editor.warn_before_return": "戻る前に知らせる", + "kiosk.editor.warn_before_return_helper": "最後の10秒間、全画面で「まだいるかな?」のカウントダウンを表示します", + "kiosk.editor.show_points": "ポイントとレベル", + "kiosk.editor.show_streak": "連続記録", + "kiosk.editor.show_reward_progress": "次のごほうびまでの進み具合", + "kiosk.editor.show_bounties": "懸賞ボード", + "kiosk.editor.show_bounties_helper": "子どもがここで懸賞を引き受けて終わらせられるようにします。写真が必要なときはタブレットで撮影します", + "kiosk.editor.show_rewards": "ごほうびの申請", + "kiosk.editor.show_rewards_helper": "子どもがここでポイントを使ってごほうびを申請できます。申請にはこれまでどおりおとなの承認が必要です", + "kiosk.editor.show_picker_progress": "選択画面に進み具合を表示", + "kiosk.editor.show_picker_progress_helper": "各顔の下に「6個中3個できた」", + "kiosk.editor.completed_mode": "完了したお手伝い", + "kiosk.editor.completed_mode_helper": "隠すと一覧が短くなります。今日の合計には数えられますが、キオスクからは元に戻せません", + "kiosk.editor.completed_show": "表示 — 元に戻すボタン付き", + "kiosk.editor.completed_hide": "非表示 — 完了またはおとなの確認待ちになったら", + "kiosk.editor.missed_mode": "時間帯を過ぎたお手伝い", + "kiosk.editor.missed_mode_helper": "朝・午後・夕方・夜のお手伝いで、その時間帯が過ぎても終わっていないもの。グレー表示または非表示にすると、今日の合計に数えられなくなります", + "kiosk.editor.missed_show": "表示 — まだチェックできる", + "kiosk.editor.missed_dim": "グレー表示 — 灰色で、チェック不可", + "kiosk.editor.missed_hide": "非表示 — 表示しない", + "kiosk.missed": "できなかった", + "kiosk.editor.play_sounds": "サウンド", + "kiosk.editor.play_sounds_helper": "各お手伝いの完了音と、元に戻す音", + "kiosk.editor.show_confetti": "紙吹雪", + "kiosk.editor.show_completion_popup": "お祝いポップアップ", + "kiosk.editor.show_completion_popup_helper": "各お手伝いのあと、ポイント付きで短く「すごい!」と表示します", + "kiosk.editor.children_heading": "表示する子どもとPIN", + "kiosk.editor.children_hint": "チェックを外すと子どもを隠します。矢印で選択画面での順番を決めます。", + "kiosk.editor.require_pin": "PINを必須にする", + "kiosk.editor.pin_set": "PIN設定済み", + "kiosk.editor.no_pin": "PIN未設定 — そのまま入れます", + "kiosk.editor.pin_note": "PINは保護者が TaskMate パネル → 子ども で設定します(ハッシュ化して保存され、カードの YAML には入りません)。", + "kiosk.editor.move_up": "上へ移動", + "kiosk.editor.move_down": "下へ移動", + "kiosk.editor.show_child": "{name}を表示", + "child.roulette_spin": "回して ×{multiplier} のお手伝いを当てよう", + "child.roulette_respin": "もう一度回す(残り{count}回)", + "child.roulette_no_spins": "今日はもう回せないよ", + "panel.settings_roulette_section": "お手伝いルーレット", + "panel.settings_roulette_enabled": "お手伝いルーレットを有効にする", + "panel.settings_roulette_enabled_hint": "子どもがルーレットを回して、未完了のお手伝いをランダムに選び、追加ポイントを得られるようにします。", + "panel.settings_roulette_multiplier": "ポイント倍率", + "panel.settings_roulette_spins": "1日に回せる回数", + "panel.settings_unlock_allowlist": "解除の許可リスト", + "panel.settings_unlock_allowlist_hint": "ごほうびで解除できるのはこれらのエンティティだけです。ここに追加するまで何も許可されません。", + "panel.settings_unlock_allowlist_empty": "まだ何も許可されていません。", + "panel.settings_unlock_allowlist_add": "許可するエンティティを検索", + "panel.reward_unlock_section": "詳細 — 時間制の解除", + "panel.reward_unlock_intro": "このごほうびが承認されたら何かをオンにし、設定した時間が過ぎたらオフに戻します。", + "panel.reward_unlock_none": "なし", + "panel.reward_unlock_entity": "解除するもの", + "panel.reward_unlock_minutes": "時間(分)", + "panel.reward_unlock_minutes_hint": "0 = オンのまま。自分でオフにする必要があります。", + "panel.reward_unlock_no_allowlist": "先に「設定」で解除の許可リストにエンティティを追加してください。", + "panel.tab_insights": "分析", + "panel.insights_loading": "計算中…", + "panel.insights_fairness_title": "誰がお手伝いをしている?", + "panel.insights_fairness_intro": "{start}〜{end}。均等なら1人あたり{fair}%です。", + "panel.insights_last_days": "過去{days}日", + "panel.insights_no_data": "この期間に承認されたお手伝いはまだありません。", + "panel.insights_balanced": "おおむね均等です。", + "panel.insights_unbalanced": "負担にかたよりがあります。", + "panel.insights_chores": "お手伝い", + "panel.insights_status_over": "多め", + "panel.insights_status_under": "少なめ", + "panel.insights_status_balanced": "均等", + "panel.insights_status_idle": "まだなし", + "panel.insights_fairness_note": "ポイントではなくお手伝いの件数で判断するので、高いポイントのお手伝いでかたよりが隠れることはありません。均等な割合から{tolerance}ポイント以上離れた子どもに印が付きます。", + "panel.insights_chore": "お手伝い", + "panel.insights_view_fairness": "公平さ", + "panel.insights_view_friction": "つまずき", + "panel.insights_friction_title": "うまくいっていないのは?", + "panel.insights_friction_intro": "{start}〜{end}。予定された回数に対して、実際に行われた回数で判断します。", + "panel.insights_friction_none": "対象となる有効なお手伝いがありません。", + "panel.insights_friction_healthy": "すべて行われています。", + "panel.insights_friction_problems": "見直したいお手伝いが{count}件あります。", + "panel.insights_friction_problems_one": "見直したいお手伝いが{count}件あります。", + "panel.insights_col_chore": "お手伝い", + "panel.insights_col_done": "実施", + "panel.insights_col_rate": "実施率", + "panel.insights_col_last": "最終実施", + "panel.insights_col_verdict": "判定", + "panel.insights_col_suggestion": "おすすめ", + "panel.insights_never": "なし", + "panel.insights_days_ago": "{days}日前", + "panel.insights_verdict_never": "一度もなし", + "panel.insights_verdict_stalling": "停滞", + "panel.insights_verdict_struggling": "ムラあり", + "panel.insights_verdict_fine": "良好", + "panel.insights_verdict_unknown": "不明", + "panel.insights_suggest_retire": "やめる", + "panel.insights_suggest_reprice": "ポイントを上げる", + "panel.insights_suggest_reassign": "ほかの人に任せる", + "panel.insights_suggest_keep": "そのままに", + "panel.insights_outstanding_misses": "未処理の必須お手伝いの未実施", + "panel.insights_friction_note": "却下は一覧にありません: TaskMate は却下すると完了記録を削除するため、数えられる却下の履歴がありません。予定回数はおおよそで、交代制、前提のお手伝い、天気は再現していません。", + "panel.insights_view_projection": "今後1週間", + "panel.insights_projection_title": "これから何がある?", + "panel.insights_projection_intro": "{start}〜{end}、各お手伝いのスケジュールに基づきます。", + "panel.insights_next_days": "今後{days}日", + "panel.insights_col_day": "日", + "panel.insights_projected_earn": "最大 {points} {name}", + "panel.insights_projected_total": "{total}に達する見込み", + "panel.insights_projection_unassigned": "{points}ポイントは誰にも割り当てられていません。", + "panel.insights_projection_note": "予測ではなく上限です: 全員が対象のお手伝いは、誰が先にやるかスケジュールではわからないため、対象の子どもそれぞれに数えています。天気、前提のお手伝い、在宅状況はその日次第なので含めていません。", + "panel.insights_view_health": "健全性", + "panel.settings_quality_rating_label": "できばえ評価", + "panel.settings_quality_rating_hint": "承認したお手伝いを1〜3つ星で評価し、評価に応じてポイントを変えます。評価なしの承認は100%支払われます。", + "panel.settings_quality_rating_multipliers_label": "星ごとの倍率", + "panel.settings_quality_rating_multipliers_hint": "評価ごとのポイント倍率(×1.0 = お手伝いの通常ポイント)。", + "panel.rating_label": "できばえ評価", + "panel.rating_star_title": "{count}★ — ポイントの{percent}%を付与", + "panel.insights_view_quality": "できばえ", + "panel.insights_quality_title": "できばえ評価", + "panel.insights_quality_intro": "{start}〜{end}に承認時に付けた星の評価。平均は評価付きの承認だけで計算します。", + "panel.insights_quality_none": "この期間に評価付きの承認はまだありません。", + "panel.insights_quality_overall": "平均 {average}★ · 承認{total}件中{rated}件を評価", + "panel.insights_quality_by_child": "子ども別", + "panel.insights_quality_by_chore": "お手伝い別", + "panel.insights_quality_col_average": "平均", + "panel.insights_quality_col_rated": "評価数", + "panel.insights_quality_disabled": "できばえ評価はオフです。承認時に評価するには「設定」でオンにしてください。", + "panel.health_title": "壊れているところはない?", + "panel.health_recheck": "もう一度チェック", + "panel.health_all_good": "問題は見つかりませんでした。", + "panel.health_issues": "対応が必要なものが{count}件あります。", + "panel.health_issues_one": "対応が必要なものが{count}件あります。", + "panel.health_issue_child_without_chores": "お手伝いが割り当てられていない子どもが{count}人います", + "panel.health_issue_child_without_chores_one": "お手伝いが割り当てられていない子どもが{count}人います", + "panel.health_issue_chore_missing_entity": "存在しないエンティティを参照しているお手伝いが{count}件あります", + "panel.health_issue_chore_missing_entity_one": "存在しないエンティティを参照しているお手伝いが{count}件あります", + "panel.health_issue_chore_orphan_assignee": "存在しない子どもに割り当てられたお手伝いが{count}件あります", + "panel.health_issue_chore_orphan_assignee_one": "存在しない子どもに割り当てられたお手伝いが{count}件あります", + "panel.health_issue_chore_orphan_dependency": "存在しないお手伝いを前提にしているため、解除されることのないお手伝いが{count}件あります", + "panel.health_issue_chore_orphan_dependency_one": "存在しないお手伝いを前提にしているため、解除されることのないお手伝いが{count}件あります", + "panel.health_issue_completion_orphan": "削除されたお手伝いや子どもを参照している完了記録が{count}件あります", + "panel.health_issue_completion_orphan_one": "削除されたお手伝いや子どもを参照している完了記録が{count}件あります", + "panel.health_issue_large_history": "完了記録が{count}件保存されています。履歴の整理で抑えられていますが、履歴が多いとすべてのレポートが遅くなります", + "panel.health_issue_large_history_one": "完了記録が{count}件保存されています。履歴の整理で抑えられていますが、履歴が多いとすべてのレポートが遅くなります", + "panel.health_issue_reward_orphan_assignee": "存在しない子どもに割り当てられたごほうびが{count}件あります", + "panel.health_issue_reward_orphan_assignee_one": "存在しない子どもに割り当てられたごほうびが{count}件あります", + "panel.health_issue_reward_unlock_not_allowed": "許可リストから外れたエンティティを解除するごほうびが{count}件あり、承認しても何も起きません", + "panel.health_issue_reward_unlock_not_allowed_one": "許可リストから外れたエンティティを解除するごほうびが{count}件あり、承認しても何も起きません", + "panel.health_sev_error": "エラー", + "panel.health_sev_warning": "警告", + "panel.health_sev_info": "メモ", + "panel.health_goto": "表示", + "panel.health_count_children": "子ども", + "panel.health_count_chores": "お手伝い", + "panel.health_count_enabled_chores": "有効", + "panel.health_count_rewards": "ごほうび", + "panel.health_count_completions": "完了記録", + "panel.health_count_badges": "バッジ", + "panel.health_count_scheduled_changes": "予約", + "panel.health_count_active_unlocks": "解除中", + "panel.health_count_mandatory_misses": "未実施", + "panel.health_count_storage": "ストレージ", + "panel.chore_icon_label": "アイコン", + "panel.chore_image_label": "画像", + "panel.chore_image_hint": "アイコンの代わりに表示する写真。アップロード時に512pxに縮小されます。", + "panel.chore_image_upload": "アップロード", + "panel.chore_image_remove": "削除", + "panel.chore_image_empty": "画像なし", + "panel.chore_image_uploading": "アップロード中…", + "panel.chore_image_failed": "アップロードに失敗しました", + "panel.chore_image_too_large": "画像が大きすぎます(最大2 MB)。", + "panel.chore_image_bad_type": "JPEG、PNG、WebP の画像を選んでください。", + "child.editor.pre_reader": "絵だけモード(小さな子ども向け)", + "child.editor.pre_reader_labels": "絵だけモードで名前を表示", + "child.editor.pre_reader_points": "絵だけモードで星の代わりにポイント数を表示", + "common.design.accessible": "見やすさ重視", + "common.set_times.layout_label": "決まった時刻のお手伝い", + "common.set_times.layout_helper": "1日に何回もあるお手伝いを、このカードでどう表示するか。", + "common.set_times.layout_family": "家族の設定を使う", + "common.set_times.layout_rows": "時刻ごとに1行", + "common.set_times.layout_pills": "1行に時刻ごとのピル", + "common.xp": "XP", + "child.editor.include_anytime_chores": "いつでもできるお手伝いを含める", + "child.editor.include_anytime_chores_helper": "いつでもできるお手伝いは通常どの時間帯にも表示されます — オフにすると隠します", + "panel.settings_sounds_title": "完了時の音", + "panel.settings_sounds_hint": "自分の効果音をアップロードし、お手伝いごとに選べます。", + "panel.settings_sounds_empty": "カスタムの音はまだありません。", + "panel.settings_sounds_formats": "MP3、OGG、WAV、M4A。1つあたり最大1 MB。", + "panel.sound_upload": "音をアップロード", + "panel.sound_uploading": "アップロード中…", + "panel.sound_uploaded": "音を追加しました", + "panel.sound_upload_failed": "アップロードに失敗しました", + "panel.sound_too_large": "音のファイルが大きすぎます(最大1 MB)。", + "panel.sound_bad_type": "MP3、OGG、WAV、M4A のファイルを選んでください。", + "panel.sound_storage_full": "音の保存容量がいっぱいです。音を削除してからもう一度試してください。", + "panel.sound_default_name": "マイサウンド", + "panel.sound_preview": "再生", + "panel.sound_rename": "名前を変更", + "panel.sound_rename_prompt": "この音の名前:", + "panel.sound_name_required": "音に名前を付けてください。", + "panel.sound_delete": "削除", + "panel.sound_delete_confirm": "音「{name}」を削除しますか?この音を使っているお手伝いは既定の音に戻ります。", + "panel.sound_deleted": "音を削除しました", + "panel.sound_deleted_reset": "音を削除しました。{count}件のお手伝いを既定の音に戻しました。", + "panel.sound_deleted_reset_one": "音を削除しました。{count}件のお手伝いを既定の音に戻しました。", + "panel.sound_opt_chime": "チャイム", + "panel.sound_opt_coin": "コイン", + "panel.sound_opt_fanfare": "ファンファーレ", + "panel.sound_opt_fart": "おなら {n}", + "panel.sound_opt_fart_random": "ランダムおなら", + "panel.sound_opt_levelup": "レベルアップ", + "panel.sound_opt_none": "音なし", + "panel.sound_opt_powerup": "パワーアップ", + "panel.sound_opt_undo": "元に戻す", + "recap.default_title": "{name}のふりかえり", + "recap.default_title_none": "ふりかえり", + "recap.title": "{name}の{period}", + "recap.last_30_days": "過去30日", + "recap.word.weekly": "1週間", + "recap.word.monthly": "1か月", + "recap.word.every_3_months": "3か月", + "recap.word.every_6_months": "6か月", + "recap.word.every_9_months": "9か月", + "recap.word.yearly": "1年", + "recap.word.preview": "30日間", + "recap.prev_week": "先週", + "recap.freq.weekly": "毎週", + "recap.freq.monthly": "毎月", + "recap.freq.every_3_months": "3か月ごと", + "recap.freq.every_6_months": "6か月ごと", + "recap.freq.every_9_months": "9か月ごと", + "recap.freq.yearly": "毎年", + "recap.freq.preview": "プレビュー", + "recap.older": "以前のもの", + "recap.new": "NEW", + "recap.sheet_title": "{name}のふりかえり", + "recap.chores_count": "お手伝い{count}件", + "recap.chores_count_singular": "お手伝い{count}件", + "recap.ready_on": "{date}に公開", + "recap.slide_counter": "スライド {index}/{total}", + "recap.tap_to_continue": "タップして続ける", + "recap.prev": "前のスライド", + "recap.next": "次のスライド", + "recap.preview_tag": "プレビュー", + "recap.choose_child": "ふりかえりを表示するには、カードエディターで子どもを選んでください。", + "recap.load_failed": "ふりかえりを読み込めませんでした: {error}", + "recap.loading": "ふりかえりを読み込み中…", + "recap.empty": "まだふりかえりはありません — 最初のふりかえりは{date}に届きます。", + "recap.empty_off": "{name}のふりかえりはオフになっています。", + "recap.week_short": "第{n}週", + "recap.slide.intro_say": "この{period}はどうだったかな?見てみよう!", + "recap.slide.tap_to_start": "タップしてスタート", + "recap.slide.you_finished": "終わらせたお手伝い", + "recap.slide.chores_unit": "件", + "recap.slide.chores_unit_singular": "件", + "recap.slide.per_day": "毎日だいたい{count}件だね。", + "recap.slide.per_week": "毎週だいたい{count}件だね。", + "recap.slide.no_chores": "静かな{period}だったね。次は新しいスタート!", + "recap.slide.you_earned": "ゲットしたポイント", + "recap.slide.from_chores": "お手伝いで{count}", + "recap.slide.bonus": "ボーナス +{count}", + "recap.slide.top_chore": "いちばんやったお手伝い", + "recap.slide.times": "{count}回", + "recap.slide.times_singular": "{count}回", + "recap.slide.longest_streak": "いちばん長い連続記録", + "recap.slide.days_in_a_row": "日連続", + "recap.slide.days_in_a_row_singular": "日連続", + "recap.slide.best_day": "いちばんがんばった日", + "recap.slide.best_day_say": "1日でお手伝い{chores}件と{points} {points_name}", + "recap.slide.best_day_say_singular": "1日でお手伝い{chores}件と{points} {points_name}", + "recap.slide.best_weekday": "いちばん得意な曜日: {weekday}", + "recap.slide.unlocked": "アンロックしたもの", + "recap.slide.more": "ほか{count}件", + "recap.slide.treated": "自分へのごほうび", + "recap.slide.compared": "{period}とくらべると", + "recap.slide.levelled_up": "レベルアップしたよ!", + "recap.slide.quieter": "ちょっと静かな{period}", + "recap.slide.finale": "すごい{period}だったね、{name}!", + "recap.cmp.chores": "できたお手伝い", + "recap.cmp.points": "ゲットした{points_name}", + "recap.cmp.streak": "いちばん長い連続記録", + "recap.cmp.days_active": "活動した日数", + "recap.cmp.was": "前回は{value}", + "recap.share.chores": "お手伝い", + "recap.share.chores_singular": "お手伝い", + "recap.share.streak": "日連続", + "recap.share.streak_singular": "日連続", + "recap.share.top": "いちばんのお手伝い", + "recap.save_image": "画像として保存", + "recap.again": "もう一度", + "recap.saved": "{file}を保存しました", + "recap.save_failed": "画像を作成できませんでした", + "recap.editor.child": "子ども", + "recap.editor.child_helper": "このカードに表示するふりかえりの子ども", + "recap.editor.default_frequency": "最初に開くもの", + "recap.editor.default_frequency_helper": "新しいものがないときに開くふりかえり", + "recap.editor.newest": "最新のふりかえり", + "recap.editor.autoplay": "自動で再生", + "recap.editor.autoplay_helper": "数秒ごとに次のスライドへ進みます。オフ: 子どもが自分のペースでタップします。", + "panel.recaps_title": "ふりかえり", + "panel.recaps_hint": "子どもそれぞれの1週間・1か月・1年をまとめたストーリー形式のふりかえりです。期間の終了直後に作られ、過去のものも見られるよう保存されます。見るには TaskMate ふりかえりカードをダッシュボードに追加してください。", + "panel.recaps_frequency_label": "家族の既定", + "panel.recaps_frequency_hint": "「家族の既定」に設定した子どもが受け取ります。自由に組み合わせてチェックでき、何もチェックしなければふりかえりはオフです。", + "panel.recaps_per_child_label": "子どもごと", + "panel.recaps_per_child_hint": "子どもごとに家族の既定を上書きします。小さな子どもは毎週を楽しむことが多く、10代は毎年だけでよいかもしれません。", + "panel.recaps_col_child": "子ども", + "panel.recaps_col_frequency": "頻度", + "panel.recaps_col_next": "次のふりかえり", + "panel.recaps_mode_default": "家族の既定", + "panel.recaps_mode_custom": "カスタム", + "panel.recaps_off": "ふりかえりオフ", + "panel.recaps_nine_month_note": "9か月ごとは、2026年1月1日から数えた区切りで作られます。", + "panel.recaps_notify_label": "準備ができたら知らせる", + "panel.recaps_notify_hint": "通知タブで「ふりかえりの準備完了」通知がオフの間は、何も送られません。", + "panel.recaps_notify_children": "子どものデバイス", + "panel.recaps_notify_parents": "保護者(1通にまとめて)", + "panel.recaps_send_time_label": "送信時刻", + "panel.recaps_send_time_hint": "ふりかえりは深夜0時に作られます。誰も起こさないよう、通知はこの時刻まで待ちます。", + "panel.recaps_retention_label": "ふりかえりの保存期間", + "panel.recaps_retention_hint": "古いふりかえりは自動で削除されます。", + "panel.recaps_retention_1y": "1年", + "panel.recaps_retention_2y": "2年", + "panel.recaps_retention_forever": "無期限", + "panel.recaps_compare_label": "前の期間とくらべる", + "panel.recaps_compare_hint": "「前回とくらべると」のスライドを追加します。", + "panel.recaps_preview_label": "プレビュー", + "panel.recaps_preview_hint": "過去30日分の使い捨てのふりかえりを作って、子どもに届く内容を確認できます。子どものふりかえりカードに1日だけ表示されます。", + "panel.recaps_preview_btn": "プレビュー", + "panel.recaps_preview_done": "プレビューを作成しました — ふりかえりカードを開いて見てください", + "notification.recap_ready.name": "ふりかえりの準備完了", + "notification.recap_ready.description": "新しいふりかえりが見られるようになったことを、子どもそれぞれと、保護者には1通にまとめて知らせます。設定 → ふりかえり で決めた送信時刻に送ります。", + "chore_board.title": "お手伝いボード", + "chore_board.today": "今日", + "chore_board.this_week": "今週", + "chore_board.empty": "今日のお手伝いはありません。", + "chore_board.status_done": "完了", + "chore_board.status_pending": "承認待ち", + "chore_board.status_todo": "未着手", + "chore_board.status_missed": "未実施", + "chore_board.not_recorded": "記録なし", + "chore_board.unavailable": "お手伝いボードを利用できません。TaskMate を更新したら Home Assistant を再起動してください。", + "chore_board.no_children": "表示する子どもがいません。カードの設定で選んだ子どもを確認してください。", + "chore_board.all_done": "今日はぜんぶ終わり!", + "chore_board.finish_on_card": "「{chore}」は{name}のカードで完了してください", + "chore_board.marked_done": "{name}: {chore} 完了", + "chore_board.sent_for_approval": "{name}: {chore} を承認待ちに送りました", + "chore_board.undo": "元に戻す", + "chore_board.undo_failed": "元に戻せませんでした。子どものカードでもう一度試してください。", + "chore_board.error": "問題が発生しました: {message}", + "chore_board.week_hint": "灰色の日は記録されていません。TaskMate は毎日23:59にその日の進み具合を保存します。", + "chore_board.editor.children": "子ども", + "chore_board.editor.children_helper": "空欄ならすべての子どもを表示します。1人だけ選ぶとシンプルな一覧になります。", + "chore_board.editor.default_view": "最初に開く表示", + "chore_board.editor.show_week": "「今週」の切り替えを表示", + "chore_board.editor.tap_to_complete": "お手伝いをタップして完了", + "chore_board.editor.tap_to_complete_helper": "表示専用のボードにするならオフにします", + "chore_board.editor.show_legend": "凡例を表示", + "chore_board.editor.hide_done_periods": "終わった時間帯を隠す", + "chore_board.editor.hide_done_periods_helper": "子ども全員がその時間帯のお手伝いを終えたら、その時間帯を隠します", + "notify.bedtime_reminder": "{child_name}、寝る前にまだお手伝いが残っているよ。", + "notify.streak_at_risk": "{child_name}、今日お手伝いをして{streak}日連続をキープしよう!", + "notify.all_chores_done": "{child_name}が今日のお手伝いをぜんぶ終わらせました!", + "notify.badge_earned": "{child_name}が{badge_name}バッジを獲得しました!", + "notify.pending_chore_approval": "{child_name}が「{chore_name}」を完了しました(+{points} {points_name})— 承認待ちです。", + "notify.pending_reward_claim": "{child_name}が「{reward_name}」を申請しました({cost} {points_name})— 承認待ちです。", + "notify.streak_milestone": "{child_name}が{days}日連続を達成 — +{points} {points_name}!", + "notify.level_up": "{child_name}がレベル{level}になりました!🎉", + "notify.weekly_digest": "TaskMate 週間まとめ:\n{summary}", + "notify.celebration": "🎉 {message}", + "notify.mandatory_reminder": "{child_name}、まだ「{chore_name}」をやる必要があるよ。", + "notify.mandatory_parent_alert": "{child_name}はまだ必須のお手伝い「{chore_name}」をしていません。", + "notify.monthly_report": "TaskMate {month}のレポート:\n{summary}", + "notify.season_champion": "🏆 {child_name}が{points} {points_name}で{month}のランキング1位になりました!", + "notify.family_goal_reached": "🎉 家族の目標達成: {goal_name}!{goal_reward}の時間です。", + "notify.fallback_chore": "お手伝い", + "notify.fallback_parent": "保護者", + "notify.birthday": "🎂 お誕生日おめでとう、{child_name}!今日はどのお手伝いも{multiplier}倍だよ。", + "notify.streak_freeze_used": "❄️ 連続記録キープで{child_name}の{streak}日連続が守られました(残り{freezes_left}枚)。", + "notify.presence_arrival": "🏠 おかえり、{child_name} — 今日のお手伝いは残り{count}件だよ。", + "notify.print_chart_empty": "今週表示するお手伝いはありません。", + "notify.print_chart_footer": "終わったらボックスにチェックを付けてね。{points_name}は TaskMate でも付与されます。", + "notify.wish_requested": "{child_name}が「{wish_name}」({target} {points_name})をほしいものに追加しました — 承認待ちです。", + "notify.wish_pledged": "💝 {pledger}があなたのほしいもの「{wish_name}」に{points} {points_name}を追加してくれたよ!", + "notify.bounty_posted": "🏁 新しい懸賞: {bounty_name} — {points} {points_name}。早い者勝ち!", + "notify.bounty_claim_lapsing": "⏳ {child_name}、「{bounty_name}」がボードに戻るまであと{minutes}分だよ。", + "notify.recap_ready": "✨ {child_name}、{period}のふりかえりができたよ!タップして見てね。", + "notify.item_rejected": "↩️ {child_name}、「{item_name}」が差し戻されました{reason_text}", + "notify.auction_opened": "🔨 新しいオークション: {date}の{chore_name}、最大 {max_points} {points_name}。いちばん低い入札が勝ち!", + "notify.auction_closing": "⏳ {child_name}、「{chore_name}」の入札はあと{minutes}分で締め切りだよ。", + "notify.auction_result": "🔨 オークション終了: {result_text}", + "notify.inspection_started": "🔍 {child_name}、{until}までにおとなが「{chore_name}」をチェックしに来るよ。きれいなままにしておけば +{bonus} {points_name}!", + "notify.inspection_passed": "🌟 チェック合格、{child_name}!「{chore_name}」はばっちり: +{bonus} {points_name}{note_text}", + "notify.inspection_reminder": "🔍 {child_name}の「{chore_name}」のチェックはあと{minutes}分で終了します — {until}までに合否を決めてください。", + "notify.auction_won": "{child_name}が{date}の「{chore_name}」を{points} {points_name}で落札しました。", + "notify.auction_no_bids": "「{chore_name}」は入札がなかったため、通常の当番に戻ります。", + "notify.auction_called_off": "「{chore_name}」のオークションは取り消されました。通常の当番に戻ります。", + "notify.weekly_digest_line": "• {child_name}: お手伝い{chores}件、{points} {points_name}獲得", + "notify.monthly_report_line": "• {child_name}: お手伝い{chores}件、{points} {points_name}、レベル{level}、最高連続記録{streak}", + "notify.action_approve": "承認", + "notify.action_reject": "却下", + "notify.action_reject_placeholder": "理由(任意)", + "notify.approve_in_panel_hint": "承認・却下するには TaskMate パネルを開いてください。", + "notify.celebrate_all_chores_done": "{child_name}が今日のお手伝いをぜんぶ終わらせました!", + "notify.celebrate_birthday": "お誕生日おめでとう、{child_name}!", + "notify.celebrate_challenge_completed": "{child_name}がチャレンジ「{challenge_name}」を達成しました!", + "notify.celebrate_inspection_passed": "{child_name}の{chore_name}がチェックに合格しました!", + "notify.celebrate_level_up": "{child_name}がレベル{level}になりました!", + "notify.celebrate_perfect_week": "{child_name}がパーフェクトウィークを達成 — +{bonus}!", + "notify.celebrate_weekly_target": "{child_name}が「{chore_name}」の週の目標を達成 — +{bonus}!", + "notify.celebrate_quest_completed": "{child_name}がクエスト「{quest_name}」をクリアしました!", + "notify.celebrate_streak_milestone": "{child_name}が{days}日連続を達成しました!", + "notify.recap_ready_many": "✨ {child_name}、新しいふりかえりが{count}件できたよ!タップして見てね。", + "notify.recap_parent_one": "✨ {names}の新しい{period}のふりかえりができました。タップして見てください。", + "notify.recap_parent_many": "✨ {names}の新しいふりかえりができました。タップして見てください。", + "notify.period_weekly": "1週間", + "notify.period_range": "{start}〜{end}", + "notify.names_and": "{names}と{last}", + "notify.month_year": "{year}年{month}", + "notify.short_date": "{month}{day}日({weekday})", + "notify.month_1": "1月", + "notify.month_2": "2月", + "notify.month_3": "3月", + "notify.month_4": "4月", + "notify.month_5": "5月", + "notify.month_6": "6月", + "notify.month_7": "7月", + "notify.month_8": "8月", + "notify.month_9": "9月", + "notify.month_10": "10月", + "notify.month_11": "11月", + "notify.month_12": "12月", + "notify.month_short_1": "1月", + "notify.month_short_2": "2月", + "notify.month_short_3": "3月", + "notify.month_short_4": "4月", + "notify.month_short_5": "5月", + "notify.month_short_6": "6月", + "notify.month_short_7": "7月", + "notify.month_short_8": "8月", + "notify.month_short_9": "9月", + "notify.month_short_10": "10月", + "notify.month_short_11": "11月", + "notify.month_short_12": "12月", + "notify.weekday_short_1": "月", + "notify.weekday_short_2": "火", + "notify.weekday_short_3": "水", + "notify.weekday_short_4": "木", + "notify.weekday_short_5": "金", + "notify.weekday_short_6": "土", + "notify.weekday_short_7": "日", + "notify.sample_chore": "部屋を片付ける", + "notify.sample_reward": "映画の夜", + "notify.sample_badge": "お手伝いスター", + "notify.sample_goal": "映画の夜の資金", + "notify.sample_goal_reward": "家族で映画の夜", + "notify.sample_wish": "レゴセット", + "notify.sample_pledger": "おばあちゃん", + "notify.sample_bounty": "車を洗う", + "notify.sample_reason": "終わっていない", + "notify.sample_note": "すばらしい!", + "panel.insights_minutes": "{minutes}分(時間の{percent}%)", + "panel.chore_reference_image_label": "見本の写真", + "panel.chore_reference_image_empty": "見本の写真なし", + "panel.chore_reference_image_hint": "よくできた状態の写真です。承認するときに子どもの写真と並べて表示されます。", + "panel.chore_estimated_minutes_label": "所要時間(目安・分)", + "panel.chore_estimated_minutes_hint": "だいたいどれくらいかかるか。カードで合計して「残り約25分」のように表示します。0 = 未設定。", + "panel.chore_quantity_unit_label": "数える単位", + "panel.chore_quantity_unit_hint": "「20ページ読む」なら単位(ページ、周、分)を入力します。子どもがいくつやったかを入力し、ポイントは1単位あたりのポイントになります。通常のお手伝いなら空欄にしてください。", + "panel.chore_quantity_max_label": "1回の上限", + "panel.chore_quantity_max_hint": "1回の完了の上限です。0 = 上限なしで、毎回保護者が承認します。", + "panel.settings_auto_approve_label": "自動承認までの時間(時間)", + "panel.settings_auto_approve_hint": "この時間を過ぎても待っているお手伝いは、約束のポイントで自動承認されます。自由記入のお手伝いと懸賞は常にあなたの確認を待ちます。0 = オフ。", + "panel.settings_auto_approve_invalid": "自動承認は0〜168の整数(時間)にしてください。", + "child.quantity_title": "{unit}はいくつ?", + "child.quantity_worth": "+{points}もらえるよ", + "child.quantity_max_hint": "1回につき{max} {unit}まで。", + "child.quantity_needs_number": "{unit}をいくつやったか入れてね。", + "child.quantity_submit": "できた!", + "child.quantity_rate": "{unit}: 1つにつき +{points}", + "child.minutes_tag": "約{minutes}分", + "child.minutes_left": "残り約{minutes}分", + "child.editor.show_minutes_left": "残りのお手伝いの時間(分)を表示", + "approvals.reference_title": "こうなっていればOK", + "approvals.reference_label": "よい状態", + "approvals.evidence_label": "実際の状態", + "approvals.reference_no_photo": "写真は送られていません — 実物とくらべてください。", + "notify.help_requested": "🙋 {child_name}が「{chore_name}」で助けを求めています{message_text}", + "notify.mood_low": "{emoji} {child_name}は今日つらい1日だったようです。声をかけてみては?", + "notify.weekly_goal_reached": "🎯 {child_name}が今週の目標 {target} {points_name}を達成 — ボーナス +{bonus}!", + "notify.penalty_redeemed": "🤝 {child_name}が「{chore_name}」でつぐないをして、{points} {points_name}を取り戻しました。", + "notify.raffle_drawn": "🎟️ {raffle_name}: {winner_name}が当選!(チケット{tickets}枚の中から)", + "notify.sample_penalty": "ドアを乱暴に閉めた", + "notify.sample_raffle": "土曜日の抽選会", + "notification.help_requested.name": "助けを求めた", + "notification.help_requested.description": "子どもがお手伝いで「困った」をタップしました。", + "notification.mood_low.name": "つらい1日", + "notification.mood_low.description": "子どもが1日の終わりの気分チェックで、悲しい顔か怒った顔を選びました。", + "notification.weekly_goal_reached.name": "今週の目標達成", + "notification.weekly_goal_reached.description": "子どもが自分で決めた今週のポイント目標を達成しました。", + "notification.penalty_redeemed.name": "ペナルティを取り戻した", + "notification.penalty_redeemed.description": "子どもがつぐないのお手伝いをして、ポイントを取り戻しました。", + "notification.raffle_drawn.name": "抽選が行われた", + "notification.raffle_drawn.description": "抽選会が締め切られ、当選者が決まりました。", + "child.help_ask": "困った", + "child.help_on_way": "助けが向かっているよ", + "child.sick_title": "お休みの日", + "child.sick_body": "ゆっくり休んで元気になってね。今日はお手伝いはなし。", + "child.redeem_title": "つぐないをしよう", + "child.redeem_body": "{date}までに「{chore}」をすると{points}を取り戻せるよ。", + "child.redeem_today": "今日の終わり", + "child.goal_set_title": "今週の目標を決めよう", + "child.goal_set_body": "何ポイントゲットしたいか選んでね。達成すると +{bonus}!", + "child.goal_set_body_plain": "今週何ポイントゲットしたいか選んでね。", + "child.goal_progress": "今週の目標: {earned} / {target}", + "child.goal_reached": "目標達成! +{bonus} 🎉", + "child.goal_reached_plain": "目標達成! 🎉", + "child.goal_change": "変更", + "child.goal_sheet_title": "今週の目標", + "child.goal_sheet_hint": "今週は最大{available}ゲットできるよ。", + "child.goal_save": "目標を保存", + "child.mood_question": "今日はどんな1日だった?", + "child.mood_said": "今日の気分: {face}", + "child.mood_great": "最高", + "child.mood_good": "よかった", + "child.mood_ok": "ふつう", + "child.mood_sad": "悲しい", + "child.mood_upset": "怒ってる", + "child.editor.show_help_button": "「困った」ボタンを表示", + "child.editor.show_mood": "1日の終わりの気分チェックを表示", + "child.editor.show_weekly_goal": "今週の目標を表示", + "panel.today_help_title": "助けを求めています", + "panel.today_help_answer": "今行くね", + "panel.today_help_answered": "対応済みにしました", + "panel.today_sick_on": "今日をお休みの日にする", + "panel.today_sick_off": "お休みの日を取り消す", + "panel.today_sick_pill": "お休みの日", + "panel.today_mood_pill": "気分", + "panel.today_sick_set": "お休みの日に設定しました — お手伝いは非表示になり、連続記録は守られます。", + "panel.today_sick_cleared": "お休みの日を取り消しました。", + "panel.insights_view_moods": "気分", + "panel.insights_moods_title": "毎日の気分", + "panel.insights_moods_intro": "子どもは1日の終わりに顔をタップします。つらい日が続いたら話してみる価値があります。", + "panel.insights_moods_none": "まだ気分の記録はありません。その日のお手伝いが終わると、子どもカードに気分チェックが表示されます。", + "panel.insights_moods_low": "つらい日が{count}日", + "panel.insights_moods_logged": "{days}日中{count}日記録", + "panel.weekly_goal_title": "個人の今週の目標", + "panel.weekly_goal_hint": "子どもはそれぞれのカードで、今週のポイント目標を自分で決めます。", + "panel.weekly_goal_enabled": "子どもが今週の目標を決められるようにする", + "panel.weekly_goal_bonus": "達成ボーナス", + "panel.weekly_goal_bonus_hint": "週1回支払われます。0 = ボーナスなし。", + "panel.penalty_redeem_title": "つぐない", + "panel.penalty_redeem_chore": "取り戻すためのお手伝い", + "panel.penalty_redeem_none": "なし — 取り戻せない", + "panel.penalty_redeem_hint": "このペナルティのあと、子どもはこのお手伝いをするとポイントを取り戻せます。通常は予定がない日でも、子どもが行えるようになります。", + "panel.penalty_redeem_percent": "取り戻せるポイント(%)", + "panel.penalty_redeem_percent_hint": "差し引いた分に対する割合。1〜100。", + "panel.penalty_redeem_days": "期限(日)", + "panel.penalty_redeem_days_hint": "1 = 今日だけ。", + "raffle.title": "抽選会", + "raffle.subtitle": "チケット1枚でチャンス1回", + "raffle.open_count": "{count}件受付中", + "raffle.empty": "今は抽選会はありません。", + "raffle.recent": "最近の抽選", + "raffle.no_child": "子どもが見つかりません", + "raffle.per_ticket": "チケット1枚 {cost}", + "raffle.max_each": "1人{max}枚まで", + "raffle.more_tickets": "チケットを増やす", + "raffle.tickets_total": "チケット{count}枚", + "raffle.tickets_total_one": "チケット1枚", + "raffle.no_tickets_yet": "まだ誰もチケットを買っていないよ — 一番乗りしよう!", + "raffle.nobody_entered": "参加者はいませんでした。", + "raffle.winner_is": "{name}が当選!", + "raffle.called_off": "中止 — チケットは返金されました。", + "raffle.your_tickets": "チケット{count}枚 · 当選確率{chance}%", + "raffle.your_tickets_one": "チケット1枚 · 当選確率{chance}%", + "raffle.no_tickets_mine": "まだチケットを持っていないよ。", + "raffle.cap_reached": "もう上限だよ", + "raffle.not_enough": "{points_name}が足りません", + "raffle.buy": "{count}枚を{cost}で買う", + "raffle.drawing_now": "抽選中…", + "raffle.draw_in_days": "抽選まで{d}日{h}時間", + "raffle.draw_in_hours": "抽選まで{h}時間{m}分", + "raffle.draw_in_minutes": "抽選まで{m}分", + "raffle.you_won": "当たったよ!🎉", + "raffle.ok": "やった!", + "raffle.drawing": "抽選中…", + "raffle.editor.family_view": "全員(家族用表示、購入不可)", + "raffle.editor.child": "子ども", + "raffle.editor.child_helper": "このカードでチケットを買う子ども。壁掛けタブレットなら「全員」のままにしてください。", + "raffle.editor.show_reveal": "抽選のアニメーションを表示", + "panel.tab_raffles": "抽選会", + "panel.raffle_status_open": "受付中", + "panel.raffle_status_drawn": "抽選済み", + "panel.raffle_status_cancelled": "中止", + "panel.raffle_winner_meta": "{name}が当選", + "panel.raffle_no_winner": "参加者なし", + "panel.raffle_draw_now": "今すぐ抽選", + "panel.raffle_cancel": "中止", + "panel.raffle_max_meta": "1人{max}枚まで", + "panel.raffle_none_yet": "まだチケットなし", + "panel.raffle_new": "新しい抽選会", + "panel.raffle_empty_title": "まだ抽選会はありません", + "panel.raffle_empty_copy": "大きな賞品を用意しましょう。子どもはポイントでチケットを買い、決めた時刻に1枚が抽選されます。", + "panel.raffle_col_raffle": "抽選会", + "panel.raffle_col_ticket": "チケット", + "panel.raffle_col_tickets": "購入されたチケット", + "panel.raffle_col_status": "結果", + "panel.raffle_dialog_add": "新しい抽選会", + "panel.raffle_dialog_edit": "抽選会を編集", + "panel.raffle_name": "名前", + "panel.raffle_prize": "賞品", + "panel.raffle_prize_hint": "当選者がもらえるもの(例: 「映画館へおでかけ」)。", + "panel.raffle_ticket_cost": "チケットの値段", + "panel.raffle_ticket_cost_hint": "抽選会全体で固定です。", + "panel.raffle_cost_locked": "チケットが購入されているため、値段は変更できません。", + "panel.raffle_max": "子ども1人あたりの最大枚数", + "panel.raffle_max_hint": "0 = 制限なし。", + "panel.raffle_draw_at": "抽選日時", + "panel.raffle_draw_at_hint": "この時刻に自動で当選者を選びます。", + "panel.raffle_who_hint": "空欄ならすべての子どもが参加できます。", + "panel.raffle_draw_at_invalid": "抽選の日時を選んでください。", + "panel.raffle_saved": "抽選会を保存しました", + "panel.raffle_draw_confirm": "「{name}」を今すぐ抽選しますか?", + "panel.raffle_cancel_confirm": "「{name}」を中止しますか?チケットはすべて返金されます。", + "panel.raffle_remove_confirm": "「{name}」を削除しますか?", + "panel.raffle_drawn_toast": "{name}が抽選に当選しました!", + "panel.raffle_cancelled_toast": "抽選会を中止し、チケットを返金しました", + "panel.raffle_removed_toast": "抽選会を削除しました", + "pet.title": "わたしのペット", + "pet.no_child": "子どもが見つかりません", + "pet.off": "ペットはオフになっています。保護者が TaskMate の設定でオンにできます。", + "pet.stage_egg": "{species}のたまご", + "pet.stage_baby": "赤ちゃん{species}", + "pet.stage_kid": "小さな{species}", + "pet.stage_teen": "大きな{species}", + "pet.stage_grown": "大人になった{species}", + "pet.species_dragon": "ドラゴン", + "pet.species_cat": "ねこ", + "pet.species_dog": "いぬ", + "pet.species_bunny": "うさぎ", + "pet.species_dino": "きょうりゅう", + "pet.species_unicorn": "ユニコーン", + "pet.cuddle": "{name}をなでなでする", + "pet.mood_happy": "{name}はごきげん — 今日お手伝いをしたね!", + "pet.mood_proud": "{name}はあなたの連続記録がとってもじまん!✨", + "pet.mood_content": "{name}はひと休み中。今日お手伝いをすると元気になるよ。", + "pet.mood_sleepy": "{name}はねむそう… お手伝いをして起こしてあげよう!", + "pet.fully_grown": "{name}は大人になったよ!", + "pet.acc_bow": "リボン", + "pet.acc_top_hat": "シルクハット", + "pet.acc_scarf": "マフラー", + "pet.acc_crown": "王冠", + "pet.acc_locked": "レベル{level}", + "pet.adopt_question": "{name}はどのペットがいい?", + "pet.name_placeholder": "ペットの名前", + "pet.name_needed": "まずペットに名前をつけてね。", + "pet.adopt": "おむかえする!", + "pet.editor.child": "子ども", + "panel.pets_title": "バーチャルペット", + "panel.pets_hint": "子どもはペットカードでペットをおむかえします。ペットはお手伝いをするたびに成長し、レベルアップでアンロックしたアクセサリーを身につけます。", + "panel.pets_enabled": "バーチャルペットをオンにする", + "kiosk.queue_refused": "「{chore}」を送れませんでした — もう終わっているかもしれません。", + "kiosk.ambient_wake": "どこでもタップしてスタート", + "kiosk.avatar_locked_req": "ロック中 — {requirement}", + "kiosk.avatar_req_level": "レベル{value}", + "kiosk.avatar_req_points": "{value} {pointsName}をゲット", + "kiosk.avatar_req_streak": "{value}日連続", + "kiosk.avatar_req_streak_one": "{value}日連続", + "kiosk.raffle_tickets": "チケット{count}枚", + "kiosk.raffle_tickets_one": "チケット1枚", + "kiosk.raffle_winner": "{name}が当選!🎉", + "kiosk.raffle_tap": "タップして閉じる", + "kiosk.raffle_drawing": "当選者を抽選中…", + "kiosk.queued_row": "送信待ち", + "kiosk.queue_hint": "このタブレットに保存しました。Home Assistant が戻ったら送信されます。", + "kiosk.queue_waiting": "{count}件が送信待ち", + "kiosk.offline": "接続なし", + "kiosk.editor.ambient_mode": "誰も使っていないとき", + "kiosk.editor.ambient_off": "顔の選択画面のまま", + "kiosk.editor.ambient_progress": "家族の1日を表示", + "kiosk.editor.ambient_photos": "お手伝いの写真をスライドショーで表示", + "kiosk.editor.ambient_after": "切り替えまで(操作がない秒数)", + "kiosk.editor.show_raffle_draws": "抽選会の抽選を表示", + "notify.voice_not_found": "{name}という人は見つかりませんでした。", + "notify.voice_chores_left_none": "{child_name}はお手伝いをぜんぶ終わらせました。よくできました!", + "notify.voice_chores_left_one": "{child_name}の今日のお手伝いは残り1件です。", + "notify.voice_chores_left_many": "{child_name}の今日のお手伝いは残り{count}件です。", + "notify.voice_points": "{child_name}は{points} {points_name}持っています。", + "notify.voice_next": "{child_name}の次のお手伝いは{chore_name}です。", + "notify.voice_reward_progress": "{child_name}が{reward_name}をもらうには、あと{missing} {points_name}必要です。", + "notify.voice_reward_ready": "{child_name}は{reward_name}をもらえるだけ貯まっています!", + "notify.voice_reward_not_found": "{reward_name}というごほうびは見つかりませんでした。", + "notify.voice_no_rewards": "{child_name}のごほうびはまだありません。", + "notify.voice_not_allowed": "すみません、{child_name}のお手伝いを完了にすることはできません。", + "notify.voice_chore_not_found": "今日予定の{chore_name}というお手伝いは見つかりませんでした。", + "notify.voice_already_done": "{child_name}、{chore_name}は今日はもう終わっています。", + "notify.voice_needs_card": "{chore_name}には写真、数、または短い説明が必要なので、カードでやってね。", + "notify.voice_done": "完了!{child_name}の{chore_name}にチェックを付けました: +{points} {points_name}。", + "notify.voice_done_pending": "完了!{chore_name}はおとなの確認待ちです。", + "notify.pet_evolved": "{news}", + "notify.sample_pet": "スパーキー", + "notification.pet_evolved.name": "ペットが成長した", + "notification.pet_evolved.description": "子どものバーチャルペットが次の段階に成長しました。", + "notify.pet_news_stage": "🐣 {pet_name}が成長したよ!{child_name}のペットを見てみよう。", + "notify.pet_news_legendary": "✨ {pet_name}が伝説になった!{child_name}のペットが金色に輝いています。", + "notify.pet_news_egg": "🥚 {pet_name}がたまごを産んだよ!{child_name}は新しいペットをかえせます。", + "notify.pet_news_level": "💖 {pet_name}がペットレベル{pet_level}になりました!", + "pet.stage_legendary": "伝説の{species}", + "pet.level": "レベル{level}", + "pet.goal_stage": "{stage}まで{percent}%", + "pet.goal_home": "{name}のおうちに新しいものが来るまで{percent}%", + "pet.goal_level": "レベル{level}まで{percent}%", + "pet.goal_legendary": "伝説になるまで{percent}% ✨", + "pet.goal_egg": "たまごを産むまで{percent}% 🥚", + "pet.egg_ready": "{name}がたまごを産んだよ!何が生まれるかな?", + "pet.hatch": "たまごをかえす", + "pet.hatch_question": "{name}のたまごからどのペットが生まれる?", + "pet.family_title": "ペットファミリー", + "pet.evolve_stage": "{name}が成長したよ!", + "pet.evolve_legendary": "{name}が伝説になった!✨", + "pet.evolve_egg": "{name}がたまごを産んだよ!🥚", + "pet.evolve_home": "{name}のおうちに新しいものが来たよ!", + "pet.evolve_level": "{name}がレベル{level}になったよ!💖", + "panel.pet_xp_per_chore": "お手伝い1回の成長量", + "panel.pet_xp_per_chore_hint": "お手伝いを1回終えるたびに、ペットがこれだけ成長します。", + "panel.pet_points_count": "お手伝いのポイントも数える", + "panel.pet_points_count_hint": "獲得したポイント1につき成長が1増えるので、大きなお手伝いほど速く成長します。ポイントを使っても縮みません。", + "panel.pet_stages_title": "各段階に必要な成長量", + "panel.pet_stages_hint": "各数値は前の数値より大きくしてください。ペットが一度達した段階を失うことはありません。", + "panel.pet_stage_baby": "誕生(赤ちゃん)", + "panel.pet_stage_kid": "小さい", + "panel.pet_stage_teen": "大きい", + "panel.pet_stage_grown": "大人", + "panel.pet_about_chores": "お手伝い約{count}回(5ポイントのお手伝いの場合)", + "panel.pet_never": "ペットは成長しません: お手伝い1回の成長量が0で、ポイントも数えないためです。", + "panel.pet_after_title": "大人になったあと", + "panel.pet_after_hint": "自由に組み合わせてオンにできます。数値はおむかえしてからの成長量の合計です。オフにしても隠れるだけで、獲得したものは失われません。", + "panel.pet_home_enabled": "おうちが育つ", + "panel.pet_home_enabled_hint": "ときどきペットのおうちに新しいアイテム(草、クッション、花、木、池…)が増えます。最大10個。", + "panel.pet_home_every": "おうちのアイテムが増える間隔", + "panel.pet_legendary_enabled": "伝説になる", + "panel.pet_legendary_enabled_hint": "金色にキラキラ輝く姿: 大人になったあとの大きな目標です。", + "panel.pet_legendary_at": "伝説になる成長量", + "panel.pet_eggs_enabled": "たまごを産む", + "panel.pet_eggs_enabled_hint": "子どもがたまごをかえすと新しいペットになり、前のペットはペットファミリーに加わります。", + "panel.pet_egg_at": "たまごを産む成長量", + "panel.pet_egg_at_hint": "伝説がオフのときに使います。オンの場合、たまごは伝説と同時に産まれます。", + "panel.pet_family_max": "ペットファミリーの最大数", + "panel.pet_family_max_hint": "今のペットを含めた子ども1人あたりのペット数。いっぱいになるとたまごは産まれません。", + "panel.pet_levels_enabled": "ペットのレベル", + "panel.pet_levels_enabled_hint": "大人になったあとも上がり続けるレベルバッジをカードに表示します。", + "panel.pet_level_every": "レベルが上がる間隔", + "panel.pet_reset_defaults": "数値を既定に戻す", + "panel.pet_settings_invalid": "ペットの段階は順番に大きくなる必要があり、伝説とたまごは大人より後にしてください。", + "panel.pet_about_one_chore": "お手伝い約1回(5ポイントのお手伝いの場合)", + "notify.reward_owed": "🎁 {child_name}はまだ「{reward_name}」を待っています — {days}日前に交換済み。", + "notify.personal_best": "🏆 自己ベスト更新!{child_name}: {record_label} — {value}。", + "notify.record_longest_streak": "最長連続記録(日)", + "notify.record_best_day_points": "1日の最多{points_name}", + "notify.record_best_day_chores": "1日の最多お手伝い", + "notify.record_best_week_points": "1週間の最多{points_name}", + "notify.record_best_single_award": "1回の最大獲得", + "notify.read_aloud_done": "{name}、ぜんぶ終わったね。よくできました!", + "notify.read_aloud_many": "{name}、残りは{count}つ: {chores}。", + "notify.read_aloud_one": "{name}、残りは1つ: {chores}。", + "notify.celebrate_personal_best": "{child_name}が自己ベストを更新: {record_label} — {value}!", + "notification.reward_owed.name": "まだ渡していないごほうび", + "notification.reward_owed.description": "交換済みのごほうびをまだ渡していないことを保護者に知らせます。ごほうびの受け渡し管理がオンのときだけ送られます。", + "notification.personal_best.name": "自己ベスト", + "notification.personal_best.description": "子どもが自分の記録(最長連続記録、最高の日、最高の週、最大の獲得)を更新しました。", + "approvals.owed_section": "まだ渡していないもの", + "approvals.owed_delivered": "渡した", + "approvals.owed_today": "今日交換", + "approvals.owed_days_one": "1日未渡し", + "approvals.owed_days": "{count}日未渡し", + "approvals.view_photo": "写真を見る", + "panel.today_owed_title": "渡すごほうび", + "panel.today_owed_delivered": "渡した", + "panel.today_owed_marked": "渡し済みにしました", + "panel.today_owed_today": "今日交換", + "panel.today_owed_days_one": "1日未渡し", + "panel.today_owed_days": "{count}日未渡し", + "panel.fulfilment_title": "ごほうびの受け渡し", + "panel.fulfilment_hint": "ごほうびを承認するとポイントが使われます。この設定では、誰かが渡すまで「未渡し」リストに残します。子どもはカードで「もらったよ!」をタップできます。", + "panel.fulfilment_enabled": "渡すまでごほうびを管理する", + "panel.fulfilment_reminder_days": "リマインドまでの日数", + "panel.fulfilment_reminder_days_hint": "ごほうびが未渡しであることを通知するまでの日数で、その日数ごとに繰り返します。0 = なし。", + "child.owed_title": "まだもらっていないごほうびがあるよ", + "child.owed_got_it": "もらったよ!", + "child.owed_today": "今日交換", + "child.owed_days_one": "1日前", + "child.owed_days": "{count}日前", + "child.record_title": "自己ベスト更新!", + "child.record_longest_streak": "最長連続記録", + "child.record_best_day_points": "1日の最多{points_name}", + "child.record_best_day_chores": "1日の最多お手伝い", + "child.record_best_week_points": "1週間の最多{points_name}", + "child.record_best_single_award": "1回の最大獲得", + "child.editor.show_personal_bests": "自己ベストの更新を表示", + "bests.default_title": "自己ベスト", + "bests.error.entity_required": "エンティティを指定してください", + "bests.subtitle": "自分の記録をこえよう", + "bests.none_yet": "まだ記録はないよ — 最初のお手伝いが基準になるよ", + "bests.not_yet": "まだ", + "bests.new_tag": "NEW", + "bests.new_count": "今日 {count}件更新", + "bests.beat_previous": "{previous}を更新", + "bests.editor.title": "タイトル", + "bests.editor.child_helper": "1人の子どもの記録だけを表示します", + "bests.record_longest_streak": "最長連続記録", + "bests.record_best_day_points": "最高の日({points_name})", + "bests.record_best_day_chores": "1日の最多お手伝い", + "bests.record_best_week_points": "最高の週({points_name})", + "bests.record_best_single_award": "最大の獲得", + "notify.boost_started": "⚡ ブースト!これから{minutes}分間、{chores_text}が×{multiplier}!", + "notify.boost_all_chores": "すべてのお手伝い", + "notification.boost_started.name": "ブースト開始", + "notification.boost_started.description": "ブーストの対象の子どもに、開始したこと、倍率、続く時間を知らせます。", + "child.boost_title": "ブースト ×{multiplier}", + "child.boost_title_named": "ブースト ×{multiplier} — {name}", + "child.boost_left": "残り", + "child.boost_next": "次のブースト: {time} · {what} ×{multiplier}", + "child.boost_all_chores": "すべてのお手伝い", + "child.boost_some_chores": "{first}ほか{count}件", + "child.boost_takeover_title": "ブースト!", + "child.boost_takeover_all": "どのお手伝いも ×{multiplier}、残り時間", + "child.boost_takeover_some": "が ×{multiplier}、残り時間", + "child.boost_takeover_go": "いくぞ!🚀", + "child.editor.show_boost_alert": "ブースト開始時にアラートを表示", + "kiosk.boost_title": "ブーストタイム!", + "kiosk.boost_sub": "{what}が ×{multiplier}、残り時間", + "kiosk.boost_go": "タップしてスタート!🚀", + "kiosk.boost_strip": "ブースト ×{multiplier} · {what}", + "kiosk.editor.show_boost_alert": "ブースト開始時に全画面で表示", + "panel.boost_start": "ブーストを開始", + "panel.boost_card_title": "ブースト", + "panel.boost_live": "{count}件実施中", + "panel.boost_ends": "{time}に終了(残り{minutes}分)", + "panel.boost_starts": "{start}〜{end}", + "panel.boost_recurring": "繰り返し", + "panel.boost_end_now": "今すぐ終了", + "panel.boost_skip": "今回はスキップ", + "panel.boost_call_off": "中止", + "panel.boost_all_chores": "すべてのお手伝い", + "panel.boost_n_chores": "{first}ほか{count}件", + "panel.boost_everyone": "全員", + "panel.boost_dialog_title": "ブーストを開始", + "panel.boost_when": "いつ", + "panel.boost_now": "今すぐ", + "panel.boost_later": "今日のあとで", + "panel.boost_pays": "倍率", + "panel.boost_for": "時間", + "panel.boost_minutes": "{count}分", + "panel.boost_hour": "1時間", + "panel.boost_hours": "{count}時間", + "panel.boost_which_chores": "対象のお手伝い", + "panel.boost_who": "対象者", + "panel.boost_name": "名前(任意)", + "panel.boost_name_ph": "カードに表示されます(例: 6時にお客さん)", + "panel.boost_notify": "子どもに知らせる", + "panel.boost_notify_hint": "「ブースト開始」通知がオンなら子どものスマホに通知します。タブレットはどちらの場合も起動します。", + "panel.boost_preview_now": "{who}の{what}が、今から{minutes}分間({until}まで)×{multiplier}になります。", + "panel.boost_preview_later": "{who}の{what}が、{time}から{minutes}分間 ×{multiplier}になります。", + "panel.boost_preview_rule": "毎週{days}、{start}〜{end}: {who}の{what}が ×{multiplier}になります。", + "panel.boost_later_invalid": "今日のこれより後の時刻を選んでください。", + "panel.boost_started": "ブーストを開始しました", + "panel.boost_scheduled": "ブーストを予約しました", + "panel.boost_ended": "ブーストを終了しました", + "panel.boost_settings_title": "ブーストの時間帯", + "panel.boost_settings_hint": "選んだお手伝いに時間限定の倍率をかけます。「今日」から開始するか、ここで繰り返しを設定するか、オートメーションで taskmate.start_boost サービスを使ってください。", + "panel.boost_stacking": "週末や誕生日の場合", + "panel.boost_stacking_hint": "これらの日はすでに倍率がかかっています。ブーストとの組み合わせ方を選んでください。", + "panel.boost_stacking_highest": "大きい方を適用", + "panel.boost_stacking_highest_hint": "×2の土曜日に×2のブーストなら×2。大きい方が適用されます。", + "panel.boost_stacking_stack": "かけ合わせる", + "panel.boost_stacking_stack_hint": "×2の土曜日に×2のブーストなら×4。", + "panel.boost_wake_screens": "ブースト開始時にこれらのタブレットを起動", + "panel.boost_wake_screens_hint": "Fully Kiosk Browser: 画面オン、スクリーンセーバーオフ、ブラウザーを前面に。", + "panel.boost_wake_screens_none": "Fully Kiosk Browser のタブレットが見つかりません。起動させるには Home Assistant に Fully Kiosk Browser 統合を追加してください。", + "panel.boost_wake_devices": "これらのスマホやタブレットを起動", + "panel.boost_wake_devices_hint": "Android の Home Assistant コンパニオンアプリ: command_screen_on を送ります。", + "panel.boost_wake_devices_none": "コンパニオンアプリのデバイスが見つかりません。", + "panel.boost_companion_tag": "コンパニオンアプリ", + "panel.boost_test_wake": "今すぐ起動テスト", + "panel.boost_test_wake_hint": "保存済みの選択を使います。変更したら先に保存してください。", + "panel.boost_test_wake_sent": "{count}台の画面に起動を送信しました", + "panel.boost_test_wake_sent_one": "{count}台の画面に起動を送信しました", + "panel.boost_rules": "繰り返しのブースト", + "panel.boost_rules_hint": "自動で繰り返されます。「今日」で開始前にそれぞれ表示されます。", + "panel.boost_rule_add": "繰り返しのブーストを追加", + "panel.boost_rule_edit": "繰り返しのブーストを編集", + "panel.boost_rule_edit_btn": "編集", + "panel.boost_rule_delete": "削除", + "panel.boost_rule_delete_confirm": "この繰り返しのブーストを削除しますか?", + "panel.boost_rule_deleted": "繰り返しのブーストを削除しました", + "panel.boost_rule_saved": "繰り返しのブーストを保存しました", + "panel.boost_rule_need_day": "曜日を1つ以上選んでください。", + "panel.boost_rule_bad_times": "終了時刻は開始時刻より後にしてください。", + "panel.boost_rule_on": "オン", + "panel.boost_rule_unnamed": "ブースト", + "panel.boost_days": "曜日", + "panel.boost_from": "開始", + "panel.boost_to": "終了", + "panel.boost_everyone_lc": "全員", + "kiosk.editor.show_pet": "子どものペットを表示", + "kiosk.editor.show_badges": "バッジを表示", + "kiosk.editor.allow_avatar_change": "子どもがアバターを変えられるようにする", + "kiosk.error.children_list": "children は child_id と require_pin を持つ項目のリストにしてください", + "kiosk.error.invalid_config": "無効な設定です", + "child.appeal_item_chore": "「{name}」が差し戻されました({points})", + "child.appeal_item_reward": "「{name}」の申請が却下されました", + "child.appeal_item_penalty": "ペナルティ: {name}(−{points})", + "child.appeal_hint": "ふこうへいだと思う?もう一度見てもらうようお願いできるよ。", + "child.appeal_button": "異議を申し立てる", + "child.appeal_sheet_title": "もう一度見てもらう", + "child.appeal_placeholder": "理由を書いてね(任意)", + "child.appeal_send": "送る", + "child.appeal_waiting": "「{name}」について異議を送ったよ — おとなの返事待ち", + "child.appeal_overturned": "異議が認められたよ: 「{name}」", + "child.appeal_upheld": "異議は認められなかったよ: 「{name}」", + "child.editor.show_appeals": "異議申し立てを表示", + "panel.appeals_title": "異議申し立て", + "panel.appeal_item_chore": "却下したお手伝い「{name}」({points})", + "panel.appeal_item_reward": "却下したごほうび「{name}」({points})", + "panel.appeal_item_penalty": "ペナルティ「{name}」(−{points})", + "panel.appeal_uphold": "維持する", + "panel.appeal_overturn_chore": "取り消して支払う", + "panel.appeal_overturn_reward": "取り消して承認する", + "panel.appeal_overturn_penalty": "取り消して返金する", + "panel.appeal_note_overturn": "子どもへのメモ(任意)", + "panel.appeal_note_uphold": "維持する理由 — 子どもに表示されます(任意)", + "panel.appeal_overturned": "異議を認めました", + "panel.appeal_upheld": "元の判断を維持しました", + "panel.appeals_settings_title": "異議申し立て", + "panel.appeals_settings_hint": "子どもは48時間以内なら、却下されたお手伝いやごほうび、ペナルティについて再確認をお願いできます。「今日」から取り消すか維持するかを決めます。", + "panel.appeals_enabled": "子どもの異議申し立てを許可", + "notify.appeal_submitted": "⚖️ {child_name}が「{item_name}」に異議を申し立てています{message_text}", + "notify.appeal_decided": "⚖️ 「{item_name}」についての異議は{outcome}{note_text}", + "notify.appeal_outcome_overturned": "認められました", + "notify.appeal_outcome_upheld": "認められませんでした", + "notification.appeal_submitted.name": "異議申し立て", + "notification.appeal_submitted.description": "子どもが却下やペナルティの再確認をお願いしました。異議申し立てがオンのときだけ送られます。", + "notification.appeal_decided.name": "異議の結果", + "notification.appeal_decided.description": "異議が認められたかどうかを子どもに知らせます。", + "child.screen_time_left": "画面時間の残り {time}", + "child.screen_time_out": "画面時間を使い切ったよ", + "child.screen_time_watching": "減っているよ — 画面がついています", + "child.screen_time_hint": "画面がついている間、減っていくよ", + "child.screen_time_earn": "「ごほうび」でポイントと交換して増やそう", + "child.screen_time_minutes": "{m}分", + "child.screen_time_hours": "{h}時間{m}分", + "child.editor.show_screen_time": "画面時間の残高を表示", + "panel.screen_time_title": "画面時間バンク", + "panel.screen_time_hint": "ごほうびで画面時間(分)を買えるようにします。子どものデバイスがオンの間、残高が1分ずつ減ります。", + "panel.screen_time_enabled": "画面時間バンクをオンにする", + "panel.screen_time_warn": "残りがこの分数になったら警告", + "panel.screen_time_warn_hint": "0 で警告をオフにします", + "panel.screen_time_stop": "0になったらデバイスをオフにする", + "panel.screen_time_stop_hint": "残高がなくなったら子どものデバイスをオフにし、補充されるまでオフのままにします", + "panel.screen_time_watching": "使用中", + "panel.screen_time_no_devices": "まだデバイスがありません — この子どもが使うテレビ、ゲーム機、タブレットを追加してください", + "panel.screen_time_add_device": "デバイスを追加: switch、media player、input boolean、binary sensor、remote、light", + "panel.screen_time_minutes": "{m}分", + "panel.screen_time_hours": "{h}時間{m}分", + "panel.reward_screen_minutes": "画面時間(分)", + "panel.reward_screen_minutes_hint": "承認するとこの分数が子どもの画面時間の残高に加わります。通常のごほうびなら0。", + "panel.bin_day_title": "ゴミの日のお手伝い", + "panel.bin_day_hint": "収集日の前の晩に、TaskMate がゴミのカレンダーを読んで、ゴミの種類ごとに「資源ゴミを出す」のようなお手伝いを追加します。", + "panel.bin_day_enabled": "ゴミの日のお手伝いをオンにする", + "panel.bin_day_calendars": "ゴミのカレンダー", + "panel.bin_day_calendars_hint": "収集日が入ったカレンダーなら何でも使えます(例: Waste Collection Schedule や自治体の iCal フィード)", + "panel.bin_day_no_calendars": "まだカレンダーが選ばれていません", + "panel.bin_day_add_calendar": "カレンダーを追加", + "panel.bin_day_preview": "次の収集日を表示", + "panel.bin_day_preview_none": "今後2週間に収集日が見つかりません — カレンダーが保存され、予定が入っているか確認してください", + "panel.bin_day_put_out_time": "出す時刻", + "panel.bin_day_put_out_time_hint": "前の晩のこの時刻にお手伝いが表示されます", + "panel.bin_day_points": "お手伝い1件あたりの{points_name}", + "panel.bin_day_mode": "担当", + "panel.bin_day_mode_first": "早い者勝ち", + "panel.bin_day_mode_rotate": "交代で", + "panel.bin_day_mode_first_hint": "選んだ子ども全員に表示され、最初に終えた子どもがポイントをもらいます", + "panel.bin_day_mode_rotate_hint": "収集日ごとに1人、選んだ子どもが順番に担当します", + "panel.bin_day_children": "子ども", + "panel.bin_day_children_hint": "誰も選ばなければ全員です", + "panel.bin_day_bring_in": "ゴミ箱を戻す", + "panel.bin_day_bring_in_hint": "収集日に2つ目のお手伝い「資源ゴミの箱を戻す」を追加します", + "panel.bin_day_bring_in_time": "戻す時刻", + "notify.screen_time_low": "📺 {child_name}の画面時間は残り{minutes}分です。", + "notify.screen_time_out": "📺 {child_name}の画面時間がなくなりました。", + "notify.bin_day_put_out": "{bin}を出す", + "notify.bin_day_bring_in": "{bin}の箱を戻す", + "notification.screen_time_low.name": "画面時間が残りわずか", + "notification.screen_time_low.description": "画面時間の残高が警告レベルに達したとき、子ども(と保護者)に知らせます。", + "notification.screen_time_out.name": "画面時間がなくなった", + "notification.screen_time_out.description": "画面時間の残高が0になったとき、子ども(と保護者)に知らせます。", + "panel.trash_title": "最近削除したもの", + "panel.trash_hint": "削除したお手伝い、ごほうび、クエストは7日間保存されます。復元すると履歴や完了記録も戻ります。", + "panel.trash_col_item": "項目", + "panel.trash_col_type": "種類", + "panel.trash_col_deleted": "削除日時", + "panel.trash_restore": "復元", + "panel.trash_empty": "過去7日間に削除したものはありません。", + "panel.trash_deleted": "「{name}」を削除しました", + "panel.trash_undo": "元に戻す", + "panel.trash_restored": "「{name}」を復元しました", + "panel.trash_restore_failed": "復元できませんでした: {error}", + "panel.trash_kind_chore": "お手伝い", + "panel.trash_kind_reward": "ごほうび", + "panel.trash_kind_quest": "クエスト", + "panel.settings_jump_label": "セクションへ移動", + "panel.unsaved_one": "未保存の変更 {count}件", + "panel.unsaved_many": "未保存の変更 {count}件", + "panel.unsaved_discard": "破棄", + "panel.unsaved_leave_title": "保存せずに移動しますか?", + "panel.unsaved_leave_one": "このページで{count}件の設定を変更しました。", + "panel.unsaved_leave_many": "このページで{count}件の設定を変更しました。", + "panel.unsaved_stay": "とどまる", + "panel.unsaved_leave": "移動する", + "panel.reward_reorder_button": "並べ替え", + "panel.reward_reorder_title": "ごほうびの並べ替え", + "panel.reward_reorder_hint": "ドラッグするか矢印を使います。ごほうびカードはこの順番で表示します。", + "panel.reward_drag_hint": "ドラッグして並べ替え", + "panel.reward_order_saved": "ごほうびの順番を保存しました", + "panel.kid_drawer_open": "クイックビュー: {name}", + "panel.kid_drawer_level": "レベル{level}", + "panel.kid_drawer_waiting": "待ち", + "panel.kid_drawer_owed": "未渡し", + "panel.kid_drawer_today": "今日", + "panel.kid_drawer_points": "ポイント", + "panel.view_as_button": "子どもの画面で見る", + "panel.view_as_title": "{name}の画面で見る", + "panel.view_as_note": "プレビュー — タップしても何も起きません", + "panel.view_as_unavailable": "ここでは子どもカードを読み込めませんでした。", + "panel.insights_view_economy": "経済", + "panel.economy_title": "経済 · 過去8週間", + "panel.economy_intro": "週ごとの獲得ポイント(お手伝いとボーナス)と、ごほうびに使ったポイント。", + "panel.economy_chart_label": "週ごとの獲得ポイントと使用ポイント", + "panel.economy_earned": "獲得", + "panel.economy_spent": "使用", + "panel.economy_none": "過去8週間にポイントの獲得も使用もありません。", + "panel.economy_ok": "獲得と使用のバランスがとれています。", + "panel.economy_growth": "獲得がその前の4週間より{pct}%増えています。", + "panel.economy_warn": "過去4週間で子どもたちは{earned}ポイント獲得しましたが、使ったのは{spent}です。残高がたまっています — {rewards}の値上げを検討してください。", + "panel.economy_warn_no_rewards": "過去4週間で子どもたちは{earned}ポイント獲得しましたが、使ったのは{spent}です。残高がたまっています — ごほうびの値上げを検討してください。", + "panel.economy_rule": "過去4週間の獲得が使用の{ratio}倍以上で、獲得が{min}ポイント以上のときに警告します。", + "child.editor.density": "表示密度", + "child.editor.density_helper": "コンパクトにすると各お手伝いが1行になり、スマホでも多く表示できます。", + "child.editor.density_normal": "標準", + "child.editor.density_compact": "コンパクト", + "child.editor.seasonal": "季節のテーマ", + "child.editor.seasonal_helper": "TaskMate の設定でテーマがオンのとき、ハロウィン、クリスマス、夏に合わせてカードを飾ります。", + "child.fx_stamp": "できた!", + "panel.seasonal_title": "季節とイベント", + "panel.seasonal_hint": "季節ごとにテーマ(子どもカードとキオスクカードの見た目)とイベントパック(内容)があります。それぞれ単独でオンにできます。パックは季節が始まると、各タブで編集できる通常のお手伝い、ごほうび、クエスト、バッジとして自動で追加され、終わると再び隠れます — 何も削除されず、翌年も同じものが戻ってきます。", + "panel.seasonal_halloween": "ハロウィン", + "panel.seasonal_halloween_dates": "10月24日〜31日 · 紙吹雪の代わりにコウモリ", + "panel.seasonal_christmas": "クリスマス", + "panel.seasonal_christmas_dates": "12月1日〜26日 · 紙吹雪の代わりに雪", + "panel.seasonal_summer": "夏", + "panel.seasonal_summer_dates": "6月21日〜8月31日 · 紙吹雪の代わりに太陽", + "panel.seasonal_easter": "イースター", + "panel.seasonal_easter_dates": "イースターの日曜日までの1週間", + "panel.seasonal_back_to_school": "新学期", + "panel.seasonal_back_to_school_dates": "学校の初日から2週間", + "panel.season_theme": "テーマ", + "panel.season_pack": "パック", + "panel.season_theme_aria": "{season}のテーマ", + "panel.season_pack_aria": "{season}のイベントパック", + "panel.season_state_installed": "{date}に追加済み", + "panel.season_state_scheduled": "{date}に追加予定", + "panel.season_state_off": "オフ", + "panel.season_state_needs_date": "学校の初日を設定してください", + "panel.season_assign": "対象", + "panel.season_assign_hint": "誰も選ばなければ全員です。大人にはパックの項目は割り当てられません。", + "panel.season_school_start": "学校の初日", + "panel.season_school_start_hint": "新学期はこの日から14日間です。新しい学年ごとに設定し直してください。", + "panel.season_preview": "プレビュー", + "panel.season_preview_title": "{season}パック", + "panel.season_preview_note": "すべて通常のお手伝い、ごほうび、クエスト、チャレンジ、バッジとして追加されます。追加後は各タブで自由に変更できます。", + "panel.season_remove": "パックを削除", + "panel.season_remove_confirm": "{season}パックを削除しますか?お手伝い、ごほうび、クエストは「最近削除したもの」に7日間残り、チャレンジは削除されます。子どもが獲得したバッジはそのまま残り、誰も獲得していないバッジは削除されます。パックはオフになります。", + "panel.season_removed": "{season}パックを削除しました", + "panel.season_kind_quest": "クエスト", + "panel.season_kind_chores": "お手伝い ×{count}", + "panel.season_kind_reward": "ごほうび", + "panel.season_kind_badge": "バッジ", + "panel.season_kind_challenge": "チャレンジ", + "panel.season_kind_advent": "アドベント", + "panel.season_kind_hunt": "エッグハント", + "panel.season_quest_steps": "{name} · {count}ステップ", + "panel.season_advent_doors": "{count}個の扉 · 1日1つの小さなお手伝い", + "panel.season_hunt_eggs": "毎日1つ、かくれたたまごを探す", + "panel.season_door": "扉{n}", + "child.advent_title": "アドベントカレンダー", + "child.advent_worth": "{points}もらえるよ", + "child.advent_worth_approval": "{points}もらえるよ · おとながOKしたら開くよ", + "child.advent_opened": "{total}個中{done}個の扉を開けた", + "child.advent_badge": "{goal}個開けると{badge}バッジ", + "child.advent_waiting": "おとなの確認待ち", + "child.advent_today_open": "今日の扉が開いたよ!", + "child.advent_state_o": "開けた", + "child.advent_state_p": "確認待ち", + "child.advent_state_m": "開けなかった", + "child.advent_state_t": "今日", + "child.advent_state_l": "ロック中", + "child.advent_door_aria": "扉{n}: {state}", + "season_pack.door": "扉{n}: {job}", + "season_pack.easter.egg": "かくれたたまご{n}を探す", + "season_pack.halloween.carve_pumpkin": "かぼちゃをくりぬく", + "season_pack.halloween.sweep_leaves": "落ち葉をはく", + "season_pack.halloween.sort_sweets": "お菓子を仕分ける", + "season_pack.halloween.hang_decorations": "飾りをつける", + "season_pack.halloween.trick_or_treat_tidy": "トリック・オア・トリートの後片付け", + "season_pack.halloween.pumpkin_patrol": "かぼちゃパトロール", + "season_pack.halloween.pick_the_movie": "映画を選ぶ", + "season_pack.halloween.ghostbuster": "おばけ退治", + "season_pack.halloween.ghostbuster_desc": "ハロウィンのお手伝いを{count}回する", + "season_pack.christmas.advent_1": "紙で雪の結晶を作る", + "season_pack.christmas.advent_2": "靴をそろえる", + "season_pack.christmas.advent_3": "飾りつけを手伝う", + "season_pack.christmas.advent_4": "植物に水をあげる", + "season_pack.christmas.advent_5": "ベッドをとびきりきれいに整える", + "season_pack.christmas.advent_6": "クリスマスの絵を描く", + "season_pack.christmas.advent_7": "食卓の準備を手伝う", + "season_pack.christmas.advent_8": "資源ゴミを分別する", + "season_pack.christmas.advent_9": "おばあちゃんにカードを書く", + "season_pack.christmas.advent_10": "おもちゃ箱を片付ける", + "season_pack.christmas.advent_11": "お菓子作りを手伝う", + "season_pack.christmas.advent_12": "洗濯物をたたむ", + "season_pack.christmas.advent_13": "鳥にえさをあげる", + "season_pack.christmas.advent_14": "冬のお話を読む", + "season_pack.christmas.advent_15": "プレゼントのタグを作る", + "season_pack.christmas.advent_16": "1部屋に掃除機をかける", + "season_pack.christmas.advent_17": "プレゼントの包装を手伝う", + "season_pack.christmas.advent_18": "コート掛けを片付ける", + "season_pack.christmas.advent_19": "誰かにお茶をいれる", + "season_pack.christmas.advent_20": "食卓を片付ける", + "season_pack.christmas.advent_21": "家族にクリスマスの歌を歌う", + "season_pack.christmas.advent_22": "部屋を片付ける", + "season_pack.christmas.advent_23": "買い物を手伝う", + "season_pack.christmas.advent_24": "サンタさんにおやつを用意する", + "season_pack.christmas.write_cards": "クリスマスカードを書く", + "season_pack.christmas.wrap_gift": "プレゼントを包む", + "season_pack.christmas.tidy_tree": "ツリーの下を片付ける", + "season_pack.christmas.set_table": "食卓の準備をする", + "season_pack.christmas.paper_chain": "紙の輪飾りを作る", + "season_pack.christmas.bake_biscuits": "クリスマスクッキーを焼く", + "season_pack.christmas.elf_helper": "エルフのお手伝い", + "season_pack.christmas.christmas_eve_film": "クリスマスイブの映画を選ぶ", + "season_pack.christmas.little_elf": "小さなエルフ", + "season_pack.christmas.little_elf_desc": "アドベントの扉を{count}個開ける", + "season_pack.easter.egg_hunter": "エッグハンター", + "season_pack.easter.egg_hunter_desc": "かくれたたまごを{count}個見つける", + "season_pack.summer.reading_challenge": "夏の読書チャレンジ", + "season_pack.summer.reading_challenge_desc": "毎日20分読書して、今週お手伝いを5回しよう", + "season_pack.summer.read_20": "20分読書する", + "season_pack.summer.water_garden": "庭に水やりをする", + "season_pack.summer.paddling_pool": "ビニールプールを片付ける", + "season_pack.summer.beach_bag": "海に行くかばんを準備する", + "season_pack.summer.sun_seeker": "夏の太陽ハンター", + "season_pack.summer.sun_seeker_desc": "夏のお手伝いを{count}回する", + "season_pack.back_to_school.pack_bag": "前の晩にかばんを準備する", + "season_pack.back_to_school.lay_out_uniform": "制服を用意する", + "season_pack.back_to_school.lunchbox_back": "お弁当箱を持って帰る", + "season_pack.back_to_school.label_things": "学校の持ち物に名前を書く", + "season_pack.back_to_school.ready_for_school": "学校の準備ばっちり", + "panel.child_celebration_label": "完了アニメーション", + "panel.child_celebration_hint": "この子どもがお手伝いにチェックを付けたとき、カードで再生します。動きを減らす設定の人には表示されません。", + "panel.celebration_confetti": "紙吹雪", + "panel.celebration_confetti_hint": "定番", + "panel.celebration_stamp": "スタンプ", + "panel.celebration_stamp_hint": "「できた!」とポン", + "panel.celebration_fireworks": "花火", + "panel.celebration_fireworks_hint": "色とりどりの花火", + "panel.celebration_sticker": "シールはがし", + "panel.celebration_sticker_hint": "金色の星のシール", + "child.screen_time_save": "貯める", + "child.screen_time_save_hint": "使わなかった時間はあとのために貯められるよ", + "child.screen_time_save_all": "ぜんぶ({time})", + "child.screen_time_allowance_part": "そのうち{time}は今日の無料分", + "child.screen_time_jar": "週末の貯金箱: {saved} / {cap}分", + "child.screen_time_jar_opens": "{when}に開くよ", + "panel.screen_time_allowance_school": "学校のある日の無料時間(分)", + "panel.screen_time_allowance_school_hint": "月曜〜金曜(休日を除く)。毎日の始まりに追加されます。0 = なし", + "panel.screen_time_allowance_weekend": "週末と休日の無料時間(分)", + "panel.screen_time_allowance_weekend_hint": "土曜、日曜、休暇期間、休暇カレンダーに予定がある間。0 = なし", + "panel.screen_time_allowance_unused": "使わなかった無料時間", + "panel.screen_time_allowance_unused_hint": "ごほうびで買った時間は常に繰り越されます", + "panel.screen_time_unused_expire": "その日の終わりに消える", + "panel.screen_time_unused_carry": "繰り越す", + "panel.screen_time_jar_enabled": "週末の貯金箱", + "panel.screen_time_jar_enabled_hint": "子どもは使わなかった時間を、あとで開く貯金箱に貯められます", + "panel.screen_time_jar_cap": "貯金箱の上限(分)", + "panel.screen_time_jar_opens": "貯金箱が開く時刻", + "panel.screen_time_jar_opens_hint": "貯めた時間は毎週この時刻に残高に加わります", + "panel.screen_time_allowance_today": "今日の無料分 {time}", + "panel.screen_time_jar_open_now": "今すぐ貯金箱を開ける", + "panel.shopping_jobs_title": "買い物リストのお手伝い", + "panel.shopping_jobs_hint": "To-do リストに「#tm 物置から薪を持ってくる」と追加する(または Assist に話す)と、お手伝いになります。お手伝いが終わると、リストの項目にチェックが付きます。", + "panel.shopping_jobs_enabled": "買い物リストのお手伝いをオンにする", + "panel.shopping_jobs_entity": "To-do リスト", + "panel.shopping_jobs_entity_hint": "通常は買い物リスト", + "panel.shopping_jobs_tag": "タグ", + "panel.shopping_jobs_tag_hint": "これで始まる項目だけがお手伝いになります", + "panel.shopping_jobs_points": "お手伝い1件あたりの{points_name}", + "panel.shopping_jobs_mode_rotate_hint": "お手伝いごとに1人、選んだ子どもが順番に担当します", + "notify.screen_time_jar_opened": "🫙 {child_name}の画面時間の貯金箱が開きました: {minutes}分追加。", + "notification.screen_time_jar_opened.name": "画面時間の貯金箱が開いた", + "notification.screen_time_jar_opened.description": "週末の貯金箱に貯めた時間が残高に加わったとき、子ども(と保護者)に知らせます。", + "child.expiry_title": "{points} {points_name}が{day}に期限切れ", + "child.expiry_body": "使わないと消えちゃうよ", + "child.gift_title": "{name}が{reward}をプレゼントしてくれたよ!", + "child.gift_body": "おとなが渡してくれるのを待っています", + "child.rate_title": "{reward}はどうだった?", + "child.rate_stars": "3つ星中{count}つ", + "child.forecast_body": "今のペース(1日約{rate})なら{day}に手に入るよ", + "rewards.limit_again": "次は{day}", + "rewards.gift_who": "誰にあげる?", + "rewards.gift_me": "自分", + "panel.reward_limit_section": "子どもごとの上限", + "panel.reward_limit_count": "子ども1人あたりの申請回数", + "panel.reward_limit_period": "期間", + "panel.reward_limit_day": "日", + "panel.reward_limit_week": "週(月曜から)", + "panel.reward_limit_month": "月", + "panel.reward_limit_hint": "0 は上限なし。承認待ちと承認済みの申請が数えられ、プレゼントはもらう子どもの分として数えます。", + "panel.reward_limit_pill_day": "1日{count}回", + "panel.reward_limit_pill_week": "1週{count}回", + "panel.reward_limit_pill_month": "1か月{count}回", + "panel.voucher_print": "引換券を印刷", + "panel.voucher_title": "引換券", + "panel.voucher_for": "{name}さんへ", + "panel.voucher_from": "{name}からのプレゼント", + "panel.voucher_earned": "{points} {points_name}で獲得 · {date}", + "panel.voucher_signed": "サイン:", + "panel.voucher_failed": "引換券を作れませんでした: {error}", + "panel.voucher_popup_blocked": "引換券を印刷するには、Home Assistant のポップアップを許可してください", + "panel.ratings_title": "ごほうびの評価", + "panel.ratings_hint": "子どもはごほうびをもらったあと、1〜3つ星で評価します。", + "panel.ratings_col_reward": "ごほうび", + "panel.ratings_col_rating": "評価", + "panel.ratings_col_claimed": "申請", + "panel.ratings_claimed": "{count}回", + "panel.ratings_retire": "やめる?", + "panel.ratings_stars": "3つ星中{stars}つ", + "panel.expiry_title": "ポイントの有効期限", + "panel.expiry_hint": "決まった期間内に使われなかったポイントは、古いものから消えます。消える前に子どものカードで警告します。", + "panel.expiry_enabled": "使わなかったポイントを期限切れにする", + "panel.expiry_enabled_hint": "オンにした日から数え始めるので、すでに貯まっているポイントが早く消えることはありません", + "panel.expiry_days": "期限(日)", + "panel.expiry_days_hint": "ごほうびの貯金箱に入れたポイントは期限切れになりません", + "panel.expiry_warn": "子どもへの警告(何日前)", + "panel.expiry_warn_hint": "0 で警告をオフにします", + "panel.gifting_title": "子ども同士のプレゼント", + "panel.gifting_hint": "子どもが自分のポイントで、きょうだいにごほうびを買えます。通常どおり承認が必要で、受け取る子どものカードには誰からかが表示されます。", + "panel.gifting_enabled": "子ども同士でごほうびを買えるようにする", + "panel.reward_gift_from": "{name}から", + "panel.reward_gift_for": "{name}へ", + "activity.reason_points_expired": "ポイントの期限切れ", + "notify.points_expiring": "⏳ {points} {points_name}が{date}に期限切れになります。消える前に使おう!", + "notification.points_expiring.name": "ポイントの期限切れ間近", + "notification.points_expiring.description": "ポイントの一部がもうすぐ期限切れになるとき子どもに知らせます。ポイントの有効期限がオンのときのみ。", + "child.chore_streak_days": "{count}日", + "child.chore_streak_title": "予定の日に{count}日連続でできた", + "child.reminder_title": "{chore}をリマインド", + "child.reminder_hint": "{earliest}から{latest}の間で時刻を選んでね", + "child.reminder_pick": "時刻を選ぶ", + "child.reminder_save": "リマインダーを設定", + "child.reminder_clear": "リマインダーなし", + "child.tab_today": "今日", + "child.tab_tomorrow": "明日 · {day}", + "child.tomorrow_locked": "明日までチェックできません", + "child.praise_grown_up": "おとな", + "child.penalty_warning_title": "注意: {name}", + "child.penalty_warning_body": "次は −{points} {points_name}だよ", + "child.sibling_check_title": "{name}の分をチェック", + "child.sibling_check_done": "できてるよ", + "child.sibling_check_done_bonus": "できてるよ(+{bonus})", + "child.sibling_check_not_yet": "まだだよ", + "praise.label": "ほめ言葉(任意)", + "praise.placeholder": "うれしい一言をどうぞ — 子どものカードに表示されます", + "praise.chip_well_done": "👏 よくできました!", + "praise.chip_super_effort": "🌟 がんばったね", + "praise.chip_proud": "💪 えらいね", + "praise.chip_thank_you": "🙏 ありがとう!", + "panel.praise_add": "ほめ言葉を追加", + "panel.sibling_check_not_yet_note": "{name}は「まだ」と言っています", + "panel.toast_penalty_warning": "注意しました — 今回はポイントを引きません", + "panel.penalty_warn_title": "まずは注意", + "panel.penalty_warn_first": "まず注意する", + "panel.penalty_warn_first_hint": "期間内の1回目は子どものカードに注意を表示するだけです。2回目からポイントを引きます。", + "panel.penalty_warn_reset": "注意のリセット", + "panel.penalty_warn_reset_daily": "毎日", + "panel.penalty_warn_reset_weekly": "毎週", + "panel.penalty_no_eligible": "対象の子どもがいません。ペナルティを編集して対象を設定してください。", + "panel.sibling_check_title": "きょうだいチェック", + "panel.sibling_check_hint": "年上の子どもが、おとなの代わりに年下の子どものお手伝いをチェックし、少しのボーナスをもらえます。保護者はあとから却下や承認の取り消しができます。", + "panel.sibling_check_enabled": "きょうだいチェックをオンにする", + "panel.sibling_check_bonus": "チェック1回あたりの{points_name}", + "panel.sibling_check_bonus_hint": "「できてるよ」と答えたとき、チェックした子どもに支払われます", + "panel.sibling_check_need_two": "きょうだいチェックを使うには、子どもを2人以上追加してください", + "panel.sibling_check_can_check": "{name}がチェックできる", + "panel.chore_reminders_title": "子ども自身のリマインダー", + "panel.chore_reminders_hint": "子どもはカードから、お手伝いについて知らせてほしい時刻を選べます。選べる最も早い時刻と遅い時刻はあなたが決めます。", + "panel.chore_reminders_enabled": "子どもがリマインダーを設定できるようにする", + "panel.chore_reminders_enabled_hint": "「子どもが選んだリマインダー」通知もオンにして、各子どものスマホに送るよう設定してください", + "panel.chore_reminders_earliest": "最も早い時刻", + "panel.chore_reminders_latest": "最も遅い時刻", + "panel.insights_view_calendar": "カレンダー", + "panel.insights_calendar_title": "完了カレンダー", + "panel.insights_calendar_intro": "日ごとに完了したお手伝い — 多い日ほど濃い緑になります。", + "panel.insights_calendar_summary": "お手伝い{total}件 · {days}日中{active}日", + "panel.insights_calendar_summary_one": "お手伝い{total}件 · {days}日中{active}日", + "panel.insights_calendar_cell": "お手伝い{count}件完了", + "panel.insights_calendar_cell_one": "お手伝い1件完了", + "panel.insights_calendar_less": "少", + "panel.insights_calendar_more": "多", + "activity.sibling_check_done": "が{name}のお手伝いをチェック — できている", + "activity.sibling_check_not_yet": "が{name}のお手伝いをチェック — まだ", + "activity.reason_sibling_check": "きょうだいチェック: {name}", + "activity.reason_appeal": "異議申し立て: {name}", + "activity.reason_badge": "バッジ: {name}", + "activity.reason_badge_revoked": "バッジの取り消し: {name}", + "activity.reason_challenge_complete": "チャレンジ達成: {name}", + "activity.reason_challenge_reversed": "チャレンジの取り消し: {name}", + "activity.reason_streak_milestone_reversed": "連続記録ボーナスの取り消し", + "activity.reason_weekly_target_bonus": "週の目標ボーナス: {name}", + "activity.reason_weekly_target_bonus_reversed": "週の目標ボーナスの取り消し: {name}", + "activity.reason_weekly_goal_reached": "今週の目標達成 🎯({target})", + "activity.reason_weekly_goal_reversed": "今週の目標の取り消し({target})", + "activity.reason_penalty_missed_mandatory": "ペナルティ: {name}(必須の未実施)", + "activity.reason_pet_shop": "ペットショップ: {name}", + "activity.reason_perfect_week_reversed": "パーフェクトウィークボーナスの取り消し", + "activity.reason_gift_to": "{name}へのプレゼント", + "activity.reason_gift_from": "{name}からのプレゼント", + "activity.reason_savings_interest": "貯金の利息(+{pct}%)", + "activity.reason_points_decay": "ポイントの目減り(−{pct}%)", + "activity.reason_points_decay_wish": "ポイントの目減り(−{pct}%)、ほしいもの貯金から{wish}", + "activity.reason_quest_complete": "クエストクリア: {name}", + "activity.reason_quest_reversed": "クエストの取り消し: {name}", + "activity.reason_raffle_tickets": "抽選チケット ×{tickets}: {name}", + "activity.reason_raffle_called_off": "抽選会の中止: {name}", + "activity.reason_made_it_right": "つぐない: {name}", + "activity.reason_made_it_right_undone": "つぐないの取り消し: {name}", + "activity.reason_all_times_done": "全時刻達成: {name}", + "activity.reason_all_times_done_reversed": "全時刻達成の取り消し: {name}", + "activity.reason_allowance_payout": "おこづかいの支払い", + "activity.reason_surprise_bonus": "サプライズボーナス 🎉", + "heatmap.default_title": "お手伝いカレンダー", + "heatmap.error.entity_required": "エンティティを指定してください", + "heatmap.cell": "お手伝い{count}件完了", + "heatmap.cell_one": "お手伝い1件完了", + "heatmap.summary": "お手伝い{total}件 · {days}日中{active}日", + "heatmap.aria": "{name}: 過去{days}日間でお手伝い{total}件", + "heatmap.less": "少", + "heatmap.more": "多", + "heatmap.editor.title": "タイトル", + "heatmap.editor.child_helper": "1人の子どものカレンダーだけを表示します", + "notify.chore_self_reminder": "⏰ {child_name}、{chore_name}の時間だよ — お知らせしてって言ってたよね!", + "notification.chore_self_reminder.name": "子どもが選んだリマインダー", + "notification.chore_self_reminder.description": "お手伝いの予定日でまだ終わっていないとき、子どもが選んだ時刻にその子どもに送ります。ほかの人には届きません。", + "panel.confirm_delete_suffix_restorable": "7日間は 設定 → 最近削除したもの から元に戻せます。", + "panel.confirm_delete_group": "グループ「{name}」を削除しますか?", + "panel.confirm_delete_quest": "クエスト「{name}」を削除しますか?", + "panel.bulk_delete_confirm_restorable": "お手伝い{count}件を削除しますか?7日間は 設定 → 最近削除したもの から元に戻せます。", + "panel.bulk_delete_confirm_restorable_one": "お手伝い{count}件を削除しますか?7日間は 設定 → 最近削除したもの から元に戻せます。", + "pet.tab_pet": "ペット", + "pet.tab_shop": "ショップ", + "pet.shop_wallet": "持っているポイント", + "pet.shop_earned": "獲得(無料)", + "pet.shop_title": "ショップ", + "pet.shop_on": "着用中", + "pet.shop_owned": "持っている", + "pet.shop_level_short": "Lv.{level}", + "pet.shop_take_off": "外す", + "pet.shop_put_on": "着ける", + "pet.shop_locked": "ロック中", + "pet.shop_waiting": "保護者の返事待ち", + "pet.shop_need_more": "あと{count}必要", + "pet.shop_buy": "買う", + "pet.shop_loading": "ショップを開いています…", + "pet.shop_empty": "ショップにはまだ何もないよ。", + "pet.shop_none_affordable": "その調子!今はまだ買えるものがないよ。", + "pet.shop_carry_on": "買ったアイテムは、これからかえすペットでも使えるよ。", + "pet.shop_carry_off": "買ったアイテムはこのペット専用だよ。", + "pet.shop_ask_over": "{cost}より高いものは保護者が確認します。", + "pet.shop_confirm_title": "{name}を買う:", + "pet.shop_confirm_left": "残りは{remaining}になるよ。貯金箱は使いません。", + "pet.shop_confirm_ask": "先に保護者に聞きます。ポイントはOKが出たときだけ使われます。", + "pet.shop_not_now": "今はしない", + "pet.shop_buy_it": "買う!🎉", + "pet.shop_ask_parent": "保護者に聞く", + "pet.shop_asked": "{name}について保護者に聞いたよ。", + "pet.shop_bought": "{name}はあなたのもの!", + "pet.editor.show_shop": "ショップタブを表示", + "pet.editor.hide_unaffordable": "まだ買えないアイテムを隠す", + "pet.error.child_id_required": "child_id を指定してください", + "pet.item_sunglasses": "サングラス", + "pet.item_cap": "キャップ", + "pet.item_balloon": "風船", + "pet.item_cosy_bed": "ふかふかベッド", + "pet.item_rainbow": "にじ色", + "pet.item_wings": "つばさ", + "pet.item_ghost_sheet": "おばけのシーツ", + "pet.slot_hat": "帽子", + "pet.slot_face": "顔", + "pet.slot_neck": "首", + "pet.slot_held": "手に持つ", + "pet.slot_back": "背中", + "pet.slot_body": "体", + "pet.slot_colour": "色", + "pet.slot_home": "おうち", + "panel.pet_shop_enabled": "ペットショップをオンにする", + "panel.pet_shop_enabled_hint": "子どもは、あなたが決めた値段で、ペットの見た目アイテムにポイントを使えます。", + "panel.pet_shop_approve_over": "このポイントを超える購入には保護者のOKが必要", + "panel.pet_shop_approve_over_hint": "0 = 確認しない", + "panel.pet_shop_carry_over": "買ったアイテムを次のペットに引き継ぐ", + "panel.pet_shop_carry_over_hint": "オフ: 新しくかえしたペットは何も買っていない状態から始まります。", + "panel.petshop_title": "ペットショップ", + "panel.petshop_hint": "子どもがペットの見た目アイテムにポイントを使えるようにします。値段はここで決めた固定価格です。", + "panel.petshop_pending_title": "あなたの確認待ち", + "panel.petshop_pending_hint": "承認するとすぐにポイントが使われます。却下すれば何も引かれません。", + "panel.petshop_pending_meta": "{name} · {cost} {points}", + "panel.petshop_approve": "承認", + "panel.petshop_decline": "却下", + "panel.petshop_catalogue": "カタログ", + "panel.petshop_reset": "既定に戻す", + "panel.petshop_add": "アイテムを追加", + "panel.petshop_col_item": "アイテム", + "panel.petshop_col_slot": "部位", + "panel.petshop_col_cost": "値段", + "panel.petshop_col_level": "必要レベル", + "panel.petshop_col_shown": "表示", + "panel.petshop_empty": "ショップは空です。アイテムを追加するか、既定に戻してください。", + "panel.petshop_foot": "各アイテムはペットの1つの部位(帽子、顔、首、手に持つ、背中、体、色、おうち)に付けます。アイテムを隠すと販売を止められます。買った子どもはそのまま持っています。", + "panel.petshop_delete_confirm": "{name}をショップから削除しますか?買った子どもも着けられなくなります。", + "panel.petshop_reset_confirm": "既定のカタログに戻しますか?追加したアイテムは削除されます。", + "panel.petshop_saved": "ペットショップを保存しました", + "panel.petshop_deleted": "アイテムを削除しました", + "panel.petshop_reset_done": "既定のカタログに戻しました", + "panel.petshop_approved": "購入を承認しました", + "panel.petshop_declined": "購入を却下しました", + "panel.petshop_name": "名前", + "panel.petshop_name_builtin_hint": "空欄なら組み込みの名前を使い、家族それぞれの言語で表示します。", + "panel.petshop_emoji": "絵文字", + "panel.petshop_cost_hint": "1以上の固定のポイント価格。", + "panel.petshop_level_hint": "0 = どのレベルでも", + "panel.petshop_tint": "色", + "panel.petshop_tint_hint": "色アイテムのみ: #ff8800、または rainbow(空欄 = rainbow)。", + "panel.petshop_shown_label": "ショップに表示", + "panel.petshop_shown_hint": "隠したアイテムは買えません。持っている子どもはそのまま持っています。", + "panel.petshop_dialog_add": "ペットショップのアイテムを追加", + "panel.petshop_dialog_edit": "ペットショップのアイテムを編集", + "panel.petshop_emoji_required": "アイテムの絵文字を選んでください。", + "panel.petshop_cost_invalid": "値段は1以上の整数にしてください。", + "notify.pet_item_requested": "🛍️ {child_name}が{pet_name}のために{item_name}を買いたいそうです({cost} {points_name})。TaskMate で承認してください。", + "notification.pet_item_requested.name": "ペットショップのリクエスト", + "notification.pet_item_requested.description": "子どもが、承認の上限を超えるペットショップのアイテムを買いたいとお願いしました。", + "trophy.default_title": "トロフィー棚", + "trophy.error.entity_required": "エンティティを指定してください", + "trophy.count": "トロフィー{count}個", + "trophy.count_one": "トロフィー1個", + "trophy.new_count": "{count}個 NEW", + "trophy.since": "{date}から", + "trophy.latest": "最新:", + "trophy.spot_season": "{name}が{season}シーズンで優勝", + "trophy.spot_best": "{name}が記録を達成: {record}", + "trophy.spot_badge": "{name}が{badge}バッジを獲得", + "trophy.spot_quest": "{name}がクエスト{quest}をクリア", + "trophy.spot_perfect_week": "{name}がパーフェクトウィークを達成", + "trophy.whole_family": "家族全員", + "trophy.whole_family_subject": "家族全員", + "trophy.shelf_seasons": "シーズン優勝", + "trophy.shelf_bests": "自己ベスト", + "trophy.shelf_badges": "バッジ", + "trophy.shelf_quests": "クリアしたクエスト", + "trophy.shelf_perfect_weeks": "パーフェクトウィーク", + "trophy.shelf_pets": "伝説のペット", + "trophy.best_value_longest_streak": "{value}日", + "trophy.best_value_best_day_chores": "お手伝い{value}件", + "trophy.perfect_weeks": "パーフェクトウィーク ×{count}", + "trophy.more": "ほか{count}個", + "trophy.tap_to_see": "タップしてすべて表示", + "trophy.show_less": "少なく表示", + "trophy.new_tag": "NEW", + "trophy.empty_title": "棚はまだ空っぽ — 今のところは", + "trophy.empty": "シーズンで優勝したり、自己ベストを更新したり、バッジを獲得したり、クエストをクリアしたりすると、ここの棚に並びます。", + "trophy.editor.title": "棚の名前", + "trophy.editor.shelves": "棚", + "trophy.editor.shelves_helper": "表示する棚", + "trophy.editor.children": "子ども", + "trophy.editor.children_helper": "空欄ならすべての子ども(大人のプロフィールは除く)", + "trophy.editor.per_shelf": "「もっと見る」までの1段あたりのトロフィー数", + "trophy.editor.per_shelf_helper": "長い棚はこの数だけ表示し、残りを開くタイルを置きます", + "trophy.editor.new_days": "NEW を表示する日数", + "trophy.editor.new_days_helper": "0 で NEW タグをオフにします", + "trophy.editor.show_spotlight": "最新のトロフィーを表示", + "planner.tab": "プランナー", + "planner.title": "週間プランナー", + "planner.prev_week": "前の週", + "planner.next_week": "次の週", + "planner.this_week": "今週", + "planner.today": "今日", + "planner.all": "すべて", + "planner.print": "印刷", + "planner.print_hint": "今週の表(保存済みのスケジュール)を印刷", + "planner.print_title": "{date}の週", + "planner.print_failed": "表を作れませんでした: {error}", + "planner.load_failed": "担当を読み込めませんでした: {error}", + "planner.day_picker": "日", + "planner.rail_off": "今週はなし", + "planner.rail_oneoff": "1回限り", + "planner.rail_empty": "すべてのお手伝いが今週に入っています。", + "planner.rail_oneoff_empty": "待っている1回限りのお手伝いはありません。", + "planner.rail_hint": "お手伝いを日にドラッグして予定に入れます。しま模様のカードは独自の周期で繰り返すので、動かすと今週だけか全体かを確認します。", + "planner.empty_day": "予定なし", + "planner.day_points": "{name}: 最大 {points} {points_name}", + "planner.move_menu": "移動先…", + "planner.menu_move": "移動", + "planner.menu_copy": "ほかの日にも", + "planner.menu_give": "担当を変更", + "planner.menu_add": "追加", + "planner.hint_idle": "日にドロップしてください。", + "planner.hint_move": "{chore}を{from}から{to}へ移動します。", + "planner.hint_add": "{chore}を{to}に追加します。", + "planner.hint_copy": "{chore}を{to}にコピーします。", + "planner.hint_for": "{child}の分。", + "planner.hint_give": "{to}の{chore}を{child}の担当にします。", + "planner.hint_alt": "{key} を押しながらでコピーになります。日の下部にある子どもの頭文字にドロップすると、その子どもの担当になります。", + "planner.bar_one": "未保存の変更 1件", + "planner.bar_many": "未保存の変更 {count}件", + "planner.bar_errors": "保存できなかった変更があります", + "planner.changes_label": "未保存の変更", + "planner.discard": "破棄", + "planner.save": "週を保存", + "planner.saving": "保存中…", + "planner.saved": "週を保存しました。", + "planner.saved_partly": "{ok}件保存、{failed}件は保存できませんでした。", + "planner.save_failed": "週を保存できませんでした: {error}", + "planner.everyone": "全員", + "planner.change_move_day": "{chore}: {from} → {to}、毎週", + "planner.change_copy": "{chore}: {to}にも、毎週", + "planner.change_add": "{chore}: {to}に追加、毎週", + "planner.change_date": "{chore}: {date}に変更", + "planner.change_once": "{chore}: {from} → {to}、今週のみ", + "planner.change_series": "{chore}: 全体を移動、{from} → {to}", + "planner.change_series_start": "{chore}: {date}から開始", + "planner.change_assign": "{chore}: {from} → {to}", + "planner.err_already": "{chore}はすでに{day}にあります。", + "planner.err_past": "{day}はもう過ぎているため、{chore}を単独でそこに動かせません。", + "planner.err_no_land": "その変更では{chore}が{day}に来ないため、何も変更していません。", + "planner.err_daily": "{chore}はすでに毎日あります。", + "planner.err_copy_one_off": "1回限りのお手伝いは移動のみで、コピーはできません。", + "planner.err_copy_series": "繰り返しのお手伝いは別の日にコピーできません。代わりに移動してください。", + "planner.note_keep_assign": "{chore}は交代制か早い者勝ちなので、担当はそのままです。変更はお手伝いのエディターで行ってください。", + "planner.series_title": "繰り返しのお手伝いを移動", + "planner.series_body": "{chore}は繰り返しです({rhythm})。この回だけ移動しますか、それとも全体を移動しますか?", + "planner.series_body_rail": "{chore}は繰り返しで({rhythm})、今週は予定がありません。", + "planner.series_once": "今週のみ", + "planner.series_once_desc": "{from}の回を{to}に移動します。その後はいつもどおり続きます。", + "planner.series_once_past": "単独で移動できるのは今日以降の日だけです。", + "planner.series_all": "全体", + "planner.series_all_desc": "周期ごと移動します: {to}に入り、そこから繰り返します。", + "planner.series_start": "ここから開始", + "planner.series_start_desc": "{to}から改めて始まり、そこから繰り返します。", + "planner.save_err_not_found": "そのお手伝いはもう存在しません。", + "planner.save_err_wrong_schedule": "その間にほかの場所でスケジュールが変更されました。", + "planner.save_err_empty_days": "お手伝いには少なくとも1日が必要です。", + "planner.save_err_past_date": "その日はもう過ぎています。", + "planner.save_err_already_scheduled": "すでにその日にあります。", + "planner.save_err_rotation": "交代制のお手伝いは交代の順番を保ちます。", + "planner.save_err_unknown_child": "その子どもはもう存在しません。", + "planner.save_err_invalid": "保存できませんでした。", + "planner.hint_touch": "日の下部にある子どもの頭文字にドロップすると、その子どもの担当になります。コピーするには ⋮ → ほかの日にも を使ってください。", + "notify.tour_hello_title": "こんにちは、{name}!ここがあなたのお手伝いページだよ", + "notify.tour_hello_body": "今日やることがぜんぶここにあるよ。ちょっと見てまわろう。", + "notify.tour_tick_title": "お手伝いが終わったらここをタップ", + "notify.tour_tick_body": "{points_name}はすぐに表示されるよ。おとなが先に確認するお手伝いもあるよ。", + "notify.tour_points_title": "{points_name}はここにたまるよ", + "notify.tour_points_body": "お手伝いを終えるたびに{points_name}がもらえるよ。", + "notify.tour_streak_title": "毎日お手伝いをして連続記録をのばそう", + "notify.tour_streak_body": "毎日続けて、数字が大きくなるのを見てみよう。", + "notify.tour_rewards_title": "{points_name}を貯めてごほうびに", + "notify.tour_rewards_body": "十分に貯まったら、お楽しみと交換できるよ。", + "notify.tour_pre_tick_title": "お手伝いをタップ!", + "notify.tour_pre_tick_body": "終わったらね", + "notify.tour_pre_points_title": "{points_name}がもらえる!", + "notify.tour_pre_points_body": "お手伝いのたびに", + "notify.tour_pre_rewards_title": "貯めてごほうびをもらおう!", + "notify.tour_pre_rewards_body": "あとちょっとだよ", + "tour.label": "はじめに", + "tour.skip": "スキップ", + "tour.next": "次へ", + "tour.done": "完了", + "tour.ok": "OK!", + "tour.read_aloud": "読み上げ", + "tour.step_of": "ステップ {n}/{total}", + "child.editor.show_tour": "はじめてのツアーを表示", + "child.editor.show_tour_helper": "このカードの短い説明を、子どもごとに1回表示します。全員分のツアーのオン/オフは TaskMate の設定で切り替えます。", + "panel.tour_title": "はじめてのツアー", + "panel.tour_hint": "子どもが初めて子どもカードやキオスクを開いたときの短い説明です。実際のボタンを指し示し、子どもごとに1回だけ表示されます。", + "panel.tour_enabled": "子どもカードとキオスクで、はじめてのツアーを表示", + "panel.tour_auto_read": "各ステップを自動で読み上げる", + "panel.tour_auto_read_hint": "絵だけモード(文字を読む前の子ども向け)のカードのみ。下の読み上げスピーカーが必要です。", + "panel.tour_speaker_label": "読み上げスピーカー", + "panel.tour_speaker_hint": "ツアーのスピーカーボタンで話す場所(taskmate.read_aloud の既定にもなります)。空欄ならスピーカーボタンを隠します。", + "panel.tour_children": "子どもごと", + "panel.tour_no_children": "まだ子どもがいません。", + "panel.tour_note": "子どもごとに保存されるので、どの画面でも引き継がれます。各ブラウザーも記憶するため、共用のキオスクがオフラインでも再表示されません。", + "panel.tour_status_done": "{date}に完了", + "panel.tour_status_migrated": "不要(TaskMate を利用中)", + "panel.tour_status_skipped": "ステップ{step}でスキップ", + "panel.tour_status_none": "まだ", + "panel.tour_show_again": "もう一度表示", + "panel.tour_reset_done": "{name}は次回ツアーを見られます", + "badges.card_description": "1人の子どもの実績バッジ一覧", + "badges.card_name": "TaskMate バッジ", + "badges.preview_child": "子ども", + "sticker_chart.card_description": "子ども向けシール帳: 今日のお手伝いをシールでタップし、スターでごほうびを目指します", + "sticker_chart.card_name": "TaskMate シール帳", + "gallery.card_description": "お手伝いの証拠写真の履歴一覧", + "gallery.card_name": "TaskMate フォトギャラリー", + "family_goal.card_description": "ポイントの合計で目指す家族共通の目標の進み具合", + "family_goal.card_name": "TaskMate 家族の目標", + "wishlist.card_description": "子どものほしいものリスト: 家族の寄付も受けながら、ほしいものに向けて貯金します", + "wishlist.card_name": "TaskMate ほしいものリスト", + "bounty.card_description": "どの子どもでも引き受け、終わらせて承認を受けられる1回限りの仕事", + "bounty.card_name": "TaskMate 懸賞ボード", + "auction.card_description": "人気のないお手伝いを、子どもが引き受けてもいい一番少ないポイントで入札 — 最も低い入札が勝ち", + "auction.card_name": "TaskMate お手伝いオークション", + "avatar.label_crown": "王さま", + "avatar.label_diamond": "ダイヤモンド", + "avatar.label_fire": "絶好調", + "avatar.label_ninja": "忍者", + "avatar.label_robot": "ロボット", + "avatar.label_rocket": "ロケット", + "avatar.label_starter": "スターター", + "avatar.label_trophy": "チャンピオン", + "routine.card_description": "朝と寝る前のルーティンを1つずつ進めるガイド", + "routine.card_name": "TaskMate ルーティン", + "routine.qty_less": "1つ減らす", + "routine.qty_more": "1つ増やす", + "recap.card_description": "子どもの1週間・1か月・1年をまとめたストーリー形式のふりかえり", + "recap.card_name": "TaskMate ふりかえり", + "chore_board.card_description": "子ども全員の今日のお手伝いを時間帯ごとに表示 — タップで完了", + "chore_board.card_name": "TaskMate お手伝いボード", + "raffle.card_description": "子どもがポイントで抽選チケットを買い、賞品の当選者を1人選びます", + "raffle.card_name": "TaskMate 抽選会", + "raffle.fewer_tickets": "チケットを減らす", + "bests.card_description": "子どもそれぞれの記録: 最長連続記録、最高の日、最高の週、最大の獲得", + "bests.card_name": "TaskMate 自己ベスト", + "kiosk.card_description": "共用の壁掛けタブレット表示: 子どもが自分の顔をタップ(PINは任意)して、自分のお手伝いを確認・チェックします", + "kiosk.card_name": "TaskMate キオスク", + "heatmap.card_description": "子どもごとの過去6週間のカレンダー — 多い日ほど濃い緑", + "heatmap.card_name": "TaskMate ヒートマップ", + "pet.card_description": "子どもがお手伝いをすると育つバーチャルペット", + "pet.card_name": "TaskMate ペット", + "trophy.card_description": "家族全員のシーズン優勝、自己ベスト、バッジ、クエスト、パーフェクトウィークを棚に並べます", + "trophy.card_name": "TaskMate トロフィー棚", + "child.editor.sort_available_first": "今できるお手伝いを先に", + "child.editor.sort_available_first_helper": "子どもが今できるお手伝いを上に表示します。今日のあとでやるもの、できなかったもの、終わったものは下に移ります。", + "reorder.auto_sorted": "お手伝いは家族全体で{mode}順に並んでいます。", + "reorder.auto_sorted_hint": "手動で並べるには、TaskMate → 設定 で「カードでのお手伝いの順番」を手動にしてください。", + "reorder.sort_time": "時間帯", + "reorder.sort_name": "名前", + "reorder.sort_added": "追加日", + "panel.chore_sort_label": "カードでのお手伝いの順番", + "panel.chore_sort_hint": "手動は、並べ替えカードで決めた子どもごとの順番を使います。ほかの選択肢では、新しいお手伝いも含めて全員のお手伝いを自動で並べます。", + "panel.chore_sort_manual": "手動(子どもごとの順番)", + "panel.chore_sort_time": "時間帯", + "panel.chore_sort_name": "名前(あいうえお順)", + "panel.chore_sort_added": "追加日", + "panel.chore_sort_once_label": "全員のお手伝いを一度だけ並べ替える", + "panel.chore_sort_once_hint": "全員の手動の順番を、この並べ方で置き換えます。あとから並べ替えカードで調整できます。", + "panel.chore_sort_once_button": "今すぐ並べ替え", + "panel.chore_sort_once_confirm": "全員の手動の順番を「{mode}」で置き換えますか?元に戻せません。", + "panel.chore_sort_once_done": "全員のお手伝いを{mode}順に並べ替えました", + "panel.chore_sort_auto_note": "現在カードはお手伝いを「{mode}」順に並べています(設定 → カードでのお手伝いの順番)。この順番は保存され、手動に戻すと復活します。", + "panel.chore_table_mode": "方法", + "panel.chore_table_status": "状態", + "panel.chore_sort_by": "{column}で並べ替え", + "panel.chore_mode_everyone": "全員", + "panel.chore_filt_none": "このフィルターに一致するお手伝いはありません。", + "panel.chore_filt_any": "すべて", + "panel.chore_filt_set_times": "決まった時刻", + "panel.chore_filt_label": "お手伝いを絞り込む", + "panel.chore_filt_days": "特定の曜日", + "panel.chore_filt_recurring": "繰り返し", + "panel.chore_status_enabled": "有効", + "panel.chore_status_disabled": "無効", + "panel.chore_filt_count": "{total}件中{shown}件", + "panel.chore_filt_clear": "フィルターをクリア", + "panel.bulk_edit_btn": "選択したものを編集", + "panel.bulk_edit_title": "お手伝い{count}件を編集", + "panel.bulk_edit_title_one": "お手伝い{count}件を編集", + "panel.bulk_edit_intro": "変更したい設定をオンにしてください。選んだすべてのお手伝いで、その設定だけが変わり、ほかはそのままです。", + "panel.bulk_edit_points": "ポイントを変更", + "panel.bulk_edit_children": "対象の子どもを変更", + "panel.bulk_edit_children_hint": "選んだすべてのお手伝いの子どもを置き換えます。", + "panel.bulk_edit_schedule": "スケジュールを変更", + "panel.bulk_edit_schedule_hint": "1回限りのお手伝いはそれぞれ日付が必要なので、1件ずつ設定してください。", + "panel.bulk_edit_period": "時間帯を変更", + "panel.bulk_edit_approval": "承認を変更", + "panel.bulk_edit_any_day": "いつでも", + "panel.bulk_edit_apply": "お手伝い{count}件に適用", + "panel.bulk_edit_apply_one": "お手伝い{count}件に適用", + "panel.bulk_edit_pick_one": "変更する設定を1つ以上オンにしてください。", + "panel.bulk_edit_done": "お手伝い{count}件を更新しました", + "panel.bulk_edit_done_one": "お手伝い{count}件を更新しました", + "panel.bulk_edit_skipped": "{count}件を更新しました。新しい設定が合わないため変更しなかったもの: {names}", + "panel.chore_sort_short": "並べ替え", + "panel.chore_sort_saved": "保存した順番" +} diff --git a/custom_components/taskmate/www/locales/ja/cards.json b/custom_components/taskmate/www/locales/ja/cards.json new file mode 100644 index 00000000..b8d919a1 --- /dev/null +++ b/custom_components/taskmate/www/locales/ja/cards.json @@ -0,0 +1 @@ +{"child.tap_to_undo":"タップで元に戻す","common.design.field_label":"カードデザイン","common.design.use_global":"全体の既定を使う","common.design.classic":"クラシック","common.design.playroom":"Playroom","common.design.console":"Console","common.design.cleanpro":"Clean Pro","common.design.graphite":"Graphite","activity.a_chore":"お手伝い","activity.a_reward":"ごほうび","activity.awaiting_approval":"承認待ち","activity.card_description":"最近のお手伝い完了とごほうび申請のタイムライン","activity.card_name":"TaskMate アクティビティフィード","activity.claimed":"が申請:","activity.completed":"が完了:","activity.completed_chores_will_appear":"完了したお手伝いがここに表示されます","activity.console_stream":"LIVE · STREAM","activity.days_ago":"{count}日前","activity.default_title":"アクティビティ","activity.recent_events":"最近の出来事","activity.undo":"元に戻す","activity.rated":"3つ星中{count}つの評価","activity.rated_one":"3つ星中{count}つの評価","activity.undo_confirm_title":"この操作を元に戻しますか?","activity.undo_confirm_chore":"{child}の「{detail}」の承認を取り消しますか?{points}ポイントが差し引かれ、承認待ちに戻ります。","activity.undo_confirm_txn":"{child}の「{detail}」を取り消しますか?{points}ポイントが元に戻されます。","activity.undo_error_title":"TaskMate — 元に戻せませんでした","activity.undo_error_body":"元に戻せませんでした: {message}","activity.events_count":"{count}件","activity.events_count_one":"1件","activity.just_now":"たった今","activity.hours_ago":"{count}時間前","activity.filter_rewards":"ごほうび","activity.filter_chores":"お手伝い","activity.filter_aria_label":"種類でアクティビティを絞り込む","activity.filter_all":"すべて","activity.filter_adjustments":"調整","activity.feed_end":"— ここまで —","activity.lost":"が減点:","activity.minutes_ago":"{count}分前","activity.no_activity_yet":"まだアクティビティはありません","activity.no_events_for_filter":"該当する出来事はありません","activity.points_manually":"ポイント(手動)","activity.reason_allocated_to_pool":"共同貯金へ: {name}","activity.reason_admin_adjustment":"手動調整","activity.reason_bonus":"ボーナス: {name}","activity.reason_penalty":"ペナルティ: {name}","activity.reason_perfect_week":"パーフェクトウィークボーナス!","activity.reason_pool_refund_assignment_changed":"共同貯金の返金(ごほうびの対象変更): {name}","activity.reason_pool_refund_cost_reduced":"共同貯金の返金(ごほうびの値下げ): {name}","activity.reason_pool_refund_deleted":"共同貯金の返金(ごほうびの削除): {name}","activity.reason_pool_refund_expired":"共同貯金の返金(ごほうびの期限切れ): {name}","activity.reason_pool_refund_funding_changed":"共同貯金の返金(ごほうびの資金設定変更): {name}","activity.reason_pool_refund_sold_out":"共同貯金の返金(ごほうびの売り切れ): {name}","activity.reason_streak_milestone":"連続記録ボーナス({days}日連続!)","activity.reason_streak_freeze_used":"連続記録キープを使用({date})","activity.reason_streak_freeze_earned":"連続記録キープを獲得({days}日連続!)","activity.reason_streak_freeze_adjusted":"連続記録キープを調整({delta})","activity.reason_streak_freeze_reversed":"連続記録キープを取り消し(完了を取り消したため)","activity.reason_weekend_bonus":"週末ボーナス(×{multiplier})","activity.reason_wish_savings":"ほしいものへ貯金: {name}","activity.reason_wish_taken_back":"ほしいものから引き出し: {name}","activity.reason_wish_refund_declined":"ほしいものが却下され、貯金を返却: {name}","activity.reason_wish_refund_removed":"ほしいものが削除され、貯金を返却: {name}","activity.reason_wish_pledge":"{who}が{name}に{points}を寄付","activity.reason_wish_pledge_removed":"{who}からの寄付({points})を削除: {name}","activity.reason_wish_pledge_voided":"{who}からの寄付({points})を返却: {name}","activity.reason_wish_redeemed":"ほしいものを交換: {name}","activity.received":"が獲得:","activity.redeemed":"が交換:","activity.spent":"が使用:","activity.try_different_filter":"別のフィルターを試してください","activity.unknown_child":"不明","approvals.all_caught_up":"すべて完了!","approvals.approve":"承認","approvals.approve_all":"すべて承認","approvals.child_said":"子どものコメント","approvals.suggested":"希望: {points}","approvals.award_label":"付与","approvals.rating_label":"できばえ評価","approvals.rating_star_title":"{count}★ — ポイントの{percent}%を付与","approvals.approve_all_busy":"承認中…","approvals.approve_all_confirm":"承認待ちのお手伝い{count}件を承認しますか?","approvals.approve_all_confirm_one":"承認待ちのお手伝い1件を承認しますか?","approvals.card_description":"TaskMate の承認待ちのお手伝いを管理するカード","approvals.card_name":"TaskMate 承認","approvals.default_title":"承認待ち","approvals.error_failed_service":"{service}に失敗しました: {message}","approvals.error_failed":"問題が発生しました: {message}","approvals.error_title":"TaskMate エラー","approvals.error.entity_required":"エンティティ(TaskMate 概要センサー)を指定してください","approvals.no_pending_approvals":"承認待ちはありません","approvals.please_define_entity":"エンティティ(pending_approvals センサー)を指定してください","approvals.reject":"却下","approvals.reward_claims_section":"ごほうびの申請","approvals.mandatory_section":"必須 — 確認が必要","approvals.apply_penalty":"ペナルティを適用","approvals.postpone":"延期","approvals.dismiss":"閉じる","approvals.penalty_points":"ペナルティ: −{points} {pointsName}","approvals.no_penalty":"ペナルティ未設定","approvals.timed_duration":"{count}分","badge.criteria_and":"かつ","badge.criteria_or":"または","badge.criteria_best_streak":"最高連続記録","badge.criteria_birthday":"誕生日","badge.criteria_current_streak":"現在の連続記録","badge.criteria_first_chore":"はじめてのお手伝い","badge.criteria_first_reward":"はじめてのごほうび","badge.criteria_perfect_weeks":"パーフェクトウィーク","badge.criteria_total_chores":"お手伝いの合計","badge.criteria_total_points":"ポイントの合計","badge.criteria_total_rewards":"ごほうびの合計","badge.desc_1000_points":"{points_name}を通算{count}獲得する","badge.desc_100_chores":"お手伝いを{count}回完了する","badge.desc_100_points":"{points_name}を通算{count}獲得する","badge.desc_10_chores":"お手伝いを{count}回完了する","badge.desc_10_perfect_weeks":"パーフェクトウィークを{count}回達成する","badge.desc_30_day_streak":"{count}日連続でお手伝いを完了する","badge.desc_3_day_streak":"{count}日連続でお手伝いを完了する","badge.desc_5000_points":"{points_name}を通算{count}獲得する","badge.desc_500_points":"{points_name}を通算{count}獲得する","badge.desc_50_chores":"お手伝いを{count}回完了する","badge.desc_5_perfect_weeks":"パーフェクトウィークを{count}回達成する","badge.desc_7_day_streak":"{count}日連続でお手伝いを完了する","badge.desc_first_chore":"はじめてのお手伝いを完了する","badge.desc_first_perfect_week":"パーフェクトウィークを達成する","badge.desc_first_reward":"はじめてのごほうびをもらう","badge.desc_birthday":"誕生日をお祝いする","badge.earned_date":"{date}に獲得","badge.manual_award_only":"手動付与のみ","badge.metric_best_streak":"最高連続記録","badge.metric_current_streak":"現在の連続記録","badge.metric_first_chore":"はじめてのお手伝い(真偽)","badge.metric_first_reward":"はじめてのごほうび(真偽)","badge.metric_perfect_weeks":"パーフェクトウィーク","badge.metric_total_chores":"お手伝いの合計","badge.metric_total_points":"ポイントの合計","badge.metric_total_rewards":"ごほうびの合計","badge.metric_birthday":"今日が誕生日(真偽)","badge.name_1000_points":"{count} {points_name}","badge.name_100_chores":"お手伝い{count}回達成","badge.name_100_points":"{count} {points_name}","badge.name_10_chores":"お手伝い{count}回達成","badge.name_10_perfect_weeks":"パーフェクトウィーク{count}回","badge.name_30_day_streak":"{count}日連続","badge.name_3_day_streak":"{count}日連続","badge.name_5000_points":"{count} {points_name}","badge.name_500_points":"{count} {points_name}","badge.name_50_chores":"お手伝い{count}回達成","badge.name_5_perfect_weeks":"パーフェクトウィーク{count}回","badge.name_7_day_streak":"{count}日連続","badge.name_first_chore":"はじめてのお手伝い","badge.name_first_perfect_week":"はじめてのパーフェクトウィーク","badge.name_first_reward":"はじめてのごほうび","badge.name_birthday":"誕生日","badge.source_auto":"自動","badge.source_manual":"手動","badge.source_silent":"通知なし","badge.tier_bronze":"ブロンズ","badge.tier_gold":"ゴールド","badge.tier_platinum":"プラチナ","badge.tier_silver":"シルバー","badges.all_tiers":"すべてのランク","badges.count_label":"{total}個中{earned}個獲得","badges.count_label_latest":"{total}個中{earned}個獲得 · 最新: {latest}","badges.default_title":"バッジ","badges.editor_help":"YAMLで設定します: entity にバッジセンサーを指定してください(例: sensor.taskmate_badges_mia)。","badges.entity_not_found":"{entity} が見つかりません","badges.error.entity_required":"エンティティを指定してください: 子どものバッジセンサー(例: sensor.taskmate_badges_mia)","badges.empty_none":"まだバッジはありません","badges.empty_tier":"{tier}のバッジはまだありません","badges.label":"バッジ","badges.next_up":"次のバッジ","badges.one_more":"あと1つでもらえるよ!","badges.title_with_name":"{name}のバッジ","bonuses.add_bonus":"ボーナスを追加","bonuses.applying_to":"{childName}に適用 — 現在の残高: {points} {pointsName}","bonuses.btn_delete_title":"削除","bonuses.btn_edit_title":"編集","bonuses.card_description":"子どもにポイントを付与するボーナスを適用します","bonuses.card_name":"TaskMate ボーナス","bonuses.default_title":"ボーナス","bonuses.empty_sub":"鉛筆アイコンをタップしてボーナスを追加","bonuses.empty_title":"まだボーナスはありません","bonuses.form_description_label":"説明(任意)","bonuses.form_description_placeholder":"短い説明","bonuses.form_icon_label":"アイコン(MDI)","bonuses.form_name_label":"名前","bonuses.form_name_placeholder":"例: 部屋を片付けた","bonuses.form_points_label":"ポイント","bonuses.manage_title":"ボーナスの管理","bonuses.new_bonus":"新しいボーナス","bonuses.toast_add_failed":"ボーナスを追加できませんでした","bonuses.toast_applied":"{childName}に +{points} {pointsName}","bonuses.toast_apply_failed":"ボーナスを適用できませんでした","bonuses.toast_delete_failed":"ボーナスを削除できませんでした","bonuses.toast_save_failed":"変更を保存できませんでした","bonuses.toast_saved":"ボーナスを保存しました","calendar.card_description":"子どもごとに割り当てられたお手伝いを1日単位で表示します","calendar.card_name":"TaskMate カレンダー","calendar.child_summary":"{total}件中{done}件完了","calendar.default_title":"お手伝いカレンダー","calendar.error.entity_required":"エンティティを指定してください","calendar.legend_due":"予定","calendar.left_count":"残り{count}件","calendar.left_count_one":"残り{count}件","calendar.next_day":"翌日","calendar.no_chores_today":"この日のお手伝いはありません","calendar.prev_day":"前日","calendar.rotating":"交代制の割り当て","child.afternoon_chores":"午後のお手伝い","child.all_done":"ぜんぶ終わり!","child.awaiting_approval":"おとなの確認待ち","child.waiting_chip":"確認待ち","child.celebration_pending_note":"おとなが確認したらね","child.nothing_to_do":"いまはやることはないよ","child.nothing_to_do_sub":"自由時間を楽しんでね!","child.all_done_name":"ぜんぶできたね、{name}!","child.all_done_earned":"今日 +{points} {points_name}","child.all_done_pending":"+{points} {points_name} おとなの確認待ち","child.all_done_show":"今日のお手伝いを表示","child.all_done_hide":"今日のお手伝いを隠す","child.bonus_label":"ボーナス","child.bonus_tooltip":"ボーナス: {name}","child.card_description":"子どもがお手伝いを完了するための楽しいカードです!","child.card_name":"TaskMate 子どもカード","child.celebration_message":"やったね!この調子でがんばろう!","child.celebration_title":"すごい!","child.celebration_chore_done":"{chore}できた!","child.on_vacation":"お休み中 — お手伝いは一時停止中です 🌴","birthday.banner":"お誕生日おめでとう、{name}! 🎂","birthday.banner_age":"お誕生日おめでとう、{name} — 今日で{age}歳! 🎂","birthday.multiplier":"今日はどのお手伝いも{multiplier}倍!","birthday.day_off":"お休みの日 — 今日は必須のお手伝いだけ","child.child_not_found":"子どもが見つかりません: {child_id}","child.child_not_found_hint":"このカードの設定で子どもを確認してください。","child.chore_locked_until":"{time}からできます","child.set_time_open_until":"{time}まで","child.set_time_opens":"{time}から","child.set_time_missed":"できなかった","child.set_time_waiting":"おとなの確認待ち","child.set_time_done":"できた","child.set_time_count":"今日 {total}回中{done}回","child.set_time_of":"{total}回中{n}回目","child.set_time_now":"いま","child.chore_locked_until_generic":"あとでできます","child.recurrence_locked":"今はできません — またあとで見てね","child.recurrence_back_on":"いまはおしまい — 次は{day}","child.chores_reset_hours_mins":"あと{hours}時間{mins}分でお手伝いがリセット","child.chores_reset_mins":"あと{mins}分でお手伝いがリセット","child.chores_resetting_soon":"もうすぐお手伝いがリセット!","child.claimed_by_another":"{name}がもうやりました","child.claimed_by_another_generic":"今日はもう引き受けられています","child.difficulty_easy":"かんたん","child.difficulty_medium":"ふつう","child.difficulty_hard":"むずかしい","child.mandatory":"必須","child.swap_section_title":"お手伝いを代わる","child.swap_request":"お願いする","child.swap_requested":"お願い済み","child.photo_needed":"写真が必要","child.photo_required_title":"写真を追加","child.extra_title":"何をしたの?","child.extra_hint":"何をしたか、どれくらいのポイントだと思うか教えてね。","child.extra_desc_placeholder":"玄関をきれいにした","child.extra_points_label":"何ポイントだと思う?","child.extra_submit":"送る","child.extra_needs_desc":"まず何をしたか書いてね。","child.open_ended_tag":"説明してね","child.weekly_target_done":"今週はクリア","child.weekly_target_progress":"今週 {done}/{target}","child.weekly_target_bonus_reached":"🎉 今週の目標達成! +{points}","child.team_progress":"{joined} / {size}人参加","child.team_you_joined":"参加中","child.team_join":"参加","child.team_leave":"抜ける","child.team_tap_to_join":"タップしてチームに参加","child.team_tap_to_leave":"タップしてチームから抜ける","child.photo_take":"写真をとる","child.photo_hint":"終わったお手伝いを見せてね","child.photo_retake":"とり直す","child.photo_confirm":"決定","child.photo_uploading":"写真をアップロード中…","child.photo_cancel":"キャンセル","child.photo_not_image":"そのファイルは画像ではありません。もう一度試してね。","child.photo_process_failed":"その写真を読み込めませんでした。もう一度試してね。","child.photo_upload_failed":"アップロードに失敗しました。接続を確認して、もう一度試してね。","child.photo_size_kb":"約{size} KB","child.done":"できた","child.blocked_by_dependency":"先に{chores}をしてね","child.parent":"保護者","child.error_complete":"問題が発生しました: {message}","child.error_title":"おっと!","child.error_undo":"元に戻せませんでした: {message}","child.error.child_id_required":"child_id を指定してください","child.error.entity_required":"エンティティを指定してください","child.undo_not_allowed":"完了したお手伝いを元に戻せるのは保護者だけです。","child.undo_parent_actions_hidden":"このカードでは保護者向け操作がオフになっているため、保護者を含め誰もここで元に戻せません。保護者用ダッシュボードから元に戻すか、このカードの設定で「保護者向け操作を表示」をオンにしてください。","child.undo_named":"{name}を元に戻す","child.done_chore_aria":"できた: {chore}","child.action_chore_aria":"{action}: {chore}","child.sr_completed":"{chore}できた!+{points} {points_name}","child.sr_completed_pending":"{chore}できた!おとなが確認したら +{points} {points_name}","child.help_ask_aria":"{chore}で困ってる","child.undo_done_aria":"{chore}、できた。元に戻す","child.undo_waiting_aria":"{chore}、おとなの確認待ち。元に戻す","child.chore_locked":"ロック中","child.pending_points_aria":"{count} {points_name} おとなの確認待ち","child.sr_undone":"{chore}を元に戻したよ","child.sr_help_sent":"{chore}で助けを呼んだよ","child.list_progress":"{total}個中{done}個できた","child.list_progress_waiting":"{total}個中{done}個できた、{waiting}個はおとなの確認待ち","child.show_finished":"できたものを表示({count})","child.hide_finished":"できたものを隠す","child.undo_recent":"さっきやったお手伝いを元に戻す","child.pre_reader_progress":"{total}個中{done}個できた","child.pre_reader_undo_confirm":"もう一度タップで{name}を元に戻す","child.evening_chores":"夕方のお手伝い","child.morning_chores":"朝のお手伝い","child.night_chores":"夜のお手伝い","child.no_chores_right_now":"今はお手伝いはありません。よくがんばったね!","child.not_scheduled_for_today":"今日の予定ではありません","child.pause":"一時停止","child.paused":"一時停止中","child.please_define_child_id":"child_id を指定してください","child.please_define_entity":"エンティティ(taskmate 概要センサー)を指定してください","child.pts_per_min":"{pointsName}/分","child.pts_per_n_min":"{pointsName}/{count}分","child.recurring":"繰り返し","child.recurrence_every_n_days":"{count}日ごと","child.recurrence_weekly":"毎週","child.recurrence_every_2_weeks":"2週間ごと","child.recurrence_monthly":"毎月","child.recurrence_every_3_months":"3か月ごと","child.recurrence_every_6_months":"6か月ごと","child.recurrence_next":"次回: {day}","child.resume":"再開","child.start":"スタート","child.time_has_passed":"このお手伝いの時間は過ぎました","child.time_closed_at":"今日はもうおしまい — {time}に終了","child.timed_cap_label":"{used} / {max}分","child.todays_chores":"今日のお手伝い","common.afternoon":"午後","common.all":"すべて","common.all_children":"すべての子ども","common.anytime":"いつでも","common.apply":"適用","common.approve":"承認","common.approved":"承認済み","common.cancel":"キャンセル","common.close":"閉じる","common.chores":"お手伝い","common.complete_on_behalf":"完了","common.complete_on_behalf_all_done":"今日のお手伝いはすべて完了","common.complete_on_behalf_heading":"今日の未完了","common.complete_on_behalf_tooltip":"{name}の代わりに完了","common.d_streak":"{count}日連続","common.day_streak":"日連続","common.default":"既定","common.entity":"エンティティ","common.entity_not_found":"エンティティが見つかりません: {entity}","common.error":"エラー","common.evening":"夕方","common.goal":"目標","common.morning":"朝","common.night":"夜","common.no_children":"子どもが見つかりません","common.no_chores_today":"今日のお手伝いはありません","common.pending":"承認待ち","common.please_define_entity":"エンティティを指定してください","common.points":"ポイント","common.reject":"却下","common.rejected":"却下済み","reject.title":"「{name}」を却下","reject.reason_label":"理由(任意)","reject.reason_placeholder":"直してほしいところを伝えましょう…","reject.reason_hint":"子どもに表示されます。空欄なら理由なしで却下します。","reject.chip_not_finished":"終わっていない","reject.chip_redo":"やり直しが必要","reject.chip_not_today":"今日はなし","reject.confirm":"却下","child.rejected_note":"やり直し: {reason}","rewards.rejected_note":"承認されませんでした: {reason}","activity.rejected_reason":"理由: {reason}","inspection.coming_title":"チェックが来るよ!","inspection.coming_sub":"{time}以内におとなが{name}をチェックします。きれいなままにしておけば +{bonus} {points_name}!","inspection.passed_title":"チェック合格! +{bonus} {points_name}","inspection.passed_sub":"{name}はばっちりでした","inspection.passed_sub_note":"{name}はばっちりでした: 「{note}」","inspection.redo_title":"{name}をもう一回やろう","inspection.redo_sub":"{points} {points_name}はそのままもらえます。もう一度やって、チェックをつけてね。","inspection.nope_title":"今回は残念","inspection.nope_sub":"{name}は抜き打ちチェックに合格しませんでした。ポイントは減りません。","inspection.tag_open":"チェック","inspection.tag_passed":"合格 +{bonus}","inspection.tag_redo":"やり直し","inspection.tag_failed":"チェック済み","inspection.celebrate_title":"チェック合格!","inspection.celebrate_sub":"{name}はすばらしかった","inspection.celebrate_ok":"やった!","activity.inspection_started":"チェック開始","activity.inspection_passed":"チェック合格","activity.inspection_failed":"チェック: 今回は残念","activity.inspection_redo":"やり直しに差し戻し","activity.reason_inspection_passed":"チェック合格: {name}","common.reset":"リセット","common.save":"保存","common.stars":"スター","common.this_week":"今週","common.title":"タイトル","common.today":"今日","common.total":"合計","common.unavailable":"TaskMate を利用できません","common.unknown":"不明","common.yesterday":"昨日","dashboard.btn_add_points_title":"{amount} {pointsName}を追加","dashboard.btn_remove_points_title":"{amount} {pointsName}を減らす","dashboard.card_description":"承認、子どもの進み具合、ポイント操作をまとめた保護者用ビュー","dashboard.card_name":"TaskMate 保護者ダッシュボード","dashboard.default_title":"保護者ダッシュボード","dashboard.empty_approvals":"すべて完了!承認待ちはありません。","dashboard.empty_claims":"承認待ちのごほうび申請はありません。","dashboard.empty_no_children":"子どもが見つかりません","dashboard.empty_rotation":"交代制のお手伝いは設定されていません","dashboard.paused_tag":"一時停止中","dashboard.rotation_skip_confirm":"このお手伝いの今日の担当をスキップしますか?","dashboard.rotation_skip_hint":"今の担当をスキップして、次の子どもに回します(今日のみ)","dashboard.rotation_unassigned":"なし","dashboard.tab_approvals":"承認","dashboard.tab_claims":"申請","dashboard.tab_overview":"概要","dashboard.chores_done":"お手伝い {done} / {total} 完了","dashboard.tab_points":"ポイント","dashboard.tab_rotation":"交代制","dashboard.mode_alternating":"交互","dashboard.mode_balanced":"均等","dashboard.mode_random":"ランダム","graph.all_children":"すべての子ども","graph.card_description":"毎日または累計のポイントの推移を表す折れ線グラフ","graph.card_name":"TaskMate ポイントグラフ","graph.career_growth":"通算","graph.daily":"日別","graph.default_title":"ポイントグラフ","graph.console_live":"LIVE","graph.error.entity_required":"エンティティを指定してください","graph.graph_error":"グラフのエラー: {message}","graph.no_data_submessage":"お手伝いを完了・承認するとグラフが表示されます","graph.no_data_yet":"まだデータがありません","graph.total":"合計","leaderboard.best_streak":"最高連続記録","leaderboard.best_streak_value":"{count}日","leaderboard.best_streak_value_one":"1日","leaderboard.card_description":"ポイント、連続記録、今週の活動で子どもたちを順位付けします","leaderboard.card_name":"TaskMate ランキング","leaderboard.career_label":"通算","leaderboard.career_score":"通算スコア","leaderboard.default_title":"ランキング","leaderboard.error.entity_required":"エンティティを指定してください","leaderboard.ordinal_4":"4位","leaderboard.ordinal_5":"5位","leaderboard.personal_bests":"自己ベスト","leaderboard.points_this_week":"今週のポイント","leaderboard.ranked_by_points":"累計ポイント順","leaderboard.ranked_by_streak":"現在の連続記録順","leaderboard.ranked_by_weekly":"今週のポイント順","leaderboard.ranked_by_career":"通算スコア順","leaderboard.ranked_by_season":"今月のポイント順","leaderboard.sort_all_time_points":"累計ポイント","leaderboard.sort_career_score":"通算スコア","leaderboard.sort_current_streak":"現在の連続記録","leaderboard.sort_this_week":"今週","leaderboard.tie":"同点","leaderboard.total_chores_completed":"完了したお手伝いの合計","leaderboard.total_points_earned":"獲得ポイントの合計","overview.card_description":"すべての子どもを一目で確認できる保護者用ダッシュボード","overview.card_name":"TaskMate 概要","overview.default_title":"TaskMate","overview.designed.action_required":"要対応 ●","overview.designed.approvals_waiting":"承認待ち {count}件","overview.designed.approvals_waiting_one":"承認待ち 1件","overview.designed.daily_completion":"今日の達成率","overview.designed.pending_review":"確認待ち {count}件","overview.designed.progress_detail":"お手伝い {done} / {total} · {pct}%","overview.designed.review":"確認","overview.designed.sub_cleanpro":"たった今更新","overview.designed.sub_console":"FAMILY · LIVE FEED","overview.designed.sub_playroom":"みんながんばってるね!","overview.designed.tap_to_check":"「承認」をタップして確認しましょう","overview.designed.todays_progress":"今日の進み具合","overview.designed.waiting_for_you":"{count}件があなたを待っています","overview.designed.waiting_for_you_one":"1件があなたを待っています","overview.error.entity_required":"エンティティを指定してください","overview.footer_children":"子ども","overview.footer_done_today":"今日の完了","overview.footer_total_points":"{pointsName}の合計","overview.pending_count":"{count}件待ち","penalties.add_penalty":"ペナルティを追加","penalties.applying_to":"{childName}に適用 — 現在の残高: {points} {pointsName}","penalties.btn_delete_title":"削除","penalties.btn_edit_title":"編集","penalties.card_description":"子どもにポイントを差し引くペナルティを適用します","penalties.card_name":"TaskMate ペナルティ","penalties.default_title":"ペナルティ","penalties.empty_sub":"鉛筆アイコンをタップしてペナルティを追加","penalties.empty_title":"まだペナルティはありません","penalties.form_description_label":"説明(任意)","penalties.form_description_placeholder":"短い説明","penalties.form_icon_label":"アイコン(MDI)","penalties.form_name_label":"名前","penalties.form_name_placeholder":"例: 寝る時間に寝なかった","penalties.form_points_label":"ポイント","penalties.manage_title":"ペナルティの管理","penalties.new_penalty":"新しいペナルティ","penalties.toast_add_failed":"ペナルティを追加できませんでした","penalties.toast_applied":"{childName}から -{points} {pointsName}","penalties.toast_apply_failed":"ペナルティを適用できませんでした","penalties.toast_delete_failed":"ペナルティを削除できませんでした","penalties.toast_save_failed":"変更を保存できませんでした","penalties.toast_saved":"ペナルティを保存しました","points_card.card_description":"子どものポイントを増減できる保護者向けカード","points_card.card_name":"TaskMate ポイントカード","points_card.default_title":"ポイント管理","points_card.dialog_add_title":"{pointsName}を追加","points_card.dialog_confirm_add":"追加","points_card.dialog_confirm_remove":"減らす","points_card.dialog_loading":"...","points_card.dialog_points_helper":"1〜100を入力","points_card.dialog_points_label":"{pointsName}の数","points_card.dialog_reason_label":"理由(任意)","points_card.dialog_reason_placeholder":"例: とてもよい行い、きょうだいを手伝った…","points_card.dialog_remove_title":"{pointsName}を減らす","points_card.dialog_subtitle":"{childName}へ","points_card.empty_subtitle":"TaskMate の設定で子どもを追加してください","points_card.empty_title":"子どもが見つかりません","points_card.notification_added":"{childName}に{points} {pointsLabel}を追加しました","points_card.notification_failed":"失敗しました: {message}","points_card.notification_failed_action":"ポイントの{action}に失敗しました: {message}","points_card.notification_failed_add":"ポイントを追加できませんでした: {message}","points_card.notification_failed_remove":"ポイントを減らせませんでした: {message}","points_card.notification_quick":"{childName}に {sign}{amount} {pointsName}","points_card.notification_removed":"{childName}から{points} {pointsLabel}を減らしました","points_card.please_define_entity":"エンティティ(taskmate 概要センサー)を指定してください","points_card.quick_add_title":"{amount} {pointsName}を追加","points_card.quick_custom_title":"任意の量","points_card.quick_label_add":"+ {pointsName}","points_card.quick_label_remove":"− {pointsName}","points_card.quick_remove_title":"{amount} {pointsName}を減らす","points_card.validation_range":"1〜100の数を入力してください","points_display.board_title":"ポイントボード","points_display.card_description":"子ども向けのポイント表示。1人、全員、または家族の合計に対応します。","points_display.card_name":"TaskMate ポイント表示","points_display.career_score_label":"通算スコア","points_display.combined_family_total":"家族の合計","points_display.current_points_label":"現在のポイント","points_display.default_title":"ポイント","points_display.empty_no_child":"子どもが選ばれていないか、見つかりません。","points_display.empty_no_children":"TaskMate のデータに子どもが見つかりません。","points_display.empty_set_child_id":"カードエディターで child_id を設定してください。","points_display.error.entity_required":"エンティティを指定してください","points_display.family_subtitle":"子ども{count}人 · 累計","points_display.family_subtitle_one":"子ども1人 · 累計","points_display.family_title":"家族のポイント","points_display.individual_scores":"個人のスコア","points_display.mode_cumulative":"合計","points_display.mode_multi":"すべての子ども","points_display.mode_single":"1人","points_display.points_label":"ポイント","points_display.rank":"順位","points_display.single_title":"{name}のポイント","points_display.streak":"連続記録","points_display.streak_day":"{count}日","points_display.streak_days":"{count}日","points_display.this_week":"今週","points_display.total_points":"ポイントの合計","points_display.weekly_plus":"今週 +{count}","points_display.weekly_pts":"{count} {pointsName}","reorder.add_chores_first":"先にこの子どもにお手伝いを追加してください","reorder.card_description":"子どもごとのお手伝いの順番を、時間帯別に並べ替えるカード","reorder.card_name":"TaskMate 並べ替えカード","reorder.child_not_found":"子どもが見つかりません: {child_id}","reorder.chore_count":"お手伝い{count}件","reorder.chore_count_plural":"お手伝い{count}件","reorder.default_title":"お手伝いの並べ替え","reorder.drag_to_reorder":"ドラッグして並べ替え","reorder.error.child_id_required":"child_id を指定してください","reorder.error.entity_required":"エンティティ(TaskMate 概要センサー)を指定してください","reorder.move_down":"下へ移動","reorder.move_up":"上へ移動","reorder.no_chores_assigned":"割り当てられたお手伝いはありません","reorder.notification.save_error_message":"お手伝いの順番を保存できませんでした: {error}","reorder.notification.save_error_title":"順番の保存エラー","reorder.notification.save_success_message":"お手伝いの順番を更新しました。","reorder.notification.save_success_title":"お手伝いの順番を保存しました","reorder.save_order":"順番を保存","reorder.saving":"保存中...","reorder.unsaved_changes":"保存されていない変更があります","reward_progress.card_description":"やる気が出る全画面のごほうび進捗表示","reward_progress.card_name":"TaskMate ごほうび進捗","reward_progress.combined":"合計","reward_progress.combined_points_pool":"ポイントの合計","reward_progress.default_title":"ごほうびの目標","reward_progress.error.entity_required":"エンティティを指定してください","reward_progress.jackpot_reward":"ジャックポットのごほうび","reward_progress.more_needed":"あと{amount}必要","reward_progress.no_rewards":"ごほうびが見つかりません","reward_progress.ready":"🎉 達成!","reward_progress.ready_to_claim":"もらえるよ!","reward_progress.ready_to_claim_emoji":"🎉 もらえるよ!","reward_progress.total_pool":"貯金の合計","reward_progress.unavailable":"TaskMate を利用できません","rewards.add_all":"全部","rewards.all_children":"すべての子ども","rewards.allocated":"貯金済み","rewards.awaiting_approval":"保護者の承認待ち","rewards.card_description":"スターの値段付きで、もらえるごほうびを表示するカード","rewards.card_name":"TaskMate ごほうびカード","rewards.claim_reward":"ごほうびをもらう","rewards.confirm_body":"{name}をもらいますか?","rewards.confirm_claim_btn":"もらう!","rewards.confirm_cost":"値段","rewards.confirm_pool_total":"貯金の合計","rewards.confirm_remaining":"残り","rewards.confirm_title":"ごほうびをもらう?","rewards.confirm_your_points":"あなたの{name}","rewards.default_title":"ごほうび","rewards.deposit_custom_add":"追加","rewards.deposit_custom_label":"貯金する量","rewards.deposit_custom_placeholder":"量","rewards.deposit_disabled_insufficient":"使えるポイントが足りません({spendable}あります)","rewards.deposit_disabled_loading":"貯金中…","rewards.deposit_disabled_no_child":"貯金する子どもを選んでください","rewards.deposit_points":"{amount}を貯金","rewards.empty_subtitle":"TaskMate の設定でごほうびを追加してください","rewards.empty_title":"ごほうびがありません","rewards.error.entity_required":"エンティティ(taskmate 概要センサー)を指定してください","rewards.expired":"期限切れ","rewards.expires_in_days":"あと{count}日で期限切れ","rewards.expires_in_days_plural":"あと{count}日で期限切れ","rewards.expires_today":"今日で期限切れ","rewards.jackpot":"ジャックポット","rewards.not_enough_points":"ポイントが足りません","rewards.only_n_left":"残りあと{count}個!","rewards.pool_full":"貯金完了!","rewards.pool_locked_note":"貯金したポイントは固定です — この目標にだけ使えます","rewards.redeem":"交換","rewards.reward_count_plural":"ごほうび{count}件","rewards.reward_count_singular":"ごほうび{count}件","rewards.sold_out":"売り切れ","rewards.available_when":"{window}にもらえます","rewards.locked_now":"今はもらえません","rewards.spendable_balance":"使える","rewards.spendable_chip":"使える: {points}","rewards.unavailable_hint":"このごほうびはもうもらえません","streak.achievement.fifty_desc":"お手伝いを50回完了する","streak.achievement.fifty_name":"50回達成","streak.achievement.first_desc":"はじめてのお手伝いを完了する","streak.achievement.first_name":"はじめて!","streak.achievement.hundred_desc":"お手伝いを100回完了する","streak.achievement.hundred_name":"100回達成","streak.achievement.points100_desc":"合計100ポイント獲得する","streak.achievement.points100_name":"100 {pointsName}","streak.achievement.points50_desc":"合計50ポイント獲得する","streak.achievement.points50_name":"50 {pointsName}","streak.achievement.streak14_desc":"14日連続","streak.achievement.streak14_name":"2週間","streak.achievement.streak30_desc":"30日連続","streak.achievement.streak30_name":"1か月!","streak.achievement.streak3_desc":"3日連続","streak.achievement.streak3_name":"3日","streak.achievement.streak7_desc":"7日連続","streak.achievement.streak7_name":"1週間!","streak.achievement.ten_desc":"お手伝いを10回完了する","streak.achievement.ten_name":"10回達成","streak.achievements":"実績","streak.card_description":"子どもごとの連続日数とマイルストーンバッジ","streak.card_name":"TaskMate 連続記録と実績","streak.day_streak":"日連続","streak.freezes_tooltip":"連続記録キープ — 1枚で、できなかった日の連続記録を守ります","streak.freezes_aria":"連続記録キープ{count}枚","streak.freezes_aria_one":"連続記録キープ1枚","streak.default_title":"連続記録と実績","streak.error.entity_required":"エンティティを指定してください","streak.on_fire_count":"{count}人が絶好調","streak.on_fire_count_one":"{count}人が絶好調","sticker_chart.error.entity_required":"エンティティを指定してください","sticker_chart.default_title":"{name}のシール帳","sticker_chart.today":"今日: {done} / {total} できた","sticker_chart.all_done":"ぜんぶできたね、{name}!","sticker_chart.day_done_message":"今日のお手伝いはぜんぶ終わり!","sticker_chart.no_stickers":"まだシールはないよ — お手伝いをして最初のシールをもらおう!","sticker_chart.stickers_alt":"{count} {points} 獲得","sticker_chart.goal":"ごほうびまで {points} / {goal} {unit}","sticker_chart.goal_reached":"目標達成!ごほうびの時間だよ!","sticker_chart.week_goal":"今週 {points} / {goal} {unit}","sticker_chart.week_perfect":"パーフェクトウィーク!スターぜんぶゲット!","sticker_chart.block_key":"1マス = {count} {unit}","sticker_chart.day_count":"{day}: {done} / {total} できた","sticker_chart.no_jobs_day":"{day}はお手伝いがありませんでした。","sticker_chart.no_reward":"まだ貯めるごほうびがありません — カードの設定で選んでください。","sticker_chart.no_child":"このエンティティに子どもが見つかりません","sticker_chart.claim":"{reward}をもらう","sticker_chart.claim_confirm":"もう一度タップして{reward}をもらう","sticker_chart.claim_pending":"おとなのOK待ち","sticker_chart.claim_short":"あと{count} {unit}","sticker_chart.claimed":"{name}が{reward}をもらいました!","sticker_chart.complete_failed":"うまくいきませんでした: {error}","sticker_chart.goal_tile":"目標","sticker_chart.needs_photo":"このお手伝いには写真が必要です — TaskMate の子どもカードで開いてね。","sticker_chart.no_jobs_today":"今日のお手伝いはないよ — 楽しい1日を!","sticker_chart.state.done":"できた","sticker_chart.state.partial":"とちゅう","sticker_chart.state.pending":"おとなの確認待ち","sticker_chart.state.todo":"まだ","sticker_chart.not_allowed":"このタブレットでは{name}のお手伝いにチェックを付けられません。おとなが TaskMate で直せます: このタブレットのアカウントを{name}に紐付けるか、そのアカウントを保護者として追加してください。","sticker_chart.undo_denied":"シールを元に戻せるのはおとなだけです。","sticker_chart.undone":"シールを取り消しました。","visibility.description_hidden":"表示条件により非表示","visibility.description_shown":"表示条件により表示","visibility.label_entity":"表示条件エンティティ","visibility.label_operator":"表示条件の演算子","visibility.label_state":"表示条件の状態","visibility.operator_equals":"等しい","visibility.operator_gt":"より大きい(>)","visibility.operator_gte":"以上(≥)","visibility.operator_lt":"より小さい(<)","visibility.operator_lte":"以下(≤)","visibility.operator_not_equals":"等しくない","weekly.card_description":"1週間をひと目で — お手伝い、ポイント、日ごとの棒グラフ","weekly.card_name":"TaskMate 週間サマリー","weekly.child_chores":"お手伝い{count}件","weekly.child_chores_one":"お手伝い1件","weekly.child_days":"{count}/7日","weekly.child_days_active_title":"7日中{count}日活動","weekly.day_fri":"金","weekly.day_mon":"月","weekly.day_sat":"土","weekly.day_sun":"日","weekly.day_thu":"木","weekly.day_tue":"火","weekly.day_wed":"水","weekly.default_title":"今週","weekly.error.entity_required":"エンティティを指定してください","weekly.section_children_this_week":"今週の子どもたち","weekly.section_chores_per_day":"日ごとのお手伝い","weekly.section_points_per_day":"日ごとのポイント","weekly.stat_chores":"お手伝い","weekly.stat_rewards":"ごほうび","weekly.stat_days_active":"活動日数","child.level_label":"Lv.{level}","child.chores_title":"{name}のお手伝い","child.remaining_of_total":"{total}個中あと{remaining}個","child.remaining_all_done":"{total}個ぜんぶできた","child.remaining_all_done_one":"ぜんぶできた","child.tap_to_complete":"タップで完了","child.open_ended_points":"おとなが決めるよ","child.console_cleared":"クリア","child.console_active":"{count}件 進行中","child.avatar_change":"アバターを変える","child.avatar_locked":"ロック中","child.avatar_change_failed":"アバターを変えられませんでした。","leaderboard.sort_this_month":"今月","leaderboard.last_champion":"先月のチャンピオン: {name} 🏆","gallery.default_title":"フォトギャラリー","gallery.empty":"まだ証拠写真はありません","gallery.pending":"承認待ち","family_goal.default_title":"家族の目標","family_goal.disabled":"家族の目標は設定されていません","family_goal.reward_label":"ごほうび: {reward}","family_goal.reached":"目標達成!{reward}","wishlist.title":"{name}のほしいものリスト","wishlist.subtitle":"貯金中","wishlist.add":"ほしいものを追加","wishlist.limit_reached":"ほしいものはもう{max}個あるよ","wishlist.can_spend":"使えるポイント","wishlist.saved_in_wishes":"ほしいものに{points}貯金中","wishlist.empty":"まだほしいものはないよ。貯めて手に入れたいものを追加しよう!","wishlist.pick_child":"ほしいものリストを表示するには、カードの設定で子どもを選んでください。","wishlist.target_tag":"目標 {points}","wishlist.open_link":"リンクを開く","wishlist.progress_label":"{target}中{total}","wishlist.legend_me":"自分 {points}","wishlist.legend_family":"家族 {points}","wishlist.status_pending":"おとなのOK待ち","wishlist.withdraw":"取り下げる","wishlist.status_declined":"おとなにダメと言われたよ","wishlist.dismiss":"わかった","wishlist.status_redeem_requested":"交換をお願いしたよ — おとなが用意してくれます","wishlist.fully_funded":"貯金完了!","wishlist.ask_redeem":"交換をお願いする","wishlist.move_points":"ポイントを入れる","wishlist.take_back":"取り出す","wishlist.to_go":"あと{points}","wishlist.add_title":"ほしいものを追加","wishlist.field_name":"何がほしい?","wishlist.field_target":"何ポイントかな?","wishlist.target_hint":"おとなが変えることもあるよ","wishlist.target_lower":"目標を下げる","wishlist.target_raise":"目標を上げる","wishlist.field_link":"リンク","wishlist.optional":"(任意)","wishlist.field_picture":"写真","wishlist.picture_pick":"タップして写真をとるか選んでね","wishlist.picture_change":"写真を変える","wishlist.picture_not_image":"そのファイルは写真じゃないよ","wishlist.picture_failed":"その写真は使えませんでした。別のものを試してね。","wishlist.link_invalid":"リンクは http:// か https:// で始まる必要があります","wishlist.send":"おとなに送る","wishlist.move_title":"{name}にポイントを入れる","wishlist.move_info":"持っているのは{balance} · あと{needed}必要","wishlist.all_i_need":"必要な分ぜんぶ({points})","wishlist.move_confirm":"{points}を入れる","wishlist.take_title":"{name}からポイントを取り出す","wishlist.take_info":"貯めたのは{saved}。家族からの寄付はそのまま残ります。","wishlist.take_all":"ぜんぶ({points})","wishlist.take_confirm":"{points}を取り出す","wishlist.redeem_title":"{name}をお願いする?","wishlist.redeem_body":"おとなにメッセージが届いて、用意してくれます。貯めたポイントと家族からの寄付は使われます。","wishlist.not_yet":"まだ","wishlist.yes_please":"お願い!","wishlist.error":"うまくいきませんでした: {error}","wishlist.entity_required":"エンティティ(TaskMate 概要センサー)を指定してください","bounty.title":"懸賞ボード","bounty.subtitle":"1回限りの仕事 · 早い者勝ち","bounty.open_count":"{count}件募集中","bounty.empty":"今は懸賞はないよ — またあとで見てね!","bounty.no_child":"カードの設定で子どもを選んでください。","bounty.left":"残り{time}","bounty.no_expiry":"期限なし","bounty.photo_tag":"写真","bounty.claim":"引き受ける","bounty.claim_hint":"{hours}時間以内に終わらせてね","bounty.finish_first":"先に今の懸賞を終わらせてね","bounty.claimed_by_you":"引き受け中 — 残り{time}","bounty.done":"できた!","bounty.give_back":"返す","bounty.sibling_on_it":"{name}が担当中","bounty.sibling_back_in":"終わらなければ{time}後にボードに戻ります","bounty.waiting":"おとなの確認待ち · +{points} {pointsName} 保留中","bounty.undo":"元に戻す","bounty.sibling_checking":"{name}が終わらせました — 確認中","bounty.you_earned":"+{points} {pointsName} ゲット!","bounty.done_by":"{name}が完了","bounty.recent":"最近完了したもの","bounty.claim_title":"「{title}」を引き受ける?","bounty.claim_body":"{hours}時間はあなた専用です。それまでに終わらなければ、みんなのボードに戻ります。","bounty.claim_body_one":"{hours}時間はあなた専用です。それまでに終わらなければ、みんなのボードに戻ります。","bounty.not_now":"今はしない","bounty.claim_it":"引き受ける — {points} {pointsName}","bounty.photo_title":"終わったところを見せてね","bounty.photo_body":"「{title}」には写真が必要です","bounty.cancel":"キャンセル","bounty.take_photo":"写真をとって送る","bounty.uploading":"送信中…","bounty.yay_title":"よくできました!","bounty.yay_body":"おとなが「{title}」を確認したら、{points} {pointsName}がもらえます。","bounty.ok":"OK","bounty.dur_days":"{d}日{h}時間","bounty.dur_hours":"{h}時間{m}分","bounty.dur_minutes":"{m}分{s}秒","bounty.error.child_required":"子ども(child_id)を選んでください","bounty.error.entity_required":"エンティティを指定してください","auction.title":"お手伝いオークション","auction.subtitle":"いちばん低い入札が勝ち · 入札は秘密","auction.open_count":"{count}件受付中","auction.empty":"今はオークションはありません","auction.no_child":"オークションを見るには、カードエディターで子どもを選んでください。","auction.results":"結果","auction.load_failed":"オークションを読み込めませんでした: {error}","auction.up_to":"最大 {points} {pointsName}","auction.lowest_wins":"いちばん低い入札が勝ち","auction.gauge_max":"最大 {points} {pointsName}","auction.gauge_hint":"ふだんは {points} {pointsName} · やってもいいと思う一番少ないポイントで入札しよう","auction.your_bid":"あなたの秘密の入札","auction.change":"変更","auction.withdraw":"取り下げる","auction.closes_in":"あと{time}で締め切り","auction.no_other_bids":"まだほかの入札はありません","auction.other_bids_one":"ほかに1件の入札","auction.other_bids":"ほかに{count}件の入札","auction.place_bid":"秘密の入札をする","auction.sheet_sub":"{date} · あと{time}で締め切り","auction.bid_label":"やってもいいと思う一番少ないポイント","auction.range_low":"{points} · 勝ちやすい","auction.range_high":"{points} · 最大","auction.clear":"クリア","auction.backspace":"最後の数字を消す","auction.rule_secret":"秘密: あなたの数字は誰にも見えません。","auction.rule_lowest":"いちばん低い入札が勝ち。同じ数なら先に入札した人が勝ち。","auction.rule_min":"入札は {points} {pointsName} から。","auction.rule_win":"勝ったら{date}にお手伝いをして、承認されたら入札したポイントがもらえます。","auction.cancel":"キャンセル","auction.seal":"入札する · {points} {pointsName}","auction.you_won":"勝ったよ!{points} {pointsName}はあなたのもの","auction.you_won_sub":"{date}にお手伝いをして、おとなが承認したら","auction.in_your_chores":"{date}のお手伝いに入っています","auction.sibling_won":"今回は{name}の勝ち","auction.sibling_won_sub":"{points} {pointsName}で落札。いちばん低い入札が勝つので、次はもう少し低くしてみよう!","auction.sibling_won_sub_bid":"{points} {pointsName}で落札 · あなたの入札は {bid} {pointsName}。いちばん低い入札が勝つので、次はもう少し低くしてみよう!","auction.tied_sub":"2人とも {points} {pointsName} で入札しました。同点で、{name}が先に入札していました。","auction.no_bids":"今回は入札なし","auction.no_bids_sub":"{date}の{chore}は、ふだんの割り当てに戻ります。","auction.closed_at":"{when}に終了","auction.error.child_required":"子ども(child_id)を選んでください","auction.error.entity_required":"エンティティを指定してください","child.won_at_auction":"オークションで落札","weather.blocked_condition":"非表示 — 天気が適さない","weather.blocked_temp_low":"非表示 — 寒すぎる","weather.blocked_temp_high":"非表示 — 暑すぎる","weather.blocked_wind":"非表示 — 風が強すぎる","weather.condition_rainy":"雨","weather.condition_pouring":"大雨","weather.condition_snowy":"雪","weather.condition_snowy_rainy":"みぞれ","weather.condition_hail":"ひょう","weather.condition_lightning":"雷","weather.condition_lightning_rainy":"雷雨","weather.condition_fog":"霧","weather.condition_windy":"強風","weather.condition_windy_variant":"非常に強い風","weather.condition_cloudy":"くもり","weather.condition_exceptional":"荒天","child.deadline_minutes":"残り{mins}分","child.deadline_hours":"残り{hours}時間{mins}分","child.deadline_title":"時間切れになる前にやろう","routine.title":"{name}のルーティン","routine.no_child":"このカードの子どもを選んでください。","routine.task_of":"{total}個中{current}個目","routine.all_done_count":"{total}個ぜんぶできた","routine.done":"できた ✓","routine.completed":"完了","routine.sent_for_checking":"確認に送ったよ","routine.skip":"あとでやる","routine.next":"次へ →","routine.back":"← 戻る","routine.waiting_for_parent":"⏳ おとなの確認待ち","routine.photo_note":"これは写真が必要だよ — カードでタップしてね。","routine.finished_title":"ルーティン完了!","routine.finished_body":"よくできたね、{name}。これでぜんぶだよ。","routine.earned":"+{points} ゲット","routine.awaiting_points":"おとなが確認したら +{points}","routine.skipped_note":"あとで{count}個やろう。","routine.skipped_note_one":"あとで{count}個やろう。","routine.start_again":"もう一度はじめる","routine.empty_title":"やることはないよ","routine.empty_body":"このルーティンはもう終わっています。","routine.error.child_required":"子ども(child_id)を選んでください","routine.error.entity_required":"エンティティを指定してください","routine.error.time_category":"time_category は次のいずれかにしてください: {options}","kiosk.who":"だれかな?","kiosk.tap_face":"自分の顔をタップしてね","kiosk.progress":"{total}個中{done}個できた","kiosk.all_done_short":"今日はぜんぶできた!","kiosk.nothing_today":"今日はやることはないよ","kiosk.ask_grownup":"おとなに聞いてね","kiosk.no_children":"表示する子どもがいません。TaskMate パネルで子どもを追加するか、このカードの設定でチェックを入れてください。","kiosk.hi":"こんにちは、{name}!","kiosk.enter_pin":"PINを入力してね","kiosk.pin_wrong":"おっと — もう一度","kiosk.pin_locked":"回数が多すぎます。{seconds}秒後にもう一度試してね","kiosk.back":"戻る","kiosk.cancel":"キャンセル","kiosk.delete_digit":"最後の数字を消す","kiosk.switch":"{name}じゃない?切り替え","kiosk.todays_chores":"今日のお手伝い","kiosk.all_done":"今日はぜんぶできたね — すごいよ、{name}!","kiosk.waiting":"おとなの確認待ち","kiosk.needs_check":"おとなが確認します","kiosk.up_for_grabs":"早い者勝ち — 最初の人がゲット","kiosk.taken_by":"{name}が先にやったよ","kiosk.taken_by_grownup":"おとながやったよ","kiosk.do_on_phone":"これはスマホでやってね","kiosk.phone_group":"これらはスマホでやってね","kiosk.nothing_here":"今日ここでチェックするものはないよ","kiosk.team_waiting":"チームを待っています({joined}/{size})","kiosk.undo":"元に戻す","kiosk.today":"今日","kiosk.chores_done":"できたお手伝い","kiosk.earned_today":"今日ゲット","kiosk.day_streak":"日連続","kiosk.to_go":"あと{points}","kiosk.rewards_title":"ポイントを使おう","kiosk.reward_claim":"もらう","kiosk.reward_again":"次は{day}","kiosk.reward_locked":"いまはもらえないよ","kiosk.reward_confirm_title":"{name}をもらう?","kiosk.reward_confirm_body":"{points} {pointsName}かかるよ。もらう前におとなが確認するよ。","kiosk.reward_confirm_btn":"{points} {pointsName}でもらう","kiosk.reward_sent_title":"おとなにお願いしたよ!","kiosk.reward_sent_body":"{name}のお願いを、おとながもうすぐ見てくれるよ。","kiosk.still_there":"まだいるかな、{name}?","kiosk.going_back":"ほかの人が使えるように最初の画面に戻ります","kiosk.still_here":"まだいるよ","kiosk.blocked_title":"{name}はまだこのタブレットを使えません","kiosk.blocked_body":"このタブレットの Home Assistant アカウントには、{name}のお手伝いにチェックを付ける権限がありません。おとなが TaskMate パネルで、{name}に紐付けたアカウントと「子どもごとに紐付けたアカウントを必須にする」設定を確認してください。","kiosk.fullscreen":"全画面","kiosk.exit_fullscreen":"全画面を終了","kiosk.missed":"できなかった","child.roulette_spin":"回して ×{multiplier} のお手伝いを当てよう","child.roulette_respin":"もう一度回す(残り{count}回)","child.roulette_no_spins":"今日はもう回せないよ","common.design.accessible":"見やすさ重視","common.set_times.layout_label":"決まった時刻のお手伝い","common.set_times.layout_helper":"1日に何回もあるお手伝いを、このカードでどう表示するか。","common.set_times.layout_family":"家族の設定を使う","common.set_times.layout_rows":"時刻ごとに1行","common.set_times.layout_pills":"1行に時刻ごとのピル","common.xp":"XP","recap.default_title":"{name}のふりかえり","recap.default_title_none":"ふりかえり","recap.title":"{name}の{period}","recap.last_30_days":"過去30日","recap.word.weekly":"1週間","recap.word.monthly":"1か月","recap.word.every_3_months":"3か月","recap.word.every_6_months":"6か月","recap.word.every_9_months":"9か月","recap.word.yearly":"1年","recap.word.preview":"30日間","recap.prev_week":"先週","recap.freq.weekly":"毎週","recap.freq.monthly":"毎月","recap.freq.every_3_months":"3か月ごと","recap.freq.every_6_months":"6か月ごと","recap.freq.every_9_months":"9か月ごと","recap.freq.yearly":"毎年","recap.freq.preview":"プレビュー","recap.older":"以前のもの","recap.new":"NEW","recap.sheet_title":"{name}のふりかえり","recap.chores_count":"お手伝い{count}件","recap.chores_count_singular":"お手伝い{count}件","recap.ready_on":"{date}に公開","recap.slide_counter":"スライド {index}/{total}","recap.tap_to_continue":"タップして続ける","recap.prev":"前のスライド","recap.next":"次のスライド","recap.preview_tag":"プレビュー","recap.choose_child":"ふりかえりを表示するには、カードエディターで子どもを選んでください。","recap.load_failed":"ふりかえりを読み込めませんでした: {error}","recap.loading":"ふりかえりを読み込み中…","recap.empty":"まだふりかえりはありません — 最初のふりかえりは{date}に届きます。","recap.empty_off":"{name}のふりかえりはオフになっています。","recap.week_short":"第{n}週","recap.slide.intro_say":"この{period}はどうだったかな?見てみよう!","recap.slide.tap_to_start":"タップしてスタート","recap.slide.you_finished":"終わらせたお手伝い","recap.slide.chores_unit":"件","recap.slide.chores_unit_singular":"件","recap.slide.per_day":"毎日だいたい{count}件だね。","recap.slide.per_week":"毎週だいたい{count}件だね。","recap.slide.no_chores":"静かな{period}だったね。次は新しいスタート!","recap.slide.you_earned":"ゲットしたポイント","recap.slide.from_chores":"お手伝いで{count}","recap.slide.bonus":"ボーナス +{count}","recap.slide.top_chore":"いちばんやったお手伝い","recap.slide.times":"{count}回","recap.slide.times_singular":"{count}回","recap.slide.longest_streak":"いちばん長い連続記録","recap.slide.days_in_a_row":"日連続","recap.slide.days_in_a_row_singular":"日連続","recap.slide.best_day":"いちばんがんばった日","recap.slide.best_day_say":"1日でお手伝い{chores}件と{points} {points_name}","recap.slide.best_day_say_singular":"1日でお手伝い{chores}件と{points} {points_name}","recap.slide.best_weekday":"いちばん得意な曜日: {weekday}","recap.slide.unlocked":"アンロックしたもの","recap.slide.more":"ほか{count}件","recap.slide.treated":"自分へのごほうび","recap.slide.compared":"{period}とくらべると","recap.slide.levelled_up":"レベルアップしたよ!","recap.slide.quieter":"ちょっと静かな{period}","recap.slide.finale":"すごい{period}だったね、{name}!","recap.cmp.chores":"できたお手伝い","recap.cmp.points":"ゲットした{points_name}","recap.cmp.streak":"いちばん長い連続記録","recap.cmp.days_active":"活動した日数","recap.cmp.was":"前回は{value}","recap.share.chores":"お手伝い","recap.share.chores_singular":"お手伝い","recap.share.streak":"日連続","recap.share.streak_singular":"日連続","recap.share.top":"いちばんのお手伝い","recap.save_image":"画像として保存","recap.again":"もう一度","recap.saved":"{file}を保存しました","recap.save_failed":"画像を作成できませんでした","chore_board.title":"お手伝いボード","chore_board.today":"今日","chore_board.this_week":"今週","chore_board.empty":"今日のお手伝いはありません。","chore_board.status_done":"完了","chore_board.status_pending":"承認待ち","chore_board.status_todo":"未着手","chore_board.status_missed":"未実施","chore_board.not_recorded":"記録なし","chore_board.unavailable":"お手伝いボードを利用できません。TaskMate を更新したら Home Assistant を再起動してください。","chore_board.no_children":"表示する子どもがいません。カードの設定で選んだ子どもを確認してください。","chore_board.all_done":"今日はぜんぶ終わり!","chore_board.finish_on_card":"「{chore}」は{name}のカードで完了してください","chore_board.marked_done":"{name}: {chore} 完了","chore_board.sent_for_approval":"{name}: {chore} を承認待ちに送りました","chore_board.undo":"元に戻す","chore_board.undo_failed":"元に戻せませんでした。子どものカードでもう一度試してください。","chore_board.error":"問題が発生しました: {message}","chore_board.week_hint":"灰色の日は記録されていません。TaskMate は毎日23:59にその日の進み具合を保存します。","child.quantity_title":"{unit}はいくつ?","child.quantity_worth":"+{points}もらえるよ","child.quantity_max_hint":"1回につき{max} {unit}まで。","child.quantity_needs_number":"{unit}をいくつやったか入れてね。","child.quantity_submit":"できた!","child.quantity_rate":"{unit}: 1つにつき +{points}","child.minutes_tag":"約{minutes}分","child.minutes_left":"残り約{minutes}分","approvals.reference_title":"こうなっていればOK","approvals.reference_label":"よい状態","approvals.evidence_label":"実際の状態","approvals.reference_no_photo":"写真は送られていません — 実物とくらべてください。","child.help_ask":"困った","child.help_on_way":"助けが向かっているよ","child.sick_title":"お休みの日","child.sick_body":"ゆっくり休んで元気になってね。今日はお手伝いはなし。","child.redeem_title":"つぐないをしよう","child.redeem_body":"{date}までに「{chore}」をすると{points}を取り戻せるよ。","child.redeem_today":"今日の終わり","child.goal_set_title":"今週の目標を決めよう","child.goal_set_body":"何ポイントゲットしたいか選んでね。達成すると +{bonus}!","child.goal_set_body_plain":"今週何ポイントゲットしたいか選んでね。","child.goal_progress":"今週の目標: {earned} / {target}","child.goal_reached":"目標達成! +{bonus} 🎉","child.goal_reached_plain":"目標達成! 🎉","child.goal_change":"変更","child.goal_sheet_title":"今週の目標","child.goal_sheet_hint":"今週は最大{available}ゲットできるよ。","child.goal_save":"目標を保存","child.mood_question":"今日はどんな1日だった?","child.mood_said":"今日の気分: {face}","child.mood_great":"最高","child.mood_good":"よかった","child.mood_ok":"ふつう","child.mood_sad":"悲しい","child.mood_upset":"怒ってる","raffle.title":"抽選会","raffle.subtitle":"チケット1枚でチャンス1回","raffle.open_count":"{count}件受付中","raffle.empty":"今は抽選会はありません。","raffle.recent":"最近の抽選","raffle.no_child":"子どもが見つかりません","raffle.per_ticket":"チケット1枚 {cost}","raffle.max_each":"1人{max}枚まで","raffle.more_tickets":"チケットを増やす","raffle.tickets_total":"チケット{count}枚","raffle.tickets_total_one":"チケット1枚","raffle.no_tickets_yet":"まだ誰もチケットを買っていないよ — 一番乗りしよう!","raffle.nobody_entered":"参加者はいませんでした。","raffle.winner_is":"{name}が当選!","raffle.called_off":"中止 — チケットは返金されました。","raffle.your_tickets":"チケット{count}枚 · 当選確率{chance}%","raffle.your_tickets_one":"チケット1枚 · 当選確率{chance}%","raffle.no_tickets_mine":"まだチケットを持っていないよ。","raffle.cap_reached":"もう上限だよ","raffle.not_enough":"{points_name}が足りません","raffle.buy":"{count}枚を{cost}で買う","raffle.drawing_now":"抽選中…","raffle.draw_in_days":"抽選まで{d}日{h}時間","raffle.draw_in_hours":"抽選まで{h}時間{m}分","raffle.draw_in_minutes":"抽選まで{m}分","raffle.you_won":"当たったよ!🎉","raffle.ok":"やった!","raffle.drawing":"抽選中…","pet.title":"わたしのペット","pet.no_child":"子どもが見つかりません","pet.off":"ペットはオフになっています。保護者が TaskMate の設定でオンにできます。","pet.stage_egg":"{species}のたまご","pet.stage_baby":"赤ちゃん{species}","pet.stage_kid":"小さな{species}","pet.stage_teen":"大きな{species}","pet.stage_grown":"大人になった{species}","pet.species_dragon":"ドラゴン","pet.species_cat":"ねこ","pet.species_dog":"いぬ","pet.species_bunny":"うさぎ","pet.species_dino":"きょうりゅう","pet.species_unicorn":"ユニコーン","pet.cuddle":"{name}をなでなでする","pet.mood_happy":"{name}はごきげん — 今日お手伝いをしたね!","pet.mood_proud":"{name}はあなたの連続記録がとってもじまん!✨","pet.mood_content":"{name}はひと休み中。今日お手伝いをすると元気になるよ。","pet.mood_sleepy":"{name}はねむそう… お手伝いをして起こしてあげよう!","pet.fully_grown":"{name}は大人になったよ!","pet.acc_bow":"リボン","pet.acc_top_hat":"シルクハット","pet.acc_scarf":"マフラー","pet.acc_crown":"王冠","pet.acc_locked":"レベル{level}","pet.adopt_question":"{name}はどのペットがいい?","pet.name_placeholder":"ペットの名前","pet.name_needed":"まずペットに名前をつけてね。","pet.adopt":"おむかえする!","kiosk.queue_refused":"「{chore}」を送れませんでした — もう終わっているかもしれません。","kiosk.ambient_wake":"どこでもタップしてスタート","kiosk.avatar_locked_req":"ロック中 — {requirement}","kiosk.avatar_req_level":"レベル{value}","kiosk.avatar_req_points":"{value} {pointsName}をゲット","kiosk.avatar_req_streak":"{value}日連続","kiosk.avatar_req_streak_one":"{value}日連続","kiosk.raffle_tickets":"チケット{count}枚","kiosk.raffle_tickets_one":"チケット1枚","kiosk.raffle_winner":"{name}が当選!🎉","kiosk.raffle_tap":"タップして閉じる","kiosk.raffle_drawing":"当選者を抽選中…","kiosk.queued_row":"送信待ち","kiosk.queue_hint":"このタブレットに保存しました。Home Assistant が戻ったら送信されます。","kiosk.queue_waiting":"{count}件が送信待ち","kiosk.offline":"接続なし","pet.stage_legendary":"伝説の{species}","pet.level":"レベル{level}","pet.goal_stage":"{stage}まで{percent}%","pet.goal_home":"{name}のおうちに新しいものが来るまで{percent}%","pet.goal_level":"レベル{level}まで{percent}%","pet.goal_legendary":"伝説になるまで{percent}% ✨","pet.goal_egg":"たまごを産むまで{percent}% 🥚","pet.egg_ready":"{name}がたまごを産んだよ!何が生まれるかな?","pet.hatch":"たまごをかえす","pet.hatch_question":"{name}のたまごからどのペットが生まれる?","pet.family_title":"ペットファミリー","pet.evolve_stage":"{name}が成長したよ!","pet.evolve_legendary":"{name}が伝説になった!✨","pet.evolve_egg":"{name}がたまごを産んだよ!🥚","pet.evolve_home":"{name}のおうちに新しいものが来たよ!","pet.evolve_level":"{name}がレベル{level}になったよ!💖","approvals.owed_section":"まだ渡していないもの","approvals.owed_delivered":"渡した","approvals.owed_today":"今日交換","approvals.owed_days_one":"1日未渡し","approvals.owed_days":"{count}日未渡し","approvals.view_photo":"写真を見る","child.owed_title":"まだもらっていないごほうびがあるよ","child.owed_got_it":"もらったよ!","child.owed_today":"今日交換","child.owed_days_one":"1日前","child.owed_days":"{count}日前","child.record_title":"自己ベスト更新!","child.record_longest_streak":"最長連続記録","child.record_best_day_points":"1日の最多{points_name}","child.record_best_day_chores":"1日の最多お手伝い","child.record_best_week_points":"1週間の最多{points_name}","child.record_best_single_award":"1回の最大獲得","bests.default_title":"自己ベスト","bests.error.entity_required":"エンティティを指定してください","bests.subtitle":"自分の記録をこえよう","bests.none_yet":"まだ記録はないよ — 最初のお手伝いが基準になるよ","bests.not_yet":"まだ","bests.new_tag":"NEW","bests.new_count":"今日 {count}件更新","bests.beat_previous":"{previous}を更新","bests.record_longest_streak":"最長連続記録","bests.record_best_day_points":"最高の日({points_name})","bests.record_best_day_chores":"1日の最多お手伝い","bests.record_best_week_points":"最高の週({points_name})","bests.record_best_single_award":"最大の獲得","child.boost_title":"ブースト ×{multiplier}","child.boost_title_named":"ブースト ×{multiplier} — {name}","child.boost_left":"残り","child.boost_next":"次のブースト: {time} · {what} ×{multiplier}","child.boost_all_chores":"すべてのお手伝い","child.boost_some_chores":"{first}ほか{count}件","child.boost_takeover_title":"ブースト!","child.boost_takeover_all":"どのお手伝いも ×{multiplier}、残り時間","child.boost_takeover_some":"が ×{multiplier}、残り時間","child.boost_takeover_go":"いくぞ!🚀","kiosk.boost_title":"ブーストタイム!","kiosk.boost_sub":"{what}が ×{multiplier}、残り時間","kiosk.boost_go":"タップしてスタート!🚀","kiosk.boost_strip":"ブースト ×{multiplier} · {what}","kiosk.error.children_list":"children は child_id と require_pin を持つ項目のリストにしてください","kiosk.error.invalid_config":"無効な設定です","child.appeal_item_chore":"「{name}」が差し戻されました({points})","child.appeal_item_reward":"「{name}」の申請が却下されました","child.appeal_item_penalty":"ペナルティ: {name}(−{points})","child.appeal_hint":"ふこうへいだと思う?もう一度見てもらうようお願いできるよ。","child.appeal_button":"異議を申し立てる","child.appeal_sheet_title":"もう一度見てもらう","child.appeal_placeholder":"理由を書いてね(任意)","child.appeal_send":"送る","child.appeal_waiting":"「{name}」について異議を送ったよ — おとなの返事待ち","child.appeal_overturned":"異議が認められたよ: 「{name}」","child.appeal_upheld":"異議は認められなかったよ: 「{name}」","child.screen_time_left":"画面時間の残り {time}","child.screen_time_out":"画面時間を使い切ったよ","child.screen_time_watching":"減っているよ — 画面がついています","child.screen_time_hint":"画面がついている間、減っていくよ","child.screen_time_earn":"「ごほうび」でポイントと交換して増やそう","child.screen_time_minutes":"{m}分","child.screen_time_hours":"{h}時間{m}分","child.fx_stamp":"できた!","child.advent_title":"アドベントカレンダー","child.advent_worth":"{points}もらえるよ","child.advent_worth_approval":"{points}もらえるよ · おとながOKしたら開くよ","child.advent_opened":"{total}個中{done}個の扉を開けた","child.advent_badge":"{goal}個開けると{badge}バッジ","child.advent_waiting":"おとなの確認待ち","child.advent_today_open":"今日の扉が開いたよ!","child.advent_state_o":"開けた","child.advent_state_p":"確認待ち","child.advent_state_m":"開けなかった","child.advent_state_t":"今日","child.advent_state_l":"ロック中","child.advent_door_aria":"扉{n}: {state}","season_pack.door":"扉{n}: {job}","season_pack.easter.egg":"かくれたたまご{n}を探す","season_pack.halloween.carve_pumpkin":"かぼちゃをくりぬく","season_pack.halloween.sweep_leaves":"落ち葉をはく","season_pack.halloween.sort_sweets":"お菓子を仕分ける","season_pack.halloween.hang_decorations":"飾りをつける","season_pack.halloween.trick_or_treat_tidy":"トリック・オア・トリートの後片付け","season_pack.halloween.pumpkin_patrol":"かぼちゃパトロール","season_pack.halloween.pick_the_movie":"映画を選ぶ","season_pack.halloween.ghostbuster":"おばけ退治","season_pack.halloween.ghostbuster_desc":"ハロウィンのお手伝いを{count}回する","season_pack.christmas.advent_1":"紙で雪の結晶を作る","season_pack.christmas.advent_2":"靴をそろえる","season_pack.christmas.advent_3":"飾りつけを手伝う","season_pack.christmas.advent_4":"植物に水をあげる","season_pack.christmas.advent_5":"ベッドをとびきりきれいに整える","season_pack.christmas.advent_6":"クリスマスの絵を描く","season_pack.christmas.advent_7":"食卓の準備を手伝う","season_pack.christmas.advent_8":"資源ゴミを分別する","season_pack.christmas.advent_9":"おばあちゃんにカードを書く","season_pack.christmas.advent_10":"おもちゃ箱を片付ける","season_pack.christmas.advent_11":"お菓子作りを手伝う","season_pack.christmas.advent_12":"洗濯物をたたむ","season_pack.christmas.advent_13":"鳥にえさをあげる","season_pack.christmas.advent_14":"冬のお話を読む","season_pack.christmas.advent_15":"プレゼントのタグを作る","season_pack.christmas.advent_16":"1部屋に掃除機をかける","season_pack.christmas.advent_17":"プレゼントの包装を手伝う","season_pack.christmas.advent_18":"コート掛けを片付ける","season_pack.christmas.advent_19":"誰かにお茶をいれる","season_pack.christmas.advent_20":"食卓を片付ける","season_pack.christmas.advent_21":"家族にクリスマスの歌を歌う","season_pack.christmas.advent_22":"部屋を片付ける","season_pack.christmas.advent_23":"買い物を手伝う","season_pack.christmas.advent_24":"サンタさんにおやつを用意する","season_pack.christmas.write_cards":"クリスマスカードを書く","season_pack.christmas.wrap_gift":"プレゼントを包む","season_pack.christmas.tidy_tree":"ツリーの下を片付ける","season_pack.christmas.set_table":"食卓の準備をする","season_pack.christmas.paper_chain":"紙の輪飾りを作る","season_pack.christmas.bake_biscuits":"クリスマスクッキーを焼く","season_pack.christmas.elf_helper":"エルフのお手伝い","season_pack.christmas.christmas_eve_film":"クリスマスイブの映画を選ぶ","season_pack.christmas.little_elf":"小さなエルフ","season_pack.christmas.little_elf_desc":"アドベントの扉を{count}個開ける","season_pack.easter.egg_hunter":"エッグハンター","season_pack.easter.egg_hunter_desc":"かくれたたまごを{count}個見つける","season_pack.summer.reading_challenge":"夏の読書チャレンジ","season_pack.summer.reading_challenge_desc":"毎日20分読書して、今週お手伝いを5回しよう","season_pack.summer.read_20":"20分読書する","season_pack.summer.water_garden":"庭に水やりをする","season_pack.summer.paddling_pool":"ビニールプールを片付ける","season_pack.summer.beach_bag":"海に行くかばんを準備する","season_pack.summer.sun_seeker":"夏の太陽ハンター","season_pack.summer.sun_seeker_desc":"夏のお手伝いを{count}回する","season_pack.back_to_school.pack_bag":"前の晩にかばんを準備する","season_pack.back_to_school.lay_out_uniform":"制服を用意する","season_pack.back_to_school.lunchbox_back":"お弁当箱を持って帰る","season_pack.back_to_school.label_things":"学校の持ち物に名前を書く","season_pack.back_to_school.ready_for_school":"学校の準備ばっちり","child.screen_time_save":"貯める","child.screen_time_save_hint":"使わなかった時間はあとのために貯められるよ","child.screen_time_save_all":"ぜんぶ({time})","child.screen_time_allowance_part":"そのうち{time}は今日の無料分","child.screen_time_jar":"週末の貯金箱: {saved} / {cap}分","child.screen_time_jar_opens":"{when}に開くよ","child.expiry_title":"{points} {points_name}が{day}に期限切れ","child.expiry_body":"使わないと消えちゃうよ","child.gift_title":"{name}が{reward}をプレゼントしてくれたよ!","child.gift_body":"おとなが渡してくれるのを待っています","child.rate_title":"{reward}はどうだった?","child.rate_stars":"3つ星中{count}つ","child.forecast_body":"今のペース(1日約{rate})なら{day}に手に入るよ","rewards.limit_again":"次は{day}","rewards.gift_who":"誰にあげる?","rewards.gift_me":"自分","activity.reason_points_expired":"ポイントの期限切れ","child.chore_streak_days":"{count}日","child.chore_streak_title":"予定の日に{count}日連続でできた","child.reminder_title":"{chore}をリマインド","child.reminder_hint":"{earliest}から{latest}の間で時刻を選んでね","child.reminder_pick":"時刻を選ぶ","child.reminder_save":"リマインダーを設定","child.reminder_clear":"リマインダーなし","child.tab_today":"今日","child.tab_tomorrow":"明日 · {day}","child.tomorrow_locked":"明日までチェックできません","child.praise_grown_up":"おとな","child.penalty_warning_title":"注意: {name}","child.penalty_warning_body":"次は −{points} {points_name}だよ","child.sibling_check_title":"{name}の分をチェック","child.sibling_check_done":"できてるよ","child.sibling_check_done_bonus":"できてるよ(+{bonus})","child.sibling_check_not_yet":"まだだよ","praise.label":"ほめ言葉(任意)","praise.placeholder":"うれしい一言をどうぞ — 子どものカードに表示されます","praise.chip_well_done":"👏 よくできました!","praise.chip_super_effort":"🌟 がんばったね","praise.chip_proud":"💪 えらいね","praise.chip_thank_you":"🙏 ありがとう!","activity.sibling_check_done":"が{name}のお手伝いをチェック — できている","activity.sibling_check_not_yet":"が{name}のお手伝いをチェック — まだ","activity.reason_sibling_check":"きょうだいチェック: {name}","activity.reason_appeal":"異議申し立て: {name}","activity.reason_badge":"バッジ: {name}","activity.reason_badge_revoked":"バッジの取り消し: {name}","activity.reason_challenge_complete":"チャレンジ達成: {name}","activity.reason_challenge_reversed":"チャレンジの取り消し: {name}","activity.reason_streak_milestone_reversed":"連続記録ボーナスの取り消し","activity.reason_weekly_target_bonus":"週の目標ボーナス: {name}","activity.reason_weekly_target_bonus_reversed":"週の目標ボーナスの取り消し: {name}","activity.reason_weekly_goal_reached":"今週の目標達成 🎯({target})","activity.reason_weekly_goal_reversed":"今週の目標の取り消し({target})","activity.reason_penalty_missed_mandatory":"ペナルティ: {name}(必須の未実施)","activity.reason_pet_shop":"ペットショップ: {name}","activity.reason_perfect_week_reversed":"パーフェクトウィークボーナスの取り消し","activity.reason_gift_to":"{name}へのプレゼント","activity.reason_gift_from":"{name}からのプレゼント","activity.reason_savings_interest":"貯金の利息(+{pct}%)","activity.reason_points_decay":"ポイントの目減り(−{pct}%)","activity.reason_points_decay_wish":"ポイントの目減り(−{pct}%)、ほしいもの貯金から{wish}","activity.reason_quest_complete":"クエストクリア: {name}","activity.reason_quest_reversed":"クエストの取り消し: {name}","activity.reason_raffle_tickets":"抽選チケット ×{tickets}: {name}","activity.reason_raffle_called_off":"抽選会の中止: {name}","activity.reason_made_it_right":"つぐない: {name}","activity.reason_made_it_right_undone":"つぐないの取り消し: {name}","activity.reason_all_times_done":"全時刻達成: {name}","activity.reason_all_times_done_reversed":"全時刻達成の取り消し: {name}","activity.reason_allowance_payout":"おこづかいの支払い","activity.reason_surprise_bonus":"サプライズボーナス 🎉","heatmap.default_title":"お手伝いカレンダー","heatmap.error.entity_required":"エンティティを指定してください","heatmap.cell":"お手伝い{count}件完了","heatmap.cell_one":"お手伝い1件完了","heatmap.summary":"お手伝い{total}件 · {days}日中{active}日","heatmap.aria":"{name}: 過去{days}日間でお手伝い{total}件","heatmap.less":"少","heatmap.more":"多","pet.tab_pet":"ペット","pet.tab_shop":"ショップ","pet.shop_wallet":"持っているポイント","pet.shop_earned":"獲得(無料)","pet.shop_title":"ショップ","pet.shop_on":"着用中","pet.shop_owned":"持っている","pet.shop_level_short":"Lv.{level}","pet.shop_take_off":"外す","pet.shop_put_on":"着ける","pet.shop_locked":"ロック中","pet.shop_waiting":"保護者の返事待ち","pet.shop_need_more":"あと{count}必要","pet.shop_buy":"買う","pet.shop_loading":"ショップを開いています…","pet.shop_empty":"ショップにはまだ何もないよ。","pet.shop_none_affordable":"その調子!今はまだ買えるものがないよ。","pet.shop_carry_on":"買ったアイテムは、これからかえすペットでも使えるよ。","pet.shop_carry_off":"買ったアイテムはこのペット専用だよ。","pet.shop_ask_over":"{cost}より高いものは保護者が確認します。","pet.shop_confirm_title":"{name}を買う:","pet.shop_confirm_left":"残りは{remaining}になるよ。貯金箱は使いません。","pet.shop_confirm_ask":"先に保護者に聞きます。ポイントはOKが出たときだけ使われます。","pet.shop_not_now":"今はしない","pet.shop_buy_it":"買う!🎉","pet.shop_ask_parent":"保護者に聞く","pet.shop_asked":"{name}について保護者に聞いたよ。","pet.shop_bought":"{name}はあなたのもの!","pet.error.child_id_required":"child_id を指定してください","pet.item_sunglasses":"サングラス","pet.item_cap":"キャップ","pet.item_balloon":"風船","pet.item_cosy_bed":"ふかふかベッド","pet.item_rainbow":"にじ色","pet.item_wings":"つばさ","pet.item_ghost_sheet":"おばけのシーツ","pet.slot_hat":"帽子","pet.slot_face":"顔","pet.slot_neck":"首","pet.slot_held":"手に持つ","pet.slot_back":"背中","pet.slot_body":"体","pet.slot_colour":"色","pet.slot_home":"おうち","trophy.default_title":"トロフィー棚","trophy.error.entity_required":"エンティティを指定してください","trophy.count":"トロフィー{count}個","trophy.count_one":"トロフィー1個","trophy.new_count":"{count}個 NEW","trophy.since":"{date}から","trophy.latest":"最新:","trophy.spot_season":"{name}が{season}シーズンで優勝","trophy.spot_best":"{name}が記録を達成: {record}","trophy.spot_badge":"{name}が{badge}バッジを獲得","trophy.spot_quest":"{name}がクエスト{quest}をクリア","trophy.spot_perfect_week":"{name}がパーフェクトウィークを達成","trophy.whole_family":"家族全員","trophy.whole_family_subject":"家族全員","trophy.shelf_seasons":"シーズン優勝","trophy.shelf_bests":"自己ベスト","trophy.shelf_badges":"バッジ","trophy.shelf_quests":"クリアしたクエスト","trophy.shelf_perfect_weeks":"パーフェクトウィーク","trophy.shelf_pets":"伝説のペット","trophy.best_value_longest_streak":"{value}日","trophy.best_value_best_day_chores":"お手伝い{value}件","trophy.perfect_weeks":"パーフェクトウィーク ×{count}","trophy.more":"ほか{count}個","trophy.tap_to_see":"タップしてすべて表示","trophy.show_less":"少なく表示","trophy.new_tag":"NEW","trophy.empty_title":"棚はまだ空っぽ — 今のところは","trophy.empty":"シーズンで優勝したり、自己ベストを更新したり、バッジを獲得したり、クエストをクリアしたりすると、ここの棚に並びます。","notify.tour_hello_title":"こんにちは、{name}!ここがあなたのお手伝いページだよ","notify.tour_hello_body":"今日やることがぜんぶここにあるよ。ちょっと見てまわろう。","notify.tour_tick_title":"お手伝いが終わったらここをタップ","notify.tour_tick_body":"{points_name}はすぐに表示されるよ。おとなが先に確認するお手伝いもあるよ。","notify.tour_points_title":"{points_name}はここにたまるよ","notify.tour_points_body":"お手伝いを終えるたびに{points_name}がもらえるよ。","notify.tour_streak_title":"毎日お手伝いをして連続記録をのばそう","notify.tour_streak_body":"毎日続けて、数字が大きくなるのを見てみよう。","notify.tour_rewards_title":"{points_name}を貯めてごほうびに","notify.tour_rewards_body":"十分に貯まったら、お楽しみと交換できるよ。","notify.tour_pre_tick_title":"お手伝いをタップ!","notify.tour_pre_tick_body":"終わったらね","notify.tour_pre_points_title":"{points_name}がもらえる!","notify.tour_pre_points_body":"お手伝いのたびに","notify.tour_pre_rewards_title":"貯めてごほうびをもらおう!","notify.tour_pre_rewards_body":"あとちょっとだよ","tour.label":"はじめに","tour.skip":"スキップ","tour.next":"次へ","tour.done":"完了","tour.ok":"OK!","tour.read_aloud":"読み上げ","tour.step_of":"ステップ {n}/{total}","badges.card_description":"1人の子どもの実績バッジ一覧","badges.card_name":"TaskMate バッジ","badges.preview_child":"子ども","sticker_chart.card_description":"子ども向けシール帳: 今日のお手伝いをシールでタップし、スターでごほうびを目指します","sticker_chart.card_name":"TaskMate シール帳","gallery.card_description":"お手伝いの証拠写真の履歴一覧","gallery.card_name":"TaskMate フォトギャラリー","family_goal.card_description":"ポイントの合計で目指す家族共通の目標の進み具合","family_goal.card_name":"TaskMate 家族の目標","wishlist.card_description":"子どものほしいものリスト: 家族の寄付も受けながら、ほしいものに向けて貯金します","wishlist.card_name":"TaskMate ほしいものリスト","bounty.card_description":"どの子どもでも引き受け、終わらせて承認を受けられる1回限りの仕事","bounty.card_name":"TaskMate 懸賞ボード","auction.card_description":"人気のないお手伝いを、子どもが引き受けてもいい一番少ないポイントで入札 — 最も低い入札が勝ち","auction.card_name":"TaskMate お手伝いオークション","avatar.label_crown":"王さま","avatar.label_diamond":"ダイヤモンド","avatar.label_fire":"絶好調","avatar.label_ninja":"忍者","avatar.label_robot":"ロボット","avatar.label_rocket":"ロケット","avatar.label_starter":"スターター","avatar.label_trophy":"チャンピオン","routine.card_description":"朝と寝る前のルーティンを1つずつ進めるガイド","routine.card_name":"TaskMate ルーティン","routine.qty_less":"1つ減らす","routine.qty_more":"1つ増やす","recap.card_description":"子どもの1週間・1か月・1年をまとめたストーリー形式のふりかえり","recap.card_name":"TaskMate ふりかえり","chore_board.card_description":"子ども全員の今日のお手伝いを時間帯ごとに表示 — タップで完了","chore_board.card_name":"TaskMate お手伝いボード","raffle.card_description":"子どもがポイントで抽選チケットを買い、賞品の当選者を1人選びます","raffle.card_name":"TaskMate 抽選会","raffle.fewer_tickets":"チケットを減らす","bests.card_description":"子どもそれぞれの記録: 最長連続記録、最高の日、最高の週、最大の獲得","bests.card_name":"TaskMate 自己ベスト","kiosk.card_description":"共用の壁掛けタブレット表示: 子どもが自分の顔をタップ(PINは任意)して、自分のお手伝いを確認・チェックします","kiosk.card_name":"TaskMate キオスク","heatmap.card_description":"子どもごとの過去6週間のカレンダー — 多い日ほど濃い緑","heatmap.card_name":"TaskMate ヒートマップ","pet.card_description":"子どもがお手伝いをすると育つバーチャルペット","pet.card_name":"TaskMate ペット","trophy.card_description":"家族全員のシーズン優勝、自己ベスト、バッジ、クエスト、パーフェクトウィークを棚に並べます","trophy.card_name":"TaskMate トロフィー棚","reorder.auto_sorted":"お手伝いは家族全体で{mode}順に並んでいます。","reorder.auto_sorted_hint":"手動で並べるには、TaskMate → 設定 で「カードでのお手伝いの順番」を手動にしてください。","reorder.sort_time":"時間帯","reorder.sort_name":"名前","reorder.sort_added":"追加日"} diff --git a/custom_components/taskmate/www/locales/ja/editor.json b/custom_components/taskmate/www/locales/ja/editor.json new file mode 100644 index 00000000..82ff43fc --- /dev/null +++ b/custom_components/taskmate/www/locales/ja/editor.json @@ -0,0 +1 @@ +{"activity.editor.accent_stripes_helper":"各行の左端に、出来事の種類を示す4pxの色付きラインを表示します","activity.editor.accent_stripes":"出来事の色ライン","activity.editor.filter_child_helper":"この子どものアクティビティだけを表示します","activity.editor.max_items":"最大件数","activity.editor.max_items_helper":"表示する出来事の最大件数(既定: 30)","activity.editor.show_relative_time_helper":"各行の時刻の横に「たった今」「5分前」などを表示します","activity.editor.show_relative_time":"相対時間の表示","activity.editor.show_filter_chips_helper":"ヘッダーの下に「すべて / お手伝い / ごほうび / 調整」のチップを表示します","activity.editor.show_filter_chips":"フィルターチップを表示","activity.editor.show_undo":"元に戻すボタンを表示","activity.editor.show_undo_helper":"各行に元に戻すボタンを表示します。子ども向けダッシュボードではオフにすると、子どもが自分の記録を取り消せなくなります。","approvals.editor.child_id":"子どもID(任意)","approvals.editor.child_id_helper":"特定の子どもの承認だけを表示します","approvals.editor.child_id_placeholder":"空欄ですべての子どもを表示","approvals.editor.entity_helper":"承認待ちセンサーのエンティティ","bonuses.editor.manage_note":"ボーナスのテンプレートは、カード上で直接追加・編集・削除できます。カードのヘッダーにある鉛筆アイコンをタップしてください。このエディターではカードの見た目だけを設定します。","calendar.editor.child_helper":"特定の子どものカレンダーだけを表示します","calendar.editor.title":"タイトル","child.editor.child":"子ども","child.editor.child_helper":"このカードはどの子ども用ですか?","child.editor.chores_not_due_today":"今日予定のないお手伝い","child.editor.dependency_mode":"ほかのお手伝い待ちのもの","child.editor.dependency_hide":"非表示 — 解除されるまで表示しない","child.editor.dependency_dim":"グレー表示 — 灰色で表示し、操作不可","child.editor.dependency_show":"表示 — 通常どおり表示(タップは不可)","child.editor.dependency_helper":"今日まだ承認されていない別のお手伝いに依存しているときの表示方法","child.editor.due_days_dim":"グレー表示 — 灰色で表示し、操作不可","child.editor.due_days_helper":"due_days が設定されたお手伝いで、今日が予定日でない場合に適用されます","child.editor.due_days_hide":"非表示 — 表示しない","child.editor.due_days_show":"表示 — 常に通常どおり表示","child.editor.first_come_dim":"グレー表示 — 完了した子ども以外には灰色で表示","child.editor.first_come_helper":"早い者勝ちのお手伝いを誰かが引き受けたあと、ほかの子どもにどう表示するか","child.editor.first_come_hide":"非表示 — 引き受けられたら消す(既定、従来の動作)","child.editor.first_come_show":"表示 — 全員にそのまま表示(引き受け後はタップ不可)","child.editor.first_come_when_completed":"早い者勝ちのお手伝い — 引き受け後","child.editor.elapsed_dim":"グレー表示 — 灰色で表示し、操作不可","child.editor.elapsed_helper":"朝・午後・夕方・夜のお手伝いが完了されず、その時間帯が過ぎたときの表示方法","child.editor.elapsed_hide":"非表示 — 表示しない","child.editor.elapsed_show":"表示 — 常に通常どおり表示","child.editor.missed_time_chores":"時間帯を過ぎたお手伝い","child.editor.recurrence_dim":"グレー表示 — 灰色で表示し、操作不可","child.editor.recurrence_helper":"繰り返しのお手伝いが完了し、まだ期間がリセットされていないときの表示方法","child.editor.recurrence_hide":"非表示 — 再びできるようになるまで表示しない","child.editor.recurrence_show":"表示 — 通常どおり表示(タップは不可)","child.editor.recurring_when_completed":"繰り返しのお手伝い — 完了後","child.editor.select_child":"子どもを選択...","child.editor.show_countdown":"「今日のお手伝い」の横にリセットまでのカウントダウンを表示","child.editor.show_debug":"デバッグパネルを表示","child.editor.show_description":"お手伝いの説明を表示","child.editor.time_category":"時間帯","child.editor.time_category_afternoon":"午後のお手伝い","child.editor.time_category_all":"今日のお手伝い(すべて)","child.editor.time_category_current":"現在の時間帯(自動)","child.editor.time_category_anytime":"今日のお手伝い(いつでも)","child.editor.time_category_evening":"夕方のお手伝い","child.editor.time_category_helper":"どの時間帯のお手伝いを表示するか — カードのタイトルにもなります","child.editor.time_category_morning":"朝のお手伝い","child.editor.time_category_night":"夜のお手伝い","common.editor.card_title":"カードのタイトル","common.editor.filter_by_child":"子どもで絞り込み(任意)","common.editor.filter_by_child_all":"すべての子ども","common.editor.header_colour":"ヘッダーの色","common.editor.header_colour_helper":"カードヘッダーの背景色","common.editor.show_adults":"大人を表示","common.editor.show_adults_helper":"このカードに大人のプロフィールを含めます","common.editor.overview_entity":"概要エンティティ","common.editor.overview_entity_helper":"TaskMate 概要センサーのエンティティ","common.editor.show_parent_actions":"保護者向け操作を表示","common.editor.show_parent_actions_helper":"子ども用の共有ダッシュボードではオフにすると、保護者がサインインしていても、子どもが見るのと同じ状態でこのカードを表示します。表示だけの設定で、権限は変わりません。","dashboard.editor.entity_helper":"TaskMate 概要センサー","dashboard.editor.entity_label":"概要エンティティ","dashboard.editor.header_colour_helper":"カードヘッダーの背景色","dashboard.editor.header_colour_label":"ヘッダーの色","dashboard.editor.quick_points_helper":"+/- ボタンで増減するポイント数","dashboard.editor.quick_points_label":"クイックポイント数","dashboard.editor.show_claims":"ごほうび申請タブを表示","dashboard.editor.title_label":"カードのタイトル","graph.editor.child_filter_helper":"1人の子どもの線か、全員の線を表示します","graph.editor.days_helper":"表示する日数(3〜90)","graph.editor.days_to_show":"表示日数","leaderboard.editor.entity_helper":"TaskMate 概要センサー","leaderboard.editor.entity_label":"概要エンティティ","leaderboard.editor.header_colour_helper":"カードヘッダーの背景色","leaderboard.editor.header_colour_label":"ヘッダーの色","leaderboard.editor.rank_by_helper":"子どもを何で順位付けするか","leaderboard.editor.rank_by_label":"順位の基準","leaderboard.editor.show_career":"サブ統計に通算スコアを表示","leaderboard.editor.show_streak":"サブ統計に連続記録を表示","leaderboard.editor.show_weekly":"サブ統計に今週のポイントを表示","leaderboard.editor.sort_option_career":"通算スコア","leaderboard.editor.sort_option_points":"累計ポイント","leaderboard.editor.sort_option_streak":"現在の連続記録","leaderboard.editor.sort_option_weekly":"今週のポイント","leaderboard.editor.title_label":"カードのタイトル","overview.editor.approvals_entity_helper":"sensor.pending_approvals — 承認待ちの件数を正確にするため","overview.editor.approvals_entity_label":"承認エンティティ(任意)","overview.editor.entity_helper":"TaskMate 概要センサーのエンティティ","overview.editor.entity_label":"概要エンティティ","overview.editor.header_colour_helper":"カードヘッダーの背景色","overview.editor.header_colour_label":"ヘッダーの色","overview.editor.title_label":"タイトル","penalties.editor.manage_note":"ペナルティのテンプレートは、カード上で直接追加・編集・削除できます。カードのヘッダーにある鉛筆アイコンをタップしてください。このエディターではカードの見た目だけを設定します。","points_card.editor.add_buttons_helper":"カンマ区切りの量(例: 1, 2, 5, 10, 25)","points_card.editor.add_buttons_label":"ポイント追加ボタン","points_card.editor.entity_helper":"TaskMate 概要センサーのエンティティ","points_card.editor.entity_label":"エンティティ","points_card.editor.header_colour_helper":"カードヘッダーの背景色","points_card.editor.header_colour_label":"ヘッダーの色","points_card.editor.remove_buttons_helper":"カンマ区切りの量(例: 1, 2, 5, 10, 25)","points_card.editor.remove_buttons_label":"ポイント削減ボタン","points_card.editor.show_dialog_label":"理由付きで任意の量を入力する ⋯ ボタンを表示","points_card.editor.title_label":"タイトル","points_display.editor.appearance":"見た目","points_display.editor.child_id_note":"先にエンティティを保存すると、子どもが自動で読み込まれます。","points_display.editor.child_id_placeholder":"child_id を入力","points_display.editor.child_label":"子ども","points_display.editor.display_mode":"表示モード","points_display.editor.entity_label":"TaskMate エンティティ","points_display.editor.mode_cumulative":"∑ 合計","points_display.editor.mode_label":"モード","points_display.editor.mode_multi":"👥 すべての子ども","points_display.editor.mode_single":"⭐ 1人","points_display.editor.primary_career_score":"🏆 通算スコア","points_display.editor.primary_current_points":"💰 現在のポイント","points_display.editor.primary_display":"メイン表示","points_display.editor.select_child":"— 子どもを選択 —","points_display.editor.show_rank":"順位メダル","points_display.editor.show_streak":"連続記録","points_display.editor.show_weekly":"今週のポイント","points_display.editor.stats_to_show":"表示する統計","points_display.editor.title_placeholder":"(自動)","reorder.editor.child":"子ども","reorder.editor.child_helper":"お手伝いの順番を管理する子ども","reorder.editor.select_child":"子どもを選択...","reward_progress.editor.child_filter_all":"割り当てられた子ども全員","reward_progress.editor.child_helper":"この子どもの進み具合だけを表示します","reward_progress.editor.first_available":"最初に利用可能なごほうび","reward_progress.editor.reward_helper":"進み具合を表示するごほうび","reward_progress.editor.reward_to_display":"表示するごほうび","rewards.editor.enable_pool_mode":"共同貯金モードを有効にする(貯金箱)","rewards.editor.enable_pool_mode_helper":"各ごほうびが専用の貯金箱になり、子どもは全体の残高から使うのではなく、目標に直接ポイントを入れます","rewards.editor.expand_to_fit":"すべてのごほうびが入るようにカードを広げる","rewards.editor.expand_to_fit_helper":"固定の高さでスクロールする代わりに、カードを広げてすべてのごほうびを表示します(デザインスタイルのみ)","rewards.editor.entity":"エンティティ","rewards.editor.entity_helper":"TaskMate 概要センサーのエンティティ","rewards.editor.filter_by_child":"子どもで絞り込み","rewards.editor.filter_by_child_all":"すべての子ども","rewards.editor.filter_by_child_helper":"この子どもがもらえるごほうびだけを表示します(空欄ならすべて)","rewards.editor.show_child_badges":"対象の子どものバッジを表示","rewards.editor.show_child_badges_helper":"各ごほうびをもらえる子どもを表示します","rewards.editor.title":"タイトル","rewards.editor.title_helper":"ヘッダーに表示するカードのタイトル(既定: 「ごほうび」)","streak.editor.child_helper":"特定の子どもの連続記録だけを表示します","streak.editor.days_shown":"バーに表示する日数","streak.editor.days_shown_helper":"ドットを何日分表示するか(既定: 14)","streak.editor.title":"タイトル","sticker_chart.editor.goal":"シールで目指すもの","sticker_chart.editor.goal_reward":"ごほうび","sticker_chart.editor.goal_week":"今週のお手伝い","sticker_chart.editor.goal_helper":"今週のお手伝い: 今週のお手伝いでもらえるスター全体のうち、月曜日からもらったスターでマスが埋まります。ごほうびともらうボタンはそのままです。","sticker_chart.editor.title":"タイトル","sticker_chart.editor.reward":"貯めて手に入れるごほうび","sticker_chart.editor.reward_helper":"ごほうびの値段が目標になります。自動にすると、まだもらっていない中でいちばん安いものを目指します。","sticker_chart.editor.reward_auto":"自動(次にもらえるもの)","sticker_chart.editor.show_today":"今日のお手伝いを表示","sticker_chart.editor.show_today_helper":"シールの上に「今日: x / y できた」の行を表示します。","sticker_chart.editor.allow_undo":"シールを長押しで元に戻す","sticker_chart.editor.allow_undo_helper":"シールを長押しすると取り消せます。TaskMate では保護者だけが操作できます。","sticker_chart.editor.child":"子ども","sticker_chart.editor.child_all":"すべての子どもを並べて","sticker_chart.editor.columns":"1行のシール数","sticker_chart.editor.show_claim":"もらうボタンを表示","sticker_chart.editor.show_claim_helper":"目標の下に、十分貯まったらごほうびをもらうボタンを表示します(2回タップで確定)。","sticker_chart.editor.sound":"お手伝いの音を鳴らす","sticker_chart.editor.title_helper":"空欄なら各子どもの名前を使います。","weekly.editor.child_helper":"特定の子どもの週間サマリーだけを表示します","weekly.editor.title":"タイトル","gallery.editor.entity":"アクティビティのエンティティ","gallery.editor.entity_helper":"TaskMate アクティビティセンサー — 写真はその履歴から取得します","gallery.editor.max":"表示する写真の数","gallery.editor.max_helper":"空欄ならすべての写真を表示します","gallery.editor.title_helper":"空欄なら既定のタイトルを使います","family_goal.editor.title_helper":"空欄なら目標の名前を表示します","wishlist.editor.child":"子ども","wishlist.editor.child_helper":"このカードに表示するほしいものリストの子ども","wishlist.editor.title_helper":"空欄なら「のほしいものリスト」になります","bounty.editor.child":"子ども","bounty.editor.child_helper":"誰の懸賞ボードか — その子どもが引き受けられる懸賞が表示されます","auction.editor.child":"子ども","auction.editor.child_helper":"このカードに表示するオークションと入札の子ども","routine.editor.child":"子ども","routine.editor.child_helper":"このカードで1つずつ進めるルーティンの子ども。","routine.editor.time_category":"時間帯","routine.editor.time_category_helper":"ルーティンに含めるお手伝い: この時間帯に設定されたお手伝いだけです。「1日すべて」なら今日予定のすべてのお手伝いを含めます。","routine.editor.time_all":"1日すべて","routine.editor.time_morning":"朝","routine.editor.time_afternoon":"午後","routine.editor.time_evening":"夕方","routine.editor.time_night":"夜","routine.editor.time_anytime":"いつでもできるお手伝い","routine.editor.title_helper":"空欄なら「のルーティン」になります","kiosk.editor.entity":"エンティティ","kiosk.editor.title":"タイトル","kiosk.editor.title_helper":"上部バーに表示します(例: 家族の名前)","kiosk.editor.timeout":"選択画面に戻るまで","kiosk.editor.timeout_helper":"タップがない秒数(15〜600)","kiosk.editor.warn_before_return":"戻る前に知らせる","kiosk.editor.warn_before_return_helper":"最後の10秒間、全画面で「まだいるかな?」のカウントダウンを表示します","kiosk.editor.show_points":"ポイントとレベル","kiosk.editor.show_streak":"連続記録","kiosk.editor.show_reward_progress":"次のごほうびまでの進み具合","kiosk.editor.show_bounties":"懸賞ボード","kiosk.editor.show_bounties_helper":"子どもがここで懸賞を引き受けて終わらせられるようにします。写真が必要なときはタブレットで撮影します","kiosk.editor.show_rewards":"ごほうびの申請","kiosk.editor.show_rewards_helper":"子どもがここでポイントを使ってごほうびを申請できます。申請にはこれまでどおりおとなの承認が必要です","kiosk.editor.show_picker_progress":"選択画面に進み具合を表示","kiosk.editor.show_picker_progress_helper":"各顔の下に「6個中3個できた」","kiosk.editor.completed_mode":"完了したお手伝い","kiosk.editor.completed_mode_helper":"隠すと一覧が短くなります。今日の合計には数えられますが、キオスクからは元に戻せません","kiosk.editor.completed_show":"表示 — 元に戻すボタン付き","kiosk.editor.completed_hide":"非表示 — 完了またはおとなの確認待ちになったら","kiosk.editor.missed_mode":"時間帯を過ぎたお手伝い","kiosk.editor.missed_mode_helper":"朝・午後・夕方・夜のお手伝いで、その時間帯が過ぎても終わっていないもの。グレー表示または非表示にすると、今日の合計に数えられなくなります","kiosk.editor.missed_show":"表示 — まだチェックできる","kiosk.editor.missed_dim":"グレー表示 — 灰色で、チェック不可","kiosk.editor.missed_hide":"非表示 — 表示しない","kiosk.editor.play_sounds":"サウンド","kiosk.editor.play_sounds_helper":"各お手伝いの完了音と、元に戻す音","kiosk.editor.show_confetti":"紙吹雪","kiosk.editor.show_completion_popup":"お祝いポップアップ","kiosk.editor.show_completion_popup_helper":"各お手伝いのあと、ポイント付きで短く「すごい!」と表示します","kiosk.editor.children_heading":"表示する子どもとPIN","kiosk.editor.children_hint":"チェックを外すと子どもを隠します。矢印で選択画面での順番を決めます。","kiosk.editor.require_pin":"PINを必須にする","kiosk.editor.pin_set":"PIN設定済み","kiosk.editor.no_pin":"PIN未設定 — そのまま入れます","kiosk.editor.pin_note":"PINは保護者が TaskMate パネル → 子ども で設定します(ハッシュ化して保存され、カードの YAML には入りません)。","kiosk.editor.move_up":"上へ移動","kiosk.editor.move_down":"下へ移動","kiosk.editor.show_child":"{name}を表示","child.editor.pre_reader":"絵だけモード(小さな子ども向け)","child.editor.pre_reader_labels":"絵だけモードで名前を表示","child.editor.pre_reader_points":"絵だけモードで星の代わりにポイント数を表示","child.editor.include_anytime_chores":"いつでもできるお手伝いを含める","child.editor.include_anytime_chores_helper":"いつでもできるお手伝いは通常どの時間帯にも表示されます — オフにすると隠します","recap.editor.child":"子ども","recap.editor.child_helper":"このカードに表示するふりかえりの子ども","recap.editor.default_frequency":"最初に開くもの","recap.editor.default_frequency_helper":"新しいものがないときに開くふりかえり","recap.editor.newest":"最新のふりかえり","recap.editor.autoplay":"自動で再生","recap.editor.autoplay_helper":"数秒ごとに次のスライドへ進みます。オフ: 子どもが自分のペースでタップします。","chore_board.editor.children":"子ども","chore_board.editor.children_helper":"空欄ならすべての子どもを表示します。1人だけ選ぶとシンプルな一覧になります。","chore_board.editor.default_view":"最初に開く表示","chore_board.editor.show_week":"「今週」の切り替えを表示","chore_board.editor.tap_to_complete":"お手伝いをタップして完了","chore_board.editor.tap_to_complete_helper":"表示専用のボードにするならオフにします","chore_board.editor.show_legend":"凡例を表示","chore_board.editor.hide_done_periods":"終わった時間帯を隠す","chore_board.editor.hide_done_periods_helper":"子ども全員がその時間帯のお手伝いを終えたら、その時間帯を隠します","child.editor.show_minutes_left":"残りのお手伝いの時間(分)を表示","child.editor.show_help_button":"「困った」ボタンを表示","child.editor.show_mood":"1日の終わりの気分チェックを表示","child.editor.show_weekly_goal":"今週の目標を表示","raffle.editor.family_view":"全員(家族用表示、購入不可)","raffle.editor.child":"子ども","raffle.editor.child_helper":"このカードでチケットを買う子ども。壁掛けタブレットなら「全員」のままにしてください。","raffle.editor.show_reveal":"抽選のアニメーションを表示","pet.editor.child":"子ども","kiosk.editor.ambient_mode":"誰も使っていないとき","kiosk.editor.ambient_off":"顔の選択画面のまま","kiosk.editor.ambient_progress":"家族の1日を表示","kiosk.editor.ambient_photos":"お手伝いの写真をスライドショーで表示","kiosk.editor.ambient_after":"切り替えまで(操作がない秒数)","kiosk.editor.show_raffle_draws":"抽選会の抽選を表示","child.editor.show_personal_bests":"自己ベストの更新を表示","bests.editor.title":"タイトル","bests.editor.child_helper":"1人の子どもの記録だけを表示します","child.editor.show_boost_alert":"ブースト開始時にアラートを表示","kiosk.editor.show_boost_alert":"ブースト開始時に全画面で表示","kiosk.editor.show_pet":"子どものペットを表示","kiosk.editor.show_badges":"バッジを表示","kiosk.editor.allow_avatar_change":"子どもがアバターを変えられるようにする","child.editor.show_appeals":"異議申し立てを表示","child.editor.show_screen_time":"画面時間の残高を表示","child.editor.density":"表示密度","child.editor.density_helper":"コンパクトにすると各お手伝いが1行になり、スマホでも多く表示できます。","child.editor.density_normal":"標準","child.editor.density_compact":"コンパクト","child.editor.seasonal":"季節のテーマ","child.editor.seasonal_helper":"TaskMate の設定でテーマがオンのとき、ハロウィン、クリスマス、夏に合わせてカードを飾ります。","heatmap.editor.title":"タイトル","heatmap.editor.child_helper":"1人の子どものカレンダーだけを表示します","pet.editor.show_shop":"ショップタブを表示","pet.editor.hide_unaffordable":"まだ買えないアイテムを隠す","trophy.editor.title":"棚の名前","trophy.editor.shelves":"棚","trophy.editor.shelves_helper":"表示する棚","trophy.editor.children":"子ども","trophy.editor.children_helper":"空欄ならすべての子ども(大人のプロフィールは除く)","trophy.editor.per_shelf":"「もっと見る」までの1段あたりのトロフィー数","trophy.editor.per_shelf_helper":"長い棚はこの数だけ表示し、残りを開くタイルを置きます","trophy.editor.new_days":"NEW を表示する日数","trophy.editor.new_days_helper":"0 で NEW タグをオフにします","trophy.editor.show_spotlight":"最新のトロフィーを表示","child.editor.show_tour":"はじめてのツアーを表示","child.editor.show_tour_helper":"このカードの短い説明を、子どもごとに1回表示します。全員分のツアーのオン/オフは TaskMate の設定で切り替えます。","child.editor.sort_available_first":"今できるお手伝いを先に","child.editor.sort_available_first_helper":"子どもが今できるお手伝いを上に表示します。今日のあとでやるもの、できなかったもの、終わったものは下に移ります。"} diff --git a/custom_components/taskmate/www/locales/ja/panel.json b/custom_components/taskmate/www/locales/ja/panel.json new file mode 100644 index 00000000..84c29c27 --- /dev/null +++ b/custom_components/taskmate/www/locales/ja/panel.json @@ -0,0 +1 @@ +{"panel.settings_card_design_label":"既定のカードデザイン","panel.settings_card_design_hint":"カードごとに変更しない限り、新しいカードはこのスタイルを使います。","notification.item_rejected.name":"お手伝い・ごほうびの差し戻し","notification.item_rejected.description":"保護者がお手伝いやごほうびの申請を却下したとき、理由があれば添えて子どもに知らせます。既定ではオフです。","notification.inspection_started.name":"チェック予告","notification.inspection_started.description":"完了したお手伝いを保護者がチェックすることを、子どもに知らせる設定のときに通知します。既定ではオフです。","notification.inspection_passed.name":"チェック合格","notification.inspection_passed.description":"お手伝いが抜き打ちチェックに合格したことを、ボーナスと保護者のメモとともに子どもに知らせます。既定ではオフです。","notification.inspection_reminder.name":"チェックの締め切り間近","notification.inspection_reminder.description":"未判定の抜き打ちチェックが自動で終了する30分前に保護者へお知らせします。","panel.insp_flag_tooltip":"チェックを開始","panel.insp_start_title":"チェックを開始","panel.insp_pass_title":"チェックに合格","panel.insp_fail_title":"不合格","panel.insp_ctx":"{time}に承認 · {points} {points_name}獲得","panel.insp_window_label":"チェック期限","panel.insp_window_1h":"1時間","panel.insp_window_2h":"2時間","panel.insp_window_4h":"4時間","panel.insp_window_bed":"{time}まで","panel.insp_window_bed_soon":"就寝時刻({bedtime})まで{minutes}分もないため、{time}に終了します。","panel.insp_bonus_label":"合格時のボーナス","panel.insp_bonus":"ボーナス","panel.insp_tell_label":"今すぐ{name}に知らせる","panel.insp_tell_hint":"{name}のカードに「チェックが来るよ」と表示します。秘密のチェックにするならオフにします。","panel.insp_start_btn":"チェックを開始","panel.insp_note_pass_label":"{name}へのメモ(任意)","panel.insp_note_pass_placeholder":"すばらしい!完ぺきだよ!","panel.insp_pass_btn":"合格 · +{bonus}","panel.insp_fail_note_label":"記録だけする","panel.insp_fail_note_hint":"ボーナスはなし。{name}の{points} {points_name}はそのままです。アクティビティに「不合格」と表示されます。","panel.insp_fail_redo_label":"やり直しに差し戻す","panel.insp_fail_redo_hint":"{name}のカードに今日の未完了として戻ります。{points} {points_name}はそのままです。やり直しは通常どおり承認が必要で、追加のポイントはありません。","panel.insp_fail_redo_unavailable":"差し戻せるのは、今日完了した通常のお手伝いだけです。","panel.insp_fail_fix_label":"直すところ({name}に表示)","panel.insp_fail_no_penalty":"ポイントは減りません。減らす場合は、別にペナルティを適用してください。","panel.insp_fail_save":"保存","panel.insp_fail_send_back":"差し戻す","panel.insp_needs_line":"{child}の{chore}をチェック","panel.insp_needs_meta":"合格でボーナス +{bonus} · あと{time}で終了","panel.insp_told":"{name}に通知済み","panel.insp_secret":"秘密","panel.insp_pass":"合格","panel.insp_fail":"不合格","panel.insp_cancel":"チェックを中止","panel.insp_cancel_confirm":"このチェックを中止しますか?ボーナスは支払われず、このお手伝いは再度チェックできます。","panel.insp_tag_open":"チェック中 · {time}","panel.insp_tag_passed":"合格 · +{bonus}","panel.insp_tag_redo":"やり直しに差し戻し","panel.insp_tag_failed":"チェック済み · 不合格","panel.insp_tag_expired":"チェック終了","panel.insp_event_started":"チェック開始: {chore}","panel.insp_event_passed":"チェック合格: {chore}","panel.insp_event_failed":"チェック不合格: {chore}","panel.insp_event_redo":"やり直しに差し戻し: {chore}","panel.insp_event_expired":"未判定のままチェック終了: {chore}","panel.insp_redo_queue":"チェック後のやり直し、追加ポイントなし","panel.insp_toast_started":"チェックを開始しました。","panel.insp_toast_started_told":"チェックを開始しました。{name}に通知しました。","panel.insp_toast_passed":"合格。{name}に +{bonus}","panel.insp_toast_noted":"記録しました。ポイントは減りません。","panel.insp_toast_sent_back":"{name}にやり直しを依頼しました","panel.insp_toast_cancelled":"チェックを中止しました","panel.insp_toast_failed":"チェックを更新できませんでした: {error}","panel.insp_left_hm":"{h}時間{m}分","panel.insp_left_m":"{m}分","panel.settings_insp_title":"抜き打ちチェック","panel.settings_insp_hint":"最近承認したお手伝いを抜き打ちで確認します。合格するとボーナスが入ります。","panel.settings_insp_enabled_label":"チェック","panel.settings_insp_enabled_hint":"「今日」と「アクティビティ」で、24時間以内に承認したお手伝いに虫めがねを表示します。","panel.settings_insp_bonus_label":"合格時のボーナス","panel.settings_insp_bonus_hint":"チェックごとに変更できます。","panel.settings_insp_window_label":"チェック期限","panel.settings_insp_window_hint":"合否を決めるまでの時間です。未判定のチェックはボーナスなしで終了します。","panel.settings_insp_bedtime_label":"就寝時刻","panel.settings_insp_bedtime_hint":"「就寝時刻まで」で使います。就寝の30分前を切っている場合、期限は1時間になります。","panel.settings_insp_fail_label":"不合格のとき","panel.settings_insp_fail_hint":"どちらの場合もポイントは減りません。","panel.settings_insp_fail_note":"記録だけする","panel.settings_insp_fail_redo":"やり直しに差し戻す","panel.settings_insp_fail_ask":"毎回確認する","panel.settings_insp_tell_label":"開始時に子どもに知らせる","panel.settings_insp_tell_hint":"子どものカードに「チェックが来るよ」と表示します。","panel.settings_insp_pick_label":"毎日ランダムに選ぶ","panel.settings_insp_pick_hint":"TaskMate が承認済みのお手伝いを1つ選んでチェック候補にします。「要対応」に表示されます。","panel.settings_insp_pick_when_label":"時刻と頻度","panel.settings_insp_pick_when_hint":"サプライズボーナスと同じしくみ: 毎日の時刻と確率です。","panel.settings_insp_pick_time":"時刻","panel.settings_insp_pick_chance":"確率 %","panel.settings_insp_pick_children_label":"子ども","panel.settings_insp_pick_children_hint":"選ばれるのは今日承認したお手伝いだけで、同じ子どもが2日続けて選ばれることはありません。どれもチェックしなければ全員が対象です。","panel.activity_approve":"承認","panel.activity_approve_all":"すべて承認","panel.activity_approve_all_busy":"承認中…","panel.activity_approve_all_confirm":"承認待ちのお手伝い{count}件を承認しますか?","panel.activity_approve_all_done":"{count}件のお手伝いを承認しました","panel.activity_audit_log":"監査ログ","panel.audit_action":"操作","panel.audit_clear":"ログを消去","panel.audit_clear_confirm":"監査ログをすべて消去しますか?元に戻せません。","panel.audit_cleared":"監査ログを消去しました","panel.audit_empty":"管理操作の記録はまだありません。","panel.audit_hint":"最近の管理者による変更 — 誰が、何を、いつ変更したか。","panel.audit_target":"対象","panel.audit_user":"ユーザー","panel.audit_when":"日時","panel.activity_claimed_reward":"申請: {name}","panel.activity_claimed_text":"{child}がごほうび「{reward}」を申請しました","panel.activity_completed_chore":"完了: {name}","panel.activity_completed_text":"{child}が{chore}を完了しました","panel.activity_deleted_chore":"(削除されたお手伝い)","panel.activity_deleted_reward":"(削除されたごほうび)","panel.activity_manual_addition":"手動で追加","panel.activity_manual_deduction":"手動で減算","panel.activity_no_items":"確認待ちの項目はありません。","panel.activity_no_points_transactions":"ポイントの取引はまだありません。","panel.activity_no_recent":"まだ何もありません — お手伝いの完了やごほうびの申請があると、ここに表示されます。","panel.activity_pending_all_clear":"すべて完了","panel.activity_pending_approvals":"承認待ち","panel.activity_points":"ポイント","panel.activity_parent":"保護者","panel.activity_recent":"最近のアクティビティ","panel.activity_reject":"却下","panel.activity_table_child":"子ども","panel.activity_table_points":"ポイント","panel.activity_table_reason":"理由","panel.activity_undo":"元に戻す","panel.activity_undo_confirm":"このペナルティ/ボーナスを取り消しますか?ポイントの変更が元に戻ります。","panel.activity_undone":"取引を取り消しました","panel.activity_table_when":"日時","panel.activity_title":"アクティビティ","panel.activity_transaction_count":"{count}件の取引","panel.activity_transaction_count_plural":"{count}件の取引","panel.assign_alternating":"交互 — 1人ずつ順番に担当","panel.assign_alternating_short":"交互","panel.assign_balanced":"均等 — 今日のお手伝いを子どもたちに均等に分配","panel.assign_balanced_short":"均等","panel.assign_first_come":"早い者勝ち — 最初に終えた子どもが獲得し、ほかの子どもには非表示","panel.assign_first_come_short":"早い者勝ち","panel.assign_everyone":"全員 — 割り当てられた全員に表示","panel.assign_random":"ランダム — 毎日、割り当てられた子どもから1人を選ぶ","panel.assign_random_short":"ランダム","panel.assign_unassigned":"未割り当て — どの子どもにも表示しない","panel.assign_unassigned_short":"未割り当て","panel.backup_export":"バックアップを書き出す","panel.backup_exported":"バックアップをダウンロードしました","panel.backup_hint":"TaskMate の設定全体をバックアップとしてダウンロード、またはバックアップから復元します。復元するとすべてが置き換わります。子どもごとのエンティティを更新するため、復元後に統合を再読み込みしてください。","panel.backup_import":"バックアップから復元","panel.backup_import_bad_file":"そのファイルは有効な TaskMate バックアップではありません。","panel.backup_import_confirm":"このバックアップを復元しますか?現在の TaskMate データはすべて置き換えられます。元に戻せません。","panel.backup_imported":"バックアップを復元しました — エンティティを更新するには統合を再読み込みしてください。","panel.backup_title":"バックアップと復元","panel.badge_add_btn":"+ カスタムバッジを追加","panel.badge_add_criterion_btn":"+ 条件を追加","panel.badge_combinator_all":"すべて満たす(かつ)","panel.badge_combinator_any":"いずれかを満たす(または)","panel.badge_combinator_label":"バッジに複数の条件があるとき:","panel.badge_assigned_hint":"何も選ばなければ全員が対象です","panel.badge_assigned_label":"対象","panel.badge_award_btn":"付与","panel.badge_award_select_child":"— 子どもを選択 —","panel.badge_award_to_label":"付与する相手","panel.badge_bonus_label":"ボーナスポイント","panel.badge_builtin_hint":"組み込み — 変更できるのはボーナスポイント、ランク、対象、通知のみ","panel.badge_builtin_pill":"組み込み","panel.badge_cancel_btn":"キャンセル","panel.badge_confirm_delete":"バッジ「{name}」を削除しますか?元に戻せません。","panel.badge_confirm_rebuild":"全員のバッジをさかのぼって通知なしで再判定しますか?通知やボーナスポイントは送られません。","panel.badge_confirm_revoke":"バッジ「{name}」を取り消しますか?ボーナスポイントも取り消されます。","panel.badge_criteria_label":"条件 — すべて満たしたときに付与","panel.badge_delete_btn":"削除","panel.badge_description_label":"説明","panel.badge_dialog_add_title":"カスタムバッジを追加","panel.badge_dialog_award_title":"「{name}」を付与","panel.badge_dialog_edit_title":"バッジを編集 — {name}","panel.badge_edit_btn":"編集","panel.badge_empty_catalogue":"組み込みバッジが見つかりません。","panel.badge_empty_custom_desc":"独自の条件や手動付与用に、自分だけのバッジを作れます。","panel.badge_empty_custom_title":"カスタムバッジはまだありません","panel.badge_empty_history":"まだバッジは付与されていません。","panel.badge_icon_label":"アイコン","panel.badge_name_label":"名前","panel.badge_no_criteria_hint":"条件なし — このバッジは手動付与のみになります。","panel.badge_notify_label":"獲得時に通知","panel.badge_notify_no":"いいえ","panel.badge_notify_yes":"はい","panel.badge_rebuild_btn":"バッジを再判定","panel.badge_rebuild_tooltip":"すべてのバッジを通知なしで再判定します","panel.badge_remove_criterion_btn":"削除","panel.badge_revoke_btn":"取り消し","panel.badge_save_btn":"バッジを保存","panel.badge_subtab_catalogue":"一覧({count})","panel.badge_subtab_custom":"カスタム({count})","panel.badge_subtab_history":"履歴","panel.badge_tab_title":"バッジ","panel.badge_table_badge":"バッジ","panel.badge_table_bonus":"ボーナス","panel.badge_table_child":"子ども","panel.badge_table_criteria":"条件","panel.badge_table_enabled":"有効","panel.badge_table_source":"種類","panel.badge_table_tier":"ランク","panel.badge_table_when":"日時","panel.badge_tier_label":"ランク","panel.badge_toggle_disable":"無効にする","panel.badge_toggle_enable":"有効にする","panel.bonus_apply_text":"このボーナスを付与する子どもを選んでください({points}ポイントが加算されます)。","panel.bonus_empty_description":"期待以上のがんばりにポイントを贈るボーナスを追加しましょう。","panel.bonus_empty_title":"まだボーナスはありません","panel.bonus_points_label":"付与するポイント","panel.bonus_title":"ボーナス","panel.bonus_no_eligible":"対象の子どもがいません。ボーナスを編集して対象を設定してください。","panel.btn_activate_chore":"お手伝いを有効にする","panel.btn_add_bonus":"+ ボーナスを追加","panel.btn_add_bonus_subtask":"+ ボーナスのサブタスクを追加","panel.btn_add_child":"+ 子どもを追加","panel.btn_add_chore":"+ お手伝いを追加","panel.btn_add_chore_template":"+ お手伝いを追加","panel.btn_add_group":"+ グループを追加","panel.btn_add_penalty":"+ ペナルティを追加","panel.btn_add_reward":"+ ごほうびを追加","panel.btn_apply":"適用…","panel.btn_back":"← 戻る","panel.btn_bulk_add":"まとめて追加","panel.btn_cancel":"キャンセル","panel.btn_close":"閉じる","panel.btn_create_chores":"お手伝いを作成","panel.btn_create_template":"テンプレートを作成","panel.btn_create_template_toolbar":"+ テンプレートを作成","panel.btn_deactivate_chore":"お手伝いを無効にする","panel.btn_delete":"削除","panel.btn_edit":"編集","panel.btn_clone_chore":"複製","panel.btn_from_template":"テンプレートから作成","panel.btn_reorder_chores":"並べ替え","panel.btn_retry":"再試行","panel.btn_review":"確認","panel.btn_save":"保存","panel.btn_save_as_template":"テンプレートとして保存","panel.btn_save_changes":"変更を保存","panel.btn_save_order":"順番を保存","panel.btn_save_settings":"設定を保存","panel.btn_save_template":"テンプレートを保存","panel.btn_skip_chore":"交代をスキップ(次の子どもへ)","panel.bulk_assigned_to":"担当","panel.bulk_chore_names_hint":"すべてのお手伝いに下の設定が共通で使われます。","panel.bulk_chore_names_label":"お手伝いの名前(1行に1つ、またはカンマ区切り)","panel.bulk_chore_names_placeholder":"ベッドを整える\n食洗機を空にする\n犬にごはんをあげる","panel.bulk_days_label":"曜日(空欄 = 毎日)","panel.bulk_leave_empty_hint":"空欄ならすべての子どもに割り当てます。","panel.bulk_points_label":"ポイント(各)","panel.bulk_title":"お手伝いをまとめて追加","panel.child_add_tile":"子どもを追加","panel.child_availability_hint":"状態が on、home、available、present、true のとき対応可能とみなします。空欄なら常に対応可能として扱います。","panel.child_availability_label":"在宅センサー(任意)","panel.child_avatar_label":"アバター","panel.child_busy_label":"予定あり:","panel.child_invert_hint":"カレンダーや予定のセンサーなど、アクティブな状態が「予定あり」を意味する場合にオンにします。","panel.child_invert_label":"判定を反転(ON = 対応不可)","panel.child_inverted":"(反転)","panel.child_link_user_label":"Home Assistant ユーザーと紐付け(任意)","panel.child_link_user_hint":"設定すると、サービス呼び出しでこの子どもとしてお手伝いの完了、ごほうびの申請、タイマーの操作ができるのは、この Home Assistant ユーザー(または管理者)だけになります。家族共用のタブレットなら「誰でも」のままにしてください。","panel.child_picture_entity_label":"写真の取得元","panel.child_picture_entity_hint":"画像を持つエンティティ(通常は子どもの person)を選ぶと、上のアイコンの代わりにその画像を表示します。person の写真は「設定 › 人物」で設定します。画像がなければアイコンが表示されます。","panel.child_kiosk_pin_label":"キオスクPIN","panel.child_kiosk_pin_hint":"任意。共用のキオスク用タブレットでこの子どもが入力する4桁の数字です。ハッシュ化して保存されるため読み出せません — 現在のPINを残すなら空欄のままにしてください。","panel.child_kiosk_pin_set":"PINが設定されています。","panel.child_kiosk_pin_remove":"キオスクPINを削除","panel.toast_kiosk_pin_invalid":"キオスクPINはちょうど4桁の数字にしてください","panel.toast_kiosk_pin_failed":"子どもは保存しましたが、キオスクPINは保存されませんでした: {error}","panel.child_birthday_label":"誕生日","panel.child_birthday_hint":"YYYY-MM-DD、または年齢を省く場合は MM-DD。当日はボーナスポイント、バッジ、お祝いがあります。2月29日生まれは、うるう年以外は2月28日にお祝いします。","panel.child_link_user_none":"誰でも(共用 / キオスク)","panel.child_link_user_admin":"{name}(管理者)","panel.child_name_label":"名前","panel.child_name_placeholder":"例: さくら","panel.child_no_availability":"在宅センサーなし","panel.child_stat_done":"完了","panel.child_stat_earned":"獲得","panel.child_title":"子ども","panel.child_unavailability_hint":"on/active が「予定あり」を意味する2つ目のセンサーです。学校のカレンダーなどに便利です。在宅センサーが対応可能を示し、かつこのセンサーが予定ありを示していないときだけ、子どもは対応可能になります。","panel.child_unavailability_label":"不在センサー(任意)","panel.child_pause_streak_label":"不在中は連続記録を一時停止","panel.child_pause_streak_hint":"この子どもの在宅センサーまたは不在センサー(calendar.* エンティティも可)が不在を示している間、連続記録を止め、戻るまでお手伝いを非表示にします。","panel.child_presence_label":"在宅状況(リマインダー用)","panel.child_presence_hint":"person.* または device_tracker.* エンティティ。home でない間は、この子どものお手伝いリマインダーや催促は保留され、帰宅したときに「おかえり」の通知が1回届きます。通知にだけ影響し、お手伝いは表示されたままです。通知を受け取るには、通知設定で帰宅をオンにしてください。","panel.child_unnamed":"(名前なし)","panel.chore_advanced_bonus_subtasks":"ボーナスのサブタスク(任意)","panel.chore_advanced_bonus_subtasks_hint":"メインのお手伝いを完了すると解放される、追加ポイント用の任意のタスクです。","panel.chore_advanced_visibility":"詳細 — 表示条件とカレンダー連携","panel.chore_approval_label":"保護者の承認が必要","panel.chore_assign_hint":"空欄ならすべての子どもに割り当てます。","panel.chore_assign_label":"担当","panel.chore_assign_no_children":"お手伝いを割り当てるには、まず子どもを追加してください。","panel.chore_assignment_mode_hint":"全員 = 割り当てた子ども全員に表示。交互 = 1人ずつ順番に担当。ランダム = 毎日1人を選ぶ。均等 = 1日の中で均等に分配。","panel.chore_assignment_mode_label":"割り当て方法","panel.chore_calendar_hint":"今日の担当が、選んだ各カレンダーに予定として追加されます。","panel.chore_calendar_label":"カレンダーに公開(任意)","panel.chore_calendar_no_entities":"Home Assistant にカレンダーエンティティが見つかりません。先に設定してください。","panel.chore_claim_allowance_hint":"時間帯の終了後も、お手伝いを完了できる猶予時間(分)。0 = 猶予なし。夜のお手伝いは深夜0時までです。","panel.st_freq_label":"1日に何回","panel.st_freq_once":"1回","panel.st_freq_once_hint":"チェック1つ","panel.st_freq_limit":"最大N回","panel.st_freq_limit_hint":"時間帯を問わず","panel.st_freq_set":"決まった時刻","panel.st_freq_set_hint":"時刻ごとにチェック","panel.st_quick_start":"クイックスタート:","panel.st_preset_meals":"🍽️ 朝食 · 昼食 · 夕食","panel.st_preset_me":"🪥 朝と夜","panel.st_preset_meds":"💊 8時 · 14時 · 20時","panel.st_preset_pet":"🐶 ペット: 朝ごはんと夕ごはん","panel.st_name_breakfast":"朝食","panel.st_name_lunch":"昼食","panel.st_name_dinner":"夕食","panel.st_name_morning":"朝","panel.st_name_evening":"夜","panel.st_name_tea":"夕ごはん","panel.st_col_name":"名前(子どもに表示)","panel.st_col_from":"開始","panel.st_col_until":"終了","panel.st_col_points":"ポイント","panel.st_remove":"この時刻を削除","panel.st_add_time":"+ 時刻を追加","panel.st_max_reached":"最大5つまで","panel.st_bonus_label":"全時刻達成ボーナス","panel.st_bonus_hint":"今日のすべての時刻を終えたときの追加ポイント。0 = なし。","panel.st_rules_hint":"各時刻は、その時間帯の間だけチェックできます。連続記録と週の目標では、すべての時刻を終えたときに1回として数えます。時刻どうしは重ねられず、日付をまたげません。","panel.st_claim_allowance_hint":"各時刻の終了後も、チェックできる猶予時間(分)。","panel.st_err_none":"時刻を1つ以上追加してください。","panel.st_err_max":"決まった時刻は1つのお手伝いにつき最大5つです。","panel.st_err_format":"各時刻に開始と終了が必要です。","panel.st_err_order":"終了は開始より後の、同じ日の時刻にしてください。","panel.st_err_overlap":"2つの時刻が重なっています。重ならないようにずらしてください。","panel.st_err_conflict":"決まった時刻のお手伝いは、自由記入、数量、チームワークのお手伝いと併用できません。","panel.st_state_now":"いまできる","panel.st_state_later":"あとで","panel.st_state_missed":"できなかった","panel.st_state_done":"できた","panel.st_state_pending":"承認待ち","panel.st_settings_layout_label":"決まった時刻のお手伝い","panel.st_settings_layout_hint":"1日に何回もあるお手伝いを、子どもカードとキオスクカードでどう表示するか。カードごとに変更できます。","panel.st_list_pill":"決まった時刻: {count}","panel.chore_claim_allowance_label":"猶予時間(分)","panel.chore_completion_sound_label":"完了時の音","panel.chore_difficulty_label":"難しさ","panel.difficulty_easy":"かんたん","panel.difficulty_hard":"むずかしい","panel.difficulty_medium":"ふつう","panel.chore_daily_cap_label":"1日の上限(分、0 = 無制限)","panel.chore_daily_limit_label":"1日の回数上限","panel.chore_daily_limit_shared_hint":"グループ全員で共有します — 今日この回数に達すると、全員が完了できなくなります。各完了のポイントは実施した人に入ります。","panel.chore_days_label":"曜日(空欄 = 毎日)","panel.chore_weekly_target_pill":"週{count}回","panel.chore_weekly_target_hint":"選んだ曜日のうち、週に何回行う必要があるか。回数に達すると表示されなくなり、月曜日にリセットされます。","panel.chore_weekly_target_label":"週の目標(0 = オフ)","panel.chore_weekly_target_bonus_label":"週の目標ボーナス","panel.chore_weekly_target_bonus_hint":"週の目標に達したとき、各完了のポイントに加えて支払われる追加ポイント。最後の完了が承認されたときに週1回支払われます。0 = ボーナスなし。","panel.chore_team_section":"チームワーク(任意)","panel.chore_team_hint":"チームワークのお手伝いは、この人数の異なる子どもが参加して初めてカウントされます。各子どもの「できた」タップで参加し、チームがそろうと全員分がまとめて提出されます。参加は毎日リセットされます。割り当て方法は「全員」が必要で、自由記入にはできません。","panel.chore_team_size_label":"チームの人数(0 = オフ)","panel.chore_team_points_label":"チームのポイント","panel.chore_team_points_each":"全員が満額をもらう","panel.chore_team_points_split":"ポイントを均等に分ける(切り捨て)","panel.chore_team_bonus_label":"チームボーナス(1人あたり)","panel.chore_team_pill":"{count}人チーム","panel.chore_team_size_invalid":"チームの人数は 0(オフ)または2〜10にしてください。","panel.chore_team_conflict":"チームワークのお手伝いは「全員」に割り当てる必要があり(早い者勝ちや交代制は不可)、自由記入にもできません。","panel.chore_description_label":"説明(任意)","panel.chore_enabled_label":"有効","panel.chore_first_occurrence_label":"初回","panel.chore_group_hint":"タスクグループ「{name}」({policy})のメンバーです。メンバーは「グループ」タブで管理します。","panel.chore_name_label":"名前","panel.chore_order_title":"お手伝いの順番","panel.chore_points_label":"ポイント","panel.chore_points_per_window_label":"単位時間あたりのポイント","panel.chore_recurrence_day_hint":"例: monday — 空欄ならどの曜日でも","panel.chore_recurrence_interval_label":"繰り返し間隔(日)","panel.chore_recurrence_interval_hint":"日数(整数)、{min}〜{max}","panel.chore_recurrence_interval_invalid":"{min}〜{max}の日数を入力してください","panel.chore_recurrence_day_label":"曜日(毎週のみ)","panel.chore_recurrence_label":"繰り返し","panel.chore_recurrence_start_hint":"基準日 — 空欄 = 今日","panel.chore_recurrence_start_label":"開始日(2日ごとのみ)","panel.chore_require_availability":"対応できない子どもをスキップ","panel.chore_require_availability_hint":"各子どもの在宅センサー(プロフィールで設定)を使います。","panel.chore_mandatory_label":"必須のお手伝い","panel.chore_mandatory_hint":"時間帯の終わりまでに終わらなかった場合、保護者が確認します(ペナルティ、延期、または見送り)。","panel.chore_mandatory_penalty_label":"できなかったときのペナルティポイント","panel.chore_mandatory_penalty_hint":"お手伝いができなかったとき、保護者が差し引けるポイント。0 = ペナルティなし。","panel.chore_rotation_hint":"交互: 担当の順番を恒久的に並べ替えます。ランダム/均等: 今日だけ変更し、明日は通常どおりに戻ります。","panel.chore_rotation_label":"交代の開始担当(任意)","panel.chore_rotation_no_override":"(変更なし)","panel.chore_rotation_period_label":"次の子どもへの交代","panel.chore_rotation_period_each":"予定ごと","panel.chore_rotation_period_week":"毎週","panel.chore_rotation_period_month":"毎月","panel.chore_rotation_period_hint":"毎週または毎月にすると、毎日行うお手伝いでも、その期間中は同じ子どもが担当します。","panel.chore_rotation_every_week_label":"1回の担当週数","panel.chore_rotation_every_month_label":"1回の担当月数","panel.chore_rotation_every_hint":"交代までに各子どもが担当する期間(1〜{max})。","panel.chore_rotation_weekday_label":"交代する曜日","panel.chore_rotation_month_day_label":"交代する日(毎月)","panel.chore_rotation_month_day_hint":"1〜31。短い月は月末に交代します。","panel.chore_schedule_mode_label":"スケジュール方式","panel.chore_subtask_name_placeholder":"サブタスク名","panel.chore_subtask_points_placeholder":"pt","panel.chore_table_approval":"承認","panel.chore_table_assigned":"担当","panel.chore_table_current":"現在","panel.chore_table_name":"名前","panel.chore_table_period":"時間帯","panel.chore_table_points":"ポイント","panel.chore_table_schedule":"スケジュール","panel.chore_task_type_label":"タスクの種類","panel.chore_task_type_standard":"通常 — 完了時に固定ポイント","panel.chore_task_type_timed":"時間制 — 1分あたりのポイント","panel.chore_time_category_label":"時間帯","panel.chore_timed_rate":"{points}/{minutes}分","panel.chore_tip_rename":"ヒント: お手伝いの名前をダブルクリックすると、その場で名前を変更できます。","panel.chore_title":"お手伝い","panel.chore_vis_entity_hint":"状態が下のルールに一致するときだけお手伝いを表示します。空欄なら常に表示します。","panel.chore_vis_entity_label":"表示条件エンティティ(任意)","panel.chore_vis_operator_label":"表示条件の演算子","panel.chore_vis_value_hint":"例: 「on」「home」「30」","panel.chore_vis_value_label":"表示条件の値","panel.chore_window_minutes_label":"単位時間(分)","panel.common_all_children":"すべての子ども","panel.common_daily":"毎日","panel.common_disabled":"無効","panel.common_name":"名前","panel.common_no":"いいえ","panel.common_one_shot":"1回のみ","panel.common_points":"ポイント","panel.common_yes":"はい","panel.confirm_delete_bonus_extra":"","panel.confirm_delete_bonus":"ボーナス「{name}」を削除しますか?","panel.confirm_delete_child_extra":"完了履歴、ごほうびの申請、ポイントの取引、共同貯金への割り当てもすべて削除されます。この子どもに割り当てられたお手伝いも更新されます。","panel.confirm_delete_child":"子ども「{name}」を削除しますか?","panel.confirm_delete_chore_extra":"所属していたタスクグループからも、このお手伝いが削除されます。","panel.confirm_delete_chore":"お手伝い「{name}」を削除しますか?","panel.confirm_delete_challenge":"チャレンジ「{name}」を削除しますか?","panel.confirm_delete_prompt":"{kind}「{name}」を削除しますか?","panel.confirm_delete_penalty":"ペナルティ「{name}」を削除しますか?","panel.confirm_delete_reward_extra":"このごほうびのために子どもたちが貯めたポイントは、各自の残高に返金されます。","panel.confirm_delete_reward":"ごほうび「{name}」を削除しますか?","panel.confirm_delete_suffix":"元に戻せません。","panel.confirm_delete_template":"テンプレート「{name}」を削除しますか?元に戻せません。","panel.confirm_unsaved":"保存されていない変更があります — 破棄しますか?","panel.day_fri":"金","panel.day_mon":"月","panel.day_sat":"土","panel.day_sun":"日","panel.day_thu":"木","panel.day_tue":"火","panel.day_wed":"水","panel.dialog_add_bonus":"ボーナスを追加","panel.dialog_add_child":"子どもを追加","panel.dialog_add_chore":"お手伝いを追加","panel.dialog_add_group":"タスクグループを追加","panel.dialog_add_penalty":"ペナルティを追加","panel.dialog_add_reward":"ごほうびを追加","panel.dialog_apply_bonus":"ボーナスを適用: {name}","panel.dialog_apply_penalty":"ペナルティを適用: {name}","panel.dialog_edit_bonus":"ボーナスを編集","panel.dialog_edit_child":"子どもを編集","panel.dialog_edit_chore":"お手伝いを編集","panel.chore_sec_basics":"基本","panel.chore_sec_who":"担当","panel.chore_sec_when":"いつ","panel.chore_sec_checking":"確認","panel.chore_sec_more":"その他のオプション","panel.dialog_edit_group":"タスクグループを編集","panel.dialog_edit_penalty":"ペナルティを編集","panel.dialog_edit_reward":"ごほうびを編集","panel.empty_children_copy":"最初の子どもを追加して始めましょう。","panel.empty_children_title":"まだ子どもがいません","panel.empty_chores_copy":"お手伝いを追加すると、担当の子どものカードに表示されます。","panel.empty_chores_title":"まだお手伝いがありません","panel.empty_groups_copy":"グループを作ると、お手伝いをまとめて交代させられます(例: 台所のお手伝いは毎日1人がまとめて担当)。","panel.empty_groups_title":"まだタスクグループがありません","panel.empty_no_match":"「{filter}」に一致する{kind}はありません。","panel.empty_no_match_children":"「{filter}」に一致する子どもはいません。","panel.empty_no_match_filter":"「{filter}」に一致するものはありません。","panel.empty_rewards_copy":"子どもが{points_name}を使えるごほうびを追加しましょう。","panel.empty_rewards_title":"まだごほうびがありません","panel.empty_template_all_removed":"すべてのお手伝いが削除されました — 戻って別のテンプレートを選んでください。","panel.child_age_group_label":"年齢グループ","panel.child_age_group_none":"未設定","panel.child_age_group_hint":"セットアップウィザードが提案するお手伝いを決めます。ほかには影響しません。","panel.child_adult_label":"大人のプロフィール","panel.child_adult_hint":"保護者やほかの大人用です。完了したお手伝いは承認なしですぐにカウントされ、カードの「大人を表示」がオンでない限りカードには表示されません。","panel.child_color_label":"色","panel.child_color_hint":"管理パネルでこの子どもを示し、カードに色を付けます(カード側でヘッダーの色を指定した場合を除く)。自動にすると一覧の順番から色を選びます。","panel.child_color_auto":"自動","panel.child_adult_pill":"大人","wizard.title":"セットアップウィザード","wizard.run_btn":"セットアップウィザードを実行","wizard.open_btn":"ウィザードを開く","wizard.start_btn":"セットアップを開始","wizard.add_child_myself":"自分で子どもを追加","wizard.empty_title":"約3分で家族の設定が完了します","wizard.empty_copy":"子どもを追加すると、年齢に合ったお手伝いと、目標にできるごほうびをいくつか提案します。「子ども」「お手伝い」「ごほうび」から自分ですべて追加することもできます。","wizard.settings_hint":"子ども、年齢に合ったおすすめのお手伝い、最初のごほうびを数ステップで追加します。追加するだけで、今ある設定は変更しません。","wizard.intro_existing":"子どもを追加し、年齢に合ったおすすめのお手伝いと、目標にできるごほうびを選びましょう。","wizard.close_hint":"閉じる。「設定」からいつでも開けます。","wizard.skip":"スキップして自分で設定する","wizard.restore":"代わりにバックアップから復元","wizard.back":"戻る","wizard.step_of":"ステップ {n}/{total} · {name}","wizard.step_welcome":"ようこそ","wizard.step_children":"子ども","wizard.step_chores":"お手伝い","wizard.step_rewards":"ごほうび","wizard.step_review":"確認","wizard.step_done":"完了","wizard.next_welcome":"はじめる","wizard.next_children":"次へ: お手伝い","wizard.next_chores":"次へ: ごほうび","wizard.next_rewards":"次へ: ダッシュボード","wizard.create":"すべて作成","wizard.create_existing":"すべて追加","wizard.creating":"作成中…","wizard.foot_will_add":"続けると{name}が追加されます","wizard.existing_banner":"すでに{children}、{chores}、{rewards}があります。ウィザードは追加するだけで、今あるものは変更も削除もしません。","wizard.welcome_title":"TaskMate へようこそ","wizard.welcome_title_existing":"セットアップウィザードで追加する","wizard.welcome_copy":"さあ、家族で始めましょう。子どもを追加し、年齢に合ったお手伝いと、目標にするごほうびをいくつか選びます。約3分で終わり、あとからすべて変更できます。","wizard.welcome_copy_existing":"子どもを追加し、年齢に合ったおすすめのお手伝いと、目標にできるごほうびを選びましょう。","wizard.tile_children":"名前、年齢、アバター","wizard.tile_chores":"年齢に合ったおすすめ","wizard.tile_rewards":"貯めて手に入れるもの","wizard.pname_question":"ポイントの呼び名は?","wizard.pname_points":"ポイント","wizard.pname_stars":"スター","wizard.pname_coins":"コイン","wizard.pname_gems":"ジェム","wizard.pname_custom":"カスタム…","wizard.pname_hint":"すべてのカードに表示されます。あとから「設定」で変更できます。","wizard.children_title":"誰が参加しますか?","wizard.children_copy":"子どもを1人ずつ追加します。年齢によって次に提案されるお手伝いが決まり、誕生日を入れると誕生日モード(当日のボーナスポイント)もオンになります。","wizard.already_set_up":"設定済み","wizard.no_age_yet":"年齢が未設定です。お手伝いを提案できるよう、年齢グループを選んでください:","wizard.remove":"削除","wizard.add_child":"子どもを追加","wizard.name":"名前","wizard.name_placeholder":"例: ゆい","wizard.age":"年齢","wizard.age_mode_bday":"誕生日","wizard.age_mode_age":"年齢だけ","wizard.age_mode_none":"入力しない","wizard.bday_hint":"誕生日モードもオンになります。生年を保存したくない場合は、あとで「子ども」から年を削除できます。","wizard.group_hint":"お手伝いの提案にだけ使います。","wizard.avatar":"アバター","wizard.colour":"色","wizard.add_named":"{name}を追加","wizard.child_word":"子ども","wizard.preview":"カードでのプレビュー","wizard.new_child":"新しい子ども","wizard.ready_for_chores":"お手伝いの準備OK","wizard.preview_chores":"ここにお手伝いが表示されます","wizard.preview_rewards":"貯めて手に入れるごほうびも","wizard.preview_hint":"この色は「子どものお手伝い」ダッシュボードのカードに使われます。アバターの変更や写真の追加は、あとで「子ども」からできます。","wizard.age_n":"{age}歳","wizard.group_chores":"{group}のお手伝い","wizard.toast_child_exists":"{name}はすでに一覧にいます","wizard.toast_need_child":"まず子どもを1人以上追加してください","wizard.toast_bad_birthday":"未来ではない誕生日を選んでください","wizard.toast_invalid_birthday":"その誕生日は存在しない日付です。日と月を確認してください","wizard.toast_load_failed":"セットアップウィザードを開けませんでした: {error}","wizard.toast_create_failed":"何も作成されませんでした: {error}","wizard.chores_title":"お手伝いを選ぶ","wizard.chores_copy":"子どもの年齢に合わせたおすすめです。家に合うものにチェックを入れ、ポイントを設定してください。顔をタップすると、年上のきょうだいにもお手伝いを割り当てられます。あとから「お手伝い」ですべて編集できます。","wizard.nobody_in_group":"この年齢グループの子どもはいません","wizard.show_anyway":"それでも表示","wizard.picked_n":"{count}件選択","wizard.pick_all":"すべて選択","wizard.clear":"クリア","wizard.have_chore":"このお手伝いはすでにあります","wizard.already_have":"登録済み","wizard.nobody_old_enough":"まだ対象年齢の子どもがいません","wizard.template_pack":"テンプレートパック","wizard.pack_sub":"全員 · テンプレートから","wizard.pack_dupe":"すでに一覧にあるため1回だけ追加","wizard.per_week":"1週間あたり(目安)","wizard.per_week_hint":"チェックしたお手伝いをすべて行った場合。次のステップでごほうびの値段の提案に使います。","wizard.packs_title":"または、できあがったパックを追加","wizard.packs_hint":"テンプレートの組み込みパックを全員に割り当てます。","wizard.freq_daily":"毎日","wizard.freq_weekdays":"平日","wizard.freq_weekly":"週1回","wizard.freq_every_2_weeks":"2週間ごと","wizard.freq_monthly":"毎月","wizard.rewards_title":"目標にするもの","wizard.rewards_copy":"最初のごほうびをいくつか選びましょう。値段は固定なので、ここに表示された値段がそのまま使われます。","wizard.rewards_earns":"選んだお手伝いで、{name}は1週間に約{amount}をもらえます。","wizard.every_day":"≈ 毎日","wizard.every_n_days":"≈ {count}日ごと","wizard.tier.small":"ちょっとしたごほうび","wizard.tier.saving":"貯める価値あり","wizard.tier.big":"大きな目標","wizard.tier.custom":"オリジナル","wizard.own_reward_placeholder":"オリジナルのごほうびを追加","wizard.own_reward_add":"追加","wizard.cost":"値段","wizard.tips":"ヒント","wizard.tip_1":"1〜2日で手に入るごほうびを1つ用意すると、成果を実感できます。","wizard.tip_2":"大きな目標は、お手伝い2〜4週間分くらいがちょうどよいです。","wizard.tip_3":"ごほうびは既定で全員共通です。あとで「ごほうび」から特定の子どもに限定できます。","wizard.review_title":"確認して作成","wizard.review_fresh":"{children}、{chores}、{rewards}を作成します。あとからパネルで何でも変更できます。","wizard.review_existing":"{children}、{chores}、{rewards}を追加します。既存の{have_chores}と{have_rewards}はそのまま残ります。","wizard.review_existing_no_children":"{chores}と{rewards}を追加します。既存の{have_chores}と{have_rewards}はそのまま残ります。","wizard.review_nothing":"選んだものはすべて TaskMate に登録済みのため、新しく追加するものはありません。戻って別のものを選ぶか、ウィザードを閉じてください。","wizard.count_children_one":"子ども1人","wizard.count_children_many":"子ども{count}人","wizard.count_chores_one":"お手伝い1件","wizard.count_chores_many":"お手伝い{count}件","wizard.count_rewards_one":"ごほうび1件","wizard.count_rewards_many":"ごほうび{count}件","wizard.kid_existing":"既存","wizard.kid_new":"新規","wizard.per_week_short":"{amount} /週","wizard.no_new_chores":"新しいお手伝いなし","wizard.n_more":"+ ほか{count}件","wizard.defaults":"いくつかの既定値","wizard.appr_title":"保護者のOKが必要なお手伝い","wizard.appr_hint":"承認後にポイントが支払われます。あとでお手伝いごとに変更できます。","wizard.appr_none":"なし","wizard.appr_big":"大きな仕事(4以上)","wizard.appr_all":"すべて","wizard.step_dashboards":"ダッシュボード","wizard.next_dashboards":"次へ: 確認","wizard.dash_step_title":"ダッシュボードを選ぶ","wizard.dash_step_copy":"家族それぞれ向けのできあがったダッシュボードで、子どもの情報は入力済みです。いくつでも、すべてでも、なしでも選べます。","wizard.dash_step_later":"「設定 → できあがったダッシュボード」からいつでも追加できます。既存のダッシュボードが上書きされることはありません。","wizard.count_dashboards_one":"ダッシュボード1件","wizard.count_dashboards_many":"ダッシュボード{count}件","wizard.dash_existed":"「{title}」はすでにあるため、そのままにしました。","wizard.dash_failed":"「{title}」は作成できませんでした。それ以外はすべて作成しました。","wizard.open_named":"{title}を開く","wizard.review_dashboards":"ダッシュボード","wizard.review_no_dashboards":"なし","wizard.review_dashboards_only":"今回は家族への新しい追加はなく、選んだダッシュボードだけです。","panel.dash_section_title":"できあがったダッシュボード","panel.dash_section_hint":"家族それぞれ向けに作られ、子どもの情報が入力済みのダッシュボードから始められます。作成後は通常の Home Assistant ダッシュボードなので、自由に編集・並べ替え・削除できます。既存のダッシュボードが上書きされることはありません。","panel.dash_kind_kids":"子ども","panel.dash_kind_parents":"保護者","panel.dash_kind_wall":"壁掛けタブレット","panel.dash_desc_kids":"子どもごとのタブに、お手伝い、ごほうびの目標、連続記録、バッジ、ごほうびを表示。家族タブにはランキングと家族の目標を表示します。","panel.dash_desc_parents":"最初に承認とお手伝いボード、次にポイント・ボーナス・ペナルティ、最後に週間グラフとアクティビティを表示します。","panel.dash_desc_wall":"共用タブレット向けにキオスクカードを全画面表示し、2つ目のタブにお手伝いボードを置きます。","panel.dash_for_kids":"子どものタブレットやスマホ向け","panel.dash_for_parents":"保護者のスマホ向け","panel.dash_for_wall":"キッチンや廊下のタブレット向け","panel.dash_created":"作成済み","panel.dash_open":"開く","panel.dash_create_btn":"作成…","panel.dash_dialog_title":"ダッシュボードを作成","panel.dash_title_label":"タイトル","panel.dash_path_label":"アドレス","panel.dash_path_hint":"小文字の英字、数字、ハイフンで、ハイフンを1つ以上含めてください。","panel.dash_path_taken":"すでに使われています: {paths}。別のアドレスを選んでください。","panel.dash_path_invalid":"アドレスは小文字の英字、数字、ハイフンで、ハイフンを1つ以上含める必要があります。","panel.dash_list_failed":"既存のダッシュボードを読み込めなかったため、何も作成していません。","panel.dash_children_label":"子ども","panel.dash_layout_label":"レイアウト","panel.dash_layout_tabs":"1つのダッシュボードに子どもごとのタブ","panel.dash_layout_each":"子どもごとにダッシュボード","panel.dash_layout_tabs_hint":"共用タブレットに最適: どの子どももタブ1つで切り替えられます。","panel.dash_layout_each_hint":"子ども自身のスマホに最適: 子どもごとに専用のダッシュボードを、このアドレスの後に名前を付けて作ります。","panel.dash_hide_parent":"保護者用ボタンを隠す","panel.dash_hide_parent_hint":"保護者が見ているときでも、これらのカードには承認、元に戻す、代わりに完了のボタンを表示しません。","panel.dash_admin":"管理者のみ","panel.dash_admin_hint":"Home Assistant の管理者以外には表示しません。保護者が管理者でない場合はオフにしてください。カードは操作の前に保護者権限を確認します。","panel.dash_board":"お手伝いボードのタブを追加","panel.dash_board_hint":"家族全員の1日がひと目でわかり、スワイプひとつで見られます。","panel.dash_sidebar":"サイドバーに表示","panel.dash_preview":"プレビュー","panel.dash_create":"ダッシュボードを作成","panel.dash_need_child":"まず子どもを追加してください。","panel.dash_pick_child":"子どもを1人以上選んでください。","panel.dash_need_title":"ダッシュボードにタイトルを付けてください。","panel.dash_toast_created":"作成しました: {titles}","panel.dash_toast_failed":"作成できませんでした: {titles}","panel.dash_more":"…ほか{count}件","panel.dash_palette":"ダッシュボードを作成: {kind}","panel.dash_view_today":"今日","panel.dash_view_points":"ポイント","panel.dash_view_insights":"分析","panel.dash_view_family":"家族","panel.dash_card_kiosk":"キオスク","panel.dash_card_chores":"{name}のお手伝い","panel.dash_title_kids":"子どものお手伝い","panel.dash_title_parents":"保護者","panel.dash_title_wall":"お手伝いウォール","wizard.notify_toggle":"承認が必要なときに知らせる","wizard.notify_hint":"既存の通知設定を使います。","wizard.rewards_n":"ごほうび({count})","wizard.no_rewards":"ごほうびが選ばれていません","wizard.done_title":"準備完了!","wizard.done_copy":"TaskMate の準備ができました。","wizard.done_copy_existing":"新しいお手伝いとごほうびを追加しました。ほかは何も変更していません。","wizard.done_copy_dashboards":"ダッシュボードの準備ができました。ほかは何も変更していません。","wizard.done_copy_nothing":"選んだものはすべて登録済みだったため、新しく追加したものはありません。ほかは何も変更していません。","wizard.next_tablet_title":"子どもの目に入る場所に","wizard.next_tablet":"タブレットや子どものスマホで「子どものお手伝い」ダッシュボードを開きましょう。","wizard.next_today_title":"「今日」をチェック","wizard.next_today":"承認、誰が何をしたか、すばやいボーナスを1ページで。","wizard.next_change_title":"いつでも変更","wizard.next_change":"お手伝い、ポイント、ごほうびはいつでも編集できます。「設定」からもう一度実行できます。","wizard.go_today":"「今日」へ","wizard.confirm_title":"セットアップウィザードを実行しますか?","wizard.confirm_have":"すでに{children}、{chores}、{rewards}があります。ウィザードは:","wizard.confirm_add":"新しい子ども、お手伝い、ごほうびを追加するだけです","wizard.confirm_have_shown":"既存のお手伝いやごほうびは「登録済み」と表示します","wizard.confirm_never":"名前の変更、編集、削除は一切しません","wizard.nudge_text":"{name}は{age}歳になりました。年齢に合った新しいお手伝いを見てみますか?","wizard.nudge_btn":"お手伝いのアイデアを見る","wizard.nudge_dismiss":"今はしない","wizard.age_group.3_5":"3〜5歳","wizard.age_group.6_8":"6〜8歳","wizard.age_group.9_12":"9〜12歳","wizard.age_group.13_plus":"13歳以上","wizard.age_group_sub.3_5":"小さなお手伝いさん · かんたんな作業とたくさんのほめ言葉","wizard.age_group_sub.6_8":"習慣づくり · 自分でチェックできる","wizard.age_group_sub.9_12":"本格的な家事 · ポイントも大きめ","wizard.age_group_sub.13_plus":"生活スキル · 本格的なごほうびに見合う週ごとの仕事","wizard.chore.toys_away":"おもちゃを片付ける","wizard.chore.clothes_basket":"汚れた服をかごに入れる","wizard.chore.brush_teeth_help":"歯をみがく(手伝ってもらって)","wizard.chore.shoes_coat":"靴と上着を片付ける","wizard.chore.help_feed_pet":"ペットのごはんを手伝う","wizard.chore.match_socks":"くつ下をペアにする","wizard.chore.napkins":"テーブルにナプキンを置く","wizard.chore.water_plant":"植物に水をあげる","wizard.chore.make_bed":"ベッドを整える","wizard.chore.get_dressed":"自分で着替える","wizard.chore.pack_school_bag":"学校のかばんを準備する","wizard.chore.set_clear_table":"食卓の準備と片付け","wizard.chore.tidy_bedroom":"部屋を片付ける","wizard.chore.feed_pet":"ペットにごはんをあげる","wizard.chore.put_away_laundry":"洗濯物をしまう","wizard.chore.read_15":"15分読書する","wizard.chore.dishwasher":"食洗機に入れる・出す","wizard.chore.bins_out":"ゴミを出す","wizard.chore.hoover_room":"部屋に掃除機をかける","wizard.chore.walk_dog":"犬の散歩","wizard.chore.help_cook":"夕食作りを手伝う","wizard.chore.clean_sink":"洗面台を掃除する","wizard.chore.homework_no_reminders":"言われる前に宿題をする","wizard.chore.change_sheets":"ベッドのシーツを替える","wizard.chore.cook_meal":"家族の食事を作る","wizard.chore.own_laundry":"自分の洗濯をする","wizard.chore.mow_lawn":"芝刈りをする","wizard.chore.clean_bathroom":"お風呂場を掃除する","wizard.chore.wash_car":"車を洗う","wizard.chore.babysit":"1時間子守りをする","wizard.chore.food_shop":"食料品の買い物を手伝う","wizard.chore.recycling":"資源ゴミを分別する","wizard.reward.screen_time":"画面時間15分追加","wizard.reward.pick_pudding":"デザートを選ぶ","wizard.reward.car_music":"車の音楽を選ぶ","wizard.reward.choose_dinner":"夕食のメニューを選ぶ","wizard.reward.stay_up_late":"30分夜ふかし","wizard.reward.family_film":"家族で見る映画を選ぶ","wizard.reward.ice_cream_trip":"アイスを食べにおでかけ","wizard.reward.spending_money":"500円のおこづかい","wizard.reward.sleepover":"友だちとお泊まり会","wizard.pack.morning_routine.name":"朝のルーティン","wizard.pack.morning_routine.chore_0":"ベッドを整える","wizard.pack.morning_routine.chore_1":"歯をみがく","wizard.pack.morning_routine.chore_2":"着替える","wizard.pack.morning_routine.chore_3":"学校のかばんを準備する","wizard.pack.evening_routine.name":"夜のルーティン","wizard.pack.evening_routine.chore_0":"歯をみがく","wizard.pack.evening_routine.chore_1":"パジャマに着替える","wizard.pack.evening_routine.chore_2":"部屋を片付ける","wizard.pack.evening_routine.chore_3":"明日の服を用意する","wizard.pack.kitchen_helper.name":"キッチンのお手伝い","wizard.pack.kitchen_helper.chore_0":"食卓の準備","wizard.pack.kitchen_helper.chore_1":"お皿を下げる","wizard.pack.kitchen_helper.chore_2":"食洗機に入れる","wizard.pack.kitchen_helper.chore_3":"調理台をふく","wizard.pack.weekend_helper.name":"週末のお手伝い","wizard.pack.weekend_helper.chore_0":"部屋を片付ける","wizard.pack.weekend_helper.chore_1":"掃除機をかける","wizard.pack.weekend_helper.chore_2":"洗濯を手伝う","wizard.pack.weekend_helper.chore_3":"ゴミを出す","wizard.pack.pet_care.name":"ペットのお世話","wizard.pack.pet_care.chore_0":"ペットにごはんをあげる","wizard.pack.pet_care.chore_1":"水入れに水を入れる","wizard.pack.pet_care.chore_2":"犬の散歩","wizard.pack.pet_care.chore_3":"トイレの砂を掃除する","wizard.pack.homework_reading.name":"宿題と読書","wizard.pack.homework_reading.chore_0":"宿題をする","wizard.pack.homework_reading.chore_1":"20分読書する","wizard.pack.homework_reading.chore_2":"楽器の練習","wizard.chore.brush_teeth_am":"歯をみがく(朝)","wizard.chore.wash_face":"顔を洗う","wizard.chore.brush_hair":"髪をとかす","wizard.chore.pyjamas_away":"パジャマをたたんでしまう","wizard.chore.clear_breakfast":"朝ごはんの食器を片付ける","wizard.chore.up_with_alarm":"目覚ましで起きる","wizard.chore.make_breakfast":"自分で朝ごはんを作る","wizard.chore.pack_lunch":"自分でお弁当を詰める","wizard.chore.sun_cream":"日焼け止めをぬる","wizard.chore.ready_to_go":"靴と上着を着て出発準備","wizard.chore.open_curtains":"カーテンを開ける","wizard.chore.eat_breakfast_table":"食卓で朝ごはんを食べる","wizard.chore.school_letters":"学校のお便りを保護者に渡す","wizard.chore.pack_pe_kit":"体操服を準備する","wizard.chore.spellings":"漢字の練習","wizard.chore.times_tables":"九九の練習","wizard.chore.check_school_app":"学校のアプリで宿題を確認する","wizard.chore.plan_homework_week":"1週間の宿題の計画を立てる","wizard.chore.revision_session":"復習(30分)","wizard.chore.tidy_pencil_case":"筆箱を整理する","wizard.chore.wash_water_bottle":"水筒を洗う","wizard.chore.empty_lunchbox":"お弁当箱を出す","wizard.chore.instrument_practice":"楽器の練習","wizard.chore.read_aloud":"おとなに音読する","wizard.chore.set_table":"食卓の準備をする","wizard.chore.clear_table":"食卓を片付ける","wizard.chore.empty_dishwasher":"食洗機から食器を出す","wizard.chore.make_lunch_weekend":"自分でお昼ごはんを作る","wizard.chore.wash_veg":"果物と野菜を洗う","wizard.chore.wipe_table":"台所のテーブルをふく","wizard.chore.wash_up":"手で食器を洗う","wizard.chore.dry_up":"食器をふいてしまう","wizard.chore.bake_together":"おとなと一緒にお菓子を焼く","wizard.chore.unpack_shopping":"買ってきた物をしまう","wizard.chore.clear_fridge":"冷蔵庫を整理する","wizard.chore.toast_for_all":"みんなのトーストを焼く","wizard.chore.fill_water_jug":"水差しに水を入れる","wizard.chore.food_prep":"料理の下ごしらえを手伝う","wizard.chore.plan_dinner":"今週の夕食を1回考える","wizard.chore.wipe_counters":"キッチンの調理台をふく","wizard.chore.mop_floor":"キッチンの床をモップがけする","wizard.chore.dust_room":"部屋のほこりを払う","wizard.chore.clean_mirrors":"鏡をみがく","wizard.chore.empty_bedroom_bin":"部屋のゴミ箱を空にする","wizard.chore.tidy_living_room":"リビングを片付ける","wizard.chore.line_up_shoes":"靴をそろえる","wizard.chore.sort_drawer":"引き出しを整理する","wizard.chore.toilet_roll":"トイレットペーパーを補充する","wizard.chore.clean_windows":"窓をふく(内側)","wizard.chore.clean_toilet":"トイレを掃除する","wizard.chore.wipe_handles":"スイッチやドアノブをふく","wizard.chore.rinse_bath":"使った後にお風呂を流す","wizard.chore.games_in_box":"ゲームを箱に戻す","wizard.chore.tidy_desk":"机を片付ける","wizard.chore.clear_stairs":"階段の物を片付ける","wizard.chore.tidy_car":"車の中を片付ける","wizard.chore.declutter":"断捨離: 5つ手放す","wizard.chore.hoover_stairs":"階段に掃除機をかける","wizard.chore.make_bed_tidy":"ベッドを整えるのを手伝う","wizard.chore.sort_colours":"洗濯物を色分けする","wizard.chore.hang_washing":"洗濯物を干す","wizard.chore.fold_towels":"タオルをたたむ","wizard.chore.load_washer":"洗濯機に洗濯物を入れる","wizard.chore.iron_shirts":"学校のシャツにアイロンをかける","wizard.chore.clean_trainers":"運動靴を洗う","wizard.chore.pair_gloves":"手袋と帽子をそろえる","wizard.chore.bring_washing_in":"洗濯物を取り込む","wizard.chore.fold_clothes":"きれいな服をたたむ","wizard.chore.sort_wardrobe":"クローゼットを整理する","wizard.chore.rake_leaves":"落ち葉を集める","wizard.chore.weed_bed":"花壇の草取り","wizard.chore.clear_snow":"通路の雪かき","wizard.chore.sweep_patio":"テラスをはく","wizard.chore.bring_post_in":"郵便物を取ってくる","wizard.chore.bike_away":"自転車を片付ける","wizard.chore.repot_plant":"植物を植え替える","wizard.chore.bird_feeder":"鳥のえさ台にえさを入れる","wizard.chore.diy_help":"日曜大工を手伝う","wizard.chore.bins_back_in":"ゴミ箱を戻す","wizard.chore.pick_veg":"畑の野菜をとる","wizard.chore.clean_garden_furniture":"庭の家具を掃除する","wizard.chore.water_garden":"庭に水やりをする","wizard.chore.sweep_path":"玄関前をはく","wizard.chore.pet_water":"ペットの水を替える","wizard.chore.litter_tray":"トイレの砂を掃除する","wizard.chore.clean_cage":"小動物のケージを掃除する","wizard.chore.feed_fish":"魚にえさをあげる","wizard.chore.brush_dog":"犬のブラッシング","wizard.chore.clean_hutch":"うさぎ小屋を掃除する","wizard.chore.play_with_pet":"ペットと15分遊ぶ","wizard.chore.dog_poo":"庭の犬のフンを片付ける","wizard.chore.tank_water":"水槽の水を替える","wizard.chore.pet_food_out":"ペットに夕ごはんをあげる","wizard.chore.charge_devices":"機器を充電する","wizard.chore.weekly_plan":"自分で1週間の計画を書く","wizard.chore.money_jar":"おこづかいを貯金箱に入れる","wizard.chore.call_grandparent":"おじいちゃん・おばあちゃんに電話する","wizard.chore.thank_you_card":"お礼のカードを書く","wizard.chore.help_sibling_ready":"年下のきょうだいの支度を手伝う","wizard.chore.on_time":"時間どおりに準備する","wizard.chore.phone_in_basket":"寝る時間にスマホをかごに入れる","wizard.chore.budget_money":"おこづかいの予算を立てる","wizard.chore.shop_alone":"一人でお店で買い物する","wizard.chore.club_bag":"習い事のかばんを準備する","wizard.chore.visitor_drink":"お客さんに飲み物を出す","wizard.chore.remember_key":"鍵を忘れない","wizard.chore.check_bus":"バスの時間を確認する","wizard.chore.lay_out_clothes":"明日の服を用意する","wizard.chore.drink_water":"水をコップ6杯飲む","wizard.chore.outside_30":"外で30分遊ぶ","wizard.chore.floss":"フロスをする","wizard.chore.eat_fruit":"果物を1つ食べる","wizard.chore.try_veg":"新しい野菜を食べてみる","wizard.chore.calm_breathing":"5分間ゆっくり深呼吸","wizard.chore.ride_bike":"自転車に乗る","wizard.chore.sports_practice":"スポーツの練習","wizard.chore.walk_to_school":"歩いて学校へ行く","wizard.chore.screen_free_hour":"画面を見ない1時間","wizard.chore.skincare":"スキンケア","wizard.chore.stretch":"10分ストレッチ","wizard.chore.swimming":"水泳に行く","wizard.chore.bed_on_time":"時間どおりに寝る","wizard.chore.take_medicine":"薬を飲む","wizard.chore.wash_hands_dinner":"夕食の前に手を洗う","wizard.chore.help_unasked":"言われなくても誰かを手伝う","wizard.chore.game_night":"家族のゲームナイトを準備する","wizard.chore.tell_about_day":"今日あったことを話す","wizard.chore.kind_neighbour":"ご近所さんに親切にする","wizard.chore.kind_to_sibling":"きょうだいにやさしい言葉をかける","wizard.chore.birthday_card":"誕生日カードを作る","wizard.chore.plan_treat":"家族のお楽しみを計画する","wizard.chore.visit_grandparents":"祖父母を訪ねて手伝う","wizard.chore.make_gift":"誰かのために何か作る","wizard.chore.sort_argument":"けんかを落ち着いて解決する","wizard.chore.hug_goodnight":"みんなにおやすみを言う","wizard.chore.brush_teeth_pm":"歯をみがく(夜)","wizard.chore.bath_shower":"お風呂かシャワー","wizard.chore.bedtime_reading":"寝る前の読書","wizard.chore.tidy_before_bed":"寝る前に片付ける","wizard.chore.devices_away":"夜8時までに機器をしまう","wizard.chore.pyjamas_on":"パジャマに着替える","wizard.chore.lights_out":"時間どおりに消灯","wizard.chore.clear_cup":"コップとお皿を片付ける","wizard.chore.check_tomorrow":"明日の予定を確認する","wizard.chore.tablet_kitchen":"タブレットはキッチンで充電","wizard.chore.school_bag_by_door":"学校のかばんを玄関に置く","wizard.chore.practise_piano":"ピアノの練習","wizard.chore.language_words":"外国語の単語を5つ覚える","wizard.chore.brain_game":"パズルや頭の体操","wizard.chore.diary":"日記を書く","wizard.chore.science_experiment":"おとなと科学の実験","wizard.chore.draw_paint":"20分お絵かき","wizard.chore.news_together":"一緒にニュースを見る","wizard.chore.typing_practice":"タイピングの練習","wizard.chore.chess_game":"チェスや将棋を1局","wizard.chore.sew_button":"ボタン付けを覚える","wizard.chore.coding_practice":"プログラミングの練習","wizard.chore.learn_song":"歌を覚える","wizard.chore.photo_project":"写真のプロジェクト","wizard.chore.plan_day_out":"家族のおでかけを計画する","wizard.chore.library_visit":"図書館に行く","wizard.chore.lego_build":"ブロックで新しい物を作る","wizard.reward.sweet_treat":"ちょっとしたおやつ","wizard.reward.gaming_30":"ゲーム30分","wizard.reward.bubble_bath":"泡のお風呂","wizard.reward.extra_story":"寝る前のお話をもう1つ","wizard.reward.choose_breakfast":"朝ごはんを選ぶ","wizard.reward.sticker_sheet":"シール1シート","wizard.reward.choose_seat":"夕食の席を選ぶ","wizard.reward.fizzy_drink":"夕食に炭酸ジュース","wizard.reward.video_call_friend":"友だちとビデオ通話","wizard.reward.skip_chore":"お手伝いを1つお休み(おとなが選ぶ)","wizard.reward.breakfast_in_bed":"ベッドで朝ごはん","wizard.reward.living_room_camp":"リビングでキャンプ","wizard.reward.bowling":"ボウリングにおでかけ","wizard.reward.climbing_wall":"ボルダリング","wizard.reward.pool_trip":"プールにおでかけ","wizard.reward.karaoke_night":"カラオケの夜","wizard.reward.one_to_one":"おとなと2人きりの時間","wizard.reward.lunch_out":"2人でランチにおでかけ","wizard.reward.new_book":"新しい本","wizard.reward.bake_cake":"一緒にケーキを焼く","wizard.reward.friend_for_tea":"友だちを夕食に招く","wizard.reward.big_park":"大きな公園におでかけ","wizard.reward.theme_park":"遊園地で1日","wizard.reward.zoo_trip":"動物園におでかけ","wizard.reward.show_trip":"サーカスやショー","wizard.reward.new_game":"新しいゲームソフト","wizard.reward.new_toy":"新しいおもちゃ","wizard.reward.towards_trainers":"新しい運動靴の資金","wizard.reward.cinema_friend":"友だちと映画館","wizard.reward.shopping_trip":"お買い物","wizard.reward.day_out_choice":"好きな場所へおでかけ","wizard.reward.camping_weekend":"週末キャンプ","wizard.reward.takeaway_night":"テイクアウトを選ぶ","wizard.reward.friend_day_out":"友だちとおでかけ","wizard.reward.phone_data":"スマホのデータ追加","wizard.reward.late_weekend":"週末に夜ふかし","wizard.cat.morning":"朝","wizard.cat.school":"学校と宿題","wizard.cat.kitchen":"キッチンと料理","wizard.cat.tidy":"片付けと掃除","wizard.cat.laundry":"洗濯","wizard.cat.outdoor":"家と庭","wizard.cat.pets":"ペット","wizard.cat.responsibility":"責任感","wizard.cat.health":"健康と運動","wizard.cat.family":"家族と思いやり","wizard.cat.evening":"夜","wizard.cat.learning":"学びと趣味","wizard.chore.wipe_spills":"こぼしたものをふく","wizard.chore.carry_plate":"自分のお皿を台所に運ぶ","wizard.chore.books_on_shelf":"本を本棚に戻す","wizard.chore.hands_after_toilet":"トイレの後に手を洗う","wizard.chore.please_thank_you":"「お願いします」「ありがとう」を言う","library.btn":"ライブラリ","library.title":"ライブラリ","library.tab_chores":"お手伝い","library.tab_rewards":"ごほうび","library.suits":"対象","library.everyone":"全員","library.search":"検索(例: 犬、洗濯、宿題…)","library.hide_have":"登録済みのものを隠す","library.cat_top":"おすすめ","library.cat_packs":"パック","library.cat_new":"{name}に新しく","library.head_top":"まずはここから","library.head_new":"{name}への新しいアイデア: {age}歳になった今にぴったりのお手伝い","library.head_packs":"まとめて追加できる、できあがったお手伝いセット","library.results":"「{query}」の結果: {count}件","library.empty":"この子どもたちに合うものはありません。","library.empty_hint":"「全員」を選ぶか、「登録済みのものを隠す」のチェックを外してください。","library.age_from":"{min}歳以上","library.age_range":"{min}〜{max}歳","library.added":"追加済み","library.customise":"カスタマイズ","library.pack_chores":"お手伝い: {count}件","library.pack_skip":"{count}件は登録済みのためスキップします","library.selected":"選択中: {count}件","library.assign_to":"対象","library.assign_fit":"選んだ{total}件中{fit}件が対象に合っています","library.add":"追加({count})","library.adding":"追加中…","library.toast_added":"追加しました: {count}件","library.toast_added_skipped":"追加しました: {count}件。登録済みのためスキップ: {skipped}件","library.toast_wizard":"選択に追加しました: {count}件","library.toast_failed":"何も追加されませんでした: {error}","library.toast_load_failed":"ライブラリを開けませんでした: {error}","library.customise_title":"追加する前にカスタマイズ","library.customise_hint":"変更されるのはこのコピーだけです。追加後も、ほかのお手伝いと同じように編集できます。","library.customise_hint_reward":"変更されるのはこのコピーだけです。追加後も、ほかのごほうびと同じように編集できます。","library.customise_save":"この変更で選択","library.repeats":"繰り返し","library.days_hint":"曜日にチェックがなければ毎日です。","library.more_title":"もっと見たい?","library.more_chores":"ライブラリ全体を見る: 12カテゴリの{count}件のお手伝いと、できあがったパック","library.more_rewards":"ライブラリ全体を見る: {count}件のごほうびから選べます","library.browse":"見る","library.from_library":"ライブラリから","library.from_library_sub":"ライブラリで選んだものです。「確認」でほかのものと一緒に追加されます。","library.no_children":"お手伝いの対象を選ぶには、まず子どもを追加してください。今追加するお手伝いは全員が対象になります。","panel.entity_bonus":"ボーナス","panel.entity_child":"子ども","panel.entity_chore":"お手伝い","panel.entity_group":"グループ","panel.entity_penalty":"ペナルティ","panel.entity_reward":"ごほうび","panel.entity_search_placeholder":"検索 | カスタム項目を追加","panel.error_failed_to_load":"状態を読み込めませんでした","panel.error_no_state":"まだ状態がありません。","panel.first_occ_available_immediately":"すぐに利用可能","panel.first_occ_wait":"最初の予定日まで待つ","panel.group_add_tile":"グループを追加","panel.group_chore_count":"お手伝い{count}件","panel.group_chore_count_one":"お手伝い{count}件","panel.group_chores_label":"メンバーのお手伝い(固定方式では順番が重要 — 先頭がリーダー)","panel.group_missing_chore":"(見つからないお手伝い {id})","panel.group_no_rotation_chores":"グループに参加できるのは交代制(交互 / ランダム / 均等)のお手伝いだけです。先にお手伝いの割り当て方法を編集してください。","panel.group_policy_hint":"固定 = 今日はグループ内のすべてのお手伝いを同じ子どもが担当。分散 = 今日は異なる子どもが担当。","panel.group_policy_label":"方式","panel.group_policy_spread":"分散 — 今日はグループ内で異なる子どもが担当","panel.group_policy_spread_short":"分散","panel.group_policy_sticky":"固定 — 今日はグループ内のすべてのお手伝いを同じ子どもが担当","panel.group_policy_sticky_short":"固定","panel.group_title":"タスクグループ","panel.loading":"読み込み中…","panel.nav_family":"家族","panel.nav_earn":"かせぐ","panel.nav_spend":"つかう","panel.nav_points":"ポイント","panel.nav_review":"確認","panel.nav_more":"その他","panel.nav_sections":"セクション","panel.ha_menu":"Home Assistant メニュー","panel.new_btn":"新規","panel.new_chore":"新しいお手伝い","panel.new_bounty":"新しい懸賞","panel.new_reward":"新しいごほうび","panel.new_quest":"新しいクエスト","panel.new_challenge":"新しいチャレンジ","panel.new_child":"子どもを追加","panel.palette_placeholder":"検索または移動…","panel.palette_group_go":"移動","panel.palette_group_actions":"操作","panel.palette_adjust_points":"ポイントを増減: {name}","panel.palette_no_results":"一致なし","panel.palette_hint":"↑↓ で移動 · Enter で開く · Esc で閉じる","panel.scope_label":"表示対象","panel.scope_all":"すべて","panel.scope_only":"{name}だけを表示","panel.scope_showing":"{name}だけを表示中","panel.scope_clear":"全員を表示","panel.today_greeting_morning":"おはようございます","panel.today_greeting_afternoon":"こんにちは","panel.today_greeting_evening":"こんばんは","panel.today_needs_one":"対応が必要なものが1件あります","panel.today_needs_many":"対応が必要なものが{count}件あります","panel.today_all_clear":"すべて対応済み","panel.today_needs_title":"要対応","panel.needs_filter_label":"表示","panel.needs_filter_swaps":"交代","panel.needs_filter_wishes":"ほしいもの","panel.today_needs_empty":"待っているものはありません。承認、ごほうびの申請、ほしいもののリクエストがここに表示されます。","panel.today_board_title":"お手伝いボード","panel.today_board_today":"今日","panel.today_board_week":"今週","panel.today_board_unavailable":"お手伝いボードを読み込めませんでした。Home Assistant のログを確認してください。","panel.today_board_empty":"今日のお手伝いはありません。","panel.today_status_done":"完了","panel.today_status_pending":"承認待ち","panel.today_status_todo":"未着手","panel.today_status_missed":"未実施","panel.today_quick_title":"クイック操作","panel.today_quick_bonus":"ボーナスを付与","panel.today_quick_penalty":"ペナルティを適用","panel.today_view_all":"すべて表示","panel.today_nothing_due":"今日の予定はありません","panel.today_all_done":"今日はすべて完了","panel.today_left":"残り{count}件","panel.today_left_one":"残り{count}件","panel.today_ring_label":"お手伝い{due}件中{done}件完了","panel.today_adjust_points":"ポイントを増減","panel.today_streak":"{count}日連続","panel.today_week_none":"記録なし","panel.today_week_hint":"灰色の日は記録されていません。TaskMate はこのバージョンから、毎日23:59にその日の進み具合を保存します。","panel.today_wish_text":"{child}は{wish}がほしい","panel.parent_complete_confirm":"このお手伝いを保護者が完了したことにしますか?ポイントは付与されません。","panel.parent_complete_failed":"失敗しました: {error}","panel.parent_complete_success":"保護者が完了したことにしました","panel.parent_complete_tooltip":"保護者が実施(ポイントなし)","panel.parent_complete_everyone":"保護者が全員分を実施(ポイントなし)","panel.parent_complete_for_child":"保護者が{name}の分を実施(ポイントなし)","panel.parent_complete_for_child_confirm":"このお手伝いを{name}の分だけ完了にしますか?ポイントは付与されません。","panel.penalty_apply_text":"このペナルティを適用する子どもを選んでください({points}ポイントが差し引かれます)。","panel.penalty_empty_description":"よくない行動のときにポイントを差し引くペナルティを追加しましょう。","panel.penalty_empty_title":"まだペナルティはありません","panel.penalty_points_label":"差し引くポイント","panel.penalty_title":"ペナルティ","panel.penbon_applies_to":"対象","panel.penbon_applies_to_hint":"空欄ならすべての子どもが対象です。","panel.penbon_description_label":"説明(任意)","panel.penbon_icon_label":"アイコン","panel.penbon_name_label":"名前","panel.penbon_no_eligible":"対象の子どもがいません。{kind}を編集して対象を設定してください。","panel.penbon_points_award":"付与するポイント","panel.penbon_points_deduct":"差し引くポイント","panel.penbon_table_assigned":"対象","panel.penbon_table_name":"名前","panel.penbon_table_points":"ポイント","panel.pending_tooltip":"承認待ち{count}件 — クリックして確認","panel.pending_tooltip_one":"承認待ち{count}件 — クリックして確認","panel.pts_display":"{count} {points_name}","panel.recurrence_every_2_days":"2日ごと","panel.recurrence_every_n_days":"N日ごと(カスタム)","panel.recurrence_every_count_days":"{count}日ごと","panel.recurrence_every_2_weeks":"2週間ごと","panel.recurrence_every_3_months":"3か月ごと","panel.recurrence_every_6_months":"6か月ごと","panel.recurrence_monthly":"毎月","panel.recurrence_weekly":"毎週","panel.reorder_global_hint":"行をドラッグして、管理パネルでのお手伝いの表示順を並べ替えます。保存すると反映されます。","panel.reorder_global_title":"お手伝いの並べ替え","panel.reorder_hint":"行をドラッグして、この子どものカードでのお手伝いの表示順を並べ替えます。保存すると反映されます。","panel.reorder_title":"お手伝いの並べ替え · {name}","panel.reward_add_tile":"ごほうびを追加","panel.tab_wishlists":"ほしいものリスト","panel.wish_filter_all":"すべての子ども","panel.wish_section_pending":"承認待ち","panel.wish_section_pending_hint":"承認すると、ほしいものが貯金の目標になります。先に目標額を変更することもできます。","panel.wish_section_active":"貯金中のほしいもの","panel.wish_section_pledges":"寄付","panel.wish_section_pledges_hint":"親戚などが寄付したものの一覧です。寄付されたポイントはプレゼントなので、子どもの残高から引かれることはありません。","panel.wish_section_history":"履歴","panel.wish_none_pending":"承認待ちのほしいものはありません。","panel.wish_none_active":"まだ貯金中のほしいものはありません。","panel.wish_none_pledges":"まだ寄付はありません。","panel.wish_none_history":"交換済み・却下されたほしいものがここに表示されます。","panel.wish_suggested":"{child}の希望: {points} {points_name}","panel.wish_target":"目標","panel.wish_approve":"承認","panel.wish_decline":"却下","panel.wish_col_wish":"ほしいもの","panel.wish_col_progress":"進み具合","panel.wish_col_saved":"貯金","panel.wish_col_pledged":"寄付","panel.wish_col_status":"状態","panel.wish_col_from":"送り主","panel.wish_col_to":"相手","panel.wish_col_amount":"金額","panel.wish_col_message":"メッセージ","panel.wish_col_date":"日付","panel.wish_status_saving":"貯金中","panel.wish_status_funded":"目標達成","panel.wish_status_redeem":"交換申請中","panel.wish_status_redeemed":"交換済み","panel.wish_status_declined":"却下","panel.wish_pledge":"寄付","panel.wish_fulfil":"かなえる","panel.wish_delete":"ほしいものを削除","panel.wish_unpledge":"寄付を削除","panel.wish_confirm_delete":"このほしいものを削除しますか?子どもが貯めた分は子どもに戻り、寄付もすべて返却されます。","panel.wish_confirm_unpledge":"このほしいものから寄付を削除しますか?","panel.wish_decline_title":"{wish}を却下","panel.wish_decline_reason":"理由(任意)","panel.wish_decline_reason_hint":"子どものほしいものリストに表示されます。","panel.wish_pledge_title":"{child}の{wish}に寄付","panel.wish_pledge_who":"誰からの寄付ですか?","panel.wish_pledge_amount":"金額","panel.wish_pledge_amount_hint":"あと{points}必要です。寄付されたポイントはプレゼントなので、子どもの残高から引かれることはありません。","panel.wish_pledge_finish":"残りを全額({points})","panel.wish_pledge_message":"{name}へのメッセージ(任意)","panel.wish_pledge_preview":"寄付後: {total} / {target}","panel.wish_pledge_add":"寄付を追加","panel.wish_err_target":"目標は1〜100000の整数にしてください。","panel.wish_err_who":"誰からの寄付か入力してください。","panel.wish_err_amount":"1ポイント以上寄付してください。","panel.wish_toast_approved":"ほしいものを承認しました","panel.wish_toast_declined":"ほしいものを却下しました","panel.wish_toast_pledged":"寄付を追加しました","panel.wish_toast_pledge_removed":"寄付を削除しました","panel.wish_toast_removed":"ほしいものを削除しました","panel.reward_assigned_hint":"空欄ならすべての子どもが利用できます。","panel.reward_assigned_label":"対象","panel.reward_badge_jackpot":"ジャックポット","panel.reward_badge_pool":"共同貯金","panel.reward_streak_freeze_label":"連続記録キープ — 承認すると子どもにチケットを1枚付与","panel.reward_streak_freeze_hint":"チケットは、できなかった日の連続記録を守ります。子どもが持てる上限を超えては申請できません。","panel.reward_badge_streak_freeze":"連続記録キープ","panel.reward_cost_label":"値段({points_name})","panel.reward_description_label":"説明(任意)","panel.reward_expires_hint":"貯めたポイントは深夜0時に返金されます。","panel.reward_timelock_section":"詳細 — 時間制限","panel.reward_timelock_label":"申請できる時間を制限","panel.reward_timelock_hint":"ごほうびは表示されたままですが、子どもが申請できるのは設定した時間内だけです。共同貯金型のごほうびへのポイントの貯金は制限されません。","panel.reward_timelock_days_label":"曜日","panel.reward_timelock_days_hint":"曜日を制限しない場合は、すべてオフのままにしてください。","panel.reward_timelock_from_label":"開始","panel.reward_timelock_until_label":"終了","panel.reward_timelock_times_hint":"両方空欄なら時間を問いません。終了時刻は含まないため、07:00〜19:00 は19:00で終わります。開始が終了より遅い場合は日付をまたぎます。","panel.reward_timelock_badge":"時間制限あり","panel.reward_expires_label":"有効期限(空欄 = なし)","panel.reward_icon_label":"アイコン","panel.reward_is_jackpot_hint":"子ども全員の分を合わせて、1つの共有ごほうびを目指します。","panel.reward_is_jackpot_label":"ジャックポット — 割り当てた子ども全員で貯める","panel.reward_name_label":"名前","panel.reward_pool_hint":"子どもは残高から使うのではなく、このごほうび専用の共同貯金にポイントを入れます。","panel.reward_pool_label":"共同貯金型のごほうび(貯金箱)","panel.reward_quantity_hint":"申請が承認されるたびに1つ減ります。","panel.reward_quantity_label":"数量限定(空欄 = 無制限)","panel.reward_stat_cost":"{points_name}の値段","panel.reward_stat_expires":"有効期限","panel.reward_stat_remaining":"残り","panel.reward_stat_unlimited":"無制限","panel.reward_affordable":"今すぐもらえる","panel.reward_title":"ごほうび","panel.row_menu_more":"その他の操作","panel.schedule_one_shot":"1回限りのタスク","panel.schedule_recurring":"繰り返し(N日/週/月ごと)","panel.schedule_specific_days":"特定の曜日","panel.search_bonuses":"ボーナスを検索…","panel.search_children":"子どもを検索…","panel.search_chores":"お手伝いを絞り込む…","panel.search_groups":"グループを検索…","panel.search_penalties":"ペナルティを検索…","panel.search_rewards":"ごほうびを検索…","panel.settings_afternoon_hint":"既定 12:00 – 17:00","panel.settings_afternoon_label":"午後","panel.settings_bonuses_title":"ボーナス","panel.settings_calendar_projection_hint":"各お手伝いをカレンダーに公開する日数(先の分)","panel.settings_calendar_projection_label":"カレンダーの公開期間","panel.settings_chore_rotation_title":"お手伝いの交代","panel.settings_currency_hint":"アプリ全体でのポイントの呼び名と表示方法。","panel.settings_currency_title":"通貨","panel.settings_parents_title":"保護者(管理者権限なし)","panel.settings_parents_hint":"管理者ではない家族に、Home Assistant の管理者権限なしで日々の操作(お手伝いの承認、ポイントの調整、ごほうびの確認)を任せます。この管理パネルを開いたり、設定を変更したりはできません。","panel.settings_parents_empty":"管理者ではない Home Assistant ユーザーが見つかりません。先に通常の HA ユーザーを作成し、ここでチェックを入れてください。","panel.settings_require_linked_child_label":"子どもごとに紐付けたアカウントを必須にする","panel.settings_require_linked_child_hint":"子ども本人の Home Assistant アカウントだけが、その子どもとして操作できるようにします。1つのアカウントを全員で使う家族共用のタブレットならオフにしてください。保護者と管理者は常にどの子どもの代わりにも操作できます。","panel.settings_chore_undo_label":"子どもの取り消し可能時間(秒)","panel.settings_chore_undo_hint":"子どもが自分のお手伝いを取り消せるようにします: 承認待ちの提出は保護者が確認するまで、自動承認のお手伝いは完了後この秒数の間取り消せます。0(既定)でオフになり、保護者だけが元に戻せます。保護者が承認したものは保護者だけが取り消せます。0〜3600。","panel.settings_chore_undo_invalid":"子どもの取り消し可能時間は0〜3600の整数(秒)にしてください。","panel.settings_evening_hint":"既定 17:00 – 21:00","panel.settings_evening_label":"夕方","panel.settings_history_title":"履歴と連続記録","panel.settings_morning_hint":"既定 06:00 – 12:00","panel.settings_morning_label":"朝","panel.settings_night_hint":"既定 21:00 – 23:59","panel.settings_night_label":"夜","panel.settings_notifications_title":"通知","panel.settings_notify_hint":"保護者への承認通知に使います","panel.settings_notify_label":"通知サービス","panel.settings_notify_none":"(なし — HA の永続通知を使う)","panel.settings_perfect_week_bonus_hint":"付与するポイント数","panel.settings_perfect_week_bonus_label":"パーフェクトウィークのボーナスポイント","panel.settings_perfect_week_all_chores_hint":"その日の予定のお手伝いがすべて終わった日だけを数えます","panel.settings_perfect_week_all_chores_label":"パーフェクトウィークには全タスクが必要","panel.settings_perfect_week_hint":"1週間毎日達成したときのボーナス","panel.settings_perfect_week_label":"パーフェクトウィークボーナス","panel.settings_points_default":"スター","panel.settings_points_icon_hint":"好きな MDI アイコンを選べます","panel.settings_points_icon_label":"ポイントのアイコン","panel.settings_points_name_hint":"呼び名(例: スター、コイン)","panel.settings_quick_points_label":"クイックポイントの量","panel.settings_quick_points_hint":"各子どもカードの + と − ボタンで使う量をカンマ区切りで指定します。最大3つまで使われます。","panel.settings_points_name_label":"ポイントの名前","panel.settings_retention_hint":"完了履歴を何日分保存するか","panel.settings_retention_label":"保存期間","panel.settings_show_ids_hint":"オートメーションやサービス呼び出しで使う内部IDを表示します","panel.settings_show_ids_label":"IDを表示","panel.settings_skip_confirm_hint":"お手伝いの交代をスキップする前に確認のポップアップを表示します","panel.settings_skip_confirm_label":"スキップ前に確認","panel.settings_streak_all_chores_hint":"その日の予定のお手伝いがすべて終わったときだけ連続記録を伸ばします","panel.settings_streak_all_chores_label":"連続記録には全タスクが必要","panel.settings_streak_milestones_hint":"3、7、14、30、60、100日でボーナス","panel.settings_streak_milestones_label":"連続記録のマイルストーン","panel.settings_streak_freeze_max_label":"連続記録キープ(子どもが持てる上限)","panel.settings_streak_freeze_max_hint":"チケット1枚で、できなかった1日の連続記録を守ります。0 で連続記録キープをオフにします。","panel.settings_streak_freeze_earn_label":"連続記録キープを獲得する間隔","panel.settings_streak_freeze_earn_hint":"無料チケット1枚あたりの連続日数。0 = 獲得なし(代わりに連続記録キープのごほうびを用意してください)。","panel.settings_streak_reset_hint":"できなかった日があったときの動作","panel.settings_streak_reset_label":"連続記録のリセット","panel.settings_time_boundaries_hint":"各時間帯の開始と終了(HH:MM、24時間制)。独自の時間帯も追加できます。時間帯の間のすき間は「いつでも」になります。","panel.settings_time_boundaries_title":"時間帯の区切り","panel.settings_title":"設定","panel.settings_weekend_multiplier_hint":"土日のボーナス(1.0 = オフ)","panel.settings_birthday_multiplier_label":"誕生日のポイント倍率","panel.settings_birthday_multiplier_hint":"子どもの誕生日のお手伝いポイント。週末ボーナスに上乗せされます(1.0 = オフ)","panel.settings_birthday_chores_off_label":"誕生日はお休み","panel.settings_birthday_chores_off_hint":"子どもの誕生日は必須以外のお手伝いを隠します。この日で連続記録が途切れることはありません。","panel.settings_difficulty_multipliers_hint":"難しさごとのポイント倍率。ふつうが基準(×1.0)で、かんたん/むずかしいでお手伝いのポイントが変わります。","panel.settings_difficulty_multipliers_label":"難しさの倍率","panel.settings_vacation_hint":"この期間(休暇など)はすべてのお手伝いを停止し、連続記録をキープします。","panel.vacation_calendar_label":"家族の休暇カレンダー(任意)","panel.vacation_calendar_hint":"このカレンダーに進行中の予定があるとき、子ども全員を不在として扱い、連続記録をキープしてお手伝いを隠します。子どもごとのセンサーで個別の不在期間を追加することもできます。","panel.settings_vacation_title":"休暇 / 一時停止モード","panel.vacation_add":"休暇を追加","panel.vacation_dates_required":"休暇には開始日と終了日が必要です。","panel.vacation_delete_title":"休暇を削除","panel.vacation_name_placeholder":"例: 夏休み","panel.vacation_none":"休暇は設定されていません — お手伝いは毎日あります。","panel.settings_weekend_multiplier_label":"週末の倍率","panel.skip_chore_confirm":"このお手伝いの今の担当をスキップして、交代を進めますか?","panel.streak_pause":"一時停止 — 次に完了するまで連続記録を維持","panel.streak_reset":"リセット — できなかった日に連続記録が0になる","panel.tab_activity":"アクティビティ","panel.tab_audit":"監査","panel.tab_badges":"バッジ","panel.tab_bonuses":"ボーナス","panel.tab_children":"子ども","panel.tab_chores":"お手伝い","panel.tab_groups":"グループ","panel.tab_notifications":"通知","panel.tab_penalties":"ペナルティ","panel.tab_rewards":"ごほうび","panel.tab_settings":"設定","panel.tab_help":"ヘルプとフィードバック","panel.fb_intro":"問題を見つけた、またはアイデアがありますか?ここに書くと、TaskMate がバージョンや設定を入力済みの GitHub issue を開きます。GitHub で「Create」を押すまで何も送信されません。","panel.fb_type_label":"何をしますか?","panel.fb_type_bug":"バグを報告","panel.fb_type_bug_hint":"何かが正しく動いていない","panel.fb_type_feature":"機能を提案","panel.fb_type_feature_hint":"TaskMate をもっとよくするアイデア","panel.fb_title":"タイトル","panel.fb_bug_heading":"何がおかしいですか?","panel.fb_bug_title_placeholder":"例: 深夜のリセット後、子どもカードのポイントが0になる","panel.fb_bug_description":"何が起きましたか?","panel.fb_bug_description_placeholder":"どこで何を見たか書いてください","panel.fb_bug_expected":"本来どうなるはずでしたか?","panel.fb_bug_steps":"再現手順","panel.fb_bug_steps_placeholder":"1. …を開く\n2. …をタップ\n3. …が表示される","panel.fb_bug_area":"TaskMate のどの部分ですか?","panel.fb_bug_repro":"毎回起きますか?","panel.fb_bug_console":"ブラウザーのコンソールエラー","panel.fb_bug_console_hint":"カードの問題の場合: F12 を押して Console タブを開き、問題を再現して赤いエラーを貼り付けてください。","panel.fb_bug_config":"カードの YAML","panel.fb_bug_config_hint":"カードの問題の場合: ダッシュボードエディターからカードの YAML を貼り付けてください。","panel.fb_more_details":"詳細(任意)","panel.fb_additional":"ほかにありますか?","panel.fb_additional_hint":"スクリーンショットは GitHub の issue にドラッグして添付できます。","panel.fb_feat_heading":"どんなアイデアですか?","panel.fb_feat_title_placeholder":"例: 子ども同士でお手伝いを交換できるようにする","panel.fb_feat_summary":"概要","panel.fb_feat_summary_placeholder":"機能を1〜2文で説明してください","panel.fb_feat_problem":"どんな問題を解決しますか?","panel.fb_feat_problem_hint":"よいアイデアは、家族の毎日の中の本当の困りごとから生まれます。","panel.fb_feat_solution":"どのように動いてほしいですか?","panel.fb_feat_area":"どの分野ですか?","panel.fb_feat_priority":"どれくらい重要ですか?","panel.fb_feat_alternatives":"試した回避策や代わりの方法","panel.fb_area_child_card":"子どもカード","panel.fb_area_rewards_card":"ごほうびカード","panel.fb_area_approvals_card":"承認カード","panel.fb_area_points_card":"ポイントカード","panel.fb_area_reorder_card":"並べ替えカード","panel.fb_area_parent_card":"保護者ダッシュボードカード","panel.fb_area_overview_card":"概要カード","panel.fb_area_activity_card":"アクティビティカード","panel.fb_area_streak_card":"連続記録カード","panel.fb_area_weekly_card":"週間カード","panel.fb_area_graph_card":"ポイントグラフカード","panel.fb_area_progress_card":"ごほうび進捗カード","panel.fb_area_leaderboard_card":"ランキングカード","panel.fb_area_setup":"統合のセットアップ","panel.fb_area_chores":"お手伝いの管理","panel.fb_area_rewards":"ごほうびの管理","panel.fb_area_children":"子どもの管理","panel.fb_area_points":"ポイントと採点","panel.fb_area_streaks":"連続記録とマイルストーン","panel.fb_area_reward_approval":"ごほうびの承認","panel.fb_area_chore_approval":"お手伝いの承認","panel.fb_area_services":"サービスとオートメーション","panel.fb_area_sensors":"センサーとエンティティ属性","panel.fb_area_resources":"カードが読み込まれない","panel.fb_area_bonus":"ボーナスポイント","panel.fb_area_settings":"設定","panel.fb_area_notifications":"通知","panel.fb_area_install":"インストール / マーケットプレイス","panel.fb_area_new_card":"新しいカード","panel.fb_area_other":"その他","panel.fb_repro_always":"はい、毎回","panel.fb_repro_sometimes":"ときどき","panel.fb_repro_once":"1回だけ起きた","panel.fb_priority_nice":"あるとうれしい","panel.fb_priority_important":"重要 — 日々の使用で足りない部分","panel.fb_priority_critical":"致命的 — TaskMate をちゃんと使えない","panel.fb_details_heading":"自動で含まれる情報","panel.fb_details_intro":"これらの情報は問題の原因をすばやく突き止めるのに役立ちます。名前、ポイント、個人的な情報は一切含まれません。","panel.fb_reload":"更新","panel.fb_loading":"設定情報を収集中…","panel.fb_info_failed":"設定情報を読み込めませんでした: {error}","panel.fb_auto":"自動","panel.fb_taskmate_version":"TaskMate のバージョン","panel.fb_ha_version":"Home Assistant のバージョン","panel.fb_family":"家族","panel.fb_family_value":"子ども{children}人、大人{adults}人 · お手伝い{chores}件 · ごほうび{rewards}件","panel.fb_browser":"ブラウザー","panel.fb_health":"ヘルスチェック","panel.fb_health_ok":"問題なし","panel.fb_children_count":"子ども","panel.fb_install_type":"Home Assistant のインストール形式","panel.fb_install_method":"TaskMate のインストール方法","panel.fb_lovelace_mode":"ダッシュボード(Lovelace)モード","panel.fb_install_haos":"Home Assistant OS","panel.fb_install_supervised":"Supervised","panel.fb_install_container":"コンテナ(Docker)","panel.fb_install_core":"Core","panel.fb_method_hacs_default":"マーケットプレイス / HACS","panel.fb_method_hacs_custom":"マーケットプレイス / HACS(カスタムリポジトリ)","panel.fb_method_manual":"ファイルを手動でコピー","panel.fb_lovelace_storage":"ストレージ(UIで編集)","panel.fb_lovelace_yaml":"YAML","panel.fb_not_sure":"わからない","panel.fb_pick_one":"選択…","panel.fb_dropdowns_hint":"自動で検出しました — 間違っていたら変更してください。","panel.fb_include_details":"これらの情報を含める","panel.fb_logs_heading":"TaskMate のログ","panel.fb_logs_found":"TaskMate の最近の警告またはエラーが{count}件あります。名前はプレースホルダーに置き換えられます。","panel.fb_logs_found_one":"TaskMate の最近の警告またはエラーが{count}件あります。名前はプレースホルダーに置き換えられます。","panel.fb_logs_none":"ログに TaskMate の最近の警告やエラーはありません。","panel.fb_logs_unavailable":"Home Assistant のログを読み込めませんでした。","panel.fb_logs_include":"これらを issue に追加","panel.fb_logs_preview":"含まれる内容を表示","panel.fb_copy_logs":"ログをコピー","panel.fb_copied_logs":"ログをコピーしました","panel.fb_logs_debug_hint":"ここには Home Assistant が保存する警告とエラーだけが表示されます。詳しく調べるには、デバッグログをオンにし(設定 → デバイスとサービス → TaskMate → デバッグログを有効にする)、問題を再現してから、設定 → システム → ログ でログをダウンロードし、issue にドラッグしてください。","panel.fb_logs_trimmed":"リンクに入るのはログ{used}件までです — 古い{dropped}件は省きました。すべて含めるには「Markdown としてコピー」を使ってください。","panel.fb_diag_heading":"診断ファイル","panel.fb_diag_hint":"名前や個人情報を取り除いた、TaskMate の設定を記述したファイルです。GitHub の issue にドラッグしてください。","panel.fb_diag_download":"ダウンロード","panel.fb_diag_started":"診断ファイルのダウンロードを開始しました","panel.fb_diag_failed":"診断ファイルをダウンロードできませんでした","panel.fb_open_github":"GitHub で開く","panel.fb_copy_markdown":"Markdown としてコピー","panel.fb_copied_markdown":"レポートをコピーしました — GitHub の新しい issue に貼り付けてください","panel.fb_copy_failed":"クリップボードにコピーできませんでした","panel.fb_search_github":"既存の issue を検索","panel.fb_ready":"準備完了 — GitHub で内容を確認してから「Create」を押してください。","panel.fb_still_needed":"まだ必要です: {fields}","panel.fb_too_long":"リンクにするには{count}文字長すぎます。","panel.fb_too_long_plain":"リンクにするには長すぎます — 短くするか、「Markdown としてコピー」を使ってください。","panel.fb_too_long_hint":"いちばん長い欄を短くするか、「Markdown としてコピー」でレポートを GitHub の新しい issue に貼り付けてください。","panel.fb_account_hint":"無料の GitHub アカウントが必要です。投稿される前に、内容を確認できるよう新しいタブで開きます。","panel.fb_similar_title":"GitHub にある似た issue","panel.fb_similar_hint":"この中に同じ問題があれば、そちらにコメントか 👍 を付けてください。","panel.fb_issue_open":"オープン","panel.fb_issue_closed":"クローズ","panel.fb_stale":"このページは TaskMate {panel} のものですが、インストールされているのは {installed} です。ブラウザーが古いコピーを表示しています — カードの問題を報告する前に更新してください。","panel.fb_refresh_now":"今すぐ更新","panel.fb_health_found":"ヘルスチェックで修正すべき点が{count}件見つかりました。問題の原因かもしれません。","panel.fb_health_found_one":"ヘルスチェックで修正すべき点が{count}件見つかりました。問題の原因かもしれません。","panel.fb_health_open":"ヘルスチェックを開く","panel.fb_opened":"GitHub を新しいタブで開きました。issue を送信したら、このフォームをクリアできます。","panel.fb_clear":"フォームをクリア","panel.fb_clear_confirm":"入力した内容をすべてクリアしますか?","panel.fb_other_help":"その他のヘルプ","panel.fb_link_troubleshooting":"トラブルシューティングガイド","panel.fb_link_faq":"よくある質問","panel.fb_link_discussions":"コミュニティに質問","panel.tab_templates":"テンプレート","panel.tab_today":"今日","panel.tab_unknown":"不明なタブ","panel.manual":"マニュアル","panel.manual_help":"このページのヘルプ","panel.manual_open_web":"ウェブサイトで開く","panel.manual_open_full":"マニュアルで開く","panel.manual_search":"マニュアルを検索","panel.manual_contents":"目次","panel.manual_on_this_page":"このページの内容","panel.manual_prev":"前へ","panel.manual_next":"次へ","panel.manual_version":"v{version} のドキュメント","panel.manual_results":"見つかったページ: {count}","panel.manual_no_results":"マニュアルに一致するものはありません。","panel.manual_loading":"マニュアルを読み込み中…","panel.manual_missing":"このインストールにはマニュアルが含まれていません。ウェブサイトで読めます。","panel.manual_failed":"マニュアルを読み込めませんでした。","panel.manual_img_offline":"スクリーンショットの表示にはインターネット接続が必要です。","panel.notif_add_custom":"カスタム通知を追加","panel.notif_add_parent":"保護者を追加","panel.notif_custom_empty":"カスタム通知はまだありません。","panel.notif_custom_message_placeholder":"メッセージ({child_name} が使えます)","panel.notif_custom_name_placeholder":"リマインダーの名前","panel.notif_day_fri":"金","panel.notif_day_mon":"月","panel.notif_day_sat":"土","panel.notif_day_sun":"日","panel.notif_day_thu":"木","panel.notif_day_tue":"火","panel.notif_day_wed":"水","panel.notif_default_custom_message":"{child_name}へのリマインダー","panel.notif_default_custom_name":"新しいリマインダー","panel.notif_default_parent_name":"保護者","panel.notif_loading":"通知を読み込み中…","panel.notif_matrix_col_notification":"通知","panel.notif_none":"なし","panel.notif_power_user_note_body":"TaskMate は HA のイベントバスに taskmate_chore_completed、taskmate_streak_updated、taskmate_badge_earned、taskmate_reward_claimed などのイベントを送ります。Node-RED や HA のオートメーションで反応させられます。","panel.notif_power_user_note_title":"上級者向けメモ","panel.notif_recipients_children":"子ども","panel.notif_recipients_parents":"保護者","panel.notif_remove_parent":"削除","panel.notif_section_custom":"カスタムの定時通知","panel.notif_unnamed_recipient":"(名前なし)","panel.notif_section_custom_desc":"独自の定時リマインダーを追加します。イベントに応じた通知は、Home Assistant のバスで taskmate_* イベントを監視してください。","panel.notif_section_matrix":"組み込みの通知","panel.notif_section_matrix_desc":"受信者ごとに切り替えます。左のスイッチで行全体を無効にできます。— の欄はその受信者には使えません。","panel.notif_section_recipients":"受信者","panel.notif_section_recipients_desc":"子どもと保護者それぞれに Home Assistant の通知サービスを割り当てます。空欄の人には通知しません。","panel.notif_streak_cutoff_label":"締め切り","panel.notif_nav_url_global_label":"タップしたときに開く場所","panel.notif_nav_url_global_hint":"通知をタップしたときに開く場所: /taskmate-admin や /lovelace/parents のようなパス、完全なURL、または noAction。下で種類ごとに変更しない限り、すべての通知に適用されます。","panel.notif_nav_url_row_placeholder":"全体の既定を使用","panel.notif_group_global_label":"通知のグループ名","panel.notif_group_global_hint":"この名前を共有する通知は、ほかの Home Assistant の通知に紛れずスマホ上でまとめて表示されます。下で種類ごとに変更しない限り、すべての通知に適用されます。空欄ならグループ化しません。","panel.notif_group_row_placeholder":"グループ: 全体の既定","panel.notif_send_test":"テスト送信","panel.notif_test_sent":"{count}人の受信者と永続通知にテストを送信しました","panel.notif_test_sent_one":"{count}人の受信者と永続通知にテストを送信しました","panel.notif_tab_title":"通知","panel.template_assignment_mode_label":"割り当て方法","panel.template_builtin":"組み込み","panel.template_builtin_packs":"組み込みパック","panel.template_builtin_template_packs":"組み込みテンプレートパック","panel.template_builtin_templates":"組み込みテンプレート","panel.template_chores_in_template":"このテンプレートのお手伝い","panel.template_confirm_bar":"お手伝い{count}件を作成 · 合計 {points} {points_name}","panel.template_confirm_bar_one":"お手伝い{count}件を作成 · 合計 {points} {points_name}","panel.template_create_btn":"お手伝い{count}件を作成","panel.template_create_btn_one":"お手伝い{count}件を作成","panel.template_create_title":"テンプレートを作成","panel.template_custom":"カスタム","panel.template_custom_packs":"カスタムパック","panel.template_custom_templates":"カスタムテンプレート","panel.template_daily_limit_label":"1日の回数上限","panel.template_edit_title":"テンプレートを編集","panel.template_icon_label":"アイコン(MDI)","panel.template_name_label":"名前","panel.template_picker_title":"テンプレートから追加","panel.template_preview_hint":"作成する前に各お手伝いを確認・カスタマイズしてください。展開するとすべての項目を編集でき、✕ で削除できます。","panel.template_assign_all_label":"すべてのお手伝いの担当","panel.template_assign_all_hint":"名前をタップすると、すべてのお手伝いをその子どもに割り当てます。空欄なら全員です。下で各お手伝いを変更できます。","panel.template_pts_total":"お手伝い{count}件 · 合計 {points} {points_name}","panel.template_pts_total_one":"お手伝い{count}件 · 合計 {points} {points_name}","panel.template_requires_approval_label":"承認が必要","panel.template_requires_approval_no":"いいえ","panel.template_requires_approval_yes":"はい","panel.template_save_icon_label":"アイコン(MDI)","panel.template_save_name_label":"テンプレート名","panel.template_save_name_placeholder":"例: 朝のパック","panel.template_save_select_chores":"含めるお手伝いを選択","panel.template_save_title":"テンプレートとして保存","panel.template_schedule_days_label":"スケジュール(曜日)","panel.template_schedule_label":"スケジュール","panel.template_title":"テンプレート","panel.template_unnamed":"(名前なし)","panel.time_afternoon":"午後","panel.time_ago_days":"{count}日前","panel.time_ago_hours":"{count}時間前","panel.time_ago_just_now":"たった今","panel.time_ago_minutes":"{count}分前","panel.time_anytime":"いつでも","panel.time_evening":"夕方","panel.time_morning":"朝","panel.time_night":"夜","panel.toast_added_bonus":"ボーナスを追加しました","panel.toast_added_penalty":"ペナルティを追加しました","panel.toast_apply_failed":"適用に失敗しました: {error}","panel.toast_approve_failed":"承認に失敗しました: {error}","panel.toast_approved":"承認しました","panel.toast_badge_added":"バッジを追加しました","panel.toast_badge_award_failed":"付与に失敗しました: {error}","panel.toast_badge_awarded":"バッジを付与しました","panel.toast_badge_criterion_invalid":"条件の値は1以上にしてください","panel.toast_badge_delete_failed":"削除に失敗しました: {error}","panel.toast_badge_deleted":"バッジを削除しました","panel.toast_badge_name_required":"名前は必須です","panel.toast_badge_rebuild_failed":"再判定に失敗しました: {error}","panel.toast_badge_rebuilt":"バッジを再判定しました","panel.toast_badge_revoke_failed":"取り消しに失敗しました: {error}","panel.toast_badge_revoked":"バッジを取り消しました","panel.toast_badge_save_failed":"保存に失敗しました: {error}","panel.toast_badge_select_child":"子どもを選んでください","panel.toast_badge_update_failed":"更新に失敗しました: {error}","panel.toast_badge_updated":"バッジを更新しました","panel.toast_bonus_applied":"ボーナスを適用しました","panel.toast_bulk_add_failed":"まとめて追加に失敗しました: {error}","panel.toast_bulk_added":"お手伝いを{count}件追加しました","panel.toast_bulk_added_one":"お手伝いを{count}件追加しました","panel.toast_child_added":"子どもを追加しました","panel.toast_child_updated":"子どもを更新しました","panel.toast_chore_activated":"お手伝いを有効にしました","panel.toast_chore_added":"お手伝いを追加しました","panel.toast_chore_cloned":"お手伝いを複製しました","panel.toast_chore_deactivated":"お手伝いを無効にしました","panel.toast_chore_updated":"お手伝いを更新しました","panel.toast_copied":"コピーしました!","panel.toast_created_chores":"お手伝いを{count}件作成しました","panel.toast_created_chores_one":"お手伝いを{count}件作成しました","panel.toast_delete_failed":"削除に失敗しました: {error}","panel.toast_deleted":"削除しました","panel.toast_enter_chore_name":"お手伝いの名前を1つ以上入力してください","panel.toast_group_added":"グループを追加しました","panel.toast_group_updated":"グループを更新しました","panel.toast_name_and_chore_required":"名前とお手伝い1件以上が必要です","panel.toast_name_enter_select":"名前を入力し、お手伝いを1件以上選んでください","panel.toast_name_required":"名前は必須です","panel.toast_name_required_template":"名前が必要です","panel.toast_order_saved":"順番を保存しました","panel.toast_penalty_applied":"ペナルティを適用しました","panel.toast_points_required":"ポイントは1以上にしてください","panel.toast_reject_failed":"却下に失敗しました: {error}","panel.toast_rejected":"却下しました","panel.toast_rename_failed":"名前の変更に失敗しました: {error}","panel.toast_renamed":"名前を変更しました","panel.toast_reward_added":"ごほうびを追加しました","panel.toast_reward_updated":"ごほうびを更新しました","panel.toast_save_failed":"保存に失敗しました: {error}","panel.toast_settings_saved":"保存しました({count}項目)","panel.toast_settings_saved_one":"保存しました({count}項目)","panel.toast_skip_done":"交代をスキップしました — 次の子どもに割り当てました","panel.toast_skip_failed":"スキップに失敗しました: {error}","panel.toast_template_created":"テンプレート「{name}」を作成しました","panel.toast_template_deleted":"テンプレートを削除しました","panel.toast_template_failed_apply":"テンプレートを適用できませんでした","panel.toast_template_failed_create":"テンプレートを作成できませんでした","panel.toast_template_failed_delete":"削除できませんでした","panel.toast_template_failed_save":"テンプレートを保存できませんでした","panel.toast_template_failed_update":"更新できませんでした","panel.toast_template_saved":"テンプレート「{name}」を保存しました","panel.toast_template_updated":"テンプレートを更新しました","panel.toast_toggle_failed":"切り替えに失敗しました: {error}","panel.toast_updated_bonus":"ボーナスを更新しました","panel.toast_updated_penalty":"ペナルティを更新しました","panel.tooltip_cancel":"キャンセル","panel.tooltip_clear":"クリア","panel.tooltip_close":"閉じる","panel.tooltip_remove":"削除","panel.tooltip_remove_batch":"まとめから外す","panel.tooltip_rename":"ダブルクリックで名前を変更","panel.tooltip_save":"保存","panel.topbar_awaiting_approval":"あなたの承認待ち — {details}","panel.topbar_chore_count":"お手伝い{count}件","panel.topbar_chore_count_one":"お手伝い{count}件","panel.topbar_pending":"{count}件待ち","panel.topbar_pending_one":"{count}件待ち","panel.topbar_pending_title":"承認待ち{count}件 — クリックして確認","panel.topbar_reward_count":"ごほうびの申請{count}件","panel.topbar_reward_count_one":"ごほうびの申請{count}件","panel.topbar_swap_count":"交代のお願い{count}件","panel.topbar_swap_count_one":"交代のお願い{count}件","panel.vis_equals":"等しい — 状態が完全に一致","panel.vis_gt":"より大きい(>)","panel.vis_gte":"以上(≥)","panel.vis_lt":"より小さい(<)","panel.vis_lte":"以下(≤)","panel.vis_none":"フィルターなし — 常にお手伝いを表示","panel.vis_not_equals":"等しくない","notification.all_chores_done.description":"子どもがその日のお手伝いをすべて終えたときのお祝い通知。","notification.all_chores_done.name":"お手伝いをすべて完了","notification.badge_earned.description":"子どもが新しいバッジを獲得したときに送ります。バッジごとのミュート設定は引き続き有効です。","notification.badge_earned.name":"バッジ獲得","notification.bedtime_reminder.description":"設定した時刻に未完了のお手伝いがあれば子どもに知らせます。","notification.bedtime_reminder.name":"就寝前リマインダー","notification.pending_chore_approval.description":"子どもがお手伝いを完了にしたとき保護者に送ります。通知から承認・却下をタップできます。","notification.pending_chore_approval.name":"お手伝いの承認待ち","notification.pending_reward_claim.description":"子どもがごほうびを申請したとき保護者に送ります。通知から承認・却下をタップできます。","notification.pending_reward_claim.name":"ごほうびの申請待ち","notification.streak_at_risk.description":"続いている連続記録が、今日まだ伸びていないときに送ります。","notification.streak_at_risk.name":"連続記録がピンチ","notification.streak_milestone.description":"子どもが連続記録のマイルストーンに達するたびにお祝いします(既定ではオフ)。","notification.streak_freeze_used.name":"連続記録キープを使用","notification.streak_freeze_used.description":"できなかった日に連続記録キープのチケットで子どもの連続記録が守られたときに知らせます(既定ではオフ)。","notification.streak_milestone.name":"連続記録のマイルストーン","panel.tp_label_placeholder":"時間帯の名前","panel.tp_add_period":"時間帯を追加","panel.tp_reset_defaults":"既定に戻す","panel.tp_delete_title":"時間帯を削除","panel.tp_in_use_title":"{count}件のお手伝いで使用中 — 削除する前に別の時間帯に移してください","panel.tp_in_use_title_one":"{count}件のお手伝いで使用中 — 削除する前に別の時間帯に移してください","panel.tp_in_use_hint":"{count}件のお手伝いで使用中です。この時間帯を削除するには、別の時間帯に移してください。","panel.tp_in_use_hint_one":"{count}件のお手伝いで使用中です。この時間帯を削除するには、別の時間帯に移してください。","panel.tp_anytime_hint":"1日中いつでも利用できます。組み込みのため削除できません。","panel.tp_err_label_required":"カスタムの時間帯にはすべて名前が必要です。","panel.tp_err_time_required":"「{name}」の開始時刻と終了時刻を設定してください。","panel.tp_err_order":"「{name}」は終了より前に開始する必要があります。","panel.tp_err_empty":"時間帯を1つ以上追加してください。","panel.tp_err_overlap":"「{a}」と「{b}」が重なっています — 時間帯は重ねられません。","panel.settings_surprise_enabled_label":"サプライズボーナス","panel.settings_surprise_enabled_hint":"毎日、子どもそれぞれにランダムでサプライズのボーナスポイントが当たるチャンスを与えます(16:00に抽選)。","panel.settings_surprise_params_label":"サプライズボーナスの設定","panel.settings_surprise_params_hint":"子ども1人あたりの毎日の確率と、当たったときにランダムで付与するポイントの範囲。","panel.settings_surprise_chance":"確率 %","panel.settings_surprise_min":"最小 {points_name}","panel.settings_surprise_max":"最大 {points_name}","panel.reward_restock_label":"自動補充","panel.reward_restock_hint":"このごほうびの在庫を定期的に決まった数に戻します。","panel.reward_restock_amount":"補充する数","panel.reward_restock_period":"補充の間隔","panel.reward_restock_daily":"毎日","panel.reward_restock_weekly":"毎週(月曜)","panel.reward_restock_monthly":"毎月(1日)","panel.chore_one_off_date_label":"日付","panel.chore_one_off_date_hint":"このお手伝いはこの日だけボードに表示され、その夜にオフになります。先の日を選べば前もって計画できます。","panel.chore_expires_label":"有効期限(任意)","panel.chore_expires_hint":"この日を過ぎるとお手伝いは自動で無効になります。空欄なら期限なしです。","panel.bulk_select":"選択","panel.bulk_done":"完了","panel.bulk_selected":"{count}件選択中","panel.bulk_selected_one":"{count}件選択中","panel.bulk_enable":"有効にする","panel.bulk_disable":"無効にする","panel.bulk_delete":"削除","panel.bulk_reassign_to":"担当を変更…","panel.bulk_apply":"適用","panel.bulk_pick_target":"先に新しい担当を選んでください。","panel.bulk_delete_confirm":"お手伝い{count}件を削除しますか?元に戻せません。","panel.bulk_done_toast":"お手伝い{count}件を更新しました","panel.bulk_done_toast_one":"お手伝い{count}件を更新しました","panel.settings_decay_enabled_label":"ポイントの目減り","panel.settings_decay_enabled_hint":"ため込みすぎを防ぐため、各子どもの使えるポイントを定期的に減らします。","panel.settings_decay_params_label":"ポイントの目減りの設定","panel.settings_decay_params_hint":"残高をどれだけ、どのくらいの頻度で減らすか。","panel.settings_decay_percent":"目減り %","panel.settings_decay_period":"間隔","panel.gift_btn":"ポイントを贈る","panel.gift_dialog_title":"ポイントを贈る","panel.gift_from":"贈る人","panel.gift_to":"受け取る人","panel.gift_amount":"量","panel.gift_send":"贈る","panel.gift_sent":"ポイントを贈りました","panel.gift_err_same":"別々の子どもを2人選んでください。","panel.gift_err_amount":"1以上の量を入力してください。","panel.settings_level_step_label":"1レベルあたりのXP","panel.settings_level_step_hint":"1レベル上がるのに必要な獲得ポイント(XP = 累計獲得ポイント)。","panel.child_stat_level":"レベル","notification.level_up.name":"レベルアップ","notification.level_up.description":"子どもが新しいXPレベルに達したときにお祝いします(既定ではオフ)。","panel.settings_spendcap_enabled_label":"使用上限","panel.settings_spendcap_enabled_hint":"各子どもが期間ごとにごほうびに使えるポイントを制限します。","panel.settings_spendcap_params_label":"使用上限の設定","panel.settings_spendcap_params_hint":"期間ごとに使える最大ポイント(0 = 制限なし)。","panel.settings_spendcap_amount":"上限({points_name})","panel.settings_interest_enabled_label":"貯金の利息","panel.settings_interest_enabled_hint":"使えるポイントに対して、定期的に利息を支払います(貯金するとおトク)。","panel.settings_interest_params_label":"貯金の利息の設定","panel.settings_interest_percent":"利率 %","panel.settings_interest_params_hint":"残高にかける利率と、その頻度。","panel.chore_due_time_label":"期限の時刻(任意)","panel.chore_due_time_hint":"この時刻までに完了すると早めボーナス、過ぎると遅れペナルティになります。","panel.chore_early_bonus_label":"早めボーナス","panel.chore_late_penalty_label":"遅れペナルティ","panel.chore_require_photo_label":"写真での証明が必要","panel.chore_require_photo_hint":"完了には保護者の承認が必要です。証拠写真があれば承認画面に表示されます。","panel.chore_open_ended_label":"自由記入(子どもが内容を書く)","panel.chore_open_ended_hint":"子どもが何をしたかを書き、ポイントを提案します。必ずあなたの承認が必要で、実際のポイントはあなたが決めます。","panel.activity_view_photo":"写真を見る","panel.adjust_add":"追加","panel.adjust_add_title":"{child}に{amount} {points}を追加","panel.adjust_amount":"量","panel.adjust_custom_title":"{child}のポイントを任意の量で調整","panel.adjust_dialog_title":"ポイントの調整 — {name}","panel.adjust_done":"{child}に {sign}{amount} {points}","panel.backdate_button":"過去のお手伝いを記録","panel.backdate_title":"{name}の過去のお手伝いを記録","panel.backdate_hint":"日付を選んで、終わっていたお手伝いをシール帳と同じようにタップしてください。その日とその週に数えられ、すぐに承認されます。シールを長押しすると取り消せます。","panel.backdate_hint_list":"前の日に終わっていたのに、誰もチェックしなかったお手伝い用です。その日とその週に数えられ、すぐに承認されます。","panel.backdate_finish":"完了","panel.backdate_day":"行った日","panel.backdate_chore":"お手伝い","panel.backdate_none":"その日、{name}に予定されたお手伝いはありませんでした。","panel.backdate_save":"記録する","panel.backdate_done":"{day}の{name}の{chore}を記録しました","panel.adjust_err_amount":"1〜10000の量を入力してください。","panel.adjust_reason":"理由(任意)","panel.adjust_remove":"減らす","panel.adjust_remove_title":"{child}から{amount} {points}を減らす","panel.swap_btn":"交代をお願い","panel.swap_dialog_title":"交代: {chore}","panel.swap_requester":"今日の担当を渡す相手","panel.swap_create":"交代をお願い","panel.swap_pick_child":"子どもを選んでください。","panel.swap_requested":"交代をお願いしました","panel.swap_approved":"交代を承認しました","panel.swap_rejected":"交代を却下しました","panel.swap_request_text":"{child}が今日「{chore}」をやりたいそうです","panel.swap_from":"現在は{name}","notification.weekly_digest.name":"週間まとめ","notification.weekly_digest.description":"日曜の夜に、子どもそれぞれの1週間(お手伝い+ポイント)をまとめて送ります。既定ではオフです。","panel.settings_celebration_notify_label":"お祝いの通知","panel.settings_celebration_notify_hint":"大きなお祝いの瞬間(レベルアップ、連続記録のマイルストーン、パーフェクトウィーク)に通知を送ります。既定ではオフです。","panel.settings_celebration_tier_label":"お祝いの最小サイズ","panel.settings_celebration_tier_hint":"このサイズ以上の瞬間だけ通知します。オートメーション用の taskmate_celebration イベントはすべてのお祝いで発生します。","panel.settings_celebration_tier_1":"すべて(小以上)","panel.settings_celebration_tier_2":"中以上","panel.settings_celebration_tier_3":"特大のみ","notification.celebration.name":"お祝い","notification.celebration.description":"大きなお祝いの瞬間 — レベルアップ、連続記録のマイルストーン、パーフェクトウィーク。既定ではオフです。","panel.tab_quests":"クエスト","panel.quest_title":"クエスト","panel.search_quests":"クエストを検索…","panel.btn_add_quest":"クエストを追加","panel.quest_add_tile":"クエストを追加","panel.quest_need_chores":"先にお手伝いを作成してください — クエストは既存のお手伝いをつなげたものです。","panel.empty_quests_title":"まだクエストはありません","panel.empty_quests_copy":"お手伝いをつなげてクエストにしましょう。すべてのステップを終えるとボーナスがもらえます。","panel.entity_quest":"クエスト","panel.quest_all_children":"すべての子ども","panel.quest_missing_chore":"(削除されたお手伝い)","panel.quest_badge_repeatable":"くり返し可","panel.quest_badge_inactive":"無効","panel.quest_stat_steps":"ステップ","panel.quest_stat_bonus":"ボーナス {points_name}","panel.quest_assigned_to":"対象","panel.dialog_add_quest":"クエストを追加","panel.dialog_edit_quest":"クエストを編集","panel.quest_bonus_label":"ボーナス {points_name}","panel.quest_steps_label":"ステップ(順番どおり)","panel.quest_steps_hint":"今のステップのお手伝いが承認されるたびに、子どもは1ステップ進みます。下のお手伝いをタップして追加・削除し、▲▼ で並べ替えます。","panel.quest_no_steps":"まだステップはありません — 下のお手伝いをタップして最初のステップを追加してください。","panel.quest_assigned_label":"対象","panel.quest_assigned_hint":"何も選ばなければ、すべての子どもがこのクエストに参加できます。","panel.quest_repeatable_label":"くり返し可","panel.quest_repeatable_hint":"クリアすると進み具合がリセットされ、もう一度クエストに挑戦できます。","panel.quest_active_label":"有効","panel.quest_active_hint":"無効なクエストは進み具合を記録せず、ボーナスも付与しません。","panel.quest_need_step":"ステップを1つ以上追加してください。","panel.quest_for_names":"対象: {names}","panel.toast_quest_added":"クエストを追加しました","panel.toast_quest_updated":"クエストを更新しました","panel.settings_avatars_title":"アンロックできるアバター","panel.settings_avatars_label":"アバターの管理","panel.settings_avatars_hint":"カタログに{count}個のアバターがあります。子どもはレベル、ポイント、連続記録でアバターをアンロックし、自分で選べます。","panel.settings_avatars_btn":"アバターを管理","panel.avatar_dialog_title":"アバターカタログ","panel.avatar_dialog_hint":"子どもが獲得できるアバターを決めます。各行に mdi アイコンとアンロック条件が必要です。子どもはアンロックしたアバターにいつでも切り替えられます。","panel.avatar_empty":"まだアバターはありません — 下で追加してください。","panel.avatar_add_row":"アバターを追加","panel.avatar_label_ph":"名前(例: ロケット)","panel.avatar_unlock_free":"いつでも使える","panel.avatar_unlock_level":"到達レベル","panel.avatar_unlock_points":"累計獲得ポイント","panel.avatar_unlock_streak":"最高連続記録(日)","panel.toast_avatars_saved":"アバターを保存しました","panel.tab_challenges":"チャレンジ","panel.challenge_title":"チャレンジ","panel.search_challenges":"チャレンジを検索…","panel.btn_add_challenge":"チャレンジを追加","panel.challenge_add_tile":"チャレンジを追加","panel.empty_challenges_title":"まだチャレンジはありません","panel.empty_challenges_copy":"毎日または毎週の目標(お手伝いをN回完了、またはNポイント獲得)を設定し、期間ごとにリセットされるボーナスを用意しましょう。","panel.entity_challenge":"チャレンジ","panel.challenge_scope_label":"リセット","panel.challenge_scope_daily":"毎日","panel.challenge_scope_weekly":"毎週","panel.challenge_metric_label":"目標の種類","panel.challenge_metric_chores":"完了したお手伝い","panel.challenge_metric_points":"獲得した{points_name}","panel.challenge_target_label":"目標","panel.challenge_target_hint":"期間内に達成する数。","panel.dialog_add_challenge":"チャレンジを追加","panel.dialog_edit_challenge":"チャレンジを編集","panel.toast_challenge_added":"チャレンジを追加しました","panel.toast_challenge_updated":"チャレンジを更新しました","panel.settings_allow_negative_label":"マイナス残高を許可","panel.settings_allow_negative_hint":"ペナルティで残高が0で止まらず、マイナスになるようにします。","panel.chore_depends_label":"前提のお手伝い","panel.chore_depends_hint":"選んだお手伝いが今日その子どもについて承認されるまで、このお手伝いは非表示になります。","panel.notif_quiet_hours_label":"おやすみ時間","panel.notif_quiet_hours_desc":"この時間帯は、この子どもにリマインダーを送りません(おやすみモード)。空欄なら無効です。","notification.mandatory_reminder.name":"必須のお手伝いのリマインダー","notification.mandatory_reminder.description":"必須のお手伝いが期限を過ぎたら子どもに知らせ、催促の遅延時間後にもう一度知らせます。既定ではオフです。","notification.mandatory_parent_alert.name":"必須のお手伝いの保護者アラート","notification.mandatory_parent_alert.description":"保護者への催促の遅延時間が過ぎても必須のお手伝いが終わっていないとき、保護者に知らせます。既定ではオフです。","panel.notif_escalation_reminder_label":"再度知らせるまで","panel.notif_escalation_parent_label":"保護者に知らせるまで","panel.notif_presence_min_away_label":"不在がこの時間を超えたときのみ","panel.notif_escalation_minutes_suffix":"分","notification.monthly_report.name":"月間レポート","notification.monthly_report.description":"月の初めに、子どもそれぞれの前月(お手伝い、ポイント、レベル、最高連続記録)をまとめて送ります。既定ではオフです。","notification.season_champion.name":"シーズンチャンピオン","notification.season_champion.description":"毎月の初めに、月間ランキングの1位を発表します。既定ではオフです。","panel.ics_title":"カレンダーの購読","panel.ics_hint":"Google/Apple/Outlook のカレンダーで今後のお手伝いを購読できます。リンクには非公開のトークンが含まれるため、共有には注意してください。","panel.ics_show":"購読リンクを表示","panel.ics_copy":"コピー","panel.ics_regenerate":"リンクを再生成","panel.ics_copied":"購読リンクをコピーしました","panel.ics_regenerated":"新しいリンクを生成しました — 以前の購読は停止しました","panel.allowance_title":"おこづかい","panel.allowance_hint":"ポイントを実際のおこづかいに換算します。支払いは record_allowance_payout サービスかダッシュボードのボタンで記録します。","panel.allowance_enabled":"おこづかいの支払いを有効にする","panel.allowance_rate":"1単位あたりのポイント","panel.allowance_rate_hint":"何ポイントで通貨1単位になるか。","panel.allowance_currency":"通貨記号","panel.allowance_ledger":"最近の支払い","panel.payout_button":"支払う","panel.payout_record":"支払いを記録","panel.payout_dialog_title":"おこづかいの支払い","panel.payout_child":"子ども","panel.payout_pick_child":"子どもを選択","panel.payout_points":"支払う{points}","panel.payout_balance":"残高: {amount} {points}","panel.payout_preview":"{amount} {points} = {money}","panel.payout_hint":"お金を渡してから記録してください。記録すると{name}の残高から{points}が引かれ、支払いが「最近の支払い」に追加されます。","panel.payout_confirm":"支払いを記録","panel.payout_err_amount":"1〜{max}の整数を入力してください。","panel.payout_none":"{name}には支払える{points}がありません。","panel.payout_done":"{child}に{money}を支払いました({amount} {points})","panel.allowance_money":"{currency}{amount}","panel.family_goal_title":"家族の目標","panel.family_goal_hint":"子ども全員のポイントの合計で目指す共通の目標です(例: 全員で500 → 家族で映画の夜)。","panel.family_goal_enabled":"家族の目標を有効にする","panel.family_goal_name":"目標の名前","panel.family_goal_name_ph":"映画の夜の資金","panel.family_goal_target":"目標(ポイントの合計)","panel.family_goal_target_hint":"目標の達成に必要な、子ども全員のポイントの合計。","panel.family_goal_reward":"ごほうび","panel.family_goal_reward_ph":"家族で映画の夜","notification.family_goal_reached.name":"家族の目標達成","notification.family_goal_reached.description":"家族のポイントの合計が共通の目標に達したときにお祝いします。既定ではオフです。","notification.birthday.name":"誕生日","notification.birthday.description":"朝(時刻を設定しない場合は08:00)に、その日のポイント倍率とともに子どもに誕生日のお祝いを送ります。既定ではオフです。","notification.presence_arrival.name":"帰宅","notification.presence_arrival.description":"在宅エンティティを設定した子どもが、お手伝いが残っている状態で帰宅したとき「おかえり — お手伝いが残りN件」と1回知らせます。外出中に保留されたリマインダーはここにまとめられます。既定ではオフです。","notification.wish_requested.name":"承認待ちの新しいほしいもの","notification.wish_requested.description":"子どもがほしいものリストに追加したとき保護者に知らせ、承認と目標額の確認ができるようにします。既定ではオフです。","notification.wish_pledged.name":"ほしいものへの寄付","notification.wish_pledged.description":"誰かが子どものほしいものにポイントを寄付したとき、子どもに知らせます(「おばあちゃんがレゴセットに20追加したよ!」)。既定ではオフです。","panel.tab_bounties":"懸賞","panel.bounty_post_btn":"+ 懸賞を出す","panel.bounty_tab_active":"進行中({count})","panel.bounty_tab_pending":"承認待ち({count})","panel.bounty_tab_history":"履歴({count})","panel.bounty_col_bounty":"懸賞","panel.bounty_col_points":"ポイント","panel.bounty_col_eligible":"対象","panel.bounty_col_status":"状態","panel.bounty_col_expires":"期限まで","panel.bounty_lock_meta":"確保 {hours}時間","panel.bounty_photo_meta":"写真で証明","panel.bounty_status_open":"募集中","panel.bounty_status_claimed":"引き受け済み","panel.bounty_status_pending":"承認待ち","panel.bounty_status_completed":"完了","panel.bounty_status_expired":"期限切れ","panel.bounty_claimed_meta":"{name} · 残り{time}","panel.bounty_completed_meta":"{name} · +{points} {points_name}","panel.bounty_expired_meta":"引き受け手なし · {date}","panel.bounty_expired_lapsed_meta":"引き受けが切れた後に期限切れ · {date}","panel.bounty_expired_unfinished_meta":"引き受けられたが未完了 · {date}","panel.bounty_lapsed_meta":"引き受け切れ {count}回","panel.bounty_no_expiry":"期限なし","panel.bounty_release":"引き受けを解除","panel.bounty_cancel":"懸賞を取り消す","panel.bounty_nothing":"何もありません","panel.bounty_all_children":"すべての子ども","panel.bounty_dialog_post":"懸賞を出す","panel.bounty_dialog_edit":"懸賞を編集","panel.bounty_title_label":"タイトル","panel.bounty_title_placeholder":"例: 車を洗う","panel.bounty_desc_label":"説明(任意)","panel.bounty_points_label":"ポイント","panel.bounty_lock_label":"確保時間(時間)","panel.bounty_lock_hint":"引き受けた子どもが、ボードに戻されるまでに終わらせる時間","panel.bounty_icon_label":"アイコン","panel.bounty_expires_label":"期限","panel.bounty_exp_none":"期限なし","panel.bounty_exp_tonight":"今夜 20:00","panel.bounty_exp_24h":"24時間後","panel.bounty_exp_weekend":"週末の終わり","panel.bounty_exp_pick":"日付を選ぶ…","panel.bounty_who_label":"引き受けられる子ども","panel.bounty_photo_label":"写真での証明が必要","panel.bounty_photo_hint":"完了にするとき、子どもは写真を添付する必要があります","panel.bounty_notify_label":"対象の子どもに知らせる","panel.bounty_notify_hint":"「新しい懸賞」通知を送ります — 通知設定でオンにして、子どもの送信先を設定してください","panel.bounty_post_save":"懸賞を出す","panel.bounty_claimed_lock_note":"この懸賞は引き受けられているため、変更できるのはポイントと期限だけです。","panel.bounty_title_required":"懸賞にタイトルを付けてください。","panel.bounty_expiry_past":"未来の期限を選んでください。","panel.bounty_release_confirm":"「{title}」をボードに戻しますか?","panel.bounty_remove_confirm":"「{title}」を削除しますか?","panel.bounty_empty_title":"まだ懸賞はありません","panel.bounty_empty_copy":"決まったごほうび付きの1回限りの仕事を出しましょう — 最初に引き受けた子どもが担当します。","panel.toast_bounty_posted":"懸賞を出しました — 子どもたちのボードに表示されています","panel.toast_bounty_updated":"懸賞を更新しました","panel.toast_bounty_released":"引き受けを解除しました — ボードに戻りました","panel.toast_bounty_removed":"懸賞を削除しました","notification.bounty_posted.name":"新しい懸賞","notification.bounty_posted.description":"保護者が「対象の子どもに知らせる」をオンにして懸賞を出したとき、引き受けられる子どもに知らせます。","notification.bounty_claim_lapsing.name":"懸賞の確保時間が終了間近","notification.bounty_claim_lapsing.description":"懸賞を引き受けた子どもに、確保時間が切れてボードに戻る15分前に知らせます。","panel.tab_auctions":"オークション","panel.new_auction":"オークション","panel.auction_row_menu":"この回をオークションに出す","panel.auction_page_sub":"子どもたちは、お手伝いを引き受けてもいい一番少ないポイントで入札します。いちばん低い入札が勝ちです。","panel.auction_start_btn":"オークションを始める","panel.auction_empty_title":"まだオークションはありません","panel.auction_empty_copy":"人気のないお手伝いをオークションに出しましょう: 子どもたちは引き受けてもいい一番少ないポイントで入札し、いちばん低い入札が落札します。","panel.auction_stat_live":"受付中のオークション","panel.auction_stat_bids":"秘密の入札","panel.auction_stat_won":"落札で終了(30日間)","panel.auction_tab_live":"受付中({count})","panel.auction_tab_closed":"終了({count})","panel.auction_show_amounts":"入札額を表示","panel.auction_col_chore":"お手伝い","panel.auction_col_max":"最大","panel.auction_col_who":"入札できる人","panel.auction_col_bids":"入札","panel.auction_col_closes":"締め切り","panel.auction_col_result":"結果","panel.auction_col_status":"お手伝いの状態","panel.auction_normally":"{date} · 通常 {points} {points_name}","panel.auction_min_meta":"最小 {points} {points_name}","panel.auction_no_bids_yet":"まだ入札なし","panel.auction_no_bids":"入札なし","panel.auction_sealed":"秘密","panel.auction_leading":"最低入札","panel.auction_close_now":"今すぐ締め切る","panel.auction_cancel":"オークションを取り消す","panel.auction_won_at":"{points}で落札","panel.auction_assigned_for":"{date}に割り当て","panel.auction_fallback":"→ 通常の割り当て","panel.auction_reopen":"最大額を上げて再開","panel.auction_refuse_off":"そのお手伝いはオフになっています。","panel.auction_refuse_open_ended":"自由記入のお手伝いは保護者がポイントを決めるため、オークションにできません。","panel.auction_refuse_other":"このお手伝いはオークションにできません。","panel.auction_refuse_team":"チームワークのお手伝いはチームで分担するため、オークションにできません。","panel.auction_refuse_timed":"時間制のお手伝いは分単位で支払うため、オークションにできません。","panel.auction_refuse_unassigned":"未割り当てのお手伝いは誰にも割り当てられないため、オークションにできません。","panel.auction_status_done":"完了 · +{points}","panel.auction_status_pending":"承認待ち","panel.auction_status_todo":"未着手","panel.auction_status_missed":"未実施","panel.auction_status_normal":"通常の割り当て","panel.auction_status_cancelled":"取り消し","panel.auction_nothing":"何もありません","panel.auction_dialog_title":"オークションを始める","panel.auction_sec_chore":"お手伝い","panel.auction_sec_price":"値段","panel.auction_sec_bidding":"入札","panel.auction_chore_label":"お手伝い","panel.auction_which_label":"どの回","panel.auction_which_hint":"オークションに出すのはこの回だけです。ほかのスケジュールは変わりません。","panel.auction_loading":"読み込み中…","panel.auction_no_occurrences":"このお手伝いには、今後60日以内にオークションに出せる回がありません。","panel.auction_no_chores":"オークションに出せるお手伝いはまだありません。チームワーク、時間制、自由記入、未割り当てのお手伝いは出せません。","panel.auction_max_label":"最大入札額","panel.auction_normally_worth":"通常は {points} {points_name}","panel.auction_max_hint":"子どもは最小額からこの額までの範囲で入札できます。最も低い入札が勝ち、同額なら最も早い入札が勝ちます。","panel.auction_min_label":"最小入札額","panel.auction_min_hint":"オフ: 1以上ならどの入札も有効。オン: 値下げ競争を防ぎます。","panel.auction_closes_label":"締め切り","panel.auction_close_tonight":"今夜 19:00","panel.auction_close_tomorrow":"明日 08:00","panel.auction_close_daybefore":"前日 18:00","panel.auction_close_pick":"選ぶ…","panel.auction_close_hint":"入札はお手伝いの日より前に締め切る必要があります。","panel.auction_who_label":"入札できる人","panel.auction_nobid_label":"誰も入札しなかったら","panel.auction_nobid_copy":"お手伝いは通常の割り当てに戻ります。「終了」の一覧から最大額を上げて再開できます。","panel.auction_notify_label":"受付開始を子どもに知らせる","panel.auction_notify_hint":"入札できる子どもに「新しいオークション」を送り、締め切りの1時間前にリマインダーを送ります。通知設定でオークションの通知をオンにしてください。","panel.auction_start_save":"オークションを始める","panel.auction_err_occurrence":"オークションに出す回を選んでください。","panel.auction_err_close":"お手伝いの日より前の締め切り時刻を選んでください。","panel.auction_err_who":"入札できる子どもを1人以上選んでください。","panel.auction_err_min":"最小入札額は最大額を超えられません。","panel.auction_close_confirm":"「{chore}」の入札を今すぐ締め切りますか?いちばん低い入札が勝ちます。","panel.auction_cancel_confirm":"「{chore}」のオークションを取り消しますか?通常の割り当てに戻り、入札した子どもに知らされます。","panel.toast_auction_started":"オークションを始めました — 子どもたちのカードに表示されています","panel.toast_auction_closed":"オークションを締め切りました","panel.toast_auction_cancelled":"オークションを取り消しました — 通常の割り当てに戻りました","panel.auction_delete_confirm":"「{chore}」の終了したオークションを削除しますか?一覧から消えます。元に戻せません。","panel.toast_auction_deleted":"オークションを削除しました","notification.auction_opened.name":"新しいオークション","notification.auction_opened.description":"保護者が「受付開始を子どもに知らせる」をオンにしてオークションを始めたとき、入札できる子どもに知らせます。","notification.auction_closing.name":"オークションの締め切り間近","notification.auction_closing.description":"入札の締め切り1時間前に、入札できる子どもそれぞれに知らせます(「受付開始を子どもに知らせる」をオンにしたオークション)。","notification.auction_result.name":"オークションの結果","notification.auction_result.description":"入札できた子どもと保護者に、誰がいくらで落札したか、または入札がなかった・取り消されたことを知らせます。","panel.chore_advanced_weather":"詳細 — 天気の条件","panel.chore_weather_intro":"天気が適さない間はこのお手伝いを隠します。外のお手伝いに便利です — 雨で中止になったお手伝いは必須の未実施にならず、連続記録も途切れません。","panel.chore_weather_entity_label":"天気エンティティ","panel.chore_weather_entity_hint":"空欄なら天気を無視します。","panel.chore_weather_conditions_label":"この天気のとき隠す","panel.chore_weather_conditions_hint":"お手伝いを隠す天気を選んでください。","panel.chore_weather_temp_min_label":"最低気温","panel.chore_weather_temp_min_hint":"これより低いと隠します。空欄なら制限なし。","panel.chore_weather_temp_max_label":"最高気温","panel.chore_weather_temp_max_hint":"これより高いと隠します。空欄なら制限なし。","panel.chore_weather_wind_max_label":"最大風速","panel.chore_weather_wind_max_hint":"これより強いと隠します。空欄なら制限なし。","panel.chore_weather_failopen_hint":"制限値は天気エンティティが報告する単位で判定します。エンティティが見つからない・利用できない場合、お手伝いは表示されたままです。","panel.chore_advanced_tags":"NFC / QR タグ","panel.chore_tags_intro":"Home Assistant のタグ(NFCシールやQRコード)をこのお手伝いに紐付けます。コンパニオンアプリでスキャンすると、スキャンした人のお手伝いが完了します。","panel.chore_tags_none":"Home Assistant にまだタグがありません。設定 → タグ で追加するか、下にタグIDを入力してください。","panel.chore_tags_typed_label":"タグID","panel.chore_tags_typed_placeholder":"例: dishwasher","panel.btn_add_tag":"タグを追加","panel.chore_tags_hint":"子どもは、スキャンした HA ユーザー(紐付けたユーザー)から特定されます。誰も紐付けていない場合、タグはお手伝いがちょうど1人の子どもに割り当てられているときだけ使えます。承認、スケジュール、1日の回数上限のルールは引き続き適用されます。","panel.chore_tags_blocked_hint":"このお手伝いには写真、メモ、タイマーのいずれかが必要なため、タグのスキャンでは完了できません。","panel.chore_tags_limit":"1つのお手伝いに付けられるタグは最大{max}個です。","panel.chore_advanced_scheduled":"詳細 — 予約した変更","panel.chore_scheduled_intro":"将来の日付に反映される変更を予約します — 「9月1日からは20ポイント」など。深夜0時に適用され、Home Assistant が停止していた場合は次の起動時に反映されます。","panel.chore_scheduled_none":"予約された変更はありません。","panel.chore_scheduled_history":"適用済み","panel.chore_scheduled_applied":"適用済み","panel.sched_date_label":"適用日","panel.sched_field_label":"変更する項目","panel.sched_value_label":"新しい値","panel.sched_note_label":"メモ(任意)","panel.sched_note_hint":"理由のメモで、予約した変更の横に表示されます。","panel.btn_add_scheduled":"変更を予約","panel.sched_value_yes":"はい","panel.sched_value_no":"いいえ","panel.sched_value_nobody":"なし","panel.toast_sched_added":"変更を予約しました","panel.toast_sched_removed":"変更を削除しました","panel.toast_sched_date_required":"変更の日付を選んでください","panel.toast_sched_value_required":"変更の値を入力してください","panel.sched_field_points":"ポイント","panel.sched_field_assigned_to":"担当","panel.sched_field_enabled":"有効","panel.sched_field_requires_approval":"承認が必要","panel.sched_field_daily_limit":"1日の回数上限","panel.sched_field_due_days":"曜日","panel.sched_field_mandatory":"必須","panel.sched_field_mandatory_penalty_points":"ペナルティポイント","panel.sched_field_expires_on":"有効期限","panel.sched_field_description":"説明","panel.sched_field_time_category":"時間帯","panel.sched_field_difficulty":"難しさ","panel.settings_roulette_section":"お手伝いルーレット","panel.settings_roulette_enabled":"お手伝いルーレットを有効にする","panel.settings_roulette_enabled_hint":"子どもがルーレットを回して、未完了のお手伝いをランダムに選び、追加ポイントを得られるようにします。","panel.settings_roulette_multiplier":"ポイント倍率","panel.settings_roulette_spins":"1日に回せる回数","panel.settings_unlock_allowlist":"解除の許可リスト","panel.settings_unlock_allowlist_hint":"ごほうびで解除できるのはこれらのエンティティだけです。ここに追加するまで何も許可されません。","panel.settings_unlock_allowlist_empty":"まだ何も許可されていません。","panel.settings_unlock_allowlist_add":"許可するエンティティを検索","panel.reward_unlock_section":"詳細 — 時間制の解除","panel.reward_unlock_intro":"このごほうびが承認されたら何かをオンにし、設定した時間が過ぎたらオフに戻します。","panel.reward_unlock_none":"なし","panel.reward_unlock_entity":"解除するもの","panel.reward_unlock_minutes":"時間(分)","panel.reward_unlock_minutes_hint":"0 = オンのまま。自分でオフにする必要があります。","panel.reward_unlock_no_allowlist":"先に「設定」で解除の許可リストにエンティティを追加してください。","panel.tab_insights":"分析","panel.insights_loading":"計算中…","panel.insights_fairness_title":"誰がお手伝いをしている?","panel.insights_fairness_intro":"{start}〜{end}。均等なら1人あたり{fair}%です。","panel.insights_last_days":"過去{days}日","panel.insights_no_data":"この期間に承認されたお手伝いはまだありません。","panel.insights_balanced":"おおむね均等です。","panel.insights_unbalanced":"負担にかたよりがあります。","panel.insights_chores":"お手伝い","panel.insights_status_over":"多め","panel.insights_status_under":"少なめ","panel.insights_status_balanced":"均等","panel.insights_status_idle":"まだなし","panel.insights_fairness_note":"ポイントではなくお手伝いの件数で判断するので、高いポイントのお手伝いでかたよりが隠れることはありません。均等な割合から{tolerance}ポイント以上離れた子どもに印が付きます。","panel.insights_chore":"お手伝い","panel.insights_view_fairness":"公平さ","panel.insights_view_friction":"つまずき","panel.insights_friction_title":"うまくいっていないのは?","panel.insights_friction_intro":"{start}〜{end}。予定された回数に対して、実際に行われた回数で判断します。","panel.insights_friction_none":"対象となる有効なお手伝いがありません。","panel.insights_friction_healthy":"すべて行われています。","panel.insights_friction_problems":"見直したいお手伝いが{count}件あります。","panel.insights_friction_problems_one":"見直したいお手伝いが{count}件あります。","panel.insights_col_chore":"お手伝い","panel.insights_col_done":"実施","panel.insights_col_rate":"実施率","panel.insights_col_last":"最終実施","panel.insights_col_verdict":"判定","panel.insights_col_suggestion":"おすすめ","panel.insights_never":"なし","panel.insights_days_ago":"{days}日前","panel.insights_verdict_never":"一度もなし","panel.insights_verdict_stalling":"停滞","panel.insights_verdict_struggling":"ムラあり","panel.insights_verdict_fine":"良好","panel.insights_verdict_unknown":"不明","panel.insights_suggest_retire":"やめる","panel.insights_suggest_reprice":"ポイントを上げる","panel.insights_suggest_reassign":"ほかの人に任せる","panel.insights_suggest_keep":"そのままに","panel.insights_outstanding_misses":"未処理の必須お手伝いの未実施","panel.insights_friction_note":"却下は一覧にありません: TaskMate は却下すると完了記録を削除するため、数えられる却下の履歴がありません。予定回数はおおよそで、交代制、前提のお手伝い、天気は再現していません。","panel.insights_view_projection":"今後1週間","panel.insights_projection_title":"これから何がある?","panel.insights_projection_intro":"{start}〜{end}、各お手伝いのスケジュールに基づきます。","panel.insights_next_days":"今後{days}日","panel.insights_col_day":"日","panel.insights_projected_earn":"最大 {points} {name}","panel.insights_projected_total":"{total}に達する見込み","panel.insights_projection_unassigned":"{points}ポイントは誰にも割り当てられていません。","panel.insights_projection_note":"予測ではなく上限です: 全員が対象のお手伝いは、誰が先にやるかスケジュールではわからないため、対象の子どもそれぞれに数えています。天気、前提のお手伝い、在宅状況はその日次第なので含めていません。","panel.insights_view_health":"健全性","panel.settings_quality_rating_label":"できばえ評価","panel.settings_quality_rating_hint":"承認したお手伝いを1〜3つ星で評価し、評価に応じてポイントを変えます。評価なしの承認は100%支払われます。","panel.settings_quality_rating_multipliers_label":"星ごとの倍率","panel.settings_quality_rating_multipliers_hint":"評価ごとのポイント倍率(×1.0 = お手伝いの通常ポイント)。","panel.rating_label":"できばえ評価","panel.rating_star_title":"{count}★ — ポイントの{percent}%を付与","panel.insights_view_quality":"できばえ","panel.insights_quality_title":"できばえ評価","panel.insights_quality_intro":"{start}〜{end}に承認時に付けた星の評価。平均は評価付きの承認だけで計算します。","panel.insights_quality_none":"この期間に評価付きの承認はまだありません。","panel.insights_quality_overall":"平均 {average}★ · 承認{total}件中{rated}件を評価","panel.insights_quality_by_child":"子ども別","panel.insights_quality_by_chore":"お手伝い別","panel.insights_quality_col_average":"平均","panel.insights_quality_col_rated":"評価数","panel.insights_quality_disabled":"できばえ評価はオフです。承認時に評価するには「設定」でオンにしてください。","panel.health_title":"壊れているところはない?","panel.health_recheck":"もう一度チェック","panel.health_all_good":"問題は見つかりませんでした。","panel.health_issues":"対応が必要なものが{count}件あります。","panel.health_issues_one":"対応が必要なものが{count}件あります。","panel.health_issue_child_without_chores":"お手伝いが割り当てられていない子どもが{count}人います","panel.health_issue_child_without_chores_one":"お手伝いが割り当てられていない子どもが{count}人います","panel.health_issue_chore_missing_entity":"存在しないエンティティを参照しているお手伝いが{count}件あります","panel.health_issue_chore_missing_entity_one":"存在しないエンティティを参照しているお手伝いが{count}件あります","panel.health_issue_chore_orphan_assignee":"存在しない子どもに割り当てられたお手伝いが{count}件あります","panel.health_issue_chore_orphan_assignee_one":"存在しない子どもに割り当てられたお手伝いが{count}件あります","panel.health_issue_chore_orphan_dependency":"存在しないお手伝いを前提にしているため、解除されることのないお手伝いが{count}件あります","panel.health_issue_chore_orphan_dependency_one":"存在しないお手伝いを前提にしているため、解除されることのないお手伝いが{count}件あります","panel.health_issue_completion_orphan":"削除されたお手伝いや子どもを参照している完了記録が{count}件あります","panel.health_issue_completion_orphan_one":"削除されたお手伝いや子どもを参照している完了記録が{count}件あります","panel.health_issue_large_history":"完了記録が{count}件保存されています。履歴の整理で抑えられていますが、履歴が多いとすべてのレポートが遅くなります","panel.health_issue_large_history_one":"完了記録が{count}件保存されています。履歴の整理で抑えられていますが、履歴が多いとすべてのレポートが遅くなります","panel.health_issue_reward_orphan_assignee":"存在しない子どもに割り当てられたごほうびが{count}件あります","panel.health_issue_reward_orphan_assignee_one":"存在しない子どもに割り当てられたごほうびが{count}件あります","panel.health_issue_reward_unlock_not_allowed":"許可リストから外れたエンティティを解除するごほうびが{count}件あり、承認しても何も起きません","panel.health_issue_reward_unlock_not_allowed_one":"許可リストから外れたエンティティを解除するごほうびが{count}件あり、承認しても何も起きません","panel.health_sev_error":"エラー","panel.health_sev_warning":"警告","panel.health_sev_info":"メモ","panel.health_goto":"表示","panel.health_count_children":"子ども","panel.health_count_chores":"お手伝い","panel.health_count_enabled_chores":"有効","panel.health_count_rewards":"ごほうび","panel.health_count_completions":"完了記録","panel.health_count_badges":"バッジ","panel.health_count_scheduled_changes":"予約","panel.health_count_active_unlocks":"解除中","panel.health_count_mandatory_misses":"未実施","panel.health_count_storage":"ストレージ","panel.chore_icon_label":"アイコン","panel.chore_image_label":"画像","panel.chore_image_hint":"アイコンの代わりに表示する写真。アップロード時に512pxに縮小されます。","panel.chore_image_upload":"アップロード","panel.chore_image_remove":"削除","panel.chore_image_empty":"画像なし","panel.chore_image_uploading":"アップロード中…","panel.chore_image_failed":"アップロードに失敗しました","panel.chore_image_too_large":"画像が大きすぎます(最大2 MB)。","panel.chore_image_bad_type":"JPEG、PNG、WebP の画像を選んでください。","panel.settings_sounds_title":"完了時の音","panel.settings_sounds_hint":"自分の効果音をアップロードし、お手伝いごとに選べます。","panel.settings_sounds_empty":"カスタムの音はまだありません。","panel.settings_sounds_formats":"MP3、OGG、WAV、M4A。1つあたり最大1 MB。","panel.sound_upload":"音をアップロード","panel.sound_uploading":"アップロード中…","panel.sound_uploaded":"音を追加しました","panel.sound_upload_failed":"アップロードに失敗しました","panel.sound_too_large":"音のファイルが大きすぎます(最大1 MB)。","panel.sound_bad_type":"MP3、OGG、WAV、M4A のファイルを選んでください。","panel.sound_storage_full":"音の保存容量がいっぱいです。音を削除してからもう一度試してください。","panel.sound_default_name":"マイサウンド","panel.sound_preview":"再生","panel.sound_rename":"名前を変更","panel.sound_rename_prompt":"この音の名前:","panel.sound_name_required":"音に名前を付けてください。","panel.sound_delete":"削除","panel.sound_delete_confirm":"音「{name}」を削除しますか?この音を使っているお手伝いは既定の音に戻ります。","panel.sound_deleted":"音を削除しました","panel.sound_deleted_reset":"音を削除しました。{count}件のお手伝いを既定の音に戻しました。","panel.sound_deleted_reset_one":"音を削除しました。{count}件のお手伝いを既定の音に戻しました。","panel.sound_opt_chime":"チャイム","panel.sound_opt_coin":"コイン","panel.sound_opt_fanfare":"ファンファーレ","panel.sound_opt_fart":"おなら {n}","panel.sound_opt_fart_random":"ランダムおなら","panel.sound_opt_levelup":"レベルアップ","panel.sound_opt_none":"音なし","panel.sound_opt_powerup":"パワーアップ","panel.sound_opt_undo":"元に戻す","panel.recaps_title":"ふりかえり","panel.recaps_hint":"子どもそれぞれの1週間・1か月・1年をまとめたストーリー形式のふりかえりです。期間の終了直後に作られ、過去のものも見られるよう保存されます。見るには TaskMate ふりかえりカードをダッシュボードに追加してください。","panel.recaps_frequency_label":"家族の既定","panel.recaps_frequency_hint":"「家族の既定」に設定した子どもが受け取ります。自由に組み合わせてチェックでき、何もチェックしなければふりかえりはオフです。","panel.recaps_per_child_label":"子どもごと","panel.recaps_per_child_hint":"子どもごとに家族の既定を上書きします。小さな子どもは毎週を楽しむことが多く、10代は毎年だけでよいかもしれません。","panel.recaps_col_child":"子ども","panel.recaps_col_frequency":"頻度","panel.recaps_col_next":"次のふりかえり","panel.recaps_mode_default":"家族の既定","panel.recaps_mode_custom":"カスタム","panel.recaps_off":"ふりかえりオフ","panel.recaps_nine_month_note":"9か月ごとは、2026年1月1日から数えた区切りで作られます。","panel.recaps_notify_label":"準備ができたら知らせる","panel.recaps_notify_hint":"通知タブで「ふりかえりの準備完了」通知がオフの間は、何も送られません。","panel.recaps_notify_children":"子どものデバイス","panel.recaps_notify_parents":"保護者(1通にまとめて)","panel.recaps_send_time_label":"送信時刻","panel.recaps_send_time_hint":"ふりかえりは深夜0時に作られます。誰も起こさないよう、通知はこの時刻まで待ちます。","panel.recaps_retention_label":"ふりかえりの保存期間","panel.recaps_retention_hint":"古いふりかえりは自動で削除されます。","panel.recaps_retention_1y":"1年","panel.recaps_retention_2y":"2年","panel.recaps_retention_forever":"無期限","panel.recaps_compare_label":"前の期間とくらべる","panel.recaps_compare_hint":"「前回とくらべると」のスライドを追加します。","panel.recaps_preview_label":"プレビュー","panel.recaps_preview_hint":"過去30日分の使い捨てのふりかえりを作って、子どもに届く内容を確認できます。子どものふりかえりカードに1日だけ表示されます。","panel.recaps_preview_btn":"プレビュー","panel.recaps_preview_done":"プレビューを作成しました — ふりかえりカードを開いて見てください","notification.recap_ready.name":"ふりかえりの準備完了","notification.recap_ready.description":"新しいふりかえりが見られるようになったことを、子どもそれぞれと、保護者には1通にまとめて知らせます。設定 → ふりかえり で決めた送信時刻に送ります。","notify.bedtime_reminder":"{child_name}、寝る前にまだお手伝いが残っているよ。","notify.streak_at_risk":"{child_name}、今日お手伝いをして{streak}日連続をキープしよう!","notify.all_chores_done":"{child_name}が今日のお手伝いをぜんぶ終わらせました!","notify.badge_earned":"{child_name}が{badge_name}バッジを獲得しました!","notify.pending_chore_approval":"{child_name}が「{chore_name}」を完了しました(+{points} {points_name})— 承認待ちです。","notify.pending_reward_claim":"{child_name}が「{reward_name}」を申請しました({cost} {points_name})— 承認待ちです。","notify.streak_milestone":"{child_name}が{days}日連続を達成 — +{points} {points_name}!","notify.level_up":"{child_name}がレベル{level}になりました!🎉","notify.weekly_digest":"TaskMate 週間まとめ:\n{summary}","notify.celebration":"🎉 {message}","notify.mandatory_reminder":"{child_name}、まだ「{chore_name}」をやる必要があるよ。","notify.mandatory_parent_alert":"{child_name}はまだ必須のお手伝い「{chore_name}」をしていません。","notify.monthly_report":"TaskMate {month}のレポート:\n{summary}","notify.season_champion":"🏆 {child_name}が{points} {points_name}で{month}のランキング1位になりました!","notify.family_goal_reached":"🎉 家族の目標達成: {goal_name}!{goal_reward}の時間です。","notify.fallback_chore":"お手伝い","notify.fallback_parent":"保護者","notify.birthday":"🎂 お誕生日おめでとう、{child_name}!今日はどのお手伝いも{multiplier}倍だよ。","notify.streak_freeze_used":"❄️ 連続記録キープで{child_name}の{streak}日連続が守られました(残り{freezes_left}枚)。","notify.presence_arrival":"🏠 おかえり、{child_name} — 今日のお手伝いは残り{count}件だよ。","notify.print_chart_empty":"今週表示するお手伝いはありません。","notify.print_chart_footer":"終わったらボックスにチェックを付けてね。{points_name}は TaskMate でも付与されます。","notify.wish_requested":"{child_name}が「{wish_name}」({target} {points_name})をほしいものに追加しました — 承認待ちです。","notify.wish_pledged":"💝 {pledger}があなたのほしいもの「{wish_name}」に{points} {points_name}を追加してくれたよ!","notify.bounty_posted":"🏁 新しい懸賞: {bounty_name} — {points} {points_name}。早い者勝ち!","notify.bounty_claim_lapsing":"⏳ {child_name}、「{bounty_name}」がボードに戻るまであと{minutes}分だよ。","notify.recap_ready":"✨ {child_name}、{period}のふりかえりができたよ!タップして見てね。","notify.item_rejected":"↩️ {child_name}、「{item_name}」が差し戻されました{reason_text}","notify.auction_opened":"🔨 新しいオークション: {date}の{chore_name}、最大 {max_points} {points_name}。いちばん低い入札が勝ち!","notify.auction_closing":"⏳ {child_name}、「{chore_name}」の入札はあと{minutes}分で締め切りだよ。","notify.auction_result":"🔨 オークション終了: {result_text}","notify.inspection_started":"🔍 {child_name}、{until}までにおとなが「{chore_name}」をチェックしに来るよ。きれいなままにしておけば +{bonus} {points_name}!","notify.inspection_passed":"🌟 チェック合格、{child_name}!「{chore_name}」はばっちり: +{bonus} {points_name}{note_text}","notify.inspection_reminder":"🔍 {child_name}の「{chore_name}」のチェックはあと{minutes}分で終了します — {until}までに合否を決めてください。","notify.auction_won":"{child_name}が{date}の「{chore_name}」を{points} {points_name}で落札しました。","notify.auction_no_bids":"「{chore_name}」は入札がなかったため、通常の当番に戻ります。","notify.auction_called_off":"「{chore_name}」のオークションは取り消されました。通常の当番に戻ります。","notify.weekly_digest_line":"• {child_name}: お手伝い{chores}件、{points} {points_name}獲得","notify.monthly_report_line":"• {child_name}: お手伝い{chores}件、{points} {points_name}、レベル{level}、最高連続記録{streak}","notify.action_approve":"承認","notify.action_reject":"却下","notify.action_reject_placeholder":"理由(任意)","notify.approve_in_panel_hint":"承認・却下するには TaskMate パネルを開いてください。","notify.celebrate_all_chores_done":"{child_name}が今日のお手伝いをぜんぶ終わらせました!","notify.celebrate_birthday":"お誕生日おめでとう、{child_name}!","notify.celebrate_challenge_completed":"{child_name}がチャレンジ「{challenge_name}」を達成しました!","notify.celebrate_inspection_passed":"{child_name}の{chore_name}がチェックに合格しました!","notify.celebrate_level_up":"{child_name}がレベル{level}になりました!","notify.celebrate_perfect_week":"{child_name}がパーフェクトウィークを達成 — +{bonus}!","notify.celebrate_weekly_target":"{child_name}が「{chore_name}」の週の目標を達成 — +{bonus}!","notify.celebrate_quest_completed":"{child_name}がクエスト「{quest_name}」をクリアしました!","notify.celebrate_streak_milestone":"{child_name}が{days}日連続を達成しました!","notify.recap_ready_many":"✨ {child_name}、新しいふりかえりが{count}件できたよ!タップして見てね。","notify.recap_parent_one":"✨ {names}の新しい{period}のふりかえりができました。タップして見てください。","notify.recap_parent_many":"✨ {names}の新しいふりかえりができました。タップして見てください。","notify.period_weekly":"1週間","notify.period_range":"{start}〜{end}","notify.names_and":"{names}と{last}","notify.month_year":"{year}年{month}","notify.short_date":"{month}{day}日({weekday})","notify.month_1":"1月","notify.month_2":"2月","notify.month_3":"3月","notify.month_4":"4月","notify.month_5":"5月","notify.month_6":"6月","notify.month_7":"7月","notify.month_8":"8月","notify.month_9":"9月","notify.month_10":"10月","notify.month_11":"11月","notify.month_12":"12月","notify.month_short_1":"1月","notify.month_short_2":"2月","notify.month_short_3":"3月","notify.month_short_4":"4月","notify.month_short_5":"5月","notify.month_short_6":"6月","notify.month_short_7":"7月","notify.month_short_8":"8月","notify.month_short_9":"9月","notify.month_short_10":"10月","notify.month_short_11":"11月","notify.month_short_12":"12月","notify.weekday_short_1":"月","notify.weekday_short_2":"火","notify.weekday_short_3":"水","notify.weekday_short_4":"木","notify.weekday_short_5":"金","notify.weekday_short_6":"土","notify.weekday_short_7":"日","notify.sample_chore":"部屋を片付ける","notify.sample_reward":"映画の夜","notify.sample_badge":"お手伝いスター","notify.sample_goal":"映画の夜の資金","notify.sample_goal_reward":"家族で映画の夜","notify.sample_wish":"レゴセット","notify.sample_pledger":"おばあちゃん","notify.sample_bounty":"車を洗う","notify.sample_reason":"終わっていない","notify.sample_note":"すばらしい!","panel.insights_minutes":"{minutes}分(時間の{percent}%)","panel.chore_reference_image_label":"見本の写真","panel.chore_reference_image_empty":"見本の写真なし","panel.chore_reference_image_hint":"よくできた状態の写真です。承認するときに子どもの写真と並べて表示されます。","panel.chore_estimated_minutes_label":"所要時間(目安・分)","panel.chore_estimated_minutes_hint":"だいたいどれくらいかかるか。カードで合計して「残り約25分」のように表示します。0 = 未設定。","panel.chore_quantity_unit_label":"数える単位","panel.chore_quantity_unit_hint":"「20ページ読む」なら単位(ページ、周、分)を入力します。子どもがいくつやったかを入力し、ポイントは1単位あたりのポイントになります。通常のお手伝いなら空欄にしてください。","panel.chore_quantity_max_label":"1回の上限","panel.chore_quantity_max_hint":"1回の完了の上限です。0 = 上限なしで、毎回保護者が承認します。","panel.settings_auto_approve_label":"自動承認までの時間(時間)","panel.settings_auto_approve_hint":"この時間を過ぎても待っているお手伝いは、約束のポイントで自動承認されます。自由記入のお手伝いと懸賞は常にあなたの確認を待ちます。0 = オフ。","panel.settings_auto_approve_invalid":"自動承認は0〜168の整数(時間)にしてください。","notify.help_requested":"🙋 {child_name}が「{chore_name}」で助けを求めています{message_text}","notify.mood_low":"{emoji} {child_name}は今日つらい1日だったようです。声をかけてみては?","notify.weekly_goal_reached":"🎯 {child_name}が今週の目標 {target} {points_name}を達成 — ボーナス +{bonus}!","notify.penalty_redeemed":"🤝 {child_name}が「{chore_name}」でつぐないをして、{points} {points_name}を取り戻しました。","notify.raffle_drawn":"🎟️ {raffle_name}: {winner_name}が当選!(チケット{tickets}枚の中から)","notify.sample_penalty":"ドアを乱暴に閉めた","notify.sample_raffle":"土曜日の抽選会","notification.help_requested.name":"助けを求めた","notification.help_requested.description":"子どもがお手伝いで「困った」をタップしました。","notification.mood_low.name":"つらい1日","notification.mood_low.description":"子どもが1日の終わりの気分チェックで、悲しい顔か怒った顔を選びました。","notification.weekly_goal_reached.name":"今週の目標達成","notification.weekly_goal_reached.description":"子どもが自分で決めた今週のポイント目標を達成しました。","notification.penalty_redeemed.name":"ペナルティを取り戻した","notification.penalty_redeemed.description":"子どもがつぐないのお手伝いをして、ポイントを取り戻しました。","notification.raffle_drawn.name":"抽選が行われた","notification.raffle_drawn.description":"抽選会が締め切られ、当選者が決まりました。","panel.today_help_title":"助けを求めています","panel.today_help_answer":"今行くね","panel.today_help_answered":"対応済みにしました","panel.today_sick_on":"今日をお休みの日にする","panel.today_sick_off":"お休みの日を取り消す","panel.today_sick_pill":"お休みの日","panel.today_mood_pill":"気分","panel.today_sick_set":"お休みの日に設定しました — お手伝いは非表示になり、連続記録は守られます。","panel.today_sick_cleared":"お休みの日を取り消しました。","panel.insights_view_moods":"気分","panel.insights_moods_title":"毎日の気分","panel.insights_moods_intro":"子どもは1日の終わりに顔をタップします。つらい日が続いたら話してみる価値があります。","panel.insights_moods_none":"まだ気分の記録はありません。その日のお手伝いが終わると、子どもカードに気分チェックが表示されます。","panel.insights_moods_low":"つらい日が{count}日","panel.insights_moods_logged":"{days}日中{count}日記録","panel.weekly_goal_title":"個人の今週の目標","panel.weekly_goal_hint":"子どもはそれぞれのカードで、今週のポイント目標を自分で決めます。","panel.weekly_goal_enabled":"子どもが今週の目標を決められるようにする","panel.weekly_goal_bonus":"達成ボーナス","panel.weekly_goal_bonus_hint":"週1回支払われます。0 = ボーナスなし。","panel.penalty_redeem_title":"つぐない","panel.penalty_redeem_chore":"取り戻すためのお手伝い","panel.penalty_redeem_none":"なし — 取り戻せない","panel.penalty_redeem_hint":"このペナルティのあと、子どもはこのお手伝いをするとポイントを取り戻せます。通常は予定がない日でも、子どもが行えるようになります。","panel.penalty_redeem_percent":"取り戻せるポイント(%)","panel.penalty_redeem_percent_hint":"差し引いた分に対する割合。1〜100。","panel.penalty_redeem_days":"期限(日)","panel.penalty_redeem_days_hint":"1 = 今日だけ。","panel.tab_raffles":"抽選会","panel.raffle_status_open":"受付中","panel.raffle_status_drawn":"抽選済み","panel.raffle_status_cancelled":"中止","panel.raffle_winner_meta":"{name}が当選","panel.raffle_no_winner":"参加者なし","panel.raffle_draw_now":"今すぐ抽選","panel.raffle_cancel":"中止","panel.raffle_max_meta":"1人{max}枚まで","panel.raffle_none_yet":"まだチケットなし","panel.raffle_new":"新しい抽選会","panel.raffle_empty_title":"まだ抽選会はありません","panel.raffle_empty_copy":"大きな賞品を用意しましょう。子どもはポイントでチケットを買い、決めた時刻に1枚が抽選されます。","panel.raffle_col_raffle":"抽選会","panel.raffle_col_ticket":"チケット","panel.raffle_col_tickets":"購入されたチケット","panel.raffle_col_status":"結果","panel.raffle_dialog_add":"新しい抽選会","panel.raffle_dialog_edit":"抽選会を編集","panel.raffle_name":"名前","panel.raffle_prize":"賞品","panel.raffle_prize_hint":"当選者がもらえるもの(例: 「映画館へおでかけ」)。","panel.raffle_ticket_cost":"チケットの値段","panel.raffle_ticket_cost_hint":"抽選会全体で固定です。","panel.raffle_cost_locked":"チケットが購入されているため、値段は変更できません。","panel.raffle_max":"子ども1人あたりの最大枚数","panel.raffle_max_hint":"0 = 制限なし。","panel.raffle_draw_at":"抽選日時","panel.raffle_draw_at_hint":"この時刻に自動で当選者を選びます。","panel.raffle_who_hint":"空欄ならすべての子どもが参加できます。","panel.raffle_draw_at_invalid":"抽選の日時を選んでください。","panel.raffle_saved":"抽選会を保存しました","panel.raffle_draw_confirm":"「{name}」を今すぐ抽選しますか?","panel.raffle_cancel_confirm":"「{name}」を中止しますか?チケットはすべて返金されます。","panel.raffle_remove_confirm":"「{name}」を削除しますか?","panel.raffle_drawn_toast":"{name}が抽選に当選しました!","panel.raffle_cancelled_toast":"抽選会を中止し、チケットを返金しました","panel.raffle_removed_toast":"抽選会を削除しました","panel.pets_title":"バーチャルペット","panel.pets_hint":"子どもはペットカードでペットをおむかえします。ペットはお手伝いをするたびに成長し、レベルアップでアンロックしたアクセサリーを身につけます。","panel.pets_enabled":"バーチャルペットをオンにする","notify.voice_not_found":"{name}という人は見つかりませんでした。","notify.voice_chores_left_none":"{child_name}はお手伝いをぜんぶ終わらせました。よくできました!","notify.voice_chores_left_one":"{child_name}の今日のお手伝いは残り1件です。","notify.voice_chores_left_many":"{child_name}の今日のお手伝いは残り{count}件です。","notify.voice_points":"{child_name}は{points} {points_name}持っています。","notify.voice_next":"{child_name}の次のお手伝いは{chore_name}です。","notify.voice_reward_progress":"{child_name}が{reward_name}をもらうには、あと{missing} {points_name}必要です。","notify.voice_reward_ready":"{child_name}は{reward_name}をもらえるだけ貯まっています!","notify.voice_reward_not_found":"{reward_name}というごほうびは見つかりませんでした。","notify.voice_no_rewards":"{child_name}のごほうびはまだありません。","notify.voice_not_allowed":"すみません、{child_name}のお手伝いを完了にすることはできません。","notify.voice_chore_not_found":"今日予定の{chore_name}というお手伝いは見つかりませんでした。","notify.voice_already_done":"{child_name}、{chore_name}は今日はもう終わっています。","notify.voice_needs_card":"{chore_name}には写真、数、または短い説明が必要なので、カードでやってね。","notify.voice_done":"完了!{child_name}の{chore_name}にチェックを付けました: +{points} {points_name}。","notify.voice_done_pending":"完了!{chore_name}はおとなの確認待ちです。","notify.pet_evolved":"{news}","notify.sample_pet":"スパーキー","notification.pet_evolved.name":"ペットが成長した","notification.pet_evolved.description":"子どものバーチャルペットが次の段階に成長しました。","notify.pet_news_stage":"🐣 {pet_name}が成長したよ!{child_name}のペットを見てみよう。","notify.pet_news_legendary":"✨ {pet_name}が伝説になった!{child_name}のペットが金色に輝いています。","notify.pet_news_egg":"🥚 {pet_name}がたまごを産んだよ!{child_name}は新しいペットをかえせます。","notify.pet_news_level":"💖 {pet_name}がペットレベル{pet_level}になりました!","panel.pet_xp_per_chore":"お手伝い1回の成長量","panel.pet_xp_per_chore_hint":"お手伝いを1回終えるたびに、ペットがこれだけ成長します。","panel.pet_points_count":"お手伝いのポイントも数える","panel.pet_points_count_hint":"獲得したポイント1につき成長が1増えるので、大きなお手伝いほど速く成長します。ポイントを使っても縮みません。","panel.pet_stages_title":"各段階に必要な成長量","panel.pet_stages_hint":"各数値は前の数値より大きくしてください。ペットが一度達した段階を失うことはありません。","panel.pet_stage_baby":"誕生(赤ちゃん)","panel.pet_stage_kid":"小さい","panel.pet_stage_teen":"大きい","panel.pet_stage_grown":"大人","panel.pet_about_chores":"お手伝い約{count}回(5ポイントのお手伝いの場合)","panel.pet_never":"ペットは成長しません: お手伝い1回の成長量が0で、ポイントも数えないためです。","panel.pet_after_title":"大人になったあと","panel.pet_after_hint":"自由に組み合わせてオンにできます。数値はおむかえしてからの成長量の合計です。オフにしても隠れるだけで、獲得したものは失われません。","panel.pet_home_enabled":"おうちが育つ","panel.pet_home_enabled_hint":"ときどきペットのおうちに新しいアイテム(草、クッション、花、木、池…)が増えます。最大10個。","panel.pet_home_every":"おうちのアイテムが増える間隔","panel.pet_legendary_enabled":"伝説になる","panel.pet_legendary_enabled_hint":"金色にキラキラ輝く姿: 大人になったあとの大きな目標です。","panel.pet_legendary_at":"伝説になる成長量","panel.pet_eggs_enabled":"たまごを産む","panel.pet_eggs_enabled_hint":"子どもがたまごをかえすと新しいペットになり、前のペットはペットファミリーに加わります。","panel.pet_egg_at":"たまごを産む成長量","panel.pet_egg_at_hint":"伝説がオフのときに使います。オンの場合、たまごは伝説と同時に産まれます。","panel.pet_family_max":"ペットファミリーの最大数","panel.pet_family_max_hint":"今のペットを含めた子ども1人あたりのペット数。いっぱいになるとたまごは産まれません。","panel.pet_levels_enabled":"ペットのレベル","panel.pet_levels_enabled_hint":"大人になったあとも上がり続けるレベルバッジをカードに表示します。","panel.pet_level_every":"レベルが上がる間隔","panel.pet_reset_defaults":"数値を既定に戻す","panel.pet_settings_invalid":"ペットの段階は順番に大きくなる必要があり、伝説とたまごは大人より後にしてください。","panel.pet_about_one_chore":"お手伝い約1回(5ポイントのお手伝いの場合)","notify.reward_owed":"🎁 {child_name}はまだ「{reward_name}」を待っています — {days}日前に交換済み。","notify.personal_best":"🏆 自己ベスト更新!{child_name}: {record_label} — {value}。","notify.record_longest_streak":"最長連続記録(日)","notify.record_best_day_points":"1日の最多{points_name}","notify.record_best_day_chores":"1日の最多お手伝い","notify.record_best_week_points":"1週間の最多{points_name}","notify.record_best_single_award":"1回の最大獲得","notify.read_aloud_done":"{name}、ぜんぶ終わったね。よくできました!","notify.read_aloud_many":"{name}、残りは{count}つ: {chores}。","notify.read_aloud_one":"{name}、残りは1つ: {chores}。","notify.celebrate_personal_best":"{child_name}が自己ベストを更新: {record_label} — {value}!","notification.reward_owed.name":"まだ渡していないごほうび","notification.reward_owed.description":"交換済みのごほうびをまだ渡していないことを保護者に知らせます。ごほうびの受け渡し管理がオンのときだけ送られます。","notification.personal_best.name":"自己ベスト","notification.personal_best.description":"子どもが自分の記録(最長連続記録、最高の日、最高の週、最大の獲得)を更新しました。","panel.today_owed_title":"渡すごほうび","panel.today_owed_delivered":"渡した","panel.today_owed_marked":"渡し済みにしました","panel.today_owed_today":"今日交換","panel.today_owed_days_one":"1日未渡し","panel.today_owed_days":"{count}日未渡し","panel.fulfilment_title":"ごほうびの受け渡し","panel.fulfilment_hint":"ごほうびを承認するとポイントが使われます。この設定では、誰かが渡すまで「未渡し」リストに残します。子どもはカードで「もらったよ!」をタップできます。","panel.fulfilment_enabled":"渡すまでごほうびを管理する","panel.fulfilment_reminder_days":"リマインドまでの日数","panel.fulfilment_reminder_days_hint":"ごほうびが未渡しであることを通知するまでの日数で、その日数ごとに繰り返します。0 = なし。","notify.boost_started":"⚡ ブースト!これから{minutes}分間、{chores_text}が×{multiplier}!","notify.boost_all_chores":"すべてのお手伝い","notification.boost_started.name":"ブースト開始","notification.boost_started.description":"ブーストの対象の子どもに、開始したこと、倍率、続く時間を知らせます。","panel.boost_start":"ブーストを開始","panel.boost_card_title":"ブースト","panel.boost_live":"{count}件実施中","panel.boost_ends":"{time}に終了(残り{minutes}分)","panel.boost_starts":"{start}〜{end}","panel.boost_recurring":"繰り返し","panel.boost_end_now":"今すぐ終了","panel.boost_skip":"今回はスキップ","panel.boost_call_off":"中止","panel.boost_all_chores":"すべてのお手伝い","panel.boost_n_chores":"{first}ほか{count}件","panel.boost_everyone":"全員","panel.boost_dialog_title":"ブーストを開始","panel.boost_when":"いつ","panel.boost_now":"今すぐ","panel.boost_later":"今日のあとで","panel.boost_pays":"倍率","panel.boost_for":"時間","panel.boost_minutes":"{count}分","panel.boost_hour":"1時間","panel.boost_hours":"{count}時間","panel.boost_which_chores":"対象のお手伝い","panel.boost_who":"対象者","panel.boost_name":"名前(任意)","panel.boost_name_ph":"カードに表示されます(例: 6時にお客さん)","panel.boost_notify":"子どもに知らせる","panel.boost_notify_hint":"「ブースト開始」通知がオンなら子どものスマホに通知します。タブレットはどちらの場合も起動します。","panel.boost_preview_now":"{who}の{what}が、今から{minutes}分間({until}まで)×{multiplier}になります。","panel.boost_preview_later":"{who}の{what}が、{time}から{minutes}分間 ×{multiplier}になります。","panel.boost_preview_rule":"毎週{days}、{start}〜{end}: {who}の{what}が ×{multiplier}になります。","panel.boost_later_invalid":"今日のこれより後の時刻を選んでください。","panel.boost_started":"ブーストを開始しました","panel.boost_scheduled":"ブーストを予約しました","panel.boost_ended":"ブーストを終了しました","panel.boost_settings_title":"ブーストの時間帯","panel.boost_settings_hint":"選んだお手伝いに時間限定の倍率をかけます。「今日」から開始するか、ここで繰り返しを設定するか、オートメーションで taskmate.start_boost サービスを使ってください。","panel.boost_stacking":"週末や誕生日の場合","panel.boost_stacking_hint":"これらの日はすでに倍率がかかっています。ブーストとの組み合わせ方を選んでください。","panel.boost_stacking_highest":"大きい方を適用","panel.boost_stacking_highest_hint":"×2の土曜日に×2のブーストなら×2。大きい方が適用されます。","panel.boost_stacking_stack":"かけ合わせる","panel.boost_stacking_stack_hint":"×2の土曜日に×2のブーストなら×4。","panel.boost_wake_screens":"ブースト開始時にこれらのタブレットを起動","panel.boost_wake_screens_hint":"Fully Kiosk Browser: 画面オン、スクリーンセーバーオフ、ブラウザーを前面に。","panel.boost_wake_screens_none":"Fully Kiosk Browser のタブレットが見つかりません。起動させるには Home Assistant に Fully Kiosk Browser 統合を追加してください。","panel.boost_wake_devices":"これらのスマホやタブレットを起動","panel.boost_wake_devices_hint":"Android の Home Assistant コンパニオンアプリ: command_screen_on を送ります。","panel.boost_wake_devices_none":"コンパニオンアプリのデバイスが見つかりません。","panel.boost_companion_tag":"コンパニオンアプリ","panel.boost_test_wake":"今すぐ起動テスト","panel.boost_test_wake_hint":"保存済みの選択を使います。変更したら先に保存してください。","panel.boost_test_wake_sent":"{count}台の画面に起動を送信しました","panel.boost_test_wake_sent_one":"{count}台の画面に起動を送信しました","panel.boost_rules":"繰り返しのブースト","panel.boost_rules_hint":"自動で繰り返されます。「今日」で開始前にそれぞれ表示されます。","panel.boost_rule_add":"繰り返しのブーストを追加","panel.boost_rule_edit":"繰り返しのブーストを編集","panel.boost_rule_edit_btn":"編集","panel.boost_rule_delete":"削除","panel.boost_rule_delete_confirm":"この繰り返しのブーストを削除しますか?","panel.boost_rule_deleted":"繰り返しのブーストを削除しました","panel.boost_rule_saved":"繰り返しのブーストを保存しました","panel.boost_rule_need_day":"曜日を1つ以上選んでください。","panel.boost_rule_bad_times":"終了時刻は開始時刻より後にしてください。","panel.boost_rule_on":"オン","panel.boost_rule_unnamed":"ブースト","panel.boost_days":"曜日","panel.boost_from":"開始","panel.boost_to":"終了","panel.boost_everyone_lc":"全員","panel.appeals_title":"異議申し立て","panel.appeal_item_chore":"却下したお手伝い「{name}」({points})","panel.appeal_item_reward":"却下したごほうび「{name}」({points})","panel.appeal_item_penalty":"ペナルティ「{name}」(−{points})","panel.appeal_uphold":"維持する","panel.appeal_overturn_chore":"取り消して支払う","panel.appeal_overturn_reward":"取り消して承認する","panel.appeal_overturn_penalty":"取り消して返金する","panel.appeal_note_overturn":"子どもへのメモ(任意)","panel.appeal_note_uphold":"維持する理由 — 子どもに表示されます(任意)","panel.appeal_overturned":"異議を認めました","panel.appeal_upheld":"元の判断を維持しました","panel.appeals_settings_title":"異議申し立て","panel.appeals_settings_hint":"子どもは48時間以内なら、却下されたお手伝いやごほうび、ペナルティについて再確認をお願いできます。「今日」から取り消すか維持するかを決めます。","panel.appeals_enabled":"子どもの異議申し立てを許可","notify.appeal_submitted":"⚖️ {child_name}が「{item_name}」に異議を申し立てています{message_text}","notify.appeal_decided":"⚖️ 「{item_name}」についての異議は{outcome}{note_text}","notify.appeal_outcome_overturned":"認められました","notify.appeal_outcome_upheld":"認められませんでした","notification.appeal_submitted.name":"異議申し立て","notification.appeal_submitted.description":"子どもが却下やペナルティの再確認をお願いしました。異議申し立てがオンのときだけ送られます。","notification.appeal_decided.name":"異議の結果","notification.appeal_decided.description":"異議が認められたかどうかを子どもに知らせます。","panel.screen_time_title":"画面時間バンク","panel.screen_time_hint":"ごほうびで画面時間(分)を買えるようにします。子どものデバイスがオンの間、残高が1分ずつ減ります。","panel.screen_time_enabled":"画面時間バンクをオンにする","panel.screen_time_warn":"残りがこの分数になったら警告","panel.screen_time_warn_hint":"0 で警告をオフにします","panel.screen_time_stop":"0になったらデバイスをオフにする","panel.screen_time_stop_hint":"残高がなくなったら子どものデバイスをオフにし、補充されるまでオフのままにします","panel.screen_time_watching":"使用中","panel.screen_time_no_devices":"まだデバイスがありません — この子どもが使うテレビ、ゲーム機、タブレットを追加してください","panel.screen_time_add_device":"デバイスを追加: switch、media player、input boolean、binary sensor、remote、light","panel.screen_time_minutes":"{m}分","panel.screen_time_hours":"{h}時間{m}分","panel.reward_screen_minutes":"画面時間(分)","panel.reward_screen_minutes_hint":"承認するとこの分数が子どもの画面時間の残高に加わります。通常のごほうびなら0。","panel.bin_day_title":"ゴミの日のお手伝い","panel.bin_day_hint":"収集日の前の晩に、TaskMate がゴミのカレンダーを読んで、ゴミの種類ごとに「資源ゴミを出す」のようなお手伝いを追加します。","panel.bin_day_enabled":"ゴミの日のお手伝いをオンにする","panel.bin_day_calendars":"ゴミのカレンダー","panel.bin_day_calendars_hint":"収集日が入ったカレンダーなら何でも使えます(例: Waste Collection Schedule や自治体の iCal フィード)","panel.bin_day_no_calendars":"まだカレンダーが選ばれていません","panel.bin_day_add_calendar":"カレンダーを追加","panel.bin_day_preview":"次の収集日を表示","panel.bin_day_preview_none":"今後2週間に収集日が見つかりません — カレンダーが保存され、予定が入っているか確認してください","panel.bin_day_put_out_time":"出す時刻","panel.bin_day_put_out_time_hint":"前の晩のこの時刻にお手伝いが表示されます","panel.bin_day_points":"お手伝い1件あたりの{points_name}","panel.bin_day_mode":"担当","panel.bin_day_mode_first":"早い者勝ち","panel.bin_day_mode_rotate":"交代で","panel.bin_day_mode_first_hint":"選んだ子ども全員に表示され、最初に終えた子どもがポイントをもらいます","panel.bin_day_mode_rotate_hint":"収集日ごとに1人、選んだ子どもが順番に担当します","panel.bin_day_children":"子ども","panel.bin_day_children_hint":"誰も選ばなければ全員です","panel.bin_day_bring_in":"ゴミ箱を戻す","panel.bin_day_bring_in_hint":"収集日に2つ目のお手伝い「資源ゴミの箱を戻す」を追加します","panel.bin_day_bring_in_time":"戻す時刻","notify.screen_time_low":"📺 {child_name}の画面時間は残り{minutes}分です。","notify.screen_time_out":"📺 {child_name}の画面時間がなくなりました。","notify.bin_day_put_out":"{bin}を出す","notify.bin_day_bring_in":"{bin}の箱を戻す","notification.screen_time_low.name":"画面時間が残りわずか","notification.screen_time_low.description":"画面時間の残高が警告レベルに達したとき、子ども(と保護者)に知らせます。","notification.screen_time_out.name":"画面時間がなくなった","notification.screen_time_out.description":"画面時間の残高が0になったとき、子ども(と保護者)に知らせます。","panel.trash_title":"最近削除したもの","panel.trash_hint":"削除したお手伝い、ごほうび、クエストは7日間保存されます。復元すると履歴や完了記録も戻ります。","panel.trash_col_item":"項目","panel.trash_col_type":"種類","panel.trash_col_deleted":"削除日時","panel.trash_restore":"復元","panel.trash_empty":"過去7日間に削除したものはありません。","panel.trash_deleted":"「{name}」を削除しました","panel.trash_undo":"元に戻す","panel.trash_restored":"「{name}」を復元しました","panel.trash_restore_failed":"復元できませんでした: {error}","panel.trash_kind_chore":"お手伝い","panel.trash_kind_reward":"ごほうび","panel.trash_kind_quest":"クエスト","panel.settings_jump_label":"セクションへ移動","panel.unsaved_one":"未保存の変更 {count}件","panel.unsaved_many":"未保存の変更 {count}件","panel.unsaved_discard":"破棄","panel.unsaved_leave_title":"保存せずに移動しますか?","panel.unsaved_leave_one":"このページで{count}件の設定を変更しました。","panel.unsaved_leave_many":"このページで{count}件の設定を変更しました。","panel.unsaved_stay":"とどまる","panel.unsaved_leave":"移動する","panel.reward_reorder_button":"並べ替え","panel.reward_reorder_title":"ごほうびの並べ替え","panel.reward_reorder_hint":"ドラッグするか矢印を使います。ごほうびカードはこの順番で表示します。","panel.reward_drag_hint":"ドラッグして並べ替え","panel.reward_order_saved":"ごほうびの順番を保存しました","panel.kid_drawer_open":"クイックビュー: {name}","panel.kid_drawer_level":"レベル{level}","panel.kid_drawer_waiting":"待ち","panel.kid_drawer_owed":"未渡し","panel.kid_drawer_today":"今日","panel.kid_drawer_points":"ポイント","panel.view_as_button":"子どもの画面で見る","panel.view_as_title":"{name}の画面で見る","panel.view_as_note":"プレビュー — タップしても何も起きません","panel.view_as_unavailable":"ここでは子どもカードを読み込めませんでした。","panel.insights_view_economy":"経済","panel.economy_title":"経済 · 過去8週間","panel.economy_intro":"週ごとの獲得ポイント(お手伝いとボーナス)と、ごほうびに使ったポイント。","panel.economy_chart_label":"週ごとの獲得ポイントと使用ポイント","panel.economy_earned":"獲得","panel.economy_spent":"使用","panel.economy_none":"過去8週間にポイントの獲得も使用もありません。","panel.economy_ok":"獲得と使用のバランスがとれています。","panel.economy_growth":"獲得がその前の4週間より{pct}%増えています。","panel.economy_warn":"過去4週間で子どもたちは{earned}ポイント獲得しましたが、使ったのは{spent}です。残高がたまっています — {rewards}の値上げを検討してください。","panel.economy_warn_no_rewards":"過去4週間で子どもたちは{earned}ポイント獲得しましたが、使ったのは{spent}です。残高がたまっています — ごほうびの値上げを検討してください。","panel.economy_rule":"過去4週間の獲得が使用の{ratio}倍以上で、獲得が{min}ポイント以上のときに警告します。","panel.seasonal_title":"季節とイベント","panel.seasonal_hint":"季節ごとにテーマ(子どもカードとキオスクカードの見た目)とイベントパック(内容)があります。それぞれ単独でオンにできます。パックは季節が始まると、各タブで編集できる通常のお手伝い、ごほうび、クエスト、バッジとして自動で追加され、終わると再び隠れます — 何も削除されず、翌年も同じものが戻ってきます。","panel.seasonal_halloween":"ハロウィン","panel.seasonal_halloween_dates":"10月24日〜31日 · 紙吹雪の代わりにコウモリ","panel.seasonal_christmas":"クリスマス","panel.seasonal_christmas_dates":"12月1日〜26日 · 紙吹雪の代わりに雪","panel.seasonal_summer":"夏","panel.seasonal_summer_dates":"6月21日〜8月31日 · 紙吹雪の代わりに太陽","panel.seasonal_easter":"イースター","panel.seasonal_easter_dates":"イースターの日曜日までの1週間","panel.seasonal_back_to_school":"新学期","panel.seasonal_back_to_school_dates":"学校の初日から2週間","panel.season_theme":"テーマ","panel.season_pack":"パック","panel.season_theme_aria":"{season}のテーマ","panel.season_pack_aria":"{season}のイベントパック","panel.season_state_installed":"{date}に追加済み","panel.season_state_scheduled":"{date}に追加予定","panel.season_state_off":"オフ","panel.season_state_needs_date":"学校の初日を設定してください","panel.season_assign":"対象","panel.season_assign_hint":"誰も選ばなければ全員です。大人にはパックの項目は割り当てられません。","panel.season_school_start":"学校の初日","panel.season_school_start_hint":"新学期はこの日から14日間です。新しい学年ごとに設定し直してください。","panel.season_preview":"プレビュー","panel.season_preview_title":"{season}パック","panel.season_preview_note":"すべて通常のお手伝い、ごほうび、クエスト、チャレンジ、バッジとして追加されます。追加後は各タブで自由に変更できます。","panel.season_remove":"パックを削除","panel.season_remove_confirm":"{season}パックを削除しますか?お手伝い、ごほうび、クエストは「最近削除したもの」に7日間残り、チャレンジは削除されます。子どもが獲得したバッジはそのまま残り、誰も獲得していないバッジは削除されます。パックはオフになります。","panel.season_removed":"{season}パックを削除しました","panel.season_kind_quest":"クエスト","panel.season_kind_chores":"お手伝い ×{count}","panel.season_kind_reward":"ごほうび","panel.season_kind_badge":"バッジ","panel.season_kind_challenge":"チャレンジ","panel.season_kind_advent":"アドベント","panel.season_kind_hunt":"エッグハント","panel.season_quest_steps":"{name} · {count}ステップ","panel.season_advent_doors":"{count}個の扉 · 1日1つの小さなお手伝い","panel.season_hunt_eggs":"毎日1つ、かくれたたまごを探す","panel.season_door":"扉{n}","panel.child_celebration_label":"完了アニメーション","panel.child_celebration_hint":"この子どもがお手伝いにチェックを付けたとき、カードで再生します。動きを減らす設定の人には表示されません。","panel.celebration_confetti":"紙吹雪","panel.celebration_confetti_hint":"定番","panel.celebration_stamp":"スタンプ","panel.celebration_stamp_hint":"「できた!」とポン","panel.celebration_fireworks":"花火","panel.celebration_fireworks_hint":"色とりどりの花火","panel.celebration_sticker":"シールはがし","panel.celebration_sticker_hint":"金色の星のシール","panel.screen_time_allowance_school":"学校のある日の無料時間(分)","panel.screen_time_allowance_school_hint":"月曜〜金曜(休日を除く)。毎日の始まりに追加されます。0 = なし","panel.screen_time_allowance_weekend":"週末と休日の無料時間(分)","panel.screen_time_allowance_weekend_hint":"土曜、日曜、休暇期間、休暇カレンダーに予定がある間。0 = なし","panel.screen_time_allowance_unused":"使わなかった無料時間","panel.screen_time_allowance_unused_hint":"ごほうびで買った時間は常に繰り越されます","panel.screen_time_unused_expire":"その日の終わりに消える","panel.screen_time_unused_carry":"繰り越す","panel.screen_time_jar_enabled":"週末の貯金箱","panel.screen_time_jar_enabled_hint":"子どもは使わなかった時間を、あとで開く貯金箱に貯められます","panel.screen_time_jar_cap":"貯金箱の上限(分)","panel.screen_time_jar_opens":"貯金箱が開く時刻","panel.screen_time_jar_opens_hint":"貯めた時間は毎週この時刻に残高に加わります","panel.screen_time_allowance_today":"今日の無料分 {time}","panel.screen_time_jar_open_now":"今すぐ貯金箱を開ける","panel.shopping_jobs_title":"買い物リストのお手伝い","panel.shopping_jobs_hint":"To-do リストに「#tm 物置から薪を持ってくる」と追加する(または Assist に話す)と、お手伝いになります。お手伝いが終わると、リストの項目にチェックが付きます。","panel.shopping_jobs_enabled":"買い物リストのお手伝いをオンにする","panel.shopping_jobs_entity":"To-do リスト","panel.shopping_jobs_entity_hint":"通常は買い物リスト","panel.shopping_jobs_tag":"タグ","panel.shopping_jobs_tag_hint":"これで始まる項目だけがお手伝いになります","panel.shopping_jobs_points":"お手伝い1件あたりの{points_name}","panel.shopping_jobs_mode_rotate_hint":"お手伝いごとに1人、選んだ子どもが順番に担当します","notify.screen_time_jar_opened":"🫙 {child_name}の画面時間の貯金箱が開きました: {minutes}分追加。","notification.screen_time_jar_opened.name":"画面時間の貯金箱が開いた","notification.screen_time_jar_opened.description":"週末の貯金箱に貯めた時間が残高に加わったとき、子ども(と保護者)に知らせます。","panel.reward_limit_section":"子どもごとの上限","panel.reward_limit_count":"子ども1人あたりの申請回数","panel.reward_limit_period":"期間","panel.reward_limit_day":"日","panel.reward_limit_week":"週(月曜から)","panel.reward_limit_month":"月","panel.reward_limit_hint":"0 は上限なし。承認待ちと承認済みの申請が数えられ、プレゼントはもらう子どもの分として数えます。","panel.reward_limit_pill_day":"1日{count}回","panel.reward_limit_pill_week":"1週{count}回","panel.reward_limit_pill_month":"1か月{count}回","panel.voucher_print":"引換券を印刷","panel.voucher_title":"引換券","panel.voucher_for":"{name}さんへ","panel.voucher_from":"{name}からのプレゼント","panel.voucher_earned":"{points} {points_name}で獲得 · {date}","panel.voucher_signed":"サイン:","panel.voucher_failed":"引換券を作れませんでした: {error}","panel.voucher_popup_blocked":"引換券を印刷するには、Home Assistant のポップアップを許可してください","panel.ratings_title":"ごほうびの評価","panel.ratings_hint":"子どもはごほうびをもらったあと、1〜3つ星で評価します。","panel.ratings_col_reward":"ごほうび","panel.ratings_col_rating":"評価","panel.ratings_col_claimed":"申請","panel.ratings_claimed":"{count}回","panel.ratings_retire":"やめる?","panel.ratings_stars":"3つ星中{stars}つ","panel.expiry_title":"ポイントの有効期限","panel.expiry_hint":"決まった期間内に使われなかったポイントは、古いものから消えます。消える前に子どものカードで警告します。","panel.expiry_enabled":"使わなかったポイントを期限切れにする","panel.expiry_enabled_hint":"オンにした日から数え始めるので、すでに貯まっているポイントが早く消えることはありません","panel.expiry_days":"期限(日)","panel.expiry_days_hint":"ごほうびの貯金箱に入れたポイントは期限切れになりません","panel.expiry_warn":"子どもへの警告(何日前)","panel.expiry_warn_hint":"0 で警告をオフにします","panel.gifting_title":"子ども同士のプレゼント","panel.gifting_hint":"子どもが自分のポイントで、きょうだいにごほうびを買えます。通常どおり承認が必要で、受け取る子どものカードには誰からかが表示されます。","panel.gifting_enabled":"子ども同士でごほうびを買えるようにする","panel.reward_gift_from":"{name}から","panel.reward_gift_for":"{name}へ","notify.points_expiring":"⏳ {points} {points_name}が{date}に期限切れになります。消える前に使おう!","notification.points_expiring.name":"ポイントの期限切れ間近","notification.points_expiring.description":"ポイントの一部がもうすぐ期限切れになるとき子どもに知らせます。ポイントの有効期限がオンのときのみ。","panel.praise_add":"ほめ言葉を追加","panel.sibling_check_not_yet_note":"{name}は「まだ」と言っています","panel.toast_penalty_warning":"注意しました — 今回はポイントを引きません","panel.penalty_warn_title":"まずは注意","panel.penalty_warn_first":"まず注意する","panel.penalty_warn_first_hint":"期間内の1回目は子どものカードに注意を表示するだけです。2回目からポイントを引きます。","panel.penalty_warn_reset":"注意のリセット","panel.penalty_warn_reset_daily":"毎日","panel.penalty_warn_reset_weekly":"毎週","panel.penalty_no_eligible":"対象の子どもがいません。ペナルティを編集して対象を設定してください。","panel.sibling_check_title":"きょうだいチェック","panel.sibling_check_hint":"年上の子どもが、おとなの代わりに年下の子どものお手伝いをチェックし、少しのボーナスをもらえます。保護者はあとから却下や承認の取り消しができます。","panel.sibling_check_enabled":"きょうだいチェックをオンにする","panel.sibling_check_bonus":"チェック1回あたりの{points_name}","panel.sibling_check_bonus_hint":"「できてるよ」と答えたとき、チェックした子どもに支払われます","panel.sibling_check_need_two":"きょうだいチェックを使うには、子どもを2人以上追加してください","panel.sibling_check_can_check":"{name}がチェックできる","panel.chore_reminders_title":"子ども自身のリマインダー","panel.chore_reminders_hint":"子どもはカードから、お手伝いについて知らせてほしい時刻を選べます。選べる最も早い時刻と遅い時刻はあなたが決めます。","panel.chore_reminders_enabled":"子どもがリマインダーを設定できるようにする","panel.chore_reminders_enabled_hint":"「子どもが選んだリマインダー」通知もオンにして、各子どものスマホに送るよう設定してください","panel.chore_reminders_earliest":"最も早い時刻","panel.chore_reminders_latest":"最も遅い時刻","panel.insights_view_calendar":"カレンダー","panel.insights_calendar_title":"完了カレンダー","panel.insights_calendar_intro":"日ごとに完了したお手伝い — 多い日ほど濃い緑になります。","panel.insights_calendar_summary":"お手伝い{total}件 · {days}日中{active}日","panel.insights_calendar_summary_one":"お手伝い{total}件 · {days}日中{active}日","panel.insights_calendar_cell":"お手伝い{count}件完了","panel.insights_calendar_cell_one":"お手伝い1件完了","panel.insights_calendar_less":"少","panel.insights_calendar_more":"多","notify.chore_self_reminder":"⏰ {child_name}、{chore_name}の時間だよ — お知らせしてって言ってたよね!","notification.chore_self_reminder.name":"子どもが選んだリマインダー","notification.chore_self_reminder.description":"お手伝いの予定日でまだ終わっていないとき、子どもが選んだ時刻にその子どもに送ります。ほかの人には届きません。","panel.confirm_delete_suffix_restorable":"7日間は 設定 → 最近削除したもの から元に戻せます。","panel.confirm_delete_group":"グループ「{name}」を削除しますか?","panel.confirm_delete_quest":"クエスト「{name}」を削除しますか?","panel.bulk_delete_confirm_restorable":"お手伝い{count}件を削除しますか?7日間は 設定 → 最近削除したもの から元に戻せます。","panel.bulk_delete_confirm_restorable_one":"お手伝い{count}件を削除しますか?7日間は 設定 → 最近削除したもの から元に戻せます。","panel.pet_shop_enabled":"ペットショップをオンにする","panel.pet_shop_enabled_hint":"子どもは、あなたが決めた値段で、ペットの見た目アイテムにポイントを使えます。","panel.pet_shop_approve_over":"このポイントを超える購入には保護者のOKが必要","panel.pet_shop_approve_over_hint":"0 = 確認しない","panel.pet_shop_carry_over":"買ったアイテムを次のペットに引き継ぐ","panel.pet_shop_carry_over_hint":"オフ: 新しくかえしたペットは何も買っていない状態から始まります。","panel.petshop_title":"ペットショップ","panel.petshop_hint":"子どもがペットの見た目アイテムにポイントを使えるようにします。値段はここで決めた固定価格です。","panel.petshop_pending_title":"あなたの確認待ち","panel.petshop_pending_hint":"承認するとすぐにポイントが使われます。却下すれば何も引かれません。","panel.petshop_pending_meta":"{name} · {cost} {points}","panel.petshop_approve":"承認","panel.petshop_decline":"却下","panel.petshop_catalogue":"カタログ","panel.petshop_reset":"既定に戻す","panel.petshop_add":"アイテムを追加","panel.petshop_col_item":"アイテム","panel.petshop_col_slot":"部位","panel.petshop_col_cost":"値段","panel.petshop_col_level":"必要レベル","panel.petshop_col_shown":"表示","panel.petshop_empty":"ショップは空です。アイテムを追加するか、既定に戻してください。","panel.petshop_foot":"各アイテムはペットの1つの部位(帽子、顔、首、手に持つ、背中、体、色、おうち)に付けます。アイテムを隠すと販売を止められます。買った子どもはそのまま持っています。","panel.petshop_delete_confirm":"{name}をショップから削除しますか?買った子どもも着けられなくなります。","panel.petshop_reset_confirm":"既定のカタログに戻しますか?追加したアイテムは削除されます。","panel.petshop_saved":"ペットショップを保存しました","panel.petshop_deleted":"アイテムを削除しました","panel.petshop_reset_done":"既定のカタログに戻しました","panel.petshop_approved":"購入を承認しました","panel.petshop_declined":"購入を却下しました","panel.petshop_name":"名前","panel.petshop_name_builtin_hint":"空欄なら組み込みの名前を使い、家族それぞれの言語で表示します。","panel.petshop_emoji":"絵文字","panel.petshop_cost_hint":"1以上の固定のポイント価格。","panel.petshop_level_hint":"0 = どのレベルでも","panel.petshop_tint":"色","panel.petshop_tint_hint":"色アイテムのみ: #ff8800、または rainbow(空欄 = rainbow)。","panel.petshop_shown_label":"ショップに表示","panel.petshop_shown_hint":"隠したアイテムは買えません。持っている子どもはそのまま持っています。","panel.petshop_dialog_add":"ペットショップのアイテムを追加","panel.petshop_dialog_edit":"ペットショップのアイテムを編集","panel.petshop_emoji_required":"アイテムの絵文字を選んでください。","panel.petshop_cost_invalid":"値段は1以上の整数にしてください。","notify.pet_item_requested":"🛍️ {child_name}が{pet_name}のために{item_name}を買いたいそうです({cost} {points_name})。TaskMate で承認してください。","notification.pet_item_requested.name":"ペットショップのリクエスト","notification.pet_item_requested.description":"子どもが、承認の上限を超えるペットショップのアイテムを買いたいとお願いしました。","planner.tab":"プランナー","planner.title":"週間プランナー","planner.prev_week":"前の週","planner.next_week":"次の週","planner.this_week":"今週","planner.today":"今日","planner.all":"すべて","planner.print":"印刷","planner.print_hint":"今週の表(保存済みのスケジュール)を印刷","planner.print_title":"{date}の週","planner.print_failed":"表を作れませんでした: {error}","planner.load_failed":"担当を読み込めませんでした: {error}","planner.day_picker":"日","planner.rail_off":"今週はなし","planner.rail_oneoff":"1回限り","planner.rail_empty":"すべてのお手伝いが今週に入っています。","planner.rail_oneoff_empty":"待っている1回限りのお手伝いはありません。","planner.rail_hint":"お手伝いを日にドラッグして予定に入れます。しま模様のカードは独自の周期で繰り返すので、動かすと今週だけか全体かを確認します。","planner.empty_day":"予定なし","planner.day_points":"{name}: 最大 {points} {points_name}","planner.move_menu":"移動先…","planner.menu_move":"移動","planner.menu_copy":"ほかの日にも","planner.menu_give":"担当を変更","planner.menu_add":"追加","planner.hint_idle":"日にドロップしてください。","planner.hint_move":"{chore}を{from}から{to}へ移動します。","planner.hint_add":"{chore}を{to}に追加します。","planner.hint_copy":"{chore}を{to}にコピーします。","planner.hint_for":"{child}の分。","planner.hint_give":"{to}の{chore}を{child}の担当にします。","planner.hint_alt":"{key} を押しながらでコピーになります。日の下部にある子どもの頭文字にドロップすると、その子どもの担当になります。","planner.bar_one":"未保存の変更 1件","planner.bar_many":"未保存の変更 {count}件","planner.bar_errors":"保存できなかった変更があります","planner.changes_label":"未保存の変更","planner.discard":"破棄","planner.save":"週を保存","planner.saving":"保存中…","planner.saved":"週を保存しました。","planner.saved_partly":"{ok}件保存、{failed}件は保存できませんでした。","planner.save_failed":"週を保存できませんでした: {error}","planner.everyone":"全員","planner.change_move_day":"{chore}: {from} → {to}、毎週","planner.change_copy":"{chore}: {to}にも、毎週","planner.change_add":"{chore}: {to}に追加、毎週","planner.change_date":"{chore}: {date}に変更","planner.change_once":"{chore}: {from} → {to}、今週のみ","planner.change_series":"{chore}: 全体を移動、{from} → {to}","planner.change_series_start":"{chore}: {date}から開始","planner.change_assign":"{chore}: {from} → {to}","planner.err_already":"{chore}はすでに{day}にあります。","planner.err_past":"{day}はもう過ぎているため、{chore}を単独でそこに動かせません。","planner.err_no_land":"その変更では{chore}が{day}に来ないため、何も変更していません。","planner.err_daily":"{chore}はすでに毎日あります。","planner.err_copy_one_off":"1回限りのお手伝いは移動のみで、コピーはできません。","planner.err_copy_series":"繰り返しのお手伝いは別の日にコピーできません。代わりに移動してください。","planner.note_keep_assign":"{chore}は交代制か早い者勝ちなので、担当はそのままです。変更はお手伝いのエディターで行ってください。","planner.series_title":"繰り返しのお手伝いを移動","planner.series_body":"{chore}は繰り返しです({rhythm})。この回だけ移動しますか、それとも全体を移動しますか?","planner.series_body_rail":"{chore}は繰り返しで({rhythm})、今週は予定がありません。","planner.series_once":"今週のみ","planner.series_once_desc":"{from}の回を{to}に移動します。その後はいつもどおり続きます。","planner.series_once_past":"単独で移動できるのは今日以降の日だけです。","planner.series_all":"全体","planner.series_all_desc":"周期ごと移動します: {to}に入り、そこから繰り返します。","planner.series_start":"ここから開始","planner.series_start_desc":"{to}から改めて始まり、そこから繰り返します。","planner.save_err_not_found":"そのお手伝いはもう存在しません。","planner.save_err_wrong_schedule":"その間にほかの場所でスケジュールが変更されました。","planner.save_err_empty_days":"お手伝いには少なくとも1日が必要です。","planner.save_err_past_date":"その日はもう過ぎています。","planner.save_err_already_scheduled":"すでにその日にあります。","planner.save_err_rotation":"交代制のお手伝いは交代の順番を保ちます。","planner.save_err_unknown_child":"その子どもはもう存在しません。","planner.save_err_invalid":"保存できませんでした。","planner.hint_touch":"日の下部にある子どもの頭文字にドロップすると、その子どもの担当になります。コピーするには ⋮ → ほかの日にも を使ってください。","panel.tour_title":"はじめてのツアー","panel.tour_hint":"子どもが初めて子どもカードやキオスクを開いたときの短い説明です。実際のボタンを指し示し、子どもごとに1回だけ表示されます。","panel.tour_enabled":"子どもカードとキオスクで、はじめてのツアーを表示","panel.tour_auto_read":"各ステップを自動で読み上げる","panel.tour_auto_read_hint":"絵だけモード(文字を読む前の子ども向け)のカードのみ。下の読み上げスピーカーが必要です。","panel.tour_speaker_label":"読み上げスピーカー","panel.tour_speaker_hint":"ツアーのスピーカーボタンで話す場所(taskmate.read_aloud の既定にもなります)。空欄ならスピーカーボタンを隠します。","panel.tour_children":"子どもごと","panel.tour_no_children":"まだ子どもがいません。","panel.tour_note":"子どもごとに保存されるので、どの画面でも引き継がれます。各ブラウザーも記憶するため、共用のキオスクがオフラインでも再表示されません。","panel.tour_status_done":"{date}に完了","panel.tour_status_migrated":"不要(TaskMate を利用中)","panel.tour_status_skipped":"ステップ{step}でスキップ","panel.tour_status_none":"まだ","panel.tour_show_again":"もう一度表示","panel.tour_reset_done":"{name}は次回ツアーを見られます","panel.chore_sort_label":"カードでのお手伝いの順番","panel.chore_sort_hint":"手動は、並べ替えカードで決めた子どもごとの順番を使います。ほかの選択肢では、新しいお手伝いも含めて全員のお手伝いを自動で並べます。","panel.chore_sort_manual":"手動(子どもごとの順番)","panel.chore_sort_time":"時間帯","panel.chore_sort_name":"名前(あいうえお順)","panel.chore_sort_added":"追加日","panel.chore_sort_once_label":"全員のお手伝いを一度だけ並べ替える","panel.chore_sort_once_hint":"全員の手動の順番を、この並べ方で置き換えます。あとから並べ替えカードで調整できます。","panel.chore_sort_once_button":"今すぐ並べ替え","panel.chore_sort_once_confirm":"全員の手動の順番を「{mode}」で置き換えますか?元に戻せません。","panel.chore_sort_once_done":"全員のお手伝いを{mode}順に並べ替えました","panel.chore_sort_auto_note":"現在カードはお手伝いを「{mode}」順に並べています(設定 → カードでのお手伝いの順番)。この順番は保存され、手動に戻すと復活します。","panel.chore_table_mode":"方法","panel.chore_table_status":"状態","panel.chore_sort_by":"{column}で並べ替え","panel.chore_mode_everyone":"全員","panel.chore_filt_none":"このフィルターに一致するお手伝いはありません。","panel.chore_filt_any":"すべて","panel.chore_filt_set_times":"決まった時刻","panel.chore_filt_label":"お手伝いを絞り込む","panel.chore_filt_days":"特定の曜日","panel.chore_filt_recurring":"繰り返し","panel.chore_status_enabled":"有効","panel.chore_status_disabled":"無効","panel.chore_filt_count":"{total}件中{shown}件","panel.chore_filt_clear":"フィルターをクリア","panel.bulk_edit_btn":"選択したものを編集","panel.bulk_edit_title":"お手伝い{count}件を編集","panel.bulk_edit_title_one":"お手伝い{count}件を編集","panel.bulk_edit_intro":"変更したい設定をオンにしてください。選んだすべてのお手伝いで、その設定だけが変わり、ほかはそのままです。","panel.bulk_edit_points":"ポイントを変更","panel.bulk_edit_children":"対象の子どもを変更","panel.bulk_edit_children_hint":"選んだすべてのお手伝いの子どもを置き換えます。","panel.bulk_edit_schedule":"スケジュールを変更","panel.bulk_edit_schedule_hint":"1回限りのお手伝いはそれぞれ日付が必要なので、1件ずつ設定してください。","panel.bulk_edit_period":"時間帯を変更","panel.bulk_edit_approval":"承認を変更","panel.bulk_edit_any_day":"いつでも","panel.bulk_edit_apply":"お手伝い{count}件に適用","panel.bulk_edit_apply_one":"お手伝い{count}件に適用","panel.bulk_edit_pick_one":"変更する設定を1つ以上オンにしてください。","panel.bulk_edit_done":"お手伝い{count}件を更新しました","panel.bulk_edit_done_one":"お手伝い{count}件を更新しました","panel.bulk_edit_skipped":"{count}件を更新しました。新しい設定が合わないため変更しなかったもの: {names}","panel.chore_sort_short":"並べ替え","panel.chore_sort_saved":"保存した順番"} diff --git a/custom_components/taskmate/www/locales/ko.json b/custom_components/taskmate/www/locales/ko.json new file mode 100644 index 00000000..90689479 --- /dev/null +++ b/custom_components/taskmate/www/locales/ko.json @@ -0,0 +1,5104 @@ +{ + "child.tap_to_undo": "탭해서 실행 취소", + "common.design.field_label": "카드 디자인", + "common.design.use_global": "전체 기본값 사용", + "common.design.classic": "클래식", + "common.design.playroom": "Playroom", + "common.design.console": "Console", + "common.design.cleanpro": "Clean Pro", + "common.design.graphite": "Graphite", + "panel.settings_card_design_label": "기본 카드 디자인", + "panel.settings_card_design_hint": "카드별로 따로 정하지 않으면 새 카드에 쓰이는 스타일이에요.", + "activity.a_chore": "집안일", + "activity.a_reward": "보상", + "activity.awaiting_approval": "승인 대기 중", + "activity.card_description": "최근 집안일 완료와 보상 받기 기록을 시간순으로 보여줘요", + "activity.card_name": "TaskMate 활동 피드", + "activity.claimed": "받음", + "activity.completed": "완료함", + "activity.completed_chores_will_appear": "완료한 집안일이 여기에 표시돼요", + "activity.console_stream": "실시간 · 기록", + "activity.days_ago": "{count}일 전", + "activity.default_title": "활동", + "activity.recent_events": "최근 활동", + "activity.undo": "실행 취소", + "activity.rated": "별 3개 중 {count}개 평가", + "activity.rated_one": "별 3개 중 {count}개 평가", + "activity.undo_confirm_title": "이 작업을 취소할까요?", + "activity.undo_confirm_chore": "{child}의 “{detail}” 승인을 취소할까요? {points}포인트가 차감되고 다시 승인 대기 상태가 돼요.", + "activity.undo_confirm_txn": "{child}의 “{detail}” 기록을 취소할까요? {points}포인트가 되돌려져요.", + "activity.undo_error_title": "TaskMate — 실행 취소 실패", + "activity.undo_error_body": "실행 취소하지 못했어요: {message}", + "activity.editor.accent_stripes_helper": "각 행 왼쪽에 활동 종류를 나타내는 4px 색 줄무늬를 표시해요", + "activity.editor.accent_stripes": "활동 색 줄무늬", + "activity.editor.filter_child_helper": "이 아이의 활동만 표시해요", + "activity.editor.max_items": "최대 항목 수", + "activity.editor.max_items_helper": "표시할 최대 활동 수 (기본값: 30)", + "activity.editor.show_relative_time_helper": "각 행에 실제 시간과 함께 '방금 전' / '5분 전'을 표시해요", + "activity.editor.show_relative_time": "상대 시간 표시", + "activity.editor.show_filter_chips_helper": "헤더 아래에 전체 / 집안일 / 보상 / 조정 칩 바를 표시해요", + "activity.editor.show_filter_chips": "필터 칩 표시", + "activity.editor.show_undo": "실행 취소 버튼 표시", + "activity.editor.show_undo_helper": "각 행에 실행 취소 버튼을 표시해요. 아이용 대시보드에서는 꺼서 아이가 자기 활동을 되돌리지 못하게 하세요.", + "activity.events_count": "활동 {count}개", + "activity.events_count_one": "활동 1개", + "activity.just_now": "방금 전", + "activity.hours_ago": "{count}시간 전", + "activity.filter_rewards": "보상", + "activity.filter_chores": "집안일", + "activity.filter_aria_label": "종류별로 활동 필터", + "activity.filter_all": "전체", + "activity.filter_adjustments": "조정", + "activity.feed_end": "— 피드 끝 —", + "activity.lost": "잃음", + "activity.minutes_ago": "{count}분 전", + "activity.no_activity_yet": "아직 활동이 없어요", + "activity.no_events_for_filter": "일치하는 활동이 없어요", + "activity.points_manually": "포인트 (수동)", + "activity.reason_allocated_to_pool": "공동 저금에 배정: {name}", + "activity.reason_admin_adjustment": "수동 조정", + "activity.reason_bonus": "보너스: {name}", + "activity.reason_penalty": "벌점: {name}", + "activity.reason_perfect_week": "퍼펙트 위크 보너스!", + "activity.reason_pool_refund_assignment_changed": "공동 저금 환불 (보상 대상 변경): {name}", + "activity.reason_pool_refund_cost_reduced": "공동 저금 환불 (보상 가격 인하): {name}", + "activity.reason_pool_refund_deleted": "공동 저금 환불 (보상 삭제): {name}", + "activity.reason_pool_refund_expired": "공동 저금 환불 (보상 만료): {name}", + "activity.reason_pool_refund_funding_changed": "공동 저금 환불 (보상 모금 방식 변경): {name}", + "activity.reason_pool_refund_sold_out": "공동 저금 환불 (보상 품절): {name}", + "activity.reason_streak_milestone": "연속 기록 마일스톤 보너스 ({days}일 연속!)", + "activity.reason_streak_freeze_used": "연속 기록 보호 사용 ({date})", + "activity.reason_streak_freeze_earned": "연속 기록 보호 획득 ({days}일 연속!)", + "activity.reason_streak_freeze_adjusted": "연속 기록 보호 조정 ({delta})", + "activity.reason_streak_freeze_reversed": "연속 기록 보호 회수 (완료 취소됨)", + "activity.reason_weekend_bonus": "주말 보너스 (×{multiplier})", + "activity.reason_wish_savings": "소원에 저금: {name}", + "activity.reason_wish_taken_back": "소원에서 되찾음: {name}", + "activity.reason_wish_refund_declined": "소원 거절, 저금 반환: {name}", + "activity.reason_wish_refund_removed": "소원 삭제, 저금 반환: {name}", + "activity.reason_wish_pledge": "{who} 님이 {name}에 {points} 기부", + "activity.reason_wish_pledge_removed": "{who} 님의 기부({points}) 삭제: {name}", + "activity.reason_wish_pledge_voided": "{who} 님의 기부({points}) 반환: {name}", + "activity.reason_wish_redeemed": "소원 교환: {name}", + "activity.received": "받음", + "activity.redeemed": "교환함", + "activity.spent": "사용함", + "activity.try_different_filter": "다른 필터를 시도해 보세요", + "activity.unknown_child": "알 수 없음", + "approvals.all_caught_up": "모두 처리했어요!", + "approvals.approve": "승인", + "approvals.approve_all": "모두 승인", + "approvals.child_said": "아이의 말", + "approvals.suggested": "제안: {points}", + "approvals.award_label": "지급", + "approvals.rating_label": "품질 평가", + "approvals.rating_star_title": "{count}★ — 포인트의 {percent}% 지급", + "approvals.approve_all_busy": "승인 중…", + "approvals.approve_all_confirm": "대기 중인 집안일 {count}개를 승인할까요?", + "approvals.approve_all_confirm_one": "대기 중인 집안일 1개를 승인할까요?", + "approvals.card_description": "TaskMate의 승인 대기 중인 집안일을 관리하는 카드", + "approvals.card_name": "TaskMate 승인", + "approvals.default_title": "승인 대기", + "approvals.editor.child_id": "아이 ID (선택)", + "approvals.editor.child_id_helper": "특정 아이의 승인만 표시해요", + "approvals.editor.child_id_placeholder": "비워 두면 모든 아이를 표시해요", + "approvals.editor.entity_helper": "승인 대기 센서 엔티티", + "approvals.error_failed_service": "{service} 실패: {message}", + "approvals.error_failed": "문제가 생겼어요: {message}", + "approvals.error_title": "TaskMate 오류", + "approvals.error.entity_required": "엔티티를 지정해 주세요 (TaskMate 개요 센서)", + "approvals.no_pending_approvals": "승인 대기 항목이 없어요", + "approvals.please_define_entity": "엔티티를 지정해 주세요 (pending_approvals 센서)", + "approvals.reject": "거절", + "approvals.reward_claims_section": "보상 요청", + "approvals.mandatory_section": "필수 — 확인 필요", + "approvals.apply_penalty": "벌점 적용", + "approvals.postpone": "미루기", + "approvals.dismiss": "넘기기", + "approvals.penalty_points": "벌점: −{points} {pointsName}", + "approvals.no_penalty": "벌점 없음", + "approvals.timed_duration": "{count}분", + "badge.criteria_and": "그리고", + "badge.criteria_or": "또는", + "badge.criteria_best_streak": "최고 연속 기록", + "badge.criteria_birthday": "생일", + "badge.criteria_current_streak": "현재 연속 기록", + "badge.criteria_first_chore": "첫 집안일", + "badge.criteria_first_reward": "첫 보상", + "badge.criteria_perfect_weeks": "퍼펙트 위크", + "badge.criteria_total_chores": "총 집안일", + "badge.criteria_total_points": "총 포인트", + "badge.criteria_total_rewards": "총 보상", + "badge.desc_1000_points": "누적 {points_name} {count}개 모으기", + "badge.desc_100_chores": "집안일 {count}개 완료하기", + "badge.desc_100_points": "누적 {points_name} {count}개 모으기", + "badge.desc_10_chores": "집안일 {count}개 완료하기", + "badge.desc_10_perfect_weeks": "퍼펙트 위크 {count}번 달성하기", + "badge.desc_30_day_streak": "{count}일 연속으로 집안일 완료하기", + "badge.desc_3_day_streak": "{count}일 연속으로 집안일 완료하기", + "badge.desc_5000_points": "누적 {points_name} {count}개 모으기", + "badge.desc_500_points": "누적 {points_name} {count}개 모으기", + "badge.desc_50_chores": "집안일 {count}개 완료하기", + "badge.desc_5_perfect_weeks": "퍼펙트 위크 {count}번 달성하기", + "badge.desc_7_day_streak": "{count}일 연속으로 집안일 완료하기", + "badge.desc_first_chore": "생애 첫 집안일 완료하기", + "badge.desc_first_perfect_week": "퍼펙트 위크 달성하기", + "badge.desc_first_reward": "첫 보상 받기", + "badge.desc_birthday": "생일 축하하기", + "badge.earned_date": "{date} 획득", + "badge.manual_award_only": "수동 수여 전용", + "badge.metric_best_streak": "최고 연속 기록", + "badge.metric_current_streak": "현재 연속 기록", + "badge.metric_first_chore": "첫 집안일 (참/거짓)", + "badge.metric_first_reward": "첫 보상 (참/거짓)", + "badge.metric_perfect_weeks": "퍼펙트 위크", + "badge.metric_total_chores": "총 집안일", + "badge.metric_total_points": "총 포인트", + "badge.metric_total_rewards": "총 보상", + "badge.metric_birthday": "오늘 생일 (참/거짓)", + "badge.name_1000_points": "{count} {points_name}", + "badge.name_100_chores": "집안일 {count}개 완료", + "badge.name_100_points": "{count} {points_name}", + "badge.name_10_chores": "집안일 {count}개 완료", + "badge.name_10_perfect_weeks": "퍼펙트 위크 {count}번", + "badge.name_30_day_streak": "{count}일 연속", + "badge.name_3_day_streak": "{count}일 연속", + "badge.name_5000_points": "{count} {points_name}", + "badge.name_500_points": "{count} {points_name}", + "badge.name_50_chores": "집안일 {count}개 완료", + "badge.name_5_perfect_weeks": "퍼펙트 위크 {count}번", + "badge.name_7_day_streak": "{count}일 연속", + "badge.name_first_chore": "첫 집안일", + "badge.name_first_perfect_week": "첫 퍼펙트 위크", + "badge.name_first_reward": "첫 보상", + "badge.name_birthday": "생일", + "badge.source_auto": "자동", + "badge.source_manual": "수동", + "badge.source_silent": "조용히", + "badge.tier_bronze": "브론즈", + "badge.tier_gold": "골드", + "badge.tier_platinum": "플래티넘", + "badge.tier_silver": "실버", + "badges.all_tiers": "모든 등급", + "badges.count_label": "{total}개 중 {earned}개 획득", + "badges.count_label_latest": "{total}개 중 {earned}개 획득 · 최근: {latest}", + "badges.default_title": "배지", + "badges.editor_help": "YAML로 설정하세요: entity를 배지 센서로 지정해요 (예: sensor.taskmate_badges_mia).", + "badges.entity_not_found": "{entity} 찾을 수 없음", + "badges.error.entity_required": "엔티티를 지정해 주세요: 아이의 배지 센서 (예: sensor.taskmate_badges_mia)", + "badges.empty_none": "아직 배지가 없어요", + "badges.empty_tier": "아직 {tier} 배지가 없어요", + "badges.label": "배지", + "badges.next_up": "다음 목표", + "badges.one_more": "하나만 더 하면 받을 수 있어요!", + "badges.title_with_name": "{name}의 배지", + "bonuses.add_bonus": "보너스 추가", + "bonuses.applying_to": "적용 대상: {childName} — 현재 잔액: {points} {pointsName}", + "bonuses.btn_delete_title": "삭제", + "bonuses.btn_edit_title": "편집", + "bonuses.card_description": "아이에게 포인트를 주는 보너스를 적용해요", + "bonuses.card_name": "TaskMate 보너스", + "bonuses.default_title": "보너스", + "bonuses.editor.manage_note": "보너스 템플릿은 카드에서 직접 추가, 편집, 삭제할 수 있어요 — 카드 헤더의 연필 아이콘을 탭하세요. 이 편집기는 카드 모양만 설정해요.", + "bonuses.empty_sub": "연필 아이콘을 탭해서 보너스를 추가하세요", + "bonuses.empty_title": "아직 보너스가 없어요", + "bonuses.form_description_label": "설명 (선택)", + "bonuses.form_description_placeholder": "짧은 설명", + "bonuses.form_icon_label": "아이콘 (MDI)", + "bonuses.form_name_label": "이름", + "bonuses.form_name_placeholder": "예: 방 정리", + "bonuses.form_points_label": "포인트", + "bonuses.manage_title": "보너스 관리", + "bonuses.new_bonus": "새 보너스", + "bonuses.toast_add_failed": "보너스를 추가하지 못했어요", + "bonuses.toast_applied": "{childName}에게 +{points} {pointsName}", + "bonuses.toast_apply_failed": "보너스를 적용하지 못했어요", + "bonuses.toast_delete_failed": "보너스를 삭제하지 못했어요", + "bonuses.toast_save_failed": "변경 사항을 저장하지 못했어요", + "bonuses.toast_saved": "보너스를 저장했어요", + "calendar.card_description": "아이별로 배정된 집안일을 하루 단위로 보여줘요", + "calendar.card_name": "TaskMate 달력", + "calendar.child_summary": "{total}개 중 {done}개 완료", + "calendar.default_title": "할 일 달력", + "calendar.editor.child_helper": "특정 아이의 달력만 표시해요", + "calendar.editor.title": "제목", + "calendar.error.entity_required": "엔티티를 지정해 주세요", + "calendar.legend_due": "예정", + "calendar.left_count": "{count}개 남음", + "calendar.left_count_one": "{count}개 남음", + "calendar.next_day": "다음 날", + "calendar.no_chores_today": "이 날은 집안일이 없어요", + "calendar.prev_day": "이전 날", + "calendar.rotating": "돌아가며 배정", + "child.afternoon_chores": "오후 집안일", + "child.all_done": "다 했어요!", + "child.awaiting_approval": "어른 확인 기다리는 중", + "child.waiting_chip": "기다리는 중", + "child.celebration_pending_note": "어른이 확인하면", + "child.nothing_to_do": "지금은 할 일이 없어요", + "child.nothing_to_do_sub": "자유 시간을 즐겨요!", + "child.all_done_name": "다 했어요, {name}!", + "child.all_done_earned": "오늘 +{points} {points_name}", + "child.all_done_pending": "+{points} {points_name} 어른 확인 기다리는 중", + "child.all_done_show": "오늘의 집안일 보기", + "child.all_done_hide": "오늘의 집안일 숨기기", + "child.bonus_label": "보너스", + "child.bonus_tooltip": "보너스: {name}", + "child.card_description": "아이들이 집안일을 완료하는 재미있는 아이용 카드!", + "child.card_name": "TaskMate 아이 카드", + "child.celebration_message": "해냈어요! 앞으로도 잘해 봐요!", + "child.celebration_title": "최고예요!", + "child.celebration_chore_done": "{chore} 완료!", + "child.on_vacation": "쉬는 중 — 집안일이 멈춰 있어요 🌴", + "birthday.banner": "생일 축하해요, {name}! 🎂", + "birthday.banner_age": "생일 축하해요, {name} — 오늘 {age}살! 🎂", + "birthday.multiplier": "오늘은 모든 집안일이 {multiplier}배예요", + "birthday.day_off": "쉬는 날 — 오늘은 필수 집안일만 해요", + "child.child_not_found": "아이를 찾을 수 없어요: {child_id}", + "child.child_not_found_hint": "이 카드 설정에서 아이를 확인하세요.", + "child.chore_locked_until": "{time}부터 가능", + "child.set_time_open_until": "{time}까지 가능", + "child.set_time_opens": "{time} 시작", + "child.set_time_missed": "놓침", + "child.set_time_waiting": "어른 확인 기다리는 중", + "child.set_time_done": "완료", + "child.set_time_count": "오늘 {total}개 중 {done}개", + "child.set_time_of": "{total}개 중 {n}번째", + "child.set_time_now": "지금", + "child.chore_locked_until_generic": "나중에 가능", + "child.recurrence_locked": "지금은 할 수 없어요 — 나중에 다시 확인하세요", + "child.recurrence_back_on": "지금은 끝 — {day}에 다시", + "child.chores_reset_hours_mins": "{hours}시간 {mins}분 후 집안일 초기화", + "child.chores_reset_mins": "{mins}분 후 집안일 초기화", + "child.chores_resetting_soon": "곧 집안일이 초기화돼요!", + "child.claimed_by_another": "이미 {name} 님이 했어요", + "child.claimed_by_another_generic": "오늘 이미 누가 맡았어요", + "child.difficulty_easy": "쉬움", + "child.difficulty_medium": "보통", + "child.difficulty_hard": "어려움", + "child.mandatory": "필수", + "child.swap_section_title": "집안일 대신 맡기", + "child.swap_request": "요청", + "child.swap_requested": "요청함", + "child.photo_needed": "사진 필요", + "child.photo_required_title": "사진 추가", + "child.extra_title": "무엇을 했나요?", + "child.extra_hint": "무엇을 했는지, 몇 포인트 정도라고 생각하는지 알려 주세요.", + "child.extra_desc_placeholder": "현관을 정리했어요", + "child.extra_points_label": "받고 싶은 포인트", + "child.extra_submit": "보내기", + "child.extra_needs_desc": "먼저 무엇을 했는지 적어 주세요.", + "child.open_ended_tag": "설명하기", + "child.weekly_target_done": "이번 주 완료", + "child.weekly_target_progress": "이번 주 {done}/{target}", + "child.weekly_target_bonus_reached": "🎉 주간 목표 달성! +{points}", + "child.team_progress": "{joined} / {size}명 참여", + "child.team_you_joined": "참여 중", + "child.team_join": "참여", + "child.team_leave": "나가기", + "child.team_tap_to_join": "탭해서 팀에 참여", + "child.team_tap_to_leave": "탭해서 팀에서 나가기", + "child.photo_take": "사진 찍기", + "child.photo_hint": "끝낸 집안일을 보여 주세요", + "child.photo_retake": "다시 찍기", + "child.photo_confirm": "확인", + "child.photo_uploading": "사진 올리는 중…", + "child.photo_cancel": "취소", + "child.photo_not_image": "이미지 파일이 아니에요. 다시 시도해 주세요.", + "child.photo_process_failed": "사진을 읽지 못했어요. 다시 시도해 주세요.", + "child.photo_upload_failed": "업로드에 실패했어요. 연결을 확인하고 다시 시도해 주세요.", + "child.photo_size_kb": "~{size} KB", + "child.done": "완료", + "child.editor.child": "아이", + "child.editor.child_helper": "이 카드는 어떤 아이용인가요?", + "child.editor.chores_not_due_today": "오늘 예정 아닌 집안일", + "child.editor.dependency_mode": "다른 집안일을 기다리는 집안일", + "child.editor.dependency_hide": "숨기기 — 잠금 해제 전까지 표시 안 함", + "child.editor.dependency_dim": "흐리게 — 회색으로 표시, 누를 수 없음", + "child.editor.dependency_show": "표시 — 평소처럼 표시 (여전히 누를 수 없음)", + "child.editor.dependency_helper": "오늘 아직 승인되지 않은 다른 집안일에 의존하는 집안일을 어떻게 표시할지 정해요", + "child.blocked_by_dependency": "먼저 할 일: {chores}", + "child.parent": "부모", + "child.editor.due_days_dim": "흐리게 — 회색으로 표시, 누를 수 없음", + "child.editor.due_days_helper": "due_days가 설정된 집안일 중 오늘이 예정일이 아닌 경우에 적용돼요", + "child.editor.due_days_hide": "숨기기 — 표시 안 함", + "child.editor.due_days_show": "표시 — 항상 평소처럼 표시", + "child.editor.first_come_dim": "흐리게 — 완료한 아이를 빼고 모두에게 회색으로 표시", + "child.editor.first_come_helper": "선착순 집안일을 한 아이가 맡은 뒤 나머지 아이들에게 어떻게 표시할지 정해요", + "child.editor.first_come_hide": "숨기기 — 맡으면 사라짐 (기본값, 이전 동작과 같음)", + "child.editor.first_come_show": "표시 — 모두에게 그대로 표시 (맡은 뒤에는 누를 수 없음)", + "child.editor.first_come_when_completed": "선착순 집안일 — 누가 맡았을 때", + "child.editor.elapsed_dim": "흐리게 — 회색으로 표시, 누를 수 없음", + "child.editor.elapsed_helper": "아침/오후/저녁/밤 집안일을 끝내지 못하고 그 시간이 지났을 때 어떻게 표시할지 정해요", + "child.editor.elapsed_hide": "숨기기 — 표시 안 함", + "child.editor.elapsed_show": "표시 — 항상 평소처럼 표시", + "child.editor.missed_time_chores": "시간대를 놓친 집안일", + "child.editor.recurrence_dim": "흐리게 — 회색으로 표시, 누를 수 없음", + "child.editor.recurrence_helper": "반복 집안일을 완료했고 아직 주기가 초기화되지 않았을 때 어떻게 표시할지 정해요", + "child.editor.recurrence_hide": "숨기기 — 다시 가능해질 때까지 표시 안 함", + "child.editor.recurrence_show": "표시 — 평소처럼 표시 (여전히 누를 수 없음)", + "child.editor.recurring_when_completed": "반복 집안일 — 완료했을 때", + "child.editor.select_child": "아이 선택...", + "child.editor.show_countdown": "\"오늘의 집안일\" 옆에 초기화 카운트다운 표시", + "child.editor.show_debug": "디버그 패널 표시", + "child.editor.show_description": "집안일 설명 표시", + "child.editor.time_category": "시간대", + "child.editor.time_category_afternoon": "오후 집안일", + "child.editor.time_category_all": "오늘의 집안일 (전체)", + "child.editor.time_category_current": "현재 시간대 (실시간)", + "child.editor.time_category_anytime": "오늘의 집안일 (아무 때나)", + "child.editor.time_category_evening": "저녁 집안일", + "child.editor.time_category_helper": "어느 시간대의 집안일을 표시할지 정해요 — 카드 제목도 바뀌어요", + "child.editor.time_category_morning": "아침 집안일", + "child.editor.time_category_night": "밤 집안일", + "child.error_complete": "문제가 생겼어요: {message}", + "child.error_title": "앗!", + "child.error_undo": "실행 취소하지 못했어요: {message}", + "child.error.child_id_required": "child_id를 지정해 주세요", + "child.error.entity_required": "엔티티를 지정해 주세요", + "child.undo_not_allowed": "완료한 집안일은 부모만 취소할 수 있어요.", + "child.undo_parent_actions_hidden": "이 카드에서는 부모 동작이 꺼져 있어서 부모를 포함해 아무도 여기서 취소할 수 없어요. 부모용 대시보드에서 취소하거나, 이 카드 설정에서 부모 동작 표시를 켜세요.", + "child.undo_named": "실행 취소: {name}", + "child.done_chore_aria": "완료: {chore}", + "child.action_chore_aria": "{action}: {chore}", + "child.sr_completed": "{chore} 완료! +{points} {points_name}", + "child.sr_completed_pending": "{chore} 완료! 어른이 확인하면 +{points} {points_name}", + "child.help_ask_aria": "{chore}에서 막혔어요", + "child.undo_done_aria": "{chore}, 완료. 실행 취소", + "child.undo_waiting_aria": "{chore}, 어른 확인 기다리는 중. 실행 취소", + "child.chore_locked": "잠김", + "child.pending_points_aria": "{count} {points_name} 어른 확인 기다리는 중", + "child.sr_undone": "{chore} 취소함", + "child.sr_help_sent": "{chore} 도움 요청함", + "child.list_progress": "{total}개 중 {done}개 완료", + "child.list_progress_waiting": "{total}개 중 {done}개 완료, {waiting}개는 어른 확인 기다리는 중", + "child.show_finished": "끝난 일 보기 ({count})", + "child.hide_finished": "끝난 일 숨기기", + "child.undo_recent": "방금 한 집안일 취소", + "child.pre_reader_progress": "{total}개 중 {done}개 완료", + "child.pre_reader_undo_confirm": "한 번 더 탭하면 {name} 취소", + "child.evening_chores": "저녁 집안일", + "child.morning_chores": "아침 집안일", + "child.night_chores": "밤 집안일", + "child.no_chores_right_now": "지금은 할 집안일이 없어요. 잘했어요!", + "child.not_scheduled_for_today": "오늘 예정 아님", + "child.pause": "일시정지", + "child.paused": "일시정지됨", + "child.please_define_child_id": "child_id를 지정해 주세요", + "child.please_define_entity": "엔티티를 지정해 주세요 (taskmate 개요 센서)", + "child.pts_per_min": "{pointsName}/분", + "child.pts_per_n_min": "{pointsName}/{count}분", + "child.recurring": "반복", + "child.recurrence_every_n_days": "{count}일마다", + "child.recurrence_weekly": "매주", + "child.recurrence_every_2_weeks": "2주마다", + "child.recurrence_monthly": "매월", + "child.recurrence_every_3_months": "3개월마다", + "child.recurrence_every_6_months": "6개월마다", + "child.recurrence_next": "다음: {day}", + "child.resume": "계속", + "child.start": "시작", + "child.time_has_passed": "이 집안일의 시간이 지났어요", + "child.time_closed_at": "오늘은 너무 늦었어요 — {time}에 마감", + "child.timed_cap_label": "{used} / {max}분", + "child.todays_chores": "오늘의 집안일", + "common.afternoon": "오후", + "common.all": "전체", + "common.all_children": "모든 아이", + "common.anytime": "아무 때나", + "common.apply": "적용", + "common.approve": "승인", + "common.approved": "승인됨", + "common.cancel": "취소", + "common.close": "닫기", + "common.chores": "집안일", + "common.complete_on_behalf": "완료", + "common.complete_on_behalf_all_done": "오늘 집안일을 모두 끝냈어요", + "common.complete_on_behalf_heading": "오늘 남은 일", + "common.complete_on_behalf_tooltip": "{name} 대신 완료", + "common.d_streak": "{count}일 연속", + "common.day_streak": "일 연속", + "common.default": "기본값", + "common.editor.card_title": "카드 제목", + "common.editor.filter_by_child": "아이별 필터 (선택)", + "common.editor.filter_by_child_all": "모든 아이", + "common.editor.header_colour": "헤더 색상", + "common.editor.header_colour_helper": "카드 헤더 배경 색상", + "common.editor.show_adults": "어른 표시", + "common.editor.show_adults_helper": "이 카드에 어른 프로필을 포함해요", + "common.editor.overview_entity": "개요 엔티티", + "common.editor.overview_entity_helper": "TaskMate 개요 센서 엔티티", + "common.editor.show_parent_actions": "부모 동작 표시", + "common.editor.show_parent_actions_helper": "아이들이 함께 쓰는 대시보드에서는 꺼 두면 부모가 로그인해 있어도 아이가 보는 그대로 카드를 보여줘요. 표시만 바뀌고 권한은 그대로예요.", + "common.entity": "엔티티", + "common.entity_not_found": "엔티티를 찾을 수 없어요: {entity}", + "common.error": "오류", + "common.evening": "저녁", + "common.goal": "목표", + "common.morning": "아침", + "common.night": "밤", + "common.no_children": "아이가 없어요", + "common.no_chores_today": "오늘은 집안일이 없어요", + "common.pending": "대기 중", + "common.please_define_entity": "엔티티를 지정해 주세요", + "common.points": "포인트", + "common.reject": "거절", + "common.rejected": "거절됨", + "reject.title": "“{name}” 거절", + "reject.reason_label": "이유는요? (선택)", + "reject.reason_placeholder": "무엇을 고치면 되는지 알려 주세요…", + "reject.reason_hint": "아이에게 보여요. 비워 두면 이유 없이 거절해요.", + "reject.chip_not_finished": "덜 끝남", + "reject.chip_redo": "다시 해야 함", + "reject.chip_not_today": "오늘은 안 됨", + "reject.confirm": "거절", + "child.rejected_note": "돌려보냄: {reason}", + "rewards.rejected_note": "승인 안 됨: {reason}", + "activity.rejected_reason": "이유: {reason}", + "notification.item_rejected.name": "집안일 또는 보상 반려", + "notification.item_rejected.description": "부모가 아이의 집안일이나 보상 요청을 거절하면 이유와 함께 아이에게 알려요. 기본값은 꺼짐이에요.", + "inspection.coming_title": "점검이 곧 와요!", + "inspection.coming_sub": "{time} 안에 어른이 {name} 상태를 확인할 거예요. 깔끔하게 유지하면 +{bonus} {points_name}!", + "inspection.passed_title": "점검 통과! +{bonus} {points_name}", + "inspection.passed_sub": "{name} 아주 깔끔했어요", + "inspection.passed_sub_note": "{name} 아주 깔끔했어요: “{note}”", + "inspection.redo_title": "{name} 한 번 더 해 봐요", + "inspection.redo_sub": "{points} {points_name} 그대로 가져요. 다시 끝내고 체크하세요.", + "inspection.nope_title": "이번엔 아쉬워요", + "inspection.nope_sub": "{name} 점검을 통과하지 못했어요. 잃은 포인트는 없어요.", + "inspection.tag_open": "점검", + "inspection.tag_passed": "통과 +{bonus}", + "inspection.tag_redo": "다시 하기", + "inspection.tag_failed": "점검함", + "inspection.celebrate_title": "점검 통과!", + "inspection.celebrate_sub": "{name} 정말 멋졌어요", + "inspection.celebrate_ok": "야호!", + "activity.inspection_started": "점검 시작", + "activity.inspection_passed": "점검 통과", + "activity.inspection_failed": "점검: 이번엔 아쉬움", + "activity.inspection_redo": "다시 하도록 돌려보냄", + "activity.reason_inspection_passed": "점검 통과: {name}", + "notification.inspection_started.name": "점검 예정", + "notification.inspection_started.description": "부모가 아이가 끝낸 집안일을 점검할 예정이고 아이에게 알리기로 했을 때 알려요. 기본값은 꺼짐이에요.", + "notification.inspection_passed.name": "점검 통과", + "notification.inspection_passed.description": "아이의 집안일이 깜짝 점검을 통과하면 보너스와 부모의 메모와 함께 알려요. 기본값은 꺼짐이에요.", + "notification.inspection_reminder.name": "점검 곧 마감", + "notification.inspection_reminder.description": "결정하지 않은 깜짝 점검이 조용히 마감되기 30분 전에 부모에게 알려요.", + "panel.insp_flag_tooltip": "점검 시작", + "panel.insp_start_title": "점검 시작", + "panel.insp_pass_title": "점검 통과", + "panel.insp_fail_title": "통과 못 함", + "panel.insp_ctx": "{time} 승인 · {points} {points_name} 획득", + "panel.insp_window_label": "확인 기한", + "panel.insp_window_1h": "1시간", + "panel.insp_window_2h": "2시간", + "panel.insp_window_4h": "4시간", + "panel.insp_window_bed": "{time}까지", + "panel.insp_window_bed_soon": "취침 시간({bedtime})까지 {minutes}분도 안 남아서 대신 {time}에 마감돼요.", + "panel.insp_bonus_label": "통과 시 보너스", + "panel.insp_bonus": "보너스", + "panel.insp_tell_label": "지금 {name}에게 알리기", + "panel.insp_tell_hint": "{name}의 카드에 \"점검 예정\"을 표시해요. 몰래 확인하려면 끄세요.", + "panel.insp_start_btn": "점검 시작", + "panel.insp_note_pass_label": "{name}에게 메모 (선택)", + "panel.insp_note_pass_placeholder": "정말 잘했어요, 완벽해요!", + "panel.insp_pass_btn": "통과 · +{bonus}", + "panel.insp_fail_note_label": "기록만 하기", + "panel.insp_fail_note_hint": "보너스는 없어요. {name}의 {points} {points_name} 그대로 유지돼요. 활동에 \"통과 못 함\"으로 표시돼요.", + "panel.insp_fail_redo_label": "다시 하도록 돌려보내기", + "panel.insp_fail_redo_hint": "{name}의 카드에 오늘 안 한 것으로 다시 나타나요. {points} {points_name} 그대로 유지돼요. 다시 하면 평소처럼 승인을 거치고 추가 포인트는 없어요.", + "panel.insp_fail_redo_unavailable": "오늘 끝낸 일반 집안일만 돌려보낼 수 있어요.", + "panel.insp_fail_fix_label": "고쳐야 할 점 ({name}에게 보여요)", + "panel.insp_fail_no_penalty": "포인트는 차감되지 않아요. 포인트를 빼려면 따로 벌점을 적용하세요.", + "panel.insp_fail_save": "저장", + "panel.insp_fail_send_back": "돌려보내기", + "panel.insp_needs_line": "{child}의 {chore} 점검", + "panel.insp_needs_meta": "통과 시 보너스 +{bonus} · {time} 후 마감", + "panel.insp_told": "{name}에게 알렸어요", + "panel.insp_secret": "비밀", + "panel.insp_pass": "통과", + "panel.insp_fail": "불합격", + "panel.insp_cancel": "점검 취소", + "panel.insp_cancel_confirm": "이 점검을 취소할까요? 보너스는 지급되지 않고 이 집안일은 다시 점검할 수 있어요.", + "panel.insp_tag_open": "점검 중 · {time}", + "panel.insp_tag_passed": "통과 · +{bonus}", + "panel.insp_tag_redo": "다시 하도록 돌려보냄", + "panel.insp_tag_failed": "점검함 · 통과 못 함", + "panel.insp_tag_expired": "점검 마감", + "panel.insp_event_started": "점검 시작: {chore}", + "panel.insp_event_passed": "점검 통과: {chore}", + "panel.insp_event_failed": "점검 통과 못 함: {chore}", + "panel.insp_event_redo": "다시 하도록 돌려보냄: {chore}", + "panel.insp_event_expired": "확인 없이 점검 마감: {chore}", + "panel.insp_redo_queue": "점검 후 다시 하기, 추가 포인트 없음", + "panel.insp_toast_started": "점검을 시작했어요.", + "panel.insp_toast_started_told": "점검을 시작했어요. {name}에게 알렸어요.", + "panel.insp_toast_passed": "통과했어요. {name}에게 +{bonus}", + "panel.insp_toast_noted": "기록했어요. 차감된 포인트는 없어요.", + "panel.insp_toast_sent_back": "{name}에게 다시 하도록 돌려보냈어요", + "panel.insp_toast_cancelled": "점검을 취소했어요", + "panel.insp_toast_failed": "점검을 업데이트하지 못했어요: {error}", + "panel.insp_left_hm": "{h}시간 {m}분", + "panel.insp_left_m": "{m}분", + "panel.settings_insp_title": "깜짝 점검", + "panel.settings_insp_hint": "최근 승인한 집안일을 불시에 확인해요. 통과하면 보너스를 줘요.", + "panel.settings_insp_enabled_label": "점검", + "panel.settings_insp_enabled_hint": "지난 24시간 안에 승인한 집안일에 오늘 탭과 활동 탭에서 돋보기를 표시해요.", + "panel.settings_insp_bonus_label": "통과 보너스", + "panel.settings_insp_bonus_hint": "점검마다 바꿀 수 있어요.", + "panel.settings_insp_window_label": "확인 시간", + "panel.settings_insp_window_hint": "통과나 불합격을 정할 수 있는 시간이에요. 확인하지 않은 점검은 보너스 없이 마감돼요.", + "panel.settings_insp_bedtime_label": "취침 시간", + "panel.settings_insp_bedtime_hint": "\"취침 시간까지\"에 쓰여요. 취침 30분 전보다 늦으면 기한은 1시간이에요.", + "panel.settings_insp_fail_label": "불합격이면", + "panel.settings_insp_fail_hint": "어느 쪽이든 포인트는 차감되지 않아요.", + "panel.settings_insp_fail_note": "기록만 하기", + "panel.settings_insp_fail_redo": "다시 하도록 돌려보내기", + "panel.settings_insp_fail_ask": "매번 물어보기", + "panel.settings_insp_tell_label": "시작할 때 아이에게 알리기", + "panel.settings_insp_tell_hint": "아이 카드에 \"점검 예정\"을 표시해요.", + "panel.settings_insp_pick_label": "매일 무작위 선택", + "panel.settings_insp_pick_hint": "TaskMate가 점검할 승인된 집안일을 하나 골라 줘요. '확인 필요'에 나타나요.", + "panel.settings_insp_pick_when_label": "시간과 빈도", + "panel.settings_insp_pick_when_hint": "깜짝 보너스와 같은 방식이에요: 매일 정한 시간과 확률.", + "panel.settings_insp_pick_time": "시간", + "panel.settings_insp_pick_chance": "확률 %", + "panel.settings_insp_pick_children_label": "아이", + "panel.settings_insp_pick_children_hint": "오늘 승인한 집안일만 고를 수 있고, 같은 아이가 이틀 연속 뽑히지 않아요. 아무도 선택하지 않으면 모든 아이가 대상이에요.", + "common.reset": "초기화", + "common.save": "저장", + "common.stars": "별", + "common.this_week": "이번 주", + "common.title": "제목", + "common.today": "오늘", + "common.total": "합계", + "common.unavailable": "TaskMate를 사용할 수 없어요", + "common.unknown": "알 수 없음", + "common.yesterday": "어제", + "dashboard.btn_add_points_title": "{amount} {pointsName} 추가", + "dashboard.btn_remove_points_title": "{amount} {pointsName} 빼기", + "dashboard.card_description": "승인, 아이 진행 상황, 빠른 포인트 조정을 한곳에 모은 부모용 화면", + "dashboard.card_name": "TaskMate 부모 대시보드", + "dashboard.default_title": "부모 대시보드", + "dashboard.editor.entity_helper": "TaskMate 개요 센서", + "dashboard.editor.entity_label": "개요 엔티티", + "dashboard.editor.header_colour_helper": "카드 헤더 배경 색상", + "dashboard.editor.header_colour_label": "헤더 색상", + "dashboard.editor.quick_points_helper": "+/- 버튼으로 더하거나 뺄 포인트 수", + "dashboard.editor.quick_points_label": "빠른 포인트 양", + "dashboard.editor.show_claims": "보상 요청 탭 표시", + "dashboard.editor.title_label": "카드 제목", + "dashboard.empty_approvals": "모두 처리했어요! 승인 대기 항목이 없어요.", + "dashboard.empty_claims": "대기 중인 보상 요청이 없어요.", + "dashboard.empty_no_children": "아이가 없어요", + "dashboard.empty_rotation": "돌아가며 하는 집안일이 설정되지 않았어요", + "dashboard.paused_tag": "일시정지", + "dashboard.rotation_skip_confirm": "이 집안일의 오늘 담당자를 건너뛸까요?", + "dashboard.rotation_skip_hint": "현재 아이를 건너뛰고 순번의 다음 아이로 넘겨요 (오늘만)", + "dashboard.rotation_unassigned": "없음", + "dashboard.tab_approvals": "승인", + "dashboard.tab_claims": "요청", + "dashboard.tab_overview": "개요", + "dashboard.chores_done": "집안일 {total}개 중 {done}개 완료", + "dashboard.tab_points": "포인트", + "dashboard.tab_rotation": "순번", + "dashboard.mode_alternating": "번갈아", + "dashboard.mode_balanced": "균등", + "dashboard.mode_random": "무작위", + "graph.all_children": "모든 아이", + "graph.card_description": "날짜별 또는 누적 포인트를 보여주는 선 그래프", + "graph.card_name": "TaskMate 포인트 그래프", + "graph.career_growth": "누적", + "graph.daily": "일별", + "graph.default_title": "포인트 그래프", + "graph.console_live": "실시간", + "graph.editor.child_filter_helper": "한 아이의 선만 보거나 모든 아이를 함께 표시해요", + "graph.editor.days_helper": "표시할 일수 (3–90)", + "graph.editor.days_to_show": "표시할 일수", + "graph.error.entity_required": "엔티티를 지정해 주세요", + "graph.graph_error": "그래프 오류: {message}", + "graph.no_data_submessage": "집안일을 완료하고 승인하면 그래프가 보여요", + "graph.no_data_yet": "아직 데이터가 없어요", + "graph.total": "합계", + "leaderboard.best_streak": "최고 연속 기록", + "leaderboard.best_streak_value": "{count}일", + "leaderboard.best_streak_value_one": "1일", + "leaderboard.card_description": "포인트, 연속 기록, 주간 활동으로 여러 아이의 순위를 매겨요", + "leaderboard.card_name": "TaskMate 순위표", + "leaderboard.career_label": "통산", + "leaderboard.career_score": "통산 점수", + "leaderboard.default_title": "순위표", + "leaderboard.editor.entity_helper": "TaskMate 개요 센서", + "leaderboard.editor.entity_label": "개요 엔티티", + "leaderboard.editor.header_colour_helper": "카드 헤더 배경 색상", + "leaderboard.editor.header_colour_label": "헤더 색상", + "leaderboard.editor.rank_by_helper": "아이들의 순위를 매길 기준", + "leaderboard.editor.rank_by_label": "순위 기준", + "leaderboard.editor.show_career": "보조 통계에 통산 점수 표시", + "leaderboard.editor.show_streak": "보조 통계에 연속 기록 표시", + "leaderboard.editor.show_weekly": "보조 통계에 주간 포인트 표시", + "leaderboard.editor.sort_option_career": "통산 점수", + "leaderboard.editor.sort_option_points": "전체 기간 포인트", + "leaderboard.editor.sort_option_streak": "현재 연속 기록", + "leaderboard.editor.sort_option_weekly": "이번 주 포인트", + "leaderboard.editor.title_label": "카드 제목", + "leaderboard.error.entity_required": "엔티티를 지정해 주세요", + "leaderboard.ordinal_4": "4위", + "leaderboard.ordinal_5": "5위", + "leaderboard.personal_bests": "개인 최고 기록", + "leaderboard.points_this_week": "이번 주 포인트", + "leaderboard.ranked_by_points": "전체 기간 포인트 기준 순위", + "leaderboard.ranked_by_streak": "현재 연속 기록 기준 순위", + "leaderboard.ranked_by_weekly": "이번 주 포인트 기준 순위", + "leaderboard.ranked_by_career": "통산 점수 기준 순위", + "leaderboard.ranked_by_season": "이번 달 포인트 기준 순위", + "leaderboard.sort_all_time_points": "전체 기간 포인트", + "leaderboard.sort_career_score": "통산 점수", + "leaderboard.sort_current_streak": "현재 연속 기록", + "leaderboard.sort_this_week": "이번 주", + "leaderboard.tie": "동점", + "leaderboard.total_chores_completed": "완료한 집안일 합계", + "leaderboard.total_points_earned": "획득한 포인트 합계", + "overview.card_description": "모든 아이를 한눈에 보는 부모용 대시보드", + "overview.card_name": "TaskMate 개요", + "overview.default_title": "TaskMate", + "overview.designed.action_required": "확인 필요 ●", + "overview.designed.approvals_waiting": "승인 {count}개 대기 중", + "overview.designed.approvals_waiting_one": "승인 1개 대기 중", + "overview.designed.daily_completion": "오늘 완료율", + "overview.designed.pending_review": "{count}개 확인 대기", + "overview.designed.progress_detail": "집안일 {done} / {total} · {pct}%", + "overview.designed.review": "확인", + "overview.designed.sub_cleanpro": "방금 업데이트됨", + "overview.designed.sub_console": "가족 · 실시간 피드", + "overview.designed.sub_playroom": "우리 정말 바쁘죠!", + "overview.designed.tap_to_check": "승인을 탭해서 확인하세요", + "overview.designed.todays_progress": "오늘의 진행 상황", + "overview.designed.waiting_for_you": "{count}개가 기다리고 있어요", + "overview.designed.waiting_for_you_one": "1개가 기다리고 있어요", + "overview.editor.approvals_entity_helper": "sensor.pending_approvals — 정확한 대기 수를 위해", + "overview.editor.approvals_entity_label": "승인 엔티티 (선택)", + "overview.editor.entity_helper": "TaskMate 개요 센서 엔티티", + "overview.editor.entity_label": "개요 엔티티", + "overview.editor.header_colour_helper": "카드 헤더 배경 색상", + "overview.editor.header_colour_label": "헤더 색상", + "overview.editor.title_label": "제목", + "overview.error.entity_required": "엔티티를 지정해 주세요", + "overview.footer_children": "아이", + "overview.footer_done_today": "오늘 완료", + "overview.footer_total_points": "총 {pointsName}", + "overview.pending_count": "{count}개 대기 중", + "panel.activity_approve": "승인", + "panel.activity_approve_all": "모두 승인", + "panel.activity_approve_all_busy": "승인 중…", + "panel.activity_approve_all_confirm": "대기 중인 집안일 {count}개를 승인할까요?", + "panel.activity_approve_all_done": "집안일 {count}개를 승인했어요", + "panel.activity_audit_log": "감사 로그", + "panel.audit_action": "작업", + "panel.audit_clear": "로그 지우기", + "panel.audit_clear_confirm": "감사 로그를 모두 지울까요? 되돌릴 수 없어요.", + "panel.audit_cleared": "감사 로그를 지웠어요", + "panel.audit_empty": "기록된 관리 작업이 아직 없어요.", + "panel.audit_hint": "최근 관리 변경 내역 — 누가 언제 무엇을 바꿨는지 보여줘요.", + "panel.audit_target": "대상", + "panel.audit_user": "사용자", + "panel.audit_when": "시간", + "panel.activity_claimed_reward": "받음: {name}", + "panel.activity_claimed_text": "{child} 님이 보상 받음: {reward}", + "panel.activity_completed_chore": "완료: {name}", + "panel.activity_completed_text": "{child} 님이 완료함: {chore}", + "panel.activity_deleted_chore": "(삭제된 집안일)", + "panel.activity_deleted_reward": "(삭제된 보상)", + "panel.activity_manual_addition": "수동 추가", + "panel.activity_manual_deduction": "수동 차감", + "panel.activity_no_items": "확인을 기다리는 항목이 없어요.", + "panel.activity_no_points_transactions": "아직 포인트 내역이 없어요.", + "panel.activity_no_recent": "아직 아무것도 없어요 — 집안일을 완료하고 보상을 받으면 활동이 표시돼요.", + "panel.activity_pending_all_clear": "모두 처리됨", + "panel.activity_pending_approvals": "승인 대기", + "panel.activity_points": "포인트", + "panel.activity_parent": "부모", + "panel.activity_recent": "최근 활동", + "panel.activity_reject": "거절", + "panel.activity_table_child": "아이", + "panel.activity_table_points": "포인트", + "panel.activity_table_reason": "사유", + "panel.activity_undo": "실행 취소", + "panel.activity_undo_confirm": "이 벌점/보너스를 되돌릴까요? 포인트 변경이 취소돼요.", + "panel.activity_undone": "내역을 취소했어요", + "panel.activity_table_when": "시간", + "panel.activity_title": "활동", + "panel.activity_transaction_count": "내역 {count}건", + "panel.activity_transaction_count_plural": "내역 {count}건", + "panel.assign_alternating": "번갈아 — 한 번에 한 아이씩 차례대로", + "panel.assign_alternating_short": "번갈아", + "panel.assign_balanced": "균등 — 오늘의 집안일을 아이들에게 고르게 나눠요", + "panel.assign_balanced_short": "균등", + "panel.assign_first_come": "선착순 — 먼저 끝낸 아이가 가져가고 나머지에게는 숨겨져요", + "panel.assign_first_come_short": "선착순", + "panel.assign_everyone": "모두 — 배정된 모든 아이가 이 집안일을 봐요", + "panel.assign_random": "무작위 — 매일 배정된 아이 중 한 명을 골라요", + "panel.assign_random_short": "무작위", + "panel.assign_unassigned": "미배정 — 아무 아이도 이 집안일을 보지 않아요", + "panel.assign_unassigned_short": "미배정", + "panel.backup_export": "백업 내보내기", + "panel.backup_exported": "백업을 다운로드했어요", + "panel.backup_hint": "TaskMate 설정 전체를 백업으로 다운로드하거나 백업에서 복원해요. 복원하면 모든 것이 바뀌어요 — 아이별 엔티티가 새로 고쳐지도록 복원 후 통합구성요소를 다시 불러오세요.", + "panel.backup_import": "백업 복원", + "panel.backup_import_bad_file": "올바른 TaskMate 백업 파일이 아니에요.", + "panel.backup_import_confirm": "이 백업을 복원할까요? 현재 TaskMate 데이터를 모두 대체해요. 되돌릴 수 없어요.", + "panel.backup_imported": "백업을 복원했어요 — 엔티티를 새로 고치려면 통합구성요소를 다시 불러오세요.", + "panel.backup_title": "백업 및 복원", + "panel.badge_add_btn": "+ 사용자 배지 추가", + "panel.badge_add_criterion_btn": "+ 조건 추가", + "panel.badge_combinator_all": "모두 충족 (AND)", + "panel.badge_combinator_any": "하나라도 충족 (OR)", + "panel.badge_combinator_label": "배지에 조건이 여러 개일 때:", + "panel.badge_assigned_hint": "모든 아이에게 적용하려면 아무것도 선택하지 마세요", + "panel.badge_assigned_label": "대상", + "panel.badge_award_btn": "수여", + "panel.badge_award_select_child": "— 아이 선택 —", + "panel.badge_award_to_label": "수여 대상", + "panel.badge_bonus_label": "포인트 보너스", + "panel.badge_builtin_hint": "기본 제공 — 포인트 보너스, 등급, 대상, 알림만 바꿀 수 있어요", + "panel.badge_builtin_pill": "기본 제공", + "panel.badge_cancel_btn": "취소", + "panel.badge_confirm_delete": "배지 “{name}” 삭제할까요? 되돌릴 수 없어요.", + "panel.badge_confirm_rebuild": "모든 아이에 대해 배지를 조용히 소급 확인할까요? 알림이나 포인트 보너스는 보내지 않아요.", + "panel.badge_confirm_revoke": "배지 “{name}” 회수할까요? 포인트 보너스도 되돌려져요.", + "panel.badge_criteria_label": "조건 — 모두 충족되면 수여", + "panel.badge_delete_btn": "삭제", + "panel.badge_description_label": "설명", + "panel.badge_dialog_add_title": "사용자 배지 추가", + "panel.badge_dialog_award_title": "“{name}” 수여", + "panel.badge_dialog_edit_title": "배지 편집 — {name}", + "panel.badge_edit_btn": "편집", + "panel.badge_empty_catalogue": "기본 제공 배지가 없어요.", + "panel.badge_empty_custom_desc": "사용자 조건이나 수동 수여용으로 나만의 배지를 만들어 보세요.", + "panel.badge_empty_custom_title": "아직 사용자 배지가 없어요", + "panel.badge_empty_history": "아직 수여한 배지가 없어요.", + "panel.badge_icon_label": "아이콘", + "panel.badge_name_label": "이름", + "panel.badge_no_criteria_hint": "조건 없음 — 이 배지는 수동으로만 수여할 수 있어요.", + "panel.badge_notify_label": "획득 시 알림", + "panel.badge_notify_no": "아니요", + "panel.badge_notify_yes": "예", + "panel.badge_rebuild_btn": "배지 다시 계산", + "panel.badge_rebuild_tooltip": "모든 배지를 조용히 다시 평가해요 (알림 없음)", + "panel.badge_remove_criterion_btn": "제거", + "panel.badge_revoke_btn": "회수", + "panel.badge_save_btn": "배지 저장", + "panel.badge_subtab_catalogue": "목록 ({count})", + "panel.badge_subtab_custom": "사용자 ({count})", + "panel.badge_subtab_history": "기록", + "panel.badge_tab_title": "배지", + "panel.badge_table_badge": "배지", + "panel.badge_table_bonus": "보너스", + "panel.badge_table_child": "아이", + "panel.badge_table_criteria": "조건", + "panel.badge_table_enabled": "사용", + "panel.badge_table_source": "출처", + "panel.badge_table_tier": "등급", + "panel.badge_table_when": "시간", + "panel.badge_tier_label": "등급", + "panel.badge_toggle_disable": "끄기", + "panel.badge_toggle_enable": "켜기", + "panel.bonus_apply_text": "이 보너스를 줄 아이를 고르세요 ({points}포인트가 추가돼요).", + "panel.bonus_empty_description": "기대 이상으로 잘했을 때 포인트를 주는 보너스를 추가하세요.", + "panel.bonus_empty_title": "아직 보너스가 없어요", + "panel.bonus_points_label": "지급할 포인트", + "panel.bonus_title": "보너스", + "panel.bonus_no_eligible": "대상 아이가 없어요. 보너스를 편집해서 적용 대상을 정하세요.", + "panel.btn_activate_chore": "집안일 활성화", + "panel.btn_add_bonus": "+ 보너스 추가", + "panel.btn_add_bonus_subtask": "+ 보너스 하위 작업 추가", + "panel.btn_add_child": "+ 아이 추가", + "panel.btn_add_chore": "+ 집안일 추가", + "panel.btn_add_chore_template": "+ 집안일 추가", + "panel.btn_add_group": "+ 그룹 추가", + "panel.btn_add_penalty": "+ 벌점 추가", + "panel.btn_add_reward": "+ 보상 추가", + "panel.btn_apply": "적용…", + "panel.btn_back": "← 뒤로", + "panel.btn_bulk_add": "한꺼번에 추가", + "panel.btn_cancel": "취소", + "panel.btn_close": "닫기", + "panel.btn_create_chores": "집안일 만들기", + "panel.btn_create_template": "템플릿 만들기", + "panel.btn_create_template_toolbar": "+ 템플릿 만들기", + "panel.btn_deactivate_chore": "집안일 비활성화", + "panel.btn_delete": "삭제", + "panel.btn_edit": "편집", + "panel.btn_clone_chore": "복제", + "panel.btn_from_template": "템플릿으로 만들기", + "panel.btn_reorder_chores": "순서 변경", + "panel.btn_retry": "다시 시도", + "panel.btn_review": "확인", + "panel.btn_save": "저장", + "panel.btn_save_as_template": "템플릿으로 저장", + "panel.btn_save_changes": "변경 사항 저장", + "panel.btn_save_order": "순서 저장", + "panel.btn_save_settings": "설정 저장", + "panel.btn_save_template": "템플릿 저장", + "panel.btn_skip_chore": "순번 건너뛰기 (다음 아이로)", + "panel.bulk_assigned_to": "대상", + "panel.bulk_chore_names_hint": "모든 집안일에 아래 설정이 똑같이 적용돼요.", + "panel.bulk_chore_names_label": "집안일 이름 (한 줄에 하나, 또는 쉼표로 구분)", + "panel.bulk_chore_names_placeholder": "이불 정리\n식기세척기 비우기\n강아지 밥 주기", + "panel.bulk_days_label": "요일 (비우면 매일)", + "panel.bulk_leave_empty_hint": "비워 두면 모든 아이에게 배정돼요.", + "panel.bulk_points_label": "포인트 (각각)", + "panel.bulk_title": "집안일 한꺼번에 추가", + "panel.child_add_tile": "아이 추가", + "panel.child_availability_hint": "상태가 on, home, available, present, true이면 참여 가능으로 봐요. 비워 두면 항상 참여 가능으로 처리해요.", + "panel.child_availability_label": "참여 가능 센서 (선택)", + "panel.child_avatar_label": "아바타", + "panel.child_busy_label": "바쁨:", + "panel.child_invert_hint": "켜진 상태가 아이가 바쁘다는 뜻인 달력이나 일정 센서라면 켜세요.", + "panel.child_invert_label": "논리 반전 (켜짐 = 참여 불가)", + "panel.child_inverted": "(반전됨)", + "panel.child_link_user_label": "Home Assistant 사용자와 연결 (선택)", + "panel.child_link_user_hint": "설정하면 이 Home Assistant 사용자(또는 관리자)만 서비스 호출로 이 아이로서 집안일 완료, 보상 받기, 타이머 실행을 할 수 있어요. 가족 공용 태블릿이라면 \"누구나\"로 두세요.", + "panel.child_picture_entity_label": "사진 가져오기", + "panel.child_picture_entity_hint": "위 아이콘 대신 보여줄 사진이 있는 엔티티를 고르세요. 보통 아이의 person 엔티티예요. 사람의 사진은 설정 › 사람에서 정해요. 사진이 없으면 아이콘이 표시돼요.", + "panel.child_kiosk_pin_label": "키오스크 PIN", + "panel.child_kiosk_pin_hint": "선택 사항이에요. 공용 키오스크 태블릿에서 이 아이가 입력하는 4자리 숫자예요. 해시로 저장되어 다시 볼 수 없어요 — 현재 PIN을 유지하려면 비워 두세요.", + "panel.child_kiosk_pin_set": "PIN이 설정되어 있어요.", + "panel.child_kiosk_pin_remove": "키오스크 PIN 삭제", + "panel.toast_kiosk_pin_invalid": "키오스크 PIN은 정확히 4자리 숫자여야 해요", + "panel.toast_kiosk_pin_failed": "아이는 저장했지만 키오스크 PIN은 저장하지 못했어요: {error}", + "panel.child_birthday_label": "생일", + "panel.child_birthday_hint": "YYYY-MM-DD 형식, 나이를 빼려면 MM-DD 형식이에요. 생일 당일에는 보너스 포인트, 배지, 축하가 있어요. 2월 29일생은 윤년이 아닌 해에 2월 28일에 축하해요.", + "panel.child_link_user_none": "누구나 (공용 / 키오스크)", + "panel.child_link_user_admin": "{name} (관리자)", + "panel.child_name_label": "이름", + "panel.child_name_placeholder": "예: 지우", + "panel.child_no_availability": "참여 가능 센서 없음", + "panel.child_stat_done": "완료", + "panel.child_stat_earned": "획득", + "panel.child_title": "아이", + "panel.child_unavailability_hint": "on/active이면 아이가 바쁘다는 뜻인 두 번째 센서예요. 학교 일정 달력에 유용해요. 참여 가능 센서가 가능이라고 하고 이 센서가 바쁘다고 하지 않을 때만 아이가 참여 가능해요.", + "panel.child_unavailability_label": "참여 불가 센서 (선택)", + "panel.child_pause_streak_label": "자리를 비운 동안 연속 기록 멈추기", + "panel.child_pause_streak_hint": "이 아이의 참여 가능 또는 참여 불가 센서(calendar.* 엔티티도 가능)가 부재를 알리면 돌아올 때까지 연속 기록을 멈추고 집안일을 숨겨요.", + "panel.child_presence_label": "재실 여부 (알림용)", + "panel.child_presence_hint": "person.* 또는 device_tracker.* 엔티티예요. 상태가 home이 아닌 동안에는 이 아이의 집안일 알림과 독촉을 미루고, 도착하면 \"집에 왔어요\" 알림을 한 번 보내요. 알림에만 영향을 주고 집안일은 계속 보여요. 이 알림을 받으려면 알림에서 집에 도착을 켜세요.", + "panel.child_unnamed": "(이름 없음)", + "panel.chore_advanced_bonus_subtasks": "보너스 하위 작업 (선택)", + "panel.chore_advanced_bonus_subtasks_hint": "본 집안일을 완료하면 열리는 추가 점수용 작업이에요.", + "panel.chore_advanced_visibility": "고급 — 표시 조건 및 달력 게시", + "panel.chore_approval_label": "부모 승인 필요", + "panel.chore_assign_hint": "비워 두면 모든 아이에게 배정돼요.", + "panel.chore_assign_label": "대상", + "panel.chore_assign_no_children": "집안일을 배정하려면 먼저 아이를 추가하세요.", + "panel.chore_assignment_mode_hint": "모두 = 배정된 모든 아이가 봐요. 번갈아 = 한 번에 한 아이씩 차례대로. 무작위 = 매일 한 명을 골라요. 균등 = 하루 동안 고르게 나눠요.", + "panel.chore_assignment_mode_label": "배정 방식", + "panel.chore_calendar_hint": "오늘의 배정이 선택한 각 달력에 일정으로 추가돼요.", + "panel.chore_calendar_label": "달력에 게시 (선택)", + "panel.chore_calendar_no_entities": "Home Assistant에 달력 엔티티가 없어요. 먼저 하나 설정하세요.", + "panel.chore_claim_allowance_hint": "시간대가 끝난 뒤에도 집안일을 할 수 있는 추가 시간(분)이에요. 0 = 유예 없음. 밤 집안일은 그래도 자정까지예요.", + "panel.st_freq_label": "하루에 몇 번", + "panel.st_freq_once": "한 번", + "panel.st_freq_once_hint": "체크 한 번", + "panel.st_freq_limit": "최대 N번", + "panel.st_freq_limit_hint": "하루 중 아무 때나", + "panel.st_freq_set": "정해진 시간에", + "panel.st_freq_set_hint": "시간마다 따로 체크", + "panel.st_quick_start": "빠른 시작:", + "panel.st_preset_meals": "🍽️ 아침 · 점심 · 저녁 식사", + "panel.st_preset_me": "🪥 아침 & 저녁", + "panel.st_preset_meds": "💊 오전 8시 · 오후 2시 · 오후 8시", + "panel.st_preset_pet": "🐶 반려동물: 아침 & 저녁밥", + "panel.st_name_breakfast": "아침 식사", + "panel.st_name_lunch": "점심 식사", + "panel.st_name_dinner": "저녁 식사", + "panel.st_name_morning": "아침", + "panel.st_name_evening": "저녁", + "panel.st_name_tea": "저녁밥", + "panel.st_col_name": "이름 (아이에게 보여요)", + "panel.st_col_from": "시작", + "panel.st_col_until": "끝", + "panel.st_col_points": "포인트", + "panel.st_remove": "이 시간 삭제", + "panel.st_add_time": "+ 시간 추가", + "panel.st_max_reached": "최대 5개까지", + "panel.st_bonus_label": "모든 시간 완료 보너스", + "panel.st_bonus_hint": "오늘 모든 시간을 끝내면 한 번 주는 추가 포인트예요. 0 = 없음.", + "panel.st_rules_hint": "각 시간은 열려 있는 동안에만 체크할 수 있어요. 모든 시간을 끝내면 연속 기록과 주간 목표에 한 번으로 계산돼요. 시간은 서로 겹치거나 자정을 넘을 수 없어요.", + "panel.st_claim_allowance_hint": "각 시간이 닫힌 뒤에도 체크할 수 있는 유예 시간(분)이에요.", + "panel.st_err_none": "시간을 하나 이상 추가하세요.", + "panel.st_err_max": "집안일 하나에 정해진 시간은 최대 5개예요.", + "panel.st_err_format": "각 시간에는 시작과 끝이 필요해요.", + "panel.st_err_order": "시간은 같은 날 안에서 시작보다 늦게 끝나야 해요.", + "panel.st_err_overlap": "두 시간이 겹쳐요. 겹치지 않게 하나를 옮기세요.", + "panel.st_err_conflict": "정해진 시간이 있는 집안일은 자유 설명형, 수량형, 팀 집안일이 될 수 없어요.", + "panel.st_state_now": "지금 가능", + "panel.st_state_later": "나중에", + "panel.st_state_missed": "놓침", + "panel.st_state_done": "완료", + "panel.st_state_pending": "승인 대기 중", + "panel.st_settings_layout_label": "정해진 시간이 있는 집안일", + "panel.st_settings_layout_hint": "하루에 여러 번 나오는 집안일을 아이 카드와 키오스크 카드에 어떻게 보여줄지 정해요. 카드마다 따로 바꿀 수 있어요.", + "panel.st_list_pill": "정해진 시간: {count}", + "panel.chore_claim_allowance_label": "유예 시간 (분)", + "panel.chore_completion_sound_label": "완료 소리", + "panel.chore_difficulty_label": "난이도", + "panel.difficulty_easy": "쉬움", + "panel.difficulty_hard": "어려움", + "panel.difficulty_medium": "보통", + "panel.chore_daily_cap_label": "하루 상한 (분, 0 = 무제한)", + "panel.chore_daily_limit_label": "하루 횟수 제한", + "panel.chore_daily_limit_shared_hint": "그룹 전체가 함께 써요 — 오늘 이 횟수만큼 하면 모두에게 닫혀요. 완료할 때마다 한 사람에게 포인트를 줘요.", + "panel.chore_days_label": "요일 (비우면 매일)", + "panel.chore_weekly_target_pill": "주 {count}회", + "panel.chore_weekly_target_hint": "선택한 요일 중 아무 날에나 한 주에 몇 번 해야 하는지예요. 횟수를 채우면 더 이상 나오지 않고 월요일에 초기화돼요.", + "panel.chore_weekly_target_label": "주간 목표 (0 = 끔)", + "panel.chore_weekly_target_bonus_label": "주간 목표 보너스", + "panel.chore_weekly_target_bonus_hint": "주간 목표를 채우면 완료 포인트와 별도로 주는 추가 포인트예요. 마지막 완료가 승인될 때 일주일에 한 번 지급돼요. 0 = 보너스 없음.", + "panel.chore_team_section": "팀워크 (선택)", + "panel.chore_team_hint": "팀 집안일은 서로 다른 아이가 이 인원만큼 참여해야 인정돼요. 아이가 완료를 탭하면 참여하고, 팀이 다 차면 모두의 것으로 제출돼요. 참여는 매일 초기화돼요. \"모두\" 배정이 필요하고 자유 설명형일 수 없어요.", + "panel.chore_team_size_label": "팀 인원 (0 = 끔)", + "panel.chore_team_points_label": "팀 포인트", + "panel.chore_team_points_each": "모두 포인트를 전부 받아요", + "panel.chore_team_points_split": "포인트를 똑같이 나눠요 (내림)", + "panel.chore_team_bonus_label": "팀 보너스 (아이 1명당)", + "panel.chore_team_pill": "{count}인 팀", + "panel.chore_team_size_invalid": "팀 인원은 0(끔) 또는 2에서 10 사이여야 해요.", + "panel.chore_team_conflict": "팀 집안일은 선착순이나 순번이 아니라 모두에게 배정해야 하고 자유 설명형일 수 없어요.", + "panel.chore_description_label": "설명 (선택)", + "panel.chore_enabled_label": "사용", + "panel.chore_first_occurrence_label": "첫 시작일", + "panel.chore_group_hint": "할 일 그룹 소속: {name} ({policy}). 그룹 탭에서 구성원을 관리하세요.", + "panel.chore_name_label": "이름", + "panel.chore_order_title": "집안일 순서", + "panel.chore_points_label": "포인트", + "panel.chore_points_per_window_label": "구간당 포인트", + "panel.chore_recurrence_day_hint": "예: monday — 비우면 아무 요일", + "panel.chore_recurrence_interval_label": "반복 간격 (일)", + "panel.chore_recurrence_interval_hint": "{min}–{max} 사이의 정수 일수", + "panel.chore_recurrence_interval_invalid": "{min}에서 {max} 사이의 일수를 입력하세요", + "panel.chore_recurrence_day_label": "요일 (매주 반복만)", + "panel.chore_recurrence_label": "반복", + "panel.chore_recurrence_start_hint": "기준 날짜 — 비우면 오늘", + "panel.chore_recurrence_start_label": "시작일 (이틀마다 반복만)", + "panel.chore_require_availability": "참여 불가인 아이 건너뛰기", + "panel.chore_require_availability_hint": "아이 프로필에 설정한 참여 가능 센서를 사용해요.", + "panel.chore_mandatory_label": "필수 집안일", + "panel.chore_mandatory_hint": "시간대가 끝나기 전에 하지 않으면 부모가 확인해요 (벌점 적용, 미루기, 넘기기).", + "panel.chore_mandatory_penalty_label": "놓쳤을 때 벌점", + "panel.chore_mandatory_penalty_hint": "집안일을 놓쳤을 때 부모가 뺄 수 있는 포인트예요. 0 = 벌점 선택지 없음.", + "panel.chore_rotation_hint": "번갈아 방식: 순번 순서를 영구히 바꿔요. 무작위/균등: 오늘만 바꾸고 내일은 평소대로 돌아가요.", + "panel.chore_rotation_label": "순번 시작 아이 (선택)", + "panel.chore_rotation_no_override": "(변경 없음)", + "panel.chore_rotation_period_label": "다음 아이에게 넘기기", + "panel.chore_rotation_period_each": "할 때마다", + "panel.chore_rotation_period_week": "매주", + "panel.chore_rotation_period_month": "매월", + "panel.chore_rotation_period_hint": "매주나 매월로 하면 매일 하는 집안일이라도 그 기간 동안 같은 아이가 맡아요.", + "panel.chore_rotation_every_week_label": "차례당 주 수", + "panel.chore_rotation_every_month_label": "차례당 개월 수", + "panel.chore_rotation_every_hint": "각 아이가 넘기기 전까지 맡는 기간이에요 (1–{max}).", + "panel.chore_rotation_weekday_label": "넘기는 요일", + "panel.chore_rotation_month_day_label": "매월 넘기는 날", + "panel.chore_rotation_month_day_hint": "1–31. 짧은 달에는 마지막 날에 넘겨요.", + "panel.chore_schedule_mode_label": "일정 방식", + "panel.chore_subtask_name_placeholder": "하위 작업 이름", + "panel.chore_subtask_points_placeholder": "점", + "panel.chore_table_approval": "승인", + "panel.chore_table_assigned": "대상", + "panel.chore_table_current": "현재", + "panel.chore_table_name": "이름", + "panel.chore_table_period": "시간대", + "panel.chore_table_points": "포인트", + "panel.chore_table_schedule": "일정", + "panel.chore_task_type_label": "할 일 종류", + "panel.chore_task_type_standard": "일반 — 완료하면 정해진 포인트", + "panel.chore_task_type_timed": "시간제 — 분당 포인트", + "panel.chore_time_category_label": "시간대", + "panel.chore_timed_rate": "{points}/{minutes}분", + "panel.chore_tip_rename": "팁: 집안일 이름을 두 번 클릭하면 바로 이름을 바꿀 수 있어요.", + "panel.chore_title": "집안일", + "panel.chore_vis_entity_hint": "엔티티 상태가 아래 규칙과 맞을 때만 집안일이 보여요. 비우면 항상 보여요.", + "panel.chore_vis_entity_label": "표시 조건 엔티티 (선택)", + "panel.chore_vis_operator_label": "표시 조건 연산자", + "panel.chore_vis_value_hint": "예: \"on\", \"home\", \"30\"", + "panel.chore_vis_value_label": "표시 조건 값", + "panel.chore_window_minutes_label": "구간 (분)", + "panel.common_all_children": "모든 아이", + "panel.common_daily": "매일", + "panel.common_disabled": "꺼짐", + "panel.common_name": "이름", + "panel.common_no": "아니요", + "panel.common_one_shot": "한 번만", + "panel.common_points": "포인트", + "panel.common_yes": "예", + "panel.confirm_delete_bonus_extra": "", + "panel.confirm_delete_bonus": "보너스 “{name}” 삭제할까요?", + "panel.confirm_delete_child_extra": "이 아이의 완료 기록, 보상 요청, 포인트 내역, 공동 저금 배정도 모두 삭제돼요. 이 아이에게 배정된 집안일도 업데이트돼요.", + "panel.confirm_delete_child": "아이 “{name}” 삭제할까요?", + "panel.confirm_delete_chore_extra": "이 집안일이 속한 할 일 그룹에서도 빠져요.", + "panel.confirm_delete_chore": "집안일 “{name}” 삭제할까요?", + "panel.confirm_delete_challenge": "챌린지 “{name}” 삭제할까요?", + "panel.confirm_delete_prompt": "{kind} “{name}” 삭제할까요?", + "panel.confirm_delete_penalty": "벌점 “{name}” 삭제할까요?", + "panel.confirm_delete_reward_extra": "아이들이 이 보상을 위해 모은 포인트는 잔액으로 돌려줘요.", + "panel.confirm_delete_reward": "보상 “{name}” 삭제할까요?", + "panel.confirm_delete_suffix": "되돌릴 수 없어요.", + "panel.confirm_delete_template": "템플릿 “{name}” 삭제할까요? 되돌릴 수 없어요.", + "panel.confirm_unsaved": "저장하지 않은 변경 사항이 있어요 — 버릴까요?", + "panel.day_fri": "금", + "panel.day_mon": "월", + "panel.day_sat": "토", + "panel.day_sun": "일", + "panel.day_thu": "목", + "panel.day_tue": "화", + "panel.day_wed": "수", + "panel.dialog_add_bonus": "보너스 추가", + "panel.dialog_add_child": "아이 추가", + "panel.dialog_add_chore": "집안일 추가", + "panel.dialog_add_group": "할 일 그룹 추가", + "panel.dialog_add_penalty": "벌점 추가", + "panel.dialog_add_reward": "보상 추가", + "panel.dialog_apply_bonus": "보너스 적용: {name}", + "panel.dialog_apply_penalty": "벌점 적용: {name}", + "panel.dialog_edit_bonus": "보너스 편집", + "panel.dialog_edit_child": "아이 편집", + "panel.dialog_edit_chore": "집안일 편집", + "panel.chore_sec_basics": "기본", + "panel.chore_sec_who": "누가 하나요", + "panel.chore_sec_when": "언제", + "panel.chore_sec_checking": "확인", + "panel.chore_sec_more": "추가 옵션", + "panel.dialog_edit_group": "할 일 그룹 편집", + "panel.dialog_edit_penalty": "벌점 편집", + "panel.dialog_edit_reward": "보상 편집", + "panel.empty_children_copy": "첫 아이를 추가해서 시작하세요.", + "panel.empty_children_title": "아직 아이가 없어요", + "panel.empty_chores_copy": "집안일을 추가하세요 — 배정된 아이들의 카드에 표시돼요.", + "panel.empty_chores_title": "아직 집안일이 없어요", + "panel.empty_groups_copy": "그룹을 만들면 집안일이 함께 돌아가요 (예: 부엌 집안일은 매일 한 아이가 모두 맡아요).", + "panel.empty_groups_title": "아직 할 일 그룹이 없어요", + "panel.empty_no_match": "“{filter}”와(과) 일치하는 {kind} 없음.", + "panel.empty_no_match_children": "“{filter}”와(과) 일치하는 아이가 없어요.", + "panel.empty_no_match_filter": "“{filter}”와(과) 일치하는 항목이 없어요.", + "panel.empty_rewards_copy": "아이들이 {points_name}(으)로 살 수 있는 보상을 추가하세요.", + "panel.empty_rewards_title": "아직 보상이 없어요", + "panel.empty_template_all_removed": "집안일을 모두 뺐어요 — 돌아가서 다른 템플릿을 고르세요.", + "panel.child_age_group_label": "연령대", + "panel.child_age_group_none": "설정 안 함", + "panel.child_age_group_hint": "설정 마법사가 추천할 집안일을 정해요. 다른 건 바뀌지 않아요.", + "panel.child_adult_label": "어른 프로필", + "panel.child_adult_hint": "부모나 다른 어른용이에요. 완료한 집안일은 승인 없이 바로 인정되고, 카드의 \"어른 표시\" 옵션이 켜져 있지 않으면 카드에 나오지 않아요.", + "panel.child_color_label": "색상", + "panel.child_color_hint": "관리 패널에서 이 아이를 표시하고, 카드에 헤더 색상이 따로 없으면 아이 카드에 색을 입혀요. 자동은 목록 순서에 따라 하나를 골라요.", + "panel.child_color_auto": "자동", + "panel.child_adult_pill": "어른", + "wizard.title": "설정 마법사", + "wizard.run_btn": "설정 마법사 실행", + "wizard.open_btn": "마법사 열기", + "wizard.start_btn": "설정 시작", + "wizard.add_child_myself": "직접 아이 추가", + "wizard.empty_title": "3분 만에 가족을 설정해 보세요", + "wizard.empty_copy": "아이를 추가하면 나이에 맞는 집안일과 목표로 삼을 보상 몇 가지를 추천해 드려요. 아이, 집안일, 보상 탭에서 직접 추가해도 돼요.", + "wizard.settings_hint": "아이, 나이에 맞게 추천된 집안일, 시작용 보상을 몇 단계로 추가해요. 추가만 하고 기존 항목은 바꾸지 않아요.", + "wizard.intro_existing": "아이를 추가하고, 나이에 맞게 추천된 집안일과 목표로 삼을 보상을 골라요.", + "wizard.close_hint": "닫기. 설정에서 다시 열 수 있어요.", + "wizard.skip": "건너뛰기, 직접 설정할게요", + "wizard.restore": "대신 백업 복원", + "wizard.back": "뒤로", + "wizard.step_of": "{total}단계 중 {n}단계 · {name}", + "wizard.step_welcome": "환영", + "wizard.step_children": "아이", + "wizard.step_chores": "집안일", + "wizard.step_rewards": "보상", + "wizard.step_review": "확인", + "wizard.step_done": "완료", + "wizard.next_welcome": "시작해요", + "wizard.next_children": "다음: 집안일", + "wizard.next_chores": "다음: 보상", + "wizard.next_rewards": "다음: 대시보드", + "wizard.create": "모두 만들기", + "wizard.create_existing": "모두 추가", + "wizard.creating": "만드는 중…", + "wizard.foot_will_add": "계속하면 추가돼요: {name}", + "wizard.existing_banner": "지금 있는 항목: {children}, {chores}, {rewards}. 마법사는 추가만 해요: 기존 항목은 바뀌거나 삭제되지 않아요.", + "wizard.welcome_title": "TaskMate에 오신 걸 환영해요", + "wizard.welcome_title_existing": "설정 마법사로 더 추가하기", + "wizard.welcome_copy": "가족과 함께 시작해 봐요. 아이를 추가하고, 나이에 맞는 집안일을 고르고, 목표로 삼을 보상을 몇 가지 정하세요. 3분 정도 걸리고 나중에 모두 바꿀 수 있어요.", + "wizard.welcome_copy_existing": "아이를 추가하고, 나이에 맞게 추천된 집안일과 목표로 삼을 보상을 골라요.", + "wizard.tile_children": "이름, 나이, 아바타", + "wizard.tile_chores": "나이에 맞는 추천", + "wizard.tile_rewards": "모아서 받을 것들", + "wizard.pname_question": "포인트를 뭐라고 부를까요?", + "wizard.pname_points": "포인트", + "wizard.pname_stars": "별", + "wizard.pname_coins": "코인", + "wizard.pname_gems": "보석", + "wizard.pname_custom": "직접 입력…", + "wizard.pname_hint": "모든 카드에 표시돼요. 나중에 설정에서 바꿀 수 있어요.", + "wizard.children_title": "누가 함께하나요?", + "wizard.children_copy": "아이를 한 명씩 추가하세요. 나이에 따라 다음 단계에서 추천할 집안일이 정해지고, 생일을 넣으면 생일 모드(당일 보너스 포인트)도 켜져요.", + "wizard.already_set_up": "이미 설정됨", + "wizard.no_age_yet": "아직 나이가 없어요. 집안일을 추천할 수 있게 연령대를 고르세요:", + "wizard.remove": "삭제", + "wizard.add_child": "아이 추가", + "wizard.name": "이름", + "wizard.name_placeholder": "예: 서아", + "wizard.age": "나이", + "wizard.age_mode_bday": "생일", + "wizard.age_mode_age": "나이만", + "wizard.age_mode_none": "밝히지 않음", + "wizard.bday_hint": "생일 모드도 켜져요. 연도를 저장하고 싶지 않으면 나중에 아이 탭에서 뺄 수 있어요.", + "wizard.group_hint": "집안일 추천에만 쓰여요.", + "wizard.avatar": "아바타", + "wizard.colour": "색상", + "wizard.add_named": "{name} 추가", + "wizard.child_word": "아이", + "wizard.preview": "아이 카드 미리보기", + "wizard.new_child": "새 아이", + "wizard.ready_for_chores": "집안일 준비 완료", + "wizard.preview_chores": "여기에 집안일이 나와요", + "wizard.preview_rewards": "모아서 받을 보상도요", + "wizard.preview_hint": "색상은 아이 집안일 대시보드의 카드에 쓰여요. 아바타 변경이나 사진 추가는 나중에 아이 탭에서 하세요.", + "wizard.age_n": "{age}살", + "wizard.group_chores": "{group} 집안일", + "wizard.toast_child_exists": "이미 목록에 있어요: {name}", + "wizard.toast_need_child": "먼저 아이를 한 명 이상 추가하세요", + "wizard.toast_bad_birthday": "미래가 아닌 생일을 고르세요", + "wizard.toast_invalid_birthday": "없는 날짜예요. 일과 월을 확인하세요", + "wizard.toast_load_failed": "설정 마법사를 열지 못했어요: {error}", + "wizard.toast_create_failed": "아무것도 만들지 못했어요: {error}", + "wizard.chores_title": "집안일 고르기", + "wizard.chores_copy": "아이 나이에 맞게 추천했어요. 우리 집에 맞는 것을 체크하고 포인트를 정하세요. 얼굴을 탭하면 형제자매에게도 집안일을 줄 수 있어요. 확정이 아니에요: 나중에 집안일 탭에서 모두 편집할 수 있어요.", + "wizard.nobody_in_group": "이 연령대에 아이가 없어요", + "wizard.show_anyway": "그래도 표시", + "wizard.picked_n": "{count}개 선택", + "wizard.pick_all": "모두 선택", + "wizard.clear": "지우기", + "wizard.have_chore": "이미 있는 집안일이에요", + "wizard.already_have": "이미 있음", + "wizard.nobody_old_enough": "아직 할 만한 나이의 아이가 없어요", + "wizard.template_pack": "템플릿 묶음", + "wizard.pack_sub": "모두 · 템플릿에서", + "wizard.pack_dupe": "이미 목록에 있어서 한 번만 추가", + "wizard.per_week": "주당 대략", + "wizard.per_week_hint": "체크한 집안일을 모두 했을 때예요. 다음 단계에서 보상 가격을 추천할 때 써요.", + "wizard.packs_title": "또는 준비된 묶음 추가", + "wizard.packs_hint": "템플릿의 기본 묶음을 모두에게 줘요.", + "wizard.freq_daily": "매일", + "wizard.freq_weekdays": "평일", + "wizard.freq_weekly": "주 1회", + "wizard.freq_every_2_weeks": "2주마다", + "wizard.freq_monthly": "매월", + "wizard.rewards_title": "목표로 삼을 것", + "wizard.rewards_copy": "시작용 보상을 몇 개 고르세요. 가격은 고정이라 보상은 항상 여기 적힌 만큼이에요.", + "wizard.rewards_earns": "고른 집안일로 {name}의 주간 획득량: 약 {amount}", + "wizard.every_day": "≈ 매일", + "wizard.every_n_days": "≈ {count}일마다", + "wizard.tier.small": "작은 간식", + "wizard.tier.saving": "모을 만한 것", + "wizard.tier.big": "큰 목표", + "wizard.tier.custom": "직접 추가", + "wizard.own_reward_placeholder": "나만의 보상 추가", + "wizard.own_reward_add": "추가", + "wizard.cost": "가격", + "wizard.tips": "팁", + "wizard.tip_1": "하루 이틀이면 받을 수 있는 보상을 하나 두면 효과를 바로 느낄 수 있어요.", + "wizard.tip_2": "큰 목표는 집안일 2–4주 분량이 가장 좋아요.", + "wizard.tip_3": "보상은 기본적으로 모두가 함께 써요. 나중에 보상 탭에서 특정 아이로 제한할 수 있어요.", + "wizard.review_title": "확인하고 만들기", + "wizard.review_fresh": "만들 항목: {children}, {chores}, {rewards}. 나중에 패널에서 무엇이든 바꿀 수 있어요.", + "wizard.review_existing": "추가할 항목: {children}, {chores}, {rewards}. 기존 {have_chores}, {have_rewards} 그대로 유지돼요.", + "wizard.review_existing_no_children": "추가할 항목: {chores}, {rewards}. 기존 {have_chores}, {have_rewards} 그대로 유지돼요.", + "wizard.review_nothing": "고른 항목이 모두 이미 TaskMate에 있어서 새로 추가할 게 없어요. 돌아가서 다른 걸 고르거나 마법사를 닫으세요.", + "wizard.count_children_one": "아이 1명", + "wizard.count_children_many": "아이 {count}명", + "wizard.count_chores_one": "집안일 1개", + "wizard.count_chores_many": "집안일 {count}개", + "wizard.count_rewards_one": "보상 1개", + "wizard.count_rewards_many": "보상 {count}개", + "wizard.kid_existing": "기존", + "wizard.kid_new": "새로", + "wizard.per_week_short": "주 {amount}", + "wizard.no_new_chores": "새 집안일 없음", + "wizard.n_more": "+ {count}개 더", + "wizard.defaults": "몇 가지 기본값", + "wizard.appr_title": "부모 확인이 필요한 집안일", + "wizard.appr_hint": "승인한 뒤에 포인트가 지급돼요. 나중에 집안일마다 바꿀 수 있어요.", + "wizard.appr_none": "없음", + "wizard.appr_big": "큰 일 (4+)", + "wizard.appr_all": "전체", + "wizard.step_dashboards": "대시보드", + "wizard.next_dashboards": "다음: 확인", + "wizard.dash_step_title": "대시보드 고르기", + "wizard.dash_step_copy": "아이 정보가 이미 채워진, 가족 모두를 위한 준비된 대시보드예요. 원하는 만큼 고르거나 하나도 안 골라도 돼요.", + "wizard.dash_step_later": "언제든 설정 → 준비된 대시보드에서 더 만들 수 있어요. 기존 대시보드는 절대 덮어쓰지 않아요.", + "wizard.count_dashboards_one": "대시보드 1개", + "wizard.count_dashboards_many": "대시보드 {count}개", + "wizard.dash_existed": "“{title}” 이미 있어서 그대로 두었어요.", + "wizard.dash_failed": "“{title}” 만들지 못했어요. 나머지는 모두 만들었어요.", + "wizard.open_named": "{title} 열기", + "wizard.review_dashboards": "대시보드", + "wizard.review_no_dashboards": "없음", + "wizard.review_dashboards_only": "이번에는 가족에게 새로 추가할 게 없어요: 고른 대시보드만 만들어요.", + "panel.dash_section_title": "준비된 대시보드", + "panel.dash_section_hint": "가족 구성원별로 만든 대시보드에 아이 정보를 채워서 시작해요. 만든 뒤에는 일반 Home Assistant 대시보드라 마음대로 편집, 재배치, 삭제할 수 있어요. 기존 대시보드는 절대 덮어쓰지 않아요.", + "panel.dash_kind_kids": "아이", + "panel.dash_kind_parents": "부모", + "panel.dash_kind_wall": "벽걸이 태블릿", + "panel.dash_desc_kids": "아이마다 집안일, 보상 목표, 연속 기록, 배지, 보상이 있는 탭과 순위표와 가족 목표가 있는 가족 탭이 있어요.", + "panel.dash_desc_parents": "승인과 집안일 보드가 먼저, 그다음 포인트, 보너스, 벌점, 마지막으로 주간 차트와 활동이 나와요.", + "panel.dash_desc_wall": "공용 태블릿용 전체 화면 키오스크 카드와 두 번째 탭의 집안일 보드예요.", + "panel.dash_for_kids": "아이 태블릿이나 휴대폰용", + "panel.dash_for_parents": "부모 휴대폰용", + "panel.dash_for_wall": "부엌이나 복도 태블릿용", + "panel.dash_created": "만듦", + "panel.dash_open": "열기", + "panel.dash_create_btn": "만들기…", + "panel.dash_dialog_title": "대시보드 만들기", + "panel.dash_title_label": "제목", + "panel.dash_path_label": "주소", + "panel.dash_path_hint": "영문 소문자, 숫자, 대시만 쓰고 대시를 하나 이상 넣으세요.", + "panel.dash_path_taken": "이미 사용 중: {paths}. 다른 주소를 고르세요.", + "panel.dash_path_invalid": "주소는 영문 소문자, 숫자, 대시로만 이루어지고 대시가 하나 이상 있어야 해요.", + "panel.dash_list_failed": "기존 대시보드를 읽지 못해서 아무것도 만들지 않았어요.", + "panel.dash_children_label": "아이", + "panel.dash_layout_label": "구성", + "panel.dash_layout_tabs": "대시보드 하나, 아이마다 탭", + "panel.dash_layout_each": "아이마다 대시보드", + "panel.dash_layout_tabs_hint": "공용 태블릿에 좋아요: 탭 하나만 넘기면 다른 아이예요.", + "panel.dash_layout_each_hint": "아이 개인 휴대폰에 좋아요: 아이마다 이 주소 뒤에 이름을 붙인 자기 대시보드가 생겨요.", + "panel.dash_hide_parent": "부모 버튼 숨기기", + "panel.dash_hide_parent_hint": "부모가 보고 있어도 이 카드들에는 승인, 실행 취소, 대신 완료 버튼이 나오지 않아요.", + "panel.dash_admin": "관리자만", + "panel.dash_admin_hint": "Home Assistant 관리자가 아닌 사용자에게 숨겨요. 부모가 관리자가 아니라면 끄세요. 카드는 동작하기 전에 항상 부모 권한을 확인해요.", + "panel.dash_board": "집안일 보드 탭 추가", + "panel.dash_board_hint": "온 가족의 하루를 한눈에, 한 번만 넘기면 돼요.", + "panel.dash_sidebar": "사이드바에 표시", + "panel.dash_preview": "미리보기", + "panel.dash_create": "대시보드 만들기", + "panel.dash_need_child": "먼저 아이를 추가하세요.", + "panel.dash_pick_child": "아이를 한 명 이상 고르세요.", + "panel.dash_need_title": "대시보드 제목을 정하세요.", + "panel.dash_toast_created": "만듦: {titles}", + "panel.dash_toast_failed": "만들지 못함: {titles}", + "panel.dash_more": "…외 {count}개", + "panel.dash_palette": "대시보드 만들기: {kind}", + "panel.dash_view_today": "오늘", + "panel.dash_view_points": "포인트", + "panel.dash_view_insights": "분석", + "panel.dash_view_family": "가족", + "panel.dash_card_kiosk": "키오스크", + "panel.dash_card_chores": "{name}의 집안일", + "panel.dash_title_kids": "아이 집안일", + "panel.dash_title_parents": "부모", + "panel.dash_title_wall": "집안일 벽", + "wizard.notify_toggle": "승인할 일이 생기면 알려 주기", + "wizard.notify_hint": "기존 알림 설정을 사용해요.", + "wizard.rewards_n": "보상 ({count})", + "wizard.no_rewards": "고른 보상 없음", + "wizard.done_title": "준비 끝!", + "wizard.done_copy": "TaskMate가 가족을 위해 준비됐어요.", + "wizard.done_copy_existing": "새 집안일과 보상을 추가했어요. 다른 건 바뀌지 않았어요.", + "wizard.done_copy_dashboards": "대시보드가 준비됐어요. 다른 건 바뀌지 않았어요.", + "wizard.done_copy_nothing": "고른 항목이 모두 이미 있어서 새로 추가한 건 없어요. 다른 건 바뀌지 않았어요.", + "wizard.next_tablet_title": "잘 보이는 곳에 두세요", + "wizard.next_tablet": "태블릿이나 아이 휴대폰에서 \"아이 집안일\" 대시보드를 여세요.", + "wizard.next_today_title": "오늘 탭 확인하기", + "wizard.next_today": "승인, 누가 무엇을 했는지, 빠른 보너스를 한 페이지에서 봐요.", + "wizard.next_change_title": "무엇이든 바꾸기", + "wizard.next_change": "집안일, 포인트, 보상은 언제든 편집할 수 있어요. 설정에서 이 마법사를 다시 실행할 수 있어요.", + "wizard.go_today": "오늘로 이동", + "wizard.confirm_title": "설정 마법사를 실행할까요?", + "wizard.confirm_have": "지금 있는 항목: {children}, {chores}, {rewards}. 마법사는:", + "wizard.confirm_add": "새 아이, 집안일, 보상만 추가해요", + "wizard.confirm_have_shown": "이미 있는 집안일과 보상은 \"이미 있음\"으로 표시해요", + "wizard.confirm_never": "아무것도 이름 변경, 편집, 삭제하지 않아요", + "wizard.nudge_text": "{name}, 이제 {age}살이에요. 나이에 맞는 새 집안일 아이디어를 볼까요?", + "wizard.nudge_btn": "집안일 아이디어 보기", + "wizard.nudge_dismiss": "나중에", + "wizard.age_group.3_5": "3–5세", + "wizard.age_group.6_8": "6–8세", + "wizard.age_group.9_12": "9–12세", + "wizard.age_group.13_plus": "13세 이상", + "wizard.age_group_sub.3_5": "꼬마 도우미 · 간단한 일, 칭찬 듬뿍", + "wizard.age_group_sub.6_8": "습관 만들기 · 스스로 체크해요", + "wizard.age_group_sub.9_12": "진짜 집안일 · 더 큰 포인트", + "wizard.age_group_sub.13_plus": "생활 기술 · 진짜 보상을 받을 만한 주간 일", + "wizard.chore.toys_away": "장난감 정리하기", + "wizard.chore.clothes_basket": "빨랫감은 바구니에", + "wizard.chore.brush_teeth_help": "양치하기 (도움 받아서)", + "wizard.chore.shoes_coat": "신발과 외투 정리하기", + "wizard.chore.help_feed_pet": "반려동물 밥 주는 거 돕기", + "wizard.chore.match_socks": "양말 짝 맞추기", + "wizard.chore.napkins": "식탁에 냅킨 놓기", + "wizard.chore.water_plant": "화분에 물 주기", + "wizard.chore.make_bed": "이불 정리하기", + "wizard.chore.get_dressed": "혼자 옷 입기", + "wizard.chore.pack_school_bag": "책가방 챙기기", + "wizard.chore.set_clear_table": "식탁 차리고 치우기", + "wizard.chore.tidy_bedroom": "방 정리하기", + "wizard.chore.feed_pet": "반려동물 밥 주기", + "wizard.chore.put_away_laundry": "깨끗한 빨래 정리하기", + "wizard.chore.read_15": "15분 동안 책 읽기", + "wizard.chore.dishwasher": "식기세척기 넣기 또는 비우기", + "wizard.chore.bins_out": "쓰레기 내다 버리기", + "wizard.chore.hoover_room": "방 청소기 돌리기", + "wizard.chore.walk_dog": "강아지 산책시키기", + "wizard.chore.help_cook": "저녁 요리 돕기", + "wizard.chore.clean_sink": "욕실 세면대 청소하기", + "wizard.chore.homework_no_reminders": "말하기 전에 숙제하기", + "wizard.chore.change_sheets": "침대 시트 갈기", + "wizard.chore.cook_meal": "가족 식사 요리하기", + "wizard.chore.own_laundry": "내 빨래 직접 하기", + "wizard.chore.mow_lawn": "잔디 깎기", + "wizard.chore.clean_bathroom": "욕실 청소하기", + "wizard.chore.wash_car": "세차하기", + "wizard.chore.babysit": "한 시간 동안 동생 돌보기", + "wizard.chore.food_shop": "장보기 돕기", + "wizard.chore.recycling": "분리수거하기", + "wizard.reward.screen_time": "화면 시간 15분 추가", + "wizard.reward.pick_pudding": "디저트 고르기", + "wizard.reward.car_music": "차에서 음악 고르기", + "wizard.reward.choose_dinner": "저녁 메뉴 고르기", + "wizard.reward.stay_up_late": "30분 늦게 자기", + "wizard.reward.family_film": "가족 영화 고르기", + "wizard.reward.ice_cream_trip": "아이스크림 먹으러 가기", + "wizard.reward.spending_money": "용돈 5,000원", + "wizard.reward.sleepover": "친구랑 자고 가기", + "wizard.pack.morning_routine.name": "아침 루틴", + "wizard.pack.morning_routine.chore_0": "이불 정리하기", + "wizard.pack.morning_routine.chore_1": "양치하기", + "wizard.pack.morning_routine.chore_2": "옷 입기", + "wizard.pack.morning_routine.chore_3": "책가방 챙기기", + "wizard.pack.evening_routine.name": "저녁 루틴", + "wizard.pack.evening_routine.chore_0": "양치하기", + "wizard.pack.evening_routine.chore_1": "잠옷 입기", + "wizard.pack.evening_routine.chore_2": "방 정리하기", + "wizard.pack.evening_routine.chore_3": "내일 입을 옷 꺼내 두기", + "wizard.pack.kitchen_helper.name": "부엌 도우미", + "wizard.pack.kitchen_helper.chore_0": "식탁 차리기", + "wizard.pack.kitchen_helper.chore_1": "접시 치우기", + "wizard.pack.kitchen_helper.chore_2": "식기세척기에 넣기", + "wizard.pack.kitchen_helper.chore_3": "조리대 닦기", + "wizard.pack.weekend_helper.name": "주말 도우미", + "wizard.pack.weekend_helper.chore_0": "방 정리하기", + "wizard.pack.weekend_helper.chore_1": "청소기 돌리기", + "wizard.pack.weekend_helper.chore_2": "빨래 돕기", + "wizard.pack.weekend_helper.chore_3": "쓰레기 내다 버리기", + "wizard.pack.pet_care.name": "반려동물 돌보기", + "wizard.pack.pet_care.chore_0": "반려동물 밥 주기", + "wizard.pack.pet_care.chore_1": "물그릇 채우기", + "wizard.pack.pet_care.chore_2": "강아지 산책", + "wizard.pack.pet_care.chore_3": "고양이 화장실 청소", + "wizard.pack.homework_reading.name": "숙제 & 독서", + "wizard.pack.homework_reading.chore_0": "숙제하기", + "wizard.pack.homework_reading.chore_1": "20분 동안 책 읽기", + "wizard.pack.homework_reading.chore_2": "악기 연습하기", + "wizard.chore.brush_teeth_am": "양치하기 (아침)", + "wizard.chore.wash_face": "세수하기", + "wizard.chore.brush_hair": "머리 빗기", + "wizard.chore.pyjamas_away": "잠옷 개어 두기", + "wizard.chore.clear_breakfast": "아침 먹은 그릇 치우기", + "wizard.chore.up_with_alarm": "알람 듣고 일어나기", + "wizard.chore.make_breakfast": "아침 직접 차려 먹기", + "wizard.chore.pack_lunch": "도시락 직접 싸기", + "wizard.chore.sun_cream": "선크림 바르기", + "wizard.chore.ready_to_go": "신발 신고 외투 입고 나갈 준비", + "wizard.chore.open_curtains": "커튼 열기", + "wizard.chore.eat_breakfast_table": "식탁에서 아침 먹기", + "wizard.chore.school_letters": "학교 가정통신문 부모님께 드리기", + "wizard.chore.pack_pe_kit": "체육복 챙기기", + "wizard.chore.spellings": "받아쓰기 연습하기", + "wizard.chore.times_tables": "구구단 연습", + "wizard.chore.check_school_app": "학교 앱에서 숙제 확인하기", + "wizard.chore.plan_homework_week": "이번 주 숙제 계획 세우기", + "wizard.chore.revision_session": "복습 시간 (30분)", + "wizard.chore.tidy_pencil_case": "필통 정리하기", + "wizard.chore.wash_water_bottle": "물병 씻기", + "wizard.chore.empty_lunchbox": "도시락통 비우기", + "wizard.chore.instrument_practice": "악기 연습", + "wizard.chore.read_aloud": "어른에게 소리 내어 책 읽어 주기", + "wizard.chore.set_table": "식탁 차리기", + "wizard.chore.clear_table": "식탁 치우기", + "wizard.chore.empty_dishwasher": "식기세척기 비우기", + "wizard.chore.make_lunch_weekend": "점심 직접 만들기", + "wizard.chore.wash_veg": "과일과 채소 씻기", + "wizard.chore.wipe_table": "식탁 닦기", + "wizard.chore.wash_up": "손으로 설거지하기", + "wizard.chore.dry_up": "그릇 말려서 정리하기", + "wizard.chore.bake_together": "어른과 함께 베이킹하기", + "wizard.chore.unpack_shopping": "장 본 것 정리하기", + "wizard.chore.clear_fridge": "냉장고 정리하기", + "wizard.chore.toast_for_all": "모두에게 토스트 만들어 주기", + "wizard.chore.fill_water_jug": "물병 채우기", + "wizard.chore.food_prep": "음식 준비 돕기", + "wizard.chore.plan_dinner": "이번 주 저녁 한 끼 계획하기", + "wizard.chore.wipe_counters": "부엌 조리대 닦기", + "wizard.chore.mop_floor": "부엌 바닥 걸레질하기", + "wizard.chore.dust_room": "방 먼지 털기", + "wizard.chore.clean_mirrors": "거울 닦기", + "wizard.chore.empty_bedroom_bin": "방 쓰레기통 비우기", + "wizard.chore.tidy_living_room": "거실 정리하기", + "wizard.chore.line_up_shoes": "신발 가지런히 놓기", + "wizard.chore.sort_drawer": "서랍 하나 정리하기", + "wizard.chore.toilet_roll": "휴지 채우기", + "wizard.chore.clean_windows": "창문 닦기 (안쪽)", + "wizard.chore.clean_toilet": "변기 청소하기", + "wizard.chore.wipe_handles": "스위치와 손잡이 닦기", + "wizard.chore.rinse_bath": "목욕 후 욕조 헹구기", + "wizard.chore.games_in_box": "보드게임 상자에 정리하기", + "wizard.chore.tidy_desk": "책상 정리하기", + "wizard.chore.clear_stairs": "계단 치우기", + "wizard.chore.tidy_car": "차 안 정리하기", + "wizard.chore.declutter": "정리하기: 물건 5개 나눠 주기", + "wizard.chore.hoover_stairs": "계단 청소기 돌리기", + "wizard.chore.make_bed_tidy": "이불 정리 돕기", + "wizard.chore.sort_colours": "빨래 색깔별로 나누기", + "wizard.chore.hang_washing": "빨래 널기", + "wizard.chore.fold_towels": "수건 개기", + "wizard.chore.load_washer": "세탁기에 빨래 넣기", + "wizard.chore.iron_shirts": "교복 셔츠 다리기", + "wizard.chore.clean_trainers": "운동화 닦기", + "wizard.chore.pair_gloves": "장갑과 모자 짝 맞추기", + "wizard.chore.bring_washing_in": "빨래 걷기", + "wizard.chore.fold_clothes": "깨끗한 옷 개기", + "wizard.chore.sort_wardrobe": "옷장 정리하기", + "wizard.chore.rake_leaves": "낙엽 쓸기", + "wizard.chore.weed_bed": "화단 잡초 뽑기", + "wizard.chore.clear_snow": "길 눈 치우기", + "wizard.chore.sweep_patio": "마당 쓸기", + "wizard.chore.bring_post_in": "우편물 가져오기", + "wizard.chore.bike_away": "자전거 정리하기", + "wizard.chore.repot_plant": "화분 분갈이하기", + "wizard.chore.bird_feeder": "새 모이통 채우기", + "wizard.chore.diy_help": "집 수리 돕기", + "wizard.chore.bins_back_in": "쓰레기통 다시 들여놓기", + "wizard.chore.pick_veg": "텃밭 채소 따기", + "wizard.chore.clean_garden_furniture": "마당 가구 닦기", + "wizard.chore.water_garden": "정원에 물 주기", + "wizard.chore.sweep_path": "현관 앞 쓸기", + "wizard.chore.pet_water": "반려동물 물그릇 채우기", + "wizard.chore.litter_tray": "고양이 화장실 청소하기", + "wizard.chore.clean_cage": "작은 반려동물 우리 청소하기", + "wizard.chore.feed_fish": "물고기 밥 주기", + "wizard.chore.brush_dog": "강아지 빗질하기", + "wizard.chore.clean_hutch": "토끼장 청소하기", + "wizard.chore.play_with_pet": "반려동물과 15분 놀아 주기", + "wizard.chore.dog_poo": "마당에 강아지 배변 치우기", + "wizard.chore.tank_water": "수조 물 갈기", + "wizard.chore.pet_food_out": "반려동물 저녁밥 주기", + "wizard.chore.charge_devices": "기기 충전하기", + "wizard.chore.weekly_plan": "주간 계획 직접 쓰기", + "wizard.chore.money_jar": "용돈 저금통에 넣기", + "wizard.chore.call_grandparent": "할머니 할아버지께 전화하기", + "wizard.chore.thank_you_card": "감사 카드 쓰기", + "wizard.chore.help_sibling_ready": "동생 준비 도와주기", + "wizard.chore.on_time": "시간 맞춰 준비하기", + "wizard.chore.phone_in_basket": "잘 때 휴대폰 바구니에 두기", + "wizard.chore.budget_money": "용돈 계획 세우기", + "wizard.chore.shop_alone": "혼자 가게에서 물건 사기", + "wizard.chore.club_bag": "학원/동아리 가방 챙기기", + "wizard.chore.visitor_drink": "손님께 음료 드리기", + "wizard.chore.remember_key": "열쇠 잊지 않기", + "wizard.chore.check_bus": "버스 시간 확인하기", + "wizard.chore.lay_out_clothes": "내일 입을 옷 꺼내 두기", + "wizard.chore.drink_water": "물 6잔 마시기", + "wizard.chore.outside_30": "밖에서 30분 놀기", + "wizard.chore.floss": "치실 하기", + "wizard.chore.eat_fruit": "과일 한 조각 먹기", + "wizard.chore.try_veg": "새로운 채소 먹어 보기", + "wizard.chore.calm_breathing": "5분 동안 차분하게 숨쉬기", + "wizard.chore.ride_bike": "자전거 타기", + "wizard.chore.sports_practice": "운동 연습", + "wizard.chore.walk_to_school": "걸어서 등교하기", + "wizard.chore.screen_free_hour": "화면 없이 한 시간", + "wizard.chore.skincare": "피부 관리 루틴", + "wizard.chore.stretch": "10분 스트레칭", + "wizard.chore.swimming": "수영하러 가기", + "wizard.chore.bed_on_time": "제시간에 잠자리에 들기", + "wizard.chore.take_medicine": "약 먹기", + "wizard.chore.wash_hands_dinner": "저녁 먹기 전에 손 씻기", + "wizard.chore.help_unasked": "부탁받지 않아도 누군가 돕기", + "wizard.chore.game_night": "가족 게임의 밤 준비하기", + "wizard.chore.tell_about_day": "오늘 있었던 일 이야기하기", + "wizard.chore.kind_neighbour": "이웃에게 친절한 일 하기", + "wizard.chore.kind_to_sibling": "형제자매에게 다정한 말 하기", + "wizard.chore.birthday_card": "생일 카드 만들기", + "wizard.chore.plan_treat": "가족 나들이 계획 돕기", + "wizard.chore.visit_grandparents": "조부모님 댁 방문해서 돕기", + "wizard.chore.make_gift": "누군가를 위해 무언가 만들기", + "wizard.chore.sort_argument": "다툼을 차분하게 풀기", + "wizard.chore.hug_goodnight": "모두에게 잘 자라고 인사하기", + "wizard.chore.brush_teeth_pm": "양치하기 (저녁)", + "wizard.chore.bath_shower": "목욕 또는 샤워", + "wizard.chore.bedtime_reading": "잠자기 전 책 읽기", + "wizard.chore.tidy_before_bed": "자기 전에 정리하기", + "wizard.chore.devices_away": "저녁 8시까지 기기 내려놓기", + "wizard.chore.pyjamas_on": "잠옷 입기", + "wizard.chore.lights_out": "제시간에 불 끄기", + "wizard.chore.clear_cup": "컵과 접시 치우기", + "wizard.chore.check_tomorrow": "내일 계획 확인하기", + "wizard.chore.tablet_kitchen": "태블릿은 부엌에서 충전하기", + "wizard.chore.school_bag_by_door": "책가방 문 앞에 두기", + "wizard.chore.practise_piano": "피아노 연습하기", + "wizard.chore.language_words": "새 언어 단어 5개 배우기", + "wizard.chore.brain_game": "퍼즐이나 두뇌 게임", + "wizard.chore.diary": "일기 쓰기", + "wizard.chore.science_experiment": "어른과 과학 실험하기", + "wizard.chore.draw_paint": "20분 동안 그림 그리기", + "wizard.chore.news_together": "함께 뉴스 보기", + "wizard.chore.typing_practice": "타자 연습", + "wizard.chore.chess_game": "체스 한 판 두기", + "wizard.chore.sew_button": "단추 달기 배우기", + "wizard.chore.coding_practice": "코딩 연습", + "wizard.chore.learn_song": "노래 하나 배우기", + "wizard.chore.photo_project": "사진 프로젝트", + "wizard.chore.plan_day_out": "가족 나들이 계획하기", + "wizard.chore.library_visit": "도서관 가기", + "wizard.chore.lego_build": "블록으로 새로운 것 만들기", + "wizard.reward.sweet_treat": "작은 간식", + "wizard.reward.gaming_30": "게임 30분", + "wizard.reward.bubble_bath": "거품 목욕", + "wizard.reward.extra_story": "잠자리 이야기 하나 더", + "wizard.reward.choose_breakfast": "아침 메뉴 고르기", + "wizard.reward.sticker_sheet": "스티커 한 장", + "wizard.reward.choose_seat": "저녁 식탁 자리 고르기", + "wizard.reward.fizzy_drink": "저녁에 탄산음료 한 잔", + "wizard.reward.video_call_friend": "친구와 영상 통화", + "wizard.reward.skip_chore": "집안일 하나 건너뛰기 (어른이 골라요)", + "wizard.reward.breakfast_in_bed": "침대에서 아침 먹기", + "wizard.reward.living_room_camp": "거실 캠핑", + "wizard.reward.bowling": "볼링 치러 가기", + "wizard.reward.climbing_wall": "실내 클라이밍", + "wizard.reward.pool_trip": "수영장 가기", + "wizard.reward.karaoke_night": "노래방의 밤", + "wizard.reward.one_to_one": "어른과 단둘이 보내는 시간", + "wizard.reward.lunch_out": "단둘이 외식 점심", + "wizard.reward.new_book": "새 책", + "wizard.reward.bake_cake": "함께 케이크 굽기", + "wizard.reward.friend_for_tea": "친구 초대해서 저녁 먹기", + "wizard.reward.big_park": "큰 공원 놀러 가기", + "wizard.reward.theme_park": "놀이공원에서 하루", + "wizard.reward.zoo_trip": "동물원 가기", + "wizard.reward.show_trip": "서커스나 공연 보기", + "wizard.reward.new_game": "새 비디오 게임", + "wizard.reward.new_toy": "새 장난감", + "wizard.reward.towards_trainers": "새 운동화 살 돈 보태기", + "wizard.reward.cinema_friend": "친구와 영화관 가기", + "wizard.reward.shopping_trip": "쇼핑 가기", + "wizard.reward.day_out_choice": "원하는 곳으로 하루 나들이", + "wizard.reward.camping_weekend": "주말 캠핑", + "wizard.reward.takeaway_night": "배달 음식 고르기", + "wizard.reward.friend_day_out": "친구와 하루 나들이", + "wizard.reward.phone_data": "휴대폰 데이터 추가", + "wizard.reward.late_weekend": "주말에 늦게 자기", + "wizard.cat.morning": "아침", + "wizard.cat.school": "학교 & 숙제", + "wizard.cat.kitchen": "부엌 & 요리", + "wizard.cat.tidy": "정리 & 청소", + "wizard.cat.laundry": "빨래", + "wizard.cat.outdoor": "집 & 정원", + "wizard.cat.pets": "반려동물", + "wizard.cat.responsibility": "책임감", + "wizard.cat.health": "건강 & 운동", + "wizard.cat.family": "가족 & 친절", + "wizard.cat.evening": "저녁", + "wizard.cat.learning": "배움 & 취미", + "wizard.chore.wipe_spills": "흘린 것 닦기", + "wizard.chore.carry_plate": "내 접시 부엌으로 가져가기", + "wizard.chore.books_on_shelf": "책 책장에 꽂기", + "wizard.chore.hands_after_toilet": "화장실 다녀와서 손 씻기", + "wizard.chore.please_thank_you": "부탁해요, 고마워요 말하기", + "library.btn": "라이브러리", + "library.title": "라이브러리", + "library.tab_chores": "집안일", + "library.tab_rewards": "보상", + "library.suits": "추천 대상", + "library.everyone": "모두", + "library.search": "검색, 예: 강아지, 빨래, 숙제…", + "library.hide_have": "이미 있는 것 숨기기", + "library.cat_top": "인기 추천", + "library.cat_packs": "묶음", + "library.cat_new": "{name}에게 새로운 것", + "library.head_top": "시작하기 가장 좋은 곳", + "library.head_new": "{name}에게 새 아이디어: 이제 {age}살이 된 아이에게 맞는 집안일", + "library.head_packs": "한 번에 추가하는 준비된 집안일 묶음", + "library.results": "“{query}” 검색 결과: {count}", + "library.empty": "이 아이들에게 맞는 항목이 없어요.", + "library.empty_hint": "모두를 선택하거나 “이미 있는 것 숨기기”를 해제해 보세요.", + "library.age_from": "{min}세 이상", + "library.age_range": "{min}–{max}세", + "library.added": "추가됨", + "library.customise": "맞춤 설정", + "library.pack_chores": "집안일: {count}", + "library.pack_skip": "이미 {count}개 있어서 건너뛰어요", + "library.selected": "선택: {count}", + "library.assign_to": "대상", + "library.assign_fit": "선택한 {total}개 중 {fit}개 적합", + "library.add": "추가 ({count})", + "library.adding": "추가 중…", + "library.toast_added": "추가함: {count}", + "library.toast_added_skipped": "추가함: {count}. 이미 있어서 건너뜀: {skipped}", + "library.toast_wizard": "선택 목록에 추가: {count}", + "library.toast_failed": "아무것도 추가하지 못했어요: {error}", + "library.toast_load_failed": "라이브러리를 열지 못했어요: {error}", + "library.customise_title": "추가하기 전에 맞춤 설정", + "library.customise_hint": "이 사본만 바뀌어요. 추가한 뒤에도 다른 집안일처럼 편집할 수 있어요.", + "library.customise_hint_reward": "이 사본만 바뀌어요. 추가한 뒤에도 다른 보상처럼 편집할 수 있어요.", + "library.customise_save": "이 변경 사항으로 선택", + "library.repeats": "반복", + "library.days_hint": "요일을 체크하지 않으면 매일이에요.", + "library.more_title": "더 필요하세요?", + "library.more_chores": "라이브러리 전체 보기: 12개 분류의 집안일 {count}개와 준비된 묶음", + "library.more_rewards": "라이브러리 전체 보기: 고를 수 있는 보상 {count}개", + "library.browse": "둘러보기", + "library.from_library": "라이브러리에서", + "library.from_library_sub": "라이브러리에서 골랐어요. 확인 단계에서 다른 항목과 함께 추가돼요.", + "library.no_children": "집안일 대상을 고르려면 먼저 아이를 추가하세요. 지금 추가하는 집안일은 모두에게 배정돼요.", + "panel.entity_bonus": "보너스", + "panel.entity_child": "아이", + "panel.entity_chore": "집안일", + "panel.entity_group": "그룹", + "panel.entity_penalty": "벌점", + "panel.entity_reward": "보상", + "panel.entity_search_placeholder": "검색 | 사용자 항목 추가", + "panel.error_failed_to_load": "상태를 불러오지 못했어요", + "panel.error_no_state": "아직 상태가 없어요.", + "panel.first_occ_available_immediately": "바로 가능", + "panel.first_occ_wait": "첫 예정일까지 기다리기", + "panel.group_add_tile": "그룹 추가", + "panel.group_chore_count": "집안일 {count}개", + "panel.group_chore_count_one": "집안일 {count}개", + "panel.group_chores_label": "소속 집안일 (고정 방식에서는 순서가 중요해요 — 첫 번째가 기준이에요)", + "panel.group_missing_chore": "(없는 집안일 {id})", + "panel.group_no_rotation_chores": "순번 방식(번갈아 / 무작위 / 균등) 집안일만 그룹에 넣을 수 있어요. 먼저 집안일의 배정 방식을 바꾸세요.", + "panel.group_policy_hint": "고정 = 오늘 그룹의 모든 집안일을 같은 아이가 맡아요. 분산 = 오늘 여러 아이가 나눠 맡아요.", + "panel.group_policy_label": "방식", + "panel.group_policy_spread": "분산 — 오늘 그룹 안에서 여러 아이가 나눠 맡아요", + "panel.group_policy_spread_short": "분산", + "panel.group_policy_sticky": "고정 — 오늘 그룹의 모든 집안일을 같은 아이가 맡아요", + "panel.group_policy_sticky_short": "고정", + "panel.group_title": "할 일 그룹", + "panel.loading": "불러오는 중…", + "panel.nav_family": "가족", + "panel.nav_earn": "벌기", + "panel.nav_spend": "쓰기", + "panel.nav_points": "포인트", + "panel.nav_review": "확인", + "panel.nav_more": "더 보기", + "panel.nav_sections": "섹션", + "panel.ha_menu": "Home Assistant 메뉴", + "panel.new_btn": "새로 만들기", + "panel.new_chore": "새 집안일", + "panel.new_bounty": "새 현상금", + "panel.new_reward": "새 보상", + "panel.new_quest": "새 퀘스트", + "panel.new_challenge": "새 챌린지", + "panel.new_child": "아이 추가", + "panel.palette_placeholder": "검색하거나 바로 가기…", + "panel.palette_group_go": "이동", + "panel.palette_group_actions": "작업", + "panel.palette_adjust_points": "포인트 주기/빼기: {name}", + "panel.palette_no_results": "일치하는 항목 없음", + "panel.palette_hint": "↑↓ 이동 · Enter 열기 · Esc 닫기", + "panel.scope_label": "데이터 보기 대상", + "panel.scope_all": "전체", + "panel.scope_only": "{name}만 보기", + "panel.scope_showing": "{name}만 보는 중", + "panel.scope_clear": "모두 보기", + "panel.today_greeting_morning": "좋은 아침이에요", + "panel.today_greeting_afternoon": "좋은 오후예요", + "panel.today_greeting_evening": "좋은 저녁이에요", + "panel.today_needs_one": "확인할 일 1개", + "panel.today_needs_many": "확인할 일 {count}개", + "panel.today_all_clear": "모두 처리했어요", + "panel.today_needs_title": "확인 필요", + "panel.needs_filter_label": "표시", + "panel.needs_filter_swaps": "교대", + "panel.needs_filter_wishes": "소원", + "panel.today_needs_empty": "기다리는 항목이 없어요. 승인, 보상 요청, 소원 요청이 여기에 나타나요.", + "panel.today_board_title": "집안일 보드", + "panel.today_board_today": "오늘", + "panel.today_board_week": "이번 주", + "panel.today_board_unavailable": "집안일 보드를 불러오지 못했어요. Home Assistant 로그를 확인하세요.", + "panel.today_board_empty": "오늘은 집안일이 없어요.", + "panel.today_status_done": "완료", + "panel.today_status_pending": "승인 대기", + "panel.today_status_todo": "할 일", + "panel.today_status_missed": "놓침", + "panel.today_quick_title": "빠른 작업", + "panel.today_quick_bonus": "보너스 주기", + "panel.today_quick_penalty": "벌점 주기", + "panel.today_view_all": "모두 보기", + "panel.today_nothing_due": "오늘 예정된 일 없음", + "panel.today_all_done": "오늘 모두 완료", + "panel.today_left": "{count}개 남음", + "panel.today_left_one": "{count}개 남음", + "panel.today_ring_label": "집안일 {due}개 중 {done}개 완료", + "panel.today_adjust_points": "포인트 주기/빼기", + "panel.today_streak": "{count}일 연속", + "panel.today_week_none": "기록 없음", + "panel.today_week_hint": "회색 날은 기록되지 않았어요. TaskMate는 이 버전부터 매일 23:59에 하루 진행 상황을 저장해요.", + "panel.today_wish_text": "{child}의 소원: {wish}", + "panel.parent_complete_confirm": "이 집안일을 부모가 완료한 것으로 표시할까요? 포인트는 지급되지 않아요.", + "panel.parent_complete_failed": "실패: {error}", + "panel.parent_complete_success": "부모 완료로 표시했어요", + "panel.parent_complete_tooltip": "부모가 했어요 (포인트 없음)", + "panel.parent_complete_everyone": "부모가 모두를 대신 했어요 (포인트 없음)", + "panel.parent_complete_for_child": "부모가 {name} 대신 했어요 (포인트 없음)", + "panel.parent_complete_for_child_confirm": "이 집안일을 {name}에게만 완료로 표시할까요? 포인트는 지급되지 않아요.", + "panel.penalty_apply_text": "이 벌점을 줄 아이를 고르세요 ({points}포인트가 차감돼요).", + "panel.penalty_empty_description": "잘못된 행동에 포인트를 빼는 벌점을 추가하세요.", + "panel.penalty_empty_title": "아직 벌점이 없어요", + "panel.penalty_points_label": "뺄 포인트", + "panel.penalty_title": "벌점", + "panel.penbon_applies_to": "적용 대상", + "panel.penbon_applies_to_hint": "비워 두면 모든 아이에게 적용돼요.", + "panel.penbon_description_label": "설명 (선택)", + "panel.penbon_icon_label": "아이콘", + "panel.penbon_name_label": "이름", + "panel.penbon_no_eligible": "대상 아이가 없어요. {kind} 항목을 편집해서 적용 대상을 정하세요.", + "panel.penbon_points_award": "지급할 포인트", + "panel.penbon_points_deduct": "뺄 포인트", + "panel.penbon_table_assigned": "대상", + "panel.penbon_table_name": "이름", + "panel.penbon_table_points": "포인트", + "panel.pending_tooltip": "{count}개 대기 중 — 클릭해서 확인", + "panel.pending_tooltip_one": "{count}개 대기 중 — 클릭해서 확인", + "panel.pts_display": "{count} {points_name}", + "panel.recurrence_every_2_days": "이틀마다", + "panel.recurrence_every_n_days": "N일마다 (사용자 지정)", + "panel.recurrence_every_count_days": "{count}일마다", + "panel.recurrence_every_2_weeks": "2주마다", + "panel.recurrence_every_3_months": "3개월마다", + "panel.recurrence_every_6_months": "6개월마다", + "panel.recurrence_monthly": "매월", + "panel.recurrence_weekly": "매주", + "panel.reorder_global_hint": "행을 끌어서 관리 패널에 집안일이 나오는 순서를 바꾸세요. 저장하면 적용돼요.", + "panel.reorder_global_title": "집안일 순서 변경", + "panel.reorder_hint": "행을 끌어서 이 아이 카드에 집안일이 나오는 순서를 바꾸세요. 저장하면 적용돼요.", + "panel.reorder_title": "집안일 순서 변경 · {name}", + "panel.reward_add_tile": "보상 추가", + "panel.tab_wishlists": "소원 목록", + "panel.wish_filter_all": "모든 아이", + "panel.wish_section_pending": "승인 대기", + "panel.wish_section_pending_hint": "승인하면 소원이 저금 목표가 돼요. 먼저 목표 금액을 바꿀 수 있어요.", + "panel.wish_section_active": "진행 중인 소원", + "panel.wish_section_pledges": "기부", + "panel.wish_section_pledges_hint": "친척들이 보탠 모든 것이에요. 기부한 포인트는 선물이라 어떤 아이의 잔액에서도 빠지지 않아요.", + "panel.wish_section_history": "기록", + "panel.wish_none_pending": "승인을 기다리는 소원이 없어요.", + "panel.wish_none_active": "아직 저금 중인 소원이 없어요.", + "panel.wish_none_pledges": "아직 기부가 없어요.", + "panel.wish_none_history": "교환하거나 거절한 소원이 여기에 나와요.", + "panel.wish_suggested": "{child} 님의 제안: {points} {points_name}", + "panel.wish_target": "목표", + "panel.wish_approve": "승인", + "panel.wish_decline": "거절", + "panel.wish_col_wish": "소원", + "panel.wish_col_progress": "진행", + "panel.wish_col_saved": "저금", + "panel.wish_col_pledged": "기부", + "panel.wish_col_status": "상태", + "panel.wish_col_from": "보낸 사람", + "panel.wish_col_to": "받는 사람", + "panel.wish_col_amount": "금액", + "panel.wish_col_message": "메시지", + "panel.wish_col_date": "날짜", + "panel.wish_status_saving": "저금 중", + "panel.wish_status_funded": "목표 달성", + "panel.wish_status_redeem": "교환 요청됨", + "panel.wish_status_redeemed": "교환됨", + "panel.wish_status_declined": "거절됨", + "panel.wish_pledge": "기부", + "panel.wish_fulfil": "이루어 주기", + "panel.wish_delete": "소원 삭제", + "panel.wish_unpledge": "기부 삭제", + "panel.wish_confirm_delete": "이 소원을 삭제할까요? 아이가 저금한 것은 아이에게 돌아가고 모든 기부도 반환돼요.", + "panel.wish_confirm_unpledge": "이 소원에서 기부를 삭제할까요?", + "panel.wish_decline_title": "거절: {wish}", + "panel.wish_decline_reason": "이유 (선택)", + "panel.wish_decline_reason_hint": "아이의 소원 목록에 보여요.", + "panel.wish_pledge_title": "{child}의 {wish}에 기부", + "panel.wish_pledge_who": "누가 기부하나요?", + "panel.wish_pledge_amount": "금액", + "panel.wish_pledge_amount_hint": "아직 {points} 필요해요. 기부한 포인트는 선물이라 어떤 아이의 잔액에서도 빠지지 않아요.", + "panel.wish_pledge_finish": "끝까지 채우기 ({points})", + "panel.wish_pledge_message": "{name}에게 메시지 (선택)", + "panel.wish_pledge_preview": "기부 후: {total} / {target}", + "panel.wish_pledge_add": "기부 추가", + "panel.wish_err_target": "목표는 1에서 100000 사이의 정수여야 해요.", + "panel.wish_err_who": "누가 기부하는지 적어 주세요.", + "panel.wish_err_amount": "1포인트 이상 기부하세요.", + "panel.wish_toast_approved": "소원을 승인했어요", + "panel.wish_toast_declined": "소원을 거절했어요", + "panel.wish_toast_pledged": "기부를 추가했어요", + "panel.wish_toast_pledge_removed": "기부를 삭제했어요", + "panel.wish_toast_removed": "소원을 삭제했어요", + "panel.reward_assigned_hint": "비워 두면 모든 아이가 받을 수 있어요.", + "panel.reward_assigned_label": "대상", + "panel.reward_badge_jackpot": "잭팟", + "panel.reward_badge_pool": "공동 저금", + "panel.reward_streak_freeze_label": "연속 기록 보호 — 승인하면 아이에게 토큰 1개를 줘요", + "panel.reward_streak_freeze_hint": "토큰은 놓친 날의 연속 기록을 지켜 줘요. 아이가 가질 수 있는 최대 개수를 넘으면 받을 수 없어요.", + "panel.reward_badge_streak_freeze": "연속 기록 보호", + "panel.reward_cost_label": "가격 ({points_name})", + "panel.reward_description_label": "설명 (선택)", + "panel.reward_expires_hint": "모은 포인트는 자정에 환불돼요.", + "panel.reward_timelock_section": "고급 — 시간 제한", + "panel.reward_timelock_label": "받을 수 있는 시간 제한", + "panel.reward_timelock_hint": "보상은 계속 보이지만 아이는 정한 시간 안에만 받을 수 있어요. 공동 저금 보상에 포인트를 모으는 건 언제나 가능해요.", + "panel.reward_timelock_days_label": "요일", + "panel.reward_timelock_days_hint": "요일 제한이 없으려면 모든 요일을 끄세요.", + "panel.reward_timelock_from_label": "시작", + "panel.reward_timelock_until_label": "끝", + "panel.reward_timelock_times_hint": "둘 다 비우면 하루 중 아무 때나예요. 끝 시간은 포함되지 않아서 07:00–19:00은 19:00에 끝나요. 시작이 끝보다 늦으면 자정을 넘어가요.", + "panel.reward_timelock_badge": "시간 제한", + "panel.reward_expires_label": "만료 (비우면 없음)", + "panel.reward_icon_label": "아이콘", + "panel.reward_is_jackpot_hint": "모든 아이가 모은 것을 하나의 공동 보상에 합쳐요.", + "panel.reward_is_jackpot_label": "잭팟 — 배정된 모든 아이가 함께 모아요", + "panel.reward_name_label": "이름", + "panel.reward_pool_hint": "아이들이 잔액에서 쓰는 대신 이 보상 전용 저금통에 포인트를 넣어요.", + "panel.reward_pool_label": "공동 저금 보상 (저금통)", + "panel.reward_quantity_hint": "승인된 요청마다 1개씩 줄어요.", + "panel.reward_quantity_label": "수량 제한 (비우면 무제한)", + "panel.reward_stat_cost": "{points_name} 가격", + "panel.reward_stat_expires": "만료", + "panel.reward_stat_remaining": "남은 수량", + "panel.reward_stat_unlimited": "무제한", + "panel.reward_affordable": "지금 받을 수 있어요", + "panel.reward_title": "보상", + "panel.row_menu_more": "더 많은 작업", + "panel.schedule_one_shot": "한 번만 하는 일", + "panel.schedule_recurring": "반복 (N일/주/개월마다)", + "panel.schedule_specific_days": "특정 요일", + "panel.search_bonuses": "보너스 검색…", + "panel.search_children": "아이 검색…", + "panel.search_chores": "집안일 필터…", + "panel.search_groups": "그룹 검색…", + "panel.search_penalties": "벌점 검색…", + "panel.search_rewards": "보상 검색…", + "panel.settings_afternoon_hint": "기본값 12:00 – 17:00", + "panel.settings_afternoon_label": "오후", + "panel.settings_bonuses_title": "보너스", + "panel.settings_calendar_projection_hint": "각 집안일을 달력에 며칠 앞까지 게시할지", + "panel.settings_calendar_projection_label": "달력 미리 게시", + "panel.settings_chore_rotation_title": "집안일 순번", + "panel.settings_currency_hint": "앱 전체에서 포인트를 부르는 이름과 표시 방법이에요.", + "panel.settings_currency_title": "화폐", + "panel.settings_parents_title": "부모 (관리자 권한 없음)", + "panel.settings_parents_hint": "Home Assistant 관리자 권한이 없는 가족 구성원에게 일상적인 관리 권한을 줘요 — 집안일 승인, 포인트 조정, 보상 확인. 이 관리 패널을 열거나 설정을 바꿀 수는 없어요.", + "panel.settings_parents_empty": "관리자가 아닌 Home Assistant 사용자가 없어요. 먼저 일반 HA 사용자를 만든 뒤 여기서 체크하세요.", + "panel.settings_require_linked_child_label": "아이마다 연결된 계정 필요", + "panel.settings_require_linked_child_hint": "아이 본인의 Home Assistant 계정만 그 아이로서 동작할 수 있게 해요. 한 계정을 모두가 쓰는 가족 공용 태블릿이라면 끄세요. 부모와 관리자는 언제나 어떤 아이 대신에도 동작할 수 있어요.", + "panel.settings_chore_undo_label": "아이 실행 취소 시간 (초)", + "panel.settings_chore_undo_hint": "아이가 자기 집안일을 되돌릴 수 있게 해요: 승인 대기 중인 제출은 부모가 확인하기 전까지, 자동 승인된 집안일은 완료 후 이 시간(초) 동안이에요. 0(기본값)이면 꺼져서 부모만 취소할 수 있어요. 부모가 승인한 것은 계속 부모만 취소할 수 있어요. 0–3600.", + "panel.settings_chore_undo_invalid": "아이 실행 취소 시간은 0에서 3600 사이의 정수(초)여야 해요.", + "panel.settings_evening_hint": "기본값 17:00 – 21:00", + "panel.settings_evening_label": "저녁", + "panel.settings_history_title": "기록 및 연속 기록", + "panel.settings_morning_hint": "기본값 06:00 – 12:00", + "panel.settings_morning_label": "아침", + "panel.settings_night_hint": "기본값 21:00 – 23:59", + "panel.settings_night_label": "밤", + "panel.settings_notifications_title": "알림", + "panel.settings_notify_hint": "부모 승인 알림에 사용해요", + "panel.settings_notify_label": "알림 서비스", + "panel.settings_notify_none": "(없음 — HA 영구 알림 사용)", + "panel.settings_perfect_week_bonus_hint": "지급할 포인트", + "panel.settings_perfect_week_bonus_label": "퍼펙트 위크 보너스 포인트", + "panel.settings_perfect_week_all_chores_hint": "그날 예정된 집안일을 모두 해야 하루로 인정돼요", + "panel.settings_perfect_week_all_chores_label": "퍼펙트 위크는 모든 일 완료 필요", + "panel.settings_perfect_week_hint": "일주일 내내 완료하면 주는 보너스", + "panel.settings_perfect_week_label": "퍼펙트 위크 보너스", + "panel.settings_points_default": "별", + "panel.settings_points_icon_hint": "아무 MDI 아이콘이나 고르세요", + "panel.settings_points_icon_label": "포인트 아이콘", + "panel.settings_points_name_hint": "부르는 이름, 예: 별, 코인", + "panel.settings_quick_points_label": "빠른 포인트 양", + "panel.settings_quick_points_hint": "각 아이 카드의 +와 − 버튼에 쓸 양을 쉼표로 구분해 적어요. 최대 3개까지 쓰여요.", + "panel.settings_points_name_label": "포인트 이름", + "panel.settings_retention_hint": "완료 기록을 며칠 동안 보관할지", + "panel.settings_retention_label": "보관 기간", + "panel.settings_show_ids_hint": "자동화와 서비스 호출에 쓸 내부 ID를 표시해요", + "panel.settings_show_ids_label": "ID 표시", + "panel.settings_skip_confirm_hint": "집안일 순번을 건너뛰기 전에 확인 창을 보여줘요", + "panel.settings_skip_confirm_label": "건너뛰기 전 확인", + "panel.settings_streak_all_chores_hint": "그날 예정된 집안일을 모두 해야 연속 기록이 늘어요", + "panel.settings_streak_all_chores_label": "연속 기록은 모든 일 완료 필요", + "panel.settings_streak_milestones_hint": "3, 7, 14, 30, 60, 100일에 보너스", + "panel.settings_streak_milestones_label": "연속 기록 마일스톤", + "panel.settings_streak_freeze_max_label": "연속 기록 보호 (아이당 최대 보유 수)", + "panel.settings_streak_freeze_max_hint": "토큰 하나로 놓친 하루의 연속 기록을 지켜요. 0이면 연속 기록 보호가 꺼져요.", + "panel.settings_streak_freeze_earn_label": "연속 기록 보호 획득 주기", + "panel.settings_streak_freeze_earn_hint": "무료 토큰 하나당 필요한 연속 일수예요. 0 = 획득 없음 (대신 연속 기록 보호 보상을 제공하세요).", + "panel.settings_streak_reset_hint": "하루를 놓쳤을 때 어떻게 할지", + "panel.settings_streak_reset_label": "연속 기록 초기화", + "panel.settings_time_boundaries_hint": "각 시간대가 시작하고 끝나는 시간 (HH:MM, 24시간제). 시간대를 직접 추가할 수 있어요. 시간대 사이의 빈 시간은 '아무 때나'로 처리돼요.", + "panel.settings_time_boundaries_title": "시간대 경계", + "panel.settings_title": "설정", + "panel.settings_weekend_multiplier_hint": "토/일 보너스 (1.0 = 끔)", + "panel.settings_birthday_multiplier_label": "생일 포인트 배수", + "panel.settings_birthday_multiplier_hint": "아이 생일의 집안일 포인트, 주말 보너스에 추가로 적용 (1.0 = 끔)", + "panel.settings_birthday_chores_off_label": "생일은 쉬는 날", + "panel.settings_birthday_chores_off_hint": "아이 생일에는 필수가 아닌 집안일을 숨겨요. 이날은 연속 기록이 끊기지 않아요.", + "panel.settings_difficulty_multipliers_hint": "난이도별 포인트 배수예요. 보통이 기준(×1.0)이고 쉬움/어려움은 집안일 포인트를 조정해요.", + "panel.settings_difficulty_multipliers_label": "난이도 배수", + "panel.settings_vacation_hint": "이 기간 동안 모든 집안일을 멈추고 연속 기록을 유지해요 (예: 방학).", + "panel.vacation_calendar_label": "가족 휴가 달력 (선택)", + "panel.vacation_calendar_hint": "이 달력에 진행 중인 일정이 있으면 모든 아이를 부재로 처리해요 — 연속 기록은 멈추고 집안일은 숨겨요. 아이별 센서로 개인 부재 기간을 더할 수 있어요.", + "panel.settings_vacation_title": "휴가 / 일시정지 모드", + "panel.vacation_add": "휴가 추가", + "panel.vacation_dates_required": "각 휴가에는 시작일과 종료일이 필요해요.", + "panel.vacation_delete_title": "휴가 삭제", + "panel.vacation_name_placeholder": "예: 여름 방학", + "panel.vacation_none": "설정된 휴가 없음 — 집안일이 매일 진행돼요.", + "panel.settings_weekend_multiplier_label": "주말 배수", + "panel.skip_chore_confirm": "이 집안일의 현재 담당자를 건너뛰고 순번을 넘길까요?", + "panel.streak_pause": "일시정지 — 다음 완료까지 연속 기록 유지", + "panel.streak_reset": "초기화 — 놓친 날에 연속 기록이 0이 돼요", + "panel.tab_activity": "활동", + "panel.tab_audit": "감사", + "panel.tab_badges": "배지", + "panel.tab_bonuses": "보너스", + "panel.tab_children": "아이", + "panel.tab_chores": "집안일", + "panel.tab_groups": "그룹", + "panel.tab_notifications": "알림", + "panel.tab_penalties": "벌점", + "panel.tab_rewards": "보상", + "panel.tab_settings": "설정", + "panel.tab_help": "도움말 & 피드백", + "panel.fb_intro": "문제를 발견했거나 아이디어가 있나요? 여기에 적으면 TaskMate가 버전과 설정 정보를 채운 GitHub 이슈를 열어 줘요. GitHub에서 Create를 누르기 전까지는 아무것도 전송되지 않아요.", + "panel.fb_type_label": "무엇을 하고 싶으세요?", + "panel.fb_type_bug": "버그 신고", + "panel.fb_type_bug_hint": "무언가 제대로 동작하지 않아요", + "panel.fb_type_feature": "기능 제안", + "panel.fb_type_feature_hint": "TaskMate를 더 좋게 만들 아이디어", + "panel.fb_title": "제목", + "panel.fb_bug_heading": "무엇이 잘못됐나요?", + "panel.fb_bug_title_placeholder": "예: 자정 초기화 후 아이 카드에 0포인트가 표시돼요", + "panel.fb_bug_description": "무슨 일이 있었나요?", + "panel.fb_bug_description_placeholder": "무엇을 어디서 봤는지 설명해 주세요", + "panel.fb_bug_expected": "원래 어떻게 될 거라고 생각했나요?", + "panel.fb_bug_steps": "재현 단계", + "panel.fb_bug_steps_placeholder": "1. 열기…\n2. 탭하기…\n3. 확인…", + "panel.fb_bug_area": "TaskMate의 어느 부분인가요?", + "panel.fb_bug_repro": "매번 일어나나요?", + "panel.fb_bug_console": "브라우저 콘솔 오류", + "panel.fb_bug_console_hint": "카드 문제라면: F12를 누르고 Console 탭을 연 뒤 문제를 재현하고 빨간 오류를 붙여 넣으세요.", + "panel.fb_bug_config": "카드 YAML", + "panel.fb_bug_config_hint": "카드 문제라면: 대시보드 편집기에서 카드의 YAML을 붙여 넣으세요.", + "panel.fb_more_details": "추가 정보 (선택)", + "panel.fb_additional": "더 알려 줄 것이 있나요?", + "panel.fb_additional_hint": "스크린샷은 GitHub 이슈에 끌어다 놓을 수 있어요.", + "panel.fb_feat_heading": "어떤 아이디어인가요?", + "panel.fb_feat_title_placeholder": "예: 아이들끼리 집안일을 바꿀 수 있게 해 주세요", + "panel.fb_feat_summary": "요약", + "panel.fb_feat_summary_placeholder": "기능을 한두 문장으로 설명해 주세요", + "panel.fb_feat_problem": "어떤 문제를 해결하나요?", + "panel.fb_feat_problem_hint": "좋은 아이디어는 가족 일상의 실제 문제에서 시작돼요.", + "panel.fb_feat_solution": "어떻게 동작하면 좋겠어요?", + "panel.fb_feat_area": "어느 영역인가요?", + "panel.fb_feat_priority": "얼마나 중요한가요?", + "panel.fb_feat_alternatives": "시도해 본 우회 방법이나 대안", + "panel.fb_area_child_card": "아이 카드", + "panel.fb_area_rewards_card": "보상 카드", + "panel.fb_area_approvals_card": "승인 카드", + "panel.fb_area_points_card": "포인트 카드", + "panel.fb_area_reorder_card": "순서 변경 카드", + "panel.fb_area_parent_card": "부모 대시보드 카드", + "panel.fb_area_overview_card": "개요 카드", + "panel.fb_area_activity_card": "활동 카드", + "panel.fb_area_streak_card": "연속 기록 카드", + "panel.fb_area_weekly_card": "주간 카드", + "panel.fb_area_graph_card": "포인트 그래프 카드", + "panel.fb_area_progress_card": "보상 진행 카드", + "panel.fb_area_leaderboard_card": "순위표 카드", + "panel.fb_area_setup": "통합구성요소 설정", + "panel.fb_area_chores": "집안일 관리", + "panel.fb_area_rewards": "보상 관리", + "panel.fb_area_children": "아이 관리", + "panel.fb_area_points": "포인트와 점수", + "panel.fb_area_streaks": "연속 기록과 마일스톤", + "panel.fb_area_reward_approval": "보상 승인", + "panel.fb_area_chore_approval": "집안일 승인", + "panel.fb_area_services": "서비스와 자동화", + "panel.fb_area_sensors": "센서와 엔티티 속성", + "panel.fb_area_resources": "카드가 로드되지 않음", + "panel.fb_area_bonus": "보너스 포인트", + "panel.fb_area_settings": "설정", + "panel.fb_area_notifications": "알림", + "panel.fb_area_install": "설치 / Marketplace", + "panel.fb_area_new_card": "새 카드", + "panel.fb_area_other": "기타", + "panel.fb_repro_always": "네, 매번 일어나요", + "panel.fb_repro_sometimes": "가끔", + "panel.fb_repro_once": "한 번만 일어났어요", + "panel.fb_priority_nice": "있으면 좋음", + "panel.fb_priority_important": "중요 — 일상 사용에 빈틈이 있어요", + "panel.fb_priority_critical": "심각 — TaskMate를 제대로 쓸 수 없어요", + "panel.fb_details_heading": "자동으로 포함되는 정보", + "panel.fb_details_intro": "이 정보는 문제 원인을 빨리 찾는 데 도움이 돼요. 이름, 포인트 등 개인 정보는 절대 포함되지 않아요.", + "panel.fb_reload": "새로 고침", + "panel.fb_loading": "설정 정보를 모으는 중…", + "panel.fb_info_failed": "설정 정보를 읽지 못했어요: {error}", + "panel.fb_auto": "자동", + "panel.fb_taskmate_version": "TaskMate 버전", + "panel.fb_ha_version": "Home Assistant 버전", + "panel.fb_family": "가족", + "panel.fb_family_value": "아이 {children}명, 어른 {adults}명 · 집안일 {chores}개 · 보상 {rewards}개", + "panel.fb_browser": "브라우저", + "panel.fb_health": "상태 점검", + "panel.fb_health_ok": "문제 없음", + "panel.fb_children_count": "아이", + "panel.fb_install_type": "Home Assistant 설치 방식", + "panel.fb_install_method": "TaskMate 설치 방법", + "panel.fb_lovelace_mode": "대시보드 (Lovelace) 모드", + "panel.fb_install_haos": "Home Assistant OS", + "panel.fb_install_supervised": "Supervised", + "panel.fb_install_container": "컨테이너 (Docker)", + "panel.fb_install_core": "Core", + "panel.fb_method_hacs_default": "Marketplace / HACS", + "panel.fb_method_hacs_custom": "Marketplace / HACS (사용자 저장소)", + "panel.fb_method_manual": "파일 직접 복사", + "panel.fb_lovelace_storage": "저장소 (UI에서 편집)", + "panel.fb_lovelace_yaml": "YAML", + "panel.fb_not_sure": "잘 모르겠음", + "panel.fb_pick_one": "선택…", + "panel.fb_dropdowns_hint": "자동으로 감지했어요 — 틀리면 바꾸세요.", + "panel.fb_include_details": "이 정보 포함", + "panel.fb_logs_heading": "TaskMate 로그 항목", + "panel.fb_logs_found": "TaskMate의 최근 경고 또는 오류 {count}개. 이름은 자리 표시자로 바뀌어요.", + "panel.fb_logs_found_one": "TaskMate의 최근 경고 또는 오류 {count}개. 이름은 자리 표시자로 바뀌어요.", + "panel.fb_logs_none": "로그에 최근 TaskMate 경고나 오류가 없어요.", + "panel.fb_logs_unavailable": "Home Assistant 로그를 읽지 못했어요.", + "panel.fb_logs_include": "이슈에 추가", + "panel.fb_logs_preview": "포함될 내용 보기", + "panel.fb_copy_logs": "로그 항목 복사", + "panel.fb_copied_logs": "로그 항목을 복사했어요", + "panel.fb_logs_debug_hint": "Home Assistant는 여기에 경고와 오류만 보관해요. 전체 내용을 보려면 디버그 로깅을 켜고(설정 → 기기 및 서비스 → TaskMate → 디버그 로깅 활성화) 문제를 재현한 뒤, 설정 → 시스템 → 로그에서 로그를 내려받아 이슈에 끌어다 놓으세요.", + "panel.fb_logs_trimmed": "링크에는 로그 항목 {used}개만 들어갈 수 있어서 가장 오래된 {dropped}개를 뺐어요. 모두 넣으려면 Markdown으로 복사를 쓰세요.", + "panel.fb_diag_heading": "진단 파일", + "panel.fb_diag_hint": "이름과 개인 정보를 뺀 TaskMate 설정 설명 파일이에요. GitHub 이슈에 끌어다 놓으세요.", + "panel.fb_diag_download": "다운로드", + "panel.fb_diag_started": "진단 파일 다운로드를 시작했어요", + "panel.fb_diag_failed": "진단 파일을 다운로드하지 못했어요", + "panel.fb_open_github": "GitHub에서 열기", + "panel.fb_copy_markdown": "Markdown으로 복사", + "panel.fb_copied_markdown": "보고서를 복사했어요 — 새 GitHub 이슈에 붙여 넣으세요", + "panel.fb_copy_failed": "클립보드에 복사하지 못했어요", + "panel.fb_search_github": "기존 이슈 검색", + "panel.fb_ready": "준비됐어요 — GitHub에서 확인한 뒤 Create를 누르세요.", + "panel.fb_still_needed": "아직 필요한 항목: {fields}", + "panel.fb_too_long": "링크로 보내기에 {count}자 너무 길어요.", + "panel.fb_too_long_plain": "링크로 보내기에 너무 길어요 — 줄이거나 Markdown으로 복사를 쓰세요.", + "panel.fb_too_long_hint": "가장 긴 입력란을 줄이거나, Markdown으로 복사한 뒤 GitHub의 새 이슈에 붙여 넣으세요.", + "panel.fb_account_hint": "무료 GitHub 계정이 필요해요. 내용은 새 탭에서 열리고 게시하기 전에 확인할 수 있어요.", + "panel.fb_similar_title": "GitHub에 이미 있는 비슷한 이슈", + "panel.fb_similar_hint": "이 중에 같은 문제가 있다면 대신 그곳에 댓글이나 👍를 남겨 주세요.", + "panel.fb_issue_open": "열림", + "panel.fb_issue_closed": "닫힘", + "panel.fb_stale": "이 페이지는 TaskMate {panel} 버전인데 설치된 버전은 {installed}예요. 브라우저가 오래된 사본을 보여주고 있어요 — 카드 문제를 신고하기 전에 새로 고치세요.", + "panel.fb_refresh_now": "지금 새로 고침", + "panel.fb_health_found": "상태 점검에서 고칠 항목 {count}개를 찾았어요. 문제의 원인일 수 있어요.", + "panel.fb_health_found_one": "상태 점검에서 고칠 항목 {count}개를 찾았어요. 문제의 원인일 수 있어요.", + "panel.fb_health_open": "상태 점검 열기", + "panel.fb_opened": "GitHub가 새 탭에서 열렸어요. 이슈를 제출한 뒤 이 양식을 지울 수 있어요.", + "panel.fb_clear": "양식 지우기", + "panel.fb_clear_confirm": "입력한 내용을 모두 지울까요?", + "panel.fb_other_help": "다른 도움말", + "panel.fb_link_troubleshooting": "문제 해결 가이드", + "panel.fb_link_faq": "FAQ", + "panel.fb_link_discussions": "커뮤니티에 묻기", + "panel.tab_templates": "템플릿", + "panel.tab_today": "오늘", + "panel.tab_unknown": "알 수 없는 탭", + "panel.manual": "설명서", + "panel.manual_help": "이 페이지 도움말", + "panel.manual_open_web": "웹사이트에서 열기", + "panel.manual_open_full": "설명서에서 열기", + "panel.manual_search": "설명서 검색", + "panel.manual_contents": "목차", + "panel.manual_on_this_page": "이 페이지에서", + "panel.manual_prev": "이전", + "panel.manual_next": "다음", + "panel.manual_version": "v{version} 문서", + "panel.manual_results": "찾은 페이지: {count}", + "panel.manual_no_results": "설명서에 일치하는 내용이 없어요.", + "panel.manual_loading": "설명서를 불러오는 중…", + "panel.manual_missing": "이 설치에는 설명서가 포함되어 있지 않아요. 웹사이트에서 읽을 수 있어요.", + "panel.manual_failed": "설명서를 불러오지 못했어요.", + "panel.manual_img_offline": "스크린샷을 보려면 인터넷 연결이 필요해요.", + "panel.notif_add_custom": "사용자 알림 추가", + "panel.notif_add_parent": "부모 추가", + "panel.notif_custom_empty": "아직 사용자 알림이 없어요.", + "panel.notif_custom_message_placeholder": "메시지 ({child_name} 사용 가능)", + "panel.notif_custom_name_placeholder": "알림 이름", + "panel.notif_day_fri": "금", + "panel.notif_day_mon": "월", + "panel.notif_day_sat": "토", + "panel.notif_day_sun": "일", + "panel.notif_day_thu": "목", + "panel.notif_day_tue": "화", + "panel.notif_day_wed": "수", + "panel.notif_default_custom_message": "{child_name}에게 알림", + "panel.notif_default_custom_name": "새 알림", + "panel.notif_default_parent_name": "부모", + "panel.notif_loading": "알림을 불러오는 중…", + "panel.notif_matrix_col_notification": "알림", + "panel.notif_none": "없음", + "panel.notif_power_user_note_body": "TaskMate는 HA 이벤트 버스에 taskmate_chore_completed, taskmate_streak_updated, taskmate_badge_earned, taskmate_reward_claimed 등의 이벤트를 보내요. Node-RED나 HA 자동화로 이 이벤트에 반응하세요.", + "panel.notif_power_user_note_title": "고급 사용자 참고", + "panel.notif_recipients_children": "아이", + "panel.notif_recipients_parents": "부모", + "panel.notif_remove_parent": "삭제", + "panel.notif_section_custom": "사용자 예약 알림", + "panel.notif_unnamed_recipient": "(이름 없음)", + "panel.notif_section_custom_desc": "시간을 정한 나만의 알림을 추가하세요. 이벤트 기반 알림은 Home Assistant 버스의 taskmate_* 이벤트를 구독하세요.", + "panel.notif_section_matrix": "기본 알림", + "panel.notif_section_matrix_desc": "받는 사람별로 켜고 끄세요. 왼쪽 스위치는 행 전체를 끄는 전역 스위치예요. — 표시된 칸은 해당 받는 사람에게 쓸 수 없어요.", + "panel.notif_section_recipients": "받는 사람", + "panel.notif_section_recipients_desc": "각 아이와 부모를 Home Assistant 알림 서비스에 연결하세요. 비워 두면 그 사람에게는 알림을 보내지 않아요.", + "panel.notif_streak_cutoff_label": "마감 시간", + "panel.notif_nav_url_global_label": "탭하면 열기", + "panel.notif_nav_url_global_hint": "알림을 탭했을 때 열 곳이에요: /taskmate-admin 또는 /lovelace/parents 같은 경로, 전체 URL, 또는 noAction. 아래에서 종류별로 따로 정하지 않으면 모든 알림에 적용돼요.", + "panel.notif_nav_url_row_placeholder": "전역 기본값 사용", + "panel.notif_group_global_label": "알림 그룹 이름", + "panel.notif_group_global_hint": "같은 이름의 알림은 다른 Home Assistant 알림 사이에 흩어지지 않고 휴대폰에서 한데 묶여요. 아래에서 종류별로 따로 정하지 않으면 모든 알림에 적용돼요. 비워 두면 묶지 않아요.", + "panel.notif_group_row_placeholder": "그룹: 전역 기본값", + "panel.notif_send_test": "테스트 보내기", + "panel.notif_test_sent": "받는 사람 {count}명에게 테스트 전송 + 영구 알림", + "panel.notif_test_sent_one": "받는 사람 {count}명에게 테스트 전송 + 영구 알림", + "panel.notif_tab_title": "알림", + "panel.template_assignment_mode_label": "배정 방식", + "panel.template_builtin": "기본 제공", + "panel.template_builtin_packs": "기본 제공 묶음", + "panel.template_builtin_template_packs": "기본 제공 템플릿 묶음", + "panel.template_builtin_templates": "기본 제공 템플릿", + "panel.template_chores_in_template": "이 템플릿의 집안일", + "panel.template_confirm_bar": "집안일 {count}개 생성 · 합계 {points} {points_name}", + "panel.template_confirm_bar_one": "집안일 {count}개 생성 · 합계 {points} {points_name}", + "panel.template_create_btn": "집안일 {count}개 만들기", + "panel.template_create_btn_one": "집안일 {count}개 만들기", + "panel.template_create_title": "템플릿 만들기", + "panel.template_custom": "사용자", + "panel.template_custom_packs": "사용자 묶음", + "panel.template_custom_templates": "사용자 템플릿", + "panel.template_daily_limit_label": "하루 횟수 제한", + "panel.template_edit_title": "템플릿 편집", + "panel.template_icon_label": "아이콘 (MDI)", + "panel.template_name_label": "이름", + "panel.template_picker_title": "템플릿에서 추가", + "panel.template_preview_hint": "만들기 전에 각 집안일을 확인하고 맞춤 설정하세요. 펼쳐서 모든 항목을 편집하거나 ✕로 빼세요.", + "panel.template_assign_all_label": "모든 집안일 배정 대상", + "panel.template_assign_all_hint": "이름을 탭하면 모든 집안일을 그 아이에게 줘요. 비워 두면 모든 아이에게 배정돼요. 아래에서 집안일마다 바꿀 수 있어요.", + "panel.template_pts_total": "집안일 {count}개 · 합계 {points} {points_name}", + "panel.template_pts_total_one": "집안일 {count}개 · 합계 {points} {points_name}", + "panel.template_requires_approval_label": "승인 필요", + "panel.template_requires_approval_no": "아니요", + "panel.template_requires_approval_yes": "예", + "panel.template_save_icon_label": "아이콘 (MDI)", + "panel.template_save_name_label": "템플릿 이름", + "panel.template_save_name_placeholder": "예: 우리 집 아침 묶음", + "panel.template_save_select_chores": "포함할 집안일 선택", + "panel.template_save_title": "템플릿으로 저장", + "panel.template_schedule_days_label": "일정 (요일)", + "panel.template_schedule_label": "일정", + "panel.template_title": "템플릿", + "panel.template_unnamed": "(이름 없음)", + "panel.time_afternoon": "오후", + "panel.time_ago_days": "{count}일 전", + "panel.time_ago_hours": "{count}시간 전", + "panel.time_ago_just_now": "방금 전", + "panel.time_ago_minutes": "{count}분 전", + "panel.time_anytime": "아무 때나", + "panel.time_evening": "저녁", + "panel.time_morning": "아침", + "panel.time_night": "밤", + "panel.toast_added_bonus": "보너스를 추가했어요", + "panel.toast_added_penalty": "벌점을 추가했어요", + "panel.toast_apply_failed": "적용 실패: {error}", + "panel.toast_approve_failed": "승인 실패: {error}", + "panel.toast_approved": "승인했어요", + "panel.toast_badge_added": "배지를 추가했어요", + "panel.toast_badge_award_failed": "수여 실패: {error}", + "panel.toast_badge_awarded": "배지를 수여했어요", + "panel.toast_badge_criterion_invalid": "조건 값은 1 이상이어야 해요", + "panel.toast_badge_delete_failed": "삭제 실패: {error}", + "panel.toast_badge_deleted": "배지를 삭제했어요", + "panel.toast_badge_name_required": "이름이 필요해요", + "panel.toast_badge_rebuild_failed": "다시 계산 실패: {error}", + "panel.toast_badge_rebuilt": "배지를 다시 계산했어요", + "panel.toast_badge_revoke_failed": "회수 실패: {error}", + "panel.toast_badge_revoked": "배지를 회수했어요", + "panel.toast_badge_save_failed": "저장 실패: {error}", + "panel.toast_badge_select_child": "아이를 고르세요", + "panel.toast_badge_update_failed": "업데이트 실패: {error}", + "panel.toast_badge_updated": "배지를 업데이트했어요", + "panel.toast_bonus_applied": "보너스를 적용했어요", + "panel.toast_bulk_add_failed": "한꺼번에 추가 실패: {error}", + "panel.toast_bulk_added": "집안일 {count}개를 추가했어요", + "panel.toast_bulk_added_one": "집안일 {count}개를 추가했어요", + "panel.toast_child_added": "아이를 추가했어요", + "panel.toast_child_updated": "아이 정보를 업데이트했어요", + "panel.toast_chore_activated": "집안일을 활성화했어요", + "panel.toast_chore_added": "집안일을 추가했어요", + "panel.toast_chore_cloned": "집안일을 복제했어요", + "panel.toast_chore_deactivated": "집안일을 비활성화했어요", + "panel.toast_chore_updated": "집안일을 업데이트했어요", + "panel.toast_copied": "복사했어요!", + "panel.toast_created_chores": "집안일 {count}개를 만들었어요", + "panel.toast_created_chores_one": "집안일 {count}개를 만들었어요", + "panel.toast_delete_failed": "삭제 실패: {error}", + "panel.toast_deleted": "삭제했어요", + "panel.toast_enter_chore_name": "집안일 이름을 하나 이상 입력하세요", + "panel.toast_group_added": "그룹을 추가했어요", + "panel.toast_group_updated": "그룹을 업데이트했어요", + "panel.toast_name_and_chore_required": "이름과 집안일 하나 이상이 필요해요", + "panel.toast_name_enter_select": "이름을 입력하고 집안일을 하나 이상 고르세요", + "panel.toast_name_required": "이름이 필요해요", + "panel.toast_name_required_template": "이름이 필요해요", + "panel.toast_order_saved": "순서를 저장했어요", + "panel.toast_penalty_applied": "벌점을 적용했어요", + "panel.toast_points_required": "포인트는 1 이상이어야 해요", + "panel.toast_reject_failed": "거절 실패: {error}", + "panel.toast_rejected": "거절했어요", + "panel.toast_rename_failed": "이름 변경 실패: {error}", + "panel.toast_renamed": "이름을 바꿨어요", + "panel.toast_reward_added": "보상을 추가했어요", + "panel.toast_reward_updated": "보상을 업데이트했어요", + "panel.toast_save_failed": "저장 실패: {error}", + "panel.toast_settings_saved": "저장했어요 (항목 {count}개)", + "panel.toast_settings_saved_one": "저장했어요 (항목 {count}개)", + "panel.toast_skip_done": "순번을 건너뛰었어요 — 다음 아이에게 배정됐어요", + "panel.toast_skip_failed": "건너뛰기 실패: {error}", + "panel.toast_template_created": "템플릿 “{name}” 만들었어요", + "panel.toast_template_deleted": "템플릿을 삭제했어요", + "panel.toast_template_failed_apply": "템플릿을 적용하지 못했어요", + "panel.toast_template_failed_create": "템플릿을 만들지 못했어요", + "panel.toast_template_failed_delete": "삭제하지 못했어요", + "panel.toast_template_failed_save": "템플릿을 저장하지 못했어요", + "panel.toast_template_failed_update": "업데이트하지 못했어요", + "panel.toast_template_saved": "템플릿 “{name}” 저장했어요", + "panel.toast_template_updated": "템플릿을 업데이트했어요", + "panel.toast_toggle_failed": "전환 실패: {error}", + "panel.toast_updated_bonus": "보너스를 업데이트했어요", + "panel.toast_updated_penalty": "벌점을 업데이트했어요", + "panel.tooltip_cancel": "취소", + "panel.tooltip_clear": "지우기", + "panel.tooltip_close": "닫기", + "panel.tooltip_remove": "삭제", + "panel.tooltip_remove_batch": "묶음에서 빼기", + "panel.tooltip_rename": "두 번 클릭해서 이름 바꾸기", + "panel.tooltip_save": "저장", + "panel.topbar_awaiting_approval": "승인을 기다려요 — {details}", + "panel.topbar_chore_count": "집안일 {count}개", + "panel.topbar_chore_count_one": "집안일 {count}개", + "panel.topbar_pending": "{count}개 대기 중", + "panel.topbar_pending_one": "{count}개 대기 중", + "panel.topbar_pending_title": "{count}개 대기 중 — 클릭해서 확인", + "panel.topbar_reward_count": "보상 요청 {count}개", + "panel.topbar_reward_count_one": "보상 요청 {count}개", + "panel.topbar_swap_count": "교대 요청 {count}개", + "panel.topbar_swap_count_one": "교대 요청 {count}개", + "panel.vis_equals": "같음 — 상태가 정확히 일치", + "panel.vis_gt": "초과 (>)", + "panel.vis_gte": "이상 (≥)", + "panel.vis_lt": "미만 (<)", + "panel.vis_lte": "이하 (≤)", + "panel.vis_none": "필터 없음 — 항상 표시", + "panel.vis_not_equals": "같지 않음", + "penalties.add_penalty": "벌점 추가", + "penalties.applying_to": "적용 대상: {childName} — 현재 잔액: {points} {pointsName}", + "penalties.btn_delete_title": "삭제", + "penalties.btn_edit_title": "편집", + "penalties.card_description": "아이에게 포인트를 빼는 벌점을 적용해요", + "penalties.card_name": "TaskMate 벌점", + "penalties.default_title": "벌점", + "penalties.editor.manage_note": "벌점 템플릿은 카드에서 직접 추가, 편집, 삭제할 수 있어요 — 카드 헤더의 연필 아이콘을 탭하세요. 이 편집기는 카드 모양만 설정해요.", + "penalties.empty_sub": "연필 아이콘을 탭해서 벌점을 추가하세요", + "penalties.empty_title": "아직 벌점이 없어요", + "penalties.form_description_label": "설명 (선택)", + "penalties.form_description_placeholder": "짧은 설명", + "penalties.form_icon_label": "아이콘 (MDI)", + "penalties.form_name_label": "이름", + "penalties.form_name_placeholder": "예: 제때 잠자리에 들지 않음", + "penalties.form_points_label": "포인트", + "penalties.manage_title": "벌점 관리", + "penalties.new_penalty": "새 벌점", + "penalties.toast_add_failed": "벌점을 추가하지 못했어요", + "penalties.toast_applied": "{childName}: -{points} {pointsName}", + "penalties.toast_apply_failed": "벌점을 적용하지 못했어요", + "penalties.toast_delete_failed": "벌점을 삭제하지 못했어요", + "penalties.toast_save_failed": "변경 사항을 저장하지 못했어요", + "penalties.toast_saved": "벌점을 저장했어요", + "points_card.card_description": "아이의 포인트를 더하거나 빼는 부모용 카드", + "points_card.card_name": "TaskMate 포인트 카드", + "points_card.default_title": "포인트 관리", + "points_card.dialog_add_title": "{pointsName} 추가", + "points_card.dialog_confirm_add": "추가", + "points_card.dialog_confirm_remove": "빼기", + "points_card.dialog_loading": "...", + "points_card.dialog_points_helper": "1–100 입력", + "points_card.dialog_points_label": "{pointsName} 수", + "points_card.dialog_reason_label": "이유 (선택)", + "points_card.dialog_reason_placeholder": "예: 바른 행동, 동생 도와줌...", + "points_card.dialog_remove_title": "{pointsName} 빼기", + "points_card.dialog_subtitle": "대상: {childName}", + "points_card.editor.add_buttons_helper": "쉼표로 구분한 양, 예: 1, 2, 5, 10, 25", + "points_card.editor.add_buttons_label": "포인트 추가 버튼", + "points_card.editor.entity_helper": "TaskMate 개요 센서 엔티티", + "points_card.editor.entity_label": "엔티티", + "points_card.editor.header_colour_helper": "카드 헤더 배경 색상", + "points_card.editor.header_colour_label": "헤더 색상", + "points_card.editor.remove_buttons_helper": "쉼표로 구분한 양, 예: 1, 2, 5, 10, 25", + "points_card.editor.remove_buttons_label": "포인트 빼기 버튼", + "points_card.editor.show_dialog_label": "이유와 함께 직접 양을 정하는 ⋯ 버튼 표시", + "points_card.editor.title_label": "제목", + "points_card.empty_subtitle": "TaskMate 설정에서 아이를 추가하세요", + "points_card.empty_title": "아이가 없어요", + "points_card.notification_added": "{childName}에게 {points} {pointsLabel} 추가", + "points_card.notification_failed": "실패: {message}", + "points_card.notification_failed_action": "포인트 {action} 실패: {message}", + "points_card.notification_failed_add": "포인트를 추가하지 못했어요: {message}", + "points_card.notification_failed_remove": "포인트를 빼지 못했어요: {message}", + "points_card.notification_quick": "{childName}: {sign}{amount} {pointsName}", + "points_card.notification_removed": "{childName}에게서 {points} {pointsLabel} 뺌", + "points_card.please_define_entity": "엔티티를 지정해 주세요 (taskmate 개요 센서)", + "points_card.quick_add_title": "{amount} {pointsName} 추가", + "points_card.quick_custom_title": "직접 입력", + "points_card.quick_label_add": "+ {pointsName}", + "points_card.quick_label_remove": "− {pointsName}", + "points_card.quick_remove_title": "{amount} {pointsName} 빼기", + "points_card.validation_range": "1에서 100 사이의 숫자를 입력하세요", + "points_display.board_title": "포인트 보드", + "points_display.card_description": "아이에게 친근한 포인트 표시예요. 한 아이, 모든 아이, 가족 합계를 지원해요.", + "points_display.card_name": "TaskMate 포인트 표시", + "points_display.career_score_label": "통산 점수", + "points_display.combined_family_total": "가족 합계", + "points_display.current_points_label": "현재 포인트", + "points_display.default_title": "포인트", + "points_display.editor.appearance": "모양", + "points_display.editor.child_id_note": "아이 목록을 자동으로 불러오려면 먼저 엔티티를 저장하세요.", + "points_display.editor.child_id_placeholder": "child_id 입력", + "points_display.editor.child_label": "아이", + "points_display.editor.display_mode": "표시 모드", + "points_display.editor.entity_label": "TaskMate 엔티티", + "points_display.editor.mode_cumulative": "∑ 합계", + "points_display.editor.mode_label": "모드", + "points_display.editor.mode_multi": "👥 모든 아이", + "points_display.editor.mode_single": "⭐ 한 명", + "points_display.editor.primary_career_score": "🏆 통산 점수", + "points_display.editor.primary_current_points": "💰 현재 포인트", + "points_display.editor.primary_display": "주 표시", + "points_display.editor.select_child": "— 아이 선택 —", + "points_display.editor.show_rank": "순위 메달", + "points_display.editor.show_streak": "연속 기록", + "points_display.editor.show_weekly": "이번 주 포인트", + "points_display.editor.stats_to_show": "표시할 통계", + "points_display.editor.title_placeholder": "(자동)", + "points_display.empty_no_child": "선택한 아이가 없거나 아이를 찾을 수 없어요.", + "points_display.empty_no_children": "TaskMate 데이터에 아이가 없어요.", + "points_display.empty_set_child_id": "카드 편집기에서 child_id를 설정하세요.", + "points_display.error.entity_required": "엔티티를 지정해 주세요", + "points_display.family_subtitle": "아이 {count}명 · 전체 기간", + "points_display.family_subtitle_one": "아이 1명 · 전체 기간", + "points_display.family_title": "가족 포인트", + "points_display.individual_scores": "개인 점수", + "points_display.mode_cumulative": "합계", + "points_display.mode_multi": "모든 아이", + "points_display.mode_single": "한 명", + "points_display.points_label": "포인트", + "points_display.rank": "순위", + "points_display.single_title": "{name}의 포인트", + "points_display.streak": "연속 기록", + "points_display.streak_day": "{count}일", + "points_display.streak_days": "{count}일", + "points_display.this_week": "이번 주", + "points_display.total_points": "총 포인트", + "points_display.weekly_plus": "이번 주 +{count}", + "points_display.weekly_pts": "{count} {pointsName}", + "reorder.add_chores_first": "먼저 이 아이에게 집안일을 추가하세요", + "reorder.card_description": "아이별 집안일 순서를 시간대별로 바꾸는 카드", + "reorder.card_name": "TaskMate 순서 변경 카드", + "reorder.child_not_found": "아이를 찾을 수 없어요: {child_id}", + "reorder.chore_count": "집안일 {count}개", + "reorder.chore_count_plural": "집안일 {count}개", + "reorder.default_title": "집안일 순서 변경", + "reorder.drag_to_reorder": "끌어서 순서 바꾸기", + "reorder.editor.child": "아이", + "reorder.editor.child_helper": "집안일 순서를 관리할 아이", + "reorder.editor.select_child": "아이 선택...", + "reorder.error.child_id_required": "child_id를 지정해 주세요", + "reorder.error.entity_required": "엔티티를 지정해 주세요 (TaskMate 개요 센서)", + "reorder.move_down": "아래로", + "reorder.move_up": "위로", + "reorder.no_chores_assigned": "배정된 집안일이 없어요", + "reorder.notification.save_error_message": "집안일 순서를 저장하지 못했어요: {error}", + "reorder.notification.save_error_title": "순서 저장 오류", + "reorder.notification.save_success_message": "집안일 순서를 업데이트했어요.", + "reorder.notification.save_success_title": "집안일 순서 저장됨", + "reorder.save_order": "순서 저장", + "reorder.saving": "저장 중...", + "reorder.unsaved_changes": "저장하지 않은 변경 사항이 있어요", + "reward_progress.card_description": "동기를 북돋우는 전체 화면 보상 진행 표시", + "reward_progress.card_name": "TaskMate 보상 진행", + "reward_progress.combined": "합계", + "reward_progress.combined_points_pool": "공동 포인트 저금", + "reward_progress.default_title": "보상 목표", + "reward_progress.editor.child_filter_all": "배정된 모든 아이", + "reward_progress.editor.child_helper": "이 아이의 진행 상황만 표시해요", + "reward_progress.editor.first_available": "첫 번째로 받을 수 있는 보상", + "reward_progress.editor.reward_helper": "진행 상황을 보여줄 보상", + "reward_progress.editor.reward_to_display": "표시할 보상", + "reward_progress.error.entity_required": "엔티티를 지정해 주세요", + "reward_progress.jackpot_reward": "잭팟 보상", + "reward_progress.more_needed": "{amount} 더 필요해요", + "reward_progress.no_rewards": "보상이 없어요", + "reward_progress.ready": "🎉 준비 완료!", + "reward_progress.ready_to_claim": "받을 수 있어요!", + "reward_progress.ready_to_claim_emoji": "🎉 받을 수 있어요!", + "reward_progress.total_pool": "전체 저금", + "reward_progress.unavailable": "TaskMate를 사용할 수 없어요", + "rewards.add_all": "전부", + "rewards.all_children": "모든 아이", + "rewards.allocated": "모은 양", + "rewards.awaiting_approval": "부모 승인 대기 중", + "rewards.card_description": "받을 수 있는 보상과 별 가격을 보여주는 카드", + "rewards.card_name": "TaskMate 보상 카드", + "rewards.claim_reward": "보상 받기", + "rewards.confirm_body": "{name} 받을까요?", + "rewards.confirm_claim_btn": "받기!", + "rewards.confirm_cost": "가격", + "rewards.confirm_pool_total": "저금 합계", + "rewards.confirm_remaining": "남은 양", + "rewards.confirm_title": "보상을 받을까요?", + "rewards.confirm_your_points": "내 {name}", + "rewards.default_title": "보상", + "rewards.deposit_custom_add": "추가", + "rewards.deposit_custom_label": "직접 정한 저금 양", + "rewards.deposit_custom_placeholder": "수량", + "rewards.deposit_disabled_insufficient": "쓸 수 있는 포인트가 부족해요 ({spendable} 사용 가능)", + "rewards.deposit_disabled_loading": "저금하는 중…", + "rewards.deposit_disabled_no_child": "저금할 아이를 고르세요", + "rewards.deposit_points": "{amount} 저금", + "rewards.editor.enable_pool_mode": "저금 모드 켜기 (저금통)", + "rewards.editor.enable_pool_mode_helper": "보상마다 전용 저금통이 생겨요 — 아이는 전체 잔액에서 쓰는 대신 목표에 직접 포인트를 모아요", + "rewards.editor.expand_to_fit": "모든 보상이 보이게 카드 늘리기", + "rewards.editor.expand_to_fit_helper": "고정 높이 목록을 스크롤하는 대신 카드를 늘려서 모든 보상을 보여줘요 (디자인 스타일 전용)", + "rewards.editor.entity": "엔티티", + "rewards.editor.entity_helper": "TaskMate 개요 센서 엔티티", + "rewards.editor.filter_by_child": "아이별 필터", + "rewards.editor.filter_by_child_all": "모든 아이", + "rewards.editor.filter_by_child_helper": "이 아이가 받을 수 있는 보상만 표시해요 (비우면 모든 보상)", + "rewards.editor.show_child_badges": "아이 배정 배지 표시", + "rewards.editor.show_child_badges_helper": "각 보상을 받을 수 있는 아이를 표시해요", + "rewards.editor.title": "제목", + "rewards.editor.title_helper": "헤더에 표시되는 카드 제목 (기본값: \"보상\")", + "rewards.empty_subtitle": "TaskMate 설정에서 보상을 추가하세요", + "rewards.empty_title": "받을 수 있는 보상이 없어요", + "rewards.error.entity_required": "엔티티를 지정해 주세요 (taskmate 개요 센서)", + "rewards.expired": "만료됨", + "rewards.expires_in_days": "{count}일 후 만료", + "rewards.expires_in_days_plural": "{count}일 후 만료", + "rewards.expires_today": "오늘 만료", + "rewards.jackpot": "잭팟", + "rewards.not_enough_points": "포인트가 부족해요", + "rewards.only_n_left": "{count}개만 남았어요!", + "rewards.pool_full": "저금통이 다 찼어요!", + "rewards.pool_locked_note": "모은 포인트는 잠겨 있어요 — 이 목표에만 쓸 수 있어요", + "rewards.redeem": "교환", + "rewards.reward_count_plural": "보상 {count}개", + "rewards.reward_count_singular": "보상 {count}개", + "rewards.sold_out": "품절", + "rewards.available_when": "가능 시간: {window}", + "rewards.locked_now": "지금은 받을 수 없어요", + "rewards.spendable_balance": "쓸 수 있는 포인트", + "rewards.spendable_chip": "사용 가능: {points}", + "rewards.unavailable_hint": "이 보상은 더 이상 받을 수 없어요", + "streak.achievement.fifty_desc": "집안일 50개 완료하기", + "streak.achievement.fifty_name": "50개 완료", + "streak.achievement.first_desc": "첫 집안일 완료하기", + "streak.achievement.first_name": "첫 번째!", + "streak.achievement.hundred_desc": "집안일 100개 완료하기", + "streak.achievement.hundred_name": "100개 완료", + "streak.achievement.points100_desc": "총 100포인트 모으기", + "streak.achievement.points100_name": "100 {pointsName}", + "streak.achievement.points50_desc": "총 50포인트 모으기", + "streak.achievement.points50_name": "50 {pointsName}", + "streak.achievement.streak14_desc": "14일 연속", + "streak.achievement.streak14_name": "2주", + "streak.achievement.streak30_desc": "30일 연속", + "streak.achievement.streak30_name": "한 달!", + "streak.achievement.streak3_desc": "3일 연속", + "streak.achievement.streak3_name": "3일", + "streak.achievement.streak7_desc": "7일 연속", + "streak.achievement.streak7_name": "일주일!", + "streak.achievement.ten_desc": "집안일 10개 완료하기", + "streak.achievement.ten_name": "10개 완료", + "streak.achievements": "업적", + "streak.card_description": "아이별 연속 기록과 마일스톤 배지", + "streak.card_name": "TaskMate 연속 기록 & 업적", + "streak.day_streak": "일 연속", + "streak.freezes_tooltip": "연속 기록 보호 — 하나당 놓친 하루의 연속 기록을 지켜 줘요", + "streak.freezes_aria": "연속 기록 보호 {count}개", + "streak.freezes_aria_one": "연속 기록 보호 1개", + "streak.default_title": "연속 기록 & 업적", + "streak.editor.child_helper": "특정 아이의 연속 기록만 표시해요", + "streak.editor.days_shown": "막대에 표시할 일수", + "streak.editor.days_shown_helper": "표시할 점의 일수 (기본값: 14)", + "streak.editor.title": "제목", + "streak.error.entity_required": "엔티티를 지정해 주세요", + "streak.on_fire_count": "{count}명 불타는 중", + "streak.on_fire_count_one": "{count}명 불타는 중", + "sticker_chart.error.entity_required": "엔티티를 지정해 주세요", + "sticker_chart.default_title": "{name}의 스티커 판", + "sticker_chart.today": "오늘: 할 일 {total}개 중 {done}개 완료", + "sticker_chart.all_done": "다 했어요, {name}!", + "sticker_chart.day_done_message": "오늘 할 일을 모두 끝냈어요!", + "sticker_chart.no_stickers": "아직 스티커가 없어요 - 집안일을 하고 첫 스티커를 받아요!", + "sticker_chart.stickers_alt": "{count} {points} 획득", + "sticker_chart.goal": "보상까지 {points} / {goal} {unit}", + "sticker_chart.goal_reached": "목표 달성! 보상 받을 시간이에요!", + "sticker_chart.week_goal": "이번 주 {points} / {goal} {unit}", + "sticker_chart.week_perfect": "퍼펙트 위크! 별을 모두 모았어요!", + "sticker_chart.block_key": "블록 하나 = {count} {unit}", + "sticker_chart.day_count": "{day}: 할 일 {total}개 중 {done}개 완료", + "sticker_chart.no_jobs_day": "{day}에는 할 일이 없었어요.", + "sticker_chart.editor.goal": "스티커가 채우는 목표", + "sticker_chart.editor.goal_reward": "보상", + "sticker_chart.editor.goal_week": "이번 주 할 일", + "sticker_chart.editor.goal_helper": "이번 주 할 일: 이번 주 할 일로 받을 수 있는 전체 별 중에서 월요일부터 모은 별만큼 블록이 채워져요. 보상과 받기 버튼은 그대로예요.", + "sticker_chart.no_reward": "아직 모을 보상이 없어요 - 카드 설정에서 하나 고르세요.", + "sticker_chart.no_child": "이 엔티티에 아이가 없어요", + "sticker_chart.editor.title": "제목", + "sticker_chart.editor.reward": "모을 보상", + "sticker_chart.editor.reward_helper": "보상 가격이 목표가 돼요. 자동으로 두면 아직 받지 않은 가장 싼 보상을 목표로 해요.", + "sticker_chart.editor.reward_auto": "자동 (다음에 받을 것)", + "sticker_chart.editor.show_today": "오늘 할 일 표시", + "sticker_chart.editor.show_today_helper": "스티커 위에 \"오늘: 할 일 y개 중 x개 완료\" 줄을 표시해요.", + "sticker_chart.claim": "{reward} 받기", + "sticker_chart.claim_confirm": "한 번 더 탭하면 받아요: {reward}", + "sticker_chart.claim_pending": "어른이 허락해 주기를 기다리는 중", + "sticker_chart.claim_short": "{count} {unit} 더 모아요", + "sticker_chart.claimed": "{name}: {reward} 받았어요!", + "sticker_chart.complete_failed": "잘 안 됐어요: {error}", + "sticker_chart.editor.allow_undo": "스티커를 길게 눌러 취소", + "sticker_chart.editor.allow_undo_helper": "스티커를 길게 누르면 되돌려요. TaskMate는 부모만 이렇게 할 수 있게 해요.", + "sticker_chart.editor.child": "아이", + "sticker_chart.editor.child_all": "모든 아이를 나란히", + "sticker_chart.editor.columns": "한 줄당 스티커 수", + "sticker_chart.editor.show_claim": "받기 버튼 표시", + "sticker_chart.editor.show_claim_helper": "목표 아래에 충분히 모으면 보상을 받는 버튼이 생겨요 (두 번 탭해서 확인).", + "sticker_chart.editor.sound": "집안일 소리 재생", + "sticker_chart.editor.title_helper": "비우면 각 아이의 이름을 써요.", + "sticker_chart.goal_tile": "목표", + "sticker_chart.needs_photo": "이 할 일은 사진이 필요해요 - TaskMate 아이 카드에서 여세요.", + "sticker_chart.no_jobs_today": "오늘은 할 일이 없어요 - 즐거운 하루 보내요!", + "sticker_chart.state.done": "완료", + "sticker_chart.state.partial": "시작함", + "sticker_chart.state.pending": "어른 확인 기다리는 중", + "sticker_chart.state.todo": "할 일", + "sticker_chart.not_allowed": "이 태블릿에서는 {name}의 할 일을 체크할 수 없어요. 어른이 TaskMate에서 고칠 수 있어요: {name}에게 이 태블릿이 쓰는 계정을 연결하거나, 그 계정을 부모로 추가하세요.", + "sticker_chart.undo_denied": "스티커는 어른만 취소할 수 있어요.", + "sticker_chart.undone": "스티커를 되돌렸어요.", + "visibility.description_hidden": "표시 조건에 따라 숨김", + "visibility.description_shown": "표시 조건에 따라 표시", + "visibility.label_entity": "표시 조건 엔티티", + "visibility.label_operator": "표시 조건 연산자", + "visibility.label_state": "표시 조건 상태", + "visibility.operator_equals": "같음", + "visibility.operator_gt": "초과 (>)", + "visibility.operator_gte": "이상 (≥)", + "visibility.operator_lt": "미만 (<)", + "visibility.operator_lte": "이하 (≤)", + "visibility.operator_not_equals": "같지 않음", + "weekly.card_description": "한 주를 한눈에 — 집안일, 포인트, 일별 막대 차트", + "weekly.card_name": "TaskMate 주간 요약", + "weekly.child_chores": "집안일 {count}개", + "weekly.child_chores_one": "집안일 1개", + "weekly.child_days": "{count}/7일", + "weekly.child_days_active_title": "7일 중 {count}일 활동", + "weekly.day_fri": "금", + "weekly.day_mon": "월", + "weekly.day_sat": "토", + "weekly.day_sun": "일", + "weekly.day_thu": "목", + "weekly.day_tue": "화", + "weekly.day_wed": "수", + "weekly.default_title": "이번 주", + "weekly.editor.child_helper": "특정 아이의 주간 요약만 표시해요", + "weekly.editor.title": "제목", + "weekly.error.entity_required": "엔티티를 지정해 주세요", + "weekly.section_children_this_week": "이번 주 아이들", + "weekly.section_chores_per_day": "일별 집안일", + "weekly.section_points_per_day": "일별 포인트", + "weekly.stat_chores": "집안일", + "weekly.stat_rewards": "보상", + "weekly.stat_days_active": "활동한 날", + "notification.all_chores_done.description": "아이가 그날 집안일을 모두 끝내면 축하 알림을 보내요.", + "notification.all_chores_done.name": "집안일 모두 완료", + "notification.badge_earned.description": "아이가 새 배지를 받으면 보내요. 배지별 음소거 설정은 그대로 적용돼요.", + "notification.badge_earned.name": "배지 획득", + "notification.bedtime_reminder.description": "정한 시간에 남은 집안일이 있으면 아이에게 알려요.", + "notification.bedtime_reminder.name": "취침 전 알림", + "notification.pending_chore_approval.description": "아이가 집안일을 완료로 표시하면 부모에게 보내요. 알림에서 승인이나 거절을 탭하세요.", + "notification.pending_chore_approval.name": "집안일 승인 대기", + "notification.pending_reward_claim.description": "아이가 보상을 교환하면 부모에게 보내요. 알림에서 승인이나 거절을 탭하세요.", + "notification.pending_reward_claim.name": "보상 요청 대기", + "notification.streak_at_risk.description": "진행 중인 연속 기록이 오늘 아직 이어지지 않았을 때 보내요.", + "notification.streak_at_risk.name": "연속 기록 위험", + "notification.streak_milestone.description": "아이가 새 연속 기록 마일스톤에 도달할 때마다 축하해요 (기본값은 꺼짐).", + "notification.streak_freeze_used.name": "연속 기록 보호 사용", + "notification.streak_freeze_used.description": "연속 기록 보호 토큰이 놓친 날의 연속 기록을 지켰을 때 알려요 (기본값은 꺼짐).", + "notification.streak_milestone.name": "연속 기록 마일스톤", + "panel.tp_label_placeholder": "시간대 이름", + "panel.tp_add_period": "시간대 추가", + "panel.tp_reset_defaults": "기본값으로 초기화", + "panel.tp_delete_title": "시간대 삭제", + "panel.tp_in_use_title": "집안일 {count}개에서 사용 중 — 삭제하기 전에 다시 배정하세요", + "panel.tp_in_use_title_one": "집안일 {count}개에서 사용 중 — 삭제하기 전에 다시 배정하세요", + "panel.tp_in_use_hint": "집안일 {count}개에서 사용 중이에요. 이 시간대를 삭제하려면 다른 시간대로 다시 배정하세요.", + "panel.tp_in_use_hint_one": "집안일 {count}개에서 사용 중이에요. 이 시간대를 삭제하려면 다른 시간대로 다시 배정하세요.", + "panel.tp_anytime_hint": "하루 종일 항상 가능해요. 기본 제공이라 삭제할 수 없어요.", + "panel.tp_err_label_required": "사용자 시간대마다 이름이 필요해요.", + "panel.tp_err_time_required": "“{name}”의 시작과 끝 시간을 정하세요.", + "panel.tp_err_order": "“{name}”: 시작이 끝보다 앞서야 해요.", + "panel.tp_err_empty": "시간대를 하나 이상 추가하세요.", + "panel.tp_err_overlap": "“{a}”, “{b}” 시간대가 겹쳐요 — 시간대는 겹칠 수 없어요.", + "panel.settings_surprise_enabled_label": "깜짝 보너스", + "panel.settings_surprise_enabled_hint": "매일 각 아이에게 깜짝 포인트 보너스를 받을 무작위 기회를 줘요 (16:00에 추첨).", + "panel.settings_surprise_params_label": "깜짝 보너스 설정", + "panel.settings_surprise_params_hint": "아이별 하루 확률과 당첨 시 주는 무작위 포인트 범위예요.", + "panel.settings_surprise_chance": "확률 %", + "panel.settings_surprise_min": "최소 {points_name}", + "panel.settings_surprise_max": "최대 {points_name}", + "panel.reward_restock_label": "자동 재입고", + "panel.reward_restock_hint": "이 보상의 재고를 주기적으로 정한 수량으로 되돌려요.", + "panel.reward_restock_amount": "재입고 수량", + "panel.reward_restock_period": "재입고 주기", + "panel.reward_restock_daily": "매일", + "panel.reward_restock_weekly": "매주 (월)", + "panel.reward_restock_monthly": "매월 (1일)", + "panel.chore_one_off_date_label": "날짜", + "panel.chore_one_off_date_hint": "이 집안일은 이날에만 보드에 나오고 그날 밤 꺼져요. 미리 계획하려면 앞날을 고르세요.", + "panel.chore_expires_label": "만료일 (선택)", + "panel.chore_expires_hint": "이 날짜가 지나면 집안일이 자동으로 꺼져요. 비우면 만료 없음.", + "panel.bulk_select": "선택", + "panel.bulk_done": "완료", + "panel.bulk_selected": "{count}개 선택됨", + "panel.bulk_selected_one": "{count}개 선택됨", + "panel.bulk_enable": "켜기", + "panel.bulk_disable": "끄기", + "panel.bulk_delete": "삭제", + "panel.bulk_reassign_to": "다시 배정…", + "panel.bulk_apply": "적용", + "panel.bulk_pick_target": "먼저 다시 배정할 대상을 고르세요.", + "panel.bulk_delete_confirm": "집안일 {count}개를 삭제할까요? 되돌릴 수 없어요.", + "panel.bulk_done_toast": "집안일 {count}개를 업데이트했어요", + "panel.bulk_done_toast_one": "집안일 {count}개를 업데이트했어요", + "panel.settings_decay_enabled_label": "포인트 감소", + "panel.settings_decay_enabled_hint": "쌓아 두기만 하지 않도록 아이의 사용 가능 잔액을 주기적으로 줄여요.", + "panel.settings_decay_params_label": "포인트 감소 설정", + "panel.settings_decay_params_hint": "잔액을 얼마나, 얼마나 자주 줄일지 정해요.", + "panel.settings_decay_percent": "감소 %", + "panel.settings_decay_period": "주기", + "panel.gift_btn": "포인트 선물", + "panel.gift_dialog_title": "포인트 선물", + "panel.gift_from": "보내는 아이", + "panel.gift_to": "받는 아이", + "panel.gift_amount": "수량", + "panel.gift_send": "선물 보내기", + "panel.gift_sent": "포인트를 선물했어요", + "panel.gift_err_same": "서로 다른 두 아이를 고르세요.", + "panel.gift_err_amount": "1 이상의 양을 입력하세요.", + "panel.settings_level_step_label": "레벨당 XP", + "panel.settings_level_step_hint": "레벨 하나를 올리는 데 필요한 획득 포인트예요 (XP = 누적 획득 포인트).", + "panel.child_stat_level": "레벨", + "notification.level_up.name": "레벨 업", + "notification.level_up.description": "아이가 새 XP 레벨에 도달하면 축하해요 (기본값은 꺼짐).", + "child.level_label": "Lv {level}", + "child.chores_title": "{name}의 집안일", + "child.remaining_of_total": "{total}개 중 {remaining}개 남음", + "child.remaining_all_done": "{total}개 모두 완료", + "child.remaining_all_done_one": "모두 완료", + "child.tap_to_complete": "탭해서 완료", + "child.open_ended_points": "부모님이 정해요", + "child.console_cleared": "완료", + "child.console_active": "{count}개 진행 중", + "panel.settings_spendcap_enabled_label": "사용 한도", + "panel.settings_spendcap_enabled_hint": "기간마다 각 아이가 보상에 쓸 수 있는 포인트를 제한해요.", + "panel.settings_spendcap_params_label": "사용 한도 설정", + "panel.settings_spendcap_params_hint": "기간당 쓸 수 있는 최대 포인트 (0 = 제한 없음).", + "panel.settings_spendcap_amount": "한도 ({points_name})", + "panel.settings_interest_enabled_label": "저금 이자", + "panel.settings_interest_enabled_hint": "아이의 사용 가능 잔액에 주기적으로 이자를 줘요 (저금 장려).", + "panel.settings_interest_params_label": "저금 이자 설정", + "panel.settings_interest_percent": "이자 %", + "panel.settings_interest_params_hint": "잔액에 적용할 이율과 주기예요.", + "panel.chore_due_time_label": "마감 시간 (선택)", + "panel.chore_due_time_hint": "이 시간까지 완료하면 일찍 보너스를 받고, 지나면 늦음 벌점을 받아요.", + "panel.chore_early_bonus_label": "일찍 보너스", + "panel.chore_late_penalty_label": "늦음 벌점", + "panel.chore_require_photo_label": "사진 인증 필요", + "panel.chore_require_photo_hint": "완료는 부모 승인이 필요해요. 증거 사진이 있으면 승인 화면에 보여요.", + "panel.chore_open_ended_label": "자유 설명형 (아이가 설명해요)", + "panel.chore_open_ended_hint": "아이가 무엇을 했는지 쓰고 포인트를 제안해요. 항상 승인이 필요하고 실제 포인트는 부모가 정해요.", + "panel.activity_view_photo": "사진 보기", + "panel.adjust_add": "추가", + "panel.adjust_add_title": "{child}에게 {amount} {points} 추가", + "panel.adjust_amount": "수량", + "panel.adjust_custom_title": "{child}의 포인트를 직접 정한 양만큼 조정", + "panel.adjust_dialog_title": "포인트 조정 — {name}", + "panel.adjust_done": "{child}: {sign}{amount} {points}", + "panel.backdate_button": "지난 할 일 기록", + "panel.backdate_title": "{name}의 지난 할 일 기록", + "panel.backdate_hint": "날짜를 고른 뒤 스티커 판처럼 한 일을 탭하세요. 그날과 그 주에 포함되고 바로 승인돼요. 스티커를 길게 누르면 되돌려요.", + "panel.backdate_hint_list": "이전 날에 했는데 아무도 체크하지 않은 할 일용이에요. 그날과 그 주에 포함되고 바로 승인돼요.", + "panel.backdate_finish": "완료", + "panel.backdate_day": "한 날짜", + "panel.backdate_chore": "할 일", + "panel.backdate_none": "그날 {name}에게 예정된 할 일이 없었어요.", + "panel.backdate_save": "기록하기", + "panel.backdate_done": "{day}, {name}: {chore} 기록함", + "panel.adjust_err_amount": "1에서 10000 사이의 양을 입력하세요.", + "panel.adjust_reason": "이유 (선택)", + "panel.adjust_remove": "빼기", + "panel.adjust_remove_title": "{child}에게서 {amount} {points} 빼기", + "panel.swap_btn": "교대 요청", + "panel.swap_dialog_title": "교대: {chore}", + "panel.swap_requester": "오늘 차례를 넘겨받을 아이", + "panel.swap_create": "교대 요청", + "panel.swap_pick_child": "아이를 고르세요.", + "panel.swap_requested": "교대를 요청했어요", + "panel.swap_approved": "교대를 승인했어요", + "panel.swap_rejected": "교대를 거절했어요", + "panel.swap_request_text": "{child} 님이 오늘 “{chore}” 하고 싶어 해요", + "panel.swap_from": "현재 {name}", + "notification.weekly_digest.name": "주간 요약", + "notification.weekly_digest.description": "일요일 저녁에 아이별 한 주(집안일 + 포인트)를 요약해서 보내요. 기본값은 꺼짐이에요.", + "panel.settings_celebration_notify_label": "축하 알림", + "panel.settings_celebration_notify_hint": "큰 축하 순간(레벨 업, 연속 기록 마일스톤, 퍼펙트 위크)에 알림을 보내요. 기본값은 꺼짐이에요.", + "panel.settings_celebration_tier_label": "최소 축하 크기", + "panel.settings_celebration_tier_hint": "이 크기 이상인 순간만 알려요. 모든 축하는 자동화용 taskmate_celebration 이벤트를 계속 보내요.", + "panel.settings_celebration_tier_1": "전체 (작은 것부터)", + "panel.settings_celebration_tier_2": "중간 이상", + "panel.settings_celebration_tier_3": "대박만", + "notification.celebration.name": "축하", + "notification.celebration.description": "큰 축하 순간 — 레벨 업, 연속 기록 마일스톤, 퍼펙트 위크. 기본값은 꺼짐이에요.", + "panel.tab_quests": "퀘스트", + "panel.quest_title": "퀘스트", + "panel.search_quests": "퀘스트 검색…", + "panel.btn_add_quest": "퀘스트 추가", + "panel.quest_add_tile": "퀘스트 추가", + "panel.quest_need_chores": "먼저 집안일을 만드세요 — 퀘스트는 기존 집안일을 이은 거예요.", + "panel.empty_quests_title": "아직 퀘스트가 없어요", + "panel.empty_quests_copy": "집안일을 이어서 퀘스트를 만드세요. 모든 단계를 끝내면 보너스를 받아요.", + "panel.entity_quest": "퀘스트", + "panel.quest_all_children": "모든 아이", + "panel.quest_missing_chore": "(삭제된 집안일)", + "panel.quest_badge_repeatable": "반복 가능", + "panel.quest_badge_inactive": "비활성", + "panel.quest_stat_steps": "단계", + "panel.quest_stat_bonus": "보너스 {points_name}", + "panel.quest_assigned_to": "대상", + "panel.dialog_add_quest": "퀘스트 추가", + "panel.dialog_edit_quest": "퀘스트 편집", + "panel.quest_bonus_label": "보너스 {points_name}", + "panel.quest_steps_label": "단계 (순서대로)", + "panel.quest_steps_hint": "현재 단계의 집안일이 승인될 때마다 아이가 한 단계씩 나아가요. 아래 집안일을 탭해서 추가하거나 빼고, ▲▼로 순서를 바꾸세요.", + "panel.quest_no_steps": "아직 단계가 없어요 — 아래 집안일을 탭해서 첫 단계를 추가하세요.", + "panel.quest_assigned_label": "배정 대상", + "panel.quest_assigned_hint": "아무것도 선택하지 않으면 모든 아이가 이 퀘스트를 할 수 있어요.", + "panel.quest_repeatable_label": "반복 가능", + "panel.quest_repeatable_hint": "끝나면 진행 상황이 초기화되어 아이가 퀘스트를 다시 할 수 있어요.", + "panel.quest_active_label": "활성", + "panel.quest_active_hint": "비활성 퀘스트는 진행 상황을 기록하거나 보너스를 주지 않아요.", + "panel.quest_need_step": "단계를 하나 이상 추가하세요.", + "panel.quest_for_names": "대상: {names}", + "panel.toast_quest_added": "퀘스트를 추가했어요", + "panel.toast_quest_updated": "퀘스트를 업데이트했어요", + "panel.settings_avatars_title": "잠금 해제 아바타", + "panel.settings_avatars_label": "아바타 관리", + "panel.settings_avatars_hint": "목록에 아바타 {count}개가 있어요. 아이는 레벨, 포인트, 연속 기록을 달성하면 아바타를 잠금 해제하고 직접 골라요.", + "panel.settings_avatars_btn": "아바타 관리", + "panel.avatar_dialog_title": "아바타 목록", + "panel.avatar_dialog_hint": "아이가 얻을 수 있는 아바타를 정하세요. 각 행에는 mdi 아이콘과 잠금 해제 조건이 필요해요. 아이는 잠금 해제한 아바타 중 아무거나로 바꿀 수 있어요.", + "panel.avatar_empty": "아직 아바타가 없어요 — 아래에서 추가하세요.", + "panel.avatar_add_row": "아바타 추가", + "panel.avatar_label_ph": "이름 (예: 로켓)", + "panel.avatar_unlock_free": "항상 사용 가능", + "panel.avatar_unlock_level": "레벨 달성", + "panel.avatar_unlock_points": "총 획득 포인트", + "panel.avatar_unlock_streak": "최고 연속 기록 (일)", + "panel.toast_avatars_saved": "아바타를 저장했어요", + "child.avatar_change": "아바타 바꾸기", + "child.avatar_locked": "잠김", + "child.avatar_change_failed": "아바타를 바꾸지 못했어요.", + "panel.tab_challenges": "챌린지", + "panel.challenge_title": "챌린지", + "panel.search_challenges": "챌린지 검색…", + "panel.btn_add_challenge": "챌린지 추가", + "panel.challenge_add_tile": "챌린지 추가", + "panel.empty_challenges_title": "아직 챌린지가 없어요", + "panel.empty_challenges_copy": "매일 또는 매주 목표를 정하세요 — 집안일 N개 완료 또는 N포인트 획득 — 기간마다 새로 시작되는 보너스예요.", + "panel.entity_challenge": "챌린지", + "panel.challenge_scope_label": "새로 시작", + "panel.challenge_scope_daily": "매일", + "panel.challenge_scope_weekly": "매주", + "panel.challenge_metric_label": "목표 종류", + "panel.challenge_metric_chores": "완료한 집안일", + "panel.challenge_metric_points": "획득한 {points_name}", + "panel.challenge_target_label": "목표", + "panel.challenge_target_hint": "기간 안에 달성할 수예요.", + "panel.dialog_add_challenge": "챌린지 추가", + "panel.dialog_edit_challenge": "챌린지 편집", + "panel.toast_challenge_added": "챌린지를 추가했어요", + "panel.toast_challenge_updated": "챌린지를 업데이트했어요", + "panel.settings_allow_negative_label": "마이너스 잔액 허용", + "panel.settings_allow_negative_hint": "벌점으로 아이의 잔액이 0에서 멈추지 않고 0 아래로 내려갈 수 있게 해요.", + "panel.chore_depends_label": "선행 집안일", + "panel.chore_depends_hint": "선택한 집안일이 오늘 그 아이에게 승인될 때까지 이 집안일은 숨겨져요.", + "panel.notif_quiet_hours_label": "방해 금지 시간", + "panel.notif_quiet_hours_desc": "이 시간 동안에는 이 아이에게 알림을 보내지 않아요(방해 금지). 비우면 꺼져요.", + "notification.mandatory_reminder.name": "필수 집안일 알림", + "notification.mandatory_reminder.description": "필수 집안일이 늦어지면 아이에게 알리고, 독촉 지연 시간 뒤에 다시 알려요. 기본값은 꺼짐이에요.", + "notification.mandatory_parent_alert.name": "필수 집안일 부모 알림", + "notification.mandatory_parent_alert.description": "부모 독촉 지연 시간이 지나도 필수 집안일이 끝나지 않으면 부모에게 알려요. 기본값은 꺼짐이에요.", + "panel.notif_escalation_reminder_label": "다시 알릴 시간", + "panel.notif_escalation_parent_label": "부모에게 알릴 시간", + "panel.notif_presence_min_away_label": "다음 시간 이상 외출 후에만", + "panel.notif_escalation_minutes_suffix": "분", + "notification.monthly_report.name": "월간 보고서", + "notification.monthly_report.description": "매월 초에 아이별 지난달(집안일, 포인트, 레벨, 최고 연속 기록)을 정리해서 보내요. 기본값은 꺼짐이에요.", + "leaderboard.sort_this_month": "이번 달", + "leaderboard.last_champion": "지난달 챔피언: {name} 🏆", + "notification.season_champion.name": "시즌 챔피언", + "notification.season_champion.description": "매월 초에 월간 순위표 1위를 발표해요. 기본값은 꺼짐이에요.", + "panel.ics_title": "달력 구독", + "panel.ics_hint": "Google/Apple/Outlook 달력에서 예정된 집안일을 구독하세요. 링크에는 비공개 토큰이 들어 있으니 신중하게 공유하세요.", + "panel.ics_show": "구독 링크 보기", + "panel.ics_copy": "복사", + "panel.ics_regenerate": "링크 새로 만들기", + "panel.ics_copied": "구독 링크를 복사했어요", + "panel.ics_regenerated": "새 링크를 만들었어요 — 기존 구독은 중단됐어요", + "gallery.default_title": "사진 갤러리", + "gallery.empty": "아직 인증 사진이 없어요", + "gallery.pending": "대기 중", + "gallery.editor.entity": "활동 엔티티", + "gallery.editor.entity_helper": "TaskMate 활동 센서 — 사진은 이 센서의 기록에서 가져와요", + "gallery.editor.max": "표시할 사진 수", + "gallery.editor.max_helper": "비우면 모든 사진을 표시해요", + "gallery.editor.title_helper": "비우면 기본 제목을 써요", + "panel.allowance_title": "용돈", + "panel.allowance_hint": "포인트를 실제 돈 용돈으로 바꿔요. 지급은 record_allowance_payout 서비스나 대시보드 버튼으로 기록하세요.", + "panel.allowance_enabled": "용돈 지급 켜기", + "panel.allowance_rate": "단위당 포인트", + "panel.allowance_rate_hint": "화폐 1단위에 해당하는 포인트 수예요.", + "panel.allowance_currency": "화폐 기호", + "panel.allowance_ledger": "최근 지급", + "panel.payout_button": "지급", + "panel.payout_record": "지급 기록", + "panel.payout_dialog_title": "용돈 지급", + "panel.payout_child": "아이", + "panel.payout_pick_child": "아이 선택", + "panel.payout_points": "지급할 {points}", + "panel.payout_balance": "잔액: {amount} {points}", + "panel.payout_preview": "{amount} {points} = {money}", + "panel.payout_hint": "돈을 건넨 다음 기록하세요. 기록하면 {name}의 잔액에서 {points}을(를) 빼고, 이 지급을 최근 지급에 추가해요.", + "panel.payout_confirm": "지급 기록하기", + "panel.payout_err_amount": "1에서 {max} 사이의 정수를 입력하세요.", + "panel.payout_none": "{name}에게는 지급할 {points}이(가) 없어요.", + "panel.payout_done": "{child}에게 {money} 지급 ({amount} {points})", + "panel.allowance_money": "{currency}{amount}", + "family_goal.default_title": "가족 목표", + "family_goal.disabled": "설정된 가족 목표가 없어요", + "family_goal.reward_label": "보상: {reward}", + "family_goal.reached": "목표 달성! {reward}", + "family_goal.editor.title_helper": "비우면 목표 이름을 표시해요", + "wishlist.title": "{name}의 소원 목록", + "wishlist.subtitle": "저금 중", + "wishlist.add": "소원 추가", + "wishlist.limit_reached": "이미 진행 중인 소원이 {max}개 있어요", + "wishlist.can_spend": "쓸 수 있는 포인트", + "wishlist.saved_in_wishes": "소원에 {points} 저금함", + "wishlist.empty": "아직 소원이 없어요. 모으고 싶은 걸 추가해 봐요!", + "wishlist.pick_child": "카드 설정에서 아이를 고르면 소원 목록이 보여요.", + "wishlist.target_tag": "목표 {points}", + "wishlist.open_link": "링크 열기", + "wishlist.progress_label": "{target} 중 {total}", + "wishlist.legend_me": "나 {points}", + "wishlist.legend_family": "가족 {points}", + "wishlist.status_pending": "어른 승인을 기다리는 중", + "wishlist.withdraw": "취소", + "wishlist.status_declined": "어른이 안 된다고 했어요", + "wishlist.dismiss": "알겠어요", + "wishlist.status_redeem_requested": "교환 요청함 — 어른이 처리해 줄 거예요", + "wishlist.fully_funded": "다 모았어요!", + "wishlist.ask_redeem": "교환 요청", + "wishlist.move_points": "포인트 옮기기", + "wishlist.take_back": "되찾기", + "wishlist.to_go": "{points} 남음", + "wishlist.add_title": "소원 추가", + "wishlist.field_name": "무엇을 갖고 싶어요?", + "wishlist.field_target": "몇 포인트예요?", + "wishlist.target_hint": "어른이 바꿀 수 있어요", + "wishlist.target_lower": "목표 낮추기", + "wishlist.target_raise": "목표 올리기", + "wishlist.field_link": "링크", + "wishlist.optional": "(선택)", + "wishlist.field_picture": "사진", + "wishlist.picture_pick": "탭해서 사진을 찍거나 고르세요", + "wishlist.picture_change": "사진 바꾸기", + "wishlist.picture_not_image": "사진 파일이 아니에요", + "wishlist.picture_failed": "이 사진은 쓸 수 없어요. 다른 걸 골라 보세요.", + "wishlist.link_invalid": "링크는 http:// 또는 https://로 시작해야 해요", + "wishlist.send": "어른에게 보내기", + "wishlist.move_title": "{name}에 포인트 옮기기", + "wishlist.move_info": "가진 포인트 {balance} · 아직 {needed} 필요", + "wishlist.all_i_need": "필요한 만큼 ({points})", + "wishlist.move_confirm": "{points} 옮기기", + "wishlist.take_title": "{name}에서 포인트 되찾기", + "wishlist.take_info": "{saved} 저금했어요. 가족이 기부한 건 소원에 남아요.", + "wishlist.take_all": "전부 ({points})", + "wishlist.take_confirm": "{points} 되찾기", + "wishlist.redeem_title": "{name} 받기를 요청할까요?", + "wishlist.redeem_body": "어른에게 처리해 달라는 메시지가 가요. 저금한 포인트와 가족의 기부는 모두 쓰여요.", + "wishlist.not_yet": "아직이요", + "wishlist.yes_please": "네, 주세요!", + "wishlist.error": "잘 안 됐어요: {error}", + "wishlist.editor.child": "아이", + "wishlist.editor.child_helper": "이 카드에 보여줄 소원 목록의 주인", + "wishlist.editor.title_helper": "비우면 \"의 소원 목록\"", + "wishlist.entity_required": "엔티티를 지정해 주세요 (TaskMate 개요 센서)", + "panel.family_goal_title": "가족 목표", + "panel.family_goal_hint": "모든 아이의 포인트를 합친 공동 목표예요 (예: 모두 합쳐 500 → 가족 영화의 밤).", + "panel.family_goal_enabled": "가족 목표 켜기", + "panel.family_goal_name": "목표 이름", + "panel.family_goal_name_ph": "영화의 밤 기금", + "panel.family_goal_target": "목표 (합계 포인트)", + "panel.family_goal_target_hint": "목표 달성에 필요한 모든 아이 포인트의 합계예요.", + "panel.family_goal_reward": "보상", + "panel.family_goal_reward_ph": "가족 영화의 밤", + "notification.family_goal_reached.name": "가족 목표 달성", + "notification.family_goal_reached.description": "가족의 합계 포인트가 공동 목표에 도달하면 축하해요. 기본값은 꺼짐이에요.", + "notification.birthday.name": "생일", + "notification.birthday.description": "아침에(시간을 정하지 않으면 08:00) 그날의 포인트 배수와 함께 아이의 생일을 축하해요. 기본값은 꺼짐이에요.", + "notification.presence_arrival.name": "집에 도착", + "notification.presence_arrival.description": "재실 엔티티가 있는 아이가 남은 집안일이 있는 채로 집에 오면 \"집에 왔어요 — 집안일 N개 남음\" 알림을 한 번 보내요. 외출 중에 미룬 알림도 여기로 와요. 기본값은 꺼짐이에요.", + "notification.wish_requested.name": "승인할 새 소원", + "notification.wish_requested.description": "아이가 소원 목록에 소원을 추가하면 부모에게 알려서 승인하고 목표를 확정할 수 있게 해요. 기본값은 꺼짐이에요.", + "notification.wish_pledged.name": "소원에 기부", + "notification.wish_pledged.description": "누군가 아이의 소원에 포인트를 기부하면 아이에게 알려요 (\"할머니가 레고 세트에 20을 보탰어요!\"). 기본값은 꺼짐이에요.", + "bounty.title": "현상금 게시판", + "bounty.subtitle": "한 번만 하는 일 · 먼저 맡는 사람이 임자", + "bounty.open_count": "{count}개 열림", + "bounty.empty": "지금은 현상금이 없어요 — 나중에 다시 확인해요!", + "bounty.no_child": "카드 설정에서 아이를 고르세요.", + "bounty.left": "{time} 남음", + "bounty.no_expiry": "만료 없음", + "bounty.photo_tag": "사진", + "bounty.claim": "맡기", + "bounty.claim_hint": "끝내기까지 {hours}시간이 있어요", + "bounty.finish_first": "먼저 맡은 현상금을 끝내요", + "bounty.claimed_by_you": "내가 맡음 — 끝내기까지 {time} 남음", + "bounty.done": "끝!", + "bounty.give_back": "돌려놓기", + "bounty.sibling_on_it": "{name} 님이 하는 중", + "bounty.sibling_back_in": "끝내지 못하면 {time} 후 게시판에 다시 올라와요", + "bounty.waiting": "어른 확인 기다리는 중 · +{points} {pointsName} 대기", + "bounty.undo": "실행 취소", + "bounty.sibling_checking": "{name} 님이 끝냄 — 확인 중", + "bounty.you_earned": "+{points} {pointsName} 받았어요", + "bounty.done_by": "완료: {name}", + "bounty.recent": "최근 완료", + "bounty.claim_title": "“{title}” 맡을까요?", + "bounty.claim_body": "{hours}시간 동안 내 거예요. 그때까지 못 끝내면 모두를 위해 게시판에 다시 올라가요.", + "bounty.claim_body_one": "{hours}시간 동안 내 거예요. 그때까지 못 끝내면 모두를 위해 게시판에 다시 올라가요.", + "bounty.not_now": "나중에", + "bounty.claim_it": "맡기 — {points} {pointsName}", + "bounty.photo_title": "끝낸 일을 보여 주세요", + "bounty.photo_body": "“{title}”: 사진이 필요해요", + "bounty.cancel": "취소", + "bounty.take_photo": "사진 찍어 보내기", + "bounty.uploading": "보내는 중…", + "bounty.yay_title": "잘했어요!", + "bounty.yay_body": "어른이 “{title}” 확인하면 {points} {pointsName} 받아요.", + "bounty.ok": "확인", + "bounty.dur_days": "{d}일 {h}시간", + "bounty.dur_hours": "{h}시간 {m}분", + "bounty.dur_minutes": "{m}분 {s}초", + "bounty.editor.child": "아이", + "bounty.editor.child_helper": "이 현상금 게시판의 주인 — 맡을 수 있는 현상금을 봐요", + "bounty.error.child_required": "아이를 고르세요 (child_id)", + "bounty.error.entity_required": "엔티티를 지정해 주세요", + "panel.tab_bounties": "현상금", + "panel.bounty_post_btn": "+ 현상금 올리기", + "panel.bounty_tab_active": "진행 중 ({count})", + "panel.bounty_tab_pending": "승인 대기 ({count})", + "panel.bounty_tab_history": "기록 ({count})", + "panel.bounty_col_bounty": "현상금", + "panel.bounty_col_points": "포인트", + "panel.bounty_col_eligible": "대상", + "panel.bounty_col_status": "상태", + "panel.bounty_col_expires": "만료까지", + "panel.bounty_lock_meta": "잠금 {hours}시간", + "panel.bounty_photo_meta": "사진 인증", + "panel.bounty_status_open": "열림", + "panel.bounty_status_claimed": "맡음", + "panel.bounty_status_pending": "승인 대기", + "panel.bounty_status_completed": "완료", + "panel.bounty_status_expired": "만료", + "panel.bounty_claimed_meta": "{name} · {time} 남음", + "panel.bounty_completed_meta": "{name} · +{points} {points_name}", + "panel.bounty_expired_meta": "아무도 맡지 않음 · {date}", + "panel.bounty_expired_lapsed_meta": "맡은 기한이 지나 만료 · {date}", + "panel.bounty_expired_unfinished_meta": "맡았지만 끝내지 못함 · {date}", + "panel.bounty_lapsed_meta": "맡은 기한 {count}번 지남", + "panel.bounty_no_expiry": "만료 없음", + "panel.bounty_release": "맡기 해제", + "panel.bounty_cancel": "현상금 취소", + "panel.bounty_nothing": "아무것도 없어요", + "panel.bounty_all_children": "모든 아이", + "panel.bounty_dialog_post": "현상금 올리기", + "panel.bounty_dialog_edit": "현상금 편집", + "panel.bounty_title_label": "제목", + "panel.bounty_title_placeholder": "예: 세차하기", + "panel.bounty_desc_label": "설명 (선택)", + "panel.bounty_points_label": "포인트", + "panel.bounty_lock_label": "맡기 잠금 (시간)", + "panel.bounty_lock_hint": "맡은 아이가 게시판에 다시 올라가기 전에 끝내야 하는 시간", + "panel.bounty_icon_label": "아이콘", + "panel.bounty_expires_label": "만료", + "panel.bounty_exp_none": "만료 없음", + "panel.bounty_exp_tonight": "오늘 밤 20:00", + "panel.bounty_exp_24h": "24시간 후", + "panel.bounty_exp_weekend": "주말 끝", + "panel.bounty_exp_pick": "날짜 선택…", + "panel.bounty_who_label": "맡을 수 있는 아이", + "panel.bounty_photo_label": "사진 인증 필요", + "panel.bounty_photo_hint": "완료로 표시할 때 아이가 사진을 첨부해야 해요", + "panel.bounty_notify_label": "대상 아이에게 알리기", + "panel.bounty_notify_hint": "\"새 현상금\" 알림을 보내요 — 알림에서 켜고 아이들을 연결하세요", + "panel.bounty_post_save": "현상금 올리기", + "panel.bounty_claimed_lock_note": "누군가 이 현상금을 맡아서 이제 포인트와 만료만 바꿀 수 있어요.", + "panel.bounty_title_required": "현상금 제목을 정하세요.", + "panel.bounty_expiry_past": "미래의 만료 시간을 고르세요.", + "panel.bounty_release_confirm": "“{title}” 게시판에 다시 올릴까요?", + "panel.bounty_remove_confirm": "“{title}” 삭제할까요?", + "panel.bounty_empty_title": "아직 현상금이 없어요", + "panel.bounty_empty_copy": "정해진 보상이 있는 한 번만 하는 일을 올리세요 — 먼저 맡은 아이가 가져가요.", + "panel.toast_bounty_posted": "현상금을 올렸어요 — 지금 아이들 게시판에 있어요", + "panel.toast_bounty_updated": "현상금을 업데이트했어요", + "panel.toast_bounty_released": "맡기를 해제했어요 — 게시판에 다시 올라갔어요", + "panel.toast_bounty_removed": "현상금을 삭제했어요", + "notification.bounty_posted.name": "새 현상금", + "notification.bounty_posted.description": "부모가 \"대상 아이에게 알리기\"를 켜고 현상금을 올리면 아이들에게 알려요.", + "notification.bounty_claim_lapsing.name": "현상금 맡기 기한 임박", + "notification.bounty_claim_lapsing.description": "현상금을 맡은 아이에게 기한이 지나 게시판에 다시 올라가기 15분 전에 알려요.", + "auction.title": "집안일 경매", + "auction.subtitle": "가장 낮은 입찰이 이겨요 · 입찰은 비밀이에요", + "auction.open_count": "{count}개 진행 중", + "auction.empty": "지금은 경매가 없어요", + "auction.no_child": "카드 편집기에서 아이를 고르면 경매가 보여요.", + "auction.results": "결과", + "auction.load_failed": "경매를 불러오지 못했어요: {error}", + "auction.up_to": "최대 {points} {pointsName}", + "auction.lowest_wins": "가장 낮은 입찰이 이겨요", + "auction.gauge_max": "최대 {points} {pointsName}", + "auction.gauge_hint": "보통 {points} {pointsName} · 할 수 있는 가장 적은 포인트로 입찰하세요", + "auction.your_bid": "내 비밀 입찰", + "auction.change": "바꾸기", + "auction.withdraw": "취소", + "auction.closes_in": "{time} 후 마감", + "auction.no_other_bids": "아직 다른 입찰이 없어요", + "auction.other_bids_one": "다른 입찰 1개", + "auction.other_bids": "다른 입찰 {count}개", + "auction.place_bid": "비밀 입찰하기", + "auction.sheet_sub": "{date} · {time} 후 마감", + "auction.bid_label": "할 수 있는 가장 적은 포인트", + "auction.range_low": "{points} · 이길 가능성 높음", + "auction.range_high": "{points} · 최대", + "auction.clear": "지우기", + "auction.backspace": "마지막 숫자 지우기", + "auction.rule_secret": "비밀: 아무도 내 숫자를 못 봐요.", + "auction.rule_lowest": "가장 낮은 입찰이 이겨요. 같으면 먼저 입찰한 사람이 이겨요.", + "auction.rule_min": "입찰은 {points} {pointsName}부터예요.", + "auction.rule_win": "이기면 {date}에 하고, 승인되면 입찰한 포인트를 받아요.", + "auction.cancel": "취소", + "auction.seal": "입찰 확정 · {points} {pointsName}", + "auction.you_won": "이겼어요! {points} {pointsName} 내 거예요", + "auction.you_won_sub": "{date}에 하고 어른이 승인하면 받아요", + "auction.in_your_chores": "{date} 집안일에 들어갔어요", + "auction.sibling_won": "이번엔 {name} 님이 이겼어요", + "auction.sibling_won_sub": "{points} {pointsName}에 낙찰. 가장 낮은 입찰이 이기니 다음엔 조금 더 낮게 해 봐요!", + "auction.sibling_won_sub_bid": "{points} {pointsName}에 낙찰 · 내 입찰 {bid} {pointsName}. 가장 낮은 입찰이 이기니 다음엔 조금 더 낮게 해 봐요!", + "auction.tied_sub": "둘 다 {points} {pointsName}에 입찰했어요. 동점이라 먼저 입찰한 {name} 님이 이겼어요.", + "auction.no_bids": "이번엔 입찰이 없어요", + "auction.no_bids_sub": "{chore}: {date}에 원래 배정으로 돌아가요.", + "auction.closed_at": "{when} 마감", + "auction.editor.child": "아이", + "auction.editor.child_helper": "이 카드에 경매와 입찰을 보여줄 아이", + "auction.error.child_required": "아이를 고르세요 (child_id)", + "auction.error.entity_required": "엔티티를 지정해 주세요", + "child.won_at_auction": "경매에서 낙찰", + "panel.tab_auctions": "경매", + "panel.new_auction": "경매", + "panel.auction_row_menu": "이 회차 경매하기", + "panel.auction_page_sub": "아이들이 집안일을 할 수 있는 가장 적은 포인트로 입찰해요. 가장 낮은 입찰이 이겨요.", + "panel.auction_start_btn": "경매 시작", + "panel.auction_empty_title": "아직 경매가 없어요", + "panel.auction_empty_copy": "인기 없는 집안일을 경매에 올리세요: 아이들이 할 수 있는 가장 적은 포인트로 입찰하고, 가장 낮은 입찰이 가져가요.", + "panel.auction_stat_live": "진행 중인 경매", + "panel.auction_stat_bids": "들어온 비밀 입찰", + "panel.auction_stat_won": "낙찰로 마감 (30일)", + "panel.auction_tab_live": "진행 중 ({count})", + "panel.auction_tab_closed": "마감 ({count})", + "panel.auction_show_amounts": "입찰 금액 보기", + "panel.auction_col_chore": "집안일", + "panel.auction_col_max": "최대", + "panel.auction_col_who": "입찰 가능", + "panel.auction_col_bids": "입찰", + "panel.auction_col_closes": "마감", + "panel.auction_col_result": "결과", + "panel.auction_col_status": "집안일 상태", + "panel.auction_normally": "{date} · 보통 {points} {points_name}", + "panel.auction_min_meta": "최소 {points} {points_name}", + "panel.auction_no_bids_yet": "아직 입찰 없음", + "panel.auction_no_bids": "입찰 없음", + "panel.auction_sealed": "비밀", + "panel.auction_leading": "선두", + "panel.auction_close_now": "지금 마감", + "panel.auction_cancel": "경매 취소", + "panel.auction_won_at": "{points}에 낙찰", + "panel.auction_assigned_for": "{date}에 배정", + "panel.auction_fallback": "→ 원래 배정", + "panel.auction_reopen": "최대를 높여서 다시 열기", + "panel.auction_refuse_off": "그 집안일은 꺼져 있어요.", + "panel.auction_refuse_open_ended": "자유 설명형 집안일은 부모가 가격을 정하기 때문에 경매할 수 없어요.", + "panel.auction_refuse_other": "이 집안일은 경매할 수 없어요.", + "panel.auction_refuse_team": "팀 집안일은 팀이 함께 하는 일이라 경매할 수 없어요.", + "panel.auction_refuse_timed": "시간제 집안일은 분 단위로 포인트를 주기 때문에 경매할 수 없어요.", + "panel.auction_refuse_unassigned": "미배정 집안일은 누구에게도 줄 수 없어서 경매할 수 없어요.", + "panel.auction_status_done": "완료 · +{points}", + "panel.auction_status_pending": "승인 대기", + "panel.auction_status_todo": "할 일", + "panel.auction_status_missed": "놓침", + "panel.auction_status_normal": "원래 배정", + "panel.auction_status_cancelled": "취소됨", + "panel.auction_nothing": "아무것도 없어요", + "panel.auction_dialog_title": "경매 시작", + "panel.auction_sec_chore": "어떤 집안일", + "panel.auction_sec_price": "가격", + "panel.auction_sec_bidding": "입찰", + "panel.auction_chore_label": "집안일", + "panel.auction_which_label": "어느 회차", + "panel.auction_which_hint": "이 회차만 경매해요. 나머지 일정은 그대로예요.", + "panel.auction_loading": "불러오는 중…", + "panel.auction_no_occurrences": "앞으로 60일 안에 경매할 수 있는 이 집안일의 회차가 없어요.", + "panel.auction_no_chores": "아직 경매할 수 있는 집안일이 없어요. 팀, 시간제, 자유 설명형, 미배정 집안일은 경매할 수 없어요.", + "panel.auction_max_label": "최대 입찰", + "panel.auction_normally_worth": "보통 {points} {points_name}", + "panel.auction_max_hint": "아이들은 최소부터 이 값까지 입찰할 수 있어요. 가장 낮은 입찰이 이기고, 같으면 먼저 입찰한 쪽이 이겨요.", + "panel.auction_min_label": "최소 입찰", + "panel.auction_min_hint": "끄면: 1부터 아무 입찰이나 인정. 켜면: 지나친 최저가 경쟁을 막아요.", + "panel.auction_closes_label": "마감", + "panel.auction_close_tonight": "오늘 밤 19:00", + "panel.auction_close_tomorrow": "내일 08:00", + "panel.auction_close_daybefore": "전날 18:00", + "panel.auction_close_pick": "선택…", + "panel.auction_close_hint": "입찰은 집안일 당일 전에 마감해야 해요.", + "panel.auction_who_label": "입찰 가능한 아이", + "panel.auction_nobid_label": "아무도 입찰하지 않으면", + "panel.auction_nobid_copy": "집안일은 원래 배정으로 돌아가요. 마감 목록에서 최대를 높여 다시 열 수 있어요.", + "panel.auction_notify_label": "아이들에게 열렸다고 알리기", + "panel.auction_notify_hint": "입찰할 수 있는 아이들에게 \"새 경매\"를 보내고, 마감 한 시간 전에 다시 알려요. 알림에서 경매 알림을 켜세요.", + "panel.auction_start_save": "경매 시작", + "panel.auction_err_occurrence": "경매할 회차를 고르세요.", + "panel.auction_err_close": "집안일 당일 전의 마감 시간을 고르세요.", + "panel.auction_err_who": "입찰할 수 있는 아이를 한 명 이상 고르세요.", + "panel.auction_err_min": "최소 입찰은 최대보다 클 수 없어요.", + "panel.auction_close_confirm": "“{chore}” 입찰을 지금 마감할까요? 가장 낮은 입찰이 이겨요.", + "panel.auction_cancel_confirm": "“{chore}” 경매를 취소할까요? 원래 배정으로 돌아가고 입찰한 아이에게 알려요.", + "panel.toast_auction_started": "경매를 시작했어요 — 지금 아이들 카드에 있어요", + "panel.toast_auction_closed": "경매를 마감했어요", + "panel.toast_auction_cancelled": "경매를 취소했어요 — 원래 배정으로 돌아갔어요", + "panel.auction_delete_confirm": "끝난 “{chore}” 경매를 삭제할까요? 목록에서 사라지고 되돌릴 수 없어요.", + "panel.toast_auction_deleted": "경매를 삭제했어요", + "notification.auction_opened.name": "새 경매", + "notification.auction_opened.description": "부모가 \"아이들에게 열렸다고 알리기\"를 켜고 집안일 경매를 열면 입찰할 수 있는 아이들에게 알려요.", + "notification.auction_closing.name": "경매 곧 마감", + "notification.auction_closing.description": "입찰 마감 한 시간 전에 입찰할 수 있는 아이들에게 알려요 (\"아이들에게 열렸다고 알리기\"를 켜고 연 경매).", + "notification.auction_result.name": "경매 결과", + "notification.auction_result.description": "입찰할 수 있었던 아이들과 부모에게 누가 얼마에 낙찰받았는지, 또는 입찰이 없었거나 취소됐는지 알려요.", + "panel.chore_advanced_weather": "고급 — 날씨 조건", + "panel.chore_weather_intro": "날씨가 맞지 않으면 이 집안일을 숨겨요. 바깥일에 유용해요 — 비로 취소된 집안일은 필수 집안일 놓침으로 치지 않고 연속 기록도 끊기지 않아요.", + "panel.chore_weather_entity_label": "날씨 엔티티", + "panel.chore_weather_entity_hint": "비우면 날씨를 완전히 무시해요.", + "panel.chore_weather_conditions_label": "날씨가 이럴 때 숨기기", + "panel.chore_weather_conditions_hint": "집안일을 숨길 날씨 조건을 고르세요.", + "panel.chore_weather_temp_min_label": "최저 기온", + "panel.chore_weather_temp_min_hint": "이보다 낮으면 숨겨요. 비우면 제한 없음.", + "panel.chore_weather_temp_max_label": "최고 기온", + "panel.chore_weather_temp_max_hint": "이보다 높으면 숨겨요. 비우면 제한 없음.", + "panel.chore_weather_wind_max_label": "최대 풍속", + "panel.chore_weather_wind_max_hint": "이보다 높으면 숨겨요. 비우면 제한 없음.", + "panel.chore_weather_failopen_hint": "제한 값은 날씨 엔티티가 보고하는 단위를 따라요. 엔티티가 없거나 사용할 수 없으면 집안일은 계속 보여요.", + "panel.chore_advanced_tags": "NFC / QR 태그", + "panel.chore_tags_intro": "Home Assistant 태그(NFC 스티커나 QR 코드)를 이 집안일에 연결하세요. 컴패니언 앱으로 스캔하면 스캔한 사람의 집안일이 완료돼요.", + "panel.chore_tags_none": "Home Assistant에 아직 태그가 없어요. 설정 → 태그에서 추가하거나 아래에 태그 ID를 입력하세요.", + "panel.chore_tags_typed_label": "태그 ID", + "panel.chore_tags_typed_placeholder": "예: dishwasher", + "panel.btn_add_tag": "태그 추가", + "panel.chore_tags_hint": "아이는 스캔한 HA 사용자(연결된 사용자)로 찾아요. 연결된 사람이 없으면 집안일이 정확히 한 아이에게 배정된 경우에만 태그가 동작해요. 승인, 일정, 하루 횟수 제한 규칙은 그대로 적용돼요.", + "panel.chore_tags_blocked_hint": "이 집안일은 사진, 메모, 타이머가 필요해서 태그 스캔으로 완료할 수 없어요.", + "panel.chore_tags_limit": "집안일 하나에 태그는 최대 {max}개예요.", + "weather.blocked_condition": "숨김 — 날씨가 맞지 않음", + "weather.blocked_temp_low": "숨김 — 너무 추움", + "weather.blocked_temp_high": "숨김 — 너무 더움", + "weather.blocked_wind": "숨김 — 바람이 너무 셈", + "weather.condition_rainy": "비", + "weather.condition_pouring": "폭우", + "weather.condition_snowy": "눈", + "weather.condition_snowy_rainy": "진눈깨비", + "weather.condition_hail": "우박", + "weather.condition_lightning": "번개", + "weather.condition_lightning_rainy": "뇌우", + "weather.condition_fog": "안개", + "weather.condition_windy": "바람", + "weather.condition_windy_variant": "강풍", + "weather.condition_cloudy": "흐림", + "weather.condition_exceptional": "악천후", + "child.deadline_minutes": "{mins}분 남음", + "child.deadline_hours": "{hours}시간 {mins}분 남음", + "child.deadline_title": "시간이 끝나기 전에 해요", + "panel.chore_advanced_scheduled": "고급 — 예약 변경", + "panel.chore_scheduled_intro": "앞으로의 날짜에 적용할 변경을 예약하세요 — \"9월 1일부터 20포인트\". 자정에 적용되고, Home Assistant가 꺼져 있었다면 다음 시작 때 적용돼요.", + "panel.chore_scheduled_none": "예약된 변경이 없어요.", + "panel.chore_scheduled_history": "이미 적용됨", + "panel.chore_scheduled_applied": "적용됨", + "panel.sched_date_label": "적용 날짜", + "panel.sched_field_label": "변경 항목", + "panel.sched_value_label": "새 값", + "panel.sched_note_label": "메모 (선택)", + "panel.sched_note_hint": "예약 변경 옆에 표시되는 이유 메모예요.", + "panel.btn_add_scheduled": "변경 예약", + "panel.sched_value_yes": "예", + "panel.sched_value_no": "아니요", + "panel.sched_value_nobody": "없음", + "panel.toast_sched_added": "변경을 예약했어요", + "panel.toast_sched_removed": "변경을 삭제했어요", + "panel.toast_sched_date_required": "변경할 날짜를 고르세요", + "panel.toast_sched_value_required": "변경할 값을 입력하세요", + "panel.sched_field_points": "포인트", + "panel.sched_field_assigned_to": "대상", + "panel.sched_field_enabled": "사용", + "panel.sched_field_requires_approval": "승인 필요", + "panel.sched_field_daily_limit": "하루 횟수 제한", + "panel.sched_field_due_days": "요일", + "panel.sched_field_mandatory": "필수", + "panel.sched_field_mandatory_penalty_points": "벌점", + "panel.sched_field_expires_on": "만료일", + "panel.sched_field_description": "설명", + "panel.sched_field_time_category": "시간대", + "panel.sched_field_difficulty": "난이도", + "routine.title": "{name}의 루틴", + "routine.no_child": "이 카드의 아이를 고르세요.", + "routine.task_of": "{total}개 중 {current}번째", + "routine.all_done_count": "{total}개 모두 완료", + "routine.done": "완료 ✓", + "routine.completed": "완료함", + "routine.sent_for_checking": "확인 요청함", + "routine.skip": "지금은 건너뛰기", + "routine.next": "다음 →", + "routine.back": "← 뒤로", + "routine.waiting_for_parent": "⏳ 어른 확인 기다리는 중", + "routine.photo_note": "이건 사진이 필요해요 — 내 카드에서 탭하세요.", + "routine.finished_title": "루틴 끝!", + "routine.finished_body": "잘했어요, {name}. 다 끝났어요.", + "routine.earned": "+{points} 획득", + "routine.awaiting_points": "어른이 확인하면 +{points}", + "routine.skipped_note": "나중으로 미룬 일 {count}개.", + "routine.skipped_note_one": "나중으로 미룬 일 {count}개.", + "routine.start_again": "다시 시작", + "routine.empty_title": "할 일이 없어요", + "routine.empty_body": "이 루틴은 이미 끝났어요.", + "routine.editor.child": "아이", + "routine.editor.child_helper": "이 카드가 할 일을 하나씩 안내해 줄 루틴의 주인이에요.", + "routine.editor.time_category": "시간대", + "routine.editor.time_category_helper": "루틴을 이루는 집안일: 이 시간대로 설정한 집안일만이에요. 하루 전체는 오늘 예정된 모든 집안일이에요.", + "routine.editor.time_all": "하루 전체", + "routine.editor.time_morning": "아침", + "routine.editor.time_afternoon": "오후", + "routine.editor.time_evening": "저녁", + "routine.editor.time_night": "밤", + "routine.editor.time_anytime": "아무 때나 하는 집안일", + "routine.editor.title_helper": "비우면 “의 루틴”", + "routine.error.child_required": "아이를 고르세요 (child_id)", + "routine.error.entity_required": "엔티티를 지정해 주세요", + "routine.error.time_category": "time_category는 다음 중 하나여야 해요: {options}", + "kiosk.who": "누구예요?", + "kiosk.tap_face": "내 얼굴을 탭해요", + "kiosk.progress": "{total}개 중 {done}개 완료", + "kiosk.all_done_short": "오늘 다 했어요!", + "kiosk.nothing_today": "오늘은 할 일이 없어요", + "kiosk.ask_grownup": "어른에게 물어보세요", + "kiosk.no_children": "보여줄 아이가 없어요. TaskMate 패널에서 아이를 추가하거나 이 카드 설정에서 체크하세요.", + "kiosk.hi": "안녕, {name}!", + "kiosk.enter_pin": "PIN을 입력해요", + "kiosk.pin_wrong": "앗 — 다시 해 봐요", + "kiosk.pin_locked": "너무 많이 틀렸어요. {seconds}초 후에 다시 해 봐요", + "kiosk.back": "뒤로", + "kiosk.cancel": "취소", + "kiosk.delete_digit": "마지막 숫자 지우기", + "kiosk.switch": "{name} 아니에요? 바꾸기", + "kiosk.todays_chores": "오늘의 집안일", + "kiosk.all_done": "오늘 다 했어요 — 대단해요, {name}!", + "kiosk.waiting": "어른 확인 기다리는 중", + "kiosk.needs_check": "어른이 확인할 거예요", + "kiosk.up_for_grabs": "선착순 — 먼저 하는 사람이 임자", + "kiosk.taken_by": "먼저 한 사람: {name}", + "kiosk.taken_by_grownup": "어른이 했어요", + "kiosk.do_on_phone": "이건 휴대폰에서 해요", + "kiosk.phone_group": "이것들은 휴대폰에서 해요", + "kiosk.nothing_here": "오늘 여기서 체크할 일이 없어요", + "kiosk.team_waiting": "팀을 기다리는 중 ({joined}/{size})", + "kiosk.undo": "실행 취소", + "kiosk.today": "오늘", + "kiosk.chores_done": "완료한 집안일", + "kiosk.earned_today": "오늘 획득", + "kiosk.day_streak": "일 연속", + "kiosk.to_go": "{points} 더 모아요", + "kiosk.rewards_title": "포인트를 써요", + "kiosk.reward_claim": "받기", + "kiosk.reward_again": "{day}에 다시", + "kiosk.reward_locked": "지금은 받을 수 없어요", + "kiosk.reward_confirm_title": "{name} 받을까요?", + "kiosk.reward_confirm_body": "{points} {pointsName} 필요해요. 받기 전에 어른이 확인할 거예요.", + "kiosk.reward_confirm_btn": "받기 ({points} {pointsName})", + "kiosk.reward_sent_title": "어른에게 요청했어요!", + "kiosk.reward_sent_body": "어른이 곧 {name} 요청을 확인할 거예요.", + "kiosk.still_there": "아직 있어요, {name}?", + "kiosk.going_back": "다른 사람이 쓸 수 있게 처음으로 돌아가요", + "kiosk.still_here": "아직 있어요", + "kiosk.blocked_title": "{name}, 아직 이 태블릿을 쓸 수 없어요", + "kiosk.blocked_body": "이 태블릿의 Home Assistant 계정은 {name}의 집안일을 체크할 수 없어요. 어른이 TaskMate 패널에서 {name}에게 연결된 계정과 “아이마다 연결된 계정 필요” 설정을 확인할 수 있어요.", + "kiosk.fullscreen": "전체 화면", + "kiosk.exit_fullscreen": "전체 화면 종료", + "kiosk.editor.entity": "엔티티", + "kiosk.editor.title": "제목", + "kiosk.editor.title_helper": "상단 바에 표시돼요, 예: 가족 이름", + "kiosk.editor.timeout": "선택 화면으로 돌아가는 시간", + "kiosk.editor.timeout_helper": "탭이 없는 초 수 (15–600)", + "kiosk.editor.warn_before_return": "돌아가기 전에 경고", + "kiosk.editor.warn_before_return_helper": "마지막 10초 동안 전체 화면 “아직 있어요?” 카운트다운", + "kiosk.editor.show_points": "포인트와 레벨", + "kiosk.editor.show_streak": "연속 기록", + "kiosk.editor.show_reward_progress": "다음 보상 진행", + "kiosk.editor.show_bounties": "현상금 게시판", + "kiosk.editor.show_bounties_helper": "아이마다 여기서 현상금을 맡고 끝낼 수 있게 해요. 사진이 필요하면 태블릿으로 찍어요", + "kiosk.editor.show_rewards": "보상 받기", + "kiosk.editor.show_rewards_helper": "아이들이 여기서 포인트로 보상을 받을 수 있어요. 모든 요청은 여전히 어른의 승인이 필요해요", + "kiosk.editor.show_picker_progress": "선택 화면에 진행 상황", + "kiosk.editor.show_picker_progress_helper": "얼굴마다 아래에 “6개 중 3개 완료”", + "kiosk.editor.completed_mode": "완료한 집안일", + "kiosk.editor.completed_mode_helper": "숨기면 목록이 짧아져요. 오늘 합계에는 계속 포함되지만 키오스크에서 취소할 수 없어요", + "kiosk.editor.completed_show": "표시 — 실행 취소 버튼과 함께", + "kiosk.editor.completed_hide": "숨기기 — 완료했거나 어른 확인을 기다릴 때", + "kiosk.editor.missed_mode": "시간대를 놓친 집안일", + "kiosk.editor.missed_mode_helper": "그 시간이 지나도록 하지 않은 아침/오후/저녁/밤 집안일이에요. 흐리게 하거나 숨기면 오늘 합계에 포함되지 않아요", + "kiosk.editor.missed_show": "표시 — 아직 체크할 수 있음", + "kiosk.editor.missed_dim": "흐리게 — 회색, 체크할 수 없음", + "kiosk.editor.missed_hide": "숨기기 — 표시 안 함", + "kiosk.missed": "놓침", + "kiosk.editor.play_sounds": "소리", + "kiosk.editor.play_sounds_helper": "각 집안일의 완료 소리와 실행 취소 소리", + "kiosk.editor.show_confetti": "색종이", + "kiosk.editor.show_completion_popup": "축하 팝업", + "kiosk.editor.show_completion_popup_helper": "집안일마다 포인트와 함께 짧은 “최고예요!”", + "kiosk.editor.children_heading": "표시할 아이와 PIN", + "kiosk.editor.children_hint": "체크를 해제하면 아이를 숨겨요. 화살표로 선택 화면의 순서를 정하세요.", + "kiosk.editor.require_pin": "PIN 필요", + "kiosk.editor.pin_set": "PIN 설정됨", + "kiosk.editor.no_pin": "PIN 없음 — 바로 들어가요", + "kiosk.editor.pin_note": "PIN은 부모가 TaskMate 패널 → 아이에서 정해요 (해시로 저장되고 카드 YAML에는 절대 들어가지 않아요).", + "kiosk.editor.move_up": "위로", + "kiosk.editor.move_down": "아래로", + "kiosk.editor.show_child": "{name} 표시", + "child.roulette_spin": "×{multiplier} 집안일 룰렛 돌리기", + "child.roulette_respin": "다시 돌리기 ({count}번 남음)", + "child.roulette_no_spins": "오늘은 더 돌릴 수 없어요", + "panel.settings_roulette_section": "집안일 룰렛", + "panel.settings_roulette_enabled": "집안일 룰렛 켜기", + "panel.settings_roulette_enabled_hint": "아이가 룰렛을 돌려 추가 포인트를 주는 남은 집안일을 무작위로 뽑을 수 있게 해요.", + "panel.settings_roulette_multiplier": "포인트 배수", + "panel.settings_roulette_spins": "하루 돌리기 횟수", + "panel.settings_unlock_allowlist": "잠금 해제 허용 목록", + "panel.settings_unlock_allowlist_hint": "보상으로 잠금 해제할 수 있는 엔티티는 여기 있는 것뿐이에요. 여기에 추가하기 전까지는 아무것도 허용되지 않아요.", + "panel.settings_unlock_allowlist_empty": "아직 허용된 항목이 없어요.", + "panel.settings_unlock_allowlist_add": "허용할 엔티티 검색", + "panel.reward_unlock_section": "고급 — 시간제 잠금 해제", + "panel.reward_unlock_intro": "이 보상이 승인되면 무언가를 켜고 정한 시간이 지나면 다시 꺼요.", + "panel.reward_unlock_none": "없음", + "panel.reward_unlock_entity": "잠금 해제", + "panel.reward_unlock_minutes": "지속 시간 (분)", + "panel.reward_unlock_minutes_hint": "0 = 켜 둔 채로 두기. 직접 꺼야 해요.", + "panel.reward_unlock_no_allowlist": "먼저 설정에서 잠금 해제 허용 목록에 엔티티를 추가하세요.", + "panel.tab_insights": "분석", + "panel.insights_loading": "계산하는 중…", + "panel.insights_fairness_title": "누가 일을 하고 있나요?", + "panel.insights_fairness_intro": "{start} ~ {end}. 똑같이 나누면 각자 {fair}%예요.", + "panel.insights_last_days": "지난 {days}일", + "panel.insights_no_data": "이 기간에 아직 승인된 집안일이 없어요.", + "panel.insights_balanced": "꽤 고르게 나눠졌어요.", + "panel.insights_unbalanced": "일이 고르게 나눠지지 않았어요.", + "panel.insights_chores": "집안일", + "panel.insights_status_over": "더 많이 함", + "panel.insights_status_under": "덜 함", + "panel.insights_status_balanced": "균형", + "panel.insights_status_idle": "아직 없음", + "panel.insights_fairness_note": "포인트가 아니라 집안일 수로 판단해서 비싼 집안일 때문에 불균형이 가려지지 않아요. 아이가 균등 몫에서 {tolerance}%p 넘게 벗어나면 표시해요.", + "panel.insights_chore": "집안일", + "panel.insights_view_fairness": "공정성", + "panel.insights_view_friction": "걸림돌", + "panel.insights_friction_title": "무엇이 잘 안 되나요?", + "panel.insights_friction_intro": "{start} ~ {end}. 집안일이 나온 횟수에 비해 실제로 얼마나 자주 했는지로 판단해요.", + "panel.insights_friction_none": "살펴볼 활성 집안일이 없어요.", + "panel.insights_friction_healthy": "모두 잘 되고 있어요.", + "panel.insights_friction_problems": "살펴볼 만한 집안일 {count}개.", + "panel.insights_friction_problems_one": "살펴볼 만한 집안일 {count}개.", + "panel.insights_col_chore": "집안일", + "panel.insights_col_done": "완료", + "panel.insights_col_rate": "비율", + "panel.insights_col_last": "마지막 완료", + "panel.insights_col_verdict": "판단", + "panel.insights_col_suggestion": "제안", + "panel.insights_never": "없음", + "panel.insights_days_ago": "{days}일 전", + "panel.insights_verdict_never": "한 번도 안 함", + "panel.insights_verdict_stalling": "멈춤", + "panel.insights_verdict_struggling": "들쑥날쑥", + "panel.insights_verdict_fine": "좋음", + "panel.insights_verdict_unknown": "불분명", + "panel.insights_suggest_retire": "없애기", + "panel.insights_suggest_reprice": "포인트 올리기", + "panel.insights_suggest_reassign": "다른 사람에게 주기", + "panel.insights_suggest_keep": "그대로 두기", + "panel.insights_outstanding_misses": "처리 안 된 필수 놓침", + "panel.insights_friction_note": "거절은 목록에 없어요: 거절하면 TaskMate가 완료 기록을 지우기 때문에 셀 거절 기록이 없어요. 예상 횟수는 대략적이에요 — 순번, 선행 집안일, 날씨는 반영하지 않아요.", + "panel.insights_view_projection": "다음 주", + "panel.insights_projection_title": "앞으로 무엇이 있나요?", + "panel.insights_projection_intro": "{start} ~ {end}, 각 집안일의 일정 기준이에요.", + "panel.insights_next_days": "다음 {days}일", + "panel.insights_col_day": "날짜", + "panel.insights_projected_earn": "최대 {points} {name}", + "panel.insights_projected_total": "도달 예상 {total}", + "panel.insights_projection_unassigned": "{points}포인트는 아무에게도 배정되지 않았어요.", + "panel.insights_projection_note": "예측이 아니라 최대치예요: 모두에게 열린 집안일은 누가 먼저 할지 알 수 없어서 대상 아이마다 계산해요. 날씨, 선행 집안일, 참여 가능 여부는 그날에 따라 달라서 반영하지 않아요.", + "panel.insights_view_health": "상태", + "panel.settings_quality_rating_label": "품질 평가", + "panel.settings_quality_rating_hint": "승인한 집안일을 별 1–3개로 평가하고 평가에 따라 포인트를 조정해요. 평가하지 않은 승인은 100% 지급해요.", + "panel.settings_quality_rating_multipliers_label": "별 배수", + "panel.settings_quality_rating_multipliers_hint": "평가별 포인트 배수 (×1.0 = 집안일 기본 포인트).", + "panel.rating_label": "품질 평가", + "panel.rating_star_title": "{count}★ — 포인트의 {percent}% 지급", + "panel.insights_view_quality": "품질", + "panel.insights_quality_title": "품질 평가", + "panel.insights_quality_intro": "승인할 때 준 별점이에요, {start} ~ {end}. 평균은 평가한 승인만 계산해요.", + "panel.insights_quality_none": "이 기간에 아직 평가한 승인이 없어요.", + "panel.insights_quality_overall": "평균 {average}★ · 승인 {total}개 중 {rated}개 평가", + "panel.insights_quality_by_child": "아이별", + "panel.insights_quality_by_chore": "집안일별", + "panel.insights_quality_col_average": "평균", + "panel.insights_quality_col_rated": "평가", + "panel.insights_quality_disabled": "품질 평가가 꺼져 있어요. 승인을 평가하려면 설정에서 켜세요.", + "panel.health_title": "고장 난 곳이 있나요?", + "panel.health_recheck": "다시 확인", + "panel.health_all_good": "문제를 찾지 못했어요.", + "panel.health_issues": "확인이 필요한 항목 {count}개.", + "panel.health_issues_one": "확인이 필요한 항목 {count}개.", + "panel.health_issue_child_without_chores": "배정된 집안일이 없는 아이 {count}명", + "panel.health_issue_child_without_chores_one": "배정된 집안일이 없는 아이 {count}명", + "panel.health_issue_chore_missing_entity": "없는 엔티티를 참조하는 집안일 {count}개", + "panel.health_issue_chore_missing_entity_one": "없는 엔티티를 참조하는 집안일 {count}개", + "panel.health_issue_chore_orphan_assignee": "더 이상 없는 아이에게 배정된 집안일 {count}개", + "panel.health_issue_chore_orphan_assignee_one": "더 이상 없는 아이에게 배정된 집안일 {count}개", + "panel.health_issue_chore_orphan_dependency": "더 이상 없는 집안일에 의존해서 영영 열리지 않는 집안일 {count}개", + "panel.health_issue_chore_orphan_dependency_one": "더 이상 없는 집안일에 의존해서 영영 열리지 않는 집안일 {count}개", + "panel.health_issue_completion_orphan": "삭제된 집안일이나 아이를 가리키는 완료 기록 {count}개", + "panel.health_issue_completion_orphan_one": "삭제된 집안일이나 아이를 가리키는 완료 기록 {count}개", + "panel.health_issue_large_history": "완료 기록 {count}개 저장됨. 기록 정리가 관리하지만 기록이 많으면 모든 보고서가 느려져요", + "panel.health_issue_large_history_one": "완료 기록 {count}개 저장됨. 기록 정리가 관리하지만 기록이 많으면 모든 보고서가 느려져요", + "panel.health_issue_reward_orphan_assignee": "더 이상 없는 아이에게 배정된 보상 {count}개", + "panel.health_issue_reward_orphan_assignee_one": "더 이상 없는 아이에게 배정된 보상 {count}개", + "panel.health_issue_reward_unlock_not_allowed": "허용 목록에서 빠진 엔티티를 잠금 해제하는 보상 {count}개 — 승인해도 아무 일도 일어나지 않아요", + "panel.health_issue_reward_unlock_not_allowed_one": "허용 목록에서 빠진 엔티티를 잠금 해제하는 보상 {count}개 — 승인해도 아무 일도 일어나지 않아요", + "panel.health_sev_error": "오류", + "panel.health_sev_warning": "경고", + "panel.health_sev_info": "참고", + "panel.health_goto": "보기", + "panel.health_count_children": "아이", + "panel.health_count_chores": "집안일", + "panel.health_count_enabled_chores": "활성", + "panel.health_count_rewards": "보상", + "panel.health_count_completions": "완료", + "panel.health_count_badges": "배지", + "panel.health_count_scheduled_changes": "예약", + "panel.health_count_active_unlocks": "잠금 해제", + "panel.health_count_mandatory_misses": "놓침", + "panel.health_count_storage": "저장 공간", + "panel.chore_icon_label": "아이콘", + "panel.chore_image_label": "사진", + "panel.chore_image_hint": "아이콘 대신 보여줄 사진이에요. 업로드할 때 512px로 줄여요.", + "panel.chore_image_upload": "업로드", + "panel.chore_image_remove": "삭제", + "panel.chore_image_empty": "사진 없음", + "panel.chore_image_uploading": "업로드 중…", + "panel.chore_image_failed": "업로드 실패", + "panel.chore_image_too_large": "이미지가 너무 커요 (최대 2 MB).", + "panel.chore_image_bad_type": "JPEG, PNG, WebP 이미지를 고르세요.", + "child.editor.pre_reader": "그림 전용 모드 (어린아이용)", + "child.editor.pre_reader_labels": "그림 모드에서 이름 표시", + "child.editor.pre_reader_points": "그림 모드에서 별 대신 포인트 값 표시", + "common.design.accessible": "접근성", + "common.set_times.layout_label": "정해진 시간이 있는 집안일", + "common.set_times.layout_helper": "하루에 여러 번 나오는 집안일을 이 카드에 어떻게 보여줄지 정해요.", + "common.set_times.layout_family": "가족 설정 사용", + "common.set_times.layout_rows": "시간마다 한 줄", + "common.set_times.layout_pills": "한 줄에 시간마다 알약", + "common.xp": "XP", + "child.editor.include_anytime_chores": "아무 때나 하는 집안일 포함", + "child.editor.include_anytime_chores_helper": "아무 때나 하는 집안일은 보통 모든 시간대에 나와요 — 숨기려면 끄세요", + "panel.settings_sounds_title": "완료 소리", + "panel.settings_sounds_hint": "직접 만든 소리를 올리고 집안일마다 고르세요.", + "panel.settings_sounds_empty": "아직 사용자 소리가 없어요.", + "panel.settings_sounds_formats": "MP3, OGG, WAV, M4A. 각각 최대 1 MB.", + "panel.sound_upload": "소리 업로드", + "panel.sound_uploading": "업로드 중…", + "panel.sound_uploaded": "소리를 추가했어요", + "panel.sound_upload_failed": "업로드 실패", + "panel.sound_too_large": "소리 파일이 너무 커요 (최대 1 MB).", + "panel.sound_bad_type": "MP3, OGG, WAV, M4A 파일을 고르세요.", + "panel.sound_storage_full": "소리 저장 공간이 꽉 찼어요. 소리를 하나 삭제하고 다시 시도하세요.", + "panel.sound_default_name": "내 소리", + "panel.sound_preview": "재생", + "panel.sound_rename": "이름 바꾸기", + "panel.sound_rename_prompt": "이 소리의 이름:", + "panel.sound_name_required": "소리 이름을 정하세요.", + "panel.sound_delete": "삭제", + "panel.sound_delete_confirm": "소리 “{name}” 삭제할까요? 이 소리를 쓰는 집안일은 기본 소리로 돌아가요.", + "panel.sound_deleted": "소리를 삭제했어요", + "panel.sound_deleted_reset": "소리를 삭제했어요. 집안일 {count}개가 기본 소리로 돌아갔어요.", + "panel.sound_deleted_reset_one": "소리를 삭제했어요. 집안일 {count}개가 기본 소리로 돌아갔어요.", + "panel.sound_opt_chime": "차임", + "panel.sound_opt_coin": "동전", + "panel.sound_opt_fanfare": "팡파르", + "panel.sound_opt_fart": "방귀 {n}", + "panel.sound_opt_fart_random": "무작위 방귀", + "panel.sound_opt_levelup": "레벨 업", + "panel.sound_opt_none": "소리 없음", + "panel.sound_opt_powerup": "파워업", + "panel.sound_opt_undo": "실행 취소", + "recap.default_title": "{name}의 돌아보기", + "recap.default_title_none": "돌아보기", + "recap.title": "{name}의 {period}", + "recap.last_30_days": "지난 30일", + "recap.word.weekly": "한 주", + "recap.word.monthly": "한 달", + "recap.word.every_3_months": "3개월", + "recap.word.every_6_months": "6개월", + "recap.word.every_9_months": "9개월", + "recap.word.yearly": "한 해", + "recap.word.preview": "30일", + "recap.prev_week": "지난주", + "recap.freq.weekly": "매주", + "recap.freq.monthly": "매월", + "recap.freq.every_3_months": "3개월마다", + "recap.freq.every_6_months": "6개월마다", + "recap.freq.every_9_months": "9개월마다", + "recap.freq.yearly": "매년", + "recap.freq.preview": "미리보기", + "recap.older": "이전", + "recap.new": "새로", + "recap.sheet_title": "{name}의 돌아보기", + "recap.chores_count": "집안일 {count}개", + "recap.chores_count_singular": "집안일 {count}개", + "recap.ready_on": "{date}에 준비돼요", + "recap.slide_counter": "{total}장 중 {index}번째", + "recap.tap_to_continue": "탭해서 계속", + "recap.prev": "이전 슬라이드", + "recap.next": "다음 슬라이드", + "recap.preview_tag": "미리보기", + "recap.choose_child": "카드 편집기에서 아이를 고르면 돌아보기가 보여요.", + "recap.load_failed": "돌아보기를 불러오지 못했어요: {error}", + "recap.loading": "돌아보기를 불러오는 중…", + "recap.empty": "아직 돌아보기가 없어요 — 첫 번째는 {date}에 와요.", + "recap.empty_off": "{name}의 돌아보기가 꺼져 있어요.", + "recap.week_short": "{n}주", + "recap.slide.intro_say": "지난 {period} 어땠는지 볼까요?", + "recap.slide.tap_to_start": "탭해서 시작", + "recap.slide.you_finished": "끝낸 집안일", + "recap.slide.chores_unit": "개", + "recap.slide.chores_unit_singular": "개", + "recap.slide.per_day": "하루에 약 {count}개씩 했어요.", + "recap.slide.per_week": "한 주에 약 {count}개씩 했어요.", + "recap.slide.no_chores": "조용히 지나간 {period}. 다음엔 새롭게 시작해요!", + "recap.slide.you_earned": "획득한 포인트", + "recap.slide.from_chores": "집안일로 {count}", + "recap.slide.bonus": "보너스 +{count}", + "recap.slide.top_chore": "가장 많이 한 집안일", + "recap.slide.times": "{count}번", + "recap.slide.times_singular": "{count}번", + "recap.slide.longest_streak": "가장 긴 연속 기록", + "recap.slide.days_in_a_row": "일 연속", + "recap.slide.days_in_a_row_singular": "일 연속", + "recap.slide.best_day": "최고의 날", + "recap.slide.best_day_say": "하루에 집안일 {chores}개, {points} {points_name}", + "recap.slide.best_day_say_singular": "하루에 집안일 {chores}개, {points} {points_name}", + "recap.slide.best_weekday": "가장 잘한 요일: {weekday}", + "recap.slide.unlocked": "잠금 해제한 것", + "recap.slide.more": "외 {count}개", + "recap.slide.treated": "나에게 준 선물", + "recap.slide.compared": "{period} 대비", + "recap.slide.levelled_up": "레벨 업 했어요!", + "recap.slide.quieter": "조금 조용했던 {period}", + "recap.slide.finale": "정말 멋진 {period}, {name}!", + "recap.cmp.chores": "완료한 집안일", + "recap.cmp.points": "획득한 {points_name}", + "recap.cmp.streak": "가장 긴 연속 기록", + "recap.cmp.days_active": "활동한 날", + "recap.cmp.was": "이전 {value}", + "recap.share.chores": "집안일", + "recap.share.chores_singular": "집안일", + "recap.share.streak": "일 연속", + "recap.share.streak_singular": "일 연속", + "recap.share.top": "최고 집안일", + "recap.save_image": "이미지로 저장", + "recap.again": "다시 보기", + "recap.saved": "저장함: {file}", + "recap.save_failed": "이미지를 만들지 못했어요", + "recap.editor.child": "아이", + "recap.editor.child_helper": "이 카드에 돌아보기를 보여줄 아이", + "recap.editor.default_frequency": "먼저 열 것", + "recap.editor.default_frequency_helper": "새 돌아보기가 없을 때 열 돌아보기", + "recap.editor.newest": "가장 최근 돌아보기", + "recap.editor.autoplay": "자동 재생", + "recap.editor.autoplay_helper": "몇 초마다 다음 슬라이드로 넘어가요. 끄면 아이가 자기 속도로 탭해요.", + "panel.recaps_title": "돌아보기", + "panel.recaps_hint": "아이의 한 주, 한 달, 한 해를 연말 결산처럼 보여주는 이야기예요. 기간이 끝난 직후 만들어지고 보관되어 이전 것도 다시 볼 수 있어요. 보려면 대시보드에 TaskMate 돌아보기 카드를 추가하세요.", + "panel.recaps_frequency_label": "가족 기본값", + "panel.recaps_frequency_hint": "가족 기본값으로 설정한 아이들이 받아요. 원하는 대로 조합해서 체크하고, 아무것도 체크하지 않으면 돌아보기가 꺼져요.", + "panel.recaps_per_child_label": "아이별", + "panel.recaps_per_child_hint": "아이별로 가족 기본값을 바꿔요. 어린아이는 매주를 좋아하고, 십대는 매년만 원할 수도 있어요.", + "panel.recaps_col_child": "아이", + "panel.recaps_col_frequency": "빈도", + "panel.recaps_col_next": "다음 돌아보기", + "panel.recaps_mode_default": "가족 기본값", + "panel.recaps_mode_custom": "사용자 지정", + "panel.recaps_off": "돌아보기 꺼짐", + "panel.recaps_nine_month_note": "9개월마다는 2026년 1월 1일부터 센 구간으로 진행돼요.", + "panel.recaps_notify_label": "준비되면 알리기", + "panel.recaps_notify_hint": "알림 탭에서 \"돌아보기 준비됨\" 알림이 꺼져 있으면 아무것도 보내지 않아요.", + "panel.recaps_notify_children": "아이 기기", + "panel.recaps_notify_parents": "부모 (하나로 묶은 메시지)", + "panel.recaps_send_time_label": "보낼 시간", + "panel.recaps_send_time_hint": "돌아보기는 자정에 만들어지고, 아무도 깨우지 않도록 이 시간까지 알림을 기다려요.", + "panel.recaps_retention_label": "돌아보기 보관 기간", + "panel.recaps_retention_hint": "오래된 돌아보기는 자동으로 삭제돼요.", + "panel.recaps_retention_1y": "1년", + "panel.recaps_retention_2y": "2년", + "panel.recaps_retention_forever": "영구", + "panel.recaps_compare_label": "이전 기간과 비교", + "panel.recaps_compare_hint": "\"지난번과 비교\" 슬라이드를 추가해요.", + "panel.recaps_preview_label": "미리보기", + "panel.recaps_preview_hint": "아이가 받을 내용을 보려고 지난 30일의 임시 돌아보기를 만들어요. 아이의 돌아보기 카드에 하루 동안 보여요.", + "panel.recaps_preview_btn": "미리보기", + "panel.recaps_preview_done": "미리보기를 만들었어요 — 돌아보기 카드를 열어 확인하세요", + "notification.recap_ready.name": "돌아보기 준비됨", + "notification.recap_ready.description": "새 돌아보기가 준비되면 각 아이에게, 부모에게는 하나로 묶은 메시지로 알려요. 설정 → 돌아보기에서 정한 시간에 보내요.", + "chore_board.title": "집안일 보드", + "chore_board.today": "오늘", + "chore_board.this_week": "이번 주", + "chore_board.empty": "오늘은 집안일이 없어요.", + "chore_board.status_done": "완료", + "chore_board.status_pending": "승인 대기", + "chore_board.status_todo": "할 일", + "chore_board.status_missed": "놓침", + "chore_board.not_recorded": "기록 없음", + "chore_board.unavailable": "집안일 보드를 쓸 수 없어요. TaskMate를 업데이트한 뒤 Home Assistant를 다시 시작하세요.", + "chore_board.no_children": "보여줄 아이가 없어요. 카드 설정에서 고른 아이를 확인하세요.", + "chore_board.all_done": "오늘 할 일을 모두 끝냈어요!", + "chore_board.finish_on_card": "{name}의 카드에서 “{chore}” 끝내기", + "chore_board.marked_done": "{name}: {chore} 완료", + "chore_board.sent_for_approval": "{name}: {chore} 승인 요청함", + "chore_board.undo": "실행 취소", + "chore_board.undo_failed": "취소하지 못했어요. 아이 카드에서 다시 시도하세요.", + "chore_board.error": "문제가 생겼어요: {message}", + "chore_board.week_hint": "회색 날은 기록되지 않았어요. TaskMate는 매일 23:59에 하루 진행 상황을 저장해요.", + "chore_board.editor.children": "아이", + "chore_board.editor.children_helper": "비우면 모든 아이를 보여줘요. 한 아이를 고르면 간단한 목록이 돼요.", + "chore_board.editor.default_view": "처음 열 화면", + "chore_board.editor.show_week": "이번 주 전환 버튼 표시", + "chore_board.editor.tap_to_complete": "집안일을 탭해서 완료", + "chore_board.editor.tap_to_complete_helper": "보기 전용 보드라면 끄세요", + "chore_board.editor.show_legend": "범례 표시", + "chore_board.editor.hide_done_periods": "끝난 시간대 숨기기", + "chore_board.editor.hide_done_periods_helper": "모든 아이가 그 시간대의 집안일을 끝내면 숨겨요", + "notify.bedtime_reminder": "{child_name}, 자기 전에 아직 할 집안일이 있어요.", + "notify.streak_at_risk": "{child_name}, 오늘 집안일을 하나 해서 {streak}일 연속 기록을 지켜요!", + "notify.all_chores_done": "{child_name}, 오늘 집안일을 모두 끝냈어요!", + "notify.badge_earned": "{child_name}, {badge_name} 배지를 받았어요!", + "notify.pending_chore_approval": "{child_name} 님이 “{chore_name}” 완료 (+{points} {points_name}) — 승인 대기 중.", + "notify.pending_reward_claim": "{child_name} 님이 “{reward_name}” 요청 ({cost} {points_name}) — 승인 대기 중.", + "notify.streak_milestone": "{child_name}, {days}일 연속 달성 — +{points} {points_name}!", + "notify.level_up": "{child_name}, 레벨 {level} 달성! 🎉", + "notify.weekly_digest": "TaskMate 주간 요약:\n{summary}", + "notify.celebration": "🎉 {message}", + "notify.mandatory_reminder": "{child_name}, 아직 “{chore_name}” 해야 해요.", + "notify.mandatory_parent_alert": "{child_name} 님이 아직 필수 집안일 “{chore_name}” 하지 않았어요.", + "notify.monthly_report": "TaskMate {month} 보고서:\n{summary}", + "notify.season_champion": "🏆 {month} 순위표 1위: {child_name} ({points} {points_name})!", + "notify.family_goal_reached": "🎉 가족 목표 달성: {goal_name}! 이제 {goal_reward} 시간이에요.", + "notify.fallback_chore": "집안일", + "notify.fallback_parent": "부모", + "notify.birthday": "🎂 생일 축하해요, {child_name}! 오늘은 모든 집안일이 {multiplier}배예요.", + "notify.streak_freeze_used": "❄️ 연속 기록 보호로 {child_name}의 {streak}일 연속 기록을 지켰어요 ({freezes_left}개 남음).", + "notify.presence_arrival": "🏠 집에 왔네요, {child_name} — 오늘 집안일 {count}개 남았어요.", + "notify.print_chart_empty": "이번 주에 보여줄 집안일이 없어요.", + "notify.print_chart_footer": "끝날 때마다 칸에 체크하세요. {points_name} 지급은 계속 TaskMate에서 해요.", + "notify.wish_requested": "{child_name} 님의 소원: “{wish_name}” ({target} {points_name}) — 승인을 기다려요.", + "notify.wish_pledged": "💝 {pledger} 님이 내 소원 “{wish_name}”에 {points} {points_name} 보탰어요!", + "notify.bounty_posted": "🏁 새 현상금: {bounty_name} — {points} {points_name}. 먼저 맡는 사람이 임자!", + "notify.bounty_claim_lapsing": "⏳ {child_name}, “{bounty_name}” 게시판에 다시 올라가기까지 {minutes}분 남았어요.", + "notify.recap_ready": "✨ {child_name}, {period} 돌아보기가 준비됐어요! 탭해서 보세요.", + "notify.item_rejected": "↩️ {child_name}, “{item_name}” 돌려보내졌어요{reason_text}", + "notify.auction_opened": "🔨 새 경매: {date} {chore_name}, 최대 {max_points} {points_name}. 가장 낮은 입찰이 이겨요!", + "notify.auction_closing": "⏳ {child_name}, “{chore_name}” 입찰이 {minutes}분 후 마감돼요.", + "notify.auction_result": "🔨 경매 마감: {result_text}", + "notify.inspection_started": "🔍 {child_name}, {until} 전에 어른이 “{chore_name}” 점검하러 와요. 깔끔하게 유지하면 +{bonus} {points_name}!", + "notify.inspection_passed": "🌟 점검 통과, {child_name}! “{chore_name}” 아주 깔끔했어요: +{bonus} {points_name}{note_text}", + "notify.inspection_reminder": "🔍 {child_name}의 “{chore_name}” 점검이 {minutes}분 후 마감돼요 — {until} 전에 통과나 불합격을 정하세요.", + "notify.auction_won": "{child_name} 님이 {date} “{chore_name}” {points} {points_name}에 낙찰받았어요.", + "notify.auction_no_bids": "“{chore_name}” 입찰이 없어서 원래 순번으로 돌아가요.", + "notify.auction_called_off": "“{chore_name}” 경매가 취소됐어요. 원래 순번으로 돌아가요.", + "notify.weekly_digest_line": "• {child_name}: 집안일 {chores}개, {points} {points_name} 획득", + "notify.monthly_report_line": "• {child_name}: 집안일 {chores}개, {points} {points_name}, 레벨 {level}, 최고 연속 {streak}", + "notify.action_approve": "승인", + "notify.action_reject": "거절", + "notify.action_reject_placeholder": "이유 (선택)", + "notify.approve_in_panel_hint": "승인하거나 거절하려면 TaskMate 패널을 여세요.", + "notify.celebrate_all_chores_done": "{child_name}, 오늘 집안일을 모두 끝냈어요!", + "notify.celebrate_birthday": "생일 축하해요, {child_name}!", + "notify.celebrate_challenge_completed": "{child_name}, 챌린지 “{challenge_name}” 완료!", + "notify.celebrate_inspection_passed": "{child_name}의 {chore_name} 점검 통과!", + "notify.celebrate_level_up": "{child_name}, 레벨 {level} 달성!", + "notify.celebrate_perfect_week": "{child_name}, 퍼펙트 위크 달성 — +{bonus}!", + "notify.celebrate_weekly_target": "{child_name}, “{chore_name}” 주간 목표 달성 — +{bonus}!", + "notify.celebrate_quest_completed": "{child_name}, 퀘스트 “{quest_name}” 완료!", + "notify.celebrate_streak_milestone": "{child_name}, {days}일 연속 달성!", + "notify.recap_ready_many": "✨ {child_name}, 새 돌아보기 {count}개가 준비됐어요! 탭해서 보세요.", + "notify.recap_parent_one": "✨ {names}의 새 {period} 돌아보기가 준비됐어요. 탭해서 보세요.", + "notify.recap_parent_many": "✨ {names}의 새 돌아보기가 준비됐어요. 탭해서 보세요.", + "notify.period_weekly": "주간", + "notify.period_range": "{start}–{end}", + "notify.names_and": "{names}, {last}", + "notify.month_year": "{year}년 {month}", + "notify.short_date": "{month} {day}일 ({weekday})", + "notify.month_1": "1월", + "notify.month_2": "2월", + "notify.month_3": "3월", + "notify.month_4": "4월", + "notify.month_5": "5월", + "notify.month_6": "6월", + "notify.month_7": "7월", + "notify.month_8": "8월", + "notify.month_9": "9월", + "notify.month_10": "10월", + "notify.month_11": "11월", + "notify.month_12": "12월", + "notify.month_short_1": "1월", + "notify.month_short_2": "2월", + "notify.month_short_3": "3월", + "notify.month_short_4": "4월", + "notify.month_short_5": "5월", + "notify.month_short_6": "6월", + "notify.month_short_7": "7월", + "notify.month_short_8": "8월", + "notify.month_short_9": "9월", + "notify.month_short_10": "10월", + "notify.month_short_11": "11월", + "notify.month_short_12": "12월", + "notify.weekday_short_1": "월", + "notify.weekday_short_2": "화", + "notify.weekday_short_3": "수", + "notify.weekday_short_4": "목", + "notify.weekday_short_5": "금", + "notify.weekday_short_6": "토", + "notify.weekday_short_7": "일", + "notify.sample_chore": "방 정리하기", + "notify.sample_reward": "영화의 밤", + "notify.sample_badge": "별 도우미", + "notify.sample_goal": "영화의 밤 기금", + "notify.sample_goal_reward": "가족 영화의 밤", + "notify.sample_wish": "레고 세트", + "notify.sample_pledger": "할머니", + "notify.sample_bounty": "세차하기", + "notify.sample_reason": "덜 끝남", + "notify.sample_note": "정말 잘했어요!", + "panel.insights_minutes": "{minutes}분 (시간의 {percent}%)", + "panel.chore_reference_image_label": "참고 사진", + "panel.chore_reference_image_empty": "참고 사진 없음", + "panel.chore_reference_image_hint": "잘 끝낸 모습의 사진이에요. 승인할 때 아이의 사진 옆에 보여요.", + "panel.chore_estimated_minutes_label": "예상 시간 (분)", + "panel.chore_estimated_minutes_hint": "대략 걸리는 시간이에요. 카드는 이 값을 더해 “약 25분 남음”처럼 보여줘요. 0 = 설정 안 함.", + "panel.chore_quantity_unit_label": "세는 단위", + "panel.chore_quantity_unit_hint": "“20쪽 읽기” 같은 경우: 단위(쪽, 바퀴, 분)를 입력하세요. 아이가 얼마나 했는지 적고 포인트는 단위당 포인트가 돼요. 일반 집안일이라면 비워 두세요.", + "panel.chore_quantity_max_label": "한 번에 최대", + "panel.chore_quantity_max_hint": "한 번 완료할 때의 상한이에요. 0 = 상한 없음, 그리고 부모가 매번 승인해요.", + "panel.settings_auto_approve_label": "자동 승인 시간 (시간)", + "panel.settings_auto_approve_hint": "이만큼 기다린 집안일은 약속한 포인트로 자동 승인돼요. 자유 설명형 집안일과 현상금은 항상 부모를 기다려요. 0 = 끔.", + "panel.settings_auto_approve_invalid": "자동 승인은 0에서 168 사이의 정수(시간)여야 해요.", + "child.quantity_title": "몇 {unit} 했어요?", + "child.quantity_worth": "+{points} 받아요", + "child.quantity_max_hint": "한 번에 최대 {max} {unit}.", + "child.quantity_needs_number": "몇 {unit} 했는지 적어 주세요.", + "child.quantity_submit": "완료!", + "child.quantity_rate": "{unit}당 +{points}", + "child.minutes_tag": "~{minutes}분", + "child.minutes_left": "약 {minutes}분 남음", + "child.editor.show_minutes_left": "남은 할 일 시간(분) 표시", + "approvals.reference_title": "이렇게 되어 있어야 해요", + "approvals.reference_label": "잘한 모습", + "approvals.evidence_label": "한 모습", + "approvals.reference_no_photo": "사진이 없어요 — 실제와 비교해 보세요.", + "notify.help_requested": "🙋 {child_name} 님이 “{chore_name}” 도움이 필요해요{message_text}", + "notify.mood_low": "{emoji} {child_name} 님이 오늘 힘든 하루를 보냈어요. 이야기를 나눠 볼까요?", + "notify.weekly_goal_reached": "🎯 {child_name} 님이 주간 목표 {target} {points_name} 달성 — 보너스 +{bonus}!", + "notify.penalty_redeemed": "🤝 {child_name} 님이 “{chore_name}”(으)로 만회해서 {points} {points_name} 되찾았어요.", + "notify.raffle_drawn": "🎟️ {raffle_name}: {winner_name} 당첨! (추첨 응모권 {tickets}장)", + "notify.sample_penalty": "문을 쾅 닫음", + "notify.sample_raffle": "토요일 추첨", + "notification.help_requested.name": "도움 요청", + "notification.help_requested.description": "아이가 집안일에서 “막혔어요”를 탭했어요.", + "notification.mood_low.name": "힘든 하루", + "notification.mood_low.description": "아이가 하루 마무리 기분 체크에서 슬픈 얼굴이나 화난 얼굴을 골랐어요.", + "notification.weekly_goal_reached.name": "주간 목표 달성", + "notification.weekly_goal_reached.description": "아이가 스스로 정한 주간 포인트 목표를 달성했어요.", + "notification.penalty_redeemed.name": "벌점 만회", + "notification.penalty_redeemed.description": "아이가 만회용 집안일을 해서 포인트를 되찾았어요.", + "notification.raffle_drawn.name": "추첨 완료", + "notification.raffle_drawn.description": "추첨이 마감되고 당첨자가 뽑혔어요.", + "child.help_ask": "막혔어요", + "child.help_on_way": "도와주러 가고 있어요", + "child.sick_title": "아픈 날", + "child.sick_body": "푹 쉬고 얼른 나아요. 오늘은 집안일이 없어요.", + "child.redeem_title": "만회하기", + "child.redeem_body": "{date}까지 “{chore}” 하면 {points} 되찾아요.", + "child.redeem_today": "오늘 끝", + "child.goal_set_title": "이번 주 목표 정하기", + "child.goal_set_body": "모으고 싶은 포인트를 골라요. 달성하면 +{bonus}!", + "child.goal_set_body_plain": "이번 주에 모으고 싶은 포인트를 골라요.", + "child.goal_progress": "내 목표: 이번 주 {earned} / {target}", + "child.goal_reached": "목표 달성! +{bonus} 🎉", + "child.goal_reached_plain": "목표 달성! 🎉", + "child.goal_change": "바꾸기", + "child.goal_sheet_title": "이번 주 내 목표", + "child.goal_sheet_hint": "이번 주에 최대 {available}까지 모을 수 있어요.", + "child.goal_save": "목표 저장", + "child.mood_question": "오늘 하루 어땠어요?", + "child.mood_said": "오늘 기분: {face}", + "child.mood_great": "최고", + "child.mood_good": "좋음", + "child.mood_ok": "보통", + "child.mood_sad": "슬픔", + "child.mood_upset": "화남", + "child.editor.show_help_button": "“막혔어요” 버튼 표시", + "child.editor.show_mood": "하루 마무리 기분 체크 표시", + "child.editor.show_weekly_goal": "내 주간 목표 표시", + "panel.today_help_title": "도움 요청", + "panel.today_help_answer": "가는 중", + "panel.today_help_answered": "응답함으로 표시했어요", + "panel.today_sick_on": "오늘 아픈 날로 지정", + "panel.today_sick_off": "아픈 날 취소", + "panel.today_sick_pill": "아픈 날", + "panel.today_mood_pill": "기분", + "panel.today_sick_set": "아픈 날로 지정했어요 — 집안일은 숨기고 연속 기록은 안전해요.", + "panel.today_sick_cleared": "아픈 날을 취소했어요.", + "panel.insights_view_moods": "기분", + "panel.insights_moods_title": "하루하루 기분", + "panel.insights_moods_intro": "아이가 하루를 마치며 얼굴을 탭해요. 힘든 날이 이어지면 이야기를 나눠 보세요.", + "panel.insights_moods_none": "아직 기록된 기분이 없어요. 그날 집안일을 끝내면 아이 카드에 기분 체크가 나와요.", + "panel.insights_moods_low": "힘든 날 {count}일", + "panel.insights_moods_logged": "{days}일 중 {count}일 기록", + "panel.weekly_goal_title": "개인 주간 목표", + "panel.weekly_goal_hint": "아이마다 카드에서 그 주의 포인트 목표를 직접 정해요.", + "panel.weekly_goal_enabled": "아이가 주간 목표를 정할 수 있게 하기", + "panel.weekly_goal_bonus": "달성 보너스", + "panel.weekly_goal_bonus_hint": "일주일에 한 번 지급해요. 0 = 보너스 없음.", + "panel.penalty_redeem_title": "만회하기", + "panel.penalty_redeem_chore": "만회용 집안일", + "panel.penalty_redeem_none": "없음 — 만회 불가", + "panel.penalty_redeem_hint": "이 벌점을 받은 뒤 아이가 이 집안일을 하면 포인트를 되찾아요. 평소 예정일이 아닌 날에도 할 수 있어요.", + "panel.penalty_redeem_percent": "되찾는 포인트 (%)", + "panel.penalty_redeem_percent_hint": "뺀 포인트 기준. 1–100.", + "panel.penalty_redeem_days": "기한 (일)", + "panel.penalty_redeem_days_hint": "1 = 오늘만.", + "raffle.title": "추첨", + "raffle.subtitle": "응모권 한 장, 기회 한 번", + "raffle.open_count": "{count}개 진행 중", + "raffle.empty": "지금은 추첨이 없어요.", + "raffle.recent": "최근 추첨", + "raffle.no_child": "아이를 찾을 수 없어요", + "raffle.per_ticket": "응모권 한 장에 {cost}", + "raffle.max_each": "1인당 최대 {max}장", + "raffle.more_tickets": "응모권 더 사기", + "raffle.tickets_total": "응모권 {count}장", + "raffle.tickets_total_one": "응모권 1장", + "raffle.no_tickets_yet": "아직 산 응모권이 없어요 — 첫 번째가 돼 봐요!", + "raffle.nobody_entered": "아무도 응모하지 않았어요.", + "raffle.winner_is": "{name} 당첨!", + "raffle.called_off": "취소됨 — 응모권을 환불했어요.", + "raffle.your_tickets": "응모권 {count}장 · 당첨 확률 {chance}%", + "raffle.your_tickets_one": "응모권 1장 · 당첨 확률 {chance}%", + "raffle.no_tickets_mine": "아직 응모권이 없어요.", + "raffle.cap_reached": "더는 살 수 없어요", + "raffle.not_enough": "{points_name} 부족", + "raffle.buy": "{count}장 사기 ({cost})", + "raffle.drawing_now": "지금 추첨 중…", + "raffle.draw_in_days": "{d}일 {h}시간 후 추첨", + "raffle.draw_in_hours": "{h}시간 {m}분 후 추첨", + "raffle.draw_in_minutes": "{m}분 후 추첨", + "raffle.you_won": "당첨됐어요! 🎉", + "raffle.ok": "야호!", + "raffle.drawing": "추첨 중…", + "raffle.editor.family_view": "모두 (가족 보기, 구매 불가)", + "raffle.editor.child": "아이", + "raffle.editor.child_helper": "이 카드에서 응모권을 사는 아이예요. 벽걸이 태블릿이라면 모두로 두세요.", + "raffle.editor.show_reveal": "추첨 애니메이션 표시", + "panel.tab_raffles": "추첨", + "panel.raffle_status_open": "진행 중", + "panel.raffle_status_drawn": "추첨 완료", + "panel.raffle_status_cancelled": "취소됨", + "panel.raffle_winner_meta": "{name} 당첨", + "panel.raffle_no_winner": "응모자 없음", + "panel.raffle_draw_now": "지금 추첨", + "panel.raffle_cancel": "취소", + "panel.raffle_max_meta": "1인당 최대 {max}장", + "panel.raffle_none_yet": "아직 응모권 없음", + "panel.raffle_new": "새 추첨", + "panel.raffle_empty_title": "아직 추첨이 없어요", + "panel.raffle_empty_copy": "큰 상품을 걸어 보세요. 아이들이 포인트로 응모권을 사고, 정한 시간에 한 장을 뽑아요.", + "panel.raffle_col_raffle": "추첨", + "panel.raffle_col_ticket": "응모권", + "panel.raffle_col_tickets": "판매된 응모권", + "panel.raffle_col_status": "결과", + "panel.raffle_dialog_add": "새 추첨", + "panel.raffle_dialog_edit": "추첨 편집", + "panel.raffle_name": "이름", + "panel.raffle_prize": "상품", + "panel.raffle_prize_hint": "당첨자가 받는 것, 예: “영화관 가기”.", + "panel.raffle_ticket_cost": "응모권 가격", + "panel.raffle_ticket_cost_hint": "추첨 내내 고정이에요.", + "panel.raffle_cost_locked": "응모권이 팔려서 가격이 확정됐어요.", + "panel.raffle_max": "아이당 최대 응모권", + "panel.raffle_max_hint": "0 = 제한 없음.", + "panel.raffle_draw_at": "추첨 시간", + "panel.raffle_draw_at_hint": "이 시간에 당첨자를 자동으로 뽑아요.", + "panel.raffle_who_hint": "비우면 모든 아이가 참여할 수 있어요.", + "panel.raffle_draw_at_invalid": "추첨 시간을 고르세요.", + "panel.raffle_saved": "추첨을 저장했어요", + "panel.raffle_draw_confirm": "“{name}” 지금 추첨할까요?", + "panel.raffle_cancel_confirm": "“{name}” 취소할까요? 모든 응모권을 환불해요.", + "panel.raffle_remove_confirm": "“{name}” 삭제할까요?", + "panel.raffle_drawn_toast": "{name} 당첨!", + "panel.raffle_cancelled_toast": "추첨을 취소하고 응모권을 환불했어요", + "panel.raffle_removed_toast": "추첨을 삭제했어요", + "pet.title": "내 펫", + "pet.no_child": "아이를 찾을 수 없어요", + "pet.off": "펫이 꺼져 있어요. 부모가 TaskMate 설정에서 켤 수 있어요.", + "pet.stage_egg": "{species} 알", + "pet.stage_baby": "아기 {species}", + "pet.stage_kid": "꼬마 {species}", + "pet.stage_teen": "큰 {species}", + "pet.stage_grown": "다 자란 {species}", + "pet.species_dragon": "드래곤", + "pet.species_cat": "고양이", + "pet.species_dog": "강아지", + "pet.species_bunny": "토끼", + "pet.species_dino": "공룡", + "pet.species_unicorn": "유니콘", + "pet.cuddle": "{name} 안아 주기", + "pet.mood_happy": "{name} 행복해요 — 오늘 집안일을 했잖아요!", + "pet.mood_proud": "{name}: 네 연속 기록이 정말 자랑스러워! ✨", + "pet.mood_content": "{name} 쉬는 중이에요. 오늘 집안일을 하면 기운이 날 거예요.", + "pet.mood_sleepy": "{name} 졸려요… 집안일을 해서 깨워 줘요!", + "pet.fully_grown": "{name} 다 자랐어요!", + "pet.acc_bow": "리본", + "pet.acc_top_hat": "실크해트", + "pet.acc_scarf": "목도리", + "pet.acc_crown": "왕관", + "pet.acc_locked": "레벨 {level}", + "pet.adopt_question": "{name}, 어떤 펫을 원해요?", + "pet.name_placeholder": "펫 이름", + "pet.name_needed": "먼저 펫 이름을 지어 줘요.", + "pet.adopt": "입양!", + "pet.editor.child": "아이", + "panel.pets_title": "가상 펫", + "panel.pets_hint": "아이마다 펫 카드에서 펫을 입양해요. 집안일을 할 때마다 자라고, 레벨을 올려 잠금 해제한 액세서리를 착용해요.", + "panel.pets_enabled": "가상 펫 켜기", + "kiosk.queue_refused": "“{chore}” 보내지 못했어요 — 이미 끝났을 수도 있어요.", + "kiosk.ambient_wake": "아무 곳이나 탭해서 시작", + "kiosk.avatar_locked_req": "잠김 — {requirement}", + "kiosk.avatar_req_level": "레벨 {value}", + "kiosk.avatar_req_points": "{value} {pointsName} 모으기", + "kiosk.avatar_req_streak": "{value}일 연속", + "kiosk.avatar_req_streak_one": "{value}일 연속", + "kiosk.raffle_tickets": "응모권 {count}장", + "kiosk.raffle_tickets_one": "응모권 1장", + "kiosk.raffle_winner": "{name} 당첨! 🎉", + "kiosk.raffle_tap": "탭해서 닫기", + "kiosk.raffle_drawing": "당첨자를 뽑는 중…", + "kiosk.queued_row": "보내기 대기 중", + "kiosk.queue_hint": "이 태블릿에 저장했어요. Home Assistant가 돌아오면 보낼게요.", + "kiosk.queue_waiting": "{count}개 보내기 대기 중", + "kiosk.offline": "연결 없음", + "kiosk.editor.ambient_mode": "아무도 안 쓸 때", + "kiosk.editor.ambient_off": "얼굴 선택 화면 유지", + "kiosk.editor.ambient_progress": "가족의 하루 보여주기", + "kiosk.editor.ambient_photos": "집안일 사진 슬라이드쇼", + "kiosk.editor.ambient_after": "전환 시간 (손대지 않은 초)", + "kiosk.editor.show_raffle_draws": "추첨 결과 표시", + "notify.voice_not_found": "{name}(이)라는 사람을 찾지 못했어요.", + "notify.voice_chores_left_none": "{child_name}: 집안일을 모두 끝냈어요. 잘했어요!", + "notify.voice_chores_left_one": "{child_name}: 오늘 집안일 1개 남았어요.", + "notify.voice_chores_left_many": "{child_name}: 오늘 집안일 {count}개 남았어요.", + "notify.voice_points": "{child_name}: {points} {points_name} 있어요.", + "notify.voice_next": "{child_name}의 다음 할 일: {chore_name}.", + "notify.voice_reward_progress": "{child_name}: {reward_name}까지 {missing} {points_name} 더 필요해요.", + "notify.voice_reward_ready": "{child_name}: {reward_name} 받을 만큼 모았어요!", + "notify.voice_reward_not_found": "{reward_name}(이)라는 보상을 찾지 못했어요.", + "notify.voice_no_rewards": "{child_name}에게 아직 보상이 없어요.", + "notify.voice_not_allowed": "죄송해요, {child_name}의 집안일을 완료로 표시할 수 없어요.", + "notify.voice_chore_not_found": "오늘 예정된 {chore_name}(이)라는 집안일을 찾지 못했어요.", + "notify.voice_already_done": "{child_name}, {chore_name} 오늘 이미 끝났어요.", + "notify.voice_needs_card": "{chore_name}: 사진, 숫자, 짧은 글이 필요해서 카드에서 해야 해요.", + "notify.voice_done": "완료! {child_name}: {chore_name} 체크 — +{points} {points_name}.", + "notify.voice_done_pending": "완료! {chore_name}: 어른 확인을 기다리고 있어요.", + "notify.pet_evolved": "{news}", + "notify.sample_pet": "번개", + "notification.pet_evolved.name": "펫 성장", + "notification.pet_evolved.description": "아이의 가상 펫이 다음 단계에 도달했어요.", + "notify.pet_news_stage": "🐣 {pet_name} 자랐어요! {child_name}의 펫을 구경해 보세요.", + "notify.pet_news_legendary": "✨ {pet_name} 전설이 됐어요! {child_name}의 펫이 금빛으로 빛나요.", + "notify.pet_news_egg": "🥚 {pet_name} 알을 낳았어요! {child_name}, 새 펫을 부화시킬 수 있어요.", + "notify.pet_news_level": "💖 {pet_name} 펫 레벨 {pet_level} 달성!", + "pet.stage_legendary": "전설의 {species}", + "pet.level": "레벨 {level}", + "pet.goal_stage": "{stage}까지 {percent}%", + "pet.goal_home": "{name}의 집에 새 물건까지 {percent}%", + "pet.goal_level": "레벨 {level}까지 {percent}%", + "pet.goal_legendary": "전설이 되기까지 {percent}% ✨", + "pet.goal_egg": "알을 낳기까지 {percent}% 🥚", + "pet.egg_ready": "{name} 알을 낳았어요! 뭐가 나올까요?", + "pet.hatch": "알 부화시키기", + "pet.hatch_question": "{name}에게 어떤 펫이 태어날까요?", + "pet.family_title": "펫 가족", + "pet.evolve_stage": "{name} 자랐어요!", + "pet.evolve_legendary": "{name} 전설이 됐어요! ✨", + "pet.evolve_egg": "{name} 알을 낳았어요! 🥚", + "pet.evolve_home": "{name}의 집에 새 물건이 생겼어요!", + "pet.evolve_level": "{name} 레벨 {level} 달성! 💖", + "panel.pet_xp_per_chore": "집안일당 성장", + "panel.pet_xp_per_chore_hint": "집안일을 끝낼 때마다 펫이 이만큼 자라요.", + "panel.pet_points_count": "집안일 포인트도 포함", + "panel.pet_points_count_hint": "얻은 포인트 1점마다 성장 1이 더해져서 큰 일일수록 펫이 빨리 자라요. 포인트를 써도 줄어들지 않아요.", + "panel.pet_stages_title": "단계별 성장", + "panel.pet_stages_hint": "각 숫자는 앞의 숫자보다 커야 해요. 펫은 도달한 단계를 절대 잃지 않아요.", + "panel.pet_stage_baby": "부화 (아기)", + "panel.pet_stage_kid": "꼬마", + "panel.pet_stage_teen": "큰", + "panel.pet_stage_grown": "다 자람", + "panel.pet_about_chores": "집안일 약 {count}개 (5포인트 집안일 기준)", + "panel.pet_never": "펫이 자라지 않아요: 집안일당 성장이 0이고 포인트도 포함하지 않아요.", + "panel.pet_after_title": "다 자란 뒤", + "panel.pet_after_hint": "원하는 대로 조합해서 켜세요. 숫자는 입양 이후 총 성장이에요. 꺼도 숨기기만 하고 얻은 건 사라지지 않아요.", + "panel.pet_home_enabled": "집이 커져요", + "panel.pet_home_enabled_hint": "가끔씩 펫의 집에 새 물건(풀, 쿠션, 꽃, 나무, 연못…)이 생겨요. 최대 10개.", + "panel.pet_home_every": "새 집 물건 주기", + "panel.pet_legendary_enabled": "전설이 돼요", + "panel.pet_legendary_enabled_hint": "반짝이는 금빛 모습: 다 자란 뒤의 큰 목표예요.", + "panel.pet_legendary_at": "전설 단계", + "panel.pet_eggs_enabled": "알을 낳아요", + "panel.pet_eggs_enabled_hint": "아이가 알을 새 펫으로 부화시키고, 이전 펫은 펫 가족이 돼요.", + "panel.pet_egg_at": "알 낳는 단계", + "panel.pet_egg_at_hint": "전설이 꺼져 있을 때 써요. 켜져 있으면 전설이 될 때 알도 와요.", + "panel.pet_family_max": "최대 펫 가족 수", + "panel.pet_family_max_hint": "현재 펫을 포함한 아이당 펫 수예요. 다 차면 더 이상 알이 없어요.", + "panel.pet_levels_enabled": "펫 레벨", + "panel.pet_levels_enabled_hint": "다 자란 뒤에도 계속 오르는 레벨 배지를 카드에 표시해요.", + "panel.pet_level_every": "새 레벨 주기", + "panel.pet_reset_defaults": "숫자를 기본값으로 초기화", + "panel.pet_settings_invalid": "펫 단계는 순서대로 올라가야 하고, 전설과 알은 다 자람 이후여야 해요.", + "panel.pet_about_one_chore": "집안일 약 1개 (5포인트 집안일 기준)", + "notify.reward_owed": "🎁 {child_name} 님이 아직 “{reward_name}” 기다리고 있어요 — {days}일 전에 교환했어요.", + "notify.personal_best": "🏆 개인 최고 기록! {child_name}: {record_label} — {value}.", + "notify.record_longest_streak": "가장 긴 연속 기록 (일)", + "notify.record_best_day_points": "하루 최다 {points_name}", + "notify.record_best_day_chores": "하루 최다 집안일", + "notify.record_best_week_points": "한 주 최다 {points_name}", + "notify.record_best_single_award": "한 번에 받은 최대 보상", + "notify.read_aloud_done": "{name}, 다 끝났어요. 잘했어요!", + "notify.read_aloud_many": "{name}, 남은 일 {count}개: {chores}.", + "notify.read_aloud_one": "{name}, 남은 일 하나: {chores}.", + "notify.celebrate_personal_best": "{child_name}, 개인 최고 기록 달성: {record_label} — {value}!", + "notification.reward_owed.name": "아직 못 준 보상", + "notification.reward_owed.description": "교환한 보상을 아직 건네지 않았다고 부모에게 알려요. 보상 전달 추적이 켜져 있을 때만 보내요.", + "notification.personal_best.name": "개인 최고 기록", + "notification.personal_best.description": "아이가 자기 기록을 깼어요: 가장 긴 연속 기록, 최고의 날, 최고의 주, 최대 보상.", + "approvals.owed_section": "아직 건네줄 것", + "approvals.owed_delivered": "건네줌", + "approvals.owed_today": "오늘 교환", + "approvals.owed_days_one": "1일째 대기", + "approvals.owed_days": "{count}일째 대기", + "approvals.view_photo": "사진 보기", + "panel.today_owed_title": "건네줄 보상", + "panel.today_owed_delivered": "건네줌", + "panel.today_owed_marked": "건네준 것으로 표시했어요", + "panel.today_owed_today": "오늘 교환", + "panel.today_owed_days_one": "1일째 대기", + "panel.today_owed_days": "{count}일째 대기", + "panel.fulfilment_title": "보상 전달", + "panel.fulfilment_hint": "보상을 승인하면 포인트가 쓰이고, 누군가 건네줄 때까지 \"줄 것\" 목록에 남아요. 아이는 자기 카드에서 \"받았어요!\"를 탭할 수 있어요.", + "panel.fulfilment_enabled": "건네줄 때까지 보상 추적", + "panel.fulfilment_reminder_days": "알림 시점", + "panel.fulfilment_reminder_days_hint": "아직 못 준 보상을 알리기까지의 일수예요. 같은 간격으로 반복해요. 0 = 알리지 않음.", + "child.owed_title": "받을 보상이 있어요", + "child.owed_got_it": "받았어요!", + "child.owed_today": "오늘 교환", + "child.owed_days_one": "1일 전", + "child.owed_days": "{count}일 전", + "child.record_title": "개인 최고 기록!", + "child.record_longest_streak": "가장 긴 연속 기록", + "child.record_best_day_points": "하루 최다 {points_name}", + "child.record_best_day_chores": "하루 최다 집안일", + "child.record_best_week_points": "한 주 최다 {points_name}", + "child.record_best_single_award": "한 번에 받은 최대 보상", + "child.editor.show_personal_bests": "새 개인 최고 기록 표시", + "bests.default_title": "개인 최고 기록", + "bests.error.entity_required": "엔티티를 지정해 주세요", + "bests.subtitle": "깨 볼 내 기록", + "bests.none_yet": "아직 기록이 없어요 — 첫 집안일이 기준이 돼요", + "bests.not_yet": "아직 없음", + "bests.new_tag": "새 기록", + "bests.new_count": "오늘 새 기록 {count}개", + "bests.beat_previous": "이전 {previous} 돌파", + "bests.editor.title": "제목", + "bests.editor.child_helper": "한 아이의 기록만 표시해요", + "bests.record_longest_streak": "가장 긴 연속 기록", + "bests.record_best_day_points": "최고의 날 ({points_name})", + "bests.record_best_day_chores": "하루 최다 집안일", + "bests.record_best_week_points": "최고의 주 ({points_name})", + "bests.record_best_single_award": "최대 보상", + "notify.boost_started": "⚡ 부스트! 앞으로 {minutes}분 동안 {chores_text} ×{multiplier}!", + "notify.boost_all_chores": "모든 집안일", + "notification.boost_started.name": "부스트 시작", + "notification.boost_started.description": "부스트 대상 아이들에게 부스트가 시작됐다는 것과 배수, 지속 시간을 알려요.", + "child.boost_title": "부스트 ×{multiplier}", + "child.boost_title_named": "부스트 ×{multiplier} — {name}", + "child.boost_left": "남음", + "child.boost_next": "다음 부스트: {time} · {what} ×{multiplier}", + "child.boost_all_chores": "모든 집안일", + "child.boost_some_chores": "{first} 외 {count}개", + "child.boost_takeover_title": "부스트!", + "child.boost_takeover_all": "모든 집안일 ×{multiplier}, 남은 시간", + "child.boost_takeover_some": "×{multiplier}, 남은 시간", + "child.boost_takeover_go": "가자! 🚀", + "child.editor.show_boost_alert": "부스트가 시작되면 알림 표시", + "kiosk.boost_title": "부스트 타임!", + "kiosk.boost_sub": "{what} ×{multiplier}, 남은 시간", + "kiosk.boost_go": "탭해서 시작! 🚀", + "kiosk.boost_strip": "부스트 ×{multiplier} · {what}", + "kiosk.editor.show_boost_alert": "부스트가 시작되면 화면 가득 표시", + "panel.boost_start": "부스트 시작", + "panel.boost_card_title": "부스트", + "panel.boost_live": "{count}개 진행 중", + "panel.boost_ends": "{time} 종료 ({minutes}분 남음)", + "panel.boost_starts": "{start}–{end}", + "panel.boost_recurring": "반복", + "panel.boost_end_now": "지금 종료", + "panel.boost_skip": "이번만 건너뛰기", + "panel.boost_call_off": "취소", + "panel.boost_all_chores": "모든 집안일", + "panel.boost_n_chores": "{first} 외 {count}개", + "panel.boost_everyone": "모두", + "panel.boost_dialog_title": "부스트 시작", + "panel.boost_when": "언제", + "panel.boost_now": "지금", + "panel.boost_later": "오늘 나중에", + "panel.boost_pays": "배수", + "panel.boost_for": "지속 시간", + "panel.boost_minutes": "{count}분", + "panel.boost_hour": "1시간", + "panel.boost_hours": "{count}시간", + "panel.boost_which_chores": "어떤 집안일", + "panel.boost_who": "누구", + "panel.boost_name": "이름 (선택)", + "panel.boost_name_ph": "카드에 표시돼요, 예: 6시 손님 맞이", + "panel.boost_notify": "아이들에게 알리기", + "panel.boost_notify_hint": "부스트 시작 알림이 켜져 있으면 휴대폰으로 보내요. 태블릿은 어느 쪽이든 깨워요.", + "panel.boost_preview_now": "{who} 대상 {what} ×{multiplier}, 지금부터 {minutes}분 동안 ({until}까지).", + "panel.boost_preview_later": "{who} 대상 {what} ×{multiplier}, {time}부터 {minutes}분 동안.", + "panel.boost_preview_rule": "매주 {days}, {start}–{end}: {who} 대상 {what} ×{multiplier}.", + "panel.boost_later_invalid": "오늘 중 나중 시간을 고르세요.", + "panel.boost_started": "부스트를 시작했어요", + "panel.boost_scheduled": "부스트를 예약했어요", + "panel.boost_ended": "부스트를 종료했어요", + "panel.boost_settings_title": "부스트 시간", + "panel.boost_settings_hint": "고른 집안일에 시간 제한 배수를 적용해요. 오늘 탭에서 시작하거나, 여기서 반복 부스트를 정하거나, 자동화에서 taskmate.start_boost 서비스를 쓰세요.", + "panel.boost_stacking": "주말이나 생일에는", + "panel.boost_stacking_hint": "그런 날은 이미 배수가 있어요. 부스트와 어떻게 합칠지 고르세요.", + "panel.boost_stacking_highest": "큰 쪽 적용", + "panel.boost_stacking_highest_hint": "×2 토요일에 ×2 부스트면 ×2. 더 큰 쪽이 적용돼요.", + "panel.boost_stacking_stack": "곱하기", + "panel.boost_stacking_stack_hint": "×2 토요일에 ×2 부스트면 ×4.", + "panel.boost_wake_screens": "부스트가 시작되면 이 태블릿 깨우기", + "panel.boost_wake_screens_hint": "Fully Kiosk Browser: 화면 켜기, 화면 보호기 끄기, 브라우저를 앞으로.", + "panel.boost_wake_screens_none": "Fully Kiosk Browser 태블릿이 없어요. 깨우려면 Home Assistant에 Fully Kiosk Browser 통합구성요소를 추가하세요.", + "panel.boost_wake_devices": "이 휴대폰과 태블릿 깨우기", + "panel.boost_wake_devices_hint": "Android용 Home Assistant 컴패니언 앱: command_screen_on을 보내요.", + "panel.boost_wake_devices_none": "컴패니언 앱 기기가 없어요.", + "panel.boost_companion_tag": "컴패니언 앱", + "panel.boost_test_wake": "지금 깨우기 테스트", + "panel.boost_test_wake_hint": "저장된 선택을 사용해요. 바꿨다면 먼저 저장하세요.", + "panel.boost_test_wake_sent": "화면 {count}개에 깨우기를 보냈어요", + "panel.boost_test_wake_sent_one": "화면 {count}개에 깨우기를 보냈어요", + "panel.boost_rules": "반복 부스트", + "panel.boost_rules_hint": "알아서 반복돼요. 오늘 탭에서 시작 전에 미리 보여줘요.", + "panel.boost_rule_add": "반복 부스트 추가", + "panel.boost_rule_edit": "반복 부스트 편집", + "panel.boost_rule_edit_btn": "편집", + "panel.boost_rule_delete": "삭제", + "panel.boost_rule_delete_confirm": "이 반복 부스트를 삭제할까요?", + "panel.boost_rule_deleted": "반복 부스트를 삭제했어요", + "panel.boost_rule_saved": "반복 부스트를 저장했어요", + "panel.boost_rule_need_day": "요일을 하나 이상 고르세요.", + "panel.boost_rule_bad_times": "끝 시간은 시작 시간보다 늦어야 해요.", + "panel.boost_rule_on": "켜짐", + "panel.boost_rule_unnamed": "부스트", + "panel.boost_days": "요일", + "panel.boost_from": "시작", + "panel.boost_to": "끝", + "panel.boost_everyone_lc": "모두", + "kiosk.editor.show_pet": "아이의 펫 표시", + "kiosk.editor.show_badges": "배지 표시", + "kiosk.editor.allow_avatar_change": "아이가 아바타를 바꿀 수 있게 하기", + "kiosk.error.children_list": "children은 child_id와 require_pin이 있는 항목의 목록이어야 해요", + "kiosk.error.invalid_config": "잘못된 설정", + "child.appeal_item_chore": "“{name}” 돌려보내졌어요 ({points})", + "child.appeal_item_reward": "“{name}” 요청이 거절됐어요", + "child.appeal_item_penalty": "벌점: {name} (−{points})", + "child.appeal_hint": "불공평하다고 생각해요? 다시 봐 달라고 요청할 수 있어요.", + "child.appeal_button": "이의 제기", + "child.appeal_sheet_title": "다시 봐 달라고 요청하기", + "child.appeal_placeholder": "이유를 적어 주세요 (선택)", + "child.appeal_send": "이의 제기 보내기", + "child.appeal_waiting": "“{name}” 이의 제기를 보냈어요 — 어른을 기다리는 중", + "child.appeal_overturned": "이의 제기 받아들여짐: “{name}”", + "child.appeal_upheld": "이의 제기 거절됨: “{name}”", + "child.editor.show_appeals": "이의 제기 표시", + "panel.appeals_title": "이의 제기", + "panel.appeal_item_chore": "거절된 집안일 “{name}” ({points})", + "panel.appeal_item_reward": "거절된 보상 “{name}” ({points})", + "panel.appeal_item_penalty": "벌점 “{name}” (−{points})", + "panel.appeal_uphold": "유지", + "panel.appeal_overturn_chore": "번복하고 지급", + "panel.appeal_overturn_reward": "번복하고 승인", + "panel.appeal_overturn_penalty": "번복하고 환불", + "panel.appeal_note_overturn": "아이에게 메모 (선택)", + "panel.appeal_note_uphold": "유지하는 이유 — 아이에게 보여요 (선택)", + "panel.appeal_overturned": "이의 제기를 받아들였어요", + "panel.appeal_upheld": "원래 결정을 유지했어요", + "panel.appeals_settings_title": "이의 제기", + "panel.appeals_settings_hint": "아이가 거절된 집안일이나 보상, 벌점에 대해 48시간 안에 다시 봐 달라고 요청할 수 있어요. 오늘 탭에서 번복하거나 유지하세요.", + "panel.appeals_enabled": "아이의 이의 제기 허용", + "notify.appeal_submitted": "⚖️ {child_name} 님이 “{item_name}” 이의 제기했어요{message_text}", + "notify.appeal_decided": "⚖️ “{item_name}” 이의 제기 결과: {outcome}{note_text}", + "notify.appeal_outcome_overturned": "받아들여졌어요", + "notify.appeal_outcome_upheld": "거절됐어요", + "notification.appeal_submitted.name": "이의 제기 접수", + "notification.appeal_submitted.description": "아이가 거절이나 벌점을 다시 봐 달라고 요청했어요. 이의 제기가 켜져 있을 때만 보내요.", + "notification.appeal_decided.name": "이의 제기 결정", + "notification.appeal_decided.description": "아이에게 이의 제기가 받아들여졌는지 거절됐는지 알려요.", + "child.screen_time_left": "화면 시간 {time} 남음", + "child.screen_time_out": "화면 시간을 다 썼어요", + "child.screen_time_watching": "줄어드는 중 — 화면이 켜져 있어요", + "child.screen_time_hint": "화면이 켜져 있는 동안 줄어들어요", + "child.screen_time_earn": "보상에서 포인트로 더 바꿀 수 있어요", + "child.screen_time_minutes": "{m}분", + "child.screen_time_hours": "{h}시간 {m}분", + "child.editor.show_screen_time": "화면 시간 잔액 표시", + "panel.screen_time_title": "화면 시간 은행", + "panel.screen_time_hint": "보상으로 화면 시간(분)을 살 수 있어요. 아이의 기기가 켜져 있는 동안 잔액이 1분씩 줄어요.", + "panel.screen_time_enabled": "화면 시간 은행 켜기", + "panel.screen_time_warn": "남은 시간이 이만큼일 때 경고 (분)", + "panel.screen_time_warn_hint": "0이면 경고가 꺼져요", + "panel.screen_time_stop": "0이 되면 기기 끄기", + "panel.screen_time_stop_hint": "잔액이 바닥나면 아이의 기기를 끄고, 다시 채울 때까지 꺼 둬요", + "panel.screen_time_watching": "지금 켜짐", + "panel.screen_time_no_devices": "아직 기기가 없어요 — 이 아이가 쓰는 TV, 게임기, 태블릿을 추가하세요", + "panel.screen_time_add_device": "기기 추가: 스위치, 미디어 플레이어, input boolean, 바이너리 센서, 리모컨, 조명", + "panel.screen_time_minutes": "{m}분", + "panel.screen_time_hours": "{h}시간 {m}분", + "panel.reward_screen_minutes": "화면 시간 (분)", + "panel.reward_screen_minutes_hint": "승인하면 아이의 화면 시간 잔액에 이만큼 분이 더해져요. 일반 보상이라면 0.", + "panel.bin_day_title": "쓰레기 버리는 날 집안일", + "panel.bin_day_hint": "수거 전날 저녁, TaskMate가 쓰레기 수거 달력을 읽고 쓰레기통마다 집안일을 추가해요: “재활용 내놓기”.", + "panel.bin_day_enabled": "쓰레기 버리는 날 집안일 켜기", + "panel.bin_day_calendars": "쓰레기 수거 달력", + "panel.bin_day_calendars_hint": "수거일이 있는 달력이면 무엇이든 돼요, 예: Waste Collection Schedule 또는 지자체의 iCal 피드", + "panel.bin_day_no_calendars": "아직 고른 달력이 없어요", + "panel.bin_day_add_calendar": "달력 추가", + "panel.bin_day_preview": "다음 수거일 보기", + "panel.bin_day_preview_none": "앞으로 2주 안에 수거일이 없어요 — 달력이 저장됐고 일정이 있는지 확인하세요", + "panel.bin_day_put_out_time": "내놓는 시간", + "panel.bin_day_put_out_time_hint": "전날 저녁 이 시간에 집안일이 나타나요", + "panel.bin_day_points": "집안일당 {points_name}", + "panel.bin_day_mode": "누가 하나요", + "panel.bin_day_mode_first": "먼저 하는 사람", + "panel.bin_day_mode_rotate": "돌아가며", + "panel.bin_day_mode_first_hint": "고른 아이 모두에게 보이고, 먼저 끝낸 아이가 포인트를 받아요", + "panel.bin_day_mode_rotate_hint": "수거마다 한 아이씩, 고른 아이들이 차례대로 해요", + "panel.bin_day_children": "아이", + "panel.bin_day_children_hint": "아무도 고르지 않으면 모든 아이", + "panel.bin_day_bring_in": "쓰레기통 다시 들여놓기", + "panel.bin_day_bring_in_hint": "수거일에 두 번째 집안일: “재활용 들여놓기”", + "panel.bin_day_bring_in_time": "들여놓는 시간", + "notify.screen_time_low": "📺 {child_name}: 화면 시간 {minutes}분 남았어요.", + "notify.screen_time_out": "📺 {child_name}의 화면 시간이 끝났어요.", + "notify.bin_day_put_out": "{bin} 내놓기", + "notify.bin_day_bring_in": "{bin} 들여놓기", + "notification.screen_time_low.name": "화면 시간 부족", + "notification.screen_time_low.description": "화면 시간 잔액이 경고 수준에 도달하면 아이(와 부모)에게 알려요.", + "notification.screen_time_out.name": "화면 시간 종료", + "notification.screen_time_out.description": "화면 시간 잔액이 0이 되면 아이(와 부모)에게 알려요.", + "panel.trash_title": "최근 삭제", + "panel.trash_hint": "삭제한 집안일, 보상, 퀘스트는 7일 동안 보관돼요. 복원하면 기록과 완료 내역도 돌아와요.", + "panel.trash_col_item": "항목", + "panel.trash_col_type": "종류", + "panel.trash_col_deleted": "삭제일", + "panel.trash_restore": "복원", + "panel.trash_empty": "지난 7일 동안 삭제한 것이 없어요.", + "panel.trash_deleted": "“{name}” 삭제했어요", + "panel.trash_undo": "실행 취소", + "panel.trash_restored": "“{name}” 복원했어요", + "panel.trash_restore_failed": "복원하지 못했어요: {error}", + "panel.trash_kind_chore": "집안일", + "panel.trash_kind_reward": "보상", + "panel.trash_kind_quest": "퀘스트", + "panel.settings_jump_label": "섹션으로 이동", + "panel.unsaved_one": "저장 안 한 변경 {count}개", + "panel.unsaved_many": "저장 안 한 변경 {count}개", + "panel.unsaved_discard": "버리기", + "panel.unsaved_leave_title": "저장하지 않고 나갈까요?", + "panel.unsaved_leave_one": "이 페이지에서 설정 {count}개를 바꿨어요.", + "panel.unsaved_leave_many": "이 페이지에서 설정 {count}개를 바꿨어요.", + "panel.unsaved_stay": "머무르기", + "panel.unsaved_leave": "나가기", + "panel.reward_reorder_button": "순서 변경", + "panel.reward_reorder_title": "보상 순서 변경", + "panel.reward_reorder_hint": "끌거나 화살표를 쓰세요. 보상 카드에 이 순서대로 보여요.", + "panel.reward_drag_hint": "끌어서 순서 바꾸기", + "panel.reward_order_saved": "보상 순서를 저장했어요", + "panel.kid_drawer_open": "빠른 보기: {name}", + "panel.kid_drawer_level": "레벨 {level}", + "panel.kid_drawer_waiting": "대기", + "panel.kid_drawer_owed": "줄 것", + "panel.kid_drawer_today": "오늘", + "panel.kid_drawer_points": "포인트", + "panel.view_as_button": "아이 화면으로 보기", + "panel.view_as_title": "{name} 화면으로 보기", + "panel.view_as_note": "미리보기 — 탭해도 아무 일도 없어요", + "panel.view_as_unavailable": "여기서 아이 카드를 불러오지 못했어요.", + "panel.insights_view_economy": "경제", + "panel.economy_title": "경제 · 지난 8주", + "panel.economy_intro": "주별로 번 포인트(집안일과 보너스)와 보상에 쓴 포인트를 비교해요.", + "panel.economy_chart_label": "주별 번 포인트와 쓴 포인트", + "panel.economy_earned": "번 포인트", + "panel.economy_spent": "쓴 포인트", + "panel.economy_none": "지난 8주 동안 벌거나 쓴 포인트가 없어요.", + "panel.economy_ok": "버는 것과 쓰는 것이 균형을 이루고 있어요.", + "panel.economy_growth": "버는 포인트가 이전 4주보다 {pct}% 늘었어요.", + "panel.economy_warn": "지난 4주 동안 아이들은 {earned}포인트를 벌고 {spent}포인트를 썼어요. 잔액이 쌓이고 있어요 — 가격 인상을 고려해 보세요: {rewards}.", + "panel.economy_warn_no_rewards": "지난 4주 동안 아이들은 {earned}포인트를 벌고 {spent}포인트를 썼어요. 잔액이 쌓이고 있어요 — 보상 가격 인상을 고려해 보세요.", + "panel.economy_rule": "지난 4주 동안 번 포인트가 쓴 포인트의 {ratio}배 이상이고 최소 {min}포인트를 벌었을 때 경고해요.", + "child.editor.density": "밀도", + "child.editor.density_helper": "촘촘하게 하면 집안일이 한 줄로 줄어 휴대폰에 더 많이 보여요.", + "child.editor.density_normal": "보통", + "child.editor.density_compact": "촘촘하게", + "child.editor.seasonal": "계절 테마", + "child.editor.seasonal_helper": "TaskMate 설정에서 테마를 켜면 핼러윈, 크리스마스, 여름에 맞게 카드를 꾸며요.", + "child.fx_stamp": "완료!", + "panel.seasonal_title": "계절 & 이벤트", + "panel.seasonal_hint": "계절마다 테마(아이 카드와 키오스크 카드의 모양)와 이벤트 묶음(내용)이 있어요. 각각 따로 켤 수 있어요. 묶음은 그 계절이 시작되면 각 탭에서 편집할 수 있는 일반 집안일, 보상, 퀘스트, 배지로 자동 설치되고, 끝나면 다시 숨겨져요 — 아무것도 삭제되지 않고 내년에 같은 항목이 다시 돌아와요.", + "panel.seasonal_halloween": "핼러윈", + "panel.seasonal_halloween_dates": "10월 24–31일 · 색종이 대신 박쥐", + "panel.seasonal_christmas": "크리스마스", + "panel.seasonal_christmas_dates": "12월 1–26일 · 색종이 대신 눈", + "panel.seasonal_summer": "여름", + "panel.seasonal_summer_dates": "6월 21일 – 8월 31일 · 색종이 대신 해", + "panel.seasonal_easter": "부활절", + "panel.seasonal_easter_dates": "부활절 일요일까지의 한 주", + "panel.seasonal_back_to_school": "새 학기", + "panel.seasonal_back_to_school_dates": "개학일부터 2주", + "panel.season_theme": "테마", + "panel.season_pack": "묶음", + "panel.season_theme_aria": "{season} 테마", + "panel.season_pack_aria": "{season} 이벤트 묶음", + "panel.season_state_installed": "{date} 설치됨", + "panel.season_state_scheduled": "{date} 설치 예정", + "panel.season_state_off": "꺼짐", + "panel.season_state_needs_date": "개학일을 정하세요", + "panel.season_assign": "대상", + "panel.season_assign_hint": "아무도 고르지 않으면 모든 아이예요. 어른은 묶음 항목을 받지 않아요.", + "panel.season_school_start": "개학일", + "panel.season_school_start_hint": "새 학기는 이 날짜부터 14일 동안 진행돼요. 새 학년마다 다시 정하세요.", + "panel.season_preview": "미리보기", + "panel.season_preview_title": "{season} 묶음", + "panel.season_preview_note": "모두 일반 집안일, 보상, 퀘스트, 챌린지, 배지로 설치돼요. 설치된 뒤에는 각 탭에서 바꿀 수 있어요.", + "panel.season_remove": "묶음 삭제", + "panel.season_remove_confirm": "{season} 묶음을 삭제할까요? 집안일, 보상, 퀘스트는 7일 동안 최근 삭제로 가고 챌린지는 삭제돼요. 아이들이 받은 배지는 그대로 두고, 아무도 받지 않은 배지는 삭제돼요. 묶음은 꺼져요.", + "panel.season_removed": "{season} 묶음을 삭제했어요", + "panel.season_kind_quest": "퀘스트", + "panel.season_kind_chores": "집안일 ×{count}", + "panel.season_kind_reward": "보상", + "panel.season_kind_badge": "배지", + "panel.season_kind_challenge": "챌린지", + "panel.season_kind_advent": "어드벤트", + "panel.season_kind_hunt": "달걀 찾기", + "panel.season_quest_steps": "{name} · {count}단계", + "panel.season_advent_doors": "문 {count}개 · 하루에 작은 일 하나", + "panel.season_hunt_eggs": "매일 숨겨진 달걀 하나 찾기", + "panel.season_door": "{n}번 문", + "child.advent_title": "어드벤트 달력", + "child.advent_worth": "{points} 받아요", + "child.advent_worth_approval": "{points} 받아요 · 어른이 허락하면 열려요", + "child.advent_opened": "문 {total}개 중 {done}개 열었어요", + "child.advent_badge": "{goal}개 열면 {badge} 배지", + "child.advent_waiting": "어른 확인 기다리는 중", + "child.advent_today_open": "오늘의 문이 열렸어요!", + "child.advent_state_o": "열림", + "child.advent_state_p": "대기 중", + "child.advent_state_m": "놓침", + "child.advent_state_t": "오늘", + "child.advent_state_l": "잠김", + "child.advent_door_aria": "{n}번 문: {state}", + "season_pack.door": "{n}번 문: {job}", + "season_pack.easter.egg": "숨겨진 달걀 {n} 찾기", + "season_pack.halloween.carve_pumpkin": "호박 조각하기", + "season_pack.halloween.sweep_leaves": "낙엽 쓸기", + "season_pack.halloween.sort_sweets": "사탕 정리하기", + "season_pack.halloween.hang_decorations": "장식 달기", + "season_pack.halloween.trick_or_treat_tidy": "트릭 오어 트릿 뒷정리", + "season_pack.halloween.pumpkin_patrol": "호박 순찰대", + "season_pack.halloween.pick_the_movie": "영화 고르기", + "season_pack.halloween.ghostbuster": "유령 퇴치사", + "season_pack.halloween.ghostbuster_desc": "핼러윈 할 일 {count}개 하기", + "season_pack.christmas.advent_1": "종이 눈송이 만들기", + "season_pack.christmas.advent_2": "신발 정리하기", + "season_pack.christmas.advent_3": "장식 다는 것 돕기", + "season_pack.christmas.advent_4": "화분에 물 주기", + "season_pack.christmas.advent_5": "이불 아주 깔끔하게 정리하기", + "season_pack.christmas.advent_6": "크리스마스 그림 그리기", + "season_pack.christmas.advent_7": "식탁 차리는 것 돕기", + "season_pack.christmas.advent_8": "분리수거하기", + "season_pack.christmas.advent_9": "할머니께 카드 쓰기", + "season_pack.christmas.advent_10": "장난감 상자 정리하기", + "season_pack.christmas.advent_11": "베이킹 돕기", + "season_pack.christmas.advent_12": "빨래 개기", + "season_pack.christmas.advent_13": "새 모이 주기", + "season_pack.christmas.advent_14": "겨울 이야기 읽기", + "season_pack.christmas.advent_15": "선물 태그 만들기", + "season_pack.christmas.advent_16": "방 하나 청소기 돌리기", + "season_pack.christmas.advent_17": "선물 포장 돕기", + "season_pack.christmas.advent_18": "옷걸이 정리하기", + "season_pack.christmas.advent_19": "누군가에게 차 한 잔 타 주기", + "season_pack.christmas.advent_20": "식탁 치우기", + "season_pack.christmas.advent_21": "가족에게 캐럴 불러 주기", + "season_pack.christmas.advent_22": "방 정리하기", + "season_pack.christmas.advent_23": "장보기 돕기", + "season_pack.christmas.advent_24": "산타 할아버지 간식 놓아두기", + "season_pack.christmas.write_cards": "크리스마스 카드 쓰기", + "season_pack.christmas.wrap_gift": "선물 포장하기", + "season_pack.christmas.tidy_tree": "트리 아래 정리하기", + "season_pack.christmas.set_table": "식탁 차리기", + "season_pack.christmas.paper_chain": "종이 고리 만들기", + "season_pack.christmas.bake_biscuits": "크리스마스 쿠키 굽기", + "season_pack.christmas.elf_helper": "꼬마 요정 도우미", + "season_pack.christmas.christmas_eve_film": "크리스마스이브 영화 고르기", + "season_pack.christmas.little_elf": "꼬마 요정", + "season_pack.christmas.little_elf_desc": "어드벤트 문 {count}개 열기", + "season_pack.easter.egg_hunter": "달걀 사냥꾼", + "season_pack.easter.egg_hunter_desc": "숨겨진 달걀 {count}개 찾기", + "season_pack.summer.reading_challenge": "여름 독서 챌린지", + "season_pack.summer.reading_challenge_desc": "하루 20분 책 읽고 이번 주에 할 일 5개 끝내기", + "season_pack.summer.read_20": "20분 동안 책 읽기", + "season_pack.summer.water_garden": "정원에 물 주기", + "season_pack.summer.paddling_pool": "물놀이 풀 정리하기", + "season_pack.summer.beach_bag": "바닷가 가방 챙기기", + "season_pack.summer.sun_seeker": "햇살 탐험가", + "season_pack.summer.sun_seeker_desc": "여름 할 일 {count}개 하기", + "season_pack.back_to_school.pack_bag": "전날 밤에 가방 챙기기", + "season_pack.back_to_school.lay_out_uniform": "교복 꺼내 두기", + "season_pack.back_to_school.lunchbox_back": "도시락통 챙겨 오기", + "season_pack.back_to_school.label_things": "학용품에 이름 붙이기", + "season_pack.back_to_school.ready_for_school": "학교 갈 준비 완료", + "panel.child_celebration_label": "완료 애니메이션", + "panel.child_celebration_hint": "아이가 집안일을 체크하면 아이 카드에서 재생돼요. 움직임 줄이기를 선호하는 사람에게는 보이지 않아요.", + "panel.celebration_confetti": "색종이", + "panel.celebration_confetti_hint": "기본", + "panel.celebration_stamp": "도장", + "panel.celebration_stamp_hint": "“완료!” 쾅", + "panel.celebration_fireworks": "불꽃놀이", + "panel.celebration_fireworks_hint": "알록달록 터져요", + "panel.celebration_sticker": "스티커 떼기", + "panel.celebration_sticker_hint": "금색 별 스티커", + "child.screen_time_save": "저금", + "child.screen_time_save_hint": "안 쓴 시간은 나중을 위해 저금할 수 있어요", + "child.screen_time_save_all": "전부 ({time})", + "child.screen_time_allowance_part": "그중 오늘의 기본 시간: {time}", + "child.screen_time_jar": "주말 저금통: {saved} / {cap}분", + "child.screen_time_jar_opens": "{when} 열림", + "panel.screen_time_allowance_school": "학교 가는 날 무료 시간 (분)", + "panel.screen_time_allowance_school_hint": "월요일부터 금요일, 휴일 제외. 매일 시작할 때 더해져요. 0 = 없음", + "panel.screen_time_allowance_weekend": "주말과 휴일 무료 시간 (분)", + "panel.screen_time_allowance_weekend_hint": "토요일, 일요일, 휴가 기간, 휴가 달력에 일정이 있는 동안. 0 = 없음", + "panel.screen_time_allowance_unused": "안 쓴 기본 시간", + "panel.screen_time_allowance_unused_hint": "보상으로 산 시간은 항상 이월돼요", + "panel.screen_time_unused_expire": "하루가 끝나면 사라져요", + "panel.screen_time_unused_carry": "이월돼요", + "panel.screen_time_jar_enabled": "주말 저금통", + "panel.screen_time_jar_enabled_hint": "아이가 안 쓴 시간을 나중에 열리는 저금통에 모을 수 있어요", + "panel.screen_time_jar_cap": "저금통 최대 (분)", + "panel.screen_time_jar_opens": "저금통 열리는 시간", + "panel.screen_time_jar_opens_hint": "매주 이 시간에 저금한 시간이 잔액에 더해져요", + "panel.screen_time_allowance_today": "오늘의 기본 시간 {time}", + "panel.screen_time_jar_open_now": "지금 저금통 열기", + "panel.shopping_jobs_title": "장보기 목록 할 일", + "panel.shopping_jobs_hint": "할 일 목록에 “#tm 창고에서 장작 가져오기”를 추가하면(또는 Assist에 말하면) 집안일이 돼요. 집안일을 끝내면 목록에서 체크돼요.", + "panel.shopping_jobs_enabled": "장보기 목록 할 일 켜기", + "panel.shopping_jobs_entity": "할 일 목록", + "panel.shopping_jobs_entity_hint": "보통 장보기 목록이에요", + "panel.shopping_jobs_tag": "태그", + "panel.shopping_jobs_tag_hint": "이걸로 시작하는 항목만 할 일이 돼요", + "panel.shopping_jobs_points": "할 일당 {points_name}", + "panel.shopping_jobs_mode_rotate_hint": "할 일마다 한 아이씩, 고른 아이들이 차례대로 해요", + "notify.screen_time_jar_opened": "🫙 {child_name}의 화면 시간 저금통이 열렸어요: {minutes}분 추가.", + "notification.screen_time_jar_opened.name": "화면 시간 저금통 열림", + "notification.screen_time_jar_opened.description": "주말 저금통에 모은 시간이 잔액에 더해지면 아이(와 부모)에게 알려요.", + "child.expiry_title": "{points} {points_name}: {day}에 사라져요", + "child.expiry_body": "쓰지 않으면 없어져요", + "child.gift_title": "{name} 님이 선물했어요: {reward}!", + "child.gift_body": "어른이 건네주기를 기다리는 중", + "child.rate_title": "{reward} 어땠어요?", + "child.rate_stars": "별 3개 중 {count}개", + "child.forecast_body": "지금 속도(하루 약 {rate})라면 {day}에 받을 수 있어요", + "rewards.limit_again": "{day}에 다시 가능", + "rewards.gift_who": "누구에게 줄 거예요?", + "rewards.gift_me": "나", + "panel.reward_limit_section": "아이당 제한", + "panel.reward_limit_count": "아이당 요청 횟수", + "panel.reward_limit_period": "기간", + "panel.reward_limit_day": "하루", + "panel.reward_limit_week": "한 주 (월요일부터)", + "panel.reward_limit_month": "한 달", + "panel.reward_limit_hint": "0은 제한 없음이에요. 대기 중이거나 승인된 요청이 포함되고, 선물은 받는 아이 기준으로 세요.", + "panel.reward_limit_pill_day": "하루 {count}번", + "panel.reward_limit_pill_week": "주 {count}번", + "panel.reward_limit_pill_month": "월 {count}번", + "panel.voucher_print": "상품권 인쇄", + "panel.voucher_title": "상품권", + "panel.voucher_for": "받는 사람: {name}", + "panel.voucher_from": "{name} 님의 선물", + "panel.voucher_earned": "{points} {points_name}(으)로 획득 · {date}", + "panel.voucher_signed": "서명:", + "panel.voucher_failed": "상품권을 만들지 못했어요: {error}", + "panel.voucher_popup_blocked": "상품권을 인쇄하려면 Home Assistant 팝업을 허용하세요", + "panel.ratings_title": "보상 평가", + "panel.ratings_hint": "아이들이 보상을 받은 뒤 별 1–3개로 평가해요.", + "panel.ratings_col_reward": "보상", + "panel.ratings_col_rating": "평가", + "panel.ratings_col_claimed": "받은 횟수", + "panel.ratings_claimed": "{count}번", + "panel.ratings_retire": "없앨까요?", + "panel.ratings_stars": "별 3개 중 {stars}개", + "panel.expiry_title": "포인트 만료", + "panel.expiry_hint": "정한 기간 안에 쓰지 않은 포인트는 오래된 것부터 사라져요. 사라지기 전에 아이 카드에서 알려 줘요.", + "panel.expiry_enabled": "안 쓴 포인트 만료", + "panel.expiry_enabled_hint": "켜면 오늘부터 시간이 흘러서 이미 모은 포인트가 일찍 사라지지 않아요", + "panel.expiry_days": "만료 기간 (일)", + "panel.expiry_days_hint": "보상 저금통에 모은 포인트는 절대 만료되지 않아요", + "panel.expiry_warn": "아이에게 경고 (며칠 전)", + "panel.expiry_warn_hint": "0이면 경고가 꺼져요", + "panel.gifting_title": "아이끼리 선물", + "panel.gifting_hint": "아이가 자기 포인트로 형제자매에게 보상을 사 줄 수 있어요. 평소처럼 승인을 거치고, 받는 아이 카드에 누가 보냈는지 보여요.", + "panel.gifting_enabled": "아이끼리 보상을 사 줄 수 있게 하기", + "panel.reward_gift_from": "보낸 사람: {name}", + "panel.reward_gift_for": "받는 사람: {name}", + "activity.reason_points_expired": "포인트 만료", + "notify.points_expiring": "⏳ {points} {points_name}: {date}에 사라져요. 사라지기 전에 쓰세요!", + "notification.points_expiring.name": "포인트 곧 만료", + "notification.points_expiring.description": "포인트 일부가 곧 만료될 때 아이에게 알려요. 포인트 만료가 켜져 있을 때만 보내요.", + "child.chore_streak_days": "{count}일", + "child.chore_streak_title": "예정일 {count}일 연속 완료", + "child.reminder_title": "{chore} 알림 받기", + "child.reminder_hint": "{earliest}에서 {latest} 사이의 시간을 골라요", + "child.reminder_pick": "시간 고르기", + "child.reminder_save": "알림 설정", + "child.reminder_clear": "알림 없음", + "child.tab_today": "오늘", + "child.tab_tomorrow": "내일 · {day}", + "child.tomorrow_locked": "내일이 되어야 체크할 수 있어요", + "child.praise_grown_up": "어른", + "child.penalty_warning_title": "경고: {name}", + "child.penalty_warning_body": "다음엔 −{points} {points_name}", + "child.sibling_check_title": "{name} 확인해 주기", + "child.sibling_check_done": "다 했네요", + "child.sibling_check_done_bonus": "다 했네요 (+{bonus})", + "child.sibling_check_not_yet": "아직이에요", + "praise.label": "칭찬 메모 (선택)", + "praise.placeholder": "좋은 말을 남겨 주세요 — 아이 카드에 보여요", + "praise.chip_well_done": "👏 잘했어!", + "praise.chip_super_effort": "🌟 정말 애썼어", + "praise.chip_proud": "💪 자랑스러워", + "praise.chip_thank_you": "🙏 고마워!", + "panel.praise_add": "칭찬 메모 추가", + "panel.sibling_check_not_yet_note": "{name}: 아직이래요", + "panel.toast_penalty_warning": "경고를 줬어요 — 이번엔 포인트를 빼지 않았어요", + "panel.penalty_warn_title": "먼저 경고", + "panel.penalty_warn_first": "먼저 경고하기", + "panel.penalty_warn_first_hint": "기간 안의 첫 번째는 아이 카드에 경고만 표시해요. 다음번에 포인트를 빼요.", + "panel.penalty_warn_reset": "경고 초기화", + "panel.penalty_warn_reset_daily": "매일", + "panel.penalty_warn_reset_weekly": "매주", + "panel.penalty_no_eligible": "대상 아이가 없어요. 벌점을 편집해서 적용 대상을 정하세요.", + "panel.sibling_check_title": "형제자매 확인", + "panel.sibling_check_hint": "어른 대신 손위 아이가 동생의 집안일을 확인하고 작은 보너스를 받아요. 부모는 여전히 거절하거나 승인을 취소할 수 있어요.", + "panel.sibling_check_enabled": "형제자매 확인 켜기", + "panel.sibling_check_bonus": "확인당 {points_name}", + "panel.sibling_check_bonus_hint": "확인한 아이가 “다 했네요”라고 하면 지급돼요", + "panel.sibling_check_need_two": "형제자매 확인을 쓰려면 아이를 두 명 이상 추가하세요", + "panel.sibling_check_can_check": "{name} 님이 확인할 수 있는 아이", + "panel.chore_reminders_title": "아이가 직접 정하는 알림", + "panel.chore_reminders_hint": "아이가 자기 카드에서 집안일 알림을 받을 시간을 골라요. 고를 수 있는 가장 이른 시간과 늦은 시간은 부모가 정해요.", + "panel.chore_reminders_enabled": "아이가 알림을 정할 수 있게 하기", + "panel.chore_reminders_enabled_hint": "“아이가 정한 알림”도 켜고 각 아이의 휴대폰으로 보내도록 설정하세요", + "panel.chore_reminders_earliest": "가장 이른 시간", + "panel.chore_reminders_latest": "가장 늦은 시간", + "panel.insights_view_calendar": "달력", + "panel.insights_calendar_title": "완료 달력", + "panel.insights_calendar_intro": "날마다 끝낸 집안일 — 바쁜 날일수록 진한 초록색이에요.", + "panel.insights_calendar_summary": "집안일 {total}개 · {days}일 중 {active}일", + "panel.insights_calendar_summary_one": "집안일 {total}개 · {days}일 중 {active}일", + "panel.insights_calendar_cell": "집안일 {count}개 완료", + "panel.insights_calendar_cell_one": "집안일 1개 완료", + "panel.insights_calendar_less": "적음", + "panel.insights_calendar_more": "많음", + "activity.sibling_check_done": "{name}의 집안일 확인함 — 다 했어요", + "activity.sibling_check_not_yet": "{name}의 집안일 확인함 — 아직이에요", + "activity.reason_sibling_check": "형제자매 확인: {name}", + "activity.reason_appeal": "이의 제기: {name}", + "activity.reason_badge": "배지: {name}", + "activity.reason_badge_revoked": "배지 회수: {name}", + "activity.reason_challenge_complete": "챌린지 완료: {name}", + "activity.reason_challenge_reversed": "챌린지 회수: {name}", + "activity.reason_streak_milestone_reversed": "연속 기록 마일스톤 보너스 회수", + "activity.reason_weekly_target_bonus": "주간 목표 보너스: {name}", + "activity.reason_weekly_target_bonus_reversed": "주간 목표 보너스 회수: {name}", + "activity.reason_weekly_goal_reached": "주간 목표 달성 🎯 ({target})", + "activity.reason_weekly_goal_reversed": "주간 목표 회수 ({target})", + "activity.reason_penalty_missed_mandatory": "벌점: {name} (필수 놓침)", + "activity.reason_pet_shop": "펫 상점: {name}", + "activity.reason_perfect_week_reversed": "퍼펙트 위크 보너스 회수", + "activity.reason_gift_to": "{name}에게 선물", + "activity.reason_gift_from": "{name}의 선물", + "activity.reason_savings_interest": "저금 이자 (+{pct}%)", + "activity.reason_points_decay": "포인트 감소 (−{pct}%)", + "activity.reason_points_decay_wish": "포인트 감소 (−{pct}%), 소원 저금에서 {wish}", + "activity.reason_quest_complete": "퀘스트 완료: {name}", + "activity.reason_quest_reversed": "퀘스트 회수: {name}", + "activity.reason_raffle_tickets": "추첨 응모권 ×{tickets}: {name}", + "activity.reason_raffle_called_off": "추첨 취소: {name}", + "activity.reason_made_it_right": "만회함: {name}", + "activity.reason_made_it_right_undone": "만회 취소: {name}", + "activity.reason_all_times_done": "모든 시간 완료: {name}", + "activity.reason_all_times_done_reversed": "모든 시간 완료 회수: {name}", + "activity.reason_allowance_payout": "용돈 지급", + "activity.reason_surprise_bonus": "깜짝 보너스 🎉", + "heatmap.default_title": "집안일 달력", + "heatmap.error.entity_required": "엔티티를 지정해 주세요", + "heatmap.cell": "집안일 {count}개 완료", + "heatmap.cell_one": "집안일 1개 완료", + "heatmap.summary": "집안일 {total}개 · {days}일 중 {active}일", + "heatmap.aria": "{name}: 지난 {days}일 동안 집안일 {total}개", + "heatmap.less": "적음", + "heatmap.more": "많음", + "heatmap.editor.title": "제목", + "heatmap.editor.child_helper": "한 아이의 달력만 표시해요", + "notify.chore_self_reminder": "⏰ {child_name}, {chore_name} 할 시간이에요 — 알려 달라고 했잖아요!", + "notification.chore_self_reminder.name": "아이가 정한 알림", + "notification.chore_self_reminder.description": "집안일이 예정되어 있고 아직 하지 않은 날, 아이가 고른 시간에 그 아이에게만 보내요.", + "panel.confirm_delete_suffix_restorable": "7일 동안 설정 → 최근 삭제에서 되살릴 수 있어요.", + "panel.confirm_delete_group": "그룹 “{name}” 삭제할까요?", + "panel.confirm_delete_quest": "퀘스트 “{name}” 삭제할까요?", + "panel.bulk_delete_confirm_restorable": "집안일 {count}개를 삭제할까요? 7일 동안 설정 → 최근 삭제에서 되살릴 수 있어요.", + "panel.bulk_delete_confirm_restorable_one": "집안일 {count}개를 삭제할까요? 7일 동안 설정 → 최근 삭제에서 되살릴 수 있어요.", + "pet.tab_pet": "펫", + "pet.tab_shop": "상점", + "pet.shop_wallet": "가진 포인트", + "pet.shop_earned": "획득 (무료)", + "pet.shop_title": "상점", + "pet.shop_on": "착용 중", + "pet.shop_owned": "보유", + "pet.shop_level_short": "Lv{level}", + "pet.shop_take_off": "벗기기", + "pet.shop_put_on": "입히기", + "pet.shop_locked": "잠김", + "pet.shop_waiting": "부모 확인 기다리는 중", + "pet.shop_need_more": "{count} 더 필요해요", + "pet.shop_buy": "사기", + "pet.shop_loading": "상점을 여는 중…", + "pet.shop_empty": "아직 상점에 아무것도 없어요.", + "pet.shop_none_affordable": "계속 힘내요! 아직 살 수 있는 게 없어요.", + "pet.shop_carry_on": "산 물건은 나중에 부화시키는 모든 펫이 쓸 수 있어요.", + "pet.shop_carry_off": "산 물건은 이 펫에게만 남아요.", + "pet.shop_ask_over": "{cost} 넘는 물건은 부모가 확인해요.", + "pet.shop_confirm_title": "{name} 사기, 가격:", + "pet.shop_confirm_left": "{remaining} 남아요. 저금통에는 손대지 않아요.", + "pet.shop_confirm_ask": "먼저 부모에게 물어봐요. 허락해야 포인트가 빠져요.", + "pet.shop_not_now": "나중에", + "pet.shop_buy_it": "살래요! 🎉", + "pet.shop_ask_parent": "부모에게 묻기", + "pet.shop_asked": "{name}에 대해 부모에게 물어봤어요.", + "pet.shop_bought": "{name} 내 거예요!", + "pet.editor.show_shop": "상점 탭 표시", + "pet.editor.hide_unaffordable": "아이가 아직 살 수 없는 물건 숨기기", + "pet.error.child_id_required": "child_id를 지정해 주세요", + "pet.item_sunglasses": "선글라스", + "pet.item_cap": "모자", + "pet.item_balloon": "풍선", + "pet.item_cosy_bed": "포근한 침대", + "pet.item_rainbow": "무지개 색", + "pet.item_wings": "날개", + "pet.item_ghost_sheet": "유령 이불", + "pet.slot_hat": "머리", + "pet.slot_face": "얼굴", + "pet.slot_neck": "목", + "pet.slot_held": "손", + "pet.slot_back": "등", + "pet.slot_body": "몸", + "pet.slot_colour": "색", + "pet.slot_home": "집", + "panel.pet_shop_enabled": "펫 상점 켜기", + "panel.pet_shop_enabled_hint": "아이들이 부모가 정한 가격으로 펫 꾸미기 아이템에 포인트를 써요.", + "panel.pet_shop_approve_over": "이 포인트를 넘는 구매는 부모 확인 필요", + "panel.pet_shop_approve_over_hint": "0 = 묻지 않음", + "panel.pet_shop_carry_over": "산 물건을 다음 펫에게 이어주기", + "panel.pet_shop_carry_over_hint": "끄면: 새로 부화한 펫은 산 물건 없이 시작해요.", + "panel.petshop_title": "펫 상점", + "panel.petshop_hint": "아이들이 펫 꾸미기 아이템에 포인트를 쓸 수 있게 해요. 가격은 여기서 정한 고정 가격이에요.", + "panel.petshop_pending_title": "확인 대기", + "panel.petshop_pending_hint": "승인하면 지금 포인트가 빠지고, 거절하면 아무것도 빠지지 않아요.", + "panel.petshop_pending_meta": "{name} · {cost} {points}", + "panel.petshop_approve": "승인", + "panel.petshop_decline": "거절", + "panel.petshop_catalogue": "목록", + "panel.petshop_reset": "기본값으로 초기화", + "panel.petshop_add": "아이템 추가", + "panel.petshop_col_item": "아이템", + "panel.petshop_col_slot": "부위", + "panel.petshop_col_cost": "가격", + "panel.petshop_col_level": "필요 레벨", + "panel.petshop_col_shown": "표시", + "panel.petshop_empty": "상점이 비어 있어요. 아이템을 추가하거나 기본값으로 초기화하세요.", + "panel.petshop_foot": "각 아이템은 펫의 한 부위에 들어가요: 머리, 얼굴, 목, 손, 등, 몸, 색, 집. 판매를 멈추려면 아이템을 숨기세요. 이미 산 아이는 그대로 가져요.", + "panel.petshop_delete_confirm": "상점에서 {name} 삭제할까요? 산 아이들도 더 이상 착용하지 않아요.", + "panel.petshop_reset_confirm": "기본 목록으로 되돌릴까요? 추가한 아이템은 삭제돼요.", + "panel.petshop_saved": "펫 상점을 저장했어요", + "panel.petshop_deleted": "아이템을 삭제했어요", + "panel.petshop_reset_done": "기본 목록을 되돌렸어요", + "panel.petshop_approved": "구매를 승인했어요", + "panel.petshop_declined": "구매를 거절했어요", + "panel.petshop_name": "이름", + "panel.petshop_name_builtin_hint": "비우면 가족마다 각자의 언어로 보이는 기본 이름을 써요.", + "panel.petshop_emoji": "이모지", + "panel.petshop_cost_hint": "포인트 고정 가격, 1 이상.", + "panel.petshop_level_hint": "0 = 모든 레벨", + "panel.petshop_tint": "색", + "panel.petshop_tint_hint": "색 아이템만: #ff8800 또는 rainbow (비우면 rainbow).", + "panel.petshop_shown_label": "상점에 표시", + "panel.petshop_shown_hint": "숨긴 아이템은 살 수 없어요. 이미 가진 아이는 그대로 가져요.", + "panel.petshop_dialog_add": "펫 상점 아이템 추가", + "panel.petshop_dialog_edit": "펫 상점 아이템 편집", + "panel.petshop_emoji_required": "아이템 이모지를 고르세요.", + "panel.petshop_cost_invalid": "가격은 1 이상의 정수여야 해요.", + "notify.pet_item_requested": "🛍️ {child_name} 님이 {pet_name}에게 {item_name} 사 주고 싶어 해요 ({cost} {points_name}). TaskMate에서 승인하세요.", + "notification.pet_item_requested.name": "펫 상점 요청", + "notification.pet_item_requested.description": "아이가 승인 한도를 넘는 펫 상점 아이템을 사겠다고 요청했어요.", + "trophy.default_title": "트로피 진열장", + "trophy.error.entity_required": "엔티티를 지정해 주세요", + "trophy.count": "트로피 {count}개", + "trophy.count_one": "트로피 1개", + "trophy.new_count": "새로 {count}개", + "trophy.since": "{date}부터", + "trophy.latest": "최근:", + "trophy.spot_season": "{name}: {season} 시즌 우승", + "trophy.spot_best": "{name}: 기록 달성 — {record}", + "trophy.spot_badge": "{name}: {badge} 배지 획득", + "trophy.spot_quest": "{name}: 퀘스트 {quest} 완료", + "trophy.spot_perfect_week": "{name}: 퍼펙트 위크 달성", + "trophy.whole_family": "온 가족", + "trophy.whole_family_subject": "온 가족", + "trophy.shelf_seasons": "시즌 우승", + "trophy.shelf_bests": "개인 최고 기록", + "trophy.shelf_badges": "배지", + "trophy.shelf_quests": "완료한 퀘스트", + "trophy.shelf_perfect_weeks": "퍼펙트 위크", + "trophy.shelf_pets": "전설의 펫", + "trophy.best_value_longest_streak": "{value}일", + "trophy.best_value_best_day_chores": "집안일 {value}개", + "trophy.perfect_weeks": "퍼펙트 위크 ×{count}", + "trophy.more": "{count}개 더", + "trophy.tap_to_see": "탭해서 모두 보기", + "trophy.show_less": "접기", + "trophy.new_tag": "새로", + "trophy.empty_title": "진열장이 비어 있어요 — 아직은요", + "trophy.empty": "시즌 우승, 개인 최고 기록 경신, 배지 획득, 퀘스트 완료를 하면 여기 선반에 올라가요.", + "trophy.editor.title": "진열장 이름", + "trophy.editor.shelves": "선반", + "trophy.editor.shelves_helper": "진열장에 보여줄 선반", + "trophy.editor.children": "아이", + "trophy.editor.children_helper": "비우면 모든 아이 (어른 프로필은 빠져요)", + "trophy.editor.per_shelf": "\"더 보기\" 전에 선반당 트로피 수", + "trophy.editor.per_shelf_helper": "긴 선반은 이만큼 보여주고 나머지를 여는 타일을 표시해요", + "trophy.editor.new_days": "\"새로\" 표시 기간 (일)", + "trophy.editor.new_days_helper": "0이면 \"새로\" 태그가 꺼져요", + "trophy.editor.show_spotlight": "최근 트로피 표시", + "planner.tab": "플래너", + "planner.title": "주간 플래너", + "planner.prev_week": "이전 주", + "planner.next_week": "다음 주", + "planner.this_week": "이번 주", + "planner.today": "오늘", + "planner.all": "전체", + "planner.print": "인쇄", + "planner.print_hint": "이번 주 표 인쇄 (저장된 일정)", + "planner.print_title": "{date} 주", + "planner.print_failed": "표를 만들지 못했어요: {error}", + "planner.load_failed": "누구 차례인지 불러오지 못했어요: {error}", + "planner.day_picker": "요일", + "planner.rail_off": "이번 주에 없음", + "planner.rail_oneoff": "한 번만", + "planner.rail_empty": "모든 집안일이 이번 주에 있어요.", + "planner.rail_oneoff_empty": "기다리는 한 번만 하는 집안일이 없어요.", + "planner.rail_hint": "집안일을 요일로 끌어다 놓아 일정을 정하세요. 줄무늬 카드는 자기 주기로 반복되기 때문에 옮기면 이번 주만인지 전체 반복인지 물어봐요.", + "planner.empty_day": "일정 없음", + "planner.day_points": "{name}: 최대 {points} {points_name}", + "planner.move_menu": "이동…", + "planner.menu_move": "이동", + "planner.menu_copy": "추가로", + "planner.menu_give": "맡기기", + "planner.menu_add": "추가", + "planner.hint_idle": "요일에 놓으세요.", + "planner.hint_move": "{chore} 이동: {from} → {to}.", + "planner.hint_add": "{chore} 추가: {to}.", + "planner.hint_copy": "{chore} 복사: {to}.", + "planner.hint_for": "대상: {child}.", + "planner.hint_give": "{chore}: {to}에 {child}에게 맡기기.", + "planner.hint_alt": "복사하려면 {key} 키를 누르고 있으세요. 요일 아래쪽의 아이 이니셜에 놓으면 그 아이에게 맡겨요.", + "planner.bar_one": "저장 안 한 변경 1개", + "planner.bar_many": "저장 안 한 변경 {count}개", + "planner.bar_errors": "일부 변경을 저장하지 못했어요", + "planner.changes_label": "저장 안 한 변경", + "planner.discard": "버리기", + "planner.save": "주간 저장", + "planner.saving": "저장 중…", + "planner.saved": "주간 일정을 저장했어요.", + "planner.saved_partly": "{ok}개 저장, {failed}개 저장 실패.", + "planner.save_failed": "주간 일정을 저장하지 못했어요: {error}", + "planner.everyone": "모두", + "planner.change_move_day": "{chore}: {from} → {to}, 매주", + "planner.change_copy": "{chore}: {to}에도, 매주", + "planner.change_add": "{chore}: {to}에 추가, 매주", + "planner.change_date": "{chore}: 이제 {date}", + "planner.change_once": "{chore}: {from} → {to}, 이번 주만", + "planner.change_series": "{chore}: 전체 반복 이동, {from} → {to}", + "planner.change_series_start": "{chore}: {date}부터 반복 시작", + "planner.change_assign": "{chore}: {from} → {to}", + "planner.err_already": "{chore}: 이미 {day}에 있어요.", + "planner.err_past": "{day}: 이미 지나서 {chore} 따로 옮길 수 없어요.", + "planner.err_no_land": "그렇게 바꾸면 {chore} {day}에 오지 않아서 아무것도 바꾸지 않았어요.", + "planner.err_daily": "{chore}: 이미 매일 있어요.", + "planner.err_copy_one_off": "한 번만 하는 집안일은 옮길 수만 있고 복사할 수 없어요.", + "planner.err_copy_series": "반복 집안일은 다른 요일에 복사할 수 없어요. 대신 옮기세요.", + "planner.note_keep_assign": "{chore}: 돌아가며 하거나 누가 맡기를 기다리는 집안일이라 배정은 그대로예요. 집안일 편집기에서 바꾸세요.", + "planner.series_title": "반복 집안일 옮기기", + "planner.series_body": "{chore}: 반복돼요 ({rhythm}). 이번 것만 옮길까요, 전체 반복을 옮길까요?", + "planner.series_body_rail": "{chore}: 반복되고({rhythm}) 이번 주에는 없어요.", + "planner.series_once": "이번 주만", + "planner.series_once_desc": "{from}의 것을 {to}(으)로 옮겨요. 그 뒤에는 평소대로 이어져요.", + "planner.series_once_past": "오늘 이후의 날만 따로 옮길 수 있어요.", + "planner.series_all": "전체 반복", + "planner.series_all_desc": "주기가 함께 옮겨져요: {to}에 오고 거기서부터 반복돼요.", + "planner.series_start": "여기서 반복 시작", + "planner.series_start_desc": "{to}에 다시 시작하고 거기서부터 반복돼요.", + "planner.save_err_not_found": "그 집안일은 더 이상 없어요.", + "planner.save_err_wrong_schedule": "그사이 다른 곳에서 일정이 바뀌었어요.", + "planner.save_err_empty_days": "집안일에는 요일이 하나 이상 필요해요.", + "planner.save_err_past_date": "그날은 이미 지났어요.", + "planner.save_err_already_scheduled": "이미 그날에 있어요.", + "planner.save_err_rotation": "돌아가며 하는 집안일은 순번을 유지해요.", + "planner.save_err_unknown_child": "그 아이는 더 이상 없어요.", + "planner.save_err_invalid": "저장하지 못했어요.", + "planner.hint_touch": "요일 아래쪽의 아이 이니셜에 놓으면 그 아이에게 맡겨요. 복사하려면 ⋮ → 추가로를 쓰세요.", + "notify.tour_hello_title": "안녕, {name}! 여기는 내 할 일 페이지예요", + "notify.tour_hello_body": "오늘 할 일이 모두 여기 있어요. 한번 둘러볼까요?", + "notify.tour_tick_title": "할 일을 끝내면 여기를 탭해요", + "notify.tour_tick_body": "{points_name} 바로 나타나요. 어떤 일은 어른이 먼저 확인해야 해요.", + "notify.tour_points_title": "{points_name} 여기에 모여요", + "notify.tour_points_body": "할 일을 끝낼 때마다 {points_name} 받아요.", + "notify.tour_streak_title": "매일 할 일을 하면 연속 기록이 생겨요", + "notify.tour_streak_body": "날마다 계속하면 숫자가 커지는 걸 볼 수 있어요.", + "notify.tour_rewards_title": "{points_name} 모아서 보상 받기", + "notify.tour_rewards_body": "충분히 모으면 선물로 바꿀 수 있어요.", + "notify.tour_pre_tick_title": "할 일을 탭해요!", + "notify.tour_pre_tick_body": "다 했을 때", + "notify.tour_pre_points_title": "{points_name} 받아요!", + "notify.tour_pre_points_body": "할 일마다", + "notify.tour_pre_rewards_title": "모아서 선물 받기!", + "notify.tour_pre_rewards_body": "얼마나 가까운지 봐요", + "tour.label": "시작하기", + "tour.skip": "건너뛰기", + "tour.next": "다음", + "tour.done": "완료", + "tour.ok": "알겠어요!", + "tour.read_aloud": "소리 내어 읽기", + "tour.step_of": "{total}단계 중 {n}단계", + "child.editor.show_tour": "처음 사용 안내 표시", + "child.editor.show_tour_helper": "이 카드를 짧게 안내해요. 아이마다 한 번만 보여요. 모두에게 켜고 끄려면 TaskMate 설정을 쓰세요.", + "panel.tour_title": "처음 사용 안내", + "panel.tour_hint": "아이가 아이 카드나 키오스크를 처음 열 때 짧게 안내해요. 실제 버튼을 가리키고, 아이마다 한 번만 봐요.", + "panel.tour_enabled": "아이 카드와 키오스크에 처음 사용 안내 표시", + "panel.tour_auto_read": "각 단계를 자동으로 소리 내어 읽기", + "panel.tour_auto_read_hint": "그림 전용(글을 모르는 아이용) 카드만. 아래 읽어 주기 스피커가 필요해요.", + "panel.tour_speaker_label": "읽어 주기 스피커", + "panel.tour_speaker_hint": "안내의 스피커 버튼이 말하는 곳이에요 (taskmate.read_aloud의 기본값이기도 해요). 비우면 스피커 버튼을 숨겨요.", + "panel.tour_children": "아이별", + "panel.tour_no_children": "아직 아이가 없어요.", + "panel.tour_note": "아이별로 저장돼서 어느 화면에서든 따라가요. 브라우저도 기억해서 공용 키오스크가 오프라인일 때 다시 보여주지 않아요.", + "panel.tour_status_done": "{date} 완료", + "panel.tour_status_migrated": "필요 없음 (이미 TaskMate 사용 중)", + "panel.tour_status_skipped": "{step}단계에서 건너뜀", + "panel.tour_status_none": "아직 안 함", + "panel.tour_show_again": "다시 보여주기", + "panel.tour_reset_done": "다음에 안내를 보여줄게요: {name}", + "badges.card_description": "한 아이의 업적 배지 모음", + "badges.card_name": "TaskMate 배지", + "badges.preview_child": "아이", + "sticker_chart.card_description": "아이들의 스티커 판: 오늘 집안일을 스티커로 탭하고 보상까지 별을 채워요", + "sticker_chart.card_name": "TaskMate 스티커 판", + "gallery.card_description": "집안일 인증 사진 기록 모음", + "gallery.card_name": "TaskMate 사진 갤러리", + "family_goal.card_description": "합계 포인트 목표를 향한 가족 공동 목표 진행 상황", + "family_goal.card_name": "TaskMate 가족 목표", + "wishlist.card_description": "아이의 소원 목록: 갖고 싶은 것을 위해 저금하고 가족이 기부해요", + "wishlist.card_name": "TaskMate 소원 목록", + "bounty.card_description": "아무 아이나 맡아서 끝내고 승인받는 한 번만 하는 일", + "bounty.card_name": "TaskMate 현상금 게시판", + "auction.card_description": "인기 없는 집안일을 할 수 있는 가장 적은 포인트로 입찰해요 — 가장 낮은 입찰이 이겨요", + "auction.card_name": "TaskMate 집안일 경매", + "avatar.label_crown": "왕족", + "avatar.label_diamond": "다이아몬드", + "avatar.label_fire": "불타는 중", + "avatar.label_ninja": "닌자", + "avatar.label_robot": "로봇", + "avatar.label_rocket": "로켓", + "avatar.label_starter": "시작", + "avatar.label_trophy": "챔피언", + "routine.card_description": "아침과 잠자리 루틴을 할 일 하나씩 안내해요", + "routine.card_name": "TaskMate 루틴", + "routine.qty_less": "하나 줄이기", + "routine.qty_more": "하나 늘리기", + "recap.card_description": "아이의 한 주, 한 달, 한 해를 연말 결산처럼 보여주는 이야기", + "recap.card_name": "TaskMate 돌아보기", + "chore_board.card_description": "모든 아이의 오늘 집안일을 시간대별로 — 탭해서 완료해요", + "chore_board.card_name": "TaskMate 집안일 보드", + "raffle.card_description": "아이들이 포인트로 추첨 응모권을 사고, 한 장을 뽑아 상품을 줘요", + "raffle.card_name": "TaskMate 추첨", + "raffle.fewer_tickets": "응모권 줄이기", + "bests.card_description": "아이마다 자기 기록: 가장 긴 연속 기록, 최고의 날, 최고의 주, 최대 보상", + "bests.card_name": "TaskMate 개인 최고 기록", + "kiosk.card_description": "공용 벽걸이 태블릿 화면: 아이마다 얼굴을 탭하고(PIN 선택) 자기 집안일을 보고 체크해요", + "kiosk.card_name": "TaskMate 키오스크", + "heatmap.card_description": "아이별 지난 6주 달력 — 바쁜 날일수록 진한 초록색이에요", + "heatmap.card_name": "TaskMate 히트맵", + "pet.card_description": "아이가 집안일을 할수록 자라는 가상 펫", + "pet.card_name": "TaskMate 펫", + "trophy.card_description": "온 가족의 시즌 우승, 개인 최고 기록, 배지, 퀘스트, 퍼펙트 위크를 선반에", + "trophy.card_name": "TaskMate 트로피 진열장", + "child.editor.sort_available_first": "할 수 있는 집안일 먼저", + "child.editor.sort_available_first_helper": "아이가 지금 할 수 있는 집안일이 위로 가요. 오늘 나중에 할 일, 놓친 일, 끝낸 일은 아래로 내려가요.", + "reorder.auto_sorted": "온 가족의 집안일이 다음 기준으로 정렬돼요: {mode}.", + "reorder.auto_sorted_hint": "직접 순서를 정하려면 TaskMate → 설정에서 “카드의 집안일 순서”를 수동으로 바꾸세요.", + "reorder.sort_time": "시간대", + "reorder.sort_name": "이름", + "reorder.sort_added": "추가한 날짜", + "panel.chore_sort_label": "카드의 집안일 순서", + "panel.chore_sort_hint": "수동은 순서 변경 카드에서 정한 아이별 순서를 써요. 다른 선택지는 새 집안일을 포함해 모든 아이의 집안일을 자동으로 정렬해요.", + "panel.chore_sort_manual": "수동 (아이별 순서)", + "panel.chore_sort_time": "시간대", + "panel.chore_sort_name": "이름 (가나다순)", + "panel.chore_sort_added": "추가한 날짜", + "panel.chore_sort_once_label": "모두의 집안일 한 번 정렬", + "panel.chore_sort_once_hint": "모든 아이의 수동 순서를 이 정렬로 바꿔요. 그 뒤 순서 변경 카드로 다듬으세요.", + "panel.chore_sort_once_button": "지금 정렬", + "panel.chore_sort_once_confirm": "모든 아이의 수동 집안일 순서를 “{mode}” 기준으로 바꿀까요? 되돌릴 수 없어요.", + "panel.chore_sort_once_done": "모든 아이의 집안일을 정렬했어요: {mode}", + "panel.chore_sort_auto_note": "지금 카드는 “{mode}” 기준으로 집안일을 정렬해요 (설정 → 카드의 집안일 순서). 이 순서는 보관되고 수동으로 바꾸면 돌아와요.", + "panel.chore_table_mode": "방식", + "panel.chore_table_status": "상태", + "panel.chore_sort_by": "{column} 기준 정렬", + "panel.chore_mode_everyone": "모두", + "panel.chore_filt_none": "이 필터와 일치하는 집안일이 없어요.", + "panel.chore_filt_any": "전체", + "panel.chore_filt_set_times": "정해진 시간", + "panel.chore_filt_label": "집안일 필터", + "panel.chore_filt_days": "특정 요일", + "panel.chore_filt_recurring": "반복", + "panel.chore_status_enabled": "켜짐", + "panel.chore_status_disabled": "꺼짐", + "panel.chore_filt_count": "집안일 {total}개 중 {shown}개", + "panel.chore_filt_clear": "필터 지우기", + "panel.bulk_edit_btn": "선택 항목 편집", + "panel.bulk_edit_title": "집안일 {count}개 편집", + "panel.bulk_edit_title_one": "집안일 {count}개 편집", + "panel.bulk_edit_intro": "바꾸고 싶은 설정을 켜세요. 켠 설정만 선택한 모든 집안일에서 바뀌고 나머지는 그대로예요.", + "panel.bulk_edit_points": "포인트 변경", + "panel.bulk_edit_children": "대상 변경", + "panel.bulk_edit_children_hint": "선택한 모든 집안일의 대상 아이를 바꿔요.", + "panel.bulk_edit_schedule": "일정 변경", + "panel.bulk_edit_schedule_hint": "한 번만 하는 집안일은 날짜가 각각 필요해서 하나씩 정하세요.", + "panel.bulk_edit_period": "시간대 변경", + "panel.bulk_edit_approval": "승인 변경", + "panel.bulk_edit_any_day": "아무 요일", + "panel.bulk_edit_apply": "집안일 {count}개에 적용", + "panel.bulk_edit_apply_one": "집안일 {count}개에 적용", + "panel.bulk_edit_pick_one": "바꿀 설정을 하나 이상 켜세요.", + "panel.bulk_edit_done": "집안일 {count}개를 업데이트했어요", + "panel.bulk_edit_done_one": "집안일 {count}개를 업데이트했어요", + "panel.bulk_edit_skipped": "{count}개 업데이트. 새 설정이 맞지 않아 바뀌지 않음: {names}", + "panel.chore_sort_short": "정렬", + "panel.chore_sort_saved": "저장된 순서" +} diff --git a/custom_components/taskmate/www/locales/ko/cards.json b/custom_components/taskmate/www/locales/ko/cards.json new file mode 100644 index 00000000..a50d0a29 --- /dev/null +++ b/custom_components/taskmate/www/locales/ko/cards.json @@ -0,0 +1 @@ +{"child.tap_to_undo":"탭해서 실행 취소","common.design.field_label":"카드 디자인","common.design.use_global":"전체 기본값 사용","common.design.classic":"클래식","common.design.playroom":"Playroom","common.design.console":"Console","common.design.cleanpro":"Clean Pro","common.design.graphite":"Graphite","activity.a_chore":"집안일","activity.a_reward":"보상","activity.awaiting_approval":"승인 대기 중","activity.card_description":"최근 집안일 완료와 보상 받기 기록을 시간순으로 보여줘요","activity.card_name":"TaskMate 활동 피드","activity.claimed":"받음","activity.completed":"완료함","activity.completed_chores_will_appear":"완료한 집안일이 여기에 표시돼요","activity.console_stream":"실시간 · 기록","activity.days_ago":"{count}일 전","activity.default_title":"활동","activity.recent_events":"최근 활동","activity.undo":"실행 취소","activity.rated":"별 3개 중 {count}개 평가","activity.rated_one":"별 3개 중 {count}개 평가","activity.undo_confirm_title":"이 작업을 취소할까요?","activity.undo_confirm_chore":"{child}의 “{detail}” 승인을 취소할까요? {points}포인트가 차감되고 다시 승인 대기 상태가 돼요.","activity.undo_confirm_txn":"{child}의 “{detail}” 기록을 취소할까요? {points}포인트가 되돌려져요.","activity.undo_error_title":"TaskMate — 실행 취소 실패","activity.undo_error_body":"실행 취소하지 못했어요: {message}","activity.events_count":"활동 {count}개","activity.events_count_one":"활동 1개","activity.just_now":"방금 전","activity.hours_ago":"{count}시간 전","activity.filter_rewards":"보상","activity.filter_chores":"집안일","activity.filter_aria_label":"종류별로 활동 필터","activity.filter_all":"전체","activity.filter_adjustments":"조정","activity.feed_end":"— 피드 끝 —","activity.lost":"잃음","activity.minutes_ago":"{count}분 전","activity.no_activity_yet":"아직 활동이 없어요","activity.no_events_for_filter":"일치하는 활동이 없어요","activity.points_manually":"포인트 (수동)","activity.reason_allocated_to_pool":"공동 저금에 배정: {name}","activity.reason_admin_adjustment":"수동 조정","activity.reason_bonus":"보너스: {name}","activity.reason_penalty":"벌점: {name}","activity.reason_perfect_week":"퍼펙트 위크 보너스!","activity.reason_pool_refund_assignment_changed":"공동 저금 환불 (보상 대상 변경): {name}","activity.reason_pool_refund_cost_reduced":"공동 저금 환불 (보상 가격 인하): {name}","activity.reason_pool_refund_deleted":"공동 저금 환불 (보상 삭제): {name}","activity.reason_pool_refund_expired":"공동 저금 환불 (보상 만료): {name}","activity.reason_pool_refund_funding_changed":"공동 저금 환불 (보상 모금 방식 변경): {name}","activity.reason_pool_refund_sold_out":"공동 저금 환불 (보상 품절): {name}","activity.reason_streak_milestone":"연속 기록 마일스톤 보너스 ({days}일 연속!)","activity.reason_streak_freeze_used":"연속 기록 보호 사용 ({date})","activity.reason_streak_freeze_earned":"연속 기록 보호 획득 ({days}일 연속!)","activity.reason_streak_freeze_adjusted":"연속 기록 보호 조정 ({delta})","activity.reason_streak_freeze_reversed":"연속 기록 보호 회수 (완료 취소됨)","activity.reason_weekend_bonus":"주말 보너스 (×{multiplier})","activity.reason_wish_savings":"소원에 저금: {name}","activity.reason_wish_taken_back":"소원에서 되찾음: {name}","activity.reason_wish_refund_declined":"소원 거절, 저금 반환: {name}","activity.reason_wish_refund_removed":"소원 삭제, 저금 반환: {name}","activity.reason_wish_pledge":"{who} 님이 {name}에 {points} 기부","activity.reason_wish_pledge_removed":"{who} 님의 기부({points}) 삭제: {name}","activity.reason_wish_pledge_voided":"{who} 님의 기부({points}) 반환: {name}","activity.reason_wish_redeemed":"소원 교환: {name}","activity.received":"받음","activity.redeemed":"교환함","activity.spent":"사용함","activity.try_different_filter":"다른 필터를 시도해 보세요","activity.unknown_child":"알 수 없음","approvals.all_caught_up":"모두 처리했어요!","approvals.approve":"승인","approvals.approve_all":"모두 승인","approvals.child_said":"아이의 말","approvals.suggested":"제안: {points}","approvals.award_label":"지급","approvals.rating_label":"품질 평가","approvals.rating_star_title":"{count}★ — 포인트의 {percent}% 지급","approvals.approve_all_busy":"승인 중…","approvals.approve_all_confirm":"대기 중인 집안일 {count}개를 승인할까요?","approvals.approve_all_confirm_one":"대기 중인 집안일 1개를 승인할까요?","approvals.card_description":"TaskMate의 승인 대기 중인 집안일을 관리하는 카드","approvals.card_name":"TaskMate 승인","approvals.default_title":"승인 대기","approvals.error_failed_service":"{service} 실패: {message}","approvals.error_failed":"문제가 생겼어요: {message}","approvals.error_title":"TaskMate 오류","approvals.error.entity_required":"엔티티를 지정해 주세요 (TaskMate 개요 센서)","approvals.no_pending_approvals":"승인 대기 항목이 없어요","approvals.please_define_entity":"엔티티를 지정해 주세요 (pending_approvals 센서)","approvals.reject":"거절","approvals.reward_claims_section":"보상 요청","approvals.mandatory_section":"필수 — 확인 필요","approvals.apply_penalty":"벌점 적용","approvals.postpone":"미루기","approvals.dismiss":"넘기기","approvals.penalty_points":"벌점: −{points} {pointsName}","approvals.no_penalty":"벌점 없음","approvals.timed_duration":"{count}분","badge.criteria_and":"그리고","badge.criteria_or":"또는","badge.criteria_best_streak":"최고 연속 기록","badge.criteria_birthday":"생일","badge.criteria_current_streak":"현재 연속 기록","badge.criteria_first_chore":"첫 집안일","badge.criteria_first_reward":"첫 보상","badge.criteria_perfect_weeks":"퍼펙트 위크","badge.criteria_total_chores":"총 집안일","badge.criteria_total_points":"총 포인트","badge.criteria_total_rewards":"총 보상","badge.desc_1000_points":"누적 {points_name} {count}개 모으기","badge.desc_100_chores":"집안일 {count}개 완료하기","badge.desc_100_points":"누적 {points_name} {count}개 모으기","badge.desc_10_chores":"집안일 {count}개 완료하기","badge.desc_10_perfect_weeks":"퍼펙트 위크 {count}번 달성하기","badge.desc_30_day_streak":"{count}일 연속으로 집안일 완료하기","badge.desc_3_day_streak":"{count}일 연속으로 집안일 완료하기","badge.desc_5000_points":"누적 {points_name} {count}개 모으기","badge.desc_500_points":"누적 {points_name} {count}개 모으기","badge.desc_50_chores":"집안일 {count}개 완료하기","badge.desc_5_perfect_weeks":"퍼펙트 위크 {count}번 달성하기","badge.desc_7_day_streak":"{count}일 연속으로 집안일 완료하기","badge.desc_first_chore":"생애 첫 집안일 완료하기","badge.desc_first_perfect_week":"퍼펙트 위크 달성하기","badge.desc_first_reward":"첫 보상 받기","badge.desc_birthday":"생일 축하하기","badge.earned_date":"{date} 획득","badge.manual_award_only":"수동 수여 전용","badge.metric_best_streak":"최고 연속 기록","badge.metric_current_streak":"현재 연속 기록","badge.metric_first_chore":"첫 집안일 (참/거짓)","badge.metric_first_reward":"첫 보상 (참/거짓)","badge.metric_perfect_weeks":"퍼펙트 위크","badge.metric_total_chores":"총 집안일","badge.metric_total_points":"총 포인트","badge.metric_total_rewards":"총 보상","badge.metric_birthday":"오늘 생일 (참/거짓)","badge.name_1000_points":"{count} {points_name}","badge.name_100_chores":"집안일 {count}개 완료","badge.name_100_points":"{count} {points_name}","badge.name_10_chores":"집안일 {count}개 완료","badge.name_10_perfect_weeks":"퍼펙트 위크 {count}번","badge.name_30_day_streak":"{count}일 연속","badge.name_3_day_streak":"{count}일 연속","badge.name_5000_points":"{count} {points_name}","badge.name_500_points":"{count} {points_name}","badge.name_50_chores":"집안일 {count}개 완료","badge.name_5_perfect_weeks":"퍼펙트 위크 {count}번","badge.name_7_day_streak":"{count}일 연속","badge.name_first_chore":"첫 집안일","badge.name_first_perfect_week":"첫 퍼펙트 위크","badge.name_first_reward":"첫 보상","badge.name_birthday":"생일","badge.source_auto":"자동","badge.source_manual":"수동","badge.source_silent":"조용히","badge.tier_bronze":"브론즈","badge.tier_gold":"골드","badge.tier_platinum":"플래티넘","badge.tier_silver":"실버","badges.all_tiers":"모든 등급","badges.count_label":"{total}개 중 {earned}개 획득","badges.count_label_latest":"{total}개 중 {earned}개 획득 · 최근: {latest}","badges.default_title":"배지","badges.editor_help":"YAML로 설정하세요: entity를 배지 센서로 지정해요 (예: sensor.taskmate_badges_mia).","badges.entity_not_found":"{entity} 찾을 수 없음","badges.error.entity_required":"엔티티를 지정해 주세요: 아이의 배지 센서 (예: sensor.taskmate_badges_mia)","badges.empty_none":"아직 배지가 없어요","badges.empty_tier":"아직 {tier} 배지가 없어요","badges.label":"배지","badges.next_up":"다음 목표","badges.one_more":"하나만 더 하면 받을 수 있어요!","badges.title_with_name":"{name}의 배지","bonuses.add_bonus":"보너스 추가","bonuses.applying_to":"적용 대상: {childName} — 현재 잔액: {points} {pointsName}","bonuses.btn_delete_title":"삭제","bonuses.btn_edit_title":"편집","bonuses.card_description":"아이에게 포인트를 주는 보너스를 적용해요","bonuses.card_name":"TaskMate 보너스","bonuses.default_title":"보너스","bonuses.empty_sub":"연필 아이콘을 탭해서 보너스를 추가하세요","bonuses.empty_title":"아직 보너스가 없어요","bonuses.form_description_label":"설명 (선택)","bonuses.form_description_placeholder":"짧은 설명","bonuses.form_icon_label":"아이콘 (MDI)","bonuses.form_name_label":"이름","bonuses.form_name_placeholder":"예: 방 정리","bonuses.form_points_label":"포인트","bonuses.manage_title":"보너스 관리","bonuses.new_bonus":"새 보너스","bonuses.toast_add_failed":"보너스를 추가하지 못했어요","bonuses.toast_applied":"{childName}에게 +{points} {pointsName}","bonuses.toast_apply_failed":"보너스를 적용하지 못했어요","bonuses.toast_delete_failed":"보너스를 삭제하지 못했어요","bonuses.toast_save_failed":"변경 사항을 저장하지 못했어요","bonuses.toast_saved":"보너스를 저장했어요","calendar.card_description":"아이별로 배정된 집안일을 하루 단위로 보여줘요","calendar.card_name":"TaskMate 달력","calendar.child_summary":"{total}개 중 {done}개 완료","calendar.default_title":"할 일 달력","calendar.error.entity_required":"엔티티를 지정해 주세요","calendar.legend_due":"예정","calendar.left_count":"{count}개 남음","calendar.left_count_one":"{count}개 남음","calendar.next_day":"다음 날","calendar.no_chores_today":"이 날은 집안일이 없어요","calendar.prev_day":"이전 날","calendar.rotating":"돌아가며 배정","child.afternoon_chores":"오후 집안일","child.all_done":"다 했어요!","child.awaiting_approval":"어른 확인 기다리는 중","child.waiting_chip":"기다리는 중","child.celebration_pending_note":"어른이 확인하면","child.nothing_to_do":"지금은 할 일이 없어요","child.nothing_to_do_sub":"자유 시간을 즐겨요!","child.all_done_name":"다 했어요, {name}!","child.all_done_earned":"오늘 +{points} {points_name}","child.all_done_pending":"+{points} {points_name} 어른 확인 기다리는 중","child.all_done_show":"오늘의 집안일 보기","child.all_done_hide":"오늘의 집안일 숨기기","child.bonus_label":"보너스","child.bonus_tooltip":"보너스: {name}","child.card_description":"아이들이 집안일을 완료하는 재미있는 아이용 카드!","child.card_name":"TaskMate 아이 카드","child.celebration_message":"해냈어요! 앞으로도 잘해 봐요!","child.celebration_title":"최고예요!","child.celebration_chore_done":"{chore} 완료!","child.on_vacation":"쉬는 중 — 집안일이 멈춰 있어요 🌴","birthday.banner":"생일 축하해요, {name}! 🎂","birthday.banner_age":"생일 축하해요, {name} — 오늘 {age}살! 🎂","birthday.multiplier":"오늘은 모든 집안일이 {multiplier}배예요","birthday.day_off":"쉬는 날 — 오늘은 필수 집안일만 해요","child.child_not_found":"아이를 찾을 수 없어요: {child_id}","child.child_not_found_hint":"이 카드 설정에서 아이를 확인하세요.","child.chore_locked_until":"{time}부터 가능","child.set_time_open_until":"{time}까지 가능","child.set_time_opens":"{time} 시작","child.set_time_missed":"놓침","child.set_time_waiting":"어른 확인 기다리는 중","child.set_time_done":"완료","child.set_time_count":"오늘 {total}개 중 {done}개","child.set_time_of":"{total}개 중 {n}번째","child.set_time_now":"지금","child.chore_locked_until_generic":"나중에 가능","child.recurrence_locked":"지금은 할 수 없어요 — 나중에 다시 확인하세요","child.recurrence_back_on":"지금은 끝 — {day}에 다시","child.chores_reset_hours_mins":"{hours}시간 {mins}분 후 집안일 초기화","child.chores_reset_mins":"{mins}분 후 집안일 초기화","child.chores_resetting_soon":"곧 집안일이 초기화돼요!","child.claimed_by_another":"이미 {name} 님이 했어요","child.claimed_by_another_generic":"오늘 이미 누가 맡았어요","child.difficulty_easy":"쉬움","child.difficulty_medium":"보통","child.difficulty_hard":"어려움","child.mandatory":"필수","child.swap_section_title":"집안일 대신 맡기","child.swap_request":"요청","child.swap_requested":"요청함","child.photo_needed":"사진 필요","child.photo_required_title":"사진 추가","child.extra_title":"무엇을 했나요?","child.extra_hint":"무엇을 했는지, 몇 포인트 정도라고 생각하는지 알려 주세요.","child.extra_desc_placeholder":"현관을 정리했어요","child.extra_points_label":"받고 싶은 포인트","child.extra_submit":"보내기","child.extra_needs_desc":"먼저 무엇을 했는지 적어 주세요.","child.open_ended_tag":"설명하기","child.weekly_target_done":"이번 주 완료","child.weekly_target_progress":"이번 주 {done}/{target}","child.weekly_target_bonus_reached":"🎉 주간 목표 달성! +{points}","child.team_progress":"{joined} / {size}명 참여","child.team_you_joined":"참여 중","child.team_join":"참여","child.team_leave":"나가기","child.team_tap_to_join":"탭해서 팀에 참여","child.team_tap_to_leave":"탭해서 팀에서 나가기","child.photo_take":"사진 찍기","child.photo_hint":"끝낸 집안일을 보여 주세요","child.photo_retake":"다시 찍기","child.photo_confirm":"확인","child.photo_uploading":"사진 올리는 중…","child.photo_cancel":"취소","child.photo_not_image":"이미지 파일이 아니에요. 다시 시도해 주세요.","child.photo_process_failed":"사진을 읽지 못했어요. 다시 시도해 주세요.","child.photo_upload_failed":"업로드에 실패했어요. 연결을 확인하고 다시 시도해 주세요.","child.photo_size_kb":"~{size} KB","child.done":"완료","child.blocked_by_dependency":"먼저 할 일: {chores}","child.parent":"부모","child.error_complete":"문제가 생겼어요: {message}","child.error_title":"앗!","child.error_undo":"실행 취소하지 못했어요: {message}","child.error.child_id_required":"child_id를 지정해 주세요","child.error.entity_required":"엔티티를 지정해 주세요","child.undo_not_allowed":"완료한 집안일은 부모만 취소할 수 있어요.","child.undo_parent_actions_hidden":"이 카드에서는 부모 동작이 꺼져 있어서 부모를 포함해 아무도 여기서 취소할 수 없어요. 부모용 대시보드에서 취소하거나, 이 카드 설정에서 부모 동작 표시를 켜세요.","child.undo_named":"실행 취소: {name}","child.done_chore_aria":"완료: {chore}","child.action_chore_aria":"{action}: {chore}","child.sr_completed":"{chore} 완료! +{points} {points_name}","child.sr_completed_pending":"{chore} 완료! 어른이 확인하면 +{points} {points_name}","child.help_ask_aria":"{chore}에서 막혔어요","child.undo_done_aria":"{chore}, 완료. 실행 취소","child.undo_waiting_aria":"{chore}, 어른 확인 기다리는 중. 실행 취소","child.chore_locked":"잠김","child.pending_points_aria":"{count} {points_name} 어른 확인 기다리는 중","child.sr_undone":"{chore} 취소함","child.sr_help_sent":"{chore} 도움 요청함","child.list_progress":"{total}개 중 {done}개 완료","child.list_progress_waiting":"{total}개 중 {done}개 완료, {waiting}개는 어른 확인 기다리는 중","child.show_finished":"끝난 일 보기 ({count})","child.hide_finished":"끝난 일 숨기기","child.undo_recent":"방금 한 집안일 취소","child.pre_reader_progress":"{total}개 중 {done}개 완료","child.pre_reader_undo_confirm":"한 번 더 탭하면 {name} 취소","child.evening_chores":"저녁 집안일","child.morning_chores":"아침 집안일","child.night_chores":"밤 집안일","child.no_chores_right_now":"지금은 할 집안일이 없어요. 잘했어요!","child.not_scheduled_for_today":"오늘 예정 아님","child.pause":"일시정지","child.paused":"일시정지됨","child.please_define_child_id":"child_id를 지정해 주세요","child.please_define_entity":"엔티티를 지정해 주세요 (taskmate 개요 센서)","child.pts_per_min":"{pointsName}/분","child.pts_per_n_min":"{pointsName}/{count}분","child.recurring":"반복","child.recurrence_every_n_days":"{count}일마다","child.recurrence_weekly":"매주","child.recurrence_every_2_weeks":"2주마다","child.recurrence_monthly":"매월","child.recurrence_every_3_months":"3개월마다","child.recurrence_every_6_months":"6개월마다","child.recurrence_next":"다음: {day}","child.resume":"계속","child.start":"시작","child.time_has_passed":"이 집안일의 시간이 지났어요","child.time_closed_at":"오늘은 너무 늦었어요 — {time}에 마감","child.timed_cap_label":"{used} / {max}분","child.todays_chores":"오늘의 집안일","common.afternoon":"오후","common.all":"전체","common.all_children":"모든 아이","common.anytime":"아무 때나","common.apply":"적용","common.approve":"승인","common.approved":"승인됨","common.cancel":"취소","common.close":"닫기","common.chores":"집안일","common.complete_on_behalf":"완료","common.complete_on_behalf_all_done":"오늘 집안일을 모두 끝냈어요","common.complete_on_behalf_heading":"오늘 남은 일","common.complete_on_behalf_tooltip":"{name} 대신 완료","common.d_streak":"{count}일 연속","common.day_streak":"일 연속","common.default":"기본값","common.entity":"엔티티","common.entity_not_found":"엔티티를 찾을 수 없어요: {entity}","common.error":"오류","common.evening":"저녁","common.goal":"목표","common.morning":"아침","common.night":"밤","common.no_children":"아이가 없어요","common.no_chores_today":"오늘은 집안일이 없어요","common.pending":"대기 중","common.please_define_entity":"엔티티를 지정해 주세요","common.points":"포인트","common.reject":"거절","common.rejected":"거절됨","reject.title":"“{name}” 거절","reject.reason_label":"이유는요? (선택)","reject.reason_placeholder":"무엇을 고치면 되는지 알려 주세요…","reject.reason_hint":"아이에게 보여요. 비워 두면 이유 없이 거절해요.","reject.chip_not_finished":"덜 끝남","reject.chip_redo":"다시 해야 함","reject.chip_not_today":"오늘은 안 됨","reject.confirm":"거절","child.rejected_note":"돌려보냄: {reason}","rewards.rejected_note":"승인 안 됨: {reason}","activity.rejected_reason":"이유: {reason}","inspection.coming_title":"점검이 곧 와요!","inspection.coming_sub":"{time} 안에 어른이 {name} 상태를 확인할 거예요. 깔끔하게 유지하면 +{bonus} {points_name}!","inspection.passed_title":"점검 통과! +{bonus} {points_name}","inspection.passed_sub":"{name} 아주 깔끔했어요","inspection.passed_sub_note":"{name} 아주 깔끔했어요: “{note}”","inspection.redo_title":"{name} 한 번 더 해 봐요","inspection.redo_sub":"{points} {points_name} 그대로 가져요. 다시 끝내고 체크하세요.","inspection.nope_title":"이번엔 아쉬워요","inspection.nope_sub":"{name} 점검을 통과하지 못했어요. 잃은 포인트는 없어요.","inspection.tag_open":"점검","inspection.tag_passed":"통과 +{bonus}","inspection.tag_redo":"다시 하기","inspection.tag_failed":"점검함","inspection.celebrate_title":"점검 통과!","inspection.celebrate_sub":"{name} 정말 멋졌어요","inspection.celebrate_ok":"야호!","activity.inspection_started":"점검 시작","activity.inspection_passed":"점검 통과","activity.inspection_failed":"점검: 이번엔 아쉬움","activity.inspection_redo":"다시 하도록 돌려보냄","activity.reason_inspection_passed":"점검 통과: {name}","common.reset":"초기화","common.save":"저장","common.stars":"별","common.this_week":"이번 주","common.title":"제목","common.today":"오늘","common.total":"합계","common.unavailable":"TaskMate를 사용할 수 없어요","common.unknown":"알 수 없음","common.yesterday":"어제","dashboard.btn_add_points_title":"{amount} {pointsName} 추가","dashboard.btn_remove_points_title":"{amount} {pointsName} 빼기","dashboard.card_description":"승인, 아이 진행 상황, 빠른 포인트 조정을 한곳에 모은 부모용 화면","dashboard.card_name":"TaskMate 부모 대시보드","dashboard.default_title":"부모 대시보드","dashboard.empty_approvals":"모두 처리했어요! 승인 대기 항목이 없어요.","dashboard.empty_claims":"대기 중인 보상 요청이 없어요.","dashboard.empty_no_children":"아이가 없어요","dashboard.empty_rotation":"돌아가며 하는 집안일이 설정되지 않았어요","dashboard.paused_tag":"일시정지","dashboard.rotation_skip_confirm":"이 집안일의 오늘 담당자를 건너뛸까요?","dashboard.rotation_skip_hint":"현재 아이를 건너뛰고 순번의 다음 아이로 넘겨요 (오늘만)","dashboard.rotation_unassigned":"없음","dashboard.tab_approvals":"승인","dashboard.tab_claims":"요청","dashboard.tab_overview":"개요","dashboard.chores_done":"집안일 {total}개 중 {done}개 완료","dashboard.tab_points":"포인트","dashboard.tab_rotation":"순번","dashboard.mode_alternating":"번갈아","dashboard.mode_balanced":"균등","dashboard.mode_random":"무작위","graph.all_children":"모든 아이","graph.card_description":"날짜별 또는 누적 포인트를 보여주는 선 그래프","graph.card_name":"TaskMate 포인트 그래프","graph.career_growth":"누적","graph.daily":"일별","graph.default_title":"포인트 그래프","graph.console_live":"실시간","graph.error.entity_required":"엔티티를 지정해 주세요","graph.graph_error":"그래프 오류: {message}","graph.no_data_submessage":"집안일을 완료하고 승인하면 그래프가 보여요","graph.no_data_yet":"아직 데이터가 없어요","graph.total":"합계","leaderboard.best_streak":"최고 연속 기록","leaderboard.best_streak_value":"{count}일","leaderboard.best_streak_value_one":"1일","leaderboard.card_description":"포인트, 연속 기록, 주간 활동으로 여러 아이의 순위를 매겨요","leaderboard.card_name":"TaskMate 순위표","leaderboard.career_label":"통산","leaderboard.career_score":"통산 점수","leaderboard.default_title":"순위표","leaderboard.error.entity_required":"엔티티를 지정해 주세요","leaderboard.ordinal_4":"4위","leaderboard.ordinal_5":"5위","leaderboard.personal_bests":"개인 최고 기록","leaderboard.points_this_week":"이번 주 포인트","leaderboard.ranked_by_points":"전체 기간 포인트 기준 순위","leaderboard.ranked_by_streak":"현재 연속 기록 기준 순위","leaderboard.ranked_by_weekly":"이번 주 포인트 기준 순위","leaderboard.ranked_by_career":"통산 점수 기준 순위","leaderboard.ranked_by_season":"이번 달 포인트 기준 순위","leaderboard.sort_all_time_points":"전체 기간 포인트","leaderboard.sort_career_score":"통산 점수","leaderboard.sort_current_streak":"현재 연속 기록","leaderboard.sort_this_week":"이번 주","leaderboard.tie":"동점","leaderboard.total_chores_completed":"완료한 집안일 합계","leaderboard.total_points_earned":"획득한 포인트 합계","overview.card_description":"모든 아이를 한눈에 보는 부모용 대시보드","overview.card_name":"TaskMate 개요","overview.default_title":"TaskMate","overview.designed.action_required":"확인 필요 ●","overview.designed.approvals_waiting":"승인 {count}개 대기 중","overview.designed.approvals_waiting_one":"승인 1개 대기 중","overview.designed.daily_completion":"오늘 완료율","overview.designed.pending_review":"{count}개 확인 대기","overview.designed.progress_detail":"집안일 {done} / {total} · {pct}%","overview.designed.review":"확인","overview.designed.sub_cleanpro":"방금 업데이트됨","overview.designed.sub_console":"가족 · 실시간 피드","overview.designed.sub_playroom":"우리 정말 바쁘죠!","overview.designed.tap_to_check":"승인을 탭해서 확인하세요","overview.designed.todays_progress":"오늘의 진행 상황","overview.designed.waiting_for_you":"{count}개가 기다리고 있어요","overview.designed.waiting_for_you_one":"1개가 기다리고 있어요","overview.error.entity_required":"엔티티를 지정해 주세요","overview.footer_children":"아이","overview.footer_done_today":"오늘 완료","overview.footer_total_points":"총 {pointsName}","overview.pending_count":"{count}개 대기 중","penalties.add_penalty":"벌점 추가","penalties.applying_to":"적용 대상: {childName} — 현재 잔액: {points} {pointsName}","penalties.btn_delete_title":"삭제","penalties.btn_edit_title":"편집","penalties.card_description":"아이에게 포인트를 빼는 벌점을 적용해요","penalties.card_name":"TaskMate 벌점","penalties.default_title":"벌점","penalties.empty_sub":"연필 아이콘을 탭해서 벌점을 추가하세요","penalties.empty_title":"아직 벌점이 없어요","penalties.form_description_label":"설명 (선택)","penalties.form_description_placeholder":"짧은 설명","penalties.form_icon_label":"아이콘 (MDI)","penalties.form_name_label":"이름","penalties.form_name_placeholder":"예: 제때 잠자리에 들지 않음","penalties.form_points_label":"포인트","penalties.manage_title":"벌점 관리","penalties.new_penalty":"새 벌점","penalties.toast_add_failed":"벌점을 추가하지 못했어요","penalties.toast_applied":"{childName}: -{points} {pointsName}","penalties.toast_apply_failed":"벌점을 적용하지 못했어요","penalties.toast_delete_failed":"벌점을 삭제하지 못했어요","penalties.toast_save_failed":"변경 사항을 저장하지 못했어요","penalties.toast_saved":"벌점을 저장했어요","points_card.card_description":"아이의 포인트를 더하거나 빼는 부모용 카드","points_card.card_name":"TaskMate 포인트 카드","points_card.default_title":"포인트 관리","points_card.dialog_add_title":"{pointsName} 추가","points_card.dialog_confirm_add":"추가","points_card.dialog_confirm_remove":"빼기","points_card.dialog_loading":"...","points_card.dialog_points_helper":"1–100 입력","points_card.dialog_points_label":"{pointsName} 수","points_card.dialog_reason_label":"이유 (선택)","points_card.dialog_reason_placeholder":"예: 바른 행동, 동생 도와줌...","points_card.dialog_remove_title":"{pointsName} 빼기","points_card.dialog_subtitle":"대상: {childName}","points_card.empty_subtitle":"TaskMate 설정에서 아이를 추가하세요","points_card.empty_title":"아이가 없어요","points_card.notification_added":"{childName}에게 {points} {pointsLabel} 추가","points_card.notification_failed":"실패: {message}","points_card.notification_failed_action":"포인트 {action} 실패: {message}","points_card.notification_failed_add":"포인트를 추가하지 못했어요: {message}","points_card.notification_failed_remove":"포인트를 빼지 못했어요: {message}","points_card.notification_quick":"{childName}: {sign}{amount} {pointsName}","points_card.notification_removed":"{childName}에게서 {points} {pointsLabel} 뺌","points_card.please_define_entity":"엔티티를 지정해 주세요 (taskmate 개요 센서)","points_card.quick_add_title":"{amount} {pointsName} 추가","points_card.quick_custom_title":"직접 입력","points_card.quick_label_add":"+ {pointsName}","points_card.quick_label_remove":"− {pointsName}","points_card.quick_remove_title":"{amount} {pointsName} 빼기","points_card.validation_range":"1에서 100 사이의 숫자를 입력하세요","points_display.board_title":"포인트 보드","points_display.card_description":"아이에게 친근한 포인트 표시예요. 한 아이, 모든 아이, 가족 합계를 지원해요.","points_display.card_name":"TaskMate 포인트 표시","points_display.career_score_label":"통산 점수","points_display.combined_family_total":"가족 합계","points_display.current_points_label":"현재 포인트","points_display.default_title":"포인트","points_display.empty_no_child":"선택한 아이가 없거나 아이를 찾을 수 없어요.","points_display.empty_no_children":"TaskMate 데이터에 아이가 없어요.","points_display.empty_set_child_id":"카드 편집기에서 child_id를 설정하세요.","points_display.error.entity_required":"엔티티를 지정해 주세요","points_display.family_subtitle":"아이 {count}명 · 전체 기간","points_display.family_subtitle_one":"아이 1명 · 전체 기간","points_display.family_title":"가족 포인트","points_display.individual_scores":"개인 점수","points_display.mode_cumulative":"합계","points_display.mode_multi":"모든 아이","points_display.mode_single":"한 명","points_display.points_label":"포인트","points_display.rank":"순위","points_display.single_title":"{name}의 포인트","points_display.streak":"연속 기록","points_display.streak_day":"{count}일","points_display.streak_days":"{count}일","points_display.this_week":"이번 주","points_display.total_points":"총 포인트","points_display.weekly_plus":"이번 주 +{count}","points_display.weekly_pts":"{count} {pointsName}","reorder.add_chores_first":"먼저 이 아이에게 집안일을 추가하세요","reorder.card_description":"아이별 집안일 순서를 시간대별로 바꾸는 카드","reorder.card_name":"TaskMate 순서 변경 카드","reorder.child_not_found":"아이를 찾을 수 없어요: {child_id}","reorder.chore_count":"집안일 {count}개","reorder.chore_count_plural":"집안일 {count}개","reorder.default_title":"집안일 순서 변경","reorder.drag_to_reorder":"끌어서 순서 바꾸기","reorder.error.child_id_required":"child_id를 지정해 주세요","reorder.error.entity_required":"엔티티를 지정해 주세요 (TaskMate 개요 센서)","reorder.move_down":"아래로","reorder.move_up":"위로","reorder.no_chores_assigned":"배정된 집안일이 없어요","reorder.notification.save_error_message":"집안일 순서를 저장하지 못했어요: {error}","reorder.notification.save_error_title":"순서 저장 오류","reorder.notification.save_success_message":"집안일 순서를 업데이트했어요.","reorder.notification.save_success_title":"집안일 순서 저장됨","reorder.save_order":"순서 저장","reorder.saving":"저장 중...","reorder.unsaved_changes":"저장하지 않은 변경 사항이 있어요","reward_progress.card_description":"동기를 북돋우는 전체 화면 보상 진행 표시","reward_progress.card_name":"TaskMate 보상 진행","reward_progress.combined":"합계","reward_progress.combined_points_pool":"공동 포인트 저금","reward_progress.default_title":"보상 목표","reward_progress.error.entity_required":"엔티티를 지정해 주세요","reward_progress.jackpot_reward":"잭팟 보상","reward_progress.more_needed":"{amount} 더 필요해요","reward_progress.no_rewards":"보상이 없어요","reward_progress.ready":"🎉 준비 완료!","reward_progress.ready_to_claim":"받을 수 있어요!","reward_progress.ready_to_claim_emoji":"🎉 받을 수 있어요!","reward_progress.total_pool":"전체 저금","reward_progress.unavailable":"TaskMate를 사용할 수 없어요","rewards.add_all":"전부","rewards.all_children":"모든 아이","rewards.allocated":"모은 양","rewards.awaiting_approval":"부모 승인 대기 중","rewards.card_description":"받을 수 있는 보상과 별 가격을 보여주는 카드","rewards.card_name":"TaskMate 보상 카드","rewards.claim_reward":"보상 받기","rewards.confirm_body":"{name} 받을까요?","rewards.confirm_claim_btn":"받기!","rewards.confirm_cost":"가격","rewards.confirm_pool_total":"저금 합계","rewards.confirm_remaining":"남은 양","rewards.confirm_title":"보상을 받을까요?","rewards.confirm_your_points":"내 {name}","rewards.default_title":"보상","rewards.deposit_custom_add":"추가","rewards.deposit_custom_label":"직접 정한 저금 양","rewards.deposit_custom_placeholder":"수량","rewards.deposit_disabled_insufficient":"쓸 수 있는 포인트가 부족해요 ({spendable} 사용 가능)","rewards.deposit_disabled_loading":"저금하는 중…","rewards.deposit_disabled_no_child":"저금할 아이를 고르세요","rewards.deposit_points":"{amount} 저금","rewards.empty_subtitle":"TaskMate 설정에서 보상을 추가하세요","rewards.empty_title":"받을 수 있는 보상이 없어요","rewards.error.entity_required":"엔티티를 지정해 주세요 (taskmate 개요 센서)","rewards.expired":"만료됨","rewards.expires_in_days":"{count}일 후 만료","rewards.expires_in_days_plural":"{count}일 후 만료","rewards.expires_today":"오늘 만료","rewards.jackpot":"잭팟","rewards.not_enough_points":"포인트가 부족해요","rewards.only_n_left":"{count}개만 남았어요!","rewards.pool_full":"저금통이 다 찼어요!","rewards.pool_locked_note":"모은 포인트는 잠겨 있어요 — 이 목표에만 쓸 수 있어요","rewards.redeem":"교환","rewards.reward_count_plural":"보상 {count}개","rewards.reward_count_singular":"보상 {count}개","rewards.sold_out":"품절","rewards.available_when":"가능 시간: {window}","rewards.locked_now":"지금은 받을 수 없어요","rewards.spendable_balance":"쓸 수 있는 포인트","rewards.spendable_chip":"사용 가능: {points}","rewards.unavailable_hint":"이 보상은 더 이상 받을 수 없어요","streak.achievement.fifty_desc":"집안일 50개 완료하기","streak.achievement.fifty_name":"50개 완료","streak.achievement.first_desc":"첫 집안일 완료하기","streak.achievement.first_name":"첫 번째!","streak.achievement.hundred_desc":"집안일 100개 완료하기","streak.achievement.hundred_name":"100개 완료","streak.achievement.points100_desc":"총 100포인트 모으기","streak.achievement.points100_name":"100 {pointsName}","streak.achievement.points50_desc":"총 50포인트 모으기","streak.achievement.points50_name":"50 {pointsName}","streak.achievement.streak14_desc":"14일 연속","streak.achievement.streak14_name":"2주","streak.achievement.streak30_desc":"30일 연속","streak.achievement.streak30_name":"한 달!","streak.achievement.streak3_desc":"3일 연속","streak.achievement.streak3_name":"3일","streak.achievement.streak7_desc":"7일 연속","streak.achievement.streak7_name":"일주일!","streak.achievement.ten_desc":"집안일 10개 완료하기","streak.achievement.ten_name":"10개 완료","streak.achievements":"업적","streak.card_description":"아이별 연속 기록과 마일스톤 배지","streak.card_name":"TaskMate 연속 기록 & 업적","streak.day_streak":"일 연속","streak.freezes_tooltip":"연속 기록 보호 — 하나당 놓친 하루의 연속 기록을 지켜 줘요","streak.freezes_aria":"연속 기록 보호 {count}개","streak.freezes_aria_one":"연속 기록 보호 1개","streak.default_title":"연속 기록 & 업적","streak.error.entity_required":"엔티티를 지정해 주세요","streak.on_fire_count":"{count}명 불타는 중","streak.on_fire_count_one":"{count}명 불타는 중","sticker_chart.error.entity_required":"엔티티를 지정해 주세요","sticker_chart.default_title":"{name}의 스티커 판","sticker_chart.today":"오늘: 할 일 {total}개 중 {done}개 완료","sticker_chart.all_done":"다 했어요, {name}!","sticker_chart.day_done_message":"오늘 할 일을 모두 끝냈어요!","sticker_chart.no_stickers":"아직 스티커가 없어요 - 집안일을 하고 첫 스티커를 받아요!","sticker_chart.stickers_alt":"{count} {points} 획득","sticker_chart.goal":"보상까지 {points} / {goal} {unit}","sticker_chart.goal_reached":"목표 달성! 보상 받을 시간이에요!","sticker_chart.week_goal":"이번 주 {points} / {goal} {unit}","sticker_chart.week_perfect":"퍼펙트 위크! 별을 모두 모았어요!","sticker_chart.block_key":"블록 하나 = {count} {unit}","sticker_chart.day_count":"{day}: 할 일 {total}개 중 {done}개 완료","sticker_chart.no_jobs_day":"{day}에는 할 일이 없었어요.","sticker_chart.no_reward":"아직 모을 보상이 없어요 - 카드 설정에서 하나 고르세요.","sticker_chart.no_child":"이 엔티티에 아이가 없어요","sticker_chart.claim":"{reward} 받기","sticker_chart.claim_confirm":"한 번 더 탭하면 받아요: {reward}","sticker_chart.claim_pending":"어른이 허락해 주기를 기다리는 중","sticker_chart.claim_short":"{count} {unit} 더 모아요","sticker_chart.claimed":"{name}: {reward} 받았어요!","sticker_chart.complete_failed":"잘 안 됐어요: {error}","sticker_chart.goal_tile":"목표","sticker_chart.needs_photo":"이 할 일은 사진이 필요해요 - TaskMate 아이 카드에서 여세요.","sticker_chart.no_jobs_today":"오늘은 할 일이 없어요 - 즐거운 하루 보내요!","sticker_chart.state.done":"완료","sticker_chart.state.partial":"시작함","sticker_chart.state.pending":"어른 확인 기다리는 중","sticker_chart.state.todo":"할 일","sticker_chart.not_allowed":"이 태블릿에서는 {name}의 할 일을 체크할 수 없어요. 어른이 TaskMate에서 고칠 수 있어요: {name}에게 이 태블릿이 쓰는 계정을 연결하거나, 그 계정을 부모로 추가하세요.","sticker_chart.undo_denied":"스티커는 어른만 취소할 수 있어요.","sticker_chart.undone":"스티커를 되돌렸어요.","visibility.description_hidden":"표시 조건에 따라 숨김","visibility.description_shown":"표시 조건에 따라 표시","visibility.label_entity":"표시 조건 엔티티","visibility.label_operator":"표시 조건 연산자","visibility.label_state":"표시 조건 상태","visibility.operator_equals":"같음","visibility.operator_gt":"초과 (>)","visibility.operator_gte":"이상 (≥)","visibility.operator_lt":"미만 (<)","visibility.operator_lte":"이하 (≤)","visibility.operator_not_equals":"같지 않음","weekly.card_description":"한 주를 한눈에 — 집안일, 포인트, 일별 막대 차트","weekly.card_name":"TaskMate 주간 요약","weekly.child_chores":"집안일 {count}개","weekly.child_chores_one":"집안일 1개","weekly.child_days":"{count}/7일","weekly.child_days_active_title":"7일 중 {count}일 활동","weekly.day_fri":"금","weekly.day_mon":"월","weekly.day_sat":"토","weekly.day_sun":"일","weekly.day_thu":"목","weekly.day_tue":"화","weekly.day_wed":"수","weekly.default_title":"이번 주","weekly.error.entity_required":"엔티티를 지정해 주세요","weekly.section_children_this_week":"이번 주 아이들","weekly.section_chores_per_day":"일별 집안일","weekly.section_points_per_day":"일별 포인트","weekly.stat_chores":"집안일","weekly.stat_rewards":"보상","weekly.stat_days_active":"활동한 날","child.level_label":"Lv {level}","child.chores_title":"{name}의 집안일","child.remaining_of_total":"{total}개 중 {remaining}개 남음","child.remaining_all_done":"{total}개 모두 완료","child.remaining_all_done_one":"모두 완료","child.tap_to_complete":"탭해서 완료","child.open_ended_points":"부모님이 정해요","child.console_cleared":"완료","child.console_active":"{count}개 진행 중","child.avatar_change":"아바타 바꾸기","child.avatar_locked":"잠김","child.avatar_change_failed":"아바타를 바꾸지 못했어요.","leaderboard.sort_this_month":"이번 달","leaderboard.last_champion":"지난달 챔피언: {name} 🏆","gallery.default_title":"사진 갤러리","gallery.empty":"아직 인증 사진이 없어요","gallery.pending":"대기 중","family_goal.default_title":"가족 목표","family_goal.disabled":"설정된 가족 목표가 없어요","family_goal.reward_label":"보상: {reward}","family_goal.reached":"목표 달성! {reward}","wishlist.title":"{name}의 소원 목록","wishlist.subtitle":"저금 중","wishlist.add":"소원 추가","wishlist.limit_reached":"이미 진행 중인 소원이 {max}개 있어요","wishlist.can_spend":"쓸 수 있는 포인트","wishlist.saved_in_wishes":"소원에 {points} 저금함","wishlist.empty":"아직 소원이 없어요. 모으고 싶은 걸 추가해 봐요!","wishlist.pick_child":"카드 설정에서 아이를 고르면 소원 목록이 보여요.","wishlist.target_tag":"목표 {points}","wishlist.open_link":"링크 열기","wishlist.progress_label":"{target} 중 {total}","wishlist.legend_me":"나 {points}","wishlist.legend_family":"가족 {points}","wishlist.status_pending":"어른 승인을 기다리는 중","wishlist.withdraw":"취소","wishlist.status_declined":"어른이 안 된다고 했어요","wishlist.dismiss":"알겠어요","wishlist.status_redeem_requested":"교환 요청함 — 어른이 처리해 줄 거예요","wishlist.fully_funded":"다 모았어요!","wishlist.ask_redeem":"교환 요청","wishlist.move_points":"포인트 옮기기","wishlist.take_back":"되찾기","wishlist.to_go":"{points} 남음","wishlist.add_title":"소원 추가","wishlist.field_name":"무엇을 갖고 싶어요?","wishlist.field_target":"몇 포인트예요?","wishlist.target_hint":"어른이 바꿀 수 있어요","wishlist.target_lower":"목표 낮추기","wishlist.target_raise":"목표 올리기","wishlist.field_link":"링크","wishlist.optional":"(선택)","wishlist.field_picture":"사진","wishlist.picture_pick":"탭해서 사진을 찍거나 고르세요","wishlist.picture_change":"사진 바꾸기","wishlist.picture_not_image":"사진 파일이 아니에요","wishlist.picture_failed":"이 사진은 쓸 수 없어요. 다른 걸 골라 보세요.","wishlist.link_invalid":"링크는 http:// 또는 https://로 시작해야 해요","wishlist.send":"어른에게 보내기","wishlist.move_title":"{name}에 포인트 옮기기","wishlist.move_info":"가진 포인트 {balance} · 아직 {needed} 필요","wishlist.all_i_need":"필요한 만큼 ({points})","wishlist.move_confirm":"{points} 옮기기","wishlist.take_title":"{name}에서 포인트 되찾기","wishlist.take_info":"{saved} 저금했어요. 가족이 기부한 건 소원에 남아요.","wishlist.take_all":"전부 ({points})","wishlist.take_confirm":"{points} 되찾기","wishlist.redeem_title":"{name} 받기를 요청할까요?","wishlist.redeem_body":"어른에게 처리해 달라는 메시지가 가요. 저금한 포인트와 가족의 기부는 모두 쓰여요.","wishlist.not_yet":"아직이요","wishlist.yes_please":"네, 주세요!","wishlist.error":"잘 안 됐어요: {error}","wishlist.entity_required":"엔티티를 지정해 주세요 (TaskMate 개요 센서)","bounty.title":"현상금 게시판","bounty.subtitle":"한 번만 하는 일 · 먼저 맡는 사람이 임자","bounty.open_count":"{count}개 열림","bounty.empty":"지금은 현상금이 없어요 — 나중에 다시 확인해요!","bounty.no_child":"카드 설정에서 아이를 고르세요.","bounty.left":"{time} 남음","bounty.no_expiry":"만료 없음","bounty.photo_tag":"사진","bounty.claim":"맡기","bounty.claim_hint":"끝내기까지 {hours}시간이 있어요","bounty.finish_first":"먼저 맡은 현상금을 끝내요","bounty.claimed_by_you":"내가 맡음 — 끝내기까지 {time} 남음","bounty.done":"끝!","bounty.give_back":"돌려놓기","bounty.sibling_on_it":"{name} 님이 하는 중","bounty.sibling_back_in":"끝내지 못하면 {time} 후 게시판에 다시 올라와요","bounty.waiting":"어른 확인 기다리는 중 · +{points} {pointsName} 대기","bounty.undo":"실행 취소","bounty.sibling_checking":"{name} 님이 끝냄 — 확인 중","bounty.you_earned":"+{points} {pointsName} 받았어요","bounty.done_by":"완료: {name}","bounty.recent":"최근 완료","bounty.claim_title":"“{title}” 맡을까요?","bounty.claim_body":"{hours}시간 동안 내 거예요. 그때까지 못 끝내면 모두를 위해 게시판에 다시 올라가요.","bounty.claim_body_one":"{hours}시간 동안 내 거예요. 그때까지 못 끝내면 모두를 위해 게시판에 다시 올라가요.","bounty.not_now":"나중에","bounty.claim_it":"맡기 — {points} {pointsName}","bounty.photo_title":"끝낸 일을 보여 주세요","bounty.photo_body":"“{title}”: 사진이 필요해요","bounty.cancel":"취소","bounty.take_photo":"사진 찍어 보내기","bounty.uploading":"보내는 중…","bounty.yay_title":"잘했어요!","bounty.yay_body":"어른이 “{title}” 확인하면 {points} {pointsName} 받아요.","bounty.ok":"확인","bounty.dur_days":"{d}일 {h}시간","bounty.dur_hours":"{h}시간 {m}분","bounty.dur_minutes":"{m}분 {s}초","bounty.error.child_required":"아이를 고르세요 (child_id)","bounty.error.entity_required":"엔티티를 지정해 주세요","auction.title":"집안일 경매","auction.subtitle":"가장 낮은 입찰이 이겨요 · 입찰은 비밀이에요","auction.open_count":"{count}개 진행 중","auction.empty":"지금은 경매가 없어요","auction.no_child":"카드 편집기에서 아이를 고르면 경매가 보여요.","auction.results":"결과","auction.load_failed":"경매를 불러오지 못했어요: {error}","auction.up_to":"최대 {points} {pointsName}","auction.lowest_wins":"가장 낮은 입찰이 이겨요","auction.gauge_max":"최대 {points} {pointsName}","auction.gauge_hint":"보통 {points} {pointsName} · 할 수 있는 가장 적은 포인트로 입찰하세요","auction.your_bid":"내 비밀 입찰","auction.change":"바꾸기","auction.withdraw":"취소","auction.closes_in":"{time} 후 마감","auction.no_other_bids":"아직 다른 입찰이 없어요","auction.other_bids_one":"다른 입찰 1개","auction.other_bids":"다른 입찰 {count}개","auction.place_bid":"비밀 입찰하기","auction.sheet_sub":"{date} · {time} 후 마감","auction.bid_label":"할 수 있는 가장 적은 포인트","auction.range_low":"{points} · 이길 가능성 높음","auction.range_high":"{points} · 최대","auction.clear":"지우기","auction.backspace":"마지막 숫자 지우기","auction.rule_secret":"비밀: 아무도 내 숫자를 못 봐요.","auction.rule_lowest":"가장 낮은 입찰이 이겨요. 같으면 먼저 입찰한 사람이 이겨요.","auction.rule_min":"입찰은 {points} {pointsName}부터예요.","auction.rule_win":"이기면 {date}에 하고, 승인되면 입찰한 포인트를 받아요.","auction.cancel":"취소","auction.seal":"입찰 확정 · {points} {pointsName}","auction.you_won":"이겼어요! {points} {pointsName} 내 거예요","auction.you_won_sub":"{date}에 하고 어른이 승인하면 받아요","auction.in_your_chores":"{date} 집안일에 들어갔어요","auction.sibling_won":"이번엔 {name} 님이 이겼어요","auction.sibling_won_sub":"{points} {pointsName}에 낙찰. 가장 낮은 입찰이 이기니 다음엔 조금 더 낮게 해 봐요!","auction.sibling_won_sub_bid":"{points} {pointsName}에 낙찰 · 내 입찰 {bid} {pointsName}. 가장 낮은 입찰이 이기니 다음엔 조금 더 낮게 해 봐요!","auction.tied_sub":"둘 다 {points} {pointsName}에 입찰했어요. 동점이라 먼저 입찰한 {name} 님이 이겼어요.","auction.no_bids":"이번엔 입찰이 없어요","auction.no_bids_sub":"{chore}: {date}에 원래 배정으로 돌아가요.","auction.closed_at":"{when} 마감","auction.error.child_required":"아이를 고르세요 (child_id)","auction.error.entity_required":"엔티티를 지정해 주세요","child.won_at_auction":"경매에서 낙찰","weather.blocked_condition":"숨김 — 날씨가 맞지 않음","weather.blocked_temp_low":"숨김 — 너무 추움","weather.blocked_temp_high":"숨김 — 너무 더움","weather.blocked_wind":"숨김 — 바람이 너무 셈","weather.condition_rainy":"비","weather.condition_pouring":"폭우","weather.condition_snowy":"눈","weather.condition_snowy_rainy":"진눈깨비","weather.condition_hail":"우박","weather.condition_lightning":"번개","weather.condition_lightning_rainy":"뇌우","weather.condition_fog":"안개","weather.condition_windy":"바람","weather.condition_windy_variant":"강풍","weather.condition_cloudy":"흐림","weather.condition_exceptional":"악천후","child.deadline_minutes":"{mins}분 남음","child.deadline_hours":"{hours}시간 {mins}분 남음","child.deadline_title":"시간이 끝나기 전에 해요","routine.title":"{name}의 루틴","routine.no_child":"이 카드의 아이를 고르세요.","routine.task_of":"{total}개 중 {current}번째","routine.all_done_count":"{total}개 모두 완료","routine.done":"완료 ✓","routine.completed":"완료함","routine.sent_for_checking":"확인 요청함","routine.skip":"지금은 건너뛰기","routine.next":"다음 →","routine.back":"← 뒤로","routine.waiting_for_parent":"⏳ 어른 확인 기다리는 중","routine.photo_note":"이건 사진이 필요해요 — 내 카드에서 탭하세요.","routine.finished_title":"루틴 끝!","routine.finished_body":"잘했어요, {name}. 다 끝났어요.","routine.earned":"+{points} 획득","routine.awaiting_points":"어른이 확인하면 +{points}","routine.skipped_note":"나중으로 미룬 일 {count}개.","routine.skipped_note_one":"나중으로 미룬 일 {count}개.","routine.start_again":"다시 시작","routine.empty_title":"할 일이 없어요","routine.empty_body":"이 루틴은 이미 끝났어요.","routine.error.child_required":"아이를 고르세요 (child_id)","routine.error.entity_required":"엔티티를 지정해 주세요","routine.error.time_category":"time_category는 다음 중 하나여야 해요: {options}","kiosk.who":"누구예요?","kiosk.tap_face":"내 얼굴을 탭해요","kiosk.progress":"{total}개 중 {done}개 완료","kiosk.all_done_short":"오늘 다 했어요!","kiosk.nothing_today":"오늘은 할 일이 없어요","kiosk.ask_grownup":"어른에게 물어보세요","kiosk.no_children":"보여줄 아이가 없어요. TaskMate 패널에서 아이를 추가하거나 이 카드 설정에서 체크하세요.","kiosk.hi":"안녕, {name}!","kiosk.enter_pin":"PIN을 입력해요","kiosk.pin_wrong":"앗 — 다시 해 봐요","kiosk.pin_locked":"너무 많이 틀렸어요. {seconds}초 후에 다시 해 봐요","kiosk.back":"뒤로","kiosk.cancel":"취소","kiosk.delete_digit":"마지막 숫자 지우기","kiosk.switch":"{name} 아니에요? 바꾸기","kiosk.todays_chores":"오늘의 집안일","kiosk.all_done":"오늘 다 했어요 — 대단해요, {name}!","kiosk.waiting":"어른 확인 기다리는 중","kiosk.needs_check":"어른이 확인할 거예요","kiosk.up_for_grabs":"선착순 — 먼저 하는 사람이 임자","kiosk.taken_by":"먼저 한 사람: {name}","kiosk.taken_by_grownup":"어른이 했어요","kiosk.do_on_phone":"이건 휴대폰에서 해요","kiosk.phone_group":"이것들은 휴대폰에서 해요","kiosk.nothing_here":"오늘 여기서 체크할 일이 없어요","kiosk.team_waiting":"팀을 기다리는 중 ({joined}/{size})","kiosk.undo":"실행 취소","kiosk.today":"오늘","kiosk.chores_done":"완료한 집안일","kiosk.earned_today":"오늘 획득","kiosk.day_streak":"일 연속","kiosk.to_go":"{points} 더 모아요","kiosk.rewards_title":"포인트를 써요","kiosk.reward_claim":"받기","kiosk.reward_again":"{day}에 다시","kiosk.reward_locked":"지금은 받을 수 없어요","kiosk.reward_confirm_title":"{name} 받을까요?","kiosk.reward_confirm_body":"{points} {pointsName} 필요해요. 받기 전에 어른이 확인할 거예요.","kiosk.reward_confirm_btn":"받기 ({points} {pointsName})","kiosk.reward_sent_title":"어른에게 요청했어요!","kiosk.reward_sent_body":"어른이 곧 {name} 요청을 확인할 거예요.","kiosk.still_there":"아직 있어요, {name}?","kiosk.going_back":"다른 사람이 쓸 수 있게 처음으로 돌아가요","kiosk.still_here":"아직 있어요","kiosk.blocked_title":"{name}, 아직 이 태블릿을 쓸 수 없어요","kiosk.blocked_body":"이 태블릿의 Home Assistant 계정은 {name}의 집안일을 체크할 수 없어요. 어른이 TaskMate 패널에서 {name}에게 연결된 계정과 “아이마다 연결된 계정 필요” 설정을 확인할 수 있어요.","kiosk.fullscreen":"전체 화면","kiosk.exit_fullscreen":"전체 화면 종료","kiosk.missed":"놓침","child.roulette_spin":"×{multiplier} 집안일 룰렛 돌리기","child.roulette_respin":"다시 돌리기 ({count}번 남음)","child.roulette_no_spins":"오늘은 더 돌릴 수 없어요","common.design.accessible":"접근성","common.set_times.layout_label":"정해진 시간이 있는 집안일","common.set_times.layout_helper":"하루에 여러 번 나오는 집안일을 이 카드에 어떻게 보여줄지 정해요.","common.set_times.layout_family":"가족 설정 사용","common.set_times.layout_rows":"시간마다 한 줄","common.set_times.layout_pills":"한 줄에 시간마다 알약","common.xp":"XP","recap.default_title":"{name}의 돌아보기","recap.default_title_none":"돌아보기","recap.title":"{name}의 {period}","recap.last_30_days":"지난 30일","recap.word.weekly":"한 주","recap.word.monthly":"한 달","recap.word.every_3_months":"3개월","recap.word.every_6_months":"6개월","recap.word.every_9_months":"9개월","recap.word.yearly":"한 해","recap.word.preview":"30일","recap.prev_week":"지난주","recap.freq.weekly":"매주","recap.freq.monthly":"매월","recap.freq.every_3_months":"3개월마다","recap.freq.every_6_months":"6개월마다","recap.freq.every_9_months":"9개월마다","recap.freq.yearly":"매년","recap.freq.preview":"미리보기","recap.older":"이전","recap.new":"새로","recap.sheet_title":"{name}의 돌아보기","recap.chores_count":"집안일 {count}개","recap.chores_count_singular":"집안일 {count}개","recap.ready_on":"{date}에 준비돼요","recap.slide_counter":"{total}장 중 {index}번째","recap.tap_to_continue":"탭해서 계속","recap.prev":"이전 슬라이드","recap.next":"다음 슬라이드","recap.preview_tag":"미리보기","recap.choose_child":"카드 편집기에서 아이를 고르면 돌아보기가 보여요.","recap.load_failed":"돌아보기를 불러오지 못했어요: {error}","recap.loading":"돌아보기를 불러오는 중…","recap.empty":"아직 돌아보기가 없어요 — 첫 번째는 {date}에 와요.","recap.empty_off":"{name}의 돌아보기가 꺼져 있어요.","recap.week_short":"{n}주","recap.slide.intro_say":"지난 {period} 어땠는지 볼까요?","recap.slide.tap_to_start":"탭해서 시작","recap.slide.you_finished":"끝낸 집안일","recap.slide.chores_unit":"개","recap.slide.chores_unit_singular":"개","recap.slide.per_day":"하루에 약 {count}개씩 했어요.","recap.slide.per_week":"한 주에 약 {count}개씩 했어요.","recap.slide.no_chores":"조용히 지나간 {period}. 다음엔 새롭게 시작해요!","recap.slide.you_earned":"획득한 포인트","recap.slide.from_chores":"집안일로 {count}","recap.slide.bonus":"보너스 +{count}","recap.slide.top_chore":"가장 많이 한 집안일","recap.slide.times":"{count}번","recap.slide.times_singular":"{count}번","recap.slide.longest_streak":"가장 긴 연속 기록","recap.slide.days_in_a_row":"일 연속","recap.slide.days_in_a_row_singular":"일 연속","recap.slide.best_day":"최고의 날","recap.slide.best_day_say":"하루에 집안일 {chores}개, {points} {points_name}","recap.slide.best_day_say_singular":"하루에 집안일 {chores}개, {points} {points_name}","recap.slide.best_weekday":"가장 잘한 요일: {weekday}","recap.slide.unlocked":"잠금 해제한 것","recap.slide.more":"외 {count}개","recap.slide.treated":"나에게 준 선물","recap.slide.compared":"{period} 대비","recap.slide.levelled_up":"레벨 업 했어요!","recap.slide.quieter":"조금 조용했던 {period}","recap.slide.finale":"정말 멋진 {period}, {name}!","recap.cmp.chores":"완료한 집안일","recap.cmp.points":"획득한 {points_name}","recap.cmp.streak":"가장 긴 연속 기록","recap.cmp.days_active":"활동한 날","recap.cmp.was":"이전 {value}","recap.share.chores":"집안일","recap.share.chores_singular":"집안일","recap.share.streak":"일 연속","recap.share.streak_singular":"일 연속","recap.share.top":"최고 집안일","recap.save_image":"이미지로 저장","recap.again":"다시 보기","recap.saved":"저장함: {file}","recap.save_failed":"이미지를 만들지 못했어요","chore_board.title":"집안일 보드","chore_board.today":"오늘","chore_board.this_week":"이번 주","chore_board.empty":"오늘은 집안일이 없어요.","chore_board.status_done":"완료","chore_board.status_pending":"승인 대기","chore_board.status_todo":"할 일","chore_board.status_missed":"놓침","chore_board.not_recorded":"기록 없음","chore_board.unavailable":"집안일 보드를 쓸 수 없어요. TaskMate를 업데이트한 뒤 Home Assistant를 다시 시작하세요.","chore_board.no_children":"보여줄 아이가 없어요. 카드 설정에서 고른 아이를 확인하세요.","chore_board.all_done":"오늘 할 일을 모두 끝냈어요!","chore_board.finish_on_card":"{name}의 카드에서 “{chore}” 끝내기","chore_board.marked_done":"{name}: {chore} 완료","chore_board.sent_for_approval":"{name}: {chore} 승인 요청함","chore_board.undo":"실행 취소","chore_board.undo_failed":"취소하지 못했어요. 아이 카드에서 다시 시도하세요.","chore_board.error":"문제가 생겼어요: {message}","chore_board.week_hint":"회색 날은 기록되지 않았어요. TaskMate는 매일 23:59에 하루 진행 상황을 저장해요.","child.quantity_title":"몇 {unit} 했어요?","child.quantity_worth":"+{points} 받아요","child.quantity_max_hint":"한 번에 최대 {max} {unit}.","child.quantity_needs_number":"몇 {unit} 했는지 적어 주세요.","child.quantity_submit":"완료!","child.quantity_rate":"{unit}당 +{points}","child.minutes_tag":"~{minutes}분","child.minutes_left":"약 {minutes}분 남음","approvals.reference_title":"이렇게 되어 있어야 해요","approvals.reference_label":"잘한 모습","approvals.evidence_label":"한 모습","approvals.reference_no_photo":"사진이 없어요 — 실제와 비교해 보세요.","child.help_ask":"막혔어요","child.help_on_way":"도와주러 가고 있어요","child.sick_title":"아픈 날","child.sick_body":"푹 쉬고 얼른 나아요. 오늘은 집안일이 없어요.","child.redeem_title":"만회하기","child.redeem_body":"{date}까지 “{chore}” 하면 {points} 되찾아요.","child.redeem_today":"오늘 끝","child.goal_set_title":"이번 주 목표 정하기","child.goal_set_body":"모으고 싶은 포인트를 골라요. 달성하면 +{bonus}!","child.goal_set_body_plain":"이번 주에 모으고 싶은 포인트를 골라요.","child.goal_progress":"내 목표: 이번 주 {earned} / {target}","child.goal_reached":"목표 달성! +{bonus} 🎉","child.goal_reached_plain":"목표 달성! 🎉","child.goal_change":"바꾸기","child.goal_sheet_title":"이번 주 내 목표","child.goal_sheet_hint":"이번 주에 최대 {available}까지 모을 수 있어요.","child.goal_save":"목표 저장","child.mood_question":"오늘 하루 어땠어요?","child.mood_said":"오늘 기분: {face}","child.mood_great":"최고","child.mood_good":"좋음","child.mood_ok":"보통","child.mood_sad":"슬픔","child.mood_upset":"화남","raffle.title":"추첨","raffle.subtitle":"응모권 한 장, 기회 한 번","raffle.open_count":"{count}개 진행 중","raffle.empty":"지금은 추첨이 없어요.","raffle.recent":"최근 추첨","raffle.no_child":"아이를 찾을 수 없어요","raffle.per_ticket":"응모권 한 장에 {cost}","raffle.max_each":"1인당 최대 {max}장","raffle.more_tickets":"응모권 더 사기","raffle.tickets_total":"응모권 {count}장","raffle.tickets_total_one":"응모권 1장","raffle.no_tickets_yet":"아직 산 응모권이 없어요 — 첫 번째가 돼 봐요!","raffle.nobody_entered":"아무도 응모하지 않았어요.","raffle.winner_is":"{name} 당첨!","raffle.called_off":"취소됨 — 응모권을 환불했어요.","raffle.your_tickets":"응모권 {count}장 · 당첨 확률 {chance}%","raffle.your_tickets_one":"응모권 1장 · 당첨 확률 {chance}%","raffle.no_tickets_mine":"아직 응모권이 없어요.","raffle.cap_reached":"더는 살 수 없어요","raffle.not_enough":"{points_name} 부족","raffle.buy":"{count}장 사기 ({cost})","raffle.drawing_now":"지금 추첨 중…","raffle.draw_in_days":"{d}일 {h}시간 후 추첨","raffle.draw_in_hours":"{h}시간 {m}분 후 추첨","raffle.draw_in_minutes":"{m}분 후 추첨","raffle.you_won":"당첨됐어요! 🎉","raffle.ok":"야호!","raffle.drawing":"추첨 중…","pet.title":"내 펫","pet.no_child":"아이를 찾을 수 없어요","pet.off":"펫이 꺼져 있어요. 부모가 TaskMate 설정에서 켤 수 있어요.","pet.stage_egg":"{species} 알","pet.stage_baby":"아기 {species}","pet.stage_kid":"꼬마 {species}","pet.stage_teen":"큰 {species}","pet.stage_grown":"다 자란 {species}","pet.species_dragon":"드래곤","pet.species_cat":"고양이","pet.species_dog":"강아지","pet.species_bunny":"토끼","pet.species_dino":"공룡","pet.species_unicorn":"유니콘","pet.cuddle":"{name} 안아 주기","pet.mood_happy":"{name} 행복해요 — 오늘 집안일을 했잖아요!","pet.mood_proud":"{name}: 네 연속 기록이 정말 자랑스러워! ✨","pet.mood_content":"{name} 쉬는 중이에요. 오늘 집안일을 하면 기운이 날 거예요.","pet.mood_sleepy":"{name} 졸려요… 집안일을 해서 깨워 줘요!","pet.fully_grown":"{name} 다 자랐어요!","pet.acc_bow":"리본","pet.acc_top_hat":"실크해트","pet.acc_scarf":"목도리","pet.acc_crown":"왕관","pet.acc_locked":"레벨 {level}","pet.adopt_question":"{name}, 어떤 펫을 원해요?","pet.name_placeholder":"펫 이름","pet.name_needed":"먼저 펫 이름을 지어 줘요.","pet.adopt":"입양!","kiosk.queue_refused":"“{chore}” 보내지 못했어요 — 이미 끝났을 수도 있어요.","kiosk.ambient_wake":"아무 곳이나 탭해서 시작","kiosk.avatar_locked_req":"잠김 — {requirement}","kiosk.avatar_req_level":"레벨 {value}","kiosk.avatar_req_points":"{value} {pointsName} 모으기","kiosk.avatar_req_streak":"{value}일 연속","kiosk.avatar_req_streak_one":"{value}일 연속","kiosk.raffle_tickets":"응모권 {count}장","kiosk.raffle_tickets_one":"응모권 1장","kiosk.raffle_winner":"{name} 당첨! 🎉","kiosk.raffle_tap":"탭해서 닫기","kiosk.raffle_drawing":"당첨자를 뽑는 중…","kiosk.queued_row":"보내기 대기 중","kiosk.queue_hint":"이 태블릿에 저장했어요. Home Assistant가 돌아오면 보낼게요.","kiosk.queue_waiting":"{count}개 보내기 대기 중","kiosk.offline":"연결 없음","pet.stage_legendary":"전설의 {species}","pet.level":"레벨 {level}","pet.goal_stage":"{stage}까지 {percent}%","pet.goal_home":"{name}의 집에 새 물건까지 {percent}%","pet.goal_level":"레벨 {level}까지 {percent}%","pet.goal_legendary":"전설이 되기까지 {percent}% ✨","pet.goal_egg":"알을 낳기까지 {percent}% 🥚","pet.egg_ready":"{name} 알을 낳았어요! 뭐가 나올까요?","pet.hatch":"알 부화시키기","pet.hatch_question":"{name}에게 어떤 펫이 태어날까요?","pet.family_title":"펫 가족","pet.evolve_stage":"{name} 자랐어요!","pet.evolve_legendary":"{name} 전설이 됐어요! ✨","pet.evolve_egg":"{name} 알을 낳았어요! 🥚","pet.evolve_home":"{name}의 집에 새 물건이 생겼어요!","pet.evolve_level":"{name} 레벨 {level} 달성! 💖","approvals.owed_section":"아직 건네줄 것","approvals.owed_delivered":"건네줌","approvals.owed_today":"오늘 교환","approvals.owed_days_one":"1일째 대기","approvals.owed_days":"{count}일째 대기","approvals.view_photo":"사진 보기","child.owed_title":"받을 보상이 있어요","child.owed_got_it":"받았어요!","child.owed_today":"오늘 교환","child.owed_days_one":"1일 전","child.owed_days":"{count}일 전","child.record_title":"개인 최고 기록!","child.record_longest_streak":"가장 긴 연속 기록","child.record_best_day_points":"하루 최다 {points_name}","child.record_best_day_chores":"하루 최다 집안일","child.record_best_week_points":"한 주 최다 {points_name}","child.record_best_single_award":"한 번에 받은 최대 보상","bests.default_title":"개인 최고 기록","bests.error.entity_required":"엔티티를 지정해 주세요","bests.subtitle":"깨 볼 내 기록","bests.none_yet":"아직 기록이 없어요 — 첫 집안일이 기준이 돼요","bests.not_yet":"아직 없음","bests.new_tag":"새 기록","bests.new_count":"오늘 새 기록 {count}개","bests.beat_previous":"이전 {previous} 돌파","bests.record_longest_streak":"가장 긴 연속 기록","bests.record_best_day_points":"최고의 날 ({points_name})","bests.record_best_day_chores":"하루 최다 집안일","bests.record_best_week_points":"최고의 주 ({points_name})","bests.record_best_single_award":"최대 보상","child.boost_title":"부스트 ×{multiplier}","child.boost_title_named":"부스트 ×{multiplier} — {name}","child.boost_left":"남음","child.boost_next":"다음 부스트: {time} · {what} ×{multiplier}","child.boost_all_chores":"모든 집안일","child.boost_some_chores":"{first} 외 {count}개","child.boost_takeover_title":"부스트!","child.boost_takeover_all":"모든 집안일 ×{multiplier}, 남은 시간","child.boost_takeover_some":"×{multiplier}, 남은 시간","child.boost_takeover_go":"가자! 🚀","kiosk.boost_title":"부스트 타임!","kiosk.boost_sub":"{what} ×{multiplier}, 남은 시간","kiosk.boost_go":"탭해서 시작! 🚀","kiosk.boost_strip":"부스트 ×{multiplier} · {what}","kiosk.error.children_list":"children은 child_id와 require_pin이 있는 항목의 목록이어야 해요","kiosk.error.invalid_config":"잘못된 설정","child.appeal_item_chore":"“{name}” 돌려보내졌어요 ({points})","child.appeal_item_reward":"“{name}” 요청이 거절됐어요","child.appeal_item_penalty":"벌점: {name} (−{points})","child.appeal_hint":"불공평하다고 생각해요? 다시 봐 달라고 요청할 수 있어요.","child.appeal_button":"이의 제기","child.appeal_sheet_title":"다시 봐 달라고 요청하기","child.appeal_placeholder":"이유를 적어 주세요 (선택)","child.appeal_send":"이의 제기 보내기","child.appeal_waiting":"“{name}” 이의 제기를 보냈어요 — 어른을 기다리는 중","child.appeal_overturned":"이의 제기 받아들여짐: “{name}”","child.appeal_upheld":"이의 제기 거절됨: “{name}”","child.screen_time_left":"화면 시간 {time} 남음","child.screen_time_out":"화면 시간을 다 썼어요","child.screen_time_watching":"줄어드는 중 — 화면이 켜져 있어요","child.screen_time_hint":"화면이 켜져 있는 동안 줄어들어요","child.screen_time_earn":"보상에서 포인트로 더 바꿀 수 있어요","child.screen_time_minutes":"{m}분","child.screen_time_hours":"{h}시간 {m}분","child.fx_stamp":"완료!","child.advent_title":"어드벤트 달력","child.advent_worth":"{points} 받아요","child.advent_worth_approval":"{points} 받아요 · 어른이 허락하면 열려요","child.advent_opened":"문 {total}개 중 {done}개 열었어요","child.advent_badge":"{goal}개 열면 {badge} 배지","child.advent_waiting":"어른 확인 기다리는 중","child.advent_today_open":"오늘의 문이 열렸어요!","child.advent_state_o":"열림","child.advent_state_p":"대기 중","child.advent_state_m":"놓침","child.advent_state_t":"오늘","child.advent_state_l":"잠김","child.advent_door_aria":"{n}번 문: {state}","season_pack.door":"{n}번 문: {job}","season_pack.easter.egg":"숨겨진 달걀 {n} 찾기","season_pack.halloween.carve_pumpkin":"호박 조각하기","season_pack.halloween.sweep_leaves":"낙엽 쓸기","season_pack.halloween.sort_sweets":"사탕 정리하기","season_pack.halloween.hang_decorations":"장식 달기","season_pack.halloween.trick_or_treat_tidy":"트릭 오어 트릿 뒷정리","season_pack.halloween.pumpkin_patrol":"호박 순찰대","season_pack.halloween.pick_the_movie":"영화 고르기","season_pack.halloween.ghostbuster":"유령 퇴치사","season_pack.halloween.ghostbuster_desc":"핼러윈 할 일 {count}개 하기","season_pack.christmas.advent_1":"종이 눈송이 만들기","season_pack.christmas.advent_2":"신발 정리하기","season_pack.christmas.advent_3":"장식 다는 것 돕기","season_pack.christmas.advent_4":"화분에 물 주기","season_pack.christmas.advent_5":"이불 아주 깔끔하게 정리하기","season_pack.christmas.advent_6":"크리스마스 그림 그리기","season_pack.christmas.advent_7":"식탁 차리는 것 돕기","season_pack.christmas.advent_8":"분리수거하기","season_pack.christmas.advent_9":"할머니께 카드 쓰기","season_pack.christmas.advent_10":"장난감 상자 정리하기","season_pack.christmas.advent_11":"베이킹 돕기","season_pack.christmas.advent_12":"빨래 개기","season_pack.christmas.advent_13":"새 모이 주기","season_pack.christmas.advent_14":"겨울 이야기 읽기","season_pack.christmas.advent_15":"선물 태그 만들기","season_pack.christmas.advent_16":"방 하나 청소기 돌리기","season_pack.christmas.advent_17":"선물 포장 돕기","season_pack.christmas.advent_18":"옷걸이 정리하기","season_pack.christmas.advent_19":"누군가에게 차 한 잔 타 주기","season_pack.christmas.advent_20":"식탁 치우기","season_pack.christmas.advent_21":"가족에게 캐럴 불러 주기","season_pack.christmas.advent_22":"방 정리하기","season_pack.christmas.advent_23":"장보기 돕기","season_pack.christmas.advent_24":"산타 할아버지 간식 놓아두기","season_pack.christmas.write_cards":"크리스마스 카드 쓰기","season_pack.christmas.wrap_gift":"선물 포장하기","season_pack.christmas.tidy_tree":"트리 아래 정리하기","season_pack.christmas.set_table":"식탁 차리기","season_pack.christmas.paper_chain":"종이 고리 만들기","season_pack.christmas.bake_biscuits":"크리스마스 쿠키 굽기","season_pack.christmas.elf_helper":"꼬마 요정 도우미","season_pack.christmas.christmas_eve_film":"크리스마스이브 영화 고르기","season_pack.christmas.little_elf":"꼬마 요정","season_pack.christmas.little_elf_desc":"어드벤트 문 {count}개 열기","season_pack.easter.egg_hunter":"달걀 사냥꾼","season_pack.easter.egg_hunter_desc":"숨겨진 달걀 {count}개 찾기","season_pack.summer.reading_challenge":"여름 독서 챌린지","season_pack.summer.reading_challenge_desc":"하루 20분 책 읽고 이번 주에 할 일 5개 끝내기","season_pack.summer.read_20":"20분 동안 책 읽기","season_pack.summer.water_garden":"정원에 물 주기","season_pack.summer.paddling_pool":"물놀이 풀 정리하기","season_pack.summer.beach_bag":"바닷가 가방 챙기기","season_pack.summer.sun_seeker":"햇살 탐험가","season_pack.summer.sun_seeker_desc":"여름 할 일 {count}개 하기","season_pack.back_to_school.pack_bag":"전날 밤에 가방 챙기기","season_pack.back_to_school.lay_out_uniform":"교복 꺼내 두기","season_pack.back_to_school.lunchbox_back":"도시락통 챙겨 오기","season_pack.back_to_school.label_things":"학용품에 이름 붙이기","season_pack.back_to_school.ready_for_school":"학교 갈 준비 완료","child.screen_time_save":"저금","child.screen_time_save_hint":"안 쓴 시간은 나중을 위해 저금할 수 있어요","child.screen_time_save_all":"전부 ({time})","child.screen_time_allowance_part":"그중 오늘의 기본 시간: {time}","child.screen_time_jar":"주말 저금통: {saved} / {cap}분","child.screen_time_jar_opens":"{when} 열림","child.expiry_title":"{points} {points_name}: {day}에 사라져요","child.expiry_body":"쓰지 않으면 없어져요","child.gift_title":"{name} 님이 선물했어요: {reward}!","child.gift_body":"어른이 건네주기를 기다리는 중","child.rate_title":"{reward} 어땠어요?","child.rate_stars":"별 3개 중 {count}개","child.forecast_body":"지금 속도(하루 약 {rate})라면 {day}에 받을 수 있어요","rewards.limit_again":"{day}에 다시 가능","rewards.gift_who":"누구에게 줄 거예요?","rewards.gift_me":"나","activity.reason_points_expired":"포인트 만료","child.chore_streak_days":"{count}일","child.chore_streak_title":"예정일 {count}일 연속 완료","child.reminder_title":"{chore} 알림 받기","child.reminder_hint":"{earliest}에서 {latest} 사이의 시간을 골라요","child.reminder_pick":"시간 고르기","child.reminder_save":"알림 설정","child.reminder_clear":"알림 없음","child.tab_today":"오늘","child.tab_tomorrow":"내일 · {day}","child.tomorrow_locked":"내일이 되어야 체크할 수 있어요","child.praise_grown_up":"어른","child.penalty_warning_title":"경고: {name}","child.penalty_warning_body":"다음엔 −{points} {points_name}","child.sibling_check_title":"{name} 확인해 주기","child.sibling_check_done":"다 했네요","child.sibling_check_done_bonus":"다 했네요 (+{bonus})","child.sibling_check_not_yet":"아직이에요","praise.label":"칭찬 메모 (선택)","praise.placeholder":"좋은 말을 남겨 주세요 — 아이 카드에 보여요","praise.chip_well_done":"👏 잘했어!","praise.chip_super_effort":"🌟 정말 애썼어","praise.chip_proud":"💪 자랑스러워","praise.chip_thank_you":"🙏 고마워!","activity.sibling_check_done":"{name}의 집안일 확인함 — 다 했어요","activity.sibling_check_not_yet":"{name}의 집안일 확인함 — 아직이에요","activity.reason_sibling_check":"형제자매 확인: {name}","activity.reason_appeal":"이의 제기: {name}","activity.reason_badge":"배지: {name}","activity.reason_badge_revoked":"배지 회수: {name}","activity.reason_challenge_complete":"챌린지 완료: {name}","activity.reason_challenge_reversed":"챌린지 회수: {name}","activity.reason_streak_milestone_reversed":"연속 기록 마일스톤 보너스 회수","activity.reason_weekly_target_bonus":"주간 목표 보너스: {name}","activity.reason_weekly_target_bonus_reversed":"주간 목표 보너스 회수: {name}","activity.reason_weekly_goal_reached":"주간 목표 달성 🎯 ({target})","activity.reason_weekly_goal_reversed":"주간 목표 회수 ({target})","activity.reason_penalty_missed_mandatory":"벌점: {name} (필수 놓침)","activity.reason_pet_shop":"펫 상점: {name}","activity.reason_perfect_week_reversed":"퍼펙트 위크 보너스 회수","activity.reason_gift_to":"{name}에게 선물","activity.reason_gift_from":"{name}의 선물","activity.reason_savings_interest":"저금 이자 (+{pct}%)","activity.reason_points_decay":"포인트 감소 (−{pct}%)","activity.reason_points_decay_wish":"포인트 감소 (−{pct}%), 소원 저금에서 {wish}","activity.reason_quest_complete":"퀘스트 완료: {name}","activity.reason_quest_reversed":"퀘스트 회수: {name}","activity.reason_raffle_tickets":"추첨 응모권 ×{tickets}: {name}","activity.reason_raffle_called_off":"추첨 취소: {name}","activity.reason_made_it_right":"만회함: {name}","activity.reason_made_it_right_undone":"만회 취소: {name}","activity.reason_all_times_done":"모든 시간 완료: {name}","activity.reason_all_times_done_reversed":"모든 시간 완료 회수: {name}","activity.reason_allowance_payout":"용돈 지급","activity.reason_surprise_bonus":"깜짝 보너스 🎉","heatmap.default_title":"집안일 달력","heatmap.error.entity_required":"엔티티를 지정해 주세요","heatmap.cell":"집안일 {count}개 완료","heatmap.cell_one":"집안일 1개 완료","heatmap.summary":"집안일 {total}개 · {days}일 중 {active}일","heatmap.aria":"{name}: 지난 {days}일 동안 집안일 {total}개","heatmap.less":"적음","heatmap.more":"많음","pet.tab_pet":"펫","pet.tab_shop":"상점","pet.shop_wallet":"가진 포인트","pet.shop_earned":"획득 (무료)","pet.shop_title":"상점","pet.shop_on":"착용 중","pet.shop_owned":"보유","pet.shop_level_short":"Lv{level}","pet.shop_take_off":"벗기기","pet.shop_put_on":"입히기","pet.shop_locked":"잠김","pet.shop_waiting":"부모 확인 기다리는 중","pet.shop_need_more":"{count} 더 필요해요","pet.shop_buy":"사기","pet.shop_loading":"상점을 여는 중…","pet.shop_empty":"아직 상점에 아무것도 없어요.","pet.shop_none_affordable":"계속 힘내요! 아직 살 수 있는 게 없어요.","pet.shop_carry_on":"산 물건은 나중에 부화시키는 모든 펫이 쓸 수 있어요.","pet.shop_carry_off":"산 물건은 이 펫에게만 남아요.","pet.shop_ask_over":"{cost} 넘는 물건은 부모가 확인해요.","pet.shop_confirm_title":"{name} 사기, 가격:","pet.shop_confirm_left":"{remaining} 남아요. 저금통에는 손대지 않아요.","pet.shop_confirm_ask":"먼저 부모에게 물어봐요. 허락해야 포인트가 빠져요.","pet.shop_not_now":"나중에","pet.shop_buy_it":"살래요! 🎉","pet.shop_ask_parent":"부모에게 묻기","pet.shop_asked":"{name}에 대해 부모에게 물어봤어요.","pet.shop_bought":"{name} 내 거예요!","pet.error.child_id_required":"child_id를 지정해 주세요","pet.item_sunglasses":"선글라스","pet.item_cap":"모자","pet.item_balloon":"풍선","pet.item_cosy_bed":"포근한 침대","pet.item_rainbow":"무지개 색","pet.item_wings":"날개","pet.item_ghost_sheet":"유령 이불","pet.slot_hat":"머리","pet.slot_face":"얼굴","pet.slot_neck":"목","pet.slot_held":"손","pet.slot_back":"등","pet.slot_body":"몸","pet.slot_colour":"색","pet.slot_home":"집","trophy.default_title":"트로피 진열장","trophy.error.entity_required":"엔티티를 지정해 주세요","trophy.count":"트로피 {count}개","trophy.count_one":"트로피 1개","trophy.new_count":"새로 {count}개","trophy.since":"{date}부터","trophy.latest":"최근:","trophy.spot_season":"{name}: {season} 시즌 우승","trophy.spot_best":"{name}: 기록 달성 — {record}","trophy.spot_badge":"{name}: {badge} 배지 획득","trophy.spot_quest":"{name}: 퀘스트 {quest} 완료","trophy.spot_perfect_week":"{name}: 퍼펙트 위크 달성","trophy.whole_family":"온 가족","trophy.whole_family_subject":"온 가족","trophy.shelf_seasons":"시즌 우승","trophy.shelf_bests":"개인 최고 기록","trophy.shelf_badges":"배지","trophy.shelf_quests":"완료한 퀘스트","trophy.shelf_perfect_weeks":"퍼펙트 위크","trophy.shelf_pets":"전설의 펫","trophy.best_value_longest_streak":"{value}일","trophy.best_value_best_day_chores":"집안일 {value}개","trophy.perfect_weeks":"퍼펙트 위크 ×{count}","trophy.more":"{count}개 더","trophy.tap_to_see":"탭해서 모두 보기","trophy.show_less":"접기","trophy.new_tag":"새로","trophy.empty_title":"진열장이 비어 있어요 — 아직은요","trophy.empty":"시즌 우승, 개인 최고 기록 경신, 배지 획득, 퀘스트 완료를 하면 여기 선반에 올라가요.","notify.tour_hello_title":"안녕, {name}! 여기는 내 할 일 페이지예요","notify.tour_hello_body":"오늘 할 일이 모두 여기 있어요. 한번 둘러볼까요?","notify.tour_tick_title":"할 일을 끝내면 여기를 탭해요","notify.tour_tick_body":"{points_name} 바로 나타나요. 어떤 일은 어른이 먼저 확인해야 해요.","notify.tour_points_title":"{points_name} 여기에 모여요","notify.tour_points_body":"할 일을 끝낼 때마다 {points_name} 받아요.","notify.tour_streak_title":"매일 할 일을 하면 연속 기록이 생겨요","notify.tour_streak_body":"날마다 계속하면 숫자가 커지는 걸 볼 수 있어요.","notify.tour_rewards_title":"{points_name} 모아서 보상 받기","notify.tour_rewards_body":"충분히 모으면 선물로 바꿀 수 있어요.","notify.tour_pre_tick_title":"할 일을 탭해요!","notify.tour_pre_tick_body":"다 했을 때","notify.tour_pre_points_title":"{points_name} 받아요!","notify.tour_pre_points_body":"할 일마다","notify.tour_pre_rewards_title":"모아서 선물 받기!","notify.tour_pre_rewards_body":"얼마나 가까운지 봐요","tour.label":"시작하기","tour.skip":"건너뛰기","tour.next":"다음","tour.done":"완료","tour.ok":"알겠어요!","tour.read_aloud":"소리 내어 읽기","tour.step_of":"{total}단계 중 {n}단계","badges.card_description":"한 아이의 업적 배지 모음","badges.card_name":"TaskMate 배지","badges.preview_child":"아이","sticker_chart.card_description":"아이들의 스티커 판: 오늘 집안일을 스티커로 탭하고 보상까지 별을 채워요","sticker_chart.card_name":"TaskMate 스티커 판","gallery.card_description":"집안일 인증 사진 기록 모음","gallery.card_name":"TaskMate 사진 갤러리","family_goal.card_description":"합계 포인트 목표를 향한 가족 공동 목표 진행 상황","family_goal.card_name":"TaskMate 가족 목표","wishlist.card_description":"아이의 소원 목록: 갖고 싶은 것을 위해 저금하고 가족이 기부해요","wishlist.card_name":"TaskMate 소원 목록","bounty.card_description":"아무 아이나 맡아서 끝내고 승인받는 한 번만 하는 일","bounty.card_name":"TaskMate 현상금 게시판","auction.card_description":"인기 없는 집안일을 할 수 있는 가장 적은 포인트로 입찰해요 — 가장 낮은 입찰이 이겨요","auction.card_name":"TaskMate 집안일 경매","avatar.label_crown":"왕족","avatar.label_diamond":"다이아몬드","avatar.label_fire":"불타는 중","avatar.label_ninja":"닌자","avatar.label_robot":"로봇","avatar.label_rocket":"로켓","avatar.label_starter":"시작","avatar.label_trophy":"챔피언","routine.card_description":"아침과 잠자리 루틴을 할 일 하나씩 안내해요","routine.card_name":"TaskMate 루틴","routine.qty_less":"하나 줄이기","routine.qty_more":"하나 늘리기","recap.card_description":"아이의 한 주, 한 달, 한 해를 연말 결산처럼 보여주는 이야기","recap.card_name":"TaskMate 돌아보기","chore_board.card_description":"모든 아이의 오늘 집안일을 시간대별로 — 탭해서 완료해요","chore_board.card_name":"TaskMate 집안일 보드","raffle.card_description":"아이들이 포인트로 추첨 응모권을 사고, 한 장을 뽑아 상품을 줘요","raffle.card_name":"TaskMate 추첨","raffle.fewer_tickets":"응모권 줄이기","bests.card_description":"아이마다 자기 기록: 가장 긴 연속 기록, 최고의 날, 최고의 주, 최대 보상","bests.card_name":"TaskMate 개인 최고 기록","kiosk.card_description":"공용 벽걸이 태블릿 화면: 아이마다 얼굴을 탭하고(PIN 선택) 자기 집안일을 보고 체크해요","kiosk.card_name":"TaskMate 키오스크","heatmap.card_description":"아이별 지난 6주 달력 — 바쁜 날일수록 진한 초록색이에요","heatmap.card_name":"TaskMate 히트맵","pet.card_description":"아이가 집안일을 할수록 자라는 가상 펫","pet.card_name":"TaskMate 펫","trophy.card_description":"온 가족의 시즌 우승, 개인 최고 기록, 배지, 퀘스트, 퍼펙트 위크를 선반에","trophy.card_name":"TaskMate 트로피 진열장","reorder.auto_sorted":"온 가족의 집안일이 다음 기준으로 정렬돼요: {mode}.","reorder.auto_sorted_hint":"직접 순서를 정하려면 TaskMate → 설정에서 “카드의 집안일 순서”를 수동으로 바꾸세요.","reorder.sort_time":"시간대","reorder.sort_name":"이름","reorder.sort_added":"추가한 날짜"} diff --git a/custom_components/taskmate/www/locales/ko/editor.json b/custom_components/taskmate/www/locales/ko/editor.json new file mode 100644 index 00000000..ddb62300 --- /dev/null +++ b/custom_components/taskmate/www/locales/ko/editor.json @@ -0,0 +1 @@ +{"activity.editor.accent_stripes_helper":"각 행 왼쪽에 활동 종류를 나타내는 4px 색 줄무늬를 표시해요","activity.editor.accent_stripes":"활동 색 줄무늬","activity.editor.filter_child_helper":"이 아이의 활동만 표시해요","activity.editor.max_items":"최대 항목 수","activity.editor.max_items_helper":"표시할 최대 활동 수 (기본값: 30)","activity.editor.show_relative_time_helper":"각 행에 실제 시간과 함께 '방금 전' / '5분 전'을 표시해요","activity.editor.show_relative_time":"상대 시간 표시","activity.editor.show_filter_chips_helper":"헤더 아래에 전체 / 집안일 / 보상 / 조정 칩 바를 표시해요","activity.editor.show_filter_chips":"필터 칩 표시","activity.editor.show_undo":"실행 취소 버튼 표시","activity.editor.show_undo_helper":"각 행에 실행 취소 버튼을 표시해요. 아이용 대시보드에서는 꺼서 아이가 자기 활동을 되돌리지 못하게 하세요.","approvals.editor.child_id":"아이 ID (선택)","approvals.editor.child_id_helper":"특정 아이의 승인만 표시해요","approvals.editor.child_id_placeholder":"비워 두면 모든 아이를 표시해요","approvals.editor.entity_helper":"승인 대기 센서 엔티티","bonuses.editor.manage_note":"보너스 템플릿은 카드에서 직접 추가, 편집, 삭제할 수 있어요 — 카드 헤더의 연필 아이콘을 탭하세요. 이 편집기는 카드 모양만 설정해요.","calendar.editor.child_helper":"특정 아이의 달력만 표시해요","calendar.editor.title":"제목","child.editor.child":"아이","child.editor.child_helper":"이 카드는 어떤 아이용인가요?","child.editor.chores_not_due_today":"오늘 예정 아닌 집안일","child.editor.dependency_mode":"다른 집안일을 기다리는 집안일","child.editor.dependency_hide":"숨기기 — 잠금 해제 전까지 표시 안 함","child.editor.dependency_dim":"흐리게 — 회색으로 표시, 누를 수 없음","child.editor.dependency_show":"표시 — 평소처럼 표시 (여전히 누를 수 없음)","child.editor.dependency_helper":"오늘 아직 승인되지 않은 다른 집안일에 의존하는 집안일을 어떻게 표시할지 정해요","child.editor.due_days_dim":"흐리게 — 회색으로 표시, 누를 수 없음","child.editor.due_days_helper":"due_days가 설정된 집안일 중 오늘이 예정일이 아닌 경우에 적용돼요","child.editor.due_days_hide":"숨기기 — 표시 안 함","child.editor.due_days_show":"표시 — 항상 평소처럼 표시","child.editor.first_come_dim":"흐리게 — 완료한 아이를 빼고 모두에게 회색으로 표시","child.editor.first_come_helper":"선착순 집안일을 한 아이가 맡은 뒤 나머지 아이들에게 어떻게 표시할지 정해요","child.editor.first_come_hide":"숨기기 — 맡으면 사라짐 (기본값, 이전 동작과 같음)","child.editor.first_come_show":"표시 — 모두에게 그대로 표시 (맡은 뒤에는 누를 수 없음)","child.editor.first_come_when_completed":"선착순 집안일 — 누가 맡았을 때","child.editor.elapsed_dim":"흐리게 — 회색으로 표시, 누를 수 없음","child.editor.elapsed_helper":"아침/오후/저녁/밤 집안일을 끝내지 못하고 그 시간이 지났을 때 어떻게 표시할지 정해요","child.editor.elapsed_hide":"숨기기 — 표시 안 함","child.editor.elapsed_show":"표시 — 항상 평소처럼 표시","child.editor.missed_time_chores":"시간대를 놓친 집안일","child.editor.recurrence_dim":"흐리게 — 회색으로 표시, 누를 수 없음","child.editor.recurrence_helper":"반복 집안일을 완료했고 아직 주기가 초기화되지 않았을 때 어떻게 표시할지 정해요","child.editor.recurrence_hide":"숨기기 — 다시 가능해질 때까지 표시 안 함","child.editor.recurrence_show":"표시 — 평소처럼 표시 (여전히 누를 수 없음)","child.editor.recurring_when_completed":"반복 집안일 — 완료했을 때","child.editor.select_child":"아이 선택...","child.editor.show_countdown":"\"오늘의 집안일\" 옆에 초기화 카운트다운 표시","child.editor.show_debug":"디버그 패널 표시","child.editor.show_description":"집안일 설명 표시","child.editor.time_category":"시간대","child.editor.time_category_afternoon":"오후 집안일","child.editor.time_category_all":"오늘의 집안일 (전체)","child.editor.time_category_current":"현재 시간대 (실시간)","child.editor.time_category_anytime":"오늘의 집안일 (아무 때나)","child.editor.time_category_evening":"저녁 집안일","child.editor.time_category_helper":"어느 시간대의 집안일을 표시할지 정해요 — 카드 제목도 바뀌어요","child.editor.time_category_morning":"아침 집안일","child.editor.time_category_night":"밤 집안일","common.editor.card_title":"카드 제목","common.editor.filter_by_child":"아이별 필터 (선택)","common.editor.filter_by_child_all":"모든 아이","common.editor.header_colour":"헤더 색상","common.editor.header_colour_helper":"카드 헤더 배경 색상","common.editor.show_adults":"어른 표시","common.editor.show_adults_helper":"이 카드에 어른 프로필을 포함해요","common.editor.overview_entity":"개요 엔티티","common.editor.overview_entity_helper":"TaskMate 개요 센서 엔티티","common.editor.show_parent_actions":"부모 동작 표시","common.editor.show_parent_actions_helper":"아이들이 함께 쓰는 대시보드에서는 꺼 두면 부모가 로그인해 있어도 아이가 보는 그대로 카드를 보여줘요. 표시만 바뀌고 권한은 그대로예요.","dashboard.editor.entity_helper":"TaskMate 개요 센서","dashboard.editor.entity_label":"개요 엔티티","dashboard.editor.header_colour_helper":"카드 헤더 배경 색상","dashboard.editor.header_colour_label":"헤더 색상","dashboard.editor.quick_points_helper":"+/- 버튼으로 더하거나 뺄 포인트 수","dashboard.editor.quick_points_label":"빠른 포인트 양","dashboard.editor.show_claims":"보상 요청 탭 표시","dashboard.editor.title_label":"카드 제목","graph.editor.child_filter_helper":"한 아이의 선만 보거나 모든 아이를 함께 표시해요","graph.editor.days_helper":"표시할 일수 (3–90)","graph.editor.days_to_show":"표시할 일수","leaderboard.editor.entity_helper":"TaskMate 개요 센서","leaderboard.editor.entity_label":"개요 엔티티","leaderboard.editor.header_colour_helper":"카드 헤더 배경 색상","leaderboard.editor.header_colour_label":"헤더 색상","leaderboard.editor.rank_by_helper":"아이들의 순위를 매길 기준","leaderboard.editor.rank_by_label":"순위 기준","leaderboard.editor.show_career":"보조 통계에 통산 점수 표시","leaderboard.editor.show_streak":"보조 통계에 연속 기록 표시","leaderboard.editor.show_weekly":"보조 통계에 주간 포인트 표시","leaderboard.editor.sort_option_career":"통산 점수","leaderboard.editor.sort_option_points":"전체 기간 포인트","leaderboard.editor.sort_option_streak":"현재 연속 기록","leaderboard.editor.sort_option_weekly":"이번 주 포인트","leaderboard.editor.title_label":"카드 제목","overview.editor.approvals_entity_helper":"sensor.pending_approvals — 정확한 대기 수를 위해","overview.editor.approvals_entity_label":"승인 엔티티 (선택)","overview.editor.entity_helper":"TaskMate 개요 센서 엔티티","overview.editor.entity_label":"개요 엔티티","overview.editor.header_colour_helper":"카드 헤더 배경 색상","overview.editor.header_colour_label":"헤더 색상","overview.editor.title_label":"제목","penalties.editor.manage_note":"벌점 템플릿은 카드에서 직접 추가, 편집, 삭제할 수 있어요 — 카드 헤더의 연필 아이콘을 탭하세요. 이 편집기는 카드 모양만 설정해요.","points_card.editor.add_buttons_helper":"쉼표로 구분한 양, 예: 1, 2, 5, 10, 25","points_card.editor.add_buttons_label":"포인트 추가 버튼","points_card.editor.entity_helper":"TaskMate 개요 센서 엔티티","points_card.editor.entity_label":"엔티티","points_card.editor.header_colour_helper":"카드 헤더 배경 색상","points_card.editor.header_colour_label":"헤더 색상","points_card.editor.remove_buttons_helper":"쉼표로 구분한 양, 예: 1, 2, 5, 10, 25","points_card.editor.remove_buttons_label":"포인트 빼기 버튼","points_card.editor.show_dialog_label":"이유와 함께 직접 양을 정하는 ⋯ 버튼 표시","points_card.editor.title_label":"제목","points_display.editor.appearance":"모양","points_display.editor.child_id_note":"아이 목록을 자동으로 불러오려면 먼저 엔티티를 저장하세요.","points_display.editor.child_id_placeholder":"child_id 입력","points_display.editor.child_label":"아이","points_display.editor.display_mode":"표시 모드","points_display.editor.entity_label":"TaskMate 엔티티","points_display.editor.mode_cumulative":"∑ 합계","points_display.editor.mode_label":"모드","points_display.editor.mode_multi":"👥 모든 아이","points_display.editor.mode_single":"⭐ 한 명","points_display.editor.primary_career_score":"🏆 통산 점수","points_display.editor.primary_current_points":"💰 현재 포인트","points_display.editor.primary_display":"주 표시","points_display.editor.select_child":"— 아이 선택 —","points_display.editor.show_rank":"순위 메달","points_display.editor.show_streak":"연속 기록","points_display.editor.show_weekly":"이번 주 포인트","points_display.editor.stats_to_show":"표시할 통계","points_display.editor.title_placeholder":"(자동)","reorder.editor.child":"아이","reorder.editor.child_helper":"집안일 순서를 관리할 아이","reorder.editor.select_child":"아이 선택...","reward_progress.editor.child_filter_all":"배정된 모든 아이","reward_progress.editor.child_helper":"이 아이의 진행 상황만 표시해요","reward_progress.editor.first_available":"첫 번째로 받을 수 있는 보상","reward_progress.editor.reward_helper":"진행 상황을 보여줄 보상","reward_progress.editor.reward_to_display":"표시할 보상","rewards.editor.enable_pool_mode":"저금 모드 켜기 (저금통)","rewards.editor.enable_pool_mode_helper":"보상마다 전용 저금통이 생겨요 — 아이는 전체 잔액에서 쓰는 대신 목표에 직접 포인트를 모아요","rewards.editor.expand_to_fit":"모든 보상이 보이게 카드 늘리기","rewards.editor.expand_to_fit_helper":"고정 높이 목록을 스크롤하는 대신 카드를 늘려서 모든 보상을 보여줘요 (디자인 스타일 전용)","rewards.editor.entity":"엔티티","rewards.editor.entity_helper":"TaskMate 개요 센서 엔티티","rewards.editor.filter_by_child":"아이별 필터","rewards.editor.filter_by_child_all":"모든 아이","rewards.editor.filter_by_child_helper":"이 아이가 받을 수 있는 보상만 표시해요 (비우면 모든 보상)","rewards.editor.show_child_badges":"아이 배정 배지 표시","rewards.editor.show_child_badges_helper":"각 보상을 받을 수 있는 아이를 표시해요","rewards.editor.title":"제목","rewards.editor.title_helper":"헤더에 표시되는 카드 제목 (기본값: \"보상\")","streak.editor.child_helper":"특정 아이의 연속 기록만 표시해요","streak.editor.days_shown":"막대에 표시할 일수","streak.editor.days_shown_helper":"표시할 점의 일수 (기본값: 14)","streak.editor.title":"제목","sticker_chart.editor.goal":"스티커가 채우는 목표","sticker_chart.editor.goal_reward":"보상","sticker_chart.editor.goal_week":"이번 주 할 일","sticker_chart.editor.goal_helper":"이번 주 할 일: 이번 주 할 일로 받을 수 있는 전체 별 중에서 월요일부터 모은 별만큼 블록이 채워져요. 보상과 받기 버튼은 그대로예요.","sticker_chart.editor.title":"제목","sticker_chart.editor.reward":"모을 보상","sticker_chart.editor.reward_helper":"보상 가격이 목표가 돼요. 자동으로 두면 아직 받지 않은 가장 싼 보상을 목표로 해요.","sticker_chart.editor.reward_auto":"자동 (다음에 받을 것)","sticker_chart.editor.show_today":"오늘 할 일 표시","sticker_chart.editor.show_today_helper":"스티커 위에 \"오늘: 할 일 y개 중 x개 완료\" 줄을 표시해요.","sticker_chart.editor.allow_undo":"스티커를 길게 눌러 취소","sticker_chart.editor.allow_undo_helper":"스티커를 길게 누르면 되돌려요. TaskMate는 부모만 이렇게 할 수 있게 해요.","sticker_chart.editor.child":"아이","sticker_chart.editor.child_all":"모든 아이를 나란히","sticker_chart.editor.columns":"한 줄당 스티커 수","sticker_chart.editor.show_claim":"받기 버튼 표시","sticker_chart.editor.show_claim_helper":"목표 아래에 충분히 모으면 보상을 받는 버튼이 생겨요 (두 번 탭해서 확인).","sticker_chart.editor.sound":"집안일 소리 재생","sticker_chart.editor.title_helper":"비우면 각 아이의 이름을 써요.","weekly.editor.child_helper":"특정 아이의 주간 요약만 표시해요","weekly.editor.title":"제목","gallery.editor.entity":"활동 엔티티","gallery.editor.entity_helper":"TaskMate 활동 센서 — 사진은 이 센서의 기록에서 가져와요","gallery.editor.max":"표시할 사진 수","gallery.editor.max_helper":"비우면 모든 사진을 표시해요","gallery.editor.title_helper":"비우면 기본 제목을 써요","family_goal.editor.title_helper":"비우면 목표 이름을 표시해요","wishlist.editor.child":"아이","wishlist.editor.child_helper":"이 카드에 보여줄 소원 목록의 주인","wishlist.editor.title_helper":"비우면 \"의 소원 목록\"","bounty.editor.child":"아이","bounty.editor.child_helper":"이 현상금 게시판의 주인 — 맡을 수 있는 현상금을 봐요","auction.editor.child":"아이","auction.editor.child_helper":"이 카드에 경매와 입찰을 보여줄 아이","routine.editor.child":"아이","routine.editor.child_helper":"이 카드가 할 일을 하나씩 안내해 줄 루틴의 주인이에요.","routine.editor.time_category":"시간대","routine.editor.time_category_helper":"루틴을 이루는 집안일: 이 시간대로 설정한 집안일만이에요. 하루 전체는 오늘 예정된 모든 집안일이에요.","routine.editor.time_all":"하루 전체","routine.editor.time_morning":"아침","routine.editor.time_afternoon":"오후","routine.editor.time_evening":"저녁","routine.editor.time_night":"밤","routine.editor.time_anytime":"아무 때나 하는 집안일","routine.editor.title_helper":"비우면 “의 루틴”","kiosk.editor.entity":"엔티티","kiosk.editor.title":"제목","kiosk.editor.title_helper":"상단 바에 표시돼요, 예: 가족 이름","kiosk.editor.timeout":"선택 화면으로 돌아가는 시간","kiosk.editor.timeout_helper":"탭이 없는 초 수 (15–600)","kiosk.editor.warn_before_return":"돌아가기 전에 경고","kiosk.editor.warn_before_return_helper":"마지막 10초 동안 전체 화면 “아직 있어요?” 카운트다운","kiosk.editor.show_points":"포인트와 레벨","kiosk.editor.show_streak":"연속 기록","kiosk.editor.show_reward_progress":"다음 보상 진행","kiosk.editor.show_bounties":"현상금 게시판","kiosk.editor.show_bounties_helper":"아이마다 여기서 현상금을 맡고 끝낼 수 있게 해요. 사진이 필요하면 태블릿으로 찍어요","kiosk.editor.show_rewards":"보상 받기","kiosk.editor.show_rewards_helper":"아이들이 여기서 포인트로 보상을 받을 수 있어요. 모든 요청은 여전히 어른의 승인이 필요해요","kiosk.editor.show_picker_progress":"선택 화면에 진행 상황","kiosk.editor.show_picker_progress_helper":"얼굴마다 아래에 “6개 중 3개 완료”","kiosk.editor.completed_mode":"완료한 집안일","kiosk.editor.completed_mode_helper":"숨기면 목록이 짧아져요. 오늘 합계에는 계속 포함되지만 키오스크에서 취소할 수 없어요","kiosk.editor.completed_show":"표시 — 실행 취소 버튼과 함께","kiosk.editor.completed_hide":"숨기기 — 완료했거나 어른 확인을 기다릴 때","kiosk.editor.missed_mode":"시간대를 놓친 집안일","kiosk.editor.missed_mode_helper":"그 시간이 지나도록 하지 않은 아침/오후/저녁/밤 집안일이에요. 흐리게 하거나 숨기면 오늘 합계에 포함되지 않아요","kiosk.editor.missed_show":"표시 — 아직 체크할 수 있음","kiosk.editor.missed_dim":"흐리게 — 회색, 체크할 수 없음","kiosk.editor.missed_hide":"숨기기 — 표시 안 함","kiosk.editor.play_sounds":"소리","kiosk.editor.play_sounds_helper":"각 집안일의 완료 소리와 실행 취소 소리","kiosk.editor.show_confetti":"색종이","kiosk.editor.show_completion_popup":"축하 팝업","kiosk.editor.show_completion_popup_helper":"집안일마다 포인트와 함께 짧은 “최고예요!”","kiosk.editor.children_heading":"표시할 아이와 PIN","kiosk.editor.children_hint":"체크를 해제하면 아이를 숨겨요. 화살표로 선택 화면의 순서를 정하세요.","kiosk.editor.require_pin":"PIN 필요","kiosk.editor.pin_set":"PIN 설정됨","kiosk.editor.no_pin":"PIN 없음 — 바로 들어가요","kiosk.editor.pin_note":"PIN은 부모가 TaskMate 패널 → 아이에서 정해요 (해시로 저장되고 카드 YAML에는 절대 들어가지 않아요).","kiosk.editor.move_up":"위로","kiosk.editor.move_down":"아래로","kiosk.editor.show_child":"{name} 표시","child.editor.pre_reader":"그림 전용 모드 (어린아이용)","child.editor.pre_reader_labels":"그림 모드에서 이름 표시","child.editor.pre_reader_points":"그림 모드에서 별 대신 포인트 값 표시","child.editor.include_anytime_chores":"아무 때나 하는 집안일 포함","child.editor.include_anytime_chores_helper":"아무 때나 하는 집안일은 보통 모든 시간대에 나와요 — 숨기려면 끄세요","recap.editor.child":"아이","recap.editor.child_helper":"이 카드에 돌아보기를 보여줄 아이","recap.editor.default_frequency":"먼저 열 것","recap.editor.default_frequency_helper":"새 돌아보기가 없을 때 열 돌아보기","recap.editor.newest":"가장 최근 돌아보기","recap.editor.autoplay":"자동 재생","recap.editor.autoplay_helper":"몇 초마다 다음 슬라이드로 넘어가요. 끄면 아이가 자기 속도로 탭해요.","chore_board.editor.children":"아이","chore_board.editor.children_helper":"비우면 모든 아이를 보여줘요. 한 아이를 고르면 간단한 목록이 돼요.","chore_board.editor.default_view":"처음 열 화면","chore_board.editor.show_week":"이번 주 전환 버튼 표시","chore_board.editor.tap_to_complete":"집안일을 탭해서 완료","chore_board.editor.tap_to_complete_helper":"보기 전용 보드라면 끄세요","chore_board.editor.show_legend":"범례 표시","chore_board.editor.hide_done_periods":"끝난 시간대 숨기기","chore_board.editor.hide_done_periods_helper":"모든 아이가 그 시간대의 집안일을 끝내면 숨겨요","child.editor.show_minutes_left":"남은 할 일 시간(분) 표시","child.editor.show_help_button":"“막혔어요” 버튼 표시","child.editor.show_mood":"하루 마무리 기분 체크 표시","child.editor.show_weekly_goal":"내 주간 목표 표시","raffle.editor.family_view":"모두 (가족 보기, 구매 불가)","raffle.editor.child":"아이","raffle.editor.child_helper":"이 카드에서 응모권을 사는 아이예요. 벽걸이 태블릿이라면 모두로 두세요.","raffle.editor.show_reveal":"추첨 애니메이션 표시","pet.editor.child":"아이","kiosk.editor.ambient_mode":"아무도 안 쓸 때","kiosk.editor.ambient_off":"얼굴 선택 화면 유지","kiosk.editor.ambient_progress":"가족의 하루 보여주기","kiosk.editor.ambient_photos":"집안일 사진 슬라이드쇼","kiosk.editor.ambient_after":"전환 시간 (손대지 않은 초)","kiosk.editor.show_raffle_draws":"추첨 결과 표시","child.editor.show_personal_bests":"새 개인 최고 기록 표시","bests.editor.title":"제목","bests.editor.child_helper":"한 아이의 기록만 표시해요","child.editor.show_boost_alert":"부스트가 시작되면 알림 표시","kiosk.editor.show_boost_alert":"부스트가 시작되면 화면 가득 표시","kiosk.editor.show_pet":"아이의 펫 표시","kiosk.editor.show_badges":"배지 표시","kiosk.editor.allow_avatar_change":"아이가 아바타를 바꿀 수 있게 하기","child.editor.show_appeals":"이의 제기 표시","child.editor.show_screen_time":"화면 시간 잔액 표시","child.editor.density":"밀도","child.editor.density_helper":"촘촘하게 하면 집안일이 한 줄로 줄어 휴대폰에 더 많이 보여요.","child.editor.density_normal":"보통","child.editor.density_compact":"촘촘하게","child.editor.seasonal":"계절 테마","child.editor.seasonal_helper":"TaskMate 설정에서 테마를 켜면 핼러윈, 크리스마스, 여름에 맞게 카드를 꾸며요.","heatmap.editor.title":"제목","heatmap.editor.child_helper":"한 아이의 달력만 표시해요","pet.editor.show_shop":"상점 탭 표시","pet.editor.hide_unaffordable":"아이가 아직 살 수 없는 물건 숨기기","trophy.editor.title":"진열장 이름","trophy.editor.shelves":"선반","trophy.editor.shelves_helper":"진열장에 보여줄 선반","trophy.editor.children":"아이","trophy.editor.children_helper":"비우면 모든 아이 (어른 프로필은 빠져요)","trophy.editor.per_shelf":"\"더 보기\" 전에 선반당 트로피 수","trophy.editor.per_shelf_helper":"긴 선반은 이만큼 보여주고 나머지를 여는 타일을 표시해요","trophy.editor.new_days":"\"새로\" 표시 기간 (일)","trophy.editor.new_days_helper":"0이면 \"새로\" 태그가 꺼져요","trophy.editor.show_spotlight":"최근 트로피 표시","child.editor.show_tour":"처음 사용 안내 표시","child.editor.show_tour_helper":"이 카드를 짧게 안내해요. 아이마다 한 번만 보여요. 모두에게 켜고 끄려면 TaskMate 설정을 쓰세요.","child.editor.sort_available_first":"할 수 있는 집안일 먼저","child.editor.sort_available_first_helper":"아이가 지금 할 수 있는 집안일이 위로 가요. 오늘 나중에 할 일, 놓친 일, 끝낸 일은 아래로 내려가요."} diff --git a/custom_components/taskmate/www/locales/ko/panel.json b/custom_components/taskmate/www/locales/ko/panel.json new file mode 100644 index 00000000..e12171ae --- /dev/null +++ b/custom_components/taskmate/www/locales/ko/panel.json @@ -0,0 +1 @@ +{"panel.settings_card_design_label":"기본 카드 디자인","panel.settings_card_design_hint":"카드별로 따로 정하지 않으면 새 카드에 쓰이는 스타일이에요.","notification.item_rejected.name":"집안일 또는 보상 반려","notification.item_rejected.description":"부모가 아이의 집안일이나 보상 요청을 거절하면 이유와 함께 아이에게 알려요. 기본값은 꺼짐이에요.","notification.inspection_started.name":"점검 예정","notification.inspection_started.description":"부모가 아이가 끝낸 집안일을 점검할 예정이고 아이에게 알리기로 했을 때 알려요. 기본값은 꺼짐이에요.","notification.inspection_passed.name":"점검 통과","notification.inspection_passed.description":"아이의 집안일이 깜짝 점검을 통과하면 보너스와 부모의 메모와 함께 알려요. 기본값은 꺼짐이에요.","notification.inspection_reminder.name":"점검 곧 마감","notification.inspection_reminder.description":"결정하지 않은 깜짝 점검이 조용히 마감되기 30분 전에 부모에게 알려요.","panel.insp_flag_tooltip":"점검 시작","panel.insp_start_title":"점검 시작","panel.insp_pass_title":"점검 통과","panel.insp_fail_title":"통과 못 함","panel.insp_ctx":"{time} 승인 · {points} {points_name} 획득","panel.insp_window_label":"확인 기한","panel.insp_window_1h":"1시간","panel.insp_window_2h":"2시간","panel.insp_window_4h":"4시간","panel.insp_window_bed":"{time}까지","panel.insp_window_bed_soon":"취침 시간({bedtime})까지 {minutes}분도 안 남아서 대신 {time}에 마감돼요.","panel.insp_bonus_label":"통과 시 보너스","panel.insp_bonus":"보너스","panel.insp_tell_label":"지금 {name}에게 알리기","panel.insp_tell_hint":"{name}의 카드에 \"점검 예정\"을 표시해요. 몰래 확인하려면 끄세요.","panel.insp_start_btn":"점검 시작","panel.insp_note_pass_label":"{name}에게 메모 (선택)","panel.insp_note_pass_placeholder":"정말 잘했어요, 완벽해요!","panel.insp_pass_btn":"통과 · +{bonus}","panel.insp_fail_note_label":"기록만 하기","panel.insp_fail_note_hint":"보너스는 없어요. {name}의 {points} {points_name} 그대로 유지돼요. 활동에 \"통과 못 함\"으로 표시돼요.","panel.insp_fail_redo_label":"다시 하도록 돌려보내기","panel.insp_fail_redo_hint":"{name}의 카드에 오늘 안 한 것으로 다시 나타나요. {points} {points_name} 그대로 유지돼요. 다시 하면 평소처럼 승인을 거치고 추가 포인트는 없어요.","panel.insp_fail_redo_unavailable":"오늘 끝낸 일반 집안일만 돌려보낼 수 있어요.","panel.insp_fail_fix_label":"고쳐야 할 점 ({name}에게 보여요)","panel.insp_fail_no_penalty":"포인트는 차감되지 않아요. 포인트를 빼려면 따로 벌점을 적용하세요.","panel.insp_fail_save":"저장","panel.insp_fail_send_back":"돌려보내기","panel.insp_needs_line":"{child}의 {chore} 점검","panel.insp_needs_meta":"통과 시 보너스 +{bonus} · {time} 후 마감","panel.insp_told":"{name}에게 알렸어요","panel.insp_secret":"비밀","panel.insp_pass":"통과","panel.insp_fail":"불합격","panel.insp_cancel":"점검 취소","panel.insp_cancel_confirm":"이 점검을 취소할까요? 보너스는 지급되지 않고 이 집안일은 다시 점검할 수 있어요.","panel.insp_tag_open":"점검 중 · {time}","panel.insp_tag_passed":"통과 · +{bonus}","panel.insp_tag_redo":"다시 하도록 돌려보냄","panel.insp_tag_failed":"점검함 · 통과 못 함","panel.insp_tag_expired":"점검 마감","panel.insp_event_started":"점검 시작: {chore}","panel.insp_event_passed":"점검 통과: {chore}","panel.insp_event_failed":"점검 통과 못 함: {chore}","panel.insp_event_redo":"다시 하도록 돌려보냄: {chore}","panel.insp_event_expired":"확인 없이 점검 마감: {chore}","panel.insp_redo_queue":"점검 후 다시 하기, 추가 포인트 없음","panel.insp_toast_started":"점검을 시작했어요.","panel.insp_toast_started_told":"점검을 시작했어요. {name}에게 알렸어요.","panel.insp_toast_passed":"통과했어요. {name}에게 +{bonus}","panel.insp_toast_noted":"기록했어요. 차감된 포인트는 없어요.","panel.insp_toast_sent_back":"{name}에게 다시 하도록 돌려보냈어요","panel.insp_toast_cancelled":"점검을 취소했어요","panel.insp_toast_failed":"점검을 업데이트하지 못했어요: {error}","panel.insp_left_hm":"{h}시간 {m}분","panel.insp_left_m":"{m}분","panel.settings_insp_title":"깜짝 점검","panel.settings_insp_hint":"최근 승인한 집안일을 불시에 확인해요. 통과하면 보너스를 줘요.","panel.settings_insp_enabled_label":"점검","panel.settings_insp_enabled_hint":"지난 24시간 안에 승인한 집안일에 오늘 탭과 활동 탭에서 돋보기를 표시해요.","panel.settings_insp_bonus_label":"통과 보너스","panel.settings_insp_bonus_hint":"점검마다 바꿀 수 있어요.","panel.settings_insp_window_label":"확인 시간","panel.settings_insp_window_hint":"통과나 불합격을 정할 수 있는 시간이에요. 확인하지 않은 점검은 보너스 없이 마감돼요.","panel.settings_insp_bedtime_label":"취침 시간","panel.settings_insp_bedtime_hint":"\"취침 시간까지\"에 쓰여요. 취침 30분 전보다 늦으면 기한은 1시간이에요.","panel.settings_insp_fail_label":"불합격이면","panel.settings_insp_fail_hint":"어느 쪽이든 포인트는 차감되지 않아요.","panel.settings_insp_fail_note":"기록만 하기","panel.settings_insp_fail_redo":"다시 하도록 돌려보내기","panel.settings_insp_fail_ask":"매번 물어보기","panel.settings_insp_tell_label":"시작할 때 아이에게 알리기","panel.settings_insp_tell_hint":"아이 카드에 \"점검 예정\"을 표시해요.","panel.settings_insp_pick_label":"매일 무작위 선택","panel.settings_insp_pick_hint":"TaskMate가 점검할 승인된 집안일을 하나 골라 줘요. '확인 필요'에 나타나요.","panel.settings_insp_pick_when_label":"시간과 빈도","panel.settings_insp_pick_when_hint":"깜짝 보너스와 같은 방식이에요: 매일 정한 시간과 확률.","panel.settings_insp_pick_time":"시간","panel.settings_insp_pick_chance":"확률 %","panel.settings_insp_pick_children_label":"아이","panel.settings_insp_pick_children_hint":"오늘 승인한 집안일만 고를 수 있고, 같은 아이가 이틀 연속 뽑히지 않아요. 아무도 선택하지 않으면 모든 아이가 대상이에요.","panel.activity_approve":"승인","panel.activity_approve_all":"모두 승인","panel.activity_approve_all_busy":"승인 중…","panel.activity_approve_all_confirm":"대기 중인 집안일 {count}개를 승인할까요?","panel.activity_approve_all_done":"집안일 {count}개를 승인했어요","panel.activity_audit_log":"감사 로그","panel.audit_action":"작업","panel.audit_clear":"로그 지우기","panel.audit_clear_confirm":"감사 로그를 모두 지울까요? 되돌릴 수 없어요.","panel.audit_cleared":"감사 로그를 지웠어요","panel.audit_empty":"기록된 관리 작업이 아직 없어요.","panel.audit_hint":"최근 관리 변경 내역 — 누가 언제 무엇을 바꿨는지 보여줘요.","panel.audit_target":"대상","panel.audit_user":"사용자","panel.audit_when":"시간","panel.activity_claimed_reward":"받음: {name}","panel.activity_claimed_text":"{child} 님이 보상 받음: {reward}","panel.activity_completed_chore":"완료: {name}","panel.activity_completed_text":"{child} 님이 완료함: {chore}","panel.activity_deleted_chore":"(삭제된 집안일)","panel.activity_deleted_reward":"(삭제된 보상)","panel.activity_manual_addition":"수동 추가","panel.activity_manual_deduction":"수동 차감","panel.activity_no_items":"확인을 기다리는 항목이 없어요.","panel.activity_no_points_transactions":"아직 포인트 내역이 없어요.","panel.activity_no_recent":"아직 아무것도 없어요 — 집안일을 완료하고 보상을 받으면 활동이 표시돼요.","panel.activity_pending_all_clear":"모두 처리됨","panel.activity_pending_approvals":"승인 대기","panel.activity_points":"포인트","panel.activity_parent":"부모","panel.activity_recent":"최근 활동","panel.activity_reject":"거절","panel.activity_table_child":"아이","panel.activity_table_points":"포인트","panel.activity_table_reason":"사유","panel.activity_undo":"실행 취소","panel.activity_undo_confirm":"이 벌점/보너스를 되돌릴까요? 포인트 변경이 취소돼요.","panel.activity_undone":"내역을 취소했어요","panel.activity_table_when":"시간","panel.activity_title":"활동","panel.activity_transaction_count":"내역 {count}건","panel.activity_transaction_count_plural":"내역 {count}건","panel.assign_alternating":"번갈아 — 한 번에 한 아이씩 차례대로","panel.assign_alternating_short":"번갈아","panel.assign_balanced":"균등 — 오늘의 집안일을 아이들에게 고르게 나눠요","panel.assign_balanced_short":"균등","panel.assign_first_come":"선착순 — 먼저 끝낸 아이가 가져가고 나머지에게는 숨겨져요","panel.assign_first_come_short":"선착순","panel.assign_everyone":"모두 — 배정된 모든 아이가 이 집안일을 봐요","panel.assign_random":"무작위 — 매일 배정된 아이 중 한 명을 골라요","panel.assign_random_short":"무작위","panel.assign_unassigned":"미배정 — 아무 아이도 이 집안일을 보지 않아요","panel.assign_unassigned_short":"미배정","panel.backup_export":"백업 내보내기","panel.backup_exported":"백업을 다운로드했어요","panel.backup_hint":"TaskMate 설정 전체를 백업으로 다운로드하거나 백업에서 복원해요. 복원하면 모든 것이 바뀌어요 — 아이별 엔티티가 새로 고쳐지도록 복원 후 통합구성요소를 다시 불러오세요.","panel.backup_import":"백업 복원","panel.backup_import_bad_file":"올바른 TaskMate 백업 파일이 아니에요.","panel.backup_import_confirm":"이 백업을 복원할까요? 현재 TaskMate 데이터를 모두 대체해요. 되돌릴 수 없어요.","panel.backup_imported":"백업을 복원했어요 — 엔티티를 새로 고치려면 통합구성요소를 다시 불러오세요.","panel.backup_title":"백업 및 복원","panel.badge_add_btn":"+ 사용자 배지 추가","panel.badge_add_criterion_btn":"+ 조건 추가","panel.badge_combinator_all":"모두 충족 (AND)","panel.badge_combinator_any":"하나라도 충족 (OR)","panel.badge_combinator_label":"배지에 조건이 여러 개일 때:","panel.badge_assigned_hint":"모든 아이에게 적용하려면 아무것도 선택하지 마세요","panel.badge_assigned_label":"대상","panel.badge_award_btn":"수여","panel.badge_award_select_child":"— 아이 선택 —","panel.badge_award_to_label":"수여 대상","panel.badge_bonus_label":"포인트 보너스","panel.badge_builtin_hint":"기본 제공 — 포인트 보너스, 등급, 대상, 알림만 바꿀 수 있어요","panel.badge_builtin_pill":"기본 제공","panel.badge_cancel_btn":"취소","panel.badge_confirm_delete":"배지 “{name}” 삭제할까요? 되돌릴 수 없어요.","panel.badge_confirm_rebuild":"모든 아이에 대해 배지를 조용히 소급 확인할까요? 알림이나 포인트 보너스는 보내지 않아요.","panel.badge_confirm_revoke":"배지 “{name}” 회수할까요? 포인트 보너스도 되돌려져요.","panel.badge_criteria_label":"조건 — 모두 충족되면 수여","panel.badge_delete_btn":"삭제","panel.badge_description_label":"설명","panel.badge_dialog_add_title":"사용자 배지 추가","panel.badge_dialog_award_title":"“{name}” 수여","panel.badge_dialog_edit_title":"배지 편집 — {name}","panel.badge_edit_btn":"편집","panel.badge_empty_catalogue":"기본 제공 배지가 없어요.","panel.badge_empty_custom_desc":"사용자 조건이나 수동 수여용으로 나만의 배지를 만들어 보세요.","panel.badge_empty_custom_title":"아직 사용자 배지가 없어요","panel.badge_empty_history":"아직 수여한 배지가 없어요.","panel.badge_icon_label":"아이콘","panel.badge_name_label":"이름","panel.badge_no_criteria_hint":"조건 없음 — 이 배지는 수동으로만 수여할 수 있어요.","panel.badge_notify_label":"획득 시 알림","panel.badge_notify_no":"아니요","panel.badge_notify_yes":"예","panel.badge_rebuild_btn":"배지 다시 계산","panel.badge_rebuild_tooltip":"모든 배지를 조용히 다시 평가해요 (알림 없음)","panel.badge_remove_criterion_btn":"제거","panel.badge_revoke_btn":"회수","panel.badge_save_btn":"배지 저장","panel.badge_subtab_catalogue":"목록 ({count})","panel.badge_subtab_custom":"사용자 ({count})","panel.badge_subtab_history":"기록","panel.badge_tab_title":"배지","panel.badge_table_badge":"배지","panel.badge_table_bonus":"보너스","panel.badge_table_child":"아이","panel.badge_table_criteria":"조건","panel.badge_table_enabled":"사용","panel.badge_table_source":"출처","panel.badge_table_tier":"등급","panel.badge_table_when":"시간","panel.badge_tier_label":"등급","panel.badge_toggle_disable":"끄기","panel.badge_toggle_enable":"켜기","panel.bonus_apply_text":"이 보너스를 줄 아이를 고르세요 ({points}포인트가 추가돼요).","panel.bonus_empty_description":"기대 이상으로 잘했을 때 포인트를 주는 보너스를 추가하세요.","panel.bonus_empty_title":"아직 보너스가 없어요","panel.bonus_points_label":"지급할 포인트","panel.bonus_title":"보너스","panel.bonus_no_eligible":"대상 아이가 없어요. 보너스를 편집해서 적용 대상을 정하세요.","panel.btn_activate_chore":"집안일 활성화","panel.btn_add_bonus":"+ 보너스 추가","panel.btn_add_bonus_subtask":"+ 보너스 하위 작업 추가","panel.btn_add_child":"+ 아이 추가","panel.btn_add_chore":"+ 집안일 추가","panel.btn_add_chore_template":"+ 집안일 추가","panel.btn_add_group":"+ 그룹 추가","panel.btn_add_penalty":"+ 벌점 추가","panel.btn_add_reward":"+ 보상 추가","panel.btn_apply":"적용…","panel.btn_back":"← 뒤로","panel.btn_bulk_add":"한꺼번에 추가","panel.btn_cancel":"취소","panel.btn_close":"닫기","panel.btn_create_chores":"집안일 만들기","panel.btn_create_template":"템플릿 만들기","panel.btn_create_template_toolbar":"+ 템플릿 만들기","panel.btn_deactivate_chore":"집안일 비활성화","panel.btn_delete":"삭제","panel.btn_edit":"편집","panel.btn_clone_chore":"복제","panel.btn_from_template":"템플릿으로 만들기","panel.btn_reorder_chores":"순서 변경","panel.btn_retry":"다시 시도","panel.btn_review":"확인","panel.btn_save":"저장","panel.btn_save_as_template":"템플릿으로 저장","panel.btn_save_changes":"변경 사항 저장","panel.btn_save_order":"순서 저장","panel.btn_save_settings":"설정 저장","panel.btn_save_template":"템플릿 저장","panel.btn_skip_chore":"순번 건너뛰기 (다음 아이로)","panel.bulk_assigned_to":"대상","panel.bulk_chore_names_hint":"모든 집안일에 아래 설정이 똑같이 적용돼요.","panel.bulk_chore_names_label":"집안일 이름 (한 줄에 하나, 또는 쉼표로 구분)","panel.bulk_chore_names_placeholder":"이불 정리\n식기세척기 비우기\n강아지 밥 주기","panel.bulk_days_label":"요일 (비우면 매일)","panel.bulk_leave_empty_hint":"비워 두면 모든 아이에게 배정돼요.","panel.bulk_points_label":"포인트 (각각)","panel.bulk_title":"집안일 한꺼번에 추가","panel.child_add_tile":"아이 추가","panel.child_availability_hint":"상태가 on, home, available, present, true이면 참여 가능으로 봐요. 비워 두면 항상 참여 가능으로 처리해요.","panel.child_availability_label":"참여 가능 센서 (선택)","panel.child_avatar_label":"아바타","panel.child_busy_label":"바쁨:","panel.child_invert_hint":"켜진 상태가 아이가 바쁘다는 뜻인 달력이나 일정 센서라면 켜세요.","panel.child_invert_label":"논리 반전 (켜짐 = 참여 불가)","panel.child_inverted":"(반전됨)","panel.child_link_user_label":"Home Assistant 사용자와 연결 (선택)","panel.child_link_user_hint":"설정하면 이 Home Assistant 사용자(또는 관리자)만 서비스 호출로 이 아이로서 집안일 완료, 보상 받기, 타이머 실행을 할 수 있어요. 가족 공용 태블릿이라면 \"누구나\"로 두세요.","panel.child_picture_entity_label":"사진 가져오기","panel.child_picture_entity_hint":"위 아이콘 대신 보여줄 사진이 있는 엔티티를 고르세요. 보통 아이의 person 엔티티예요. 사람의 사진은 설정 › 사람에서 정해요. 사진이 없으면 아이콘이 표시돼요.","panel.child_kiosk_pin_label":"키오스크 PIN","panel.child_kiosk_pin_hint":"선택 사항이에요. 공용 키오스크 태블릿에서 이 아이가 입력하는 4자리 숫자예요. 해시로 저장되어 다시 볼 수 없어요 — 현재 PIN을 유지하려면 비워 두세요.","panel.child_kiosk_pin_set":"PIN이 설정되어 있어요.","panel.child_kiosk_pin_remove":"키오스크 PIN 삭제","panel.toast_kiosk_pin_invalid":"키오스크 PIN은 정확히 4자리 숫자여야 해요","panel.toast_kiosk_pin_failed":"아이는 저장했지만 키오스크 PIN은 저장하지 못했어요: {error}","panel.child_birthday_label":"생일","panel.child_birthday_hint":"YYYY-MM-DD 형식, 나이를 빼려면 MM-DD 형식이에요. 생일 당일에는 보너스 포인트, 배지, 축하가 있어요. 2월 29일생은 윤년이 아닌 해에 2월 28일에 축하해요.","panel.child_link_user_none":"누구나 (공용 / 키오스크)","panel.child_link_user_admin":"{name} (관리자)","panel.child_name_label":"이름","panel.child_name_placeholder":"예: 지우","panel.child_no_availability":"참여 가능 센서 없음","panel.child_stat_done":"완료","panel.child_stat_earned":"획득","panel.child_title":"아이","panel.child_unavailability_hint":"on/active이면 아이가 바쁘다는 뜻인 두 번째 센서예요. 학교 일정 달력에 유용해요. 참여 가능 센서가 가능이라고 하고 이 센서가 바쁘다고 하지 않을 때만 아이가 참여 가능해요.","panel.child_unavailability_label":"참여 불가 센서 (선택)","panel.child_pause_streak_label":"자리를 비운 동안 연속 기록 멈추기","panel.child_pause_streak_hint":"이 아이의 참여 가능 또는 참여 불가 센서(calendar.* 엔티티도 가능)가 부재를 알리면 돌아올 때까지 연속 기록을 멈추고 집안일을 숨겨요.","panel.child_presence_label":"재실 여부 (알림용)","panel.child_presence_hint":"person.* 또는 device_tracker.* 엔티티예요. 상태가 home이 아닌 동안에는 이 아이의 집안일 알림과 독촉을 미루고, 도착하면 \"집에 왔어요\" 알림을 한 번 보내요. 알림에만 영향을 주고 집안일은 계속 보여요. 이 알림을 받으려면 알림에서 집에 도착을 켜세요.","panel.child_unnamed":"(이름 없음)","panel.chore_advanced_bonus_subtasks":"보너스 하위 작업 (선택)","panel.chore_advanced_bonus_subtasks_hint":"본 집안일을 완료하면 열리는 추가 점수용 작업이에요.","panel.chore_advanced_visibility":"고급 — 표시 조건 및 달력 게시","panel.chore_approval_label":"부모 승인 필요","panel.chore_assign_hint":"비워 두면 모든 아이에게 배정돼요.","panel.chore_assign_label":"대상","panel.chore_assign_no_children":"집안일을 배정하려면 먼저 아이를 추가하세요.","panel.chore_assignment_mode_hint":"모두 = 배정된 모든 아이가 봐요. 번갈아 = 한 번에 한 아이씩 차례대로. 무작위 = 매일 한 명을 골라요. 균등 = 하루 동안 고르게 나눠요.","panel.chore_assignment_mode_label":"배정 방식","panel.chore_calendar_hint":"오늘의 배정이 선택한 각 달력에 일정으로 추가돼요.","panel.chore_calendar_label":"달력에 게시 (선택)","panel.chore_calendar_no_entities":"Home Assistant에 달력 엔티티가 없어요. 먼저 하나 설정하세요.","panel.chore_claim_allowance_hint":"시간대가 끝난 뒤에도 집안일을 할 수 있는 추가 시간(분)이에요. 0 = 유예 없음. 밤 집안일은 그래도 자정까지예요.","panel.st_freq_label":"하루에 몇 번","panel.st_freq_once":"한 번","panel.st_freq_once_hint":"체크 한 번","panel.st_freq_limit":"최대 N번","panel.st_freq_limit_hint":"하루 중 아무 때나","panel.st_freq_set":"정해진 시간에","panel.st_freq_set_hint":"시간마다 따로 체크","panel.st_quick_start":"빠른 시작:","panel.st_preset_meals":"🍽️ 아침 · 점심 · 저녁 식사","panel.st_preset_me":"🪥 아침 & 저녁","panel.st_preset_meds":"💊 오전 8시 · 오후 2시 · 오후 8시","panel.st_preset_pet":"🐶 반려동물: 아침 & 저녁밥","panel.st_name_breakfast":"아침 식사","panel.st_name_lunch":"점심 식사","panel.st_name_dinner":"저녁 식사","panel.st_name_morning":"아침","panel.st_name_evening":"저녁","panel.st_name_tea":"저녁밥","panel.st_col_name":"이름 (아이에게 보여요)","panel.st_col_from":"시작","panel.st_col_until":"끝","panel.st_col_points":"포인트","panel.st_remove":"이 시간 삭제","panel.st_add_time":"+ 시간 추가","panel.st_max_reached":"최대 5개까지","panel.st_bonus_label":"모든 시간 완료 보너스","panel.st_bonus_hint":"오늘 모든 시간을 끝내면 한 번 주는 추가 포인트예요. 0 = 없음.","panel.st_rules_hint":"각 시간은 열려 있는 동안에만 체크할 수 있어요. 모든 시간을 끝내면 연속 기록과 주간 목표에 한 번으로 계산돼요. 시간은 서로 겹치거나 자정을 넘을 수 없어요.","panel.st_claim_allowance_hint":"각 시간이 닫힌 뒤에도 체크할 수 있는 유예 시간(분)이에요.","panel.st_err_none":"시간을 하나 이상 추가하세요.","panel.st_err_max":"집안일 하나에 정해진 시간은 최대 5개예요.","panel.st_err_format":"각 시간에는 시작과 끝이 필요해요.","panel.st_err_order":"시간은 같은 날 안에서 시작보다 늦게 끝나야 해요.","panel.st_err_overlap":"두 시간이 겹쳐요. 겹치지 않게 하나를 옮기세요.","panel.st_err_conflict":"정해진 시간이 있는 집안일은 자유 설명형, 수량형, 팀 집안일이 될 수 없어요.","panel.st_state_now":"지금 가능","panel.st_state_later":"나중에","panel.st_state_missed":"놓침","panel.st_state_done":"완료","panel.st_state_pending":"승인 대기 중","panel.st_settings_layout_label":"정해진 시간이 있는 집안일","panel.st_settings_layout_hint":"하루에 여러 번 나오는 집안일을 아이 카드와 키오스크 카드에 어떻게 보여줄지 정해요. 카드마다 따로 바꿀 수 있어요.","panel.st_list_pill":"정해진 시간: {count}","panel.chore_claim_allowance_label":"유예 시간 (분)","panel.chore_completion_sound_label":"완료 소리","panel.chore_difficulty_label":"난이도","panel.difficulty_easy":"쉬움","panel.difficulty_hard":"어려움","panel.difficulty_medium":"보통","panel.chore_daily_cap_label":"하루 상한 (분, 0 = 무제한)","panel.chore_daily_limit_label":"하루 횟수 제한","panel.chore_daily_limit_shared_hint":"그룹 전체가 함께 써요 — 오늘 이 횟수만큼 하면 모두에게 닫혀요. 완료할 때마다 한 사람에게 포인트를 줘요.","panel.chore_days_label":"요일 (비우면 매일)","panel.chore_weekly_target_pill":"주 {count}회","panel.chore_weekly_target_hint":"선택한 요일 중 아무 날에나 한 주에 몇 번 해야 하는지예요. 횟수를 채우면 더 이상 나오지 않고 월요일에 초기화돼요.","panel.chore_weekly_target_label":"주간 목표 (0 = 끔)","panel.chore_weekly_target_bonus_label":"주간 목표 보너스","panel.chore_weekly_target_bonus_hint":"주간 목표를 채우면 완료 포인트와 별도로 주는 추가 포인트예요. 마지막 완료가 승인될 때 일주일에 한 번 지급돼요. 0 = 보너스 없음.","panel.chore_team_section":"팀워크 (선택)","panel.chore_team_hint":"팀 집안일은 서로 다른 아이가 이 인원만큼 참여해야 인정돼요. 아이가 완료를 탭하면 참여하고, 팀이 다 차면 모두의 것으로 제출돼요. 참여는 매일 초기화돼요. \"모두\" 배정이 필요하고 자유 설명형일 수 없어요.","panel.chore_team_size_label":"팀 인원 (0 = 끔)","panel.chore_team_points_label":"팀 포인트","panel.chore_team_points_each":"모두 포인트를 전부 받아요","panel.chore_team_points_split":"포인트를 똑같이 나눠요 (내림)","panel.chore_team_bonus_label":"팀 보너스 (아이 1명당)","panel.chore_team_pill":"{count}인 팀","panel.chore_team_size_invalid":"팀 인원은 0(끔) 또는 2에서 10 사이여야 해요.","panel.chore_team_conflict":"팀 집안일은 선착순이나 순번이 아니라 모두에게 배정해야 하고 자유 설명형일 수 없어요.","panel.chore_description_label":"설명 (선택)","panel.chore_enabled_label":"사용","panel.chore_first_occurrence_label":"첫 시작일","panel.chore_group_hint":"할 일 그룹 소속: {name} ({policy}). 그룹 탭에서 구성원을 관리하세요.","panel.chore_name_label":"이름","panel.chore_order_title":"집안일 순서","panel.chore_points_label":"포인트","panel.chore_points_per_window_label":"구간당 포인트","panel.chore_recurrence_day_hint":"예: monday — 비우면 아무 요일","panel.chore_recurrence_interval_label":"반복 간격 (일)","panel.chore_recurrence_interval_hint":"{min}–{max} 사이의 정수 일수","panel.chore_recurrence_interval_invalid":"{min}에서 {max} 사이의 일수를 입력하세요","panel.chore_recurrence_day_label":"요일 (매주 반복만)","panel.chore_recurrence_label":"반복","panel.chore_recurrence_start_hint":"기준 날짜 — 비우면 오늘","panel.chore_recurrence_start_label":"시작일 (이틀마다 반복만)","panel.chore_require_availability":"참여 불가인 아이 건너뛰기","panel.chore_require_availability_hint":"아이 프로필에 설정한 참여 가능 센서를 사용해요.","panel.chore_mandatory_label":"필수 집안일","panel.chore_mandatory_hint":"시간대가 끝나기 전에 하지 않으면 부모가 확인해요 (벌점 적용, 미루기, 넘기기).","panel.chore_mandatory_penalty_label":"놓쳤을 때 벌점","panel.chore_mandatory_penalty_hint":"집안일을 놓쳤을 때 부모가 뺄 수 있는 포인트예요. 0 = 벌점 선택지 없음.","panel.chore_rotation_hint":"번갈아 방식: 순번 순서를 영구히 바꿔요. 무작위/균등: 오늘만 바꾸고 내일은 평소대로 돌아가요.","panel.chore_rotation_label":"순번 시작 아이 (선택)","panel.chore_rotation_no_override":"(변경 없음)","panel.chore_rotation_period_label":"다음 아이에게 넘기기","panel.chore_rotation_period_each":"할 때마다","panel.chore_rotation_period_week":"매주","panel.chore_rotation_period_month":"매월","panel.chore_rotation_period_hint":"매주나 매월로 하면 매일 하는 집안일이라도 그 기간 동안 같은 아이가 맡아요.","panel.chore_rotation_every_week_label":"차례당 주 수","panel.chore_rotation_every_month_label":"차례당 개월 수","panel.chore_rotation_every_hint":"각 아이가 넘기기 전까지 맡는 기간이에요 (1–{max}).","panel.chore_rotation_weekday_label":"넘기는 요일","panel.chore_rotation_month_day_label":"매월 넘기는 날","panel.chore_rotation_month_day_hint":"1–31. 짧은 달에는 마지막 날에 넘겨요.","panel.chore_schedule_mode_label":"일정 방식","panel.chore_subtask_name_placeholder":"하위 작업 이름","panel.chore_subtask_points_placeholder":"점","panel.chore_table_approval":"승인","panel.chore_table_assigned":"대상","panel.chore_table_current":"현재","panel.chore_table_name":"이름","panel.chore_table_period":"시간대","panel.chore_table_points":"포인트","panel.chore_table_schedule":"일정","panel.chore_task_type_label":"할 일 종류","panel.chore_task_type_standard":"일반 — 완료하면 정해진 포인트","panel.chore_task_type_timed":"시간제 — 분당 포인트","panel.chore_time_category_label":"시간대","panel.chore_timed_rate":"{points}/{minutes}분","panel.chore_tip_rename":"팁: 집안일 이름을 두 번 클릭하면 바로 이름을 바꿀 수 있어요.","panel.chore_title":"집안일","panel.chore_vis_entity_hint":"엔티티 상태가 아래 규칙과 맞을 때만 집안일이 보여요. 비우면 항상 보여요.","panel.chore_vis_entity_label":"표시 조건 엔티티 (선택)","panel.chore_vis_operator_label":"표시 조건 연산자","panel.chore_vis_value_hint":"예: \"on\", \"home\", \"30\"","panel.chore_vis_value_label":"표시 조건 값","panel.chore_window_minutes_label":"구간 (분)","panel.common_all_children":"모든 아이","panel.common_daily":"매일","panel.common_disabled":"꺼짐","panel.common_name":"이름","panel.common_no":"아니요","panel.common_one_shot":"한 번만","panel.common_points":"포인트","panel.common_yes":"예","panel.confirm_delete_bonus_extra":"","panel.confirm_delete_bonus":"보너스 “{name}” 삭제할까요?","panel.confirm_delete_child_extra":"이 아이의 완료 기록, 보상 요청, 포인트 내역, 공동 저금 배정도 모두 삭제돼요. 이 아이에게 배정된 집안일도 업데이트돼요.","panel.confirm_delete_child":"아이 “{name}” 삭제할까요?","panel.confirm_delete_chore_extra":"이 집안일이 속한 할 일 그룹에서도 빠져요.","panel.confirm_delete_chore":"집안일 “{name}” 삭제할까요?","panel.confirm_delete_challenge":"챌린지 “{name}” 삭제할까요?","panel.confirm_delete_prompt":"{kind} “{name}” 삭제할까요?","panel.confirm_delete_penalty":"벌점 “{name}” 삭제할까요?","panel.confirm_delete_reward_extra":"아이들이 이 보상을 위해 모은 포인트는 잔액으로 돌려줘요.","panel.confirm_delete_reward":"보상 “{name}” 삭제할까요?","panel.confirm_delete_suffix":"되돌릴 수 없어요.","panel.confirm_delete_template":"템플릿 “{name}” 삭제할까요? 되돌릴 수 없어요.","panel.confirm_unsaved":"저장하지 않은 변경 사항이 있어요 — 버릴까요?","panel.day_fri":"금","panel.day_mon":"월","panel.day_sat":"토","panel.day_sun":"일","panel.day_thu":"목","panel.day_tue":"화","panel.day_wed":"수","panel.dialog_add_bonus":"보너스 추가","panel.dialog_add_child":"아이 추가","panel.dialog_add_chore":"집안일 추가","panel.dialog_add_group":"할 일 그룹 추가","panel.dialog_add_penalty":"벌점 추가","panel.dialog_add_reward":"보상 추가","panel.dialog_apply_bonus":"보너스 적용: {name}","panel.dialog_apply_penalty":"벌점 적용: {name}","panel.dialog_edit_bonus":"보너스 편집","panel.dialog_edit_child":"아이 편집","panel.dialog_edit_chore":"집안일 편집","panel.chore_sec_basics":"기본","panel.chore_sec_who":"누가 하나요","panel.chore_sec_when":"언제","panel.chore_sec_checking":"확인","panel.chore_sec_more":"추가 옵션","panel.dialog_edit_group":"할 일 그룹 편집","panel.dialog_edit_penalty":"벌점 편집","panel.dialog_edit_reward":"보상 편집","panel.empty_children_copy":"첫 아이를 추가해서 시작하세요.","panel.empty_children_title":"아직 아이가 없어요","panel.empty_chores_copy":"집안일을 추가하세요 — 배정된 아이들의 카드에 표시돼요.","panel.empty_chores_title":"아직 집안일이 없어요","panel.empty_groups_copy":"그룹을 만들면 집안일이 함께 돌아가요 (예: 부엌 집안일은 매일 한 아이가 모두 맡아요).","panel.empty_groups_title":"아직 할 일 그룹이 없어요","panel.empty_no_match":"“{filter}”와(과) 일치하는 {kind} 없음.","panel.empty_no_match_children":"“{filter}”와(과) 일치하는 아이가 없어요.","panel.empty_no_match_filter":"“{filter}”와(과) 일치하는 항목이 없어요.","panel.empty_rewards_copy":"아이들이 {points_name}(으)로 살 수 있는 보상을 추가하세요.","panel.empty_rewards_title":"아직 보상이 없어요","panel.empty_template_all_removed":"집안일을 모두 뺐어요 — 돌아가서 다른 템플릿을 고르세요.","panel.child_age_group_label":"연령대","panel.child_age_group_none":"설정 안 함","panel.child_age_group_hint":"설정 마법사가 추천할 집안일을 정해요. 다른 건 바뀌지 않아요.","panel.child_adult_label":"어른 프로필","panel.child_adult_hint":"부모나 다른 어른용이에요. 완료한 집안일은 승인 없이 바로 인정되고, 카드의 \"어른 표시\" 옵션이 켜져 있지 않으면 카드에 나오지 않아요.","panel.child_color_label":"색상","panel.child_color_hint":"관리 패널에서 이 아이를 표시하고, 카드에 헤더 색상이 따로 없으면 아이 카드에 색을 입혀요. 자동은 목록 순서에 따라 하나를 골라요.","panel.child_color_auto":"자동","panel.child_adult_pill":"어른","wizard.title":"설정 마법사","wizard.run_btn":"설정 마법사 실행","wizard.open_btn":"마법사 열기","wizard.start_btn":"설정 시작","wizard.add_child_myself":"직접 아이 추가","wizard.empty_title":"3분 만에 가족을 설정해 보세요","wizard.empty_copy":"아이를 추가하면 나이에 맞는 집안일과 목표로 삼을 보상 몇 가지를 추천해 드려요. 아이, 집안일, 보상 탭에서 직접 추가해도 돼요.","wizard.settings_hint":"아이, 나이에 맞게 추천된 집안일, 시작용 보상을 몇 단계로 추가해요. 추가만 하고 기존 항목은 바꾸지 않아요.","wizard.intro_existing":"아이를 추가하고, 나이에 맞게 추천된 집안일과 목표로 삼을 보상을 골라요.","wizard.close_hint":"닫기. 설정에서 다시 열 수 있어요.","wizard.skip":"건너뛰기, 직접 설정할게요","wizard.restore":"대신 백업 복원","wizard.back":"뒤로","wizard.step_of":"{total}단계 중 {n}단계 · {name}","wizard.step_welcome":"환영","wizard.step_children":"아이","wizard.step_chores":"집안일","wizard.step_rewards":"보상","wizard.step_review":"확인","wizard.step_done":"완료","wizard.next_welcome":"시작해요","wizard.next_children":"다음: 집안일","wizard.next_chores":"다음: 보상","wizard.next_rewards":"다음: 대시보드","wizard.create":"모두 만들기","wizard.create_existing":"모두 추가","wizard.creating":"만드는 중…","wizard.foot_will_add":"계속하면 추가돼요: {name}","wizard.existing_banner":"지금 있는 항목: {children}, {chores}, {rewards}. 마법사는 추가만 해요: 기존 항목은 바뀌거나 삭제되지 않아요.","wizard.welcome_title":"TaskMate에 오신 걸 환영해요","wizard.welcome_title_existing":"설정 마법사로 더 추가하기","wizard.welcome_copy":"가족과 함께 시작해 봐요. 아이를 추가하고, 나이에 맞는 집안일을 고르고, 목표로 삼을 보상을 몇 가지 정하세요. 3분 정도 걸리고 나중에 모두 바꿀 수 있어요.","wizard.welcome_copy_existing":"아이를 추가하고, 나이에 맞게 추천된 집안일과 목표로 삼을 보상을 골라요.","wizard.tile_children":"이름, 나이, 아바타","wizard.tile_chores":"나이에 맞는 추천","wizard.tile_rewards":"모아서 받을 것들","wizard.pname_question":"포인트를 뭐라고 부를까요?","wizard.pname_points":"포인트","wizard.pname_stars":"별","wizard.pname_coins":"코인","wizard.pname_gems":"보석","wizard.pname_custom":"직접 입력…","wizard.pname_hint":"모든 카드에 표시돼요. 나중에 설정에서 바꿀 수 있어요.","wizard.children_title":"누가 함께하나요?","wizard.children_copy":"아이를 한 명씩 추가하세요. 나이에 따라 다음 단계에서 추천할 집안일이 정해지고, 생일을 넣으면 생일 모드(당일 보너스 포인트)도 켜져요.","wizard.already_set_up":"이미 설정됨","wizard.no_age_yet":"아직 나이가 없어요. 집안일을 추천할 수 있게 연령대를 고르세요:","wizard.remove":"삭제","wizard.add_child":"아이 추가","wizard.name":"이름","wizard.name_placeholder":"예: 서아","wizard.age":"나이","wizard.age_mode_bday":"생일","wizard.age_mode_age":"나이만","wizard.age_mode_none":"밝히지 않음","wizard.bday_hint":"생일 모드도 켜져요. 연도를 저장하고 싶지 않으면 나중에 아이 탭에서 뺄 수 있어요.","wizard.group_hint":"집안일 추천에만 쓰여요.","wizard.avatar":"아바타","wizard.colour":"색상","wizard.add_named":"{name} 추가","wizard.child_word":"아이","wizard.preview":"아이 카드 미리보기","wizard.new_child":"새 아이","wizard.ready_for_chores":"집안일 준비 완료","wizard.preview_chores":"여기에 집안일이 나와요","wizard.preview_rewards":"모아서 받을 보상도요","wizard.preview_hint":"색상은 아이 집안일 대시보드의 카드에 쓰여요. 아바타 변경이나 사진 추가는 나중에 아이 탭에서 하세요.","wizard.age_n":"{age}살","wizard.group_chores":"{group} 집안일","wizard.toast_child_exists":"이미 목록에 있어요: {name}","wizard.toast_need_child":"먼저 아이를 한 명 이상 추가하세요","wizard.toast_bad_birthday":"미래가 아닌 생일을 고르세요","wizard.toast_invalid_birthday":"없는 날짜예요. 일과 월을 확인하세요","wizard.toast_load_failed":"설정 마법사를 열지 못했어요: {error}","wizard.toast_create_failed":"아무것도 만들지 못했어요: {error}","wizard.chores_title":"집안일 고르기","wizard.chores_copy":"아이 나이에 맞게 추천했어요. 우리 집에 맞는 것을 체크하고 포인트를 정하세요. 얼굴을 탭하면 형제자매에게도 집안일을 줄 수 있어요. 확정이 아니에요: 나중에 집안일 탭에서 모두 편집할 수 있어요.","wizard.nobody_in_group":"이 연령대에 아이가 없어요","wizard.show_anyway":"그래도 표시","wizard.picked_n":"{count}개 선택","wizard.pick_all":"모두 선택","wizard.clear":"지우기","wizard.have_chore":"이미 있는 집안일이에요","wizard.already_have":"이미 있음","wizard.nobody_old_enough":"아직 할 만한 나이의 아이가 없어요","wizard.template_pack":"템플릿 묶음","wizard.pack_sub":"모두 · 템플릿에서","wizard.pack_dupe":"이미 목록에 있어서 한 번만 추가","wizard.per_week":"주당 대략","wizard.per_week_hint":"체크한 집안일을 모두 했을 때예요. 다음 단계에서 보상 가격을 추천할 때 써요.","wizard.packs_title":"또는 준비된 묶음 추가","wizard.packs_hint":"템플릿의 기본 묶음을 모두에게 줘요.","wizard.freq_daily":"매일","wizard.freq_weekdays":"평일","wizard.freq_weekly":"주 1회","wizard.freq_every_2_weeks":"2주마다","wizard.freq_monthly":"매월","wizard.rewards_title":"목표로 삼을 것","wizard.rewards_copy":"시작용 보상을 몇 개 고르세요. 가격은 고정이라 보상은 항상 여기 적힌 만큼이에요.","wizard.rewards_earns":"고른 집안일로 {name}의 주간 획득량: 약 {amount}","wizard.every_day":"≈ 매일","wizard.every_n_days":"≈ {count}일마다","wizard.tier.small":"작은 간식","wizard.tier.saving":"모을 만한 것","wizard.tier.big":"큰 목표","wizard.tier.custom":"직접 추가","wizard.own_reward_placeholder":"나만의 보상 추가","wizard.own_reward_add":"추가","wizard.cost":"가격","wizard.tips":"팁","wizard.tip_1":"하루 이틀이면 받을 수 있는 보상을 하나 두면 효과를 바로 느낄 수 있어요.","wizard.tip_2":"큰 목표는 집안일 2–4주 분량이 가장 좋아요.","wizard.tip_3":"보상은 기본적으로 모두가 함께 써요. 나중에 보상 탭에서 특정 아이로 제한할 수 있어요.","wizard.review_title":"확인하고 만들기","wizard.review_fresh":"만들 항목: {children}, {chores}, {rewards}. 나중에 패널에서 무엇이든 바꿀 수 있어요.","wizard.review_existing":"추가할 항목: {children}, {chores}, {rewards}. 기존 {have_chores}, {have_rewards} 그대로 유지돼요.","wizard.review_existing_no_children":"추가할 항목: {chores}, {rewards}. 기존 {have_chores}, {have_rewards} 그대로 유지돼요.","wizard.review_nothing":"고른 항목이 모두 이미 TaskMate에 있어서 새로 추가할 게 없어요. 돌아가서 다른 걸 고르거나 마법사를 닫으세요.","wizard.count_children_one":"아이 1명","wizard.count_children_many":"아이 {count}명","wizard.count_chores_one":"집안일 1개","wizard.count_chores_many":"집안일 {count}개","wizard.count_rewards_one":"보상 1개","wizard.count_rewards_many":"보상 {count}개","wizard.kid_existing":"기존","wizard.kid_new":"새로","wizard.per_week_short":"주 {amount}","wizard.no_new_chores":"새 집안일 없음","wizard.n_more":"+ {count}개 더","wizard.defaults":"몇 가지 기본값","wizard.appr_title":"부모 확인이 필요한 집안일","wizard.appr_hint":"승인한 뒤에 포인트가 지급돼요. 나중에 집안일마다 바꿀 수 있어요.","wizard.appr_none":"없음","wizard.appr_big":"큰 일 (4+)","wizard.appr_all":"전체","wizard.step_dashboards":"대시보드","wizard.next_dashboards":"다음: 확인","wizard.dash_step_title":"대시보드 고르기","wizard.dash_step_copy":"아이 정보가 이미 채워진, 가족 모두를 위한 준비된 대시보드예요. 원하는 만큼 고르거나 하나도 안 골라도 돼요.","wizard.dash_step_later":"언제든 설정 → 준비된 대시보드에서 더 만들 수 있어요. 기존 대시보드는 절대 덮어쓰지 않아요.","wizard.count_dashboards_one":"대시보드 1개","wizard.count_dashboards_many":"대시보드 {count}개","wizard.dash_existed":"“{title}” 이미 있어서 그대로 두었어요.","wizard.dash_failed":"“{title}” 만들지 못했어요. 나머지는 모두 만들었어요.","wizard.open_named":"{title} 열기","wizard.review_dashboards":"대시보드","wizard.review_no_dashboards":"없음","wizard.review_dashboards_only":"이번에는 가족에게 새로 추가할 게 없어요: 고른 대시보드만 만들어요.","panel.dash_section_title":"준비된 대시보드","panel.dash_section_hint":"가족 구성원별로 만든 대시보드에 아이 정보를 채워서 시작해요. 만든 뒤에는 일반 Home Assistant 대시보드라 마음대로 편집, 재배치, 삭제할 수 있어요. 기존 대시보드는 절대 덮어쓰지 않아요.","panel.dash_kind_kids":"아이","panel.dash_kind_parents":"부모","panel.dash_kind_wall":"벽걸이 태블릿","panel.dash_desc_kids":"아이마다 집안일, 보상 목표, 연속 기록, 배지, 보상이 있는 탭과 순위표와 가족 목표가 있는 가족 탭이 있어요.","panel.dash_desc_parents":"승인과 집안일 보드가 먼저, 그다음 포인트, 보너스, 벌점, 마지막으로 주간 차트와 활동이 나와요.","panel.dash_desc_wall":"공용 태블릿용 전체 화면 키오스크 카드와 두 번째 탭의 집안일 보드예요.","panel.dash_for_kids":"아이 태블릿이나 휴대폰용","panel.dash_for_parents":"부모 휴대폰용","panel.dash_for_wall":"부엌이나 복도 태블릿용","panel.dash_created":"만듦","panel.dash_open":"열기","panel.dash_create_btn":"만들기…","panel.dash_dialog_title":"대시보드 만들기","panel.dash_title_label":"제목","panel.dash_path_label":"주소","panel.dash_path_hint":"영문 소문자, 숫자, 대시만 쓰고 대시를 하나 이상 넣으세요.","panel.dash_path_taken":"이미 사용 중: {paths}. 다른 주소를 고르세요.","panel.dash_path_invalid":"주소는 영문 소문자, 숫자, 대시로만 이루어지고 대시가 하나 이상 있어야 해요.","panel.dash_list_failed":"기존 대시보드를 읽지 못해서 아무것도 만들지 않았어요.","panel.dash_children_label":"아이","panel.dash_layout_label":"구성","panel.dash_layout_tabs":"대시보드 하나, 아이마다 탭","panel.dash_layout_each":"아이마다 대시보드","panel.dash_layout_tabs_hint":"공용 태블릿에 좋아요: 탭 하나만 넘기면 다른 아이예요.","panel.dash_layout_each_hint":"아이 개인 휴대폰에 좋아요: 아이마다 이 주소 뒤에 이름을 붙인 자기 대시보드가 생겨요.","panel.dash_hide_parent":"부모 버튼 숨기기","panel.dash_hide_parent_hint":"부모가 보고 있어도 이 카드들에는 승인, 실행 취소, 대신 완료 버튼이 나오지 않아요.","panel.dash_admin":"관리자만","panel.dash_admin_hint":"Home Assistant 관리자가 아닌 사용자에게 숨겨요. 부모가 관리자가 아니라면 끄세요. 카드는 동작하기 전에 항상 부모 권한을 확인해요.","panel.dash_board":"집안일 보드 탭 추가","panel.dash_board_hint":"온 가족의 하루를 한눈에, 한 번만 넘기면 돼요.","panel.dash_sidebar":"사이드바에 표시","panel.dash_preview":"미리보기","panel.dash_create":"대시보드 만들기","panel.dash_need_child":"먼저 아이를 추가하세요.","panel.dash_pick_child":"아이를 한 명 이상 고르세요.","panel.dash_need_title":"대시보드 제목을 정하세요.","panel.dash_toast_created":"만듦: {titles}","panel.dash_toast_failed":"만들지 못함: {titles}","panel.dash_more":"…외 {count}개","panel.dash_palette":"대시보드 만들기: {kind}","panel.dash_view_today":"오늘","panel.dash_view_points":"포인트","panel.dash_view_insights":"분석","panel.dash_view_family":"가족","panel.dash_card_kiosk":"키오스크","panel.dash_card_chores":"{name}의 집안일","panel.dash_title_kids":"아이 집안일","panel.dash_title_parents":"부모","panel.dash_title_wall":"집안일 벽","wizard.notify_toggle":"승인할 일이 생기면 알려 주기","wizard.notify_hint":"기존 알림 설정을 사용해요.","wizard.rewards_n":"보상 ({count})","wizard.no_rewards":"고른 보상 없음","wizard.done_title":"준비 끝!","wizard.done_copy":"TaskMate가 가족을 위해 준비됐어요.","wizard.done_copy_existing":"새 집안일과 보상을 추가했어요. 다른 건 바뀌지 않았어요.","wizard.done_copy_dashboards":"대시보드가 준비됐어요. 다른 건 바뀌지 않았어요.","wizard.done_copy_nothing":"고른 항목이 모두 이미 있어서 새로 추가한 건 없어요. 다른 건 바뀌지 않았어요.","wizard.next_tablet_title":"잘 보이는 곳에 두세요","wizard.next_tablet":"태블릿이나 아이 휴대폰에서 \"아이 집안일\" 대시보드를 여세요.","wizard.next_today_title":"오늘 탭 확인하기","wizard.next_today":"승인, 누가 무엇을 했는지, 빠른 보너스를 한 페이지에서 봐요.","wizard.next_change_title":"무엇이든 바꾸기","wizard.next_change":"집안일, 포인트, 보상은 언제든 편집할 수 있어요. 설정에서 이 마법사를 다시 실행할 수 있어요.","wizard.go_today":"오늘로 이동","wizard.confirm_title":"설정 마법사를 실행할까요?","wizard.confirm_have":"지금 있는 항목: {children}, {chores}, {rewards}. 마법사는:","wizard.confirm_add":"새 아이, 집안일, 보상만 추가해요","wizard.confirm_have_shown":"이미 있는 집안일과 보상은 \"이미 있음\"으로 표시해요","wizard.confirm_never":"아무것도 이름 변경, 편집, 삭제하지 않아요","wizard.nudge_text":"{name}, 이제 {age}살이에요. 나이에 맞는 새 집안일 아이디어를 볼까요?","wizard.nudge_btn":"집안일 아이디어 보기","wizard.nudge_dismiss":"나중에","wizard.age_group.3_5":"3–5세","wizard.age_group.6_8":"6–8세","wizard.age_group.9_12":"9–12세","wizard.age_group.13_plus":"13세 이상","wizard.age_group_sub.3_5":"꼬마 도우미 · 간단한 일, 칭찬 듬뿍","wizard.age_group_sub.6_8":"습관 만들기 · 스스로 체크해요","wizard.age_group_sub.9_12":"진짜 집안일 · 더 큰 포인트","wizard.age_group_sub.13_plus":"생활 기술 · 진짜 보상을 받을 만한 주간 일","wizard.chore.toys_away":"장난감 정리하기","wizard.chore.clothes_basket":"빨랫감은 바구니에","wizard.chore.brush_teeth_help":"양치하기 (도움 받아서)","wizard.chore.shoes_coat":"신발과 외투 정리하기","wizard.chore.help_feed_pet":"반려동물 밥 주는 거 돕기","wizard.chore.match_socks":"양말 짝 맞추기","wizard.chore.napkins":"식탁에 냅킨 놓기","wizard.chore.water_plant":"화분에 물 주기","wizard.chore.make_bed":"이불 정리하기","wizard.chore.get_dressed":"혼자 옷 입기","wizard.chore.pack_school_bag":"책가방 챙기기","wizard.chore.set_clear_table":"식탁 차리고 치우기","wizard.chore.tidy_bedroom":"방 정리하기","wizard.chore.feed_pet":"반려동물 밥 주기","wizard.chore.put_away_laundry":"깨끗한 빨래 정리하기","wizard.chore.read_15":"15분 동안 책 읽기","wizard.chore.dishwasher":"식기세척기 넣기 또는 비우기","wizard.chore.bins_out":"쓰레기 내다 버리기","wizard.chore.hoover_room":"방 청소기 돌리기","wizard.chore.walk_dog":"강아지 산책시키기","wizard.chore.help_cook":"저녁 요리 돕기","wizard.chore.clean_sink":"욕실 세면대 청소하기","wizard.chore.homework_no_reminders":"말하기 전에 숙제하기","wizard.chore.change_sheets":"침대 시트 갈기","wizard.chore.cook_meal":"가족 식사 요리하기","wizard.chore.own_laundry":"내 빨래 직접 하기","wizard.chore.mow_lawn":"잔디 깎기","wizard.chore.clean_bathroom":"욕실 청소하기","wizard.chore.wash_car":"세차하기","wizard.chore.babysit":"한 시간 동안 동생 돌보기","wizard.chore.food_shop":"장보기 돕기","wizard.chore.recycling":"분리수거하기","wizard.reward.screen_time":"화면 시간 15분 추가","wizard.reward.pick_pudding":"디저트 고르기","wizard.reward.car_music":"차에서 음악 고르기","wizard.reward.choose_dinner":"저녁 메뉴 고르기","wizard.reward.stay_up_late":"30분 늦게 자기","wizard.reward.family_film":"가족 영화 고르기","wizard.reward.ice_cream_trip":"아이스크림 먹으러 가기","wizard.reward.spending_money":"용돈 5,000원","wizard.reward.sleepover":"친구랑 자고 가기","wizard.pack.morning_routine.name":"아침 루틴","wizard.pack.morning_routine.chore_0":"이불 정리하기","wizard.pack.morning_routine.chore_1":"양치하기","wizard.pack.morning_routine.chore_2":"옷 입기","wizard.pack.morning_routine.chore_3":"책가방 챙기기","wizard.pack.evening_routine.name":"저녁 루틴","wizard.pack.evening_routine.chore_0":"양치하기","wizard.pack.evening_routine.chore_1":"잠옷 입기","wizard.pack.evening_routine.chore_2":"방 정리하기","wizard.pack.evening_routine.chore_3":"내일 입을 옷 꺼내 두기","wizard.pack.kitchen_helper.name":"부엌 도우미","wizard.pack.kitchen_helper.chore_0":"식탁 차리기","wizard.pack.kitchen_helper.chore_1":"접시 치우기","wizard.pack.kitchen_helper.chore_2":"식기세척기에 넣기","wizard.pack.kitchen_helper.chore_3":"조리대 닦기","wizard.pack.weekend_helper.name":"주말 도우미","wizard.pack.weekend_helper.chore_0":"방 정리하기","wizard.pack.weekend_helper.chore_1":"청소기 돌리기","wizard.pack.weekend_helper.chore_2":"빨래 돕기","wizard.pack.weekend_helper.chore_3":"쓰레기 내다 버리기","wizard.pack.pet_care.name":"반려동물 돌보기","wizard.pack.pet_care.chore_0":"반려동물 밥 주기","wizard.pack.pet_care.chore_1":"물그릇 채우기","wizard.pack.pet_care.chore_2":"강아지 산책","wizard.pack.pet_care.chore_3":"고양이 화장실 청소","wizard.pack.homework_reading.name":"숙제 & 독서","wizard.pack.homework_reading.chore_0":"숙제하기","wizard.pack.homework_reading.chore_1":"20분 동안 책 읽기","wizard.pack.homework_reading.chore_2":"악기 연습하기","wizard.chore.brush_teeth_am":"양치하기 (아침)","wizard.chore.wash_face":"세수하기","wizard.chore.brush_hair":"머리 빗기","wizard.chore.pyjamas_away":"잠옷 개어 두기","wizard.chore.clear_breakfast":"아침 먹은 그릇 치우기","wizard.chore.up_with_alarm":"알람 듣고 일어나기","wizard.chore.make_breakfast":"아침 직접 차려 먹기","wizard.chore.pack_lunch":"도시락 직접 싸기","wizard.chore.sun_cream":"선크림 바르기","wizard.chore.ready_to_go":"신발 신고 외투 입고 나갈 준비","wizard.chore.open_curtains":"커튼 열기","wizard.chore.eat_breakfast_table":"식탁에서 아침 먹기","wizard.chore.school_letters":"학교 가정통신문 부모님께 드리기","wizard.chore.pack_pe_kit":"체육복 챙기기","wizard.chore.spellings":"받아쓰기 연습하기","wizard.chore.times_tables":"구구단 연습","wizard.chore.check_school_app":"학교 앱에서 숙제 확인하기","wizard.chore.plan_homework_week":"이번 주 숙제 계획 세우기","wizard.chore.revision_session":"복습 시간 (30분)","wizard.chore.tidy_pencil_case":"필통 정리하기","wizard.chore.wash_water_bottle":"물병 씻기","wizard.chore.empty_lunchbox":"도시락통 비우기","wizard.chore.instrument_practice":"악기 연습","wizard.chore.read_aloud":"어른에게 소리 내어 책 읽어 주기","wizard.chore.set_table":"식탁 차리기","wizard.chore.clear_table":"식탁 치우기","wizard.chore.empty_dishwasher":"식기세척기 비우기","wizard.chore.make_lunch_weekend":"점심 직접 만들기","wizard.chore.wash_veg":"과일과 채소 씻기","wizard.chore.wipe_table":"식탁 닦기","wizard.chore.wash_up":"손으로 설거지하기","wizard.chore.dry_up":"그릇 말려서 정리하기","wizard.chore.bake_together":"어른과 함께 베이킹하기","wizard.chore.unpack_shopping":"장 본 것 정리하기","wizard.chore.clear_fridge":"냉장고 정리하기","wizard.chore.toast_for_all":"모두에게 토스트 만들어 주기","wizard.chore.fill_water_jug":"물병 채우기","wizard.chore.food_prep":"음식 준비 돕기","wizard.chore.plan_dinner":"이번 주 저녁 한 끼 계획하기","wizard.chore.wipe_counters":"부엌 조리대 닦기","wizard.chore.mop_floor":"부엌 바닥 걸레질하기","wizard.chore.dust_room":"방 먼지 털기","wizard.chore.clean_mirrors":"거울 닦기","wizard.chore.empty_bedroom_bin":"방 쓰레기통 비우기","wizard.chore.tidy_living_room":"거실 정리하기","wizard.chore.line_up_shoes":"신발 가지런히 놓기","wizard.chore.sort_drawer":"서랍 하나 정리하기","wizard.chore.toilet_roll":"휴지 채우기","wizard.chore.clean_windows":"창문 닦기 (안쪽)","wizard.chore.clean_toilet":"변기 청소하기","wizard.chore.wipe_handles":"스위치와 손잡이 닦기","wizard.chore.rinse_bath":"목욕 후 욕조 헹구기","wizard.chore.games_in_box":"보드게임 상자에 정리하기","wizard.chore.tidy_desk":"책상 정리하기","wizard.chore.clear_stairs":"계단 치우기","wizard.chore.tidy_car":"차 안 정리하기","wizard.chore.declutter":"정리하기: 물건 5개 나눠 주기","wizard.chore.hoover_stairs":"계단 청소기 돌리기","wizard.chore.make_bed_tidy":"이불 정리 돕기","wizard.chore.sort_colours":"빨래 색깔별로 나누기","wizard.chore.hang_washing":"빨래 널기","wizard.chore.fold_towels":"수건 개기","wizard.chore.load_washer":"세탁기에 빨래 넣기","wizard.chore.iron_shirts":"교복 셔츠 다리기","wizard.chore.clean_trainers":"운동화 닦기","wizard.chore.pair_gloves":"장갑과 모자 짝 맞추기","wizard.chore.bring_washing_in":"빨래 걷기","wizard.chore.fold_clothes":"깨끗한 옷 개기","wizard.chore.sort_wardrobe":"옷장 정리하기","wizard.chore.rake_leaves":"낙엽 쓸기","wizard.chore.weed_bed":"화단 잡초 뽑기","wizard.chore.clear_snow":"길 눈 치우기","wizard.chore.sweep_patio":"마당 쓸기","wizard.chore.bring_post_in":"우편물 가져오기","wizard.chore.bike_away":"자전거 정리하기","wizard.chore.repot_plant":"화분 분갈이하기","wizard.chore.bird_feeder":"새 모이통 채우기","wizard.chore.diy_help":"집 수리 돕기","wizard.chore.bins_back_in":"쓰레기통 다시 들여놓기","wizard.chore.pick_veg":"텃밭 채소 따기","wizard.chore.clean_garden_furniture":"마당 가구 닦기","wizard.chore.water_garden":"정원에 물 주기","wizard.chore.sweep_path":"현관 앞 쓸기","wizard.chore.pet_water":"반려동물 물그릇 채우기","wizard.chore.litter_tray":"고양이 화장실 청소하기","wizard.chore.clean_cage":"작은 반려동물 우리 청소하기","wizard.chore.feed_fish":"물고기 밥 주기","wizard.chore.brush_dog":"강아지 빗질하기","wizard.chore.clean_hutch":"토끼장 청소하기","wizard.chore.play_with_pet":"반려동물과 15분 놀아 주기","wizard.chore.dog_poo":"마당에 강아지 배변 치우기","wizard.chore.tank_water":"수조 물 갈기","wizard.chore.pet_food_out":"반려동물 저녁밥 주기","wizard.chore.charge_devices":"기기 충전하기","wizard.chore.weekly_plan":"주간 계획 직접 쓰기","wizard.chore.money_jar":"용돈 저금통에 넣기","wizard.chore.call_grandparent":"할머니 할아버지께 전화하기","wizard.chore.thank_you_card":"감사 카드 쓰기","wizard.chore.help_sibling_ready":"동생 준비 도와주기","wizard.chore.on_time":"시간 맞춰 준비하기","wizard.chore.phone_in_basket":"잘 때 휴대폰 바구니에 두기","wizard.chore.budget_money":"용돈 계획 세우기","wizard.chore.shop_alone":"혼자 가게에서 물건 사기","wizard.chore.club_bag":"학원/동아리 가방 챙기기","wizard.chore.visitor_drink":"손님께 음료 드리기","wizard.chore.remember_key":"열쇠 잊지 않기","wizard.chore.check_bus":"버스 시간 확인하기","wizard.chore.lay_out_clothes":"내일 입을 옷 꺼내 두기","wizard.chore.drink_water":"물 6잔 마시기","wizard.chore.outside_30":"밖에서 30분 놀기","wizard.chore.floss":"치실 하기","wizard.chore.eat_fruit":"과일 한 조각 먹기","wizard.chore.try_veg":"새로운 채소 먹어 보기","wizard.chore.calm_breathing":"5분 동안 차분하게 숨쉬기","wizard.chore.ride_bike":"자전거 타기","wizard.chore.sports_practice":"운동 연습","wizard.chore.walk_to_school":"걸어서 등교하기","wizard.chore.screen_free_hour":"화면 없이 한 시간","wizard.chore.skincare":"피부 관리 루틴","wizard.chore.stretch":"10분 스트레칭","wizard.chore.swimming":"수영하러 가기","wizard.chore.bed_on_time":"제시간에 잠자리에 들기","wizard.chore.take_medicine":"약 먹기","wizard.chore.wash_hands_dinner":"저녁 먹기 전에 손 씻기","wizard.chore.help_unasked":"부탁받지 않아도 누군가 돕기","wizard.chore.game_night":"가족 게임의 밤 준비하기","wizard.chore.tell_about_day":"오늘 있었던 일 이야기하기","wizard.chore.kind_neighbour":"이웃에게 친절한 일 하기","wizard.chore.kind_to_sibling":"형제자매에게 다정한 말 하기","wizard.chore.birthday_card":"생일 카드 만들기","wizard.chore.plan_treat":"가족 나들이 계획 돕기","wizard.chore.visit_grandparents":"조부모님 댁 방문해서 돕기","wizard.chore.make_gift":"누군가를 위해 무언가 만들기","wizard.chore.sort_argument":"다툼을 차분하게 풀기","wizard.chore.hug_goodnight":"모두에게 잘 자라고 인사하기","wizard.chore.brush_teeth_pm":"양치하기 (저녁)","wizard.chore.bath_shower":"목욕 또는 샤워","wizard.chore.bedtime_reading":"잠자기 전 책 읽기","wizard.chore.tidy_before_bed":"자기 전에 정리하기","wizard.chore.devices_away":"저녁 8시까지 기기 내려놓기","wizard.chore.pyjamas_on":"잠옷 입기","wizard.chore.lights_out":"제시간에 불 끄기","wizard.chore.clear_cup":"컵과 접시 치우기","wizard.chore.check_tomorrow":"내일 계획 확인하기","wizard.chore.tablet_kitchen":"태블릿은 부엌에서 충전하기","wizard.chore.school_bag_by_door":"책가방 문 앞에 두기","wizard.chore.practise_piano":"피아노 연습하기","wizard.chore.language_words":"새 언어 단어 5개 배우기","wizard.chore.brain_game":"퍼즐이나 두뇌 게임","wizard.chore.diary":"일기 쓰기","wizard.chore.science_experiment":"어른과 과학 실험하기","wizard.chore.draw_paint":"20분 동안 그림 그리기","wizard.chore.news_together":"함께 뉴스 보기","wizard.chore.typing_practice":"타자 연습","wizard.chore.chess_game":"체스 한 판 두기","wizard.chore.sew_button":"단추 달기 배우기","wizard.chore.coding_practice":"코딩 연습","wizard.chore.learn_song":"노래 하나 배우기","wizard.chore.photo_project":"사진 프로젝트","wizard.chore.plan_day_out":"가족 나들이 계획하기","wizard.chore.library_visit":"도서관 가기","wizard.chore.lego_build":"블록으로 새로운 것 만들기","wizard.reward.sweet_treat":"작은 간식","wizard.reward.gaming_30":"게임 30분","wizard.reward.bubble_bath":"거품 목욕","wizard.reward.extra_story":"잠자리 이야기 하나 더","wizard.reward.choose_breakfast":"아침 메뉴 고르기","wizard.reward.sticker_sheet":"스티커 한 장","wizard.reward.choose_seat":"저녁 식탁 자리 고르기","wizard.reward.fizzy_drink":"저녁에 탄산음료 한 잔","wizard.reward.video_call_friend":"친구와 영상 통화","wizard.reward.skip_chore":"집안일 하나 건너뛰기 (어른이 골라요)","wizard.reward.breakfast_in_bed":"침대에서 아침 먹기","wizard.reward.living_room_camp":"거실 캠핑","wizard.reward.bowling":"볼링 치러 가기","wizard.reward.climbing_wall":"실내 클라이밍","wizard.reward.pool_trip":"수영장 가기","wizard.reward.karaoke_night":"노래방의 밤","wizard.reward.one_to_one":"어른과 단둘이 보내는 시간","wizard.reward.lunch_out":"단둘이 외식 점심","wizard.reward.new_book":"새 책","wizard.reward.bake_cake":"함께 케이크 굽기","wizard.reward.friend_for_tea":"친구 초대해서 저녁 먹기","wizard.reward.big_park":"큰 공원 놀러 가기","wizard.reward.theme_park":"놀이공원에서 하루","wizard.reward.zoo_trip":"동물원 가기","wizard.reward.show_trip":"서커스나 공연 보기","wizard.reward.new_game":"새 비디오 게임","wizard.reward.new_toy":"새 장난감","wizard.reward.towards_trainers":"새 운동화 살 돈 보태기","wizard.reward.cinema_friend":"친구와 영화관 가기","wizard.reward.shopping_trip":"쇼핑 가기","wizard.reward.day_out_choice":"원하는 곳으로 하루 나들이","wizard.reward.camping_weekend":"주말 캠핑","wizard.reward.takeaway_night":"배달 음식 고르기","wizard.reward.friend_day_out":"친구와 하루 나들이","wizard.reward.phone_data":"휴대폰 데이터 추가","wizard.reward.late_weekend":"주말에 늦게 자기","wizard.cat.morning":"아침","wizard.cat.school":"학교 & 숙제","wizard.cat.kitchen":"부엌 & 요리","wizard.cat.tidy":"정리 & 청소","wizard.cat.laundry":"빨래","wizard.cat.outdoor":"집 & 정원","wizard.cat.pets":"반려동물","wizard.cat.responsibility":"책임감","wizard.cat.health":"건강 & 운동","wizard.cat.family":"가족 & 친절","wizard.cat.evening":"저녁","wizard.cat.learning":"배움 & 취미","wizard.chore.wipe_spills":"흘린 것 닦기","wizard.chore.carry_plate":"내 접시 부엌으로 가져가기","wizard.chore.books_on_shelf":"책 책장에 꽂기","wizard.chore.hands_after_toilet":"화장실 다녀와서 손 씻기","wizard.chore.please_thank_you":"부탁해요, 고마워요 말하기","library.btn":"라이브러리","library.title":"라이브러리","library.tab_chores":"집안일","library.tab_rewards":"보상","library.suits":"추천 대상","library.everyone":"모두","library.search":"검색, 예: 강아지, 빨래, 숙제…","library.hide_have":"이미 있는 것 숨기기","library.cat_top":"인기 추천","library.cat_packs":"묶음","library.cat_new":"{name}에게 새로운 것","library.head_top":"시작하기 가장 좋은 곳","library.head_new":"{name}에게 새 아이디어: 이제 {age}살이 된 아이에게 맞는 집안일","library.head_packs":"한 번에 추가하는 준비된 집안일 묶음","library.results":"“{query}” 검색 결과: {count}","library.empty":"이 아이들에게 맞는 항목이 없어요.","library.empty_hint":"모두를 선택하거나 “이미 있는 것 숨기기”를 해제해 보세요.","library.age_from":"{min}세 이상","library.age_range":"{min}–{max}세","library.added":"추가됨","library.customise":"맞춤 설정","library.pack_chores":"집안일: {count}","library.pack_skip":"이미 {count}개 있어서 건너뛰어요","library.selected":"선택: {count}","library.assign_to":"대상","library.assign_fit":"선택한 {total}개 중 {fit}개 적합","library.add":"추가 ({count})","library.adding":"추가 중…","library.toast_added":"추가함: {count}","library.toast_added_skipped":"추가함: {count}. 이미 있어서 건너뜀: {skipped}","library.toast_wizard":"선택 목록에 추가: {count}","library.toast_failed":"아무것도 추가하지 못했어요: {error}","library.toast_load_failed":"라이브러리를 열지 못했어요: {error}","library.customise_title":"추가하기 전에 맞춤 설정","library.customise_hint":"이 사본만 바뀌어요. 추가한 뒤에도 다른 집안일처럼 편집할 수 있어요.","library.customise_hint_reward":"이 사본만 바뀌어요. 추가한 뒤에도 다른 보상처럼 편집할 수 있어요.","library.customise_save":"이 변경 사항으로 선택","library.repeats":"반복","library.days_hint":"요일을 체크하지 않으면 매일이에요.","library.more_title":"더 필요하세요?","library.more_chores":"라이브러리 전체 보기: 12개 분류의 집안일 {count}개와 준비된 묶음","library.more_rewards":"라이브러리 전체 보기: 고를 수 있는 보상 {count}개","library.browse":"둘러보기","library.from_library":"라이브러리에서","library.from_library_sub":"라이브러리에서 골랐어요. 확인 단계에서 다른 항목과 함께 추가돼요.","library.no_children":"집안일 대상을 고르려면 먼저 아이를 추가하세요. 지금 추가하는 집안일은 모두에게 배정돼요.","panel.entity_bonus":"보너스","panel.entity_child":"아이","panel.entity_chore":"집안일","panel.entity_group":"그룹","panel.entity_penalty":"벌점","panel.entity_reward":"보상","panel.entity_search_placeholder":"검색 | 사용자 항목 추가","panel.error_failed_to_load":"상태를 불러오지 못했어요","panel.error_no_state":"아직 상태가 없어요.","panel.first_occ_available_immediately":"바로 가능","panel.first_occ_wait":"첫 예정일까지 기다리기","panel.group_add_tile":"그룹 추가","panel.group_chore_count":"집안일 {count}개","panel.group_chore_count_one":"집안일 {count}개","panel.group_chores_label":"소속 집안일 (고정 방식에서는 순서가 중요해요 — 첫 번째가 기준이에요)","panel.group_missing_chore":"(없는 집안일 {id})","panel.group_no_rotation_chores":"순번 방식(번갈아 / 무작위 / 균등) 집안일만 그룹에 넣을 수 있어요. 먼저 집안일의 배정 방식을 바꾸세요.","panel.group_policy_hint":"고정 = 오늘 그룹의 모든 집안일을 같은 아이가 맡아요. 분산 = 오늘 여러 아이가 나눠 맡아요.","panel.group_policy_label":"방식","panel.group_policy_spread":"분산 — 오늘 그룹 안에서 여러 아이가 나눠 맡아요","panel.group_policy_spread_short":"분산","panel.group_policy_sticky":"고정 — 오늘 그룹의 모든 집안일을 같은 아이가 맡아요","panel.group_policy_sticky_short":"고정","panel.group_title":"할 일 그룹","panel.loading":"불러오는 중…","panel.nav_family":"가족","panel.nav_earn":"벌기","panel.nav_spend":"쓰기","panel.nav_points":"포인트","panel.nav_review":"확인","panel.nav_more":"더 보기","panel.nav_sections":"섹션","panel.ha_menu":"Home Assistant 메뉴","panel.new_btn":"새로 만들기","panel.new_chore":"새 집안일","panel.new_bounty":"새 현상금","panel.new_reward":"새 보상","panel.new_quest":"새 퀘스트","panel.new_challenge":"새 챌린지","panel.new_child":"아이 추가","panel.palette_placeholder":"검색하거나 바로 가기…","panel.palette_group_go":"이동","panel.palette_group_actions":"작업","panel.palette_adjust_points":"포인트 주기/빼기: {name}","panel.palette_no_results":"일치하는 항목 없음","panel.palette_hint":"↑↓ 이동 · Enter 열기 · Esc 닫기","panel.scope_label":"데이터 보기 대상","panel.scope_all":"전체","panel.scope_only":"{name}만 보기","panel.scope_showing":"{name}만 보는 중","panel.scope_clear":"모두 보기","panel.today_greeting_morning":"좋은 아침이에요","panel.today_greeting_afternoon":"좋은 오후예요","panel.today_greeting_evening":"좋은 저녁이에요","panel.today_needs_one":"확인할 일 1개","panel.today_needs_many":"확인할 일 {count}개","panel.today_all_clear":"모두 처리했어요","panel.today_needs_title":"확인 필요","panel.needs_filter_label":"표시","panel.needs_filter_swaps":"교대","panel.needs_filter_wishes":"소원","panel.today_needs_empty":"기다리는 항목이 없어요. 승인, 보상 요청, 소원 요청이 여기에 나타나요.","panel.today_board_title":"집안일 보드","panel.today_board_today":"오늘","panel.today_board_week":"이번 주","panel.today_board_unavailable":"집안일 보드를 불러오지 못했어요. Home Assistant 로그를 확인하세요.","panel.today_board_empty":"오늘은 집안일이 없어요.","panel.today_status_done":"완료","panel.today_status_pending":"승인 대기","panel.today_status_todo":"할 일","panel.today_status_missed":"놓침","panel.today_quick_title":"빠른 작업","panel.today_quick_bonus":"보너스 주기","panel.today_quick_penalty":"벌점 주기","panel.today_view_all":"모두 보기","panel.today_nothing_due":"오늘 예정된 일 없음","panel.today_all_done":"오늘 모두 완료","panel.today_left":"{count}개 남음","panel.today_left_one":"{count}개 남음","panel.today_ring_label":"집안일 {due}개 중 {done}개 완료","panel.today_adjust_points":"포인트 주기/빼기","panel.today_streak":"{count}일 연속","panel.today_week_none":"기록 없음","panel.today_week_hint":"회색 날은 기록되지 않았어요. TaskMate는 이 버전부터 매일 23:59에 하루 진행 상황을 저장해요.","panel.today_wish_text":"{child}의 소원: {wish}","panel.parent_complete_confirm":"이 집안일을 부모가 완료한 것으로 표시할까요? 포인트는 지급되지 않아요.","panel.parent_complete_failed":"실패: {error}","panel.parent_complete_success":"부모 완료로 표시했어요","panel.parent_complete_tooltip":"부모가 했어요 (포인트 없음)","panel.parent_complete_everyone":"부모가 모두를 대신 했어요 (포인트 없음)","panel.parent_complete_for_child":"부모가 {name} 대신 했어요 (포인트 없음)","panel.parent_complete_for_child_confirm":"이 집안일을 {name}에게만 완료로 표시할까요? 포인트는 지급되지 않아요.","panel.penalty_apply_text":"이 벌점을 줄 아이를 고르세요 ({points}포인트가 차감돼요).","panel.penalty_empty_description":"잘못된 행동에 포인트를 빼는 벌점을 추가하세요.","panel.penalty_empty_title":"아직 벌점이 없어요","panel.penalty_points_label":"뺄 포인트","panel.penalty_title":"벌점","panel.penbon_applies_to":"적용 대상","panel.penbon_applies_to_hint":"비워 두면 모든 아이에게 적용돼요.","panel.penbon_description_label":"설명 (선택)","panel.penbon_icon_label":"아이콘","panel.penbon_name_label":"이름","panel.penbon_no_eligible":"대상 아이가 없어요. {kind} 항목을 편집해서 적용 대상을 정하세요.","panel.penbon_points_award":"지급할 포인트","panel.penbon_points_deduct":"뺄 포인트","panel.penbon_table_assigned":"대상","panel.penbon_table_name":"이름","panel.penbon_table_points":"포인트","panel.pending_tooltip":"{count}개 대기 중 — 클릭해서 확인","panel.pending_tooltip_one":"{count}개 대기 중 — 클릭해서 확인","panel.pts_display":"{count} {points_name}","panel.recurrence_every_2_days":"이틀마다","panel.recurrence_every_n_days":"N일마다 (사용자 지정)","panel.recurrence_every_count_days":"{count}일마다","panel.recurrence_every_2_weeks":"2주마다","panel.recurrence_every_3_months":"3개월마다","panel.recurrence_every_6_months":"6개월마다","panel.recurrence_monthly":"매월","panel.recurrence_weekly":"매주","panel.reorder_global_hint":"행을 끌어서 관리 패널에 집안일이 나오는 순서를 바꾸세요. 저장하면 적용돼요.","panel.reorder_global_title":"집안일 순서 변경","panel.reorder_hint":"행을 끌어서 이 아이 카드에 집안일이 나오는 순서를 바꾸세요. 저장하면 적용돼요.","panel.reorder_title":"집안일 순서 변경 · {name}","panel.reward_add_tile":"보상 추가","panel.tab_wishlists":"소원 목록","panel.wish_filter_all":"모든 아이","panel.wish_section_pending":"승인 대기","panel.wish_section_pending_hint":"승인하면 소원이 저금 목표가 돼요. 먼저 목표 금액을 바꿀 수 있어요.","panel.wish_section_active":"진행 중인 소원","panel.wish_section_pledges":"기부","panel.wish_section_pledges_hint":"친척들이 보탠 모든 것이에요. 기부한 포인트는 선물이라 어떤 아이의 잔액에서도 빠지지 않아요.","panel.wish_section_history":"기록","panel.wish_none_pending":"승인을 기다리는 소원이 없어요.","panel.wish_none_active":"아직 저금 중인 소원이 없어요.","panel.wish_none_pledges":"아직 기부가 없어요.","panel.wish_none_history":"교환하거나 거절한 소원이 여기에 나와요.","panel.wish_suggested":"{child} 님의 제안: {points} {points_name}","panel.wish_target":"목표","panel.wish_approve":"승인","panel.wish_decline":"거절","panel.wish_col_wish":"소원","panel.wish_col_progress":"진행","panel.wish_col_saved":"저금","panel.wish_col_pledged":"기부","panel.wish_col_status":"상태","panel.wish_col_from":"보낸 사람","panel.wish_col_to":"받는 사람","panel.wish_col_amount":"금액","panel.wish_col_message":"메시지","panel.wish_col_date":"날짜","panel.wish_status_saving":"저금 중","panel.wish_status_funded":"목표 달성","panel.wish_status_redeem":"교환 요청됨","panel.wish_status_redeemed":"교환됨","panel.wish_status_declined":"거절됨","panel.wish_pledge":"기부","panel.wish_fulfil":"이루어 주기","panel.wish_delete":"소원 삭제","panel.wish_unpledge":"기부 삭제","panel.wish_confirm_delete":"이 소원을 삭제할까요? 아이가 저금한 것은 아이에게 돌아가고 모든 기부도 반환돼요.","panel.wish_confirm_unpledge":"이 소원에서 기부를 삭제할까요?","panel.wish_decline_title":"거절: {wish}","panel.wish_decline_reason":"이유 (선택)","panel.wish_decline_reason_hint":"아이의 소원 목록에 보여요.","panel.wish_pledge_title":"{child}의 {wish}에 기부","panel.wish_pledge_who":"누가 기부하나요?","panel.wish_pledge_amount":"금액","panel.wish_pledge_amount_hint":"아직 {points} 필요해요. 기부한 포인트는 선물이라 어떤 아이의 잔액에서도 빠지지 않아요.","panel.wish_pledge_finish":"끝까지 채우기 ({points})","panel.wish_pledge_message":"{name}에게 메시지 (선택)","panel.wish_pledge_preview":"기부 후: {total} / {target}","panel.wish_pledge_add":"기부 추가","panel.wish_err_target":"목표는 1에서 100000 사이의 정수여야 해요.","panel.wish_err_who":"누가 기부하는지 적어 주세요.","panel.wish_err_amount":"1포인트 이상 기부하세요.","panel.wish_toast_approved":"소원을 승인했어요","panel.wish_toast_declined":"소원을 거절했어요","panel.wish_toast_pledged":"기부를 추가했어요","panel.wish_toast_pledge_removed":"기부를 삭제했어요","panel.wish_toast_removed":"소원을 삭제했어요","panel.reward_assigned_hint":"비워 두면 모든 아이가 받을 수 있어요.","panel.reward_assigned_label":"대상","panel.reward_badge_jackpot":"잭팟","panel.reward_badge_pool":"공동 저금","panel.reward_streak_freeze_label":"연속 기록 보호 — 승인하면 아이에게 토큰 1개를 줘요","panel.reward_streak_freeze_hint":"토큰은 놓친 날의 연속 기록을 지켜 줘요. 아이가 가질 수 있는 최대 개수를 넘으면 받을 수 없어요.","panel.reward_badge_streak_freeze":"연속 기록 보호","panel.reward_cost_label":"가격 ({points_name})","panel.reward_description_label":"설명 (선택)","panel.reward_expires_hint":"모은 포인트는 자정에 환불돼요.","panel.reward_timelock_section":"고급 — 시간 제한","panel.reward_timelock_label":"받을 수 있는 시간 제한","panel.reward_timelock_hint":"보상은 계속 보이지만 아이는 정한 시간 안에만 받을 수 있어요. 공동 저금 보상에 포인트를 모으는 건 언제나 가능해요.","panel.reward_timelock_days_label":"요일","panel.reward_timelock_days_hint":"요일 제한이 없으려면 모든 요일을 끄세요.","panel.reward_timelock_from_label":"시작","panel.reward_timelock_until_label":"끝","panel.reward_timelock_times_hint":"둘 다 비우면 하루 중 아무 때나예요. 끝 시간은 포함되지 않아서 07:00–19:00은 19:00에 끝나요. 시작이 끝보다 늦으면 자정을 넘어가요.","panel.reward_timelock_badge":"시간 제한","panel.reward_expires_label":"만료 (비우면 없음)","panel.reward_icon_label":"아이콘","panel.reward_is_jackpot_hint":"모든 아이가 모은 것을 하나의 공동 보상에 합쳐요.","panel.reward_is_jackpot_label":"잭팟 — 배정된 모든 아이가 함께 모아요","panel.reward_name_label":"이름","panel.reward_pool_hint":"아이들이 잔액에서 쓰는 대신 이 보상 전용 저금통에 포인트를 넣어요.","panel.reward_pool_label":"공동 저금 보상 (저금통)","panel.reward_quantity_hint":"승인된 요청마다 1개씩 줄어요.","panel.reward_quantity_label":"수량 제한 (비우면 무제한)","panel.reward_stat_cost":"{points_name} 가격","panel.reward_stat_expires":"만료","panel.reward_stat_remaining":"남은 수량","panel.reward_stat_unlimited":"무제한","panel.reward_affordable":"지금 받을 수 있어요","panel.reward_title":"보상","panel.row_menu_more":"더 많은 작업","panel.schedule_one_shot":"한 번만 하는 일","panel.schedule_recurring":"반복 (N일/주/개월마다)","panel.schedule_specific_days":"특정 요일","panel.search_bonuses":"보너스 검색…","panel.search_children":"아이 검색…","panel.search_chores":"집안일 필터…","panel.search_groups":"그룹 검색…","panel.search_penalties":"벌점 검색…","panel.search_rewards":"보상 검색…","panel.settings_afternoon_hint":"기본값 12:00 – 17:00","panel.settings_afternoon_label":"오후","panel.settings_bonuses_title":"보너스","panel.settings_calendar_projection_hint":"각 집안일을 달력에 며칠 앞까지 게시할지","panel.settings_calendar_projection_label":"달력 미리 게시","panel.settings_chore_rotation_title":"집안일 순번","panel.settings_currency_hint":"앱 전체에서 포인트를 부르는 이름과 표시 방법이에요.","panel.settings_currency_title":"화폐","panel.settings_parents_title":"부모 (관리자 권한 없음)","panel.settings_parents_hint":"Home Assistant 관리자 권한이 없는 가족 구성원에게 일상적인 관리 권한을 줘요 — 집안일 승인, 포인트 조정, 보상 확인. 이 관리 패널을 열거나 설정을 바꿀 수는 없어요.","panel.settings_parents_empty":"관리자가 아닌 Home Assistant 사용자가 없어요. 먼저 일반 HA 사용자를 만든 뒤 여기서 체크하세요.","panel.settings_require_linked_child_label":"아이마다 연결된 계정 필요","panel.settings_require_linked_child_hint":"아이 본인의 Home Assistant 계정만 그 아이로서 동작할 수 있게 해요. 한 계정을 모두가 쓰는 가족 공용 태블릿이라면 끄세요. 부모와 관리자는 언제나 어떤 아이 대신에도 동작할 수 있어요.","panel.settings_chore_undo_label":"아이 실행 취소 시간 (초)","panel.settings_chore_undo_hint":"아이가 자기 집안일을 되돌릴 수 있게 해요: 승인 대기 중인 제출은 부모가 확인하기 전까지, 자동 승인된 집안일은 완료 후 이 시간(초) 동안이에요. 0(기본값)이면 꺼져서 부모만 취소할 수 있어요. 부모가 승인한 것은 계속 부모만 취소할 수 있어요. 0–3600.","panel.settings_chore_undo_invalid":"아이 실행 취소 시간은 0에서 3600 사이의 정수(초)여야 해요.","panel.settings_evening_hint":"기본값 17:00 – 21:00","panel.settings_evening_label":"저녁","panel.settings_history_title":"기록 및 연속 기록","panel.settings_morning_hint":"기본값 06:00 – 12:00","panel.settings_morning_label":"아침","panel.settings_night_hint":"기본값 21:00 – 23:59","panel.settings_night_label":"밤","panel.settings_notifications_title":"알림","panel.settings_notify_hint":"부모 승인 알림에 사용해요","panel.settings_notify_label":"알림 서비스","panel.settings_notify_none":"(없음 — HA 영구 알림 사용)","panel.settings_perfect_week_bonus_hint":"지급할 포인트","panel.settings_perfect_week_bonus_label":"퍼펙트 위크 보너스 포인트","panel.settings_perfect_week_all_chores_hint":"그날 예정된 집안일을 모두 해야 하루로 인정돼요","panel.settings_perfect_week_all_chores_label":"퍼펙트 위크는 모든 일 완료 필요","panel.settings_perfect_week_hint":"일주일 내내 완료하면 주는 보너스","panel.settings_perfect_week_label":"퍼펙트 위크 보너스","panel.settings_points_default":"별","panel.settings_points_icon_hint":"아무 MDI 아이콘이나 고르세요","panel.settings_points_icon_label":"포인트 아이콘","panel.settings_points_name_hint":"부르는 이름, 예: 별, 코인","panel.settings_quick_points_label":"빠른 포인트 양","panel.settings_quick_points_hint":"각 아이 카드의 +와 − 버튼에 쓸 양을 쉼표로 구분해 적어요. 최대 3개까지 쓰여요.","panel.settings_points_name_label":"포인트 이름","panel.settings_retention_hint":"완료 기록을 며칠 동안 보관할지","panel.settings_retention_label":"보관 기간","panel.settings_show_ids_hint":"자동화와 서비스 호출에 쓸 내부 ID를 표시해요","panel.settings_show_ids_label":"ID 표시","panel.settings_skip_confirm_hint":"집안일 순번을 건너뛰기 전에 확인 창을 보여줘요","panel.settings_skip_confirm_label":"건너뛰기 전 확인","panel.settings_streak_all_chores_hint":"그날 예정된 집안일을 모두 해야 연속 기록이 늘어요","panel.settings_streak_all_chores_label":"연속 기록은 모든 일 완료 필요","panel.settings_streak_milestones_hint":"3, 7, 14, 30, 60, 100일에 보너스","panel.settings_streak_milestones_label":"연속 기록 마일스톤","panel.settings_streak_freeze_max_label":"연속 기록 보호 (아이당 최대 보유 수)","panel.settings_streak_freeze_max_hint":"토큰 하나로 놓친 하루의 연속 기록을 지켜요. 0이면 연속 기록 보호가 꺼져요.","panel.settings_streak_freeze_earn_label":"연속 기록 보호 획득 주기","panel.settings_streak_freeze_earn_hint":"무료 토큰 하나당 필요한 연속 일수예요. 0 = 획득 없음 (대신 연속 기록 보호 보상을 제공하세요).","panel.settings_streak_reset_hint":"하루를 놓쳤을 때 어떻게 할지","panel.settings_streak_reset_label":"연속 기록 초기화","panel.settings_time_boundaries_hint":"각 시간대가 시작하고 끝나는 시간 (HH:MM, 24시간제). 시간대를 직접 추가할 수 있어요. 시간대 사이의 빈 시간은 '아무 때나'로 처리돼요.","panel.settings_time_boundaries_title":"시간대 경계","panel.settings_title":"설정","panel.settings_weekend_multiplier_hint":"토/일 보너스 (1.0 = 끔)","panel.settings_birthday_multiplier_label":"생일 포인트 배수","panel.settings_birthday_multiplier_hint":"아이 생일의 집안일 포인트, 주말 보너스에 추가로 적용 (1.0 = 끔)","panel.settings_birthday_chores_off_label":"생일은 쉬는 날","panel.settings_birthday_chores_off_hint":"아이 생일에는 필수가 아닌 집안일을 숨겨요. 이날은 연속 기록이 끊기지 않아요.","panel.settings_difficulty_multipliers_hint":"난이도별 포인트 배수예요. 보통이 기준(×1.0)이고 쉬움/어려움은 집안일 포인트를 조정해요.","panel.settings_difficulty_multipliers_label":"난이도 배수","panel.settings_vacation_hint":"이 기간 동안 모든 집안일을 멈추고 연속 기록을 유지해요 (예: 방학).","panel.vacation_calendar_label":"가족 휴가 달력 (선택)","panel.vacation_calendar_hint":"이 달력에 진행 중인 일정이 있으면 모든 아이를 부재로 처리해요 — 연속 기록은 멈추고 집안일은 숨겨요. 아이별 센서로 개인 부재 기간을 더할 수 있어요.","panel.settings_vacation_title":"휴가 / 일시정지 모드","panel.vacation_add":"휴가 추가","panel.vacation_dates_required":"각 휴가에는 시작일과 종료일이 필요해요.","panel.vacation_delete_title":"휴가 삭제","panel.vacation_name_placeholder":"예: 여름 방학","panel.vacation_none":"설정된 휴가 없음 — 집안일이 매일 진행돼요.","panel.settings_weekend_multiplier_label":"주말 배수","panel.skip_chore_confirm":"이 집안일의 현재 담당자를 건너뛰고 순번을 넘길까요?","panel.streak_pause":"일시정지 — 다음 완료까지 연속 기록 유지","panel.streak_reset":"초기화 — 놓친 날에 연속 기록이 0이 돼요","panel.tab_activity":"활동","panel.tab_audit":"감사","panel.tab_badges":"배지","panel.tab_bonuses":"보너스","panel.tab_children":"아이","panel.tab_chores":"집안일","panel.tab_groups":"그룹","panel.tab_notifications":"알림","panel.tab_penalties":"벌점","panel.tab_rewards":"보상","panel.tab_settings":"설정","panel.tab_help":"도움말 & 피드백","panel.fb_intro":"문제를 발견했거나 아이디어가 있나요? 여기에 적으면 TaskMate가 버전과 설정 정보를 채운 GitHub 이슈를 열어 줘요. GitHub에서 Create를 누르기 전까지는 아무것도 전송되지 않아요.","panel.fb_type_label":"무엇을 하고 싶으세요?","panel.fb_type_bug":"버그 신고","panel.fb_type_bug_hint":"무언가 제대로 동작하지 않아요","panel.fb_type_feature":"기능 제안","panel.fb_type_feature_hint":"TaskMate를 더 좋게 만들 아이디어","panel.fb_title":"제목","panel.fb_bug_heading":"무엇이 잘못됐나요?","panel.fb_bug_title_placeholder":"예: 자정 초기화 후 아이 카드에 0포인트가 표시돼요","panel.fb_bug_description":"무슨 일이 있었나요?","panel.fb_bug_description_placeholder":"무엇을 어디서 봤는지 설명해 주세요","panel.fb_bug_expected":"원래 어떻게 될 거라고 생각했나요?","panel.fb_bug_steps":"재현 단계","panel.fb_bug_steps_placeholder":"1. 열기…\n2. 탭하기…\n3. 확인…","panel.fb_bug_area":"TaskMate의 어느 부분인가요?","panel.fb_bug_repro":"매번 일어나나요?","panel.fb_bug_console":"브라우저 콘솔 오류","panel.fb_bug_console_hint":"카드 문제라면: F12를 누르고 Console 탭을 연 뒤 문제를 재현하고 빨간 오류를 붙여 넣으세요.","panel.fb_bug_config":"카드 YAML","panel.fb_bug_config_hint":"카드 문제라면: 대시보드 편집기에서 카드의 YAML을 붙여 넣으세요.","panel.fb_more_details":"추가 정보 (선택)","panel.fb_additional":"더 알려 줄 것이 있나요?","panel.fb_additional_hint":"스크린샷은 GitHub 이슈에 끌어다 놓을 수 있어요.","panel.fb_feat_heading":"어떤 아이디어인가요?","panel.fb_feat_title_placeholder":"예: 아이들끼리 집안일을 바꿀 수 있게 해 주세요","panel.fb_feat_summary":"요약","panel.fb_feat_summary_placeholder":"기능을 한두 문장으로 설명해 주세요","panel.fb_feat_problem":"어떤 문제를 해결하나요?","panel.fb_feat_problem_hint":"좋은 아이디어는 가족 일상의 실제 문제에서 시작돼요.","panel.fb_feat_solution":"어떻게 동작하면 좋겠어요?","panel.fb_feat_area":"어느 영역인가요?","panel.fb_feat_priority":"얼마나 중요한가요?","panel.fb_feat_alternatives":"시도해 본 우회 방법이나 대안","panel.fb_area_child_card":"아이 카드","panel.fb_area_rewards_card":"보상 카드","panel.fb_area_approvals_card":"승인 카드","panel.fb_area_points_card":"포인트 카드","panel.fb_area_reorder_card":"순서 변경 카드","panel.fb_area_parent_card":"부모 대시보드 카드","panel.fb_area_overview_card":"개요 카드","panel.fb_area_activity_card":"활동 카드","panel.fb_area_streak_card":"연속 기록 카드","panel.fb_area_weekly_card":"주간 카드","panel.fb_area_graph_card":"포인트 그래프 카드","panel.fb_area_progress_card":"보상 진행 카드","panel.fb_area_leaderboard_card":"순위표 카드","panel.fb_area_setup":"통합구성요소 설정","panel.fb_area_chores":"집안일 관리","panel.fb_area_rewards":"보상 관리","panel.fb_area_children":"아이 관리","panel.fb_area_points":"포인트와 점수","panel.fb_area_streaks":"연속 기록과 마일스톤","panel.fb_area_reward_approval":"보상 승인","panel.fb_area_chore_approval":"집안일 승인","panel.fb_area_services":"서비스와 자동화","panel.fb_area_sensors":"센서와 엔티티 속성","panel.fb_area_resources":"카드가 로드되지 않음","panel.fb_area_bonus":"보너스 포인트","panel.fb_area_settings":"설정","panel.fb_area_notifications":"알림","panel.fb_area_install":"설치 / Marketplace","panel.fb_area_new_card":"새 카드","panel.fb_area_other":"기타","panel.fb_repro_always":"네, 매번 일어나요","panel.fb_repro_sometimes":"가끔","panel.fb_repro_once":"한 번만 일어났어요","panel.fb_priority_nice":"있으면 좋음","panel.fb_priority_important":"중요 — 일상 사용에 빈틈이 있어요","panel.fb_priority_critical":"심각 — TaskMate를 제대로 쓸 수 없어요","panel.fb_details_heading":"자동으로 포함되는 정보","panel.fb_details_intro":"이 정보는 문제 원인을 빨리 찾는 데 도움이 돼요. 이름, 포인트 등 개인 정보는 절대 포함되지 않아요.","panel.fb_reload":"새로 고침","panel.fb_loading":"설정 정보를 모으는 중…","panel.fb_info_failed":"설정 정보를 읽지 못했어요: {error}","panel.fb_auto":"자동","panel.fb_taskmate_version":"TaskMate 버전","panel.fb_ha_version":"Home Assistant 버전","panel.fb_family":"가족","panel.fb_family_value":"아이 {children}명, 어른 {adults}명 · 집안일 {chores}개 · 보상 {rewards}개","panel.fb_browser":"브라우저","panel.fb_health":"상태 점검","panel.fb_health_ok":"문제 없음","panel.fb_children_count":"아이","panel.fb_install_type":"Home Assistant 설치 방식","panel.fb_install_method":"TaskMate 설치 방법","panel.fb_lovelace_mode":"대시보드 (Lovelace) 모드","panel.fb_install_haos":"Home Assistant OS","panel.fb_install_supervised":"Supervised","panel.fb_install_container":"컨테이너 (Docker)","panel.fb_install_core":"Core","panel.fb_method_hacs_default":"Marketplace / HACS","panel.fb_method_hacs_custom":"Marketplace / HACS (사용자 저장소)","panel.fb_method_manual":"파일 직접 복사","panel.fb_lovelace_storage":"저장소 (UI에서 편집)","panel.fb_lovelace_yaml":"YAML","panel.fb_not_sure":"잘 모르겠음","panel.fb_pick_one":"선택…","panel.fb_dropdowns_hint":"자동으로 감지했어요 — 틀리면 바꾸세요.","panel.fb_include_details":"이 정보 포함","panel.fb_logs_heading":"TaskMate 로그 항목","panel.fb_logs_found":"TaskMate의 최근 경고 또는 오류 {count}개. 이름은 자리 표시자로 바뀌어요.","panel.fb_logs_found_one":"TaskMate의 최근 경고 또는 오류 {count}개. 이름은 자리 표시자로 바뀌어요.","panel.fb_logs_none":"로그에 최근 TaskMate 경고나 오류가 없어요.","panel.fb_logs_unavailable":"Home Assistant 로그를 읽지 못했어요.","panel.fb_logs_include":"이슈에 추가","panel.fb_logs_preview":"포함될 내용 보기","panel.fb_copy_logs":"로그 항목 복사","panel.fb_copied_logs":"로그 항목을 복사했어요","panel.fb_logs_debug_hint":"Home Assistant는 여기에 경고와 오류만 보관해요. 전체 내용을 보려면 디버그 로깅을 켜고(설정 → 기기 및 서비스 → TaskMate → 디버그 로깅 활성화) 문제를 재현한 뒤, 설정 → 시스템 → 로그에서 로그를 내려받아 이슈에 끌어다 놓으세요.","panel.fb_logs_trimmed":"링크에는 로그 항목 {used}개만 들어갈 수 있어서 가장 오래된 {dropped}개를 뺐어요. 모두 넣으려면 Markdown으로 복사를 쓰세요.","panel.fb_diag_heading":"진단 파일","panel.fb_diag_hint":"이름과 개인 정보를 뺀 TaskMate 설정 설명 파일이에요. GitHub 이슈에 끌어다 놓으세요.","panel.fb_diag_download":"다운로드","panel.fb_diag_started":"진단 파일 다운로드를 시작했어요","panel.fb_diag_failed":"진단 파일을 다운로드하지 못했어요","panel.fb_open_github":"GitHub에서 열기","panel.fb_copy_markdown":"Markdown으로 복사","panel.fb_copied_markdown":"보고서를 복사했어요 — 새 GitHub 이슈에 붙여 넣으세요","panel.fb_copy_failed":"클립보드에 복사하지 못했어요","panel.fb_search_github":"기존 이슈 검색","panel.fb_ready":"준비됐어요 — GitHub에서 확인한 뒤 Create를 누르세요.","panel.fb_still_needed":"아직 필요한 항목: {fields}","panel.fb_too_long":"링크로 보내기에 {count}자 너무 길어요.","panel.fb_too_long_plain":"링크로 보내기에 너무 길어요 — 줄이거나 Markdown으로 복사를 쓰세요.","panel.fb_too_long_hint":"가장 긴 입력란을 줄이거나, Markdown으로 복사한 뒤 GitHub의 새 이슈에 붙여 넣으세요.","panel.fb_account_hint":"무료 GitHub 계정이 필요해요. 내용은 새 탭에서 열리고 게시하기 전에 확인할 수 있어요.","panel.fb_similar_title":"GitHub에 이미 있는 비슷한 이슈","panel.fb_similar_hint":"이 중에 같은 문제가 있다면 대신 그곳에 댓글이나 👍를 남겨 주세요.","panel.fb_issue_open":"열림","panel.fb_issue_closed":"닫힘","panel.fb_stale":"이 페이지는 TaskMate {panel} 버전인데 설치된 버전은 {installed}예요. 브라우저가 오래된 사본을 보여주고 있어요 — 카드 문제를 신고하기 전에 새로 고치세요.","panel.fb_refresh_now":"지금 새로 고침","panel.fb_health_found":"상태 점검에서 고칠 항목 {count}개를 찾았어요. 문제의 원인일 수 있어요.","panel.fb_health_found_one":"상태 점검에서 고칠 항목 {count}개를 찾았어요. 문제의 원인일 수 있어요.","panel.fb_health_open":"상태 점검 열기","panel.fb_opened":"GitHub가 새 탭에서 열렸어요. 이슈를 제출한 뒤 이 양식을 지울 수 있어요.","panel.fb_clear":"양식 지우기","panel.fb_clear_confirm":"입력한 내용을 모두 지울까요?","panel.fb_other_help":"다른 도움말","panel.fb_link_troubleshooting":"문제 해결 가이드","panel.fb_link_faq":"FAQ","panel.fb_link_discussions":"커뮤니티에 묻기","panel.tab_templates":"템플릿","panel.tab_today":"오늘","panel.tab_unknown":"알 수 없는 탭","panel.manual":"설명서","panel.manual_help":"이 페이지 도움말","panel.manual_open_web":"웹사이트에서 열기","panel.manual_open_full":"설명서에서 열기","panel.manual_search":"설명서 검색","panel.manual_contents":"목차","panel.manual_on_this_page":"이 페이지에서","panel.manual_prev":"이전","panel.manual_next":"다음","panel.manual_version":"v{version} 문서","panel.manual_results":"찾은 페이지: {count}","panel.manual_no_results":"설명서에 일치하는 내용이 없어요.","panel.manual_loading":"설명서를 불러오는 중…","panel.manual_missing":"이 설치에는 설명서가 포함되어 있지 않아요. 웹사이트에서 읽을 수 있어요.","panel.manual_failed":"설명서를 불러오지 못했어요.","panel.manual_img_offline":"스크린샷을 보려면 인터넷 연결이 필요해요.","panel.notif_add_custom":"사용자 알림 추가","panel.notif_add_parent":"부모 추가","panel.notif_custom_empty":"아직 사용자 알림이 없어요.","panel.notif_custom_message_placeholder":"메시지 ({child_name} 사용 가능)","panel.notif_custom_name_placeholder":"알림 이름","panel.notif_day_fri":"금","panel.notif_day_mon":"월","panel.notif_day_sat":"토","panel.notif_day_sun":"일","panel.notif_day_thu":"목","panel.notif_day_tue":"화","panel.notif_day_wed":"수","panel.notif_default_custom_message":"{child_name}에게 알림","panel.notif_default_custom_name":"새 알림","panel.notif_default_parent_name":"부모","panel.notif_loading":"알림을 불러오는 중…","panel.notif_matrix_col_notification":"알림","panel.notif_none":"없음","panel.notif_power_user_note_body":"TaskMate는 HA 이벤트 버스에 taskmate_chore_completed, taskmate_streak_updated, taskmate_badge_earned, taskmate_reward_claimed 등의 이벤트를 보내요. Node-RED나 HA 자동화로 이 이벤트에 반응하세요.","panel.notif_power_user_note_title":"고급 사용자 참고","panel.notif_recipients_children":"아이","panel.notif_recipients_parents":"부모","panel.notif_remove_parent":"삭제","panel.notif_section_custom":"사용자 예약 알림","panel.notif_unnamed_recipient":"(이름 없음)","panel.notif_section_custom_desc":"시간을 정한 나만의 알림을 추가하세요. 이벤트 기반 알림은 Home Assistant 버스의 taskmate_* 이벤트를 구독하세요.","panel.notif_section_matrix":"기본 알림","panel.notif_section_matrix_desc":"받는 사람별로 켜고 끄세요. 왼쪽 스위치는 행 전체를 끄는 전역 스위치예요. — 표시된 칸은 해당 받는 사람에게 쓸 수 없어요.","panel.notif_section_recipients":"받는 사람","panel.notif_section_recipients_desc":"각 아이와 부모를 Home Assistant 알림 서비스에 연결하세요. 비워 두면 그 사람에게는 알림을 보내지 않아요.","panel.notif_streak_cutoff_label":"마감 시간","panel.notif_nav_url_global_label":"탭하면 열기","panel.notif_nav_url_global_hint":"알림을 탭했을 때 열 곳이에요: /taskmate-admin 또는 /lovelace/parents 같은 경로, 전체 URL, 또는 noAction. 아래에서 종류별로 따로 정하지 않으면 모든 알림에 적용돼요.","panel.notif_nav_url_row_placeholder":"전역 기본값 사용","panel.notif_group_global_label":"알림 그룹 이름","panel.notif_group_global_hint":"같은 이름의 알림은 다른 Home Assistant 알림 사이에 흩어지지 않고 휴대폰에서 한데 묶여요. 아래에서 종류별로 따로 정하지 않으면 모든 알림에 적용돼요. 비워 두면 묶지 않아요.","panel.notif_group_row_placeholder":"그룹: 전역 기본값","panel.notif_send_test":"테스트 보내기","panel.notif_test_sent":"받는 사람 {count}명에게 테스트 전송 + 영구 알림","panel.notif_test_sent_one":"받는 사람 {count}명에게 테스트 전송 + 영구 알림","panel.notif_tab_title":"알림","panel.template_assignment_mode_label":"배정 방식","panel.template_builtin":"기본 제공","panel.template_builtin_packs":"기본 제공 묶음","panel.template_builtin_template_packs":"기본 제공 템플릿 묶음","panel.template_builtin_templates":"기본 제공 템플릿","panel.template_chores_in_template":"이 템플릿의 집안일","panel.template_confirm_bar":"집안일 {count}개 생성 · 합계 {points} {points_name}","panel.template_confirm_bar_one":"집안일 {count}개 생성 · 합계 {points} {points_name}","panel.template_create_btn":"집안일 {count}개 만들기","panel.template_create_btn_one":"집안일 {count}개 만들기","panel.template_create_title":"템플릿 만들기","panel.template_custom":"사용자","panel.template_custom_packs":"사용자 묶음","panel.template_custom_templates":"사용자 템플릿","panel.template_daily_limit_label":"하루 횟수 제한","panel.template_edit_title":"템플릿 편집","panel.template_icon_label":"아이콘 (MDI)","panel.template_name_label":"이름","panel.template_picker_title":"템플릿에서 추가","panel.template_preview_hint":"만들기 전에 각 집안일을 확인하고 맞춤 설정하세요. 펼쳐서 모든 항목을 편집하거나 ✕로 빼세요.","panel.template_assign_all_label":"모든 집안일 배정 대상","panel.template_assign_all_hint":"이름을 탭하면 모든 집안일을 그 아이에게 줘요. 비워 두면 모든 아이에게 배정돼요. 아래에서 집안일마다 바꿀 수 있어요.","panel.template_pts_total":"집안일 {count}개 · 합계 {points} {points_name}","panel.template_pts_total_one":"집안일 {count}개 · 합계 {points} {points_name}","panel.template_requires_approval_label":"승인 필요","panel.template_requires_approval_no":"아니요","panel.template_requires_approval_yes":"예","panel.template_save_icon_label":"아이콘 (MDI)","panel.template_save_name_label":"템플릿 이름","panel.template_save_name_placeholder":"예: 우리 집 아침 묶음","panel.template_save_select_chores":"포함할 집안일 선택","panel.template_save_title":"템플릿으로 저장","panel.template_schedule_days_label":"일정 (요일)","panel.template_schedule_label":"일정","panel.template_title":"템플릿","panel.template_unnamed":"(이름 없음)","panel.time_afternoon":"오후","panel.time_ago_days":"{count}일 전","panel.time_ago_hours":"{count}시간 전","panel.time_ago_just_now":"방금 전","panel.time_ago_minutes":"{count}분 전","panel.time_anytime":"아무 때나","panel.time_evening":"저녁","panel.time_morning":"아침","panel.time_night":"밤","panel.toast_added_bonus":"보너스를 추가했어요","panel.toast_added_penalty":"벌점을 추가했어요","panel.toast_apply_failed":"적용 실패: {error}","panel.toast_approve_failed":"승인 실패: {error}","panel.toast_approved":"승인했어요","panel.toast_badge_added":"배지를 추가했어요","panel.toast_badge_award_failed":"수여 실패: {error}","panel.toast_badge_awarded":"배지를 수여했어요","panel.toast_badge_criterion_invalid":"조건 값은 1 이상이어야 해요","panel.toast_badge_delete_failed":"삭제 실패: {error}","panel.toast_badge_deleted":"배지를 삭제했어요","panel.toast_badge_name_required":"이름이 필요해요","panel.toast_badge_rebuild_failed":"다시 계산 실패: {error}","panel.toast_badge_rebuilt":"배지를 다시 계산했어요","panel.toast_badge_revoke_failed":"회수 실패: {error}","panel.toast_badge_revoked":"배지를 회수했어요","panel.toast_badge_save_failed":"저장 실패: {error}","panel.toast_badge_select_child":"아이를 고르세요","panel.toast_badge_update_failed":"업데이트 실패: {error}","panel.toast_badge_updated":"배지를 업데이트했어요","panel.toast_bonus_applied":"보너스를 적용했어요","panel.toast_bulk_add_failed":"한꺼번에 추가 실패: {error}","panel.toast_bulk_added":"집안일 {count}개를 추가했어요","panel.toast_bulk_added_one":"집안일 {count}개를 추가했어요","panel.toast_child_added":"아이를 추가했어요","panel.toast_child_updated":"아이 정보를 업데이트했어요","panel.toast_chore_activated":"집안일을 활성화했어요","panel.toast_chore_added":"집안일을 추가했어요","panel.toast_chore_cloned":"집안일을 복제했어요","panel.toast_chore_deactivated":"집안일을 비활성화했어요","panel.toast_chore_updated":"집안일을 업데이트했어요","panel.toast_copied":"복사했어요!","panel.toast_created_chores":"집안일 {count}개를 만들었어요","panel.toast_created_chores_one":"집안일 {count}개를 만들었어요","panel.toast_delete_failed":"삭제 실패: {error}","panel.toast_deleted":"삭제했어요","panel.toast_enter_chore_name":"집안일 이름을 하나 이상 입력하세요","panel.toast_group_added":"그룹을 추가했어요","panel.toast_group_updated":"그룹을 업데이트했어요","panel.toast_name_and_chore_required":"이름과 집안일 하나 이상이 필요해요","panel.toast_name_enter_select":"이름을 입력하고 집안일을 하나 이상 고르세요","panel.toast_name_required":"이름이 필요해요","panel.toast_name_required_template":"이름이 필요해요","panel.toast_order_saved":"순서를 저장했어요","panel.toast_penalty_applied":"벌점을 적용했어요","panel.toast_points_required":"포인트는 1 이상이어야 해요","panel.toast_reject_failed":"거절 실패: {error}","panel.toast_rejected":"거절했어요","panel.toast_rename_failed":"이름 변경 실패: {error}","panel.toast_renamed":"이름을 바꿨어요","panel.toast_reward_added":"보상을 추가했어요","panel.toast_reward_updated":"보상을 업데이트했어요","panel.toast_save_failed":"저장 실패: {error}","panel.toast_settings_saved":"저장했어요 (항목 {count}개)","panel.toast_settings_saved_one":"저장했어요 (항목 {count}개)","panel.toast_skip_done":"순번을 건너뛰었어요 — 다음 아이에게 배정됐어요","panel.toast_skip_failed":"건너뛰기 실패: {error}","panel.toast_template_created":"템플릿 “{name}” 만들었어요","panel.toast_template_deleted":"템플릿을 삭제했어요","panel.toast_template_failed_apply":"템플릿을 적용하지 못했어요","panel.toast_template_failed_create":"템플릿을 만들지 못했어요","panel.toast_template_failed_delete":"삭제하지 못했어요","panel.toast_template_failed_save":"템플릿을 저장하지 못했어요","panel.toast_template_failed_update":"업데이트하지 못했어요","panel.toast_template_saved":"템플릿 “{name}” 저장했어요","panel.toast_template_updated":"템플릿을 업데이트했어요","panel.toast_toggle_failed":"전환 실패: {error}","panel.toast_updated_bonus":"보너스를 업데이트했어요","panel.toast_updated_penalty":"벌점을 업데이트했어요","panel.tooltip_cancel":"취소","panel.tooltip_clear":"지우기","panel.tooltip_close":"닫기","panel.tooltip_remove":"삭제","panel.tooltip_remove_batch":"묶음에서 빼기","panel.tooltip_rename":"두 번 클릭해서 이름 바꾸기","panel.tooltip_save":"저장","panel.topbar_awaiting_approval":"승인을 기다려요 — {details}","panel.topbar_chore_count":"집안일 {count}개","panel.topbar_chore_count_one":"집안일 {count}개","panel.topbar_pending":"{count}개 대기 중","panel.topbar_pending_one":"{count}개 대기 중","panel.topbar_pending_title":"{count}개 대기 중 — 클릭해서 확인","panel.topbar_reward_count":"보상 요청 {count}개","panel.topbar_reward_count_one":"보상 요청 {count}개","panel.topbar_swap_count":"교대 요청 {count}개","panel.topbar_swap_count_one":"교대 요청 {count}개","panel.vis_equals":"같음 — 상태가 정확히 일치","panel.vis_gt":"초과 (>)","panel.vis_gte":"이상 (≥)","panel.vis_lt":"미만 (<)","panel.vis_lte":"이하 (≤)","panel.vis_none":"필터 없음 — 항상 표시","panel.vis_not_equals":"같지 않음","notification.all_chores_done.description":"아이가 그날 집안일을 모두 끝내면 축하 알림을 보내요.","notification.all_chores_done.name":"집안일 모두 완료","notification.badge_earned.description":"아이가 새 배지를 받으면 보내요. 배지별 음소거 설정은 그대로 적용돼요.","notification.badge_earned.name":"배지 획득","notification.bedtime_reminder.description":"정한 시간에 남은 집안일이 있으면 아이에게 알려요.","notification.bedtime_reminder.name":"취침 전 알림","notification.pending_chore_approval.description":"아이가 집안일을 완료로 표시하면 부모에게 보내요. 알림에서 승인이나 거절을 탭하세요.","notification.pending_chore_approval.name":"집안일 승인 대기","notification.pending_reward_claim.description":"아이가 보상을 교환하면 부모에게 보내요. 알림에서 승인이나 거절을 탭하세요.","notification.pending_reward_claim.name":"보상 요청 대기","notification.streak_at_risk.description":"진행 중인 연속 기록이 오늘 아직 이어지지 않았을 때 보내요.","notification.streak_at_risk.name":"연속 기록 위험","notification.streak_milestone.description":"아이가 새 연속 기록 마일스톤에 도달할 때마다 축하해요 (기본값은 꺼짐).","notification.streak_freeze_used.name":"연속 기록 보호 사용","notification.streak_freeze_used.description":"연속 기록 보호 토큰이 놓친 날의 연속 기록을 지켰을 때 알려요 (기본값은 꺼짐).","notification.streak_milestone.name":"연속 기록 마일스톤","panel.tp_label_placeholder":"시간대 이름","panel.tp_add_period":"시간대 추가","panel.tp_reset_defaults":"기본값으로 초기화","panel.tp_delete_title":"시간대 삭제","panel.tp_in_use_title":"집안일 {count}개에서 사용 중 — 삭제하기 전에 다시 배정하세요","panel.tp_in_use_title_one":"집안일 {count}개에서 사용 중 — 삭제하기 전에 다시 배정하세요","panel.tp_in_use_hint":"집안일 {count}개에서 사용 중이에요. 이 시간대를 삭제하려면 다른 시간대로 다시 배정하세요.","panel.tp_in_use_hint_one":"집안일 {count}개에서 사용 중이에요. 이 시간대를 삭제하려면 다른 시간대로 다시 배정하세요.","panel.tp_anytime_hint":"하루 종일 항상 가능해요. 기본 제공이라 삭제할 수 없어요.","panel.tp_err_label_required":"사용자 시간대마다 이름이 필요해요.","panel.tp_err_time_required":"“{name}”의 시작과 끝 시간을 정하세요.","panel.tp_err_order":"“{name}”: 시작이 끝보다 앞서야 해요.","panel.tp_err_empty":"시간대를 하나 이상 추가하세요.","panel.tp_err_overlap":"“{a}”, “{b}” 시간대가 겹쳐요 — 시간대는 겹칠 수 없어요.","panel.settings_surprise_enabled_label":"깜짝 보너스","panel.settings_surprise_enabled_hint":"매일 각 아이에게 깜짝 포인트 보너스를 받을 무작위 기회를 줘요 (16:00에 추첨).","panel.settings_surprise_params_label":"깜짝 보너스 설정","panel.settings_surprise_params_hint":"아이별 하루 확률과 당첨 시 주는 무작위 포인트 범위예요.","panel.settings_surprise_chance":"확률 %","panel.settings_surprise_min":"최소 {points_name}","panel.settings_surprise_max":"최대 {points_name}","panel.reward_restock_label":"자동 재입고","panel.reward_restock_hint":"이 보상의 재고를 주기적으로 정한 수량으로 되돌려요.","panel.reward_restock_amount":"재입고 수량","panel.reward_restock_period":"재입고 주기","panel.reward_restock_daily":"매일","panel.reward_restock_weekly":"매주 (월)","panel.reward_restock_monthly":"매월 (1일)","panel.chore_one_off_date_label":"날짜","panel.chore_one_off_date_hint":"이 집안일은 이날에만 보드에 나오고 그날 밤 꺼져요. 미리 계획하려면 앞날을 고르세요.","panel.chore_expires_label":"만료일 (선택)","panel.chore_expires_hint":"이 날짜가 지나면 집안일이 자동으로 꺼져요. 비우면 만료 없음.","panel.bulk_select":"선택","panel.bulk_done":"완료","panel.bulk_selected":"{count}개 선택됨","panel.bulk_selected_one":"{count}개 선택됨","panel.bulk_enable":"켜기","panel.bulk_disable":"끄기","panel.bulk_delete":"삭제","panel.bulk_reassign_to":"다시 배정…","panel.bulk_apply":"적용","panel.bulk_pick_target":"먼저 다시 배정할 대상을 고르세요.","panel.bulk_delete_confirm":"집안일 {count}개를 삭제할까요? 되돌릴 수 없어요.","panel.bulk_done_toast":"집안일 {count}개를 업데이트했어요","panel.bulk_done_toast_one":"집안일 {count}개를 업데이트했어요","panel.settings_decay_enabled_label":"포인트 감소","panel.settings_decay_enabled_hint":"쌓아 두기만 하지 않도록 아이의 사용 가능 잔액을 주기적으로 줄여요.","panel.settings_decay_params_label":"포인트 감소 설정","panel.settings_decay_params_hint":"잔액을 얼마나, 얼마나 자주 줄일지 정해요.","panel.settings_decay_percent":"감소 %","panel.settings_decay_period":"주기","panel.gift_btn":"포인트 선물","panel.gift_dialog_title":"포인트 선물","panel.gift_from":"보내는 아이","panel.gift_to":"받는 아이","panel.gift_amount":"수량","panel.gift_send":"선물 보내기","panel.gift_sent":"포인트를 선물했어요","panel.gift_err_same":"서로 다른 두 아이를 고르세요.","panel.gift_err_amount":"1 이상의 양을 입력하세요.","panel.settings_level_step_label":"레벨당 XP","panel.settings_level_step_hint":"레벨 하나를 올리는 데 필요한 획득 포인트예요 (XP = 누적 획득 포인트).","panel.child_stat_level":"레벨","notification.level_up.name":"레벨 업","notification.level_up.description":"아이가 새 XP 레벨에 도달하면 축하해요 (기본값은 꺼짐).","panel.settings_spendcap_enabled_label":"사용 한도","panel.settings_spendcap_enabled_hint":"기간마다 각 아이가 보상에 쓸 수 있는 포인트를 제한해요.","panel.settings_spendcap_params_label":"사용 한도 설정","panel.settings_spendcap_params_hint":"기간당 쓸 수 있는 최대 포인트 (0 = 제한 없음).","panel.settings_spendcap_amount":"한도 ({points_name})","panel.settings_interest_enabled_label":"저금 이자","panel.settings_interest_enabled_hint":"아이의 사용 가능 잔액에 주기적으로 이자를 줘요 (저금 장려).","panel.settings_interest_params_label":"저금 이자 설정","panel.settings_interest_percent":"이자 %","panel.settings_interest_params_hint":"잔액에 적용할 이율과 주기예요.","panel.chore_due_time_label":"마감 시간 (선택)","panel.chore_due_time_hint":"이 시간까지 완료하면 일찍 보너스를 받고, 지나면 늦음 벌점을 받아요.","panel.chore_early_bonus_label":"일찍 보너스","panel.chore_late_penalty_label":"늦음 벌점","panel.chore_require_photo_label":"사진 인증 필요","panel.chore_require_photo_hint":"완료는 부모 승인이 필요해요. 증거 사진이 있으면 승인 화면에 보여요.","panel.chore_open_ended_label":"자유 설명형 (아이가 설명해요)","panel.chore_open_ended_hint":"아이가 무엇을 했는지 쓰고 포인트를 제안해요. 항상 승인이 필요하고 실제 포인트는 부모가 정해요.","panel.activity_view_photo":"사진 보기","panel.adjust_add":"추가","panel.adjust_add_title":"{child}에게 {amount} {points} 추가","panel.adjust_amount":"수량","panel.adjust_custom_title":"{child}의 포인트를 직접 정한 양만큼 조정","panel.adjust_dialog_title":"포인트 조정 — {name}","panel.adjust_done":"{child}: {sign}{amount} {points}","panel.backdate_button":"지난 할 일 기록","panel.backdate_title":"{name}의 지난 할 일 기록","panel.backdate_hint":"날짜를 고른 뒤 스티커 판처럼 한 일을 탭하세요. 그날과 그 주에 포함되고 바로 승인돼요. 스티커를 길게 누르면 되돌려요.","panel.backdate_hint_list":"이전 날에 했는데 아무도 체크하지 않은 할 일용이에요. 그날과 그 주에 포함되고 바로 승인돼요.","panel.backdate_finish":"완료","panel.backdate_day":"한 날짜","panel.backdate_chore":"할 일","panel.backdate_none":"그날 {name}에게 예정된 할 일이 없었어요.","panel.backdate_save":"기록하기","panel.backdate_done":"{day}, {name}: {chore} 기록함","panel.adjust_err_amount":"1에서 10000 사이의 양을 입력하세요.","panel.adjust_reason":"이유 (선택)","panel.adjust_remove":"빼기","panel.adjust_remove_title":"{child}에게서 {amount} {points} 빼기","panel.swap_btn":"교대 요청","panel.swap_dialog_title":"교대: {chore}","panel.swap_requester":"오늘 차례를 넘겨받을 아이","panel.swap_create":"교대 요청","panel.swap_pick_child":"아이를 고르세요.","panel.swap_requested":"교대를 요청했어요","panel.swap_approved":"교대를 승인했어요","panel.swap_rejected":"교대를 거절했어요","panel.swap_request_text":"{child} 님이 오늘 “{chore}” 하고 싶어 해요","panel.swap_from":"현재 {name}","notification.weekly_digest.name":"주간 요약","notification.weekly_digest.description":"일요일 저녁에 아이별 한 주(집안일 + 포인트)를 요약해서 보내요. 기본값은 꺼짐이에요.","panel.settings_celebration_notify_label":"축하 알림","panel.settings_celebration_notify_hint":"큰 축하 순간(레벨 업, 연속 기록 마일스톤, 퍼펙트 위크)에 알림을 보내요. 기본값은 꺼짐이에요.","panel.settings_celebration_tier_label":"최소 축하 크기","panel.settings_celebration_tier_hint":"이 크기 이상인 순간만 알려요. 모든 축하는 자동화용 taskmate_celebration 이벤트를 계속 보내요.","panel.settings_celebration_tier_1":"전체 (작은 것부터)","panel.settings_celebration_tier_2":"중간 이상","panel.settings_celebration_tier_3":"대박만","notification.celebration.name":"축하","notification.celebration.description":"큰 축하 순간 — 레벨 업, 연속 기록 마일스톤, 퍼펙트 위크. 기본값은 꺼짐이에요.","panel.tab_quests":"퀘스트","panel.quest_title":"퀘스트","panel.search_quests":"퀘스트 검색…","panel.btn_add_quest":"퀘스트 추가","panel.quest_add_tile":"퀘스트 추가","panel.quest_need_chores":"먼저 집안일을 만드세요 — 퀘스트는 기존 집안일을 이은 거예요.","panel.empty_quests_title":"아직 퀘스트가 없어요","panel.empty_quests_copy":"집안일을 이어서 퀘스트를 만드세요. 모든 단계를 끝내면 보너스를 받아요.","panel.entity_quest":"퀘스트","panel.quest_all_children":"모든 아이","panel.quest_missing_chore":"(삭제된 집안일)","panel.quest_badge_repeatable":"반복 가능","panel.quest_badge_inactive":"비활성","panel.quest_stat_steps":"단계","panel.quest_stat_bonus":"보너스 {points_name}","panel.quest_assigned_to":"대상","panel.dialog_add_quest":"퀘스트 추가","panel.dialog_edit_quest":"퀘스트 편집","panel.quest_bonus_label":"보너스 {points_name}","panel.quest_steps_label":"단계 (순서대로)","panel.quest_steps_hint":"현재 단계의 집안일이 승인될 때마다 아이가 한 단계씩 나아가요. 아래 집안일을 탭해서 추가하거나 빼고, ▲▼로 순서를 바꾸세요.","panel.quest_no_steps":"아직 단계가 없어요 — 아래 집안일을 탭해서 첫 단계를 추가하세요.","panel.quest_assigned_label":"배정 대상","panel.quest_assigned_hint":"아무것도 선택하지 않으면 모든 아이가 이 퀘스트를 할 수 있어요.","panel.quest_repeatable_label":"반복 가능","panel.quest_repeatable_hint":"끝나면 진행 상황이 초기화되어 아이가 퀘스트를 다시 할 수 있어요.","panel.quest_active_label":"활성","panel.quest_active_hint":"비활성 퀘스트는 진행 상황을 기록하거나 보너스를 주지 않아요.","panel.quest_need_step":"단계를 하나 이상 추가하세요.","panel.quest_for_names":"대상: {names}","panel.toast_quest_added":"퀘스트를 추가했어요","panel.toast_quest_updated":"퀘스트를 업데이트했어요","panel.settings_avatars_title":"잠금 해제 아바타","panel.settings_avatars_label":"아바타 관리","panel.settings_avatars_hint":"목록에 아바타 {count}개가 있어요. 아이는 레벨, 포인트, 연속 기록을 달성하면 아바타를 잠금 해제하고 직접 골라요.","panel.settings_avatars_btn":"아바타 관리","panel.avatar_dialog_title":"아바타 목록","panel.avatar_dialog_hint":"아이가 얻을 수 있는 아바타를 정하세요. 각 행에는 mdi 아이콘과 잠금 해제 조건이 필요해요. 아이는 잠금 해제한 아바타 중 아무거나로 바꿀 수 있어요.","panel.avatar_empty":"아직 아바타가 없어요 — 아래에서 추가하세요.","panel.avatar_add_row":"아바타 추가","panel.avatar_label_ph":"이름 (예: 로켓)","panel.avatar_unlock_free":"항상 사용 가능","panel.avatar_unlock_level":"레벨 달성","panel.avatar_unlock_points":"총 획득 포인트","panel.avatar_unlock_streak":"최고 연속 기록 (일)","panel.toast_avatars_saved":"아바타를 저장했어요","panel.tab_challenges":"챌린지","panel.challenge_title":"챌린지","panel.search_challenges":"챌린지 검색…","panel.btn_add_challenge":"챌린지 추가","panel.challenge_add_tile":"챌린지 추가","panel.empty_challenges_title":"아직 챌린지가 없어요","panel.empty_challenges_copy":"매일 또는 매주 목표를 정하세요 — 집안일 N개 완료 또는 N포인트 획득 — 기간마다 새로 시작되는 보너스예요.","panel.entity_challenge":"챌린지","panel.challenge_scope_label":"새로 시작","panel.challenge_scope_daily":"매일","panel.challenge_scope_weekly":"매주","panel.challenge_metric_label":"목표 종류","panel.challenge_metric_chores":"완료한 집안일","panel.challenge_metric_points":"획득한 {points_name}","panel.challenge_target_label":"목표","panel.challenge_target_hint":"기간 안에 달성할 수예요.","panel.dialog_add_challenge":"챌린지 추가","panel.dialog_edit_challenge":"챌린지 편집","panel.toast_challenge_added":"챌린지를 추가했어요","panel.toast_challenge_updated":"챌린지를 업데이트했어요","panel.settings_allow_negative_label":"마이너스 잔액 허용","panel.settings_allow_negative_hint":"벌점으로 아이의 잔액이 0에서 멈추지 않고 0 아래로 내려갈 수 있게 해요.","panel.chore_depends_label":"선행 집안일","panel.chore_depends_hint":"선택한 집안일이 오늘 그 아이에게 승인될 때까지 이 집안일은 숨겨져요.","panel.notif_quiet_hours_label":"방해 금지 시간","panel.notif_quiet_hours_desc":"이 시간 동안에는 이 아이에게 알림을 보내지 않아요(방해 금지). 비우면 꺼져요.","notification.mandatory_reminder.name":"필수 집안일 알림","notification.mandatory_reminder.description":"필수 집안일이 늦어지면 아이에게 알리고, 독촉 지연 시간 뒤에 다시 알려요. 기본값은 꺼짐이에요.","notification.mandatory_parent_alert.name":"필수 집안일 부모 알림","notification.mandatory_parent_alert.description":"부모 독촉 지연 시간이 지나도 필수 집안일이 끝나지 않으면 부모에게 알려요. 기본값은 꺼짐이에요.","panel.notif_escalation_reminder_label":"다시 알릴 시간","panel.notif_escalation_parent_label":"부모에게 알릴 시간","panel.notif_presence_min_away_label":"다음 시간 이상 외출 후에만","panel.notif_escalation_minutes_suffix":"분","notification.monthly_report.name":"월간 보고서","notification.monthly_report.description":"매월 초에 아이별 지난달(집안일, 포인트, 레벨, 최고 연속 기록)을 정리해서 보내요. 기본값은 꺼짐이에요.","notification.season_champion.name":"시즌 챔피언","notification.season_champion.description":"매월 초에 월간 순위표 1위를 발표해요. 기본값은 꺼짐이에요.","panel.ics_title":"달력 구독","panel.ics_hint":"Google/Apple/Outlook 달력에서 예정된 집안일을 구독하세요. 링크에는 비공개 토큰이 들어 있으니 신중하게 공유하세요.","panel.ics_show":"구독 링크 보기","panel.ics_copy":"복사","panel.ics_regenerate":"링크 새로 만들기","panel.ics_copied":"구독 링크를 복사했어요","panel.ics_regenerated":"새 링크를 만들었어요 — 기존 구독은 중단됐어요","panel.allowance_title":"용돈","panel.allowance_hint":"포인트를 실제 돈 용돈으로 바꿔요. 지급은 record_allowance_payout 서비스나 대시보드 버튼으로 기록하세요.","panel.allowance_enabled":"용돈 지급 켜기","panel.allowance_rate":"단위당 포인트","panel.allowance_rate_hint":"화폐 1단위에 해당하는 포인트 수예요.","panel.allowance_currency":"화폐 기호","panel.allowance_ledger":"최근 지급","panel.payout_button":"지급","panel.payout_record":"지급 기록","panel.payout_dialog_title":"용돈 지급","panel.payout_child":"아이","panel.payout_pick_child":"아이 선택","panel.payout_points":"지급할 {points}","panel.payout_balance":"잔액: {amount} {points}","panel.payout_preview":"{amount} {points} = {money}","panel.payout_hint":"돈을 건넨 다음 기록하세요. 기록하면 {name}의 잔액에서 {points}을(를) 빼고, 이 지급을 최근 지급에 추가해요.","panel.payout_confirm":"지급 기록하기","panel.payout_err_amount":"1에서 {max} 사이의 정수를 입력하세요.","panel.payout_none":"{name}에게는 지급할 {points}이(가) 없어요.","panel.payout_done":"{child}에게 {money} 지급 ({amount} {points})","panel.allowance_money":"{currency}{amount}","panel.family_goal_title":"가족 목표","panel.family_goal_hint":"모든 아이의 포인트를 합친 공동 목표예요 (예: 모두 합쳐 500 → 가족 영화의 밤).","panel.family_goal_enabled":"가족 목표 켜기","panel.family_goal_name":"목표 이름","panel.family_goal_name_ph":"영화의 밤 기금","panel.family_goal_target":"목표 (합계 포인트)","panel.family_goal_target_hint":"목표 달성에 필요한 모든 아이 포인트의 합계예요.","panel.family_goal_reward":"보상","panel.family_goal_reward_ph":"가족 영화의 밤","notification.family_goal_reached.name":"가족 목표 달성","notification.family_goal_reached.description":"가족의 합계 포인트가 공동 목표에 도달하면 축하해요. 기본값은 꺼짐이에요.","notification.birthday.name":"생일","notification.birthday.description":"아침에(시간을 정하지 않으면 08:00) 그날의 포인트 배수와 함께 아이의 생일을 축하해요. 기본값은 꺼짐이에요.","notification.presence_arrival.name":"집에 도착","notification.presence_arrival.description":"재실 엔티티가 있는 아이가 남은 집안일이 있는 채로 집에 오면 \"집에 왔어요 — 집안일 N개 남음\" 알림을 한 번 보내요. 외출 중에 미룬 알림도 여기로 와요. 기본값은 꺼짐이에요.","notification.wish_requested.name":"승인할 새 소원","notification.wish_requested.description":"아이가 소원 목록에 소원을 추가하면 부모에게 알려서 승인하고 목표를 확정할 수 있게 해요. 기본값은 꺼짐이에요.","notification.wish_pledged.name":"소원에 기부","notification.wish_pledged.description":"누군가 아이의 소원에 포인트를 기부하면 아이에게 알려요 (\"할머니가 레고 세트에 20을 보탰어요!\"). 기본값은 꺼짐이에요.","panel.tab_bounties":"현상금","panel.bounty_post_btn":"+ 현상금 올리기","panel.bounty_tab_active":"진행 중 ({count})","panel.bounty_tab_pending":"승인 대기 ({count})","panel.bounty_tab_history":"기록 ({count})","panel.bounty_col_bounty":"현상금","panel.bounty_col_points":"포인트","panel.bounty_col_eligible":"대상","panel.bounty_col_status":"상태","panel.bounty_col_expires":"만료까지","panel.bounty_lock_meta":"잠금 {hours}시간","panel.bounty_photo_meta":"사진 인증","panel.bounty_status_open":"열림","panel.bounty_status_claimed":"맡음","panel.bounty_status_pending":"승인 대기","panel.bounty_status_completed":"완료","panel.bounty_status_expired":"만료","panel.bounty_claimed_meta":"{name} · {time} 남음","panel.bounty_completed_meta":"{name} · +{points} {points_name}","panel.bounty_expired_meta":"아무도 맡지 않음 · {date}","panel.bounty_expired_lapsed_meta":"맡은 기한이 지나 만료 · {date}","panel.bounty_expired_unfinished_meta":"맡았지만 끝내지 못함 · {date}","panel.bounty_lapsed_meta":"맡은 기한 {count}번 지남","panel.bounty_no_expiry":"만료 없음","panel.bounty_release":"맡기 해제","panel.bounty_cancel":"현상금 취소","panel.bounty_nothing":"아무것도 없어요","panel.bounty_all_children":"모든 아이","panel.bounty_dialog_post":"현상금 올리기","panel.bounty_dialog_edit":"현상금 편집","panel.bounty_title_label":"제목","panel.bounty_title_placeholder":"예: 세차하기","panel.bounty_desc_label":"설명 (선택)","panel.bounty_points_label":"포인트","panel.bounty_lock_label":"맡기 잠금 (시간)","panel.bounty_lock_hint":"맡은 아이가 게시판에 다시 올라가기 전에 끝내야 하는 시간","panel.bounty_icon_label":"아이콘","panel.bounty_expires_label":"만료","panel.bounty_exp_none":"만료 없음","panel.bounty_exp_tonight":"오늘 밤 20:00","panel.bounty_exp_24h":"24시간 후","panel.bounty_exp_weekend":"주말 끝","panel.bounty_exp_pick":"날짜 선택…","panel.bounty_who_label":"맡을 수 있는 아이","panel.bounty_photo_label":"사진 인증 필요","panel.bounty_photo_hint":"완료로 표시할 때 아이가 사진을 첨부해야 해요","panel.bounty_notify_label":"대상 아이에게 알리기","panel.bounty_notify_hint":"\"새 현상금\" 알림을 보내요 — 알림에서 켜고 아이들을 연결하세요","panel.bounty_post_save":"현상금 올리기","panel.bounty_claimed_lock_note":"누군가 이 현상금을 맡아서 이제 포인트와 만료만 바꿀 수 있어요.","panel.bounty_title_required":"현상금 제목을 정하세요.","panel.bounty_expiry_past":"미래의 만료 시간을 고르세요.","panel.bounty_release_confirm":"“{title}” 게시판에 다시 올릴까요?","panel.bounty_remove_confirm":"“{title}” 삭제할까요?","panel.bounty_empty_title":"아직 현상금이 없어요","panel.bounty_empty_copy":"정해진 보상이 있는 한 번만 하는 일을 올리세요 — 먼저 맡은 아이가 가져가요.","panel.toast_bounty_posted":"현상금을 올렸어요 — 지금 아이들 게시판에 있어요","panel.toast_bounty_updated":"현상금을 업데이트했어요","panel.toast_bounty_released":"맡기를 해제했어요 — 게시판에 다시 올라갔어요","panel.toast_bounty_removed":"현상금을 삭제했어요","notification.bounty_posted.name":"새 현상금","notification.bounty_posted.description":"부모가 \"대상 아이에게 알리기\"를 켜고 현상금을 올리면 아이들에게 알려요.","notification.bounty_claim_lapsing.name":"현상금 맡기 기한 임박","notification.bounty_claim_lapsing.description":"현상금을 맡은 아이에게 기한이 지나 게시판에 다시 올라가기 15분 전에 알려요.","panel.tab_auctions":"경매","panel.new_auction":"경매","panel.auction_row_menu":"이 회차 경매하기","panel.auction_page_sub":"아이들이 집안일을 할 수 있는 가장 적은 포인트로 입찰해요. 가장 낮은 입찰이 이겨요.","panel.auction_start_btn":"경매 시작","panel.auction_empty_title":"아직 경매가 없어요","panel.auction_empty_copy":"인기 없는 집안일을 경매에 올리세요: 아이들이 할 수 있는 가장 적은 포인트로 입찰하고, 가장 낮은 입찰이 가져가요.","panel.auction_stat_live":"진행 중인 경매","panel.auction_stat_bids":"들어온 비밀 입찰","panel.auction_stat_won":"낙찰로 마감 (30일)","panel.auction_tab_live":"진행 중 ({count})","panel.auction_tab_closed":"마감 ({count})","panel.auction_show_amounts":"입찰 금액 보기","panel.auction_col_chore":"집안일","panel.auction_col_max":"최대","panel.auction_col_who":"입찰 가능","panel.auction_col_bids":"입찰","panel.auction_col_closes":"마감","panel.auction_col_result":"결과","panel.auction_col_status":"집안일 상태","panel.auction_normally":"{date} · 보통 {points} {points_name}","panel.auction_min_meta":"최소 {points} {points_name}","panel.auction_no_bids_yet":"아직 입찰 없음","panel.auction_no_bids":"입찰 없음","panel.auction_sealed":"비밀","panel.auction_leading":"선두","panel.auction_close_now":"지금 마감","panel.auction_cancel":"경매 취소","panel.auction_won_at":"{points}에 낙찰","panel.auction_assigned_for":"{date}에 배정","panel.auction_fallback":"→ 원래 배정","panel.auction_reopen":"최대를 높여서 다시 열기","panel.auction_refuse_off":"그 집안일은 꺼져 있어요.","panel.auction_refuse_open_ended":"자유 설명형 집안일은 부모가 가격을 정하기 때문에 경매할 수 없어요.","panel.auction_refuse_other":"이 집안일은 경매할 수 없어요.","panel.auction_refuse_team":"팀 집안일은 팀이 함께 하는 일이라 경매할 수 없어요.","panel.auction_refuse_timed":"시간제 집안일은 분 단위로 포인트를 주기 때문에 경매할 수 없어요.","panel.auction_refuse_unassigned":"미배정 집안일은 누구에게도 줄 수 없어서 경매할 수 없어요.","panel.auction_status_done":"완료 · +{points}","panel.auction_status_pending":"승인 대기","panel.auction_status_todo":"할 일","panel.auction_status_missed":"놓침","panel.auction_status_normal":"원래 배정","panel.auction_status_cancelled":"취소됨","panel.auction_nothing":"아무것도 없어요","panel.auction_dialog_title":"경매 시작","panel.auction_sec_chore":"어떤 집안일","panel.auction_sec_price":"가격","panel.auction_sec_bidding":"입찰","panel.auction_chore_label":"집안일","panel.auction_which_label":"어느 회차","panel.auction_which_hint":"이 회차만 경매해요. 나머지 일정은 그대로예요.","panel.auction_loading":"불러오는 중…","panel.auction_no_occurrences":"앞으로 60일 안에 경매할 수 있는 이 집안일의 회차가 없어요.","panel.auction_no_chores":"아직 경매할 수 있는 집안일이 없어요. 팀, 시간제, 자유 설명형, 미배정 집안일은 경매할 수 없어요.","panel.auction_max_label":"최대 입찰","panel.auction_normally_worth":"보통 {points} {points_name}","panel.auction_max_hint":"아이들은 최소부터 이 값까지 입찰할 수 있어요. 가장 낮은 입찰이 이기고, 같으면 먼저 입찰한 쪽이 이겨요.","panel.auction_min_label":"최소 입찰","panel.auction_min_hint":"끄면: 1부터 아무 입찰이나 인정. 켜면: 지나친 최저가 경쟁을 막아요.","panel.auction_closes_label":"마감","panel.auction_close_tonight":"오늘 밤 19:00","panel.auction_close_tomorrow":"내일 08:00","panel.auction_close_daybefore":"전날 18:00","panel.auction_close_pick":"선택…","panel.auction_close_hint":"입찰은 집안일 당일 전에 마감해야 해요.","panel.auction_who_label":"입찰 가능한 아이","panel.auction_nobid_label":"아무도 입찰하지 않으면","panel.auction_nobid_copy":"집안일은 원래 배정으로 돌아가요. 마감 목록에서 최대를 높여 다시 열 수 있어요.","panel.auction_notify_label":"아이들에게 열렸다고 알리기","panel.auction_notify_hint":"입찰할 수 있는 아이들에게 \"새 경매\"를 보내고, 마감 한 시간 전에 다시 알려요. 알림에서 경매 알림을 켜세요.","panel.auction_start_save":"경매 시작","panel.auction_err_occurrence":"경매할 회차를 고르세요.","panel.auction_err_close":"집안일 당일 전의 마감 시간을 고르세요.","panel.auction_err_who":"입찰할 수 있는 아이를 한 명 이상 고르세요.","panel.auction_err_min":"최소 입찰은 최대보다 클 수 없어요.","panel.auction_close_confirm":"“{chore}” 입찰을 지금 마감할까요? 가장 낮은 입찰이 이겨요.","panel.auction_cancel_confirm":"“{chore}” 경매를 취소할까요? 원래 배정으로 돌아가고 입찰한 아이에게 알려요.","panel.toast_auction_started":"경매를 시작했어요 — 지금 아이들 카드에 있어요","panel.toast_auction_closed":"경매를 마감했어요","panel.toast_auction_cancelled":"경매를 취소했어요 — 원래 배정으로 돌아갔어요","panel.auction_delete_confirm":"끝난 “{chore}” 경매를 삭제할까요? 목록에서 사라지고 되돌릴 수 없어요.","panel.toast_auction_deleted":"경매를 삭제했어요","notification.auction_opened.name":"새 경매","notification.auction_opened.description":"부모가 \"아이들에게 열렸다고 알리기\"를 켜고 집안일 경매를 열면 입찰할 수 있는 아이들에게 알려요.","notification.auction_closing.name":"경매 곧 마감","notification.auction_closing.description":"입찰 마감 한 시간 전에 입찰할 수 있는 아이들에게 알려요 (\"아이들에게 열렸다고 알리기\"를 켜고 연 경매).","notification.auction_result.name":"경매 결과","notification.auction_result.description":"입찰할 수 있었던 아이들과 부모에게 누가 얼마에 낙찰받았는지, 또는 입찰이 없었거나 취소됐는지 알려요.","panel.chore_advanced_weather":"고급 — 날씨 조건","panel.chore_weather_intro":"날씨가 맞지 않으면 이 집안일을 숨겨요. 바깥일에 유용해요 — 비로 취소된 집안일은 필수 집안일 놓침으로 치지 않고 연속 기록도 끊기지 않아요.","panel.chore_weather_entity_label":"날씨 엔티티","panel.chore_weather_entity_hint":"비우면 날씨를 완전히 무시해요.","panel.chore_weather_conditions_label":"날씨가 이럴 때 숨기기","panel.chore_weather_conditions_hint":"집안일을 숨길 날씨 조건을 고르세요.","panel.chore_weather_temp_min_label":"최저 기온","panel.chore_weather_temp_min_hint":"이보다 낮으면 숨겨요. 비우면 제한 없음.","panel.chore_weather_temp_max_label":"최고 기온","panel.chore_weather_temp_max_hint":"이보다 높으면 숨겨요. 비우면 제한 없음.","panel.chore_weather_wind_max_label":"최대 풍속","panel.chore_weather_wind_max_hint":"이보다 높으면 숨겨요. 비우면 제한 없음.","panel.chore_weather_failopen_hint":"제한 값은 날씨 엔티티가 보고하는 단위를 따라요. 엔티티가 없거나 사용할 수 없으면 집안일은 계속 보여요.","panel.chore_advanced_tags":"NFC / QR 태그","panel.chore_tags_intro":"Home Assistant 태그(NFC 스티커나 QR 코드)를 이 집안일에 연결하세요. 컴패니언 앱으로 스캔하면 스캔한 사람의 집안일이 완료돼요.","panel.chore_tags_none":"Home Assistant에 아직 태그가 없어요. 설정 → 태그에서 추가하거나 아래에 태그 ID를 입력하세요.","panel.chore_tags_typed_label":"태그 ID","panel.chore_tags_typed_placeholder":"예: dishwasher","panel.btn_add_tag":"태그 추가","panel.chore_tags_hint":"아이는 스캔한 HA 사용자(연결된 사용자)로 찾아요. 연결된 사람이 없으면 집안일이 정확히 한 아이에게 배정된 경우에만 태그가 동작해요. 승인, 일정, 하루 횟수 제한 규칙은 그대로 적용돼요.","panel.chore_tags_blocked_hint":"이 집안일은 사진, 메모, 타이머가 필요해서 태그 스캔으로 완료할 수 없어요.","panel.chore_tags_limit":"집안일 하나에 태그는 최대 {max}개예요.","panel.chore_advanced_scheduled":"고급 — 예약 변경","panel.chore_scheduled_intro":"앞으로의 날짜에 적용할 변경을 예약하세요 — \"9월 1일부터 20포인트\". 자정에 적용되고, Home Assistant가 꺼져 있었다면 다음 시작 때 적용돼요.","panel.chore_scheduled_none":"예약된 변경이 없어요.","panel.chore_scheduled_history":"이미 적용됨","panel.chore_scheduled_applied":"적용됨","panel.sched_date_label":"적용 날짜","panel.sched_field_label":"변경 항목","panel.sched_value_label":"새 값","panel.sched_note_label":"메모 (선택)","panel.sched_note_hint":"예약 변경 옆에 표시되는 이유 메모예요.","panel.btn_add_scheduled":"변경 예약","panel.sched_value_yes":"예","panel.sched_value_no":"아니요","panel.sched_value_nobody":"없음","panel.toast_sched_added":"변경을 예약했어요","panel.toast_sched_removed":"변경을 삭제했어요","panel.toast_sched_date_required":"변경할 날짜를 고르세요","panel.toast_sched_value_required":"변경할 값을 입력하세요","panel.sched_field_points":"포인트","panel.sched_field_assigned_to":"대상","panel.sched_field_enabled":"사용","panel.sched_field_requires_approval":"승인 필요","panel.sched_field_daily_limit":"하루 횟수 제한","panel.sched_field_due_days":"요일","panel.sched_field_mandatory":"필수","panel.sched_field_mandatory_penalty_points":"벌점","panel.sched_field_expires_on":"만료일","panel.sched_field_description":"설명","panel.sched_field_time_category":"시간대","panel.sched_field_difficulty":"난이도","panel.settings_roulette_section":"집안일 룰렛","panel.settings_roulette_enabled":"집안일 룰렛 켜기","panel.settings_roulette_enabled_hint":"아이가 룰렛을 돌려 추가 포인트를 주는 남은 집안일을 무작위로 뽑을 수 있게 해요.","panel.settings_roulette_multiplier":"포인트 배수","panel.settings_roulette_spins":"하루 돌리기 횟수","panel.settings_unlock_allowlist":"잠금 해제 허용 목록","panel.settings_unlock_allowlist_hint":"보상으로 잠금 해제할 수 있는 엔티티는 여기 있는 것뿐이에요. 여기에 추가하기 전까지는 아무것도 허용되지 않아요.","panel.settings_unlock_allowlist_empty":"아직 허용된 항목이 없어요.","panel.settings_unlock_allowlist_add":"허용할 엔티티 검색","panel.reward_unlock_section":"고급 — 시간제 잠금 해제","panel.reward_unlock_intro":"이 보상이 승인되면 무언가를 켜고 정한 시간이 지나면 다시 꺼요.","panel.reward_unlock_none":"없음","panel.reward_unlock_entity":"잠금 해제","panel.reward_unlock_minutes":"지속 시간 (분)","panel.reward_unlock_minutes_hint":"0 = 켜 둔 채로 두기. 직접 꺼야 해요.","panel.reward_unlock_no_allowlist":"먼저 설정에서 잠금 해제 허용 목록에 엔티티를 추가하세요.","panel.tab_insights":"분석","panel.insights_loading":"계산하는 중…","panel.insights_fairness_title":"누가 일을 하고 있나요?","panel.insights_fairness_intro":"{start} ~ {end}. 똑같이 나누면 각자 {fair}%예요.","panel.insights_last_days":"지난 {days}일","panel.insights_no_data":"이 기간에 아직 승인된 집안일이 없어요.","panel.insights_balanced":"꽤 고르게 나눠졌어요.","panel.insights_unbalanced":"일이 고르게 나눠지지 않았어요.","panel.insights_chores":"집안일","panel.insights_status_over":"더 많이 함","panel.insights_status_under":"덜 함","panel.insights_status_balanced":"균형","panel.insights_status_idle":"아직 없음","panel.insights_fairness_note":"포인트가 아니라 집안일 수로 판단해서 비싼 집안일 때문에 불균형이 가려지지 않아요. 아이가 균등 몫에서 {tolerance}%p 넘게 벗어나면 표시해요.","panel.insights_chore":"집안일","panel.insights_view_fairness":"공정성","panel.insights_view_friction":"걸림돌","panel.insights_friction_title":"무엇이 잘 안 되나요?","panel.insights_friction_intro":"{start} ~ {end}. 집안일이 나온 횟수에 비해 실제로 얼마나 자주 했는지로 판단해요.","panel.insights_friction_none":"살펴볼 활성 집안일이 없어요.","panel.insights_friction_healthy":"모두 잘 되고 있어요.","panel.insights_friction_problems":"살펴볼 만한 집안일 {count}개.","panel.insights_friction_problems_one":"살펴볼 만한 집안일 {count}개.","panel.insights_col_chore":"집안일","panel.insights_col_done":"완료","panel.insights_col_rate":"비율","panel.insights_col_last":"마지막 완료","panel.insights_col_verdict":"판단","panel.insights_col_suggestion":"제안","panel.insights_never":"없음","panel.insights_days_ago":"{days}일 전","panel.insights_verdict_never":"한 번도 안 함","panel.insights_verdict_stalling":"멈춤","panel.insights_verdict_struggling":"들쑥날쑥","panel.insights_verdict_fine":"좋음","panel.insights_verdict_unknown":"불분명","panel.insights_suggest_retire":"없애기","panel.insights_suggest_reprice":"포인트 올리기","panel.insights_suggest_reassign":"다른 사람에게 주기","panel.insights_suggest_keep":"그대로 두기","panel.insights_outstanding_misses":"처리 안 된 필수 놓침","panel.insights_friction_note":"거절은 목록에 없어요: 거절하면 TaskMate가 완료 기록을 지우기 때문에 셀 거절 기록이 없어요. 예상 횟수는 대략적이에요 — 순번, 선행 집안일, 날씨는 반영하지 않아요.","panel.insights_view_projection":"다음 주","panel.insights_projection_title":"앞으로 무엇이 있나요?","panel.insights_projection_intro":"{start} ~ {end}, 각 집안일의 일정 기준이에요.","panel.insights_next_days":"다음 {days}일","panel.insights_col_day":"날짜","panel.insights_projected_earn":"최대 {points} {name}","panel.insights_projected_total":"도달 예상 {total}","panel.insights_projection_unassigned":"{points}포인트는 아무에게도 배정되지 않았어요.","panel.insights_projection_note":"예측이 아니라 최대치예요: 모두에게 열린 집안일은 누가 먼저 할지 알 수 없어서 대상 아이마다 계산해요. 날씨, 선행 집안일, 참여 가능 여부는 그날에 따라 달라서 반영하지 않아요.","panel.insights_view_health":"상태","panel.settings_quality_rating_label":"품질 평가","panel.settings_quality_rating_hint":"승인한 집안일을 별 1–3개로 평가하고 평가에 따라 포인트를 조정해요. 평가하지 않은 승인은 100% 지급해요.","panel.settings_quality_rating_multipliers_label":"별 배수","panel.settings_quality_rating_multipliers_hint":"평가별 포인트 배수 (×1.0 = 집안일 기본 포인트).","panel.rating_label":"품질 평가","panel.rating_star_title":"{count}★ — 포인트의 {percent}% 지급","panel.insights_view_quality":"품질","panel.insights_quality_title":"품질 평가","panel.insights_quality_intro":"승인할 때 준 별점이에요, {start} ~ {end}. 평균은 평가한 승인만 계산해요.","panel.insights_quality_none":"이 기간에 아직 평가한 승인이 없어요.","panel.insights_quality_overall":"평균 {average}★ · 승인 {total}개 중 {rated}개 평가","panel.insights_quality_by_child":"아이별","panel.insights_quality_by_chore":"집안일별","panel.insights_quality_col_average":"평균","panel.insights_quality_col_rated":"평가","panel.insights_quality_disabled":"품질 평가가 꺼져 있어요. 승인을 평가하려면 설정에서 켜세요.","panel.health_title":"고장 난 곳이 있나요?","panel.health_recheck":"다시 확인","panel.health_all_good":"문제를 찾지 못했어요.","panel.health_issues":"확인이 필요한 항목 {count}개.","panel.health_issues_one":"확인이 필요한 항목 {count}개.","panel.health_issue_child_without_chores":"배정된 집안일이 없는 아이 {count}명","panel.health_issue_child_without_chores_one":"배정된 집안일이 없는 아이 {count}명","panel.health_issue_chore_missing_entity":"없는 엔티티를 참조하는 집안일 {count}개","panel.health_issue_chore_missing_entity_one":"없는 엔티티를 참조하는 집안일 {count}개","panel.health_issue_chore_orphan_assignee":"더 이상 없는 아이에게 배정된 집안일 {count}개","panel.health_issue_chore_orphan_assignee_one":"더 이상 없는 아이에게 배정된 집안일 {count}개","panel.health_issue_chore_orphan_dependency":"더 이상 없는 집안일에 의존해서 영영 열리지 않는 집안일 {count}개","panel.health_issue_chore_orphan_dependency_one":"더 이상 없는 집안일에 의존해서 영영 열리지 않는 집안일 {count}개","panel.health_issue_completion_orphan":"삭제된 집안일이나 아이를 가리키는 완료 기록 {count}개","panel.health_issue_completion_orphan_one":"삭제된 집안일이나 아이를 가리키는 완료 기록 {count}개","panel.health_issue_large_history":"완료 기록 {count}개 저장됨. 기록 정리가 관리하지만 기록이 많으면 모든 보고서가 느려져요","panel.health_issue_large_history_one":"완료 기록 {count}개 저장됨. 기록 정리가 관리하지만 기록이 많으면 모든 보고서가 느려져요","panel.health_issue_reward_orphan_assignee":"더 이상 없는 아이에게 배정된 보상 {count}개","panel.health_issue_reward_orphan_assignee_one":"더 이상 없는 아이에게 배정된 보상 {count}개","panel.health_issue_reward_unlock_not_allowed":"허용 목록에서 빠진 엔티티를 잠금 해제하는 보상 {count}개 — 승인해도 아무 일도 일어나지 않아요","panel.health_issue_reward_unlock_not_allowed_one":"허용 목록에서 빠진 엔티티를 잠금 해제하는 보상 {count}개 — 승인해도 아무 일도 일어나지 않아요","panel.health_sev_error":"오류","panel.health_sev_warning":"경고","panel.health_sev_info":"참고","panel.health_goto":"보기","panel.health_count_children":"아이","panel.health_count_chores":"집안일","panel.health_count_enabled_chores":"활성","panel.health_count_rewards":"보상","panel.health_count_completions":"완료","panel.health_count_badges":"배지","panel.health_count_scheduled_changes":"예약","panel.health_count_active_unlocks":"잠금 해제","panel.health_count_mandatory_misses":"놓침","panel.health_count_storage":"저장 공간","panel.chore_icon_label":"아이콘","panel.chore_image_label":"사진","panel.chore_image_hint":"아이콘 대신 보여줄 사진이에요. 업로드할 때 512px로 줄여요.","panel.chore_image_upload":"업로드","panel.chore_image_remove":"삭제","panel.chore_image_empty":"사진 없음","panel.chore_image_uploading":"업로드 중…","panel.chore_image_failed":"업로드 실패","panel.chore_image_too_large":"이미지가 너무 커요 (최대 2 MB).","panel.chore_image_bad_type":"JPEG, PNG, WebP 이미지를 고르세요.","panel.settings_sounds_title":"완료 소리","panel.settings_sounds_hint":"직접 만든 소리를 올리고 집안일마다 고르세요.","panel.settings_sounds_empty":"아직 사용자 소리가 없어요.","panel.settings_sounds_formats":"MP3, OGG, WAV, M4A. 각각 최대 1 MB.","panel.sound_upload":"소리 업로드","panel.sound_uploading":"업로드 중…","panel.sound_uploaded":"소리를 추가했어요","panel.sound_upload_failed":"업로드 실패","panel.sound_too_large":"소리 파일이 너무 커요 (최대 1 MB).","panel.sound_bad_type":"MP3, OGG, WAV, M4A 파일을 고르세요.","panel.sound_storage_full":"소리 저장 공간이 꽉 찼어요. 소리를 하나 삭제하고 다시 시도하세요.","panel.sound_default_name":"내 소리","panel.sound_preview":"재생","panel.sound_rename":"이름 바꾸기","panel.sound_rename_prompt":"이 소리의 이름:","panel.sound_name_required":"소리 이름을 정하세요.","panel.sound_delete":"삭제","panel.sound_delete_confirm":"소리 “{name}” 삭제할까요? 이 소리를 쓰는 집안일은 기본 소리로 돌아가요.","panel.sound_deleted":"소리를 삭제했어요","panel.sound_deleted_reset":"소리를 삭제했어요. 집안일 {count}개가 기본 소리로 돌아갔어요.","panel.sound_deleted_reset_one":"소리를 삭제했어요. 집안일 {count}개가 기본 소리로 돌아갔어요.","panel.sound_opt_chime":"차임","panel.sound_opt_coin":"동전","panel.sound_opt_fanfare":"팡파르","panel.sound_opt_fart":"방귀 {n}","panel.sound_opt_fart_random":"무작위 방귀","panel.sound_opt_levelup":"레벨 업","panel.sound_opt_none":"소리 없음","panel.sound_opt_powerup":"파워업","panel.sound_opt_undo":"실행 취소","panel.recaps_title":"돌아보기","panel.recaps_hint":"아이의 한 주, 한 달, 한 해를 연말 결산처럼 보여주는 이야기예요. 기간이 끝난 직후 만들어지고 보관되어 이전 것도 다시 볼 수 있어요. 보려면 대시보드에 TaskMate 돌아보기 카드를 추가하세요.","panel.recaps_frequency_label":"가족 기본값","panel.recaps_frequency_hint":"가족 기본값으로 설정한 아이들이 받아요. 원하는 대로 조합해서 체크하고, 아무것도 체크하지 않으면 돌아보기가 꺼져요.","panel.recaps_per_child_label":"아이별","panel.recaps_per_child_hint":"아이별로 가족 기본값을 바꿔요. 어린아이는 매주를 좋아하고, 십대는 매년만 원할 수도 있어요.","panel.recaps_col_child":"아이","panel.recaps_col_frequency":"빈도","panel.recaps_col_next":"다음 돌아보기","panel.recaps_mode_default":"가족 기본값","panel.recaps_mode_custom":"사용자 지정","panel.recaps_off":"돌아보기 꺼짐","panel.recaps_nine_month_note":"9개월마다는 2026년 1월 1일부터 센 구간으로 진행돼요.","panel.recaps_notify_label":"준비되면 알리기","panel.recaps_notify_hint":"알림 탭에서 \"돌아보기 준비됨\" 알림이 꺼져 있으면 아무것도 보내지 않아요.","panel.recaps_notify_children":"아이 기기","panel.recaps_notify_parents":"부모 (하나로 묶은 메시지)","panel.recaps_send_time_label":"보낼 시간","panel.recaps_send_time_hint":"돌아보기는 자정에 만들어지고, 아무도 깨우지 않도록 이 시간까지 알림을 기다려요.","panel.recaps_retention_label":"돌아보기 보관 기간","panel.recaps_retention_hint":"오래된 돌아보기는 자동으로 삭제돼요.","panel.recaps_retention_1y":"1년","panel.recaps_retention_2y":"2년","panel.recaps_retention_forever":"영구","panel.recaps_compare_label":"이전 기간과 비교","panel.recaps_compare_hint":"\"지난번과 비교\" 슬라이드를 추가해요.","panel.recaps_preview_label":"미리보기","panel.recaps_preview_hint":"아이가 받을 내용을 보려고 지난 30일의 임시 돌아보기를 만들어요. 아이의 돌아보기 카드에 하루 동안 보여요.","panel.recaps_preview_btn":"미리보기","panel.recaps_preview_done":"미리보기를 만들었어요 — 돌아보기 카드를 열어 확인하세요","notification.recap_ready.name":"돌아보기 준비됨","notification.recap_ready.description":"새 돌아보기가 준비되면 각 아이에게, 부모에게는 하나로 묶은 메시지로 알려요. 설정 → 돌아보기에서 정한 시간에 보내요.","notify.bedtime_reminder":"{child_name}, 자기 전에 아직 할 집안일이 있어요.","notify.streak_at_risk":"{child_name}, 오늘 집안일을 하나 해서 {streak}일 연속 기록을 지켜요!","notify.all_chores_done":"{child_name}, 오늘 집안일을 모두 끝냈어요!","notify.badge_earned":"{child_name}, {badge_name} 배지를 받았어요!","notify.pending_chore_approval":"{child_name} 님이 “{chore_name}” 완료 (+{points} {points_name}) — 승인 대기 중.","notify.pending_reward_claim":"{child_name} 님이 “{reward_name}” 요청 ({cost} {points_name}) — 승인 대기 중.","notify.streak_milestone":"{child_name}, {days}일 연속 달성 — +{points} {points_name}!","notify.level_up":"{child_name}, 레벨 {level} 달성! 🎉","notify.weekly_digest":"TaskMate 주간 요약:\n{summary}","notify.celebration":"🎉 {message}","notify.mandatory_reminder":"{child_name}, 아직 “{chore_name}” 해야 해요.","notify.mandatory_parent_alert":"{child_name} 님이 아직 필수 집안일 “{chore_name}” 하지 않았어요.","notify.monthly_report":"TaskMate {month} 보고서:\n{summary}","notify.season_champion":"🏆 {month} 순위표 1위: {child_name} ({points} {points_name})!","notify.family_goal_reached":"🎉 가족 목표 달성: {goal_name}! 이제 {goal_reward} 시간이에요.","notify.fallback_chore":"집안일","notify.fallback_parent":"부모","notify.birthday":"🎂 생일 축하해요, {child_name}! 오늘은 모든 집안일이 {multiplier}배예요.","notify.streak_freeze_used":"❄️ 연속 기록 보호로 {child_name}의 {streak}일 연속 기록을 지켰어요 ({freezes_left}개 남음).","notify.presence_arrival":"🏠 집에 왔네요, {child_name} — 오늘 집안일 {count}개 남았어요.","notify.print_chart_empty":"이번 주에 보여줄 집안일이 없어요.","notify.print_chart_footer":"끝날 때마다 칸에 체크하세요. {points_name} 지급은 계속 TaskMate에서 해요.","notify.wish_requested":"{child_name} 님의 소원: “{wish_name}” ({target} {points_name}) — 승인을 기다려요.","notify.wish_pledged":"💝 {pledger} 님이 내 소원 “{wish_name}”에 {points} {points_name} 보탰어요!","notify.bounty_posted":"🏁 새 현상금: {bounty_name} — {points} {points_name}. 먼저 맡는 사람이 임자!","notify.bounty_claim_lapsing":"⏳ {child_name}, “{bounty_name}” 게시판에 다시 올라가기까지 {minutes}분 남았어요.","notify.recap_ready":"✨ {child_name}, {period} 돌아보기가 준비됐어요! 탭해서 보세요.","notify.item_rejected":"↩️ {child_name}, “{item_name}” 돌려보내졌어요{reason_text}","notify.auction_opened":"🔨 새 경매: {date} {chore_name}, 최대 {max_points} {points_name}. 가장 낮은 입찰이 이겨요!","notify.auction_closing":"⏳ {child_name}, “{chore_name}” 입찰이 {minutes}분 후 마감돼요.","notify.auction_result":"🔨 경매 마감: {result_text}","notify.inspection_started":"🔍 {child_name}, {until} 전에 어른이 “{chore_name}” 점검하러 와요. 깔끔하게 유지하면 +{bonus} {points_name}!","notify.inspection_passed":"🌟 점검 통과, {child_name}! “{chore_name}” 아주 깔끔했어요: +{bonus} {points_name}{note_text}","notify.inspection_reminder":"🔍 {child_name}의 “{chore_name}” 점검이 {minutes}분 후 마감돼요 — {until} 전에 통과나 불합격을 정하세요.","notify.auction_won":"{child_name} 님이 {date} “{chore_name}” {points} {points_name}에 낙찰받았어요.","notify.auction_no_bids":"“{chore_name}” 입찰이 없어서 원래 순번으로 돌아가요.","notify.auction_called_off":"“{chore_name}” 경매가 취소됐어요. 원래 순번으로 돌아가요.","notify.weekly_digest_line":"• {child_name}: 집안일 {chores}개, {points} {points_name} 획득","notify.monthly_report_line":"• {child_name}: 집안일 {chores}개, {points} {points_name}, 레벨 {level}, 최고 연속 {streak}","notify.action_approve":"승인","notify.action_reject":"거절","notify.action_reject_placeholder":"이유 (선택)","notify.approve_in_panel_hint":"승인하거나 거절하려면 TaskMate 패널을 여세요.","notify.celebrate_all_chores_done":"{child_name}, 오늘 집안일을 모두 끝냈어요!","notify.celebrate_birthday":"생일 축하해요, {child_name}!","notify.celebrate_challenge_completed":"{child_name}, 챌린지 “{challenge_name}” 완료!","notify.celebrate_inspection_passed":"{child_name}의 {chore_name} 점검 통과!","notify.celebrate_level_up":"{child_name}, 레벨 {level} 달성!","notify.celebrate_perfect_week":"{child_name}, 퍼펙트 위크 달성 — +{bonus}!","notify.celebrate_weekly_target":"{child_name}, “{chore_name}” 주간 목표 달성 — +{bonus}!","notify.celebrate_quest_completed":"{child_name}, 퀘스트 “{quest_name}” 완료!","notify.celebrate_streak_milestone":"{child_name}, {days}일 연속 달성!","notify.recap_ready_many":"✨ {child_name}, 새 돌아보기 {count}개가 준비됐어요! 탭해서 보세요.","notify.recap_parent_one":"✨ {names}의 새 {period} 돌아보기가 준비됐어요. 탭해서 보세요.","notify.recap_parent_many":"✨ {names}의 새 돌아보기가 준비됐어요. 탭해서 보세요.","notify.period_weekly":"주간","notify.period_range":"{start}–{end}","notify.names_and":"{names}, {last}","notify.month_year":"{year}년 {month}","notify.short_date":"{month} {day}일 ({weekday})","notify.month_1":"1월","notify.month_2":"2월","notify.month_3":"3월","notify.month_4":"4월","notify.month_5":"5월","notify.month_6":"6월","notify.month_7":"7월","notify.month_8":"8월","notify.month_9":"9월","notify.month_10":"10월","notify.month_11":"11월","notify.month_12":"12월","notify.month_short_1":"1월","notify.month_short_2":"2월","notify.month_short_3":"3월","notify.month_short_4":"4월","notify.month_short_5":"5월","notify.month_short_6":"6월","notify.month_short_7":"7월","notify.month_short_8":"8월","notify.month_short_9":"9월","notify.month_short_10":"10월","notify.month_short_11":"11월","notify.month_short_12":"12월","notify.weekday_short_1":"월","notify.weekday_short_2":"화","notify.weekday_short_3":"수","notify.weekday_short_4":"목","notify.weekday_short_5":"금","notify.weekday_short_6":"토","notify.weekday_short_7":"일","notify.sample_chore":"방 정리하기","notify.sample_reward":"영화의 밤","notify.sample_badge":"별 도우미","notify.sample_goal":"영화의 밤 기금","notify.sample_goal_reward":"가족 영화의 밤","notify.sample_wish":"레고 세트","notify.sample_pledger":"할머니","notify.sample_bounty":"세차하기","notify.sample_reason":"덜 끝남","notify.sample_note":"정말 잘했어요!","panel.insights_minutes":"{minutes}분 (시간의 {percent}%)","panel.chore_reference_image_label":"참고 사진","panel.chore_reference_image_empty":"참고 사진 없음","panel.chore_reference_image_hint":"잘 끝낸 모습의 사진이에요. 승인할 때 아이의 사진 옆에 보여요.","panel.chore_estimated_minutes_label":"예상 시간 (분)","panel.chore_estimated_minutes_hint":"대략 걸리는 시간이에요. 카드는 이 값을 더해 “약 25분 남음”처럼 보여줘요. 0 = 설정 안 함.","panel.chore_quantity_unit_label":"세는 단위","panel.chore_quantity_unit_hint":"“20쪽 읽기” 같은 경우: 단위(쪽, 바퀴, 분)를 입력하세요. 아이가 얼마나 했는지 적고 포인트는 단위당 포인트가 돼요. 일반 집안일이라면 비워 두세요.","panel.chore_quantity_max_label":"한 번에 최대","panel.chore_quantity_max_hint":"한 번 완료할 때의 상한이에요. 0 = 상한 없음, 그리고 부모가 매번 승인해요.","panel.settings_auto_approve_label":"자동 승인 시간 (시간)","panel.settings_auto_approve_hint":"이만큼 기다린 집안일은 약속한 포인트로 자동 승인돼요. 자유 설명형 집안일과 현상금은 항상 부모를 기다려요. 0 = 끔.","panel.settings_auto_approve_invalid":"자동 승인은 0에서 168 사이의 정수(시간)여야 해요.","notify.help_requested":"🙋 {child_name} 님이 “{chore_name}” 도움이 필요해요{message_text}","notify.mood_low":"{emoji} {child_name} 님이 오늘 힘든 하루를 보냈어요. 이야기를 나눠 볼까요?","notify.weekly_goal_reached":"🎯 {child_name} 님이 주간 목표 {target} {points_name} 달성 — 보너스 +{bonus}!","notify.penalty_redeemed":"🤝 {child_name} 님이 “{chore_name}”(으)로 만회해서 {points} {points_name} 되찾았어요.","notify.raffle_drawn":"🎟️ {raffle_name}: {winner_name} 당첨! (추첨 응모권 {tickets}장)","notify.sample_penalty":"문을 쾅 닫음","notify.sample_raffle":"토요일 추첨","notification.help_requested.name":"도움 요청","notification.help_requested.description":"아이가 집안일에서 “막혔어요”를 탭했어요.","notification.mood_low.name":"힘든 하루","notification.mood_low.description":"아이가 하루 마무리 기분 체크에서 슬픈 얼굴이나 화난 얼굴을 골랐어요.","notification.weekly_goal_reached.name":"주간 목표 달성","notification.weekly_goal_reached.description":"아이가 스스로 정한 주간 포인트 목표를 달성했어요.","notification.penalty_redeemed.name":"벌점 만회","notification.penalty_redeemed.description":"아이가 만회용 집안일을 해서 포인트를 되찾았어요.","notification.raffle_drawn.name":"추첨 완료","notification.raffle_drawn.description":"추첨이 마감되고 당첨자가 뽑혔어요.","panel.today_help_title":"도움 요청","panel.today_help_answer":"가는 중","panel.today_help_answered":"응답함으로 표시했어요","panel.today_sick_on":"오늘 아픈 날로 지정","panel.today_sick_off":"아픈 날 취소","panel.today_sick_pill":"아픈 날","panel.today_mood_pill":"기분","panel.today_sick_set":"아픈 날로 지정했어요 — 집안일은 숨기고 연속 기록은 안전해요.","panel.today_sick_cleared":"아픈 날을 취소했어요.","panel.insights_view_moods":"기분","panel.insights_moods_title":"하루하루 기분","panel.insights_moods_intro":"아이가 하루를 마치며 얼굴을 탭해요. 힘든 날이 이어지면 이야기를 나눠 보세요.","panel.insights_moods_none":"아직 기록된 기분이 없어요. 그날 집안일을 끝내면 아이 카드에 기분 체크가 나와요.","panel.insights_moods_low":"힘든 날 {count}일","panel.insights_moods_logged":"{days}일 중 {count}일 기록","panel.weekly_goal_title":"개인 주간 목표","panel.weekly_goal_hint":"아이마다 카드에서 그 주의 포인트 목표를 직접 정해요.","panel.weekly_goal_enabled":"아이가 주간 목표를 정할 수 있게 하기","panel.weekly_goal_bonus":"달성 보너스","panel.weekly_goal_bonus_hint":"일주일에 한 번 지급해요. 0 = 보너스 없음.","panel.penalty_redeem_title":"만회하기","panel.penalty_redeem_chore":"만회용 집안일","panel.penalty_redeem_none":"없음 — 만회 불가","panel.penalty_redeem_hint":"이 벌점을 받은 뒤 아이가 이 집안일을 하면 포인트를 되찾아요. 평소 예정일이 아닌 날에도 할 수 있어요.","panel.penalty_redeem_percent":"되찾는 포인트 (%)","panel.penalty_redeem_percent_hint":"뺀 포인트 기준. 1–100.","panel.penalty_redeem_days":"기한 (일)","panel.penalty_redeem_days_hint":"1 = 오늘만.","panel.tab_raffles":"추첨","panel.raffle_status_open":"진행 중","panel.raffle_status_drawn":"추첨 완료","panel.raffle_status_cancelled":"취소됨","panel.raffle_winner_meta":"{name} 당첨","panel.raffle_no_winner":"응모자 없음","panel.raffle_draw_now":"지금 추첨","panel.raffle_cancel":"취소","panel.raffle_max_meta":"1인당 최대 {max}장","panel.raffle_none_yet":"아직 응모권 없음","panel.raffle_new":"새 추첨","panel.raffle_empty_title":"아직 추첨이 없어요","panel.raffle_empty_copy":"큰 상품을 걸어 보세요. 아이들이 포인트로 응모권을 사고, 정한 시간에 한 장을 뽑아요.","panel.raffle_col_raffle":"추첨","panel.raffle_col_ticket":"응모권","panel.raffle_col_tickets":"판매된 응모권","panel.raffle_col_status":"결과","panel.raffle_dialog_add":"새 추첨","panel.raffle_dialog_edit":"추첨 편집","panel.raffle_name":"이름","panel.raffle_prize":"상품","panel.raffle_prize_hint":"당첨자가 받는 것, 예: “영화관 가기”.","panel.raffle_ticket_cost":"응모권 가격","panel.raffle_ticket_cost_hint":"추첨 내내 고정이에요.","panel.raffle_cost_locked":"응모권이 팔려서 가격이 확정됐어요.","panel.raffle_max":"아이당 최대 응모권","panel.raffle_max_hint":"0 = 제한 없음.","panel.raffle_draw_at":"추첨 시간","panel.raffle_draw_at_hint":"이 시간에 당첨자를 자동으로 뽑아요.","panel.raffle_who_hint":"비우면 모든 아이가 참여할 수 있어요.","panel.raffle_draw_at_invalid":"추첨 시간을 고르세요.","panel.raffle_saved":"추첨을 저장했어요","panel.raffle_draw_confirm":"“{name}” 지금 추첨할까요?","panel.raffle_cancel_confirm":"“{name}” 취소할까요? 모든 응모권을 환불해요.","panel.raffle_remove_confirm":"“{name}” 삭제할까요?","panel.raffle_drawn_toast":"{name} 당첨!","panel.raffle_cancelled_toast":"추첨을 취소하고 응모권을 환불했어요","panel.raffle_removed_toast":"추첨을 삭제했어요","panel.pets_title":"가상 펫","panel.pets_hint":"아이마다 펫 카드에서 펫을 입양해요. 집안일을 할 때마다 자라고, 레벨을 올려 잠금 해제한 액세서리를 착용해요.","panel.pets_enabled":"가상 펫 켜기","notify.voice_not_found":"{name}(이)라는 사람을 찾지 못했어요.","notify.voice_chores_left_none":"{child_name}: 집안일을 모두 끝냈어요. 잘했어요!","notify.voice_chores_left_one":"{child_name}: 오늘 집안일 1개 남았어요.","notify.voice_chores_left_many":"{child_name}: 오늘 집안일 {count}개 남았어요.","notify.voice_points":"{child_name}: {points} {points_name} 있어요.","notify.voice_next":"{child_name}의 다음 할 일: {chore_name}.","notify.voice_reward_progress":"{child_name}: {reward_name}까지 {missing} {points_name} 더 필요해요.","notify.voice_reward_ready":"{child_name}: {reward_name} 받을 만큼 모았어요!","notify.voice_reward_not_found":"{reward_name}(이)라는 보상을 찾지 못했어요.","notify.voice_no_rewards":"{child_name}에게 아직 보상이 없어요.","notify.voice_not_allowed":"죄송해요, {child_name}의 집안일을 완료로 표시할 수 없어요.","notify.voice_chore_not_found":"오늘 예정된 {chore_name}(이)라는 집안일을 찾지 못했어요.","notify.voice_already_done":"{child_name}, {chore_name} 오늘 이미 끝났어요.","notify.voice_needs_card":"{chore_name}: 사진, 숫자, 짧은 글이 필요해서 카드에서 해야 해요.","notify.voice_done":"완료! {child_name}: {chore_name} 체크 — +{points} {points_name}.","notify.voice_done_pending":"완료! {chore_name}: 어른 확인을 기다리고 있어요.","notify.pet_evolved":"{news}","notify.sample_pet":"번개","notification.pet_evolved.name":"펫 성장","notification.pet_evolved.description":"아이의 가상 펫이 다음 단계에 도달했어요.","notify.pet_news_stage":"🐣 {pet_name} 자랐어요! {child_name}의 펫을 구경해 보세요.","notify.pet_news_legendary":"✨ {pet_name} 전설이 됐어요! {child_name}의 펫이 금빛으로 빛나요.","notify.pet_news_egg":"🥚 {pet_name} 알을 낳았어요! {child_name}, 새 펫을 부화시킬 수 있어요.","notify.pet_news_level":"💖 {pet_name} 펫 레벨 {pet_level} 달성!","panel.pet_xp_per_chore":"집안일당 성장","panel.pet_xp_per_chore_hint":"집안일을 끝낼 때마다 펫이 이만큼 자라요.","panel.pet_points_count":"집안일 포인트도 포함","panel.pet_points_count_hint":"얻은 포인트 1점마다 성장 1이 더해져서 큰 일일수록 펫이 빨리 자라요. 포인트를 써도 줄어들지 않아요.","panel.pet_stages_title":"단계별 성장","panel.pet_stages_hint":"각 숫자는 앞의 숫자보다 커야 해요. 펫은 도달한 단계를 절대 잃지 않아요.","panel.pet_stage_baby":"부화 (아기)","panel.pet_stage_kid":"꼬마","panel.pet_stage_teen":"큰","panel.pet_stage_grown":"다 자람","panel.pet_about_chores":"집안일 약 {count}개 (5포인트 집안일 기준)","panel.pet_never":"펫이 자라지 않아요: 집안일당 성장이 0이고 포인트도 포함하지 않아요.","panel.pet_after_title":"다 자란 뒤","panel.pet_after_hint":"원하는 대로 조합해서 켜세요. 숫자는 입양 이후 총 성장이에요. 꺼도 숨기기만 하고 얻은 건 사라지지 않아요.","panel.pet_home_enabled":"집이 커져요","panel.pet_home_enabled_hint":"가끔씩 펫의 집에 새 물건(풀, 쿠션, 꽃, 나무, 연못…)이 생겨요. 최대 10개.","panel.pet_home_every":"새 집 물건 주기","panel.pet_legendary_enabled":"전설이 돼요","panel.pet_legendary_enabled_hint":"반짝이는 금빛 모습: 다 자란 뒤의 큰 목표예요.","panel.pet_legendary_at":"전설 단계","panel.pet_eggs_enabled":"알을 낳아요","panel.pet_eggs_enabled_hint":"아이가 알을 새 펫으로 부화시키고, 이전 펫은 펫 가족이 돼요.","panel.pet_egg_at":"알 낳는 단계","panel.pet_egg_at_hint":"전설이 꺼져 있을 때 써요. 켜져 있으면 전설이 될 때 알도 와요.","panel.pet_family_max":"최대 펫 가족 수","panel.pet_family_max_hint":"현재 펫을 포함한 아이당 펫 수예요. 다 차면 더 이상 알이 없어요.","panel.pet_levels_enabled":"펫 레벨","panel.pet_levels_enabled_hint":"다 자란 뒤에도 계속 오르는 레벨 배지를 카드에 표시해요.","panel.pet_level_every":"새 레벨 주기","panel.pet_reset_defaults":"숫자를 기본값으로 초기화","panel.pet_settings_invalid":"펫 단계는 순서대로 올라가야 하고, 전설과 알은 다 자람 이후여야 해요.","panel.pet_about_one_chore":"집안일 약 1개 (5포인트 집안일 기준)","notify.reward_owed":"🎁 {child_name} 님이 아직 “{reward_name}” 기다리고 있어요 — {days}일 전에 교환했어요.","notify.personal_best":"🏆 개인 최고 기록! {child_name}: {record_label} — {value}.","notify.record_longest_streak":"가장 긴 연속 기록 (일)","notify.record_best_day_points":"하루 최다 {points_name}","notify.record_best_day_chores":"하루 최다 집안일","notify.record_best_week_points":"한 주 최다 {points_name}","notify.record_best_single_award":"한 번에 받은 최대 보상","notify.read_aloud_done":"{name}, 다 끝났어요. 잘했어요!","notify.read_aloud_many":"{name}, 남은 일 {count}개: {chores}.","notify.read_aloud_one":"{name}, 남은 일 하나: {chores}.","notify.celebrate_personal_best":"{child_name}, 개인 최고 기록 달성: {record_label} — {value}!","notification.reward_owed.name":"아직 못 준 보상","notification.reward_owed.description":"교환한 보상을 아직 건네지 않았다고 부모에게 알려요. 보상 전달 추적이 켜져 있을 때만 보내요.","notification.personal_best.name":"개인 최고 기록","notification.personal_best.description":"아이가 자기 기록을 깼어요: 가장 긴 연속 기록, 최고의 날, 최고의 주, 최대 보상.","panel.today_owed_title":"건네줄 보상","panel.today_owed_delivered":"건네줌","panel.today_owed_marked":"건네준 것으로 표시했어요","panel.today_owed_today":"오늘 교환","panel.today_owed_days_one":"1일째 대기","panel.today_owed_days":"{count}일째 대기","panel.fulfilment_title":"보상 전달","panel.fulfilment_hint":"보상을 승인하면 포인트가 쓰이고, 누군가 건네줄 때까지 \"줄 것\" 목록에 남아요. 아이는 자기 카드에서 \"받았어요!\"를 탭할 수 있어요.","panel.fulfilment_enabled":"건네줄 때까지 보상 추적","panel.fulfilment_reminder_days":"알림 시점","panel.fulfilment_reminder_days_hint":"아직 못 준 보상을 알리기까지의 일수예요. 같은 간격으로 반복해요. 0 = 알리지 않음.","notify.boost_started":"⚡ 부스트! 앞으로 {minutes}분 동안 {chores_text} ×{multiplier}!","notify.boost_all_chores":"모든 집안일","notification.boost_started.name":"부스트 시작","notification.boost_started.description":"부스트 대상 아이들에게 부스트가 시작됐다는 것과 배수, 지속 시간을 알려요.","panel.boost_start":"부스트 시작","panel.boost_card_title":"부스트","panel.boost_live":"{count}개 진행 중","panel.boost_ends":"{time} 종료 ({minutes}분 남음)","panel.boost_starts":"{start}–{end}","panel.boost_recurring":"반복","panel.boost_end_now":"지금 종료","panel.boost_skip":"이번만 건너뛰기","panel.boost_call_off":"취소","panel.boost_all_chores":"모든 집안일","panel.boost_n_chores":"{first} 외 {count}개","panel.boost_everyone":"모두","panel.boost_dialog_title":"부스트 시작","panel.boost_when":"언제","panel.boost_now":"지금","panel.boost_later":"오늘 나중에","panel.boost_pays":"배수","panel.boost_for":"지속 시간","panel.boost_minutes":"{count}분","panel.boost_hour":"1시간","panel.boost_hours":"{count}시간","panel.boost_which_chores":"어떤 집안일","panel.boost_who":"누구","panel.boost_name":"이름 (선택)","panel.boost_name_ph":"카드에 표시돼요, 예: 6시 손님 맞이","panel.boost_notify":"아이들에게 알리기","panel.boost_notify_hint":"부스트 시작 알림이 켜져 있으면 휴대폰으로 보내요. 태블릿은 어느 쪽이든 깨워요.","panel.boost_preview_now":"{who} 대상 {what} ×{multiplier}, 지금부터 {minutes}분 동안 ({until}까지).","panel.boost_preview_later":"{who} 대상 {what} ×{multiplier}, {time}부터 {minutes}분 동안.","panel.boost_preview_rule":"매주 {days}, {start}–{end}: {who} 대상 {what} ×{multiplier}.","panel.boost_later_invalid":"오늘 중 나중 시간을 고르세요.","panel.boost_started":"부스트를 시작했어요","panel.boost_scheduled":"부스트를 예약했어요","panel.boost_ended":"부스트를 종료했어요","panel.boost_settings_title":"부스트 시간","panel.boost_settings_hint":"고른 집안일에 시간 제한 배수를 적용해요. 오늘 탭에서 시작하거나, 여기서 반복 부스트를 정하거나, 자동화에서 taskmate.start_boost 서비스를 쓰세요.","panel.boost_stacking":"주말이나 생일에는","panel.boost_stacking_hint":"그런 날은 이미 배수가 있어요. 부스트와 어떻게 합칠지 고르세요.","panel.boost_stacking_highest":"큰 쪽 적용","panel.boost_stacking_highest_hint":"×2 토요일에 ×2 부스트면 ×2. 더 큰 쪽이 적용돼요.","panel.boost_stacking_stack":"곱하기","panel.boost_stacking_stack_hint":"×2 토요일에 ×2 부스트면 ×4.","panel.boost_wake_screens":"부스트가 시작되면 이 태블릿 깨우기","panel.boost_wake_screens_hint":"Fully Kiosk Browser: 화면 켜기, 화면 보호기 끄기, 브라우저를 앞으로.","panel.boost_wake_screens_none":"Fully Kiosk Browser 태블릿이 없어요. 깨우려면 Home Assistant에 Fully Kiosk Browser 통합구성요소를 추가하세요.","panel.boost_wake_devices":"이 휴대폰과 태블릿 깨우기","panel.boost_wake_devices_hint":"Android용 Home Assistant 컴패니언 앱: command_screen_on을 보내요.","panel.boost_wake_devices_none":"컴패니언 앱 기기가 없어요.","panel.boost_companion_tag":"컴패니언 앱","panel.boost_test_wake":"지금 깨우기 테스트","panel.boost_test_wake_hint":"저장된 선택을 사용해요. 바꿨다면 먼저 저장하세요.","panel.boost_test_wake_sent":"화면 {count}개에 깨우기를 보냈어요","panel.boost_test_wake_sent_one":"화면 {count}개에 깨우기를 보냈어요","panel.boost_rules":"반복 부스트","panel.boost_rules_hint":"알아서 반복돼요. 오늘 탭에서 시작 전에 미리 보여줘요.","panel.boost_rule_add":"반복 부스트 추가","panel.boost_rule_edit":"반복 부스트 편집","panel.boost_rule_edit_btn":"편집","panel.boost_rule_delete":"삭제","panel.boost_rule_delete_confirm":"이 반복 부스트를 삭제할까요?","panel.boost_rule_deleted":"반복 부스트를 삭제했어요","panel.boost_rule_saved":"반복 부스트를 저장했어요","panel.boost_rule_need_day":"요일을 하나 이상 고르세요.","panel.boost_rule_bad_times":"끝 시간은 시작 시간보다 늦어야 해요.","panel.boost_rule_on":"켜짐","panel.boost_rule_unnamed":"부스트","panel.boost_days":"요일","panel.boost_from":"시작","panel.boost_to":"끝","panel.boost_everyone_lc":"모두","panel.appeals_title":"이의 제기","panel.appeal_item_chore":"거절된 집안일 “{name}” ({points})","panel.appeal_item_reward":"거절된 보상 “{name}” ({points})","panel.appeal_item_penalty":"벌점 “{name}” (−{points})","panel.appeal_uphold":"유지","panel.appeal_overturn_chore":"번복하고 지급","panel.appeal_overturn_reward":"번복하고 승인","panel.appeal_overturn_penalty":"번복하고 환불","panel.appeal_note_overturn":"아이에게 메모 (선택)","panel.appeal_note_uphold":"유지하는 이유 — 아이에게 보여요 (선택)","panel.appeal_overturned":"이의 제기를 받아들였어요","panel.appeal_upheld":"원래 결정을 유지했어요","panel.appeals_settings_title":"이의 제기","panel.appeals_settings_hint":"아이가 거절된 집안일이나 보상, 벌점에 대해 48시간 안에 다시 봐 달라고 요청할 수 있어요. 오늘 탭에서 번복하거나 유지하세요.","panel.appeals_enabled":"아이의 이의 제기 허용","notify.appeal_submitted":"⚖️ {child_name} 님이 “{item_name}” 이의 제기했어요{message_text}","notify.appeal_decided":"⚖️ “{item_name}” 이의 제기 결과: {outcome}{note_text}","notify.appeal_outcome_overturned":"받아들여졌어요","notify.appeal_outcome_upheld":"거절됐어요","notification.appeal_submitted.name":"이의 제기 접수","notification.appeal_submitted.description":"아이가 거절이나 벌점을 다시 봐 달라고 요청했어요. 이의 제기가 켜져 있을 때만 보내요.","notification.appeal_decided.name":"이의 제기 결정","notification.appeal_decided.description":"아이에게 이의 제기가 받아들여졌는지 거절됐는지 알려요.","panel.screen_time_title":"화면 시간 은행","panel.screen_time_hint":"보상으로 화면 시간(분)을 살 수 있어요. 아이의 기기가 켜져 있는 동안 잔액이 1분씩 줄어요.","panel.screen_time_enabled":"화면 시간 은행 켜기","panel.screen_time_warn":"남은 시간이 이만큼일 때 경고 (분)","panel.screen_time_warn_hint":"0이면 경고가 꺼져요","panel.screen_time_stop":"0이 되면 기기 끄기","panel.screen_time_stop_hint":"잔액이 바닥나면 아이의 기기를 끄고, 다시 채울 때까지 꺼 둬요","panel.screen_time_watching":"지금 켜짐","panel.screen_time_no_devices":"아직 기기가 없어요 — 이 아이가 쓰는 TV, 게임기, 태블릿을 추가하세요","panel.screen_time_add_device":"기기 추가: 스위치, 미디어 플레이어, input boolean, 바이너리 센서, 리모컨, 조명","panel.screen_time_minutes":"{m}분","panel.screen_time_hours":"{h}시간 {m}분","panel.reward_screen_minutes":"화면 시간 (분)","panel.reward_screen_minutes_hint":"승인하면 아이의 화면 시간 잔액에 이만큼 분이 더해져요. 일반 보상이라면 0.","panel.bin_day_title":"쓰레기 버리는 날 집안일","panel.bin_day_hint":"수거 전날 저녁, TaskMate가 쓰레기 수거 달력을 읽고 쓰레기통마다 집안일을 추가해요: “재활용 내놓기”.","panel.bin_day_enabled":"쓰레기 버리는 날 집안일 켜기","panel.bin_day_calendars":"쓰레기 수거 달력","panel.bin_day_calendars_hint":"수거일이 있는 달력이면 무엇이든 돼요, 예: Waste Collection Schedule 또는 지자체의 iCal 피드","panel.bin_day_no_calendars":"아직 고른 달력이 없어요","panel.bin_day_add_calendar":"달력 추가","panel.bin_day_preview":"다음 수거일 보기","panel.bin_day_preview_none":"앞으로 2주 안에 수거일이 없어요 — 달력이 저장됐고 일정이 있는지 확인하세요","panel.bin_day_put_out_time":"내놓는 시간","panel.bin_day_put_out_time_hint":"전날 저녁 이 시간에 집안일이 나타나요","panel.bin_day_points":"집안일당 {points_name}","panel.bin_day_mode":"누가 하나요","panel.bin_day_mode_first":"먼저 하는 사람","panel.bin_day_mode_rotate":"돌아가며","panel.bin_day_mode_first_hint":"고른 아이 모두에게 보이고, 먼저 끝낸 아이가 포인트를 받아요","panel.bin_day_mode_rotate_hint":"수거마다 한 아이씩, 고른 아이들이 차례대로 해요","panel.bin_day_children":"아이","panel.bin_day_children_hint":"아무도 고르지 않으면 모든 아이","panel.bin_day_bring_in":"쓰레기통 다시 들여놓기","panel.bin_day_bring_in_hint":"수거일에 두 번째 집안일: “재활용 들여놓기”","panel.bin_day_bring_in_time":"들여놓는 시간","notify.screen_time_low":"📺 {child_name}: 화면 시간 {minutes}분 남았어요.","notify.screen_time_out":"📺 {child_name}의 화면 시간이 끝났어요.","notify.bin_day_put_out":"{bin} 내놓기","notify.bin_day_bring_in":"{bin} 들여놓기","notification.screen_time_low.name":"화면 시간 부족","notification.screen_time_low.description":"화면 시간 잔액이 경고 수준에 도달하면 아이(와 부모)에게 알려요.","notification.screen_time_out.name":"화면 시간 종료","notification.screen_time_out.description":"화면 시간 잔액이 0이 되면 아이(와 부모)에게 알려요.","panel.trash_title":"최근 삭제","panel.trash_hint":"삭제한 집안일, 보상, 퀘스트는 7일 동안 보관돼요. 복원하면 기록과 완료 내역도 돌아와요.","panel.trash_col_item":"항목","panel.trash_col_type":"종류","panel.trash_col_deleted":"삭제일","panel.trash_restore":"복원","panel.trash_empty":"지난 7일 동안 삭제한 것이 없어요.","panel.trash_deleted":"“{name}” 삭제했어요","panel.trash_undo":"실행 취소","panel.trash_restored":"“{name}” 복원했어요","panel.trash_restore_failed":"복원하지 못했어요: {error}","panel.trash_kind_chore":"집안일","panel.trash_kind_reward":"보상","panel.trash_kind_quest":"퀘스트","panel.settings_jump_label":"섹션으로 이동","panel.unsaved_one":"저장 안 한 변경 {count}개","panel.unsaved_many":"저장 안 한 변경 {count}개","panel.unsaved_discard":"버리기","panel.unsaved_leave_title":"저장하지 않고 나갈까요?","panel.unsaved_leave_one":"이 페이지에서 설정 {count}개를 바꿨어요.","panel.unsaved_leave_many":"이 페이지에서 설정 {count}개를 바꿨어요.","panel.unsaved_stay":"머무르기","panel.unsaved_leave":"나가기","panel.reward_reorder_button":"순서 변경","panel.reward_reorder_title":"보상 순서 변경","panel.reward_reorder_hint":"끌거나 화살표를 쓰세요. 보상 카드에 이 순서대로 보여요.","panel.reward_drag_hint":"끌어서 순서 바꾸기","panel.reward_order_saved":"보상 순서를 저장했어요","panel.kid_drawer_open":"빠른 보기: {name}","panel.kid_drawer_level":"레벨 {level}","panel.kid_drawer_waiting":"대기","panel.kid_drawer_owed":"줄 것","panel.kid_drawer_today":"오늘","panel.kid_drawer_points":"포인트","panel.view_as_button":"아이 화면으로 보기","panel.view_as_title":"{name} 화면으로 보기","panel.view_as_note":"미리보기 — 탭해도 아무 일도 없어요","panel.view_as_unavailable":"여기서 아이 카드를 불러오지 못했어요.","panel.insights_view_economy":"경제","panel.economy_title":"경제 · 지난 8주","panel.economy_intro":"주별로 번 포인트(집안일과 보너스)와 보상에 쓴 포인트를 비교해요.","panel.economy_chart_label":"주별 번 포인트와 쓴 포인트","panel.economy_earned":"번 포인트","panel.economy_spent":"쓴 포인트","panel.economy_none":"지난 8주 동안 벌거나 쓴 포인트가 없어요.","panel.economy_ok":"버는 것과 쓰는 것이 균형을 이루고 있어요.","panel.economy_growth":"버는 포인트가 이전 4주보다 {pct}% 늘었어요.","panel.economy_warn":"지난 4주 동안 아이들은 {earned}포인트를 벌고 {spent}포인트를 썼어요. 잔액이 쌓이고 있어요 — 가격 인상을 고려해 보세요: {rewards}.","panel.economy_warn_no_rewards":"지난 4주 동안 아이들은 {earned}포인트를 벌고 {spent}포인트를 썼어요. 잔액이 쌓이고 있어요 — 보상 가격 인상을 고려해 보세요.","panel.economy_rule":"지난 4주 동안 번 포인트가 쓴 포인트의 {ratio}배 이상이고 최소 {min}포인트를 벌었을 때 경고해요.","panel.seasonal_title":"계절 & 이벤트","panel.seasonal_hint":"계절마다 테마(아이 카드와 키오스크 카드의 모양)와 이벤트 묶음(내용)이 있어요. 각각 따로 켤 수 있어요. 묶음은 그 계절이 시작되면 각 탭에서 편집할 수 있는 일반 집안일, 보상, 퀘스트, 배지로 자동 설치되고, 끝나면 다시 숨겨져요 — 아무것도 삭제되지 않고 내년에 같은 항목이 다시 돌아와요.","panel.seasonal_halloween":"핼러윈","panel.seasonal_halloween_dates":"10월 24–31일 · 색종이 대신 박쥐","panel.seasonal_christmas":"크리스마스","panel.seasonal_christmas_dates":"12월 1–26일 · 색종이 대신 눈","panel.seasonal_summer":"여름","panel.seasonal_summer_dates":"6월 21일 – 8월 31일 · 색종이 대신 해","panel.seasonal_easter":"부활절","panel.seasonal_easter_dates":"부활절 일요일까지의 한 주","panel.seasonal_back_to_school":"새 학기","panel.seasonal_back_to_school_dates":"개학일부터 2주","panel.season_theme":"테마","panel.season_pack":"묶음","panel.season_theme_aria":"{season} 테마","panel.season_pack_aria":"{season} 이벤트 묶음","panel.season_state_installed":"{date} 설치됨","panel.season_state_scheduled":"{date} 설치 예정","panel.season_state_off":"꺼짐","panel.season_state_needs_date":"개학일을 정하세요","panel.season_assign":"대상","panel.season_assign_hint":"아무도 고르지 않으면 모든 아이예요. 어른은 묶음 항목을 받지 않아요.","panel.season_school_start":"개학일","panel.season_school_start_hint":"새 학기는 이 날짜부터 14일 동안 진행돼요. 새 학년마다 다시 정하세요.","panel.season_preview":"미리보기","panel.season_preview_title":"{season} 묶음","panel.season_preview_note":"모두 일반 집안일, 보상, 퀘스트, 챌린지, 배지로 설치돼요. 설치된 뒤에는 각 탭에서 바꿀 수 있어요.","panel.season_remove":"묶음 삭제","panel.season_remove_confirm":"{season} 묶음을 삭제할까요? 집안일, 보상, 퀘스트는 7일 동안 최근 삭제로 가고 챌린지는 삭제돼요. 아이들이 받은 배지는 그대로 두고, 아무도 받지 않은 배지는 삭제돼요. 묶음은 꺼져요.","panel.season_removed":"{season} 묶음을 삭제했어요","panel.season_kind_quest":"퀘스트","panel.season_kind_chores":"집안일 ×{count}","panel.season_kind_reward":"보상","panel.season_kind_badge":"배지","panel.season_kind_challenge":"챌린지","panel.season_kind_advent":"어드벤트","panel.season_kind_hunt":"달걀 찾기","panel.season_quest_steps":"{name} · {count}단계","panel.season_advent_doors":"문 {count}개 · 하루에 작은 일 하나","panel.season_hunt_eggs":"매일 숨겨진 달걀 하나 찾기","panel.season_door":"{n}번 문","panel.child_celebration_label":"완료 애니메이션","panel.child_celebration_hint":"아이가 집안일을 체크하면 아이 카드에서 재생돼요. 움직임 줄이기를 선호하는 사람에게는 보이지 않아요.","panel.celebration_confetti":"색종이","panel.celebration_confetti_hint":"기본","panel.celebration_stamp":"도장","panel.celebration_stamp_hint":"“완료!” 쾅","panel.celebration_fireworks":"불꽃놀이","panel.celebration_fireworks_hint":"알록달록 터져요","panel.celebration_sticker":"스티커 떼기","panel.celebration_sticker_hint":"금색 별 스티커","panel.screen_time_allowance_school":"학교 가는 날 무료 시간 (분)","panel.screen_time_allowance_school_hint":"월요일부터 금요일, 휴일 제외. 매일 시작할 때 더해져요. 0 = 없음","panel.screen_time_allowance_weekend":"주말과 휴일 무료 시간 (분)","panel.screen_time_allowance_weekend_hint":"토요일, 일요일, 휴가 기간, 휴가 달력에 일정이 있는 동안. 0 = 없음","panel.screen_time_allowance_unused":"안 쓴 기본 시간","panel.screen_time_allowance_unused_hint":"보상으로 산 시간은 항상 이월돼요","panel.screen_time_unused_expire":"하루가 끝나면 사라져요","panel.screen_time_unused_carry":"이월돼요","panel.screen_time_jar_enabled":"주말 저금통","panel.screen_time_jar_enabled_hint":"아이가 안 쓴 시간을 나중에 열리는 저금통에 모을 수 있어요","panel.screen_time_jar_cap":"저금통 최대 (분)","panel.screen_time_jar_opens":"저금통 열리는 시간","panel.screen_time_jar_opens_hint":"매주 이 시간에 저금한 시간이 잔액에 더해져요","panel.screen_time_allowance_today":"오늘의 기본 시간 {time}","panel.screen_time_jar_open_now":"지금 저금통 열기","panel.shopping_jobs_title":"장보기 목록 할 일","panel.shopping_jobs_hint":"할 일 목록에 “#tm 창고에서 장작 가져오기”를 추가하면(또는 Assist에 말하면) 집안일이 돼요. 집안일을 끝내면 목록에서 체크돼요.","panel.shopping_jobs_enabled":"장보기 목록 할 일 켜기","panel.shopping_jobs_entity":"할 일 목록","panel.shopping_jobs_entity_hint":"보통 장보기 목록이에요","panel.shopping_jobs_tag":"태그","panel.shopping_jobs_tag_hint":"이걸로 시작하는 항목만 할 일이 돼요","panel.shopping_jobs_points":"할 일당 {points_name}","panel.shopping_jobs_mode_rotate_hint":"할 일마다 한 아이씩, 고른 아이들이 차례대로 해요","notify.screen_time_jar_opened":"🫙 {child_name}의 화면 시간 저금통이 열렸어요: {minutes}분 추가.","notification.screen_time_jar_opened.name":"화면 시간 저금통 열림","notification.screen_time_jar_opened.description":"주말 저금통에 모은 시간이 잔액에 더해지면 아이(와 부모)에게 알려요.","panel.reward_limit_section":"아이당 제한","panel.reward_limit_count":"아이당 요청 횟수","panel.reward_limit_period":"기간","panel.reward_limit_day":"하루","panel.reward_limit_week":"한 주 (월요일부터)","panel.reward_limit_month":"한 달","panel.reward_limit_hint":"0은 제한 없음이에요. 대기 중이거나 승인된 요청이 포함되고, 선물은 받는 아이 기준으로 세요.","panel.reward_limit_pill_day":"하루 {count}번","panel.reward_limit_pill_week":"주 {count}번","panel.reward_limit_pill_month":"월 {count}번","panel.voucher_print":"상품권 인쇄","panel.voucher_title":"상품권","panel.voucher_for":"받는 사람: {name}","panel.voucher_from":"{name} 님의 선물","panel.voucher_earned":"{points} {points_name}(으)로 획득 · {date}","panel.voucher_signed":"서명:","panel.voucher_failed":"상품권을 만들지 못했어요: {error}","panel.voucher_popup_blocked":"상품권을 인쇄하려면 Home Assistant 팝업을 허용하세요","panel.ratings_title":"보상 평가","panel.ratings_hint":"아이들이 보상을 받은 뒤 별 1–3개로 평가해요.","panel.ratings_col_reward":"보상","panel.ratings_col_rating":"평가","panel.ratings_col_claimed":"받은 횟수","panel.ratings_claimed":"{count}번","panel.ratings_retire":"없앨까요?","panel.ratings_stars":"별 3개 중 {stars}개","panel.expiry_title":"포인트 만료","panel.expiry_hint":"정한 기간 안에 쓰지 않은 포인트는 오래된 것부터 사라져요. 사라지기 전에 아이 카드에서 알려 줘요.","panel.expiry_enabled":"안 쓴 포인트 만료","panel.expiry_enabled_hint":"켜면 오늘부터 시간이 흘러서 이미 모은 포인트가 일찍 사라지지 않아요","panel.expiry_days":"만료 기간 (일)","panel.expiry_days_hint":"보상 저금통에 모은 포인트는 절대 만료되지 않아요","panel.expiry_warn":"아이에게 경고 (며칠 전)","panel.expiry_warn_hint":"0이면 경고가 꺼져요","panel.gifting_title":"아이끼리 선물","panel.gifting_hint":"아이가 자기 포인트로 형제자매에게 보상을 사 줄 수 있어요. 평소처럼 승인을 거치고, 받는 아이 카드에 누가 보냈는지 보여요.","panel.gifting_enabled":"아이끼리 보상을 사 줄 수 있게 하기","panel.reward_gift_from":"보낸 사람: {name}","panel.reward_gift_for":"받는 사람: {name}","notify.points_expiring":"⏳ {points} {points_name}: {date}에 사라져요. 사라지기 전에 쓰세요!","notification.points_expiring.name":"포인트 곧 만료","notification.points_expiring.description":"포인트 일부가 곧 만료될 때 아이에게 알려요. 포인트 만료가 켜져 있을 때만 보내요.","panel.praise_add":"칭찬 메모 추가","panel.sibling_check_not_yet_note":"{name}: 아직이래요","panel.toast_penalty_warning":"경고를 줬어요 — 이번엔 포인트를 빼지 않았어요","panel.penalty_warn_title":"먼저 경고","panel.penalty_warn_first":"먼저 경고하기","panel.penalty_warn_first_hint":"기간 안의 첫 번째는 아이 카드에 경고만 표시해요. 다음번에 포인트를 빼요.","panel.penalty_warn_reset":"경고 초기화","panel.penalty_warn_reset_daily":"매일","panel.penalty_warn_reset_weekly":"매주","panel.penalty_no_eligible":"대상 아이가 없어요. 벌점을 편집해서 적용 대상을 정하세요.","panel.sibling_check_title":"형제자매 확인","panel.sibling_check_hint":"어른 대신 손위 아이가 동생의 집안일을 확인하고 작은 보너스를 받아요. 부모는 여전히 거절하거나 승인을 취소할 수 있어요.","panel.sibling_check_enabled":"형제자매 확인 켜기","panel.sibling_check_bonus":"확인당 {points_name}","panel.sibling_check_bonus_hint":"확인한 아이가 “다 했네요”라고 하면 지급돼요","panel.sibling_check_need_two":"형제자매 확인을 쓰려면 아이를 두 명 이상 추가하세요","panel.sibling_check_can_check":"{name} 님이 확인할 수 있는 아이","panel.chore_reminders_title":"아이가 직접 정하는 알림","panel.chore_reminders_hint":"아이가 자기 카드에서 집안일 알림을 받을 시간을 골라요. 고를 수 있는 가장 이른 시간과 늦은 시간은 부모가 정해요.","panel.chore_reminders_enabled":"아이가 알림을 정할 수 있게 하기","panel.chore_reminders_enabled_hint":"“아이가 정한 알림”도 켜고 각 아이의 휴대폰으로 보내도록 설정하세요","panel.chore_reminders_earliest":"가장 이른 시간","panel.chore_reminders_latest":"가장 늦은 시간","panel.insights_view_calendar":"달력","panel.insights_calendar_title":"완료 달력","panel.insights_calendar_intro":"날마다 끝낸 집안일 — 바쁜 날일수록 진한 초록색이에요.","panel.insights_calendar_summary":"집안일 {total}개 · {days}일 중 {active}일","panel.insights_calendar_summary_one":"집안일 {total}개 · {days}일 중 {active}일","panel.insights_calendar_cell":"집안일 {count}개 완료","panel.insights_calendar_cell_one":"집안일 1개 완료","panel.insights_calendar_less":"적음","panel.insights_calendar_more":"많음","notify.chore_self_reminder":"⏰ {child_name}, {chore_name} 할 시간이에요 — 알려 달라고 했잖아요!","notification.chore_self_reminder.name":"아이가 정한 알림","notification.chore_self_reminder.description":"집안일이 예정되어 있고 아직 하지 않은 날, 아이가 고른 시간에 그 아이에게만 보내요.","panel.confirm_delete_suffix_restorable":"7일 동안 설정 → 최근 삭제에서 되살릴 수 있어요.","panel.confirm_delete_group":"그룹 “{name}” 삭제할까요?","panel.confirm_delete_quest":"퀘스트 “{name}” 삭제할까요?","panel.bulk_delete_confirm_restorable":"집안일 {count}개를 삭제할까요? 7일 동안 설정 → 최근 삭제에서 되살릴 수 있어요.","panel.bulk_delete_confirm_restorable_one":"집안일 {count}개를 삭제할까요? 7일 동안 설정 → 최근 삭제에서 되살릴 수 있어요.","panel.pet_shop_enabled":"펫 상점 켜기","panel.pet_shop_enabled_hint":"아이들이 부모가 정한 가격으로 펫 꾸미기 아이템에 포인트를 써요.","panel.pet_shop_approve_over":"이 포인트를 넘는 구매는 부모 확인 필요","panel.pet_shop_approve_over_hint":"0 = 묻지 않음","panel.pet_shop_carry_over":"산 물건을 다음 펫에게 이어주기","panel.pet_shop_carry_over_hint":"끄면: 새로 부화한 펫은 산 물건 없이 시작해요.","panel.petshop_title":"펫 상점","panel.petshop_hint":"아이들이 펫 꾸미기 아이템에 포인트를 쓸 수 있게 해요. 가격은 여기서 정한 고정 가격이에요.","panel.petshop_pending_title":"확인 대기","panel.petshop_pending_hint":"승인하면 지금 포인트가 빠지고, 거절하면 아무것도 빠지지 않아요.","panel.petshop_pending_meta":"{name} · {cost} {points}","panel.petshop_approve":"승인","panel.petshop_decline":"거절","panel.petshop_catalogue":"목록","panel.petshop_reset":"기본값으로 초기화","panel.petshop_add":"아이템 추가","panel.petshop_col_item":"아이템","panel.petshop_col_slot":"부위","panel.petshop_col_cost":"가격","panel.petshop_col_level":"필요 레벨","panel.petshop_col_shown":"표시","panel.petshop_empty":"상점이 비어 있어요. 아이템을 추가하거나 기본값으로 초기화하세요.","panel.petshop_foot":"각 아이템은 펫의 한 부위에 들어가요: 머리, 얼굴, 목, 손, 등, 몸, 색, 집. 판매를 멈추려면 아이템을 숨기세요. 이미 산 아이는 그대로 가져요.","panel.petshop_delete_confirm":"상점에서 {name} 삭제할까요? 산 아이들도 더 이상 착용하지 않아요.","panel.petshop_reset_confirm":"기본 목록으로 되돌릴까요? 추가한 아이템은 삭제돼요.","panel.petshop_saved":"펫 상점을 저장했어요","panel.petshop_deleted":"아이템을 삭제했어요","panel.petshop_reset_done":"기본 목록을 되돌렸어요","panel.petshop_approved":"구매를 승인했어요","panel.petshop_declined":"구매를 거절했어요","panel.petshop_name":"이름","panel.petshop_name_builtin_hint":"비우면 가족마다 각자의 언어로 보이는 기본 이름을 써요.","panel.petshop_emoji":"이모지","panel.petshop_cost_hint":"포인트 고정 가격, 1 이상.","panel.petshop_level_hint":"0 = 모든 레벨","panel.petshop_tint":"색","panel.petshop_tint_hint":"색 아이템만: #ff8800 또는 rainbow (비우면 rainbow).","panel.petshop_shown_label":"상점에 표시","panel.petshop_shown_hint":"숨긴 아이템은 살 수 없어요. 이미 가진 아이는 그대로 가져요.","panel.petshop_dialog_add":"펫 상점 아이템 추가","panel.petshop_dialog_edit":"펫 상점 아이템 편집","panel.petshop_emoji_required":"아이템 이모지를 고르세요.","panel.petshop_cost_invalid":"가격은 1 이상의 정수여야 해요.","notify.pet_item_requested":"🛍️ {child_name} 님이 {pet_name}에게 {item_name} 사 주고 싶어 해요 ({cost} {points_name}). TaskMate에서 승인하세요.","notification.pet_item_requested.name":"펫 상점 요청","notification.pet_item_requested.description":"아이가 승인 한도를 넘는 펫 상점 아이템을 사겠다고 요청했어요.","planner.tab":"플래너","planner.title":"주간 플래너","planner.prev_week":"이전 주","planner.next_week":"다음 주","planner.this_week":"이번 주","planner.today":"오늘","planner.all":"전체","planner.print":"인쇄","planner.print_hint":"이번 주 표 인쇄 (저장된 일정)","planner.print_title":"{date} 주","planner.print_failed":"표를 만들지 못했어요: {error}","planner.load_failed":"누구 차례인지 불러오지 못했어요: {error}","planner.day_picker":"요일","planner.rail_off":"이번 주에 없음","planner.rail_oneoff":"한 번만","planner.rail_empty":"모든 집안일이 이번 주에 있어요.","planner.rail_oneoff_empty":"기다리는 한 번만 하는 집안일이 없어요.","planner.rail_hint":"집안일을 요일로 끌어다 놓아 일정을 정하세요. 줄무늬 카드는 자기 주기로 반복되기 때문에 옮기면 이번 주만인지 전체 반복인지 물어봐요.","planner.empty_day":"일정 없음","planner.day_points":"{name}: 최대 {points} {points_name}","planner.move_menu":"이동…","planner.menu_move":"이동","planner.menu_copy":"추가로","planner.menu_give":"맡기기","planner.menu_add":"추가","planner.hint_idle":"요일에 놓으세요.","planner.hint_move":"{chore} 이동: {from} → {to}.","planner.hint_add":"{chore} 추가: {to}.","planner.hint_copy":"{chore} 복사: {to}.","planner.hint_for":"대상: {child}.","planner.hint_give":"{chore}: {to}에 {child}에게 맡기기.","planner.hint_alt":"복사하려면 {key} 키를 누르고 있으세요. 요일 아래쪽의 아이 이니셜에 놓으면 그 아이에게 맡겨요.","planner.bar_one":"저장 안 한 변경 1개","planner.bar_many":"저장 안 한 변경 {count}개","planner.bar_errors":"일부 변경을 저장하지 못했어요","planner.changes_label":"저장 안 한 변경","planner.discard":"버리기","planner.save":"주간 저장","planner.saving":"저장 중…","planner.saved":"주간 일정을 저장했어요.","planner.saved_partly":"{ok}개 저장, {failed}개 저장 실패.","planner.save_failed":"주간 일정을 저장하지 못했어요: {error}","planner.everyone":"모두","planner.change_move_day":"{chore}: {from} → {to}, 매주","planner.change_copy":"{chore}: {to}에도, 매주","planner.change_add":"{chore}: {to}에 추가, 매주","planner.change_date":"{chore}: 이제 {date}","planner.change_once":"{chore}: {from} → {to}, 이번 주만","planner.change_series":"{chore}: 전체 반복 이동, {from} → {to}","planner.change_series_start":"{chore}: {date}부터 반복 시작","planner.change_assign":"{chore}: {from} → {to}","planner.err_already":"{chore}: 이미 {day}에 있어요.","planner.err_past":"{day}: 이미 지나서 {chore} 따로 옮길 수 없어요.","planner.err_no_land":"그렇게 바꾸면 {chore} {day}에 오지 않아서 아무것도 바꾸지 않았어요.","planner.err_daily":"{chore}: 이미 매일 있어요.","planner.err_copy_one_off":"한 번만 하는 집안일은 옮길 수만 있고 복사할 수 없어요.","planner.err_copy_series":"반복 집안일은 다른 요일에 복사할 수 없어요. 대신 옮기세요.","planner.note_keep_assign":"{chore}: 돌아가며 하거나 누가 맡기를 기다리는 집안일이라 배정은 그대로예요. 집안일 편집기에서 바꾸세요.","planner.series_title":"반복 집안일 옮기기","planner.series_body":"{chore}: 반복돼요 ({rhythm}). 이번 것만 옮길까요, 전체 반복을 옮길까요?","planner.series_body_rail":"{chore}: 반복되고({rhythm}) 이번 주에는 없어요.","planner.series_once":"이번 주만","planner.series_once_desc":"{from}의 것을 {to}(으)로 옮겨요. 그 뒤에는 평소대로 이어져요.","planner.series_once_past":"오늘 이후의 날만 따로 옮길 수 있어요.","planner.series_all":"전체 반복","planner.series_all_desc":"주기가 함께 옮겨져요: {to}에 오고 거기서부터 반복돼요.","planner.series_start":"여기서 반복 시작","planner.series_start_desc":"{to}에 다시 시작하고 거기서부터 반복돼요.","planner.save_err_not_found":"그 집안일은 더 이상 없어요.","planner.save_err_wrong_schedule":"그사이 다른 곳에서 일정이 바뀌었어요.","planner.save_err_empty_days":"집안일에는 요일이 하나 이상 필요해요.","planner.save_err_past_date":"그날은 이미 지났어요.","planner.save_err_already_scheduled":"이미 그날에 있어요.","planner.save_err_rotation":"돌아가며 하는 집안일은 순번을 유지해요.","planner.save_err_unknown_child":"그 아이는 더 이상 없어요.","planner.save_err_invalid":"저장하지 못했어요.","planner.hint_touch":"요일 아래쪽의 아이 이니셜에 놓으면 그 아이에게 맡겨요. 복사하려면 ⋮ → 추가로를 쓰세요.","panel.tour_title":"처음 사용 안내","panel.tour_hint":"아이가 아이 카드나 키오스크를 처음 열 때 짧게 안내해요. 실제 버튼을 가리키고, 아이마다 한 번만 봐요.","panel.tour_enabled":"아이 카드와 키오스크에 처음 사용 안내 표시","panel.tour_auto_read":"각 단계를 자동으로 소리 내어 읽기","panel.tour_auto_read_hint":"그림 전용(글을 모르는 아이용) 카드만. 아래 읽어 주기 스피커가 필요해요.","panel.tour_speaker_label":"읽어 주기 스피커","panel.tour_speaker_hint":"안내의 스피커 버튼이 말하는 곳이에요 (taskmate.read_aloud의 기본값이기도 해요). 비우면 스피커 버튼을 숨겨요.","panel.tour_children":"아이별","panel.tour_no_children":"아직 아이가 없어요.","panel.tour_note":"아이별로 저장돼서 어느 화면에서든 따라가요. 브라우저도 기억해서 공용 키오스크가 오프라인일 때 다시 보여주지 않아요.","panel.tour_status_done":"{date} 완료","panel.tour_status_migrated":"필요 없음 (이미 TaskMate 사용 중)","panel.tour_status_skipped":"{step}단계에서 건너뜀","panel.tour_status_none":"아직 안 함","panel.tour_show_again":"다시 보여주기","panel.tour_reset_done":"다음에 안내를 보여줄게요: {name}","panel.chore_sort_label":"카드의 집안일 순서","panel.chore_sort_hint":"수동은 순서 변경 카드에서 정한 아이별 순서를 써요. 다른 선택지는 새 집안일을 포함해 모든 아이의 집안일을 자동으로 정렬해요.","panel.chore_sort_manual":"수동 (아이별 순서)","panel.chore_sort_time":"시간대","panel.chore_sort_name":"이름 (가나다순)","panel.chore_sort_added":"추가한 날짜","panel.chore_sort_once_label":"모두의 집안일 한 번 정렬","panel.chore_sort_once_hint":"모든 아이의 수동 순서를 이 정렬로 바꿔요. 그 뒤 순서 변경 카드로 다듬으세요.","panel.chore_sort_once_button":"지금 정렬","panel.chore_sort_once_confirm":"모든 아이의 수동 집안일 순서를 “{mode}” 기준으로 바꿀까요? 되돌릴 수 없어요.","panel.chore_sort_once_done":"모든 아이의 집안일을 정렬했어요: {mode}","panel.chore_sort_auto_note":"지금 카드는 “{mode}” 기준으로 집안일을 정렬해요 (설정 → 카드의 집안일 순서). 이 순서는 보관되고 수동으로 바꾸면 돌아와요.","panel.chore_table_mode":"방식","panel.chore_table_status":"상태","panel.chore_sort_by":"{column} 기준 정렬","panel.chore_mode_everyone":"모두","panel.chore_filt_none":"이 필터와 일치하는 집안일이 없어요.","panel.chore_filt_any":"전체","panel.chore_filt_set_times":"정해진 시간","panel.chore_filt_label":"집안일 필터","panel.chore_filt_days":"특정 요일","panel.chore_filt_recurring":"반복","panel.chore_status_enabled":"켜짐","panel.chore_status_disabled":"꺼짐","panel.chore_filt_count":"집안일 {total}개 중 {shown}개","panel.chore_filt_clear":"필터 지우기","panel.bulk_edit_btn":"선택 항목 편집","panel.bulk_edit_title":"집안일 {count}개 편집","panel.bulk_edit_title_one":"집안일 {count}개 편집","panel.bulk_edit_intro":"바꾸고 싶은 설정을 켜세요. 켠 설정만 선택한 모든 집안일에서 바뀌고 나머지는 그대로예요.","panel.bulk_edit_points":"포인트 변경","panel.bulk_edit_children":"대상 변경","panel.bulk_edit_children_hint":"선택한 모든 집안일의 대상 아이를 바꿔요.","panel.bulk_edit_schedule":"일정 변경","panel.bulk_edit_schedule_hint":"한 번만 하는 집안일은 날짜가 각각 필요해서 하나씩 정하세요.","panel.bulk_edit_period":"시간대 변경","panel.bulk_edit_approval":"승인 변경","panel.bulk_edit_any_day":"아무 요일","panel.bulk_edit_apply":"집안일 {count}개에 적용","panel.bulk_edit_apply_one":"집안일 {count}개에 적용","panel.bulk_edit_pick_one":"바꿀 설정을 하나 이상 켜세요.","panel.bulk_edit_done":"집안일 {count}개를 업데이트했어요","panel.bulk_edit_done_one":"집안일 {count}개를 업데이트했어요","panel.bulk_edit_skipped":"{count}개 업데이트. 새 설정이 맞지 않아 바뀌지 않음: {names}","panel.chore_sort_short":"정렬","panel.chore_sort_saved":"저장된 순서"} diff --git a/custom_components/taskmate/www/locales/nb.json b/custom_components/taskmate/www/locales/nb.json index abe924cf..36b87841 100644 --- a/custom_components/taskmate/www/locales/nb.json +++ b/custom_components/taskmate/www/locales/nb.json @@ -231,13 +231,25 @@ "calendar.rotating": "Roterende tildeling", "child.afternoon_chores": "Ettermiddagsoppgaver", "child.all_done": "Alt ferdig!", + "child.awaiting_approval": "Venter på en voksen", + "child.waiting_chip": "Venter", + "child.celebration_pending_note": "når en voksen har sjekket det", + "child.nothing_to_do": "Ingenting å gjøre akkurat nå", + "child.nothing_to_do_sub": "Nyt fritiden!", + "child.all_done_name": "Alt er gjort, {name}!", + "child.all_done_earned": "+{points} {points_name} i dag", + "child.all_done_pending": "+{points} {points_name} venter på en voksen", + "child.all_done_show": "Vis dagens oppgaver", + "child.all_done_hide": "Skjul dagens oppgaver", "child.bonus_label": "BONUS", "child.bonus_tooltip": "Bonus: {name}", "child.card_description": "Et morsomt og barnevennlig kort for å fullføre oppgaver!", "child.card_name": "TaskMate Barnekort", "child.celebration_message": "Du klarte det! Fortsett det gode arbeidet!", "child.celebration_title": "KJEMPEBRA!", + "child.celebration_chore_done": "{chore} er gjort!", "child.child_not_found": "Barn ikke funnet: {child_id}", + "child.child_not_found_hint": "Sjekk barnet i innstillingene for dette kortet.", "child.chore_locked_until": "Tilgjengelig kl. {time}", "child.set_time_open_until": "åpen til {time}", "child.set_time_opens": "åpner {time}", @@ -248,12 +260,11 @@ "child.set_time_of": "{n} av {total}", "child.set_time_now": "nå", "child.chore_locked_until_generic": "Tilgjengelig senere", - "child.recurrence_locked": "Ikke tilgjengelig akkurat nå – sjekk igjen senere", + "child.recurrence_locked": "Gjort for nå – ikke igjen ennå", + "child.recurrence_back_on": "Gjort for nå – tilbake {day}", "child.chores_reset_hours_mins": "Oppgavene nullstilles om {hours}t {mins}m", "child.chores_reset_mins": "Oppgavene nullstilles om {mins}m", "child.chores_resetting_soon": "Oppgavene nullstilles snart!", - "child.click_to_complete": "Klikk for å fullføre", - "child.click_to_undo": "Klikk for å angre", "child.claimed_by_another": "Allerede gjort av {name}", "child.claimed_by_another_generic": "Allerede tatt i dag", "child.difficulty_easy": "Lett", @@ -342,7 +353,24 @@ "child.undo_not_allowed": "Bare en forelder kan angre en fullført oppgave.", "child.undo_parent_actions_hidden": "Foreldrehandlinger er slått av på dette kortet, så ingen kan angre her, heller ikke en forelder. Angre fra et foreldre-dashbord, eller slå på Vis foreldrehandlinger i kortets innstillinger.", "child.undo_named": "Angre {name}", + "child.done_chore_aria": "Ferdig: {chore}", + "child.action_chore_aria": "{action}: {chore}", + "child.sr_completed": "{chore} er gjort! +{points} {points_name}", + "child.sr_completed_pending": "{chore} er gjort! +{points} {points_name} når en voksen har sjekket det", + "child.help_ask_aria": "Jeg står fast med {chore}", + "child.undo_done_aria": "{chore}, ferdig. Angre", + "child.undo_waiting_aria": "{chore}, venter på en voksen. Angre", + "child.chore_locked": "Låst", + "child.pending_points_aria": "{count} {points_name} venter på en voksen", + "child.sr_undone": "{chore} er angret", + "child.sr_help_sent": "Ba om hjelp med {chore}", + "child.list_progress": "{done} av {total} gjort", + "child.list_progress_waiting": "{done} av {total} gjort, {waiting} venter på en voksen", + "child.show_finished": "Vis ferdige ({count})", + "child.hide_finished": "Skjul ferdige", "child.undo_recent": "Angre en oppgave du nettopp gjorde", + "child.pre_reader_progress": "{done} av {total} gjort", + "child.pre_reader_undo_confirm": "Trykk igjen for å angre {name}", "child.evening_chores": "Kveldsoppgaver", "child.morning_chores": "Morgenoppgaver", "child.night_chores": "Nattoppgaver", @@ -364,7 +392,8 @@ "child.recurrence_next": "Neste gang: {day}", "child.resume": "Fortsett", "child.start": "Start", - "child.time_has_passed": "Tiden har gått for denne oppgaven", + "child.time_has_passed": "For sent i dag", + "child.time_closed_at": "For sent i dag – stengte kl. {time}", "child.timed_cap_label": "{used} / {max} min", "child.todays_chores": "Dagens oppgaver", "common.afternoon": "Ettermiddag", @@ -2692,8 +2721,14 @@ "notification.level_up.name": "Nivåopprykk", "notification.level_up.description": "Sendes når et barn når et nytt XP-nivå (av som standard).", "child.level_label": "Nivå {level}", + "child.chores_title": "Oppgavene til {name}", + "child.remaining_of_total": "{remaining} av {total} igjen", + "child.remaining_all_done": "Alle {total} gjort", + "child.remaining_all_done_one": "Alt gjort", + "child.tap_to_complete": "Trykk for å fullføre", + "child.open_ended_points": "Forelder bestemmer", "child.console_cleared": "FULLFØRT", - "child.console_active": "AKTIVE: {count}", + "child.console_active": "{count} å gjøre", "panel.settings_spendcap_enabled_label": "Forbruksgrense", "panel.settings_spendcap_enabled_hint": "Begrens hvor mange poeng hvert barn kan bruke på belønninger per periode.", "panel.settings_spendcap_params_label": "Innstillinger for forbruksgrense", @@ -3325,6 +3360,8 @@ "kiosk.waiting": "Venter på en voksen", "kiosk.needs_check": "En voksen sjekker", "kiosk.up_for_grabs": "Førstemann til mølla — den første vinner", + "kiosk.taken_by": "{name} rakk det først", + "kiosk.taken_by_grownup": "En voksen gjorde det", "kiosk.do_on_phone": "Gjør denne på telefonen din", "kiosk.phone_group": "Gjør disse på telefonen din", "kiosk.nothing_here": "Ingenting å krysse av her i dag", diff --git a/custom_components/taskmate/www/locales/nb/cards.json b/custom_components/taskmate/www/locales/nb/cards.json index 1a8dc8ea..43087cc6 100644 --- a/custom_components/taskmate/www/locales/nb/cards.json +++ b/custom_components/taskmate/www/locales/nb/cards.json @@ -1 +1 @@ -{"child.tap_to_undo":"Trykk for å angre","common.design.field_label":"Kortdesign","common.design.use_global":"Bruk global standard","common.design.classic":"Klassisk","common.design.playroom":"Playroom","common.design.console":"Console","common.design.cleanpro":"Clean Pro","common.design.graphite":"Grafitt","activity.a_chore":"en oppgave","activity.a_reward":"en belønning","activity.awaiting_approval":"venter på godkjenning","activity.card_description":"Tidslinje over nylige oppgavefullføringer og belønningskrav","activity.card_name":"TaskMate Aktivitetslogg","activity.claimed":"krevde","activity.completed":"fullførte","activity.completed_chores_will_appear":"Fullførte oppgaver vises her","activity.console_stream":"LIVE · STRØM","activity.days_ago":"{count}d siden","activity.default_title":"Aktivitet","activity.recent_events":"Nylige hendelser","activity.undo":"Angre","activity.rated":"Vurdert til {count} av 3 stjerner","activity.rated_one":"Vurdert til {count} av 3 stjerner","activity.undo_confirm_title":"Angre denne handlingen?","activity.undo_confirm_chore":"Angre godkjenningen av «{detail}» for {child}? Dette fjerner {points} poeng og setter den tilbake til venter.","activity.undo_confirm_txn":"Angre «{detail}» for {child}? Dette reverserer {points} poeng.","activity.undo_error_title":"TaskMate — angring mislyktes","activity.undo_error_body":"Kunne ikke angre: {message}","activity.events_count":"{count} hendelser","activity.events_count_one":"1 hendelse","activity.just_now":"nettopp","activity.hours_ago":"{count}t siden","activity.filter_rewards":"Belønninger","activity.filter_chores":"Oppgaver","activity.filter_aria_label":"Filtrer aktivitet etter type","activity.filter_all":"Alle","activity.filter_adjustments":"Justeringer","activity.feed_end":"— slutten av feeden —","activity.lost":"mistet","activity.minutes_ago":"{count}m siden","activity.no_activity_yet":"Ingen aktivitet ennå","activity.no_events_for_filter":"Ingen samsvarende hendelser","activity.points_manually":"poeng manuelt","activity.reason_allocated_to_pool":"Tildelt til sparegris: {name}","activity.reason_admin_adjustment":"Manuell justering","activity.reason_bonus":"Bonus: {name}","activity.reason_penalty":"Straff: {name}","activity.reason_perfect_week":"Perfekt uke-bonus!","activity.reason_pool_refund_assignment_changed":"Refusjon fra sparegris (belønningens tildeling endret): {name}","activity.reason_pool_refund_cost_reduced":"Refusjon fra sparegris (kostnad redusert): {name}","activity.reason_pool_refund_deleted":"Refusjon fra sparegris (belønning slettet): {name}","activity.reason_pool_refund_expired":"Refusjon fra sparegris (belønning utløpt): {name}","activity.reason_pool_refund_funding_changed":"Refusjon fra sparegris (belønningens finansiering endret): {name}","activity.reason_pool_refund_sold_out":"Refusjon fra sparegris (belønning utsolgt): {name}","activity.reason_streak_milestone":"Milepælsbonus ({days} dagers strek!)","activity.reason_streak_freeze_used":"Rekkefrys brukt ({date})","activity.reason_streak_freeze_earned":"Rekkefrys opptjent ({days} dagers rekke!)","activity.reason_streak_freeze_adjusted":"Rekkefrys justert ({delta})","activity.reason_streak_freeze_reversed":"Rekkefrys trukket tilbake (fullføring angret)","activity.reason_weekend_bonus":"Helgebonus (×{multiplier})","activity.reason_wish_savings":"Spart til ønske: {name}","activity.reason_wish_taken_back":"Tatt tilbake fra ønske: {name}","activity.reason_wish_refund_declined":"Ønske avslått, sparepenger tilbakeført: {name}","activity.reason_wish_refund_removed":"Ønske fjernet, sparepenger tilbakeført: {name}","activity.reason_wish_pledge":"{who} ga tilsagn om {points} til {name}","activity.reason_wish_pledge_removed":"Tilsagn fra {who} ({points}) fjernet: {name}","activity.reason_wish_pledge_voided":"Tilsagn fra {who} ({points}) gitt tilbake: {name}","activity.reason_wish_redeemed":"Ønske løst inn: {name}","activity.received":"mottatt","activity.redeemed":"innløste","activity.spent":"brukte","activity.try_different_filter":"Prøv et annet filter","activity.unknown_child":"Ukjent","approvals.all_caught_up":"Alt er oppdatert!","approvals.approve":"Godkjenn","approvals.approve_all":"Godkjenn alle","approvals.child_said":"Sa","approvals.suggested":"Foreslått: {points}","approvals.award_label":"Gi","approvals.rating_label":"Kvalitetsvurdering","approvals.rating_star_title":"{count}★ — gir {percent} % av poengene","approvals.approve_all_busy":"Godkjenner…","approvals.approve_all_confirm":"Godkjenne {count} ventende gjøremål?","approvals.approve_all_confirm_one":"Godkjenne 1 ventende gjøremål?","approvals.card_description":"Et kort for å håndtere ventende oppgavegodkjenninger","approvals.card_name":"TaskMate Godkjenninger","approvals.default_title":"Ventende godkjenninger","approvals.error_failed_service":"Kunne ikke {service}: {message}","approvals.error_failed":"Noe gikk galt: {message}","approvals.error_title":"TaskMate-feil","approvals.error.entity_required":"Vennligst definer en entitet (TaskMate oversiktssensor)","approvals.no_pending_approvals":"Ingen ventende godkjenninger","approvals.please_define_entity":"Vennligst definer en entitet (ventende godkjenninger-sensor)","approvals.reject":"Avvis","approvals.reward_claims_section":"Belønningskrav","approvals.mandatory_section":"Obligatoriske — må vurderes","approvals.apply_penalty":"Gi straff","approvals.postpone":"Utsett","approvals.dismiss":"Avvis","approvals.penalty_points":"Straff: −{points} {pointsName}","approvals.no_penalty":"Ingen straff angitt","approvals.timed_duration":"{count} min","badge.criteria_and":"OG","badge.criteria_or":"ELLER","badge.criteria_best_streak":"Beste rekke","badge.criteria_birthday":"Bursdag","badge.criteria_current_streak":"Nåværende rekke","badge.criteria_first_chore":"Første oppgave","badge.criteria_first_reward":"Første belønning","badge.criteria_perfect_weeks":"Perfekte uker","badge.criteria_total_chores":"Oppgaver totalt","badge.criteria_total_points":"Poeng totalt","badge.criteria_total_rewards":"Belønninger totalt","badge.desc_1000_points":"Tjen {count} {points_name} totalt","badge.desc_100_chores":"Fullfør {count} oppgaver","badge.desc_100_points":"Tjen {count} {points_name} totalt","badge.desc_10_chores":"Fullfør {count} oppgaver","badge.desc_10_perfect_weeks":"Oppnå {count} perfekte uker","badge.desc_30_day_streak":"Fullfør oppgaver {count} dager på rad","badge.desc_3_day_streak":"Fullfør oppgaver {count} dager på rad","badge.desc_5000_points":"Tjen {count} {points_name} totalt","badge.desc_500_points":"Tjen {count} {points_name} totalt","badge.desc_50_chores":"Fullfør {count} oppgaver","badge.desc_5_perfect_weeks":"Oppnå {count} perfekte uker","badge.desc_7_day_streak":"Fullfør oppgaver {count} dager på rad","badge.desc_first_chore":"Fullfør din aller første oppgave","badge.desc_first_perfect_week":"Fullfør en perfekt uke","badge.desc_first_reward":"Hent din første belønning","badge.desc_birthday":"Feir bursdagen din","badge.earned_date":"Opptjent {date}","badge.manual_award_only":"Kun manuell tildeling","badge.metric_best_streak":"Beste rekke","badge.metric_current_streak":"Nåværende rekke","badge.metric_first_chore":"Første oppgave (bool)","badge.metric_first_reward":"Første belønning (bool)","badge.metric_perfect_weeks":"Perfekte uker","badge.metric_total_chores":"Totalt oppgaver","badge.metric_total_points":"Totalt poeng","badge.metric_total_rewards":"Totalt belønninger","badge.metric_birthday":"Bursdag i dag (bool)","badge.name_1000_points":"{count} {points_name}","badge.name_100_chores":"{count} oppgaver fullført","badge.name_100_points":"{count} {points_name}","badge.name_10_chores":"{count} oppgaver fullført","badge.name_10_perfect_weeks":"{count} perfekte uker","badge.name_30_day_streak":"{count}-dagers rekke","badge.name_3_day_streak":"{count}-dagers rekke","badge.name_5000_points":"{count} {points_name}","badge.name_500_points":"{count} {points_name}","badge.name_50_chores":"{count} oppgaver fullført","badge.name_5_perfect_weeks":"{count} perfekte uker","badge.name_7_day_streak":"{count}-dagers rekke","badge.name_first_chore":"Første oppgave","badge.name_first_perfect_week":"Første perfekte uke","badge.name_first_reward":"Første belønning","badge.name_birthday":"Bursdag","badge.source_auto":"AUTO","badge.source_manual":"MANUELL","badge.source_silent":"STILLE","badge.tier_bronze":"Bronse","badge.tier_gold":"Gull","badge.tier_platinum":"Platina","badge.tier_silver":"Sølv","badges.all_tiers":"Alle nivåer","badges.count_label":"{earned} av {total} opptjent","badges.count_label_latest":"{earned} av {total} opptjent · Siste: {latest}","badges.default_title":"Merker","badges.editor_help":"Konfigurer via YAML: sett entity til din badge-sensor (f.eks. sensor.taskmate_badges_mia).","badges.entity_not_found":"{entity} ikke funnet","badges.error.entity_required":"Vennligst definer en entitet: barnets badge-sensor (f.eks. sensor.taskmate_badges_mia)","badges.empty_none":"Ingen merker ennå","badges.empty_tier":"Ingen merker i {tier} ennå","badges.label":"Merker","badges.next_up":"Neste","badges.one_more":"Bare én til, så er det ditt!","badges.title_with_name":"{name}s merker","bonuses.add_bonus":"Legg til bonus","bonuses.applying_to":"Brukes på {childName} — nåværende saldo: {points} {pointsName}","bonuses.btn_delete_title":"Slett","bonuses.btn_edit_title":"Rediger","bonuses.card_description":"Gi barn poeng med bonuser","bonuses.card_name":"TaskMate Bonuser","bonuses.default_title":"Bonuser","bonuses.empty_sub":"Trykk på blyantikonet for å legge til bonuser","bonuses.empty_title":"Ingen bonuser ennå","bonuses.form_description_label":"Beskrivelse (valgfritt)","bonuses.form_description_placeholder":"Kort beskrivelse","bonuses.form_icon_label":"Ikon (MDI)","bonuses.form_name_label":"Navn","bonuses.form_name_placeholder":"f.eks. Ryddet rommet","bonuses.form_points_label":"Poeng","bonuses.manage_title":"Administrer bonuser","bonuses.new_bonus":"Ny bonus","bonuses.toast_add_failed":"Kunne ikke legge til bonus","bonuses.toast_applied":"+{points} {pointsName} til {childName}","bonuses.toast_apply_failed":"Kunne ikke bruke bonus","bonuses.toast_delete_failed":"Kunne ikke slette bonus","bonuses.toast_save_failed":"Kunne ikke lagre endringer","bonuses.toast_saved":"Bonus lagret","calendar.card_description":"Dagsvisning av gjøremål tildelt hvert barn","calendar.card_name":"TaskMate-kalender","calendar.child_summary":"{done} av {total} fullført","calendar.default_title":"Oppgavekalender","calendar.error.entity_required":"Definer en enhet","calendar.legend_due":"Frist","calendar.left_count":"{count} igjen","calendar.left_count_one":"{count} igjen","calendar.next_day":"Neste dag","calendar.no_chores_today":"Ingen gjøremål for denne dagen","calendar.prev_day":"Forrige dag","calendar.rotating":"Roterende tildeling","child.afternoon_chores":"Ettermiddagsoppgaver","child.all_done":"Alt ferdig!","child.bonus_label":"BONUS","child.bonus_tooltip":"Bonus: {name}","child.card_description":"Et morsomt og barnevennlig kort for å fullføre oppgaver!","child.card_name":"TaskMate Barnekort","child.celebration_message":"Du klarte det! Fortsett det gode arbeidet!","child.celebration_title":"KJEMPEBRA!","child.on_vacation":"Pause – gjøremål er satt på vent 🌴","birthday.banner":"Gratulerer med dagen, {name}! 🎂","birthday.banner_age":"Gratulerer med dagen, {name} — {age} år i dag! 🎂","birthday.multiplier":"Hvert gjøremål gir {multiplier}× i dag","birthday.day_off":"Fridag — bare obligatoriske gjøremål i dag","child.child_not_found":"Barn ikke funnet: {child_id}","child.chore_locked_until":"Tilgjengelig kl. {time}","child.set_time_open_until":"åpen til {time}","child.set_time_opens":"åpner {time}","child.set_time_missed":"gikk glipp","child.set_time_waiting":"venter på en voksen","child.set_time_done":"ferdig","child.set_time_count":"{done} av {total} i dag","child.set_time_of":"{n} av {total}","child.set_time_now":"nå","child.chore_locked_until_generic":"Tilgjengelig senere","child.recurrence_locked":"Ikke tilgjengelig akkurat nå – sjekk igjen senere","child.chores_reset_hours_mins":"Oppgavene nullstilles om {hours}t {mins}m","child.chores_reset_mins":"Oppgavene nullstilles om {mins}m","child.chores_resetting_soon":"Oppgavene nullstilles snart!","child.click_to_complete":"Klikk for å fullføre","child.click_to_undo":"Klikk for å angre","child.claimed_by_another":"Allerede gjort av {name}","child.claimed_by_another_generic":"Allerede tatt i dag","child.difficulty_easy":"Lett","child.difficulty_medium":"Middels","child.difficulty_hard":"Vanskelig","child.mandatory":"Obligatorisk","child.swap_section_title":"Overta en oppgave","child.swap_request":"Be om","child.swap_requested":"Forespurt","child.photo_needed":"Bilde kreves","child.photo_required_title":"Legg til et bilde","child.extra_title":"Hva gjorde du?","child.extra_hint":"Si hva du gjorde, og hva du synes det er verdt.","child.extra_desc_placeholder":"Jeg ryddet verandaen","child.extra_points_label":"Poeng du synes det er verdt","child.extra_submit":"Send","child.extra_needs_desc":"Skriv først hva du gjorde.","child.open_ended_tag":"Beskriv","child.weekly_target_done":"Ferdig for denne uka","child.weekly_target_progress":"{done}/{target} denne uka","child.weekly_target_bonus_reached":"🎉 Ukemålet er nådd! +{points}","child.team_progress":"{joined} / {size} med","child.team_you_joined":"Du er med","child.team_join":"Bli med","child.team_leave":"Gå ut","child.team_tap_to_join":"Trykk for å bli med på laget","child.team_tap_to_leave":"Trykk for å forlate laget","child.photo_take":"Ta et bilde","child.photo_hint":"Vis den ferdige oppgaven","child.photo_retake":"Ta på nytt","child.photo_confirm":"Bekreft","child.photo_uploading":"Laster opp bilde…","child.photo_cancel":"Avbryt","child.photo_not_image":"Denne filen er ikke et bilde. Prøv igjen.","child.photo_process_failed":"Kunne ikke lese bildet. Prøv igjen.","child.photo_upload_failed":"Opplasting mislyktes. Sjekk tilkoblingen og prøv igjen.","child.photo_size_kb":"~{size} KB","child.done":"Ferdig","child.blocked_by_dependency":"Gjør {chores} først","child.parent":"Forelder","child.error_complete":"Noe gikk galt: {message}","child.error_title":"Oops!","child.error_undo":"Kunne ikke angre: {message}","child.error.child_id_required":"Vennligst definer en child_id","child.error.entity_required":"Definer en enhet","child.undo_not_allowed":"Bare en forelder kan angre en fullført oppgave.","child.undo_parent_actions_hidden":"Foreldrehandlinger er slått av på dette kortet, så ingen kan angre her, heller ikke en forelder. Angre fra et foreldre-dashbord, eller slå på Vis foreldrehandlinger i kortets innstillinger.","child.undo_named":"Angre {name}","child.undo_recent":"Angre en oppgave du nettopp gjorde","child.evening_chores":"Kveldsoppgaver","child.morning_chores":"Morgenoppgaver","child.night_chores":"Nattoppgaver","child.no_chores_right_now":"Ingen oppgaver akkurat nå. Bra jobba!","child.not_scheduled_for_today":"Ikke planlagt for i dag","child.pause":"Pause","child.paused":"Pauset","child.please_define_child_id":"Vennligst definer en child_id","child.please_define_entity":"Vennligst definer en entitet (TaskMate oversiktssensor)","child.pts_per_min":"{pointsName}/min","child.pts_per_n_min":"{pointsName}/{count} min","child.recurring":"Gjentagende","child.recurrence_every_n_days":"Hver {count}. dag","child.recurrence_weekly":"Ukentlig","child.recurrence_every_2_weeks":"Annenhver uke","child.recurrence_monthly":"Månedlig","child.recurrence_every_3_months":"Hver 3. måned","child.recurrence_every_6_months":"Hvert halvår","child.recurrence_next":"Neste gang: {day}","child.resume":"Fortsett","child.start":"Start","child.time_has_passed":"Tiden har gått for denne oppgaven","child.timed_cap_label":"{used} / {max} min","child.todays_chores":"Dagens oppgaver","common.afternoon":"Ettermiddag","common.all":"Alle","common.all_children":"Alle barn","common.anytime":"Når som helst","common.apply":"Bruk","common.approve":"Godkjenn","common.approved":"Godkjent","common.cancel":"Avbryt","common.close":"Lukk","common.chores":"Oppgaver","common.complete_on_behalf":"Fullfør","common.complete_on_behalf_all_done":"Alle gjøremål gjort i dag","common.complete_on_behalf_heading":"Utestående i dag","common.complete_on_behalf_tooltip":"Fullfør for {name}","common.d_streak":"{count}d rekke","common.day_streak":"dagers rekke","common.default":"Standard","common.entity":"Entitet","common.entity_not_found":"Entitet ikke funnet: {entity}","common.error":"Feil","common.evening":"Kveld","common.goal":"Mål","common.morning":"Morgen","common.night":"Natt","common.no_children":"Ingen barn funnet","common.no_chores_today":"Ingen oppgaver i dag","common.pending":"Venter","common.please_define_entity":"Vennligst definer en entitet","common.points":"Poeng","common.reject":"Avvis","common.rejected":"Avvist","reject.title":"Avvis «{name}»","reject.reason_label":"Hvorfor? (valgfritt)","reject.reason_placeholder":"Si hva som må fikses…","reject.reason_hint":"Vises for barnet. La feltet stå tomt for å avvise uten begrunnelse.","reject.chip_not_finished":"Ikke ferdig","reject.chip_redo":"Må gjøres på nytt","reject.chip_not_today":"Ikke i dag","reject.confirm":"Avvis","child.rejected_note":"Sendt tilbake: {reason}","rewards.rejected_note":"Ikke godkjent: {reason}","activity.rejected_reason":"Begrunnelse: {reason}","inspection.coming_title":"Inspeksjon på vei!","inspection.coming_sub":"En voksen sjekker {name} i løpet av de neste {time}. Hold det fint for +{bonus} {points_name}!","inspection.passed_title":"Inspeksjon bestått! +{bonus} {points_name}","inspection.passed_sub":"{name} så flott ut","inspection.passed_sub_note":"{name} så flott ut: «{note}»","inspection.redo_title":"{name} trenger ett forsøk til","inspection.redo_sub":"Du beholder dine {points} {points_name}. Gjør det igjen og kryss det av.","inspection.nope_title":"Ikke denne gangen","inspection.nope_sub":"{name} besto ikke stikkprøven. Ingen poeng tapt.","inspection.tag_open":"Inspeksjon","inspection.tag_passed":"Bestått +{bonus}","inspection.tag_redo":"På nytt","inspection.tag_failed":"Inspisert","inspection.celebrate_title":"Inspeksjon bestått!","inspection.celebrate_sub":"{name} så fantastisk ut","inspection.celebrate_ok":"Hurra!","activity.inspection_started":"Inspeksjon startet","activity.inspection_passed":"Inspeksjon bestått","activity.inspection_failed":"Inspeksjon: ikke denne gangen","activity.inspection_redo":"Sendt tilbake for å gjøres på nytt","activity.reason_inspection_passed":"Inspeksjon bestått: {name}","common.reset":"Tilbakestill","common.save":"Lagre","common.stars":"Stjerner","common.this_week":"denne uken","common.title":"Tittel","common.today":"I dag","common.total":"totalt","common.unavailable":"TaskMate er utilgjengelig","common.unknown":"Ukjent","common.yesterday":"I går","dashboard.btn_add_points_title":"Legg til {amount} {pointsName}","dashboard.btn_remove_points_title":"Fjern {amount} {pointsName}","dashboard.card_description":"Samlet foreldrevisning med godkjenninger, barnefremgang og hurtigpoengkontroller","dashboard.card_name":"TaskMate Foreldredashbord","dashboard.default_title":"Foreldredashbord","dashboard.empty_approvals":"Alt oppdatert! Ingen ventende godkjenninger.","dashboard.empty_claims":"Ingen ventende belønningskrav.","dashboard.empty_no_children":"Ingen barn funnet","dashboard.empty_rotation":"Ingen roterende oppgaver konfigurert","dashboard.paused_tag":"PAUSET","dashboard.rotation_skip_confirm":"Hoppe over dagens tildelte for denne oppgaven?","dashboard.rotation_skip_hint":"Hopp over nåværende barn og gå til neste i rotasjonen (kun i dag)","dashboard.rotation_unassigned":"Ingen","dashboard.tab_approvals":"Godkjenninger","dashboard.tab_claims":"Krav","dashboard.tab_overview":"Oversikt","dashboard.chores_done":"{done} / {total} oppgaver gjort","dashboard.tab_points":"Poeng","dashboard.tab_rotation":"Rotasjon","dashboard.mode_alternating":"Alternerende","dashboard.mode_balanced":"Balansert","dashboard.mode_random":"Tilfeldig","graph.all_children":"Alle barn","graph.card_description":"Linjediagram som sporer daglige eller kumulative poeng over tid","graph.card_name":"TaskMate Poengraf","graph.career_growth":"Karriere","graph.daily":"Daglig","graph.default_title":"Poengraf","graph.console_live":"DIREKTE","graph.error.entity_required":"Vennligst definer en entitet","graph.graph_error":"Graffeil: {message}","graph.no_data_submessage":"Fullfør og godkjenn oppgaver for å se grafen","graph.no_data_yet":"Ingen data ennå","graph.total":"Totalt","leaderboard.best_streak":"Beste rekke","leaderboard.best_streak_value":"{count} dager","leaderboard.best_streak_value_one":"1 dag","leaderboard.card_description":"Konkurranseranking etter poeng, rekke eller ukentlig aktivitet","leaderboard.card_name":"TaskMate Ledertavle","leaderboard.career_label":"karriere","leaderboard.career_score":"Karrierepoeng","leaderboard.default_title":"Ledertavle","leaderboard.error.entity_required":"Definer en enhet","leaderboard.ordinal_4":"4.","leaderboard.ordinal_5":"5.","leaderboard.personal_bests":"Personlige rekorder","leaderboard.points_this_week":"Poeng denne uken","leaderboard.ranked_by_points":"Rangert etter totale poeng","leaderboard.ranked_by_streak":"Rangert etter nåværende rekke","leaderboard.ranked_by_weekly":"Rangert etter poeng denne uken","leaderboard.ranked_by_career":"Rangert etter karrierepoeng","leaderboard.ranked_by_season":"Rangert etter poeng denne måneden","leaderboard.sort_all_time_points":"Totale poeng","leaderboard.sort_career_score":"Karrierepoeng","leaderboard.sort_current_streak":"Nåværende rekke","leaderboard.sort_this_week":"Denne uken","leaderboard.tie":"LIKT","leaderboard.total_chores_completed":"Totalt fullførte oppgaver","leaderboard.total_points_earned":"Totalt opptjente poeng","overview.card_description":"Hurtigoversikt for foreldre over alle barn","overview.card_name":"TaskMate Oversikt","overview.default_title":"TaskMate","overview.designed.action_required":"HANDLING KREVES ●","overview.designed.approvals_waiting":"{count} godkjenninger venter","overview.designed.approvals_waiting_one":"1 godkjenning venter","overview.designed.daily_completion":"DAGLIG FREMDRIFT","overview.designed.pending_review":"{count} TIL GJENNOMGANG","overview.designed.progress_detail":"{done} / {total} oppgaver · {pct} %","overview.designed.review":"Se gjennom","overview.designed.sub_cleanpro":"Oppdatert nå","overview.designed.sub_console":"FAMILIE · DIREKTE","overview.designed.sub_playroom":"Se så travle vi er!","overview.designed.tap_to_check":"Trykk Godkjenninger for å hake av","overview.designed.todays_progress":"Dagens fremdrift","overview.designed.waiting_for_you":"{count} venter på deg","overview.designed.waiting_for_you_one":"1 venter på deg","overview.error.entity_required":"Vennligst definer en entitet","overview.footer_children":"Barn","overview.footer_done_today":"Gjort i dag","overview.footer_total_points":"Totalt {pointsName}","overview.pending_count":"{count} venter","penalties.add_penalty":"Legg til straff","penalties.applying_to":"Brukes på {childName} — nåværende saldo: {points} {pointsName}","penalties.btn_delete_title":"Slett","penalties.btn_edit_title":"Rediger","penalties.card_description":"Trekk poeng fra barn med straffer","penalties.card_name":"TaskMate Straffer","penalties.default_title":"Straffer","penalties.empty_sub":"Trykk på blyantikonet for å legge til straffer","penalties.empty_title":"Ingen straffer ennå","penalties.form_description_label":"Beskrivelse (valgfritt)","penalties.form_description_placeholder":"Kort beskrivelse","penalties.form_icon_label":"Ikon (MDI)","penalties.form_name_label":"Navn","penalties.form_name_placeholder":"f.eks. Ikke gå i seng","penalties.form_points_label":"Poeng","penalties.manage_title":"Administrer straffer","penalties.new_penalty":"Ny straff","penalties.toast_add_failed":"Kunne ikke legge til straff","penalties.toast_applied":"-{points} {pointsName} fra {childName}","penalties.toast_apply_failed":"Kunne ikke bruke straff","penalties.toast_delete_failed":"Kunne ikke slette straff","penalties.toast_save_failed":"Kunne ikke lagre endringer","penalties.toast_saved":"Straff lagret","points_card.card_description":"Et foreldrevennlig kort for å legge til eller fjerne poeng","points_card.card_name":"TaskMate Poengkort","points_card.default_title":"Administrer poeng","points_card.dialog_add_title":"Legg til {pointsName}","points_card.dialog_confirm_add":"Legg til","points_card.dialog_confirm_remove":"Fjern","points_card.dialog_loading":"...","points_card.dialog_points_helper":"Skriv inn 1–100","points_card.dialog_points_label":"Antall {pointsName}","points_card.dialog_reason_label":"Grunn (valgfritt)","points_card.dialog_reason_placeholder":"f.eks. God oppførsel, hjalp en søsken...","points_card.dialog_remove_title":"Fjern {pointsName}","points_card.dialog_subtitle":"for {childName}","points_card.empty_subtitle":"Legg til barn i TaskMate-innstillinger","points_card.empty_title":"Ingen barn funnet","points_card.notification_added":"La til {points} {pointsLabel} til {childName}","points_card.notification_failed":"Mislyktes: {message}","points_card.notification_failed_action":"Kunne ikke {action} poeng: {message}","points_card.notification_failed_add":"Kunne ikke legge til poeng: {message}","points_card.notification_failed_remove":"Kunne ikke fjerne poeng: {message}","points_card.notification_quick":"{sign}{amount} {pointsName} for {childName}","points_card.notification_removed":"Fjernet {points} {pointsLabel} fra {childName}","points_card.please_define_entity":"Vennligst definer en entitet (TaskMate oversiktssensor)","points_card.quick_add_title":"Legg til {amount} {pointsName}","points_card.quick_custom_title":"Egendefinert beløp","points_card.quick_label_add":"+ {pointsName}","points_card.quick_label_remove":"− {pointsName}","points_card.quick_remove_title":"Fjern {amount} {pointsName}","points_card.validation_range":"Vennligst skriv inn et tall mellom 1 og 100","points_display.board_title":"Poengtavle","points_display.card_description":"Barnevennlig poengvisning. Støtter ett barn, alle barn eller kombinert familietotal.","points_display.card_name":"TaskMate Poengvisning","points_display.career_score_label":"Karrierepoeng","points_display.combined_family_total":"Kombinert familietotal","points_display.current_points_label":"Nåværende poeng","points_display.default_title":"Poeng","points_display.empty_no_child":"Ingen barn valgt eller barnet ble ikke funnet.","points_display.empty_no_children":"Ingen barn funnet i TaskMate-data.","points_display.empty_set_child_id":"Sett child_id i korteditoren.","points_display.error.entity_required":"Vennligst definer en entitet","points_display.family_subtitle":"{count} barn · totalt","points_display.family_subtitle_one":"1 barn · totalt","points_display.family_title":"Familiepoeng","points_display.individual_scores":"Individuelle poeng","points_display.mode_cumulative":"Kombinert","points_display.mode_multi":"Alle barn","points_display.mode_single":"Enkelt","points_display.points_label":"poeng","points_display.rank":"Rang","points_display.single_title":"{name} sine poeng","points_display.streak":"Rekke","points_display.streak_day":"{count} dag","points_display.streak_days":"{count} dager","points_display.this_week":"Denne uken","points_display.total_points":"Totale poeng","points_display.weekly_plus":"+{count} denne uken","points_display.weekly_pts":"{count} {pointsName}","reorder.add_chores_first":"Legg til oppgaver for dette barnet først","reorder.card_description":"Et kort for å omorganisere oppgaver per barn, organisert etter tidskategori","reorder.card_name":"TaskMate Omorganiseringskort","reorder.child_not_found":"Barn ikke funnet: {child_id}","reorder.chore_count":"{count} oppgave","reorder.chore_count_plural":"{count} oppgaver","reorder.default_title":"Omorganiser oppgaver","reorder.drag_to_reorder":"Dra for å omorganisere","reorder.error.child_id_required":"Vennligst definer en child_id","reorder.error.entity_required":"Vennligst definer en entitet (TaskMate oversiktssensor)","reorder.move_down":"Flytt ned","reorder.move_up":"Flytt opp","reorder.no_chores_assigned":"Ingen oppgaver tildelt","reorder.notification.save_error_message":"Kunne ikke lagre oppgaverekkefølge: {error}","reorder.notification.save_error_title":"Feil ved lagring av rekkefølge","reorder.notification.save_success_message":"Oppgaverekkefølgen er oppdatert.","reorder.notification.save_success_title":"Oppgaverekkefølge lagret","reorder.save_order":"Lagre rekkefølge","reorder.saving":"Lagrer...","reorder.unsaved_changes":"Du har ulagrede endringer","reward_progress.card_description":"Fullskjerm motiverende belønningsfremgangsvisning","reward_progress.card_name":"TaskMate Belønningsfremgang","reward_progress.combined":"kombinert","reward_progress.combined_points_pool":"Kombinert poengpott","reward_progress.default_title":"Belønningsmål","reward_progress.error.entity_required":"Vennligst definer en entitet","reward_progress.jackpot_reward":"Jackpot-belønning","reward_progress.more_needed":"{amount} mer trengs","reward_progress.no_rewards":"Ingen belønninger funnet","reward_progress.ready":"🎉 Klar!","reward_progress.ready_to_claim":"Klar til å hente!","reward_progress.ready_to_claim_emoji":"🎉 Klar til å hente!","reward_progress.total_pool":"Total pott","reward_progress.unavailable":"TaskMate utilgjengelig","rewards.add_all":"Alle","rewards.all_children":"Alle barn","rewards.allocated":"Tildelt","rewards.awaiting_approval":"Venter på foreldregodkjenning","rewards.card_description":"Et kort som viser tilgjengelige belønninger med poengkostnader","rewards.card_name":"TaskMate Belønningskort","rewards.claim_reward":"Hent belønning","rewards.confirm_body":"Innløs {name}?","rewards.confirm_claim_btn":"Innløs!","rewards.confirm_cost":"Kostnad","rewards.confirm_pool_total":"Sparegris totalt","rewards.confirm_remaining":"Gjenstående","rewards.confirm_title":"Innløs belønning?","rewards.confirm_your_points":"Dine {name}","rewards.default_title":"Belønninger","rewards.deposit_custom_add":"Legg til","rewards.deposit_custom_label":"Egendefinert beløp å sette inn","rewards.deposit_custom_placeholder":"Beløp","rewards.deposit_disabled_insufficient":"Ikke nok tilgjengelig ({spendable} igjen)","rewards.deposit_disabled_loading":"Setter inn…","rewards.deposit_disabled_no_child":"Velg et barn for å sette inn","rewards.deposit_points":"Sett inn {amount}","rewards.empty_subtitle":"Legg til belønninger i TaskMate-innstillinger","rewards.empty_title":"Ingen belønninger tilgjengelig","rewards.error.entity_required":"Vennligst definer en entitet (TaskMate oversiktssensor)","rewards.expired":"Utløpt","rewards.expires_in_days":"Utløper om {count} dag","rewards.expires_in_days_plural":"Utløper om {count} dager","rewards.expires_today":"Utløper i dag","rewards.jackpot":"JACKPOT","rewards.not_enough_points":"Ikke nok poeng","rewards.only_n_left":"Bare {count} igjen!","rewards.pool_full":"Spareglass fullt!","rewards.pool_locked_note":"Tildelinger er låst — de kan bare brukes på dette målet","rewards.redeem":"Løs inn","rewards.reward_count_plural":"{count} belønninger","rewards.reward_count_singular":"{count} belønning","rewards.sold_out":"Utsolgt","rewards.available_when":"Tilgjengelig {window}","rewards.locked_now":"Ikke tilgjengelig akkurat nå","rewards.spendable_balance":"Disponibelt","rewards.spendable_chip":"Disponibelt: {points}","rewards.unavailable_hint":"Denne belønningen kan ikke lenger kreves","streak.achievement.fifty_desc":"Fullfør 50 oppgaver","streak.achievement.fifty_name":"50 gjort","streak.achievement.first_desc":"Fullfør din første oppgave","streak.achievement.first_name":"Første!","streak.achievement.hundred_desc":"Fullfør 100 oppgaver","streak.achievement.hundred_name":"100 gjort","streak.achievement.points100_desc":"Tjen 100 poeng totalt","streak.achievement.points100_name":"100 {pointsName}","streak.achievement.points50_desc":"Tjen 50 poeng totalt","streak.achievement.points50_name":"50 {pointsName}","streak.achievement.streak14_desc":"14 dagers rekke","streak.achievement.streak14_name":"2 uker","streak.achievement.streak30_desc":"30 dagers rekke","streak.achievement.streak30_name":"Måned!","streak.achievement.streak3_desc":"3 dagers rekke","streak.achievement.streak3_name":"3 dager","streak.achievement.streak7_desc":"7 dagers rekke","streak.achievement.streak7_name":"Uke!","streak.achievement.ten_desc":"Fullfør 10 oppgaver","streak.achievement.ten_name":"10 gjort","streak.achievements":"Prestasjoner","streak.card_description":"Daglige rekker og milepælmerker for hvert barn","streak.card_name":"TaskMate Rekker og prestasjoner","streak.day_streak":"dagers rekke","streak.freezes_tooltip":"Rekkefrys — hver redder rekken din en dag du glemmer","streak.freezes_aria":"{count} rekkefrys","streak.freezes_aria_one":"1 rekkefrys","streak.default_title":"Rekker og prestasjoner","streak.error.entity_required":"Vennligst definer en entitet","streak.on_fire_count":"{count} i fyr og flamme","streak.on_fire_count_one":"{count} i fyr og flamme","sticker_chart.error.entity_required":"Vennligst definer en entitet","sticker_chart.default_title":"{name} sin klistremerketavle","sticker_chart.today":"I dag: {done} / {total} oppgaver gjort","sticker_chart.all_done":"Alt er gjort, {name}!","sticker_chart.day_done_message":"Alle dagens oppgaver er gjort!","sticker_chart.no_stickers":"Ingen klistremerker ennå - gjør en oppgave for å få det første!","sticker_chart.stickers_alt":"{count} {points} opptjent","sticker_chart.goal":"{points} / {goal} {unit} til belønningen","sticker_chart.goal_reached":"MÅLET ER NÅDD! På tide med belønning!","sticker_chart.week_goal":"{points} / {goal} {unit} denne uken","sticker_chart.week_perfect":"PERFEKT UKE! Hver eneste stjerne tjent!","sticker_chart.block_key":"Hver rute = {count} {unit}","sticker_chart.day_count":"{day}: {done} / {total} oppgaver gjort","sticker_chart.no_jobs_day":"Ingen oppgaver den {day}.","sticker_chart.no_reward":"Ingen belønning å spare til ennå - velg en i kortinnstillingene.","sticker_chart.no_child":"Fant ingen barn på denne entiteten","sticker_chart.claim":"Hent {reward}","sticker_chart.claim_confirm":"Trykk igjen for å hente {reward}","sticker_chart.claim_pending":"Venter på at en voksen sier ja","sticker_chart.claim_short":"{count} {unit} igjen","sticker_chart.claimed":"{reward} hentet for {name}!","sticker_chart.complete_failed":"Det gikk ikke: {error}","sticker_chart.goal_tile":"Mål","sticker_chart.needs_photo":"Denne oppgaven trenger et bilde - åpne den på TaskMate-barnekortet.","sticker_chart.no_jobs_today":"Ingen oppgaver i dag - kos deg!","sticker_chart.state.done":"gjort","sticker_chart.state.partial":"påbegynt","sticker_chart.state.pending":"venter på en voksen","sticker_chart.state.todo":"ikke gjort","sticker_chart.not_allowed":"Dette nettbrettet får ikke krysse av oppgavene til {name}. En voksen kan fikse det i TaskMate: koble {name} til kontoen nettbrettet bruker, eller legge til den kontoen som forelder.","sticker_chart.undo_denied":"Bare en voksen kan ta tilbake et klistremerke.","sticker_chart.undone":"Klistremerket er tatt tilbake.","visibility.description_hidden":"Skjult av synlighetsbetingelse","visibility.description_shown":"Vist av synlighetsbetingelse","visibility.label_entity":"Synlighetsentitet","visibility.label_operator":"Synlighetsoperator","visibility.label_state":"Synlighetstilstand","visibility.operator_equals":"Lik","visibility.operator_gt":"Større enn (>)","visibility.operator_gte":"Større enn eller lik (≥)","visibility.operator_lt":"Mindre enn (<)","visibility.operator_lte":"Mindre enn eller lik (≤)","visibility.operator_not_equals":"Ikke lik","weekly.card_description":"Uken med et blikk — oppgaver, poeng og daglig stolpediagram","weekly.card_name":"TaskMate Ukesoppsummering","weekly.child_chores":"{count} oppgaver","weekly.child_chores_one":"1 oppgave","weekly.child_days":"{count}/7 dager","weekly.child_days_active_title":"{count} av 7 dager aktiv","weekly.day_fri":"Fre","weekly.day_mon":"Man","weekly.day_sat":"Lør","weekly.day_sun":"Søn","weekly.day_thu":"Tor","weekly.day_tue":"Tir","weekly.day_wed":"Ons","weekly.default_title":"Denne uken","weekly.error.entity_required":"Vennligst definer en entitet","weekly.section_children_this_week":"Barn denne uken","weekly.section_chores_per_day":"Oppgaver per dag","weekly.section_points_per_day":"Poeng per dag","weekly.stat_chores":"Oppgaver","weekly.stat_rewards":"Belønninger","weekly.stat_days_active":"Aktive dager","child.level_label":"Nivå {level}","child.console_cleared":"FULLFØRT","child.console_active":"AKTIVE: {count}","child.avatar_change":"Bytt avataren din","child.avatar_locked":"Låst","child.avatar_change_failed":"Kunne ikke endre avatar.","leaderboard.sort_this_month":"Denne måneden","leaderboard.last_champion":"Forrige måneds mester: {name} 🏆","gallery.default_title":"Fotogalleri","gallery.empty":"Ingen bevisbilder ennå","gallery.pending":"venter","family_goal.default_title":"Familiemål","family_goal.disabled":"Ingen familiemål satt","family_goal.reward_label":"Belønning: {reward}","family_goal.reached":"Målet er nådd! {reward}","wishlist.title":"Ønskelisten til {name}","wishlist.subtitle":"Sparer opp","wishlist.add":"Legg til et ønske","wishlist.limit_reached":"Du har allerede {max} ønsker på gang","wishlist.can_spend":"Du kan bruke","wishlist.saved_in_wishes":"{points} spart i ønsker","wishlist.empty":"Ingen ønsker ennå. Legg til noe du vil spare til!","wishlist.pick_child":"Velg et barn i kortinnstillingene for å vise ønskelisten.","wishlist.target_tag":"Mål: {points}","wishlist.open_link":"Åpne lenke","wishlist.progress_label":"{total} av {target}","wishlist.legend_me":"Meg {points}","wishlist.legend_family":"Familie {points}","wishlist.status_pending":"Venter på at en voksen godkjenner","wishlist.withdraw":"Trekk tilbake","wishlist.status_declined":"En voksen sa nei","wishlist.dismiss":"Skjønner","wishlist.status_redeem_requested":"Innløsning forespurt — en voksen ordner det","wishlist.fully_funded":"Fullfinansiert!","wishlist.ask_redeem":"Be om å løse inn","wishlist.move_points":"Flytt poeng","wishlist.take_back":"Ta tilbake","wishlist.to_go":"{points} igjen","wishlist.add_title":"Legg til et ønske","wishlist.field_name":"Hva ønsker du deg?","wishlist.field_target":"Hvor mange poeng koster det?","wishlist.target_hint":"En voksen kan endre dette","wishlist.target_lower":"Senk målet","wishlist.target_raise":"Øk målet","wishlist.field_link":"Lenke","wishlist.optional":"(valgfritt)","wishlist.field_picture":"Bilde","wishlist.picture_pick":"Trykk for å ta et bilde eller velge et","wishlist.picture_change":"Bytt bilde","wishlist.picture_not_image":"Den filen er ikke et bilde","wishlist.picture_failed":"Bildet kunne ikke brukes. Prøv et annet.","wishlist.link_invalid":"Lenker må starte med http:// eller https://","wishlist.send":"Send til en voksen","wishlist.move_title":"Flytt poeng til {name}","wishlist.move_info":"Du har {balance} · {needed} mangler fortsatt","wishlist.all_i_need":"Alt jeg trenger ({points})","wishlist.move_confirm":"Flytt {points}","wishlist.take_title":"Ta poeng tilbake fra {name}","wishlist.take_info":"Du har spart {saved}. Familiens tilsagn blir i ønsket.","wishlist.take_all":"Alt ({points})","wishlist.take_confirm":"Ta tilbake {points}","wishlist.redeem_title":"Vil du be om {name}?","wishlist.redeem_body":"En voksen får beskjed og ordner det. De sparte poengene dine og familiens tilsagn blir brukt opp.","wishlist.not_yet":"Ikke ennå","wishlist.yes_please":"Ja takk!","wishlist.error":"Det gikk ikke: {error}","wishlist.entity_required":"Vennligst definer en entitet (TaskMate oversiktssensor)","bounty.title":"Dusørtavle","bounty.subtitle":"Engangsjobber · først til mølla","bounty.open_count":"{count} ledige","bounty.empty":"Ingen dusører akkurat nå — sjekk igjen senere!","bounty.no_child":"Velg et barn i kortinnstillingene.","bounty.left":"{time} igjen","bounty.no_expiry":"Utløper ikke","bounty.photo_tag":"bilde","bounty.claim":"Ta den","bounty.claim_hint":"Du får {hours} t på å gjøre den ferdig","bounty.finish_first":"Gjør ferdig dusøren din først","bounty.claimed_by_you":"Tatt av deg — {time} igjen til å bli ferdig","bounty.done":"Ferdig!","bounty.give_back":"Gi tilbake","bounty.sibling_on_it":"{name} holder på","bounty.sibling_back_in":"tilbake på tavlen om {time} hvis den ikke blir ferdig","bounty.waiting":"Venter på at en voksen sjekker · +{points} {pointsName} venter","bounty.undo":"Angre","bounty.sibling_checking":"{name} er ferdig — blir sjekket","bounty.you_earned":"Du tjente +{points} {pointsName}","bounty.done_by":"Gjort av {name}","bounty.recent":"Nylig fullført","bounty.claim_title":"Ta «{title}»?","bounty.claim_body":"Den er din i {hours} timer. Er den ikke gjort innen da, går den tilbake på tavlen for alle.","bounty.claim_body_one":"Den er din i {hours} time. Er den ikke gjort innen da, går den tilbake på tavlen for alle.","bounty.not_now":"Ikke nå","bounty.claim_it":"Ta den — {points} {pointsName}","bounty.photo_title":"Vis oss den ferdige jobben","bounty.photo_body":"«{title}» trenger et bilde","bounty.cancel":"Avbryt","bounty.take_photo":"Ta bilde og send","bounty.uploading":"Sender…","bounty.yay_title":"Godt jobbet!","bounty.yay_body":"En voksen sjekker «{title}», og så får du {points} {pointsName}.","bounty.ok":"OK","bounty.dur_days":"{d} d {h} t","bounty.dur_hours":"{h} t {m} min","bounty.dur_minutes":"{m} min {s} s","bounty.error.child_required":"Vennligst velg et barn (child_id)","bounty.error.entity_required":"Definer en enhet","auction.title":"Oppgaveauksjon","auction.subtitle":"Laveste bud vinner · budene er hemmelige","auction.open_count":"{count} åpne","auction.empty":"Ingen auksjoner akkurat nå","auction.no_child":"Velg et barn i kortredigereren for å se auksjonene deres.","auction.results":"Resultater","auction.load_failed":"Kunne ikke hente auksjonene: {error}","auction.up_to":"opptil {points} {pointsName}","auction.lowest_wins":"Laveste bud vinner","auction.gauge_max":"maks {points} {pointsName}","auction.gauge_hint":"Vanligvis verdt {points} {pointsName} · by det minste antallet poeng du vil gjøre det for","auction.your_bid":"Ditt hemmelige bud","auction.change":"Endre","auction.withdraw":"Trekk tilbake","auction.closes_in":"stenger om {time}","auction.no_other_bids":"Ingen andre bud ennå","auction.other_bids_one":"1 annet bud","auction.other_bids":"{count} andre bud","auction.place_bid":"Legg inn et hemmelig bud","auction.sheet_sub":"{date} · stenger om {time}","auction.bid_label":"det minste antallet poeng du vil gjøre det for","auction.range_low":"{points} · større sjanse til å vinne","auction.range_high":"{points} · maks","auction.clear":"Tøm","auction.backspace":"Slett siste siffer","auction.rule_secret":"Hemmelig: ingen ser tallet ditt.","auction.rule_lowest":"Laveste bud vinner. Ved likt bud vinner den som bød først.","auction.rule_min":"Budene starter på {points} {pointsName}.","auction.rule_win":"Hvis du vinner, gjør du det {date} og får budet ditt når det er godkjent.","auction.cancel":"Avbryt","auction.seal":"Forsegl budet mitt · {points} {pointsName}","auction.you_won":"Du vant! {points} {pointsName} er dine","auction.you_won_sub":"når du har gjort det {date} og en voksen har godkjent det","auction.in_your_chores":"Den står i oppgavene dine {date}","auction.sibling_won":"{name} vant denne","auction.sibling_won_sub":"for {points} {pointsName}. Laveste bud vinner, så prøv litt lavere neste gang!","auction.sibling_won_sub_bid":"for {points} {pointsName} · du bød {bid} {pointsName}. Laveste bud vinner, så prøv litt lavere neste gang!","auction.tied_sub":"Dere bød begge {points} {pointsName}. Det ble uavgjort, og {name} bød først.","auction.no_bids":"Ingen bud denne gangen","auction.no_bids_sub":"{chore} går tilbake til vanlig fordeling {date}.","auction.closed_at":"Stengte {when}","auction.error.child_required":"Vennligst velg et barn (child_id)","auction.error.entity_required":"Definer en enhet","child.won_at_auction":"Vunnet på auksjon","weather.blocked_condition":"Skjult — uegnet vær","weather.blocked_temp_low":"Skjult — for kaldt","weather.blocked_temp_high":"Skjult — for varmt","weather.blocked_wind":"Skjult — for mye vind","weather.condition_rainy":"Regn","weather.condition_pouring":"Kraftig regn","weather.condition_snowy":"Snø","weather.condition_snowy_rainy":"Sludd","weather.condition_hail":"Hagl","weather.condition_lightning":"Lyn","weather.condition_lightning_rainy":"Tordenvær","weather.condition_fog":"Tåke","weather.condition_windy":"Vindfullt","weather.condition_windy_variant":"Svært vindfullt","weather.condition_cloudy":"Skyet","weather.condition_exceptional":"Ekstremvær","child.deadline_minutes":"{mins} min igjen","child.deadline_hours":"{hours}t {mins}m igjen","child.deadline_title":"Gjør dette før tiden renner ut","routine.title":"{name}s rutine","routine.no_child":"Velg et barn for dette kortet.","routine.task_of":"Oppgave {current} av {total}","routine.all_done_count":"Alle {total} ferdige","routine.done":"Ferdig ✓","routine.completed":"Fullført","routine.sent_for_checking":"Sendt til sjekk","routine.skip":"Senere","routine.next":"Neste →","routine.back":"← Tilbake","routine.waiting_for_parent":"⏳ Venter på at en voksen sjekker","routine.photo_note":"Denne trenger et bilde — trykk på den på kortet ditt.","routine.finished_title":"Rutinen er ferdig!","routine.finished_body":"Bra jobba, {name}. Det var alt.","routine.earned":"+{points} tjent","routine.awaiting_points":"+{points} når en voksen har sjekket","routine.skipped_note":"{count} igjen til senere.","routine.skipped_note_one":"{count} igjen til senere.","routine.start_again":"Start på nytt","routine.empty_title":"Ingenting å gjøre","routine.empty_body":"Denne rutinen er allerede ferdig.","routine.error.child_required":"Vennligst velg et barn (child_id)","routine.error.entity_required":"Definer en enhet","routine.error.time_category":"time_category må være en av: {options}","kiosk.who":"Hvem er der?","kiosk.tap_face":"Trykk på ansiktet ditt","kiosk.progress":"{done} av {total} ferdig","kiosk.all_done_short":"Alt ferdig i dag!","kiosk.nothing_today":"Ingenting å gjøre i dag","kiosk.ask_grownup":"Spør en voksen","kiosk.no_children":"Ingen barn å vise. Legg til barn i TaskMate-panelet, eller huk dem av i innstillingene til dette kortet.","kiosk.hi":"Hei {name}!","kiosk.enter_pin":"Skriv inn PIN-koden din","kiosk.pin_wrong":"Oi — prøv igjen","kiosk.pin_locked":"For mange forsøk. Prøv igjen om {seconds} s","kiosk.back":"Tilbake","kiosk.cancel":"Avbryt","kiosk.delete_digit":"Slett siste siffer","kiosk.switch":"Ikke {name}? Bytt","kiosk.todays_chores":"Dagens gjøremål","kiosk.all_done":"Alt ferdig for i dag — kjempebra, {name}!","kiosk.waiting":"Venter på en voksen","kiosk.needs_check":"En voksen sjekker","kiosk.up_for_grabs":"Førstemann til mølla — den første vinner","kiosk.do_on_phone":"Gjør denne på telefonen din","kiosk.phone_group":"Gjør disse på telefonen din","kiosk.nothing_here":"Ingenting å krysse av her i dag","kiosk.team_waiting":"Venter på laget ditt ({joined}/{size})","kiosk.undo":"Angre","kiosk.today":"I dag","kiosk.chores_done":"gjøremål ferdig","kiosk.earned_today":"tjent i dag","kiosk.day_streak":"dager på rad","kiosk.to_go":"{points} igjen til målet","kiosk.rewards_title":"Bruk poengene dine","kiosk.reward_claim":"Hent","kiosk.reward_again":"Igjen {day}","kiosk.reward_locked":"Ikke tilgjengelig akkurat nå","kiosk.reward_confirm_title":"Hente {name}?","kiosk.reward_confirm_body":"Det koster {points} {pointsName}. En voksen sjekker det før du får det.","kiosk.reward_confirm_btn":"Hent for {points} {pointsName}","kiosk.reward_sent_title":"Sendt til en voksen!","kiosk.reward_sent_body":"En voksen ser snart på ønsket ditt om {name}.","kiosk.still_there":"Er du fortsatt der, {name}?","kiosk.going_back":"Går tilbake til start så noen andre får en tur","kiosk.still_here":"Jeg er fortsatt her","kiosk.blocked_title":"{name} kan ikke bruke dette nettbrettet ennå","kiosk.blocked_body":"Home Assistant-kontoen på dette nettbrettet har ikke lov til å krysse av gjøremålene til {name}. En voksen kan sjekke den tilknyttede kontoen til {name} og innstillingen «Krev en tilknyttet konto per barn» i TaskMate-panelet.","kiosk.fullscreen":"Fullskjerm","kiosk.exit_fullscreen":"Avslutt fullskjerm","kiosk.missed":"Glemt","child.roulette_spin":"Spinn for en ×{multiplier}-oppgave","child.roulette_respin":"Spinn igjen ({count} igjen)","child.roulette_no_spins":"Ingen spinn igjen i dag","common.design.accessible":"Tilgjengelig","common.set_times.layout_label":"Oppgaver med faste tider","common.set_times.layout_helper":"Hvordan en oppgave som kommer flere ganger om dagen vises på dette kortet.","common.set_times.layout_family":"Bruk familiens innstilling","common.set_times.layout_rows":"Én rad per tidspunkt","common.set_times.layout_pills":"Én rad, en knapp per tidspunkt","common.xp":"XP","recap.default_title":"{name}s tilbakeblikk","recap.default_title_none":"Tilbakeblikk","recap.title":"{name}s {period}","recap.last_30_days":"siste 30 dager","recap.word.weekly":"uke","recap.word.monthly":"måned","recap.word.every_3_months":"tre måneder","recap.word.every_6_months":"seks måneder","recap.word.every_9_months":"ni måneder","recap.word.yearly":"år","recap.word.preview":"30 dager","recap.prev_week":"forrige uke","recap.freq.weekly":"Ukentlig","recap.freq.monthly":"Månedlig","recap.freq.every_3_months":"Hver 3. måned","recap.freq.every_6_months":"Hver 6. måned","recap.freq.every_9_months":"Hver 9. måned","recap.freq.yearly":"Årlig","recap.freq.preview":"Forhåndsvisning","recap.older":"Eldre","recap.new":"NY","recap.sheet_title":"{name}s tilbakeblikk","recap.chores_count":"{count} oppgaver","recap.chores_count_singular":"{count} oppgave","recap.ready_on":"Klar {date}","recap.slide_counter":"Side {index} av {total}","recap.tap_to_continue":"trykk for å fortsette","recap.prev":"Forrige side","recap.next":"Neste side","recap.preview_tag":"Forhåndsvisning","recap.choose_child":"Velg et barn i kortredigeringen for å vise tilbakeblikkene.","recap.load_failed":"Kunne ikke laste tilbakeblikk: {error}","recap.loading":"Laster tilbakeblikk…","recap.empty":"Ingen tilbakeblikk ennå — det første kommer {date}.","recap.empty_off":"Tilbakeblikk er slått av for {name}.","recap.week_short":"U{n}","recap.slide.intro_say":"Klar til å se hvordan det gikk?","recap.slide.tap_to_start":"Trykk for å starte","recap.slide.you_finished":"Du fullførte","recap.slide.chores_unit":"oppgaver","recap.slide.chores_unit_singular":"oppgave","recap.slide.per_day":"Det er omtrent {count} hver eneste dag.","recap.slide.per_week":"Det er omtrent {count} i uka.","recap.slide.no_chores":"En rolig periode. Den neste er en ny start!","recap.slide.you_earned":"Du tjente","recap.slide.from_chores":"{count} fra oppgaver","recap.slide.bonus":"+{count} i bonus","recap.slide.top_chore":"Toppoppgaven din","recap.slide.times":"{count} ganger","recap.slide.times_singular":"{count} gang","recap.slide.longest_streak":"Den lengste rekka di","recap.slide.days_in_a_row":"dager på rad","recap.slide.days_in_a_row_singular":"dag på rad","recap.slide.best_day":"Den beste dagen din","recap.slide.best_day_say":"{chores} oppgaver og {points} {points_name} på én dag","recap.slide.best_day_say_singular":"{chores} oppgave og {points} {points_name} på én dag","recap.slide.best_weekday":"Beste ukedag: {weekday}","recap.slide.unlocked":"Du låste opp","recap.slide.more":"og {count} til","recap.slide.treated":"Du unnet deg noe","recap.slide.compared":"Sammenlignet med {period}","recap.slide.levelled_up":"Du ble enda bedre!","recap.slide.quieter":"Litt roligere denne gangen","recap.slide.finale":"For en periode, {name}!","recap.cmp.chores":"Oppgaver gjort","recap.cmp.points":"{points_name} tjent","recap.cmp.streak":"Lengste rekke","recap.cmp.days_active":"Aktive dager","recap.cmp.was":"før {value}","recap.share.chores":"oppgaver","recap.share.chores_singular":"oppgave","recap.share.streak":"dagers rekke","recap.share.streak_singular":"dags rekke","recap.share.top":"toppoppgave","recap.save_image":"Lagre som bilde","recap.again":"Igjen","recap.saved":"Lagret {file}","recap.save_failed":"Kunne ikke lage bildet","chore_board.title":"Oppgavetavle","chore_board.today":"I dag","chore_board.this_week":"Denne uka","chore_board.empty":"Ingen oppgaver i dag.","chore_board.status_done":"Ferdig","chore_board.status_pending":"Venter på godkjenning","chore_board.status_todo":"Gjenstår","chore_board.status_missed":"Glemt","chore_board.not_recorded":"Ikke registrert","chore_board.unavailable":"Oppgavetavlen er ikke tilgjengelig. Start Home Assistant på nytt etter at TaskMate er oppdatert.","chore_board.no_children":"Ingen barn å vise. Sjekk de valgte barna i kortinnstillingene.","chore_board.all_done":"Alt er gjort for i dag!","chore_board.finish_on_card":"Fullfør «{chore}» på kortet til {name}","chore_board.marked_done":"{name}: {chore} gjort","chore_board.sent_for_approval":"{name}: {chore} sendt til godkjenning","chore_board.undo":"Angre","chore_board.undo_failed":"Kunne ikke angre. Prøv igjen på barnets kort.","chore_board.error":"Noe gikk galt: {message}","chore_board.week_hint":"Grå dager ble ikke registrert. TaskMate lagrer hver dags framgang kl. 23:59.","child.quantity_title":"Hvor mange {unit}?","child.quantity_worth":"Gir +{points}","child.quantity_max_hint":"Opptil {max} {unit} hver gang.","child.quantity_needs_number":"Si hvor mange {unit} du gjorde.","child.quantity_submit":"Ferdig!","child.quantity_rate":"{unit}: +{points} per stk.","child.minutes_tag":"~{minutes} min","child.minutes_left":"Ca. {minutes} min igjen","approvals.reference_title":"Slik skal det se ut","approvals.reference_label":"Slik ser bra ut","approvals.evidence_label":"Det som ble gjort","approvals.reference_no_photo":"Det ble ikke sendt noe bilde – sammenlign med virkeligheten.","child.help_ask":"Jeg står fast","child.help_on_way":"Hjelpen er på vei","child.sick_title":"Sykedag","child.sick_body":"Hvil deg og bli frisk. Ingen oppgaver i dag.","child.redeem_title":"Gjør det godt igjen","child.redeem_body":"Gjør «{chore}» innen {date} for å tjene tilbake {points}.","child.redeem_today":"i kveld","child.goal_set_title":"Sett et mål for denne uka","child.goal_set_body":"Velg hvor mange poeng du vil tjene. Nå det og få +{bonus}!","child.goal_set_body_plain":"Velg hvor mange poeng du vil tjene denne uka.","child.goal_progress":"Målet mitt: {earned} / {target} denne uka","child.goal_reached":"Målet er nådd! +{bonus} 🎉","child.goal_reached_plain":"Målet er nådd! 🎉","child.goal_change":"Endre","child.goal_sheet_title":"Målet mitt denne uka","child.goal_sheet_hint":"Du kan tjene opptil {available} denne uka.","child.goal_save":"Lagre mål","child.mood_question":"Hvordan var dagen din?","child.mood_said":"I dag føltes {face}","child.mood_great":"Kjempebra","child.mood_good":"Bra","child.mood_ok":"Helt ok","child.mood_sad":"Lei meg","child.mood_upset":"Sint","raffle.title":"Loddtrekninger","raffle.subtitle":"Ett lodd, én sjanse","raffle.open_count":"{count} åpne","raffle.empty":"Ingen loddtrekninger akkurat nå.","raffle.recent":"Nylig trukket","raffle.no_child":"Fant ikke barnet","raffle.per_ticket":"{cost} per lodd","raffle.max_each":"Opptil {max} hver","raffle.more_tickets":"Flere lodd","raffle.tickets_total":"{count} lodd totalt","raffle.tickets_total_one":"1 lodd totalt","raffle.no_tickets_yet":"Ingen lodd kjøpt ennå – bli den første!","raffle.nobody_entered":"Ingen deltok.","raffle.winner_is":"{name} vant!","raffle.called_off":"Avlyst – loddene er refundert.","raffle.your_tickets":"Du har {count} lodd · {chance} % sjanse","raffle.your_tickets_one":"Du har 1 lodd · {chance} % sjanse","raffle.no_tickets_mine":"Du har ikke lodd ennå.","raffle.cap_reached":"Det er maks","raffle.not_enough":"Ikke nok {points_name}","raffle.buy":"Kjøp {count} for {cost}","raffle.drawing_now":"Trekkes nå…","raffle.draw_in_days":"Trekning om {d} d {h} t","raffle.draw_in_hours":"Trekning om {h} t {m} min","raffle.draw_in_minutes":"Trekning om {m} min","raffle.you_won":"Du vant! 🎉","raffle.ok":"Hurra!","raffle.drawing":"Trekker…","pet.title":"Kjæledyret mitt","pet.no_child":"Fant ikke barnet","pet.off":"Kjæledyr er slått av. En forelder kan slå dem på i TaskMate-innstillingene.","pet.stage_egg":"Et {species}-egg","pet.stage_baby":"{species}-unge","pet.stage_kid":"Liten {species}","pet.stage_teen":"Stor {species}","pet.stage_grown":"Fullvoksen {species}","pet.species_dragon":"drage","pet.species_cat":"katt","pet.species_dog":"hund","pet.species_bunny":"kanin","pet.species_dino":"dino","pet.species_unicorn":"enhjørning","pet.cuddle":"Gi {name} en klem","pet.mood_happy":"{name} er glad – du har gjort en oppgave i dag!","pet.mood_proud":"{name} er SÅ stolt av rekken din! ✨","pet.mood_content":"{name} hviler. En oppgave i dag gjør den glad.","pet.mood_sleepy":"{name} er søvnig … gjør en oppgave for å vekke den!","pet.fully_grown":"{name} er fullvoksen!","pet.acc_bow":"Sløyfe","pet.acc_top_hat":"Flosshatt","pet.acc_scarf":"Skjerf","pet.acc_crown":"Krone","pet.acc_locked":"Nivå {level}","pet.adopt_question":"Hvilket kjæledyr vil {name} ha?","pet.name_placeholder":"Kjæledyrets navn","pet.name_needed":"Gi kjæledyret ditt et navn først.","pet.adopt":"Adopter!","kiosk.queue_refused":"«{chore}» kunne ikke sendes – den er kanskje allerede gjort.","kiosk.ambient_wake":"Trykk hvor som helst for å starte","kiosk.avatar_locked_req":"Låst — {requirement}","kiosk.avatar_req_level":"Nivå {value}","kiosk.avatar_req_points":"Tjen {value} {pointsName}","kiosk.avatar_req_streak":"{value} dager på rad","kiosk.avatar_req_streak_one":"{value} dag på rad","kiosk.raffle_tickets":"{count} lodd totalt","kiosk.raffle_tickets_one":"1 lodd totalt","kiosk.raffle_winner":"{name} vant! 🎉","kiosk.raffle_tap":"Trykk for å lukke","kiosk.raffle_drawing":"Trekker vinneren …","kiosk.queued_row":"Venter på å bli sendt","kiosk.queue_hint":"Lagret på dette nettbrettet; sendes når Home Assistant er tilbake.","kiosk.queue_waiting":"{count} venter på å bli sendt","kiosk.offline":"Frakoblet","pet.stage_legendary":"Legendarisk {species}","pet.level":"Nivå {level}","pet.goal_stage":"{percent} % av veien til: {stage}","pet.goal_home":"{percent} % av veien til noe nytt til hjemmet til {name}","pet.goal_level":"{percent} % av veien til nivå {level}","pet.goal_legendary":"{percent} % av veien til å bli legendarisk ✨","pet.goal_egg":"{percent} % av veien til å legge et egg 🥚","pet.egg_ready":"{name} har lagt et egg! Hva klekkes mon tro?","pet.hatch":"Klekk egget","pet.hatch_question":"Hvilket kjæledyr klekkes for {name}?","pet.family_title":"Kjæledyrfamilie","pet.evolve_stage":"{name} har vokst!","pet.evolve_legendary":"{name} har blitt legendarisk! ✨","pet.evolve_egg":"{name} har lagt et egg! 🥚","pet.evolve_home":"Noe nytt til hjemmet til {name}!","pet.evolve_level":"{name} nådde nivå {level}! 💖","approvals.owed_section":"Gjenstår å gi","approvals.owed_delivered":"Gitt","approvals.owed_today":"innløst i dag","approvals.owed_days_one":"utestående i 1 dag","approvals.owed_days":"utestående i {count} dager","approvals.view_photo":"Vis bilde","child.owed_title":"Du har en belønning til gode","child.owed_got_it":"Fått!","child.owed_today":"innløst i dag","child.owed_days_one":"for 1 dag siden","child.owed_days":"for {count} dager siden","child.record_title":"Ny personlig rekord!","child.record_longest_streak":"Lengste rekke","child.record_best_day_points":"Flest {points_name} på én dag","child.record_best_day_chores":"Flest oppgaver på én dag","child.record_best_week_points":"Flest {points_name} på én uke","child.record_best_single_award":"Største enkeltbelønning","bests.default_title":"Personlige rekorder","bests.error.entity_required":"Angi en enhet","bests.subtitle":"Dine egne rekorder å slå","bests.none_yet":"Ingen rekorder enda – de første oppgavene setter nivået","bests.not_yet":"ikke enda","bests.new_tag":"Ny","bests.new_count":"{count} nye i dag","bests.beat_previous":"slo {previous}","bests.record_longest_streak":"Lengste rekke","bests.record_best_day_points":"Beste dag ({points_name})","bests.record_best_day_chores":"Flest oppgaver på én dag","bests.record_best_week_points":"Beste uke ({points_name})","bests.record_best_single_award":"Største belønning","child.boost_title":"Boost ×{multiplier}","child.boost_title_named":"Boost ×{multiplier} – {name}","child.boost_left":"igjen","child.boost_next":"Neste boost: {time} · {what} ×{multiplier}","child.boost_all_chores":"Alle oppgaver","child.boost_some_chores":"{first} og {count} til","child.boost_takeover_title":"BOOST!","child.boost_takeover_all":"Alle oppgaver gir ×{multiplier} de neste","child.boost_takeover_some":"gir ×{multiplier} de neste","child.boost_takeover_go":"Kjør på! 🚀","kiosk.boost_title":"BOOST-TID!","kiosk.boost_sub":"{what} gir ×{multiplier} de neste","kiosk.boost_go":"Trykk for å starte! 🚀","kiosk.boost_strip":"Boost ×{multiplier} · {what}","kiosk.error.children_list":"children må være en liste med child_id og require_pin","kiosk.error.invalid_config":"Ugyldig konfigurasjon","child.appeal_item_chore":"«{name}» ble sendt tilbake ({points})","child.appeal_item_reward":"Kravet ditt på «{name}» ble avslått","child.appeal_item_penalty":"Straff: {name} (−{points})","child.appeal_hint":"Synes du det var urettferdig? Du kan be om at noen ser på det igjen.","child.appeal_button":"Klag","child.appeal_sheet_title":"Be om at noen ser på det igjen","child.appeal_placeholder":"Si hvorfor (valgfritt)","child.appeal_send":"Send klage","child.appeal_waiting":"Klage sendt om «{name}» – en voksen ser på det","child.appeal_overturned":"Klage godtatt: «{name}»","child.appeal_upheld":"Klage avslått: «{name}»","child.screen_time_left":"{time} skjermtid igjen","child.screen_time_out":"Skjermtiden er brukt opp","child.screen_time_watching":"Teller ned — en skjerm er på","child.screen_time_hint":"Teller ned mens skjermene dine er på","child.screen_time_earn":"Bytt poeng mot mer under Belønninger","child.screen_time_minutes":"{m} min","child.screen_time_hours":"{h} t {m} min","child.fx_stamp":"Ferdig!","child.advent_title":"Julekalender","child.advent_worth":"Gir {points}","child.advent_worth_approval":"Gir {points} · åpnes når en voksen sier ja","child.advent_opened":"{done} av {total} luker åpnet","child.advent_badge":"åpne {goal} for merket {badge}","child.advent_waiting":"Venter på en voksen","child.advent_today_open":"Dagens luke er åpen!","child.advent_state_o":"åpnet","child.advent_state_p":"venter","child.advent_state_m":"glemt","child.advent_state_t":"i dag","child.advent_state_l":"låst","child.advent_door_aria":"Luke {n}: {state}","season_pack.door":"Luke {n}: {job}","season_pack.easter.egg":"Finn gjemt egg {n}","season_pack.halloween.carve_pumpkin":"Skjær ut gresskaret","season_pack.halloween.sweep_leaves":"Feie løvet","season_pack.halloween.sort_sweets":"Sorter godteriet","season_pack.halloween.hang_decorations":"Heng opp pynten","season_pack.halloween.trick_or_treat_tidy":"Rydd opp etter knask eller knep","season_pack.halloween.pumpkin_patrol":"Gresskarpatruljen","season_pack.halloween.pick_the_movie":"Velg filmen","season_pack.halloween.ghostbuster":"Spøkelsesjeger","season_pack.halloween.ghostbuster_desc":"Gjør {count} halloweenjobber","season_pack.christmas.advent_1":"Lag et snøfnugg av papir","season_pack.christmas.advent_2":"Rydd skoene dine","season_pack.christmas.advent_3":"Hjelp til med å henge opp pynt","season_pack.christmas.advent_4":"Vann plantene","season_pack.christmas.advent_5":"Re opp senga ekstra pent","season_pack.christmas.advent_6":"Tegn en juletegning","season_pack.christmas.advent_7":"Hjelp til med å dekke bordet","season_pack.christmas.advent_8":"Sorter resirkuleringen","season_pack.christmas.advent_9":"Skriv et kort til bestemor","season_pack.christmas.advent_10":"Rydd lekekassen","season_pack.christmas.advent_11":"Hjelp til med bakingen","season_pack.christmas.advent_12":"Brett klesvasken","season_pack.christmas.advent_13":"Mat fuglene","season_pack.christmas.advent_14":"Les en vinterhistorie","season_pack.christmas.advent_15":"Lag en gavelapp","season_pack.christmas.advent_16":"Støvsug ett rom","season_pack.christmas.advent_17":"Hjelp til med å pakke inn en gave","season_pack.christmas.advent_18":"Rydd knaggrekka","season_pack.christmas.advent_19":"Lag en kopp te til noen","season_pack.christmas.advent_20":"Rydd av bordet","season_pack.christmas.advent_21":"Syng en julesang for familien","season_pack.christmas.advent_22":"Rydd rommet ditt","season_pack.christmas.advent_23":"Hjelp til med handlingen","season_pack.christmas.advent_24":"Sett fram noe godt til julenissen","season_pack.christmas.write_cards":"Skriv julekort","season_pack.christmas.wrap_gift":"Pakk inn en gave","season_pack.christmas.tidy_tree":"Rydd under treet","season_pack.christmas.set_table":"Dekk bordet","season_pack.christmas.paper_chain":"Lag en papirlenke","season_pack.christmas.bake_biscuits":"Bak julekaker","season_pack.christmas.elf_helper":"Nissehjelper","season_pack.christmas.christmas_eve_film":"Velg julaftensfilmen","season_pack.christmas.little_elf":"Lille nisse","season_pack.christmas.little_elf_desc":"Åpne {count} julekalenderluker","season_pack.easter.egg_hunter":"Eggjeger","season_pack.easter.egg_hunter_desc":"Finn {count} gjemte egg","season_pack.summer.reading_challenge":"Sommerens leseutfordring","season_pack.summer.reading_challenge_desc":"Les 20 minutter om dagen og gjør 5 jobber denne uka","season_pack.summer.read_20":"Les i 20 minutter","season_pack.summer.water_garden":"Vann hagen","season_pack.summer.paddling_pool":"Gjør rent plaskebassenget","season_pack.summer.beach_bag":"Pakk strandbagen","season_pack.summer.sun_seeker":"Solsøker","season_pack.summer.sun_seeker_desc":"Gjør {count} sommerjobber","season_pack.back_to_school.pack_bag":"Pakk sekken kvelden før","season_pack.back_to_school.lay_out_uniform":"Legg fram skoleklærne","season_pack.back_to_school.lunchbox_back":"Ta med matboksen hjem","season_pack.back_to_school.label_things":"Merk skolesakene dine","season_pack.back_to_school.ready_for_school":"Klar for skolen","child.screen_time_save":"Spar","child.screen_time_save_hint":"Ubrukte minutter kan spares til senere","child.screen_time_save_all":"Alle ({time})","child.screen_time_allowance_part":"{time} av det er dagens kvote","child.screen_time_jar":"Helgekrukke: {saved} / {cap} min","child.screen_time_jar_opens":"åpnes {when}","child.expiry_title":"{points} {points_name} utløper {day}","child.expiry_body":"Bruk dem, ellers forsvinner de","child.gift_title":"{name} kjøpte {reward} til deg!","child.gift_body":"Venter på at en voksen gir deg den","child.rate_title":"Hvordan var {reward}?","child.rate_stars":"{count} av 3 stjerner","child.forecast_body":"I ditt tempo (~{rate} om dagen) har du den {day}","rewards.limit_again":"Igjen {day}","rewards.gift_who":"Hvem er den til?","rewards.gift_me":"Meg","activity.reason_points_expired":"Poeng utløpt","child.chore_streak_days":"{count} dager","child.chore_streak_title":"Gjort {count} dager på rad når den skulle gjøres","child.reminder_title":"Minn meg på {chore}","child.reminder_hint":"Velg et tidspunkt mellom {earliest} og {latest}","child.reminder_pick":"Velg tidspunkt","child.reminder_save":"Sett påminnelse","child.reminder_clear":"Ingen påminnelse","child.tab_today":"I dag","child.tab_tomorrow":"I morgen · {day}","child.tomorrow_locked":"Kan ikke hukes av før i morgen","child.praise_grown_up":"Voksen","child.penalty_warning_title":"Advarsel: {name}","child.penalty_warning_body":"Neste gang koster det −{points} {points_name}","child.sibling_check_title":"Sjekk for {name}","child.sibling_check_done":"Ser ferdig ut","child.sibling_check_done_bonus":"Ser ferdig ut (+{bonus})","child.sibling_check_not_yet":"Ikke ennå","praise.label":"Ros (valgfritt)","praise.placeholder":"Si noe hyggelig – barnet ser det på kortet sitt","praise.chip_well_done":"👏 Bra jobba!","praise.chip_super_effort":"🌟 Super innsats","praise.chip_proud":"💪 Stolt av deg","praise.chip_thank_you":"🙏 Takk!","activity.sibling_check_done":"sjekket oppgaven til {name} – ser ferdig ut","activity.sibling_check_not_yet":"sjekket oppgaven til {name} – ikke ennå","activity.reason_sibling_check":"Søskensjekk: {name}","activity.reason_appeal":"Klage: {name}","activity.reason_badge":"Merke: {name}","activity.reason_badge_revoked":"Merke tatt tilbake: {name}","activity.reason_challenge_complete":"Utfordring klart: {name}","activity.reason_challenge_reversed":"Utfordring tatt tilbake: {name}","activity.reason_streak_milestone_reversed":"Bonus for rekke-milepæl tatt tilbake","activity.reason_weekly_target_bonus":"Ukemålbonus: {name}","activity.reason_weekly_target_bonus_reversed":"Ukemålbonus tatt tilbake: {name}","activity.reason_weekly_goal_reached":"Ukemål nådd 🎯 ({target})","activity.reason_weekly_goal_reversed":"Ukemål tatt tilbake ({target})","activity.reason_penalty_missed_mandatory":"Straff: {name} (glemt obligatorisk)","activity.reason_pet_shop":"Dyrebutikk: {name}","activity.reason_perfect_week_reversed":"Bonus for perfekt uke tatt tilbake","activity.reason_gift_to":"Gave til {name}","activity.reason_gift_from":"Gave fra {name}","activity.reason_savings_interest":"Sparerenter (+{pct} %)","activity.reason_points_decay":"Poeng bleknet (−{pct} %)","activity.reason_points_decay_wish":"Poeng bleknet (−{pct} %), {wish} fra ønskesparing","activity.reason_quest_complete":"Oppdrag klart: {name}","activity.reason_quest_reversed":"Oppdrag tatt tilbake: {name}","activity.reason_raffle_tickets":"Lodd ×{tickets}: {name}","activity.reason_raffle_called_off":"Trekning avlyst: {name}","activity.reason_made_it_right":"Gjort godt igjen: {name}","activity.reason_made_it_right_undone":"Gjort godt igjen angret: {name}","activity.reason_all_times_done":"Alle tider gjort: {name}","activity.reason_all_times_done_reversed":"Alle tider tatt tilbake: {name}","activity.reason_allowance_payout":"Utbetaling av lommepenger","activity.reason_surprise_bonus":"Overraskelsesbonus 🎉","heatmap.default_title":"Oppgavekalender","heatmap.error.entity_required":"Vennligst angi en entitet","heatmap.cell":"{count} oppgaver gjort","heatmap.cell_one":"1 oppgave gjort","heatmap.summary":"{total} oppgaver · {active} av {days} dager","heatmap.aria":"{name}: {total} oppgaver de siste {days} dagene","heatmap.less":"Mindre","heatmap.more":"Mer","pet.tab_pet":"Kjæledyr","pet.tab_shop":"Butikk","pet.shop_wallet":"Du har","pet.shop_earned":"Opptjent (gratis)","pet.shop_title":"Butikk","pet.shop_on":"På","pet.shop_owned":"Eid","pet.shop_level_short":"Niv. {level}","pet.shop_take_off":"Ta av","pet.shop_put_on":"Ta på","pet.shop_locked":"Låst","pet.shop_waiting":"Venter på en forelder","pet.shop_need_more":"Du trenger {count} til","pet.shop_buy":"Kjøp","pet.shop_loading":"Åpner butikken…","pet.shop_empty":"Ingenting i butikken ennå.","pet.shop_none_affordable":"Stå på! Det er ingenting du har råd til akkurat nå.","pet.shop_carry_on":"Det du kjøper, er ditt for alle kjæledyr du klekker senere.","pet.shop_carry_off":"Det du kjøper, blir hos dette kjæledyret.","pet.shop_ask_over":"En forelder sjekker alt over {cost}.","pet.shop_confirm_title":"Kjøp {name} for","pet.shop_confirm_left":"Da har du {remaining} igjen. Sparebøssene dine blir ikke rørt.","pet.shop_confirm_ask":"En forelder blir spurt først. Poengene går først når de sier ja.","pet.shop_not_now":"Ikke nå","pet.shop_buy_it":"Kjøp den! 🎉","pet.shop_ask_parent":"Spør en forelder","pet.shop_asked":"En forelder er spurt om {name}.","pet.shop_bought":"{name} er din!","pet.error.child_id_required":"Vennligst definer en child_id","pet.item_sunglasses":"Solbriller","pet.item_cap":"Caps","pet.item_balloon":"Ballong","pet.item_cosy_bed":"Kosekurv","pet.item_rainbow":"Regnbuefarge","pet.item_wings":"Vinger","pet.item_ghost_sheet":"Spøkelseslaken","pet.slot_hat":"Hatt","pet.slot_face":"Ansikt","pet.slot_neck":"Hals","pet.slot_held":"I hånden","pet.slot_back":"Rygg","pet.slot_body":"Kropp","pet.slot_colour":"Farge","pet.slot_home":"Hjem","trophy.default_title":"Pokalskap","trophy.error.entity_required":"Angi en entitet","trophy.count":"{count} pokaler","trophy.count_one":"1 pokal","trophy.new_count":"{count} nye","trophy.since":"Siden {date}","trophy.latest":"Nyeste:","trophy.spot_season":"{name} vant sesongen {season}","trophy.spot_best":"{name} satte en rekord: {record}","trophy.spot_badge":"{name} fikk merket {badge}","trophy.spot_quest":"{name} fullførte oppdraget {quest}","trophy.spot_perfect_week":"{name} hadde en perfekt uke","trophy.whole_family":"Hele familien","trophy.whole_family_subject":"Hele familien","trophy.shelf_seasons":"Sesongseire","trophy.shelf_bests":"Personlige rekorder","trophy.shelf_badges":"Merker","trophy.shelf_quests":"Fullførte oppdrag","trophy.shelf_perfect_weeks":"Perfekte uker","trophy.shelf_pets":"Legendariske kjæledyr","trophy.best_value_longest_streak":"{value} dager","trophy.best_value_best_day_chores":"{value} oppgaver","trophy.perfect_weeks":"Perfekte uker ×{count}","trophy.more":"{count} til","trophy.tap_to_see":"trykk for å se alle","trophy.show_less":"Vis færre","trophy.new_tag":"Ny","trophy.empty_title":"Skapet er tomt — foreløpig","trophy.empty":"Vinn en sesong, slå en personlig rekord, få et merke eller fullfør et oppdrag, så havner det på en hylle her.","notify.tour_hello_title":"Hei {name}! Dette er oppgavesiden din","notify.tour_hello_body":"Her er alt du skal gjøre i dag. La oss ta en rask titt rundt.","notify.tour_tick_title":"Trykk her når en oppgave er gjort","notify.tour_tick_body":"Du får {points_name} med en gang. Noen oppgaver venter på at en voksen sjekker dem først.","notify.tour_points_title":"Her samler du {points_name}","notify.tour_points_body":"Hver oppgave du gjør, gir {points_name}.","notify.tour_streak_title":"Gjør oppgaver hver dag for å få dager på rad","notify.tour_streak_body":"Fortsett dag etter dag og se tallet vokse.","notify.tour_rewards_title":"Spar {points_name} til belønninger","notify.tour_rewards_body":"Når du har spart nok, kan du bytte dem mot noe fint.","notify.tour_pre_tick_title":"Trykk på oppgaven din!","notify.tour_pre_tick_body":"når du har gjort den","notify.tour_pre_points_title":"Du får {points_name}!","notify.tour_pre_points_body":"for hver oppgave","notify.tour_pre_rewards_title":"Spar til noe fint!","notify.tour_pre_rewards_body":"se hvor nærme du er","tour.label":"Kom i gang","tour.skip":"Hopp over","tour.next":"Neste","tour.done":"Ferdig","tour.ok":"Skjønner!","tour.read_aloud":"Les høyt","tour.step_of":"Steg {n} av {total}","badges.card_description":"Oversikt over merkene til ett barn","badges.card_name":"TaskMate Merker","badges.preview_child":"Barn","sticker_chart.card_description":"Barnas klistremerketavle: dagens oppgaver som klistremerker å trykke på, stjerner som fylles opp mot en belønning","sticker_chart.card_name":"TaskMate Klistremerketavle","gallery.card_description":"Oversikt over bevisbilder for oppgaver","gallery.card_name":"TaskMate Fotogalleri","family_goal.card_description":"Familiens fremgang mot et felles poengmål","family_goal.card_name":"TaskMate Familiemål","wishlist.card_description":"Et barns ønskeliste: spar til det barnet ønsker seg, med løfter fra familien","wishlist.card_name":"TaskMate Ønskeliste","bounty.card_description":"Enkeltjobber som hvert barn kan ta, fullføre og få godkjent","bounty.card_name":"TaskMate Dusørtavle","auction.card_description":"Barna byr det laveste antallet poeng de vil gjøre en upopulær oppgave for — laveste bud vinner","auction.card_name":"TaskMate Oppgaveauksjon","avatar.label_crown":"Kongelig","avatar.label_diamond":"Diamant","avatar.label_fire":"I fyr og flamme","avatar.label_ninja":"Ninja","avatar.label_robot":"Robot","avatar.label_rocket":"Rakett","avatar.label_starter":"Start","avatar.label_trophy":"Mester","routine.card_description":"Guidet gjennomgang, én oppgave om gangen, for morgen- og leggerutiner","routine.card_name":"TaskMate Rutine","routine.qty_less":"Én færre","routine.qty_more":"Én til","recap.card_description":"Historien om et barns uke, måned eller år i «Wrapped»-stil","recap.card_name":"TaskMate Tilbakeblikk","chore_board.card_description":"Dagens oppgaver for hvert barn etter tid på døgnet — trykk på en for å fullføre den","chore_board.card_name":"TaskMate Oppgavetavle","raffle.card_description":"Barna kjøper lodd for poeng; ett trekkes ut til en premie","raffle.card_name":"TaskMate Loddtrekninger","raffle.fewer_tickets":"Færre lodd","bests.card_description":"Hvert barns egne rekorder: lengste rekke, beste dag, beste uke og største belønning","bests.card_name":"TaskMate Personlige rekorder","kiosk.card_description":"Felles visning for nettbrett på veggen: hvert barn trykker på ansiktet sitt (valgfri PIN) og krysser av egne oppgaver","kiosk.card_name":"TaskMate Kiosk","heatmap.card_description":"En kalender over de siste seks ukene for hvert barn — jo mørkere grønn, jo travlere dag","heatmap.card_name":"TaskMate Aktivitetskalender","pet.card_description":"Et virtuelt kjæledyr som vokser når barnet gjør oppgaver","pet.card_name":"TaskMate Kjæledyr","trophy.card_description":"Hele familiens sesongseire, rekorder, merker, oppdrag og perfekte uker i hyller","trophy.card_name":"TaskMate Pokalskap","reorder.auto_sorted":"Oppgavene er sortert etter {mode} for hele familien.","reorder.auto_sorted_hint":"For å ordne dem selv, sett «Rekkefølge på oppgaver på kort» til Manuell under TaskMate → Innstillinger.","reorder.sort_time":"tid på dagen","reorder.sort_name":"navn","reorder.sort_added":"dato lagt til"} +{"child.tap_to_undo":"Trykk for å angre","common.design.field_label":"Kortdesign","common.design.use_global":"Bruk global standard","common.design.classic":"Klassisk","common.design.playroom":"Playroom","common.design.console":"Console","common.design.cleanpro":"Clean Pro","common.design.graphite":"Grafitt","activity.a_chore":"en oppgave","activity.a_reward":"en belønning","activity.awaiting_approval":"venter på godkjenning","activity.card_description":"Tidslinje over nylige oppgavefullføringer og belønningskrav","activity.card_name":"TaskMate Aktivitetslogg","activity.claimed":"krevde","activity.completed":"fullførte","activity.completed_chores_will_appear":"Fullførte oppgaver vises her","activity.console_stream":"LIVE · STRØM","activity.days_ago":"{count}d siden","activity.default_title":"Aktivitet","activity.recent_events":"Nylige hendelser","activity.undo":"Angre","activity.rated":"Vurdert til {count} av 3 stjerner","activity.rated_one":"Vurdert til {count} av 3 stjerner","activity.undo_confirm_title":"Angre denne handlingen?","activity.undo_confirm_chore":"Angre godkjenningen av «{detail}» for {child}? Dette fjerner {points} poeng og setter den tilbake til venter.","activity.undo_confirm_txn":"Angre «{detail}» for {child}? Dette reverserer {points} poeng.","activity.undo_error_title":"TaskMate — angring mislyktes","activity.undo_error_body":"Kunne ikke angre: {message}","activity.events_count":"{count} hendelser","activity.events_count_one":"1 hendelse","activity.just_now":"nettopp","activity.hours_ago":"{count}t siden","activity.filter_rewards":"Belønninger","activity.filter_chores":"Oppgaver","activity.filter_aria_label":"Filtrer aktivitet etter type","activity.filter_all":"Alle","activity.filter_adjustments":"Justeringer","activity.feed_end":"— slutten av feeden —","activity.lost":"mistet","activity.minutes_ago":"{count}m siden","activity.no_activity_yet":"Ingen aktivitet ennå","activity.no_events_for_filter":"Ingen samsvarende hendelser","activity.points_manually":"poeng manuelt","activity.reason_allocated_to_pool":"Tildelt til sparegris: {name}","activity.reason_admin_adjustment":"Manuell justering","activity.reason_bonus":"Bonus: {name}","activity.reason_penalty":"Straff: {name}","activity.reason_perfect_week":"Perfekt uke-bonus!","activity.reason_pool_refund_assignment_changed":"Refusjon fra sparegris (belønningens tildeling endret): {name}","activity.reason_pool_refund_cost_reduced":"Refusjon fra sparegris (kostnad redusert): {name}","activity.reason_pool_refund_deleted":"Refusjon fra sparegris (belønning slettet): {name}","activity.reason_pool_refund_expired":"Refusjon fra sparegris (belønning utløpt): {name}","activity.reason_pool_refund_funding_changed":"Refusjon fra sparegris (belønningens finansiering endret): {name}","activity.reason_pool_refund_sold_out":"Refusjon fra sparegris (belønning utsolgt): {name}","activity.reason_streak_milestone":"Milepælsbonus ({days} dagers strek!)","activity.reason_streak_freeze_used":"Rekkefrys brukt ({date})","activity.reason_streak_freeze_earned":"Rekkefrys opptjent ({days} dagers rekke!)","activity.reason_streak_freeze_adjusted":"Rekkefrys justert ({delta})","activity.reason_streak_freeze_reversed":"Rekkefrys trukket tilbake (fullføring angret)","activity.reason_weekend_bonus":"Helgebonus (×{multiplier})","activity.reason_wish_savings":"Spart til ønske: {name}","activity.reason_wish_taken_back":"Tatt tilbake fra ønske: {name}","activity.reason_wish_refund_declined":"Ønske avslått, sparepenger tilbakeført: {name}","activity.reason_wish_refund_removed":"Ønske fjernet, sparepenger tilbakeført: {name}","activity.reason_wish_pledge":"{who} ga tilsagn om {points} til {name}","activity.reason_wish_pledge_removed":"Tilsagn fra {who} ({points}) fjernet: {name}","activity.reason_wish_pledge_voided":"Tilsagn fra {who} ({points}) gitt tilbake: {name}","activity.reason_wish_redeemed":"Ønske løst inn: {name}","activity.received":"mottatt","activity.redeemed":"innløste","activity.spent":"brukte","activity.try_different_filter":"Prøv et annet filter","activity.unknown_child":"Ukjent","approvals.all_caught_up":"Alt er oppdatert!","approvals.approve":"Godkjenn","approvals.approve_all":"Godkjenn alle","approvals.child_said":"Sa","approvals.suggested":"Foreslått: {points}","approvals.award_label":"Gi","approvals.rating_label":"Kvalitetsvurdering","approvals.rating_star_title":"{count}★ — gir {percent} % av poengene","approvals.approve_all_busy":"Godkjenner…","approvals.approve_all_confirm":"Godkjenne {count} ventende gjøremål?","approvals.approve_all_confirm_one":"Godkjenne 1 ventende gjøremål?","approvals.card_description":"Et kort for å håndtere ventende oppgavegodkjenninger","approvals.card_name":"TaskMate Godkjenninger","approvals.default_title":"Ventende godkjenninger","approvals.error_failed_service":"Kunne ikke {service}: {message}","approvals.error_failed":"Noe gikk galt: {message}","approvals.error_title":"TaskMate-feil","approvals.error.entity_required":"Vennligst definer en entitet (TaskMate oversiktssensor)","approvals.no_pending_approvals":"Ingen ventende godkjenninger","approvals.please_define_entity":"Vennligst definer en entitet (ventende godkjenninger-sensor)","approvals.reject":"Avvis","approvals.reward_claims_section":"Belønningskrav","approvals.mandatory_section":"Obligatoriske — må vurderes","approvals.apply_penalty":"Gi straff","approvals.postpone":"Utsett","approvals.dismiss":"Avvis","approvals.penalty_points":"Straff: −{points} {pointsName}","approvals.no_penalty":"Ingen straff angitt","approvals.timed_duration":"{count} min","badge.criteria_and":"OG","badge.criteria_or":"ELLER","badge.criteria_best_streak":"Beste rekke","badge.criteria_birthday":"Bursdag","badge.criteria_current_streak":"Nåværende rekke","badge.criteria_first_chore":"Første oppgave","badge.criteria_first_reward":"Første belønning","badge.criteria_perfect_weeks":"Perfekte uker","badge.criteria_total_chores":"Oppgaver totalt","badge.criteria_total_points":"Poeng totalt","badge.criteria_total_rewards":"Belønninger totalt","badge.desc_1000_points":"Tjen {count} {points_name} totalt","badge.desc_100_chores":"Fullfør {count} oppgaver","badge.desc_100_points":"Tjen {count} {points_name} totalt","badge.desc_10_chores":"Fullfør {count} oppgaver","badge.desc_10_perfect_weeks":"Oppnå {count} perfekte uker","badge.desc_30_day_streak":"Fullfør oppgaver {count} dager på rad","badge.desc_3_day_streak":"Fullfør oppgaver {count} dager på rad","badge.desc_5000_points":"Tjen {count} {points_name} totalt","badge.desc_500_points":"Tjen {count} {points_name} totalt","badge.desc_50_chores":"Fullfør {count} oppgaver","badge.desc_5_perfect_weeks":"Oppnå {count} perfekte uker","badge.desc_7_day_streak":"Fullfør oppgaver {count} dager på rad","badge.desc_first_chore":"Fullfør din aller første oppgave","badge.desc_first_perfect_week":"Fullfør en perfekt uke","badge.desc_first_reward":"Hent din første belønning","badge.desc_birthday":"Feir bursdagen din","badge.earned_date":"Opptjent {date}","badge.manual_award_only":"Kun manuell tildeling","badge.metric_best_streak":"Beste rekke","badge.metric_current_streak":"Nåværende rekke","badge.metric_first_chore":"Første oppgave (bool)","badge.metric_first_reward":"Første belønning (bool)","badge.metric_perfect_weeks":"Perfekte uker","badge.metric_total_chores":"Totalt oppgaver","badge.metric_total_points":"Totalt poeng","badge.metric_total_rewards":"Totalt belønninger","badge.metric_birthday":"Bursdag i dag (bool)","badge.name_1000_points":"{count} {points_name}","badge.name_100_chores":"{count} oppgaver fullført","badge.name_100_points":"{count} {points_name}","badge.name_10_chores":"{count} oppgaver fullført","badge.name_10_perfect_weeks":"{count} perfekte uker","badge.name_30_day_streak":"{count}-dagers rekke","badge.name_3_day_streak":"{count}-dagers rekke","badge.name_5000_points":"{count} {points_name}","badge.name_500_points":"{count} {points_name}","badge.name_50_chores":"{count} oppgaver fullført","badge.name_5_perfect_weeks":"{count} perfekte uker","badge.name_7_day_streak":"{count}-dagers rekke","badge.name_first_chore":"Første oppgave","badge.name_first_perfect_week":"Første perfekte uke","badge.name_first_reward":"Første belønning","badge.name_birthday":"Bursdag","badge.source_auto":"AUTO","badge.source_manual":"MANUELL","badge.source_silent":"STILLE","badge.tier_bronze":"Bronse","badge.tier_gold":"Gull","badge.tier_platinum":"Platina","badge.tier_silver":"Sølv","badges.all_tiers":"Alle nivåer","badges.count_label":"{earned} av {total} opptjent","badges.count_label_latest":"{earned} av {total} opptjent · Siste: {latest}","badges.default_title":"Merker","badges.editor_help":"Konfigurer via YAML: sett entity til din badge-sensor (f.eks. sensor.taskmate_badges_mia).","badges.entity_not_found":"{entity} ikke funnet","badges.error.entity_required":"Vennligst definer en entitet: barnets badge-sensor (f.eks. sensor.taskmate_badges_mia)","badges.empty_none":"Ingen merker ennå","badges.empty_tier":"Ingen merker i {tier} ennå","badges.label":"Merker","badges.next_up":"Neste","badges.one_more":"Bare én til, så er det ditt!","badges.title_with_name":"{name}s merker","bonuses.add_bonus":"Legg til bonus","bonuses.applying_to":"Brukes på {childName} — nåværende saldo: {points} {pointsName}","bonuses.btn_delete_title":"Slett","bonuses.btn_edit_title":"Rediger","bonuses.card_description":"Gi barn poeng med bonuser","bonuses.card_name":"TaskMate Bonuser","bonuses.default_title":"Bonuser","bonuses.empty_sub":"Trykk på blyantikonet for å legge til bonuser","bonuses.empty_title":"Ingen bonuser ennå","bonuses.form_description_label":"Beskrivelse (valgfritt)","bonuses.form_description_placeholder":"Kort beskrivelse","bonuses.form_icon_label":"Ikon (MDI)","bonuses.form_name_label":"Navn","bonuses.form_name_placeholder":"f.eks. Ryddet rommet","bonuses.form_points_label":"Poeng","bonuses.manage_title":"Administrer bonuser","bonuses.new_bonus":"Ny bonus","bonuses.toast_add_failed":"Kunne ikke legge til bonus","bonuses.toast_applied":"+{points} {pointsName} til {childName}","bonuses.toast_apply_failed":"Kunne ikke bruke bonus","bonuses.toast_delete_failed":"Kunne ikke slette bonus","bonuses.toast_save_failed":"Kunne ikke lagre endringer","bonuses.toast_saved":"Bonus lagret","calendar.card_description":"Dagsvisning av gjøremål tildelt hvert barn","calendar.card_name":"TaskMate-kalender","calendar.child_summary":"{done} av {total} fullført","calendar.default_title":"Oppgavekalender","calendar.error.entity_required":"Definer en enhet","calendar.legend_due":"Frist","calendar.left_count":"{count} igjen","calendar.left_count_one":"{count} igjen","calendar.next_day":"Neste dag","calendar.no_chores_today":"Ingen gjøremål for denne dagen","calendar.prev_day":"Forrige dag","calendar.rotating":"Roterende tildeling","child.afternoon_chores":"Ettermiddagsoppgaver","child.all_done":"Alt ferdig!","child.awaiting_approval":"Venter på en voksen","child.waiting_chip":"Venter","child.celebration_pending_note":"når en voksen har sjekket det","child.nothing_to_do":"Ingenting å gjøre akkurat nå","child.nothing_to_do_sub":"Nyt fritiden!","child.all_done_name":"Alt er gjort, {name}!","child.all_done_earned":"+{points} {points_name} i dag","child.all_done_pending":"+{points} {points_name} venter på en voksen","child.all_done_show":"Vis dagens oppgaver","child.all_done_hide":"Skjul dagens oppgaver","child.bonus_label":"BONUS","child.bonus_tooltip":"Bonus: {name}","child.card_description":"Et morsomt og barnevennlig kort for å fullføre oppgaver!","child.card_name":"TaskMate Barnekort","child.celebration_message":"Du klarte det! Fortsett det gode arbeidet!","child.celebration_title":"KJEMPEBRA!","child.celebration_chore_done":"{chore} er gjort!","child.on_vacation":"Pause – gjøremål er satt på vent 🌴","birthday.banner":"Gratulerer med dagen, {name}! 🎂","birthday.banner_age":"Gratulerer med dagen, {name} — {age} år i dag! 🎂","birthday.multiplier":"Hvert gjøremål gir {multiplier}× i dag","birthday.day_off":"Fridag — bare obligatoriske gjøremål i dag","child.child_not_found":"Barn ikke funnet: {child_id}","child.child_not_found_hint":"Sjekk barnet i innstillingene for dette kortet.","child.chore_locked_until":"Tilgjengelig kl. {time}","child.set_time_open_until":"åpen til {time}","child.set_time_opens":"åpner {time}","child.set_time_missed":"gikk glipp","child.set_time_waiting":"venter på en voksen","child.set_time_done":"ferdig","child.set_time_count":"{done} av {total} i dag","child.set_time_of":"{n} av {total}","child.set_time_now":"nå","child.chore_locked_until_generic":"Tilgjengelig senere","child.recurrence_locked":"Gjort for nå – ikke igjen ennå","child.recurrence_back_on":"Gjort for nå – tilbake {day}","child.chores_reset_hours_mins":"Oppgavene nullstilles om {hours}t {mins}m","child.chores_reset_mins":"Oppgavene nullstilles om {mins}m","child.chores_resetting_soon":"Oppgavene nullstilles snart!","child.claimed_by_another":"Allerede gjort av {name}","child.claimed_by_another_generic":"Allerede tatt i dag","child.difficulty_easy":"Lett","child.difficulty_medium":"Middels","child.difficulty_hard":"Vanskelig","child.mandatory":"Obligatorisk","child.swap_section_title":"Overta en oppgave","child.swap_request":"Be om","child.swap_requested":"Forespurt","child.photo_needed":"Bilde kreves","child.photo_required_title":"Legg til et bilde","child.extra_title":"Hva gjorde du?","child.extra_hint":"Si hva du gjorde, og hva du synes det er verdt.","child.extra_desc_placeholder":"Jeg ryddet verandaen","child.extra_points_label":"Poeng du synes det er verdt","child.extra_submit":"Send","child.extra_needs_desc":"Skriv først hva du gjorde.","child.open_ended_tag":"Beskriv","child.weekly_target_done":"Ferdig for denne uka","child.weekly_target_progress":"{done}/{target} denne uka","child.weekly_target_bonus_reached":"🎉 Ukemålet er nådd! +{points}","child.team_progress":"{joined} / {size} med","child.team_you_joined":"Du er med","child.team_join":"Bli med","child.team_leave":"Gå ut","child.team_tap_to_join":"Trykk for å bli med på laget","child.team_tap_to_leave":"Trykk for å forlate laget","child.photo_take":"Ta et bilde","child.photo_hint":"Vis den ferdige oppgaven","child.photo_retake":"Ta på nytt","child.photo_confirm":"Bekreft","child.photo_uploading":"Laster opp bilde…","child.photo_cancel":"Avbryt","child.photo_not_image":"Denne filen er ikke et bilde. Prøv igjen.","child.photo_process_failed":"Kunne ikke lese bildet. Prøv igjen.","child.photo_upload_failed":"Opplasting mislyktes. Sjekk tilkoblingen og prøv igjen.","child.photo_size_kb":"~{size} KB","child.done":"Ferdig","child.blocked_by_dependency":"Gjør {chores} først","child.parent":"Forelder","child.error_complete":"Noe gikk galt: {message}","child.error_title":"Oops!","child.error_undo":"Kunne ikke angre: {message}","child.error.child_id_required":"Vennligst definer en child_id","child.error.entity_required":"Definer en enhet","child.undo_not_allowed":"Bare en forelder kan angre en fullført oppgave.","child.undo_parent_actions_hidden":"Foreldrehandlinger er slått av på dette kortet, så ingen kan angre her, heller ikke en forelder. Angre fra et foreldre-dashbord, eller slå på Vis foreldrehandlinger i kortets innstillinger.","child.undo_named":"Angre {name}","child.done_chore_aria":"Ferdig: {chore}","child.action_chore_aria":"{action}: {chore}","child.sr_completed":"{chore} er gjort! +{points} {points_name}","child.sr_completed_pending":"{chore} er gjort! +{points} {points_name} når en voksen har sjekket det","child.help_ask_aria":"Jeg står fast med {chore}","child.undo_done_aria":"{chore}, ferdig. Angre","child.undo_waiting_aria":"{chore}, venter på en voksen. Angre","child.chore_locked":"Låst","child.pending_points_aria":"{count} {points_name} venter på en voksen","child.sr_undone":"{chore} er angret","child.sr_help_sent":"Ba om hjelp med {chore}","child.list_progress":"{done} av {total} gjort","child.list_progress_waiting":"{done} av {total} gjort, {waiting} venter på en voksen","child.show_finished":"Vis ferdige ({count})","child.hide_finished":"Skjul ferdige","child.undo_recent":"Angre en oppgave du nettopp gjorde","child.pre_reader_progress":"{done} av {total} gjort","child.pre_reader_undo_confirm":"Trykk igjen for å angre {name}","child.evening_chores":"Kveldsoppgaver","child.morning_chores":"Morgenoppgaver","child.night_chores":"Nattoppgaver","child.no_chores_right_now":"Ingen oppgaver akkurat nå. Bra jobba!","child.not_scheduled_for_today":"Ikke planlagt for i dag","child.pause":"Pause","child.paused":"Pauset","child.please_define_child_id":"Vennligst definer en child_id","child.please_define_entity":"Vennligst definer en entitet (TaskMate oversiktssensor)","child.pts_per_min":"{pointsName}/min","child.pts_per_n_min":"{pointsName}/{count} min","child.recurring":"Gjentagende","child.recurrence_every_n_days":"Hver {count}. dag","child.recurrence_weekly":"Ukentlig","child.recurrence_every_2_weeks":"Annenhver uke","child.recurrence_monthly":"Månedlig","child.recurrence_every_3_months":"Hver 3. måned","child.recurrence_every_6_months":"Hvert halvår","child.recurrence_next":"Neste gang: {day}","child.resume":"Fortsett","child.start":"Start","child.time_has_passed":"For sent i dag","child.time_closed_at":"For sent i dag – stengte kl. {time}","child.timed_cap_label":"{used} / {max} min","child.todays_chores":"Dagens oppgaver","common.afternoon":"Ettermiddag","common.all":"Alle","common.all_children":"Alle barn","common.anytime":"Når som helst","common.apply":"Bruk","common.approve":"Godkjenn","common.approved":"Godkjent","common.cancel":"Avbryt","common.close":"Lukk","common.chores":"Oppgaver","common.complete_on_behalf":"Fullfør","common.complete_on_behalf_all_done":"Alle gjøremål gjort i dag","common.complete_on_behalf_heading":"Utestående i dag","common.complete_on_behalf_tooltip":"Fullfør for {name}","common.d_streak":"{count}d rekke","common.day_streak":"dagers rekke","common.default":"Standard","common.entity":"Entitet","common.entity_not_found":"Entitet ikke funnet: {entity}","common.error":"Feil","common.evening":"Kveld","common.goal":"Mål","common.morning":"Morgen","common.night":"Natt","common.no_children":"Ingen barn funnet","common.no_chores_today":"Ingen oppgaver i dag","common.pending":"Venter","common.please_define_entity":"Vennligst definer en entitet","common.points":"Poeng","common.reject":"Avvis","common.rejected":"Avvist","reject.title":"Avvis «{name}»","reject.reason_label":"Hvorfor? (valgfritt)","reject.reason_placeholder":"Si hva som må fikses…","reject.reason_hint":"Vises for barnet. La feltet stå tomt for å avvise uten begrunnelse.","reject.chip_not_finished":"Ikke ferdig","reject.chip_redo":"Må gjøres på nytt","reject.chip_not_today":"Ikke i dag","reject.confirm":"Avvis","child.rejected_note":"Sendt tilbake: {reason}","rewards.rejected_note":"Ikke godkjent: {reason}","activity.rejected_reason":"Begrunnelse: {reason}","inspection.coming_title":"Inspeksjon på vei!","inspection.coming_sub":"En voksen sjekker {name} i løpet av de neste {time}. Hold det fint for +{bonus} {points_name}!","inspection.passed_title":"Inspeksjon bestått! +{bonus} {points_name}","inspection.passed_sub":"{name} så flott ut","inspection.passed_sub_note":"{name} så flott ut: «{note}»","inspection.redo_title":"{name} trenger ett forsøk til","inspection.redo_sub":"Du beholder dine {points} {points_name}. Gjør det igjen og kryss det av.","inspection.nope_title":"Ikke denne gangen","inspection.nope_sub":"{name} besto ikke stikkprøven. Ingen poeng tapt.","inspection.tag_open":"Inspeksjon","inspection.tag_passed":"Bestått +{bonus}","inspection.tag_redo":"På nytt","inspection.tag_failed":"Inspisert","inspection.celebrate_title":"Inspeksjon bestått!","inspection.celebrate_sub":"{name} så fantastisk ut","inspection.celebrate_ok":"Hurra!","activity.inspection_started":"Inspeksjon startet","activity.inspection_passed":"Inspeksjon bestått","activity.inspection_failed":"Inspeksjon: ikke denne gangen","activity.inspection_redo":"Sendt tilbake for å gjøres på nytt","activity.reason_inspection_passed":"Inspeksjon bestått: {name}","common.reset":"Tilbakestill","common.save":"Lagre","common.stars":"Stjerner","common.this_week":"denne uken","common.title":"Tittel","common.today":"I dag","common.total":"totalt","common.unavailable":"TaskMate er utilgjengelig","common.unknown":"Ukjent","common.yesterday":"I går","dashboard.btn_add_points_title":"Legg til {amount} {pointsName}","dashboard.btn_remove_points_title":"Fjern {amount} {pointsName}","dashboard.card_description":"Samlet foreldrevisning med godkjenninger, barnefremgang og hurtigpoengkontroller","dashboard.card_name":"TaskMate Foreldredashbord","dashboard.default_title":"Foreldredashbord","dashboard.empty_approvals":"Alt oppdatert! Ingen ventende godkjenninger.","dashboard.empty_claims":"Ingen ventende belønningskrav.","dashboard.empty_no_children":"Ingen barn funnet","dashboard.empty_rotation":"Ingen roterende oppgaver konfigurert","dashboard.paused_tag":"PAUSET","dashboard.rotation_skip_confirm":"Hoppe over dagens tildelte for denne oppgaven?","dashboard.rotation_skip_hint":"Hopp over nåværende barn og gå til neste i rotasjonen (kun i dag)","dashboard.rotation_unassigned":"Ingen","dashboard.tab_approvals":"Godkjenninger","dashboard.tab_claims":"Krav","dashboard.tab_overview":"Oversikt","dashboard.chores_done":"{done} / {total} oppgaver gjort","dashboard.tab_points":"Poeng","dashboard.tab_rotation":"Rotasjon","dashboard.mode_alternating":"Alternerende","dashboard.mode_balanced":"Balansert","dashboard.mode_random":"Tilfeldig","graph.all_children":"Alle barn","graph.card_description":"Linjediagram som sporer daglige eller kumulative poeng over tid","graph.card_name":"TaskMate Poengraf","graph.career_growth":"Karriere","graph.daily":"Daglig","graph.default_title":"Poengraf","graph.console_live":"DIREKTE","graph.error.entity_required":"Vennligst definer en entitet","graph.graph_error":"Graffeil: {message}","graph.no_data_submessage":"Fullfør og godkjenn oppgaver for å se grafen","graph.no_data_yet":"Ingen data ennå","graph.total":"Totalt","leaderboard.best_streak":"Beste rekke","leaderboard.best_streak_value":"{count} dager","leaderboard.best_streak_value_one":"1 dag","leaderboard.card_description":"Konkurranseranking etter poeng, rekke eller ukentlig aktivitet","leaderboard.card_name":"TaskMate Ledertavle","leaderboard.career_label":"karriere","leaderboard.career_score":"Karrierepoeng","leaderboard.default_title":"Ledertavle","leaderboard.error.entity_required":"Definer en enhet","leaderboard.ordinal_4":"4.","leaderboard.ordinal_5":"5.","leaderboard.personal_bests":"Personlige rekorder","leaderboard.points_this_week":"Poeng denne uken","leaderboard.ranked_by_points":"Rangert etter totale poeng","leaderboard.ranked_by_streak":"Rangert etter nåværende rekke","leaderboard.ranked_by_weekly":"Rangert etter poeng denne uken","leaderboard.ranked_by_career":"Rangert etter karrierepoeng","leaderboard.ranked_by_season":"Rangert etter poeng denne måneden","leaderboard.sort_all_time_points":"Totale poeng","leaderboard.sort_career_score":"Karrierepoeng","leaderboard.sort_current_streak":"Nåværende rekke","leaderboard.sort_this_week":"Denne uken","leaderboard.tie":"LIKT","leaderboard.total_chores_completed":"Totalt fullførte oppgaver","leaderboard.total_points_earned":"Totalt opptjente poeng","overview.card_description":"Hurtigoversikt for foreldre over alle barn","overview.card_name":"TaskMate Oversikt","overview.default_title":"TaskMate","overview.designed.action_required":"HANDLING KREVES ●","overview.designed.approvals_waiting":"{count} godkjenninger venter","overview.designed.approvals_waiting_one":"1 godkjenning venter","overview.designed.daily_completion":"DAGLIG FREMDRIFT","overview.designed.pending_review":"{count} TIL GJENNOMGANG","overview.designed.progress_detail":"{done} / {total} oppgaver · {pct} %","overview.designed.review":"Se gjennom","overview.designed.sub_cleanpro":"Oppdatert nå","overview.designed.sub_console":"FAMILIE · DIREKTE","overview.designed.sub_playroom":"Se så travle vi er!","overview.designed.tap_to_check":"Trykk Godkjenninger for å hake av","overview.designed.todays_progress":"Dagens fremdrift","overview.designed.waiting_for_you":"{count} venter på deg","overview.designed.waiting_for_you_one":"1 venter på deg","overview.error.entity_required":"Vennligst definer en entitet","overview.footer_children":"Barn","overview.footer_done_today":"Gjort i dag","overview.footer_total_points":"Totalt {pointsName}","overview.pending_count":"{count} venter","penalties.add_penalty":"Legg til straff","penalties.applying_to":"Brukes på {childName} — nåværende saldo: {points} {pointsName}","penalties.btn_delete_title":"Slett","penalties.btn_edit_title":"Rediger","penalties.card_description":"Trekk poeng fra barn med straffer","penalties.card_name":"TaskMate Straffer","penalties.default_title":"Straffer","penalties.empty_sub":"Trykk på blyantikonet for å legge til straffer","penalties.empty_title":"Ingen straffer ennå","penalties.form_description_label":"Beskrivelse (valgfritt)","penalties.form_description_placeholder":"Kort beskrivelse","penalties.form_icon_label":"Ikon (MDI)","penalties.form_name_label":"Navn","penalties.form_name_placeholder":"f.eks. Ikke gå i seng","penalties.form_points_label":"Poeng","penalties.manage_title":"Administrer straffer","penalties.new_penalty":"Ny straff","penalties.toast_add_failed":"Kunne ikke legge til straff","penalties.toast_applied":"-{points} {pointsName} fra {childName}","penalties.toast_apply_failed":"Kunne ikke bruke straff","penalties.toast_delete_failed":"Kunne ikke slette straff","penalties.toast_save_failed":"Kunne ikke lagre endringer","penalties.toast_saved":"Straff lagret","points_card.card_description":"Et foreldrevennlig kort for å legge til eller fjerne poeng","points_card.card_name":"TaskMate Poengkort","points_card.default_title":"Administrer poeng","points_card.dialog_add_title":"Legg til {pointsName}","points_card.dialog_confirm_add":"Legg til","points_card.dialog_confirm_remove":"Fjern","points_card.dialog_loading":"...","points_card.dialog_points_helper":"Skriv inn 1–100","points_card.dialog_points_label":"Antall {pointsName}","points_card.dialog_reason_label":"Grunn (valgfritt)","points_card.dialog_reason_placeholder":"f.eks. God oppførsel, hjalp en søsken...","points_card.dialog_remove_title":"Fjern {pointsName}","points_card.dialog_subtitle":"for {childName}","points_card.empty_subtitle":"Legg til barn i TaskMate-innstillinger","points_card.empty_title":"Ingen barn funnet","points_card.notification_added":"La til {points} {pointsLabel} til {childName}","points_card.notification_failed":"Mislyktes: {message}","points_card.notification_failed_action":"Kunne ikke {action} poeng: {message}","points_card.notification_failed_add":"Kunne ikke legge til poeng: {message}","points_card.notification_failed_remove":"Kunne ikke fjerne poeng: {message}","points_card.notification_quick":"{sign}{amount} {pointsName} for {childName}","points_card.notification_removed":"Fjernet {points} {pointsLabel} fra {childName}","points_card.please_define_entity":"Vennligst definer en entitet (TaskMate oversiktssensor)","points_card.quick_add_title":"Legg til {amount} {pointsName}","points_card.quick_custom_title":"Egendefinert beløp","points_card.quick_label_add":"+ {pointsName}","points_card.quick_label_remove":"− {pointsName}","points_card.quick_remove_title":"Fjern {amount} {pointsName}","points_card.validation_range":"Vennligst skriv inn et tall mellom 1 og 100","points_display.board_title":"Poengtavle","points_display.card_description":"Barnevennlig poengvisning. Støtter ett barn, alle barn eller kombinert familietotal.","points_display.card_name":"TaskMate Poengvisning","points_display.career_score_label":"Karrierepoeng","points_display.combined_family_total":"Kombinert familietotal","points_display.current_points_label":"Nåværende poeng","points_display.default_title":"Poeng","points_display.empty_no_child":"Ingen barn valgt eller barnet ble ikke funnet.","points_display.empty_no_children":"Ingen barn funnet i TaskMate-data.","points_display.empty_set_child_id":"Sett child_id i korteditoren.","points_display.error.entity_required":"Vennligst definer en entitet","points_display.family_subtitle":"{count} barn · totalt","points_display.family_subtitle_one":"1 barn · totalt","points_display.family_title":"Familiepoeng","points_display.individual_scores":"Individuelle poeng","points_display.mode_cumulative":"Kombinert","points_display.mode_multi":"Alle barn","points_display.mode_single":"Enkelt","points_display.points_label":"poeng","points_display.rank":"Rang","points_display.single_title":"{name} sine poeng","points_display.streak":"Rekke","points_display.streak_day":"{count} dag","points_display.streak_days":"{count} dager","points_display.this_week":"Denne uken","points_display.total_points":"Totale poeng","points_display.weekly_plus":"+{count} denne uken","points_display.weekly_pts":"{count} {pointsName}","reorder.add_chores_first":"Legg til oppgaver for dette barnet først","reorder.card_description":"Et kort for å omorganisere oppgaver per barn, organisert etter tidskategori","reorder.card_name":"TaskMate Omorganiseringskort","reorder.child_not_found":"Barn ikke funnet: {child_id}","reorder.chore_count":"{count} oppgave","reorder.chore_count_plural":"{count} oppgaver","reorder.default_title":"Omorganiser oppgaver","reorder.drag_to_reorder":"Dra for å omorganisere","reorder.error.child_id_required":"Vennligst definer en child_id","reorder.error.entity_required":"Vennligst definer en entitet (TaskMate oversiktssensor)","reorder.move_down":"Flytt ned","reorder.move_up":"Flytt opp","reorder.no_chores_assigned":"Ingen oppgaver tildelt","reorder.notification.save_error_message":"Kunne ikke lagre oppgaverekkefølge: {error}","reorder.notification.save_error_title":"Feil ved lagring av rekkefølge","reorder.notification.save_success_message":"Oppgaverekkefølgen er oppdatert.","reorder.notification.save_success_title":"Oppgaverekkefølge lagret","reorder.save_order":"Lagre rekkefølge","reorder.saving":"Lagrer...","reorder.unsaved_changes":"Du har ulagrede endringer","reward_progress.card_description":"Fullskjerm motiverende belønningsfremgangsvisning","reward_progress.card_name":"TaskMate Belønningsfremgang","reward_progress.combined":"kombinert","reward_progress.combined_points_pool":"Kombinert poengpott","reward_progress.default_title":"Belønningsmål","reward_progress.error.entity_required":"Vennligst definer en entitet","reward_progress.jackpot_reward":"Jackpot-belønning","reward_progress.more_needed":"{amount} mer trengs","reward_progress.no_rewards":"Ingen belønninger funnet","reward_progress.ready":"🎉 Klar!","reward_progress.ready_to_claim":"Klar til å hente!","reward_progress.ready_to_claim_emoji":"🎉 Klar til å hente!","reward_progress.total_pool":"Total pott","reward_progress.unavailable":"TaskMate utilgjengelig","rewards.add_all":"Alle","rewards.all_children":"Alle barn","rewards.allocated":"Tildelt","rewards.awaiting_approval":"Venter på foreldregodkjenning","rewards.card_description":"Et kort som viser tilgjengelige belønninger med poengkostnader","rewards.card_name":"TaskMate Belønningskort","rewards.claim_reward":"Hent belønning","rewards.confirm_body":"Innløs {name}?","rewards.confirm_claim_btn":"Innløs!","rewards.confirm_cost":"Kostnad","rewards.confirm_pool_total":"Sparegris totalt","rewards.confirm_remaining":"Gjenstående","rewards.confirm_title":"Innløs belønning?","rewards.confirm_your_points":"Dine {name}","rewards.default_title":"Belønninger","rewards.deposit_custom_add":"Legg til","rewards.deposit_custom_label":"Egendefinert beløp å sette inn","rewards.deposit_custom_placeholder":"Beløp","rewards.deposit_disabled_insufficient":"Ikke nok tilgjengelig ({spendable} igjen)","rewards.deposit_disabled_loading":"Setter inn…","rewards.deposit_disabled_no_child":"Velg et barn for å sette inn","rewards.deposit_points":"Sett inn {amount}","rewards.empty_subtitle":"Legg til belønninger i TaskMate-innstillinger","rewards.empty_title":"Ingen belønninger tilgjengelig","rewards.error.entity_required":"Vennligst definer en entitet (TaskMate oversiktssensor)","rewards.expired":"Utløpt","rewards.expires_in_days":"Utløper om {count} dag","rewards.expires_in_days_plural":"Utløper om {count} dager","rewards.expires_today":"Utløper i dag","rewards.jackpot":"JACKPOT","rewards.not_enough_points":"Ikke nok poeng","rewards.only_n_left":"Bare {count} igjen!","rewards.pool_full":"Spareglass fullt!","rewards.pool_locked_note":"Tildelinger er låst — de kan bare brukes på dette målet","rewards.redeem":"Løs inn","rewards.reward_count_plural":"{count} belønninger","rewards.reward_count_singular":"{count} belønning","rewards.sold_out":"Utsolgt","rewards.available_when":"Tilgjengelig {window}","rewards.locked_now":"Ikke tilgjengelig akkurat nå","rewards.spendable_balance":"Disponibelt","rewards.spendable_chip":"Disponibelt: {points}","rewards.unavailable_hint":"Denne belønningen kan ikke lenger kreves","streak.achievement.fifty_desc":"Fullfør 50 oppgaver","streak.achievement.fifty_name":"50 gjort","streak.achievement.first_desc":"Fullfør din første oppgave","streak.achievement.first_name":"Første!","streak.achievement.hundred_desc":"Fullfør 100 oppgaver","streak.achievement.hundred_name":"100 gjort","streak.achievement.points100_desc":"Tjen 100 poeng totalt","streak.achievement.points100_name":"100 {pointsName}","streak.achievement.points50_desc":"Tjen 50 poeng totalt","streak.achievement.points50_name":"50 {pointsName}","streak.achievement.streak14_desc":"14 dagers rekke","streak.achievement.streak14_name":"2 uker","streak.achievement.streak30_desc":"30 dagers rekke","streak.achievement.streak30_name":"Måned!","streak.achievement.streak3_desc":"3 dagers rekke","streak.achievement.streak3_name":"3 dager","streak.achievement.streak7_desc":"7 dagers rekke","streak.achievement.streak7_name":"Uke!","streak.achievement.ten_desc":"Fullfør 10 oppgaver","streak.achievement.ten_name":"10 gjort","streak.achievements":"Prestasjoner","streak.card_description":"Daglige rekker og milepælmerker for hvert barn","streak.card_name":"TaskMate Rekker og prestasjoner","streak.day_streak":"dagers rekke","streak.freezes_tooltip":"Rekkefrys — hver redder rekken din en dag du glemmer","streak.freezes_aria":"{count} rekkefrys","streak.freezes_aria_one":"1 rekkefrys","streak.default_title":"Rekker og prestasjoner","streak.error.entity_required":"Vennligst definer en entitet","streak.on_fire_count":"{count} i fyr og flamme","streak.on_fire_count_one":"{count} i fyr og flamme","sticker_chart.error.entity_required":"Vennligst definer en entitet","sticker_chart.default_title":"{name} sin klistremerketavle","sticker_chart.today":"I dag: {done} / {total} oppgaver gjort","sticker_chart.all_done":"Alt er gjort, {name}!","sticker_chart.day_done_message":"Alle dagens oppgaver er gjort!","sticker_chart.no_stickers":"Ingen klistremerker ennå - gjør en oppgave for å få det første!","sticker_chart.stickers_alt":"{count} {points} opptjent","sticker_chart.goal":"{points} / {goal} {unit} til belønningen","sticker_chart.goal_reached":"MÅLET ER NÅDD! På tide med belønning!","sticker_chart.week_goal":"{points} / {goal} {unit} denne uken","sticker_chart.week_perfect":"PERFEKT UKE! Hver eneste stjerne tjent!","sticker_chart.block_key":"Hver rute = {count} {unit}","sticker_chart.day_count":"{day}: {done} / {total} oppgaver gjort","sticker_chart.no_jobs_day":"Ingen oppgaver den {day}.","sticker_chart.no_reward":"Ingen belønning å spare til ennå - velg en i kortinnstillingene.","sticker_chart.no_child":"Fant ingen barn på denne entiteten","sticker_chart.claim":"Hent {reward}","sticker_chart.claim_confirm":"Trykk igjen for å hente {reward}","sticker_chart.claim_pending":"Venter på at en voksen sier ja","sticker_chart.claim_short":"{count} {unit} igjen","sticker_chart.claimed":"{reward} hentet for {name}!","sticker_chart.complete_failed":"Det gikk ikke: {error}","sticker_chart.goal_tile":"Mål","sticker_chart.needs_photo":"Denne oppgaven trenger et bilde - åpne den på TaskMate-barnekortet.","sticker_chart.no_jobs_today":"Ingen oppgaver i dag - kos deg!","sticker_chart.state.done":"gjort","sticker_chart.state.partial":"påbegynt","sticker_chart.state.pending":"venter på en voksen","sticker_chart.state.todo":"ikke gjort","sticker_chart.not_allowed":"Dette nettbrettet får ikke krysse av oppgavene til {name}. En voksen kan fikse det i TaskMate: koble {name} til kontoen nettbrettet bruker, eller legge til den kontoen som forelder.","sticker_chart.undo_denied":"Bare en voksen kan ta tilbake et klistremerke.","sticker_chart.undone":"Klistremerket er tatt tilbake.","visibility.description_hidden":"Skjult av synlighetsbetingelse","visibility.description_shown":"Vist av synlighetsbetingelse","visibility.label_entity":"Synlighetsentitet","visibility.label_operator":"Synlighetsoperator","visibility.label_state":"Synlighetstilstand","visibility.operator_equals":"Lik","visibility.operator_gt":"Større enn (>)","visibility.operator_gte":"Større enn eller lik (≥)","visibility.operator_lt":"Mindre enn (<)","visibility.operator_lte":"Mindre enn eller lik (≤)","visibility.operator_not_equals":"Ikke lik","weekly.card_description":"Uken med et blikk — oppgaver, poeng og daglig stolpediagram","weekly.card_name":"TaskMate Ukesoppsummering","weekly.child_chores":"{count} oppgaver","weekly.child_chores_one":"1 oppgave","weekly.child_days":"{count}/7 dager","weekly.child_days_active_title":"{count} av 7 dager aktiv","weekly.day_fri":"Fre","weekly.day_mon":"Man","weekly.day_sat":"Lør","weekly.day_sun":"Søn","weekly.day_thu":"Tor","weekly.day_tue":"Tir","weekly.day_wed":"Ons","weekly.default_title":"Denne uken","weekly.error.entity_required":"Vennligst definer en entitet","weekly.section_children_this_week":"Barn denne uken","weekly.section_chores_per_day":"Oppgaver per dag","weekly.section_points_per_day":"Poeng per dag","weekly.stat_chores":"Oppgaver","weekly.stat_rewards":"Belønninger","weekly.stat_days_active":"Aktive dager","child.level_label":"Nivå {level}","child.chores_title":"Oppgavene til {name}","child.remaining_of_total":"{remaining} av {total} igjen","child.remaining_all_done":"Alle {total} gjort","child.remaining_all_done_one":"Alt gjort","child.tap_to_complete":"Trykk for å fullføre","child.open_ended_points":"Forelder bestemmer","child.console_cleared":"FULLFØRT","child.console_active":"{count} å gjøre","child.avatar_change":"Bytt avataren din","child.avatar_locked":"Låst","child.avatar_change_failed":"Kunne ikke endre avatar.","leaderboard.sort_this_month":"Denne måneden","leaderboard.last_champion":"Forrige måneds mester: {name} 🏆","gallery.default_title":"Fotogalleri","gallery.empty":"Ingen bevisbilder ennå","gallery.pending":"venter","family_goal.default_title":"Familiemål","family_goal.disabled":"Ingen familiemål satt","family_goal.reward_label":"Belønning: {reward}","family_goal.reached":"Målet er nådd! {reward}","wishlist.title":"Ønskelisten til {name}","wishlist.subtitle":"Sparer opp","wishlist.add":"Legg til et ønske","wishlist.limit_reached":"Du har allerede {max} ønsker på gang","wishlist.can_spend":"Du kan bruke","wishlist.saved_in_wishes":"{points} spart i ønsker","wishlist.empty":"Ingen ønsker ennå. Legg til noe du vil spare til!","wishlist.pick_child":"Velg et barn i kortinnstillingene for å vise ønskelisten.","wishlist.target_tag":"Mål: {points}","wishlist.open_link":"Åpne lenke","wishlist.progress_label":"{total} av {target}","wishlist.legend_me":"Meg {points}","wishlist.legend_family":"Familie {points}","wishlist.status_pending":"Venter på at en voksen godkjenner","wishlist.withdraw":"Trekk tilbake","wishlist.status_declined":"En voksen sa nei","wishlist.dismiss":"Skjønner","wishlist.status_redeem_requested":"Innløsning forespurt — en voksen ordner det","wishlist.fully_funded":"Fullfinansiert!","wishlist.ask_redeem":"Be om å løse inn","wishlist.move_points":"Flytt poeng","wishlist.take_back":"Ta tilbake","wishlist.to_go":"{points} igjen","wishlist.add_title":"Legg til et ønske","wishlist.field_name":"Hva ønsker du deg?","wishlist.field_target":"Hvor mange poeng koster det?","wishlist.target_hint":"En voksen kan endre dette","wishlist.target_lower":"Senk målet","wishlist.target_raise":"Øk målet","wishlist.field_link":"Lenke","wishlist.optional":"(valgfritt)","wishlist.field_picture":"Bilde","wishlist.picture_pick":"Trykk for å ta et bilde eller velge et","wishlist.picture_change":"Bytt bilde","wishlist.picture_not_image":"Den filen er ikke et bilde","wishlist.picture_failed":"Bildet kunne ikke brukes. Prøv et annet.","wishlist.link_invalid":"Lenker må starte med http:// eller https://","wishlist.send":"Send til en voksen","wishlist.move_title":"Flytt poeng til {name}","wishlist.move_info":"Du har {balance} · {needed} mangler fortsatt","wishlist.all_i_need":"Alt jeg trenger ({points})","wishlist.move_confirm":"Flytt {points}","wishlist.take_title":"Ta poeng tilbake fra {name}","wishlist.take_info":"Du har spart {saved}. Familiens tilsagn blir i ønsket.","wishlist.take_all":"Alt ({points})","wishlist.take_confirm":"Ta tilbake {points}","wishlist.redeem_title":"Vil du be om {name}?","wishlist.redeem_body":"En voksen får beskjed og ordner det. De sparte poengene dine og familiens tilsagn blir brukt opp.","wishlist.not_yet":"Ikke ennå","wishlist.yes_please":"Ja takk!","wishlist.error":"Det gikk ikke: {error}","wishlist.entity_required":"Vennligst definer en entitet (TaskMate oversiktssensor)","bounty.title":"Dusørtavle","bounty.subtitle":"Engangsjobber · først til mølla","bounty.open_count":"{count} ledige","bounty.empty":"Ingen dusører akkurat nå — sjekk igjen senere!","bounty.no_child":"Velg et barn i kortinnstillingene.","bounty.left":"{time} igjen","bounty.no_expiry":"Utløper ikke","bounty.photo_tag":"bilde","bounty.claim":"Ta den","bounty.claim_hint":"Du får {hours} t på å gjøre den ferdig","bounty.finish_first":"Gjør ferdig dusøren din først","bounty.claimed_by_you":"Tatt av deg — {time} igjen til å bli ferdig","bounty.done":"Ferdig!","bounty.give_back":"Gi tilbake","bounty.sibling_on_it":"{name} holder på","bounty.sibling_back_in":"tilbake på tavlen om {time} hvis den ikke blir ferdig","bounty.waiting":"Venter på at en voksen sjekker · +{points} {pointsName} venter","bounty.undo":"Angre","bounty.sibling_checking":"{name} er ferdig — blir sjekket","bounty.you_earned":"Du tjente +{points} {pointsName}","bounty.done_by":"Gjort av {name}","bounty.recent":"Nylig fullført","bounty.claim_title":"Ta «{title}»?","bounty.claim_body":"Den er din i {hours} timer. Er den ikke gjort innen da, går den tilbake på tavlen for alle.","bounty.claim_body_one":"Den er din i {hours} time. Er den ikke gjort innen da, går den tilbake på tavlen for alle.","bounty.not_now":"Ikke nå","bounty.claim_it":"Ta den — {points} {pointsName}","bounty.photo_title":"Vis oss den ferdige jobben","bounty.photo_body":"«{title}» trenger et bilde","bounty.cancel":"Avbryt","bounty.take_photo":"Ta bilde og send","bounty.uploading":"Sender…","bounty.yay_title":"Godt jobbet!","bounty.yay_body":"En voksen sjekker «{title}», og så får du {points} {pointsName}.","bounty.ok":"OK","bounty.dur_days":"{d} d {h} t","bounty.dur_hours":"{h} t {m} min","bounty.dur_minutes":"{m} min {s} s","bounty.error.child_required":"Vennligst velg et barn (child_id)","bounty.error.entity_required":"Definer en enhet","auction.title":"Oppgaveauksjon","auction.subtitle":"Laveste bud vinner · budene er hemmelige","auction.open_count":"{count} åpne","auction.empty":"Ingen auksjoner akkurat nå","auction.no_child":"Velg et barn i kortredigereren for å se auksjonene deres.","auction.results":"Resultater","auction.load_failed":"Kunne ikke hente auksjonene: {error}","auction.up_to":"opptil {points} {pointsName}","auction.lowest_wins":"Laveste bud vinner","auction.gauge_max":"maks {points} {pointsName}","auction.gauge_hint":"Vanligvis verdt {points} {pointsName} · by det minste antallet poeng du vil gjøre det for","auction.your_bid":"Ditt hemmelige bud","auction.change":"Endre","auction.withdraw":"Trekk tilbake","auction.closes_in":"stenger om {time}","auction.no_other_bids":"Ingen andre bud ennå","auction.other_bids_one":"1 annet bud","auction.other_bids":"{count} andre bud","auction.place_bid":"Legg inn et hemmelig bud","auction.sheet_sub":"{date} · stenger om {time}","auction.bid_label":"det minste antallet poeng du vil gjøre det for","auction.range_low":"{points} · større sjanse til å vinne","auction.range_high":"{points} · maks","auction.clear":"Tøm","auction.backspace":"Slett siste siffer","auction.rule_secret":"Hemmelig: ingen ser tallet ditt.","auction.rule_lowest":"Laveste bud vinner. Ved likt bud vinner den som bød først.","auction.rule_min":"Budene starter på {points} {pointsName}.","auction.rule_win":"Hvis du vinner, gjør du det {date} og får budet ditt når det er godkjent.","auction.cancel":"Avbryt","auction.seal":"Forsegl budet mitt · {points} {pointsName}","auction.you_won":"Du vant! {points} {pointsName} er dine","auction.you_won_sub":"når du har gjort det {date} og en voksen har godkjent det","auction.in_your_chores":"Den står i oppgavene dine {date}","auction.sibling_won":"{name} vant denne","auction.sibling_won_sub":"for {points} {pointsName}. Laveste bud vinner, så prøv litt lavere neste gang!","auction.sibling_won_sub_bid":"for {points} {pointsName} · du bød {bid} {pointsName}. Laveste bud vinner, så prøv litt lavere neste gang!","auction.tied_sub":"Dere bød begge {points} {pointsName}. Det ble uavgjort, og {name} bød først.","auction.no_bids":"Ingen bud denne gangen","auction.no_bids_sub":"{chore} går tilbake til vanlig fordeling {date}.","auction.closed_at":"Stengte {when}","auction.error.child_required":"Vennligst velg et barn (child_id)","auction.error.entity_required":"Definer en enhet","child.won_at_auction":"Vunnet på auksjon","weather.blocked_condition":"Skjult — uegnet vær","weather.blocked_temp_low":"Skjult — for kaldt","weather.blocked_temp_high":"Skjult — for varmt","weather.blocked_wind":"Skjult — for mye vind","weather.condition_rainy":"Regn","weather.condition_pouring":"Kraftig regn","weather.condition_snowy":"Snø","weather.condition_snowy_rainy":"Sludd","weather.condition_hail":"Hagl","weather.condition_lightning":"Lyn","weather.condition_lightning_rainy":"Tordenvær","weather.condition_fog":"Tåke","weather.condition_windy":"Vindfullt","weather.condition_windy_variant":"Svært vindfullt","weather.condition_cloudy":"Skyet","weather.condition_exceptional":"Ekstremvær","child.deadline_minutes":"{mins} min igjen","child.deadline_hours":"{hours}t {mins}m igjen","child.deadline_title":"Gjør dette før tiden renner ut","routine.title":"{name}s rutine","routine.no_child":"Velg et barn for dette kortet.","routine.task_of":"Oppgave {current} av {total}","routine.all_done_count":"Alle {total} ferdige","routine.done":"Ferdig ✓","routine.completed":"Fullført","routine.sent_for_checking":"Sendt til sjekk","routine.skip":"Senere","routine.next":"Neste →","routine.back":"← Tilbake","routine.waiting_for_parent":"⏳ Venter på at en voksen sjekker","routine.photo_note":"Denne trenger et bilde — trykk på den på kortet ditt.","routine.finished_title":"Rutinen er ferdig!","routine.finished_body":"Bra jobba, {name}. Det var alt.","routine.earned":"+{points} tjent","routine.awaiting_points":"+{points} når en voksen har sjekket","routine.skipped_note":"{count} igjen til senere.","routine.skipped_note_one":"{count} igjen til senere.","routine.start_again":"Start på nytt","routine.empty_title":"Ingenting å gjøre","routine.empty_body":"Denne rutinen er allerede ferdig.","routine.error.child_required":"Vennligst velg et barn (child_id)","routine.error.entity_required":"Definer en enhet","routine.error.time_category":"time_category må være en av: {options}","kiosk.who":"Hvem er der?","kiosk.tap_face":"Trykk på ansiktet ditt","kiosk.progress":"{done} av {total} ferdig","kiosk.all_done_short":"Alt ferdig i dag!","kiosk.nothing_today":"Ingenting å gjøre i dag","kiosk.ask_grownup":"Spør en voksen","kiosk.no_children":"Ingen barn å vise. Legg til barn i TaskMate-panelet, eller huk dem av i innstillingene til dette kortet.","kiosk.hi":"Hei {name}!","kiosk.enter_pin":"Skriv inn PIN-koden din","kiosk.pin_wrong":"Oi — prøv igjen","kiosk.pin_locked":"For mange forsøk. Prøv igjen om {seconds} s","kiosk.back":"Tilbake","kiosk.cancel":"Avbryt","kiosk.delete_digit":"Slett siste siffer","kiosk.switch":"Ikke {name}? Bytt","kiosk.todays_chores":"Dagens gjøremål","kiosk.all_done":"Alt ferdig for i dag — kjempebra, {name}!","kiosk.waiting":"Venter på en voksen","kiosk.needs_check":"En voksen sjekker","kiosk.up_for_grabs":"Førstemann til mølla — den første vinner","kiosk.taken_by":"{name} rakk det først","kiosk.taken_by_grownup":"En voksen gjorde det","kiosk.do_on_phone":"Gjør denne på telefonen din","kiosk.phone_group":"Gjør disse på telefonen din","kiosk.nothing_here":"Ingenting å krysse av her i dag","kiosk.team_waiting":"Venter på laget ditt ({joined}/{size})","kiosk.undo":"Angre","kiosk.today":"I dag","kiosk.chores_done":"gjøremål ferdig","kiosk.earned_today":"tjent i dag","kiosk.day_streak":"dager på rad","kiosk.to_go":"{points} igjen til målet","kiosk.rewards_title":"Bruk poengene dine","kiosk.reward_claim":"Hent","kiosk.reward_again":"Igjen {day}","kiosk.reward_locked":"Ikke tilgjengelig akkurat nå","kiosk.reward_confirm_title":"Hente {name}?","kiosk.reward_confirm_body":"Det koster {points} {pointsName}. En voksen sjekker det før du får det.","kiosk.reward_confirm_btn":"Hent for {points} {pointsName}","kiosk.reward_sent_title":"Sendt til en voksen!","kiosk.reward_sent_body":"En voksen ser snart på ønsket ditt om {name}.","kiosk.still_there":"Er du fortsatt der, {name}?","kiosk.going_back":"Går tilbake til start så noen andre får en tur","kiosk.still_here":"Jeg er fortsatt her","kiosk.blocked_title":"{name} kan ikke bruke dette nettbrettet ennå","kiosk.blocked_body":"Home Assistant-kontoen på dette nettbrettet har ikke lov til å krysse av gjøremålene til {name}. En voksen kan sjekke den tilknyttede kontoen til {name} og innstillingen «Krev en tilknyttet konto per barn» i TaskMate-panelet.","kiosk.fullscreen":"Fullskjerm","kiosk.exit_fullscreen":"Avslutt fullskjerm","kiosk.missed":"Glemt","child.roulette_spin":"Spinn for en ×{multiplier}-oppgave","child.roulette_respin":"Spinn igjen ({count} igjen)","child.roulette_no_spins":"Ingen spinn igjen i dag","common.design.accessible":"Tilgjengelig","common.set_times.layout_label":"Oppgaver med faste tider","common.set_times.layout_helper":"Hvordan en oppgave som kommer flere ganger om dagen vises på dette kortet.","common.set_times.layout_family":"Bruk familiens innstilling","common.set_times.layout_rows":"Én rad per tidspunkt","common.set_times.layout_pills":"Én rad, en knapp per tidspunkt","common.xp":"XP","recap.default_title":"{name}s tilbakeblikk","recap.default_title_none":"Tilbakeblikk","recap.title":"{name}s {period}","recap.last_30_days":"siste 30 dager","recap.word.weekly":"uke","recap.word.monthly":"måned","recap.word.every_3_months":"tre måneder","recap.word.every_6_months":"seks måneder","recap.word.every_9_months":"ni måneder","recap.word.yearly":"år","recap.word.preview":"30 dager","recap.prev_week":"forrige uke","recap.freq.weekly":"Ukentlig","recap.freq.monthly":"Månedlig","recap.freq.every_3_months":"Hver 3. måned","recap.freq.every_6_months":"Hver 6. måned","recap.freq.every_9_months":"Hver 9. måned","recap.freq.yearly":"Årlig","recap.freq.preview":"Forhåndsvisning","recap.older":"Eldre","recap.new":"NY","recap.sheet_title":"{name}s tilbakeblikk","recap.chores_count":"{count} oppgaver","recap.chores_count_singular":"{count} oppgave","recap.ready_on":"Klar {date}","recap.slide_counter":"Side {index} av {total}","recap.tap_to_continue":"trykk for å fortsette","recap.prev":"Forrige side","recap.next":"Neste side","recap.preview_tag":"Forhåndsvisning","recap.choose_child":"Velg et barn i kortredigeringen for å vise tilbakeblikkene.","recap.load_failed":"Kunne ikke laste tilbakeblikk: {error}","recap.loading":"Laster tilbakeblikk…","recap.empty":"Ingen tilbakeblikk ennå — det første kommer {date}.","recap.empty_off":"Tilbakeblikk er slått av for {name}.","recap.week_short":"U{n}","recap.slide.intro_say":"Klar til å se hvordan det gikk?","recap.slide.tap_to_start":"Trykk for å starte","recap.slide.you_finished":"Du fullførte","recap.slide.chores_unit":"oppgaver","recap.slide.chores_unit_singular":"oppgave","recap.slide.per_day":"Det er omtrent {count} hver eneste dag.","recap.slide.per_week":"Det er omtrent {count} i uka.","recap.slide.no_chores":"En rolig periode. Den neste er en ny start!","recap.slide.you_earned":"Du tjente","recap.slide.from_chores":"{count} fra oppgaver","recap.slide.bonus":"+{count} i bonus","recap.slide.top_chore":"Toppoppgaven din","recap.slide.times":"{count} ganger","recap.slide.times_singular":"{count} gang","recap.slide.longest_streak":"Den lengste rekka di","recap.slide.days_in_a_row":"dager på rad","recap.slide.days_in_a_row_singular":"dag på rad","recap.slide.best_day":"Den beste dagen din","recap.slide.best_day_say":"{chores} oppgaver og {points} {points_name} på én dag","recap.slide.best_day_say_singular":"{chores} oppgave og {points} {points_name} på én dag","recap.slide.best_weekday":"Beste ukedag: {weekday}","recap.slide.unlocked":"Du låste opp","recap.slide.more":"og {count} til","recap.slide.treated":"Du unnet deg noe","recap.slide.compared":"Sammenlignet med {period}","recap.slide.levelled_up":"Du ble enda bedre!","recap.slide.quieter":"Litt roligere denne gangen","recap.slide.finale":"For en periode, {name}!","recap.cmp.chores":"Oppgaver gjort","recap.cmp.points":"{points_name} tjent","recap.cmp.streak":"Lengste rekke","recap.cmp.days_active":"Aktive dager","recap.cmp.was":"før {value}","recap.share.chores":"oppgaver","recap.share.chores_singular":"oppgave","recap.share.streak":"dagers rekke","recap.share.streak_singular":"dags rekke","recap.share.top":"toppoppgave","recap.save_image":"Lagre som bilde","recap.again":"Igjen","recap.saved":"Lagret {file}","recap.save_failed":"Kunne ikke lage bildet","chore_board.title":"Oppgavetavle","chore_board.today":"I dag","chore_board.this_week":"Denne uka","chore_board.empty":"Ingen oppgaver i dag.","chore_board.status_done":"Ferdig","chore_board.status_pending":"Venter på godkjenning","chore_board.status_todo":"Gjenstår","chore_board.status_missed":"Glemt","chore_board.not_recorded":"Ikke registrert","chore_board.unavailable":"Oppgavetavlen er ikke tilgjengelig. Start Home Assistant på nytt etter at TaskMate er oppdatert.","chore_board.no_children":"Ingen barn å vise. Sjekk de valgte barna i kortinnstillingene.","chore_board.all_done":"Alt er gjort for i dag!","chore_board.finish_on_card":"Fullfør «{chore}» på kortet til {name}","chore_board.marked_done":"{name}: {chore} gjort","chore_board.sent_for_approval":"{name}: {chore} sendt til godkjenning","chore_board.undo":"Angre","chore_board.undo_failed":"Kunne ikke angre. Prøv igjen på barnets kort.","chore_board.error":"Noe gikk galt: {message}","chore_board.week_hint":"Grå dager ble ikke registrert. TaskMate lagrer hver dags framgang kl. 23:59.","child.quantity_title":"Hvor mange {unit}?","child.quantity_worth":"Gir +{points}","child.quantity_max_hint":"Opptil {max} {unit} hver gang.","child.quantity_needs_number":"Si hvor mange {unit} du gjorde.","child.quantity_submit":"Ferdig!","child.quantity_rate":"{unit}: +{points} per stk.","child.minutes_tag":"~{minutes} min","child.minutes_left":"Ca. {minutes} min igjen","approvals.reference_title":"Slik skal det se ut","approvals.reference_label":"Slik ser bra ut","approvals.evidence_label":"Det som ble gjort","approvals.reference_no_photo":"Det ble ikke sendt noe bilde – sammenlign med virkeligheten.","child.help_ask":"Jeg står fast","child.help_on_way":"Hjelpen er på vei","child.sick_title":"Sykedag","child.sick_body":"Hvil deg og bli frisk. Ingen oppgaver i dag.","child.redeem_title":"Gjør det godt igjen","child.redeem_body":"Gjør «{chore}» innen {date} for å tjene tilbake {points}.","child.redeem_today":"i kveld","child.goal_set_title":"Sett et mål for denne uka","child.goal_set_body":"Velg hvor mange poeng du vil tjene. Nå det og få +{bonus}!","child.goal_set_body_plain":"Velg hvor mange poeng du vil tjene denne uka.","child.goal_progress":"Målet mitt: {earned} / {target} denne uka","child.goal_reached":"Målet er nådd! +{bonus} 🎉","child.goal_reached_plain":"Målet er nådd! 🎉","child.goal_change":"Endre","child.goal_sheet_title":"Målet mitt denne uka","child.goal_sheet_hint":"Du kan tjene opptil {available} denne uka.","child.goal_save":"Lagre mål","child.mood_question":"Hvordan var dagen din?","child.mood_said":"I dag føltes {face}","child.mood_great":"Kjempebra","child.mood_good":"Bra","child.mood_ok":"Helt ok","child.mood_sad":"Lei meg","child.mood_upset":"Sint","raffle.title":"Loddtrekninger","raffle.subtitle":"Ett lodd, én sjanse","raffle.open_count":"{count} åpne","raffle.empty":"Ingen loddtrekninger akkurat nå.","raffle.recent":"Nylig trukket","raffle.no_child":"Fant ikke barnet","raffle.per_ticket":"{cost} per lodd","raffle.max_each":"Opptil {max} hver","raffle.more_tickets":"Flere lodd","raffle.tickets_total":"{count} lodd totalt","raffle.tickets_total_one":"1 lodd totalt","raffle.no_tickets_yet":"Ingen lodd kjøpt ennå – bli den første!","raffle.nobody_entered":"Ingen deltok.","raffle.winner_is":"{name} vant!","raffle.called_off":"Avlyst – loddene er refundert.","raffle.your_tickets":"Du har {count} lodd · {chance} % sjanse","raffle.your_tickets_one":"Du har 1 lodd · {chance} % sjanse","raffle.no_tickets_mine":"Du har ikke lodd ennå.","raffle.cap_reached":"Det er maks","raffle.not_enough":"Ikke nok {points_name}","raffle.buy":"Kjøp {count} for {cost}","raffle.drawing_now":"Trekkes nå…","raffle.draw_in_days":"Trekning om {d} d {h} t","raffle.draw_in_hours":"Trekning om {h} t {m} min","raffle.draw_in_minutes":"Trekning om {m} min","raffle.you_won":"Du vant! 🎉","raffle.ok":"Hurra!","raffle.drawing":"Trekker…","pet.title":"Kjæledyret mitt","pet.no_child":"Fant ikke barnet","pet.off":"Kjæledyr er slått av. En forelder kan slå dem på i TaskMate-innstillingene.","pet.stage_egg":"Et {species}-egg","pet.stage_baby":"{species}-unge","pet.stage_kid":"Liten {species}","pet.stage_teen":"Stor {species}","pet.stage_grown":"Fullvoksen {species}","pet.species_dragon":"drage","pet.species_cat":"katt","pet.species_dog":"hund","pet.species_bunny":"kanin","pet.species_dino":"dino","pet.species_unicorn":"enhjørning","pet.cuddle":"Gi {name} en klem","pet.mood_happy":"{name} er glad – du har gjort en oppgave i dag!","pet.mood_proud":"{name} er SÅ stolt av rekken din! ✨","pet.mood_content":"{name} hviler. En oppgave i dag gjør den glad.","pet.mood_sleepy":"{name} er søvnig … gjør en oppgave for å vekke den!","pet.fully_grown":"{name} er fullvoksen!","pet.acc_bow":"Sløyfe","pet.acc_top_hat":"Flosshatt","pet.acc_scarf":"Skjerf","pet.acc_crown":"Krone","pet.acc_locked":"Nivå {level}","pet.adopt_question":"Hvilket kjæledyr vil {name} ha?","pet.name_placeholder":"Kjæledyrets navn","pet.name_needed":"Gi kjæledyret ditt et navn først.","pet.adopt":"Adopter!","kiosk.queue_refused":"«{chore}» kunne ikke sendes – den er kanskje allerede gjort.","kiosk.ambient_wake":"Trykk hvor som helst for å starte","kiosk.avatar_locked_req":"Låst — {requirement}","kiosk.avatar_req_level":"Nivå {value}","kiosk.avatar_req_points":"Tjen {value} {pointsName}","kiosk.avatar_req_streak":"{value} dager på rad","kiosk.avatar_req_streak_one":"{value} dag på rad","kiosk.raffle_tickets":"{count} lodd totalt","kiosk.raffle_tickets_one":"1 lodd totalt","kiosk.raffle_winner":"{name} vant! 🎉","kiosk.raffle_tap":"Trykk for å lukke","kiosk.raffle_drawing":"Trekker vinneren …","kiosk.queued_row":"Venter på å bli sendt","kiosk.queue_hint":"Lagret på dette nettbrettet; sendes når Home Assistant er tilbake.","kiosk.queue_waiting":"{count} venter på å bli sendt","kiosk.offline":"Frakoblet","pet.stage_legendary":"Legendarisk {species}","pet.level":"Nivå {level}","pet.goal_stage":"{percent} % av veien til: {stage}","pet.goal_home":"{percent} % av veien til noe nytt til hjemmet til {name}","pet.goal_level":"{percent} % av veien til nivå {level}","pet.goal_legendary":"{percent} % av veien til å bli legendarisk ✨","pet.goal_egg":"{percent} % av veien til å legge et egg 🥚","pet.egg_ready":"{name} har lagt et egg! Hva klekkes mon tro?","pet.hatch":"Klekk egget","pet.hatch_question":"Hvilket kjæledyr klekkes for {name}?","pet.family_title":"Kjæledyrfamilie","pet.evolve_stage":"{name} har vokst!","pet.evolve_legendary":"{name} har blitt legendarisk! ✨","pet.evolve_egg":"{name} har lagt et egg! 🥚","pet.evolve_home":"Noe nytt til hjemmet til {name}!","pet.evolve_level":"{name} nådde nivå {level}! 💖","approvals.owed_section":"Gjenstår å gi","approvals.owed_delivered":"Gitt","approvals.owed_today":"innløst i dag","approvals.owed_days_one":"utestående i 1 dag","approvals.owed_days":"utestående i {count} dager","approvals.view_photo":"Vis bilde","child.owed_title":"Du har en belønning til gode","child.owed_got_it":"Fått!","child.owed_today":"innløst i dag","child.owed_days_one":"for 1 dag siden","child.owed_days":"for {count} dager siden","child.record_title":"Ny personlig rekord!","child.record_longest_streak":"Lengste rekke","child.record_best_day_points":"Flest {points_name} på én dag","child.record_best_day_chores":"Flest oppgaver på én dag","child.record_best_week_points":"Flest {points_name} på én uke","child.record_best_single_award":"Største enkeltbelønning","bests.default_title":"Personlige rekorder","bests.error.entity_required":"Angi en enhet","bests.subtitle":"Dine egne rekorder å slå","bests.none_yet":"Ingen rekorder enda – de første oppgavene setter nivået","bests.not_yet":"ikke enda","bests.new_tag":"Ny","bests.new_count":"{count} nye i dag","bests.beat_previous":"slo {previous}","bests.record_longest_streak":"Lengste rekke","bests.record_best_day_points":"Beste dag ({points_name})","bests.record_best_day_chores":"Flest oppgaver på én dag","bests.record_best_week_points":"Beste uke ({points_name})","bests.record_best_single_award":"Største belønning","child.boost_title":"Boost ×{multiplier}","child.boost_title_named":"Boost ×{multiplier} – {name}","child.boost_left":"igjen","child.boost_next":"Neste boost: {time} · {what} ×{multiplier}","child.boost_all_chores":"Alle oppgaver","child.boost_some_chores":"{first} og {count} til","child.boost_takeover_title":"BOOST!","child.boost_takeover_all":"Alle oppgaver gir ×{multiplier} de neste","child.boost_takeover_some":"gir ×{multiplier} de neste","child.boost_takeover_go":"Kjør på! 🚀","kiosk.boost_title":"BOOST-TID!","kiosk.boost_sub":"{what} gir ×{multiplier} de neste","kiosk.boost_go":"Trykk for å starte! 🚀","kiosk.boost_strip":"Boost ×{multiplier} · {what}","kiosk.error.children_list":"children må være en liste med child_id og require_pin","kiosk.error.invalid_config":"Ugyldig konfigurasjon","child.appeal_item_chore":"«{name}» ble sendt tilbake ({points})","child.appeal_item_reward":"Kravet ditt på «{name}» ble avslått","child.appeal_item_penalty":"Straff: {name} (−{points})","child.appeal_hint":"Synes du det var urettferdig? Du kan be om at noen ser på det igjen.","child.appeal_button":"Klag","child.appeal_sheet_title":"Be om at noen ser på det igjen","child.appeal_placeholder":"Si hvorfor (valgfritt)","child.appeal_send":"Send klage","child.appeal_waiting":"Klage sendt om «{name}» – en voksen ser på det","child.appeal_overturned":"Klage godtatt: «{name}»","child.appeal_upheld":"Klage avslått: «{name}»","child.screen_time_left":"{time} skjermtid igjen","child.screen_time_out":"Skjermtiden er brukt opp","child.screen_time_watching":"Teller ned — en skjerm er på","child.screen_time_hint":"Teller ned mens skjermene dine er på","child.screen_time_earn":"Bytt poeng mot mer under Belønninger","child.screen_time_minutes":"{m} min","child.screen_time_hours":"{h} t {m} min","child.fx_stamp":"Ferdig!","child.advent_title":"Julekalender","child.advent_worth":"Gir {points}","child.advent_worth_approval":"Gir {points} · åpnes når en voksen sier ja","child.advent_opened":"{done} av {total} luker åpnet","child.advent_badge":"åpne {goal} for merket {badge}","child.advent_waiting":"Venter på en voksen","child.advent_today_open":"Dagens luke er åpen!","child.advent_state_o":"åpnet","child.advent_state_p":"venter","child.advent_state_m":"glemt","child.advent_state_t":"i dag","child.advent_state_l":"låst","child.advent_door_aria":"Luke {n}: {state}","season_pack.door":"Luke {n}: {job}","season_pack.easter.egg":"Finn gjemt egg {n}","season_pack.halloween.carve_pumpkin":"Skjær ut gresskaret","season_pack.halloween.sweep_leaves":"Feie løvet","season_pack.halloween.sort_sweets":"Sorter godteriet","season_pack.halloween.hang_decorations":"Heng opp pynten","season_pack.halloween.trick_or_treat_tidy":"Rydd opp etter knask eller knep","season_pack.halloween.pumpkin_patrol":"Gresskarpatruljen","season_pack.halloween.pick_the_movie":"Velg filmen","season_pack.halloween.ghostbuster":"Spøkelsesjeger","season_pack.halloween.ghostbuster_desc":"Gjør {count} halloweenjobber","season_pack.christmas.advent_1":"Lag et snøfnugg av papir","season_pack.christmas.advent_2":"Rydd skoene dine","season_pack.christmas.advent_3":"Hjelp til med å henge opp pynt","season_pack.christmas.advent_4":"Vann plantene","season_pack.christmas.advent_5":"Re opp senga ekstra pent","season_pack.christmas.advent_6":"Tegn en juletegning","season_pack.christmas.advent_7":"Hjelp til med å dekke bordet","season_pack.christmas.advent_8":"Sorter resirkuleringen","season_pack.christmas.advent_9":"Skriv et kort til bestemor","season_pack.christmas.advent_10":"Rydd lekekassen","season_pack.christmas.advent_11":"Hjelp til med bakingen","season_pack.christmas.advent_12":"Brett klesvasken","season_pack.christmas.advent_13":"Mat fuglene","season_pack.christmas.advent_14":"Les en vinterhistorie","season_pack.christmas.advent_15":"Lag en gavelapp","season_pack.christmas.advent_16":"Støvsug ett rom","season_pack.christmas.advent_17":"Hjelp til med å pakke inn en gave","season_pack.christmas.advent_18":"Rydd knaggrekka","season_pack.christmas.advent_19":"Lag en kopp te til noen","season_pack.christmas.advent_20":"Rydd av bordet","season_pack.christmas.advent_21":"Syng en julesang for familien","season_pack.christmas.advent_22":"Rydd rommet ditt","season_pack.christmas.advent_23":"Hjelp til med handlingen","season_pack.christmas.advent_24":"Sett fram noe godt til julenissen","season_pack.christmas.write_cards":"Skriv julekort","season_pack.christmas.wrap_gift":"Pakk inn en gave","season_pack.christmas.tidy_tree":"Rydd under treet","season_pack.christmas.set_table":"Dekk bordet","season_pack.christmas.paper_chain":"Lag en papirlenke","season_pack.christmas.bake_biscuits":"Bak julekaker","season_pack.christmas.elf_helper":"Nissehjelper","season_pack.christmas.christmas_eve_film":"Velg julaftensfilmen","season_pack.christmas.little_elf":"Lille nisse","season_pack.christmas.little_elf_desc":"Åpne {count} julekalenderluker","season_pack.easter.egg_hunter":"Eggjeger","season_pack.easter.egg_hunter_desc":"Finn {count} gjemte egg","season_pack.summer.reading_challenge":"Sommerens leseutfordring","season_pack.summer.reading_challenge_desc":"Les 20 minutter om dagen og gjør 5 jobber denne uka","season_pack.summer.read_20":"Les i 20 minutter","season_pack.summer.water_garden":"Vann hagen","season_pack.summer.paddling_pool":"Gjør rent plaskebassenget","season_pack.summer.beach_bag":"Pakk strandbagen","season_pack.summer.sun_seeker":"Solsøker","season_pack.summer.sun_seeker_desc":"Gjør {count} sommerjobber","season_pack.back_to_school.pack_bag":"Pakk sekken kvelden før","season_pack.back_to_school.lay_out_uniform":"Legg fram skoleklærne","season_pack.back_to_school.lunchbox_back":"Ta med matboksen hjem","season_pack.back_to_school.label_things":"Merk skolesakene dine","season_pack.back_to_school.ready_for_school":"Klar for skolen","child.screen_time_save":"Spar","child.screen_time_save_hint":"Ubrukte minutter kan spares til senere","child.screen_time_save_all":"Alle ({time})","child.screen_time_allowance_part":"{time} av det er dagens kvote","child.screen_time_jar":"Helgekrukke: {saved} / {cap} min","child.screen_time_jar_opens":"åpnes {when}","child.expiry_title":"{points} {points_name} utløper {day}","child.expiry_body":"Bruk dem, ellers forsvinner de","child.gift_title":"{name} kjøpte {reward} til deg!","child.gift_body":"Venter på at en voksen gir deg den","child.rate_title":"Hvordan var {reward}?","child.rate_stars":"{count} av 3 stjerner","child.forecast_body":"I ditt tempo (~{rate} om dagen) har du den {day}","rewards.limit_again":"Igjen {day}","rewards.gift_who":"Hvem er den til?","rewards.gift_me":"Meg","activity.reason_points_expired":"Poeng utløpt","child.chore_streak_days":"{count} dager","child.chore_streak_title":"Gjort {count} dager på rad når den skulle gjøres","child.reminder_title":"Minn meg på {chore}","child.reminder_hint":"Velg et tidspunkt mellom {earliest} og {latest}","child.reminder_pick":"Velg tidspunkt","child.reminder_save":"Sett påminnelse","child.reminder_clear":"Ingen påminnelse","child.tab_today":"I dag","child.tab_tomorrow":"I morgen · {day}","child.tomorrow_locked":"Kan ikke hukes av før i morgen","child.praise_grown_up":"Voksen","child.penalty_warning_title":"Advarsel: {name}","child.penalty_warning_body":"Neste gang koster det −{points} {points_name}","child.sibling_check_title":"Sjekk for {name}","child.sibling_check_done":"Ser ferdig ut","child.sibling_check_done_bonus":"Ser ferdig ut (+{bonus})","child.sibling_check_not_yet":"Ikke ennå","praise.label":"Ros (valgfritt)","praise.placeholder":"Si noe hyggelig – barnet ser det på kortet sitt","praise.chip_well_done":"👏 Bra jobba!","praise.chip_super_effort":"🌟 Super innsats","praise.chip_proud":"💪 Stolt av deg","praise.chip_thank_you":"🙏 Takk!","activity.sibling_check_done":"sjekket oppgaven til {name} – ser ferdig ut","activity.sibling_check_not_yet":"sjekket oppgaven til {name} – ikke ennå","activity.reason_sibling_check":"Søskensjekk: {name}","activity.reason_appeal":"Klage: {name}","activity.reason_badge":"Merke: {name}","activity.reason_badge_revoked":"Merke tatt tilbake: {name}","activity.reason_challenge_complete":"Utfordring klart: {name}","activity.reason_challenge_reversed":"Utfordring tatt tilbake: {name}","activity.reason_streak_milestone_reversed":"Bonus for rekke-milepæl tatt tilbake","activity.reason_weekly_target_bonus":"Ukemålbonus: {name}","activity.reason_weekly_target_bonus_reversed":"Ukemålbonus tatt tilbake: {name}","activity.reason_weekly_goal_reached":"Ukemål nådd 🎯 ({target})","activity.reason_weekly_goal_reversed":"Ukemål tatt tilbake ({target})","activity.reason_penalty_missed_mandatory":"Straff: {name} (glemt obligatorisk)","activity.reason_pet_shop":"Dyrebutikk: {name}","activity.reason_perfect_week_reversed":"Bonus for perfekt uke tatt tilbake","activity.reason_gift_to":"Gave til {name}","activity.reason_gift_from":"Gave fra {name}","activity.reason_savings_interest":"Sparerenter (+{pct} %)","activity.reason_points_decay":"Poeng bleknet (−{pct} %)","activity.reason_points_decay_wish":"Poeng bleknet (−{pct} %), {wish} fra ønskesparing","activity.reason_quest_complete":"Oppdrag klart: {name}","activity.reason_quest_reversed":"Oppdrag tatt tilbake: {name}","activity.reason_raffle_tickets":"Lodd ×{tickets}: {name}","activity.reason_raffle_called_off":"Trekning avlyst: {name}","activity.reason_made_it_right":"Gjort godt igjen: {name}","activity.reason_made_it_right_undone":"Gjort godt igjen angret: {name}","activity.reason_all_times_done":"Alle tider gjort: {name}","activity.reason_all_times_done_reversed":"Alle tider tatt tilbake: {name}","activity.reason_allowance_payout":"Utbetaling av lommepenger","activity.reason_surprise_bonus":"Overraskelsesbonus 🎉","heatmap.default_title":"Oppgavekalender","heatmap.error.entity_required":"Vennligst angi en entitet","heatmap.cell":"{count} oppgaver gjort","heatmap.cell_one":"1 oppgave gjort","heatmap.summary":"{total} oppgaver · {active} av {days} dager","heatmap.aria":"{name}: {total} oppgaver de siste {days} dagene","heatmap.less":"Mindre","heatmap.more":"Mer","pet.tab_pet":"Kjæledyr","pet.tab_shop":"Butikk","pet.shop_wallet":"Du har","pet.shop_earned":"Opptjent (gratis)","pet.shop_title":"Butikk","pet.shop_on":"På","pet.shop_owned":"Eid","pet.shop_level_short":"Niv. {level}","pet.shop_take_off":"Ta av","pet.shop_put_on":"Ta på","pet.shop_locked":"Låst","pet.shop_waiting":"Venter på en forelder","pet.shop_need_more":"Du trenger {count} til","pet.shop_buy":"Kjøp","pet.shop_loading":"Åpner butikken…","pet.shop_empty":"Ingenting i butikken ennå.","pet.shop_none_affordable":"Stå på! Det er ingenting du har råd til akkurat nå.","pet.shop_carry_on":"Det du kjøper, er ditt for alle kjæledyr du klekker senere.","pet.shop_carry_off":"Det du kjøper, blir hos dette kjæledyret.","pet.shop_ask_over":"En forelder sjekker alt over {cost}.","pet.shop_confirm_title":"Kjøp {name} for","pet.shop_confirm_left":"Da har du {remaining} igjen. Sparebøssene dine blir ikke rørt.","pet.shop_confirm_ask":"En forelder blir spurt først. Poengene går først når de sier ja.","pet.shop_not_now":"Ikke nå","pet.shop_buy_it":"Kjøp den! 🎉","pet.shop_ask_parent":"Spør en forelder","pet.shop_asked":"En forelder er spurt om {name}.","pet.shop_bought":"{name} er din!","pet.error.child_id_required":"Vennligst definer en child_id","pet.item_sunglasses":"Solbriller","pet.item_cap":"Caps","pet.item_balloon":"Ballong","pet.item_cosy_bed":"Kosekurv","pet.item_rainbow":"Regnbuefarge","pet.item_wings":"Vinger","pet.item_ghost_sheet":"Spøkelseslaken","pet.slot_hat":"Hatt","pet.slot_face":"Ansikt","pet.slot_neck":"Hals","pet.slot_held":"I hånden","pet.slot_back":"Rygg","pet.slot_body":"Kropp","pet.slot_colour":"Farge","pet.slot_home":"Hjem","trophy.default_title":"Pokalskap","trophy.error.entity_required":"Angi en entitet","trophy.count":"{count} pokaler","trophy.count_one":"1 pokal","trophy.new_count":"{count} nye","trophy.since":"Siden {date}","trophy.latest":"Nyeste:","trophy.spot_season":"{name} vant sesongen {season}","trophy.spot_best":"{name} satte en rekord: {record}","trophy.spot_badge":"{name} fikk merket {badge}","trophy.spot_quest":"{name} fullførte oppdraget {quest}","trophy.spot_perfect_week":"{name} hadde en perfekt uke","trophy.whole_family":"Hele familien","trophy.whole_family_subject":"Hele familien","trophy.shelf_seasons":"Sesongseire","trophy.shelf_bests":"Personlige rekorder","trophy.shelf_badges":"Merker","trophy.shelf_quests":"Fullførte oppdrag","trophy.shelf_perfect_weeks":"Perfekte uker","trophy.shelf_pets":"Legendariske kjæledyr","trophy.best_value_longest_streak":"{value} dager","trophy.best_value_best_day_chores":"{value} oppgaver","trophy.perfect_weeks":"Perfekte uker ×{count}","trophy.more":"{count} til","trophy.tap_to_see":"trykk for å se alle","trophy.show_less":"Vis færre","trophy.new_tag":"Ny","trophy.empty_title":"Skapet er tomt — foreløpig","trophy.empty":"Vinn en sesong, slå en personlig rekord, få et merke eller fullfør et oppdrag, så havner det på en hylle her.","notify.tour_hello_title":"Hei {name}! Dette er oppgavesiden din","notify.tour_hello_body":"Her er alt du skal gjøre i dag. La oss ta en rask titt rundt.","notify.tour_tick_title":"Trykk her når en oppgave er gjort","notify.tour_tick_body":"Du får {points_name} med en gang. Noen oppgaver venter på at en voksen sjekker dem først.","notify.tour_points_title":"Her samler du {points_name}","notify.tour_points_body":"Hver oppgave du gjør, gir {points_name}.","notify.tour_streak_title":"Gjør oppgaver hver dag for å få dager på rad","notify.tour_streak_body":"Fortsett dag etter dag og se tallet vokse.","notify.tour_rewards_title":"Spar {points_name} til belønninger","notify.tour_rewards_body":"Når du har spart nok, kan du bytte dem mot noe fint.","notify.tour_pre_tick_title":"Trykk på oppgaven din!","notify.tour_pre_tick_body":"når du har gjort den","notify.tour_pre_points_title":"Du får {points_name}!","notify.tour_pre_points_body":"for hver oppgave","notify.tour_pre_rewards_title":"Spar til noe fint!","notify.tour_pre_rewards_body":"se hvor nærme du er","tour.label":"Kom i gang","tour.skip":"Hopp over","tour.next":"Neste","tour.done":"Ferdig","tour.ok":"Skjønner!","tour.read_aloud":"Les høyt","tour.step_of":"Steg {n} av {total}","badges.card_description":"Oversikt over merkene til ett barn","badges.card_name":"TaskMate Merker","badges.preview_child":"Barn","sticker_chart.card_description":"Barnas klistremerketavle: dagens oppgaver som klistremerker å trykke på, stjerner som fylles opp mot en belønning","sticker_chart.card_name":"TaskMate Klistremerketavle","gallery.card_description":"Oversikt over bevisbilder for oppgaver","gallery.card_name":"TaskMate Fotogalleri","family_goal.card_description":"Familiens fremgang mot et felles poengmål","family_goal.card_name":"TaskMate Familiemål","wishlist.card_description":"Et barns ønskeliste: spar til det barnet ønsker seg, med løfter fra familien","wishlist.card_name":"TaskMate Ønskeliste","bounty.card_description":"Enkeltjobber som hvert barn kan ta, fullføre og få godkjent","bounty.card_name":"TaskMate Dusørtavle","auction.card_description":"Barna byr det laveste antallet poeng de vil gjøre en upopulær oppgave for — laveste bud vinner","auction.card_name":"TaskMate Oppgaveauksjon","avatar.label_crown":"Kongelig","avatar.label_diamond":"Diamant","avatar.label_fire":"I fyr og flamme","avatar.label_ninja":"Ninja","avatar.label_robot":"Robot","avatar.label_rocket":"Rakett","avatar.label_starter":"Start","avatar.label_trophy":"Mester","routine.card_description":"Guidet gjennomgang, én oppgave om gangen, for morgen- og leggerutiner","routine.card_name":"TaskMate Rutine","routine.qty_less":"Én færre","routine.qty_more":"Én til","recap.card_description":"Historien om et barns uke, måned eller år i «Wrapped»-stil","recap.card_name":"TaskMate Tilbakeblikk","chore_board.card_description":"Dagens oppgaver for hvert barn etter tid på døgnet — trykk på en for å fullføre den","chore_board.card_name":"TaskMate Oppgavetavle","raffle.card_description":"Barna kjøper lodd for poeng; ett trekkes ut til en premie","raffle.card_name":"TaskMate Loddtrekninger","raffle.fewer_tickets":"Færre lodd","bests.card_description":"Hvert barns egne rekorder: lengste rekke, beste dag, beste uke og største belønning","bests.card_name":"TaskMate Personlige rekorder","kiosk.card_description":"Felles visning for nettbrett på veggen: hvert barn trykker på ansiktet sitt (valgfri PIN) og krysser av egne oppgaver","kiosk.card_name":"TaskMate Kiosk","heatmap.card_description":"En kalender over de siste seks ukene for hvert barn — jo mørkere grønn, jo travlere dag","heatmap.card_name":"TaskMate Aktivitetskalender","pet.card_description":"Et virtuelt kjæledyr som vokser når barnet gjør oppgaver","pet.card_name":"TaskMate Kjæledyr","trophy.card_description":"Hele familiens sesongseire, rekorder, merker, oppdrag og perfekte uker i hyller","trophy.card_name":"TaskMate Pokalskap","reorder.auto_sorted":"Oppgavene er sortert etter {mode} for hele familien.","reorder.auto_sorted_hint":"For å ordne dem selv, sett «Rekkefølge på oppgaver på kort» til Manuell under TaskMate → Innstillinger.","reorder.sort_time":"tid på dagen","reorder.sort_name":"navn","reorder.sort_added":"dato lagt til"} diff --git a/custom_components/taskmate/www/locales/nl.json b/custom_components/taskmate/www/locales/nl.json index a7b8fe38..25d1e281 100644 --- a/custom_components/taskmate/www/locales/nl.json +++ b/custom_components/taskmate/www/locales/nl.json @@ -232,18 +232,30 @@ "calendar.rotating": "Taak gaat rond", "child.afternoon_chores": "Middagtaken", "child.all_done": "Alles klaar!", + "child.awaiting_approval": "Wacht op een volwassene", + "child.waiting_chip": "Wachtend", + "child.celebration_pending_note": "zodra een volwassene het heeft gecontroleerd", + "child.nothing_to_do": "Nu niets te doen", + "child.nothing_to_do_sub": "Geniet van je vrije tijd!", + "child.all_done_name": "Alles klaar, {name}!", + "child.all_done_earned": "+{points} {points_name} vandaag", + "child.all_done_pending": "+{points} {points_name} wachten op een volwassene", + "child.all_done_show": "Taken van vandaag tonen", + "child.all_done_hide": "Taken van vandaag verbergen", "child.bonus_label": "BONUS", "child.bonus_tooltip": "Bonus: {name}", "child.card_description": "Een vrolijke kaart waarmee kinderen hun taken afronden!", "child.card_name": "TaskMate-kindkaart", "child.celebration_message": "Je hebt het gehaald! Ga zo door!", "child.celebration_title": "SUPERGOED!", + "child.celebration_chore_done": "{chore} gedaan!", "child.on_vacation": "Even pauze — taken staan stil 🌴", "birthday.banner": "Gefeliciteerd, {name}! 🎂", "birthday.banner_age": "Gefeliciteerd, {name} — {age} jaar vandaag! 🎂", "birthday.multiplier": "Elke taak levert vandaag {multiplier}× op", "birthday.day_off": "Vrije dag — alleen de echt-moet-taken vandaag", "child.child_not_found": "Kind niet gevonden: {child_id}", + "child.child_not_found_hint": "Controleer het kind in de instellingen van deze kaart.", "child.chore_locked_until": "Kan om {time}", "child.set_time_open_until": "open tot {time}", "child.set_time_opens": "vanaf {time}", @@ -254,12 +266,11 @@ "child.set_time_of": "{n} van {total}", "child.set_time_now": "nu", "child.chore_locked_until_generic": "Kan later", - "child.recurrence_locked": "Nu niet beschikbaar — kijk later nog eens", + "child.recurrence_locked": "Klaar voor nu — nog niet weer aan de beurt", + "child.recurrence_back_on": "Klaar voor nu — weer op {day}", "child.chores_reset_hours_mins": "Taken beginnen over {hours}u {mins}m opnieuw", "child.chores_reset_mins": "Taken beginnen over {mins}m opnieuw", "child.chores_resetting_soon": "De taken beginnen bijna opnieuw!", - "child.click_to_complete": "Tik om af te ronden", - "child.click_to_undo": "Tik om terug te nemen", "child.claimed_by_another": "Al gedaan door {name}", "child.claimed_by_another_generic": "Vandaag al door iemand gedaan", "child.difficulty_easy": "Makkelijk", @@ -348,7 +359,24 @@ "child.undo_not_allowed": "Alleen een ouder kan een afgeronde taak terugnemen.", "child.undo_parent_actions_hidden": "Ouderknoppen staan uit op deze kaart, dus hier kan niemand iets terugnemen, ook een ouder niet. Neem het terug via een ouderdashboard, of zet Ouderknoppen tonen aan in de instellingen van deze kaart.", "child.undo_named": "{name} terugnemen", + "child.done_chore_aria": "Klaar: {chore}", + "child.action_chore_aria": "{action}: {chore}", + "child.sr_completed": "{chore} gedaan! +{points} {points_name}", + "child.sr_completed_pending": "{chore} gedaan! +{points} {points_name} zodra een volwassene het heeft gecontroleerd", + "child.help_ask_aria": "Ik zit vast met {chore}", + "child.undo_done_aria": "{chore}, klaar. Terugnemen", + "child.undo_waiting_aria": "{chore}, wacht op een volwassene. Terugnemen", + "child.chore_locked": "Op slot", + "child.pending_points_aria": "{count} {points_name} wachten op een volwassene", + "child.sr_undone": "{chore} teruggenomen", + "child.sr_help_sent": "Hulp gevraagd bij {chore}", + "child.list_progress": "{done} van {total} klaar", + "child.list_progress_waiting": "{done} van {total} klaar, {waiting} wacht op een volwassene", + "child.show_finished": "Toon klaar ({count})", + "child.hide_finished": "Verberg klaar", "child.undo_recent": "Neem een taak terug die je net deed", + "child.pre_reader_progress": "{done} van {total} gedaan", + "child.pre_reader_undo_confirm": "Tik nog eens om {name} terug te nemen", "child.evening_chores": "Avondtaken", "child.morning_chores": "Ochtendtaken", "child.night_chores": "Nachttaken", @@ -370,7 +398,8 @@ "child.recurrence_next": "Volgende keer: {day}", "child.resume": "Verder", "child.start": "Start", - "child.time_has_passed": "De tijd voor deze taak is voorbij", + "child.time_has_passed": "Te laat voor vandaag", + "child.time_closed_at": "Te laat voor vandaag — sloot om {time}", "child.timed_cap_label": "{used} / {max} min", "child.todays_chores": "Taken van vandaag", "common.afternoon": "Middag", @@ -2691,9 +2720,15 @@ "panel.child_stat_level": "Level", "notification.level_up.name": "Nieuw level", "notification.level_up.description": "Viert als een kind een nieuw level haalt (staat standaard uit).", - "child.level_label": "Level {level}", + "child.level_label": "Niveau {level}", + "child.chores_title": "Taken van {name}", + "child.remaining_of_total": "nog {remaining} van {total}", + "child.remaining_all_done": "Alle {total} klaar", + "child.remaining_all_done_one": "Alles klaar", + "child.tap_to_complete": "Tik om af te ronden", + "child.open_ended_points": "Ouder beslist", "child.console_cleared": "VOLTOOID", - "child.console_active": "{count} ACTIEF", + "child.console_active": "{count} te doen", "panel.settings_spendcap_enabled_label": "Bestedingslimiet", "panel.settings_spendcap_enabled_hint": "Beperk hoeveel punten elk kind per periode aan beloningen kan uitgeven.", "panel.settings_spendcap_params_label": "Bestedingslimietinstellingen", @@ -3325,6 +3360,8 @@ "kiosk.waiting": "Wacht op een volwassene", "kiosk.needs_check": "Een volwassene kijkt na", "kiosk.up_for_grabs": "Wie het eerst komt, wint", + "kiosk.taken_by": "{name} was je voor", + "kiosk.taken_by_grownup": "Een volwassene heeft het gedaan", "kiosk.do_on_phone": "Doe deze op je telefoon", "kiosk.phone_group": "Doe deze op je telefoon", "kiosk.nothing_here": "Hier vandaag niets om af te vinken", diff --git a/custom_components/taskmate/www/locales/nl/cards.json b/custom_components/taskmate/www/locales/nl/cards.json index 09e620c3..de4aea99 100644 --- a/custom_components/taskmate/www/locales/nl/cards.json +++ b/custom_components/taskmate/www/locales/nl/cards.json @@ -1 +1 @@ -{"child.tap_to_undo":"Tik om terug te nemen","common.design.field_label":"Kaartstijl","common.design.use_global":"Standaard gebruiken","common.design.classic":"Klassiek","common.design.playroom":"Speelkamer","common.design.console":"Console","common.design.cleanpro":"Strak en professioneel","common.design.graphite":"Grafiet","activity.a_chore":"een taak","activity.a_reward":"een beloning","activity.awaiting_approval":"wacht op goedkeuring","activity.card_description":"Tijdlijn met afgeronde taken en ingewisselde beloningen","activity.card_name":"TaskMate Activiteiten","activity.claimed":"heeft aangevraagd","activity.completed":"heeft afgerond","activity.completed_chores_will_appear":"Afgeronde taken komen hier te staan","activity.console_stream":"LIVE · STREAM","activity.days_ago":"{count} d geleden","activity.default_title":"Activiteit","activity.recent_events":"Recente gebeurtenissen","activity.undo":"Terugdraaien","activity.rated":"Beoordeeld: {count} van 3 sterren","activity.rated_one":"Beoordeeld: {count} van 3 sterren","activity.undo_confirm_title":"Dit terugdraaien?","activity.undo_confirm_chore":"De goedkeuring van “{detail}” voor {child} terugdraaien? Dan gaan er {points} punten af en komt hij weer bij de wachtenden te staan.","activity.undo_confirm_txn":"“{detail}” voor {child} terugdraaien? Dan worden {points} punten teruggedraaid.","activity.undo_error_title":"TaskMate — terugdraaien is niet gelukt","activity.undo_error_body":"Terugdraaien is niet gelukt: {message}","activity.events_count":"{count} gebeurtenissen","activity.events_count_one":"1 gebeurtenis","activity.just_now":"zojuist","activity.hours_ago":"{count} u geleden","activity.filter_rewards":"Beloningen","activity.filter_chores":"Taken","activity.filter_aria_label":"Filter de activiteit op soort","activity.filter_all":"Alles","activity.filter_adjustments":"Aanpassingen","activity.feed_end":"— einde van het overzicht —","activity.lost":"verloor","activity.minutes_ago":"{count} min geleden","activity.no_activity_yet":"Nog geen activiteit","activity.no_events_for_filter":"Niets gevonden met dit filter","activity.points_manually":"punten handmatig","activity.reason_allocated_to_pool":"Gereserveerd voor beloning: {name}","activity.reason_admin_adjustment":"Handmatige aanpassing","activity.reason_bonus":"Bonus: {name}","activity.reason_penalty":"Puntenaftrek: {name}","activity.reason_perfect_week":"Bonus voor een perfecte week!","activity.reason_pool_refund_assignment_changed":"Terug uit spaarpot (beloning naar ander kind): {name}","activity.reason_pool_refund_cost_reduced":"Terug uit spaarpot (beloning goedkoper geworden): {name}","activity.reason_pool_refund_deleted":"Terug uit spaarpot (beloning verwijderd): {name}","activity.reason_pool_refund_expired":"Terug uit spaarpot (beloning verlopen): {name}","activity.reason_pool_refund_funding_changed":"Terug uit spaarpot (sparen veranderd): {name}","activity.reason_pool_refund_sold_out":"Terug uit spaarpot (beloning op): {name}","activity.reason_streak_milestone":"Reeksbonus ({days} dagen reeks!)","activity.reason_streak_freeze_used":"Reeksjoker gebruikt ({date})","activity.reason_streak_freeze_earned":"Reeksjoker verdiend ({days} dagen reeks!)","activity.reason_streak_freeze_adjusted":"Reeksjokers aangepast ({delta})","activity.reason_streak_freeze_reversed":"Reeksjoker teruggenomen (taak teruggedraaid)","activity.reason_weekend_bonus":"Weekendbonus (×{multiplier})","activity.reason_wish_savings":"Gespaard voor wens: {name}","activity.reason_wish_taken_back":"Teruggehaald van wens: {name}","activity.reason_wish_refund_declined":"Wens afgekeurd, spaargeld terug: {name}","activity.reason_wish_refund_removed":"Wens weg, spaargeld terug: {name}","activity.reason_wish_pledge":"{who} heeft {points} toegezegd voor {name}","activity.reason_wish_pledge_removed":"Toezegging van {who} ({points}) weg: {name}","activity.reason_wish_pledge_voided":"Toezegging van {who} ({points}) teruggegeven: {name}","activity.reason_wish_redeemed":"Wens ingewisseld: {name}","activity.received":"kreeg","activity.redeemed":"heeft ingewisseld","activity.spent":"reserveerde","activity.try_different_filter":"Probeer een ander filter","activity.unknown_child":"Onbekend","approvals.all_caught_up":"Alles klaar!","approvals.approve":"Goedkeuren","approvals.approve_all":"Alles goedkeuren","approvals.child_said":"Ze zeiden","approvals.suggested":"Voorgesteld: {points}","approvals.award_label":"Te geven punten","approvals.rating_label":"Sterrenbeoordeling","approvals.rating_star_title":"{count}★ — geeft {percent}% van de punten","approvals.approve_all_busy":"Bezig met goedkeuren…","approvals.approve_all_confirm":"{count} wachtende taken goedkeuren?","approvals.approve_all_confirm_one":"1 wachtende taak goedkeuren?","approvals.card_description":"Kaart om wachtende taken goed of af te keuren","approvals.card_name":"TaskMate Goedkeuringen","approvals.default_title":"Wacht op goedkeuring","approvals.error_failed_service":"{service} is niet gelukt: {message}","approvals.error_failed":"Er ging iets mis: {message}","approvals.error_title":"TaskMate-fout","approvals.error.entity_required":"Kies eerst een entiteit (TaskMate-overzichtssensor)","approvals.no_pending_approvals":"Niets wacht op goedkeuring","approvals.please_define_entity":"Kies eerst een entiteit (sensor met wachtende goedkeuringen)","approvals.reject":"Afkeuren","approvals.reward_claims_section":"Beloningsaanvragen","approvals.mandatory_section":"Verplicht — eerst nakijken","approvals.apply_penalty":"Puntenaftrek geven","approvals.postpone":"Uitstellen","approvals.dismiss":"Wegklikken","approvals.penalty_points":"Puntenaftrek: −{points} {pointsName}","approvals.no_penalty":"Geen puntenaftrek ingesteld","approvals.timed_duration":"{count} min","badge.criteria_and":"EN","badge.criteria_or":"OF","badge.criteria_best_streak":"Langste reeks","badge.criteria_birthday":"Verjaardag","badge.criteria_current_streak":"Reeks van nu","badge.criteria_first_chore":"Eerste taak","badge.criteria_first_reward":"Eerste beloning","badge.criteria_perfect_weeks":"Perfecte weken","badge.criteria_total_chores":"Taken totaal","badge.criteria_total_points":"Punten totaal","badge.criteria_total_rewards":"Beloningen totaal","badge.desc_1000_points":"Verdien {count} {points_name} in totaal","badge.desc_100_chores":"Rond {count} taken af","badge.desc_100_points":"Verdien {count} {points_name} in totaal","badge.desc_10_chores":"Rond {count} taken af","badge.desc_10_perfect_weeks":"Haal {count} perfecte weken","badge.desc_30_day_streak":"Doe {count} dagen achter elkaar taken","badge.desc_3_day_streak":"Doe {count} dagen achter elkaar taken","badge.desc_5000_points":"Verdien {count} {points_name} in totaal","badge.desc_500_points":"Verdien {count} {points_name} in totaal","badge.desc_50_chores":"Rond {count} taken af","badge.desc_5_perfect_weeks":"Haal {count} perfecte weken","badge.desc_7_day_streak":"Doe {count} dagen achter elkaar taken","badge.desc_first_chore":"Rond je allererste taak af","badge.desc_first_perfect_week":"Maak een perfecte week af","badge.desc_first_reward":"Wissel je eerste beloning in","badge.desc_birthday":"Vier je verjaardag","badge.earned_date":"Verdiend op {date}","badge.manual_award_only":"Alleen handmatig te geven","badge.metric_best_streak":"Langste reeks","badge.metric_current_streak":"Reeks van nu","badge.metric_first_chore":"Eerste taak (ja/nee)","badge.metric_first_reward":"Eerste beloning (ja/nee)","badge.metric_perfect_weeks":"Perfecte weken","badge.metric_total_chores":"Taken totaal","badge.metric_total_points":"Punten totaal","badge.metric_total_rewards":"Beloningen totaal","badge.metric_birthday":"Vandaag jarig (ja/nee)","badge.name_1000_points":"{count} {points_name}","badge.name_100_chores":"{count} taken af","badge.name_100_points":"{count} {points_name}","badge.name_10_chores":"{count} taken af","badge.name_10_perfect_weeks":"{count} perfecte weken","badge.name_30_day_streak":"Reeks van {count} dagen","badge.name_3_day_streak":"Reeks van {count} dagen","badge.name_5000_points":"{count} {points_name}","badge.name_500_points":"{count} {points_name}","badge.name_50_chores":"{count} taken af","badge.name_5_perfect_weeks":"{count} perfecte weken","badge.name_7_day_streak":"Reeks van {count} dagen","badge.name_first_chore":"Eerste taak","badge.name_first_perfect_week":"Eerste perfecte week","badge.name_first_reward":"Eerste beloning","badge.name_birthday":"Verjaardag","badge.source_auto":"AUTOMATISCH","badge.source_manual":"HANDMATIG","badge.source_silent":"STIL","badge.tier_bronze":"Brons","badge.tier_gold":"Goud","badge.tier_platinum":"Platina","badge.tier_silver":"Zilver","badges.all_tiers":"Alle niveaus","badges.count_label":"{earned} van {total} verdiend","badges.count_label_latest":"{earned} van {total} verdiend · Nieuwste: {latest}","badges.default_title":"Medailles","badges.editor_help":"Instellen via YAML: koppel de entiteit aan je medaillesensor (bijv. sensor.taskmate_badges_kind).","badges.entity_not_found":"{entity} niet gevonden","badges.error.entity_required":"Kies eerst een entiteit: de medaillesensor van het kind (bijv. sensor.taskmate_badges_kind)","badges.empty_none":"Nog geen medailles","badges.empty_tier":"Nog geen {tier}-medailles","badges.label":"Medailles","badges.next_up":"Volgende doel","badges.one_more":"Nog eentje en hij is van jou!","badges.title_with_name":"Medailles van {name}","bonuses.add_bonus":"Bonus toevoegen","bonuses.applying_to":"Voor {childName} — saldo nu: {points} {pointsName}","bonuses.btn_delete_title":"Verwijderen","bonuses.btn_edit_title":"Bewerken","bonuses.card_description":"Geef extra punten met bonussen","bonuses.card_name":"TaskMate Bonussen","bonuses.default_title":"Bonussen","bonuses.empty_sub":"Tik op het potloodje om bonussen toe te voegen","bonuses.empty_title":"Nog geen bonussen","bonuses.form_description_label":"Beschrijving (mag leeg)","bonuses.form_description_placeholder":"Korte beschrijving","bonuses.form_icon_label":"Pictogram (MDI)","bonuses.form_name_label":"Naam","bonuses.form_name_placeholder":"bijv. Slaapkamer opgeruimd","bonuses.form_points_label":"Punten","bonuses.manage_title":"Bonussen beheren","bonuses.new_bonus":"Nieuwe bonus","bonuses.toast_add_failed":"Bonus toevoegen is niet gelukt","bonuses.toast_applied":"+{points} {pointsName} voor {childName}","bonuses.toast_apply_failed":"Bonus geven is niet gelukt","bonuses.toast_delete_failed":"Bonus verwijderen is niet gelukt","bonuses.toast_save_failed":"Opslaan is niet gelukt","bonuses.toast_saved":"Bonus opgeslagen","calendar.card_description":"Dagoverzicht met taken per kind","calendar.card_name":"TaskMate Kalender","calendar.child_summary":"{done} van {total} klaar","calendar.default_title":"Takenkalender","calendar.error.entity_required":"Kies eerst een entiteit","calendar.legend_due":"Te doen","calendar.left_count":"nog {count}","calendar.left_count_one":"nog {count}","calendar.next_day":"Volgende dag","calendar.no_chores_today":"Geen taken voor deze dag","calendar.prev_day":"Vorige dag","calendar.rotating":"Taak gaat rond","child.afternoon_chores":"Middagtaken","child.all_done":"Alles klaar!","child.bonus_label":"BONUS","child.bonus_tooltip":"Bonus: {name}","child.card_description":"Een vrolijke kaart waarmee kinderen hun taken afronden!","child.card_name":"TaskMate-kindkaart","child.celebration_message":"Je hebt het gehaald! Ga zo door!","child.celebration_title":"SUPERGOED!","child.on_vacation":"Even pauze — taken staan stil 🌴","birthday.banner":"Gefeliciteerd, {name}! 🎂","birthday.banner_age":"Gefeliciteerd, {name} — {age} jaar vandaag! 🎂","birthday.multiplier":"Elke taak levert vandaag {multiplier}× op","birthday.day_off":"Vrije dag — alleen de echt-moet-taken vandaag","child.child_not_found":"Kind niet gevonden: {child_id}","child.chore_locked_until":"Kan om {time}","child.set_time_open_until":"open tot {time}","child.set_time_opens":"vanaf {time}","child.set_time_missed":"gemist","child.set_time_waiting":"wacht op een volwassene","child.set_time_done":"klaar","child.set_time_count":"{done} van {total} vandaag","child.set_time_of":"{n} van {total}","child.set_time_now":"nu","child.chore_locked_until_generic":"Kan later","child.recurrence_locked":"Nu niet beschikbaar — kijk later nog eens","child.chores_reset_hours_mins":"Taken beginnen over {hours}u {mins}m opnieuw","child.chores_reset_mins":"Taken beginnen over {mins}m opnieuw","child.chores_resetting_soon":"De taken beginnen bijna opnieuw!","child.click_to_complete":"Tik om af te ronden","child.click_to_undo":"Tik om terug te nemen","child.claimed_by_another":"Al gedaan door {name}","child.claimed_by_another_generic":"Vandaag al door iemand gedaan","child.difficulty_easy":"Makkelijk","child.difficulty_medium":"Gemiddeld","child.difficulty_hard":"Moeilijk","child.mandatory":"Moet echt","child.swap_section_title":"Een taak overnemen","child.swap_request":"Vragen","child.swap_requested":"Gevraagd","child.photo_needed":"Foto nodig","child.photo_required_title":"Voeg een foto toe","child.extra_title":"Wat heb je gedaan?","child.extra_hint":"Vertel wat je gedaan hebt en wat je denkt dat het waard is.","child.extra_desc_placeholder":"Ik heb de gang opgeruimd","child.extra_points_label":"Punten die je denkt dat het waard is","child.extra_submit":"Versturen","child.extra_needs_desc":"Schrijf eerst op wat je gedaan hebt.","child.open_ended_tag":"Leg uit","child.weekly_target_done":"Deze week klaar","child.weekly_target_progress":"{done}/{target} deze week","child.weekly_target_bonus_reached":"🎉 Weekdoel gehaald! +{points}","child.team_progress":"{joined} / {size} doen mee","child.team_you_joined":"Je doet mee","child.team_join":"Meedoen","child.team_leave":"Stoppen","child.team_tap_to_join":"Tik om mee te doen","child.team_tap_to_leave":"Tik om te stoppen","child.photo_take":"Maak een foto","child.photo_hint":"Laat je afgeronde taak zien","child.photo_retake":"Opnieuw","child.photo_confirm":"Oké","child.photo_uploading":"Foto versturen…","child.photo_cancel":"Annuleren","child.photo_not_image":"Dat is geen foto. Probeer het opnieuw.","child.photo_process_failed":"De foto lukte niet. Probeer het opnieuw.","child.photo_upload_failed":"Versturen mislukt. Kijk of je internet hebt en probeer het opnieuw.","child.photo_size_kb":"~{size} KB","child.done":"Klaar","child.blocked_by_dependency":"Eerst {chores} doen","child.parent":"Ouder","child.error_complete":"Er ging iets mis: {message}","child.error_title":"Oeps!","child.error_undo":"Terugnemen lukte niet: {message}","child.error.child_id_required":"Kies eerst een kind-ID","child.error.entity_required":"Kies eerst een entiteit","child.undo_not_allowed":"Alleen een ouder kan een afgeronde taak terugnemen.","child.undo_parent_actions_hidden":"Ouderknoppen staan uit op deze kaart, dus hier kan niemand iets terugnemen, ook een ouder niet. Neem het terug via een ouderdashboard, of zet Ouderknoppen tonen aan in de instellingen van deze kaart.","child.undo_named":"{name} terugnemen","child.undo_recent":"Neem een taak terug die je net deed","child.evening_chores":"Avondtaken","child.morning_chores":"Ochtendtaken","child.night_chores":"Nachttaken","child.no_chores_right_now":"Nu geen taken. Goed gedaan!","child.not_scheduled_for_today":"Vandaag niet aan de beurt","child.pause":"Pauze","child.paused":"Gepauzeerd","child.please_define_child_id":"Kies nog voor welk kind (kind-ID)","child.please_define_entity":"Kies nog een entiteit (TaskMate-overzicht)","child.pts_per_min":"{pointsName}/min","child.pts_per_n_min":"{pointsName}/{count} min","child.recurring":"Komt terug","child.recurrence_every_n_days":"Elke {count} dagen","child.recurrence_weekly":"Wekelijks","child.recurrence_every_2_weeks":"Elke 2 weken","child.recurrence_monthly":"Maandelijks","child.recurrence_every_3_months":"Elke 3 maanden","child.recurrence_every_6_months":"Elke 6 maanden","child.recurrence_next":"Volgende keer: {day}","child.resume":"Verder","child.start":"Start","child.time_has_passed":"De tijd voor deze taak is voorbij","child.timed_cap_label":"{used} / {max} min","child.todays_chores":"Taken van vandaag","common.afternoon":"Middag","common.all":"Alles","common.all_children":"Alle kinderen","common.anytime":"Altijd","common.apply":"Toepassen","common.approve":"Goedkeuren","common.approved":"Goedgekeurd","common.cancel":"Annuleren","common.close":"Sluiten","common.chores":"Taken","common.complete_on_behalf":"Afronden","common.complete_on_behalf_all_done":"Alle taken van vandaag klaar","common.complete_on_behalf_heading":"Nog open vandaag","common.complete_on_behalf_tooltip":"Afronden voor {name}","common.d_streak":"{count}d reeks","common.day_streak":"dagenreeks","common.default":"Standaard","common.entity":"Entiteit","common.entity_not_found":"Entiteit niet gevonden: {entity}","common.error":"Fout","common.evening":"Avond","common.goal":"Doel","common.morning":"Ochtend","common.night":"Nacht","common.no_children":"Geen kinderen gevonden","common.no_chores_today":"Vandaag geen taken","common.pending":"Wacht op goedkeuring","common.please_define_entity":"Kies nog een entiteit","common.points":"Punten","common.reject":"Afkeuren","common.rejected":"Afgekeurd","reject.title":"“{name}” afkeuren","reject.reason_label":"Waarom? (mag ook leeg)","reject.reason_placeholder":"Vertel wat er beter kan…","reject.reason_hint":"Het kind leest dit. Leeg laten is afkeuren zonder reden.","reject.chip_not_finished":"Niet af","reject.chip_redo":"Moet over","reject.chip_not_today":"Niet vandaag","reject.confirm":"Afkeuren","child.rejected_note":"Teruggestuurd: {reason}","rewards.rejected_note":"Niet goedgekeurd: {reason}","activity.rejected_reason":"Reden: {reason}","inspection.coming_title":"Controle komt eraan!","inspection.coming_sub":"Een volwassene kijkt {name} na in de komende {time}. Houd het mooi voor +{bonus} {points_name}!","inspection.passed_title":"Controle gehaald! +{bonus} {points_name}","inspection.passed_sub":"{name} zag er top uit","inspection.passed_sub_note":"{name} zag er top uit: “{note}”","inspection.redo_title":"{name} moet nog een keer","inspection.redo_sub":"Je houdt je {points} {points_name}. Maak het af en vink het weer aan.","inspection.nope_title":"Nu even niet","inspection.nope_sub":"{name} haalde de steekproef niet. Geen punten kwijt.","inspection.tag_open":"Controle","inspection.tag_passed":"Gehaald +{bonus}","inspection.tag_redo":"Opnieuw","inspection.tag_failed":"Nagekeken","inspection.celebrate_title":"Controle gehaald!","inspection.celebrate_sub":"{name} zag er geweldig uit","inspection.celebrate_ok":"Joehoe!","activity.inspection_started":"Controle begonnen","activity.inspection_passed":"Controle gelukt","activity.inspection_failed":"Controle: deze keer niet","activity.inspection_redo":"Terug om over te doen","activity.reason_inspection_passed":"Controle gelukt: {name}","common.reset":"Opnieuw","common.save":"Opslaan","common.stars":"Sterren","common.this_week":"deze week","common.title":"Titel","common.today":"Vandaag","common.total":"totaal","common.unavailable":"TaskMate is er even niet","common.unknown":"Onbekend","common.yesterday":"Gisteren","dashboard.btn_add_points_title":"{amount} {pointsName} geven","dashboard.btn_remove_points_title":"{amount} {pointsName} afnemen","dashboard.card_description":"Overzicht voor ouders: goedkeuringen, voortgang en snelle puntenknoppen","dashboard.card_name":"TaskMate Ouderbord","dashboard.default_title":"Ouderbord","dashboard.empty_approvals":"Alles klaar! Niets wacht op goedkeuring.","dashboard.empty_claims":"Geen wachtende beloningsaanvragen.","dashboard.empty_no_children":"Geen kinderen gevonden","dashboard.empty_rotation":"Geen rondgaande taken ingesteld","dashboard.paused_tag":"GEPAUZEERD","dashboard.rotation_skip_confirm":"De beurt van vandaag overslaan voor deze taak?","dashboard.rotation_skip_hint":"Sla dit kind vandaag over en ga door naar de volgende (alleen vandaag)","dashboard.rotation_unassigned":"Niemand","dashboard.tab_approvals":"Goedkeuren","dashboard.tab_claims":"Aanvragen","dashboard.tab_overview":"Overzicht","dashboard.chores_done":"{done} / {total} taken klaar","dashboard.tab_points":"Punten","dashboard.tab_rotation":"Beurten","dashboard.mode_alternating":"Om de beurt","dashboard.mode_balanced":"Verdeeld","dashboard.mode_random":"Willekeurig","graph.all_children":"Alle kinderen","graph.card_description":"Lijngrafiek met punten per dag of alles bij elkaar","graph.card_name":"TaskMate Puntengrafiek","graph.career_growth":"Carrière","graph.daily":"Per dag","graph.default_title":"Puntengrafiek","graph.console_live":"LIVE","graph.error.entity_required":"Kies eerst een entiteit","graph.graph_error":"Fout in grafiek: {message}","graph.no_data_submessage":"Rond taken af en keur ze goed, dan verschijnt hier de grafiek","graph.no_data_yet":"Nog geen gegevens","graph.total":"Totaal","leaderboard.best_streak":"Langste reeks","leaderboard.best_streak_value":"{count} dagen","leaderboard.best_streak_value_one":"1 dag","leaderboard.card_description":"Ranglijst per punten, reeks of week","leaderboard.card_name":"TaskMate Ranglijst","leaderboard.career_label":"carrière","leaderboard.career_score":"Carrièrescore","leaderboard.default_title":"Ranglijst","leaderboard.error.entity_required":"Kies eerst een entiteit","leaderboard.ordinal_4":"4e","leaderboard.ordinal_5":"5e","leaderboard.personal_bests":"Persoonlijke records","leaderboard.points_this_week":"Punten deze week","leaderboard.ranked_by_points":"Gerangschikt op punten ooit","leaderboard.ranked_by_streak":"Gerangschikt op huidige reeks","leaderboard.ranked_by_weekly":"Gerangschikt op punten deze week","leaderboard.ranked_by_career":"Gerangschikt op carrièrescore","leaderboard.ranked_by_season":"Gerangschikt op punten deze maand","leaderboard.sort_all_time_points":"Punten ooit","leaderboard.sort_career_score":"Carrièrescore","leaderboard.sort_current_streak":"Reeks van nu","leaderboard.sort_this_week":"Deze week","leaderboard.tie":"GELIJK","leaderboard.total_chores_completed":"Taken afgerond in totaal","leaderboard.total_points_earned":"Punten verdiend in totaal","overview.card_description":"Ouderbord met alle kinderen in één oogopslag","overview.card_name":"TaskMate Overzicht","overview.default_title":"TaskMate","overview.designed.action_required":"ACTIE NODIG ●","overview.designed.approvals_waiting":"{count} wachten op goedkeuring","overview.designed.approvals_waiting_one":"1 wacht op goedkeuring","overview.designed.daily_completion":"DAGVOORTGANG","overview.designed.pending_review":"{count} TE BEKIJKEN","overview.designed.progress_detail":"{done} / {total} taken · {pct}%","overview.designed.review":"Bekijken","overview.designed.sub_cleanpro":"Zojuist bijgewerkt","overview.designed.sub_console":"GEZIN · LIVE","overview.designed.sub_playroom":"Kijk eens hoe druk we zijn!","overview.designed.tap_to_check":"Tik op Goedkeuren om ze af te vinken","overview.designed.todays_progress":"Voortgang van vandaag","overview.designed.waiting_for_you":"{count} wachten op jou","overview.designed.waiting_for_you_one":"1 wacht op jou","overview.error.entity_required":"Kies eerst een entiteit","overview.footer_children":"Kinderen","overview.footer_done_today":"Vandaag klaar","overview.footer_total_points":"{pointsName} totaal","overview.pending_count":"{count} wachtend","penalties.add_penalty":"Puntenaftrek toevoegen","penalties.applying_to":"Voor {childName} — saldo nu: {points} {pointsName}","penalties.btn_delete_title":"Verwijderen","penalties.btn_edit_title":"Bewerken","penalties.card_description":"Punten aftrekken bij kinderen","penalties.card_name":"TaskMate Puntenaftrek","penalties.default_title":"Puntenaftrek","penalties.empty_sub":"Tik op het potloodje om puntenaftrek toe te voegen","penalties.empty_title":"Nog geen puntenaftrek","penalties.form_description_label":"Beschrijving (mag leeg)","penalties.form_description_placeholder":"Korte beschrijving","penalties.form_icon_label":"Pictogram (MDI)","penalties.form_name_label":"Naam","penalties.form_name_placeholder":"bijv. Niet naar bed gegaan","penalties.form_points_label":"Punten","penalties.manage_title":"Puntenaftrek beheren","penalties.new_penalty":"Nieuwe puntenaftrek","penalties.toast_add_failed":"Puntenaftrek toevoegen is niet gelukt","penalties.toast_applied":"−{points} {pointsName} voor {childName}","penalties.toast_apply_failed":"Puntenaftrek geven is niet gelukt","penalties.toast_delete_failed":"Puntenaftrek verwijderen is niet gelukt","penalties.toast_save_failed":"Opslaan is niet gelukt","penalties.toast_saved":"Puntenaftrek opgeslagen","points_card.card_description":"Kaart voor ouders om punten te geven of af te nemen","points_card.card_name":"TaskMate Puntenkaart","points_card.default_title":"Punten regelen","points_card.dialog_add_title":"{pointsName} geven","points_card.dialog_confirm_add":"Geven","points_card.dialog_confirm_remove":"Afnemen","points_card.dialog_loading":"…","points_card.dialog_points_helper":"Vul 1–100 in","points_card.dialog_points_label":"Aantal {pointsName}","points_card.dialog_reason_label":"Reden (mag leeg)","points_card.dialog_reason_placeholder":"bijv. Lief gespeeld, Geholpen met…","points_card.dialog_remove_title":"{pointsName} afnemen","points_card.dialog_subtitle":"voor {childName}","points_card.empty_subtitle":"Voeg kinderen toe in de TaskMate-instellingen","points_card.empty_title":"Geen kinderen gevonden","points_card.notification_added":"{points} {pointsLabel} gegeven aan {childName}","points_card.notification_failed":"Niet gelukt: {message}","points_card.notification_failed_action":"{action} punten is niet gelukt: {message}","points_card.notification_failed_add":"Punten geven is niet gelukt: {message}","points_card.notification_failed_remove":"Punten afnemen is niet gelukt: {message}","points_card.notification_quick":"{sign}{amount} {pointsName} voor {childName}","points_card.notification_removed":"{points} {pointsLabel} afgenomen van {childName}","points_card.please_define_entity":"Kies eerst een entiteit (TaskMate-overzichtssensor)","points_card.quick_add_title":"{amount} {pointsName} geven","points_card.quick_custom_title":"Eigen aantal","points_card.quick_label_add":"+ {pointsName}","points_card.quick_label_remove":"− {pointsName}","points_card.quick_remove_title":"{amount} {pointsName} afnemen","points_card.validation_range":"Vul een getal in tussen 1 en 100","points_display.board_title":"Puntenbord","points_display.card_description":"Vriendelijk puntenoverzicht. Voor één kind, alle kinderen of het hele gezin samen.","points_display.card_name":"TaskMate Punten","points_display.career_score_label":"Carrièrescore","points_display.combined_family_total":"Totaal van het hele gezin","points_display.current_points_label":"Punten van nu","points_display.default_title":"Punten","points_display.empty_no_child":"Geen kind gekozen of kind niet gevonden.","points_display.empty_no_children":"Geen kinderen in de TaskMate-gegevens.","points_display.empty_set_child_id":"Kies een kind-ID in de kaartinstellingen.","points_display.error.entity_required":"Kies eerst een entiteit","points_display.family_subtitle":"{count} kinderen · alles bij elkaar","points_display.family_subtitle_one":"1 kind · alles bij elkaar","points_display.family_title":"Gezinspunten","points_display.individual_scores":"Punten per kind","points_display.mode_cumulative":"Samen","points_display.mode_multi":"Alle kinderen","points_display.mode_single":"Eén kind","points_display.points_label":"punten","points_display.rank":"Plaats","points_display.single_title":"Punten van {name}","points_display.streak":"Reeks","points_display.streak_day":"{count} dag","points_display.streak_days":"{count} dagen","points_display.this_week":"Deze week","points_display.total_points":"Punten totaal","points_display.weekly_plus":"+{count} deze week","points_display.weekly_pts":"{count} {pointsName}","reorder.add_chores_first":"Voeg eerst taken toe voor dit kind","reorder.card_description":"Kaart om taken per kind in volgorde te slepen, per dagdeel","reorder.card_name":"TaskMate Volgorde","reorder.child_not_found":"Kind niet gevonden: {child_id}","reorder.chore_count":"{count} taak","reorder.chore_count_plural":"{count} taken","reorder.default_title":"Taken sorteren","reorder.drag_to_reorder":"Sleep om te sorteren","reorder.error.child_id_required":"Kies eerst een kind-ID","reorder.error.entity_required":"Kies eerst een entiteit (TaskMate-overzichtssensor)","reorder.move_down":"Naar beneden","reorder.move_up":"Naar boven","reorder.no_chores_assigned":"Geen taken toegewezen","reorder.notification.save_error_message":"Volgorde opslaan is niet gelukt: {error}","reorder.notification.save_error_title":"Volgorde niet opgeslagen","reorder.notification.save_success_message":"De volgorde van de taken is opgeslagen.","reorder.notification.save_success_title":"Volgorde opgeslagen","reorder.save_order":"Volgorde opslaan","reorder.saving":"Bezig met opslaan…","reorder.unsaved_changes":"Je hebt nog niet-opgeslagen wijzigingen","reward_progress.card_description":"Groot motiverend beeld van hoe ver je bent met je beloning","reward_progress.card_name":"TaskMate-beloningsvoortgang","reward_progress.combined":"samen","reward_progress.combined_points_pool":"Gezamenlijke puntenpot","reward_progress.default_title":"Spaardoel","reward_progress.error.entity_required":"Kies nog een entiteit","reward_progress.jackpot_reward":"Jackpotbeloning","reward_progress.more_needed":"Nog {amount} nodig","reward_progress.no_rewards":"Geen beloningen gevonden","reward_progress.ready":"🎉 Het kan!","reward_progress.ready_to_claim":"Klaar om in te wisselen!","reward_progress.ready_to_claim_emoji":"🎉 Klaar om in te wisselen!","reward_progress.total_pool":"Pot totaal","reward_progress.unavailable":"TaskMate is er even niet","rewards.add_all":"Alles","rewards.all_children":"Alle kinderen","rewards.allocated":"Gereserveerd","rewards.awaiting_approval":"Wacht op goedkeuring van een ouder","rewards.card_description":"Een kaart met beloningen en wat ze kosten","rewards.card_name":"TaskMate-beloningenkaart","rewards.claim_reward":"Beloning inwisselen","rewards.confirm_body":"{name} inwisselen?","rewards.confirm_claim_btn":"Inwisselen!","rewards.confirm_cost":"Kosten","rewards.confirm_pool_total":"Spaarpot totaal","rewards.confirm_remaining":"Nog nodig","rewards.confirm_title":"Beloning inwisselen?","rewards.confirm_your_points":"Jouw {name}","rewards.default_title":"Beloningen","rewards.deposit_custom_add":"Toevoegen","rewards.deposit_custom_label":"Eigen aantal om te sparen","rewards.deposit_custom_placeholder":"Aantal","rewards.deposit_disabled_insufficient":"Niet genoeg vrij ({spendable} vrij)","rewards.deposit_disabled_loading":"Bezig met sparen…","rewards.deposit_disabled_no_child":"Kies een kind om te sparen","rewards.deposit_points":"{amount} sparen","rewards.empty_subtitle":"Voeg beloningen toe in de TaskMate-instellingen","rewards.empty_title":"Geen beloningen","rewards.error.entity_required":"Kies nog een entiteit (TaskMate-overzicht)","rewards.expired":"Verlopen","rewards.expires_in_days":"Verloopt over {count} dag","rewards.expires_in_days_plural":"Verloopt over {count} dagen","rewards.expires_today":"Verloopt vandaag","rewards.jackpot":"JACKPOT","rewards.not_enough_points":"Niet genoeg punten","rewards.only_n_left":"Nog maar {count} over!","rewards.pool_full":"Spaarpot vol!","rewards.pool_locked_note":"Gespaard staat vast — dit is alleen voor dit doel","rewards.redeem":"Inwisselen","rewards.reward_count_plural":"{count} beloningen","rewards.reward_count_singular":"{count} beloning","rewards.sold_out":"Op","rewards.available_when":"Kan {window}","rewards.locked_now":"Kan nu niet","rewards.spendable_balance":"Vrij te besteden","rewards.spendable_chip":"Vrij te besteden: {points}","rewards.unavailable_hint":"Deze beloning kan niet meer worden ingewisseld","streak.achievement.fifty_desc":"Rond 50 taken af","streak.achievement.fifty_name":"50 klaar","streak.achievement.first_desc":"Rond je eerste taak af","streak.achievement.first_name":"Eerste!","streak.achievement.hundred_desc":"Rond 100 taken af","streak.achievement.hundred_name":"100 klaar","streak.achievement.points100_desc":"Verdien 100 punten in totaal","streak.achievement.points100_name":"100 {pointsName}","streak.achievement.points50_desc":"Verdien 50 punten in totaal","streak.achievement.points50_name":"50 {pointsName}","streak.achievement.streak14_desc":"Reeks van 14 dagen","streak.achievement.streak14_name":"2 weken","streak.achievement.streak30_desc":"Reeks van 30 dagen","streak.achievement.streak30_name":"Maand!","streak.achievement.streak3_desc":"Reeks van 3 dagen","streak.achievement.streak3_name":"3 dagen","streak.achievement.streak7_desc":"Reeks van 7 dagen","streak.achievement.streak7_name":"Week!","streak.achievement.ten_desc":"Rond 10 taken af","streak.achievement.ten_name":"10 klaar","streak.achievements":"Medailles","streak.card_description":"Reeksen van dagen achter elkaar en medailles per kind","streak.card_name":"TaskMate Reeksen & Medailles","streak.day_streak":"dagen reeks","streak.freezes_tooltip":"Reeksjokers — elke reeksjoker redt je reeks op een dag dat je mist","streak.freezes_aria":"{count} reeksjokers","streak.freezes_aria_one":"1 reeksjoker","streak.default_title":"Reeksen & Medailles","streak.error.entity_required":"Kies eerst een entiteit","streak.on_fire_count":"{count} in vuur en vlam","streak.on_fire_count_one":"{count} in vuur en vlam","sticker_chart.error.entity_required":"Kies eerst een entiteit","sticker_chart.default_title":"Stickerkaart van {name}","sticker_chart.today":"Vandaag: {done} / {total} taken klaar","sticker_chart.all_done":"Alles klaar, {name}!","sticker_chart.day_done_message":"Vandaag elke taak gedaan!","sticker_chart.no_stickers":"Nog geen stickers — doe een taak voor je eerste!","sticker_chart.stickers_alt":"{count} {points} verdiend","sticker_chart.goal":"{points} / {goal} {unit} voor de beloning","sticker_chart.goal_reached":"DOEL GEHAALD! Tijd voor je beloning!","sticker_chart.week_goal":"{points} / {goal} {unit} deze week","sticker_chart.week_perfect":"PERFECTE WEEK! Elke ster verdiend!","sticker_chart.block_key":"Elk blokje = {count} {unit}","sticker_chart.day_count":"{day}: {done} / {total} taken klaar","sticker_chart.no_jobs_day":"Op {day} stonden er geen taken.","sticker_chart.no_reward":"Nog geen beloning om voor te sparen — kies er een in de instellingen van de kaart.","sticker_chart.no_child":"Geen kinderen gevonden op deze entiteit","sticker_chart.claim":"{reward} inwisselen","sticker_chart.claim_confirm":"Nog een tik: {reward} inwisselen","sticker_chart.claim_pending":"Wacht op ja van een volwassene","sticker_chart.claim_short":"Nog {count} {unit} te gaan","sticker_chart.claimed":"{reward} ingewisseld voor {name}!","sticker_chart.complete_failed":"Dat lukte niet: {error}","sticker_chart.goal_tile":"Doel","sticker_chart.needs_photo":"Bij deze taak hoort een foto — open hem op de TaskMate-kindkaart.","sticker_chart.no_jobs_today":"Vandaag geen taken — geniet van je dag!","sticker_chart.state.done":"klaar","sticker_chart.state.partial":"begonnen","sticker_chart.state.pending":"wacht op een volwassene","sticker_chart.state.todo":"te doen","sticker_chart.not_allowed":"Deze tablet mag de taken van {name} niet afvinken. Een volwassene kan in TaskMate {name} koppelen aan het account van deze tablet, of dat account als ouder toevoegen.","sticker_chart.undo_denied":"Alleen een volwassene kan een sticker terugnemen.","sticker_chart.undone":"Sticker teruggenomen.","visibility.description_hidden":"Verborgen door de zichtbaarheidsregel","visibility.description_shown":"Getoond door de zichtbaarheidsregel","visibility.label_entity":"Entiteit voor zichtbaarheid","visibility.label_operator":"Regel voor zichtbaarheid","visibility.label_state":"Status voor zichtbaarheid","visibility.operator_equals":"Gelijk aan","visibility.operator_gt":"Groter dan (>)","visibility.operator_gte":"Groter dan of gelijk (≥)","visibility.operator_lt":"Kleiner dan (<)","visibility.operator_lte":"Kleiner dan of gelijk (≤)","visibility.operator_not_equals":"Niet gelijk aan","weekly.card_description":"Week in één oogopslag — taken, punten en staafjes per dag","weekly.card_name":"TaskMate Weekoverzicht","weekly.child_chores":"{count} taken","weekly.child_chores_one":"1 taak","weekly.child_days":"{count}/7 dagen","weekly.child_days_active_title":"{count} van 7 dagen bezig","weekly.day_fri":"vr","weekly.day_mon":"ma","weekly.day_sat":"za","weekly.day_sun":"zo","weekly.day_thu":"do","weekly.day_tue":"di","weekly.day_wed":"wo","weekly.default_title":"Deze week","weekly.error.entity_required":"Kies eerst een entiteit","weekly.section_children_this_week":"Kinderen deze week","weekly.section_chores_per_day":"Taken per dag","weekly.section_points_per_day":"Punten per dag","weekly.stat_chores":"Taken","weekly.stat_rewards":"Beloningen","weekly.stat_days_active":"Dagen bezig","child.level_label":"Level {level}","child.console_cleared":"VOLTOOID","child.console_active":"{count} ACTIEF","child.avatar_change":"Kies een andere avatar","child.avatar_locked":"Op slot","child.avatar_change_failed":"Avatar kiezen lukte niet.","leaderboard.sort_this_month":"Deze maand","leaderboard.last_champion":"Kampioen van vorige maand: {name} 🏆","gallery.default_title":"Fotogalerij","gallery.empty":"Nog geen bewijsfoto’s","gallery.pending":"wacht op goedkeuring","family_goal.default_title":"Gezinsdoel","family_goal.disabled":"Geen gezinsdoel ingesteld","family_goal.reward_label":"Beloning: {reward}","family_goal.reached":"Doel gehaald! {reward}","wishlist.title":"Wensenlijst van {name}","wishlist.subtitle":"Aan het sparen","wishlist.add":"Voeg een wens toe","wishlist.limit_reached":"Je hebt al {max} wensen lopen","wishlist.can_spend":"Je kunt uitgeven","wishlist.saved_in_wishes":"{points} gespaard in wensen","wishlist.empty":"Nog geen wensen. Voeg iets toe waar je voor wilt sparen!","wishlist.pick_child":"Kies een kind in de instellingen van de kaart om zijn wensenlijst te zien.","wishlist.target_tag":"doel {points}","wishlist.open_link":"Link openen","wishlist.progress_label":"{total} van {target}","wishlist.legend_me":"Ik {points}","wishlist.legend_family":"Gezin {points}","wishlist.status_pending":"Wacht tot een volwassene het goed vindt","wishlist.withdraw":"Terughalen","wishlist.status_declined":"Een volwassene zei nee","wishlist.dismiss":"Snap ik","wishlist.status_redeem_requested":"Gevraagd — een volwassene regelt het","wishlist.fully_funded":"Helemaal gespaard!","wishlist.ask_redeem":"Vragen om te krijgen","wishlist.move_points":"Punten verplaatsen","wishlist.take_back":"Terugnemen","wishlist.to_go":"nog {points} te gaan","wishlist.add_title":"Voeg een wens toe","wishlist.field_name":"Wat wil je graag?","wishlist.field_target":"Hoeveel punten kost het?","wishlist.target_hint":"Een volwassene kan dit aanpassen","wishlist.target_lower":"Doel verlagen","wishlist.target_raise":"Doel verhogen","wishlist.field_link":"Link","wishlist.optional":"(mag ook leeg)","wishlist.field_picture":"Foto","wishlist.picture_pick":"Tik om een foto te maken of te kiezen","wishlist.picture_change":"Andere foto","wishlist.picture_not_image":"Dat is geen foto","wishlist.picture_failed":"De foto lukte niet. Probeer een andere.","wishlist.link_invalid":"Links beginnen met http:// of https://","wishlist.send":"Stuur naar een volwassene","wishlist.move_title":"Punten naar {name} verplaatsen","wishlist.move_info":"Je hebt {balance} · nog {needed} nodig","wishlist.all_i_need":"Alles wat ik nodig heb ({points})","wishlist.move_confirm":"{points} verplaatsen","wishlist.take_title":"Punten terugnemen van {name}","wishlist.take_info":"Je spaarde {saved}. Toezeggingen van het gezin blijven in de wens.","wishlist.take_all":"Alles ({points})","wishlist.take_confirm":"{points} terugnemen","wishlist.redeem_title":"Je {name} vragen?","wishlist.redeem_body":"Een volwassene krijgt een berichtje om het te regelen. Je gespaarde punten en de toezeggingen van het gezin worden gebruikt.","wishlist.not_yet":"Nog niet","wishlist.yes_please":"Ja graag!","wishlist.error":"Dat lukte niet: {error}","wishlist.entity_required":"Kies eerst een entiteit (TaskMate-overzichtssensor)","bounty.title":"Klussenbord","bounty.subtitle":"Losse klusjes · wie het eerst reserveert","bounty.open_count":"{count} open","bounty.empty":"Nu geen klusjes — kijk later nog eens!","bounty.no_child":"Kies een kind in de instellingen van de kaart.","bounty.left":"nog {time}","bounty.no_expiry":"Geen eindtijd","bounty.photo_tag":"foto","bounty.claim":"Reserveren","bounty.claim_hint":"Je hebt {hours}u om het af te maken","bounty.finish_first":"Maak eerst je klus af","bounty.claimed_by_you":"Door jou gereserveerd — nog {time} om af te maken","bounty.done":"Klaar!","bounty.give_back":"Teruggeven","bounty.sibling_on_it":"{name} is ermee bezig","bounty.sibling_back_in":"komt over {time} terug op het bord als het niet af is","bounty.waiting":"Wacht op een volwassene · +{points} {pointsName} wacht op goedkeuring","bounty.undo":"Terugnemen","bounty.sibling_checking":"{name} is klaar — wordt nagekeken","bounty.you_earned":"Je verdiende +{points} {pointsName}","bounty.done_by":"Gedaan door {name}","bounty.recent":"Net afgemaakt","bounty.claim_title":"“{title}” reserveren?","bounty.claim_body":"Het is {hours} uur van jou. Als het dan niet af is, komt het terug op het bord voor iedereen.","bounty.claim_body_one":"Het is {hours} uur van jou. Als het dan niet af is, komt het terug op het bord voor iedereen.","bounty.not_now":"Nu niet","bounty.claim_it":"Reserveren — {points} {pointsName}","bounty.photo_title":"Laat de afgeronde klus zien","bounty.photo_body":"Voor “{title}” is een foto nodig","bounty.cancel":"Annuleren","bounty.take_photo":"Foto maken & sturen","bounty.uploading":"Bezig met sturen…","bounty.yay_title":"Lekker bezig!","bounty.yay_body":"Een volwassene kijkt “{title}” na en dan krijg je {points} {pointsName}.","bounty.ok":"Oké","bounty.dur_days":"{d}d {h}u","bounty.dur_hours":"{h}u {m}m","bounty.dur_minutes":"{m}m {s}s","bounty.error.child_required":"Kies eerst een kind (child_id)","bounty.error.entity_required":"Kies eerst een entiteit","auction.title":"Takenveiling","auction.subtitle":"Laagste bod wint · biedingen zijn geheim","auction.open_count":"{count} open","auction.empty":"Nu geen veilingen","auction.no_child":"Kies een kind in de kaartinstellingen om zijn veilingen te zien.","auction.results":"Uitslagen","auction.load_failed":"Veilingen laden lukte niet: {error}","auction.up_to":"tot {points} {pointsName}","auction.lowest_wins":"Laagste bod wint","auction.gauge_max":"max {points} {pointsName}","auction.gauge_hint":"Normaal {points} {pointsName} waard · bied het minste aantal punten waarvoor je het wilt doen","auction.your_bid":"Jouw geheime bod","auction.change":"Aanpassen","auction.withdraw":"Terugtrekken","auction.closes_in":"sluit over {time}","auction.no_other_bids":"Nog geen andere biedingen","auction.other_bids_one":"1 ander bod binnen","auction.other_bids":"{count} andere biedingen binnen","auction.place_bid":"Doe een geheim bod","auction.sheet_sub":"{date} · sluit over {time}","auction.bid_label":"het minste aantal punten waarvoor je het wilt doen","auction.range_low":"{points} · meer kans om te winnen","auction.range_high":"{points} · max","auction.clear":"Wissen","auction.backspace":"Laatste cijfer weg","auction.rule_secret":"Geheim: niemand ziet jouw getal.","auction.rule_lowest":"Laagste bod wint. Bij gelijkspel wint wie het eerst bood.","auction.rule_min":"Bieden vanaf {points} {pointsName}.","auction.rule_win":"Als je wint, doe je het op {date} en krijg je je bod als het is goedgekeurd.","auction.cancel":"Annuleren","auction.seal":"Bod vastleggen · {points} {pointsName}","auction.you_won":"Je hebt gewonnen! {points} {pointsName} is van jou","auction.you_won_sub":"als je het op {date} gedaan hebt en een volwassene het goed vindt","auction.in_your_chores":"Het staat bij je taken voor {date}","auction.sibling_won":"{name} heeft deze gewonnen","auction.sibling_won_sub":"voor {points} {pointsName}. Laagste bod wint, dus probeer de volgende keer iets lager!","auction.sibling_won_sub_bid":"voor {points} {pointsName} · jij bood {bid} {pointsName}. Laagste bod wint, dus probeer de volgende keer iets lager!","auction.tied_sub":"Jullie boden allebei {points} {pointsName}. Het was gelijkspel en {name} was het eerst.","auction.no_bids":"Geen biedingen deze keer","auction.no_bids_sub":"{chore} gaat op {date} terug naar de normale verdeling.","auction.closed_at":"Gesloten {when}","auction.error.child_required":"Kies eerst een kind (child_id)","auction.error.entity_required":"Kies eerst een entiteit","child.won_at_auction":"Gewonnen met bieden","weather.blocked_condition":"Verborgen — slecht weer","weather.blocked_temp_low":"Verborgen — te koud","weather.blocked_temp_high":"Verborgen — te warm","weather.blocked_wind":"Verborgen — te veel wind","weather.condition_rainy":"Regen","weather.condition_pouring":"Stortregen","weather.condition_snowy":"Sneeuw","weather.condition_snowy_rainy":"Natte sneeuw","weather.condition_hail":"Hagel","weather.condition_lightning":"Bliksem","weather.condition_lightning_rainy":"Onweer","weather.condition_fog":"Mist","weather.condition_windy":"Wind","weather.condition_windy_variant":"Veel wind","weather.condition_cloudy":"Bewolkt","weather.condition_exceptional":"Noodweer","child.deadline_minutes":"nog {mins} min","child.deadline_hours":"nog {hours}u {mins}m","child.deadline_title":"Doe dit voor de tijd om is","routine.title":"Routine van {name}","routine.no_child":"Kies een kind voor deze kaart.","routine.task_of":"Taak {current} van {total}","routine.all_done_count":"Alle {total} klaar","routine.done":"Klaar ✓","routine.completed":"Afgerond","routine.sent_for_checking":"Opgegeven om na te kijken","routine.skip":"Nu overslaan","routine.next":"Verder →","routine.back":"← Terug","routine.waiting_for_parent":"⏳ Wacht tot een volwassene nakijkt","routine.photo_note":"Hier is een foto nodig — tik hem aan op je kaart.","routine.finished_title":"Routine klaar!","routine.finished_body":"Lekker bezig, {name}. Dat was alles.","routine.earned":"+{points} verdiend","routine.awaiting_points":"+{points} als een volwassene nakijkt","routine.skipped_note":"{count} over voor later.","routine.skipped_note_one":"{count} over voor later.","routine.start_again":"Opnieuw beginnen","routine.empty_title":"Niets te doen","routine.empty_body":"Deze routine is al klaar.","routine.error.child_required":"Kies eerst een kind (child_id)","routine.error.entity_required":"Kies eerst een entiteit","routine.error.time_category":"time_category moet een van deze zijn: {options}","kiosk.who":"Wie is daar?","kiosk.tap_face":"Tik op je gezicht","kiosk.progress":"{done} van {total} klaar","kiosk.all_done_short":"Vandaag alles klaar!","kiosk.nothing_today":"Vandaag niets te doen","kiosk.ask_grownup":"Vraag een volwassene","kiosk.no_children":"Geen kinderen om te tonen. Voeg kinderen toe in het TaskMate-paneel, of vink ze aan in de instellingen van deze kaart.","kiosk.hi":"Hoi {name}!","kiosk.enter_pin":"Tik je pincode","kiosk.pin_wrong":"Oeps — probeer het opnieuw","kiosk.pin_locked":"Te vaak geprobeerd. Probeer het over {seconds} s opnieuw","kiosk.back":"Terug","kiosk.cancel":"Annuleren","kiosk.delete_digit":"Laatste cijfer weg","kiosk.switch":"Niet {name}? Wisselen","kiosk.todays_chores":"Taken van vandaag","kiosk.all_done":"Alles klaar voor vandaag — wat knap, {name}!","kiosk.waiting":"Wacht op een volwassene","kiosk.needs_check":"Een volwassene kijkt na","kiosk.up_for_grabs":"Wie het eerst komt, wint","kiosk.do_on_phone":"Doe deze op je telefoon","kiosk.phone_group":"Doe deze op je telefoon","kiosk.nothing_here":"Hier vandaag niets om af te vinken","kiosk.team_waiting":"Wacht op je team ({joined}/{size})","kiosk.undo":"Terugnemen","kiosk.today":"Vandaag","kiosk.chores_done":"taken klaar","kiosk.earned_today":"vandaag verdiend","kiosk.day_streak":"dagenreeks","kiosk.to_go":"nog {points} te gaan","kiosk.rewards_title":"Besteed je punten","kiosk.reward_claim":"Inwisselen","kiosk.reward_again":"Weer op {day}","kiosk.reward_locked":"Nu niet beschikbaar","kiosk.reward_confirm_title":"{name} inwisselen?","kiosk.reward_confirm_body":"Het kost {points} {pointsName}. Een volwassene kijkt het na voordat je het krijgt.","kiosk.reward_confirm_btn":"Inwisselen voor {points} {pointsName}","kiosk.reward_sent_title":"Gevraagd aan een volwassene!","kiosk.reward_sent_body":"Een volwassene bekijkt je aanvraag voor {name} binnenkort.","kiosk.still_there":"Ben je er nog, {name}?","kiosk.going_back":"We gaan terug naar het begin, zodat iemand anders aan de beurt kan","kiosk.still_here":"Ik ben er nog","kiosk.blocked_title":"{name} kan deze tablet nog niet gebruiken","kiosk.blocked_body":"Deze tablet mag de taken van {name} niet afvinken. Een volwassene kan de gekoppelde account van {name} nakijken en de instelling “Gekoppelde account per kind verplicht” in het TaskMate-paneel.","kiosk.fullscreen":"Volledig scherm","kiosk.exit_fullscreen":"Volledig scherm uit","kiosk.missed":"Gemist","child.roulette_spin":"Draai voor een taak van ×{multiplier}","child.roulette_respin":"Nog een keer draaien ({count} over)","child.roulette_no_spins":"Vandaag niet meer draaien","common.design.accessible":"Toegankelijk","common.set_times.layout_label":"Taken met vaste tijden","common.set_times.layout_helper":"Hoe een taak die meerdere keren per dag terugkomt op deze kaart verschijnt.","common.set_times.layout_family":"Gezinsinstelling gebruiken","common.set_times.layout_rows":"Eén rij per tijd","common.set_times.layout_pills":"Eén rij, een knopje per tijd","common.xp":"XP","recap.default_title":"Terugblik van {name}","recap.default_title_none":"Terugblikken","recap.title":"{period} van {name}","recap.last_30_days":"laatste 30 dagen","recap.word.weekly":"week","recap.word.monthly":"maand","recap.word.every_3_months":"drie maanden","recap.word.every_6_months":"zes maanden","recap.word.every_9_months":"negen maanden","recap.word.yearly":"jaar","recap.word.preview":"30 dagen","recap.prev_week":"vorige week","recap.freq.weekly":"Wekelijks","recap.freq.monthly":"Maandelijks","recap.freq.every_3_months":"Elke 3 maanden","recap.freq.every_6_months":"Elke 6 maanden","recap.freq.every_9_months":"Elke 9 maanden","recap.freq.yearly":"Jaarlijks","recap.freq.preview":"Voorbeeld","recap.older":"Ouder","recap.new":"NIEUW","recap.sheet_title":"Terugblikken van {name}","recap.chores_count":"{count} taken","recap.chores_count_singular":"{count} taak","recap.ready_on":"Klaar op {date}","recap.slide_counter":"Dia {index} van {total}","recap.tap_to_continue":"tik om verder te gaan","recap.prev":"Vorige dia","recap.next":"Volgende dia","recap.preview_tag":"Voorbeeld","recap.choose_child":"Kies een kind in de kaartinstellingen om zijn terugblikken te zien.","recap.load_failed":"Terugblikken laden is niet gelukt: {error}","recap.loading":"Terugblikken laden…","recap.empty":"Nog geen terugblikken — de eerste komt op {date}.","recap.empty_off":"Terugblikken staan uit voor {name}.","recap.week_short":"W{n}","recap.slide.intro_say":"Klaar om te zien hoe je {period} ging?","recap.slide.tap_to_start":"Tik om te beginnen","recap.slide.you_finished":"Je hebt afgerond","recap.slide.chores_unit":"taken","recap.slide.chores_unit_singular":"taak","recap.slide.per_day":"Dat is ongeveer {count} per dag.","recap.slide.per_week":"Dat is ongeveer {count} per week.","recap.slide.no_chores":"Een rustige {period}. De volgende wordt weer een frisse start!","recap.slide.you_earned":"Je verdiende","recap.slide.from_chores":"{count} met taken","recap.slide.bonus":"+{count} bonus","recap.slide.top_chore":"Je beste taak","recap.slide.times":"{count} keer","recap.slide.times_singular":"{count} keer","recap.slide.longest_streak":"Je langste reeks","recap.slide.days_in_a_row":"dagen achter elkaar","recap.slide.days_in_a_row_singular":"dag achter elkaar","recap.slide.best_day":"Je beste dag","recap.slide.best_day_say":"{chores} taken en {points} {points_name} op één dag","recap.slide.best_day_say_singular":"{chores} taak en {points} {points_name} op één dag","recap.slide.best_weekday":"Je beste weekdag: {weekday}","recap.slide.unlocked":"Je hebt vrijgespeeld","recap.slide.more":"en nog {count}","recap.slide.treated":"Je hebt jezelf getrakteerd","recap.slide.compared":"Vergeleken met {period}","recap.slide.levelled_up":"Je bent een niveau omhoog!","recap.slide.quieter":"Een rustigere {period}","recap.slide.finale":"Wat een {period}, {name}!","recap.cmp.chores":"Taken af","recap.cmp.points":"{points_name} verdiend","recap.cmp.streak":"Langste reeks","recap.cmp.days_active":"Dagen bezig","recap.cmp.was":"was {value}","recap.share.chores":"taken","recap.share.chores_singular":"taak","recap.share.streak":"dagen reeks","recap.share.streak_singular":"dag reeks","recap.share.top":"beste taak","recap.save_image":"Bewaar als plaatje","recap.again":"Nog een keer","recap.saved":"{file} opgeslagen","recap.save_failed":"Plaatje maken is niet gelukt","chore_board.title":"Takenbord","chore_board.today":"Vandaag","chore_board.this_week":"Deze week","chore_board.empty":"Geen taken vandaag.","chore_board.status_done":"Klaar","chore_board.status_pending":"Wacht op goedkeuring","chore_board.status_todo":"Te doen","chore_board.status_missed":"Gemist","chore_board.not_recorded":"Niet opgeslagen","chore_board.unavailable":"Het takenbord is er even niet. Herstart Home Assistant na het bijwerken van TaskMate.","chore_board.no_children":"Geen kinderen om te tonen. Kijk welke kinderen je in de kaartinstellingen koos.","chore_board.all_done":"Alles klaar voor vandaag!","chore_board.finish_on_card":"Rond “{chore}” af op de kaart van {name}","chore_board.marked_done":"{name}: {chore} klaar","chore_board.sent_for_approval":"{name}: {chore} verstuurd om goed te keuren","chore_board.undo":"Terugdraaien","chore_board.undo_failed":"Terugdraaien is niet gelukt. Probeer het op de kaart van het kind.","chore_board.error":"Er ging iets mis: {message}","chore_board.week_hint":"Grijze dagen zijn niet opgeslagen. TaskMate bewaart elke dag om 23:59 de voortgang.","child.quantity_title":"Hoeveel {unit}?","child.quantity_worth":"Waard +{points}","child.quantity_max_hint":"Maximaal {max} {unit} per keer.","child.quantity_needs_number":"Zeg eerst hoeveel {unit} je deed.","child.quantity_submit":"Klaar!","child.quantity_rate":"{unit}: +{points} per stuk","child.minutes_tag":"~{minutes} min","child.minutes_left":"Nog zo’n {minutes} min over","approvals.reference_title":"Hoe het eruit hoort te zien","approvals.reference_label":"Zo hoort het","approvals.evidence_label":"Wat er gedaan is","approvals.reference_no_photo":"Er is geen foto meegestuurd — vergelijk het met het echte werk.","child.help_ask":"Ik zit vast","child.help_on_way":"Er komt hulp aan","child.sick_title":"Ziektedag","child.sick_body":"Rust maar uit en beterschap. Vandaag geen taken.","child.redeem_title":"Maak het goed","child.redeem_body":"Doe “{chore}” uiterlijk {date} om {points} terug te verdienen.","child.redeem_today":"vandaag","child.goal_set_title":"Stel een doel voor deze week","child.goal_set_body":"Kies hoeveel punten je wilt verdienen. Haal je het, dan krijg je +{bonus}!","child.goal_set_body_plain":"Kies hoeveel punten je deze week wilt verdienen.","child.goal_progress":"Mijn doel: {earned} / {target} deze week","child.goal_reached":"Doel gehaald! +{bonus} 🎉","child.goal_reached_plain":"Doel gehaald! 🎉","child.goal_change":"Wijzigen","child.goal_sheet_title":"Mijn doel deze week","child.goal_sheet_hint":"Je kunt deze week tot {available} verdienen.","child.goal_save":"Doel opslaan","child.mood_question":"Hoe was je dag?","child.mood_said":"Zo voelde je dag: {face}","child.mood_great":"Super","child.mood_good":"Goed","child.mood_ok":"Oké","child.mood_sad":"Verdrietig","child.mood_upset":"Boos","raffle.title":"Loterijen","raffle.subtitle":"Eén lot, één kans","raffle.open_count":"{count} open","raffle.empty":"Nu geen loterijen.","raffle.recent":"Net getrokken","raffle.no_child":"Kind niet gevonden","raffle.per_ticket":"{cost} per lot","raffle.max_each":"Maximaal {max} per kind","raffle.more_tickets":"Meer loten","raffle.tickets_total":"Loten in de pot: {count}","raffle.tickets_total_one":"1 lot in de pot","raffle.no_tickets_yet":"Nog geen loten gekocht — wees de eerste!","raffle.nobody_entered":"Niemand deed mee.","raffle.winner_is":"{name} won!","raffle.called_off":"Afgelast — loten terugbetaald.","raffle.your_tickets":"Loten: {count} · {chance}% kans","raffle.your_tickets_one":"1 lot · {chance}% kans","raffle.no_tickets_mine":"Je hebt nog geen lot.","raffle.cap_reached":"Dat is je max","raffle.not_enough":"Niet genoeg {points_name}","raffle.buy":"Koop {count} voor {cost}","raffle.drawing_now":"Nu aan het trekken…","raffle.draw_in_days":"Trekking over {d}d {h}u","raffle.draw_in_hours":"Trekking over {h}u {m}m","raffle.draw_in_minutes":"Trekking over {m} min","raffle.you_won":"Je hebt gewonnen! 🎉","raffle.ok":"Jippie!","raffle.drawing":"Aan het trekken…","pet.title":"Mijn huisdier","pet.no_child":"Kind niet gevonden","pet.off":"Huisdieren staan uit. Een ouder kan ze aanzetten in de TaskMate-instellingen.","pet.stage_egg":"Een {species}-ei","pet.stage_baby":"Baby-{species}","pet.stage_kid":"Kleine {species}","pet.stage_teen":"Grote {species}","pet.stage_grown":"Volgroeide {species}","pet.species_dragon":"draak","pet.species_cat":"kat","pet.species_dog":"hond","pet.species_bunny":"konijn","pet.species_dino":"dino","pet.species_unicorn":"eenhoorn","pet.cuddle":"Knuffel {name} even","pet.mood_happy":"{name} is blij — je deed vandaag een taak!","pet.mood_proud":"{name} is SUPERtrots op je reeks! ✨","pet.mood_content":"{name} rust even uit. Een taak vandaag maakt hem blij.","pet.mood_sleepy":"{name} is slaperig… doe een taak om hem wakker te maken!","pet.fully_grown":"{name} is helemaal volgroeid!","pet.acc_bow":"Strik","pet.acc_top_hat":"Hoge hoed","pet.acc_scarf":"Sjaal","pet.acc_crown":"Kroon","pet.acc_locked":"Level {level}","pet.adopt_question":"Welk huisdier wil {name}?","pet.name_placeholder":"Naam van het huisdier","pet.name_needed":"Geef je huisdier eerst een naam.","pet.adopt":"Adopteren!","kiosk.queue_refused":"“{chore}” kon niet worden verstuurd — misschien is hij al klaar.","kiosk.ambient_wake":"Tik ergens om te beginnen","kiosk.avatar_locked_req":"Op slot — {requirement}","kiosk.avatar_req_level":"Level {value}","kiosk.avatar_req_points":"Verdien {value} {pointsName}","kiosk.avatar_req_streak":"Reeks van {value} dagen","kiosk.avatar_req_streak_one":"Reeks van {value} dag","kiosk.raffle_tickets":"Loten in de pot: {count}","kiosk.raffle_tickets_one":"1 lot in de pot","kiosk.raffle_winner":"{name} won! 🎉","kiosk.raffle_tap":"Tik om te sluiten","kiosk.raffle_drawing":"De winnaar wordt getrokken…","kiosk.queued_row":"Nog niet verstuurd","kiosk.queue_hint":"Bewaard op deze tablet; het wordt verstuurd zodra Home Assistant er weer is.","kiosk.queue_waiting":"{count} nog te versturen","kiosk.offline":"Geen verbinding","pet.stage_legendary":"Legendarische {species}","pet.level":"Level {level}","pet.goal_stage":"{percent}% op weg naar: {stage}","pet.goal_home":"{percent}% op weg naar iets nieuws voor het huis van {name}","pet.goal_level":"{percent}% op weg naar level {level}","pet.goal_legendary":"{percent}% op weg om legendarisch te worden ✨","pet.goal_egg":"{percent}% op weg naar een ei 🥚","pet.egg_ready":"{name} legde een ei! Wat komt eruit?","pet.hatch":"Ei uitbroeden","pet.hatch_question":"Welk huisdier komt er voor {name} uit het ei?","pet.family_title":"Huisdierenfamilie","pet.evolve_stage":"{name} is gegroeid!","pet.evolve_legendary":"{name} is legendarisch geworden! ✨","pet.evolve_egg":"{name} legde een ei! 🥚","pet.evolve_home":"Iets nieuws voor het huis van {name}!","pet.evolve_level":"{name} bereikte level {level}! 💖","approvals.owed_section":"Nog te overhandigen","approvals.owed_delivered":"Overhandigd","approvals.owed_today":"vandaag ingewisseld","approvals.owed_days_one":"1 dag tegoed","approvals.owed_days":"{count} dagen tegoed","approvals.view_photo":"Foto bekijken","child.owed_title":"Je krijgt nog een beloning","child.owed_got_it":"Gekregen!","child.owed_today":"vandaag ingewisseld","child.owed_days_one":"1 dag geleden","child.owed_days":"{count} dagen geleden","child.record_title":"Nieuw persoonlijk record!","child.record_longest_streak":"Langste reeks","child.record_best_day_points":"Meeste {points_name} op één dag","child.record_best_day_chores":"Meeste taken op één dag","child.record_best_week_points":"Meeste {points_name} in één week","child.record_best_single_award":"Grootste beloning in één keer","bests.default_title":"Persoonlijke records","bests.error.entity_required":"Kies eerst een entiteit","bests.subtitle":"Je eigen records om te verbreken","bests.none_yet":"Nog geen records — de eerste taken leggen de lat","bests.not_yet":"nog niet","bests.new_tag":"Nieuw","bests.new_count":"{count} nieuw vandaag","bests.beat_previous":"vorig record: {previous}","bests.record_longest_streak":"Langste reeks","bests.record_best_day_points":"Beste dag ({points_name})","bests.record_best_day_chores":"Meeste taken op één dag","bests.record_best_week_points":"Beste week ({points_name})","bests.record_best_single_award":"Grootste beloning","child.boost_title":"Boost ×{multiplier}","child.boost_title_named":"Boost ×{multiplier} — {name}","child.boost_left":"over","child.boost_next":"Volgende boost: {time} · {what} ×{multiplier}","child.boost_all_chores":"Alle taken","child.boost_some_chores":"{first} en nog {count}","child.boost_takeover_title":"BOOST!","child.boost_takeover_all":"Elke taak levert ×{multiplier} op, de komende","child.boost_takeover_some":"leveren ×{multiplier} op, de komende","child.boost_takeover_go":"Aan de slag! 🚀","kiosk.boost_title":"BOOSTTIJD!","kiosk.boost_sub":"{what} leveren ×{multiplier} op, de komende","kiosk.boost_go":"Tik om te beginnen! 🚀","kiosk.boost_strip":"Boost ×{multiplier} · {what}","kiosk.error.children_list":"children moet een lijst zijn met child_id en require_pin","kiosk.error.invalid_config":"Ongeldige configuratie","child.appeal_item_chore":"“{name}” is teruggestuurd ({points})","child.appeal_item_reward":"Je aanvraag voor “{name}” is afgekeurd","child.appeal_item_penalty":"Puntenaftrek: {name} (−{points})","child.appeal_hint":"Vind je dat niet eerlijk? Je kunt vragen of er nog eens naar gekeken wordt.","child.appeal_button":"Bezwaar","child.appeal_sheet_title":"Vraag om nog eens te kijken","child.appeal_placeholder":"Zeg waarom (optioneel)","child.appeal_send":"Bezwaar versturen","child.appeal_waiting":"Bezwaar verstuurd over “{name}” — wacht op een volwassene","child.appeal_overturned":"Bezwaar toegekend: “{name}”","child.appeal_upheld":"Bezwaar afgewezen: “{name}”","child.screen_time_left":"Nog {time} schermtijd","child.screen_time_out":"Schermtijd is op","child.screen_time_watching":"Loopt af — er staat een scherm aan","child.screen_time_hint":"Loopt af zolang je schermen aan staan","child.screen_time_earn":"Ruil punten in voor meer bij Beloningen","child.screen_time_minutes":"{m} min","child.screen_time_hours":"{h} u {m} min","child.fx_stamp":"Klaar!","child.advent_title":"Adventskalender","child.advent_worth":"Levert {points} op","child.advent_worth_approval":"Levert {points} op · gaat open als een volwassene ja zegt","child.advent_opened":"{done} van {total} deurtjes geopend","child.advent_badge":"open er {goal} voor de badge {badge}","child.advent_waiting":"Wacht op een volwassene","child.advent_today_open":"Het deurtje van vandaag is open!","child.advent_state_o":"geopend","child.advent_state_p":"wacht","child.advent_state_m":"gemist","child.advent_state_t":"vandaag","child.advent_state_l":"nog dicht","child.advent_door_aria":"Deurtje {n}: {state}","season_pack.door":"Deurtje {n}: {job}","season_pack.easter.egg":"Vind verstopt ei {n}","season_pack.halloween.carve_pumpkin":"Pompoen uithollen","season_pack.halloween.sweep_leaves":"Bladeren vegen","season_pack.halloween.sort_sweets":"Snoep sorteren","season_pack.halloween.hang_decorations":"Versiering ophangen","season_pack.halloween.trick_or_treat_tidy":"Opruimen na het snoep ophalen","season_pack.halloween.pumpkin_patrol":"Pompoenpatrouille","season_pack.halloween.pick_the_movie":"De film kiezen","season_pack.halloween.ghostbuster":"Spokenjager","season_pack.halloween.ghostbuster_desc":"Doe {count} Halloween-klusjes","season_pack.christmas.advent_1":"Een papieren sneeuwvlok maken","season_pack.christmas.advent_2":"Je schoenen opruimen","season_pack.christmas.advent_3":"Helpen met versiering ophangen","season_pack.christmas.advent_4":"De planten water geven","season_pack.christmas.advent_5":"Je bed extra netjes opmaken","season_pack.christmas.advent_6":"Een kersttekening maken","season_pack.christmas.advent_7":"Helpen de tafel te dekken","season_pack.christmas.advent_8":"Het afval scheiden","season_pack.christmas.advent_9":"Een kaart voor oma schrijven","season_pack.christmas.advent_10":"De speelgoedkist opruimen","season_pack.christmas.advent_11":"Helpen met bakken","season_pack.christmas.advent_12":"De was opvouwen","season_pack.christmas.advent_13":"De vogels voeren","season_pack.christmas.advent_14":"Een winterverhaal lezen","season_pack.christmas.advent_15":"Een cadeaulabel maken","season_pack.christmas.advent_16":"Eén kamer stofzuigen","season_pack.christmas.advent_17":"Helpen een cadeau in te pakken","season_pack.christmas.advent_18":"De kapstok opruimen","season_pack.christmas.advent_19":"Iemand een kopje thee geven","season_pack.christmas.advent_20":"De tafel afruimen","season_pack.christmas.advent_21":"Een kerstlied zingen voor de familie","season_pack.christmas.advent_22":"Je slaapkamer opruimen","season_pack.christmas.advent_23":"Helpen met de boodschappen","season_pack.christmas.advent_24":"Iets lekkers klaarzetten voor de Kerstman","season_pack.christmas.write_cards":"Kerstkaarten schrijven","season_pack.christmas.wrap_gift":"Een cadeau inpakken","season_pack.christmas.tidy_tree":"Onder de boom opruimen","season_pack.christmas.set_table":"De tafel dekken","season_pack.christmas.paper_chain":"Een papieren slinger maken","season_pack.christmas.bake_biscuits":"Kerstkoekjes bakken","season_pack.christmas.elf_helper":"Elfenhulpje","season_pack.christmas.christmas_eve_film":"De film voor kerstavond kiezen","season_pack.christmas.little_elf":"Klein elfje","season_pack.christmas.little_elf_desc":"Open {count} adventsdeurtjes","season_pack.easter.egg_hunter":"Eierjager","season_pack.easter.egg_hunter_desc":"Vind {count} verstopte eieren","season_pack.summer.reading_challenge":"Zomerse leesuitdaging","season_pack.summer.reading_challenge_desc":"Lees 20 minuten per dag en doe deze week 5 klusjes","season_pack.summer.read_20":"20 minuten lezen","season_pack.summer.water_garden":"De tuin water geven","season_pack.summer.paddling_pool":"Het badje schoonmaken","season_pack.summer.beach_bag":"De strandtas inpakken","season_pack.summer.sun_seeker":"Zonzoeker","season_pack.summer.sun_seeker_desc":"Doe {count} zomerklusjes","season_pack.back_to_school.pack_bag":"Je tas de avond ervoor inpakken","season_pack.back_to_school.lay_out_uniform":"Je schooluniform klaarleggen","season_pack.back_to_school.lunchbox_back":"Je broodtrommel mee terugnemen","season_pack.back_to_school.label_things":"Je schoolspullen labelen","season_pack.back_to_school.ready_for_school":"Klaar voor school","child.screen_time_save":"Sparen","child.screen_time_save_hint":"Ongebruikte minuten kun je sparen voor later","child.screen_time_save_all":"Alles ({time})","child.screen_time_allowance_part":"waarvan {time} het tegoed van vandaag","child.screen_time_jar":"Weekendpot: {saved} / {cap} min","child.screen_time_jar_opens":"gaat open op {when}","child.expiry_title":"{points} {points_name} verlopen op {day}","child.expiry_body":"Geef ze uit, anders verdwijnen ze","child.gift_title":"{name} heeft {reward} voor je gekocht!","child.gift_body":"Wacht tot een volwassene het je geeft","child.rate_title":"Hoe was {reward}?","child.rate_stars":"{count} van de 3 sterren","child.forecast_body":"In jouw tempo (~{rate} per dag) heb je het op {day}","rewards.limit_again":"Weer op {day}","rewards.gift_who":"Voor wie is het?","rewards.gift_me":"Ik","activity.reason_points_expired":"Punten verlopen","child.chore_streak_days":"{count} dagen","child.chore_streak_title":"{count} geplande dagen op rij gedaan","child.reminder_title":"Herinner me aan {chore}","child.reminder_hint":"Kies een tijd tussen {earliest} en {latest}","child.reminder_pick":"Kies een tijd","child.reminder_save":"Herinnering instellen","child.reminder_clear":"Geen herinnering","child.tab_today":"Vandaag","child.tab_tomorrow":"Morgen · {day}","child.tomorrow_locked":"Kan pas morgen afgevinkt worden","child.praise_grown_up":"Volwassene","child.penalty_warning_title":"Waarschuwing: {name}","child.penalty_warning_body":"De volgende keer kost het −{points} {points_name}","child.sibling_check_title":"Controleren voor {name}","child.sibling_check_done":"Lijkt klaar","child.sibling_check_done_bonus":"Lijkt klaar (+{bonus})","child.sibling_check_not_yet":"Nog niet","praise.label":"Compliment (optioneel)","praise.placeholder":"Zeg iets aardigs – het kind ziet het op zijn kaart","praise.chip_well_done":"👏 Goed gedaan!","praise.chip_super_effort":"🌟 Super je best gedaan","praise.chip_proud":"💪 Trots op je","praise.chip_thank_you":"🙏 Dankjewel!","activity.sibling_check_done":"controleerde de taak van {name} – lijkt klaar","activity.sibling_check_not_yet":"controleerde de taak van {name} – nog niet","activity.reason_sibling_check":"Broer- en zuscontrole: {name}","activity.reason_appeal":"Bezwaar: {name}","activity.reason_badge":"Medaille: {name}","activity.reason_badge_revoked":"Medaille ingetrokken: {name}","activity.reason_challenge_complete":"Uitdaging gehaald: {name}","activity.reason_challenge_reversed":"Uitdaging ingetrokken: {name}","activity.reason_streak_milestone_reversed":"Bonus voor reeks-mijlpaal ingetrokken","activity.reason_weekly_target_bonus":"Weekdoelbonus: {name}","activity.reason_weekly_target_bonus_reversed":"Weekdoelbonus ingetrokken: {name}","activity.reason_weekly_goal_reached":"Weekdoel gehaald 🎯 ({target})","activity.reason_weekly_goal_reversed":"Weekdoel ingetrokken ({target})","activity.reason_penalty_missed_mandatory":"Straf: {name} (verplichte taak gemist)","activity.reason_pet_shop":"Dierenwinkel: {name}","activity.reason_perfect_week_reversed":"Bonus voor perfecte week ingetrokken","activity.reason_gift_to":"Cadeau aan {name}","activity.reason_gift_from":"Cadeau van {name}","activity.reason_savings_interest":"Spaarrente (+{pct}%)","activity.reason_points_decay":"Punten vervaagd (−{pct}%)","activity.reason_points_decay_wish":"Punten vervaagd (−{pct}%), {wish} uit wensspaargeld","activity.reason_quest_complete":"Missie gehaald: {name}","activity.reason_quest_reversed":"Missie ingetrokken: {name}","activity.reason_raffle_tickets":"Loten ×{tickets}: {name}","activity.reason_raffle_called_off":"Loterij afgelast: {name}","activity.reason_made_it_right":"Goedgemaakt: {name}","activity.reason_made_it_right_undone":"Goedmaken ongedaan: {name}","activity.reason_all_times_done":"Alle tijden gedaan: {name}","activity.reason_all_times_done_reversed":"Alle tijden ingetrokken: {name}","activity.reason_allowance_payout":"Uitbetaling zakgeld","activity.reason_surprise_bonus":"Verrassingsbonus 🎉","heatmap.default_title":"Takenkalender","heatmap.error.entity_required":"Geef een entiteit op","heatmap.cell":"{count} taken gedaan","heatmap.cell_one":"1 taak gedaan","heatmap.summary":"{total} taken · {active} van {days} dagen","heatmap.aria":"{name}: {total} taken in de afgelopen {days} dagen","heatmap.less":"Minder","heatmap.more":"Meer","pet.tab_pet":"Huisdier","pet.tab_shop":"Winkel","pet.shop_wallet":"Je hebt","pet.shop_earned":"Verdiend (gratis)","pet.shop_title":"Winkel","pet.shop_on":"Aan","pet.shop_owned":"Gekocht","pet.shop_level_short":"Lvl {level}","pet.shop_take_off":"Uitdoen","pet.shop_put_on":"Aandoen","pet.shop_locked":"Op slot","pet.shop_waiting":"Wacht op een ouder","pet.shop_need_more":"Je hebt er nog {count} nodig","pet.shop_buy":"Kopen","pet.shop_loading":"Winkel gaat open…","pet.shop_empty":"Er ligt nog niets in de winkel.","pet.shop_none_affordable":"Ga zo door! Je kunt nu nog niets kopen.","pet.shop_carry_on":"Wat je koopt, houd je voor elk huisdier dat je later uitbroedt.","pet.shop_carry_off":"Wat je koopt, blijft bij dit huisdier.","pet.shop_ask_over":"Een ouder kijkt mee bij alles boven {cost}.","pet.shop_confirm_title":"{name} kopen voor","pet.shop_confirm_left":"Je houdt dan {remaining} over. Je spaarpotten blijven onaangeroerd.","pet.shop_confirm_ask":"Er wordt eerst een ouder gevraagd. Je punten gaan pas weg als die ja zegt.","pet.shop_not_now":"Nu niet","pet.shop_buy_it":"Kopen! 🎉","pet.shop_ask_parent":"Vraag een ouder","pet.shop_asked":"Er is een ouder gevraagd om {name}.","pet.shop_bought":"{name} is van jou!","pet.error.child_id_required":"Kies eerst een kind-ID","pet.item_sunglasses":"Zonnebril","pet.item_cap":"Pet","pet.item_balloon":"Ballon","pet.item_cosy_bed":"Knus bedje","pet.item_rainbow":"Regenboogkleur","pet.item_wings":"Vleugels","pet.item_ghost_sheet":"Spooklaken","pet.slot_hat":"Hoed","pet.slot_face":"Gezicht","pet.slot_neck":"Nek","pet.slot_held":"In de hand","pet.slot_back":"Rug","pet.slot_body":"Lijf","pet.slot_colour":"Kleur","pet.slot_home":"Thuis","trophy.default_title":"Prijzenkast","trophy.error.entity_required":"Geef een entiteit op","trophy.count":"{count} trofeeën","trophy.count_one":"1 trofee","trophy.new_count":"{count} nieuw","trophy.since":"Sinds {date}","trophy.latest":"Nieuwste:","trophy.spot_season":"{name} won het seizoen {season}","trophy.spot_best":"{name} vestigde een record: {record}","trophy.spot_badge":"{name} verdiende de medaille {badge}","trophy.spot_quest":"{name} voltooide de zoektocht {quest}","trophy.spot_perfect_week":"{name} had een perfecte week","trophy.whole_family":"Hele gezin","trophy.whole_family_subject":"Het hele gezin","trophy.shelf_seasons":"Seizoenszeges","trophy.shelf_bests":"Persoonlijke records","trophy.shelf_badges":"Medailles","trophy.shelf_quests":"Voltooide zoektochten","trophy.shelf_perfect_weeks":"Perfecte weken","trophy.shelf_pets":"Legendarische huisdieren","trophy.best_value_longest_streak":"{value} dagen","trophy.best_value_best_day_chores":"{value} klusjes","trophy.perfect_weeks":"Perfecte weken ×{count}","trophy.more":"nog {count}","trophy.tap_to_see":"tik om alles te zien","trophy.show_less":"Minder tonen","trophy.new_tag":"Nieuw","trophy.empty_title":"De kast is leeg — voorlopig","trophy.empty":"Win een seizoen, verbreek een persoonlijk record, verdien een medaille of voltooi een zoektocht en het komt hier op een plank.","notify.tour_hello_title":"Hoi {name}! Dit is je klusjespagina","notify.tour_hello_body":"Hier staat alles wat je vandaag moet doen. We kijken even rond.","notify.tour_tick_title":"Tik hier als een klusje klaar is","notify.tour_tick_body":"Je krijgt je {points_name} meteen. Sommige klusjes wachten eerst tot een volwassene ze nakijkt.","notify.tour_points_title":"Hier tellen je {points_name} op","notify.tour_points_body":"Elk klusje dat je afmaakt, levert {points_name} op.","notify.tour_streak_title":"Doe elke dag klusjes voor een reeks","notify.tour_streak_body":"Ga dag na dag door en zie het getal groeien.","notify.tour_rewards_title":"Spaar {points_name} voor beloningen","notify.tour_rewards_body":"Heb je genoeg gespaard, dan ruil je ze in voor iets leuks.","notify.tour_pre_tick_title":"Tik op je klusje!","notify.tour_pre_tick_body":"als je het gedaan hebt","notify.tour_pre_points_title":"Je krijgt {points_name}!","notify.tour_pre_points_body":"voor elk klusje","notify.tour_pre_rewards_title":"Spaar voor iets leuks!","notify.tour_pre_rewards_body":"kijk hoe dichtbij je bent","tour.label":"Aan de slag","tour.skip":"Overslaan","tour.next":"Volgende","tour.done":"Klaar","tour.ok":"Oké!","tour.read_aloud":"Voorlezen","tour.step_of":"Stap {n} van {total}","badges.card_description":"Overzicht van de medailles van één kind","badges.card_name":"TaskMate Medailles","badges.preview_child":"Kind","sticker_chart.card_description":"De stickerkaart voor kinderen: de taken van vandaag als stickers om aan te tikken, sterren die zich vullen tot de beloning","sticker_chart.card_name":"TaskMate Stickerkaart","gallery.card_description":"Overzicht van bewijsfoto's van taken","gallery.card_name":"TaskMate Fotogalerij","family_goal.card_description":"Voortgang van het gezin naar een gezamenlijk puntendoel","family_goal.card_name":"TaskMate Gezinsdoel","wishlist.card_description":"De verlanglijst van een kind: sparen voor wat het wil, met toezeggingen van het gezin","wishlist.card_name":"TaskMate Verlanglijst","bounty.card_description":"Losse klussen die elk kind kan claimen, afmaken en laten goedkeuren","bounty.card_name":"TaskMate Klussenbord","auction.card_description":"Kinderen bieden het laagste aantal punten waarvoor ze een onpopulaire taak doen — het laagste bod wint","auction.card_name":"TaskMate Takenveiling","avatar.label_crown":"Koninklijk","avatar.label_diamond":"Diamant","avatar.label_fire":"On fire","avatar.label_ninja":"Ninja","avatar.label_robot":"Robot","avatar.label_rocket":"Raket","avatar.label_starter":"Starter","avatar.label_trophy":"Kampioen","routine.card_description":"Begeleid stap voor stap, één taak tegelijk, voor ochtend- en bedtijdroutines","routine.card_name":"TaskMate Routine","routine.qty_less":"Eén minder","routine.qty_more":"Eén meer","recap.card_description":"Een terugblik op de week, maand of het jaar van een kind, als verhaal","recap.card_name":"TaskMate Terugblik","chore_board.card_description":"De taken van vandaag van elk kind per dagdeel — tik er een aan om hem af te ronden","chore_board.card_name":"TaskMate Takenbord","raffle.card_description":"Kinderen kopen lootjes met punten; er wordt er één getrokken voor een prijs","raffle.card_name":"TaskMate Loterijen","raffle.fewer_tickets":"Minder loten","bests.card_description":"De eigen records van elk kind: langste reeks, beste dag, beste week en grootste beloning","bests.card_name":"TaskMate Persoonlijke records","kiosk.card_description":"Gedeeld scherm voor een wandtablet: elk kind tikt op zijn gezicht (optioneel met pincode) en vinkt zijn eigen taken af","kiosk.card_name":"TaskMate Kiosk","heatmap.card_description":"Een kalender van de laatste zes weken per kind — hoe donkerder groen, hoe drukker de dag","heatmap.card_name":"TaskMate Activiteitenkalender","pet.card_description":"Een virtueel huisdier dat groeit terwijl het kind taken doet","pet.card_name":"TaskMate Huisdier","trophy.card_description":"De seizoenszeges, records, medailles, missies en perfecte weken van het hele gezin op planken","trophy.card_name":"TaskMate Prijzenkast","reorder.auto_sorted":"De taken zijn voor het hele gezin gesorteerd op {mode}.","reorder.auto_sorted_hint":"Wil je ze zelf ordenen, zet dan “Volgorde van taken op kaarten” op Handmatig via TaskMate → Instellingen.","reorder.sort_time":"tijd van de dag","reorder.sort_name":"naam","reorder.sort_added":"datum toegevoegd"} +{"child.tap_to_undo":"Tik om terug te nemen","common.design.field_label":"Kaartstijl","common.design.use_global":"Standaard gebruiken","common.design.classic":"Klassiek","common.design.playroom":"Speelkamer","common.design.console":"Console","common.design.cleanpro":"Strak en professioneel","common.design.graphite":"Grafiet","activity.a_chore":"een taak","activity.a_reward":"een beloning","activity.awaiting_approval":"wacht op goedkeuring","activity.card_description":"Tijdlijn met afgeronde taken en ingewisselde beloningen","activity.card_name":"TaskMate Activiteiten","activity.claimed":"heeft aangevraagd","activity.completed":"heeft afgerond","activity.completed_chores_will_appear":"Afgeronde taken komen hier te staan","activity.console_stream":"LIVE · STREAM","activity.days_ago":"{count} d geleden","activity.default_title":"Activiteit","activity.recent_events":"Recente gebeurtenissen","activity.undo":"Terugdraaien","activity.rated":"Beoordeeld: {count} van 3 sterren","activity.rated_one":"Beoordeeld: {count} van 3 sterren","activity.undo_confirm_title":"Dit terugdraaien?","activity.undo_confirm_chore":"De goedkeuring van “{detail}” voor {child} terugdraaien? Dan gaan er {points} punten af en komt hij weer bij de wachtenden te staan.","activity.undo_confirm_txn":"“{detail}” voor {child} terugdraaien? Dan worden {points} punten teruggedraaid.","activity.undo_error_title":"TaskMate — terugdraaien is niet gelukt","activity.undo_error_body":"Terugdraaien is niet gelukt: {message}","activity.events_count":"{count} gebeurtenissen","activity.events_count_one":"1 gebeurtenis","activity.just_now":"zojuist","activity.hours_ago":"{count} u geleden","activity.filter_rewards":"Beloningen","activity.filter_chores":"Taken","activity.filter_aria_label":"Filter de activiteit op soort","activity.filter_all":"Alles","activity.filter_adjustments":"Aanpassingen","activity.feed_end":"— einde van het overzicht —","activity.lost":"verloor","activity.minutes_ago":"{count} min geleden","activity.no_activity_yet":"Nog geen activiteit","activity.no_events_for_filter":"Niets gevonden met dit filter","activity.points_manually":"punten handmatig","activity.reason_allocated_to_pool":"Gereserveerd voor beloning: {name}","activity.reason_admin_adjustment":"Handmatige aanpassing","activity.reason_bonus":"Bonus: {name}","activity.reason_penalty":"Puntenaftrek: {name}","activity.reason_perfect_week":"Bonus voor een perfecte week!","activity.reason_pool_refund_assignment_changed":"Terug uit spaarpot (beloning naar ander kind): {name}","activity.reason_pool_refund_cost_reduced":"Terug uit spaarpot (beloning goedkoper geworden): {name}","activity.reason_pool_refund_deleted":"Terug uit spaarpot (beloning verwijderd): {name}","activity.reason_pool_refund_expired":"Terug uit spaarpot (beloning verlopen): {name}","activity.reason_pool_refund_funding_changed":"Terug uit spaarpot (sparen veranderd): {name}","activity.reason_pool_refund_sold_out":"Terug uit spaarpot (beloning op): {name}","activity.reason_streak_milestone":"Reeksbonus ({days} dagen reeks!)","activity.reason_streak_freeze_used":"Reeksjoker gebruikt ({date})","activity.reason_streak_freeze_earned":"Reeksjoker verdiend ({days} dagen reeks!)","activity.reason_streak_freeze_adjusted":"Reeksjokers aangepast ({delta})","activity.reason_streak_freeze_reversed":"Reeksjoker teruggenomen (taak teruggedraaid)","activity.reason_weekend_bonus":"Weekendbonus (×{multiplier})","activity.reason_wish_savings":"Gespaard voor wens: {name}","activity.reason_wish_taken_back":"Teruggehaald van wens: {name}","activity.reason_wish_refund_declined":"Wens afgekeurd, spaargeld terug: {name}","activity.reason_wish_refund_removed":"Wens weg, spaargeld terug: {name}","activity.reason_wish_pledge":"{who} heeft {points} toegezegd voor {name}","activity.reason_wish_pledge_removed":"Toezegging van {who} ({points}) weg: {name}","activity.reason_wish_pledge_voided":"Toezegging van {who} ({points}) teruggegeven: {name}","activity.reason_wish_redeemed":"Wens ingewisseld: {name}","activity.received":"kreeg","activity.redeemed":"heeft ingewisseld","activity.spent":"reserveerde","activity.try_different_filter":"Probeer een ander filter","activity.unknown_child":"Onbekend","approvals.all_caught_up":"Alles klaar!","approvals.approve":"Goedkeuren","approvals.approve_all":"Alles goedkeuren","approvals.child_said":"Ze zeiden","approvals.suggested":"Voorgesteld: {points}","approvals.award_label":"Te geven punten","approvals.rating_label":"Sterrenbeoordeling","approvals.rating_star_title":"{count}★ — geeft {percent}% van de punten","approvals.approve_all_busy":"Bezig met goedkeuren…","approvals.approve_all_confirm":"{count} wachtende taken goedkeuren?","approvals.approve_all_confirm_one":"1 wachtende taak goedkeuren?","approvals.card_description":"Kaart om wachtende taken goed of af te keuren","approvals.card_name":"TaskMate Goedkeuringen","approvals.default_title":"Wacht op goedkeuring","approvals.error_failed_service":"{service} is niet gelukt: {message}","approvals.error_failed":"Er ging iets mis: {message}","approvals.error_title":"TaskMate-fout","approvals.error.entity_required":"Kies eerst een entiteit (TaskMate-overzichtssensor)","approvals.no_pending_approvals":"Niets wacht op goedkeuring","approvals.please_define_entity":"Kies eerst een entiteit (sensor met wachtende goedkeuringen)","approvals.reject":"Afkeuren","approvals.reward_claims_section":"Beloningsaanvragen","approvals.mandatory_section":"Verplicht — eerst nakijken","approvals.apply_penalty":"Puntenaftrek geven","approvals.postpone":"Uitstellen","approvals.dismiss":"Wegklikken","approvals.penalty_points":"Puntenaftrek: −{points} {pointsName}","approvals.no_penalty":"Geen puntenaftrek ingesteld","approvals.timed_duration":"{count} min","badge.criteria_and":"EN","badge.criteria_or":"OF","badge.criteria_best_streak":"Langste reeks","badge.criteria_birthday":"Verjaardag","badge.criteria_current_streak":"Reeks van nu","badge.criteria_first_chore":"Eerste taak","badge.criteria_first_reward":"Eerste beloning","badge.criteria_perfect_weeks":"Perfecte weken","badge.criteria_total_chores":"Taken totaal","badge.criteria_total_points":"Punten totaal","badge.criteria_total_rewards":"Beloningen totaal","badge.desc_1000_points":"Verdien {count} {points_name} in totaal","badge.desc_100_chores":"Rond {count} taken af","badge.desc_100_points":"Verdien {count} {points_name} in totaal","badge.desc_10_chores":"Rond {count} taken af","badge.desc_10_perfect_weeks":"Haal {count} perfecte weken","badge.desc_30_day_streak":"Doe {count} dagen achter elkaar taken","badge.desc_3_day_streak":"Doe {count} dagen achter elkaar taken","badge.desc_5000_points":"Verdien {count} {points_name} in totaal","badge.desc_500_points":"Verdien {count} {points_name} in totaal","badge.desc_50_chores":"Rond {count} taken af","badge.desc_5_perfect_weeks":"Haal {count} perfecte weken","badge.desc_7_day_streak":"Doe {count} dagen achter elkaar taken","badge.desc_first_chore":"Rond je allererste taak af","badge.desc_first_perfect_week":"Maak een perfecte week af","badge.desc_first_reward":"Wissel je eerste beloning in","badge.desc_birthday":"Vier je verjaardag","badge.earned_date":"Verdiend op {date}","badge.manual_award_only":"Alleen handmatig te geven","badge.metric_best_streak":"Langste reeks","badge.metric_current_streak":"Reeks van nu","badge.metric_first_chore":"Eerste taak (ja/nee)","badge.metric_first_reward":"Eerste beloning (ja/nee)","badge.metric_perfect_weeks":"Perfecte weken","badge.metric_total_chores":"Taken totaal","badge.metric_total_points":"Punten totaal","badge.metric_total_rewards":"Beloningen totaal","badge.metric_birthday":"Vandaag jarig (ja/nee)","badge.name_1000_points":"{count} {points_name}","badge.name_100_chores":"{count} taken af","badge.name_100_points":"{count} {points_name}","badge.name_10_chores":"{count} taken af","badge.name_10_perfect_weeks":"{count} perfecte weken","badge.name_30_day_streak":"Reeks van {count} dagen","badge.name_3_day_streak":"Reeks van {count} dagen","badge.name_5000_points":"{count} {points_name}","badge.name_500_points":"{count} {points_name}","badge.name_50_chores":"{count} taken af","badge.name_5_perfect_weeks":"{count} perfecte weken","badge.name_7_day_streak":"Reeks van {count} dagen","badge.name_first_chore":"Eerste taak","badge.name_first_perfect_week":"Eerste perfecte week","badge.name_first_reward":"Eerste beloning","badge.name_birthday":"Verjaardag","badge.source_auto":"AUTOMATISCH","badge.source_manual":"HANDMATIG","badge.source_silent":"STIL","badge.tier_bronze":"Brons","badge.tier_gold":"Goud","badge.tier_platinum":"Platina","badge.tier_silver":"Zilver","badges.all_tiers":"Alle niveaus","badges.count_label":"{earned} van {total} verdiend","badges.count_label_latest":"{earned} van {total} verdiend · Nieuwste: {latest}","badges.default_title":"Medailles","badges.editor_help":"Instellen via YAML: koppel de entiteit aan je medaillesensor (bijv. sensor.taskmate_badges_kind).","badges.entity_not_found":"{entity} niet gevonden","badges.error.entity_required":"Kies eerst een entiteit: de medaillesensor van het kind (bijv. sensor.taskmate_badges_kind)","badges.empty_none":"Nog geen medailles","badges.empty_tier":"Nog geen {tier}-medailles","badges.label":"Medailles","badges.next_up":"Volgende doel","badges.one_more":"Nog eentje en hij is van jou!","badges.title_with_name":"Medailles van {name}","bonuses.add_bonus":"Bonus toevoegen","bonuses.applying_to":"Voor {childName} — saldo nu: {points} {pointsName}","bonuses.btn_delete_title":"Verwijderen","bonuses.btn_edit_title":"Bewerken","bonuses.card_description":"Geef extra punten met bonussen","bonuses.card_name":"TaskMate Bonussen","bonuses.default_title":"Bonussen","bonuses.empty_sub":"Tik op het potloodje om bonussen toe te voegen","bonuses.empty_title":"Nog geen bonussen","bonuses.form_description_label":"Beschrijving (mag leeg)","bonuses.form_description_placeholder":"Korte beschrijving","bonuses.form_icon_label":"Pictogram (MDI)","bonuses.form_name_label":"Naam","bonuses.form_name_placeholder":"bijv. Slaapkamer opgeruimd","bonuses.form_points_label":"Punten","bonuses.manage_title":"Bonussen beheren","bonuses.new_bonus":"Nieuwe bonus","bonuses.toast_add_failed":"Bonus toevoegen is niet gelukt","bonuses.toast_applied":"+{points} {pointsName} voor {childName}","bonuses.toast_apply_failed":"Bonus geven is niet gelukt","bonuses.toast_delete_failed":"Bonus verwijderen is niet gelukt","bonuses.toast_save_failed":"Opslaan is niet gelukt","bonuses.toast_saved":"Bonus opgeslagen","calendar.card_description":"Dagoverzicht met taken per kind","calendar.card_name":"TaskMate Kalender","calendar.child_summary":"{done} van {total} klaar","calendar.default_title":"Takenkalender","calendar.error.entity_required":"Kies eerst een entiteit","calendar.legend_due":"Te doen","calendar.left_count":"nog {count}","calendar.left_count_one":"nog {count}","calendar.next_day":"Volgende dag","calendar.no_chores_today":"Geen taken voor deze dag","calendar.prev_day":"Vorige dag","calendar.rotating":"Taak gaat rond","child.afternoon_chores":"Middagtaken","child.all_done":"Alles klaar!","child.awaiting_approval":"Wacht op een volwassene","child.waiting_chip":"Wachtend","child.celebration_pending_note":"zodra een volwassene het heeft gecontroleerd","child.nothing_to_do":"Nu niets te doen","child.nothing_to_do_sub":"Geniet van je vrije tijd!","child.all_done_name":"Alles klaar, {name}!","child.all_done_earned":"+{points} {points_name} vandaag","child.all_done_pending":"+{points} {points_name} wachten op een volwassene","child.all_done_show":"Taken van vandaag tonen","child.all_done_hide":"Taken van vandaag verbergen","child.bonus_label":"BONUS","child.bonus_tooltip":"Bonus: {name}","child.card_description":"Een vrolijke kaart waarmee kinderen hun taken afronden!","child.card_name":"TaskMate-kindkaart","child.celebration_message":"Je hebt het gehaald! Ga zo door!","child.celebration_title":"SUPERGOED!","child.celebration_chore_done":"{chore} gedaan!","child.on_vacation":"Even pauze — taken staan stil 🌴","birthday.banner":"Gefeliciteerd, {name}! 🎂","birthday.banner_age":"Gefeliciteerd, {name} — {age} jaar vandaag! 🎂","birthday.multiplier":"Elke taak levert vandaag {multiplier}× op","birthday.day_off":"Vrije dag — alleen de echt-moet-taken vandaag","child.child_not_found":"Kind niet gevonden: {child_id}","child.child_not_found_hint":"Controleer het kind in de instellingen van deze kaart.","child.chore_locked_until":"Kan om {time}","child.set_time_open_until":"open tot {time}","child.set_time_opens":"vanaf {time}","child.set_time_missed":"gemist","child.set_time_waiting":"wacht op een volwassene","child.set_time_done":"klaar","child.set_time_count":"{done} van {total} vandaag","child.set_time_of":"{n} van {total}","child.set_time_now":"nu","child.chore_locked_until_generic":"Kan later","child.recurrence_locked":"Klaar voor nu — nog niet weer aan de beurt","child.recurrence_back_on":"Klaar voor nu — weer op {day}","child.chores_reset_hours_mins":"Taken beginnen over {hours}u {mins}m opnieuw","child.chores_reset_mins":"Taken beginnen over {mins}m opnieuw","child.chores_resetting_soon":"De taken beginnen bijna opnieuw!","child.claimed_by_another":"Al gedaan door {name}","child.claimed_by_another_generic":"Vandaag al door iemand gedaan","child.difficulty_easy":"Makkelijk","child.difficulty_medium":"Gemiddeld","child.difficulty_hard":"Moeilijk","child.mandatory":"Moet echt","child.swap_section_title":"Een taak overnemen","child.swap_request":"Vragen","child.swap_requested":"Gevraagd","child.photo_needed":"Foto nodig","child.photo_required_title":"Voeg een foto toe","child.extra_title":"Wat heb je gedaan?","child.extra_hint":"Vertel wat je gedaan hebt en wat je denkt dat het waard is.","child.extra_desc_placeholder":"Ik heb de gang opgeruimd","child.extra_points_label":"Punten die je denkt dat het waard is","child.extra_submit":"Versturen","child.extra_needs_desc":"Schrijf eerst op wat je gedaan hebt.","child.open_ended_tag":"Leg uit","child.weekly_target_done":"Deze week klaar","child.weekly_target_progress":"{done}/{target} deze week","child.weekly_target_bonus_reached":"🎉 Weekdoel gehaald! +{points}","child.team_progress":"{joined} / {size} doen mee","child.team_you_joined":"Je doet mee","child.team_join":"Meedoen","child.team_leave":"Stoppen","child.team_tap_to_join":"Tik om mee te doen","child.team_tap_to_leave":"Tik om te stoppen","child.photo_take":"Maak een foto","child.photo_hint":"Laat je afgeronde taak zien","child.photo_retake":"Opnieuw","child.photo_confirm":"Oké","child.photo_uploading":"Foto versturen…","child.photo_cancel":"Annuleren","child.photo_not_image":"Dat is geen foto. Probeer het opnieuw.","child.photo_process_failed":"De foto lukte niet. Probeer het opnieuw.","child.photo_upload_failed":"Versturen mislukt. Kijk of je internet hebt en probeer het opnieuw.","child.photo_size_kb":"~{size} KB","child.done":"Klaar","child.blocked_by_dependency":"Eerst {chores} doen","child.parent":"Ouder","child.error_complete":"Er ging iets mis: {message}","child.error_title":"Oeps!","child.error_undo":"Terugnemen lukte niet: {message}","child.error.child_id_required":"Kies eerst een kind-ID","child.error.entity_required":"Kies eerst een entiteit","child.undo_not_allowed":"Alleen een ouder kan een afgeronde taak terugnemen.","child.undo_parent_actions_hidden":"Ouderknoppen staan uit op deze kaart, dus hier kan niemand iets terugnemen, ook een ouder niet. Neem het terug via een ouderdashboard, of zet Ouderknoppen tonen aan in de instellingen van deze kaart.","child.undo_named":"{name} terugnemen","child.done_chore_aria":"Klaar: {chore}","child.action_chore_aria":"{action}: {chore}","child.sr_completed":"{chore} gedaan! +{points} {points_name}","child.sr_completed_pending":"{chore} gedaan! +{points} {points_name} zodra een volwassene het heeft gecontroleerd","child.help_ask_aria":"Ik zit vast met {chore}","child.undo_done_aria":"{chore}, klaar. Terugnemen","child.undo_waiting_aria":"{chore}, wacht op een volwassene. Terugnemen","child.chore_locked":"Op slot","child.pending_points_aria":"{count} {points_name} wachten op een volwassene","child.sr_undone":"{chore} teruggenomen","child.sr_help_sent":"Hulp gevraagd bij {chore}","child.list_progress":"{done} van {total} klaar","child.list_progress_waiting":"{done} van {total} klaar, {waiting} wacht op een volwassene","child.show_finished":"Toon klaar ({count})","child.hide_finished":"Verberg klaar","child.undo_recent":"Neem een taak terug die je net deed","child.pre_reader_progress":"{done} van {total} gedaan","child.pre_reader_undo_confirm":"Tik nog eens om {name} terug te nemen","child.evening_chores":"Avondtaken","child.morning_chores":"Ochtendtaken","child.night_chores":"Nachttaken","child.no_chores_right_now":"Nu geen taken. Goed gedaan!","child.not_scheduled_for_today":"Vandaag niet aan de beurt","child.pause":"Pauze","child.paused":"Gepauzeerd","child.please_define_child_id":"Kies nog voor welk kind (kind-ID)","child.please_define_entity":"Kies nog een entiteit (TaskMate-overzicht)","child.pts_per_min":"{pointsName}/min","child.pts_per_n_min":"{pointsName}/{count} min","child.recurring":"Komt terug","child.recurrence_every_n_days":"Elke {count} dagen","child.recurrence_weekly":"Wekelijks","child.recurrence_every_2_weeks":"Elke 2 weken","child.recurrence_monthly":"Maandelijks","child.recurrence_every_3_months":"Elke 3 maanden","child.recurrence_every_6_months":"Elke 6 maanden","child.recurrence_next":"Volgende keer: {day}","child.resume":"Verder","child.start":"Start","child.time_has_passed":"Te laat voor vandaag","child.time_closed_at":"Te laat voor vandaag — sloot om {time}","child.timed_cap_label":"{used} / {max} min","child.todays_chores":"Taken van vandaag","common.afternoon":"Middag","common.all":"Alles","common.all_children":"Alle kinderen","common.anytime":"Altijd","common.apply":"Toepassen","common.approve":"Goedkeuren","common.approved":"Goedgekeurd","common.cancel":"Annuleren","common.close":"Sluiten","common.chores":"Taken","common.complete_on_behalf":"Afronden","common.complete_on_behalf_all_done":"Alle taken van vandaag klaar","common.complete_on_behalf_heading":"Nog open vandaag","common.complete_on_behalf_tooltip":"Afronden voor {name}","common.d_streak":"{count}d reeks","common.day_streak":"dagenreeks","common.default":"Standaard","common.entity":"Entiteit","common.entity_not_found":"Entiteit niet gevonden: {entity}","common.error":"Fout","common.evening":"Avond","common.goal":"Doel","common.morning":"Ochtend","common.night":"Nacht","common.no_children":"Geen kinderen gevonden","common.no_chores_today":"Vandaag geen taken","common.pending":"Wacht op goedkeuring","common.please_define_entity":"Kies nog een entiteit","common.points":"Punten","common.reject":"Afkeuren","common.rejected":"Afgekeurd","reject.title":"“{name}” afkeuren","reject.reason_label":"Waarom? (mag ook leeg)","reject.reason_placeholder":"Vertel wat er beter kan…","reject.reason_hint":"Het kind leest dit. Leeg laten is afkeuren zonder reden.","reject.chip_not_finished":"Niet af","reject.chip_redo":"Moet over","reject.chip_not_today":"Niet vandaag","reject.confirm":"Afkeuren","child.rejected_note":"Teruggestuurd: {reason}","rewards.rejected_note":"Niet goedgekeurd: {reason}","activity.rejected_reason":"Reden: {reason}","inspection.coming_title":"Controle komt eraan!","inspection.coming_sub":"Een volwassene kijkt {name} na in de komende {time}. Houd het mooi voor +{bonus} {points_name}!","inspection.passed_title":"Controle gehaald! +{bonus} {points_name}","inspection.passed_sub":"{name} zag er top uit","inspection.passed_sub_note":"{name} zag er top uit: “{note}”","inspection.redo_title":"{name} moet nog een keer","inspection.redo_sub":"Je houdt je {points} {points_name}. Maak het af en vink het weer aan.","inspection.nope_title":"Nu even niet","inspection.nope_sub":"{name} haalde de steekproef niet. Geen punten kwijt.","inspection.tag_open":"Controle","inspection.tag_passed":"Gehaald +{bonus}","inspection.tag_redo":"Opnieuw","inspection.tag_failed":"Nagekeken","inspection.celebrate_title":"Controle gehaald!","inspection.celebrate_sub":"{name} zag er geweldig uit","inspection.celebrate_ok":"Joehoe!","activity.inspection_started":"Controle begonnen","activity.inspection_passed":"Controle gelukt","activity.inspection_failed":"Controle: deze keer niet","activity.inspection_redo":"Terug om over te doen","activity.reason_inspection_passed":"Controle gelukt: {name}","common.reset":"Opnieuw","common.save":"Opslaan","common.stars":"Sterren","common.this_week":"deze week","common.title":"Titel","common.today":"Vandaag","common.total":"totaal","common.unavailable":"TaskMate is er even niet","common.unknown":"Onbekend","common.yesterday":"Gisteren","dashboard.btn_add_points_title":"{amount} {pointsName} geven","dashboard.btn_remove_points_title":"{amount} {pointsName} afnemen","dashboard.card_description":"Overzicht voor ouders: goedkeuringen, voortgang en snelle puntenknoppen","dashboard.card_name":"TaskMate Ouderbord","dashboard.default_title":"Ouderbord","dashboard.empty_approvals":"Alles klaar! Niets wacht op goedkeuring.","dashboard.empty_claims":"Geen wachtende beloningsaanvragen.","dashboard.empty_no_children":"Geen kinderen gevonden","dashboard.empty_rotation":"Geen rondgaande taken ingesteld","dashboard.paused_tag":"GEPAUZEERD","dashboard.rotation_skip_confirm":"De beurt van vandaag overslaan voor deze taak?","dashboard.rotation_skip_hint":"Sla dit kind vandaag over en ga door naar de volgende (alleen vandaag)","dashboard.rotation_unassigned":"Niemand","dashboard.tab_approvals":"Goedkeuren","dashboard.tab_claims":"Aanvragen","dashboard.tab_overview":"Overzicht","dashboard.chores_done":"{done} / {total} taken klaar","dashboard.tab_points":"Punten","dashboard.tab_rotation":"Beurten","dashboard.mode_alternating":"Om de beurt","dashboard.mode_balanced":"Verdeeld","dashboard.mode_random":"Willekeurig","graph.all_children":"Alle kinderen","graph.card_description":"Lijngrafiek met punten per dag of alles bij elkaar","graph.card_name":"TaskMate Puntengrafiek","graph.career_growth":"Carrière","graph.daily":"Per dag","graph.default_title":"Puntengrafiek","graph.console_live":"LIVE","graph.error.entity_required":"Kies eerst een entiteit","graph.graph_error":"Fout in grafiek: {message}","graph.no_data_submessage":"Rond taken af en keur ze goed, dan verschijnt hier de grafiek","graph.no_data_yet":"Nog geen gegevens","graph.total":"Totaal","leaderboard.best_streak":"Langste reeks","leaderboard.best_streak_value":"{count} dagen","leaderboard.best_streak_value_one":"1 dag","leaderboard.card_description":"Ranglijst per punten, reeks of week","leaderboard.card_name":"TaskMate Ranglijst","leaderboard.career_label":"carrière","leaderboard.career_score":"Carrièrescore","leaderboard.default_title":"Ranglijst","leaderboard.error.entity_required":"Kies eerst een entiteit","leaderboard.ordinal_4":"4e","leaderboard.ordinal_5":"5e","leaderboard.personal_bests":"Persoonlijke records","leaderboard.points_this_week":"Punten deze week","leaderboard.ranked_by_points":"Gerangschikt op punten ooit","leaderboard.ranked_by_streak":"Gerangschikt op huidige reeks","leaderboard.ranked_by_weekly":"Gerangschikt op punten deze week","leaderboard.ranked_by_career":"Gerangschikt op carrièrescore","leaderboard.ranked_by_season":"Gerangschikt op punten deze maand","leaderboard.sort_all_time_points":"Punten ooit","leaderboard.sort_career_score":"Carrièrescore","leaderboard.sort_current_streak":"Reeks van nu","leaderboard.sort_this_week":"Deze week","leaderboard.tie":"GELIJK","leaderboard.total_chores_completed":"Taken afgerond in totaal","leaderboard.total_points_earned":"Punten verdiend in totaal","overview.card_description":"Ouderbord met alle kinderen in één oogopslag","overview.card_name":"TaskMate Overzicht","overview.default_title":"TaskMate","overview.designed.action_required":"ACTIE NODIG ●","overview.designed.approvals_waiting":"{count} wachten op goedkeuring","overview.designed.approvals_waiting_one":"1 wacht op goedkeuring","overview.designed.daily_completion":"DAGVOORTGANG","overview.designed.pending_review":"{count} TE BEKIJKEN","overview.designed.progress_detail":"{done} / {total} taken · {pct}%","overview.designed.review":"Bekijken","overview.designed.sub_cleanpro":"Zojuist bijgewerkt","overview.designed.sub_console":"GEZIN · LIVE","overview.designed.sub_playroom":"Kijk eens hoe druk we zijn!","overview.designed.tap_to_check":"Tik op Goedkeuren om ze af te vinken","overview.designed.todays_progress":"Voortgang van vandaag","overview.designed.waiting_for_you":"{count} wachten op jou","overview.designed.waiting_for_you_one":"1 wacht op jou","overview.error.entity_required":"Kies eerst een entiteit","overview.footer_children":"Kinderen","overview.footer_done_today":"Vandaag klaar","overview.footer_total_points":"{pointsName} totaal","overview.pending_count":"{count} wachtend","penalties.add_penalty":"Puntenaftrek toevoegen","penalties.applying_to":"Voor {childName} — saldo nu: {points} {pointsName}","penalties.btn_delete_title":"Verwijderen","penalties.btn_edit_title":"Bewerken","penalties.card_description":"Punten aftrekken bij kinderen","penalties.card_name":"TaskMate Puntenaftrek","penalties.default_title":"Puntenaftrek","penalties.empty_sub":"Tik op het potloodje om puntenaftrek toe te voegen","penalties.empty_title":"Nog geen puntenaftrek","penalties.form_description_label":"Beschrijving (mag leeg)","penalties.form_description_placeholder":"Korte beschrijving","penalties.form_icon_label":"Pictogram (MDI)","penalties.form_name_label":"Naam","penalties.form_name_placeholder":"bijv. Niet naar bed gegaan","penalties.form_points_label":"Punten","penalties.manage_title":"Puntenaftrek beheren","penalties.new_penalty":"Nieuwe puntenaftrek","penalties.toast_add_failed":"Puntenaftrek toevoegen is niet gelukt","penalties.toast_applied":"−{points} {pointsName} voor {childName}","penalties.toast_apply_failed":"Puntenaftrek geven is niet gelukt","penalties.toast_delete_failed":"Puntenaftrek verwijderen is niet gelukt","penalties.toast_save_failed":"Opslaan is niet gelukt","penalties.toast_saved":"Puntenaftrek opgeslagen","points_card.card_description":"Kaart voor ouders om punten te geven of af te nemen","points_card.card_name":"TaskMate Puntenkaart","points_card.default_title":"Punten regelen","points_card.dialog_add_title":"{pointsName} geven","points_card.dialog_confirm_add":"Geven","points_card.dialog_confirm_remove":"Afnemen","points_card.dialog_loading":"…","points_card.dialog_points_helper":"Vul 1–100 in","points_card.dialog_points_label":"Aantal {pointsName}","points_card.dialog_reason_label":"Reden (mag leeg)","points_card.dialog_reason_placeholder":"bijv. Lief gespeeld, Geholpen met…","points_card.dialog_remove_title":"{pointsName} afnemen","points_card.dialog_subtitle":"voor {childName}","points_card.empty_subtitle":"Voeg kinderen toe in de TaskMate-instellingen","points_card.empty_title":"Geen kinderen gevonden","points_card.notification_added":"{points} {pointsLabel} gegeven aan {childName}","points_card.notification_failed":"Niet gelukt: {message}","points_card.notification_failed_action":"{action} punten is niet gelukt: {message}","points_card.notification_failed_add":"Punten geven is niet gelukt: {message}","points_card.notification_failed_remove":"Punten afnemen is niet gelukt: {message}","points_card.notification_quick":"{sign}{amount} {pointsName} voor {childName}","points_card.notification_removed":"{points} {pointsLabel} afgenomen van {childName}","points_card.please_define_entity":"Kies eerst een entiteit (TaskMate-overzichtssensor)","points_card.quick_add_title":"{amount} {pointsName} geven","points_card.quick_custom_title":"Eigen aantal","points_card.quick_label_add":"+ {pointsName}","points_card.quick_label_remove":"− {pointsName}","points_card.quick_remove_title":"{amount} {pointsName} afnemen","points_card.validation_range":"Vul een getal in tussen 1 en 100","points_display.board_title":"Puntenbord","points_display.card_description":"Vriendelijk puntenoverzicht. Voor één kind, alle kinderen of het hele gezin samen.","points_display.card_name":"TaskMate Punten","points_display.career_score_label":"Carrièrescore","points_display.combined_family_total":"Totaal van het hele gezin","points_display.current_points_label":"Punten van nu","points_display.default_title":"Punten","points_display.empty_no_child":"Geen kind gekozen of kind niet gevonden.","points_display.empty_no_children":"Geen kinderen in de TaskMate-gegevens.","points_display.empty_set_child_id":"Kies een kind-ID in de kaartinstellingen.","points_display.error.entity_required":"Kies eerst een entiteit","points_display.family_subtitle":"{count} kinderen · alles bij elkaar","points_display.family_subtitle_one":"1 kind · alles bij elkaar","points_display.family_title":"Gezinspunten","points_display.individual_scores":"Punten per kind","points_display.mode_cumulative":"Samen","points_display.mode_multi":"Alle kinderen","points_display.mode_single":"Eén kind","points_display.points_label":"punten","points_display.rank":"Plaats","points_display.single_title":"Punten van {name}","points_display.streak":"Reeks","points_display.streak_day":"{count} dag","points_display.streak_days":"{count} dagen","points_display.this_week":"Deze week","points_display.total_points":"Punten totaal","points_display.weekly_plus":"+{count} deze week","points_display.weekly_pts":"{count} {pointsName}","reorder.add_chores_first":"Voeg eerst taken toe voor dit kind","reorder.card_description":"Kaart om taken per kind in volgorde te slepen, per dagdeel","reorder.card_name":"TaskMate Volgorde","reorder.child_not_found":"Kind niet gevonden: {child_id}","reorder.chore_count":"{count} taak","reorder.chore_count_plural":"{count} taken","reorder.default_title":"Taken sorteren","reorder.drag_to_reorder":"Sleep om te sorteren","reorder.error.child_id_required":"Kies eerst een kind-ID","reorder.error.entity_required":"Kies eerst een entiteit (TaskMate-overzichtssensor)","reorder.move_down":"Naar beneden","reorder.move_up":"Naar boven","reorder.no_chores_assigned":"Geen taken toegewezen","reorder.notification.save_error_message":"Volgorde opslaan is niet gelukt: {error}","reorder.notification.save_error_title":"Volgorde niet opgeslagen","reorder.notification.save_success_message":"De volgorde van de taken is opgeslagen.","reorder.notification.save_success_title":"Volgorde opgeslagen","reorder.save_order":"Volgorde opslaan","reorder.saving":"Bezig met opslaan…","reorder.unsaved_changes":"Je hebt nog niet-opgeslagen wijzigingen","reward_progress.card_description":"Groot motiverend beeld van hoe ver je bent met je beloning","reward_progress.card_name":"TaskMate-beloningsvoortgang","reward_progress.combined":"samen","reward_progress.combined_points_pool":"Gezamenlijke puntenpot","reward_progress.default_title":"Spaardoel","reward_progress.error.entity_required":"Kies nog een entiteit","reward_progress.jackpot_reward":"Jackpotbeloning","reward_progress.more_needed":"Nog {amount} nodig","reward_progress.no_rewards":"Geen beloningen gevonden","reward_progress.ready":"🎉 Het kan!","reward_progress.ready_to_claim":"Klaar om in te wisselen!","reward_progress.ready_to_claim_emoji":"🎉 Klaar om in te wisselen!","reward_progress.total_pool":"Pot totaal","reward_progress.unavailable":"TaskMate is er even niet","rewards.add_all":"Alles","rewards.all_children":"Alle kinderen","rewards.allocated":"Gereserveerd","rewards.awaiting_approval":"Wacht op goedkeuring van een ouder","rewards.card_description":"Een kaart met beloningen en wat ze kosten","rewards.card_name":"TaskMate-beloningenkaart","rewards.claim_reward":"Beloning inwisselen","rewards.confirm_body":"{name} inwisselen?","rewards.confirm_claim_btn":"Inwisselen!","rewards.confirm_cost":"Kosten","rewards.confirm_pool_total":"Spaarpot totaal","rewards.confirm_remaining":"Nog nodig","rewards.confirm_title":"Beloning inwisselen?","rewards.confirm_your_points":"Jouw {name}","rewards.default_title":"Beloningen","rewards.deposit_custom_add":"Toevoegen","rewards.deposit_custom_label":"Eigen aantal om te sparen","rewards.deposit_custom_placeholder":"Aantal","rewards.deposit_disabled_insufficient":"Niet genoeg vrij ({spendable} vrij)","rewards.deposit_disabled_loading":"Bezig met sparen…","rewards.deposit_disabled_no_child":"Kies een kind om te sparen","rewards.deposit_points":"{amount} sparen","rewards.empty_subtitle":"Voeg beloningen toe in de TaskMate-instellingen","rewards.empty_title":"Geen beloningen","rewards.error.entity_required":"Kies nog een entiteit (TaskMate-overzicht)","rewards.expired":"Verlopen","rewards.expires_in_days":"Verloopt over {count} dag","rewards.expires_in_days_plural":"Verloopt over {count} dagen","rewards.expires_today":"Verloopt vandaag","rewards.jackpot":"JACKPOT","rewards.not_enough_points":"Niet genoeg punten","rewards.only_n_left":"Nog maar {count} over!","rewards.pool_full":"Spaarpot vol!","rewards.pool_locked_note":"Gespaard staat vast — dit is alleen voor dit doel","rewards.redeem":"Inwisselen","rewards.reward_count_plural":"{count} beloningen","rewards.reward_count_singular":"{count} beloning","rewards.sold_out":"Op","rewards.available_when":"Kan {window}","rewards.locked_now":"Kan nu niet","rewards.spendable_balance":"Vrij te besteden","rewards.spendable_chip":"Vrij te besteden: {points}","rewards.unavailable_hint":"Deze beloning kan niet meer worden ingewisseld","streak.achievement.fifty_desc":"Rond 50 taken af","streak.achievement.fifty_name":"50 klaar","streak.achievement.first_desc":"Rond je eerste taak af","streak.achievement.first_name":"Eerste!","streak.achievement.hundred_desc":"Rond 100 taken af","streak.achievement.hundred_name":"100 klaar","streak.achievement.points100_desc":"Verdien 100 punten in totaal","streak.achievement.points100_name":"100 {pointsName}","streak.achievement.points50_desc":"Verdien 50 punten in totaal","streak.achievement.points50_name":"50 {pointsName}","streak.achievement.streak14_desc":"Reeks van 14 dagen","streak.achievement.streak14_name":"2 weken","streak.achievement.streak30_desc":"Reeks van 30 dagen","streak.achievement.streak30_name":"Maand!","streak.achievement.streak3_desc":"Reeks van 3 dagen","streak.achievement.streak3_name":"3 dagen","streak.achievement.streak7_desc":"Reeks van 7 dagen","streak.achievement.streak7_name":"Week!","streak.achievement.ten_desc":"Rond 10 taken af","streak.achievement.ten_name":"10 klaar","streak.achievements":"Medailles","streak.card_description":"Reeksen van dagen achter elkaar en medailles per kind","streak.card_name":"TaskMate Reeksen & Medailles","streak.day_streak":"dagen reeks","streak.freezes_tooltip":"Reeksjokers — elke reeksjoker redt je reeks op een dag dat je mist","streak.freezes_aria":"{count} reeksjokers","streak.freezes_aria_one":"1 reeksjoker","streak.default_title":"Reeksen & Medailles","streak.error.entity_required":"Kies eerst een entiteit","streak.on_fire_count":"{count} in vuur en vlam","streak.on_fire_count_one":"{count} in vuur en vlam","sticker_chart.error.entity_required":"Kies eerst een entiteit","sticker_chart.default_title":"Stickerkaart van {name}","sticker_chart.today":"Vandaag: {done} / {total} taken klaar","sticker_chart.all_done":"Alles klaar, {name}!","sticker_chart.day_done_message":"Vandaag elke taak gedaan!","sticker_chart.no_stickers":"Nog geen stickers — doe een taak voor je eerste!","sticker_chart.stickers_alt":"{count} {points} verdiend","sticker_chart.goal":"{points} / {goal} {unit} voor de beloning","sticker_chart.goal_reached":"DOEL GEHAALD! Tijd voor je beloning!","sticker_chart.week_goal":"{points} / {goal} {unit} deze week","sticker_chart.week_perfect":"PERFECTE WEEK! Elke ster verdiend!","sticker_chart.block_key":"Elk blokje = {count} {unit}","sticker_chart.day_count":"{day}: {done} / {total} taken klaar","sticker_chart.no_jobs_day":"Op {day} stonden er geen taken.","sticker_chart.no_reward":"Nog geen beloning om voor te sparen — kies er een in de instellingen van de kaart.","sticker_chart.no_child":"Geen kinderen gevonden op deze entiteit","sticker_chart.claim":"{reward} inwisselen","sticker_chart.claim_confirm":"Nog een tik: {reward} inwisselen","sticker_chart.claim_pending":"Wacht op ja van een volwassene","sticker_chart.claim_short":"Nog {count} {unit} te gaan","sticker_chart.claimed":"{reward} ingewisseld voor {name}!","sticker_chart.complete_failed":"Dat lukte niet: {error}","sticker_chart.goal_tile":"Doel","sticker_chart.needs_photo":"Bij deze taak hoort een foto — open hem op de TaskMate-kindkaart.","sticker_chart.no_jobs_today":"Vandaag geen taken — geniet van je dag!","sticker_chart.state.done":"klaar","sticker_chart.state.partial":"begonnen","sticker_chart.state.pending":"wacht op een volwassene","sticker_chart.state.todo":"te doen","sticker_chart.not_allowed":"Deze tablet mag de taken van {name} niet afvinken. Een volwassene kan in TaskMate {name} koppelen aan het account van deze tablet, of dat account als ouder toevoegen.","sticker_chart.undo_denied":"Alleen een volwassene kan een sticker terugnemen.","sticker_chart.undone":"Sticker teruggenomen.","visibility.description_hidden":"Verborgen door de zichtbaarheidsregel","visibility.description_shown":"Getoond door de zichtbaarheidsregel","visibility.label_entity":"Entiteit voor zichtbaarheid","visibility.label_operator":"Regel voor zichtbaarheid","visibility.label_state":"Status voor zichtbaarheid","visibility.operator_equals":"Gelijk aan","visibility.operator_gt":"Groter dan (>)","visibility.operator_gte":"Groter dan of gelijk (≥)","visibility.operator_lt":"Kleiner dan (<)","visibility.operator_lte":"Kleiner dan of gelijk (≤)","visibility.operator_not_equals":"Niet gelijk aan","weekly.card_description":"Week in één oogopslag — taken, punten en staafjes per dag","weekly.card_name":"TaskMate Weekoverzicht","weekly.child_chores":"{count} taken","weekly.child_chores_one":"1 taak","weekly.child_days":"{count}/7 dagen","weekly.child_days_active_title":"{count} van 7 dagen bezig","weekly.day_fri":"vr","weekly.day_mon":"ma","weekly.day_sat":"za","weekly.day_sun":"zo","weekly.day_thu":"do","weekly.day_tue":"di","weekly.day_wed":"wo","weekly.default_title":"Deze week","weekly.error.entity_required":"Kies eerst een entiteit","weekly.section_children_this_week":"Kinderen deze week","weekly.section_chores_per_day":"Taken per dag","weekly.section_points_per_day":"Punten per dag","weekly.stat_chores":"Taken","weekly.stat_rewards":"Beloningen","weekly.stat_days_active":"Dagen bezig","child.level_label":"Niveau {level}","child.chores_title":"Taken van {name}","child.remaining_of_total":"nog {remaining} van {total}","child.remaining_all_done":"Alle {total} klaar","child.remaining_all_done_one":"Alles klaar","child.tap_to_complete":"Tik om af te ronden","child.open_ended_points":"Ouder beslist","child.console_cleared":"VOLTOOID","child.console_active":"{count} te doen","child.avatar_change":"Kies een andere avatar","child.avatar_locked":"Op slot","child.avatar_change_failed":"Avatar kiezen lukte niet.","leaderboard.sort_this_month":"Deze maand","leaderboard.last_champion":"Kampioen van vorige maand: {name} 🏆","gallery.default_title":"Fotogalerij","gallery.empty":"Nog geen bewijsfoto’s","gallery.pending":"wacht op goedkeuring","family_goal.default_title":"Gezinsdoel","family_goal.disabled":"Geen gezinsdoel ingesteld","family_goal.reward_label":"Beloning: {reward}","family_goal.reached":"Doel gehaald! {reward}","wishlist.title":"Wensenlijst van {name}","wishlist.subtitle":"Aan het sparen","wishlist.add":"Voeg een wens toe","wishlist.limit_reached":"Je hebt al {max} wensen lopen","wishlist.can_spend":"Je kunt uitgeven","wishlist.saved_in_wishes":"{points} gespaard in wensen","wishlist.empty":"Nog geen wensen. Voeg iets toe waar je voor wilt sparen!","wishlist.pick_child":"Kies een kind in de instellingen van de kaart om zijn wensenlijst te zien.","wishlist.target_tag":"doel {points}","wishlist.open_link":"Link openen","wishlist.progress_label":"{total} van {target}","wishlist.legend_me":"Ik {points}","wishlist.legend_family":"Gezin {points}","wishlist.status_pending":"Wacht tot een volwassene het goed vindt","wishlist.withdraw":"Terughalen","wishlist.status_declined":"Een volwassene zei nee","wishlist.dismiss":"Snap ik","wishlist.status_redeem_requested":"Gevraagd — een volwassene regelt het","wishlist.fully_funded":"Helemaal gespaard!","wishlist.ask_redeem":"Vragen om te krijgen","wishlist.move_points":"Punten verplaatsen","wishlist.take_back":"Terugnemen","wishlist.to_go":"nog {points} te gaan","wishlist.add_title":"Voeg een wens toe","wishlist.field_name":"Wat wil je graag?","wishlist.field_target":"Hoeveel punten kost het?","wishlist.target_hint":"Een volwassene kan dit aanpassen","wishlist.target_lower":"Doel verlagen","wishlist.target_raise":"Doel verhogen","wishlist.field_link":"Link","wishlist.optional":"(mag ook leeg)","wishlist.field_picture":"Foto","wishlist.picture_pick":"Tik om een foto te maken of te kiezen","wishlist.picture_change":"Andere foto","wishlist.picture_not_image":"Dat is geen foto","wishlist.picture_failed":"De foto lukte niet. Probeer een andere.","wishlist.link_invalid":"Links beginnen met http:// of https://","wishlist.send":"Stuur naar een volwassene","wishlist.move_title":"Punten naar {name} verplaatsen","wishlist.move_info":"Je hebt {balance} · nog {needed} nodig","wishlist.all_i_need":"Alles wat ik nodig heb ({points})","wishlist.move_confirm":"{points} verplaatsen","wishlist.take_title":"Punten terugnemen van {name}","wishlist.take_info":"Je spaarde {saved}. Toezeggingen van het gezin blijven in de wens.","wishlist.take_all":"Alles ({points})","wishlist.take_confirm":"{points} terugnemen","wishlist.redeem_title":"Je {name} vragen?","wishlist.redeem_body":"Een volwassene krijgt een berichtje om het te regelen. Je gespaarde punten en de toezeggingen van het gezin worden gebruikt.","wishlist.not_yet":"Nog niet","wishlist.yes_please":"Ja graag!","wishlist.error":"Dat lukte niet: {error}","wishlist.entity_required":"Kies eerst een entiteit (TaskMate-overzichtssensor)","bounty.title":"Klussenbord","bounty.subtitle":"Losse klusjes · wie het eerst reserveert","bounty.open_count":"{count} open","bounty.empty":"Nu geen klusjes — kijk later nog eens!","bounty.no_child":"Kies een kind in de instellingen van de kaart.","bounty.left":"nog {time}","bounty.no_expiry":"Geen eindtijd","bounty.photo_tag":"foto","bounty.claim":"Reserveren","bounty.claim_hint":"Je hebt {hours}u om het af te maken","bounty.finish_first":"Maak eerst je klus af","bounty.claimed_by_you":"Door jou gereserveerd — nog {time} om af te maken","bounty.done":"Klaar!","bounty.give_back":"Teruggeven","bounty.sibling_on_it":"{name} is ermee bezig","bounty.sibling_back_in":"komt over {time} terug op het bord als het niet af is","bounty.waiting":"Wacht op een volwassene · +{points} {pointsName} wacht op goedkeuring","bounty.undo":"Terugnemen","bounty.sibling_checking":"{name} is klaar — wordt nagekeken","bounty.you_earned":"Je verdiende +{points} {pointsName}","bounty.done_by":"Gedaan door {name}","bounty.recent":"Net afgemaakt","bounty.claim_title":"“{title}” reserveren?","bounty.claim_body":"Het is {hours} uur van jou. Als het dan niet af is, komt het terug op het bord voor iedereen.","bounty.claim_body_one":"Het is {hours} uur van jou. Als het dan niet af is, komt het terug op het bord voor iedereen.","bounty.not_now":"Nu niet","bounty.claim_it":"Reserveren — {points} {pointsName}","bounty.photo_title":"Laat de afgeronde klus zien","bounty.photo_body":"Voor “{title}” is een foto nodig","bounty.cancel":"Annuleren","bounty.take_photo":"Foto maken & sturen","bounty.uploading":"Bezig met sturen…","bounty.yay_title":"Lekker bezig!","bounty.yay_body":"Een volwassene kijkt “{title}” na en dan krijg je {points} {pointsName}.","bounty.ok":"Oké","bounty.dur_days":"{d}d {h}u","bounty.dur_hours":"{h}u {m}m","bounty.dur_minutes":"{m}m {s}s","bounty.error.child_required":"Kies eerst een kind (child_id)","bounty.error.entity_required":"Kies eerst een entiteit","auction.title":"Takenveiling","auction.subtitle":"Laagste bod wint · biedingen zijn geheim","auction.open_count":"{count} open","auction.empty":"Nu geen veilingen","auction.no_child":"Kies een kind in de kaartinstellingen om zijn veilingen te zien.","auction.results":"Uitslagen","auction.load_failed":"Veilingen laden lukte niet: {error}","auction.up_to":"tot {points} {pointsName}","auction.lowest_wins":"Laagste bod wint","auction.gauge_max":"max {points} {pointsName}","auction.gauge_hint":"Normaal {points} {pointsName} waard · bied het minste aantal punten waarvoor je het wilt doen","auction.your_bid":"Jouw geheime bod","auction.change":"Aanpassen","auction.withdraw":"Terugtrekken","auction.closes_in":"sluit over {time}","auction.no_other_bids":"Nog geen andere biedingen","auction.other_bids_one":"1 ander bod binnen","auction.other_bids":"{count} andere biedingen binnen","auction.place_bid":"Doe een geheim bod","auction.sheet_sub":"{date} · sluit over {time}","auction.bid_label":"het minste aantal punten waarvoor je het wilt doen","auction.range_low":"{points} · meer kans om te winnen","auction.range_high":"{points} · max","auction.clear":"Wissen","auction.backspace":"Laatste cijfer weg","auction.rule_secret":"Geheim: niemand ziet jouw getal.","auction.rule_lowest":"Laagste bod wint. Bij gelijkspel wint wie het eerst bood.","auction.rule_min":"Bieden vanaf {points} {pointsName}.","auction.rule_win":"Als je wint, doe je het op {date} en krijg je je bod als het is goedgekeurd.","auction.cancel":"Annuleren","auction.seal":"Bod vastleggen · {points} {pointsName}","auction.you_won":"Je hebt gewonnen! {points} {pointsName} is van jou","auction.you_won_sub":"als je het op {date} gedaan hebt en een volwassene het goed vindt","auction.in_your_chores":"Het staat bij je taken voor {date}","auction.sibling_won":"{name} heeft deze gewonnen","auction.sibling_won_sub":"voor {points} {pointsName}. Laagste bod wint, dus probeer de volgende keer iets lager!","auction.sibling_won_sub_bid":"voor {points} {pointsName} · jij bood {bid} {pointsName}. Laagste bod wint, dus probeer de volgende keer iets lager!","auction.tied_sub":"Jullie boden allebei {points} {pointsName}. Het was gelijkspel en {name} was het eerst.","auction.no_bids":"Geen biedingen deze keer","auction.no_bids_sub":"{chore} gaat op {date} terug naar de normale verdeling.","auction.closed_at":"Gesloten {when}","auction.error.child_required":"Kies eerst een kind (child_id)","auction.error.entity_required":"Kies eerst een entiteit","child.won_at_auction":"Gewonnen met bieden","weather.blocked_condition":"Verborgen — slecht weer","weather.blocked_temp_low":"Verborgen — te koud","weather.blocked_temp_high":"Verborgen — te warm","weather.blocked_wind":"Verborgen — te veel wind","weather.condition_rainy":"Regen","weather.condition_pouring":"Stortregen","weather.condition_snowy":"Sneeuw","weather.condition_snowy_rainy":"Natte sneeuw","weather.condition_hail":"Hagel","weather.condition_lightning":"Bliksem","weather.condition_lightning_rainy":"Onweer","weather.condition_fog":"Mist","weather.condition_windy":"Wind","weather.condition_windy_variant":"Veel wind","weather.condition_cloudy":"Bewolkt","weather.condition_exceptional":"Noodweer","child.deadline_minutes":"nog {mins} min","child.deadline_hours":"nog {hours}u {mins}m","child.deadline_title":"Doe dit voor de tijd om is","routine.title":"Routine van {name}","routine.no_child":"Kies een kind voor deze kaart.","routine.task_of":"Taak {current} van {total}","routine.all_done_count":"Alle {total} klaar","routine.done":"Klaar ✓","routine.completed":"Afgerond","routine.sent_for_checking":"Opgegeven om na te kijken","routine.skip":"Nu overslaan","routine.next":"Verder →","routine.back":"← Terug","routine.waiting_for_parent":"⏳ Wacht tot een volwassene nakijkt","routine.photo_note":"Hier is een foto nodig — tik hem aan op je kaart.","routine.finished_title":"Routine klaar!","routine.finished_body":"Lekker bezig, {name}. Dat was alles.","routine.earned":"+{points} verdiend","routine.awaiting_points":"+{points} als een volwassene nakijkt","routine.skipped_note":"{count} over voor later.","routine.skipped_note_one":"{count} over voor later.","routine.start_again":"Opnieuw beginnen","routine.empty_title":"Niets te doen","routine.empty_body":"Deze routine is al klaar.","routine.error.child_required":"Kies eerst een kind (child_id)","routine.error.entity_required":"Kies eerst een entiteit","routine.error.time_category":"time_category moet een van deze zijn: {options}","kiosk.who":"Wie is daar?","kiosk.tap_face":"Tik op je gezicht","kiosk.progress":"{done} van {total} klaar","kiosk.all_done_short":"Vandaag alles klaar!","kiosk.nothing_today":"Vandaag niets te doen","kiosk.ask_grownup":"Vraag een volwassene","kiosk.no_children":"Geen kinderen om te tonen. Voeg kinderen toe in het TaskMate-paneel, of vink ze aan in de instellingen van deze kaart.","kiosk.hi":"Hoi {name}!","kiosk.enter_pin":"Tik je pincode","kiosk.pin_wrong":"Oeps — probeer het opnieuw","kiosk.pin_locked":"Te vaak geprobeerd. Probeer het over {seconds} s opnieuw","kiosk.back":"Terug","kiosk.cancel":"Annuleren","kiosk.delete_digit":"Laatste cijfer weg","kiosk.switch":"Niet {name}? Wisselen","kiosk.todays_chores":"Taken van vandaag","kiosk.all_done":"Alles klaar voor vandaag — wat knap, {name}!","kiosk.waiting":"Wacht op een volwassene","kiosk.needs_check":"Een volwassene kijkt na","kiosk.up_for_grabs":"Wie het eerst komt, wint","kiosk.taken_by":"{name} was je voor","kiosk.taken_by_grownup":"Een volwassene heeft het gedaan","kiosk.do_on_phone":"Doe deze op je telefoon","kiosk.phone_group":"Doe deze op je telefoon","kiosk.nothing_here":"Hier vandaag niets om af te vinken","kiosk.team_waiting":"Wacht op je team ({joined}/{size})","kiosk.undo":"Terugnemen","kiosk.today":"Vandaag","kiosk.chores_done":"taken klaar","kiosk.earned_today":"vandaag verdiend","kiosk.day_streak":"dagenreeks","kiosk.to_go":"nog {points} te gaan","kiosk.rewards_title":"Besteed je punten","kiosk.reward_claim":"Inwisselen","kiosk.reward_again":"Weer op {day}","kiosk.reward_locked":"Nu niet beschikbaar","kiosk.reward_confirm_title":"{name} inwisselen?","kiosk.reward_confirm_body":"Het kost {points} {pointsName}. Een volwassene kijkt het na voordat je het krijgt.","kiosk.reward_confirm_btn":"Inwisselen voor {points} {pointsName}","kiosk.reward_sent_title":"Gevraagd aan een volwassene!","kiosk.reward_sent_body":"Een volwassene bekijkt je aanvraag voor {name} binnenkort.","kiosk.still_there":"Ben je er nog, {name}?","kiosk.going_back":"We gaan terug naar het begin, zodat iemand anders aan de beurt kan","kiosk.still_here":"Ik ben er nog","kiosk.blocked_title":"{name} kan deze tablet nog niet gebruiken","kiosk.blocked_body":"Deze tablet mag de taken van {name} niet afvinken. Een volwassene kan de gekoppelde account van {name} nakijken en de instelling “Gekoppelde account per kind verplicht” in het TaskMate-paneel.","kiosk.fullscreen":"Volledig scherm","kiosk.exit_fullscreen":"Volledig scherm uit","kiosk.missed":"Gemist","child.roulette_spin":"Draai voor een taak van ×{multiplier}","child.roulette_respin":"Nog een keer draaien ({count} over)","child.roulette_no_spins":"Vandaag niet meer draaien","common.design.accessible":"Toegankelijk","common.set_times.layout_label":"Taken met vaste tijden","common.set_times.layout_helper":"Hoe een taak die meerdere keren per dag terugkomt op deze kaart verschijnt.","common.set_times.layout_family":"Gezinsinstelling gebruiken","common.set_times.layout_rows":"Eén rij per tijd","common.set_times.layout_pills":"Eén rij, een knopje per tijd","common.xp":"XP","recap.default_title":"Terugblik van {name}","recap.default_title_none":"Terugblikken","recap.title":"{period} van {name}","recap.last_30_days":"laatste 30 dagen","recap.word.weekly":"week","recap.word.monthly":"maand","recap.word.every_3_months":"drie maanden","recap.word.every_6_months":"zes maanden","recap.word.every_9_months":"negen maanden","recap.word.yearly":"jaar","recap.word.preview":"30 dagen","recap.prev_week":"vorige week","recap.freq.weekly":"Wekelijks","recap.freq.monthly":"Maandelijks","recap.freq.every_3_months":"Elke 3 maanden","recap.freq.every_6_months":"Elke 6 maanden","recap.freq.every_9_months":"Elke 9 maanden","recap.freq.yearly":"Jaarlijks","recap.freq.preview":"Voorbeeld","recap.older":"Ouder","recap.new":"NIEUW","recap.sheet_title":"Terugblikken van {name}","recap.chores_count":"{count} taken","recap.chores_count_singular":"{count} taak","recap.ready_on":"Klaar op {date}","recap.slide_counter":"Dia {index} van {total}","recap.tap_to_continue":"tik om verder te gaan","recap.prev":"Vorige dia","recap.next":"Volgende dia","recap.preview_tag":"Voorbeeld","recap.choose_child":"Kies een kind in de kaartinstellingen om zijn terugblikken te zien.","recap.load_failed":"Terugblikken laden is niet gelukt: {error}","recap.loading":"Terugblikken laden…","recap.empty":"Nog geen terugblikken — de eerste komt op {date}.","recap.empty_off":"Terugblikken staan uit voor {name}.","recap.week_short":"W{n}","recap.slide.intro_say":"Klaar om te zien hoe je {period} ging?","recap.slide.tap_to_start":"Tik om te beginnen","recap.slide.you_finished":"Je hebt afgerond","recap.slide.chores_unit":"taken","recap.slide.chores_unit_singular":"taak","recap.slide.per_day":"Dat is ongeveer {count} per dag.","recap.slide.per_week":"Dat is ongeveer {count} per week.","recap.slide.no_chores":"Een rustige {period}. De volgende wordt weer een frisse start!","recap.slide.you_earned":"Je verdiende","recap.slide.from_chores":"{count} met taken","recap.slide.bonus":"+{count} bonus","recap.slide.top_chore":"Je beste taak","recap.slide.times":"{count} keer","recap.slide.times_singular":"{count} keer","recap.slide.longest_streak":"Je langste reeks","recap.slide.days_in_a_row":"dagen achter elkaar","recap.slide.days_in_a_row_singular":"dag achter elkaar","recap.slide.best_day":"Je beste dag","recap.slide.best_day_say":"{chores} taken en {points} {points_name} op één dag","recap.slide.best_day_say_singular":"{chores} taak en {points} {points_name} op één dag","recap.slide.best_weekday":"Je beste weekdag: {weekday}","recap.slide.unlocked":"Je hebt vrijgespeeld","recap.slide.more":"en nog {count}","recap.slide.treated":"Je hebt jezelf getrakteerd","recap.slide.compared":"Vergeleken met {period}","recap.slide.levelled_up":"Je bent een niveau omhoog!","recap.slide.quieter":"Een rustigere {period}","recap.slide.finale":"Wat een {period}, {name}!","recap.cmp.chores":"Taken af","recap.cmp.points":"{points_name} verdiend","recap.cmp.streak":"Langste reeks","recap.cmp.days_active":"Dagen bezig","recap.cmp.was":"was {value}","recap.share.chores":"taken","recap.share.chores_singular":"taak","recap.share.streak":"dagen reeks","recap.share.streak_singular":"dag reeks","recap.share.top":"beste taak","recap.save_image":"Bewaar als plaatje","recap.again":"Nog een keer","recap.saved":"{file} opgeslagen","recap.save_failed":"Plaatje maken is niet gelukt","chore_board.title":"Takenbord","chore_board.today":"Vandaag","chore_board.this_week":"Deze week","chore_board.empty":"Geen taken vandaag.","chore_board.status_done":"Klaar","chore_board.status_pending":"Wacht op goedkeuring","chore_board.status_todo":"Te doen","chore_board.status_missed":"Gemist","chore_board.not_recorded":"Niet opgeslagen","chore_board.unavailable":"Het takenbord is er even niet. Herstart Home Assistant na het bijwerken van TaskMate.","chore_board.no_children":"Geen kinderen om te tonen. Kijk welke kinderen je in de kaartinstellingen koos.","chore_board.all_done":"Alles klaar voor vandaag!","chore_board.finish_on_card":"Rond “{chore}” af op de kaart van {name}","chore_board.marked_done":"{name}: {chore} klaar","chore_board.sent_for_approval":"{name}: {chore} verstuurd om goed te keuren","chore_board.undo":"Terugdraaien","chore_board.undo_failed":"Terugdraaien is niet gelukt. Probeer het op de kaart van het kind.","chore_board.error":"Er ging iets mis: {message}","chore_board.week_hint":"Grijze dagen zijn niet opgeslagen. TaskMate bewaart elke dag om 23:59 de voortgang.","child.quantity_title":"Hoeveel {unit}?","child.quantity_worth":"Waard +{points}","child.quantity_max_hint":"Maximaal {max} {unit} per keer.","child.quantity_needs_number":"Zeg eerst hoeveel {unit} je deed.","child.quantity_submit":"Klaar!","child.quantity_rate":"{unit}: +{points} per stuk","child.minutes_tag":"~{minutes} min","child.minutes_left":"Nog zo’n {minutes} min over","approvals.reference_title":"Hoe het eruit hoort te zien","approvals.reference_label":"Zo hoort het","approvals.evidence_label":"Wat er gedaan is","approvals.reference_no_photo":"Er is geen foto meegestuurd — vergelijk het met het echte werk.","child.help_ask":"Ik zit vast","child.help_on_way":"Er komt hulp aan","child.sick_title":"Ziektedag","child.sick_body":"Rust maar uit en beterschap. Vandaag geen taken.","child.redeem_title":"Maak het goed","child.redeem_body":"Doe “{chore}” uiterlijk {date} om {points} terug te verdienen.","child.redeem_today":"vandaag","child.goal_set_title":"Stel een doel voor deze week","child.goal_set_body":"Kies hoeveel punten je wilt verdienen. Haal je het, dan krijg je +{bonus}!","child.goal_set_body_plain":"Kies hoeveel punten je deze week wilt verdienen.","child.goal_progress":"Mijn doel: {earned} / {target} deze week","child.goal_reached":"Doel gehaald! +{bonus} 🎉","child.goal_reached_plain":"Doel gehaald! 🎉","child.goal_change":"Wijzigen","child.goal_sheet_title":"Mijn doel deze week","child.goal_sheet_hint":"Je kunt deze week tot {available} verdienen.","child.goal_save":"Doel opslaan","child.mood_question":"Hoe was je dag?","child.mood_said":"Zo voelde je dag: {face}","child.mood_great":"Super","child.mood_good":"Goed","child.mood_ok":"Oké","child.mood_sad":"Verdrietig","child.mood_upset":"Boos","raffle.title":"Loterijen","raffle.subtitle":"Eén lot, één kans","raffle.open_count":"{count} open","raffle.empty":"Nu geen loterijen.","raffle.recent":"Net getrokken","raffle.no_child":"Kind niet gevonden","raffle.per_ticket":"{cost} per lot","raffle.max_each":"Maximaal {max} per kind","raffle.more_tickets":"Meer loten","raffle.tickets_total":"Loten in de pot: {count}","raffle.tickets_total_one":"1 lot in de pot","raffle.no_tickets_yet":"Nog geen loten gekocht — wees de eerste!","raffle.nobody_entered":"Niemand deed mee.","raffle.winner_is":"{name} won!","raffle.called_off":"Afgelast — loten terugbetaald.","raffle.your_tickets":"Loten: {count} · {chance}% kans","raffle.your_tickets_one":"1 lot · {chance}% kans","raffle.no_tickets_mine":"Je hebt nog geen lot.","raffle.cap_reached":"Dat is je max","raffle.not_enough":"Niet genoeg {points_name}","raffle.buy":"Koop {count} voor {cost}","raffle.drawing_now":"Nu aan het trekken…","raffle.draw_in_days":"Trekking over {d}d {h}u","raffle.draw_in_hours":"Trekking over {h}u {m}m","raffle.draw_in_minutes":"Trekking over {m} min","raffle.you_won":"Je hebt gewonnen! 🎉","raffle.ok":"Jippie!","raffle.drawing":"Aan het trekken…","pet.title":"Mijn huisdier","pet.no_child":"Kind niet gevonden","pet.off":"Huisdieren staan uit. Een ouder kan ze aanzetten in de TaskMate-instellingen.","pet.stage_egg":"Een {species}-ei","pet.stage_baby":"Baby-{species}","pet.stage_kid":"Kleine {species}","pet.stage_teen":"Grote {species}","pet.stage_grown":"Volgroeide {species}","pet.species_dragon":"draak","pet.species_cat":"kat","pet.species_dog":"hond","pet.species_bunny":"konijn","pet.species_dino":"dino","pet.species_unicorn":"eenhoorn","pet.cuddle":"Knuffel {name} even","pet.mood_happy":"{name} is blij — je deed vandaag een taak!","pet.mood_proud":"{name} is SUPERtrots op je reeks! ✨","pet.mood_content":"{name} rust even uit. Een taak vandaag maakt hem blij.","pet.mood_sleepy":"{name} is slaperig… doe een taak om hem wakker te maken!","pet.fully_grown":"{name} is helemaal volgroeid!","pet.acc_bow":"Strik","pet.acc_top_hat":"Hoge hoed","pet.acc_scarf":"Sjaal","pet.acc_crown":"Kroon","pet.acc_locked":"Level {level}","pet.adopt_question":"Welk huisdier wil {name}?","pet.name_placeholder":"Naam van het huisdier","pet.name_needed":"Geef je huisdier eerst een naam.","pet.adopt":"Adopteren!","kiosk.queue_refused":"“{chore}” kon niet worden verstuurd — misschien is hij al klaar.","kiosk.ambient_wake":"Tik ergens om te beginnen","kiosk.avatar_locked_req":"Op slot — {requirement}","kiosk.avatar_req_level":"Level {value}","kiosk.avatar_req_points":"Verdien {value} {pointsName}","kiosk.avatar_req_streak":"Reeks van {value} dagen","kiosk.avatar_req_streak_one":"Reeks van {value} dag","kiosk.raffle_tickets":"Loten in de pot: {count}","kiosk.raffle_tickets_one":"1 lot in de pot","kiosk.raffle_winner":"{name} won! 🎉","kiosk.raffle_tap":"Tik om te sluiten","kiosk.raffle_drawing":"De winnaar wordt getrokken…","kiosk.queued_row":"Nog niet verstuurd","kiosk.queue_hint":"Bewaard op deze tablet; het wordt verstuurd zodra Home Assistant er weer is.","kiosk.queue_waiting":"{count} nog te versturen","kiosk.offline":"Geen verbinding","pet.stage_legendary":"Legendarische {species}","pet.level":"Level {level}","pet.goal_stage":"{percent}% op weg naar: {stage}","pet.goal_home":"{percent}% op weg naar iets nieuws voor het huis van {name}","pet.goal_level":"{percent}% op weg naar level {level}","pet.goal_legendary":"{percent}% op weg om legendarisch te worden ✨","pet.goal_egg":"{percent}% op weg naar een ei 🥚","pet.egg_ready":"{name} legde een ei! Wat komt eruit?","pet.hatch":"Ei uitbroeden","pet.hatch_question":"Welk huisdier komt er voor {name} uit het ei?","pet.family_title":"Huisdierenfamilie","pet.evolve_stage":"{name} is gegroeid!","pet.evolve_legendary":"{name} is legendarisch geworden! ✨","pet.evolve_egg":"{name} legde een ei! 🥚","pet.evolve_home":"Iets nieuws voor het huis van {name}!","pet.evolve_level":"{name} bereikte level {level}! 💖","approvals.owed_section":"Nog te overhandigen","approvals.owed_delivered":"Overhandigd","approvals.owed_today":"vandaag ingewisseld","approvals.owed_days_one":"1 dag tegoed","approvals.owed_days":"{count} dagen tegoed","approvals.view_photo":"Foto bekijken","child.owed_title":"Je krijgt nog een beloning","child.owed_got_it":"Gekregen!","child.owed_today":"vandaag ingewisseld","child.owed_days_one":"1 dag geleden","child.owed_days":"{count} dagen geleden","child.record_title":"Nieuw persoonlijk record!","child.record_longest_streak":"Langste reeks","child.record_best_day_points":"Meeste {points_name} op één dag","child.record_best_day_chores":"Meeste taken op één dag","child.record_best_week_points":"Meeste {points_name} in één week","child.record_best_single_award":"Grootste beloning in één keer","bests.default_title":"Persoonlijke records","bests.error.entity_required":"Kies eerst een entiteit","bests.subtitle":"Je eigen records om te verbreken","bests.none_yet":"Nog geen records — de eerste taken leggen de lat","bests.not_yet":"nog niet","bests.new_tag":"Nieuw","bests.new_count":"{count} nieuw vandaag","bests.beat_previous":"vorig record: {previous}","bests.record_longest_streak":"Langste reeks","bests.record_best_day_points":"Beste dag ({points_name})","bests.record_best_day_chores":"Meeste taken op één dag","bests.record_best_week_points":"Beste week ({points_name})","bests.record_best_single_award":"Grootste beloning","child.boost_title":"Boost ×{multiplier}","child.boost_title_named":"Boost ×{multiplier} — {name}","child.boost_left":"over","child.boost_next":"Volgende boost: {time} · {what} ×{multiplier}","child.boost_all_chores":"Alle taken","child.boost_some_chores":"{first} en nog {count}","child.boost_takeover_title":"BOOST!","child.boost_takeover_all":"Elke taak levert ×{multiplier} op, de komende","child.boost_takeover_some":"leveren ×{multiplier} op, de komende","child.boost_takeover_go":"Aan de slag! 🚀","kiosk.boost_title":"BOOSTTIJD!","kiosk.boost_sub":"{what} leveren ×{multiplier} op, de komende","kiosk.boost_go":"Tik om te beginnen! 🚀","kiosk.boost_strip":"Boost ×{multiplier} · {what}","kiosk.error.children_list":"children moet een lijst zijn met child_id en require_pin","kiosk.error.invalid_config":"Ongeldige configuratie","child.appeal_item_chore":"“{name}” is teruggestuurd ({points})","child.appeal_item_reward":"Je aanvraag voor “{name}” is afgekeurd","child.appeal_item_penalty":"Puntenaftrek: {name} (−{points})","child.appeal_hint":"Vind je dat niet eerlijk? Je kunt vragen of er nog eens naar gekeken wordt.","child.appeal_button":"Bezwaar","child.appeal_sheet_title":"Vraag om nog eens te kijken","child.appeal_placeholder":"Zeg waarom (optioneel)","child.appeal_send":"Bezwaar versturen","child.appeal_waiting":"Bezwaar verstuurd over “{name}” — wacht op een volwassene","child.appeal_overturned":"Bezwaar toegekend: “{name}”","child.appeal_upheld":"Bezwaar afgewezen: “{name}”","child.screen_time_left":"Nog {time} schermtijd","child.screen_time_out":"Schermtijd is op","child.screen_time_watching":"Loopt af — er staat een scherm aan","child.screen_time_hint":"Loopt af zolang je schermen aan staan","child.screen_time_earn":"Ruil punten in voor meer bij Beloningen","child.screen_time_minutes":"{m} min","child.screen_time_hours":"{h} u {m} min","child.fx_stamp":"Klaar!","child.advent_title":"Adventskalender","child.advent_worth":"Levert {points} op","child.advent_worth_approval":"Levert {points} op · gaat open als een volwassene ja zegt","child.advent_opened":"{done} van {total} deurtjes geopend","child.advent_badge":"open er {goal} voor de badge {badge}","child.advent_waiting":"Wacht op een volwassene","child.advent_today_open":"Het deurtje van vandaag is open!","child.advent_state_o":"geopend","child.advent_state_p":"wacht","child.advent_state_m":"gemist","child.advent_state_t":"vandaag","child.advent_state_l":"nog dicht","child.advent_door_aria":"Deurtje {n}: {state}","season_pack.door":"Deurtje {n}: {job}","season_pack.easter.egg":"Vind verstopt ei {n}","season_pack.halloween.carve_pumpkin":"Pompoen uithollen","season_pack.halloween.sweep_leaves":"Bladeren vegen","season_pack.halloween.sort_sweets":"Snoep sorteren","season_pack.halloween.hang_decorations":"Versiering ophangen","season_pack.halloween.trick_or_treat_tidy":"Opruimen na het snoep ophalen","season_pack.halloween.pumpkin_patrol":"Pompoenpatrouille","season_pack.halloween.pick_the_movie":"De film kiezen","season_pack.halloween.ghostbuster":"Spokenjager","season_pack.halloween.ghostbuster_desc":"Doe {count} Halloween-klusjes","season_pack.christmas.advent_1":"Een papieren sneeuwvlok maken","season_pack.christmas.advent_2":"Je schoenen opruimen","season_pack.christmas.advent_3":"Helpen met versiering ophangen","season_pack.christmas.advent_4":"De planten water geven","season_pack.christmas.advent_5":"Je bed extra netjes opmaken","season_pack.christmas.advent_6":"Een kersttekening maken","season_pack.christmas.advent_7":"Helpen de tafel te dekken","season_pack.christmas.advent_8":"Het afval scheiden","season_pack.christmas.advent_9":"Een kaart voor oma schrijven","season_pack.christmas.advent_10":"De speelgoedkist opruimen","season_pack.christmas.advent_11":"Helpen met bakken","season_pack.christmas.advent_12":"De was opvouwen","season_pack.christmas.advent_13":"De vogels voeren","season_pack.christmas.advent_14":"Een winterverhaal lezen","season_pack.christmas.advent_15":"Een cadeaulabel maken","season_pack.christmas.advent_16":"Eén kamer stofzuigen","season_pack.christmas.advent_17":"Helpen een cadeau in te pakken","season_pack.christmas.advent_18":"De kapstok opruimen","season_pack.christmas.advent_19":"Iemand een kopje thee geven","season_pack.christmas.advent_20":"De tafel afruimen","season_pack.christmas.advent_21":"Een kerstlied zingen voor de familie","season_pack.christmas.advent_22":"Je slaapkamer opruimen","season_pack.christmas.advent_23":"Helpen met de boodschappen","season_pack.christmas.advent_24":"Iets lekkers klaarzetten voor de Kerstman","season_pack.christmas.write_cards":"Kerstkaarten schrijven","season_pack.christmas.wrap_gift":"Een cadeau inpakken","season_pack.christmas.tidy_tree":"Onder de boom opruimen","season_pack.christmas.set_table":"De tafel dekken","season_pack.christmas.paper_chain":"Een papieren slinger maken","season_pack.christmas.bake_biscuits":"Kerstkoekjes bakken","season_pack.christmas.elf_helper":"Elfenhulpje","season_pack.christmas.christmas_eve_film":"De film voor kerstavond kiezen","season_pack.christmas.little_elf":"Klein elfje","season_pack.christmas.little_elf_desc":"Open {count} adventsdeurtjes","season_pack.easter.egg_hunter":"Eierjager","season_pack.easter.egg_hunter_desc":"Vind {count} verstopte eieren","season_pack.summer.reading_challenge":"Zomerse leesuitdaging","season_pack.summer.reading_challenge_desc":"Lees 20 minuten per dag en doe deze week 5 klusjes","season_pack.summer.read_20":"20 minuten lezen","season_pack.summer.water_garden":"De tuin water geven","season_pack.summer.paddling_pool":"Het badje schoonmaken","season_pack.summer.beach_bag":"De strandtas inpakken","season_pack.summer.sun_seeker":"Zonzoeker","season_pack.summer.sun_seeker_desc":"Doe {count} zomerklusjes","season_pack.back_to_school.pack_bag":"Je tas de avond ervoor inpakken","season_pack.back_to_school.lay_out_uniform":"Je schooluniform klaarleggen","season_pack.back_to_school.lunchbox_back":"Je broodtrommel mee terugnemen","season_pack.back_to_school.label_things":"Je schoolspullen labelen","season_pack.back_to_school.ready_for_school":"Klaar voor school","child.screen_time_save":"Sparen","child.screen_time_save_hint":"Ongebruikte minuten kun je sparen voor later","child.screen_time_save_all":"Alles ({time})","child.screen_time_allowance_part":"waarvan {time} het tegoed van vandaag","child.screen_time_jar":"Weekendpot: {saved} / {cap} min","child.screen_time_jar_opens":"gaat open op {when}","child.expiry_title":"{points} {points_name} verlopen op {day}","child.expiry_body":"Geef ze uit, anders verdwijnen ze","child.gift_title":"{name} heeft {reward} voor je gekocht!","child.gift_body":"Wacht tot een volwassene het je geeft","child.rate_title":"Hoe was {reward}?","child.rate_stars":"{count} van de 3 sterren","child.forecast_body":"In jouw tempo (~{rate} per dag) heb je het op {day}","rewards.limit_again":"Weer op {day}","rewards.gift_who":"Voor wie is het?","rewards.gift_me":"Ik","activity.reason_points_expired":"Punten verlopen","child.chore_streak_days":"{count} dagen","child.chore_streak_title":"{count} geplande dagen op rij gedaan","child.reminder_title":"Herinner me aan {chore}","child.reminder_hint":"Kies een tijd tussen {earliest} en {latest}","child.reminder_pick":"Kies een tijd","child.reminder_save":"Herinnering instellen","child.reminder_clear":"Geen herinnering","child.tab_today":"Vandaag","child.tab_tomorrow":"Morgen · {day}","child.tomorrow_locked":"Kan pas morgen afgevinkt worden","child.praise_grown_up":"Volwassene","child.penalty_warning_title":"Waarschuwing: {name}","child.penalty_warning_body":"De volgende keer kost het −{points} {points_name}","child.sibling_check_title":"Controleren voor {name}","child.sibling_check_done":"Lijkt klaar","child.sibling_check_done_bonus":"Lijkt klaar (+{bonus})","child.sibling_check_not_yet":"Nog niet","praise.label":"Compliment (optioneel)","praise.placeholder":"Zeg iets aardigs – het kind ziet het op zijn kaart","praise.chip_well_done":"👏 Goed gedaan!","praise.chip_super_effort":"🌟 Super je best gedaan","praise.chip_proud":"💪 Trots op je","praise.chip_thank_you":"🙏 Dankjewel!","activity.sibling_check_done":"controleerde de taak van {name} – lijkt klaar","activity.sibling_check_not_yet":"controleerde de taak van {name} – nog niet","activity.reason_sibling_check":"Broer- en zuscontrole: {name}","activity.reason_appeal":"Bezwaar: {name}","activity.reason_badge":"Medaille: {name}","activity.reason_badge_revoked":"Medaille ingetrokken: {name}","activity.reason_challenge_complete":"Uitdaging gehaald: {name}","activity.reason_challenge_reversed":"Uitdaging ingetrokken: {name}","activity.reason_streak_milestone_reversed":"Bonus voor reeks-mijlpaal ingetrokken","activity.reason_weekly_target_bonus":"Weekdoelbonus: {name}","activity.reason_weekly_target_bonus_reversed":"Weekdoelbonus ingetrokken: {name}","activity.reason_weekly_goal_reached":"Weekdoel gehaald 🎯 ({target})","activity.reason_weekly_goal_reversed":"Weekdoel ingetrokken ({target})","activity.reason_penalty_missed_mandatory":"Straf: {name} (verplichte taak gemist)","activity.reason_pet_shop":"Dierenwinkel: {name}","activity.reason_perfect_week_reversed":"Bonus voor perfecte week ingetrokken","activity.reason_gift_to":"Cadeau aan {name}","activity.reason_gift_from":"Cadeau van {name}","activity.reason_savings_interest":"Spaarrente (+{pct}%)","activity.reason_points_decay":"Punten vervaagd (−{pct}%)","activity.reason_points_decay_wish":"Punten vervaagd (−{pct}%), {wish} uit wensspaargeld","activity.reason_quest_complete":"Missie gehaald: {name}","activity.reason_quest_reversed":"Missie ingetrokken: {name}","activity.reason_raffle_tickets":"Loten ×{tickets}: {name}","activity.reason_raffle_called_off":"Loterij afgelast: {name}","activity.reason_made_it_right":"Goedgemaakt: {name}","activity.reason_made_it_right_undone":"Goedmaken ongedaan: {name}","activity.reason_all_times_done":"Alle tijden gedaan: {name}","activity.reason_all_times_done_reversed":"Alle tijden ingetrokken: {name}","activity.reason_allowance_payout":"Uitbetaling zakgeld","activity.reason_surprise_bonus":"Verrassingsbonus 🎉","heatmap.default_title":"Takenkalender","heatmap.error.entity_required":"Geef een entiteit op","heatmap.cell":"{count} taken gedaan","heatmap.cell_one":"1 taak gedaan","heatmap.summary":"{total} taken · {active} van {days} dagen","heatmap.aria":"{name}: {total} taken in de afgelopen {days} dagen","heatmap.less":"Minder","heatmap.more":"Meer","pet.tab_pet":"Huisdier","pet.tab_shop":"Winkel","pet.shop_wallet":"Je hebt","pet.shop_earned":"Verdiend (gratis)","pet.shop_title":"Winkel","pet.shop_on":"Aan","pet.shop_owned":"Gekocht","pet.shop_level_short":"Lvl {level}","pet.shop_take_off":"Uitdoen","pet.shop_put_on":"Aandoen","pet.shop_locked":"Op slot","pet.shop_waiting":"Wacht op een ouder","pet.shop_need_more":"Je hebt er nog {count} nodig","pet.shop_buy":"Kopen","pet.shop_loading":"Winkel gaat open…","pet.shop_empty":"Er ligt nog niets in de winkel.","pet.shop_none_affordable":"Ga zo door! Je kunt nu nog niets kopen.","pet.shop_carry_on":"Wat je koopt, houd je voor elk huisdier dat je later uitbroedt.","pet.shop_carry_off":"Wat je koopt, blijft bij dit huisdier.","pet.shop_ask_over":"Een ouder kijkt mee bij alles boven {cost}.","pet.shop_confirm_title":"{name} kopen voor","pet.shop_confirm_left":"Je houdt dan {remaining} over. Je spaarpotten blijven onaangeroerd.","pet.shop_confirm_ask":"Er wordt eerst een ouder gevraagd. Je punten gaan pas weg als die ja zegt.","pet.shop_not_now":"Nu niet","pet.shop_buy_it":"Kopen! 🎉","pet.shop_ask_parent":"Vraag een ouder","pet.shop_asked":"Er is een ouder gevraagd om {name}.","pet.shop_bought":"{name} is van jou!","pet.error.child_id_required":"Kies eerst een kind-ID","pet.item_sunglasses":"Zonnebril","pet.item_cap":"Pet","pet.item_balloon":"Ballon","pet.item_cosy_bed":"Knus bedje","pet.item_rainbow":"Regenboogkleur","pet.item_wings":"Vleugels","pet.item_ghost_sheet":"Spooklaken","pet.slot_hat":"Hoed","pet.slot_face":"Gezicht","pet.slot_neck":"Nek","pet.slot_held":"In de hand","pet.slot_back":"Rug","pet.slot_body":"Lijf","pet.slot_colour":"Kleur","pet.slot_home":"Thuis","trophy.default_title":"Prijzenkast","trophy.error.entity_required":"Geef een entiteit op","trophy.count":"{count} trofeeën","trophy.count_one":"1 trofee","trophy.new_count":"{count} nieuw","trophy.since":"Sinds {date}","trophy.latest":"Nieuwste:","trophy.spot_season":"{name} won het seizoen {season}","trophy.spot_best":"{name} vestigde een record: {record}","trophy.spot_badge":"{name} verdiende de medaille {badge}","trophy.spot_quest":"{name} voltooide de zoektocht {quest}","trophy.spot_perfect_week":"{name} had een perfecte week","trophy.whole_family":"Hele gezin","trophy.whole_family_subject":"Het hele gezin","trophy.shelf_seasons":"Seizoenszeges","trophy.shelf_bests":"Persoonlijke records","trophy.shelf_badges":"Medailles","trophy.shelf_quests":"Voltooide zoektochten","trophy.shelf_perfect_weeks":"Perfecte weken","trophy.shelf_pets":"Legendarische huisdieren","trophy.best_value_longest_streak":"{value} dagen","trophy.best_value_best_day_chores":"{value} klusjes","trophy.perfect_weeks":"Perfecte weken ×{count}","trophy.more":"nog {count}","trophy.tap_to_see":"tik om alles te zien","trophy.show_less":"Minder tonen","trophy.new_tag":"Nieuw","trophy.empty_title":"De kast is leeg — voorlopig","trophy.empty":"Win een seizoen, verbreek een persoonlijk record, verdien een medaille of voltooi een zoektocht en het komt hier op een plank.","notify.tour_hello_title":"Hoi {name}! Dit is je klusjespagina","notify.tour_hello_body":"Hier staat alles wat je vandaag moet doen. We kijken even rond.","notify.tour_tick_title":"Tik hier als een klusje klaar is","notify.tour_tick_body":"Je krijgt je {points_name} meteen. Sommige klusjes wachten eerst tot een volwassene ze nakijkt.","notify.tour_points_title":"Hier tellen je {points_name} op","notify.tour_points_body":"Elk klusje dat je afmaakt, levert {points_name} op.","notify.tour_streak_title":"Doe elke dag klusjes voor een reeks","notify.tour_streak_body":"Ga dag na dag door en zie het getal groeien.","notify.tour_rewards_title":"Spaar {points_name} voor beloningen","notify.tour_rewards_body":"Heb je genoeg gespaard, dan ruil je ze in voor iets leuks.","notify.tour_pre_tick_title":"Tik op je klusje!","notify.tour_pre_tick_body":"als je het gedaan hebt","notify.tour_pre_points_title":"Je krijgt {points_name}!","notify.tour_pre_points_body":"voor elk klusje","notify.tour_pre_rewards_title":"Spaar voor iets leuks!","notify.tour_pre_rewards_body":"kijk hoe dichtbij je bent","tour.label":"Aan de slag","tour.skip":"Overslaan","tour.next":"Volgende","tour.done":"Klaar","tour.ok":"Oké!","tour.read_aloud":"Voorlezen","tour.step_of":"Stap {n} van {total}","badges.card_description":"Overzicht van de medailles van één kind","badges.card_name":"TaskMate Medailles","badges.preview_child":"Kind","sticker_chart.card_description":"De stickerkaart voor kinderen: de taken van vandaag als stickers om aan te tikken, sterren die zich vullen tot de beloning","sticker_chart.card_name":"TaskMate Stickerkaart","gallery.card_description":"Overzicht van bewijsfoto's van taken","gallery.card_name":"TaskMate Fotogalerij","family_goal.card_description":"Voortgang van het gezin naar een gezamenlijk puntendoel","family_goal.card_name":"TaskMate Gezinsdoel","wishlist.card_description":"De verlanglijst van een kind: sparen voor wat het wil, met toezeggingen van het gezin","wishlist.card_name":"TaskMate Verlanglijst","bounty.card_description":"Losse klussen die elk kind kan claimen, afmaken en laten goedkeuren","bounty.card_name":"TaskMate Klussenbord","auction.card_description":"Kinderen bieden het laagste aantal punten waarvoor ze een onpopulaire taak doen — het laagste bod wint","auction.card_name":"TaskMate Takenveiling","avatar.label_crown":"Koninklijk","avatar.label_diamond":"Diamant","avatar.label_fire":"On fire","avatar.label_ninja":"Ninja","avatar.label_robot":"Robot","avatar.label_rocket":"Raket","avatar.label_starter":"Starter","avatar.label_trophy":"Kampioen","routine.card_description":"Begeleid stap voor stap, één taak tegelijk, voor ochtend- en bedtijdroutines","routine.card_name":"TaskMate Routine","routine.qty_less":"Eén minder","routine.qty_more":"Eén meer","recap.card_description":"Een terugblik op de week, maand of het jaar van een kind, als verhaal","recap.card_name":"TaskMate Terugblik","chore_board.card_description":"De taken van vandaag van elk kind per dagdeel — tik er een aan om hem af te ronden","chore_board.card_name":"TaskMate Takenbord","raffle.card_description":"Kinderen kopen lootjes met punten; er wordt er één getrokken voor een prijs","raffle.card_name":"TaskMate Loterijen","raffle.fewer_tickets":"Minder loten","bests.card_description":"De eigen records van elk kind: langste reeks, beste dag, beste week en grootste beloning","bests.card_name":"TaskMate Persoonlijke records","kiosk.card_description":"Gedeeld scherm voor een wandtablet: elk kind tikt op zijn gezicht (optioneel met pincode) en vinkt zijn eigen taken af","kiosk.card_name":"TaskMate Kiosk","heatmap.card_description":"Een kalender van de laatste zes weken per kind — hoe donkerder groen, hoe drukker de dag","heatmap.card_name":"TaskMate Activiteitenkalender","pet.card_description":"Een virtueel huisdier dat groeit terwijl het kind taken doet","pet.card_name":"TaskMate Huisdier","trophy.card_description":"De seizoenszeges, records, medailles, missies en perfecte weken van het hele gezin op planken","trophy.card_name":"TaskMate Prijzenkast","reorder.auto_sorted":"De taken zijn voor het hele gezin gesorteerd op {mode}.","reorder.auto_sorted_hint":"Wil je ze zelf ordenen, zet dan “Volgorde van taken op kaarten” op Handmatig via TaskMate → Instellingen.","reorder.sort_time":"tijd van de dag","reorder.sort_name":"naam","reorder.sort_added":"datum toegevoegd"} diff --git a/custom_components/taskmate/www/locales/nn.json b/custom_components/taskmate/www/locales/nn.json index 1fd9ad1a..b2aafd00 100644 --- a/custom_components/taskmate/www/locales/nn.json +++ b/custom_components/taskmate/www/locales/nn.json @@ -231,13 +231,25 @@ "calendar.rotating": "Roterande tildeling", "child.afternoon_chores": "Ettermiddagsoppgåver", "child.all_done": "Alt ferdig!", + "child.awaiting_approval": "Ventar på ein vaksen", + "child.waiting_chip": "Ventar", + "child.celebration_pending_note": "når ein vaksen har sjekka det", + "child.nothing_to_do": "Ingenting å gjere akkurat no", + "child.nothing_to_do_sub": "Nyt fritida!", + "child.all_done_name": "Alt er gjort, {name}!", + "child.all_done_earned": "+{points} {points_name} i dag", + "child.all_done_pending": "+{points} {points_name} ventar på ein vaksen", + "child.all_done_show": "Vis dagens oppgåver", + "child.all_done_hide": "Gøym dagens oppgåver", "child.bonus_label": "BONUS", "child.bonus_tooltip": "Bonus: {name}", "child.card_description": "Eit morosamt og bornevenleg kort for å fullføre oppgåver!", "child.card_name": "TaskMate Bornekort", "child.celebration_message": "Du klarte det! Hald fram det gode arbeidet!", "child.celebration_title": "KJEMPEBRA!", + "child.celebration_chore_done": "{chore} er gjort!", "child.child_not_found": "Born ikkje funne: {child_id}", + "child.child_not_found_hint": "Sjekk barnet i innstillingane for dette kortet.", "child.chore_locked_until": "Tilgjengeleg kl. {time}", "child.set_time_open_until": "open til {time}", "child.set_time_opens": "opnar {time}", @@ -248,12 +260,11 @@ "child.set_time_of": "{n} av {total}", "child.set_time_now": "no", "child.chore_locked_until_generic": "Tilgjengeleg seinare", - "child.recurrence_locked": "Ikkje tilgjengeleg akkurat no – sjekk igjen seinare", + "child.recurrence_locked": "Gjort for no – ikkje att enno", + "child.recurrence_back_on": "Gjort for no – tilbake {day}", "child.chores_reset_hours_mins": "Oppgåvene nullstillast om {hours}t {mins}m", "child.chores_reset_mins": "Oppgåvene nullstillast om {mins}m", "child.chores_resetting_soon": "Oppgåvene nullstillast snart!", - "child.click_to_complete": "Klikk for å fullføre", - "child.click_to_undo": "Klikk for å angre", "child.claimed_by_another": "Allereie gjort av {name}", "child.claimed_by_another_generic": "Allereie teken i dag", "child.difficulty_easy": "Lett", @@ -342,7 +353,24 @@ "child.undo_not_allowed": "Berre ein forelder kan angra ei fullført oppgåve.", "child.undo_parent_actions_hidden": "Foreldrehandlingar er slått av på dette kortet, så ingen kan angra her, heller ikkje ein forelder. Angre frå eit foreldre-dashbord, eller slå på Vis foreldrehandlingar i innstillingane til kortet.", "child.undo_named": "Angra {name}", + "child.done_chore_aria": "Ferdig: {chore}", + "child.action_chore_aria": "{action}: {chore}", + "child.sr_completed": "{chore} er gjort! +{points} {points_name}", + "child.sr_completed_pending": "{chore} er gjort! +{points} {points_name} når ein vaksen har sjekka det", + "child.help_ask_aria": "Eg står fast med {chore}", + "child.undo_done_aria": "{chore}, ferdig. Angra", + "child.undo_waiting_aria": "{chore}, ventar på ein vaksen. Angra", + "child.chore_locked": "Låst", + "child.pending_points_aria": "{count} {points_name} ventar på ein vaksen", + "child.sr_undone": "{chore} er angra", + "child.sr_help_sent": "Bad om hjelp med {chore}", + "child.list_progress": "{done} av {total} gjort", + "child.list_progress_waiting": "{done} av {total} gjort, {waiting} ventar på ein vaksen", + "child.show_finished": "Vis ferdige ({count})", + "child.hide_finished": "Skjul ferdige", "child.undo_recent": "Angra ei oppgåve du nettopp gjorde", + "child.pre_reader_progress": "{done} av {total} gjort", + "child.pre_reader_undo_confirm": "Trykk igjen for å angra {name}", "child.evening_chores": "Kveldsoppgåver", "child.morning_chores": "Morgonoppgåver", "child.night_chores": "Nattoppgåver", @@ -364,7 +392,8 @@ "child.recurrence_next": "Neste gong: {day}", "child.resume": "Fortset", "child.start": "Start", - "child.time_has_passed": "Tida har gått for denne oppgåva", + "child.time_has_passed": "For seint i dag", + "child.time_closed_at": "For seint i dag – stengde kl. {time}", "child.timed_cap_label": "{used} / {max} min", "child.todays_chores": "Dagens oppgåver", "common.afternoon": "Ettermiddag", @@ -2692,8 +2721,14 @@ "notification.level_up.name": "Nivåopprykk", "notification.level_up.description": "Vert sendt når eit barn når eit nytt XP-nivå (av som standard).", "child.level_label": "Nivå {level}", + "child.chores_title": "Oppgåvene til {name}", + "child.remaining_of_total": "{remaining} av {total} att", + "child.remaining_all_done": "Alle {total} gjort", + "child.remaining_all_done_one": "Alt gjort", + "child.tap_to_complete": "Trykk for å fullføre", + "child.open_ended_points": "Forelder avgjer", "child.console_cleared": "FULLFØRT", - "child.console_active": "AKTIVE: {count}", + "child.console_active": "{count} å gjere", "panel.settings_spendcap_enabled_label": "Forbruksgrense", "panel.settings_spendcap_enabled_hint": "Avgrens kor mange poeng kvart barn kan bruke på belønningar per periode.", "panel.settings_spendcap_params_label": "Innstillingar for forbruksgrense", @@ -3325,6 +3360,8 @@ "kiosk.waiting": "Ventar på ein vaksen", "kiosk.needs_check": "Ein vaksen sjekkar", "kiosk.up_for_grabs": "Fyrstemann til mølla — den første vinn", + "kiosk.taken_by": "{name} rakk det først", + "kiosk.taken_by_grownup": "Ein vaksen gjorde det", "kiosk.do_on_phone": "Gjer denne på telefonen din", "kiosk.phone_group": "Gjer desse på telefonen din", "kiosk.nothing_here": "Ingenting å kryssa av her i dag", diff --git a/custom_components/taskmate/www/locales/nn/cards.json b/custom_components/taskmate/www/locales/nn/cards.json index 8605b1e6..b2d251ba 100644 --- a/custom_components/taskmate/www/locales/nn/cards.json +++ b/custom_components/taskmate/www/locales/nn/cards.json @@ -1 +1 @@ -{"child.tap_to_undo":"Trykk for å angre","common.design.field_label":"Kortdesign","common.design.use_global":"Bruk global standard","common.design.classic":"Klassisk","common.design.playroom":"Playroom","common.design.console":"Console","common.design.cleanpro":"Clean Pro","common.design.graphite":"Grafitt","activity.a_chore":"ei oppgåve","activity.a_reward":"ei løning","activity.awaiting_approval":"ventar på godkjenning","activity.card_description":"Tidslinje over nyleg fullførte oppgåver og løningskrav","activity.card_name":"TaskMate Aktivitetslogg","activity.claimed":"kravde","activity.completed":"fullførte","activity.completed_chores_will_appear":"Fullførte oppgåver kjem her","activity.console_stream":"LIVE · STRAUM","activity.days_ago":"{count}d sidan","activity.default_title":"Aktivitet","activity.recent_events":"Nylege hendingar","activity.undo":"Angre","activity.rated":"Vurdert til {count} av 3 stjerner","activity.rated_one":"Vurdert til {count} av 3 stjerner","activity.undo_confirm_title":"Angre denne handlinga?","activity.undo_confirm_chore":"Angre godkjenninga av «{detail}» for {child}? Dette fjernar {points} poeng og set ho tilbake til ventar.","activity.undo_confirm_txn":"Angre «{detail}» for {child}? Dette reverserer {points} poeng.","activity.undo_error_title":"TaskMate — angring mislukkast","activity.undo_error_body":"Kunne ikkje angre: {message}","activity.events_count":"{count} hendingar","activity.events_count_one":"1 hending","activity.just_now":"nettopp","activity.hours_ago":"{count}t sidan","activity.filter_rewards":"Premiar","activity.filter_chores":"Oppgåver","activity.filter_aria_label":"Filtrer aktivitet etter type","activity.filter_all":"Alle","activity.filter_adjustments":"Justeringar","activity.feed_end":"— slutten av feeden —","activity.lost":"mista","activity.minutes_ago":"{count}m sidan","activity.no_activity_yet":"Ingen aktivitet enno","activity.no_events_for_filter":"Ingen samsvarande hendingar","activity.points_manually":"poeng manuelt","activity.reason_allocated_to_pool":"Tildelt til sparegris: {name}","activity.reason_admin_adjustment":"Manuell justering","activity.reason_bonus":"Bonus: {name}","activity.reason_penalty":"Straff: {name}","activity.reason_perfect_week":"Perfekt veke-bonus!","activity.reason_pool_refund_assignment_changed":"Refusjon frå sparegris (løninga si tildeling endra): {name}","activity.reason_pool_refund_cost_reduced":"Refusjon frå sparegris (kostnad redusert): {name}","activity.reason_pool_refund_deleted":"Refusjon frå sparegris (løning sletta): {name}","activity.reason_pool_refund_expired":"Refusjon frå sparegris (løning utløpt): {name}","activity.reason_pool_refund_funding_changed":"Refusjon frå sparegris (løninga si finansiering endra): {name}","activity.reason_pool_refund_sold_out":"Refusjon frå sparegris (løning utseld): {name}","activity.reason_streak_milestone":"Milepælsbonus ({days} dagar på rad!)","activity.reason_streak_freeze_used":"Rekkjefrys brukt ({date})","activity.reason_streak_freeze_earned":"Rekkjefrys opptent ({days} dagar på rad!)","activity.reason_streak_freeze_adjusted":"Rekkjefrys justert ({delta})","activity.reason_streak_freeze_reversed":"Rekkjefrys trekt tilbake (fullføring angra)","activity.reason_weekend_bonus":"Helgebonus (×{multiplier})","activity.reason_wish_savings":"Spart til ønske: {name}","activity.reason_wish_taken_back":"Teke tilbake frå ønske: {name}","activity.reason_wish_refund_declined":"Ønske avslått, sparepengar tilbakeførte: {name}","activity.reason_wish_refund_removed":"Ønske fjerna, sparepengar tilbakeførte: {name}","activity.reason_wish_pledge":"{who} gav tilsegn om {points} til {name}","activity.reason_wish_pledge_removed":"Tilsegn frå {who} ({points}) fjerna: {name}","activity.reason_wish_pledge_voided":"Tilsegn frå {who} ({points}) gitt tilbake: {name}","activity.reason_wish_redeemed":"Ønske løyst inn: {name}","activity.received":"motteke","activity.redeemed":"løyste inn","activity.spent":"brukte","activity.try_different_filter":"Prøv eit anna filter","activity.unknown_child":"Ukjend","approvals.all_caught_up":"Alt er oppdatert!","approvals.approve":"Godkjenn","approvals.approve_all":"Godkjenn alle","approvals.child_said":"Sa","approvals.suggested":"Føreslått: {points}","approvals.award_label":"Gje","approvals.rating_label":"Kvalitetsvurdering","approvals.rating_star_title":"{count}★ — gjev {percent} % av poenga","approvals.approve_all_busy":"Godkjenner…","approvals.approve_all_confirm":"Godkjenne {count} ventande gjeremål?","approvals.approve_all_confirm_one":"Godkjenne 1 ventande gjeremål?","approvals.card_description":"Eit kort for å handtere ventande oppgåvegodkjenningar","approvals.card_name":"TaskMate Godkjenningar","approvals.default_title":"Ventande godkjenningar","approvals.error_failed_service":"Kunne ikkje {service}: {message}","approvals.error_failed":"Noko gjekk gale: {message}","approvals.error_title":"TaskMate-feil","approvals.error.entity_required":"Ver venleg og definer ein entitet (TaskMate oversiktssensor)","approvals.no_pending_approvals":"Ingen ventande godkjenningar","approvals.please_define_entity":"Ver venleg og definer ein entitet (ventande godkjenningar-sensor)","approvals.reject":"Avvis","approvals.reward_claims_section":"Løningskrav","approvals.mandatory_section":"Obligatoriske — må vurderast","approvals.apply_penalty":"Gje straff","approvals.postpone":"Utset","approvals.dismiss":"Avvis","approvals.penalty_points":"Straff: −{points} {pointsName}","approvals.no_penalty":"Ingen straff angjeven","approvals.timed_duration":"{count} min","badge.criteria_and":"OG","badge.criteria_or":"ELLER","badge.criteria_best_streak":"Beste rekkje","badge.criteria_birthday":"Bursdag","badge.criteria_current_streak":"Noverande rekkje","badge.criteria_first_chore":"Fyrste oppgåve","badge.criteria_first_reward":"Fyrste belønning","badge.criteria_perfect_weeks":"Perfekte veker","badge.criteria_total_chores":"Oppgåver totalt","badge.criteria_total_points":"Poeng totalt","badge.criteria_total_rewards":"Belønningar totalt","badge.desc_1000_points":"Ten {count} {points_name} totalt","badge.desc_100_chores":"Fullfør {count} oppgåver","badge.desc_100_points":"Ten {count} {points_name} totalt","badge.desc_10_chores":"Fullfør {count} oppgåver","badge.desc_10_perfect_weeks":"Oppnå {count} perfekte veker","badge.desc_30_day_streak":"Fullfør oppgåver {count} dagar på rad","badge.desc_3_day_streak":"Fullfør oppgåver {count} dagar på rad","badge.desc_5000_points":"Ten {count} {points_name} totalt","badge.desc_500_points":"Ten {count} {points_name} totalt","badge.desc_50_chores":"Fullfør {count} oppgåver","badge.desc_5_perfect_weeks":"Oppnå {count} perfekte veker","badge.desc_7_day_streak":"Fullfør oppgåver {count} dagar på rad","badge.desc_first_chore":"Fullfør den aller fyrste oppgåva di","badge.desc_first_perfect_week":"Fullfør ei perfekt veke","badge.desc_first_reward":"Hent den fyrste belønninga di","badge.desc_birthday":"Feir bursdagen din","badge.earned_date":"Opptent {date}","badge.manual_award_only":"Berre manuell tildeling","badge.metric_best_streak":"Beste rekkje","badge.metric_current_streak":"Nåverande rekkje","badge.metric_first_chore":"Første oppgåve (bool)","badge.metric_first_reward":"Første beløning (bool)","badge.metric_perfect_weeks":"Perfekte veker","badge.metric_total_chores":"Totalt oppgåver","badge.metric_total_points":"Totalt poeng","badge.metric_total_rewards":"Totalt beløningar","badge.metric_birthday":"Bursdag i dag (bool)","badge.name_1000_points":"{count} {points_name}","badge.name_100_chores":"{count} oppgåver fullførte","badge.name_100_points":"{count} {points_name}","badge.name_10_chores":"{count} oppgåver fullførte","badge.name_10_perfect_weeks":"{count} perfekte veker","badge.name_30_day_streak":"{count}-dagars rekkje","badge.name_3_day_streak":"{count}-dagars rekkje","badge.name_5000_points":"{count} {points_name}","badge.name_500_points":"{count} {points_name}","badge.name_50_chores":"{count} oppgåver fullførte","badge.name_5_perfect_weeks":"{count} perfekte veker","badge.name_7_day_streak":"{count}-dagars rekkje","badge.name_first_chore":"Fyrste oppgåve","badge.name_first_perfect_week":"Fyrste perfekte veke","badge.name_first_reward":"Fyrste belønning","badge.name_birthday":"Bursdag","badge.source_auto":"AUTO","badge.source_manual":"MANUELL","badge.source_silent":"STILLE","badge.tier_bronze":"Bronse","badge.tier_gold":"Gull","badge.tier_platinum":"Platina","badge.tier_silver":"Sølv","badges.all_tiers":"Alle nivå","badges.count_label":"{earned} av {total} opptent","badges.count_label_latest":"{earned} av {total} opptent · Siste: {latest}","badges.default_title":"Merke","badges.editor_help":"Konfigurer via YAML: sett entity til din badge-sensor (t.d. sensor.taskmate_badges_mia).","badges.entity_not_found":"{entity} ikkje funne","badges.error.entity_required":"Ver venleg og definer ein entitet: badge-sensoren til barnet (t.d. sensor.taskmate_badges_mia)","badges.empty_none":"Ingen merke enno","badges.empty_tier":"Ingen merke i {tier} enno","badges.label":"Merke","badges.next_up":"Neste","badges.one_more":"Berre éin til, så er det ditt!","badges.title_with_name":"Merka til {name}","bonuses.add_bonus":"Legg til bonus","bonuses.applying_to":"Vert brukt på {childName} — noverande saldo: {points} {pointsName}","bonuses.btn_delete_title":"Slett","bonuses.btn_edit_title":"Rediger","bonuses.card_description":"Gje born poeng med bonusar","bonuses.card_name":"TaskMate Bonusar","bonuses.default_title":"Bonusar","bonuses.empty_sub":"Trykk på blyantikonet for å leggje til bonusar","bonuses.empty_title":"Ingen bonusar enno","bonuses.form_description_label":"Omtale (valfritt)","bonuses.form_description_placeholder":"Kort omtale","bonuses.form_icon_label":"Ikon (MDI)","bonuses.form_name_label":"Namn","bonuses.form_name_placeholder":"t.d. Rydda rommet","bonuses.form_points_label":"Poeng","bonuses.manage_title":"Administrer bonusar","bonuses.new_bonus":"Ny bonus","bonuses.toast_add_failed":"Kunne ikkje leggje til bonus","bonuses.toast_applied":"+{points} {pointsName} til {childName}","bonuses.toast_apply_failed":"Kunne ikkje bruke bonus","bonuses.toast_delete_failed":"Kunne ikkje slette bonus","bonuses.toast_save_failed":"Kunne ikkje lagre endringar","bonuses.toast_saved":"Bonus lagra","calendar.card_description":"Dagsvising av gjeremål tildelte kvart born","calendar.card_name":"TaskMate-kalender","calendar.child_summary":"{done} av {total} fullført","calendar.default_title":"Oppgåvekalender","calendar.error.entity_required":"Definer ei eining","calendar.legend_due":"Frist","calendar.left_count":"{count} att","calendar.left_count_one":"{count} att","calendar.next_day":"Neste dag","calendar.no_chores_today":"Ingen gjeremål for denne dagen","calendar.prev_day":"Førre dag","calendar.rotating":"Roterande tildeling","child.afternoon_chores":"Ettermiddagsoppgåver","child.all_done":"Alt ferdig!","child.bonus_label":"BONUS","child.bonus_tooltip":"Bonus: {name}","child.card_description":"Eit morosamt og bornevenleg kort for å fullføre oppgåver!","child.card_name":"TaskMate Bornekort","child.celebration_message":"Du klarte det! Hald fram det gode arbeidet!","child.celebration_title":"KJEMPEBRA!","child.on_vacation":"Pause – gjeremål er sette på vent 🌴","birthday.banner":"Gratulerer med dagen, {name}! 🎂","birthday.banner_age":"Gratulerer med dagen, {name} — {age} år i dag! 🎂","birthday.multiplier":"Kvart gjeremål gjev {multiplier}× i dag","birthday.day_off":"Fridag — berre obligatoriske gjeremål i dag","child.child_not_found":"Born ikkje funne: {child_id}","child.chore_locked_until":"Tilgjengeleg kl. {time}","child.set_time_open_until":"open til {time}","child.set_time_opens":"opnar {time}","child.set_time_missed":"gjekk glipp","child.set_time_waiting":"ventar på ein vaksen","child.set_time_done":"ferdig","child.set_time_count":"{done} av {total} i dag","child.set_time_of":"{n} av {total}","child.set_time_now":"no","child.chore_locked_until_generic":"Tilgjengeleg seinare","child.recurrence_locked":"Ikkje tilgjengeleg akkurat no – sjekk igjen seinare","child.chores_reset_hours_mins":"Oppgåvene nullstillast om {hours}t {mins}m","child.chores_reset_mins":"Oppgåvene nullstillast om {mins}m","child.chores_resetting_soon":"Oppgåvene nullstillast snart!","child.click_to_complete":"Klikk for å fullføre","child.click_to_undo":"Klikk for å angre","child.claimed_by_another":"Allereie gjort av {name}","child.claimed_by_another_generic":"Allereie teken i dag","child.difficulty_easy":"Lett","child.difficulty_medium":"Middels","child.difficulty_hard":"Vanskeleg","child.mandatory":"Obligatorisk","child.swap_section_title":"Overta ei oppgåve","child.swap_request":"Be om","child.swap_requested":"Førespurd","child.photo_needed":"Bilete krevst","child.photo_required_title":"Legg til eit bilete","child.extra_title":"Kva gjorde du?","child.extra_hint":"Sei kva du gjorde, og kva du meiner det er verdt.","child.extra_desc_placeholder":"Eg rydda verandaen","child.extra_points_label":"Poeng du meiner det er verdt","child.extra_submit":"Send","child.extra_needs_desc":"Skriv først kva du gjorde.","child.open_ended_tag":"Beskriv","child.weekly_target_done":"Ferdig for denne veka","child.weekly_target_progress":"{done}/{target} denne veka","child.weekly_target_bonus_reached":"🎉 Vekemålet er nådd! +{points}","child.team_progress":"{joined} / {size} med","child.team_you_joined":"Du er med","child.team_join":"Bli med","child.team_leave":"Gå ut","child.team_tap_to_join":"Trykk for å bli med på laget","child.team_tap_to_leave":"Trykk for å forlate laget","child.photo_take":"Ta eit bilete","child.photo_hint":"Vis den ferdige oppgåva","child.photo_retake":"Ta på nytt","child.photo_confirm":"Stadfest","child.photo_uploading":"Lastar opp bilete…","child.photo_cancel":"Avbryt","child.photo_not_image":"Denne fila er ikkje eit bilete. Prøv igjen.","child.photo_process_failed":"Klarte ikkje å lese biletet. Prøv igjen.","child.photo_upload_failed":"Opplasting mislukkast. Sjekk tilkoplinga og prøv igjen.","child.photo_size_kb":"~{size} KB","child.done":"Ferdig","child.blocked_by_dependency":"Gjer {chores} først","child.parent":"Forelder","child.error_complete":"Noko gjekk gale: {message}","child.error_title":"Oops!","child.error_undo":"Kunne ikkje angre: {message}","child.error.child_id_required":"Ver venleg og definer ein child_id","child.error.entity_required":"Definer ei eining","child.undo_not_allowed":"Berre ein forelder kan angra ei fullført oppgåve.","child.undo_parent_actions_hidden":"Foreldrehandlingar er slått av på dette kortet, så ingen kan angra her, heller ikkje ein forelder. Angre frå eit foreldre-dashbord, eller slå på Vis foreldrehandlingar i innstillingane til kortet.","child.undo_named":"Angra {name}","child.undo_recent":"Angra ei oppgåve du nettopp gjorde","child.evening_chores":"Kveldsoppgåver","child.morning_chores":"Morgonoppgåver","child.night_chores":"Nattoppgåver","child.no_chores_right_now":"Ingen oppgåver akkurat no. Godt jobba!","child.not_scheduled_for_today":"Ikkje planlagt for i dag","child.pause":"Pause","child.paused":"Pausa","child.please_define_child_id":"Ver venleg og definer ein child_id","child.please_define_entity":"Ver venleg og definer ein entitet (TaskMate oversiktssensor)","child.pts_per_min":"{pointsName}/min","child.pts_per_n_min":"{pointsName}/{count} min","child.recurring":"Gjentakande","child.recurrence_every_n_days":"Kvar {count}. dag","child.recurrence_weekly":"Vekentleg","child.recurrence_every_2_weeks":"Kvar 2. veke","child.recurrence_monthly":"Månadleg","child.recurrence_every_3_months":"Kvar 3. månad","child.recurrence_every_6_months":"Kvar 6. månad","child.recurrence_next":"Neste gong: {day}","child.resume":"Fortset","child.start":"Start","child.time_has_passed":"Tida har gått for denne oppgåva","child.timed_cap_label":"{used} / {max} min","child.todays_chores":"Dagens oppgåver","common.afternoon":"Ettermiddag","common.all":"Alle","common.all_children":"Alle born","common.anytime":"Kva tid som helst","common.apply":"Bruk","common.approve":"Godkjenn","common.approved":"Godkjend","common.cancel":"Avbryt","common.close":"Lukk","common.chores":"Oppgåver","common.complete_on_behalf":"Fullfør","common.complete_on_behalf_all_done":"Alle gjeremål gjorde i dag","common.complete_on_behalf_heading":"Utestående i dag","common.complete_on_behalf_tooltip":"Fullfør for {name}","common.d_streak":"{count}d rekke","common.day_streak":"dagars rekke","common.default":"Standard","common.entity":"Entitet","common.entity_not_found":"Entitet ikkje funnen: {entity}","common.error":"Feil","common.evening":"Kveld","common.goal":"Mål","common.morning":"Morgon","common.night":"Natt","common.no_children":"Ingen born funne","common.no_chores_today":"Ingen oppgåver i dag","common.pending":"Ventar","common.please_define_entity":"Ver venleg og definer ein entitet","common.points":"Poeng","common.reject":"Avvis","common.rejected":"Avvist","reject.title":"Avvis «{name}»","reject.reason_label":"Kvifor? (valfritt)","reject.reason_placeholder":"Sei kva som må fiksast…","reject.reason_hint":"Blir vist til barnet. La feltet stå tomt for å avvise utan grunngjeving.","reject.chip_not_finished":"Ikkje ferdig","reject.chip_redo":"Må gjerast på nytt","reject.chip_not_today":"Ikkje i dag","reject.confirm":"Avvis","child.rejected_note":"Sendt tilbake: {reason}","rewards.rejected_note":"Ikkje godkjent: {reason}","activity.rejected_reason":"Grunngjeving: {reason}","inspection.coming_title":"Inspeksjon på veg!","inspection.coming_sub":"Ein vaksen sjekkar {name} i løpet av dei neste {time}. Hald det fint for +{bonus} {points_name}!","inspection.passed_title":"Inspeksjon greidd! +{bonus} {points_name}","inspection.passed_sub":"{name} såg flott ut","inspection.passed_sub_note":"{name} såg flott ut: «{note}»","inspection.redo_title":"{name} treng eitt forsøk til","inspection.redo_sub":"Du held på dei {points} {points_name}. Gjer det igjen og kryss det av.","inspection.nope_title":"Ikkje denne gongen","inspection.nope_sub":"{name} greidde ikkje stikkprøva. Ingen poeng tapte.","inspection.tag_open":"Inspeksjon","inspection.tag_passed":"Greidd +{bonus}","inspection.tag_redo":"På nytt","inspection.tag_failed":"Inspisert","inspection.celebrate_title":"Inspeksjon greidd!","inspection.celebrate_sub":"{name} såg fantastisk ut","inspection.celebrate_ok":"Hurra!","activity.inspection_started":"Inspeksjon starta","activity.inspection_passed":"Inspeksjon greidd","activity.inspection_failed":"Inspeksjon: ikkje denne gongen","activity.inspection_redo":"Sendt tilbake for å gjerast på nytt","activity.reason_inspection_passed":"Inspeksjon greidd: {name}","common.reset":"Nullstill","common.save":"Lagre","common.stars":"Stjerner","common.this_week":"denne veka","common.title":"Tittel","common.today":"I dag","common.total":"totalt","common.unavailable":"TaskMate er utilgjengeleg","common.unknown":"Ukjend","common.yesterday":"I går","dashboard.btn_add_points_title":"Legg til {amount} {pointsName}","dashboard.btn_remove_points_title":"Fjern {amount} {pointsName}","dashboard.card_description":"Samla foreldrevisning med godkjenningar, bornefremgang og hurtigpoengkontrollar","dashboard.card_name":"TaskMate Foreldredashbord","dashboard.default_title":"Foreldredashbord","dashboard.empty_approvals":"Alt oppdatert! Ingen ventande godkjenningar.","dashboard.empty_claims":"Ingen ventande løningskrav.","dashboard.empty_no_children":"Ingen born funne","dashboard.empty_rotation":"Ingen roterande oppgåver konfigurert","dashboard.paused_tag":"PAUSA","dashboard.rotation_skip_confirm":"Hoppe over dagens tildelte for denne oppgåva?","dashboard.rotation_skip_hint":"Hopp over noverande barn og gå til neste i rotasjonen (berre i dag)","dashboard.rotation_unassigned":"Ingen","dashboard.tab_approvals":"Godkjenningar","dashboard.tab_claims":"Krav","dashboard.tab_overview":"Oversikt","dashboard.chores_done":"{done} / {total} oppgåver gjort","dashboard.tab_points":"Poeng","dashboard.tab_rotation":"Rotasjon","dashboard.mode_alternating":"Vekslande","dashboard.mode_balanced":"Balansert","dashboard.mode_random":"Tilfeldig","graph.all_children":"Alle born","graph.card_description":"Linjediagram som fylgjer daglege eller kumulative poeng over tid","graph.card_name":"TaskMate Poenggraf","graph.career_growth":"Karriere","graph.daily":"Dagleg","graph.default_title":"Poenggraf","graph.console_live":"DIREKTE","graph.error.entity_required":"Ver venleg og definer ein entitet","graph.graph_error":"Graffeil: {message}","graph.no_data_submessage":"Fullfør og godkjenn oppgåver for å sjå grafen","graph.no_data_yet":"Ingen data enno","graph.total":"Totalt","leaderboard.best_streak":"Beste rekke","leaderboard.best_streak_value":"{count} dagar","leaderboard.best_streak_value_one":"1 dag","leaderboard.card_description":"Konkurranserangering etter poeng, rekke eller vekeleg aktivitet","leaderboard.card_name":"TaskMate Leiartavle","leaderboard.career_label":"karriere","leaderboard.career_score":"Karrierepoeng","leaderboard.default_title":"Leiartavle","leaderboard.error.entity_required":"Definer ei eining","leaderboard.ordinal_4":"4.","leaderboard.ordinal_5":"5.","leaderboard.personal_bests":"Personlege rekordar","leaderboard.points_this_week":"Poeng denne veka","leaderboard.ranked_by_points":"Rangert etter totale poeng","leaderboard.ranked_by_streak":"Rangert etter noverande rekkje","leaderboard.ranked_by_weekly":"Rangert etter poeng denne veka","leaderboard.ranked_by_career":"Rangert etter karrierepoeng","leaderboard.ranked_by_season":"Rangert etter poeng denne månaden","leaderboard.sort_all_time_points":"Totale poeng","leaderboard.sort_career_score":"Karrierepoeng","leaderboard.sort_current_streak":"Noverande rekke","leaderboard.sort_this_week":"Denne veka","leaderboard.tie":"LIKT","leaderboard.total_chores_completed":"Totalt fullførte oppgåver","leaderboard.total_points_earned":"Totalt opptente poeng","overview.card_description":"Hurtigoversikt for foreldre over alle born","overview.card_name":"TaskMate Oversikt","overview.default_title":"TaskMate","overview.designed.action_required":"HANDLING KREVST ●","overview.designed.approvals_waiting":"{count} godkjenningar ventar","overview.designed.approvals_waiting_one":"1 godkjenning ventar","overview.designed.daily_completion":"DAGLEG FRAMGANG","overview.designed.pending_review":"{count} TIL GJENNOMGANG","overview.designed.progress_detail":"{done} / {total} oppgåver · {pct} %","overview.designed.review":"Sjå gjennom","overview.designed.sub_cleanpro":"Oppdatert no","overview.designed.sub_console":"FAMILIE · DIREKTE","overview.designed.sub_playroom":"Sjå kor travle vi er!","overview.designed.tap_to_check":"Trykk Godkjenningar for å hake av","overview.designed.todays_progress":"Dagens framgang","overview.designed.waiting_for_you":"{count} ventar på deg","overview.designed.waiting_for_you_one":"1 ventar på deg","overview.error.entity_required":"Ver venleg og definer ein entitet","overview.footer_children":"Born","overview.footer_done_today":"Gjort i dag","overview.footer_total_points":"Totalt {pointsName}","overview.pending_count":"{count} ventar","penalties.add_penalty":"Legg til straff","penalties.applying_to":"Vert brukt på {childName} — noverande saldo: {points} {pointsName}","penalties.btn_delete_title":"Slett","penalties.btn_edit_title":"Rediger","penalties.card_description":"Trekk poeng frå born med straffar","penalties.card_name":"TaskMate Straffar","penalties.default_title":"Straffar","penalties.empty_sub":"Trykk på blyantikonet for å leggje til straffar","penalties.empty_title":"Ingen straffar enno","penalties.form_description_label":"Omtale (valfritt)","penalties.form_description_placeholder":"Kort omtale","penalties.form_icon_label":"Ikon (MDI)","penalties.form_name_label":"Namn","penalties.form_name_placeholder":"t.d. Ikkje gå i seng","penalties.form_points_label":"Poeng","penalties.manage_title":"Administrer straffar","penalties.new_penalty":"Ny straff","penalties.toast_add_failed":"Kunne ikkje leggje til straff","penalties.toast_applied":"-{points} {pointsName} frå {childName}","penalties.toast_apply_failed":"Kunne ikkje bruke straff","penalties.toast_delete_failed":"Kunne ikkje slette straff","penalties.toast_save_failed":"Kunne ikkje lagre endringar","penalties.toast_saved":"Straff lagra","points_card.card_description":"Eit foreldrevenleg kort for å leggje til eller fjerne poeng","points_card.card_name":"TaskMate Poengkort","points_card.default_title":"Administrer poeng","points_card.dialog_add_title":"Legg til {pointsName}","points_card.dialog_confirm_add":"Legg til","points_card.dialog_confirm_remove":"Fjern","points_card.dialog_loading":"...","points_card.dialog_points_helper":"Skriv inn 1–100","points_card.dialog_points_label":"Tal {pointsName}","points_card.dialog_reason_label":"Grunn (valfritt)","points_card.dialog_reason_placeholder":"t.d. God oppførsel, hjelpte eit sysken...","points_card.dialog_remove_title":"Fjern {pointsName}","points_card.dialog_subtitle":"for {childName}","points_card.empty_subtitle":"Legg til born i TaskMate-innstillingar","points_card.empty_title":"Ingen born funne","points_card.notification_added":"La til {points} {pointsLabel} til {childName}","points_card.notification_failed":"Mislukkast: {message}","points_card.notification_failed_action":"Kunne ikkje {action} poeng: {message}","points_card.notification_failed_add":"Kunne ikkje leggje til poeng: {message}","points_card.notification_failed_remove":"Kunne ikkje fjerne poeng: {message}","points_card.notification_quick":"{sign}{amount} {pointsName} for {childName}","points_card.notification_removed":"Fjerna {points} {pointsLabel} frå {childName}","points_card.please_define_entity":"Ver venleg og definer ein entitet (TaskMate oversiktssensor)","points_card.quick_add_title":"Legg til {amount} {pointsName}","points_card.quick_custom_title":"Eigendefinert beløp","points_card.quick_label_add":"+ {pointsName}","points_card.quick_label_remove":"− {pointsName}","points_card.quick_remove_title":"Fjern {amount} {pointsName}","points_card.validation_range":"Ver venleg og skriv inn eit tal mellom 1 og 100","points_display.board_title":"Poengtavle","points_display.card_description":"Bornevenleg poengvisning. Støttar eitt born, alle born eller kombinert familietotal.","points_display.card_name":"TaskMate Poengvisning","points_display.career_score_label":"Karrierepoeng","points_display.combined_family_total":"Kombinert familietotal","points_display.current_points_label":"Noverande poeng","points_display.default_title":"Poeng","points_display.empty_no_child":"Ingen born valt eller bornet vart ikkje funne.","points_display.empty_no_children":"Ingen born funne i TaskMate-data.","points_display.empty_set_child_id":"Set child_id i korteditoren.","points_display.error.entity_required":"Ver venleg og definer ein entitet","points_display.family_subtitle":"{count} born · totalt","points_display.family_subtitle_one":"1 born · totalt","points_display.family_title":"Familiepoeng","points_display.individual_scores":"Individuelle poeng","points_display.mode_cumulative":"Kombinert","points_display.mode_multi":"Alle born","points_display.mode_single":"Einskild","points_display.points_label":"poeng","points_display.rank":"Rang","points_display.single_title":"{name} sine poeng","points_display.streak":"Rekke","points_display.streak_day":"{count} dag","points_display.streak_days":"{count} dagar","points_display.this_week":"Denne veka","points_display.total_points":"Totale poeng","points_display.weekly_plus":"+{count} denne veka","points_display.weekly_pts":"{count} {pointsName}","reorder.add_chores_first":"Legg til oppgåver for dette bornet fyrst","reorder.card_description":"Eit kort for å omorganisere oppgåver per born, organisert etter tidskategori","reorder.card_name":"TaskMate Omorganiseringskort","reorder.child_not_found":"Born ikkje funne: {child_id}","reorder.chore_count":"{count} oppgåve","reorder.chore_count_plural":"{count} oppgåver","reorder.default_title":"Omorganiser oppgåver","reorder.drag_to_reorder":"Dra for å omorganisere","reorder.error.child_id_required":"Ver venleg og definer ein child_id","reorder.error.entity_required":"Ver venleg og definer ein entitet (TaskMate oversiktssensor)","reorder.move_down":"Flytt ned","reorder.move_up":"Flytt opp","reorder.no_chores_assigned":"Ingen oppgåver tildelt","reorder.notification.save_error_message":"Kunne ikkje lagre oppgåverekkjefølgje: {error}","reorder.notification.save_error_title":"Feil ved lagring av rekkjefølgje","reorder.notification.save_success_message":"Oppgåverekkjefølgja er oppdatert.","reorder.notification.save_success_title":"Oppgåverekkjefølgje lagra","reorder.save_order":"Lagre rekkjefølgje","reorder.saving":"Lagrar...","reorder.unsaved_changes":"Du har ulagra endringar","reward_progress.card_description":"Fullskjerm motiverande løningsfremgangsvisning","reward_progress.card_name":"TaskMate Løningsfremgang","reward_progress.combined":"kombinert","reward_progress.combined_points_pool":"Kombinert poengpott","reward_progress.default_title":"Løningsmål","reward_progress.error.entity_required":"Ver venleg og definer ein entitet","reward_progress.jackpot_reward":"Jackpot-løning","reward_progress.more_needed":"{amount} meir trengst","reward_progress.no_rewards":"Ingen løningar funne","reward_progress.ready":"🎉 Klar!","reward_progress.ready_to_claim":"Klar til å hente!","reward_progress.ready_to_claim_emoji":"🎉 Klar til å hente!","reward_progress.total_pool":"Total pott","reward_progress.unavailable":"TaskMate utilgjengeleg","rewards.add_all":"Alle","rewards.all_children":"Alle born","rewards.allocated":"Tildelt","rewards.awaiting_approval":"Ventar på foreldregodkjenning","rewards.card_description":"Eit kort som viser tilgjengelege løningar med poengkostnader","rewards.card_name":"TaskMate Løningskort","rewards.claim_reward":"Hent løning","rewards.confirm_body":"Løys inn {name}?","rewards.confirm_claim_btn":"Løys inn!","rewards.confirm_cost":"Kostnad","rewards.confirm_pool_total":"Sparegris totalt","rewards.confirm_remaining":"Attståande","rewards.confirm_title":"Løys inn belønning?","rewards.confirm_your_points":"Dine {name}","rewards.default_title":"Løningar","rewards.deposit_custom_add":"Legg til","rewards.deposit_custom_label":"Eigendefinert beløp å setje inn","rewards.deposit_custom_placeholder":"Beløp","rewards.deposit_disabled_insufficient":"Ikkje nok tilgjengeleg ({spendable} igjen)","rewards.deposit_disabled_loading":"Set inn…","rewards.deposit_disabled_no_child":"Vel eit barn for å setje inn","rewards.deposit_points":"Set inn {amount}","rewards.empty_subtitle":"Legg til løningar i TaskMate-innstillingar","rewards.empty_title":"Ingen løningar tilgjengelege","rewards.error.entity_required":"Ver venleg og definer ein entitet (TaskMate oversiktssensor)","rewards.expired":"Utløpen","rewards.expires_in_days":"Går ut om {count} dag","rewards.expires_in_days_plural":"Går ut om {count} dagar","rewards.expires_today":"Går ut i dag","rewards.jackpot":"JACKPOT","rewards.not_enough_points":"Ikkje nok poeng","rewards.only_n_left":"Berre {count} att!","rewards.pool_full":"Spareglas fullt!","rewards.pool_locked_note":"Tildelingar er låste — dei kan berre brukast på dette målet","rewards.redeem":"Løys inn","rewards.reward_count_plural":"{count} løningar","rewards.reward_count_singular":"{count} løning","rewards.sold_out":"Utseld","rewards.available_when":"Tilgjengeleg {window}","rewards.locked_now":"Ikkje tilgjengeleg akkurat no","rewards.spendable_balance":"Tilgjengeleg","rewards.spendable_chip":"Tilgjengeleg: {points}","rewards.unavailable_hint":"Denne løninga kan ikkje lenger krevjast","streak.achievement.fifty_desc":"Fullfør 50 oppgåver","streak.achievement.fifty_name":"50 gjort","streak.achievement.first_desc":"Fullfør di fyrste oppgåve","streak.achievement.first_name":"Fyrste!","streak.achievement.hundred_desc":"Fullfør 100 oppgåver","streak.achievement.hundred_name":"100 gjort","streak.achievement.points100_desc":"Ten 100 poeng totalt","streak.achievement.points100_name":"100 {pointsName}","streak.achievement.points50_desc":"Ten 50 poeng totalt","streak.achievement.points50_name":"50 {pointsName}","streak.achievement.streak14_desc":"14 dagars rekke","streak.achievement.streak14_name":"2 veker","streak.achievement.streak30_desc":"30 dagars rekke","streak.achievement.streak30_name":"Månad!","streak.achievement.streak3_desc":"3 dagars rekke","streak.achievement.streak3_name":"3 dagar","streak.achievement.streak7_desc":"7 dagars rekke","streak.achievement.streak7_name":"Veke!","streak.achievement.ten_desc":"Fullfør 10 oppgåver","streak.achievement.ten_name":"10 gjort","streak.achievements":"Prestasjonar","streak.card_description":"Daglege rekker og milepælmerke for kvart born","streak.card_name":"TaskMate Rekker og prestasjonar","streak.day_streak":"dagars rekke","streak.freezes_tooltip":"Rekkjefrys — kvar reddar rekkja di ein dag du gløymer","streak.freezes_aria":"{count} rekkjefrys","streak.freezes_aria_one":"1 rekkjefrys","streak.default_title":"Rekker og prestasjonar","streak.error.entity_required":"Ver venleg og definer ein entitet","streak.on_fire_count":"{count} i fyr og flamme","streak.on_fire_count_one":"{count} i fyr og flamme","sticker_chart.error.entity_required":"Ver venleg og definer ein entitet","sticker_chart.default_title":"{name} si klistremerketavle","sticker_chart.today":"I dag: {done} / {total} oppgåver gjorde","sticker_chart.all_done":"Alt er gjort, {name}!","sticker_chart.day_done_message":"Alle oppgåvene i dag er gjorde!","sticker_chart.no_stickers":"Ingen klistremerke enno - gjer ei oppgåve for å få det første!","sticker_chart.stickers_alt":"{count} {points} opptente","sticker_chart.goal":"{points} / {goal} {unit} til løninga","sticker_chart.goal_reached":"MÅLET ER NÅDD! På tide med løn!","sticker_chart.week_goal":"{points} / {goal} {unit} denne veka","sticker_chart.week_perfect":"PERFEKT VEKE! Kvar einaste stjerne tent!","sticker_chart.block_key":"Kvar rute = {count} {unit}","sticker_chart.day_count":"{day}: {done} / {total} oppgåver gjorde","sticker_chart.no_jobs_day":"Ingen oppgåver den {day}.","sticker_chart.no_reward":"Inga løn å spare til enno - vel ei i kortinnstillingane.","sticker_chart.no_child":"Fann ingen born på denne entiteten","sticker_chart.claim":"Hent {reward}","sticker_chart.claim_confirm":"Trykk igjen for å hente {reward}","sticker_chart.claim_pending":"Ventar på at ein vaksen seier ja","sticker_chart.claim_short":"{count} {unit} att","sticker_chart.claimed":"{reward} henta for {name}!","sticker_chart.complete_failed":"Det gjekk ikkje: {error}","sticker_chart.goal_tile":"Mål","sticker_chart.needs_photo":"Denne oppgåva treng eit bilete - opne ho på TaskMate-barnekortet.","sticker_chart.no_jobs_today":"Ingen oppgåver i dag - kos deg!","sticker_chart.state.done":"gjort","sticker_chart.state.partial":"byrja","sticker_chart.state.pending":"ventar på ein vaksen","sticker_chart.state.todo":"ikkje gjort","sticker_chart.not_allowed":"Dette nettbrettet får ikkje krysse av oppgåvene til {name}. Ein vaksen kan fikse det i TaskMate: kople {name} til kontoen nettbrettet brukar, eller leggje til den kontoen som forelder.","sticker_chart.undo_denied":"Berre ein vaksen kan ta tilbake eit klistremerke.","sticker_chart.undone":"Klistremerket er teke tilbake.","visibility.description_hidden":"Skjult av synlegheitskondisjon","visibility.description_shown":"Vist av synlegheitskondisjon","visibility.label_entity":"Synlegheitsentitet","visibility.label_operator":"Synleghetsoperator","visibility.label_state":"Synlegheitstilstand","visibility.operator_equals":"Lik","visibility.operator_gt":"Større enn (>)","visibility.operator_gte":"Større eller lik (≥)","visibility.operator_lt":"Mindre enn (<)","visibility.operator_lte":"Mindre eller lik (≤)","visibility.operator_not_equals":"Ikkje lik","weekly.card_description":"Veka med eit blikk — oppgåver, poeng og dagleg stolpediagram","weekly.card_name":"TaskMate Vekeoppsummering","weekly.child_chores":"{count} oppgåver","weekly.child_chores_one":"1 oppgåve","weekly.child_days":"{count}/7 dagar","weekly.child_days_active_title":"{count} av 7 dagar aktiv","weekly.day_fri":"Fre","weekly.day_mon":"Mån","weekly.day_sat":"Lau","weekly.day_sun":"Sun","weekly.day_thu":"Tor","weekly.day_tue":"Tys","weekly.day_wed":"Ons","weekly.default_title":"Denne veka","weekly.error.entity_required":"Ver venleg og definer ein entitet","weekly.section_children_this_week":"Born denne veka","weekly.section_chores_per_day":"Oppgåver per dag","weekly.section_points_per_day":"Poeng per dag","weekly.stat_chores":"Oppgåver","weekly.stat_rewards":"Belønningar","weekly.stat_days_active":"Aktive dagar","child.level_label":"Nivå {level}","child.console_cleared":"FULLFØRT","child.console_active":"AKTIVE: {count}","child.avatar_change":"Byt avataren din","child.avatar_locked":"Låst","child.avatar_change_failed":"Kunne ikkje endre avatar.","leaderboard.sort_this_month":"Denne månaden","leaderboard.last_champion":"Førre månads meister: {name} 🏆","gallery.default_title":"Fotogalleri","gallery.empty":"Ingen bevisbilete enno","gallery.pending":"ventar","family_goal.default_title":"Familiemål","family_goal.disabled":"Ingen familiemål sett","family_goal.reward_label":"Beløning: {reward}","family_goal.reached":"Målet er nådd! {reward}","wishlist.title":"Ønskjelista til {name}","wishlist.subtitle":"Sparar opp","wishlist.add":"Legg til eit ønske","wishlist.limit_reached":"Du har allereie {max} ønske på gang","wishlist.can_spend":"Du kan bruke","wishlist.saved_in_wishes":"{points} spart i ønske","wishlist.empty":"Ingen ønske enno. Legg til noko du vil spare til!","wishlist.pick_child":"Vel eit barn i kortinnstillingane for å vise ønskjelista.","wishlist.target_tag":"Mål: {points}","wishlist.open_link":"Opne lenkje","wishlist.progress_label":"{total} av {target}","wishlist.legend_me":"Meg {points}","wishlist.legend_family":"Familie {points}","wishlist.status_pending":"Ventar på at ein vaksen godkjenner","wishlist.withdraw":"Trekk tilbake","wishlist.status_declined":"Ein vaksen sa nei","wishlist.dismiss":"Forstått","wishlist.status_redeem_requested":"Innløysing etterspurd — ein vaksen ordnar det","wishlist.fully_funded":"Fullfinansiert!","wishlist.ask_redeem":"Be om å løyse inn","wishlist.move_points":"Flytt poeng","wishlist.take_back":"Ta tilbake","wishlist.to_go":"{points} att","wishlist.add_title":"Legg til eit ønske","wishlist.field_name":"Kva ønskjer du deg?","wishlist.field_target":"Kor mange poeng kostar det?","wishlist.target_hint":"Ein vaksen kan endre dette","wishlist.target_lower":"Senk målet","wishlist.target_raise":"Auk målet","wishlist.field_link":"Lenkje","wishlist.optional":"(valfritt)","wishlist.field_picture":"Bilete","wishlist.picture_pick":"Trykk for å ta eit bilete eller velje eit","wishlist.picture_change":"Byt bilete","wishlist.picture_not_image":"Den fila er ikkje eit bilete","wishlist.picture_failed":"Biletet kunne ikkje brukast. Prøv eit anna.","wishlist.link_invalid":"Lenkjer må starte med http:// eller https://","wishlist.send":"Send til ein vaksen","wishlist.move_title":"Flytt poeng til {name}","wishlist.move_info":"Du har {balance} · {needed} manglar framleis","wishlist.all_i_need":"Alt eg treng ({points})","wishlist.move_confirm":"Flytt {points}","wishlist.take_title":"Ta poeng tilbake frå {name}","wishlist.take_info":"Du har spart {saved}. Tilsegna frå familien blir i ønsket.","wishlist.take_all":"Alt ({points})","wishlist.take_confirm":"Ta tilbake {points}","wishlist.redeem_title":"Vil du be om {name}?","wishlist.redeem_body":"Ein vaksen får beskjed og ordnar det. Dei sparte poenga dine og tilsegna frå familien blir brukte opp.","wishlist.not_yet":"Ikkje enno","wishlist.yes_please":"Ja takk!","wishlist.error":"Det gjekk ikkje: {error}","wishlist.entity_required":"Ver venleg og definer ein entitet (TaskMate oversiktssensor)","bounty.title":"Dusørtavle","bounty.subtitle":"Eingongsjobbar · først til mølla","bounty.open_count":"{count} ledige","bounty.empty":"Ingen dusørar akkurat no — sjekk igjen seinare!","bounty.no_child":"Vel eit barn i kortinnstillingane.","bounty.left":"{time} att","bounty.no_expiry":"Går ikkje ut","bounty.photo_tag":"bilete","bounty.claim":"Ta han","bounty.claim_hint":"Du får {hours} t på å gjere han ferdig","bounty.finish_first":"Gjer ferdig dusøren din først","bounty.claimed_by_you":"Teken av deg — {time} att til å verte ferdig","bounty.done":"Ferdig!","bounty.give_back":"Gje tilbake","bounty.sibling_on_it":"{name} held på","bounty.sibling_back_in":"tilbake på tavla om {time} viss han ikkje vert ferdig","bounty.waiting":"Ventar på at ein vaksen sjekkar · +{points} {pointsName} ventar","bounty.undo":"Angre","bounty.sibling_checking":"{name} er ferdig — vert sjekka","bounty.you_earned":"Du tente +{points} {pointsName}","bounty.done_by":"Gjort av {name}","bounty.recent":"Nyleg fullført","bounty.claim_title":"Ta «{title}»?","bounty.claim_body":"Han er din i {hours} timar. Er han ikkje gjord innan då, går han tilbake på tavla for alle.","bounty.claim_body_one":"Han er din i {hours} time. Er han ikkje gjord innan då, går han tilbake på tavla for alle.","bounty.not_now":"Ikkje no","bounty.claim_it":"Ta han — {points} {pointsName}","bounty.photo_title":"Vis oss den ferdige jobben","bounty.photo_body":"«{title}» treng eit bilete","bounty.cancel":"Avbryt","bounty.take_photo":"Ta bilete og send","bounty.uploading":"Sender…","bounty.yay_title":"Godt jobba!","bounty.yay_body":"Ein vaksen sjekkar «{title}», og så får du {points} {pointsName}.","bounty.ok":"OK","bounty.dur_days":"{d} d {h} t","bounty.dur_hours":"{h} t {m} min","bounty.dur_minutes":"{m} min {s} s","bounty.error.child_required":"Ver venleg og vel eit barn (child_id)","bounty.error.entity_required":"Definer ei eining","auction.title":"Oppgåveauksjon","auction.subtitle":"Lågaste bod vinn · boda er løynde","auction.open_count":"{count} opne","auction.empty":"Ingen auksjonar akkurat no","auction.no_child":"Vel eit barn i kortredigeraren for å sjå auksjonane til barnet.","auction.results":"Resultat","auction.load_failed":"Kunne ikkje hente auksjonane: {error}","auction.up_to":"opptil {points} {pointsName}","auction.lowest_wins":"Lågaste bod vinn","auction.gauge_max":"maks {points} {pointsName}","auction.gauge_hint":"Vanlegvis verdt {points} {pointsName} · by det minste talet på poeng du vil gjere det for","auction.your_bid":"Det løynde bodet ditt","auction.change":"Endre","auction.withdraw":"Trekk tilbake","auction.closes_in":"stengjer om {time}","auction.no_other_bids":"Ingen andre bod enno","auction.other_bids_one":"1 anna bod","auction.other_bids":"{count} andre bod","auction.place_bid":"Legg inn eit løynt bod","auction.sheet_sub":"{date} · stengjer om {time}","auction.bid_label":"det minste talet på poeng du vil gjere det for","auction.range_low":"{points} · større sjanse til å vinne","auction.range_high":"{points} · maks","auction.clear":"Tøm","auction.backspace":"Slett siste siffer","auction.rule_secret":"Løynt: ingen ser talet ditt.","auction.rule_lowest":"Lågaste bod vinn. Ved likt bod vinn den som baud først.","auction.rule_min":"Boda startar på {points} {pointsName}.","auction.rule_win":"Viss du vinn, gjer du det {date} og får bodet ditt når det er godkjent.","auction.cancel":"Avbryt","auction.seal":"Forsegl bodet mitt · {points} {pointsName}","auction.you_won":"Du vann! {points} {pointsName} er dine","auction.you_won_sub":"når du har gjort det {date} og ein vaksen har godkjent det","auction.in_your_chores":"Ho står i oppgåvene dine {date}","auction.sibling_won":"{name} vann denne","auction.sibling_won_sub":"for {points} {pointsName}. Lågaste bod vinn, så prøv litt lågare neste gong!","auction.sibling_won_sub_bid":"for {points} {pointsName} · du baud {bid} {pointsName}. Lågaste bod vinn, så prøv litt lågare neste gong!","auction.tied_sub":"De baud begge {points} {pointsName}. Det vart uavgjort, og {name} baud først.","auction.no_bids":"Ingen bod denne gongen","auction.no_bids_sub":"{chore} går tilbake til vanleg fordeling {date}.","auction.closed_at":"Stengde {when}","auction.error.child_required":"Ver venleg og vel eit barn (child_id)","auction.error.entity_required":"Definer ei eining","child.won_at_auction":"Vunne på auksjon","weather.blocked_condition":"Skjult — uegna ver","weather.blocked_temp_low":"Skjult — for kaldt","weather.blocked_temp_high":"Skjult — for varmt","weather.blocked_wind":"Skjult — for mykje vind","weather.condition_rainy":"Regn","weather.condition_pouring":"Kraftig regn","weather.condition_snowy":"Snø","weather.condition_snowy_rainy":"Sludd","weather.condition_hail":"Hagl","weather.condition_lightning":"Lyn","weather.condition_lightning_rainy":"Tordenver","weather.condition_fog":"Skodde","weather.condition_windy":"Vindfullt","weather.condition_windy_variant":"Svært vindfullt","weather.condition_cloudy":"Skya","weather.condition_exceptional":"Ekstremver","child.deadline_minutes":"{mins} min att","child.deadline_hours":"{hours}t {mins}m att","child.deadline_title":"Gjer dette før tida renn ut","routine.title":"{name} si rutine","routine.no_child":"Vel eit barn for dette kortet.","routine.task_of":"Oppgåve {current} av {total}","routine.all_done_count":"Alle {total} ferdige","routine.done":"Ferdig ✓","routine.completed":"Fullført","routine.sent_for_checking":"Sendt til sjekk","routine.skip":"Seinare","routine.next":"Neste →","routine.back":"← Tilbake","routine.waiting_for_parent":"⏳ Ventar på at ein vaksen sjekkar","routine.photo_note":"Denne treng eit bilete — trykk på han på kortet ditt.","routine.finished_title":"Rutinen er ferdig!","routine.finished_body":"Bra jobba, {name}. Det var alt.","routine.earned":"+{points} tent","routine.awaiting_points":"+{points} når ein vaksen har sjekka","routine.skipped_note":"{count} att til seinare.","routine.skipped_note_one":"{count} att til seinare.","routine.start_again":"Start på nytt","routine.empty_title":"Ingenting å gjere","routine.empty_body":"Denne rutinen er alt ferdig.","routine.error.child_required":"Ver venleg og vel eit barn (child_id)","routine.error.entity_required":"Definer ei eining","routine.error.time_category":"time_category må vere ein av: {options}","kiosk.who":"Kven er der?","kiosk.tap_face":"Trykk på andletet ditt","kiosk.progress":"{done} av {total} ferdig","kiosk.all_done_short":"Alt ferdig i dag!","kiosk.nothing_today":"Ingenting å gjere i dag","kiosk.ask_grownup":"Spør ein vaksen","kiosk.no_children":"Ingen born å vise. Legg til born i TaskMate-panelet, eller huk dei av i innstillingane til dette kortet.","kiosk.hi":"Hei {name}!","kiosk.enter_pin":"Skriv inn PIN-koden din","kiosk.pin_wrong":"Oi — prøv igjen","kiosk.pin_locked":"For mange forsøk. Prøv igjen om {seconds} s","kiosk.back":"Tilbake","kiosk.cancel":"Avbryt","kiosk.delete_digit":"Slett siste siffer","kiosk.switch":"Ikkje {name}? Byt","kiosk.todays_chores":"Dagens gjeremål","kiosk.all_done":"Alt ferdig for i dag — kjempebra, {name}!","kiosk.waiting":"Ventar på ein vaksen","kiosk.needs_check":"Ein vaksen sjekkar","kiosk.up_for_grabs":"Fyrstemann til mølla — den første vinn","kiosk.do_on_phone":"Gjer denne på telefonen din","kiosk.phone_group":"Gjer desse på telefonen din","kiosk.nothing_here":"Ingenting å kryssa av her i dag","kiosk.team_waiting":"Ventar på laget ditt ({joined}/{size})","kiosk.undo":"Angra","kiosk.today":"I dag","kiosk.chores_done":"gjeremål ferdige","kiosk.earned_today":"tent i dag","kiosk.day_streak":"dagar på rad","kiosk.to_go":"{points} att til målet","kiosk.rewards_title":"Bruk poenga dine","kiosk.reward_claim":"Hent","kiosk.reward_again":"Igjen {day}","kiosk.reward_locked":"Ikkje tilgjengeleg akkurat no","kiosk.reward_confirm_title":"Hente {name}?","kiosk.reward_confirm_body":"Det kostar {points} {pointsName}. Ein vaksen sjekkar det før du får det.","kiosk.reward_confirm_btn":"Hent for {points} {pointsName}","kiosk.reward_sent_title":"Sendt til ein vaksen!","kiosk.reward_sent_body":"Ein vaksen ser snart på ønsket ditt om {name}.","kiosk.still_there":"Er du framleis der, {name}?","kiosk.going_back":"Går tilbake til start så nokon andre får ein tur","kiosk.still_here":"Eg er framleis her","kiosk.blocked_title":"{name} kan ikkje bruke dette nettbrettet enno","kiosk.blocked_body":"Home Assistant-kontoen på dette nettbrettet har ikkje lov til å kryssa av gjeremåla til {name}. Ein vaksen kan sjekke den tilknytte kontoen til {name} og innstillinga «Krev ein tilknytt konto per barn» i TaskMate-panelet.","kiosk.fullscreen":"Fullskjerm","kiosk.exit_fullscreen":"Avslutt fullskjerm","kiosk.missed":"Gløymd","child.roulette_spin":"Spinn for ei ×{multiplier}-oppgåve","child.roulette_respin":"Spinn igjen ({count} att)","child.roulette_no_spins":"Ingen spinn att i dag","common.design.accessible":"Tilgjengeleg","common.set_times.layout_label":"Oppgåver med faste tider","common.set_times.layout_helper":"Korleis ei oppgåve som kjem fleire gonger om dagen blir vist på dette kortet.","common.set_times.layout_family":"Bruk innstillinga til familien","common.set_times.layout_rows":"Éi rad per tidspunkt","common.set_times.layout_pills":"Éi rad, ein knapp per tidspunkt","common.xp":"XP","recap.default_title":"{name}s tilbakeblikk","recap.default_title_none":"Tilbakeblikk","recap.title":"{name}s {period}","recap.last_30_days":"siste 30 dagar","recap.word.weekly":"veke","recap.word.monthly":"månad","recap.word.every_3_months":"tre månader","recap.word.every_6_months":"seks månader","recap.word.every_9_months":"ni månader","recap.word.yearly":"år","recap.word.preview":"30 dagar","recap.prev_week":"førre veke","recap.freq.weekly":"Kvar veke","recap.freq.monthly":"Kvar månad","recap.freq.every_3_months":"Kvar 3. månad","recap.freq.every_6_months":"Kvar 6. månad","recap.freq.every_9_months":"Kvar 9. månad","recap.freq.yearly":"Kvart år","recap.freq.preview":"Førehandsvising","recap.older":"Eldre","recap.new":"NY","recap.sheet_title":"{name}s tilbakeblikk","recap.chores_count":"{count} oppgåver","recap.chores_count_singular":"{count} oppgåve","recap.ready_on":"Klar {date}","recap.slide_counter":"Side {index} av {total}","recap.tap_to_continue":"trykk for å halde fram","recap.prev":"Førre side","recap.next":"Neste side","recap.preview_tag":"Førehandsvising","recap.choose_child":"Vel eit barn i kortredigeringa for å vise tilbakeblikka.","recap.load_failed":"Kunne ikkje laste tilbakeblikk: {error}","recap.loading":"Lastar tilbakeblikk…","recap.empty":"Ingen tilbakeblikk enno — det første kjem {date}.","recap.empty_off":"Tilbakeblikk er slått av for {name}.","recap.week_short":"V{n}","recap.slide.intro_say":"Klar til å sjå korleis det gjekk?","recap.slide.tap_to_start":"Trykk for å starte","recap.slide.you_finished":"Du fullførte","recap.slide.chores_unit":"oppgåver","recap.slide.chores_unit_singular":"oppgåve","recap.slide.per_day":"Det er omtrent {count} kvar einaste dag.","recap.slide.per_week":"Det er omtrent {count} i veka.","recap.slide.no_chores":"Ein roleg periode. Den neste er ein ny start!","recap.slide.you_earned":"Du tente","recap.slide.from_chores":"{count} frå oppgåver","recap.slide.bonus":"+{count} i bonus","recap.slide.top_chore":"Toppoppgåva di","recap.slide.times":"{count} gonger","recap.slide.times_singular":"{count} gong","recap.slide.longest_streak":"Den lengste rekkja di","recap.slide.days_in_a_row":"dagar på rad","recap.slide.days_in_a_row_singular":"dag på rad","recap.slide.best_day":"Den beste dagen din","recap.slide.best_day_say":"{chores} oppgåver og {points} {points_name} på éin dag","recap.slide.best_day_say_singular":"{chores} oppgåve og {points} {points_name} på éin dag","recap.slide.best_weekday":"Beste vekedag: {weekday}","recap.slide.unlocked":"Du låste opp","recap.slide.more":"og {count} til","recap.slide.treated":"Du unnte deg noko","recap.slide.compared":"Samanlikna med {period}","recap.slide.levelled_up":"Du vart endå betre!","recap.slide.quieter":"Litt roligare denne gongen","recap.slide.finale":"For ein periode, {name}!","recap.cmp.chores":"Oppgåver gjort","recap.cmp.points":"{points_name} tent","recap.cmp.streak":"Lengste rekkje","recap.cmp.days_active":"Aktive dagar","recap.cmp.was":"før {value}","recap.share.chores":"oppgåver","recap.share.chores_singular":"oppgåve","recap.share.streak":"dagars rekkje","recap.share.streak_singular":"dags rekkje","recap.share.top":"toppoppgåve","recap.save_image":"Lagre som bilete","recap.again":"Igjen","recap.saved":"Lagra {file}","recap.save_failed":"Kunne ikkje lage biletet","chore_board.title":"Oppgåvetavle","chore_board.today":"I dag","chore_board.this_week":"Denne veka","chore_board.empty":"Ingen oppgåver i dag.","chore_board.status_done":"Ferdig","chore_board.status_pending":"Ventar på godkjenning","chore_board.status_todo":"Står att","chore_board.status_missed":"Gløymd","chore_board.not_recorded":"Ikkje registrert","chore_board.unavailable":"Oppgåvetavla er ikkje tilgjengeleg. Start Home Assistant på nytt etter at TaskMate er oppdatert.","chore_board.no_children":"Ingen born å vise. Sjekk dei valde borna i kortinnstillingane.","chore_board.all_done":"Alt er gjort for i dag!","chore_board.finish_on_card":"Fullfør «{chore}» på kortet til {name}","chore_board.marked_done":"{name}: {chore} gjort","chore_board.sent_for_approval":"{name}: {chore} sendt til godkjenning","chore_board.undo":"Angre","chore_board.undo_failed":"Kunne ikkje angre. Prøv igjen på kortet til barnet.","chore_board.error":"Noko gjekk gale: {message}","chore_board.week_hint":"Grå dagar vart ikkje registrerte. TaskMate lagrar framgangen kvar dag kl. 23:59.","child.quantity_title":"Kor mange {unit}?","child.quantity_worth":"Gir +{points}","child.quantity_max_hint":"Opptil {max} {unit} kvar gong.","child.quantity_needs_number":"Sei kor mange {unit} du gjorde.","child.quantity_submit":"Ferdig!","child.quantity_rate":"{unit}: +{points} per stk.","child.minutes_tag":"~{minutes} min","child.minutes_left":"Ca. {minutes} min att","approvals.reference_title":"Slik skal det sjå ut","approvals.reference_label":"Slik ser bra ut","approvals.evidence_label":"Det som vart gjort","approvals.reference_no_photo":"Det vart ikkje sendt noko bilete – samanlikn med røynda.","child.help_ask":"Eg står fast","child.help_on_way":"Hjelpa er på veg","child.sick_title":"Sjukedag","child.sick_body":"Kvil deg og bli frisk. Ingen oppgåver i dag.","child.redeem_title":"Gjer det godt att","child.redeem_body":"Gjer «{chore}» innan {date} for å tene tilbake {points}.","child.redeem_today":"i kveld","child.goal_set_title":"Set eit mål for denne veka","child.goal_set_body":"Vel kor mange poeng du vil tene. Nå det og få +{bonus}!","child.goal_set_body_plain":"Vel kor mange poeng du vil tene denne veka.","child.goal_progress":"Målet mitt: {earned} / {target} denne veka","child.goal_reached":"Målet er nådd! +{bonus} 🎉","child.goal_reached_plain":"Målet er nådd! 🎉","child.goal_change":"Endre","child.goal_sheet_title":"Målet mitt denne veka","child.goal_sheet_hint":"Du kan tene opptil {available} denne veka.","child.goal_save":"Lagre mål","child.mood_question":"Korleis var dagen din?","child.mood_said":"I dag kjendest {face}","child.mood_great":"Kjempebra","child.mood_good":"Bra","child.mood_ok":"Heilt ok","child.mood_sad":"Lei meg","child.mood_upset":"Sint","raffle.title":"Loddtrekningar","raffle.subtitle":"Eitt lodd, éin sjanse","raffle.open_count":"{count} opne","raffle.empty":"Ingen loddtrekningar akkurat no.","raffle.recent":"Nyleg trekte","raffle.no_child":"Fann ikkje barnet","raffle.per_ticket":"{cost} per lodd","raffle.max_each":"Opptil {max} kvar","raffle.more_tickets":"Fleire lodd","raffle.tickets_total":"{count} lodd totalt","raffle.tickets_total_one":"1 lodd totalt","raffle.no_tickets_yet":"Ingen lodd kjøpte enno – bli den første!","raffle.nobody_entered":"Ingen var med.","raffle.winner_is":"{name} vann!","raffle.called_off":"Avlyst – lodda er refunderte.","raffle.your_tickets":"Du har {count} lodd · {chance} % sjanse","raffle.your_tickets_one":"Du har 1 lodd · {chance} % sjanse","raffle.no_tickets_mine":"Du har ikkje lodd enno.","raffle.cap_reached":"Det er maks","raffle.not_enough":"Ikkje nok {points_name}","raffle.buy":"Kjøp {count} for {cost}","raffle.drawing_now":"Blir trekt no…","raffle.draw_in_days":"Trekking om {d} d {h} t","raffle.draw_in_hours":"Trekking om {h} t {m} min","raffle.draw_in_minutes":"Trekking om {m} min","raffle.you_won":"Du vann! 🎉","raffle.ok":"Hurra!","raffle.drawing":"Trekkjer…","pet.title":"Kjæledyret mitt","pet.no_child":"Fann ikkje barnet","pet.off":"Kjæledyr er slått av. Ein forelder kan slå dei på i TaskMate-innstillingane.","pet.stage_egg":"Eit {species}-egg","pet.stage_baby":"{species}-unge","pet.stage_kid":"Liten {species}","pet.stage_teen":"Stor {species}","pet.stage_grown":"Fullvaksen {species}","pet.species_dragon":"drake","pet.species_cat":"katt","pet.species_dog":"hund","pet.species_bunny":"kanin","pet.species_dino":"dino","pet.species_unicorn":"einhyrning","pet.cuddle":"Gje {name} ein klem","pet.mood_happy":"{name} er glad – du har gjort ei oppgåve i dag!","pet.mood_proud":"{name} er SÅ stolt av rekkja di! ✨","pet.mood_content":"{name} kviler. Ei oppgåve i dag gjer han glad.","pet.mood_sleepy":"{name} er søvnig … gjer ei oppgåve for å vekkje han!","pet.fully_grown":"{name} er fullvaksen!","pet.acc_bow":"Sløyfe","pet.acc_top_hat":"Flosshatt","pet.acc_scarf":"Skjerf","pet.acc_crown":"Krone","pet.acc_locked":"Nivå {level}","pet.adopt_question":"Kva kjæledyr vil {name} ha?","pet.name_placeholder":"Namnet på kjæledyret","pet.name_needed":"Gje kjæledyret ditt eit namn først.","pet.adopt":"Adopter!","kiosk.queue_refused":"«{chore}» kunne ikkje sendast – ho er kanskje allereie gjord.","kiosk.ambient_wake":"Trykk kvar som helst for å starte","kiosk.avatar_locked_req":"Låst — {requirement}","kiosk.avatar_req_level":"Nivå {value}","kiosk.avatar_req_points":"Ten {value} {pointsName}","kiosk.avatar_req_streak":"{value} dagar på rad","kiosk.avatar_req_streak_one":"{value} dag på rad","kiosk.raffle_tickets":"{count} lodd totalt","kiosk.raffle_tickets_one":"1 lodd totalt","kiosk.raffle_winner":"{name} vann! 🎉","kiosk.raffle_tap":"Trykk for å lukke","kiosk.raffle_drawing":"Trekkjer vinnaren …","kiosk.queued_row":"Ventar på å bli sendt","kiosk.queue_hint":"Lagra på dette nettbrettet; blir sendt når Home Assistant er tilbake.","kiosk.queue_waiting":"{count} ventar på å bli sendt","kiosk.offline":"Fråkopla","pet.stage_legendary":"Legendarisk {species}","pet.level":"Nivå {level}","pet.goal_stage":"{percent} % av vegen til: {stage}","pet.goal_home":"{percent} % av vegen til noko nytt til heimen til {name}","pet.goal_level":"{percent} % av vegen til nivå {level}","pet.goal_legendary":"{percent} % av vegen til å bli legendarisk ✨","pet.goal_egg":"{percent} % av vegen til å leggje eit egg 🥚","pet.egg_ready":"{name} har lagt eit egg! Kva klekkjer mon tru?","pet.hatch":"Klekk egget","pet.hatch_question":"Kva kjæledyr klekkjer for {name}?","pet.family_title":"Kjæledyrfamilie","pet.evolve_stage":"{name} har vakse!","pet.evolve_legendary":"{name} har vorte legendarisk! ✨","pet.evolve_egg":"{name} har lagt eit egg! 🥚","pet.evolve_home":"Noko nytt til heimen til {name}!","pet.evolve_level":"{name} nådde nivå {level}! 💖","approvals.owed_section":"Står att å gje","approvals.owed_delivered":"Gjeven","approvals.owed_today":"innløyst i dag","approvals.owed_days_one":"uteståande i 1 dag","approvals.owed_days":"uteståande i {count} dagar","approvals.view_photo":"Vis bilete","child.owed_title":"Du har ei løning til gode","child.owed_got_it":"Fått!","child.owed_today":"innløyst i dag","child.owed_days_one":"for 1 dag sidan","child.owed_days":"for {count} dagar sidan","child.record_title":"Ny personleg rekord!","child.record_longest_streak":"Lengste rekkje","child.record_best_day_points":"Flest {points_name} på éin dag","child.record_best_day_chores":"Flest oppgåver på éin dag","child.record_best_week_points":"Flest {points_name} på éi veke","child.record_best_single_award":"Største enkeltløning","bests.default_title":"Personlege rekordar","bests.error.entity_required":"Oppgje ein entitet","bests.subtitle":"Dine eigne rekordar å slå","bests.none_yet":"Ingen rekordar enno – dei første oppgåvene set nivået","bests.not_yet":"ikkje enno","bests.new_tag":"Ny","bests.new_count":"{count} nye i dag","bests.beat_previous":"slo {previous}","bests.record_longest_streak":"Lengste rekkje","bests.record_best_day_points":"Beste dag ({points_name})","bests.record_best_day_chores":"Flest oppgåver på éin dag","bests.record_best_week_points":"Beste veke ({points_name})","bests.record_best_single_award":"Største løning","child.boost_title":"Boost ×{multiplier}","child.boost_title_named":"Boost ×{multiplier} – {name}","child.boost_left":"att","child.boost_next":"Neste boost: {time} · {what} ×{multiplier}","child.boost_all_chores":"Alle oppgåver","child.boost_some_chores":"{first} og {count} til","child.boost_takeover_title":"BOOST!","child.boost_takeover_all":"Alle oppgåver gjev ×{multiplier} dei neste","child.boost_takeover_some":"gjev ×{multiplier} dei neste","child.boost_takeover_go":"Køyr på! 🚀","kiosk.boost_title":"BOOST-TID!","kiosk.boost_sub":"{what} gjev ×{multiplier} dei neste","kiosk.boost_go":"Trykk for å starte! 🚀","kiosk.boost_strip":"Boost ×{multiplier} · {what}","kiosk.error.children_list":"children må vere ei liste med child_id og require_pin","kiosk.error.invalid_config":"Ugyldig konfigurasjon","child.appeal_item_chore":"«{name}» vart send tilbake ({points})","child.appeal_item_reward":"Kravet ditt på «{name}» vart avslått","child.appeal_item_penalty":"Straff: {name} (−{points})","child.appeal_hint":"Synest du det var urettferdig? Du kan be om at nokon ser på det att.","child.appeal_button":"Klag","child.appeal_sheet_title":"Be om at nokon ser på det att","child.appeal_placeholder":"Sei kvifor (valfritt)","child.appeal_send":"Send klage","child.appeal_waiting":"Klage send om «{name}» – ein vaksen ser på det","child.appeal_overturned":"Klage godteken: «{name}»","child.appeal_upheld":"Klage avslått: «{name}»","child.screen_time_left":"{time} skjermtid att","child.screen_time_out":"Skjermtida er brukt opp","child.screen_time_watching":"Tel ned — ein skjerm er på","child.screen_time_hint":"Tel ned medan skjermane dine er på","child.screen_time_earn":"Byt poeng mot meir under Påskjøningar","child.screen_time_minutes":"{m} min","child.screen_time_hours":"{h} t {m} min","child.fx_stamp":"Ferdig!","child.advent_title":"Julekalender","child.advent_worth":"Gjev {points}","child.advent_worth_approval":"Gjev {points} · opnar seg når ein vaksen seier ja","child.advent_opened":"{done} av {total} luker opna","child.advent_badge":"opna {goal} for merket {badge}","child.advent_waiting":"Ventar på ein vaksen","child.advent_today_open":"Dagens luke er open!","child.advent_state_o":"opna","child.advent_state_p":"ventar","child.advent_state_m":"gløymd","child.advent_state_t":"i dag","child.advent_state_l":"låst","child.advent_door_aria":"Luke {n}: {state}","season_pack.door":"Luke {n}: {job}","season_pack.easter.egg":"Finn gøymt egg {n}","season_pack.halloween.carve_pumpkin":"Skjer ut graskaret","season_pack.halloween.sweep_leaves":"Feie lauvet","season_pack.halloween.sort_sweets":"Sorter godteriet","season_pack.halloween.hang_decorations":"Heng opp pynten","season_pack.halloween.trick_or_treat_tidy":"Rydd opp etter knask eller knep","season_pack.halloween.pumpkin_patrol":"Graskarpatruljen","season_pack.halloween.pick_the_movie":"Vel filmen","season_pack.halloween.ghostbuster":"Spøkelsesjeger","season_pack.halloween.ghostbuster_desc":"Gjer {count} halloweenjobbar","season_pack.christmas.advent_1":"Lag eit snøfnugg av papir","season_pack.christmas.advent_2":"Rydd skorne dine","season_pack.christmas.advent_3":"Hjelp til med å henge opp pynt","season_pack.christmas.advent_4":"Vatn plantane","season_pack.christmas.advent_5":"Re opp senga ekstra fint","season_pack.christmas.advent_6":"Teikn ei juleteikning","season_pack.christmas.advent_7":"Hjelp til med å dekkje bordet","season_pack.christmas.advent_8":"Sorter attvinninga","season_pack.christmas.advent_9":"Skriv eit kort til bestemor","season_pack.christmas.advent_10":"Rydd leikekassa","season_pack.christmas.advent_11":"Hjelp til med bakinga","season_pack.christmas.advent_12":"Brett klesvasken","season_pack.christmas.advent_13":"Gje fuglane mat","season_pack.christmas.advent_14":"Les ei vinterforteljing","season_pack.christmas.advent_15":"Lag ein gavelapp","season_pack.christmas.advent_16":"Støvsug eitt rom","season_pack.christmas.advent_17":"Hjelp til med å pakke inn ei gåve","season_pack.christmas.advent_18":"Rydd knaggrekkja","season_pack.christmas.advent_19":"Lag ein kopp te til nokon","season_pack.christmas.advent_20":"Rydd av bordet","season_pack.christmas.advent_21":"Syng ein julesong for familien","season_pack.christmas.advent_22":"Rydd rommet ditt","season_pack.christmas.advent_23":"Hjelp til med handlinga","season_pack.christmas.advent_24":"Set fram noko godt til julenissen","season_pack.christmas.write_cards":"Skriv julekort","season_pack.christmas.wrap_gift":"Pakk inn ei gåve","season_pack.christmas.tidy_tree":"Rydd under treet","season_pack.christmas.set_table":"Dekk bordet","season_pack.christmas.paper_chain":"Lag ei papirlenkje","season_pack.christmas.bake_biscuits":"Bak julekaker","season_pack.christmas.elf_helper":"Nissehjelpar","season_pack.christmas.christmas_eve_film":"Vel julaftansfilmen","season_pack.christmas.little_elf":"Vesle nisse","season_pack.christmas.little_elf_desc":"Opna {count} julekalenderluker","season_pack.easter.egg_hunter":"Eggjeger","season_pack.easter.egg_hunter_desc":"Finn {count} gøymde egg","season_pack.summer.reading_challenge":"Sommarens leseutfordring","season_pack.summer.reading_challenge_desc":"Les 20 minutt om dagen og gjer 5 jobbar denne veka","season_pack.summer.read_20":"Les i 20 minutt","season_pack.summer.water_garden":"Vatn hagen","season_pack.summer.paddling_pool":"Gjer reint plaskebassenget","season_pack.summer.beach_bag":"Pakk strandbagen","season_pack.summer.sun_seeker":"Solsøkjar","season_pack.summer.sun_seeker_desc":"Gjer {count} sommarjobbar","season_pack.back_to_school.pack_bag":"Pakk sekken kvelden før","season_pack.back_to_school.lay_out_uniform":"Legg fram skuleklea","season_pack.back_to_school.lunchbox_back":"Ta med matboksen heim","season_pack.back_to_school.label_things":"Merk skulesakene dine","season_pack.back_to_school.ready_for_school":"Klar for skulen","child.screen_time_save":"Spar","child.screen_time_save_hint":"Ubrukte minutt kan sparast til seinare","child.screen_time_save_all":"Alle ({time})","child.screen_time_allowance_part":"{time} av det er dagens kvote","child.screen_time_jar":"Helgekrukke: {saved} / {cap} min","child.screen_time_jar_opens":"opnar {when}","child.expiry_title":"{points} {points_name} går ut {day}","child.expiry_body":"Bruk dei, elles forsvinn dei","child.gift_title":"{name} kjøpte {reward} til deg!","child.gift_body":"Ventar på at ein vaksen gjev deg ho","child.rate_title":"Korleis var {reward}?","child.rate_stars":"{count} av 3 stjerner","child.forecast_body":"I ditt tempo (~{rate} om dagen) har du ho {day}","rewards.limit_again":"Igjen {day}","rewards.gift_who":"Kven er ho til?","rewards.gift_me":"Meg","activity.reason_points_expired":"Poeng gått ut","child.chore_streak_days":"{count} dagar","child.chore_streak_title":"Gjort {count} dagar på rad når han skulle gjerast","child.reminder_title":"Minn meg på {chore}","child.reminder_hint":"Vel eit tidspunkt mellom {earliest} og {latest}","child.reminder_pick":"Vel tidspunkt","child.reminder_save":"Set påminning","child.reminder_clear":"Inga påminning","child.tab_today":"I dag","child.tab_tomorrow":"I morgon · {day}","child.tomorrow_locked":"Kan ikkje hakast av før i morgon","child.praise_grown_up":"Vaksen","child.penalty_warning_title":"Åtvaring: {name}","child.penalty_warning_body":"Neste gong kostar det −{points} {points_name}","child.sibling_check_title":"Sjekk for {name}","child.sibling_check_done":"Ser ferdig ut","child.sibling_check_done_bonus":"Ser ferdig ut (+{bonus})","child.sibling_check_not_yet":"Ikkje enno","praise.label":"Ros (valfritt)","praise.placeholder":"Sei noko hyggeleg – barnet ser det på kortet sitt","praise.chip_well_done":"👏 Bra jobba!","praise.chip_super_effort":"🌟 Super innsats","praise.chip_proud":"💪 Stolt av deg","praise.chip_thank_you":"🙏 Takk!","activity.sibling_check_done":"sjekka oppgåva til {name} – ser ferdig ut","activity.sibling_check_not_yet":"sjekka oppgåva til {name} – ikkje enno","activity.reason_sibling_check":"Søskensjekk: {name}","activity.reason_appeal":"Klage: {name}","activity.reason_badge":"Merke: {name}","activity.reason_badge_revoked":"Merke teke tilbake: {name}","activity.reason_challenge_complete":"Utfordring klar: {name}","activity.reason_challenge_reversed":"Utfordring teken tilbake: {name}","activity.reason_streak_milestone_reversed":"Bonus for rekkje-milepæl teken tilbake","activity.reason_weekly_target_bonus":"Vekemålbonus: {name}","activity.reason_weekly_target_bonus_reversed":"Vekemålbonus teken tilbake: {name}","activity.reason_weekly_goal_reached":"Vekemål nådd 🎯 ({target})","activity.reason_weekly_goal_reversed":"Vekemål teke tilbake ({target})","activity.reason_penalty_missed_mandatory":"Straff: {name} (gløymd obligatorisk)","activity.reason_pet_shop":"Dyrebutikk: {name}","activity.reason_perfect_week_reversed":"Bonus for perfekt veke teken tilbake","activity.reason_gift_to":"Gåve til {name}","activity.reason_gift_from":"Gåve frå {name}","activity.reason_savings_interest":"Sparerenter (+{pct} %)","activity.reason_points_decay":"Poeng bleikna (−{pct} %)","activity.reason_points_decay_wish":"Poeng bleikna (−{pct} %), {wish} frå ønskesparing","activity.reason_quest_complete":"Oppdrag klart: {name}","activity.reason_quest_reversed":"Oppdrag teke tilbake: {name}","activity.reason_raffle_tickets":"Lodd ×{tickets}: {name}","activity.reason_raffle_called_off":"Trekning avlyst: {name}","activity.reason_made_it_right":"Gjort godt att: {name}","activity.reason_made_it_right_undone":"Gjort godt att angra: {name}","activity.reason_all_times_done":"Alle tider gjorde: {name}","activity.reason_all_times_done_reversed":"Alle tider tekne tilbake: {name}","activity.reason_allowance_payout":"Utbetaling av lommepengar","activity.reason_surprise_bonus":"Overraskingsbonus 🎉","heatmap.default_title":"Oppgåvekalender","heatmap.error.entity_required":"Ver venleg og oppgi ein entitet","heatmap.cell":"{count} oppgåver gjorde","heatmap.cell_one":"1 oppgåve gjord","heatmap.summary":"{total} oppgåver · {active} av {days} dagar","heatmap.aria":"{name}: {total} oppgåver dei siste {days} dagane","heatmap.less":"Mindre","heatmap.more":"Meir","pet.tab_pet":"Kjæledyr","pet.tab_shop":"Butikk","pet.shop_wallet":"Du har","pet.shop_earned":"Opptent (gratis)","pet.shop_title":"Butikk","pet.shop_on":"På","pet.shop_owned":"Eigd","pet.shop_level_short":"Niv. {level}","pet.shop_take_off":"Ta av","pet.shop_put_on":"Ta på","pet.shop_locked":"Låst","pet.shop_waiting":"Ventar på ein forelder","pet.shop_need_more":"Du treng {count} til","pet.shop_buy":"Kjøp","pet.shop_loading":"Opnar butikken…","pet.shop_empty":"Ingenting i butikken enno.","pet.shop_none_affordable":"Stå på! Det er ingenting du har råd til akkurat no.","pet.shop_carry_on":"Det du kjøper, er ditt for alle kjæledyr du klekkjer seinare.","pet.shop_carry_off":"Det du kjøper, blir hjå dette kjæledyret.","pet.shop_ask_over":"Ein forelder sjekkar alt over {cost}.","pet.shop_confirm_title":"Kjøp {name} for","pet.shop_confirm_left":"Då har du {remaining} att. Sparebøssene dine blir ikkje rørte.","pet.shop_confirm_ask":"Ein forelder blir spurd først. Poenga går først når dei seier ja.","pet.shop_not_now":"Ikkje no","pet.shop_buy_it":"Kjøp han! 🎉","pet.shop_ask_parent":"Spør ein forelder","pet.shop_asked":"Ein forelder er spurd om {name}.","pet.shop_bought":"{name} er din!","pet.error.child_id_required":"Ver venleg og definer ein child_id","pet.item_sunglasses":"Solbriller","pet.item_cap":"Caps","pet.item_balloon":"Ballong","pet.item_cosy_bed":"Kosekorg","pet.item_rainbow":"Regnbogefarge","pet.item_wings":"Venger","pet.item_ghost_sheet":"Spøkjelseslaken","pet.slot_hat":"Hatt","pet.slot_face":"Andlet","pet.slot_neck":"Hals","pet.slot_held":"I handa","pet.slot_back":"Rygg","pet.slot_body":"Kropp","pet.slot_colour":"Farge","pet.slot_home":"Heim","trophy.default_title":"Pokalskap","trophy.error.entity_required":"Vel ei eining","trophy.count":"{count} pokalar","trophy.count_one":"1 pokal","trophy.new_count":"{count} nye","trophy.since":"Sidan {date}","trophy.latest":"Nyaste:","trophy.spot_season":"{name} vann sesongen {season}","trophy.spot_best":"{name} sette ein rekord: {record}","trophy.spot_badge":"{name} fekk merket {badge}","trophy.spot_quest":"{name} fullførte oppdraget {quest}","trophy.spot_perfect_week":"{name} hadde ei perfekt veke","trophy.whole_family":"Heile familien","trophy.whole_family_subject":"Heile familien","trophy.shelf_seasons":"Sesongsigrar","trophy.shelf_bests":"Personlege rekordar","trophy.shelf_badges":"Merke","trophy.shelf_quests":"Fullførte oppdrag","trophy.shelf_perfect_weeks":"Perfekte veker","trophy.shelf_pets":"Legendariske kjæledyr","trophy.best_value_longest_streak":"{value} dagar","trophy.best_value_best_day_chores":"{value} oppgåver","trophy.perfect_weeks":"Perfekte veker ×{count}","trophy.more":"{count} til","trophy.tap_to_see":"trykk for å sjå alle","trophy.show_less":"Vis færre","trophy.new_tag":"Ny","trophy.empty_title":"Skapet er tomt — førebels","trophy.empty":"Vinn ein sesong, slå ein personleg rekord, få eit merke eller fullfør eit oppdrag, så hamnar det på ei hylle her.","notify.tour_hello_title":"Hei {name}! Dette er oppgåvesida di","notify.tour_hello_body":"Her er alt du skal gjere i dag. Lat oss ta ein rask kikk rundt.","notify.tour_tick_title":"Trykk her når ei oppgåve er gjord","notify.tour_tick_body":"Du får {points_name} med ein gong. Nokre oppgåver ventar på at ein vaksen sjekkar dei først.","notify.tour_points_title":"Her samlar du {points_name}","notify.tour_points_body":"Kvar oppgåve du gjer, gjev {points_name}.","notify.tour_streak_title":"Gjer oppgåver kvar dag for å få dagar på rad","notify.tour_streak_body":"Hald fram dag etter dag og sjå talet vekse.","notify.tour_rewards_title":"Spar {points_name} til påskjøningar","notify.tour_rewards_body":"Når du har spart nok, kan du byte dei mot noko fint.","notify.tour_pre_tick_title":"Trykk på oppgåva di!","notify.tour_pre_tick_body":"når du har gjort ho","notify.tour_pre_points_title":"Du får {points_name}!","notify.tour_pre_points_body":"for kvar oppgåve","notify.tour_pre_rewards_title":"Spar til noko fint!","notify.tour_pre_rewards_body":"sjå kor nær du er","tour.label":"Kom i gang","tour.skip":"Hopp over","tour.next":"Neste","tour.done":"Ferdig","tour.ok":"Skjønar!","tour.read_aloud":"Les høgt","tour.step_of":"Steg {n} av {total}","badges.card_description":"Oversikt over merka til eitt barn","badges.card_name":"TaskMate Merke","badges.preview_child":"Barn","sticker_chart.card_description":"Klistremerketavla til borna: dagens oppgåver som klistremerke å trykkje på, stjerner som vert fylte opp mot ei påskjønning","sticker_chart.card_name":"TaskMate Klistremerketavle","gallery.card_description":"Oversikt over provbilete for oppgåver","gallery.card_name":"TaskMate Fotogalleri","family_goal.card_description":"Framgangen til familien mot eit felles poengmål","family_goal.card_name":"TaskMate Familiemål","wishlist.card_description":"Ønskelista til eit barn: spar til det barnet ønskjer seg, med lovnader frå familien","wishlist.card_name":"TaskMate Ønskeliste","bounty.card_description":"Einskildjobbar som kvart barn kan ta, fullføre og få godkjende","bounty.card_name":"TaskMate Dusørtavle","auction.card_description":"Borna byr det lågaste talet på poeng dei vil gjere ei upopulær oppgåve for — lågaste bod vinn","auction.card_name":"TaskMate Oppgåveauksjon","avatar.label_crown":"Kongeleg","avatar.label_diamond":"Diamant","avatar.label_fire":"I fyr og flamme","avatar.label_ninja":"Ninja","avatar.label_robot":"Robot","avatar.label_rocket":"Rakett","avatar.label_starter":"Start","avatar.label_trophy":"Meister","routine.card_description":"Rettleidd gjennomgang, éi oppgåve om gongen, for morgon- og leggjerutinar","routine.card_name":"TaskMate Rutine","routine.qty_less":"Éin færre","routine.qty_more":"Éin til","recap.card_description":"Historia om veka, månaden eller året til eit barn i «Wrapped»-stil","recap.card_name":"TaskMate Tilbakeblikk","chore_board.card_description":"Dagens oppgåver for kvart barn etter tid på døgnet — trykk på ei for å fullføre ho","chore_board.card_name":"TaskMate Oppgåvetavle","raffle.card_description":"Borna kjøper lodd for poeng; eitt vert trekt ut til ein premie","raffle.card_name":"TaskMate Loddtrekningar","raffle.fewer_tickets":"Færre lodd","bests.card_description":"Dei eigne rekordane til kvart barn: lengste rekkje, beste dag, beste veke og største påskjønning","bests.card_name":"TaskMate Personlege rekordar","kiosk.card_description":"Felles vising for nettbrett på veggen: kvart barn trykkjer på andletet sitt (valfri PIN) og kryssar av eigne oppgåver","kiosk.card_name":"TaskMate Kiosk","heatmap.card_description":"Ein kalender over dei siste seks vekene for kvart barn — di mørkare grøn, di travlare dag","heatmap.card_name":"TaskMate Aktivitetskalender","pet.card_description":"Eit virtuelt kjæledyr som veks når barnet gjer oppgåver","pet.card_name":"TaskMate Kjæledyr","trophy.card_description":"Sesongsigrar, rekordar, merke, oppdrag og perfekte veker for heile familien i hyller","trophy.card_name":"TaskMate Pokalskap","reorder.auto_sorted":"Oppgåvene er sorterte etter {mode} for heile familien.","reorder.auto_sorted_hint":"For å ordne dei sjølv, set «Rekkjefølgje på oppgåver på kort» til Manuell under TaskMate → Innstillingar.","reorder.sort_time":"tid på dagen","reorder.sort_name":"namn","reorder.sort_added":"dato lagd til"} +{"child.tap_to_undo":"Trykk for å angre","common.design.field_label":"Kortdesign","common.design.use_global":"Bruk global standard","common.design.classic":"Klassisk","common.design.playroom":"Playroom","common.design.console":"Console","common.design.cleanpro":"Clean Pro","common.design.graphite":"Grafitt","activity.a_chore":"ei oppgåve","activity.a_reward":"ei løning","activity.awaiting_approval":"ventar på godkjenning","activity.card_description":"Tidslinje over nyleg fullførte oppgåver og løningskrav","activity.card_name":"TaskMate Aktivitetslogg","activity.claimed":"kravde","activity.completed":"fullførte","activity.completed_chores_will_appear":"Fullførte oppgåver kjem her","activity.console_stream":"LIVE · STRAUM","activity.days_ago":"{count}d sidan","activity.default_title":"Aktivitet","activity.recent_events":"Nylege hendingar","activity.undo":"Angre","activity.rated":"Vurdert til {count} av 3 stjerner","activity.rated_one":"Vurdert til {count} av 3 stjerner","activity.undo_confirm_title":"Angre denne handlinga?","activity.undo_confirm_chore":"Angre godkjenninga av «{detail}» for {child}? Dette fjernar {points} poeng og set ho tilbake til ventar.","activity.undo_confirm_txn":"Angre «{detail}» for {child}? Dette reverserer {points} poeng.","activity.undo_error_title":"TaskMate — angring mislukkast","activity.undo_error_body":"Kunne ikkje angre: {message}","activity.events_count":"{count} hendingar","activity.events_count_one":"1 hending","activity.just_now":"nettopp","activity.hours_ago":"{count}t sidan","activity.filter_rewards":"Premiar","activity.filter_chores":"Oppgåver","activity.filter_aria_label":"Filtrer aktivitet etter type","activity.filter_all":"Alle","activity.filter_adjustments":"Justeringar","activity.feed_end":"— slutten av feeden —","activity.lost":"mista","activity.minutes_ago":"{count}m sidan","activity.no_activity_yet":"Ingen aktivitet enno","activity.no_events_for_filter":"Ingen samsvarande hendingar","activity.points_manually":"poeng manuelt","activity.reason_allocated_to_pool":"Tildelt til sparegris: {name}","activity.reason_admin_adjustment":"Manuell justering","activity.reason_bonus":"Bonus: {name}","activity.reason_penalty":"Straff: {name}","activity.reason_perfect_week":"Perfekt veke-bonus!","activity.reason_pool_refund_assignment_changed":"Refusjon frå sparegris (løninga si tildeling endra): {name}","activity.reason_pool_refund_cost_reduced":"Refusjon frå sparegris (kostnad redusert): {name}","activity.reason_pool_refund_deleted":"Refusjon frå sparegris (løning sletta): {name}","activity.reason_pool_refund_expired":"Refusjon frå sparegris (løning utløpt): {name}","activity.reason_pool_refund_funding_changed":"Refusjon frå sparegris (løninga si finansiering endra): {name}","activity.reason_pool_refund_sold_out":"Refusjon frå sparegris (løning utseld): {name}","activity.reason_streak_milestone":"Milepælsbonus ({days} dagar på rad!)","activity.reason_streak_freeze_used":"Rekkjefrys brukt ({date})","activity.reason_streak_freeze_earned":"Rekkjefrys opptent ({days} dagar på rad!)","activity.reason_streak_freeze_adjusted":"Rekkjefrys justert ({delta})","activity.reason_streak_freeze_reversed":"Rekkjefrys trekt tilbake (fullføring angra)","activity.reason_weekend_bonus":"Helgebonus (×{multiplier})","activity.reason_wish_savings":"Spart til ønske: {name}","activity.reason_wish_taken_back":"Teke tilbake frå ønske: {name}","activity.reason_wish_refund_declined":"Ønske avslått, sparepengar tilbakeførte: {name}","activity.reason_wish_refund_removed":"Ønske fjerna, sparepengar tilbakeførte: {name}","activity.reason_wish_pledge":"{who} gav tilsegn om {points} til {name}","activity.reason_wish_pledge_removed":"Tilsegn frå {who} ({points}) fjerna: {name}","activity.reason_wish_pledge_voided":"Tilsegn frå {who} ({points}) gitt tilbake: {name}","activity.reason_wish_redeemed":"Ønske løyst inn: {name}","activity.received":"motteke","activity.redeemed":"løyste inn","activity.spent":"brukte","activity.try_different_filter":"Prøv eit anna filter","activity.unknown_child":"Ukjend","approvals.all_caught_up":"Alt er oppdatert!","approvals.approve":"Godkjenn","approvals.approve_all":"Godkjenn alle","approvals.child_said":"Sa","approvals.suggested":"Føreslått: {points}","approvals.award_label":"Gje","approvals.rating_label":"Kvalitetsvurdering","approvals.rating_star_title":"{count}★ — gjev {percent} % av poenga","approvals.approve_all_busy":"Godkjenner…","approvals.approve_all_confirm":"Godkjenne {count} ventande gjeremål?","approvals.approve_all_confirm_one":"Godkjenne 1 ventande gjeremål?","approvals.card_description":"Eit kort for å handtere ventande oppgåvegodkjenningar","approvals.card_name":"TaskMate Godkjenningar","approvals.default_title":"Ventande godkjenningar","approvals.error_failed_service":"Kunne ikkje {service}: {message}","approvals.error_failed":"Noko gjekk gale: {message}","approvals.error_title":"TaskMate-feil","approvals.error.entity_required":"Ver venleg og definer ein entitet (TaskMate oversiktssensor)","approvals.no_pending_approvals":"Ingen ventande godkjenningar","approvals.please_define_entity":"Ver venleg og definer ein entitet (ventande godkjenningar-sensor)","approvals.reject":"Avvis","approvals.reward_claims_section":"Løningskrav","approvals.mandatory_section":"Obligatoriske — må vurderast","approvals.apply_penalty":"Gje straff","approvals.postpone":"Utset","approvals.dismiss":"Avvis","approvals.penalty_points":"Straff: −{points} {pointsName}","approvals.no_penalty":"Ingen straff angjeven","approvals.timed_duration":"{count} min","badge.criteria_and":"OG","badge.criteria_or":"ELLER","badge.criteria_best_streak":"Beste rekkje","badge.criteria_birthday":"Bursdag","badge.criteria_current_streak":"Noverande rekkje","badge.criteria_first_chore":"Fyrste oppgåve","badge.criteria_first_reward":"Fyrste belønning","badge.criteria_perfect_weeks":"Perfekte veker","badge.criteria_total_chores":"Oppgåver totalt","badge.criteria_total_points":"Poeng totalt","badge.criteria_total_rewards":"Belønningar totalt","badge.desc_1000_points":"Ten {count} {points_name} totalt","badge.desc_100_chores":"Fullfør {count} oppgåver","badge.desc_100_points":"Ten {count} {points_name} totalt","badge.desc_10_chores":"Fullfør {count} oppgåver","badge.desc_10_perfect_weeks":"Oppnå {count} perfekte veker","badge.desc_30_day_streak":"Fullfør oppgåver {count} dagar på rad","badge.desc_3_day_streak":"Fullfør oppgåver {count} dagar på rad","badge.desc_5000_points":"Ten {count} {points_name} totalt","badge.desc_500_points":"Ten {count} {points_name} totalt","badge.desc_50_chores":"Fullfør {count} oppgåver","badge.desc_5_perfect_weeks":"Oppnå {count} perfekte veker","badge.desc_7_day_streak":"Fullfør oppgåver {count} dagar på rad","badge.desc_first_chore":"Fullfør den aller fyrste oppgåva di","badge.desc_first_perfect_week":"Fullfør ei perfekt veke","badge.desc_first_reward":"Hent den fyrste belønninga di","badge.desc_birthday":"Feir bursdagen din","badge.earned_date":"Opptent {date}","badge.manual_award_only":"Berre manuell tildeling","badge.metric_best_streak":"Beste rekkje","badge.metric_current_streak":"Nåverande rekkje","badge.metric_first_chore":"Første oppgåve (bool)","badge.metric_first_reward":"Første beløning (bool)","badge.metric_perfect_weeks":"Perfekte veker","badge.metric_total_chores":"Totalt oppgåver","badge.metric_total_points":"Totalt poeng","badge.metric_total_rewards":"Totalt beløningar","badge.metric_birthday":"Bursdag i dag (bool)","badge.name_1000_points":"{count} {points_name}","badge.name_100_chores":"{count} oppgåver fullførte","badge.name_100_points":"{count} {points_name}","badge.name_10_chores":"{count} oppgåver fullførte","badge.name_10_perfect_weeks":"{count} perfekte veker","badge.name_30_day_streak":"{count}-dagars rekkje","badge.name_3_day_streak":"{count}-dagars rekkje","badge.name_5000_points":"{count} {points_name}","badge.name_500_points":"{count} {points_name}","badge.name_50_chores":"{count} oppgåver fullførte","badge.name_5_perfect_weeks":"{count} perfekte veker","badge.name_7_day_streak":"{count}-dagars rekkje","badge.name_first_chore":"Fyrste oppgåve","badge.name_first_perfect_week":"Fyrste perfekte veke","badge.name_first_reward":"Fyrste belønning","badge.name_birthday":"Bursdag","badge.source_auto":"AUTO","badge.source_manual":"MANUELL","badge.source_silent":"STILLE","badge.tier_bronze":"Bronse","badge.tier_gold":"Gull","badge.tier_platinum":"Platina","badge.tier_silver":"Sølv","badges.all_tiers":"Alle nivå","badges.count_label":"{earned} av {total} opptent","badges.count_label_latest":"{earned} av {total} opptent · Siste: {latest}","badges.default_title":"Merke","badges.editor_help":"Konfigurer via YAML: sett entity til din badge-sensor (t.d. sensor.taskmate_badges_mia).","badges.entity_not_found":"{entity} ikkje funne","badges.error.entity_required":"Ver venleg og definer ein entitet: badge-sensoren til barnet (t.d. sensor.taskmate_badges_mia)","badges.empty_none":"Ingen merke enno","badges.empty_tier":"Ingen merke i {tier} enno","badges.label":"Merke","badges.next_up":"Neste","badges.one_more":"Berre éin til, så er det ditt!","badges.title_with_name":"Merka til {name}","bonuses.add_bonus":"Legg til bonus","bonuses.applying_to":"Vert brukt på {childName} — noverande saldo: {points} {pointsName}","bonuses.btn_delete_title":"Slett","bonuses.btn_edit_title":"Rediger","bonuses.card_description":"Gje born poeng med bonusar","bonuses.card_name":"TaskMate Bonusar","bonuses.default_title":"Bonusar","bonuses.empty_sub":"Trykk på blyantikonet for å leggje til bonusar","bonuses.empty_title":"Ingen bonusar enno","bonuses.form_description_label":"Omtale (valfritt)","bonuses.form_description_placeholder":"Kort omtale","bonuses.form_icon_label":"Ikon (MDI)","bonuses.form_name_label":"Namn","bonuses.form_name_placeholder":"t.d. Rydda rommet","bonuses.form_points_label":"Poeng","bonuses.manage_title":"Administrer bonusar","bonuses.new_bonus":"Ny bonus","bonuses.toast_add_failed":"Kunne ikkje leggje til bonus","bonuses.toast_applied":"+{points} {pointsName} til {childName}","bonuses.toast_apply_failed":"Kunne ikkje bruke bonus","bonuses.toast_delete_failed":"Kunne ikkje slette bonus","bonuses.toast_save_failed":"Kunne ikkje lagre endringar","bonuses.toast_saved":"Bonus lagra","calendar.card_description":"Dagsvising av gjeremål tildelte kvart born","calendar.card_name":"TaskMate-kalender","calendar.child_summary":"{done} av {total} fullført","calendar.default_title":"Oppgåvekalender","calendar.error.entity_required":"Definer ei eining","calendar.legend_due":"Frist","calendar.left_count":"{count} att","calendar.left_count_one":"{count} att","calendar.next_day":"Neste dag","calendar.no_chores_today":"Ingen gjeremål for denne dagen","calendar.prev_day":"Førre dag","calendar.rotating":"Roterande tildeling","child.afternoon_chores":"Ettermiddagsoppgåver","child.all_done":"Alt ferdig!","child.awaiting_approval":"Ventar på ein vaksen","child.waiting_chip":"Ventar","child.celebration_pending_note":"når ein vaksen har sjekka det","child.nothing_to_do":"Ingenting å gjere akkurat no","child.nothing_to_do_sub":"Nyt fritida!","child.all_done_name":"Alt er gjort, {name}!","child.all_done_earned":"+{points} {points_name} i dag","child.all_done_pending":"+{points} {points_name} ventar på ein vaksen","child.all_done_show":"Vis dagens oppgåver","child.all_done_hide":"Gøym dagens oppgåver","child.bonus_label":"BONUS","child.bonus_tooltip":"Bonus: {name}","child.card_description":"Eit morosamt og bornevenleg kort for å fullføre oppgåver!","child.card_name":"TaskMate Bornekort","child.celebration_message":"Du klarte det! Hald fram det gode arbeidet!","child.celebration_title":"KJEMPEBRA!","child.celebration_chore_done":"{chore} er gjort!","child.on_vacation":"Pause – gjeremål er sette på vent 🌴","birthday.banner":"Gratulerer med dagen, {name}! 🎂","birthday.banner_age":"Gratulerer med dagen, {name} — {age} år i dag! 🎂","birthday.multiplier":"Kvart gjeremål gjev {multiplier}× i dag","birthday.day_off":"Fridag — berre obligatoriske gjeremål i dag","child.child_not_found":"Born ikkje funne: {child_id}","child.child_not_found_hint":"Sjekk barnet i innstillingane for dette kortet.","child.chore_locked_until":"Tilgjengeleg kl. {time}","child.set_time_open_until":"open til {time}","child.set_time_opens":"opnar {time}","child.set_time_missed":"gjekk glipp","child.set_time_waiting":"ventar på ein vaksen","child.set_time_done":"ferdig","child.set_time_count":"{done} av {total} i dag","child.set_time_of":"{n} av {total}","child.set_time_now":"no","child.chore_locked_until_generic":"Tilgjengeleg seinare","child.recurrence_locked":"Gjort for no – ikkje att enno","child.recurrence_back_on":"Gjort for no – tilbake {day}","child.chores_reset_hours_mins":"Oppgåvene nullstillast om {hours}t {mins}m","child.chores_reset_mins":"Oppgåvene nullstillast om {mins}m","child.chores_resetting_soon":"Oppgåvene nullstillast snart!","child.claimed_by_another":"Allereie gjort av {name}","child.claimed_by_another_generic":"Allereie teken i dag","child.difficulty_easy":"Lett","child.difficulty_medium":"Middels","child.difficulty_hard":"Vanskeleg","child.mandatory":"Obligatorisk","child.swap_section_title":"Overta ei oppgåve","child.swap_request":"Be om","child.swap_requested":"Førespurd","child.photo_needed":"Bilete krevst","child.photo_required_title":"Legg til eit bilete","child.extra_title":"Kva gjorde du?","child.extra_hint":"Sei kva du gjorde, og kva du meiner det er verdt.","child.extra_desc_placeholder":"Eg rydda verandaen","child.extra_points_label":"Poeng du meiner det er verdt","child.extra_submit":"Send","child.extra_needs_desc":"Skriv først kva du gjorde.","child.open_ended_tag":"Beskriv","child.weekly_target_done":"Ferdig for denne veka","child.weekly_target_progress":"{done}/{target} denne veka","child.weekly_target_bonus_reached":"🎉 Vekemålet er nådd! +{points}","child.team_progress":"{joined} / {size} med","child.team_you_joined":"Du er med","child.team_join":"Bli med","child.team_leave":"Gå ut","child.team_tap_to_join":"Trykk for å bli med på laget","child.team_tap_to_leave":"Trykk for å forlate laget","child.photo_take":"Ta eit bilete","child.photo_hint":"Vis den ferdige oppgåva","child.photo_retake":"Ta på nytt","child.photo_confirm":"Stadfest","child.photo_uploading":"Lastar opp bilete…","child.photo_cancel":"Avbryt","child.photo_not_image":"Denne fila er ikkje eit bilete. Prøv igjen.","child.photo_process_failed":"Klarte ikkje å lese biletet. Prøv igjen.","child.photo_upload_failed":"Opplasting mislukkast. Sjekk tilkoplinga og prøv igjen.","child.photo_size_kb":"~{size} KB","child.done":"Ferdig","child.blocked_by_dependency":"Gjer {chores} først","child.parent":"Forelder","child.error_complete":"Noko gjekk gale: {message}","child.error_title":"Oops!","child.error_undo":"Kunne ikkje angre: {message}","child.error.child_id_required":"Ver venleg og definer ein child_id","child.error.entity_required":"Definer ei eining","child.undo_not_allowed":"Berre ein forelder kan angra ei fullført oppgåve.","child.undo_parent_actions_hidden":"Foreldrehandlingar er slått av på dette kortet, så ingen kan angra her, heller ikkje ein forelder. Angre frå eit foreldre-dashbord, eller slå på Vis foreldrehandlingar i innstillingane til kortet.","child.undo_named":"Angra {name}","child.done_chore_aria":"Ferdig: {chore}","child.action_chore_aria":"{action}: {chore}","child.sr_completed":"{chore} er gjort! +{points} {points_name}","child.sr_completed_pending":"{chore} er gjort! +{points} {points_name} når ein vaksen har sjekka det","child.help_ask_aria":"Eg står fast med {chore}","child.undo_done_aria":"{chore}, ferdig. Angra","child.undo_waiting_aria":"{chore}, ventar på ein vaksen. Angra","child.chore_locked":"Låst","child.pending_points_aria":"{count} {points_name} ventar på ein vaksen","child.sr_undone":"{chore} er angra","child.sr_help_sent":"Bad om hjelp med {chore}","child.list_progress":"{done} av {total} gjort","child.list_progress_waiting":"{done} av {total} gjort, {waiting} ventar på ein vaksen","child.show_finished":"Vis ferdige ({count})","child.hide_finished":"Skjul ferdige","child.undo_recent":"Angra ei oppgåve du nettopp gjorde","child.pre_reader_progress":"{done} av {total} gjort","child.pre_reader_undo_confirm":"Trykk igjen for å angra {name}","child.evening_chores":"Kveldsoppgåver","child.morning_chores":"Morgonoppgåver","child.night_chores":"Nattoppgåver","child.no_chores_right_now":"Ingen oppgåver akkurat no. Godt jobba!","child.not_scheduled_for_today":"Ikkje planlagt for i dag","child.pause":"Pause","child.paused":"Pausa","child.please_define_child_id":"Ver venleg og definer ein child_id","child.please_define_entity":"Ver venleg og definer ein entitet (TaskMate oversiktssensor)","child.pts_per_min":"{pointsName}/min","child.pts_per_n_min":"{pointsName}/{count} min","child.recurring":"Gjentakande","child.recurrence_every_n_days":"Kvar {count}. dag","child.recurrence_weekly":"Vekentleg","child.recurrence_every_2_weeks":"Kvar 2. veke","child.recurrence_monthly":"Månadleg","child.recurrence_every_3_months":"Kvar 3. månad","child.recurrence_every_6_months":"Kvar 6. månad","child.recurrence_next":"Neste gong: {day}","child.resume":"Fortset","child.start":"Start","child.time_has_passed":"For seint i dag","child.time_closed_at":"For seint i dag – stengde kl. {time}","child.timed_cap_label":"{used} / {max} min","child.todays_chores":"Dagens oppgåver","common.afternoon":"Ettermiddag","common.all":"Alle","common.all_children":"Alle born","common.anytime":"Kva tid som helst","common.apply":"Bruk","common.approve":"Godkjenn","common.approved":"Godkjend","common.cancel":"Avbryt","common.close":"Lukk","common.chores":"Oppgåver","common.complete_on_behalf":"Fullfør","common.complete_on_behalf_all_done":"Alle gjeremål gjorde i dag","common.complete_on_behalf_heading":"Utestående i dag","common.complete_on_behalf_tooltip":"Fullfør for {name}","common.d_streak":"{count}d rekke","common.day_streak":"dagars rekke","common.default":"Standard","common.entity":"Entitet","common.entity_not_found":"Entitet ikkje funnen: {entity}","common.error":"Feil","common.evening":"Kveld","common.goal":"Mål","common.morning":"Morgon","common.night":"Natt","common.no_children":"Ingen born funne","common.no_chores_today":"Ingen oppgåver i dag","common.pending":"Ventar","common.please_define_entity":"Ver venleg og definer ein entitet","common.points":"Poeng","common.reject":"Avvis","common.rejected":"Avvist","reject.title":"Avvis «{name}»","reject.reason_label":"Kvifor? (valfritt)","reject.reason_placeholder":"Sei kva som må fiksast…","reject.reason_hint":"Blir vist til barnet. La feltet stå tomt for å avvise utan grunngjeving.","reject.chip_not_finished":"Ikkje ferdig","reject.chip_redo":"Må gjerast på nytt","reject.chip_not_today":"Ikkje i dag","reject.confirm":"Avvis","child.rejected_note":"Sendt tilbake: {reason}","rewards.rejected_note":"Ikkje godkjent: {reason}","activity.rejected_reason":"Grunngjeving: {reason}","inspection.coming_title":"Inspeksjon på veg!","inspection.coming_sub":"Ein vaksen sjekkar {name} i løpet av dei neste {time}. Hald det fint for +{bonus} {points_name}!","inspection.passed_title":"Inspeksjon greidd! +{bonus} {points_name}","inspection.passed_sub":"{name} såg flott ut","inspection.passed_sub_note":"{name} såg flott ut: «{note}»","inspection.redo_title":"{name} treng eitt forsøk til","inspection.redo_sub":"Du held på dei {points} {points_name}. Gjer det igjen og kryss det av.","inspection.nope_title":"Ikkje denne gongen","inspection.nope_sub":"{name} greidde ikkje stikkprøva. Ingen poeng tapte.","inspection.tag_open":"Inspeksjon","inspection.tag_passed":"Greidd +{bonus}","inspection.tag_redo":"På nytt","inspection.tag_failed":"Inspisert","inspection.celebrate_title":"Inspeksjon greidd!","inspection.celebrate_sub":"{name} såg fantastisk ut","inspection.celebrate_ok":"Hurra!","activity.inspection_started":"Inspeksjon starta","activity.inspection_passed":"Inspeksjon greidd","activity.inspection_failed":"Inspeksjon: ikkje denne gongen","activity.inspection_redo":"Sendt tilbake for å gjerast på nytt","activity.reason_inspection_passed":"Inspeksjon greidd: {name}","common.reset":"Nullstill","common.save":"Lagre","common.stars":"Stjerner","common.this_week":"denne veka","common.title":"Tittel","common.today":"I dag","common.total":"totalt","common.unavailable":"TaskMate er utilgjengeleg","common.unknown":"Ukjend","common.yesterday":"I går","dashboard.btn_add_points_title":"Legg til {amount} {pointsName}","dashboard.btn_remove_points_title":"Fjern {amount} {pointsName}","dashboard.card_description":"Samla foreldrevisning med godkjenningar, bornefremgang og hurtigpoengkontrollar","dashboard.card_name":"TaskMate Foreldredashbord","dashboard.default_title":"Foreldredashbord","dashboard.empty_approvals":"Alt oppdatert! Ingen ventande godkjenningar.","dashboard.empty_claims":"Ingen ventande løningskrav.","dashboard.empty_no_children":"Ingen born funne","dashboard.empty_rotation":"Ingen roterande oppgåver konfigurert","dashboard.paused_tag":"PAUSA","dashboard.rotation_skip_confirm":"Hoppe over dagens tildelte for denne oppgåva?","dashboard.rotation_skip_hint":"Hopp over noverande barn og gå til neste i rotasjonen (berre i dag)","dashboard.rotation_unassigned":"Ingen","dashboard.tab_approvals":"Godkjenningar","dashboard.tab_claims":"Krav","dashboard.tab_overview":"Oversikt","dashboard.chores_done":"{done} / {total} oppgåver gjort","dashboard.tab_points":"Poeng","dashboard.tab_rotation":"Rotasjon","dashboard.mode_alternating":"Vekslande","dashboard.mode_balanced":"Balansert","dashboard.mode_random":"Tilfeldig","graph.all_children":"Alle born","graph.card_description":"Linjediagram som fylgjer daglege eller kumulative poeng over tid","graph.card_name":"TaskMate Poenggraf","graph.career_growth":"Karriere","graph.daily":"Dagleg","graph.default_title":"Poenggraf","graph.console_live":"DIREKTE","graph.error.entity_required":"Ver venleg og definer ein entitet","graph.graph_error":"Graffeil: {message}","graph.no_data_submessage":"Fullfør og godkjenn oppgåver for å sjå grafen","graph.no_data_yet":"Ingen data enno","graph.total":"Totalt","leaderboard.best_streak":"Beste rekke","leaderboard.best_streak_value":"{count} dagar","leaderboard.best_streak_value_one":"1 dag","leaderboard.card_description":"Konkurranserangering etter poeng, rekke eller vekeleg aktivitet","leaderboard.card_name":"TaskMate Leiartavle","leaderboard.career_label":"karriere","leaderboard.career_score":"Karrierepoeng","leaderboard.default_title":"Leiartavle","leaderboard.error.entity_required":"Definer ei eining","leaderboard.ordinal_4":"4.","leaderboard.ordinal_5":"5.","leaderboard.personal_bests":"Personlege rekordar","leaderboard.points_this_week":"Poeng denne veka","leaderboard.ranked_by_points":"Rangert etter totale poeng","leaderboard.ranked_by_streak":"Rangert etter noverande rekkje","leaderboard.ranked_by_weekly":"Rangert etter poeng denne veka","leaderboard.ranked_by_career":"Rangert etter karrierepoeng","leaderboard.ranked_by_season":"Rangert etter poeng denne månaden","leaderboard.sort_all_time_points":"Totale poeng","leaderboard.sort_career_score":"Karrierepoeng","leaderboard.sort_current_streak":"Noverande rekke","leaderboard.sort_this_week":"Denne veka","leaderboard.tie":"LIKT","leaderboard.total_chores_completed":"Totalt fullførte oppgåver","leaderboard.total_points_earned":"Totalt opptente poeng","overview.card_description":"Hurtigoversikt for foreldre over alle born","overview.card_name":"TaskMate Oversikt","overview.default_title":"TaskMate","overview.designed.action_required":"HANDLING KREVST ●","overview.designed.approvals_waiting":"{count} godkjenningar ventar","overview.designed.approvals_waiting_one":"1 godkjenning ventar","overview.designed.daily_completion":"DAGLEG FRAMGANG","overview.designed.pending_review":"{count} TIL GJENNOMGANG","overview.designed.progress_detail":"{done} / {total} oppgåver · {pct} %","overview.designed.review":"Sjå gjennom","overview.designed.sub_cleanpro":"Oppdatert no","overview.designed.sub_console":"FAMILIE · DIREKTE","overview.designed.sub_playroom":"Sjå kor travle vi er!","overview.designed.tap_to_check":"Trykk Godkjenningar for å hake av","overview.designed.todays_progress":"Dagens framgang","overview.designed.waiting_for_you":"{count} ventar på deg","overview.designed.waiting_for_you_one":"1 ventar på deg","overview.error.entity_required":"Ver venleg og definer ein entitet","overview.footer_children":"Born","overview.footer_done_today":"Gjort i dag","overview.footer_total_points":"Totalt {pointsName}","overview.pending_count":"{count} ventar","penalties.add_penalty":"Legg til straff","penalties.applying_to":"Vert brukt på {childName} — noverande saldo: {points} {pointsName}","penalties.btn_delete_title":"Slett","penalties.btn_edit_title":"Rediger","penalties.card_description":"Trekk poeng frå born med straffar","penalties.card_name":"TaskMate Straffar","penalties.default_title":"Straffar","penalties.empty_sub":"Trykk på blyantikonet for å leggje til straffar","penalties.empty_title":"Ingen straffar enno","penalties.form_description_label":"Omtale (valfritt)","penalties.form_description_placeholder":"Kort omtale","penalties.form_icon_label":"Ikon (MDI)","penalties.form_name_label":"Namn","penalties.form_name_placeholder":"t.d. Ikkje gå i seng","penalties.form_points_label":"Poeng","penalties.manage_title":"Administrer straffar","penalties.new_penalty":"Ny straff","penalties.toast_add_failed":"Kunne ikkje leggje til straff","penalties.toast_applied":"-{points} {pointsName} frå {childName}","penalties.toast_apply_failed":"Kunne ikkje bruke straff","penalties.toast_delete_failed":"Kunne ikkje slette straff","penalties.toast_save_failed":"Kunne ikkje lagre endringar","penalties.toast_saved":"Straff lagra","points_card.card_description":"Eit foreldrevenleg kort for å leggje til eller fjerne poeng","points_card.card_name":"TaskMate Poengkort","points_card.default_title":"Administrer poeng","points_card.dialog_add_title":"Legg til {pointsName}","points_card.dialog_confirm_add":"Legg til","points_card.dialog_confirm_remove":"Fjern","points_card.dialog_loading":"...","points_card.dialog_points_helper":"Skriv inn 1–100","points_card.dialog_points_label":"Tal {pointsName}","points_card.dialog_reason_label":"Grunn (valfritt)","points_card.dialog_reason_placeholder":"t.d. God oppførsel, hjelpte eit sysken...","points_card.dialog_remove_title":"Fjern {pointsName}","points_card.dialog_subtitle":"for {childName}","points_card.empty_subtitle":"Legg til born i TaskMate-innstillingar","points_card.empty_title":"Ingen born funne","points_card.notification_added":"La til {points} {pointsLabel} til {childName}","points_card.notification_failed":"Mislukkast: {message}","points_card.notification_failed_action":"Kunne ikkje {action} poeng: {message}","points_card.notification_failed_add":"Kunne ikkje leggje til poeng: {message}","points_card.notification_failed_remove":"Kunne ikkje fjerne poeng: {message}","points_card.notification_quick":"{sign}{amount} {pointsName} for {childName}","points_card.notification_removed":"Fjerna {points} {pointsLabel} frå {childName}","points_card.please_define_entity":"Ver venleg og definer ein entitet (TaskMate oversiktssensor)","points_card.quick_add_title":"Legg til {amount} {pointsName}","points_card.quick_custom_title":"Eigendefinert beløp","points_card.quick_label_add":"+ {pointsName}","points_card.quick_label_remove":"− {pointsName}","points_card.quick_remove_title":"Fjern {amount} {pointsName}","points_card.validation_range":"Ver venleg og skriv inn eit tal mellom 1 og 100","points_display.board_title":"Poengtavle","points_display.card_description":"Bornevenleg poengvisning. Støttar eitt born, alle born eller kombinert familietotal.","points_display.card_name":"TaskMate Poengvisning","points_display.career_score_label":"Karrierepoeng","points_display.combined_family_total":"Kombinert familietotal","points_display.current_points_label":"Noverande poeng","points_display.default_title":"Poeng","points_display.empty_no_child":"Ingen born valt eller bornet vart ikkje funne.","points_display.empty_no_children":"Ingen born funne i TaskMate-data.","points_display.empty_set_child_id":"Set child_id i korteditoren.","points_display.error.entity_required":"Ver venleg og definer ein entitet","points_display.family_subtitle":"{count} born · totalt","points_display.family_subtitle_one":"1 born · totalt","points_display.family_title":"Familiepoeng","points_display.individual_scores":"Individuelle poeng","points_display.mode_cumulative":"Kombinert","points_display.mode_multi":"Alle born","points_display.mode_single":"Einskild","points_display.points_label":"poeng","points_display.rank":"Rang","points_display.single_title":"{name} sine poeng","points_display.streak":"Rekke","points_display.streak_day":"{count} dag","points_display.streak_days":"{count} dagar","points_display.this_week":"Denne veka","points_display.total_points":"Totale poeng","points_display.weekly_plus":"+{count} denne veka","points_display.weekly_pts":"{count} {pointsName}","reorder.add_chores_first":"Legg til oppgåver for dette bornet fyrst","reorder.card_description":"Eit kort for å omorganisere oppgåver per born, organisert etter tidskategori","reorder.card_name":"TaskMate Omorganiseringskort","reorder.child_not_found":"Born ikkje funne: {child_id}","reorder.chore_count":"{count} oppgåve","reorder.chore_count_plural":"{count} oppgåver","reorder.default_title":"Omorganiser oppgåver","reorder.drag_to_reorder":"Dra for å omorganisere","reorder.error.child_id_required":"Ver venleg og definer ein child_id","reorder.error.entity_required":"Ver venleg og definer ein entitet (TaskMate oversiktssensor)","reorder.move_down":"Flytt ned","reorder.move_up":"Flytt opp","reorder.no_chores_assigned":"Ingen oppgåver tildelt","reorder.notification.save_error_message":"Kunne ikkje lagre oppgåverekkjefølgje: {error}","reorder.notification.save_error_title":"Feil ved lagring av rekkjefølgje","reorder.notification.save_success_message":"Oppgåverekkjefølgja er oppdatert.","reorder.notification.save_success_title":"Oppgåverekkjefølgje lagra","reorder.save_order":"Lagre rekkjefølgje","reorder.saving":"Lagrar...","reorder.unsaved_changes":"Du har ulagra endringar","reward_progress.card_description":"Fullskjerm motiverande løningsfremgangsvisning","reward_progress.card_name":"TaskMate Løningsfremgang","reward_progress.combined":"kombinert","reward_progress.combined_points_pool":"Kombinert poengpott","reward_progress.default_title":"Løningsmål","reward_progress.error.entity_required":"Ver venleg og definer ein entitet","reward_progress.jackpot_reward":"Jackpot-løning","reward_progress.more_needed":"{amount} meir trengst","reward_progress.no_rewards":"Ingen løningar funne","reward_progress.ready":"🎉 Klar!","reward_progress.ready_to_claim":"Klar til å hente!","reward_progress.ready_to_claim_emoji":"🎉 Klar til å hente!","reward_progress.total_pool":"Total pott","reward_progress.unavailable":"TaskMate utilgjengeleg","rewards.add_all":"Alle","rewards.all_children":"Alle born","rewards.allocated":"Tildelt","rewards.awaiting_approval":"Ventar på foreldregodkjenning","rewards.card_description":"Eit kort som viser tilgjengelege løningar med poengkostnader","rewards.card_name":"TaskMate Løningskort","rewards.claim_reward":"Hent løning","rewards.confirm_body":"Løys inn {name}?","rewards.confirm_claim_btn":"Løys inn!","rewards.confirm_cost":"Kostnad","rewards.confirm_pool_total":"Sparegris totalt","rewards.confirm_remaining":"Attståande","rewards.confirm_title":"Løys inn belønning?","rewards.confirm_your_points":"Dine {name}","rewards.default_title":"Løningar","rewards.deposit_custom_add":"Legg til","rewards.deposit_custom_label":"Eigendefinert beløp å setje inn","rewards.deposit_custom_placeholder":"Beløp","rewards.deposit_disabled_insufficient":"Ikkje nok tilgjengeleg ({spendable} igjen)","rewards.deposit_disabled_loading":"Set inn…","rewards.deposit_disabled_no_child":"Vel eit barn for å setje inn","rewards.deposit_points":"Set inn {amount}","rewards.empty_subtitle":"Legg til løningar i TaskMate-innstillingar","rewards.empty_title":"Ingen løningar tilgjengelege","rewards.error.entity_required":"Ver venleg og definer ein entitet (TaskMate oversiktssensor)","rewards.expired":"Utløpen","rewards.expires_in_days":"Går ut om {count} dag","rewards.expires_in_days_plural":"Går ut om {count} dagar","rewards.expires_today":"Går ut i dag","rewards.jackpot":"JACKPOT","rewards.not_enough_points":"Ikkje nok poeng","rewards.only_n_left":"Berre {count} att!","rewards.pool_full":"Spareglas fullt!","rewards.pool_locked_note":"Tildelingar er låste — dei kan berre brukast på dette målet","rewards.redeem":"Løys inn","rewards.reward_count_plural":"{count} løningar","rewards.reward_count_singular":"{count} løning","rewards.sold_out":"Utseld","rewards.available_when":"Tilgjengeleg {window}","rewards.locked_now":"Ikkje tilgjengeleg akkurat no","rewards.spendable_balance":"Tilgjengeleg","rewards.spendable_chip":"Tilgjengeleg: {points}","rewards.unavailable_hint":"Denne løninga kan ikkje lenger krevjast","streak.achievement.fifty_desc":"Fullfør 50 oppgåver","streak.achievement.fifty_name":"50 gjort","streak.achievement.first_desc":"Fullfør di fyrste oppgåve","streak.achievement.first_name":"Fyrste!","streak.achievement.hundred_desc":"Fullfør 100 oppgåver","streak.achievement.hundred_name":"100 gjort","streak.achievement.points100_desc":"Ten 100 poeng totalt","streak.achievement.points100_name":"100 {pointsName}","streak.achievement.points50_desc":"Ten 50 poeng totalt","streak.achievement.points50_name":"50 {pointsName}","streak.achievement.streak14_desc":"14 dagars rekke","streak.achievement.streak14_name":"2 veker","streak.achievement.streak30_desc":"30 dagars rekke","streak.achievement.streak30_name":"Månad!","streak.achievement.streak3_desc":"3 dagars rekke","streak.achievement.streak3_name":"3 dagar","streak.achievement.streak7_desc":"7 dagars rekke","streak.achievement.streak7_name":"Veke!","streak.achievement.ten_desc":"Fullfør 10 oppgåver","streak.achievement.ten_name":"10 gjort","streak.achievements":"Prestasjonar","streak.card_description":"Daglege rekker og milepælmerke for kvart born","streak.card_name":"TaskMate Rekker og prestasjonar","streak.day_streak":"dagars rekke","streak.freezes_tooltip":"Rekkjefrys — kvar reddar rekkja di ein dag du gløymer","streak.freezes_aria":"{count} rekkjefrys","streak.freezes_aria_one":"1 rekkjefrys","streak.default_title":"Rekker og prestasjonar","streak.error.entity_required":"Ver venleg og definer ein entitet","streak.on_fire_count":"{count} i fyr og flamme","streak.on_fire_count_one":"{count} i fyr og flamme","sticker_chart.error.entity_required":"Ver venleg og definer ein entitet","sticker_chart.default_title":"{name} si klistremerketavle","sticker_chart.today":"I dag: {done} / {total} oppgåver gjorde","sticker_chart.all_done":"Alt er gjort, {name}!","sticker_chart.day_done_message":"Alle oppgåvene i dag er gjorde!","sticker_chart.no_stickers":"Ingen klistremerke enno - gjer ei oppgåve for å få det første!","sticker_chart.stickers_alt":"{count} {points} opptente","sticker_chart.goal":"{points} / {goal} {unit} til løninga","sticker_chart.goal_reached":"MÅLET ER NÅDD! På tide med løn!","sticker_chart.week_goal":"{points} / {goal} {unit} denne veka","sticker_chart.week_perfect":"PERFEKT VEKE! Kvar einaste stjerne tent!","sticker_chart.block_key":"Kvar rute = {count} {unit}","sticker_chart.day_count":"{day}: {done} / {total} oppgåver gjorde","sticker_chart.no_jobs_day":"Ingen oppgåver den {day}.","sticker_chart.no_reward":"Inga løn å spare til enno - vel ei i kortinnstillingane.","sticker_chart.no_child":"Fann ingen born på denne entiteten","sticker_chart.claim":"Hent {reward}","sticker_chart.claim_confirm":"Trykk igjen for å hente {reward}","sticker_chart.claim_pending":"Ventar på at ein vaksen seier ja","sticker_chart.claim_short":"{count} {unit} att","sticker_chart.claimed":"{reward} henta for {name}!","sticker_chart.complete_failed":"Det gjekk ikkje: {error}","sticker_chart.goal_tile":"Mål","sticker_chart.needs_photo":"Denne oppgåva treng eit bilete - opne ho på TaskMate-barnekortet.","sticker_chart.no_jobs_today":"Ingen oppgåver i dag - kos deg!","sticker_chart.state.done":"gjort","sticker_chart.state.partial":"byrja","sticker_chart.state.pending":"ventar på ein vaksen","sticker_chart.state.todo":"ikkje gjort","sticker_chart.not_allowed":"Dette nettbrettet får ikkje krysse av oppgåvene til {name}. Ein vaksen kan fikse det i TaskMate: kople {name} til kontoen nettbrettet brukar, eller leggje til den kontoen som forelder.","sticker_chart.undo_denied":"Berre ein vaksen kan ta tilbake eit klistremerke.","sticker_chart.undone":"Klistremerket er teke tilbake.","visibility.description_hidden":"Skjult av synlegheitskondisjon","visibility.description_shown":"Vist av synlegheitskondisjon","visibility.label_entity":"Synlegheitsentitet","visibility.label_operator":"Synleghetsoperator","visibility.label_state":"Synlegheitstilstand","visibility.operator_equals":"Lik","visibility.operator_gt":"Større enn (>)","visibility.operator_gte":"Større eller lik (≥)","visibility.operator_lt":"Mindre enn (<)","visibility.operator_lte":"Mindre eller lik (≤)","visibility.operator_not_equals":"Ikkje lik","weekly.card_description":"Veka med eit blikk — oppgåver, poeng og dagleg stolpediagram","weekly.card_name":"TaskMate Vekeoppsummering","weekly.child_chores":"{count} oppgåver","weekly.child_chores_one":"1 oppgåve","weekly.child_days":"{count}/7 dagar","weekly.child_days_active_title":"{count} av 7 dagar aktiv","weekly.day_fri":"Fre","weekly.day_mon":"Mån","weekly.day_sat":"Lau","weekly.day_sun":"Sun","weekly.day_thu":"Tor","weekly.day_tue":"Tys","weekly.day_wed":"Ons","weekly.default_title":"Denne veka","weekly.error.entity_required":"Ver venleg og definer ein entitet","weekly.section_children_this_week":"Born denne veka","weekly.section_chores_per_day":"Oppgåver per dag","weekly.section_points_per_day":"Poeng per dag","weekly.stat_chores":"Oppgåver","weekly.stat_rewards":"Belønningar","weekly.stat_days_active":"Aktive dagar","child.level_label":"Nivå {level}","child.chores_title":"Oppgåvene til {name}","child.remaining_of_total":"{remaining} av {total} att","child.remaining_all_done":"Alle {total} gjort","child.remaining_all_done_one":"Alt gjort","child.tap_to_complete":"Trykk for å fullføre","child.open_ended_points":"Forelder avgjer","child.console_cleared":"FULLFØRT","child.console_active":"{count} å gjere","child.avatar_change":"Byt avataren din","child.avatar_locked":"Låst","child.avatar_change_failed":"Kunne ikkje endre avatar.","leaderboard.sort_this_month":"Denne månaden","leaderboard.last_champion":"Førre månads meister: {name} 🏆","gallery.default_title":"Fotogalleri","gallery.empty":"Ingen bevisbilete enno","gallery.pending":"ventar","family_goal.default_title":"Familiemål","family_goal.disabled":"Ingen familiemål sett","family_goal.reward_label":"Beløning: {reward}","family_goal.reached":"Målet er nådd! {reward}","wishlist.title":"Ønskjelista til {name}","wishlist.subtitle":"Sparar opp","wishlist.add":"Legg til eit ønske","wishlist.limit_reached":"Du har allereie {max} ønske på gang","wishlist.can_spend":"Du kan bruke","wishlist.saved_in_wishes":"{points} spart i ønske","wishlist.empty":"Ingen ønske enno. Legg til noko du vil spare til!","wishlist.pick_child":"Vel eit barn i kortinnstillingane for å vise ønskjelista.","wishlist.target_tag":"Mål: {points}","wishlist.open_link":"Opne lenkje","wishlist.progress_label":"{total} av {target}","wishlist.legend_me":"Meg {points}","wishlist.legend_family":"Familie {points}","wishlist.status_pending":"Ventar på at ein vaksen godkjenner","wishlist.withdraw":"Trekk tilbake","wishlist.status_declined":"Ein vaksen sa nei","wishlist.dismiss":"Forstått","wishlist.status_redeem_requested":"Innløysing etterspurd — ein vaksen ordnar det","wishlist.fully_funded":"Fullfinansiert!","wishlist.ask_redeem":"Be om å løyse inn","wishlist.move_points":"Flytt poeng","wishlist.take_back":"Ta tilbake","wishlist.to_go":"{points} att","wishlist.add_title":"Legg til eit ønske","wishlist.field_name":"Kva ønskjer du deg?","wishlist.field_target":"Kor mange poeng kostar det?","wishlist.target_hint":"Ein vaksen kan endre dette","wishlist.target_lower":"Senk målet","wishlist.target_raise":"Auk målet","wishlist.field_link":"Lenkje","wishlist.optional":"(valfritt)","wishlist.field_picture":"Bilete","wishlist.picture_pick":"Trykk for å ta eit bilete eller velje eit","wishlist.picture_change":"Byt bilete","wishlist.picture_not_image":"Den fila er ikkje eit bilete","wishlist.picture_failed":"Biletet kunne ikkje brukast. Prøv eit anna.","wishlist.link_invalid":"Lenkjer må starte med http:// eller https://","wishlist.send":"Send til ein vaksen","wishlist.move_title":"Flytt poeng til {name}","wishlist.move_info":"Du har {balance} · {needed} manglar framleis","wishlist.all_i_need":"Alt eg treng ({points})","wishlist.move_confirm":"Flytt {points}","wishlist.take_title":"Ta poeng tilbake frå {name}","wishlist.take_info":"Du har spart {saved}. Tilsegna frå familien blir i ønsket.","wishlist.take_all":"Alt ({points})","wishlist.take_confirm":"Ta tilbake {points}","wishlist.redeem_title":"Vil du be om {name}?","wishlist.redeem_body":"Ein vaksen får beskjed og ordnar det. Dei sparte poenga dine og tilsegna frå familien blir brukte opp.","wishlist.not_yet":"Ikkje enno","wishlist.yes_please":"Ja takk!","wishlist.error":"Det gjekk ikkje: {error}","wishlist.entity_required":"Ver venleg og definer ein entitet (TaskMate oversiktssensor)","bounty.title":"Dusørtavle","bounty.subtitle":"Eingongsjobbar · først til mølla","bounty.open_count":"{count} ledige","bounty.empty":"Ingen dusørar akkurat no — sjekk igjen seinare!","bounty.no_child":"Vel eit barn i kortinnstillingane.","bounty.left":"{time} att","bounty.no_expiry":"Går ikkje ut","bounty.photo_tag":"bilete","bounty.claim":"Ta han","bounty.claim_hint":"Du får {hours} t på å gjere han ferdig","bounty.finish_first":"Gjer ferdig dusøren din først","bounty.claimed_by_you":"Teken av deg — {time} att til å verte ferdig","bounty.done":"Ferdig!","bounty.give_back":"Gje tilbake","bounty.sibling_on_it":"{name} held på","bounty.sibling_back_in":"tilbake på tavla om {time} viss han ikkje vert ferdig","bounty.waiting":"Ventar på at ein vaksen sjekkar · +{points} {pointsName} ventar","bounty.undo":"Angre","bounty.sibling_checking":"{name} er ferdig — vert sjekka","bounty.you_earned":"Du tente +{points} {pointsName}","bounty.done_by":"Gjort av {name}","bounty.recent":"Nyleg fullført","bounty.claim_title":"Ta «{title}»?","bounty.claim_body":"Han er din i {hours} timar. Er han ikkje gjord innan då, går han tilbake på tavla for alle.","bounty.claim_body_one":"Han er din i {hours} time. Er han ikkje gjord innan då, går han tilbake på tavla for alle.","bounty.not_now":"Ikkje no","bounty.claim_it":"Ta han — {points} {pointsName}","bounty.photo_title":"Vis oss den ferdige jobben","bounty.photo_body":"«{title}» treng eit bilete","bounty.cancel":"Avbryt","bounty.take_photo":"Ta bilete og send","bounty.uploading":"Sender…","bounty.yay_title":"Godt jobba!","bounty.yay_body":"Ein vaksen sjekkar «{title}», og så får du {points} {pointsName}.","bounty.ok":"OK","bounty.dur_days":"{d} d {h} t","bounty.dur_hours":"{h} t {m} min","bounty.dur_minutes":"{m} min {s} s","bounty.error.child_required":"Ver venleg og vel eit barn (child_id)","bounty.error.entity_required":"Definer ei eining","auction.title":"Oppgåveauksjon","auction.subtitle":"Lågaste bod vinn · boda er løynde","auction.open_count":"{count} opne","auction.empty":"Ingen auksjonar akkurat no","auction.no_child":"Vel eit barn i kortredigeraren for å sjå auksjonane til barnet.","auction.results":"Resultat","auction.load_failed":"Kunne ikkje hente auksjonane: {error}","auction.up_to":"opptil {points} {pointsName}","auction.lowest_wins":"Lågaste bod vinn","auction.gauge_max":"maks {points} {pointsName}","auction.gauge_hint":"Vanlegvis verdt {points} {pointsName} · by det minste talet på poeng du vil gjere det for","auction.your_bid":"Det løynde bodet ditt","auction.change":"Endre","auction.withdraw":"Trekk tilbake","auction.closes_in":"stengjer om {time}","auction.no_other_bids":"Ingen andre bod enno","auction.other_bids_one":"1 anna bod","auction.other_bids":"{count} andre bod","auction.place_bid":"Legg inn eit løynt bod","auction.sheet_sub":"{date} · stengjer om {time}","auction.bid_label":"det minste talet på poeng du vil gjere det for","auction.range_low":"{points} · større sjanse til å vinne","auction.range_high":"{points} · maks","auction.clear":"Tøm","auction.backspace":"Slett siste siffer","auction.rule_secret":"Løynt: ingen ser talet ditt.","auction.rule_lowest":"Lågaste bod vinn. Ved likt bod vinn den som baud først.","auction.rule_min":"Boda startar på {points} {pointsName}.","auction.rule_win":"Viss du vinn, gjer du det {date} og får bodet ditt når det er godkjent.","auction.cancel":"Avbryt","auction.seal":"Forsegl bodet mitt · {points} {pointsName}","auction.you_won":"Du vann! {points} {pointsName} er dine","auction.you_won_sub":"når du har gjort det {date} og ein vaksen har godkjent det","auction.in_your_chores":"Ho står i oppgåvene dine {date}","auction.sibling_won":"{name} vann denne","auction.sibling_won_sub":"for {points} {pointsName}. Lågaste bod vinn, så prøv litt lågare neste gong!","auction.sibling_won_sub_bid":"for {points} {pointsName} · du baud {bid} {pointsName}. Lågaste bod vinn, så prøv litt lågare neste gong!","auction.tied_sub":"De baud begge {points} {pointsName}. Det vart uavgjort, og {name} baud først.","auction.no_bids":"Ingen bod denne gongen","auction.no_bids_sub":"{chore} går tilbake til vanleg fordeling {date}.","auction.closed_at":"Stengde {when}","auction.error.child_required":"Ver venleg og vel eit barn (child_id)","auction.error.entity_required":"Definer ei eining","child.won_at_auction":"Vunne på auksjon","weather.blocked_condition":"Skjult — uegna ver","weather.blocked_temp_low":"Skjult — for kaldt","weather.blocked_temp_high":"Skjult — for varmt","weather.blocked_wind":"Skjult — for mykje vind","weather.condition_rainy":"Regn","weather.condition_pouring":"Kraftig regn","weather.condition_snowy":"Snø","weather.condition_snowy_rainy":"Sludd","weather.condition_hail":"Hagl","weather.condition_lightning":"Lyn","weather.condition_lightning_rainy":"Tordenver","weather.condition_fog":"Skodde","weather.condition_windy":"Vindfullt","weather.condition_windy_variant":"Svært vindfullt","weather.condition_cloudy":"Skya","weather.condition_exceptional":"Ekstremver","child.deadline_minutes":"{mins} min att","child.deadline_hours":"{hours}t {mins}m att","child.deadline_title":"Gjer dette før tida renn ut","routine.title":"{name} si rutine","routine.no_child":"Vel eit barn for dette kortet.","routine.task_of":"Oppgåve {current} av {total}","routine.all_done_count":"Alle {total} ferdige","routine.done":"Ferdig ✓","routine.completed":"Fullført","routine.sent_for_checking":"Sendt til sjekk","routine.skip":"Seinare","routine.next":"Neste →","routine.back":"← Tilbake","routine.waiting_for_parent":"⏳ Ventar på at ein vaksen sjekkar","routine.photo_note":"Denne treng eit bilete — trykk på han på kortet ditt.","routine.finished_title":"Rutinen er ferdig!","routine.finished_body":"Bra jobba, {name}. Det var alt.","routine.earned":"+{points} tent","routine.awaiting_points":"+{points} når ein vaksen har sjekka","routine.skipped_note":"{count} att til seinare.","routine.skipped_note_one":"{count} att til seinare.","routine.start_again":"Start på nytt","routine.empty_title":"Ingenting å gjere","routine.empty_body":"Denne rutinen er alt ferdig.","routine.error.child_required":"Ver venleg og vel eit barn (child_id)","routine.error.entity_required":"Definer ei eining","routine.error.time_category":"time_category må vere ein av: {options}","kiosk.who":"Kven er der?","kiosk.tap_face":"Trykk på andletet ditt","kiosk.progress":"{done} av {total} ferdig","kiosk.all_done_short":"Alt ferdig i dag!","kiosk.nothing_today":"Ingenting å gjere i dag","kiosk.ask_grownup":"Spør ein vaksen","kiosk.no_children":"Ingen born å vise. Legg til born i TaskMate-panelet, eller huk dei av i innstillingane til dette kortet.","kiosk.hi":"Hei {name}!","kiosk.enter_pin":"Skriv inn PIN-koden din","kiosk.pin_wrong":"Oi — prøv igjen","kiosk.pin_locked":"For mange forsøk. Prøv igjen om {seconds} s","kiosk.back":"Tilbake","kiosk.cancel":"Avbryt","kiosk.delete_digit":"Slett siste siffer","kiosk.switch":"Ikkje {name}? Byt","kiosk.todays_chores":"Dagens gjeremål","kiosk.all_done":"Alt ferdig for i dag — kjempebra, {name}!","kiosk.waiting":"Ventar på ein vaksen","kiosk.needs_check":"Ein vaksen sjekkar","kiosk.up_for_grabs":"Fyrstemann til mølla — den første vinn","kiosk.taken_by":"{name} rakk det først","kiosk.taken_by_grownup":"Ein vaksen gjorde det","kiosk.do_on_phone":"Gjer denne på telefonen din","kiosk.phone_group":"Gjer desse på telefonen din","kiosk.nothing_here":"Ingenting å kryssa av her i dag","kiosk.team_waiting":"Ventar på laget ditt ({joined}/{size})","kiosk.undo":"Angra","kiosk.today":"I dag","kiosk.chores_done":"gjeremål ferdige","kiosk.earned_today":"tent i dag","kiosk.day_streak":"dagar på rad","kiosk.to_go":"{points} att til målet","kiosk.rewards_title":"Bruk poenga dine","kiosk.reward_claim":"Hent","kiosk.reward_again":"Igjen {day}","kiosk.reward_locked":"Ikkje tilgjengeleg akkurat no","kiosk.reward_confirm_title":"Hente {name}?","kiosk.reward_confirm_body":"Det kostar {points} {pointsName}. Ein vaksen sjekkar det før du får det.","kiosk.reward_confirm_btn":"Hent for {points} {pointsName}","kiosk.reward_sent_title":"Sendt til ein vaksen!","kiosk.reward_sent_body":"Ein vaksen ser snart på ønsket ditt om {name}.","kiosk.still_there":"Er du framleis der, {name}?","kiosk.going_back":"Går tilbake til start så nokon andre får ein tur","kiosk.still_here":"Eg er framleis her","kiosk.blocked_title":"{name} kan ikkje bruke dette nettbrettet enno","kiosk.blocked_body":"Home Assistant-kontoen på dette nettbrettet har ikkje lov til å kryssa av gjeremåla til {name}. Ein vaksen kan sjekke den tilknytte kontoen til {name} og innstillinga «Krev ein tilknytt konto per barn» i TaskMate-panelet.","kiosk.fullscreen":"Fullskjerm","kiosk.exit_fullscreen":"Avslutt fullskjerm","kiosk.missed":"Gløymd","child.roulette_spin":"Spinn for ei ×{multiplier}-oppgåve","child.roulette_respin":"Spinn igjen ({count} att)","child.roulette_no_spins":"Ingen spinn att i dag","common.design.accessible":"Tilgjengeleg","common.set_times.layout_label":"Oppgåver med faste tider","common.set_times.layout_helper":"Korleis ei oppgåve som kjem fleire gonger om dagen blir vist på dette kortet.","common.set_times.layout_family":"Bruk innstillinga til familien","common.set_times.layout_rows":"Éi rad per tidspunkt","common.set_times.layout_pills":"Éi rad, ein knapp per tidspunkt","common.xp":"XP","recap.default_title":"{name}s tilbakeblikk","recap.default_title_none":"Tilbakeblikk","recap.title":"{name}s {period}","recap.last_30_days":"siste 30 dagar","recap.word.weekly":"veke","recap.word.monthly":"månad","recap.word.every_3_months":"tre månader","recap.word.every_6_months":"seks månader","recap.word.every_9_months":"ni månader","recap.word.yearly":"år","recap.word.preview":"30 dagar","recap.prev_week":"førre veke","recap.freq.weekly":"Kvar veke","recap.freq.monthly":"Kvar månad","recap.freq.every_3_months":"Kvar 3. månad","recap.freq.every_6_months":"Kvar 6. månad","recap.freq.every_9_months":"Kvar 9. månad","recap.freq.yearly":"Kvart år","recap.freq.preview":"Førehandsvising","recap.older":"Eldre","recap.new":"NY","recap.sheet_title":"{name}s tilbakeblikk","recap.chores_count":"{count} oppgåver","recap.chores_count_singular":"{count} oppgåve","recap.ready_on":"Klar {date}","recap.slide_counter":"Side {index} av {total}","recap.tap_to_continue":"trykk for å halde fram","recap.prev":"Førre side","recap.next":"Neste side","recap.preview_tag":"Førehandsvising","recap.choose_child":"Vel eit barn i kortredigeringa for å vise tilbakeblikka.","recap.load_failed":"Kunne ikkje laste tilbakeblikk: {error}","recap.loading":"Lastar tilbakeblikk…","recap.empty":"Ingen tilbakeblikk enno — det første kjem {date}.","recap.empty_off":"Tilbakeblikk er slått av for {name}.","recap.week_short":"V{n}","recap.slide.intro_say":"Klar til å sjå korleis det gjekk?","recap.slide.tap_to_start":"Trykk for å starte","recap.slide.you_finished":"Du fullførte","recap.slide.chores_unit":"oppgåver","recap.slide.chores_unit_singular":"oppgåve","recap.slide.per_day":"Det er omtrent {count} kvar einaste dag.","recap.slide.per_week":"Det er omtrent {count} i veka.","recap.slide.no_chores":"Ein roleg periode. Den neste er ein ny start!","recap.slide.you_earned":"Du tente","recap.slide.from_chores":"{count} frå oppgåver","recap.slide.bonus":"+{count} i bonus","recap.slide.top_chore":"Toppoppgåva di","recap.slide.times":"{count} gonger","recap.slide.times_singular":"{count} gong","recap.slide.longest_streak":"Den lengste rekkja di","recap.slide.days_in_a_row":"dagar på rad","recap.slide.days_in_a_row_singular":"dag på rad","recap.slide.best_day":"Den beste dagen din","recap.slide.best_day_say":"{chores} oppgåver og {points} {points_name} på éin dag","recap.slide.best_day_say_singular":"{chores} oppgåve og {points} {points_name} på éin dag","recap.slide.best_weekday":"Beste vekedag: {weekday}","recap.slide.unlocked":"Du låste opp","recap.slide.more":"og {count} til","recap.slide.treated":"Du unnte deg noko","recap.slide.compared":"Samanlikna med {period}","recap.slide.levelled_up":"Du vart endå betre!","recap.slide.quieter":"Litt roligare denne gongen","recap.slide.finale":"For ein periode, {name}!","recap.cmp.chores":"Oppgåver gjort","recap.cmp.points":"{points_name} tent","recap.cmp.streak":"Lengste rekkje","recap.cmp.days_active":"Aktive dagar","recap.cmp.was":"før {value}","recap.share.chores":"oppgåver","recap.share.chores_singular":"oppgåve","recap.share.streak":"dagars rekkje","recap.share.streak_singular":"dags rekkje","recap.share.top":"toppoppgåve","recap.save_image":"Lagre som bilete","recap.again":"Igjen","recap.saved":"Lagra {file}","recap.save_failed":"Kunne ikkje lage biletet","chore_board.title":"Oppgåvetavle","chore_board.today":"I dag","chore_board.this_week":"Denne veka","chore_board.empty":"Ingen oppgåver i dag.","chore_board.status_done":"Ferdig","chore_board.status_pending":"Ventar på godkjenning","chore_board.status_todo":"Står att","chore_board.status_missed":"Gløymd","chore_board.not_recorded":"Ikkje registrert","chore_board.unavailable":"Oppgåvetavla er ikkje tilgjengeleg. Start Home Assistant på nytt etter at TaskMate er oppdatert.","chore_board.no_children":"Ingen born å vise. Sjekk dei valde borna i kortinnstillingane.","chore_board.all_done":"Alt er gjort for i dag!","chore_board.finish_on_card":"Fullfør «{chore}» på kortet til {name}","chore_board.marked_done":"{name}: {chore} gjort","chore_board.sent_for_approval":"{name}: {chore} sendt til godkjenning","chore_board.undo":"Angre","chore_board.undo_failed":"Kunne ikkje angre. Prøv igjen på kortet til barnet.","chore_board.error":"Noko gjekk gale: {message}","chore_board.week_hint":"Grå dagar vart ikkje registrerte. TaskMate lagrar framgangen kvar dag kl. 23:59.","child.quantity_title":"Kor mange {unit}?","child.quantity_worth":"Gir +{points}","child.quantity_max_hint":"Opptil {max} {unit} kvar gong.","child.quantity_needs_number":"Sei kor mange {unit} du gjorde.","child.quantity_submit":"Ferdig!","child.quantity_rate":"{unit}: +{points} per stk.","child.minutes_tag":"~{minutes} min","child.minutes_left":"Ca. {minutes} min att","approvals.reference_title":"Slik skal det sjå ut","approvals.reference_label":"Slik ser bra ut","approvals.evidence_label":"Det som vart gjort","approvals.reference_no_photo":"Det vart ikkje sendt noko bilete – samanlikn med røynda.","child.help_ask":"Eg står fast","child.help_on_way":"Hjelpa er på veg","child.sick_title":"Sjukedag","child.sick_body":"Kvil deg og bli frisk. Ingen oppgåver i dag.","child.redeem_title":"Gjer det godt att","child.redeem_body":"Gjer «{chore}» innan {date} for å tene tilbake {points}.","child.redeem_today":"i kveld","child.goal_set_title":"Set eit mål for denne veka","child.goal_set_body":"Vel kor mange poeng du vil tene. Nå det og få +{bonus}!","child.goal_set_body_plain":"Vel kor mange poeng du vil tene denne veka.","child.goal_progress":"Målet mitt: {earned} / {target} denne veka","child.goal_reached":"Målet er nådd! +{bonus} 🎉","child.goal_reached_plain":"Målet er nådd! 🎉","child.goal_change":"Endre","child.goal_sheet_title":"Målet mitt denne veka","child.goal_sheet_hint":"Du kan tene opptil {available} denne veka.","child.goal_save":"Lagre mål","child.mood_question":"Korleis var dagen din?","child.mood_said":"I dag kjendest {face}","child.mood_great":"Kjempebra","child.mood_good":"Bra","child.mood_ok":"Heilt ok","child.mood_sad":"Lei meg","child.mood_upset":"Sint","raffle.title":"Loddtrekningar","raffle.subtitle":"Eitt lodd, éin sjanse","raffle.open_count":"{count} opne","raffle.empty":"Ingen loddtrekningar akkurat no.","raffle.recent":"Nyleg trekte","raffle.no_child":"Fann ikkje barnet","raffle.per_ticket":"{cost} per lodd","raffle.max_each":"Opptil {max} kvar","raffle.more_tickets":"Fleire lodd","raffle.tickets_total":"{count} lodd totalt","raffle.tickets_total_one":"1 lodd totalt","raffle.no_tickets_yet":"Ingen lodd kjøpte enno – bli den første!","raffle.nobody_entered":"Ingen var med.","raffle.winner_is":"{name} vann!","raffle.called_off":"Avlyst – lodda er refunderte.","raffle.your_tickets":"Du har {count} lodd · {chance} % sjanse","raffle.your_tickets_one":"Du har 1 lodd · {chance} % sjanse","raffle.no_tickets_mine":"Du har ikkje lodd enno.","raffle.cap_reached":"Det er maks","raffle.not_enough":"Ikkje nok {points_name}","raffle.buy":"Kjøp {count} for {cost}","raffle.drawing_now":"Blir trekt no…","raffle.draw_in_days":"Trekking om {d} d {h} t","raffle.draw_in_hours":"Trekking om {h} t {m} min","raffle.draw_in_minutes":"Trekking om {m} min","raffle.you_won":"Du vann! 🎉","raffle.ok":"Hurra!","raffle.drawing":"Trekkjer…","pet.title":"Kjæledyret mitt","pet.no_child":"Fann ikkje barnet","pet.off":"Kjæledyr er slått av. Ein forelder kan slå dei på i TaskMate-innstillingane.","pet.stage_egg":"Eit {species}-egg","pet.stage_baby":"{species}-unge","pet.stage_kid":"Liten {species}","pet.stage_teen":"Stor {species}","pet.stage_grown":"Fullvaksen {species}","pet.species_dragon":"drake","pet.species_cat":"katt","pet.species_dog":"hund","pet.species_bunny":"kanin","pet.species_dino":"dino","pet.species_unicorn":"einhyrning","pet.cuddle":"Gje {name} ein klem","pet.mood_happy":"{name} er glad – du har gjort ei oppgåve i dag!","pet.mood_proud":"{name} er SÅ stolt av rekkja di! ✨","pet.mood_content":"{name} kviler. Ei oppgåve i dag gjer han glad.","pet.mood_sleepy":"{name} er søvnig … gjer ei oppgåve for å vekkje han!","pet.fully_grown":"{name} er fullvaksen!","pet.acc_bow":"Sløyfe","pet.acc_top_hat":"Flosshatt","pet.acc_scarf":"Skjerf","pet.acc_crown":"Krone","pet.acc_locked":"Nivå {level}","pet.adopt_question":"Kva kjæledyr vil {name} ha?","pet.name_placeholder":"Namnet på kjæledyret","pet.name_needed":"Gje kjæledyret ditt eit namn først.","pet.adopt":"Adopter!","kiosk.queue_refused":"«{chore}» kunne ikkje sendast – ho er kanskje allereie gjord.","kiosk.ambient_wake":"Trykk kvar som helst for å starte","kiosk.avatar_locked_req":"Låst — {requirement}","kiosk.avatar_req_level":"Nivå {value}","kiosk.avatar_req_points":"Ten {value} {pointsName}","kiosk.avatar_req_streak":"{value} dagar på rad","kiosk.avatar_req_streak_one":"{value} dag på rad","kiosk.raffle_tickets":"{count} lodd totalt","kiosk.raffle_tickets_one":"1 lodd totalt","kiosk.raffle_winner":"{name} vann! 🎉","kiosk.raffle_tap":"Trykk for å lukke","kiosk.raffle_drawing":"Trekkjer vinnaren …","kiosk.queued_row":"Ventar på å bli sendt","kiosk.queue_hint":"Lagra på dette nettbrettet; blir sendt når Home Assistant er tilbake.","kiosk.queue_waiting":"{count} ventar på å bli sendt","kiosk.offline":"Fråkopla","pet.stage_legendary":"Legendarisk {species}","pet.level":"Nivå {level}","pet.goal_stage":"{percent} % av vegen til: {stage}","pet.goal_home":"{percent} % av vegen til noko nytt til heimen til {name}","pet.goal_level":"{percent} % av vegen til nivå {level}","pet.goal_legendary":"{percent} % av vegen til å bli legendarisk ✨","pet.goal_egg":"{percent} % av vegen til å leggje eit egg 🥚","pet.egg_ready":"{name} har lagt eit egg! Kva klekkjer mon tru?","pet.hatch":"Klekk egget","pet.hatch_question":"Kva kjæledyr klekkjer for {name}?","pet.family_title":"Kjæledyrfamilie","pet.evolve_stage":"{name} har vakse!","pet.evolve_legendary":"{name} har vorte legendarisk! ✨","pet.evolve_egg":"{name} har lagt eit egg! 🥚","pet.evolve_home":"Noko nytt til heimen til {name}!","pet.evolve_level":"{name} nådde nivå {level}! 💖","approvals.owed_section":"Står att å gje","approvals.owed_delivered":"Gjeven","approvals.owed_today":"innløyst i dag","approvals.owed_days_one":"uteståande i 1 dag","approvals.owed_days":"uteståande i {count} dagar","approvals.view_photo":"Vis bilete","child.owed_title":"Du har ei løning til gode","child.owed_got_it":"Fått!","child.owed_today":"innløyst i dag","child.owed_days_one":"for 1 dag sidan","child.owed_days":"for {count} dagar sidan","child.record_title":"Ny personleg rekord!","child.record_longest_streak":"Lengste rekkje","child.record_best_day_points":"Flest {points_name} på éin dag","child.record_best_day_chores":"Flest oppgåver på éin dag","child.record_best_week_points":"Flest {points_name} på éi veke","child.record_best_single_award":"Største enkeltløning","bests.default_title":"Personlege rekordar","bests.error.entity_required":"Oppgje ein entitet","bests.subtitle":"Dine eigne rekordar å slå","bests.none_yet":"Ingen rekordar enno – dei første oppgåvene set nivået","bests.not_yet":"ikkje enno","bests.new_tag":"Ny","bests.new_count":"{count} nye i dag","bests.beat_previous":"slo {previous}","bests.record_longest_streak":"Lengste rekkje","bests.record_best_day_points":"Beste dag ({points_name})","bests.record_best_day_chores":"Flest oppgåver på éin dag","bests.record_best_week_points":"Beste veke ({points_name})","bests.record_best_single_award":"Største løning","child.boost_title":"Boost ×{multiplier}","child.boost_title_named":"Boost ×{multiplier} – {name}","child.boost_left":"att","child.boost_next":"Neste boost: {time} · {what} ×{multiplier}","child.boost_all_chores":"Alle oppgåver","child.boost_some_chores":"{first} og {count} til","child.boost_takeover_title":"BOOST!","child.boost_takeover_all":"Alle oppgåver gjev ×{multiplier} dei neste","child.boost_takeover_some":"gjev ×{multiplier} dei neste","child.boost_takeover_go":"Køyr på! 🚀","kiosk.boost_title":"BOOST-TID!","kiosk.boost_sub":"{what} gjev ×{multiplier} dei neste","kiosk.boost_go":"Trykk for å starte! 🚀","kiosk.boost_strip":"Boost ×{multiplier} · {what}","kiosk.error.children_list":"children må vere ei liste med child_id og require_pin","kiosk.error.invalid_config":"Ugyldig konfigurasjon","child.appeal_item_chore":"«{name}» vart send tilbake ({points})","child.appeal_item_reward":"Kravet ditt på «{name}» vart avslått","child.appeal_item_penalty":"Straff: {name} (−{points})","child.appeal_hint":"Synest du det var urettferdig? Du kan be om at nokon ser på det att.","child.appeal_button":"Klag","child.appeal_sheet_title":"Be om at nokon ser på det att","child.appeal_placeholder":"Sei kvifor (valfritt)","child.appeal_send":"Send klage","child.appeal_waiting":"Klage send om «{name}» – ein vaksen ser på det","child.appeal_overturned":"Klage godteken: «{name}»","child.appeal_upheld":"Klage avslått: «{name}»","child.screen_time_left":"{time} skjermtid att","child.screen_time_out":"Skjermtida er brukt opp","child.screen_time_watching":"Tel ned — ein skjerm er på","child.screen_time_hint":"Tel ned medan skjermane dine er på","child.screen_time_earn":"Byt poeng mot meir under Påskjøningar","child.screen_time_minutes":"{m} min","child.screen_time_hours":"{h} t {m} min","child.fx_stamp":"Ferdig!","child.advent_title":"Julekalender","child.advent_worth":"Gjev {points}","child.advent_worth_approval":"Gjev {points} · opnar seg når ein vaksen seier ja","child.advent_opened":"{done} av {total} luker opna","child.advent_badge":"opna {goal} for merket {badge}","child.advent_waiting":"Ventar på ein vaksen","child.advent_today_open":"Dagens luke er open!","child.advent_state_o":"opna","child.advent_state_p":"ventar","child.advent_state_m":"gløymd","child.advent_state_t":"i dag","child.advent_state_l":"låst","child.advent_door_aria":"Luke {n}: {state}","season_pack.door":"Luke {n}: {job}","season_pack.easter.egg":"Finn gøymt egg {n}","season_pack.halloween.carve_pumpkin":"Skjer ut graskaret","season_pack.halloween.sweep_leaves":"Feie lauvet","season_pack.halloween.sort_sweets":"Sorter godteriet","season_pack.halloween.hang_decorations":"Heng opp pynten","season_pack.halloween.trick_or_treat_tidy":"Rydd opp etter knask eller knep","season_pack.halloween.pumpkin_patrol":"Graskarpatruljen","season_pack.halloween.pick_the_movie":"Vel filmen","season_pack.halloween.ghostbuster":"Spøkelsesjeger","season_pack.halloween.ghostbuster_desc":"Gjer {count} halloweenjobbar","season_pack.christmas.advent_1":"Lag eit snøfnugg av papir","season_pack.christmas.advent_2":"Rydd skorne dine","season_pack.christmas.advent_3":"Hjelp til med å henge opp pynt","season_pack.christmas.advent_4":"Vatn plantane","season_pack.christmas.advent_5":"Re opp senga ekstra fint","season_pack.christmas.advent_6":"Teikn ei juleteikning","season_pack.christmas.advent_7":"Hjelp til med å dekkje bordet","season_pack.christmas.advent_8":"Sorter attvinninga","season_pack.christmas.advent_9":"Skriv eit kort til bestemor","season_pack.christmas.advent_10":"Rydd leikekassa","season_pack.christmas.advent_11":"Hjelp til med bakinga","season_pack.christmas.advent_12":"Brett klesvasken","season_pack.christmas.advent_13":"Gje fuglane mat","season_pack.christmas.advent_14":"Les ei vinterforteljing","season_pack.christmas.advent_15":"Lag ein gavelapp","season_pack.christmas.advent_16":"Støvsug eitt rom","season_pack.christmas.advent_17":"Hjelp til med å pakke inn ei gåve","season_pack.christmas.advent_18":"Rydd knaggrekkja","season_pack.christmas.advent_19":"Lag ein kopp te til nokon","season_pack.christmas.advent_20":"Rydd av bordet","season_pack.christmas.advent_21":"Syng ein julesong for familien","season_pack.christmas.advent_22":"Rydd rommet ditt","season_pack.christmas.advent_23":"Hjelp til med handlinga","season_pack.christmas.advent_24":"Set fram noko godt til julenissen","season_pack.christmas.write_cards":"Skriv julekort","season_pack.christmas.wrap_gift":"Pakk inn ei gåve","season_pack.christmas.tidy_tree":"Rydd under treet","season_pack.christmas.set_table":"Dekk bordet","season_pack.christmas.paper_chain":"Lag ei papirlenkje","season_pack.christmas.bake_biscuits":"Bak julekaker","season_pack.christmas.elf_helper":"Nissehjelpar","season_pack.christmas.christmas_eve_film":"Vel julaftansfilmen","season_pack.christmas.little_elf":"Vesle nisse","season_pack.christmas.little_elf_desc":"Opna {count} julekalenderluker","season_pack.easter.egg_hunter":"Eggjeger","season_pack.easter.egg_hunter_desc":"Finn {count} gøymde egg","season_pack.summer.reading_challenge":"Sommarens leseutfordring","season_pack.summer.reading_challenge_desc":"Les 20 minutt om dagen og gjer 5 jobbar denne veka","season_pack.summer.read_20":"Les i 20 minutt","season_pack.summer.water_garden":"Vatn hagen","season_pack.summer.paddling_pool":"Gjer reint plaskebassenget","season_pack.summer.beach_bag":"Pakk strandbagen","season_pack.summer.sun_seeker":"Solsøkjar","season_pack.summer.sun_seeker_desc":"Gjer {count} sommarjobbar","season_pack.back_to_school.pack_bag":"Pakk sekken kvelden før","season_pack.back_to_school.lay_out_uniform":"Legg fram skuleklea","season_pack.back_to_school.lunchbox_back":"Ta med matboksen heim","season_pack.back_to_school.label_things":"Merk skulesakene dine","season_pack.back_to_school.ready_for_school":"Klar for skulen","child.screen_time_save":"Spar","child.screen_time_save_hint":"Ubrukte minutt kan sparast til seinare","child.screen_time_save_all":"Alle ({time})","child.screen_time_allowance_part":"{time} av det er dagens kvote","child.screen_time_jar":"Helgekrukke: {saved} / {cap} min","child.screen_time_jar_opens":"opnar {when}","child.expiry_title":"{points} {points_name} går ut {day}","child.expiry_body":"Bruk dei, elles forsvinn dei","child.gift_title":"{name} kjøpte {reward} til deg!","child.gift_body":"Ventar på at ein vaksen gjev deg ho","child.rate_title":"Korleis var {reward}?","child.rate_stars":"{count} av 3 stjerner","child.forecast_body":"I ditt tempo (~{rate} om dagen) har du ho {day}","rewards.limit_again":"Igjen {day}","rewards.gift_who":"Kven er ho til?","rewards.gift_me":"Meg","activity.reason_points_expired":"Poeng gått ut","child.chore_streak_days":"{count} dagar","child.chore_streak_title":"Gjort {count} dagar på rad når han skulle gjerast","child.reminder_title":"Minn meg på {chore}","child.reminder_hint":"Vel eit tidspunkt mellom {earliest} og {latest}","child.reminder_pick":"Vel tidspunkt","child.reminder_save":"Set påminning","child.reminder_clear":"Inga påminning","child.tab_today":"I dag","child.tab_tomorrow":"I morgon · {day}","child.tomorrow_locked":"Kan ikkje hakast av før i morgon","child.praise_grown_up":"Vaksen","child.penalty_warning_title":"Åtvaring: {name}","child.penalty_warning_body":"Neste gong kostar det −{points} {points_name}","child.sibling_check_title":"Sjekk for {name}","child.sibling_check_done":"Ser ferdig ut","child.sibling_check_done_bonus":"Ser ferdig ut (+{bonus})","child.sibling_check_not_yet":"Ikkje enno","praise.label":"Ros (valfritt)","praise.placeholder":"Sei noko hyggeleg – barnet ser det på kortet sitt","praise.chip_well_done":"👏 Bra jobba!","praise.chip_super_effort":"🌟 Super innsats","praise.chip_proud":"💪 Stolt av deg","praise.chip_thank_you":"🙏 Takk!","activity.sibling_check_done":"sjekka oppgåva til {name} – ser ferdig ut","activity.sibling_check_not_yet":"sjekka oppgåva til {name} – ikkje enno","activity.reason_sibling_check":"Søskensjekk: {name}","activity.reason_appeal":"Klage: {name}","activity.reason_badge":"Merke: {name}","activity.reason_badge_revoked":"Merke teke tilbake: {name}","activity.reason_challenge_complete":"Utfordring klar: {name}","activity.reason_challenge_reversed":"Utfordring teken tilbake: {name}","activity.reason_streak_milestone_reversed":"Bonus for rekkje-milepæl teken tilbake","activity.reason_weekly_target_bonus":"Vekemålbonus: {name}","activity.reason_weekly_target_bonus_reversed":"Vekemålbonus teken tilbake: {name}","activity.reason_weekly_goal_reached":"Vekemål nådd 🎯 ({target})","activity.reason_weekly_goal_reversed":"Vekemål teke tilbake ({target})","activity.reason_penalty_missed_mandatory":"Straff: {name} (gløymd obligatorisk)","activity.reason_pet_shop":"Dyrebutikk: {name}","activity.reason_perfect_week_reversed":"Bonus for perfekt veke teken tilbake","activity.reason_gift_to":"Gåve til {name}","activity.reason_gift_from":"Gåve frå {name}","activity.reason_savings_interest":"Sparerenter (+{pct} %)","activity.reason_points_decay":"Poeng bleikna (−{pct} %)","activity.reason_points_decay_wish":"Poeng bleikna (−{pct} %), {wish} frå ønskesparing","activity.reason_quest_complete":"Oppdrag klart: {name}","activity.reason_quest_reversed":"Oppdrag teke tilbake: {name}","activity.reason_raffle_tickets":"Lodd ×{tickets}: {name}","activity.reason_raffle_called_off":"Trekning avlyst: {name}","activity.reason_made_it_right":"Gjort godt att: {name}","activity.reason_made_it_right_undone":"Gjort godt att angra: {name}","activity.reason_all_times_done":"Alle tider gjorde: {name}","activity.reason_all_times_done_reversed":"Alle tider tekne tilbake: {name}","activity.reason_allowance_payout":"Utbetaling av lommepengar","activity.reason_surprise_bonus":"Overraskingsbonus 🎉","heatmap.default_title":"Oppgåvekalender","heatmap.error.entity_required":"Ver venleg og oppgi ein entitet","heatmap.cell":"{count} oppgåver gjorde","heatmap.cell_one":"1 oppgåve gjord","heatmap.summary":"{total} oppgåver · {active} av {days} dagar","heatmap.aria":"{name}: {total} oppgåver dei siste {days} dagane","heatmap.less":"Mindre","heatmap.more":"Meir","pet.tab_pet":"Kjæledyr","pet.tab_shop":"Butikk","pet.shop_wallet":"Du har","pet.shop_earned":"Opptent (gratis)","pet.shop_title":"Butikk","pet.shop_on":"På","pet.shop_owned":"Eigd","pet.shop_level_short":"Niv. {level}","pet.shop_take_off":"Ta av","pet.shop_put_on":"Ta på","pet.shop_locked":"Låst","pet.shop_waiting":"Ventar på ein forelder","pet.shop_need_more":"Du treng {count} til","pet.shop_buy":"Kjøp","pet.shop_loading":"Opnar butikken…","pet.shop_empty":"Ingenting i butikken enno.","pet.shop_none_affordable":"Stå på! Det er ingenting du har råd til akkurat no.","pet.shop_carry_on":"Det du kjøper, er ditt for alle kjæledyr du klekkjer seinare.","pet.shop_carry_off":"Det du kjøper, blir hjå dette kjæledyret.","pet.shop_ask_over":"Ein forelder sjekkar alt over {cost}.","pet.shop_confirm_title":"Kjøp {name} for","pet.shop_confirm_left":"Då har du {remaining} att. Sparebøssene dine blir ikkje rørte.","pet.shop_confirm_ask":"Ein forelder blir spurd først. Poenga går først når dei seier ja.","pet.shop_not_now":"Ikkje no","pet.shop_buy_it":"Kjøp han! 🎉","pet.shop_ask_parent":"Spør ein forelder","pet.shop_asked":"Ein forelder er spurd om {name}.","pet.shop_bought":"{name} er din!","pet.error.child_id_required":"Ver venleg og definer ein child_id","pet.item_sunglasses":"Solbriller","pet.item_cap":"Caps","pet.item_balloon":"Ballong","pet.item_cosy_bed":"Kosekorg","pet.item_rainbow":"Regnbogefarge","pet.item_wings":"Venger","pet.item_ghost_sheet":"Spøkjelseslaken","pet.slot_hat":"Hatt","pet.slot_face":"Andlet","pet.slot_neck":"Hals","pet.slot_held":"I handa","pet.slot_back":"Rygg","pet.slot_body":"Kropp","pet.slot_colour":"Farge","pet.slot_home":"Heim","trophy.default_title":"Pokalskap","trophy.error.entity_required":"Vel ei eining","trophy.count":"{count} pokalar","trophy.count_one":"1 pokal","trophy.new_count":"{count} nye","trophy.since":"Sidan {date}","trophy.latest":"Nyaste:","trophy.spot_season":"{name} vann sesongen {season}","trophy.spot_best":"{name} sette ein rekord: {record}","trophy.spot_badge":"{name} fekk merket {badge}","trophy.spot_quest":"{name} fullførte oppdraget {quest}","trophy.spot_perfect_week":"{name} hadde ei perfekt veke","trophy.whole_family":"Heile familien","trophy.whole_family_subject":"Heile familien","trophy.shelf_seasons":"Sesongsigrar","trophy.shelf_bests":"Personlege rekordar","trophy.shelf_badges":"Merke","trophy.shelf_quests":"Fullførte oppdrag","trophy.shelf_perfect_weeks":"Perfekte veker","trophy.shelf_pets":"Legendariske kjæledyr","trophy.best_value_longest_streak":"{value} dagar","trophy.best_value_best_day_chores":"{value} oppgåver","trophy.perfect_weeks":"Perfekte veker ×{count}","trophy.more":"{count} til","trophy.tap_to_see":"trykk for å sjå alle","trophy.show_less":"Vis færre","trophy.new_tag":"Ny","trophy.empty_title":"Skapet er tomt — førebels","trophy.empty":"Vinn ein sesong, slå ein personleg rekord, få eit merke eller fullfør eit oppdrag, så hamnar det på ei hylle her.","notify.tour_hello_title":"Hei {name}! Dette er oppgåvesida di","notify.tour_hello_body":"Her er alt du skal gjere i dag. Lat oss ta ein rask kikk rundt.","notify.tour_tick_title":"Trykk her når ei oppgåve er gjord","notify.tour_tick_body":"Du får {points_name} med ein gong. Nokre oppgåver ventar på at ein vaksen sjekkar dei først.","notify.tour_points_title":"Her samlar du {points_name}","notify.tour_points_body":"Kvar oppgåve du gjer, gjev {points_name}.","notify.tour_streak_title":"Gjer oppgåver kvar dag for å få dagar på rad","notify.tour_streak_body":"Hald fram dag etter dag og sjå talet vekse.","notify.tour_rewards_title":"Spar {points_name} til påskjøningar","notify.tour_rewards_body":"Når du har spart nok, kan du byte dei mot noko fint.","notify.tour_pre_tick_title":"Trykk på oppgåva di!","notify.tour_pre_tick_body":"når du har gjort ho","notify.tour_pre_points_title":"Du får {points_name}!","notify.tour_pre_points_body":"for kvar oppgåve","notify.tour_pre_rewards_title":"Spar til noko fint!","notify.tour_pre_rewards_body":"sjå kor nær du er","tour.label":"Kom i gang","tour.skip":"Hopp over","tour.next":"Neste","tour.done":"Ferdig","tour.ok":"Skjønar!","tour.read_aloud":"Les høgt","tour.step_of":"Steg {n} av {total}","badges.card_description":"Oversikt over merka til eitt barn","badges.card_name":"TaskMate Merke","badges.preview_child":"Barn","sticker_chart.card_description":"Klistremerketavla til borna: dagens oppgåver som klistremerke å trykkje på, stjerner som vert fylte opp mot ei påskjønning","sticker_chart.card_name":"TaskMate Klistremerketavle","gallery.card_description":"Oversikt over provbilete for oppgåver","gallery.card_name":"TaskMate Fotogalleri","family_goal.card_description":"Framgangen til familien mot eit felles poengmål","family_goal.card_name":"TaskMate Familiemål","wishlist.card_description":"Ønskelista til eit barn: spar til det barnet ønskjer seg, med lovnader frå familien","wishlist.card_name":"TaskMate Ønskeliste","bounty.card_description":"Einskildjobbar som kvart barn kan ta, fullføre og få godkjende","bounty.card_name":"TaskMate Dusørtavle","auction.card_description":"Borna byr det lågaste talet på poeng dei vil gjere ei upopulær oppgåve for — lågaste bod vinn","auction.card_name":"TaskMate Oppgåveauksjon","avatar.label_crown":"Kongeleg","avatar.label_diamond":"Diamant","avatar.label_fire":"I fyr og flamme","avatar.label_ninja":"Ninja","avatar.label_robot":"Robot","avatar.label_rocket":"Rakett","avatar.label_starter":"Start","avatar.label_trophy":"Meister","routine.card_description":"Rettleidd gjennomgang, éi oppgåve om gongen, for morgon- og leggjerutinar","routine.card_name":"TaskMate Rutine","routine.qty_less":"Éin færre","routine.qty_more":"Éin til","recap.card_description":"Historia om veka, månaden eller året til eit barn i «Wrapped»-stil","recap.card_name":"TaskMate Tilbakeblikk","chore_board.card_description":"Dagens oppgåver for kvart barn etter tid på døgnet — trykk på ei for å fullføre ho","chore_board.card_name":"TaskMate Oppgåvetavle","raffle.card_description":"Borna kjøper lodd for poeng; eitt vert trekt ut til ein premie","raffle.card_name":"TaskMate Loddtrekningar","raffle.fewer_tickets":"Færre lodd","bests.card_description":"Dei eigne rekordane til kvart barn: lengste rekkje, beste dag, beste veke og største påskjønning","bests.card_name":"TaskMate Personlege rekordar","kiosk.card_description":"Felles vising for nettbrett på veggen: kvart barn trykkjer på andletet sitt (valfri PIN) og kryssar av eigne oppgåver","kiosk.card_name":"TaskMate Kiosk","heatmap.card_description":"Ein kalender over dei siste seks vekene for kvart barn — di mørkare grøn, di travlare dag","heatmap.card_name":"TaskMate Aktivitetskalender","pet.card_description":"Eit virtuelt kjæledyr som veks når barnet gjer oppgåver","pet.card_name":"TaskMate Kjæledyr","trophy.card_description":"Sesongsigrar, rekordar, merke, oppdrag og perfekte veker for heile familien i hyller","trophy.card_name":"TaskMate Pokalskap","reorder.auto_sorted":"Oppgåvene er sorterte etter {mode} for heile familien.","reorder.auto_sorted_hint":"For å ordne dei sjølv, set «Rekkjefølgje på oppgåver på kort» til Manuell under TaskMate → Innstillingar.","reorder.sort_time":"tid på dagen","reorder.sort_name":"namn","reorder.sort_added":"dato lagd til"} diff --git a/custom_components/taskmate/www/locales/pl.json b/custom_components/taskmate/www/locales/pl.json index d1b83430..dfbea144 100644 --- a/custom_components/taskmate/www/locales/pl.json +++ b/custom_components/taskmate/www/locales/pl.json @@ -232,18 +232,30 @@ "calendar.rotating": "Przydział rotacyjny", "child.afternoon_chores": "Obowiązki popołudniowe", "child.all_done": "Wszystko zrobione!", + "child.awaiting_approval": "Czeka na dorosłego", + "child.waiting_chip": "Czeka", + "child.celebration_pending_note": "gdy dorosły to sprawdzi", + "child.nothing_to_do": "Na razie nic do zrobienia", + "child.nothing_to_do_sub": "Ciesz się wolnym czasem!", + "child.all_done_name": "Wszystko zrobione, {name}!", + "child.all_done_earned": "+{points} {points_name} dzisiaj", + "child.all_done_pending": "+{points} {points_name} czeka na dorosłego", + "child.all_done_show": "Pokaż dzisiejsze obowiązki", + "child.all_done_hide": "Ukryj dzisiejsze obowiązki", "child.bonus_label": "PREMIA", "child.bonus_tooltip": "Premia: {name}", "child.card_description": "Zabawna, przyjazna dzieciom karta do wykonywania obowiązków!", "child.card_name": "TaskMate – Karta dziecka", "child.celebration_message": "Udało się! Tak trzymaj!", "child.celebration_title": "SUPER!", + "child.celebration_chore_done": "{chore} zrobione!", "child.on_vacation": "Przerwa — obowiązki wstrzymane 🌴", "birthday.banner": "Wszystkiego najlepszego, {name}! 🎂", "birthday.banner_age": "Wszystkiego najlepszego, {name} — dziś kończysz {age}! 🎂", "birthday.multiplier": "Dziś każdy obowiązek jest wart {multiplier}×", "birthday.day_off": "Dzień wolny — dziś tylko obowiązkowe zadania", "child.child_not_found": "Nie znaleziono dziecka: {child_id}", + "child.child_not_found_hint": "Sprawdź dziecko w ustawieniach tej karty.", "child.chore_locked_until": "Dostępne o {time}", "child.set_time_open_until": "otwarte do {time}", "child.set_time_opens": "od {time}", @@ -254,12 +266,11 @@ "child.set_time_of": "{n} z {total}", "child.set_time_now": "teraz", "child.chore_locked_until_generic": "Dostępne później", - "child.recurrence_locked": "Teraz niedostępne — zajrzyj później", + "child.recurrence_locked": "Na razie zrobione — jeszcze nie teraz", + "child.recurrence_back_on": "Na razie zrobione — wraca: {day}", "child.chores_reset_hours_mins": "Reset obowiązków za {hours} godz. {mins} min", "child.chores_reset_mins": "Reset obowiązków za {mins} min", "child.chores_resetting_soon": "Obowiązki zaraz się zresetują!", - "child.click_to_complete": "Kliknij, aby wykonać", - "child.click_to_undo": "Kliknij, aby cofnąć", "child.claimed_by_another": "Już zrobione przez: {name}", "child.claimed_by_another_generic": "Już dziś zajęte", "child.difficulty_easy": "Łatwe", @@ -348,7 +359,24 @@ "child.undo_not_allowed": "Tylko rodzic może cofnąć wykonany obowiązek.", "child.undo_parent_actions_hidden": "Działania rodzica są wyłączone na tej karcie, więc nikt nie może tu cofnąć, nawet rodzic. Cofnij to na panelu rodzica albo włącz „Pokaż działania rodzica” w ustawieniach karty.", "child.undo_named": "Cofnij {name}", + "child.done_chore_aria": "Zrobione: {chore}", + "child.action_chore_aria": "{action}: {chore}", + "child.sr_completed": "{chore} zrobione! +{points} {points_name}", + "child.sr_completed_pending": "{chore} zrobione! +{points} {points_name}, gdy dorosły to sprawdzi", + "child.help_ask_aria": "Utknąłem przy: {chore}", + "child.undo_done_aria": "{chore}, zrobione. Cofnij", + "child.undo_waiting_aria": "{chore}, czeka na dorosłego. Cofnij", + "child.chore_locked": "Zablokowane", + "child.pending_points_aria": "{points_name}: {count}, czeka na dorosłego", + "child.sr_undone": "Cofnięto {chore}", + "child.sr_help_sent": "Poproszono o pomoc przy {chore}", + "child.list_progress": "Zrobione: {done} z {total}", + "child.list_progress_waiting": "Zrobione: {done} z {total}, czeka na dorosłego: {waiting}", + "child.show_finished": "Pokaż zrobione ({count})", + "child.hide_finished": "Ukryj zrobione", "child.undo_recent": "Cofnij obowiązek, który właśnie wykonałeś(-aś)", + "child.pre_reader_progress": "Zrobione: {done} z {total}", + "child.pre_reader_undo_confirm": "Dotknij jeszcze raz, aby cofnąć: {name}", "child.evening_chores": "Obowiązki wieczorne", "child.morning_chores": "Obowiązki poranne", "child.night_chores": "Obowiązki nocne", @@ -370,7 +398,8 @@ "child.recurrence_next": "Następnym razem: {day}", "child.resume": "Wznów", "child.start": "Start", - "child.time_has_passed": "Pora na ten obowiązek minęła", + "child.time_has_passed": "Na dziś za późno", + "child.time_closed_at": "Na dziś za późno — zamknięte o {time}", "child.timed_cap_label": "{used} / {max} min", "child.todays_chores": "Dzisiejsze obowiązki", "common.afternoon": "Popołudnie", @@ -2640,9 +2669,15 @@ "panel.child_stat_level": "Poziom", "notification.level_up.name": "Nowy poziom", "notification.level_up.description": "Świętuje, gdy dziecko osiągnie nowy poziom XP (domyślnie wyłączone).", - "child.level_label": "Poz. {level}", + "child.level_label": "Poziom {level}", + "child.chores_title": "Obowiązki: {name}", + "child.remaining_of_total": "Zostało {remaining} z {total}", + "child.remaining_all_done": "Wszystkie {total} zrobione", + "child.remaining_all_done_one": "Wszystko zrobione", + "child.tap_to_complete": "Dotknij, aby wykonać", + "child.open_ended_points": "Rodzic decyduje", "child.console_cleared": "UKOŃCZONE", - "child.console_active": "AKTYWNE: {count}", + "child.console_active": "{count} do zrobienia", "panel.settings_spendcap_enabled_label": "Limit wydatków", "panel.settings_spendcap_enabled_hint": "Ogranicz, ile punktów każde dziecko może wydać na nagrody w danym okresie.", "panel.settings_spendcap_params_label": "Ustawienia limitu wydatków", @@ -3264,6 +3299,8 @@ "kiosk.waiting": "Czeka na dorosłego", "kiosk.needs_check": "Dorosły to sprawdzi", "kiosk.up_for_grabs": "Kto pierwszy, ten lepszy", + "kiosk.taken_by": "Zrobione przez: {name}", + "kiosk.taken_by_grownup": "Zrobione przez dorosłego", "kiosk.do_on_phone": "To zrób na swoim telefonie", "kiosk.phone_group": "Te zrób na swoim telefonie", "kiosk.nothing_here": "Dziś nie ma tu nic do odhaczenia", diff --git a/custom_components/taskmate/www/locales/pl/cards.json b/custom_components/taskmate/www/locales/pl/cards.json index ae44bed5..58736654 100644 --- a/custom_components/taskmate/www/locales/pl/cards.json +++ b/custom_components/taskmate/www/locales/pl/cards.json @@ -1 +1 @@ -{"child.tap_to_undo":"Dotknij, aby cofnąć","common.design.field_label":"Wygląd karty","common.design.use_global":"Użyj globalnego ustawienia","common.design.classic":"Klasyczny","common.design.playroom":"Bawialnia","common.design.console":"Konsola","common.design.cleanpro":"Clean Pro","common.design.graphite":"Grafit","activity.a_chore":"obowiązek","activity.a_reward":"nagrodę","activity.awaiting_approval":"czeka na zatwierdzenie","activity.card_description":"Oś czasu ostatnio wykonanych obowiązków i odebranych nagród","activity.card_name":"TaskMate – Aktywność","activity.claimed":"odebrał(a)","activity.completed":"wykonał(a)","activity.completed_chores_will_appear":"Tutaj pojawią się wykonane obowiązki","activity.console_stream":"NA ŻYWO · STRUMIEŃ","activity.days_ago":"{count} d. temu","activity.default_title":"Aktywność","activity.recent_events":"Ostatnie zdarzenia","activity.undo":"Cofnij","activity.rated":"Ocena: {count} z 3 gwiazdek","activity.rated_one":"Ocena: {count} z 3 gwiazdek","activity.undo_confirm_title":"Cofnąć tę czynność?","activity.undo_confirm_chore":"Cofnąć zatwierdzenie „{detail}” dla: {child}? Spowoduje to odjęcie {points} pkt i przywrócenie stanu oczekującego.","activity.undo_confirm_txn":"Cofnąć „{detail}” dla: {child}? Spowoduje to odwrócenie {points} pkt.","activity.undo_error_title":"TaskMate — nie udało się cofnąć","activity.undo_error_body":"Nie udało się cofnąć: {message}","activity.events_count":"Zdarzenia: {count}","activity.events_count_one":"1 zdarzenie","activity.just_now":"przed chwilą","activity.hours_ago":"{count} godz. temu","activity.filter_rewards":"Nagrody","activity.filter_chores":"Obowiązki","activity.filter_aria_label":"Filtruj aktywność według typu","activity.filter_all":"Wszystko","activity.filter_adjustments":"Korekty","activity.feed_end":"— koniec listy —","activity.lost":"stracił(a)","activity.minutes_ago":"{count} min temu","activity.no_activity_yet":"Brak aktywności","activity.no_events_for_filter":"Brak pasujących zdarzeń","activity.points_manually":"pkt ręcznie","activity.reason_allocated_to_pool":"Przekazano do puli: {name}","activity.reason_admin_adjustment":"Ręczna korekta","activity.reason_bonus":"Premia: {name}","activity.reason_penalty":"Kara: {name}","activity.reason_perfect_week":"Premia za idealny tydzień!","activity.reason_pool_refund_assignment_changed":"Zwrot z puli (zmiana przypisania nagrody): {name}","activity.reason_pool_refund_cost_reduced":"Zwrot z puli (obniżono koszt nagrody): {name}","activity.reason_pool_refund_deleted":"Zwrot z puli (nagroda usunięta): {name}","activity.reason_pool_refund_expired":"Zwrot z puli (nagroda wygasła): {name}","activity.reason_pool_refund_funding_changed":"Zwrot z puli (zmiana finansowania nagrody): {name}","activity.reason_pool_refund_sold_out":"Zwrot z puli (nagroda wyczerpana): {name}","activity.reason_streak_milestone":"Premia za kamień milowy serii (seria {days} dni!)","activity.reason_streak_freeze_used":"Użyto zamrożenia serii ({date})","activity.reason_streak_freeze_earned":"Zdobyto zamrożenie serii (seria {days} dni!)","activity.reason_streak_freeze_adjusted":"Zmieniono zamrożenia serii ({delta})","activity.reason_streak_freeze_reversed":"Odebrano zamrożenie serii (cofnięto wykonanie)","activity.reason_weekend_bonus":"Premia weekendowa (×{multiplier})","activity.reason_wish_savings":"Odłożono na marzenie: {name}","activity.reason_wish_taken_back":"Wyjęto z marzenia: {name}","activity.reason_wish_refund_declined":"Marzenie odrzucone, oszczędności zwrócone: {name}","activity.reason_wish_refund_removed":"Marzenie usunięte, oszczędności zwrócone: {name}","activity.reason_wish_pledge":"{who} dokłada {points} do: {name}","activity.reason_wish_pledge_removed":"Usunięto wsparcie od: {who} ({points}): {name}","activity.reason_wish_pledge_voided":"Zwrócono wsparcie od: {who} ({points}): {name}","activity.reason_wish_redeemed":"Marzenie zrealizowane: {name}","activity.received":"otrzymał(a)","activity.redeemed":"zrealizował(a)","activity.spent":"wydał(a)","activity.try_different_filter":"Spróbuj innego filtra","activity.unknown_child":"Nieznane","approvals.all_caught_up":"Wszystko załatwione!","approvals.approve":"Zatwierdź","approvals.approve_all":"Zatwierdź wszystko","approvals.child_said":"Dziecko napisało","approvals.suggested":"Proponowane: {points}","approvals.award_label":"Przyznaj","approvals.rating_label":"Ocena jakości","approvals.rating_star_title":"{count}★ — wypłaca {percent}% punktów","approvals.approve_all_busy":"Zatwierdzanie…","approvals.approve_all_confirm":"Zatwierdzić oczekujące obowiązki ({count})?","approvals.approve_all_confirm_one":"Zatwierdzić 1 oczekujący obowiązek?","approvals.card_description":"Karta do zarządzania oczekującymi zatwierdzeniami obowiązków w TaskMate","approvals.card_name":"TaskMate – Zatwierdzenia","approvals.default_title":"Oczekujące zatwierdzenia","approvals.error_failed_service":"Nie udało się wykonać {service}: {message}","approvals.error_failed":"Coś poszło nie tak: {message}","approvals.error_title":"Błąd TaskMate","approvals.error.entity_required":"Wskaż encję (sensor przeglądu TaskMate)","approvals.no_pending_approvals":"Brak oczekujących zatwierdzeń","approvals.please_define_entity":"Wskaż encję (sensor pending_approvals)","approvals.reject":"Odrzuć","approvals.reward_claims_section":"Prośby o nagrody","approvals.mandatory_section":"Obowiązkowe — do przejrzenia","approvals.apply_penalty":"Nałóż karę","approvals.postpone":"Odłóż","approvals.dismiss":"Odrzuć bez kary","approvals.penalty_points":"Kara: −{points} {pointsName}","approvals.no_penalty":"Brak ustawionej kary","approvals.timed_duration":"{count} min","badge.criteria_and":"ORAZ","badge.criteria_or":"LUB","badge.criteria_best_streak":"Najlepsza seria","badge.criteria_birthday":"Urodziny","badge.criteria_current_streak":"Obecna seria","badge.criteria_first_chore":"Pierwszy obowiązek","badge.criteria_first_reward":"Pierwsza nagroda","badge.criteria_perfect_weeks":"Idealne tygodnie","badge.criteria_total_chores":"Łącznie obowiązków","badge.criteria_total_points":"Łącznie punktów","badge.criteria_total_rewards":"Łącznie nagród","badge.desc_1000_points":"{points_name} zdobyte łącznie: {count}","badge.desc_100_chores":"Wykonaj {count} obowiązków","badge.desc_100_points":"{points_name} zdobyte łącznie: {count}","badge.desc_10_chores":"Wykonaj {count} obowiązków","badge.desc_10_perfect_weeks":"Osiągnij {count} idealnych tygodni","badge.desc_30_day_streak":"Wykonuj obowiązki przez {count} dni z rzędu","badge.desc_3_day_streak":"Wykonuj obowiązki przez {count} dni z rzędu","badge.desc_5000_points":"{points_name} zdobyte łącznie: {count}","badge.desc_500_points":"{points_name} zdobyte łącznie: {count}","badge.desc_50_chores":"Wykonaj {count} obowiązków","badge.desc_5_perfect_weeks":"Osiągnij {count} idealnych tygodni","badge.desc_7_day_streak":"Wykonuj obowiązki przez {count} dni z rzędu","badge.desc_first_chore":"Wykonaj swój pierwszy obowiązek","badge.desc_first_perfect_week":"Zalicz idealny tydzień","badge.desc_first_reward":"Odbierz swoją pierwszą nagrodę","badge.desc_birthday":"Świętuj swoje urodziny","badge.earned_date":"Zdobyta {date}","badge.manual_award_only":"Tylko ręczne przyznanie","badge.metric_best_streak":"Najlepsza seria","badge.metric_current_streak":"Obecna seria","badge.metric_first_chore":"Pierwszy obowiązek (tak/nie)","badge.metric_first_reward":"Pierwsza nagroda (tak/nie)","badge.metric_perfect_weeks":"Idealne tygodnie","badge.metric_total_chores":"Łącznie obowiązków","badge.metric_total_points":"Łącznie punktów","badge.metric_total_rewards":"Łącznie nagród","badge.metric_birthday":"Urodziny dzisiaj (tak/nie)","badge.name_1000_points":"{points_name}: {count}","badge.name_100_chores":"{count} wykonanych obowiązków","badge.name_100_points":"{points_name}: {count}","badge.name_10_chores":"{count} wykonanych obowiązków","badge.name_10_perfect_weeks":"{count} idealnych tygodni","badge.name_30_day_streak":"Seria {count} dni","badge.name_3_day_streak":"Seria {count} dni","badge.name_5000_points":"{points_name}: {count}","badge.name_500_points":"{points_name}: {count}","badge.name_50_chores":"{count} wykonanych obowiązków","badge.name_5_perfect_weeks":"{count} idealnych tygodni","badge.name_7_day_streak":"Seria {count} dni","badge.name_first_chore":"Pierwszy obowiązek","badge.name_first_perfect_week":"Pierwszy idealny tydzień","badge.name_first_reward":"Pierwsza nagroda","badge.name_birthday":"Urodziny","badge.source_auto":"AUTO","badge.source_manual":"RĘCZNIE","badge.source_silent":"PO CICHU","badge.tier_bronze":"Brązowa","badge.tier_gold":"Złota","badge.tier_platinum":"Platynowa","badge.tier_silver":"Srebrna","badges.all_tiers":"Wszystkie poziomy","badges.count_label":"Zdobyte: {earned} z {total}","badges.count_label_latest":"Zdobyte: {earned} z {total} · Ostatnia: {latest}","badges.default_title":"Odznaki","badges.editor_help":"Konfiguracja przez YAML: ustaw entity na sensor odznak (np. sensor.taskmate_badges_mia).","badges.entity_not_found":"Nie znaleziono {entity}","badges.error.entity_required":"Wskaż encję: sensor odznak dziecka (np. sensor.taskmate_badges_mia)","badges.empty_none":"Brak odznak","badges.empty_tier":"Brak odznak – poziom: {tier}","badges.label":"Odznaki","badges.next_up":"Następna","badges.one_more":"Jeszcze jeden krok i będzie Twoja!","badges.title_with_name":"Odznaki: {name}","bonuses.add_bonus":"Dodaj premię","bonuses.applying_to":"Przyznajesz dla: {childName} — obecne saldo: {points} {pointsName}","bonuses.btn_delete_title":"Usuń","bonuses.btn_edit_title":"Edytuj","bonuses.card_description":"Przyznawaj dzieciom premie punktowe","bonuses.card_name":"TaskMate – Premie","bonuses.default_title":"Premie","bonuses.empty_sub":"Dotknij ikony ołówka, aby dodać premie","bonuses.empty_title":"Brak premii","bonuses.form_description_label":"Opis (opcjonalnie)","bonuses.form_description_placeholder":"Krótki opis","bonuses.form_icon_label":"Ikona (MDI)","bonuses.form_name_label":"Nazwa","bonuses.form_name_placeholder":"np. Posprzątany pokój","bonuses.form_points_label":"Punkty","bonuses.manage_title":"Zarządzaj premiami","bonuses.new_bonus":"Nowa premia","bonuses.toast_add_failed":"Nie udało się dodać premii","bonuses.toast_applied":"+{points} {pointsName} dla: {childName}","bonuses.toast_apply_failed":"Nie udało się przyznać premii","bonuses.toast_delete_failed":"Nie udało się usunąć premii","bonuses.toast_save_failed":"Nie udało się zapisać zmian","bonuses.toast_saved":"Premia zapisana","calendar.card_description":"Widok jednego dnia z obowiązkami przypisanymi każdemu dziecku","calendar.card_name":"TaskMate – Kalendarz","calendar.child_summary":"Zrobione: {done} z {total}","calendar.default_title":"Kalendarz zadań","calendar.error.entity_required":"Wskaż encję","calendar.legend_due":"Do zrobienia","calendar.left_count":"Zostało: {count}","calendar.left_count_one":"Zostało: {count}","calendar.next_day":"Następny dzień","calendar.no_chores_today":"Brak obowiązków w tym dniu","calendar.prev_day":"Poprzedni dzień","calendar.rotating":"Przydział rotacyjny","child.afternoon_chores":"Obowiązki popołudniowe","child.all_done":"Wszystko zrobione!","child.bonus_label":"PREMIA","child.bonus_tooltip":"Premia: {name}","child.card_description":"Zabawna, przyjazna dzieciom karta do wykonywania obowiązków!","child.card_name":"TaskMate – Karta dziecka","child.celebration_message":"Udało się! Tak trzymaj!","child.celebration_title":"SUPER!","child.on_vacation":"Przerwa — obowiązki wstrzymane 🌴","birthday.banner":"Wszystkiego najlepszego, {name}! 🎂","birthday.banner_age":"Wszystkiego najlepszego, {name} — dziś kończysz {age}! 🎂","birthday.multiplier":"Dziś każdy obowiązek jest wart {multiplier}×","birthday.day_off":"Dzień wolny — dziś tylko obowiązkowe zadania","child.child_not_found":"Nie znaleziono dziecka: {child_id}","child.chore_locked_until":"Dostępne o {time}","child.set_time_open_until":"otwarte do {time}","child.set_time_opens":"od {time}","child.set_time_missed":"pominięte","child.set_time_waiting":"czeka na dorosłego","child.set_time_done":"zrobione","child.set_time_count":"{done} z {total} dzisiaj","child.set_time_of":"{n} z {total}","child.set_time_now":"teraz","child.chore_locked_until_generic":"Dostępne później","child.recurrence_locked":"Teraz niedostępne — zajrzyj później","child.chores_reset_hours_mins":"Reset obowiązków za {hours} godz. {mins} min","child.chores_reset_mins":"Reset obowiązków za {mins} min","child.chores_resetting_soon":"Obowiązki zaraz się zresetują!","child.click_to_complete":"Kliknij, aby wykonać","child.click_to_undo":"Kliknij, aby cofnąć","child.claimed_by_another":"Już zrobione przez: {name}","child.claimed_by_another_generic":"Już dziś zajęte","child.difficulty_easy":"Łatwe","child.difficulty_medium":"Średnie","child.difficulty_hard":"Trudne","child.mandatory":"Obowiązkowe","child.swap_section_title":"Przejmij obowiązek","child.swap_request":"Poproś","child.swap_requested":"Wysłano prośbę","child.photo_needed":"Potrzebne zdjęcie","child.photo_required_title":"Dodaj zdjęcie","child.extra_title":"Co zrobiłeś(-aś)?","child.extra_hint":"Napisz, co zrobiłeś(-aś) i ile Twoim zdaniem to jest warte.","child.extra_desc_placeholder":"Posprzątałem(-am) ganek","child.extra_points_label":"Ile punktów Twoim zdaniem","child.extra_submit":"Wyślij","child.extra_needs_desc":"Najpierw napisz, co zrobiłeś(-aś).","child.open_ended_tag":"Opisz to","child.weekly_target_done":"Zrobione w tym tygodniu","child.weekly_target_progress":"{done}/{target} w tym tygodniu","child.weekly_target_bonus_reached":"🎉 Cel tygodniowy osiągnięty! +{points}","child.team_progress":"Dołączyło: {joined} / {size}","child.team_you_joined":"Jesteś w zespole","child.team_join":"Dołącz","child.team_leave":"Opuść","child.team_tap_to_join":"Dotknij, aby dołączyć do zespołu","child.team_tap_to_leave":"Dotknij, aby opuścić zespół","child.photo_take":"Zrób zdjęcie","child.photo_hint":"Pokaż wykonany obowiązek","child.photo_retake":"Zrób ponownie","child.photo_confirm":"Potwierdź","child.photo_uploading":"Przesyłanie zdjęcia…","child.photo_cancel":"Anuluj","child.photo_not_image":"Ten plik nie jest obrazem. Spróbuj ponownie.","child.photo_process_failed":"Nie udało się odczytać zdjęcia. Spróbuj ponownie.","child.photo_upload_failed":"Przesyłanie nie powiodło się. Sprawdź połączenie i spróbuj ponownie.","child.photo_size_kb":"~{size} KB","child.done":"Zrobione","child.blocked_by_dependency":"Najpierw zrób: {chores}","child.parent":"Rodzic","child.error_complete":"Coś poszło nie tak: {message}","child.error_title":"Ups!","child.error_undo":"Nie udało się cofnąć: {message}","child.error.child_id_required":"Wskaż child_id","child.error.entity_required":"Wskaż encję","child.undo_not_allowed":"Tylko rodzic może cofnąć wykonany obowiązek.","child.undo_parent_actions_hidden":"Działania rodzica są wyłączone na tej karcie, więc nikt nie może tu cofnąć, nawet rodzic. Cofnij to na panelu rodzica albo włącz „Pokaż działania rodzica” w ustawieniach karty.","child.undo_named":"Cofnij {name}","child.undo_recent":"Cofnij obowiązek, który właśnie wykonałeś(-aś)","child.evening_chores":"Obowiązki wieczorne","child.morning_chores":"Obowiązki poranne","child.night_chores":"Obowiązki nocne","child.no_chores_right_now":"Na razie brak obowiązków. Świetna robota!","child.not_scheduled_for_today":"Niezaplanowane na dziś","child.pause":"Pauza","child.paused":"Wstrzymane","child.please_define_child_id":"Wskaż child_id","child.please_define_entity":"Wskaż encję (sensor przeglądu taskmate)","child.pts_per_min":"{pointsName}/min","child.pts_per_n_min":"{pointsName}/{count} min","child.recurring":"Cykliczne","child.recurrence_every_n_days":"Co {count} dni","child.recurrence_weekly":"Co tydzień","child.recurrence_every_2_weeks":"Co 2 tygodnie","child.recurrence_monthly":"Co miesiąc","child.recurrence_every_3_months":"Co 3 miesiące","child.recurrence_every_6_months":"Co 6 miesięcy","child.recurrence_next":"Następnym razem: {day}","child.resume":"Wznów","child.start":"Start","child.time_has_passed":"Pora na ten obowiązek minęła","child.timed_cap_label":"{used} / {max} min","child.todays_chores":"Dzisiejsze obowiązki","common.afternoon":"Popołudnie","common.all":"Wszystko","common.all_children":"Wszystkie dzieci","common.anytime":"Dowolna pora","common.apply":"Zastosuj","common.approve":"Zatwierdź","common.approved":"Zatwierdzone","common.cancel":"Anuluj","common.close":"Zamknij","common.chores":"Obowiązki","common.complete_on_behalf":"Wykonaj","common.complete_on_behalf_all_done":"Wszystkie dzisiejsze obowiązki wykonane","common.complete_on_behalf_heading":"Do zrobienia dziś","common.complete_on_behalf_tooltip":"Wykonaj za: {name}","common.d_streak":"seria {count} d.","common.day_streak":"dni serii","common.default":"Domyślne","common.entity":"Encja","common.entity_not_found":"Nie znaleziono encji: {entity}","common.error":"Błąd","common.evening":"Wieczór","common.goal":"Cel","common.morning":"Rano","common.night":"Noc","common.no_children":"Nie znaleziono dzieci","common.no_chores_today":"Brak obowiązków na dziś","common.pending":"Oczekujące","common.please_define_entity":"Wskaż encję","common.points":"Punkty","common.reject":"Odrzuć","common.rejected":"Odrzucone","reject.title":"Odrzuć „{name}”","reject.reason_label":"Dlaczego? (opcjonalnie)","reject.reason_placeholder":"Napisz, co trzeba poprawić…","reject.reason_hint":"Widoczne dla dziecka. Pozostaw puste, aby odrzucić bez podania powodu.","reject.chip_not_finished":"Niedokończone","reject.chip_redo":"Do poprawy","reject.chip_not_today":"Nie dzisiaj","reject.confirm":"Odrzuć","child.rejected_note":"Odesłane: {reason}","rewards.rejected_note":"Niezatwierdzone: {reason}","activity.rejected_reason":"Powód: {reason}","inspection.coming_title":"Nadchodzi kontrola!","inspection.coming_sub":"Dorosły sprawdzi {name} w ciągu {time}. Utrzymaj porządek, a dostaniesz +{bonus} {points_name}!","inspection.passed_title":"Kontrola zaliczona! +{bonus} {points_name}","inspection.passed_sub":"{name} wyglądało świetnie","inspection.passed_sub_note":"{name} wyglądało świetnie: „{note}”","inspection.redo_title":"{name} — trzeba poprawić","inspection.redo_sub":"Zachowujesz swoje {points} {points_name}. Zrób to jeszcze raz i odhacz.","inspection.nope_title":"Tym razem nie","inspection.nope_sub":"{name} nie przeszło kontroli. Punkty nie przepadają.","inspection.tag_open":"Kontrola","inspection.tag_passed":"Zaliczona +{bonus}","inspection.tag_redo":"Do poprawy","inspection.tag_failed":"Skontrolowane","inspection.celebrate_title":"Kontrola zaliczona!","inspection.celebrate_sub":"{name} wyglądało rewelacyjnie","inspection.celebrate_ok":"Hura!","activity.inspection_started":"Rozpoczęto kontrolę","activity.inspection_passed":"Kontrola zaliczona","activity.inspection_failed":"Kontrola: tym razem nie","activity.inspection_redo":"Odesłane do poprawy","activity.reason_inspection_passed":"Kontrola zaliczona: {name}","common.reset":"Resetuj","common.save":"Zapisz","common.stars":"Gwiazdki","common.this_week":"w tym tygodniu","common.title":"Tytuł","common.today":"Dziś","common.total":"łącznie","common.unavailable":"TaskMate jest niedostępny","common.unknown":"Nieznane","common.yesterday":"Wczoraj","dashboard.btn_add_points_title":"Dodaj {amount} {pointsName}","dashboard.btn_remove_points_title":"Odejmij {amount} {pointsName}","dashboard.card_description":"Wspólny widok rodzica z zatwierdzeniami, postępami dzieci i szybką zmianą punktów","dashboard.card_name":"TaskMate – Panel rodzica","dashboard.default_title":"Panel rodzica","dashboard.empty_approvals":"Wszystko załatwione! Brak oczekujących zatwierdzeń.","dashboard.empty_claims":"Brak oczekujących próśb o nagrody.","dashboard.empty_no_children":"Nie znaleziono dzieci","dashboard.empty_rotation":"Brak skonfigurowanych obowiązków rotacyjnych","dashboard.paused_tag":"WSTRZYMANE","dashboard.rotation_skip_confirm":"Pominąć dzisiejszą osobę dla tego obowiązku?","dashboard.rotation_skip_hint":"Pomiń bieżące dziecko i przejdź do następnego w rotacji (tylko dzisiaj)","dashboard.rotation_unassigned":"Nikt","dashboard.tab_approvals":"Zatwierdzenia","dashboard.tab_claims":"Prośby","dashboard.tab_overview":"Przegląd","dashboard.chores_done":"Wykonane obowiązki: {done} / {total}","dashboard.tab_points":"Punkty","dashboard.tab_rotation":"Rotacja","dashboard.mode_alternating":"Na zmianę","dashboard.mode_balanced":"Zrównoważony","dashboard.mode_random":"Losowo","graph.all_children":"Wszystkie dzieci","graph.card_description":"Wykres liniowy dziennych lub łącznych punktów w czasie","graph.card_name":"TaskMate – Wykres punktów","graph.career_growth":"Kariera","graph.daily":"Dziennie","graph.default_title":"Wykres punktów","graph.console_live":"NA ŻYWO","graph.error.entity_required":"Zdefiniuj encję","graph.graph_error":"Błąd wykresu: {message}","graph.no_data_submessage":"Wykonuj i zatwierdzaj obowiązki, aby zobaczyć wykres","graph.no_data_yet":"Brak danych","graph.total":"Łącznie","leaderboard.best_streak":"Najlepsza seria","leaderboard.best_streak_value":"{count} dni","leaderboard.best_streak_value_one":"1 dzień","leaderboard.card_description":"Ranking wielu dzieci według punktów, serii lub aktywności w tygodniu","leaderboard.card_name":"TaskMate – Ranking","leaderboard.career_label":"kariera","leaderboard.career_score":"Wynik kariery","leaderboard.default_title":"Ranking","leaderboard.error.entity_required":"Wskaż encję","leaderboard.ordinal_4":"4.","leaderboard.ordinal_5":"5.","leaderboard.personal_bests":"Rekordy osobiste","leaderboard.points_this_week":"Punkty w tym tygodniu","leaderboard.ranked_by_points":"Ranking według: punkty od początku","leaderboard.ranked_by_streak":"Ranking według: obecna seria","leaderboard.ranked_by_weekly":"Ranking według: punkty z tego tygodnia","leaderboard.ranked_by_career":"Ranking według: wynik kariery","leaderboard.ranked_by_season":"Ranking według: punkty z tego miesiąca","leaderboard.sort_all_time_points":"Punkty od początku","leaderboard.sort_career_score":"Wynik kariery","leaderboard.sort_current_streak":"Obecna seria","leaderboard.sort_this_week":"Ten tydzień","leaderboard.tie":"REMIS","leaderboard.total_chores_completed":"Łącznie wykonanych obowiązków","leaderboard.total_points_earned":"Łącznie zdobytych punktów","overview.card_description":"Szybki podgląd wszystkich dzieci dla rodzica","overview.card_name":"TaskMate – Przegląd","overview.default_title":"TaskMate","overview.designed.action_required":"WYMAGANE DZIAŁANIE ●","overview.designed.approvals_waiting":"Oczekujące zatwierdzenia: {count}","overview.designed.approvals_waiting_one":"1 zatwierdzenie czeka","overview.designed.daily_completion":"WYKONANIE DZIENNE","overview.designed.pending_review":"DO PRZEJRZENIA: {count}","overview.designed.progress_detail":"Obowiązki: {done} / {total} · {pct}%","overview.designed.review":"Przejrzyj","overview.designed.sub_cleanpro":"Zaktualizowano przed chwilą","overview.designed.sub_console":"RODZINA · NA ŻYWO","overview.designed.sub_playroom":"Zobacz, ile się dzieje!","overview.designed.tap_to_check":"Dotknij Zatwierdzenia, aby je odhaczyć","overview.designed.todays_progress":"Dzisiejsze postępy","overview.designed.waiting_for_you":"Czeka na Ciebie: {count}","overview.designed.waiting_for_you_one":"1 sprawa czeka na Ciebie","overview.error.entity_required":"Zdefiniuj encję","overview.footer_children":"Dzieci","overview.footer_done_today":"Zrobione dziś","overview.footer_total_points":"Łącznie {pointsName}","overview.pending_count":"Oczekujące: {count}","penalties.add_penalty":"Dodaj karę","penalties.applying_to":"Nakładasz na: {childName} — obecne saldo: {points} {pointsName}","penalties.btn_delete_title":"Usuń","penalties.btn_edit_title":"Edytuj","penalties.card_description":"Nakładaj na dzieci kary odejmujące punkty","penalties.card_name":"TaskMate – Kary","penalties.default_title":"Kary","penalties.empty_sub":"Dotknij ikony ołówka, aby dodać kary","penalties.empty_title":"Brak kar","penalties.form_description_label":"Opis (opcjonalnie)","penalties.form_description_placeholder":"Krótki opis","penalties.form_icon_label":"Ikona (MDI)","penalties.form_name_label":"Nazwa","penalties.form_name_placeholder":"np. Niepójście spać na czas","penalties.form_points_label":"Punkty","penalties.manage_title":"Zarządzaj karami","penalties.new_penalty":"Nowa kara","penalties.toast_add_failed":"Nie udało się dodać kary","penalties.toast_applied":"-{points} {pointsName} dla: {childName}","penalties.toast_apply_failed":"Nie udało się nałożyć kary","penalties.toast_delete_failed":"Nie udało się usunąć kary","penalties.toast_save_failed":"Nie udało się zapisać zmian","penalties.toast_saved":"Kara zapisana","points_card.card_description":"Przyjazna rodzicom karta do dodawania i odejmowania punktów dzieciom","points_card.card_name":"TaskMate – Karta punktów","points_card.default_title":"Zarządzaj punktami","points_card.dialog_add_title":"Dodaj {pointsName}","points_card.dialog_confirm_add":"Dodaj","points_card.dialog_confirm_remove":"Odejmij","points_card.dialog_loading":"...","points_card.dialog_points_helper":"Wpisz 1–100","points_card.dialog_points_label":"Liczba ({pointsName})","points_card.dialog_reason_label":"Powód (opcjonalnie)","points_card.dialog_reason_placeholder":"np. Świetne zachowanie, pomoc rodzeństwu...","points_card.dialog_remove_title":"Odejmij {pointsName}","points_card.dialog_subtitle":"dla: {childName}","points_card.empty_subtitle":"Dodaj dzieci w ustawieniach TaskMate","points_card.empty_title":"Nie znaleziono dzieci","points_card.notification_added":"Dodano {points} {pointsLabel} dla: {childName}","points_card.notification_failed":"Niepowodzenie: {message}","points_card.notification_failed_action":"Nie udało się wykonać operacji na punktach ({action}): {message}","points_card.notification_failed_add":"Nie udało się dodać punktów: {message}","points_card.notification_failed_remove":"Nie udało się odjąć punktów: {message}","points_card.notification_quick":"{sign}{amount} {pointsName} dla: {childName}","points_card.notification_removed":"Odjęto {points} {pointsLabel} dla: {childName}","points_card.please_define_entity":"Wskaż encję (sensor przeglądu taskmate)","points_card.quick_add_title":"Dodaj {amount} {pointsName}","points_card.quick_custom_title":"Własna kwota","points_card.quick_label_add":"+ {pointsName}","points_card.quick_label_remove":"− {pointsName}","points_card.quick_remove_title":"Odejmij {amount} {pointsName}","points_card.validation_range":"Wpisz liczbę od 1 do 100","points_display.board_title":"Tablica punktów","points_display.card_description":"Przyjazne dzieciom wyświetlanie punktów. Obsługuje jedno dziecko, wszystkie dzieci lub łączną sumę rodziny.","points_display.card_name":"TaskMate – Wyświetlacz punktów","points_display.career_score_label":"Wynik kariery","points_display.combined_family_total":"Łączna suma rodziny","points_display.current_points_label":"Obecne punkty","points_display.default_title":"Punkty","points_display.empty_no_child":"Nie wybrano dziecka lub nie znaleziono dziecka.","points_display.empty_no_children":"Nie znaleziono dzieci w danych TaskMate.","points_display.empty_set_child_id":"Ustaw child_id w edytorze karty.","points_display.error.entity_required":"Zdefiniuj encję","points_display.family_subtitle":"Dzieci: {count} · od początku","points_display.family_subtitle_one":"1 dziecko · od początku","points_display.family_title":"Punkty rodziny","points_display.individual_scores":"Wyniki indywidualne","points_display.mode_cumulative":"Łącznie","points_display.mode_multi":"Wszystkie dzieci","points_display.mode_single":"Jedno dziecko","points_display.points_label":"punkty","points_display.rank":"Miejsce","points_display.single_title":"Punkty: {name}","points_display.streak":"Seria","points_display.streak_day":"{count} dzień","points_display.streak_days":"{count} dni","points_display.this_week":"Ten tydzień","points_display.total_points":"Łącznie punktów","points_display.weekly_plus":"+{count} w tym tygodniu","points_display.weekly_pts":"{count} {pointsName}","reorder.add_chores_first":"Najpierw dodaj obowiązki temu dziecku","reorder.card_description":"Karta do zmiany kolejności obowiązków każdego dziecka, pogrupowanych według pory dnia","reorder.card_name":"TaskMate – Kolejność obowiązków","reorder.child_not_found":"Nie znaleziono dziecka: {child_id}","reorder.chore_count":"{count} obowiązek","reorder.chore_count_plural":"Obowiązki: {count}","reorder.default_title":"Zmień kolejność obowiązków","reorder.drag_to_reorder":"Przeciągnij, aby zmienić kolejność","reorder.error.child_id_required":"Wskaż child_id","reorder.error.entity_required":"Wskaż encję (sensor przeglądu TaskMate)","reorder.move_down":"Przesuń w dół","reorder.move_up":"Przesuń w górę","reorder.no_chores_assigned":"Brak przypisanych obowiązków","reorder.notification.save_error_message":"Nie udało się zapisać kolejności obowiązków: {error}","reorder.notification.save_error_title":"Błąd zapisu kolejności","reorder.notification.save_success_message":"Kolejność obowiązków została zaktualizowana.","reorder.notification.save_success_title":"Kolejność obowiązków zapisana","reorder.save_order":"Zapisz kolejność","reorder.saving":"Zapisywanie...","reorder.unsaved_changes":"Masz niezapisane zmiany","reward_progress.card_description":"Pełnoekranowy, motywujący podgląd postępu do nagrody","reward_progress.card_name":"TaskMate – Postęp nagrody","reward_progress.combined":"łącznie","reward_progress.combined_points_pool":"Wspólna pula punktów","reward_progress.default_title":"Cel nagrody","reward_progress.error.entity_required":"Wskaż encję","reward_progress.jackpot_reward":"Nagroda ze wspólnej puli","reward_progress.more_needed":"Brakuje jeszcze: {amount}","reward_progress.no_rewards":"Nie znaleziono nagród","reward_progress.ready":"🎉 Gotowe!","reward_progress.ready_to_claim":"Można odebrać!","reward_progress.ready_to_claim_emoji":"🎉 Można odebrać!","reward_progress.total_pool":"Cała pula","reward_progress.unavailable":"TaskMate niedostępny","rewards.add_all":"Wszystko","rewards.all_children":"Wszystkie dzieci","rewards.allocated":"Odłożone","rewards.awaiting_approval":"Czeka na zatwierdzenie rodzica","rewards.card_description":"Karta z dostępnymi nagrodami i ich kosztem","rewards.card_name":"TaskMate – Nagrody","rewards.claim_reward":"Odbierz nagrodę","rewards.confirm_body":"Odebrać {name}?","rewards.confirm_claim_btn":"Odbieram!","rewards.confirm_cost":"Koszt","rewards.confirm_pool_total":"Suma w puli","rewards.confirm_remaining":"Pozostanie","rewards.confirm_title":"Odebrać nagrodę?","rewards.confirm_your_points":"Twoje {name}","rewards.default_title":"Nagrody","rewards.deposit_custom_add":"Dodaj","rewards.deposit_custom_label":"Własna kwota do odłożenia","rewards.deposit_custom_placeholder":"Kwota","rewards.deposit_disabled_insufficient":"Za mało dostępnych punktów (dostępne: {spendable})","rewards.deposit_disabled_loading":"Odkładanie…","rewards.deposit_disabled_no_child":"Wybierz dziecko, aby odłożyć","rewards.deposit_points":"Odłóż {amount}","rewards.empty_subtitle":"Dodaj nagrody w ustawieniach TaskMate","rewards.empty_title":"Brak dostępnych nagród","rewards.error.entity_required":"Wskaż encję (sensor przeglądu taskmate)","rewards.expired":"Wygasła","rewards.expires_in_days":"Wygasa za {count} dzień","rewards.expires_in_days_plural":"Wygasa za {count} dni","rewards.expires_today":"Wygasa dziś","rewards.jackpot":"WSPÓLNA PULA","rewards.not_enough_points":"Za mało punktów","rewards.only_n_left":"Zostało tylko: {count}!","rewards.pool_full":"Pula pełna!","rewards.pool_locked_note":"Odłożone punkty są zablokowane — można je wydać tylko na ten cel","rewards.redeem":"Odbierz","rewards.reward_count_plural":"Nagrody: {count}","rewards.reward_count_singular":"{count} nagroda","rewards.sold_out":"Wyczerpana","rewards.available_when":"Dostępna {window}","rewards.locked_now":"Teraz niedostępna","rewards.spendable_balance":"Do wydania","rewards.spendable_chip":"Do wydania: {points}","rewards.unavailable_hint":"Tej nagrody nie można już odebrać","streak.achievement.fifty_desc":"Wykonaj 50 obowiązków","streak.achievement.fifty_name":"50 zrobione","streak.achievement.first_desc":"Wykonaj swój pierwszy obowiązek","streak.achievement.first_name":"Pierwszy!","streak.achievement.hundred_desc":"Wykonaj 100 obowiązków","streak.achievement.hundred_name":"100 zrobione","streak.achievement.points100_desc":"Zdobądź łącznie 100 punktów","streak.achievement.points100_name":"100 {pointsName}","streak.achievement.points50_desc":"Zdobądź łącznie 50 punktów","streak.achievement.points50_name":"50 {pointsName}","streak.achievement.streak14_desc":"Seria 14 dni","streak.achievement.streak14_name":"2 tygodnie","streak.achievement.streak30_desc":"Seria 30 dni","streak.achievement.streak30_name":"Miesiąc!","streak.achievement.streak3_desc":"Seria 3 dni","streak.achievement.streak3_name":"3 dni","streak.achievement.streak7_desc":"Seria 7 dni","streak.achievement.streak7_name":"Tydzień!","streak.achievement.ten_desc":"Wykonaj 10 obowiązków","streak.achievement.ten_name":"10 zrobione","streak.achievements":"Osiągnięcia","streak.card_description":"Serie kolejnych dni i odznaki za kamienie milowe dla każdego dziecka","streak.card_name":"TaskMate – Serie i osiągnięcia","streak.day_streak":"dni serii","streak.freezes_tooltip":"Zamrożenia serii — każde ratuje Twoją serię w dzień, który opuścisz","streak.freezes_aria":"Zamrożenia serii: {count}","streak.freezes_aria_one":"1 zamrożenie serii","streak.default_title":"Serie i osiągnięcia","streak.error.entity_required":"Wskaż encję","streak.on_fire_count":"W ogniu: {count}","streak.on_fire_count_one":"W ogniu: {count}","sticker_chart.error.entity_required":"Zdefiniuj encję","sticker_chart.default_title":"Tabela naklejek: {name}","sticker_chart.today":"Dziś: {done} / {total} zadań zrobionych","sticker_chart.all_done":"Wszystko zrobione, {name}!","sticker_chart.day_done_message":"Wszystkie zadania na dziś gotowe!","sticker_chart.no_stickers":"Jeszcze nie ma naklejek – zrób obowiązek, aby zdobyć pierwszą!","sticker_chart.stickers_alt":"Zdobyte: {count} {points}","sticker_chart.goal":"{points} / {goal} {unit} do nagrody","sticker_chart.goal_reached":"CEL OSIĄGNIĘTY! Czas na nagrodę!","sticker_chart.week_goal":"{points} / {goal} {unit} w tym tygodniu","sticker_chart.week_perfect":"IDEALNY TYDZIEŃ! Wszystkie gwiazdki zdobyte!","sticker_chart.block_key":"Każdy blok = {count} {unit}","sticker_chart.day_count":"{day}: {done} / {total} zadań zrobionych","sticker_chart.no_jobs_day":"W dniu {day} nie było żadnych zadań.","sticker_chart.no_reward":"Nie ma jeszcze nagrody do zbierania – wybierz ją w ustawieniach karty.","sticker_chart.no_child":"Nie znaleziono dzieci dla tej encji","sticker_chart.claim":"Odbierz: {reward}","sticker_chart.claim_confirm":"Dotknij ponownie, aby odebrać: {reward}","sticker_chart.claim_pending":"Czeka na zgodę dorosłego","sticker_chart.claim_short":"Jeszcze {count} {unit}","sticker_chart.claimed":"Odebrano {reward} dla {name}!","sticker_chart.complete_failed":"Nie udało się: {error}","sticker_chart.goal_tile":"Cel","sticker_chart.needs_photo":"To zadanie wymaga zdjęcia – otwórz je na karcie dziecka TaskMate.","sticker_chart.no_jobs_today":"Dziś brak zadań – miłego dnia!","sticker_chart.state.done":"zrobione","sticker_chart.state.partial":"rozpoczęte","sticker_chart.state.pending":"czeka na dorosłego","sticker_chart.state.todo":"do zrobienia","sticker_chart.not_allowed":"Ten tablet nie może odznaczać zadań dziecka {name}. Dorosły może to zmienić w TaskMate: połącz {name} z kontem używanym na tym tablecie lub dodaj to konto jako rodzica.","sticker_chart.undo_denied":"Tylko dorosły może cofnąć naklejkę.","sticker_chart.undone":"Naklejka zabrana.","visibility.description_hidden":"Ukryte przez warunek widoczności","visibility.description_shown":"Pokazane przez warunek widoczności","visibility.label_entity":"Encja widoczności","visibility.label_operator":"Operator widoczności","visibility.label_state":"Stan widoczności","visibility.operator_equals":"Równe","visibility.operator_gt":"Większe (>)","visibility.operator_gte":"Większe lub równe (≥)","visibility.operator_lt":"Mniejsze (<)","visibility.operator_lte":"Mniejsze lub równe (≤)","visibility.operator_not_equals":"Różne","weekly.card_description":"Tydzień w skrócie — obowiązki, punkty i dzienny wykres słupkowy","weekly.card_name":"TaskMate – Podsumowanie tygodnia","weekly.child_chores":"Obowiązki: {count}","weekly.child_chores_one":"1 obowiązek","weekly.child_days":"{count}/7 dni","weekly.child_days_active_title":"Aktywne dni: {count} z 7","weekly.day_fri":"Pt","weekly.day_mon":"Pn","weekly.day_sat":"Sb","weekly.day_sun":"Nd","weekly.day_thu":"Cz","weekly.day_tue":"Wt","weekly.day_wed":"Śr","weekly.default_title":"Ten tydzień","weekly.error.entity_required":"Wskaż encję","weekly.section_children_this_week":"Dzieci w tym tygodniu","weekly.section_chores_per_day":"Obowiązki dziennie","weekly.section_points_per_day":"Punkty dziennie","weekly.stat_chores":"Obowiązki","weekly.stat_rewards":"Nagrody","weekly.stat_days_active":"Aktywne dni","child.level_label":"Poz. {level}","child.console_cleared":"UKOŃCZONE","child.console_active":"AKTYWNE: {count}","child.avatar_change":"Zmień swój awatar","child.avatar_locked":"Zablokowany","child.avatar_change_failed":"Nie udało się zmienić awatara.","leaderboard.sort_this_month":"Ten miesiąc","leaderboard.last_champion":"Mistrz poprzedniego miesiąca: {name} 🏆","gallery.default_title":"Galeria zdjęć","gallery.empty":"Brak zdjęć-dowodów","gallery.pending":"oczekuje","family_goal.default_title":"Cel rodzinny","family_goal.disabled":"Nie ustawiono celu rodzinnego","family_goal.reward_label":"Nagroda: {reward}","family_goal.reached":"Cel osiągnięty! {reward}","wishlist.title":"Lista marzeń: {name}","wishlist.subtitle":"Oszczędzam","wishlist.add":"Dodaj marzenie","wishlist.limit_reached":"Masz już {max} aktywnych marzeń","wishlist.can_spend":"Możesz wydać","wishlist.saved_in_wishes":"Odłożone na marzenia: {points}","wishlist.empty":"Brak marzeń. Dodaj coś, na co chcesz oszczędzać!","wishlist.pick_child":"Wybierz dziecko w ustawieniach karty, aby pokazać jego listę marzeń.","wishlist.target_tag":"Cel: {points}","wishlist.open_link":"Otwórz link","wishlist.progress_label":"{total} z {target}","wishlist.legend_me":"Ja {points}","wishlist.legend_family":"Rodzina {points}","wishlist.status_pending":"Czeka na zgodę dorosłego","wishlist.withdraw":"Wycofaj","wishlist.status_declined":"Dorosły się nie zgodził","wishlist.dismiss":"Rozumiem","wishlist.status_redeem_requested":"Poproszono o realizację — dorosły się tym zajmie","wishlist.fully_funded":"W pełni uzbierane!","wishlist.ask_redeem":"Poproś o realizację","wishlist.move_points":"Przenieś punkty","wishlist.take_back":"Wyjmij","wishlist.to_go":"Jeszcze {points}","wishlist.add_title":"Dodaj marzenie","wishlist.field_name":"Czego chcesz?","wishlist.field_target":"Ile punktów to kosztuje?","wishlist.target_hint":"Dorosły może to zmienić","wishlist.target_lower":"Zmniejsz cel","wishlist.target_raise":"Zwiększ cel","wishlist.field_link":"Link","wishlist.optional":"(opcjonalnie)","wishlist.field_picture":"Obrazek","wishlist.picture_pick":"Dotknij, aby zrobić zdjęcie lub wybrać obrazek","wishlist.picture_change":"Zmień obrazek","wishlist.picture_not_image":"Ten plik nie jest obrazkiem","wishlist.picture_failed":"Nie udało się użyć tego obrazka. Spróbuj innego.","wishlist.link_invalid":"Link musi zaczynać się od http:// lub https://","wishlist.send":"Wyślij do dorosłego","wishlist.move_title":"Przenieś punkty do: {name}","wishlist.move_info":"Masz {balance} · brakuje jeszcze {needed}","wishlist.all_i_need":"Tyle, ile brakuje ({points})","wishlist.move_confirm":"Przenieś {points}","wishlist.take_title":"Wyjmij punkty z: {name}","wishlist.take_info":"Odłożono: {saved}. Wsparcie rodziny zostaje w marzeniu.","wishlist.take_all":"Wszystko ({points})","wishlist.take_confirm":"Wyjmij {points}","wishlist.redeem_title":"Poprosić o: {name}?","wishlist.redeem_body":"Dorosły dostanie wiadomość, żeby się tym zająć. Twoje odłożone punkty i wsparcie rodziny zostaną wykorzystane.","wishlist.not_yet":"Jeszcze nie","wishlist.yes_please":"Tak, poproszę!","wishlist.error":"Nie udało się: {error}","wishlist.entity_required":"Wskaż encję (sensor przeglądu TaskMate)","bounty.title":"Tablica zleceń","bounty.subtitle":"Jednorazowe zadania · kto pierwszy, ten lepszy","bounty.open_count":"Otwarte: {count}","bounty.empty":"Na razie brak zleceń — zajrzyj później!","bounty.no_child":"Wybierz dziecko w ustawieniach karty.","bounty.left":"Zostało {time}","bounty.no_expiry":"Bez terminu","bounty.photo_tag":"zdjęcie","bounty.claim":"Biorę","bounty.claim_hint":"Będziesz mieć {hours} godz. na wykonanie","bounty.finish_first":"Najpierw dokończ swoje zlecenie","bounty.claimed_by_you":"Twoje zlecenie — zostało {time} na wykonanie","bounty.done":"Zrobione!","bounty.give_back":"Oddaj","bounty.sibling_on_it":"{name} się tym zajmuje","bounty.sibling_back_in":"wróci na tablicę za {time}, jeśli nie zostanie wykonane","bounty.waiting":"Czeka na sprawdzenie przez dorosłego · +{points} {pointsName} w drodze","bounty.undo":"Cofnij","bounty.sibling_checking":"{name} skończył(a) — trwa sprawdzanie","bounty.you_earned":"Zdobywasz +{points} {pointsName}","bounty.done_by":"Zrobione przez: {name}","bounty.recent":"Ostatnio wykonane","bounty.claim_title":"Wziąć „{title}”?","bounty.claim_body":"Jest Twoje przez {hours} godz. Jeśli do tego czasu nie będzie zrobione, wróci na tablicę dla wszystkich.","bounty.claim_body_one":"Jest Twoje przez {hours} godz. Jeśli do tego czasu nie będzie zrobione, wróci na tablicę dla wszystkich.","bounty.not_now":"Nie teraz","bounty.claim_it":"Biorę — {points} {pointsName}","bounty.photo_title":"Pokaż wykonane zadanie","bounty.photo_body":"„{title}” wymaga zdjęcia","bounty.cancel":"Anuluj","bounty.take_photo":"Zrób zdjęcie i wyślij","bounty.uploading":"Wysyłanie…","bounty.yay_title":"Dobra robota!","bounty.yay_body":"Dorosły sprawdzi „{title}”, a potem dostaniesz {points} {pointsName}.","bounty.ok":"Dobrze","bounty.dur_days":"{d} d. {h} godz.","bounty.dur_hours":"{h} godz. {m} min","bounty.dur_minutes":"{m} min {s} s","bounty.error.child_required":"Wybierz dziecko (child_id)","bounty.error.entity_required":"Wskaż encję","auction.title":"Licytacja obowiązków","auction.subtitle":"Wygrywa najniższa oferta · oferty są tajne","auction.open_count":"Otwarte: {count}","auction.empty":"Na razie brak licytacji","auction.no_child":"Wybierz dziecko w edytorze karty, aby zobaczyć jego licytacje.","auction.results":"Wyniki","auction.load_failed":"Nie udało się wczytać licytacji: {error}","auction.up_to":"do {points} {pointsName}","auction.lowest_wins":"Wygrywa najniższa oferta","auction.gauge_max":"maks. {points} {pointsName}","auction.gauge_hint":"Zwykle warte {points} {pointsName} · zaproponuj najmniej punktów, za które to zrobisz","auction.your_bid":"Twoja tajna oferta","auction.change":"Zmień","auction.withdraw":"Wycofaj","auction.closes_in":"kończy się za {time}","auction.no_other_bids":"Brak innych ofert","auction.other_bids_one":"Jest 1 inna oferta","auction.other_bids":"Inne oferty: {count}","auction.place_bid":"Złóż tajną ofertę","auction.sheet_sub":"{date} · kończy się za {time}","auction.bid_label":"najmniej punktów, za które to zrobisz","auction.range_low":"{points} · większa szansa na wygraną","auction.range_high":"{points} · maks.","auction.clear":"Wyczyść","auction.backspace":"Usuń ostatnią cyfrę","auction.rule_secret":"Tajemnica: nikt nie widzi Twojej liczby.","auction.rule_lowest":"Wygrywa najniższa oferta. Przy remisie wygrywa ten, kto złożył ją pierwszy.","auction.rule_min":"Oferty zaczynają się od {points} {pointsName}.","auction.rule_win":"Jeśli wygrasz, robisz to {date} i dostajesz swoją ofertę po zatwierdzeniu.","auction.cancel":"Anuluj","auction.seal":"Zatwierdź ofertę · {points} {pointsName}","auction.you_won":"Wygrywasz! {points} {pointsName} jest Twoje","auction.you_won_sub":"gdy zrobisz to {date}, a dorosły to zatwierdzi","auction.in_your_chores":"Jest w Twoich obowiązkach na {date}","auction.sibling_won":"Tym razem wygrywa: {name}","auction.sibling_won_sub":"za {points} {pointsName}. Wygrywa najniższa oferta, więc następnym razem spróbuj trochę niżej!","auction.sibling_won_sub_bid":"za {points} {pointsName} · Twoja oferta: {bid} {pointsName}. Wygrywa najniższa oferta, więc następnym razem spróbuj trochę niżej!","auction.tied_sub":"Oboje zaproponowaliście {points} {pointsName}. Był remis, a {name} złożył(a) ofertę pierwszy(-a).","auction.no_bids":"Tym razem brak ofert","auction.no_bids_sub":"{chore} wraca do zwykłego przydziału na {date}.","auction.closed_at":"Zakończona {when}","auction.error.child_required":"Wybierz dziecko (child_id)","auction.error.entity_required":"Wskaż encję","child.won_at_auction":"Wygrane na licytacji","weather.blocked_condition":"Ukryte — nieodpowiednia pogoda","weather.blocked_temp_low":"Ukryte — za zimno","weather.blocked_temp_high":"Ukryte — za gorąco","weather.blocked_wind":"Ukryte — za wietrznie","weather.condition_rainy":"Deszcz","weather.condition_pouring":"Ulewa","weather.condition_snowy":"Śnieg","weather.condition_snowy_rainy":"Deszcz ze śniegiem","weather.condition_hail":"Grad","weather.condition_lightning":"Wyładowania","weather.condition_lightning_rainy":"Burza","weather.condition_fog":"Mgła","weather.condition_windy":"Wietrznie","weather.condition_windy_variant":"Bardzo wietrznie","weather.condition_cloudy":"Pochmurno","weather.condition_exceptional":"Ekstremalna","child.deadline_minutes":"Zostało {mins} min","child.deadline_hours":"Zostało {hours} godz. {mins} min","child.deadline_title":"Zrób to, zanim skończy się czas","routine.title":"Rutyna: {name}","routine.no_child":"Wybierz dziecko dla tej karty.","routine.task_of":"Zadanie {current} z {total}","routine.all_done_count":"Wszystkie ({total}) zrobione","routine.done":"Zrobione ✓","routine.completed":"Wykonane","routine.sent_for_checking":"Wysłane do sprawdzenia","routine.skip":"Pomiń na razie","routine.next":"Dalej →","routine.back":"← Wstecz","routine.waiting_for_parent":"⏳ Czeka na sprawdzenie przez dorosłego","routine.photo_note":"To wymaga zdjęcia — dotknij go na swojej karcie.","routine.finished_title":"Rutyna zrobiona!","routine.finished_body":"Brawo, {name}. To już wszystko.","routine.earned":"Zdobyto +{points}","routine.awaiting_points":"+{points} po sprawdzeniu przez dorosłego","routine.skipped_note":"Na później zostało: {count}.","routine.skipped_note_one":"Na później zostało: {count}.","routine.start_again":"Zacznij od nowa","routine.empty_title":"Nic do zrobienia","routine.empty_body":"Ta rutyna jest już ukończona.","routine.error.child_required":"Wybierz dziecko (child_id)","routine.error.entity_required":"Wskaż encję","routine.error.time_category":"time_category musi mieć jedną z wartości: {options}","kiosk.who":"Kto tam?","kiosk.tap_face":"Dotknij swojej buzi","kiosk.progress":"Zrobione: {done} z {total}","kiosk.all_done_short":"Na dziś wszystko zrobione!","kiosk.nothing_today":"Dziś nic do zrobienia","kiosk.ask_grownup":"Zapytaj dorosłego","kiosk.no_children":"Brak dzieci do pokazania. Dodaj dzieci w panelu TaskMate lub zaznacz je w ustawieniach tej karty.","kiosk.hi":"Cześć, {name}!","kiosk.enter_pin":"Wpisz swój PIN","kiosk.pin_wrong":"Ups — spróbuj jeszcze raz","kiosk.pin_locked":"Za dużo prób. Spróbuj ponownie za {seconds} s","kiosk.back":"Wstecz","kiosk.cancel":"Anuluj","kiosk.delete_digit":"Usuń ostatnią cyfrę","kiosk.switch":"To nie {name}? Zmień","kiosk.todays_chores":"Dzisiejsze obowiązki","kiosk.all_done":"Na dziś wszystko zrobione — rewelacja, {name}!","kiosk.waiting":"Czeka na dorosłego","kiosk.needs_check":"Dorosły to sprawdzi","kiosk.up_for_grabs":"Kto pierwszy, ten lepszy","kiosk.do_on_phone":"To zrób na swoim telefonie","kiosk.phone_group":"Te zrób na swoim telefonie","kiosk.nothing_here":"Dziś nie ma tu nic do odhaczenia","kiosk.team_waiting":"Czekamy na Twój zespół ({joined}/{size})","kiosk.undo":"Cofnij","kiosk.today":"Dziś","kiosk.chores_done":"zrobione obowiązki","kiosk.earned_today":"zdobyte dziś","kiosk.day_streak":"dni serii","kiosk.to_go":"Jeszcze {points}","kiosk.rewards_title":"Wydaj swoje punkty","kiosk.reward_claim":"Odbierz","kiosk.reward_again":"Znowu: {day}","kiosk.reward_locked":"Teraz niedostępne","kiosk.reward_confirm_title":"Odebrać {name}?","kiosk.reward_confirm_body":"Kosztuje {points} {pointsName}. Dorosły to sprawdzi, zanim to dostaniesz.","kiosk.reward_confirm_btn":"Odbierz za {points} {pointsName}","kiosk.reward_sent_title":"Wysłano do dorosłego!","kiosk.reward_sent_body":"Dorosły wkrótce sprawdzi twoją prośbę o {name}.","kiosk.still_there":"Jesteś tam jeszcze, {name}?","kiosk.going_back":"Wracam na początek, żeby ktoś inny mógł skorzystać","kiosk.still_here":"Jestem tutaj","kiosk.blocked_title":"{name} nie może jeszcze korzystać z tego tabletu","kiosk.blocked_body":"Konto Home Assistant tego tabletu nie ma uprawnień do odhaczania obowiązków dziecka ({name}). Dorosły może sprawdzić powiązane konto dziecka ({name}) oraz ustawienie „Wymagaj powiązanego konta dla każdego dziecka” w panelu TaskMate.","kiosk.fullscreen":"Pełny ekran","kiosk.exit_fullscreen":"Wyjdź z pełnego ekranu","kiosk.missed":"Przegapione","child.roulette_spin":"Zakręć po obowiązek ×{multiplier}","child.roulette_respin":"Zakręć ponownie (zostało: {count})","child.roulette_no_spins":"Na dziś koniec losowań","common.design.accessible":"Dostępny","common.set_times.layout_label":"Obowiązki o stałych porach","common.set_times.layout_helper":"Jak na tej karcie wygląda obowiązek, który wraca kilka razy dziennie.","common.set_times.layout_family":"Ustawienie rodziny","common.set_times.layout_rows":"Jeden wiersz na porę","common.set_times.layout_pills":"Jeden wiersz, przycisk na porę","common.xp":"XP","recap.default_title":"Podsumowanie: {name}","recap.default_title_none":"Podsumowania","recap.title":"{name} — {period}","recap.last_30_days":"ostatnie 30 dni","recap.word.weekly":"tydzień","recap.word.monthly":"miesiąc","recap.word.every_3_months":"trzy miesiące","recap.word.every_6_months":"pół roku","recap.word.every_9_months":"dziewięć miesięcy","recap.word.yearly":"rok","recap.word.preview":"30 dni","recap.prev_week":"poprzedni tydzień","recap.freq.weekly":"Co tydzień","recap.freq.monthly":"Co miesiąc","recap.freq.every_3_months":"Co 3 miesiące","recap.freq.every_6_months":"Co 6 miesięcy","recap.freq.every_9_months":"Co 9 miesięcy","recap.freq.yearly":"Co rok","recap.freq.preview":"Podgląd","recap.older":"Starsze","recap.new":"NOWE","recap.sheet_title":"Podsumowania: {name}","recap.chores_count":"Obowiązki: {count}","recap.chores_count_singular":"{count} obowiązek","recap.ready_on":"Gotowe {date}","recap.slide_counter":"Slajd {index} z {total}","recap.tap_to_continue":"dotknij, aby kontynuować","recap.prev":"Poprzedni slajd","recap.next":"Następny slajd","recap.preview_tag":"Podgląd","recap.choose_child":"Wybierz dziecko w edytorze karty, aby pokazać jego podsumowania.","recap.load_failed":"Nie udało się wczytać podsumowań: {error}","recap.loading":"Wczytywanie podsumowań…","recap.empty":"Brak podsumowań — pierwsze pojawi się {date}.","recap.empty_off":"Podsumowania są wyłączone dla: {name}.","recap.week_short":"T{n}","recap.slide.intro_say":"Chcesz zobaczyć, jak Ci poszedł ten okres ({period})?","recap.slide.tap_to_start":"Dotknij, aby zacząć","recap.slide.you_finished":"Wykonano","recap.slide.chores_unit":"obowiązków","recap.slide.chores_unit_singular":"obowiązek","recap.slide.per_day":"To około {count} każdego dnia.","recap.slide.per_week":"To około {count} co tydzień.","recap.slide.no_chores":"Spokojny okres ({period}). Następny to nowy start!","recap.slide.you_earned":"Zdobyto","recap.slide.from_chores":"{count} z obowiązków","recap.slide.bonus":"+{count} premii","recap.slide.top_chore":"Twój ulubiony obowiązek","recap.slide.times":"Razy: {count}","recap.slide.times_singular":"{count} raz","recap.slide.longest_streak":"Twoja najdłuższa seria","recap.slide.days_in_a_row":"dni z rzędu","recap.slide.days_in_a_row_singular":"dzień z rzędu","recap.slide.best_day":"Twój najlepszy dzień","recap.slide.best_day_say":"Obowiązki: {chores} i {points} {points_name} w jeden dzień","recap.slide.best_day_say_singular":"{chores} obowiązek i {points} {points_name} w jeden dzień","recap.slide.best_weekday":"Twój najlepszy dzień tygodnia: {weekday}","recap.slide.unlocked":"Odblokowano","recap.slide.more":"i jeszcze {count}","recap.slide.treated":"Nagrody dla siebie","recap.slide.compared":"W porównaniu z: {period}","recap.slide.levelled_up":"Nowy poziom!","recap.slide.quieter":"Spokojniejszy okres ({period})","recap.slide.finale":"Co za {period}, {name}!","recap.cmp.chores":"Wykonane obowiązki","recap.cmp.points":"Zdobyte {points_name}","recap.cmp.streak":"Najdłuższa seria","recap.cmp.days_active":"Aktywne dni","recap.cmp.was":"było {value}","recap.share.chores":"obowiązków","recap.share.chores_singular":"obowiązek","recap.share.streak":"dni serii","recap.share.streak_singular":"dzień serii","recap.share.top":"ulubiony obowiązek","recap.save_image":"Zapisz jako obraz","recap.again":"Jeszcze raz","recap.saved":"Zapisano {file}","recap.save_failed":"Nie udało się utworzyć obrazu","chore_board.title":"Tablica obowiązków","chore_board.today":"Dziś","chore_board.this_week":"Ten tydzień","chore_board.empty":"Brak obowiązków na dziś.","chore_board.status_done":"Zrobione","chore_board.status_pending":"Czeka na zatwierdzenie","chore_board.status_todo":"Do zrobienia","chore_board.status_missed":"Pominięte","chore_board.not_recorded":"Brak zapisu","chore_board.unavailable":"Tablica obowiązków jest niedostępna. Uruchom ponownie Home Assistant po aktualizacji TaskMate.","chore_board.no_children":"Brak dzieci do pokazania. Sprawdź dzieci wybrane w ustawieniach karty.","chore_board.all_done":"Na dziś wszystko zrobione!","chore_board.finish_on_card":"Dokończ „{chore}” na karcie dziecka ({name})","chore_board.marked_done":"{name}: {chore} — zrobione","chore_board.sent_for_approval":"{name}: {chore} — wysłane do zatwierdzenia","chore_board.undo":"Cofnij","chore_board.undo_failed":"Nie udało się cofnąć. Spróbuj ponownie na karcie dziecka.","chore_board.error":"Coś poszło nie tak: {message}","chore_board.week_hint":"Szare dni nie zostały zapisane. TaskMate zapisuje postęp każdego dnia o 23:59.","child.quantity_title":"Ile: {unit}?","child.quantity_worth":"Warte +{points}","child.quantity_max_hint":"Do {max} ({unit}) za każdym razem.","child.quantity_needs_number":"Powiedz, ile ({unit}) zrobiłeś.","child.quantity_submit":"Gotowe!","child.quantity_rate":"{unit}: +{points} za każdą","child.minutes_tag":"~{minutes} min","child.minutes_left":"Zostało ok. {minutes} min","approvals.reference_title":"Jak to powinno wyglądać","approvals.reference_label":"Tak wygląda dobrze","approvals.evidence_label":"Co zostało zrobione","approvals.reference_no_photo":"Nie wysłano zdjęcia — porównaj z rzeczywistością.","child.help_ask":"Utknąłem","child.help_on_way":"Pomoc jest w drodze","child.sick_title":"Dzień choroby","child.sick_body":"Odpocznij i wracaj do zdrowia. Dziś bez zadań.","child.redeem_title":"Napraw to","child.redeem_body":"Zrób „{chore}” do {date}, by odzyskać {points}.","child.redeem_today":"końca dnia","child.goal_set_title":"Wyznacz cel na ten tydzień","child.goal_set_body":"Wybierz, ile punktów chcesz zdobyć. Osiągnij cel, a dostaniesz +{bonus}!","child.goal_set_body_plain":"Wybierz, ile punktów chcesz zdobyć w tym tygodniu.","child.goal_progress":"Mój cel: {earned} / {target} w tym tygodniu","child.goal_reached":"Cel osiągnięty! +{bonus} 🎉","child.goal_reached_plain":"Cel osiągnięty! 🎉","child.goal_change":"Zmień","child.goal_sheet_title":"Mój cel na ten tydzień","child.goal_sheet_hint":"W tym tygodniu możesz zdobyć do {available}.","child.goal_save":"Zapisz cel","child.mood_question":"Jak minął ci dzień?","child.mood_said":"Dzisiaj: {face}","child.mood_great":"Super","child.mood_good":"Dobrze","child.mood_ok":"Tak sobie","child.mood_sad":"Smutno","child.mood_upset":"Zły","raffle.title":"Losowania","raffle.subtitle":"Jeden los, jedna szansa","raffle.open_count":"Otwarte: {count}","raffle.empty":"Brak losowań.","raffle.recent":"Ostatnio rozlosowane","raffle.no_child":"Nie znaleziono dziecka","raffle.per_ticket":"{cost} za los","raffle.max_each":"Do {max} na osobę","raffle.more_tickets":"Więcej losów","raffle.tickets_total":"Losów w puli: {count}","raffle.tickets_total_one":"1 los w puli","raffle.no_tickets_yet":"Nikt jeszcze nie kupił losu — bądź pierwszy!","raffle.nobody_entered":"Nikt nie wziął udziału.","raffle.winner_is":"Wygrywa {name}!","raffle.called_off":"Odwołane — losy zwrócone.","raffle.your_tickets":"Masz losów: {count} · szansa {chance}%","raffle.your_tickets_one":"Masz 1 los · szansa {chance}%","raffle.no_tickets_mine":"Nie masz jeszcze losu.","raffle.cap_reached":"To już limit","raffle.not_enough":"Za mało: {points_name}","raffle.buy":"Kup {count} za {cost}","raffle.drawing_now":"Trwa losowanie…","raffle.draw_in_days":"Losowanie za {d} d {h} h","raffle.draw_in_hours":"Losowanie za {h} h {m} min","raffle.draw_in_minutes":"Losowanie za {m} min","raffle.you_won":"Wygrałeś! 🎉","raffle.ok":"Hurra!","raffle.drawing":"Losuję…","pet.title":"Mój zwierzak","pet.no_child":"Nie znaleziono dziecka","pet.off":"Zwierzaki są wyłączone. Rodzic może je włączyć w ustawieniach TaskMate.","pet.stage_egg":"Jajo: {species}","pet.stage_baby":"Maluch: {species}","pet.stage_kid":"Mały: {species}","pet.stage_teen":"Duży: {species}","pet.stage_grown":"Dorosły: {species}","pet.species_dragon":"smok","pet.species_cat":"kot","pet.species_dog":"pies","pet.species_bunny":"królik","pet.species_dino":"dinozaur","pet.species_unicorn":"jednorożec","pet.cuddle":"Przytul {name}","pet.mood_happy":"{name} się cieszy — zrobiłeś dziś zadanie!","pet.mood_proud":"{name} jest BARDZO dumny z twojej serii! ✨","pet.mood_content":"{name} odpoczywa. Zadanie dziś go rozweseli.","pet.mood_sleepy":"{name} jest śpiący… zrób zadanie, żeby go obudzić!","pet.fully_grown":"{name} jest już dorosły!","pet.acc_bow":"Kokarda","pet.acc_top_hat":"Cylinder","pet.acc_scarf":"Szalik","pet.acc_crown":"Korona","pet.acc_locked":"Poziom {level}","pet.adopt_question":"Jakiego zwierzaka chce {name}?","pet.name_placeholder":"Imię zwierzaka","pet.name_needed":"Najpierw nadaj zwierzakowi imię.","pet.adopt":"Adoptuj!","kiosk.queue_refused":"Nie udało się wysłać „{chore}” — może jest już zrobione.","kiosk.ambient_wake":"Dotknij gdziekolwiek, by zacząć","kiosk.avatar_locked_req":"Zablokowany — {requirement}","kiosk.avatar_req_level":"Poziom {value}","kiosk.avatar_req_points":"Zdobyte {pointsName}: {value}","kiosk.avatar_req_streak":"Seria dni: {value}","kiosk.avatar_req_streak_one":"Seria dni: {value}","kiosk.raffle_tickets":"Losów w puli: {count}","kiosk.raffle_tickets_one":"1 los w puli","kiosk.raffle_winner":"Wygrywa {name}! 🎉","kiosk.raffle_tap":"Dotknij, by zamknąć","kiosk.raffle_drawing":"Losowanie zwycięzcy…","kiosk.queued_row":"Czeka na wysłanie","kiosk.queue_hint":"Zapisano na tym tablecie; zostanie wysłane, gdy Home Assistant wróci.","kiosk.queue_waiting":"Czeka na wysłanie: {count}","kiosk.offline":"Brak połączenia","pet.stage_legendary":"Legendarny {species}","pet.level":"Poziom {level}","pet.goal_stage":"{percent}% drogi do etapu: {stage}","pet.goal_home":"{percent}% drogi do nowej rzeczy w domku: {name}","pet.goal_level":"{percent}% drogi do poziomu {level}","pet.goal_legendary":"{percent}% drogi do stania się legendą ✨","pet.goal_egg":"{percent}% drogi do zniesienia jajka 🥚","pet.egg_ready":"{name} zniósł jajko! Co się wykluje?","pet.hatch":"Wykluj jajko","pet.hatch_question":"Jaki zwierzak wykluje się dla: {name}?","pet.family_title":"Rodzina zwierzaków","pet.evolve_stage":"{name} urósł!","pet.evolve_legendary":"{name} stał się legendą! ✨","pet.evolve_egg":"{name} zniósł jajko! 🥚","pet.evolve_home":"Coś nowego w domku: {name}!","pet.evolve_level":"{name} osiągnął poziom {level}! 💖","approvals.owed_section":"Do wręczenia","approvals.owed_delivered":"Wręczono","approvals.owed_today":"odebrano dzisiaj","approvals.owed_days_one":"należna od 1 dnia","approvals.owed_days":"należna od {count} dni","approvals.view_photo":"Pokaż zdjęcie","child.owed_title":"Należy ci się nagroda","child.owed_got_it":"Mam!","child.owed_today":"odebrano dzisiaj","child.owed_days_one":"1 dzień temu","child.owed_days":"{count} dni temu","child.record_title":"Nowy rekord życiowy!","child.record_longest_streak":"Najdłuższa seria","child.record_best_day_points":"Najwięcej {points_name} w jeden dzień","child.record_best_day_chores":"Najwięcej obowiązków w jeden dzień","child.record_best_week_points":"Najwięcej {points_name} w jeden tydzień","child.record_best_single_award":"Największa pojedyncza nagroda","bests.default_title":"Rekordy życiowe","bests.error.entity_required":"Podaj encję","bests.subtitle":"Twoje własne rekordy do pobicia","bests.none_yet":"Jeszcze brak rekordów — pierwsze obowiązki ustawią poprzeczkę","bests.not_yet":"jeszcze nie","bests.new_tag":"Nowy","bests.new_count":"{count} nowe dzisiaj","bests.beat_previous":"poprzednio {previous}","bests.record_longest_streak":"Najdłuższa seria","bests.record_best_day_points":"Najlepszy dzień ({points_name})","bests.record_best_day_chores":"Najwięcej obowiązków w jeden dzień","bests.record_best_week_points":"Najlepszy tydzień ({points_name})","bests.record_best_single_award":"Największa nagroda","child.boost_title":"Boost ×{multiplier}","child.boost_title_named":"Boost ×{multiplier} — {name}","child.boost_left":"zostało","child.boost_next":"Następny boost: {time} · {what} ×{multiplier}","child.boost_all_chores":"Wszystkie obowiązki","child.boost_some_chores":"{first} i {count} więcej","child.boost_takeover_title":"BOOST!","child.boost_takeover_all":"Każdy obowiązek jest wart ×{multiplier} przez następne","child.boost_takeover_some":"są warte ×{multiplier} przez następne","child.boost_takeover_go":"Do dzieła! 🚀","kiosk.boost_title":"CZAS NA BOOST!","kiosk.boost_sub":"{what} są warte ×{multiplier} przez następne","kiosk.boost_go":"Dotknij, aby zacząć! 🚀","kiosk.boost_strip":"Boost ×{multiplier} · {what}","kiosk.error.children_list":"children musi być listą wpisów z child_id i require_pin","kiosk.error.invalid_config":"Nieprawidłowa konfiguracja","child.appeal_item_chore":"„{name}” odesłano do poprawy ({points})","child.appeal_item_reward":"Twoja prośba o „{name}” została odrzucona","child.appeal_item_penalty":"Kara: {name} (−{points})","child.appeal_hint":"Uważasz, że to niesprawiedliwe? Możesz poprosić o ponowne sprawdzenie.","child.appeal_button":"Odwołaj się","child.appeal_sheet_title":"Poproś o ponowne sprawdzenie","child.appeal_placeholder":"Napisz dlaczego (opcjonalnie)","child.appeal_send":"Wyślij odwołanie","child.appeal_waiting":"Wysłano odwołanie w sprawie „{name}” — dorosły to sprawdzi","child.appeal_overturned":"Odwołanie przyjęte: „{name}”","child.appeal_upheld":"Odwołanie odrzucone: „{name}”","child.screen_time_left":"Zostało {time} czasu ekranowego","child.screen_time_out":"Czas ekranowy się skończył","child.screen_time_watching":"Odlicza — ekran jest włączony","child.screen_time_hint":"Odlicza, gdy twoje ekrany są włączone","child.screen_time_earn":"Wymień punkty na więcej w Nagrodach","child.screen_time_minutes":"{m} min","child.screen_time_hours":"{h} godz. {m} min","child.fx_stamp":"Zrobione!","child.advent_title":"Kalendarz adwentowy","child.advent_worth":"Warte {points}","child.advent_worth_approval":"Warte {points} · otworzy się, gdy dorosły zatwierdzi","child.advent_opened":"Otwarte okienka: {done} z {total}","child.advent_badge":"otwórz {goal}, by zdobyć odznakę {badge}","child.advent_waiting":"Czeka na dorosłego","child.advent_today_open":"Dzisiejsze okienko jest otwarte!","child.advent_state_o":"otwarte","child.advent_state_p":"czeka","child.advent_state_m":"pominięte","child.advent_state_t":"dzisiaj","child.advent_state_l":"zamknięte","child.advent_door_aria":"Okienko {n}: {state}","season_pack.door":"Okienko {n}: {job}","season_pack.easter.egg":"Znajdź ukryte jajko {n}","season_pack.halloween.carve_pumpkin":"Wydrąż dynię","season_pack.halloween.sweep_leaves":"Zamieć liście","season_pack.halloween.sort_sweets":"Posortuj cukierki","season_pack.halloween.hang_decorations":"Powieś dekoracje","season_pack.halloween.trick_or_treat_tidy":"Sprzątanie po cukierek albo psikus","season_pack.halloween.pumpkin_patrol":"Dyniowy patrol","season_pack.halloween.pick_the_movie":"Wybierz film","season_pack.halloween.ghostbuster":"Pogromca duchów","season_pack.halloween.ghostbuster_desc":"Wykonaj {count} halloweenowych zadań","season_pack.christmas.advent_1":"Zrób papierową śnieżynkę","season_pack.christmas.advent_2":"Posprzątaj swoje buty","season_pack.christmas.advent_3":"Pomóż powiesić ozdobę","season_pack.christmas.advent_4":"Podlej rośliny","season_pack.christmas.advent_5":"Pościel łóżko wyjątkowo starannie","season_pack.christmas.advent_6":"Narysuj świąteczny obrazek","season_pack.christmas.advent_7":"Pomóż nakryć do stołu","season_pack.christmas.advent_8":"Posegreguj śmieci","season_pack.christmas.advent_9":"Napisz kartkę do babci","season_pack.christmas.advent_10":"Posprzątaj skrzynię z zabawkami","season_pack.christmas.advent_11":"Pomóż coś upiec","season_pack.christmas.advent_12":"Poskładaj pranie","season_pack.christmas.advent_13":"Nakarm ptaki","season_pack.christmas.advent_14":"Przeczytaj zimową historię","season_pack.christmas.advent_15":"Zrób zawieszkę na prezent","season_pack.christmas.advent_16":"Odkurz jeden pokój","season_pack.christmas.advent_17":"Pomóż zapakować prezent","season_pack.christmas.advent_18":"Posprzątaj wieszak na kurtki","season_pack.christmas.advent_19":"Zrób komuś herbatę","season_pack.christmas.advent_20":"Sprzątnij ze stołu","season_pack.christmas.advent_21":"Zaśpiewaj kolędę rodzinie","season_pack.christmas.advent_22":"Posprzątaj swój pokój","season_pack.christmas.advent_23":"Pomóż przy zakupach","season_pack.christmas.advent_24":"Zostaw smakołyk dla Mikołaja","season_pack.christmas.write_cards":"Napisz kartki świąteczne","season_pack.christmas.wrap_gift":"Zapakuj prezent","season_pack.christmas.tidy_tree":"Posprzątaj pod choinką","season_pack.christmas.set_table":"Nakryj do stołu","season_pack.christmas.paper_chain":"Zrób papierowy łańcuch","season_pack.christmas.bake_biscuits":"Upiecz świąteczne ciasteczka","season_pack.christmas.elf_helper":"Pomocnik elfa","season_pack.christmas.christmas_eve_film":"Wybierz film na Wigilię","season_pack.christmas.little_elf":"Mały elf","season_pack.christmas.little_elf_desc":"Otwórz {count} okienek kalendarza","season_pack.easter.egg_hunter":"Łowca jajek","season_pack.easter.egg_hunter_desc":"Znajdź {count} ukrytych jajek","season_pack.summer.reading_challenge":"Wakacyjne wyzwanie czytelnicze","season_pack.summer.reading_challenge_desc":"Czytaj 20 minut dziennie i wykonaj 5 zadań w tym tygodniu","season_pack.summer.read_20":"Czytaj przez 20 minut","season_pack.summer.water_garden":"Podlej ogród","season_pack.summer.paddling_pool":"Posprzątaj basenik","season_pack.summer.beach_bag":"Spakuj torbę na plażę","season_pack.summer.sun_seeker":"Łowca słońca","season_pack.summer.sun_seeker_desc":"Wykonaj {count} letnich zadań","season_pack.back_to_school.pack_bag":"Spakuj plecak wieczorem","season_pack.back_to_school.lay_out_uniform":"Przygotuj mundurek","season_pack.back_to_school.lunchbox_back":"Przynieś z powrotem pudełko na drugie śniadanie","season_pack.back_to_school.label_things":"Podpisz swoje szkolne rzeczy","season_pack.back_to_school.ready_for_school":"Gotowi do szkoły","child.screen_time_save":"Odłóż","child.screen_time_save_hint":"Niewykorzystane minuty możesz odłożyć na później","child.screen_time_save_all":"Wszystko ({time})","child.screen_time_allowance_part":"w tym {time} dzisiejszego przydziału","child.screen_time_jar":"Słoik na weekend: {saved} / {cap} min","child.screen_time_jar_opens":"otwiera się: {when}","child.expiry_title":"{points} {points_name} wygaśnie: {day}","child.expiry_body":"Wydaj je, zanim przepadną","child.gift_title":"{name} kupił(a) ci {reward}!","child.gift_body":"Czeka, aż dorosły ci to wręczy","child.rate_title":"Jak było z {reward}?","child.rate_stars":"{count} z 3 gwiazdek","child.forecast_body":"W twoim tempie (~{rate} dziennie) będziesz to mieć: {day}","rewards.limit_again":"Znowu: {day}","rewards.gift_who":"Dla kogo to jest?","rewards.gift_me":"Dla mnie","activity.reason_points_expired":"Punkty wygasły","child.chore_streak_days":"{count} dni","child.chore_streak_title":"Zrobione w zaplanowane dni z rzędu: {count}","child.reminder_title":"Przypomnij mi o: {chore}","child.reminder_hint":"Wybierz godzinę między {earliest} a {latest}","child.reminder_pick":"Wybierz godzinę","child.reminder_save":"Ustaw przypomnienie","child.reminder_clear":"Bez przypomnienia","child.tab_today":"Dziś","child.tab_tomorrow":"Jutro · {day}","child.tomorrow_locked":"Można odhaczyć dopiero jutro","child.praise_grown_up":"Dorosły","child.penalty_warning_title":"Ostrzeżenie: {name}","child.penalty_warning_body":"Następnym razem to −{points} {points_name}","child.sibling_check_title":"Sprawdź dla: {name}","child.sibling_check_done":"Wygląda na zrobione","child.sibling_check_done_bonus":"Wygląda na zrobione (+{bonus})","child.sibling_check_not_yet":"Jeszcze nie","praise.label":"Pochwała (opcjonalnie)","praise.placeholder":"Napisz coś miłego – dziecko zobaczy to na swojej karcie","praise.chip_well_done":"👏 Brawo!","praise.chip_super_effort":"🌟 Super się postarałeś","praise.chip_proud":"💪 Jestem z ciebie dumny","praise.chip_thank_you":"🙏 Dziękuję!","activity.sibling_check_done":"sprawdził(a) zadanie: {name} – wygląda na zrobione","activity.sibling_check_not_yet":"sprawdził(a) zadanie: {name} – jeszcze nie","activity.reason_sibling_check":"Sprawdzenie przez rodzeństwo: {name}","activity.reason_appeal":"Odwołanie: {name}","activity.reason_badge":"Odznaka: {name}","activity.reason_badge_revoked":"Odznaka cofnięta: {name}","activity.reason_challenge_complete":"Wyzwanie ukończone: {name}","activity.reason_challenge_reversed":"Wyzwanie cofnięte: {name}","activity.reason_streak_milestone_reversed":"Cofnięto premię za serię","activity.reason_weekly_target_bonus":"Premia za cel tygodnia: {name}","activity.reason_weekly_target_bonus_reversed":"Cofnięto premię za cel tygodnia: {name}","activity.reason_weekly_goal_reached":"Cel tygodnia osiągnięty 🎯 ({target})","activity.reason_weekly_goal_reversed":"Cofnięto cel tygodnia ({target})","activity.reason_penalty_missed_mandatory":"Kara: {name} (pominięty obowiązkowy)","activity.reason_pet_shop":"Sklep zoologiczny: {name}","activity.reason_perfect_week_reversed":"Cofnięto premię za idealny tydzień","activity.reason_gift_to":"Prezent dla: {name}","activity.reason_gift_from":"Prezent od: {name}","activity.reason_savings_interest":"Odsetki od oszczędności (+{pct}%)","activity.reason_points_decay":"Punkty wyblakły (−{pct}%)","activity.reason_points_decay_wish":"Punkty wyblakły (−{pct}%), {wish} z oszczędności na życzenie","activity.reason_quest_complete":"Misja ukończona: {name}","activity.reason_quest_reversed":"Misja cofnięta: {name}","activity.reason_raffle_tickets":"Losy ×{tickets}: {name}","activity.reason_raffle_called_off":"Loteria odwołana: {name}","activity.reason_made_it_right":"Naprawione: {name}","activity.reason_made_it_right_undone":"Cofnięto naprawienie: {name}","activity.reason_all_times_done":"Wszystkie pory wykonane: {name}","activity.reason_all_times_done_reversed":"Cofnięto wszystkie pory: {name}","activity.reason_allowance_payout":"Wypłata kieszonkowego","activity.reason_surprise_bonus":"Premia niespodzianka 🎉","heatmap.default_title":"Kalendarz zadań","heatmap.error.entity_required":"Podaj encję","heatmap.cell":"Wykonane zadania: {count}","heatmap.cell_one":"1 wykonane zadanie","heatmap.summary":"{total} zadań · {active} z {days} dni","heatmap.aria":"{name}: {total} zadań w ostatnich {days} dniach","heatmap.less":"Mniej","heatmap.more":"Więcej","pet.tab_pet":"Zwierzak","pet.tab_shop":"Sklepik","pet.shop_wallet":"Masz","pet.shop_earned":"Zdobyte (za darmo)","pet.shop_title":"Sklepik","pet.shop_on":"Założone","pet.shop_owned":"Kupione","pet.shop_level_short":"Poz. {level}","pet.shop_take_off":"Zdejmij","pet.shop_put_on":"Załóż","pet.shop_locked":"Zablokowane","pet.shop_waiting":"Czeka na rodzica","pet.shop_need_more":"Brakuje ci {count}","pet.shop_buy":"Kup","pet.shop_loading":"Otwieram sklepik…","pet.shop_empty":"W sklepiku jeszcze nic nie ma.","pet.shop_none_affordable":"Tak trzymaj! Na razie nic nie możesz kupić.","pet.shop_carry_on":"To, co kupisz, zostaje z tobą dla każdego zwierzaka, którego wyklujesz później.","pet.shop_carry_off":"To, co kupisz, zostaje przy tym zwierzaku.","pet.shop_ask_over":"Rodzic sprawdza wszystko powyżej {cost}.","pet.shop_confirm_title":"Kupić {name} za","pet.shop_confirm_left":"Zostanie ci {remaining}. Twoje skarbonki są nietknięte.","pet.shop_confirm_ask":"Najpierw zapytamy rodzica. Punkty znikną dopiero, gdy się zgodzi.","pet.shop_not_now":"Nie teraz","pet.shop_buy_it":"Kupuję! 🎉","pet.shop_ask_parent":"Zapytaj rodzica","pet.shop_asked":"Zapytano rodzica o {name}.","pet.shop_bought":"{name} jest twoje!","pet.error.child_id_required":"Wskaż child_id","pet.item_sunglasses":"Okulary przeciwsłoneczne","pet.item_cap":"Czapka z daszkiem","pet.item_balloon":"Balonik","pet.item_cosy_bed":"Przytulne legowisko","pet.item_rainbow":"Tęczowy kolor","pet.item_wings":"Skrzydła","pet.item_ghost_sheet":"Prześcieradło ducha","pet.slot_hat":"Czapka","pet.slot_face":"Twarz","pet.slot_neck":"Szyja","pet.slot_held":"W łapce","pet.slot_back":"Plecy","pet.slot_body":"Ciało","pet.slot_colour":"Kolor","pet.slot_home":"Domek","trophy.default_title":"Gablota z trofeami","trophy.error.entity_required":"Podaj encję","trophy.count":"Trofea: {count}","trophy.count_one":"1 trofeum","trophy.new_count":"Nowe: {count}","trophy.since":"Od {date}","trophy.latest":"Najnowsze:","trophy.spot_season":"{name} wygrywa sezon {season}","trophy.spot_best":"{name} ustanawia rekord życiowy: {record}","trophy.spot_badge":"{name} zdobywa odznakę {badge}","trophy.spot_quest":"{name} kończy misję {quest}","trophy.spot_perfect_week":"{name} ma idealny tydzień","trophy.whole_family":"Cała rodzina","trophy.whole_family_subject":"Cała rodzina","trophy.shelf_seasons":"Wygrane sezony","trophy.shelf_bests":"Rekordy życiowe","trophy.shelf_badges":"Odznaki","trophy.shelf_quests":"Ukończone misje","trophy.shelf_perfect_weeks":"Idealne tygodnie","trophy.shelf_pets":"Legendarne zwierzaki","trophy.best_value_longest_streak":"Dni: {value}","trophy.best_value_best_day_chores":"Zadania: {value}","trophy.perfect_weeks":"Idealne tygodnie ×{count}","trophy.more":"Jeszcze {count}","trophy.tap_to_see":"dotknij, aby zobaczyć wszystkie","trophy.show_less":"Pokaż mniej","trophy.new_tag":"Nowe","trophy.empty_title":"Gablota jest pusta — na razie","trophy.empty":"Wygraj sezon, pobij rekord życiowy, zdobądź odznakę lub ukończ misję, a trafi tutaj na półkę.","notify.tour_hello_title":"Cześć, {name}! To twoja strona z zadaniami","notify.tour_hello_body":"Tu jest wszystko, co masz dziś do zrobienia. Rozejrzyjmy się szybko.","notify.tour_tick_title":"Stuknij tutaj, gdy skończysz zadanie","notify.tour_tick_body":"{points_name} dostajesz od razu. Niektóre zadania czekają, aż dorosły je sprawdzi.","notify.tour_points_title":"Tutaj zbierasz {points_name}","notify.tour_points_body":"Za każde skończone zadanie dostajesz {points_name}.","notify.tour_streak_title":"Rób zadania codziennie, by mieć serię","notify.tour_streak_body":"Działaj dzień po dniu i patrz, jak liczba rośnie.","notify.tour_rewards_title":"Zbieraj {points_name} na nagrody","notify.tour_rewards_body":"Kiedy uzbierasz dość, wymienisz je na coś fajnego.","notify.tour_pre_tick_title":"Stuknij swoje zadanie!","notify.tour_pre_tick_body":"kiedy je zrobisz","notify.tour_pre_points_title":"Dostajesz {points_name}!","notify.tour_pre_points_body":"za każde zadanie","notify.tour_pre_rewards_title":"Zbieraj na coś fajnego!","notify.tour_pre_rewards_body":"zobacz, jak blisko jesteś","tour.label":"Na początek","tour.skip":"Pomiń","tour.next":"Dalej","tour.done":"Gotowe","tour.ok":"Jasne!","tour.read_aloud":"Przeczytaj na głos","tour.step_of":"Krok {n} z {total}","badges.card_description":"Siatka odznak zdobytych przez jedno dziecko","badges.card_name":"TaskMate – Odznaki","badges.preview_child":"Dziecko","sticker_chart.card_description":"Tabela naklejek dla dzieci: dzisiejsze obowiązki jako naklejki do dotknięcia, gwiazdki zbliżające do nagrody","sticker_chart.card_name":"TaskMate – Tabela naklejek","gallery.card_description":"Historia zdjęć potwierdzających wykonanie obowiązków","gallery.card_name":"TaskMate – Galeria zdjęć","family_goal.card_description":"Postęp rodziny w drodze do wspólnego celu punktowego","family_goal.card_name":"TaskMate – Cel rodzinny","wishlist.card_description":"Lista życzeń dziecka: oszczędzanie na wymarzone rzeczy, ze zobowiązaniami rodziny","wishlist.card_name":"TaskMate – Lista życzeń","bounty.card_description":"Jednorazowe zlecenia, które każde dziecko może wziąć, wykonać i oddać do zatwierdzenia","bounty.card_name":"TaskMate – Tablica zleceń","auction.card_description":"Dzieci licytują, za jak najmniej punktów zrobią nielubiany obowiązek — wygrywa najniższa oferta","auction.card_name":"TaskMate – Licytacja obowiązków","avatar.label_crown":"Królewski","avatar.label_diamond":"Diament","avatar.label_fire":"W ogniu","avatar.label_ninja":"Ninja","avatar.label_robot":"Robot","avatar.label_rocket":"Rakieta","avatar.label_starter":"Start","avatar.label_trophy":"Mistrz","routine.card_description":"Prowadzenie krok po kroku, jedno zadanie naraz, przez poranną i wieczorną rutynę","routine.card_name":"TaskMate – Rutyna","routine.qty_less":"O jeden mniej","routine.qty_more":"O jeden więcej","recap.card_description":"Historia tygodnia, miesiąca lub roku dziecka w stylu „Wrapped”","recap.card_name":"TaskMate – Podsumowanie","chore_board.card_description":"Dzisiejsze obowiązki każdego dziecka według pory dnia — dotknij, aby wykonać","chore_board.card_name":"TaskMate – Tablica obowiązków","raffle.card_description":"Dzieci kupują losy za punkty; jeden jest losowany o nagrodę","raffle.card_name":"TaskMate – Losowania","raffle.fewer_tickets":"Mniej losów","bests.card_description":"Własne rekordy każdego dziecka: najdłuższa seria, najlepszy dzień, najlepszy tydzień i największa nagroda","bests.card_name":"TaskMate – Rekordy życiowe","kiosk.card_description":"Wspólny widok na tablet na ścianie: każde dziecko dotyka swojej buzi (opcjonalnie z PIN-em), aby zobaczyć i odhaczyć swoje obowiązki","kiosk.card_name":"TaskMate – Kiosk","heatmap.card_description":"Kalendarz ostatnich sześciu tygodni dla każdego dziecka — im ciemniejsza zieleń, tym pracowitszy dzień","heatmap.card_name":"TaskMate – Kalendarz aktywności","pet.card_description":"Wirtualny zwierzak, który rośnie, gdy dziecko wykonuje obowiązki","pet.card_name":"TaskMate – Zwierzak","trophy.card_description":"Zwycięstwa sezonowe, rekordy, odznaki, misje i idealne tygodnie całej rodziny na półkach","trophy.card_name":"TaskMate – Gablota z trofeami","reorder.auto_sorted":"Obowiązki są posortowane dla całej rodziny według: {mode}.","reorder.auto_sorted_hint":"Aby ułożyć je ręcznie, ustaw „Kolejność obowiązków na kartach” na Ręcznie w TaskMate → Ustawienia.","reorder.sort_time":"pora dnia","reorder.sort_name":"nazwa","reorder.sort_added":"data dodania"} +{"child.tap_to_undo":"Dotknij, aby cofnąć","common.design.field_label":"Wygląd karty","common.design.use_global":"Użyj globalnego ustawienia","common.design.classic":"Klasyczny","common.design.playroom":"Bawialnia","common.design.console":"Konsola","common.design.cleanpro":"Clean Pro","common.design.graphite":"Grafit","activity.a_chore":"obowiązek","activity.a_reward":"nagrodę","activity.awaiting_approval":"czeka na zatwierdzenie","activity.card_description":"Oś czasu ostatnio wykonanych obowiązków i odebranych nagród","activity.card_name":"TaskMate – Aktywność","activity.claimed":"odebrał(a)","activity.completed":"wykonał(a)","activity.completed_chores_will_appear":"Tutaj pojawią się wykonane obowiązki","activity.console_stream":"NA ŻYWO · STRUMIEŃ","activity.days_ago":"{count} d. temu","activity.default_title":"Aktywność","activity.recent_events":"Ostatnie zdarzenia","activity.undo":"Cofnij","activity.rated":"Ocena: {count} z 3 gwiazdek","activity.rated_one":"Ocena: {count} z 3 gwiazdek","activity.undo_confirm_title":"Cofnąć tę czynność?","activity.undo_confirm_chore":"Cofnąć zatwierdzenie „{detail}” dla: {child}? Spowoduje to odjęcie {points} pkt i przywrócenie stanu oczekującego.","activity.undo_confirm_txn":"Cofnąć „{detail}” dla: {child}? Spowoduje to odwrócenie {points} pkt.","activity.undo_error_title":"TaskMate — nie udało się cofnąć","activity.undo_error_body":"Nie udało się cofnąć: {message}","activity.events_count":"Zdarzenia: {count}","activity.events_count_one":"1 zdarzenie","activity.just_now":"przed chwilą","activity.hours_ago":"{count} godz. temu","activity.filter_rewards":"Nagrody","activity.filter_chores":"Obowiązki","activity.filter_aria_label":"Filtruj aktywność według typu","activity.filter_all":"Wszystko","activity.filter_adjustments":"Korekty","activity.feed_end":"— koniec listy —","activity.lost":"stracił(a)","activity.minutes_ago":"{count} min temu","activity.no_activity_yet":"Brak aktywności","activity.no_events_for_filter":"Brak pasujących zdarzeń","activity.points_manually":"pkt ręcznie","activity.reason_allocated_to_pool":"Przekazano do puli: {name}","activity.reason_admin_adjustment":"Ręczna korekta","activity.reason_bonus":"Premia: {name}","activity.reason_penalty":"Kara: {name}","activity.reason_perfect_week":"Premia za idealny tydzień!","activity.reason_pool_refund_assignment_changed":"Zwrot z puli (zmiana przypisania nagrody): {name}","activity.reason_pool_refund_cost_reduced":"Zwrot z puli (obniżono koszt nagrody): {name}","activity.reason_pool_refund_deleted":"Zwrot z puli (nagroda usunięta): {name}","activity.reason_pool_refund_expired":"Zwrot z puli (nagroda wygasła): {name}","activity.reason_pool_refund_funding_changed":"Zwrot z puli (zmiana finansowania nagrody): {name}","activity.reason_pool_refund_sold_out":"Zwrot z puli (nagroda wyczerpana): {name}","activity.reason_streak_milestone":"Premia za kamień milowy serii (seria {days} dni!)","activity.reason_streak_freeze_used":"Użyto zamrożenia serii ({date})","activity.reason_streak_freeze_earned":"Zdobyto zamrożenie serii (seria {days} dni!)","activity.reason_streak_freeze_adjusted":"Zmieniono zamrożenia serii ({delta})","activity.reason_streak_freeze_reversed":"Odebrano zamrożenie serii (cofnięto wykonanie)","activity.reason_weekend_bonus":"Premia weekendowa (×{multiplier})","activity.reason_wish_savings":"Odłożono na marzenie: {name}","activity.reason_wish_taken_back":"Wyjęto z marzenia: {name}","activity.reason_wish_refund_declined":"Marzenie odrzucone, oszczędności zwrócone: {name}","activity.reason_wish_refund_removed":"Marzenie usunięte, oszczędności zwrócone: {name}","activity.reason_wish_pledge":"{who} dokłada {points} do: {name}","activity.reason_wish_pledge_removed":"Usunięto wsparcie od: {who} ({points}): {name}","activity.reason_wish_pledge_voided":"Zwrócono wsparcie od: {who} ({points}): {name}","activity.reason_wish_redeemed":"Marzenie zrealizowane: {name}","activity.received":"otrzymał(a)","activity.redeemed":"zrealizował(a)","activity.spent":"wydał(a)","activity.try_different_filter":"Spróbuj innego filtra","activity.unknown_child":"Nieznane","approvals.all_caught_up":"Wszystko załatwione!","approvals.approve":"Zatwierdź","approvals.approve_all":"Zatwierdź wszystko","approvals.child_said":"Dziecko napisało","approvals.suggested":"Proponowane: {points}","approvals.award_label":"Przyznaj","approvals.rating_label":"Ocena jakości","approvals.rating_star_title":"{count}★ — wypłaca {percent}% punktów","approvals.approve_all_busy":"Zatwierdzanie…","approvals.approve_all_confirm":"Zatwierdzić oczekujące obowiązki ({count})?","approvals.approve_all_confirm_one":"Zatwierdzić 1 oczekujący obowiązek?","approvals.card_description":"Karta do zarządzania oczekującymi zatwierdzeniami obowiązków w TaskMate","approvals.card_name":"TaskMate – Zatwierdzenia","approvals.default_title":"Oczekujące zatwierdzenia","approvals.error_failed_service":"Nie udało się wykonać {service}: {message}","approvals.error_failed":"Coś poszło nie tak: {message}","approvals.error_title":"Błąd TaskMate","approvals.error.entity_required":"Wskaż encję (sensor przeglądu TaskMate)","approvals.no_pending_approvals":"Brak oczekujących zatwierdzeń","approvals.please_define_entity":"Wskaż encję (sensor pending_approvals)","approvals.reject":"Odrzuć","approvals.reward_claims_section":"Prośby o nagrody","approvals.mandatory_section":"Obowiązkowe — do przejrzenia","approvals.apply_penalty":"Nałóż karę","approvals.postpone":"Odłóż","approvals.dismiss":"Odrzuć bez kary","approvals.penalty_points":"Kara: −{points} {pointsName}","approvals.no_penalty":"Brak ustawionej kary","approvals.timed_duration":"{count} min","badge.criteria_and":"ORAZ","badge.criteria_or":"LUB","badge.criteria_best_streak":"Najlepsza seria","badge.criteria_birthday":"Urodziny","badge.criteria_current_streak":"Obecna seria","badge.criteria_first_chore":"Pierwszy obowiązek","badge.criteria_first_reward":"Pierwsza nagroda","badge.criteria_perfect_weeks":"Idealne tygodnie","badge.criteria_total_chores":"Łącznie obowiązków","badge.criteria_total_points":"Łącznie punktów","badge.criteria_total_rewards":"Łącznie nagród","badge.desc_1000_points":"{points_name} zdobyte łącznie: {count}","badge.desc_100_chores":"Wykonaj {count} obowiązków","badge.desc_100_points":"{points_name} zdobyte łącznie: {count}","badge.desc_10_chores":"Wykonaj {count} obowiązków","badge.desc_10_perfect_weeks":"Osiągnij {count} idealnych tygodni","badge.desc_30_day_streak":"Wykonuj obowiązki przez {count} dni z rzędu","badge.desc_3_day_streak":"Wykonuj obowiązki przez {count} dni z rzędu","badge.desc_5000_points":"{points_name} zdobyte łącznie: {count}","badge.desc_500_points":"{points_name} zdobyte łącznie: {count}","badge.desc_50_chores":"Wykonaj {count} obowiązków","badge.desc_5_perfect_weeks":"Osiągnij {count} idealnych tygodni","badge.desc_7_day_streak":"Wykonuj obowiązki przez {count} dni z rzędu","badge.desc_first_chore":"Wykonaj swój pierwszy obowiązek","badge.desc_first_perfect_week":"Zalicz idealny tydzień","badge.desc_first_reward":"Odbierz swoją pierwszą nagrodę","badge.desc_birthday":"Świętuj swoje urodziny","badge.earned_date":"Zdobyta {date}","badge.manual_award_only":"Tylko ręczne przyznanie","badge.metric_best_streak":"Najlepsza seria","badge.metric_current_streak":"Obecna seria","badge.metric_first_chore":"Pierwszy obowiązek (tak/nie)","badge.metric_first_reward":"Pierwsza nagroda (tak/nie)","badge.metric_perfect_weeks":"Idealne tygodnie","badge.metric_total_chores":"Łącznie obowiązków","badge.metric_total_points":"Łącznie punktów","badge.metric_total_rewards":"Łącznie nagród","badge.metric_birthday":"Urodziny dzisiaj (tak/nie)","badge.name_1000_points":"{points_name}: {count}","badge.name_100_chores":"{count} wykonanych obowiązków","badge.name_100_points":"{points_name}: {count}","badge.name_10_chores":"{count} wykonanych obowiązków","badge.name_10_perfect_weeks":"{count} idealnych tygodni","badge.name_30_day_streak":"Seria {count} dni","badge.name_3_day_streak":"Seria {count} dni","badge.name_5000_points":"{points_name}: {count}","badge.name_500_points":"{points_name}: {count}","badge.name_50_chores":"{count} wykonanych obowiązków","badge.name_5_perfect_weeks":"{count} idealnych tygodni","badge.name_7_day_streak":"Seria {count} dni","badge.name_first_chore":"Pierwszy obowiązek","badge.name_first_perfect_week":"Pierwszy idealny tydzień","badge.name_first_reward":"Pierwsza nagroda","badge.name_birthday":"Urodziny","badge.source_auto":"AUTO","badge.source_manual":"RĘCZNIE","badge.source_silent":"PO CICHU","badge.tier_bronze":"Brązowa","badge.tier_gold":"Złota","badge.tier_platinum":"Platynowa","badge.tier_silver":"Srebrna","badges.all_tiers":"Wszystkie poziomy","badges.count_label":"Zdobyte: {earned} z {total}","badges.count_label_latest":"Zdobyte: {earned} z {total} · Ostatnia: {latest}","badges.default_title":"Odznaki","badges.editor_help":"Konfiguracja przez YAML: ustaw entity na sensor odznak (np. sensor.taskmate_badges_mia).","badges.entity_not_found":"Nie znaleziono {entity}","badges.error.entity_required":"Wskaż encję: sensor odznak dziecka (np. sensor.taskmate_badges_mia)","badges.empty_none":"Brak odznak","badges.empty_tier":"Brak odznak – poziom: {tier}","badges.label":"Odznaki","badges.next_up":"Następna","badges.one_more":"Jeszcze jeden krok i będzie Twoja!","badges.title_with_name":"Odznaki: {name}","bonuses.add_bonus":"Dodaj premię","bonuses.applying_to":"Przyznajesz dla: {childName} — obecne saldo: {points} {pointsName}","bonuses.btn_delete_title":"Usuń","bonuses.btn_edit_title":"Edytuj","bonuses.card_description":"Przyznawaj dzieciom premie punktowe","bonuses.card_name":"TaskMate – Premie","bonuses.default_title":"Premie","bonuses.empty_sub":"Dotknij ikony ołówka, aby dodać premie","bonuses.empty_title":"Brak premii","bonuses.form_description_label":"Opis (opcjonalnie)","bonuses.form_description_placeholder":"Krótki opis","bonuses.form_icon_label":"Ikona (MDI)","bonuses.form_name_label":"Nazwa","bonuses.form_name_placeholder":"np. Posprzątany pokój","bonuses.form_points_label":"Punkty","bonuses.manage_title":"Zarządzaj premiami","bonuses.new_bonus":"Nowa premia","bonuses.toast_add_failed":"Nie udało się dodać premii","bonuses.toast_applied":"+{points} {pointsName} dla: {childName}","bonuses.toast_apply_failed":"Nie udało się przyznać premii","bonuses.toast_delete_failed":"Nie udało się usunąć premii","bonuses.toast_save_failed":"Nie udało się zapisać zmian","bonuses.toast_saved":"Premia zapisana","calendar.card_description":"Widok jednego dnia z obowiązkami przypisanymi każdemu dziecku","calendar.card_name":"TaskMate – Kalendarz","calendar.child_summary":"Zrobione: {done} z {total}","calendar.default_title":"Kalendarz zadań","calendar.error.entity_required":"Wskaż encję","calendar.legend_due":"Do zrobienia","calendar.left_count":"Zostało: {count}","calendar.left_count_one":"Zostało: {count}","calendar.next_day":"Następny dzień","calendar.no_chores_today":"Brak obowiązków w tym dniu","calendar.prev_day":"Poprzedni dzień","calendar.rotating":"Przydział rotacyjny","child.afternoon_chores":"Obowiązki popołudniowe","child.all_done":"Wszystko zrobione!","child.awaiting_approval":"Czeka na dorosłego","child.waiting_chip":"Czeka","child.celebration_pending_note":"gdy dorosły to sprawdzi","child.nothing_to_do":"Na razie nic do zrobienia","child.nothing_to_do_sub":"Ciesz się wolnym czasem!","child.all_done_name":"Wszystko zrobione, {name}!","child.all_done_earned":"+{points} {points_name} dzisiaj","child.all_done_pending":"+{points} {points_name} czeka na dorosłego","child.all_done_show":"Pokaż dzisiejsze obowiązki","child.all_done_hide":"Ukryj dzisiejsze obowiązki","child.bonus_label":"PREMIA","child.bonus_tooltip":"Premia: {name}","child.card_description":"Zabawna, przyjazna dzieciom karta do wykonywania obowiązków!","child.card_name":"TaskMate – Karta dziecka","child.celebration_message":"Udało się! Tak trzymaj!","child.celebration_title":"SUPER!","child.celebration_chore_done":"{chore} zrobione!","child.on_vacation":"Przerwa — obowiązki wstrzymane 🌴","birthday.banner":"Wszystkiego najlepszego, {name}! 🎂","birthday.banner_age":"Wszystkiego najlepszego, {name} — dziś kończysz {age}! 🎂","birthday.multiplier":"Dziś każdy obowiązek jest wart {multiplier}×","birthday.day_off":"Dzień wolny — dziś tylko obowiązkowe zadania","child.child_not_found":"Nie znaleziono dziecka: {child_id}","child.child_not_found_hint":"Sprawdź dziecko w ustawieniach tej karty.","child.chore_locked_until":"Dostępne o {time}","child.set_time_open_until":"otwarte do {time}","child.set_time_opens":"od {time}","child.set_time_missed":"pominięte","child.set_time_waiting":"czeka na dorosłego","child.set_time_done":"zrobione","child.set_time_count":"{done} z {total} dzisiaj","child.set_time_of":"{n} z {total}","child.set_time_now":"teraz","child.chore_locked_until_generic":"Dostępne później","child.recurrence_locked":"Na razie zrobione — jeszcze nie teraz","child.recurrence_back_on":"Na razie zrobione — wraca: {day}","child.chores_reset_hours_mins":"Reset obowiązków za {hours} godz. {mins} min","child.chores_reset_mins":"Reset obowiązków za {mins} min","child.chores_resetting_soon":"Obowiązki zaraz się zresetują!","child.claimed_by_another":"Już zrobione przez: {name}","child.claimed_by_another_generic":"Już dziś zajęte","child.difficulty_easy":"Łatwe","child.difficulty_medium":"Średnie","child.difficulty_hard":"Trudne","child.mandatory":"Obowiązkowe","child.swap_section_title":"Przejmij obowiązek","child.swap_request":"Poproś","child.swap_requested":"Wysłano prośbę","child.photo_needed":"Potrzebne zdjęcie","child.photo_required_title":"Dodaj zdjęcie","child.extra_title":"Co zrobiłeś(-aś)?","child.extra_hint":"Napisz, co zrobiłeś(-aś) i ile Twoim zdaniem to jest warte.","child.extra_desc_placeholder":"Posprzątałem(-am) ganek","child.extra_points_label":"Ile punktów Twoim zdaniem","child.extra_submit":"Wyślij","child.extra_needs_desc":"Najpierw napisz, co zrobiłeś(-aś).","child.open_ended_tag":"Opisz to","child.weekly_target_done":"Zrobione w tym tygodniu","child.weekly_target_progress":"{done}/{target} w tym tygodniu","child.weekly_target_bonus_reached":"🎉 Cel tygodniowy osiągnięty! +{points}","child.team_progress":"Dołączyło: {joined} / {size}","child.team_you_joined":"Jesteś w zespole","child.team_join":"Dołącz","child.team_leave":"Opuść","child.team_tap_to_join":"Dotknij, aby dołączyć do zespołu","child.team_tap_to_leave":"Dotknij, aby opuścić zespół","child.photo_take":"Zrób zdjęcie","child.photo_hint":"Pokaż wykonany obowiązek","child.photo_retake":"Zrób ponownie","child.photo_confirm":"Potwierdź","child.photo_uploading":"Przesyłanie zdjęcia…","child.photo_cancel":"Anuluj","child.photo_not_image":"Ten plik nie jest obrazem. Spróbuj ponownie.","child.photo_process_failed":"Nie udało się odczytać zdjęcia. Spróbuj ponownie.","child.photo_upload_failed":"Przesyłanie nie powiodło się. Sprawdź połączenie i spróbuj ponownie.","child.photo_size_kb":"~{size} KB","child.done":"Zrobione","child.blocked_by_dependency":"Najpierw zrób: {chores}","child.parent":"Rodzic","child.error_complete":"Coś poszło nie tak: {message}","child.error_title":"Ups!","child.error_undo":"Nie udało się cofnąć: {message}","child.error.child_id_required":"Wskaż child_id","child.error.entity_required":"Wskaż encję","child.undo_not_allowed":"Tylko rodzic może cofnąć wykonany obowiązek.","child.undo_parent_actions_hidden":"Działania rodzica są wyłączone na tej karcie, więc nikt nie może tu cofnąć, nawet rodzic. Cofnij to na panelu rodzica albo włącz „Pokaż działania rodzica” w ustawieniach karty.","child.undo_named":"Cofnij {name}","child.done_chore_aria":"Zrobione: {chore}","child.action_chore_aria":"{action}: {chore}","child.sr_completed":"{chore} zrobione! +{points} {points_name}","child.sr_completed_pending":"{chore} zrobione! +{points} {points_name}, gdy dorosły to sprawdzi","child.help_ask_aria":"Utknąłem przy: {chore}","child.undo_done_aria":"{chore}, zrobione. Cofnij","child.undo_waiting_aria":"{chore}, czeka na dorosłego. Cofnij","child.chore_locked":"Zablokowane","child.pending_points_aria":"{points_name}: {count}, czeka na dorosłego","child.sr_undone":"Cofnięto {chore}","child.sr_help_sent":"Poproszono o pomoc przy {chore}","child.list_progress":"Zrobione: {done} z {total}","child.list_progress_waiting":"Zrobione: {done} z {total}, czeka na dorosłego: {waiting}","child.show_finished":"Pokaż zrobione ({count})","child.hide_finished":"Ukryj zrobione","child.undo_recent":"Cofnij obowiązek, który właśnie wykonałeś(-aś)","child.pre_reader_progress":"Zrobione: {done} z {total}","child.pre_reader_undo_confirm":"Dotknij jeszcze raz, aby cofnąć: {name}","child.evening_chores":"Obowiązki wieczorne","child.morning_chores":"Obowiązki poranne","child.night_chores":"Obowiązki nocne","child.no_chores_right_now":"Na razie brak obowiązków. Świetna robota!","child.not_scheduled_for_today":"Niezaplanowane na dziś","child.pause":"Pauza","child.paused":"Wstrzymane","child.please_define_child_id":"Wskaż child_id","child.please_define_entity":"Wskaż encję (sensor przeglądu taskmate)","child.pts_per_min":"{pointsName}/min","child.pts_per_n_min":"{pointsName}/{count} min","child.recurring":"Cykliczne","child.recurrence_every_n_days":"Co {count} dni","child.recurrence_weekly":"Co tydzień","child.recurrence_every_2_weeks":"Co 2 tygodnie","child.recurrence_monthly":"Co miesiąc","child.recurrence_every_3_months":"Co 3 miesiące","child.recurrence_every_6_months":"Co 6 miesięcy","child.recurrence_next":"Następnym razem: {day}","child.resume":"Wznów","child.start":"Start","child.time_has_passed":"Na dziś za późno","child.time_closed_at":"Na dziś za późno — zamknięte o {time}","child.timed_cap_label":"{used} / {max} min","child.todays_chores":"Dzisiejsze obowiązki","common.afternoon":"Popołudnie","common.all":"Wszystko","common.all_children":"Wszystkie dzieci","common.anytime":"Dowolna pora","common.apply":"Zastosuj","common.approve":"Zatwierdź","common.approved":"Zatwierdzone","common.cancel":"Anuluj","common.close":"Zamknij","common.chores":"Obowiązki","common.complete_on_behalf":"Wykonaj","common.complete_on_behalf_all_done":"Wszystkie dzisiejsze obowiązki wykonane","common.complete_on_behalf_heading":"Do zrobienia dziś","common.complete_on_behalf_tooltip":"Wykonaj za: {name}","common.d_streak":"seria {count} d.","common.day_streak":"dni serii","common.default":"Domyślne","common.entity":"Encja","common.entity_not_found":"Nie znaleziono encji: {entity}","common.error":"Błąd","common.evening":"Wieczór","common.goal":"Cel","common.morning":"Rano","common.night":"Noc","common.no_children":"Nie znaleziono dzieci","common.no_chores_today":"Brak obowiązków na dziś","common.pending":"Oczekujące","common.please_define_entity":"Wskaż encję","common.points":"Punkty","common.reject":"Odrzuć","common.rejected":"Odrzucone","reject.title":"Odrzuć „{name}”","reject.reason_label":"Dlaczego? (opcjonalnie)","reject.reason_placeholder":"Napisz, co trzeba poprawić…","reject.reason_hint":"Widoczne dla dziecka. Pozostaw puste, aby odrzucić bez podania powodu.","reject.chip_not_finished":"Niedokończone","reject.chip_redo":"Do poprawy","reject.chip_not_today":"Nie dzisiaj","reject.confirm":"Odrzuć","child.rejected_note":"Odesłane: {reason}","rewards.rejected_note":"Niezatwierdzone: {reason}","activity.rejected_reason":"Powód: {reason}","inspection.coming_title":"Nadchodzi kontrola!","inspection.coming_sub":"Dorosły sprawdzi {name} w ciągu {time}. Utrzymaj porządek, a dostaniesz +{bonus} {points_name}!","inspection.passed_title":"Kontrola zaliczona! +{bonus} {points_name}","inspection.passed_sub":"{name} wyglądało świetnie","inspection.passed_sub_note":"{name} wyglądało świetnie: „{note}”","inspection.redo_title":"{name} — trzeba poprawić","inspection.redo_sub":"Zachowujesz swoje {points} {points_name}. Zrób to jeszcze raz i odhacz.","inspection.nope_title":"Tym razem nie","inspection.nope_sub":"{name} nie przeszło kontroli. Punkty nie przepadają.","inspection.tag_open":"Kontrola","inspection.tag_passed":"Zaliczona +{bonus}","inspection.tag_redo":"Do poprawy","inspection.tag_failed":"Skontrolowane","inspection.celebrate_title":"Kontrola zaliczona!","inspection.celebrate_sub":"{name} wyglądało rewelacyjnie","inspection.celebrate_ok":"Hura!","activity.inspection_started":"Rozpoczęto kontrolę","activity.inspection_passed":"Kontrola zaliczona","activity.inspection_failed":"Kontrola: tym razem nie","activity.inspection_redo":"Odesłane do poprawy","activity.reason_inspection_passed":"Kontrola zaliczona: {name}","common.reset":"Resetuj","common.save":"Zapisz","common.stars":"Gwiazdki","common.this_week":"w tym tygodniu","common.title":"Tytuł","common.today":"Dziś","common.total":"łącznie","common.unavailable":"TaskMate jest niedostępny","common.unknown":"Nieznane","common.yesterday":"Wczoraj","dashboard.btn_add_points_title":"Dodaj {amount} {pointsName}","dashboard.btn_remove_points_title":"Odejmij {amount} {pointsName}","dashboard.card_description":"Wspólny widok rodzica z zatwierdzeniami, postępami dzieci i szybką zmianą punktów","dashboard.card_name":"TaskMate – Panel rodzica","dashboard.default_title":"Panel rodzica","dashboard.empty_approvals":"Wszystko załatwione! Brak oczekujących zatwierdzeń.","dashboard.empty_claims":"Brak oczekujących próśb o nagrody.","dashboard.empty_no_children":"Nie znaleziono dzieci","dashboard.empty_rotation":"Brak skonfigurowanych obowiązków rotacyjnych","dashboard.paused_tag":"WSTRZYMANE","dashboard.rotation_skip_confirm":"Pominąć dzisiejszą osobę dla tego obowiązku?","dashboard.rotation_skip_hint":"Pomiń bieżące dziecko i przejdź do następnego w rotacji (tylko dzisiaj)","dashboard.rotation_unassigned":"Nikt","dashboard.tab_approvals":"Zatwierdzenia","dashboard.tab_claims":"Prośby","dashboard.tab_overview":"Przegląd","dashboard.chores_done":"Wykonane obowiązki: {done} / {total}","dashboard.tab_points":"Punkty","dashboard.tab_rotation":"Rotacja","dashboard.mode_alternating":"Na zmianę","dashboard.mode_balanced":"Zrównoważony","dashboard.mode_random":"Losowo","graph.all_children":"Wszystkie dzieci","graph.card_description":"Wykres liniowy dziennych lub łącznych punktów w czasie","graph.card_name":"TaskMate – Wykres punktów","graph.career_growth":"Kariera","graph.daily":"Dziennie","graph.default_title":"Wykres punktów","graph.console_live":"NA ŻYWO","graph.error.entity_required":"Zdefiniuj encję","graph.graph_error":"Błąd wykresu: {message}","graph.no_data_submessage":"Wykonuj i zatwierdzaj obowiązki, aby zobaczyć wykres","graph.no_data_yet":"Brak danych","graph.total":"Łącznie","leaderboard.best_streak":"Najlepsza seria","leaderboard.best_streak_value":"{count} dni","leaderboard.best_streak_value_one":"1 dzień","leaderboard.card_description":"Ranking wielu dzieci według punktów, serii lub aktywności w tygodniu","leaderboard.card_name":"TaskMate – Ranking","leaderboard.career_label":"kariera","leaderboard.career_score":"Wynik kariery","leaderboard.default_title":"Ranking","leaderboard.error.entity_required":"Wskaż encję","leaderboard.ordinal_4":"4.","leaderboard.ordinal_5":"5.","leaderboard.personal_bests":"Rekordy osobiste","leaderboard.points_this_week":"Punkty w tym tygodniu","leaderboard.ranked_by_points":"Ranking według: punkty od początku","leaderboard.ranked_by_streak":"Ranking według: obecna seria","leaderboard.ranked_by_weekly":"Ranking według: punkty z tego tygodnia","leaderboard.ranked_by_career":"Ranking według: wynik kariery","leaderboard.ranked_by_season":"Ranking według: punkty z tego miesiąca","leaderboard.sort_all_time_points":"Punkty od początku","leaderboard.sort_career_score":"Wynik kariery","leaderboard.sort_current_streak":"Obecna seria","leaderboard.sort_this_week":"Ten tydzień","leaderboard.tie":"REMIS","leaderboard.total_chores_completed":"Łącznie wykonanych obowiązków","leaderboard.total_points_earned":"Łącznie zdobytych punktów","overview.card_description":"Szybki podgląd wszystkich dzieci dla rodzica","overview.card_name":"TaskMate – Przegląd","overview.default_title":"TaskMate","overview.designed.action_required":"WYMAGANE DZIAŁANIE ●","overview.designed.approvals_waiting":"Oczekujące zatwierdzenia: {count}","overview.designed.approvals_waiting_one":"1 zatwierdzenie czeka","overview.designed.daily_completion":"WYKONANIE DZIENNE","overview.designed.pending_review":"DO PRZEJRZENIA: {count}","overview.designed.progress_detail":"Obowiązki: {done} / {total} · {pct}%","overview.designed.review":"Przejrzyj","overview.designed.sub_cleanpro":"Zaktualizowano przed chwilą","overview.designed.sub_console":"RODZINA · NA ŻYWO","overview.designed.sub_playroom":"Zobacz, ile się dzieje!","overview.designed.tap_to_check":"Dotknij Zatwierdzenia, aby je odhaczyć","overview.designed.todays_progress":"Dzisiejsze postępy","overview.designed.waiting_for_you":"Czeka na Ciebie: {count}","overview.designed.waiting_for_you_one":"1 sprawa czeka na Ciebie","overview.error.entity_required":"Zdefiniuj encję","overview.footer_children":"Dzieci","overview.footer_done_today":"Zrobione dziś","overview.footer_total_points":"Łącznie {pointsName}","overview.pending_count":"Oczekujące: {count}","penalties.add_penalty":"Dodaj karę","penalties.applying_to":"Nakładasz na: {childName} — obecne saldo: {points} {pointsName}","penalties.btn_delete_title":"Usuń","penalties.btn_edit_title":"Edytuj","penalties.card_description":"Nakładaj na dzieci kary odejmujące punkty","penalties.card_name":"TaskMate – Kary","penalties.default_title":"Kary","penalties.empty_sub":"Dotknij ikony ołówka, aby dodać kary","penalties.empty_title":"Brak kar","penalties.form_description_label":"Opis (opcjonalnie)","penalties.form_description_placeholder":"Krótki opis","penalties.form_icon_label":"Ikona (MDI)","penalties.form_name_label":"Nazwa","penalties.form_name_placeholder":"np. Niepójście spać na czas","penalties.form_points_label":"Punkty","penalties.manage_title":"Zarządzaj karami","penalties.new_penalty":"Nowa kara","penalties.toast_add_failed":"Nie udało się dodać kary","penalties.toast_applied":"-{points} {pointsName} dla: {childName}","penalties.toast_apply_failed":"Nie udało się nałożyć kary","penalties.toast_delete_failed":"Nie udało się usunąć kary","penalties.toast_save_failed":"Nie udało się zapisać zmian","penalties.toast_saved":"Kara zapisana","points_card.card_description":"Przyjazna rodzicom karta do dodawania i odejmowania punktów dzieciom","points_card.card_name":"TaskMate – Karta punktów","points_card.default_title":"Zarządzaj punktami","points_card.dialog_add_title":"Dodaj {pointsName}","points_card.dialog_confirm_add":"Dodaj","points_card.dialog_confirm_remove":"Odejmij","points_card.dialog_loading":"...","points_card.dialog_points_helper":"Wpisz 1–100","points_card.dialog_points_label":"Liczba ({pointsName})","points_card.dialog_reason_label":"Powód (opcjonalnie)","points_card.dialog_reason_placeholder":"np. Świetne zachowanie, pomoc rodzeństwu...","points_card.dialog_remove_title":"Odejmij {pointsName}","points_card.dialog_subtitle":"dla: {childName}","points_card.empty_subtitle":"Dodaj dzieci w ustawieniach TaskMate","points_card.empty_title":"Nie znaleziono dzieci","points_card.notification_added":"Dodano {points} {pointsLabel} dla: {childName}","points_card.notification_failed":"Niepowodzenie: {message}","points_card.notification_failed_action":"Nie udało się wykonać operacji na punktach ({action}): {message}","points_card.notification_failed_add":"Nie udało się dodać punktów: {message}","points_card.notification_failed_remove":"Nie udało się odjąć punktów: {message}","points_card.notification_quick":"{sign}{amount} {pointsName} dla: {childName}","points_card.notification_removed":"Odjęto {points} {pointsLabel} dla: {childName}","points_card.please_define_entity":"Wskaż encję (sensor przeglądu taskmate)","points_card.quick_add_title":"Dodaj {amount} {pointsName}","points_card.quick_custom_title":"Własna kwota","points_card.quick_label_add":"+ {pointsName}","points_card.quick_label_remove":"− {pointsName}","points_card.quick_remove_title":"Odejmij {amount} {pointsName}","points_card.validation_range":"Wpisz liczbę od 1 do 100","points_display.board_title":"Tablica punktów","points_display.card_description":"Przyjazne dzieciom wyświetlanie punktów. Obsługuje jedno dziecko, wszystkie dzieci lub łączną sumę rodziny.","points_display.card_name":"TaskMate – Wyświetlacz punktów","points_display.career_score_label":"Wynik kariery","points_display.combined_family_total":"Łączna suma rodziny","points_display.current_points_label":"Obecne punkty","points_display.default_title":"Punkty","points_display.empty_no_child":"Nie wybrano dziecka lub nie znaleziono dziecka.","points_display.empty_no_children":"Nie znaleziono dzieci w danych TaskMate.","points_display.empty_set_child_id":"Ustaw child_id w edytorze karty.","points_display.error.entity_required":"Zdefiniuj encję","points_display.family_subtitle":"Dzieci: {count} · od początku","points_display.family_subtitle_one":"1 dziecko · od początku","points_display.family_title":"Punkty rodziny","points_display.individual_scores":"Wyniki indywidualne","points_display.mode_cumulative":"Łącznie","points_display.mode_multi":"Wszystkie dzieci","points_display.mode_single":"Jedno dziecko","points_display.points_label":"punkty","points_display.rank":"Miejsce","points_display.single_title":"Punkty: {name}","points_display.streak":"Seria","points_display.streak_day":"{count} dzień","points_display.streak_days":"{count} dni","points_display.this_week":"Ten tydzień","points_display.total_points":"Łącznie punktów","points_display.weekly_plus":"+{count} w tym tygodniu","points_display.weekly_pts":"{count} {pointsName}","reorder.add_chores_first":"Najpierw dodaj obowiązki temu dziecku","reorder.card_description":"Karta do zmiany kolejności obowiązków każdego dziecka, pogrupowanych według pory dnia","reorder.card_name":"TaskMate – Kolejność obowiązków","reorder.child_not_found":"Nie znaleziono dziecka: {child_id}","reorder.chore_count":"{count} obowiązek","reorder.chore_count_plural":"Obowiązki: {count}","reorder.default_title":"Zmień kolejność obowiązków","reorder.drag_to_reorder":"Przeciągnij, aby zmienić kolejność","reorder.error.child_id_required":"Wskaż child_id","reorder.error.entity_required":"Wskaż encję (sensor przeglądu TaskMate)","reorder.move_down":"Przesuń w dół","reorder.move_up":"Przesuń w górę","reorder.no_chores_assigned":"Brak przypisanych obowiązków","reorder.notification.save_error_message":"Nie udało się zapisać kolejności obowiązków: {error}","reorder.notification.save_error_title":"Błąd zapisu kolejności","reorder.notification.save_success_message":"Kolejność obowiązków została zaktualizowana.","reorder.notification.save_success_title":"Kolejność obowiązków zapisana","reorder.save_order":"Zapisz kolejność","reorder.saving":"Zapisywanie...","reorder.unsaved_changes":"Masz niezapisane zmiany","reward_progress.card_description":"Pełnoekranowy, motywujący podgląd postępu do nagrody","reward_progress.card_name":"TaskMate – Postęp nagrody","reward_progress.combined":"łącznie","reward_progress.combined_points_pool":"Wspólna pula punktów","reward_progress.default_title":"Cel nagrody","reward_progress.error.entity_required":"Wskaż encję","reward_progress.jackpot_reward":"Nagroda ze wspólnej puli","reward_progress.more_needed":"Brakuje jeszcze: {amount}","reward_progress.no_rewards":"Nie znaleziono nagród","reward_progress.ready":"🎉 Gotowe!","reward_progress.ready_to_claim":"Można odebrać!","reward_progress.ready_to_claim_emoji":"🎉 Można odebrać!","reward_progress.total_pool":"Cała pula","reward_progress.unavailable":"TaskMate niedostępny","rewards.add_all":"Wszystko","rewards.all_children":"Wszystkie dzieci","rewards.allocated":"Odłożone","rewards.awaiting_approval":"Czeka na zatwierdzenie rodzica","rewards.card_description":"Karta z dostępnymi nagrodami i ich kosztem","rewards.card_name":"TaskMate – Nagrody","rewards.claim_reward":"Odbierz nagrodę","rewards.confirm_body":"Odebrać {name}?","rewards.confirm_claim_btn":"Odbieram!","rewards.confirm_cost":"Koszt","rewards.confirm_pool_total":"Suma w puli","rewards.confirm_remaining":"Pozostanie","rewards.confirm_title":"Odebrać nagrodę?","rewards.confirm_your_points":"Twoje {name}","rewards.default_title":"Nagrody","rewards.deposit_custom_add":"Dodaj","rewards.deposit_custom_label":"Własna kwota do odłożenia","rewards.deposit_custom_placeholder":"Kwota","rewards.deposit_disabled_insufficient":"Za mało dostępnych punktów (dostępne: {spendable})","rewards.deposit_disabled_loading":"Odkładanie…","rewards.deposit_disabled_no_child":"Wybierz dziecko, aby odłożyć","rewards.deposit_points":"Odłóż {amount}","rewards.empty_subtitle":"Dodaj nagrody w ustawieniach TaskMate","rewards.empty_title":"Brak dostępnych nagród","rewards.error.entity_required":"Wskaż encję (sensor przeglądu taskmate)","rewards.expired":"Wygasła","rewards.expires_in_days":"Wygasa za {count} dzień","rewards.expires_in_days_plural":"Wygasa za {count} dni","rewards.expires_today":"Wygasa dziś","rewards.jackpot":"WSPÓLNA PULA","rewards.not_enough_points":"Za mało punktów","rewards.only_n_left":"Zostało tylko: {count}!","rewards.pool_full":"Pula pełna!","rewards.pool_locked_note":"Odłożone punkty są zablokowane — można je wydać tylko na ten cel","rewards.redeem":"Odbierz","rewards.reward_count_plural":"Nagrody: {count}","rewards.reward_count_singular":"{count} nagroda","rewards.sold_out":"Wyczerpana","rewards.available_when":"Dostępna {window}","rewards.locked_now":"Teraz niedostępna","rewards.spendable_balance":"Do wydania","rewards.spendable_chip":"Do wydania: {points}","rewards.unavailable_hint":"Tej nagrody nie można już odebrać","streak.achievement.fifty_desc":"Wykonaj 50 obowiązków","streak.achievement.fifty_name":"50 zrobione","streak.achievement.first_desc":"Wykonaj swój pierwszy obowiązek","streak.achievement.first_name":"Pierwszy!","streak.achievement.hundred_desc":"Wykonaj 100 obowiązków","streak.achievement.hundred_name":"100 zrobione","streak.achievement.points100_desc":"Zdobądź łącznie 100 punktów","streak.achievement.points100_name":"100 {pointsName}","streak.achievement.points50_desc":"Zdobądź łącznie 50 punktów","streak.achievement.points50_name":"50 {pointsName}","streak.achievement.streak14_desc":"Seria 14 dni","streak.achievement.streak14_name":"2 tygodnie","streak.achievement.streak30_desc":"Seria 30 dni","streak.achievement.streak30_name":"Miesiąc!","streak.achievement.streak3_desc":"Seria 3 dni","streak.achievement.streak3_name":"3 dni","streak.achievement.streak7_desc":"Seria 7 dni","streak.achievement.streak7_name":"Tydzień!","streak.achievement.ten_desc":"Wykonaj 10 obowiązków","streak.achievement.ten_name":"10 zrobione","streak.achievements":"Osiągnięcia","streak.card_description":"Serie kolejnych dni i odznaki za kamienie milowe dla każdego dziecka","streak.card_name":"TaskMate – Serie i osiągnięcia","streak.day_streak":"dni serii","streak.freezes_tooltip":"Zamrożenia serii — każde ratuje Twoją serię w dzień, który opuścisz","streak.freezes_aria":"Zamrożenia serii: {count}","streak.freezes_aria_one":"1 zamrożenie serii","streak.default_title":"Serie i osiągnięcia","streak.error.entity_required":"Wskaż encję","streak.on_fire_count":"W ogniu: {count}","streak.on_fire_count_one":"W ogniu: {count}","sticker_chart.error.entity_required":"Zdefiniuj encję","sticker_chart.default_title":"Tabela naklejek: {name}","sticker_chart.today":"Dziś: {done} / {total} zadań zrobionych","sticker_chart.all_done":"Wszystko zrobione, {name}!","sticker_chart.day_done_message":"Wszystkie zadania na dziś gotowe!","sticker_chart.no_stickers":"Jeszcze nie ma naklejek – zrób obowiązek, aby zdobyć pierwszą!","sticker_chart.stickers_alt":"Zdobyte: {count} {points}","sticker_chart.goal":"{points} / {goal} {unit} do nagrody","sticker_chart.goal_reached":"CEL OSIĄGNIĘTY! Czas na nagrodę!","sticker_chart.week_goal":"{points} / {goal} {unit} w tym tygodniu","sticker_chart.week_perfect":"IDEALNY TYDZIEŃ! Wszystkie gwiazdki zdobyte!","sticker_chart.block_key":"Każdy blok = {count} {unit}","sticker_chart.day_count":"{day}: {done} / {total} zadań zrobionych","sticker_chart.no_jobs_day":"W dniu {day} nie było żadnych zadań.","sticker_chart.no_reward":"Nie ma jeszcze nagrody do zbierania – wybierz ją w ustawieniach karty.","sticker_chart.no_child":"Nie znaleziono dzieci dla tej encji","sticker_chart.claim":"Odbierz: {reward}","sticker_chart.claim_confirm":"Dotknij ponownie, aby odebrać: {reward}","sticker_chart.claim_pending":"Czeka na zgodę dorosłego","sticker_chart.claim_short":"Jeszcze {count} {unit}","sticker_chart.claimed":"Odebrano {reward} dla {name}!","sticker_chart.complete_failed":"Nie udało się: {error}","sticker_chart.goal_tile":"Cel","sticker_chart.needs_photo":"To zadanie wymaga zdjęcia – otwórz je na karcie dziecka TaskMate.","sticker_chart.no_jobs_today":"Dziś brak zadań – miłego dnia!","sticker_chart.state.done":"zrobione","sticker_chart.state.partial":"rozpoczęte","sticker_chart.state.pending":"czeka na dorosłego","sticker_chart.state.todo":"do zrobienia","sticker_chart.not_allowed":"Ten tablet nie może odznaczać zadań dziecka {name}. Dorosły może to zmienić w TaskMate: połącz {name} z kontem używanym na tym tablecie lub dodaj to konto jako rodzica.","sticker_chart.undo_denied":"Tylko dorosły może cofnąć naklejkę.","sticker_chart.undone":"Naklejka zabrana.","visibility.description_hidden":"Ukryte przez warunek widoczności","visibility.description_shown":"Pokazane przez warunek widoczności","visibility.label_entity":"Encja widoczności","visibility.label_operator":"Operator widoczności","visibility.label_state":"Stan widoczności","visibility.operator_equals":"Równe","visibility.operator_gt":"Większe (>)","visibility.operator_gte":"Większe lub równe (≥)","visibility.operator_lt":"Mniejsze (<)","visibility.operator_lte":"Mniejsze lub równe (≤)","visibility.operator_not_equals":"Różne","weekly.card_description":"Tydzień w skrócie — obowiązki, punkty i dzienny wykres słupkowy","weekly.card_name":"TaskMate – Podsumowanie tygodnia","weekly.child_chores":"Obowiązki: {count}","weekly.child_chores_one":"1 obowiązek","weekly.child_days":"{count}/7 dni","weekly.child_days_active_title":"Aktywne dni: {count} z 7","weekly.day_fri":"Pt","weekly.day_mon":"Pn","weekly.day_sat":"Sb","weekly.day_sun":"Nd","weekly.day_thu":"Cz","weekly.day_tue":"Wt","weekly.day_wed":"Śr","weekly.default_title":"Ten tydzień","weekly.error.entity_required":"Wskaż encję","weekly.section_children_this_week":"Dzieci w tym tygodniu","weekly.section_chores_per_day":"Obowiązki dziennie","weekly.section_points_per_day":"Punkty dziennie","weekly.stat_chores":"Obowiązki","weekly.stat_rewards":"Nagrody","weekly.stat_days_active":"Aktywne dni","child.level_label":"Poziom {level}","child.chores_title":"Obowiązki: {name}","child.remaining_of_total":"Zostało {remaining} z {total}","child.remaining_all_done":"Wszystkie {total} zrobione","child.remaining_all_done_one":"Wszystko zrobione","child.tap_to_complete":"Dotknij, aby wykonać","child.open_ended_points":"Rodzic decyduje","child.console_cleared":"UKOŃCZONE","child.console_active":"{count} do zrobienia","child.avatar_change":"Zmień swój awatar","child.avatar_locked":"Zablokowany","child.avatar_change_failed":"Nie udało się zmienić awatara.","leaderboard.sort_this_month":"Ten miesiąc","leaderboard.last_champion":"Mistrz poprzedniego miesiąca: {name} 🏆","gallery.default_title":"Galeria zdjęć","gallery.empty":"Brak zdjęć-dowodów","gallery.pending":"oczekuje","family_goal.default_title":"Cel rodzinny","family_goal.disabled":"Nie ustawiono celu rodzinnego","family_goal.reward_label":"Nagroda: {reward}","family_goal.reached":"Cel osiągnięty! {reward}","wishlist.title":"Lista marzeń: {name}","wishlist.subtitle":"Oszczędzam","wishlist.add":"Dodaj marzenie","wishlist.limit_reached":"Masz już {max} aktywnych marzeń","wishlist.can_spend":"Możesz wydać","wishlist.saved_in_wishes":"Odłożone na marzenia: {points}","wishlist.empty":"Brak marzeń. Dodaj coś, na co chcesz oszczędzać!","wishlist.pick_child":"Wybierz dziecko w ustawieniach karty, aby pokazać jego listę marzeń.","wishlist.target_tag":"Cel: {points}","wishlist.open_link":"Otwórz link","wishlist.progress_label":"{total} z {target}","wishlist.legend_me":"Ja {points}","wishlist.legend_family":"Rodzina {points}","wishlist.status_pending":"Czeka na zgodę dorosłego","wishlist.withdraw":"Wycofaj","wishlist.status_declined":"Dorosły się nie zgodził","wishlist.dismiss":"Rozumiem","wishlist.status_redeem_requested":"Poproszono o realizację — dorosły się tym zajmie","wishlist.fully_funded":"W pełni uzbierane!","wishlist.ask_redeem":"Poproś o realizację","wishlist.move_points":"Przenieś punkty","wishlist.take_back":"Wyjmij","wishlist.to_go":"Jeszcze {points}","wishlist.add_title":"Dodaj marzenie","wishlist.field_name":"Czego chcesz?","wishlist.field_target":"Ile punktów to kosztuje?","wishlist.target_hint":"Dorosły może to zmienić","wishlist.target_lower":"Zmniejsz cel","wishlist.target_raise":"Zwiększ cel","wishlist.field_link":"Link","wishlist.optional":"(opcjonalnie)","wishlist.field_picture":"Obrazek","wishlist.picture_pick":"Dotknij, aby zrobić zdjęcie lub wybrać obrazek","wishlist.picture_change":"Zmień obrazek","wishlist.picture_not_image":"Ten plik nie jest obrazkiem","wishlist.picture_failed":"Nie udało się użyć tego obrazka. Spróbuj innego.","wishlist.link_invalid":"Link musi zaczynać się od http:// lub https://","wishlist.send":"Wyślij do dorosłego","wishlist.move_title":"Przenieś punkty do: {name}","wishlist.move_info":"Masz {balance} · brakuje jeszcze {needed}","wishlist.all_i_need":"Tyle, ile brakuje ({points})","wishlist.move_confirm":"Przenieś {points}","wishlist.take_title":"Wyjmij punkty z: {name}","wishlist.take_info":"Odłożono: {saved}. Wsparcie rodziny zostaje w marzeniu.","wishlist.take_all":"Wszystko ({points})","wishlist.take_confirm":"Wyjmij {points}","wishlist.redeem_title":"Poprosić o: {name}?","wishlist.redeem_body":"Dorosły dostanie wiadomość, żeby się tym zająć. Twoje odłożone punkty i wsparcie rodziny zostaną wykorzystane.","wishlist.not_yet":"Jeszcze nie","wishlist.yes_please":"Tak, poproszę!","wishlist.error":"Nie udało się: {error}","wishlist.entity_required":"Wskaż encję (sensor przeglądu TaskMate)","bounty.title":"Tablica zleceń","bounty.subtitle":"Jednorazowe zadania · kto pierwszy, ten lepszy","bounty.open_count":"Otwarte: {count}","bounty.empty":"Na razie brak zleceń — zajrzyj później!","bounty.no_child":"Wybierz dziecko w ustawieniach karty.","bounty.left":"Zostało {time}","bounty.no_expiry":"Bez terminu","bounty.photo_tag":"zdjęcie","bounty.claim":"Biorę","bounty.claim_hint":"Będziesz mieć {hours} godz. na wykonanie","bounty.finish_first":"Najpierw dokończ swoje zlecenie","bounty.claimed_by_you":"Twoje zlecenie — zostało {time} na wykonanie","bounty.done":"Zrobione!","bounty.give_back":"Oddaj","bounty.sibling_on_it":"{name} się tym zajmuje","bounty.sibling_back_in":"wróci na tablicę za {time}, jeśli nie zostanie wykonane","bounty.waiting":"Czeka na sprawdzenie przez dorosłego · +{points} {pointsName} w drodze","bounty.undo":"Cofnij","bounty.sibling_checking":"{name} skończył(a) — trwa sprawdzanie","bounty.you_earned":"Zdobywasz +{points} {pointsName}","bounty.done_by":"Zrobione przez: {name}","bounty.recent":"Ostatnio wykonane","bounty.claim_title":"Wziąć „{title}”?","bounty.claim_body":"Jest Twoje przez {hours} godz. Jeśli do tego czasu nie będzie zrobione, wróci na tablicę dla wszystkich.","bounty.claim_body_one":"Jest Twoje przez {hours} godz. Jeśli do tego czasu nie będzie zrobione, wróci na tablicę dla wszystkich.","bounty.not_now":"Nie teraz","bounty.claim_it":"Biorę — {points} {pointsName}","bounty.photo_title":"Pokaż wykonane zadanie","bounty.photo_body":"„{title}” wymaga zdjęcia","bounty.cancel":"Anuluj","bounty.take_photo":"Zrób zdjęcie i wyślij","bounty.uploading":"Wysyłanie…","bounty.yay_title":"Dobra robota!","bounty.yay_body":"Dorosły sprawdzi „{title}”, a potem dostaniesz {points} {pointsName}.","bounty.ok":"Dobrze","bounty.dur_days":"{d} d. {h} godz.","bounty.dur_hours":"{h} godz. {m} min","bounty.dur_minutes":"{m} min {s} s","bounty.error.child_required":"Wybierz dziecko (child_id)","bounty.error.entity_required":"Wskaż encję","auction.title":"Licytacja obowiązków","auction.subtitle":"Wygrywa najniższa oferta · oferty są tajne","auction.open_count":"Otwarte: {count}","auction.empty":"Na razie brak licytacji","auction.no_child":"Wybierz dziecko w edytorze karty, aby zobaczyć jego licytacje.","auction.results":"Wyniki","auction.load_failed":"Nie udało się wczytać licytacji: {error}","auction.up_to":"do {points} {pointsName}","auction.lowest_wins":"Wygrywa najniższa oferta","auction.gauge_max":"maks. {points} {pointsName}","auction.gauge_hint":"Zwykle warte {points} {pointsName} · zaproponuj najmniej punktów, za które to zrobisz","auction.your_bid":"Twoja tajna oferta","auction.change":"Zmień","auction.withdraw":"Wycofaj","auction.closes_in":"kończy się za {time}","auction.no_other_bids":"Brak innych ofert","auction.other_bids_one":"Jest 1 inna oferta","auction.other_bids":"Inne oferty: {count}","auction.place_bid":"Złóż tajną ofertę","auction.sheet_sub":"{date} · kończy się za {time}","auction.bid_label":"najmniej punktów, za które to zrobisz","auction.range_low":"{points} · większa szansa na wygraną","auction.range_high":"{points} · maks.","auction.clear":"Wyczyść","auction.backspace":"Usuń ostatnią cyfrę","auction.rule_secret":"Tajemnica: nikt nie widzi Twojej liczby.","auction.rule_lowest":"Wygrywa najniższa oferta. Przy remisie wygrywa ten, kto złożył ją pierwszy.","auction.rule_min":"Oferty zaczynają się od {points} {pointsName}.","auction.rule_win":"Jeśli wygrasz, robisz to {date} i dostajesz swoją ofertę po zatwierdzeniu.","auction.cancel":"Anuluj","auction.seal":"Zatwierdź ofertę · {points} {pointsName}","auction.you_won":"Wygrywasz! {points} {pointsName} jest Twoje","auction.you_won_sub":"gdy zrobisz to {date}, a dorosły to zatwierdzi","auction.in_your_chores":"Jest w Twoich obowiązkach na {date}","auction.sibling_won":"Tym razem wygrywa: {name}","auction.sibling_won_sub":"za {points} {pointsName}. Wygrywa najniższa oferta, więc następnym razem spróbuj trochę niżej!","auction.sibling_won_sub_bid":"za {points} {pointsName} · Twoja oferta: {bid} {pointsName}. Wygrywa najniższa oferta, więc następnym razem spróbuj trochę niżej!","auction.tied_sub":"Oboje zaproponowaliście {points} {pointsName}. Był remis, a {name} złożył(a) ofertę pierwszy(-a).","auction.no_bids":"Tym razem brak ofert","auction.no_bids_sub":"{chore} wraca do zwykłego przydziału na {date}.","auction.closed_at":"Zakończona {when}","auction.error.child_required":"Wybierz dziecko (child_id)","auction.error.entity_required":"Wskaż encję","child.won_at_auction":"Wygrane na licytacji","weather.blocked_condition":"Ukryte — nieodpowiednia pogoda","weather.blocked_temp_low":"Ukryte — za zimno","weather.blocked_temp_high":"Ukryte — za gorąco","weather.blocked_wind":"Ukryte — za wietrznie","weather.condition_rainy":"Deszcz","weather.condition_pouring":"Ulewa","weather.condition_snowy":"Śnieg","weather.condition_snowy_rainy":"Deszcz ze śniegiem","weather.condition_hail":"Grad","weather.condition_lightning":"Wyładowania","weather.condition_lightning_rainy":"Burza","weather.condition_fog":"Mgła","weather.condition_windy":"Wietrznie","weather.condition_windy_variant":"Bardzo wietrznie","weather.condition_cloudy":"Pochmurno","weather.condition_exceptional":"Ekstremalna","child.deadline_minutes":"Zostało {mins} min","child.deadline_hours":"Zostało {hours} godz. {mins} min","child.deadline_title":"Zrób to, zanim skończy się czas","routine.title":"Rutyna: {name}","routine.no_child":"Wybierz dziecko dla tej karty.","routine.task_of":"Zadanie {current} z {total}","routine.all_done_count":"Wszystkie ({total}) zrobione","routine.done":"Zrobione ✓","routine.completed":"Wykonane","routine.sent_for_checking":"Wysłane do sprawdzenia","routine.skip":"Pomiń na razie","routine.next":"Dalej →","routine.back":"← Wstecz","routine.waiting_for_parent":"⏳ Czeka na sprawdzenie przez dorosłego","routine.photo_note":"To wymaga zdjęcia — dotknij go na swojej karcie.","routine.finished_title":"Rutyna zrobiona!","routine.finished_body":"Brawo, {name}. To już wszystko.","routine.earned":"Zdobyto +{points}","routine.awaiting_points":"+{points} po sprawdzeniu przez dorosłego","routine.skipped_note":"Na później zostało: {count}.","routine.skipped_note_one":"Na później zostało: {count}.","routine.start_again":"Zacznij od nowa","routine.empty_title":"Nic do zrobienia","routine.empty_body":"Ta rutyna jest już ukończona.","routine.error.child_required":"Wybierz dziecko (child_id)","routine.error.entity_required":"Wskaż encję","routine.error.time_category":"time_category musi mieć jedną z wartości: {options}","kiosk.who":"Kto tam?","kiosk.tap_face":"Dotknij swojej buzi","kiosk.progress":"Zrobione: {done} z {total}","kiosk.all_done_short":"Na dziś wszystko zrobione!","kiosk.nothing_today":"Dziś nic do zrobienia","kiosk.ask_grownup":"Zapytaj dorosłego","kiosk.no_children":"Brak dzieci do pokazania. Dodaj dzieci w panelu TaskMate lub zaznacz je w ustawieniach tej karty.","kiosk.hi":"Cześć, {name}!","kiosk.enter_pin":"Wpisz swój PIN","kiosk.pin_wrong":"Ups — spróbuj jeszcze raz","kiosk.pin_locked":"Za dużo prób. Spróbuj ponownie za {seconds} s","kiosk.back":"Wstecz","kiosk.cancel":"Anuluj","kiosk.delete_digit":"Usuń ostatnią cyfrę","kiosk.switch":"To nie {name}? Zmień","kiosk.todays_chores":"Dzisiejsze obowiązki","kiosk.all_done":"Na dziś wszystko zrobione — rewelacja, {name}!","kiosk.waiting":"Czeka na dorosłego","kiosk.needs_check":"Dorosły to sprawdzi","kiosk.up_for_grabs":"Kto pierwszy, ten lepszy","kiosk.taken_by":"Zrobione przez: {name}","kiosk.taken_by_grownup":"Zrobione przez dorosłego","kiosk.do_on_phone":"To zrób na swoim telefonie","kiosk.phone_group":"Te zrób na swoim telefonie","kiosk.nothing_here":"Dziś nie ma tu nic do odhaczenia","kiosk.team_waiting":"Czekamy na Twój zespół ({joined}/{size})","kiosk.undo":"Cofnij","kiosk.today":"Dziś","kiosk.chores_done":"zrobione obowiązki","kiosk.earned_today":"zdobyte dziś","kiosk.day_streak":"dni serii","kiosk.to_go":"Jeszcze {points}","kiosk.rewards_title":"Wydaj swoje punkty","kiosk.reward_claim":"Odbierz","kiosk.reward_again":"Znowu: {day}","kiosk.reward_locked":"Teraz niedostępne","kiosk.reward_confirm_title":"Odebrać {name}?","kiosk.reward_confirm_body":"Kosztuje {points} {pointsName}. Dorosły to sprawdzi, zanim to dostaniesz.","kiosk.reward_confirm_btn":"Odbierz za {points} {pointsName}","kiosk.reward_sent_title":"Wysłano do dorosłego!","kiosk.reward_sent_body":"Dorosły wkrótce sprawdzi twoją prośbę o {name}.","kiosk.still_there":"Jesteś tam jeszcze, {name}?","kiosk.going_back":"Wracam na początek, żeby ktoś inny mógł skorzystać","kiosk.still_here":"Jestem tutaj","kiosk.blocked_title":"{name} nie może jeszcze korzystać z tego tabletu","kiosk.blocked_body":"Konto Home Assistant tego tabletu nie ma uprawnień do odhaczania obowiązków dziecka ({name}). Dorosły może sprawdzić powiązane konto dziecka ({name}) oraz ustawienie „Wymagaj powiązanego konta dla każdego dziecka” w panelu TaskMate.","kiosk.fullscreen":"Pełny ekran","kiosk.exit_fullscreen":"Wyjdź z pełnego ekranu","kiosk.missed":"Przegapione","child.roulette_spin":"Zakręć po obowiązek ×{multiplier}","child.roulette_respin":"Zakręć ponownie (zostało: {count})","child.roulette_no_spins":"Na dziś koniec losowań","common.design.accessible":"Dostępny","common.set_times.layout_label":"Obowiązki o stałych porach","common.set_times.layout_helper":"Jak na tej karcie wygląda obowiązek, który wraca kilka razy dziennie.","common.set_times.layout_family":"Ustawienie rodziny","common.set_times.layout_rows":"Jeden wiersz na porę","common.set_times.layout_pills":"Jeden wiersz, przycisk na porę","common.xp":"XP","recap.default_title":"Podsumowanie: {name}","recap.default_title_none":"Podsumowania","recap.title":"{name} — {period}","recap.last_30_days":"ostatnie 30 dni","recap.word.weekly":"tydzień","recap.word.monthly":"miesiąc","recap.word.every_3_months":"trzy miesiące","recap.word.every_6_months":"pół roku","recap.word.every_9_months":"dziewięć miesięcy","recap.word.yearly":"rok","recap.word.preview":"30 dni","recap.prev_week":"poprzedni tydzień","recap.freq.weekly":"Co tydzień","recap.freq.monthly":"Co miesiąc","recap.freq.every_3_months":"Co 3 miesiące","recap.freq.every_6_months":"Co 6 miesięcy","recap.freq.every_9_months":"Co 9 miesięcy","recap.freq.yearly":"Co rok","recap.freq.preview":"Podgląd","recap.older":"Starsze","recap.new":"NOWE","recap.sheet_title":"Podsumowania: {name}","recap.chores_count":"Obowiązki: {count}","recap.chores_count_singular":"{count} obowiązek","recap.ready_on":"Gotowe {date}","recap.slide_counter":"Slajd {index} z {total}","recap.tap_to_continue":"dotknij, aby kontynuować","recap.prev":"Poprzedni slajd","recap.next":"Następny slajd","recap.preview_tag":"Podgląd","recap.choose_child":"Wybierz dziecko w edytorze karty, aby pokazać jego podsumowania.","recap.load_failed":"Nie udało się wczytać podsumowań: {error}","recap.loading":"Wczytywanie podsumowań…","recap.empty":"Brak podsumowań — pierwsze pojawi się {date}.","recap.empty_off":"Podsumowania są wyłączone dla: {name}.","recap.week_short":"T{n}","recap.slide.intro_say":"Chcesz zobaczyć, jak Ci poszedł ten okres ({period})?","recap.slide.tap_to_start":"Dotknij, aby zacząć","recap.slide.you_finished":"Wykonano","recap.slide.chores_unit":"obowiązków","recap.slide.chores_unit_singular":"obowiązek","recap.slide.per_day":"To około {count} każdego dnia.","recap.slide.per_week":"To około {count} co tydzień.","recap.slide.no_chores":"Spokojny okres ({period}). Następny to nowy start!","recap.slide.you_earned":"Zdobyto","recap.slide.from_chores":"{count} z obowiązków","recap.slide.bonus":"+{count} premii","recap.slide.top_chore":"Twój ulubiony obowiązek","recap.slide.times":"Razy: {count}","recap.slide.times_singular":"{count} raz","recap.slide.longest_streak":"Twoja najdłuższa seria","recap.slide.days_in_a_row":"dni z rzędu","recap.slide.days_in_a_row_singular":"dzień z rzędu","recap.slide.best_day":"Twój najlepszy dzień","recap.slide.best_day_say":"Obowiązki: {chores} i {points} {points_name} w jeden dzień","recap.slide.best_day_say_singular":"{chores} obowiązek i {points} {points_name} w jeden dzień","recap.slide.best_weekday":"Twój najlepszy dzień tygodnia: {weekday}","recap.slide.unlocked":"Odblokowano","recap.slide.more":"i jeszcze {count}","recap.slide.treated":"Nagrody dla siebie","recap.slide.compared":"W porównaniu z: {period}","recap.slide.levelled_up":"Nowy poziom!","recap.slide.quieter":"Spokojniejszy okres ({period})","recap.slide.finale":"Co za {period}, {name}!","recap.cmp.chores":"Wykonane obowiązki","recap.cmp.points":"Zdobyte {points_name}","recap.cmp.streak":"Najdłuższa seria","recap.cmp.days_active":"Aktywne dni","recap.cmp.was":"było {value}","recap.share.chores":"obowiązków","recap.share.chores_singular":"obowiązek","recap.share.streak":"dni serii","recap.share.streak_singular":"dzień serii","recap.share.top":"ulubiony obowiązek","recap.save_image":"Zapisz jako obraz","recap.again":"Jeszcze raz","recap.saved":"Zapisano {file}","recap.save_failed":"Nie udało się utworzyć obrazu","chore_board.title":"Tablica obowiązków","chore_board.today":"Dziś","chore_board.this_week":"Ten tydzień","chore_board.empty":"Brak obowiązków na dziś.","chore_board.status_done":"Zrobione","chore_board.status_pending":"Czeka na zatwierdzenie","chore_board.status_todo":"Do zrobienia","chore_board.status_missed":"Pominięte","chore_board.not_recorded":"Brak zapisu","chore_board.unavailable":"Tablica obowiązków jest niedostępna. Uruchom ponownie Home Assistant po aktualizacji TaskMate.","chore_board.no_children":"Brak dzieci do pokazania. Sprawdź dzieci wybrane w ustawieniach karty.","chore_board.all_done":"Na dziś wszystko zrobione!","chore_board.finish_on_card":"Dokończ „{chore}” na karcie dziecka ({name})","chore_board.marked_done":"{name}: {chore} — zrobione","chore_board.sent_for_approval":"{name}: {chore} — wysłane do zatwierdzenia","chore_board.undo":"Cofnij","chore_board.undo_failed":"Nie udało się cofnąć. Spróbuj ponownie na karcie dziecka.","chore_board.error":"Coś poszło nie tak: {message}","chore_board.week_hint":"Szare dni nie zostały zapisane. TaskMate zapisuje postęp każdego dnia o 23:59.","child.quantity_title":"Ile: {unit}?","child.quantity_worth":"Warte +{points}","child.quantity_max_hint":"Do {max} ({unit}) za każdym razem.","child.quantity_needs_number":"Powiedz, ile ({unit}) zrobiłeś.","child.quantity_submit":"Gotowe!","child.quantity_rate":"{unit}: +{points} za każdą","child.minutes_tag":"~{minutes} min","child.minutes_left":"Zostało ok. {minutes} min","approvals.reference_title":"Jak to powinno wyglądać","approvals.reference_label":"Tak wygląda dobrze","approvals.evidence_label":"Co zostało zrobione","approvals.reference_no_photo":"Nie wysłano zdjęcia — porównaj z rzeczywistością.","child.help_ask":"Utknąłem","child.help_on_way":"Pomoc jest w drodze","child.sick_title":"Dzień choroby","child.sick_body":"Odpocznij i wracaj do zdrowia. Dziś bez zadań.","child.redeem_title":"Napraw to","child.redeem_body":"Zrób „{chore}” do {date}, by odzyskać {points}.","child.redeem_today":"końca dnia","child.goal_set_title":"Wyznacz cel na ten tydzień","child.goal_set_body":"Wybierz, ile punktów chcesz zdobyć. Osiągnij cel, a dostaniesz +{bonus}!","child.goal_set_body_plain":"Wybierz, ile punktów chcesz zdobyć w tym tygodniu.","child.goal_progress":"Mój cel: {earned} / {target} w tym tygodniu","child.goal_reached":"Cel osiągnięty! +{bonus} 🎉","child.goal_reached_plain":"Cel osiągnięty! 🎉","child.goal_change":"Zmień","child.goal_sheet_title":"Mój cel na ten tydzień","child.goal_sheet_hint":"W tym tygodniu możesz zdobyć do {available}.","child.goal_save":"Zapisz cel","child.mood_question":"Jak minął ci dzień?","child.mood_said":"Dzisiaj: {face}","child.mood_great":"Super","child.mood_good":"Dobrze","child.mood_ok":"Tak sobie","child.mood_sad":"Smutno","child.mood_upset":"Zły","raffle.title":"Losowania","raffle.subtitle":"Jeden los, jedna szansa","raffle.open_count":"Otwarte: {count}","raffle.empty":"Brak losowań.","raffle.recent":"Ostatnio rozlosowane","raffle.no_child":"Nie znaleziono dziecka","raffle.per_ticket":"{cost} za los","raffle.max_each":"Do {max} na osobę","raffle.more_tickets":"Więcej losów","raffle.tickets_total":"Losów w puli: {count}","raffle.tickets_total_one":"1 los w puli","raffle.no_tickets_yet":"Nikt jeszcze nie kupił losu — bądź pierwszy!","raffle.nobody_entered":"Nikt nie wziął udziału.","raffle.winner_is":"Wygrywa {name}!","raffle.called_off":"Odwołane — losy zwrócone.","raffle.your_tickets":"Masz losów: {count} · szansa {chance}%","raffle.your_tickets_one":"Masz 1 los · szansa {chance}%","raffle.no_tickets_mine":"Nie masz jeszcze losu.","raffle.cap_reached":"To już limit","raffle.not_enough":"Za mało: {points_name}","raffle.buy":"Kup {count} za {cost}","raffle.drawing_now":"Trwa losowanie…","raffle.draw_in_days":"Losowanie za {d} d {h} h","raffle.draw_in_hours":"Losowanie za {h} h {m} min","raffle.draw_in_minutes":"Losowanie za {m} min","raffle.you_won":"Wygrałeś! 🎉","raffle.ok":"Hurra!","raffle.drawing":"Losuję…","pet.title":"Mój zwierzak","pet.no_child":"Nie znaleziono dziecka","pet.off":"Zwierzaki są wyłączone. Rodzic może je włączyć w ustawieniach TaskMate.","pet.stage_egg":"Jajo: {species}","pet.stage_baby":"Maluch: {species}","pet.stage_kid":"Mały: {species}","pet.stage_teen":"Duży: {species}","pet.stage_grown":"Dorosły: {species}","pet.species_dragon":"smok","pet.species_cat":"kot","pet.species_dog":"pies","pet.species_bunny":"królik","pet.species_dino":"dinozaur","pet.species_unicorn":"jednorożec","pet.cuddle":"Przytul {name}","pet.mood_happy":"{name} się cieszy — zrobiłeś dziś zadanie!","pet.mood_proud":"{name} jest BARDZO dumny z twojej serii! ✨","pet.mood_content":"{name} odpoczywa. Zadanie dziś go rozweseli.","pet.mood_sleepy":"{name} jest śpiący… zrób zadanie, żeby go obudzić!","pet.fully_grown":"{name} jest już dorosły!","pet.acc_bow":"Kokarda","pet.acc_top_hat":"Cylinder","pet.acc_scarf":"Szalik","pet.acc_crown":"Korona","pet.acc_locked":"Poziom {level}","pet.adopt_question":"Jakiego zwierzaka chce {name}?","pet.name_placeholder":"Imię zwierzaka","pet.name_needed":"Najpierw nadaj zwierzakowi imię.","pet.adopt":"Adoptuj!","kiosk.queue_refused":"Nie udało się wysłać „{chore}” — może jest już zrobione.","kiosk.ambient_wake":"Dotknij gdziekolwiek, by zacząć","kiosk.avatar_locked_req":"Zablokowany — {requirement}","kiosk.avatar_req_level":"Poziom {value}","kiosk.avatar_req_points":"Zdobyte {pointsName}: {value}","kiosk.avatar_req_streak":"Seria dni: {value}","kiosk.avatar_req_streak_one":"Seria dni: {value}","kiosk.raffle_tickets":"Losów w puli: {count}","kiosk.raffle_tickets_one":"1 los w puli","kiosk.raffle_winner":"Wygrywa {name}! 🎉","kiosk.raffle_tap":"Dotknij, by zamknąć","kiosk.raffle_drawing":"Losowanie zwycięzcy…","kiosk.queued_row":"Czeka na wysłanie","kiosk.queue_hint":"Zapisano na tym tablecie; zostanie wysłane, gdy Home Assistant wróci.","kiosk.queue_waiting":"Czeka na wysłanie: {count}","kiosk.offline":"Brak połączenia","pet.stage_legendary":"Legendarny {species}","pet.level":"Poziom {level}","pet.goal_stage":"{percent}% drogi do etapu: {stage}","pet.goal_home":"{percent}% drogi do nowej rzeczy w domku: {name}","pet.goal_level":"{percent}% drogi do poziomu {level}","pet.goal_legendary":"{percent}% drogi do stania się legendą ✨","pet.goal_egg":"{percent}% drogi do zniesienia jajka 🥚","pet.egg_ready":"{name} zniósł jajko! Co się wykluje?","pet.hatch":"Wykluj jajko","pet.hatch_question":"Jaki zwierzak wykluje się dla: {name}?","pet.family_title":"Rodzina zwierzaków","pet.evolve_stage":"{name} urósł!","pet.evolve_legendary":"{name} stał się legendą! ✨","pet.evolve_egg":"{name} zniósł jajko! 🥚","pet.evolve_home":"Coś nowego w domku: {name}!","pet.evolve_level":"{name} osiągnął poziom {level}! 💖","approvals.owed_section":"Do wręczenia","approvals.owed_delivered":"Wręczono","approvals.owed_today":"odebrano dzisiaj","approvals.owed_days_one":"należna od 1 dnia","approvals.owed_days":"należna od {count} dni","approvals.view_photo":"Pokaż zdjęcie","child.owed_title":"Należy ci się nagroda","child.owed_got_it":"Mam!","child.owed_today":"odebrano dzisiaj","child.owed_days_one":"1 dzień temu","child.owed_days":"{count} dni temu","child.record_title":"Nowy rekord życiowy!","child.record_longest_streak":"Najdłuższa seria","child.record_best_day_points":"Najwięcej {points_name} w jeden dzień","child.record_best_day_chores":"Najwięcej obowiązków w jeden dzień","child.record_best_week_points":"Najwięcej {points_name} w jeden tydzień","child.record_best_single_award":"Największa pojedyncza nagroda","bests.default_title":"Rekordy życiowe","bests.error.entity_required":"Podaj encję","bests.subtitle":"Twoje własne rekordy do pobicia","bests.none_yet":"Jeszcze brak rekordów — pierwsze obowiązki ustawią poprzeczkę","bests.not_yet":"jeszcze nie","bests.new_tag":"Nowy","bests.new_count":"{count} nowe dzisiaj","bests.beat_previous":"poprzednio {previous}","bests.record_longest_streak":"Najdłuższa seria","bests.record_best_day_points":"Najlepszy dzień ({points_name})","bests.record_best_day_chores":"Najwięcej obowiązków w jeden dzień","bests.record_best_week_points":"Najlepszy tydzień ({points_name})","bests.record_best_single_award":"Największa nagroda","child.boost_title":"Boost ×{multiplier}","child.boost_title_named":"Boost ×{multiplier} — {name}","child.boost_left":"zostało","child.boost_next":"Następny boost: {time} · {what} ×{multiplier}","child.boost_all_chores":"Wszystkie obowiązki","child.boost_some_chores":"{first} i {count} więcej","child.boost_takeover_title":"BOOST!","child.boost_takeover_all":"Każdy obowiązek jest wart ×{multiplier} przez następne","child.boost_takeover_some":"są warte ×{multiplier} przez następne","child.boost_takeover_go":"Do dzieła! 🚀","kiosk.boost_title":"CZAS NA BOOST!","kiosk.boost_sub":"{what} są warte ×{multiplier} przez następne","kiosk.boost_go":"Dotknij, aby zacząć! 🚀","kiosk.boost_strip":"Boost ×{multiplier} · {what}","kiosk.error.children_list":"children musi być listą wpisów z child_id i require_pin","kiosk.error.invalid_config":"Nieprawidłowa konfiguracja","child.appeal_item_chore":"„{name}” odesłano do poprawy ({points})","child.appeal_item_reward":"Twoja prośba o „{name}” została odrzucona","child.appeal_item_penalty":"Kara: {name} (−{points})","child.appeal_hint":"Uważasz, że to niesprawiedliwe? Możesz poprosić o ponowne sprawdzenie.","child.appeal_button":"Odwołaj się","child.appeal_sheet_title":"Poproś o ponowne sprawdzenie","child.appeal_placeholder":"Napisz dlaczego (opcjonalnie)","child.appeal_send":"Wyślij odwołanie","child.appeal_waiting":"Wysłano odwołanie w sprawie „{name}” — dorosły to sprawdzi","child.appeal_overturned":"Odwołanie przyjęte: „{name}”","child.appeal_upheld":"Odwołanie odrzucone: „{name}”","child.screen_time_left":"Zostało {time} czasu ekranowego","child.screen_time_out":"Czas ekranowy się skończył","child.screen_time_watching":"Odlicza — ekran jest włączony","child.screen_time_hint":"Odlicza, gdy twoje ekrany są włączone","child.screen_time_earn":"Wymień punkty na więcej w Nagrodach","child.screen_time_minutes":"{m} min","child.screen_time_hours":"{h} godz. {m} min","child.fx_stamp":"Zrobione!","child.advent_title":"Kalendarz adwentowy","child.advent_worth":"Warte {points}","child.advent_worth_approval":"Warte {points} · otworzy się, gdy dorosły zatwierdzi","child.advent_opened":"Otwarte okienka: {done} z {total}","child.advent_badge":"otwórz {goal}, by zdobyć odznakę {badge}","child.advent_waiting":"Czeka na dorosłego","child.advent_today_open":"Dzisiejsze okienko jest otwarte!","child.advent_state_o":"otwarte","child.advent_state_p":"czeka","child.advent_state_m":"pominięte","child.advent_state_t":"dzisiaj","child.advent_state_l":"zamknięte","child.advent_door_aria":"Okienko {n}: {state}","season_pack.door":"Okienko {n}: {job}","season_pack.easter.egg":"Znajdź ukryte jajko {n}","season_pack.halloween.carve_pumpkin":"Wydrąż dynię","season_pack.halloween.sweep_leaves":"Zamieć liście","season_pack.halloween.sort_sweets":"Posortuj cukierki","season_pack.halloween.hang_decorations":"Powieś dekoracje","season_pack.halloween.trick_or_treat_tidy":"Sprzątanie po cukierek albo psikus","season_pack.halloween.pumpkin_patrol":"Dyniowy patrol","season_pack.halloween.pick_the_movie":"Wybierz film","season_pack.halloween.ghostbuster":"Pogromca duchów","season_pack.halloween.ghostbuster_desc":"Wykonaj {count} halloweenowych zadań","season_pack.christmas.advent_1":"Zrób papierową śnieżynkę","season_pack.christmas.advent_2":"Posprzątaj swoje buty","season_pack.christmas.advent_3":"Pomóż powiesić ozdobę","season_pack.christmas.advent_4":"Podlej rośliny","season_pack.christmas.advent_5":"Pościel łóżko wyjątkowo starannie","season_pack.christmas.advent_6":"Narysuj świąteczny obrazek","season_pack.christmas.advent_7":"Pomóż nakryć do stołu","season_pack.christmas.advent_8":"Posegreguj śmieci","season_pack.christmas.advent_9":"Napisz kartkę do babci","season_pack.christmas.advent_10":"Posprzątaj skrzynię z zabawkami","season_pack.christmas.advent_11":"Pomóż coś upiec","season_pack.christmas.advent_12":"Poskładaj pranie","season_pack.christmas.advent_13":"Nakarm ptaki","season_pack.christmas.advent_14":"Przeczytaj zimową historię","season_pack.christmas.advent_15":"Zrób zawieszkę na prezent","season_pack.christmas.advent_16":"Odkurz jeden pokój","season_pack.christmas.advent_17":"Pomóż zapakować prezent","season_pack.christmas.advent_18":"Posprzątaj wieszak na kurtki","season_pack.christmas.advent_19":"Zrób komuś herbatę","season_pack.christmas.advent_20":"Sprzątnij ze stołu","season_pack.christmas.advent_21":"Zaśpiewaj kolędę rodzinie","season_pack.christmas.advent_22":"Posprzątaj swój pokój","season_pack.christmas.advent_23":"Pomóż przy zakupach","season_pack.christmas.advent_24":"Zostaw smakołyk dla Mikołaja","season_pack.christmas.write_cards":"Napisz kartki świąteczne","season_pack.christmas.wrap_gift":"Zapakuj prezent","season_pack.christmas.tidy_tree":"Posprzątaj pod choinką","season_pack.christmas.set_table":"Nakryj do stołu","season_pack.christmas.paper_chain":"Zrób papierowy łańcuch","season_pack.christmas.bake_biscuits":"Upiecz świąteczne ciasteczka","season_pack.christmas.elf_helper":"Pomocnik elfa","season_pack.christmas.christmas_eve_film":"Wybierz film na Wigilię","season_pack.christmas.little_elf":"Mały elf","season_pack.christmas.little_elf_desc":"Otwórz {count} okienek kalendarza","season_pack.easter.egg_hunter":"Łowca jajek","season_pack.easter.egg_hunter_desc":"Znajdź {count} ukrytych jajek","season_pack.summer.reading_challenge":"Wakacyjne wyzwanie czytelnicze","season_pack.summer.reading_challenge_desc":"Czytaj 20 minut dziennie i wykonaj 5 zadań w tym tygodniu","season_pack.summer.read_20":"Czytaj przez 20 minut","season_pack.summer.water_garden":"Podlej ogród","season_pack.summer.paddling_pool":"Posprzątaj basenik","season_pack.summer.beach_bag":"Spakuj torbę na plażę","season_pack.summer.sun_seeker":"Łowca słońca","season_pack.summer.sun_seeker_desc":"Wykonaj {count} letnich zadań","season_pack.back_to_school.pack_bag":"Spakuj plecak wieczorem","season_pack.back_to_school.lay_out_uniform":"Przygotuj mundurek","season_pack.back_to_school.lunchbox_back":"Przynieś z powrotem pudełko na drugie śniadanie","season_pack.back_to_school.label_things":"Podpisz swoje szkolne rzeczy","season_pack.back_to_school.ready_for_school":"Gotowi do szkoły","child.screen_time_save":"Odłóż","child.screen_time_save_hint":"Niewykorzystane minuty możesz odłożyć na później","child.screen_time_save_all":"Wszystko ({time})","child.screen_time_allowance_part":"w tym {time} dzisiejszego przydziału","child.screen_time_jar":"Słoik na weekend: {saved} / {cap} min","child.screen_time_jar_opens":"otwiera się: {when}","child.expiry_title":"{points} {points_name} wygaśnie: {day}","child.expiry_body":"Wydaj je, zanim przepadną","child.gift_title":"{name} kupił(a) ci {reward}!","child.gift_body":"Czeka, aż dorosły ci to wręczy","child.rate_title":"Jak było z {reward}?","child.rate_stars":"{count} z 3 gwiazdek","child.forecast_body":"W twoim tempie (~{rate} dziennie) będziesz to mieć: {day}","rewards.limit_again":"Znowu: {day}","rewards.gift_who":"Dla kogo to jest?","rewards.gift_me":"Dla mnie","activity.reason_points_expired":"Punkty wygasły","child.chore_streak_days":"{count} dni","child.chore_streak_title":"Zrobione w zaplanowane dni z rzędu: {count}","child.reminder_title":"Przypomnij mi o: {chore}","child.reminder_hint":"Wybierz godzinę między {earliest} a {latest}","child.reminder_pick":"Wybierz godzinę","child.reminder_save":"Ustaw przypomnienie","child.reminder_clear":"Bez przypomnienia","child.tab_today":"Dziś","child.tab_tomorrow":"Jutro · {day}","child.tomorrow_locked":"Można odhaczyć dopiero jutro","child.praise_grown_up":"Dorosły","child.penalty_warning_title":"Ostrzeżenie: {name}","child.penalty_warning_body":"Następnym razem to −{points} {points_name}","child.sibling_check_title":"Sprawdź dla: {name}","child.sibling_check_done":"Wygląda na zrobione","child.sibling_check_done_bonus":"Wygląda na zrobione (+{bonus})","child.sibling_check_not_yet":"Jeszcze nie","praise.label":"Pochwała (opcjonalnie)","praise.placeholder":"Napisz coś miłego – dziecko zobaczy to na swojej karcie","praise.chip_well_done":"👏 Brawo!","praise.chip_super_effort":"🌟 Super się postarałeś","praise.chip_proud":"💪 Jestem z ciebie dumny","praise.chip_thank_you":"🙏 Dziękuję!","activity.sibling_check_done":"sprawdził(a) zadanie: {name} – wygląda na zrobione","activity.sibling_check_not_yet":"sprawdził(a) zadanie: {name} – jeszcze nie","activity.reason_sibling_check":"Sprawdzenie przez rodzeństwo: {name}","activity.reason_appeal":"Odwołanie: {name}","activity.reason_badge":"Odznaka: {name}","activity.reason_badge_revoked":"Odznaka cofnięta: {name}","activity.reason_challenge_complete":"Wyzwanie ukończone: {name}","activity.reason_challenge_reversed":"Wyzwanie cofnięte: {name}","activity.reason_streak_milestone_reversed":"Cofnięto premię za serię","activity.reason_weekly_target_bonus":"Premia za cel tygodnia: {name}","activity.reason_weekly_target_bonus_reversed":"Cofnięto premię za cel tygodnia: {name}","activity.reason_weekly_goal_reached":"Cel tygodnia osiągnięty 🎯 ({target})","activity.reason_weekly_goal_reversed":"Cofnięto cel tygodnia ({target})","activity.reason_penalty_missed_mandatory":"Kara: {name} (pominięty obowiązkowy)","activity.reason_pet_shop":"Sklep zoologiczny: {name}","activity.reason_perfect_week_reversed":"Cofnięto premię za idealny tydzień","activity.reason_gift_to":"Prezent dla: {name}","activity.reason_gift_from":"Prezent od: {name}","activity.reason_savings_interest":"Odsetki od oszczędności (+{pct}%)","activity.reason_points_decay":"Punkty wyblakły (−{pct}%)","activity.reason_points_decay_wish":"Punkty wyblakły (−{pct}%), {wish} z oszczędności na życzenie","activity.reason_quest_complete":"Misja ukończona: {name}","activity.reason_quest_reversed":"Misja cofnięta: {name}","activity.reason_raffle_tickets":"Losy ×{tickets}: {name}","activity.reason_raffle_called_off":"Loteria odwołana: {name}","activity.reason_made_it_right":"Naprawione: {name}","activity.reason_made_it_right_undone":"Cofnięto naprawienie: {name}","activity.reason_all_times_done":"Wszystkie pory wykonane: {name}","activity.reason_all_times_done_reversed":"Cofnięto wszystkie pory: {name}","activity.reason_allowance_payout":"Wypłata kieszonkowego","activity.reason_surprise_bonus":"Premia niespodzianka 🎉","heatmap.default_title":"Kalendarz zadań","heatmap.error.entity_required":"Podaj encję","heatmap.cell":"Wykonane zadania: {count}","heatmap.cell_one":"1 wykonane zadanie","heatmap.summary":"{total} zadań · {active} z {days} dni","heatmap.aria":"{name}: {total} zadań w ostatnich {days} dniach","heatmap.less":"Mniej","heatmap.more":"Więcej","pet.tab_pet":"Zwierzak","pet.tab_shop":"Sklepik","pet.shop_wallet":"Masz","pet.shop_earned":"Zdobyte (za darmo)","pet.shop_title":"Sklepik","pet.shop_on":"Założone","pet.shop_owned":"Kupione","pet.shop_level_short":"Poz. {level}","pet.shop_take_off":"Zdejmij","pet.shop_put_on":"Załóż","pet.shop_locked":"Zablokowane","pet.shop_waiting":"Czeka na rodzica","pet.shop_need_more":"Brakuje ci {count}","pet.shop_buy":"Kup","pet.shop_loading":"Otwieram sklepik…","pet.shop_empty":"W sklepiku jeszcze nic nie ma.","pet.shop_none_affordable":"Tak trzymaj! Na razie nic nie możesz kupić.","pet.shop_carry_on":"To, co kupisz, zostaje z tobą dla każdego zwierzaka, którego wyklujesz później.","pet.shop_carry_off":"To, co kupisz, zostaje przy tym zwierzaku.","pet.shop_ask_over":"Rodzic sprawdza wszystko powyżej {cost}.","pet.shop_confirm_title":"Kupić {name} za","pet.shop_confirm_left":"Zostanie ci {remaining}. Twoje skarbonki są nietknięte.","pet.shop_confirm_ask":"Najpierw zapytamy rodzica. Punkty znikną dopiero, gdy się zgodzi.","pet.shop_not_now":"Nie teraz","pet.shop_buy_it":"Kupuję! 🎉","pet.shop_ask_parent":"Zapytaj rodzica","pet.shop_asked":"Zapytano rodzica o {name}.","pet.shop_bought":"{name} jest twoje!","pet.error.child_id_required":"Wskaż child_id","pet.item_sunglasses":"Okulary przeciwsłoneczne","pet.item_cap":"Czapka z daszkiem","pet.item_balloon":"Balonik","pet.item_cosy_bed":"Przytulne legowisko","pet.item_rainbow":"Tęczowy kolor","pet.item_wings":"Skrzydła","pet.item_ghost_sheet":"Prześcieradło ducha","pet.slot_hat":"Czapka","pet.slot_face":"Twarz","pet.slot_neck":"Szyja","pet.slot_held":"W łapce","pet.slot_back":"Plecy","pet.slot_body":"Ciało","pet.slot_colour":"Kolor","pet.slot_home":"Domek","trophy.default_title":"Gablota z trofeami","trophy.error.entity_required":"Podaj encję","trophy.count":"Trofea: {count}","trophy.count_one":"1 trofeum","trophy.new_count":"Nowe: {count}","trophy.since":"Od {date}","trophy.latest":"Najnowsze:","trophy.spot_season":"{name} wygrywa sezon {season}","trophy.spot_best":"{name} ustanawia rekord życiowy: {record}","trophy.spot_badge":"{name} zdobywa odznakę {badge}","trophy.spot_quest":"{name} kończy misję {quest}","trophy.spot_perfect_week":"{name} ma idealny tydzień","trophy.whole_family":"Cała rodzina","trophy.whole_family_subject":"Cała rodzina","trophy.shelf_seasons":"Wygrane sezony","trophy.shelf_bests":"Rekordy życiowe","trophy.shelf_badges":"Odznaki","trophy.shelf_quests":"Ukończone misje","trophy.shelf_perfect_weeks":"Idealne tygodnie","trophy.shelf_pets":"Legendarne zwierzaki","trophy.best_value_longest_streak":"Dni: {value}","trophy.best_value_best_day_chores":"Zadania: {value}","trophy.perfect_weeks":"Idealne tygodnie ×{count}","trophy.more":"Jeszcze {count}","trophy.tap_to_see":"dotknij, aby zobaczyć wszystkie","trophy.show_less":"Pokaż mniej","trophy.new_tag":"Nowe","trophy.empty_title":"Gablota jest pusta — na razie","trophy.empty":"Wygraj sezon, pobij rekord życiowy, zdobądź odznakę lub ukończ misję, a trafi tutaj na półkę.","notify.tour_hello_title":"Cześć, {name}! To twoja strona z zadaniami","notify.tour_hello_body":"Tu jest wszystko, co masz dziś do zrobienia. Rozejrzyjmy się szybko.","notify.tour_tick_title":"Stuknij tutaj, gdy skończysz zadanie","notify.tour_tick_body":"{points_name} dostajesz od razu. Niektóre zadania czekają, aż dorosły je sprawdzi.","notify.tour_points_title":"Tutaj zbierasz {points_name}","notify.tour_points_body":"Za każde skończone zadanie dostajesz {points_name}.","notify.tour_streak_title":"Rób zadania codziennie, by mieć serię","notify.tour_streak_body":"Działaj dzień po dniu i patrz, jak liczba rośnie.","notify.tour_rewards_title":"Zbieraj {points_name} na nagrody","notify.tour_rewards_body":"Kiedy uzbierasz dość, wymienisz je na coś fajnego.","notify.tour_pre_tick_title":"Stuknij swoje zadanie!","notify.tour_pre_tick_body":"kiedy je zrobisz","notify.tour_pre_points_title":"Dostajesz {points_name}!","notify.tour_pre_points_body":"za każde zadanie","notify.tour_pre_rewards_title":"Zbieraj na coś fajnego!","notify.tour_pre_rewards_body":"zobacz, jak blisko jesteś","tour.label":"Na początek","tour.skip":"Pomiń","tour.next":"Dalej","tour.done":"Gotowe","tour.ok":"Jasne!","tour.read_aloud":"Przeczytaj na głos","tour.step_of":"Krok {n} z {total}","badges.card_description":"Siatka odznak zdobytych przez jedno dziecko","badges.card_name":"TaskMate – Odznaki","badges.preview_child":"Dziecko","sticker_chart.card_description":"Tabela naklejek dla dzieci: dzisiejsze obowiązki jako naklejki do dotknięcia, gwiazdki zbliżające do nagrody","sticker_chart.card_name":"TaskMate – Tabela naklejek","gallery.card_description":"Historia zdjęć potwierdzających wykonanie obowiązków","gallery.card_name":"TaskMate – Galeria zdjęć","family_goal.card_description":"Postęp rodziny w drodze do wspólnego celu punktowego","family_goal.card_name":"TaskMate – Cel rodzinny","wishlist.card_description":"Lista życzeń dziecka: oszczędzanie na wymarzone rzeczy, ze zobowiązaniami rodziny","wishlist.card_name":"TaskMate – Lista życzeń","bounty.card_description":"Jednorazowe zlecenia, które każde dziecko może wziąć, wykonać i oddać do zatwierdzenia","bounty.card_name":"TaskMate – Tablica zleceń","auction.card_description":"Dzieci licytują, za jak najmniej punktów zrobią nielubiany obowiązek — wygrywa najniższa oferta","auction.card_name":"TaskMate – Licytacja obowiązków","avatar.label_crown":"Królewski","avatar.label_diamond":"Diament","avatar.label_fire":"W ogniu","avatar.label_ninja":"Ninja","avatar.label_robot":"Robot","avatar.label_rocket":"Rakieta","avatar.label_starter":"Start","avatar.label_trophy":"Mistrz","routine.card_description":"Prowadzenie krok po kroku, jedno zadanie naraz, przez poranną i wieczorną rutynę","routine.card_name":"TaskMate – Rutyna","routine.qty_less":"O jeden mniej","routine.qty_more":"O jeden więcej","recap.card_description":"Historia tygodnia, miesiąca lub roku dziecka w stylu „Wrapped”","recap.card_name":"TaskMate – Podsumowanie","chore_board.card_description":"Dzisiejsze obowiązki każdego dziecka według pory dnia — dotknij, aby wykonać","chore_board.card_name":"TaskMate – Tablica obowiązków","raffle.card_description":"Dzieci kupują losy za punkty; jeden jest losowany o nagrodę","raffle.card_name":"TaskMate – Losowania","raffle.fewer_tickets":"Mniej losów","bests.card_description":"Własne rekordy każdego dziecka: najdłuższa seria, najlepszy dzień, najlepszy tydzień i największa nagroda","bests.card_name":"TaskMate – Rekordy życiowe","kiosk.card_description":"Wspólny widok na tablet na ścianie: każde dziecko dotyka swojej buzi (opcjonalnie z PIN-em), aby zobaczyć i odhaczyć swoje obowiązki","kiosk.card_name":"TaskMate – Kiosk","heatmap.card_description":"Kalendarz ostatnich sześciu tygodni dla każdego dziecka — im ciemniejsza zieleń, tym pracowitszy dzień","heatmap.card_name":"TaskMate – Kalendarz aktywności","pet.card_description":"Wirtualny zwierzak, który rośnie, gdy dziecko wykonuje obowiązki","pet.card_name":"TaskMate – Zwierzak","trophy.card_description":"Zwycięstwa sezonowe, rekordy, odznaki, misje i idealne tygodnie całej rodziny na półkach","trophy.card_name":"TaskMate – Gablota z trofeami","reorder.auto_sorted":"Obowiązki są posortowane dla całej rodziny według: {mode}.","reorder.auto_sorted_hint":"Aby ułożyć je ręcznie, ustaw „Kolejność obowiązków na kartach” na Ręcznie w TaskMate → Ustawienia.","reorder.sort_time":"pora dnia","reorder.sort_name":"nazwa","reorder.sort_added":"data dodania"} diff --git a/custom_components/taskmate/www/locales/pt-BR.json b/custom_components/taskmate/www/locales/pt-BR.json index 1904a9f7..e0e61f6f 100644 --- a/custom_components/taskmate/www/locales/pt-BR.json +++ b/custom_components/taskmate/www/locales/pt-BR.json @@ -231,13 +231,25 @@ "calendar.rotating": "Atribuição rotativa", "child.afternoon_chores": "Tarefas da Tarde", "child.all_done": "Tudo Feito!", + "child.awaiting_approval": "Esperando um adulto", + "child.waiting_chip": "Aguardando", + "child.celebration_pending_note": "quando um adulto conferir", + "child.nothing_to_do": "Nada para fazer agora", + "child.nothing_to_do_sub": "Aproveite seu tempo livre!", + "child.all_done_name": "Tudo pronto, {name}!", + "child.all_done_earned": "+{points} {points_name} hoje", + "child.all_done_pending": "+{points} {points_name} esperando um adulto", + "child.all_done_show": "Mostrar tarefas de hoje", + "child.all_done_hide": "Ocultar tarefas de hoje", "child.bonus_label": "BÔNUS", "child.bonus_tooltip": "Bônus: {name}", "child.card_description": "Um cartão divertido e adequado para crianças concluírem as suas tarefas!", "child.card_name": "Cartão Criança TaskMate", "child.celebration_message": "Você conseguiu! Continue assim!", "child.celebration_title": "INCRÍVEL!", + "child.celebration_chore_done": "{chore} concluído!", "child.child_not_found": "Criança não encontrada: {child_id}", + "child.child_not_found_hint": "Confira a criança nas configurações deste card.", "child.chore_locked_until": "Disponível às {time}", "child.set_time_open_until": "aberto até {time}", "child.set_time_opens": "abre às {time}", @@ -248,12 +260,11 @@ "child.set_time_of": "{n} de {total}", "child.set_time_now": "agora", "child.chore_locked_until_generic": "Disponível mais tarde", - "child.recurrence_locked": "Indisponível no momento — confira mais tarde", + "child.recurrence_locked": "Feito por agora — ainda não é a vez", + "child.recurrence_back_on": "Feito por agora — volta: {day}", "child.chores_reset_hours_mins": "Tarefas reiniciam em {hours}h {mins}m", "child.chores_reset_mins": "Tarefas reiniciam em {mins}m", "child.chores_resetting_soon": "As tarefas reiniciam em breve!", - "child.click_to_complete": "Clique para concluir", - "child.click_to_undo": "Clique para desfazer", "child.claimed_by_another": "Já feita por {name}", "child.claimed_by_another_generic": "Já reivindicada hoje", "child.difficulty_easy": "Fácil", @@ -342,7 +353,24 @@ "child.undo_not_allowed": "Somente os pais podem desfazer uma tarefa concluída.", "child.undo_parent_actions_hidden": "As ações dos pais estão desligadas neste cartão, então ninguém pode desfazer aqui, nem mesmo os pais. Desfaça em um painel dos pais, ou ative Mostrar ações dos pais nas configurações do cartão.", "child.undo_named": "Desfazer {name}", + "child.done_chore_aria": "Concluído: {chore}", + "child.action_chore_aria": "{action}: {chore}", + "child.sr_completed": "{chore} concluído! +{points} {points_name}", + "child.sr_completed_pending": "{chore} concluído! +{points} {points_name} quando um adulto conferir", + "child.help_ask_aria": "Estou travado em {chore}", + "child.undo_done_aria": "{chore}, concluído. Desfazer", + "child.undo_waiting_aria": "{chore}, esperando um adulto. Desfazer", + "child.chore_locked": "Bloqueado", + "child.pending_points_aria": "{count} {points_name} esperando um adulto", + "child.sr_undone": "{chore} desfeito", + "child.sr_help_sent": "Você pediu ajuda com {chore}", + "child.list_progress": "{done} de {total} feitas", + "child.list_progress_waiting": "{done} de {total} feitas, {waiting} esperando um adulto", + "child.show_finished": "Mostrar feitas ({count})", + "child.hide_finished": "Ocultar feitas", "child.undo_recent": "Desfazer uma tarefa que você acabou de fazer", + "child.pre_reader_progress": "{done} de {total} feitas", + "child.pre_reader_undo_confirm": "Toque de novo para desfazer {name}", "child.evening_chores": "Tarefas da Noite", "child.morning_chores": "Tarefas da Manhã", "child.night_chores": "Tarefas da Madrugada", @@ -364,7 +392,8 @@ "child.recurrence_next": "Próxima vez: {day}", "child.resume": "Retomar", "child.start": "Iniciar", - "child.time_has_passed": "O horário desta tarefa já passou", + "child.time_has_passed": "Tarde demais para hoje", + "child.time_closed_at": "Tarde demais para hoje — fechou às {time}", "child.timed_cap_label": "{used} / {max} min", "child.todays_chores": "Tarefas de Hoje", "common.afternoon": "Tarde", @@ -2691,9 +2720,15 @@ "panel.child_stat_level": "Nível", "notification.level_up.name": "Subida de nível", "notification.level_up.description": "Enviado quando uma criança atinge um novo nível de XP (desativado por padrão).", - "child.level_label": "Nív. {level}", + "child.level_label": "Nível {level}", + "child.chores_title": "Tarefas de {name}", + "child.remaining_of_total": "Faltam {remaining} de {total}", + "child.remaining_all_done": "Todas as {total} feitas", + "child.remaining_all_done_one": "Tudo feito", + "child.tap_to_complete": "Toque para concluir", + "child.open_ended_points": "Os pais decidem", "child.console_cleared": "CONCLUÍDA", - "child.console_active": "{count} EM ABERTO", + "child.console_active": "{count} para fazer", "panel.settings_spendcap_enabled_label": "Limite de gastos", "panel.settings_spendcap_enabled_hint": "Limita quantos pontos cada criança pode gastar em recompensas por período.", "panel.settings_spendcap_params_label": "Configurações do limite de gastos", @@ -3325,6 +3360,8 @@ "kiosk.waiting": "Aguardando um adulto", "kiosk.needs_check": "Um adulto vai conferir", "kiosk.up_for_grabs": "Quem chegar primeiro leva", + "kiosk.taken_by": "{name} chegou primeiro", + "kiosk.taken_by_grownup": "Feito por um adulto", "kiosk.do_on_phone": "Faça esta no seu celular", "kiosk.phone_group": "Faça estas no seu celular", "kiosk.nothing_here": "Nada para marcar aqui hoje", diff --git a/custom_components/taskmate/www/locales/pt-BR/cards.json b/custom_components/taskmate/www/locales/pt-BR/cards.json index 4734e415..04a0db09 100644 --- a/custom_components/taskmate/www/locales/pt-BR/cards.json +++ b/custom_components/taskmate/www/locales/pt-BR/cards.json @@ -1 +1 @@ -{"child.tap_to_undo":"Toque para desfazer","common.design.field_label":"Design do card","common.design.use_global":"Usar padrão global","common.design.classic":"Clássico","common.design.playroom":"Playroom","common.design.console":"Console","common.design.cleanpro":"Clean Pro","common.design.graphite":"Grafite","activity.a_chore":"uma tarefa","activity.a_reward":"uma recompensa","activity.awaiting_approval":"aguardando aprovação","activity.card_description":"Cronologia de conclusões de tarefas e reclamações de recompensas recentes","activity.card_name":"Feed de Atividade TaskMate","activity.claimed":"reclamou","activity.completed":"concluiu","activity.completed_chores_will_appear":"As tarefas concluídas aparecerão aqui","activity.console_stream":"AO VIVO · FLUXO","activity.days_ago":"{count}d atrás","activity.default_title":"Atividade","activity.recent_events":"Eventos recentes","activity.undo":"Desfazer","activity.rated":"Avaliado com {count} de 3 estrelas","activity.rated_one":"Avaliado com {count} de 3 estrelas","activity.undo_confirm_title":"Desfazer esta ação?","activity.undo_confirm_chore":"Desfazer a aprovação de “{detail}” para {child}? Isso remove {points} pontos e retorna para pendente.","activity.undo_confirm_txn":"Desfazer “{detail}” para {child}? Isso reverte {points} pontos.","activity.undo_error_title":"TaskMate — falha ao desfazer","activity.undo_error_body":"Não foi possível desfazer: {message}","activity.events_count":"{count} eventos","activity.events_count_one":"1 evento","activity.just_now":"agora mesmo","activity.hours_ago":"{count}h atrás","activity.filter_rewards":"Recompensas","activity.filter_chores":"Tarefas","activity.filter_aria_label":"Filtrar atividade por tipo","activity.filter_all":"Todos","activity.filter_adjustments":"Ajustes","activity.feed_end":"— fim do histórico —","activity.lost":"perdeu","activity.minutes_ago":"{count}min atrás","activity.no_activity_yet":"Ainda sem atividade","activity.no_events_for_filter":"Nenhum evento correspondente","activity.points_manually":"pontos manualmente","activity.reason_allocated_to_pool":"Alocado ao cofrinho: {name}","activity.reason_admin_adjustment":"Ajuste manual","activity.reason_bonus":"Bônus: {name}","activity.reason_penalty":"Penalidade: {name}","activity.reason_perfect_week":"Bônus de semana perfeita!","activity.reason_pool_refund_assignment_changed":"Reembolso do cofrinho (atribuição da recompensa alterada): {name}","activity.reason_pool_refund_cost_reduced":"Reembolso do cofrinho (custo reduzido): {name}","activity.reason_pool_refund_deleted":"Reembolso do cofrinho (recompensa excluída): {name}","activity.reason_pool_refund_expired":"Reembolso do cofrinho (recompensa expirada): {name}","activity.reason_pool_refund_funding_changed":"Reembolso do cofrinho (financiamento da recompensa alterado): {name}","activity.reason_pool_refund_sold_out":"Reembolso do cofrinho (recompensa esgotada): {name}","activity.reason_streak_milestone":"Bônus de marco de sequência ({days} dias seguidos!)","activity.reason_streak_freeze_used":"Congelamento de sequência usado ({date})","activity.reason_streak_freeze_earned":"Congelamento de sequência ganho ({days} dias seguidos!)","activity.reason_streak_freeze_adjusted":"Congelamentos de sequência ajustados ({delta})","activity.reason_streak_freeze_reversed":"Congelamento de sequência retirado (conclusão desfeita)","activity.reason_weekend_bonus":"Bônus de fim de semana (×{multiplier})","activity.reason_wish_savings":"Guardado para o desejo: {name}","activity.reason_wish_taken_back":"Retirado do desejo: {name}","activity.reason_wish_refund_declined":"Desejo recusado, economia devolvida: {name}","activity.reason_wish_refund_removed":"Desejo removido, economia devolvida: {name}","activity.reason_wish_pledge":"{who} prometeu {points} para {name}","activity.reason_wish_pledge_removed":"Promessa de {who} ({points}) removida: {name}","activity.reason_wish_pledge_voided":"Promessa de {who} ({points}) devolvida: {name}","activity.reason_wish_redeemed":"Desejo resgatado: {name}","activity.received":"recebeu","activity.redeemed":"resgatou","activity.spent":"gastou","activity.try_different_filter":"Tente outro filtro","activity.unknown_child":"Desconhecido","approvals.all_caught_up":"Está tudo em dia!","approvals.approve":"Aprovar","approvals.approve_all":"Aprovar tudo","approvals.child_said":"Disse","approvals.suggested":"Sugerido: {points}","approvals.award_label":"Conceder","approvals.rating_label":"Avaliação de qualidade","approvals.rating_star_title":"{count}★ — vale {percent}% dos pontos","approvals.approve_all_busy":"Aprovando…","approvals.approve_all_confirm":"Aprovar {count} tarefas pendentes?","approvals.approve_all_confirm_one":"Aprovar 1 tarefa pendente?","approvals.card_description":"Cartão para gerenciar aprovações de tarefas pendentes no TaskMate","approvals.card_name":"Aprovações TaskMate","approvals.default_title":"Aprovações Pendentes","approvals.error_failed_service":"Falha ao {service}: {message}","approvals.error_failed":"Algo correu mal: {message}","approvals.error_title":"Erro do TaskMate","approvals.error.entity_required":"Defina uma entidade (sensor de visão geral do TaskMate)","approvals.no_pending_approvals":"Sem aprovações pendentes","approvals.please_define_entity":"Defina uma entidade (sensor pending_approvals)","approvals.reject":"Rejeitar","approvals.reward_claims_section":"Pedidos de recompensa","approvals.mandatory_section":"Obrigatórias — para revisar","approvals.apply_penalty":"Aplicar penalidade","approvals.postpone":"Adiar","approvals.dismiss":"Dispensar","approvals.penalty_points":"Penalidade: −{points} {pointsName}","approvals.no_penalty":"Sem penalidade definida","approvals.timed_duration":"{count} min","badge.criteria_and":"E","badge.criteria_or":"OU","badge.criteria_best_streak":"Melhor sequência","badge.criteria_birthday":"Aniversário","badge.criteria_current_streak":"Sequência atual","badge.criteria_first_chore":"Primeira tarefa","badge.criteria_first_reward":"Primeira recompensa","badge.criteria_perfect_weeks":"Semanas perfeitas","badge.criteria_total_chores":"Tarefas totais","badge.criteria_total_points":"Pontos totais","badge.criteria_total_rewards":"Recompensas totais","badge.desc_1000_points":"Ganhar {count} {points_name} no total","badge.desc_100_chores":"Completar {count} tarefas","badge.desc_100_points":"Ganhar {count} {points_name} no total","badge.desc_10_chores":"Completar {count} tarefas","badge.desc_10_perfect_weeks":"Alcançar {count} semanas perfeitas","badge.desc_30_day_streak":"Completar tarefas por {count} dias seguidos","badge.desc_3_day_streak":"Completar tarefas por {count} dias seguidos","badge.desc_5000_points":"Ganhar {count} {points_name} no total","badge.desc_500_points":"Ganhar {count} {points_name} no total","badge.desc_50_chores":"Completar {count} tarefas","badge.desc_5_perfect_weeks":"Alcançar {count} semanas perfeitas","badge.desc_7_day_streak":"Completar tarefas por {count} dias seguidos","badge.desc_first_chore":"Completar sua primeira tarefa","badge.desc_first_perfect_week":"Completar uma semana perfeita","badge.desc_first_reward":"Resgatar sua primeira recompensa","badge.desc_birthday":"Comemorar seu aniversário","badge.earned_date":"Conquistado em {date}","badge.manual_award_only":"Apenas atribuição manual","badge.metric_best_streak":"Melhor sequência","badge.metric_current_streak":"Sequência atual","badge.metric_first_chore":"Primeira tarefa (bool)","badge.metric_first_reward":"Primeira recompensa (bool)","badge.metric_perfect_weeks":"Semanas perfeitas","badge.metric_total_chores":"Total de tarefas","badge.metric_total_points":"Total de pontos","badge.metric_total_rewards":"Total de recompensas","badge.metric_birthday":"Aniversário hoje (bool)","badge.name_1000_points":"{count} {points_name}","badge.name_100_chores":"{count} tarefas concluídas","badge.name_100_points":"{count} {points_name}","badge.name_10_chores":"{count} tarefas concluídas","badge.name_10_perfect_weeks":"{count} semanas perfeitas","badge.name_30_day_streak":"Sequência de {count} dias","badge.name_3_day_streak":"Sequência de {count} dias","badge.name_5000_points":"{count} {points_name}","badge.name_500_points":"{count} {points_name}","badge.name_50_chores":"{count} tarefas concluídas","badge.name_5_perfect_weeks":"{count} semanas perfeitas","badge.name_7_day_streak":"Sequência de {count} dias","badge.name_first_chore":"Primeira tarefa","badge.name_first_perfect_week":"Primeira semana perfeita","badge.name_first_reward":"Primeira recompensa","badge.name_birthday":"Aniversário","badge.source_auto":"AUTO","badge.source_manual":"MANUAL","badge.source_silent":"SILENCIOSO","badge.tier_bronze":"Bronze","badge.tier_gold":"Ouro","badge.tier_platinum":"Platina","badge.tier_silver":"Prata","badges.all_tiers":"Todos os níveis","badges.count_label":"{earned} de {total} conquistados","badges.count_label_latest":"{earned} de {total} conquistados · Último: {latest}","badges.default_title":"Conquistas","badges.editor_help":"Configure via YAML: defina entity para o sensor de emblemas (ex. sensor.taskmate_badges_mia).","badges.entity_not_found":"{entity} não encontrado","badges.error.entity_required":"Defina uma entidade: o sensor de emblemas da criança (ex. sensor.taskmate_badges_mia)","badges.empty_none":"Ainda sem conquistas","badges.empty_tier":"Ainda sem conquistas de {tier}","badges.label":"Conquistas","badges.next_up":"A seguir","badges.one_more":"Só mais um e é seu!","badges.title_with_name":"Conquistas de {name}","bonuses.add_bonus":"Adicionar bônus","bonuses.applying_to":"Aplicando a {childName} — saldo atual: {points} {pointsName}","bonuses.btn_delete_title":"Excluir","bonuses.btn_edit_title":"Editar","bonuses.card_description":"Aplicar bônus de atribuição de pontos às crianças","bonuses.card_name":"Bônus TaskMate","bonuses.default_title":"Bônus","bonuses.empty_sub":"Toque no ícone de lápis para adicionar bônus","bonuses.empty_title":"Ainda sem bônus","bonuses.form_description_label":"Descrição (opcional)","bonuses.form_description_placeholder":"Descrição curta","bonuses.form_icon_label":"Ícone (MDI)","bonuses.form_name_label":"Nome","bonuses.form_name_placeholder":"ex.: Arrumou o quarto","bonuses.form_points_label":"Pontos","bonuses.manage_title":"Gerenciar bônus","bonuses.new_bonus":"Novo bônus","bonuses.toast_add_failed":"Falha ao adicionar bônus","bonuses.toast_applied":"+{points} {pointsName} para {childName}","bonuses.toast_apply_failed":"Falha ao aplicar bônus","bonuses.toast_delete_failed":"Falha ao excluir bônus","bonuses.toast_save_failed":"Falha ao salvar as alterações","bonuses.toast_saved":"Bônus salvo","calendar.card_description":"Visão de um dia das tarefas atribuídas a cada criança","calendar.card_name":"Calendário TaskMate","calendar.child_summary":"{done} de {total} concluídas","calendar.default_title":"Calendário de Tarefas","calendar.error.entity_required":"Por favor, defina uma entidade","calendar.legend_due":"Pendente","calendar.left_count":"{count} restantes","calendar.left_count_one":"{count} restante","calendar.next_day":"Dia seguinte","calendar.no_chores_today":"Sem tarefas para este dia","calendar.prev_day":"Dia anterior","calendar.rotating":"Atribuição rotativa","child.afternoon_chores":"Tarefas da Tarde","child.all_done":"Tudo Feito!","child.bonus_label":"BÔNUS","child.bonus_tooltip":"Bônus: {name}","child.card_description":"Um cartão divertido e adequado para crianças concluírem as suas tarefas!","child.card_name":"Cartão Criança TaskMate","child.celebration_message":"Você conseguiu! Continue assim!","child.celebration_title":"INCRÍVEL!","child.on_vacation":"De férias — as tarefas estão pausadas 🌴","birthday.banner":"Feliz aniversário, {name}! 🎂","birthday.banner_age":"Feliz aniversário, {name} — {age} anos hoje! 🎂","birthday.multiplier":"Cada tarefa vale {multiplier}× hoje","birthday.day_off":"Dia de folga — hoje só as tarefas obrigatórias","child.child_not_found":"Criança não encontrada: {child_id}","child.chore_locked_until":"Disponível às {time}","child.set_time_open_until":"aberto até {time}","child.set_time_opens":"abre às {time}","child.set_time_missed":"perdido","child.set_time_waiting":"esperando um adulto","child.set_time_done":"feito","child.set_time_count":"{done} de {total} hoje","child.set_time_of":"{n} de {total}","child.set_time_now":"agora","child.chore_locked_until_generic":"Disponível mais tarde","child.recurrence_locked":"Indisponível no momento — confira mais tarde","child.chores_reset_hours_mins":"Tarefas reiniciam em {hours}h {mins}m","child.chores_reset_mins":"Tarefas reiniciam em {mins}m","child.chores_resetting_soon":"As tarefas reiniciam em breve!","child.click_to_complete":"Clique para concluir","child.click_to_undo":"Clique para desfazer","child.claimed_by_another":"Já feita por {name}","child.claimed_by_another_generic":"Já reivindicada hoje","child.difficulty_easy":"Fácil","child.difficulty_medium":"Médio","child.difficulty_hard":"Difícil","child.mandatory":"Obrigatória","child.swap_section_title":"Assumir uma tarefa","child.swap_request":"Solicitar","child.swap_requested":"Solicitado","child.photo_needed":"Foto necessária","child.photo_required_title":"Adicionar uma foto","child.extra_title":"O que você fez?","child.extra_hint":"Conte o que você fez e quanto acha que vale.","child.extra_desc_placeholder":"Arrumei a varanda","child.extra_points_label":"Pontos que você acha que vale","child.extra_submit":"Enviar","child.extra_needs_desc":"Escreva primeiro o que você fez.","child.open_ended_tag":"Descrever","child.weekly_target_done":"Concluída esta semana","child.weekly_target_progress":"{done}/{target} esta semana","child.weekly_target_bonus_reached":"🎉 Meta semanal atingida! +{points}","child.team_progress":"{joined} / {size} participando","child.team_you_joined":"Você está na equipe","child.team_join":"Participar","child.team_leave":"Sair","child.team_tap_to_join":"Toque para entrar na equipe","child.team_tap_to_leave":"Toque para sair da equipe","child.photo_take":"Tirar uma foto","child.photo_hint":"Mostre sua tarefa concluída","child.photo_retake":"Repetir","child.photo_confirm":"Confirmar","child.photo_uploading":"Enviando foto…","child.photo_cancel":"Cancelar","child.photo_not_image":"Este arquivo não é uma imagem. Tente novamente.","child.photo_process_failed":"Não foi possível ler a foto. Tente novamente.","child.photo_upload_failed":"Falha no envio. Verifique sua conexão e tente novamente.","child.photo_size_kb":"~{size} KB","child.done":"Concluído","child.blocked_by_dependency":"Faça primeiro {chores}","child.parent":"Responsável","child.error_complete":"Algo correu mal: {message}","child.error_title":"Oops!","child.error_undo":"Não foi possível desfazer: {message}","child.error.child_id_required":"Defina um child_id","child.error.entity_required":"Por favor, defina uma entidade","child.undo_not_allowed":"Somente os pais podem desfazer uma tarefa concluída.","child.undo_parent_actions_hidden":"As ações dos pais estão desligadas neste cartão, então ninguém pode desfazer aqui, nem mesmo os pais. Desfaça em um painel dos pais, ou ative Mostrar ações dos pais nas configurações do cartão.","child.undo_named":"Desfazer {name}","child.undo_recent":"Desfazer uma tarefa que você acabou de fazer","child.evening_chores":"Tarefas da Noite","child.morning_chores":"Tarefas da Manhã","child.night_chores":"Tarefas da Madrugada","child.no_chores_right_now":"Sem tarefas agora. Bom trabalho!","child.not_scheduled_for_today":"Não agendado para hoje","child.pause":"Pausar","child.paused":"Pausado","child.please_define_child_id":"Defina um child_id","child.please_define_entity":"Defina uma entidade (sensor de visão geral do TaskMate)","child.pts_per_min":"{pointsName}/min","child.pts_per_n_min":"{pointsName}/{count} min","child.recurring":"Recorrente","child.recurrence_every_n_days":"A cada {count} dias","child.recurrence_weekly":"Semanal","child.recurrence_every_2_weeks":"A cada 2 semanas","child.recurrence_monthly":"Mensal","child.recurrence_every_3_months":"A cada 3 meses","child.recurrence_every_6_months":"A cada 6 meses","child.recurrence_next":"Próxima vez: {day}","child.resume":"Retomar","child.start":"Iniciar","child.time_has_passed":"O horário desta tarefa já passou","child.timed_cap_label":"{used} / {max} min","child.todays_chores":"Tarefas de Hoje","common.afternoon":"Tarde","common.all":"Todos","common.all_children":"Todas as crianças","common.anytime":"Qualquer hora","common.apply":"Aplicar","common.approve":"Aprovar","common.approved":"Aprovado","common.cancel":"Cancelar","common.close":"Fechar","common.chores":"Tarefas","common.complete_on_behalf":"Concluir","common.complete_on_behalf_all_done":"Todas as tarefas de hoje concluídas","common.complete_on_behalf_heading":"Pendentes hoje","common.complete_on_behalf_tooltip":"Concluir por {name}","common.d_streak":"{count} dias seguidos","common.day_streak":"dias seguidos","common.default":"Padrão","common.entity":"Entidade","common.entity_not_found":"Entidade não encontrada: {entity}","common.error":"Erro","common.evening":"Noite","common.goal":"Objetivo","common.morning":"Manhã","common.night":"Madrugada","common.no_children":"Nenhuma criança encontrada","common.no_chores_today":"Sem tarefas hoje","common.pending":"Pendente","common.please_define_entity":"Defina uma entidade","common.points":"Pontos","common.reject":"Rejeitar","common.rejected":"Rejeitado","reject.title":"Rejeitar “{name}”","reject.reason_label":"Por quê? (opcional)","reject.reason_placeholder":"Diga o que precisa corrigir…","reject.reason_hint":"Mostrado à criança. Deixe vazio para rejeitar sem motivo.","reject.chip_not_finished":"Não terminou","reject.chip_redo":"Precisa refazer","reject.chip_not_today":"Hoje não","reject.confirm":"Rejeitar","child.rejected_note":"Devolvido: {reason}","rewards.rejected_note":"Não aprovado: {reason}","activity.rejected_reason":"Motivo: {reason}","inspection.coming_title":"Vem aí uma inspeção!","inspection.coming_sub":"Um adulto vai conferir {name} nas próximas {time}. Deixe tudo caprichado para ganhar +{bonus} {points_name}!","inspection.passed_title":"Inspeção aprovada! +{bonus} {points_name}","inspection.passed_sub":"{name} ficou ótimo","inspection.passed_sub_note":"{name} ficou ótimo: “{note}”","inspection.redo_title":"{name} precisa de mais uma tentativa","inspection.redo_sub":"Você fica com seus {points} {points_name}. Faça de novo e marque como feita.","inspection.nope_title":"Desta vez não","inspection.nope_sub":"{name} não passou na checagem. Nenhum ponto perdido.","inspection.tag_open":"Inspeção","inspection.tag_passed":"Aprovada +{bonus}","inspection.tag_redo":"Refazer","inspection.tag_failed":"Inspecionada","inspection.celebrate_title":"Inspeção aprovada!","inspection.celebrate_sub":"{name} ficou incrível","inspection.celebrate_ok":"Oba!","activity.inspection_started":"Inspeção iniciada","activity.inspection_passed":"Inspeção aprovada","activity.inspection_failed":"Inspeção: desta vez não","activity.inspection_redo":"Devolvida para refazer","activity.reason_inspection_passed":"Inspeção aprovada: {name}","common.reset":"Repor","common.save":"Salvar","common.stars":"Estrelas","common.this_week":"esta semana","common.title":"Título","common.today":"Hoje","common.total":"total","common.unavailable":"TaskMate indisponível","common.unknown":"Desconhecido","common.yesterday":"Ontem","dashboard.btn_add_points_title":"Adicionar {amount} {pointsName}","dashboard.btn_remove_points_title":"Remover {amount} {pointsName}","dashboard.card_description":"Visão unificada para os pais, com aprovações, o progresso das crianças e controles rápidos de pontos","dashboard.card_name":"Painel dos Pais TaskMate","dashboard.default_title":"Painel dos Pais","dashboard.empty_approvals":"Está tudo em dia! Sem aprovações pendentes.","dashboard.empty_claims":"Sem pedidos de recompensa pendentes.","dashboard.empty_no_children":"Nenhuma criança encontrada","dashboard.empty_rotation":"Nenhuma tarefa rotativa configurada","dashboard.paused_tag":"PAUSADO","dashboard.rotation_skip_confirm":"Pular o responsável de hoje para esta tarefa?","dashboard.rotation_skip_hint":"Pular a criança atual e ir para a próxima na rotação (apenas hoje)","dashboard.rotation_unassigned":"Ninguém","dashboard.tab_approvals":"Aprovações","dashboard.tab_claims":"Pedidos","dashboard.tab_overview":"Visão Geral","dashboard.chores_done":"{done} / {total} tarefas feitas","dashboard.tab_points":"Pontos","dashboard.tab_rotation":"Rotação","dashboard.mode_alternating":"Alternado","dashboard.mode_balanced":"Equilibrado","dashboard.mode_random":"Aleatório","graph.all_children":"Todas as Crianças","graph.card_description":"Gráfico de linhas com pontos diários ou acumulados ao longo do tempo","graph.card_name":"Gráfico de Pontos TaskMate","graph.career_growth":"Carreira","graph.daily":"Diário","graph.default_title":"Gráfico de Pontos","graph.console_live":"AO VIVO","graph.error.entity_required":"Defina uma entidade","graph.graph_error":"Erro no gráfico: {message}","graph.no_data_submessage":"Conclua e aprove tarefas para ver o gráfico","graph.no_data_yet":"Ainda sem dados","graph.total":"Total","leaderboard.best_streak":"Melhor sequência","leaderboard.best_streak_value":"{count} dias","leaderboard.best_streak_value_one":"1 dia","leaderboard.card_description":"Classificação competitiva multi-criança por pontos, sequência ou atividade semanal","leaderboard.card_name":"Classificação TaskMate","leaderboard.career_label":"carreira","leaderboard.career_score":"Pontuação de Carreira","leaderboard.default_title":"Classificação","leaderboard.error.entity_required":"Por favor, defina uma entidade","leaderboard.ordinal_4":"4º","leaderboard.ordinal_5":"5º","leaderboard.personal_bests":"Recordes Pessoais","leaderboard.points_this_week":"Pontos esta semana","leaderboard.ranked_by_points":"Classificado por pontos de sempre","leaderboard.ranked_by_streak":"Classificado por sequência atual","leaderboard.ranked_by_weekly":"Classificado por pontos desta semana","leaderboard.ranked_by_career":"Classificado por pontuação de carreira","leaderboard.ranked_by_season":"Classificado por pontos deste mês","leaderboard.sort_all_time_points":"Pontos de Sempre","leaderboard.sort_career_score":"Pontuação de Carreira","leaderboard.sort_current_streak":"Sequência Atual","leaderboard.sort_this_week":"Esta Semana","leaderboard.tie":"EMPATE","leaderboard.total_chores_completed":"Total de tarefas concluídas","leaderboard.total_points_earned":"Total de pontos ganhos","overview.card_description":"Painel de controle rápido para os pais de todas as crianças","overview.card_name":"Visão Geral TaskMate","overview.default_title":"TaskMate","overview.designed.action_required":"AÇÃO NECESSÁRIA ●","overview.designed.approvals_waiting":"{count} aprovações pendentes","overview.designed.approvals_waiting_one":"1 aprovação pendente","overview.designed.daily_completion":"PROGRESSO DIÁRIO","overview.designed.pending_review":"{count} PARA REVISAR","overview.designed.progress_detail":"{done} / {total} tarefas · {pct}%","overview.designed.review":"Revisar","overview.designed.sub_cleanpro":"Atualizado agora mesmo","overview.designed.sub_console":"FAMÍLIA · AO VIVO","overview.designed.sub_playroom":"Veja como estamos ocupados!","overview.designed.tap_to_check":"Toque em Aprovações para marcar","overview.designed.todays_progress":"Progresso de hoje","overview.designed.waiting_for_you":"{count} esperando por você","overview.designed.waiting_for_you_one":"1 esperando por você","overview.error.entity_required":"Defina uma entidade","overview.footer_children":"Crianças","overview.footer_done_today":"Feito Hoje","overview.footer_total_points":"Total de {pointsName}","overview.pending_count":"{count} pendente","penalties.add_penalty":"Adicionar penalidade","penalties.applying_to":"Aplicando a {childName} — saldo atual: {points} {pointsName}","penalties.btn_delete_title":"Excluir","penalties.btn_edit_title":"Editar","penalties.card_description":"Aplicar penalidades de dedução de pontos às crianças","penalties.card_name":"Penalidades TaskMate","penalties.default_title":"Penalidades","penalties.empty_sub":"Toque no ícone de lápis para adicionar penalidades","penalties.empty_title":"Ainda sem penalidades","penalties.form_description_label":"Descrição (opcional)","penalties.form_description_placeholder":"Descrição curta","penalties.form_icon_label":"Ícone (MDI)","penalties.form_name_label":"Nome","penalties.form_name_placeholder":"ex.: Não ir para a cama","penalties.form_points_label":"Pontos","penalties.manage_title":"Gerenciar penalidades","penalties.new_penalty":"Nova penalidade","penalties.toast_add_failed":"Falha ao adicionar penalidade","penalties.toast_applied":"-{points} {pointsName} de {childName}","penalties.toast_apply_failed":"Falha ao aplicar penalidade","penalties.toast_delete_failed":"Falha ao excluir penalidade","penalties.toast_save_failed":"Falha ao salvar as alterações","penalties.toast_saved":"Penalidade salva","points_card.card_description":"Cartão para pais adicionarem ou removerem pontos das crianças","points_card.card_name":"Cartão de Pontos TaskMate","points_card.default_title":"Gerenciar pontos","points_card.dialog_add_title":"Adicionar {pointsName}","points_card.dialog_confirm_add":"Adicionar","points_card.dialog_confirm_remove":"Remover","points_card.dialog_loading":"...","points_card.dialog_points_helper":"Digite de 1 a 100","points_card.dialog_points_label":"Número de {pointsName}","points_card.dialog_reason_label":"Motivo (opcional)","points_card.dialog_reason_placeholder":"ex.: Ótimo comportamento, Ajudou um irmão...","points_card.dialog_remove_title":"Remover {pointsName}","points_card.dialog_subtitle":"para {childName}","points_card.empty_subtitle":"Adicione crianças nas configurações do TaskMate","points_card.empty_title":"Nenhuma Criança Encontrada","points_card.notification_added":"Adicionado {points} {pointsLabel} a {childName}","points_card.notification_failed":"Falhou: {message}","points_card.notification_failed_action":"Falha ao {action} pontos: {message}","points_card.notification_failed_add":"Não foi possível adicionar pontos: {message}","points_card.notification_failed_remove":"Não foi possível remover pontos: {message}","points_card.notification_quick":"{sign}{amount} {pointsName} para {childName}","points_card.notification_removed":"Removido {points} {pointsLabel} de {childName}","points_card.please_define_entity":"Defina uma entidade (sensor de visão geral do TaskMate)","points_card.quick_add_title":"Adicionar {amount} {pointsName}","points_card.quick_custom_title":"Valor personalizado","points_card.quick_label_add":"+ {pointsName}","points_card.quick_label_remove":"− {pointsName}","points_card.quick_remove_title":"Remover {amount} {pointsName}","points_card.validation_range":"Digite um número entre 1 e 100","points_display.board_title":"Quadro de Pontos","points_display.card_description":"Exibição de pontos adequada para crianças. Suporta criança individual, todas as crianças ou total familiar combinado.","points_display.card_name":"Exibição de Pontos TaskMate","points_display.career_score_label":"Pontuação de carreira","points_display.combined_family_total":"Total Familiar Combinado","points_display.current_points_label":"Pontos atuais","points_display.default_title":"Pontos","points_display.empty_no_child":"Nenhuma criança selecionada ou não encontrada.","points_display.empty_no_children":"Nenhuma criança encontrada nos dados do TaskMate.","points_display.empty_set_child_id":"Defina o child_id no editor do cartão.","points_display.error.entity_required":"Defina uma entidade","points_display.family_subtitle":"{count} crianças · desde sempre","points_display.family_subtitle_one":"1 criança · desde sempre","points_display.family_title":"Pontos da Família","points_display.individual_scores":"Pontuações Individuais","points_display.mode_cumulative":"Combinado","points_display.mode_multi":"Todas as Crianças","points_display.mode_single":"Individual","points_display.points_label":"pontos","points_display.rank":"Posição","points_display.single_title":"Pontos de {name}","points_display.streak":"Sequência","points_display.streak_day":"{count} dia","points_display.streak_days":"{count} dias","points_display.this_week":"Esta Semana","points_display.total_points":"Total de Pontos","points_display.weekly_plus":"+{count} esta semana","points_display.weekly_pts":"{count} {pointsName}","reorder.add_chores_first":"Adicione tarefas a esta criança primeiro","reorder.card_description":"Cartão para reordenar tarefas por criança, organizado por categoria de hora","reorder.card_name":"Cartão de Reordenação TaskMate","reorder.child_not_found":"Criança não encontrada: {child_id}","reorder.chore_count":"{count} tarefa","reorder.chore_count_plural":"{count} tarefas","reorder.default_title":"Reordenar Tarefas","reorder.drag_to_reorder":"Arraste para reordenar","reorder.error.child_id_required":"Defina um child_id","reorder.error.entity_required":"Defina uma entidade (sensor de visão geral do TaskMate)","reorder.move_down":"Mover para baixo","reorder.move_up":"Mover para cima","reorder.no_chores_assigned":"Sem tarefas atribuídas","reorder.notification.save_error_message":"Falha ao salvar a ordem das tarefas: {error}","reorder.notification.save_error_title":"Erro ao salvar a ordem","reorder.notification.save_success_message":"A ordem das tarefas foi atualizada com sucesso.","reorder.notification.save_success_title":"Ordem das tarefas salva","reorder.save_order":"Salvar ordem","reorder.saving":"Salvando...","reorder.unsaved_changes":"Você tem alterações não salvas","reward_progress.card_description":"Tela motivacional de progresso da recompensa em tela cheia","reward_progress.card_name":"Progresso de Recompensa TaskMate","reward_progress.combined":"combinado","reward_progress.combined_points_pool":"Pool de Pontos Combinado","reward_progress.default_title":"Objetivo de Recompensa","reward_progress.error.entity_required":"Defina uma entidade","reward_progress.jackpot_reward":"Recompensa Jackpot","reward_progress.more_needed":"Faltam {amount}","reward_progress.no_rewards":"Nenhuma recompensa encontrada","reward_progress.ready":"🎉 Pronto!","reward_progress.ready_to_claim":"Pronto para reclamar!","reward_progress.ready_to_claim_emoji":"🎉 Pronto para reclamar!","reward_progress.total_pool":"Pool Total","reward_progress.unavailable":"TaskMate indisponível","rewards.add_all":"Tudo","rewards.all_children":"Todas as Crianças","rewards.allocated":"Alocado","rewards.awaiting_approval":"Aguarda aprovação dos pais","rewards.card_description":"Cartão com recompensas disponíveis e respetivos custos em estrelas","rewards.card_name":"Cartão de Recompensas TaskMate","rewards.claim_reward":"Reclamar recompensa","rewards.confirm_body":"Resgatar {name}?","rewards.confirm_claim_btn":"Resgatar!","rewards.confirm_cost":"Custo","rewards.confirm_pool_total":"Total do cofrinho","rewards.confirm_remaining":"Restante","rewards.confirm_title":"Resgatar recompensa?","rewards.confirm_your_points":"Seus {name}","rewards.default_title":"Recompensas","rewards.deposit_custom_add":"Adicionar","rewards.deposit_custom_label":"Quantia personalizada para depositar","rewards.deposit_custom_placeholder":"Quantia","rewards.deposit_disabled_insufficient":"Saldo insuficiente ({spendable} disponível)","rewards.deposit_disabled_loading":"A depositar…","rewards.deposit_disabled_no_child":"Selecione uma criança para depositar","rewards.deposit_points":"Depositar {amount}","rewards.empty_subtitle":"Adicione recompensas nas configurações do TaskMate","rewards.empty_title":"Sem Recompensas Disponíveis","rewards.error.entity_required":"Defina uma entidade (sensor de visão geral do TaskMate)","rewards.expired":"Expirada","rewards.expires_in_days":"Expira em {count} dia","rewards.expires_in_days_plural":"Expira em {count} dias","rewards.expires_today":"Expira hoje","rewards.jackpot":"JACKPOT","rewards.not_enough_points":"Pontos insuficientes","rewards.only_n_left":"Só restam {count}!","rewards.pool_full":"Mealheiro cheio!","rewards.pool_locked_note":"As alocações estão bloqueadas — só podem ser gastas neste objetivo","rewards.redeem":"Resgatar","rewards.reward_count_plural":"{count} recompensas","rewards.reward_count_singular":"{count} recompensa","rewards.sold_out":"Esgotada","rewards.available_when":"Disponível {window}","rewards.locked_now":"Indisponível no momento","rewards.spendable_balance":"Disponível","rewards.spendable_chip":"Disponível: {points}","rewards.unavailable_hint":"Essa recompensa não pode mais ser reclamada","streak.achievement.fifty_desc":"Conclua 50 tarefas","streak.achievement.fifty_name":"50 Feitas","streak.achievement.first_desc":"Conclua sua primeira tarefa","streak.achievement.first_name":"Primeiro!","streak.achievement.hundred_desc":"Conclua 100 tarefas","streak.achievement.hundred_name":"100 Feitas","streak.achievement.points100_desc":"Ganhe 100 pontos no total","streak.achievement.points100_name":"100 {pointsName}","streak.achievement.points50_desc":"Ganhe 50 pontos no total","streak.achievement.points50_name":"50 {pointsName}","streak.achievement.streak14_desc":"14 dias seguidos","streak.achievement.streak14_name":"2 Semanas","streak.achievement.streak30_desc":"30 dias seguidos","streak.achievement.streak30_name":"Mês!","streak.achievement.streak3_desc":"3 dias seguidos","streak.achievement.streak3_name":"3 Dias","streak.achievement.streak7_desc":"7 dias seguidos","streak.achievement.streak7_name":"Semana!","streak.achievement.ten_desc":"Conclua 10 tarefas","streak.achievement.ten_name":"10 Feitas","streak.achievements":"Conquistas","streak.card_description":"Sequências de dias consecutivos e distintivos de marcos para cada criança","streak.card_name":"Sequências e Conquistas TaskMate","streak.day_streak":"dias seguidos","streak.freezes_tooltip":"Congelamentos — cada um salva sua sequência em um dia que você perder","streak.freezes_aria":"{count} congelamentos de sequência","streak.freezes_aria_one":"1 congelamento de sequência","streak.default_title":"Sequências e Conquistas","streak.error.entity_required":"Defina uma entidade","streak.on_fire_count":"{count} pegando fogo","streak.on_fire_count_one":"{count} pegando fogo","sticker_chart.error.entity_required":"Defina uma entidade","sticker_chart.default_title":"Quadro de adesivos da {name}","sticker_chart.today":"Hoje: {done} / {total} tarefas feitas","sticker_chart.all_done":"Tudo pronto, {name}!","sticker_chart.day_done_message":"Todas as tarefas de hoje foram feitas!","sticker_chart.no_stickers":"Ainda sem adesivos - faça uma tarefa para ganhar o primeiro!","sticker_chart.stickers_alt":"{count} {points} ganhas","sticker_chart.goal":"{points} / {goal} {unit} até a recompensa","sticker_chart.goal_reached":"OBJETIVO ALCANÇADO! Hora da recompensa!","sticker_chart.week_goal":"{points} / {goal} {unit} nesta semana","sticker_chart.week_perfect":"SEMANA PERFEITA! Todas as estrelas conquistadas!","sticker_chart.block_key":"Cada bloco = {count} {unit}","sticker_chart.day_count":"{day}: {done} / {total} tarefas feitas","sticker_chart.no_jobs_day":"Não havia tarefas em {day}.","sticker_chart.no_reward":"Ainda não há recompensa para juntar - escolha uma nas configurações do cartão.","sticker_chart.no_child":"Nenhuma criança encontrada nesta entidade","sticker_chart.claim":"Resgatar {reward}","sticker_chart.claim_confirm":"Toque de novo para resgatar {reward}","sticker_chart.claim_pending":"Esperando um adulto dizer sim","sticker_chart.claim_short":"Faltam {count} {unit}","sticker_chart.claimed":"{reward} resgatado por {name}!","sticker_chart.complete_failed":"Não deu certo: {error}","sticker_chart.goal_tile":"Objetivo","sticker_chart.needs_photo":"Esta tarefa precisa de uma foto - abra no cartão da criança do TaskMate.","sticker_chart.no_jobs_today":"Nenhuma tarefa hoje - aproveite o dia!","sticker_chart.state.done":"feito","sticker_chart.state.partial":"começado","sticker_chart.state.pending":"esperando um adulto","sticker_chart.state.todo":"a fazer","sticker_chart.not_allowed":"Este tablet não pode marcar as tarefas de {name}. Um adulto pode resolver no TaskMate: vincular {name} à conta que este tablet usa, ou adicionar essa conta como pai/mãe.","sticker_chart.undo_denied":"Só um adulto pode retirar um adesivo.","sticker_chart.undone":"Adesivo retirado.","visibility.description_hidden":"Ocultado por condição de visibilidade","visibility.description_shown":"Mostrado por condição de visibilidade","visibility.label_entity":"Entidade de Visibilidade","visibility.label_operator":"Operador de Visibilidade","visibility.label_state":"Estado de Visibilidade","visibility.operator_equals":"Igual a","visibility.operator_gt":"Maior que (>)","visibility.operator_gte":"Maior ou igual a (≥)","visibility.operator_lt":"Menor que (<)","visibility.operator_lte":"Menor ou igual a (≤)","visibility.operator_not_equals":"Não igual a","weekly.card_description":"Semana de relance — tarefas, pontos e gráfico de barras diário","weekly.card_name":"Resumo Semanal TaskMate","weekly.child_chores":"{count} tarefas","weekly.child_chores_one":"1 tarefa","weekly.child_days":"{count}/7 dias","weekly.child_days_active_title":"{count} de 7 dias ativos","weekly.day_fri":"Sex","weekly.day_mon":"Seg","weekly.day_sat":"Sáb","weekly.day_sun":"Dom","weekly.day_thu":"Qui","weekly.day_tue":"Ter","weekly.day_wed":"Qua","weekly.default_title":"Esta Semana","weekly.error.entity_required":"Defina uma entidade","weekly.section_children_this_week":"Crianças Esta Semana","weekly.section_chores_per_day":"Tarefas por Dia","weekly.section_points_per_day":"Pontos por Dia","weekly.stat_chores":"Tarefas","weekly.stat_rewards":"Recompensas","weekly.stat_days_active":"Dias Ativos","child.level_label":"Nív. {level}","child.console_cleared":"CONCLUÍDA","child.console_active":"{count} EM ABERTO","child.avatar_change":"Mude seu avatar","child.avatar_locked":"Bloqueado","child.avatar_change_failed":"Não foi possível mudar o avatar.","leaderboard.sort_this_month":"Este mês","leaderboard.last_champion":"Campeão do mês passado: {name} 🏆","gallery.default_title":"Galeria de fotos","gallery.empty":"Ainda sem fotos de comprovação","gallery.pending":"pendente","family_goal.default_title":"Meta da família","family_goal.disabled":"Nenhuma meta da família definida","family_goal.reward_label":"Recompensa: {reward}","family_goal.reached":"Meta alcançada! {reward}","wishlist.title":"Lista de desejos de {name}","wishlist.subtitle":"Economizando","wishlist.add":"Adicionar desejo","wishlist.limit_reached":"Você já tem {max} desejos em andamento","wishlist.can_spend":"Você pode gastar","wishlist.saved_in_wishes":"{points} guardados em desejos","wishlist.empty":"Ainda não há desejos. Adicione algo para o qual você quer economizar!","wishlist.pick_child":"Escolha uma criança nas configurações do cartão para mostrar a lista de desejos.","wishlist.target_tag":"Meta: {points}","wishlist.open_link":"Abrir link","wishlist.progress_label":"{total} de {target}","wishlist.legend_me":"Eu {points}","wishlist.legend_family":"Família {points}","wishlist.status_pending":"Aguardando a aprovação de um adulto","wishlist.withdraw":"Retirar","wishlist.status_declined":"Um adulto disse não","wishlist.dismiss":"Entendi","wishlist.status_redeem_requested":"Pedido enviado — um adulto vai cuidar disso","wishlist.fully_funded":"Totalmente financiado!","wishlist.ask_redeem":"Pedir para resgatar","wishlist.move_points":"Mover pontos","wishlist.take_back":"Retirar","wishlist.to_go":"faltam {points}","wishlist.add_title":"Adicionar desejo","wishlist.field_name":"O que você quer?","wishlist.field_target":"Quantos pontos custa?","wishlist.target_hint":"Um adulto pode mudar isso","wishlist.target_lower":"Diminuir a meta","wishlist.target_raise":"Aumentar a meta","wishlist.field_link":"Endereço web","wishlist.optional":"(opcional)","wishlist.field_picture":"Imagem","wishlist.picture_pick":"Toque para tirar uma foto ou escolher uma","wishlist.picture_change":"Trocar imagem","wishlist.picture_not_image":"Esse arquivo não é uma imagem","wishlist.picture_failed":"Não foi possível usar a imagem. Tente outra.","wishlist.link_invalid":"Os links precisam começar com http:// ou https://","wishlist.send":"Enviar para um adulto","wishlist.move_title":"Mover pontos para {name}","wishlist.move_info":"Você tem {balance} · ainda faltam {needed}","wishlist.all_i_need":"Tudo o que falta ({points})","wishlist.move_confirm":"Mover {points}","wishlist.take_title":"Retirar pontos de {name}","wishlist.take_info":"Você guardou {saved}. As promessas da família ficam no desejo.","wishlist.take_all":"Tudo ({points})","wishlist.take_confirm":"Retirar {points}","wishlist.redeem_title":"Pedir o seu {name}?","wishlist.redeem_body":"Um adulto vai receber uma mensagem para cuidar disso. Seus pontos guardados e as promessas da família são usados.","wishlist.not_yet":"Ainda não","wishlist.yes_please":"Sim, por favor!","wishlist.error":"Não deu certo: {error}","wishlist.entity_required":"Defina uma entidade (sensor de visão geral do TaskMate)","bounty.title":"Tarefas extras","bounty.subtitle":"Trabalhos avulsos · quem pegar primeiro","bounty.open_count":"{count} livres","bounty.empty":"Nenhuma tarefa extra agora — volte mais tarde!","bounty.no_child":"Escolha uma criança nas configurações do cartão.","bounty.left":"faltam {time}","bounty.no_expiry":"Sem prazo","bounty.photo_tag":"foto","bounty.claim":"Pegar","bounty.claim_hint":"Você terá {hours} h para terminar","bounty.finish_first":"Termine sua tarefa extra primeiro","bounty.claimed_by_you":"É sua — faltam {time} para terminar","bounty.done":"Feito!","bounty.give_back":"Devolver","bounty.sibling_on_it":"{name} está fazendo","bounty.sibling_back_in":"volta ao quadro em {time} se não terminar","bounty.waiting":"Esperando um adulto conferir · +{points} {pointsName} pendentes","bounty.undo":"Desfazer","bounty.sibling_checking":"{name} terminou — está sendo conferida","bounty.you_earned":"Você ganhou +{points} {pointsName}","bounty.done_by":"Feita por {name}","bounty.recent":"Feitas recentemente","bounty.claim_title":"Pegar “{title}”?","bounty.claim_body":"Ela é sua por {hours} horas. Se não estiver pronta até lá, volta ao quadro para todos.","bounty.claim_body_one":"Ela é sua por {hours} hora. Se não estiver pronta até lá, volta ao quadro para todos.","bounty.not_now":"Agora não","bounty.claim_it":"Pegar — {points} {pointsName}","bounty.photo_title":"Mostre o trabalho pronto","bounty.photo_body":"“{title}” precisa de uma foto","bounty.cancel":"Cancelar","bounty.take_photo":"Tirar foto e enviar","bounty.uploading":"Enviando…","bounty.yay_title":"Mandou bem!","bounty.yay_body":"Um adulto vai conferir “{title}” e depois você ganha {points} {pointsName}.","bounty.ok":"OK","bounty.dur_days":"{d} d {h} h","bounty.dur_hours":"{h} h {m} min","bounty.dur_minutes":"{m} min {s} s","bounty.error.child_required":"Escolha uma criança (child_id)","bounty.error.entity_required":"Por favor, defina uma entidade","auction.title":"Leilão de tarefas","auction.subtitle":"O lance mais baixo ganha · os lances são secretos","auction.open_count":"{count} abertos","auction.empty":"Nenhum leilão no momento","auction.no_child":"Escolha uma criança no editor do cartão para ver os leilões dela.","auction.results":"Resultados","auction.load_failed":"Não foi possível carregar os leilões: {error}","auction.up_to":"até {points} {pointsName}","auction.lowest_wins":"O lance mais baixo ganha","auction.gauge_max":"máx. {points} {pointsName}","auction.gauge_hint":"Normalmente vale {points} {pointsName} · dê o menor número de pontos pelo qual você faria","auction.your_bid":"Seu lance secreto","auction.change":"Alterar","auction.withdraw":"Retirar","auction.closes_in":"fecha em {time}","auction.no_other_bids":"Nenhum outro lance ainda","auction.other_bids_one":"1 outro lance","auction.other_bids":"{count} outros lances","auction.place_bid":"Dar um lance secreto","auction.sheet_sub":"{date} · fecha em {time}","auction.bid_label":"o menor número de pontos pelo qual você faria","auction.range_low":"{points} · mais chance de ganhar","auction.range_high":"{points} · máximo","auction.clear":"Limpar","auction.backspace":"Apagar o último dígito","auction.rule_secret":"Secreto: ninguém vê o seu número.","auction.rule_lowest":"O lance mais baixo ganha. Em caso de empate, ganha quem deu o lance primeiro.","auction.rule_min":"Os lances começam em {points} {pointsName}.","auction.rule_win":"Se você ganhar, faz a tarefa em {date} e recebe o seu lance quando for aprovada.","auction.cancel":"Cancelar","auction.seal":"Selar meu lance · {points} {pointsName}","auction.you_won":"Você ganhou! {points} {pointsName} são seus","auction.you_won_sub":"quando você fizer em {date} e um adulto aprovar","auction.in_your_chores":"Está nas suas tarefas de {date}","auction.sibling_won":"{name} ganhou esta","auction.sibling_won_sub":"por {points} {pointsName}. O lance mais baixo ganha, então tente um pouco mais baixo da próxima vez!","auction.sibling_won_sub_bid":"por {points} {pointsName} · você deu {bid} {pointsName}. O lance mais baixo ganha, então tente um pouco mais baixo da próxima vez!","auction.tied_sub":"Vocês dois deram {points} {pointsName}. Deu empate, e {name} deu o lance primeiro.","auction.no_bids":"Nenhum lance desta vez","auction.no_bids_sub":"{chore} volta à atribuição normal em {date}.","auction.closed_at":"Fechou {when}","auction.error.child_required":"Escolha uma criança (child_id)","auction.error.entity_required":"Por favor, defina uma entidade","child.won_at_auction":"Ganha no leilão","weather.blocked_condition":"Oculta — tempo inadequado","weather.blocked_temp_low":"Oculta — frio demais","weather.blocked_temp_high":"Oculta — calor demais","weather.blocked_wind":"Oculta — vento demais","weather.condition_rainy":"Chuvoso","weather.condition_pouring":"Chuva forte","weather.condition_snowy":"Neve","weather.condition_snowy_rainy":"Chuva com neve","weather.condition_hail":"Granizo","weather.condition_lightning":"Relâmpagos","weather.condition_lightning_rainy":"Tempestade","weather.condition_fog":"Neblina","weather.condition_windy":"Ventando","weather.condition_windy_variant":"Muito vento","weather.condition_cloudy":"Nublado","weather.condition_exceptional":"Tempo severo","child.deadline_minutes":"faltam {mins} min","child.deadline_hours":"faltam {hours}h {mins}m","child.deadline_title":"Faça isso antes de o tempo acabar","routine.title":"Rotina de {name}","routine.no_child":"Escolha uma criança para este card.","routine.task_of":"Tarefa {current} de {total}","routine.all_done_count":"Todas as {total} feitas","routine.done":"Feito ✓","routine.completed":"Concluída","routine.sent_for_checking":"Enviado para verificação","routine.skip":"Mais tarde","routine.next":"Próxima →","routine.back":"← Voltar","routine.waiting_for_parent":"⏳ Aguardando a verificação de um adulto","routine.photo_note":"Esta precisa de uma foto — toque nela no seu card.","routine.finished_title":"Rotina concluída!","routine.finished_body":"Boa, {name}. É tudo.","routine.earned":"+{points} ganhos","routine.awaiting_points":"+{points} assim que um adulto verificar","routine.skipped_note":"{count} deixadas para depois.","routine.skipped_note_one":"{count} deixada para depois.","routine.start_again":"Recomeçar","routine.empty_title":"Nada a fazer","routine.empty_body":"Esta rotina já está concluída.","routine.error.child_required":"Escolha uma criança (child_id)","routine.error.entity_required":"Por favor, defina uma entidade","routine.error.time_category":"time_category deve ser um destes: {options}","kiosk.who":"Quem está aí?","kiosk.tap_face":"Toque no seu rosto","kiosk.progress":"{done} de {total} feitas","kiosk.all_done_short":"Tudo feito hoje!","kiosk.nothing_today":"Nada para fazer hoje","kiosk.ask_grownup":"Peça a um adulto","kiosk.no_children":"Nenhuma criança para mostrar. Adicione crianças no painel TaskMate ou marque-as nas configurações deste card.","kiosk.hi":"Oi, {name}!","kiosk.enter_pin":"Digite seu PIN","kiosk.pin_wrong":"Opa — tente de novo","kiosk.pin_locked":"Tentativas demais. Tente de novo em {seconds} s","kiosk.back":"Voltar","kiosk.cancel":"Cancelar","kiosk.delete_digit":"Apagar o último dígito","kiosk.switch":"Não é {name}? Trocar","kiosk.todays_chores":"Tarefas de hoje","kiosk.all_done":"Tudo feito por hoje — incrível, {name}!","kiosk.waiting":"Aguardando um adulto","kiosk.needs_check":"Um adulto vai conferir","kiosk.up_for_grabs":"Quem chegar primeiro leva","kiosk.do_on_phone":"Faça esta no seu celular","kiosk.phone_group":"Faça estas no seu celular","kiosk.nothing_here":"Nada para marcar aqui hoje","kiosk.team_waiting":"Aguardando sua equipe ({joined}/{size})","kiosk.undo":"Desfazer","kiosk.today":"Hoje","kiosk.chores_done":"tarefas feitas","kiosk.earned_today":"ganhos hoje","kiosk.day_streak":"dias seguidos","kiosk.to_go":"Faltam {points}","kiosk.rewards_title":"Gaste seus pontos","kiosk.reward_claim":"Reclamar","kiosk.reward_again":"De novo {day}","kiosk.reward_locked":"Indisponível no momento","kiosk.reward_confirm_title":"Reclamar {name}?","kiosk.reward_confirm_body":"Custa {points} {pointsName}. Um adulto vai conferir antes de você receber.","kiosk.reward_confirm_btn":"Reclamar por {points} {pointsName}","kiosk.reward_sent_title":"Pedido enviado a um adulto!","kiosk.reward_sent_body":"Um adulto vai ver seu pedido de {name} em breve.","kiosk.still_there":"Ainda está aí, {name}?","kiosk.going_back":"Voltando ao início para outra pessoa poder usar","kiosk.still_here":"Ainda estou aqui","kiosk.blocked_title":"{name} ainda não pode usar este tablet","kiosk.blocked_body":"A conta do Home Assistant deste tablet não tem permissão para marcar as tarefas de {name}. Um adulto pode conferir a conta vinculada de {name} e a configuração “Exigir uma conta vinculada por criança” no painel TaskMate.","kiosk.fullscreen":"Tela cheia","kiosk.exit_fullscreen":"Sair da tela cheia","kiosk.missed":"Perdida","child.roulette_spin":"Girar para uma tarefa ×{multiplier}","child.roulette_respin":"Girar de novo ({count} restante)","child.roulette_no_spins":"Sem giros hoje","common.design.accessible":"Acessível","common.set_times.layout_label":"Tarefas com horários definidos","common.set_times.layout_helper":"Como aparece neste cartão uma tarefa que surge várias vezes ao dia.","common.set_times.layout_family":"Usar a configuração da família","common.set_times.layout_rows":"Uma linha por horário","common.set_times.layout_pills":"Uma linha, um botão por horário","common.xp":"XP","recap.default_title":"Resumo de {name}","recap.default_title_none":"Resumos","recap.title":"{period} de {name}","recap.last_30_days":"Últimos 30 dias","recap.word.weekly":"semana","recap.word.monthly":"mês","recap.word.every_3_months":"três meses","recap.word.every_6_months":"seis meses","recap.word.every_9_months":"nove meses","recap.word.yearly":"ano","recap.word.preview":"30 dias","recap.prev_week":"a semana passada","recap.freq.weekly":"Semanal","recap.freq.monthly":"Mensal","recap.freq.every_3_months":"A cada 3 meses","recap.freq.every_6_months":"A cada 6 meses","recap.freq.every_9_months":"A cada 9 meses","recap.freq.yearly":"Anual","recap.freq.preview":"Prévia","recap.older":"Anteriores","recap.new":"NOVO","recap.sheet_title":"Resumos de {name}","recap.chores_count":"{count} tarefas","recap.chores_count_singular":"{count} tarefa","recap.ready_on":"Pronto em {date}","recap.slide_counter":"Slide {index} de {total}","recap.tap_to_continue":"toque para continuar","recap.prev":"Slide anterior","recap.next":"Próximo slide","recap.preview_tag":"Prévia","recap.choose_child":"Escolha uma criança no editor do cartão para mostrar os resumos.","recap.load_failed":"Não foi possível carregar os resumos: {error}","recap.loading":"Carregando resumos…","recap.empty":"Ainda não há resumos — o primeiro chega em {date}.","recap.empty_off":"Os resumos estão desativados para {name}.","recap.week_short":"S{n}","recap.slide.intro_say":"Pronto para ver como foi?","recap.slide.tap_to_start":"Toque para começar","recap.slide.you_finished":"Você concluiu","recap.slide.chores_unit":"tarefas","recap.slide.chores_unit_singular":"tarefa","recap.slide.per_day":"São cerca de {count} todos os dias.","recap.slide.per_week":"São cerca de {count} por semana.","recap.slide.no_chores":"Um período calmo. O próximo é um novo começo!","recap.slide.you_earned":"Você ganhou","recap.slide.from_chores":"{count} das tarefas","recap.slide.bonus":"+{count} de bônus","recap.slide.top_chore":"Sua tarefa preferida","recap.slide.times":"{count} vezes","recap.slide.times_singular":"{count} vez","recap.slide.longest_streak":"Sua maior sequência","recap.slide.days_in_a_row":"dias seguidos","recap.slide.days_in_a_row_singular":"dia seguido","recap.slide.best_day":"Seu melhor dia","recap.slide.best_day_say":"{chores} tarefas e {points} {points_name} em um só dia","recap.slide.best_day_say_singular":"{chores} tarefa e {points} {points_name} em um só dia","recap.slide.best_weekday":"Seu melhor dia da semana: {weekday}","recap.slide.unlocked":"Você desbloqueou","recap.slide.more":"e mais {count}","recap.slide.treated":"Você se deu um presente","recap.slide.compared":"Em comparação com {period}","recap.slide.levelled_up":"Você subiu de nível!","recap.slide.quieter":"Um pouco mais calmo desta vez","recap.slide.finale":"Que período, {name}!","recap.cmp.chores":"Tarefas feitas","recap.cmp.points":"{points_name} ganhos","recap.cmp.streak":"Maior sequência","recap.cmp.days_active":"Dias ativos","recap.cmp.was":"antes {value}","recap.share.chores":"tarefas","recap.share.chores_singular":"tarefa","recap.share.streak":"dias de sequência","recap.share.streak_singular":"dia de sequência","recap.share.top":"tarefa preferida","recap.save_image":"Salvar como imagem","recap.again":"De novo","recap.saved":"{file} salvo","recap.save_failed":"Não foi possível criar a imagem","chore_board.title":"Quadro de tarefas","chore_board.today":"Hoje","chore_board.this_week":"Esta semana","chore_board.empty":"Nenhuma tarefa hoje.","chore_board.status_done":"Feita","chore_board.status_pending":"Aguardando aprovação","chore_board.status_todo":"A fazer","chore_board.status_missed":"Perdida","chore_board.not_recorded":"Não registrado","chore_board.unavailable":"O quadro de tarefas não está disponível. Reinicie o Home Assistant depois de atualizar o TaskMate.","chore_board.no_children":"Nenhuma criança para mostrar. Verifique as crianças escolhidas nas configurações do cartão.","chore_board.all_done":"Está tudo feito por hoje!","chore_board.finish_on_card":"Termine “{chore}” no cartão de {name}","chore_board.marked_done":"{name}: {chore} feita","chore_board.sent_for_approval":"{name}: {chore} enviada para aprovação","chore_board.undo":"Desfazer","chore_board.undo_failed":"Não foi possível desfazer. Tente de novo no cartão da criança.","chore_board.error":"Algo deu errado: {message}","chore_board.week_hint":"Os dias em cinza não foram registrados. O TaskMate salva o progresso de cada dia às 23:59.","child.quantity_title":"Quantas {unit}?","child.quantity_worth":"Vale +{points}","child.quantity_max_hint":"Até {max} {unit} de cada vez.","child.quantity_needs_number":"Diga quantas {unit} você fez.","child.quantity_submit":"Pronto!","child.quantity_rate":"{unit}: +{points} cada","child.minutes_tag":"~{minutes} min","child.minutes_left":"Faltam cerca de {minutes} min","approvals.reference_title":"Como deve ficar","approvals.reference_label":"Assim fica bom","approvals.evidence_label":"O que foi feito","approvals.reference_no_photo":"Nenhuma foto foi enviada — compare com a realidade.","child.help_ask":"Estou travado","child.help_on_way":"A ajuda está a caminho","child.sick_title":"Dia de doença","child.sick_body":"Descanse e melhore. Hoje não tem tarefas.","child.redeem_title":"Compense","child.redeem_body":"Faça “{chore}” até {date} para recuperar {points}.","child.redeem_today":"o fim do dia","child.goal_set_title":"Defina uma meta para esta semana","child.goal_set_body":"Escolha quantos pontos quer ganhar. Atinja e ganhe +{bonus}!","child.goal_set_body_plain":"Escolha quantos pontos quer ganhar nesta semana.","child.goal_progress":"Minha meta: {earned} / {target} nesta semana","child.goal_reached":"Meta atingida! +{bonus} 🎉","child.goal_reached_plain":"Meta atingida! 🎉","child.goal_change":"Alterar","child.goal_sheet_title":"Minha meta da semana","child.goal_sheet_hint":"Você pode ganhar até {available} nesta semana.","child.goal_save":"Salvar meta","child.mood_question":"Como foi o seu dia?","child.mood_said":"Hoje: {face}","child.mood_great":"Ótimo","child.mood_good":"Bom","child.mood_ok":"Mais ou menos","child.mood_sad":"Triste","child.mood_upset":"Bravo","raffle.title":"Sorteios","raffle.subtitle":"Um bilhete, uma chance","raffle.open_count":"{count} abertos","raffle.empty":"Nenhum sorteio no momento.","raffle.recent":"Sorteados recentemente","raffle.no_child":"Criança não encontrada","raffle.per_ticket":"{cost} por bilhete","raffle.max_each":"Até {max} cada","raffle.more_tickets":"Mais bilhetes","raffle.tickets_total":"{count} bilhetes no total","raffle.tickets_total_one":"1 bilhete no total","raffle.no_tickets_yet":"Ninguém comprou ainda — seja o primeiro!","raffle.nobody_entered":"Ninguém participou.","raffle.winner_is":"{name} ganhou!","raffle.called_off":"Cancelado — bilhetes reembolsados.","raffle.your_tickets":"Você tem {count} bilhetes · {chance}% de chance","raffle.your_tickets_one":"Você tem 1 bilhete · {chance}% de chance","raffle.no_tickets_mine":"Você ainda não tem bilhete.","raffle.cap_reached":"Você já tem o máximo","raffle.not_enough":"{points_name} insuficientes","raffle.buy":"Comprar {count} por {cost}","raffle.drawing_now":"Sorteando…","raffle.draw_in_days":"Sorteio em {d} d {h} h","raffle.draw_in_hours":"Sorteio em {h} h {m} min","raffle.draw_in_minutes":"Sorteio em {m} min","raffle.you_won":"Você ganhou! 🎉","raffle.ok":"Oba!","raffle.drawing":"Sorteando…","pet.title":"Meu bichinho","pet.no_child":"Criança não encontrada","pet.off":"Os bichinhos estão desligados. Um responsável pode ligá-los nas configurações do TaskMate.","pet.stage_egg":"Um ovo de {species}","pet.stage_baby":"{species} bebê","pet.stage_kid":"{species} pequeno","pet.stage_teen":"{species} grande","pet.stage_grown":"{species} adulto","pet.species_dragon":"dragão","pet.species_cat":"gato","pet.species_dog":"cachorro","pet.species_bunny":"coelho","pet.species_dino":"dinossauro","pet.species_unicorn":"unicórnio","pet.cuddle":"Fazer carinho em {name}","pet.mood_happy":"{name} está feliz — você fez uma tarefa hoje!","pet.mood_proud":"{name} está MUITO orgulhoso da sua sequência! ✨","pet.mood_content":"{name} está descansando. Uma tarefa hoje vai animá-lo.","pet.mood_sleepy":"{name} está com sono… faça uma tarefa para acordá-lo!","pet.fully_grown":"{name} já cresceu!","pet.acc_bow":"Laço","pet.acc_top_hat":"Cartola","pet.acc_scarf":"Cachecol","pet.acc_crown":"Coroa","pet.acc_locked":"Nível {level}","pet.adopt_question":"Qual bichinho {name} quer?","pet.name_placeholder":"Nome do bichinho","pet.name_needed":"Dê um nome ao seu bichinho primeiro.","pet.adopt":"Adotar!","kiosk.queue_refused":"Não foi possível enviar “{chore}” — talvez já esteja feita.","kiosk.ambient_wake":"Toque em qualquer lugar para começar","kiosk.avatar_locked_req":"Bloqueado — {requirement}","kiosk.avatar_req_level":"Nível {value}","kiosk.avatar_req_points":"Ganhe {value} {pointsName}","kiosk.avatar_req_streak":"{value} dias seguidos","kiosk.avatar_req_streak_one":"{value} dia seguido","kiosk.raffle_tickets":"{count} bilhetes no total","kiosk.raffle_tickets_one":"1 bilhete no total","kiosk.raffle_winner":"{name} ganhou! 🎉","kiosk.raffle_tap":"Toque para fechar","kiosk.raffle_drawing":"Sorteando o vencedor…","kiosk.queued_row":"Aguardando envio","kiosk.queue_hint":"Salvo neste tablet; será enviado quando o Home Assistant voltar.","kiosk.queue_waiting":"{count} aguardando envio","kiosk.offline":"Sem conexão","pet.stage_legendary":"{species} lendário","pet.level":"Nível {level}","pet.goal_stage":"{percent}% do caminho até: {stage}","pet.goal_home":"{percent}% do caminho até uma novidade para a casinha de {name}","pet.goal_level":"{percent}% do caminho até o nível {level}","pet.goal_legendary":"{percent}% do caminho para virar lendário ✨","pet.goal_egg":"{percent}% do caminho para botar um ovo 🥚","pet.egg_ready":"{name} botou um ovo! O que vai nascer?","pet.hatch":"Chocar o ovo","pet.hatch_question":"Qual bichinho vai nascer para {name}?","pet.family_title":"Família de bichinhos","pet.evolve_stage":"{name} cresceu!","pet.evolve_legendary":"{name} virou lendário! ✨","pet.evolve_egg":"{name} botou um ovo! 🥚","pet.evolve_home":"Uma novidade para a casinha de {name}!","pet.evolve_level":"{name} chegou ao nível {level}! 💖","approvals.owed_section":"Para entregar","approvals.owed_delivered":"Entregue","approvals.owed_today":"resgatada hoje","approvals.owed_days_one":"pendente há 1 dia","approvals.owed_days":"pendente há {count} dias","approvals.view_photo":"Ver foto","child.owed_title":"Você tem uma recompensa para receber","child.owed_got_it":"Recebi!","child.owed_today":"resgatada hoje","child.owed_days_one":"há 1 dia","child.owed_days":"há {count} dias","child.record_title":"Novo recorde pessoal!","child.record_longest_streak":"Sequência mais longa","child.record_best_day_points":"Mais {points_name} em um dia","child.record_best_day_chores":"Mais tarefas em um dia","child.record_best_week_points":"Mais {points_name} em uma semana","child.record_best_single_award":"Maior prêmio de uma vez","bests.default_title":"Recordes pessoais","bests.error.entity_required":"Defina uma entidade","bests.subtitle":"Seus próprios recordes para bater","bests.none_yet":"Ainda sem recordes — as primeiras tarefas definem a meta","bests.not_yet":"ainda não","bests.new_tag":"Novo","bests.new_count":"{count} novos hoje","bests.beat_previous":"antes: {previous}","bests.record_longest_streak":"Sequência mais longa","bests.record_best_day_points":"Melhor dia ({points_name})","bests.record_best_day_chores":"Mais tarefas em um dia","bests.record_best_week_points":"Melhor semana ({points_name})","bests.record_best_single_award":"Maior prêmio","child.boost_title":"Boost ×{multiplier}","child.boost_title_named":"Boost ×{multiplier} — {name}","child.boost_left":"restantes","child.boost_next":"Próximo boost: {time} · {what} ×{multiplier}","child.boost_all_chores":"Todas as tarefas","child.boost_some_chores":"{first} e mais {count}","child.boost_takeover_title":"BOOST!","child.boost_takeover_all":"Todas as tarefas valem ×{multiplier} pelos próximos","child.boost_takeover_some":"valem ×{multiplier} pelos próximos","child.boost_takeover_go":"Vamos lá! 🚀","kiosk.boost_title":"HORA DO BOOST!","kiosk.boost_sub":"{what} valem ×{multiplier} pelos próximos","kiosk.boost_go":"Toque para começar! 🚀","kiosk.boost_strip":"Boost ×{multiplier} · {what}","kiosk.error.children_list":"children deve ser uma lista de itens com child_id e require_pin","kiosk.error.invalid_config":"Configuração inválida","child.appeal_item_chore":"“{name}” foi devolvida ({points})","child.appeal_item_reward":"Seu pedido de “{name}” foi recusado","child.appeal_item_penalty":"Penalidade: {name} (−{points})","child.appeal_hint":"Acha que não foi justo? Você pode pedir para revisarem.","child.appeal_button":"Recorrer","child.appeal_sheet_title":"Pedir para revisarem","child.appeal_placeholder":"Diga por quê (opcional)","child.appeal_send":"Enviar recurso","child.appeal_waiting":"Recurso enviado sobre “{name}” — um adulto vai olhar","child.appeal_overturned":"Recurso aceito: “{name}”","child.appeal_upheld":"Recurso recusado: “{name}”","child.screen_time_left":"Faltam {time} de tempo de tela","child.screen_time_out":"O tempo de tela acabou","child.screen_time_watching":"Descontando — uma tela está ligada","child.screen_time_hint":"Desconta enquanto suas telas estão ligadas","child.screen_time_earn":"Troque pontos por mais em Recompensas","child.screen_time_minutes":"{m} min","child.screen_time_hours":"{h} h {m} min","child.fx_stamp":"Feito!","child.advent_title":"Calendário do Advento","child.advent_worth":"Vale {points}","child.advent_worth_approval":"Vale {points} · abre quando um adulto aprovar","child.advent_opened":"{done} de {total} portas abertas","child.advent_badge":"abra {goal} para a medalha {badge}","child.advent_waiting":"Aguardando um adulto","child.advent_today_open":"A porta de hoje está aberta!","child.advent_state_o":"aberta","child.advent_state_p":"aguardando","child.advent_state_m":"perdida","child.advent_state_t":"hoje","child.advent_state_l":"fechada","child.advent_door_aria":"Porta {n}: {state}","season_pack.door":"Porta {n}: {job}","season_pack.easter.egg":"Encontrar o ovo escondido {n}","season_pack.halloween.carve_pumpkin":"Esculpir a abóbora","season_pack.halloween.sweep_leaves":"Varrer as folhas","season_pack.halloween.sort_sweets":"Separar os doces","season_pack.halloween.hang_decorations":"Pendurar as decorações","season_pack.halloween.trick_or_treat_tidy":"Arrumar depois do gostosuras ou travessuras","season_pack.halloween.pumpkin_patrol":"Patrulha da Abóbora","season_pack.halloween.pick_the_movie":"Escolher o filme","season_pack.halloween.ghostbuster":"Caça-fantasmas","season_pack.halloween.ghostbuster_desc":"Faça {count} tarefas de Halloween","season_pack.christmas.advent_1":"Fazer um floco de neve de papel","season_pack.christmas.advent_2":"Arrumar os sapatos","season_pack.christmas.advent_3":"Ajudar a pendurar uma decoração","season_pack.christmas.advent_4":"Regar as plantas","season_pack.christmas.advent_5":"Arrumar a cama com todo o capricho","season_pack.christmas.advent_6":"Fazer um desenho de Natal","season_pack.christmas.advent_7":"Ajudar a pôr a mesa","season_pack.christmas.advent_8":"Separar o lixo reciclável","season_pack.christmas.advent_9":"Escrever um cartão para a vovó","season_pack.christmas.advent_10":"Arrumar a caixa de brinquedos","season_pack.christmas.advent_11":"Ajudar a fazer um bolo","season_pack.christmas.advent_12":"Dobrar a roupa","season_pack.christmas.advent_13":"Dar comida aos passarinhos","season_pack.christmas.advent_14":"Ler uma história de inverno","season_pack.christmas.advent_15":"Fazer uma etiqueta para um presente","season_pack.christmas.advent_16":"Aspirar um cômodo","season_pack.christmas.advent_17":"Ajudar a embrulhar um presente","season_pack.christmas.advent_18":"Arrumar o cabideiro","season_pack.christmas.advent_19":"Fazer um chá para alguém","season_pack.christmas.advent_20":"Tirar a mesa","season_pack.christmas.advent_21":"Cantar uma canção de Natal para a família","season_pack.christmas.advent_22":"Arrumar o quarto","season_pack.christmas.advent_23":"Ajudar com as compras","season_pack.christmas.advent_24":"Deixar um petisco para o Papai Noel","season_pack.christmas.write_cards":"Escrever os cartões de Natal","season_pack.christmas.wrap_gift":"Embrulhar um presente","season_pack.christmas.tidy_tree":"Arrumar embaixo da árvore","season_pack.christmas.set_table":"Pôr a mesa","season_pack.christmas.paper_chain":"Fazer uma corrente de papel","season_pack.christmas.bake_biscuits":"Fazer biscoitos de Natal","season_pack.christmas.elf_helper":"Ajudante de Duende","season_pack.christmas.christmas_eve_film":"Escolher o filme da véspera de Natal","season_pack.christmas.little_elf":"Pequeno Duende","season_pack.christmas.little_elf_desc":"Abra {count} portas do Advento","season_pack.easter.egg_hunter":"Caçador de Ovos","season_pack.easter.egg_hunter_desc":"Encontre {count} ovos escondidos","season_pack.summer.reading_challenge":"Desafio de leitura de verão","season_pack.summer.reading_challenge_desc":"Leia 20 minutos por dia e faça 5 tarefas nesta semana","season_pack.summer.read_20":"Ler por 20 minutos","season_pack.summer.water_garden":"Regar o jardim","season_pack.summer.paddling_pool":"Limpar a piscininha","season_pack.summer.beach_bag":"Arrumar a bolsa de praia","season_pack.summer.sun_seeker":"Caçador de Sol","season_pack.summer.sun_seeker_desc":"Faça {count} tarefas de verão","season_pack.back_to_school.pack_bag":"Arrumar a mochila na noite anterior","season_pack.back_to_school.lay_out_uniform":"Separar o uniforme","season_pack.back_to_school.lunchbox_back":"Trazer a lancheira de volta","season_pack.back_to_school.label_things":"Etiquetar o material escolar","season_pack.back_to_school.ready_for_school":"Pronto para a escola","child.screen_time_save":"Guardar","child.screen_time_save_hint":"Os minutos não usados podem ser guardados para depois","child.screen_time_save_all":"Tudo ({time})","child.screen_time_allowance_part":"{time} disso é a cota de hoje","child.screen_time_jar":"Pote do fim de semana: {saved} / {cap} min","child.screen_time_jar_opens":"abre {when}","child.expiry_title":"{points} {points_name} expiram {day}","child.expiry_body":"Gaste ou eles somem","child.gift_title":"{name} comprou {reward} para você!","child.gift_body":"Esperando um adulto entregar","child.rate_title":"Como foi {reward}?","child.rate_stars":"{count} de 3 estrelas","child.forecast_body":"No seu ritmo (~{rate} por dia) você terá {day}","rewards.limit_again":"De novo {day}","rewards.gift_who":"Para quem é?","rewards.gift_me":"Para mim","activity.reason_points_expired":"Pontos expirados","child.chore_streak_days":"{count} dias","child.chore_streak_title":"Feita {count} dias previstos seguidos","child.reminder_title":"Me lembre de {chore}","child.reminder_hint":"Escolha um horário entre {earliest} e {latest}","child.reminder_pick":"Escolher horário","child.reminder_save":"Definir lembrete","child.reminder_clear":"Sem lembrete","child.tab_today":"Hoje","child.tab_tomorrow":"Amanhã · {day}","child.tomorrow_locked":"Só dá para marcar amanhã","child.praise_grown_up":"Adulto","child.penalty_warning_title":"Aviso: {name}","child.penalty_warning_body":"Da próxima vez são −{points} {points_name}","child.sibling_check_title":"Conferir para {name}","child.sibling_check_done":"Parece feito","child.sibling_check_done_bonus":"Parece feito (+{bonus})","child.sibling_check_not_yet":"Ainda não","praise.label":"Elogio (opcional)","praise.placeholder":"Diga algo legal – a criança vai ver no cartão dela","praise.chip_well_done":"👏 Muito bem!","praise.chip_super_effort":"🌟 Super esforço","praise.chip_proud":"💪 Orgulho de você","praise.chip_thank_you":"🙏 Obrigado!","activity.sibling_check_done":"conferiu a tarefa de {name} – parece feito","activity.sibling_check_not_yet":"conferiu a tarefa de {name} – ainda não","activity.reason_sibling_check":"Conferência entre irmãos: {name}","activity.reason_appeal":"Recurso: {name}","activity.reason_badge":"Medalha: {name}","activity.reason_badge_revoked":"Medalha retirada: {name}","activity.reason_challenge_complete":"Desafio concluído: {name}","activity.reason_challenge_reversed":"Desafio cancelado: {name}","activity.reason_streak_milestone_reversed":"Bônus de sequência cancelado","activity.reason_weekly_target_bonus":"Bônus da meta semanal: {name}","activity.reason_weekly_target_bonus_reversed":"Bônus da meta semanal cancelado: {name}","activity.reason_weekly_goal_reached":"Meta semanal atingida 🎯 ({target})","activity.reason_weekly_goal_reversed":"Meta semanal cancelada ({target})","activity.reason_penalty_missed_mandatory":"Penalidade: {name} (obrigatória perdida)","activity.reason_pet_shop":"Lojinha do bichinho: {name}","activity.reason_perfect_week_reversed":"Bônus de semana perfeita cancelado","activity.reason_gift_to":"Presente para {name}","activity.reason_gift_from":"Presente de {name}","activity.reason_savings_interest":"Juros da poupança (+{pct}%)","activity.reason_points_decay":"Pontos expirados (−{pct}%)","activity.reason_points_decay_wish":"Pontos expirados (−{pct}%), {wish} da poupança do desejo","activity.reason_quest_complete":"Missão concluída: {name}","activity.reason_quest_reversed":"Missão cancelada: {name}","activity.reason_raffle_tickets":"Rifas ×{tickets}: {name}","activity.reason_raffle_called_off":"Sorteio cancelado: {name}","activity.reason_made_it_right":"Compensado: {name}","activity.reason_made_it_right_undone":"Compensação desfeita: {name}","activity.reason_all_times_done":"Todos os horários feitos: {name}","activity.reason_all_times_done_reversed":"Todos os horários cancelados: {name}","activity.reason_allowance_payout":"Pagamento da mesada","activity.reason_surprise_bonus":"Bônus surpresa 🎉","heatmap.default_title":"Calendário de tarefas","heatmap.error.entity_required":"Defina uma entidade","heatmap.cell":"{count} tarefas feitas","heatmap.cell_one":"1 tarefa feita","heatmap.summary":"{total} tarefas · {active} de {days} dias","heatmap.aria":"{name}: {total} tarefas nos últimos {days} dias","heatmap.less":"Menos","heatmap.more":"Mais","pet.tab_pet":"Bichinho","pet.tab_shop":"Lojinha","pet.shop_wallet":"Você tem","pet.shop_earned":"Ganhos (grátis)","pet.shop_title":"Lojinha","pet.shop_on":"Usando","pet.shop_owned":"Comprado","pet.shop_level_short":"Nív. {level}","pet.shop_take_off":"Tirar","pet.shop_put_on":"Colocar","pet.shop_locked":"Bloqueado","pet.shop_waiting":"Esperando um adulto","pet.shop_need_more":"Faltam {count}","pet.shop_buy":"Comprar","pet.shop_loading":"Abrindo a lojinha…","pet.shop_empty":"Ainda não tem nada na lojinha.","pet.shop_none_affordable":"Continue assim! Ainda não dá para comprar nada.","pet.shop_carry_on":"O que você comprar é seu para todos os bichinhos que chocar depois.","pet.shop_carry_off":"O que você comprar fica com este bichinho.","pet.shop_ask_over":"Um adulto confere tudo acima de {cost}.","pet.shop_confirm_title":"Comprar {name} por","pet.shop_confirm_left":"Vão sobrar {remaining}. Seus cofrinhos não são mexidos.","pet.shop_confirm_ask":"Um adulto vai ser perguntado primeiro. Os pontos só saem quando ele disser sim.","pet.shop_not_now":"Agora não","pet.shop_buy_it":"Comprar! 🎉","pet.shop_ask_parent":"Perguntar a um adulto","pet.shop_asked":"Um adulto foi perguntado sobre {name}.","pet.shop_bought":"{name} é seu!","pet.error.child_id_required":"Defina um child_id","pet.item_sunglasses":"Óculos escuros","pet.item_cap":"Boné","pet.item_balloon":"Balão","pet.item_cosy_bed":"Caminha fofinha","pet.item_rainbow":"Cor arco-íris","pet.item_wings":"Asas","pet.item_ghost_sheet":"Lençol de fantasma","pet.slot_hat":"Chapéu","pet.slot_face":"Rosto","pet.slot_neck":"Pescoço","pet.slot_held":"Na mão","pet.slot_back":"Costas","pet.slot_body":"Corpo","pet.slot_colour":"Cor","pet.slot_home":"Casinha","trophy.default_title":"Estante de troféus","trophy.error.entity_required":"Defina uma entidade","trophy.count":"{count} troféus","trophy.count_one":"1 troféu","trophy.new_count":"{count} novos","trophy.since":"Desde {date}","trophy.latest":"Mais recente:","trophy.spot_season":"{name} venceu a temporada {season}","trophy.spot_best":"{name} bateu um recorde: {record}","trophy.spot_badge":"{name} ganhou a conquista {badge}","trophy.spot_quest":"{name} concluiu a missão {quest}","trophy.spot_perfect_week":"{name} teve uma semana perfeita","trophy.whole_family":"Família toda","trophy.whole_family_subject":"A família toda","trophy.shelf_seasons":"Temporadas vencidas","trophy.shelf_bests":"Recordes pessoais","trophy.shelf_badges":"Conquistas","trophy.shelf_quests":"Missões concluídas","trophy.shelf_perfect_weeks":"Semanas perfeitas","trophy.shelf_pets":"Pets lendários","trophy.best_value_longest_streak":"{value} dias","trophy.best_value_best_day_chores":"{value} tarefas","trophy.perfect_weeks":"Semanas perfeitas ×{count}","trophy.more":"mais {count}","trophy.tap_to_see":"toque para ver todos","trophy.show_less":"Mostrar menos","trophy.new_tag":"Novo","trophy.empty_title":"A estante está vazia — por enquanto","trophy.empty":"Vença uma temporada, bata um recorde pessoal, ganhe uma conquista ou conclua uma missão e ele vai para uma prateleira aqui.","notify.tour_hello_title":"Oi, {name}! Esta é a sua página de tarefas","notify.tour_hello_body":"Aqui está tudo o que você tem para fazer hoje. Vamos dar uma olhada rápida.","notify.tour_tick_title":"Toque aqui quando terminar uma tarefa","notify.tour_tick_body":"Você recebe {points_name} na hora. Algumas tarefas esperam um adulto conferir antes.","notify.tour_points_title":"Aqui você junta {points_name}","notify.tour_points_body":"Cada tarefa que você termina vale {points_name}.","notify.tour_streak_title":"Faça tarefas todo dia para manter uma sequência","notify.tour_streak_body":"Continue dia após dia e veja o número crescer.","notify.tour_rewards_title":"Junte {points_name} para ganhar recompensas","notify.tour_rewards_body":"Quando tiver o bastante, você pode trocar por uma surpresa.","notify.tour_pre_tick_title":"Toque na sua tarefa!","notify.tour_pre_tick_body":"quando tiver feito","notify.tour_pre_points_title":"Você ganha {points_name}!","notify.tour_pre_points_body":"por cada tarefa","notify.tour_pre_rewards_title":"Junte para uma surpresa!","notify.tour_pre_rewards_body":"veja como você está perto","tour.label":"Primeiros passos","tour.skip":"Pular","tour.next":"Próximo","tour.done":"Concluir","tour.ok":"Beleza!","tour.read_aloud":"Ler em voz alta","tour.step_of":"Passo {n} de {total}","badges.card_description":"Grade das conquistas de uma criança","badges.card_name":"Conquistas TaskMate","badges.preview_child":"Criança","sticker_chart.card_description":"O quadro de adesivos das crianças: as tarefas de hoje como adesivos para tocar, estrelas enchendo até a recompensa","sticker_chart.card_name":"Quadro de adesivos TaskMate","gallery.card_description":"Histórico em grade das fotos de comprovação das tarefas","gallery.card_name":"Galeria de fotos TaskMate","family_goal.card_description":"Progresso da família rumo a uma meta de pontos em comum","family_goal.card_name":"Meta da família TaskMate","wishlist.card_description":"A lista de desejos de uma criança: juntar para o que ela quer, com promessas da família","wishlist.card_name":"Lista de desejos TaskMate","bounty.card_description":"Tarefas avulsas que qualquer criança pode pegar, concluir e ter aprovadas","bounty.card_name":"Tarefas extras TaskMate","auction.card_description":"As crianças dão lances com o menor número de pontos pelo qual fariam uma tarefa impopular — vence o lance mais baixo","auction.card_name":"Leilão de tarefas TaskMate","avatar.label_crown":"Realeza","avatar.label_diamond":"Diamante","avatar.label_fire":"Pegando fogo","avatar.label_ninja":"Ninja","avatar.label_robot":"Robô","avatar.label_rocket":"Foguete","avatar.label_starter":"Inicial","avatar.label_trophy":"Campeão","routine.card_description":"Fluxo guiado, uma tarefa de cada vez, para as rotinas da manhã e da hora de dormir","routine.card_name":"Rotina TaskMate","routine.qty_less":"Menos um","routine.qty_more":"Mais um","recap.card_description":"A história da semana, do mês ou do ano de uma criança, no estilo “Wrapped”","recap.card_name":"Resumo TaskMate","chore_board.card_description":"As tarefas de hoje de cada criança por período do dia — toque em uma para concluí-la","chore_board.card_name":"Quadro de tarefas TaskMate","raffle.card_description":"As crianças compram bilhetes de sorteio com pontos; um é sorteado para um prêmio","raffle.card_name":"Sorteios TaskMate","raffle.fewer_tickets":"Menos bilhetes","bests.card_description":"Os recordes de cada criança: maior sequência, melhor dia, melhor semana e maior prêmio","bests.card_name":"Recordes pessoais TaskMate","kiosk.card_description":"Visão compartilhada para um tablet de parede: cada criança toca no próprio rosto (PIN opcional) para ver e marcar suas tarefas","kiosk.card_name":"Quiosque TaskMate","heatmap.card_description":"Um calendário das últimas seis semanas para cada criança — quanto mais escuro o verde, mais ativo o dia","heatmap.card_name":"Calendário de atividade TaskMate","pet.card_description":"Um bichinho virtual que cresce conforme a criança faz as tarefas","pet.card_name":"Bichinho TaskMate","trophy.card_description":"As vitórias de temporada, recordes, conquistas, missões e semanas perfeitas de toda a família em prateleiras","trophy.card_name":"Estante de troféus TaskMate","reorder.auto_sorted":"As tarefas estão ordenadas por {mode} para toda a família.","reorder.auto_sorted_hint":"Para organizá-las manualmente, defina “Ordem das tarefas nos cards” como Manual em TaskMate → Configurações.","reorder.sort_time":"horário do dia","reorder.sort_name":"nome","reorder.sort_added":"data de criação"} +{"child.tap_to_undo":"Toque para desfazer","common.design.field_label":"Design do card","common.design.use_global":"Usar padrão global","common.design.classic":"Clássico","common.design.playroom":"Playroom","common.design.console":"Console","common.design.cleanpro":"Clean Pro","common.design.graphite":"Grafite","activity.a_chore":"uma tarefa","activity.a_reward":"uma recompensa","activity.awaiting_approval":"aguardando aprovação","activity.card_description":"Cronologia de conclusões de tarefas e reclamações de recompensas recentes","activity.card_name":"Feed de Atividade TaskMate","activity.claimed":"reclamou","activity.completed":"concluiu","activity.completed_chores_will_appear":"As tarefas concluídas aparecerão aqui","activity.console_stream":"AO VIVO · FLUXO","activity.days_ago":"{count}d atrás","activity.default_title":"Atividade","activity.recent_events":"Eventos recentes","activity.undo":"Desfazer","activity.rated":"Avaliado com {count} de 3 estrelas","activity.rated_one":"Avaliado com {count} de 3 estrelas","activity.undo_confirm_title":"Desfazer esta ação?","activity.undo_confirm_chore":"Desfazer a aprovação de “{detail}” para {child}? Isso remove {points} pontos e retorna para pendente.","activity.undo_confirm_txn":"Desfazer “{detail}” para {child}? Isso reverte {points} pontos.","activity.undo_error_title":"TaskMate — falha ao desfazer","activity.undo_error_body":"Não foi possível desfazer: {message}","activity.events_count":"{count} eventos","activity.events_count_one":"1 evento","activity.just_now":"agora mesmo","activity.hours_ago":"{count}h atrás","activity.filter_rewards":"Recompensas","activity.filter_chores":"Tarefas","activity.filter_aria_label":"Filtrar atividade por tipo","activity.filter_all":"Todos","activity.filter_adjustments":"Ajustes","activity.feed_end":"— fim do histórico —","activity.lost":"perdeu","activity.minutes_ago":"{count}min atrás","activity.no_activity_yet":"Ainda sem atividade","activity.no_events_for_filter":"Nenhum evento correspondente","activity.points_manually":"pontos manualmente","activity.reason_allocated_to_pool":"Alocado ao cofrinho: {name}","activity.reason_admin_adjustment":"Ajuste manual","activity.reason_bonus":"Bônus: {name}","activity.reason_penalty":"Penalidade: {name}","activity.reason_perfect_week":"Bônus de semana perfeita!","activity.reason_pool_refund_assignment_changed":"Reembolso do cofrinho (atribuição da recompensa alterada): {name}","activity.reason_pool_refund_cost_reduced":"Reembolso do cofrinho (custo reduzido): {name}","activity.reason_pool_refund_deleted":"Reembolso do cofrinho (recompensa excluída): {name}","activity.reason_pool_refund_expired":"Reembolso do cofrinho (recompensa expirada): {name}","activity.reason_pool_refund_funding_changed":"Reembolso do cofrinho (financiamento da recompensa alterado): {name}","activity.reason_pool_refund_sold_out":"Reembolso do cofrinho (recompensa esgotada): {name}","activity.reason_streak_milestone":"Bônus de marco de sequência ({days} dias seguidos!)","activity.reason_streak_freeze_used":"Congelamento de sequência usado ({date})","activity.reason_streak_freeze_earned":"Congelamento de sequência ganho ({days} dias seguidos!)","activity.reason_streak_freeze_adjusted":"Congelamentos de sequência ajustados ({delta})","activity.reason_streak_freeze_reversed":"Congelamento de sequência retirado (conclusão desfeita)","activity.reason_weekend_bonus":"Bônus de fim de semana (×{multiplier})","activity.reason_wish_savings":"Guardado para o desejo: {name}","activity.reason_wish_taken_back":"Retirado do desejo: {name}","activity.reason_wish_refund_declined":"Desejo recusado, economia devolvida: {name}","activity.reason_wish_refund_removed":"Desejo removido, economia devolvida: {name}","activity.reason_wish_pledge":"{who} prometeu {points} para {name}","activity.reason_wish_pledge_removed":"Promessa de {who} ({points}) removida: {name}","activity.reason_wish_pledge_voided":"Promessa de {who} ({points}) devolvida: {name}","activity.reason_wish_redeemed":"Desejo resgatado: {name}","activity.received":"recebeu","activity.redeemed":"resgatou","activity.spent":"gastou","activity.try_different_filter":"Tente outro filtro","activity.unknown_child":"Desconhecido","approvals.all_caught_up":"Está tudo em dia!","approvals.approve":"Aprovar","approvals.approve_all":"Aprovar tudo","approvals.child_said":"Disse","approvals.suggested":"Sugerido: {points}","approvals.award_label":"Conceder","approvals.rating_label":"Avaliação de qualidade","approvals.rating_star_title":"{count}★ — vale {percent}% dos pontos","approvals.approve_all_busy":"Aprovando…","approvals.approve_all_confirm":"Aprovar {count} tarefas pendentes?","approvals.approve_all_confirm_one":"Aprovar 1 tarefa pendente?","approvals.card_description":"Cartão para gerenciar aprovações de tarefas pendentes no TaskMate","approvals.card_name":"Aprovações TaskMate","approvals.default_title":"Aprovações Pendentes","approvals.error_failed_service":"Falha ao {service}: {message}","approvals.error_failed":"Algo correu mal: {message}","approvals.error_title":"Erro do TaskMate","approvals.error.entity_required":"Defina uma entidade (sensor de visão geral do TaskMate)","approvals.no_pending_approvals":"Sem aprovações pendentes","approvals.please_define_entity":"Defina uma entidade (sensor pending_approvals)","approvals.reject":"Rejeitar","approvals.reward_claims_section":"Pedidos de recompensa","approvals.mandatory_section":"Obrigatórias — para revisar","approvals.apply_penalty":"Aplicar penalidade","approvals.postpone":"Adiar","approvals.dismiss":"Dispensar","approvals.penalty_points":"Penalidade: −{points} {pointsName}","approvals.no_penalty":"Sem penalidade definida","approvals.timed_duration":"{count} min","badge.criteria_and":"E","badge.criteria_or":"OU","badge.criteria_best_streak":"Melhor sequência","badge.criteria_birthday":"Aniversário","badge.criteria_current_streak":"Sequência atual","badge.criteria_first_chore":"Primeira tarefa","badge.criteria_first_reward":"Primeira recompensa","badge.criteria_perfect_weeks":"Semanas perfeitas","badge.criteria_total_chores":"Tarefas totais","badge.criteria_total_points":"Pontos totais","badge.criteria_total_rewards":"Recompensas totais","badge.desc_1000_points":"Ganhar {count} {points_name} no total","badge.desc_100_chores":"Completar {count} tarefas","badge.desc_100_points":"Ganhar {count} {points_name} no total","badge.desc_10_chores":"Completar {count} tarefas","badge.desc_10_perfect_weeks":"Alcançar {count} semanas perfeitas","badge.desc_30_day_streak":"Completar tarefas por {count} dias seguidos","badge.desc_3_day_streak":"Completar tarefas por {count} dias seguidos","badge.desc_5000_points":"Ganhar {count} {points_name} no total","badge.desc_500_points":"Ganhar {count} {points_name} no total","badge.desc_50_chores":"Completar {count} tarefas","badge.desc_5_perfect_weeks":"Alcançar {count} semanas perfeitas","badge.desc_7_day_streak":"Completar tarefas por {count} dias seguidos","badge.desc_first_chore":"Completar sua primeira tarefa","badge.desc_first_perfect_week":"Completar uma semana perfeita","badge.desc_first_reward":"Resgatar sua primeira recompensa","badge.desc_birthday":"Comemorar seu aniversário","badge.earned_date":"Conquistado em {date}","badge.manual_award_only":"Apenas atribuição manual","badge.metric_best_streak":"Melhor sequência","badge.metric_current_streak":"Sequência atual","badge.metric_first_chore":"Primeira tarefa (bool)","badge.metric_first_reward":"Primeira recompensa (bool)","badge.metric_perfect_weeks":"Semanas perfeitas","badge.metric_total_chores":"Total de tarefas","badge.metric_total_points":"Total de pontos","badge.metric_total_rewards":"Total de recompensas","badge.metric_birthday":"Aniversário hoje (bool)","badge.name_1000_points":"{count} {points_name}","badge.name_100_chores":"{count} tarefas concluídas","badge.name_100_points":"{count} {points_name}","badge.name_10_chores":"{count} tarefas concluídas","badge.name_10_perfect_weeks":"{count} semanas perfeitas","badge.name_30_day_streak":"Sequência de {count} dias","badge.name_3_day_streak":"Sequência de {count} dias","badge.name_5000_points":"{count} {points_name}","badge.name_500_points":"{count} {points_name}","badge.name_50_chores":"{count} tarefas concluídas","badge.name_5_perfect_weeks":"{count} semanas perfeitas","badge.name_7_day_streak":"Sequência de {count} dias","badge.name_first_chore":"Primeira tarefa","badge.name_first_perfect_week":"Primeira semana perfeita","badge.name_first_reward":"Primeira recompensa","badge.name_birthday":"Aniversário","badge.source_auto":"AUTO","badge.source_manual":"MANUAL","badge.source_silent":"SILENCIOSO","badge.tier_bronze":"Bronze","badge.tier_gold":"Ouro","badge.tier_platinum":"Platina","badge.tier_silver":"Prata","badges.all_tiers":"Todos os níveis","badges.count_label":"{earned} de {total} conquistados","badges.count_label_latest":"{earned} de {total} conquistados · Último: {latest}","badges.default_title":"Conquistas","badges.editor_help":"Configure via YAML: defina entity para o sensor de emblemas (ex. sensor.taskmate_badges_mia).","badges.entity_not_found":"{entity} não encontrado","badges.error.entity_required":"Defina uma entidade: o sensor de emblemas da criança (ex. sensor.taskmate_badges_mia)","badges.empty_none":"Ainda sem conquistas","badges.empty_tier":"Ainda sem conquistas de {tier}","badges.label":"Conquistas","badges.next_up":"A seguir","badges.one_more":"Só mais um e é seu!","badges.title_with_name":"Conquistas de {name}","bonuses.add_bonus":"Adicionar bônus","bonuses.applying_to":"Aplicando a {childName} — saldo atual: {points} {pointsName}","bonuses.btn_delete_title":"Excluir","bonuses.btn_edit_title":"Editar","bonuses.card_description":"Aplicar bônus de atribuição de pontos às crianças","bonuses.card_name":"Bônus TaskMate","bonuses.default_title":"Bônus","bonuses.empty_sub":"Toque no ícone de lápis para adicionar bônus","bonuses.empty_title":"Ainda sem bônus","bonuses.form_description_label":"Descrição (opcional)","bonuses.form_description_placeholder":"Descrição curta","bonuses.form_icon_label":"Ícone (MDI)","bonuses.form_name_label":"Nome","bonuses.form_name_placeholder":"ex.: Arrumou o quarto","bonuses.form_points_label":"Pontos","bonuses.manage_title":"Gerenciar bônus","bonuses.new_bonus":"Novo bônus","bonuses.toast_add_failed":"Falha ao adicionar bônus","bonuses.toast_applied":"+{points} {pointsName} para {childName}","bonuses.toast_apply_failed":"Falha ao aplicar bônus","bonuses.toast_delete_failed":"Falha ao excluir bônus","bonuses.toast_save_failed":"Falha ao salvar as alterações","bonuses.toast_saved":"Bônus salvo","calendar.card_description":"Visão de um dia das tarefas atribuídas a cada criança","calendar.card_name":"Calendário TaskMate","calendar.child_summary":"{done} de {total} concluídas","calendar.default_title":"Calendário de Tarefas","calendar.error.entity_required":"Por favor, defina uma entidade","calendar.legend_due":"Pendente","calendar.left_count":"{count} restantes","calendar.left_count_one":"{count} restante","calendar.next_day":"Dia seguinte","calendar.no_chores_today":"Sem tarefas para este dia","calendar.prev_day":"Dia anterior","calendar.rotating":"Atribuição rotativa","child.afternoon_chores":"Tarefas da Tarde","child.all_done":"Tudo Feito!","child.awaiting_approval":"Esperando um adulto","child.waiting_chip":"Aguardando","child.celebration_pending_note":"quando um adulto conferir","child.nothing_to_do":"Nada para fazer agora","child.nothing_to_do_sub":"Aproveite seu tempo livre!","child.all_done_name":"Tudo pronto, {name}!","child.all_done_earned":"+{points} {points_name} hoje","child.all_done_pending":"+{points} {points_name} esperando um adulto","child.all_done_show":"Mostrar tarefas de hoje","child.all_done_hide":"Ocultar tarefas de hoje","child.bonus_label":"BÔNUS","child.bonus_tooltip":"Bônus: {name}","child.card_description":"Um cartão divertido e adequado para crianças concluírem as suas tarefas!","child.card_name":"Cartão Criança TaskMate","child.celebration_message":"Você conseguiu! Continue assim!","child.celebration_title":"INCRÍVEL!","child.celebration_chore_done":"{chore} concluído!","child.on_vacation":"De férias — as tarefas estão pausadas 🌴","birthday.banner":"Feliz aniversário, {name}! 🎂","birthday.banner_age":"Feliz aniversário, {name} — {age} anos hoje! 🎂","birthday.multiplier":"Cada tarefa vale {multiplier}× hoje","birthday.day_off":"Dia de folga — hoje só as tarefas obrigatórias","child.child_not_found":"Criança não encontrada: {child_id}","child.child_not_found_hint":"Confira a criança nas configurações deste card.","child.chore_locked_until":"Disponível às {time}","child.set_time_open_until":"aberto até {time}","child.set_time_opens":"abre às {time}","child.set_time_missed":"perdido","child.set_time_waiting":"esperando um adulto","child.set_time_done":"feito","child.set_time_count":"{done} de {total} hoje","child.set_time_of":"{n} de {total}","child.set_time_now":"agora","child.chore_locked_until_generic":"Disponível mais tarde","child.recurrence_locked":"Feito por agora — ainda não é a vez","child.recurrence_back_on":"Feito por agora — volta: {day}","child.chores_reset_hours_mins":"Tarefas reiniciam em {hours}h {mins}m","child.chores_reset_mins":"Tarefas reiniciam em {mins}m","child.chores_resetting_soon":"As tarefas reiniciam em breve!","child.claimed_by_another":"Já feita por {name}","child.claimed_by_another_generic":"Já reivindicada hoje","child.difficulty_easy":"Fácil","child.difficulty_medium":"Médio","child.difficulty_hard":"Difícil","child.mandatory":"Obrigatória","child.swap_section_title":"Assumir uma tarefa","child.swap_request":"Solicitar","child.swap_requested":"Solicitado","child.photo_needed":"Foto necessária","child.photo_required_title":"Adicionar uma foto","child.extra_title":"O que você fez?","child.extra_hint":"Conte o que você fez e quanto acha que vale.","child.extra_desc_placeholder":"Arrumei a varanda","child.extra_points_label":"Pontos que você acha que vale","child.extra_submit":"Enviar","child.extra_needs_desc":"Escreva primeiro o que você fez.","child.open_ended_tag":"Descrever","child.weekly_target_done":"Concluída esta semana","child.weekly_target_progress":"{done}/{target} esta semana","child.weekly_target_bonus_reached":"🎉 Meta semanal atingida! +{points}","child.team_progress":"{joined} / {size} participando","child.team_you_joined":"Você está na equipe","child.team_join":"Participar","child.team_leave":"Sair","child.team_tap_to_join":"Toque para entrar na equipe","child.team_tap_to_leave":"Toque para sair da equipe","child.photo_take":"Tirar uma foto","child.photo_hint":"Mostre sua tarefa concluída","child.photo_retake":"Repetir","child.photo_confirm":"Confirmar","child.photo_uploading":"Enviando foto…","child.photo_cancel":"Cancelar","child.photo_not_image":"Este arquivo não é uma imagem. Tente novamente.","child.photo_process_failed":"Não foi possível ler a foto. Tente novamente.","child.photo_upload_failed":"Falha no envio. Verifique sua conexão e tente novamente.","child.photo_size_kb":"~{size} KB","child.done":"Concluído","child.blocked_by_dependency":"Faça primeiro {chores}","child.parent":"Responsável","child.error_complete":"Algo correu mal: {message}","child.error_title":"Oops!","child.error_undo":"Não foi possível desfazer: {message}","child.error.child_id_required":"Defina um child_id","child.error.entity_required":"Por favor, defina uma entidade","child.undo_not_allowed":"Somente os pais podem desfazer uma tarefa concluída.","child.undo_parent_actions_hidden":"As ações dos pais estão desligadas neste cartão, então ninguém pode desfazer aqui, nem mesmo os pais. Desfaça em um painel dos pais, ou ative Mostrar ações dos pais nas configurações do cartão.","child.undo_named":"Desfazer {name}","child.done_chore_aria":"Concluído: {chore}","child.action_chore_aria":"{action}: {chore}","child.sr_completed":"{chore} concluído! +{points} {points_name}","child.sr_completed_pending":"{chore} concluído! +{points} {points_name} quando um adulto conferir","child.help_ask_aria":"Estou travado em {chore}","child.undo_done_aria":"{chore}, concluído. Desfazer","child.undo_waiting_aria":"{chore}, esperando um adulto. Desfazer","child.chore_locked":"Bloqueado","child.pending_points_aria":"{count} {points_name} esperando um adulto","child.sr_undone":"{chore} desfeito","child.sr_help_sent":"Você pediu ajuda com {chore}","child.list_progress":"{done} de {total} feitas","child.list_progress_waiting":"{done} de {total} feitas, {waiting} esperando um adulto","child.show_finished":"Mostrar feitas ({count})","child.hide_finished":"Ocultar feitas","child.undo_recent":"Desfazer uma tarefa que você acabou de fazer","child.pre_reader_progress":"{done} de {total} feitas","child.pre_reader_undo_confirm":"Toque de novo para desfazer {name}","child.evening_chores":"Tarefas da Noite","child.morning_chores":"Tarefas da Manhã","child.night_chores":"Tarefas da Madrugada","child.no_chores_right_now":"Sem tarefas agora. Bom trabalho!","child.not_scheduled_for_today":"Não agendado para hoje","child.pause":"Pausar","child.paused":"Pausado","child.please_define_child_id":"Defina um child_id","child.please_define_entity":"Defina uma entidade (sensor de visão geral do TaskMate)","child.pts_per_min":"{pointsName}/min","child.pts_per_n_min":"{pointsName}/{count} min","child.recurring":"Recorrente","child.recurrence_every_n_days":"A cada {count} dias","child.recurrence_weekly":"Semanal","child.recurrence_every_2_weeks":"A cada 2 semanas","child.recurrence_monthly":"Mensal","child.recurrence_every_3_months":"A cada 3 meses","child.recurrence_every_6_months":"A cada 6 meses","child.recurrence_next":"Próxima vez: {day}","child.resume":"Retomar","child.start":"Iniciar","child.time_has_passed":"Tarde demais para hoje","child.time_closed_at":"Tarde demais para hoje — fechou às {time}","child.timed_cap_label":"{used} / {max} min","child.todays_chores":"Tarefas de Hoje","common.afternoon":"Tarde","common.all":"Todos","common.all_children":"Todas as crianças","common.anytime":"Qualquer hora","common.apply":"Aplicar","common.approve":"Aprovar","common.approved":"Aprovado","common.cancel":"Cancelar","common.close":"Fechar","common.chores":"Tarefas","common.complete_on_behalf":"Concluir","common.complete_on_behalf_all_done":"Todas as tarefas de hoje concluídas","common.complete_on_behalf_heading":"Pendentes hoje","common.complete_on_behalf_tooltip":"Concluir por {name}","common.d_streak":"{count} dias seguidos","common.day_streak":"dias seguidos","common.default":"Padrão","common.entity":"Entidade","common.entity_not_found":"Entidade não encontrada: {entity}","common.error":"Erro","common.evening":"Noite","common.goal":"Objetivo","common.morning":"Manhã","common.night":"Madrugada","common.no_children":"Nenhuma criança encontrada","common.no_chores_today":"Sem tarefas hoje","common.pending":"Pendente","common.please_define_entity":"Defina uma entidade","common.points":"Pontos","common.reject":"Rejeitar","common.rejected":"Rejeitado","reject.title":"Rejeitar “{name}”","reject.reason_label":"Por quê? (opcional)","reject.reason_placeholder":"Diga o que precisa corrigir…","reject.reason_hint":"Mostrado à criança. Deixe vazio para rejeitar sem motivo.","reject.chip_not_finished":"Não terminou","reject.chip_redo":"Precisa refazer","reject.chip_not_today":"Hoje não","reject.confirm":"Rejeitar","child.rejected_note":"Devolvido: {reason}","rewards.rejected_note":"Não aprovado: {reason}","activity.rejected_reason":"Motivo: {reason}","inspection.coming_title":"Vem aí uma inspeção!","inspection.coming_sub":"Um adulto vai conferir {name} nas próximas {time}. Deixe tudo caprichado para ganhar +{bonus} {points_name}!","inspection.passed_title":"Inspeção aprovada! +{bonus} {points_name}","inspection.passed_sub":"{name} ficou ótimo","inspection.passed_sub_note":"{name} ficou ótimo: “{note}”","inspection.redo_title":"{name} precisa de mais uma tentativa","inspection.redo_sub":"Você fica com seus {points} {points_name}. Faça de novo e marque como feita.","inspection.nope_title":"Desta vez não","inspection.nope_sub":"{name} não passou na checagem. Nenhum ponto perdido.","inspection.tag_open":"Inspeção","inspection.tag_passed":"Aprovada +{bonus}","inspection.tag_redo":"Refazer","inspection.tag_failed":"Inspecionada","inspection.celebrate_title":"Inspeção aprovada!","inspection.celebrate_sub":"{name} ficou incrível","inspection.celebrate_ok":"Oba!","activity.inspection_started":"Inspeção iniciada","activity.inspection_passed":"Inspeção aprovada","activity.inspection_failed":"Inspeção: desta vez não","activity.inspection_redo":"Devolvida para refazer","activity.reason_inspection_passed":"Inspeção aprovada: {name}","common.reset":"Repor","common.save":"Salvar","common.stars":"Estrelas","common.this_week":"esta semana","common.title":"Título","common.today":"Hoje","common.total":"total","common.unavailable":"TaskMate indisponível","common.unknown":"Desconhecido","common.yesterday":"Ontem","dashboard.btn_add_points_title":"Adicionar {amount} {pointsName}","dashboard.btn_remove_points_title":"Remover {amount} {pointsName}","dashboard.card_description":"Visão unificada para os pais, com aprovações, o progresso das crianças e controles rápidos de pontos","dashboard.card_name":"Painel dos Pais TaskMate","dashboard.default_title":"Painel dos Pais","dashboard.empty_approvals":"Está tudo em dia! Sem aprovações pendentes.","dashboard.empty_claims":"Sem pedidos de recompensa pendentes.","dashboard.empty_no_children":"Nenhuma criança encontrada","dashboard.empty_rotation":"Nenhuma tarefa rotativa configurada","dashboard.paused_tag":"PAUSADO","dashboard.rotation_skip_confirm":"Pular o responsável de hoje para esta tarefa?","dashboard.rotation_skip_hint":"Pular a criança atual e ir para a próxima na rotação (apenas hoje)","dashboard.rotation_unassigned":"Ninguém","dashboard.tab_approvals":"Aprovações","dashboard.tab_claims":"Pedidos","dashboard.tab_overview":"Visão Geral","dashboard.chores_done":"{done} / {total} tarefas feitas","dashboard.tab_points":"Pontos","dashboard.tab_rotation":"Rotação","dashboard.mode_alternating":"Alternado","dashboard.mode_balanced":"Equilibrado","dashboard.mode_random":"Aleatório","graph.all_children":"Todas as Crianças","graph.card_description":"Gráfico de linhas com pontos diários ou acumulados ao longo do tempo","graph.card_name":"Gráfico de Pontos TaskMate","graph.career_growth":"Carreira","graph.daily":"Diário","graph.default_title":"Gráfico de Pontos","graph.console_live":"AO VIVO","graph.error.entity_required":"Defina uma entidade","graph.graph_error":"Erro no gráfico: {message}","graph.no_data_submessage":"Conclua e aprove tarefas para ver o gráfico","graph.no_data_yet":"Ainda sem dados","graph.total":"Total","leaderboard.best_streak":"Melhor sequência","leaderboard.best_streak_value":"{count} dias","leaderboard.best_streak_value_one":"1 dia","leaderboard.card_description":"Classificação competitiva multi-criança por pontos, sequência ou atividade semanal","leaderboard.card_name":"Classificação TaskMate","leaderboard.career_label":"carreira","leaderboard.career_score":"Pontuação de Carreira","leaderboard.default_title":"Classificação","leaderboard.error.entity_required":"Por favor, defina uma entidade","leaderboard.ordinal_4":"4º","leaderboard.ordinal_5":"5º","leaderboard.personal_bests":"Recordes Pessoais","leaderboard.points_this_week":"Pontos esta semana","leaderboard.ranked_by_points":"Classificado por pontos de sempre","leaderboard.ranked_by_streak":"Classificado por sequência atual","leaderboard.ranked_by_weekly":"Classificado por pontos desta semana","leaderboard.ranked_by_career":"Classificado por pontuação de carreira","leaderboard.ranked_by_season":"Classificado por pontos deste mês","leaderboard.sort_all_time_points":"Pontos de Sempre","leaderboard.sort_career_score":"Pontuação de Carreira","leaderboard.sort_current_streak":"Sequência Atual","leaderboard.sort_this_week":"Esta Semana","leaderboard.tie":"EMPATE","leaderboard.total_chores_completed":"Total de tarefas concluídas","leaderboard.total_points_earned":"Total de pontos ganhos","overview.card_description":"Painel de controle rápido para os pais de todas as crianças","overview.card_name":"Visão Geral TaskMate","overview.default_title":"TaskMate","overview.designed.action_required":"AÇÃO NECESSÁRIA ●","overview.designed.approvals_waiting":"{count} aprovações pendentes","overview.designed.approvals_waiting_one":"1 aprovação pendente","overview.designed.daily_completion":"PROGRESSO DIÁRIO","overview.designed.pending_review":"{count} PARA REVISAR","overview.designed.progress_detail":"{done} / {total} tarefas · {pct}%","overview.designed.review":"Revisar","overview.designed.sub_cleanpro":"Atualizado agora mesmo","overview.designed.sub_console":"FAMÍLIA · AO VIVO","overview.designed.sub_playroom":"Veja como estamos ocupados!","overview.designed.tap_to_check":"Toque em Aprovações para marcar","overview.designed.todays_progress":"Progresso de hoje","overview.designed.waiting_for_you":"{count} esperando por você","overview.designed.waiting_for_you_one":"1 esperando por você","overview.error.entity_required":"Defina uma entidade","overview.footer_children":"Crianças","overview.footer_done_today":"Feito Hoje","overview.footer_total_points":"Total de {pointsName}","overview.pending_count":"{count} pendente","penalties.add_penalty":"Adicionar penalidade","penalties.applying_to":"Aplicando a {childName} — saldo atual: {points} {pointsName}","penalties.btn_delete_title":"Excluir","penalties.btn_edit_title":"Editar","penalties.card_description":"Aplicar penalidades de dedução de pontos às crianças","penalties.card_name":"Penalidades TaskMate","penalties.default_title":"Penalidades","penalties.empty_sub":"Toque no ícone de lápis para adicionar penalidades","penalties.empty_title":"Ainda sem penalidades","penalties.form_description_label":"Descrição (opcional)","penalties.form_description_placeholder":"Descrição curta","penalties.form_icon_label":"Ícone (MDI)","penalties.form_name_label":"Nome","penalties.form_name_placeholder":"ex.: Não ir para a cama","penalties.form_points_label":"Pontos","penalties.manage_title":"Gerenciar penalidades","penalties.new_penalty":"Nova penalidade","penalties.toast_add_failed":"Falha ao adicionar penalidade","penalties.toast_applied":"-{points} {pointsName} de {childName}","penalties.toast_apply_failed":"Falha ao aplicar penalidade","penalties.toast_delete_failed":"Falha ao excluir penalidade","penalties.toast_save_failed":"Falha ao salvar as alterações","penalties.toast_saved":"Penalidade salva","points_card.card_description":"Cartão para pais adicionarem ou removerem pontos das crianças","points_card.card_name":"Cartão de Pontos TaskMate","points_card.default_title":"Gerenciar pontos","points_card.dialog_add_title":"Adicionar {pointsName}","points_card.dialog_confirm_add":"Adicionar","points_card.dialog_confirm_remove":"Remover","points_card.dialog_loading":"...","points_card.dialog_points_helper":"Digite de 1 a 100","points_card.dialog_points_label":"Número de {pointsName}","points_card.dialog_reason_label":"Motivo (opcional)","points_card.dialog_reason_placeholder":"ex.: Ótimo comportamento, Ajudou um irmão...","points_card.dialog_remove_title":"Remover {pointsName}","points_card.dialog_subtitle":"para {childName}","points_card.empty_subtitle":"Adicione crianças nas configurações do TaskMate","points_card.empty_title":"Nenhuma Criança Encontrada","points_card.notification_added":"Adicionado {points} {pointsLabel} a {childName}","points_card.notification_failed":"Falhou: {message}","points_card.notification_failed_action":"Falha ao {action} pontos: {message}","points_card.notification_failed_add":"Não foi possível adicionar pontos: {message}","points_card.notification_failed_remove":"Não foi possível remover pontos: {message}","points_card.notification_quick":"{sign}{amount} {pointsName} para {childName}","points_card.notification_removed":"Removido {points} {pointsLabel} de {childName}","points_card.please_define_entity":"Defina uma entidade (sensor de visão geral do TaskMate)","points_card.quick_add_title":"Adicionar {amount} {pointsName}","points_card.quick_custom_title":"Valor personalizado","points_card.quick_label_add":"+ {pointsName}","points_card.quick_label_remove":"− {pointsName}","points_card.quick_remove_title":"Remover {amount} {pointsName}","points_card.validation_range":"Digite um número entre 1 e 100","points_display.board_title":"Quadro de Pontos","points_display.card_description":"Exibição de pontos adequada para crianças. Suporta criança individual, todas as crianças ou total familiar combinado.","points_display.card_name":"Exibição de Pontos TaskMate","points_display.career_score_label":"Pontuação de carreira","points_display.combined_family_total":"Total Familiar Combinado","points_display.current_points_label":"Pontos atuais","points_display.default_title":"Pontos","points_display.empty_no_child":"Nenhuma criança selecionada ou não encontrada.","points_display.empty_no_children":"Nenhuma criança encontrada nos dados do TaskMate.","points_display.empty_set_child_id":"Defina o child_id no editor do cartão.","points_display.error.entity_required":"Defina uma entidade","points_display.family_subtitle":"{count} crianças · desde sempre","points_display.family_subtitle_one":"1 criança · desde sempre","points_display.family_title":"Pontos da Família","points_display.individual_scores":"Pontuações Individuais","points_display.mode_cumulative":"Combinado","points_display.mode_multi":"Todas as Crianças","points_display.mode_single":"Individual","points_display.points_label":"pontos","points_display.rank":"Posição","points_display.single_title":"Pontos de {name}","points_display.streak":"Sequência","points_display.streak_day":"{count} dia","points_display.streak_days":"{count} dias","points_display.this_week":"Esta Semana","points_display.total_points":"Total de Pontos","points_display.weekly_plus":"+{count} esta semana","points_display.weekly_pts":"{count} {pointsName}","reorder.add_chores_first":"Adicione tarefas a esta criança primeiro","reorder.card_description":"Cartão para reordenar tarefas por criança, organizado por categoria de hora","reorder.card_name":"Cartão de Reordenação TaskMate","reorder.child_not_found":"Criança não encontrada: {child_id}","reorder.chore_count":"{count} tarefa","reorder.chore_count_plural":"{count} tarefas","reorder.default_title":"Reordenar Tarefas","reorder.drag_to_reorder":"Arraste para reordenar","reorder.error.child_id_required":"Defina um child_id","reorder.error.entity_required":"Defina uma entidade (sensor de visão geral do TaskMate)","reorder.move_down":"Mover para baixo","reorder.move_up":"Mover para cima","reorder.no_chores_assigned":"Sem tarefas atribuídas","reorder.notification.save_error_message":"Falha ao salvar a ordem das tarefas: {error}","reorder.notification.save_error_title":"Erro ao salvar a ordem","reorder.notification.save_success_message":"A ordem das tarefas foi atualizada com sucesso.","reorder.notification.save_success_title":"Ordem das tarefas salva","reorder.save_order":"Salvar ordem","reorder.saving":"Salvando...","reorder.unsaved_changes":"Você tem alterações não salvas","reward_progress.card_description":"Tela motivacional de progresso da recompensa em tela cheia","reward_progress.card_name":"Progresso de Recompensa TaskMate","reward_progress.combined":"combinado","reward_progress.combined_points_pool":"Pool de Pontos Combinado","reward_progress.default_title":"Objetivo de Recompensa","reward_progress.error.entity_required":"Defina uma entidade","reward_progress.jackpot_reward":"Recompensa Jackpot","reward_progress.more_needed":"Faltam {amount}","reward_progress.no_rewards":"Nenhuma recompensa encontrada","reward_progress.ready":"🎉 Pronto!","reward_progress.ready_to_claim":"Pronto para reclamar!","reward_progress.ready_to_claim_emoji":"🎉 Pronto para reclamar!","reward_progress.total_pool":"Pool Total","reward_progress.unavailable":"TaskMate indisponível","rewards.add_all":"Tudo","rewards.all_children":"Todas as Crianças","rewards.allocated":"Alocado","rewards.awaiting_approval":"Aguarda aprovação dos pais","rewards.card_description":"Cartão com recompensas disponíveis e respetivos custos em estrelas","rewards.card_name":"Cartão de Recompensas TaskMate","rewards.claim_reward":"Reclamar recompensa","rewards.confirm_body":"Resgatar {name}?","rewards.confirm_claim_btn":"Resgatar!","rewards.confirm_cost":"Custo","rewards.confirm_pool_total":"Total do cofrinho","rewards.confirm_remaining":"Restante","rewards.confirm_title":"Resgatar recompensa?","rewards.confirm_your_points":"Seus {name}","rewards.default_title":"Recompensas","rewards.deposit_custom_add":"Adicionar","rewards.deposit_custom_label":"Quantia personalizada para depositar","rewards.deposit_custom_placeholder":"Quantia","rewards.deposit_disabled_insufficient":"Saldo insuficiente ({spendable} disponível)","rewards.deposit_disabled_loading":"A depositar…","rewards.deposit_disabled_no_child":"Selecione uma criança para depositar","rewards.deposit_points":"Depositar {amount}","rewards.empty_subtitle":"Adicione recompensas nas configurações do TaskMate","rewards.empty_title":"Sem Recompensas Disponíveis","rewards.error.entity_required":"Defina uma entidade (sensor de visão geral do TaskMate)","rewards.expired":"Expirada","rewards.expires_in_days":"Expira em {count} dia","rewards.expires_in_days_plural":"Expira em {count} dias","rewards.expires_today":"Expira hoje","rewards.jackpot":"JACKPOT","rewards.not_enough_points":"Pontos insuficientes","rewards.only_n_left":"Só restam {count}!","rewards.pool_full":"Mealheiro cheio!","rewards.pool_locked_note":"As alocações estão bloqueadas — só podem ser gastas neste objetivo","rewards.redeem":"Resgatar","rewards.reward_count_plural":"{count} recompensas","rewards.reward_count_singular":"{count} recompensa","rewards.sold_out":"Esgotada","rewards.available_when":"Disponível {window}","rewards.locked_now":"Indisponível no momento","rewards.spendable_balance":"Disponível","rewards.spendable_chip":"Disponível: {points}","rewards.unavailable_hint":"Essa recompensa não pode mais ser reclamada","streak.achievement.fifty_desc":"Conclua 50 tarefas","streak.achievement.fifty_name":"50 Feitas","streak.achievement.first_desc":"Conclua sua primeira tarefa","streak.achievement.first_name":"Primeiro!","streak.achievement.hundred_desc":"Conclua 100 tarefas","streak.achievement.hundred_name":"100 Feitas","streak.achievement.points100_desc":"Ganhe 100 pontos no total","streak.achievement.points100_name":"100 {pointsName}","streak.achievement.points50_desc":"Ganhe 50 pontos no total","streak.achievement.points50_name":"50 {pointsName}","streak.achievement.streak14_desc":"14 dias seguidos","streak.achievement.streak14_name":"2 Semanas","streak.achievement.streak30_desc":"30 dias seguidos","streak.achievement.streak30_name":"Mês!","streak.achievement.streak3_desc":"3 dias seguidos","streak.achievement.streak3_name":"3 Dias","streak.achievement.streak7_desc":"7 dias seguidos","streak.achievement.streak7_name":"Semana!","streak.achievement.ten_desc":"Conclua 10 tarefas","streak.achievement.ten_name":"10 Feitas","streak.achievements":"Conquistas","streak.card_description":"Sequências de dias consecutivos e distintivos de marcos para cada criança","streak.card_name":"Sequências e Conquistas TaskMate","streak.day_streak":"dias seguidos","streak.freezes_tooltip":"Congelamentos — cada um salva sua sequência em um dia que você perder","streak.freezes_aria":"{count} congelamentos de sequência","streak.freezes_aria_one":"1 congelamento de sequência","streak.default_title":"Sequências e Conquistas","streak.error.entity_required":"Defina uma entidade","streak.on_fire_count":"{count} pegando fogo","streak.on_fire_count_one":"{count} pegando fogo","sticker_chart.error.entity_required":"Defina uma entidade","sticker_chart.default_title":"Quadro de adesivos da {name}","sticker_chart.today":"Hoje: {done} / {total} tarefas feitas","sticker_chart.all_done":"Tudo pronto, {name}!","sticker_chart.day_done_message":"Todas as tarefas de hoje foram feitas!","sticker_chart.no_stickers":"Ainda sem adesivos - faça uma tarefa para ganhar o primeiro!","sticker_chart.stickers_alt":"{count} {points} ganhas","sticker_chart.goal":"{points} / {goal} {unit} até a recompensa","sticker_chart.goal_reached":"OBJETIVO ALCANÇADO! Hora da recompensa!","sticker_chart.week_goal":"{points} / {goal} {unit} nesta semana","sticker_chart.week_perfect":"SEMANA PERFEITA! Todas as estrelas conquistadas!","sticker_chart.block_key":"Cada bloco = {count} {unit}","sticker_chart.day_count":"{day}: {done} / {total} tarefas feitas","sticker_chart.no_jobs_day":"Não havia tarefas em {day}.","sticker_chart.no_reward":"Ainda não há recompensa para juntar - escolha uma nas configurações do cartão.","sticker_chart.no_child":"Nenhuma criança encontrada nesta entidade","sticker_chart.claim":"Resgatar {reward}","sticker_chart.claim_confirm":"Toque de novo para resgatar {reward}","sticker_chart.claim_pending":"Esperando um adulto dizer sim","sticker_chart.claim_short":"Faltam {count} {unit}","sticker_chart.claimed":"{reward} resgatado por {name}!","sticker_chart.complete_failed":"Não deu certo: {error}","sticker_chart.goal_tile":"Objetivo","sticker_chart.needs_photo":"Esta tarefa precisa de uma foto - abra no cartão da criança do TaskMate.","sticker_chart.no_jobs_today":"Nenhuma tarefa hoje - aproveite o dia!","sticker_chart.state.done":"feito","sticker_chart.state.partial":"começado","sticker_chart.state.pending":"esperando um adulto","sticker_chart.state.todo":"a fazer","sticker_chart.not_allowed":"Este tablet não pode marcar as tarefas de {name}. Um adulto pode resolver no TaskMate: vincular {name} à conta que este tablet usa, ou adicionar essa conta como pai/mãe.","sticker_chart.undo_denied":"Só um adulto pode retirar um adesivo.","sticker_chart.undone":"Adesivo retirado.","visibility.description_hidden":"Ocultado por condição de visibilidade","visibility.description_shown":"Mostrado por condição de visibilidade","visibility.label_entity":"Entidade de Visibilidade","visibility.label_operator":"Operador de Visibilidade","visibility.label_state":"Estado de Visibilidade","visibility.operator_equals":"Igual a","visibility.operator_gt":"Maior que (>)","visibility.operator_gte":"Maior ou igual a (≥)","visibility.operator_lt":"Menor que (<)","visibility.operator_lte":"Menor ou igual a (≤)","visibility.operator_not_equals":"Não igual a","weekly.card_description":"Semana de relance — tarefas, pontos e gráfico de barras diário","weekly.card_name":"Resumo Semanal TaskMate","weekly.child_chores":"{count} tarefas","weekly.child_chores_one":"1 tarefa","weekly.child_days":"{count}/7 dias","weekly.child_days_active_title":"{count} de 7 dias ativos","weekly.day_fri":"Sex","weekly.day_mon":"Seg","weekly.day_sat":"Sáb","weekly.day_sun":"Dom","weekly.day_thu":"Qui","weekly.day_tue":"Ter","weekly.day_wed":"Qua","weekly.default_title":"Esta Semana","weekly.error.entity_required":"Defina uma entidade","weekly.section_children_this_week":"Crianças Esta Semana","weekly.section_chores_per_day":"Tarefas por Dia","weekly.section_points_per_day":"Pontos por Dia","weekly.stat_chores":"Tarefas","weekly.stat_rewards":"Recompensas","weekly.stat_days_active":"Dias Ativos","child.level_label":"Nível {level}","child.chores_title":"Tarefas de {name}","child.remaining_of_total":"Faltam {remaining} de {total}","child.remaining_all_done":"Todas as {total} feitas","child.remaining_all_done_one":"Tudo feito","child.tap_to_complete":"Toque para concluir","child.open_ended_points":"Os pais decidem","child.console_cleared":"CONCLUÍDA","child.console_active":"{count} para fazer","child.avatar_change":"Mude seu avatar","child.avatar_locked":"Bloqueado","child.avatar_change_failed":"Não foi possível mudar o avatar.","leaderboard.sort_this_month":"Este mês","leaderboard.last_champion":"Campeão do mês passado: {name} 🏆","gallery.default_title":"Galeria de fotos","gallery.empty":"Ainda sem fotos de comprovação","gallery.pending":"pendente","family_goal.default_title":"Meta da família","family_goal.disabled":"Nenhuma meta da família definida","family_goal.reward_label":"Recompensa: {reward}","family_goal.reached":"Meta alcançada! {reward}","wishlist.title":"Lista de desejos de {name}","wishlist.subtitle":"Economizando","wishlist.add":"Adicionar desejo","wishlist.limit_reached":"Você já tem {max} desejos em andamento","wishlist.can_spend":"Você pode gastar","wishlist.saved_in_wishes":"{points} guardados em desejos","wishlist.empty":"Ainda não há desejos. Adicione algo para o qual você quer economizar!","wishlist.pick_child":"Escolha uma criança nas configurações do cartão para mostrar a lista de desejos.","wishlist.target_tag":"Meta: {points}","wishlist.open_link":"Abrir link","wishlist.progress_label":"{total} de {target}","wishlist.legend_me":"Eu {points}","wishlist.legend_family":"Família {points}","wishlist.status_pending":"Aguardando a aprovação de um adulto","wishlist.withdraw":"Retirar","wishlist.status_declined":"Um adulto disse não","wishlist.dismiss":"Entendi","wishlist.status_redeem_requested":"Pedido enviado — um adulto vai cuidar disso","wishlist.fully_funded":"Totalmente financiado!","wishlist.ask_redeem":"Pedir para resgatar","wishlist.move_points":"Mover pontos","wishlist.take_back":"Retirar","wishlist.to_go":"faltam {points}","wishlist.add_title":"Adicionar desejo","wishlist.field_name":"O que você quer?","wishlist.field_target":"Quantos pontos custa?","wishlist.target_hint":"Um adulto pode mudar isso","wishlist.target_lower":"Diminuir a meta","wishlist.target_raise":"Aumentar a meta","wishlist.field_link":"Endereço web","wishlist.optional":"(opcional)","wishlist.field_picture":"Imagem","wishlist.picture_pick":"Toque para tirar uma foto ou escolher uma","wishlist.picture_change":"Trocar imagem","wishlist.picture_not_image":"Esse arquivo não é uma imagem","wishlist.picture_failed":"Não foi possível usar a imagem. Tente outra.","wishlist.link_invalid":"Os links precisam começar com http:// ou https://","wishlist.send":"Enviar para um adulto","wishlist.move_title":"Mover pontos para {name}","wishlist.move_info":"Você tem {balance} · ainda faltam {needed}","wishlist.all_i_need":"Tudo o que falta ({points})","wishlist.move_confirm":"Mover {points}","wishlist.take_title":"Retirar pontos de {name}","wishlist.take_info":"Você guardou {saved}. As promessas da família ficam no desejo.","wishlist.take_all":"Tudo ({points})","wishlist.take_confirm":"Retirar {points}","wishlist.redeem_title":"Pedir o seu {name}?","wishlist.redeem_body":"Um adulto vai receber uma mensagem para cuidar disso. Seus pontos guardados e as promessas da família são usados.","wishlist.not_yet":"Ainda não","wishlist.yes_please":"Sim, por favor!","wishlist.error":"Não deu certo: {error}","wishlist.entity_required":"Defina uma entidade (sensor de visão geral do TaskMate)","bounty.title":"Tarefas extras","bounty.subtitle":"Trabalhos avulsos · quem pegar primeiro","bounty.open_count":"{count} livres","bounty.empty":"Nenhuma tarefa extra agora — volte mais tarde!","bounty.no_child":"Escolha uma criança nas configurações do cartão.","bounty.left":"faltam {time}","bounty.no_expiry":"Sem prazo","bounty.photo_tag":"foto","bounty.claim":"Pegar","bounty.claim_hint":"Você terá {hours} h para terminar","bounty.finish_first":"Termine sua tarefa extra primeiro","bounty.claimed_by_you":"É sua — faltam {time} para terminar","bounty.done":"Feito!","bounty.give_back":"Devolver","bounty.sibling_on_it":"{name} está fazendo","bounty.sibling_back_in":"volta ao quadro em {time} se não terminar","bounty.waiting":"Esperando um adulto conferir · +{points} {pointsName} pendentes","bounty.undo":"Desfazer","bounty.sibling_checking":"{name} terminou — está sendo conferida","bounty.you_earned":"Você ganhou +{points} {pointsName}","bounty.done_by":"Feita por {name}","bounty.recent":"Feitas recentemente","bounty.claim_title":"Pegar “{title}”?","bounty.claim_body":"Ela é sua por {hours} horas. Se não estiver pronta até lá, volta ao quadro para todos.","bounty.claim_body_one":"Ela é sua por {hours} hora. Se não estiver pronta até lá, volta ao quadro para todos.","bounty.not_now":"Agora não","bounty.claim_it":"Pegar — {points} {pointsName}","bounty.photo_title":"Mostre o trabalho pronto","bounty.photo_body":"“{title}” precisa de uma foto","bounty.cancel":"Cancelar","bounty.take_photo":"Tirar foto e enviar","bounty.uploading":"Enviando…","bounty.yay_title":"Mandou bem!","bounty.yay_body":"Um adulto vai conferir “{title}” e depois você ganha {points} {pointsName}.","bounty.ok":"OK","bounty.dur_days":"{d} d {h} h","bounty.dur_hours":"{h} h {m} min","bounty.dur_minutes":"{m} min {s} s","bounty.error.child_required":"Escolha uma criança (child_id)","bounty.error.entity_required":"Por favor, defina uma entidade","auction.title":"Leilão de tarefas","auction.subtitle":"O lance mais baixo ganha · os lances são secretos","auction.open_count":"{count} abertos","auction.empty":"Nenhum leilão no momento","auction.no_child":"Escolha uma criança no editor do cartão para ver os leilões dela.","auction.results":"Resultados","auction.load_failed":"Não foi possível carregar os leilões: {error}","auction.up_to":"até {points} {pointsName}","auction.lowest_wins":"O lance mais baixo ganha","auction.gauge_max":"máx. {points} {pointsName}","auction.gauge_hint":"Normalmente vale {points} {pointsName} · dê o menor número de pontos pelo qual você faria","auction.your_bid":"Seu lance secreto","auction.change":"Alterar","auction.withdraw":"Retirar","auction.closes_in":"fecha em {time}","auction.no_other_bids":"Nenhum outro lance ainda","auction.other_bids_one":"1 outro lance","auction.other_bids":"{count} outros lances","auction.place_bid":"Dar um lance secreto","auction.sheet_sub":"{date} · fecha em {time}","auction.bid_label":"o menor número de pontos pelo qual você faria","auction.range_low":"{points} · mais chance de ganhar","auction.range_high":"{points} · máximo","auction.clear":"Limpar","auction.backspace":"Apagar o último dígito","auction.rule_secret":"Secreto: ninguém vê o seu número.","auction.rule_lowest":"O lance mais baixo ganha. Em caso de empate, ganha quem deu o lance primeiro.","auction.rule_min":"Os lances começam em {points} {pointsName}.","auction.rule_win":"Se você ganhar, faz a tarefa em {date} e recebe o seu lance quando for aprovada.","auction.cancel":"Cancelar","auction.seal":"Selar meu lance · {points} {pointsName}","auction.you_won":"Você ganhou! {points} {pointsName} são seus","auction.you_won_sub":"quando você fizer em {date} e um adulto aprovar","auction.in_your_chores":"Está nas suas tarefas de {date}","auction.sibling_won":"{name} ganhou esta","auction.sibling_won_sub":"por {points} {pointsName}. O lance mais baixo ganha, então tente um pouco mais baixo da próxima vez!","auction.sibling_won_sub_bid":"por {points} {pointsName} · você deu {bid} {pointsName}. O lance mais baixo ganha, então tente um pouco mais baixo da próxima vez!","auction.tied_sub":"Vocês dois deram {points} {pointsName}. Deu empate, e {name} deu o lance primeiro.","auction.no_bids":"Nenhum lance desta vez","auction.no_bids_sub":"{chore} volta à atribuição normal em {date}.","auction.closed_at":"Fechou {when}","auction.error.child_required":"Escolha uma criança (child_id)","auction.error.entity_required":"Por favor, defina uma entidade","child.won_at_auction":"Ganha no leilão","weather.blocked_condition":"Oculta — tempo inadequado","weather.blocked_temp_low":"Oculta — frio demais","weather.blocked_temp_high":"Oculta — calor demais","weather.blocked_wind":"Oculta — vento demais","weather.condition_rainy":"Chuvoso","weather.condition_pouring":"Chuva forte","weather.condition_snowy":"Neve","weather.condition_snowy_rainy":"Chuva com neve","weather.condition_hail":"Granizo","weather.condition_lightning":"Relâmpagos","weather.condition_lightning_rainy":"Tempestade","weather.condition_fog":"Neblina","weather.condition_windy":"Ventando","weather.condition_windy_variant":"Muito vento","weather.condition_cloudy":"Nublado","weather.condition_exceptional":"Tempo severo","child.deadline_minutes":"faltam {mins} min","child.deadline_hours":"faltam {hours}h {mins}m","child.deadline_title":"Faça isso antes de o tempo acabar","routine.title":"Rotina de {name}","routine.no_child":"Escolha uma criança para este card.","routine.task_of":"Tarefa {current} de {total}","routine.all_done_count":"Todas as {total} feitas","routine.done":"Feito ✓","routine.completed":"Concluída","routine.sent_for_checking":"Enviado para verificação","routine.skip":"Mais tarde","routine.next":"Próxima →","routine.back":"← Voltar","routine.waiting_for_parent":"⏳ Aguardando a verificação de um adulto","routine.photo_note":"Esta precisa de uma foto — toque nela no seu card.","routine.finished_title":"Rotina concluída!","routine.finished_body":"Boa, {name}. É tudo.","routine.earned":"+{points} ganhos","routine.awaiting_points":"+{points} assim que um adulto verificar","routine.skipped_note":"{count} deixadas para depois.","routine.skipped_note_one":"{count} deixada para depois.","routine.start_again":"Recomeçar","routine.empty_title":"Nada a fazer","routine.empty_body":"Esta rotina já está concluída.","routine.error.child_required":"Escolha uma criança (child_id)","routine.error.entity_required":"Por favor, defina uma entidade","routine.error.time_category":"time_category deve ser um destes: {options}","kiosk.who":"Quem está aí?","kiosk.tap_face":"Toque no seu rosto","kiosk.progress":"{done} de {total} feitas","kiosk.all_done_short":"Tudo feito hoje!","kiosk.nothing_today":"Nada para fazer hoje","kiosk.ask_grownup":"Peça a um adulto","kiosk.no_children":"Nenhuma criança para mostrar. Adicione crianças no painel TaskMate ou marque-as nas configurações deste card.","kiosk.hi":"Oi, {name}!","kiosk.enter_pin":"Digite seu PIN","kiosk.pin_wrong":"Opa — tente de novo","kiosk.pin_locked":"Tentativas demais. Tente de novo em {seconds} s","kiosk.back":"Voltar","kiosk.cancel":"Cancelar","kiosk.delete_digit":"Apagar o último dígito","kiosk.switch":"Não é {name}? Trocar","kiosk.todays_chores":"Tarefas de hoje","kiosk.all_done":"Tudo feito por hoje — incrível, {name}!","kiosk.waiting":"Aguardando um adulto","kiosk.needs_check":"Um adulto vai conferir","kiosk.up_for_grabs":"Quem chegar primeiro leva","kiosk.taken_by":"{name} chegou primeiro","kiosk.taken_by_grownup":"Feito por um adulto","kiosk.do_on_phone":"Faça esta no seu celular","kiosk.phone_group":"Faça estas no seu celular","kiosk.nothing_here":"Nada para marcar aqui hoje","kiosk.team_waiting":"Aguardando sua equipe ({joined}/{size})","kiosk.undo":"Desfazer","kiosk.today":"Hoje","kiosk.chores_done":"tarefas feitas","kiosk.earned_today":"ganhos hoje","kiosk.day_streak":"dias seguidos","kiosk.to_go":"Faltam {points}","kiosk.rewards_title":"Gaste seus pontos","kiosk.reward_claim":"Reclamar","kiosk.reward_again":"De novo {day}","kiosk.reward_locked":"Indisponível no momento","kiosk.reward_confirm_title":"Reclamar {name}?","kiosk.reward_confirm_body":"Custa {points} {pointsName}. Um adulto vai conferir antes de você receber.","kiosk.reward_confirm_btn":"Reclamar por {points} {pointsName}","kiosk.reward_sent_title":"Pedido enviado a um adulto!","kiosk.reward_sent_body":"Um adulto vai ver seu pedido de {name} em breve.","kiosk.still_there":"Ainda está aí, {name}?","kiosk.going_back":"Voltando ao início para outra pessoa poder usar","kiosk.still_here":"Ainda estou aqui","kiosk.blocked_title":"{name} ainda não pode usar este tablet","kiosk.blocked_body":"A conta do Home Assistant deste tablet não tem permissão para marcar as tarefas de {name}. Um adulto pode conferir a conta vinculada de {name} e a configuração “Exigir uma conta vinculada por criança” no painel TaskMate.","kiosk.fullscreen":"Tela cheia","kiosk.exit_fullscreen":"Sair da tela cheia","kiosk.missed":"Perdida","child.roulette_spin":"Girar para uma tarefa ×{multiplier}","child.roulette_respin":"Girar de novo ({count} restante)","child.roulette_no_spins":"Sem giros hoje","common.design.accessible":"Acessível","common.set_times.layout_label":"Tarefas com horários definidos","common.set_times.layout_helper":"Como aparece neste cartão uma tarefa que surge várias vezes ao dia.","common.set_times.layout_family":"Usar a configuração da família","common.set_times.layout_rows":"Uma linha por horário","common.set_times.layout_pills":"Uma linha, um botão por horário","common.xp":"XP","recap.default_title":"Resumo de {name}","recap.default_title_none":"Resumos","recap.title":"{period} de {name}","recap.last_30_days":"Últimos 30 dias","recap.word.weekly":"semana","recap.word.monthly":"mês","recap.word.every_3_months":"três meses","recap.word.every_6_months":"seis meses","recap.word.every_9_months":"nove meses","recap.word.yearly":"ano","recap.word.preview":"30 dias","recap.prev_week":"a semana passada","recap.freq.weekly":"Semanal","recap.freq.monthly":"Mensal","recap.freq.every_3_months":"A cada 3 meses","recap.freq.every_6_months":"A cada 6 meses","recap.freq.every_9_months":"A cada 9 meses","recap.freq.yearly":"Anual","recap.freq.preview":"Prévia","recap.older":"Anteriores","recap.new":"NOVO","recap.sheet_title":"Resumos de {name}","recap.chores_count":"{count} tarefas","recap.chores_count_singular":"{count} tarefa","recap.ready_on":"Pronto em {date}","recap.slide_counter":"Slide {index} de {total}","recap.tap_to_continue":"toque para continuar","recap.prev":"Slide anterior","recap.next":"Próximo slide","recap.preview_tag":"Prévia","recap.choose_child":"Escolha uma criança no editor do cartão para mostrar os resumos.","recap.load_failed":"Não foi possível carregar os resumos: {error}","recap.loading":"Carregando resumos…","recap.empty":"Ainda não há resumos — o primeiro chega em {date}.","recap.empty_off":"Os resumos estão desativados para {name}.","recap.week_short":"S{n}","recap.slide.intro_say":"Pronto para ver como foi?","recap.slide.tap_to_start":"Toque para começar","recap.slide.you_finished":"Você concluiu","recap.slide.chores_unit":"tarefas","recap.slide.chores_unit_singular":"tarefa","recap.slide.per_day":"São cerca de {count} todos os dias.","recap.slide.per_week":"São cerca de {count} por semana.","recap.slide.no_chores":"Um período calmo. O próximo é um novo começo!","recap.slide.you_earned":"Você ganhou","recap.slide.from_chores":"{count} das tarefas","recap.slide.bonus":"+{count} de bônus","recap.slide.top_chore":"Sua tarefa preferida","recap.slide.times":"{count} vezes","recap.slide.times_singular":"{count} vez","recap.slide.longest_streak":"Sua maior sequência","recap.slide.days_in_a_row":"dias seguidos","recap.slide.days_in_a_row_singular":"dia seguido","recap.slide.best_day":"Seu melhor dia","recap.slide.best_day_say":"{chores} tarefas e {points} {points_name} em um só dia","recap.slide.best_day_say_singular":"{chores} tarefa e {points} {points_name} em um só dia","recap.slide.best_weekday":"Seu melhor dia da semana: {weekday}","recap.slide.unlocked":"Você desbloqueou","recap.slide.more":"e mais {count}","recap.slide.treated":"Você se deu um presente","recap.slide.compared":"Em comparação com {period}","recap.slide.levelled_up":"Você subiu de nível!","recap.slide.quieter":"Um pouco mais calmo desta vez","recap.slide.finale":"Que período, {name}!","recap.cmp.chores":"Tarefas feitas","recap.cmp.points":"{points_name} ganhos","recap.cmp.streak":"Maior sequência","recap.cmp.days_active":"Dias ativos","recap.cmp.was":"antes {value}","recap.share.chores":"tarefas","recap.share.chores_singular":"tarefa","recap.share.streak":"dias de sequência","recap.share.streak_singular":"dia de sequência","recap.share.top":"tarefa preferida","recap.save_image":"Salvar como imagem","recap.again":"De novo","recap.saved":"{file} salvo","recap.save_failed":"Não foi possível criar a imagem","chore_board.title":"Quadro de tarefas","chore_board.today":"Hoje","chore_board.this_week":"Esta semana","chore_board.empty":"Nenhuma tarefa hoje.","chore_board.status_done":"Feita","chore_board.status_pending":"Aguardando aprovação","chore_board.status_todo":"A fazer","chore_board.status_missed":"Perdida","chore_board.not_recorded":"Não registrado","chore_board.unavailable":"O quadro de tarefas não está disponível. Reinicie o Home Assistant depois de atualizar o TaskMate.","chore_board.no_children":"Nenhuma criança para mostrar. Verifique as crianças escolhidas nas configurações do cartão.","chore_board.all_done":"Está tudo feito por hoje!","chore_board.finish_on_card":"Termine “{chore}” no cartão de {name}","chore_board.marked_done":"{name}: {chore} feita","chore_board.sent_for_approval":"{name}: {chore} enviada para aprovação","chore_board.undo":"Desfazer","chore_board.undo_failed":"Não foi possível desfazer. Tente de novo no cartão da criança.","chore_board.error":"Algo deu errado: {message}","chore_board.week_hint":"Os dias em cinza não foram registrados. O TaskMate salva o progresso de cada dia às 23:59.","child.quantity_title":"Quantas {unit}?","child.quantity_worth":"Vale +{points}","child.quantity_max_hint":"Até {max} {unit} de cada vez.","child.quantity_needs_number":"Diga quantas {unit} você fez.","child.quantity_submit":"Pronto!","child.quantity_rate":"{unit}: +{points} cada","child.minutes_tag":"~{minutes} min","child.minutes_left":"Faltam cerca de {minutes} min","approvals.reference_title":"Como deve ficar","approvals.reference_label":"Assim fica bom","approvals.evidence_label":"O que foi feito","approvals.reference_no_photo":"Nenhuma foto foi enviada — compare com a realidade.","child.help_ask":"Estou travado","child.help_on_way":"A ajuda está a caminho","child.sick_title":"Dia de doença","child.sick_body":"Descanse e melhore. Hoje não tem tarefas.","child.redeem_title":"Compense","child.redeem_body":"Faça “{chore}” até {date} para recuperar {points}.","child.redeem_today":"o fim do dia","child.goal_set_title":"Defina uma meta para esta semana","child.goal_set_body":"Escolha quantos pontos quer ganhar. Atinja e ganhe +{bonus}!","child.goal_set_body_plain":"Escolha quantos pontos quer ganhar nesta semana.","child.goal_progress":"Minha meta: {earned} / {target} nesta semana","child.goal_reached":"Meta atingida! +{bonus} 🎉","child.goal_reached_plain":"Meta atingida! 🎉","child.goal_change":"Alterar","child.goal_sheet_title":"Minha meta da semana","child.goal_sheet_hint":"Você pode ganhar até {available} nesta semana.","child.goal_save":"Salvar meta","child.mood_question":"Como foi o seu dia?","child.mood_said":"Hoje: {face}","child.mood_great":"Ótimo","child.mood_good":"Bom","child.mood_ok":"Mais ou menos","child.mood_sad":"Triste","child.mood_upset":"Bravo","raffle.title":"Sorteios","raffle.subtitle":"Um bilhete, uma chance","raffle.open_count":"{count} abertos","raffle.empty":"Nenhum sorteio no momento.","raffle.recent":"Sorteados recentemente","raffle.no_child":"Criança não encontrada","raffle.per_ticket":"{cost} por bilhete","raffle.max_each":"Até {max} cada","raffle.more_tickets":"Mais bilhetes","raffle.tickets_total":"{count} bilhetes no total","raffle.tickets_total_one":"1 bilhete no total","raffle.no_tickets_yet":"Ninguém comprou ainda — seja o primeiro!","raffle.nobody_entered":"Ninguém participou.","raffle.winner_is":"{name} ganhou!","raffle.called_off":"Cancelado — bilhetes reembolsados.","raffle.your_tickets":"Você tem {count} bilhetes · {chance}% de chance","raffle.your_tickets_one":"Você tem 1 bilhete · {chance}% de chance","raffle.no_tickets_mine":"Você ainda não tem bilhete.","raffle.cap_reached":"Você já tem o máximo","raffle.not_enough":"{points_name} insuficientes","raffle.buy":"Comprar {count} por {cost}","raffle.drawing_now":"Sorteando…","raffle.draw_in_days":"Sorteio em {d} d {h} h","raffle.draw_in_hours":"Sorteio em {h} h {m} min","raffle.draw_in_minutes":"Sorteio em {m} min","raffle.you_won":"Você ganhou! 🎉","raffle.ok":"Oba!","raffle.drawing":"Sorteando…","pet.title":"Meu bichinho","pet.no_child":"Criança não encontrada","pet.off":"Os bichinhos estão desligados. Um responsável pode ligá-los nas configurações do TaskMate.","pet.stage_egg":"Um ovo de {species}","pet.stage_baby":"{species} bebê","pet.stage_kid":"{species} pequeno","pet.stage_teen":"{species} grande","pet.stage_grown":"{species} adulto","pet.species_dragon":"dragão","pet.species_cat":"gato","pet.species_dog":"cachorro","pet.species_bunny":"coelho","pet.species_dino":"dinossauro","pet.species_unicorn":"unicórnio","pet.cuddle":"Fazer carinho em {name}","pet.mood_happy":"{name} está feliz — você fez uma tarefa hoje!","pet.mood_proud":"{name} está MUITO orgulhoso da sua sequência! ✨","pet.mood_content":"{name} está descansando. Uma tarefa hoje vai animá-lo.","pet.mood_sleepy":"{name} está com sono… faça uma tarefa para acordá-lo!","pet.fully_grown":"{name} já cresceu!","pet.acc_bow":"Laço","pet.acc_top_hat":"Cartola","pet.acc_scarf":"Cachecol","pet.acc_crown":"Coroa","pet.acc_locked":"Nível {level}","pet.adopt_question":"Qual bichinho {name} quer?","pet.name_placeholder":"Nome do bichinho","pet.name_needed":"Dê um nome ao seu bichinho primeiro.","pet.adopt":"Adotar!","kiosk.queue_refused":"Não foi possível enviar “{chore}” — talvez já esteja feita.","kiosk.ambient_wake":"Toque em qualquer lugar para começar","kiosk.avatar_locked_req":"Bloqueado — {requirement}","kiosk.avatar_req_level":"Nível {value}","kiosk.avatar_req_points":"Ganhe {value} {pointsName}","kiosk.avatar_req_streak":"{value} dias seguidos","kiosk.avatar_req_streak_one":"{value} dia seguido","kiosk.raffle_tickets":"{count} bilhetes no total","kiosk.raffle_tickets_one":"1 bilhete no total","kiosk.raffle_winner":"{name} ganhou! 🎉","kiosk.raffle_tap":"Toque para fechar","kiosk.raffle_drawing":"Sorteando o vencedor…","kiosk.queued_row":"Aguardando envio","kiosk.queue_hint":"Salvo neste tablet; será enviado quando o Home Assistant voltar.","kiosk.queue_waiting":"{count} aguardando envio","kiosk.offline":"Sem conexão","pet.stage_legendary":"{species} lendário","pet.level":"Nível {level}","pet.goal_stage":"{percent}% do caminho até: {stage}","pet.goal_home":"{percent}% do caminho até uma novidade para a casinha de {name}","pet.goal_level":"{percent}% do caminho até o nível {level}","pet.goal_legendary":"{percent}% do caminho para virar lendário ✨","pet.goal_egg":"{percent}% do caminho para botar um ovo 🥚","pet.egg_ready":"{name} botou um ovo! O que vai nascer?","pet.hatch":"Chocar o ovo","pet.hatch_question":"Qual bichinho vai nascer para {name}?","pet.family_title":"Família de bichinhos","pet.evolve_stage":"{name} cresceu!","pet.evolve_legendary":"{name} virou lendário! ✨","pet.evolve_egg":"{name} botou um ovo! 🥚","pet.evolve_home":"Uma novidade para a casinha de {name}!","pet.evolve_level":"{name} chegou ao nível {level}! 💖","approvals.owed_section":"Para entregar","approvals.owed_delivered":"Entregue","approvals.owed_today":"resgatada hoje","approvals.owed_days_one":"pendente há 1 dia","approvals.owed_days":"pendente há {count} dias","approvals.view_photo":"Ver foto","child.owed_title":"Você tem uma recompensa para receber","child.owed_got_it":"Recebi!","child.owed_today":"resgatada hoje","child.owed_days_one":"há 1 dia","child.owed_days":"há {count} dias","child.record_title":"Novo recorde pessoal!","child.record_longest_streak":"Sequência mais longa","child.record_best_day_points":"Mais {points_name} em um dia","child.record_best_day_chores":"Mais tarefas em um dia","child.record_best_week_points":"Mais {points_name} em uma semana","child.record_best_single_award":"Maior prêmio de uma vez","bests.default_title":"Recordes pessoais","bests.error.entity_required":"Defina uma entidade","bests.subtitle":"Seus próprios recordes para bater","bests.none_yet":"Ainda sem recordes — as primeiras tarefas definem a meta","bests.not_yet":"ainda não","bests.new_tag":"Novo","bests.new_count":"{count} novos hoje","bests.beat_previous":"antes: {previous}","bests.record_longest_streak":"Sequência mais longa","bests.record_best_day_points":"Melhor dia ({points_name})","bests.record_best_day_chores":"Mais tarefas em um dia","bests.record_best_week_points":"Melhor semana ({points_name})","bests.record_best_single_award":"Maior prêmio","child.boost_title":"Boost ×{multiplier}","child.boost_title_named":"Boost ×{multiplier} — {name}","child.boost_left":"restantes","child.boost_next":"Próximo boost: {time} · {what} ×{multiplier}","child.boost_all_chores":"Todas as tarefas","child.boost_some_chores":"{first} e mais {count}","child.boost_takeover_title":"BOOST!","child.boost_takeover_all":"Todas as tarefas valem ×{multiplier} pelos próximos","child.boost_takeover_some":"valem ×{multiplier} pelos próximos","child.boost_takeover_go":"Vamos lá! 🚀","kiosk.boost_title":"HORA DO BOOST!","kiosk.boost_sub":"{what} valem ×{multiplier} pelos próximos","kiosk.boost_go":"Toque para começar! 🚀","kiosk.boost_strip":"Boost ×{multiplier} · {what}","kiosk.error.children_list":"children deve ser uma lista de itens com child_id e require_pin","kiosk.error.invalid_config":"Configuração inválida","child.appeal_item_chore":"“{name}” foi devolvida ({points})","child.appeal_item_reward":"Seu pedido de “{name}” foi recusado","child.appeal_item_penalty":"Penalidade: {name} (−{points})","child.appeal_hint":"Acha que não foi justo? Você pode pedir para revisarem.","child.appeal_button":"Recorrer","child.appeal_sheet_title":"Pedir para revisarem","child.appeal_placeholder":"Diga por quê (opcional)","child.appeal_send":"Enviar recurso","child.appeal_waiting":"Recurso enviado sobre “{name}” — um adulto vai olhar","child.appeal_overturned":"Recurso aceito: “{name}”","child.appeal_upheld":"Recurso recusado: “{name}”","child.screen_time_left":"Faltam {time} de tempo de tela","child.screen_time_out":"O tempo de tela acabou","child.screen_time_watching":"Descontando — uma tela está ligada","child.screen_time_hint":"Desconta enquanto suas telas estão ligadas","child.screen_time_earn":"Troque pontos por mais em Recompensas","child.screen_time_minutes":"{m} min","child.screen_time_hours":"{h} h {m} min","child.fx_stamp":"Feito!","child.advent_title":"Calendário do Advento","child.advent_worth":"Vale {points}","child.advent_worth_approval":"Vale {points} · abre quando um adulto aprovar","child.advent_opened":"{done} de {total} portas abertas","child.advent_badge":"abra {goal} para a medalha {badge}","child.advent_waiting":"Aguardando um adulto","child.advent_today_open":"A porta de hoje está aberta!","child.advent_state_o":"aberta","child.advent_state_p":"aguardando","child.advent_state_m":"perdida","child.advent_state_t":"hoje","child.advent_state_l":"fechada","child.advent_door_aria":"Porta {n}: {state}","season_pack.door":"Porta {n}: {job}","season_pack.easter.egg":"Encontrar o ovo escondido {n}","season_pack.halloween.carve_pumpkin":"Esculpir a abóbora","season_pack.halloween.sweep_leaves":"Varrer as folhas","season_pack.halloween.sort_sweets":"Separar os doces","season_pack.halloween.hang_decorations":"Pendurar as decorações","season_pack.halloween.trick_or_treat_tidy":"Arrumar depois do gostosuras ou travessuras","season_pack.halloween.pumpkin_patrol":"Patrulha da Abóbora","season_pack.halloween.pick_the_movie":"Escolher o filme","season_pack.halloween.ghostbuster":"Caça-fantasmas","season_pack.halloween.ghostbuster_desc":"Faça {count} tarefas de Halloween","season_pack.christmas.advent_1":"Fazer um floco de neve de papel","season_pack.christmas.advent_2":"Arrumar os sapatos","season_pack.christmas.advent_3":"Ajudar a pendurar uma decoração","season_pack.christmas.advent_4":"Regar as plantas","season_pack.christmas.advent_5":"Arrumar a cama com todo o capricho","season_pack.christmas.advent_6":"Fazer um desenho de Natal","season_pack.christmas.advent_7":"Ajudar a pôr a mesa","season_pack.christmas.advent_8":"Separar o lixo reciclável","season_pack.christmas.advent_9":"Escrever um cartão para a vovó","season_pack.christmas.advent_10":"Arrumar a caixa de brinquedos","season_pack.christmas.advent_11":"Ajudar a fazer um bolo","season_pack.christmas.advent_12":"Dobrar a roupa","season_pack.christmas.advent_13":"Dar comida aos passarinhos","season_pack.christmas.advent_14":"Ler uma história de inverno","season_pack.christmas.advent_15":"Fazer uma etiqueta para um presente","season_pack.christmas.advent_16":"Aspirar um cômodo","season_pack.christmas.advent_17":"Ajudar a embrulhar um presente","season_pack.christmas.advent_18":"Arrumar o cabideiro","season_pack.christmas.advent_19":"Fazer um chá para alguém","season_pack.christmas.advent_20":"Tirar a mesa","season_pack.christmas.advent_21":"Cantar uma canção de Natal para a família","season_pack.christmas.advent_22":"Arrumar o quarto","season_pack.christmas.advent_23":"Ajudar com as compras","season_pack.christmas.advent_24":"Deixar um petisco para o Papai Noel","season_pack.christmas.write_cards":"Escrever os cartões de Natal","season_pack.christmas.wrap_gift":"Embrulhar um presente","season_pack.christmas.tidy_tree":"Arrumar embaixo da árvore","season_pack.christmas.set_table":"Pôr a mesa","season_pack.christmas.paper_chain":"Fazer uma corrente de papel","season_pack.christmas.bake_biscuits":"Fazer biscoitos de Natal","season_pack.christmas.elf_helper":"Ajudante de Duende","season_pack.christmas.christmas_eve_film":"Escolher o filme da véspera de Natal","season_pack.christmas.little_elf":"Pequeno Duende","season_pack.christmas.little_elf_desc":"Abra {count} portas do Advento","season_pack.easter.egg_hunter":"Caçador de Ovos","season_pack.easter.egg_hunter_desc":"Encontre {count} ovos escondidos","season_pack.summer.reading_challenge":"Desafio de leitura de verão","season_pack.summer.reading_challenge_desc":"Leia 20 minutos por dia e faça 5 tarefas nesta semana","season_pack.summer.read_20":"Ler por 20 minutos","season_pack.summer.water_garden":"Regar o jardim","season_pack.summer.paddling_pool":"Limpar a piscininha","season_pack.summer.beach_bag":"Arrumar a bolsa de praia","season_pack.summer.sun_seeker":"Caçador de Sol","season_pack.summer.sun_seeker_desc":"Faça {count} tarefas de verão","season_pack.back_to_school.pack_bag":"Arrumar a mochila na noite anterior","season_pack.back_to_school.lay_out_uniform":"Separar o uniforme","season_pack.back_to_school.lunchbox_back":"Trazer a lancheira de volta","season_pack.back_to_school.label_things":"Etiquetar o material escolar","season_pack.back_to_school.ready_for_school":"Pronto para a escola","child.screen_time_save":"Guardar","child.screen_time_save_hint":"Os minutos não usados podem ser guardados para depois","child.screen_time_save_all":"Tudo ({time})","child.screen_time_allowance_part":"{time} disso é a cota de hoje","child.screen_time_jar":"Pote do fim de semana: {saved} / {cap} min","child.screen_time_jar_opens":"abre {when}","child.expiry_title":"{points} {points_name} expiram {day}","child.expiry_body":"Gaste ou eles somem","child.gift_title":"{name} comprou {reward} para você!","child.gift_body":"Esperando um adulto entregar","child.rate_title":"Como foi {reward}?","child.rate_stars":"{count} de 3 estrelas","child.forecast_body":"No seu ritmo (~{rate} por dia) você terá {day}","rewards.limit_again":"De novo {day}","rewards.gift_who":"Para quem é?","rewards.gift_me":"Para mim","activity.reason_points_expired":"Pontos expirados","child.chore_streak_days":"{count} dias","child.chore_streak_title":"Feita {count} dias previstos seguidos","child.reminder_title":"Me lembre de {chore}","child.reminder_hint":"Escolha um horário entre {earliest} e {latest}","child.reminder_pick":"Escolher horário","child.reminder_save":"Definir lembrete","child.reminder_clear":"Sem lembrete","child.tab_today":"Hoje","child.tab_tomorrow":"Amanhã · {day}","child.tomorrow_locked":"Só dá para marcar amanhã","child.praise_grown_up":"Adulto","child.penalty_warning_title":"Aviso: {name}","child.penalty_warning_body":"Da próxima vez são −{points} {points_name}","child.sibling_check_title":"Conferir para {name}","child.sibling_check_done":"Parece feito","child.sibling_check_done_bonus":"Parece feito (+{bonus})","child.sibling_check_not_yet":"Ainda não","praise.label":"Elogio (opcional)","praise.placeholder":"Diga algo legal – a criança vai ver no cartão dela","praise.chip_well_done":"👏 Muito bem!","praise.chip_super_effort":"🌟 Super esforço","praise.chip_proud":"💪 Orgulho de você","praise.chip_thank_you":"🙏 Obrigado!","activity.sibling_check_done":"conferiu a tarefa de {name} – parece feito","activity.sibling_check_not_yet":"conferiu a tarefa de {name} – ainda não","activity.reason_sibling_check":"Conferência entre irmãos: {name}","activity.reason_appeal":"Recurso: {name}","activity.reason_badge":"Medalha: {name}","activity.reason_badge_revoked":"Medalha retirada: {name}","activity.reason_challenge_complete":"Desafio concluído: {name}","activity.reason_challenge_reversed":"Desafio cancelado: {name}","activity.reason_streak_milestone_reversed":"Bônus de sequência cancelado","activity.reason_weekly_target_bonus":"Bônus da meta semanal: {name}","activity.reason_weekly_target_bonus_reversed":"Bônus da meta semanal cancelado: {name}","activity.reason_weekly_goal_reached":"Meta semanal atingida 🎯 ({target})","activity.reason_weekly_goal_reversed":"Meta semanal cancelada ({target})","activity.reason_penalty_missed_mandatory":"Penalidade: {name} (obrigatória perdida)","activity.reason_pet_shop":"Lojinha do bichinho: {name}","activity.reason_perfect_week_reversed":"Bônus de semana perfeita cancelado","activity.reason_gift_to":"Presente para {name}","activity.reason_gift_from":"Presente de {name}","activity.reason_savings_interest":"Juros da poupança (+{pct}%)","activity.reason_points_decay":"Pontos expirados (−{pct}%)","activity.reason_points_decay_wish":"Pontos expirados (−{pct}%), {wish} da poupança do desejo","activity.reason_quest_complete":"Missão concluída: {name}","activity.reason_quest_reversed":"Missão cancelada: {name}","activity.reason_raffle_tickets":"Rifas ×{tickets}: {name}","activity.reason_raffle_called_off":"Sorteio cancelado: {name}","activity.reason_made_it_right":"Compensado: {name}","activity.reason_made_it_right_undone":"Compensação desfeita: {name}","activity.reason_all_times_done":"Todos os horários feitos: {name}","activity.reason_all_times_done_reversed":"Todos os horários cancelados: {name}","activity.reason_allowance_payout":"Pagamento da mesada","activity.reason_surprise_bonus":"Bônus surpresa 🎉","heatmap.default_title":"Calendário de tarefas","heatmap.error.entity_required":"Defina uma entidade","heatmap.cell":"{count} tarefas feitas","heatmap.cell_one":"1 tarefa feita","heatmap.summary":"{total} tarefas · {active} de {days} dias","heatmap.aria":"{name}: {total} tarefas nos últimos {days} dias","heatmap.less":"Menos","heatmap.more":"Mais","pet.tab_pet":"Bichinho","pet.tab_shop":"Lojinha","pet.shop_wallet":"Você tem","pet.shop_earned":"Ganhos (grátis)","pet.shop_title":"Lojinha","pet.shop_on":"Usando","pet.shop_owned":"Comprado","pet.shop_level_short":"Nív. {level}","pet.shop_take_off":"Tirar","pet.shop_put_on":"Colocar","pet.shop_locked":"Bloqueado","pet.shop_waiting":"Esperando um adulto","pet.shop_need_more":"Faltam {count}","pet.shop_buy":"Comprar","pet.shop_loading":"Abrindo a lojinha…","pet.shop_empty":"Ainda não tem nada na lojinha.","pet.shop_none_affordable":"Continue assim! Ainda não dá para comprar nada.","pet.shop_carry_on":"O que você comprar é seu para todos os bichinhos que chocar depois.","pet.shop_carry_off":"O que você comprar fica com este bichinho.","pet.shop_ask_over":"Um adulto confere tudo acima de {cost}.","pet.shop_confirm_title":"Comprar {name} por","pet.shop_confirm_left":"Vão sobrar {remaining}. Seus cofrinhos não são mexidos.","pet.shop_confirm_ask":"Um adulto vai ser perguntado primeiro. Os pontos só saem quando ele disser sim.","pet.shop_not_now":"Agora não","pet.shop_buy_it":"Comprar! 🎉","pet.shop_ask_parent":"Perguntar a um adulto","pet.shop_asked":"Um adulto foi perguntado sobre {name}.","pet.shop_bought":"{name} é seu!","pet.error.child_id_required":"Defina um child_id","pet.item_sunglasses":"Óculos escuros","pet.item_cap":"Boné","pet.item_balloon":"Balão","pet.item_cosy_bed":"Caminha fofinha","pet.item_rainbow":"Cor arco-íris","pet.item_wings":"Asas","pet.item_ghost_sheet":"Lençol de fantasma","pet.slot_hat":"Chapéu","pet.slot_face":"Rosto","pet.slot_neck":"Pescoço","pet.slot_held":"Na mão","pet.slot_back":"Costas","pet.slot_body":"Corpo","pet.slot_colour":"Cor","pet.slot_home":"Casinha","trophy.default_title":"Estante de troféus","trophy.error.entity_required":"Defina uma entidade","trophy.count":"{count} troféus","trophy.count_one":"1 troféu","trophy.new_count":"{count} novos","trophy.since":"Desde {date}","trophy.latest":"Mais recente:","trophy.spot_season":"{name} venceu a temporada {season}","trophy.spot_best":"{name} bateu um recorde: {record}","trophy.spot_badge":"{name} ganhou a conquista {badge}","trophy.spot_quest":"{name} concluiu a missão {quest}","trophy.spot_perfect_week":"{name} teve uma semana perfeita","trophy.whole_family":"Família toda","trophy.whole_family_subject":"A família toda","trophy.shelf_seasons":"Temporadas vencidas","trophy.shelf_bests":"Recordes pessoais","trophy.shelf_badges":"Conquistas","trophy.shelf_quests":"Missões concluídas","trophy.shelf_perfect_weeks":"Semanas perfeitas","trophy.shelf_pets":"Pets lendários","trophy.best_value_longest_streak":"{value} dias","trophy.best_value_best_day_chores":"{value} tarefas","trophy.perfect_weeks":"Semanas perfeitas ×{count}","trophy.more":"mais {count}","trophy.tap_to_see":"toque para ver todos","trophy.show_less":"Mostrar menos","trophy.new_tag":"Novo","trophy.empty_title":"A estante está vazia — por enquanto","trophy.empty":"Vença uma temporada, bata um recorde pessoal, ganhe uma conquista ou conclua uma missão e ele vai para uma prateleira aqui.","notify.tour_hello_title":"Oi, {name}! Esta é a sua página de tarefas","notify.tour_hello_body":"Aqui está tudo o que você tem para fazer hoje. Vamos dar uma olhada rápida.","notify.tour_tick_title":"Toque aqui quando terminar uma tarefa","notify.tour_tick_body":"Você recebe {points_name} na hora. Algumas tarefas esperam um adulto conferir antes.","notify.tour_points_title":"Aqui você junta {points_name}","notify.tour_points_body":"Cada tarefa que você termina vale {points_name}.","notify.tour_streak_title":"Faça tarefas todo dia para manter uma sequência","notify.tour_streak_body":"Continue dia após dia e veja o número crescer.","notify.tour_rewards_title":"Junte {points_name} para ganhar recompensas","notify.tour_rewards_body":"Quando tiver o bastante, você pode trocar por uma surpresa.","notify.tour_pre_tick_title":"Toque na sua tarefa!","notify.tour_pre_tick_body":"quando tiver feito","notify.tour_pre_points_title":"Você ganha {points_name}!","notify.tour_pre_points_body":"por cada tarefa","notify.tour_pre_rewards_title":"Junte para uma surpresa!","notify.tour_pre_rewards_body":"veja como você está perto","tour.label":"Primeiros passos","tour.skip":"Pular","tour.next":"Próximo","tour.done":"Concluir","tour.ok":"Beleza!","tour.read_aloud":"Ler em voz alta","tour.step_of":"Passo {n} de {total}","badges.card_description":"Grade das conquistas de uma criança","badges.card_name":"Conquistas TaskMate","badges.preview_child":"Criança","sticker_chart.card_description":"O quadro de adesivos das crianças: as tarefas de hoje como adesivos para tocar, estrelas enchendo até a recompensa","sticker_chart.card_name":"Quadro de adesivos TaskMate","gallery.card_description":"Histórico em grade das fotos de comprovação das tarefas","gallery.card_name":"Galeria de fotos TaskMate","family_goal.card_description":"Progresso da família rumo a uma meta de pontos em comum","family_goal.card_name":"Meta da família TaskMate","wishlist.card_description":"A lista de desejos de uma criança: juntar para o que ela quer, com promessas da família","wishlist.card_name":"Lista de desejos TaskMate","bounty.card_description":"Tarefas avulsas que qualquer criança pode pegar, concluir e ter aprovadas","bounty.card_name":"Tarefas extras TaskMate","auction.card_description":"As crianças dão lances com o menor número de pontos pelo qual fariam uma tarefa impopular — vence o lance mais baixo","auction.card_name":"Leilão de tarefas TaskMate","avatar.label_crown":"Realeza","avatar.label_diamond":"Diamante","avatar.label_fire":"Pegando fogo","avatar.label_ninja":"Ninja","avatar.label_robot":"Robô","avatar.label_rocket":"Foguete","avatar.label_starter":"Inicial","avatar.label_trophy":"Campeão","routine.card_description":"Fluxo guiado, uma tarefa de cada vez, para as rotinas da manhã e da hora de dormir","routine.card_name":"Rotina TaskMate","routine.qty_less":"Menos um","routine.qty_more":"Mais um","recap.card_description":"A história da semana, do mês ou do ano de uma criança, no estilo “Wrapped”","recap.card_name":"Resumo TaskMate","chore_board.card_description":"As tarefas de hoje de cada criança por período do dia — toque em uma para concluí-la","chore_board.card_name":"Quadro de tarefas TaskMate","raffle.card_description":"As crianças compram bilhetes de sorteio com pontos; um é sorteado para um prêmio","raffle.card_name":"Sorteios TaskMate","raffle.fewer_tickets":"Menos bilhetes","bests.card_description":"Os recordes de cada criança: maior sequência, melhor dia, melhor semana e maior prêmio","bests.card_name":"Recordes pessoais TaskMate","kiosk.card_description":"Visão compartilhada para um tablet de parede: cada criança toca no próprio rosto (PIN opcional) para ver e marcar suas tarefas","kiosk.card_name":"Quiosque TaskMate","heatmap.card_description":"Um calendário das últimas seis semanas para cada criança — quanto mais escuro o verde, mais ativo o dia","heatmap.card_name":"Calendário de atividade TaskMate","pet.card_description":"Um bichinho virtual que cresce conforme a criança faz as tarefas","pet.card_name":"Bichinho TaskMate","trophy.card_description":"As vitórias de temporada, recordes, conquistas, missões e semanas perfeitas de toda a família em prateleiras","trophy.card_name":"Estante de troféus TaskMate","reorder.auto_sorted":"As tarefas estão ordenadas por {mode} para toda a família.","reorder.auto_sorted_hint":"Para organizá-las manualmente, defina “Ordem das tarefas nos cards” como Manual em TaskMate → Configurações.","reorder.sort_time":"horário do dia","reorder.sort_name":"nome","reorder.sort_added":"data de criação"} diff --git a/custom_components/taskmate/www/locales/pt.json b/custom_components/taskmate/www/locales/pt.json index 3823dee3..3b15aa96 100644 --- a/custom_components/taskmate/www/locales/pt.json +++ b/custom_components/taskmate/www/locales/pt.json @@ -231,13 +231,25 @@ "calendar.rotating": "Atribuição rotativa", "child.afternoon_chores": "Tarefas da Tarde", "child.all_done": "Tudo Feito!", + "child.awaiting_approval": "À espera de um adulto", + "child.waiting_chip": "À espera", + "child.celebration_pending_note": "quando um adulto verificar", + "child.nothing_to_do": "Nada para fazer agora", + "child.nothing_to_do_sub": "Aproveita o teu tempo livre!", + "child.all_done_name": "Está tudo feito, {name}!", + "child.all_done_earned": "+{points} {points_name} hoje", + "child.all_done_pending": "+{points} {points_name} à espera de um adulto", + "child.all_done_show": "Mostrar as tarefas de hoje", + "child.all_done_hide": "Esconder as tarefas de hoje", "child.bonus_label": "BÔNUS", "child.bonus_tooltip": "Bônus: {name}", "child.card_description": "Um cartão divertido e adequado para crianças concluírem as suas tarefas!", "child.card_name": "Cartão Criança TaskMate", "child.celebration_message": "Conseguiste! Continua assim!", "child.celebration_title": "INCRÍVEL!", + "child.celebration_chore_done": "{chore} concluído!", "child.child_not_found": "Criança não encontrada: {child_id}", + "child.child_not_found_hint": "Verifica a criança nas definições deste cartão.", "child.chore_locked_until": "Disponível às {time}", "child.set_time_open_until": "aberto até às {time}", "child.set_time_opens": "abre às {time}", @@ -248,12 +260,11 @@ "child.set_time_of": "{n} de {total}", "child.set_time_now": "agora", "child.chore_locked_until_generic": "Disponível mais tarde", - "child.recurrence_locked": "Indisponível de momento — volta a ver mais tarde", + "child.recurrence_locked": "Feito por agora — ainda não é a vez", + "child.recurrence_back_on": "Feito por agora — volta: {day}", "child.chores_reset_hours_mins": "Tarefas reiniciam em {hours}h {mins}m", "child.chores_reset_mins": "Tarefas reiniciam em {mins}m", "child.chores_resetting_soon": "As tarefas reiniciam em breve!", - "child.click_to_complete": "Clica para concluir", - "child.click_to_undo": "Clica para desfazer", "child.claimed_by_another": "Já feita por {name}", "child.claimed_by_another_generic": "Já reclamada hoje", "child.difficulty_easy": "Fácil", @@ -342,7 +353,24 @@ "child.undo_not_allowed": "Só os pais podem desfazer uma tarefa concluída.", "child.undo_parent_actions_hidden": "As ações dos pais estão desligadas neste cartão, por isso ninguém pode desfazer aqui, nem mesmo os pais. Desfaça num painel dos pais, ou ative Mostrar ações dos pais nas definições do cartão.", "child.undo_named": "Anular {name}", + "child.done_chore_aria": "Concluído: {chore}", + "child.action_chore_aria": "{action}: {chore}", + "child.sr_completed": "{chore} concluído! +{points} {points_name}", + "child.sr_completed_pending": "{chore} concluído! +{points} {points_name} quando um adulto verificar", + "child.help_ask_aria": "Preciso de ajuda com {chore}", + "child.undo_done_aria": "{chore}, concluído. Anular", + "child.undo_waiting_aria": "{chore}, à espera de um adulto. Anular", + "child.chore_locked": "Bloqueado", + "child.pending_points_aria": "{count} {points_name} à espera de um adulto", + "child.sr_undone": "{chore} anulado", + "child.sr_help_sent": "Pediste ajuda com {chore}", + "child.list_progress": "{done} de {total} feitas", + "child.list_progress_waiting": "{done} de {total} feitas, {waiting} à espera de um adulto", + "child.show_finished": "Mostrar feitas ({count})", + "child.hide_finished": "Ocultar feitas", "child.undo_recent": "Anular uma tarefa que acabaste de fazer", + "child.pre_reader_progress": "{done} de {total} feitas", + "child.pre_reader_undo_confirm": "Toca outra vez para anular {name}", "child.evening_chores": "Tarefas da Noite", "child.morning_chores": "Tarefas da Manhã", "child.night_chores": "Tarefas da Madrugada", @@ -364,7 +392,8 @@ "child.recurrence_next": "Próxima vez: {day}", "child.resume": "Retomar", "child.start": "Iniciar", - "child.time_has_passed": "O horário desta tarefa já passou", + "child.time_has_passed": "Tarde demais para hoje", + "child.time_closed_at": "Tarde demais para hoje — fechou às {time}", "child.timed_cap_label": "{used} / {max} min", "child.todays_chores": "Tarefas de Hoje", "common.afternoon": "Tarde", @@ -2691,9 +2720,15 @@ "panel.child_stat_level": "Nível", "notification.level_up.name": "Subida de nível", "notification.level_up.description": "Enviado quando uma criança atinge um novo nível de XP (desativado por predefinição).", - "child.level_label": "Nív. {level}", + "child.level_label": "Nível {level}", + "child.chores_title": "Tarefas de {name}", + "child.remaining_of_total": "Faltam {remaining} de {total}", + "child.remaining_all_done": "Todas as {total} feitas", + "child.remaining_all_done_one": "Tudo feito", + "child.tap_to_complete": "Toque para concluir", + "child.open_ended_points": "Os pais decidem", "child.console_cleared": "CONCLUÍDA", - "child.console_active": "{count} EM ABERTO", + "child.console_active": "{count} por fazer", "panel.settings_spendcap_enabled_label": "Limite de gastos", "panel.settings_spendcap_enabled_hint": "Limita quantos pontos cada criança pode gastar em recompensas por período.", "panel.settings_spendcap_params_label": "Definições do limite de gastos", @@ -3325,6 +3360,8 @@ "kiosk.waiting": "À espera de um adulto", "kiosk.needs_check": "Um adulto vai verificar", "kiosk.up_for_grabs": "Quem chegar primeiro leva", + "kiosk.taken_by": "{name} chegou primeiro", + "kiosk.taken_by_grownup": "Feito por um adulto", "kiosk.do_on_phone": "Faz esta no teu telemóvel", "kiosk.phone_group": "Faz estas no teu telemóvel", "kiosk.nothing_here": "Nada para marcar aqui hoje", diff --git a/custom_components/taskmate/www/locales/pt/cards.json b/custom_components/taskmate/www/locales/pt/cards.json index 466c8c68..f4850770 100644 --- a/custom_components/taskmate/www/locales/pt/cards.json +++ b/custom_components/taskmate/www/locales/pt/cards.json @@ -1 +1 @@ -{"child.tap_to_undo":"Toque para desfazer","common.design.field_label":"Design do cartão","common.design.use_global":"Usar predefinição global","common.design.classic":"Clássico","common.design.playroom":"Playroom","common.design.console":"Console","common.design.cleanpro":"Clean Pro","common.design.graphite":"Grafite","activity.a_chore":"uma tarefa","activity.a_reward":"uma recompensa","activity.awaiting_approval":"aguardando aprovação","activity.card_description":"Cronologia de conclusões de tarefas e reclamações de recompensas recentes","activity.card_name":"Feed de Atividade TaskMate","activity.claimed":"reclamou","activity.completed":"concluiu","activity.completed_chores_will_appear":"As tarefas concluídas aparecerão aqui","activity.console_stream":"EM DIRETO · FLUXO","activity.days_ago":"há {count}d","activity.default_title":"Atividade","activity.recent_events":"Eventos recentes","activity.undo":"Anular","activity.rated":"Avaliado com {count} de 3 estrelas","activity.rated_one":"Avaliado com {count} de 3 estrelas","activity.undo_confirm_title":"Anular esta ação?","activity.undo_confirm_chore":"Anular a aprovação de “{detail}” para {child}? Isto remove {points} pontos e devolve-a a pendente.","activity.undo_confirm_txn":"Anular “{detail}” para {child}? Isto reverte {points} pontos.","activity.undo_error_title":"TaskMate — falha ao anular","activity.undo_error_body":"Não foi possível anular: {message}","activity.events_count":"{count} eventos","activity.events_count_one":"1 evento","activity.just_now":"agora mesmo","activity.hours_ago":"há {count}h","activity.filter_rewards":"Recompensas","activity.filter_chores":"Tarefas","activity.filter_aria_label":"Filtrar atividade por tipo","activity.filter_all":"Todos","activity.filter_adjustments":"Ajustes","activity.feed_end":"— fim do histórico —","activity.lost":"perdeu","activity.minutes_ago":"há {count}min","activity.no_activity_yet":"Ainda sem atividade","activity.no_events_for_filter":"Nenhum evento correspondente","activity.points_manually":"pontos manualmente","activity.reason_allocated_to_pool":"Alocado ao mealheiro: {name}","activity.reason_admin_adjustment":"Ajuste manual","activity.reason_bonus":"Bónus: {name}","activity.reason_penalty":"Penalidade: {name}","activity.reason_perfect_week":"Bónus de semana perfeita!","activity.reason_pool_refund_assignment_changed":"Reembolso do mealheiro (atribuição da recompensa alterada): {name}","activity.reason_pool_refund_cost_reduced":"Reembolso do mealheiro (custo reduzido): {name}","activity.reason_pool_refund_deleted":"Reembolso do mealheiro (recompensa eliminada): {name}","activity.reason_pool_refund_expired":"Reembolso do mealheiro (recompensa expirada): {name}","activity.reason_pool_refund_funding_changed":"Reembolso do mealheiro (financiamento da recompensa alterado): {name}","activity.reason_pool_refund_sold_out":"Reembolso do mealheiro (recompensa esgotada): {name}","activity.reason_streak_milestone":"Bónus de marco de sequência ({days} dias seguidos!)","activity.reason_streak_freeze_used":"Congelamento de sequência usado ({date})","activity.reason_streak_freeze_earned":"Congelamento de sequência ganho ({days} dias seguidos!)","activity.reason_streak_freeze_adjusted":"Congelamentos de sequência ajustados ({delta})","activity.reason_streak_freeze_reversed":"Congelamento de sequência retirado (conclusão anulada)","activity.reason_weekend_bonus":"Bónus de fim de semana (×{multiplier})","activity.reason_wish_savings":"Poupado para o desejo: {name}","activity.reason_wish_taken_back":"Retirado do desejo: {name}","activity.reason_wish_refund_declined":"Desejo recusado, poupança devolvida: {name}","activity.reason_wish_refund_removed":"Desejo removido, poupança devolvida: {name}","activity.reason_wish_pledge":"{who} prometeu {points} para {name}","activity.reason_wish_pledge_removed":"Promessa de {who} ({points}) removida: {name}","activity.reason_wish_pledge_voided":"Promessa de {who} ({points}) devolvida: {name}","activity.reason_wish_redeemed":"Desejo resgatado: {name}","activity.received":"recebeu","activity.redeemed":"resgatou","activity.spent":"gastou","activity.try_different_filter":"Experimenta outro filtro","activity.unknown_child":"Desconhecido","approvals.all_caught_up":"Está tudo em dia!","approvals.approve":"Aprovar","approvals.approve_all":"Aprovar tudo","approvals.child_said":"Disse","approvals.suggested":"Sugerido: {points}","approvals.award_label":"Atribuir","approvals.rating_label":"Avaliação de qualidade","approvals.rating_star_title":"{count}★ — vale {percent}% dos pontos","approvals.approve_all_busy":"A aprovar…","approvals.approve_all_confirm":"Aprovar {count} tarefas pendentes?","approvals.approve_all_confirm_one":"Aprovar 1 tarefa pendente?","approvals.card_description":"Cartão para gerir aprovações de tarefas pendentes no TaskMate","approvals.card_name":"Aprovações TaskMate","approvals.default_title":"Aprovações Pendentes","approvals.error_failed_service":"Falha ao {service}: {message}","approvals.error_failed":"Algo correu mal: {message}","approvals.error_title":"Erro do TaskMate","approvals.error.entity_required":"Por favor define uma entidade (sensor de visão geral do TaskMate)","approvals.no_pending_approvals":"Sem aprovações pendentes","approvals.please_define_entity":"Por favor define uma entidade (sensor pending_approvals)","approvals.reject":"Rejeitar","approvals.reward_claims_section":"Pedidos de recompensa","approvals.mandatory_section":"Obrigatórias — a rever","approvals.apply_penalty":"Aplicar penalização","approvals.postpone":"Adiar","approvals.dismiss":"Dispensar","approvals.penalty_points":"Penalização: −{points} {pointsName}","approvals.no_penalty":"Sem penalização definida","approvals.timed_duration":"{count} min","badge.criteria_and":"E","badge.criteria_or":"OU","badge.criteria_best_streak":"Melhor série","badge.criteria_birthday":"Aniversário","badge.criteria_current_streak":"Série atual","badge.criteria_first_chore":"Primeira tarefa","badge.criteria_first_reward":"Primeira recompensa","badge.criteria_perfect_weeks":"Semanas perfeitas","badge.criteria_total_chores":"Tarefas totais","badge.criteria_total_points":"Pontos totais","badge.criteria_total_rewards":"Recompensas totais","badge.desc_1000_points":"Ganhar {count} {points_name} no total","badge.desc_100_chores":"Completar {count} tarefas","badge.desc_100_points":"Ganhar {count} {points_name} no total","badge.desc_10_chores":"Completar {count} tarefas","badge.desc_10_perfect_weeks":"Alcançar {count} semanas perfeitas","badge.desc_30_day_streak":"Completar tarefas {count} dias seguidos","badge.desc_3_day_streak":"Completar tarefas {count} dias seguidos","badge.desc_5000_points":"Ganhar {count} {points_name} no total","badge.desc_500_points":"Ganhar {count} {points_name} no total","badge.desc_50_chores":"Completar {count} tarefas","badge.desc_5_perfect_weeks":"Alcançar {count} semanas perfeitas","badge.desc_7_day_streak":"Completar tarefas {count} dias seguidos","badge.desc_first_chore":"Completar a tua primeira tarefa","badge.desc_first_perfect_week":"Completar uma semana perfeita","badge.desc_first_reward":"Reclamar a tua primeira recompensa","badge.desc_birthday":"Celebrar o teu aniversário","badge.earned_date":"Conquistado em {date}","badge.manual_award_only":"Apenas atribuição manual","badge.metric_best_streak":"Melhor sequência","badge.metric_current_streak":"Sequência atual","badge.metric_first_chore":"Primeira tarefa (bool)","badge.metric_first_reward":"Primeira recompensa (bool)","badge.metric_perfect_weeks":"Semanas perfeitas","badge.metric_total_chores":"Total de tarefas","badge.metric_total_points":"Total de pontos","badge.metric_total_rewards":"Total de recompensas","badge.metric_birthday":"Aniversário hoje (bool)","badge.name_1000_points":"{count} {points_name}","badge.name_100_chores":"{count} tarefas concluídas","badge.name_100_points":"{count} {points_name}","badge.name_10_chores":"{count} tarefas concluídas","badge.name_10_perfect_weeks":"{count} semanas perfeitas","badge.name_30_day_streak":"Série de {count} dias","badge.name_3_day_streak":"Série de {count} dias","badge.name_5000_points":"{count} {points_name}","badge.name_500_points":"{count} {points_name}","badge.name_50_chores":"{count} tarefas concluídas","badge.name_5_perfect_weeks":"{count} semanas perfeitas","badge.name_7_day_streak":"Série de {count} dias","badge.name_first_chore":"Primeira tarefa","badge.name_first_perfect_week":"Primeira semana perfeita","badge.name_first_reward":"Primeira recompensa","badge.name_birthday":"Aniversário","badge.source_auto":"AUTO","badge.source_manual":"MANUAL","badge.source_silent":"SILENCIOSO","badge.tier_bronze":"Bronze","badge.tier_gold":"Ouro","badge.tier_platinum":"Platina","badge.tier_silver":"Prata","badges.all_tiers":"Todos os níveis","badges.count_label":"{earned} de {total} conquistados","badges.count_label_latest":"{earned} de {total} conquistados · Último: {latest}","badges.default_title":"Conquistas","badges.editor_help":"Configure via YAML: defina entity para o sensor de emblemas (ex. sensor.taskmate_badges_mia).","badges.entity_not_found":"{entity} não encontrado","badges.error.entity_required":"Por favor define uma entidade: o sensor de emblemas da criança (ex. sensor.taskmate_badges_mia)","badges.empty_none":"Ainda sem conquistas","badges.empty_tier":"Ainda sem conquistas de {tier}","badges.label":"Conquistas","badges.next_up":"A seguir","badges.one_more":"Só mais um e é teu!","badges.title_with_name":"Conquistas de {name}","bonuses.add_bonus":"Adicionar Bónus","bonuses.applying_to":"A aplicar a {childName} — saldo atual: {points} {pointsName}","bonuses.btn_delete_title":"Eliminar","bonuses.btn_edit_title":"Editar","bonuses.card_description":"Aplicar bónus de atribuição de pontos às crianças","bonuses.card_name":"Bónus TaskMate","bonuses.default_title":"Bónus","bonuses.empty_sub":"Toca no ícone do lápis para adicionar bónus","bonuses.empty_title":"Ainda sem bónus","bonuses.form_description_label":"Descrição (opcional)","bonuses.form_description_placeholder":"Descrição curta","bonuses.form_icon_label":"Ícone (MDI)","bonuses.form_name_label":"Nome","bonuses.form_name_placeholder":"ex.: Arrumou o quarto","bonuses.form_points_label":"Pontos","bonuses.manage_title":"Gerir bónus","bonuses.new_bonus":"Novo Bónus","bonuses.toast_add_failed":"Falha ao adicionar bónus","bonuses.toast_applied":"+{points} {pointsName} para {childName}","bonuses.toast_apply_failed":"Falha ao aplicar bónus","bonuses.toast_delete_failed":"Falha ao eliminar bónus","bonuses.toast_save_failed":"Falha ao guardar alterações","bonuses.toast_saved":"Bónus guardado","calendar.card_description":"Vista de um dia das tarefas atribuídas a cada criança","calendar.card_name":"Calendário TaskMate","calendar.child_summary":"{done} de {total} concluídas","calendar.default_title":"Calendário de Tarefas","calendar.error.entity_required":"Por favor, defina uma entidade","calendar.legend_due":"Pendente","calendar.left_count":"{count} por fazer","calendar.left_count_one":"{count} por fazer","calendar.next_day":"Dia seguinte","calendar.no_chores_today":"Sem tarefas para este dia","calendar.prev_day":"Dia anterior","calendar.rotating":"Atribuição rotativa","child.afternoon_chores":"Tarefas da Tarde","child.all_done":"Tudo Feito!","child.bonus_label":"BÔNUS","child.bonus_tooltip":"Bônus: {name}","child.card_description":"Um cartão divertido e adequado para crianças concluírem as suas tarefas!","child.card_name":"Cartão Criança TaskMate","child.celebration_message":"Conseguiste! Continua assim!","child.celebration_title":"INCRÍVEL!","child.on_vacation":"De férias — as tarefas estão pausadas 🌴","birthday.banner":"Feliz aniversário, {name}! 🎂","birthday.banner_age":"Feliz aniversário, {name} — {age} anos hoje! 🎂","birthday.multiplier":"Cada tarefa vale {multiplier}× hoje","birthday.day_off":"Dia de folga — hoje só as tarefas obrigatórias","child.child_not_found":"Criança não encontrada: {child_id}","child.chore_locked_until":"Disponível às {time}","child.set_time_open_until":"aberto até às {time}","child.set_time_opens":"abre às {time}","child.set_time_missed":"falhado","child.set_time_waiting":"à espera de um adulto","child.set_time_done":"feito","child.set_time_count":"{done} de {total} hoje","child.set_time_of":"{n} de {total}","child.set_time_now":"agora","child.chore_locked_until_generic":"Disponível mais tarde","child.recurrence_locked":"Indisponível de momento — volta a ver mais tarde","child.chores_reset_hours_mins":"Tarefas reiniciam em {hours}h {mins}m","child.chores_reset_mins":"Tarefas reiniciam em {mins}m","child.chores_resetting_soon":"As tarefas reiniciam em breve!","child.click_to_complete":"Clica para concluir","child.click_to_undo":"Clica para desfazer","child.claimed_by_another":"Já feita por {name}","child.claimed_by_another_generic":"Já reclamada hoje","child.difficulty_easy":"Fácil","child.difficulty_medium":"Médio","child.difficulty_hard":"Difícil","child.mandatory":"Obrigatória","child.swap_section_title":"Assumir uma tarefa","child.swap_request":"Pedir","child.swap_requested":"Pedido","child.photo_needed":"Foto necessária","child.photo_required_title":"Adicionar uma foto","child.extra_title":"O que fizeste?","child.extra_hint":"Diz o que fizeste e quanto achas que vale.","child.extra_desc_placeholder":"Arrumei a varanda","child.extra_points_label":"Pontos que achas que vale","child.extra_submit":"Enviar","child.extra_needs_desc":"Escreve primeiro o que fizeste.","child.open_ended_tag":"Descrever","child.weekly_target_done":"Concluída esta semana","child.weekly_target_progress":"{done}/{target} esta semana","child.weekly_target_bonus_reached":"🎉 Objetivo semanal atingido! +{points}","child.team_progress":"{joined} / {size} juntaram-se","child.team_you_joined":"Estás na equipa","child.team_join":"Juntar-me","child.team_leave":"Sair","child.team_tap_to_join":"Toca para te juntares à equipa","child.team_tap_to_leave":"Toca para saíres da equipa","child.photo_take":"Tirar uma foto","child.photo_hint":"Mostra a tua tarefa terminada","child.photo_retake":"Repetir","child.photo_confirm":"Confirmar","child.photo_uploading":"A enviar foto…","child.photo_cancel":"Cancelar","child.photo_not_image":"Este ficheiro não é uma imagem. Tenta novamente.","child.photo_process_failed":"Não foi possível ler a foto. Tenta novamente.","child.photo_upload_failed":"Falha no envio. Verifica a tua ligação e tenta novamente.","child.photo_size_kb":"~{size} KB","child.done":"Concluído","child.blocked_by_dependency":"Faz primeiro {chores}","child.parent":"Responsável","child.error_complete":"Algo correu mal: {message}","child.error_title":"Oops!","child.error_undo":"Não foi possível desfazer: {message}","child.error.child_id_required":"Por favor, defina um child_id","child.error.entity_required":"Por favor, defina uma entidade","child.undo_not_allowed":"Só os pais podem desfazer uma tarefa concluída.","child.undo_parent_actions_hidden":"As ações dos pais estão desligadas neste cartão, por isso ninguém pode desfazer aqui, nem mesmo os pais. Desfaça num painel dos pais, ou ative Mostrar ações dos pais nas definições do cartão.","child.undo_named":"Anular {name}","child.undo_recent":"Anular uma tarefa que acabaste de fazer","child.evening_chores":"Tarefas da Noite","child.morning_chores":"Tarefas da Manhã","child.night_chores":"Tarefas da Madrugada","child.no_chores_right_now":"Sem tarefas agora. Bom trabalho!","child.not_scheduled_for_today":"Não agendado para hoje","child.pause":"Pausar","child.paused":"Pausado","child.please_define_child_id":"Por favor define um child_id","child.please_define_entity":"Por favor define uma entidade (sensor de visão geral do taskmate)","child.pts_per_min":"{pointsName}/min","child.pts_per_n_min":"{pointsName}/{count} min","child.recurring":"Recorrente","child.recurrence_every_n_days":"A cada {count} dias","child.recurrence_weekly":"Semanal","child.recurrence_every_2_weeks":"A cada 2 semanas","child.recurrence_monthly":"Mensal","child.recurrence_every_3_months":"A cada 3 meses","child.recurrence_every_6_months":"A cada 6 meses","child.recurrence_next":"Próxima vez: {day}","child.resume":"Retomar","child.start":"Iniciar","child.time_has_passed":"O horário desta tarefa já passou","child.timed_cap_label":"{used} / {max} min","child.todays_chores":"Tarefas de Hoje","common.afternoon":"Tarde","common.all":"Todos","common.all_children":"Todas as crianças","common.anytime":"Qualquer hora","common.apply":"Aplicar","common.approve":"Aprovar","common.approved":"Aprovado","common.cancel":"Cancelar","common.close":"Fechar","common.chores":"Tarefas","common.complete_on_behalf":"Concluir","common.complete_on_behalf_all_done":"Todas as tarefas concluídas hoje","common.complete_on_behalf_heading":"Pendentes hoje","common.complete_on_behalf_tooltip":"Concluir por {name}","common.d_streak":"{count} dias seguidos","common.day_streak":"dias seguidos","common.default":"Padrão","common.entity":"Entidade","common.entity_not_found":"Entidade não encontrada: {entity}","common.error":"Erro","common.evening":"Noite","common.goal":"Objetivo","common.morning":"Manhã","common.night":"Madrugada","common.no_children":"Nenhuma criança encontrada","common.no_chores_today":"Sem tarefas hoje","common.pending":"Pendente","common.please_define_entity":"Por favor define uma entidade","common.points":"Pontos","common.reject":"Rejeitar","common.rejected":"Rejeitado","reject.title":"Rejeitar «{name}»","reject.reason_label":"Porquê? (opcional)","reject.reason_placeholder":"Diz o que falta corrigir…","reject.reason_hint":"Mostrado à criança. Deixa vazio para rejeitar sem motivo.","reject.chip_not_finished":"Não está terminado","reject.chip_redo":"Tem de ser refeito","reject.chip_not_today":"Hoje não","reject.confirm":"Rejeitar","child.rejected_note":"Devolvido: {reason}","rewards.rejected_note":"Não aprovado: {reason}","activity.rejected_reason":"Motivo: {reason}","inspection.coming_title":"Vem aí uma inspeção!","inspection.coming_sub":"Um adulto vai verificar {name} nas próximas {time}. Mantém tudo impecável para ganhar +{bonus} {points_name}!","inspection.passed_title":"Inspeção aprovada! +{bonus} {points_name}","inspection.passed_sub":"{name} estava ótimo","inspection.passed_sub_note":"{name} estava ótimo: “{note}”","inspection.redo_title":"{name} precisa de outra tentativa","inspection.redo_sub":"Ficas com os teus {points} {points_name}. Volta a fazê-la e marca-a como feita.","inspection.nope_title":"Desta vez não","inspection.nope_sub":"{name} não passou na verificação. Não perdeste pontos.","inspection.tag_open":"Inspeção","inspection.tag_passed":"Aprovada +{bonus}","inspection.tag_redo":"Refazer","inspection.tag_failed":"Inspecionada","inspection.celebrate_title":"Inspeção aprovada!","inspection.celebrate_sub":"{name} estava incrível","inspection.celebrate_ok":"Boa!","activity.inspection_started":"Inspeção iniciada","activity.inspection_passed":"Inspeção aprovada","activity.inspection_failed":"Inspeção: desta vez não","activity.inspection_redo":"Devolvida para refazer","activity.reason_inspection_passed":"Inspeção aprovada: {name}","common.reset":"Repor","common.save":"Guardar","common.stars":"Estrelas","common.this_week":"esta semana","common.title":"Título","common.today":"Hoje","common.total":"total","common.unavailable":"TaskMate indisponível","common.unknown":"Desconhecido","common.yesterday":"Ontem","dashboard.btn_add_points_title":"Adicionar {amount} {pointsName}","dashboard.btn_remove_points_title":"Remover {amount} {pointsName}","dashboard.card_description":"Vista unificada para pais com aprovações, progresso das crianças e controlos rápidos de pontos","dashboard.card_name":"Painel dos Pais TaskMate","dashboard.default_title":"Painel dos Pais","dashboard.empty_approvals":"Está tudo em dia! Sem aprovações pendentes.","dashboard.empty_claims":"Sem pedidos de recompensa pendentes.","dashboard.empty_no_children":"Nenhuma criança encontrada","dashboard.empty_rotation":"Nenhuma tarefa rotativa configurada","dashboard.paused_tag":"PAUSADO","dashboard.rotation_skip_confirm":"Saltar o atribuído de hoje para esta tarefa?","dashboard.rotation_skip_hint":"Saltar a criança atual e passar para a próxima na rotação (apenas hoje)","dashboard.rotation_unassigned":"Ninguém","dashboard.tab_approvals":"Aprovações","dashboard.tab_claims":"Pedidos","dashboard.tab_overview":"Visão Geral","dashboard.chores_done":"{done} / {total} tarefas feitas","dashboard.tab_points":"Pontos","dashboard.tab_rotation":"Rotação","dashboard.mode_alternating":"Alternado","dashboard.mode_balanced":"Equilibrado","dashboard.mode_random":"Aleatório","graph.all_children":"Todas as Crianças","graph.card_description":"Gráfico de linhas com pontos diários ou acumulados ao longo do tempo","graph.card_name":"Gráfico de Pontos TaskMate","graph.career_growth":"Carreira","graph.daily":"Diário","graph.default_title":"Gráfico de Pontos","graph.console_live":"EM DIRETO","graph.error.entity_required":"Por favor define uma entidade","graph.graph_error":"Erro no gráfico: {message}","graph.no_data_submessage":"Conclui e aprova tarefas para ver o gráfico","graph.no_data_yet":"Ainda sem dados","graph.total":"Total","leaderboard.best_streak":"Melhor sequência","leaderboard.best_streak_value":"{count} dias","leaderboard.best_streak_value_one":"1 dia","leaderboard.card_description":"Classificação competitiva multi-criança por pontos, sequência ou atividade semanal","leaderboard.card_name":"Classificação TaskMate","leaderboard.career_label":"carreira","leaderboard.career_score":"Pontuação de Carreira","leaderboard.default_title":"Classificação","leaderboard.error.entity_required":"Por favor, defina uma entidade","leaderboard.ordinal_4":"4º","leaderboard.ordinal_5":"5º","leaderboard.personal_bests":"Recordes Pessoais","leaderboard.points_this_week":"Pontos esta semana","leaderboard.ranked_by_points":"Classificado por pontos de sempre","leaderboard.ranked_by_streak":"Classificado por sequência atual","leaderboard.ranked_by_weekly":"Classificado por pontos desta semana","leaderboard.ranked_by_career":"Classificado por pontuação de carreira","leaderboard.ranked_by_season":"Classificado por pontos deste mês","leaderboard.sort_all_time_points":"Pontos de Sempre","leaderboard.sort_career_score":"Pontuação de Carreira","leaderboard.sort_current_streak":"Sequência Atual","leaderboard.sort_this_week":"Esta Semana","leaderboard.tie":"EMPATE","leaderboard.total_chores_completed":"Total de tarefas concluídas","leaderboard.total_points_earned":"Total de pontos ganhos","overview.card_description":"Painel de controlo rápido para os pais de todas as crianças","overview.card_name":"Visão Geral TaskMate","overview.default_title":"TaskMate","overview.designed.action_required":"AÇÃO NECESSÁRIA ●","overview.designed.approvals_waiting":"{count} aprovações pendentes","overview.designed.approvals_waiting_one":"1 aprovação pendente","overview.designed.daily_completion":"PROGRESSO DIÁRIO","overview.designed.pending_review":"{count} POR REVER","overview.designed.progress_detail":"{done} / {total} tarefas · {pct}%","overview.designed.review":"Rever","overview.designed.sub_cleanpro":"Atualizado agora mesmo","overview.designed.sub_console":"FAMÍLIA · EM DIRETO","overview.designed.sub_playroom":"Vê como estamos ocupados!","overview.designed.tap_to_check":"Toca em Aprovações para confirmar","overview.designed.todays_progress":"Progresso de hoje","overview.designed.waiting_for_you":"{count} à tua espera","overview.designed.waiting_for_you_one":"1 à tua espera","overview.error.entity_required":"Por favor define uma entidade","overview.footer_children":"Crianças","overview.footer_done_today":"Feito Hoje","overview.footer_total_points":"Total de {pointsName}","overview.pending_count":"{count} pendente","penalties.add_penalty":"Adicionar Penalização","penalties.applying_to":"A aplicar a {childName} — saldo atual: {points} {pointsName}","penalties.btn_delete_title":"Eliminar","penalties.btn_edit_title":"Editar","penalties.card_description":"Aplicar penalizações de dedução de pontos às crianças","penalties.card_name":"Penalizações TaskMate","penalties.default_title":"Penalizações","penalties.empty_sub":"Toca no ícone do lápis para adicionar penalizações","penalties.empty_title":"Ainda sem penalizações","penalties.form_description_label":"Descrição (opcional)","penalties.form_description_placeholder":"Descrição curta","penalties.form_icon_label":"Ícone (MDI)","penalties.form_name_label":"Nome","penalties.form_name_placeholder":"ex.: Não ir para a cama","penalties.form_points_label":"Pontos","penalties.manage_title":"Gerir penalizações","penalties.new_penalty":"Nova Penalização","penalties.toast_add_failed":"Falha ao adicionar penalização","penalties.toast_applied":"-{points} {pointsName} de {childName}","penalties.toast_apply_failed":"Falha ao aplicar penalização","penalties.toast_delete_failed":"Falha ao eliminar penalização","penalties.toast_save_failed":"Falha ao guardar alterações","penalties.toast_saved":"Penalização guardada","points_card.card_description":"Cartão para pais adicionarem ou removerem pontos das crianças","points_card.card_name":"Cartão de Pontos TaskMate","points_card.default_title":"Gerir Pontos","points_card.dialog_add_title":"Adicionar {pointsName}","points_card.dialog_confirm_add":"Adicionar","points_card.dialog_confirm_remove":"Remover","points_card.dialog_loading":"...","points_card.dialog_points_helper":"Introduz 1–100","points_card.dialog_points_label":"Número de {pointsName}","points_card.dialog_reason_label":"Motivo (opcional)","points_card.dialog_reason_placeholder":"ex.: Ótimo comportamento, Ajudou um irmão...","points_card.dialog_remove_title":"Remover {pointsName}","points_card.dialog_subtitle":"para {childName}","points_card.empty_subtitle":"Adiciona crianças nas definições do TaskMate","points_card.empty_title":"Nenhuma Criança Encontrada","points_card.notification_added":"Adicionado {points} {pointsLabel} a {childName}","points_card.notification_failed":"Falhou: {message}","points_card.notification_failed_action":"Falha ao {action} pontos: {message}","points_card.notification_failed_add":"Não foi possível adicionar pontos: {message}","points_card.notification_failed_remove":"Não foi possível remover pontos: {message}","points_card.notification_quick":"{sign}{amount} {pointsName} para {childName}","points_card.notification_removed":"Removido {points} {pointsLabel} de {childName}","points_card.please_define_entity":"Por favor define uma entidade (sensor de visão geral do taskmate)","points_card.quick_add_title":"Adicionar {amount} {pointsName}","points_card.quick_custom_title":"Valor personalizado","points_card.quick_label_add":"+ {pointsName}","points_card.quick_label_remove":"− {pointsName}","points_card.quick_remove_title":"Remover {amount} {pointsName}","points_card.validation_range":"Por favor introduz um número entre 1 e 100","points_display.board_title":"Quadro de Pontos","points_display.card_description":"Exibição de pontos adequada para crianças. Suporta criança individual, todas as crianças ou total familiar combinado.","points_display.card_name":"Exibição de Pontos TaskMate","points_display.career_score_label":"Pontuação de carreira","points_display.combined_family_total":"Total Familiar Combinado","points_display.current_points_label":"Pontos atuais","points_display.default_title":"Pontos","points_display.empty_no_child":"Nenhuma criança selecionada ou não encontrada.","points_display.empty_no_children":"Nenhuma criança encontrada nos dados do TaskMate.","points_display.empty_set_child_id":"Define o child_id no editor do cartão.","points_display.error.entity_required":"Por favor define uma entidade","points_display.family_subtitle":"{count} crianças · desde sempre","points_display.family_subtitle_one":"1 criança · desde sempre","points_display.family_title":"Pontos da Família","points_display.individual_scores":"Pontuações Individuais","points_display.mode_cumulative":"Combinado","points_display.mode_multi":"Todas as Crianças","points_display.mode_single":"Individual","points_display.points_label":"pontos","points_display.rank":"Posição","points_display.single_title":"Pontos de {name}","points_display.streak":"Sequência","points_display.streak_day":"{count} dia","points_display.streak_days":"{count} dias","points_display.this_week":"Esta Semana","points_display.total_points":"Total de Pontos","points_display.weekly_plus":"+{count} esta semana","points_display.weekly_pts":"{count} {pointsName}","reorder.add_chores_first":"Adiciona tarefas a esta criança primeiro","reorder.card_description":"Cartão para reordenar tarefas por criança, organizado por categoria de hora","reorder.card_name":"Cartão de Reordenação TaskMate","reorder.child_not_found":"Criança não encontrada: {child_id}","reorder.chore_count":"{count} tarefa","reorder.chore_count_plural":"{count} tarefas","reorder.default_title":"Reordenar Tarefas","reorder.drag_to_reorder":"Arrasta para reordenar","reorder.error.child_id_required":"Por favor define um child_id","reorder.error.entity_required":"Por favor define uma entidade (sensor de visão geral do TaskMate)","reorder.move_down":"Mover para baixo","reorder.move_up":"Mover para cima","reorder.no_chores_assigned":"Sem tarefas atribuídas","reorder.notification.save_error_message":"Falha ao guardar ordem das tarefas: {error}","reorder.notification.save_error_title":"Erro ao Guardar Ordem","reorder.notification.save_success_message":"A ordem das tarefas foi atualizada com sucesso.","reorder.notification.save_success_title":"Ordem das Tarefas Guardada","reorder.save_order":"Guardar Ordem","reorder.saving":"A guardar...","reorder.unsaved_changes":"Tens alterações não guardadas","reward_progress.card_description":"Ecrã motivacional de progresso de recompensa em ecrã completo","reward_progress.card_name":"Progresso de Recompensa TaskMate","reward_progress.combined":"combinado","reward_progress.combined_points_pool":"Pool de Pontos Combinado","reward_progress.default_title":"Objetivo de Recompensa","reward_progress.error.entity_required":"Por favor define uma entidade","reward_progress.jackpot_reward":"Recompensa Jackpot","reward_progress.more_needed":"Faltam {amount}","reward_progress.no_rewards":"Nenhuma recompensa encontrada","reward_progress.ready":"🎉 Pronto!","reward_progress.ready_to_claim":"Pronto para reclamar!","reward_progress.ready_to_claim_emoji":"🎉 Pronto para reclamar!","reward_progress.total_pool":"Pool Total","reward_progress.unavailable":"TaskMate indisponível","rewards.add_all":"Tudo","rewards.all_children":"Todas as Crianças","rewards.allocated":"Alocado","rewards.awaiting_approval":"Aguarda aprovação dos pais","rewards.card_description":"Cartão com recompensas disponíveis e respetivos custos em estrelas","rewards.card_name":"Cartão de Recompensas TaskMate","rewards.claim_reward":"Reclamar recompensa","rewards.confirm_body":"Resgatar {name}?","rewards.confirm_claim_btn":"Resgatar!","rewards.confirm_cost":"Custo","rewards.confirm_pool_total":"Total do mealheiro","rewards.confirm_remaining":"Restante","rewards.confirm_title":"Resgatar recompensa?","rewards.confirm_your_points":"Seus {name}","rewards.default_title":"Recompensas","rewards.deposit_custom_add":"Adicionar","rewards.deposit_custom_label":"Quantia personalizada a depositar","rewards.deposit_custom_placeholder":"Quantia","rewards.deposit_disabled_insufficient":"Saldo insuficiente ({spendable} disponível)","rewards.deposit_disabled_loading":"A depositar…","rewards.deposit_disabled_no_child":"Selecione uma criança para depositar","rewards.deposit_points":"Depositar {amount}","rewards.empty_subtitle":"Adiciona recompensas nas definições do TaskMate","rewards.empty_title":"Sem Recompensas Disponíveis","rewards.error.entity_required":"Por favor define uma entidade (sensor de visão geral do taskmate)","rewards.expired":"Expirada","rewards.expires_in_days":"Expira em {count} dia","rewards.expires_in_days_plural":"Expira em {count} dias","rewards.expires_today":"Expira hoje","rewards.jackpot":"JACKPOT","rewards.not_enough_points":"Pontos insuficientes","rewards.only_n_left":"Só restam {count}!","rewards.pool_full":"Mealheiro cheio!","rewards.pool_locked_note":"As alocações estão bloqueadas — só podem ser gastas neste objetivo","rewards.redeem":"Resgatar","rewards.reward_count_plural":"{count} recompensas","rewards.reward_count_singular":"{count} recompensa","rewards.sold_out":"Esgotada","rewards.available_when":"Disponível {window}","rewards.locked_now":"Indisponível neste momento","rewards.spendable_balance":"Disponível","rewards.spendable_chip":"Disponível: {points}","rewards.unavailable_hint":"Esta recompensa já não pode ser reclamada","streak.achievement.fifty_desc":"Conclui 50 tarefas","streak.achievement.fifty_name":"50 Feitas","streak.achievement.first_desc":"Conclui a tua primeira tarefa","streak.achievement.first_name":"Primeiro!","streak.achievement.hundred_desc":"Conclui 100 tarefas","streak.achievement.hundred_name":"100 Feitas","streak.achievement.points100_desc":"Ganha 100 pontos no total","streak.achievement.points100_name":"100 {pointsName}","streak.achievement.points50_desc":"Ganha 50 pontos no total","streak.achievement.points50_name":"50 {pointsName}","streak.achievement.streak14_desc":"14 dias seguidos","streak.achievement.streak14_name":"2 Semanas","streak.achievement.streak30_desc":"30 dias seguidos","streak.achievement.streak30_name":"Mês!","streak.achievement.streak3_desc":"3 dias seguidos","streak.achievement.streak3_name":"3 Dias","streak.achievement.streak7_desc":"7 dias seguidos","streak.achievement.streak7_name":"Semana!","streak.achievement.ten_desc":"Conclui 10 tarefas","streak.achievement.ten_name":"10 Feitas","streak.achievements":"Conquistas","streak.card_description":"Sequências de dias consecutivos e distintivos de marcos para cada criança","streak.card_name":"Sequências e Conquistas TaskMate","streak.day_streak":"dias seguidos","streak.freezes_tooltip":"Congelamentos — cada um salva a tua sequência num dia que falhes","streak.freezes_aria":"{count} congelamentos de sequência","streak.freezes_aria_one":"1 congelamento de sequência","streak.default_title":"Sequências e Conquistas","streak.error.entity_required":"Por favor define uma entidade","streak.on_fire_count":"{count} em chamas","streak.on_fire_count_one":"{count} em chamas","sticker_chart.error.entity_required":"Por favor define uma entidade","sticker_chart.default_title":"Quadro de autocolantes da {name}","sticker_chart.today":"Hoje: {done} / {total} tarefas feitas","sticker_chart.all_done":"Está tudo feito, {name}!","sticker_chart.day_done_message":"Todas as tarefas de hoje estão feitas!","sticker_chart.no_stickers":"Ainda sem autocolantes - faz uma tarefa para ganhar o primeiro!","sticker_chart.stickers_alt":"{count} {points} ganhas","sticker_chart.goal":"{points} / {goal} {unit} até à recompensa","sticker_chart.goal_reached":"OBJETIVO ALCANÇADO! Hora da recompensa!","sticker_chart.week_goal":"{points} / {goal} {unit} esta semana","sticker_chart.week_perfect":"SEMANA PERFEITA! Todas as estrelas ganhas!","sticker_chart.block_key":"Cada bloco = {count} {unit}","sticker_chart.day_count":"{day}: {done} / {total} tarefas feitas","sticker_chart.no_jobs_day":"Não havia tarefas em {day}.","sticker_chart.no_reward":"Ainda não há recompensa para juntar - escolhe uma nas definições do cartão.","sticker_chart.no_child":"Não foram encontradas crianças nesta entidade","sticker_chart.claim":"Levantar {reward}","sticker_chart.claim_confirm":"Toca outra vez para levantar {reward}","sticker_chart.claim_pending":"À espera que um adulto diga que sim","sticker_chart.claim_short":"Faltam {count} {unit}","sticker_chart.claimed":"{reward} levantado por {name}!","sticker_chart.complete_failed":"Não resultou: {error}","sticker_chart.goal_tile":"Objetivo","sticker_chart.needs_photo":"Esta tarefa precisa de uma fotografia - abre-a no cartão da criança do TaskMate.","sticker_chart.no_jobs_today":"Hoje não há tarefas - aproveita o dia!","sticker_chart.state.done":"feito","sticker_chart.state.partial":"começado","sticker_chart.state.pending":"à espera de um adulto","sticker_chart.state.todo":"por fazer","sticker_chart.not_allowed":"Este tablet não pode marcar as tarefas de {name}. Um adulto pode resolver no TaskMate: associar {name} à conta que este tablet usa, ou adicionar essa conta como pai/mãe.","sticker_chart.undo_denied":"Só um adulto pode retirar um autocolante.","sticker_chart.undone":"Autocolante retirado.","visibility.description_hidden":"Ocultado por condição de visibilidade","visibility.description_shown":"Mostrado por condição de visibilidade","visibility.label_entity":"Entidade de Visibilidade","visibility.label_operator":"Operador de Visibilidade","visibility.label_state":"Estado de Visibilidade","visibility.operator_equals":"Igual a","visibility.operator_gt":"Maior que (>)","visibility.operator_gte":"Maior ou igual a (≥)","visibility.operator_lt":"Menor que (<)","visibility.operator_lte":"Menor ou igual a (≤)","visibility.operator_not_equals":"Não igual a","weekly.card_description":"Semana de relance — tarefas, pontos e gráfico de barras diário","weekly.card_name":"Resumo Semanal TaskMate","weekly.child_chores":"{count} tarefas","weekly.child_chores_one":"1 tarefa","weekly.child_days":"{count}/7 dias","weekly.child_days_active_title":"{count} de 7 dias ativos","weekly.day_fri":"Sex","weekly.day_mon":"Seg","weekly.day_sat":"Sáb","weekly.day_sun":"Dom","weekly.day_thu":"Qui","weekly.day_tue":"Ter","weekly.day_wed":"Qua","weekly.default_title":"Esta Semana","weekly.error.entity_required":"Por favor define uma entidade","weekly.section_children_this_week":"Crianças Esta Semana","weekly.section_chores_per_day":"Tarefas por Dia","weekly.section_points_per_day":"Pontos por Dia","weekly.stat_chores":"Tarefas","weekly.stat_rewards":"Recompensas","weekly.stat_days_active":"Dias Ativos","child.level_label":"Nív. {level}","child.console_cleared":"CONCLUÍDA","child.console_active":"{count} EM ABERTO","child.avatar_change":"Muda o teu avatar","child.avatar_locked":"Bloqueado","child.avatar_change_failed":"Não foi possível mudar o avatar.","leaderboard.sort_this_month":"Este mês","leaderboard.last_champion":"Campeão do mês passado: {name} 🏆","gallery.default_title":"Galeria de fotos","gallery.empty":"Ainda sem fotos de comprovação","gallery.pending":"pendente","family_goal.default_title":"Objetivo da família","family_goal.disabled":"Nenhum objetivo da família definido","family_goal.reward_label":"Recompensa: {reward}","family_goal.reached":"Objetivo alcançado! {reward}","wishlist.title":"Lista de desejos de {name}","wishlist.subtitle":"A poupar","wishlist.add":"Adicionar desejo","wishlist.limit_reached":"Já tens {max} desejos em curso","wishlist.can_spend":"Podes gastar","wishlist.saved_in_wishes":"{points} poupados em desejos","wishlist.empty":"Ainda não há desejos. Adiciona algo para o qual queres poupar!","wishlist.pick_child":"Escolhe uma criança nas definições do cartão para mostrar a lista de desejos.","wishlist.target_tag":"Objetivo: {points}","wishlist.open_link":"Abrir ligação","wishlist.progress_label":"{total} de {target}","wishlist.legend_me":"Eu {points}","wishlist.legend_family":"Família {points}","wishlist.status_pending":"À espera da aprovação de um adulto","wishlist.withdraw":"Retirar","wishlist.status_declined":"Um adulto disse que não","wishlist.dismiss":"Percebi","wishlist.status_redeem_requested":"Pedido enviado — um adulto vai tratar disso","wishlist.fully_funded":"Totalmente financiado!","wishlist.ask_redeem":"Pedir para resgatar","wishlist.move_points":"Mover pontos","wishlist.take_back":"Retirar","wishlist.to_go":"faltam {points}","wishlist.add_title":"Adicionar desejo","wishlist.field_name":"O que queres?","wishlist.field_target":"Quantos pontos custa?","wishlist.target_hint":"Um adulto pode alterar isto","wishlist.target_lower":"Baixar o objetivo","wishlist.target_raise":"Subir o objetivo","wishlist.field_link":"Ligação","wishlist.optional":"(opcional)","wishlist.field_picture":"Imagem","wishlist.picture_pick":"Toca para tirar uma foto ou escolher uma","wishlist.picture_change":"Mudar imagem","wishlist.picture_not_image":"Esse ficheiro não é uma imagem","wishlist.picture_failed":"Não foi possível usar a imagem. Experimenta outra.","wishlist.link_invalid":"As ligações têm de começar por http:// ou https://","wishlist.send":"Enviar a um adulto","wishlist.move_title":"Mover pontos para {name}","wishlist.move_info":"Tens {balance} · ainda faltam {needed}","wishlist.all_i_need":"Tudo o que falta ({points})","wishlist.move_confirm":"Mover {points}","wishlist.take_title":"Retirar pontos de {name}","wishlist.take_info":"Poupaste {saved}. As promessas da família ficam no desejo.","wishlist.take_all":"Tudo ({points})","wishlist.take_confirm":"Retirar {points}","wishlist.redeem_title":"Pedir o teu {name}?","wishlist.redeem_body":"Um adulto vai receber uma mensagem para tratar disso. Os teus pontos poupados e as promessas da família são usados.","wishlist.not_yet":"Ainda não","wishlist.yes_please":"Sim, por favor!","wishlist.error":"Não resultou: {error}","wishlist.entity_required":"Por favor define uma entidade (sensor de visão geral do TaskMate)","bounty.title":"Tarefas extra","bounty.subtitle":"Trabalhos únicos · quem chegar primeiro","bounty.open_count":"{count} livres","bounty.empty":"Não há tarefas extra agora — volta mais tarde!","bounty.no_child":"Escolhe uma criança nas definições do cartão.","bounty.left":"faltam {time}","bounty.no_expiry":"Sem prazo","bounty.photo_tag":"foto","bounty.claim":"Ficar com ela","bounty.claim_hint":"Vais ter {hours} h para a acabar","bounty.finish_first":"Acaba primeiro a tua tarefa extra","bounty.claimed_by_you":"É tua — faltam {time} para acabar","bounty.done":"Feito!","bounty.give_back":"Devolver","bounty.sibling_on_it":"{name} está a tratar disto","bounty.sibling_back_in":"volta ao quadro daqui a {time} se não estiver feita","bounty.waiting":"À espera que um adulto verifique · +{points} {pointsName} pendentes","bounty.undo":"Anular","bounty.sibling_checking":"{name} acabou — está a ser verificada","bounty.you_earned":"Ganhaste +{points} {pointsName}","bounty.done_by":"Feita por {name}","bounty.recent":"Feitas recentemente","bounty.claim_title":"Ficar com “{title}”?","bounty.claim_body":"É tua durante {hours} horas. Se não estiver feita até lá, volta ao quadro para todos.","bounty.claim_body_one":"É tua durante {hours} hora. Se não estiver feita até lá, volta ao quadro para todos.","bounty.not_now":"Agora não","bounty.claim_it":"Ficar com ela — {points} {pointsName}","bounty.photo_title":"Mostra-nos o trabalho feito","bounty.photo_body":"“{title}” precisa de uma foto","bounty.cancel":"Cancelar","bounty.take_photo":"Tirar foto e enviar","bounty.uploading":"A enviar…","bounty.yay_title":"Bom trabalho!","bounty.yay_body":"Um adulto vai verificar “{title}” e depois recebes {points} {pointsName}.","bounty.ok":"OK","bounty.dur_days":"{d} d {h} h","bounty.dur_hours":"{h} h {m} min","bounty.dur_minutes":"{m} min {s} s","bounty.error.child_required":"Por favor escolhe uma criança (child_id)","bounty.error.entity_required":"Por favor, defina uma entidade","auction.title":"Leilão de tarefas","auction.subtitle":"A oferta mais baixa ganha · as ofertas são secretas","auction.open_count":"{count} abertos","auction.empty":"Não há leilões de momento","auction.no_child":"Escolhe uma criança no editor do cartão para ver os leilões dela.","auction.results":"Resultados","auction.load_failed":"Não foi possível carregar os leilões: {error}","auction.up_to":"até {points} {pointsName}","auction.lowest_wins":"A oferta mais baixa ganha","auction.gauge_max":"máx. {points} {pointsName}","auction.gauge_hint":"Normalmente vale {points} {pointsName} · oferece o mínimo de pontos por que a farias","auction.your_bid":"A tua oferta secreta","auction.change":"Alterar","auction.withdraw":"Retirar","auction.closes_in":"fecha daqui a {time}","auction.no_other_bids":"Ainda não há outras ofertas","auction.other_bids_one":"1 outra oferta","auction.other_bids":"{count} outras ofertas","auction.place_bid":"Fazer uma oferta secreta","auction.sheet_sub":"{date} · fecha daqui a {time}","auction.bid_label":"o mínimo de pontos por que a farias","auction.range_low":"{points} · mais hipóteses de ganhar","auction.range_high":"{points} · máximo","auction.clear":"Limpar","auction.backspace":"Apagar o último algarismo","auction.rule_secret":"Secreto: ninguém vê o teu número.","auction.rule_lowest":"A oferta mais baixa ganha. Em caso de empate, ganha quem ofereceu primeiro.","auction.rule_min":"As ofertas começam em {points} {pointsName}.","auction.rule_win":"Se ganhares, fazes a tarefa em {date} e recebes a tua oferta quando for aprovada.","auction.cancel":"Cancelar","auction.seal":"Selar a minha oferta · {points} {pointsName}","auction.you_won":"Ganhaste! {points} {pointsName} são teus","auction.you_won_sub":"quando a tiveres feito em {date} e um adulto a aprovar","auction.in_your_chores":"Está nas tuas tarefas de {date}","auction.sibling_won":"{name} ganhou esta","auction.sibling_won_sub":"por {points} {pointsName}. A oferta mais baixa ganha, por isso tenta um pouco mais baixo da próxima vez!","auction.sibling_won_sub_bid":"por {points} {pointsName} · ofereceste {bid} {pointsName}. A oferta mais baixa ganha, por isso tenta um pouco mais baixo da próxima vez!","auction.tied_sub":"Ambos ofereceram {points} {pointsName}. Houve empate, e {name} fez a oferta primeiro.","auction.no_bids":"Desta vez não houve ofertas","auction.no_bids_sub":"{chore} volta à atribuição habitual em {date}.","auction.closed_at":"Fechou {when}","auction.error.child_required":"Por favor escolhe uma criança (child_id)","auction.error.entity_required":"Por favor, defina uma entidade","child.won_at_auction":"Ganha em leilão","weather.blocked_condition":"Oculta — tempo inadequado","weather.blocked_temp_low":"Oculta — demasiado frio","weather.blocked_temp_high":"Oculta — demasiado calor","weather.blocked_wind":"Oculta — demasiado vento","weather.condition_rainy":"Chuvoso","weather.condition_pouring":"Chuva forte","weather.condition_snowy":"Neve","weather.condition_snowy_rainy":"Chuva com neve","weather.condition_hail":"Granizo","weather.condition_lightning":"Relâmpagos","weather.condition_lightning_rainy":"Trovoada","weather.condition_fog":"Nevoeiro","weather.condition_windy":"Ventoso","weather.condition_windy_variant":"Muito ventoso","weather.condition_cloudy":"Nublado","weather.condition_exceptional":"Tempo severo","child.deadline_minutes":"faltam {mins} min","child.deadline_hours":"faltam {hours}h {mins}m","child.deadline_title":"Faz isto antes de o tempo acabar","routine.title":"Rotina de {name}","routine.no_child":"Escolhe uma criança para este cartão.","routine.task_of":"Tarefa {current} de {total}","routine.all_done_count":"Todas as {total} feitas","routine.done":"Feito ✓","routine.completed":"Concluída","routine.sent_for_checking":"Enviado para verificação","routine.skip":"Mais tarde","routine.next":"Seguinte →","routine.back":"← Voltar","routine.waiting_for_parent":"⏳ À espera da verificação de um adulto","routine.photo_note":"Esta precisa de uma foto — toca nela no teu cartão.","routine.finished_title":"Rotina concluída!","routine.finished_body":"Boa, {name}. É tudo.","routine.earned":"+{points} ganhos","routine.awaiting_points":"+{points} assim que um adulto verificar","routine.skipped_note":"{count} deixadas para depois.","routine.skipped_note_one":"{count} deixada para depois.","routine.start_again":"Recomeçar","routine.empty_title":"Nada a fazer","routine.empty_body":"Esta rotina já está concluída.","routine.error.child_required":"Por favor escolhe uma criança (child_id)","routine.error.entity_required":"Por favor, defina uma entidade","routine.error.time_category":"time_category tem de ser um dos seguintes: {options}","kiosk.who":"Quem está aí?","kiosk.tap_face":"Toca na tua cara","kiosk.progress":"{done} de {total} feitas","kiosk.all_done_short":"Tudo feito hoje!","kiosk.nothing_today":"Nada para fazer hoje","kiosk.ask_grownup":"Pede a um adulto","kiosk.no_children":"Não há crianças para mostrar. Adiciona crianças no painel TaskMate ou marca-as nas definições deste cartão.","kiosk.hi":"Olá {name}!","kiosk.enter_pin":"Introduz o teu PIN","kiosk.pin_wrong":"Ups — tenta outra vez","kiosk.pin_locked":"Demasiadas tentativas. Tenta outra vez daqui a {seconds} s","kiosk.back":"Voltar","kiosk.cancel":"Cancelar","kiosk.delete_digit":"Apagar o último dígito","kiosk.switch":"Não és {name}? Trocar","kiosk.todays_chores":"Tarefas de hoje","kiosk.all_done":"Tudo feito por hoje — fantástico, {name}!","kiosk.waiting":"À espera de um adulto","kiosk.needs_check":"Um adulto vai verificar","kiosk.up_for_grabs":"Quem chegar primeiro leva","kiosk.do_on_phone":"Faz esta no teu telemóvel","kiosk.phone_group":"Faz estas no teu telemóvel","kiosk.nothing_here":"Nada para marcar aqui hoje","kiosk.team_waiting":"À espera da tua equipa ({joined}/{size})","kiosk.undo":"Anular","kiosk.today":"Hoje","kiosk.chores_done":"tarefas feitas","kiosk.earned_today":"ganhos hoje","kiosk.day_streak":"dias seguidos","kiosk.to_go":"Faltam {points}","kiosk.rewards_title":"Gasta os teus pontos","kiosk.reward_claim":"Reclamar","kiosk.reward_again":"De novo {day}","kiosk.reward_locked":"Indisponível neste momento","kiosk.reward_confirm_title":"Reclamar {name}?","kiosk.reward_confirm_body":"Custa {points} {pointsName}. Um adulto vai verificar antes de o receberes.","kiosk.reward_confirm_btn":"Reclamar por {points} {pointsName}","kiosk.reward_sent_title":"Pedido enviado a um adulto!","kiosk.reward_sent_body":"Um adulto vai ver o teu pedido de {name} em breve.","kiosk.still_there":"Ainda estás aí, {name}?","kiosk.going_back":"A voltar ao início para outra pessoa poder usar","kiosk.still_here":"Ainda estou aqui","kiosk.blocked_title":"{name} ainda não pode usar este tablet","kiosk.blocked_body":"A conta do Home Assistant deste tablet não pode marcar as tarefas de {name}. Um adulto pode verificar a conta associada de {name} e a definição “Exigir uma conta associada por criança” no painel TaskMate.","kiosk.fullscreen":"Ecrã inteiro","kiosk.exit_fullscreen":"Sair do ecrã inteiro","kiosk.missed":"Perdida","child.roulette_spin":"Girar para uma tarefa ×{multiplier}","child.roulette_respin":"Girar de novo ({count} restante)","child.roulette_no_spins":"Sem giros hoje","common.design.accessible":"Acessível","common.set_times.layout_label":"Tarefas com horas definidas","common.set_times.layout_helper":"Como aparece neste cartão uma tarefa que surge várias vezes por dia.","common.set_times.layout_family":"Usar a definição da família","common.set_times.layout_rows":"Uma linha por hora","common.set_times.layout_pills":"Uma linha, um botão por hora","common.xp":"XP","recap.default_title":"Resumo de {name}","recap.default_title_none":"Resumos","recap.title":"{period} de {name}","recap.last_30_days":"Últimos 30 dias","recap.word.weekly":"semana","recap.word.monthly":"mês","recap.word.every_3_months":"três meses","recap.word.every_6_months":"seis meses","recap.word.every_9_months":"nove meses","recap.word.yearly":"ano","recap.word.preview":"30 dias","recap.prev_week":"a semana passada","recap.freq.weekly":"Semanal","recap.freq.monthly":"Mensal","recap.freq.every_3_months":"A cada 3 meses","recap.freq.every_6_months":"A cada 6 meses","recap.freq.every_9_months":"A cada 9 meses","recap.freq.yearly":"Anual","recap.freq.preview":"Pré-visualização","recap.older":"Anteriores","recap.new":"NOVO","recap.sheet_title":"Resumos de {name}","recap.chores_count":"{count} tarefas","recap.chores_count_singular":"{count} tarefa","recap.ready_on":"Pronto a {date}","recap.slide_counter":"Diapositivo {index} de {total}","recap.tap_to_continue":"toca para continuar","recap.prev":"Diapositivo anterior","recap.next":"Diapositivo seguinte","recap.preview_tag":"Pré-visualização","recap.choose_child":"Escolhe uma criança no editor do cartão para mostrar os resumos.","recap.load_failed":"Não foi possível carregar os resumos: {error}","recap.loading":"A carregar resumos…","recap.empty":"Ainda não há resumos — o primeiro chega a {date}.","recap.empty_off":"Os resumos estão desligados para {name}.","recap.week_short":"S{n}","recap.slide.intro_say":"Pronto para ver como correu?","recap.slide.tap_to_start":"Toca para começar","recap.slide.you_finished":"Concluíste","recap.slide.chores_unit":"tarefas","recap.slide.chores_unit_singular":"tarefa","recap.slide.per_day":"São cerca de {count} todos os dias.","recap.slide.per_week":"São cerca de {count} por semana.","recap.slide.no_chores":"Um período calmo. O próximo é um novo começo!","recap.slide.you_earned":"Ganhaste","recap.slide.from_chores":"{count} das tarefas","recap.slide.bonus":"+{count} de bónus","recap.slide.top_chore":"A tua tarefa preferida","recap.slide.times":"{count} vezes","recap.slide.times_singular":"{count} vez","recap.slide.longest_streak":"A tua maior sequência","recap.slide.days_in_a_row":"dias seguidos","recap.slide.days_in_a_row_singular":"dia seguido","recap.slide.best_day":"O teu melhor dia","recap.slide.best_day_say":"{chores} tarefas e {points} {points_name} num só dia","recap.slide.best_day_say_singular":"{chores} tarefa e {points} {points_name} num só dia","recap.slide.best_weekday":"O teu melhor dia da semana: {weekday}","recap.slide.unlocked":"Desbloqueaste","recap.slide.more":"e mais {count}","recap.slide.treated":"Deste-te um mimo","recap.slide.compared":"Em comparação com {period}","recap.slide.levelled_up":"Subiste de nível!","recap.slide.quieter":"Um pouco mais calmo desta vez","recap.slide.finale":"Que período, {name}!","recap.cmp.chores":"Tarefas feitas","recap.cmp.points":"{points_name} ganhos","recap.cmp.streak":"Maior sequência","recap.cmp.days_active":"Dias ativos","recap.cmp.was":"antes {value}","recap.share.chores":"tarefas","recap.share.chores_singular":"tarefa","recap.share.streak":"dias de sequência","recap.share.streak_singular":"dia de sequência","recap.share.top":"tarefa preferida","recap.save_image":"Guardar como imagem","recap.again":"Outra vez","recap.saved":"{file} guardado","recap.save_failed":"Não foi possível criar a imagem","chore_board.title":"Quadro de tarefas","chore_board.today":"Hoje","chore_board.this_week":"Esta semana","chore_board.empty":"Sem tarefas hoje.","chore_board.status_done":"Feita","chore_board.status_pending":"A aguardar aprovação","chore_board.status_todo":"Por fazer","chore_board.status_missed":"Falhada","chore_board.not_recorded":"Não registado","chore_board.unavailable":"O quadro de tarefas não está disponível. Reinicie o Home Assistant depois de atualizar o TaskMate.","chore_board.no_children":"Nenhuma criança para mostrar. Verifique as crianças escolhidas nas definições do cartão.","chore_board.all_done":"Está tudo feito por hoje!","chore_board.finish_on_card":"Termine “{chore}” no cartão de {name}","chore_board.marked_done":"{name}: {chore} feita","chore_board.sent_for_approval":"{name}: {chore} enviada para aprovação","chore_board.undo":"Anular","chore_board.undo_failed":"Não foi possível anular. Tente novamente no cartão da criança.","chore_board.error":"Algo correu mal: {message}","chore_board.week_hint":"Os dias a cinzento não foram registados. O TaskMate guarda o progresso de cada dia às 23:59.","child.quantity_title":"Quantas {unit}?","child.quantity_worth":"Vale +{points}","child.quantity_max_hint":"Até {max} {unit} de cada vez.","child.quantity_needs_number":"Diz quantas {unit} fizeste.","child.quantity_submit":"Feito!","child.quantity_rate":"{unit}: +{points} cada","child.minutes_tag":"~{minutes} min","child.minutes_left":"Faltam cerca de {minutes} min","approvals.reference_title":"Como deve ficar","approvals.reference_label":"Assim fica bem","approvals.evidence_label":"O que foi feito","approvals.reference_no_photo":"Não foi enviada foto — compare com a realidade.","child.help_ask":"Preciso de ajuda","child.help_on_way":"A ajuda vem a caminho","child.sick_title":"Dia de doença","child.sick_body":"Descansa e melhora. Hoje não há tarefas.","child.redeem_title":"Compensa","child.redeem_body":"Faz “{chore}” até {date} para recuperares {points}.","child.redeem_today":"ao fim do dia","child.goal_set_title":"Define um objetivo para esta semana","child.goal_set_body":"Escolhe quantos pontos queres ganhar. Atinge-o e ganhas +{bonus}!","child.goal_set_body_plain":"Escolhe quantos pontos queres ganhar esta semana.","child.goal_progress":"O meu objetivo: {earned} / {target} esta semana","child.goal_reached":"Objetivo atingido! +{bonus} 🎉","child.goal_reached_plain":"Objetivo atingido! 🎉","child.goal_change":"Alterar","child.goal_sheet_title":"O meu objetivo desta semana","child.goal_sheet_hint":"Podes ganhar até {available} esta semana.","child.goal_save":"Guardar objetivo","child.mood_question":"Como correu o teu dia?","child.mood_said":"Hoje: {face}","child.mood_great":"Ótimo","child.mood_good":"Bom","child.mood_ok":"Assim-assim","child.mood_sad":"Triste","child.mood_upset":"Zangado","raffle.title":"Sorteios","raffle.subtitle":"Um bilhete, uma hipótese","raffle.open_count":"{count} abertos","raffle.empty":"Sem sorteios de momento.","raffle.recent":"Sorteados recentemente","raffle.no_child":"Criança não encontrada","raffle.per_ticket":"{cost} por bilhete","raffle.max_each":"Até {max} cada","raffle.more_tickets":"Mais bilhetes","raffle.tickets_total":"{count} bilhetes no total","raffle.tickets_total_one":"1 bilhete no total","raffle.no_tickets_yet":"Ainda ninguém comprou — sê o primeiro!","raffle.nobody_entered":"Ninguém participou.","raffle.winner_is":"{name} ganhou!","raffle.called_off":"Cancelado — bilhetes reembolsados.","raffle.your_tickets":"Tens {count} bilhetes · {chance}% de hipótese","raffle.your_tickets_one":"Tens 1 bilhete · {chance}% de hipótese","raffle.no_tickets_mine":"Ainda não tens bilhete.","raffle.cap_reached":"Já tens o máximo","raffle.not_enough":"{points_name} insuficientes","raffle.buy":"Comprar {count} por {cost}","raffle.drawing_now":"A sortear…","raffle.draw_in_days":"Sorteio em {d} d {h} h","raffle.draw_in_hours":"Sorteio em {h} h {m} min","raffle.draw_in_minutes":"Sorteio em {m} min","raffle.you_won":"Ganhaste! 🎉","raffle.ok":"Boa!","raffle.drawing":"A sortear…","pet.title":"O meu animal","pet.no_child":"Criança não encontrada","pet.off":"Os animais estão desligados. Um pai pode ligá-los nas definições do TaskMate.","pet.stage_egg":"Um ovo de {species}","pet.stage_baby":"{species} bebé","pet.stage_kid":"{species} pequeno","pet.stage_teen":"{species} grande","pet.stage_grown":"{species} adulto","pet.species_dragon":"dragão","pet.species_cat":"gato","pet.species_dog":"cão","pet.species_bunny":"coelho","pet.species_dino":"dinossauro","pet.species_unicorn":"unicórnio","pet.cuddle":"Dar um mimo a {name}","pet.mood_happy":"{name} está feliz — fizeste uma tarefa hoje!","pet.mood_proud":"{name} está MUITO orgulhoso da tua sequência! ✨","pet.mood_content":"{name} está a descansar. Uma tarefa hoje anima-o.","pet.mood_sleepy":"{name} está com sono… faz uma tarefa para o acordar!","pet.fully_grown":"{name} já é crescido!","pet.acc_bow":"Laço","pet.acc_top_hat":"Cartola","pet.acc_scarf":"Cachecol","pet.acc_crown":"Coroa","pet.acc_locked":"Nível {level}","pet.adopt_question":"Que animal quer {name}?","pet.name_placeholder":"Nome do animal","pet.name_needed":"Dá primeiro um nome ao teu animal.","pet.adopt":"Adotar!","kiosk.queue_refused":"Não foi possível enviar “{chore}” — talvez já esteja feita.","kiosk.ambient_wake":"Toque em qualquer lado para começar","kiosk.avatar_locked_req":"Bloqueado — {requirement}","kiosk.avatar_req_level":"Nível {value}","kiosk.avatar_req_points":"Ganha {value} {pointsName}","kiosk.avatar_req_streak":"{value} dias seguidos","kiosk.avatar_req_streak_one":"{value} dia seguido","kiosk.raffle_tickets":"{count} bilhetes no total","kiosk.raffle_tickets_one":"1 bilhete no total","kiosk.raffle_winner":"{name} ganhou! 🎉","kiosk.raffle_tap":"Toque para fechar","kiosk.raffle_drawing":"A sortear o vencedor…","kiosk.queued_row":"À espera de envio","kiosk.queue_hint":"Guardado neste tablet; é enviado quando o Home Assistant voltar.","kiosk.queue_waiting":"{count} à espera de envio","kiosk.offline":"Sem ligação","pet.stage_legendary":"{species} lendário","pet.level":"Nível {level}","pet.goal_stage":"{percent}% do caminho até: {stage}","pet.goal_home":"{percent}% do caminho até uma novidade para a casa de {name}","pet.goal_level":"{percent}% do caminho até ao nível {level}","pet.goal_legendary":"{percent}% do caminho para se tornar lendário ✨","pet.goal_egg":"{percent}% do caminho para pôr um ovo 🥚","pet.egg_ready":"{name} pôs um ovo! O que vai nascer?","pet.hatch":"Chocar o ovo","pet.hatch_question":"Que animal nasce para {name}?","pet.family_title":"Família de animais","pet.evolve_stage":"{name} cresceu!","pet.evolve_legendary":"{name} tornou-se lendário! ✨","pet.evolve_egg":"{name} pôs um ovo! 🥚","pet.evolve_home":"Uma novidade para a casa de {name}!","pet.evolve_level":"{name} chegou ao nível {level}! 💖","approvals.owed_section":"Por entregar","approvals.owed_delivered":"Entregue","approvals.owed_today":"resgatada hoje","approvals.owed_days_one":"por entregar há 1 dia","approvals.owed_days":"por entregar há {count} dias","approvals.view_photo":"Ver foto","child.owed_title":"Tens uma recompensa por receber","child.owed_got_it":"Recebi!","child.owed_today":"resgatada hoje","child.owed_days_one":"há 1 dia","child.owed_days":"há {count} dias","child.record_title":"Novo recorde pessoal!","child.record_longest_streak":"Sequência mais longa","child.record_best_day_points":"Mais {points_name} num dia","child.record_best_day_chores":"Mais tarefas num dia","child.record_best_week_points":"Mais {points_name} numa semana","child.record_best_single_award":"Maior prémio de uma vez","bests.default_title":"Recordes pessoais","bests.error.entity_required":"Define uma entidade","bests.subtitle":"Os teus próprios recordes a bater","bests.none_yet":"Ainda sem recordes — as primeiras tarefas definem a meta","bests.not_yet":"ainda não","bests.new_tag":"Novo","bests.new_count":"{count} novos hoje","bests.beat_previous":"antes: {previous}","bests.record_longest_streak":"Sequência mais longa","bests.record_best_day_points":"Melhor dia ({points_name})","bests.record_best_day_chores":"Mais tarefas num dia","bests.record_best_week_points":"Melhor semana ({points_name})","bests.record_best_single_award":"Maior prémio","child.boost_title":"Boost ×{multiplier}","child.boost_title_named":"Boost ×{multiplier} — {name}","child.boost_left":"restantes","child.boost_next":"Próximo boost: {time} · {what} ×{multiplier}","child.boost_all_chores":"Todas as tarefas","child.boost_some_chores":"{first} e mais {count}","child.boost_takeover_title":"BOOST!","child.boost_takeover_all":"Todas as tarefas valem ×{multiplier} durante os próximos","child.boost_takeover_some":"valem ×{multiplier} durante os próximos","child.boost_takeover_go":"Vamos lá! 🚀","kiosk.boost_title":"HORA DO BOOST!","kiosk.boost_sub":"{what} valem ×{multiplier} durante os próximos","kiosk.boost_go":"Toca para começar! 🚀","kiosk.boost_strip":"Boost ×{multiplier} · {what}","kiosk.error.children_list":"children tem de ser uma lista de entradas com child_id e require_pin","kiosk.error.invalid_config":"Configuração inválida","child.appeal_item_chore":"“{name}” foi devolvida ({points})","child.appeal_item_reward":"O teu pedido de “{name}” foi recusado","child.appeal_item_penalty":"Penalização: {name} (−{points})","child.appeal_hint":"Achas que não foi justo? Podes pedir que voltem a ver.","child.appeal_button":"Recorrer","child.appeal_sheet_title":"Pedir que voltem a ver","child.appeal_placeholder":"Diz porquê (opcional)","child.appeal_send":"Enviar recurso","child.appeal_waiting":"Recurso enviado sobre “{name}” — um adulto vai ver","child.appeal_overturned":"Recurso aceite: “{name}”","child.appeal_upheld":"Recurso recusado: “{name}”","child.screen_time_left":"Faltam {time} de tempo de ecrã","child.screen_time_out":"O tempo de ecrã acabou","child.screen_time_watching":"A descontar — há um ecrã ligado","child.screen_time_hint":"Desconta enquanto os teus ecrãs estão ligados","child.screen_time_earn":"Troca pontos por mais em Recompensas","child.screen_time_minutes":"{m} min","child.screen_time_hours":"{h} h {m} min","child.fx_stamp":"Feito!","child.advent_title":"Calendário do Advento","child.advent_worth":"Vale {points}","child.advent_worth_approval":"Vale {points} · abre quando um adulto aprovar","child.advent_opened":"{done} de {total} portas abertas","child.advent_badge":"abre {goal} para a medalha {badge}","child.advent_waiting":"À espera de um adulto","child.advent_today_open":"A porta de hoje está aberta!","child.advent_state_o":"aberta","child.advent_state_p":"à espera","child.advent_state_m":"perdida","child.advent_state_t":"hoje","child.advent_state_l":"fechada","child.advent_door_aria":"Porta {n}: {state}","season_pack.door":"Porta {n}: {job}","season_pack.easter.egg":"Encontrar o ovo escondido {n}","season_pack.halloween.carve_pumpkin":"Esculpir a abóbora","season_pack.halloween.sweep_leaves":"Varrer as folhas","season_pack.halloween.sort_sweets":"Separar os doces","season_pack.halloween.hang_decorations":"Pendurar as decorações","season_pack.halloween.trick_or_treat_tidy":"Arrumar depois do doçura ou travessura","season_pack.halloween.pumpkin_patrol":"Patrulha da Abóbora","season_pack.halloween.pick_the_movie":"Escolher o filme","season_pack.halloween.ghostbuster":"Caça-fantasmas","season_pack.halloween.ghostbuster_desc":"Faz {count} tarefas de Halloween","season_pack.christmas.advent_1":"Fazer um floco de neve de papel","season_pack.christmas.advent_2":"Arrumar os sapatos","season_pack.christmas.advent_3":"Ajudar a pendurar uma decoração","season_pack.christmas.advent_4":"Regar as plantas","season_pack.christmas.advent_5":"Fazer a cama com todo o cuidado","season_pack.christmas.advent_6":"Fazer um desenho de Natal","season_pack.christmas.advent_7":"Ajudar a pôr a mesa","season_pack.christmas.advent_8":"Separar a reciclagem","season_pack.christmas.advent_9":"Escrever um postal para a avó","season_pack.christmas.advent_10":"Arrumar a caixa dos brinquedos","season_pack.christmas.advent_11":"Ajudar a fazer um bolo","season_pack.christmas.advent_12":"Dobrar a roupa","season_pack.christmas.advent_13":"Dar de comer aos pássaros","season_pack.christmas.advent_14":"Ler uma história de inverno","season_pack.christmas.advent_15":"Fazer uma etiqueta para um presente","season_pack.christmas.advent_16":"Aspirar uma divisão","season_pack.christmas.advent_17":"Ajudar a embrulhar um presente","season_pack.christmas.advent_18":"Arrumar o bengaleiro","season_pack.christmas.advent_19":"Fazer um chá a alguém","season_pack.christmas.advent_20":"Levantar a mesa","season_pack.christmas.advent_21":"Cantar uma canção de Natal à família","season_pack.christmas.advent_22":"Arrumar o quarto","season_pack.christmas.advent_23":"Ajudar com as compras","season_pack.christmas.advent_24":"Deixar um miminho ao Pai Natal","season_pack.christmas.write_cards":"Escrever os postais de Natal","season_pack.christmas.wrap_gift":"Embrulhar um presente","season_pack.christmas.tidy_tree":"Arrumar debaixo da árvore","season_pack.christmas.set_table":"Pôr a mesa","season_pack.christmas.paper_chain":"Fazer uma corrente de papel","season_pack.christmas.bake_biscuits":"Fazer bolachas de Natal","season_pack.christmas.elf_helper":"Ajudante de Duende","season_pack.christmas.christmas_eve_film":"Escolher o filme da consoada","season_pack.christmas.little_elf":"Pequeno Duende","season_pack.christmas.little_elf_desc":"Abre {count} portas do Advento","season_pack.easter.egg_hunter":"Caçador de Ovos","season_pack.easter.egg_hunter_desc":"Encontra {count} ovos escondidos","season_pack.summer.reading_challenge":"Desafio de leitura de verão","season_pack.summer.reading_challenge_desc":"Lê 20 minutos por dia e faz 5 tarefas esta semana","season_pack.summer.read_20":"Ler durante 20 minutos","season_pack.summer.water_garden":"Regar o jardim","season_pack.summer.paddling_pool":"Limpar a piscina insuflável","season_pack.summer.beach_bag":"Fazer a mala da praia","season_pack.summer.sun_seeker":"Caçador de Sol","season_pack.summer.sun_seeker_desc":"Faz {count} tarefas de verão","season_pack.back_to_school.pack_bag":"Fazer a mochila na véspera","season_pack.back_to_school.lay_out_uniform":"Preparar o uniforme","season_pack.back_to_school.lunchbox_back":"Trazer a lancheira de volta","season_pack.back_to_school.label_things":"Pôr o nome no material escolar","season_pack.back_to_school.ready_for_school":"Pronto para a escola","child.screen_time_save":"Guardar","child.screen_time_save_hint":"Os minutos não usados podem ser guardados para mais tarde","child.screen_time_save_all":"Tudo ({time})","child.screen_time_allowance_part":"{time} disso é a quota de hoje","child.screen_time_jar":"Frasco do fim de semana: {saved} / {cap} min","child.screen_time_jar_opens":"abre {when}","child.expiry_title":"{points} {points_name} expiram {day}","child.expiry_body":"Gasta-os ou desaparecem","child.gift_title":"{name} comprou-te {reward}!","child.gift_body":"À espera que um adulto to entregue","child.rate_title":"Como foi {reward}?","child.rate_stars":"{count} de 3 estrelas","child.forecast_body":"Ao teu ritmo (~{rate} por dia) vais tê-lo {day}","rewards.limit_again":"De novo {day}","rewards.gift_who":"Para quem é?","rewards.gift_me":"Para mim","activity.reason_points_expired":"Pontos expirados","child.chore_streak_days":"{count} dias","child.chore_streak_title":"Feita {count} dias previstos seguidos","child.reminder_title":"Lembra-me de {chore}","child.reminder_hint":"Escolhe uma hora entre {earliest} e {latest}","child.reminder_pick":"Escolher hora","child.reminder_save":"Definir lembrete","child.reminder_clear":"Sem lembrete","child.tab_today":"Hoje","child.tab_tomorrow":"Amanhã · {day}","child.tomorrow_locked":"Só pode ser marcada amanhã","child.praise_grown_up":"Adulto","child.penalty_warning_title":"Aviso: {name}","child.penalty_warning_body":"Da próxima vez são −{points} {points_name}","child.sibling_check_title":"Verificar para {name}","child.sibling_check_done":"Parece feito","child.sibling_check_done_bonus":"Parece feito (+{bonus})","child.sibling_check_not_yet":"Ainda não","praise.label":"Elogio (opcional)","praise.placeholder":"Diz algo simpático – a criança vê no cartão dela","praise.chip_well_done":"👏 Muito bem!","praise.chip_super_effort":"🌟 Super esforço","praise.chip_proud":"💪 Orgulho em ti","praise.chip_thank_you":"🙏 Obrigado!","activity.sibling_check_done":"verificou a tarefa de {name} – parece feito","activity.sibling_check_not_yet":"verificou a tarefa de {name} – ainda não","activity.reason_sibling_check":"Verificação entre irmãos: {name}","activity.reason_appeal":"Recurso: {name}","activity.reason_badge":"Medalha: {name}","activity.reason_badge_revoked":"Medalha retirada: {name}","activity.reason_challenge_complete":"Desafio concluído: {name}","activity.reason_challenge_reversed":"Desafio anulado: {name}","activity.reason_streak_milestone_reversed":"Bónus de sequência anulado","activity.reason_weekly_target_bonus":"Bónus do objetivo semanal: {name}","activity.reason_weekly_target_bonus_reversed":"Bónus do objetivo semanal anulado: {name}","activity.reason_weekly_goal_reached":"Objetivo semanal atingido 🎯 ({target})","activity.reason_weekly_goal_reversed":"Objetivo semanal anulado ({target})","activity.reason_penalty_missed_mandatory":"Penalização: {name} (obrigatória falhada)","activity.reason_pet_shop":"Loja de animais: {name}","activity.reason_perfect_week_reversed":"Bónus de semana perfeita anulado","activity.reason_gift_to":"Presente para {name}","activity.reason_gift_from":"Presente de {name}","activity.reason_savings_interest":"Juros da poupança (+{pct}%)","activity.reason_points_decay":"Pontos desvanecidos (−{pct}%)","activity.reason_points_decay_wish":"Pontos desvanecidos (−{pct}%), {wish} da poupança de desejos","activity.reason_quest_complete":"Missão concluída: {name}","activity.reason_quest_reversed":"Missão anulada: {name}","activity.reason_raffle_tickets":"Rifas ×{tickets}: {name}","activity.reason_raffle_called_off":"Sorteio cancelado: {name}","activity.reason_made_it_right":"Compensado: {name}","activity.reason_made_it_right_undone":"Compensação anulada: {name}","activity.reason_all_times_done":"Todas as horas feitas: {name}","activity.reason_all_times_done_reversed":"Todas as horas anuladas: {name}","activity.reason_allowance_payout":"Pagamento da mesada","activity.reason_surprise_bonus":"Bónus surpresa 🎉","heatmap.default_title":"Calendário de tarefas","heatmap.error.entity_required":"Defina uma entidade","heatmap.cell":"{count} tarefas feitas","heatmap.cell_one":"1 tarefa feita","heatmap.summary":"{total} tarefas · {active} de {days} dias","heatmap.aria":"{name}: {total} tarefas nos últimos {days} dias","heatmap.less":"Menos","heatmap.more":"Mais","pet.tab_pet":"Animal","pet.tab_shop":"Loja","pet.shop_wallet":"Tens","pet.shop_earned":"Ganhos (grátis)","pet.shop_title":"Loja","pet.shop_on":"Posto","pet.shop_owned":"Comprado","pet.shop_level_short":"Nív. {level}","pet.shop_take_off":"Tirar","pet.shop_put_on":"Pôr","pet.shop_locked":"Bloqueado","pet.shop_waiting":"À espera de um adulto","pet.shop_need_more":"Faltam-te {count}","pet.shop_buy":"Comprar","pet.shop_loading":"A abrir a loja…","pet.shop_empty":"Ainda não há nada na loja.","pet.shop_none_affordable":"Continua! Ainda não há nada que possas comprar.","pet.shop_carry_on":"O que comprares é teu para todos os animais que chocares depois.","pet.shop_carry_off":"O que comprares fica com este animal.","pet.shop_ask_over":"Um adulto confirma tudo acima de {cost}.","pet.shop_confirm_title":"Comprar {name} por","pet.shop_confirm_left":"Vais ficar com {remaining}. Os teus mealheiros não são tocados.","pet.shop_confirm_ask":"Primeiro pergunta-se a um adulto. Os pontos só saem quando ele disser que sim.","pet.shop_not_now":"Agora não","pet.shop_buy_it":"Comprar! 🎉","pet.shop_ask_parent":"Perguntar a um adulto","pet.shop_asked":"Já se perguntou a um adulto sobre {name}.","pet.shop_bought":"{name} é teu!","pet.error.child_id_required":"Por favor define um child_id","pet.item_sunglasses":"Óculos de sol","pet.item_cap":"Boné","pet.item_balloon":"Balão","pet.item_cosy_bed":"Caminha fofa","pet.item_rainbow":"Cor arco-íris","pet.item_wings":"Asas","pet.item_ghost_sheet":"Lençol de fantasma","pet.slot_hat":"Chapéu","pet.slot_face":"Cara","pet.slot_neck":"Pescoço","pet.slot_held":"Na mão","pet.slot_back":"Costas","pet.slot_body":"Corpo","pet.slot_colour":"Cor","pet.slot_home":"Casa","trophy.default_title":"Vitrine de troféus","trophy.error.entity_required":"Defina uma entidade","trophy.count":"{count} troféus","trophy.count_one":"1 troféu","trophy.new_count":"{count} novos","trophy.since":"Desde {date}","trophy.latest":"Mais recente:","trophy.spot_season":"{name} ganhou a temporada {season}","trophy.spot_best":"{name} bateu um recorde: {record}","trophy.spot_badge":"{name} ganhou a conquista {badge}","trophy.spot_quest":"{name} terminou a missão {quest}","trophy.spot_perfect_week":"{name} teve uma semana perfeita","trophy.whole_family":"Família inteira","trophy.whole_family_subject":"A família inteira","trophy.shelf_seasons":"Temporadas ganhas","trophy.shelf_bests":"Recordes pessoais","trophy.shelf_badges":"Conquistas","trophy.shelf_quests":"Missões concluídas","trophy.shelf_perfect_weeks":"Semanas perfeitas","trophy.shelf_pets":"Animais lendários","trophy.best_value_longest_streak":"{value} dias","trophy.best_value_best_day_chores":"{value} tarefas","trophy.perfect_weeks":"Semanas perfeitas ×{count}","trophy.more":"mais {count}","trophy.tap_to_see":"toque para ver todos","trophy.show_less":"Mostrar menos","trophy.new_tag":"Novo","trophy.empty_title":"A vitrine está vazia — por agora","trophy.empty":"Ganha uma temporada, bate um recorde pessoal, ganha uma conquista ou termina uma missão e fica aqui numa prateleira.","notify.tour_hello_title":"Olá, {name}! Esta é a tua página de tarefas","notify.tour_hello_body":"Aqui está tudo o que tens para fazer hoje. Vamos dar uma vista de olhos.","notify.tour_tick_title":"Toca aqui quando acabares uma tarefa","notify.tour_tick_body":"Recebes as {points_name} logo. Algumas tarefas esperam que um adulto as verifique primeiro.","notify.tour_points_title":"Aqui juntas as {points_name}","notify.tour_points_body":"Cada tarefa que acabas dá-te {points_name}.","notify.tour_streak_title":"Faz tarefas todos os dias para uma sequência","notify.tour_streak_body":"Continua dia após dia e vê o número crescer.","notify.tour_rewards_title":"Poupa {points_name} para prémios","notify.tour_rewards_body":"Quando tiveres que chegue, podes trocá-las por uma surpresa.","notify.tour_pre_tick_title":"Toca na tua tarefa!","notify.tour_pre_tick_body":"quando a tiveres feito","notify.tour_pre_points_title":"Ganhas {points_name}!","notify.tour_pre_points_body":"por cada tarefa","notify.tour_pre_rewards_title":"Poupa para uma surpresa!","notify.tour_pre_rewards_body":"vê como estás perto","tour.label":"Para começar","tour.skip":"Saltar","tour.next":"Seguinte","tour.done":"Concluído","tour.ok":"Está bem!","tour.read_aloud":"Ler em voz alta","tour.step_of":"Passo {n} de {total}","badges.card_description":"Grelha das conquistas de uma criança","badges.card_name":"Conquistas TaskMate","badges.preview_child":"Criança","sticker_chart.card_description":"O quadro de autocolantes das crianças: as tarefas de hoje como autocolantes para tocar, estrelas a encher até à recompensa","sticker_chart.card_name":"Quadro de autocolantes TaskMate","gallery.card_description":"Histórico em grelha das fotos de prova das tarefas","gallery.card_name":"Galeria de fotos TaskMate","family_goal.card_description":"Progresso da família rumo a um objetivo de pontos comum","family_goal.card_name":"Objetivo da família TaskMate","wishlist.card_description":"A lista de desejos de uma criança: poupar para o que quer, com promessas da família","wishlist.card_name":"Lista de desejos TaskMate","bounty.card_description":"Tarefas pontuais que qualquer criança pode reclamar, concluir e ver aprovadas","bounty.card_name":"Tarefas extra TaskMate","auction.card_description":"As crianças licitam o menor número de pontos pelo qual fariam uma tarefa impopular — ganha a licitação mais baixa","auction.card_name":"Leilão de tarefas TaskMate","avatar.label_crown":"Realeza","avatar.label_diamond":"Diamante","avatar.label_fire":"Em chamas","avatar.label_ninja":"Ninja","avatar.label_robot":"Robô","avatar.label_rocket":"Foguetão","avatar.label_starter":"Inicial","avatar.label_trophy":"Campeão","routine.card_description":"Percurso guiado, uma tarefa de cada vez, para as rotinas da manhã e da noite","routine.card_name":"Rotina TaskMate","routine.qty_less":"Menos um","routine.qty_more":"Mais um","recap.card_description":"A história da semana, do mês ou do ano de uma criança, ao estilo «Wrapped»","recap.card_name":"Resumo TaskMate","chore_board.card_description":"As tarefas de hoje de cada criança por altura do dia — toque numa para a concluir","chore_board.card_name":"Quadro de tarefas TaskMate","raffle.card_description":"As crianças compram rifas com pontos; uma é sorteada para um prémio","raffle.card_name":"Sorteios TaskMate","raffle.fewer_tickets":"Menos bilhetes","bests.card_description":"Os recordes de cada criança: maior sequência, melhor dia, melhor semana e maior prémio","bests.card_name":"Recordes pessoais TaskMate","kiosk.card_description":"Vista partilhada para um tablet de parede: cada criança toca na sua cara (PIN opcional) para ver e marcar as suas tarefas","kiosk.card_name":"Quiosque TaskMate","heatmap.card_description":"Um calendário das últimas seis semanas para cada criança — quanto mais escuro o verde, mais ativo o dia","heatmap.card_name":"Calendário de atividade TaskMate","pet.card_description":"Um animal virtual que cresce à medida que a criança faz as tarefas","pet.card_name":"Animal de estimação TaskMate","trophy.card_description":"As vitórias de época, recordes, conquistas, missões e semanas perfeitas de toda a família em prateleiras","trophy.card_name":"Vitrine de troféus TaskMate","reorder.auto_sorted":"As tarefas estão ordenadas por {mode} para toda a família.","reorder.auto_sorted_hint":"Para as ordenar à mão, defina “Ordem das tarefas nos cartões” como Manual em TaskMate → Definições.","reorder.sort_time":"hora do dia","reorder.sort_name":"nome","reorder.sort_added":"data de criação"} +{"child.tap_to_undo":"Toque para desfazer","common.design.field_label":"Design do cartão","common.design.use_global":"Usar predefinição global","common.design.classic":"Clássico","common.design.playroom":"Playroom","common.design.console":"Console","common.design.cleanpro":"Clean Pro","common.design.graphite":"Grafite","activity.a_chore":"uma tarefa","activity.a_reward":"uma recompensa","activity.awaiting_approval":"aguardando aprovação","activity.card_description":"Cronologia de conclusões de tarefas e reclamações de recompensas recentes","activity.card_name":"Feed de Atividade TaskMate","activity.claimed":"reclamou","activity.completed":"concluiu","activity.completed_chores_will_appear":"As tarefas concluídas aparecerão aqui","activity.console_stream":"EM DIRETO · FLUXO","activity.days_ago":"há {count}d","activity.default_title":"Atividade","activity.recent_events":"Eventos recentes","activity.undo":"Anular","activity.rated":"Avaliado com {count} de 3 estrelas","activity.rated_one":"Avaliado com {count} de 3 estrelas","activity.undo_confirm_title":"Anular esta ação?","activity.undo_confirm_chore":"Anular a aprovação de “{detail}” para {child}? Isto remove {points} pontos e devolve-a a pendente.","activity.undo_confirm_txn":"Anular “{detail}” para {child}? Isto reverte {points} pontos.","activity.undo_error_title":"TaskMate — falha ao anular","activity.undo_error_body":"Não foi possível anular: {message}","activity.events_count":"{count} eventos","activity.events_count_one":"1 evento","activity.just_now":"agora mesmo","activity.hours_ago":"há {count}h","activity.filter_rewards":"Recompensas","activity.filter_chores":"Tarefas","activity.filter_aria_label":"Filtrar atividade por tipo","activity.filter_all":"Todos","activity.filter_adjustments":"Ajustes","activity.feed_end":"— fim do histórico —","activity.lost":"perdeu","activity.minutes_ago":"há {count}min","activity.no_activity_yet":"Ainda sem atividade","activity.no_events_for_filter":"Nenhum evento correspondente","activity.points_manually":"pontos manualmente","activity.reason_allocated_to_pool":"Alocado ao mealheiro: {name}","activity.reason_admin_adjustment":"Ajuste manual","activity.reason_bonus":"Bónus: {name}","activity.reason_penalty":"Penalidade: {name}","activity.reason_perfect_week":"Bónus de semana perfeita!","activity.reason_pool_refund_assignment_changed":"Reembolso do mealheiro (atribuição da recompensa alterada): {name}","activity.reason_pool_refund_cost_reduced":"Reembolso do mealheiro (custo reduzido): {name}","activity.reason_pool_refund_deleted":"Reembolso do mealheiro (recompensa eliminada): {name}","activity.reason_pool_refund_expired":"Reembolso do mealheiro (recompensa expirada): {name}","activity.reason_pool_refund_funding_changed":"Reembolso do mealheiro (financiamento da recompensa alterado): {name}","activity.reason_pool_refund_sold_out":"Reembolso do mealheiro (recompensa esgotada): {name}","activity.reason_streak_milestone":"Bónus de marco de sequência ({days} dias seguidos!)","activity.reason_streak_freeze_used":"Congelamento de sequência usado ({date})","activity.reason_streak_freeze_earned":"Congelamento de sequência ganho ({days} dias seguidos!)","activity.reason_streak_freeze_adjusted":"Congelamentos de sequência ajustados ({delta})","activity.reason_streak_freeze_reversed":"Congelamento de sequência retirado (conclusão anulada)","activity.reason_weekend_bonus":"Bónus de fim de semana (×{multiplier})","activity.reason_wish_savings":"Poupado para o desejo: {name}","activity.reason_wish_taken_back":"Retirado do desejo: {name}","activity.reason_wish_refund_declined":"Desejo recusado, poupança devolvida: {name}","activity.reason_wish_refund_removed":"Desejo removido, poupança devolvida: {name}","activity.reason_wish_pledge":"{who} prometeu {points} para {name}","activity.reason_wish_pledge_removed":"Promessa de {who} ({points}) removida: {name}","activity.reason_wish_pledge_voided":"Promessa de {who} ({points}) devolvida: {name}","activity.reason_wish_redeemed":"Desejo resgatado: {name}","activity.received":"recebeu","activity.redeemed":"resgatou","activity.spent":"gastou","activity.try_different_filter":"Experimenta outro filtro","activity.unknown_child":"Desconhecido","approvals.all_caught_up":"Está tudo em dia!","approvals.approve":"Aprovar","approvals.approve_all":"Aprovar tudo","approvals.child_said":"Disse","approvals.suggested":"Sugerido: {points}","approvals.award_label":"Atribuir","approvals.rating_label":"Avaliação de qualidade","approvals.rating_star_title":"{count}★ — vale {percent}% dos pontos","approvals.approve_all_busy":"A aprovar…","approvals.approve_all_confirm":"Aprovar {count} tarefas pendentes?","approvals.approve_all_confirm_one":"Aprovar 1 tarefa pendente?","approvals.card_description":"Cartão para gerir aprovações de tarefas pendentes no TaskMate","approvals.card_name":"Aprovações TaskMate","approvals.default_title":"Aprovações Pendentes","approvals.error_failed_service":"Falha ao {service}: {message}","approvals.error_failed":"Algo correu mal: {message}","approvals.error_title":"Erro do TaskMate","approvals.error.entity_required":"Por favor define uma entidade (sensor de visão geral do TaskMate)","approvals.no_pending_approvals":"Sem aprovações pendentes","approvals.please_define_entity":"Por favor define uma entidade (sensor pending_approvals)","approvals.reject":"Rejeitar","approvals.reward_claims_section":"Pedidos de recompensa","approvals.mandatory_section":"Obrigatórias — a rever","approvals.apply_penalty":"Aplicar penalização","approvals.postpone":"Adiar","approvals.dismiss":"Dispensar","approvals.penalty_points":"Penalização: −{points} {pointsName}","approvals.no_penalty":"Sem penalização definida","approvals.timed_duration":"{count} min","badge.criteria_and":"E","badge.criteria_or":"OU","badge.criteria_best_streak":"Melhor série","badge.criteria_birthday":"Aniversário","badge.criteria_current_streak":"Série atual","badge.criteria_first_chore":"Primeira tarefa","badge.criteria_first_reward":"Primeira recompensa","badge.criteria_perfect_weeks":"Semanas perfeitas","badge.criteria_total_chores":"Tarefas totais","badge.criteria_total_points":"Pontos totais","badge.criteria_total_rewards":"Recompensas totais","badge.desc_1000_points":"Ganhar {count} {points_name} no total","badge.desc_100_chores":"Completar {count} tarefas","badge.desc_100_points":"Ganhar {count} {points_name} no total","badge.desc_10_chores":"Completar {count} tarefas","badge.desc_10_perfect_weeks":"Alcançar {count} semanas perfeitas","badge.desc_30_day_streak":"Completar tarefas {count} dias seguidos","badge.desc_3_day_streak":"Completar tarefas {count} dias seguidos","badge.desc_5000_points":"Ganhar {count} {points_name} no total","badge.desc_500_points":"Ganhar {count} {points_name} no total","badge.desc_50_chores":"Completar {count} tarefas","badge.desc_5_perfect_weeks":"Alcançar {count} semanas perfeitas","badge.desc_7_day_streak":"Completar tarefas {count} dias seguidos","badge.desc_first_chore":"Completar a tua primeira tarefa","badge.desc_first_perfect_week":"Completar uma semana perfeita","badge.desc_first_reward":"Reclamar a tua primeira recompensa","badge.desc_birthday":"Celebrar o teu aniversário","badge.earned_date":"Conquistado em {date}","badge.manual_award_only":"Apenas atribuição manual","badge.metric_best_streak":"Melhor sequência","badge.metric_current_streak":"Sequência atual","badge.metric_first_chore":"Primeira tarefa (bool)","badge.metric_first_reward":"Primeira recompensa (bool)","badge.metric_perfect_weeks":"Semanas perfeitas","badge.metric_total_chores":"Total de tarefas","badge.metric_total_points":"Total de pontos","badge.metric_total_rewards":"Total de recompensas","badge.metric_birthday":"Aniversário hoje (bool)","badge.name_1000_points":"{count} {points_name}","badge.name_100_chores":"{count} tarefas concluídas","badge.name_100_points":"{count} {points_name}","badge.name_10_chores":"{count} tarefas concluídas","badge.name_10_perfect_weeks":"{count} semanas perfeitas","badge.name_30_day_streak":"Série de {count} dias","badge.name_3_day_streak":"Série de {count} dias","badge.name_5000_points":"{count} {points_name}","badge.name_500_points":"{count} {points_name}","badge.name_50_chores":"{count} tarefas concluídas","badge.name_5_perfect_weeks":"{count} semanas perfeitas","badge.name_7_day_streak":"Série de {count} dias","badge.name_first_chore":"Primeira tarefa","badge.name_first_perfect_week":"Primeira semana perfeita","badge.name_first_reward":"Primeira recompensa","badge.name_birthday":"Aniversário","badge.source_auto":"AUTO","badge.source_manual":"MANUAL","badge.source_silent":"SILENCIOSO","badge.tier_bronze":"Bronze","badge.tier_gold":"Ouro","badge.tier_platinum":"Platina","badge.tier_silver":"Prata","badges.all_tiers":"Todos os níveis","badges.count_label":"{earned} de {total} conquistados","badges.count_label_latest":"{earned} de {total} conquistados · Último: {latest}","badges.default_title":"Conquistas","badges.editor_help":"Configure via YAML: defina entity para o sensor de emblemas (ex. sensor.taskmate_badges_mia).","badges.entity_not_found":"{entity} não encontrado","badges.error.entity_required":"Por favor define uma entidade: o sensor de emblemas da criança (ex. sensor.taskmate_badges_mia)","badges.empty_none":"Ainda sem conquistas","badges.empty_tier":"Ainda sem conquistas de {tier}","badges.label":"Conquistas","badges.next_up":"A seguir","badges.one_more":"Só mais um e é teu!","badges.title_with_name":"Conquistas de {name}","bonuses.add_bonus":"Adicionar Bónus","bonuses.applying_to":"A aplicar a {childName} — saldo atual: {points} {pointsName}","bonuses.btn_delete_title":"Eliminar","bonuses.btn_edit_title":"Editar","bonuses.card_description":"Aplicar bónus de atribuição de pontos às crianças","bonuses.card_name":"Bónus TaskMate","bonuses.default_title":"Bónus","bonuses.empty_sub":"Toca no ícone do lápis para adicionar bónus","bonuses.empty_title":"Ainda sem bónus","bonuses.form_description_label":"Descrição (opcional)","bonuses.form_description_placeholder":"Descrição curta","bonuses.form_icon_label":"Ícone (MDI)","bonuses.form_name_label":"Nome","bonuses.form_name_placeholder":"ex.: Arrumou o quarto","bonuses.form_points_label":"Pontos","bonuses.manage_title":"Gerir bónus","bonuses.new_bonus":"Novo Bónus","bonuses.toast_add_failed":"Falha ao adicionar bónus","bonuses.toast_applied":"+{points} {pointsName} para {childName}","bonuses.toast_apply_failed":"Falha ao aplicar bónus","bonuses.toast_delete_failed":"Falha ao eliminar bónus","bonuses.toast_save_failed":"Falha ao guardar alterações","bonuses.toast_saved":"Bónus guardado","calendar.card_description":"Vista de um dia das tarefas atribuídas a cada criança","calendar.card_name":"Calendário TaskMate","calendar.child_summary":"{done} de {total} concluídas","calendar.default_title":"Calendário de Tarefas","calendar.error.entity_required":"Por favor, defina uma entidade","calendar.legend_due":"Pendente","calendar.left_count":"{count} por fazer","calendar.left_count_one":"{count} por fazer","calendar.next_day":"Dia seguinte","calendar.no_chores_today":"Sem tarefas para este dia","calendar.prev_day":"Dia anterior","calendar.rotating":"Atribuição rotativa","child.afternoon_chores":"Tarefas da Tarde","child.all_done":"Tudo Feito!","child.awaiting_approval":"À espera de um adulto","child.waiting_chip":"À espera","child.celebration_pending_note":"quando um adulto verificar","child.nothing_to_do":"Nada para fazer agora","child.nothing_to_do_sub":"Aproveita o teu tempo livre!","child.all_done_name":"Está tudo feito, {name}!","child.all_done_earned":"+{points} {points_name} hoje","child.all_done_pending":"+{points} {points_name} à espera de um adulto","child.all_done_show":"Mostrar as tarefas de hoje","child.all_done_hide":"Esconder as tarefas de hoje","child.bonus_label":"BÔNUS","child.bonus_tooltip":"Bônus: {name}","child.card_description":"Um cartão divertido e adequado para crianças concluírem as suas tarefas!","child.card_name":"Cartão Criança TaskMate","child.celebration_message":"Conseguiste! Continua assim!","child.celebration_title":"INCRÍVEL!","child.celebration_chore_done":"{chore} concluído!","child.on_vacation":"De férias — as tarefas estão pausadas 🌴","birthday.banner":"Feliz aniversário, {name}! 🎂","birthday.banner_age":"Feliz aniversário, {name} — {age} anos hoje! 🎂","birthday.multiplier":"Cada tarefa vale {multiplier}× hoje","birthday.day_off":"Dia de folga — hoje só as tarefas obrigatórias","child.child_not_found":"Criança não encontrada: {child_id}","child.child_not_found_hint":"Verifica a criança nas definições deste cartão.","child.chore_locked_until":"Disponível às {time}","child.set_time_open_until":"aberto até às {time}","child.set_time_opens":"abre às {time}","child.set_time_missed":"falhado","child.set_time_waiting":"à espera de um adulto","child.set_time_done":"feito","child.set_time_count":"{done} de {total} hoje","child.set_time_of":"{n} de {total}","child.set_time_now":"agora","child.chore_locked_until_generic":"Disponível mais tarde","child.recurrence_locked":"Feito por agora — ainda não é a vez","child.recurrence_back_on":"Feito por agora — volta: {day}","child.chores_reset_hours_mins":"Tarefas reiniciam em {hours}h {mins}m","child.chores_reset_mins":"Tarefas reiniciam em {mins}m","child.chores_resetting_soon":"As tarefas reiniciam em breve!","child.claimed_by_another":"Já feita por {name}","child.claimed_by_another_generic":"Já reclamada hoje","child.difficulty_easy":"Fácil","child.difficulty_medium":"Médio","child.difficulty_hard":"Difícil","child.mandatory":"Obrigatória","child.swap_section_title":"Assumir uma tarefa","child.swap_request":"Pedir","child.swap_requested":"Pedido","child.photo_needed":"Foto necessária","child.photo_required_title":"Adicionar uma foto","child.extra_title":"O que fizeste?","child.extra_hint":"Diz o que fizeste e quanto achas que vale.","child.extra_desc_placeholder":"Arrumei a varanda","child.extra_points_label":"Pontos que achas que vale","child.extra_submit":"Enviar","child.extra_needs_desc":"Escreve primeiro o que fizeste.","child.open_ended_tag":"Descrever","child.weekly_target_done":"Concluída esta semana","child.weekly_target_progress":"{done}/{target} esta semana","child.weekly_target_bonus_reached":"🎉 Objetivo semanal atingido! +{points}","child.team_progress":"{joined} / {size} juntaram-se","child.team_you_joined":"Estás na equipa","child.team_join":"Juntar-me","child.team_leave":"Sair","child.team_tap_to_join":"Toca para te juntares à equipa","child.team_tap_to_leave":"Toca para saíres da equipa","child.photo_take":"Tirar uma foto","child.photo_hint":"Mostra a tua tarefa terminada","child.photo_retake":"Repetir","child.photo_confirm":"Confirmar","child.photo_uploading":"A enviar foto…","child.photo_cancel":"Cancelar","child.photo_not_image":"Este ficheiro não é uma imagem. Tenta novamente.","child.photo_process_failed":"Não foi possível ler a foto. Tenta novamente.","child.photo_upload_failed":"Falha no envio. Verifica a tua ligação e tenta novamente.","child.photo_size_kb":"~{size} KB","child.done":"Concluído","child.blocked_by_dependency":"Faz primeiro {chores}","child.parent":"Responsável","child.error_complete":"Algo correu mal: {message}","child.error_title":"Oops!","child.error_undo":"Não foi possível desfazer: {message}","child.error.child_id_required":"Por favor, defina um child_id","child.error.entity_required":"Por favor, defina uma entidade","child.undo_not_allowed":"Só os pais podem desfazer uma tarefa concluída.","child.undo_parent_actions_hidden":"As ações dos pais estão desligadas neste cartão, por isso ninguém pode desfazer aqui, nem mesmo os pais. Desfaça num painel dos pais, ou ative Mostrar ações dos pais nas definições do cartão.","child.undo_named":"Anular {name}","child.done_chore_aria":"Concluído: {chore}","child.action_chore_aria":"{action}: {chore}","child.sr_completed":"{chore} concluído! +{points} {points_name}","child.sr_completed_pending":"{chore} concluído! +{points} {points_name} quando um adulto verificar","child.help_ask_aria":"Preciso de ajuda com {chore}","child.undo_done_aria":"{chore}, concluído. Anular","child.undo_waiting_aria":"{chore}, à espera de um adulto. Anular","child.chore_locked":"Bloqueado","child.pending_points_aria":"{count} {points_name} à espera de um adulto","child.sr_undone":"{chore} anulado","child.sr_help_sent":"Pediste ajuda com {chore}","child.list_progress":"{done} de {total} feitas","child.list_progress_waiting":"{done} de {total} feitas, {waiting} à espera de um adulto","child.show_finished":"Mostrar feitas ({count})","child.hide_finished":"Ocultar feitas","child.undo_recent":"Anular uma tarefa que acabaste de fazer","child.pre_reader_progress":"{done} de {total} feitas","child.pre_reader_undo_confirm":"Toca outra vez para anular {name}","child.evening_chores":"Tarefas da Noite","child.morning_chores":"Tarefas da Manhã","child.night_chores":"Tarefas da Madrugada","child.no_chores_right_now":"Sem tarefas agora. Bom trabalho!","child.not_scheduled_for_today":"Não agendado para hoje","child.pause":"Pausar","child.paused":"Pausado","child.please_define_child_id":"Por favor define um child_id","child.please_define_entity":"Por favor define uma entidade (sensor de visão geral do taskmate)","child.pts_per_min":"{pointsName}/min","child.pts_per_n_min":"{pointsName}/{count} min","child.recurring":"Recorrente","child.recurrence_every_n_days":"A cada {count} dias","child.recurrence_weekly":"Semanal","child.recurrence_every_2_weeks":"A cada 2 semanas","child.recurrence_monthly":"Mensal","child.recurrence_every_3_months":"A cada 3 meses","child.recurrence_every_6_months":"A cada 6 meses","child.recurrence_next":"Próxima vez: {day}","child.resume":"Retomar","child.start":"Iniciar","child.time_has_passed":"Tarde demais para hoje","child.time_closed_at":"Tarde demais para hoje — fechou às {time}","child.timed_cap_label":"{used} / {max} min","child.todays_chores":"Tarefas de Hoje","common.afternoon":"Tarde","common.all":"Todos","common.all_children":"Todas as crianças","common.anytime":"Qualquer hora","common.apply":"Aplicar","common.approve":"Aprovar","common.approved":"Aprovado","common.cancel":"Cancelar","common.close":"Fechar","common.chores":"Tarefas","common.complete_on_behalf":"Concluir","common.complete_on_behalf_all_done":"Todas as tarefas concluídas hoje","common.complete_on_behalf_heading":"Pendentes hoje","common.complete_on_behalf_tooltip":"Concluir por {name}","common.d_streak":"{count} dias seguidos","common.day_streak":"dias seguidos","common.default":"Padrão","common.entity":"Entidade","common.entity_not_found":"Entidade não encontrada: {entity}","common.error":"Erro","common.evening":"Noite","common.goal":"Objetivo","common.morning":"Manhã","common.night":"Madrugada","common.no_children":"Nenhuma criança encontrada","common.no_chores_today":"Sem tarefas hoje","common.pending":"Pendente","common.please_define_entity":"Por favor define uma entidade","common.points":"Pontos","common.reject":"Rejeitar","common.rejected":"Rejeitado","reject.title":"Rejeitar «{name}»","reject.reason_label":"Porquê? (opcional)","reject.reason_placeholder":"Diz o que falta corrigir…","reject.reason_hint":"Mostrado à criança. Deixa vazio para rejeitar sem motivo.","reject.chip_not_finished":"Não está terminado","reject.chip_redo":"Tem de ser refeito","reject.chip_not_today":"Hoje não","reject.confirm":"Rejeitar","child.rejected_note":"Devolvido: {reason}","rewards.rejected_note":"Não aprovado: {reason}","activity.rejected_reason":"Motivo: {reason}","inspection.coming_title":"Vem aí uma inspeção!","inspection.coming_sub":"Um adulto vai verificar {name} nas próximas {time}. Mantém tudo impecável para ganhar +{bonus} {points_name}!","inspection.passed_title":"Inspeção aprovada! +{bonus} {points_name}","inspection.passed_sub":"{name} estava ótimo","inspection.passed_sub_note":"{name} estava ótimo: “{note}”","inspection.redo_title":"{name} precisa de outra tentativa","inspection.redo_sub":"Ficas com os teus {points} {points_name}. Volta a fazê-la e marca-a como feita.","inspection.nope_title":"Desta vez não","inspection.nope_sub":"{name} não passou na verificação. Não perdeste pontos.","inspection.tag_open":"Inspeção","inspection.tag_passed":"Aprovada +{bonus}","inspection.tag_redo":"Refazer","inspection.tag_failed":"Inspecionada","inspection.celebrate_title":"Inspeção aprovada!","inspection.celebrate_sub":"{name} estava incrível","inspection.celebrate_ok":"Boa!","activity.inspection_started":"Inspeção iniciada","activity.inspection_passed":"Inspeção aprovada","activity.inspection_failed":"Inspeção: desta vez não","activity.inspection_redo":"Devolvida para refazer","activity.reason_inspection_passed":"Inspeção aprovada: {name}","common.reset":"Repor","common.save":"Guardar","common.stars":"Estrelas","common.this_week":"esta semana","common.title":"Título","common.today":"Hoje","common.total":"total","common.unavailable":"TaskMate indisponível","common.unknown":"Desconhecido","common.yesterday":"Ontem","dashboard.btn_add_points_title":"Adicionar {amount} {pointsName}","dashboard.btn_remove_points_title":"Remover {amount} {pointsName}","dashboard.card_description":"Vista unificada para pais com aprovações, progresso das crianças e controlos rápidos de pontos","dashboard.card_name":"Painel dos Pais TaskMate","dashboard.default_title":"Painel dos Pais","dashboard.empty_approvals":"Está tudo em dia! Sem aprovações pendentes.","dashboard.empty_claims":"Sem pedidos de recompensa pendentes.","dashboard.empty_no_children":"Nenhuma criança encontrada","dashboard.empty_rotation":"Nenhuma tarefa rotativa configurada","dashboard.paused_tag":"PAUSADO","dashboard.rotation_skip_confirm":"Saltar o atribuído de hoje para esta tarefa?","dashboard.rotation_skip_hint":"Saltar a criança atual e passar para a próxima na rotação (apenas hoje)","dashboard.rotation_unassigned":"Ninguém","dashboard.tab_approvals":"Aprovações","dashboard.tab_claims":"Pedidos","dashboard.tab_overview":"Visão Geral","dashboard.chores_done":"{done} / {total} tarefas feitas","dashboard.tab_points":"Pontos","dashboard.tab_rotation":"Rotação","dashboard.mode_alternating":"Alternado","dashboard.mode_balanced":"Equilibrado","dashboard.mode_random":"Aleatório","graph.all_children":"Todas as Crianças","graph.card_description":"Gráfico de linhas com pontos diários ou acumulados ao longo do tempo","graph.card_name":"Gráfico de Pontos TaskMate","graph.career_growth":"Carreira","graph.daily":"Diário","graph.default_title":"Gráfico de Pontos","graph.console_live":"EM DIRETO","graph.error.entity_required":"Por favor define uma entidade","graph.graph_error":"Erro no gráfico: {message}","graph.no_data_submessage":"Conclui e aprova tarefas para ver o gráfico","graph.no_data_yet":"Ainda sem dados","graph.total":"Total","leaderboard.best_streak":"Melhor sequência","leaderboard.best_streak_value":"{count} dias","leaderboard.best_streak_value_one":"1 dia","leaderboard.card_description":"Classificação competitiva multi-criança por pontos, sequência ou atividade semanal","leaderboard.card_name":"Classificação TaskMate","leaderboard.career_label":"carreira","leaderboard.career_score":"Pontuação de Carreira","leaderboard.default_title":"Classificação","leaderboard.error.entity_required":"Por favor, defina uma entidade","leaderboard.ordinal_4":"4º","leaderboard.ordinal_5":"5º","leaderboard.personal_bests":"Recordes Pessoais","leaderboard.points_this_week":"Pontos esta semana","leaderboard.ranked_by_points":"Classificado por pontos de sempre","leaderboard.ranked_by_streak":"Classificado por sequência atual","leaderboard.ranked_by_weekly":"Classificado por pontos desta semana","leaderboard.ranked_by_career":"Classificado por pontuação de carreira","leaderboard.ranked_by_season":"Classificado por pontos deste mês","leaderboard.sort_all_time_points":"Pontos de Sempre","leaderboard.sort_career_score":"Pontuação de Carreira","leaderboard.sort_current_streak":"Sequência Atual","leaderboard.sort_this_week":"Esta Semana","leaderboard.tie":"EMPATE","leaderboard.total_chores_completed":"Total de tarefas concluídas","leaderboard.total_points_earned":"Total de pontos ganhos","overview.card_description":"Painel de controlo rápido para os pais de todas as crianças","overview.card_name":"Visão Geral TaskMate","overview.default_title":"TaskMate","overview.designed.action_required":"AÇÃO NECESSÁRIA ●","overview.designed.approvals_waiting":"{count} aprovações pendentes","overview.designed.approvals_waiting_one":"1 aprovação pendente","overview.designed.daily_completion":"PROGRESSO DIÁRIO","overview.designed.pending_review":"{count} POR REVER","overview.designed.progress_detail":"{done} / {total} tarefas · {pct}%","overview.designed.review":"Rever","overview.designed.sub_cleanpro":"Atualizado agora mesmo","overview.designed.sub_console":"FAMÍLIA · EM DIRETO","overview.designed.sub_playroom":"Vê como estamos ocupados!","overview.designed.tap_to_check":"Toca em Aprovações para confirmar","overview.designed.todays_progress":"Progresso de hoje","overview.designed.waiting_for_you":"{count} à tua espera","overview.designed.waiting_for_you_one":"1 à tua espera","overview.error.entity_required":"Por favor define uma entidade","overview.footer_children":"Crianças","overview.footer_done_today":"Feito Hoje","overview.footer_total_points":"Total de {pointsName}","overview.pending_count":"{count} pendente","penalties.add_penalty":"Adicionar Penalização","penalties.applying_to":"A aplicar a {childName} — saldo atual: {points} {pointsName}","penalties.btn_delete_title":"Eliminar","penalties.btn_edit_title":"Editar","penalties.card_description":"Aplicar penalizações de dedução de pontos às crianças","penalties.card_name":"Penalizações TaskMate","penalties.default_title":"Penalizações","penalties.empty_sub":"Toca no ícone do lápis para adicionar penalizações","penalties.empty_title":"Ainda sem penalizações","penalties.form_description_label":"Descrição (opcional)","penalties.form_description_placeholder":"Descrição curta","penalties.form_icon_label":"Ícone (MDI)","penalties.form_name_label":"Nome","penalties.form_name_placeholder":"ex.: Não ir para a cama","penalties.form_points_label":"Pontos","penalties.manage_title":"Gerir penalizações","penalties.new_penalty":"Nova Penalização","penalties.toast_add_failed":"Falha ao adicionar penalização","penalties.toast_applied":"-{points} {pointsName} de {childName}","penalties.toast_apply_failed":"Falha ao aplicar penalização","penalties.toast_delete_failed":"Falha ao eliminar penalização","penalties.toast_save_failed":"Falha ao guardar alterações","penalties.toast_saved":"Penalização guardada","points_card.card_description":"Cartão para pais adicionarem ou removerem pontos das crianças","points_card.card_name":"Cartão de Pontos TaskMate","points_card.default_title":"Gerir Pontos","points_card.dialog_add_title":"Adicionar {pointsName}","points_card.dialog_confirm_add":"Adicionar","points_card.dialog_confirm_remove":"Remover","points_card.dialog_loading":"...","points_card.dialog_points_helper":"Introduz 1–100","points_card.dialog_points_label":"Número de {pointsName}","points_card.dialog_reason_label":"Motivo (opcional)","points_card.dialog_reason_placeholder":"ex.: Ótimo comportamento, Ajudou um irmão...","points_card.dialog_remove_title":"Remover {pointsName}","points_card.dialog_subtitle":"para {childName}","points_card.empty_subtitle":"Adiciona crianças nas definições do TaskMate","points_card.empty_title":"Nenhuma Criança Encontrada","points_card.notification_added":"Adicionado {points} {pointsLabel} a {childName}","points_card.notification_failed":"Falhou: {message}","points_card.notification_failed_action":"Falha ao {action} pontos: {message}","points_card.notification_failed_add":"Não foi possível adicionar pontos: {message}","points_card.notification_failed_remove":"Não foi possível remover pontos: {message}","points_card.notification_quick":"{sign}{amount} {pointsName} para {childName}","points_card.notification_removed":"Removido {points} {pointsLabel} de {childName}","points_card.please_define_entity":"Por favor define uma entidade (sensor de visão geral do taskmate)","points_card.quick_add_title":"Adicionar {amount} {pointsName}","points_card.quick_custom_title":"Valor personalizado","points_card.quick_label_add":"+ {pointsName}","points_card.quick_label_remove":"− {pointsName}","points_card.quick_remove_title":"Remover {amount} {pointsName}","points_card.validation_range":"Por favor introduz um número entre 1 e 100","points_display.board_title":"Quadro de Pontos","points_display.card_description":"Exibição de pontos adequada para crianças. Suporta criança individual, todas as crianças ou total familiar combinado.","points_display.card_name":"Exibição de Pontos TaskMate","points_display.career_score_label":"Pontuação de carreira","points_display.combined_family_total":"Total Familiar Combinado","points_display.current_points_label":"Pontos atuais","points_display.default_title":"Pontos","points_display.empty_no_child":"Nenhuma criança selecionada ou não encontrada.","points_display.empty_no_children":"Nenhuma criança encontrada nos dados do TaskMate.","points_display.empty_set_child_id":"Define o child_id no editor do cartão.","points_display.error.entity_required":"Por favor define uma entidade","points_display.family_subtitle":"{count} crianças · desde sempre","points_display.family_subtitle_one":"1 criança · desde sempre","points_display.family_title":"Pontos da Família","points_display.individual_scores":"Pontuações Individuais","points_display.mode_cumulative":"Combinado","points_display.mode_multi":"Todas as Crianças","points_display.mode_single":"Individual","points_display.points_label":"pontos","points_display.rank":"Posição","points_display.single_title":"Pontos de {name}","points_display.streak":"Sequência","points_display.streak_day":"{count} dia","points_display.streak_days":"{count} dias","points_display.this_week":"Esta Semana","points_display.total_points":"Total de Pontos","points_display.weekly_plus":"+{count} esta semana","points_display.weekly_pts":"{count} {pointsName}","reorder.add_chores_first":"Adiciona tarefas a esta criança primeiro","reorder.card_description":"Cartão para reordenar tarefas por criança, organizado por categoria de hora","reorder.card_name":"Cartão de Reordenação TaskMate","reorder.child_not_found":"Criança não encontrada: {child_id}","reorder.chore_count":"{count} tarefa","reorder.chore_count_plural":"{count} tarefas","reorder.default_title":"Reordenar Tarefas","reorder.drag_to_reorder":"Arrasta para reordenar","reorder.error.child_id_required":"Por favor define um child_id","reorder.error.entity_required":"Por favor define uma entidade (sensor de visão geral do TaskMate)","reorder.move_down":"Mover para baixo","reorder.move_up":"Mover para cima","reorder.no_chores_assigned":"Sem tarefas atribuídas","reorder.notification.save_error_message":"Falha ao guardar ordem das tarefas: {error}","reorder.notification.save_error_title":"Erro ao Guardar Ordem","reorder.notification.save_success_message":"A ordem das tarefas foi atualizada com sucesso.","reorder.notification.save_success_title":"Ordem das Tarefas Guardada","reorder.save_order":"Guardar Ordem","reorder.saving":"A guardar...","reorder.unsaved_changes":"Tens alterações não guardadas","reward_progress.card_description":"Ecrã motivacional de progresso de recompensa em ecrã completo","reward_progress.card_name":"Progresso de Recompensa TaskMate","reward_progress.combined":"combinado","reward_progress.combined_points_pool":"Pool de Pontos Combinado","reward_progress.default_title":"Objetivo de Recompensa","reward_progress.error.entity_required":"Por favor define uma entidade","reward_progress.jackpot_reward":"Recompensa Jackpot","reward_progress.more_needed":"Faltam {amount}","reward_progress.no_rewards":"Nenhuma recompensa encontrada","reward_progress.ready":"🎉 Pronto!","reward_progress.ready_to_claim":"Pronto para reclamar!","reward_progress.ready_to_claim_emoji":"🎉 Pronto para reclamar!","reward_progress.total_pool":"Pool Total","reward_progress.unavailable":"TaskMate indisponível","rewards.add_all":"Tudo","rewards.all_children":"Todas as Crianças","rewards.allocated":"Alocado","rewards.awaiting_approval":"Aguarda aprovação dos pais","rewards.card_description":"Cartão com recompensas disponíveis e respetivos custos em estrelas","rewards.card_name":"Cartão de Recompensas TaskMate","rewards.claim_reward":"Reclamar recompensa","rewards.confirm_body":"Resgatar {name}?","rewards.confirm_claim_btn":"Resgatar!","rewards.confirm_cost":"Custo","rewards.confirm_pool_total":"Total do mealheiro","rewards.confirm_remaining":"Restante","rewards.confirm_title":"Resgatar recompensa?","rewards.confirm_your_points":"Seus {name}","rewards.default_title":"Recompensas","rewards.deposit_custom_add":"Adicionar","rewards.deposit_custom_label":"Quantia personalizada a depositar","rewards.deposit_custom_placeholder":"Quantia","rewards.deposit_disabled_insufficient":"Saldo insuficiente ({spendable} disponível)","rewards.deposit_disabled_loading":"A depositar…","rewards.deposit_disabled_no_child":"Selecione uma criança para depositar","rewards.deposit_points":"Depositar {amount}","rewards.empty_subtitle":"Adiciona recompensas nas definições do TaskMate","rewards.empty_title":"Sem Recompensas Disponíveis","rewards.error.entity_required":"Por favor define uma entidade (sensor de visão geral do taskmate)","rewards.expired":"Expirada","rewards.expires_in_days":"Expira em {count} dia","rewards.expires_in_days_plural":"Expira em {count} dias","rewards.expires_today":"Expira hoje","rewards.jackpot":"JACKPOT","rewards.not_enough_points":"Pontos insuficientes","rewards.only_n_left":"Só restam {count}!","rewards.pool_full":"Mealheiro cheio!","rewards.pool_locked_note":"As alocações estão bloqueadas — só podem ser gastas neste objetivo","rewards.redeem":"Resgatar","rewards.reward_count_plural":"{count} recompensas","rewards.reward_count_singular":"{count} recompensa","rewards.sold_out":"Esgotada","rewards.available_when":"Disponível {window}","rewards.locked_now":"Indisponível neste momento","rewards.spendable_balance":"Disponível","rewards.spendable_chip":"Disponível: {points}","rewards.unavailable_hint":"Esta recompensa já não pode ser reclamada","streak.achievement.fifty_desc":"Conclui 50 tarefas","streak.achievement.fifty_name":"50 Feitas","streak.achievement.first_desc":"Conclui a tua primeira tarefa","streak.achievement.first_name":"Primeiro!","streak.achievement.hundred_desc":"Conclui 100 tarefas","streak.achievement.hundred_name":"100 Feitas","streak.achievement.points100_desc":"Ganha 100 pontos no total","streak.achievement.points100_name":"100 {pointsName}","streak.achievement.points50_desc":"Ganha 50 pontos no total","streak.achievement.points50_name":"50 {pointsName}","streak.achievement.streak14_desc":"14 dias seguidos","streak.achievement.streak14_name":"2 Semanas","streak.achievement.streak30_desc":"30 dias seguidos","streak.achievement.streak30_name":"Mês!","streak.achievement.streak3_desc":"3 dias seguidos","streak.achievement.streak3_name":"3 Dias","streak.achievement.streak7_desc":"7 dias seguidos","streak.achievement.streak7_name":"Semana!","streak.achievement.ten_desc":"Conclui 10 tarefas","streak.achievement.ten_name":"10 Feitas","streak.achievements":"Conquistas","streak.card_description":"Sequências de dias consecutivos e distintivos de marcos para cada criança","streak.card_name":"Sequências e Conquistas TaskMate","streak.day_streak":"dias seguidos","streak.freezes_tooltip":"Congelamentos — cada um salva a tua sequência num dia que falhes","streak.freezes_aria":"{count} congelamentos de sequência","streak.freezes_aria_one":"1 congelamento de sequência","streak.default_title":"Sequências e Conquistas","streak.error.entity_required":"Por favor define uma entidade","streak.on_fire_count":"{count} em chamas","streak.on_fire_count_one":"{count} em chamas","sticker_chart.error.entity_required":"Por favor define uma entidade","sticker_chart.default_title":"Quadro de autocolantes da {name}","sticker_chart.today":"Hoje: {done} / {total} tarefas feitas","sticker_chart.all_done":"Está tudo feito, {name}!","sticker_chart.day_done_message":"Todas as tarefas de hoje estão feitas!","sticker_chart.no_stickers":"Ainda sem autocolantes - faz uma tarefa para ganhar o primeiro!","sticker_chart.stickers_alt":"{count} {points} ganhas","sticker_chart.goal":"{points} / {goal} {unit} até à recompensa","sticker_chart.goal_reached":"OBJETIVO ALCANÇADO! Hora da recompensa!","sticker_chart.week_goal":"{points} / {goal} {unit} esta semana","sticker_chart.week_perfect":"SEMANA PERFEITA! Todas as estrelas ganhas!","sticker_chart.block_key":"Cada bloco = {count} {unit}","sticker_chart.day_count":"{day}: {done} / {total} tarefas feitas","sticker_chart.no_jobs_day":"Não havia tarefas em {day}.","sticker_chart.no_reward":"Ainda não há recompensa para juntar - escolhe uma nas definições do cartão.","sticker_chart.no_child":"Não foram encontradas crianças nesta entidade","sticker_chart.claim":"Levantar {reward}","sticker_chart.claim_confirm":"Toca outra vez para levantar {reward}","sticker_chart.claim_pending":"À espera que um adulto diga que sim","sticker_chart.claim_short":"Faltam {count} {unit}","sticker_chart.claimed":"{reward} levantado por {name}!","sticker_chart.complete_failed":"Não resultou: {error}","sticker_chart.goal_tile":"Objetivo","sticker_chart.needs_photo":"Esta tarefa precisa de uma fotografia - abre-a no cartão da criança do TaskMate.","sticker_chart.no_jobs_today":"Hoje não há tarefas - aproveita o dia!","sticker_chart.state.done":"feito","sticker_chart.state.partial":"começado","sticker_chart.state.pending":"à espera de um adulto","sticker_chart.state.todo":"por fazer","sticker_chart.not_allowed":"Este tablet não pode marcar as tarefas de {name}. Um adulto pode resolver no TaskMate: associar {name} à conta que este tablet usa, ou adicionar essa conta como pai/mãe.","sticker_chart.undo_denied":"Só um adulto pode retirar um autocolante.","sticker_chart.undone":"Autocolante retirado.","visibility.description_hidden":"Ocultado por condição de visibilidade","visibility.description_shown":"Mostrado por condição de visibilidade","visibility.label_entity":"Entidade de Visibilidade","visibility.label_operator":"Operador de Visibilidade","visibility.label_state":"Estado de Visibilidade","visibility.operator_equals":"Igual a","visibility.operator_gt":"Maior que (>)","visibility.operator_gte":"Maior ou igual a (≥)","visibility.operator_lt":"Menor que (<)","visibility.operator_lte":"Menor ou igual a (≤)","visibility.operator_not_equals":"Não igual a","weekly.card_description":"Semana de relance — tarefas, pontos e gráfico de barras diário","weekly.card_name":"Resumo Semanal TaskMate","weekly.child_chores":"{count} tarefas","weekly.child_chores_one":"1 tarefa","weekly.child_days":"{count}/7 dias","weekly.child_days_active_title":"{count} de 7 dias ativos","weekly.day_fri":"Sex","weekly.day_mon":"Seg","weekly.day_sat":"Sáb","weekly.day_sun":"Dom","weekly.day_thu":"Qui","weekly.day_tue":"Ter","weekly.day_wed":"Qua","weekly.default_title":"Esta Semana","weekly.error.entity_required":"Por favor define uma entidade","weekly.section_children_this_week":"Crianças Esta Semana","weekly.section_chores_per_day":"Tarefas por Dia","weekly.section_points_per_day":"Pontos por Dia","weekly.stat_chores":"Tarefas","weekly.stat_rewards":"Recompensas","weekly.stat_days_active":"Dias Ativos","child.level_label":"Nível {level}","child.chores_title":"Tarefas de {name}","child.remaining_of_total":"Faltam {remaining} de {total}","child.remaining_all_done":"Todas as {total} feitas","child.remaining_all_done_one":"Tudo feito","child.tap_to_complete":"Toque para concluir","child.open_ended_points":"Os pais decidem","child.console_cleared":"CONCLUÍDA","child.console_active":"{count} por fazer","child.avatar_change":"Muda o teu avatar","child.avatar_locked":"Bloqueado","child.avatar_change_failed":"Não foi possível mudar o avatar.","leaderboard.sort_this_month":"Este mês","leaderboard.last_champion":"Campeão do mês passado: {name} 🏆","gallery.default_title":"Galeria de fotos","gallery.empty":"Ainda sem fotos de comprovação","gallery.pending":"pendente","family_goal.default_title":"Objetivo da família","family_goal.disabled":"Nenhum objetivo da família definido","family_goal.reward_label":"Recompensa: {reward}","family_goal.reached":"Objetivo alcançado! {reward}","wishlist.title":"Lista de desejos de {name}","wishlist.subtitle":"A poupar","wishlist.add":"Adicionar desejo","wishlist.limit_reached":"Já tens {max} desejos em curso","wishlist.can_spend":"Podes gastar","wishlist.saved_in_wishes":"{points} poupados em desejos","wishlist.empty":"Ainda não há desejos. Adiciona algo para o qual queres poupar!","wishlist.pick_child":"Escolhe uma criança nas definições do cartão para mostrar a lista de desejos.","wishlist.target_tag":"Objetivo: {points}","wishlist.open_link":"Abrir ligação","wishlist.progress_label":"{total} de {target}","wishlist.legend_me":"Eu {points}","wishlist.legend_family":"Família {points}","wishlist.status_pending":"À espera da aprovação de um adulto","wishlist.withdraw":"Retirar","wishlist.status_declined":"Um adulto disse que não","wishlist.dismiss":"Percebi","wishlist.status_redeem_requested":"Pedido enviado — um adulto vai tratar disso","wishlist.fully_funded":"Totalmente financiado!","wishlist.ask_redeem":"Pedir para resgatar","wishlist.move_points":"Mover pontos","wishlist.take_back":"Retirar","wishlist.to_go":"faltam {points}","wishlist.add_title":"Adicionar desejo","wishlist.field_name":"O que queres?","wishlist.field_target":"Quantos pontos custa?","wishlist.target_hint":"Um adulto pode alterar isto","wishlist.target_lower":"Baixar o objetivo","wishlist.target_raise":"Subir o objetivo","wishlist.field_link":"Ligação","wishlist.optional":"(opcional)","wishlist.field_picture":"Imagem","wishlist.picture_pick":"Toca para tirar uma foto ou escolher uma","wishlist.picture_change":"Mudar imagem","wishlist.picture_not_image":"Esse ficheiro não é uma imagem","wishlist.picture_failed":"Não foi possível usar a imagem. Experimenta outra.","wishlist.link_invalid":"As ligações têm de começar por http:// ou https://","wishlist.send":"Enviar a um adulto","wishlist.move_title":"Mover pontos para {name}","wishlist.move_info":"Tens {balance} · ainda faltam {needed}","wishlist.all_i_need":"Tudo o que falta ({points})","wishlist.move_confirm":"Mover {points}","wishlist.take_title":"Retirar pontos de {name}","wishlist.take_info":"Poupaste {saved}. As promessas da família ficam no desejo.","wishlist.take_all":"Tudo ({points})","wishlist.take_confirm":"Retirar {points}","wishlist.redeem_title":"Pedir o teu {name}?","wishlist.redeem_body":"Um adulto vai receber uma mensagem para tratar disso. Os teus pontos poupados e as promessas da família são usados.","wishlist.not_yet":"Ainda não","wishlist.yes_please":"Sim, por favor!","wishlist.error":"Não resultou: {error}","wishlist.entity_required":"Por favor define uma entidade (sensor de visão geral do TaskMate)","bounty.title":"Tarefas extra","bounty.subtitle":"Trabalhos únicos · quem chegar primeiro","bounty.open_count":"{count} livres","bounty.empty":"Não há tarefas extra agora — volta mais tarde!","bounty.no_child":"Escolhe uma criança nas definições do cartão.","bounty.left":"faltam {time}","bounty.no_expiry":"Sem prazo","bounty.photo_tag":"foto","bounty.claim":"Ficar com ela","bounty.claim_hint":"Vais ter {hours} h para a acabar","bounty.finish_first":"Acaba primeiro a tua tarefa extra","bounty.claimed_by_you":"É tua — faltam {time} para acabar","bounty.done":"Feito!","bounty.give_back":"Devolver","bounty.sibling_on_it":"{name} está a tratar disto","bounty.sibling_back_in":"volta ao quadro daqui a {time} se não estiver feita","bounty.waiting":"À espera que um adulto verifique · +{points} {pointsName} pendentes","bounty.undo":"Anular","bounty.sibling_checking":"{name} acabou — está a ser verificada","bounty.you_earned":"Ganhaste +{points} {pointsName}","bounty.done_by":"Feita por {name}","bounty.recent":"Feitas recentemente","bounty.claim_title":"Ficar com “{title}”?","bounty.claim_body":"É tua durante {hours} horas. Se não estiver feita até lá, volta ao quadro para todos.","bounty.claim_body_one":"É tua durante {hours} hora. Se não estiver feita até lá, volta ao quadro para todos.","bounty.not_now":"Agora não","bounty.claim_it":"Ficar com ela — {points} {pointsName}","bounty.photo_title":"Mostra-nos o trabalho feito","bounty.photo_body":"“{title}” precisa de uma foto","bounty.cancel":"Cancelar","bounty.take_photo":"Tirar foto e enviar","bounty.uploading":"A enviar…","bounty.yay_title":"Bom trabalho!","bounty.yay_body":"Um adulto vai verificar “{title}” e depois recebes {points} {pointsName}.","bounty.ok":"OK","bounty.dur_days":"{d} d {h} h","bounty.dur_hours":"{h} h {m} min","bounty.dur_minutes":"{m} min {s} s","bounty.error.child_required":"Por favor escolhe uma criança (child_id)","bounty.error.entity_required":"Por favor, defina uma entidade","auction.title":"Leilão de tarefas","auction.subtitle":"A oferta mais baixa ganha · as ofertas são secretas","auction.open_count":"{count} abertos","auction.empty":"Não há leilões de momento","auction.no_child":"Escolhe uma criança no editor do cartão para ver os leilões dela.","auction.results":"Resultados","auction.load_failed":"Não foi possível carregar os leilões: {error}","auction.up_to":"até {points} {pointsName}","auction.lowest_wins":"A oferta mais baixa ganha","auction.gauge_max":"máx. {points} {pointsName}","auction.gauge_hint":"Normalmente vale {points} {pointsName} · oferece o mínimo de pontos por que a farias","auction.your_bid":"A tua oferta secreta","auction.change":"Alterar","auction.withdraw":"Retirar","auction.closes_in":"fecha daqui a {time}","auction.no_other_bids":"Ainda não há outras ofertas","auction.other_bids_one":"1 outra oferta","auction.other_bids":"{count} outras ofertas","auction.place_bid":"Fazer uma oferta secreta","auction.sheet_sub":"{date} · fecha daqui a {time}","auction.bid_label":"o mínimo de pontos por que a farias","auction.range_low":"{points} · mais hipóteses de ganhar","auction.range_high":"{points} · máximo","auction.clear":"Limpar","auction.backspace":"Apagar o último algarismo","auction.rule_secret":"Secreto: ninguém vê o teu número.","auction.rule_lowest":"A oferta mais baixa ganha. Em caso de empate, ganha quem ofereceu primeiro.","auction.rule_min":"As ofertas começam em {points} {pointsName}.","auction.rule_win":"Se ganhares, fazes a tarefa em {date} e recebes a tua oferta quando for aprovada.","auction.cancel":"Cancelar","auction.seal":"Selar a minha oferta · {points} {pointsName}","auction.you_won":"Ganhaste! {points} {pointsName} são teus","auction.you_won_sub":"quando a tiveres feito em {date} e um adulto a aprovar","auction.in_your_chores":"Está nas tuas tarefas de {date}","auction.sibling_won":"{name} ganhou esta","auction.sibling_won_sub":"por {points} {pointsName}. A oferta mais baixa ganha, por isso tenta um pouco mais baixo da próxima vez!","auction.sibling_won_sub_bid":"por {points} {pointsName} · ofereceste {bid} {pointsName}. A oferta mais baixa ganha, por isso tenta um pouco mais baixo da próxima vez!","auction.tied_sub":"Ambos ofereceram {points} {pointsName}. Houve empate, e {name} fez a oferta primeiro.","auction.no_bids":"Desta vez não houve ofertas","auction.no_bids_sub":"{chore} volta à atribuição habitual em {date}.","auction.closed_at":"Fechou {when}","auction.error.child_required":"Por favor escolhe uma criança (child_id)","auction.error.entity_required":"Por favor, defina uma entidade","child.won_at_auction":"Ganha em leilão","weather.blocked_condition":"Oculta — tempo inadequado","weather.blocked_temp_low":"Oculta — demasiado frio","weather.blocked_temp_high":"Oculta — demasiado calor","weather.blocked_wind":"Oculta — demasiado vento","weather.condition_rainy":"Chuvoso","weather.condition_pouring":"Chuva forte","weather.condition_snowy":"Neve","weather.condition_snowy_rainy":"Chuva com neve","weather.condition_hail":"Granizo","weather.condition_lightning":"Relâmpagos","weather.condition_lightning_rainy":"Trovoada","weather.condition_fog":"Nevoeiro","weather.condition_windy":"Ventoso","weather.condition_windy_variant":"Muito ventoso","weather.condition_cloudy":"Nublado","weather.condition_exceptional":"Tempo severo","child.deadline_minutes":"faltam {mins} min","child.deadline_hours":"faltam {hours}h {mins}m","child.deadline_title":"Faz isto antes de o tempo acabar","routine.title":"Rotina de {name}","routine.no_child":"Escolhe uma criança para este cartão.","routine.task_of":"Tarefa {current} de {total}","routine.all_done_count":"Todas as {total} feitas","routine.done":"Feito ✓","routine.completed":"Concluída","routine.sent_for_checking":"Enviado para verificação","routine.skip":"Mais tarde","routine.next":"Seguinte →","routine.back":"← Voltar","routine.waiting_for_parent":"⏳ À espera da verificação de um adulto","routine.photo_note":"Esta precisa de uma foto — toca nela no teu cartão.","routine.finished_title":"Rotina concluída!","routine.finished_body":"Boa, {name}. É tudo.","routine.earned":"+{points} ganhos","routine.awaiting_points":"+{points} assim que um adulto verificar","routine.skipped_note":"{count} deixadas para depois.","routine.skipped_note_one":"{count} deixada para depois.","routine.start_again":"Recomeçar","routine.empty_title":"Nada a fazer","routine.empty_body":"Esta rotina já está concluída.","routine.error.child_required":"Por favor escolhe uma criança (child_id)","routine.error.entity_required":"Por favor, defina uma entidade","routine.error.time_category":"time_category tem de ser um dos seguintes: {options}","kiosk.who":"Quem está aí?","kiosk.tap_face":"Toca na tua cara","kiosk.progress":"{done} de {total} feitas","kiosk.all_done_short":"Tudo feito hoje!","kiosk.nothing_today":"Nada para fazer hoje","kiosk.ask_grownup":"Pede a um adulto","kiosk.no_children":"Não há crianças para mostrar. Adiciona crianças no painel TaskMate ou marca-as nas definições deste cartão.","kiosk.hi":"Olá {name}!","kiosk.enter_pin":"Introduz o teu PIN","kiosk.pin_wrong":"Ups — tenta outra vez","kiosk.pin_locked":"Demasiadas tentativas. Tenta outra vez daqui a {seconds} s","kiosk.back":"Voltar","kiosk.cancel":"Cancelar","kiosk.delete_digit":"Apagar o último dígito","kiosk.switch":"Não és {name}? Trocar","kiosk.todays_chores":"Tarefas de hoje","kiosk.all_done":"Tudo feito por hoje — fantástico, {name}!","kiosk.waiting":"À espera de um adulto","kiosk.needs_check":"Um adulto vai verificar","kiosk.up_for_grabs":"Quem chegar primeiro leva","kiosk.taken_by":"{name} chegou primeiro","kiosk.taken_by_grownup":"Feito por um adulto","kiosk.do_on_phone":"Faz esta no teu telemóvel","kiosk.phone_group":"Faz estas no teu telemóvel","kiosk.nothing_here":"Nada para marcar aqui hoje","kiosk.team_waiting":"À espera da tua equipa ({joined}/{size})","kiosk.undo":"Anular","kiosk.today":"Hoje","kiosk.chores_done":"tarefas feitas","kiosk.earned_today":"ganhos hoje","kiosk.day_streak":"dias seguidos","kiosk.to_go":"Faltam {points}","kiosk.rewards_title":"Gasta os teus pontos","kiosk.reward_claim":"Reclamar","kiosk.reward_again":"De novo {day}","kiosk.reward_locked":"Indisponível neste momento","kiosk.reward_confirm_title":"Reclamar {name}?","kiosk.reward_confirm_body":"Custa {points} {pointsName}. Um adulto vai verificar antes de o receberes.","kiosk.reward_confirm_btn":"Reclamar por {points} {pointsName}","kiosk.reward_sent_title":"Pedido enviado a um adulto!","kiosk.reward_sent_body":"Um adulto vai ver o teu pedido de {name} em breve.","kiosk.still_there":"Ainda estás aí, {name}?","kiosk.going_back":"A voltar ao início para outra pessoa poder usar","kiosk.still_here":"Ainda estou aqui","kiosk.blocked_title":"{name} ainda não pode usar este tablet","kiosk.blocked_body":"A conta do Home Assistant deste tablet não pode marcar as tarefas de {name}. Um adulto pode verificar a conta associada de {name} e a definição “Exigir uma conta associada por criança” no painel TaskMate.","kiosk.fullscreen":"Ecrã inteiro","kiosk.exit_fullscreen":"Sair do ecrã inteiro","kiosk.missed":"Perdida","child.roulette_spin":"Girar para uma tarefa ×{multiplier}","child.roulette_respin":"Girar de novo ({count} restante)","child.roulette_no_spins":"Sem giros hoje","common.design.accessible":"Acessível","common.set_times.layout_label":"Tarefas com horas definidas","common.set_times.layout_helper":"Como aparece neste cartão uma tarefa que surge várias vezes por dia.","common.set_times.layout_family":"Usar a definição da família","common.set_times.layout_rows":"Uma linha por hora","common.set_times.layout_pills":"Uma linha, um botão por hora","common.xp":"XP","recap.default_title":"Resumo de {name}","recap.default_title_none":"Resumos","recap.title":"{period} de {name}","recap.last_30_days":"Últimos 30 dias","recap.word.weekly":"semana","recap.word.monthly":"mês","recap.word.every_3_months":"três meses","recap.word.every_6_months":"seis meses","recap.word.every_9_months":"nove meses","recap.word.yearly":"ano","recap.word.preview":"30 dias","recap.prev_week":"a semana passada","recap.freq.weekly":"Semanal","recap.freq.monthly":"Mensal","recap.freq.every_3_months":"A cada 3 meses","recap.freq.every_6_months":"A cada 6 meses","recap.freq.every_9_months":"A cada 9 meses","recap.freq.yearly":"Anual","recap.freq.preview":"Pré-visualização","recap.older":"Anteriores","recap.new":"NOVO","recap.sheet_title":"Resumos de {name}","recap.chores_count":"{count} tarefas","recap.chores_count_singular":"{count} tarefa","recap.ready_on":"Pronto a {date}","recap.slide_counter":"Diapositivo {index} de {total}","recap.tap_to_continue":"toca para continuar","recap.prev":"Diapositivo anterior","recap.next":"Diapositivo seguinte","recap.preview_tag":"Pré-visualização","recap.choose_child":"Escolhe uma criança no editor do cartão para mostrar os resumos.","recap.load_failed":"Não foi possível carregar os resumos: {error}","recap.loading":"A carregar resumos…","recap.empty":"Ainda não há resumos — o primeiro chega a {date}.","recap.empty_off":"Os resumos estão desligados para {name}.","recap.week_short":"S{n}","recap.slide.intro_say":"Pronto para ver como correu?","recap.slide.tap_to_start":"Toca para começar","recap.slide.you_finished":"Concluíste","recap.slide.chores_unit":"tarefas","recap.slide.chores_unit_singular":"tarefa","recap.slide.per_day":"São cerca de {count} todos os dias.","recap.slide.per_week":"São cerca de {count} por semana.","recap.slide.no_chores":"Um período calmo. O próximo é um novo começo!","recap.slide.you_earned":"Ganhaste","recap.slide.from_chores":"{count} das tarefas","recap.slide.bonus":"+{count} de bónus","recap.slide.top_chore":"A tua tarefa preferida","recap.slide.times":"{count} vezes","recap.slide.times_singular":"{count} vez","recap.slide.longest_streak":"A tua maior sequência","recap.slide.days_in_a_row":"dias seguidos","recap.slide.days_in_a_row_singular":"dia seguido","recap.slide.best_day":"O teu melhor dia","recap.slide.best_day_say":"{chores} tarefas e {points} {points_name} num só dia","recap.slide.best_day_say_singular":"{chores} tarefa e {points} {points_name} num só dia","recap.slide.best_weekday":"O teu melhor dia da semana: {weekday}","recap.slide.unlocked":"Desbloqueaste","recap.slide.more":"e mais {count}","recap.slide.treated":"Deste-te um mimo","recap.slide.compared":"Em comparação com {period}","recap.slide.levelled_up":"Subiste de nível!","recap.slide.quieter":"Um pouco mais calmo desta vez","recap.slide.finale":"Que período, {name}!","recap.cmp.chores":"Tarefas feitas","recap.cmp.points":"{points_name} ganhos","recap.cmp.streak":"Maior sequência","recap.cmp.days_active":"Dias ativos","recap.cmp.was":"antes {value}","recap.share.chores":"tarefas","recap.share.chores_singular":"tarefa","recap.share.streak":"dias de sequência","recap.share.streak_singular":"dia de sequência","recap.share.top":"tarefa preferida","recap.save_image":"Guardar como imagem","recap.again":"Outra vez","recap.saved":"{file} guardado","recap.save_failed":"Não foi possível criar a imagem","chore_board.title":"Quadro de tarefas","chore_board.today":"Hoje","chore_board.this_week":"Esta semana","chore_board.empty":"Sem tarefas hoje.","chore_board.status_done":"Feita","chore_board.status_pending":"A aguardar aprovação","chore_board.status_todo":"Por fazer","chore_board.status_missed":"Falhada","chore_board.not_recorded":"Não registado","chore_board.unavailable":"O quadro de tarefas não está disponível. Reinicie o Home Assistant depois de atualizar o TaskMate.","chore_board.no_children":"Nenhuma criança para mostrar. Verifique as crianças escolhidas nas definições do cartão.","chore_board.all_done":"Está tudo feito por hoje!","chore_board.finish_on_card":"Termine “{chore}” no cartão de {name}","chore_board.marked_done":"{name}: {chore} feita","chore_board.sent_for_approval":"{name}: {chore} enviada para aprovação","chore_board.undo":"Anular","chore_board.undo_failed":"Não foi possível anular. Tente novamente no cartão da criança.","chore_board.error":"Algo correu mal: {message}","chore_board.week_hint":"Os dias a cinzento não foram registados. O TaskMate guarda o progresso de cada dia às 23:59.","child.quantity_title":"Quantas {unit}?","child.quantity_worth":"Vale +{points}","child.quantity_max_hint":"Até {max} {unit} de cada vez.","child.quantity_needs_number":"Diz quantas {unit} fizeste.","child.quantity_submit":"Feito!","child.quantity_rate":"{unit}: +{points} cada","child.minutes_tag":"~{minutes} min","child.minutes_left":"Faltam cerca de {minutes} min","approvals.reference_title":"Como deve ficar","approvals.reference_label":"Assim fica bem","approvals.evidence_label":"O que foi feito","approvals.reference_no_photo":"Não foi enviada foto — compare com a realidade.","child.help_ask":"Preciso de ajuda","child.help_on_way":"A ajuda vem a caminho","child.sick_title":"Dia de doença","child.sick_body":"Descansa e melhora. Hoje não há tarefas.","child.redeem_title":"Compensa","child.redeem_body":"Faz “{chore}” até {date} para recuperares {points}.","child.redeem_today":"ao fim do dia","child.goal_set_title":"Define um objetivo para esta semana","child.goal_set_body":"Escolhe quantos pontos queres ganhar. Atinge-o e ganhas +{bonus}!","child.goal_set_body_plain":"Escolhe quantos pontos queres ganhar esta semana.","child.goal_progress":"O meu objetivo: {earned} / {target} esta semana","child.goal_reached":"Objetivo atingido! +{bonus} 🎉","child.goal_reached_plain":"Objetivo atingido! 🎉","child.goal_change":"Alterar","child.goal_sheet_title":"O meu objetivo desta semana","child.goal_sheet_hint":"Podes ganhar até {available} esta semana.","child.goal_save":"Guardar objetivo","child.mood_question":"Como correu o teu dia?","child.mood_said":"Hoje: {face}","child.mood_great":"Ótimo","child.mood_good":"Bom","child.mood_ok":"Assim-assim","child.mood_sad":"Triste","child.mood_upset":"Zangado","raffle.title":"Sorteios","raffle.subtitle":"Um bilhete, uma hipótese","raffle.open_count":"{count} abertos","raffle.empty":"Sem sorteios de momento.","raffle.recent":"Sorteados recentemente","raffle.no_child":"Criança não encontrada","raffle.per_ticket":"{cost} por bilhete","raffle.max_each":"Até {max} cada","raffle.more_tickets":"Mais bilhetes","raffle.tickets_total":"{count} bilhetes no total","raffle.tickets_total_one":"1 bilhete no total","raffle.no_tickets_yet":"Ainda ninguém comprou — sê o primeiro!","raffle.nobody_entered":"Ninguém participou.","raffle.winner_is":"{name} ganhou!","raffle.called_off":"Cancelado — bilhetes reembolsados.","raffle.your_tickets":"Tens {count} bilhetes · {chance}% de hipótese","raffle.your_tickets_one":"Tens 1 bilhete · {chance}% de hipótese","raffle.no_tickets_mine":"Ainda não tens bilhete.","raffle.cap_reached":"Já tens o máximo","raffle.not_enough":"{points_name} insuficientes","raffle.buy":"Comprar {count} por {cost}","raffle.drawing_now":"A sortear…","raffle.draw_in_days":"Sorteio em {d} d {h} h","raffle.draw_in_hours":"Sorteio em {h} h {m} min","raffle.draw_in_minutes":"Sorteio em {m} min","raffle.you_won":"Ganhaste! 🎉","raffle.ok":"Boa!","raffle.drawing":"A sortear…","pet.title":"O meu animal","pet.no_child":"Criança não encontrada","pet.off":"Os animais estão desligados. Um pai pode ligá-los nas definições do TaskMate.","pet.stage_egg":"Um ovo de {species}","pet.stage_baby":"{species} bebé","pet.stage_kid":"{species} pequeno","pet.stage_teen":"{species} grande","pet.stage_grown":"{species} adulto","pet.species_dragon":"dragão","pet.species_cat":"gato","pet.species_dog":"cão","pet.species_bunny":"coelho","pet.species_dino":"dinossauro","pet.species_unicorn":"unicórnio","pet.cuddle":"Dar um mimo a {name}","pet.mood_happy":"{name} está feliz — fizeste uma tarefa hoje!","pet.mood_proud":"{name} está MUITO orgulhoso da tua sequência! ✨","pet.mood_content":"{name} está a descansar. Uma tarefa hoje anima-o.","pet.mood_sleepy":"{name} está com sono… faz uma tarefa para o acordar!","pet.fully_grown":"{name} já é crescido!","pet.acc_bow":"Laço","pet.acc_top_hat":"Cartola","pet.acc_scarf":"Cachecol","pet.acc_crown":"Coroa","pet.acc_locked":"Nível {level}","pet.adopt_question":"Que animal quer {name}?","pet.name_placeholder":"Nome do animal","pet.name_needed":"Dá primeiro um nome ao teu animal.","pet.adopt":"Adotar!","kiosk.queue_refused":"Não foi possível enviar “{chore}” — talvez já esteja feita.","kiosk.ambient_wake":"Toque em qualquer lado para começar","kiosk.avatar_locked_req":"Bloqueado — {requirement}","kiosk.avatar_req_level":"Nível {value}","kiosk.avatar_req_points":"Ganha {value} {pointsName}","kiosk.avatar_req_streak":"{value} dias seguidos","kiosk.avatar_req_streak_one":"{value} dia seguido","kiosk.raffle_tickets":"{count} bilhetes no total","kiosk.raffle_tickets_one":"1 bilhete no total","kiosk.raffle_winner":"{name} ganhou! 🎉","kiosk.raffle_tap":"Toque para fechar","kiosk.raffle_drawing":"A sortear o vencedor…","kiosk.queued_row":"À espera de envio","kiosk.queue_hint":"Guardado neste tablet; é enviado quando o Home Assistant voltar.","kiosk.queue_waiting":"{count} à espera de envio","kiosk.offline":"Sem ligação","pet.stage_legendary":"{species} lendário","pet.level":"Nível {level}","pet.goal_stage":"{percent}% do caminho até: {stage}","pet.goal_home":"{percent}% do caminho até uma novidade para a casa de {name}","pet.goal_level":"{percent}% do caminho até ao nível {level}","pet.goal_legendary":"{percent}% do caminho para se tornar lendário ✨","pet.goal_egg":"{percent}% do caminho para pôr um ovo 🥚","pet.egg_ready":"{name} pôs um ovo! O que vai nascer?","pet.hatch":"Chocar o ovo","pet.hatch_question":"Que animal nasce para {name}?","pet.family_title":"Família de animais","pet.evolve_stage":"{name} cresceu!","pet.evolve_legendary":"{name} tornou-se lendário! ✨","pet.evolve_egg":"{name} pôs um ovo! 🥚","pet.evolve_home":"Uma novidade para a casa de {name}!","pet.evolve_level":"{name} chegou ao nível {level}! 💖","approvals.owed_section":"Por entregar","approvals.owed_delivered":"Entregue","approvals.owed_today":"resgatada hoje","approvals.owed_days_one":"por entregar há 1 dia","approvals.owed_days":"por entregar há {count} dias","approvals.view_photo":"Ver foto","child.owed_title":"Tens uma recompensa por receber","child.owed_got_it":"Recebi!","child.owed_today":"resgatada hoje","child.owed_days_one":"há 1 dia","child.owed_days":"há {count} dias","child.record_title":"Novo recorde pessoal!","child.record_longest_streak":"Sequência mais longa","child.record_best_day_points":"Mais {points_name} num dia","child.record_best_day_chores":"Mais tarefas num dia","child.record_best_week_points":"Mais {points_name} numa semana","child.record_best_single_award":"Maior prémio de uma vez","bests.default_title":"Recordes pessoais","bests.error.entity_required":"Define uma entidade","bests.subtitle":"Os teus próprios recordes a bater","bests.none_yet":"Ainda sem recordes — as primeiras tarefas definem a meta","bests.not_yet":"ainda não","bests.new_tag":"Novo","bests.new_count":"{count} novos hoje","bests.beat_previous":"antes: {previous}","bests.record_longest_streak":"Sequência mais longa","bests.record_best_day_points":"Melhor dia ({points_name})","bests.record_best_day_chores":"Mais tarefas num dia","bests.record_best_week_points":"Melhor semana ({points_name})","bests.record_best_single_award":"Maior prémio","child.boost_title":"Boost ×{multiplier}","child.boost_title_named":"Boost ×{multiplier} — {name}","child.boost_left":"restantes","child.boost_next":"Próximo boost: {time} · {what} ×{multiplier}","child.boost_all_chores":"Todas as tarefas","child.boost_some_chores":"{first} e mais {count}","child.boost_takeover_title":"BOOST!","child.boost_takeover_all":"Todas as tarefas valem ×{multiplier} durante os próximos","child.boost_takeover_some":"valem ×{multiplier} durante os próximos","child.boost_takeover_go":"Vamos lá! 🚀","kiosk.boost_title":"HORA DO BOOST!","kiosk.boost_sub":"{what} valem ×{multiplier} durante os próximos","kiosk.boost_go":"Toca para começar! 🚀","kiosk.boost_strip":"Boost ×{multiplier} · {what}","kiosk.error.children_list":"children tem de ser uma lista de entradas com child_id e require_pin","kiosk.error.invalid_config":"Configuração inválida","child.appeal_item_chore":"“{name}” foi devolvida ({points})","child.appeal_item_reward":"O teu pedido de “{name}” foi recusado","child.appeal_item_penalty":"Penalização: {name} (−{points})","child.appeal_hint":"Achas que não foi justo? Podes pedir que voltem a ver.","child.appeal_button":"Recorrer","child.appeal_sheet_title":"Pedir que voltem a ver","child.appeal_placeholder":"Diz porquê (opcional)","child.appeal_send":"Enviar recurso","child.appeal_waiting":"Recurso enviado sobre “{name}” — um adulto vai ver","child.appeal_overturned":"Recurso aceite: “{name}”","child.appeal_upheld":"Recurso recusado: “{name}”","child.screen_time_left":"Faltam {time} de tempo de ecrã","child.screen_time_out":"O tempo de ecrã acabou","child.screen_time_watching":"A descontar — há um ecrã ligado","child.screen_time_hint":"Desconta enquanto os teus ecrãs estão ligados","child.screen_time_earn":"Troca pontos por mais em Recompensas","child.screen_time_minutes":"{m} min","child.screen_time_hours":"{h} h {m} min","child.fx_stamp":"Feito!","child.advent_title":"Calendário do Advento","child.advent_worth":"Vale {points}","child.advent_worth_approval":"Vale {points} · abre quando um adulto aprovar","child.advent_opened":"{done} de {total} portas abertas","child.advent_badge":"abre {goal} para a medalha {badge}","child.advent_waiting":"À espera de um adulto","child.advent_today_open":"A porta de hoje está aberta!","child.advent_state_o":"aberta","child.advent_state_p":"à espera","child.advent_state_m":"perdida","child.advent_state_t":"hoje","child.advent_state_l":"fechada","child.advent_door_aria":"Porta {n}: {state}","season_pack.door":"Porta {n}: {job}","season_pack.easter.egg":"Encontrar o ovo escondido {n}","season_pack.halloween.carve_pumpkin":"Esculpir a abóbora","season_pack.halloween.sweep_leaves":"Varrer as folhas","season_pack.halloween.sort_sweets":"Separar os doces","season_pack.halloween.hang_decorations":"Pendurar as decorações","season_pack.halloween.trick_or_treat_tidy":"Arrumar depois do doçura ou travessura","season_pack.halloween.pumpkin_patrol":"Patrulha da Abóbora","season_pack.halloween.pick_the_movie":"Escolher o filme","season_pack.halloween.ghostbuster":"Caça-fantasmas","season_pack.halloween.ghostbuster_desc":"Faz {count} tarefas de Halloween","season_pack.christmas.advent_1":"Fazer um floco de neve de papel","season_pack.christmas.advent_2":"Arrumar os sapatos","season_pack.christmas.advent_3":"Ajudar a pendurar uma decoração","season_pack.christmas.advent_4":"Regar as plantas","season_pack.christmas.advent_5":"Fazer a cama com todo o cuidado","season_pack.christmas.advent_6":"Fazer um desenho de Natal","season_pack.christmas.advent_7":"Ajudar a pôr a mesa","season_pack.christmas.advent_8":"Separar a reciclagem","season_pack.christmas.advent_9":"Escrever um postal para a avó","season_pack.christmas.advent_10":"Arrumar a caixa dos brinquedos","season_pack.christmas.advent_11":"Ajudar a fazer um bolo","season_pack.christmas.advent_12":"Dobrar a roupa","season_pack.christmas.advent_13":"Dar de comer aos pássaros","season_pack.christmas.advent_14":"Ler uma história de inverno","season_pack.christmas.advent_15":"Fazer uma etiqueta para um presente","season_pack.christmas.advent_16":"Aspirar uma divisão","season_pack.christmas.advent_17":"Ajudar a embrulhar um presente","season_pack.christmas.advent_18":"Arrumar o bengaleiro","season_pack.christmas.advent_19":"Fazer um chá a alguém","season_pack.christmas.advent_20":"Levantar a mesa","season_pack.christmas.advent_21":"Cantar uma canção de Natal à família","season_pack.christmas.advent_22":"Arrumar o quarto","season_pack.christmas.advent_23":"Ajudar com as compras","season_pack.christmas.advent_24":"Deixar um miminho ao Pai Natal","season_pack.christmas.write_cards":"Escrever os postais de Natal","season_pack.christmas.wrap_gift":"Embrulhar um presente","season_pack.christmas.tidy_tree":"Arrumar debaixo da árvore","season_pack.christmas.set_table":"Pôr a mesa","season_pack.christmas.paper_chain":"Fazer uma corrente de papel","season_pack.christmas.bake_biscuits":"Fazer bolachas de Natal","season_pack.christmas.elf_helper":"Ajudante de Duende","season_pack.christmas.christmas_eve_film":"Escolher o filme da consoada","season_pack.christmas.little_elf":"Pequeno Duende","season_pack.christmas.little_elf_desc":"Abre {count} portas do Advento","season_pack.easter.egg_hunter":"Caçador de Ovos","season_pack.easter.egg_hunter_desc":"Encontra {count} ovos escondidos","season_pack.summer.reading_challenge":"Desafio de leitura de verão","season_pack.summer.reading_challenge_desc":"Lê 20 minutos por dia e faz 5 tarefas esta semana","season_pack.summer.read_20":"Ler durante 20 minutos","season_pack.summer.water_garden":"Regar o jardim","season_pack.summer.paddling_pool":"Limpar a piscina insuflável","season_pack.summer.beach_bag":"Fazer a mala da praia","season_pack.summer.sun_seeker":"Caçador de Sol","season_pack.summer.sun_seeker_desc":"Faz {count} tarefas de verão","season_pack.back_to_school.pack_bag":"Fazer a mochila na véspera","season_pack.back_to_school.lay_out_uniform":"Preparar o uniforme","season_pack.back_to_school.lunchbox_back":"Trazer a lancheira de volta","season_pack.back_to_school.label_things":"Pôr o nome no material escolar","season_pack.back_to_school.ready_for_school":"Pronto para a escola","child.screen_time_save":"Guardar","child.screen_time_save_hint":"Os minutos não usados podem ser guardados para mais tarde","child.screen_time_save_all":"Tudo ({time})","child.screen_time_allowance_part":"{time} disso é a quota de hoje","child.screen_time_jar":"Frasco do fim de semana: {saved} / {cap} min","child.screen_time_jar_opens":"abre {when}","child.expiry_title":"{points} {points_name} expiram {day}","child.expiry_body":"Gasta-os ou desaparecem","child.gift_title":"{name} comprou-te {reward}!","child.gift_body":"À espera que um adulto to entregue","child.rate_title":"Como foi {reward}?","child.rate_stars":"{count} de 3 estrelas","child.forecast_body":"Ao teu ritmo (~{rate} por dia) vais tê-lo {day}","rewards.limit_again":"De novo {day}","rewards.gift_who":"Para quem é?","rewards.gift_me":"Para mim","activity.reason_points_expired":"Pontos expirados","child.chore_streak_days":"{count} dias","child.chore_streak_title":"Feita {count} dias previstos seguidos","child.reminder_title":"Lembra-me de {chore}","child.reminder_hint":"Escolhe uma hora entre {earliest} e {latest}","child.reminder_pick":"Escolher hora","child.reminder_save":"Definir lembrete","child.reminder_clear":"Sem lembrete","child.tab_today":"Hoje","child.tab_tomorrow":"Amanhã · {day}","child.tomorrow_locked":"Só pode ser marcada amanhã","child.praise_grown_up":"Adulto","child.penalty_warning_title":"Aviso: {name}","child.penalty_warning_body":"Da próxima vez são −{points} {points_name}","child.sibling_check_title":"Verificar para {name}","child.sibling_check_done":"Parece feito","child.sibling_check_done_bonus":"Parece feito (+{bonus})","child.sibling_check_not_yet":"Ainda não","praise.label":"Elogio (opcional)","praise.placeholder":"Diz algo simpático – a criança vê no cartão dela","praise.chip_well_done":"👏 Muito bem!","praise.chip_super_effort":"🌟 Super esforço","praise.chip_proud":"💪 Orgulho em ti","praise.chip_thank_you":"🙏 Obrigado!","activity.sibling_check_done":"verificou a tarefa de {name} – parece feito","activity.sibling_check_not_yet":"verificou a tarefa de {name} – ainda não","activity.reason_sibling_check":"Verificação entre irmãos: {name}","activity.reason_appeal":"Recurso: {name}","activity.reason_badge":"Medalha: {name}","activity.reason_badge_revoked":"Medalha retirada: {name}","activity.reason_challenge_complete":"Desafio concluído: {name}","activity.reason_challenge_reversed":"Desafio anulado: {name}","activity.reason_streak_milestone_reversed":"Bónus de sequência anulado","activity.reason_weekly_target_bonus":"Bónus do objetivo semanal: {name}","activity.reason_weekly_target_bonus_reversed":"Bónus do objetivo semanal anulado: {name}","activity.reason_weekly_goal_reached":"Objetivo semanal atingido 🎯 ({target})","activity.reason_weekly_goal_reversed":"Objetivo semanal anulado ({target})","activity.reason_penalty_missed_mandatory":"Penalização: {name} (obrigatória falhada)","activity.reason_pet_shop":"Loja de animais: {name}","activity.reason_perfect_week_reversed":"Bónus de semana perfeita anulado","activity.reason_gift_to":"Presente para {name}","activity.reason_gift_from":"Presente de {name}","activity.reason_savings_interest":"Juros da poupança (+{pct}%)","activity.reason_points_decay":"Pontos desvanecidos (−{pct}%)","activity.reason_points_decay_wish":"Pontos desvanecidos (−{pct}%), {wish} da poupança de desejos","activity.reason_quest_complete":"Missão concluída: {name}","activity.reason_quest_reversed":"Missão anulada: {name}","activity.reason_raffle_tickets":"Rifas ×{tickets}: {name}","activity.reason_raffle_called_off":"Sorteio cancelado: {name}","activity.reason_made_it_right":"Compensado: {name}","activity.reason_made_it_right_undone":"Compensação anulada: {name}","activity.reason_all_times_done":"Todas as horas feitas: {name}","activity.reason_all_times_done_reversed":"Todas as horas anuladas: {name}","activity.reason_allowance_payout":"Pagamento da mesada","activity.reason_surprise_bonus":"Bónus surpresa 🎉","heatmap.default_title":"Calendário de tarefas","heatmap.error.entity_required":"Defina uma entidade","heatmap.cell":"{count} tarefas feitas","heatmap.cell_one":"1 tarefa feita","heatmap.summary":"{total} tarefas · {active} de {days} dias","heatmap.aria":"{name}: {total} tarefas nos últimos {days} dias","heatmap.less":"Menos","heatmap.more":"Mais","pet.tab_pet":"Animal","pet.tab_shop":"Loja","pet.shop_wallet":"Tens","pet.shop_earned":"Ganhos (grátis)","pet.shop_title":"Loja","pet.shop_on":"Posto","pet.shop_owned":"Comprado","pet.shop_level_short":"Nív. {level}","pet.shop_take_off":"Tirar","pet.shop_put_on":"Pôr","pet.shop_locked":"Bloqueado","pet.shop_waiting":"À espera de um adulto","pet.shop_need_more":"Faltam-te {count}","pet.shop_buy":"Comprar","pet.shop_loading":"A abrir a loja…","pet.shop_empty":"Ainda não há nada na loja.","pet.shop_none_affordable":"Continua! Ainda não há nada que possas comprar.","pet.shop_carry_on":"O que comprares é teu para todos os animais que chocares depois.","pet.shop_carry_off":"O que comprares fica com este animal.","pet.shop_ask_over":"Um adulto confirma tudo acima de {cost}.","pet.shop_confirm_title":"Comprar {name} por","pet.shop_confirm_left":"Vais ficar com {remaining}. Os teus mealheiros não são tocados.","pet.shop_confirm_ask":"Primeiro pergunta-se a um adulto. Os pontos só saem quando ele disser que sim.","pet.shop_not_now":"Agora não","pet.shop_buy_it":"Comprar! 🎉","pet.shop_ask_parent":"Perguntar a um adulto","pet.shop_asked":"Já se perguntou a um adulto sobre {name}.","pet.shop_bought":"{name} é teu!","pet.error.child_id_required":"Por favor define um child_id","pet.item_sunglasses":"Óculos de sol","pet.item_cap":"Boné","pet.item_balloon":"Balão","pet.item_cosy_bed":"Caminha fofa","pet.item_rainbow":"Cor arco-íris","pet.item_wings":"Asas","pet.item_ghost_sheet":"Lençol de fantasma","pet.slot_hat":"Chapéu","pet.slot_face":"Cara","pet.slot_neck":"Pescoço","pet.slot_held":"Na mão","pet.slot_back":"Costas","pet.slot_body":"Corpo","pet.slot_colour":"Cor","pet.slot_home":"Casa","trophy.default_title":"Vitrine de troféus","trophy.error.entity_required":"Defina uma entidade","trophy.count":"{count} troféus","trophy.count_one":"1 troféu","trophy.new_count":"{count} novos","trophy.since":"Desde {date}","trophy.latest":"Mais recente:","trophy.spot_season":"{name} ganhou a temporada {season}","trophy.spot_best":"{name} bateu um recorde: {record}","trophy.spot_badge":"{name} ganhou a conquista {badge}","trophy.spot_quest":"{name} terminou a missão {quest}","trophy.spot_perfect_week":"{name} teve uma semana perfeita","trophy.whole_family":"Família inteira","trophy.whole_family_subject":"A família inteira","trophy.shelf_seasons":"Temporadas ganhas","trophy.shelf_bests":"Recordes pessoais","trophy.shelf_badges":"Conquistas","trophy.shelf_quests":"Missões concluídas","trophy.shelf_perfect_weeks":"Semanas perfeitas","trophy.shelf_pets":"Animais lendários","trophy.best_value_longest_streak":"{value} dias","trophy.best_value_best_day_chores":"{value} tarefas","trophy.perfect_weeks":"Semanas perfeitas ×{count}","trophy.more":"mais {count}","trophy.tap_to_see":"toque para ver todos","trophy.show_less":"Mostrar menos","trophy.new_tag":"Novo","trophy.empty_title":"A vitrine está vazia — por agora","trophy.empty":"Ganha uma temporada, bate um recorde pessoal, ganha uma conquista ou termina uma missão e fica aqui numa prateleira.","notify.tour_hello_title":"Olá, {name}! Esta é a tua página de tarefas","notify.tour_hello_body":"Aqui está tudo o que tens para fazer hoje. Vamos dar uma vista de olhos.","notify.tour_tick_title":"Toca aqui quando acabares uma tarefa","notify.tour_tick_body":"Recebes as {points_name} logo. Algumas tarefas esperam que um adulto as verifique primeiro.","notify.tour_points_title":"Aqui juntas as {points_name}","notify.tour_points_body":"Cada tarefa que acabas dá-te {points_name}.","notify.tour_streak_title":"Faz tarefas todos os dias para uma sequência","notify.tour_streak_body":"Continua dia após dia e vê o número crescer.","notify.tour_rewards_title":"Poupa {points_name} para prémios","notify.tour_rewards_body":"Quando tiveres que chegue, podes trocá-las por uma surpresa.","notify.tour_pre_tick_title":"Toca na tua tarefa!","notify.tour_pre_tick_body":"quando a tiveres feito","notify.tour_pre_points_title":"Ganhas {points_name}!","notify.tour_pre_points_body":"por cada tarefa","notify.tour_pre_rewards_title":"Poupa para uma surpresa!","notify.tour_pre_rewards_body":"vê como estás perto","tour.label":"Para começar","tour.skip":"Saltar","tour.next":"Seguinte","tour.done":"Concluído","tour.ok":"Está bem!","tour.read_aloud":"Ler em voz alta","tour.step_of":"Passo {n} de {total}","badges.card_description":"Grelha das conquistas de uma criança","badges.card_name":"Conquistas TaskMate","badges.preview_child":"Criança","sticker_chart.card_description":"O quadro de autocolantes das crianças: as tarefas de hoje como autocolantes para tocar, estrelas a encher até à recompensa","sticker_chart.card_name":"Quadro de autocolantes TaskMate","gallery.card_description":"Histórico em grelha das fotos de prova das tarefas","gallery.card_name":"Galeria de fotos TaskMate","family_goal.card_description":"Progresso da família rumo a um objetivo de pontos comum","family_goal.card_name":"Objetivo da família TaskMate","wishlist.card_description":"A lista de desejos de uma criança: poupar para o que quer, com promessas da família","wishlist.card_name":"Lista de desejos TaskMate","bounty.card_description":"Tarefas pontuais que qualquer criança pode reclamar, concluir e ver aprovadas","bounty.card_name":"Tarefas extra TaskMate","auction.card_description":"As crianças licitam o menor número de pontos pelo qual fariam uma tarefa impopular — ganha a licitação mais baixa","auction.card_name":"Leilão de tarefas TaskMate","avatar.label_crown":"Realeza","avatar.label_diamond":"Diamante","avatar.label_fire":"Em chamas","avatar.label_ninja":"Ninja","avatar.label_robot":"Robô","avatar.label_rocket":"Foguetão","avatar.label_starter":"Inicial","avatar.label_trophy":"Campeão","routine.card_description":"Percurso guiado, uma tarefa de cada vez, para as rotinas da manhã e da noite","routine.card_name":"Rotina TaskMate","routine.qty_less":"Menos um","routine.qty_more":"Mais um","recap.card_description":"A história da semana, do mês ou do ano de uma criança, ao estilo «Wrapped»","recap.card_name":"Resumo TaskMate","chore_board.card_description":"As tarefas de hoje de cada criança por altura do dia — toque numa para a concluir","chore_board.card_name":"Quadro de tarefas TaskMate","raffle.card_description":"As crianças compram rifas com pontos; uma é sorteada para um prémio","raffle.card_name":"Sorteios TaskMate","raffle.fewer_tickets":"Menos bilhetes","bests.card_description":"Os recordes de cada criança: maior sequência, melhor dia, melhor semana e maior prémio","bests.card_name":"Recordes pessoais TaskMate","kiosk.card_description":"Vista partilhada para um tablet de parede: cada criança toca na sua cara (PIN opcional) para ver e marcar as suas tarefas","kiosk.card_name":"Quiosque TaskMate","heatmap.card_description":"Um calendário das últimas seis semanas para cada criança — quanto mais escuro o verde, mais ativo o dia","heatmap.card_name":"Calendário de atividade TaskMate","pet.card_description":"Um animal virtual que cresce à medida que a criança faz as tarefas","pet.card_name":"Animal de estimação TaskMate","trophy.card_description":"As vitórias de época, recordes, conquistas, missões e semanas perfeitas de toda a família em prateleiras","trophy.card_name":"Vitrine de troféus TaskMate","reorder.auto_sorted":"As tarefas estão ordenadas por {mode} para toda a família.","reorder.auto_sorted_hint":"Para as ordenar à mão, defina “Ordem das tarefas nos cartões” como Manual em TaskMate → Definições.","reorder.sort_time":"hora do dia","reorder.sort_name":"nome","reorder.sort_added":"data de criação"} diff --git a/custom_components/taskmate/www/locales/ru.json b/custom_components/taskmate/www/locales/ru.json new file mode 100644 index 00000000..00104ff1 --- /dev/null +++ b/custom_components/taskmate/www/locales/ru.json @@ -0,0 +1,5104 @@ +{ + "child.tap_to_undo": "Нажми, чтобы отменить", + "common.design.field_label": "Дизайн карточки", + "common.design.use_global": "Как по умолчанию", + "common.design.classic": "Классический", + "common.design.playroom": "Playroom", + "common.design.console": "Console", + "common.design.cleanpro": "Clean Pro", + "common.design.graphite": "Graphite", + "panel.settings_card_design_label": "Дизайн карточек по умолчанию", + "panel.settings_card_design_hint": "Стиль новых карточек, если он не задан в самой карточке.", + "activity.a_chore": "задание", + "activity.a_reward": "награду", + "activity.awaiting_approval": "ждёт одобрения", + "activity.card_description": "Лента недавно выполненных заданий и полученных наград", + "activity.card_name": "TaskMate: лента активности", + "activity.claimed": "получил(а)", + "activity.completed": "выполнил(а)", + "activity.completed_chores_will_appear": "Здесь появятся выполненные задания", + "activity.console_stream": "LIVE · ПОТОК", + "activity.days_ago": "{count} дн. назад", + "activity.default_title": "Активность", + "activity.recent_events": "Недавние события", + "activity.undo": "Отменить", + "activity.rated": "Оценка: {count} из 3 звёзд", + "activity.rated_one": "Оценка: {count} из 3 звёзд", + "activity.undo_confirm_title": "Отменить это действие?", + "activity.undo_confirm_chore": "Отменить одобрение «{detail}» для {child}? Будет списано очков: {points}, а задание вернётся в ожидание.", + "activity.undo_confirm_txn": "Отменить «{detail}» для {child}? Изменение очков ({points}) будет отменено.", + "activity.undo_error_title": "TaskMate — не удалось отменить", + "activity.undo_error_body": "Не удалось отменить: {message}", + "activity.editor.accent_stripes_helper": "Показывать цветную полоску 4px слева от каждой строки, обозначающую тип события", + "activity.editor.accent_stripes": "Цветные полоски событий", + "activity.editor.filter_child_helper": "Показывать активность только этого ребёнка", + "activity.editor.max_items": "Макс. записей", + "activity.editor.max_items_helper": "Максимальное число показываемых событий (по умолчанию: 30)", + "activity.editor.show_relative_time_helper": "Показывать «только что» / «5 мин назад» рядом с точным временем в каждой строке", + "activity.editor.show_relative_time": "Относительное время", + "activity.editor.show_filter_chips_helper": "Показывать панель фильтров «Все / Задания / Награды / Корректировки» под заголовком", + "activity.editor.show_filter_chips": "Показывать фильтры", + "activity.editor.show_undo": "Показывать кнопки отмены", + "activity.editor.show_undo_helper": "Показывать кнопку отмены в каждой строке. Выключи для детской панели, чтобы дети не могли отменять свои действия.", + "activity.events_count": "Событий: {count}", + "activity.events_count_one": "1 событие", + "activity.just_now": "только что", + "activity.hours_ago": "{count} ч назад", + "activity.filter_rewards": "Награды", + "activity.filter_chores": "Задания", + "activity.filter_aria_label": "Фильтр активности по типу", + "activity.filter_all": "Все", + "activity.filter_adjustments": "Корректировки", + "activity.feed_end": "— конец ленты —", + "activity.lost": "потерял(а)", + "activity.minutes_ago": "{count} мин назад", + "activity.no_activity_yet": "Пока нет активности", + "activity.no_events_for_filter": "Нет подходящих событий", + "activity.points_manually": "очков вручную", + "activity.reason_allocated_to_pool": "Внесено в общий фонд: {name}", + "activity.reason_admin_adjustment": "Ручная корректировка", + "activity.reason_bonus": "Бонус: {name}", + "activity.reason_penalty": "Штраф: {name}", + "activity.reason_perfect_week": "Бонус за идеальную неделю!", + "activity.reason_pool_refund_assignment_changed": "Возврат из фонда (изменено назначение награды): {name}", + "activity.reason_pool_refund_cost_reduced": "Возврат из фонда (снижена цена награды): {name}", + "activity.reason_pool_refund_deleted": "Возврат из фонда (награда удалена): {name}", + "activity.reason_pool_refund_expired": "Возврат из фонда (срок награды истёк): {name}", + "activity.reason_pool_refund_funding_changed": "Возврат из фонда (изменено финансирование награды): {name}", + "activity.reason_pool_refund_sold_out": "Возврат из фонда (награда закончилась): {name}", + "activity.reason_streak_milestone": "Бонус за серию (дней подряд: {days})", + "activity.reason_streak_freeze_used": "Использована заморозка серии ({date})", + "activity.reason_streak_freeze_earned": "Получена заморозка серии (дней подряд: {days})", + "activity.reason_streak_freeze_adjusted": "Заморозки серии изменены ({delta})", + "activity.reason_streak_freeze_reversed": "Заморозка серии возвращена (выполнение отменено)", + "activity.reason_weekend_bonus": "Бонус выходного дня (×{multiplier})", + "activity.reason_wish_savings": "Отложено на желание: {name}", + "activity.reason_wish_taken_back": "Забрано из желания: {name}", + "activity.reason_wish_refund_declined": "Желание отклонено, накопления возвращены: {name}", + "activity.reason_wish_refund_removed": "Желание удалено, накопления возвращены: {name}", + "activity.reason_wish_pledge": "{who} вносит {points} на {name}", + "activity.reason_wish_pledge_removed": "Взнос от {who} ({points}) удалён: {name}", + "activity.reason_wish_pledge_voided": "Взнос от {who} ({points}) возвращён: {name}", + "activity.reason_wish_redeemed": "Желание исполнено: {name}", + "activity.received": "получил(а)", + "activity.redeemed": "обменял(а)", + "activity.spent": "потратил(а)", + "activity.try_different_filter": "Попробуй другой фильтр", + "activity.unknown_child": "Неизвестно", + "approvals.all_caught_up": "Всё проверено!", + "approvals.approve": "Одобрить", + "approvals.approve_all": "Одобрить все", + "approvals.child_said": "Ребёнок написал", + "approvals.suggested": "Предложено: {points}", + "approvals.award_label": "Начислить", + "approvals.rating_label": "Оценка качества", + "approvals.rating_star_title": "{count}★ — начисляется {percent}% очков", + "approvals.approve_all_busy": "Одобряем…", + "approvals.approve_all_confirm": "Одобрить ожидающие задания ({count})?", + "approvals.approve_all_confirm_one": "Одобрить 1 ожидающее задание?", + "approvals.card_description": "Карточка для одобрения выполненных заданий в TaskMate", + "approvals.card_name": "TaskMate: одобрения", + "approvals.default_title": "Ждут одобрения", + "approvals.editor.child_id": "ID ребёнка (необязательно)", + "approvals.editor.child_id_helper": "Показывать одобрения только для одного ребёнка", + "approvals.editor.child_id_placeholder": "Оставь пустым, чтобы показать всех детей", + "approvals.editor.entity_helper": "Сенсор ожидающих одобрений", + "approvals.error_failed_service": "Ошибка {service}: {message}", + "approvals.error_failed": "Что-то пошло не так: {message}", + "approvals.error_title": "Ошибка TaskMate", + "approvals.error.entity_required": "Укажи сущность (сенсор обзора TaskMate)", + "approvals.no_pending_approvals": "Нет заданий на одобрение", + "approvals.please_define_entity": "Укажи сущность (сенсор pending_approvals)", + "approvals.reject": "Отклонить", + "approvals.reward_claims_section": "Запросы наград", + "approvals.mandatory_section": "Обязательные — нужна проверка", + "approvals.apply_penalty": "Применить штраф", + "approvals.postpone": "Отложить", + "approvals.dismiss": "Закрыть", + "approvals.penalty_points": "Штраф: −{points} {pointsName}", + "approvals.no_penalty": "Штраф не задан", + "approvals.timed_duration": "{count} мин", + "badge.criteria_and": "И", + "badge.criteria_or": "ИЛИ", + "badge.criteria_best_streak": "Лучшая серия", + "badge.criteria_birthday": "День рождения", + "badge.criteria_current_streak": "Текущая серия", + "badge.criteria_first_chore": "Первое задание", + "badge.criteria_first_reward": "Первая награда", + "badge.criteria_perfect_weeks": "Идеальные недели", + "badge.criteria_total_chores": "Всего заданий", + "badge.criteria_total_points": "Всего очков", + "badge.criteria_total_rewards": "Всего наград", + "badge.desc_1000_points": "Заработай за всё время: {count} {points_name}", + "badge.desc_100_chores": "Выполни заданий: {count}", + "badge.desc_100_points": "Заработай за всё время: {count} {points_name}", + "badge.desc_10_chores": "Выполни заданий: {count}", + "badge.desc_10_perfect_weeks": "Идеальных недель: {count}", + "badge.desc_30_day_streak": "Выполняй задания каждый день подряд (дней: {count})", + "badge.desc_3_day_streak": "Выполняй задания каждый день подряд (дней: {count})", + "badge.desc_5000_points": "Заработай за всё время: {count} {points_name}", + "badge.desc_500_points": "Заработай за всё время: {count} {points_name}", + "badge.desc_50_chores": "Выполни заданий: {count}", + "badge.desc_5_perfect_weeks": "Идеальных недель: {count}", + "badge.desc_7_day_streak": "Выполняй задания каждый день подряд (дней: {count})", + "badge.desc_first_chore": "Выполни своё самое первое задание", + "badge.desc_first_perfect_week": "Проведи идеальную неделю", + "badge.desc_first_reward": "Получи свою первую награду", + "badge.desc_birthday": "Отпразднуй свой день рождения", + "badge.earned_date": "Получен {date}", + "badge.manual_award_only": "Только вручную", + "badge.metric_best_streak": "Лучшая серия", + "badge.metric_current_streak": "Текущая серия", + "badge.metric_first_chore": "Первое задание (да/нет)", + "badge.metric_first_reward": "Первая награда (да/нет)", + "badge.metric_perfect_weeks": "Идеальные недели", + "badge.metric_total_chores": "Всего заданий", + "badge.metric_total_points": "Всего очков", + "badge.metric_total_rewards": "Всего наград", + "badge.metric_birthday": "День рождения сегодня (да/нет)", + "badge.name_1000_points": "{count} {points_name}", + "badge.name_100_chores": "Заданий выполнено: {count}", + "badge.name_100_points": "{count} {points_name}", + "badge.name_10_chores": "Заданий выполнено: {count}", + "badge.name_10_perfect_weeks": "Идеальных недель: {count}", + "badge.name_30_day_streak": "Серия: {count} дн.", + "badge.name_3_day_streak": "Серия: {count} дн.", + "badge.name_5000_points": "{count} {points_name}", + "badge.name_500_points": "{count} {points_name}", + "badge.name_50_chores": "Заданий выполнено: {count}", + "badge.name_5_perfect_weeks": "Идеальных недель: {count}", + "badge.name_7_day_streak": "Серия: {count} дн.", + "badge.name_first_chore": "Первое задание", + "badge.name_first_perfect_week": "Первая идеальная неделя", + "badge.name_first_reward": "Первая награда", + "badge.name_birthday": "День рождения", + "badge.source_auto": "АВТО", + "badge.source_manual": "ВРУЧНУЮ", + "badge.source_silent": "ТИХО", + "badge.tier_bronze": "Бронза", + "badge.tier_gold": "Золото", + "badge.tier_platinum": "Платина", + "badge.tier_silver": "Серебро", + "badges.all_tiers": "Все уровни", + "badges.count_label": "Получено: {earned} из {total}", + "badges.count_label_latest": "Получено: {earned} из {total} · Последний: {latest}", + "badges.default_title": "Значки", + "badges.editor_help": "Настраивается через YAML: укажи в entity сенсор значков (например, sensor.taskmate_badges_mia).", + "badges.entity_not_found": "{entity} не найдено", + "badges.error.entity_required": "Укажи сущность: сенсор значков ребёнка (например, sensor.taskmate_badges_mia)", + "badges.empty_none": "Пока нет значков", + "badges.empty_tier": "Пока нет значков уровня «{tier}»", + "badges.label": "Значки", + "badges.next_up": "Следующий", + "badges.one_more": "Ещё чуть-чуть — и он твой!", + "badges.title_with_name": "Значки: {name}", + "bonuses.add_bonus": "Добавить бонус", + "bonuses.applying_to": "Для: {childName} — текущий баланс: {points} {pointsName}", + "bonuses.btn_delete_title": "Удалить", + "bonuses.btn_edit_title": "Изменить", + "bonuses.card_description": "Начисление бонусных очков детям", + "bonuses.card_name": "TaskMate: бонусы", + "bonuses.default_title": "Бонусы", + "bonuses.editor.manage_note": "Добавляй, изменяй и удаляй шаблоны бонусов прямо в карточке — нажми на значок карандаша в заголовке. Этот редактор управляет только внешним видом карточки.", + "bonuses.empty_sub": "Нажми на карандаш, чтобы добавить бонусы", + "bonuses.empty_title": "Пока нет бонусов", + "bonuses.form_description_label": "Описание (необязательно)", + "bonuses.form_description_placeholder": "Краткое описание", + "bonuses.form_icon_label": "Иконка (MDI)", + "bonuses.form_name_label": "Название", + "bonuses.form_name_placeholder": "например, Убрал(а) комнату", + "bonuses.form_points_label": "Очки", + "bonuses.manage_title": "Управление бонусами", + "bonuses.new_bonus": "Новый бонус", + "bonuses.toast_add_failed": "Не удалось добавить бонус", + "bonuses.toast_applied": "+{points} {pointsName} для {childName}", + "bonuses.toast_apply_failed": "Не удалось начислить бонус", + "bonuses.toast_delete_failed": "Не удалось удалить бонус", + "bonuses.toast_save_failed": "Не удалось сохранить изменения", + "bonuses.toast_saved": "Бонус сохранён", + "calendar.card_description": "Задания каждого ребёнка на один день", + "calendar.card_name": "TaskMate: календарь", + "calendar.child_summary": "Сделано: {done} из {total}", + "calendar.default_title": "Календарь заданий", + "calendar.editor.child_helper": "Показывать календарь только для одного ребёнка", + "calendar.editor.title": "Заголовок", + "calendar.error.entity_required": "Укажи сущность", + "calendar.legend_due": "Срок", + "calendar.left_count": "Осталось: {count}", + "calendar.left_count_one": "Осталось: {count}", + "calendar.next_day": "Следующий день", + "calendar.no_chores_today": "На этот день заданий нет", + "calendar.prev_day": "Предыдущий день", + "calendar.rotating": "По очереди", + "child.afternoon_chores": "Дневные задания", + "child.all_done": "Всё готово!", + "child.awaiting_approval": "Ждёт взрослого", + "child.waiting_chip": "Ждёт", + "child.celebration_pending_note": "когда взрослый проверит", + "child.nothing_to_do": "Сейчас делать нечего", + "child.nothing_to_do_sub": "Наслаждайся свободным временем!", + "child.all_done_name": "Всё готово, {name}!", + "child.all_done_earned": "+{points} {points_name} сегодня", + "child.all_done_pending": "+{points} {points_name} ждут взрослого", + "child.all_done_show": "Показать задания на сегодня", + "child.all_done_hide": "Скрыть задания на сегодня", + "child.bonus_label": "БОНУС", + "child.bonus_tooltip": "Бонус: {name}", + "child.card_description": "Весёлая детская карточка для выполнения заданий!", + "child.card_name": "TaskMate: карточка ребёнка", + "child.celebration_message": "Ты справился! Так держать!", + "child.celebration_title": "СУПЕР!", + "child.celebration_chore_done": "Готово: {chore}!", + "child.on_vacation": "Перерыв — задания на паузе 🌴", + "birthday.banner": "С днём рождения, {name}! 🎂", + "birthday.banner_age": "С днём рождения, {name}! Сегодня исполняется {age}! 🎂", + "birthday.multiplier": "Сегодня каждое задание приносит в {multiplier}× больше", + "birthday.day_off": "Выходной — сегодня только обязательные задания", + "child.child_not_found": "Ребёнок не найден: {child_id}", + "child.child_not_found_hint": "Проверь ребёнка в настройках этой карточки.", + "child.chore_locked_until": "Доступно в {time}", + "child.set_time_open_until": "открыто до {time}", + "child.set_time_opens": "откроется в {time}", + "child.set_time_missed": "пропущено", + "child.set_time_waiting": "ждёт взрослого", + "child.set_time_done": "готово", + "child.set_time_count": "Сегодня: {done} из {total}", + "child.set_time_of": "{n} из {total}", + "child.set_time_now": "сейчас", + "child.chore_locked_until_generic": "Будет доступно позже", + "child.recurrence_locked": "Сейчас недоступно — загляни позже", + "child.recurrence_back_on": "Пока готово — снова: {day}", + "child.chores_reset_hours_mins": "Задания обновятся через {hours} ч {mins} мин", + "child.chores_reset_mins": "Задания обновятся через {mins} мин", + "child.chores_resetting_soon": "Задания скоро обновятся!", + "child.claimed_by_another": "Уже сделал(а) {name}", + "child.claimed_by_another_generic": "Сегодня уже занято", + "child.difficulty_easy": "Легко", + "child.difficulty_medium": "Средне", + "child.difficulty_hard": "Сложно", + "child.mandatory": "Обязательно", + "child.swap_section_title": "Взять чужое задание", + "child.swap_request": "Попросить", + "child.swap_requested": "Запрошено", + "child.photo_needed": "Нужно фото", + "child.photo_required_title": "Добавь фото", + "child.extra_title": "Что ты сделал(а)?", + "child.extra_hint": "Расскажи, что ты сделал(а) и сколько, по-твоему, это стоит.", + "child.extra_desc_placeholder": "Я убрал(а) на крыльце", + "child.extra_points_label": "Сколько очков, по-твоему, это стоит", + "child.extra_submit": "Отправить", + "child.extra_needs_desc": "Сначала напиши, что ты сделал(а).", + "child.open_ended_tag": "Опиши", + "child.weekly_target_done": "На этой неделе готово", + "child.weekly_target_progress": "{done}/{target} за неделю", + "child.weekly_target_bonus_reached": "🎉 Недельная цель достигнута! +{points}", + "child.team_progress": "Присоединились: {joined} / {size}", + "child.team_you_joined": "Ты в команде", + "child.team_join": "Вступить", + "child.team_leave": "Выйти", + "child.team_tap_to_join": "Нажми, чтобы вступить в команду", + "child.team_tap_to_leave": "Нажми, чтобы выйти из команды", + "child.photo_take": "Сделать фото", + "child.photo_hint": "Покажи готовое задание", + "child.photo_retake": "Переснять", + "child.photo_confirm": "Подтвердить", + "child.photo_uploading": "Загружаем фото…", + "child.photo_cancel": "Отмена", + "child.photo_not_image": "Этот файл — не изображение. Попробуй ещё раз.", + "child.photo_process_failed": "Не удалось прочитать фото. Попробуй ещё раз.", + "child.photo_upload_failed": "Ошибка загрузки. Проверь подключение и попробуй ещё раз.", + "child.photo_size_kb": "~{size} КБ", + "child.done": "Готово", + "child.editor.child": "Ребёнок", + "child.editor.child_helper": "Для какого ребёнка эта карточка?", + "child.editor.chores_not_due_today": "Задания не на сегодня", + "child.editor.dependency_mode": "Задания, ждущие другого задания", + "child.editor.dependency_hide": "Скрыть — не показывать до разблокировки", + "child.editor.dependency_dim": "Затемнить — серые, без нажатия", + "child.editor.dependency_show": "Показать — как обычно (но нажать нельзя)", + "child.editor.dependency_helper": "Что показывать, если задание зависит от другого, ещё не одобренного сегодня", + "child.blocked_by_dependency": "Сначала сделай: {chores}", + "child.parent": "Родитель", + "child.editor.due_days_dim": "Затемнить — серые, без нажатия", + "child.editor.due_days_helper": "Для заданий с due_days, если сегодня не запланировано", + "child.editor.due_days_hide": "Скрыть — не показывать", + "child.editor.due_days_show": "Показать — всегда как обычно", + "child.editor.first_come_dim": "Затемнить — серые для всех, кроме выполнившего ребёнка", + "child.editor.first_come_helper": "Что показывать остальным, когда задание «кто первый» уже взял один ребёнок", + "child.editor.first_come_hide": "Скрыть — убрать после взятия (по умолчанию, как раньше)", + "child.editor.first_come_show": "Показать — оставить видимым для всех (но нажать уже нельзя)", + "child.editor.first_come_when_completed": "Задания «кто первый» — после взятия", + "child.editor.elapsed_dim": "Затемнить — серые, без нажатия", + "child.editor.elapsed_helper": "Что показывать, если утреннее/дневное/вечернее/ночное задание не выполнено, а время прошло", + "child.editor.elapsed_hide": "Скрыть — не показывать", + "child.editor.elapsed_show": "Показать — всегда как обычно", + "child.editor.missed_time_chores": "Пропущенные задания по времени суток", + "child.editor.recurrence_dim": "Затемнить — серые, без нажатия", + "child.editor.recurrence_helper": "Что показывать, если повторяющееся задание выполнено, а период ещё не обновился", + "child.editor.recurrence_hide": "Скрыть — не показывать, пока снова не станет доступно", + "child.editor.recurrence_show": "Показать — как обычно (но нажать нельзя)", + "child.editor.recurring_when_completed": "Повторяющиеся задания — после выполнения", + "child.editor.select_child": "Выбери ребёнка...", + "child.editor.show_countdown": "Показывать обратный отсчёт рядом с «Задания на сегодня»", + "child.editor.show_debug": "Показывать панель отладки", + "child.editor.show_description": "Показывать описание задания", + "child.editor.time_category": "Время суток", + "child.editor.time_category_afternoon": "Дневные задания", + "child.editor.time_category_all": "Задания на сегодня (все)", + "child.editor.time_category_current": "Текущее время суток (live)", + "child.editor.time_category_anytime": "Задания на сегодня (в любое время)", + "child.editor.time_category_evening": "Вечерние задания", + "child.editor.time_category_helper": "Для какого времени суток показывать задания — также задаёт заголовок карточки", + "child.editor.time_category_morning": "Утренние задания", + "child.editor.time_category_night": "Ночные задания", + "child.error_complete": "Что-то пошло не так: {message}", + "child.error_title": "Ой!", + "child.error_undo": "Не удалось отменить: {message}", + "child.error.child_id_required": "Укажи child_id", + "child.error.entity_required": "Укажи сущность", + "child.undo_not_allowed": "Отменить выполненное задание может только родитель.", + "child.undo_parent_actions_hidden": "Действия родителей в этой карточке выключены, поэтому отменить здесь не может никто, даже родитель. Отмени на родительской панели или включи «Показывать действия родителей» в настройках карточки.", + "child.undo_named": "Отменить {name}", + "child.done_chore_aria": "Готово: {chore}", + "child.action_chore_aria": "{action}: {chore}", + "child.sr_completed": "Готово: {chore}! +{points} {points_name}", + "child.sr_completed_pending": "Готово: {chore}! +{points} {points_name}, когда взрослый проверит", + "child.help_ask_aria": "Не получается: {chore}", + "child.undo_done_aria": "{chore}, готово. Отменить", + "child.undo_waiting_aria": "{chore}, ждёт взрослого. Отменить", + "child.chore_locked": "Закрыто", + "child.pending_points_aria": "{count} {points_name} ждут взрослого", + "child.sr_undone": "Отменено: {chore}", + "child.sr_help_sent": "Просьба о помощи отправлена: {chore}", + "child.list_progress": "Сделано: {done} из {total}", + "child.list_progress_waiting": "Сделано: {done} из {total}, ждут взрослого: {waiting}", + "child.show_finished": "Показать готовые ({count})", + "child.hide_finished": "Скрыть готовые", + "child.undo_recent": "Отменить только что сделанное задание", + "child.pre_reader_progress": "Сделано: {done} из {total}", + "child.pre_reader_undo_confirm": "Нажми ещё раз, чтобы отменить «{name}»", + "child.evening_chores": "Вечерние задания", + "child.morning_chores": "Утренние задания", + "child.night_chores": "Ночные задания", + "child.no_chores_right_now": "Сейчас заданий нет. Отличная работа!", + "child.not_scheduled_for_today": "Не запланировано на сегодня", + "child.pause": "Пауза", + "child.paused": "На паузе", + "child.please_define_child_id": "Укажи child_id", + "child.please_define_entity": "Укажи сущность (сенсор обзора TaskMate)", + "child.pts_per_min": "{pointsName}/мин", + "child.pts_per_n_min": "{pointsName}/{count} мин", + "child.recurring": "Повторяется", + "child.recurrence_every_n_days": "Раз в {count} дн.", + "child.recurrence_weekly": "Еженедельно", + "child.recurrence_every_2_weeks": "Раз в 2 недели", + "child.recurrence_monthly": "Ежемесячно", + "child.recurrence_every_3_months": "Раз в 3 месяца", + "child.recurrence_every_6_months": "Раз в 6 месяцев", + "child.recurrence_next": "Следующее: {day}", + "child.resume": "Продолжить", + "child.start": "Старт", + "child.time_has_passed": "Время для этого задания прошло", + "child.time_closed_at": "На сегодня поздно — закрыто в {time}", + "child.timed_cap_label": "{used} / {max} мин", + "child.todays_chores": "Задания на сегодня", + "common.afternoon": "День", + "common.all": "Все", + "common.all_children": "Все дети", + "common.anytime": "В любое время", + "common.apply": "Применить", + "common.approve": "Одобрить", + "common.approved": "Одобрено", + "common.cancel": "Отмена", + "common.close": "Закрыть", + "common.chores": "Задания", + "common.complete_on_behalf": "Выполнить", + "common.complete_on_behalf_all_done": "Сегодня все задания выполнены", + "common.complete_on_behalf_heading": "Осталось на сегодня", + "common.complete_on_behalf_tooltip": "Выполнить за {name}", + "common.d_streak": "Серия: {count} дн.", + "common.day_streak": "дн. подряд", + "common.default": "По умолчанию", + "common.editor.card_title": "Заголовок карточки", + "common.editor.filter_by_child": "Фильтр по ребёнку (необязательно)", + "common.editor.filter_by_child_all": "Все дети", + "common.editor.header_colour": "Цвет заголовка", + "common.editor.header_colour_helper": "Цвет фона заголовка карточки", + "common.editor.show_adults": "Показывать взрослых", + "common.editor.show_adults_helper": "Включать профили взрослых в эту карточку", + "common.editor.overview_entity": "Сущность обзора", + "common.editor.overview_entity_helper": "Сенсор обзора TaskMate", + "common.editor.show_parent_actions": "Показывать действия родителей", + "common.editor.show_parent_actions_helper": "Выключи на общей детской панели, чтобы карточка выглядела точно так, как её видит ребёнок, даже если вошёл родитель. Только отображение — права не меняются.", + "common.entity": "Сущность", + "common.entity_not_found": "Сущность не найдена: {entity}", + "common.error": "Ошибка", + "common.evening": "Вечер", + "common.goal": "Цель", + "common.morning": "Утро", + "common.night": "Ночь", + "common.no_children": "Дети не найдены", + "common.no_chores_today": "Сегодня заданий нет", + "common.pending": "Ожидает", + "common.please_define_entity": "Укажи сущность", + "common.points": "Очки", + "common.reject": "Отклонить", + "common.rejected": "Отклонено", + "reject.title": "Отклонить «{name}»", + "reject.reason_label": "Почему? (необязательно)", + "reject.reason_placeholder": "Подскажи, что исправить…", + "reject.reason_hint": "Ребёнок увидит это. Оставь пустым, чтобы отклонить без причины.", + "reject.chip_not_finished": "Не доделано", + "reject.chip_redo": "Нужно переделать", + "reject.chip_not_today": "Не сегодня", + "reject.confirm": "Отклонить", + "child.rejected_note": "Возвращено: {reason}", + "rewards.rejected_note": "Не одобрено: {reason}", + "activity.rejected_reason": "Причина: {reason}", + "notification.item_rejected.name": "Задание или награда возвращены", + "notification.item_rejected.description": "Сообщает ребёнку, когда родитель отклонил его задание или запрос награды, с причиной, если она указана. По умолчанию выключено.", + "inspection.coming_title": "Скоро проверка!", + "inspection.coming_sub": "Взрослый проверит «{name}» в течение {time}. Держи всё в порядке и получишь +{bonus} {points_name}!", + "inspection.passed_title": "Проверка пройдена! +{bonus} {points_name}", + "inspection.passed_sub": "«{name}» — отлично", + "inspection.passed_sub_note": "«{name}» — отлично: «{note}»", + "inspection.redo_title": "«{name}» нужно доделать", + "inspection.redo_sub": "Твои {points} {points_name} остаются у тебя. Сделай ещё раз и отметь.", + "inspection.nope_title": "В этот раз нет", + "inspection.nope_sub": "«{name}» не прошло проверку. Очки не сняты.", + "inspection.tag_open": "Проверка", + "inspection.tag_passed": "Пройдено +{bonus}", + "inspection.tag_redo": "Переделать", + "inspection.tag_failed": "Проверено", + "inspection.celebrate_title": "Проверка пройдена!", + "inspection.celebrate_sub": "«{name}» — просто супер", + "inspection.celebrate_ok": "Ура!", + "activity.inspection_started": "Проверка начата", + "activity.inspection_passed": "Проверка пройдена", + "activity.inspection_failed": "Проверка: в этот раз нет", + "activity.inspection_redo": "Отправлено на переделку", + "activity.reason_inspection_passed": "Проверка пройдена: {name}", + "notification.inspection_started.name": "Скоро проверка", + "notification.inspection_started.description": "Сообщает ребёнку, что родитель проверит одно из выполненных заданий, если ребёнку решили сказать. По умолчанию выключено.", + "notification.inspection_passed.name": "Проверка пройдена", + "notification.inspection_passed.description": "Сообщает ребёнку, что задание прошло внезапную проверку, с бонусом и заметкой родителя. По умолчанию выключено.", + "notification.inspection_reminder.name": "Проверка скоро закроется", + "notification.inspection_reminder.description": "Напоминает родителям за 30 минут до того, как нерешённая внезапная проверка тихо закроется.", + "panel.insp_flag_tooltip": "Начать проверку", + "panel.insp_start_title": "Начать проверку", + "panel.insp_pass_title": "Засчитать проверку", + "panel.insp_fail_title": "Не прошло", + "panel.insp_ctx": "Одобрено {time} · заработано {points} {points_name}", + "panel.insp_window_label": "Проверить в течение", + "panel.insp_window_1h": "1 час", + "panel.insp_window_2h": "2 часа", + "panel.insp_window_4h": "4 часа", + "panel.insp_window_bed": "До {time}", + "panel.insp_window_bed_soon": "До отбоя ({bedtime}) меньше {minutes} мин, поэтому проверка закроется в {time}.", + "panel.insp_bonus_label": "Бонус, если пройдёт", + "panel.insp_bonus": "Бонус", + "panel.insp_tell_label": "Сказать {name} сейчас", + "panel.insp_tell_hint": "Показывает «Скоро проверка» в карточке {name}. Выключи для тайной проверки.", + "panel.insp_start_btn": "Начать проверку", + "panel.insp_note_pass_label": "Заметка для {name} (необязательно)", + "panel.insp_note_pass_placeholder": "Отличная работа, всё идеально!", + "panel.insp_pass_btn": "Засчитать · +{bonus}", + "panel.insp_fail_note_label": "Просто отметить", + "panel.insp_fail_note_hint": "Без бонуса. {name} сохраняет {points} {points_name}. В активности будет «не прошло».", + "panel.insp_fail_redo_label": "Отправить на переделку", + "panel.insp_fail_redo_hint": "Задание вернётся в карточку {name} как невыполненное сегодня. {points} {points_name} сохраняются. Повторное выполнение проходит одобрение как обычно и ничего дополнительно не приносит.", + "panel.insp_fail_redo_unavailable": "Вернуть можно только обычное задание, выполненное сегодня.", + "panel.insp_fail_fix_label": "Что исправить (увидит {name})", + "panel.insp_fail_no_penalty": "Очки не снимаются. Чтобы снять очки, примени штраф отдельно.", + "panel.insp_fail_save": "Сохранить", + "panel.insp_fail_send_back": "Вернуть", + "panel.insp_needs_line": "Проверить: {child} — {chore}", + "panel.insp_needs_meta": "бонус +{bonus}, если пройдёт · закроется через {time}", + "panel.insp_told": "{name} предупреждён(а)", + "panel.insp_secret": "тайно", + "panel.insp_pass": "Засчитать", + "panel.insp_fail": "Не засчитать", + "panel.insp_cancel": "Отменить проверку", + "panel.insp_cancel_confirm": "Отменить эту проверку? Бонус не начисляется, задание можно будет проверить снова.", + "panel.insp_tag_open": "Проверка · {time}", + "panel.insp_tag_passed": "Пройдено · +{bonus}", + "panel.insp_tag_redo": "На переделке", + "panel.insp_tag_failed": "Проверено · не прошло", + "panel.insp_tag_expired": "Проверка закрыта", + "panel.insp_event_started": "Проверка начата: {chore}", + "panel.insp_event_passed": "Проверка пройдена: {chore}", + "panel.insp_event_failed": "Проверка не пройдена: {chore}", + "panel.insp_event_redo": "Отправлено на переделку: {chore}", + "panel.insp_event_expired": "Проверка закрыта без оценки: {chore}", + "panel.insp_redo_queue": "переделка после проверки, без доп. очков", + "panel.insp_toast_started": "Проверка начата.", + "panel.insp_toast_started_told": "Проверка начата. {name} предупреждён(а).", + "panel.insp_toast_passed": "Засчитано. {name} получает +{bonus}", + "panel.insp_toast_noted": "Отмечено. Очки не сняты.", + "panel.insp_toast_sent_back": "Возвращено {name} на переделку", + "panel.insp_toast_cancelled": "Проверка отменена", + "panel.insp_toast_failed": "Не удалось обновить проверку: {error}", + "panel.insp_left_hm": "{h} ч {m} мин", + "panel.insp_left_m": "{m} мин", + "panel.settings_insp_title": "Внезапные проверки", + "panel.settings_insp_hint": "Выборочно проверь недавно одобренное задание. За успешную проверку — бонус.", + "panel.settings_insp_enabled_label": "Проверки", + "panel.settings_insp_enabled_hint": "Показывает лупу у заданий, одобренных за последние 24 часа, в «Сегодня» и «Активности».", + "panel.settings_insp_bonus_label": "Бонус за успешную проверку", + "panel.settings_insp_bonus_hint": "Можно менять для каждой проверки.", + "panel.settings_insp_window_label": "Время на проверку", + "panel.settings_insp_window_hint": "Сколько у тебя времени, чтобы засчитать или нет. Непроверенные проверки закрываются без бонуса.", + "panel.settings_insp_bedtime_label": "Отбой", + "panel.settings_insp_bedtime_hint": "Используется для «До отбоя». Если до него меньше 30 минут, окно — один час.", + "panel.settings_insp_fail_label": "Если не прошло", + "panel.settings_insp_fail_hint": "Очки не снимаются в любом случае.", + "panel.settings_insp_fail_note": "Просто отметить", + "panel.settings_insp_fail_redo": "Отправить на переделку", + "panel.settings_insp_fail_ask": "Спрашивать каждый раз", + "panel.settings_insp_tell_label": "Говорить ребёнку о начале проверки", + "panel.settings_insp_tell_hint": "Показывает «Скоро проверка» в его карточке.", + "panel.settings_insp_pick_label": "Случайный выбор каждый день", + "panel.settings_insp_pick_hint": "TaskMate выбирает одно одобренное задание для проверки. Оно появится в «Нужно тебе».", + "panel.settings_insp_pick_when_label": "Когда и как часто", + "panel.settings_insp_pick_when_hint": "Как у бонуса-сюрприза: время дня и вероятность.", + "panel.settings_insp_pick_time": "Время", + "panel.settings_insp_pick_chance": "Шанс, %", + "panel.settings_insp_pick_children_label": "Дети", + "panel.settings_insp_pick_children_hint": "Выбираются только задания, одобренные сегодня, и никогда один и тот же ребёнок два дня подряд. Если никто не отмечен — все дети.", + "common.reset": "Сбросить", + "common.save": "Сохранить", + "common.stars": "Звёзды", + "common.this_week": "на этой неделе", + "common.title": "Заголовок", + "common.today": "Сегодня", + "common.total": "всего", + "common.unavailable": "TaskMate недоступен", + "common.unknown": "Неизвестно", + "common.yesterday": "Вчера", + "dashboard.btn_add_points_title": "Добавить {amount} {pointsName}", + "dashboard.btn_remove_points_title": "Снять {amount} {pointsName}", + "dashboard.card_description": "Единая панель для родителей: одобрения, прогресс детей и быстрое управление очками", + "dashboard.card_name": "TaskMate: панель родителя", + "dashboard.default_title": "Панель родителя", + "dashboard.editor.entity_helper": "Сенсор обзора TaskMate", + "dashboard.editor.entity_label": "Сущность обзора", + "dashboard.editor.header_colour_helper": "Цвет фона заголовка карточки", + "dashboard.editor.header_colour_label": "Цвет заголовка", + "dashboard.editor.quick_points_helper": "Сколько очков добавляют или снимают кнопки +/-", + "dashboard.editor.quick_points_label": "Шаг быстрых очков", + "dashboard.editor.show_claims": "Показывать вкладку запросов наград", + "dashboard.editor.title_label": "Заголовок карточки", + "dashboard.empty_approvals": "Всё проверено! Нет заданий на одобрение.", + "dashboard.empty_claims": "Нет ожидающих запросов наград.", + "dashboard.empty_no_children": "Дети не найдены", + "dashboard.empty_rotation": "Нет заданий с очерёдностью", + "dashboard.paused_tag": "ПАУЗА", + "dashboard.rotation_skip_confirm": "Пропустить сегодняшнего исполнителя этого задания?", + "dashboard.rotation_skip_hint": "Пропустить текущего ребёнка и перейти к следующему по очереди (только сегодня)", + "dashboard.rotation_unassigned": "Никто", + "dashboard.tab_approvals": "Одобрения", + "dashboard.tab_claims": "Запросы", + "dashboard.tab_overview": "Обзор", + "dashboard.chores_done": "Выполнено заданий: {done} / {total}", + "dashboard.tab_points": "Очки", + "dashboard.tab_rotation": "Очерёдность", + "dashboard.mode_alternating": "По очереди", + "dashboard.mode_balanced": "Поровну", + "dashboard.mode_random": "Случайно", + "graph.all_children": "Все дети", + "graph.card_description": "Линейный график очков по дням или нарастающим итогом", + "graph.card_name": "TaskMate: график очков", + "graph.career_growth": "Карьера", + "graph.daily": "По дням", + "graph.default_title": "График очков", + "graph.console_live": "LIVE", + "graph.editor.child_filter_helper": "Показывать линию одного ребёнка или всех детей вместе", + "graph.editor.days_helper": "Сколько дней показывать (3–90)", + "graph.editor.days_to_show": "Дней на графике", + "graph.error.entity_required": "Укажи сущность", + "graph.graph_error": "Ошибка графика: {message}", + "graph.no_data_submessage": "Выполняй и одобряй задания, чтобы увидеть график", + "graph.no_data_yet": "Пока нет данных", + "graph.total": "Всего", + "leaderboard.best_streak": "Лучшая серия", + "leaderboard.best_streak_value": "Дней: {count}", + "leaderboard.best_streak_value_one": "1 день", + "leaderboard.card_description": "Рейтинг детей по очкам, серии или активности за неделю", + "leaderboard.card_name": "TaskMate: таблица лидеров", + "leaderboard.career_label": "карьера", + "leaderboard.career_score": "Очки карьеры", + "leaderboard.default_title": "Таблица лидеров", + "leaderboard.editor.entity_helper": "Сенсор обзора TaskMate", + "leaderboard.editor.entity_label": "Сущность обзора", + "leaderboard.editor.header_colour_helper": "Цвет фона заголовка карточки", + "leaderboard.editor.header_colour_label": "Цвет заголовка", + "leaderboard.editor.rank_by_helper": "По чему ранжировать детей", + "leaderboard.editor.rank_by_label": "Ранжировать по", + "leaderboard.editor.show_career": "Показывать очки карьеры в доп. статистике", + "leaderboard.editor.show_streak": "Показывать серию в доп. статистике", + "leaderboard.editor.show_weekly": "Показывать очки за неделю в доп. статистике", + "leaderboard.editor.sort_option_career": "Очки карьеры", + "leaderboard.editor.sort_option_points": "Очки за всё время", + "leaderboard.editor.sort_option_streak": "Текущая серия", + "leaderboard.editor.sort_option_weekly": "Очки за эту неделю", + "leaderboard.editor.title_label": "Заголовок карточки", + "leaderboard.error.entity_required": "Укажи сущность", + "leaderboard.ordinal_4": "4-й", + "leaderboard.ordinal_5": "5-й", + "leaderboard.personal_bests": "Личные рекорды", + "leaderboard.points_this_week": "Очки за неделю", + "leaderboard.ranked_by_points": "По очкам за всё время", + "leaderboard.ranked_by_streak": "По текущей серии", + "leaderboard.ranked_by_weekly": "По очкам за эту неделю", + "leaderboard.ranked_by_career": "По очкам карьеры", + "leaderboard.ranked_by_season": "По очкам за этот месяц", + "leaderboard.sort_all_time_points": "Очки за всё время", + "leaderboard.sort_career_score": "Очки карьеры", + "leaderboard.sort_current_streak": "Текущая серия", + "leaderboard.sort_this_week": "Эта неделя", + "leaderboard.tie": "НИЧЬЯ", + "leaderboard.total_chores_completed": "Всего выполнено заданий", + "leaderboard.total_points_earned": "Всего заработано очков", + "overview.card_description": "Краткая сводка по всем детям для родителей", + "overview.card_name": "TaskMate: обзор", + "overview.default_title": "TaskMate", + "overview.designed.action_required": "НУЖНО ДЕЙСТВИЕ ●", + "overview.designed.approvals_waiting": "Ждут одобрения: {count}", + "overview.designed.approvals_waiting_one": "1 задание ждёт одобрения", + "overview.designed.daily_completion": "ВЫПОЛНЕНО ЗА ДЕНЬ", + "overview.designed.pending_review": "НА ПРОВЕРКЕ: {count}", + "overview.designed.progress_detail": "Заданий: {done} / {total} · {pct}%", + "overview.designed.review": "Проверить", + "overview.designed.sub_cleanpro": "Обновлено только что", + "overview.designed.sub_console": "СЕМЬЯ · ПРЯМОЙ ЭФИР", + "overview.designed.sub_playroom": "Смотри, как мы стараемся!", + "overview.designed.tap_to_check": "Нажми «Одобрения», чтобы их проверить", + "overview.designed.todays_progress": "Прогресс за сегодня", + "overview.designed.waiting_for_you": "Ждут тебя: {count}", + "overview.designed.waiting_for_you_one": "1 дело ждёт тебя", + "overview.editor.approvals_entity_helper": "sensor.pending_approvals — для точного числа ожидающих", + "overview.editor.approvals_entity_label": "Сущность одобрений (необязательно)", + "overview.editor.entity_helper": "Сенсор обзора TaskMate", + "overview.editor.entity_label": "Сущность обзора", + "overview.editor.header_colour_helper": "Цвет фона заголовка карточки", + "overview.editor.header_colour_label": "Цвет заголовка", + "overview.editor.title_label": "Заголовок", + "overview.error.entity_required": "Укажи сущность", + "overview.footer_children": "Дети", + "overview.footer_done_today": "Сделано сегодня", + "overview.footer_total_points": "Всего {pointsName}", + "overview.pending_count": "Ожидают: {count}", + "panel.activity_approve": "Одобрить", + "panel.activity_approve_all": "Одобрить все", + "panel.activity_approve_all_busy": "Одобряем…", + "panel.activity_approve_all_confirm": "Одобрить ожидающие задания ({count})?", + "panel.activity_approve_all_done": "Одобрено заданий: {count}", + "panel.activity_audit_log": "Журнал аудита", + "panel.audit_action": "Действие", + "panel.audit_clear": "Очистить журнал", + "panel.audit_clear_confirm": "Очистить весь журнал аудита? Это нельзя отменить.", + "panel.audit_cleared": "Журнал аудита очищен", + "panel.audit_empty": "Действий администратора пока нет.", + "panel.audit_hint": "Недавние изменения администраторов — кто, что и когда изменил.", + "panel.audit_target": "Объект", + "panel.audit_user": "Пользователь", + "panel.audit_when": "Когда", + "panel.activity_claimed_reward": "Получено: {name}", + "panel.activity_claimed_text": "{child} получил(а) награду {reward}", + "panel.activity_completed_chore": "Выполнено: {name}", + "panel.activity_completed_text": "{child} выполнил(а) {chore}", + "panel.activity_deleted_chore": "(удалённое задание)", + "panel.activity_deleted_reward": "(удалённая награда)", + "panel.activity_manual_addition": "Ручное начисление", + "panel.activity_manual_deduction": "Ручное списание", + "panel.activity_no_items": "Нет ничего на проверку.", + "panel.activity_no_points_transactions": "Операций с очками пока нет.", + "panel.activity_no_recent": "Пока пусто — активность появится, когда задания будут выполняться, а награды получаться.", + "panel.activity_pending_all_clear": "Всё чисто", + "panel.activity_pending_approvals": "Ждут одобрения", + "panel.activity_points": "очк.", + "panel.activity_parent": "Родитель", + "panel.activity_recent": "Недавняя активность", + "panel.activity_reject": "Отклонить", + "panel.activity_table_child": "Ребёнок", + "panel.activity_table_points": "Очки", + "panel.activity_table_reason": "Причина", + "panel.activity_undo": "Отменить", + "panel.activity_undo_confirm": "Отменить этот штраф/бонус? Изменение очков будет отменено.", + "panel.activity_undone": "Операция отменена", + "panel.activity_table_when": "Когда", + "panel.activity_title": "Активность", + "panel.activity_transaction_count": "{count} операция", + "panel.activity_transaction_count_plural": "Операций: {count}", + "panel.assign_alternating": "По очереди — дети выполняют по одному", + "panel.assign_alternating_short": "По очереди", + "panel.assign_balanced": "Поровну — сегодняшние задания делятся поровну между детьми", + "panel.assign_balanced_short": "Поровну", + "panel.assign_first_come": "Кто первый — выигрывает первый, кто выполнит; у остальных скрывается", + "panel.assign_first_come_short": "Кто первый", + "panel.assign_everyone": "Все — задание видят все назначенные дети", + "panel.assign_random": "Случайно — каждый день выбирается один назначенный ребёнок", + "panel.assign_random_short": "Случайно", + "panel.assign_unassigned": "Не назначено — задание не видит никто", + "panel.assign_unassigned_short": "Не назначено", + "panel.backup_export": "Экспорт копии", + "panel.backup_exported": "Резервная копия скачана", + "panel.backup_hint": "Скачай полную резервную копию настроек TaskMate или восстанови из неё. Восстановление заменяет всё — после него перезагрузи интеграцию, чтобы обновились сущности детей.", + "panel.backup_import": "Восстановить копию", + "panel.backup_import_bad_file": "Этот файл — не резервная копия TaskMate.", + "panel.backup_import_confirm": "Восстановить эту копию? Она ЗАМЕНИТ все текущие данные TaskMate. Это нельзя отменить.", + "panel.backup_imported": "Копия восстановлена — перезагрузи интеграцию, чтобы обновить сущности.", + "panel.backup_title": "Резервное копирование", + "panel.badge_add_btn": "+ Свой значок", + "panel.badge_add_criterion_btn": "+ Добавить условие", + "panel.badge_combinator_all": "Все условия (И)", + "panel.badge_combinator_any": "Любое условие (ИЛИ)", + "panel.badge_combinator_label": "Если у значка несколько условий:", + "panel.badge_assigned_hint": "Не выбирай никого — для всех детей", + "panel.badge_assigned_label": "Для кого", + "panel.badge_award_btn": "Вручить", + "panel.badge_award_select_child": "— Выбери ребёнка —", + "panel.badge_award_to_label": "Кому вручить", + "panel.badge_bonus_label": "Бонус очков", + "panel.badge_builtin_hint": "Встроенный — можно менять только бонус, уровень, получателей и уведомления", + "panel.badge_builtin_pill": "Встроенный", + "panel.badge_cancel_btn": "Отмена", + "panel.badge_confirm_delete": "Удалить значок «{name}»? Это нельзя отменить.", + "panel.badge_confirm_rebuild": "Тихо пересчитать значки задним числом для всех детей? Уведомления и бонусы не отправляются.", + "panel.badge_confirm_revoke": "Отозвать значок «{name}»? Бонус очков будет отменён.", + "panel.badge_criteria_label": "Условия — вручается, когда ВСЕ выполнены", + "panel.badge_delete_btn": "Удалить", + "panel.badge_description_label": "Описание", + "panel.badge_dialog_add_title": "Новый значок", + "panel.badge_dialog_award_title": "Вручить «{name}»", + "panel.badge_dialog_edit_title": "Изменить значок — {name}", + "panel.badge_edit_btn": "Изменить", + "panel.badge_empty_catalogue": "Встроенные значки не найдены.", + "panel.badge_empty_custom_desc": "Создавай свои значки с собственными условиями или для ручного вручения.", + "panel.badge_empty_custom_title": "Своих значков пока нет", + "panel.badge_empty_history": "Значки ещё не вручались.", + "panel.badge_icon_label": "Иконка", + "panel.badge_name_label": "Название", + "panel.badge_no_criteria_hint": "Нет условий — значок вручается только вручную.", + "panel.badge_notify_label": "Уведомлять при получении", + "panel.badge_notify_no": "Нет", + "panel.badge_notify_yes": "Да", + "panel.badge_rebuild_btn": "Пересчитать значки", + "panel.badge_rebuild_tooltip": "Тихо перепроверить все значки (без уведомлений)", + "panel.badge_remove_criterion_btn": "Убрать", + "panel.badge_revoke_btn": "Отозвать", + "panel.badge_save_btn": "Сохранить значок", + "panel.badge_subtab_catalogue": "Каталог ({count})", + "panel.badge_subtab_custom": "Свои ({count})", + "panel.badge_subtab_history": "История", + "panel.badge_tab_title": "Значки", + "panel.badge_table_badge": "Значок", + "panel.badge_table_bonus": "Бонус", + "panel.badge_table_child": "Ребёнок", + "panel.badge_table_criteria": "Условия", + "panel.badge_table_enabled": "Включён", + "panel.badge_table_source": "Источник", + "panel.badge_table_tier": "Уровень", + "panel.badge_table_when": "Когда", + "panel.badge_tier_label": "Уровень", + "panel.badge_toggle_disable": "Выключить", + "panel.badge_toggle_enable": "Включить", + "panel.bonus_apply_text": "Выбери, какому ребёнку начислить этот бонус (будет добавлено очков: {points}).", + "panel.bonus_empty_description": "Добавь бонус, чтобы награждать очками за старание сверх обычного.", + "panel.bonus_empty_title": "Пока нет бонусов", + "panel.bonus_points_label": "Сколько очков начислить", + "panel.bonus_title": "Бонусы", + "panel.bonus_no_eligible": "Нет подходящих детей. Измени бонус, чтобы указать, для кого он.", + "panel.btn_activate_chore": "Включить задание", + "panel.btn_add_bonus": "+ Добавить бонус", + "panel.btn_add_bonus_subtask": "+ Бонусная подзадача", + "panel.btn_add_child": "+ Добавить ребёнка", + "panel.btn_add_chore": "+ Добавить задание", + "panel.btn_add_chore_template": "+ Добавить задание", + "panel.btn_add_group": "+ Добавить группу", + "panel.btn_add_penalty": "+ Добавить штраф", + "panel.btn_add_reward": "+ Добавить награду", + "panel.btn_apply": "Применить…", + "panel.btn_back": "← Назад", + "panel.btn_bulk_add": "Добавить списком", + "panel.btn_cancel": "Отмена", + "panel.btn_close": "Закрыть", + "panel.btn_create_chores": "Создать задания", + "panel.btn_create_template": "Создать шаблон", + "panel.btn_create_template_toolbar": "+ Создать шаблон", + "panel.btn_deactivate_chore": "Выключить задание", + "panel.btn_delete": "Удалить", + "panel.btn_edit": "Изменить", + "panel.btn_clone_chore": "Дублировать", + "panel.btn_from_template": "Создать из шаблона", + "panel.btn_reorder_chores": "Порядок", + "panel.btn_retry": "Повторить", + "panel.btn_review": "Проверить", + "panel.btn_save": "Сохранить", + "panel.btn_save_as_template": "Сохранить как шаблон", + "panel.btn_save_changes": "Сохранить изменения", + "panel.btn_save_order": "Сохранить порядок", + "panel.btn_save_settings": "Сохранить настройки", + "panel.btn_save_template": "Сохранить шаблон", + "panel.btn_skip_chore": "Пропустить очередь (перейти к следующему ребёнку)", + "panel.bulk_assigned_to": "Для кого", + "panel.bulk_chore_names_hint": "У всех заданий будут общие настройки ниже.", + "panel.bulk_chore_names_label": "Названия заданий (по одному в строке или через запятую)", + "panel.bulk_chore_names_placeholder": "Заправить кровать\nРазгрузить посудомойку\nПокормить собаку", + "panel.bulk_days_label": "Дни недели (пусто = каждый день)", + "panel.bulk_leave_empty_hint": "Оставь пустым, чтобы назначить всем детям.", + "panel.bulk_points_label": "Очки (за каждое)", + "panel.bulk_title": "Добавить задания списком", + "panel.child_add_tile": "Добавить ребёнка", + "panel.child_availability_hint": "Состояния on, home, available, present, true означают «доступен». Оставь пустым — всегда доступен.", + "panel.child_availability_label": "Сенсор доступности (необязательно)", + "panel.child_avatar_label": "Аватар", + "panel.child_busy_label": "Занят:", + "panel.child_invert_hint": "Включи для сенсоров календаря или расписания, где активное состояние означает, что ребёнок занят.", + "panel.child_invert_label": "Инвертировать (ON = недоступен)", + "panel.child_inverted": "(инвертировано)", + "panel.child_link_user_label": "Связать с пользователем Home Assistant (необязательно)", + "panel.child_link_user_hint": "Если указано, только этот пользователь Home Assistant (или администратор) может выполнять задания, получать награды и запускать таймеры от имени этого ребёнка через вызовы служб. Оставь «Любой» для общего семейного планшета.", + "panel.child_picture_entity_label": "Фото из", + "panel.child_picture_entity_hint": "Выбери любую сущность с картинкой, обычно персону ребёнка, чтобы показывать её вместо иконки выше. Фото персоны задаётся в Настройки › Люди; если картинки нет, показывается иконка.", + "panel.child_kiosk_pin_label": "PIN для киоска", + "panel.child_kiosk_pin_hint": "Необязательно. 4 цифры, которые ребёнок вводит на общем планшете-киоске. Хранится в виде хеша, прочитать его нельзя — оставь пустым, чтобы сохранить текущий PIN.", + "panel.child_kiosk_pin_set": "PIN задан.", + "panel.child_kiosk_pin_remove": "Удалить PIN киоска", + "panel.toast_kiosk_pin_invalid": "PIN киоска должен состоять ровно из 4 цифр", + "panel.toast_kiosk_pin_failed": "Ребёнок сохранён, а PIN киоска — нет: {error}", + "panel.child_birthday_label": "День рождения", + "panel.child_birthday_hint": "ГГГГ-ММ-ДД или ММ-ДД, чтобы не указывать возраст. В этот день: бонусные очки, значок и праздник. 29 февраля в невисокосные годы празднуется 28 февраля.", + "panel.child_link_user_none": "Любой (общий / киоск)", + "panel.child_link_user_admin": "{name} (админ)", + "panel.child_name_label": "Имя", + "panel.child_name_placeholder": "например, Маша", + "panel.child_no_availability": "Нет сенсора доступности", + "panel.child_stat_done": "Сделано", + "panel.child_stat_earned": "Заработано", + "panel.child_title": "Дети", + "panel.child_unavailability_hint": "Второй сенсор, где on/active означает, что ребёнок занят. Удобно для школьных календарей. Ребёнок доступен, только если сенсор доступности говорит «доступен» И этот сенсор не говорит «занят».", + "panel.child_unavailability_label": "Сенсор занятости (необязательно)", + "panel.child_pause_streak_label": "Замораживать серию в отъезде", + "panel.child_pause_streak_hint": "Когда сенсор доступности или занятости ребёнка (это может быть сущность calendar.*) сообщает, что он в отъезде, его серия замораживается, а задания скрываются до возвращения.", + "panel.child_presence_label": "Присутствие (для напоминаний)", + "panel.child_presence_hint": "Сущность person.* или device_tracker.*. Пока она не home, напоминания и эскалации о заданиях этого ребёнка ждут, а при возвращении он получит одно напоминание «Ты дома». Влияет только на уведомления — задания остаются видны. Включи Пришёл домой в уведомлениях, чтобы получать напоминание.", + "panel.child_unnamed": "(без имени)", + "panel.chore_advanced_bonus_subtasks": "Бонусные подзадачи (необязательно)", + "panel.chore_advanced_bonus_subtasks_hint": "Необязательные дополнительные задачи, которые открываются после выполнения основного задания.", + "panel.chore_advanced_visibility": "Дополнительно — видимость и публикация в календарь", + "panel.chore_approval_label": "Нужно одобрение родителя", + "panel.chore_assign_hint": "Оставь пустым, чтобы назначить всем детям.", + "panel.chore_assign_label": "Для кого", + "panel.chore_assign_no_children": "Сначала добавь детей, чтобы назначать им задания.", + "panel.chore_assignment_mode_hint": "Все = видят все назначенные дети. По очереди = дети выполняют по одному. Случайно = один ребёнок каждый день. Поровну = задания делятся поровну за день.", + "panel.chore_assignment_mode_label": "Режим назначения", + "panel.chore_calendar_hint": "Сегодняшнее назначение будет добавлено событием в каждый выбранный календарь.", + "panel.chore_calendar_label": "Публиковать в календари (необязательно)", + "panel.chore_calendar_no_entities": "В Home Assistant нет сущностей календаря. Сначала настрой календарь.", + "panel.chore_claim_allowance_hint": "Дополнительные минуты после окончания периода суток, в которые задание ещё можно отметить. 0 = без запаса. Ночные задания всё равно ограничены полуночью.", + "panel.st_freq_label": "Сколько раз в день", + "panel.st_freq_once": "Один раз", + "panel.st_freq_once_hint": "одна отметка", + "panel.st_freq_limit": "До N раз", + "panel.st_freq_limit_hint": "в любое время дня", + "panel.st_freq_set": "В заданное время", + "panel.st_freq_set_hint": "каждое время — отдельная отметка", + "panel.st_quick_start": "Быстрый старт:", + "panel.st_preset_meals": "🍽️ Завтрак · обед · ужин", + "panel.st_preset_me": "🪥 Утром и вечером", + "panel.st_preset_meds": "💊 8:00 · 14:00 · 20:00", + "panel.st_preset_pet": "🐶 Питомец: завтрак и ужин", + "panel.st_name_breakfast": "Завтрак", + "panel.st_name_lunch": "Обед", + "panel.st_name_dinner": "Ужин", + "panel.st_name_morning": "Утро", + "panel.st_name_evening": "Вечер", + "panel.st_name_tea": "Полдник", + "panel.st_col_name": "Название (видит ребёнок)", + "panel.st_col_from": "С", + "panel.st_col_until": "До", + "panel.st_col_points": "Очки", + "panel.st_remove": "Убрать это время", + "panel.st_add_time": "+ Добавить время", + "panel.st_max_reached": "Не больше 5 раз", + "panel.st_bonus_label": "Бонус за все разы", + "panel.st_bonus_hint": "Дополнительные очки, когда сегодня выполнено каждое время. 0 = нет.", + "panel.st_rules_hint": "Каждое время можно отметить, только пока оно открыто. Для серий и недельной цели задание засчитывается один раз, когда выполнены все разы. Времена не могут пересекаться или переходить через полночь.", + "panel.st_claim_allowance_hint": "Минуты запаса после закрытия каждого времени, когда ещё можно отметить.", + "panel.st_err_none": "Добавь хотя бы одно время.", + "panel.st_err_max": "У задания может быть не больше 5 заданных времён.", + "panel.st_err_format": "Для каждого времени нужны начало и конец.", + "panel.st_err_order": "Время должно закрываться после открытия, в тот же день.", + "panel.st_err_overlap": "Два времени пересекаются. Сдвинь одно из них.", + "panel.st_err_conflict": "Задание с заданным временем не может быть одновременно открытым, количественным или командным.", + "panel.st_state_now": "открыто", + "panel.st_state_later": "позже", + "panel.st_state_missed": "пропущено", + "panel.st_state_done": "готово", + "panel.st_state_pending": "ждёт одобрения", + "panel.st_settings_layout_label": "Задания с заданным временем", + "panel.st_settings_layout_hint": "Как задание, которое повторяется несколько раз в день, выглядит в карточках ребёнка и киоска. Каждая карточка может это переопределить.", + "panel.st_list_pill": "Заданное время: {count}", + "panel.chore_claim_allowance_label": "Запас для отметки (минуты)", + "panel.chore_completion_sound_label": "Звук выполнения", + "panel.chore_difficulty_label": "Сложность", + "panel.difficulty_easy": "Легко", + "panel.difficulty_hard": "Сложно", + "panel.difficulty_medium": "Средне", + "panel.chore_daily_cap_label": "Лимит в день (минуты, 0 = без лимита)", + "panel.chore_daily_limit_label": "Лимит в день", + "panel.chore_daily_limit_shared_hint": "Общий для всей группы — когда задание сегодня выполнено столько раз, оно закрывается для всех. Каждое выполнение оплачивается тому, кто его сделал.", + "panel.chore_days_label": "Дни недели (пусто = каждый день)", + "panel.chore_weekly_target_pill": "{count}×/нед.", + "panel.chore_weekly_target_hint": "Сколько раз в неделю нужно выполнить, в любой из выбранных дней. Когда число достигнуто, задание больше не предлагается; сбрасывается в понедельник.", + "panel.chore_weekly_target_label": "Цель на неделю (0 = выкл.)", + "panel.chore_weekly_target_bonus_label": "Бонус за недельную цель", + "panel.chore_weekly_target_bonus_hint": "Дополнительные очки при достижении недельной цели, сверх очков за каждое выполнение. Начисляются раз в неделю, когда одобрено последнее выполнение. 0 = без бонуса.", + "panel.chore_team_section": "Командная работа (необязательно)", + "panel.chore_team_hint": "Командное задание засчитывается, только когда к нему присоединилось нужное число разных детей. Нажатие «Готово» каждым ребёнком — это присоединение; когда команда собрана, задание отправляется за всех. Присоединения сбрасываются каждый день. Нужно назначение «Все», и задание не может быть открытым.", + "panel.chore_team_size_label": "Размер команды (0 = выкл.)", + "panel.chore_team_points_label": "Очки команды", + "panel.chore_team_points_each": "Каждый получает очки полностью", + "panel.chore_team_points_split": "Делить очки поровну (с округлением вниз)", + "panel.chore_team_bonus_label": "Бонус команды (каждому)", + "panel.chore_team_pill": "Команда: {count}", + "panel.chore_team_size_invalid": "Размер команды должен быть 0 (выкл.) или от 2 до 10.", + "panel.chore_team_conflict": "Командное задание должно быть назначено всем — не «кто первый» и не по очереди — и не может быть открытым.", + "panel.chore_description_label": "Описание (необязательно)", + "panel.chore_enabled_label": "Включено", + "panel.chore_first_occurrence_label": "Первое выполнение", + "panel.chore_group_hint": "Входит в группу заданий: {name} ({policy}). Состав настраивается на вкладке «Группы».", + "panel.chore_name_label": "Название", + "panel.chore_order_title": "Порядок заданий", + "panel.chore_points_label": "Очки", + "panel.chore_points_per_window_label": "Очки за окно", + "panel.chore_recurrence_day_hint": "например, monday — пусто для любого дня", + "panel.chore_recurrence_interval_label": "Повторять каждые (дней)", + "panel.chore_recurrence_interval_hint": "Целое число дней, {min}–{max}", + "panel.chore_recurrence_interval_invalid": "Введи число дней от {min} до {max}", + "panel.chore_recurrence_day_label": "День недели (только для еженедельных)", + "panel.chore_recurrence_label": "Повторение", + "panel.chore_recurrence_start_hint": "Опорная дата — пусто = сегодня", + "panel.chore_recurrence_start_label": "Дата начала (только «раз в 2 дня»)", + "panel.chore_require_availability": "Пропускать недоступных детей", + "panel.chore_require_availability_hint": "Использует сенсор доступности каждого ребёнка (задаётся в профиле).", + "panel.chore_mandatory_label": "Обязательное задание", + "panel.chore_mandatory_hint": "Если не выполнено до конца периода, родитель его рассматривает (штраф, отложить или закрыть).", + "panel.chore_mandatory_penalty_label": "Штраф за пропуск (очки)", + "panel.chore_mandatory_penalty_hint": "Очки, которые родитель может снять, если задание пропущено. 0 = без штрафа.", + "panel.chore_rotation_hint": "Режим «По очереди»: навсегда меняет порядок в группе. «Случайно»/«Поровну»: меняет только сегодня, завтра всё как обычно.", + "panel.chore_rotation_label": "Начать очередь с (необязательно)", + "panel.chore_rotation_no_override": "(без изменений)", + "panel.chore_rotation_period_label": "Передавать следующему ребёнку", + "panel.chore_rotation_period_each": "Каждый раз", + "panel.chore_rotation_period_week": "Еженедельно", + "panel.chore_rotation_period_month": "Ежемесячно", + "panel.chore_rotation_period_hint": "При еженедельной или ежемесячной передаче задание остаётся за одним ребёнком на весь период, даже если выполняется каждый день.", + "panel.chore_rotation_every_week_label": "Недель на очередь", + "panel.chore_rotation_every_month_label": "Месяцев на очередь", + "panel.chore_rotation_every_hint": "Сколько каждый ребёнок держит задание, прежде чем передать (1–{max}).", + "panel.chore_rotation_weekday_label": "День передачи", + "panel.chore_rotation_month_day_label": "День месяца для передачи", + "panel.chore_rotation_month_day_hint": "1–31. В коротких месяцах передаётся в последний день.", + "panel.chore_schedule_mode_label": "Режим расписания", + "panel.chore_subtask_name_placeholder": "Название подзадачи", + "panel.chore_subtask_points_placeholder": "Очки", + "panel.chore_table_approval": "Одобрение", + "panel.chore_table_assigned": "Для кого", + "panel.chore_table_current": "Сейчас", + "panel.chore_table_name": "Название", + "panel.chore_table_period": "Период", + "panel.chore_table_points": "Очки", + "panel.chore_table_schedule": "Расписание", + "panel.chore_task_type_label": "Тип задания", + "panel.chore_task_type_standard": "Обычное — фиксированные очки за выполнение", + "panel.chore_task_type_timed": "На время — очки за минуту", + "panel.chore_time_category_label": "Время суток", + "panel.chore_timed_rate": "{points}/{minutes} мин", + "panel.chore_tip_rename": "Совет: дважды щёлкни по названию задания, чтобы переименовать его.", + "panel.chore_title": "Задания", + "panel.chore_vis_entity_hint": "Задание видно, только когда состояние сущности подходит под правило ниже. Пусто — видно всегда.", + "panel.chore_vis_entity_label": "Сущность видимости (необязательно)", + "panel.chore_vis_operator_label": "Оператор видимости", + "panel.chore_vis_value_hint": "например, \"on\", \"home\", \"30\"", + "panel.chore_vis_value_label": "Значение видимости", + "panel.chore_window_minutes_label": "Окно (минуты)", + "panel.common_all_children": "Все дети", + "panel.common_daily": "Ежедневно", + "panel.common_disabled": "выключено", + "panel.common_name": "Название", + "panel.common_no": "Нет", + "panel.common_one_shot": "Разовое", + "panel.common_points": "Очки", + "panel.common_yes": "Да", + "panel.confirm_delete_bonus_extra": "", + "panel.confirm_delete_bonus": "Удалить бонус «{name}»?", + "panel.confirm_delete_child_extra": "Также будут удалены вся история выполнений, запросы наград, операции с очками и взносы в фонды этого ребёнка. Назначенные ему задания будут обновлены.", + "panel.confirm_delete_child": "Удалить ребёнка «{name}»?", + "panel.confirm_delete_chore_extra": "Задание также будет удалено из всех групп, в которые входило.", + "panel.confirm_delete_chore": "Удалить задание «{name}»?", + "panel.confirm_delete_challenge": "Удалить испытание «{name}»?", + "panel.confirm_delete_prompt": "Удалить: {kind} «{name}»?", + "panel.confirm_delete_penalty": "Удалить штраф «{name}»?", + "panel.confirm_delete_reward_extra": "Очки, которые дети внесли в фонд этой награды, вернутся на их баланс.", + "panel.confirm_delete_reward": "Удалить награду «{name}»?", + "panel.confirm_delete_suffix": "Это нельзя отменить.", + "panel.confirm_delete_template": "Удалить шаблон «{name}»? Это нельзя отменить.", + "panel.confirm_unsaved": "Есть несохранённые изменения — отменить их?", + "panel.day_fri": "Пт", + "panel.day_mon": "Пн", + "panel.day_sat": "Сб", + "panel.day_sun": "Вс", + "panel.day_thu": "Чт", + "panel.day_tue": "Вт", + "panel.day_wed": "Ср", + "panel.dialog_add_bonus": "Добавить бонус", + "panel.dialog_add_child": "Добавить ребёнка", + "panel.dialog_add_chore": "Добавить задание", + "panel.dialog_add_group": "Добавить группу заданий", + "panel.dialog_add_penalty": "Добавить штраф", + "panel.dialog_add_reward": "Добавить награду", + "panel.dialog_apply_bonus": "Начислить бонус: {name}", + "panel.dialog_apply_penalty": "Применить штраф: {name}", + "panel.dialog_edit_bonus": "Изменить бонус", + "panel.dialog_edit_child": "Изменить ребёнка", + "panel.dialog_edit_chore": "Изменить задание", + "panel.chore_sec_basics": "Основное", + "panel.chore_sec_who": "Кто выполняет", + "panel.chore_sec_when": "Когда", + "panel.chore_sec_checking": "Проверка", + "panel.chore_sec_more": "Ещё настройки", + "panel.dialog_edit_group": "Изменить группу заданий", + "panel.dialog_edit_penalty": "Изменить штраф", + "panel.dialog_edit_reward": "Изменить награду", + "panel.empty_children_copy": "Добавь первого ребёнка, чтобы начать.", + "panel.empty_children_title": "Пока нет детей", + "panel.empty_chores_copy": "Добавь задание — оно появится в карточках назначенных детей.", + "panel.empty_chores_title": "Пока нет заданий", + "panel.empty_groups_copy": "Создай группу, чтобы задания чередовались вместе (например, все кухонные задания каждый день у одного ребёнка).", + "panel.empty_groups_title": "Пока нет групп заданий", + "panel.empty_no_match": "Нет результатов ({kind}) для «{filter}».", + "panel.empty_no_match_children": "Нет детей по запросу «{filter}».", + "panel.empty_no_match_filter": "Ничего не найдено по запросу «{filter}».", + "panel.empty_rewards_copy": "Добавь награду, на которую дети смогут потратить свои {points_name}.", + "panel.empty_rewards_title": "Пока нет наград", + "panel.empty_template_all_removed": "Все задания убраны — вернись и выбери другой шаблон.", + "panel.child_age_group_label": "Возрастная группа", + "panel.child_age_group_none": "Не указана", + "panel.child_age_group_hint": "Определяет, какие задания предложит мастер настройки. Больше ни на что не влияет.", + "panel.child_adult_label": "Профиль взрослого", + "panel.child_adult_hint": "Для родителя или другого взрослого. Отмеченные им задания засчитываются сразу без одобрения, а карточки его не показывают, если не включён параметр «Показывать взрослых».", + "panel.child_color_label": "Цвет", + "panel.child_color_hint": "Отмечает этого ребёнка в панели администратора и окрашивает его карточки, если в карточке не задан свой цвет заголовка. «Автоматически» выбирает цвет по месту в списке.", + "panel.child_color_auto": "Автоматически", + "panel.child_adult_pill": "Взрослый", + "wizard.title": "Мастер настройки", + "wizard.run_btn": "Запустить мастер настройки", + "wizard.open_btn": "Открыть мастер", + "wizard.start_btn": "Начать настройку", + "wizard.add_child_myself": "Добавить ребёнка вручную", + "wizard.empty_title": "Настрой семью примерно за три минуты", + "wizard.empty_copy": "Добавь детей, и мы предложим задания по возрасту и несколько наград, к которым можно стремиться. Или добавь всё сам в разделах «Дети», «Задания» и «Награды».", + "wizard.settings_hint": "Добавь детей, задания по возрасту и стартовые награды за несколько шагов. Только добавляет, ничего не меняет в том, что уже есть.", + "wizard.intro_existing": "Добавь детей, выбери задания по возрасту и несколько наград, к которым можно стремиться.", + "wizard.close_hint": "Закрыть. Можно снова открыть из настроек.", + "wizard.skip": "Пропустить, настрою сам", + "wizard.restore": "Восстановить из резервной копии", + "wizard.back": "Назад", + "wizard.step_of": "Шаг {n} из {total} · {name}", + "wizard.step_welcome": "Привет", + "wizard.step_children": "Дети", + "wizard.step_chores": "Задания", + "wizard.step_rewards": "Награды", + "wizard.step_review": "Проверка", + "wizard.step_done": "Готово", + "wizard.next_welcome": "Поехали", + "wizard.next_children": "Далее: задания", + "wizard.next_chores": "Далее: награды", + "wizard.next_rewards": "Далее: панели", + "wizard.create": "Создать всё", + "wizard.create_existing": "Добавить всё", + "wizard.creating": "Создаём…", + "wizard.foot_will_add": "{name} будет добавлен(а), когда ты продолжишь", + "wizard.existing_banner": "У тебя уже есть: {children}, {chores} и {rewards}. Мастер только добавляет: ничего из того, что есть, не изменится и не удалится.", + "wizard.welcome_title": "Добро пожаловать в TaskMate", + "wizard.welcome_title_existing": "Добавь больше с мастером настройки", + "wizard.welcome_copy": "Давай начнём. Добавь детей, выбери задания по их возрасту и несколько наград, к которым можно стремиться. Это займёт около трёх минут, а изменить всё можно потом.", + "wizard.welcome_copy_existing": "Добавь детей, выбери задания по возрасту и несколько наград, к которым можно стремиться.", + "wizard.tile_children": "Имена, возраст и аватар", + "wizard.tile_chores": "Подсказки по возрасту", + "wizard.tile_rewards": "На что копить", + "wizard.pname_question": "Как назвать очки?", + "wizard.pname_points": "Очки", + "wizard.pname_stars": "Звёзды", + "wizard.pname_coins": "Монеты", + "wizard.pname_gems": "Кристаллы", + "wizard.pname_custom": "Своё…", + "wizard.pname_hint": "Видно на всех карточках. Можно изменить позже в настройках.", + "wizard.children_title": "Кто участвует?", + "wizard.children_copy": "Добавь каждого ребёнка. От возраста зависит, какие задания будут предложены дальше, а день рождения включает режим дня рождения (бонусные очки в этот день).", + "wizard.already_set_up": "Уже настроен", + "wizard.no_age_yet": "Возраст не указан. Выбери возрастную группу, чтобы мы подобрали задания:", + "wizard.remove": "Убрать", + "wizard.add_child": "Добавить ребёнка", + "wizard.name": "Имя", + "wizard.name_placeholder": "например, Аня", + "wizard.age": "Возраст", + "wizard.age_mode_bday": "День рождения", + "wizard.age_mode_age": "Только возраст", + "wizard.age_mode_none": "Не указывать", + "wizard.bday_hint": "Также включает режим дня рождения. Год можно убрать позже в разделе «Дети», если не хочешь его хранить.", + "wizard.group_hint": "Используется только для подбора заданий.", + "wizard.avatar": "Аватар", + "wizard.colour": "Цвет", + "wizard.add_named": "Добавить: {name}", + "wizard.child_word": "ребёнок", + "wizard.preview": "Как это выглядит в карточке", + "wizard.new_child": "Новый ребёнок", + "wizard.ready_for_chores": "Готов(а) к заданиям", + "wizard.preview_chores": "Здесь появятся задания", + "wizard.preview_rewards": "и награды, на которые можно копить", + "wizard.preview_hint": "Цвет используется в карточке на панели «Детские задания». Аватар или фото можно изменить позже в разделе «Дети».", + "wizard.age_n": "Возраст: {age}", + "wizard.group_chores": "Задания: {group}", + "wizard.toast_child_exists": "{name} уже есть в списке", + "wizard.toast_need_child": "Сначала добавь хотя бы одного ребёнка", + "wizard.toast_bad_birthday": "Дата рождения не может быть в будущем", + "wizard.toast_invalid_birthday": "Такой даты не существует. Проверь день и месяц", + "wizard.toast_load_failed": "Не удалось открыть мастер настройки: {error}", + "wizard.toast_create_failed": "Ничего не создано: {error}", + "wizard.chores_title": "Выбери задания", + "wizard.chores_copy": "Подобраны по возрасту каждого ребёнка. Отметь то, что подходит твоему дому, и задай очки. Нажми на лицо, чтобы дать задание и старшему ребёнку. Ничего не окончательно: всё можно изменить потом в разделе «Задания».", + "wizard.nobody_in_group": "В этой возрастной группе никого нет", + "wizard.show_anyway": "Всё равно показать", + "wizard.picked_n": "Выбрано: {count}", + "wizard.pick_all": "Выбрать все", + "wizard.clear": "Очистить", + "wizard.have_chore": "Это задание у тебя уже есть", + "wizard.already_have": "Уже есть", + "wizard.nobody_old_enough": "Пока никто не дорос", + "wizard.template_pack": "набор шаблонов", + "wizard.pack_sub": "Для всех · из шаблонов", + "wizard.pack_dupe": "Уже есть в списке, добавлено один раз", + "wizard.per_week": "Примерно в неделю", + "wizard.per_week_hint": "Если все отмеченные задания будут выполнены. На следующем шаге используется для подсказки цен наград.", + "wizard.packs_title": "Или добавь готовый набор", + "wizard.packs_hint": "Встроенные наборы из шаблонов, для всех.", + "wizard.freq_daily": "Каждый день", + "wizard.freq_weekdays": "По будням", + "wizard.freq_weekly": "Раз в неделю", + "wizard.freq_every_2_weeks": "Раз в 2 недели", + "wizard.freq_monthly": "Раз в месяц", + "wizard.rewards_title": "К чему стремиться", + "wizard.rewards_copy": "Выбери несколько стартовых наград. Цены фиксированные, так что награда всегда стоит столько, сколько указано здесь.", + "wizard.rewards_earns": "С выбранными заданиями {name} зарабатывает примерно {amount} в неделю.", + "wizard.every_day": "≈ каждый день", + "wizard.every_n_days": "≈ раз в {count} дн.", + "wizard.tier.small": "Маленькие радости", + "wizard.tier.saving": "Стоит накопить", + "wizard.tier.big": "Большие цели", + "wizard.tier.custom": "Свои", + "wizard.own_reward_placeholder": "Добавь свою награду", + "wizard.own_reward_add": "Добавить", + "wizard.cost": "Цена", + "wizard.tips": "Советы", + "wizard.tip_1": "Пусть будет одна награда, которую можно получить за день-два, чтобы дети увидели, что всё работает.", + "wizard.tip_2": "Большие цели лучше всего рассчитывать на 2–4 недели заданий.", + "wizard.tip_3": "По умолчанию награды общие. Ограничить награду одним ребёнком можно позже в разделе «Награды».", + "wizard.review_title": "Проверь и создай", + "wizard.review_fresh": "Будет создано: {children}, {chores} и {rewards}. Всё можно изменить потом в панели.", + "wizard.review_existing": "Будет добавлено: {children}, {chores} и {rewards}. Имеющиеся ({have_chores}, {have_rewards}) останутся как есть.", + "wizard.review_existing_no_children": "Будет добавлено: {chores} и {rewards}. Имеющиеся ({have_chores}, {have_rewards}) останутся как есть.", + "wizard.review_nothing": "Всё выбранное уже есть в TaskMate, добавлять нечего. Вернись и выбери что-то другое или закрой мастер.", + "wizard.count_children_one": "1 ребёнок", + "wizard.count_children_many": "детей: {count}", + "wizard.count_chores_one": "1 задание", + "wizard.count_chores_many": "заданий: {count}", + "wizard.count_rewards_one": "1 награда", + "wizard.count_rewards_many": "наград: {count}", + "wizard.kid_existing": "есть", + "wizard.kid_new": "новый", + "wizard.per_week_short": "{amount} /нед.", + "wizard.no_new_chores": "Нет новых заданий", + "wizard.n_more": "+ ещё {count}", + "wizard.defaults": "Несколько настроек по умолчанию", + "wizard.appr_title": "Задания, которым нужно одобрение родителя", + "wizard.appr_hint": "Очки начисляются после твоего одобрения. Для каждого задания можно изменить позже.", + "wizard.appr_none": "Никакие", + "wizard.appr_big": "Большие (4+)", + "wizard.appr_all": "Все", + "wizard.step_dashboards": "Панели", + "wizard.next_dashboards": "Далее: проверка", + "wizard.dash_step_title": "Выбери панели", + "wizard.dash_step_copy": "Готовые панели для всех в доме, с уже заполненными детьми. Выбери любые, все или ни одной.", + "wizard.dash_step_later": "Создать ещё можно в любой момент: Настройки → Готовые панели. Существующая панель никогда не перезаписывается.", + "wizard.count_dashboards_one": "1 панель", + "wizard.count_dashboards_many": "панелей: {count}", + "wizard.dash_existed": "«{title}» уже существует, поэтому осталась без изменений.", + "wizard.dash_failed": "Не удалось создать «{title}». Всё остальное создано.", + "wizard.open_named": "Открыть {title}", + "wizard.review_dashboards": "Панели", + "wizard.review_no_dashboards": "Нет", + "wizard.review_dashboards_only": "Для семьи ничего нового в этот раз: только выбранные панели.", + "panel.dash_section_title": "Готовые панели", + "panel.dash_section_hint": "Начни с панели, созданной для каждого в доме и заполненной твоими детьми. Потом это обычная панель Home Assistant: меняй, переставляй или удаляй как хочешь. Существующая панель никогда не перезаписывается.", + "panel.dash_kind_kids": "Дети", + "panel.dash_kind_parents": "Родители", + "panel.dash_kind_wall": "Настенный планшет", + "panel.dash_desc_kids": "Вкладка для каждого ребёнка с его заданиями, целью-наградой, серией, значками и наградами, плюс семейная вкладка с таблицей лидеров и семейной целью.", + "panel.dash_desc_parents": "Сначала одобрения и доска заданий, затем очки, бонусы и штрафы, затем недельные графики и активность.", + "panel.dash_desc_wall": "Карточка киоска на весь экран для общего планшета, с доской заданий на второй вкладке.", + "panel.dash_for_kids": "Для детского планшета или телефонов", + "panel.dash_for_parents": "Для телефонов родителей", + "panel.dash_for_wall": "Для планшета на кухне или в прихожей", + "panel.dash_created": "Создана", + "panel.dash_open": "Открыть", + "panel.dash_create_btn": "Создать…", + "panel.dash_dialog_title": "Создать панель", + "panel.dash_title_label": "Название", + "panel.dash_path_label": "Адрес", + "panel.dash_path_hint": "Строчные латинские буквы, цифры и дефисы, хотя бы один дефис.", + "panel.dash_path_taken": "Уже занято: {paths}. Выбери другой адрес.", + "panel.dash_path_invalid": "Адрес должен состоять из строчных латинских букв, цифр и дефисов, хотя бы с одним дефисом.", + "panel.dash_list_failed": "Не удалось прочитать существующие панели, поэтому ничего не создано.", + "panel.dash_children_label": "Дети", + "panel.dash_layout_label": "Макет", + "panel.dash_layout_tabs": "Одна панель, у каждого вкладка", + "panel.dash_layout_each": "Отдельная панель для каждого", + "panel.dash_layout_tabs_hint": "Удобно для общего планшета: каждый ребёнок — на своей вкладке.", + "panel.dash_layout_each_hint": "Удобно для личного телефона: у каждого ребёнка своя панель по этому адресу с его именем в конце.", + "panel.dash_hide_parent": "Скрыть кнопки родителей", + "panel.dash_hide_parent_hint": "Одобрение, отмена и выполнение за ребёнка не появятся в этих карточках, даже если смотрит родитель.", + "panel.dash_admin": "Только для администраторов", + "panel.dash_admin_hint": "Скрывает панель от пользователей, которые не являются администраторами Home Assistant. Не включай, если родитель не администратор; карточки всё равно проверяют права родителя перед любым действием.", + "panel.dash_board": "Добавить вкладку с доской заданий", + "panel.dash_board_hint": "День всей семьи одним взглядом, в одном свайпе.", + "panel.dash_sidebar": "Показывать в боковой панели", + "panel.dash_preview": "Предпросмотр", + "panel.dash_create": "Создать панель", + "panel.dash_need_child": "Сначала добавь ребёнка.", + "panel.dash_pick_child": "Выбери хотя бы одного ребёнка.", + "panel.dash_need_title": "Дай панели название.", + "panel.dash_toast_created": "Создано: {titles}", + "panel.dash_toast_failed": "Не удалось создать: {titles}", + "panel.dash_more": "…и ещё {count}", + "panel.dash_palette": "Создать панель: {kind}", + "panel.dash_view_today": "Сегодня", + "panel.dash_view_points": "Очки", + "panel.dash_view_insights": "Аналитика", + "panel.dash_view_family": "Семья", + "panel.dash_card_kiosk": "Киоск", + "panel.dash_card_chores": "Задания: {name}", + "panel.dash_title_kids": "Детские задания", + "panel.dash_title_parents": "Родители", + "panel.dash_title_wall": "Стена заданий", + "wizard.notify_toggle": "Сообщать, когда что-то ждёт одобрения", + "wizard.notify_hint": "Использует твои текущие настройки уведомлений.", + "wizard.rewards_n": "Награды ({count})", + "wizard.no_rewards": "Награды не выбраны", + "wizard.done_title": "Всё готово!", + "wizard.done_copy": "TaskMate готов для твоей семьи.", + "wizard.done_copy_existing": "Новые задания и награды добавлены. Больше ничего не изменилось.", + "wizard.done_copy_dashboards": "Твои панели готовы. Больше ничего не изменилось.", + "wizard.done_copy_nothing": "Всё выбранное уже было, поэтому ничего нового не добавлено. Больше ничего не изменилось.", + "wizard.next_tablet_title": "Поставь там, где дети увидят", + "wizard.next_tablet": "Открой панель «Детские задания» на планшете или телефонах детей.", + "wizard.next_today_title": "Заглядывай в «Сегодня»", + "wizard.next_today": "Одобрения, кто что сделал и быстрые бонусы — всё на одной странице.", + "wizard.next_change_title": "Меняй что угодно", + "wizard.next_change": "Изменяй задания, очки и награды когда угодно. Мастер можно снова запустить из настроек.", + "wizard.go_today": "Перейти в «Сегодня»", + "wizard.confirm_title": "Запустить мастер настройки?", + "wizard.confirm_have": "У тебя уже есть: {children}, {chores} и {rewards}. Мастер будет:", + "wizard.confirm_add": "только добавлять новых детей, задания и награды", + "wizard.confirm_have_shown": "показывать уже существующие задания и награды как «Уже есть»", + "wizard.confirm_never": "никогда ничего не переименовывать, не менять и не удалять", + "wizard.nudge_text": "{name} — уже {age}! Показать новые идеи заданий для этого возраста?", + "wizard.nudge_btn": "Идеи заданий", + "wizard.nudge_dismiss": "Не сейчас", + "wizard.age_group.3_5": "3–5 лет", + "wizard.age_group.6_8": "6–8 лет", + "wizard.age_group.9_12": "9–12 лет", + "wizard.age_group.13_plus": "13+ лет", + "wizard.age_group_sub.3_5": "Маленькие помощники · простые дела, много похвалы", + "wizard.age_group_sub.6_8": "Привыкаем к распорядку · отмечают сами", + "wizard.age_group_sub.9_12": "Настоящие домашние дела · больше очков", + "wizard.age_group_sub.13_plus": "Жизненные навыки · еженедельные дела за настоящие награды", + "wizard.chore.toys_away": "Убрать игрушки", + "wizard.chore.clothes_basket": "Грязную одежду — в корзину", + "wizard.chore.brush_teeth_help": "Почистить зубы (с помощью)", + "wizard.chore.shoes_coat": "Убрать обувь и куртку", + "wizard.chore.help_feed_pet": "Помочь покормить питомца", + "wizard.chore.match_socks": "Разложить носки по парам", + "wizard.chore.napkins": "Разложить салфетки на столе", + "wizard.chore.water_plant": "Полить растение", + "wizard.chore.make_bed": "Заправить кровать", + "wizard.chore.get_dressed": "Одеться самому", + "wizard.chore.pack_school_bag": "Собрать рюкзак", + "wizard.chore.set_clear_table": "Накрыть и убрать со стола", + "wizard.chore.tidy_bedroom": "Убрать в комнате", + "wizard.chore.feed_pet": "Покормить питомца", + "wizard.chore.put_away_laundry": "Убрать чистое бельё", + "wizard.chore.read_15": "Читать 15 минут", + "wizard.chore.dishwasher": "Загрузить или разгрузить посудомойку", + "wizard.chore.bins_out": "Вынести мусор", + "wizard.chore.hoover_room": "Пропылесосить комнату", + "wizard.chore.walk_dog": "Погулять с собакой", + "wizard.chore.help_cook": "Помочь приготовить ужин", + "wizard.chore.clean_sink": "Помыть раковину в ванной", + "wizard.chore.homework_no_reminders": "Уроки без напоминаний", + "wizard.chore.change_sheets": "Сменить постельное бельё", + "wizard.chore.cook_meal": "Приготовить еду для семьи", + "wizard.chore.own_laundry": "Постирать свои вещи", + "wizard.chore.mow_lawn": "Подстричь газон", + "wizard.chore.clean_bathroom": "Убрать ванную", + "wizard.chore.wash_car": "Помыть машину", + "wizard.chore.babysit": "Посидеть с младшими час", + "wizard.chore.food_shop": "Помочь с покупкой продуктов", + "wizard.chore.recycling": "Рассортировать мусор", + "wizard.reward.screen_time": "+15 минут экранного времени", + "wizard.reward.pick_pudding": "Выбрать десерт", + "wizard.reward.car_music": "Выбрать музыку в машине", + "wizard.reward.choose_dinner": "Выбрать, что будет на ужин", + "wizard.reward.stay_up_late": "Лечь спать на 30 минут позже", + "wizard.reward.family_film": "Выбрать фильм для семьи", + "wizard.reward.ice_cream_trip": "Сходить за мороженым", + "wizard.reward.spending_money": "500 ₽ на что хочешь", + "wizard.reward.sleepover": "Ночёвка у друга", + "wizard.pack.morning_routine.name": "Утренний распорядок", + "wizard.pack.morning_routine.chore_0": "Заправить кровать", + "wizard.pack.morning_routine.chore_1": "Почистить зубы", + "wizard.pack.morning_routine.chore_2": "Одеться", + "wizard.pack.morning_routine.chore_3": "Собрать рюкзак", + "wizard.pack.evening_routine.name": "Вечерний распорядок", + "wizard.pack.evening_routine.chore_0": "Почистить зубы", + "wizard.pack.evening_routine.chore_1": "Надеть пижаму", + "wizard.pack.evening_routine.chore_2": "Убрать в комнате", + "wizard.pack.evening_routine.chore_3": "Приготовить одежду на завтра", + "wizard.pack.kitchen_helper.name": "Помощник на кухне", + "wizard.pack.kitchen_helper.chore_0": "Накрыть на стол", + "wizard.pack.kitchen_helper.chore_1": "Убрать тарелки", + "wizard.pack.kitchen_helper.chore_2": "Загрузить посудомойку", + "wizard.pack.kitchen_helper.chore_3": "Протереть столешницы", + "wizard.pack.weekend_helper.name": "Помощник на выходных", + "wizard.pack.weekend_helper.chore_0": "Убрать в комнате", + "wizard.pack.weekend_helper.chore_1": "Пропылесосить", + "wizard.pack.weekend_helper.chore_2": "Помочь со стиркой", + "wizard.pack.weekend_helper.chore_3": "Вынести мусор", + "wizard.pack.pet_care.name": "Уход за питомцем", + "wizard.pack.pet_care.chore_0": "Покормить питомца", + "wizard.pack.pet_care.chore_1": "Налить воды в миску", + "wizard.pack.pet_care.chore_2": "Погулять с собакой", + "wizard.pack.pet_care.chore_3": "Почистить лоток", + "wizard.pack.homework_reading.name": "Уроки и чтение", + "wizard.pack.homework_reading.chore_0": "Сделать уроки", + "wizard.pack.homework_reading.chore_1": "Читать 20 минут", + "wizard.pack.homework_reading.chore_2": "Позаниматься на инструменте", + "wizard.chore.brush_teeth_am": "Почистить зубы (утром)", + "wizard.chore.wash_face": "Умыться", + "wizard.chore.brush_hair": "Причесаться", + "wizard.chore.pyjamas_away": "Сложить пижаму", + "wizard.chore.clear_breakfast": "Убрать за собой после завтрака", + "wizard.chore.up_with_alarm": "Встать по будильнику", + "wizard.chore.make_breakfast": "Приготовить себе завтрак", + "wizard.chore.pack_lunch": "Собрать себе обед с собой", + "wizard.chore.sun_cream": "Намазаться солнцезащитным кремом", + "wizard.chore.ready_to_go": "Обуться, одеться — готов к выходу", + "wizard.chore.open_curtains": "Открыть шторы", + "wizard.chore.eat_breakfast_table": "Позавтракать за столом", + "wizard.chore.school_letters": "Отдать родителям записки из школы", + "wizard.chore.pack_pe_kit": "Собрать форму на физкультуру", + "wizard.chore.spellings": "Потренировать правописание", + "wizard.chore.times_tables": "Повторить таблицу умножения", + "wizard.chore.check_school_app": "Проверить домашку в электронном дневнике", + "wizard.chore.plan_homework_week": "Спланировать уроки на неделю", + "wizard.chore.revision_session": "Повторение (30 минут)", + "wizard.chore.tidy_pencil_case": "Навести порядок в пенале", + "wizard.chore.wash_water_bottle": "Помыть бутылку для воды", + "wizard.chore.empty_lunchbox": "Освободить ланч-бокс", + "wizard.chore.instrument_practice": "Занятие на инструменте", + "wizard.chore.read_aloud": "Почитать вслух взрослому", + "wizard.chore.set_table": "Накрыть на стол", + "wizard.chore.clear_table": "Убрать со стола", + "wizard.chore.empty_dishwasher": "Разгрузить посудомойку", + "wizard.chore.make_lunch_weekend": "Приготовить себе обед", + "wizard.chore.wash_veg": "Помыть фрукты и овощи", + "wizard.chore.wipe_table": "Протереть кухонный стол", + "wizard.chore.wash_up": "Помыть посуду руками", + "wizard.chore.dry_up": "Вытереть и убрать посуду", + "wizard.chore.bake_together": "Испечь что-нибудь со взрослым", + "wizard.chore.unpack_shopping": "Разобрать покупки", + "wizard.chore.clear_fridge": "Разобрать холодильник", + "wizard.chore.toast_for_all": "Сделать тосты для всех", + "wizard.chore.fill_water_jug": "Наполнить кувшин водой", + "wizard.chore.food_prep": "Помочь с подготовкой еды", + "wizard.chore.plan_dinner": "Придумать один ужин на этой неделе", + "wizard.chore.wipe_counters": "Протереть кухонные столешницы", + "wizard.chore.mop_floor": "Помыть пол на кухне", + "wizard.chore.dust_room": "Вытереть пыль в комнате", + "wizard.chore.clean_mirrors": "Помыть зеркала", + "wizard.chore.empty_bedroom_bin": "Вынести мусор из комнаты", + "wizard.chore.tidy_living_room": "Убрать в гостиной", + "wizard.chore.line_up_shoes": "Расставить обувь", + "wizard.chore.sort_drawer": "Разобрать ящик", + "wizard.chore.toilet_roll": "Повесить новый рулон туалетной бумаги", + "wizard.chore.clean_windows": "Помыть окна (изнутри)", + "wizard.chore.clean_toilet": "Помыть унитаз", + "wizard.chore.wipe_handles": "Протереть выключатели и ручки", + "wizard.chore.rinse_bath": "Ополоснуть ванну после себя", + "wizard.chore.games_in_box": "Сложить игры обратно в коробку", + "wizard.chore.tidy_desk": "Убрать на столе", + "wizard.chore.clear_stairs": "Убрать вещи с лестницы", + "wizard.chore.tidy_car": "Убрать в машине", + "wizard.chore.declutter": "Расхламление: отдать 5 вещей", + "wizard.chore.hoover_stairs": "Пропылесосить лестницу", + "wizard.chore.make_bed_tidy": "Помочь заправить кровать", + "wizard.chore.sort_colours": "Рассортировать бельё по цветам", + "wizard.chore.hang_washing": "Развесить бельё", + "wizard.chore.fold_towels": "Сложить полотенца", + "wizard.chore.load_washer": "Загрузить стиральную машину", + "wizard.chore.iron_shirts": "Погладить школьные рубашки", + "wizard.chore.clean_trainers": "Почистить кроссовки", + "wizard.chore.pair_gloves": "Разложить перчатки и шапки", + "wizard.chore.bring_washing_in": "Снять высохшее бельё", + "wizard.chore.fold_clothes": "Сложить чистую одежду", + "wizard.chore.sort_wardrobe": "Разобрать шкаф", + "wizard.chore.rake_leaves": "Сгрести листья", + "wizard.chore.weed_bed": "Прополоть клумбу", + "wizard.chore.clear_snow": "Расчистить дорожку от снега", + "wizard.chore.sweep_patio": "Подмести террасу", + "wizard.chore.bring_post_in": "Забрать почту", + "wizard.chore.bike_away": "Убрать велосипед", + "wizard.chore.repot_plant": "Пересадить растение", + "wizard.chore.bird_feeder": "Наполнить кормушку для птиц", + "wizard.chore.diy_help": "Помочь с ремонтом", + "wizard.chore.bins_back_in": "Занести мусорные баки обратно", + "wizard.chore.pick_veg": "Собрать овощи в огороде", + "wizard.chore.clean_garden_furniture": "Помыть садовую мебель", + "wizard.chore.water_garden": "Полить сад", + "wizard.chore.sweep_path": "Подмести крыльцо", + "wizard.chore.pet_water": "Налить питомцу свежей воды", + "wizard.chore.litter_tray": "Почистить лоток", + "wizard.chore.clean_cage": "Почистить клетку маленького питомца", + "wizard.chore.feed_fish": "Покормить рыбок", + "wizard.chore.brush_dog": "Вычесать собаку", + "wizard.chore.clean_hutch": "Почистить клетку кролика", + "wizard.chore.play_with_pet": "Поиграть с питомцем 15 минут", + "wizard.chore.dog_poo": "Убрать за собакой во дворе", + "wizard.chore.tank_water": "Поменять воду в аквариуме", + "wizard.chore.pet_food_out": "Дать питомцу ужин", + "wizard.chore.charge_devices": "Зарядить свои устройства", + "wizard.chore.weekly_plan": "Написать свой план на неделю", + "wizard.chore.money_jar": "Положить карманные деньги в копилку", + "wizard.chore.call_grandparent": "Позвонить бабушке или дедушке", + "wizard.chore.thank_you_card": "Написать открытку с благодарностью", + "wizard.chore.help_sibling_ready": "Помочь младшему собраться", + "wizard.chore.on_time": "Быть готовым вовремя", + "wizard.chore.phone_in_basket": "Телефон в корзинку перед сном", + "wizard.chore.budget_money": "Распланировать карманные деньги", + "wizard.chore.shop_alone": "Самому купить что-то в магазине", + "wizard.chore.club_bag": "Собрать сумку на кружок", + "wizard.chore.visitor_drink": "Предложить гостю напиток", + "wizard.chore.remember_key": "Не забыть ключ", + "wizard.chore.check_bus": "Проверить расписание автобуса", + "wizard.chore.lay_out_clothes": "Приготовить одежду на завтра", + "wizard.chore.drink_water": "Выпить 6 стаканов воды", + "wizard.chore.outside_30": "30 минут играть на улице", + "wizard.chore.floss": "Почистить зубы нитью", + "wizard.chore.eat_fruit": "Съесть фрукт", + "wizard.chore.try_veg": "Попробовать новый овощ", + "wizard.chore.calm_breathing": "5 минут спокойного дыхания", + "wizard.chore.ride_bike": "Покататься на велосипеде", + "wizard.chore.sports_practice": "Тренировка", + "wizard.chore.walk_to_school": "Дойти до школы пешком", + "wizard.chore.screen_free_hour": "Час без экранов", + "wizard.chore.skincare": "Уход за кожей", + "wizard.chore.stretch": "Растяжка 10 минут", + "wizard.chore.swimming": "Сходить поплавать", + "wizard.chore.bed_on_time": "Лечь в кровать вовремя", + "wizard.chore.take_medicine": "Принять лекарство", + "wizard.chore.wash_hands_dinner": "Помыть руки перед ужином", + "wizard.chore.help_unasked": "Помочь кому-то без просьбы", + "wizard.chore.game_night": "Подготовить семейный вечер игр", + "wizard.chore.tell_about_day": "Рассказать, как прошёл день", + "wizard.chore.kind_neighbour": "Сделать доброе дело для соседа", + "wizard.chore.kind_to_sibling": "Сказать брату или сестре что-то доброе", + "wizard.chore.birthday_card": "Сделать открытку на день рождения", + "wizard.chore.plan_treat": "Помочь спланировать семейный праздник", + "wizard.chore.visit_grandparents": "Навестить бабушку и дедушку и помочь им", + "wizard.chore.make_gift": "Сделать что-то для кого-то", + "wizard.chore.sort_argument": "Спокойно решить спор", + "wizard.chore.hug_goodnight": "Пожелать всем спокойной ночи", + "wizard.chore.brush_teeth_pm": "Почистить зубы (вечером)", + "wizard.chore.bath_shower": "Ванна или душ", + "wizard.chore.bedtime_reading": "Чтение перед сном", + "wizard.chore.tidy_before_bed": "Прибраться перед сном", + "wizard.chore.devices_away": "Устройства убраны к 20:00", + "wizard.chore.pyjamas_on": "Надеть пижаму", + "wizard.chore.lights_out": "Выключить свет вовремя", + "wizard.chore.clear_cup": "Убрать за собой чашку и тарелку", + "wizard.chore.check_tomorrow": "Посмотреть план на завтра", + "wizard.chore.tablet_kitchen": "Поставить планшет заряжаться на кухне", + "wizard.chore.school_bag_by_door": "Рюкзак у двери", + "wizard.chore.practise_piano": "Позаниматься на пианино", + "wizard.chore.language_words": "Выучить 5 слов на новом языке", + "wizard.chore.brain_game": "Головоломка или игра на логику", + "wizard.chore.diary": "Написать в дневник", + "wizard.chore.science_experiment": "Научный опыт со взрослым", + "wizard.chore.draw_paint": "Рисовать 20 минут", + "wizard.chore.news_together": "Посмотреть новости вместе", + "wizard.chore.typing_practice": "Тренировка печати", + "wizard.chore.chess_game": "Сыграть партию в шахматы", + "wizard.chore.sew_button": "Научиться пришивать пуговицу", + "wizard.chore.coding_practice": "Занятие программированием", + "wizard.chore.learn_song": "Выучить песню", + "wizard.chore.photo_project": "Фотопроект", + "wizard.chore.plan_day_out": "Спланировать семейную прогулку", + "wizard.chore.library_visit": "Сходить в библиотеку", + "wizard.chore.lego_build": "Построить что-то новое из конструктора", + "wizard.reward.sweet_treat": "Маленькая сладость", + "wizard.reward.gaming_30": "30 минут игр", + "wizard.reward.bubble_bath": "Ванна с пеной", + "wizard.reward.extra_story": "Ещё одна сказка на ночь", + "wizard.reward.choose_breakfast": "Выбрать завтрак", + "wizard.reward.sticker_sheet": "Лист наклеек", + "wizard.reward.choose_seat": "Выбрать место за ужином", + "wizard.reward.fizzy_drink": "Газировка к ужину", + "wizard.reward.video_call_friend": "Видеозвонок другу", + "wizard.reward.skip_chore": "Пропустить одно задание (выбирает взрослый)", + "wizard.reward.breakfast_in_bed": "Завтрак в постель", + "wizard.reward.living_room_camp": "Палатка в гостиной", + "wizard.reward.bowling": "Поход в боулинг", + "wizard.reward.climbing_wall": "Скалодром", + "wizard.reward.pool_trip": "Поход в бассейн", + "wizard.reward.karaoke_night": "Вечер караоке", + "wizard.reward.one_to_one": "Время наедине со взрослым", + "wizard.reward.lunch_out": "Обед в кафе, только ты", + "wizard.reward.new_book": "Новая книга", + "wizard.reward.bake_cake": "Испечь торт вместе", + "wizard.reward.friend_for_tea": "Друг в гости на ужин", + "wizard.reward.big_park": "Поездка в большой парк", + "wizard.reward.theme_park": "День в парке развлечений", + "wizard.reward.zoo_trip": "Поход в зоопарк", + "wizard.reward.show_trip": "Цирк или спектакль", + "wizard.reward.new_game": "Новая видеоигра", + "wizard.reward.new_toy": "Новая игрушка", + "wizard.reward.towards_trainers": "Деньги на новые кроссовки", + "wizard.reward.cinema_friend": "Кино с другом", + "wizard.reward.shopping_trip": "Поход по магазинам", + "wizard.reward.day_out_choice": "Прогулка на твой выбор", + "wizard.reward.camping_weekend": "Выходные в походе", + "wizard.reward.takeaway_night": "Выбрать еду на заказ", + "wizard.reward.friend_day_out": "День с другом", + "wizard.reward.phone_data": "Дополнительный мобильный интернет", + "wizard.reward.late_weekend": "Лечь позже на выходных", + "wizard.cat.morning": "Утро", + "wizard.cat.school": "Школа и уроки", + "wizard.cat.kitchen": "Кухня и готовка", + "wizard.cat.tidy": "Уборка", + "wizard.cat.laundry": "Стирка", + "wizard.cat.outdoor": "Дом и сад", + "wizard.cat.pets": "Питомцы", + "wizard.cat.responsibility": "Ответственность", + "wizard.cat.health": "Здоровье и спорт", + "wizard.cat.family": "Семья и доброта", + "wizard.cat.evening": "Вечер", + "wizard.cat.learning": "Учёба и хобби", + "wizard.chore.wipe_spills": "Вытереть, что пролил", + "wizard.chore.carry_plate": "Отнести свою тарелку на кухню", + "wizard.chore.books_on_shelf": "Поставить книги на полку", + "wizard.chore.hands_after_toilet": "Мыть руки после туалета", + "wizard.chore.please_thank_you": "Говорить «пожалуйста» и «спасибо»", + "library.btn": "Библиотека", + "library.title": "Библиотека", + "library.tab_chores": "Задания", + "library.tab_rewards": "Награды", + "library.suits": "Подходит", + "library.everyone": "Все", + "library.search": "Поиск: собака, стирка, уроки…", + "library.hide_have": "Скрыть то, что уже есть", + "library.cat_top": "Лучшее", + "library.cat_packs": "Наборы", + "library.cat_new": "Новое для {name}", + "library.head_top": "Лучшее, с чего начать", + "library.head_new": "Новые идеи для {name}: задания, которые подходят в {age}", + "library.head_packs": "Готовые наборы заданий, добавляются сразу", + "library.results": "Результаты по запросу «{query}»: {count}", + "library.empty": "Для этих детей здесь ничего нет.", + "library.empty_hint": "Попробуй «Все» или сними отметку «Скрыть то, что уже есть».", + "library.age_from": "от {min} лет", + "library.age_range": "{min}–{max} лет", + "library.added": "Добавлено", + "library.customise": "Настроить", + "library.pack_chores": "Заданий: {count}", + "library.pack_skip": "Уже есть: {count}, они пропускаются", + "library.selected": "Выбрано: {count}", + "library.assign_to": "Для", + "library.assign_fit": "Подходит для {fit} из {total} выбранных", + "library.add": "Добавить ({count})", + "library.adding": "Добавляем…", + "library.toast_added": "Добавлено: {count}", + "library.toast_added_skipped": "Добавлено: {count}. Пропущено, уже есть: {skipped}", + "library.toast_wizard": "Добавлено в выбор: {count}", + "library.toast_failed": "Ничего не добавлено: {error}", + "library.toast_load_failed": "Не удалось открыть библиотеку: {error}", + "library.customise_title": "Настрой перед добавлением", + "library.customise_hint": "Меняется только эта копия. После добавления её можно изменить, как любое другое задание.", + "library.customise_hint_reward": "Меняется только эта копия. После добавления её можно изменить, как любую другую награду.", + "library.customise_save": "Выбрать с этими изменениями", + "library.repeats": "Повтор", + "library.days_hint": "Если дни не отмечены — каждый день.", + "library.more_title": "Хочешь ещё?", + "library.more_chores": "Вся библиотека: заданий — {count} в 12 категориях, плюс готовые наборы", + "library.more_rewards": "Вся библиотека: наград на выбор — {count}", + "library.browse": "Открыть", + "library.from_library": "Из библиотеки", + "library.from_library_sub": "Выбрано в библиотеке. Будет добавлено вместе со всем остальным на шаге проверки.", + "library.no_children": "Сначала добавь ребёнка, чтобы выбрать, для кого задания. Задания, добавленные сейчас, будут для всех.", + "panel.entity_bonus": "Бонус", + "panel.entity_child": "Ребёнок", + "panel.entity_chore": "Задание", + "panel.entity_group": "Группа", + "panel.entity_penalty": "Штраф", + "panel.entity_reward": "Награда", + "panel.entity_search_placeholder": "Поиск | Добавить свой вариант", + "panel.error_failed_to_load": "Не удалось загрузить состояние", + "panel.error_no_state": "Состояния пока нет.", + "panel.first_occ_available_immediately": "Доступно сразу", + "panel.first_occ_wait": "Ждать первого запланированного раза", + "panel.group_add_tile": "Добавить группу", + "panel.group_chore_count": "Заданий: {count}", + "panel.group_chore_count_one": "{count} задание", + "panel.group_chores_label": "Задания группы (для «Один ребёнок» порядок важен — первое задание ведущее)", + "panel.group_missing_chore": "(нет задания {id})", + "panel.group_no_rotation_chores": "В группу могут входить только задания с очерёдностью (по очереди / случайно / поровну). Сначала измени режим назначения задания.", + "panel.group_policy_hint": "Один ребёнок = сегодня все задания группы у одного ребёнка. Разные = сегодня у разных детей.", + "panel.group_policy_label": "Правило", + "panel.group_policy_spread": "Разные — сегодня задания группы у разных детей", + "panel.group_policy_spread_short": "Разные", + "panel.group_policy_sticky": "Один ребёнок — сегодня все задания группы у одного ребёнка", + "panel.group_policy_sticky_short": "Один ребёнок", + "panel.group_title": "Группы заданий", + "panel.loading": "Загрузка…", + "panel.nav_family": "Семья", + "panel.nav_earn": "Заработать", + "panel.nav_spend": "Потратить", + "panel.nav_points": "Очки", + "panel.nav_review": "Проверка", + "panel.nav_more": "Ещё", + "panel.nav_sections": "Разделы", + "panel.ha_menu": "Меню Home Assistant", + "panel.new_btn": "Создать", + "panel.new_chore": "Новое задание", + "panel.new_bounty": "Новое бонус-задание", + "panel.new_reward": "Новая награда", + "panel.new_quest": "Новый квест", + "panel.new_challenge": "Новое испытание", + "panel.new_child": "Добавить ребёнка", + "panel.palette_placeholder": "Найти или перейти…", + "panel.palette_group_go": "Перейти", + "panel.palette_group_actions": "Действия", + "panel.palette_adjust_points": "Добавить или снять очки: {name}", + "panel.palette_no_results": "Ничего не найдено", + "panel.palette_hint": "↑↓ — выбор · Enter — открыть · Esc — закрыть", + "panel.scope_label": "Показывать данные", + "panel.scope_all": "Все", + "panel.scope_only": "Показать только {name}", + "panel.scope_showing": "Показан(а) только {name}", + "panel.scope_clear": "Показать всех", + "panel.today_greeting_morning": "Доброе утро", + "panel.today_greeting_afternoon": "Добрый день", + "panel.today_greeting_evening": "Добрый вечер", + "panel.today_needs_one": "1 дело ждёт тебя", + "panel.today_needs_many": "Ждут тебя: {count}", + "panel.today_all_clear": "Всё проверено", + "panel.today_needs_title": "Нужно тебе", + "panel.needs_filter_label": "Показать", + "panel.needs_filter_swaps": "Обмены", + "panel.needs_filter_wishes": "Желания", + "panel.today_needs_empty": "Ничего не ждёт. Здесь появляются одобрения, запросы наград и желания.", + "panel.today_board_title": "Доска заданий", + "panel.today_board_today": "Сегодня", + "panel.today_board_week": "Эта неделя", + "panel.today_board_unavailable": "Не удалось загрузить доску заданий. Проверь журнал Home Assistant.", + "panel.today_board_empty": "Сегодня заданий нет.", + "panel.today_status_done": "Готово", + "panel.today_status_pending": "Ждёт одобрения", + "panel.today_status_todo": "Сделать", + "panel.today_status_missed": "Пропущено", + "panel.today_quick_title": "Быстрые действия", + "panel.today_quick_bonus": "Дать бонус", + "panel.today_quick_penalty": "Применить штраф", + "panel.today_view_all": "Показать все", + "panel.today_nothing_due": "Сегодня ничего не нужно", + "panel.today_all_done": "Сегодня всё сделано", + "panel.today_left": "Осталось: {count}", + "panel.today_left_one": "Осталось: {count}", + "panel.today_ring_label": "Выполнено заданий: {done} из {due}", + "panel.today_adjust_points": "Добавить или снять очки", + "panel.today_streak": "Серия: {count} дн.", + "panel.today_week_none": "Нет данных", + "panel.today_week_hint": "Серые дни не записаны. TaskMate сохраняет прогресс каждого дня в 23:59, начиная с этой версии.", + "panel.today_wish_text": "{child} хочет: {wish}", + "panel.parent_complete_confirm": "Отметить задание как выполненное родителем? Очки не начисляются.", + "panel.parent_complete_failed": "Ошибка: {error}", + "panel.parent_complete_success": "Отмечено как выполненное родителем", + "panel.parent_complete_tooltip": "Сделал родитель (без очков)", + "panel.parent_complete_everyone": "Родитель сделал за всех (без очков)", + "panel.parent_complete_for_child": "Родитель сделал за {name} (без очков)", + "panel.parent_complete_for_child_confirm": "Отметить задание выполненным только для {name}? Очки не начисляются.", + "panel.penalty_apply_text": "Выбери, к какому ребёнку применить штраф (будет снято очков: {points}).", + "panel.penalty_empty_description": "Добавь штраф, чтобы снимать очки за плохое поведение.", + "panel.penalty_empty_title": "Пока нет штрафов", + "panel.penalty_points_label": "Сколько очков снять", + "panel.penalty_title": "Штрафы", + "panel.penbon_applies_to": "Для кого", + "panel.penbon_applies_to_hint": "Оставь пустым, чтобы применять ко всем детям.", + "panel.penbon_description_label": "Описание (необязательно)", + "panel.penbon_icon_label": "Иконка", + "panel.penbon_name_label": "Название", + "panel.penbon_no_eligible": "Нет подходящих детей. Измени {kind}, чтобы указать, для кого он.", + "panel.penbon_points_award": "Сколько очков начислить", + "panel.penbon_points_deduct": "Сколько очков снять", + "panel.penbon_table_assigned": "Для кого", + "panel.penbon_table_name": "Название", + "panel.penbon_table_points": "Очки", + "panel.pending_tooltip": "Ожидают: {count} — нажми, чтобы проверить", + "panel.pending_tooltip_one": "Ожидает: {count} — нажми, чтобы проверить", + "panel.pts_display": "{count} {points_name}", + "panel.recurrence_every_2_days": "Раз в 2 дня", + "panel.recurrence_every_n_days": "Раз в N дней (своё)", + "panel.recurrence_every_count_days": "Раз в {count} дн.", + "panel.recurrence_every_2_weeks": "Раз в 2 недели", + "panel.recurrence_every_3_months": "Раз в 3 месяца", + "panel.recurrence_every_6_months": "Раз в 6 месяцев", + "panel.recurrence_monthly": "Ежемесячно", + "panel.recurrence_weekly": "Еженедельно", + "panel.reorder_global_hint": "Перетаскивай строки, чтобы изменить порядок заданий в панели администратора. Сохрани, чтобы применить.", + "panel.reorder_global_title": "Порядок заданий", + "panel.reorder_hint": "Перетаскивай строки, чтобы изменить порядок заданий в карточке этого ребёнка. Сохрани, чтобы применить.", + "panel.reorder_title": "Порядок заданий · {name}", + "panel.reward_add_tile": "Добавить награду", + "panel.tab_wishlists": "Списки желаний", + "panel.wish_filter_all": "Все дети", + "panel.wish_section_pending": "Ждут одобрения", + "panel.wish_section_pending_hint": "Одобри, чтобы желание стало целью накоплений. Сначала можно изменить цель.", + "panel.wish_section_active": "Активные желания", + "panel.wish_section_pledges": "Взносы", + "panel.wish_section_pledges_hint": "Всё, что внесли родственники. Внесённые очки — это подарок: они никогда не списываются с баланса детей.", + "panel.wish_section_history": "История", + "panel.wish_none_pending": "Нет желаний, ждущих одобрения.", + "panel.wish_none_active": "Пока никто ни на что не копит.", + "panel.wish_none_pledges": "Взносов пока нет.", + "panel.wish_none_history": "Здесь появятся исполненные и отклонённые желания.", + "panel.wish_suggested": "{child} предлагает {points} {points_name}", + "panel.wish_target": "Цель", + "panel.wish_approve": "Одобрить", + "panel.wish_decline": "Отклонить", + "panel.wish_col_wish": "Желание", + "panel.wish_col_progress": "Прогресс", + "panel.wish_col_saved": "Накоплено", + "panel.wish_col_pledged": "Внесено", + "panel.wish_col_status": "Статус", + "panel.wish_col_from": "От", + "panel.wish_col_to": "Кому", + "panel.wish_col_amount": "Сумма", + "panel.wish_col_message": "Сообщение", + "panel.wish_col_date": "Дата", + "panel.wish_status_saving": "Копит", + "panel.wish_status_funded": "Накоплено", + "panel.wish_status_redeem": "Запрошено исполнение", + "panel.wish_status_redeemed": "Исполнено", + "panel.wish_status_declined": "Отклонено", + "panel.wish_pledge": "Внести", + "panel.wish_fulfil": "Исполнить", + "panel.wish_delete": "Удалить желание", + "panel.wish_unpledge": "Убрать взнос", + "panel.wish_confirm_delete": "Удалить это желание? Всё накопленное вернётся ребёнку, а все взносы — их авторам.", + "panel.wish_confirm_unpledge": "Убрать этот взнос из желания?", + "panel.wish_decline_title": "Отклонить: {wish}", + "panel.wish_decline_reason": "Причина (необязательно)", + "panel.wish_decline_reason_hint": "Ребёнок увидит её в своём списке желаний.", + "panel.wish_pledge_title": "Взнос: {child} — {wish}", + "panel.wish_pledge_who": "Кто вносит?", + "panel.wish_pledge_amount": "Сумма", + "panel.wish_pledge_amount_hint": "Ещё нужно: {points}. Внесённые очки — подарок: они не списываются с баланса детей.", + "panel.wish_pledge_finish": "Внести остаток ({points})", + "panel.wish_pledge_message": "Сообщение для {name} (необязательно)", + "panel.wish_pledge_preview": "После взноса: {total} / {target}", + "panel.wish_pledge_add": "Добавить взнос", + "panel.wish_err_target": "Цель должна быть целым числом от 1 до 100000.", + "panel.wish_err_who": "Укажи, от кого взнос.", + "panel.wish_err_amount": "Внеси хотя бы 1 очко.", + "panel.wish_toast_approved": "Желание одобрено", + "panel.wish_toast_declined": "Желание отклонено", + "panel.wish_toast_pledged": "Взнос добавлен", + "panel.wish_toast_pledge_removed": "Взнос убран", + "panel.wish_toast_removed": "Желание удалено", + "panel.reward_assigned_hint": "Оставь пустым, чтобы награда была доступна всем детям.", + "panel.reward_assigned_label": "Для кого", + "panel.reward_badge_jackpot": "Джекпот", + "panel.reward_badge_pool": "Копилка", + "panel.reward_streak_freeze_label": "Заморозка серии — при одобрении ребёнок получает один жетон", + "panel.reward_streak_freeze_hint": "Жетон сохраняет серию в пропущенный день. Нельзя получить больше максимума, который может хранить ребёнок.", + "panel.reward_badge_streak_freeze": "Заморозка серии", + "panel.reward_cost_label": "Цена ({points_name})", + "panel.reward_description_label": "Описание (необязательно)", + "panel.reward_expires_hint": "Накопленные очки возвращаются в полночь.", + "panel.reward_timelock_section": "Дополнительно — ограничение по времени", + "panel.reward_timelock_label": "Ограничить время получения", + "panel.reward_timelock_hint": "Награда остаётся видимой, но дети могут получить её только в заданное время. Откладывать очки в копилку можно всегда.", + "panel.reward_timelock_days_label": "Дни", + "panel.reward_timelock_days_hint": "Не отмечай дни, чтобы не ограничивать по дням.", + "panel.reward_timelock_from_label": "С", + "panel.reward_timelock_until_label": "До", + "panel.reward_timelock_times_hint": "Оставь оба поля пустыми — в любое время дня. Время окончания не включается: 07:00–19:00 заканчивается в 19:00. Если начало позже конца, интервал переходит через полночь.", + "panel.reward_timelock_badge": "По времени", + "panel.reward_expires_label": "Истекает (пусто = никогда)", + "panel.reward_icon_label": "Иконка", + "panel.reward_is_jackpot_hint": "Объединяет взносы всех детей на одну общую награду.", + "panel.reward_is_jackpot_label": "Джекпот — общая копилка всех назначенных детей", + "panel.reward_name_label": "Название", + "panel.reward_pool_hint": "Дети откладывают очки в отдельную копилку этой награды, а не тратят с баланса.", + "panel.reward_pool_label": "Награда-копилка", + "panel.reward_quantity_hint": "Каждое одобренное получение уменьшает на 1.", + "panel.reward_quantity_label": "Ограниченное количество (пусто = без ограничений)", + "panel.reward_stat_cost": "Цена ({points_name})", + "panel.reward_stat_expires": "Истекает", + "panel.reward_stat_remaining": "Осталось", + "panel.reward_stat_unlimited": "Без ограничений", + "panel.reward_affordable": "Можно получить сейчас", + "panel.reward_title": "Награды", + "panel.row_menu_more": "Другие действия", + "panel.schedule_one_shot": "Разовое задание", + "panel.schedule_recurring": "Повторяющееся (каждые N дней/недель/месяцев)", + "panel.schedule_specific_days": "Определённые дни недели", + "panel.search_bonuses": "Поиск бонусов…", + "panel.search_children": "Поиск детей…", + "panel.search_chores": "Фильтр заданий…", + "panel.search_groups": "Поиск групп…", + "panel.search_penalties": "Поиск штрафов…", + "panel.search_rewards": "Поиск наград…", + "panel.settings_afternoon_hint": "По умолчанию 12:00 – 17:00", + "panel.settings_afternoon_label": "День", + "panel.settings_bonuses_title": "Бонусы", + "panel.settings_calendar_projection_hint": "На сколько дней вперёд задания публикуются в календари", + "panel.settings_calendar_projection_label": "Публикация в календарь", + "panel.settings_chore_rotation_title": "Очерёдность заданий", + "panel.settings_currency_hint": "Как называются и отображаются очки в приложении.", + "panel.settings_currency_title": "Валюта", + "panel.settings_parents_title": "Родители (без прав администратора)", + "panel.settings_parents_hint": "Дай члену семьи без прав администратора повседневное управление — одобрять задания, менять очки, подтверждать награды — без прав администратора Home Assistant. Открыть эту панель администратора или менять настройки он всё равно не сможет.", + "panel.settings_parents_empty": "Пользователей Home Assistant без прав администратора не найдено. Сначала создай обычного пользователя HA, затем отметь его здесь.", + "panel.settings_require_linked_child_label": "Требовать связанную учётную запись для каждого ребёнка", + "panel.settings_require_linked_child_hint": "Действовать от имени ребёнка может только его собственная учётная запись Home Assistant. Не включай для общего семейного планшета с одной учётной записью на всех. Родители и администраторы всегда могут действовать за любого ребёнка.", + "panel.settings_chore_undo_label": "Окно отмены для ребёнка (секунды)", + "panel.settings_chore_undo_hint": "Позволяет ребёнку забрать своё задание: отправленное на одобрение — пока родитель его не проверил, а автоматически одобренное — в течение указанного числа секунд после выполнения. 0 (по умолчанию) выключает это, и отменять может только родитель. Одобренное родителем отменяет только родитель. 0–3600.", + "panel.settings_chore_undo_invalid": "Окно отмены для ребёнка должно быть целым числом секунд от 0 до 3600.", + "panel.settings_evening_hint": "По умолчанию 17:00 – 21:00", + "panel.settings_evening_label": "Вечер", + "panel.settings_history_title": "История и серии", + "panel.settings_morning_hint": "По умолчанию 06:00 – 12:00", + "panel.settings_morning_label": "Утро", + "panel.settings_night_hint": "По умолчанию 21:00 – 23:59", + "panel.settings_night_label": "Ночь", + "panel.settings_notifications_title": "Уведомления", + "panel.settings_notify_hint": "Для уведомлений родителей об одобрениях", + "panel.settings_notify_label": "Служба уведомлений", + "panel.settings_notify_none": "(нет — использовать постоянные уведомления HA)", + "panel.settings_perfect_week_bonus_hint": "Сколько очков начислять", + "panel.settings_perfect_week_bonus_label": "Очки за идеальную неделю", + "panel.settings_perfect_week_all_chores_hint": "День засчитывается, только если выполнены все задания на этот день", + "panel.settings_perfect_week_all_chores_label": "Идеальная неделя — все задания", + "panel.settings_perfect_week_hint": "Бонус за выполнение заданий каждый день недели", + "panel.settings_perfect_week_label": "Бонус за идеальную неделю", + "panel.settings_points_default": "Звёзды", + "panel.settings_points_icon_hint": "Выбери любую иконку MDI", + "panel.settings_points_icon_label": "Иконка очков", + "panel.settings_points_name_hint": "Как ты их называешь, например, Звёзды или Монеты", + "panel.settings_quick_points_label": "Быстрые суммы очков", + "panel.settings_quick_points_hint": "Суммы через запятую для кнопок + и − в карточке каждого ребёнка. Используются до трёх.", + "panel.settings_points_name_label": "Название очков", + "panel.settings_retention_hint": "Сколько дней хранить историю выполнений", + "panel.settings_retention_label": "Хранение", + "panel.settings_show_ids_hint": "Показывать внутренние ID для автоматизаций и вызовов служб", + "panel.settings_show_ids_label": "Показывать ID", + "panel.settings_skip_confirm_hint": "Спрашивать подтверждение перед пропуском очереди задания", + "panel.settings_skip_confirm_label": "Подтверждать пропуск", + "panel.settings_streak_all_chores_hint": "Продлевать серию, только когда выполнены все задания на этот день", + "panel.settings_streak_all_chores_label": "Серия — все задания", + "panel.settings_streak_milestones_hint": "Бонус на 3, 7, 14, 30, 60, 100 дней", + "panel.settings_streak_milestones_label": "Этапы серии", + "panel.settings_streak_freeze_max_label": "Заморозки серии (максимум у ребёнка)", + "panel.settings_streak_freeze_max_hint": "Каждый жетон сохраняет серию в один пропущенный день. 0 выключает заморозки.", + "panel.settings_streak_freeze_earn_label": "Заморозка серии каждые", + "panel.settings_streak_freeze_earn_hint": "Дней серии подряд на один бесплатный жетон. 0 = никогда (вместо этого предложи награду «Заморозка серии»).", + "panel.settings_streak_reset_hint": "Что происходит при пропуске дня", + "panel.settings_streak_reset_label": "Сброс серии", + "panel.settings_time_boundaries_hint": "Когда начинается и заканчивается каждый период (ЧЧ:ММ, 24 часа). Добавляй свои периоды; промежутки между ними считаются «В любое время».", + "panel.settings_time_boundaries_title": "Границы времени суток", + "panel.settings_title": "Настройки", + "panel.settings_weekend_multiplier_hint": "Бонус в Сб/Вс (1.0 = выкл.)", + "panel.settings_birthday_multiplier_label": "Множитель очков в день рождения", + "panel.settings_birthday_multiplier_hint": "Очки за задания в день рождения ребёнка, сверх бонуса выходного (1.0 = выкл.)", + "panel.settings_birthday_chores_off_label": "Выходной в день рождения", + "panel.settings_birthday_chores_off_hint": "Скрывать необязательные задания в день рождения ребёнка. Этот день никогда не прерывает серию.", + "panel.settings_difficulty_multipliers_hint": "Множитель очков для каждого уровня. Средний — базовый (×1.0); лёгкий/сложный меняют награду задания.", + "panel.settings_difficulty_multipliers_label": "Множители сложности", + "panel.settings_vacation_hint": "Приостановить все задания и заморозить серии на эти даты (например, каникулы).", + "panel.vacation_calendar_label": "Семейный календарь отпусков (необязательно)", + "panel.vacation_calendar_hint": "Когда в этом календаре есть активное событие, все дети считаются в отъезде — серии замораживаются, задания скрываются. Сенсоры отдельных детей могут добавлять личные периоды отсутствия.", + "panel.settings_vacation_title": "Отпуск / пауза", + "panel.vacation_add": "Добавить отпуск", + "panel.vacation_dates_required": "Для каждого отпуска нужны дата начала и окончания.", + "panel.vacation_delete_title": "Удалить отпуск", + "panel.vacation_name_placeholder": "например, Летние каникулы", + "panel.vacation_none": "Отпусков нет — задания каждый день.", + "panel.settings_weekend_multiplier_label": "Множитель выходных", + "panel.skip_chore_confirm": "Пропустить текущего исполнителя задания и передать очередь дальше?", + "panel.streak_pause": "Пауза — серия сохраняется до следующего выполнения", + "panel.streak_reset": "Сброс — при пропуске дня серия становится 0", + "panel.tab_activity": "Активность", + "panel.tab_audit": "Аудит", + "panel.tab_badges": "Значки", + "panel.tab_bonuses": "Бонусы", + "panel.tab_children": "Дети", + "panel.tab_chores": "Задания", + "panel.tab_groups": "Группы", + "panel.tab_notifications": "Уведомления", + "panel.tab_penalties": "Штрафы", + "panel.tab_rewards": "Награды", + "panel.tab_settings": "Настройки", + "panel.tab_help": "Помощь и отзывы", + "panel.fb_intro": "Нашёл проблему или есть идея? Опиши её здесь, и TaskMate откроет issue на GitHub с уже заполненными версиями и настройками. Ничего не отправляется, пока ты не нажмёшь Create на GitHub.", + "panel.fb_type_label": "Что ты хочешь сделать?", + "panel.fb_type_bug": "Сообщить об ошибке", + "panel.fb_type_bug_hint": "Что-то работает не так, как должно", + "panel.fb_type_feature": "Предложить функцию", + "panel.fb_type_feature_hint": "Идея, как сделать TaskMate лучше", + "panel.fb_title": "Заголовок", + "panel.fb_bug_heading": "Что пошло не так?", + "panel.fb_bug_title_placeholder": "например, Карточка ребёнка показывает 0 очков после полуночного сброса", + "panel.fb_bug_description": "Что произошло?", + "panel.fb_bug_description_placeholder": "Опиши, что ты увидел и где", + "panel.fb_bug_expected": "Что ты ожидал?", + "panel.fb_bug_steps": "Шаги для воспроизведения", + "panel.fb_bug_steps_placeholder": "1. Открыть…\n2. Нажать…\n3. Увидеть…", + "panel.fb_bug_area": "Какая часть TaskMate?", + "panel.fb_bug_repro": "Это происходит каждый раз?", + "panel.fb_bug_console": "Ошибки в консоли браузера", + "panel.fb_bug_console_hint": "Для проблем с карточками: нажми F12, открой вкладку Console, воспроизведи проблему и вставь красные ошибки.", + "panel.fb_bug_config": "YAML карточки", + "panel.fb_bug_config_hint": "Для проблем с карточками: вставь YAML карточки из редактора панели.", + "panel.fb_more_details": "Подробнее (необязательно)", + "panel.fb_additional": "Что-нибудь ещё?", + "panel.fb_additional_hint": "Скриншоты можно перетащить в issue на GitHub.", + "panel.fb_feat_heading": "Какая у тебя идея?", + "panel.fb_feat_title_placeholder": "например, Разрешить детям меняться заданиями", + "panel.fb_feat_summary": "Кратко", + "panel.fb_feat_summary_placeholder": "Опиши функцию в одном-двух предложениях", + "panel.fb_feat_problem": "Какую проблему это решит?", + "panel.fb_feat_problem_hint": "Хорошие идеи начинаются с реальной проблемы в распорядке твоей семьи.", + "panel.fb_feat_solution": "Как это должно работать?", + "panel.fb_feat_area": "Какая область?", + "panel.fb_feat_priority": "Насколько это важно для тебя?", + "panel.fb_feat_alternatives": "Обходные пути или альтернативы, которые ты пробовал", + "panel.fb_area_child_card": "Карточка ребёнка", + "panel.fb_area_rewards_card": "Карточка наград", + "panel.fb_area_approvals_card": "Карточка одобрений", + "panel.fb_area_points_card": "Карточка очков", + "panel.fb_area_reorder_card": "Карточка порядка", + "panel.fb_area_parent_card": "Карточка панели родителя", + "panel.fb_area_overview_card": "Карточка обзора", + "panel.fb_area_activity_card": "Карточка активности", + "panel.fb_area_streak_card": "Карточка серии", + "panel.fb_area_weekly_card": "Недельная карточка", + "panel.fb_area_graph_card": "Карточка графика очков", + "panel.fb_area_progress_card": "Карточка прогресса наград", + "panel.fb_area_leaderboard_card": "Карточка таблицы лидеров", + "panel.fb_area_setup": "Настройка интеграции", + "panel.fb_area_chores": "Управление заданиями", + "panel.fb_area_rewards": "Управление наградами", + "panel.fb_area_children": "Управление детьми", + "panel.fb_area_points": "Очки и подсчёт", + "panel.fb_area_streaks": "Серии и этапы", + "panel.fb_area_reward_approval": "Одобрение наград", + "panel.fb_area_chore_approval": "Одобрение заданий", + "panel.fb_area_services": "Службы и автоматизации", + "panel.fb_area_sensors": "Сенсоры и атрибуты сущностей", + "panel.fb_area_resources": "Карточки не загружаются", + "panel.fb_area_bonus": "Бонусные очки", + "panel.fb_area_settings": "Настройки", + "panel.fb_area_notifications": "Уведомления", + "panel.fb_area_install": "Установка / Marketplace", + "panel.fb_area_new_card": "Новая карточка", + "panel.fb_area_other": "Другое", + "panel.fb_repro_always": "Да, каждый раз", + "panel.fb_repro_sometimes": "Иногда", + "panel.fb_repro_once": "Только один раз", + "panel.fb_priority_nice": "Было бы неплохо", + "panel.fb_priority_important": "Важно — этого не хватает в повседневном использовании", + "panel.fb_priority_critical": "Критично — без этого TaskMate нормально не работает", + "panel.fb_details_heading": "Добавляется автоматически", + "panel.fb_details_intro": "Эти сведения помогают быстро разобраться в проблеме. В них никогда нет имён, очков или чего-то личного.", + "panel.fb_reload": "Обновить", + "panel.fb_loading": "Собираем сведения о настройках…", + "panel.fb_info_failed": "Не удалось прочитать сведения о настройках: {error}", + "panel.fb_auto": "авто", + "panel.fb_taskmate_version": "Версия TaskMate", + "panel.fb_ha_version": "Версия Home Assistant", + "panel.fb_family": "Семья", + "panel.fb_family_value": "Детей: {children}, взрослых: {adults} · заданий: {chores} · наград: {rewards}", + "panel.fb_browser": "Браузер", + "panel.fb_health": "Проверка состояния", + "panel.fb_health_ok": "Проблем нет", + "panel.fb_children_count": "Дети", + "panel.fb_install_type": "Установка Home Assistant", + "panel.fb_install_method": "TaskMate установлен через", + "panel.fb_lovelace_mode": "Режим панелей (Lovelace)", + "panel.fb_install_haos": "Home Assistant OS", + "panel.fb_install_supervised": "Supervised", + "panel.fb_install_container": "Контейнер (Docker)", + "panel.fb_install_core": "Core", + "panel.fb_method_hacs_default": "Marketplace / HACS", + "panel.fb_method_hacs_custom": "Marketplace / HACS (пользовательский репозиторий)", + "panel.fb_method_manual": "Файлы скопированы вручную", + "panel.fb_lovelace_storage": "Storage (редактируется в интерфейсе)", + "panel.fb_lovelace_yaml": "YAML", + "panel.fb_not_sure": "Не уверен", + "panel.fb_pick_one": "Выбери…", + "panel.fb_dropdowns_hint": "Определено автоматически — измени, если неверно.", + "panel.fb_include_details": "Добавить эти сведения", + "panel.fb_logs_heading": "Записи журнала TaskMate", + "panel.fb_logs_found": "Недавних предупреждений или ошибок TaskMate: {count}. Имена заменены заполнителями.", + "panel.fb_logs_found_one": "{count} недавнее предупреждение или ошибка TaskMate. Имена заменены заполнителями.", + "panel.fb_logs_none": "В журнале нет недавних предупреждений или ошибок TaskMate.", + "panel.fb_logs_unavailable": "Не удалось прочитать журнал Home Assistant.", + "panel.fb_logs_include": "Добавить в issue", + "panel.fb_logs_preview": "Показать, что будет добавлено", + "panel.fb_copy_logs": "Копировать записи журнала", + "panel.fb_copied_logs": "Записи журнала скопированы", + "panel.fb_logs_debug_hint": "Home Assistant хранит здесь только предупреждения и ошибки. Для полной картины включи отладочный журнал (Настройки → Устройства и службы → TaskMate → Включить отладку), воспроизведи проблему, затем скачай журнал в Настройки → Система → Журналы и перетащи его в issue.", + "panel.fb_logs_trimmed": "В ссылке поместилось записей журнала: {used}, самые старые ({dropped}) не вошли. Используй «Копировать как Markdown», чтобы добавить все.", + "panel.fb_diag_heading": "Файл диагностики", + "panel.fb_diag_hint": "Файл с описанием настроек TaskMate, без имён и личных данных. Перетащи его в issue на GitHub.", + "panel.fb_diag_download": "Скачать", + "panel.fb_diag_started": "Скачивание диагностики началось", + "panel.fb_diag_failed": "Не удалось скачать файл диагностики", + "panel.fb_open_github": "Открыть на GitHub", + "panel.fb_copy_markdown": "Копировать как Markdown", + "panel.fb_copied_markdown": "Отчёт скопирован — вставь его в новый issue на GitHub", + "panel.fb_copy_failed": "Не удалось скопировать в буфер обмена", + "panel.fb_search_github": "Искать среди issue", + "panel.fb_ready": "Готово — проверь на GitHub, затем нажми Create.", + "panel.fb_still_needed": "Ещё нужно: {fields}", + "panel.fb_too_long": "Слишком длинно для ссылки, лишних символов: {count}.", + "panel.fb_too_long_plain": "Слишком длинно для ссылки — сократи или используй «Копировать как Markdown».", + "panel.fb_too_long_hint": "Сократи самое длинное поле или используй «Копировать как Markdown» и вставь отчёт в новый issue на GitHub.", + "panel.fb_account_hint": "Понадобится бесплатная учётная запись GitHub. Текст откроется в новой вкладке, и ты сможешь проверить его до публикации.", + "panel.fb_similar_title": "Похожие issue на GitHub", + "panel.fb_similar_hint": "Если одна из них — твоя проблема, лучше оставь там комментарий или 👍.", + "panel.fb_issue_open": "Открыта", + "panel.fb_issue_closed": "Закрыта", + "panel.fb_stale": "Эта страница от TaskMate {panel}, а установлена {installed}. Браузер показывает старую копию — обнови страницу, прежде чем сообщать о проблеме с карточкой.", + "panel.fb_refresh_now": "Обновить сейчас", + "panel.fb_health_found": "Проверка состояния нашла проблем: {count}. Возможно, они объясняют ошибку.", + "panel.fb_health_found_one": "Проверка состояния нашла {count} проблему. Возможно, она объясняет ошибку.", + "panel.fb_health_open": "Открыть проверку состояния", + "panel.fb_opened": "GitHub открыт в новой вкладке. После отправки issue можно очистить эту форму.", + "panel.fb_clear": "Очистить форму", + "panel.fb_clear_confirm": "Стереть всё, что ты ввёл?", + "panel.fb_other_help": "Другая помощь", + "panel.fb_link_troubleshooting": "Устранение неполадок", + "panel.fb_link_faq": "Вопросы и ответы", + "panel.fb_link_discussions": "Спросить сообщество", + "panel.tab_templates": "Шаблоны", + "panel.tab_today": "Сегодня", + "panel.tab_unknown": "Неизвестная вкладка", + "panel.manual": "Руководство", + "panel.manual_help": "Справка по этой странице", + "panel.manual_open_web": "Открыть на сайте", + "panel.manual_open_full": "Открыть в руководстве", + "panel.manual_search": "Поиск по руководству", + "panel.manual_contents": "Содержание", + "panel.manual_on_this_page": "На этой странице", + "panel.manual_prev": "Назад", + "panel.manual_next": "Далее", + "panel.manual_version": "Документация для v{version}", + "panel.manual_results": "Найдено страниц: {count}", + "panel.manual_no_results": "В руководстве ничего не найдено.", + "panel.manual_loading": "Загружаем руководство…", + "panel.manual_missing": "Руководство не входит в эту установку. Его можно прочитать на сайте.", + "panel.manual_failed": "Не удалось загрузить руководство.", + "panel.manual_img_offline": "Для скриншотов нужно подключение к интернету.", + "panel.notif_add_custom": "Добавить своё уведомление", + "panel.notif_add_parent": "Добавить родителя", + "panel.notif_custom_empty": "Своих уведомлений пока нет.", + "panel.notif_custom_message_placeholder": "Сообщение (можно использовать {child_name})", + "panel.notif_custom_name_placeholder": "Название напоминания", + "panel.notif_day_fri": "Пт", + "panel.notif_day_mon": "Пн", + "panel.notif_day_sat": "Сб", + "panel.notif_day_sun": "Вс", + "panel.notif_day_thu": "Чт", + "panel.notif_day_tue": "Вт", + "panel.notif_day_wed": "Ср", + "panel.notif_default_custom_message": "Напоминание для {child_name}", + "panel.notif_default_custom_name": "Новое напоминание", + "panel.notif_default_parent_name": "Родитель", + "panel.notif_loading": "Загружаем уведомления…", + "panel.notif_matrix_col_notification": "Уведомление", + "panel.notif_none": "Нет", + "panel.notif_power_user_note_body": "TaskMate отправляет на шину событий HA события taskmate_chore_completed, taskmate_streak_updated, taskmate_badge_earned, taskmate_reward_claimed и другие. Реагируй на них через Node-RED или автоматизации HA.", + "panel.notif_power_user_note_title": "Для опытных пользователей", + "panel.notif_recipients_children": "Дети", + "panel.notif_recipients_parents": "Родители", + "panel.notif_remove_parent": "Удалить", + "panel.notif_section_custom": "Свои уведомления по расписанию", + "panel.notif_unnamed_recipient": "(без имени)", + "panel.notif_section_custom_desc": "Добавляй свои напоминания по времени. Для уведомлений по событиям слушай события taskmate_* на шине Home Assistant.", + "panel.notif_section_matrix": "Встроенные уведомления", + "panel.notif_section_matrix_desc": "Включай для каждого получателя. Переключатель слева выключает всю строку целиком. Ячейки с — недоступны для этого получателя.", + "panel.notif_section_recipients": "Получатели", + "panel.notif_section_recipients_desc": "Сопоставь каждого ребёнка и родителя со службой уведомлений Home Assistant. Оставь пустым, чтобы не отправлять уведомления этому человеку.", + "panel.notif_streak_cutoff_label": "Крайний срок", + "panel.notif_nav_url_global_label": "При нажатии открывать", + "panel.notif_nav_url_global_hint": "Что открывается по нажатию на уведомление: путь вроде /taskmate-admin или /lovelace/parents, полный URL или noAction. Применяется ко всем уведомлениям, если ниже не задано для типа.", + "panel.notif_nav_url_row_placeholder": "Как по умолчанию", + "panel.notif_group_global_label": "Группировать уведомления как", + "panel.notif_group_global_hint": "Уведомления с этим именем собираются в стопку на телефоне, а не теряются среди других оповещений Home Assistant. Применяется ко всем уведомлениям, если ниже не задано для типа. Оставь пустым, чтобы выключить группировку.", + "panel.notif_group_row_placeholder": "Группа: по умолчанию", + "panel.notif_send_test": "Отправить тест", + "panel.notif_test_sent": "Тест отправлен получателям ({count}) + постоянное уведомление", + "panel.notif_test_sent_one": "Тест отправлен {count} получателю + постоянное уведомление", + "panel.notif_tab_title": "Уведомления", + "panel.template_assignment_mode_label": "Режим назначения", + "panel.template_builtin": "Встроенный", + "panel.template_builtin_packs": "Встроенные наборы", + "panel.template_builtin_template_packs": "Встроенные наборы шаблонов", + "panel.template_builtin_templates": "Встроенные шаблоны", + "panel.template_chores_in_template": "Задания в этом шаблоне", + "panel.template_confirm_bar": "Будет создано заданий: {count} · всего {points} {points_name}", + "panel.template_confirm_bar_one": "Будет создано {count} задание · всего {points} {points_name}", + "panel.template_create_btn": "Создать задания ({count})", + "panel.template_create_btn_one": "Создать {count} задание", + "panel.template_create_title": "Создать шаблон", + "panel.template_custom": "Свой", + "panel.template_custom_packs": "Свои наборы", + "panel.template_custom_templates": "Свои шаблоны", + "panel.template_daily_limit_label": "Лимит в день", + "panel.template_edit_title": "Изменить шаблон", + "panel.template_icon_label": "Иконка (MDI)", + "panel.template_name_label": "Название", + "panel.template_picker_title": "Добавить из шаблона", + "panel.template_preview_hint": "Проверь и настрой каждое задание перед созданием. Разверни, чтобы изменить все поля, или убери через ✕.", + "panel.template_assign_all_label": "Назначить все задания", + "panel.template_assign_all_hint": "Нажми на имя, чтобы отдать все задания этому ребёнку. Оставь пустым — для всех детей. Каждое задание можно изменить ниже.", + "panel.template_pts_total": "Заданий: {count} · всего {points} {points_name}", + "panel.template_pts_total_one": "{count} задание · всего {points} {points_name}", + "panel.template_requires_approval_label": "Нужно одобрение", + "panel.template_requires_approval_no": "Нет", + "panel.template_requires_approval_yes": "Да", + "panel.template_save_icon_label": "Иконка (MDI)", + "panel.template_save_name_label": "Название шаблона", + "panel.template_save_name_placeholder": "например, Мой утренний набор", + "panel.template_save_select_chores": "Выбери задания для шаблона", + "panel.template_save_title": "Сохранить как шаблон", + "panel.template_schedule_days_label": "Расписание (дни)", + "panel.template_schedule_label": "Расписание", + "panel.template_title": "Шаблоны", + "panel.template_unnamed": "(без имени)", + "panel.time_afternoon": "День", + "panel.time_ago_days": "{count} дн. назад", + "panel.time_ago_hours": "{count} ч назад", + "panel.time_ago_just_now": "только что", + "panel.time_ago_minutes": "{count} мин назад", + "panel.time_anytime": "В любое время", + "panel.time_evening": "Вечер", + "panel.time_morning": "Утро", + "panel.time_night": "Ночь", + "panel.toast_added_bonus": "Бонус добавлен", + "panel.toast_added_penalty": "Штраф добавлен", + "panel.toast_apply_failed": "Не удалось применить: {error}", + "panel.toast_approve_failed": "Не удалось одобрить: {error}", + "panel.toast_approved": "Одобрено", + "panel.toast_badge_added": "Значок добавлен", + "panel.toast_badge_award_failed": "Не удалось вручить: {error}", + "panel.toast_badge_awarded": "Значок вручён", + "panel.toast_badge_criterion_invalid": "Значение условия должно быть ≥ 1", + "panel.toast_badge_delete_failed": "Не удалось удалить: {error}", + "panel.toast_badge_deleted": "Значок удалён", + "panel.toast_badge_name_required": "Нужно название", + "panel.toast_badge_rebuild_failed": "Не удалось пересчитать: {error}", + "panel.toast_badge_rebuilt": "Значки пересчитаны", + "panel.toast_badge_revoke_failed": "Не удалось отозвать: {error}", + "panel.toast_badge_revoked": "Значок отозван", + "panel.toast_badge_save_failed": "Не удалось сохранить: {error}", + "panel.toast_badge_select_child": "Выбери ребёнка", + "panel.toast_badge_update_failed": "Не удалось обновить: {error}", + "panel.toast_badge_updated": "Значок обновлён", + "panel.toast_bonus_applied": "Бонус начислен", + "panel.toast_bulk_add_failed": "Не удалось добавить списком: {error}", + "panel.toast_bulk_added": "Добавлено заданий: {count}", + "panel.toast_bulk_added_one": "Добавлено {count} задание", + "panel.toast_child_added": "Ребёнок добавлен", + "panel.toast_child_updated": "Ребёнок обновлён", + "panel.toast_chore_activated": "Задание включено", + "panel.toast_chore_added": "Задание добавлено", + "panel.toast_chore_cloned": "Задание продублировано", + "panel.toast_chore_deactivated": "Задание выключено", + "panel.toast_chore_updated": "Задание обновлено", + "panel.toast_copied": "Скопировано!", + "panel.toast_created_chores": "Создано заданий: {count}", + "panel.toast_created_chores_one": "Создано {count} задание", + "panel.toast_delete_failed": "Не удалось удалить: {error}", + "panel.toast_deleted": "Удалено", + "panel.toast_enter_chore_name": "Введи хотя бы одно название задания", + "panel.toast_group_added": "Группа добавлена", + "panel.toast_group_updated": "Группа обновлена", + "panel.toast_name_and_chore_required": "Нужны название и хотя бы одно задание", + "panel.toast_name_enter_select": "Введи название и выбери хотя бы одно задание", + "panel.toast_name_required": "Нужно название", + "panel.toast_name_required_template": "Нужно название", + "panel.toast_order_saved": "Порядок сохранён", + "panel.toast_penalty_applied": "Штраф применён", + "panel.toast_points_required": "Очков должно быть 1 или больше", + "panel.toast_reject_failed": "Не удалось отклонить: {error}", + "panel.toast_rejected": "Отклонено", + "panel.toast_rename_failed": "Не удалось переименовать: {error}", + "panel.toast_renamed": "Переименовано", + "panel.toast_reward_added": "Награда добавлена", + "panel.toast_reward_updated": "Награда обновлена", + "panel.toast_save_failed": "Не удалось сохранить: {error}", + "panel.toast_settings_saved": "Сохранено (полей: {count})", + "panel.toast_settings_saved_one": "Сохранено ({count} поле)", + "panel.toast_skip_done": "Очередь пропущена — назначен следующий ребёнок", + "panel.toast_skip_failed": "Не удалось пропустить: {error}", + "panel.toast_template_created": "Шаблон «{name}» создан", + "panel.toast_template_deleted": "Шаблон удалён", + "panel.toast_template_failed_apply": "Не удалось применить шаблон", + "panel.toast_template_failed_create": "Не удалось создать шаблон", + "panel.toast_template_failed_delete": "Не удалось удалить", + "panel.toast_template_failed_save": "Не удалось сохранить шаблон", + "panel.toast_template_failed_update": "Не удалось обновить", + "panel.toast_template_saved": "Шаблон «{name}» сохранён", + "panel.toast_template_updated": "Шаблон обновлён", + "panel.toast_toggle_failed": "Не удалось переключить: {error}", + "panel.toast_updated_bonus": "Бонус обновлён", + "panel.toast_updated_penalty": "Штраф обновлён", + "panel.tooltip_cancel": "Отмена", + "panel.tooltip_clear": "Очистить", + "panel.tooltip_close": "Закрыть", + "panel.tooltip_remove": "Убрать", + "panel.tooltip_remove_batch": "Убрать из списка", + "panel.tooltip_rename": "Дважды щёлкни, чтобы переименовать", + "panel.tooltip_save": "Сохранить", + "panel.topbar_awaiting_approval": "Ждёт твоего одобрения — {details}", + "panel.topbar_chore_count": "заданий: {count}", + "panel.topbar_chore_count_one": "{count} задание", + "panel.topbar_pending": "Ожидают: {count}", + "panel.topbar_pending_one": "Ожидает: {count}", + "panel.topbar_pending_title": "Ожидают: {count} — нажми, чтобы проверить", + "panel.topbar_reward_count": "запросов наград: {count}", + "panel.topbar_reward_count_one": "{count} запрос награды", + "panel.topbar_swap_count": "запросов обмена: {count}", + "panel.topbar_swap_count_one": "{count} запрос обмена", + "panel.vis_equals": "Равно — состояние совпадает точно", + "panel.vis_gt": "Больше (>)", + "panel.vis_gte": "Больше или равно (≥)", + "panel.vis_lt": "Меньше (<)", + "panel.vis_lte": "Меньше или равно (≤)", + "panel.vis_none": "Без фильтра — показывать всегда", + "panel.vis_not_equals": "Не равно", + "penalties.add_penalty": "Добавить штраф", + "penalties.applying_to": "Для: {childName} — текущий баланс: {points} {pointsName}", + "penalties.btn_delete_title": "Удалить", + "penalties.btn_edit_title": "Изменить", + "penalties.card_description": "Снятие штрафных очков с детей", + "penalties.card_name": "TaskMate: штрафы", + "penalties.default_title": "Штрафы", + "penalties.editor.manage_note": "Добавляй, изменяй и удаляй шаблоны штрафов прямо в карточке — нажми на значок карандаша в заголовке. Этот редактор управляет только внешним видом карточки.", + "penalties.empty_sub": "Нажми на карандаш, чтобы добавить штрафы", + "penalties.empty_title": "Пока нет штрафов", + "penalties.form_description_label": "Описание (необязательно)", + "penalties.form_description_placeholder": "Краткое описание", + "penalties.form_icon_label": "Иконка (MDI)", + "penalties.form_name_label": "Название", + "penalties.form_name_placeholder": "например, Не лёг спать вовремя", + "penalties.form_points_label": "Очки", + "penalties.manage_title": "Управление штрафами", + "penalties.new_penalty": "Новый штраф", + "penalties.toast_add_failed": "Не удалось добавить штраф", + "penalties.toast_applied": "-{points} {pointsName} у {childName}", + "penalties.toast_apply_failed": "Не удалось применить штраф", + "penalties.toast_delete_failed": "Не удалось удалить штраф", + "penalties.toast_save_failed": "Не удалось сохранить изменения", + "penalties.toast_saved": "Штраф сохранён", + "points_card.card_description": "Удобная для родителей карточка, чтобы добавлять или снимать очки детям", + "points_card.card_name": "TaskMate: карточка очков", + "points_card.default_title": "Управление очками", + "points_card.dialog_add_title": "Добавить {pointsName}", + "points_card.dialog_confirm_add": "Добавить", + "points_card.dialog_confirm_remove": "Снять", + "points_card.dialog_loading": "...", + "points_card.dialog_points_helper": "Введи 1–100", + "points_card.dialog_points_label": "Количество ({pointsName})", + "points_card.dialog_reason_label": "Причина (необязательно)", + "points_card.dialog_reason_placeholder": "например, Хорошее поведение, Помог брату...", + "points_card.dialog_remove_title": "Снять {pointsName}", + "points_card.dialog_subtitle": "для {childName}", + "points_card.editor.add_buttons_helper": "Суммы через запятую, например, 1, 2, 5, 10, 25", + "points_card.editor.add_buttons_label": "Кнопки добавления очков", + "points_card.editor.entity_helper": "Сенсор обзора TaskMate", + "points_card.editor.entity_label": "Сущность", + "points_card.editor.header_colour_helper": "Цвет фона заголовка карточки", + "points_card.editor.header_colour_label": "Цвет заголовка", + "points_card.editor.remove_buttons_helper": "Суммы через запятую, например, 1, 2, 5, 10, 25", + "points_card.editor.remove_buttons_label": "Кнопки снятия очков", + "points_card.editor.show_dialog_label": "Показывать кнопку ⋯ для своей суммы с причиной", + "points_card.editor.title_label": "Заголовок", + "points_card.empty_subtitle": "Добавь детей в настройках TaskMate", + "points_card.empty_title": "Дети не найдены", + "points_card.notification_added": "{childName}: добавлено {points} {pointsLabel}", + "points_card.notification_failed": "Ошибка: {message}", + "points_card.notification_failed_action": "Не удалось выполнить ({action}) с очками: {message}", + "points_card.notification_failed_add": "Не удалось добавить очки: {message}", + "points_card.notification_failed_remove": "Не удалось снять очки: {message}", + "points_card.notification_quick": "{sign}{amount} {pointsName} для {childName}", + "points_card.notification_removed": "{childName}: снято {points} {pointsLabel}", + "points_card.please_define_entity": "Укажи сущность (сенсор обзора TaskMate)", + "points_card.quick_add_title": "Добавить {amount} {pointsName}", + "points_card.quick_custom_title": "Своя сумма", + "points_card.quick_label_add": "+ {pointsName}", + "points_card.quick_label_remove": "− {pointsName}", + "points_card.quick_remove_title": "Снять {amount} {pointsName}", + "points_card.validation_range": "Введи число от 1 до 100", + "points_display.board_title": "Табло очков", + "points_display.card_description": "Детское табло очков. Один ребёнок, все дети или общий итог семьи.", + "points_display.card_name": "TaskMate: табло очков", + "points_display.career_score_label": "Очки карьеры", + "points_display.combined_family_total": "Общий итог семьи", + "points_display.current_points_label": "Текущие очки", + "points_display.default_title": "Очки", + "points_display.editor.appearance": "Внешний вид", + "points_display.editor.child_id_note": "Сначала сохрани сущность, чтобы дети загрузились автоматически.", + "points_display.editor.child_id_placeholder": "Введи child_id", + "points_display.editor.child_label": "Ребёнок", + "points_display.editor.display_mode": "Режим отображения", + "points_display.editor.entity_label": "Сущность TaskMate", + "points_display.editor.mode_cumulative": "∑ Вместе", + "points_display.editor.mode_label": "Режим", + "points_display.editor.mode_multi": "👥 Все дети", + "points_display.editor.mode_single": "⭐ Один", + "points_display.editor.primary_career_score": "🏆 Очки карьеры", + "points_display.editor.primary_current_points": "💰 Текущие очки", + "points_display.editor.primary_display": "Главный показатель", + "points_display.editor.select_child": "— Выбери ребёнка —", + "points_display.editor.show_rank": "Медали за место", + "points_display.editor.show_streak": "Серия", + "points_display.editor.show_weekly": "Очки за неделю", + "points_display.editor.stats_to_show": "Какую статистику показывать", + "points_display.editor.title_placeholder": "(авто)", + "points_display.empty_no_child": "Ребёнок не выбран или не найден.", + "points_display.empty_no_children": "В данных TaskMate нет детей.", + "points_display.empty_set_child_id": "Укажи child_id в редакторе карточки.", + "points_display.error.entity_required": "Укажи сущность", + "points_display.family_subtitle": "Детей: {count} · за всё время", + "points_display.family_subtitle_one": "1 ребёнок · за всё время", + "points_display.family_title": "Очки семьи", + "points_display.individual_scores": "Личные очки", + "points_display.mode_cumulative": "Вместе", + "points_display.mode_multi": "Все дети", + "points_display.mode_single": "Один", + "points_display.points_label": "очк.", + "points_display.rank": "Место", + "points_display.single_title": "Очки: {name}", + "points_display.streak": "Серия", + "points_display.streak_day": "{count} день", + "points_display.streak_days": "Дней: {count}", + "points_display.this_week": "Эта неделя", + "points_display.total_points": "Всего очков", + "points_display.weekly_plus": "+{count} за неделю", + "points_display.weekly_pts": "{count} {pointsName}", + "reorder.add_chores_first": "Сначала добавь этому ребёнку задания", + "reorder.card_description": "Карточка для изменения порядка заданий каждого ребёнка по времени суток", + "reorder.card_name": "TaskMate: порядок заданий", + "reorder.child_not_found": "Ребёнок не найден: {child_id}", + "reorder.chore_count": "{count} задание", + "reorder.chore_count_plural": "Заданий: {count}", + "reorder.default_title": "Порядок заданий", + "reorder.drag_to_reorder": "Перетащи, чтобы изменить порядок", + "reorder.editor.child": "Ребёнок", + "reorder.editor.child_helper": "Для какого ребёнка настроить порядок заданий", + "reorder.editor.select_child": "Выбери ребёнка...", + "reorder.error.child_id_required": "Укажи child_id", + "reorder.error.entity_required": "Укажи сущность (сенсор обзора TaskMate)", + "reorder.move_down": "Ниже", + "reorder.move_up": "Выше", + "reorder.no_chores_assigned": "Задания не назначены", + "reorder.notification.save_error_message": "Не удалось сохранить порядок заданий: {error}", + "reorder.notification.save_error_title": "Ошибка сохранения порядка", + "reorder.notification.save_success_message": "Порядок заданий обновлён.", + "reorder.notification.save_success_title": "Порядок заданий сохранён", + "reorder.save_order": "Сохранить порядок", + "reorder.saving": "Сохраняем...", + "reorder.unsaved_changes": "Есть несохранённые изменения", + "reward_progress.card_description": "Мотивирующий полноэкранный прогресс к награде", + "reward_progress.card_name": "TaskMate: прогресс награды", + "reward_progress.combined": "вместе", + "reward_progress.combined_points_pool": "Общая копилка очков", + "reward_progress.default_title": "Цель-награда", + "reward_progress.editor.child_filter_all": "Все назначенные дети", + "reward_progress.editor.child_helper": "Показывать прогресс только этого ребёнка", + "reward_progress.editor.first_available": "Первая доступная награда", + "reward_progress.editor.reward_helper": "Для какой награды показывать прогресс", + "reward_progress.editor.reward_to_display": "Показываемая награда", + "reward_progress.error.entity_required": "Укажи сущность", + "reward_progress.jackpot_reward": "Награда-джекпот", + "reward_progress.more_needed": "Ещё нужно: {amount}", + "reward_progress.no_rewards": "Награды не найдены", + "reward_progress.ready": "🎉 Готово!", + "reward_progress.ready_to_claim": "Можно получить!", + "reward_progress.ready_to_claim_emoji": "🎉 Можно получить!", + "reward_progress.total_pool": "Всего в копилке", + "reward_progress.unavailable": "TaskMate недоступен", + "rewards.add_all": "Всё", + "rewards.all_children": "Все дети", + "rewards.allocated": "Отложено", + "rewards.awaiting_approval": "Ждёт одобрения родителя", + "rewards.card_description": "Карточка с доступными наградами и их ценой", + "rewards.card_name": "TaskMate: награды", + "rewards.claim_reward": "Получить награду", + "rewards.confirm_body": "Получить «{name}»?", + "rewards.confirm_claim_btn": "Получить!", + "rewards.confirm_cost": "Цена", + "rewards.confirm_pool_total": "Всего в копилке", + "rewards.confirm_remaining": "Останется", + "rewards.confirm_title": "Получить награду?", + "rewards.confirm_your_points": "Твои {name}", + "rewards.default_title": "Награды", + "rewards.deposit_custom_add": "Добавить", + "rewards.deposit_custom_label": "Своя сумма для копилки", + "rewards.deposit_custom_placeholder": "Сумма", + "rewards.deposit_disabled_insufficient": "Не хватает (доступно: {spendable})", + "rewards.deposit_disabled_loading": "Откладываем…", + "rewards.deposit_disabled_no_child": "Выбери ребёнка, чтобы отложить", + "rewards.deposit_points": "Отложить {amount}", + "rewards.editor.enable_pool_mode": "Режим копилок", + "rewards.editor.enable_pool_mode_helper": "Каждая награда становится отдельной копилкой — дети откладывают очки прямо на цель, а не тратят с общего баланса", + "rewards.editor.expand_to_fit": "Растягивать карточку под все награды", + "rewards.editor.expand_to_fit_helper": "Карточка растёт, чтобы показать все награды, а не прокручивает список фиксированной высоты (только для дизайнерских стилей)", + "rewards.editor.entity": "Сущность", + "rewards.editor.entity_helper": "Сенсор обзора TaskMate", + "rewards.editor.filter_by_child": "Фильтр по ребёнку", + "rewards.editor.filter_by_child_all": "Все дети", + "rewards.editor.filter_by_child_helper": "Показывать только награды, доступные этому ребёнку (пусто — все награды)", + "rewards.editor.show_child_badges": "Показывать, для кого награда", + "rewards.editor.show_child_badges_helper": "Показывать, какие дети могут получить каждую награду", + "rewards.editor.title": "Заголовок", + "rewards.editor.title_helper": "Заголовок карточки (по умолчанию: «Награды»)", + "rewards.empty_subtitle": "Добавь награды в настройках TaskMate", + "rewards.empty_title": "Нет доступных наград", + "rewards.error.entity_required": "Укажи сущность (сенсор обзора TaskMate)", + "rewards.expired": "Истекла", + "rewards.expires_in_days": "Истекает через {count} день", + "rewards.expires_in_days_plural": "Истекает через: {count} дн.", + "rewards.expires_today": "Истекает сегодня", + "rewards.jackpot": "ДЖЕКПОТ", + "rewards.not_enough_points": "Не хватает очков", + "rewards.only_n_left": "Осталось всего: {count}!", + "rewards.pool_full": "Копилка полна!", + "rewards.pool_locked_note": "Отложенное заблокировано — его можно потратить только на эту цель", + "rewards.redeem": "Обменять", + "rewards.reward_count_plural": "Наград: {count}", + "rewards.reward_count_singular": "{count} награда", + "rewards.sold_out": "Закончилась", + "rewards.available_when": "Доступно {window}", + "rewards.locked_now": "Сейчас недоступно", + "rewards.spendable_balance": "Можно потратить", + "rewards.spendable_chip": "Можно потратить: {points}", + "rewards.unavailable_hint": "Эту награду больше нельзя получить", + "streak.achievement.fifty_desc": "Выполни 50 заданий", + "streak.achievement.fifty_name": "50 готово", + "streak.achievement.first_desc": "Выполни первое задание", + "streak.achievement.first_name": "Первое!", + "streak.achievement.hundred_desc": "Выполни 100 заданий", + "streak.achievement.hundred_name": "100 готово", + "streak.achievement.points100_desc": "Заработай всего 100 очков", + "streak.achievement.points100_name": "100 {pointsName}", + "streak.achievement.points50_desc": "Заработай всего 50 очков", + "streak.achievement.points50_name": "50 {pointsName}", + "streak.achievement.streak14_desc": "Серия 14 дней", + "streak.achievement.streak14_name": "2 недели", + "streak.achievement.streak30_desc": "Серия 30 дней", + "streak.achievement.streak30_name": "Месяц!", + "streak.achievement.streak3_desc": "Серия 3 дня", + "streak.achievement.streak3_name": "3 дня", + "streak.achievement.streak7_desc": "Серия 7 дней", + "streak.achievement.streak7_name": "Неделя!", + "streak.achievement.ten_desc": "Выполни 10 заданий", + "streak.achievement.ten_name": "10 готово", + "streak.achievements": "Достижения", + "streak.card_description": "Серии дней подряд и значки за этапы для каждого ребёнка", + "streak.card_name": "TaskMate: серии и достижения", + "streak.day_streak": "дн. подряд", + "streak.freezes_tooltip": "Заморозки серии — каждая спасает серию в пропущенный день", + "streak.freezes_aria": "Заморозок серии: {count}", + "streak.freezes_aria_one": "1 заморозка серии", + "streak.default_title": "Серии и достижения", + "streak.editor.child_helper": "Показывать серию только для одного ребёнка", + "streak.editor.days_shown": "Дней в полосе", + "streak.editor.days_shown_helper": "Сколько дней-точек показывать (по умолчанию: 14)", + "streak.editor.title": "Заголовок", + "streak.error.entity_required": "Укажи сущность", + "streak.on_fire_count": "В ударе: {count}", + "streak.on_fire_count_one": "В ударе: {count}", + "sticker_chart.error.entity_required": "Укажи сущность", + "sticker_chart.default_title": "Наклейки: {name}", + "sticker_chart.today": "Сегодня сделано: {done} / {total}", + "sticker_chart.all_done": "Всё готово, {name}!", + "sticker_chart.day_done_message": "Сегодня всё сделано!", + "sticker_chart.no_stickers": "Пока нет наклеек — сделай задание, чтобы получить первую!", + "sticker_chart.stickers_alt": "Заработано: {count} {points}", + "sticker_chart.goal": "{points} / {goal} {unit} до награды", + "sticker_chart.goal_reached": "ЦЕЛЬ ДОСТИГНУТА! Пора за наградой!", + "sticker_chart.week_goal": "{points} / {goal} {unit} за неделю", + "sticker_chart.week_perfect": "ИДЕАЛЬНАЯ НЕДЕЛЯ! Все звёзды собраны!", + "sticker_chart.block_key": "Каждый блок = {count} {unit}", + "sticker_chart.day_count": "{day}: сделано {done} / {total}", + "sticker_chart.no_jobs_day": "На {day} заданий не было.", + "sticker_chart.editor.goal": "К чему считаются наклейки", + "sticker_chart.editor.goal_reward": "Награда", + "sticker_chart.editor.goal_week": "Задания этой недели", + "sticker_chart.editor.goal_helper": "Задания этой недели: блоки заполняются звёздами, заработанными с понедельника, из всех звёзд, которые дают задания недели. Награда и кнопка получения остаются как есть.", + "sticker_chart.no_reward": "Пока не на что копить — выбери награду в настройках карточки.", + "sticker_chart.no_child": "У этой сущности нет детей", + "sticker_chart.editor.title": "Заголовок", + "sticker_chart.editor.reward": "На какую награду копить", + "sticker_chart.editor.reward_helper": "Цена награды становится целью. Оставь «Автоматически», чтобы целиться в самую дешёвую ещё не заработанную.", + "sticker_chart.editor.reward_auto": "Автоматически (следующая)", + "sticker_chart.editor.show_today": "Показывать задания на сегодня", + "sticker_chart.editor.show_today_helper": "Показывать строку «Сегодня сделано: x / y» над наклейками.", + "sticker_chart.claim": "Получить {reward}", + "sticker_chart.claim_confirm": "Нажми ещё раз, чтобы получить {reward}", + "sticker_chart.claim_pending": "Ждём, когда взрослый скажет «да»", + "sticker_chart.claim_short": "Осталось ещё: {count} {unit}", + "sticker_chart.claimed": "{name} получает {reward}!", + "sticker_chart.complete_failed": "Не получилось: {error}", + "sticker_chart.editor.allow_undo": "Удерживай наклейку, чтобы отменить", + "sticker_chart.editor.allow_undo_helper": "Нажми и удерживай наклейку, чтобы забрать её. TaskMate разрешает это только родителю.", + "sticker_chart.editor.child": "Ребёнок", + "sticker_chart.editor.child_all": "Все дети рядом", + "sticker_chart.editor.columns": "Наклеек в ряду", + "sticker_chart.editor.show_claim": "Показывать кнопку получения", + "sticker_chart.editor.show_claim_helper": "Кнопка под целью, которая получает награду, когда накоплено достаточно (нажми дважды для подтверждения).", + "sticker_chart.editor.sound": "Проигрывать звук задания", + "sticker_chart.editor.title_helper": "Оставь пустым, чтобы использовать имя каждого ребёнка.", + "sticker_chart.goal_tile": "Цель", + "sticker_chart.needs_photo": "Для этого задания нужно фото — открой его в карточке ребёнка TaskMate.", + "sticker_chart.no_jobs_today": "Сегодня заданий нет — хорошего дня!", + "sticker_chart.state.done": "готово", + "sticker_chart.state.partial": "начато", + "sticker_chart.state.pending": "ждёт взрослого", + "sticker_chart.state.todo": "сделать", + "sticker_chart.not_allowed": "Этому планшету нельзя отмечать задания {name}. Взрослый может это исправить в TaskMate: связать {name} с учётной записью этого планшета или добавить эту учётную запись как родителя.", + "sticker_chart.undo_denied": "Отменить наклейку может только взрослый.", + "sticker_chart.undone": "Наклейка убрана.", + "visibility.description_hidden": "Скрыто условием видимости", + "visibility.description_shown": "Показано условием видимости", + "visibility.label_entity": "Сущность видимости", + "visibility.label_operator": "Оператор видимости", + "visibility.label_state": "Состояние видимости", + "visibility.operator_equals": "Равно", + "visibility.operator_gt": "Больше (>)", + "visibility.operator_gte": "Больше или равно (≥)", + "visibility.operator_lt": "Меньше (<)", + "visibility.operator_lte": "Меньше или равно (≤)", + "visibility.operator_not_equals": "Не равно", + "weekly.card_description": "Неделя одним взглядом — задания, очки и график по дням", + "weekly.card_name": "TaskMate: итоги недели", + "weekly.child_chores": "Заданий: {count}", + "weekly.child_chores_one": "1 задание", + "weekly.child_days": "{count}/7 дн.", + "weekly.child_days_active_title": "Активных дней: {count} из 7", + "weekly.day_fri": "Пт", + "weekly.day_mon": "Пн", + "weekly.day_sat": "Сб", + "weekly.day_sun": "Вс", + "weekly.day_thu": "Чт", + "weekly.day_tue": "Вт", + "weekly.day_wed": "Ср", + "weekly.default_title": "Эта неделя", + "weekly.editor.child_helper": "Показывать итоги недели только для одного ребёнка", + "weekly.editor.title": "Заголовок", + "weekly.error.entity_required": "Укажи сущность", + "weekly.section_children_this_week": "Дети на этой неделе", + "weekly.section_chores_per_day": "Заданий в день", + "weekly.section_points_per_day": "Очков в день", + "weekly.stat_chores": "Задания", + "weekly.stat_rewards": "Награды", + "weekly.stat_days_active": "Активные дни", + "notification.all_chores_done.description": "Праздничное уведомление, когда ребёнок выполнил все задания на день.", + "notification.all_chores_done.name": "Все задания выполнены", + "notification.badge_earned.description": "Отправляется, когда ребёнок получает новый значок. Отключение для отдельных значков продолжает действовать.", + "notification.badge_earned.name": "Получен значок", + "notification.bedtime_reminder.description": "Напоминает ребёнку в заданное время, если остались невыполненные задания.", + "notification.bedtime_reminder.name": "Напоминание перед сном", + "notification.pending_chore_approval.description": "Отправляется родителям, когда ребёнок отмечает задание выполненным. Одобрить или отклонить можно прямо из уведомления.", + "notification.pending_chore_approval.name": "Задание ждёт одобрения", + "notification.pending_reward_claim.description": "Отправляется родителям, когда ребёнок запрашивает награду. Одобрить или отклонить можно прямо из уведомления.", + "notification.pending_reward_claim.name": "Запрос награды ждёт одобрения", + "notification.streak_at_risk.description": "Срабатывает, когда активная серия сегодня ещё не продлена.", + "notification.streak_at_risk.name": "Серия под угрозой", + "notification.streak_milestone.description": "Празднует каждый новый этап серии ребёнка (по умолчанию выключено).", + "notification.streak_freeze_used.name": "Использована заморозка серии", + "notification.streak_freeze_used.description": "Сообщает, когда жетон заморозки спас серию ребёнка в пропущенный день (по умолчанию выключено).", + "notification.streak_milestone.name": "Этап серии", + "panel.tp_label_placeholder": "Название периода", + "panel.tp_add_period": "Добавить период", + "panel.tp_reset_defaults": "Сбросить по умолчанию", + "panel.tp_delete_title": "Удалить период", + "panel.tp_in_use_title": "Используется в заданиях ({count}) — переназначь их перед удалением", + "panel.tp_in_use_title_one": "Используется в {count} задании — переназначь его перед удалением", + "panel.tp_in_use_hint": "Используется в заданиях ({count}). Переназначь их на другой период, чтобы удалить этот.", + "panel.tp_in_use_hint_one": "Используется в {count} задании. Переназначь его на другой период, чтобы удалить этот.", + "panel.tp_anytime_hint": "Доступно всегда, весь день. Встроенный, удалить нельзя.", + "panel.tp_err_label_required": "У каждого своего периода должно быть название.", + "panel.tp_err_time_required": "Укажи время начала и окончания для «{name}».", + "panel.tp_err_order": "«{name}» должен начинаться раньше, чем заканчивается.", + "panel.tp_err_empty": "Добавь хотя бы один период.", + "panel.tp_err_overlap": "«{a}» пересекается с «{b}» — периоды не могут пересекаться.", + "panel.settings_surprise_enabled_label": "Бонусы-сюрпризы", + "panel.settings_surprise_enabled_hint": "Каждый день у каждого ребёнка есть случайный шанс получить бонус-сюрприз (розыгрыш в 16:00).", + "panel.settings_surprise_params_label": "Настройки бонусов-сюрпризов", + "panel.settings_surprise_params_hint": "Шанс в день для каждого ребёнка и диапазон случайных очков при выигрыше.", + "panel.settings_surprise_chance": "Шанс, %", + "panel.settings_surprise_min": "Мин. {points_name}", + "panel.settings_surprise_max": "Макс. {points_name}", + "panel.reward_restock_label": "Автопополнение", + "panel.reward_restock_hint": "Периодически возвращать запас этой награды к заданному количеству.", + "panel.reward_restock_amount": "Пополнять до", + "panel.reward_restock_period": "Пополнять каждый", + "panel.reward_restock_daily": "День", + "panel.reward_restock_weekly": "Неделю (пн)", + "panel.reward_restock_monthly": "Месяц (1-е число)", + "panel.chore_one_off_date_label": "День", + "panel.chore_one_off_date_hint": "Задание появляется на доске только в этот день и выключается ночью. Выбери день заранее, чтобы запланировать.", + "panel.chore_expires_label": "Дата окончания (необязательно)", + "panel.chore_expires_hint": "После этой даты задание автоматически выключается. Пусто — без окончания.", + "panel.bulk_select": "Выбрать", + "panel.bulk_done": "Готово", + "panel.bulk_selected": "Выбрано: {count}", + "panel.bulk_selected_one": "Выбрано: {count}", + "panel.bulk_enable": "Включить", + "panel.bulk_disable": "Выключить", + "panel.bulk_delete": "Удалить", + "panel.bulk_reassign_to": "Переназначить…", + "panel.bulk_apply": "Применить", + "panel.bulk_pick_target": "Сначала выбери, кому переназначить.", + "panel.bulk_delete_confirm": "Удалить задания ({count})? Это нельзя отменить.", + "panel.bulk_done_toast": "Обновлено заданий: {count}", + "panel.bulk_done_toast_one": "Обновлено {count} задание", + "panel.settings_decay_enabled_label": "Сгорание очков", + "panel.settings_decay_enabled_hint": "Периодически уменьшать доступный баланс каждого ребёнка, чтобы очки не копились без дела.", + "panel.settings_decay_params_label": "Настройки сгорания очков", + "panel.settings_decay_params_hint": "Какая часть баланса сгорает и как часто.", + "panel.settings_decay_percent": "Сгорание, %", + "panel.settings_decay_period": "Каждый", + "panel.gift_btn": "Подарить очки", + "panel.gift_dialog_title": "Подарить очки", + "panel.gift_from": "От", + "panel.gift_to": "Кому", + "panel.gift_amount": "Сумма", + "panel.gift_send": "Подарить", + "panel.gift_sent": "Очки подарены", + "panel.gift_err_same": "Выбери двух разных детей.", + "panel.gift_err_amount": "Введи сумму не меньше 1.", + "panel.settings_level_step_label": "XP на уровень", + "panel.settings_level_step_hint": "Сколько заработанных очков нужно для нового уровня (XP = очки, заработанные за всё время).", + "panel.child_stat_level": "Уровень", + "notification.level_up.name": "Новый уровень", + "notification.level_up.description": "Празднует, когда ребёнок достигает нового уровня XP (по умолчанию выключено).", + "child.level_label": "Ур. {level}", + "child.chores_title": "Задания: {name}", + "child.remaining_of_total": "Осталось: {remaining} из {total}", + "child.remaining_all_done": "Все {total} готовы", + "child.remaining_all_done_one": "Всё готово", + "child.tap_to_complete": "Нажми, чтобы выполнить", + "child.open_ended_points": "Решит родитель", + "child.console_cleared": "ВСЁ ГОТОВО", + "child.console_active": "АКТИВНО: {count}", + "panel.settings_spendcap_enabled_label": "Лимит трат", + "panel.settings_spendcap_enabled_hint": "Ограничить, сколько очков каждый ребёнок может потратить на награды за период.", + "panel.settings_spendcap_params_label": "Настройки лимита трат", + "panel.settings_spendcap_params_hint": "Максимум очков на траты за период (0 = без лимита).", + "panel.settings_spendcap_amount": "Лимит ({points_name})", + "panel.settings_interest_enabled_label": "Проценты на накопления", + "panel.settings_interest_enabled_hint": "Периодически начислять каждому ребёнку проценты на доступный баланс (поощряет копить).", + "panel.settings_interest_params_label": "Настройки процентов", + "panel.settings_interest_percent": "Процент, %", + "panel.settings_interest_params_hint": "Ставка на баланс и как часто начислять.", + "panel.chore_due_time_label": "Срок по времени (необязательно)", + "panel.chore_due_time_hint": "Выполнение до этого времени даёт бонус за раннее выполнение; после — штраф за опоздание.", + "panel.chore_early_bonus_label": "Бонус за раннее выполнение", + "panel.chore_late_penalty_label": "Штраф за опоздание", + "panel.chore_require_photo_label": "Нужно фото-подтверждение", + "panel.chore_require_photo_hint": "Выполнение должен одобрить родитель; фото (если есть) видно в одобрениях.", + "panel.chore_open_ended_label": "Открытое (ребёнок описывает сам)", + "panel.chore_open_ended_hint": "Ребёнок пишет, что сделал, и предлагает очки. Всегда нужно твоё одобрение — настоящие очки задаёшь ты.", + "panel.activity_view_photo": "Посмотреть фото", + "panel.adjust_add": "Добавить", + "panel.adjust_add_title": "Добавить {amount} {points} для {child}", + "panel.adjust_amount": "Сумма", + "panel.adjust_custom_title": "Изменить очки {child} на свою сумму", + "panel.adjust_dialog_title": "Изменить очки — {name}", + "panel.adjust_done": "{sign}{amount} {points} для {child}", + "panel.backdate_button": "Записать прошлое задание", + "panel.backdate_title": "Записать прошлое задание: {name}", + "panel.backdate_hint": "Выбери день, затем нажми на выполненные задания, как в таблице наклеек. Они засчитываются за тот день и неделю и одобряются сразу. Удерживай наклейку, чтобы забрать её.", + "panel.backdate_hint_list": "Для задания, выполненного в прошлый день, которое никто не отметил. Засчитывается за тот день и неделю и одобряется сразу.", + "panel.backdate_finish": "Готово", + "panel.backdate_day": "День выполнения", + "panel.backdate_chore": "Задание", + "panel.backdate_none": "В тот день у {name} не было заданий.", + "panel.backdate_save": "Записать", + "panel.backdate_done": "{chore} записано для {name} на {day}", + "panel.adjust_err_amount": "Введи сумму от 1 до 10000.", + "panel.adjust_reason": "Причина (необязательно)", + "panel.adjust_remove": "Снять", + "panel.adjust_remove_title": "Снять {amount} {points} у {child}", + "panel.swap_btn": "Запросить обмен", + "panel.swap_dialog_title": "Обмен: {chore}", + "panel.swap_requester": "Отдать сегодняшнюю очередь", + "panel.swap_create": "Запросить обмен", + "panel.swap_pick_child": "Выбери ребёнка.", + "panel.swap_requested": "Обмен запрошен", + "panel.swap_approved": "Обмен одобрен", + "panel.swap_rejected": "Обмен отклонён", + "panel.swap_request_text": "{child} хочет сегодня сделать «{chore}»", + "panel.swap_from": "сейчас: {name}", + "notification.weekly_digest.name": "Итоги недели", + "notification.weekly_digest.description": "Сводка недели каждого ребёнка в воскресенье вечером (задания + очки). По умолчанию выключено.", + "panel.settings_celebration_notify_label": "Праздничные уведомления", + "panel.settings_celebration_notify_hint": "Отправлять уведомление о больших праздничных моментах (новый уровень, этап серии, идеальная неделя). По умолчанию выключено.", + "panel.settings_celebration_tier_label": "Минимальный размер праздника", + "panel.settings_celebration_tier_hint": "Уведомлять только о моментах этого размера и больше. Событие taskmate_celebration для автоматизаций срабатывает всегда.", + "panel.settings_celebration_tier_1": "Все (от маленьких)", + "panel.settings_celebration_tier_2": "От средних", + "panel.settings_celebration_tier_3": "Только эпические", + "notification.celebration.name": "Праздник", + "notification.celebration.description": "Большие праздничные моменты — новые уровни, этапы серии и идеальные недели. По умолчанию выключено.", + "panel.tab_quests": "Квесты", + "panel.quest_title": "Квесты", + "panel.search_quests": "Поиск квестов…", + "panel.btn_add_quest": "Добавить квест", + "panel.quest_add_tile": "Добавить квест", + "panel.quest_need_chores": "Сначала создай задания — квест состоит из цепочки существующих заданий.", + "panel.empty_quests_title": "Пока нет квестов", + "panel.empty_quests_copy": "Собери задания в цепочку-квест. Пройди все шаги и получи бонус.", + "panel.entity_quest": "квест", + "panel.quest_all_children": "Все дети", + "panel.quest_missing_chore": "(удалённое задание)", + "panel.quest_badge_repeatable": "Повторяемый", + "panel.quest_badge_inactive": "Неактивен", + "panel.quest_stat_steps": "Шаги", + "panel.quest_stat_bonus": "Бонус ({points_name})", + "panel.quest_assigned_to": "Для", + "panel.dialog_add_quest": "Добавить квест", + "panel.dialog_edit_quest": "Изменить квест", + "panel.quest_bonus_label": "Бонус ({points_name})", + "panel.quest_steps_label": "Шаги (по порядку)", + "panel.quest_steps_hint": "Ребёнок переходит к следующему шагу каждый раз, когда одобрено задание текущего шага. Нажми на задание ниже, чтобы добавить или убрать его; ▲▼ меняют порядок.", + "panel.quest_no_steps": "Шагов пока нет — нажми на задание ниже, чтобы добавить первый шаг.", + "panel.quest_assigned_label": "Назначить", + "panel.quest_assigned_hint": "Не выбирай никого, чтобы квест был доступен всем детям.", + "panel.quest_repeatable_label": "Повторяемый", + "panel.quest_repeatable_hint": "После завершения прогресс сбрасывается, и ребёнок может пройти квест снова.", + "panel.quest_active_label": "Активен", + "panel.quest_active_hint": "Неактивные квесты не отслеживают прогресс и не дают бонусов.", + "panel.quest_need_step": "Добавь хотя бы один шаг.", + "panel.quest_for_names": "Для: {names}", + "panel.toast_quest_added": "Квест добавлен", + "panel.toast_quest_updated": "Квест обновлён", + "panel.settings_avatars_title": "Открываемые аватары", + "panel.settings_avatars_label": "Управление аватарами", + "panel.settings_avatars_hint": "Аватаров в каталоге: {count}. Дети открывают аватары, достигая уровней, очков или серий, и выбирают сами.", + "panel.settings_avatars_btn": "Управление аватарами", + "panel.avatar_dialog_title": "Каталог аватаров", + "panel.avatar_dialog_hint": "Задай аватары, которые могут заработать дети. Для каждой строки нужны иконка mdi и условие открытия. Дети могут переключаться на любой открытый аватар.", + "panel.avatar_empty": "Аватаров пока нет — добавь ниже.", + "panel.avatar_add_row": "Добавить аватар", + "panel.avatar_label_ph": "Название (например, Ракета)", + "panel.avatar_unlock_free": "Доступен всегда", + "panel.avatar_unlock_level": "Достичь уровня", + "panel.avatar_unlock_points": "Всего заработано очков", + "panel.avatar_unlock_streak": "Лучшая серия (дней)", + "panel.toast_avatars_saved": "Аватары сохранены", + "child.avatar_change": "Сменить аватар", + "child.avatar_locked": "Закрыт", + "child.avatar_change_failed": "Не удалось сменить аватар.", + "panel.tab_challenges": "Испытания", + "panel.challenge_title": "Испытания", + "panel.search_challenges": "Поиск испытаний…", + "panel.btn_add_challenge": "Добавить испытание", + "panel.challenge_add_tile": "Добавить испытание", + "panel.empty_challenges_title": "Пока нет испытаний", + "panel.empty_challenges_copy": "Задай цель на день или неделю — выполнить N заданий или заработать N очков — за бонус, который обновляется каждый период.", + "panel.entity_challenge": "испытание", + "panel.challenge_scope_label": "Обновляется", + "panel.challenge_scope_daily": "Каждый день", + "panel.challenge_scope_weekly": "Каждую неделю", + "panel.challenge_metric_label": "Тип цели", + "panel.challenge_metric_chores": "Выполнено заданий", + "panel.challenge_metric_points": "Заработано ({points_name})", + "panel.challenge_target_label": "Цель", + "panel.challenge_target_hint": "Сколько нужно набрать за период.", + "panel.dialog_add_challenge": "Добавить испытание", + "panel.dialog_edit_challenge": "Изменить испытание", + "panel.toast_challenge_added": "Испытание добавлено", + "panel.toast_challenge_updated": "Испытание обновлено", + "panel.settings_allow_negative_label": "Разрешить отрицательный баланс", + "panel.settings_allow_negative_hint": "Штрафы могут уводить баланс ребёнка ниже нуля, а не останавливаться на нуле.", + "panel.chore_depends_label": "Зависит от", + "panel.chore_depends_hint": "Задание скрыто, пока выбранные задания не одобрены для ребёнка сегодня.", + "panel.notif_quiet_hours_label": "Тихие часы", + "panel.notif_quiet_hours_desc": "В это время ребёнку не отправляются напоминания (не беспокоить). Оставь пустым, чтобы выключить.", + "notification.mandatory_reminder.name": "Напоминание об обязательном задании", + "notification.mandatory_reminder.description": "Напоминает ребёнку о просроченном обязательном задании, затем ещё раз после задержки эскалации. По умолчанию выключено.", + "notification.mandatory_parent_alert.name": "Оповещение родителя об обязательном задании", + "notification.mandatory_parent_alert.description": "Оповещает родителя, если обязательное задание всё ещё не выполнено после задержки эскалации. По умолчанию выключено.", + "panel.notif_escalation_reminder_label": "Напомнить снова через", + "panel.notif_escalation_parent_label": "Оповестить родителя через", + "panel.notif_presence_min_away_label": "Только после отсутствия в течение", + "panel.notif_escalation_minutes_suffix": "мин", + "notification.monthly_report.name": "Месячный отчёт", + "notification.monthly_report.description": "В начале месяца — итоги прошлого месяца каждого ребёнка (задания, очки, уровень, лучшая серия). По умолчанию выключено.", + "leaderboard.sort_this_month": "Этот месяц", + "leaderboard.last_champion": "Чемпион прошлого месяца: {name} 🏆", + "notification.season_champion.name": "Чемпион сезона", + "notification.season_champion.description": "В начале каждого месяца объявляет победителя таблицы лидеров. По умолчанию выключено.", + "panel.ics_title": "Подписка на календарь", + "panel.ics_hint": "Подпишись на предстоящие задания в календаре Google/Apple/Outlook. Ссылка содержит личный токен — делись ею осторожно.", + "panel.ics_show": "Показать ссылку для подписки", + "panel.ics_copy": "Копировать", + "panel.ics_regenerate": "Создать новую ссылку", + "panel.ics_copied": "Ссылка для подписки скопирована", + "panel.ics_regenerated": "Создана новая ссылка — старые подписки перестали работать", + "gallery.default_title": "Фотогалерея", + "gallery.empty": "Пока нет фото-подтверждений", + "gallery.pending": "ожидает", + "gallery.editor.entity": "Сущность активности", + "gallery.editor.entity_helper": "Сенсор активности TaskMate — фото берутся из его истории", + "gallery.editor.max": "Сколько фото показывать", + "gallery.editor.max_helper": "Оставь пустым, чтобы показать все фото", + "gallery.editor.title_helper": "Оставь пустым для заголовка по умолчанию", + "panel.allowance_title": "Карманные деньги", + "panel.allowance_hint": "Переводи очки в настоящие карманные деньги. Записывай выплаты через службу record_allowance_payout или кнопку на панели.", + "panel.allowance_enabled": "Включить выплату карманных денег", + "panel.allowance_rate": "Очков за единицу", + "panel.allowance_rate_hint": "Сколько очков равно одной единице валюты.", + "panel.allowance_currency": "Символ валюты", + "panel.allowance_ledger": "Недавние выплаты", + "panel.payout_button": "Выплатить", + "panel.payout_record": "Записать выплату", + "panel.payout_dialog_title": "Выплата карманных денег", + "panel.payout_child": "Ребёнок", + "panel.payout_pick_child": "Выбери ребёнка", + "panel.payout_points": "{points} к выплате", + "panel.payout_balance": "Баланс: {amount} {points}", + "panel.payout_preview": "{amount} {points} = {money}", + "panel.payout_hint": "Отдай деньги, а затем запиши выплату. При записи {points} списываются с баланса ребёнка {name}, а выплата добавляется в «Недавние выплаты».", + "panel.payout_confirm": "Записать выплату", + "panel.payout_err_amount": "Введи целое число от 1 до {max}.", + "panel.payout_none": "{name}: нечего выплачивать ({points})", + "panel.payout_done": "{child}: выплачено {money} за {amount} {points}", + "panel.allowance_money": "{currency}{amount}", + "family_goal.default_title": "Семейная цель", + "family_goal.disabled": "Семейная цель не задана", + "family_goal.reward_label": "Награда: {reward}", + "family_goal.reached": "Цель достигнута! {reward}", + "family_goal.editor.title_helper": "Оставь пустым, чтобы показать название цели", + "wishlist.title": "Желания: {name}", + "wishlist.subtitle": "Копим", + "wishlist.add": "Добавить желание", + "wishlist.limit_reached": "У тебя уже максимум желаний ({max})", + "wishlist.can_spend": "Можно потратить", + "wishlist.saved_in_wishes": "Отложено в желаниях: {points}", + "wishlist.empty": "Желаний пока нет. Добавь то, на что хочешь накопить!", + "wishlist.pick_child": "Выбери ребёнка в настройках карточки, чтобы показать его желания.", + "wishlist.target_tag": "Цель: {points}", + "wishlist.open_link": "Открыть ссылку", + "wishlist.progress_label": "{total} из {target}", + "wishlist.legend_me": "Я: {points}", + "wishlist.legend_family": "Семья: {points}", + "wishlist.status_pending": "Ждёт одобрения взрослого", + "wishlist.withdraw": "Отозвать", + "wishlist.status_declined": "Взрослый сказал «нет»", + "wishlist.dismiss": "Понятно", + "wishlist.status_redeem_requested": "Запрос отправлен — взрослый всё устроит", + "wishlist.fully_funded": "Накоплено полностью!", + "wishlist.ask_redeem": "Попросить исполнить", + "wishlist.move_points": "Перенести очки", + "wishlist.take_back": "Забрать", + "wishlist.to_go": "Осталось: {points}", + "wishlist.add_title": "Добавить желание", + "wishlist.field_name": "Что ты хочешь?", + "wishlist.field_target": "Сколько очков это стоит?", + "wishlist.target_hint": "Взрослый может это изменить", + "wishlist.target_lower": "Уменьшить цель", + "wishlist.target_raise": "Увеличить цель", + "wishlist.field_link": "Ссылка", + "wishlist.optional": "(необязательно)", + "wishlist.field_picture": "Картинка", + "wishlist.picture_pick": "Нажми, чтобы сфотографировать или выбрать", + "wishlist.picture_change": "Сменить картинку", + "wishlist.picture_not_image": "Этот файл — не картинка", + "wishlist.picture_failed": "Эту картинку не получилось использовать. Попробуй другую.", + "wishlist.link_invalid": "Ссылка должна начинаться с http:// или https://", + "wishlist.send": "Отправить взрослому", + "wishlist.move_title": "Перенести очки в «{name}»", + "wishlist.move_info": "У тебя {balance} · ещё нужно {needed}", + "wishlist.all_i_need": "Сколько нужно ({points})", + "wishlist.move_confirm": "Перенести {points}", + "wishlist.take_title": "Забрать очки из «{name}»", + "wishlist.take_info": "Ты отложил(а) {saved}. Взносы семьи остаются в желании.", + "wishlist.take_all": "Всё ({points})", + "wishlist.take_confirm": "Забрать {points}", + "wishlist.redeem_title": "Попросить «{name}»?", + "wishlist.redeem_body": "Взрослый получит сообщение и всё устроит. Твои отложенные очки и взносы семьи будут потрачены.", + "wishlist.not_yet": "Пока нет", + "wishlist.yes_please": "Да, пожалуйста!", + "wishlist.error": "Не получилось: {error}", + "wishlist.editor.child": "Ребёнок", + "wishlist.editor.child_helper": "Чьи желания показывает карточка", + "wishlist.editor.title_helper": "Оставь пустым для «Желания: »", + "wishlist.entity_required": "Укажи сущность (сенсор обзора TaskMate)", + "panel.family_goal_title": "Семейная цель", + "panel.family_goal_hint": "Общая цель по сумме очков всех детей (например, все вместе набирают 500 → семейный киновечер).", + "panel.family_goal_enabled": "Включить семейную цель", + "panel.family_goal_name": "Название цели", + "panel.family_goal_name_ph": "Копилка на киновечер", + "panel.family_goal_target": "Цель (очки вместе)", + "panel.family_goal_target_hint": "Сумма очков всех детей, нужная для достижения цели.", + "panel.family_goal_reward": "Награда", + "panel.family_goal_reward_ph": "семейный киновечер", + "notification.family_goal_reached.name": "Семейная цель достигнута", + "notification.family_goal_reached.description": "Празднует, когда сумма очков семьи достигает общей цели. По умолчанию выключено.", + "notification.birthday.name": "День рождения", + "notification.birthday.description": "Утром поздравляет ребёнка с днём рождения (в 08:00, если не задано другое время) и сообщает множитель очков на день. По умолчанию выключено.", + "notification.presence_arrival.name": "Пришёл домой", + "notification.presence_arrival.description": "Одно напоминание «Ты дома — осталось заданий: N», когда ребёнок с сущностью присутствия приходит домой и у него ещё есть задания. Сюда же попадают напоминания, отложенные, пока его не было. По умолчанию выключено.", + "notification.wish_requested.name": "Новое желание на одобрение", + "notification.wish_requested.description": "Сообщает родителям, когда ребёнок добавляет желание в свой список, чтобы его одобрить и подтвердить цель. По умолчанию выключено.", + "notification.wish_pledged.name": "Взнос в желание", + "notification.wish_pledged.description": "Сообщает ребёнку, когда кто-то вносит очки в одно из его желаний («Бабушка добавила 20 на твой конструктор!»). По умолчанию выключено.", + "bounty.title": "Доска бонус-заданий", + "bounty.subtitle": "Разовые дела · кто первый взял", + "bounty.open_count": "Открыто: {count}", + "bounty.empty": "Сейчас бонус-заданий нет — загляни позже!", + "bounty.no_child": "Выбери ребёнка в настройках карточки.", + "bounty.left": "Осталось: {time}", + "bounty.no_expiry": "Без срока", + "bounty.photo_tag": "фото", + "bounty.claim": "Взять", + "bounty.claim_hint": "На выполнение будет {hours} ч", + "bounty.finish_first": "Сначала закончи своё бонус-задание", + "bounty.claimed_by_you": "Ты взял(а) — осталось {time}", + "bounty.done": "Готово!", + "bounty.give_back": "Вернуть", + "bounty.sibling_on_it": "{name} уже делает", + "bounty.sibling_back_in": "вернётся на доску через {time}, если не будет сделано", + "bounty.waiting": "Ждёт проверки взрослого · +{points} {pointsName} в ожидании", + "bounty.undo": "Отменить", + "bounty.sibling_checking": "{name} закончил(а) — идёт проверка", + "bounty.you_earned": "Ты заработал(а) +{points} {pointsName}", + "bounty.done_by": "Сделал(а): {name}", + "bounty.recent": "Недавно выполненные", + "bounty.claim_title": "Взять «{title}»?", + "bounty.claim_body": "Задание твоё на {hours} ч. Если не успеешь, оно вернётся на доску для всех.", + "bounty.claim_body_one": "Задание твоё на {hours} час. Если не успеешь, оно вернётся на доску для всех.", + "bounty.not_now": "Не сейчас", + "bounty.claim_it": "Взять — {points} {pointsName}", + "bounty.photo_title": "Покажи готовую работу", + "bounty.photo_body": "Для «{title}» нужно фото", + "bounty.cancel": "Отмена", + "bounty.take_photo": "Сфотографировать и отправить", + "bounty.uploading": "Отправляем…", + "bounty.yay_title": "Отличная работа!", + "bounty.yay_body": "Взрослый проверит «{title}», и ты получишь {points} {pointsName}.", + "bounty.ok": "OK", + "bounty.dur_days": "{d} д {h} ч", + "bounty.dur_hours": "{h} ч {m} мин", + "bounty.dur_minutes": "{m} мин {s} с", + "bounty.editor.child": "Ребёнок", + "bounty.editor.child_helper": "Чья это доска — ребёнок видит бонус-задания, которые может взять", + "bounty.error.child_required": "Выбери ребёнка (child_id)", + "bounty.error.entity_required": "Укажи сущность", + "panel.tab_bounties": "Бонус-задания", + "panel.bounty_post_btn": "+ Опубликовать бонус-задание", + "panel.bounty_tab_active": "Активные ({count})", + "panel.bounty_tab_pending": "Ждут одобрения ({count})", + "panel.bounty_tab_history": "История ({count})", + "panel.bounty_col_bounty": "Бонус-задание", + "panel.bounty_col_points": "Очки", + "panel.bounty_col_eligible": "Кто может", + "panel.bounty_col_status": "Статус", + "panel.bounty_col_expires": "Истекает через", + "panel.bounty_lock_meta": "Бронь {hours} ч", + "panel.bounty_photo_meta": "фото-подтверждение", + "panel.bounty_status_open": "Открыто", + "panel.bounty_status_claimed": "Взято", + "panel.bounty_status_pending": "Ждёт одобрения", + "panel.bounty_status_completed": "Выполнено", + "panel.bounty_status_expired": "Истекло", + "panel.bounty_claimed_meta": "{name} · осталось {time}", + "panel.bounty_completed_meta": "{name} · +{points} {points_name}", + "panel.bounty_expired_meta": "Никто не взял · {date}", + "panel.bounty_expired_lapsed_meta": "Истекло после сгоревшей брони · {date}", + "panel.bounty_expired_unfinished_meta": "Взято, но не выполнено · {date}", + "panel.bounty_lapsed_meta": "Бронь сгорала: {count}×", + "panel.bounty_no_expiry": "Без срока", + "panel.bounty_release": "Снять бронь", + "panel.bounty_cancel": "Отменить бонус-задание", + "panel.bounty_nothing": "Здесь пусто", + "panel.bounty_all_children": "Все дети", + "panel.bounty_dialog_post": "Опубликовать бонус-задание", + "panel.bounty_dialog_edit": "Изменить бонус-задание", + "panel.bounty_title_label": "Название", + "panel.bounty_title_placeholder": "например, Помыть машину", + "panel.bounty_desc_label": "Описание (необязательно)", + "panel.bounty_points_label": "Очки", + "panel.bounty_lock_label": "Бронь (часы)", + "panel.bounty_lock_hint": "Сколько времени у взявшего, прежде чем задание вернётся на доску", + "panel.bounty_icon_label": "Иконка", + "panel.bounty_expires_label": "Истекает", + "panel.bounty_exp_none": "Без срока", + "panel.bounty_exp_tonight": "Сегодня в 20:00", + "panel.bounty_exp_24h": "Через 24 часа", + "panel.bounty_exp_weekend": "Конец выходных", + "panel.bounty_exp_pick": "Выбрать дату…", + "panel.bounty_who_label": "Кто может взять", + "panel.bounty_photo_label": "Нужно фото-подтверждение", + "panel.bounty_photo_hint": "Ребёнок должен приложить фото при отметке о выполнении", + "panel.bounty_notify_label": "Уведомить детей, которые могут взять", + "panel.bounty_notify_hint": "Отправляет уведомление «Новое бонус-задание» — включи его и настрой детей в разделе «Уведомления»", + "panel.bounty_post_save": "Опубликовать", + "panel.bounty_claimed_lock_note": "Это бонус-задание уже взяли, поэтому теперь можно менять только очки и срок.", + "panel.bounty_title_required": "Дай бонус-заданию название.", + "panel.bounty_expiry_past": "Выбери срок в будущем.", + "panel.bounty_release_confirm": "Вернуть «{title}» на доску?", + "panel.bounty_remove_confirm": "Удалить «{title}»?", + "panel.bounty_empty_title": "Пока нет бонус-заданий", + "panel.bounty_empty_copy": "Опубликуй разовое дело с фиксированной наградой — его получит первый ребёнок, который возьмёт.", + "panel.toast_bounty_posted": "Бонус-задание опубликовано — оно уже на досках детей", + "panel.toast_bounty_updated": "Бонус-задание обновлено", + "panel.toast_bounty_released": "Бронь снята — задание снова на доске", + "panel.toast_bounty_removed": "Бонус-задание удалено", + "notification.bounty_posted.name": "Новое бонус-задание", + "notification.bounty_posted.description": "Сообщает детям, что для них открыто бонус-задание, когда родитель публикует его с включённым «Уведомить детей».", + "notification.bounty_claim_lapsing.name": "Бронь бонус-задания заканчивается", + "notification.bounty_claim_lapsing.description": "Предупреждает взявшего ребёнка за 15 минут до того, как бронь сгорит и задание вернётся на доску.", + "auction.title": "Аукцион заданий", + "auction.subtitle": "Побеждает наименьшая ставка · ставки тайные", + "auction.open_count": "Открыто: {count}", + "auction.empty": "Сейчас аукционов нет", + "auction.no_child": "Выбери ребёнка в редакторе карточки, чтобы видеть его аукционы.", + "auction.results": "Результаты", + "auction.load_failed": "Не удалось загрузить аукционы: {error}", + "auction.up_to": "до {points} {pointsName}", + "auction.lowest_wins": "Побеждает наименьшая ставка", + "auction.gauge_max": "макс. {points} {pointsName}", + "auction.gauge_hint": "Обычно стоит {points} {pointsName} · ставь наименьшее число очков, за которое готов(а) сделать", + "auction.your_bid": "Твоя тайная ставка", + "auction.change": "Изменить", + "auction.withdraw": "Отозвать", + "auction.closes_in": "закроется через {time}", + "auction.no_other_bids": "Других ставок пока нет", + "auction.other_bids_one": "Есть ещё 1 ставка", + "auction.other_bids": "Других ставок: {count}", + "auction.place_bid": "Сделать тайную ставку", + "auction.sheet_sub": "{date} · закроется через {time}", + "auction.bid_label": "наименьшее число очков, за которое ты сделаешь", + "auction.range_low": "{points} · больше шансов выиграть", + "auction.range_high": "{points} · макс.", + "auction.clear": "Очистить", + "auction.backspace": "Стереть последнюю цифру", + "auction.rule_secret": "Тайно: никто не видит твоё число.", + "auction.rule_lowest": "Побеждает наименьшая ставка. При ничьей побеждает тот, кто поставил первым.", + "auction.rule_min": "Ставки от {points} {pointsName}.", + "auction.rule_win": "Если выиграешь, сделаешь это {date} и получишь свою ставку после одобрения.", + "auction.cancel": "Отмена", + "auction.seal": "Запечатать ставку · {points} {pointsName}", + "auction.you_won": "Ты выиграл(а)! {points} {pointsName} твои", + "auction.you_won_sub": "когда сделаешь это {date} и взрослый одобрит", + "auction.in_your_chores": "Задание будет у тебя на {date}", + "auction.sibling_won": "Здесь выиграл(а) {name}", + "auction.sibling_won_sub": "за {points} {pointsName}. Побеждает наименьшая ставка — в следующий раз попробуй чуть ниже!", + "auction.sibling_won_sub_bid": "за {points} {pointsName} · твоя ставка {bid} {pointsName}. Побеждает наименьшая ставка — в следующий раз попробуй чуть ниже!", + "auction.tied_sub": "Вы оба поставили {points} {pointsName}. Ничья, и {name} поставил(а) первым.", + "auction.no_bids": "В этот раз ставок нет", + "auction.no_bids_sub": "{chore} возвращается к обычному назначению на {date}.", + "auction.closed_at": "Закрыт {when}", + "auction.editor.child": "Ребёнок", + "auction.editor.child_helper": "Чьи аукционы и ставки показывает карточка", + "auction.error.child_required": "Выбери ребёнка (child_id)", + "auction.error.entity_required": "Укажи сущность", + "child.won_at_auction": "Выиграно на аукционе", + "panel.tab_auctions": "Аукционы", + "panel.new_auction": "Аукцион", + "panel.auction_row_menu": "Выставить на аукцион", + "panel.auction_page_sub": "Дети ставят наименьшее число очков, за которое готовы сделать задание. Побеждает наименьшая ставка.", + "panel.auction_start_btn": "Начать аукцион", + "panel.auction_empty_title": "Пока нет аукционов", + "panel.auction_empty_copy": "Выставь нелюбимое задание на аукцион: дети ставят наименьшее число очков, за которое готовы его сделать, и наименьшая ставка побеждает.", + "panel.auction_stat_live": "идущие аукционы", + "panel.auction_stat_bids": "тайных ставок", + "panel.auction_stat_won": "закрыто с победителем (30 дней)", + "panel.auction_tab_live": "Идут ({count})", + "panel.auction_tab_closed": "Закрыты ({count})", + "panel.auction_show_amounts": "Показать суммы ставок", + "panel.auction_col_chore": "Задание", + "panel.auction_col_max": "Макс.", + "panel.auction_col_who": "Кто может ставить", + "panel.auction_col_bids": "Ставки", + "panel.auction_col_closes": "Закрывается", + "panel.auction_col_result": "Результат", + "panel.auction_col_status": "Статус задания", + "panel.auction_normally": "{date} · обычно {points} {points_name}", + "panel.auction_min_meta": "мин. {points} {points_name}", + "panel.auction_no_bids_yet": "Ставок пока нет", + "panel.auction_no_bids": "Нет ставок", + "panel.auction_sealed": "тайно", + "panel.auction_leading": "лидирует", + "panel.auction_close_now": "Закрыть сейчас", + "panel.auction_cancel": "Отменить аукцион", + "panel.auction_won_at": "за {points}", + "panel.auction_assigned_for": "назначено на {date}", + "panel.auction_fallback": "→ обычное назначение", + "panel.auction_reopen": "Открыть заново с большим максимумом", + "panel.auction_refuse_off": "Это задание выключено.", + "panel.auction_refuse_open_ended": "Цену открытого задания задаёт родитель, поэтому его нельзя выставить на аукцион.", + "panel.auction_refuse_other": "Это задание нельзя выставить на аукцион.", + "panel.auction_refuse_team": "Командное задание выполняет команда, поэтому его нельзя выставить на аукцион.", + "panel.auction_refuse_timed": "Задание на время оплачивается поминутно, поэтому его нельзя выставить на аукцион.", + "panel.auction_refuse_unassigned": "Неназначенное задание нельзя никому отдать, поэтому его нельзя выставить на аукцион.", + "panel.auction_status_done": "Готово · +{points}", + "panel.auction_status_pending": "Ждёт одобрения", + "panel.auction_status_todo": "Сделать", + "panel.auction_status_missed": "Пропущено", + "panel.auction_status_normal": "Обычное назначение", + "panel.auction_status_cancelled": "Отменён", + "panel.auction_nothing": "Здесь пусто", + "panel.auction_dialog_title": "Начать аукцион", + "panel.auction_sec_chore": "Какое задание", + "panel.auction_sec_price": "Цена", + "panel.auction_sec_bidding": "Ставки", + "panel.auction_chore_label": "Задание", + "panel.auction_which_label": "Какой раз", + "panel.auction_which_hint": "На аукцион выставляется только этот раз. Остальное расписание не меняется.", + "panel.auction_loading": "Загрузка…", + "panel.auction_no_occurrences": "В ближайшие 60 дней нет раза этого задания, который можно выставить на аукцион.", + "panel.auction_no_chores": "Пока нет заданий для аукциона. Командные, на время, открытые и неназначенные задания выставлять нельзя.", + "panel.auction_max_label": "Максимальная ставка", + "panel.auction_normally_worth": "обычно стоит {points} {points_name}", + "panel.auction_max_hint": "Дети могут ставить от минимума до этого значения. Побеждает наименьшая; при ничьей — самая ранняя ставка.", + "panel.auction_min_label": "Минимальная ставка", + "panel.auction_min_hint": "Выкл.: подходит любая ставка от 1. Вкл.: не даёт сбивать цену до нуля.", + "panel.auction_closes_label": "Закрывается", + "panel.auction_close_tonight": "Сегодня в 19:00", + "panel.auction_close_tomorrow": "Завтра в 08:00", + "panel.auction_close_daybefore": "Накануне в 18:00", + "panel.auction_close_pick": "Выбрать…", + "panel.auction_close_hint": "Ставки должны закрыться до дня задания.", + "panel.auction_who_label": "Кто может ставить", + "panel.auction_nobid_label": "Если никто не поставит", + "panel.auction_nobid_copy": "Задание вернётся к обычному назначению. Его можно открыть заново с большим максимумом из списка «Закрыты».", + "panel.auction_notify_label": "Сообщить детям об открытии", + "panel.auction_notify_hint": "Отправляет «Новый аукцион» детям, которые могут ставить, и напоминание за час до закрытия. Включи уведомления об аукционах в разделе «Уведомления».", + "panel.auction_start_save": "Начать аукцион", + "panel.auction_err_occurrence": "Выбери, какой раз выставить на аукцион.", + "panel.auction_err_close": "Выбери время закрытия до дня задания.", + "panel.auction_err_who": "Выбери хотя бы одного ребёнка, который может ставить.", + "panel.auction_err_min": "Минимальная ставка не может быть больше максимальной.", + "panel.auction_close_confirm": "Закрыть ставки на «{chore}» сейчас? Побеждает наименьшая ставка.", + "panel.auction_cancel_confirm": "Отменить аукцион на «{chore}»? Задание вернётся к обычному назначению, а сделавшие ставки получат сообщение.", + "panel.toast_auction_started": "Аукцион начат — он уже в карточках детей", + "panel.toast_auction_closed": "Аукцион закрыт", + "panel.toast_auction_cancelled": "Аукцион отменён — обычное назначение", + "panel.auction_delete_confirm": "Удалить завершённый аукцион на «{chore}»? Он исчезнет из списка. Это нельзя отменить.", + "panel.toast_auction_deleted": "Аукцион удалён", + "notification.auction_opened.name": "Новый аукцион", + "notification.auction_opened.description": "Сообщает детям, которые могут ставить, что родитель открыл аукцион задания с включённым «Сообщить детям об открытии».", + "notification.auction_closing.name": "Аукцион скоро закроется", + "notification.auction_closing.description": "Напоминает каждому ребёнку, который может ставить, за час до закрытия ставок (для аукционов с включённым «Сообщить детям об открытии»).", + "notification.auction_result.name": "Итог аукциона", + "notification.auction_result.description": "Сообщает детям, которые могли ставить, и родителям, кто выиграл аукцион и за сколько — или что ставок не было, или что аукцион отменён.", + "panel.chore_advanced_weather": "Дополнительно — погодные условия", + "panel.chore_weather_intro": "Скрывать задание при неподходящей погоде. Удобно для дел на улице — задание, отменённое из-за дождя, не считается пропуском обязательного и не прерывает серию.", + "panel.chore_weather_entity_label": "Сущность погоды", + "panel.chore_weather_entity_hint": "Оставь пустым, чтобы не учитывать погоду.", + "panel.chore_weather_conditions_label": "Скрывать, когда погода", + "panel.chore_weather_conditions_hint": "Выбери условия, при которых задание скрывается.", + "panel.chore_weather_temp_min_label": "Минимальная температура", + "panel.chore_weather_temp_min_hint": "Скрывать ниже этого значения. Пусто — без ограничения.", + "panel.chore_weather_temp_max_label": "Максимальная температура", + "panel.chore_weather_temp_max_hint": "Скрывать выше этого значения. Пусто — без ограничения.", + "panel.chore_weather_wind_max_label": "Максимальная скорость ветра", + "panel.chore_weather_wind_max_hint": "Скрывать выше этого значения. Пусто — без ограничения.", + "panel.chore_weather_failopen_hint": "Ограничения используют единицы, которые сообщает сущность погоды. Если сущность отсутствует или недоступна, задание остаётся видимым.", + "panel.chore_advanced_tags": "Метки NFC / QR", + "panel.chore_tags_intro": "Привяжи к заданию метку Home Assistant (NFC-наклейку или QR-код). Сканирование в мобильном приложении выполняет задание за того, кто сканировал.", + "panel.chore_tags_none": "В Home Assistant пока нет меток. Добавь их в Настройки → Метки или введи ID метки ниже.", + "panel.chore_tags_typed_label": "ID метки", + "panel.chore_tags_typed_placeholder": "например, dishwasher", + "panel.btn_add_tag": "Добавить метку", + "panel.chore_tags_hint": "Ребёнок определяется по пользователю HA, который сканировал (его связанный пользователь). Если никто не связан, метка работает, только когда задание назначено ровно одному ребёнку. Правила одобрения, расписания и дневного лимита действуют как обычно.", + "panel.chore_tags_blocked_hint": "Для этого задания нужно фото, заметка или таймер, поэтому сканирование метки не может его выполнить.", + "panel.chore_tags_limit": "У задания может быть не больше {max} меток.", + "weather.blocked_condition": "Скрыто — неподходящая погода", + "weather.blocked_temp_low": "Скрыто — слишком холодно", + "weather.blocked_temp_high": "Скрыто — слишком жарко", + "weather.blocked_wind": "Скрыто — слишком ветрено", + "weather.condition_rainy": "Дождь", + "weather.condition_pouring": "Ливень", + "weather.condition_snowy": "Снег", + "weather.condition_snowy_rainy": "Мокрый снег", + "weather.condition_hail": "Град", + "weather.condition_lightning": "Молнии", + "weather.condition_lightning_rainy": "Гроза", + "weather.condition_fog": "Туман", + "weather.condition_windy": "Ветрено", + "weather.condition_windy_variant": "Очень ветрено", + "weather.condition_cloudy": "Облачно", + "weather.condition_exceptional": "Опасная погода", + "child.deadline_minutes": "Осталось {mins} мин", + "child.deadline_hours": "Осталось {hours} ч {mins} мин", + "child.deadline_title": "Успей, пока не вышло время", + "panel.chore_advanced_scheduled": "Дополнительно — запланированные изменения", + "panel.chore_scheduled_intro": "Запланируй изменение на будущую дату — «с 1 сентября это стоит 20 очков». Применяется в полночь; если Home Assistant был выключен, применится при следующем запуске.", + "panel.chore_scheduled_none": "Запланированных изменений нет.", + "panel.chore_scheduled_history": "Уже применено", + "panel.chore_scheduled_applied": "Применено", + "panel.sched_date_label": "Применить", + "panel.sched_field_label": "Что изменить", + "panel.sched_value_label": "Новое значение", + "panel.sched_note_label": "Заметка (необязательно)", + "panel.sched_note_hint": "Напоминание о причине, показывается рядом с изменением.", + "panel.btn_add_scheduled": "Запланировать", + "panel.sched_value_yes": "Да", + "panel.sched_value_no": "Нет", + "panel.sched_value_nobody": "Никто", + "panel.toast_sched_added": "Изменение запланировано", + "panel.toast_sched_removed": "Изменение удалено", + "panel.toast_sched_date_required": "Выбери дату изменения", + "panel.toast_sched_value_required": "Введи значение изменения", + "panel.sched_field_points": "Очки", + "panel.sched_field_assigned_to": "Для кого", + "panel.sched_field_enabled": "Включено", + "panel.sched_field_requires_approval": "Нужно одобрение", + "panel.sched_field_daily_limit": "Лимит в день", + "panel.sched_field_due_days": "Дни", + "panel.sched_field_mandatory": "Обязательное", + "panel.sched_field_mandatory_penalty_points": "Штрафные очки", + "panel.sched_field_expires_on": "Истекает", + "panel.sched_field_description": "Описание", + "panel.sched_field_time_category": "Время суток", + "panel.sched_field_difficulty": "Сложность", + "routine.title": "Распорядок: {name}", + "routine.no_child": "Выбери ребёнка для этой карточки.", + "routine.task_of": "Задание {current} из {total}", + "routine.all_done_count": "Готово всё: {total}", + "routine.done": "Готово ✓", + "routine.completed": "Выполнено", + "routine.sent_for_checking": "Отправлено на проверку", + "routine.skip": "Пока пропустить", + "routine.next": "Дальше →", + "routine.back": "← Назад", + "routine.waiting_for_parent": "⏳ Ждём, когда взрослый проверит", + "routine.photo_note": "Здесь нужно фото — нажми на задание в своей карточке.", + "routine.finished_title": "Распорядок выполнен!", + "routine.finished_body": "Молодец, {name}. Это всё.", + "routine.earned": "+{points} заработано", + "routine.awaiting_points": "+{points}, когда взрослый проверит", + "routine.skipped_note": "Оставлено на потом: {count}.", + "routine.skipped_note_one": "Оставлено на потом: {count}.", + "routine.start_again": "Начать заново", + "routine.empty_title": "Делать нечего", + "routine.empty_body": "Этот распорядок уже выполнен.", + "routine.editor.child": "Ребёнок", + "routine.editor.child_helper": "Чей распорядок проводит карточка, по одному заданию за раз.", + "routine.editor.time_category": "Время суток", + "routine.editor.time_category_helper": "Из каких заданий состоит распорядок: только задания с этим временем суток. «Весь день» берёт все задания на сегодня.", + "routine.editor.time_all": "Весь день", + "routine.editor.time_morning": "Утро", + "routine.editor.time_afternoon": "День", + "routine.editor.time_evening": "Вечер", + "routine.editor.time_night": "Ночь", + "routine.editor.time_anytime": "Задания «в любое время»", + "routine.editor.title_helper": "Оставь пустым для «Распорядок: »", + "routine.error.child_required": "Выбери ребёнка (child_id)", + "routine.error.entity_required": "Укажи сущность", + "routine.error.time_category": "time_category должно быть одним из: {options}", + "kiosk.who": "Кто здесь?", + "kiosk.tap_face": "Нажми на своё лицо", + "kiosk.progress": "Сделано: {done} из {total}", + "kiosk.all_done_short": "Сегодня всё готово!", + "kiosk.nothing_today": "Сегодня делать нечего", + "kiosk.ask_grownup": "Спроси взрослого", + "kiosk.no_children": "Нет детей для показа. Добавь детей в панели TaskMate или отметь их в настройках этой карточки.", + "kiosk.hi": "Привет, {name}!", + "kiosk.enter_pin": "Введи свой PIN", + "kiosk.pin_wrong": "Ой — попробуй ещё раз", + "kiosk.pin_locked": "Слишком много попыток. Попробуй через {seconds} с", + "kiosk.back": "Назад", + "kiosk.cancel": "Отмена", + "kiosk.delete_digit": "Стереть последнюю цифру", + "kiosk.switch": "Не {name}? Сменить", + "kiosk.todays_chores": "Задания на сегодня", + "kiosk.all_done": "На сегодня всё — потрясающе, {name}!", + "kiosk.waiting": "Ждёт взрослого", + "kiosk.needs_check": "Взрослый проверит", + "kiosk.up_for_grabs": "Кто первый — того и задание", + "kiosk.taken_by": "Уже занято: {name}", + "kiosk.taken_by_grownup": "Сделал взрослый", + "kiosk.do_on_phone": "Это задание — на телефоне", + "kiosk.phone_group": "Эти задания — на телефоне", + "kiosk.nothing_here": "Сегодня здесь нечего отмечать", + "kiosk.team_waiting": "Ждём команду ({joined}/{size})", + "kiosk.undo": "Отменить", + "kiosk.today": "Сегодня", + "kiosk.chores_done": "заданий сделано", + "kiosk.earned_today": "заработано сегодня", + "kiosk.day_streak": "дн. подряд", + "kiosk.to_go": "Ещё нужно: {points}", + "kiosk.rewards_title": "Потрать свои очки", + "kiosk.reward_claim": "Получить", + "kiosk.reward_again": "Снова: {day}", + "kiosk.reward_locked": "Сейчас недоступно", + "kiosk.reward_confirm_title": "Получить «{name}»?", + "kiosk.reward_confirm_body": "Стоимость: {points} {pointsName}. Взрослый проверит, прежде чем ты получишь награду.", + "kiosk.reward_confirm_btn": "Получить за {points} {pointsName}", + "kiosk.reward_sent_title": "Запрос отправлен взрослому!", + "kiosk.reward_sent_body": "Взрослый скоро посмотрит твой запрос на «{name}».", + "kiosk.still_there": "Ты ещё здесь, {name}?", + "kiosk.going_back": "Возвращаемся в начало, чтобы был черёд другого", + "kiosk.still_here": "Я здесь", + "kiosk.blocked_title": "{name} пока не может пользоваться этим планшетом", + "kiosk.blocked_body": "Учётной записи Home Assistant этого планшета нельзя отмечать задания {name}. Взрослый может проверить связанную учётную запись {name} и настройку «Требовать связанную учётную запись для каждого ребёнка» в панели TaskMate.", + "kiosk.fullscreen": "Во весь экран", + "kiosk.exit_fullscreen": "Выйти из полноэкранного режима", + "kiosk.editor.entity": "Сущность", + "kiosk.editor.title": "Заголовок", + "kiosk.editor.title_helper": "Показывается в верхней строке, например, фамилия семьи", + "kiosk.editor.timeout": "Возвращаться к выбору через", + "kiosk.editor.timeout_helper": "Секунд без нажатий (15–600)", + "kiosk.editor.warn_before_return": "Предупреждать перед возвратом", + "kiosk.editor.warn_before_return_helper": "Полноэкранный отсчёт «Ты ещё здесь?» в последние 10 секунд", + "kiosk.editor.show_points": "Очки и уровень", + "kiosk.editor.show_streak": "Серия", + "kiosk.editor.show_reward_progress": "Прогресс к следующей награде", + "kiosk.editor.show_bounties": "Доска бонус-заданий", + "kiosk.editor.show_bounties_helper": "Каждый ребёнок может брать и выполнять бонус-задания здесь, с фото с планшета, если оно нужно", + "kiosk.editor.show_rewards": "Получение наград", + "kiosk.editor.show_rewards_helper": "Каждый ребёнок может потратить здесь очки на награду. Каждый запрос всё равно должен одобрить взрослый", + "kiosk.editor.show_picker_progress": "Прогресс на экране выбора", + "kiosk.editor.show_picker_progress_helper": "«Сделано: 3 из 6» под каждым лицом", + "kiosk.editor.completed_mode": "Выполненные задания", + "kiosk.editor.completed_mode_helper": "Если скрыть, список короче. Они всё равно считаются в итоге дня, но отменить их в киоске нельзя", + "kiosk.editor.completed_show": "Показать — с кнопкой «Отменить»", + "kiosk.editor.completed_hide": "Скрыть — после выполнения или в ожидании взрослого", + "kiosk.editor.missed_mode": "Пропущенные задания по времени суток", + "kiosk.editor.missed_mode_helper": "Утреннее/дневное/вечернее/ночное задание, не выполненное, когда время прошло. Затемнённое или скрытое, оно больше не считается в итоге дня", + "kiosk.editor.missed_show": "Показать — ещё можно отметить", + "kiosk.editor.missed_dim": "Затемнить — серое, отметить нельзя", + "kiosk.editor.missed_hide": "Скрыть — не показывать", + "kiosk.missed": "Пропущено", + "kiosk.editor.play_sounds": "Звуки", + "kiosk.editor.play_sounds_helper": "Звук выполнения каждого задания и звук отмены", + "kiosk.editor.show_confetti": "Конфетти", + "kiosk.editor.show_completion_popup": "Праздничное окно", + "kiosk.editor.show_completion_popup_helper": "Короткое «Супер!» с очками после каждого задания", + "kiosk.editor.children_heading": "Показываемые дети и PIN-коды", + "kiosk.editor.children_hint": "Сними отметку, чтобы скрыть ребёнка. Стрелками задай порядок на экране выбора.", + "kiosk.editor.require_pin": "Требовать PIN", + "kiosk.editor.pin_set": "PIN задан", + "kiosk.editor.no_pin": "PIN не задан — вход сразу", + "kiosk.editor.pin_note": "PIN задаёт родитель в панели TaskMate → Дети (хранится в виде хеша, никогда не в YAML карточки).", + "kiosk.editor.move_up": "Выше", + "kiosk.editor.move_down": "Ниже", + "kiosk.editor.show_child": "Показывать {name}", + "child.roulette_spin": "Крутить на задание ×{multiplier}", + "child.roulette_respin": "Крутить ещё (осталось: {count})", + "child.roulette_no_spins": "Сегодня вращений больше нет", + "panel.settings_roulette_section": "Рулетка заданий", + "panel.settings_roulette_enabled": "Включить рулетку заданий", + "panel.settings_roulette_enabled_hint": "Ребёнок может крутить рулетку и получить случайное невыполненное задание с дополнительными очками.", + "panel.settings_roulette_multiplier": "Множитель очков", + "panel.settings_roulette_spins": "Вращений в день", + "panel.settings_unlock_allowlist": "Разрешённые для разблокировки", + "panel.settings_unlock_allowlist_hint": "Только эти сущности может разблокировать награда. Пока ты ничего не добавишь, ничего не разрешено.", + "panel.settings_unlock_allowlist_empty": "Пока ничего не разрешено.", + "panel.settings_unlock_allowlist_add": "Найди сущность, чтобы разрешить", + "panel.reward_unlock_section": "Дополнительно — разблокировка на время", + "panel.reward_unlock_intro": "Включить что-то при одобрении награды и выключить через заданное время.", + "panel.reward_unlock_none": "Ничего", + "panel.reward_unlock_entity": "Разблокировать", + "panel.reward_unlock_minutes": "На сколько (минуты)", + "panel.reward_unlock_minutes_hint": "0 = оставить включённым; выключать придётся самому.", + "panel.reward_unlock_no_allowlist": "Сначала добавь сущность в список разрешённых в настройках.", + "panel.tab_insights": "Аналитика", + "panel.insights_loading": "Считаем…", + "panel.insights_fairness_title": "Кто делает работу?", + "panel.insights_fairness_intro": "С {start} по {end}. При равном распределении — по {fair}% на каждого.", + "panel.insights_last_days": "Последние дни: {days}", + "panel.insights_no_data": "За этот период одобренных заданий пока нет.", + "panel.insights_balanced": "Выглядит довольно равномерно.", + "panel.insights_unbalanced": "Нагрузка распределена неравномерно.", + "panel.insights_chores": "заданий", + "panel.insights_status_over": "Делает больше", + "panel.insights_status_under": "Делает меньше", + "panel.insights_status_balanced": "Поровну", + "panel.insights_status_idle": "Пока ничего", + "panel.insights_fairness_note": "Оценивается по числу заданий, а не по очкам, чтобы дорогое задание не скрывало неравномерность. Отмечается, когда доля ребёнка отклоняется от равной больше чем на {tolerance} п.п.", + "panel.insights_chore": "задание", + "panel.insights_view_fairness": "Справедливость", + "panel.insights_view_friction": "Трудности", + "panel.insights_friction_title": "Что не работает?", + "panel.insights_friction_intro": "С {start} по {end}. Задания оцениваются по тому, как часто их действительно выполняют по сравнению с тем, как часто они выпадали.", + "panel.insights_friction_none": "Нет активных заданий для анализа.", + "panel.insights_friction_healthy": "Всё выполняется.", + "panel.insights_friction_problems": "Стоит присмотреться к заданиям: {count}.", + "panel.insights_friction_problems_one": "Стоит присмотреться к {count} заданию.", + "panel.insights_col_chore": "Задание", + "panel.insights_col_done": "Сделано", + "panel.insights_col_rate": "Доля", + "panel.insights_col_last": "Последний раз", + "panel.insights_col_verdict": "Вывод", + "panel.insights_col_suggestion": "Попробуй", + "panel.insights_never": "Никогда", + "panel.insights_days_ago": "{days} дн. назад", + "panel.insights_verdict_never": "Ни разу", + "panel.insights_verdict_stalling": "Застряло", + "panel.insights_verdict_struggling": "С перебоями", + "panel.insights_verdict_fine": "Нормально", + "panel.insights_verdict_unknown": "Неясно", + "panel.insights_suggest_retire": "Убрать его", + "panel.insights_suggest_reprice": "Повысить очки", + "panel.insights_suggest_reassign": "Отдать другому", + "panel.insights_suggest_keep": "Оставить как есть", + "panel.insights_outstanding_misses": "Нерешённые пропуски обязательных", + "panel.insights_friction_note": "Отклонения не показаны: TaskMate удаляет выполнение при отклонении, поэтому истории отклонений нет. Ожидаемые числа приблизительные — очерёдность, зависимости и погода не учитываются.", + "panel.insights_view_projection": "Неделя вперёд", + "panel.insights_projection_title": "Что впереди?", + "panel.insights_projection_intro": "С {start} по {end}, по расписанию каждого задания.", + "panel.insights_next_days": "Следующие дни: {days}", + "panel.insights_col_day": "День", + "panel.insights_projected_earn": "до {points} {name}", + "panel.insights_projected_total": "будет {total}", + "panel.insights_projection_unassigned": "Очки ({points}) никому не назначены.", + "panel.insights_projection_note": "Это потолок, а не прогноз: задания, открытые для всех, считаются для каждого подходящего ребёнка, ведь расписание не знает, кто успеет первым. Погода, зависимости и доступность не прогнозируются — они зависят от дня.", + "panel.insights_view_health": "Состояние", + "panel.settings_quality_rating_label": "Оценка качества", + "panel.settings_quality_rating_hint": "Оценивай одобренные задания от 1 до 3 звёзд и меняй очки по оценке. Без оценки начисляется 100%.", + "panel.settings_quality_rating_multipliers_label": "Множители за звёзды", + "panel.settings_quality_rating_multipliers_hint": "Множитель очков для каждой оценки (×1.0 = обычные очки задания).", + "panel.rating_label": "Оценка качества", + "panel.rating_star_title": "{count}★ — начисляется {percent}% очков", + "panel.insights_view_quality": "Качество", + "panel.insights_quality_title": "Оценки качества", + "panel.insights_quality_intro": "Оценки звёздами при одобрении, с {start} по {end}. Средние учитывают только оценённые одобрения.", + "panel.insights_quality_none": "За этот период оценённых одобрений пока нет.", + "panel.insights_quality_overall": "Средняя {average}★ · оценено {rated} из {total} одобрений", + "panel.insights_quality_by_child": "По детям", + "panel.insights_quality_by_chore": "По заданиям", + "panel.insights_quality_col_average": "Средняя", + "panel.insights_quality_col_rated": "Оценено", + "panel.insights_quality_disabled": "Оценка качества выключена. Включи её в настройках, чтобы оценивать одобрения.", + "panel.health_title": "Что-нибудь сломано?", + "panel.health_recheck": "Проверить снова", + "panel.health_all_good": "Проблем не найдено.", + "panel.health_issues": "Требуют внимания: {count}.", + "panel.health_issues_one": "{count} проблема требует внимания.", + "panel.health_issue_child_without_chores": "Детей без назначенных заданий: {count}", + "panel.health_issue_child_without_chores_one": "У {count} ребёнка нет назначенных заданий", + "panel.health_issue_chore_missing_entity": "Заданий, ссылающихся на несуществующую сущность: {count}", + "panel.health_issue_chore_missing_entity_one": "{count} задание ссылается на несуществующую сущность", + "panel.health_issue_chore_orphan_assignee": "Заданий, назначенных удалённому ребёнку: {count}", + "panel.health_issue_chore_orphan_assignee_one": "{count} задание назначено удалённому ребёнку", + "panel.health_issue_chore_orphan_dependency": "Заданий, зависящих от удалённого задания (они никогда не откроются): {count}", + "panel.health_issue_chore_orphan_dependency_one": "{count} задание зависит от удалённого задания, поэтому никогда не откроется", + "panel.health_issue_completion_orphan": "Записей о выполнении, ссылающихся на удалённое задание или ребёнка: {count}", + "panel.health_issue_completion_orphan_one": "{count} запись о выполнении ссылается на удалённое задание или ребёнка", + "panel.health_issue_large_history": "Хранится записей о выполнении: {count}; очистка истории держит это под контролем, но большая история замедляет все отчёты", + "panel.health_issue_large_history_one": "Хранится {count} запись о выполнении; очистка истории держит это под контролем, но большая история замедляет все отчёты", + "panel.health_issue_reward_orphan_assignee": "Наград, назначенных удалённому ребёнку: {count}", + "panel.health_issue_reward_orphan_assignee_one": "{count} награда назначена удалённому ребёнку", + "panel.health_issue_reward_unlock_not_allowed": "Наград, разблокирующих сущность не из списка разрешённых (при одобрении ничего не произойдёт): {count}", + "panel.health_issue_reward_unlock_not_allowed_one": "{count} награда разблокирует сущность не из списка разрешённых, поэтому при одобрении ничего не произойдёт", + "panel.health_sev_error": "Ошибка", + "panel.health_sev_warning": "Предупреждение", + "panel.health_sev_info": "Заметка", + "panel.health_goto": "Показать", + "panel.health_count_children": "Дети", + "panel.health_count_chores": "Задания", + "panel.health_count_enabled_chores": "Активные", + "panel.health_count_rewards": "Награды", + "panel.health_count_completions": "Выполнения", + "panel.health_count_badges": "Значки", + "panel.health_count_scheduled_changes": "Запланировано", + "panel.health_count_active_unlocks": "Разблокировки", + "panel.health_count_mandatory_misses": "Пропуски", + "panel.health_count_storage": "Хранилище", + "panel.chore_icon_label": "Иконка", + "panel.chore_image_label": "Картинка", + "panel.chore_image_hint": "Фото вместо иконки. При загрузке уменьшается до 512px.", + "panel.chore_image_upload": "Загрузить", + "panel.chore_image_remove": "Убрать", + "panel.chore_image_empty": "Нет картинки", + "panel.chore_image_uploading": "Загружаем…", + "panel.chore_image_failed": "Ошибка загрузки", + "panel.chore_image_too_large": "Картинка слишком большая (макс. 2 МБ).", + "panel.chore_image_bad_type": "Выбери картинку JPEG, PNG или WebP.", + "child.editor.pre_reader": "Режим картинок (для малышей)", + "child.editor.pre_reader_labels": "Показывать названия в режиме картинок", + "child.editor.pre_reader_points": "Показывать очки вместо звёзд в режиме картинок", + "common.design.accessible": "Доступный", + "common.set_times.layout_label": "Задания с заданным временем", + "common.set_times.layout_helper": "Как задание, которое повторяется несколько раз в день, выглядит в этой карточке.", + "common.set_times.layout_family": "Как в семейной настройке", + "common.set_times.layout_rows": "Строка на каждое время", + "common.set_times.layout_pills": "Одна строка, метка на каждое время", + "common.xp": "XP", + "child.editor.include_anytime_chores": "Включать задания «в любое время»", + "child.editor.include_anytime_chores_helper": "Задания «в любое время» обычно видны в каждом времени суток — выключи, чтобы скрыть их", + "panel.settings_sounds_title": "Звуки выполнения", + "panel.settings_sounds_hint": "Загружай свои звуки и выбирай их для каждого задания.", + "panel.settings_sounds_empty": "Своих звуков пока нет.", + "panel.settings_sounds_formats": "MP3, OGG, WAV или M4A. Не больше 1 МБ каждый.", + "panel.sound_upload": "Загрузить звук", + "panel.sound_uploading": "Загружаем…", + "panel.sound_uploaded": "Звук добавлен", + "panel.sound_upload_failed": "Ошибка загрузки", + "panel.sound_too_large": "Звук слишком большой (макс. 1 МБ).", + "panel.sound_bad_type": "Выбери файл MP3, OGG, WAV или M4A.", + "panel.sound_storage_full": "Хранилище звуков заполнено. Удали звук и попробуй снова.", + "panel.sound_default_name": "Мой звук", + "panel.sound_preview": "Прослушать", + "panel.sound_rename": "Переименовать", + "panel.sound_rename_prompt": "Название звука:", + "panel.sound_name_required": "Дай звуку название.", + "panel.sound_delete": "Удалить", + "panel.sound_delete_confirm": "Удалить звук «{name}»? Задания с ним вернутся к звуку по умолчанию.", + "panel.sound_deleted": "Звук удалён", + "panel.sound_deleted_reset": "Звук удалён. Заданий со звуком по умолчанию: {count}.", + "panel.sound_deleted_reset_one": "Звук удалён. У {count} задания теперь звук по умолчанию.", + "panel.sound_opt_chime": "Колокольчик", + "panel.sound_opt_coin": "Монетка", + "panel.sound_opt_fanfare": "Фанфары", + "panel.sound_opt_fart": "Пук {n}", + "panel.sound_opt_fart_random": "Случайный пук", + "panel.sound_opt_levelup": "Новый уровень", + "panel.sound_opt_none": "Без звука", + "panel.sound_opt_powerup": "Усиление", + "panel.sound_opt_undo": "Отмена", + "recap.default_title": "Итоги: {name}", + "recap.default_title_none": "Итоги", + "recap.title": "{name}: итоги ({period})", + "recap.last_30_days": "последние 30 дней", + "recap.word.weekly": "неделя", + "recap.word.monthly": "месяц", + "recap.word.every_3_months": "три месяца", + "recap.word.every_6_months": "полгода", + "recap.word.every_9_months": "девять месяцев", + "recap.word.yearly": "год", + "recap.word.preview": "30 дней", + "recap.prev_week": "прошлая неделя", + "recap.freq.weekly": "Еженедельно", + "recap.freq.monthly": "Ежемесячно", + "recap.freq.every_3_months": "Раз в 3 месяца", + "recap.freq.every_6_months": "Раз в 6 месяцев", + "recap.freq.every_9_months": "Раз в 9 месяцев", + "recap.freq.yearly": "Раз в год", + "recap.freq.preview": "Предпросмотр", + "recap.older": "Раньше", + "recap.new": "НОВОЕ", + "recap.sheet_title": "Итоги: {name}", + "recap.chores_count": "Заданий: {count}", + "recap.chores_count_singular": "{count} задание", + "recap.ready_on": "Будет готово {date}", + "recap.slide_counter": "Слайд {index} из {total}", + "recap.tap_to_continue": "нажми, чтобы продолжить", + "recap.prev": "Предыдущий слайд", + "recap.next": "Следующий слайд", + "recap.preview_tag": "Предпросмотр", + "recap.choose_child": "Выбери ребёнка в редакторе карточки, чтобы показать его итоги.", + "recap.load_failed": "Не удалось загрузить итоги: {error}", + "recap.loading": "Загружаем итоги…", + "recap.empty": "Итогов пока нет — первые будут {date}.", + "recap.empty_off": "Итоги для {name} выключены.", + "recap.week_short": "Н{n}", + "recap.slide.intro_say": "Посмотрим, как всё прошло? Период: {period}", + "recap.slide.tap_to_start": "Нажми, чтобы начать", + "recap.slide.you_finished": "Выполнено заданий", + "recap.slide.chores_unit": "всего", + "recap.slide.chores_unit_singular": "задание", + "recap.slide.per_day": "Это примерно {count} каждый день.", + "recap.slide.per_week": "Это примерно {count} каждую неделю.", + "recap.slide.no_chores": "Спокойный период: {period}. Следующий — с чистого листа!", + "recap.slide.you_earned": "Ты заработал(а)", + "recap.slide.from_chores": "{count} за задания", + "recap.slide.bonus": "+{count} бонус", + "recap.slide.top_chore": "Твоё любимое задание", + "recap.slide.times": "Раз: {count}", + "recap.slide.times_singular": "{count} раз", + "recap.slide.longest_streak": "Твоя самая длинная серия", + "recap.slide.days_in_a_row": "дн. подряд", + "recap.slide.days_in_a_row_singular": "день подряд", + "recap.slide.best_day": "Твой лучший день", + "recap.slide.best_day_say": "Заданий: {chores} и {points} {points_name} за один день", + "recap.slide.best_day_say_singular": "{chores} задание и {points} {points_name} за один день", + "recap.slide.best_weekday": "Твой лучший день недели: {weekday}", + "recap.slide.unlocked": "Ты открыл(а)", + "recap.slide.more": "и ещё {count}", + "recap.slide.treated": "Ты себя порадовал(а)", + "recap.slide.compared": "По сравнению с периодом: {period}", + "recap.slide.levelled_up": "Ты вырос(ла) на уровень!", + "recap.slide.quieter": "Период поспокойнее: {period}", + "recap.slide.finale": "Вот это {period}, {name}!", + "recap.cmp.chores": "Выполнено заданий", + "recap.cmp.points": "Заработано ({points_name})", + "recap.cmp.streak": "Самая длинная серия", + "recap.cmp.days_active": "Активные дни", + "recap.cmp.was": "было {value}", + "recap.share.chores": "заданий", + "recap.share.chores_singular": "задание", + "recap.share.streak": "дн. подряд", + "recap.share.streak_singular": "день подряд", + "recap.share.top": "любимое задание", + "recap.save_image": "Сохранить как картинку", + "recap.again": "Ещё раз", + "recap.saved": "Сохранено: {file}", + "recap.save_failed": "Не удалось создать картинку", + "recap.editor.child": "Ребёнок", + "recap.editor.child_helper": "Чьи итоги показывает карточка", + "recap.editor.default_frequency": "Открывать сначала", + "recap.editor.default_frequency_helper": "Какие итоги открывать, если нет новых", + "recap.editor.newest": "Самые новые итоги", + "recap.editor.autoplay": "Автовоспроизведение", + "recap.editor.autoplay_helper": "Переходить к следующему слайду каждые несколько секунд. Выкл.: дети нажимают в своём темпе.", + "panel.recaps_title": "Итоги", + "panel.recaps_hint": "История недели, месяца или года каждого ребёнка в стиле «Wrapped». Создаётся сразу после окончания периода и сохраняется, чтобы старые итоги можно было пересмотреть. Добавь на панель карточку TaskMate «Итоги», чтобы их смотреть.", + "panel.recaps_frequency_label": "Для всей семьи", + "panel.recaps_frequency_hint": "Их получают дети с настройкой «Для всей семьи». Отметь любую комбинацию; если ничего не отмечено, итоги выключены.", + "panel.recaps_per_child_label": "Для каждого ребёнка", + "panel.recaps_per_child_hint": "Переопредели семейную настройку для ребёнка. Младшим часто нравятся еженедельные итоги, подросткам может хватить годовых.", + "panel.recaps_col_child": "Ребёнок", + "panel.recaps_col_frequency": "Частота", + "panel.recaps_col_next": "Следующие итоги", + "panel.recaps_mode_default": "Для всей семьи", + "panel.recaps_mode_custom": "Своё", + "panel.recaps_off": "Итоги выключены", + "panel.recaps_nine_month_note": "«Раз в 9 месяцев» считается блоками от 1 января 2026 г.", + "panel.recaps_notify_label": "Сообщать о готовности", + "panel.recaps_notify_hint": "Ничего не отправляется, пока уведомление «Итоги готовы» выключено на вкладке «Уведомления».", + "panel.recaps_notify_children": "Устройство ребёнка", + "panel.recaps_notify_parents": "Родители (одно общее сообщение)", + "panel.recaps_send_time_label": "Отправлять в", + "panel.recaps_send_time_hint": "Итоги создаются в полночь; уведомление ждёт до этого времени, чтобы никого не разбудить.", + "panel.recaps_retention_label": "Хранить итоги", + "panel.recaps_retention_hint": "Старые итоги удаляются автоматически.", + "panel.recaps_retention_1y": "1 год", + "panel.recaps_retention_2y": "2 года", + "panel.recaps_retention_forever": "Всегда", + "panel.recaps_compare_label": "Сравнивать с прошлым периодом", + "panel.recaps_compare_hint": "Добавляет слайд «по сравнению с прошлым разом».", + "panel.recaps_preview_label": "Предпросмотр", + "panel.recaps_preview_hint": "Создать временные итоги за последние 30 дней, чтобы увидеть, что получит ребёнок. Они видны в его карточке итогов один день.", + "panel.recaps_preview_btn": "Предпросмотр", + "panel.recaps_preview_done": "Предпросмотр готов — открой карточку итогов, чтобы посмотреть", + "notification.recap_ready.name": "Итоги готовы", + "notification.recap_ready.description": "Сообщает каждому ребёнку, а родителям одним общим сообщением, что новые итоги готовы к просмотру. Отправляется во время, заданное в Настройки → Итоги.", + "chore_board.title": "Доска заданий", + "chore_board.today": "Сегодня", + "chore_board.this_week": "Эта неделя", + "chore_board.empty": "Сегодня заданий нет.", + "chore_board.status_done": "Готово", + "chore_board.status_pending": "Ждёт одобрения", + "chore_board.status_todo": "Сделать", + "chore_board.status_missed": "Пропущено", + "chore_board.not_recorded": "Нет данных", + "chore_board.unavailable": "Доска заданий недоступна. Перезапусти Home Assistant после обновления TaskMate.", + "chore_board.no_children": "Нет детей для показа. Проверь выбранных детей в настройках карточки.", + "chore_board.all_done": "На сегодня всё сделано!", + "chore_board.finish_on_card": "Закончи «{chore}» в карточке {name}", + "chore_board.marked_done": "{name}: {chore} — готово", + "chore_board.sent_for_approval": "{name}: {chore} — отправлено на одобрение", + "chore_board.undo": "Отменить", + "chore_board.undo_failed": "Не удалось отменить. Попробуй в карточке ребёнка.", + "chore_board.error": "Что-то пошло не так: {message}", + "chore_board.week_hint": "Серые дни не записаны. TaskMate сохраняет прогресс каждого дня в 23:59.", + "chore_board.editor.children": "Дети", + "chore_board.editor.children_helper": "Оставь пустым, чтобы показать всех детей. Выбери одного ребёнка для простого списка.", + "chore_board.editor.default_view": "Открывается на", + "chore_board.editor.show_week": "Показывать переключатель «Эта неделя»", + "chore_board.editor.tap_to_complete": "Нажатие на задание выполняет его", + "chore_board.editor.tap_to_complete_helper": "Выключи для доски только для просмотра", + "chore_board.editor.show_legend": "Показывать легенду", + "chore_board.editor.hide_done_periods": "Скрывать завершённые периоды", + "chore_board.editor.hide_done_periods_helper": "Убирать время суток, когда все дети выполнили его задания", + "notify.bedtime_reminder": "{child_name}, перед сном ещё остались задания.", + "notify.streak_at_risk": "{child_name}, выполни сегодня задание, чтобы сохранить серию ({streak} дн.)!", + "notify.all_chores_done": "{child_name} сегодня выполнил(а) все задания!", + "notify.badge_earned": "{child_name} получает значок «{badge_name}»!", + "notify.pending_chore_approval": "{child_name} выполнил(а) «{chore_name}» (+{points} {points_name}) — ждёт одобрения.", + "notify.pending_reward_claim": "{child_name} запросил(а) «{reward_name}» ({cost} {points_name}) — ждёт одобрения.", + "notify.streak_milestone": "{child_name}: серия {days} дн. — +{points} {points_name}!", + "notify.level_up": "{child_name} достигает уровня {level}! 🎉", + "notify.weekly_digest": "Итоги недели TaskMate:\n{summary}", + "notify.celebration": "🎉 {message}", + "notify.mandatory_reminder": "{child_name}, ещё нужно сделать «{chore_name}».", + "notify.mandatory_parent_alert": "{child_name} всё ещё не выполнил(а) обязательное задание «{chore_name}».", + "notify.monthly_report": "Отчёт TaskMate за {month}:\n{summary}", + "notify.season_champion": "🏆 {child_name} побеждает в таблице лидеров за {month}: {points} {points_name}!", + "notify.family_goal_reached": "🎉 Семейная цель достигнута: {goal_name}! Время для награды: {goal_reward}.", + "notify.fallback_chore": "задание", + "notify.fallback_parent": "Родитель", + "notify.birthday": "🎂 С днём рождения, {child_name}! Сегодня каждое задание приносит в {multiplier}× больше.", + "notify.streak_freeze_used": "❄️ Заморозка спасла серию {child_name} ({streak} дн.). Осталось заморозок: {freezes_left}.", + "notify.presence_arrival": "🏠 Ты дома, {child_name} — заданий на сегодня осталось: {count}.", + "notify.print_chart_empty": "На этой неделе заданий нет.", + "notify.print_chart_footer": "Отмечай каждую клетку, когда сделано. {points_name} всё равно начисляются в TaskMate.", + "notify.wish_requested": "{child_name} хочет «{wish_name}» ({target} {points_name}) — ждёт твоего одобрения.", + "notify.wish_pledged": "💝 {pledger} добавляет {points} {points_name} в твоё желание «{wish_name}»!", + "notify.bounty_posted": "🏁 Новое бонус-задание: {bounty_name} — {points} {points_name}. Кто первый возьмёт, тому и достанется!", + "notify.bounty_claim_lapsing": "⏳ {child_name}, осталось {minutes} мин, чтобы закончить «{bounty_name}», иначе оно вернётся на доску.", + "notify.recap_ready": "✨ {child_name}, твои итоги готовы ({period})! Нажми, чтобы посмотреть.", + "notify.item_rejected": "↩️ {child_name}, «{item_name}» возвращено{reason_text}", + "notify.auction_opened": "🔨 Новый аукцион: {chore_name} на {date}, до {max_points} {points_name}. Побеждает наименьшая ставка!", + "notify.auction_closing": "⏳ {child_name}, ставки на «{chore_name}» закрываются через {minutes} мин.", + "notify.auction_result": "🔨 Аукцион закрыт: {result_text}", + "notify.inspection_started": "🔍 {child_name}, взрослый проверит «{chore_name}» до {until}. Держи всё в порядке и получишь +{bonus} {points_name}!", + "notify.inspection_passed": "🌟 Проверка пройдена, {child_name}! «{chore_name}» — отлично: +{bonus} {points_name}{note_text}", + "notify.inspection_reminder": "🔍 Проверка «{chore_name}» ({child_name}) закроется через {minutes} мин — засчитай или нет до {until}.", + "notify.auction_won": "{child_name} выигрывает «{chore_name}» на {date} за {points} {points_name}.", + "notify.auction_no_bids": "на «{chore_name}» ставок нет, поэтому оно возвращается к обычной очереди.", + "notify.auction_called_off": "аукцион на «{chore_name}» отменён. Задание возвращается к обычной очереди.", + "notify.weekly_digest_line": "• {child_name}: заданий — {chores}, заработано {points} {points_name}", + "notify.monthly_report_line": "• {child_name}: заданий — {chores}, {points} {points_name}, уровень {level}, лучшая серия {streak}", + "notify.action_approve": "Одобрить", + "notify.action_reject": "Отклонить", + "notify.action_reject_placeholder": "Причина (необязательно)", + "notify.approve_in_panel_hint": "Открой панель TaskMate, чтобы одобрить или отклонить.", + "notify.celebrate_all_chores_done": "{child_name} сегодня выполнил(а) все задания!", + "notify.celebrate_birthday": "С днём рождения, {child_name}!", + "notify.celebrate_challenge_completed": "{child_name} проходит испытание «{challenge_name}»!", + "notify.celebrate_inspection_passed": "{child_name}: «{chore_name}» прошло проверку!", + "notify.celebrate_level_up": "{child_name} достигает уровня {level}!", + "notify.celebrate_perfect_week": "{child_name}: идеальная неделя — +{bonus}!", + "notify.celebrate_weekly_target": "{child_name} достигает недельной цели по «{chore_name}» — +{bonus}!", + "notify.celebrate_quest_completed": "{child_name} проходит квест «{quest_name}»!", + "notify.celebrate_streak_milestone": "{child_name}: серия {days} дн.!", + "notify.recap_ready_many": "✨ {child_name}, готовы новые итоги ({count})! Нажми, чтобы посмотреть.", + "notify.recap_parent_one": "✨ Готовы новые итоги ({period}) для: {names}. Нажми, чтобы посмотреть.", + "notify.recap_parent_many": "✨ Готовы новые итоги для: {names}. Нажми, чтобы посмотреть.", + "notify.period_weekly": "неделя", + "notify.period_range": "{start}–{end}", + "notify.names_and": "{names} и {last}", + "notify.month_year": "{month} {year}", + "notify.short_date": "{weekday}, {day} {month}", + "notify.month_1": "январь", + "notify.month_2": "февраль", + "notify.month_3": "март", + "notify.month_4": "апрель", + "notify.month_5": "май", + "notify.month_6": "июнь", + "notify.month_7": "июль", + "notify.month_8": "август", + "notify.month_9": "сентябрь", + "notify.month_10": "октябрь", + "notify.month_11": "ноябрь", + "notify.month_12": "декабрь", + "notify.month_short_1": "янв.", + "notify.month_short_2": "февр.", + "notify.month_short_3": "мар.", + "notify.month_short_4": "апр.", + "notify.month_short_5": "мая", + "notify.month_short_6": "июн.", + "notify.month_short_7": "июл.", + "notify.month_short_8": "авг.", + "notify.month_short_9": "сент.", + "notify.month_short_10": "окт.", + "notify.month_short_11": "нояб.", + "notify.month_short_12": "дек.", + "notify.weekday_short_1": "Пн", + "notify.weekday_short_2": "Вт", + "notify.weekday_short_3": "Ср", + "notify.weekday_short_4": "Чт", + "notify.weekday_short_5": "Пт", + "notify.weekday_short_6": "Сб", + "notify.weekday_short_7": "Вс", + "notify.sample_chore": "Убрать в комнате", + "notify.sample_reward": "Киновечер", + "notify.sample_badge": "Звёздный помощник", + "notify.sample_goal": "Копилка на киновечер", + "notify.sample_goal_reward": "семейный киновечер", + "notify.sample_wish": "Конструктор Lego", + "notify.sample_pledger": "Бабушка", + "notify.sample_bounty": "Помыть машину", + "notify.sample_reason": "Не доделано", + "notify.sample_note": "Отличная работа!", + "panel.insights_minutes": "{minutes} мин ({percent}% времени)", + "panel.chore_reference_image_label": "Образец", + "panel.chore_reference_image_empty": "Нет образца", + "panel.chore_reference_image_hint": "Фото хорошо сделанной работы. Показывается рядом с фото ребёнка при одобрении.", + "panel.chore_estimated_minutes_label": "Минуты (оценка)", + "panel.chore_estimated_minutes_hint": "Примерно сколько времени занимает. Карточки складывают это в «осталось около 25 мин». 0 = не задано.", + "panel.chore_quantity_unit_label": "Считать в (единицах)", + "panel.chore_quantity_unit_hint": "Для «прочитать 20 страниц»: введи единицу (страницы, круги, минуты). Ребёнок указывает, сколько сделал, а очки становятся очками за единицу. Оставь пустым для обычного задания.", + "panel.chore_quantity_max_label": "Максимум за раз", + "panel.chore_quantity_max_hint": "Ограничивает одно выполнение. 0 = без ограничения, и каждое одобряет родитель.", + "panel.settings_auto_approve_label": "Автоодобрение через (часы)", + "panel.settings_auto_approve_hint": "Задания, которые ждут столько времени, одобряются сами с обещанными очками. Открытые задания и бонус-задания всегда ждут тебя. 0 = выкл.", + "panel.settings_auto_approve_invalid": "Автоодобрение должно быть целым числом часов от 0 до 168.", + "child.quantity_title": "Сколько ({unit})?", + "child.quantity_worth": "Стоит +{points}", + "child.quantity_max_hint": "Не больше {max} ({unit}) за раз.", + "child.quantity_needs_number": "Укажи, сколько ({unit}) ты сделал(а).", + "child.quantity_submit": "Готово!", + "child.quantity_rate": "{unit}: +{points} за каждую", + "child.minutes_tag": "~{minutes} мин", + "child.minutes_left": "Осталось около {minutes} мин", + "child.editor.show_minutes_left": "Показывать оставшиеся минуты заданий", + "approvals.reference_title": "Как это должно выглядеть", + "approvals.reference_label": "Как выглядит хорошо", + "approvals.evidence_label": "Что сделано", + "approvals.reference_no_photo": "Фото не прислали — сравни с тем, что есть на самом деле.", + "notify.help_requested": "🙋 {child_name} просит помощи с «{chore_name}»{message_text}", + "notify.mood_low": "{emoji} {child_name}: сегодня был трудный день. Может, поговорить?", + "notify.weekly_goal_reached": "🎯 {child_name} достигает своей недельной цели: {target} {points_name} — бонус +{bonus}!", + "notify.penalty_redeemed": "🤝 {child_name} всё исправляет с помощью «{chore_name}» и возвращает {points} {points_name}.", + "notify.raffle_drawn": "🎟️ {raffle_name}: побеждает {winner_name}! (билетов в розыгрыше: {tickets})", + "notify.sample_penalty": "Хлопнул(а) дверью", + "notify.sample_raffle": "Субботняя лотерея", + "notification.help_requested.name": "Попросил(а) помощи", + "notification.help_requested.description": "Ребёнок нажал «Не получается» у задания.", + "notification.mood_low.name": "Трудный день", + "notification.mood_low.description": "Ребёнок выбрал грустное или сердитое лицо в вечерней отметке настроения.", + "notification.weekly_goal_reached.name": "Недельная цель достигнута", + "notification.weekly_goal_reached.description": "Ребёнок достиг недельной цели по очкам, которую поставил сам.", + "notification.penalty_redeemed.name": "Штраф отработан", + "notification.penalty_redeemed.description": "Ребёнок выполнил задание-исправление и вернул очки.", + "notification.raffle_drawn.name": "Лотерея разыграна", + "notification.raffle_drawn.description": "Лотерея закрылась, победитель выбран.", + "child.help_ask": "Не получается", + "child.help_on_way": "Помощь уже идёт", + "child.sick_title": "Больничный", + "child.sick_body": "Отдыхай и выздоравливай. Сегодня никаких заданий.", + "child.redeem_title": "Исправь", + "child.redeem_body": "Сделай «{chore}» до {date}, чтобы вернуть {points}.", + "child.redeem_today": "конца дня", + "child.goal_set_title": "Поставь цель на неделю", + "child.goal_set_body": "Выбери, сколько очков хочешь заработать. Достигнешь — получишь +{bonus}!", + "child.goal_set_body_plain": "Выбери, сколько очков хочешь заработать на этой неделе.", + "child.goal_progress": "Моя цель: {earned} / {target} за неделю", + "child.goal_reached": "Цель достигнута! +{bonus} 🎉", + "child.goal_reached_plain": "Цель достигнута! 🎉", + "child.goal_change": "Изменить", + "child.goal_sheet_title": "Моя цель на неделю", + "child.goal_sheet_hint": "На этой неделе можно заработать до {available}.", + "child.goal_save": "Сохранить цель", + "child.mood_question": "Как прошёл твой день?", + "child.mood_said": "Сегодня: {face}", + "child.mood_great": "Отлично", + "child.mood_good": "Хорошо", + "child.mood_ok": "Нормально", + "child.mood_sad": "Грустно", + "child.mood_upset": "Сердито", + "child.editor.show_help_button": "Показывать кнопку «Не получается»", + "child.editor.show_mood": "Показывать вечернюю отметку настроения", + "child.editor.show_weekly_goal": "Показывать мою цель на неделю", + "panel.today_help_title": "Просят помощи", + "panel.today_help_answer": "Иду", + "panel.today_help_answered": "Отмечено как отвеченное", + "panel.today_sick_on": "Дать больничный на сегодня", + "panel.today_sick_off": "Отменить больничный", + "panel.today_sick_pill": "Больничный", + "panel.today_mood_pill": "Настроение", + "panel.today_sick_set": "Больничный дан — задания скрыты, серия в безопасности.", + "panel.today_sick_cleared": "Больничный отменён.", + "panel.insights_view_moods": "Настроение", + "panel.insights_moods_title": "Как прошли дни", + "panel.insights_moods_intro": "В конце дня каждый ребёнок нажимает на лицо. Если трудных дней много подряд, стоит поговорить.", + "panel.insights_moods_none": "Отметок настроения пока нет. Отметка появляется в карточке ребёнка, когда задания дня выполнены.", + "panel.insights_moods_low": "Трудных дней: {count}", + "panel.insights_moods_logged": "Отмечено дней: {count} из {days}", + "panel.weekly_goal_title": "Личные цели на неделю", + "panel.weekly_goal_hint": "Каждый ребёнок сам ставит себе цель по очкам на неделю в своей карточке.", + "panel.weekly_goal_enabled": "Разрешить детям ставить цель на неделю", + "panel.weekly_goal_bonus": "Бонус за достижение", + "panel.weekly_goal_bonus_hint": "Начисляется раз в неделю. 0 = без бонуса.", + "panel.penalty_redeem_title": "Исправить", + "panel.penalty_redeem_chore": "Задание, чтобы отработать", + "panel.penalty_redeem_none": "Нет — без возврата", + "panel.penalty_redeem_hint": "После этого штрафа ребёнок может выполнить это задание, чтобы вернуть очки. Оно доступно ему даже в дни, когда обычно не назначено.", + "panel.penalty_redeem_percent": "Возврат очков (%)", + "panel.penalty_redeem_percent_hint": "От снятого. 1–100.", + "panel.penalty_redeem_days": "Дней на выполнение", + "panel.penalty_redeem_days_hint": "1 = только сегодня.", + "raffle.title": "Лотереи", + "raffle.subtitle": "Один билет — один шанс", + "raffle.open_count": "Открыто: {count}", + "raffle.empty": "Сейчас лотерей нет.", + "raffle.recent": "Недавно разыграны", + "raffle.no_child": "Ребёнок не найден", + "raffle.per_ticket": "{cost} за билет", + "raffle.max_each": "Не больше {max} на каждого", + "raffle.more_tickets": "Ещё билеты", + "raffle.tickets_total": "Билетов в игре: {count}", + "raffle.tickets_total_one": "В игре 1 билет", + "raffle.no_tickets_yet": "Билетов ещё никто не купил — будь первым!", + "raffle.nobody_entered": "Никто не участвовал.", + "raffle.winner_is": "Побеждает {name}!", + "raffle.called_off": "Отменена — билеты возвращены.", + "raffle.your_tickets": "Твоих билетов: {count} · шанс {chance}%", + "raffle.your_tickets_one": "У тебя 1 билет · шанс {chance}%", + "raffle.no_tickets_mine": "У тебя пока нет билета.", + "raffle.cap_reached": "Это твой максимум", + "raffle.not_enough": "Не хватает: {points_name}", + "raffle.buy": "Купить: {count} за {cost}", + "raffle.drawing_now": "Розыгрыш…", + "raffle.draw_in_days": "Розыгрыш через {d} д {h} ч", + "raffle.draw_in_hours": "Розыгрыш через {h} ч {m} мин", + "raffle.draw_in_minutes": "Розыгрыш через {m} мин", + "raffle.you_won": "Ты выиграл(а)! 🎉", + "raffle.ok": "Ура!", + "raffle.drawing": "Разыгрываем…", + "raffle.editor.family_view": "Все (семейный вид, без покупок)", + "raffle.editor.child": "Ребёнок", + "raffle.editor.child_helper": "Ребёнок, который покупает билеты в этой карточке. Оставь «Все» для настенного планшета.", + "raffle.editor.show_reveal": "Показывать анимацию розыгрыша", + "panel.tab_raffles": "Лотереи", + "panel.raffle_status_open": "Открыта", + "panel.raffle_status_drawn": "Разыграна", + "panel.raffle_status_cancelled": "Отменена", + "panel.raffle_winner_meta": "Победил(а) {name}", + "panel.raffle_no_winner": "Никто не участвовал", + "panel.raffle_draw_now": "Разыграть сейчас", + "panel.raffle_cancel": "Отменить", + "panel.raffle_max_meta": "Не больше {max} на каждого", + "panel.raffle_none_yet": "Билетов пока нет", + "panel.raffle_new": "Новая лотерея", + "panel.raffle_empty_title": "Пока нет лотерей", + "panel.raffle_empty_copy": "Разыграй большой приз. Дети покупают билеты за очки, а победитель выбирается в назначенное время.", + "panel.raffle_col_raffle": "Лотерея", + "panel.raffle_col_ticket": "Билет", + "panel.raffle_col_tickets": "Куплено билетов", + "panel.raffle_col_status": "Результат", + "panel.raffle_dialog_add": "Новая лотерея", + "panel.raffle_dialog_edit": "Изменить лотерею", + "panel.raffle_name": "Название", + "panel.raffle_prize": "Приз", + "panel.raffle_prize_hint": "Что получит победитель, например, «Поход в кино».", + "panel.raffle_ticket_cost": "Цена билета", + "panel.raffle_ticket_cost_hint": "Одна на всю лотерею.", + "panel.raffle_cost_locked": "Билеты уже куплены, поэтому цена зафиксирована.", + "panel.raffle_max": "Максимум билетов на ребёнка", + "panel.raffle_max_hint": "0 = без ограничения.", + "panel.raffle_draw_at": "Розыгрыш", + "panel.raffle_draw_at_hint": "Победитель выбирается автоматически в это время.", + "panel.raffle_who_hint": "Оставь пустым, чтобы участвовали все дети.", + "panel.raffle_draw_at_invalid": "Выбери время розыгрыша.", + "panel.raffle_saved": "Лотерея сохранена", + "panel.raffle_draw_confirm": "Разыграть «{name}» сейчас?", + "panel.raffle_cancel_confirm": "Отменить «{name}»? Все билеты будут возвращены.", + "panel.raffle_remove_confirm": "Удалить «{name}»?", + "panel.raffle_drawn_toast": "Лотерею выиграл(а) {name}!", + "panel.raffle_cancelled_toast": "Лотерея отменена, билеты возвращены", + "panel.raffle_removed_toast": "Лотерея удалена", + "pet.title": "Мой питомец", + "pet.no_child": "Ребёнок не найден", + "pet.off": "Питомцы выключены. Родитель может включить их в настройках TaskMate.", + "pet.stage_egg": "Яйцо: {species}", + "pet.stage_baby": "Малыш: {species}", + "pet.stage_kid": "Маленький: {species}", + "pet.stage_teen": "Подросток: {species}", + "pet.stage_grown": "Взрослый: {species}", + "pet.species_dragon": "дракон", + "pet.species_cat": "кот", + "pet.species_dog": "пёс", + "pet.species_bunny": "кролик", + "pet.species_dino": "динозавр", + "pet.species_unicorn": "единорог", + "pet.cuddle": "Обнять {name}", + "pet.mood_happy": "{name} радуется — ты сегодня выполнил(а) задание!", + "pet.mood_proud": "{name} ТАК гордится твоей серией! ✨", + "pet.mood_content": "{name} отдыхает. Задание сегодня поднимет настроение.", + "pet.mood_sleepy": "{name} хочет спать… сделай задание, чтобы разбудить!", + "pet.fully_grown": "{name} совсем вырос!", + "pet.acc_bow": "Бантик", + "pet.acc_top_hat": "Цилиндр", + "pet.acc_scarf": "Шарф", + "pet.acc_crown": "Корона", + "pet.acc_locked": "Уровень {level}", + "pet.adopt_question": "Какого питомца хочет {name}?", + "pet.name_placeholder": "Имя питомца", + "pet.name_needed": "Сначала дай питомцу имя.", + "pet.adopt": "Забрать!", + "pet.editor.child": "Ребёнок", + "panel.pets_title": "Виртуальные питомцы", + "panel.pets_hint": "Каждый ребёнок заводит питомца в карточке «Питомец». Он растёт с каждым заданием и носит аксессуары, которые открываются с новыми уровнями.", + "panel.pets_enabled": "Включить виртуальных питомцев", + "kiosk.queue_refused": "«{chore}» не отправлено — возможно, уже выполнено.", + "kiosk.ambient_wake": "Нажми куда угодно, чтобы начать", + "kiosk.avatar_locked_req": "Закрыт — {requirement}", + "kiosk.avatar_req_level": "Уровень {value}", + "kiosk.avatar_req_points": "Заработай {value} {pointsName}", + "kiosk.avatar_req_streak": "Серия: {value} дн.", + "kiosk.avatar_req_streak_one": "Серия: {value} день", + "kiosk.raffle_tickets": "Билетов в игре: {count}", + "kiosk.raffle_tickets_one": "В игре 1 билет", + "kiosk.raffle_winner": "Побеждает {name}! 🎉", + "kiosk.raffle_tap": "Нажми, чтобы закрыть", + "kiosk.raffle_drawing": "Выбираем победителя…", + "kiosk.queued_row": "Ждёт отправки", + "kiosk.queue_hint": "Сохранено на этом планшете; отправится, когда Home Assistant снова будет доступен.", + "kiosk.queue_waiting": "Ждут отправки: {count}", + "kiosk.offline": "Нет соединения", + "kiosk.editor.ambient_mode": "Когда никто не пользуется", + "kiosk.editor.ambient_off": "Оставить выбор лиц", + "kiosk.editor.ambient_progress": "Показывать день семьи", + "kiosk.editor.ambient_photos": "Показывать слайд-шоу фото заданий", + "kiosk.editor.ambient_after": "Переключать через (секунд без нажатий)", + "kiosk.editor.show_raffle_draws": "Показывать розыгрыши лотерей", + "notify.voice_not_found": "Не нашёл никого по имени {name}.", + "notify.voice_chores_left_none": "{child_name} выполнил(а) все задания. Отличная работа!", + "notify.voice_chores_left_one": "{child_name}: сегодня осталось 1 задание.", + "notify.voice_chores_left_many": "{child_name}: заданий на сегодня осталось — {count}.", + "notify.voice_points": "{child_name}: {points} {points_name}.", + "notify.voice_next": "{child_name}: следующее задание — {chore_name}.", + "notify.voice_reward_progress": "{child_name}: до награды «{reward_name}» не хватает {missing} {points_name}.", + "notify.voice_reward_ready": "{child_name}: хватает на «{reward_name}»!", + "notify.voice_reward_not_found": "Не нашёл награду «{reward_name}».", + "notify.voice_no_rewards": "Для {child_name} пока нет наград.", + "notify.voice_not_allowed": "Извини, ты не можешь отмечать задания за {child_name}.", + "notify.voice_chore_not_found": "Не нашёл задание «{chore_name}» на сегодня.", + "notify.voice_already_done": "«{chore_name}» на сегодня уже выполнено, {child_name}.", + "notify.voice_needs_card": "Для «{chore_name}» нужно фото, число или пара слов, так что сделай это в своей карточке.", + "notify.voice_done": "Готово! «{chore_name}» отмечено для {child_name}: +{points} {points_name}.", + "notify.voice_done_pending": "Готово! «{chore_name}» ждёт проверки взрослого.", + "notify.pet_evolved": "{news}", + "notify.sample_pet": "Искорка", + "notification.pet_evolved.name": "Питомец подрос", + "notification.pet_evolved.description": "Виртуальный питомец ребёнка перешёл на следующую стадию.", + "notify.pet_news_stage": "🐣 {pet_name} подрос! Загляни к питомцу {child_name}.", + "notify.pet_news_legendary": "✨ {pet_name} стал легендарным! Питомец {child_name} сияет золотом.", + "notify.pet_news_egg": "🥚 {pet_name} снёс яйцо! {child_name} может вывести нового питомца.", + "notify.pet_news_level": "💖 {pet_name} достиг уровня питомца {pet_level}!", + "pet.stage_legendary": "Легендарный: {species}", + "pet.level": "Уровень {level}", + "pet.goal_stage": "{percent}% пути до: {stage}", + "pet.goal_home": "{percent}% пути до новой вещи в доме {name}", + "pet.goal_level": "{percent}% пути до уровня {level}", + "pet.goal_legendary": "{percent}% пути до легендарности ✨", + "pet.goal_egg": "{percent}% пути до яйца 🥚", + "pet.egg_ready": "{name} снёс яйцо! Кто же вылупится?", + "pet.hatch": "Высидеть яйцо", + "pet.hatch_question": "Какой питомец вылупится у {name}?", + "pet.family_title": "Семья питомцев", + "pet.evolve_stage": "{name} подрос!", + "pet.evolve_legendary": "{name} стал легендарным! ✨", + "pet.evolve_egg": "{name} снёс яйцо! 🥚", + "pet.evolve_home": "Новая вещь в доме {name}!", + "pet.evolve_level": "{name} достиг уровня {level}! 💖", + "panel.pet_xp_per_chore": "Рост за задание", + "panel.pet_xp_per_chore_hint": "Каждое выполненное задание растит питомца на столько.", + "panel.pet_points_count": "Очки за задания тоже считаются", + "panel.pet_points_count_hint": "Каждое заработанное очко добавляет 1 рост, так что большие дела растят питомца быстрее. Траты очков никогда его не уменьшают.", + "panel.pet_stages_title": "Рост для каждой стадии", + "panel.pet_stages_hint": "Каждое число должно быть больше предыдущего. Питомец никогда не теряет достигнутую стадию.", + "panel.pet_stage_baby": "Вылупляется (малыш)", + "panel.pet_stage_kid": "Маленький", + "panel.pet_stage_teen": "Подросток", + "panel.pet_stage_grown": "Взрослый", + "panel.pet_about_chores": "Примерно заданий: {count} (по 5 очков)", + "panel.pet_never": "Питомцы не будут расти: рост за задание 0, а очки не считаются.", + "panel.pet_after_title": "После взросления", + "panel.pet_after_hint": "Включай в любом сочетании. Числа — общий рост с момента появления. Выключение только скрывает; ничего заработанного не теряется.", + "panel.pet_home_enabled": "Дом растёт", + "panel.pet_home_enabled_hint": "Время от времени новая вещь для дома питомца (трава, подушка, цветы, дерево, пруд…), до 10 штук.", + "panel.pet_home_every": "Новая вещь каждые", + "panel.pet_legendary_enabled": "Становится легендарным", + "panel.pet_legendary_enabled_hint": "Золотой сверкающий вид: большая цель после взросления.", + "panel.pet_legendary_at": "Легендарный при", + "panel.pet_eggs_enabled": "Сносит яйцо", + "panel.pet_eggs_enabled_hint": "Ребёнок выводит из яйца нового питомца; старый переходит в семью питомцев.", + "panel.pet_egg_at": "Яйцо при", + "panel.pet_egg_at_hint": "Используется, когда легендарность выключена; иначе яйцо появляется вместе с легендарностью.", + "panel.pet_family_max": "Наибольшая семья питомцев", + "panel.pet_family_max_hint": "Питомцев на ребёнка, включая текущего. Когда семья заполнена, яиц больше нет.", + "panel.pet_levels_enabled": "Уровни питомца", + "panel.pet_levels_enabled_hint": "Значок уровня в карточке, который продолжает расти после взросления.", + "panel.pet_level_every": "Новый уровень каждые", + "panel.pet_reset_defaults": "Сбросить числа по умолчанию", + "panel.pet_settings_invalid": "Стадии питомца должны идти по возрастанию, а легендарность и яйцо — после взросления.", + "panel.pet_about_one_chore": "Примерно 1 задание (по 5 очков)", + "notify.reward_owed": "🎁 {child_name} всё ещё ждёт «{reward_name}» — получено дней назад: {days}.", + "notify.personal_best": "🏆 Новый личный рекорд! {child_name}: {record_label} — {value}.", + "notify.record_longest_streak": "самая длинная серия (дней)", + "notify.record_best_day_points": "больше всего {points_name} за день", + "notify.record_best_day_chores": "больше всего заданий за день", + "notify.record_best_week_points": "больше всего {points_name} за неделю", + "notify.record_best_single_award": "самая большая разовая награда", + "notify.read_aloud_done": "{name}, у тебя всё готово. Молодец!", + "notify.read_aloud_many": "{name}, осталось дел — {count}: {chores}.", + "notify.read_aloud_one": "{name}, осталось одно дело: {chores}.", + "notify.celebrate_personal_best": "{child_name} ставит новый личный рекорд: {record_label} — {value}!", + "notification.reward_owed.name": "Награда ещё не выдана", + "notification.reward_owed.description": "Напоминает родителям, что полученная награда ещё не выдана. Срабатывает, только когда включена выдача наград.", + "notification.personal_best.name": "Личный рекорд", + "notification.personal_best.description": "Ребёнок побил один из своих рекордов: самая длинная серия, лучший день, лучшая неделя или самая большая награда.", + "approvals.owed_section": "Ещё выдать", + "approvals.owed_delivered": "Выдано", + "approvals.owed_today": "получено сегодня", + "approvals.owed_days_one": "ждёт 1 день", + "approvals.owed_days": "ждёт дней: {count}", + "approvals.view_photo": "Посмотреть фото", + "panel.today_owed_title": "Награды к выдаче", + "panel.today_owed_delivered": "Выдано", + "panel.today_owed_marked": "Отмечено как выданное", + "panel.today_owed_today": "получено сегодня", + "panel.today_owed_days_one": "ждёт 1 день", + "panel.today_owed_days": "ждёт дней: {count}", + "panel.fulfilment_title": "Выдача наград", + "panel.fulfilment_hint": "Одобрение награды списывает очки; эта функция держит её в списке «к выдаче», пока кто-то её не выдаст. Ребёнок может нажать «Получил!» в своей карточке.", + "panel.fulfilment_enabled": "Отслеживать награды до выдачи", + "panel.fulfilment_reminder_days": "Напомнить через", + "panel.fulfilment_reminder_days_hint": "Через сколько дней уведомление напомнит, что награда не выдана; повторяется с тем же интервалом. 0 = никогда.", + "child.owed_title": "Тебе должны награду", + "child.owed_got_it": "Получил!", + "child.owed_today": "получено сегодня", + "child.owed_days_one": "1 день назад", + "child.owed_days": "{count} дн. назад", + "child.record_title": "Новый личный рекорд!", + "child.record_longest_streak": "Самая длинная серия", + "child.record_best_day_points": "Больше всего {points_name} за день", + "child.record_best_day_chores": "Больше всего заданий за день", + "child.record_best_week_points": "Больше всего {points_name} за неделю", + "child.record_best_single_award": "Самая большая разовая награда", + "child.editor.show_personal_bests": "Показывать новые личные рекорды", + "bests.default_title": "Личные рекорды", + "bests.error.entity_required": "Укажи сущность", + "bests.subtitle": "Твои рекорды, которые можно побить", + "bests.none_yet": "Рекордов пока нет — первые задания зададут планку", + "bests.not_yet": "пока нет", + "bests.new_tag": "Новый", + "bests.new_count": "Новых сегодня: {count}", + "bests.beat_previous": "побит рекорд {previous}", + "bests.editor.title": "Заголовок", + "bests.editor.child_helper": "Показывать рекорды только одного ребёнка", + "bests.record_longest_streak": "Самая длинная серия", + "bests.record_best_day_points": "Лучший день ({points_name})", + "bests.record_best_day_chores": "Больше всего заданий за день", + "bests.record_best_week_points": "Лучшая неделя ({points_name})", + "bests.record_best_single_award": "Самая большая награда", + "notify.boost_started": "⚡ Ускорение! {chores_text}: ×{multiplier} следующие {minutes} мин.", + "notify.boost_all_chores": "Все задания", + "notification.boost_started.name": "Ускорение началось", + "notification.boost_started.description": "Сообщает детям, на которых действует ускорение, что оно началось, какое оно и сколько длится.", + "child.boost_title": "Ускорение ×{multiplier}", + "child.boost_title_named": "Ускорение ×{multiplier} — {name}", + "child.boost_left": "осталось", + "child.boost_next": "Следующее ускорение: {time} · {what} ×{multiplier}", + "child.boost_all_chores": "Все задания", + "child.boost_some_chores": "{first} и ещё {count}", + "child.boost_takeover_title": "УСКОРЕНИЕ!", + "child.boost_takeover_all": "Каждое задание приносит ×{multiplier} в течение", + "child.boost_takeover_some": "— ×{multiplier} в течение", + "child.boost_takeover_go": "Вперёд! 🚀", + "child.editor.show_boost_alert": "Показывать оповещение при начале ускорения", + "kiosk.boost_title": "ВРЕМЯ УСКОРЕНИЯ!", + "kiosk.boost_sub": "{what} — ×{multiplier} в течение", + "kiosk.boost_go": "Нажми, чтобы начать! 🚀", + "kiosk.boost_strip": "Ускорение ×{multiplier} · {what}", + "kiosk.editor.show_boost_alert": "На весь экран при начале ускорения", + "panel.boost_start": "Начать ускорение", + "panel.boost_card_title": "Ускорения", + "panel.boost_live": "Идут: {count}", + "panel.boost_ends": "закончится в {time} (осталось {minutes} мин)", + "panel.boost_starts": "{start}–{end}", + "panel.boost_recurring": "повторяется", + "panel.boost_end_now": "Закончить сейчас", + "panel.boost_skip": "Пропустить этот раз", + "panel.boost_call_off": "Отменить", + "panel.boost_all_chores": "Все задания", + "panel.boost_n_chores": "{first} и ещё {count}", + "panel.boost_everyone": "Все", + "panel.boost_dialog_title": "Начать ускорение", + "panel.boost_when": "Когда", + "panel.boost_now": "Сейчас", + "panel.boost_later": "Позже сегодня", + "panel.boost_pays": "Множитель", + "panel.boost_for": "Длительность", + "panel.boost_minutes": "{count} мин", + "panel.boost_hour": "1 час", + "panel.boost_hours": "{count} ч", + "panel.boost_which_chores": "Какие задания", + "panel.boost_who": "Кто", + "panel.boost_name": "Название (необязательно)", + "panel.boost_name_ph": "Видно в карточках, например, Гости в шесть", + "panel.boost_notify": "Сообщить детям", + "panel.boost_notify_hint": "Уведомление на телефоны, если включено «Ускорение началось». Планшеты просыпаются в любом случае.", + "panel.boost_preview_now": "{what}: ×{multiplier} для {who}, начиная сейчас, на {minutes} мин (до {until}).", + "panel.boost_preview_later": "{what}: ×{multiplier} для {who}, с {time} на {minutes} мин.", + "panel.boost_preview_rule": "По дням ({days}), {start}–{end}: {what} ×{multiplier} для {who}.", + "panel.boost_later_invalid": "Выбери время позже сегодня.", + "panel.boost_started": "Ускорение началось", + "panel.boost_scheduled": "Ускорение запланировано", + "panel.boost_ended": "Ускорение закончилось", + "panel.boost_settings_title": "Окна ускорения", + "panel.boost_settings_hint": "Ограниченные по времени множители для выбранных заданий. Запусти из «Сегодня», задай повторяющиеся здесь или используй службу taskmate.start_boost в автоматизации.", + "panel.boost_stacking": "В выходные или день рождения", + "panel.boost_stacking_hint": "В эти дни уже действует множитель. Выбери, как с ним сочетается ускорение.", + "panel.boost_stacking_highest": "Больший побеждает", + "panel.boost_stacking_highest_hint": "Ускорение ×2 в субботу с ×2 даёт ×2. Применяется больший.", + "panel.boost_stacking_stack": "Складывать", + "panel.boost_stacking_stack_hint": "Ускорение ×2 в субботу с ×2 даёт ×4.", + "panel.boost_wake_screens": "Будить эти планшеты при начале ускорения", + "panel.boost_wake_screens_hint": "Fully Kiosk Browser: экран включается, заставка выключается, браузер на передний план.", + "panel.boost_wake_screens_none": "Планшеты с Fully Kiosk Browser не найдены. Добавь интеграцию Fully Kiosk Browser в Home Assistant, чтобы будить планшет.", + "panel.boost_wake_devices": "Будить эти телефоны и планшеты", + "panel.boost_wake_devices_hint": "Приложение Home Assistant Companion на Android: отправляет command_screen_on.", + "panel.boost_wake_devices_none": "Устройства с приложением Companion не найдены.", + "panel.boost_companion_tag": "Приложение Companion", + "panel.boost_test_wake": "Проверить пробуждение", + "panel.boost_test_wake_hint": "Использует сохранённый выбор. После изменений сначала сохрани.", + "panel.boost_test_wake_sent": "Сигнал пробуждения отправлен на экраны: {count}", + "panel.boost_test_wake_sent_one": "Сигнал пробуждения отправлен на {count} экран", + "panel.boost_rules": "Повторяющиеся ускорения", + "panel.boost_rules_hint": "Повторяются сами. «Сегодня» показывает каждое до начала.", + "panel.boost_rule_add": "Добавить повторяющееся ускорение", + "panel.boost_rule_edit": "Изменить повторяющееся ускорение", + "panel.boost_rule_edit_btn": "Изменить", + "panel.boost_rule_delete": "Удалить", + "panel.boost_rule_delete_confirm": "Удалить это повторяющееся ускорение?", + "panel.boost_rule_deleted": "Повторяющееся ускорение удалено", + "panel.boost_rule_saved": "Повторяющееся ускорение сохранено", + "panel.boost_rule_need_day": "Выбери хотя бы один день.", + "panel.boost_rule_bad_times": "Время окончания должно быть позже начала.", + "panel.boost_rule_on": "Вкл.", + "panel.boost_rule_unnamed": "Ускорение", + "panel.boost_days": "Дни", + "panel.boost_from": "С", + "panel.boost_to": "До", + "panel.boost_everyone_lc": "всех", + "kiosk.editor.show_pet": "Показывать питомца ребёнка", + "kiosk.editor.show_badges": "Показывать значки", + "kiosk.editor.allow_avatar_change": "Разрешить детям менять аватар", + "kiosk.error.children_list": "children должен быть списком записей с child_id и require_pin", + "kiosk.error.invalid_config": "Неверная конфигурация", + "child.appeal_item_chore": "«{name}» возвращено ({points})", + "child.appeal_item_reward": "Твой запрос «{name}» отклонён", + "child.appeal_item_penalty": "Штраф: {name} (−{points})", + "child.appeal_hint": "Считаешь, что это нечестно? Можно попросить пересмотреть.", + "child.appeal_button": "Обжаловать", + "child.appeal_sheet_title": "Попросить пересмотреть", + "child.appeal_placeholder": "Объясни почему (необязательно)", + "child.appeal_send": "Отправить", + "child.appeal_waiting": "Просьба о пересмотре «{name}» отправлена — ждём взрослого", + "child.appeal_overturned": "Пересмотр принят: «{name}»", + "child.appeal_upheld": "Пересмотр отклонён: «{name}»", + "child.editor.show_appeals": "Показывать обжалования", + "panel.appeals_title": "Обжалования", + "panel.appeal_item_chore": "отклонённое задание «{name}» ({points})", + "panel.appeal_item_reward": "отклонённая награда «{name}» ({points})", + "panel.appeal_item_penalty": "штраф «{name}» (−{points})", + "panel.appeal_uphold": "Оставить в силе", + "panel.appeal_overturn_chore": "Отменить и начислить", + "panel.appeal_overturn_reward": "Отменить и одобрить", + "panel.appeal_overturn_penalty": "Отменить и вернуть", + "panel.appeal_note_overturn": "Заметка для ребёнка (необязательно)", + "panel.appeal_note_uphold": "Почему остаётся в силе — ребёнок это увидит (необязательно)", + "panel.appeal_overturned": "Решение отменено", + "panel.appeal_upheld": "Решение оставлено в силе", + "panel.appeals_settings_title": "Обжалования", + "panel.appeals_settings_hint": "Дети могут попросить пересмотреть отклонённое задание, награду или штраф в течение 48 часов. Ты отменяешь или оставляешь решение в «Сегодня».", + "panel.appeals_enabled": "Разрешить детям обжаловать", + "notify.appeal_submitted": "⚖️ {child_name} обжалует «{item_name}»{message_text}", + "notify.appeal_decided": "⚖️ Твоя просьба о пересмотре «{item_name}»: {outcome}{note_text}", + "notify.appeal_outcome_overturned": "принята", + "notify.appeal_outcome_upheld": "отклонена", + "notification.appeal_submitted.name": "Подано обжалование", + "notification.appeal_submitted.description": "Ребёнок попросил пересмотреть отклонение или штраф. Срабатывает, только когда обжалования включены.", + "notification.appeal_decided.name": "Решение по обжалованию", + "notification.appeal_decided.description": "Сообщает ребёнку, принята его просьба о пересмотре или отклонена.", + "child.screen_time_left": "Осталось экранного времени: {time}", + "child.screen_time_out": "Экранное время закончилось", + "child.screen_time_watching": "Идёт отсчёт — экран включён", + "child.screen_time_hint": "Уменьшается, пока твои экраны включены", + "child.screen_time_earn": "Обменяй очки на дополнительное время в наградах", + "child.screen_time_minutes": "{m} мин", + "child.screen_time_hours": "{h} ч {m} мин", + "child.editor.show_screen_time": "Показывать баланс экранного времени", + "panel.screen_time_title": "Банк экранного времени", + "panel.screen_time_hint": "Награды могут покупать минуты экранного времени. Пока устройства ребёнка включены, его баланс уменьшается каждую минуту.", + "panel.screen_time_enabled": "Включить банк экранного времени", + "panel.screen_time_warn": "Предупреждать, когда осталось минут", + "panel.screen_time_warn_hint": "0 выключает предупреждение", + "panel.screen_time_stop": "Выключать устройства на нуле", + "panel.screen_time_stop_hint": "Выключает устройства ребёнка, когда баланс заканчивается, и не даёт включить, пока его не пополнят", + "panel.screen_time_watching": "включено", + "panel.screen_time_no_devices": "Устройств пока нет — добавь телевизор, приставку или планшет, которыми пользуется ребёнок", + "panel.screen_time_add_device": "Добавь устройство: выключатель, медиаплеер, input boolean, бинарный сенсор, пульт или свет", + "panel.screen_time_minutes": "{m} мин", + "panel.screen_time_hours": "{h} ч {m} мин", + "panel.reward_screen_minutes": "Минуты экранного времени", + "panel.reward_screen_minutes_hint": "При одобрении добавляет столько минут к балансу экранного времени ребёнка. 0 — обычная награда.", + "panel.bin_day_title": "Задания в день вывоза мусора", + "panel.bin_day_hint": "Вечером перед вывозом TaskMate читает твой календарь вывоза и добавляет задание для каждого бака: «Вынести бак: Вторсырьё».", + "panel.bin_day_enabled": "Включить задания в день вывоза мусора", + "panel.bin_day_calendars": "Календари вывоза мусора", + "panel.bin_day_calendars_hint": "Любой календарь с днями вывоза, например, из Waste Collection Schedule или iCal твоей управляющей компании", + "panel.bin_day_no_calendars": "Календарь пока не выбран", + "panel.bin_day_add_calendar": "Добавить календарь", + "panel.bin_day_preview": "Показать ближайшие вывозы", + "panel.bin_day_preview_none": "В ближайшие две недели вывозов не найдено — проверь, что календарь сохранён и в нём есть события", + "panel.bin_day_put_out_time": "Время выноса", + "panel.bin_day_put_out_time_hint": "Задание появляется в это время накануне вечером", + "panel.bin_day_points": "{points_name} за задание", + "panel.bin_day_mode": "Кто выполняет", + "panel.bin_day_mode_first": "Кто первый", + "panel.bin_day_mode_rotate": "По очереди", + "panel.bin_day_mode_first_hint": "Видят все выбранные дети; очки получает тот, кто сделает первым", + "panel.bin_day_mode_rotate_hint": "Один ребёнок на каждый вывоз, по кругу среди выбранных детей", + "panel.bin_day_children": "Дети", + "panel.bin_day_children_hint": "Если никто не выбран — все дети", + "panel.bin_day_bring_in": "Заносить баки обратно", + "panel.bin_day_bring_in_hint": "Второе задание в день вывоза: «Занести бак: Вторсырьё»", + "panel.bin_day_bring_in_time": "Время заноса", + "notify.screen_time_low": "📺 {child_name}: осталось экранного времени — {minutes} мин.", + "notify.screen_time_out": "📺 {child_name}: экранное время закончилось.", + "notify.bin_day_put_out": "Вынести бак: {bin}", + "notify.bin_day_bring_in": "Занести бак: {bin}", + "notification.screen_time_low.name": "Экранное время заканчивается", + "notification.screen_time_low.description": "Сообщает ребёнку (и родителям), когда баланс экранного времени дошёл до уровня предупреждения.", + "notification.screen_time_out.name": "Экранное время закончилось", + "notification.screen_time_out.description": "Сообщает ребёнку (и родителям), когда баланс экранного времени дошёл до нуля.", + "panel.trash_title": "Недавно удалённые", + "panel.trash_hint": "Удалённые задания, награды и квесты хранятся 7 дней. Восстановление возвращает и их историю, и выполнения.", + "panel.trash_col_item": "Объект", + "panel.trash_col_type": "Тип", + "panel.trash_col_deleted": "Удалено", + "panel.trash_restore": "Восстановить", + "panel.trash_empty": "За последние 7 дней ничего не удалялось.", + "panel.trash_deleted": "«{name}» удалено", + "panel.trash_undo": "Отменить", + "panel.trash_restored": "«{name}» восстановлено", + "panel.trash_restore_failed": "Не удалось восстановить: {error}", + "panel.trash_kind_chore": "Задание", + "panel.trash_kind_reward": "Награда", + "panel.trash_kind_quest": "Квест", + "panel.settings_jump_label": "Перейти к разделу", + "panel.unsaved_one": "{count} несохранённое изменение", + "panel.unsaved_many": "Несохранённых изменений: {count}", + "panel.unsaved_discard": "Отменить", + "panel.unsaved_leave_title": "Уйти без сохранения?", + "panel.unsaved_leave_one": "Ты изменил {count} настройку на этой странице.", + "panel.unsaved_leave_many": "Изменено настроек на этой странице: {count}.", + "panel.unsaved_stay": "Остаться", + "panel.unsaved_leave": "Уйти", + "panel.reward_reorder_button": "Порядок", + "panel.reward_reorder_title": "Порядок наград", + "panel.reward_reorder_hint": "Перетаскивай или используй стрелки. Карточка наград показывает их в этом порядке.", + "panel.reward_drag_hint": "Перетащи, чтобы изменить порядок", + "panel.reward_order_saved": "Порядок наград сохранён", + "panel.kid_drawer_open": "Быстрый просмотр: {name}", + "panel.kid_drawer_level": "Уровень {level}", + "panel.kid_drawer_waiting": "Ожидает", + "panel.kid_drawer_owed": "К выдаче", + "panel.kid_drawer_today": "Сегодня", + "panel.kid_drawer_points": "Очки", + "panel.view_as_button": "Смотреть как", + "panel.view_as_title": "Смотреть как {name}", + "panel.view_as_note": "Предпросмотр — нажатия ничего не делают", + "panel.view_as_unavailable": "Не удалось загрузить карточку ребёнка здесь.", + "panel.insights_view_economy": "Экономика", + "panel.economy_title": "Экономика · последние 8 недель", + "panel.economy_intro": "Заработанные очки (задания и бонусы) против потраченных на награды, по неделям.", + "panel.economy_chart_label": "Заработанные и потраченные очки по неделям", + "panel.economy_earned": "заработано", + "panel.economy_spent": "потрачено", + "panel.economy_none": "За последние 8 недель очки не зарабатывались и не тратились.", + "panel.economy_ok": "Заработок и траты в балансе.", + "panel.economy_growth": "Заработок вырос на {pct}% по сравнению с предыдущими 4 неделями.", + "panel.economy_warn": "За последние 4 недели дети заработали {earned} очков, а потратили {spent}. Балансы копятся — подумай о повышении цен: {rewards}.", + "panel.economy_warn_no_rewards": "За последние 4 недели дети заработали {earned} очков, а потратили {spent}. Балансы копятся — подумай о повышении цен на награды.", + "panel.economy_rule": "Предупреждает, когда заработок за последние 4 недели минимум в {ratio}× больше трат и заработано не меньше {min} очков.", + "child.editor.density": "Плотность", + "child.editor.density_helper": "Компактный режим сжимает каждое задание в одну строку, чтобы на телефоне помещалось больше.", + "child.editor.density_normal": "Обычная", + "child.editor.density_compact": "Компактная", + "child.editor.seasonal": "Сезонные темы", + "child.editor.seasonal_helper": "Наряжать карточку к Хэллоуину, Рождеству или лету, когда эта тема включена в настройках TaskMate.", + "child.fx_stamp": "Готово!", + "panel.seasonal_title": "Сезоны и события", + "panel.seasonal_hint": "У каждого сезона есть тема (вид карточек ребёнка и киоска) и набор события (содержимое). Включай их по отдельности. Набор устанавливается сам в начале сезона как обычные задания, награды, квесты и значки, которые можно менять на своих вкладках, и снова скрывается в конце — ничего не удаляется, и через год те же элементы вернутся.", + "panel.seasonal_halloween": "Хэллоуин", + "panel.seasonal_halloween_dates": "24–31 октября · летучие мыши вместо конфетти", + "panel.seasonal_christmas": "Рождество", + "panel.seasonal_christmas_dates": "1–26 декабря · снег вместо конфетти", + "panel.seasonal_summer": "Лето", + "panel.seasonal_summer_dates": "21 июня – 31 августа · солнышки вместо конфетти", + "panel.seasonal_easter": "Пасха", + "panel.seasonal_easter_dates": "Неделя до Пасхального воскресенья", + "panel.seasonal_back_to_school": "Снова в школу", + "panel.seasonal_back_to_school_dates": "Две недели с первого школьного дня", + "panel.season_theme": "Тема", + "panel.season_pack": "Набор", + "panel.season_theme_aria": "Тема: {season}", + "panel.season_pack_aria": "Набор события: {season}", + "panel.season_state_installed": "Установлено {date}", + "panel.season_state_scheduled": "Будет установлено {date}", + "panel.season_state_off": "Выкл.", + "panel.season_state_needs_date": "Укажи первый школьный день", + "panel.season_assign": "Для кого", + "panel.season_assign_hint": "Если никто не выбран — все дети. Взрослые никогда не получают элементы набора.", + "panel.season_school_start": "Первый школьный день", + "panel.season_school_start_hint": "«Снова в школу» длится 14 дней с этой даты. Задавай заново каждый учебный год.", + "panel.season_preview": "Предпросмотр", + "panel.season_preview_title": "Набор: {season}", + "panel.season_preview_note": "Всё устанавливается как обычные задания, награды, квесты, испытания и значки. После установки их можно менять на своих вкладках.", + "panel.season_remove": "Удалить набор", + "panel.season_remove_confirm": "Удалить набор «{season}»? Его задания, награды и квест попадут в «Недавно удалённые» на 7 дней, а испытание будет удалено. Полученные значки остаются у детей; значок, который никто не получил, удаляется. Набор будет выключен.", + "panel.season_removed": "Набор «{season}» удалён", + "panel.season_kind_quest": "Квест", + "panel.season_kind_chores": "Задания ×{count}", + "panel.season_kind_reward": "Награда", + "panel.season_kind_badge": "Значок", + "panel.season_kind_challenge": "Испытание", + "panel.season_kind_advent": "Адвент", + "panel.season_kind_hunt": "Поиск яиц", + "panel.season_quest_steps": "{name} · шагов: {count}", + "panel.season_advent_doors": "Дверок: {count} · одно маленькое дело в день", + "panel.season_hunt_eggs": "Каждый день — спрятанное яйцо", + "panel.season_door": "Дверка {n}", + "child.advent_title": "Адвент-календарь", + "child.advent_worth": "Стоит {points}", + "child.advent_worth_approval": "Стоит {points} · откроется, когда взрослый скажет «да»", + "child.advent_opened": "Открыто дверок: {done} из {total}", + "child.advent_badge": "открой {goal}, чтобы получить значок «{badge}»", + "child.advent_waiting": "Ждёт взрослого", + "child.advent_today_open": "Сегодняшняя дверка открыта!", + "child.advent_state_o": "открыта", + "child.advent_state_p": "ждёт", + "child.advent_state_m": "пропущена", + "child.advent_state_t": "сегодня", + "child.advent_state_l": "закрыта", + "child.advent_door_aria": "Дверка {n}: {state}", + "season_pack.door": "Дверка {n}: {job}", + "season_pack.easter.egg": "Найди спрятанное яйцо {n}", + "season_pack.halloween.carve_pumpkin": "Вырезать тыкву", + "season_pack.halloween.sweep_leaves": "Подмести листья", + "season_pack.halloween.sort_sweets": "Разобрать сладости", + "season_pack.halloween.hang_decorations": "Развесить украшения", + "season_pack.halloween.trick_or_treat_tidy": "Уборка после «сладость или гадость»", + "season_pack.halloween.pumpkin_patrol": "Тыквенный патруль", + "season_pack.halloween.pick_the_movie": "Выбрать фильм", + "season_pack.halloween.ghostbuster": "Охотник за привидениями", + "season_pack.halloween.ghostbuster_desc": "Выполни хэллоуинских дел: {count}", + "season_pack.christmas.advent_1": "Вырезать бумажную снежинку", + "season_pack.christmas.advent_2": "Расставить обувь", + "season_pack.christmas.advent_3": "Помочь повесить украшение", + "season_pack.christmas.advent_4": "Полить цветы", + "season_pack.christmas.advent_5": "Заправить кровать особенно аккуратно", + "season_pack.christmas.advent_6": "Нарисовать рождественскую картинку", + "season_pack.christmas.advent_7": "Помочь накрыть на стол", + "season_pack.christmas.advent_8": "Рассортировать мусор", + "season_pack.christmas.advent_9": "Подписать открытку бабушке", + "season_pack.christmas.advent_10": "Навести порядок в ящике с игрушками", + "season_pack.christmas.advent_11": "Помочь что-нибудь испечь", + "season_pack.christmas.advent_12": "Сложить бельё", + "season_pack.christmas.advent_13": "Покормить птиц", + "season_pack.christmas.advent_14": "Прочитать зимнюю сказку", + "season_pack.christmas.advent_15": "Сделать бирку для подарка", + "season_pack.christmas.advent_16": "Пропылесосить одну комнату", + "season_pack.christmas.advent_17": "Помочь упаковать подарок", + "season_pack.christmas.advent_18": "Навести порядок на вешалке", + "season_pack.christmas.advent_19": "Заварить кому-нибудь чай", + "season_pack.christmas.advent_20": "Убрать со стола", + "season_pack.christmas.advent_21": "Спеть семье рождественскую песню", + "season_pack.christmas.advent_22": "Убрать в своей комнате", + "season_pack.christmas.advent_23": "Помочь с покупками", + "season_pack.christmas.advent_24": "Оставить угощение для Деда Мороза", + "season_pack.christmas.write_cards": "Подписать открытки", + "season_pack.christmas.wrap_gift": "Упаковать подарок", + "season_pack.christmas.tidy_tree": "Прибраться под ёлкой", + "season_pack.christmas.set_table": "Накрыть на стол", + "season_pack.christmas.paper_chain": "Сделать бумажную гирлянду", + "season_pack.christmas.bake_biscuits": "Испечь праздничное печенье", + "season_pack.christmas.elf_helper": "Помощник эльфа", + "season_pack.christmas.christmas_eve_film": "Выбрать фильм на Сочельник", + "season_pack.christmas.little_elf": "Маленький эльф", + "season_pack.christmas.little_elf_desc": "Открой дверок адвент-календаря: {count}", + "season_pack.easter.egg_hunter": "Охотник за яйцами", + "season_pack.easter.egg_hunter_desc": "Найди спрятанных яиц: {count}", + "season_pack.summer.reading_challenge": "Летнее читательское испытание", + "season_pack.summer.reading_challenge_desc": "Читай по 20 минут в день и выполни 5 дел на этой неделе", + "season_pack.summer.read_20": "Читать 20 минут", + "season_pack.summer.water_garden": "Полить сад", + "season_pack.summer.paddling_pool": "Почистить надувной бассейн", + "season_pack.summer.beach_bag": "Собрать пляжную сумку", + "season_pack.summer.sun_seeker": "Любитель солнца", + "season_pack.summer.sun_seeker_desc": "Выполни летних дел: {count}", + "season_pack.back_to_school.pack_bag": "Собрать рюкзак с вечера", + "season_pack.back_to_school.lay_out_uniform": "Приготовить школьную форму", + "season_pack.back_to_school.lunchbox_back": "Принести ланч-бокс домой", + "season_pack.back_to_school.label_things": "Подписать школьные вещи", + "season_pack.back_to_school.ready_for_school": "Готов к школе", + "panel.child_celebration_label": "Анимация выполнения", + "panel.child_celebration_hint": "Проигрывается в карточках ребёнка, когда он отмечает задание. Тем, кто предпочитает меньше движения, она не показывается.", + "panel.celebration_confetti": "Конфетти", + "panel.celebration_confetti_hint": "Классика", + "panel.celebration_stamp": "Штамп", + "panel.celebration_stamp_hint": "Звонкое «ГОТОВО!»", + "panel.celebration_fireworks": "Фейерверк", + "panel.celebration_fireworks_hint": "Вспышки цвета", + "panel.celebration_sticker": "Наклейка", + "panel.celebration_sticker_hint": "Наклейка-звёздочка", + "child.screen_time_save": "Отложить", + "child.screen_time_save_hint": "Неиспользованные минуты можно отложить на потом", + "child.screen_time_save_all": "Всё ({time})", + "child.screen_time_allowance_part": "Из них {time} — сегодняшний лимит", + "child.screen_time_jar": "Копилка на выходные: {saved} / {cap} мин", + "child.screen_time_jar_opens": "откроется {when}", + "panel.screen_time_allowance_school": "Бесплатные минуты в учебные дни", + "panel.screen_time_allowance_school_hint": "С понедельника по пятницу, кроме каникул. Добавляются в начале каждого дня. 0 = нет", + "panel.screen_time_allowance_weekend": "Бесплатные минуты в выходные и каникулы", + "panel.screen_time_allowance_weekend_hint": "Суббота, воскресенье, отпуска и время, когда в календаре отпусков есть событие. 0 = нет", + "panel.screen_time_allowance_unused": "Неиспользованный лимит", + "panel.screen_time_allowance_unused_hint": "Минуты, купленные за награды, всегда переносятся", + "panel.screen_time_unused_expire": "Сгорает в конце дня", + "panel.screen_time_unused_carry": "Переносится", + "panel.screen_time_jar_enabled": "Копилка на выходные", + "panel.screen_time_jar_enabled_hint": "Дети могут откладывать неиспользованные минуты в копилку, которая откроется позже", + "panel.screen_time_jar_cap": "Копилка вмещает до (минут)", + "panel.screen_time_jar_opens": "Копилка открывается", + "panel.screen_time_jar_opens_hint": "Отложенные минуты добавляются к балансу в это время каждую неделю", + "panel.screen_time_allowance_today": "{time} — сегодняшний лимит", + "panel.screen_time_jar_open_now": "Открыть копилку сейчас", + "panel.shopping_jobs_title": "Дела из списка покупок", + "panel.shopping_jobs_hint": "Добавь «#tm принести дрова из сарая» в список дел (или скажи это Assist), и это станет заданием. Когда задание выполнено, пункт отмечается в списке.", + "panel.shopping_jobs_enabled": "Включить дела из списка покупок", + "panel.shopping_jobs_entity": "Список дел", + "panel.shopping_jobs_entity_hint": "Обычно список покупок", + "panel.shopping_jobs_tag": "Метка", + "panel.shopping_jobs_tag_hint": "Делами становятся только пункты, которые начинаются с неё", + "panel.shopping_jobs_points": "{points_name} за дело", + "panel.shopping_jobs_mode_rotate_hint": "Один ребёнок на дело, по очереди среди выбранных детей", + "notify.screen_time_jar_opened": "🫙 {child_name}: копилка экранного времени открыта, добавлено {minutes} мин.", + "notification.screen_time_jar_opened.name": "Копилка экранного времени открыта", + "notification.screen_time_jar_opened.description": "Сообщает ребёнку (и родителям), когда минуты из копилки на выходные добавлены к балансу.", + "child.expiry_title": "{points} {points_name} сгорят {day}", + "child.expiry_body": "Потрать их, иначе они исчезнут", + "child.gift_title": "{name} дарит тебе {reward}!", + "child.gift_body": "Ждём, когда взрослый вручит", + "child.rate_title": "Как тебе {reward}?", + "child.rate_stars": "{count} из 3 звёзд", + "child.forecast_body": "В твоём темпе (~{rate} в день) накопишь к {day}", + "rewards.limit_again": "Снова {day}", + "rewards.gift_who": "Для кого?", + "rewards.gift_me": "Для меня", + "panel.reward_limit_section": "Лимит на ребёнка", + "panel.reward_limit_count": "Получений на ребёнка", + "panel.reward_limit_period": "За", + "panel.reward_limit_day": "День", + "panel.reward_limit_week": "Неделю (с понедельника)", + "panel.reward_limit_month": "Месяц", + "panel.reward_limit_hint": "0 — без лимита. Считаются ожидающие и одобренные запросы; подарок считается для ребёнка, который его получает.", + "panel.reward_limit_pill_day": "{count} в день", + "panel.reward_limit_pill_week": "{count} в неделю", + "panel.reward_limit_pill_month": "{count} в месяц", + "panel.voucher_print": "Печать купона", + "panel.voucher_title": "Купон", + "panel.voucher_for": "Для: {name}", + "panel.voucher_from": "Подарок от {name}", + "panel.voucher_earned": "Заработано: {points} {points_name} · {date}", + "panel.voucher_signed": "Подпись:", + "panel.voucher_failed": "Не удалось создать купон: {error}", + "panel.voucher_popup_blocked": "Разреши всплывающие окна для Home Assistant, чтобы напечатать купон", + "panel.ratings_title": "Оценки наград", + "panel.ratings_hint": "Дети ставят награде от 1 до 3 звёзд после получения.", + "panel.ratings_col_reward": "Награда", + "panel.ratings_col_rating": "Оценка", + "panel.ratings_col_claimed": "Получено", + "panel.ratings_claimed": "{count}×", + "panel.ratings_retire": "убрать?", + "panel.ratings_stars": "{stars} из 3 звёзд", + "panel.expiry_title": "Сгорание очков", + "panel.expiry_hint": "Очки, не потраченные за заданное время, сгорают, начиная с самых старых. Карточка ребёнка заранее предупреждает об этом.", + "panel.expiry_enabled": "Сжигать непотраченные очки", + "panel.expiry_enabled_hint": "Отсчёт начинается с сегодняшнего дня, поэтому уже накопленные очки не сгорят раньше времени", + "panel.expiry_days": "Сгорают через (дней)", + "panel.expiry_days_hint": "Очки в копилке награды никогда не сгорают", + "panel.expiry_warn": "Предупреждать ребёнка (за сколько дней)", + "panel.expiry_warn_hint": "0 выключает предупреждение", + "panel.gifting_title": "Подарки между детьми", + "panel.gifting_hint": "Ребёнок может потратить свои очки на награду для брата или сестры. Она проходит обычное одобрение, а в карточке другого ребёнка видно, от кого подарок.", + "panel.gifting_enabled": "Дети могут покупать награды друг другу", + "panel.reward_gift_from": "от {name}", + "panel.reward_gift_for": "для {name}", + "activity.reason_points_expired": "Очки сгорели", + "notify.points_expiring": "⏳ {points} {points_name} сгорят {date}. Потрать их, пока не исчезли!", + "notification.points_expiring.name": "Очки скоро сгорят", + "notification.points_expiring.description": "Сообщает ребёнку, что часть его очков скоро сгорит. Только при включённом сгорании очков.", + "child.chore_streak_days": "{count} дн.", + "child.chore_streak_title": "Выполнено дней подряд: {count}", + "child.reminder_title": "Напомнить о «{chore}»", + "child.reminder_hint": "Выбери время с {earliest} до {latest}", + "child.reminder_pick": "Выбери время", + "child.reminder_save": "Поставить напоминание", + "child.reminder_clear": "Без напоминания", + "child.tab_today": "Сегодня", + "child.tab_tomorrow": "Завтра · {day}", + "child.tomorrow_locked": "Можно отметить только завтра", + "child.praise_grown_up": "Взрослый", + "child.penalty_warning_title": "Предупреждение: {name}", + "child.penalty_warning_body": "В следующий раз будет −{points} {points_name}", + "child.sibling_check_title": "Проверь за {name}", + "child.sibling_check_done": "Выглядит готовым", + "child.sibling_check_done_bonus": "Выглядит готовым (+{bonus})", + "child.sibling_check_not_yet": "Ещё нет", + "praise.label": "Похвала (необязательно)", + "praise.placeholder": "Скажи что-нибудь приятное — ребёнок увидит это в карточке", + "praise.chip_well_done": "👏 Молодец!", + "praise.chip_super_effort": "🌟 Отличное старание", + "praise.chip_proud": "💪 Горжусь тобой", + "praise.chip_thank_you": "🙏 Спасибо!", + "panel.praise_add": "Добавить похвалу", + "panel.sibling_check_not_yet_note": "{name} говорит: ещё нет", + "panel.toast_penalty_warning": "Предупреждение сделано — очки в этот раз не сняты", + "panel.penalty_warn_title": "Сначала предупреждение", + "panel.penalty_warn_first": "Сначала предупреждать", + "panel.penalty_warn_first_hint": "В первый раз за период — только предупреждение в карточке ребёнка. В следующий раз снимаются очки.", + "panel.penalty_warn_reset": "Предупреждение сбрасывается", + "panel.penalty_warn_reset_daily": "Каждый день", + "panel.penalty_warn_reset_weekly": "Каждую неделю", + "panel.penalty_no_eligible": "Нет подходящих детей. Измени штраф, чтобы указать, к кому он применяется.", + "panel.sibling_check_title": "Проверки братьями и сёстрами", + "panel.sibling_check_hint": "Старший ребёнок может проверить задание младшего вместо взрослого за небольшой бонус. Родители всё равно могут отклонить или отменить одобрение.", + "panel.sibling_check_enabled": "Включить проверки братьями и сёстрами", + "panel.sibling_check_bonus": "{points_name} за проверку", + "panel.sibling_check_bonus_hint": "Начисляется проверяющему, когда он говорит «Выглядит готовым»", + "panel.sibling_check_need_two": "Добавь хотя бы двух детей, чтобы использовать проверки", + "panel.sibling_check_can_check": "{name} может проверять", + "panel.chore_reminders_title": "Собственные напоминания детей", + "panel.chore_reminders_hint": "Дети сами выбирают в своей карточке, когда им напомнить о задании. Ты задаёшь самое раннее и самое позднее время.", + "panel.chore_reminders_enabled": "Разрешить детям ставить напоминания", + "panel.chore_reminders_enabled_hint": "Также включи уведомление «Напоминание, выбранное ребёнком» и направь его на телефон каждого ребёнка", + "panel.chore_reminders_earliest": "Самое раннее время", + "panel.chore_reminders_latest": "Самое позднее время", + "panel.insights_view_calendar": "Календарь", + "panel.insights_calendar_title": "Календарь выполнений", + "panel.insights_calendar_intro": "Выполненные задания по дням — чем темнее зелёный, тем насыщеннее день.", + "panel.insights_calendar_summary": "Заданий: {total} · дней: {active} из {days}", + "panel.insights_calendar_summary_one": "{total} задание · дней: {active} из {days}", + "panel.insights_calendar_cell": "Выполнено заданий: {count}", + "panel.insights_calendar_cell_one": "Выполнено 1 задание", + "panel.insights_calendar_less": "Меньше", + "panel.insights_calendar_more": "Больше", + "activity.sibling_check_done": "проверил(а) задание {name} — выглядит готовым", + "activity.sibling_check_not_yet": "проверил(а) задание {name} — ещё нет", + "activity.reason_sibling_check": "Проверка за другого: {name}", + "activity.reason_appeal": "Обжалование: {name}", + "activity.reason_badge": "Значок: {name}", + "activity.reason_badge_revoked": "Значок отозван: {name}", + "activity.reason_challenge_complete": "Испытание пройдено: {name}", + "activity.reason_challenge_reversed": "Испытание отменено: {name}", + "activity.reason_streak_milestone_reversed": "Бонус за этап серии отменён", + "activity.reason_weekly_target_bonus": "Бонус за недельную цель: {name}", + "activity.reason_weekly_target_bonus_reversed": "Бонус за недельную цель отменён: {name}", + "activity.reason_weekly_goal_reached": "Цель на неделю достигнута 🎯 ({target})", + "activity.reason_weekly_goal_reversed": "Цель на неделю отменена ({target})", + "activity.reason_penalty_missed_mandatory": "Штраф: {name} (пропущено обязательное)", + "activity.reason_pet_shop": "Магазин питомца: {name}", + "activity.reason_perfect_week_reversed": "Бонус за идеальную неделю отменён", + "activity.reason_gift_to": "Подарок для {name}", + "activity.reason_gift_from": "Подарок от {name}", + "activity.reason_savings_interest": "Проценты на накопления (+{pct}%)", + "activity.reason_points_decay": "Очки сгорели (−{pct}%)", + "activity.reason_points_decay_wish": "Очки сгорели (−{pct}%), {wish} из накоплений на желание", + "activity.reason_quest_complete": "Квест пройден: {name}", + "activity.reason_quest_reversed": "Квест отменён: {name}", + "activity.reason_raffle_tickets": "Лотерейные билеты ×{tickets}: {name}", + "activity.reason_raffle_called_off": "Лотерея отменена: {name}", + "activity.reason_made_it_right": "Исправлено: {name}", + "activity.reason_made_it_right_undone": "Исправление отменено: {name}", + "activity.reason_all_times_done": "Все разы выполнены: {name}", + "activity.reason_all_times_done_reversed": "«Все разы выполнены» отменено: {name}", + "activity.reason_allowance_payout": "Выплата карманных денег", + "activity.reason_surprise_bonus": "Бонус-сюрприз 🎉", + "heatmap.default_title": "Календарь заданий", + "heatmap.error.entity_required": "Укажи сущность", + "heatmap.cell": "Выполнено заданий: {count}", + "heatmap.cell_one": "Выполнено 1 задание", + "heatmap.summary": "Заданий: {total} · дней: {active} из {days}", + "heatmap.aria": "{name}: заданий за последние дни ({days}) — {total}", + "heatmap.less": "Меньше", + "heatmap.more": "Больше", + "heatmap.editor.title": "Заголовок", + "heatmap.editor.child_helper": "Показывать календарь только одного ребёнка", + "notify.chore_self_reminder": "⏰ {child_name}, пора: {chore_name} — ты просил(а) напомнить!", + "notification.chore_self_reminder.name": "Напоминание, выбранное ребёнком", + "notification.chore_self_reminder.description": "Отправляется ребёнку в выбранное им время в дни, когда задание назначено и ещё не выполнено. Слышит только этот ребёнок.", + "panel.confirm_delete_suffix_restorable": "Его можно вернуть в Настройки → Недавно удалённые в течение 7 дней.", + "panel.confirm_delete_group": "Удалить группу «{name}»?", + "panel.confirm_delete_quest": "Удалить квест «{name}»?", + "panel.bulk_delete_confirm_restorable": "Удалить задания ({count})? Их можно вернуть в Настройки → Недавно удалённые в течение 7 дней.", + "panel.bulk_delete_confirm_restorable_one": "Удалить {count} задание? Его можно вернуть в Настройки → Недавно удалённые в течение 7 дней.", + "pet.tab_pet": "Питомец", + "pet.tab_shop": "Магазин", + "pet.shop_wallet": "У тебя", + "pet.shop_earned": "Заработано (бесплатно)", + "pet.shop_title": "Магазин", + "pet.shop_on": "Надето", + "pet.shop_owned": "Есть", + "pet.shop_level_short": "Ур.{level}", + "pet.shop_take_off": "Снять", + "pet.shop_put_on": "Надеть", + "pet.shop_locked": "Закрыто", + "pet.shop_waiting": "Ждёт родителя", + "pet.shop_need_more": "Не хватает: {count}", + "pet.shop_buy": "Купить", + "pet.shop_loading": "Открываем магазин…", + "pet.shop_empty": "В магазине пока ничего нет.", + "pet.shop_none_affordable": "Продолжай! Пока купить нечего.", + "pet.shop_carry_on": "Купленные вещи будут у всех питомцев, которых ты выведешь потом.", + "pet.shop_carry_off": "Купленные вещи остаются у этого питомца.", + "pet.shop_ask_over": "Родитель проверяет покупки дороже {cost}.", + "pet.shop_confirm_title": "Купить «{name}» за", + "pet.shop_confirm_left": "Останется {remaining}. Копилки это не затрагивает.", + "pet.shop_confirm_ask": "Сначала спросим родителя. Очки спишутся, только когда он скажет «да».", + "pet.shop_not_now": "Не сейчас", + "pet.shop_buy_it": "Купить! 🎉", + "pet.shop_ask_parent": "Спросить родителя", + "pet.shop_asked": "Родителя спросили про «{name}».", + "pet.shop_bought": "«{name}» теперь твоё!", + "pet.editor.show_shop": "Показывать вкладку «Магазин»", + "pet.editor.hide_unaffordable": "Скрывать вещи, на которые пока не хватает", + "pet.error.child_id_required": "Укажи child_id", + "pet.item_sunglasses": "Солнечные очки", + "pet.item_cap": "Кепка", + "pet.item_balloon": "Воздушный шарик", + "pet.item_cosy_bed": "Уютная лежанка", + "pet.item_rainbow": "Радужный цвет", + "pet.item_wings": "Крылья", + "pet.item_ghost_sheet": "Простыня-привидение", + "pet.slot_hat": "Голова", + "pet.slot_face": "Лицо", + "pet.slot_neck": "Шея", + "pet.slot_held": "В лапах", + "pet.slot_back": "Спина", + "pet.slot_body": "Тело", + "pet.slot_colour": "Цвет", + "pet.slot_home": "Дом", + "panel.pet_shop_enabled": "Включить магазин питомца", + "panel.pet_shop_enabled_hint": "Дети тратят очки на украшения для питомца по ценам, которые задаёшь ты.", + "panel.pet_shop_approve_over": "Покупки дороже этого числа очков требуют одобрения родителя", + "panel.pet_shop_approve_over_hint": "0 = никогда не спрашивать", + "panel.pet_shop_carry_over": "Купленные вещи переходят к следующему питомцу", + "panel.pet_shop_carry_over_hint": "Выкл.: новый питомец начинает без купленных вещей.", + "panel.petshop_title": "Магазин питомца", + "panel.petshop_hint": "Дети тратят очки на украшения для питомца. Фиксированные цены задаются здесь.", + "panel.petshop_pending_title": "Ждут тебя", + "panel.petshop_pending_hint": "Одобрение сразу списывает очки; отказ ничего не списывает.", + "panel.petshop_pending_meta": "{name} · {cost} {points}", + "panel.petshop_approve": "Одобрить", + "panel.petshop_decline": "Отклонить", + "panel.petshop_catalogue": "Каталог", + "panel.petshop_reset": "Сбросить по умолчанию", + "panel.petshop_add": "Добавить вещь", + "panel.petshop_col_item": "Вещь", + "panel.petshop_col_slot": "Место", + "panel.petshop_col_cost": "Цена", + "panel.petshop_col_level": "Нужен уровень", + "panel.petshop_col_shown": "Видно", + "panel.petshop_empty": "Магазин пуст. Добавь вещь или сбрось каталог по умолчанию.", + "panel.petshop_foot": "Каждая вещь занимает одно место на питомце: голова, лицо, шея, в лапах, спина, тело, цвет или дом. Скрой вещь, чтобы снять её с продажи; купившие её дети сохраняют её.", + "panel.petshop_delete_confirm": "Убрать «{name}» из магазина? Купившие её дети перестанут её носить.", + "panel.petshop_reset_confirm": "Вернуть каталог по умолчанию? Добавленные тобой вещи будут удалены.", + "panel.petshop_saved": "Магазин питомца сохранён", + "panel.petshop_deleted": "Вещь удалена", + "panel.petshop_reset_done": "Каталог по умолчанию восстановлен", + "panel.petshop_approved": "Покупка одобрена", + "panel.petshop_declined": "Покупка отклонена", + "panel.petshop_name": "Название", + "panel.petshop_name_builtin_hint": "Оставь пустым, чтобы использовать встроенное название на языке каждого члена семьи.", + "panel.petshop_emoji": "Эмодзи", + "panel.petshop_cost_hint": "Фиксированная цена в очках, от 1.", + "panel.petshop_level_hint": "0 = любой уровень", + "panel.petshop_tint": "Цвет", + "panel.petshop_tint_hint": "Только для цветовых вещей: #ff8800 или rainbow (пусто = радуга).", + "panel.petshop_shown_label": "Видно в магазине", + "panel.petshop_shown_hint": "Скрытые вещи нельзя купить; у кого они уже есть, тот их сохраняет.", + "panel.petshop_dialog_add": "Добавить вещь в магазин питомца", + "panel.petshop_dialog_edit": "Изменить вещь магазина питомца", + "panel.petshop_emoji_required": "Выбери эмодзи для вещи.", + "panel.petshop_cost_invalid": "Цена должна быть целым числом от 1.", + "notify.pet_item_requested": "🛍️ {child_name} хочет купить «{item_name}» для {pet_name} ({cost} {points_name}). Одобри в TaskMate.", + "notification.pet_item_requested.name": "Запрос в магазине питомца", + "notification.pet_item_requested.description": "Ребёнок хочет купить в магазине питомца вещь дороже твоего лимита одобрения.", + "trophy.default_title": "Шкаф трофеев", + "trophy.error.entity_required": "Укажи сущность", + "trophy.count": "Трофеев: {count}", + "trophy.count_one": "1 трофей", + "trophy.new_count": "Новых: {count}", + "trophy.since": "С {date}", + "trophy.latest": "Последний:", + "trophy.spot_season": "{name} побеждает в сезоне «{season}»", + "trophy.spot_best": "{name} ставит рекорд: {record}", + "trophy.spot_badge": "{name} получает значок «{badge}»", + "trophy.spot_quest": "{name} проходит квест «{quest}»", + "trophy.spot_perfect_week": "{name}: идеальная неделя", + "trophy.whole_family": "Вся семья", + "trophy.whole_family_subject": "Вся семья", + "trophy.shelf_seasons": "Победы в сезонах", + "trophy.shelf_bests": "Личные рекорды", + "trophy.shelf_badges": "Значки", + "trophy.shelf_quests": "Пройденные квесты", + "trophy.shelf_perfect_weeks": "Идеальные недели", + "trophy.shelf_pets": "Легендарные питомцы", + "trophy.best_value_longest_streak": "{value} дн.", + "trophy.best_value_best_day_chores": "Заданий: {value}", + "trophy.perfect_weeks": "Идеальные недели ×{count}", + "trophy.more": "ещё {count}", + "trophy.tap_to_see": "нажми, чтобы увидеть всё", + "trophy.show_less": "Свернуть", + "trophy.new_tag": "Новый", + "trophy.empty_title": "Шкаф пока пуст", + "trophy.empty": "Выиграй сезон, побей личный рекорд, получи значок или пройди квест — и трофей появится на полке.", + "trophy.editor.title": "Название шкафа", + "trophy.editor.shelves": "Полки", + "trophy.editor.shelves_helper": "Какие полки показывает шкаф", + "trophy.editor.children": "Дети", + "trophy.editor.children_helper": "Оставь пустым для всех детей (профили взрослых не показываются)", + "trophy.editor.per_shelf": "Трофеев на полке до «ещё»", + "trophy.editor.per_shelf_helper": "Длинная полка показывает столько, а затем плитку, открывающую остальные", + "trophy.editor.new_days": "Помечать как новый (дней)", + "trophy.editor.new_days_helper": "0 выключает пометку «Новый»", + "trophy.editor.show_spotlight": "Показывать последний трофей", + "planner.tab": "Планировщик", + "planner.title": "План недели", + "planner.prev_week": "Прошлая неделя", + "planner.next_week": "Следующая неделя", + "planner.this_week": "Эта неделя", + "planner.today": "сегодня", + "planner.all": "Все", + "planner.print": "Печать", + "planner.print_hint": "Напечатать таблицу этой недели (сохранённое расписание)", + "planner.print_title": "Неделя с {date}", + "planner.print_failed": "Не удалось создать таблицу: {error}", + "planner.load_failed": "Не удалось загрузить, чья очередь: {error}", + "planner.day_picker": "День", + "planner.rail_off": "Не на этой неделе", + "planner.rail_oneoff": "Разовые", + "planner.rail_empty": "Все задания есть на этой неделе.", + "planner.rail_oneoff_empty": "Разовых заданий в ожидании нет.", + "planner.rail_hint": "Перетащи задание на день, чтобы запланировать. Полосатые карточки повторяются в своём ритме, поэтому при переносе спросим: только на этой неделе или всю серию.", + "planner.empty_day": "Ничего нет", + "planner.day_points": "{name}: до {points} {points_name}", + "planner.move_menu": "Перенести на…", + "planner.menu_move": "Перенести на", + "planner.menu_copy": "Также в", + "planner.menu_give": "Отдать", + "planner.menu_add": "Добавить в", + "planner.hint_idle": "Отпусти на нужном дне.", + "planner.hint_move": "Переносим {chore}: {from} → {to}.", + "planner.hint_add": "Добавляем {chore}: {to}.", + "planner.hint_copy": "Копируем {chore}: {to}.", + "planner.hint_for": "Для: {child}.", + "planner.hint_give": "Отдаём {chore}: {child}, {to}.", + "planner.hint_alt": "Удерживай {key}, чтобы скопировать. Отпусти на инициале ребёнка внизу дня, чтобы отдать задание ему.", + "planner.bar_one": "1 несохранённое изменение", + "planner.bar_many": "Несохранённых изменений: {count}", + "planner.bar_errors": "Некоторые изменения не удалось сохранить", + "planner.changes_label": "Несохранённые изменения", + "planner.discard": "Отменить", + "planner.save": "Сохранить неделю", + "planner.saving": "Сохраняем…", + "planner.saved": "Неделя сохранена.", + "planner.saved_partly": "Сохранено: {ok}, не удалось сохранить: {failed}.", + "planner.save_failed": "Не удалось сохранить неделю: {error}", + "planner.everyone": "все", + "planner.change_move_day": "{chore}: {from} → {to}, каждую неделю", + "planner.change_copy": "{chore}: также {to}, каждую неделю", + "planner.change_add": "{chore}: добавлено {to}, каждую неделю", + "planner.change_date": "{chore}: теперь {date}", + "planner.change_once": "{chore}: {from} → {to}, только на этой неделе", + "planner.change_series": "{chore}: вся серия перенесена, {from} → {to}", + "planner.change_series_start": "{chore}: серия начинается {date}", + "planner.change_assign": "{chore}: {from} → {to}", + "planner.err_already": "{chore} уже есть: {day}.", + "planner.err_past": "{day} уже прошёл, поэтому {chore} нельзя перенести туда отдельно.", + "planner.err_no_land": "После такого изменения {chore} не попадёт на {day}, поэтому ничего не изменено.", + "planner.err_daily": "{chore} и так каждый день.", + "planner.err_copy_one_off": "Разовое задание можно только перенести, но не скопировать.", + "planner.err_copy_series": "Повторяющееся задание нельзя скопировать на дополнительный день. Перенеси его.", + "planner.note_keep_assign": "{chore} выполняется по очереди или ждёт, кто возьмёт, поэтому назначение не меняется. Измени его в редакторе задания.", + "planner.series_title": "Перенести повторяющееся задание", + "planner.series_body": "{chore} повторяется ({rhythm}). Перенести только этот раз или всю серию?", + "planner.series_body_rail": "{chore} повторяется ({rhythm}) и не стоит на этой неделе.", + "planner.series_once": "Только на этой неделе", + "planner.series_once_desc": "Переносит раз {from} на {to}. Дальше всё как обычно.", + "planner.series_once_past": "Отдельно можно перенести только день начиная с сегодняшнего.", + "planner.series_all": "Всю серию", + "planner.series_all_desc": "Ритм сдвигается вместе с заданием: оно попадёт на {to} и будет повторяться оттуда.", + "planner.series_start": "Начать серию здесь", + "planner.series_start_desc": "Серия начнётся заново {to} и будет повторяться оттуда.", + "planner.save_err_not_found": "Этого задания больше нет.", + "planner.save_err_wrong_schedule": "Тем временем его расписание изменили в другом месте.", + "planner.save_err_empty_days": "У задания должен быть хотя бы один день.", + "planner.save_err_past_date": "Этот день уже прошёл.", + "planner.save_err_already_scheduled": "Оно уже стоит на этот день.", + "planner.save_err_rotation": "Задание с очерёдностью сохраняет свою очередь.", + "planner.save_err_unknown_child": "Этого ребёнка больше нет.", + "planner.save_err_invalid": "Не удалось сохранить.", + "planner.hint_touch": "Отпусти на инициале ребёнка внизу дня, чтобы отдать задание ему. Чтобы скопировать, используй ⋮ → Также в.", + "notify.tour_hello_title": "Привет, {name}! Это твоя страница заданий", + "notify.tour_hello_body": "Здесь всё, что нужно сделать сегодня. Давай быстро осмотримся.", + "notify.tour_tick_title": "Нажми сюда, когда задание сделано", + "notify.tour_tick_body": "{points_name} появятся сразу. Некоторые задания сначала проверяет взрослый.", + "notify.tour_points_title": "Здесь копятся {points_name}", + "notify.tour_points_body": "За каждое выполненное задание ты получаешь {points_name}.", + "notify.tour_streak_title": "Делай задания каждый день — будет серия", + "notify.tour_streak_body": "Продолжай день за днём и смотри, как растёт число.", + "notify.tour_rewards_title": "Копи {points_name} на награды", + "notify.tour_rewards_body": "Когда накопишь достаточно, можно обменять их на что-нибудь приятное.", + "notify.tour_pre_tick_title": "Нажми на задание!", + "notify.tour_pre_tick_body": "когда сделаешь его", + "notify.tour_pre_points_title": "Ты получаешь {points_name}!", + "notify.tour_pre_points_body": "за каждое задание", + "notify.tour_pre_rewards_title": "Копи на подарок!", + "notify.tour_pre_rewards_body": "смотри, как ты близко", + "tour.label": "Знакомство", + "tour.skip": "Пропустить", + "tour.next": "Дальше", + "tour.done": "Готово", + "tour.ok": "Понятно!", + "tour.read_aloud": "Прочитать вслух", + "tour.step_of": "Шаг {n} из {total}", + "child.editor.show_tour": "Показывать знакомство при первом запуске", + "child.editor.show_tour_helper": "Короткий обзор этой карточки, один раз для каждого ребёнка. Включить или выключить знакомство для всех можно в настройках TaskMate.", + "panel.tour_title": "Знакомство при первом запуске", + "panel.tour_hint": "Короткий обзор, когда ребёнок впервые открывает карточку ребёнка или киоск. Он указывает на настоящие кнопки, и каждый ребёнок видит его один раз.", + "panel.tour_enabled": "Показывать знакомство в карточке ребёнка и киоске", + "panel.tour_auto_read": "Автоматически читать каждый шаг вслух", + "panel.tour_auto_read_hint": "Только для карточек в режиме картинок. Нужен динамик для чтения вслух ниже.", + "panel.tour_speaker_label": "Динамик для чтения вслух", + "panel.tour_speaker_hint": "Где говорит кнопка динамика в знакомстве (и по умолчанию для taskmate.read_aloud). Оставь пустым, чтобы скрыть кнопку динамика.", + "panel.tour_children": "Для каждого ребёнка", + "panel.tour_no_children": "Детей пока нет.", + "panel.tour_note": "Сохраняется для каждого ребёнка, поэтому работает на любом экране. Каждый браузер тоже запоминает это, так что общий киоск не покажет знакомство снова, пока офлайн.", + "panel.tour_status_done": "Завершено {date}", + "panel.tour_status_migrated": "Не нужно (уже пользуется TaskMate)", + "panel.tour_status_skipped": "Пропущено на шаге {step}", + "panel.tour_status_none": "Ещё нет", + "panel.tour_show_again": "Показать снова", + "panel.tour_reset_done": "{name} увидит знакомство в следующий раз", + "badges.card_description": "Сетка значков-достижений одного ребёнка", + "badges.card_name": "TaskMate: значки", + "badges.preview_child": "Ребёнок", + "sticker_chart.card_description": "Детская таблица наклеек: сегодняшние задания — наклейки, звёзды копятся к награде", + "sticker_chart.card_name": "TaskMate: таблица наклеек", + "gallery.card_description": "Сетка фото-подтверждений заданий", + "gallery.card_name": "TaskMate: фотогалерея", + "family_goal.card_description": "Прогресс общей семейной цели по сумме очков", + "family_goal.card_name": "TaskMate: семейная цель", + "wishlist.card_description": "Список желаний ребёнка: копи на то, что хочется, со взносами семьи", + "wishlist.card_name": "TaskMate: список желаний", + "bounty.card_description": "Разовые дела, которые может взять, выполнить и получить одобрение любой ребёнок", + "bounty.card_name": "TaskMate: доска бонус-заданий", + "auction.card_description": "Дети ставят наименьшее число очков, за которое готовы сделать нелюбимое задание, — побеждает наименьшая ставка", + "auction.card_name": "TaskMate: аукцион заданий", + "avatar.label_crown": "Королевский", + "avatar.label_diamond": "Алмаз", + "avatar.label_fire": "В ударе", + "avatar.label_ninja": "Ниндзя", + "avatar.label_robot": "Робот", + "avatar.label_rocket": "Ракета", + "avatar.label_starter": "Новичок", + "avatar.label_trophy": "Чемпион", + "routine.card_description": "Пошаговый распорядок по одному заданию — для утра и вечера", + "routine.card_name": "TaskMate: распорядок", + "routine.qty_less": "На один меньше", + "routine.qty_more": "На один больше", + "recap.card_description": "История недели, месяца или года ребёнка в стиле «Wrapped»", + "recap.card_name": "TaskMate: итоги", + "chore_board.card_description": "Задания всех детей на сегодня по времени суток — нажми, чтобы выполнить", + "chore_board.card_name": "TaskMate: доска заданий", + "raffle.card_description": "Дети покупают лотерейные билеты за очки; разыгрывается приз", + "raffle.card_name": "TaskMate: лотереи", + "raffle.fewer_tickets": "Меньше билетов", + "bests.card_description": "Собственные рекорды каждого ребёнка: самая длинная серия, лучший день, лучшая неделя и самая большая награда", + "bests.card_name": "TaskMate: личные рекорды", + "kiosk.card_description": "Общий настенный планшет: каждый ребёнок нажимает на своё лицо (PIN по желанию), чтобы видеть и отмечать свои задания", + "kiosk.card_name": "TaskMate: киоск", + "heatmap.card_description": "Календарь последних шести недель для каждого ребёнка — чем темнее зелёный, тем насыщеннее день", + "heatmap.card_name": "TaskMate: тепловая карта", + "pet.card_description": "Виртуальный питомец, который растёт, когда ребёнок выполняет задания", + "pet.card_name": "TaskMate: питомец", + "trophy.card_description": "Победы в сезонах, личные рекорды, значки, квесты и идеальные недели всей семьи на полках", + "trophy.card_name": "TaskMate: шкаф трофеев", + "child.editor.sort_available_first": "Сначала доступные задания", + "child.editor.sort_available_first_helper": "Задания, которые ребёнок может сделать сейчас, наверху. Задания на потом, пропущенные и выполненные — ниже.", + "reorder.auto_sorted": "Задания всей семьи сортируются: {mode}.", + "reorder.auto_sorted_hint": "Чтобы расставлять их вручную, выбери «Вручную» в «Порядок заданий в карточках» в TaskMate → Настройки.", + "reorder.sort_time": "по времени суток", + "reorder.sort_name": "по названию", + "reorder.sort_added": "по дате добавления", + "panel.chore_sort_label": "Порядок заданий в карточках", + "panel.chore_sort_hint": "«Вручную» использует собственный порядок каждого ребёнка из карточки порядка. Остальные варианты сортируют задания всех детей автоматически, включая новые.", + "panel.chore_sort_manual": "Вручную (порядок каждого ребёнка)", + "panel.chore_sort_time": "По времени суток", + "panel.chore_sort_name": "По названию (А–Я)", + "panel.chore_sort_added": "По дате добавления", + "panel.chore_sort_once_label": "Отсортировать задания всех один раз", + "panel.chore_sort_once_hint": "Заменяет ручной порядок каждого ребёнка этой сортировкой. Потом можно подправить в карточке порядка.", + "panel.chore_sort_once_button": "Отсортировать", + "panel.chore_sort_once_confirm": "Заменить ручной порядок заданий каждого ребёнка на «{mode}»? Это нельзя отменить.", + "panel.chore_sort_once_done": "Задания всех детей отсортированы: {mode}", + "panel.chore_sort_auto_note": "Сейчас карточки сортируют задания: «{mode}» (Настройки → Порядок заданий в карточках). Этот порядок сохраняется и вернётся, когда будет выбрано «Вручную».", + "panel.chore_table_mode": "Режим", + "panel.chore_table_status": "Статус", + "panel.chore_sort_by": "Сортировать: {column}", + "panel.chore_mode_everyone": "Все", + "panel.chore_filt_none": "Нет заданий под эти фильтры.", + "panel.chore_filt_any": "Любой", + "panel.chore_filt_set_times": "Заданное время", + "panel.chore_filt_label": "Фильтр заданий", + "panel.chore_filt_days": "Определённые дни", + "panel.chore_filt_recurring": "Повторяющиеся", + "panel.chore_status_enabled": "Включено", + "panel.chore_status_disabled": "Выключено", + "panel.chore_filt_count": "Заданий: {shown} из {total}", + "panel.chore_filt_clear": "Сбросить фильтры", + "panel.bulk_edit_btn": "Изменить выбранные", + "panel.bulk_edit_title": "Изменить задания ({count})", + "panel.bulk_edit_title_one": "Изменить {count} задание", + "panel.bulk_edit_intro": "Включи каждую настройку, которую хочешь изменить. Меняются только они во всех выбранных заданиях; остальное остаётся как есть.", + "panel.bulk_edit_points": "Изменить очки", + "panel.bulk_edit_children": "Изменить, для кого", + "panel.bulk_edit_children_hint": "Заменяет детей во всех выбранных заданиях.", + "panel.bulk_edit_schedule": "Изменить расписание", + "panel.bulk_edit_schedule_hint": "Разовым заданиям нужна своя дата, поэтому настраивай их по одному.", + "panel.bulk_edit_period": "Изменить время суток", + "panel.bulk_edit_approval": "Изменить одобрение", + "panel.bulk_edit_any_day": "Любой день", + "panel.bulk_edit_apply": "Применить к заданиям ({count})", + "panel.bulk_edit_apply_one": "Применить к {count} заданию", + "panel.bulk_edit_pick_one": "Включи хотя бы одну настройку для изменения.", + "panel.bulk_edit_done": "Обновлено заданий: {count}", + "panel.bulk_edit_done_one": "Обновлено {count} задание", + "panel.bulk_edit_skipped": "Обновлено: {count}. Не изменены (новые настройки к ним не подходят): {names}", + "panel.chore_sort_short": "Сортировка", + "panel.chore_sort_saved": "Сохранённый порядок" +} diff --git a/custom_components/taskmate/www/locales/ru/cards.json b/custom_components/taskmate/www/locales/ru/cards.json new file mode 100644 index 00000000..33ef7da6 --- /dev/null +++ b/custom_components/taskmate/www/locales/ru/cards.json @@ -0,0 +1 @@ +{"child.tap_to_undo":"Нажми, чтобы отменить","common.design.field_label":"Дизайн карточки","common.design.use_global":"Как по умолчанию","common.design.classic":"Классический","common.design.playroom":"Playroom","common.design.console":"Console","common.design.cleanpro":"Clean Pro","common.design.graphite":"Graphite","activity.a_chore":"задание","activity.a_reward":"награду","activity.awaiting_approval":"ждёт одобрения","activity.card_description":"Лента недавно выполненных заданий и полученных наград","activity.card_name":"TaskMate: лента активности","activity.claimed":"получил(а)","activity.completed":"выполнил(а)","activity.completed_chores_will_appear":"Здесь появятся выполненные задания","activity.console_stream":"LIVE · ПОТОК","activity.days_ago":"{count} дн. назад","activity.default_title":"Активность","activity.recent_events":"Недавние события","activity.undo":"Отменить","activity.rated":"Оценка: {count} из 3 звёзд","activity.rated_one":"Оценка: {count} из 3 звёзд","activity.undo_confirm_title":"Отменить это действие?","activity.undo_confirm_chore":"Отменить одобрение «{detail}» для {child}? Будет списано очков: {points}, а задание вернётся в ожидание.","activity.undo_confirm_txn":"Отменить «{detail}» для {child}? Изменение очков ({points}) будет отменено.","activity.undo_error_title":"TaskMate — не удалось отменить","activity.undo_error_body":"Не удалось отменить: {message}","activity.events_count":"Событий: {count}","activity.events_count_one":"1 событие","activity.just_now":"только что","activity.hours_ago":"{count} ч назад","activity.filter_rewards":"Награды","activity.filter_chores":"Задания","activity.filter_aria_label":"Фильтр активности по типу","activity.filter_all":"Все","activity.filter_adjustments":"Корректировки","activity.feed_end":"— конец ленты —","activity.lost":"потерял(а)","activity.minutes_ago":"{count} мин назад","activity.no_activity_yet":"Пока нет активности","activity.no_events_for_filter":"Нет подходящих событий","activity.points_manually":"очков вручную","activity.reason_allocated_to_pool":"Внесено в общий фонд: {name}","activity.reason_admin_adjustment":"Ручная корректировка","activity.reason_bonus":"Бонус: {name}","activity.reason_penalty":"Штраф: {name}","activity.reason_perfect_week":"Бонус за идеальную неделю!","activity.reason_pool_refund_assignment_changed":"Возврат из фонда (изменено назначение награды): {name}","activity.reason_pool_refund_cost_reduced":"Возврат из фонда (снижена цена награды): {name}","activity.reason_pool_refund_deleted":"Возврат из фонда (награда удалена): {name}","activity.reason_pool_refund_expired":"Возврат из фонда (срок награды истёк): {name}","activity.reason_pool_refund_funding_changed":"Возврат из фонда (изменено финансирование награды): {name}","activity.reason_pool_refund_sold_out":"Возврат из фонда (награда закончилась): {name}","activity.reason_streak_milestone":"Бонус за серию (дней подряд: {days})","activity.reason_streak_freeze_used":"Использована заморозка серии ({date})","activity.reason_streak_freeze_earned":"Получена заморозка серии (дней подряд: {days})","activity.reason_streak_freeze_adjusted":"Заморозки серии изменены ({delta})","activity.reason_streak_freeze_reversed":"Заморозка серии возвращена (выполнение отменено)","activity.reason_weekend_bonus":"Бонус выходного дня (×{multiplier})","activity.reason_wish_savings":"Отложено на желание: {name}","activity.reason_wish_taken_back":"Забрано из желания: {name}","activity.reason_wish_refund_declined":"Желание отклонено, накопления возвращены: {name}","activity.reason_wish_refund_removed":"Желание удалено, накопления возвращены: {name}","activity.reason_wish_pledge":"{who} вносит {points} на {name}","activity.reason_wish_pledge_removed":"Взнос от {who} ({points}) удалён: {name}","activity.reason_wish_pledge_voided":"Взнос от {who} ({points}) возвращён: {name}","activity.reason_wish_redeemed":"Желание исполнено: {name}","activity.received":"получил(а)","activity.redeemed":"обменял(а)","activity.spent":"потратил(а)","activity.try_different_filter":"Попробуй другой фильтр","activity.unknown_child":"Неизвестно","approvals.all_caught_up":"Всё проверено!","approvals.approve":"Одобрить","approvals.approve_all":"Одобрить все","approvals.child_said":"Ребёнок написал","approvals.suggested":"Предложено: {points}","approvals.award_label":"Начислить","approvals.rating_label":"Оценка качества","approvals.rating_star_title":"{count}★ — начисляется {percent}% очков","approvals.approve_all_busy":"Одобряем…","approvals.approve_all_confirm":"Одобрить ожидающие задания ({count})?","approvals.approve_all_confirm_one":"Одобрить 1 ожидающее задание?","approvals.card_description":"Карточка для одобрения выполненных заданий в TaskMate","approvals.card_name":"TaskMate: одобрения","approvals.default_title":"Ждут одобрения","approvals.error_failed_service":"Ошибка {service}: {message}","approvals.error_failed":"Что-то пошло не так: {message}","approvals.error_title":"Ошибка TaskMate","approvals.error.entity_required":"Укажи сущность (сенсор обзора TaskMate)","approvals.no_pending_approvals":"Нет заданий на одобрение","approvals.please_define_entity":"Укажи сущность (сенсор pending_approvals)","approvals.reject":"Отклонить","approvals.reward_claims_section":"Запросы наград","approvals.mandatory_section":"Обязательные — нужна проверка","approvals.apply_penalty":"Применить штраф","approvals.postpone":"Отложить","approvals.dismiss":"Закрыть","approvals.penalty_points":"Штраф: −{points} {pointsName}","approvals.no_penalty":"Штраф не задан","approvals.timed_duration":"{count} мин","badge.criteria_and":"И","badge.criteria_or":"ИЛИ","badge.criteria_best_streak":"Лучшая серия","badge.criteria_birthday":"День рождения","badge.criteria_current_streak":"Текущая серия","badge.criteria_first_chore":"Первое задание","badge.criteria_first_reward":"Первая награда","badge.criteria_perfect_weeks":"Идеальные недели","badge.criteria_total_chores":"Всего заданий","badge.criteria_total_points":"Всего очков","badge.criteria_total_rewards":"Всего наград","badge.desc_1000_points":"Заработай за всё время: {count} {points_name}","badge.desc_100_chores":"Выполни заданий: {count}","badge.desc_100_points":"Заработай за всё время: {count} {points_name}","badge.desc_10_chores":"Выполни заданий: {count}","badge.desc_10_perfect_weeks":"Идеальных недель: {count}","badge.desc_30_day_streak":"Выполняй задания каждый день подряд (дней: {count})","badge.desc_3_day_streak":"Выполняй задания каждый день подряд (дней: {count})","badge.desc_5000_points":"Заработай за всё время: {count} {points_name}","badge.desc_500_points":"Заработай за всё время: {count} {points_name}","badge.desc_50_chores":"Выполни заданий: {count}","badge.desc_5_perfect_weeks":"Идеальных недель: {count}","badge.desc_7_day_streak":"Выполняй задания каждый день подряд (дней: {count})","badge.desc_first_chore":"Выполни своё самое первое задание","badge.desc_first_perfect_week":"Проведи идеальную неделю","badge.desc_first_reward":"Получи свою первую награду","badge.desc_birthday":"Отпразднуй свой день рождения","badge.earned_date":"Получен {date}","badge.manual_award_only":"Только вручную","badge.metric_best_streak":"Лучшая серия","badge.metric_current_streak":"Текущая серия","badge.metric_first_chore":"Первое задание (да/нет)","badge.metric_first_reward":"Первая награда (да/нет)","badge.metric_perfect_weeks":"Идеальные недели","badge.metric_total_chores":"Всего заданий","badge.metric_total_points":"Всего очков","badge.metric_total_rewards":"Всего наград","badge.metric_birthday":"День рождения сегодня (да/нет)","badge.name_1000_points":"{count} {points_name}","badge.name_100_chores":"Заданий выполнено: {count}","badge.name_100_points":"{count} {points_name}","badge.name_10_chores":"Заданий выполнено: {count}","badge.name_10_perfect_weeks":"Идеальных недель: {count}","badge.name_30_day_streak":"Серия: {count} дн.","badge.name_3_day_streak":"Серия: {count} дн.","badge.name_5000_points":"{count} {points_name}","badge.name_500_points":"{count} {points_name}","badge.name_50_chores":"Заданий выполнено: {count}","badge.name_5_perfect_weeks":"Идеальных недель: {count}","badge.name_7_day_streak":"Серия: {count} дн.","badge.name_first_chore":"Первое задание","badge.name_first_perfect_week":"Первая идеальная неделя","badge.name_first_reward":"Первая награда","badge.name_birthday":"День рождения","badge.source_auto":"АВТО","badge.source_manual":"ВРУЧНУЮ","badge.source_silent":"ТИХО","badge.tier_bronze":"Бронза","badge.tier_gold":"Золото","badge.tier_platinum":"Платина","badge.tier_silver":"Серебро","badges.all_tiers":"Все уровни","badges.count_label":"Получено: {earned} из {total}","badges.count_label_latest":"Получено: {earned} из {total} · Последний: {latest}","badges.default_title":"Значки","badges.editor_help":"Настраивается через YAML: укажи в entity сенсор значков (например, sensor.taskmate_badges_mia).","badges.entity_not_found":"{entity} не найдено","badges.error.entity_required":"Укажи сущность: сенсор значков ребёнка (например, sensor.taskmate_badges_mia)","badges.empty_none":"Пока нет значков","badges.empty_tier":"Пока нет значков уровня «{tier}»","badges.label":"Значки","badges.next_up":"Следующий","badges.one_more":"Ещё чуть-чуть — и он твой!","badges.title_with_name":"Значки: {name}","bonuses.add_bonus":"Добавить бонус","bonuses.applying_to":"Для: {childName} — текущий баланс: {points} {pointsName}","bonuses.btn_delete_title":"Удалить","bonuses.btn_edit_title":"Изменить","bonuses.card_description":"Начисление бонусных очков детям","bonuses.card_name":"TaskMate: бонусы","bonuses.default_title":"Бонусы","bonuses.empty_sub":"Нажми на карандаш, чтобы добавить бонусы","bonuses.empty_title":"Пока нет бонусов","bonuses.form_description_label":"Описание (необязательно)","bonuses.form_description_placeholder":"Краткое описание","bonuses.form_icon_label":"Иконка (MDI)","bonuses.form_name_label":"Название","bonuses.form_name_placeholder":"например, Убрал(а) комнату","bonuses.form_points_label":"Очки","bonuses.manage_title":"Управление бонусами","bonuses.new_bonus":"Новый бонус","bonuses.toast_add_failed":"Не удалось добавить бонус","bonuses.toast_applied":"+{points} {pointsName} для {childName}","bonuses.toast_apply_failed":"Не удалось начислить бонус","bonuses.toast_delete_failed":"Не удалось удалить бонус","bonuses.toast_save_failed":"Не удалось сохранить изменения","bonuses.toast_saved":"Бонус сохранён","calendar.card_description":"Задания каждого ребёнка на один день","calendar.card_name":"TaskMate: календарь","calendar.child_summary":"Сделано: {done} из {total}","calendar.default_title":"Календарь заданий","calendar.error.entity_required":"Укажи сущность","calendar.legend_due":"Срок","calendar.left_count":"Осталось: {count}","calendar.left_count_one":"Осталось: {count}","calendar.next_day":"Следующий день","calendar.no_chores_today":"На этот день заданий нет","calendar.prev_day":"Предыдущий день","calendar.rotating":"По очереди","child.afternoon_chores":"Дневные задания","child.all_done":"Всё готово!","child.awaiting_approval":"Ждёт взрослого","child.waiting_chip":"Ждёт","child.celebration_pending_note":"когда взрослый проверит","child.nothing_to_do":"Сейчас делать нечего","child.nothing_to_do_sub":"Наслаждайся свободным временем!","child.all_done_name":"Всё готово, {name}!","child.all_done_earned":"+{points} {points_name} сегодня","child.all_done_pending":"+{points} {points_name} ждут взрослого","child.all_done_show":"Показать задания на сегодня","child.all_done_hide":"Скрыть задания на сегодня","child.bonus_label":"БОНУС","child.bonus_tooltip":"Бонус: {name}","child.card_description":"Весёлая детская карточка для выполнения заданий!","child.card_name":"TaskMate: карточка ребёнка","child.celebration_message":"Ты справился! Так держать!","child.celebration_title":"СУПЕР!","child.celebration_chore_done":"Готово: {chore}!","child.on_vacation":"Перерыв — задания на паузе 🌴","birthday.banner":"С днём рождения, {name}! 🎂","birthday.banner_age":"С днём рождения, {name}! Сегодня исполняется {age}! 🎂","birthday.multiplier":"Сегодня каждое задание приносит в {multiplier}× больше","birthday.day_off":"Выходной — сегодня только обязательные задания","child.child_not_found":"Ребёнок не найден: {child_id}","child.child_not_found_hint":"Проверь ребёнка в настройках этой карточки.","child.chore_locked_until":"Доступно в {time}","child.set_time_open_until":"открыто до {time}","child.set_time_opens":"откроется в {time}","child.set_time_missed":"пропущено","child.set_time_waiting":"ждёт взрослого","child.set_time_done":"готово","child.set_time_count":"Сегодня: {done} из {total}","child.set_time_of":"{n} из {total}","child.set_time_now":"сейчас","child.chore_locked_until_generic":"Будет доступно позже","child.recurrence_locked":"Сейчас недоступно — загляни позже","child.recurrence_back_on":"Пока готово — снова: {day}","child.chores_reset_hours_mins":"Задания обновятся через {hours} ч {mins} мин","child.chores_reset_mins":"Задания обновятся через {mins} мин","child.chores_resetting_soon":"Задания скоро обновятся!","child.claimed_by_another":"Уже сделал(а) {name}","child.claimed_by_another_generic":"Сегодня уже занято","child.difficulty_easy":"Легко","child.difficulty_medium":"Средне","child.difficulty_hard":"Сложно","child.mandatory":"Обязательно","child.swap_section_title":"Взять чужое задание","child.swap_request":"Попросить","child.swap_requested":"Запрошено","child.photo_needed":"Нужно фото","child.photo_required_title":"Добавь фото","child.extra_title":"Что ты сделал(а)?","child.extra_hint":"Расскажи, что ты сделал(а) и сколько, по-твоему, это стоит.","child.extra_desc_placeholder":"Я убрал(а) на крыльце","child.extra_points_label":"Сколько очков, по-твоему, это стоит","child.extra_submit":"Отправить","child.extra_needs_desc":"Сначала напиши, что ты сделал(а).","child.open_ended_tag":"Опиши","child.weekly_target_done":"На этой неделе готово","child.weekly_target_progress":"{done}/{target} за неделю","child.weekly_target_bonus_reached":"🎉 Недельная цель достигнута! +{points}","child.team_progress":"Присоединились: {joined} / {size}","child.team_you_joined":"Ты в команде","child.team_join":"Вступить","child.team_leave":"Выйти","child.team_tap_to_join":"Нажми, чтобы вступить в команду","child.team_tap_to_leave":"Нажми, чтобы выйти из команды","child.photo_take":"Сделать фото","child.photo_hint":"Покажи готовое задание","child.photo_retake":"Переснять","child.photo_confirm":"Подтвердить","child.photo_uploading":"Загружаем фото…","child.photo_cancel":"Отмена","child.photo_not_image":"Этот файл — не изображение. Попробуй ещё раз.","child.photo_process_failed":"Не удалось прочитать фото. Попробуй ещё раз.","child.photo_upload_failed":"Ошибка загрузки. Проверь подключение и попробуй ещё раз.","child.photo_size_kb":"~{size} КБ","child.done":"Готово","child.blocked_by_dependency":"Сначала сделай: {chores}","child.parent":"Родитель","child.error_complete":"Что-то пошло не так: {message}","child.error_title":"Ой!","child.error_undo":"Не удалось отменить: {message}","child.error.child_id_required":"Укажи child_id","child.error.entity_required":"Укажи сущность","child.undo_not_allowed":"Отменить выполненное задание может только родитель.","child.undo_parent_actions_hidden":"Действия родителей в этой карточке выключены, поэтому отменить здесь не может никто, даже родитель. Отмени на родительской панели или включи «Показывать действия родителей» в настройках карточки.","child.undo_named":"Отменить {name}","child.done_chore_aria":"Готово: {chore}","child.action_chore_aria":"{action}: {chore}","child.sr_completed":"Готово: {chore}! +{points} {points_name}","child.sr_completed_pending":"Готово: {chore}! +{points} {points_name}, когда взрослый проверит","child.help_ask_aria":"Не получается: {chore}","child.undo_done_aria":"{chore}, готово. Отменить","child.undo_waiting_aria":"{chore}, ждёт взрослого. Отменить","child.chore_locked":"Закрыто","child.pending_points_aria":"{count} {points_name} ждут взрослого","child.sr_undone":"Отменено: {chore}","child.sr_help_sent":"Просьба о помощи отправлена: {chore}","child.list_progress":"Сделано: {done} из {total}","child.list_progress_waiting":"Сделано: {done} из {total}, ждут взрослого: {waiting}","child.show_finished":"Показать готовые ({count})","child.hide_finished":"Скрыть готовые","child.undo_recent":"Отменить только что сделанное задание","child.pre_reader_progress":"Сделано: {done} из {total}","child.pre_reader_undo_confirm":"Нажми ещё раз, чтобы отменить «{name}»","child.evening_chores":"Вечерние задания","child.morning_chores":"Утренние задания","child.night_chores":"Ночные задания","child.no_chores_right_now":"Сейчас заданий нет. Отличная работа!","child.not_scheduled_for_today":"Не запланировано на сегодня","child.pause":"Пауза","child.paused":"На паузе","child.please_define_child_id":"Укажи child_id","child.please_define_entity":"Укажи сущность (сенсор обзора TaskMate)","child.pts_per_min":"{pointsName}/мин","child.pts_per_n_min":"{pointsName}/{count} мин","child.recurring":"Повторяется","child.recurrence_every_n_days":"Раз в {count} дн.","child.recurrence_weekly":"Еженедельно","child.recurrence_every_2_weeks":"Раз в 2 недели","child.recurrence_monthly":"Ежемесячно","child.recurrence_every_3_months":"Раз в 3 месяца","child.recurrence_every_6_months":"Раз в 6 месяцев","child.recurrence_next":"Следующее: {day}","child.resume":"Продолжить","child.start":"Старт","child.time_has_passed":"Время для этого задания прошло","child.time_closed_at":"На сегодня поздно — закрыто в {time}","child.timed_cap_label":"{used} / {max} мин","child.todays_chores":"Задания на сегодня","common.afternoon":"День","common.all":"Все","common.all_children":"Все дети","common.anytime":"В любое время","common.apply":"Применить","common.approve":"Одобрить","common.approved":"Одобрено","common.cancel":"Отмена","common.close":"Закрыть","common.chores":"Задания","common.complete_on_behalf":"Выполнить","common.complete_on_behalf_all_done":"Сегодня все задания выполнены","common.complete_on_behalf_heading":"Осталось на сегодня","common.complete_on_behalf_tooltip":"Выполнить за {name}","common.d_streak":"Серия: {count} дн.","common.day_streak":"дн. подряд","common.default":"По умолчанию","common.entity":"Сущность","common.entity_not_found":"Сущность не найдена: {entity}","common.error":"Ошибка","common.evening":"Вечер","common.goal":"Цель","common.morning":"Утро","common.night":"Ночь","common.no_children":"Дети не найдены","common.no_chores_today":"Сегодня заданий нет","common.pending":"Ожидает","common.please_define_entity":"Укажи сущность","common.points":"Очки","common.reject":"Отклонить","common.rejected":"Отклонено","reject.title":"Отклонить «{name}»","reject.reason_label":"Почему? (необязательно)","reject.reason_placeholder":"Подскажи, что исправить…","reject.reason_hint":"Ребёнок увидит это. Оставь пустым, чтобы отклонить без причины.","reject.chip_not_finished":"Не доделано","reject.chip_redo":"Нужно переделать","reject.chip_not_today":"Не сегодня","reject.confirm":"Отклонить","child.rejected_note":"Возвращено: {reason}","rewards.rejected_note":"Не одобрено: {reason}","activity.rejected_reason":"Причина: {reason}","inspection.coming_title":"Скоро проверка!","inspection.coming_sub":"Взрослый проверит «{name}» в течение {time}. Держи всё в порядке и получишь +{bonus} {points_name}!","inspection.passed_title":"Проверка пройдена! +{bonus} {points_name}","inspection.passed_sub":"«{name}» — отлично","inspection.passed_sub_note":"«{name}» — отлично: «{note}»","inspection.redo_title":"«{name}» нужно доделать","inspection.redo_sub":"Твои {points} {points_name} остаются у тебя. Сделай ещё раз и отметь.","inspection.nope_title":"В этот раз нет","inspection.nope_sub":"«{name}» не прошло проверку. Очки не сняты.","inspection.tag_open":"Проверка","inspection.tag_passed":"Пройдено +{bonus}","inspection.tag_redo":"Переделать","inspection.tag_failed":"Проверено","inspection.celebrate_title":"Проверка пройдена!","inspection.celebrate_sub":"«{name}» — просто супер","inspection.celebrate_ok":"Ура!","activity.inspection_started":"Проверка начата","activity.inspection_passed":"Проверка пройдена","activity.inspection_failed":"Проверка: в этот раз нет","activity.inspection_redo":"Отправлено на переделку","activity.reason_inspection_passed":"Проверка пройдена: {name}","common.reset":"Сбросить","common.save":"Сохранить","common.stars":"Звёзды","common.this_week":"на этой неделе","common.title":"Заголовок","common.today":"Сегодня","common.total":"всего","common.unavailable":"TaskMate недоступен","common.unknown":"Неизвестно","common.yesterday":"Вчера","dashboard.btn_add_points_title":"Добавить {amount} {pointsName}","dashboard.btn_remove_points_title":"Снять {amount} {pointsName}","dashboard.card_description":"Единая панель для родителей: одобрения, прогресс детей и быстрое управление очками","dashboard.card_name":"TaskMate: панель родителя","dashboard.default_title":"Панель родителя","dashboard.empty_approvals":"Всё проверено! Нет заданий на одобрение.","dashboard.empty_claims":"Нет ожидающих запросов наград.","dashboard.empty_no_children":"Дети не найдены","dashboard.empty_rotation":"Нет заданий с очерёдностью","dashboard.paused_tag":"ПАУЗА","dashboard.rotation_skip_confirm":"Пропустить сегодняшнего исполнителя этого задания?","dashboard.rotation_skip_hint":"Пропустить текущего ребёнка и перейти к следующему по очереди (только сегодня)","dashboard.rotation_unassigned":"Никто","dashboard.tab_approvals":"Одобрения","dashboard.tab_claims":"Запросы","dashboard.tab_overview":"Обзор","dashboard.chores_done":"Выполнено заданий: {done} / {total}","dashboard.tab_points":"Очки","dashboard.tab_rotation":"Очерёдность","dashboard.mode_alternating":"По очереди","dashboard.mode_balanced":"Поровну","dashboard.mode_random":"Случайно","graph.all_children":"Все дети","graph.card_description":"Линейный график очков по дням или нарастающим итогом","graph.card_name":"TaskMate: график очков","graph.career_growth":"Карьера","graph.daily":"По дням","graph.default_title":"График очков","graph.console_live":"LIVE","graph.error.entity_required":"Укажи сущность","graph.graph_error":"Ошибка графика: {message}","graph.no_data_submessage":"Выполняй и одобряй задания, чтобы увидеть график","graph.no_data_yet":"Пока нет данных","graph.total":"Всего","leaderboard.best_streak":"Лучшая серия","leaderboard.best_streak_value":"Дней: {count}","leaderboard.best_streak_value_one":"1 день","leaderboard.card_description":"Рейтинг детей по очкам, серии или активности за неделю","leaderboard.card_name":"TaskMate: таблица лидеров","leaderboard.career_label":"карьера","leaderboard.career_score":"Очки карьеры","leaderboard.default_title":"Таблица лидеров","leaderboard.error.entity_required":"Укажи сущность","leaderboard.ordinal_4":"4-й","leaderboard.ordinal_5":"5-й","leaderboard.personal_bests":"Личные рекорды","leaderboard.points_this_week":"Очки за неделю","leaderboard.ranked_by_points":"По очкам за всё время","leaderboard.ranked_by_streak":"По текущей серии","leaderboard.ranked_by_weekly":"По очкам за эту неделю","leaderboard.ranked_by_career":"По очкам карьеры","leaderboard.ranked_by_season":"По очкам за этот месяц","leaderboard.sort_all_time_points":"Очки за всё время","leaderboard.sort_career_score":"Очки карьеры","leaderboard.sort_current_streak":"Текущая серия","leaderboard.sort_this_week":"Эта неделя","leaderboard.tie":"НИЧЬЯ","leaderboard.total_chores_completed":"Всего выполнено заданий","leaderboard.total_points_earned":"Всего заработано очков","overview.card_description":"Краткая сводка по всем детям для родителей","overview.card_name":"TaskMate: обзор","overview.default_title":"TaskMate","overview.designed.action_required":"НУЖНО ДЕЙСТВИЕ ●","overview.designed.approvals_waiting":"Ждут одобрения: {count}","overview.designed.approvals_waiting_one":"1 задание ждёт одобрения","overview.designed.daily_completion":"ВЫПОЛНЕНО ЗА ДЕНЬ","overview.designed.pending_review":"НА ПРОВЕРКЕ: {count}","overview.designed.progress_detail":"Заданий: {done} / {total} · {pct}%","overview.designed.review":"Проверить","overview.designed.sub_cleanpro":"Обновлено только что","overview.designed.sub_console":"СЕМЬЯ · ПРЯМОЙ ЭФИР","overview.designed.sub_playroom":"Смотри, как мы стараемся!","overview.designed.tap_to_check":"Нажми «Одобрения», чтобы их проверить","overview.designed.todays_progress":"Прогресс за сегодня","overview.designed.waiting_for_you":"Ждут тебя: {count}","overview.designed.waiting_for_you_one":"1 дело ждёт тебя","overview.error.entity_required":"Укажи сущность","overview.footer_children":"Дети","overview.footer_done_today":"Сделано сегодня","overview.footer_total_points":"Всего {pointsName}","overview.pending_count":"Ожидают: {count}","penalties.add_penalty":"Добавить штраф","penalties.applying_to":"Для: {childName} — текущий баланс: {points} {pointsName}","penalties.btn_delete_title":"Удалить","penalties.btn_edit_title":"Изменить","penalties.card_description":"Снятие штрафных очков с детей","penalties.card_name":"TaskMate: штрафы","penalties.default_title":"Штрафы","penalties.empty_sub":"Нажми на карандаш, чтобы добавить штрафы","penalties.empty_title":"Пока нет штрафов","penalties.form_description_label":"Описание (необязательно)","penalties.form_description_placeholder":"Краткое описание","penalties.form_icon_label":"Иконка (MDI)","penalties.form_name_label":"Название","penalties.form_name_placeholder":"например, Не лёг спать вовремя","penalties.form_points_label":"Очки","penalties.manage_title":"Управление штрафами","penalties.new_penalty":"Новый штраф","penalties.toast_add_failed":"Не удалось добавить штраф","penalties.toast_applied":"-{points} {pointsName} у {childName}","penalties.toast_apply_failed":"Не удалось применить штраф","penalties.toast_delete_failed":"Не удалось удалить штраф","penalties.toast_save_failed":"Не удалось сохранить изменения","penalties.toast_saved":"Штраф сохранён","points_card.card_description":"Удобная для родителей карточка, чтобы добавлять или снимать очки детям","points_card.card_name":"TaskMate: карточка очков","points_card.default_title":"Управление очками","points_card.dialog_add_title":"Добавить {pointsName}","points_card.dialog_confirm_add":"Добавить","points_card.dialog_confirm_remove":"Снять","points_card.dialog_loading":"...","points_card.dialog_points_helper":"Введи 1–100","points_card.dialog_points_label":"Количество ({pointsName})","points_card.dialog_reason_label":"Причина (необязательно)","points_card.dialog_reason_placeholder":"например, Хорошее поведение, Помог брату...","points_card.dialog_remove_title":"Снять {pointsName}","points_card.dialog_subtitle":"для {childName}","points_card.empty_subtitle":"Добавь детей в настройках TaskMate","points_card.empty_title":"Дети не найдены","points_card.notification_added":"{childName}: добавлено {points} {pointsLabel}","points_card.notification_failed":"Ошибка: {message}","points_card.notification_failed_action":"Не удалось выполнить ({action}) с очками: {message}","points_card.notification_failed_add":"Не удалось добавить очки: {message}","points_card.notification_failed_remove":"Не удалось снять очки: {message}","points_card.notification_quick":"{sign}{amount} {pointsName} для {childName}","points_card.notification_removed":"{childName}: снято {points} {pointsLabel}","points_card.please_define_entity":"Укажи сущность (сенсор обзора TaskMate)","points_card.quick_add_title":"Добавить {amount} {pointsName}","points_card.quick_custom_title":"Своя сумма","points_card.quick_label_add":"+ {pointsName}","points_card.quick_label_remove":"− {pointsName}","points_card.quick_remove_title":"Снять {amount} {pointsName}","points_card.validation_range":"Введи число от 1 до 100","points_display.board_title":"Табло очков","points_display.card_description":"Детское табло очков. Один ребёнок, все дети или общий итог семьи.","points_display.card_name":"TaskMate: табло очков","points_display.career_score_label":"Очки карьеры","points_display.combined_family_total":"Общий итог семьи","points_display.current_points_label":"Текущие очки","points_display.default_title":"Очки","points_display.empty_no_child":"Ребёнок не выбран или не найден.","points_display.empty_no_children":"В данных TaskMate нет детей.","points_display.empty_set_child_id":"Укажи child_id в редакторе карточки.","points_display.error.entity_required":"Укажи сущность","points_display.family_subtitle":"Детей: {count} · за всё время","points_display.family_subtitle_one":"1 ребёнок · за всё время","points_display.family_title":"Очки семьи","points_display.individual_scores":"Личные очки","points_display.mode_cumulative":"Вместе","points_display.mode_multi":"Все дети","points_display.mode_single":"Один","points_display.points_label":"очк.","points_display.rank":"Место","points_display.single_title":"Очки: {name}","points_display.streak":"Серия","points_display.streak_day":"{count} день","points_display.streak_days":"Дней: {count}","points_display.this_week":"Эта неделя","points_display.total_points":"Всего очков","points_display.weekly_plus":"+{count} за неделю","points_display.weekly_pts":"{count} {pointsName}","reorder.add_chores_first":"Сначала добавь этому ребёнку задания","reorder.card_description":"Карточка для изменения порядка заданий каждого ребёнка по времени суток","reorder.card_name":"TaskMate: порядок заданий","reorder.child_not_found":"Ребёнок не найден: {child_id}","reorder.chore_count":"{count} задание","reorder.chore_count_plural":"Заданий: {count}","reorder.default_title":"Порядок заданий","reorder.drag_to_reorder":"Перетащи, чтобы изменить порядок","reorder.error.child_id_required":"Укажи child_id","reorder.error.entity_required":"Укажи сущность (сенсор обзора TaskMate)","reorder.move_down":"Ниже","reorder.move_up":"Выше","reorder.no_chores_assigned":"Задания не назначены","reorder.notification.save_error_message":"Не удалось сохранить порядок заданий: {error}","reorder.notification.save_error_title":"Ошибка сохранения порядка","reorder.notification.save_success_message":"Порядок заданий обновлён.","reorder.notification.save_success_title":"Порядок заданий сохранён","reorder.save_order":"Сохранить порядок","reorder.saving":"Сохраняем...","reorder.unsaved_changes":"Есть несохранённые изменения","reward_progress.card_description":"Мотивирующий полноэкранный прогресс к награде","reward_progress.card_name":"TaskMate: прогресс награды","reward_progress.combined":"вместе","reward_progress.combined_points_pool":"Общая копилка очков","reward_progress.default_title":"Цель-награда","reward_progress.error.entity_required":"Укажи сущность","reward_progress.jackpot_reward":"Награда-джекпот","reward_progress.more_needed":"Ещё нужно: {amount}","reward_progress.no_rewards":"Награды не найдены","reward_progress.ready":"🎉 Готово!","reward_progress.ready_to_claim":"Можно получить!","reward_progress.ready_to_claim_emoji":"🎉 Можно получить!","reward_progress.total_pool":"Всего в копилке","reward_progress.unavailable":"TaskMate недоступен","rewards.add_all":"Всё","rewards.all_children":"Все дети","rewards.allocated":"Отложено","rewards.awaiting_approval":"Ждёт одобрения родителя","rewards.card_description":"Карточка с доступными наградами и их ценой","rewards.card_name":"TaskMate: награды","rewards.claim_reward":"Получить награду","rewards.confirm_body":"Получить «{name}»?","rewards.confirm_claim_btn":"Получить!","rewards.confirm_cost":"Цена","rewards.confirm_pool_total":"Всего в копилке","rewards.confirm_remaining":"Останется","rewards.confirm_title":"Получить награду?","rewards.confirm_your_points":"Твои {name}","rewards.default_title":"Награды","rewards.deposit_custom_add":"Добавить","rewards.deposit_custom_label":"Своя сумма для копилки","rewards.deposit_custom_placeholder":"Сумма","rewards.deposit_disabled_insufficient":"Не хватает (доступно: {spendable})","rewards.deposit_disabled_loading":"Откладываем…","rewards.deposit_disabled_no_child":"Выбери ребёнка, чтобы отложить","rewards.deposit_points":"Отложить {amount}","rewards.empty_subtitle":"Добавь награды в настройках TaskMate","rewards.empty_title":"Нет доступных наград","rewards.error.entity_required":"Укажи сущность (сенсор обзора TaskMate)","rewards.expired":"Истекла","rewards.expires_in_days":"Истекает через {count} день","rewards.expires_in_days_plural":"Истекает через: {count} дн.","rewards.expires_today":"Истекает сегодня","rewards.jackpot":"ДЖЕКПОТ","rewards.not_enough_points":"Не хватает очков","rewards.only_n_left":"Осталось всего: {count}!","rewards.pool_full":"Копилка полна!","rewards.pool_locked_note":"Отложенное заблокировано — его можно потратить только на эту цель","rewards.redeem":"Обменять","rewards.reward_count_plural":"Наград: {count}","rewards.reward_count_singular":"{count} награда","rewards.sold_out":"Закончилась","rewards.available_when":"Доступно {window}","rewards.locked_now":"Сейчас недоступно","rewards.spendable_balance":"Можно потратить","rewards.spendable_chip":"Можно потратить: {points}","rewards.unavailable_hint":"Эту награду больше нельзя получить","streak.achievement.fifty_desc":"Выполни 50 заданий","streak.achievement.fifty_name":"50 готово","streak.achievement.first_desc":"Выполни первое задание","streak.achievement.first_name":"Первое!","streak.achievement.hundred_desc":"Выполни 100 заданий","streak.achievement.hundred_name":"100 готово","streak.achievement.points100_desc":"Заработай всего 100 очков","streak.achievement.points100_name":"100 {pointsName}","streak.achievement.points50_desc":"Заработай всего 50 очков","streak.achievement.points50_name":"50 {pointsName}","streak.achievement.streak14_desc":"Серия 14 дней","streak.achievement.streak14_name":"2 недели","streak.achievement.streak30_desc":"Серия 30 дней","streak.achievement.streak30_name":"Месяц!","streak.achievement.streak3_desc":"Серия 3 дня","streak.achievement.streak3_name":"3 дня","streak.achievement.streak7_desc":"Серия 7 дней","streak.achievement.streak7_name":"Неделя!","streak.achievement.ten_desc":"Выполни 10 заданий","streak.achievement.ten_name":"10 готово","streak.achievements":"Достижения","streak.card_description":"Серии дней подряд и значки за этапы для каждого ребёнка","streak.card_name":"TaskMate: серии и достижения","streak.day_streak":"дн. подряд","streak.freezes_tooltip":"Заморозки серии — каждая спасает серию в пропущенный день","streak.freezes_aria":"Заморозок серии: {count}","streak.freezes_aria_one":"1 заморозка серии","streak.default_title":"Серии и достижения","streak.error.entity_required":"Укажи сущность","streak.on_fire_count":"В ударе: {count}","streak.on_fire_count_one":"В ударе: {count}","sticker_chart.error.entity_required":"Укажи сущность","sticker_chart.default_title":"Наклейки: {name}","sticker_chart.today":"Сегодня сделано: {done} / {total}","sticker_chart.all_done":"Всё готово, {name}!","sticker_chart.day_done_message":"Сегодня всё сделано!","sticker_chart.no_stickers":"Пока нет наклеек — сделай задание, чтобы получить первую!","sticker_chart.stickers_alt":"Заработано: {count} {points}","sticker_chart.goal":"{points} / {goal} {unit} до награды","sticker_chart.goal_reached":"ЦЕЛЬ ДОСТИГНУТА! Пора за наградой!","sticker_chart.week_goal":"{points} / {goal} {unit} за неделю","sticker_chart.week_perfect":"ИДЕАЛЬНАЯ НЕДЕЛЯ! Все звёзды собраны!","sticker_chart.block_key":"Каждый блок = {count} {unit}","sticker_chart.day_count":"{day}: сделано {done} / {total}","sticker_chart.no_jobs_day":"На {day} заданий не было.","sticker_chart.no_reward":"Пока не на что копить — выбери награду в настройках карточки.","sticker_chart.no_child":"У этой сущности нет детей","sticker_chart.claim":"Получить {reward}","sticker_chart.claim_confirm":"Нажми ещё раз, чтобы получить {reward}","sticker_chart.claim_pending":"Ждём, когда взрослый скажет «да»","sticker_chart.claim_short":"Осталось ещё: {count} {unit}","sticker_chart.claimed":"{name} получает {reward}!","sticker_chart.complete_failed":"Не получилось: {error}","sticker_chart.goal_tile":"Цель","sticker_chart.needs_photo":"Для этого задания нужно фото — открой его в карточке ребёнка TaskMate.","sticker_chart.no_jobs_today":"Сегодня заданий нет — хорошего дня!","sticker_chart.state.done":"готово","sticker_chart.state.partial":"начато","sticker_chart.state.pending":"ждёт взрослого","sticker_chart.state.todo":"сделать","sticker_chart.not_allowed":"Этому планшету нельзя отмечать задания {name}. Взрослый может это исправить в TaskMate: связать {name} с учётной записью этого планшета или добавить эту учётную запись как родителя.","sticker_chart.undo_denied":"Отменить наклейку может только взрослый.","sticker_chart.undone":"Наклейка убрана.","visibility.description_hidden":"Скрыто условием видимости","visibility.description_shown":"Показано условием видимости","visibility.label_entity":"Сущность видимости","visibility.label_operator":"Оператор видимости","visibility.label_state":"Состояние видимости","visibility.operator_equals":"Равно","visibility.operator_gt":"Больше (>)","visibility.operator_gte":"Больше или равно (≥)","visibility.operator_lt":"Меньше (<)","visibility.operator_lte":"Меньше или равно (≤)","visibility.operator_not_equals":"Не равно","weekly.card_description":"Неделя одним взглядом — задания, очки и график по дням","weekly.card_name":"TaskMate: итоги недели","weekly.child_chores":"Заданий: {count}","weekly.child_chores_one":"1 задание","weekly.child_days":"{count}/7 дн.","weekly.child_days_active_title":"Активных дней: {count} из 7","weekly.day_fri":"Пт","weekly.day_mon":"Пн","weekly.day_sat":"Сб","weekly.day_sun":"Вс","weekly.day_thu":"Чт","weekly.day_tue":"Вт","weekly.day_wed":"Ср","weekly.default_title":"Эта неделя","weekly.error.entity_required":"Укажи сущность","weekly.section_children_this_week":"Дети на этой неделе","weekly.section_chores_per_day":"Заданий в день","weekly.section_points_per_day":"Очков в день","weekly.stat_chores":"Задания","weekly.stat_rewards":"Награды","weekly.stat_days_active":"Активные дни","child.level_label":"Ур. {level}","child.chores_title":"Задания: {name}","child.remaining_of_total":"Осталось: {remaining} из {total}","child.remaining_all_done":"Все {total} готовы","child.remaining_all_done_one":"Всё готово","child.tap_to_complete":"Нажми, чтобы выполнить","child.open_ended_points":"Решит родитель","child.console_cleared":"ВСЁ ГОТОВО","child.console_active":"АКТИВНО: {count}","child.avatar_change":"Сменить аватар","child.avatar_locked":"Закрыт","child.avatar_change_failed":"Не удалось сменить аватар.","leaderboard.sort_this_month":"Этот месяц","leaderboard.last_champion":"Чемпион прошлого месяца: {name} 🏆","gallery.default_title":"Фотогалерея","gallery.empty":"Пока нет фото-подтверждений","gallery.pending":"ожидает","family_goal.default_title":"Семейная цель","family_goal.disabled":"Семейная цель не задана","family_goal.reward_label":"Награда: {reward}","family_goal.reached":"Цель достигнута! {reward}","wishlist.title":"Желания: {name}","wishlist.subtitle":"Копим","wishlist.add":"Добавить желание","wishlist.limit_reached":"У тебя уже максимум желаний ({max})","wishlist.can_spend":"Можно потратить","wishlist.saved_in_wishes":"Отложено в желаниях: {points}","wishlist.empty":"Желаний пока нет. Добавь то, на что хочешь накопить!","wishlist.pick_child":"Выбери ребёнка в настройках карточки, чтобы показать его желания.","wishlist.target_tag":"Цель: {points}","wishlist.open_link":"Открыть ссылку","wishlist.progress_label":"{total} из {target}","wishlist.legend_me":"Я: {points}","wishlist.legend_family":"Семья: {points}","wishlist.status_pending":"Ждёт одобрения взрослого","wishlist.withdraw":"Отозвать","wishlist.status_declined":"Взрослый сказал «нет»","wishlist.dismiss":"Понятно","wishlist.status_redeem_requested":"Запрос отправлен — взрослый всё устроит","wishlist.fully_funded":"Накоплено полностью!","wishlist.ask_redeem":"Попросить исполнить","wishlist.move_points":"Перенести очки","wishlist.take_back":"Забрать","wishlist.to_go":"Осталось: {points}","wishlist.add_title":"Добавить желание","wishlist.field_name":"Что ты хочешь?","wishlist.field_target":"Сколько очков это стоит?","wishlist.target_hint":"Взрослый может это изменить","wishlist.target_lower":"Уменьшить цель","wishlist.target_raise":"Увеличить цель","wishlist.field_link":"Ссылка","wishlist.optional":"(необязательно)","wishlist.field_picture":"Картинка","wishlist.picture_pick":"Нажми, чтобы сфотографировать или выбрать","wishlist.picture_change":"Сменить картинку","wishlist.picture_not_image":"Этот файл — не картинка","wishlist.picture_failed":"Эту картинку не получилось использовать. Попробуй другую.","wishlist.link_invalid":"Ссылка должна начинаться с http:// или https://","wishlist.send":"Отправить взрослому","wishlist.move_title":"Перенести очки в «{name}»","wishlist.move_info":"У тебя {balance} · ещё нужно {needed}","wishlist.all_i_need":"Сколько нужно ({points})","wishlist.move_confirm":"Перенести {points}","wishlist.take_title":"Забрать очки из «{name}»","wishlist.take_info":"Ты отложил(а) {saved}. Взносы семьи остаются в желании.","wishlist.take_all":"Всё ({points})","wishlist.take_confirm":"Забрать {points}","wishlist.redeem_title":"Попросить «{name}»?","wishlist.redeem_body":"Взрослый получит сообщение и всё устроит. Твои отложенные очки и взносы семьи будут потрачены.","wishlist.not_yet":"Пока нет","wishlist.yes_please":"Да, пожалуйста!","wishlist.error":"Не получилось: {error}","wishlist.entity_required":"Укажи сущность (сенсор обзора TaskMate)","bounty.title":"Доска бонус-заданий","bounty.subtitle":"Разовые дела · кто первый взял","bounty.open_count":"Открыто: {count}","bounty.empty":"Сейчас бонус-заданий нет — загляни позже!","bounty.no_child":"Выбери ребёнка в настройках карточки.","bounty.left":"Осталось: {time}","bounty.no_expiry":"Без срока","bounty.photo_tag":"фото","bounty.claim":"Взять","bounty.claim_hint":"На выполнение будет {hours} ч","bounty.finish_first":"Сначала закончи своё бонус-задание","bounty.claimed_by_you":"Ты взял(а) — осталось {time}","bounty.done":"Готово!","bounty.give_back":"Вернуть","bounty.sibling_on_it":"{name} уже делает","bounty.sibling_back_in":"вернётся на доску через {time}, если не будет сделано","bounty.waiting":"Ждёт проверки взрослого · +{points} {pointsName} в ожидании","bounty.undo":"Отменить","bounty.sibling_checking":"{name} закончил(а) — идёт проверка","bounty.you_earned":"Ты заработал(а) +{points} {pointsName}","bounty.done_by":"Сделал(а): {name}","bounty.recent":"Недавно выполненные","bounty.claim_title":"Взять «{title}»?","bounty.claim_body":"Задание твоё на {hours} ч. Если не успеешь, оно вернётся на доску для всех.","bounty.claim_body_one":"Задание твоё на {hours} час. Если не успеешь, оно вернётся на доску для всех.","bounty.not_now":"Не сейчас","bounty.claim_it":"Взять — {points} {pointsName}","bounty.photo_title":"Покажи готовую работу","bounty.photo_body":"Для «{title}» нужно фото","bounty.cancel":"Отмена","bounty.take_photo":"Сфотографировать и отправить","bounty.uploading":"Отправляем…","bounty.yay_title":"Отличная работа!","bounty.yay_body":"Взрослый проверит «{title}», и ты получишь {points} {pointsName}.","bounty.ok":"OK","bounty.dur_days":"{d} д {h} ч","bounty.dur_hours":"{h} ч {m} мин","bounty.dur_minutes":"{m} мин {s} с","bounty.error.child_required":"Выбери ребёнка (child_id)","bounty.error.entity_required":"Укажи сущность","auction.title":"Аукцион заданий","auction.subtitle":"Побеждает наименьшая ставка · ставки тайные","auction.open_count":"Открыто: {count}","auction.empty":"Сейчас аукционов нет","auction.no_child":"Выбери ребёнка в редакторе карточки, чтобы видеть его аукционы.","auction.results":"Результаты","auction.load_failed":"Не удалось загрузить аукционы: {error}","auction.up_to":"до {points} {pointsName}","auction.lowest_wins":"Побеждает наименьшая ставка","auction.gauge_max":"макс. {points} {pointsName}","auction.gauge_hint":"Обычно стоит {points} {pointsName} · ставь наименьшее число очков, за которое готов(а) сделать","auction.your_bid":"Твоя тайная ставка","auction.change":"Изменить","auction.withdraw":"Отозвать","auction.closes_in":"закроется через {time}","auction.no_other_bids":"Других ставок пока нет","auction.other_bids_one":"Есть ещё 1 ставка","auction.other_bids":"Других ставок: {count}","auction.place_bid":"Сделать тайную ставку","auction.sheet_sub":"{date} · закроется через {time}","auction.bid_label":"наименьшее число очков, за которое ты сделаешь","auction.range_low":"{points} · больше шансов выиграть","auction.range_high":"{points} · макс.","auction.clear":"Очистить","auction.backspace":"Стереть последнюю цифру","auction.rule_secret":"Тайно: никто не видит твоё число.","auction.rule_lowest":"Побеждает наименьшая ставка. При ничьей побеждает тот, кто поставил первым.","auction.rule_min":"Ставки от {points} {pointsName}.","auction.rule_win":"Если выиграешь, сделаешь это {date} и получишь свою ставку после одобрения.","auction.cancel":"Отмена","auction.seal":"Запечатать ставку · {points} {pointsName}","auction.you_won":"Ты выиграл(а)! {points} {pointsName} твои","auction.you_won_sub":"когда сделаешь это {date} и взрослый одобрит","auction.in_your_chores":"Задание будет у тебя на {date}","auction.sibling_won":"Здесь выиграл(а) {name}","auction.sibling_won_sub":"за {points} {pointsName}. Побеждает наименьшая ставка — в следующий раз попробуй чуть ниже!","auction.sibling_won_sub_bid":"за {points} {pointsName} · твоя ставка {bid} {pointsName}. Побеждает наименьшая ставка — в следующий раз попробуй чуть ниже!","auction.tied_sub":"Вы оба поставили {points} {pointsName}. Ничья, и {name} поставил(а) первым.","auction.no_bids":"В этот раз ставок нет","auction.no_bids_sub":"{chore} возвращается к обычному назначению на {date}.","auction.closed_at":"Закрыт {when}","auction.error.child_required":"Выбери ребёнка (child_id)","auction.error.entity_required":"Укажи сущность","child.won_at_auction":"Выиграно на аукционе","weather.blocked_condition":"Скрыто — неподходящая погода","weather.blocked_temp_low":"Скрыто — слишком холодно","weather.blocked_temp_high":"Скрыто — слишком жарко","weather.blocked_wind":"Скрыто — слишком ветрено","weather.condition_rainy":"Дождь","weather.condition_pouring":"Ливень","weather.condition_snowy":"Снег","weather.condition_snowy_rainy":"Мокрый снег","weather.condition_hail":"Град","weather.condition_lightning":"Молнии","weather.condition_lightning_rainy":"Гроза","weather.condition_fog":"Туман","weather.condition_windy":"Ветрено","weather.condition_windy_variant":"Очень ветрено","weather.condition_cloudy":"Облачно","weather.condition_exceptional":"Опасная погода","child.deadline_minutes":"Осталось {mins} мин","child.deadline_hours":"Осталось {hours} ч {mins} мин","child.deadline_title":"Успей, пока не вышло время","routine.title":"Распорядок: {name}","routine.no_child":"Выбери ребёнка для этой карточки.","routine.task_of":"Задание {current} из {total}","routine.all_done_count":"Готово всё: {total}","routine.done":"Готово ✓","routine.completed":"Выполнено","routine.sent_for_checking":"Отправлено на проверку","routine.skip":"Пока пропустить","routine.next":"Дальше →","routine.back":"← Назад","routine.waiting_for_parent":"⏳ Ждём, когда взрослый проверит","routine.photo_note":"Здесь нужно фото — нажми на задание в своей карточке.","routine.finished_title":"Распорядок выполнен!","routine.finished_body":"Молодец, {name}. Это всё.","routine.earned":"+{points} заработано","routine.awaiting_points":"+{points}, когда взрослый проверит","routine.skipped_note":"Оставлено на потом: {count}.","routine.skipped_note_one":"Оставлено на потом: {count}.","routine.start_again":"Начать заново","routine.empty_title":"Делать нечего","routine.empty_body":"Этот распорядок уже выполнен.","routine.error.child_required":"Выбери ребёнка (child_id)","routine.error.entity_required":"Укажи сущность","routine.error.time_category":"time_category должно быть одним из: {options}","kiosk.who":"Кто здесь?","kiosk.tap_face":"Нажми на своё лицо","kiosk.progress":"Сделано: {done} из {total}","kiosk.all_done_short":"Сегодня всё готово!","kiosk.nothing_today":"Сегодня делать нечего","kiosk.ask_grownup":"Спроси взрослого","kiosk.no_children":"Нет детей для показа. Добавь детей в панели TaskMate или отметь их в настройках этой карточки.","kiosk.hi":"Привет, {name}!","kiosk.enter_pin":"Введи свой PIN","kiosk.pin_wrong":"Ой — попробуй ещё раз","kiosk.pin_locked":"Слишком много попыток. Попробуй через {seconds} с","kiosk.back":"Назад","kiosk.cancel":"Отмена","kiosk.delete_digit":"Стереть последнюю цифру","kiosk.switch":"Не {name}? Сменить","kiosk.todays_chores":"Задания на сегодня","kiosk.all_done":"На сегодня всё — потрясающе, {name}!","kiosk.waiting":"Ждёт взрослого","kiosk.needs_check":"Взрослый проверит","kiosk.up_for_grabs":"Кто первый — того и задание","kiosk.taken_by":"Уже занято: {name}","kiosk.taken_by_grownup":"Сделал взрослый","kiosk.do_on_phone":"Это задание — на телефоне","kiosk.phone_group":"Эти задания — на телефоне","kiosk.nothing_here":"Сегодня здесь нечего отмечать","kiosk.team_waiting":"Ждём команду ({joined}/{size})","kiosk.undo":"Отменить","kiosk.today":"Сегодня","kiosk.chores_done":"заданий сделано","kiosk.earned_today":"заработано сегодня","kiosk.day_streak":"дн. подряд","kiosk.to_go":"Ещё нужно: {points}","kiosk.rewards_title":"Потрать свои очки","kiosk.reward_claim":"Получить","kiosk.reward_again":"Снова: {day}","kiosk.reward_locked":"Сейчас недоступно","kiosk.reward_confirm_title":"Получить «{name}»?","kiosk.reward_confirm_body":"Стоимость: {points} {pointsName}. Взрослый проверит, прежде чем ты получишь награду.","kiosk.reward_confirm_btn":"Получить за {points} {pointsName}","kiosk.reward_sent_title":"Запрос отправлен взрослому!","kiosk.reward_sent_body":"Взрослый скоро посмотрит твой запрос на «{name}».","kiosk.still_there":"Ты ещё здесь, {name}?","kiosk.going_back":"Возвращаемся в начало, чтобы был черёд другого","kiosk.still_here":"Я здесь","kiosk.blocked_title":"{name} пока не может пользоваться этим планшетом","kiosk.blocked_body":"Учётной записи Home Assistant этого планшета нельзя отмечать задания {name}. Взрослый может проверить связанную учётную запись {name} и настройку «Требовать связанную учётную запись для каждого ребёнка» в панели TaskMate.","kiosk.fullscreen":"Во весь экран","kiosk.exit_fullscreen":"Выйти из полноэкранного режима","kiosk.missed":"Пропущено","child.roulette_spin":"Крутить на задание ×{multiplier}","child.roulette_respin":"Крутить ещё (осталось: {count})","child.roulette_no_spins":"Сегодня вращений больше нет","common.design.accessible":"Доступный","common.set_times.layout_label":"Задания с заданным временем","common.set_times.layout_helper":"Как задание, которое повторяется несколько раз в день, выглядит в этой карточке.","common.set_times.layout_family":"Как в семейной настройке","common.set_times.layout_rows":"Строка на каждое время","common.set_times.layout_pills":"Одна строка, метка на каждое время","common.xp":"XP","recap.default_title":"Итоги: {name}","recap.default_title_none":"Итоги","recap.title":"{name}: итоги ({period})","recap.last_30_days":"последние 30 дней","recap.word.weekly":"неделя","recap.word.monthly":"месяц","recap.word.every_3_months":"три месяца","recap.word.every_6_months":"полгода","recap.word.every_9_months":"девять месяцев","recap.word.yearly":"год","recap.word.preview":"30 дней","recap.prev_week":"прошлая неделя","recap.freq.weekly":"Еженедельно","recap.freq.monthly":"Ежемесячно","recap.freq.every_3_months":"Раз в 3 месяца","recap.freq.every_6_months":"Раз в 6 месяцев","recap.freq.every_9_months":"Раз в 9 месяцев","recap.freq.yearly":"Раз в год","recap.freq.preview":"Предпросмотр","recap.older":"Раньше","recap.new":"НОВОЕ","recap.sheet_title":"Итоги: {name}","recap.chores_count":"Заданий: {count}","recap.chores_count_singular":"{count} задание","recap.ready_on":"Будет готово {date}","recap.slide_counter":"Слайд {index} из {total}","recap.tap_to_continue":"нажми, чтобы продолжить","recap.prev":"Предыдущий слайд","recap.next":"Следующий слайд","recap.preview_tag":"Предпросмотр","recap.choose_child":"Выбери ребёнка в редакторе карточки, чтобы показать его итоги.","recap.load_failed":"Не удалось загрузить итоги: {error}","recap.loading":"Загружаем итоги…","recap.empty":"Итогов пока нет — первые будут {date}.","recap.empty_off":"Итоги для {name} выключены.","recap.week_short":"Н{n}","recap.slide.intro_say":"Посмотрим, как всё прошло? Период: {period}","recap.slide.tap_to_start":"Нажми, чтобы начать","recap.slide.you_finished":"Выполнено заданий","recap.slide.chores_unit":"всего","recap.slide.chores_unit_singular":"задание","recap.slide.per_day":"Это примерно {count} каждый день.","recap.slide.per_week":"Это примерно {count} каждую неделю.","recap.slide.no_chores":"Спокойный период: {period}. Следующий — с чистого листа!","recap.slide.you_earned":"Ты заработал(а)","recap.slide.from_chores":"{count} за задания","recap.slide.bonus":"+{count} бонус","recap.slide.top_chore":"Твоё любимое задание","recap.slide.times":"Раз: {count}","recap.slide.times_singular":"{count} раз","recap.slide.longest_streak":"Твоя самая длинная серия","recap.slide.days_in_a_row":"дн. подряд","recap.slide.days_in_a_row_singular":"день подряд","recap.slide.best_day":"Твой лучший день","recap.slide.best_day_say":"Заданий: {chores} и {points} {points_name} за один день","recap.slide.best_day_say_singular":"{chores} задание и {points} {points_name} за один день","recap.slide.best_weekday":"Твой лучший день недели: {weekday}","recap.slide.unlocked":"Ты открыл(а)","recap.slide.more":"и ещё {count}","recap.slide.treated":"Ты себя порадовал(а)","recap.slide.compared":"По сравнению с периодом: {period}","recap.slide.levelled_up":"Ты вырос(ла) на уровень!","recap.slide.quieter":"Период поспокойнее: {period}","recap.slide.finale":"Вот это {period}, {name}!","recap.cmp.chores":"Выполнено заданий","recap.cmp.points":"Заработано ({points_name})","recap.cmp.streak":"Самая длинная серия","recap.cmp.days_active":"Активные дни","recap.cmp.was":"было {value}","recap.share.chores":"заданий","recap.share.chores_singular":"задание","recap.share.streak":"дн. подряд","recap.share.streak_singular":"день подряд","recap.share.top":"любимое задание","recap.save_image":"Сохранить как картинку","recap.again":"Ещё раз","recap.saved":"Сохранено: {file}","recap.save_failed":"Не удалось создать картинку","chore_board.title":"Доска заданий","chore_board.today":"Сегодня","chore_board.this_week":"Эта неделя","chore_board.empty":"Сегодня заданий нет.","chore_board.status_done":"Готово","chore_board.status_pending":"Ждёт одобрения","chore_board.status_todo":"Сделать","chore_board.status_missed":"Пропущено","chore_board.not_recorded":"Нет данных","chore_board.unavailable":"Доска заданий недоступна. Перезапусти Home Assistant после обновления TaskMate.","chore_board.no_children":"Нет детей для показа. Проверь выбранных детей в настройках карточки.","chore_board.all_done":"На сегодня всё сделано!","chore_board.finish_on_card":"Закончи «{chore}» в карточке {name}","chore_board.marked_done":"{name}: {chore} — готово","chore_board.sent_for_approval":"{name}: {chore} — отправлено на одобрение","chore_board.undo":"Отменить","chore_board.undo_failed":"Не удалось отменить. Попробуй в карточке ребёнка.","chore_board.error":"Что-то пошло не так: {message}","chore_board.week_hint":"Серые дни не записаны. TaskMate сохраняет прогресс каждого дня в 23:59.","child.quantity_title":"Сколько ({unit})?","child.quantity_worth":"Стоит +{points}","child.quantity_max_hint":"Не больше {max} ({unit}) за раз.","child.quantity_needs_number":"Укажи, сколько ({unit}) ты сделал(а).","child.quantity_submit":"Готово!","child.quantity_rate":"{unit}: +{points} за каждую","child.minutes_tag":"~{minutes} мин","child.minutes_left":"Осталось около {minutes} мин","approvals.reference_title":"Как это должно выглядеть","approvals.reference_label":"Как выглядит хорошо","approvals.evidence_label":"Что сделано","approvals.reference_no_photo":"Фото не прислали — сравни с тем, что есть на самом деле.","child.help_ask":"Не получается","child.help_on_way":"Помощь уже идёт","child.sick_title":"Больничный","child.sick_body":"Отдыхай и выздоравливай. Сегодня никаких заданий.","child.redeem_title":"Исправь","child.redeem_body":"Сделай «{chore}» до {date}, чтобы вернуть {points}.","child.redeem_today":"конца дня","child.goal_set_title":"Поставь цель на неделю","child.goal_set_body":"Выбери, сколько очков хочешь заработать. Достигнешь — получишь +{bonus}!","child.goal_set_body_plain":"Выбери, сколько очков хочешь заработать на этой неделе.","child.goal_progress":"Моя цель: {earned} / {target} за неделю","child.goal_reached":"Цель достигнута! +{bonus} 🎉","child.goal_reached_plain":"Цель достигнута! 🎉","child.goal_change":"Изменить","child.goal_sheet_title":"Моя цель на неделю","child.goal_sheet_hint":"На этой неделе можно заработать до {available}.","child.goal_save":"Сохранить цель","child.mood_question":"Как прошёл твой день?","child.mood_said":"Сегодня: {face}","child.mood_great":"Отлично","child.mood_good":"Хорошо","child.mood_ok":"Нормально","child.mood_sad":"Грустно","child.mood_upset":"Сердито","raffle.title":"Лотереи","raffle.subtitle":"Один билет — один шанс","raffle.open_count":"Открыто: {count}","raffle.empty":"Сейчас лотерей нет.","raffle.recent":"Недавно разыграны","raffle.no_child":"Ребёнок не найден","raffle.per_ticket":"{cost} за билет","raffle.max_each":"Не больше {max} на каждого","raffle.more_tickets":"Ещё билеты","raffle.tickets_total":"Билетов в игре: {count}","raffle.tickets_total_one":"В игре 1 билет","raffle.no_tickets_yet":"Билетов ещё никто не купил — будь первым!","raffle.nobody_entered":"Никто не участвовал.","raffle.winner_is":"Побеждает {name}!","raffle.called_off":"Отменена — билеты возвращены.","raffle.your_tickets":"Твоих билетов: {count} · шанс {chance}%","raffle.your_tickets_one":"У тебя 1 билет · шанс {chance}%","raffle.no_tickets_mine":"У тебя пока нет билета.","raffle.cap_reached":"Это твой максимум","raffle.not_enough":"Не хватает: {points_name}","raffle.buy":"Купить: {count} за {cost}","raffle.drawing_now":"Розыгрыш…","raffle.draw_in_days":"Розыгрыш через {d} д {h} ч","raffle.draw_in_hours":"Розыгрыш через {h} ч {m} мин","raffle.draw_in_minutes":"Розыгрыш через {m} мин","raffle.you_won":"Ты выиграл(а)! 🎉","raffle.ok":"Ура!","raffle.drawing":"Разыгрываем…","pet.title":"Мой питомец","pet.no_child":"Ребёнок не найден","pet.off":"Питомцы выключены. Родитель может включить их в настройках TaskMate.","pet.stage_egg":"Яйцо: {species}","pet.stage_baby":"Малыш: {species}","pet.stage_kid":"Маленький: {species}","pet.stage_teen":"Подросток: {species}","pet.stage_grown":"Взрослый: {species}","pet.species_dragon":"дракон","pet.species_cat":"кот","pet.species_dog":"пёс","pet.species_bunny":"кролик","pet.species_dino":"динозавр","pet.species_unicorn":"единорог","pet.cuddle":"Обнять {name}","pet.mood_happy":"{name} радуется — ты сегодня выполнил(а) задание!","pet.mood_proud":"{name} ТАК гордится твоей серией! ✨","pet.mood_content":"{name} отдыхает. Задание сегодня поднимет настроение.","pet.mood_sleepy":"{name} хочет спать… сделай задание, чтобы разбудить!","pet.fully_grown":"{name} совсем вырос!","pet.acc_bow":"Бантик","pet.acc_top_hat":"Цилиндр","pet.acc_scarf":"Шарф","pet.acc_crown":"Корона","pet.acc_locked":"Уровень {level}","pet.adopt_question":"Какого питомца хочет {name}?","pet.name_placeholder":"Имя питомца","pet.name_needed":"Сначала дай питомцу имя.","pet.adopt":"Забрать!","kiosk.queue_refused":"«{chore}» не отправлено — возможно, уже выполнено.","kiosk.ambient_wake":"Нажми куда угодно, чтобы начать","kiosk.avatar_locked_req":"Закрыт — {requirement}","kiosk.avatar_req_level":"Уровень {value}","kiosk.avatar_req_points":"Заработай {value} {pointsName}","kiosk.avatar_req_streak":"Серия: {value} дн.","kiosk.avatar_req_streak_one":"Серия: {value} день","kiosk.raffle_tickets":"Билетов в игре: {count}","kiosk.raffle_tickets_one":"В игре 1 билет","kiosk.raffle_winner":"Побеждает {name}! 🎉","kiosk.raffle_tap":"Нажми, чтобы закрыть","kiosk.raffle_drawing":"Выбираем победителя…","kiosk.queued_row":"Ждёт отправки","kiosk.queue_hint":"Сохранено на этом планшете; отправится, когда Home Assistant снова будет доступен.","kiosk.queue_waiting":"Ждут отправки: {count}","kiosk.offline":"Нет соединения","pet.stage_legendary":"Легендарный: {species}","pet.level":"Уровень {level}","pet.goal_stage":"{percent}% пути до: {stage}","pet.goal_home":"{percent}% пути до новой вещи в доме {name}","pet.goal_level":"{percent}% пути до уровня {level}","pet.goal_legendary":"{percent}% пути до легендарности ✨","pet.goal_egg":"{percent}% пути до яйца 🥚","pet.egg_ready":"{name} снёс яйцо! Кто же вылупится?","pet.hatch":"Высидеть яйцо","pet.hatch_question":"Какой питомец вылупится у {name}?","pet.family_title":"Семья питомцев","pet.evolve_stage":"{name} подрос!","pet.evolve_legendary":"{name} стал легендарным! ✨","pet.evolve_egg":"{name} снёс яйцо! 🥚","pet.evolve_home":"Новая вещь в доме {name}!","pet.evolve_level":"{name} достиг уровня {level}! 💖","approvals.owed_section":"Ещё выдать","approvals.owed_delivered":"Выдано","approvals.owed_today":"получено сегодня","approvals.owed_days_one":"ждёт 1 день","approvals.owed_days":"ждёт дней: {count}","approvals.view_photo":"Посмотреть фото","child.owed_title":"Тебе должны награду","child.owed_got_it":"Получил!","child.owed_today":"получено сегодня","child.owed_days_one":"1 день назад","child.owed_days":"{count} дн. назад","child.record_title":"Новый личный рекорд!","child.record_longest_streak":"Самая длинная серия","child.record_best_day_points":"Больше всего {points_name} за день","child.record_best_day_chores":"Больше всего заданий за день","child.record_best_week_points":"Больше всего {points_name} за неделю","child.record_best_single_award":"Самая большая разовая награда","bests.default_title":"Личные рекорды","bests.error.entity_required":"Укажи сущность","bests.subtitle":"Твои рекорды, которые можно побить","bests.none_yet":"Рекордов пока нет — первые задания зададут планку","bests.not_yet":"пока нет","bests.new_tag":"Новый","bests.new_count":"Новых сегодня: {count}","bests.beat_previous":"побит рекорд {previous}","bests.record_longest_streak":"Самая длинная серия","bests.record_best_day_points":"Лучший день ({points_name})","bests.record_best_day_chores":"Больше всего заданий за день","bests.record_best_week_points":"Лучшая неделя ({points_name})","bests.record_best_single_award":"Самая большая награда","child.boost_title":"Ускорение ×{multiplier}","child.boost_title_named":"Ускорение ×{multiplier} — {name}","child.boost_left":"осталось","child.boost_next":"Следующее ускорение: {time} · {what} ×{multiplier}","child.boost_all_chores":"Все задания","child.boost_some_chores":"{first} и ещё {count}","child.boost_takeover_title":"УСКОРЕНИЕ!","child.boost_takeover_all":"Каждое задание приносит ×{multiplier} в течение","child.boost_takeover_some":"— ×{multiplier} в течение","child.boost_takeover_go":"Вперёд! 🚀","kiosk.boost_title":"ВРЕМЯ УСКОРЕНИЯ!","kiosk.boost_sub":"{what} — ×{multiplier} в течение","kiosk.boost_go":"Нажми, чтобы начать! 🚀","kiosk.boost_strip":"Ускорение ×{multiplier} · {what}","kiosk.error.children_list":"children должен быть списком записей с child_id и require_pin","kiosk.error.invalid_config":"Неверная конфигурация","child.appeal_item_chore":"«{name}» возвращено ({points})","child.appeal_item_reward":"Твой запрос «{name}» отклонён","child.appeal_item_penalty":"Штраф: {name} (−{points})","child.appeal_hint":"Считаешь, что это нечестно? Можно попросить пересмотреть.","child.appeal_button":"Обжаловать","child.appeal_sheet_title":"Попросить пересмотреть","child.appeal_placeholder":"Объясни почему (необязательно)","child.appeal_send":"Отправить","child.appeal_waiting":"Просьба о пересмотре «{name}» отправлена — ждём взрослого","child.appeal_overturned":"Пересмотр принят: «{name}»","child.appeal_upheld":"Пересмотр отклонён: «{name}»","child.screen_time_left":"Осталось экранного времени: {time}","child.screen_time_out":"Экранное время закончилось","child.screen_time_watching":"Идёт отсчёт — экран включён","child.screen_time_hint":"Уменьшается, пока твои экраны включены","child.screen_time_earn":"Обменяй очки на дополнительное время в наградах","child.screen_time_minutes":"{m} мин","child.screen_time_hours":"{h} ч {m} мин","child.fx_stamp":"Готово!","child.advent_title":"Адвент-календарь","child.advent_worth":"Стоит {points}","child.advent_worth_approval":"Стоит {points} · откроется, когда взрослый скажет «да»","child.advent_opened":"Открыто дверок: {done} из {total}","child.advent_badge":"открой {goal}, чтобы получить значок «{badge}»","child.advent_waiting":"Ждёт взрослого","child.advent_today_open":"Сегодняшняя дверка открыта!","child.advent_state_o":"открыта","child.advent_state_p":"ждёт","child.advent_state_m":"пропущена","child.advent_state_t":"сегодня","child.advent_state_l":"закрыта","child.advent_door_aria":"Дверка {n}: {state}","season_pack.door":"Дверка {n}: {job}","season_pack.easter.egg":"Найди спрятанное яйцо {n}","season_pack.halloween.carve_pumpkin":"Вырезать тыкву","season_pack.halloween.sweep_leaves":"Подмести листья","season_pack.halloween.sort_sweets":"Разобрать сладости","season_pack.halloween.hang_decorations":"Развесить украшения","season_pack.halloween.trick_or_treat_tidy":"Уборка после «сладость или гадость»","season_pack.halloween.pumpkin_patrol":"Тыквенный патруль","season_pack.halloween.pick_the_movie":"Выбрать фильм","season_pack.halloween.ghostbuster":"Охотник за привидениями","season_pack.halloween.ghostbuster_desc":"Выполни хэллоуинских дел: {count}","season_pack.christmas.advent_1":"Вырезать бумажную снежинку","season_pack.christmas.advent_2":"Расставить обувь","season_pack.christmas.advent_3":"Помочь повесить украшение","season_pack.christmas.advent_4":"Полить цветы","season_pack.christmas.advent_5":"Заправить кровать особенно аккуратно","season_pack.christmas.advent_6":"Нарисовать рождественскую картинку","season_pack.christmas.advent_7":"Помочь накрыть на стол","season_pack.christmas.advent_8":"Рассортировать мусор","season_pack.christmas.advent_9":"Подписать открытку бабушке","season_pack.christmas.advent_10":"Навести порядок в ящике с игрушками","season_pack.christmas.advent_11":"Помочь что-нибудь испечь","season_pack.christmas.advent_12":"Сложить бельё","season_pack.christmas.advent_13":"Покормить птиц","season_pack.christmas.advent_14":"Прочитать зимнюю сказку","season_pack.christmas.advent_15":"Сделать бирку для подарка","season_pack.christmas.advent_16":"Пропылесосить одну комнату","season_pack.christmas.advent_17":"Помочь упаковать подарок","season_pack.christmas.advent_18":"Навести порядок на вешалке","season_pack.christmas.advent_19":"Заварить кому-нибудь чай","season_pack.christmas.advent_20":"Убрать со стола","season_pack.christmas.advent_21":"Спеть семье рождественскую песню","season_pack.christmas.advent_22":"Убрать в своей комнате","season_pack.christmas.advent_23":"Помочь с покупками","season_pack.christmas.advent_24":"Оставить угощение для Деда Мороза","season_pack.christmas.write_cards":"Подписать открытки","season_pack.christmas.wrap_gift":"Упаковать подарок","season_pack.christmas.tidy_tree":"Прибраться под ёлкой","season_pack.christmas.set_table":"Накрыть на стол","season_pack.christmas.paper_chain":"Сделать бумажную гирлянду","season_pack.christmas.bake_biscuits":"Испечь праздничное печенье","season_pack.christmas.elf_helper":"Помощник эльфа","season_pack.christmas.christmas_eve_film":"Выбрать фильм на Сочельник","season_pack.christmas.little_elf":"Маленький эльф","season_pack.christmas.little_elf_desc":"Открой дверок адвент-календаря: {count}","season_pack.easter.egg_hunter":"Охотник за яйцами","season_pack.easter.egg_hunter_desc":"Найди спрятанных яиц: {count}","season_pack.summer.reading_challenge":"Летнее читательское испытание","season_pack.summer.reading_challenge_desc":"Читай по 20 минут в день и выполни 5 дел на этой неделе","season_pack.summer.read_20":"Читать 20 минут","season_pack.summer.water_garden":"Полить сад","season_pack.summer.paddling_pool":"Почистить надувной бассейн","season_pack.summer.beach_bag":"Собрать пляжную сумку","season_pack.summer.sun_seeker":"Любитель солнца","season_pack.summer.sun_seeker_desc":"Выполни летних дел: {count}","season_pack.back_to_school.pack_bag":"Собрать рюкзак с вечера","season_pack.back_to_school.lay_out_uniform":"Приготовить школьную форму","season_pack.back_to_school.lunchbox_back":"Принести ланч-бокс домой","season_pack.back_to_school.label_things":"Подписать школьные вещи","season_pack.back_to_school.ready_for_school":"Готов к школе","child.screen_time_save":"Отложить","child.screen_time_save_hint":"Неиспользованные минуты можно отложить на потом","child.screen_time_save_all":"Всё ({time})","child.screen_time_allowance_part":"Из них {time} — сегодняшний лимит","child.screen_time_jar":"Копилка на выходные: {saved} / {cap} мин","child.screen_time_jar_opens":"откроется {when}","child.expiry_title":"{points} {points_name} сгорят {day}","child.expiry_body":"Потрать их, иначе они исчезнут","child.gift_title":"{name} дарит тебе {reward}!","child.gift_body":"Ждём, когда взрослый вручит","child.rate_title":"Как тебе {reward}?","child.rate_stars":"{count} из 3 звёзд","child.forecast_body":"В твоём темпе (~{rate} в день) накопишь к {day}","rewards.limit_again":"Снова {day}","rewards.gift_who":"Для кого?","rewards.gift_me":"Для меня","activity.reason_points_expired":"Очки сгорели","child.chore_streak_days":"{count} дн.","child.chore_streak_title":"Выполнено дней подряд: {count}","child.reminder_title":"Напомнить о «{chore}»","child.reminder_hint":"Выбери время с {earliest} до {latest}","child.reminder_pick":"Выбери время","child.reminder_save":"Поставить напоминание","child.reminder_clear":"Без напоминания","child.tab_today":"Сегодня","child.tab_tomorrow":"Завтра · {day}","child.tomorrow_locked":"Можно отметить только завтра","child.praise_grown_up":"Взрослый","child.penalty_warning_title":"Предупреждение: {name}","child.penalty_warning_body":"В следующий раз будет −{points} {points_name}","child.sibling_check_title":"Проверь за {name}","child.sibling_check_done":"Выглядит готовым","child.sibling_check_done_bonus":"Выглядит готовым (+{bonus})","child.sibling_check_not_yet":"Ещё нет","praise.label":"Похвала (необязательно)","praise.placeholder":"Скажи что-нибудь приятное — ребёнок увидит это в карточке","praise.chip_well_done":"👏 Молодец!","praise.chip_super_effort":"🌟 Отличное старание","praise.chip_proud":"💪 Горжусь тобой","praise.chip_thank_you":"🙏 Спасибо!","activity.sibling_check_done":"проверил(а) задание {name} — выглядит готовым","activity.sibling_check_not_yet":"проверил(а) задание {name} — ещё нет","activity.reason_sibling_check":"Проверка за другого: {name}","activity.reason_appeal":"Обжалование: {name}","activity.reason_badge":"Значок: {name}","activity.reason_badge_revoked":"Значок отозван: {name}","activity.reason_challenge_complete":"Испытание пройдено: {name}","activity.reason_challenge_reversed":"Испытание отменено: {name}","activity.reason_streak_milestone_reversed":"Бонус за этап серии отменён","activity.reason_weekly_target_bonus":"Бонус за недельную цель: {name}","activity.reason_weekly_target_bonus_reversed":"Бонус за недельную цель отменён: {name}","activity.reason_weekly_goal_reached":"Цель на неделю достигнута 🎯 ({target})","activity.reason_weekly_goal_reversed":"Цель на неделю отменена ({target})","activity.reason_penalty_missed_mandatory":"Штраф: {name} (пропущено обязательное)","activity.reason_pet_shop":"Магазин питомца: {name}","activity.reason_perfect_week_reversed":"Бонус за идеальную неделю отменён","activity.reason_gift_to":"Подарок для {name}","activity.reason_gift_from":"Подарок от {name}","activity.reason_savings_interest":"Проценты на накопления (+{pct}%)","activity.reason_points_decay":"Очки сгорели (−{pct}%)","activity.reason_points_decay_wish":"Очки сгорели (−{pct}%), {wish} из накоплений на желание","activity.reason_quest_complete":"Квест пройден: {name}","activity.reason_quest_reversed":"Квест отменён: {name}","activity.reason_raffle_tickets":"Лотерейные билеты ×{tickets}: {name}","activity.reason_raffle_called_off":"Лотерея отменена: {name}","activity.reason_made_it_right":"Исправлено: {name}","activity.reason_made_it_right_undone":"Исправление отменено: {name}","activity.reason_all_times_done":"Все разы выполнены: {name}","activity.reason_all_times_done_reversed":"«Все разы выполнены» отменено: {name}","activity.reason_allowance_payout":"Выплата карманных денег","activity.reason_surprise_bonus":"Бонус-сюрприз 🎉","heatmap.default_title":"Календарь заданий","heatmap.error.entity_required":"Укажи сущность","heatmap.cell":"Выполнено заданий: {count}","heatmap.cell_one":"Выполнено 1 задание","heatmap.summary":"Заданий: {total} · дней: {active} из {days}","heatmap.aria":"{name}: заданий за последние дни ({days}) — {total}","heatmap.less":"Меньше","heatmap.more":"Больше","pet.tab_pet":"Питомец","pet.tab_shop":"Магазин","pet.shop_wallet":"У тебя","pet.shop_earned":"Заработано (бесплатно)","pet.shop_title":"Магазин","pet.shop_on":"Надето","pet.shop_owned":"Есть","pet.shop_level_short":"Ур.{level}","pet.shop_take_off":"Снять","pet.shop_put_on":"Надеть","pet.shop_locked":"Закрыто","pet.shop_waiting":"Ждёт родителя","pet.shop_need_more":"Не хватает: {count}","pet.shop_buy":"Купить","pet.shop_loading":"Открываем магазин…","pet.shop_empty":"В магазине пока ничего нет.","pet.shop_none_affordable":"Продолжай! Пока купить нечего.","pet.shop_carry_on":"Купленные вещи будут у всех питомцев, которых ты выведешь потом.","pet.shop_carry_off":"Купленные вещи остаются у этого питомца.","pet.shop_ask_over":"Родитель проверяет покупки дороже {cost}.","pet.shop_confirm_title":"Купить «{name}» за","pet.shop_confirm_left":"Останется {remaining}. Копилки это не затрагивает.","pet.shop_confirm_ask":"Сначала спросим родителя. Очки спишутся, только когда он скажет «да».","pet.shop_not_now":"Не сейчас","pet.shop_buy_it":"Купить! 🎉","pet.shop_ask_parent":"Спросить родителя","pet.shop_asked":"Родителя спросили про «{name}».","pet.shop_bought":"«{name}» теперь твоё!","pet.error.child_id_required":"Укажи child_id","pet.item_sunglasses":"Солнечные очки","pet.item_cap":"Кепка","pet.item_balloon":"Воздушный шарик","pet.item_cosy_bed":"Уютная лежанка","pet.item_rainbow":"Радужный цвет","pet.item_wings":"Крылья","pet.item_ghost_sheet":"Простыня-привидение","pet.slot_hat":"Голова","pet.slot_face":"Лицо","pet.slot_neck":"Шея","pet.slot_held":"В лапах","pet.slot_back":"Спина","pet.slot_body":"Тело","pet.slot_colour":"Цвет","pet.slot_home":"Дом","trophy.default_title":"Шкаф трофеев","trophy.error.entity_required":"Укажи сущность","trophy.count":"Трофеев: {count}","trophy.count_one":"1 трофей","trophy.new_count":"Новых: {count}","trophy.since":"С {date}","trophy.latest":"Последний:","trophy.spot_season":"{name} побеждает в сезоне «{season}»","trophy.spot_best":"{name} ставит рекорд: {record}","trophy.spot_badge":"{name} получает значок «{badge}»","trophy.spot_quest":"{name} проходит квест «{quest}»","trophy.spot_perfect_week":"{name}: идеальная неделя","trophy.whole_family":"Вся семья","trophy.whole_family_subject":"Вся семья","trophy.shelf_seasons":"Победы в сезонах","trophy.shelf_bests":"Личные рекорды","trophy.shelf_badges":"Значки","trophy.shelf_quests":"Пройденные квесты","trophy.shelf_perfect_weeks":"Идеальные недели","trophy.shelf_pets":"Легендарные питомцы","trophy.best_value_longest_streak":"{value} дн.","trophy.best_value_best_day_chores":"Заданий: {value}","trophy.perfect_weeks":"Идеальные недели ×{count}","trophy.more":"ещё {count}","trophy.tap_to_see":"нажми, чтобы увидеть всё","trophy.show_less":"Свернуть","trophy.new_tag":"Новый","trophy.empty_title":"Шкаф пока пуст","trophy.empty":"Выиграй сезон, побей личный рекорд, получи значок или пройди квест — и трофей появится на полке.","notify.tour_hello_title":"Привет, {name}! Это твоя страница заданий","notify.tour_hello_body":"Здесь всё, что нужно сделать сегодня. Давай быстро осмотримся.","notify.tour_tick_title":"Нажми сюда, когда задание сделано","notify.tour_tick_body":"{points_name} появятся сразу. Некоторые задания сначала проверяет взрослый.","notify.tour_points_title":"Здесь копятся {points_name}","notify.tour_points_body":"За каждое выполненное задание ты получаешь {points_name}.","notify.tour_streak_title":"Делай задания каждый день — будет серия","notify.tour_streak_body":"Продолжай день за днём и смотри, как растёт число.","notify.tour_rewards_title":"Копи {points_name} на награды","notify.tour_rewards_body":"Когда накопишь достаточно, можно обменять их на что-нибудь приятное.","notify.tour_pre_tick_title":"Нажми на задание!","notify.tour_pre_tick_body":"когда сделаешь его","notify.tour_pre_points_title":"Ты получаешь {points_name}!","notify.tour_pre_points_body":"за каждое задание","notify.tour_pre_rewards_title":"Копи на подарок!","notify.tour_pre_rewards_body":"смотри, как ты близко","tour.label":"Знакомство","tour.skip":"Пропустить","tour.next":"Дальше","tour.done":"Готово","tour.ok":"Понятно!","tour.read_aloud":"Прочитать вслух","tour.step_of":"Шаг {n} из {total}","badges.card_description":"Сетка значков-достижений одного ребёнка","badges.card_name":"TaskMate: значки","badges.preview_child":"Ребёнок","sticker_chart.card_description":"Детская таблица наклеек: сегодняшние задания — наклейки, звёзды копятся к награде","sticker_chart.card_name":"TaskMate: таблица наклеек","gallery.card_description":"Сетка фото-подтверждений заданий","gallery.card_name":"TaskMate: фотогалерея","family_goal.card_description":"Прогресс общей семейной цели по сумме очков","family_goal.card_name":"TaskMate: семейная цель","wishlist.card_description":"Список желаний ребёнка: копи на то, что хочется, со взносами семьи","wishlist.card_name":"TaskMate: список желаний","bounty.card_description":"Разовые дела, которые может взять, выполнить и получить одобрение любой ребёнок","bounty.card_name":"TaskMate: доска бонус-заданий","auction.card_description":"Дети ставят наименьшее число очков, за которое готовы сделать нелюбимое задание, — побеждает наименьшая ставка","auction.card_name":"TaskMate: аукцион заданий","avatar.label_crown":"Королевский","avatar.label_diamond":"Алмаз","avatar.label_fire":"В ударе","avatar.label_ninja":"Ниндзя","avatar.label_robot":"Робот","avatar.label_rocket":"Ракета","avatar.label_starter":"Новичок","avatar.label_trophy":"Чемпион","routine.card_description":"Пошаговый распорядок по одному заданию — для утра и вечера","routine.card_name":"TaskMate: распорядок","routine.qty_less":"На один меньше","routine.qty_more":"На один больше","recap.card_description":"История недели, месяца или года ребёнка в стиле «Wrapped»","recap.card_name":"TaskMate: итоги","chore_board.card_description":"Задания всех детей на сегодня по времени суток — нажми, чтобы выполнить","chore_board.card_name":"TaskMate: доска заданий","raffle.card_description":"Дети покупают лотерейные билеты за очки; разыгрывается приз","raffle.card_name":"TaskMate: лотереи","raffle.fewer_tickets":"Меньше билетов","bests.card_description":"Собственные рекорды каждого ребёнка: самая длинная серия, лучший день, лучшая неделя и самая большая награда","bests.card_name":"TaskMate: личные рекорды","kiosk.card_description":"Общий настенный планшет: каждый ребёнок нажимает на своё лицо (PIN по желанию), чтобы видеть и отмечать свои задания","kiosk.card_name":"TaskMate: киоск","heatmap.card_description":"Календарь последних шести недель для каждого ребёнка — чем темнее зелёный, тем насыщеннее день","heatmap.card_name":"TaskMate: тепловая карта","pet.card_description":"Виртуальный питомец, который растёт, когда ребёнок выполняет задания","pet.card_name":"TaskMate: питомец","trophy.card_description":"Победы в сезонах, личные рекорды, значки, квесты и идеальные недели всей семьи на полках","trophy.card_name":"TaskMate: шкаф трофеев","reorder.auto_sorted":"Задания всей семьи сортируются: {mode}.","reorder.auto_sorted_hint":"Чтобы расставлять их вручную, выбери «Вручную» в «Порядок заданий в карточках» в TaskMate → Настройки.","reorder.sort_time":"по времени суток","reorder.sort_name":"по названию","reorder.sort_added":"по дате добавления"} diff --git a/custom_components/taskmate/www/locales/ru/editor.json b/custom_components/taskmate/www/locales/ru/editor.json new file mode 100644 index 00000000..573b7a8a --- /dev/null +++ b/custom_components/taskmate/www/locales/ru/editor.json @@ -0,0 +1 @@ +{"activity.editor.accent_stripes_helper":"Показывать цветную полоску 4px слева от каждой строки, обозначающую тип события","activity.editor.accent_stripes":"Цветные полоски событий","activity.editor.filter_child_helper":"Показывать активность только этого ребёнка","activity.editor.max_items":"Макс. записей","activity.editor.max_items_helper":"Максимальное число показываемых событий (по умолчанию: 30)","activity.editor.show_relative_time_helper":"Показывать «только что» / «5 мин назад» рядом с точным временем в каждой строке","activity.editor.show_relative_time":"Относительное время","activity.editor.show_filter_chips_helper":"Показывать панель фильтров «Все / Задания / Награды / Корректировки» под заголовком","activity.editor.show_filter_chips":"Показывать фильтры","activity.editor.show_undo":"Показывать кнопки отмены","activity.editor.show_undo_helper":"Показывать кнопку отмены в каждой строке. Выключи для детской панели, чтобы дети не могли отменять свои действия.","approvals.editor.child_id":"ID ребёнка (необязательно)","approvals.editor.child_id_helper":"Показывать одобрения только для одного ребёнка","approvals.editor.child_id_placeholder":"Оставь пустым, чтобы показать всех детей","approvals.editor.entity_helper":"Сенсор ожидающих одобрений","bonuses.editor.manage_note":"Добавляй, изменяй и удаляй шаблоны бонусов прямо в карточке — нажми на значок карандаша в заголовке. Этот редактор управляет только внешним видом карточки.","calendar.editor.child_helper":"Показывать календарь только для одного ребёнка","calendar.editor.title":"Заголовок","child.editor.child":"Ребёнок","child.editor.child_helper":"Для какого ребёнка эта карточка?","child.editor.chores_not_due_today":"Задания не на сегодня","child.editor.dependency_mode":"Задания, ждущие другого задания","child.editor.dependency_hide":"Скрыть — не показывать до разблокировки","child.editor.dependency_dim":"Затемнить — серые, без нажатия","child.editor.dependency_show":"Показать — как обычно (но нажать нельзя)","child.editor.dependency_helper":"Что показывать, если задание зависит от другого, ещё не одобренного сегодня","child.editor.due_days_dim":"Затемнить — серые, без нажатия","child.editor.due_days_helper":"Для заданий с due_days, если сегодня не запланировано","child.editor.due_days_hide":"Скрыть — не показывать","child.editor.due_days_show":"Показать — всегда как обычно","child.editor.first_come_dim":"Затемнить — серые для всех, кроме выполнившего ребёнка","child.editor.first_come_helper":"Что показывать остальным, когда задание «кто первый» уже взял один ребёнок","child.editor.first_come_hide":"Скрыть — убрать после взятия (по умолчанию, как раньше)","child.editor.first_come_show":"Показать — оставить видимым для всех (но нажать уже нельзя)","child.editor.first_come_when_completed":"Задания «кто первый» — после взятия","child.editor.elapsed_dim":"Затемнить — серые, без нажатия","child.editor.elapsed_helper":"Что показывать, если утреннее/дневное/вечернее/ночное задание не выполнено, а время прошло","child.editor.elapsed_hide":"Скрыть — не показывать","child.editor.elapsed_show":"Показать — всегда как обычно","child.editor.missed_time_chores":"Пропущенные задания по времени суток","child.editor.recurrence_dim":"Затемнить — серые, без нажатия","child.editor.recurrence_helper":"Что показывать, если повторяющееся задание выполнено, а период ещё не обновился","child.editor.recurrence_hide":"Скрыть — не показывать, пока снова не станет доступно","child.editor.recurrence_show":"Показать — как обычно (но нажать нельзя)","child.editor.recurring_when_completed":"Повторяющиеся задания — после выполнения","child.editor.select_child":"Выбери ребёнка...","child.editor.show_countdown":"Показывать обратный отсчёт рядом с «Задания на сегодня»","child.editor.show_debug":"Показывать панель отладки","child.editor.show_description":"Показывать описание задания","child.editor.time_category":"Время суток","child.editor.time_category_afternoon":"Дневные задания","child.editor.time_category_all":"Задания на сегодня (все)","child.editor.time_category_current":"Текущее время суток (live)","child.editor.time_category_anytime":"Задания на сегодня (в любое время)","child.editor.time_category_evening":"Вечерние задания","child.editor.time_category_helper":"Для какого времени суток показывать задания — также задаёт заголовок карточки","child.editor.time_category_morning":"Утренние задания","child.editor.time_category_night":"Ночные задания","common.editor.card_title":"Заголовок карточки","common.editor.filter_by_child":"Фильтр по ребёнку (необязательно)","common.editor.filter_by_child_all":"Все дети","common.editor.header_colour":"Цвет заголовка","common.editor.header_colour_helper":"Цвет фона заголовка карточки","common.editor.show_adults":"Показывать взрослых","common.editor.show_adults_helper":"Включать профили взрослых в эту карточку","common.editor.overview_entity":"Сущность обзора","common.editor.overview_entity_helper":"Сенсор обзора TaskMate","common.editor.show_parent_actions":"Показывать действия родителей","common.editor.show_parent_actions_helper":"Выключи на общей детской панели, чтобы карточка выглядела точно так, как её видит ребёнок, даже если вошёл родитель. Только отображение — права не меняются.","dashboard.editor.entity_helper":"Сенсор обзора TaskMate","dashboard.editor.entity_label":"Сущность обзора","dashboard.editor.header_colour_helper":"Цвет фона заголовка карточки","dashboard.editor.header_colour_label":"Цвет заголовка","dashboard.editor.quick_points_helper":"Сколько очков добавляют или снимают кнопки +/-","dashboard.editor.quick_points_label":"Шаг быстрых очков","dashboard.editor.show_claims":"Показывать вкладку запросов наград","dashboard.editor.title_label":"Заголовок карточки","graph.editor.child_filter_helper":"Показывать линию одного ребёнка или всех детей вместе","graph.editor.days_helper":"Сколько дней показывать (3–90)","graph.editor.days_to_show":"Дней на графике","leaderboard.editor.entity_helper":"Сенсор обзора TaskMate","leaderboard.editor.entity_label":"Сущность обзора","leaderboard.editor.header_colour_helper":"Цвет фона заголовка карточки","leaderboard.editor.header_colour_label":"Цвет заголовка","leaderboard.editor.rank_by_helper":"По чему ранжировать детей","leaderboard.editor.rank_by_label":"Ранжировать по","leaderboard.editor.show_career":"Показывать очки карьеры в доп. статистике","leaderboard.editor.show_streak":"Показывать серию в доп. статистике","leaderboard.editor.show_weekly":"Показывать очки за неделю в доп. статистике","leaderboard.editor.sort_option_career":"Очки карьеры","leaderboard.editor.sort_option_points":"Очки за всё время","leaderboard.editor.sort_option_streak":"Текущая серия","leaderboard.editor.sort_option_weekly":"Очки за эту неделю","leaderboard.editor.title_label":"Заголовок карточки","overview.editor.approvals_entity_helper":"sensor.pending_approvals — для точного числа ожидающих","overview.editor.approvals_entity_label":"Сущность одобрений (необязательно)","overview.editor.entity_helper":"Сенсор обзора TaskMate","overview.editor.entity_label":"Сущность обзора","overview.editor.header_colour_helper":"Цвет фона заголовка карточки","overview.editor.header_colour_label":"Цвет заголовка","overview.editor.title_label":"Заголовок","penalties.editor.manage_note":"Добавляй, изменяй и удаляй шаблоны штрафов прямо в карточке — нажми на значок карандаша в заголовке. Этот редактор управляет только внешним видом карточки.","points_card.editor.add_buttons_helper":"Суммы через запятую, например, 1, 2, 5, 10, 25","points_card.editor.add_buttons_label":"Кнопки добавления очков","points_card.editor.entity_helper":"Сенсор обзора TaskMate","points_card.editor.entity_label":"Сущность","points_card.editor.header_colour_helper":"Цвет фона заголовка карточки","points_card.editor.header_colour_label":"Цвет заголовка","points_card.editor.remove_buttons_helper":"Суммы через запятую, например, 1, 2, 5, 10, 25","points_card.editor.remove_buttons_label":"Кнопки снятия очков","points_card.editor.show_dialog_label":"Показывать кнопку ⋯ для своей суммы с причиной","points_card.editor.title_label":"Заголовок","points_display.editor.appearance":"Внешний вид","points_display.editor.child_id_note":"Сначала сохрани сущность, чтобы дети загрузились автоматически.","points_display.editor.child_id_placeholder":"Введи child_id","points_display.editor.child_label":"Ребёнок","points_display.editor.display_mode":"Режим отображения","points_display.editor.entity_label":"Сущность TaskMate","points_display.editor.mode_cumulative":"∑ Вместе","points_display.editor.mode_label":"Режим","points_display.editor.mode_multi":"👥 Все дети","points_display.editor.mode_single":"⭐ Один","points_display.editor.primary_career_score":"🏆 Очки карьеры","points_display.editor.primary_current_points":"💰 Текущие очки","points_display.editor.primary_display":"Главный показатель","points_display.editor.select_child":"— Выбери ребёнка —","points_display.editor.show_rank":"Медали за место","points_display.editor.show_streak":"Серия","points_display.editor.show_weekly":"Очки за неделю","points_display.editor.stats_to_show":"Какую статистику показывать","points_display.editor.title_placeholder":"(авто)","reorder.editor.child":"Ребёнок","reorder.editor.child_helper":"Для какого ребёнка настроить порядок заданий","reorder.editor.select_child":"Выбери ребёнка...","reward_progress.editor.child_filter_all":"Все назначенные дети","reward_progress.editor.child_helper":"Показывать прогресс только этого ребёнка","reward_progress.editor.first_available":"Первая доступная награда","reward_progress.editor.reward_helper":"Для какой награды показывать прогресс","reward_progress.editor.reward_to_display":"Показываемая награда","rewards.editor.enable_pool_mode":"Режим копилок","rewards.editor.enable_pool_mode_helper":"Каждая награда становится отдельной копилкой — дети откладывают очки прямо на цель, а не тратят с общего баланса","rewards.editor.expand_to_fit":"Растягивать карточку под все награды","rewards.editor.expand_to_fit_helper":"Карточка растёт, чтобы показать все награды, а не прокручивает список фиксированной высоты (только для дизайнерских стилей)","rewards.editor.entity":"Сущность","rewards.editor.entity_helper":"Сенсор обзора TaskMate","rewards.editor.filter_by_child":"Фильтр по ребёнку","rewards.editor.filter_by_child_all":"Все дети","rewards.editor.filter_by_child_helper":"Показывать только награды, доступные этому ребёнку (пусто — все награды)","rewards.editor.show_child_badges":"Показывать, для кого награда","rewards.editor.show_child_badges_helper":"Показывать, какие дети могут получить каждую награду","rewards.editor.title":"Заголовок","rewards.editor.title_helper":"Заголовок карточки (по умолчанию: «Награды»)","streak.editor.child_helper":"Показывать серию только для одного ребёнка","streak.editor.days_shown":"Дней в полосе","streak.editor.days_shown_helper":"Сколько дней-точек показывать (по умолчанию: 14)","streak.editor.title":"Заголовок","sticker_chart.editor.goal":"К чему считаются наклейки","sticker_chart.editor.goal_reward":"Награда","sticker_chart.editor.goal_week":"Задания этой недели","sticker_chart.editor.goal_helper":"Задания этой недели: блоки заполняются звёздами, заработанными с понедельника, из всех звёзд, которые дают задания недели. Награда и кнопка получения остаются как есть.","sticker_chart.editor.title":"Заголовок","sticker_chart.editor.reward":"На какую награду копить","sticker_chart.editor.reward_helper":"Цена награды становится целью. Оставь «Автоматически», чтобы целиться в самую дешёвую ещё не заработанную.","sticker_chart.editor.reward_auto":"Автоматически (следующая)","sticker_chart.editor.show_today":"Показывать задания на сегодня","sticker_chart.editor.show_today_helper":"Показывать строку «Сегодня сделано: x / y» над наклейками.","sticker_chart.editor.allow_undo":"Удерживай наклейку, чтобы отменить","sticker_chart.editor.allow_undo_helper":"Нажми и удерживай наклейку, чтобы забрать её. TaskMate разрешает это только родителю.","sticker_chart.editor.child":"Ребёнок","sticker_chart.editor.child_all":"Все дети рядом","sticker_chart.editor.columns":"Наклеек в ряду","sticker_chart.editor.show_claim":"Показывать кнопку получения","sticker_chart.editor.show_claim_helper":"Кнопка под целью, которая получает награду, когда накоплено достаточно (нажми дважды для подтверждения).","sticker_chart.editor.sound":"Проигрывать звук задания","sticker_chart.editor.title_helper":"Оставь пустым, чтобы использовать имя каждого ребёнка.","weekly.editor.child_helper":"Показывать итоги недели только для одного ребёнка","weekly.editor.title":"Заголовок","gallery.editor.entity":"Сущность активности","gallery.editor.entity_helper":"Сенсор активности TaskMate — фото берутся из его истории","gallery.editor.max":"Сколько фото показывать","gallery.editor.max_helper":"Оставь пустым, чтобы показать все фото","gallery.editor.title_helper":"Оставь пустым для заголовка по умолчанию","family_goal.editor.title_helper":"Оставь пустым, чтобы показать название цели","wishlist.editor.child":"Ребёнок","wishlist.editor.child_helper":"Чьи желания показывает карточка","wishlist.editor.title_helper":"Оставь пустым для «Желания: »","bounty.editor.child":"Ребёнок","bounty.editor.child_helper":"Чья это доска — ребёнок видит бонус-задания, которые может взять","auction.editor.child":"Ребёнок","auction.editor.child_helper":"Чьи аукционы и ставки показывает карточка","routine.editor.child":"Ребёнок","routine.editor.child_helper":"Чей распорядок проводит карточка, по одному заданию за раз.","routine.editor.time_category":"Время суток","routine.editor.time_category_helper":"Из каких заданий состоит распорядок: только задания с этим временем суток. «Весь день» берёт все задания на сегодня.","routine.editor.time_all":"Весь день","routine.editor.time_morning":"Утро","routine.editor.time_afternoon":"День","routine.editor.time_evening":"Вечер","routine.editor.time_night":"Ночь","routine.editor.time_anytime":"Задания «в любое время»","routine.editor.title_helper":"Оставь пустым для «Распорядок: »","kiosk.editor.entity":"Сущность","kiosk.editor.title":"Заголовок","kiosk.editor.title_helper":"Показывается в верхней строке, например, фамилия семьи","kiosk.editor.timeout":"Возвращаться к выбору через","kiosk.editor.timeout_helper":"Секунд без нажатий (15–600)","kiosk.editor.warn_before_return":"Предупреждать перед возвратом","kiosk.editor.warn_before_return_helper":"Полноэкранный отсчёт «Ты ещё здесь?» в последние 10 секунд","kiosk.editor.show_points":"Очки и уровень","kiosk.editor.show_streak":"Серия","kiosk.editor.show_reward_progress":"Прогресс к следующей награде","kiosk.editor.show_bounties":"Доска бонус-заданий","kiosk.editor.show_bounties_helper":"Каждый ребёнок может брать и выполнять бонус-задания здесь, с фото с планшета, если оно нужно","kiosk.editor.show_rewards":"Получение наград","kiosk.editor.show_rewards_helper":"Каждый ребёнок может потратить здесь очки на награду. Каждый запрос всё равно должен одобрить взрослый","kiosk.editor.show_picker_progress":"Прогресс на экране выбора","kiosk.editor.show_picker_progress_helper":"«Сделано: 3 из 6» под каждым лицом","kiosk.editor.completed_mode":"Выполненные задания","kiosk.editor.completed_mode_helper":"Если скрыть, список короче. Они всё равно считаются в итоге дня, но отменить их в киоске нельзя","kiosk.editor.completed_show":"Показать — с кнопкой «Отменить»","kiosk.editor.completed_hide":"Скрыть — после выполнения или в ожидании взрослого","kiosk.editor.missed_mode":"Пропущенные задания по времени суток","kiosk.editor.missed_mode_helper":"Утреннее/дневное/вечернее/ночное задание, не выполненное, когда время прошло. Затемнённое или скрытое, оно больше не считается в итоге дня","kiosk.editor.missed_show":"Показать — ещё можно отметить","kiosk.editor.missed_dim":"Затемнить — серое, отметить нельзя","kiosk.editor.missed_hide":"Скрыть — не показывать","kiosk.editor.play_sounds":"Звуки","kiosk.editor.play_sounds_helper":"Звук выполнения каждого задания и звук отмены","kiosk.editor.show_confetti":"Конфетти","kiosk.editor.show_completion_popup":"Праздничное окно","kiosk.editor.show_completion_popup_helper":"Короткое «Супер!» с очками после каждого задания","kiosk.editor.children_heading":"Показываемые дети и PIN-коды","kiosk.editor.children_hint":"Сними отметку, чтобы скрыть ребёнка. Стрелками задай порядок на экране выбора.","kiosk.editor.require_pin":"Требовать PIN","kiosk.editor.pin_set":"PIN задан","kiosk.editor.no_pin":"PIN не задан — вход сразу","kiosk.editor.pin_note":"PIN задаёт родитель в панели TaskMate → Дети (хранится в виде хеша, никогда не в YAML карточки).","kiosk.editor.move_up":"Выше","kiosk.editor.move_down":"Ниже","kiosk.editor.show_child":"Показывать {name}","child.editor.pre_reader":"Режим картинок (для малышей)","child.editor.pre_reader_labels":"Показывать названия в режиме картинок","child.editor.pre_reader_points":"Показывать очки вместо звёзд в режиме картинок","child.editor.include_anytime_chores":"Включать задания «в любое время»","child.editor.include_anytime_chores_helper":"Задания «в любое время» обычно видны в каждом времени суток — выключи, чтобы скрыть их","recap.editor.child":"Ребёнок","recap.editor.child_helper":"Чьи итоги показывает карточка","recap.editor.default_frequency":"Открывать сначала","recap.editor.default_frequency_helper":"Какие итоги открывать, если нет новых","recap.editor.newest":"Самые новые итоги","recap.editor.autoplay":"Автовоспроизведение","recap.editor.autoplay_helper":"Переходить к следующему слайду каждые несколько секунд. Выкл.: дети нажимают в своём темпе.","chore_board.editor.children":"Дети","chore_board.editor.children_helper":"Оставь пустым, чтобы показать всех детей. Выбери одного ребёнка для простого списка.","chore_board.editor.default_view":"Открывается на","chore_board.editor.show_week":"Показывать переключатель «Эта неделя»","chore_board.editor.tap_to_complete":"Нажатие на задание выполняет его","chore_board.editor.tap_to_complete_helper":"Выключи для доски только для просмотра","chore_board.editor.show_legend":"Показывать легенду","chore_board.editor.hide_done_periods":"Скрывать завершённые периоды","chore_board.editor.hide_done_periods_helper":"Убирать время суток, когда все дети выполнили его задания","child.editor.show_minutes_left":"Показывать оставшиеся минуты заданий","child.editor.show_help_button":"Показывать кнопку «Не получается»","child.editor.show_mood":"Показывать вечернюю отметку настроения","child.editor.show_weekly_goal":"Показывать мою цель на неделю","raffle.editor.family_view":"Все (семейный вид, без покупок)","raffle.editor.child":"Ребёнок","raffle.editor.child_helper":"Ребёнок, который покупает билеты в этой карточке. Оставь «Все» для настенного планшета.","raffle.editor.show_reveal":"Показывать анимацию розыгрыша","pet.editor.child":"Ребёнок","kiosk.editor.ambient_mode":"Когда никто не пользуется","kiosk.editor.ambient_off":"Оставить выбор лиц","kiosk.editor.ambient_progress":"Показывать день семьи","kiosk.editor.ambient_photos":"Показывать слайд-шоу фото заданий","kiosk.editor.ambient_after":"Переключать через (секунд без нажатий)","kiosk.editor.show_raffle_draws":"Показывать розыгрыши лотерей","child.editor.show_personal_bests":"Показывать новые личные рекорды","bests.editor.title":"Заголовок","bests.editor.child_helper":"Показывать рекорды только одного ребёнка","child.editor.show_boost_alert":"Показывать оповещение при начале ускорения","kiosk.editor.show_boost_alert":"На весь экран при начале ускорения","kiosk.editor.show_pet":"Показывать питомца ребёнка","kiosk.editor.show_badges":"Показывать значки","kiosk.editor.allow_avatar_change":"Разрешить детям менять аватар","child.editor.show_appeals":"Показывать обжалования","child.editor.show_screen_time":"Показывать баланс экранного времени","child.editor.density":"Плотность","child.editor.density_helper":"Компактный режим сжимает каждое задание в одну строку, чтобы на телефоне помещалось больше.","child.editor.density_normal":"Обычная","child.editor.density_compact":"Компактная","child.editor.seasonal":"Сезонные темы","child.editor.seasonal_helper":"Наряжать карточку к Хэллоуину, Рождеству или лету, когда эта тема включена в настройках TaskMate.","heatmap.editor.title":"Заголовок","heatmap.editor.child_helper":"Показывать календарь только одного ребёнка","pet.editor.show_shop":"Показывать вкладку «Магазин»","pet.editor.hide_unaffordable":"Скрывать вещи, на которые пока не хватает","trophy.editor.title":"Название шкафа","trophy.editor.shelves":"Полки","trophy.editor.shelves_helper":"Какие полки показывает шкаф","trophy.editor.children":"Дети","trophy.editor.children_helper":"Оставь пустым для всех детей (профили взрослых не показываются)","trophy.editor.per_shelf":"Трофеев на полке до «ещё»","trophy.editor.per_shelf_helper":"Длинная полка показывает столько, а затем плитку, открывающую остальные","trophy.editor.new_days":"Помечать как новый (дней)","trophy.editor.new_days_helper":"0 выключает пометку «Новый»","trophy.editor.show_spotlight":"Показывать последний трофей","child.editor.show_tour":"Показывать знакомство при первом запуске","child.editor.show_tour_helper":"Короткий обзор этой карточки, один раз для каждого ребёнка. Включить или выключить знакомство для всех можно в настройках TaskMate.","child.editor.sort_available_first":"Сначала доступные задания","child.editor.sort_available_first_helper":"Задания, которые ребёнок может сделать сейчас, наверху. Задания на потом, пропущенные и выполненные — ниже."} diff --git a/custom_components/taskmate/www/locales/ru/panel.json b/custom_components/taskmate/www/locales/ru/panel.json new file mode 100644 index 00000000..6ec5b8a7 --- /dev/null +++ b/custom_components/taskmate/www/locales/ru/panel.json @@ -0,0 +1 @@ +{"panel.settings_card_design_label":"Дизайн карточек по умолчанию","panel.settings_card_design_hint":"Стиль новых карточек, если он не задан в самой карточке.","notification.item_rejected.name":"Задание или награда возвращены","notification.item_rejected.description":"Сообщает ребёнку, когда родитель отклонил его задание или запрос награды, с причиной, если она указана. По умолчанию выключено.","notification.inspection_started.name":"Скоро проверка","notification.inspection_started.description":"Сообщает ребёнку, что родитель проверит одно из выполненных заданий, если ребёнку решили сказать. По умолчанию выключено.","notification.inspection_passed.name":"Проверка пройдена","notification.inspection_passed.description":"Сообщает ребёнку, что задание прошло внезапную проверку, с бонусом и заметкой родителя. По умолчанию выключено.","notification.inspection_reminder.name":"Проверка скоро закроется","notification.inspection_reminder.description":"Напоминает родителям за 30 минут до того, как нерешённая внезапная проверка тихо закроется.","panel.insp_flag_tooltip":"Начать проверку","panel.insp_start_title":"Начать проверку","panel.insp_pass_title":"Засчитать проверку","panel.insp_fail_title":"Не прошло","panel.insp_ctx":"Одобрено {time} · заработано {points} {points_name}","panel.insp_window_label":"Проверить в течение","panel.insp_window_1h":"1 час","panel.insp_window_2h":"2 часа","panel.insp_window_4h":"4 часа","panel.insp_window_bed":"До {time}","panel.insp_window_bed_soon":"До отбоя ({bedtime}) меньше {minutes} мин, поэтому проверка закроется в {time}.","panel.insp_bonus_label":"Бонус, если пройдёт","panel.insp_bonus":"Бонус","panel.insp_tell_label":"Сказать {name} сейчас","panel.insp_tell_hint":"Показывает «Скоро проверка» в карточке {name}. Выключи для тайной проверки.","panel.insp_start_btn":"Начать проверку","panel.insp_note_pass_label":"Заметка для {name} (необязательно)","panel.insp_note_pass_placeholder":"Отличная работа, всё идеально!","panel.insp_pass_btn":"Засчитать · +{bonus}","panel.insp_fail_note_label":"Просто отметить","panel.insp_fail_note_hint":"Без бонуса. {name} сохраняет {points} {points_name}. В активности будет «не прошло».","panel.insp_fail_redo_label":"Отправить на переделку","panel.insp_fail_redo_hint":"Задание вернётся в карточку {name} как невыполненное сегодня. {points} {points_name} сохраняются. Повторное выполнение проходит одобрение как обычно и ничего дополнительно не приносит.","panel.insp_fail_redo_unavailable":"Вернуть можно только обычное задание, выполненное сегодня.","panel.insp_fail_fix_label":"Что исправить (увидит {name})","panel.insp_fail_no_penalty":"Очки не снимаются. Чтобы снять очки, примени штраф отдельно.","panel.insp_fail_save":"Сохранить","panel.insp_fail_send_back":"Вернуть","panel.insp_needs_line":"Проверить: {child} — {chore}","panel.insp_needs_meta":"бонус +{bonus}, если пройдёт · закроется через {time}","panel.insp_told":"{name} предупреждён(а)","panel.insp_secret":"тайно","panel.insp_pass":"Засчитать","panel.insp_fail":"Не засчитать","panel.insp_cancel":"Отменить проверку","panel.insp_cancel_confirm":"Отменить эту проверку? Бонус не начисляется, задание можно будет проверить снова.","panel.insp_tag_open":"Проверка · {time}","panel.insp_tag_passed":"Пройдено · +{bonus}","panel.insp_tag_redo":"На переделке","panel.insp_tag_failed":"Проверено · не прошло","panel.insp_tag_expired":"Проверка закрыта","panel.insp_event_started":"Проверка начата: {chore}","panel.insp_event_passed":"Проверка пройдена: {chore}","panel.insp_event_failed":"Проверка не пройдена: {chore}","panel.insp_event_redo":"Отправлено на переделку: {chore}","panel.insp_event_expired":"Проверка закрыта без оценки: {chore}","panel.insp_redo_queue":"переделка после проверки, без доп. очков","panel.insp_toast_started":"Проверка начата.","panel.insp_toast_started_told":"Проверка начата. {name} предупреждён(а).","panel.insp_toast_passed":"Засчитано. {name} получает +{bonus}","panel.insp_toast_noted":"Отмечено. Очки не сняты.","panel.insp_toast_sent_back":"Возвращено {name} на переделку","panel.insp_toast_cancelled":"Проверка отменена","panel.insp_toast_failed":"Не удалось обновить проверку: {error}","panel.insp_left_hm":"{h} ч {m} мин","panel.insp_left_m":"{m} мин","panel.settings_insp_title":"Внезапные проверки","panel.settings_insp_hint":"Выборочно проверь недавно одобренное задание. За успешную проверку — бонус.","panel.settings_insp_enabled_label":"Проверки","panel.settings_insp_enabled_hint":"Показывает лупу у заданий, одобренных за последние 24 часа, в «Сегодня» и «Активности».","panel.settings_insp_bonus_label":"Бонус за успешную проверку","panel.settings_insp_bonus_hint":"Можно менять для каждой проверки.","panel.settings_insp_window_label":"Время на проверку","panel.settings_insp_window_hint":"Сколько у тебя времени, чтобы засчитать или нет. Непроверенные проверки закрываются без бонуса.","panel.settings_insp_bedtime_label":"Отбой","panel.settings_insp_bedtime_hint":"Используется для «До отбоя». Если до него меньше 30 минут, окно — один час.","panel.settings_insp_fail_label":"Если не прошло","panel.settings_insp_fail_hint":"Очки не снимаются в любом случае.","panel.settings_insp_fail_note":"Просто отметить","panel.settings_insp_fail_redo":"Отправить на переделку","panel.settings_insp_fail_ask":"Спрашивать каждый раз","panel.settings_insp_tell_label":"Говорить ребёнку о начале проверки","panel.settings_insp_tell_hint":"Показывает «Скоро проверка» в его карточке.","panel.settings_insp_pick_label":"Случайный выбор каждый день","panel.settings_insp_pick_hint":"TaskMate выбирает одно одобренное задание для проверки. Оно появится в «Нужно тебе».","panel.settings_insp_pick_when_label":"Когда и как часто","panel.settings_insp_pick_when_hint":"Как у бонуса-сюрприза: время дня и вероятность.","panel.settings_insp_pick_time":"Время","panel.settings_insp_pick_chance":"Шанс, %","panel.settings_insp_pick_children_label":"Дети","panel.settings_insp_pick_children_hint":"Выбираются только задания, одобренные сегодня, и никогда один и тот же ребёнок два дня подряд. Если никто не отмечен — все дети.","panel.activity_approve":"Одобрить","panel.activity_approve_all":"Одобрить все","panel.activity_approve_all_busy":"Одобряем…","panel.activity_approve_all_confirm":"Одобрить ожидающие задания ({count})?","panel.activity_approve_all_done":"Одобрено заданий: {count}","panel.activity_audit_log":"Журнал аудита","panel.audit_action":"Действие","panel.audit_clear":"Очистить журнал","panel.audit_clear_confirm":"Очистить весь журнал аудита? Это нельзя отменить.","panel.audit_cleared":"Журнал аудита очищен","panel.audit_empty":"Действий администратора пока нет.","panel.audit_hint":"Недавние изменения администраторов — кто, что и когда изменил.","panel.audit_target":"Объект","panel.audit_user":"Пользователь","panel.audit_when":"Когда","panel.activity_claimed_reward":"Получено: {name}","panel.activity_claimed_text":"{child} получил(а) награду {reward}","panel.activity_completed_chore":"Выполнено: {name}","panel.activity_completed_text":"{child} выполнил(а) {chore}","panel.activity_deleted_chore":"(удалённое задание)","panel.activity_deleted_reward":"(удалённая награда)","panel.activity_manual_addition":"Ручное начисление","panel.activity_manual_deduction":"Ручное списание","panel.activity_no_items":"Нет ничего на проверку.","panel.activity_no_points_transactions":"Операций с очками пока нет.","panel.activity_no_recent":"Пока пусто — активность появится, когда задания будут выполняться, а награды получаться.","panel.activity_pending_all_clear":"Всё чисто","panel.activity_pending_approvals":"Ждут одобрения","panel.activity_points":"очк.","panel.activity_parent":"Родитель","panel.activity_recent":"Недавняя активность","panel.activity_reject":"Отклонить","panel.activity_table_child":"Ребёнок","panel.activity_table_points":"Очки","panel.activity_table_reason":"Причина","panel.activity_undo":"Отменить","panel.activity_undo_confirm":"Отменить этот штраф/бонус? Изменение очков будет отменено.","panel.activity_undone":"Операция отменена","panel.activity_table_when":"Когда","panel.activity_title":"Активность","panel.activity_transaction_count":"{count} операция","panel.activity_transaction_count_plural":"Операций: {count}","panel.assign_alternating":"По очереди — дети выполняют по одному","panel.assign_alternating_short":"По очереди","panel.assign_balanced":"Поровну — сегодняшние задания делятся поровну между детьми","panel.assign_balanced_short":"Поровну","panel.assign_first_come":"Кто первый — выигрывает первый, кто выполнит; у остальных скрывается","panel.assign_first_come_short":"Кто первый","panel.assign_everyone":"Все — задание видят все назначенные дети","panel.assign_random":"Случайно — каждый день выбирается один назначенный ребёнок","panel.assign_random_short":"Случайно","panel.assign_unassigned":"Не назначено — задание не видит никто","panel.assign_unassigned_short":"Не назначено","panel.backup_export":"Экспорт копии","panel.backup_exported":"Резервная копия скачана","panel.backup_hint":"Скачай полную резервную копию настроек TaskMate или восстанови из неё. Восстановление заменяет всё — после него перезагрузи интеграцию, чтобы обновились сущности детей.","panel.backup_import":"Восстановить копию","panel.backup_import_bad_file":"Этот файл — не резервная копия TaskMate.","panel.backup_import_confirm":"Восстановить эту копию? Она ЗАМЕНИТ все текущие данные TaskMate. Это нельзя отменить.","panel.backup_imported":"Копия восстановлена — перезагрузи интеграцию, чтобы обновить сущности.","panel.backup_title":"Резервное копирование","panel.badge_add_btn":"+ Свой значок","panel.badge_add_criterion_btn":"+ Добавить условие","panel.badge_combinator_all":"Все условия (И)","panel.badge_combinator_any":"Любое условие (ИЛИ)","panel.badge_combinator_label":"Если у значка несколько условий:","panel.badge_assigned_hint":"Не выбирай никого — для всех детей","panel.badge_assigned_label":"Для кого","panel.badge_award_btn":"Вручить","panel.badge_award_select_child":"— Выбери ребёнка —","panel.badge_award_to_label":"Кому вручить","panel.badge_bonus_label":"Бонус очков","panel.badge_builtin_hint":"Встроенный — можно менять только бонус, уровень, получателей и уведомления","panel.badge_builtin_pill":"Встроенный","panel.badge_cancel_btn":"Отмена","panel.badge_confirm_delete":"Удалить значок «{name}»? Это нельзя отменить.","panel.badge_confirm_rebuild":"Тихо пересчитать значки задним числом для всех детей? Уведомления и бонусы не отправляются.","panel.badge_confirm_revoke":"Отозвать значок «{name}»? Бонус очков будет отменён.","panel.badge_criteria_label":"Условия — вручается, когда ВСЕ выполнены","panel.badge_delete_btn":"Удалить","panel.badge_description_label":"Описание","panel.badge_dialog_add_title":"Новый значок","panel.badge_dialog_award_title":"Вручить «{name}»","panel.badge_dialog_edit_title":"Изменить значок — {name}","panel.badge_edit_btn":"Изменить","panel.badge_empty_catalogue":"Встроенные значки не найдены.","panel.badge_empty_custom_desc":"Создавай свои значки с собственными условиями или для ручного вручения.","panel.badge_empty_custom_title":"Своих значков пока нет","panel.badge_empty_history":"Значки ещё не вручались.","panel.badge_icon_label":"Иконка","panel.badge_name_label":"Название","panel.badge_no_criteria_hint":"Нет условий — значок вручается только вручную.","panel.badge_notify_label":"Уведомлять при получении","panel.badge_notify_no":"Нет","panel.badge_notify_yes":"Да","panel.badge_rebuild_btn":"Пересчитать значки","panel.badge_rebuild_tooltip":"Тихо перепроверить все значки (без уведомлений)","panel.badge_remove_criterion_btn":"Убрать","panel.badge_revoke_btn":"Отозвать","panel.badge_save_btn":"Сохранить значок","panel.badge_subtab_catalogue":"Каталог ({count})","panel.badge_subtab_custom":"Свои ({count})","panel.badge_subtab_history":"История","panel.badge_tab_title":"Значки","panel.badge_table_badge":"Значок","panel.badge_table_bonus":"Бонус","panel.badge_table_child":"Ребёнок","panel.badge_table_criteria":"Условия","panel.badge_table_enabled":"Включён","panel.badge_table_source":"Источник","panel.badge_table_tier":"Уровень","panel.badge_table_when":"Когда","panel.badge_tier_label":"Уровень","panel.badge_toggle_disable":"Выключить","panel.badge_toggle_enable":"Включить","panel.bonus_apply_text":"Выбери, какому ребёнку начислить этот бонус (будет добавлено очков: {points}).","panel.bonus_empty_description":"Добавь бонус, чтобы награждать очками за старание сверх обычного.","panel.bonus_empty_title":"Пока нет бонусов","panel.bonus_points_label":"Сколько очков начислить","panel.bonus_title":"Бонусы","panel.bonus_no_eligible":"Нет подходящих детей. Измени бонус, чтобы указать, для кого он.","panel.btn_activate_chore":"Включить задание","panel.btn_add_bonus":"+ Добавить бонус","panel.btn_add_bonus_subtask":"+ Бонусная подзадача","panel.btn_add_child":"+ Добавить ребёнка","panel.btn_add_chore":"+ Добавить задание","panel.btn_add_chore_template":"+ Добавить задание","panel.btn_add_group":"+ Добавить группу","panel.btn_add_penalty":"+ Добавить штраф","panel.btn_add_reward":"+ Добавить награду","panel.btn_apply":"Применить…","panel.btn_back":"← Назад","panel.btn_bulk_add":"Добавить списком","panel.btn_cancel":"Отмена","panel.btn_close":"Закрыть","panel.btn_create_chores":"Создать задания","panel.btn_create_template":"Создать шаблон","panel.btn_create_template_toolbar":"+ Создать шаблон","panel.btn_deactivate_chore":"Выключить задание","panel.btn_delete":"Удалить","panel.btn_edit":"Изменить","panel.btn_clone_chore":"Дублировать","panel.btn_from_template":"Создать из шаблона","panel.btn_reorder_chores":"Порядок","panel.btn_retry":"Повторить","panel.btn_review":"Проверить","panel.btn_save":"Сохранить","panel.btn_save_as_template":"Сохранить как шаблон","panel.btn_save_changes":"Сохранить изменения","panel.btn_save_order":"Сохранить порядок","panel.btn_save_settings":"Сохранить настройки","panel.btn_save_template":"Сохранить шаблон","panel.btn_skip_chore":"Пропустить очередь (перейти к следующему ребёнку)","panel.bulk_assigned_to":"Для кого","panel.bulk_chore_names_hint":"У всех заданий будут общие настройки ниже.","panel.bulk_chore_names_label":"Названия заданий (по одному в строке или через запятую)","panel.bulk_chore_names_placeholder":"Заправить кровать\nРазгрузить посудомойку\nПокормить собаку","panel.bulk_days_label":"Дни недели (пусто = каждый день)","panel.bulk_leave_empty_hint":"Оставь пустым, чтобы назначить всем детям.","panel.bulk_points_label":"Очки (за каждое)","panel.bulk_title":"Добавить задания списком","panel.child_add_tile":"Добавить ребёнка","panel.child_availability_hint":"Состояния on, home, available, present, true означают «доступен». Оставь пустым — всегда доступен.","panel.child_availability_label":"Сенсор доступности (необязательно)","panel.child_avatar_label":"Аватар","panel.child_busy_label":"Занят:","panel.child_invert_hint":"Включи для сенсоров календаря или расписания, где активное состояние означает, что ребёнок занят.","panel.child_invert_label":"Инвертировать (ON = недоступен)","panel.child_inverted":"(инвертировано)","panel.child_link_user_label":"Связать с пользователем Home Assistant (необязательно)","panel.child_link_user_hint":"Если указано, только этот пользователь Home Assistant (или администратор) может выполнять задания, получать награды и запускать таймеры от имени этого ребёнка через вызовы служб. Оставь «Любой» для общего семейного планшета.","panel.child_picture_entity_label":"Фото из","panel.child_picture_entity_hint":"Выбери любую сущность с картинкой, обычно персону ребёнка, чтобы показывать её вместо иконки выше. Фото персоны задаётся в Настройки › Люди; если картинки нет, показывается иконка.","panel.child_kiosk_pin_label":"PIN для киоска","panel.child_kiosk_pin_hint":"Необязательно. 4 цифры, которые ребёнок вводит на общем планшете-киоске. Хранится в виде хеша, прочитать его нельзя — оставь пустым, чтобы сохранить текущий PIN.","panel.child_kiosk_pin_set":"PIN задан.","panel.child_kiosk_pin_remove":"Удалить PIN киоска","panel.toast_kiosk_pin_invalid":"PIN киоска должен состоять ровно из 4 цифр","panel.toast_kiosk_pin_failed":"Ребёнок сохранён, а PIN киоска — нет: {error}","panel.child_birthday_label":"День рождения","panel.child_birthday_hint":"ГГГГ-ММ-ДД или ММ-ДД, чтобы не указывать возраст. В этот день: бонусные очки, значок и праздник. 29 февраля в невисокосные годы празднуется 28 февраля.","panel.child_link_user_none":"Любой (общий / киоск)","panel.child_link_user_admin":"{name} (админ)","panel.child_name_label":"Имя","panel.child_name_placeholder":"например, Маша","panel.child_no_availability":"Нет сенсора доступности","panel.child_stat_done":"Сделано","panel.child_stat_earned":"Заработано","panel.child_title":"Дети","panel.child_unavailability_hint":"Второй сенсор, где on/active означает, что ребёнок занят. Удобно для школьных календарей. Ребёнок доступен, только если сенсор доступности говорит «доступен» И этот сенсор не говорит «занят».","panel.child_unavailability_label":"Сенсор занятости (необязательно)","panel.child_pause_streak_label":"Замораживать серию в отъезде","panel.child_pause_streak_hint":"Когда сенсор доступности или занятости ребёнка (это может быть сущность calendar.*) сообщает, что он в отъезде, его серия замораживается, а задания скрываются до возвращения.","panel.child_presence_label":"Присутствие (для напоминаний)","panel.child_presence_hint":"Сущность person.* или device_tracker.*. Пока она не home, напоминания и эскалации о заданиях этого ребёнка ждут, а при возвращении он получит одно напоминание «Ты дома». Влияет только на уведомления — задания остаются видны. Включи Пришёл домой в уведомлениях, чтобы получать напоминание.","panel.child_unnamed":"(без имени)","panel.chore_advanced_bonus_subtasks":"Бонусные подзадачи (необязательно)","panel.chore_advanced_bonus_subtasks_hint":"Необязательные дополнительные задачи, которые открываются после выполнения основного задания.","panel.chore_advanced_visibility":"Дополнительно — видимость и публикация в календарь","panel.chore_approval_label":"Нужно одобрение родителя","panel.chore_assign_hint":"Оставь пустым, чтобы назначить всем детям.","panel.chore_assign_label":"Для кого","panel.chore_assign_no_children":"Сначала добавь детей, чтобы назначать им задания.","panel.chore_assignment_mode_hint":"Все = видят все назначенные дети. По очереди = дети выполняют по одному. Случайно = один ребёнок каждый день. Поровну = задания делятся поровну за день.","panel.chore_assignment_mode_label":"Режим назначения","panel.chore_calendar_hint":"Сегодняшнее назначение будет добавлено событием в каждый выбранный календарь.","panel.chore_calendar_label":"Публиковать в календари (необязательно)","panel.chore_calendar_no_entities":"В Home Assistant нет сущностей календаря. Сначала настрой календарь.","panel.chore_claim_allowance_hint":"Дополнительные минуты после окончания периода суток, в которые задание ещё можно отметить. 0 = без запаса. Ночные задания всё равно ограничены полуночью.","panel.st_freq_label":"Сколько раз в день","panel.st_freq_once":"Один раз","panel.st_freq_once_hint":"одна отметка","panel.st_freq_limit":"До N раз","panel.st_freq_limit_hint":"в любое время дня","panel.st_freq_set":"В заданное время","panel.st_freq_set_hint":"каждое время — отдельная отметка","panel.st_quick_start":"Быстрый старт:","panel.st_preset_meals":"🍽️ Завтрак · обед · ужин","panel.st_preset_me":"🪥 Утром и вечером","panel.st_preset_meds":"💊 8:00 · 14:00 · 20:00","panel.st_preset_pet":"🐶 Питомец: завтрак и ужин","panel.st_name_breakfast":"Завтрак","panel.st_name_lunch":"Обед","panel.st_name_dinner":"Ужин","panel.st_name_morning":"Утро","panel.st_name_evening":"Вечер","panel.st_name_tea":"Полдник","panel.st_col_name":"Название (видит ребёнок)","panel.st_col_from":"С","panel.st_col_until":"До","panel.st_col_points":"Очки","panel.st_remove":"Убрать это время","panel.st_add_time":"+ Добавить время","panel.st_max_reached":"Не больше 5 раз","panel.st_bonus_label":"Бонус за все разы","panel.st_bonus_hint":"Дополнительные очки, когда сегодня выполнено каждое время. 0 = нет.","panel.st_rules_hint":"Каждое время можно отметить, только пока оно открыто. Для серий и недельной цели задание засчитывается один раз, когда выполнены все разы. Времена не могут пересекаться или переходить через полночь.","panel.st_claim_allowance_hint":"Минуты запаса после закрытия каждого времени, когда ещё можно отметить.","panel.st_err_none":"Добавь хотя бы одно время.","panel.st_err_max":"У задания может быть не больше 5 заданных времён.","panel.st_err_format":"Для каждого времени нужны начало и конец.","panel.st_err_order":"Время должно закрываться после открытия, в тот же день.","panel.st_err_overlap":"Два времени пересекаются. Сдвинь одно из них.","panel.st_err_conflict":"Задание с заданным временем не может быть одновременно открытым, количественным или командным.","panel.st_state_now":"открыто","panel.st_state_later":"позже","panel.st_state_missed":"пропущено","panel.st_state_done":"готово","panel.st_state_pending":"ждёт одобрения","panel.st_settings_layout_label":"Задания с заданным временем","panel.st_settings_layout_hint":"Как задание, которое повторяется несколько раз в день, выглядит в карточках ребёнка и киоска. Каждая карточка может это переопределить.","panel.st_list_pill":"Заданное время: {count}","panel.chore_claim_allowance_label":"Запас для отметки (минуты)","panel.chore_completion_sound_label":"Звук выполнения","panel.chore_difficulty_label":"Сложность","panel.difficulty_easy":"Легко","panel.difficulty_hard":"Сложно","panel.difficulty_medium":"Средне","panel.chore_daily_cap_label":"Лимит в день (минуты, 0 = без лимита)","panel.chore_daily_limit_label":"Лимит в день","panel.chore_daily_limit_shared_hint":"Общий для всей группы — когда задание сегодня выполнено столько раз, оно закрывается для всех. Каждое выполнение оплачивается тому, кто его сделал.","panel.chore_days_label":"Дни недели (пусто = каждый день)","panel.chore_weekly_target_pill":"{count}×/нед.","panel.chore_weekly_target_hint":"Сколько раз в неделю нужно выполнить, в любой из выбранных дней. Когда число достигнуто, задание больше не предлагается; сбрасывается в понедельник.","panel.chore_weekly_target_label":"Цель на неделю (0 = выкл.)","panel.chore_weekly_target_bonus_label":"Бонус за недельную цель","panel.chore_weekly_target_bonus_hint":"Дополнительные очки при достижении недельной цели, сверх очков за каждое выполнение. Начисляются раз в неделю, когда одобрено последнее выполнение. 0 = без бонуса.","panel.chore_team_section":"Командная работа (необязательно)","panel.chore_team_hint":"Командное задание засчитывается, только когда к нему присоединилось нужное число разных детей. Нажатие «Готово» каждым ребёнком — это присоединение; когда команда собрана, задание отправляется за всех. Присоединения сбрасываются каждый день. Нужно назначение «Все», и задание не может быть открытым.","panel.chore_team_size_label":"Размер команды (0 = выкл.)","panel.chore_team_points_label":"Очки команды","panel.chore_team_points_each":"Каждый получает очки полностью","panel.chore_team_points_split":"Делить очки поровну (с округлением вниз)","panel.chore_team_bonus_label":"Бонус команды (каждому)","panel.chore_team_pill":"Команда: {count}","panel.chore_team_size_invalid":"Размер команды должен быть 0 (выкл.) или от 2 до 10.","panel.chore_team_conflict":"Командное задание должно быть назначено всем — не «кто первый» и не по очереди — и не может быть открытым.","panel.chore_description_label":"Описание (необязательно)","panel.chore_enabled_label":"Включено","panel.chore_first_occurrence_label":"Первое выполнение","panel.chore_group_hint":"Входит в группу заданий: {name} ({policy}). Состав настраивается на вкладке «Группы».","panel.chore_name_label":"Название","panel.chore_order_title":"Порядок заданий","panel.chore_points_label":"Очки","panel.chore_points_per_window_label":"Очки за окно","panel.chore_recurrence_day_hint":"например, monday — пусто для любого дня","panel.chore_recurrence_interval_label":"Повторять каждые (дней)","panel.chore_recurrence_interval_hint":"Целое число дней, {min}–{max}","panel.chore_recurrence_interval_invalid":"Введи число дней от {min} до {max}","panel.chore_recurrence_day_label":"День недели (только для еженедельных)","panel.chore_recurrence_label":"Повторение","panel.chore_recurrence_start_hint":"Опорная дата — пусто = сегодня","panel.chore_recurrence_start_label":"Дата начала (только «раз в 2 дня»)","panel.chore_require_availability":"Пропускать недоступных детей","panel.chore_require_availability_hint":"Использует сенсор доступности каждого ребёнка (задаётся в профиле).","panel.chore_mandatory_label":"Обязательное задание","panel.chore_mandatory_hint":"Если не выполнено до конца периода, родитель его рассматривает (штраф, отложить или закрыть).","panel.chore_mandatory_penalty_label":"Штраф за пропуск (очки)","panel.chore_mandatory_penalty_hint":"Очки, которые родитель может снять, если задание пропущено. 0 = без штрафа.","panel.chore_rotation_hint":"Режим «По очереди»: навсегда меняет порядок в группе. «Случайно»/«Поровну»: меняет только сегодня, завтра всё как обычно.","panel.chore_rotation_label":"Начать очередь с (необязательно)","panel.chore_rotation_no_override":"(без изменений)","panel.chore_rotation_period_label":"Передавать следующему ребёнку","panel.chore_rotation_period_each":"Каждый раз","panel.chore_rotation_period_week":"Еженедельно","panel.chore_rotation_period_month":"Ежемесячно","panel.chore_rotation_period_hint":"При еженедельной или ежемесячной передаче задание остаётся за одним ребёнком на весь период, даже если выполняется каждый день.","panel.chore_rotation_every_week_label":"Недель на очередь","panel.chore_rotation_every_month_label":"Месяцев на очередь","panel.chore_rotation_every_hint":"Сколько каждый ребёнок держит задание, прежде чем передать (1–{max}).","panel.chore_rotation_weekday_label":"День передачи","panel.chore_rotation_month_day_label":"День месяца для передачи","panel.chore_rotation_month_day_hint":"1–31. В коротких месяцах передаётся в последний день.","panel.chore_schedule_mode_label":"Режим расписания","panel.chore_subtask_name_placeholder":"Название подзадачи","panel.chore_subtask_points_placeholder":"Очки","panel.chore_table_approval":"Одобрение","panel.chore_table_assigned":"Для кого","panel.chore_table_current":"Сейчас","panel.chore_table_name":"Название","panel.chore_table_period":"Период","panel.chore_table_points":"Очки","panel.chore_table_schedule":"Расписание","panel.chore_task_type_label":"Тип задания","panel.chore_task_type_standard":"Обычное — фиксированные очки за выполнение","panel.chore_task_type_timed":"На время — очки за минуту","panel.chore_time_category_label":"Время суток","panel.chore_timed_rate":"{points}/{minutes} мин","panel.chore_tip_rename":"Совет: дважды щёлкни по названию задания, чтобы переименовать его.","panel.chore_title":"Задания","panel.chore_vis_entity_hint":"Задание видно, только когда состояние сущности подходит под правило ниже. Пусто — видно всегда.","panel.chore_vis_entity_label":"Сущность видимости (необязательно)","panel.chore_vis_operator_label":"Оператор видимости","panel.chore_vis_value_hint":"например, \"on\", \"home\", \"30\"","panel.chore_vis_value_label":"Значение видимости","panel.chore_window_minutes_label":"Окно (минуты)","panel.common_all_children":"Все дети","panel.common_daily":"Ежедневно","panel.common_disabled":"выключено","panel.common_name":"Название","panel.common_no":"Нет","panel.common_one_shot":"Разовое","panel.common_points":"Очки","panel.common_yes":"Да","panel.confirm_delete_bonus_extra":"","panel.confirm_delete_bonus":"Удалить бонус «{name}»?","panel.confirm_delete_child_extra":"Также будут удалены вся история выполнений, запросы наград, операции с очками и взносы в фонды этого ребёнка. Назначенные ему задания будут обновлены.","panel.confirm_delete_child":"Удалить ребёнка «{name}»?","panel.confirm_delete_chore_extra":"Задание также будет удалено из всех групп, в которые входило.","panel.confirm_delete_chore":"Удалить задание «{name}»?","panel.confirm_delete_challenge":"Удалить испытание «{name}»?","panel.confirm_delete_prompt":"Удалить: {kind} «{name}»?","panel.confirm_delete_penalty":"Удалить штраф «{name}»?","panel.confirm_delete_reward_extra":"Очки, которые дети внесли в фонд этой награды, вернутся на их баланс.","panel.confirm_delete_reward":"Удалить награду «{name}»?","panel.confirm_delete_suffix":"Это нельзя отменить.","panel.confirm_delete_template":"Удалить шаблон «{name}»? Это нельзя отменить.","panel.confirm_unsaved":"Есть несохранённые изменения — отменить их?","panel.day_fri":"Пт","panel.day_mon":"Пн","panel.day_sat":"Сб","panel.day_sun":"Вс","panel.day_thu":"Чт","panel.day_tue":"Вт","panel.day_wed":"Ср","panel.dialog_add_bonus":"Добавить бонус","panel.dialog_add_child":"Добавить ребёнка","panel.dialog_add_chore":"Добавить задание","panel.dialog_add_group":"Добавить группу заданий","panel.dialog_add_penalty":"Добавить штраф","panel.dialog_add_reward":"Добавить награду","panel.dialog_apply_bonus":"Начислить бонус: {name}","panel.dialog_apply_penalty":"Применить штраф: {name}","panel.dialog_edit_bonus":"Изменить бонус","panel.dialog_edit_child":"Изменить ребёнка","panel.dialog_edit_chore":"Изменить задание","panel.chore_sec_basics":"Основное","panel.chore_sec_who":"Кто выполняет","panel.chore_sec_when":"Когда","panel.chore_sec_checking":"Проверка","panel.chore_sec_more":"Ещё настройки","panel.dialog_edit_group":"Изменить группу заданий","panel.dialog_edit_penalty":"Изменить штраф","panel.dialog_edit_reward":"Изменить награду","panel.empty_children_copy":"Добавь первого ребёнка, чтобы начать.","panel.empty_children_title":"Пока нет детей","panel.empty_chores_copy":"Добавь задание — оно появится в карточках назначенных детей.","panel.empty_chores_title":"Пока нет заданий","panel.empty_groups_copy":"Создай группу, чтобы задания чередовались вместе (например, все кухонные задания каждый день у одного ребёнка).","panel.empty_groups_title":"Пока нет групп заданий","panel.empty_no_match":"Нет результатов ({kind}) для «{filter}».","panel.empty_no_match_children":"Нет детей по запросу «{filter}».","panel.empty_no_match_filter":"Ничего не найдено по запросу «{filter}».","panel.empty_rewards_copy":"Добавь награду, на которую дети смогут потратить свои {points_name}.","panel.empty_rewards_title":"Пока нет наград","panel.empty_template_all_removed":"Все задания убраны — вернись и выбери другой шаблон.","panel.child_age_group_label":"Возрастная группа","panel.child_age_group_none":"Не указана","panel.child_age_group_hint":"Определяет, какие задания предложит мастер настройки. Больше ни на что не влияет.","panel.child_adult_label":"Профиль взрослого","panel.child_adult_hint":"Для родителя или другого взрослого. Отмеченные им задания засчитываются сразу без одобрения, а карточки его не показывают, если не включён параметр «Показывать взрослых».","panel.child_color_label":"Цвет","panel.child_color_hint":"Отмечает этого ребёнка в панели администратора и окрашивает его карточки, если в карточке не задан свой цвет заголовка. «Автоматически» выбирает цвет по месту в списке.","panel.child_color_auto":"Автоматически","panel.child_adult_pill":"Взрослый","wizard.title":"Мастер настройки","wizard.run_btn":"Запустить мастер настройки","wizard.open_btn":"Открыть мастер","wizard.start_btn":"Начать настройку","wizard.add_child_myself":"Добавить ребёнка вручную","wizard.empty_title":"Настрой семью примерно за три минуты","wizard.empty_copy":"Добавь детей, и мы предложим задания по возрасту и несколько наград, к которым можно стремиться. Или добавь всё сам в разделах «Дети», «Задания» и «Награды».","wizard.settings_hint":"Добавь детей, задания по возрасту и стартовые награды за несколько шагов. Только добавляет, ничего не меняет в том, что уже есть.","wizard.intro_existing":"Добавь детей, выбери задания по возрасту и несколько наград, к которым можно стремиться.","wizard.close_hint":"Закрыть. Можно снова открыть из настроек.","wizard.skip":"Пропустить, настрою сам","wizard.restore":"Восстановить из резервной копии","wizard.back":"Назад","wizard.step_of":"Шаг {n} из {total} · {name}","wizard.step_welcome":"Привет","wizard.step_children":"Дети","wizard.step_chores":"Задания","wizard.step_rewards":"Награды","wizard.step_review":"Проверка","wizard.step_done":"Готово","wizard.next_welcome":"Поехали","wizard.next_children":"Далее: задания","wizard.next_chores":"Далее: награды","wizard.next_rewards":"Далее: панели","wizard.create":"Создать всё","wizard.create_existing":"Добавить всё","wizard.creating":"Создаём…","wizard.foot_will_add":"{name} будет добавлен(а), когда ты продолжишь","wizard.existing_banner":"У тебя уже есть: {children}, {chores} и {rewards}. Мастер только добавляет: ничего из того, что есть, не изменится и не удалится.","wizard.welcome_title":"Добро пожаловать в TaskMate","wizard.welcome_title_existing":"Добавь больше с мастером настройки","wizard.welcome_copy":"Давай начнём. Добавь детей, выбери задания по их возрасту и несколько наград, к которым можно стремиться. Это займёт около трёх минут, а изменить всё можно потом.","wizard.welcome_copy_existing":"Добавь детей, выбери задания по возрасту и несколько наград, к которым можно стремиться.","wizard.tile_children":"Имена, возраст и аватар","wizard.tile_chores":"Подсказки по возрасту","wizard.tile_rewards":"На что копить","wizard.pname_question":"Как назвать очки?","wizard.pname_points":"Очки","wizard.pname_stars":"Звёзды","wizard.pname_coins":"Монеты","wizard.pname_gems":"Кристаллы","wizard.pname_custom":"Своё…","wizard.pname_hint":"Видно на всех карточках. Можно изменить позже в настройках.","wizard.children_title":"Кто участвует?","wizard.children_copy":"Добавь каждого ребёнка. От возраста зависит, какие задания будут предложены дальше, а день рождения включает режим дня рождения (бонусные очки в этот день).","wizard.already_set_up":"Уже настроен","wizard.no_age_yet":"Возраст не указан. Выбери возрастную группу, чтобы мы подобрали задания:","wizard.remove":"Убрать","wizard.add_child":"Добавить ребёнка","wizard.name":"Имя","wizard.name_placeholder":"например, Аня","wizard.age":"Возраст","wizard.age_mode_bday":"День рождения","wizard.age_mode_age":"Только возраст","wizard.age_mode_none":"Не указывать","wizard.bday_hint":"Также включает режим дня рождения. Год можно убрать позже в разделе «Дети», если не хочешь его хранить.","wizard.group_hint":"Используется только для подбора заданий.","wizard.avatar":"Аватар","wizard.colour":"Цвет","wizard.add_named":"Добавить: {name}","wizard.child_word":"ребёнок","wizard.preview":"Как это выглядит в карточке","wizard.new_child":"Новый ребёнок","wizard.ready_for_chores":"Готов(а) к заданиям","wizard.preview_chores":"Здесь появятся задания","wizard.preview_rewards":"и награды, на которые можно копить","wizard.preview_hint":"Цвет используется в карточке на панели «Детские задания». Аватар или фото можно изменить позже в разделе «Дети».","wizard.age_n":"Возраст: {age}","wizard.group_chores":"Задания: {group}","wizard.toast_child_exists":"{name} уже есть в списке","wizard.toast_need_child":"Сначала добавь хотя бы одного ребёнка","wizard.toast_bad_birthday":"Дата рождения не может быть в будущем","wizard.toast_invalid_birthday":"Такой даты не существует. Проверь день и месяц","wizard.toast_load_failed":"Не удалось открыть мастер настройки: {error}","wizard.toast_create_failed":"Ничего не создано: {error}","wizard.chores_title":"Выбери задания","wizard.chores_copy":"Подобраны по возрасту каждого ребёнка. Отметь то, что подходит твоему дому, и задай очки. Нажми на лицо, чтобы дать задание и старшему ребёнку. Ничего не окончательно: всё можно изменить потом в разделе «Задания».","wizard.nobody_in_group":"В этой возрастной группе никого нет","wizard.show_anyway":"Всё равно показать","wizard.picked_n":"Выбрано: {count}","wizard.pick_all":"Выбрать все","wizard.clear":"Очистить","wizard.have_chore":"Это задание у тебя уже есть","wizard.already_have":"Уже есть","wizard.nobody_old_enough":"Пока никто не дорос","wizard.template_pack":"набор шаблонов","wizard.pack_sub":"Для всех · из шаблонов","wizard.pack_dupe":"Уже есть в списке, добавлено один раз","wizard.per_week":"Примерно в неделю","wizard.per_week_hint":"Если все отмеченные задания будут выполнены. На следующем шаге используется для подсказки цен наград.","wizard.packs_title":"Или добавь готовый набор","wizard.packs_hint":"Встроенные наборы из шаблонов, для всех.","wizard.freq_daily":"Каждый день","wizard.freq_weekdays":"По будням","wizard.freq_weekly":"Раз в неделю","wizard.freq_every_2_weeks":"Раз в 2 недели","wizard.freq_monthly":"Раз в месяц","wizard.rewards_title":"К чему стремиться","wizard.rewards_copy":"Выбери несколько стартовых наград. Цены фиксированные, так что награда всегда стоит столько, сколько указано здесь.","wizard.rewards_earns":"С выбранными заданиями {name} зарабатывает примерно {amount} в неделю.","wizard.every_day":"≈ каждый день","wizard.every_n_days":"≈ раз в {count} дн.","wizard.tier.small":"Маленькие радости","wizard.tier.saving":"Стоит накопить","wizard.tier.big":"Большие цели","wizard.tier.custom":"Свои","wizard.own_reward_placeholder":"Добавь свою награду","wizard.own_reward_add":"Добавить","wizard.cost":"Цена","wizard.tips":"Советы","wizard.tip_1":"Пусть будет одна награда, которую можно получить за день-два, чтобы дети увидели, что всё работает.","wizard.tip_2":"Большие цели лучше всего рассчитывать на 2–4 недели заданий.","wizard.tip_3":"По умолчанию награды общие. Ограничить награду одним ребёнком можно позже в разделе «Награды».","wizard.review_title":"Проверь и создай","wizard.review_fresh":"Будет создано: {children}, {chores} и {rewards}. Всё можно изменить потом в панели.","wizard.review_existing":"Будет добавлено: {children}, {chores} и {rewards}. Имеющиеся ({have_chores}, {have_rewards}) останутся как есть.","wizard.review_existing_no_children":"Будет добавлено: {chores} и {rewards}. Имеющиеся ({have_chores}, {have_rewards}) останутся как есть.","wizard.review_nothing":"Всё выбранное уже есть в TaskMate, добавлять нечего. Вернись и выбери что-то другое или закрой мастер.","wizard.count_children_one":"1 ребёнок","wizard.count_children_many":"детей: {count}","wizard.count_chores_one":"1 задание","wizard.count_chores_many":"заданий: {count}","wizard.count_rewards_one":"1 награда","wizard.count_rewards_many":"наград: {count}","wizard.kid_existing":"есть","wizard.kid_new":"новый","wizard.per_week_short":"{amount} /нед.","wizard.no_new_chores":"Нет новых заданий","wizard.n_more":"+ ещё {count}","wizard.defaults":"Несколько настроек по умолчанию","wizard.appr_title":"Задания, которым нужно одобрение родителя","wizard.appr_hint":"Очки начисляются после твоего одобрения. Для каждого задания можно изменить позже.","wizard.appr_none":"Никакие","wizard.appr_big":"Большие (4+)","wizard.appr_all":"Все","wizard.step_dashboards":"Панели","wizard.next_dashboards":"Далее: проверка","wizard.dash_step_title":"Выбери панели","wizard.dash_step_copy":"Готовые панели для всех в доме, с уже заполненными детьми. Выбери любые, все или ни одной.","wizard.dash_step_later":"Создать ещё можно в любой момент: Настройки → Готовые панели. Существующая панель никогда не перезаписывается.","wizard.count_dashboards_one":"1 панель","wizard.count_dashboards_many":"панелей: {count}","wizard.dash_existed":"«{title}» уже существует, поэтому осталась без изменений.","wizard.dash_failed":"Не удалось создать «{title}». Всё остальное создано.","wizard.open_named":"Открыть {title}","wizard.review_dashboards":"Панели","wizard.review_no_dashboards":"Нет","wizard.review_dashboards_only":"Для семьи ничего нового в этот раз: только выбранные панели.","panel.dash_section_title":"Готовые панели","panel.dash_section_hint":"Начни с панели, созданной для каждого в доме и заполненной твоими детьми. Потом это обычная панель Home Assistant: меняй, переставляй или удаляй как хочешь. Существующая панель никогда не перезаписывается.","panel.dash_kind_kids":"Дети","panel.dash_kind_parents":"Родители","panel.dash_kind_wall":"Настенный планшет","panel.dash_desc_kids":"Вкладка для каждого ребёнка с его заданиями, целью-наградой, серией, значками и наградами, плюс семейная вкладка с таблицей лидеров и семейной целью.","panel.dash_desc_parents":"Сначала одобрения и доска заданий, затем очки, бонусы и штрафы, затем недельные графики и активность.","panel.dash_desc_wall":"Карточка киоска на весь экран для общего планшета, с доской заданий на второй вкладке.","panel.dash_for_kids":"Для детского планшета или телефонов","panel.dash_for_parents":"Для телефонов родителей","panel.dash_for_wall":"Для планшета на кухне или в прихожей","panel.dash_created":"Создана","panel.dash_open":"Открыть","panel.dash_create_btn":"Создать…","panel.dash_dialog_title":"Создать панель","panel.dash_title_label":"Название","panel.dash_path_label":"Адрес","panel.dash_path_hint":"Строчные латинские буквы, цифры и дефисы, хотя бы один дефис.","panel.dash_path_taken":"Уже занято: {paths}. Выбери другой адрес.","panel.dash_path_invalid":"Адрес должен состоять из строчных латинских букв, цифр и дефисов, хотя бы с одним дефисом.","panel.dash_list_failed":"Не удалось прочитать существующие панели, поэтому ничего не создано.","panel.dash_children_label":"Дети","panel.dash_layout_label":"Макет","panel.dash_layout_tabs":"Одна панель, у каждого вкладка","panel.dash_layout_each":"Отдельная панель для каждого","panel.dash_layout_tabs_hint":"Удобно для общего планшета: каждый ребёнок — на своей вкладке.","panel.dash_layout_each_hint":"Удобно для личного телефона: у каждого ребёнка своя панель по этому адресу с его именем в конце.","panel.dash_hide_parent":"Скрыть кнопки родителей","panel.dash_hide_parent_hint":"Одобрение, отмена и выполнение за ребёнка не появятся в этих карточках, даже если смотрит родитель.","panel.dash_admin":"Только для администраторов","panel.dash_admin_hint":"Скрывает панель от пользователей, которые не являются администраторами Home Assistant. Не включай, если родитель не администратор; карточки всё равно проверяют права родителя перед любым действием.","panel.dash_board":"Добавить вкладку с доской заданий","panel.dash_board_hint":"День всей семьи одним взглядом, в одном свайпе.","panel.dash_sidebar":"Показывать в боковой панели","panel.dash_preview":"Предпросмотр","panel.dash_create":"Создать панель","panel.dash_need_child":"Сначала добавь ребёнка.","panel.dash_pick_child":"Выбери хотя бы одного ребёнка.","panel.dash_need_title":"Дай панели название.","panel.dash_toast_created":"Создано: {titles}","panel.dash_toast_failed":"Не удалось создать: {titles}","panel.dash_more":"…и ещё {count}","panel.dash_palette":"Создать панель: {kind}","panel.dash_view_today":"Сегодня","panel.dash_view_points":"Очки","panel.dash_view_insights":"Аналитика","panel.dash_view_family":"Семья","panel.dash_card_kiosk":"Киоск","panel.dash_card_chores":"Задания: {name}","panel.dash_title_kids":"Детские задания","panel.dash_title_parents":"Родители","panel.dash_title_wall":"Стена заданий","wizard.notify_toggle":"Сообщать, когда что-то ждёт одобрения","wizard.notify_hint":"Использует твои текущие настройки уведомлений.","wizard.rewards_n":"Награды ({count})","wizard.no_rewards":"Награды не выбраны","wizard.done_title":"Всё готово!","wizard.done_copy":"TaskMate готов для твоей семьи.","wizard.done_copy_existing":"Новые задания и награды добавлены. Больше ничего не изменилось.","wizard.done_copy_dashboards":"Твои панели готовы. Больше ничего не изменилось.","wizard.done_copy_nothing":"Всё выбранное уже было, поэтому ничего нового не добавлено. Больше ничего не изменилось.","wizard.next_tablet_title":"Поставь там, где дети увидят","wizard.next_tablet":"Открой панель «Детские задания» на планшете или телефонах детей.","wizard.next_today_title":"Заглядывай в «Сегодня»","wizard.next_today":"Одобрения, кто что сделал и быстрые бонусы — всё на одной странице.","wizard.next_change_title":"Меняй что угодно","wizard.next_change":"Изменяй задания, очки и награды когда угодно. Мастер можно снова запустить из настроек.","wizard.go_today":"Перейти в «Сегодня»","wizard.confirm_title":"Запустить мастер настройки?","wizard.confirm_have":"У тебя уже есть: {children}, {chores} и {rewards}. Мастер будет:","wizard.confirm_add":"только добавлять новых детей, задания и награды","wizard.confirm_have_shown":"показывать уже существующие задания и награды как «Уже есть»","wizard.confirm_never":"никогда ничего не переименовывать, не менять и не удалять","wizard.nudge_text":"{name} — уже {age}! Показать новые идеи заданий для этого возраста?","wizard.nudge_btn":"Идеи заданий","wizard.nudge_dismiss":"Не сейчас","wizard.age_group.3_5":"3–5 лет","wizard.age_group.6_8":"6–8 лет","wizard.age_group.9_12":"9–12 лет","wizard.age_group.13_plus":"13+ лет","wizard.age_group_sub.3_5":"Маленькие помощники · простые дела, много похвалы","wizard.age_group_sub.6_8":"Привыкаем к распорядку · отмечают сами","wizard.age_group_sub.9_12":"Настоящие домашние дела · больше очков","wizard.age_group_sub.13_plus":"Жизненные навыки · еженедельные дела за настоящие награды","wizard.chore.toys_away":"Убрать игрушки","wizard.chore.clothes_basket":"Грязную одежду — в корзину","wizard.chore.brush_teeth_help":"Почистить зубы (с помощью)","wizard.chore.shoes_coat":"Убрать обувь и куртку","wizard.chore.help_feed_pet":"Помочь покормить питомца","wizard.chore.match_socks":"Разложить носки по парам","wizard.chore.napkins":"Разложить салфетки на столе","wizard.chore.water_plant":"Полить растение","wizard.chore.make_bed":"Заправить кровать","wizard.chore.get_dressed":"Одеться самому","wizard.chore.pack_school_bag":"Собрать рюкзак","wizard.chore.set_clear_table":"Накрыть и убрать со стола","wizard.chore.tidy_bedroom":"Убрать в комнате","wizard.chore.feed_pet":"Покормить питомца","wizard.chore.put_away_laundry":"Убрать чистое бельё","wizard.chore.read_15":"Читать 15 минут","wizard.chore.dishwasher":"Загрузить или разгрузить посудомойку","wizard.chore.bins_out":"Вынести мусор","wizard.chore.hoover_room":"Пропылесосить комнату","wizard.chore.walk_dog":"Погулять с собакой","wizard.chore.help_cook":"Помочь приготовить ужин","wizard.chore.clean_sink":"Помыть раковину в ванной","wizard.chore.homework_no_reminders":"Уроки без напоминаний","wizard.chore.change_sheets":"Сменить постельное бельё","wizard.chore.cook_meal":"Приготовить еду для семьи","wizard.chore.own_laundry":"Постирать свои вещи","wizard.chore.mow_lawn":"Подстричь газон","wizard.chore.clean_bathroom":"Убрать ванную","wizard.chore.wash_car":"Помыть машину","wizard.chore.babysit":"Посидеть с младшими час","wizard.chore.food_shop":"Помочь с покупкой продуктов","wizard.chore.recycling":"Рассортировать мусор","wizard.reward.screen_time":"+15 минут экранного времени","wizard.reward.pick_pudding":"Выбрать десерт","wizard.reward.car_music":"Выбрать музыку в машине","wizard.reward.choose_dinner":"Выбрать, что будет на ужин","wizard.reward.stay_up_late":"Лечь спать на 30 минут позже","wizard.reward.family_film":"Выбрать фильм для семьи","wizard.reward.ice_cream_trip":"Сходить за мороженым","wizard.reward.spending_money":"500 ₽ на что хочешь","wizard.reward.sleepover":"Ночёвка у друга","wizard.pack.morning_routine.name":"Утренний распорядок","wizard.pack.morning_routine.chore_0":"Заправить кровать","wizard.pack.morning_routine.chore_1":"Почистить зубы","wizard.pack.morning_routine.chore_2":"Одеться","wizard.pack.morning_routine.chore_3":"Собрать рюкзак","wizard.pack.evening_routine.name":"Вечерний распорядок","wizard.pack.evening_routine.chore_0":"Почистить зубы","wizard.pack.evening_routine.chore_1":"Надеть пижаму","wizard.pack.evening_routine.chore_2":"Убрать в комнате","wizard.pack.evening_routine.chore_3":"Приготовить одежду на завтра","wizard.pack.kitchen_helper.name":"Помощник на кухне","wizard.pack.kitchen_helper.chore_0":"Накрыть на стол","wizard.pack.kitchen_helper.chore_1":"Убрать тарелки","wizard.pack.kitchen_helper.chore_2":"Загрузить посудомойку","wizard.pack.kitchen_helper.chore_3":"Протереть столешницы","wizard.pack.weekend_helper.name":"Помощник на выходных","wizard.pack.weekend_helper.chore_0":"Убрать в комнате","wizard.pack.weekend_helper.chore_1":"Пропылесосить","wizard.pack.weekend_helper.chore_2":"Помочь со стиркой","wizard.pack.weekend_helper.chore_3":"Вынести мусор","wizard.pack.pet_care.name":"Уход за питомцем","wizard.pack.pet_care.chore_0":"Покормить питомца","wizard.pack.pet_care.chore_1":"Налить воды в миску","wizard.pack.pet_care.chore_2":"Погулять с собакой","wizard.pack.pet_care.chore_3":"Почистить лоток","wizard.pack.homework_reading.name":"Уроки и чтение","wizard.pack.homework_reading.chore_0":"Сделать уроки","wizard.pack.homework_reading.chore_1":"Читать 20 минут","wizard.pack.homework_reading.chore_2":"Позаниматься на инструменте","wizard.chore.brush_teeth_am":"Почистить зубы (утром)","wizard.chore.wash_face":"Умыться","wizard.chore.brush_hair":"Причесаться","wizard.chore.pyjamas_away":"Сложить пижаму","wizard.chore.clear_breakfast":"Убрать за собой после завтрака","wizard.chore.up_with_alarm":"Встать по будильнику","wizard.chore.make_breakfast":"Приготовить себе завтрак","wizard.chore.pack_lunch":"Собрать себе обед с собой","wizard.chore.sun_cream":"Намазаться солнцезащитным кремом","wizard.chore.ready_to_go":"Обуться, одеться — готов к выходу","wizard.chore.open_curtains":"Открыть шторы","wizard.chore.eat_breakfast_table":"Позавтракать за столом","wizard.chore.school_letters":"Отдать родителям записки из школы","wizard.chore.pack_pe_kit":"Собрать форму на физкультуру","wizard.chore.spellings":"Потренировать правописание","wizard.chore.times_tables":"Повторить таблицу умножения","wizard.chore.check_school_app":"Проверить домашку в электронном дневнике","wizard.chore.plan_homework_week":"Спланировать уроки на неделю","wizard.chore.revision_session":"Повторение (30 минут)","wizard.chore.tidy_pencil_case":"Навести порядок в пенале","wizard.chore.wash_water_bottle":"Помыть бутылку для воды","wizard.chore.empty_lunchbox":"Освободить ланч-бокс","wizard.chore.instrument_practice":"Занятие на инструменте","wizard.chore.read_aloud":"Почитать вслух взрослому","wizard.chore.set_table":"Накрыть на стол","wizard.chore.clear_table":"Убрать со стола","wizard.chore.empty_dishwasher":"Разгрузить посудомойку","wizard.chore.make_lunch_weekend":"Приготовить себе обед","wizard.chore.wash_veg":"Помыть фрукты и овощи","wizard.chore.wipe_table":"Протереть кухонный стол","wizard.chore.wash_up":"Помыть посуду руками","wizard.chore.dry_up":"Вытереть и убрать посуду","wizard.chore.bake_together":"Испечь что-нибудь со взрослым","wizard.chore.unpack_shopping":"Разобрать покупки","wizard.chore.clear_fridge":"Разобрать холодильник","wizard.chore.toast_for_all":"Сделать тосты для всех","wizard.chore.fill_water_jug":"Наполнить кувшин водой","wizard.chore.food_prep":"Помочь с подготовкой еды","wizard.chore.plan_dinner":"Придумать один ужин на этой неделе","wizard.chore.wipe_counters":"Протереть кухонные столешницы","wizard.chore.mop_floor":"Помыть пол на кухне","wizard.chore.dust_room":"Вытереть пыль в комнате","wizard.chore.clean_mirrors":"Помыть зеркала","wizard.chore.empty_bedroom_bin":"Вынести мусор из комнаты","wizard.chore.tidy_living_room":"Убрать в гостиной","wizard.chore.line_up_shoes":"Расставить обувь","wizard.chore.sort_drawer":"Разобрать ящик","wizard.chore.toilet_roll":"Повесить новый рулон туалетной бумаги","wizard.chore.clean_windows":"Помыть окна (изнутри)","wizard.chore.clean_toilet":"Помыть унитаз","wizard.chore.wipe_handles":"Протереть выключатели и ручки","wizard.chore.rinse_bath":"Ополоснуть ванну после себя","wizard.chore.games_in_box":"Сложить игры обратно в коробку","wizard.chore.tidy_desk":"Убрать на столе","wizard.chore.clear_stairs":"Убрать вещи с лестницы","wizard.chore.tidy_car":"Убрать в машине","wizard.chore.declutter":"Расхламление: отдать 5 вещей","wizard.chore.hoover_stairs":"Пропылесосить лестницу","wizard.chore.make_bed_tidy":"Помочь заправить кровать","wizard.chore.sort_colours":"Рассортировать бельё по цветам","wizard.chore.hang_washing":"Развесить бельё","wizard.chore.fold_towels":"Сложить полотенца","wizard.chore.load_washer":"Загрузить стиральную машину","wizard.chore.iron_shirts":"Погладить школьные рубашки","wizard.chore.clean_trainers":"Почистить кроссовки","wizard.chore.pair_gloves":"Разложить перчатки и шапки","wizard.chore.bring_washing_in":"Снять высохшее бельё","wizard.chore.fold_clothes":"Сложить чистую одежду","wizard.chore.sort_wardrobe":"Разобрать шкаф","wizard.chore.rake_leaves":"Сгрести листья","wizard.chore.weed_bed":"Прополоть клумбу","wizard.chore.clear_snow":"Расчистить дорожку от снега","wizard.chore.sweep_patio":"Подмести террасу","wizard.chore.bring_post_in":"Забрать почту","wizard.chore.bike_away":"Убрать велосипед","wizard.chore.repot_plant":"Пересадить растение","wizard.chore.bird_feeder":"Наполнить кормушку для птиц","wizard.chore.diy_help":"Помочь с ремонтом","wizard.chore.bins_back_in":"Занести мусорные баки обратно","wizard.chore.pick_veg":"Собрать овощи в огороде","wizard.chore.clean_garden_furniture":"Помыть садовую мебель","wizard.chore.water_garden":"Полить сад","wizard.chore.sweep_path":"Подмести крыльцо","wizard.chore.pet_water":"Налить питомцу свежей воды","wizard.chore.litter_tray":"Почистить лоток","wizard.chore.clean_cage":"Почистить клетку маленького питомца","wizard.chore.feed_fish":"Покормить рыбок","wizard.chore.brush_dog":"Вычесать собаку","wizard.chore.clean_hutch":"Почистить клетку кролика","wizard.chore.play_with_pet":"Поиграть с питомцем 15 минут","wizard.chore.dog_poo":"Убрать за собакой во дворе","wizard.chore.tank_water":"Поменять воду в аквариуме","wizard.chore.pet_food_out":"Дать питомцу ужин","wizard.chore.charge_devices":"Зарядить свои устройства","wizard.chore.weekly_plan":"Написать свой план на неделю","wizard.chore.money_jar":"Положить карманные деньги в копилку","wizard.chore.call_grandparent":"Позвонить бабушке или дедушке","wizard.chore.thank_you_card":"Написать открытку с благодарностью","wizard.chore.help_sibling_ready":"Помочь младшему собраться","wizard.chore.on_time":"Быть готовым вовремя","wizard.chore.phone_in_basket":"Телефон в корзинку перед сном","wizard.chore.budget_money":"Распланировать карманные деньги","wizard.chore.shop_alone":"Самому купить что-то в магазине","wizard.chore.club_bag":"Собрать сумку на кружок","wizard.chore.visitor_drink":"Предложить гостю напиток","wizard.chore.remember_key":"Не забыть ключ","wizard.chore.check_bus":"Проверить расписание автобуса","wizard.chore.lay_out_clothes":"Приготовить одежду на завтра","wizard.chore.drink_water":"Выпить 6 стаканов воды","wizard.chore.outside_30":"30 минут играть на улице","wizard.chore.floss":"Почистить зубы нитью","wizard.chore.eat_fruit":"Съесть фрукт","wizard.chore.try_veg":"Попробовать новый овощ","wizard.chore.calm_breathing":"5 минут спокойного дыхания","wizard.chore.ride_bike":"Покататься на велосипеде","wizard.chore.sports_practice":"Тренировка","wizard.chore.walk_to_school":"Дойти до школы пешком","wizard.chore.screen_free_hour":"Час без экранов","wizard.chore.skincare":"Уход за кожей","wizard.chore.stretch":"Растяжка 10 минут","wizard.chore.swimming":"Сходить поплавать","wizard.chore.bed_on_time":"Лечь в кровать вовремя","wizard.chore.take_medicine":"Принять лекарство","wizard.chore.wash_hands_dinner":"Помыть руки перед ужином","wizard.chore.help_unasked":"Помочь кому-то без просьбы","wizard.chore.game_night":"Подготовить семейный вечер игр","wizard.chore.tell_about_day":"Рассказать, как прошёл день","wizard.chore.kind_neighbour":"Сделать доброе дело для соседа","wizard.chore.kind_to_sibling":"Сказать брату или сестре что-то доброе","wizard.chore.birthday_card":"Сделать открытку на день рождения","wizard.chore.plan_treat":"Помочь спланировать семейный праздник","wizard.chore.visit_grandparents":"Навестить бабушку и дедушку и помочь им","wizard.chore.make_gift":"Сделать что-то для кого-то","wizard.chore.sort_argument":"Спокойно решить спор","wizard.chore.hug_goodnight":"Пожелать всем спокойной ночи","wizard.chore.brush_teeth_pm":"Почистить зубы (вечером)","wizard.chore.bath_shower":"Ванна или душ","wizard.chore.bedtime_reading":"Чтение перед сном","wizard.chore.tidy_before_bed":"Прибраться перед сном","wizard.chore.devices_away":"Устройства убраны к 20:00","wizard.chore.pyjamas_on":"Надеть пижаму","wizard.chore.lights_out":"Выключить свет вовремя","wizard.chore.clear_cup":"Убрать за собой чашку и тарелку","wizard.chore.check_tomorrow":"Посмотреть план на завтра","wizard.chore.tablet_kitchen":"Поставить планшет заряжаться на кухне","wizard.chore.school_bag_by_door":"Рюкзак у двери","wizard.chore.practise_piano":"Позаниматься на пианино","wizard.chore.language_words":"Выучить 5 слов на новом языке","wizard.chore.brain_game":"Головоломка или игра на логику","wizard.chore.diary":"Написать в дневник","wizard.chore.science_experiment":"Научный опыт со взрослым","wizard.chore.draw_paint":"Рисовать 20 минут","wizard.chore.news_together":"Посмотреть новости вместе","wizard.chore.typing_practice":"Тренировка печати","wizard.chore.chess_game":"Сыграть партию в шахматы","wizard.chore.sew_button":"Научиться пришивать пуговицу","wizard.chore.coding_practice":"Занятие программированием","wizard.chore.learn_song":"Выучить песню","wizard.chore.photo_project":"Фотопроект","wizard.chore.plan_day_out":"Спланировать семейную прогулку","wizard.chore.library_visit":"Сходить в библиотеку","wizard.chore.lego_build":"Построить что-то новое из конструктора","wizard.reward.sweet_treat":"Маленькая сладость","wizard.reward.gaming_30":"30 минут игр","wizard.reward.bubble_bath":"Ванна с пеной","wizard.reward.extra_story":"Ещё одна сказка на ночь","wizard.reward.choose_breakfast":"Выбрать завтрак","wizard.reward.sticker_sheet":"Лист наклеек","wizard.reward.choose_seat":"Выбрать место за ужином","wizard.reward.fizzy_drink":"Газировка к ужину","wizard.reward.video_call_friend":"Видеозвонок другу","wizard.reward.skip_chore":"Пропустить одно задание (выбирает взрослый)","wizard.reward.breakfast_in_bed":"Завтрак в постель","wizard.reward.living_room_camp":"Палатка в гостиной","wizard.reward.bowling":"Поход в боулинг","wizard.reward.climbing_wall":"Скалодром","wizard.reward.pool_trip":"Поход в бассейн","wizard.reward.karaoke_night":"Вечер караоке","wizard.reward.one_to_one":"Время наедине со взрослым","wizard.reward.lunch_out":"Обед в кафе, только ты","wizard.reward.new_book":"Новая книга","wizard.reward.bake_cake":"Испечь торт вместе","wizard.reward.friend_for_tea":"Друг в гости на ужин","wizard.reward.big_park":"Поездка в большой парк","wizard.reward.theme_park":"День в парке развлечений","wizard.reward.zoo_trip":"Поход в зоопарк","wizard.reward.show_trip":"Цирк или спектакль","wizard.reward.new_game":"Новая видеоигра","wizard.reward.new_toy":"Новая игрушка","wizard.reward.towards_trainers":"Деньги на новые кроссовки","wizard.reward.cinema_friend":"Кино с другом","wizard.reward.shopping_trip":"Поход по магазинам","wizard.reward.day_out_choice":"Прогулка на твой выбор","wizard.reward.camping_weekend":"Выходные в походе","wizard.reward.takeaway_night":"Выбрать еду на заказ","wizard.reward.friend_day_out":"День с другом","wizard.reward.phone_data":"Дополнительный мобильный интернет","wizard.reward.late_weekend":"Лечь позже на выходных","wizard.cat.morning":"Утро","wizard.cat.school":"Школа и уроки","wizard.cat.kitchen":"Кухня и готовка","wizard.cat.tidy":"Уборка","wizard.cat.laundry":"Стирка","wizard.cat.outdoor":"Дом и сад","wizard.cat.pets":"Питомцы","wizard.cat.responsibility":"Ответственность","wizard.cat.health":"Здоровье и спорт","wizard.cat.family":"Семья и доброта","wizard.cat.evening":"Вечер","wizard.cat.learning":"Учёба и хобби","wizard.chore.wipe_spills":"Вытереть, что пролил","wizard.chore.carry_plate":"Отнести свою тарелку на кухню","wizard.chore.books_on_shelf":"Поставить книги на полку","wizard.chore.hands_after_toilet":"Мыть руки после туалета","wizard.chore.please_thank_you":"Говорить «пожалуйста» и «спасибо»","library.btn":"Библиотека","library.title":"Библиотека","library.tab_chores":"Задания","library.tab_rewards":"Награды","library.suits":"Подходит","library.everyone":"Все","library.search":"Поиск: собака, стирка, уроки…","library.hide_have":"Скрыть то, что уже есть","library.cat_top":"Лучшее","library.cat_packs":"Наборы","library.cat_new":"Новое для {name}","library.head_top":"Лучшее, с чего начать","library.head_new":"Новые идеи для {name}: задания, которые подходят в {age}","library.head_packs":"Готовые наборы заданий, добавляются сразу","library.results":"Результаты по запросу «{query}»: {count}","library.empty":"Для этих детей здесь ничего нет.","library.empty_hint":"Попробуй «Все» или сними отметку «Скрыть то, что уже есть».","library.age_from":"от {min} лет","library.age_range":"{min}–{max} лет","library.added":"Добавлено","library.customise":"Настроить","library.pack_chores":"Заданий: {count}","library.pack_skip":"Уже есть: {count}, они пропускаются","library.selected":"Выбрано: {count}","library.assign_to":"Для","library.assign_fit":"Подходит для {fit} из {total} выбранных","library.add":"Добавить ({count})","library.adding":"Добавляем…","library.toast_added":"Добавлено: {count}","library.toast_added_skipped":"Добавлено: {count}. Пропущено, уже есть: {skipped}","library.toast_wizard":"Добавлено в выбор: {count}","library.toast_failed":"Ничего не добавлено: {error}","library.toast_load_failed":"Не удалось открыть библиотеку: {error}","library.customise_title":"Настрой перед добавлением","library.customise_hint":"Меняется только эта копия. После добавления её можно изменить, как любое другое задание.","library.customise_hint_reward":"Меняется только эта копия. После добавления её можно изменить, как любую другую награду.","library.customise_save":"Выбрать с этими изменениями","library.repeats":"Повтор","library.days_hint":"Если дни не отмечены — каждый день.","library.more_title":"Хочешь ещё?","library.more_chores":"Вся библиотека: заданий — {count} в 12 категориях, плюс готовые наборы","library.more_rewards":"Вся библиотека: наград на выбор — {count}","library.browse":"Открыть","library.from_library":"Из библиотеки","library.from_library_sub":"Выбрано в библиотеке. Будет добавлено вместе со всем остальным на шаге проверки.","library.no_children":"Сначала добавь ребёнка, чтобы выбрать, для кого задания. Задания, добавленные сейчас, будут для всех.","panel.entity_bonus":"Бонус","panel.entity_child":"Ребёнок","panel.entity_chore":"Задание","panel.entity_group":"Группа","panel.entity_penalty":"Штраф","panel.entity_reward":"Награда","panel.entity_search_placeholder":"Поиск | Добавить свой вариант","panel.error_failed_to_load":"Не удалось загрузить состояние","panel.error_no_state":"Состояния пока нет.","panel.first_occ_available_immediately":"Доступно сразу","panel.first_occ_wait":"Ждать первого запланированного раза","panel.group_add_tile":"Добавить группу","panel.group_chore_count":"Заданий: {count}","panel.group_chore_count_one":"{count} задание","panel.group_chores_label":"Задания группы (для «Один ребёнок» порядок важен — первое задание ведущее)","panel.group_missing_chore":"(нет задания {id})","panel.group_no_rotation_chores":"В группу могут входить только задания с очерёдностью (по очереди / случайно / поровну). Сначала измени режим назначения задания.","panel.group_policy_hint":"Один ребёнок = сегодня все задания группы у одного ребёнка. Разные = сегодня у разных детей.","panel.group_policy_label":"Правило","panel.group_policy_spread":"Разные — сегодня задания группы у разных детей","panel.group_policy_spread_short":"Разные","panel.group_policy_sticky":"Один ребёнок — сегодня все задания группы у одного ребёнка","panel.group_policy_sticky_short":"Один ребёнок","panel.group_title":"Группы заданий","panel.loading":"Загрузка…","panel.nav_family":"Семья","panel.nav_earn":"Заработать","panel.nav_spend":"Потратить","panel.nav_points":"Очки","panel.nav_review":"Проверка","panel.nav_more":"Ещё","panel.nav_sections":"Разделы","panel.ha_menu":"Меню Home Assistant","panel.new_btn":"Создать","panel.new_chore":"Новое задание","panel.new_bounty":"Новое бонус-задание","panel.new_reward":"Новая награда","panel.new_quest":"Новый квест","panel.new_challenge":"Новое испытание","panel.new_child":"Добавить ребёнка","panel.palette_placeholder":"Найти или перейти…","panel.palette_group_go":"Перейти","panel.palette_group_actions":"Действия","panel.palette_adjust_points":"Добавить или снять очки: {name}","panel.palette_no_results":"Ничего не найдено","panel.palette_hint":"↑↓ — выбор · Enter — открыть · Esc — закрыть","panel.scope_label":"Показывать данные","panel.scope_all":"Все","panel.scope_only":"Показать только {name}","panel.scope_showing":"Показан(а) только {name}","panel.scope_clear":"Показать всех","panel.today_greeting_morning":"Доброе утро","panel.today_greeting_afternoon":"Добрый день","panel.today_greeting_evening":"Добрый вечер","panel.today_needs_one":"1 дело ждёт тебя","panel.today_needs_many":"Ждут тебя: {count}","panel.today_all_clear":"Всё проверено","panel.today_needs_title":"Нужно тебе","panel.needs_filter_label":"Показать","panel.needs_filter_swaps":"Обмены","panel.needs_filter_wishes":"Желания","panel.today_needs_empty":"Ничего не ждёт. Здесь появляются одобрения, запросы наград и желания.","panel.today_board_title":"Доска заданий","panel.today_board_today":"Сегодня","panel.today_board_week":"Эта неделя","panel.today_board_unavailable":"Не удалось загрузить доску заданий. Проверь журнал Home Assistant.","panel.today_board_empty":"Сегодня заданий нет.","panel.today_status_done":"Готово","panel.today_status_pending":"Ждёт одобрения","panel.today_status_todo":"Сделать","panel.today_status_missed":"Пропущено","panel.today_quick_title":"Быстрые действия","panel.today_quick_bonus":"Дать бонус","panel.today_quick_penalty":"Применить штраф","panel.today_view_all":"Показать все","panel.today_nothing_due":"Сегодня ничего не нужно","panel.today_all_done":"Сегодня всё сделано","panel.today_left":"Осталось: {count}","panel.today_left_one":"Осталось: {count}","panel.today_ring_label":"Выполнено заданий: {done} из {due}","panel.today_adjust_points":"Добавить или снять очки","panel.today_streak":"Серия: {count} дн.","panel.today_week_none":"Нет данных","panel.today_week_hint":"Серые дни не записаны. TaskMate сохраняет прогресс каждого дня в 23:59, начиная с этой версии.","panel.today_wish_text":"{child} хочет: {wish}","panel.parent_complete_confirm":"Отметить задание как выполненное родителем? Очки не начисляются.","panel.parent_complete_failed":"Ошибка: {error}","panel.parent_complete_success":"Отмечено как выполненное родителем","panel.parent_complete_tooltip":"Сделал родитель (без очков)","panel.parent_complete_everyone":"Родитель сделал за всех (без очков)","panel.parent_complete_for_child":"Родитель сделал за {name} (без очков)","panel.parent_complete_for_child_confirm":"Отметить задание выполненным только для {name}? Очки не начисляются.","panel.penalty_apply_text":"Выбери, к какому ребёнку применить штраф (будет снято очков: {points}).","panel.penalty_empty_description":"Добавь штраф, чтобы снимать очки за плохое поведение.","panel.penalty_empty_title":"Пока нет штрафов","panel.penalty_points_label":"Сколько очков снять","panel.penalty_title":"Штрафы","panel.penbon_applies_to":"Для кого","panel.penbon_applies_to_hint":"Оставь пустым, чтобы применять ко всем детям.","panel.penbon_description_label":"Описание (необязательно)","panel.penbon_icon_label":"Иконка","panel.penbon_name_label":"Название","panel.penbon_no_eligible":"Нет подходящих детей. Измени {kind}, чтобы указать, для кого он.","panel.penbon_points_award":"Сколько очков начислить","panel.penbon_points_deduct":"Сколько очков снять","panel.penbon_table_assigned":"Для кого","panel.penbon_table_name":"Название","panel.penbon_table_points":"Очки","panel.pending_tooltip":"Ожидают: {count} — нажми, чтобы проверить","panel.pending_tooltip_one":"Ожидает: {count} — нажми, чтобы проверить","panel.pts_display":"{count} {points_name}","panel.recurrence_every_2_days":"Раз в 2 дня","panel.recurrence_every_n_days":"Раз в N дней (своё)","panel.recurrence_every_count_days":"Раз в {count} дн.","panel.recurrence_every_2_weeks":"Раз в 2 недели","panel.recurrence_every_3_months":"Раз в 3 месяца","panel.recurrence_every_6_months":"Раз в 6 месяцев","panel.recurrence_monthly":"Ежемесячно","panel.recurrence_weekly":"Еженедельно","panel.reorder_global_hint":"Перетаскивай строки, чтобы изменить порядок заданий в панели администратора. Сохрани, чтобы применить.","panel.reorder_global_title":"Порядок заданий","panel.reorder_hint":"Перетаскивай строки, чтобы изменить порядок заданий в карточке этого ребёнка. Сохрани, чтобы применить.","panel.reorder_title":"Порядок заданий · {name}","panel.reward_add_tile":"Добавить награду","panel.tab_wishlists":"Списки желаний","panel.wish_filter_all":"Все дети","panel.wish_section_pending":"Ждут одобрения","panel.wish_section_pending_hint":"Одобри, чтобы желание стало целью накоплений. Сначала можно изменить цель.","panel.wish_section_active":"Активные желания","panel.wish_section_pledges":"Взносы","panel.wish_section_pledges_hint":"Всё, что внесли родственники. Внесённые очки — это подарок: они никогда не списываются с баланса детей.","panel.wish_section_history":"История","panel.wish_none_pending":"Нет желаний, ждущих одобрения.","panel.wish_none_active":"Пока никто ни на что не копит.","panel.wish_none_pledges":"Взносов пока нет.","panel.wish_none_history":"Здесь появятся исполненные и отклонённые желания.","panel.wish_suggested":"{child} предлагает {points} {points_name}","panel.wish_target":"Цель","panel.wish_approve":"Одобрить","panel.wish_decline":"Отклонить","panel.wish_col_wish":"Желание","panel.wish_col_progress":"Прогресс","panel.wish_col_saved":"Накоплено","panel.wish_col_pledged":"Внесено","panel.wish_col_status":"Статус","panel.wish_col_from":"От","panel.wish_col_to":"Кому","panel.wish_col_amount":"Сумма","panel.wish_col_message":"Сообщение","panel.wish_col_date":"Дата","panel.wish_status_saving":"Копит","panel.wish_status_funded":"Накоплено","panel.wish_status_redeem":"Запрошено исполнение","panel.wish_status_redeemed":"Исполнено","panel.wish_status_declined":"Отклонено","panel.wish_pledge":"Внести","panel.wish_fulfil":"Исполнить","panel.wish_delete":"Удалить желание","panel.wish_unpledge":"Убрать взнос","panel.wish_confirm_delete":"Удалить это желание? Всё накопленное вернётся ребёнку, а все взносы — их авторам.","panel.wish_confirm_unpledge":"Убрать этот взнос из желания?","panel.wish_decline_title":"Отклонить: {wish}","panel.wish_decline_reason":"Причина (необязательно)","panel.wish_decline_reason_hint":"Ребёнок увидит её в своём списке желаний.","panel.wish_pledge_title":"Взнос: {child} — {wish}","panel.wish_pledge_who":"Кто вносит?","panel.wish_pledge_amount":"Сумма","panel.wish_pledge_amount_hint":"Ещё нужно: {points}. Внесённые очки — подарок: они не списываются с баланса детей.","panel.wish_pledge_finish":"Внести остаток ({points})","panel.wish_pledge_message":"Сообщение для {name} (необязательно)","panel.wish_pledge_preview":"После взноса: {total} / {target}","panel.wish_pledge_add":"Добавить взнос","panel.wish_err_target":"Цель должна быть целым числом от 1 до 100000.","panel.wish_err_who":"Укажи, от кого взнос.","panel.wish_err_amount":"Внеси хотя бы 1 очко.","panel.wish_toast_approved":"Желание одобрено","panel.wish_toast_declined":"Желание отклонено","panel.wish_toast_pledged":"Взнос добавлен","panel.wish_toast_pledge_removed":"Взнос убран","panel.wish_toast_removed":"Желание удалено","panel.reward_assigned_hint":"Оставь пустым, чтобы награда была доступна всем детям.","panel.reward_assigned_label":"Для кого","panel.reward_badge_jackpot":"Джекпот","panel.reward_badge_pool":"Копилка","panel.reward_streak_freeze_label":"Заморозка серии — при одобрении ребёнок получает один жетон","panel.reward_streak_freeze_hint":"Жетон сохраняет серию в пропущенный день. Нельзя получить больше максимума, который может хранить ребёнок.","panel.reward_badge_streak_freeze":"Заморозка серии","panel.reward_cost_label":"Цена ({points_name})","panel.reward_description_label":"Описание (необязательно)","panel.reward_expires_hint":"Накопленные очки возвращаются в полночь.","panel.reward_timelock_section":"Дополнительно — ограничение по времени","panel.reward_timelock_label":"Ограничить время получения","panel.reward_timelock_hint":"Награда остаётся видимой, но дети могут получить её только в заданное время. Откладывать очки в копилку можно всегда.","panel.reward_timelock_days_label":"Дни","panel.reward_timelock_days_hint":"Не отмечай дни, чтобы не ограничивать по дням.","panel.reward_timelock_from_label":"С","panel.reward_timelock_until_label":"До","panel.reward_timelock_times_hint":"Оставь оба поля пустыми — в любое время дня. Время окончания не включается: 07:00–19:00 заканчивается в 19:00. Если начало позже конца, интервал переходит через полночь.","panel.reward_timelock_badge":"По времени","panel.reward_expires_label":"Истекает (пусто = никогда)","panel.reward_icon_label":"Иконка","panel.reward_is_jackpot_hint":"Объединяет взносы всех детей на одну общую награду.","panel.reward_is_jackpot_label":"Джекпот — общая копилка всех назначенных детей","panel.reward_name_label":"Название","panel.reward_pool_hint":"Дети откладывают очки в отдельную копилку этой награды, а не тратят с баланса.","panel.reward_pool_label":"Награда-копилка","panel.reward_quantity_hint":"Каждое одобренное получение уменьшает на 1.","panel.reward_quantity_label":"Ограниченное количество (пусто = без ограничений)","panel.reward_stat_cost":"Цена ({points_name})","panel.reward_stat_expires":"Истекает","panel.reward_stat_remaining":"Осталось","panel.reward_stat_unlimited":"Без ограничений","panel.reward_affordable":"Можно получить сейчас","panel.reward_title":"Награды","panel.row_menu_more":"Другие действия","panel.schedule_one_shot":"Разовое задание","panel.schedule_recurring":"Повторяющееся (каждые N дней/недель/месяцев)","panel.schedule_specific_days":"Определённые дни недели","panel.search_bonuses":"Поиск бонусов…","panel.search_children":"Поиск детей…","panel.search_chores":"Фильтр заданий…","panel.search_groups":"Поиск групп…","panel.search_penalties":"Поиск штрафов…","panel.search_rewards":"Поиск наград…","panel.settings_afternoon_hint":"По умолчанию 12:00 – 17:00","panel.settings_afternoon_label":"День","panel.settings_bonuses_title":"Бонусы","panel.settings_calendar_projection_hint":"На сколько дней вперёд задания публикуются в календари","panel.settings_calendar_projection_label":"Публикация в календарь","panel.settings_chore_rotation_title":"Очерёдность заданий","panel.settings_currency_hint":"Как называются и отображаются очки в приложении.","panel.settings_currency_title":"Валюта","panel.settings_parents_title":"Родители (без прав администратора)","panel.settings_parents_hint":"Дай члену семьи без прав администратора повседневное управление — одобрять задания, менять очки, подтверждать награды — без прав администратора Home Assistant. Открыть эту панель администратора или менять настройки он всё равно не сможет.","panel.settings_parents_empty":"Пользователей Home Assistant без прав администратора не найдено. Сначала создай обычного пользователя HA, затем отметь его здесь.","panel.settings_require_linked_child_label":"Требовать связанную учётную запись для каждого ребёнка","panel.settings_require_linked_child_hint":"Действовать от имени ребёнка может только его собственная учётная запись Home Assistant. Не включай для общего семейного планшета с одной учётной записью на всех. Родители и администраторы всегда могут действовать за любого ребёнка.","panel.settings_chore_undo_label":"Окно отмены для ребёнка (секунды)","panel.settings_chore_undo_hint":"Позволяет ребёнку забрать своё задание: отправленное на одобрение — пока родитель его не проверил, а автоматически одобренное — в течение указанного числа секунд после выполнения. 0 (по умолчанию) выключает это, и отменять может только родитель. Одобренное родителем отменяет только родитель. 0–3600.","panel.settings_chore_undo_invalid":"Окно отмены для ребёнка должно быть целым числом секунд от 0 до 3600.","panel.settings_evening_hint":"По умолчанию 17:00 – 21:00","panel.settings_evening_label":"Вечер","panel.settings_history_title":"История и серии","panel.settings_morning_hint":"По умолчанию 06:00 – 12:00","panel.settings_morning_label":"Утро","panel.settings_night_hint":"По умолчанию 21:00 – 23:59","panel.settings_night_label":"Ночь","panel.settings_notifications_title":"Уведомления","panel.settings_notify_hint":"Для уведомлений родителей об одобрениях","panel.settings_notify_label":"Служба уведомлений","panel.settings_notify_none":"(нет — использовать постоянные уведомления HA)","panel.settings_perfect_week_bonus_hint":"Сколько очков начислять","panel.settings_perfect_week_bonus_label":"Очки за идеальную неделю","panel.settings_perfect_week_all_chores_hint":"День засчитывается, только если выполнены все задания на этот день","panel.settings_perfect_week_all_chores_label":"Идеальная неделя — все задания","panel.settings_perfect_week_hint":"Бонус за выполнение заданий каждый день недели","panel.settings_perfect_week_label":"Бонус за идеальную неделю","panel.settings_points_default":"Звёзды","panel.settings_points_icon_hint":"Выбери любую иконку MDI","panel.settings_points_icon_label":"Иконка очков","panel.settings_points_name_hint":"Как ты их называешь, например, Звёзды или Монеты","panel.settings_quick_points_label":"Быстрые суммы очков","panel.settings_quick_points_hint":"Суммы через запятую для кнопок + и − в карточке каждого ребёнка. Используются до трёх.","panel.settings_points_name_label":"Название очков","panel.settings_retention_hint":"Сколько дней хранить историю выполнений","panel.settings_retention_label":"Хранение","panel.settings_show_ids_hint":"Показывать внутренние ID для автоматизаций и вызовов служб","panel.settings_show_ids_label":"Показывать ID","panel.settings_skip_confirm_hint":"Спрашивать подтверждение перед пропуском очереди задания","panel.settings_skip_confirm_label":"Подтверждать пропуск","panel.settings_streak_all_chores_hint":"Продлевать серию, только когда выполнены все задания на этот день","panel.settings_streak_all_chores_label":"Серия — все задания","panel.settings_streak_milestones_hint":"Бонус на 3, 7, 14, 30, 60, 100 дней","panel.settings_streak_milestones_label":"Этапы серии","panel.settings_streak_freeze_max_label":"Заморозки серии (максимум у ребёнка)","panel.settings_streak_freeze_max_hint":"Каждый жетон сохраняет серию в один пропущенный день. 0 выключает заморозки.","panel.settings_streak_freeze_earn_label":"Заморозка серии каждые","panel.settings_streak_freeze_earn_hint":"Дней серии подряд на один бесплатный жетон. 0 = никогда (вместо этого предложи награду «Заморозка серии»).","panel.settings_streak_reset_hint":"Что происходит при пропуске дня","panel.settings_streak_reset_label":"Сброс серии","panel.settings_time_boundaries_hint":"Когда начинается и заканчивается каждый период (ЧЧ:ММ, 24 часа). Добавляй свои периоды; промежутки между ними считаются «В любое время».","panel.settings_time_boundaries_title":"Границы времени суток","panel.settings_title":"Настройки","panel.settings_weekend_multiplier_hint":"Бонус в Сб/Вс (1.0 = выкл.)","panel.settings_birthday_multiplier_label":"Множитель очков в день рождения","panel.settings_birthday_multiplier_hint":"Очки за задания в день рождения ребёнка, сверх бонуса выходного (1.0 = выкл.)","panel.settings_birthday_chores_off_label":"Выходной в день рождения","panel.settings_birthday_chores_off_hint":"Скрывать необязательные задания в день рождения ребёнка. Этот день никогда не прерывает серию.","panel.settings_difficulty_multipliers_hint":"Множитель очков для каждого уровня. Средний — базовый (×1.0); лёгкий/сложный меняют награду задания.","panel.settings_difficulty_multipliers_label":"Множители сложности","panel.settings_vacation_hint":"Приостановить все задания и заморозить серии на эти даты (например, каникулы).","panel.vacation_calendar_label":"Семейный календарь отпусков (необязательно)","panel.vacation_calendar_hint":"Когда в этом календаре есть активное событие, все дети считаются в отъезде — серии замораживаются, задания скрываются. Сенсоры отдельных детей могут добавлять личные периоды отсутствия.","panel.settings_vacation_title":"Отпуск / пауза","panel.vacation_add":"Добавить отпуск","panel.vacation_dates_required":"Для каждого отпуска нужны дата начала и окончания.","panel.vacation_delete_title":"Удалить отпуск","panel.vacation_name_placeholder":"например, Летние каникулы","panel.vacation_none":"Отпусков нет — задания каждый день.","panel.settings_weekend_multiplier_label":"Множитель выходных","panel.skip_chore_confirm":"Пропустить текущего исполнителя задания и передать очередь дальше?","panel.streak_pause":"Пауза — серия сохраняется до следующего выполнения","panel.streak_reset":"Сброс — при пропуске дня серия становится 0","panel.tab_activity":"Активность","panel.tab_audit":"Аудит","panel.tab_badges":"Значки","panel.tab_bonuses":"Бонусы","panel.tab_children":"Дети","panel.tab_chores":"Задания","panel.tab_groups":"Группы","panel.tab_notifications":"Уведомления","panel.tab_penalties":"Штрафы","panel.tab_rewards":"Награды","panel.tab_settings":"Настройки","panel.tab_help":"Помощь и отзывы","panel.fb_intro":"Нашёл проблему или есть идея? Опиши её здесь, и TaskMate откроет issue на GitHub с уже заполненными версиями и настройками. Ничего не отправляется, пока ты не нажмёшь Create на GitHub.","panel.fb_type_label":"Что ты хочешь сделать?","panel.fb_type_bug":"Сообщить об ошибке","panel.fb_type_bug_hint":"Что-то работает не так, как должно","panel.fb_type_feature":"Предложить функцию","panel.fb_type_feature_hint":"Идея, как сделать TaskMate лучше","panel.fb_title":"Заголовок","panel.fb_bug_heading":"Что пошло не так?","panel.fb_bug_title_placeholder":"например, Карточка ребёнка показывает 0 очков после полуночного сброса","panel.fb_bug_description":"Что произошло?","panel.fb_bug_description_placeholder":"Опиши, что ты увидел и где","panel.fb_bug_expected":"Что ты ожидал?","panel.fb_bug_steps":"Шаги для воспроизведения","panel.fb_bug_steps_placeholder":"1. Открыть…\n2. Нажать…\n3. Увидеть…","panel.fb_bug_area":"Какая часть TaskMate?","panel.fb_bug_repro":"Это происходит каждый раз?","panel.fb_bug_console":"Ошибки в консоли браузера","panel.fb_bug_console_hint":"Для проблем с карточками: нажми F12, открой вкладку Console, воспроизведи проблему и вставь красные ошибки.","panel.fb_bug_config":"YAML карточки","panel.fb_bug_config_hint":"Для проблем с карточками: вставь YAML карточки из редактора панели.","panel.fb_more_details":"Подробнее (необязательно)","panel.fb_additional":"Что-нибудь ещё?","panel.fb_additional_hint":"Скриншоты можно перетащить в issue на GitHub.","panel.fb_feat_heading":"Какая у тебя идея?","panel.fb_feat_title_placeholder":"например, Разрешить детям меняться заданиями","panel.fb_feat_summary":"Кратко","panel.fb_feat_summary_placeholder":"Опиши функцию в одном-двух предложениях","panel.fb_feat_problem":"Какую проблему это решит?","panel.fb_feat_problem_hint":"Хорошие идеи начинаются с реальной проблемы в распорядке твоей семьи.","panel.fb_feat_solution":"Как это должно работать?","panel.fb_feat_area":"Какая область?","panel.fb_feat_priority":"Насколько это важно для тебя?","panel.fb_feat_alternatives":"Обходные пути или альтернативы, которые ты пробовал","panel.fb_area_child_card":"Карточка ребёнка","panel.fb_area_rewards_card":"Карточка наград","panel.fb_area_approvals_card":"Карточка одобрений","panel.fb_area_points_card":"Карточка очков","panel.fb_area_reorder_card":"Карточка порядка","panel.fb_area_parent_card":"Карточка панели родителя","panel.fb_area_overview_card":"Карточка обзора","panel.fb_area_activity_card":"Карточка активности","panel.fb_area_streak_card":"Карточка серии","panel.fb_area_weekly_card":"Недельная карточка","panel.fb_area_graph_card":"Карточка графика очков","panel.fb_area_progress_card":"Карточка прогресса наград","panel.fb_area_leaderboard_card":"Карточка таблицы лидеров","panel.fb_area_setup":"Настройка интеграции","panel.fb_area_chores":"Управление заданиями","panel.fb_area_rewards":"Управление наградами","panel.fb_area_children":"Управление детьми","panel.fb_area_points":"Очки и подсчёт","panel.fb_area_streaks":"Серии и этапы","panel.fb_area_reward_approval":"Одобрение наград","panel.fb_area_chore_approval":"Одобрение заданий","panel.fb_area_services":"Службы и автоматизации","panel.fb_area_sensors":"Сенсоры и атрибуты сущностей","panel.fb_area_resources":"Карточки не загружаются","panel.fb_area_bonus":"Бонусные очки","panel.fb_area_settings":"Настройки","panel.fb_area_notifications":"Уведомления","panel.fb_area_install":"Установка / Marketplace","panel.fb_area_new_card":"Новая карточка","panel.fb_area_other":"Другое","panel.fb_repro_always":"Да, каждый раз","panel.fb_repro_sometimes":"Иногда","panel.fb_repro_once":"Только один раз","panel.fb_priority_nice":"Было бы неплохо","panel.fb_priority_important":"Важно — этого не хватает в повседневном использовании","panel.fb_priority_critical":"Критично — без этого TaskMate нормально не работает","panel.fb_details_heading":"Добавляется автоматически","panel.fb_details_intro":"Эти сведения помогают быстро разобраться в проблеме. В них никогда нет имён, очков или чего-то личного.","panel.fb_reload":"Обновить","panel.fb_loading":"Собираем сведения о настройках…","panel.fb_info_failed":"Не удалось прочитать сведения о настройках: {error}","panel.fb_auto":"авто","panel.fb_taskmate_version":"Версия TaskMate","panel.fb_ha_version":"Версия Home Assistant","panel.fb_family":"Семья","panel.fb_family_value":"Детей: {children}, взрослых: {adults} · заданий: {chores} · наград: {rewards}","panel.fb_browser":"Браузер","panel.fb_health":"Проверка состояния","panel.fb_health_ok":"Проблем нет","panel.fb_children_count":"Дети","panel.fb_install_type":"Установка Home Assistant","panel.fb_install_method":"TaskMate установлен через","panel.fb_lovelace_mode":"Режим панелей (Lovelace)","panel.fb_install_haos":"Home Assistant OS","panel.fb_install_supervised":"Supervised","panel.fb_install_container":"Контейнер (Docker)","panel.fb_install_core":"Core","panel.fb_method_hacs_default":"Marketplace / HACS","panel.fb_method_hacs_custom":"Marketplace / HACS (пользовательский репозиторий)","panel.fb_method_manual":"Файлы скопированы вручную","panel.fb_lovelace_storage":"Storage (редактируется в интерфейсе)","panel.fb_lovelace_yaml":"YAML","panel.fb_not_sure":"Не уверен","panel.fb_pick_one":"Выбери…","panel.fb_dropdowns_hint":"Определено автоматически — измени, если неверно.","panel.fb_include_details":"Добавить эти сведения","panel.fb_logs_heading":"Записи журнала TaskMate","panel.fb_logs_found":"Недавних предупреждений или ошибок TaskMate: {count}. Имена заменены заполнителями.","panel.fb_logs_found_one":"{count} недавнее предупреждение или ошибка TaskMate. Имена заменены заполнителями.","panel.fb_logs_none":"В журнале нет недавних предупреждений или ошибок TaskMate.","panel.fb_logs_unavailable":"Не удалось прочитать журнал Home Assistant.","panel.fb_logs_include":"Добавить в issue","panel.fb_logs_preview":"Показать, что будет добавлено","panel.fb_copy_logs":"Копировать записи журнала","panel.fb_copied_logs":"Записи журнала скопированы","panel.fb_logs_debug_hint":"Home Assistant хранит здесь только предупреждения и ошибки. Для полной картины включи отладочный журнал (Настройки → Устройства и службы → TaskMate → Включить отладку), воспроизведи проблему, затем скачай журнал в Настройки → Система → Журналы и перетащи его в issue.","panel.fb_logs_trimmed":"В ссылке поместилось записей журнала: {used}, самые старые ({dropped}) не вошли. Используй «Копировать как Markdown», чтобы добавить все.","panel.fb_diag_heading":"Файл диагностики","panel.fb_diag_hint":"Файл с описанием настроек TaskMate, без имён и личных данных. Перетащи его в issue на GitHub.","panel.fb_diag_download":"Скачать","panel.fb_diag_started":"Скачивание диагностики началось","panel.fb_diag_failed":"Не удалось скачать файл диагностики","panel.fb_open_github":"Открыть на GitHub","panel.fb_copy_markdown":"Копировать как Markdown","panel.fb_copied_markdown":"Отчёт скопирован — вставь его в новый issue на GitHub","panel.fb_copy_failed":"Не удалось скопировать в буфер обмена","panel.fb_search_github":"Искать среди issue","panel.fb_ready":"Готово — проверь на GitHub, затем нажми Create.","panel.fb_still_needed":"Ещё нужно: {fields}","panel.fb_too_long":"Слишком длинно для ссылки, лишних символов: {count}.","panel.fb_too_long_plain":"Слишком длинно для ссылки — сократи или используй «Копировать как Markdown».","panel.fb_too_long_hint":"Сократи самое длинное поле или используй «Копировать как Markdown» и вставь отчёт в новый issue на GitHub.","panel.fb_account_hint":"Понадобится бесплатная учётная запись GitHub. Текст откроется в новой вкладке, и ты сможешь проверить его до публикации.","panel.fb_similar_title":"Похожие issue на GitHub","panel.fb_similar_hint":"Если одна из них — твоя проблема, лучше оставь там комментарий или 👍.","panel.fb_issue_open":"Открыта","panel.fb_issue_closed":"Закрыта","panel.fb_stale":"Эта страница от TaskMate {panel}, а установлена {installed}. Браузер показывает старую копию — обнови страницу, прежде чем сообщать о проблеме с карточкой.","panel.fb_refresh_now":"Обновить сейчас","panel.fb_health_found":"Проверка состояния нашла проблем: {count}. Возможно, они объясняют ошибку.","panel.fb_health_found_one":"Проверка состояния нашла {count} проблему. Возможно, она объясняет ошибку.","panel.fb_health_open":"Открыть проверку состояния","panel.fb_opened":"GitHub открыт в новой вкладке. После отправки issue можно очистить эту форму.","panel.fb_clear":"Очистить форму","panel.fb_clear_confirm":"Стереть всё, что ты ввёл?","panel.fb_other_help":"Другая помощь","panel.fb_link_troubleshooting":"Устранение неполадок","panel.fb_link_faq":"Вопросы и ответы","panel.fb_link_discussions":"Спросить сообщество","panel.tab_templates":"Шаблоны","panel.tab_today":"Сегодня","panel.tab_unknown":"Неизвестная вкладка","panel.manual":"Руководство","panel.manual_help":"Справка по этой странице","panel.manual_open_web":"Открыть на сайте","panel.manual_open_full":"Открыть в руководстве","panel.manual_search":"Поиск по руководству","panel.manual_contents":"Содержание","panel.manual_on_this_page":"На этой странице","panel.manual_prev":"Назад","panel.manual_next":"Далее","panel.manual_version":"Документация для v{version}","panel.manual_results":"Найдено страниц: {count}","panel.manual_no_results":"В руководстве ничего не найдено.","panel.manual_loading":"Загружаем руководство…","panel.manual_missing":"Руководство не входит в эту установку. Его можно прочитать на сайте.","panel.manual_failed":"Не удалось загрузить руководство.","panel.manual_img_offline":"Для скриншотов нужно подключение к интернету.","panel.notif_add_custom":"Добавить своё уведомление","panel.notif_add_parent":"Добавить родителя","panel.notif_custom_empty":"Своих уведомлений пока нет.","panel.notif_custom_message_placeholder":"Сообщение (можно использовать {child_name})","panel.notif_custom_name_placeholder":"Название напоминания","panel.notif_day_fri":"Пт","panel.notif_day_mon":"Пн","panel.notif_day_sat":"Сб","panel.notif_day_sun":"Вс","panel.notif_day_thu":"Чт","panel.notif_day_tue":"Вт","panel.notif_day_wed":"Ср","panel.notif_default_custom_message":"Напоминание для {child_name}","panel.notif_default_custom_name":"Новое напоминание","panel.notif_default_parent_name":"Родитель","panel.notif_loading":"Загружаем уведомления…","panel.notif_matrix_col_notification":"Уведомление","panel.notif_none":"Нет","panel.notif_power_user_note_body":"TaskMate отправляет на шину событий HA события taskmate_chore_completed, taskmate_streak_updated, taskmate_badge_earned, taskmate_reward_claimed и другие. Реагируй на них через Node-RED или автоматизации HA.","panel.notif_power_user_note_title":"Для опытных пользователей","panel.notif_recipients_children":"Дети","panel.notif_recipients_parents":"Родители","panel.notif_remove_parent":"Удалить","panel.notif_section_custom":"Свои уведомления по расписанию","panel.notif_unnamed_recipient":"(без имени)","panel.notif_section_custom_desc":"Добавляй свои напоминания по времени. Для уведомлений по событиям слушай события taskmate_* на шине Home Assistant.","panel.notif_section_matrix":"Встроенные уведомления","panel.notif_section_matrix_desc":"Включай для каждого получателя. Переключатель слева выключает всю строку целиком. Ячейки с — недоступны для этого получателя.","panel.notif_section_recipients":"Получатели","panel.notif_section_recipients_desc":"Сопоставь каждого ребёнка и родителя со службой уведомлений Home Assistant. Оставь пустым, чтобы не отправлять уведомления этому человеку.","panel.notif_streak_cutoff_label":"Крайний срок","panel.notif_nav_url_global_label":"При нажатии открывать","panel.notif_nav_url_global_hint":"Что открывается по нажатию на уведомление: путь вроде /taskmate-admin или /lovelace/parents, полный URL или noAction. Применяется ко всем уведомлениям, если ниже не задано для типа.","panel.notif_nav_url_row_placeholder":"Как по умолчанию","panel.notif_group_global_label":"Группировать уведомления как","panel.notif_group_global_hint":"Уведомления с этим именем собираются в стопку на телефоне, а не теряются среди других оповещений Home Assistant. Применяется ко всем уведомлениям, если ниже не задано для типа. Оставь пустым, чтобы выключить группировку.","panel.notif_group_row_placeholder":"Группа: по умолчанию","panel.notif_send_test":"Отправить тест","panel.notif_test_sent":"Тест отправлен получателям ({count}) + постоянное уведомление","panel.notif_test_sent_one":"Тест отправлен {count} получателю + постоянное уведомление","panel.notif_tab_title":"Уведомления","panel.template_assignment_mode_label":"Режим назначения","panel.template_builtin":"Встроенный","panel.template_builtin_packs":"Встроенные наборы","panel.template_builtin_template_packs":"Встроенные наборы шаблонов","panel.template_builtin_templates":"Встроенные шаблоны","panel.template_chores_in_template":"Задания в этом шаблоне","panel.template_confirm_bar":"Будет создано заданий: {count} · всего {points} {points_name}","panel.template_confirm_bar_one":"Будет создано {count} задание · всего {points} {points_name}","panel.template_create_btn":"Создать задания ({count})","panel.template_create_btn_one":"Создать {count} задание","panel.template_create_title":"Создать шаблон","panel.template_custom":"Свой","panel.template_custom_packs":"Свои наборы","panel.template_custom_templates":"Свои шаблоны","panel.template_daily_limit_label":"Лимит в день","panel.template_edit_title":"Изменить шаблон","panel.template_icon_label":"Иконка (MDI)","panel.template_name_label":"Название","panel.template_picker_title":"Добавить из шаблона","panel.template_preview_hint":"Проверь и настрой каждое задание перед созданием. Разверни, чтобы изменить все поля, или убери через ✕.","panel.template_assign_all_label":"Назначить все задания","panel.template_assign_all_hint":"Нажми на имя, чтобы отдать все задания этому ребёнку. Оставь пустым — для всех детей. Каждое задание можно изменить ниже.","panel.template_pts_total":"Заданий: {count} · всего {points} {points_name}","panel.template_pts_total_one":"{count} задание · всего {points} {points_name}","panel.template_requires_approval_label":"Нужно одобрение","panel.template_requires_approval_no":"Нет","panel.template_requires_approval_yes":"Да","panel.template_save_icon_label":"Иконка (MDI)","panel.template_save_name_label":"Название шаблона","panel.template_save_name_placeholder":"например, Мой утренний набор","panel.template_save_select_chores":"Выбери задания для шаблона","panel.template_save_title":"Сохранить как шаблон","panel.template_schedule_days_label":"Расписание (дни)","panel.template_schedule_label":"Расписание","panel.template_title":"Шаблоны","panel.template_unnamed":"(без имени)","panel.time_afternoon":"День","panel.time_ago_days":"{count} дн. назад","panel.time_ago_hours":"{count} ч назад","panel.time_ago_just_now":"только что","panel.time_ago_minutes":"{count} мин назад","panel.time_anytime":"В любое время","panel.time_evening":"Вечер","panel.time_morning":"Утро","panel.time_night":"Ночь","panel.toast_added_bonus":"Бонус добавлен","panel.toast_added_penalty":"Штраф добавлен","panel.toast_apply_failed":"Не удалось применить: {error}","panel.toast_approve_failed":"Не удалось одобрить: {error}","panel.toast_approved":"Одобрено","panel.toast_badge_added":"Значок добавлен","panel.toast_badge_award_failed":"Не удалось вручить: {error}","panel.toast_badge_awarded":"Значок вручён","panel.toast_badge_criterion_invalid":"Значение условия должно быть ≥ 1","panel.toast_badge_delete_failed":"Не удалось удалить: {error}","panel.toast_badge_deleted":"Значок удалён","panel.toast_badge_name_required":"Нужно название","panel.toast_badge_rebuild_failed":"Не удалось пересчитать: {error}","panel.toast_badge_rebuilt":"Значки пересчитаны","panel.toast_badge_revoke_failed":"Не удалось отозвать: {error}","panel.toast_badge_revoked":"Значок отозван","panel.toast_badge_save_failed":"Не удалось сохранить: {error}","panel.toast_badge_select_child":"Выбери ребёнка","panel.toast_badge_update_failed":"Не удалось обновить: {error}","panel.toast_badge_updated":"Значок обновлён","panel.toast_bonus_applied":"Бонус начислен","panel.toast_bulk_add_failed":"Не удалось добавить списком: {error}","panel.toast_bulk_added":"Добавлено заданий: {count}","panel.toast_bulk_added_one":"Добавлено {count} задание","panel.toast_child_added":"Ребёнок добавлен","panel.toast_child_updated":"Ребёнок обновлён","panel.toast_chore_activated":"Задание включено","panel.toast_chore_added":"Задание добавлено","panel.toast_chore_cloned":"Задание продублировано","panel.toast_chore_deactivated":"Задание выключено","panel.toast_chore_updated":"Задание обновлено","panel.toast_copied":"Скопировано!","panel.toast_created_chores":"Создано заданий: {count}","panel.toast_created_chores_one":"Создано {count} задание","panel.toast_delete_failed":"Не удалось удалить: {error}","panel.toast_deleted":"Удалено","panel.toast_enter_chore_name":"Введи хотя бы одно название задания","panel.toast_group_added":"Группа добавлена","panel.toast_group_updated":"Группа обновлена","panel.toast_name_and_chore_required":"Нужны название и хотя бы одно задание","panel.toast_name_enter_select":"Введи название и выбери хотя бы одно задание","panel.toast_name_required":"Нужно название","panel.toast_name_required_template":"Нужно название","panel.toast_order_saved":"Порядок сохранён","panel.toast_penalty_applied":"Штраф применён","panel.toast_points_required":"Очков должно быть 1 или больше","panel.toast_reject_failed":"Не удалось отклонить: {error}","panel.toast_rejected":"Отклонено","panel.toast_rename_failed":"Не удалось переименовать: {error}","panel.toast_renamed":"Переименовано","panel.toast_reward_added":"Награда добавлена","panel.toast_reward_updated":"Награда обновлена","panel.toast_save_failed":"Не удалось сохранить: {error}","panel.toast_settings_saved":"Сохранено (полей: {count})","panel.toast_settings_saved_one":"Сохранено ({count} поле)","panel.toast_skip_done":"Очередь пропущена — назначен следующий ребёнок","panel.toast_skip_failed":"Не удалось пропустить: {error}","panel.toast_template_created":"Шаблон «{name}» создан","panel.toast_template_deleted":"Шаблон удалён","panel.toast_template_failed_apply":"Не удалось применить шаблон","panel.toast_template_failed_create":"Не удалось создать шаблон","panel.toast_template_failed_delete":"Не удалось удалить","panel.toast_template_failed_save":"Не удалось сохранить шаблон","panel.toast_template_failed_update":"Не удалось обновить","panel.toast_template_saved":"Шаблон «{name}» сохранён","panel.toast_template_updated":"Шаблон обновлён","panel.toast_toggle_failed":"Не удалось переключить: {error}","panel.toast_updated_bonus":"Бонус обновлён","panel.toast_updated_penalty":"Штраф обновлён","panel.tooltip_cancel":"Отмена","panel.tooltip_clear":"Очистить","panel.tooltip_close":"Закрыть","panel.tooltip_remove":"Убрать","panel.tooltip_remove_batch":"Убрать из списка","panel.tooltip_rename":"Дважды щёлкни, чтобы переименовать","panel.tooltip_save":"Сохранить","panel.topbar_awaiting_approval":"Ждёт твоего одобрения — {details}","panel.topbar_chore_count":"заданий: {count}","panel.topbar_chore_count_one":"{count} задание","panel.topbar_pending":"Ожидают: {count}","panel.topbar_pending_one":"Ожидает: {count}","panel.topbar_pending_title":"Ожидают: {count} — нажми, чтобы проверить","panel.topbar_reward_count":"запросов наград: {count}","panel.topbar_reward_count_one":"{count} запрос награды","panel.topbar_swap_count":"запросов обмена: {count}","panel.topbar_swap_count_one":"{count} запрос обмена","panel.vis_equals":"Равно — состояние совпадает точно","panel.vis_gt":"Больше (>)","panel.vis_gte":"Больше или равно (≥)","panel.vis_lt":"Меньше (<)","panel.vis_lte":"Меньше или равно (≤)","panel.vis_none":"Без фильтра — показывать всегда","panel.vis_not_equals":"Не равно","notification.all_chores_done.description":"Праздничное уведомление, когда ребёнок выполнил все задания на день.","notification.all_chores_done.name":"Все задания выполнены","notification.badge_earned.description":"Отправляется, когда ребёнок получает новый значок. Отключение для отдельных значков продолжает действовать.","notification.badge_earned.name":"Получен значок","notification.bedtime_reminder.description":"Напоминает ребёнку в заданное время, если остались невыполненные задания.","notification.bedtime_reminder.name":"Напоминание перед сном","notification.pending_chore_approval.description":"Отправляется родителям, когда ребёнок отмечает задание выполненным. Одобрить или отклонить можно прямо из уведомления.","notification.pending_chore_approval.name":"Задание ждёт одобрения","notification.pending_reward_claim.description":"Отправляется родителям, когда ребёнок запрашивает награду. Одобрить или отклонить можно прямо из уведомления.","notification.pending_reward_claim.name":"Запрос награды ждёт одобрения","notification.streak_at_risk.description":"Срабатывает, когда активная серия сегодня ещё не продлена.","notification.streak_at_risk.name":"Серия под угрозой","notification.streak_milestone.description":"Празднует каждый новый этап серии ребёнка (по умолчанию выключено).","notification.streak_freeze_used.name":"Использована заморозка серии","notification.streak_freeze_used.description":"Сообщает, когда жетон заморозки спас серию ребёнка в пропущенный день (по умолчанию выключено).","notification.streak_milestone.name":"Этап серии","panel.tp_label_placeholder":"Название периода","panel.tp_add_period":"Добавить период","panel.tp_reset_defaults":"Сбросить по умолчанию","panel.tp_delete_title":"Удалить период","panel.tp_in_use_title":"Используется в заданиях ({count}) — переназначь их перед удалением","panel.tp_in_use_title_one":"Используется в {count} задании — переназначь его перед удалением","panel.tp_in_use_hint":"Используется в заданиях ({count}). Переназначь их на другой период, чтобы удалить этот.","panel.tp_in_use_hint_one":"Используется в {count} задании. Переназначь его на другой период, чтобы удалить этот.","panel.tp_anytime_hint":"Доступно всегда, весь день. Встроенный, удалить нельзя.","panel.tp_err_label_required":"У каждого своего периода должно быть название.","panel.tp_err_time_required":"Укажи время начала и окончания для «{name}».","panel.tp_err_order":"«{name}» должен начинаться раньше, чем заканчивается.","panel.tp_err_empty":"Добавь хотя бы один период.","panel.tp_err_overlap":"«{a}» пересекается с «{b}» — периоды не могут пересекаться.","panel.settings_surprise_enabled_label":"Бонусы-сюрпризы","panel.settings_surprise_enabled_hint":"Каждый день у каждого ребёнка есть случайный шанс получить бонус-сюрприз (розыгрыш в 16:00).","panel.settings_surprise_params_label":"Настройки бонусов-сюрпризов","panel.settings_surprise_params_hint":"Шанс в день для каждого ребёнка и диапазон случайных очков при выигрыше.","panel.settings_surprise_chance":"Шанс, %","panel.settings_surprise_min":"Мин. {points_name}","panel.settings_surprise_max":"Макс. {points_name}","panel.reward_restock_label":"Автопополнение","panel.reward_restock_hint":"Периодически возвращать запас этой награды к заданному количеству.","panel.reward_restock_amount":"Пополнять до","panel.reward_restock_period":"Пополнять каждый","panel.reward_restock_daily":"День","panel.reward_restock_weekly":"Неделю (пн)","panel.reward_restock_monthly":"Месяц (1-е число)","panel.chore_one_off_date_label":"День","panel.chore_one_off_date_hint":"Задание появляется на доске только в этот день и выключается ночью. Выбери день заранее, чтобы запланировать.","panel.chore_expires_label":"Дата окончания (необязательно)","panel.chore_expires_hint":"После этой даты задание автоматически выключается. Пусто — без окончания.","panel.bulk_select":"Выбрать","panel.bulk_done":"Готово","panel.bulk_selected":"Выбрано: {count}","panel.bulk_selected_one":"Выбрано: {count}","panel.bulk_enable":"Включить","panel.bulk_disable":"Выключить","panel.bulk_delete":"Удалить","panel.bulk_reassign_to":"Переназначить…","panel.bulk_apply":"Применить","panel.bulk_pick_target":"Сначала выбери, кому переназначить.","panel.bulk_delete_confirm":"Удалить задания ({count})? Это нельзя отменить.","panel.bulk_done_toast":"Обновлено заданий: {count}","panel.bulk_done_toast_one":"Обновлено {count} задание","panel.settings_decay_enabled_label":"Сгорание очков","panel.settings_decay_enabled_hint":"Периодически уменьшать доступный баланс каждого ребёнка, чтобы очки не копились без дела.","panel.settings_decay_params_label":"Настройки сгорания очков","panel.settings_decay_params_hint":"Какая часть баланса сгорает и как часто.","panel.settings_decay_percent":"Сгорание, %","panel.settings_decay_period":"Каждый","panel.gift_btn":"Подарить очки","panel.gift_dialog_title":"Подарить очки","panel.gift_from":"От","panel.gift_to":"Кому","panel.gift_amount":"Сумма","panel.gift_send":"Подарить","panel.gift_sent":"Очки подарены","panel.gift_err_same":"Выбери двух разных детей.","panel.gift_err_amount":"Введи сумму не меньше 1.","panel.settings_level_step_label":"XP на уровень","panel.settings_level_step_hint":"Сколько заработанных очков нужно для нового уровня (XP = очки, заработанные за всё время).","panel.child_stat_level":"Уровень","notification.level_up.name":"Новый уровень","notification.level_up.description":"Празднует, когда ребёнок достигает нового уровня XP (по умолчанию выключено).","panel.settings_spendcap_enabled_label":"Лимит трат","panel.settings_spendcap_enabled_hint":"Ограничить, сколько очков каждый ребёнок может потратить на награды за период.","panel.settings_spendcap_params_label":"Настройки лимита трат","panel.settings_spendcap_params_hint":"Максимум очков на траты за период (0 = без лимита).","panel.settings_spendcap_amount":"Лимит ({points_name})","panel.settings_interest_enabled_label":"Проценты на накопления","panel.settings_interest_enabled_hint":"Периодически начислять каждому ребёнку проценты на доступный баланс (поощряет копить).","panel.settings_interest_params_label":"Настройки процентов","panel.settings_interest_percent":"Процент, %","panel.settings_interest_params_hint":"Ставка на баланс и как часто начислять.","panel.chore_due_time_label":"Срок по времени (необязательно)","panel.chore_due_time_hint":"Выполнение до этого времени даёт бонус за раннее выполнение; после — штраф за опоздание.","panel.chore_early_bonus_label":"Бонус за раннее выполнение","panel.chore_late_penalty_label":"Штраф за опоздание","panel.chore_require_photo_label":"Нужно фото-подтверждение","panel.chore_require_photo_hint":"Выполнение должен одобрить родитель; фото (если есть) видно в одобрениях.","panel.chore_open_ended_label":"Открытое (ребёнок описывает сам)","panel.chore_open_ended_hint":"Ребёнок пишет, что сделал, и предлагает очки. Всегда нужно твоё одобрение — настоящие очки задаёшь ты.","panel.activity_view_photo":"Посмотреть фото","panel.adjust_add":"Добавить","panel.adjust_add_title":"Добавить {amount} {points} для {child}","panel.adjust_amount":"Сумма","panel.adjust_custom_title":"Изменить очки {child} на свою сумму","panel.adjust_dialog_title":"Изменить очки — {name}","panel.adjust_done":"{sign}{amount} {points} для {child}","panel.backdate_button":"Записать прошлое задание","panel.backdate_title":"Записать прошлое задание: {name}","panel.backdate_hint":"Выбери день, затем нажми на выполненные задания, как в таблице наклеек. Они засчитываются за тот день и неделю и одобряются сразу. Удерживай наклейку, чтобы забрать её.","panel.backdate_hint_list":"Для задания, выполненного в прошлый день, которое никто не отметил. Засчитывается за тот день и неделю и одобряется сразу.","panel.backdate_finish":"Готово","panel.backdate_day":"День выполнения","panel.backdate_chore":"Задание","panel.backdate_none":"В тот день у {name} не было заданий.","panel.backdate_save":"Записать","panel.backdate_done":"{chore} записано для {name} на {day}","panel.adjust_err_amount":"Введи сумму от 1 до 10000.","panel.adjust_reason":"Причина (необязательно)","panel.adjust_remove":"Снять","panel.adjust_remove_title":"Снять {amount} {points} у {child}","panel.swap_btn":"Запросить обмен","panel.swap_dialog_title":"Обмен: {chore}","panel.swap_requester":"Отдать сегодняшнюю очередь","panel.swap_create":"Запросить обмен","panel.swap_pick_child":"Выбери ребёнка.","panel.swap_requested":"Обмен запрошен","panel.swap_approved":"Обмен одобрен","panel.swap_rejected":"Обмен отклонён","panel.swap_request_text":"{child} хочет сегодня сделать «{chore}»","panel.swap_from":"сейчас: {name}","notification.weekly_digest.name":"Итоги недели","notification.weekly_digest.description":"Сводка недели каждого ребёнка в воскресенье вечером (задания + очки). По умолчанию выключено.","panel.settings_celebration_notify_label":"Праздничные уведомления","panel.settings_celebration_notify_hint":"Отправлять уведомление о больших праздничных моментах (новый уровень, этап серии, идеальная неделя). По умолчанию выключено.","panel.settings_celebration_tier_label":"Минимальный размер праздника","panel.settings_celebration_tier_hint":"Уведомлять только о моментах этого размера и больше. Событие taskmate_celebration для автоматизаций срабатывает всегда.","panel.settings_celebration_tier_1":"Все (от маленьких)","panel.settings_celebration_tier_2":"От средних","panel.settings_celebration_tier_3":"Только эпические","notification.celebration.name":"Праздник","notification.celebration.description":"Большие праздничные моменты — новые уровни, этапы серии и идеальные недели. По умолчанию выключено.","panel.tab_quests":"Квесты","panel.quest_title":"Квесты","panel.search_quests":"Поиск квестов…","panel.btn_add_quest":"Добавить квест","panel.quest_add_tile":"Добавить квест","panel.quest_need_chores":"Сначала создай задания — квест состоит из цепочки существующих заданий.","panel.empty_quests_title":"Пока нет квестов","panel.empty_quests_copy":"Собери задания в цепочку-квест. Пройди все шаги и получи бонус.","panel.entity_quest":"квест","panel.quest_all_children":"Все дети","panel.quest_missing_chore":"(удалённое задание)","panel.quest_badge_repeatable":"Повторяемый","panel.quest_badge_inactive":"Неактивен","panel.quest_stat_steps":"Шаги","panel.quest_stat_bonus":"Бонус ({points_name})","panel.quest_assigned_to":"Для","panel.dialog_add_quest":"Добавить квест","panel.dialog_edit_quest":"Изменить квест","panel.quest_bonus_label":"Бонус ({points_name})","panel.quest_steps_label":"Шаги (по порядку)","panel.quest_steps_hint":"Ребёнок переходит к следующему шагу каждый раз, когда одобрено задание текущего шага. Нажми на задание ниже, чтобы добавить или убрать его; ▲▼ меняют порядок.","panel.quest_no_steps":"Шагов пока нет — нажми на задание ниже, чтобы добавить первый шаг.","panel.quest_assigned_label":"Назначить","panel.quest_assigned_hint":"Не выбирай никого, чтобы квест был доступен всем детям.","panel.quest_repeatable_label":"Повторяемый","panel.quest_repeatable_hint":"После завершения прогресс сбрасывается, и ребёнок может пройти квест снова.","panel.quest_active_label":"Активен","panel.quest_active_hint":"Неактивные квесты не отслеживают прогресс и не дают бонусов.","panel.quest_need_step":"Добавь хотя бы один шаг.","panel.quest_for_names":"Для: {names}","panel.toast_quest_added":"Квест добавлен","panel.toast_quest_updated":"Квест обновлён","panel.settings_avatars_title":"Открываемые аватары","panel.settings_avatars_label":"Управление аватарами","panel.settings_avatars_hint":"Аватаров в каталоге: {count}. Дети открывают аватары, достигая уровней, очков или серий, и выбирают сами.","panel.settings_avatars_btn":"Управление аватарами","panel.avatar_dialog_title":"Каталог аватаров","panel.avatar_dialog_hint":"Задай аватары, которые могут заработать дети. Для каждой строки нужны иконка mdi и условие открытия. Дети могут переключаться на любой открытый аватар.","panel.avatar_empty":"Аватаров пока нет — добавь ниже.","panel.avatar_add_row":"Добавить аватар","panel.avatar_label_ph":"Название (например, Ракета)","panel.avatar_unlock_free":"Доступен всегда","panel.avatar_unlock_level":"Достичь уровня","panel.avatar_unlock_points":"Всего заработано очков","panel.avatar_unlock_streak":"Лучшая серия (дней)","panel.toast_avatars_saved":"Аватары сохранены","panel.tab_challenges":"Испытания","panel.challenge_title":"Испытания","panel.search_challenges":"Поиск испытаний…","panel.btn_add_challenge":"Добавить испытание","panel.challenge_add_tile":"Добавить испытание","panel.empty_challenges_title":"Пока нет испытаний","panel.empty_challenges_copy":"Задай цель на день или неделю — выполнить N заданий или заработать N очков — за бонус, который обновляется каждый период.","panel.entity_challenge":"испытание","panel.challenge_scope_label":"Обновляется","panel.challenge_scope_daily":"Каждый день","panel.challenge_scope_weekly":"Каждую неделю","panel.challenge_metric_label":"Тип цели","panel.challenge_metric_chores":"Выполнено заданий","panel.challenge_metric_points":"Заработано ({points_name})","panel.challenge_target_label":"Цель","panel.challenge_target_hint":"Сколько нужно набрать за период.","panel.dialog_add_challenge":"Добавить испытание","panel.dialog_edit_challenge":"Изменить испытание","panel.toast_challenge_added":"Испытание добавлено","panel.toast_challenge_updated":"Испытание обновлено","panel.settings_allow_negative_label":"Разрешить отрицательный баланс","panel.settings_allow_negative_hint":"Штрафы могут уводить баланс ребёнка ниже нуля, а не останавливаться на нуле.","panel.chore_depends_label":"Зависит от","panel.chore_depends_hint":"Задание скрыто, пока выбранные задания не одобрены для ребёнка сегодня.","panel.notif_quiet_hours_label":"Тихие часы","panel.notif_quiet_hours_desc":"В это время ребёнку не отправляются напоминания (не беспокоить). Оставь пустым, чтобы выключить.","notification.mandatory_reminder.name":"Напоминание об обязательном задании","notification.mandatory_reminder.description":"Напоминает ребёнку о просроченном обязательном задании, затем ещё раз после задержки эскалации. По умолчанию выключено.","notification.mandatory_parent_alert.name":"Оповещение родителя об обязательном задании","notification.mandatory_parent_alert.description":"Оповещает родителя, если обязательное задание всё ещё не выполнено после задержки эскалации. По умолчанию выключено.","panel.notif_escalation_reminder_label":"Напомнить снова через","panel.notif_escalation_parent_label":"Оповестить родителя через","panel.notif_presence_min_away_label":"Только после отсутствия в течение","panel.notif_escalation_minutes_suffix":"мин","notification.monthly_report.name":"Месячный отчёт","notification.monthly_report.description":"В начале месяца — итоги прошлого месяца каждого ребёнка (задания, очки, уровень, лучшая серия). По умолчанию выключено.","notification.season_champion.name":"Чемпион сезона","notification.season_champion.description":"В начале каждого месяца объявляет победителя таблицы лидеров. По умолчанию выключено.","panel.ics_title":"Подписка на календарь","panel.ics_hint":"Подпишись на предстоящие задания в календаре Google/Apple/Outlook. Ссылка содержит личный токен — делись ею осторожно.","panel.ics_show":"Показать ссылку для подписки","panel.ics_copy":"Копировать","panel.ics_regenerate":"Создать новую ссылку","panel.ics_copied":"Ссылка для подписки скопирована","panel.ics_regenerated":"Создана новая ссылка — старые подписки перестали работать","panel.allowance_title":"Карманные деньги","panel.allowance_hint":"Переводи очки в настоящие карманные деньги. Записывай выплаты через службу record_allowance_payout или кнопку на панели.","panel.allowance_enabled":"Включить выплату карманных денег","panel.allowance_rate":"Очков за единицу","panel.allowance_rate_hint":"Сколько очков равно одной единице валюты.","panel.allowance_currency":"Символ валюты","panel.allowance_ledger":"Недавние выплаты","panel.payout_button":"Выплатить","panel.payout_record":"Записать выплату","panel.payout_dialog_title":"Выплата карманных денег","panel.payout_child":"Ребёнок","panel.payout_pick_child":"Выбери ребёнка","panel.payout_points":"{points} к выплате","panel.payout_balance":"Баланс: {amount} {points}","panel.payout_preview":"{amount} {points} = {money}","panel.payout_hint":"Отдай деньги, а затем запиши выплату. При записи {points} списываются с баланса ребёнка {name}, а выплата добавляется в «Недавние выплаты».","panel.payout_confirm":"Записать выплату","panel.payout_err_amount":"Введи целое число от 1 до {max}.","panel.payout_none":"{name}: нечего выплачивать ({points})","panel.payout_done":"{child}: выплачено {money} за {amount} {points}","panel.allowance_money":"{currency}{amount}","panel.family_goal_title":"Семейная цель","panel.family_goal_hint":"Общая цель по сумме очков всех детей (например, все вместе набирают 500 → семейный киновечер).","panel.family_goal_enabled":"Включить семейную цель","panel.family_goal_name":"Название цели","panel.family_goal_name_ph":"Копилка на киновечер","panel.family_goal_target":"Цель (очки вместе)","panel.family_goal_target_hint":"Сумма очков всех детей, нужная для достижения цели.","panel.family_goal_reward":"Награда","panel.family_goal_reward_ph":"семейный киновечер","notification.family_goal_reached.name":"Семейная цель достигнута","notification.family_goal_reached.description":"Празднует, когда сумма очков семьи достигает общей цели. По умолчанию выключено.","notification.birthday.name":"День рождения","notification.birthday.description":"Утром поздравляет ребёнка с днём рождения (в 08:00, если не задано другое время) и сообщает множитель очков на день. По умолчанию выключено.","notification.presence_arrival.name":"Пришёл домой","notification.presence_arrival.description":"Одно напоминание «Ты дома — осталось заданий: N», когда ребёнок с сущностью присутствия приходит домой и у него ещё есть задания. Сюда же попадают напоминания, отложенные, пока его не было. По умолчанию выключено.","notification.wish_requested.name":"Новое желание на одобрение","notification.wish_requested.description":"Сообщает родителям, когда ребёнок добавляет желание в свой список, чтобы его одобрить и подтвердить цель. По умолчанию выключено.","notification.wish_pledged.name":"Взнос в желание","notification.wish_pledged.description":"Сообщает ребёнку, когда кто-то вносит очки в одно из его желаний («Бабушка добавила 20 на твой конструктор!»). По умолчанию выключено.","panel.tab_bounties":"Бонус-задания","panel.bounty_post_btn":"+ Опубликовать бонус-задание","panel.bounty_tab_active":"Активные ({count})","panel.bounty_tab_pending":"Ждут одобрения ({count})","panel.bounty_tab_history":"История ({count})","panel.bounty_col_bounty":"Бонус-задание","panel.bounty_col_points":"Очки","panel.bounty_col_eligible":"Кто может","panel.bounty_col_status":"Статус","panel.bounty_col_expires":"Истекает через","panel.bounty_lock_meta":"Бронь {hours} ч","panel.bounty_photo_meta":"фото-подтверждение","panel.bounty_status_open":"Открыто","panel.bounty_status_claimed":"Взято","panel.bounty_status_pending":"Ждёт одобрения","panel.bounty_status_completed":"Выполнено","panel.bounty_status_expired":"Истекло","panel.bounty_claimed_meta":"{name} · осталось {time}","panel.bounty_completed_meta":"{name} · +{points} {points_name}","panel.bounty_expired_meta":"Никто не взял · {date}","panel.bounty_expired_lapsed_meta":"Истекло после сгоревшей брони · {date}","panel.bounty_expired_unfinished_meta":"Взято, но не выполнено · {date}","panel.bounty_lapsed_meta":"Бронь сгорала: {count}×","panel.bounty_no_expiry":"Без срока","panel.bounty_release":"Снять бронь","panel.bounty_cancel":"Отменить бонус-задание","panel.bounty_nothing":"Здесь пусто","panel.bounty_all_children":"Все дети","panel.bounty_dialog_post":"Опубликовать бонус-задание","panel.bounty_dialog_edit":"Изменить бонус-задание","panel.bounty_title_label":"Название","panel.bounty_title_placeholder":"например, Помыть машину","panel.bounty_desc_label":"Описание (необязательно)","panel.bounty_points_label":"Очки","panel.bounty_lock_label":"Бронь (часы)","panel.bounty_lock_hint":"Сколько времени у взявшего, прежде чем задание вернётся на доску","panel.bounty_icon_label":"Иконка","panel.bounty_expires_label":"Истекает","panel.bounty_exp_none":"Без срока","panel.bounty_exp_tonight":"Сегодня в 20:00","panel.bounty_exp_24h":"Через 24 часа","panel.bounty_exp_weekend":"Конец выходных","panel.bounty_exp_pick":"Выбрать дату…","panel.bounty_who_label":"Кто может взять","panel.bounty_photo_label":"Нужно фото-подтверждение","panel.bounty_photo_hint":"Ребёнок должен приложить фото при отметке о выполнении","panel.bounty_notify_label":"Уведомить детей, которые могут взять","panel.bounty_notify_hint":"Отправляет уведомление «Новое бонус-задание» — включи его и настрой детей в разделе «Уведомления»","panel.bounty_post_save":"Опубликовать","panel.bounty_claimed_lock_note":"Это бонус-задание уже взяли, поэтому теперь можно менять только очки и срок.","panel.bounty_title_required":"Дай бонус-заданию название.","panel.bounty_expiry_past":"Выбери срок в будущем.","panel.bounty_release_confirm":"Вернуть «{title}» на доску?","panel.bounty_remove_confirm":"Удалить «{title}»?","panel.bounty_empty_title":"Пока нет бонус-заданий","panel.bounty_empty_copy":"Опубликуй разовое дело с фиксированной наградой — его получит первый ребёнок, который возьмёт.","panel.toast_bounty_posted":"Бонус-задание опубликовано — оно уже на досках детей","panel.toast_bounty_updated":"Бонус-задание обновлено","panel.toast_bounty_released":"Бронь снята — задание снова на доске","panel.toast_bounty_removed":"Бонус-задание удалено","notification.bounty_posted.name":"Новое бонус-задание","notification.bounty_posted.description":"Сообщает детям, что для них открыто бонус-задание, когда родитель публикует его с включённым «Уведомить детей».","notification.bounty_claim_lapsing.name":"Бронь бонус-задания заканчивается","notification.bounty_claim_lapsing.description":"Предупреждает взявшего ребёнка за 15 минут до того, как бронь сгорит и задание вернётся на доску.","panel.tab_auctions":"Аукционы","panel.new_auction":"Аукцион","panel.auction_row_menu":"Выставить на аукцион","panel.auction_page_sub":"Дети ставят наименьшее число очков, за которое готовы сделать задание. Побеждает наименьшая ставка.","panel.auction_start_btn":"Начать аукцион","panel.auction_empty_title":"Пока нет аукционов","panel.auction_empty_copy":"Выставь нелюбимое задание на аукцион: дети ставят наименьшее число очков, за которое готовы его сделать, и наименьшая ставка побеждает.","panel.auction_stat_live":"идущие аукционы","panel.auction_stat_bids":"тайных ставок","panel.auction_stat_won":"закрыто с победителем (30 дней)","panel.auction_tab_live":"Идут ({count})","panel.auction_tab_closed":"Закрыты ({count})","panel.auction_show_amounts":"Показать суммы ставок","panel.auction_col_chore":"Задание","panel.auction_col_max":"Макс.","panel.auction_col_who":"Кто может ставить","panel.auction_col_bids":"Ставки","panel.auction_col_closes":"Закрывается","panel.auction_col_result":"Результат","panel.auction_col_status":"Статус задания","panel.auction_normally":"{date} · обычно {points} {points_name}","panel.auction_min_meta":"мин. {points} {points_name}","panel.auction_no_bids_yet":"Ставок пока нет","panel.auction_no_bids":"Нет ставок","panel.auction_sealed":"тайно","panel.auction_leading":"лидирует","panel.auction_close_now":"Закрыть сейчас","panel.auction_cancel":"Отменить аукцион","panel.auction_won_at":"за {points}","panel.auction_assigned_for":"назначено на {date}","panel.auction_fallback":"→ обычное назначение","panel.auction_reopen":"Открыть заново с большим максимумом","panel.auction_refuse_off":"Это задание выключено.","panel.auction_refuse_open_ended":"Цену открытого задания задаёт родитель, поэтому его нельзя выставить на аукцион.","panel.auction_refuse_other":"Это задание нельзя выставить на аукцион.","panel.auction_refuse_team":"Командное задание выполняет команда, поэтому его нельзя выставить на аукцион.","panel.auction_refuse_timed":"Задание на время оплачивается поминутно, поэтому его нельзя выставить на аукцион.","panel.auction_refuse_unassigned":"Неназначенное задание нельзя никому отдать, поэтому его нельзя выставить на аукцион.","panel.auction_status_done":"Готово · +{points}","panel.auction_status_pending":"Ждёт одобрения","panel.auction_status_todo":"Сделать","panel.auction_status_missed":"Пропущено","panel.auction_status_normal":"Обычное назначение","panel.auction_status_cancelled":"Отменён","panel.auction_nothing":"Здесь пусто","panel.auction_dialog_title":"Начать аукцион","panel.auction_sec_chore":"Какое задание","panel.auction_sec_price":"Цена","panel.auction_sec_bidding":"Ставки","panel.auction_chore_label":"Задание","panel.auction_which_label":"Какой раз","panel.auction_which_hint":"На аукцион выставляется только этот раз. Остальное расписание не меняется.","panel.auction_loading":"Загрузка…","panel.auction_no_occurrences":"В ближайшие 60 дней нет раза этого задания, который можно выставить на аукцион.","panel.auction_no_chores":"Пока нет заданий для аукциона. Командные, на время, открытые и неназначенные задания выставлять нельзя.","panel.auction_max_label":"Максимальная ставка","panel.auction_normally_worth":"обычно стоит {points} {points_name}","panel.auction_max_hint":"Дети могут ставить от минимума до этого значения. Побеждает наименьшая; при ничьей — самая ранняя ставка.","panel.auction_min_label":"Минимальная ставка","panel.auction_min_hint":"Выкл.: подходит любая ставка от 1. Вкл.: не даёт сбивать цену до нуля.","panel.auction_closes_label":"Закрывается","panel.auction_close_tonight":"Сегодня в 19:00","panel.auction_close_tomorrow":"Завтра в 08:00","panel.auction_close_daybefore":"Накануне в 18:00","panel.auction_close_pick":"Выбрать…","panel.auction_close_hint":"Ставки должны закрыться до дня задания.","panel.auction_who_label":"Кто может ставить","panel.auction_nobid_label":"Если никто не поставит","panel.auction_nobid_copy":"Задание вернётся к обычному назначению. Его можно открыть заново с большим максимумом из списка «Закрыты».","panel.auction_notify_label":"Сообщить детям об открытии","panel.auction_notify_hint":"Отправляет «Новый аукцион» детям, которые могут ставить, и напоминание за час до закрытия. Включи уведомления об аукционах в разделе «Уведомления».","panel.auction_start_save":"Начать аукцион","panel.auction_err_occurrence":"Выбери, какой раз выставить на аукцион.","panel.auction_err_close":"Выбери время закрытия до дня задания.","panel.auction_err_who":"Выбери хотя бы одного ребёнка, который может ставить.","panel.auction_err_min":"Минимальная ставка не может быть больше максимальной.","panel.auction_close_confirm":"Закрыть ставки на «{chore}» сейчас? Побеждает наименьшая ставка.","panel.auction_cancel_confirm":"Отменить аукцион на «{chore}»? Задание вернётся к обычному назначению, а сделавшие ставки получат сообщение.","panel.toast_auction_started":"Аукцион начат — он уже в карточках детей","panel.toast_auction_closed":"Аукцион закрыт","panel.toast_auction_cancelled":"Аукцион отменён — обычное назначение","panel.auction_delete_confirm":"Удалить завершённый аукцион на «{chore}»? Он исчезнет из списка. Это нельзя отменить.","panel.toast_auction_deleted":"Аукцион удалён","notification.auction_opened.name":"Новый аукцион","notification.auction_opened.description":"Сообщает детям, которые могут ставить, что родитель открыл аукцион задания с включённым «Сообщить детям об открытии».","notification.auction_closing.name":"Аукцион скоро закроется","notification.auction_closing.description":"Напоминает каждому ребёнку, который может ставить, за час до закрытия ставок (для аукционов с включённым «Сообщить детям об открытии»).","notification.auction_result.name":"Итог аукциона","notification.auction_result.description":"Сообщает детям, которые могли ставить, и родителям, кто выиграл аукцион и за сколько — или что ставок не было, или что аукцион отменён.","panel.chore_advanced_weather":"Дополнительно — погодные условия","panel.chore_weather_intro":"Скрывать задание при неподходящей погоде. Удобно для дел на улице — задание, отменённое из-за дождя, не считается пропуском обязательного и не прерывает серию.","panel.chore_weather_entity_label":"Сущность погоды","panel.chore_weather_entity_hint":"Оставь пустым, чтобы не учитывать погоду.","panel.chore_weather_conditions_label":"Скрывать, когда погода","panel.chore_weather_conditions_hint":"Выбери условия, при которых задание скрывается.","panel.chore_weather_temp_min_label":"Минимальная температура","panel.chore_weather_temp_min_hint":"Скрывать ниже этого значения. Пусто — без ограничения.","panel.chore_weather_temp_max_label":"Максимальная температура","panel.chore_weather_temp_max_hint":"Скрывать выше этого значения. Пусто — без ограничения.","panel.chore_weather_wind_max_label":"Максимальная скорость ветра","panel.chore_weather_wind_max_hint":"Скрывать выше этого значения. Пусто — без ограничения.","panel.chore_weather_failopen_hint":"Ограничения используют единицы, которые сообщает сущность погоды. Если сущность отсутствует или недоступна, задание остаётся видимым.","panel.chore_advanced_tags":"Метки NFC / QR","panel.chore_tags_intro":"Привяжи к заданию метку Home Assistant (NFC-наклейку или QR-код). Сканирование в мобильном приложении выполняет задание за того, кто сканировал.","panel.chore_tags_none":"В Home Assistant пока нет меток. Добавь их в Настройки → Метки или введи ID метки ниже.","panel.chore_tags_typed_label":"ID метки","panel.chore_tags_typed_placeholder":"например, dishwasher","panel.btn_add_tag":"Добавить метку","panel.chore_tags_hint":"Ребёнок определяется по пользователю HA, который сканировал (его связанный пользователь). Если никто не связан, метка работает, только когда задание назначено ровно одному ребёнку. Правила одобрения, расписания и дневного лимита действуют как обычно.","panel.chore_tags_blocked_hint":"Для этого задания нужно фото, заметка или таймер, поэтому сканирование метки не может его выполнить.","panel.chore_tags_limit":"У задания может быть не больше {max} меток.","panel.chore_advanced_scheduled":"Дополнительно — запланированные изменения","panel.chore_scheduled_intro":"Запланируй изменение на будущую дату — «с 1 сентября это стоит 20 очков». Применяется в полночь; если Home Assistant был выключен, применится при следующем запуске.","panel.chore_scheduled_none":"Запланированных изменений нет.","panel.chore_scheduled_history":"Уже применено","panel.chore_scheduled_applied":"Применено","panel.sched_date_label":"Применить","panel.sched_field_label":"Что изменить","panel.sched_value_label":"Новое значение","panel.sched_note_label":"Заметка (необязательно)","panel.sched_note_hint":"Напоминание о причине, показывается рядом с изменением.","panel.btn_add_scheduled":"Запланировать","panel.sched_value_yes":"Да","panel.sched_value_no":"Нет","panel.sched_value_nobody":"Никто","panel.toast_sched_added":"Изменение запланировано","panel.toast_sched_removed":"Изменение удалено","panel.toast_sched_date_required":"Выбери дату изменения","panel.toast_sched_value_required":"Введи значение изменения","panel.sched_field_points":"Очки","panel.sched_field_assigned_to":"Для кого","panel.sched_field_enabled":"Включено","panel.sched_field_requires_approval":"Нужно одобрение","panel.sched_field_daily_limit":"Лимит в день","panel.sched_field_due_days":"Дни","panel.sched_field_mandatory":"Обязательное","panel.sched_field_mandatory_penalty_points":"Штрафные очки","panel.sched_field_expires_on":"Истекает","panel.sched_field_description":"Описание","panel.sched_field_time_category":"Время суток","panel.sched_field_difficulty":"Сложность","panel.settings_roulette_section":"Рулетка заданий","panel.settings_roulette_enabled":"Включить рулетку заданий","panel.settings_roulette_enabled_hint":"Ребёнок может крутить рулетку и получить случайное невыполненное задание с дополнительными очками.","panel.settings_roulette_multiplier":"Множитель очков","panel.settings_roulette_spins":"Вращений в день","panel.settings_unlock_allowlist":"Разрешённые для разблокировки","panel.settings_unlock_allowlist_hint":"Только эти сущности может разблокировать награда. Пока ты ничего не добавишь, ничего не разрешено.","panel.settings_unlock_allowlist_empty":"Пока ничего не разрешено.","panel.settings_unlock_allowlist_add":"Найди сущность, чтобы разрешить","panel.reward_unlock_section":"Дополнительно — разблокировка на время","panel.reward_unlock_intro":"Включить что-то при одобрении награды и выключить через заданное время.","panel.reward_unlock_none":"Ничего","panel.reward_unlock_entity":"Разблокировать","panel.reward_unlock_minutes":"На сколько (минуты)","panel.reward_unlock_minutes_hint":"0 = оставить включённым; выключать придётся самому.","panel.reward_unlock_no_allowlist":"Сначала добавь сущность в список разрешённых в настройках.","panel.tab_insights":"Аналитика","panel.insights_loading":"Считаем…","panel.insights_fairness_title":"Кто делает работу?","panel.insights_fairness_intro":"С {start} по {end}. При равном распределении — по {fair}% на каждого.","panel.insights_last_days":"Последние дни: {days}","panel.insights_no_data":"За этот период одобренных заданий пока нет.","panel.insights_balanced":"Выглядит довольно равномерно.","panel.insights_unbalanced":"Нагрузка распределена неравномерно.","panel.insights_chores":"заданий","panel.insights_status_over":"Делает больше","panel.insights_status_under":"Делает меньше","panel.insights_status_balanced":"Поровну","panel.insights_status_idle":"Пока ничего","panel.insights_fairness_note":"Оценивается по числу заданий, а не по очкам, чтобы дорогое задание не скрывало неравномерность. Отмечается, когда доля ребёнка отклоняется от равной больше чем на {tolerance} п.п.","panel.insights_chore":"задание","panel.insights_view_fairness":"Справедливость","panel.insights_view_friction":"Трудности","panel.insights_friction_title":"Что не работает?","panel.insights_friction_intro":"С {start} по {end}. Задания оцениваются по тому, как часто их действительно выполняют по сравнению с тем, как часто они выпадали.","panel.insights_friction_none":"Нет активных заданий для анализа.","panel.insights_friction_healthy":"Всё выполняется.","panel.insights_friction_problems":"Стоит присмотреться к заданиям: {count}.","panel.insights_friction_problems_one":"Стоит присмотреться к {count} заданию.","panel.insights_col_chore":"Задание","panel.insights_col_done":"Сделано","panel.insights_col_rate":"Доля","panel.insights_col_last":"Последний раз","panel.insights_col_verdict":"Вывод","panel.insights_col_suggestion":"Попробуй","panel.insights_never":"Никогда","panel.insights_days_ago":"{days} дн. назад","panel.insights_verdict_never":"Ни разу","panel.insights_verdict_stalling":"Застряло","panel.insights_verdict_struggling":"С перебоями","panel.insights_verdict_fine":"Нормально","panel.insights_verdict_unknown":"Неясно","panel.insights_suggest_retire":"Убрать его","panel.insights_suggest_reprice":"Повысить очки","panel.insights_suggest_reassign":"Отдать другому","panel.insights_suggest_keep":"Оставить как есть","panel.insights_outstanding_misses":"Нерешённые пропуски обязательных","panel.insights_friction_note":"Отклонения не показаны: TaskMate удаляет выполнение при отклонении, поэтому истории отклонений нет. Ожидаемые числа приблизительные — очерёдность, зависимости и погода не учитываются.","panel.insights_view_projection":"Неделя вперёд","panel.insights_projection_title":"Что впереди?","panel.insights_projection_intro":"С {start} по {end}, по расписанию каждого задания.","panel.insights_next_days":"Следующие дни: {days}","panel.insights_col_day":"День","panel.insights_projected_earn":"до {points} {name}","panel.insights_projected_total":"будет {total}","panel.insights_projection_unassigned":"Очки ({points}) никому не назначены.","panel.insights_projection_note":"Это потолок, а не прогноз: задания, открытые для всех, считаются для каждого подходящего ребёнка, ведь расписание не знает, кто успеет первым. Погода, зависимости и доступность не прогнозируются — они зависят от дня.","panel.insights_view_health":"Состояние","panel.settings_quality_rating_label":"Оценка качества","panel.settings_quality_rating_hint":"Оценивай одобренные задания от 1 до 3 звёзд и меняй очки по оценке. Без оценки начисляется 100%.","panel.settings_quality_rating_multipliers_label":"Множители за звёзды","panel.settings_quality_rating_multipliers_hint":"Множитель очков для каждой оценки (×1.0 = обычные очки задания).","panel.rating_label":"Оценка качества","panel.rating_star_title":"{count}★ — начисляется {percent}% очков","panel.insights_view_quality":"Качество","panel.insights_quality_title":"Оценки качества","panel.insights_quality_intro":"Оценки звёздами при одобрении, с {start} по {end}. Средние учитывают только оценённые одобрения.","panel.insights_quality_none":"За этот период оценённых одобрений пока нет.","panel.insights_quality_overall":"Средняя {average}★ · оценено {rated} из {total} одобрений","panel.insights_quality_by_child":"По детям","panel.insights_quality_by_chore":"По заданиям","panel.insights_quality_col_average":"Средняя","panel.insights_quality_col_rated":"Оценено","panel.insights_quality_disabled":"Оценка качества выключена. Включи её в настройках, чтобы оценивать одобрения.","panel.health_title":"Что-нибудь сломано?","panel.health_recheck":"Проверить снова","panel.health_all_good":"Проблем не найдено.","panel.health_issues":"Требуют внимания: {count}.","panel.health_issues_one":"{count} проблема требует внимания.","panel.health_issue_child_without_chores":"Детей без назначенных заданий: {count}","panel.health_issue_child_without_chores_one":"У {count} ребёнка нет назначенных заданий","panel.health_issue_chore_missing_entity":"Заданий, ссылающихся на несуществующую сущность: {count}","panel.health_issue_chore_missing_entity_one":"{count} задание ссылается на несуществующую сущность","panel.health_issue_chore_orphan_assignee":"Заданий, назначенных удалённому ребёнку: {count}","panel.health_issue_chore_orphan_assignee_one":"{count} задание назначено удалённому ребёнку","panel.health_issue_chore_orphan_dependency":"Заданий, зависящих от удалённого задания (они никогда не откроются): {count}","panel.health_issue_chore_orphan_dependency_one":"{count} задание зависит от удалённого задания, поэтому никогда не откроется","panel.health_issue_completion_orphan":"Записей о выполнении, ссылающихся на удалённое задание или ребёнка: {count}","panel.health_issue_completion_orphan_one":"{count} запись о выполнении ссылается на удалённое задание или ребёнка","panel.health_issue_large_history":"Хранится записей о выполнении: {count}; очистка истории держит это под контролем, но большая история замедляет все отчёты","panel.health_issue_large_history_one":"Хранится {count} запись о выполнении; очистка истории держит это под контролем, но большая история замедляет все отчёты","panel.health_issue_reward_orphan_assignee":"Наград, назначенных удалённому ребёнку: {count}","panel.health_issue_reward_orphan_assignee_one":"{count} награда назначена удалённому ребёнку","panel.health_issue_reward_unlock_not_allowed":"Наград, разблокирующих сущность не из списка разрешённых (при одобрении ничего не произойдёт): {count}","panel.health_issue_reward_unlock_not_allowed_one":"{count} награда разблокирует сущность не из списка разрешённых, поэтому при одобрении ничего не произойдёт","panel.health_sev_error":"Ошибка","panel.health_sev_warning":"Предупреждение","panel.health_sev_info":"Заметка","panel.health_goto":"Показать","panel.health_count_children":"Дети","panel.health_count_chores":"Задания","panel.health_count_enabled_chores":"Активные","panel.health_count_rewards":"Награды","panel.health_count_completions":"Выполнения","panel.health_count_badges":"Значки","panel.health_count_scheduled_changes":"Запланировано","panel.health_count_active_unlocks":"Разблокировки","panel.health_count_mandatory_misses":"Пропуски","panel.health_count_storage":"Хранилище","panel.chore_icon_label":"Иконка","panel.chore_image_label":"Картинка","panel.chore_image_hint":"Фото вместо иконки. При загрузке уменьшается до 512px.","panel.chore_image_upload":"Загрузить","panel.chore_image_remove":"Убрать","panel.chore_image_empty":"Нет картинки","panel.chore_image_uploading":"Загружаем…","panel.chore_image_failed":"Ошибка загрузки","panel.chore_image_too_large":"Картинка слишком большая (макс. 2 МБ).","panel.chore_image_bad_type":"Выбери картинку JPEG, PNG или WebP.","panel.settings_sounds_title":"Звуки выполнения","panel.settings_sounds_hint":"Загружай свои звуки и выбирай их для каждого задания.","panel.settings_sounds_empty":"Своих звуков пока нет.","panel.settings_sounds_formats":"MP3, OGG, WAV или M4A. Не больше 1 МБ каждый.","panel.sound_upload":"Загрузить звук","panel.sound_uploading":"Загружаем…","panel.sound_uploaded":"Звук добавлен","panel.sound_upload_failed":"Ошибка загрузки","panel.sound_too_large":"Звук слишком большой (макс. 1 МБ).","panel.sound_bad_type":"Выбери файл MP3, OGG, WAV или M4A.","panel.sound_storage_full":"Хранилище звуков заполнено. Удали звук и попробуй снова.","panel.sound_default_name":"Мой звук","panel.sound_preview":"Прослушать","panel.sound_rename":"Переименовать","panel.sound_rename_prompt":"Название звука:","panel.sound_name_required":"Дай звуку название.","panel.sound_delete":"Удалить","panel.sound_delete_confirm":"Удалить звук «{name}»? Задания с ним вернутся к звуку по умолчанию.","panel.sound_deleted":"Звук удалён","panel.sound_deleted_reset":"Звук удалён. Заданий со звуком по умолчанию: {count}.","panel.sound_deleted_reset_one":"Звук удалён. У {count} задания теперь звук по умолчанию.","panel.sound_opt_chime":"Колокольчик","panel.sound_opt_coin":"Монетка","panel.sound_opt_fanfare":"Фанфары","panel.sound_opt_fart":"Пук {n}","panel.sound_opt_fart_random":"Случайный пук","panel.sound_opt_levelup":"Новый уровень","panel.sound_opt_none":"Без звука","panel.sound_opt_powerup":"Усиление","panel.sound_opt_undo":"Отмена","panel.recaps_title":"Итоги","panel.recaps_hint":"История недели, месяца или года каждого ребёнка в стиле «Wrapped». Создаётся сразу после окончания периода и сохраняется, чтобы старые итоги можно было пересмотреть. Добавь на панель карточку TaskMate «Итоги», чтобы их смотреть.","panel.recaps_frequency_label":"Для всей семьи","panel.recaps_frequency_hint":"Их получают дети с настройкой «Для всей семьи». Отметь любую комбинацию; если ничего не отмечено, итоги выключены.","panel.recaps_per_child_label":"Для каждого ребёнка","panel.recaps_per_child_hint":"Переопредели семейную настройку для ребёнка. Младшим часто нравятся еженедельные итоги, подросткам может хватить годовых.","panel.recaps_col_child":"Ребёнок","panel.recaps_col_frequency":"Частота","panel.recaps_col_next":"Следующие итоги","panel.recaps_mode_default":"Для всей семьи","panel.recaps_mode_custom":"Своё","panel.recaps_off":"Итоги выключены","panel.recaps_nine_month_note":"«Раз в 9 месяцев» считается блоками от 1 января 2026 г.","panel.recaps_notify_label":"Сообщать о готовности","panel.recaps_notify_hint":"Ничего не отправляется, пока уведомление «Итоги готовы» выключено на вкладке «Уведомления».","panel.recaps_notify_children":"Устройство ребёнка","panel.recaps_notify_parents":"Родители (одно общее сообщение)","panel.recaps_send_time_label":"Отправлять в","panel.recaps_send_time_hint":"Итоги создаются в полночь; уведомление ждёт до этого времени, чтобы никого не разбудить.","panel.recaps_retention_label":"Хранить итоги","panel.recaps_retention_hint":"Старые итоги удаляются автоматически.","panel.recaps_retention_1y":"1 год","panel.recaps_retention_2y":"2 года","panel.recaps_retention_forever":"Всегда","panel.recaps_compare_label":"Сравнивать с прошлым периодом","panel.recaps_compare_hint":"Добавляет слайд «по сравнению с прошлым разом».","panel.recaps_preview_label":"Предпросмотр","panel.recaps_preview_hint":"Создать временные итоги за последние 30 дней, чтобы увидеть, что получит ребёнок. Они видны в его карточке итогов один день.","panel.recaps_preview_btn":"Предпросмотр","panel.recaps_preview_done":"Предпросмотр готов — открой карточку итогов, чтобы посмотреть","notification.recap_ready.name":"Итоги готовы","notification.recap_ready.description":"Сообщает каждому ребёнку, а родителям одним общим сообщением, что новые итоги готовы к просмотру. Отправляется во время, заданное в Настройки → Итоги.","notify.bedtime_reminder":"{child_name}, перед сном ещё остались задания.","notify.streak_at_risk":"{child_name}, выполни сегодня задание, чтобы сохранить серию ({streak} дн.)!","notify.all_chores_done":"{child_name} сегодня выполнил(а) все задания!","notify.badge_earned":"{child_name} получает значок «{badge_name}»!","notify.pending_chore_approval":"{child_name} выполнил(а) «{chore_name}» (+{points} {points_name}) — ждёт одобрения.","notify.pending_reward_claim":"{child_name} запросил(а) «{reward_name}» ({cost} {points_name}) — ждёт одобрения.","notify.streak_milestone":"{child_name}: серия {days} дн. — +{points} {points_name}!","notify.level_up":"{child_name} достигает уровня {level}! 🎉","notify.weekly_digest":"Итоги недели TaskMate:\n{summary}","notify.celebration":"🎉 {message}","notify.mandatory_reminder":"{child_name}, ещё нужно сделать «{chore_name}».","notify.mandatory_parent_alert":"{child_name} всё ещё не выполнил(а) обязательное задание «{chore_name}».","notify.monthly_report":"Отчёт TaskMate за {month}:\n{summary}","notify.season_champion":"🏆 {child_name} побеждает в таблице лидеров за {month}: {points} {points_name}!","notify.family_goal_reached":"🎉 Семейная цель достигнута: {goal_name}! Время для награды: {goal_reward}.","notify.fallback_chore":"задание","notify.fallback_parent":"Родитель","notify.birthday":"🎂 С днём рождения, {child_name}! Сегодня каждое задание приносит в {multiplier}× больше.","notify.streak_freeze_used":"❄️ Заморозка спасла серию {child_name} ({streak} дн.). Осталось заморозок: {freezes_left}.","notify.presence_arrival":"🏠 Ты дома, {child_name} — заданий на сегодня осталось: {count}.","notify.print_chart_empty":"На этой неделе заданий нет.","notify.print_chart_footer":"Отмечай каждую клетку, когда сделано. {points_name} всё равно начисляются в TaskMate.","notify.wish_requested":"{child_name} хочет «{wish_name}» ({target} {points_name}) — ждёт твоего одобрения.","notify.wish_pledged":"💝 {pledger} добавляет {points} {points_name} в твоё желание «{wish_name}»!","notify.bounty_posted":"🏁 Новое бонус-задание: {bounty_name} — {points} {points_name}. Кто первый возьмёт, тому и достанется!","notify.bounty_claim_lapsing":"⏳ {child_name}, осталось {minutes} мин, чтобы закончить «{bounty_name}», иначе оно вернётся на доску.","notify.recap_ready":"✨ {child_name}, твои итоги готовы ({period})! Нажми, чтобы посмотреть.","notify.item_rejected":"↩️ {child_name}, «{item_name}» возвращено{reason_text}","notify.auction_opened":"🔨 Новый аукцион: {chore_name} на {date}, до {max_points} {points_name}. Побеждает наименьшая ставка!","notify.auction_closing":"⏳ {child_name}, ставки на «{chore_name}» закрываются через {minutes} мин.","notify.auction_result":"🔨 Аукцион закрыт: {result_text}","notify.inspection_started":"🔍 {child_name}, взрослый проверит «{chore_name}» до {until}. Держи всё в порядке и получишь +{bonus} {points_name}!","notify.inspection_passed":"🌟 Проверка пройдена, {child_name}! «{chore_name}» — отлично: +{bonus} {points_name}{note_text}","notify.inspection_reminder":"🔍 Проверка «{chore_name}» ({child_name}) закроется через {minutes} мин — засчитай или нет до {until}.","notify.auction_won":"{child_name} выигрывает «{chore_name}» на {date} за {points} {points_name}.","notify.auction_no_bids":"на «{chore_name}» ставок нет, поэтому оно возвращается к обычной очереди.","notify.auction_called_off":"аукцион на «{chore_name}» отменён. Задание возвращается к обычной очереди.","notify.weekly_digest_line":"• {child_name}: заданий — {chores}, заработано {points} {points_name}","notify.monthly_report_line":"• {child_name}: заданий — {chores}, {points} {points_name}, уровень {level}, лучшая серия {streak}","notify.action_approve":"Одобрить","notify.action_reject":"Отклонить","notify.action_reject_placeholder":"Причина (необязательно)","notify.approve_in_panel_hint":"Открой панель TaskMate, чтобы одобрить или отклонить.","notify.celebrate_all_chores_done":"{child_name} сегодня выполнил(а) все задания!","notify.celebrate_birthday":"С днём рождения, {child_name}!","notify.celebrate_challenge_completed":"{child_name} проходит испытание «{challenge_name}»!","notify.celebrate_inspection_passed":"{child_name}: «{chore_name}» прошло проверку!","notify.celebrate_level_up":"{child_name} достигает уровня {level}!","notify.celebrate_perfect_week":"{child_name}: идеальная неделя — +{bonus}!","notify.celebrate_weekly_target":"{child_name} достигает недельной цели по «{chore_name}» — +{bonus}!","notify.celebrate_quest_completed":"{child_name} проходит квест «{quest_name}»!","notify.celebrate_streak_milestone":"{child_name}: серия {days} дн.!","notify.recap_ready_many":"✨ {child_name}, готовы новые итоги ({count})! Нажми, чтобы посмотреть.","notify.recap_parent_one":"✨ Готовы новые итоги ({period}) для: {names}. Нажми, чтобы посмотреть.","notify.recap_parent_many":"✨ Готовы новые итоги для: {names}. Нажми, чтобы посмотреть.","notify.period_weekly":"неделя","notify.period_range":"{start}–{end}","notify.names_and":"{names} и {last}","notify.month_year":"{month} {year}","notify.short_date":"{weekday}, {day} {month}","notify.month_1":"январь","notify.month_2":"февраль","notify.month_3":"март","notify.month_4":"апрель","notify.month_5":"май","notify.month_6":"июнь","notify.month_7":"июль","notify.month_8":"август","notify.month_9":"сентябрь","notify.month_10":"октябрь","notify.month_11":"ноябрь","notify.month_12":"декабрь","notify.month_short_1":"янв.","notify.month_short_2":"февр.","notify.month_short_3":"мар.","notify.month_short_4":"апр.","notify.month_short_5":"мая","notify.month_short_6":"июн.","notify.month_short_7":"июл.","notify.month_short_8":"авг.","notify.month_short_9":"сент.","notify.month_short_10":"окт.","notify.month_short_11":"нояб.","notify.month_short_12":"дек.","notify.weekday_short_1":"Пн","notify.weekday_short_2":"Вт","notify.weekday_short_3":"Ср","notify.weekday_short_4":"Чт","notify.weekday_short_5":"Пт","notify.weekday_short_6":"Сб","notify.weekday_short_7":"Вс","notify.sample_chore":"Убрать в комнате","notify.sample_reward":"Киновечер","notify.sample_badge":"Звёздный помощник","notify.sample_goal":"Копилка на киновечер","notify.sample_goal_reward":"семейный киновечер","notify.sample_wish":"Конструктор Lego","notify.sample_pledger":"Бабушка","notify.sample_bounty":"Помыть машину","notify.sample_reason":"Не доделано","notify.sample_note":"Отличная работа!","panel.insights_minutes":"{minutes} мин ({percent}% времени)","panel.chore_reference_image_label":"Образец","panel.chore_reference_image_empty":"Нет образца","panel.chore_reference_image_hint":"Фото хорошо сделанной работы. Показывается рядом с фото ребёнка при одобрении.","panel.chore_estimated_minutes_label":"Минуты (оценка)","panel.chore_estimated_minutes_hint":"Примерно сколько времени занимает. Карточки складывают это в «осталось около 25 мин». 0 = не задано.","panel.chore_quantity_unit_label":"Считать в (единицах)","panel.chore_quantity_unit_hint":"Для «прочитать 20 страниц»: введи единицу (страницы, круги, минуты). Ребёнок указывает, сколько сделал, а очки становятся очками за единицу. Оставь пустым для обычного задания.","panel.chore_quantity_max_label":"Максимум за раз","panel.chore_quantity_max_hint":"Ограничивает одно выполнение. 0 = без ограничения, и каждое одобряет родитель.","panel.settings_auto_approve_label":"Автоодобрение через (часы)","panel.settings_auto_approve_hint":"Задания, которые ждут столько времени, одобряются сами с обещанными очками. Открытые задания и бонус-задания всегда ждут тебя. 0 = выкл.","panel.settings_auto_approve_invalid":"Автоодобрение должно быть целым числом часов от 0 до 168.","notify.help_requested":"🙋 {child_name} просит помощи с «{chore_name}»{message_text}","notify.mood_low":"{emoji} {child_name}: сегодня был трудный день. Может, поговорить?","notify.weekly_goal_reached":"🎯 {child_name} достигает своей недельной цели: {target} {points_name} — бонус +{bonus}!","notify.penalty_redeemed":"🤝 {child_name} всё исправляет с помощью «{chore_name}» и возвращает {points} {points_name}.","notify.raffle_drawn":"🎟️ {raffle_name}: побеждает {winner_name}! (билетов в розыгрыше: {tickets})","notify.sample_penalty":"Хлопнул(а) дверью","notify.sample_raffle":"Субботняя лотерея","notification.help_requested.name":"Попросил(а) помощи","notification.help_requested.description":"Ребёнок нажал «Не получается» у задания.","notification.mood_low.name":"Трудный день","notification.mood_low.description":"Ребёнок выбрал грустное или сердитое лицо в вечерней отметке настроения.","notification.weekly_goal_reached.name":"Недельная цель достигнута","notification.weekly_goal_reached.description":"Ребёнок достиг недельной цели по очкам, которую поставил сам.","notification.penalty_redeemed.name":"Штраф отработан","notification.penalty_redeemed.description":"Ребёнок выполнил задание-исправление и вернул очки.","notification.raffle_drawn.name":"Лотерея разыграна","notification.raffle_drawn.description":"Лотерея закрылась, победитель выбран.","panel.today_help_title":"Просят помощи","panel.today_help_answer":"Иду","panel.today_help_answered":"Отмечено как отвеченное","panel.today_sick_on":"Дать больничный на сегодня","panel.today_sick_off":"Отменить больничный","panel.today_sick_pill":"Больничный","panel.today_mood_pill":"Настроение","panel.today_sick_set":"Больничный дан — задания скрыты, серия в безопасности.","panel.today_sick_cleared":"Больничный отменён.","panel.insights_view_moods":"Настроение","panel.insights_moods_title":"Как прошли дни","panel.insights_moods_intro":"В конце дня каждый ребёнок нажимает на лицо. Если трудных дней много подряд, стоит поговорить.","panel.insights_moods_none":"Отметок настроения пока нет. Отметка появляется в карточке ребёнка, когда задания дня выполнены.","panel.insights_moods_low":"Трудных дней: {count}","panel.insights_moods_logged":"Отмечено дней: {count} из {days}","panel.weekly_goal_title":"Личные цели на неделю","panel.weekly_goal_hint":"Каждый ребёнок сам ставит себе цель по очкам на неделю в своей карточке.","panel.weekly_goal_enabled":"Разрешить детям ставить цель на неделю","panel.weekly_goal_bonus":"Бонус за достижение","panel.weekly_goal_bonus_hint":"Начисляется раз в неделю. 0 = без бонуса.","panel.penalty_redeem_title":"Исправить","panel.penalty_redeem_chore":"Задание, чтобы отработать","panel.penalty_redeem_none":"Нет — без возврата","panel.penalty_redeem_hint":"После этого штрафа ребёнок может выполнить это задание, чтобы вернуть очки. Оно доступно ему даже в дни, когда обычно не назначено.","panel.penalty_redeem_percent":"Возврат очков (%)","panel.penalty_redeem_percent_hint":"От снятого. 1–100.","panel.penalty_redeem_days":"Дней на выполнение","panel.penalty_redeem_days_hint":"1 = только сегодня.","panel.tab_raffles":"Лотереи","panel.raffle_status_open":"Открыта","panel.raffle_status_drawn":"Разыграна","panel.raffle_status_cancelled":"Отменена","panel.raffle_winner_meta":"Победил(а) {name}","panel.raffle_no_winner":"Никто не участвовал","panel.raffle_draw_now":"Разыграть сейчас","panel.raffle_cancel":"Отменить","panel.raffle_max_meta":"Не больше {max} на каждого","panel.raffle_none_yet":"Билетов пока нет","panel.raffle_new":"Новая лотерея","panel.raffle_empty_title":"Пока нет лотерей","panel.raffle_empty_copy":"Разыграй большой приз. Дети покупают билеты за очки, а победитель выбирается в назначенное время.","panel.raffle_col_raffle":"Лотерея","panel.raffle_col_ticket":"Билет","panel.raffle_col_tickets":"Куплено билетов","panel.raffle_col_status":"Результат","panel.raffle_dialog_add":"Новая лотерея","panel.raffle_dialog_edit":"Изменить лотерею","panel.raffle_name":"Название","panel.raffle_prize":"Приз","panel.raffle_prize_hint":"Что получит победитель, например, «Поход в кино».","panel.raffle_ticket_cost":"Цена билета","panel.raffle_ticket_cost_hint":"Одна на всю лотерею.","panel.raffle_cost_locked":"Билеты уже куплены, поэтому цена зафиксирована.","panel.raffle_max":"Максимум билетов на ребёнка","panel.raffle_max_hint":"0 = без ограничения.","panel.raffle_draw_at":"Розыгрыш","panel.raffle_draw_at_hint":"Победитель выбирается автоматически в это время.","panel.raffle_who_hint":"Оставь пустым, чтобы участвовали все дети.","panel.raffle_draw_at_invalid":"Выбери время розыгрыша.","panel.raffle_saved":"Лотерея сохранена","panel.raffle_draw_confirm":"Разыграть «{name}» сейчас?","panel.raffle_cancel_confirm":"Отменить «{name}»? Все билеты будут возвращены.","panel.raffle_remove_confirm":"Удалить «{name}»?","panel.raffle_drawn_toast":"Лотерею выиграл(а) {name}!","panel.raffle_cancelled_toast":"Лотерея отменена, билеты возвращены","panel.raffle_removed_toast":"Лотерея удалена","panel.pets_title":"Виртуальные питомцы","panel.pets_hint":"Каждый ребёнок заводит питомца в карточке «Питомец». Он растёт с каждым заданием и носит аксессуары, которые открываются с новыми уровнями.","panel.pets_enabled":"Включить виртуальных питомцев","notify.voice_not_found":"Не нашёл никого по имени {name}.","notify.voice_chores_left_none":"{child_name} выполнил(а) все задания. Отличная работа!","notify.voice_chores_left_one":"{child_name}: сегодня осталось 1 задание.","notify.voice_chores_left_many":"{child_name}: заданий на сегодня осталось — {count}.","notify.voice_points":"{child_name}: {points} {points_name}.","notify.voice_next":"{child_name}: следующее задание — {chore_name}.","notify.voice_reward_progress":"{child_name}: до награды «{reward_name}» не хватает {missing} {points_name}.","notify.voice_reward_ready":"{child_name}: хватает на «{reward_name}»!","notify.voice_reward_not_found":"Не нашёл награду «{reward_name}».","notify.voice_no_rewards":"Для {child_name} пока нет наград.","notify.voice_not_allowed":"Извини, ты не можешь отмечать задания за {child_name}.","notify.voice_chore_not_found":"Не нашёл задание «{chore_name}» на сегодня.","notify.voice_already_done":"«{chore_name}» на сегодня уже выполнено, {child_name}.","notify.voice_needs_card":"Для «{chore_name}» нужно фото, число или пара слов, так что сделай это в своей карточке.","notify.voice_done":"Готово! «{chore_name}» отмечено для {child_name}: +{points} {points_name}.","notify.voice_done_pending":"Готово! «{chore_name}» ждёт проверки взрослого.","notify.pet_evolved":"{news}","notify.sample_pet":"Искорка","notification.pet_evolved.name":"Питомец подрос","notification.pet_evolved.description":"Виртуальный питомец ребёнка перешёл на следующую стадию.","notify.pet_news_stage":"🐣 {pet_name} подрос! Загляни к питомцу {child_name}.","notify.pet_news_legendary":"✨ {pet_name} стал легендарным! Питомец {child_name} сияет золотом.","notify.pet_news_egg":"🥚 {pet_name} снёс яйцо! {child_name} может вывести нового питомца.","notify.pet_news_level":"💖 {pet_name} достиг уровня питомца {pet_level}!","panel.pet_xp_per_chore":"Рост за задание","panel.pet_xp_per_chore_hint":"Каждое выполненное задание растит питомца на столько.","panel.pet_points_count":"Очки за задания тоже считаются","panel.pet_points_count_hint":"Каждое заработанное очко добавляет 1 рост, так что большие дела растят питомца быстрее. Траты очков никогда его не уменьшают.","panel.pet_stages_title":"Рост для каждой стадии","panel.pet_stages_hint":"Каждое число должно быть больше предыдущего. Питомец никогда не теряет достигнутую стадию.","panel.pet_stage_baby":"Вылупляется (малыш)","panel.pet_stage_kid":"Маленький","panel.pet_stage_teen":"Подросток","panel.pet_stage_grown":"Взрослый","panel.pet_about_chores":"Примерно заданий: {count} (по 5 очков)","panel.pet_never":"Питомцы не будут расти: рост за задание 0, а очки не считаются.","panel.pet_after_title":"После взросления","panel.pet_after_hint":"Включай в любом сочетании. Числа — общий рост с момента появления. Выключение только скрывает; ничего заработанного не теряется.","panel.pet_home_enabled":"Дом растёт","panel.pet_home_enabled_hint":"Время от времени новая вещь для дома питомца (трава, подушка, цветы, дерево, пруд…), до 10 штук.","panel.pet_home_every":"Новая вещь каждые","panel.pet_legendary_enabled":"Становится легендарным","panel.pet_legendary_enabled_hint":"Золотой сверкающий вид: большая цель после взросления.","panel.pet_legendary_at":"Легендарный при","panel.pet_eggs_enabled":"Сносит яйцо","panel.pet_eggs_enabled_hint":"Ребёнок выводит из яйца нового питомца; старый переходит в семью питомцев.","panel.pet_egg_at":"Яйцо при","panel.pet_egg_at_hint":"Используется, когда легендарность выключена; иначе яйцо появляется вместе с легендарностью.","panel.pet_family_max":"Наибольшая семья питомцев","panel.pet_family_max_hint":"Питомцев на ребёнка, включая текущего. Когда семья заполнена, яиц больше нет.","panel.pet_levels_enabled":"Уровни питомца","panel.pet_levels_enabled_hint":"Значок уровня в карточке, который продолжает расти после взросления.","panel.pet_level_every":"Новый уровень каждые","panel.pet_reset_defaults":"Сбросить числа по умолчанию","panel.pet_settings_invalid":"Стадии питомца должны идти по возрастанию, а легендарность и яйцо — после взросления.","panel.pet_about_one_chore":"Примерно 1 задание (по 5 очков)","notify.reward_owed":"🎁 {child_name} всё ещё ждёт «{reward_name}» — получено дней назад: {days}.","notify.personal_best":"🏆 Новый личный рекорд! {child_name}: {record_label} — {value}.","notify.record_longest_streak":"самая длинная серия (дней)","notify.record_best_day_points":"больше всего {points_name} за день","notify.record_best_day_chores":"больше всего заданий за день","notify.record_best_week_points":"больше всего {points_name} за неделю","notify.record_best_single_award":"самая большая разовая награда","notify.read_aloud_done":"{name}, у тебя всё готово. Молодец!","notify.read_aloud_many":"{name}, осталось дел — {count}: {chores}.","notify.read_aloud_one":"{name}, осталось одно дело: {chores}.","notify.celebrate_personal_best":"{child_name} ставит новый личный рекорд: {record_label} — {value}!","notification.reward_owed.name":"Награда ещё не выдана","notification.reward_owed.description":"Напоминает родителям, что полученная награда ещё не выдана. Срабатывает, только когда включена выдача наград.","notification.personal_best.name":"Личный рекорд","notification.personal_best.description":"Ребёнок побил один из своих рекордов: самая длинная серия, лучший день, лучшая неделя или самая большая награда.","panel.today_owed_title":"Награды к выдаче","panel.today_owed_delivered":"Выдано","panel.today_owed_marked":"Отмечено как выданное","panel.today_owed_today":"получено сегодня","panel.today_owed_days_one":"ждёт 1 день","panel.today_owed_days":"ждёт дней: {count}","panel.fulfilment_title":"Выдача наград","panel.fulfilment_hint":"Одобрение награды списывает очки; эта функция держит её в списке «к выдаче», пока кто-то её не выдаст. Ребёнок может нажать «Получил!» в своей карточке.","panel.fulfilment_enabled":"Отслеживать награды до выдачи","panel.fulfilment_reminder_days":"Напомнить через","panel.fulfilment_reminder_days_hint":"Через сколько дней уведомление напомнит, что награда не выдана; повторяется с тем же интервалом. 0 = никогда.","notify.boost_started":"⚡ Ускорение! {chores_text}: ×{multiplier} следующие {minutes} мин.","notify.boost_all_chores":"Все задания","notification.boost_started.name":"Ускорение началось","notification.boost_started.description":"Сообщает детям, на которых действует ускорение, что оно началось, какое оно и сколько длится.","panel.boost_start":"Начать ускорение","panel.boost_card_title":"Ускорения","panel.boost_live":"Идут: {count}","panel.boost_ends":"закончится в {time} (осталось {minutes} мин)","panel.boost_starts":"{start}–{end}","panel.boost_recurring":"повторяется","panel.boost_end_now":"Закончить сейчас","panel.boost_skip":"Пропустить этот раз","panel.boost_call_off":"Отменить","panel.boost_all_chores":"Все задания","panel.boost_n_chores":"{first} и ещё {count}","panel.boost_everyone":"Все","panel.boost_dialog_title":"Начать ускорение","panel.boost_when":"Когда","panel.boost_now":"Сейчас","panel.boost_later":"Позже сегодня","panel.boost_pays":"Множитель","panel.boost_for":"Длительность","panel.boost_minutes":"{count} мин","panel.boost_hour":"1 час","panel.boost_hours":"{count} ч","panel.boost_which_chores":"Какие задания","panel.boost_who":"Кто","panel.boost_name":"Название (необязательно)","panel.boost_name_ph":"Видно в карточках, например, Гости в шесть","panel.boost_notify":"Сообщить детям","panel.boost_notify_hint":"Уведомление на телефоны, если включено «Ускорение началось». Планшеты просыпаются в любом случае.","panel.boost_preview_now":"{what}: ×{multiplier} для {who}, начиная сейчас, на {minutes} мин (до {until}).","panel.boost_preview_later":"{what}: ×{multiplier} для {who}, с {time} на {minutes} мин.","panel.boost_preview_rule":"По дням ({days}), {start}–{end}: {what} ×{multiplier} для {who}.","panel.boost_later_invalid":"Выбери время позже сегодня.","panel.boost_started":"Ускорение началось","panel.boost_scheduled":"Ускорение запланировано","panel.boost_ended":"Ускорение закончилось","panel.boost_settings_title":"Окна ускорения","panel.boost_settings_hint":"Ограниченные по времени множители для выбранных заданий. Запусти из «Сегодня», задай повторяющиеся здесь или используй службу taskmate.start_boost в автоматизации.","panel.boost_stacking":"В выходные или день рождения","panel.boost_stacking_hint":"В эти дни уже действует множитель. Выбери, как с ним сочетается ускорение.","panel.boost_stacking_highest":"Больший побеждает","panel.boost_stacking_highest_hint":"Ускорение ×2 в субботу с ×2 даёт ×2. Применяется больший.","panel.boost_stacking_stack":"Складывать","panel.boost_stacking_stack_hint":"Ускорение ×2 в субботу с ×2 даёт ×4.","panel.boost_wake_screens":"Будить эти планшеты при начале ускорения","panel.boost_wake_screens_hint":"Fully Kiosk Browser: экран включается, заставка выключается, браузер на передний план.","panel.boost_wake_screens_none":"Планшеты с Fully Kiosk Browser не найдены. Добавь интеграцию Fully Kiosk Browser в Home Assistant, чтобы будить планшет.","panel.boost_wake_devices":"Будить эти телефоны и планшеты","panel.boost_wake_devices_hint":"Приложение Home Assistant Companion на Android: отправляет command_screen_on.","panel.boost_wake_devices_none":"Устройства с приложением Companion не найдены.","panel.boost_companion_tag":"Приложение Companion","panel.boost_test_wake":"Проверить пробуждение","panel.boost_test_wake_hint":"Использует сохранённый выбор. После изменений сначала сохрани.","panel.boost_test_wake_sent":"Сигнал пробуждения отправлен на экраны: {count}","panel.boost_test_wake_sent_one":"Сигнал пробуждения отправлен на {count} экран","panel.boost_rules":"Повторяющиеся ускорения","panel.boost_rules_hint":"Повторяются сами. «Сегодня» показывает каждое до начала.","panel.boost_rule_add":"Добавить повторяющееся ускорение","panel.boost_rule_edit":"Изменить повторяющееся ускорение","panel.boost_rule_edit_btn":"Изменить","panel.boost_rule_delete":"Удалить","panel.boost_rule_delete_confirm":"Удалить это повторяющееся ускорение?","panel.boost_rule_deleted":"Повторяющееся ускорение удалено","panel.boost_rule_saved":"Повторяющееся ускорение сохранено","panel.boost_rule_need_day":"Выбери хотя бы один день.","panel.boost_rule_bad_times":"Время окончания должно быть позже начала.","panel.boost_rule_on":"Вкл.","panel.boost_rule_unnamed":"Ускорение","panel.boost_days":"Дни","panel.boost_from":"С","panel.boost_to":"До","panel.boost_everyone_lc":"всех","panel.appeals_title":"Обжалования","panel.appeal_item_chore":"отклонённое задание «{name}» ({points})","panel.appeal_item_reward":"отклонённая награда «{name}» ({points})","panel.appeal_item_penalty":"штраф «{name}» (−{points})","panel.appeal_uphold":"Оставить в силе","panel.appeal_overturn_chore":"Отменить и начислить","panel.appeal_overturn_reward":"Отменить и одобрить","panel.appeal_overturn_penalty":"Отменить и вернуть","panel.appeal_note_overturn":"Заметка для ребёнка (необязательно)","panel.appeal_note_uphold":"Почему остаётся в силе — ребёнок это увидит (необязательно)","panel.appeal_overturned":"Решение отменено","panel.appeal_upheld":"Решение оставлено в силе","panel.appeals_settings_title":"Обжалования","panel.appeals_settings_hint":"Дети могут попросить пересмотреть отклонённое задание, награду или штраф в течение 48 часов. Ты отменяешь или оставляешь решение в «Сегодня».","panel.appeals_enabled":"Разрешить детям обжаловать","notify.appeal_submitted":"⚖️ {child_name} обжалует «{item_name}»{message_text}","notify.appeal_decided":"⚖️ Твоя просьба о пересмотре «{item_name}»: {outcome}{note_text}","notify.appeal_outcome_overturned":"принята","notify.appeal_outcome_upheld":"отклонена","notification.appeal_submitted.name":"Подано обжалование","notification.appeal_submitted.description":"Ребёнок попросил пересмотреть отклонение или штраф. Срабатывает, только когда обжалования включены.","notification.appeal_decided.name":"Решение по обжалованию","notification.appeal_decided.description":"Сообщает ребёнку, принята его просьба о пересмотре или отклонена.","panel.screen_time_title":"Банк экранного времени","panel.screen_time_hint":"Награды могут покупать минуты экранного времени. Пока устройства ребёнка включены, его баланс уменьшается каждую минуту.","panel.screen_time_enabled":"Включить банк экранного времени","panel.screen_time_warn":"Предупреждать, когда осталось минут","panel.screen_time_warn_hint":"0 выключает предупреждение","panel.screen_time_stop":"Выключать устройства на нуле","panel.screen_time_stop_hint":"Выключает устройства ребёнка, когда баланс заканчивается, и не даёт включить, пока его не пополнят","panel.screen_time_watching":"включено","panel.screen_time_no_devices":"Устройств пока нет — добавь телевизор, приставку или планшет, которыми пользуется ребёнок","panel.screen_time_add_device":"Добавь устройство: выключатель, медиаплеер, input boolean, бинарный сенсор, пульт или свет","panel.screen_time_minutes":"{m} мин","panel.screen_time_hours":"{h} ч {m} мин","panel.reward_screen_minutes":"Минуты экранного времени","panel.reward_screen_minutes_hint":"При одобрении добавляет столько минут к балансу экранного времени ребёнка. 0 — обычная награда.","panel.bin_day_title":"Задания в день вывоза мусора","panel.bin_day_hint":"Вечером перед вывозом TaskMate читает твой календарь вывоза и добавляет задание для каждого бака: «Вынести бак: Вторсырьё».","panel.bin_day_enabled":"Включить задания в день вывоза мусора","panel.bin_day_calendars":"Календари вывоза мусора","panel.bin_day_calendars_hint":"Любой календарь с днями вывоза, например, из Waste Collection Schedule или iCal твоей управляющей компании","panel.bin_day_no_calendars":"Календарь пока не выбран","panel.bin_day_add_calendar":"Добавить календарь","panel.bin_day_preview":"Показать ближайшие вывозы","panel.bin_day_preview_none":"В ближайшие две недели вывозов не найдено — проверь, что календарь сохранён и в нём есть события","panel.bin_day_put_out_time":"Время выноса","panel.bin_day_put_out_time_hint":"Задание появляется в это время накануне вечером","panel.bin_day_points":"{points_name} за задание","panel.bin_day_mode":"Кто выполняет","panel.bin_day_mode_first":"Кто первый","panel.bin_day_mode_rotate":"По очереди","panel.bin_day_mode_first_hint":"Видят все выбранные дети; очки получает тот, кто сделает первым","panel.bin_day_mode_rotate_hint":"Один ребёнок на каждый вывоз, по кругу среди выбранных детей","panel.bin_day_children":"Дети","panel.bin_day_children_hint":"Если никто не выбран — все дети","panel.bin_day_bring_in":"Заносить баки обратно","panel.bin_day_bring_in_hint":"Второе задание в день вывоза: «Занести бак: Вторсырьё»","panel.bin_day_bring_in_time":"Время заноса","notify.screen_time_low":"📺 {child_name}: осталось экранного времени — {minutes} мин.","notify.screen_time_out":"📺 {child_name}: экранное время закончилось.","notify.bin_day_put_out":"Вынести бак: {bin}","notify.bin_day_bring_in":"Занести бак: {bin}","notification.screen_time_low.name":"Экранное время заканчивается","notification.screen_time_low.description":"Сообщает ребёнку (и родителям), когда баланс экранного времени дошёл до уровня предупреждения.","notification.screen_time_out.name":"Экранное время закончилось","notification.screen_time_out.description":"Сообщает ребёнку (и родителям), когда баланс экранного времени дошёл до нуля.","panel.trash_title":"Недавно удалённые","panel.trash_hint":"Удалённые задания, награды и квесты хранятся 7 дней. Восстановление возвращает и их историю, и выполнения.","panel.trash_col_item":"Объект","panel.trash_col_type":"Тип","panel.trash_col_deleted":"Удалено","panel.trash_restore":"Восстановить","panel.trash_empty":"За последние 7 дней ничего не удалялось.","panel.trash_deleted":"«{name}» удалено","panel.trash_undo":"Отменить","panel.trash_restored":"«{name}» восстановлено","panel.trash_restore_failed":"Не удалось восстановить: {error}","panel.trash_kind_chore":"Задание","panel.trash_kind_reward":"Награда","panel.trash_kind_quest":"Квест","panel.settings_jump_label":"Перейти к разделу","panel.unsaved_one":"{count} несохранённое изменение","panel.unsaved_many":"Несохранённых изменений: {count}","panel.unsaved_discard":"Отменить","panel.unsaved_leave_title":"Уйти без сохранения?","panel.unsaved_leave_one":"Ты изменил {count} настройку на этой странице.","panel.unsaved_leave_many":"Изменено настроек на этой странице: {count}.","panel.unsaved_stay":"Остаться","panel.unsaved_leave":"Уйти","panel.reward_reorder_button":"Порядок","panel.reward_reorder_title":"Порядок наград","panel.reward_reorder_hint":"Перетаскивай или используй стрелки. Карточка наград показывает их в этом порядке.","panel.reward_drag_hint":"Перетащи, чтобы изменить порядок","panel.reward_order_saved":"Порядок наград сохранён","panel.kid_drawer_open":"Быстрый просмотр: {name}","panel.kid_drawer_level":"Уровень {level}","panel.kid_drawer_waiting":"Ожидает","panel.kid_drawer_owed":"К выдаче","panel.kid_drawer_today":"Сегодня","panel.kid_drawer_points":"Очки","panel.view_as_button":"Смотреть как","panel.view_as_title":"Смотреть как {name}","panel.view_as_note":"Предпросмотр — нажатия ничего не делают","panel.view_as_unavailable":"Не удалось загрузить карточку ребёнка здесь.","panel.insights_view_economy":"Экономика","panel.economy_title":"Экономика · последние 8 недель","panel.economy_intro":"Заработанные очки (задания и бонусы) против потраченных на награды, по неделям.","panel.economy_chart_label":"Заработанные и потраченные очки по неделям","panel.economy_earned":"заработано","panel.economy_spent":"потрачено","panel.economy_none":"За последние 8 недель очки не зарабатывались и не тратились.","panel.economy_ok":"Заработок и траты в балансе.","panel.economy_growth":"Заработок вырос на {pct}% по сравнению с предыдущими 4 неделями.","panel.economy_warn":"За последние 4 недели дети заработали {earned} очков, а потратили {spent}. Балансы копятся — подумай о повышении цен: {rewards}.","panel.economy_warn_no_rewards":"За последние 4 недели дети заработали {earned} очков, а потратили {spent}. Балансы копятся — подумай о повышении цен на награды.","panel.economy_rule":"Предупреждает, когда заработок за последние 4 недели минимум в {ratio}× больше трат и заработано не меньше {min} очков.","panel.seasonal_title":"Сезоны и события","panel.seasonal_hint":"У каждого сезона есть тема (вид карточек ребёнка и киоска) и набор события (содержимое). Включай их по отдельности. Набор устанавливается сам в начале сезона как обычные задания, награды, квесты и значки, которые можно менять на своих вкладках, и снова скрывается в конце — ничего не удаляется, и через год те же элементы вернутся.","panel.seasonal_halloween":"Хэллоуин","panel.seasonal_halloween_dates":"24–31 октября · летучие мыши вместо конфетти","panel.seasonal_christmas":"Рождество","panel.seasonal_christmas_dates":"1–26 декабря · снег вместо конфетти","panel.seasonal_summer":"Лето","panel.seasonal_summer_dates":"21 июня – 31 августа · солнышки вместо конфетти","panel.seasonal_easter":"Пасха","panel.seasonal_easter_dates":"Неделя до Пасхального воскресенья","panel.seasonal_back_to_school":"Снова в школу","panel.seasonal_back_to_school_dates":"Две недели с первого школьного дня","panel.season_theme":"Тема","panel.season_pack":"Набор","panel.season_theme_aria":"Тема: {season}","panel.season_pack_aria":"Набор события: {season}","panel.season_state_installed":"Установлено {date}","panel.season_state_scheduled":"Будет установлено {date}","panel.season_state_off":"Выкл.","panel.season_state_needs_date":"Укажи первый школьный день","panel.season_assign":"Для кого","panel.season_assign_hint":"Если никто не выбран — все дети. Взрослые никогда не получают элементы набора.","panel.season_school_start":"Первый школьный день","panel.season_school_start_hint":"«Снова в школу» длится 14 дней с этой даты. Задавай заново каждый учебный год.","panel.season_preview":"Предпросмотр","panel.season_preview_title":"Набор: {season}","panel.season_preview_note":"Всё устанавливается как обычные задания, награды, квесты, испытания и значки. После установки их можно менять на своих вкладках.","panel.season_remove":"Удалить набор","panel.season_remove_confirm":"Удалить набор «{season}»? Его задания, награды и квест попадут в «Недавно удалённые» на 7 дней, а испытание будет удалено. Полученные значки остаются у детей; значок, который никто не получил, удаляется. Набор будет выключен.","panel.season_removed":"Набор «{season}» удалён","panel.season_kind_quest":"Квест","panel.season_kind_chores":"Задания ×{count}","panel.season_kind_reward":"Награда","panel.season_kind_badge":"Значок","panel.season_kind_challenge":"Испытание","panel.season_kind_advent":"Адвент","panel.season_kind_hunt":"Поиск яиц","panel.season_quest_steps":"{name} · шагов: {count}","panel.season_advent_doors":"Дверок: {count} · одно маленькое дело в день","panel.season_hunt_eggs":"Каждый день — спрятанное яйцо","panel.season_door":"Дверка {n}","panel.child_celebration_label":"Анимация выполнения","panel.child_celebration_hint":"Проигрывается в карточках ребёнка, когда он отмечает задание. Тем, кто предпочитает меньше движения, она не показывается.","panel.celebration_confetti":"Конфетти","panel.celebration_confetti_hint":"Классика","panel.celebration_stamp":"Штамп","panel.celebration_stamp_hint":"Звонкое «ГОТОВО!»","panel.celebration_fireworks":"Фейерверк","panel.celebration_fireworks_hint":"Вспышки цвета","panel.celebration_sticker":"Наклейка","panel.celebration_sticker_hint":"Наклейка-звёздочка","panel.screen_time_allowance_school":"Бесплатные минуты в учебные дни","panel.screen_time_allowance_school_hint":"С понедельника по пятницу, кроме каникул. Добавляются в начале каждого дня. 0 = нет","panel.screen_time_allowance_weekend":"Бесплатные минуты в выходные и каникулы","panel.screen_time_allowance_weekend_hint":"Суббота, воскресенье, отпуска и время, когда в календаре отпусков есть событие. 0 = нет","panel.screen_time_allowance_unused":"Неиспользованный лимит","panel.screen_time_allowance_unused_hint":"Минуты, купленные за награды, всегда переносятся","panel.screen_time_unused_expire":"Сгорает в конце дня","panel.screen_time_unused_carry":"Переносится","panel.screen_time_jar_enabled":"Копилка на выходные","panel.screen_time_jar_enabled_hint":"Дети могут откладывать неиспользованные минуты в копилку, которая откроется позже","panel.screen_time_jar_cap":"Копилка вмещает до (минут)","panel.screen_time_jar_opens":"Копилка открывается","panel.screen_time_jar_opens_hint":"Отложенные минуты добавляются к балансу в это время каждую неделю","panel.screen_time_allowance_today":"{time} — сегодняшний лимит","panel.screen_time_jar_open_now":"Открыть копилку сейчас","panel.shopping_jobs_title":"Дела из списка покупок","panel.shopping_jobs_hint":"Добавь «#tm принести дрова из сарая» в список дел (или скажи это Assist), и это станет заданием. Когда задание выполнено, пункт отмечается в списке.","panel.shopping_jobs_enabled":"Включить дела из списка покупок","panel.shopping_jobs_entity":"Список дел","panel.shopping_jobs_entity_hint":"Обычно список покупок","panel.shopping_jobs_tag":"Метка","panel.shopping_jobs_tag_hint":"Делами становятся только пункты, которые начинаются с неё","panel.shopping_jobs_points":"{points_name} за дело","panel.shopping_jobs_mode_rotate_hint":"Один ребёнок на дело, по очереди среди выбранных детей","notify.screen_time_jar_opened":"🫙 {child_name}: копилка экранного времени открыта, добавлено {minutes} мин.","notification.screen_time_jar_opened.name":"Копилка экранного времени открыта","notification.screen_time_jar_opened.description":"Сообщает ребёнку (и родителям), когда минуты из копилки на выходные добавлены к балансу.","panel.reward_limit_section":"Лимит на ребёнка","panel.reward_limit_count":"Получений на ребёнка","panel.reward_limit_period":"За","panel.reward_limit_day":"День","panel.reward_limit_week":"Неделю (с понедельника)","panel.reward_limit_month":"Месяц","panel.reward_limit_hint":"0 — без лимита. Считаются ожидающие и одобренные запросы; подарок считается для ребёнка, который его получает.","panel.reward_limit_pill_day":"{count} в день","panel.reward_limit_pill_week":"{count} в неделю","panel.reward_limit_pill_month":"{count} в месяц","panel.voucher_print":"Печать купона","panel.voucher_title":"Купон","panel.voucher_for":"Для: {name}","panel.voucher_from":"Подарок от {name}","panel.voucher_earned":"Заработано: {points} {points_name} · {date}","panel.voucher_signed":"Подпись:","panel.voucher_failed":"Не удалось создать купон: {error}","panel.voucher_popup_blocked":"Разреши всплывающие окна для Home Assistant, чтобы напечатать купон","panel.ratings_title":"Оценки наград","panel.ratings_hint":"Дети ставят награде от 1 до 3 звёзд после получения.","panel.ratings_col_reward":"Награда","panel.ratings_col_rating":"Оценка","panel.ratings_col_claimed":"Получено","panel.ratings_claimed":"{count}×","panel.ratings_retire":"убрать?","panel.ratings_stars":"{stars} из 3 звёзд","panel.expiry_title":"Сгорание очков","panel.expiry_hint":"Очки, не потраченные за заданное время, сгорают, начиная с самых старых. Карточка ребёнка заранее предупреждает об этом.","panel.expiry_enabled":"Сжигать непотраченные очки","panel.expiry_enabled_hint":"Отсчёт начинается с сегодняшнего дня, поэтому уже накопленные очки не сгорят раньше времени","panel.expiry_days":"Сгорают через (дней)","panel.expiry_days_hint":"Очки в копилке награды никогда не сгорают","panel.expiry_warn":"Предупреждать ребёнка (за сколько дней)","panel.expiry_warn_hint":"0 выключает предупреждение","panel.gifting_title":"Подарки между детьми","panel.gifting_hint":"Ребёнок может потратить свои очки на награду для брата или сестры. Она проходит обычное одобрение, а в карточке другого ребёнка видно, от кого подарок.","panel.gifting_enabled":"Дети могут покупать награды друг другу","panel.reward_gift_from":"от {name}","panel.reward_gift_for":"для {name}","notify.points_expiring":"⏳ {points} {points_name} сгорят {date}. Потрать их, пока не исчезли!","notification.points_expiring.name":"Очки скоро сгорят","notification.points_expiring.description":"Сообщает ребёнку, что часть его очков скоро сгорит. Только при включённом сгорании очков.","panel.praise_add":"Добавить похвалу","panel.sibling_check_not_yet_note":"{name} говорит: ещё нет","panel.toast_penalty_warning":"Предупреждение сделано — очки в этот раз не сняты","panel.penalty_warn_title":"Сначала предупреждение","panel.penalty_warn_first":"Сначала предупреждать","panel.penalty_warn_first_hint":"В первый раз за период — только предупреждение в карточке ребёнка. В следующий раз снимаются очки.","panel.penalty_warn_reset":"Предупреждение сбрасывается","panel.penalty_warn_reset_daily":"Каждый день","panel.penalty_warn_reset_weekly":"Каждую неделю","panel.penalty_no_eligible":"Нет подходящих детей. Измени штраф, чтобы указать, к кому он применяется.","panel.sibling_check_title":"Проверки братьями и сёстрами","panel.sibling_check_hint":"Старший ребёнок может проверить задание младшего вместо взрослого за небольшой бонус. Родители всё равно могут отклонить или отменить одобрение.","panel.sibling_check_enabled":"Включить проверки братьями и сёстрами","panel.sibling_check_bonus":"{points_name} за проверку","panel.sibling_check_bonus_hint":"Начисляется проверяющему, когда он говорит «Выглядит готовым»","panel.sibling_check_need_two":"Добавь хотя бы двух детей, чтобы использовать проверки","panel.sibling_check_can_check":"{name} может проверять","panel.chore_reminders_title":"Собственные напоминания детей","panel.chore_reminders_hint":"Дети сами выбирают в своей карточке, когда им напомнить о задании. Ты задаёшь самое раннее и самое позднее время.","panel.chore_reminders_enabled":"Разрешить детям ставить напоминания","panel.chore_reminders_enabled_hint":"Также включи уведомление «Напоминание, выбранное ребёнком» и направь его на телефон каждого ребёнка","panel.chore_reminders_earliest":"Самое раннее время","panel.chore_reminders_latest":"Самое позднее время","panel.insights_view_calendar":"Календарь","panel.insights_calendar_title":"Календарь выполнений","panel.insights_calendar_intro":"Выполненные задания по дням — чем темнее зелёный, тем насыщеннее день.","panel.insights_calendar_summary":"Заданий: {total} · дней: {active} из {days}","panel.insights_calendar_summary_one":"{total} задание · дней: {active} из {days}","panel.insights_calendar_cell":"Выполнено заданий: {count}","panel.insights_calendar_cell_one":"Выполнено 1 задание","panel.insights_calendar_less":"Меньше","panel.insights_calendar_more":"Больше","notify.chore_self_reminder":"⏰ {child_name}, пора: {chore_name} — ты просил(а) напомнить!","notification.chore_self_reminder.name":"Напоминание, выбранное ребёнком","notification.chore_self_reminder.description":"Отправляется ребёнку в выбранное им время в дни, когда задание назначено и ещё не выполнено. Слышит только этот ребёнок.","panel.confirm_delete_suffix_restorable":"Его можно вернуть в Настройки → Недавно удалённые в течение 7 дней.","panel.confirm_delete_group":"Удалить группу «{name}»?","panel.confirm_delete_quest":"Удалить квест «{name}»?","panel.bulk_delete_confirm_restorable":"Удалить задания ({count})? Их можно вернуть в Настройки → Недавно удалённые в течение 7 дней.","panel.bulk_delete_confirm_restorable_one":"Удалить {count} задание? Его можно вернуть в Настройки → Недавно удалённые в течение 7 дней.","panel.pet_shop_enabled":"Включить магазин питомца","panel.pet_shop_enabled_hint":"Дети тратят очки на украшения для питомца по ценам, которые задаёшь ты.","panel.pet_shop_approve_over":"Покупки дороже этого числа очков требуют одобрения родителя","panel.pet_shop_approve_over_hint":"0 = никогда не спрашивать","panel.pet_shop_carry_over":"Купленные вещи переходят к следующему питомцу","panel.pet_shop_carry_over_hint":"Выкл.: новый питомец начинает без купленных вещей.","panel.petshop_title":"Магазин питомца","panel.petshop_hint":"Дети тратят очки на украшения для питомца. Фиксированные цены задаются здесь.","panel.petshop_pending_title":"Ждут тебя","panel.petshop_pending_hint":"Одобрение сразу списывает очки; отказ ничего не списывает.","panel.petshop_pending_meta":"{name} · {cost} {points}","panel.petshop_approve":"Одобрить","panel.petshop_decline":"Отклонить","panel.petshop_catalogue":"Каталог","panel.petshop_reset":"Сбросить по умолчанию","panel.petshop_add":"Добавить вещь","panel.petshop_col_item":"Вещь","panel.petshop_col_slot":"Место","panel.petshop_col_cost":"Цена","panel.petshop_col_level":"Нужен уровень","panel.petshop_col_shown":"Видно","panel.petshop_empty":"Магазин пуст. Добавь вещь или сбрось каталог по умолчанию.","panel.petshop_foot":"Каждая вещь занимает одно место на питомце: голова, лицо, шея, в лапах, спина, тело, цвет или дом. Скрой вещь, чтобы снять её с продажи; купившие её дети сохраняют её.","panel.petshop_delete_confirm":"Убрать «{name}» из магазина? Купившие её дети перестанут её носить.","panel.petshop_reset_confirm":"Вернуть каталог по умолчанию? Добавленные тобой вещи будут удалены.","panel.petshop_saved":"Магазин питомца сохранён","panel.petshop_deleted":"Вещь удалена","panel.petshop_reset_done":"Каталог по умолчанию восстановлен","panel.petshop_approved":"Покупка одобрена","panel.petshop_declined":"Покупка отклонена","panel.petshop_name":"Название","panel.petshop_name_builtin_hint":"Оставь пустым, чтобы использовать встроенное название на языке каждого члена семьи.","panel.petshop_emoji":"Эмодзи","panel.petshop_cost_hint":"Фиксированная цена в очках, от 1.","panel.petshop_level_hint":"0 = любой уровень","panel.petshop_tint":"Цвет","panel.petshop_tint_hint":"Только для цветовых вещей: #ff8800 или rainbow (пусто = радуга).","panel.petshop_shown_label":"Видно в магазине","panel.petshop_shown_hint":"Скрытые вещи нельзя купить; у кого они уже есть, тот их сохраняет.","panel.petshop_dialog_add":"Добавить вещь в магазин питомца","panel.petshop_dialog_edit":"Изменить вещь магазина питомца","panel.petshop_emoji_required":"Выбери эмодзи для вещи.","panel.petshop_cost_invalid":"Цена должна быть целым числом от 1.","notify.pet_item_requested":"🛍️ {child_name} хочет купить «{item_name}» для {pet_name} ({cost} {points_name}). Одобри в TaskMate.","notification.pet_item_requested.name":"Запрос в магазине питомца","notification.pet_item_requested.description":"Ребёнок хочет купить в магазине питомца вещь дороже твоего лимита одобрения.","planner.tab":"Планировщик","planner.title":"План недели","planner.prev_week":"Прошлая неделя","planner.next_week":"Следующая неделя","planner.this_week":"Эта неделя","planner.today":"сегодня","planner.all":"Все","planner.print":"Печать","planner.print_hint":"Напечатать таблицу этой недели (сохранённое расписание)","planner.print_title":"Неделя с {date}","planner.print_failed":"Не удалось создать таблицу: {error}","planner.load_failed":"Не удалось загрузить, чья очередь: {error}","planner.day_picker":"День","planner.rail_off":"Не на этой неделе","planner.rail_oneoff":"Разовые","planner.rail_empty":"Все задания есть на этой неделе.","planner.rail_oneoff_empty":"Разовых заданий в ожидании нет.","planner.rail_hint":"Перетащи задание на день, чтобы запланировать. Полосатые карточки повторяются в своём ритме, поэтому при переносе спросим: только на этой неделе или всю серию.","planner.empty_day":"Ничего нет","planner.day_points":"{name}: до {points} {points_name}","planner.move_menu":"Перенести на…","planner.menu_move":"Перенести на","planner.menu_copy":"Также в","planner.menu_give":"Отдать","planner.menu_add":"Добавить в","planner.hint_idle":"Отпусти на нужном дне.","planner.hint_move":"Переносим {chore}: {from} → {to}.","planner.hint_add":"Добавляем {chore}: {to}.","planner.hint_copy":"Копируем {chore}: {to}.","planner.hint_for":"Для: {child}.","planner.hint_give":"Отдаём {chore}: {child}, {to}.","planner.hint_alt":"Удерживай {key}, чтобы скопировать. Отпусти на инициале ребёнка внизу дня, чтобы отдать задание ему.","planner.bar_one":"1 несохранённое изменение","planner.bar_many":"Несохранённых изменений: {count}","planner.bar_errors":"Некоторые изменения не удалось сохранить","planner.changes_label":"Несохранённые изменения","planner.discard":"Отменить","planner.save":"Сохранить неделю","planner.saving":"Сохраняем…","planner.saved":"Неделя сохранена.","planner.saved_partly":"Сохранено: {ok}, не удалось сохранить: {failed}.","planner.save_failed":"Не удалось сохранить неделю: {error}","planner.everyone":"все","planner.change_move_day":"{chore}: {from} → {to}, каждую неделю","planner.change_copy":"{chore}: также {to}, каждую неделю","planner.change_add":"{chore}: добавлено {to}, каждую неделю","planner.change_date":"{chore}: теперь {date}","planner.change_once":"{chore}: {from} → {to}, только на этой неделе","planner.change_series":"{chore}: вся серия перенесена, {from} → {to}","planner.change_series_start":"{chore}: серия начинается {date}","planner.change_assign":"{chore}: {from} → {to}","planner.err_already":"{chore} уже есть: {day}.","planner.err_past":"{day} уже прошёл, поэтому {chore} нельзя перенести туда отдельно.","planner.err_no_land":"После такого изменения {chore} не попадёт на {day}, поэтому ничего не изменено.","planner.err_daily":"{chore} и так каждый день.","planner.err_copy_one_off":"Разовое задание можно только перенести, но не скопировать.","planner.err_copy_series":"Повторяющееся задание нельзя скопировать на дополнительный день. Перенеси его.","planner.note_keep_assign":"{chore} выполняется по очереди или ждёт, кто возьмёт, поэтому назначение не меняется. Измени его в редакторе задания.","planner.series_title":"Перенести повторяющееся задание","planner.series_body":"{chore} повторяется ({rhythm}). Перенести только этот раз или всю серию?","planner.series_body_rail":"{chore} повторяется ({rhythm}) и не стоит на этой неделе.","planner.series_once":"Только на этой неделе","planner.series_once_desc":"Переносит раз {from} на {to}. Дальше всё как обычно.","planner.series_once_past":"Отдельно можно перенести только день начиная с сегодняшнего.","planner.series_all":"Всю серию","planner.series_all_desc":"Ритм сдвигается вместе с заданием: оно попадёт на {to} и будет повторяться оттуда.","planner.series_start":"Начать серию здесь","planner.series_start_desc":"Серия начнётся заново {to} и будет повторяться оттуда.","planner.save_err_not_found":"Этого задания больше нет.","planner.save_err_wrong_schedule":"Тем временем его расписание изменили в другом месте.","planner.save_err_empty_days":"У задания должен быть хотя бы один день.","planner.save_err_past_date":"Этот день уже прошёл.","planner.save_err_already_scheduled":"Оно уже стоит на этот день.","planner.save_err_rotation":"Задание с очерёдностью сохраняет свою очередь.","planner.save_err_unknown_child":"Этого ребёнка больше нет.","planner.save_err_invalid":"Не удалось сохранить.","planner.hint_touch":"Отпусти на инициале ребёнка внизу дня, чтобы отдать задание ему. Чтобы скопировать, используй ⋮ → Также в.","panel.tour_title":"Знакомство при первом запуске","panel.tour_hint":"Короткий обзор, когда ребёнок впервые открывает карточку ребёнка или киоск. Он указывает на настоящие кнопки, и каждый ребёнок видит его один раз.","panel.tour_enabled":"Показывать знакомство в карточке ребёнка и киоске","panel.tour_auto_read":"Автоматически читать каждый шаг вслух","panel.tour_auto_read_hint":"Только для карточек в режиме картинок. Нужен динамик для чтения вслух ниже.","panel.tour_speaker_label":"Динамик для чтения вслух","panel.tour_speaker_hint":"Где говорит кнопка динамика в знакомстве (и по умолчанию для taskmate.read_aloud). Оставь пустым, чтобы скрыть кнопку динамика.","panel.tour_children":"Для каждого ребёнка","panel.tour_no_children":"Детей пока нет.","panel.tour_note":"Сохраняется для каждого ребёнка, поэтому работает на любом экране. Каждый браузер тоже запоминает это, так что общий киоск не покажет знакомство снова, пока офлайн.","panel.tour_status_done":"Завершено {date}","panel.tour_status_migrated":"Не нужно (уже пользуется TaskMate)","panel.tour_status_skipped":"Пропущено на шаге {step}","panel.tour_status_none":"Ещё нет","panel.tour_show_again":"Показать снова","panel.tour_reset_done":"{name} увидит знакомство в следующий раз","panel.chore_sort_label":"Порядок заданий в карточках","panel.chore_sort_hint":"«Вручную» использует собственный порядок каждого ребёнка из карточки порядка. Остальные варианты сортируют задания всех детей автоматически, включая новые.","panel.chore_sort_manual":"Вручную (порядок каждого ребёнка)","panel.chore_sort_time":"По времени суток","panel.chore_sort_name":"По названию (А–Я)","panel.chore_sort_added":"По дате добавления","panel.chore_sort_once_label":"Отсортировать задания всех один раз","panel.chore_sort_once_hint":"Заменяет ручной порядок каждого ребёнка этой сортировкой. Потом можно подправить в карточке порядка.","panel.chore_sort_once_button":"Отсортировать","panel.chore_sort_once_confirm":"Заменить ручной порядок заданий каждого ребёнка на «{mode}»? Это нельзя отменить.","panel.chore_sort_once_done":"Задания всех детей отсортированы: {mode}","panel.chore_sort_auto_note":"Сейчас карточки сортируют задания: «{mode}» (Настройки → Порядок заданий в карточках). Этот порядок сохраняется и вернётся, когда будет выбрано «Вручную».","panel.chore_table_mode":"Режим","panel.chore_table_status":"Статус","panel.chore_sort_by":"Сортировать: {column}","panel.chore_mode_everyone":"Все","panel.chore_filt_none":"Нет заданий под эти фильтры.","panel.chore_filt_any":"Любой","panel.chore_filt_set_times":"Заданное время","panel.chore_filt_label":"Фильтр заданий","panel.chore_filt_days":"Определённые дни","panel.chore_filt_recurring":"Повторяющиеся","panel.chore_status_enabled":"Включено","panel.chore_status_disabled":"Выключено","panel.chore_filt_count":"Заданий: {shown} из {total}","panel.chore_filt_clear":"Сбросить фильтры","panel.bulk_edit_btn":"Изменить выбранные","panel.bulk_edit_title":"Изменить задания ({count})","panel.bulk_edit_title_one":"Изменить {count} задание","panel.bulk_edit_intro":"Включи каждую настройку, которую хочешь изменить. Меняются только они во всех выбранных заданиях; остальное остаётся как есть.","panel.bulk_edit_points":"Изменить очки","panel.bulk_edit_children":"Изменить, для кого","panel.bulk_edit_children_hint":"Заменяет детей во всех выбранных заданиях.","panel.bulk_edit_schedule":"Изменить расписание","panel.bulk_edit_schedule_hint":"Разовым заданиям нужна своя дата, поэтому настраивай их по одному.","panel.bulk_edit_period":"Изменить время суток","panel.bulk_edit_approval":"Изменить одобрение","panel.bulk_edit_any_day":"Любой день","panel.bulk_edit_apply":"Применить к заданиям ({count})","panel.bulk_edit_apply_one":"Применить к {count} заданию","panel.bulk_edit_pick_one":"Включи хотя бы одну настройку для изменения.","panel.bulk_edit_done":"Обновлено заданий: {count}","panel.bulk_edit_done_one":"Обновлено {count} задание","panel.bulk_edit_skipped":"Обновлено: {count}. Не изменены (новые настройки к ним не подходят): {names}","panel.chore_sort_short":"Сортировка","panel.chore_sort_saved":"Сохранённый порядок"} diff --git a/custom_components/taskmate/www/locales/sv.json b/custom_components/taskmate/www/locales/sv.json new file mode 100644 index 00000000..412a1d25 --- /dev/null +++ b/custom_components/taskmate/www/locales/sv.json @@ -0,0 +1,5104 @@ +{ + "child.tap_to_undo": "Tryck för att ångra", + "common.design.field_label": "Kortdesign", + "common.design.use_global": "Använd global standard", + "common.design.classic": "Klassisk", + "common.design.playroom": "Playroom", + "common.design.console": "Console", + "common.design.cleanpro": "Clean Pro", + "common.design.graphite": "Graphite", + "panel.settings_card_design_label": "Standardkortdesign", + "panel.settings_card_design_hint": "Stilen som nya kort använder om den inte ändras per kort.", + "activity.a_chore": "en syssla", + "activity.a_reward": "en belöning", + "activity.awaiting_approval": "väntar på godkännande", + "activity.card_description": "Tidslinje över nyligen gjorda sysslor och inlösta belöningar", + "activity.card_name": "TaskMate Aktivitetsflöde", + "activity.claimed": "löste in", + "activity.completed": "gjorde", + "activity.completed_chores_will_appear": "Klara sysslor visas här", + "activity.console_stream": "LIVE · FLÖDE", + "activity.days_ago": "{count} d sedan", + "activity.default_title": "Aktivitet", + "activity.recent_events": "Senaste händelser", + "activity.undo": "Ångra", + "activity.rated": "Fick {count} av 3 stjärnor", + "activity.rated_one": "Fick {count} av 3 stjärnor", + "activity.undo_confirm_title": "Ångra den här åtgärden?", + "activity.undo_confirm_chore": "Ångra godkännandet av ”{detail}” för {child}? Det tar bort {points} poäng och sätter den som väntande igen.", + "activity.undo_confirm_txn": "Ångra ”{detail}” för {child}? Det återför {points} poäng.", + "activity.undo_error_title": "TaskMate — det gick inte att ångra", + "activity.undo_error_body": "Kunde inte ångra: {message}", + "activity.editor.accent_stripes_helper": "Visa den 4 px breda färgade randen till vänster på varje rad som anger händelsetyp", + "activity.editor.accent_stripes": "Färgade händelseränder", + "activity.editor.filter_child_helper": "Visa bara aktivitet för det här barnet", + "activity.editor.max_items": "Max antal", + "activity.editor.max_items_helper": "Högsta antal händelser att visa (standard: 30)", + "activity.editor.show_relative_time_helper": "Visa ”nyss” / ”5 min sedan” bredvid den exakta tiden på varje rad", + "activity.editor.show_relative_time": "Relativa tidsetiketter", + "activity.editor.show_filter_chips_helper": "Visa filterraden Alla / Sysslor / Belöningar / Justeringar under rubriken", + "activity.editor.show_filter_chips": "Visa filterknappar", + "activity.editor.show_undo": "Visa ångra-knappar", + "activity.editor.show_undo_helper": "Visa ångra-knappen på varje rad. Stäng av för en barnvänlig instrumentpanel så att barnen inte kan ångra sin egen aktivitet.", + "activity.events_count": "{count} händelser", + "activity.events_count_one": "1 händelse", + "activity.just_now": "nyss", + "activity.hours_ago": "{count} h sedan", + "activity.filter_rewards": "Belöningar", + "activity.filter_chores": "Sysslor", + "activity.filter_aria_label": "Filtrera aktivitet efter typ", + "activity.filter_all": "Alla", + "activity.filter_adjustments": "Justeringar", + "activity.feed_end": "— slut på flödet —", + "activity.lost": "förlorade", + "activity.minutes_ago": "{count} min sedan", + "activity.no_activity_yet": "Ingen aktivitet än", + "activity.no_events_for_filter": "Inga matchande händelser", + "activity.points_manually": "poäng manuellt", + "activity.reason_allocated_to_pool": "Avsatt till pott: {name}", + "activity.reason_admin_adjustment": "Manuell justering", + "activity.reason_bonus": "Bonus: {name}", + "activity.reason_penalty": "Avdrag: {name}", + "activity.reason_perfect_week": "Bonus för perfekt vecka!", + "activity.reason_pool_refund_assignment_changed": "Återbetalning från pott (belöningens tilldelning ändrades): {name}", + "activity.reason_pool_refund_cost_reduced": "Återbetalning från pott (belöningens pris sänktes): {name}", + "activity.reason_pool_refund_deleted": "Återbetalning från pott (belöningen togs bort): {name}", + "activity.reason_pool_refund_expired": "Återbetalning från pott (belöningen gick ut): {name}", + "activity.reason_pool_refund_funding_changed": "Återbetalning från pott (belöningens finansiering ändrades): {name}", + "activity.reason_pool_refund_sold_out": "Återbetalning från pott (belöningen slutsåld): {name}", + "activity.reason_streak_milestone": "Bonus för svitmilstolpe ({days} dagar i rad!)", + "activity.reason_streak_freeze_used": "Svitfrys använd ({date})", + "activity.reason_streak_freeze_earned": "Svitfrys intjänad ({days} dagar i rad!)", + "activity.reason_streak_freeze_adjusted": "Svitfrysar justerade ({delta})", + "activity.reason_streak_freeze_reversed": "Svitfrys återtagen (sysslan ångrad)", + "activity.reason_weekend_bonus": "Helgbonus (×{multiplier})", + "activity.reason_wish_savings": "Sparat till önskan: {name}", + "activity.reason_wish_taken_back": "Taget tillbaka från önskan: {name}", + "activity.reason_wish_refund_declined": "Önskan nekad, sparandet återbetalt: {name}", + "activity.reason_wish_refund_removed": "Önskan borttagen, sparandet återbetalt: {name}", + "activity.reason_wish_pledge": "{who} bidrog med {points} till {name}", + "activity.reason_wish_pledge_removed": "Bidrag från {who} ({points}) borttaget: {name}", + "activity.reason_wish_pledge_voided": "Bidrag från {who} ({points}) återlämnat: {name}", + "activity.reason_wish_redeemed": "Önskan inlöst: {name}", + "activity.received": "fick", + "activity.redeemed": "löste in", + "activity.spent": "spenderade", + "activity.try_different_filter": "Prova ett annat filter", + "activity.unknown_child": "Okänd", + "approvals.all_caught_up": "Allt är klart!", + "approvals.approve": "Godkänn", + "approvals.approve_all": "Godkänn alla", + "approvals.child_said": "De skrev", + "approvals.suggested": "Förslag: {points}", + "approvals.award_label": "Ge", + "approvals.rating_label": "Kvalitetsbetyg", + "approvals.rating_star_title": "{count}★ — ger {percent} % av poängen", + "approvals.approve_all_busy": "Godkänner…", + "approvals.approve_all_confirm": "Godkänn {count} väntande sysslor?", + "approvals.approve_all_confirm_one": "Godkänn 1 väntande syssla?", + "approvals.card_description": "Ett kort för att hantera väntande godkännanden av sysslor i TaskMate", + "approvals.card_name": "TaskMate Godkännanden", + "approvals.default_title": "Väntande godkännanden", + "approvals.editor.child_id": "Barn-ID (valfritt)", + "approvals.editor.child_id_helper": "Filtrera godkännanden till ett visst barn", + "approvals.editor.child_id_placeholder": "Lämna tomt för att visa alla barn", + "approvals.editor.entity_helper": "Sensorentiteten för väntande godkännanden", + "approvals.error_failed_service": "Misslyckades med {service}: {message}", + "approvals.error_failed": "Något gick fel: {message}", + "approvals.error_title": "TaskMate-fel", + "approvals.error.entity_required": "Ange en entitet (TaskMate-översiktssensor)", + "approvals.no_pending_approvals": "Inga väntande godkännanden", + "approvals.please_define_entity": "Ange en entitet (pending_approvals-sensor)", + "approvals.reject": "Avvisa", + "approvals.reward_claims_section": "Belöningsinlösen", + "approvals.mandatory_section": "Obligatoriska — behöver granskas", + "approvals.apply_penalty": "Ge avdrag", + "approvals.postpone": "Skjut upp", + "approvals.dismiss": "Avfärda", + "approvals.penalty_points": "Avdrag: −{points} {pointsName}", + "approvals.no_penalty": "Inget avdrag angivet", + "approvals.timed_duration": "{count} min", + "badge.criteria_and": "OCH", + "badge.criteria_or": "ELLER", + "badge.criteria_best_streak": "Bästa svit", + "badge.criteria_birthday": "Födelsedag", + "badge.criteria_current_streak": "Nuvarande svit", + "badge.criteria_first_chore": "Första sysslan", + "badge.criteria_first_reward": "Första belöningen", + "badge.criteria_perfect_weeks": "Perfekta veckor", + "badge.criteria_total_chores": "Sysslor totalt", + "badge.criteria_total_points": "Poäng totalt", + "badge.criteria_total_rewards": "Belöningar totalt", + "badge.desc_1000_points": "Tjäna {count} {points_name} totalt", + "badge.desc_100_chores": "Gör {count} sysslor", + "badge.desc_100_points": "Tjäna {count} {points_name} totalt", + "badge.desc_10_chores": "Gör {count} sysslor", + "badge.desc_10_perfect_weeks": "Klara {count} perfekta veckor", + "badge.desc_30_day_streak": "Gör sysslor {count} dagar i rad", + "badge.desc_3_day_streak": "Gör sysslor {count} dagar i rad", + "badge.desc_5000_points": "Tjäna {count} {points_name} totalt", + "badge.desc_500_points": "Tjäna {count} {points_name} totalt", + "badge.desc_50_chores": "Gör {count} sysslor", + "badge.desc_5_perfect_weeks": "Klara {count} perfekta veckor", + "badge.desc_7_day_streak": "Gör sysslor {count} dagar i rad", + "badge.desc_first_chore": "Gör din allra första syssla", + "badge.desc_first_perfect_week": "Klara en perfekt vecka", + "badge.desc_first_reward": "Lös in din första belöning", + "badge.desc_birthday": "Fira din födelsedag", + "badge.earned_date": "Intjänat {date}", + "badge.manual_award_only": "Delas bara ut manuellt", + "badge.metric_best_streak": "Bästa svit", + "badge.metric_current_streak": "Nuvarande svit", + "badge.metric_first_chore": "Första sysslan (bool)", + "badge.metric_first_reward": "Första belöningen (bool)", + "badge.metric_perfect_weeks": "Perfekta veckor", + "badge.metric_total_chores": "Sysslor totalt", + "badge.metric_total_points": "Poäng totalt", + "badge.metric_total_rewards": "Belöningar totalt", + "badge.metric_birthday": "Födelsedag idag (bool)", + "badge.name_1000_points": "{count} {points_name}", + "badge.name_100_chores": "{count} sysslor klara", + "badge.name_100_points": "{count} {points_name}", + "badge.name_10_chores": "{count} sysslor klara", + "badge.name_10_perfect_weeks": "{count} perfekta veckor", + "badge.name_30_day_streak": "{count} dagar i rad", + "badge.name_3_day_streak": "{count} dagar i rad", + "badge.name_5000_points": "{count} {points_name}", + "badge.name_500_points": "{count} {points_name}", + "badge.name_50_chores": "{count} sysslor klara", + "badge.name_5_perfect_weeks": "{count} perfekta veckor", + "badge.name_7_day_streak": "{count} dagar i rad", + "badge.name_first_chore": "Första sysslan", + "badge.name_first_perfect_week": "Första perfekta veckan", + "badge.name_first_reward": "Första belöningen", + "badge.name_birthday": "Födelsedag", + "badge.source_auto": "AUTO", + "badge.source_manual": "MANUELL", + "badge.source_silent": "TYST", + "badge.tier_bronze": "Brons", + "badge.tier_gold": "Guld", + "badge.tier_platinum": "Platina", + "badge.tier_silver": "Silver", + "badges.all_tiers": "Alla nivåer", + "badges.count_label": "{earned} av {total} intjänade", + "badges.count_label_latest": "{earned} av {total} intjänade · Senaste: {latest}", + "badges.default_title": "Märken", + "badges.editor_help": "Konfigurera via YAML: sätt entity till barnets märkessensor (t.ex. sensor.taskmate_badges_mia).", + "badges.entity_not_found": "{entity} hittades inte", + "badges.error.entity_required": "Ange en entitet: barnets märkessensor (t.ex. sensor.taskmate_badges_mia)", + "badges.empty_none": "Inga märken än", + "badges.empty_tier": "Inga märken i {tier} än", + "badges.label": "Märken", + "badges.next_up": "Näst på tur", + "badges.one_more": "En till så är det ditt!", + "badges.title_with_name": "{name}s märken", + "bonuses.add_bonus": "Lägg till bonus", + "bonuses.applying_to": "Ges till {childName} — nuvarande saldo: {points} {pointsName}", + "bonuses.btn_delete_title": "Ta bort", + "bonuses.btn_edit_title": "Redigera", + "bonuses.card_description": "Ge barnen bonusar som ger poäng", + "bonuses.card_name": "TaskMate Bonusar", + "bonuses.default_title": "Bonusar", + "bonuses.editor.manage_note": "Lägg till, redigera och ta bort bonusmallar direkt på kortet — tryck på pennikonen i kortets rubrik. Den här redigeraren styr bara kortets utseende.", + "bonuses.empty_sub": "Tryck på pennikonen för att lägga till bonusar", + "bonuses.empty_title": "Inga bonusar än", + "bonuses.form_description_label": "Beskrivning (valfri)", + "bonuses.form_description_placeholder": "Kort beskrivning", + "bonuses.form_icon_label": "Ikon (MDI)", + "bonuses.form_name_label": "Namn", + "bonuses.form_name_placeholder": "t.ex. Städat sovrummet", + "bonuses.form_points_label": "Poäng", + "bonuses.manage_title": "Hantera bonusar", + "bonuses.new_bonus": "Ny bonus", + "bonuses.toast_add_failed": "Kunde inte lägga till bonus", + "bonuses.toast_applied": "+{points} {pointsName} till {childName}", + "bonuses.toast_apply_failed": "Kunde inte ge bonus", + "bonuses.toast_delete_failed": "Kunde inte ta bort bonus", + "bonuses.toast_save_failed": "Kunde inte spara ändringarna", + "bonuses.toast_saved": "Bonus sparad", + "calendar.card_description": "Dagsvy över sysslor som tilldelats varje barn", + "calendar.card_name": "TaskMate Kalender", + "calendar.child_summary": "{done} av {total} klara", + "calendar.default_title": "Sysslokalender", + "calendar.editor.child_helper": "Visa kalendern bara för ett visst barn", + "calendar.editor.title": "Titel", + "calendar.error.entity_required": "Ange en entitet", + "calendar.legend_due": "Ska göras", + "calendar.left_count": "{count} kvar", + "calendar.left_count_one": "{count} kvar", + "calendar.next_day": "Nästa dag", + "calendar.no_chores_today": "Inga sysslor den här dagen", + "calendar.prev_day": "Föregående dag", + "calendar.rotating": "Roterande tilldelning", + "child.afternoon_chores": "Eftermiddagens sysslor", + "child.all_done": "Allt klart!", + "child.awaiting_approval": "Väntar på en vuxen", + "child.waiting_chip": "Väntar", + "child.celebration_pending_note": "när en vuxen har kollat", + "child.nothing_to_do": "Inget att göra just nu", + "child.nothing_to_do_sub": "Njut av din fritid!", + "child.all_done_name": "Allt klart, {name}!", + "child.all_done_earned": "+{points} {points_name} idag", + "child.all_done_pending": "+{points} {points_name} väntar på en vuxen", + "child.all_done_show": "Visa dagens sysslor", + "child.all_done_hide": "Dölj dagens sysslor", + "child.bonus_label": "BONUS", + "child.bonus_tooltip": "Bonus: {name}", + "child.card_description": "Ett roligt, barnvänligt kort där barnen gör sina sysslor!", + "child.card_name": "TaskMate Barnkort", + "child.celebration_message": "Du klarade det! Fortsätt så!", + "child.celebration_title": "GRYMT!", + "child.celebration_chore_done": "{chore} klar!", + "child.on_vacation": "Ledigt — sysslorna är pausade 🌴", + "birthday.banner": "Grattis på födelsedagen, {name}! 🎂", + "birthday.banner_age": "Grattis på födelsedagen, {name} — {age} år idag! 🎂", + "birthday.multiplier": "Varje syssla ger {multiplier}× idag", + "birthday.day_off": "Ledig dag — bara obligatoriska sysslor idag", + "child.child_not_found": "Barnet hittades inte: {child_id}", + "child.child_not_found_hint": "Kolla barnet i kortets inställningar.", + "child.chore_locked_until": "Tillgänglig kl. {time}", + "child.set_time_open_until": "öppen till {time}", + "child.set_time_opens": "öppnar {time}", + "child.set_time_missed": "missad", + "child.set_time_waiting": "väntar på en vuxen", + "child.set_time_done": "klar", + "child.set_time_count": "{done} av {total} idag", + "child.set_time_of": "{n} av {total}", + "child.set_time_now": "nu", + "child.chore_locked_until_generic": "Tillgänglig senare", + "child.recurrence_locked": "Inte tillgänglig just nu — kolla igen senare", + "child.recurrence_back_on": "Klar för nu — tillbaka {day}", + "child.chores_reset_hours_mins": "Sysslorna nollställs om {hours} h {mins} min", + "child.chores_reset_mins": "Sysslorna nollställs om {mins} min", + "child.chores_resetting_soon": "Sysslorna nollställs snart!", + "child.claimed_by_another": "Redan gjord av {name}", + "child.claimed_by_another_generic": "Redan tagen idag", + "child.difficulty_easy": "Lätt", + "child.difficulty_medium": "Medel", + "child.difficulty_hard": "Svår", + "child.mandatory": "Obligatorisk", + "child.swap_section_title": "Ta över en syssla", + "child.swap_request": "Be om", + "child.swap_requested": "Begärd", + "child.photo_needed": "Foto behövs", + "child.photo_required_title": "Lägg till ett foto", + "child.extra_title": "Vad gjorde du?", + "child.extra_hint": "Berätta vad du gjorde och hur mycket du tycker att det är värt.", + "child.extra_desc_placeholder": "Jag städade farstun", + "child.extra_points_label": "Poäng du tycker att det är värt", + "child.extra_submit": "Skicka", + "child.extra_needs_desc": "Skriv först vad du gjorde.", + "child.open_ended_tag": "Beskriv det", + "child.weekly_target_done": "Klar för den här veckan", + "child.weekly_target_progress": "{done}/{target} den här veckan", + "child.weekly_target_bonus_reached": "🎉 Veckomålet nått! +{points}", + "child.team_progress": "{joined} / {size} med", + "child.team_you_joined": "Du är med", + "child.team_join": "Gå med", + "child.team_leave": "Lämna", + "child.team_tap_to_join": "Tryck för att gå med i laget", + "child.team_tap_to_leave": "Tryck för att lämna laget", + "child.photo_take": "Ta ett foto", + "child.photo_hint": "Visa din klara syssla", + "child.photo_retake": "Ta om", + "child.photo_confirm": "Bekräfta", + "child.photo_uploading": "Laddar upp foto…", + "child.photo_cancel": "Avbryt", + "child.photo_not_image": "Den filen är ingen bild. Försök igen.", + "child.photo_process_failed": "Kunde inte läsa fotot. Försök igen.", + "child.photo_upload_failed": "Uppladdningen misslyckades. Kontrollera anslutningen och försök igen.", + "child.photo_size_kb": "~{size} kB", + "child.done": "Klar", + "child.editor.child": "Barn", + "child.editor.child_helper": "Vilket barn är kortet till?", + "child.editor.chores_not_due_today": "Sysslor som inte ska göras idag", + "child.editor.dependency_mode": "Sysslor som väntar på en annan", + "child.editor.dependency_hide": "Dölj — visa inte förrän upplåst", + "child.editor.dependency_dim": "Tona ned — visa grå, går inte att trycka på", + "child.editor.dependency_show": "Visa — visa som vanligt (går ändå inte att trycka på)", + "child.editor.dependency_helper": "Vad som ska visas när en syssla beror på en annan som inte godkänts än idag", + "child.blocked_by_dependency": "Gör {chores} först", + "child.parent": "Förälder", + "child.editor.due_days_dim": "Tona ned — visa grå, går inte att trycka på", + "child.editor.due_days_helper": "Gäller sysslor med due_days när idag inte är schemalagd", + "child.editor.due_days_hide": "Dölj — visa inte", + "child.editor.due_days_show": "Visa — visa som vanligt ändå", + "child.editor.first_come_dim": "Tona ned — visa grå för alla utom barnet som gjorde den", + "child.editor.first_come_helper": "Vad resten av gruppen ser när ett barn har tagit en först-till-kvarn-syssla", + "child.editor.first_come_hide": "Dölj — ta bort när den är tagen (standard, som tidigare)", + "child.editor.first_come_show": "Visa — fullt synlig för alla (går ändå inte att trycka på när den är tagen)", + "child.editor.first_come_when_completed": "Först-till-kvarn-sysslor — när de är tagna", + "child.editor.elapsed_dim": "Tona ned — visa grå, går inte att trycka på", + "child.editor.elapsed_helper": "Vad som ska visas när en morgon-/eftermiddags-/kvälls-/nattsyssla inte gjordes och tiden har passerat", + "child.editor.elapsed_hide": "Dölj — visa inte", + "child.editor.elapsed_show": "Visa — visa som vanligt ändå", + "child.editor.missed_time_chores": "Missade sysslor för tid på dygnet", + "child.editor.recurrence_dim": "Tona ned — visa grå, går inte att trycka på", + "child.editor.recurrence_helper": "Vad som ska visas när en återkommande syssla är gjord och perioden inte har nollställts än", + "child.editor.recurrence_hide": "Dölj — visa inte förrän den är tillgänglig igen", + "child.editor.recurrence_show": "Visa — visa som vanligt (går ändå inte att trycka på)", + "child.editor.recurring_when_completed": "Återkommande sysslor — när de är gjorda", + "child.editor.select_child": "Välj ett barn...", + "child.editor.show_countdown": "Visa nedräkning till nollställning bredvid \"Dagens sysslor\"", + "child.editor.show_debug": "Visa felsökningspanel", + "child.editor.show_description": "Visa sysslans beskrivning", + "child.editor.time_category": "Tidskategori", + "child.editor.time_category_afternoon": "Eftermiddagens sysslor", + "child.editor.time_category_all": "Dagens sysslor (alla)", + "child.editor.time_category_current": "Aktuell tidsperiod (live)", + "child.editor.time_category_anytime": "Dagens sysslor (när som helst)", + "child.editor.time_category_evening": "Kvällens sysslor", + "child.editor.time_category_helper": "Vilken tid på dygnet sysslor ska visas för — styr också kortets titel", + "child.editor.time_category_morning": "Morgonens sysslor", + "child.editor.time_category_night": "Nattens sysslor", + "child.error_complete": "Något gick fel: {message}", + "child.error_title": "Hoppsan!", + "child.error_undo": "Kunde inte ångra: {message}", + "child.error.child_id_required": "Ange ett child_id", + "child.error.entity_required": "Ange en entitet", + "child.undo_not_allowed": "Bara en förälder kan ångra en gjord syssla.", + "child.undo_parent_actions_hidden": "Föräldraåtgärder är avstängda på det här kortet, så ingen kan ångra här, inte ens en förälder. Ångra från en föräldrapanel, eller slå på Visa föräldraåtgärder i kortets inställningar.", + "child.undo_named": "Ångra {name}", + "child.done_chore_aria": "Klar: {chore}", + "child.action_chore_aria": "{action}: {chore}", + "child.sr_completed": "{chore} klar! +{points} {points_name}", + "child.sr_completed_pending": "{chore} klar! +{points} {points_name} när en vuxen har kollat", + "child.help_ask_aria": "Jag har fastnat med {chore}", + "child.undo_done_aria": "{chore}, klar. Ångra", + "child.undo_waiting_aria": "{chore}, väntar på en vuxen. Ångra", + "child.chore_locked": "Låst", + "child.pending_points_aria": "{count} {points_name} väntar på en vuxen", + "child.sr_undone": "{chore} ångrad", + "child.sr_help_sent": "Bad om hjälp med {chore}", + "child.list_progress": "{done} av {total} klara", + "child.list_progress_waiting": "{done} av {total} klara, {waiting} väntar på en vuxen", + "child.show_finished": "Visa klara ({count})", + "child.hide_finished": "Dölj klara", + "child.undo_recent": "Ångra en syssla du nyss gjorde", + "child.pre_reader_progress": "{done} av {total} klara", + "child.pre_reader_undo_confirm": "Tryck igen för att ångra {name}", + "child.evening_chores": "Kvällens sysslor", + "child.morning_chores": "Morgonens sysslor", + "child.night_chores": "Nattens sysslor", + "child.no_chores_right_now": "Inga sysslor just nu. Bra jobbat!", + "child.not_scheduled_for_today": "Inte schemalagd idag", + "child.pause": "Pausa", + "child.paused": "Pausad", + "child.please_define_child_id": "Ange ett child_id", + "child.please_define_entity": "Ange en entitet (TaskMate-översiktssensor)", + "child.pts_per_min": "{pointsName}/min", + "child.pts_per_n_min": "{pointsName}/{count} min", + "child.recurring": "Återkommande", + "child.recurrence_every_n_days": "Var {count}:e dag", + "child.recurrence_weekly": "Varje vecka", + "child.recurrence_every_2_weeks": "Varannan vecka", + "child.recurrence_monthly": "Varje månad", + "child.recurrence_every_3_months": "Var 3:e månad", + "child.recurrence_every_6_months": "Var 6:e månad", + "child.recurrence_next": "Nästa: {day}", + "child.resume": "Fortsätt", + "child.start": "Starta", + "child.time_has_passed": "Tiden för den här sysslan har passerat", + "child.time_closed_at": "För sent för idag — stängde {time}", + "child.timed_cap_label": "{used} / {max} min", + "child.todays_chores": "Dagens sysslor", + "common.afternoon": "Eftermiddag", + "common.all": "Alla", + "common.all_children": "Alla barn", + "common.anytime": "När som helst", + "common.apply": "Verkställ", + "common.approve": "Godkänn", + "common.approved": "Godkänd", + "common.cancel": "Avbryt", + "common.close": "Stäng", + "common.chores": "Sysslor", + "common.complete_on_behalf": "Gör klar", + "common.complete_on_behalf_all_done": "Alla sysslor klara idag", + "common.complete_on_behalf_heading": "Kvar idag", + "common.complete_on_behalf_tooltip": "Gör klar åt {name}", + "common.d_streak": "{count} d i rad", + "common.day_streak": "dagar i rad", + "common.default": "Standard", + "common.editor.card_title": "Kortets titel", + "common.editor.filter_by_child": "Filtrera efter barn (valfritt)", + "common.editor.filter_by_child_all": "Alla barn", + "common.editor.header_colour": "Rubrikfärg", + "common.editor.header_colour_helper": "Bakgrundsfärg för kortets rubrik", + "common.editor.show_adults": "Visa vuxna", + "common.editor.show_adults_helper": "Ta med vuxenprofiler på det här kortet", + "common.editor.overview_entity": "Översiktsentitet", + "common.editor.overview_entity_helper": "TaskMates översiktssensorentitet", + "common.editor.show_parent_actions": "Visa föräldraåtgärder", + "common.editor.show_parent_actions_helper": "Stäng av på en delad barnpanel för att visa kortet precis som ett barn ser det, även när en förälder är inloggad. Gäller bara visningen — behörigheterna ändras inte.", + "common.entity": "Entitet", + "common.entity_not_found": "Entiteten hittades inte: {entity}", + "common.error": "Fel", + "common.evening": "Kväll", + "common.goal": "Mål", + "common.morning": "Morgon", + "common.night": "Natt", + "common.no_children": "Inga barn hittades", + "common.no_chores_today": "Inga sysslor idag", + "common.pending": "Väntar", + "common.please_define_entity": "Ange en entitet", + "common.points": "Poäng", + "common.reject": "Avvisa", + "common.rejected": "Avvisad", + "reject.title": "Avvisa ”{name}”", + "reject.reason_label": "Varför? (valfritt)", + "reject.reason_placeholder": "Berätta vad som behöver fixas…", + "reject.reason_hint": "Visas för barnet. Lämna tomt för att avvisa utan anledning.", + "reject.chip_not_finished": "Inte klar", + "reject.chip_redo": "Behöver göras om", + "reject.chip_not_today": "Inte idag", + "reject.confirm": "Avvisa", + "child.rejected_note": "Skickad tillbaka: {reason}", + "rewards.rejected_note": "Inte godkänd: {reason}", + "activity.rejected_reason": "Anledning: {reason}", + "notification.item_rejected.name": "Syssla eller belöning skickad tillbaka", + "notification.item_rejected.description": "Meddelar ett barn när en förälder avvisar sysslan eller belöningsinlösen, med anledningen om en angavs. Av som standard.", + "inspection.coming_title": "Inspektion på väg!", + "inspection.coming_sub": "En vuxen kollar {name} inom {time}. Håll det fint för +{bonus} {points_name}!", + "inspection.passed_title": "Inspektionen godkänd! +{bonus} {points_name}", + "inspection.passed_sub": "{name} såg jättebra ut", + "inspection.passed_sub_note": "{name} såg jättebra ut: ”{note}”", + "inspection.redo_title": "{name} behöver ett försök till", + "inspection.redo_sub": "Du behåller dina {points} {points_name}. Gör klart den igen och bocka av.", + "inspection.nope_title": "Inte den här gången", + "inspection.nope_sub": "{name} klarade inte stickprovet. Inga poäng försvinner.", + "inspection.tag_open": "Inspektion", + "inspection.tag_passed": "Godkänd +{bonus}", + "inspection.tag_redo": "Gör om", + "inspection.tag_failed": "Inspekterad", + "inspection.celebrate_title": "Inspektionen godkänd!", + "inspection.celebrate_sub": "{name} såg fantastisk ut", + "inspection.celebrate_ok": "Hurra!", + "activity.inspection_started": "Inspektion startad", + "activity.inspection_passed": "Inspektion godkänd", + "activity.inspection_failed": "Inspektion: inte den här gången", + "activity.inspection_redo": "Skickad tillbaka för att göras om", + "activity.reason_inspection_passed": "Inspektion godkänd: {name}", + "notification.inspection_started.name": "Inspektion på väg", + "notification.inspection_started.description": "Meddelar ett barn att en förälder ska inspektera en av deras klara sysslor, när barnet får veta det. Av som standard.", + "notification.inspection_passed.name": "Inspektion godkänd", + "notification.inspection_passed.description": "Meddelar ett barn att sysslan klarade en överraskningsinspektion, med bonusen och förälderns kommentar. Av som standard.", + "notification.inspection_reminder.name": "Inspektion stänger snart", + "notification.inspection_reminder.description": "Påminner föräldrar 30 minuter innan en obeslutad överraskningsinspektion stängs i tysthet.", + "panel.insp_flag_tooltip": "Starta en inspektion", + "panel.insp_start_title": "Starta en inspektion", + "panel.insp_pass_title": "Godkänn inspektionen", + "panel.insp_fail_title": "Inte godkänd", + "panel.insp_ctx": "Godkänd {time} · tjänade {points} {points_name}", + "panel.insp_window_label": "Kontrollera inom", + "panel.insp_window_1h": "1 timme", + "panel.insp_window_2h": "2 timmar", + "panel.insp_window_4h": "4 timmar", + "panel.insp_window_bed": "Till {time}", + "panel.insp_window_bed_soon": "Läggdags ({bedtime}) är mindre än {minutes} minuter bort, så den stänger kl. {time} i stället.", + "panel.insp_bonus_label": "Bonus om den godkänns", + "panel.insp_bonus": "Bonus", + "panel.insp_tell_label": "Berätta för {name} nu", + "panel.insp_tell_hint": "Visar \"Inspektion på väg\" på {name}s kort. Stäng av för en hemlig kontroll.", + "panel.insp_start_btn": "Starta inspektion", + "panel.insp_note_pass_label": "Kommentar till {name} (valfri)", + "panel.insp_note_pass_placeholder": "Toppenjobb, det ser perfekt ut!", + "panel.insp_pass_btn": "Godkänn · +{bonus}", + "panel.insp_fail_note_label": "Notera bara", + "panel.insp_fail_note_hint": "Ingen bonus. {name} behåller sina {points} {points_name}. Visas som \"inte godkänd\" i aktiviteten.", + "panel.insp_fail_redo_label": "Skicka tillbaka för att göras om", + "panel.insp_fail_redo_hint": "Den hamnar på {name}s kort igen som inte gjord idag. De {points} {points_name} behålls. Att göra om den går genom godkännande som vanligt och ger inget extra.", + "panel.insp_fail_redo_unavailable": "Bara en vanlig syssla som gjorts idag kan skickas tillbaka.", + "panel.insp_fail_fix_label": "Vad som behöver fixas (visas för {name})", + "panel.insp_fail_no_penalty": "Inga poäng dras av. Ge ett avdrag separat om du vill ta poäng.", + "panel.insp_fail_save": "Spara", + "panel.insp_fail_send_back": "Skicka tillbaka", + "panel.insp_needs_line": "Inspektera {child}s {chore}", + "panel.insp_needs_meta": "bonus +{bonus} om den godkänns · stänger om {time}", + "panel.insp_told": "{name} har fått veta", + "panel.insp_secret": "hemlig", + "panel.insp_pass": "Godkänn", + "panel.insp_fail": "Underkänn", + "panel.insp_cancel": "Avbryt inspektion", + "panel.insp_cancel_confirm": "Avbryta den här inspektionen? Ingen bonus betalas ut och sysslan kan inspekteras igen.", + "panel.insp_tag_open": "Inspekteras · {time}", + "panel.insp_tag_passed": "Godkänd · +{bonus}", + "panel.insp_tag_redo": "Skickad tillbaka för att göras om", + "panel.insp_tag_failed": "Inspekterad · inte godkänd", + "panel.insp_tag_expired": "Inspektionen stängd", + "panel.insp_event_started": "Inspektion startad: {chore}", + "panel.insp_event_passed": "Inspektion godkänd: {chore}", + "panel.insp_event_failed": "Inspektion inte godkänd: {chore}", + "panel.insp_event_redo": "Skickad tillbaka för att göras om: {chore}", + "panel.insp_event_expired": "Inspektionen stängdes utan kontroll: {chore}", + "panel.insp_redo_queue": "görs om efter en inspektion, ger inget extra", + "panel.insp_toast_started": "Inspektion startad.", + "panel.insp_toast_started_told": "Inspektion startad. {name} har fått veta.", + "panel.insp_toast_passed": "Godkänd. {name} får +{bonus}", + "panel.insp_toast_noted": "Noterat. Inga poäng dragna.", + "panel.insp_toast_sent_back": "Skickad tillbaka till {name} för att göras om", + "panel.insp_toast_cancelled": "Inspektionen avbruten", + "panel.insp_toast_failed": "Kunde inte uppdatera inspektionen: {error}", + "panel.insp_left_hm": "{h} h {m} min", + "panel.insp_left_m": "{m} min", + "panel.settings_insp_title": "Överraskningsinspektioner", + "panel.settings_insp_hint": "Gör stickprov på en nyligen godkänd syssla. Godkänt ger bonus.", + "panel.settings_insp_enabled_label": "Inspektioner", + "panel.settings_insp_enabled_hint": "Visar ett förstoringsglas på sysslor som godkänts de senaste 24 timmarna, i Idag och Aktivitet.", + "panel.settings_insp_bonus_label": "Bonus vid godkänt", + "panel.settings_insp_bonus_hint": "Kan ändras för varje inspektion.", + "panel.settings_insp_window_label": "Tid att kontrollera", + "panel.settings_insp_window_hint": "Hur länge du har på dig att godkänna eller underkänna. Okontrollerade inspektioner stängs utan bonus.", + "panel.settings_insp_bedtime_label": "Läggdags", + "panel.settings_insp_bedtime_hint": "Används av \"Till läggdags\". Mindre än 30 minuter innan blir fönstret en timme.", + "panel.settings_insp_fail_label": "Om den underkänns", + "panel.settings_insp_fail_hint": "Inga poäng dras av i något fall.", + "panel.settings_insp_fail_note": "Notera bara", + "panel.settings_insp_fail_redo": "Skicka tillbaka för att göras om", + "panel.settings_insp_fail_ask": "Fråga mig varje gång", + "panel.settings_insp_tell_label": "Berätta för barnet när den startar", + "panel.settings_insp_tell_hint": "Visar \"Inspektion på väg\" på deras kort.", + "panel.settings_insp_pick_label": "Slumpvis dagligt urval", + "panel.settings_insp_pick_hint": "TaskMate väljer en godkänd syssla som du ska inspektera. Den visas under Behöver dig.", + "panel.settings_insp_pick_when_label": "När och hur ofta", + "panel.settings_insp_pick_when_hint": "Samma idé som överraskningsbonusen: en tid varje dag och en chans.", + "panel.settings_insp_pick_time": "Tid", + "panel.settings_insp_pick_chance": "Chans %", + "panel.settings_insp_pick_children_label": "Barn", + "panel.settings_insp_pick_children_hint": "Bara sysslor som godkänts idag kan väljas, och aldrig samma barn två dagar i rad. Inga ikryssade betyder alla barn.", + "common.reset": "Återställ", + "common.save": "Spara", + "common.stars": "Stjärnor", + "common.this_week": "den här veckan", + "common.title": "Titel", + "common.today": "Idag", + "common.total": "totalt", + "common.unavailable": "TaskMate är inte tillgängligt", + "common.unknown": "Okänd", + "common.yesterday": "Igår", + "dashboard.btn_add_points_title": "Lägg till {amount} {pointsName}", + "dashboard.btn_remove_points_title": "Ta bort {amount} {pointsName}", + "dashboard.card_description": "Samlad föräldravy med godkännanden, barnens framsteg och snabba poängkontroller", + "dashboard.card_name": "TaskMate Föräldrapanel", + "dashboard.default_title": "Föräldrapanel", + "dashboard.editor.entity_helper": "TaskMates översiktssensor", + "dashboard.editor.entity_label": "Översiktsentitet", + "dashboard.editor.header_colour_helper": "Bakgrundsfärg för kortets rubrik", + "dashboard.editor.header_colour_label": "Rubrikfärg", + "dashboard.editor.quick_points_helper": "Hur många poäng knapparna +/- lägger till eller tar bort", + "dashboard.editor.quick_points_label": "Snabbpoäng", + "dashboard.editor.show_claims": "Visa fliken Belöningsinlösen", + "dashboard.editor.title_label": "Kortets titel", + "dashboard.empty_approvals": "Allt klart! Inga väntande godkännanden.", + "dashboard.empty_claims": "Inga väntande belöningsinlösen.", + "dashboard.empty_no_children": "Inga barn hittades", + "dashboard.empty_rotation": "Inga roterande sysslor inställda", + "dashboard.paused_tag": "PAUSAD", + "dashboard.rotation_skip_confirm": "Hoppa över dagens tilldelade för den här sysslan?", + "dashboard.rotation_skip_hint": "Hoppa över nuvarande barn och gå till nästa i turordningen (bara idag)", + "dashboard.rotation_unassigned": "Ingen", + "dashboard.tab_approvals": "Godkännanden", + "dashboard.tab_claims": "Inlösen", + "dashboard.tab_overview": "Översikt", + "dashboard.chores_done": "{done} / {total} sysslor klara", + "dashboard.tab_points": "Poäng", + "dashboard.tab_rotation": "Rotation", + "dashboard.mode_alternating": "Turvis", + "dashboard.mode_balanced": "Balanserad", + "dashboard.mode_random": "Slumpvis", + "graph.all_children": "Alla barn", + "graph.card_description": "Linjediagram som följer dagliga eller ackumulerade poäng över tid", + "graph.card_name": "TaskMate Poängdiagram", + "graph.career_growth": "Karriär", + "graph.daily": "Daglig", + "graph.default_title": "Poängdiagram", + "graph.console_live": "LIVE", + "graph.editor.child_filter_helper": "Visa ett barns linje eller alla barn tillsammans", + "graph.editor.days_helper": "Antal dagar att visa (3–90)", + "graph.editor.days_to_show": "Dagar att visa", + "graph.error.entity_required": "Ange en entitet", + "graph.graph_error": "Diagramfel: {message}", + "graph.no_data_submessage": "Gör och godkänn sysslor för att se diagrammet", + "graph.no_data_yet": "Inga data än", + "graph.total": "Totalt", + "leaderboard.best_streak": "Bästa svit", + "leaderboard.best_streak_value": "{count} dagar", + "leaderboard.best_streak_value_one": "1 dag", + "leaderboard.card_description": "Topplista för flera barn efter poäng, svit eller veckans aktivitet", + "leaderboard.card_name": "TaskMate Topplista", + "leaderboard.career_label": "karriär", + "leaderboard.career_score": "Karriärpoäng", + "leaderboard.default_title": "Topplista", + "leaderboard.editor.entity_helper": "TaskMates översiktssensor", + "leaderboard.editor.entity_label": "Översiktsentitet", + "leaderboard.editor.header_colour_helper": "Bakgrundsfärg för kortets rubrik", + "leaderboard.editor.header_colour_label": "Rubrikfärg", + "leaderboard.editor.rank_by_helper": "Vad barnen ska rangordnas efter", + "leaderboard.editor.rank_by_label": "Rangordna efter", + "leaderboard.editor.show_career": "Visa karriärpoäng i delstatistiken", + "leaderboard.editor.show_streak": "Visa svit i delstatistiken", + "leaderboard.editor.show_weekly": "Visa veckans poäng i delstatistiken", + "leaderboard.editor.sort_option_career": "Karriärpoäng", + "leaderboard.editor.sort_option_points": "Poäng genom tiderna", + "leaderboard.editor.sort_option_streak": "Nuvarande svit", + "leaderboard.editor.sort_option_weekly": "Veckans poäng", + "leaderboard.editor.title_label": "Kortets titel", + "leaderboard.error.entity_required": "Ange en entitet", + "leaderboard.ordinal_4": "4:e", + "leaderboard.ordinal_5": "5:e", + "leaderboard.personal_bests": "Personbästa", + "leaderboard.points_this_week": "Poäng den här veckan", + "leaderboard.ranked_by_points": "Rangordnat efter poäng genom tiderna", + "leaderboard.ranked_by_streak": "Rangordnat efter nuvarande svit", + "leaderboard.ranked_by_weekly": "Rangordnat efter veckans poäng", + "leaderboard.ranked_by_career": "Rangordnat efter karriärpoäng", + "leaderboard.ranked_by_season": "Rangordnat efter månadens poäng", + "leaderboard.sort_all_time_points": "Poäng genom tiderna", + "leaderboard.sort_career_score": "Karriärpoäng", + "leaderboard.sort_current_streak": "Nuvarande svit", + "leaderboard.sort_this_week": "Den här veckan", + "leaderboard.tie": "LIKA", + "leaderboard.total_chores_completed": "Sysslor gjorda totalt", + "leaderboard.total_points_earned": "Poäng intjänade totalt", + "overview.card_description": "Föräldraöversikt över alla barn i en blick", + "overview.card_name": "TaskMate Översikt", + "overview.default_title": "TaskMate", + "overview.designed.action_required": "ÅTGÄRD KRÄVS ●", + "overview.designed.approvals_waiting": "{count} godkännanden väntar", + "overview.designed.approvals_waiting_one": "1 godkännande väntar", + "overview.designed.daily_completion": "DAGENS FRAMSTEG", + "overview.designed.pending_review": "{count} VÄNTAR PÅ GRANSKNING", + "overview.designed.progress_detail": "{done} / {total} sysslor · {pct} %", + "overview.designed.review": "Granska", + "overview.designed.sub_cleanpro": "Uppdaterad nyss", + "overview.designed.sub_console": "FAMILJ · LIVEFLÖDE", + "overview.designed.sub_playroom": "Kolla så flitiga vi är!", + "overview.designed.tap_to_check": "Tryck på Godkännanden för att bocka av dem", + "overview.designed.todays_progress": "Dagens framsteg", + "overview.designed.waiting_for_you": "{count} väntar på dig", + "overview.designed.waiting_for_you_one": "1 väntar på dig", + "overview.editor.approvals_entity_helper": "sensor.pending_approvals — för korrekt antal väntande", + "overview.editor.approvals_entity_label": "Godkännandeentitet (valfri)", + "overview.editor.entity_helper": "TaskMates översiktssensorentitet", + "overview.editor.entity_label": "Översiktsentitet", + "overview.editor.header_colour_helper": "Bakgrundsfärg för kortets rubrik", + "overview.editor.header_colour_label": "Rubrikfärg", + "overview.editor.title_label": "Titel", + "overview.error.entity_required": "Ange en entitet", + "overview.footer_children": "Barn", + "overview.footer_done_today": "Klara idag", + "overview.footer_total_points": "{pointsName} totalt", + "overview.pending_count": "{count} väntar", + "panel.activity_approve": "Godkänn", + "panel.activity_approve_all": "Godkänn alla", + "panel.activity_approve_all_busy": "Godkänner…", + "panel.activity_approve_all_confirm": "Godkänn {count} väntande sysslor?", + "panel.activity_approve_all_done": "{count} sysslor godkända", + "panel.activity_audit_log": "Granskningslogg", + "panel.audit_action": "Åtgärd", + "panel.audit_clear": "Rensa logg", + "panel.audit_clear_confirm": "Rensa hela granskningsloggen? Det går inte att ångra.", + "panel.audit_cleared": "Granskningsloggen rensad", + "panel.audit_empty": "Inga adminåtgärder registrerade än.", + "panel.audit_hint": "Senaste adminändringar — vem som ändrade vad och när.", + "panel.audit_target": "Mål", + "panel.audit_user": "Användare", + "panel.audit_when": "När", + "panel.activity_claimed_reward": "Inlöst: {name}", + "panel.activity_claimed_text": "{child} löste in belöningen {reward}", + "panel.activity_completed_chore": "Gjord: {name}", + "panel.activity_completed_text": "{child} gjorde {chore}", + "panel.activity_deleted_chore": "(borttagen syssla)", + "panel.activity_deleted_reward": "(borttagen belöning)", + "panel.activity_manual_addition": "Manuellt tillägg", + "panel.activity_manual_deduction": "Manuellt avdrag", + "panel.activity_no_items": "Inget väntar på granskning.", + "panel.activity_no_points_transactions": "Inga poängtransaktioner än.", + "panel.activity_no_recent": "Inget här än — aktivitet visas när sysslor görs och belöningar löses in.", + "panel.activity_pending_all_clear": "Allt klart", + "panel.activity_pending_approvals": "Väntande godkännanden", + "panel.activity_points": "poäng", + "panel.activity_parent": "Förälder", + "panel.activity_recent": "Senaste aktivitet", + "panel.activity_reject": "Avvisa", + "panel.activity_table_child": "Barn", + "panel.activity_table_points": "Poäng", + "panel.activity_table_reason": "Anledning", + "panel.activity_undo": "Ångra", + "panel.activity_undo_confirm": "Återkalla det här avdraget/bonusen? Poängändringen ångras.", + "panel.activity_undone": "Transaktionen ångrad", + "panel.activity_table_when": "När", + "panel.activity_title": "Aktivitet", + "panel.activity_transaction_count": "{count} transaktion", + "panel.activity_transaction_count_plural": "{count} transaktioner", + "panel.assign_alternating": "Turvis — barnen turas om, ett i taget", + "panel.assign_alternating_short": "Turvis", + "panel.assign_balanced": "Balanserad — fördela dagens sysslor jämnt mellan barnen", + "panel.assign_balanced_short": "Balanserad", + "panel.assign_first_come": "Först till kvarn — första barnet som blir klart vinner; den döljs för de andra", + "panel.assign_first_come_short": "Först till kvarn", + "panel.assign_everyone": "Alla — alla tilldelade barn ser sysslan", + "panel.assign_random": "Slumpvis — välj ett tilldelat barn varje dag", + "panel.assign_random_short": "Slumpvis", + "panel.assign_unassigned": "Ej tilldelad — inget barn ser sysslan", + "panel.assign_unassigned_short": "Ej tilldelad", + "panel.backup_export": "Exportera säkerhetskopia", + "panel.backup_exported": "Säkerhetskopian nedladdad", + "panel.backup_hint": "Ladda ner en fullständig säkerhetskopia av din TaskMate-konfiguration, eller återställ från en. Återställning ersätter allt — ladda om integrationen efteråt så att barnens entiteter uppdateras.", + "panel.backup_import": "Återställ säkerhetskopia", + "panel.backup_import_bad_file": "Den filen är ingen giltig TaskMate-säkerhetskopia.", + "panel.backup_import_confirm": "Återställa den här säkerhetskopian? Den ERSÄTTER all nuvarande TaskMate-data. Det går inte att ångra.", + "panel.backup_imported": "Säkerhetskopian återställd — ladda om integrationen för att uppdatera entiteterna.", + "panel.backup_title": "Säkerhetskopiering och återställning", + "panel.badge_add_btn": "+ Lägg till eget märke", + "panel.badge_add_criterion_btn": "+ Lägg till kriterium", + "panel.badge_combinator_all": "Kräv alla (OCH)", + "panel.badge_combinator_any": "Kräv något (ELLER)", + "panel.badge_combinator_label": "När märket har flera kriterier:", + "panel.badge_assigned_hint": "Lämna alla omarkerade för alla barn", + "panel.badge_assigned_label": "Tilldelat", + "panel.badge_award_btn": "Dela ut", + "panel.badge_award_select_child": "— Välj barn —", + "panel.badge_award_to_label": "Dela ut till", + "panel.badge_bonus_label": "Poängbonus", + "panel.badge_builtin_hint": "Inbyggt — bara poängbonus, nivå, tilldelat och avisering kan ändras", + "panel.badge_builtin_pill": "Inbyggt", + "panel.badge_cancel_btn": "Avbryt", + "panel.badge_confirm_delete": "Ta bort märket ”{name}”? Det går inte att ångra.", + "panel.badge_confirm_rebuild": "Köra en tyst retroaktiv märkesgenomgång för alla barn? Inga aviseringar eller poängbonusar skickas.", + "panel.badge_confirm_revoke": "Återkalla märket ”{name}”? Eventuell poängbonus återförs.", + "panel.badge_criteria_label": "Kriterier — dela ut när ALLA är uppfyllda", + "panel.badge_delete_btn": "Ta bort", + "panel.badge_description_label": "Beskrivning", + "panel.badge_dialog_add_title": "Lägg till eget märke", + "panel.badge_dialog_award_title": "Dela ut ”{name}”", + "panel.badge_dialog_edit_title": "Redigera märke — {name}", + "panel.badge_edit_btn": "Redigera", + "panel.badge_empty_catalogue": "Inga inbyggda märken hittades.", + "panel.badge_empty_custom_desc": "Skapa egna märken med egna kriterier eller för manuell utdelning.", + "panel.badge_empty_custom_title": "Inga egna märken än", + "panel.badge_empty_history": "Inga märken har delats ut än.", + "panel.badge_icon_label": "Ikon", + "panel.badge_name_label": "Namn", + "panel.badge_no_criteria_hint": "Inga kriterier — märket delas bara ut manuellt.", + "panel.badge_notify_label": "Avisera när det tjänas in", + "panel.badge_notify_no": "Nej", + "panel.badge_notify_yes": "Ja", + "panel.badge_rebuild_btn": "Bygg om märken", + "panel.badge_rebuild_tooltip": "Utvärdera alla märken igen i tysthet (inga aviseringar)", + "panel.badge_remove_criterion_btn": "Ta bort", + "panel.badge_revoke_btn": "Återkalla", + "panel.badge_save_btn": "Spara märke", + "panel.badge_subtab_catalogue": "Katalog ({count})", + "panel.badge_subtab_custom": "Egna ({count})", + "panel.badge_subtab_history": "Historik", + "panel.badge_tab_title": "Märken", + "panel.badge_table_badge": "Märke", + "panel.badge_table_bonus": "Bonus", + "panel.badge_table_child": "Barn", + "panel.badge_table_criteria": "Kriterier", + "panel.badge_table_enabled": "Aktiverat", + "panel.badge_table_source": "Källa", + "panel.badge_table_tier": "Nivå", + "panel.badge_table_when": "När", + "panel.badge_tier_label": "Nivå", + "panel.badge_toggle_disable": "Inaktivera", + "panel.badge_toggle_enable": "Aktivera", + "panel.bonus_apply_text": "Välj vilket barn som ska få bonusen (lägger till {points} poäng).", + "panel.bonus_empty_description": "Lägg till en bonus för att ge poäng när någon gör det lilla extra.", + "panel.bonus_empty_title": "Inga bonusar än", + "panel.bonus_points_label": "Poäng att ge", + "panel.bonus_title": "Bonusar", + "panel.bonus_no_eligible": "Inga behöriga barn. Redigera bonusen för att ange vem den gäller.", + "panel.btn_activate_chore": "Aktivera syssla", + "panel.btn_add_bonus": "+ Lägg till bonus", + "panel.btn_add_bonus_subtask": "+ Lägg till bonusdeluppgift", + "panel.btn_add_child": "+ Lägg till barn", + "panel.btn_add_chore": "+ Lägg till syssla", + "panel.btn_add_chore_template": "+ Lägg till syssla", + "panel.btn_add_group": "+ Lägg till grupp", + "panel.btn_add_penalty": "+ Lägg till avdrag", + "panel.btn_add_reward": "+ Lägg till belöning", + "panel.btn_apply": "Ge…", + "panel.btn_back": "← Tillbaka", + "panel.btn_bulk_add": "Lägg till flera", + "panel.btn_cancel": "Avbryt", + "panel.btn_close": "Stäng", + "panel.btn_create_chores": "Skapa sysslor", + "panel.btn_create_template": "Skapa mall", + "panel.btn_create_template_toolbar": "+ Skapa mall", + "panel.btn_deactivate_chore": "Inaktivera syssla", + "panel.btn_delete": "Ta bort", + "panel.btn_edit": "Redigera", + "panel.btn_clone_chore": "Duplicera", + "panel.btn_from_template": "Skapa från mall", + "panel.btn_reorder_chores": "Ändra ordning", + "panel.btn_retry": "Försök igen", + "panel.btn_review": "Granska", + "panel.btn_save": "Spara", + "panel.btn_save_as_template": "Spara som mall", + "panel.btn_save_changes": "Spara ändringar", + "panel.btn_save_order": "Spara ordning", + "panel.btn_save_settings": "Spara inställningar", + "panel.btn_save_template": "Spara mall", + "panel.btn_skip_chore": "Hoppa över i turordningen (gå till nästa barn)", + "panel.bulk_assigned_to": "Tilldelad", + "panel.bulk_chore_names_hint": "Alla sysslor får inställningarna nedan.", + "panel.bulk_chore_names_label": "Sysslornas namn (ett per rad eller kommaseparerade)", + "panel.bulk_chore_names_placeholder": "Bädda sängen\nTömma diskmaskinen\nMata hunden", + "panel.bulk_days_label": "Veckodagar (tomt = varje dag)", + "panel.bulk_leave_empty_hint": "Lämna tomt för att tilldela alla barn.", + "panel.bulk_points_label": "Poäng (styck)", + "panel.bulk_title": "Lägg till flera sysslor", + "panel.child_add_tile": "Lägg till barn", + "panel.child_availability_hint": "Tillstånden on, home, available, present, true betyder tillgänglig. Lämna tomt för att alltid räknas som tillgänglig.", + "panel.child_availability_label": "Tillgänglighetssensor (valfri)", + "panel.child_avatar_label": "Avatar", + "panel.child_busy_label": "Upptagen:", + "panel.child_invert_hint": "Slå på för kalender- eller schemasensorer där ett aktivt tillstånd betyder att barnet är upptaget.", + "panel.child_invert_label": "Invertera logiken (PÅ = inte tillgänglig)", + "panel.child_inverted": "(inverterad)", + "panel.child_link_user_label": "Koppla till Home Assistant-användare (valfritt)", + "panel.child_link_user_hint": "När det är inställt kan bara den här Home Assistant-användaren (eller en admin) göra sysslor, lösa in belöningar eller köra timers som det här barnet via tjänsteanrop. Lämna som \"Vem som helst\" för en delad familjesurfplatta.", + "panel.child_picture_entity_label": "Foto från", + "panel.child_picture_entity_hint": "Välj en entitet med bild, oftast barnets person, för att visa den i stället för ikonen ovan. En persons foto ställs in under Inställningar › Personer; utan bild visas ikonen.", + "panel.child_kiosk_pin_label": "Kiosk-PIN", + "panel.child_kiosk_pin_hint": "Valfritt. 4 siffror som barnet skriver på en delad kiosksurfplatta. Lagras hashad och kan inte läsas tillbaka — lämna tomt för att behålla nuvarande PIN.", + "panel.child_kiosk_pin_set": "En PIN är inställd.", + "panel.child_kiosk_pin_remove": "Ta bort kiosk-PIN", + "panel.toast_kiosk_pin_invalid": "Kiosk-PIN måste vara exakt 4 siffror", + "panel.toast_kiosk_pin_failed": "Barnet sparades, men inte kiosk-PIN: {error}", + "panel.child_birthday_label": "Födelsedag", + "panel.child_birthday_hint": "ÅÅÅÅ-MM-DD, eller MM-DD för att utelämna åldern. På dagen: bonuspoäng, ett märke och firande. 29 feb firas den 28 feb år som inte är skottår.", + "panel.child_link_user_none": "Vem som helst (delad / kiosk)", + "panel.child_link_user_admin": "{name} (admin)", + "panel.child_name_label": "Namn", + "panel.child_name_placeholder": "t.ex. Malia", + "panel.child_no_availability": "Ingen tillgänglighetssensor", + "panel.child_stat_done": "Klara", + "panel.child_stat_earned": "Intjänat", + "panel.child_title": "Barn", + "panel.child_unavailability_hint": "En andra sensor där on/active betyder att barnet är upptaget. Bra för skolkalendrar. Barnet är tillgängligt bara när tillgänglighetssensorn säger tillgänglig OCH den här sensorn inte säger upptagen.", + "panel.child_unavailability_label": "Otillgänglighetssensor (valfri)", + "panel.child_pause_streak_label": "Pausa sviten under bortavaro", + "panel.child_pause_streak_hint": "När barnets tillgänglighets- eller otillgänglighetssensor (kan vara en calendar.*-entitet) visar att de är borta fryses sviten och sysslorna döljs tills de är tillbaka.", + "panel.child_presence_label": "Närvaro (för påminnelser)", + "panel.child_presence_hint": "En person.*- eller device_tracker.*-entitet. Så länge den inte är home väntar barnets påminnelser och eskaleringar, och de får i stället en \"Du är hemma\"-påminnelse när de kommer. Påverkar bara aviseringar — sysslorna syns ändå. Slå på Kommit hem under Aviseringar för att få påminnelsen.", + "panel.child_unnamed": "(namnlös)", + "panel.chore_advanced_bonus_subtasks": "Bonusdeluppgifter (valfritt)", + "panel.chore_advanced_bonus_subtasks_hint": "Valfria extrauppgifter som låses upp när huvudsysslan är gjord.", + "panel.chore_advanced_visibility": "Avancerat — synlighet och kalenderpublicering", + "panel.chore_approval_label": "Kräver förälders godkännande", + "panel.chore_assign_hint": "Lämna tomt för att tilldela alla barn.", + "panel.chore_assign_label": "Tilldelad", + "panel.chore_assign_no_children": "Lägg till barn först för att kunna tilldela dem sysslor.", + "panel.chore_assignment_mode_hint": "Alla = alla tilldelade barn ser den. Turvis = barnen turas om, ett i taget. Slumpvis = ett väljs varje dag. Balanserad = fördelas jämnt över dagen.", + "panel.chore_assignment_mode_label": "Tilldelningsläge", + "panel.chore_calendar_hint": "Dagens tilldelning läggs till som en kalenderhändelse i varje vald kalender.", + "panel.chore_calendar_label": "Publicera i kalendrar (valfritt)", + "panel.chore_calendar_no_entities": "Inga kalenderentiteter hittades i Home Assistant. Ställ in en först.", + "panel.chore_claim_allowance_hint": "Extra minuter efter att tidsfönstret slutat då sysslan fortfarande kan bockas av. 0 = ingen marginal. Nattsysslor slutar ändå vid midnatt.", + "panel.st_freq_label": "Hur ofta per dag", + "panel.st_freq_once": "En gång", + "panel.st_freq_once_hint": "en bock", + "panel.st_freq_limit": "Upp till N gånger", + "panel.st_freq_limit_hint": "när som helst på dagen", + "panel.st_freq_set": "På bestämda tider", + "panel.st_freq_set_hint": "varje tid är en egen bock", + "panel.st_quick_start": "Snabbstart:", + "panel.st_preset_meals": "🍽️ Frukost · lunch · middag", + "panel.st_preset_me": "🪥 Morgon och kväll", + "panel.st_preset_meds": "💊 08 · 14 · 20", + "panel.st_preset_pet": "🐶 Husdjur: frukost och kvällsmat", + "panel.st_name_breakfast": "Frukost", + "panel.st_name_lunch": "Lunch", + "panel.st_name_dinner": "Middag", + "panel.st_name_morning": "Morgon", + "panel.st_name_evening": "Kväll", + "panel.st_name_tea": "Kvällsmat", + "panel.st_col_name": "Namn (visas för barnet)", + "panel.st_col_from": "Från", + "panel.st_col_until": "Till", + "panel.st_col_points": "Poäng", + "panel.st_remove": "Ta bort den här tiden", + "panel.st_add_time": "+ Lägg till en tid", + "panel.st_max_reached": "Högst 5 tider", + "panel.st_bonus_label": "Bonus för alla tider", + "panel.st_bonus_hint": "Extrapoäng när alla tider är gjorda idag. 0 = ingen.", + "panel.st_rules_hint": "Varje tid kan bara bockas av medan den är öppen. Sysslan räknas en gång för sviter och veckomålet, när alla tider är gjorda. Tider kan inte överlappa eller gå över midnatt.", + "panel.st_claim_allowance_hint": "Marginalminuter efter att varje tid stängt, då den fortfarande kan bockas av.", + "panel.st_err_none": "Lägg till minst en tid.", + "panel.st_err_max": "En syssla kan ha högst 5 bestämda tider.", + "panel.st_err_format": "Varje tid behöver en start och ett slut.", + "panel.st_err_order": "En tid måste stänga efter att den öppnar, samma dag.", + "panel.st_err_overlap": "Två tider överlappar. Flytta en så att de inte gör det.", + "panel.st_err_conflict": "En syssla med bestämda tider kan inte också vara öppen, en mängdsyssla eller en lagsyssla.", + "panel.st_state_now": "öppen nu", + "panel.st_state_later": "senare", + "panel.st_state_missed": "missad", + "panel.st_state_done": "klar", + "panel.st_state_pending": "väntar på godkännande", + "panel.st_settings_layout_label": "Sysslor med bestämda tider", + "panel.st_settings_layout_hint": "Hur en syssla som återkommer flera gånger om dagen visas på barn- och kioskkorten. Varje kort kan ändra det.", + "panel.st_list_pill": "Bestämda tider: {count}", + "panel.chore_claim_allowance_label": "Marginal (minuter)", + "panel.chore_completion_sound_label": "Ljud när klar", + "panel.chore_difficulty_label": "Svårighetsgrad", + "panel.difficulty_easy": "Lätt", + "panel.difficulty_hard": "Svår", + "panel.difficulty_medium": "Medel", + "panel.chore_daily_cap_label": "Dagligt tak (minuter, 0 = obegränsat)", + "panel.chore_daily_limit_label": "Daglig gräns", + "panel.chore_daily_limit_shared_hint": "Delas av alla i gruppen — när den gjorts så många gånger idag stängs den för alla. Varje gång ger poäng till den som gjorde den.", + "panel.chore_days_label": "Veckodagar (lämna tomt = varje dag)", + "panel.chore_weekly_target_pill": "{count}×/vecka", + "panel.chore_weekly_target_hint": "Hur många gånger i veckan den ska göras, på någon av de valda dagarna. Den slutar erbjudas när antalet är nått och nollställs på måndag.", + "panel.chore_weekly_target_label": "Veckomål (0 = av)", + "panel.chore_weekly_target_bonus_label": "Bonus för veckomål", + "panel.chore_weekly_target_bonus_hint": "Extrapoäng som betalas när veckomålet är nått, utöver poängen för varje gång. Betalas en gång i veckan, när den sista gången godkänns. 0 = ingen bonus.", + "panel.chore_team_section": "Lagarbete (valfritt)", + "panel.chore_team_hint": "En lagsyssla räknas först när så här många olika barn har gått med. Varje barns Klar-tryck är att gå med, och när laget är fullt skickas den in för alla. Anmälningarna nollställs varje dag. Kräver tilldelningen \"Alla\" och kan inte vara öppen.", + "panel.chore_team_size_label": "Lagstorlek (0 = av)", + "panel.chore_team_points_label": "Lagpoäng", + "panel.chore_team_points_each": "Alla får hela poängen", + "panel.chore_team_points_split": "Dela poängen lika (avrundat nedåt)", + "panel.chore_team_bonus_label": "Lagbonus (per barn)", + "panel.chore_team_pill": "Lag om {count}", + "panel.chore_team_size_invalid": "Lagstorleken måste vara 0 (av) eller mellan 2 och 10.", + "panel.chore_team_conflict": "En lagsyssla måste vara tilldelad alla — inte först till kvarn eller turordning — och kan inte vara öppen.", + "panel.chore_description_label": "Beskrivning (valfri)", + "panel.chore_enabled_label": "Aktiverad", + "panel.chore_first_occurrence_label": "Första tillfället", + "panel.chore_group_hint": "Medlem i uppgiftsgruppen: {name} ({policy}). Hantera medlemskap på fliken Grupper.", + "panel.chore_name_label": "Namn", + "panel.chore_order_title": "Sysslornas ordning", + "panel.chore_points_label": "Poäng", + "panel.chore_points_per_window_label": "Poäng per fönster", + "panel.chore_recurrence_day_hint": "t.ex. monday — lämna tomt för valfri dag", + "panel.chore_recurrence_interval_label": "Upprepa var (dagar)", + "panel.chore_recurrence_interval_hint": "Helt antal dagar, {min}–{max}", + "panel.chore_recurrence_interval_invalid": "Ange ett antal dagar mellan {min} och {max}", + "panel.chore_recurrence_day_label": "Veckodag (bara varje vecka)", + "panel.chore_recurrence_label": "Upprepning", + "panel.chore_recurrence_start_hint": "Startdatum — tomt = idag", + "panel.chore_recurrence_start_label": "Startdatum (bara varannan dag)", + "panel.chore_require_availability": "Hoppa över barn som inte är tillgängliga", + "panel.chore_require_availability_hint": "Använder varje barns tillgänglighetssensor (ställs in i deras profil).", + "panel.chore_mandatory_label": "Obligatorisk syssla", + "panel.chore_mandatory_hint": "Om den inte görs innan tidsperioden slutar granskar föräldern den (ge avdrag, skjut upp eller avfärda).", + "panel.chore_mandatory_penalty_label": "Avdrag om den missas", + "panel.chore_mandatory_penalty_hint": "Poäng som föräldern kan dra av om sysslan missas. 0 = inget avdragsalternativ.", + "panel.chore_rotation_hint": "Turvis: ändrar gruppens ordning permanent. Slumpvis/Balanserad: gäller bara idag; imorgon fortsätter som vanligt.", + "panel.chore_rotation_label": "Börja turordningen med (valfritt)", + "panel.chore_rotation_no_override": "(ingen ändring)", + "panel.chore_rotation_period_label": "Lämna över till nästa barn", + "panel.chore_rotation_period_each": "Varje gång den ska göras", + "panel.chore_rotation_period_week": "Varje vecka", + "panel.chore_rotation_period_month": "Varje månad", + "panel.chore_rotation_period_hint": "Varje vecka eller månad behåller samma barn på sysslan hela perioden, även om den görs varje dag.", + "panel.chore_rotation_every_week_label": "Veckor per tur", + "panel.chore_rotation_every_month_label": "Månader per tur", + "panel.chore_rotation_every_hint": "Hur länge varje barn har den innan överlämning (1–{max}).", + "panel.chore_rotation_weekday_label": "Överlämningsdag", + "panel.chore_rotation_month_day_label": "Överlämningsdag i månaden", + "panel.chore_rotation_month_day_hint": "1–31. I kortare månader sker överlämningen sista dagen.", + "panel.chore_schedule_mode_label": "Schemaläge", + "panel.chore_subtask_name_placeholder": "Deluppgiftens namn", + "panel.chore_subtask_points_placeholder": "P", + "panel.chore_table_approval": "Godkännande", + "panel.chore_table_assigned": "Tilldelad", + "panel.chore_table_current": "Nuvarande", + "panel.chore_table_name": "Namn", + "panel.chore_table_period": "Period", + "panel.chore_table_points": "Poäng", + "panel.chore_table_schedule": "Schema", + "panel.chore_task_type_label": "Uppgiftstyp", + "panel.chore_task_type_standard": "Standard — fasta poäng när den är gjord", + "panel.chore_task_type_timed": "Tidtagen — poäng per minut", + "panel.chore_time_category_label": "Tidskategori", + "panel.chore_timed_rate": "{points}/{minutes} min", + "panel.chore_tip_rename": "Tips: dubbelklicka på en sysslas namn för att byta namn direkt.", + "panel.chore_title": "Sysslor", + "panel.chore_vis_entity_hint": "Sysslan visas bara när entitetens tillstånd matchar regeln nedan. Lämna tomt för att alltid visa.", + "panel.chore_vis_entity_label": "Synlighetsentitet (valfri)", + "panel.chore_vis_operator_label": "Synlighetsoperator", + "panel.chore_vis_value_hint": "t.ex. \"on\", \"home\", \"30\"", + "panel.chore_vis_value_label": "Synlighetsvärde", + "panel.chore_window_minutes_label": "Fönster (minuter)", + "panel.common_all_children": "Alla barn", + "panel.common_daily": "Dagligen", + "panel.common_disabled": "inaktiverad", + "panel.common_name": "Namn", + "panel.common_no": "Nej", + "panel.common_one_shot": "Engångs", + "panel.common_points": "Poäng", + "panel.common_yes": "Ja", + "panel.confirm_delete_bonus_extra": "", + "panel.confirm_delete_bonus": "Ta bort bonusen ”{name}”?", + "panel.confirm_delete_child_extra": "Det tar också bort all deras historik över gjorda sysslor, belöningsinlösen, poängtransaktioner och pottavsättningar. Sysslor som tilldelats dem uppdateras.", + "panel.confirm_delete_child": "Ta bort barnet ”{name}”?", + "panel.confirm_delete_chore_extra": "Det tar också bort sysslan från alla uppgiftsgrupper den tillhörde.", + "panel.confirm_delete_chore": "Ta bort sysslan ”{name}”?", + "panel.confirm_delete_challenge": "Ta bort utmaningen ”{name}”?", + "panel.confirm_delete_prompt": "Ta bort {kind} ”{name}”?", + "panel.confirm_delete_penalty": "Ta bort avdraget ”{name}”?", + "panel.confirm_delete_reward_extra": "Poäng som barnen har samlat i potten för belöningen återbetalas till deras saldo.", + "panel.confirm_delete_reward": "Ta bort belöningen ”{name}”?", + "panel.confirm_delete_suffix": "Det går inte att ångra.", + "panel.confirm_delete_template": "Ta bort mallen ”{name}”? Det går inte att ångra.", + "panel.confirm_unsaved": "Du har osparade ändringar — vill du slänga dem?", + "panel.day_fri": "Fre", + "panel.day_mon": "Mån", + "panel.day_sat": "Lör", + "panel.day_sun": "Sön", + "panel.day_thu": "Tor", + "panel.day_tue": "Tis", + "panel.day_wed": "Ons", + "panel.dialog_add_bonus": "Lägg till bonus", + "panel.dialog_add_child": "Lägg till barn", + "panel.dialog_add_chore": "Lägg till syssla", + "panel.dialog_add_group": "Lägg till uppgiftsgrupp", + "panel.dialog_add_penalty": "Lägg till avdrag", + "panel.dialog_add_reward": "Lägg till belöning", + "panel.dialog_apply_bonus": "Ge bonus: {name}", + "panel.dialog_apply_penalty": "Ge avdrag: {name}", + "panel.dialog_edit_bonus": "Redigera bonus", + "panel.dialog_edit_child": "Redigera barn", + "panel.dialog_edit_chore": "Redigera syssla", + "panel.chore_sec_basics": "Grunder", + "panel.chore_sec_who": "Vem gör den", + "panel.chore_sec_when": "När", + "panel.chore_sec_checking": "Kontroll", + "panel.chore_sec_more": "Fler alternativ", + "panel.dialog_edit_group": "Redigera uppgiftsgrupp", + "panel.dialog_edit_penalty": "Redigera avdrag", + "panel.dialog_edit_reward": "Redigera belöning", + "panel.empty_children_copy": "Lägg till ditt första barn för att komma igång.", + "panel.empty_children_title": "Inga barn än", + "panel.empty_chores_copy": "Lägg till en syssla — den visas på de tilldelade barnens kort.", + "panel.empty_chores_title": "Inga sysslor än", + "panel.empty_groups_copy": "Skapa en grupp så att sysslor roterar tillsammans (t.ex. att alla kökssysslor stannar hos ett barn varje dag).", + "panel.empty_groups_title": "Inga uppgiftsgrupper än", + "panel.empty_no_match": "Inga {kind} matchar ”{filter}”.", + "panel.empty_no_match_children": "Inga barn matchar ”{filter}”.", + "panel.empty_no_match_filter": "Inget matchar ”{filter}”.", + "panel.empty_rewards_copy": "Lägg till en belöning som barnen kan spendera sina {points_name} på.", + "panel.empty_rewards_title": "Inga belöningar än", + "panel.empty_template_all_removed": "Alla sysslor borttagna — gå tillbaka och välj en annan mall.", + "panel.child_age_group_label": "Åldersgrupp", + "panel.child_age_group_none": "Inte angiven", + "panel.child_age_group_hint": "Avgör vilka sysslor installationsguiden föreslår. Ändrar inget annat.", + "panel.child_adult_label": "Vuxenprofil", + "panel.child_adult_hint": "För en förälder eller annan vuxen. Sysslor de markerar som klara räknas direkt utan godkännande, och korten utelämnar dem om inte kortets alternativ \"Visa vuxna\" är på.", + "panel.child_color_label": "Färg", + "panel.child_color_hint": "Markerar barnet i adminpanelen och färgar deras kort, om inte ett kort har en egen rubrikfärg. Automatisk väljer en utifrån platsen i listan.", + "panel.child_color_auto": "Automatisk", + "panel.child_adult_pill": "Vuxen", + "wizard.title": "Installationsguide", + "wizard.run_btn": "Kör installationsguiden", + "wizard.open_btn": "Öppna guiden", + "wizard.start_btn": "Börja", + "wizard.add_child_myself": "Lägg till ett barn själv", + "wizard.empty_title": "Ställ in din familj på ungefär tre minuter", + "wizard.empty_copy": "Lägg till dina barn så föreslår vi sysslor som passar deras ålder, plus några belöningar att jobba mot. Eller lägg till allt själv under Barn, Sysslor och Belöningar.", + "wizard.settings_hint": "Lägg till barn, sysslor som föreslås för deras ålder och startbelöningar i några steg. Lägger bara till, ändrar aldrig det du har.", + "wizard.intro_existing": "Lägg till barn, välj sysslor som föreslås för deras ålder och några belöningar att jobba mot.", + "wizard.close_hint": "Stäng. Du kan öppna den igen från Inställningar.", + "wizard.skip": "Hoppa över, jag ställer in det själv", + "wizard.restore": "Återställ en säkerhetskopia i stället", + "wizard.back": "Tillbaka", + "wizard.step_of": "Steg {n} av {total} · {name}", + "wizard.step_welcome": "Välkommen", + "wizard.step_children": "Barn", + "wizard.step_chores": "Sysslor", + "wizard.step_rewards": "Belöningar", + "wizard.step_review": "Granska", + "wizard.step_done": "Klart", + "wizard.next_welcome": "Kör igång", + "wizard.next_children": "Nästa: sysslor", + "wizard.next_chores": "Nästa: belöningar", + "wizard.next_rewards": "Nästa: instrumentpaneler", + "wizard.create": "Skapa allt", + "wizard.create_existing": "Lägg till allt", + "wizard.creating": "Skapar…", + "wizard.foot_will_add": "{name} läggs till när du fortsätter", + "wizard.existing_banner": "Du har redan {children}, {chores} och {rewards}. Guiden lägger bara till: inget du redan har ändras eller tas bort.", + "wizard.welcome_title": "Välkommen till TaskMate", + "wizard.welcome_title_existing": "Lägg till mer med installationsguiden", + "wizard.welcome_copy": "Nu sätter vi igång familjen. Lägg till dina barn, välj sysslor som passar deras ålder och några belöningar att jobba mot. Det tar ungefär tre minuter och du kan ändra allt efteråt.", + "wizard.welcome_copy_existing": "Lägg till barn, välj sysslor som föreslås för deras ålder och några belöningar att jobba mot.", + "wizard.tile_children": "Namn, ålder och en avatar", + "wizard.tile_chores": "Förslag som passar varje ålder", + "wizard.tile_rewards": "Saker att spara till", + "wizard.pname_question": "Vad ska poängen heta?", + "wizard.pname_points": "Poäng", + "wizard.pname_stars": "Stjärnor", + "wizard.pname_coins": "Mynt", + "wizard.pname_gems": "Ädelstenar", + "wizard.pname_custom": "Eget…", + "wizard.pname_hint": "Visas på alla kort. Du kan ändra det senare under Inställningar.", + "wizard.children_title": "Vem är med?", + "wizard.children_copy": "Lägg till varje barn. Åldern avgör vilka sysslor som föreslås härnäst, och en födelsedag slår också på födelsedagsläget (bonuspoäng på dagen).", + "wizard.already_set_up": "Redan inställd", + "wizard.no_age_yet": "Ingen ålder än. Välj en åldersgrupp så kan vi föreslå sysslor:", + "wizard.remove": "Ta bort", + "wizard.add_child": "Lägg till ett barn", + "wizard.name": "Namn", + "wizard.name_placeholder": "t.ex. Isla", + "wizard.age": "Ålder", + "wizard.age_mode_bday": "Födelsedag", + "wizard.age_mode_age": "Bara åldern", + "wizard.age_mode_none": "Vill inte ange", + "wizard.bday_hint": "Slår också på födelsedagsläget. Du kan ta bort året senare under Barn om du inte vill spara det.", + "wizard.group_hint": "Används bara för att föreslå sysslor.", + "wizard.avatar": "Avatar", + "wizard.colour": "Färg", + "wizard.add_named": "Lägg till {name}", + "wizard.child_word": "barn", + "wizard.preview": "Förhandsvisning på deras kort", + "wizard.new_child": "Nytt barn", + "wizard.ready_for_chores": "Redo för sysslor", + "wizard.preview_chores": "Deras sysslor visas här", + "wizard.preview_rewards": "och belöningar att spara till", + "wizard.preview_hint": "Färgen används på deras kort i instrumentpanelen Barnens sysslor. Ändra avataren eller lägg till ett foto senare under Barn.", + "wizard.age_n": "{age} år", + "wizard.group_chores": "Sysslor för {group}", + "wizard.toast_child_exists": "{name} finns redan i listan", + "wizard.toast_need_child": "Lägg till minst ett barn först", + "wizard.toast_bad_birthday": "Välj en födelsedag som inte ligger i framtiden", + "wizard.toast_invalid_birthday": "Den födelsedagen är inget riktigt datum. Kontrollera dag och månad", + "wizard.toast_load_failed": "Kunde inte öppna installationsguiden: {error}", + "wizard.toast_create_failed": "Inget skapades: {error}", + "wizard.chores_title": "Välj några sysslor", + "wizard.chores_copy": "Förslag efter varje barns ålder. Bocka för det som passar ert hem och ställ in poängen. Tryck på ett ansikte för att ge en syssla till ett äldre syskon också. Inget är slutgiltigt: allt kan redigeras under Sysslor senare.", + "wizard.nobody_in_group": "Ingen i den här åldersgruppen", + "wizard.show_anyway": "Visa ändå", + "wizard.picked_n": "{count} valda", + "wizard.pick_all": "Välj alla", + "wizard.clear": "Rensa", + "wizard.have_chore": "Du har redan den här sysslan", + "wizard.already_have": "Finns redan", + "wizard.nobody_old_enough": "Ingen är gammal nog än", + "wizard.template_pack": "mallpaket", + "wizard.pack_sub": "Alla · från Mallar", + "wizard.pack_dupe": "Finns redan i listan, läggs till en gång", + "wizard.per_week": "Per vecka, ungefär", + "wizard.per_week_hint": "Om alla förbockade sysslor görs. Används i nästa steg för att föreslå belöningspriser.", + "wizard.packs_title": "Eller lägg till ett färdigt paket", + "wizard.packs_hint": "De inbyggda paketen från Mallar, till alla.", + "wizard.freq_daily": "Varje dag", + "wizard.freq_weekdays": "Vardagar", + "wizard.freq_weekly": "En gång i veckan", + "wizard.freq_every_2_weeks": "Varannan vecka", + "wizard.freq_monthly": "Varje månad", + "wizard.rewards_title": "Något att jobba mot", + "wizard.rewards_copy": "Välj några startbelöningar. Priserna är fasta, så en belöning kostar alltid det som står här.", + "wizard.rewards_earns": "Med sysslorna du valt tjänar {name} ungefär {amount} i veckan.", + "wizard.every_day": "≈ varje dag", + "wizard.every_n_days": "≈ var {count}:e dag", + "wizard.tier.small": "Små godsaker", + "wizard.tier.saving": "Värt att spara till", + "wizard.tier.big": "Stora mål", + "wizard.tier.custom": "Egna", + "wizard.own_reward_placeholder": "Lägg till en egen belöning", + "wizard.own_reward_add": "Lägg till", + "wizard.cost": "Pris", + "wizard.tips": "Tips", + "wizard.tip_1": "Ha en belöning de kan få på en dag eller två, så att de ser att det fungerar.", + "wizard.tip_2": "Stora mål fungerar bäst på 2–4 veckors sysslor.", + "wizard.tip_3": "Belöningar delas som standard. Begränsa en till ett barn senare under Belöningar.", + "wizard.review_title": "Kontrollera och skapa", + "wizard.review_fresh": "Det här skapar {children}, {chores} och {rewards}. Ändra vad som helst efteråt i panelen.", + "wizard.review_existing": "Det här lägger till {children}, {chores} och {rewards}. Dina {have_chores} och {have_rewards} behålls precis som de är.", + "wizard.review_existing_no_children": "Det här lägger till {chores} och {rewards}. Dina {have_chores} och {have_rewards} behålls precis som de är.", + "wizard.review_nothing": "Allt du valt finns redan i TaskMate, så det finns inget nytt att lägga till. Gå tillbaka och välj något annat, eller stäng guiden.", + "wizard.count_children_one": "1 barn", + "wizard.count_children_many": "{count} barn", + "wizard.count_chores_one": "1 syssla", + "wizard.count_chores_many": "{count} sysslor", + "wizard.count_rewards_one": "1 belöning", + "wizard.count_rewards_many": "{count} belöningar", + "wizard.kid_existing": "befintlig", + "wizard.kid_new": "ny", + "wizard.per_week_short": "{amount} /v", + "wizard.no_new_chores": "Inga nya sysslor", + "wizard.n_more": "+ {count} till", + "wizard.defaults": "Några standardval", + "wizard.appr_title": "Sysslor som behöver förälderns OK", + "wizard.appr_hint": "Poäng betalas ut när du godkänner. Ändra per syssla senare.", + "wizard.appr_none": "Inga", + "wizard.appr_big": "Stora jobb (4+)", + "wizard.appr_all": "Alla", + "wizard.step_dashboards": "Instrumentpaneler", + "wizard.next_dashboards": "Nästa: granska", + "wizard.dash_step_title": "Välj instrumentpaneler", + "wizard.dash_step_copy": "Färdiga instrumentpaneler för alla i hemmet, med dina barn redan ifyllda. Välj några, alla eller inga.", + "wizard.dash_step_later": "Du kan skapa fler när som helst under Inställningar → Färdiga instrumentpaneler. En befintlig instrumentpanel skrivs aldrig över.", + "wizard.count_dashboards_one": "1 instrumentpanel", + "wizard.count_dashboards_many": "{count} instrumentpaneler", + "wizard.dash_existed": "”{title}” finns redan, så den lämnades som den är.", + "wizard.dash_failed": "”{title}” kunde inte skapas. Allt annat skapades.", + "wizard.open_named": "Öppna {title}", + "wizard.review_dashboards": "Instrumentpaneler", + "wizard.review_no_dashboards": "Inga", + "wizard.review_dashboards_only": "Inget nytt för familjen den här gången: bara instrumentpanelerna du valde.", + "panel.dash_section_title": "Färdiga instrumentpaneler", + "panel.dash_section_hint": "Börja från en instrumentpanel gjord för varje person i hemmet, ifylld med dina barn. Efteråt är den en vanlig Home Assistant-instrumentpanel: redigera, flytta om eller ta bort den som du vill. En befintlig instrumentpanel skrivs aldrig över.", + "panel.dash_kind_kids": "Barn", + "panel.dash_kind_parents": "Föräldrar", + "panel.dash_kind_wall": "Väggplatta", + "panel.dash_desc_kids": "En flik per barn med deras sysslor, belöningsmål, svit, märken och belöningar, plus en familjeflik med topplistan och familjemålet.", + "panel.dash_desc_parents": "Godkännanden och sysslotavlan först, sedan poäng, bonusar och avdrag, sedan veckodiagrammen och aktiviteten.", + "panel.dash_desc_wall": "Kioskkortet i helskärm för en delad surfplatta, med sysslotavlan som en andra flik.", + "panel.dash_for_kids": "För barnens surfplatta eller mobiler", + "panel.dash_for_parents": "För föräldrarnas mobiler", + "panel.dash_for_wall": "För en surfplatta i köket eller hallen", + "panel.dash_created": "Skapad", + "panel.dash_open": "Öppna", + "panel.dash_create_btn": "Skapa…", + "panel.dash_dialog_title": "Skapa en instrumentpanel", + "panel.dash_title_label": "Titel", + "panel.dash_path_label": "Adress", + "panel.dash_path_hint": "Små bokstäver, siffror och bindestreck, med minst ett bindestreck.", + "panel.dash_path_taken": "Används redan: {paths}. Välj en annan adress.", + "panel.dash_path_invalid": "Adressen måste bestå av små bokstäver, siffror och bindestreck, med minst ett bindestreck.", + "panel.dash_list_failed": "Kunde inte läsa dina befintliga instrumentpaneler, så inget skapades.", + "panel.dash_children_label": "Barn", + "panel.dash_layout_label": "Layout", + "panel.dash_layout_tabs": "En instrumentpanel, en flik var", + "panel.dash_layout_each": "En instrumentpanel per barn", + "panel.dash_layout_tabs_hint": "Bra för en delad surfplatta: varje barn är bara en flik bort.", + "panel.dash_layout_each_hint": "Bra för ett barns egen mobil: varje barn får en egen instrumentpanel, på den här adressen följd av deras namn.", + "panel.dash_hide_parent": "Dölj föräldraknappar", + "panel.dash_hide_parent_hint": "Godkänna, ångra och göra klart åt ett barn hålls borta från de här korten, även när en förälder tittar.", + "panel.dash_admin": "Bara administratörer", + "panel.dash_admin_hint": "Döljer den för användare som inte är Home Assistant-administratörer. Lämna av om en förälder inte är administratör; korten kontrollerar ändå föräldrarättigheter före varje åtgärd.", + "panel.dash_board": "Lägg till en flik med sysslotavlan", + "panel.dash_board_hint": "Hela familjens dag i en blick, ett svep bort.", + "panel.dash_sidebar": "Visa i sidofältet", + "panel.dash_preview": "Förhandsvisning", + "panel.dash_create": "Skapa instrumentpanel", + "panel.dash_need_child": "Lägg till ett barn först.", + "panel.dash_pick_child": "Välj minst ett barn.", + "panel.dash_need_title": "Ge instrumentpanelen en titel.", + "panel.dash_toast_created": "Skapad: {titles}", + "panel.dash_toast_failed": "Kunde inte skapa: {titles}", + "panel.dash_more": "…och {count} till", + "panel.dash_palette": "Skapa en instrumentpanel: {kind}", + "panel.dash_view_today": "Idag", + "panel.dash_view_points": "Poäng", + "panel.dash_view_insights": "Insikter", + "panel.dash_view_family": "Familj", + "panel.dash_card_kiosk": "Kiosk", + "panel.dash_card_chores": "{name}s sysslor", + "panel.dash_title_kids": "Barnens sysslor", + "panel.dash_title_parents": "Föräldrar", + "panel.dash_title_wall": "Sysslovägg", + "wizard.notify_toggle": "Säg till när något behöver godkännas", + "wizard.notify_hint": "Använder dina befintliga aviseringsinställningar.", + "wizard.rewards_n": "Belöningar ({count})", + "wizard.no_rewards": "Inga belöningar valda", + "wizard.done_title": "Allt är klart!", + "wizard.done_copy": "TaskMate är redo för din familj.", + "wizard.done_copy_existing": "De nya sysslorna och belöningarna har lagts till. Inget annat ändrades.", + "wizard.done_copy_dashboards": "Dina instrumentpaneler är klara. Inget annat ändrades.", + "wizard.done_copy_nothing": "Allt du valde fanns redan, så inget nytt lades till. Inget annat ändrades.", + "wizard.next_tablet_title": "Sätt den där de ser den", + "wizard.next_tablet": "Öppna instrumentpanelen \"Barnens sysslor\" på en surfplatta eller deras mobiler.", + "wizard.next_today_title": "Kolla in Idag", + "wizard.next_today": "Godkännanden, vem som gjort vad och snabba bonusar, allt på en sida.", + "wizard.next_change_title": "Ändra vad som helst", + "wizard.next_change": "Redigera sysslor, poäng och belöningar när som helst. Kör guiden igen från Inställningar.", + "wizard.go_today": "Gå till Idag", + "wizard.confirm_title": "Köra installationsguiden?", + "wizard.confirm_have": "Du har redan {children}, {chores} och {rewards}. Guiden kommer att:", + "wizard.confirm_add": "bara lägga till nya barn, sysslor och belöningar", + "wizard.confirm_have_shown": "visa sysslor och belöningar du redan har som \"Finns redan\"", + "wizard.confirm_never": "aldrig byta namn på, redigera eller ta bort något", + "wizard.nudge_text": "{name} är {age} nu. Vill du se nya sysslotips för den åldern?", + "wizard.nudge_btn": "Se sysslotips", + "wizard.nudge_dismiss": "Inte nu", + "wizard.age_group.3_5": "3–5 år", + "wizard.age_group.6_8": "6–8 år", + "wizard.age_group.9_12": "9–12 år", + "wizard.age_group.13_plus": "13+ år", + "wizard.age_group_sub.3_5": "Små hjälpredor · enkla jobb, massor av beröm", + "wizard.age_group_sub.6_8": "Bygger rutiner · bockar av själva", + "wizard.age_group_sub.9_12": "Riktiga hushållsjobb · mer poäng", + "wizard.age_group_sub.13_plus": "Livskunskap · veckojobb värda riktiga belöningar", + "wizard.chore.toys_away": "Plocka undan leksaker", + "wizard.chore.clothes_basket": "Smutstvätt i korgen", + "wizard.chore.brush_teeth_help": "Borsta tänderna (med hjälp)", + "wizard.chore.shoes_coat": "Ställ undan skor och jacka", + "wizard.chore.help_feed_pet": "Hjälp till att mata husdjuret", + "wizard.chore.match_socks": "Para ihop strumporna", + "wizard.chore.napkins": "Lägg servetter på bordet", + "wizard.chore.water_plant": "Vattna en växt", + "wizard.chore.make_bed": "Bädda sängen", + "wizard.chore.get_dressed": "Klä på dig själv", + "wizard.chore.pack_school_bag": "Packa skolväskan", + "wizard.chore.set_clear_table": "Duka och duka av", + "wizard.chore.tidy_bedroom": "Städa sovrummet", + "wizard.chore.feed_pet": "Mata husdjuret", + "wizard.chore.put_away_laundry": "Lägg in ren tvätt", + "wizard.chore.read_15": "Läs i 15 minuter", + "wizard.chore.dishwasher": "Fyll eller töm diskmaskinen", + "wizard.chore.bins_out": "Ställ ut soptunnorna", + "wizard.chore.hoover_room": "Dammsug ett rum", + "wizard.chore.walk_dog": "Gå ut med hunden", + "wizard.chore.help_cook": "Hjälp till att laga middag", + "wizard.chore.clean_sink": "Rengör handfatet i badrummet", + "wizard.chore.homework_no_reminders": "Läxor utan påminnelser", + "wizard.chore.change_sheets": "Byt sängkläder", + "wizard.chore.cook_meal": "Laga en måltid åt familjen", + "wizard.chore.own_laundry": "Tvätta din egen tvätt", + "wizard.chore.mow_lawn": "Klipp gräsmattan", + "wizard.chore.clean_bathroom": "Städa badrummet", + "wizard.chore.wash_car": "Tvätta bilen", + "wizard.chore.babysit": "Barnvakta i en timme", + "wizard.chore.food_shop": "Hjälp till att handla mat", + "wizard.chore.recycling": "Sortera återvinningen", + "wizard.reward.screen_time": "15 min extra skärmtid", + "wizard.reward.pick_pudding": "Välj efterrätt", + "wizard.reward.car_music": "Välj musiken i bilen", + "wizard.reward.choose_dinner": "Välj vad det blir till middag", + "wizard.reward.stay_up_late": "Vara uppe 30 minuter längre", + "wizard.reward.family_film": "Välj familjens film", + "wizard.reward.ice_cream_trip": "Åka och äta glass", + "wizard.reward.spending_money": "50 kr att spendera", + "wizard.reward.sleepover": "Övernattning med en kompis", + "wizard.pack.morning_routine.name": "Morgonrutin", + "wizard.pack.morning_routine.chore_0": "Bädda sängen", + "wizard.pack.morning_routine.chore_1": "Borsta tänderna", + "wizard.pack.morning_routine.chore_2": "Klä på dig", + "wizard.pack.morning_routine.chore_3": "Packa skolväskan", + "wizard.pack.evening_routine.name": "Kvällsrutin", + "wizard.pack.evening_routine.chore_0": "Borsta tänderna", + "wizard.pack.evening_routine.chore_1": "Ta på pyjamas", + "wizard.pack.evening_routine.chore_2": "Städa rummet", + "wizard.pack.evening_routine.chore_3": "Lägg fram kläder till imorgon", + "wizard.pack.kitchen_helper.name": "Kökshjälp", + "wizard.pack.kitchen_helper.chore_0": "Duka bordet", + "wizard.pack.kitchen_helper.chore_1": "Duka av tallrikar", + "wizard.pack.kitchen_helper.chore_2": "Fyll diskmaskinen", + "wizard.pack.kitchen_helper.chore_3": "Torka av bänkarna", + "wizard.pack.weekend_helper.name": "Helghjälp", + "wizard.pack.weekend_helper.chore_0": "Städa sovrummet", + "wizard.pack.weekend_helper.chore_1": "Dammsug", + "wizard.pack.weekend_helper.chore_2": "Hjälp till med tvätten", + "wizard.pack.weekend_helper.chore_3": "Ställ ut soptunnorna", + "wizard.pack.pet_care.name": "Djurskötsel", + "wizard.pack.pet_care.chore_0": "Mata husdjuret", + "wizard.pack.pet_care.chore_1": "Fyll vattenskålen", + "wizard.pack.pet_care.chore_2": "Gå ut med hunden", + "wizard.pack.pet_care.chore_3": "Gör rent kattlådan", + "wizard.pack.homework_reading.name": "Läxor och läsning", + "wizard.pack.homework_reading.chore_0": "Gör läxorna", + "wizard.pack.homework_reading.chore_1": "Läs i 20 minuter", + "wizard.pack.homework_reading.chore_2": "Öva på instrumentet", + "wizard.chore.brush_teeth_am": "Borsta tänderna (morgon)", + "wizard.chore.wash_face": "Tvätta ansiktet", + "wizard.chore.brush_hair": "Borsta håret", + "wizard.chore.pyjamas_away": "Vik ihop pyjamasen", + "wizard.chore.clear_breakfast": "Plocka undan efter frukosten", + "wizard.chore.up_with_alarm": "Gå upp när väckarklockan ringer", + "wizard.chore.make_breakfast": "Gör din egen frukost", + "wizard.chore.pack_lunch": "Packa din egen matsäck", + "wizard.chore.sun_cream": "Smörj in dig med solkräm", + "wizard.chore.ready_to_go": "Skor och jacka på, redo att gå", + "wizard.chore.open_curtains": "Dra ifrån gardinerna", + "wizard.chore.eat_breakfast_table": "Ät frukost vid bordet", + "wizard.chore.school_letters": "Ge skolans lappar till en förälder", + "wizard.chore.pack_pe_kit": "Packa gympapåsen", + "wizard.chore.spellings": "Öva på stavningen", + "wizard.chore.times_tables": "Öva multiplikationstabellen", + "wizard.chore.check_school_app": "Kolla skolappen efter läxor", + "wizard.chore.plan_homework_week": "Planera veckans läxor", + "wizard.chore.revision_session": "Pluggpass (30 minuter)", + "wizard.chore.tidy_pencil_case": "Städa pennfacket", + "wizard.chore.wash_water_bottle": "Diska vattenflaskan", + "wizard.chore.empty_lunchbox": "Töm matlådan", + "wizard.chore.instrument_practice": "Öva på instrumentet", + "wizard.chore.read_aloud": "Läs högt för en vuxen", + "wizard.chore.set_table": "Duka bordet", + "wizard.chore.clear_table": "Duka av bordet", + "wizard.chore.empty_dishwasher": "Töm diskmaskinen", + "wizard.chore.make_lunch_weekend": "Gör din egen lunch", + "wizard.chore.wash_veg": "Skölj frukten och grönsakerna", + "wizard.chore.wipe_table": "Torka av köksbordet", + "wizard.chore.wash_up": "Diska för hand", + "wizard.chore.dry_up": "Torka disken och ställ undan", + "wizard.chore.bake_together": "Baka något med en vuxen", + "wizard.chore.unpack_shopping": "Packa upp matkassarna", + "wizard.chore.clear_fridge": "Rensa kylskåpet", + "wizard.chore.toast_for_all": "Gör rostat bröd åt alla", + "wizard.chore.fill_water_jug": "Fyll vattenkannan", + "wizard.chore.food_prep": "Hjälp till att förbereda maten", + "wizard.chore.plan_dinner": "Planera en middag den här veckan", + "wizard.chore.wipe_counters": "Torka av köksbänkarna", + "wizard.chore.mop_floor": "Moppa köksgolvet", + "wizard.chore.dust_room": "Damma ditt rum", + "wizard.chore.clean_mirrors": "Putsa speglarna", + "wizard.chore.empty_bedroom_bin": "Töm papperskorgen i ditt rum", + "wizard.chore.tidy_living_room": "Städa vardagsrummet", + "wizard.chore.line_up_shoes": "Ställ skorna på rad", + "wizard.chore.sort_drawer": "Rensa en låda", + "wizard.chore.toilet_roll": "Sätt i en ny toalettrulle", + "wizard.chore.clean_windows": "Putsa fönstren (insidan)", + "wizard.chore.clean_toilet": "Gör rent toaletten", + "wizard.chore.wipe_handles": "Torka av strömbrytare och handtag", + "wizard.chore.rinse_bath": "Skölj ur badkaret efteråt", + "wizard.chore.games_in_box": "Lägg tillbaka spelen i kartongen", + "wizard.chore.tidy_desk": "Städa skrivbordet", + "wizard.chore.clear_stairs": "Plocka undan i trappan", + "wizard.chore.tidy_car": "Städa bilen", + "wizard.chore.declutter": "Rensa: ge bort 5 saker", + "wizard.chore.hoover_stairs": "Dammsug trappan", + "wizard.chore.make_bed_tidy": "Hjälp till att bädda sängen", + "wizard.chore.sort_colours": "Sortera tvätten efter färg", + "wizard.chore.hang_washing": "Häng tvätten", + "wizard.chore.fold_towels": "Vik handdukarna", + "wizard.chore.load_washer": "Fyll tvättmaskinen", + "wizard.chore.iron_shirts": "Stryk dina skjortor", + "wizard.chore.clean_trainers": "Gör rent gympaskorna", + "wizard.chore.pair_gloves": "Para ihop vantar och mössor", + "wizard.chore.bring_washing_in": "Ta in tvätten", + "wizard.chore.fold_clothes": "Vik de rena kläderna", + "wizard.chore.sort_wardrobe": "Rensa garderoben", + "wizard.chore.rake_leaves": "Kratta löv", + "wizard.chore.weed_bed": "Rensa ogräs i en rabatt", + "wizard.chore.clear_snow": "Skotta gången", + "wizard.chore.sweep_patio": "Sopa uteplatsen", + "wizard.chore.bring_post_in": "Ta in posten", + "wizard.chore.bike_away": "Ställ undan cykeln", + "wizard.chore.repot_plant": "Plantera om en växt", + "wizard.chore.bird_feeder": "Fyll på fågelmataren", + "wizard.chore.diy_help": "Hjälp till med ett fixarjobb", + "wizard.chore.bins_back_in": "Ta in soptunnorna", + "wizard.chore.pick_veg": "Plocka grönsaker i trädgården", + "wizard.chore.clean_garden_furniture": "Gör rent trädgårdsmöblerna", + "wizard.chore.water_garden": "Vattna trädgården", + "wizard.chore.sweep_path": "Sopa trappan vid ytterdörren", + "wizard.chore.pet_water": "Fyll på husdjurets vattenskål", + "wizard.chore.litter_tray": "Gör rent kattlådan", + "wizard.chore.clean_cage": "Gör rent smådjursburen", + "wizard.chore.feed_fish": "Mata fiskarna", + "wizard.chore.brush_dog": "Borsta hunden", + "wizard.chore.clean_hutch": "Gör rent kaninburen", + "wizard.chore.play_with_pet": "Lek med husdjuret i 15 minuter", + "wizard.chore.dog_poo": "Plocka upp efter hunden i trädgården", + "wizard.chore.tank_water": "Byt vatten i akvariet", + "wizard.chore.pet_food_out": "Ge husdjuret mat", + "wizard.chore.charge_devices": "Ladda dina prylar", + "wizard.chore.weekly_plan": "Skriv din egen veckoplan", + "wizard.chore.money_jar": "Lägg veckopengen i burken", + "wizard.chore.call_grandparent": "Ring mormor, morfar, farmor eller farfar", + "wizard.chore.thank_you_card": "Skriv ett tackkort", + "wizard.chore.help_sibling_ready": "Hjälp ett yngre syskon att bli klart", + "wizard.chore.on_time": "Var klar i tid", + "wizard.chore.phone_in_basket": "Mobilen i korgen vid läggdags", + "wizard.chore.budget_money": "Gör en budget för veckopengen", + "wizard.chore.shop_alone": "Köp något i affären på egen hand", + "wizard.chore.club_bag": "Packa väskan till en aktivitet", + "wizard.chore.visitor_drink": "Gör något att dricka åt en gäst", + "wizard.chore.remember_key": "Kom ihåg nyckeln", + "wizard.chore.check_bus": "Kolla bustiderna", + "wizard.chore.lay_out_clothes": "Lägg fram morgondagens kläder", + "wizard.chore.drink_water": "Drick 6 glas vatten", + "wizard.chore.outside_30": "30 minuter lek utomhus", + "wizard.chore.floss": "Använd tandtråd", + "wizard.chore.eat_fruit": "Ät en frukt", + "wizard.chore.try_veg": "Smaka en ny grönsak", + "wizard.chore.calm_breathing": "5 minuter lugn andning", + "wizard.chore.ride_bike": "Ta en cykeltur", + "wizard.chore.sports_practice": "Träning", + "wizard.chore.walk_to_school": "Gå till skolan", + "wizard.chore.screen_free_hour": "En skärmfri timme", + "wizard.chore.skincare": "Hudvårdsrutin", + "wizard.chore.stretch": "Stretcha i 10 minuter", + "wizard.chore.swimming": "Gå och simma", + "wizard.chore.bed_on_time": "I säng i tid", + "wizard.chore.take_medicine": "Ta din medicin", + "wizard.chore.wash_hands_dinner": "Tvätta händerna före middagen", + "wizard.chore.help_unasked": "Hjälp någon utan att bli tillfrågad", + "wizard.chore.game_night": "Ordna familjens spelkväll", + "wizard.chore.tell_about_day": "Berätta om din dag", + "wizard.chore.kind_neighbour": "Gör något snällt för en granne", + "wizard.chore.kind_to_sibling": "Säg något snällt till ett syskon", + "wizard.chore.birthday_card": "Gör ett födelsedagskort", + "wizard.chore.plan_treat": "Hjälp till att planera något kul för familjen", + "wizard.chore.visit_grandparents": "Hälsa på mor- och farföräldrar och hjälp till", + "wizard.chore.make_gift": "Gör något till någon", + "wizard.chore.sort_argument": "Lös en osämja i lugn och ro", + "wizard.chore.hug_goodnight": "Säg godnatt till alla", + "wizard.chore.brush_teeth_pm": "Borsta tänderna (kväll)", + "wizard.chore.bath_shower": "Bad eller dusch", + "wizard.chore.bedtime_reading": "Godnattläsning", + "wizard.chore.tidy_before_bed": "Plocka undan före läggdags", + "wizard.chore.devices_away": "Skärmar undan till kl. 20", + "wizard.chore.pyjamas_on": "Pyjamas på", + "wizard.chore.lights_out": "Släck i tid", + "wizard.chore.clear_cup": "Ställ undan din kopp och tallrik", + "wizard.chore.check_tomorrow": "Kolla morgondagens plan", + "wizard.chore.tablet_kitchen": "Ladda surfplattan i köket", + "wizard.chore.school_bag_by_door": "Skolväskan vid dörren", + "wizard.chore.practise_piano": "Öva piano", + "wizard.chore.language_words": "Lär dig 5 ord på ett nytt språk", + "wizard.chore.brain_game": "Pussel eller hjärngympa", + "wizard.chore.diary": "Skriv i dagboken", + "wizard.chore.science_experiment": "Naturvetenskapligt experiment med en vuxen", + "wizard.chore.draw_paint": "Rita eller måla i 20 minuter", + "wizard.chore.news_together": "Titta på nyheterna tillsammans", + "wizard.chore.typing_practice": "Öva tangentbordsskrivning", + "wizard.chore.chess_game": "Spela ett parti schack", + "wizard.chore.sew_button": "Lär dig sy i en knapp", + "wizard.chore.coding_practice": "Öva programmering", + "wizard.chore.learn_song": "Lär dig en sång", + "wizard.chore.photo_project": "Fotoprojekt", + "wizard.chore.plan_day_out": "Planera en utflykt för familjen", + "wizard.chore.library_visit": "Gå till biblioteket", + "wizard.chore.lego_build": "Bygg något nytt med klossar", + "wizard.reward.sweet_treat": "Något litet sött", + "wizard.reward.gaming_30": "30 minuter spel", + "wizard.reward.bubble_bath": "Ett skumbad", + "wizard.reward.extra_story": "En extra godnattsaga", + "wizard.reward.choose_breakfast": "Välj frukost", + "wizard.reward.sticker_sheet": "Ett ark klistermärken", + "wizard.reward.choose_seat": "Välj din plats vid middagen", + "wizard.reward.fizzy_drink": "Läsk till middagen", + "wizard.reward.video_call_friend": "Videosamtal med en kompis", + "wizard.reward.skip_chore": "Hoppa över en syssla (en vuxen väljer)", + "wizard.reward.breakfast_in_bed": "Frukost på sängen", + "wizard.reward.living_room_camp": "Tältläger i vardagsrummet", + "wizard.reward.bowling": "Gå och bowla", + "wizard.reward.climbing_wall": "Klätterväggen", + "wizard.reward.pool_trip": "Ett besök på badhuset", + "wizard.reward.karaoke_night": "Karaokekväll", + "wizard.reward.one_to_one": "Egen tid med en vuxen", + "wizard.reward.lunch_out": "Äta lunch ute, bara du", + "wizard.reward.new_book": "En ny bok", + "wizard.reward.bake_cake": "Baka en tårta tillsammans", + "wizard.reward.friend_for_tea": "En kompis hem på middag", + "wizard.reward.big_park": "En tur till den stora parken", + "wizard.reward.theme_park": "En dag på nöjesfält", + "wizard.reward.zoo_trip": "Ett besök på djurparken", + "wizard.reward.show_trip": "Cirkus eller föreställning", + "wizard.reward.new_game": "Ett nytt tv-spel", + "wizard.reward.new_toy": "En ny leksak", + "wizard.reward.towards_trainers": "Pengar till nya gympaskor", + "wizard.reward.cinema_friend": "Bio med en kompis", + "wizard.reward.shopping_trip": "En shoppingtur", + "wizard.reward.day_out_choice": "En utflykt du väljer", + "wizard.reward.camping_weekend": "En campinghelg", + "wizard.reward.takeaway_night": "Välj hämtmaten", + "wizard.reward.friend_day_out": "En utflykt med en kompis", + "wizard.reward.phone_data": "Extra mobildata", + "wizard.reward.late_weekend": "Vara uppe sent på helgen", + "wizard.cat.morning": "Morgon", + "wizard.cat.school": "Skola och läxor", + "wizard.cat.kitchen": "Kök och matlagning", + "wizard.cat.tidy": "Städning", + "wizard.cat.laundry": "Tvätt", + "wizard.cat.outdoor": "Hus och trädgård", + "wizard.cat.pets": "Husdjur", + "wizard.cat.responsibility": "Ansvar", + "wizard.cat.health": "Hälsa och motion", + "wizard.cat.family": "Familj och vänlighet", + "wizard.cat.evening": "Kväll", + "wizard.cat.learning": "Lärande och hobbyer", + "wizard.chore.wipe_spills": "Torka upp det du spillt", + "wizard.chore.carry_plate": "Bär din tallrik till köket", + "wizard.chore.books_on_shelf": "Ställ tillbaka böckerna i hyllan", + "wizard.chore.hands_after_toilet": "Tvätta händerna efter toaletten", + "wizard.chore.please_thank_you": "Säg snälla och tack", + "library.btn": "Bibliotek", + "library.title": "Bibliotek", + "library.tab_chores": "Sysslor", + "library.tab_rewards": "Belöningar", + "library.suits": "Passar", + "library.everyone": "Alla", + "library.search": "Sök, t.ex. hund, tvätt, läxor…", + "library.hide_have": "Dölj dem vi redan har", + "library.cat_top": "Toppval", + "library.cat_packs": "Paket", + "library.cat_new": "Nytt för {name}", + "library.head_top": "Bästa stället att börja", + "library.head_new": "Nya idéer för {name}: sysslor som passar nu när de är {age}", + "library.head_packs": "Färdiga sysslopaket, tillagda på en gång", + "library.results": "Resultat för ”{query}”: {count}", + "library.empty": "Inget här för de här barnen.", + "library.empty_hint": "Prova Alla, eller avmarkera ”Dölj dem vi redan har”.", + "library.age_from": "{min}+ år", + "library.age_range": "{min}–{max} år", + "library.added": "Tillagd", + "library.customise": "Anpassa", + "library.pack_chores": "Sysslor: {count}", + "library.pack_skip": "Har redan {count}, de hoppas över", + "library.selected": "Valda: {count}", + "library.assign_to": "För", + "library.assign_fit": "Passar {fit} av {total} valda", + "library.add": "Lägg till ({count})", + "library.adding": "Lägger till…", + "library.toast_added": "Tillagda: {count}", + "library.toast_added_skipped": "Tillagda: {count}. Överhoppade, fanns redan: {skipped}", + "library.toast_wizard": "Tillagda bland dina val: {count}", + "library.toast_failed": "Inget lades till: {error}", + "library.toast_load_failed": "Kunde inte öppna biblioteket: {error}", + "library.customise_title": "Anpassa innan du lägger till", + "library.customise_hint": "Bara den här kopian ändras. Du kan fortfarande redigera den efteråt, som vilken syssla som helst.", + "library.customise_hint_reward": "Bara den här kopian ändras. Du kan fortfarande redigera den efteråt, som vilken belöning som helst.", + "library.customise_save": "Välj med de här ändringarna", + "library.repeats": "Upprepas", + "library.days_hint": "Inga dagar ikryssade betyder varje dag.", + "library.more_title": "Vill du ha fler?", + "library.more_chores": "Bläddra i hela biblioteket: {count} sysslor i 12 kategorier, plus färdiga paket", + "library.more_rewards": "Bläddra i hela biblioteket: {count} belöningar att välja bland", + "library.browse": "Bläddra", + "library.from_library": "Från biblioteket", + "library.from_library_sub": "Valda i biblioteket. De läggs till med allt annat under Granska.", + "library.no_children": "Lägg till ett barn först för att välja vem sysslorna är till. Sysslor som läggs till nu gäller alla.", + "panel.entity_bonus": "Bonus", + "panel.entity_child": "Barn", + "panel.entity_chore": "Syssla", + "panel.entity_group": "Grupp", + "panel.entity_penalty": "Avdrag", + "panel.entity_reward": "Belöning", + "panel.entity_search_placeholder": "Sök | Lägg till egen post", + "panel.error_failed_to_load": "Kunde inte läsa in tillståndet", + "panel.error_no_state": "Inget tillstånd än.", + "panel.first_occ_available_immediately": "Tillgänglig direkt", + "panel.first_occ_wait": "Vänta på första schemalagda tillfället", + "panel.group_add_tile": "Lägg till grupp", + "panel.group_chore_count": "{count} sysslor", + "panel.group_chore_count_one": "{count} syssla", + "panel.group_chores_label": "Medlemssysslor (ordningen spelar roll för Fast — den första leder)", + "panel.group_missing_chore": "(saknad syssla {id})", + "panel.group_no_rotation_chores": "Bara sysslor med turordning (turvis / slumpvis / balanserad) kan gå med i en grupp. Ändra sysslans tilldelningsläge först.", + "panel.group_policy_hint": "Fast = samma barn för alla sysslor i gruppen idag. Spridd = olika barn idag.", + "panel.group_policy_label": "Regel", + "panel.group_policy_spread": "Spridd — olika barn för gruppen idag", + "panel.group_policy_spread_short": "Spridd", + "panel.group_policy_sticky": "Fast — samma barn för alla sysslor i gruppen idag", + "panel.group_policy_sticky_short": "Fast", + "panel.group_title": "Uppgiftsgrupper", + "panel.loading": "Laddar…", + "panel.nav_family": "Familj", + "panel.nav_earn": "Tjäna", + "panel.nav_spend": "Spendera", + "panel.nav_points": "Poäng", + "panel.nav_review": "Granska", + "panel.nav_more": "Mer", + "panel.nav_sections": "Avsnitt", + "panel.ha_menu": "Home Assistant-meny", + "panel.new_btn": "Ny", + "panel.new_chore": "Ny syssla", + "panel.new_bounty": "Nytt extrajobb", + "panel.new_reward": "Ny belöning", + "panel.new_quest": "Nytt uppdrag", + "panel.new_challenge": "Ny utmaning", + "panel.new_child": "Lägg till barn", + "panel.palette_placeholder": "Sök eller hoppa till…", + "panel.palette_group_go": "Gå till", + "panel.palette_group_actions": "Åtgärder", + "panel.palette_adjust_points": "Ge eller ta poäng: {name}", + "panel.palette_no_results": "Inga träffar", + "panel.palette_hint": "↑↓ för att flytta · Enter för att öppna · Esc för att stänga", + "panel.scope_label": "Visa data för", + "panel.scope_all": "Alla", + "panel.scope_only": "Visa bara {name}", + "panel.scope_showing": "Visar bara {name}", + "panel.scope_clear": "Visa alla", + "panel.today_greeting_morning": "God morgon", + "panel.today_greeting_afternoon": "God eftermiddag", + "panel.today_greeting_evening": "God kväll", + "panel.today_needs_one": "1 sak behöver dig", + "panel.today_needs_many": "{count} saker behöver dig", + "panel.today_all_clear": "Allt är klart", + "panel.today_needs_title": "Behöver dig", + "panel.needs_filter_label": "Visa", + "panel.needs_filter_swaps": "Byten", + "panel.needs_filter_wishes": "Önskningar", + "panel.today_needs_empty": "Inget väntar. Godkännanden, belöningsinlösen och önskningar visas här.", + "panel.today_board_title": "Sysslotavla", + "panel.today_board_today": "Idag", + "panel.today_board_week": "Den här veckan", + "panel.today_board_unavailable": "Sysslotavlan kunde inte läsas in. Kontrollera Home Assistant-loggen.", + "panel.today_board_empty": "Inga sysslor idag.", + "panel.today_status_done": "Klar", + "panel.today_status_pending": "Väntar på godkännande", + "panel.today_status_todo": "Att göra", + "panel.today_status_missed": "Missad", + "panel.today_quick_title": "Snabbåtgärder", + "panel.today_quick_bonus": "Ge en bonus", + "panel.today_quick_penalty": "Ge ett avdrag", + "panel.today_view_all": "Visa alla", + "panel.today_nothing_due": "Inget att göra idag", + "panel.today_all_done": "Allt klart idag", + "panel.today_left": "{count} kvar", + "panel.today_left_one": "{count} kvar", + "panel.today_ring_label": "{done} av {due} sysslor klara", + "panel.today_adjust_points": "Ge eller ta poäng", + "panel.today_streak": "{count} dagar i rad", + "panel.today_week_none": "Inte registrerad", + "panel.today_week_hint": "Grå dagar registrerades inte. TaskMate sparar varje dags framsteg kl. 23:59, från och med den här versionen.", + "panel.today_wish_text": "{child} önskar sig {wish}", + "panel.parent_complete_confirm": "Markera sysslan som gjord av en förälder? Inga poäng ges.", + "panel.parent_complete_failed": "Misslyckades: {error}", + "panel.parent_complete_success": "Markerad som gjord av förälder", + "panel.parent_complete_tooltip": "Förälder gjorde den (inga poäng)", + "panel.parent_complete_everyone": "Förälder gjorde den åt alla (inga poäng)", + "panel.parent_complete_for_child": "Förälder gjorde den åt {name} (inga poäng)", + "panel.parent_complete_for_child_confirm": "Markera sysslan som gjord bara för {name}? Inga poäng ges.", + "panel.penalty_apply_text": "Välj vilket barn som ska få avdraget (drar av {points} poäng).", + "panel.penalty_empty_description": "Lägg till ett avdrag för att dra av poäng vid dåligt beteende.", + "panel.penalty_empty_title": "Inga avdrag än", + "panel.penalty_points_label": "Poäng att dra av", + "panel.penalty_title": "Avdrag", + "panel.penbon_applies_to": "Gäller", + "panel.penbon_applies_to_hint": "Lämna tomt för att gälla alla barn.", + "panel.penbon_description_label": "Beskrivning (valfri)", + "panel.penbon_icon_label": "Ikon", + "panel.penbon_name_label": "Namn", + "panel.penbon_no_eligible": "Inga behöriga barn. Redigera {kind} för att ange vem det gäller.", + "panel.penbon_points_award": "Poäng att ge", + "panel.penbon_points_deduct": "Poäng att dra av", + "panel.penbon_table_assigned": "Tilldelad", + "panel.penbon_table_name": "Namn", + "panel.penbon_table_points": "Poäng", + "panel.pending_tooltip": "{count} väntar — klicka för att granska", + "panel.pending_tooltip_one": "{count} väntar — klicka för att granska", + "panel.pts_display": "{count} {points_name}", + "panel.recurrence_every_2_days": "Varannan dag", + "panel.recurrence_every_n_days": "Var N:e dag (eget)", + "panel.recurrence_every_count_days": "Var {count}:e dag", + "panel.recurrence_every_2_weeks": "Varannan vecka", + "panel.recurrence_every_3_months": "Var 3:e månad", + "panel.recurrence_every_6_months": "Var 6:e månad", + "panel.recurrence_monthly": "Varje månad", + "panel.recurrence_weekly": "Varje vecka", + "panel.reorder_global_hint": "Dra raderna för att ändra ordningen sysslorna visas i adminpanelen. Spara för att verkställa.", + "panel.reorder_global_title": "Ändra sysslornas ordning", + "panel.reorder_hint": "Dra raderna för att ändra ordningen sysslorna visas i på barnets kort. Spara för att verkställa.", + "panel.reorder_title": "Ändra sysslornas ordning · {name}", + "panel.reward_add_tile": "Lägg till belöning", + "panel.tab_wishlists": "Önskelistor", + "panel.wish_filter_all": "Alla barn", + "panel.wish_section_pending": "Väntar på godkännande", + "panel.wish_section_pending_hint": "Godkänn för att göra en önskan till ett sparmål. Du kan ändra målet först.", + "panel.wish_section_active": "Aktiva önskningar", + "panel.wish_section_pledges": "Bidrag", + "panel.wish_section_pledges_hint": "Allt som släktingar har bidragit med. Bidragna poäng är en gåva: de dras aldrig från något barns saldo.", + "panel.wish_section_history": "Historik", + "panel.wish_none_pending": "Inga önskningar väntar på godkännande.", + "panel.wish_none_active": "Inga önskningar sparas till än.", + "panel.wish_none_pledges": "Inga bidrag än.", + "panel.wish_none_history": "Inlösta och nekade önskningar visas här.", + "panel.wish_suggested": "{child} föreslog {points} {points_name}", + "panel.wish_target": "Mål", + "panel.wish_approve": "Godkänn", + "panel.wish_decline": "Neka", + "panel.wish_col_wish": "Önskan", + "panel.wish_col_progress": "Framsteg", + "panel.wish_col_saved": "Sparat", + "panel.wish_col_pledged": "Bidraget", + "panel.wish_col_status": "Status", + "panel.wish_col_from": "Från", + "panel.wish_col_to": "Till", + "panel.wish_col_amount": "Belopp", + "panel.wish_col_message": "Meddelande", + "panel.wish_col_date": "Datum", + "panel.wish_status_saving": "Sparar", + "panel.wish_status_funded": "Fullfinansierad", + "panel.wish_status_redeem": "Inlösen begärd", + "panel.wish_status_redeemed": "Inlöst", + "panel.wish_status_declined": "Nekad", + "panel.wish_pledge": "Bidra", + "panel.wish_fulfil": "Uppfyll", + "panel.wish_delete": "Ta bort önskan", + "panel.wish_unpledge": "Ta bort bidrag", + "panel.wish_confirm_delete": "Ta bort den här önskan? Allt barnet har sparat går tillbaka till det och alla bidrag återlämnas.", + "panel.wish_confirm_unpledge": "Ta bort det här bidraget från önskan?", + "panel.wish_decline_title": "Neka {wish}", + "panel.wish_decline_reason": "Anledning (valfri)", + "panel.wish_decline_reason_hint": "Visas för barnet på deras önskelista.", + "panel.wish_pledge_title": "Bidra till {child}s {wish}", + "panel.wish_pledge_who": "Vem bidrar?", + "panel.wish_pledge_amount": "Belopp", + "panel.wish_pledge_amount_hint": "{points} behövs fortfarande. Bidragna poäng är en gåva: de dras inte från något barns saldo.", + "panel.wish_pledge_finish": "Fyll upp ({points})", + "panel.wish_pledge_message": "Meddelande till {name} (valfritt)", + "panel.wish_pledge_preview": "Efter bidraget: {total} / {target}", + "panel.wish_pledge_add": "Lägg till bidrag", + "panel.wish_err_target": "Målet måste vara ett heltal från 1 till 100000.", + "panel.wish_err_who": "Ange vem bidraget är från.", + "panel.wish_err_amount": "Bidra med minst 1 poäng.", + "panel.wish_toast_approved": "Önskan godkänd", + "panel.wish_toast_declined": "Önskan nekad", + "panel.wish_toast_pledged": "Bidrag tillagt", + "panel.wish_toast_pledge_removed": "Bidrag borttaget", + "panel.wish_toast_removed": "Önskan borttagen", + "panel.reward_assigned_hint": "Lämna tomt för att göra den tillgänglig för alla barn.", + "panel.reward_assigned_label": "Tilldelad", + "panel.reward_badge_jackpot": "Jackpott", + "panel.reward_badge_pool": "Pott", + "panel.reward_streak_freeze_label": "Svitfrys — godkännande ger barnet en pollett", + "panel.reward_streak_freeze_hint": "Polletten räddar sviten en missad dag. Den kan inte lösas in över max antal ett barn kan ha.", + "panel.reward_badge_streak_freeze": "Svitfrys", + "panel.reward_cost_label": "Pris ({points_name})", + "panel.reward_description_label": "Beskrivning (valfri)", + "panel.reward_expires_hint": "Poäng i potten återbetalas vid midnatt.", + "panel.reward_timelock_section": "Avancerat — tidslås", + "panel.reward_timelock_label": "Begränsa när den kan lösas in", + "panel.reward_timelock_hint": "Belöningen syns ändå, men barnen kan bara lösa in den inom fönstret du anger. Att spara poäng i en pottbelöning blockeras aldrig.", + "panel.reward_timelock_days_label": "Dagar", + "panel.reward_timelock_days_hint": "Lämna alla dagar av för ingen dagbegränsning.", + "panel.reward_timelock_from_label": "Från", + "panel.reward_timelock_until_label": "Till", + "panel.reward_timelock_times_hint": "Lämna båda tomma för när som helst på dagen. Sluttiden är exklusiv, så 07:00–19:00 slutar 19:00. En start senare än slutet går över midnatt.", + "panel.reward_timelock_badge": "Tidslåst", + "panel.reward_expires_label": "Går ut (tomt = aldrig)", + "panel.reward_icon_label": "Ikon", + "panel.reward_is_jackpot_hint": "Slå ihop alla barns bidrag till en gemensam belöning.", + "panel.reward_is_jackpot_label": "Jackpott — gemensam pott från alla tilldelade barn", + "panel.reward_name_label": "Namn", + "panel.reward_pool_hint": "Barnen sätter in poäng i belöningens egen pott i stället för att spendera från saldot.", + "panel.reward_pool_label": "Pottbelöning (spargris)", + "panel.reward_quantity_hint": "Varje godkänd inlösen minskar med 1.", + "panel.reward_quantity_label": "Begränsat antal (tomt = obegränsat)", + "panel.reward_stat_cost": "Pris i {points_name}", + "panel.reward_stat_expires": "Går ut", + "panel.reward_stat_remaining": "Kvar", + "panel.reward_stat_unlimited": "Obegränsat", + "panel.reward_affordable": "Kan få den nu", + "panel.reward_title": "Belöningar", + "panel.row_menu_more": "Fler åtgärder", + "panel.schedule_one_shot": "Engångsuppgift", + "panel.schedule_recurring": "Återkommande (var N:e dag/vecka/månad)", + "panel.schedule_specific_days": "Vissa veckodagar", + "panel.search_bonuses": "Sök bonusar…", + "panel.search_children": "Sök barn…", + "panel.search_chores": "Filtrera sysslor…", + "panel.search_groups": "Sök grupper…", + "panel.search_penalties": "Sök avdrag…", + "panel.search_rewards": "Sök belöningar…", + "panel.settings_afternoon_hint": "Standard 12:00 – 17:00", + "panel.settings_afternoon_label": "Eftermiddag", + "panel.settings_bonuses_title": "Bonusar", + "panel.settings_calendar_projection_hint": "Antal dagar framåt som varje syssla publiceras i kalendrar", + "panel.settings_calendar_projection_label": "Kalenderprognos", + "panel.settings_chore_rotation_title": "Turordning för sysslor", + "panel.settings_currency_hint": "Hur poängen heter och visas i appen.", + "panel.settings_currency_title": "Valuta", + "panel.settings_parents_title": "Föräldrar (utan adminrättigheter)", + "panel.settings_parents_hint": "Ge en familjemedlem utan admin daglig kontroll — godkänna sysslor, justera poäng, bekräfta belöningar — utan Home Assistant-adminrättigheter. De kan ändå inte öppna den här adminpanelen eller ändra konfigurationen.", + "panel.settings_parents_empty": "Inga Home Assistant-användare utan admin hittades. Skapa först en vanlig HA-användare och kryssa sedan i den här.", + "panel.settings_require_linked_child_label": "Kräv ett kopplat konto per barn", + "panel.settings_require_linked_child_hint": "Låt bara barnets eget Home Assistant-konto agera som barnet. Lämna av för en delad familjesurfplatta där ett konto används av alla. Föräldrar och administratörer kan alltid agera för alla barn.", + "panel.settings_chore_undo_label": "Tid för barnets ångra (sekunder)", + "panel.settings_chore_undo_hint": "Låter ett barn ta tillbaka sin egen syssla: en inskickad syssla som väntar på godkännande tills en förälder granskat den, och en automatiskt godkänd syssla i så här många sekunder efter att den gjorts. 0 (standard) stänger av det, så bara en förälder kan ångra. Allt en förälder har godkänt kan bara föräldrar ångra. 0–3600.", + "panel.settings_chore_undo_invalid": "Tiden för barnets ångra måste vara ett helt antal sekunder från 0 till 3600.", + "panel.settings_evening_hint": "Standard 17:00 – 21:00", + "panel.settings_evening_label": "Kväll", + "panel.settings_history_title": "Historik och sviter", + "panel.settings_morning_hint": "Standard 06:00 – 12:00", + "panel.settings_morning_label": "Morgon", + "panel.settings_night_hint": "Standard 21:00 – 23:59", + "panel.settings_night_label": "Natt", + "panel.settings_notifications_title": "Aviseringar", + "panel.settings_notify_hint": "Används för aviseringar om godkännanden till föräldrar", + "panel.settings_notify_label": "Aviseringstjänst", + "panel.settings_notify_none": "(ingen — använd HA:s beständiga aviseringar)", + "panel.settings_perfect_week_bonus_hint": "Hur många poäng som ska ges", + "panel.settings_perfect_week_bonus_label": "Bonuspoäng för perfekt vecka", + "panel.settings_perfect_week_all_chores_hint": "En dag räknas bara när alla sysslor för dagen är gjorda", + "panel.settings_perfect_week_all_chores_label": "Perfekt vecka kräver alla uppgifter", + "panel.settings_perfect_week_hint": "Bonus för att klara varje dag i en vecka", + "panel.settings_perfect_week_label": "Bonus för perfekt vecka", + "panel.settings_points_default": "Stjärnor", + "panel.settings_points_icon_hint": "Välj valfri MDI-ikon", + "panel.settings_points_icon_label": "Poängikon", + "panel.settings_points_name_hint": "Vad ni kallar dem, t.ex. Stjärnor eller Mynt", + "panel.settings_quick_points_label": "Snabbpoäng", + "panel.settings_quick_points_hint": "Kommaseparerade belopp för knapparna + och − på varje barnkort. Upp till tre används.", + "panel.settings_points_name_label": "Poängens namn", + "panel.settings_retention_hint": "Hur många dagars historik över gjorda sysslor som sparas", + "panel.settings_retention_label": "Lagring", + "panel.settings_show_ids_hint": "Visa interna ID:n för användning i automationer och tjänsteanrop", + "panel.settings_show_ids_label": "Visa ID:n", + "panel.settings_skip_confirm_hint": "Visa en bekräftelse innan en syssla hoppas över i turordningen", + "panel.settings_skip_confirm_label": "Bekräfta innan överhoppning", + "panel.settings_streak_all_chores_hint": "Förläng bara sviten när alla sysslor för dagen är gjorda", + "panel.settings_streak_all_chores_label": "Sviten kräver alla uppgifter", + "panel.settings_streak_milestones_hint": "Bonus vid 3, 7, 14, 30, 60, 100 dagar", + "panel.settings_streak_milestones_label": "Svitmilstolpar", + "panel.settings_streak_freeze_max_label": "Svitfrysar (max ett barn kan ha)", + "panel.settings_streak_freeze_max_hint": "Varje pollett räddar sviten en missad dag. 0 stänger av svitfrysar.", + "panel.settings_streak_freeze_earn_label": "Tjäna en svitfrys var", + "panel.settings_streak_freeze_earn_hint": "Dagar i rad per gratis pollett. 0 = aldrig (erbjud en Svitfrys-belöning i stället).", + "panel.settings_streak_reset_hint": "Vad som händer när en dag missas", + "panel.settings_streak_reset_label": "Nollställning av svit", + "panel.settings_time_boundaries_hint": "När varje tidsperiod börjar och slutar (HH:MM, 24-timmars). Lägg till egna perioder; luckor mellan perioder räknas som När som helst.", + "panel.settings_time_boundaries_title": "Gränser för tid på dygnet", + "panel.settings_title": "Inställningar", + "panel.settings_weekend_multiplier_hint": "Bonus lör/sön (1.0 = av)", + "panel.settings_birthday_multiplier_label": "Poängmultiplikator på födelsedagen", + "panel.settings_birthday_multiplier_hint": "Sysslopoäng på ett barns födelsedag, utöver helgbonusen (1.0 = av)", + "panel.settings_birthday_chores_off_label": "Ledig på födelsedagen", + "panel.settings_birthday_chores_off_hint": "Dölj icke-obligatoriska sysslor på ett barns födelsedag. Dagen bryter aldrig sviten.", + "panel.settings_difficulty_multipliers_hint": "Poängmultiplikator per nivå. Medel är utgångsläget (×1.0); lätt/svår skalar sysslans poäng.", + "panel.settings_difficulty_multipliers_label": "Multiplikatorer för svårighetsgrad", + "panel.settings_vacation_hint": "Pausa alla sysslor och frys sviter under de här datumperioderna (t.ex. lov).", + "panel.vacation_calendar_label": "Familjens semesterkalender (valfri)", + "panel.vacation_calendar_hint": "När kalendern har en aktiv händelse räknas alla barn som bortresta — sviterna fryses och sysslorna döljs. Sensorer per barn kan lägga till egna bortaperioder utöver det.", + "panel.settings_vacation_title": "Semester / pausläge", + "panel.vacation_add": "Lägg till semester", + "panel.vacation_dates_required": "Varje semester behöver ett start- och slutdatum.", + "panel.vacation_delete_title": "Ta bort semester", + "panel.vacation_name_placeholder": "t.ex. Sommarlov", + "panel.vacation_none": "Inga semestrar inställda — sysslorna körs varje dag.", + "panel.settings_weekend_multiplier_label": "Helgmultiplikator", + "panel.skip_chore_confirm": "Hoppa över sysslans nuvarande tilldelade och gå vidare i turordningen?", + "panel.streak_pause": "Pausa — sviten bevaras till nästa gjorda syssla", + "panel.streak_reset": "Nollställ — sviten går till 0 en missad dag", + "panel.tab_activity": "Aktivitet", + "panel.tab_audit": "Granskning", + "panel.tab_badges": "Märken", + "panel.tab_bonuses": "Bonusar", + "panel.tab_children": "Barn", + "panel.tab_chores": "Sysslor", + "panel.tab_groups": "Grupper", + "panel.tab_notifications": "Aviseringar", + "panel.tab_penalties": "Avdrag", + "panel.tab_rewards": "Belöningar", + "panel.tab_settings": "Inställningar", + "panel.tab_help": "Hjälp och feedback", + "panel.fb_intro": "Hittat ett problem eller har en idé? Beskriv det här så öppnar TaskMate ett GitHub-ärende med dina versioner och din konfiguration redan ifyllda. Inget skickas förrän du trycker på Create på GitHub.", + "panel.fb_type_label": "Vad vill du göra?", + "panel.fb_type_bug": "Rapportera en bugg", + "panel.fb_type_bug_hint": "Något fungerar inte som det ska", + "panel.fb_type_feature": "Föreslå en funktion", + "panel.fb_type_feature_hint": "En idé som gör TaskMate bättre", + "panel.fb_title": "Titel", + "panel.fb_bug_heading": "Vad gick fel?", + "panel.fb_bug_title_placeholder": "t.ex. Barnkortet visar 0 poäng efter nollställningen vid midnatt", + "panel.fb_bug_description": "Vad hände?", + "panel.fb_bug_description_placeholder": "Beskriv vad du såg, och var", + "panel.fb_bug_expected": "Vad förväntade du dig skulle hända?", + "panel.fb_bug_steps": "Steg för att återskapa", + "panel.fb_bug_steps_placeholder": "1. Öppna…\n2. Tryck…\n3. Se…", + "panel.fb_bug_area": "Vilken del av TaskMate?", + "panel.fb_bug_repro": "Händer det varje gång?", + "panel.fb_bug_console": "Fel i webbläsarkonsolen", + "panel.fb_bug_console_hint": "För kortproblem: tryck F12, öppna fliken Console, återskapa problemet och klistra in eventuella röda fel.", + "panel.fb_bug_config": "Kortets YAML", + "panel.fb_bug_config_hint": "För kortproblem: klistra in kortets YAML från instrumentpanelens redigerare.", + "panel.fb_more_details": "Fler detaljer (valfritt)", + "panel.fb_additional": "Något mer?", + "panel.fb_additional_hint": "Skärmbilder kan dras in i ärendet på GitHub.", + "panel.fb_feat_heading": "Vad är din idé?", + "panel.fb_feat_title_placeholder": "t.ex. Låt barnen byta sysslor med varandra", + "panel.fb_feat_summary": "Sammanfattning", + "panel.fb_feat_summary_placeholder": "Beskriv funktionen med en eller två meningar", + "panel.fb_feat_problem": "Vilket problem skulle den lösa?", + "panel.fb_feat_problem_hint": "Bra idéer börjar med ett verkligt problem i familjens vardag.", + "panel.fb_feat_solution": "Hur skulle du vilja att den fungerar?", + "panel.fb_feat_area": "Vilket område?", + "panel.fb_feat_priority": "Hur viktigt är det för dig?", + "panel.fb_feat_alternatives": "Lösningar eller alternativ du har provat", + "panel.fb_area_child_card": "Barnkort", + "panel.fb_area_rewards_card": "Belöningskort", + "panel.fb_area_approvals_card": "Godkännandekort", + "panel.fb_area_points_card": "Poängkort", + "panel.fb_area_reorder_card": "Ordningskort", + "panel.fb_area_parent_card": "Föräldrapanelkort", + "panel.fb_area_overview_card": "Översiktskort", + "panel.fb_area_activity_card": "Aktivitetskort", + "panel.fb_area_streak_card": "Svitkort", + "panel.fb_area_weekly_card": "Veckokort", + "panel.fb_area_graph_card": "Poängdiagramkort", + "panel.fb_area_progress_card": "Belöningsframstegskort", + "panel.fb_area_leaderboard_card": "Topplistekort", + "panel.fb_area_setup": "Ställa in integrationen", + "panel.fb_area_chores": "Hantera sysslor", + "panel.fb_area_rewards": "Hantera belöningar", + "panel.fb_area_children": "Hantera barn", + "panel.fb_area_points": "Poäng och poängsättning", + "panel.fb_area_streaks": "Sviter och milstolpar", + "panel.fb_area_reward_approval": "Godkänna belöningar", + "panel.fb_area_chore_approval": "Godkänna sysslor", + "panel.fb_area_services": "Tjänster och automationer", + "panel.fb_area_sensors": "Sensorer och entitetsattribut", + "panel.fb_area_resources": "Kort som inte laddas", + "panel.fb_area_bonus": "Bonuspoäng", + "panel.fb_area_settings": "Inställningar", + "panel.fb_area_notifications": "Aviseringar", + "panel.fb_area_install": "Installation / Marketplace", + "panel.fb_area_new_card": "Ett nytt kort", + "panel.fb_area_other": "Något annat", + "panel.fb_repro_always": "Ja, varje gång", + "panel.fb_repro_sometimes": "Ibland", + "panel.fb_repro_once": "Det hände bara en gång", + "panel.fb_priority_nice": "Trevligt att ha", + "panel.fb_priority_important": "Viktigt — något som saknas i vår vardag", + "panel.fb_priority_critical": "Kritiskt — det hindrar oss från att använda TaskMate ordentligt", + "panel.fb_details_heading": "Tas med automatiskt", + "panel.fb_details_intro": "De här uppgifterna hjälper till att snabbt hitta orsaken till ett problem. De innehåller aldrig namn, poäng eller något personligt.", + "panel.fb_reload": "Uppdatera", + "panel.fb_loading": "Samlar in uppgifter om din konfiguration…", + "panel.fb_info_failed": "Kunde inte läsa uppgifter om din konfiguration: {error}", + "panel.fb_auto": "auto", + "panel.fb_taskmate_version": "TaskMate-version", + "panel.fb_ha_version": "Home Assistant-version", + "panel.fb_family": "Familj", + "panel.fb_family_value": "{children} barn, {adults} vuxna · {chores} sysslor · {rewards} belöningar", + "panel.fb_browser": "Webbläsare", + "panel.fb_health": "Hälsokontroll", + "panel.fb_health_ok": "Inga problem", + "panel.fb_children_count": "Barn", + "panel.fb_install_type": "Home Assistant-installation", + "panel.fb_install_method": "TaskMate installerat via", + "panel.fb_lovelace_mode": "Läge för instrumentpanel (Lovelace)", + "panel.fb_install_haos": "Home Assistant OS", + "panel.fb_install_supervised": "Supervised", + "panel.fb_install_container": "Container (Docker)", + "panel.fb_install_core": "Core", + "panel.fb_method_hacs_default": "Marketplace / HACS", + "panel.fb_method_hacs_custom": "Marketplace / HACS (eget repository)", + "panel.fb_method_manual": "Manuellt kopierade filer", + "panel.fb_lovelace_storage": "Lagring (redigeras i gränssnittet)", + "panel.fb_lovelace_yaml": "YAML", + "panel.fb_not_sure": "Osäker", + "panel.fb_pick_one": "Välj…", + "panel.fb_dropdowns_hint": "Identifierat åt dig — ändra om det är fel.", + "panel.fb_include_details": "Ta med de här uppgifterna", + "panel.fb_logs_heading": "TaskMate-loggposter", + "panel.fb_logs_found": "{count} senaste varningar eller fel från TaskMate. Namn ersätts med platshållare.", + "panel.fb_logs_found_one": "{count} senaste varning eller fel från TaskMate. Namn ersätts med platshållare.", + "panel.fb_logs_none": "Inga senaste TaskMate-varningar eller fel i loggen.", + "panel.fb_logs_unavailable": "Home Assistant-loggen kunde inte läsas.", + "panel.fb_logs_include": "Lägg till dem i ärendet", + "panel.fb_logs_preview": "Visa vad som tas med", + "panel.fb_copy_logs": "Kopiera loggposter", + "panel.fb_copied_logs": "Loggposterna kopierade", + "panel.fb_logs_debug_hint": "Home Assistant sparar bara varningar och fel här. För hela bilden, slå på felsökningsloggning (Inställningar → Enheter och tjänster → TaskMate → Aktivera felsökningsloggning), återskapa problemet, ladda sedan ner loggen från Inställningar → System → Loggar och dra in den i ärendet.", + "panel.fb_logs_trimmed": "Länken har plats för {used} loggposter — de {dropped} äldsta utelämnades. Använd Kopiera som Markdown för att ta med alla.", + "panel.fb_diag_heading": "Diagnostikfil", + "panel.fb_diag_hint": "En fil som beskriver din TaskMate-konfiguration, med namn och personuppgifter borttagna. Dra in den i ärendet på GitHub.", + "panel.fb_diag_download": "Ladda ner", + "panel.fb_diag_started": "Nedladdning av diagnostik startad", + "panel.fb_diag_failed": "Kunde inte ladda ner diagnostikfilen", + "panel.fb_open_github": "Öppna på GitHub", + "panel.fb_copy_markdown": "Kopiera som Markdown", + "panel.fb_copied_markdown": "Rapporten kopierad — klistra in den i ett nytt GitHub-ärende", + "panel.fb_copy_failed": "Kunde inte kopiera till urklipp", + "panel.fb_search_github": "Sök bland befintliga ärenden", + "panel.fb_ready": "Klart — kontrollera på GitHub och tryck sedan på Create.", + "panel.fb_still_needed": "Behövs fortfarande: {fields}", + "panel.fb_too_long": "{count} tecken för långt för en länk.", + "panel.fb_too_long_plain": "För långt för en länk — korta ner det eller använd Kopiera som Markdown.", + "panel.fb_too_long_hint": "Korta ner den längsta rutan, eller använd Kopiera som Markdown och klistra in rapporten i ett nytt ärende på GitHub.", + "panel.fb_account_hint": "Du behöver ett gratis GitHub-konto. Din text öppnas i en ny flik så att du kan kontrollera den innan något publiceras.", + "panel.fb_similar_title": "Liknande ärenden finns redan på GitHub", + "panel.fb_similar_hint": "Om något av dem är ditt problem, lägg hellre till en kommentar eller en 👍 där.", + "panel.fb_issue_open": "Öppet", + "panel.fb_issue_closed": "Stängt", + "panel.fb_stale": "Den här sidan är från TaskMate {panel}, men {installed} är installerat. Webbläsaren visar en gammal kopia — uppdatera innan du rapporterar ett problem med ett kort.", + "panel.fb_refresh_now": "Uppdatera nu", + "panel.fb_health_found": "Hälsokontrollen hittade {count} saker att åtgärda. De kan förklara problemet.", + "panel.fb_health_found_one": "Hälsokontrollen hittade {count} sak att åtgärda. Den kan förklara problemet.", + "panel.fb_health_open": "Öppna hälsokontrollen", + "panel.fb_opened": "GitHub öppnades i en ny flik. När du har skickat in ärendet kan du rensa formuläret.", + "panel.fb_clear": "Rensa formuläret", + "panel.fb_clear_confirm": "Rensa allt du har skrivit?", + "panel.fb_other_help": "Annan hjälp", + "panel.fb_link_troubleshooting": "Felsökningsguide", + "panel.fb_link_faq": "Vanliga frågor", + "panel.fb_link_discussions": "Fråga communityn", + "panel.tab_templates": "Mallar", + "panel.tab_today": "Idag", + "panel.tab_unknown": "Okänd flik", + "panel.manual": "Handbok", + "panel.manual_help": "Hjälp för den här sidan", + "panel.manual_open_web": "Öppna på webbplatsen", + "panel.manual_open_full": "Öppna i handboken", + "panel.manual_search": "Sök i handboken", + "panel.manual_contents": "Innehåll", + "panel.manual_on_this_page": "På den här sidan", + "panel.manual_prev": "Föregående", + "panel.manual_next": "Nästa", + "panel.manual_version": "Dokumentation för v{version}", + "panel.manual_results": "Sidor hittade: {count}", + "panel.manual_no_results": "Inget i handboken matchar det.", + "panel.manual_loading": "Laddar handboken…", + "panel.manual_missing": "Handboken ingår inte i den här installationen. Du kan läsa den på webbplatsen.", + "panel.manual_failed": "Handboken kunde inte läsas in.", + "panel.manual_img_offline": "Skärmbilder kräver internetanslutning.", + "panel.notif_add_custom": "Lägg till egen avisering", + "panel.notif_add_parent": "Lägg till förälder", + "panel.notif_custom_empty": "Inga egna aviseringar än.", + "panel.notif_custom_message_placeholder": "Meddelande (du kan använda {child_name})", + "panel.notif_custom_name_placeholder": "Påminnelsens namn", + "panel.notif_day_fri": "Fre", + "panel.notif_day_mon": "Mån", + "panel.notif_day_sat": "Lör", + "panel.notif_day_sun": "Sön", + "panel.notif_day_thu": "Tor", + "panel.notif_day_tue": "Tis", + "panel.notif_day_wed": "Ons", + "panel.notif_default_custom_message": "Påminnelse till {child_name}", + "panel.notif_default_custom_name": "Ny påminnelse", + "panel.notif_default_parent_name": "Förälder", + "panel.notif_loading": "Laddar aviseringar…", + "panel.notif_matrix_col_notification": "Avisering", + "panel.notif_none": "Ingen", + "panel.notif_power_user_note_body": "TaskMate skickar taskmate_chore_completed, taskmate_streak_updated, taskmate_badge_earned, taskmate_reward_claimed och andra händelser på HA:s händelsebuss. Använd Node-RED eller HA-automationer för att reagera på dem.", + "panel.notif_power_user_note_title": "Tips för avancerade användare", + "panel.notif_recipients_children": "Barn", + "panel.notif_recipients_parents": "Föräldrar", + "panel.notif_remove_parent": "Ta bort", + "panel.notif_section_custom": "Egna schemalagda aviseringar", + "panel.notif_unnamed_recipient": "(namnlös)", + "panel.notif_section_custom_desc": "Lägg till egna tidsinställda påminnelser. För händelsestyrda aviseringar, lyssna på taskmate_*-händelserna på Home Assistant-bussen.", + "panel.notif_section_matrix": "Inbyggda aviseringar", + "panel.notif_section_matrix_desc": "Slå på/av per mottagare. Reglaget till vänster inaktiverar hela raden globalt. Celler markerade — gäller inte för den mottagaren.", + "panel.notif_section_recipients": "Mottagare", + "panel.notif_section_recipients_desc": "Koppla varje barn och förälder till en Home Assistant-aviseringstjänst. Lämna tomt för att hoppa över aviseringar för den personen.", + "panel.notif_streak_cutoff_label": "Gräns", + "panel.notif_nav_url_global_label": "Vid tryck, öppna", + "panel.notif_nav_url_global_hint": "Vad som öppnas när man trycker på en avisering: en sökväg som /taskmate-admin eller /lovelace/parents, en fullständig URL, eller noAction. Gäller alla aviseringar om det inte ändras per typ nedan.", + "panel.notif_nav_url_row_placeholder": "Använder global standard", + "panel.notif_group_global_label": "Gruppera aviseringar som", + "panel.notif_group_global_hint": "Aviseringar med samma namn staplas ihop på mobilen i stället för att blandas med dina andra Home Assistant-aviseringar. Gäller alla aviseringar om det inte ändras per typ nedan. Lämna tomt för att stänga av gruppering.", + "panel.notif_group_row_placeholder": "Grupp: global standard", + "panel.notif_send_test": "Skicka test", + "panel.notif_test_sent": "Test skickat till {count} mottagare + beständig avisering", + "panel.notif_test_sent_one": "Test skickat till {count} mottagare + beständig avisering", + "panel.notif_tab_title": "Aviseringar", + "panel.template_assignment_mode_label": "Tilldelningsläge", + "panel.template_builtin": "Inbyggd", + "panel.template_builtin_packs": "Inbyggda paket", + "panel.template_builtin_template_packs": "Inbyggda mallpaket", + "panel.template_builtin_templates": "Inbyggda mallar", + "panel.template_chores_in_template": "Sysslor i den här mallen", + "panel.template_confirm_bar": "{count} sysslor skapas · {points} {points_name} totalt", + "panel.template_confirm_bar_one": "{count} syssla skapas · {points} {points_name} totalt", + "panel.template_create_btn": "Skapa {count} sysslor", + "panel.template_create_btn_one": "Skapa {count} syssla", + "panel.template_create_title": "Skapa mall", + "panel.template_custom": "Egen", + "panel.template_custom_packs": "Egna paket", + "panel.template_custom_templates": "Egna mallar", + "panel.template_daily_limit_label": "Daglig gräns", + "panel.template_edit_title": "Redigera mall", + "panel.template_icon_label": "Ikon (MDI)", + "panel.template_name_label": "Namn", + "panel.template_picker_title": "Lägg till från mall", + "panel.template_preview_hint": "Granska och anpassa varje syssla innan du skapar dem. Expandera för att redigera alla fält, eller ta bort med ✕.", + "panel.template_assign_all_label": "Tilldela alla sysslor till", + "panel.template_assign_all_hint": "Tryck på ett namn för att ge alla sysslor till det barnet. Lämna tomt för alla barn. Du kan ändra varje syssla nedan.", + "panel.template_pts_total": "{count} sysslor · {points} {points_name} totalt", + "panel.template_pts_total_one": "{count} syssla · {points} {points_name} totalt", + "panel.template_requires_approval_label": "Kräver godkännande", + "panel.template_requires_approval_no": "Nej", + "panel.template_requires_approval_yes": "Ja", + "panel.template_save_icon_label": "Ikon (MDI)", + "panel.template_save_name_label": "Mallens namn", + "panel.template_save_name_placeholder": "t.ex. Mitt morgonpaket", + "panel.template_save_select_chores": "Välj sysslor att ta med", + "panel.template_save_title": "Spara som mall", + "panel.template_schedule_days_label": "Schema (dagar)", + "panel.template_schedule_label": "Schema", + "panel.template_title": "Mallar", + "panel.template_unnamed": "(namnlös)", + "panel.time_afternoon": "Eftermiddag", + "panel.time_ago_days": "{count} d sedan", + "panel.time_ago_hours": "{count} h sedan", + "panel.time_ago_just_now": "nyss", + "panel.time_ago_minutes": "{count} min sedan", + "panel.time_anytime": "När som helst", + "panel.time_evening": "Kväll", + "panel.time_morning": "Morgon", + "panel.time_night": "Natt", + "panel.toast_added_bonus": "Bonus tillagd", + "panel.toast_added_penalty": "Avdrag tillagt", + "panel.toast_apply_failed": "Kunde inte ge: {error}", + "panel.toast_approve_failed": "Godkännandet misslyckades: {error}", + "panel.toast_approved": "Godkänd", + "panel.toast_badge_added": "Märke tillagt", + "panel.toast_badge_award_failed": "Utdelningen misslyckades: {error}", + "panel.toast_badge_awarded": "Märke utdelat", + "panel.toast_badge_criterion_invalid": "Kriteriets värde måste vara ≥ 1", + "panel.toast_badge_delete_failed": "Borttagningen misslyckades: {error}", + "panel.toast_badge_deleted": "Märke borttaget", + "panel.toast_badge_name_required": "Namn krävs", + "panel.toast_badge_rebuild_failed": "Ombyggnaden misslyckades: {error}", + "panel.toast_badge_rebuilt": "Märken ombyggda", + "panel.toast_badge_revoke_failed": "Återkallelsen misslyckades: {error}", + "panel.toast_badge_revoked": "Märke återkallat", + "panel.toast_badge_save_failed": "Sparandet misslyckades: {error}", + "panel.toast_badge_select_child": "Välj ett barn", + "panel.toast_badge_update_failed": "Uppdateringen misslyckades: {error}", + "panel.toast_badge_updated": "Märke uppdaterat", + "panel.toast_bonus_applied": "Bonus given", + "panel.toast_bulk_add_failed": "Kunde inte lägga till flera: {error}", + "panel.toast_bulk_added": "{count} sysslor tillagda", + "panel.toast_bulk_added_one": "{count} syssla tillagd", + "panel.toast_child_added": "Barn tillagt", + "panel.toast_child_updated": "Barn uppdaterat", + "panel.toast_chore_activated": "Syssla aktiverad", + "panel.toast_chore_added": "Syssla tillagd", + "panel.toast_chore_cloned": "Syssla duplicerad", + "panel.toast_chore_deactivated": "Syssla inaktiverad", + "panel.toast_chore_updated": "Syssla uppdaterad", + "panel.toast_copied": "Kopierat!", + "panel.toast_created_chores": "{count} sysslor skapade", + "panel.toast_created_chores_one": "{count} syssla skapad", + "panel.toast_delete_failed": "Borttagningen misslyckades: {error}", + "panel.toast_deleted": "Borttagen", + "panel.toast_enter_chore_name": "Ange minst ett sysslonamn", + "panel.toast_group_added": "Grupp tillagd", + "panel.toast_group_updated": "Grupp uppdaterad", + "panel.toast_name_and_chore_required": "Namn och minst en syssla krävs", + "panel.toast_name_enter_select": "Ange ett namn och välj minst en syssla", + "panel.toast_name_required": "Namn krävs", + "panel.toast_name_required_template": "Namn krävs", + "panel.toast_order_saved": "Ordningen sparad", + "panel.toast_penalty_applied": "Avdrag givet", + "panel.toast_points_required": "Poängen måste vara 1 eller mer", + "panel.toast_reject_failed": "Avvisningen misslyckades: {error}", + "panel.toast_rejected": "Avvisad", + "panel.toast_rename_failed": "Namnbytet misslyckades: {error}", + "panel.toast_renamed": "Namn bytt", + "panel.toast_reward_added": "Belöning tillagd", + "panel.toast_reward_updated": "Belöning uppdaterad", + "panel.toast_save_failed": "Sparandet misslyckades: {error}", + "panel.toast_settings_saved": "Sparat ({count} fält)", + "panel.toast_settings_saved_one": "Sparat ({count} fält)", + "panel.toast_skip_done": "Överhoppad i turordningen — nästa barn tilldelat", + "panel.toast_skip_failed": "Överhoppningen misslyckades: {error}", + "panel.toast_template_created": "Mallen ”{name}” skapad", + "panel.toast_template_deleted": "Mall borttagen", + "panel.toast_template_failed_apply": "Kunde inte använda mallen", + "panel.toast_template_failed_create": "Kunde inte skapa mallen", + "panel.toast_template_failed_delete": "Kunde inte ta bort", + "panel.toast_template_failed_save": "Kunde inte spara mallen", + "panel.toast_template_failed_update": "Kunde inte uppdatera", + "panel.toast_template_saved": "Mallen ”{name}” sparad", + "panel.toast_template_updated": "Mall uppdaterad", + "panel.toast_toggle_failed": "Kunde inte växla: {error}", + "panel.toast_updated_bonus": "Bonus uppdaterad", + "panel.toast_updated_penalty": "Avdrag uppdaterat", + "panel.tooltip_cancel": "Avbryt", + "panel.tooltip_clear": "Rensa", + "panel.tooltip_close": "Stäng", + "panel.tooltip_remove": "Ta bort", + "panel.tooltip_remove_batch": "Ta bort från omgången", + "panel.tooltip_rename": "Dubbelklicka för att byta namn", + "panel.tooltip_save": "Spara", + "panel.topbar_awaiting_approval": "Väntar på ditt godkännande — {details}", + "panel.topbar_chore_count": "{count} sysslor", + "panel.topbar_chore_count_one": "{count} syssla", + "panel.topbar_pending": "{count} väntar", + "panel.topbar_pending_one": "{count} väntar", + "panel.topbar_pending_title": "{count} väntar — klicka för att granska", + "panel.topbar_reward_count": "{count} belöningsinlösen", + "panel.topbar_reward_count_one": "{count} belöningsinlösen", + "panel.topbar_swap_count": "{count} bytesförfrågningar", + "panel.topbar_swap_count_one": "{count} bytesförfrågan", + "panel.vis_equals": "Lika med — tillståndet matchar exakt", + "panel.vis_gt": "Större än (>)", + "panel.vis_gte": "Större än eller lika med (≥)", + "panel.vis_lt": "Mindre än (<)", + "panel.vis_lte": "Mindre än eller lika med (≤)", + "panel.vis_none": "Inget filter — visa alltid sysslan", + "panel.vis_not_equals": "Inte lika med", + "penalties.add_penalty": "Lägg till avdrag", + "penalties.applying_to": "Ges till {childName} — nuvarande saldo: {points} {pointsName}", + "penalties.btn_delete_title": "Ta bort", + "penalties.btn_edit_title": "Redigera", + "penalties.card_description": "Ge barnen avdrag som drar av poäng", + "penalties.card_name": "TaskMate Avdrag", + "penalties.default_title": "Avdrag", + "penalties.editor.manage_note": "Lägg till, redigera och ta bort avdragsmallar direkt på kortet — tryck på pennikonen i kortets rubrik. Den här redigeraren styr bara kortets utseende.", + "penalties.empty_sub": "Tryck på pennikonen för att lägga till avdrag", + "penalties.empty_title": "Inga avdrag än", + "penalties.form_description_label": "Beskrivning (valfri)", + "penalties.form_description_placeholder": "Kort beskrivning", + "penalties.form_icon_label": "Ikon (MDI)", + "penalties.form_name_label": "Namn", + "penalties.form_name_placeholder": "t.ex. Gick inte och lade sig", + "penalties.form_points_label": "Poäng", + "penalties.manage_title": "Hantera avdrag", + "penalties.new_penalty": "Nytt avdrag", + "penalties.toast_add_failed": "Kunde inte lägga till avdrag", + "penalties.toast_applied": "-{points} {pointsName} från {childName}", + "penalties.toast_apply_failed": "Kunde inte ge avdrag", + "penalties.toast_delete_failed": "Kunde inte ta bort avdrag", + "penalties.toast_save_failed": "Kunde inte spara ändringarna", + "penalties.toast_saved": "Avdrag sparat", + "points_card.card_description": "Ett föräldravänligt kort för att lägga till eller ta bort poäng för barnen", + "points_card.card_name": "TaskMate Poängkort", + "points_card.default_title": "Hantera poäng", + "points_card.dialog_add_title": "Lägg till {pointsName}", + "points_card.dialog_confirm_add": "Lägg till", + "points_card.dialog_confirm_remove": "Ta bort", + "points_card.dialog_loading": "...", + "points_card.dialog_points_helper": "Ange 1–100", + "points_card.dialog_points_label": "Antal {pointsName}", + "points_card.dialog_reason_label": "Anledning (valfri)", + "points_card.dialog_reason_placeholder": "t.ex. Bra uppförande, hjälpte ett syskon...", + "points_card.dialog_remove_title": "Ta bort {pointsName}", + "points_card.dialog_subtitle": "för {childName}", + "points_card.editor.add_buttons_helper": "Kommaseparerade belopp, t.ex. 1, 2, 5, 10, 25", + "points_card.editor.add_buttons_label": "Knappar för att lägga till poäng", + "points_card.editor.entity_helper": "TaskMates översiktssensorentitet", + "points_card.editor.entity_label": "Entitet", + "points_card.editor.header_colour_helper": "Bakgrundsfärg för kortets rubrik", + "points_card.editor.header_colour_label": "Rubrikfärg", + "points_card.editor.remove_buttons_helper": "Kommaseparerade belopp, t.ex. 1, 2, 5, 10, 25", + "points_card.editor.remove_buttons_label": "Knappar för att ta bort poäng", + "points_card.editor.show_dialog_label": "Visa knappen ⋯ för valfritt belopp med anledning", + "points_card.editor.title_label": "Titel", + "points_card.empty_subtitle": "Lägg till barn i TaskMates inställningar", + "points_card.empty_title": "Inga barn hittades", + "points_card.notification_added": "La till {points} {pointsLabel} till {childName}", + "points_card.notification_failed": "Misslyckades: {message}", + "points_card.notification_failed_action": "Kunde inte {action} poäng: {message}", + "points_card.notification_failed_add": "Kunde inte lägga till poäng: {message}", + "points_card.notification_failed_remove": "Kunde inte ta bort poäng: {message}", + "points_card.notification_quick": "{sign}{amount} {pointsName} för {childName}", + "points_card.notification_removed": "Tog bort {points} {pointsLabel} från {childName}", + "points_card.please_define_entity": "Ange en entitet (TaskMate-översiktssensor)", + "points_card.quick_add_title": "Lägg till {amount} {pointsName}", + "points_card.quick_custom_title": "Valfritt belopp", + "points_card.quick_label_add": "+ {pointsName}", + "points_card.quick_label_remove": "− {pointsName}", + "points_card.quick_remove_title": "Ta bort {amount} {pointsName}", + "points_card.validation_range": "Ange ett tal mellan 1 och 100", + "points_display.board_title": "Poängtavla", + "points_display.card_description": "Barnvänlig visning av poäng. Stöder ett barn, alla barn eller familjens sammanlagda poäng.", + "points_display.card_name": "TaskMate Poängvisning", + "points_display.career_score_label": "Karriärpoäng", + "points_display.combined_family_total": "Familjens sammanlagda poäng", + "points_display.current_points_label": "Nuvarande poäng", + "points_display.default_title": "Poäng", + "points_display.editor.appearance": "Utseende", + "points_display.editor.child_id_note": "Spara entiteten först så laddas barnen automatiskt.", + "points_display.editor.child_id_placeholder": "Ange child_id", + "points_display.editor.child_label": "Barn", + "points_display.editor.display_mode": "Visningsläge", + "points_display.editor.entity_label": "TaskMate-entitet", + "points_display.editor.mode_cumulative": "∑ Sammanlagt", + "points_display.editor.mode_label": "Läge", + "points_display.editor.mode_multi": "👥 Alla barn", + "points_display.editor.mode_single": "⭐ Ett barn", + "points_display.editor.primary_career_score": "🏆 Karriärpoäng", + "points_display.editor.primary_current_points": "💰 Nuvarande poäng", + "points_display.editor.primary_display": "Huvudvisning", + "points_display.editor.select_child": "— Välj ett barn —", + "points_display.editor.show_rank": "Placeringsmedaljer", + "points_display.editor.show_streak": "Svit", + "points_display.editor.show_weekly": "Veckans poäng", + "points_display.editor.stats_to_show": "Statistik att visa", + "points_display.editor.title_placeholder": "(auto)", + "points_display.empty_no_child": "Inget barn valt eller barnet hittades inte.", + "points_display.empty_no_children": "Inga barn hittades i TaskMates data.", + "points_display.empty_set_child_id": "Ange child_id i kortredigeraren.", + "points_display.error.entity_required": "Ange en entitet", + "points_display.family_subtitle": "{count} barn · genom tiderna", + "points_display.family_subtitle_one": "1 barn · genom tiderna", + "points_display.family_title": "Familjens poäng", + "points_display.individual_scores": "Individuella poäng", + "points_display.mode_cumulative": "Sammanlagt", + "points_display.mode_multi": "Alla barn", + "points_display.mode_single": "Ett barn", + "points_display.points_label": "poäng", + "points_display.rank": "Placering", + "points_display.single_title": "{name}s poäng", + "points_display.streak": "Svit", + "points_display.streak_day": "{count} dag", + "points_display.streak_days": "{count} dagar", + "points_display.this_week": "Den här veckan", + "points_display.total_points": "Poäng totalt", + "points_display.weekly_plus": "+{count} den här veckan", + "points_display.weekly_pts": "{count} {pointsName}", + "reorder.add_chores_first": "Lägg till sysslor för det här barnet först", + "reorder.card_description": "Ett kort för att ändra ordningen på sysslor per barn, sorterat efter tidskategori", + "reorder.card_name": "TaskMate Ordningskort", + "reorder.child_not_found": "Barnet hittades inte: {child_id}", + "reorder.chore_count": "{count} syssla", + "reorder.chore_count_plural": "{count} sysslor", + "reorder.default_title": "Ändra sysslornas ordning", + "reorder.drag_to_reorder": "Dra för att ändra ordning", + "reorder.editor.child": "Barn", + "reorder.editor.child_helper": "Vilket barns sysslor du vill ändra ordningen för", + "reorder.editor.select_child": "Välj ett barn...", + "reorder.error.child_id_required": "Ange ett child_id", + "reorder.error.entity_required": "Ange en entitet (TaskMate-översiktssensor)", + "reorder.move_down": "Flytta ned", + "reorder.move_up": "Flytta upp", + "reorder.no_chores_assigned": "Inga sysslor tilldelade", + "reorder.notification.save_error_message": "Kunde inte spara sysslornas ordning: {error}", + "reorder.notification.save_error_title": "Fel när ordningen sparades", + "reorder.notification.save_success_message": "Sysslornas ordning har uppdaterats.", + "reorder.notification.save_success_title": "Sysslornas ordning sparad", + "reorder.save_order": "Spara ordning", + "reorder.saving": "Sparar...", + "reorder.unsaved_changes": "Du har osparade ändringar", + "reward_progress.card_description": "Motiverande visning i helskärm av framstegen mot en belöning", + "reward_progress.card_name": "TaskMate Belöningsframsteg", + "reward_progress.combined": "sammanlagt", + "reward_progress.combined_points_pool": "Gemensam poängpott", + "reward_progress.default_title": "Belöningsmål", + "reward_progress.editor.child_filter_all": "Alla tilldelade barn", + "reward_progress.editor.child_helper": "Visa bara det här barnets framsteg", + "reward_progress.editor.first_available": "Första tillgängliga belöning", + "reward_progress.editor.reward_helper": "Vilken belöning framstegen ska visas för", + "reward_progress.editor.reward_to_display": "Belöning att visa", + "reward_progress.error.entity_required": "Ange en entitet", + "reward_progress.jackpot_reward": "Jackpottbelöning", + "reward_progress.more_needed": "{amount} till behövs", + "reward_progress.no_rewards": "Inga belöningar hittades", + "reward_progress.ready": "🎉 Klart!", + "reward_progress.ready_to_claim": "Redo att lösas in!", + "reward_progress.ready_to_claim_emoji": "🎉 Redo att lösas in!", + "reward_progress.total_pool": "Total pott", + "reward_progress.unavailable": "TaskMate är inte tillgängligt", + "rewards.add_all": "Alla", + "rewards.all_children": "Alla barn", + "rewards.allocated": "Avsatt", + "rewards.awaiting_approval": "Väntar på förälders godkännande", + "rewards.card_description": "Ett kort som visar tillgängliga belöningar med stjärnpriser", + "rewards.card_name": "TaskMate Belöningskort", + "rewards.claim_reward": "Lös in belöning", + "rewards.confirm_body": "Lös in {name}?", + "rewards.confirm_claim_btn": "Lös in!", + "rewards.confirm_cost": "Pris", + "rewards.confirm_pool_total": "Potten totalt", + "rewards.confirm_remaining": "Kvar", + "rewards.confirm_title": "Lös in belöning?", + "rewards.confirm_your_points": "Dina {name}", + "rewards.default_title": "Belöningar", + "rewards.deposit_custom_add": "Lägg till", + "rewards.deposit_custom_label": "Valfritt belopp att sätta in", + "rewards.deposit_custom_placeholder": "Belopp", + "rewards.deposit_disabled_insufficient": "Inte tillräckligt att spendera ({spendable} tillgängligt)", + "rewards.deposit_disabled_loading": "Sätter in…", + "rewards.deposit_disabled_no_child": "Välj ett barn för att sätta in", + "rewards.deposit_points": "Sätt in {amount}", + "rewards.editor.enable_pool_mode": "Aktivera pottläge (spargrisar)", + "rewards.editor.enable_pool_mode_helper": "Varje belöning blir en egen sparpott — barnen sätter in poäng direkt mot ett mål i stället för att spendera från ett gemensamt saldo", + "rewards.editor.expand_to_fit": "Utöka kortet så att alla belöningar får plats", + "rewards.editor.expand_to_fit_helper": "Låt kortet växa och visa alla belöningar i stället för en rullningsbar lista med fast höjd (bara designade stilar)", + "rewards.editor.entity": "Entitet", + "rewards.editor.entity_helper": "TaskMates översiktssensorentitet", + "rewards.editor.filter_by_child": "Filtrera efter barn", + "rewards.editor.filter_by_child_all": "Alla barn", + "rewards.editor.filter_by_child_helper": "Visa bara belöningar som är tillgängliga för det här barnet (lämna tomt för alla belöningar)", + "rewards.editor.show_child_badges": "Visa barnmarkeringar", + "rewards.editor.show_child_badges_helper": "Visa vilka barn som kan lösa in varje belöning", + "rewards.editor.title": "Titel", + "rewards.editor.title_helper": "Kortets titel som visas i rubriken (standard: \"Belöningar\")", + "rewards.empty_subtitle": "Lägg till belöningar i TaskMates inställningar", + "rewards.empty_title": "Inga belöningar tillgängliga", + "rewards.error.entity_required": "Ange en entitet (TaskMate-översiktssensor)", + "rewards.expired": "Utgången", + "rewards.expires_in_days": "Går ut om {count} dag", + "rewards.expires_in_days_plural": "Går ut om {count} dagar", + "rewards.expires_today": "Går ut idag", + "rewards.jackpot": "JACKPOTT", + "rewards.not_enough_points": "Inte tillräckligt med poäng", + "rewards.only_n_left": "Bara {count} kvar!", + "rewards.pool_full": "Potten är full!", + "rewards.pool_locked_note": "Avsättningar är låsta — de kan bara användas till det här målet", + "rewards.redeem": "Lös in", + "rewards.reward_count_plural": "{count} belöningar", + "rewards.reward_count_singular": "{count} belöning", + "rewards.sold_out": "Slut", + "rewards.available_when": "Tillgänglig {window}", + "rewards.locked_now": "Inte tillgänglig just nu", + "rewards.spendable_balance": "Att spendera", + "rewards.spendable_chip": "Att spendera: {points}", + "rewards.unavailable_hint": "Den här belöningen kan inte längre lösas in", + "streak.achievement.fifty_desc": "Gör 50 sysslor", + "streak.achievement.fifty_name": "50 klara", + "streak.achievement.first_desc": "Gör din första syssla", + "streak.achievement.first_name": "Första!", + "streak.achievement.hundred_desc": "Gör 100 sysslor", + "streak.achievement.hundred_name": "100 klara", + "streak.achievement.points100_desc": "Tjäna 100 poäng totalt", + "streak.achievement.points100_name": "100 {pointsName}", + "streak.achievement.points50_desc": "Tjäna 50 poäng totalt", + "streak.achievement.points50_name": "50 {pointsName}", + "streak.achievement.streak14_desc": "14 dagar i rad", + "streak.achievement.streak14_name": "2 veckor", + "streak.achievement.streak30_desc": "30 dagar i rad", + "streak.achievement.streak30_name": "En månad!", + "streak.achievement.streak3_desc": "3 dagar i rad", + "streak.achievement.streak3_name": "3 dagar", + "streak.achievement.streak7_desc": "7 dagar i rad", + "streak.achievement.streak7_name": "En vecka!", + "streak.achievement.ten_desc": "Gör 10 sysslor", + "streak.achievement.ten_name": "10 klara", + "streak.achievements": "Prestationer", + "streak.card_description": "Sviter av dagar i rad och milstolpsmärken för varje barn", + "streak.card_name": "TaskMate Sviter och prestationer", + "streak.day_streak": "dagar i rad", + "streak.freezes_tooltip": "Svitfrysar — var och en räddar din svit en dag du missar", + "streak.freezes_aria": "{count} svitfrysar", + "streak.freezes_aria_one": "1 svitfrys", + "streak.default_title": "Sviter och prestationer", + "streak.editor.child_helper": "Visa sviten bara för ett visst barn", + "streak.editor.days_shown": "Dagar som visas i stapeln", + "streak.editor.days_shown_helper": "Hur många dagars prickar som visas (standard: 14)", + "streak.editor.title": "Titel", + "streak.error.entity_required": "Ange en entitet", + "streak.on_fire_count": "{count} i farten", + "streak.on_fire_count_one": "{count} i farten", + "sticker_chart.error.entity_required": "Ange en entitet", + "sticker_chart.default_title": "{name}s klistermärkestavla", + "sticker_chart.today": "Idag: {done} / {total} jobb klara", + "sticker_chart.all_done": "Allt klart, {name}!", + "sticker_chart.day_done_message": "Alla jobb klara idag!", + "sticker_chart.no_stickers": "Inga klistermärken än - gör en syssla för att tjäna ditt första!", + "sticker_chart.stickers_alt": "{count} {points} intjänade", + "sticker_chart.goal": "{points} / {goal} {unit} till belöningen", + "sticker_chart.goal_reached": "MÅLET NÅTT! Dags för din belöning!", + "sticker_chart.week_goal": "{points} / {goal} {unit} den här veckan", + "sticker_chart.week_perfect": "PERFEKT VECKA! Alla stjärnor intjänade!", + "sticker_chart.block_key": "Varje ruta = {count} {unit}", + "sticker_chart.day_count": "{day}: {done} / {total} jobb klara", + "sticker_chart.no_jobs_day": "Inga jobb skulle göras {day}.", + "sticker_chart.editor.goal": "Vad klistermärkena räknas mot", + "sticker_chart.editor.goal_reward": "Belöningen", + "sticker_chart.editor.goal_week": "Veckans jobb", + "sticker_chart.editor.goal_helper": "Veckans jobb: rutorna fylls med stjärnorna som tjänats sedan måndag, av alla stjärnor veckans jobb kan ge. Belöningen och inlösenknappen förblir som de är.", + "sticker_chart.no_reward": "Ingen belöning att spara till än - välj en i kortets inställningar.", + "sticker_chart.no_child": "Inga barn hittades i den här entiteten", + "sticker_chart.editor.title": "Titel", + "sticker_chart.editor.reward": "Belöning att spara till", + "sticker_chart.editor.reward_helper": "Belöningens pris blir målet. Lämna på automatiskt för att sikta på den billigaste de inte har tjänat ihop än.", + "sticker_chart.editor.reward_auto": "Automatiskt (nästa att tjäna)", + "sticker_chart.editor.show_today": "Visa dagens jobb", + "sticker_chart.editor.show_today_helper": "Visa raden \"Idag: x / y jobb klara\" ovanför klistermärkena.", + "sticker_chart.claim": "Lös in {reward}", + "sticker_chart.claim_confirm": "Tryck igen för att lösa in {reward}", + "sticker_chart.claim_pending": "Väntar på att en vuxen säger ja", + "sticker_chart.claim_short": "{count} {unit} kvar", + "sticker_chart.claimed": "{reward} inlöst för {name}!", + "sticker_chart.complete_failed": "Det fungerade inte: {error}", + "sticker_chart.editor.allow_undo": "Håll på ett klistermärke för att ångra", + "sticker_chart.editor.allow_undo_helper": "Tryck och håll på ett klistermärke för att ta tillbaka det. TaskMate låter bara en förälder göra det.", + "sticker_chart.editor.child": "Barn", + "sticker_chart.editor.child_all": "Alla barn, sida vid sida", + "sticker_chart.editor.columns": "Klistermärken per rad", + "sticker_chart.editor.show_claim": "Visa inlösenknappen", + "sticker_chart.editor.show_claim_helper": "En knapp under målet som löser in belöningen när tillräckligt har tjänats (tryck två gånger för att bekräfta).", + "sticker_chart.editor.sound": "Spela sysslans ljud", + "sticker_chart.editor.title_helper": "Lämna tomt för att använda varje barns namn.", + "sticker_chart.goal_tile": "Mål", + "sticker_chart.needs_photo": "Det här jobbet behöver ett foto - öppna det på TaskMates barnkort.", + "sticker_chart.no_jobs_today": "Inga jobb idag - njut av dagen!", + "sticker_chart.state.done": "klar", + "sticker_chart.state.partial": "påbörjad", + "sticker_chart.state.pending": "väntar på en vuxen", + "sticker_chart.state.todo": "att göra", + "sticker_chart.not_allowed": "Den här surfplattan får inte bocka av {name}s jobb. En vuxen kan fixa det i TaskMate: koppla {name} till kontot som surfplattan använder, eller lägg till det kontot som förälder.", + "sticker_chart.undo_denied": "Bara en vuxen kan ångra ett klistermärke.", + "sticker_chart.undone": "Klistermärket togs tillbaka.", + "visibility.description_hidden": "Dold av synlighetsvillkor", + "visibility.description_shown": "Visas av synlighetsvillkor", + "visibility.label_entity": "Synlighetsentitet", + "visibility.label_operator": "Synlighetsoperator", + "visibility.label_state": "Synlighetstillstånd", + "visibility.operator_equals": "Lika med", + "visibility.operator_gt": "Större än (>)", + "visibility.operator_gte": "Större än eller lika med (≥)", + "visibility.operator_lt": "Mindre än (<)", + "visibility.operator_lte": "Mindre än eller lika med (≤)", + "visibility.operator_not_equals": "Inte lika med", + "weekly.card_description": "Veckan i en blick — sysslor, poäng och dagligt stapeldiagram", + "weekly.card_name": "TaskMate Veckosammanfattning", + "weekly.child_chores": "{count} sysslor", + "weekly.child_chores_one": "1 syssla", + "weekly.child_days": "{count}/7 dagar", + "weekly.child_days_active_title": "{count} av 7 dagar aktiv", + "weekly.day_fri": "Fre", + "weekly.day_mon": "Mån", + "weekly.day_sat": "Lör", + "weekly.day_sun": "Sön", + "weekly.day_thu": "Tor", + "weekly.day_tue": "Tis", + "weekly.day_wed": "Ons", + "weekly.default_title": "Den här veckan", + "weekly.editor.child_helper": "Visa veckosammanfattningen bara för ett visst barn", + "weekly.editor.title": "Titel", + "weekly.error.entity_required": "Ange en entitet", + "weekly.section_children_this_week": "Barnen den här veckan", + "weekly.section_chores_per_day": "Sysslor per dag", + "weekly.section_points_per_day": "Poäng per dag", + "weekly.stat_chores": "Sysslor", + "weekly.stat_rewards": "Belöningar", + "weekly.stat_days_active": "Aktiva dagar", + "notification.all_chores_done.description": "Firande avisering när ett barn har gjort alla dagens sysslor.", + "notification.all_chores_done.name": "Alla sysslor klara", + "notification.badge_earned.description": "Skickas när ett barn tjänar ett nytt märke. Avstängning per märke gäller fortfarande.", + "notification.badge_earned.name": "Märke intjänat", + "notification.bedtime_reminder.description": "Påminner barnet om det har sysslor kvar vid den inställda tiden.", + "notification.bedtime_reminder.name": "Läggdagspåminnelse", + "notification.pending_chore_approval.description": "Skickas till föräldrar när ett barn markerar en syssla som klar. Tryck på Godkänn eller Avvisa i aviseringen.", + "notification.pending_chore_approval.name": "Syssla väntar på godkännande", + "notification.pending_reward_claim.description": "Skickas till föräldrar när ett barn löser in en belöning. Tryck på Godkänn eller Avvisa i aviseringen.", + "notification.pending_reward_claim.name": "Belöningsinlösen väntar", + "notification.streak_at_risk.description": "Skickas när en aktiv svit inte har förlängts än idag.", + "notification.streak_at_risk.name": "Sviten i fara", + "notification.streak_milestone.description": "Firar varje ny svitmilstolpe ett barn når (av som standard).", + "notification.streak_freeze_used.name": "Svitfrys använd", + "notification.streak_freeze_used.description": "Meddelar dig när en svitfrys räddar ett barns svit en missad dag (av som standard).", + "notification.streak_milestone.name": "Svitmilstolpe", + "panel.tp_label_placeholder": "Periodens namn", + "panel.tp_add_period": "Lägg till period", + "panel.tp_reset_defaults": "Återställ standard", + "panel.tp_delete_title": "Ta bort period", + "panel.tp_in_use_title": "Används av {count} sysslor — flytta dem innan du tar bort", + "panel.tp_in_use_title_one": "Används av {count} syssla — flytta den innan du tar bort", + "panel.tp_in_use_hint": "Används av {count} sysslor. Flytta dem till en annan period för att ta bort den här.", + "panel.tp_in_use_hint_one": "Används av {count} syssla. Flytta den till en annan period för att ta bort den här.", + "panel.tp_anytime_hint": "Alltid tillgänglig, hela dagen. Inbyggd och kan inte tas bort.", + "panel.tp_err_label_required": "Varje egen period behöver ett namn.", + "panel.tp_err_time_required": "Ange start- och sluttid för ”{name}”.", + "panel.tp_err_order": "”{name}” måste börja innan den slutar.", + "panel.tp_err_empty": "Lägg till minst en tidsperiod.", + "panel.tp_err_overlap": "”{a}” överlappar ”{b}” — perioder kan inte överlappa.", + "panel.settings_surprise_enabled_label": "Överraskningsbonusar", + "panel.settings_surprise_enabled_hint": "Ge varje barn en daglig slumpmässig chans till en överraskande poängbonus (lottas kl. 16:00).", + "panel.settings_surprise_params_label": "Inställningar för överraskningsbonus", + "panel.settings_surprise_params_hint": "Daglig chans per barn och det slumpmässiga poängintervallet vid vinst.", + "panel.settings_surprise_chance": "Chans %", + "panel.settings_surprise_min": "Min {points_name}", + "panel.settings_surprise_max": "Max {points_name}", + "panel.reward_restock_label": "Automatisk påfyllning", + "panel.reward_restock_hint": "Återställ regelbundet belöningens lager till ett bestämt antal.", + "panel.reward_restock_amount": "Fyll på till", + "panel.reward_restock_period": "Fyll på varje", + "panel.reward_restock_daily": "Dag", + "panel.reward_restock_weekly": "Vecka (mån)", + "panel.reward_restock_monthly": "Månad (den 1:a)", + "panel.chore_one_off_date_label": "Dag", + "panel.chore_one_off_date_hint": "Sysslan finns på tavlan bara den här dagen och stängs av samma natt. Välj en dag framåt för att planera i förväg.", + "panel.chore_expires_label": "Slutdatum (valfritt)", + "panel.chore_expires_hint": "Efter det här datumet inaktiveras sysslan automatiskt. Lämna tomt för inget slutdatum.", + "panel.bulk_select": "Välj", + "panel.bulk_done": "Klar", + "panel.bulk_selected": "{count} valda", + "panel.bulk_selected_one": "{count} vald", + "panel.bulk_enable": "Aktivera", + "panel.bulk_disable": "Inaktivera", + "panel.bulk_delete": "Ta bort", + "panel.bulk_reassign_to": "Tilldela om till…", + "panel.bulk_apply": "Verkställ", + "panel.bulk_pick_target": "Välj först vem du vill tilldela om till.", + "panel.bulk_delete_confirm": "Ta bort {count} sysslor? Det går inte att ångra.", + "panel.bulk_done_toast": "{count} sysslor uppdaterade", + "panel.bulk_done_toast_one": "{count} syssla uppdaterad", + "panel.settings_decay_enabled_label": "Poängförfall", + "panel.settings_decay_enabled_hint": "Minska regelbundet varje barns saldo för att motverka hamstring.", + "panel.settings_decay_params_label": "Inställningar för poängförfall", + "panel.settings_decay_params_hint": "Hur mycket av saldot som tas bort, och hur ofta.", + "panel.settings_decay_percent": "Förfall %", + "panel.settings_decay_period": "Varje", + "panel.gift_btn": "Ge bort poäng", + "panel.gift_dialog_title": "Ge bort poäng", + "panel.gift_from": "Från", + "panel.gift_to": "Till", + "panel.gift_amount": "Belopp", + "panel.gift_send": "Skicka gåva", + "panel.gift_sent": "Poäng bortgivna", + "panel.gift_err_same": "Välj två olika barn.", + "panel.gift_err_amount": "Ange ett belopp på minst 1.", + "panel.settings_level_step_label": "XP per nivå", + "panel.settings_level_step_hint": "Intjänade poäng som krävs för att gå upp en nivå (XP = poäng intjänade totalt).", + "panel.child_stat_level": "Nivå", + "notification.level_up.name": "Ny nivå", + "notification.level_up.description": "Firar när ett barn når en ny XP-nivå (av som standard).", + "child.level_label": "Nv {level}", + "child.chores_title": "Sysslor för {name}", + "child.remaining_of_total": "{remaining} av {total} kvar", + "child.remaining_all_done": "Alla {total} klara", + "child.remaining_all_done_one": "Allt klart", + "child.tap_to_complete": "Tryck för att bocka av", + "child.open_ended_points": "Förälder bestämmer", + "child.console_cleared": "KLART", + "child.console_active": "{count} AKTIVA", + "panel.settings_spendcap_enabled_label": "Utgiftstak", + "panel.settings_spendcap_enabled_hint": "Begränsa hur många poäng varje barn kan spendera på belöningar per period.", + "panel.settings_spendcap_params_label": "Inställningar för utgiftstak", + "panel.settings_spendcap_params_hint": "Max antal poäng att spendera per period (0 = ingen gräns).", + "panel.settings_spendcap_amount": "Tak ({points_name})", + "panel.settings_interest_enabled_label": "Sparränta", + "panel.settings_interest_enabled_hint": "Betala regelbundet ränta till varje barn på saldot (belönar sparande).", + "panel.settings_interest_params_label": "Inställningar för sparränta", + "panel.settings_interest_percent": "Ränta %", + "panel.settings_interest_params_hint": "Räntesats på saldot, och hur ofta.", + "panel.chore_due_time_label": "Klockslag (valfritt)", + "panel.chore_due_time_hint": "Görs den senast vid den här tiden ges tidig-bonusen; görs den efter dras senavdraget.", + "panel.chore_early_bonus_label": "Bonus för tidigt", + "panel.chore_late_penalty_label": "Avdrag för sent", + "panel.chore_require_photo_label": "Kräv fotobevis", + "panel.chore_require_photo_hint": "Måste godkännas av förälder; ett bevisfoto (om det finns) visas bland godkännandena.", + "panel.chore_open_ended_label": "Öppen (barnet beskriver den)", + "panel.chore_open_ended_hint": "Barnet skriver vad det gjorde och föreslår poäng. Kräver alltid ditt godkännande — du bestämmer de riktiga poängen.", + "panel.activity_view_photo": "Visa foto", + "panel.adjust_add": "Lägg till", + "panel.adjust_add_title": "Lägg till {amount} {points} till {child}", + "panel.adjust_amount": "Belopp", + "panel.adjust_custom_title": "Justera {child}s poäng med valfritt belopp", + "panel.adjust_dialog_title": "Justera poäng — {name}", + "panel.adjust_done": "{sign}{amount} {points} för {child}", + "panel.backdate_button": "Logga ett tidigare jobb", + "panel.backdate_title": "Logga ett tidigare jobb för {name}", + "panel.backdate_hint": "Välj dagen och tryck sedan på jobben som gjordes, precis som på klistermärkestavlan. De räknas för den dagen och veckan och godkänns direkt. Håll på ett klistermärke för att ta tillbaka det.", + "panel.backdate_hint_list": "För ett jobb som gjordes en tidigare dag men som ingen bockade av. Det räknas för den dagen och veckan och godkänns direkt.", + "panel.backdate_finish": "Klar", + "panel.backdate_day": "Dag det gjordes", + "panel.backdate_chore": "Jobb", + "panel.backdate_none": "Inga jobb skulle göras av {name} den dagen.", + "panel.backdate_save": "Logga", + "panel.backdate_done": "{chore} loggat för {name} {day}", + "panel.adjust_err_amount": "Ange ett belopp mellan 1 och 10000.", + "panel.adjust_reason": "Anledning (valfri)", + "panel.adjust_remove": "Ta bort", + "panel.adjust_remove_title": "Ta bort {amount} {points} från {child}", + "panel.swap_btn": "Be om byte", + "panel.swap_dialog_title": "Byte: {chore}", + "panel.swap_requester": "Ge dagens tur till", + "panel.swap_create": "Be om byte", + "panel.swap_pick_child": "Välj ett barn.", + "panel.swap_requested": "Byte begärt", + "panel.swap_approved": "Byte godkänt", + "panel.swap_rejected": "Byte avvisat", + "panel.swap_request_text": "{child} vill göra ”{chore}” idag", + "panel.swap_from": "nu {name}", + "notification.weekly_digest.name": "Veckosammanfattning", + "notification.weekly_digest.description": "En sammanfattning på söndagskvällen av varje barns vecka (sysslor + poäng). Av som standard.", + "panel.settings_celebration_notify_label": "Firandeaviseringar", + "panel.settings_celebration_notify_hint": "Skicka en avisering vid stora firanden (ny nivå, svitmilstolpar, perfekta veckor). Av som standard.", + "panel.settings_celebration_tier_label": "Minsta storlek på firande", + "panel.settings_celebration_tier_hint": "Avisera bara för tillfällen av den här storleken eller större. Varje firande skickar ändå en taskmate_celebration-händelse för automationer.", + "panel.settings_celebration_tier_1": "Alla (små och uppåt)", + "panel.settings_celebration_tier_2": "Mellan och uppåt", + "panel.settings_celebration_tier_3": "Bara episka", + "notification.celebration.name": "Firande", + "notification.celebration.description": "Stora firanden — ny nivå, svitmilstolpar och perfekta veckor. Av som standard.", + "panel.tab_quests": "Uppdrag", + "panel.quest_title": "Uppdrag", + "panel.search_quests": "Sök uppdrag…", + "panel.btn_add_quest": "Lägg till uppdrag", + "panel.quest_add_tile": "Lägg till uppdrag", + "panel.quest_need_chores": "Skapa några sysslor först — ett uppdrag är en kedja av befintliga sysslor.", + "panel.empty_quests_title": "Inga uppdrag än", + "panel.empty_quests_copy": "Kedja ihop sysslor till ett uppdrag. Klara alla steg för att tjäna en bonus.", + "panel.entity_quest": "uppdrag", + "panel.quest_all_children": "Alla barn", + "panel.quest_missing_chore": "(borttagen syssla)", + "panel.quest_badge_repeatable": "Upprepningsbart", + "panel.quest_badge_inactive": "Inaktivt", + "panel.quest_stat_steps": "Steg", + "panel.quest_stat_bonus": "Bonus i {points_name}", + "panel.quest_assigned_to": "För", + "panel.dialog_add_quest": "Lägg till uppdrag", + "panel.dialog_edit_quest": "Redigera uppdrag", + "panel.quest_bonus_label": "Bonus i {points_name}", + "panel.quest_steps_label": "Steg (i ordning)", + "panel.quest_steps_hint": "Barnet går vidare ett steg varje gång sysslan i det nuvarande steget godkänns. Tryck på en syssla nedan för att lägga till eller ta bort den; använd ▲▼ för att ändra ordningen.", + "panel.quest_no_steps": "Inga steg än — tryck på en syssla nedan för att lägga till första steget.", + "panel.quest_assigned_label": "Tilldela", + "panel.quest_assigned_hint": "Lämna alla omarkerade för att göra uppdraget tillgängligt för alla barn.", + "panel.quest_repeatable_label": "Upprepningsbart", + "panel.quest_repeatable_hint": "När det är klart nollställs framstegen så att barnet kan göra uppdraget igen.", + "panel.quest_active_label": "Aktivt", + "panel.quest_active_hint": "Inaktiva uppdrag följer inte framsteg och ger inga bonusar.", + "panel.quest_need_step": "Lägg till minst ett steg.", + "panel.quest_for_names": "För: {names}", + "panel.toast_quest_added": "Uppdrag tillagt", + "panel.toast_quest_updated": "Uppdrag uppdaterat", + "panel.settings_avatars_title": "Upplåsbara avatarer", + "panel.settings_avatars_label": "Hantera avatarer", + "panel.settings_avatars_hint": "{count} avatarer i katalogen. Barnen låser upp avatarer genom att nå nivåer, poäng eller sviter och väljer sedan själva.", + "panel.settings_avatars_btn": "Hantera avatarer", + "panel.avatar_dialog_title": "Avatarkatalog", + "panel.avatar_dialog_hint": "Ange vilka avatarer barnen kan tjäna. Varje rad behöver en mdi-ikon och ett upplåsningskrav. Barnen kan byta till vilken upplåst avatar som helst.", + "panel.avatar_empty": "Inga avatarer än — lägg till en nedan.", + "panel.avatar_add_row": "Lägg till avatar", + "panel.avatar_label_ph": "Namn (t.ex. Raket)", + "panel.avatar_unlock_free": "Alltid tillgänglig", + "panel.avatar_unlock_level": "Nå nivå", + "panel.avatar_unlock_points": "Poäng intjänade totalt", + "panel.avatar_unlock_streak": "Bästa svit (dagar)", + "panel.toast_avatars_saved": "Avatarer sparade", + "child.avatar_change": "Byt avatar", + "child.avatar_locked": "Låst", + "child.avatar_change_failed": "Kunde inte byta avatar.", + "panel.tab_challenges": "Utmaningar", + "panel.challenge_title": "Utmaningar", + "panel.search_challenges": "Sök utmaningar…", + "panel.btn_add_challenge": "Lägg till utmaning", + "panel.challenge_add_tile": "Lägg till utmaning", + "panel.empty_challenges_title": "Inga utmaningar än", + "panel.empty_challenges_copy": "Sätt ett dags- eller veckomål — gör N sysslor eller tjäna N poäng — för en bonus som förnyas varje period.", + "panel.entity_challenge": "utmaning", + "panel.challenge_scope_label": "Förnyas", + "panel.challenge_scope_daily": "Dagligen", + "panel.challenge_scope_weekly": "Varje vecka", + "panel.challenge_metric_label": "Typ av mål", + "panel.challenge_metric_chores": "Gjorda sysslor", + "panel.challenge_metric_points": "Intjänade {points_name}", + "panel.challenge_target_label": "Mål", + "panel.challenge_target_hint": "Hur många som ska nås inom perioden.", + "panel.dialog_add_challenge": "Lägg till utmaning", + "panel.dialog_edit_challenge": "Redigera utmaning", + "panel.toast_challenge_added": "Utmaning tillagd", + "panel.toast_challenge_updated": "Utmaning uppdaterad", + "panel.settings_allow_negative_label": "Tillåt negativt saldo", + "panel.settings_allow_negative_hint": "Låt avdrag ta ett barns saldo under noll i stället för att stanna vid noll.", + "panel.chore_depends_label": "Beror på", + "panel.chore_depends_hint": "Sysslan förblir dold tills de valda sysslorna har godkänts för barnet idag.", + "panel.notif_quiet_hours_label": "Tysta timmar", + "panel.notif_quiet_hours_desc": "Inga påminnelser skickas till barnet under det här fönstret (stör ej). Lämna tomt för att stänga av.", + "notification.mandatory_reminder.name": "Påminnelse om obligatorisk syssla", + "notification.mandatory_reminder.description": "Påminner barnet när en obligatorisk syssla är försenad och påminner igen efter eskaleringstiden. Av som standard.", + "notification.mandatory_parent_alert.name": "Föräldravarning för obligatorisk syssla", + "notification.mandatory_parent_alert.description": "Varnar en förälder när en obligatorisk syssla fortfarande inte är gjord efter föräldrarnas eskaleringstid. Av som standard.", + "panel.notif_escalation_reminder_label": "Påminn igen efter", + "panel.notif_escalation_parent_label": "Varna förälder efter", + "panel.notif_presence_min_away_label": "Bara efter att ha varit borta i", + "panel.notif_escalation_minutes_suffix": "min", + "notification.monthly_report.name": "Månadsrapport", + "notification.monthly_report.description": "En sammanfattning i början av månaden av varje barns föregående månad (sysslor, poäng, nivå, bästa svit). Av som standard.", + "leaderboard.sort_this_month": "Den här månaden", + "leaderboard.last_champion": "Förra månadens mästare: {name} 🏆", + "notification.season_champion.name": "Säsongens mästare", + "notification.season_champion.description": "Meddelar vinnaren av månadens topplista i början av varje månad. Av som standard.", + "panel.ics_title": "Kalenderprenumeration", + "panel.ics_hint": "Prenumerera på kommande sysslor från Google-, Apple- eller Outlook-kalendern. Länken innehåller en privat token — dela den försiktigt.", + "panel.ics_show": "Visa prenumerationslänk", + "panel.ics_copy": "Kopiera", + "panel.ics_regenerate": "Skapa ny länk", + "panel.ics_copied": "Prenumerationslänken kopierad", + "panel.ics_regenerated": "Ny länk skapad — gamla prenumerationer har slutat fungera", + "gallery.default_title": "Fotogalleri", + "gallery.empty": "Inga bevisfoton än", + "gallery.pending": "väntar", + "gallery.editor.entity": "Aktivitetsentitet", + "gallery.editor.entity_helper": "TaskMates aktivitetssensor — fotona kommer från dess historik", + "gallery.editor.max": "Foton att visa", + "gallery.editor.max_helper": "Lämna tomt för att visa alla foton", + "gallery.editor.title_helper": "Lämna tomt för standardtiteln", + "panel.allowance_title": "Veckopeng", + "panel.allowance_hint": "Omvandla poäng till riktig veckopeng. Registrera utbetalningar via tjänsten record_allowance_payout eller en knapp på instrumentpanelen.", + "panel.allowance_enabled": "Aktivera utbetalning av veckopeng", + "panel.allowance_rate": "Poäng per enhet", + "panel.allowance_rate_hint": "Hur många poäng som motsvarar en valutaenhet.", + "panel.allowance_currency": "Valutasymbol", + "panel.allowance_ledger": "Senaste utbetalningar", + "panel.payout_button": "Betala ut", + "panel.payout_record": "Registrera en utbetalning", + "panel.payout_dialog_title": "Utbetalning av veckopeng", + "panel.payout_child": "Barn", + "panel.payout_pick_child": "Välj ett barn", + "panel.payout_points": "{points} att betala ut", + "panel.payout_balance": "Saldo: {amount} {points}", + "panel.payout_preview": "{amount} {points} = {money}", + "panel.payout_hint": "Lämna över pengarna och registrera sedan utbetalningen. Då dras {points} från saldot för {name} och utbetalningen läggs till under Senaste utbetalningar.", + "panel.payout_confirm": "Registrera utbetalning", + "panel.payout_err_amount": "Ange ett heltal mellan 1 och {max}.", + "panel.payout_none": "{name} har inga {points} att betala ut.", + "panel.payout_done": "Betalade {money} till {child} för {amount} {points}", + "panel.allowance_money": "{currency}{amount}", + "family_goal.default_title": "Familjemål", + "family_goal.disabled": "Inget familjemål inställt", + "family_goal.reward_label": "Belöning: {reward}", + "family_goal.reached": "Målet nått! {reward}", + "family_goal.editor.title_helper": "Lämna tomt för att visa målets namn", + "wishlist.title": "{name}s önskelista", + "wishlist.subtitle": "Sparar", + "wishlist.add": "Lägg till en önskan", + "wishlist.limit_reached": "Du har redan {max} önskningar på gång", + "wishlist.can_spend": "Du kan spendera", + "wishlist.saved_in_wishes": "{points} sparat i önskningar", + "wishlist.empty": "Inga önskningar än. Lägg till något du vill spara till!", + "wishlist.pick_child": "Välj ett barn i kortets inställningar för att visa deras önskelista.", + "wishlist.target_tag": "Mål {points}", + "wishlist.open_link": "Öppna länk", + "wishlist.progress_label": "{total} av {target}", + "wishlist.legend_me": "Jag {points}", + "wishlist.legend_family": "Familjen {points}", + "wishlist.status_pending": "Väntar på att en vuxen godkänner", + "wishlist.withdraw": "Dra tillbaka", + "wishlist.status_declined": "En vuxen sa nej", + "wishlist.dismiss": "Okej", + "wishlist.status_redeem_requested": "Inlösen begärd — en vuxen ordnar det", + "wishlist.fully_funded": "Helt ihopsparat!", + "wishlist.ask_redeem": "Be om att lösa in", + "wishlist.move_points": "Flytta poäng", + "wishlist.take_back": "Ta tillbaka", + "wishlist.to_go": "{points} kvar", + "wishlist.add_title": "Lägg till en önskan", + "wishlist.field_name": "Vad vill du ha?", + "wishlist.field_target": "Hur många poäng kostar det?", + "wishlist.target_hint": "En vuxen kan ändra det här", + "wishlist.target_lower": "Sänk målet", + "wishlist.target_raise": "Höj målet", + "wishlist.field_link": "Länk", + "wishlist.optional": "(valfritt)", + "wishlist.field_picture": "Bild", + "wishlist.picture_pick": "Tryck för att ta ett foto eller välja ett", + "wishlist.picture_change": "Byt bild", + "wishlist.picture_not_image": "Den filen är ingen bild", + "wishlist.picture_failed": "Bilden kunde inte användas. Prova en annan.", + "wishlist.link_invalid": "Länkar måste börja med http:// eller https://", + "wishlist.send": "Skicka till en vuxen", + "wishlist.move_title": "Flytta poäng till {name}", + "wishlist.move_info": "Du har {balance} · {needed} behövs fortfarande", + "wishlist.all_i_need": "Allt jag behöver ({points})", + "wishlist.move_confirm": "Flytta {points}", + "wishlist.take_title": "Ta tillbaka poäng från {name}", + "wishlist.take_info": "Du har sparat {saved}. Familjens bidrag stannar i önskan.", + "wishlist.take_all": "Allt ({points})", + "wishlist.take_confirm": "Ta tillbaka {points}", + "wishlist.redeem_title": "Be om din {name}?", + "wishlist.redeem_body": "En vuxen får ett meddelande och ordnar det. Dina sparade poäng och familjens bidrag används upp.", + "wishlist.not_yet": "Inte än", + "wishlist.yes_please": "Ja tack!", + "wishlist.error": "Det fungerade inte: {error}", + "wishlist.editor.child": "Barn", + "wishlist.editor.child_helper": "Vems önskelista kortet visar", + "wishlist.editor.title_helper": "Lämna tomt för \"s önskelista\"", + "wishlist.entity_required": "Ange en entitet (TaskMate-översiktssensor)", + "panel.family_goal_title": "Familjemål", + "panel.family_goal_hint": "Ett gemensamt mål för alla barns sammanlagda poäng (t.ex. alla når 500 → familjens filmkväll).", + "panel.family_goal_enabled": "Aktivera familjemål", + "panel.family_goal_name": "Målets namn", + "panel.family_goal_name_ph": "Filmkvällskassan", + "panel.family_goal_target": "Mål (sammanlagda poäng)", + "panel.family_goal_target_hint": "Summan av alla barns poäng som behövs för att nå målet.", + "panel.family_goal_reward": "Belöning", + "panel.family_goal_reward_ph": "en filmkväll för familjen", + "notification.family_goal_reached.name": "Familjemålet nått", + "notification.family_goal_reached.description": "Firar när familjens sammanlagda poäng når det gemensamma målet. Av som standard.", + "notification.birthday.name": "Födelsedag", + "notification.birthday.description": "Gratulerar barnet på födelsedagen på morgonen (08:00 om du inte anger en tid), med dagens poängmultiplikator. Av som standard.", + "notification.presence_arrival.name": "Kommit hem", + "notification.presence_arrival.description": "En påminnelse \"Du är hemma — N sysslor kvar\" när ett barn med en närvaroentitet kommer hem med sysslor kvar att göra. Påminnelser som hölls tillbaka medan de var ute hamnar här. Av som standard.", + "notification.wish_requested.name": "Ny önskan att godkänna", + "notification.wish_requested.description": "Meddelar föräldrar när ett barn lägger till en önskan på sin önskelista, så att den kan godkännas och målet bekräftas. Av som standard.", + "notification.wish_pledged.name": "Bidrag till en önskan", + "notification.wish_pledged.description": "Meddelar ett barn när någon bidrar med poäng till en av deras önskningar (\"Mormor lade till 20 till ditt Lego-set!\"). Av som standard.", + "bounty.title": "Extrajobb", + "bounty.subtitle": "Engångsjobb · först till kvarn", + "bounty.open_count": "{count} lediga", + "bounty.empty": "Inga extrajobb just nu — kolla igen senare!", + "bounty.no_child": "Välj ett barn i kortets inställningar.", + "bounty.left": "{time} kvar", + "bounty.no_expiry": "Går inte ut", + "bounty.photo_tag": "foto", + "bounty.claim": "Ta det", + "bounty.claim_hint": "Du har {hours} h på dig att bli klar", + "bounty.finish_first": "Gör klart ditt extrajobb först", + "bounty.claimed_by_you": "Taget av dig — {time} kvar att bli klar", + "bounty.done": "Klart!", + "bounty.give_back": "Lämna tillbaka", + "bounty.sibling_on_it": "{name} håller på", + "bounty.sibling_back_in": "tillbaka på tavlan om {time} om det inte blir klart", + "bounty.waiting": "Väntar på att en vuxen kollar · +{points} {pointsName} väntar", + "bounty.undo": "Ångra", + "bounty.sibling_checking": "{name} är klar — kollas nu", + "bounty.you_earned": "Du tjänade +{points} {pointsName}", + "bounty.done_by": "Gjort av {name}", + "bounty.recent": "Nyligen klara", + "bounty.claim_title": "Ta ”{title}”?", + "bounty.claim_body": "Det är ditt i {hours} timmar. Är det inte klart då går det tillbaka på tavlan för alla.", + "bounty.claim_body_one": "Det är ditt i {hours} timme. Är det inte klart då går det tillbaka på tavlan för alla.", + "bounty.not_now": "Inte nu", + "bounty.claim_it": "Ta det — {points} {pointsName}", + "bounty.photo_title": "Visa oss det färdiga jobbet", + "bounty.photo_body": "”{title}” behöver ett foto", + "bounty.cancel": "Avbryt", + "bounty.take_photo": "Ta foto och skicka", + "bounty.uploading": "Skickar…", + "bounty.yay_title": "Bra jobbat!", + "bounty.yay_body": "En vuxen kollar ”{title}” och sedan får du {points} {pointsName}.", + "bounty.ok": "OK", + "bounty.dur_days": "{d} d {h} h", + "bounty.dur_hours": "{h} h {m} min", + "bounty.dur_minutes": "{m} min {s} s", + "bounty.editor.child": "Barn", + "bounty.editor.child_helper": "Vems extrajobbstavla det här är — de ser extrajobben de kan ta", + "bounty.error.child_required": "Välj ett barn (child_id)", + "bounty.error.entity_required": "Ange en entitet", + "panel.tab_bounties": "Extrajobb", + "panel.bounty_post_btn": "+ Lägg upp ett extrajobb", + "panel.bounty_tab_active": "Aktiva ({count})", + "panel.bounty_tab_pending": "Väntar på godkännande ({count})", + "panel.bounty_tab_history": "Historik ({count})", + "panel.bounty_col_bounty": "Extrajobb", + "panel.bounty_col_points": "Poäng", + "panel.bounty_col_eligible": "Behöriga", + "panel.bounty_col_status": "Status", + "panel.bounty_col_expires": "Går ut om", + "panel.bounty_lock_meta": "Lås {hours} h", + "panel.bounty_photo_meta": "fotobevis", + "panel.bounty_status_open": "Ledigt", + "panel.bounty_status_claimed": "Taget", + "panel.bounty_status_pending": "Väntar på godkännande", + "panel.bounty_status_completed": "Klart", + "panel.bounty_status_expired": "Utgånget", + "panel.bounty_claimed_meta": "{name} · {time} kvar", + "panel.bounty_completed_meta": "{name} · +{points} {points_name}", + "panel.bounty_expired_meta": "Ingen tog det · {date}", + "panel.bounty_expired_lapsed_meta": "Gick ut efter att ett tagande löpte ut · {date}", + "panel.bounty_expired_unfinished_meta": "Taget men aldrig klart · {date}", + "panel.bounty_lapsed_meta": "Tagandet löpte ut {count}×", + "panel.bounty_no_expiry": "Går inte ut", + "panel.bounty_release": "Släpp tagandet", + "panel.bounty_cancel": "Avbryt extrajobb", + "panel.bounty_nothing": "Inget här", + "panel.bounty_all_children": "Alla barn", + "panel.bounty_dialog_post": "Lägg upp ett extrajobb", + "panel.bounty_dialog_edit": "Redigera extrajobb", + "panel.bounty_title_label": "Titel", + "panel.bounty_title_placeholder": "t.ex. Tvätta bilen", + "panel.bounty_desc_label": "Beskrivning (valfri)", + "panel.bounty_points_label": "Poäng", + "panel.bounty_lock_label": "Låstid (timmar)", + "panel.bounty_lock_hint": "Tiden den som tog jobbet har på sig innan det går tillbaka på tavlan", + "panel.bounty_icon_label": "Ikon", + "panel.bounty_expires_label": "Går ut", + "panel.bounty_exp_none": "Går inte ut", + "panel.bounty_exp_tonight": "Ikväll 20:00", + "panel.bounty_exp_24h": "Om 24 timmar", + "panel.bounty_exp_weekend": "Slutet av helgen", + "panel.bounty_exp_pick": "Välj datum…", + "panel.bounty_who_label": "Vem kan ta det", + "panel.bounty_photo_label": "Kräv fotobevis", + "panel.bounty_photo_hint": "Barnet måste bifoga ett foto när det markeras som klart", + "panel.bounty_notify_label": "Meddela behöriga barn", + "panel.bounty_notify_hint": "Skickar aviseringen \"Nytt extrajobb\" — slå på den och koppla barnen under Aviseringar", + "panel.bounty_post_save": "Lägg upp extrajobb", + "panel.bounty_claimed_lock_note": "Någon har tagit det här extrajobbet, så bara poäng och slutdatum kan ändras nu.", + "panel.bounty_title_required": "Ge extrajobbet en titel.", + "panel.bounty_expiry_past": "Välj ett slutdatum i framtiden.", + "panel.bounty_release_confirm": "Lägga tillbaka ”{title}” på tavlan?", + "panel.bounty_remove_confirm": "Ta bort ”{title}”?", + "panel.bounty_empty_title": "Inga extrajobb än", + "panel.bounty_empty_copy": "Lägg upp ett engångsjobb med fast belöning — det första barnet som tar det får det.", + "panel.toast_bounty_posted": "Extrajobb upplagt — det finns på barnens tavlor nu", + "panel.toast_bounty_updated": "Extrajobb uppdaterat", + "panel.toast_bounty_released": "Tagandet släppt — det är tillbaka på tavlan", + "panel.toast_bounty_removed": "Extrajobb borttaget", + "notification.bounty_posted.name": "Nytt extrajobb", + "notification.bounty_posted.description": "Meddelar barnen att ett extrajobb är öppet för dem när en förälder lägger upp ett med \"Meddela behöriga barn\" på.", + "notification.bounty_claim_lapsing.name": "Extrajobbet håller på att löpa ut", + "notification.bounty_claim_lapsing.description": "Varnar barnet som tog ett extrajobb 15 minuter innan tagandet löper ut och jobbet går tillbaka på tavlan.", + "auction.title": "Syssloauktion", + "auction.subtitle": "Lägsta bud vinner · buden är hemliga", + "auction.open_count": "{count} öppna", + "auction.empty": "Inga auktioner just nu", + "auction.no_child": "Välj ett barn i kortredigeraren för att se deras auktioner.", + "auction.results": "Resultat", + "auction.load_failed": "Kunde inte läsa in auktionerna: {error}", + "auction.up_to": "upp till {points} {pointsName}", + "auction.lowest_wins": "Lägsta bud vinner", + "auction.gauge_max": "max {points} {pointsName}", + "auction.gauge_hint": "Brukar ge {points} {pointsName} · bjud så få poäng som du skulle göra det för", + "auction.your_bid": "Ditt hemliga bud", + "auction.change": "Ändra", + "auction.withdraw": "Dra tillbaka", + "auction.closes_in": "stänger om {time}", + "auction.no_other_bids": "Inga andra bud än", + "auction.other_bids_one": "1 annat bud har kommit in", + "auction.other_bids": "{count} andra bud har kommit in", + "auction.place_bid": "Lägg ett hemligt bud", + "auction.sheet_sub": "{date} · stänger om {time}", + "auction.bid_label": "så få poäng som du skulle göra det för", + "auction.range_low": "{points} · större chans att vinna", + "auction.range_high": "{points} · max", + "auction.clear": "Rensa", + "auction.backspace": "Radera sista siffran", + "auction.rule_secret": "Hemligt: ingen ser ditt tal.", + "auction.rule_lowest": "Lägsta bud vinner. Blir det lika vinner den som bjöd först.", + "auction.rule_min": "Buden börjar på {points} {pointsName}.", + "auction.rule_win": "Om du vinner gör du den {date} och får ditt bud när det godkänns.", + "auction.cancel": "Avbryt", + "auction.seal": "Lägg mitt bud · {points} {pointsName}", + "auction.you_won": "Du vann! {points} {pointsName} är dina", + "auction.you_won_sub": "när du har gjort den {date} och en vuxen godkänner den", + "auction.in_your_chores": "Den finns bland dina sysslor {date}", + "auction.sibling_won": "{name} vann den här", + "auction.sibling_won_sub": "för {points} {pointsName}. Lägsta bud vinner, så prova lite lägre nästa gång!", + "auction.sibling_won_sub_bid": "för {points} {pointsName} · du bjöd {bid} {pointsName}. Lägsta bud vinner, så prova lite lägre nästa gång!", + "auction.tied_sub": "Ni bjöd båda {points} {pointsName}. Det blev lika, och {name} lade sitt bud först.", + "auction.no_bids": "Inga bud den här gången", + "auction.no_bids_sub": "{chore} går tillbaka till sin vanliga tilldelning {date}.", + "auction.closed_at": "Stängde {when}", + "auction.editor.child": "Barn", + "auction.editor.child_helper": "Vems auktioner och bud kortet visar", + "auction.error.child_required": "Välj ett barn (child_id)", + "auction.error.entity_required": "Ange en entitet", + "child.won_at_auction": "Vunnen på auktion", + "panel.tab_auctions": "Auktioner", + "panel.new_auction": "Auktion", + "panel.auction_row_menu": "Auktionera ut ett tillfälle", + "panel.auction_page_sub": "Barnen bjuder så få poäng som de skulle acceptera för en syssla. Lägsta bud vinner.", + "panel.auction_start_btn": "Starta en auktion", + "panel.auction_empty_title": "Inga auktioner än", + "panel.auction_empty_copy": "Lägg ut en impopulär syssla på auktion: barnen bjuder så få poäng som de skulle göra den för, och lägsta bud vinner.", + "panel.auction_stat_live": "pågående auktioner", + "panel.auction_stat_bids": "hemliga bud inkomna", + "panel.auction_stat_won": "avslutade med en vinnare (30 dagar)", + "panel.auction_tab_live": "Pågående ({count})", + "panel.auction_tab_closed": "Avslutade ({count})", + "panel.auction_show_amounts": "Visa budbelopp", + "panel.auction_col_chore": "Syssla", + "panel.auction_col_max": "Max", + "panel.auction_col_who": "Vem kan bjuda", + "panel.auction_col_bids": "Bud", + "panel.auction_col_closes": "Stänger", + "panel.auction_col_result": "Resultat", + "panel.auction_col_status": "Sysslans status", + "panel.auction_normally": "{date} · brukar ge {points} {points_name}", + "panel.auction_min_meta": "min {points} {points_name}", + "panel.auction_no_bids_yet": "Inga bud än", + "panel.auction_no_bids": "Inga bud", + "panel.auction_sealed": "hemligt", + "panel.auction_leading": "leder", + "panel.auction_close_now": "Stäng nu", + "panel.auction_cancel": "Avbryt auktion", + "panel.auction_won_at": "för {points}", + "panel.auction_assigned_for": "tilldelad {date}", + "panel.auction_fallback": "→ vanlig tilldelning", + "panel.auction_reopen": "Öppna igen med högre max", + "panel.auction_refuse_off": "Den sysslan är avstängd.", + "panel.auction_refuse_open_ended": "En öppen syssla prissätts av föräldern, så den kan inte auktioneras ut.", + "panel.auction_refuse_other": "Den här sysslan kan inte auktioneras ut.", + "panel.auction_refuse_team": "En lagsyssla delas av ett lag, så den kan inte auktioneras ut.", + "panel.auction_refuse_timed": "En tidtagen syssla betalas per minut, så den kan inte auktioneras ut.", + "panel.auction_refuse_unassigned": "En ej tilldelad syssla kan inte ges till någon, så den kan inte auktioneras ut.", + "panel.auction_status_done": "Klar · +{points}", + "panel.auction_status_pending": "Väntar på godkännande", + "panel.auction_status_todo": "Att göra", + "panel.auction_status_missed": "Missad", + "panel.auction_status_normal": "Vanlig tilldelning", + "panel.auction_status_cancelled": "Avbruten", + "panel.auction_nothing": "Inget här", + "panel.auction_dialog_title": "Starta en auktion", + "panel.auction_sec_chore": "Vilken syssla", + "panel.auction_sec_price": "Pris", + "panel.auction_sec_bidding": "Budgivning", + "panel.auction_chore_label": "Syssla", + "panel.auction_which_label": "Vilket tillfälle", + "panel.auction_which_hint": "Bara det här tillfället auktioneras ut. Resten av schemat är oförändrat.", + "panel.auction_loading": "Laddar…", + "panel.auction_no_occurrences": "Inget kommande tillfälle för sysslan kan auktioneras ut de närmaste 60 dagarna.", + "panel.auction_no_chores": "Ingen syssla kan auktioneras ut än. Lagsysslor, tidtagna, öppna och ej tilldelade sysslor kan inte det.", + "panel.auction_max_label": "Högsta bud", + "panel.auction_normally_worth": "brukar ge {points} {points_name}", + "panel.auction_max_hint": "Barnen kan bjuda allt från minimum upp till det här. Lägst vinner; vid lika vinner det tidigaste budet.", + "panel.auction_min_label": "Lägsta tillåtna bud", + "panel.auction_min_hint": "Av: alla bud från 1 räknas. På: stoppar en kapplöpning mot botten.", + "panel.auction_closes_label": "Stänger", + "panel.auction_close_tonight": "Ikväll 19:00", + "panel.auction_close_tomorrow": "Imorgon 08:00", + "panel.auction_close_daybefore": "Dagen före, 18:00", + "panel.auction_close_pick": "Välj…", + "panel.auction_close_hint": "Budgivningen måste stänga före sysslans dag.", + "panel.auction_who_label": "Vem kan bjuda", + "panel.auction_nobid_label": "Om ingen bjuder", + "panel.auction_nobid_copy": "Sysslan går tillbaka till sin vanliga tilldelning. Du kan öppna den igen med högre max från listan Avslutade.", + "panel.auction_notify_label": "Berätta för barnen att den är öppen", + "panel.auction_notify_hint": "Skickar \"Ny auktion\" till barnen som kan bjuda, och en påminnelse en timme innan den stänger. Slå på auktionsaviseringarna under Aviseringar.", + "panel.auction_start_save": "Starta auktion", + "panel.auction_err_occurrence": "Välj ett tillfälle att auktionera ut.", + "panel.auction_err_close": "Välj en stängningstid före sysslans dag.", + "panel.auction_err_who": "Välj minst ett barn som kan bjuda.", + "panel.auction_err_min": "Lägsta budet kan inte vara högre än högsta.", + "panel.auction_close_confirm": "Stänga budgivningen på ”{chore}” nu? Lägsta bud vinner.", + "panel.auction_cancel_confirm": "Avbryta auktionen för ”{chore}”? Den går tillbaka till sin vanliga tilldelning, och alla som bjöd får veta det.", + "panel.toast_auction_started": "Auktionen startad — den finns på barnens kort nu", + "panel.toast_auction_closed": "Auktionen stängd", + "panel.toast_auction_cancelled": "Auktionen avbruten — tillbaka till vanlig tilldelning", + "panel.auction_delete_confirm": "Ta bort den avslutade auktionen för ”{chore}”? Den tas bort från listan. Det går inte att ångra.", + "panel.toast_auction_deleted": "Auktionen borttagen", + "notification.auction_opened.name": "Ny auktion", + "notification.auction_opened.description": "Meddelar barnen som kan bjuda att en förälder har öppnat en syssloauktion med \"Berätta för barnen att den är öppen\" på.", + "notification.auction_closing.name": "Auktionen stänger snart", + "notification.auction_closing.description": "Påminner varje barn som kan bjuda en timme innan budgivningen stänger (auktioner som öppnats med \"Berätta för barnen att den är öppen\" på).", + "notification.auction_result.name": "Auktionsresultat", + "notification.auction_result.description": "Berättar för barnen som kunde bjuda, och för föräldrar, vem som vann en auktion och till vilket pris — eller att ingen bjöd, eller att den avbröts.", + "panel.chore_advanced_weather": "Avancerat — väderförhållanden", + "panel.chore_weather_intro": "Dölj sysslan när vädret inte passar. Bra för utomhusjobb — en syssla som regnar bort räknas inte som en missad obligatorisk syssla och bryter inte en svit.", + "panel.chore_weather_entity_label": "Väderentitet", + "panel.chore_weather_entity_hint": "Lämna tomt för att helt strunta i vädret.", + "panel.chore_weather_conditions_label": "Dölj när vädret är", + "panel.chore_weather_conditions_hint": "Välj de förhållanden som ska dölja sysslan.", + "panel.chore_weather_temp_min_label": "Lägsta temperatur", + "panel.chore_weather_temp_min_hint": "Dölj under den här. Lämna tomt för ingen gräns.", + "panel.chore_weather_temp_max_label": "Högsta temperatur", + "panel.chore_weather_temp_max_hint": "Dölj över den här. Lämna tomt för ingen gräns.", + "panel.chore_weather_wind_max_label": "Högsta vindhastighet", + "panel.chore_weather_wind_max_hint": "Dölj över den här. Lämna tomt för ingen gräns.", + "panel.chore_weather_failopen_hint": "Gränserna använder de enheter din väderentitet rapporterar. Om entiteten saknas eller inte är tillgänglig syns sysslan ändå.", + "panel.chore_advanced_tags": "NFC-/QR-taggar", + "panel.chore_tags_intro": "Koppla en Home Assistant-tagg (ett NFC-klistermärke eller en QR-kod) till sysslan. När den skannas i companion-appen blir sysslan gjord för den som skannade.", + "panel.chore_tags_none": "Inga taggar i Home Assistant än. Lägg till dem under Inställningar → Taggar, eller skriv ett tagg-ID nedan.", + "panel.chore_tags_typed_label": "Tagg-ID", + "panel.chore_tags_typed_placeholder": "t.ex. diskmaskin", + "panel.btn_add_tag": "Lägg till tagg", + "panel.chore_tags_hint": "Barnet hittas via HA-användaren som skannade (deras kopplade användare). Om ingen är kopplad fungerar taggen bara när sysslan är tilldelad exakt ett barn. Regler för godkännande, schema och daglig gräns gäller fortfarande.", + "panel.chore_tags_blocked_hint": "Den här sysslan behöver ett foto, en anteckning eller en timer, så en taggskanning kan inte göra den klar.", + "panel.chore_tags_limit": "En syssla kan ha högst {max} taggar.", + "weather.blocked_condition": "Dold — olämpligt väder", + "weather.blocked_temp_low": "Dold — för kallt", + "weather.blocked_temp_high": "Dold — för varmt", + "weather.blocked_wind": "Dold — för blåsigt", + "weather.condition_rainy": "Regn", + "weather.condition_pouring": "Skyfall", + "weather.condition_snowy": "Snö", + "weather.condition_snowy_rainy": "Snöblandat regn", + "weather.condition_hail": "Hagel", + "weather.condition_lightning": "Blixtar", + "weather.condition_lightning_rainy": "Åska", + "weather.condition_fog": "Dimma", + "weather.condition_windy": "Blåsigt", + "weather.condition_windy_variant": "Mycket blåsigt", + "weather.condition_cloudy": "Molnigt", + "weather.condition_exceptional": "Extremt", + "child.deadline_minutes": "{mins} min kvar", + "child.deadline_hours": "{hours} h {mins} min kvar", + "child.deadline_title": "Gör den här innan tiden tar slut", + "panel.chore_advanced_scheduled": "Avancerat — schemalagda ändringar", + "panel.chore_scheduled_intro": "Lägg en ändring i kö som börjar gälla ett framtida datum — \"från 1 september ger den här 20 poäng\". Verkställs vid midnatt; om Home Assistant var avstängt tas det igen vid nästa start.", + "panel.chore_scheduled_none": "Inga ändringar i kö.", + "panel.chore_scheduled_history": "Redan verkställda", + "panel.chore_scheduled_applied": "Verkställd", + "panel.sched_date_label": "Verkställ den", + "panel.sched_field_label": "Ändra", + "panel.sched_value_label": "Nytt värde", + "panel.sched_note_label": "Anteckning (valfri)", + "panel.sched_note_hint": "En påminnelse om varför, visas bredvid ändringen i kön.", + "panel.btn_add_scheduled": "Lägg ändring i kö", + "panel.sched_value_yes": "Ja", + "panel.sched_value_no": "Nej", + "panel.sched_value_nobody": "Ingen", + "panel.toast_sched_added": "Ändring lagd i kö", + "panel.toast_sched_removed": "Ändring borttagen", + "panel.toast_sched_date_required": "Välj ett datum för ändringen", + "panel.toast_sched_value_required": "Ange ett värde för ändringen", + "panel.sched_field_points": "Poäng", + "panel.sched_field_assigned_to": "Tilldelad", + "panel.sched_field_enabled": "Aktiverad", + "panel.sched_field_requires_approval": "Kräver godkännande", + "panel.sched_field_daily_limit": "Daglig gräns", + "panel.sched_field_due_days": "Dagar", + "panel.sched_field_mandatory": "Obligatorisk", + "panel.sched_field_mandatory_penalty_points": "Avdragspoäng", + "panel.sched_field_expires_on": "Går ut den", + "panel.sched_field_description": "Beskrivning", + "panel.sched_field_time_category": "Tid på dygnet", + "panel.sched_field_difficulty": "Svårighetsgrad", + "routine.title": "{name}s rutin", + "routine.no_child": "Välj ett barn för det här kortet.", + "routine.task_of": "Uppgift {current} av {total}", + "routine.all_done_count": "Alla {total} klara", + "routine.done": "Klar ✓", + "routine.completed": "Klar", + "routine.sent_for_checking": "Skickad för kontroll", + "routine.skip": "Hoppa över så länge", + "routine.next": "Nästa →", + "routine.back": "← Tillbaka", + "routine.waiting_for_parent": "⏳ Väntar på att en vuxen kollar", + "routine.photo_note": "Den här behöver ett foto — tryck på den på ditt kort.", + "routine.finished_title": "Rutinen klar!", + "routine.finished_body": "Snyggt, {name}. Det var allt.", + "routine.earned": "+{points} intjänat", + "routine.awaiting_points": "+{points} när en vuxen har kollat", + "routine.skipped_note": "{count} kvar till senare.", + "routine.skipped_note_one": "{count} kvar till senare.", + "routine.start_again": "Börja om", + "routine.empty_title": "Inget att göra", + "routine.empty_body": "Den här rutinen är redan klar.", + "routine.editor.child": "Barn", + "routine.editor.child_helper": "Vems rutin kortet går igenom, en uppgift i taget.", + "routine.editor.time_category": "Tid på dygnet", + "routine.editor.time_category_helper": "Vilka sysslor som ingår i rutinen: bara sysslor inställda på den här tiden på dygnet. Hela dagen tar alla sysslor som ska göras idag.", + "routine.editor.time_all": "Hela dagen", + "routine.editor.time_morning": "Morgon", + "routine.editor.time_afternoon": "Eftermiddag", + "routine.editor.time_evening": "Kväll", + "routine.editor.time_night": "Natt", + "routine.editor.time_anytime": "När som helst-sysslor", + "routine.editor.title_helper": "Lämna tomt för ”s rutin”", + "routine.error.child_required": "Välj ett barn (child_id)", + "routine.error.entity_required": "Ange en entitet", + "routine.error.time_category": "time_category måste vara en av: {options}", + "kiosk.who": "Vem är där?", + "kiosk.tap_face": "Tryck på ditt ansikte", + "kiosk.progress": "{done} av {total} klara", + "kiosk.all_done_short": "Allt klart idag!", + "kiosk.nothing_today": "Inget att göra idag", + "kiosk.ask_grownup": "Fråga en vuxen", + "kiosk.no_children": "Inga barn att visa. Lägg till barn i TaskMate-panelen, eller kryssa i dem i kortets inställningar.", + "kiosk.hi": "Hej {name}!", + "kiosk.enter_pin": "Skriv din PIN", + "kiosk.pin_wrong": "Hoppsan — försök igen", + "kiosk.pin_locked": "För många försök. Försök igen om {seconds} s", + "kiosk.back": "Tillbaka", + "kiosk.cancel": "Avbryt", + "kiosk.delete_digit": "Radera sista siffran", + "kiosk.switch": "Inte {name}? Byt", + "kiosk.todays_chores": "Dagens sysslor", + "kiosk.all_done": "Allt klart för idag — fantastiskt, {name}!", + "kiosk.waiting": "Väntar på en vuxen", + "kiosk.needs_check": "En vuxen kollar", + "kiosk.up_for_grabs": "Ledig — först till kvarn", + "kiosk.taken_by": "{name} hann först", + "kiosk.taken_by_grownup": "En vuxen gjorde den", + "kiosk.do_on_phone": "Gör den här på din mobil", + "kiosk.phone_group": "Gör de här på din mobil", + "kiosk.nothing_here": "Inget att bocka av här idag", + "kiosk.team_waiting": "Väntar på ditt lag ({joined}/{size})", + "kiosk.undo": "Ångra", + "kiosk.today": "Idag", + "kiosk.chores_done": "sysslor klara", + "kiosk.earned_today": "intjänat idag", + "kiosk.day_streak": "dagar i rad", + "kiosk.to_go": "{points} kvar", + "kiosk.rewards_title": "Använd dina poäng", + "kiosk.reward_claim": "Lös in", + "kiosk.reward_again": "Igen {day}", + "kiosk.reward_locked": "Inte tillgänglig just nu", + "kiosk.reward_confirm_title": "Lös in {name}?", + "kiosk.reward_confirm_body": "Den kostar {points} {pointsName}. En vuxen kollar innan du får den.", + "kiosk.reward_confirm_btn": "Lös in för {points} {pointsName}", + "kiosk.reward_sent_title": "Frågade en vuxen!", + "kiosk.reward_sent_body": "En vuxen tittar snart på din inlösen av {name}.", + "kiosk.still_there": "Är du kvar, {name}?", + "kiosk.going_back": "Går tillbaka till början så att någon annan får en tur", + "kiosk.still_here": "Jag är kvar", + "kiosk.blocked_title": "{name} kan inte använda den här surfplattan än", + "kiosk.blocked_body": "Surfplattans Home Assistant-konto får inte bocka av {name}s sysslor. En vuxen kan kontrollera {name}s kopplade konto och inställningen ”Kräv ett kopplat konto per barn” i TaskMate-panelen.", + "kiosk.fullscreen": "Helskärm", + "kiosk.exit_fullscreen": "Avsluta helskärm", + "kiosk.editor.entity": "Entitet", + "kiosk.editor.title": "Titel", + "kiosk.editor.title_helper": "Visas i översta fältet, t.ex. ert efternamn", + "kiosk.editor.timeout": "Gå tillbaka till väljaren efter", + "kiosk.editor.timeout_helper": "Sekunder utan tryck (15–600)", + "kiosk.editor.warn_before_return": "Varna innan återgång", + "kiosk.editor.warn_before_return_helper": "Nedräkning ”Är du kvar?” i helskärm de sista 10 sekunderna", + "kiosk.editor.show_points": "Poäng och nivå", + "kiosk.editor.show_streak": "Svit", + "kiosk.editor.show_reward_progress": "Framsteg mot nästa belöning", + "kiosk.editor.show_bounties": "Extrajobb", + "kiosk.editor.show_bounties_helper": "Låt varje barn ta och göra klart extrajobb här, med ett foto från surfplattan när det krävs", + "kiosk.editor.show_rewards": "Lösa in belöningar", + "kiosk.editor.show_rewards_helper": "Låt varje barn använda sina poäng på en belöning här. Varje inlösen måste fortfarande godkännas av en vuxen", + "kiosk.editor.show_picker_progress": "Framsteg i väljaren", + "kiosk.editor.show_picker_progress_helper": "”3 av 6 klara” under varje ansikte", + "kiosk.editor.completed_mode": "Klara sysslor", + "kiosk.editor.completed_mode_helper": "Att dölja dem håller listan kort. De räknas ändå mot dagens total, men kan inte ångras från kiosken", + "kiosk.editor.completed_show": "Visa — med Ångra-knappen", + "kiosk.editor.completed_hide": "Dölj — när de är klara eller väntar på en vuxen", + "kiosk.editor.missed_mode": "Missade sysslor för tid på dygnet", + "kiosk.editor.missed_mode_helper": "En morgon-/eftermiddags-/kvälls-/nattsyssla som inte gjorts när tiden har passerat. Nedtonad eller dold räknas den inte längre mot dagens total", + "kiosk.editor.missed_show": "Visa — kan fortfarande bockas av", + "kiosk.editor.missed_dim": "Tona ned — grå, kan inte bockas av", + "kiosk.editor.missed_hide": "Dölj — visa inte", + "kiosk.missed": "Missad", + "kiosk.editor.play_sounds": "Ljud", + "kiosk.editor.play_sounds_helper": "Varje sysslas klar-ljud och ångra-ljudet", + "kiosk.editor.show_confetti": "Konfetti", + "kiosk.editor.show_completion_popup": "Firande popup", + "kiosk.editor.show_completion_popup_helper": "Ett kort ”Grymt!” med poängen efter varje syssla", + "kiosk.editor.children_heading": "Barn som visas och PIN-koder", + "kiosk.editor.children_hint": "Avmarkera ett barn för att dölja det. Använd pilarna för att ställa in ordningen i väljaren.", + "kiosk.editor.require_pin": "Kräv PIN", + "kiosk.editor.pin_set": "PIN inställd", + "kiosk.editor.no_pin": "Ingen PIN inställd — går direkt in", + "kiosk.editor.pin_note": "PIN-koder ställs in av en förälder i TaskMate-panelen → Barn (lagras hashade, aldrig i kortets YAML).", + "kiosk.editor.move_up": "Flytta upp", + "kiosk.editor.move_down": "Flytta ned", + "kiosk.editor.show_child": "Visa {name}", + "child.roulette_spin": "Snurra för en ×{multiplier}-syssla", + "child.roulette_respin": "Snurra igen ({count} kvar)", + "child.roulette_no_spins": "Inga snurr kvar idag", + "panel.settings_roulette_section": "Syssloroulette", + "panel.settings_roulette_enabled": "Aktivera syssloroulette", + "panel.settings_roulette_enabled_hint": "Låter ett barn snurra fram en slumpvis kvarvarande syssla som ger extra poäng.", + "panel.settings_roulette_multiplier": "Poängmultiplikator", + "panel.settings_roulette_spins": "Snurr per dag", + "panel.settings_unlock_allowlist": "Tillåtna för upplåsning", + "panel.settings_unlock_allowlist_hint": "Bara de här entiteterna får låsas upp av en belöning. Inget är tillåtet förrän du lägger till något här.", + "panel.settings_unlock_allowlist_empty": "Inget tillåtet än.", + "panel.settings_unlock_allowlist_add": "Sök efter en entitet att tillåta", + "panel.reward_unlock_section": "Avancerat — tidsbegränsad upplåsning", + "panel.reward_unlock_intro": "Slå på något när belöningen godkänns och stäng av det igen efter en bestämd tid.", + "panel.reward_unlock_none": "Inget", + "panel.reward_unlock_entity": "Lås upp", + "panel.reward_unlock_minutes": "Hur länge (minuter)", + "panel.reward_unlock_minutes_hint": "0 = låt det vara på; du måste stänga av det själv.", + "panel.reward_unlock_no_allowlist": "Lägg först till en entitet bland tillåtna för upplåsning i Inställningar.", + "panel.tab_insights": "Insikter", + "panel.insights_loading": "Räknar ut…", + "panel.insights_fairness_title": "Vem gör jobbet?", + "panel.insights_fairness_intro": "{start} till {end}. En jämn fördelning vore {fair} % var.", + "panel.insights_last_days": "Senaste {days} dagarna", + "panel.insights_no_data": "Inga godkända sysslor under perioden än.", + "panel.insights_balanced": "Ser ganska jämnt ut.", + "panel.insights_unbalanced": "Arbetsbördan är ojämn.", + "panel.insights_chores": "sysslor", + "panel.insights_status_over": "Gör mer", + "panel.insights_status_under": "Gör mindre", + "panel.insights_status_balanced": "Jämnt", + "panel.insights_status_idle": "Inget än", + "panel.insights_fairness_note": "Bedöms på antal sysslor, inte poäng, så att en dyrare syssla inte döljer en ojämn fördelning. Flaggas när ett barn ligger mer än {tolerance} procentenheter från en jämn andel.", + "panel.insights_chore": "syssla", + "panel.insights_view_fairness": "Rättvisa", + "panel.insights_view_friction": "Friktion", + "panel.insights_friction_title": "Vad fungerar inte?", + "panel.insights_friction_intro": "{start} till {end}. Sysslorna bedöms efter hur ofta de faktiskt görs jämfört med hur ofta de dök upp.", + "panel.insights_friction_none": "Inga aktiva sysslor att titta på.", + "panel.insights_friction_healthy": "Allt blir gjort.", + "panel.insights_friction_problems": "{count} sysslor värda en titt.", + "panel.insights_friction_problems_one": "{count} syssla värd en titt.", + "panel.insights_col_chore": "Syssla", + "panel.insights_col_done": "Gjorda", + "panel.insights_col_rate": "Andel", + "panel.insights_col_last": "Senast gjord", + "panel.insights_col_verdict": "Bedömning", + "panel.insights_col_suggestion": "Prova", + "panel.insights_never": "Aldrig", + "panel.insights_days_ago": "{days} d sedan", + "panel.insights_verdict_never": "Aldrig gjord", + "panel.insights_verdict_stalling": "Står still", + "panel.insights_verdict_struggling": "Ojämn", + "panel.insights_verdict_fine": "Bra", + "panel.insights_verdict_unknown": "Oklart", + "panel.insights_suggest_retire": "Pensionera den", + "panel.insights_suggest_reprice": "Höj poängen", + "panel.insights_suggest_reassign": "Ge den till någon annan", + "panel.insights_suggest_keep": "Låt den vara", + "panel.insights_outstanding_misses": "Obehandlade missade obligatoriska", + "panel.insights_friction_note": "Avvisningar listas inte: TaskMate tar bort en gjord syssla när du avvisar den, så det finns ingen avvisningshistorik att räkna. Förväntade antal är ungefärliga — de tar inte hänsyn till turordning, beroenden eller väder.", + "panel.insights_view_projection": "Veckan framåt", + "panel.insights_projection_title": "Vad är på gång?", + "panel.insights_projection_intro": "{start} till {end}, utifrån varje sysslas schema.", + "panel.insights_next_days": "Kommande {days} dagar", + "panel.insights_col_day": "Dag", + "panel.insights_projected_earn": "upp till {points} {name}", + "panel.insights_projected_total": "skulle nå {total}", + "panel.insights_projection_unassigned": "{points} poäng är inte tilldelade någon.", + "panel.insights_projection_note": "Ett tak, inte en prognos: sysslor som är öppna för alla räknas för varje behörigt barn, eftersom schemat inte kan veta vem som hinner först. Väder, beroenden och tillgänglighet räknas inte med — de beror på dagen.", + "panel.insights_view_health": "Hälsa", + "panel.settings_quality_rating_label": "Kvalitetsbetyg", + "panel.settings_quality_rating_hint": "Betygsätt godkända sysslor med 1–3 stjärnor och skala poängen efter betyget. Ett godkännande utan betyg ger 100 %.", + "panel.settings_quality_rating_multipliers_label": "Stjärnmultiplikatorer", + "panel.settings_quality_rating_multipliers_hint": "Poängmultiplikator för varje betyg (×1.0 = sysslans vanliga poäng).", + "panel.rating_label": "Kvalitetsbetyg", + "panel.rating_star_title": "{count}★ — ger {percent} % av poängen", + "panel.insights_view_quality": "Kvalitet", + "panel.insights_quality_title": "Kvalitetsbetyg", + "panel.insights_quality_intro": "Stjärnbetyg givna vid godkännande, {start} till {end}. Medelvärden räknar bara godkännanden med betyg.", + "panel.insights_quality_none": "Inga betygsatta godkännanden i det här fönstret än.", + "panel.insights_quality_overall": "Medel {average}★ · {rated} av {total} godkännanden betygsatta", + "panel.insights_quality_by_child": "Per barn", + "panel.insights_quality_by_chore": "Per syssla", + "panel.insights_quality_col_average": "Medel", + "panel.insights_quality_col_rated": "Betygsatta", + "panel.insights_quality_disabled": "Kvalitetsbetyg är avstängda. Slå på dem i Inställningar för att betygsätta godkännanden.", + "panel.health_title": "Är något trasigt?", + "panel.health_recheck": "Kontrollera igen", + "panel.health_all_good": "Inga fel hittades.", + "panel.health_issues": "{count} saker behöver åtgärdas.", + "panel.health_issues_one": "{count} sak behöver åtgärdas.", + "panel.health_issue_child_without_chores": "{count} barn har inga sysslor tilldelade", + "panel.health_issue_child_without_chores_one": "{count} barn har inga sysslor tilldelade", + "panel.health_issue_chore_missing_entity": "{count} sysslor hänvisar till en entitet som inte finns", + "panel.health_issue_chore_missing_entity_one": "{count} syssla hänvisar till en entitet som inte finns", + "panel.health_issue_chore_orphan_assignee": "{count} sysslor är tilldelade ett barn som inte längre finns", + "panel.health_issue_chore_orphan_assignee_one": "{count} syssla är tilldelad ett barn som inte längre finns", + "panel.health_issue_chore_orphan_dependency": "{count} sysslor beror på en syssla som inte längre finns, så de kan aldrig låsas upp", + "panel.health_issue_chore_orphan_dependency_one": "{count} syssla beror på en syssla som inte längre finns, så den kan aldrig låsas upp", + "panel.health_issue_completion_orphan": "{count} poster över gjorda sysslor hänvisar till en borttagen syssla eller ett borttaget barn", + "panel.health_issue_completion_orphan_one": "{count} post över en gjord syssla hänvisar till en borttagen syssla eller ett borttaget barn", + "panel.health_issue_large_history": "{count} poster över gjorda sysslor lagrade; historikrensningen håller det i schack, men en stor historik gör alla rapporter långsammare", + "panel.health_issue_large_history_one": "{count} post över gjorda sysslor lagrad; historikrensningen håller det i schack, men en stor historik gör alla rapporter långsammare", + "panel.health_issue_reward_orphan_assignee": "{count} belöningar är tilldelade ett barn som inte längre finns", + "panel.health_issue_reward_orphan_assignee_one": "{count} belöning är tilldelad ett barn som inte längre finns", + "panel.health_issue_reward_unlock_not_allowed": "{count} belöningar låser upp en entitet som inte längre är tillåten, så inget händer när de godkänns", + "panel.health_issue_reward_unlock_not_allowed_one": "{count} belöning låser upp en entitet som inte längre är tillåten, så inget händer när den godkänns", + "panel.health_sev_error": "Fel", + "panel.health_sev_warning": "Varning", + "panel.health_sev_info": "Notering", + "panel.health_goto": "Visa mig", + "panel.health_count_children": "Barn", + "panel.health_count_chores": "Sysslor", + "panel.health_count_enabled_chores": "Aktiva", + "panel.health_count_rewards": "Belöningar", + "panel.health_count_completions": "Gjorda", + "panel.health_count_badges": "Märken", + "panel.health_count_scheduled_changes": "Schemalagda", + "panel.health_count_active_unlocks": "Upplåsningar", + "panel.health_count_mandatory_misses": "Missade", + "panel.health_count_storage": "Lagring", + "panel.chore_icon_label": "Ikon", + "panel.chore_image_label": "Bild", + "panel.chore_image_hint": "Ett foto som visas i stället för ikonen. Skalas om till 512 px vid uppladdning.", + "panel.chore_image_upload": "Ladda upp", + "panel.chore_image_remove": "Ta bort", + "panel.chore_image_empty": "Ingen bild", + "panel.chore_image_uploading": "Laddar upp…", + "panel.chore_image_failed": "Uppladdningen misslyckades", + "panel.chore_image_too_large": "Bilden är för stor (max 2 MB).", + "panel.chore_image_bad_type": "Välj en JPEG-, PNG- eller WebP-bild.", + "child.editor.pre_reader": "Bildläge (för små barn)", + "child.editor.pre_reader_labels": "Visa namn i bildläge", + "child.editor.pre_reader_points": "Visa poäng i stället för stjärnor i bildläge", + "common.design.accessible": "Tillgänglig", + "common.set_times.layout_label": "Sysslor med bestämda tider", + "common.set_times.layout_helper": "Hur en syssla som återkommer flera gånger om dagen visas på det här kortet.", + "common.set_times.layout_family": "Använd familjens inställning", + "common.set_times.layout_rows": "En rad per tid", + "common.set_times.layout_pills": "En rad, en bricka per tid", + "common.xp": "XP", + "child.editor.include_anytime_chores": "Ta med när som helst-sysslor", + "child.editor.include_anytime_chores_helper": "När som helst-sysslor visas normalt under alla tidskategorier — stäng av för att dölja dem", + "panel.settings_sounds_title": "Klar-ljud", + "panel.settings_sounds_hint": "Ladda upp egna ljudklipp och välj dem per syssla.", + "panel.settings_sounds_empty": "Inga egna ljud än.", + "panel.settings_sounds_formats": "MP3, OGG, WAV eller M4A. Max 1 MB styck.", + "panel.sound_upload": "Ladda upp ljud", + "panel.sound_uploading": "Laddar upp…", + "panel.sound_uploaded": "Ljud tillagt", + "panel.sound_upload_failed": "Uppladdningen misslyckades", + "panel.sound_too_large": "Ljudet är för stort (max 1 MB).", + "panel.sound_bad_type": "Välj en MP3-, OGG-, WAV- eller M4A-fil.", + "panel.sound_storage_full": "Ljudlagringen är full. Ta bort ett ljud och försök igen.", + "panel.sound_default_name": "Mitt ljud", + "panel.sound_preview": "Spela", + "panel.sound_rename": "Byt namn", + "panel.sound_rename_prompt": "Namn på ljudet:", + "panel.sound_name_required": "Ge ljudet ett namn.", + "panel.sound_delete": "Ta bort", + "panel.sound_delete_confirm": "Ta bort ljudet ”{name}”? Sysslor som använder det går tillbaka till standardljudet.", + "panel.sound_deleted": "Ljud borttaget", + "panel.sound_deleted_reset": "Ljud borttaget. {count} sysslor återställda till standardljudet.", + "panel.sound_deleted_reset_one": "Ljud borttaget. {count} syssla återställd till standardljudet.", + "panel.sound_opt_chime": "Klockspel", + "panel.sound_opt_coin": "Mynt", + "panel.sound_opt_fanfare": "Fanfar", + "panel.sound_opt_fart": "Prutt {n}", + "panel.sound_opt_fart_random": "Slumpvis prutt", + "panel.sound_opt_levelup": "Ny nivå", + "panel.sound_opt_none": "Inget ljud", + "panel.sound_opt_powerup": "Power-up", + "panel.sound_opt_undo": "Ångra", + "recap.default_title": "{name}s sammanfattning", + "recap.default_title_none": "Sammanfattningar", + "recap.title": "{name}s {period}", + "recap.last_30_days": "senaste 30 dagarna", + "recap.word.weekly": "vecka", + "recap.word.monthly": "månad", + "recap.word.every_3_months": "tre månader", + "recap.word.every_6_months": "sex månader", + "recap.word.every_9_months": "nio månader", + "recap.word.yearly": "år", + "recap.word.preview": "30 dagar", + "recap.prev_week": "förra veckan", + "recap.freq.weekly": "Varje vecka", + "recap.freq.monthly": "Varje månad", + "recap.freq.every_3_months": "Var 3:e månad", + "recap.freq.every_6_months": "Var 6:e månad", + "recap.freq.every_9_months": "Var 9:e månad", + "recap.freq.yearly": "Varje år", + "recap.freq.preview": "Förhandsvisning", + "recap.older": "Äldre", + "recap.new": "NY", + "recap.sheet_title": "{name}s sammanfattningar", + "recap.chores_count": "{count} sysslor", + "recap.chores_count_singular": "{count} syssla", + "recap.ready_on": "Klar {date}", + "recap.slide_counter": "Bild {index} av {total}", + "recap.tap_to_continue": "tryck för att fortsätta", + "recap.prev": "Föregående bild", + "recap.next": "Nästa bild", + "recap.preview_tag": "Förhandsvisning", + "recap.choose_child": "Välj ett barn i kortredigeraren för att visa deras sammanfattningar.", + "recap.load_failed": "Kunde inte läsa in sammanfattningar: {error}", + "recap.loading": "Laddar sammanfattningar…", + "recap.empty": "Inga sammanfattningar än — den första kommer {date}.", + "recap.empty_off": "Sammanfattningar är avstängda för {name}.", + "recap.week_short": "V{n}", + "recap.slide.intro_say": "Sammanfattning: {period}. Redo att se hur det gick?", + "recap.slide.tap_to_start": "Tryck för att börja", + "recap.slide.you_finished": "Du klarade", + "recap.slide.chores_unit": "sysslor", + "recap.slide.chores_unit_singular": "syssla", + "recap.slide.per_day": "Det är ungefär {count} varenda dag.", + "recap.slide.per_week": "Det är ungefär {count} varje vecka.", + "recap.slide.no_chores": "Lugn period: {period}. Nästa blir en nystart!", + "recap.slide.you_earned": "Du tjänade", + "recap.slide.from_chores": "{count} från sysslor", + "recap.slide.bonus": "+{count} bonus", + "recap.slide.top_chore": "Din toppsyssla", + "recap.slide.times": "{count} gånger", + "recap.slide.times_singular": "{count} gång", + "recap.slide.longest_streak": "Din längsta svit", + "recap.slide.days_in_a_row": "dagar i rad", + "recap.slide.days_in_a_row_singular": "dag i rad", + "recap.slide.best_day": "Din bästa dag", + "recap.slide.best_day_say": "{chores} sysslor och {points} {points_name} på en dag", + "recap.slide.best_day_say_singular": "{chores} syssla och {points} {points_name} på en dag", + "recap.slide.best_weekday": "Din bästa veckodag: {weekday}", + "recap.slide.unlocked": "Du låste upp", + "recap.slide.more": "och {count} till", + "recap.slide.treated": "Du unnade dig", + "recap.slide.compared": "Jämfört med {period}", + "recap.slide.levelled_up": "Du gick upp en nivå!", + "recap.slide.quieter": "Lugnare {period}", + "recap.slide.finale": "Vilken period, {name}! ({period})", + "recap.cmp.chores": "Gjorda sysslor", + "recap.cmp.points": "Intjänade {points_name}", + "recap.cmp.streak": "Längsta svit", + "recap.cmp.days_active": "Aktiva dagar", + "recap.cmp.was": "var {value}", + "recap.share.chores": "sysslor", + "recap.share.chores_singular": "syssla", + "recap.share.streak": "dagar i rad", + "recap.share.streak_singular": "dag i rad", + "recap.share.top": "toppsyssla", + "recap.save_image": "Spara som bild", + "recap.again": "Igen", + "recap.saved": "Sparade {file}", + "recap.save_failed": "Kunde inte skapa bilden", + "recap.editor.child": "Barn", + "recap.editor.child_helper": "Vems sammanfattningar kortet visar", + "recap.editor.default_frequency": "Öppna först", + "recap.editor.default_frequency_helper": "Vilken sammanfattning som öppnas när det inte finns något nytt", + "recap.editor.newest": "Senaste sammanfattningen", + "recap.editor.autoplay": "Spela upp automatiskt", + "recap.editor.autoplay_helper": "Gå till nästa bild med några sekunders mellanrum. Av: barnen trycker i egen takt.", + "panel.recaps_title": "Sammanfattningar", + "panel.recaps_hint": "En Wrapped-liknande berättelse om varje barns vecka, månad eller år, skapad strax efter att perioden slutat och sparad så att äldre kan ses igen. Lägg till kortet TaskMate Sammanfattning på en instrumentpanel för att titta på dem.", + "panel.recaps_frequency_label": "Familjens standard", + "panel.recaps_frequency_hint": "Barn inställda på Familjens standard får dessa. Kryssa i valfri kombination; inga ikryssade stänger av sammanfattningar.", + "panel.recaps_per_child_label": "Per barn", + "panel.recaps_per_child_hint": "Ändra familjens standard för ett barn. Yngre barn gillar ofta varje vecka; tonåringar vill kanske bara ha en om året.", + "panel.recaps_col_child": "Barn", + "panel.recaps_col_frequency": "Hur ofta", + "panel.recaps_col_next": "Nästa sammanfattning", + "panel.recaps_mode_default": "Familjens standard", + "panel.recaps_mode_custom": "Eget", + "panel.recaps_off": "Sammanfattningar av", + "panel.recaps_nine_month_note": "Var 9:e månad räknas i block från 1 januari 2026.", + "panel.recaps_notify_label": "Avisera när klar", + "panel.recaps_notify_hint": "Inget skickas så länge aviseringen \"Sammanfattning klar\" är avstängd på fliken Aviseringar.", + "panel.recaps_notify_children": "Barnets enhet", + "panel.recaps_notify_parents": "Föräldrar (ett samlat meddelande)", + "panel.recaps_send_time_label": "Skicka kl.", + "panel.recaps_send_time_hint": "Sammanfattningar skapas vid midnatt; aviseringen väntar till den här tiden så att ingen väcks.", + "panel.recaps_retention_label": "Spara sammanfattningar i", + "panel.recaps_retention_hint": "Äldre sammanfattningar tas bort automatiskt.", + "panel.recaps_retention_1y": "1 år", + "panel.recaps_retention_2y": "2 år", + "panel.recaps_retention_forever": "För alltid", + "panel.recaps_compare_label": "Jämför med föregående period", + "panel.recaps_compare_hint": "Lägger till bilden \"jämfört med förra gången\".", + "panel.recaps_preview_label": "Förhandsvisning", + "panel.recaps_preview_hint": "Skapa en tillfällig sammanfattning av de senaste 30 dagarna för att se vad ett barn får. Den visas på deras sammanfattningskort i ett dygn.", + "panel.recaps_preview_btn": "Förhandsvisa", + "panel.recaps_preview_done": "Förhandsvisning skapad — öppna sammanfattningskortet för att titta", + "notification.recap_ready.name": "Sammanfattning klar", + "notification.recap_ready.description": "Meddelar varje barn, och föräldrar i ett samlat meddelande, att en ny sammanfattning är klar att titta på. Skickas vid tiden som anges i Inställningar → Sammanfattningar.", + "chore_board.title": "Sysslotavla", + "chore_board.today": "Idag", + "chore_board.this_week": "Den här veckan", + "chore_board.empty": "Inga sysslor idag.", + "chore_board.status_done": "Klar", + "chore_board.status_pending": "Väntar på godkännande", + "chore_board.status_todo": "Att göra", + "chore_board.status_missed": "Missad", + "chore_board.not_recorded": "Inte registrerad", + "chore_board.unavailable": "Sysslotavlan är inte tillgänglig. Starta om Home Assistant efter att ha uppdaterat TaskMate.", + "chore_board.no_children": "Inga barn att visa. Kontrollera barnen som valts i kortets inställningar.", + "chore_board.all_done": "Allt är klart för idag!", + "chore_board.finish_on_card": "Gör klart ”{chore}” på {name}s kort", + "chore_board.marked_done": "{name}: {chore} klar", + "chore_board.sent_for_approval": "{name}: {chore} skickad för godkännande", + "chore_board.undo": "Ångra", + "chore_board.undo_failed": "Kunde inte ångra. Försök igen på barnets kort.", + "chore_board.error": "Något gick fel: {message}", + "chore_board.week_hint": "Grå dagar registrerades inte. TaskMate sparar varje dags framsteg kl. 23:59.", + "chore_board.editor.children": "Barn", + "chore_board.editor.children_helper": "Lämna tomt för att visa alla barn. Välj ett barn för en enkel lista.", + "chore_board.editor.default_view": "Öppnas på", + "chore_board.editor.show_week": "Visa växlingen Den här veckan", + "chore_board.editor.tap_to_complete": "Tryck på en syssla för att göra den klar", + "chore_board.editor.tap_to_complete_helper": "Stäng av för en tavla som bara visar", + "chore_board.editor.show_legend": "Visa teckenförklaring", + "chore_board.editor.hide_done_periods": "Dölj avklarade tidsperioder", + "chore_board.editor.hide_done_periods_helper": "Ta bort en tid på dygnet när alla barn har gjort dess sysslor", + "notify.bedtime_reminder": "{child_name}, du har fortfarande sysslor att göra före läggdags.", + "notify.streak_at_risk": "{child_name}, gör en syssla idag för att behålla din svit på {streak} dagar!", + "notify.all_chores_done": "{child_name} har gjort alla sysslor idag!", + "notify.badge_earned": "{child_name} tjänade märket {badge_name}!", + "notify.pending_chore_approval": "{child_name} gjorde ”{chore_name}” (+{points} {points_name}) — väntar på godkännande.", + "notify.pending_reward_claim": "{child_name} löste in ”{reward_name}” ({cost} {points_name}) — väntar på godkännande.", + "notify.streak_milestone": "{child_name} nådde {days} dagar i rad — +{points} {points_name}!", + "notify.level_up": "{child_name} nådde nivå {level}! 🎉", + "notify.weekly_digest": "TaskMates veckosammanfattning:\n{summary}", + "notify.celebration": "🎉 {message}", + "notify.mandatory_reminder": "{child_name}, du behöver fortfarande göra ”{chore_name}”.", + "notify.mandatory_parent_alert": "{child_name} har fortfarande inte gjort den obligatoriska sysslan ”{chore_name}”.", + "notify.monthly_report": "TaskMate-rapport för {month}:\n{summary}", + "notify.season_champion": "🏆 {child_name} vann topplistan för {month} med {points} {points_name}!", + "notify.family_goal_reached": "🎉 Familjemålet nått: {goal_name}! Dags för {goal_reward}.", + "notify.fallback_chore": "syssla", + "notify.fallback_parent": "Förälder", + "notify.birthday": "🎂 Grattis på födelsedagen, {child_name}! Varje syssla ger {multiplier}× idag.", + "notify.streak_freeze_used": "❄️ En svitfrys räddade {child_name}s svit på {streak} dagar ({freezes_left} kvar).", + "notify.presence_arrival": "🏠 Du är hemma, {child_name} — {count} sysslor kvar idag.", + "notify.print_chart_empty": "Inga sysslor att visa den här veckan.", + "notify.print_chart_footer": "Bocka i varje ruta när den är klar. {points_name} ges fortfarande i TaskMate.", + "notify.wish_requested": "{child_name} önskar sig ”{wish_name}” ({target} {points_name}) — väntar på ditt godkännande.", + "notify.wish_pledged": "💝 {pledger} lade till {points} {points_name} till din önskan ”{wish_name}”!", + "notify.bounty_posted": "🏁 Nytt extrajobb: {bounty_name} — {points} {points_name}. Först till kvarn!", + "notify.bounty_claim_lapsing": "⏳ {child_name}, {minutes} minuter kvar att göra klart ”{bounty_name}” innan det går tillbaka på tavlan.", + "notify.recap_ready": "✨ Din sammanfattning för {period} är klar, {child_name}! Tryck för att titta.", + "notify.item_rejected": "↩️ {child_name}, ”{item_name}” skickades tillbaka{reason_text}", + "notify.auction_opened": "🔨 Ny auktion: {chore_name} {date}, upp till {max_points} {points_name}. Lägsta bud vinner!", + "notify.auction_closing": "⏳ {child_name}, budgivningen på ”{chore_name}” stänger om {minutes} minuter.", + "notify.auction_result": "🔨 Auktionen stängd: {result_text}", + "notify.inspection_started": "🔍 {child_name}, en vuxen kommer och inspekterar ”{chore_name}” före {until}. Håll det fint för +{bonus} {points_name}!", + "notify.inspection_passed": "🌟 Inspektionen godkänd, {child_name}! ”{chore_name}” såg jättebra ut: +{bonus} {points_name}{note_text}", + "notify.inspection_reminder": "🔍 Inspektionen av {child_name}s ”{chore_name}” stänger om {minutes} minuter — godkänn eller underkänn före {until}.", + "notify.auction_won": "{child_name} vann ”{chore_name}” {date} för {points} {points_name}.", + "notify.auction_no_bids": "inga bud på ”{chore_name}”, så den går tillbaka till det vanliga schemat.", + "notify.auction_called_off": "auktionen för ”{chore_name}” ställdes in. Den går tillbaka till det vanliga schemat.", + "notify.weekly_digest_line": "• {child_name}: {chores} sysslor, {points} {points_name} intjänade", + "notify.monthly_report_line": "• {child_name}: {chores} sysslor, {points} {points_name}, nivå {level}, bästa svit {streak}", + "notify.action_approve": "Godkänn", + "notify.action_reject": "Avvisa", + "notify.action_reject_placeholder": "Anledning (valfri)", + "notify.approve_in_panel_hint": "Öppna TaskMate-panelen för att godkänna eller avvisa.", + "notify.celebrate_all_chores_done": "{child_name} har gjort alla sysslor idag!", + "notify.celebrate_birthday": "Grattis på födelsedagen, {child_name}!", + "notify.celebrate_challenge_completed": "{child_name} klarade utmaningen ”{challenge_name}”!", + "notify.celebrate_inspection_passed": "{child_name}s {chore_name} klarade inspektionen!", + "notify.celebrate_level_up": "{child_name} nådde nivå {level}!", + "notify.celebrate_perfect_week": "{child_name} fick en perfekt vecka — +{bonus}!", + "notify.celebrate_weekly_target": "{child_name} nådde veckomålet för ”{chore_name}” — +{bonus}!", + "notify.celebrate_quest_completed": "{child_name} klarade uppdraget ”{quest_name}”!", + "notify.celebrate_streak_milestone": "{child_name} nådde {days} dagar i rad!", + "notify.recap_ready_many": "✨ {count} nya sammanfattningar är klara, {child_name}! Tryck för att titta.", + "notify.recap_parent_one": "✨ Nya sammanfattningar för {period} är klara för {names}. Tryck för att se dem.", + "notify.recap_parent_many": "✨ Nya sammanfattningar är klara för {names}. Tryck för att se dem.", + "notify.period_weekly": "veckan", + "notify.period_range": "{start}–{end}", + "notify.names_and": "{names} och {last}", + "notify.month_year": "{month} {year}", + "notify.short_date": "{weekday} {day} {month}", + "notify.month_1": "januari", + "notify.month_2": "februari", + "notify.month_3": "mars", + "notify.month_4": "april", + "notify.month_5": "maj", + "notify.month_6": "juni", + "notify.month_7": "juli", + "notify.month_8": "augusti", + "notify.month_9": "september", + "notify.month_10": "oktober", + "notify.month_11": "november", + "notify.month_12": "december", + "notify.month_short_1": "jan", + "notify.month_short_2": "feb", + "notify.month_short_3": "mar", + "notify.month_short_4": "apr", + "notify.month_short_5": "maj", + "notify.month_short_6": "jun", + "notify.month_short_7": "jul", + "notify.month_short_8": "aug", + "notify.month_short_9": "sep", + "notify.month_short_10": "okt", + "notify.month_short_11": "nov", + "notify.month_short_12": "dec", + "notify.weekday_short_1": "mån", + "notify.weekday_short_2": "tis", + "notify.weekday_short_3": "ons", + "notify.weekday_short_4": "tor", + "notify.weekday_short_5": "fre", + "notify.weekday_short_6": "lör", + "notify.weekday_short_7": "sön", + "notify.sample_chore": "Städa rummet", + "notify.sample_reward": "Filmkväll", + "notify.sample_badge": "Stjärnhjälpare", + "notify.sample_goal": "Filmkvällskassan", + "notify.sample_goal_reward": "en filmkväll för familjen", + "notify.sample_wish": "Lego-set", + "notify.sample_pledger": "Mormor", + "notify.sample_bounty": "Tvätta bilen", + "notify.sample_reason": "Inte klar", + "notify.sample_note": "Toppenjobb!", + "panel.insights_minutes": "{minutes} min ({percent} % av tiden)", + "panel.chore_reference_image_label": "Referensfoto", + "panel.chore_reference_image_empty": "Inget referensfoto", + "panel.chore_reference_image_hint": "En bild på jobbet väl utfört. Den visas bredvid barnets foto när du godkänner.", + "panel.chore_estimated_minutes_label": "Minuter (uppskattning)", + "panel.chore_estimated_minutes_hint": "Ungefär hur lång tid det tar. Korten lägger ihop dem till ”ungefär 25 min kvar”. 0 = inte angivet.", + "panel.chore_quantity_unit_label": "Räkna i (enhet)", + "panel.chore_quantity_unit_hint": "För ”läs 20 sidor”: skriv enheten (sidor, varv, minuter). Barnet anger hur många, och Poäng blir poäng per enhet. Lämna tomt för en vanlig syssla.", + "panel.chore_quantity_max_label": "Max per gång", + "panel.chore_quantity_max_hint": "Begränsar en gång. 0 = ingen gräns, och en förälder godkänner varje gång.", + "panel.settings_auto_approve_label": "Godkänn automatiskt efter (timmar)", + "panel.settings_auto_approve_hint": "Sysslor som väntat så här länge godkänns automatiskt med utlovade poäng. Öppna sysslor och extrajobb väntar alltid på dig. 0 = av.", + "panel.settings_auto_approve_invalid": "Automatiskt godkännande måste vara ett helt antal timmar från 0 till 168.", + "child.quantity_title": "Hur många {unit}?", + "child.quantity_worth": "Värt +{points}", + "child.quantity_max_hint": "Upp till {max} {unit} varje gång.", + "child.quantity_needs_number": "Skriv hur många {unit} du gjorde.", + "child.quantity_submit": "Klar!", + "child.quantity_rate": "{unit}: +{points} styck", + "child.minutes_tag": "~{minutes} min", + "child.minutes_left": "Ungefär {minutes} min kvar", + "child.editor.show_minutes_left": "Visa minuter med jobb kvar", + "approvals.reference_title": "Så här ska det se ut", + "approvals.reference_label": "Så ser bra ut", + "approvals.evidence_label": "Det som gjordes", + "approvals.reference_no_photo": "Inget foto skickades — jämför med verkligheten.", + "notify.help_requested": "🙋 {child_name} behöver hjälp med ”{chore_name}”{message_text}", + "notify.mood_low": "{emoji} {child_name} hade en tuff dag idag. Kanske prata en stund?", + "notify.weekly_goal_reached": "🎯 {child_name} nådde sitt veckomål på {target} {points_name} — +{bonus} i bonus!", + "notify.penalty_redeemed": "🤝 {child_name} gottgjorde det med ”{chore_name}” och fick tillbaka {points} {points_name}.", + "notify.raffle_drawn": "🎟️ {raffle_name}: {winner_name} vann! ({tickets} lotter i dragningen)", + "notify.sample_penalty": "Smällde igen dörren", + "notify.sample_raffle": "Lördagslotteriet", + "notification.help_requested.name": "Bad om hjälp", + "notification.help_requested.description": "Ett barn tryckte på ”Jag har fastnat” på en syssla.", + "notification.mood_low.name": "Tuff dag", + "notification.mood_low.description": "Ett barn valde det ledsna eller arga ansiktet i dagens humörkoll.", + "notification.weekly_goal_reached.name": "Veckomål nått", + "notification.weekly_goal_reached.description": "Ett barn nådde poängmålet för veckan som det satte själv.", + "notification.penalty_redeemed.name": "Avdrag tillbakatjänat", + "notification.penalty_redeemed.description": "Ett barn gjorde gottgörelsesysslan och fick tillbaka poäng.", + "notification.raffle_drawn.name": "Lotteri draget", + "notification.raffle_drawn.description": "Ett lotteri stängde och vinnaren drogs.", + "child.help_ask": "Jag har fastnat", + "child.help_on_way": "Hjälp är på väg", + "child.sick_title": "Sjukdag", + "child.sick_body": "Vila och krya på dig. Inga sysslor idag.", + "child.redeem_title": "Gottgör det", + "child.redeem_body": "Gör ”{chore}” senast {date} för att få tillbaka {points}.", + "child.redeem_today": "slutet av dagen", + "child.goal_set_title": "Sätt ett mål för veckan", + "child.goal_set_body": "Välj hur många poäng du vill tjäna. Nå det för +{bonus}!", + "child.goal_set_body_plain": "Välj hur många poäng du vill tjäna den här veckan.", + "child.goal_progress": "Mitt mål: {earned} / {target} den här veckan", + "child.goal_reached": "Målet nått! +{bonus} 🎉", + "child.goal_reached_plain": "Målet nått! 🎉", + "child.goal_change": "Ändra", + "child.goal_sheet_title": "Mitt mål den här veckan", + "child.goal_sheet_hint": "Du kan tjäna upp till {available} den här veckan.", + "child.goal_save": "Spara mål", + "child.mood_question": "Hur var din dag?", + "child.mood_said": "Idag: {face}", + "child.mood_great": "Toppen", + "child.mood_good": "Bra", + "child.mood_ok": "Okej", + "child.mood_sad": "Ledsen", + "child.mood_upset": "Arg", + "child.editor.show_help_button": "Visa knappen ”Jag har fastnat”", + "child.editor.show_mood": "Visa humörkollen i slutet av dagen", + "child.editor.show_weekly_goal": "Visa mitt veckomål", + "panel.today_help_title": "Bad om hjälp", + "panel.today_help_answer": "Jag kommer", + "panel.today_help_answered": "Markerad som besvarad", + "panel.today_sick_on": "Ge en sjukdag idag", + "panel.today_sick_off": "Ta tillbaka sjukdagen", + "panel.today_sick_pill": "Sjukdag", + "panel.today_mood_pill": "Humör", + "panel.today_sick_set": "Sjukdag inställd — sysslorna är dolda och sviten är säker.", + "panel.today_sick_cleared": "Sjukdagen tillbakatagen.", + "panel.insights_view_moods": "Humör", + "panel.insights_moods_title": "Hur dagarna kändes", + "panel.insights_moods_intro": "Varje barn trycker på ett ansikte i slutet av dagen. Flera tuffa dagar i rad är värda ett samtal.", + "panel.insights_moods_none": "Inget humör registrerat än. Humörkollen visas på barnkortet när dagens sysslor är klara.", + "panel.insights_moods_low": "{count} tuffa dagar", + "panel.insights_moods_logged": "{count} av {days} dagar registrerade", + "panel.weekly_goal_title": "Personliga veckomål", + "panel.weekly_goal_hint": "Varje barn sätter sitt eget poängmål för veckan på sitt kort.", + "panel.weekly_goal_enabled": "Låt barnen sätta ett veckomål", + "panel.weekly_goal_bonus": "Bonus för att nå det", + "panel.weekly_goal_bonus_hint": "Betalas en gång i veckan. 0 = ingen bonus.", + "panel.penalty_redeem_title": "Gottgör det", + "panel.penalty_redeem_chore": "Syssla för att tjäna tillbaka", + "panel.penalty_redeem_none": "Ingen — ingen väg tillbaka", + "panel.penalty_redeem_hint": "Efter avdraget kan barnet göra den här sysslan för att få tillbaka poäng. Den är öppen för dem även dagar den normalt inte ska göras.", + "panel.penalty_redeem_percent": "Poäng tillbaka (%)", + "panel.penalty_redeem_percent_hint": "Av det som togs. 1–100.", + "panel.penalty_redeem_days": "Dagar att göra den", + "panel.penalty_redeem_days_hint": "1 = bara idag.", + "raffle.title": "Lotterier", + "raffle.subtitle": "En lott, en chans", + "raffle.open_count": "{count} öppna", + "raffle.empty": "Inga lotterier just nu.", + "raffle.recent": "Nyligen dragna", + "raffle.no_child": "Barnet hittades inte", + "raffle.per_ticket": "{cost} per lott", + "raffle.max_each": "Upp till {max} var", + "raffle.more_tickets": "Fler lotter", + "raffle.tickets_total": "{count} lotter inne", + "raffle.tickets_total_one": "1 lott inne", + "raffle.no_tickets_yet": "Inga lotter köpta än — bli först!", + "raffle.nobody_entered": "Ingen var med.", + "raffle.winner_is": "{name} vann!", + "raffle.called_off": "Inställt — lotterna återbetalade.", + "raffle.your_tickets": "Du har {count} lotter · {chance} % chans", + "raffle.your_tickets_one": "Du har 1 lott · {chance} % chans", + "raffle.no_tickets_mine": "Du har ingen lott än.", + "raffle.cap_reached": "Det är max för dig", + "raffle.not_enough": "Inte tillräckligt med {points_name}", + "raffle.buy": "Köp {count} för {cost}", + "raffle.drawing_now": "Dras nu…", + "raffle.draw_in_days": "Dragning om {d} d {h} h", + "raffle.draw_in_hours": "Dragning om {h} h {m} min", + "raffle.draw_in_minutes": "Dragning om {m} min", + "raffle.you_won": "Du vann! 🎉", + "raffle.ok": "Hurra!", + "raffle.drawing": "Drar…", + "raffle.editor.family_view": "Alla (familjevy, inga köp)", + "raffle.editor.child": "Barn", + "raffle.editor.child_helper": "Barnet som köper lotter på det här kortet. Lämna på Alla för en väggplatta.", + "raffle.editor.show_reveal": "Visa dragningsanimationen", + "panel.tab_raffles": "Lotterier", + "panel.raffle_status_open": "Öppet", + "panel.raffle_status_drawn": "Draget", + "panel.raffle_status_cancelled": "Inställt", + "panel.raffle_winner_meta": "{name} vann", + "panel.raffle_no_winner": "Ingen var med", + "panel.raffle_draw_now": "Dra nu", + "panel.raffle_cancel": "Ställ in", + "panel.raffle_max_meta": "Upp till {max} var", + "panel.raffle_none_yet": "Inga lotter än", + "panel.raffle_new": "Nytt lotteri", + "panel.raffle_empty_title": "Inga lotterier än", + "panel.raffle_empty_copy": "Sätt upp ett stort pris. Barnen köper lotter med poäng, och en dras vid den tid du väljer.", + "panel.raffle_col_raffle": "Lotteri", + "panel.raffle_col_ticket": "Lott", + "panel.raffle_col_tickets": "Köpta lotter", + "panel.raffle_col_status": "Resultat", + "panel.raffle_dialog_add": "Nytt lotteri", + "panel.raffle_dialog_edit": "Redigera lotteri", + "panel.raffle_name": "Namn", + "panel.raffle_prize": "Pris", + "panel.raffle_prize_hint": "Vad vinnaren får, t.ex. ”Biobesök”.", + "panel.raffle_ticket_cost": "Lottpris", + "panel.raffle_ticket_cost_hint": "Fast för hela lotteriet.", + "panel.raffle_cost_locked": "Lotter har köpts, så priset är låst.", + "panel.raffle_max": "Max lotter per barn", + "panel.raffle_max_hint": "0 = ingen gräns.", + "panel.raffle_draw_at": "Dragning", + "panel.raffle_draw_at_hint": "Vinnaren dras automatiskt vid den här tiden.", + "panel.raffle_who_hint": "Lämna tomt för att låta alla barn vara med.", + "panel.raffle_draw_at_invalid": "Välj när lotteriet ska dras.", + "panel.raffle_saved": "Lotteri sparat", + "panel.raffle_draw_confirm": "Dra ”{name}” nu?", + "panel.raffle_cancel_confirm": "Ställa in ”{name}”? Alla lotter återbetalas.", + "panel.raffle_remove_confirm": "Ta bort ”{name}”?", + "panel.raffle_drawn_toast": "{name} vann lotteriet!", + "panel.raffle_cancelled_toast": "Lotteriet inställt, lotterna återbetalade", + "panel.raffle_removed_toast": "Lotteri borttaget", + "pet.title": "Mitt husdjur", + "pet.no_child": "Barnet hittades inte", + "pet.off": "Husdjur är avstängda. En förälder kan slå på dem i TaskMates inställningar.", + "pet.stage_egg": "Ett {species}-ägg", + "pet.stage_baby": "Nyfödd {species}", + "pet.stage_kid": "Liten {species}", + "pet.stage_teen": "Stor {species}", + "pet.stage_grown": "Fullvuxen {species}", + "pet.species_dragon": "drake", + "pet.species_cat": "katt", + "pet.species_dog": "hund", + "pet.species_bunny": "kanin", + "pet.species_dino": "dino", + "pet.species_unicorn": "enhörning", + "pet.cuddle": "Ge {name} en kram", + "pet.mood_happy": "{name} är glad — du gjorde en syssla idag!", + "pet.mood_proud": "{name} är SÅ stolt över din svit! ✨", + "pet.mood_content": "{name} vilar. En syssla idag piggar upp.", + "pet.mood_sleepy": "{name} är sömnig… gör en syssla för att väcka den!", + "pet.fully_grown": "{name} är fullvuxen!", + "pet.acc_bow": "Rosett", + "pet.acc_top_hat": "Hög hatt", + "pet.acc_scarf": "Halsduk", + "pet.acc_crown": "Krona", + "pet.acc_locked": "Nivå {level}", + "pet.adopt_question": "Vilket husdjur vill {name} ha?", + "pet.name_placeholder": "Husdjurets namn", + "pet.name_needed": "Ge ditt husdjur ett namn först.", + "pet.adopt": "Adoptera!", + "pet.editor.child": "Barn", + "panel.pets_title": "Virtuella husdjur", + "panel.pets_hint": "Varje barn adopterar ett husdjur på husdjurskortet. Det växer med varje syssla och bär tillbehör som låses upp när barnet går upp i nivå.", + "panel.pets_enabled": "Slå på virtuella husdjur", + "kiosk.queue_refused": "”{chore}” kunde inte skickas — den kanske redan är gjord.", + "kiosk.ambient_wake": "Tryck var som helst för att börja", + "kiosk.avatar_locked_req": "Låst — {requirement}", + "kiosk.avatar_req_level": "Nivå {value}", + "kiosk.avatar_req_points": "Tjäna {value} {pointsName}", + "kiosk.avatar_req_streak": "{value} dagar i rad", + "kiosk.avatar_req_streak_one": "{value} dag i rad", + "kiosk.raffle_tickets": "{count} lotter inne", + "kiosk.raffle_tickets_one": "1 lott inne", + "kiosk.raffle_winner": "{name} vann! 🎉", + "kiosk.raffle_tap": "Tryck för att stänga", + "kiosk.raffle_drawing": "Drar vinnaren…", + "kiosk.queued_row": "Väntar på att skickas", + "kiosk.queue_hint": "Sparat på den här surfplattan; skickas när Home Assistant är tillbaka.", + "kiosk.queue_waiting": "{count} väntar på att skickas", + "kiosk.offline": "Ingen anslutning", + "kiosk.editor.ambient_mode": "När ingen använder den", + "kiosk.editor.ambient_off": "Behåll ansiktsväljaren", + "kiosk.editor.ambient_progress": "Visa familjens dag", + "kiosk.editor.ambient_photos": "Visa ett bildspel med sysslofoton", + "kiosk.editor.ambient_after": "Växla efter (sekunder utan tryck)", + "kiosk.editor.show_raffle_draws": "Visa lotteridragningar", + "notify.voice_not_found": "Jag hittade ingen som heter {name}.", + "notify.voice_chores_left_none": "{child_name} har gjort alla sina sysslor. Bra jobbat!", + "notify.voice_chores_left_one": "{child_name} har 1 syssla kvar idag.", + "notify.voice_chores_left_many": "{child_name} har {count} sysslor kvar idag.", + "notify.voice_points": "{child_name} har {points} {points_name}.", + "notify.voice_next": "{child_name}s nästa jobb är {chore_name}.", + "notify.voice_reward_progress": "{child_name} behöver {missing} {points_name} till för {reward_name}.", + "notify.voice_reward_ready": "{child_name} har tillräckligt för {reward_name}!", + "notify.voice_reward_not_found": "Jag hittade ingen belöning som heter {reward_name}.", + "notify.voice_no_rewards": "Det finns inga belöningar för {child_name} än.", + "notify.voice_not_allowed": "Tyvärr, du kan inte markera sysslor som klara åt {child_name}.", + "notify.voice_chore_not_found": "Jag hittade ingen syssla som heter {chore_name} som ska göras idag.", + "notify.voice_already_done": "{chore_name} är redan klar för idag, {child_name}.", + "notify.voice_needs_card": "{chore_name} behöver ett foto, ett tal eller några ord, så gör den på ditt kort.", + "notify.voice_done": "Klart! {chore_name} är avbockad för {child_name}: +{points} {points_name}.", + "notify.voice_done_pending": "Klart! {chore_name} väntar på att en vuxen kollar den.", + "notify.pet_evolved": "{news}", + "notify.sample_pet": "Sparky", + "notification.pet_evolved.name": "Husdjuret växte", + "notification.pet_evolved.description": "Ett barns virtuella husdjur nådde nästa stadium.", + "notify.pet_news_stage": "🐣 {pet_name} har just vuxit! Kolla in {child_name}s husdjur.", + "notify.pet_news_legendary": "✨ {pet_name} blev legendarisk! {child_name}s husdjur glänser i guld.", + "notify.pet_news_egg": "🥚 {pet_name} lade ett ägg! {child_name} kan kläcka ett nytt husdjur.", + "notify.pet_news_level": "💖 {pet_name} nådde husdjursnivå {pet_level}!", + "pet.stage_legendary": "Legendarisk {species}", + "pet.level": "Nivå {level}", + "pet.goal_stage": "{percent} % av vägen till: {stage}", + "pet.goal_home": "{percent} % av vägen till något nytt i {name}s hem", + "pet.goal_level": "{percent} % av vägen till nivå {level}", + "pet.goal_legendary": "{percent} % av vägen till att bli legendarisk ✨", + "pet.goal_egg": "{percent} % av vägen till att lägga ett ägg 🥚", + "pet.egg_ready": "{name} lade ett ägg! Vad kläcks?", + "pet.hatch": "Kläck ägget", + "pet.hatch_question": "Vilket husdjur kläcks åt {name}?", + "pet.family_title": "Husdjursfamilj", + "pet.evolve_stage": "{name} har vuxit!", + "pet.evolve_legendary": "{name} blev legendarisk! ✨", + "pet.evolve_egg": "{name} lade ett ägg! 🥚", + "pet.evolve_home": "Något nytt i {name}s hem!", + "pet.evolve_level": "{name} nådde nivå {level}! 💖", + "panel.pet_xp_per_chore": "Tillväxt per syssla", + "panel.pet_xp_per_chore_hint": "Varje klar syssla får husdjuret att växa så här mycket.", + "panel.pet_points_count": "Sysslopoäng räknas också", + "panel.pet_points_count_hint": "Varje intjänad poäng ger 1 i tillväxt, så större jobb får husdjuret att växa snabbare. Att spendera poäng krymper det aldrig.", + "panel.pet_stages_title": "Tillväxt för varje stadium", + "panel.pet_stages_hint": "Varje tal måste vara högre än det före. Ett husdjur förlorar aldrig ett stadium det har nått.", + "panel.pet_stage_baby": "Kläcks (bebis)", + "panel.pet_stage_kid": "Liten", + "panel.pet_stage_teen": "Stor", + "panel.pet_stage_grown": "Fullvuxen", + "panel.pet_about_chores": "Ungefär {count} sysslor (5-poängssysslor)", + "panel.pet_never": "Husdjuren växer inte: tillväxt per syssla är 0 och poäng räknas inte.", + "panel.pet_after_title": "Efter fullvuxen", + "panel.pet_after_hint": "Slå på valfri kombination. Talen är total tillväxt sedan adoptionen. Att stänga av ett döljer det bara; inget intjänat går förlorat.", + "panel.pet_home_enabled": "Hemmet växer", + "panel.pet_home_enabled_hint": "En ny sak till husdjurets hem (gräs, en kudde, blommor, ett träd, en damm…) då och då, upp till 10.", + "panel.pet_home_every": "Ny sak till hemmet var", + "panel.pet_legendary_enabled": "Blir legendariskt", + "panel.pet_legendary_enabled_hint": "Ett glittrande guldutseende: det stora målet efter fullvuxen.", + "panel.pet_legendary_at": "Legendariskt vid", + "panel.pet_eggs_enabled": "Lägger ett ägg", + "panel.pet_eggs_enabled_hint": "Barnet kläcker ägget till ett nytt husdjur; det gamla går med i husdjursfamiljen.", + "panel.pet_egg_at": "Ägg vid", + "panel.pet_egg_at_hint": "Används när legendariskt är av; annars kommer ägget med legendariskt.", + "panel.pet_family_max": "Största husdjursfamilj", + "panel.pet_family_max_hint": "Husdjur per barn, inklusive det nuvarande. Inga fler ägg när den är full.", + "panel.pet_levels_enabled": "Husdjursnivåer", + "panel.pet_levels_enabled_hint": "Ett nivåmärke på kortet som fortsätter stiga efter fullvuxen.", + "panel.pet_level_every": "Ny nivå var", + "panel.pet_reset_defaults": "Återställ talen till standard", + "panel.pet_settings_invalid": "Husdjurets stadier måste stiga i ordning, och legendariskt och ägget måste komma efter fullvuxen.", + "panel.pet_about_one_chore": "Ungefär 1 syssla (5-poängssysslor)", + "notify.reward_owed": "🎁 {child_name} väntar fortfarande på ”{reward_name}” — inlöst för {days} dagar sedan.", + "notify.personal_best": "🏆 Nytt personbästa! {child_name}: {record_label} — {value}.", + "notify.record_longest_streak": "längsta svit (dagar)", + "notify.record_best_day_points": "flest {points_name} på en dag", + "notify.record_best_day_chores": "flest sysslor på en dag", + "notify.record_best_week_points": "flest {points_name} på en vecka", + "notify.record_best_single_award": "största enskilda belöning", + "notify.read_aloud_done": "{name}, du är helt klar. Snyggt!", + "notify.read_aloud_many": "{name}, du har {count} saker kvar: {chores}.", + "notify.read_aloud_one": "{name}, du har en sak kvar: {chores}.", + "notify.celebrate_personal_best": "{child_name} satte ett nytt personbästa: {record_label} — {value}!", + "notification.reward_owed.name": "Belöning inte utlämnad", + "notification.reward_owed.description": "Påminner föräldrar om att en inlöst belöning inte har lämnats ut än. Skickas bara när belöningsutlämning är på.", + "notification.personal_best.name": "Personbästa", + "notification.personal_best.description": "Ett barn slog ett av sina egna rekord: längsta svit, bästa dag, bästa vecka eller största belöning.", + "approvals.owed_section": "Ska lämnas ut", + "approvals.owed_delivered": "Utlämnad", + "approvals.owed_today": "inlöst idag", + "approvals.owed_days_one": "väntat i 1 dag", + "approvals.owed_days": "väntat i {count} dagar", + "approvals.view_photo": "Visa foto", + "panel.today_owed_title": "Belöningar att lämna ut", + "panel.today_owed_delivered": "Utlämnad", + "panel.today_owed_marked": "Markerad som utlämnad", + "panel.today_owed_today": "inlöst idag", + "panel.today_owed_days_one": "väntat i 1 dag", + "panel.today_owed_days": "väntat i {count} dagar", + "panel.fulfilment_title": "Utlämning av belöningar", + "panel.fulfilment_hint": "Att godkänna en belöning drar poängen; det här håller den kvar på en lista över skulder tills någon lämnar ut den. Barnet kan trycka på \"Fått den!\" på sitt kort.", + "panel.fulfilment_enabled": "Följ belöningar tills de lämnats ut", + "panel.fulfilment_reminder_days": "Påminn mig efter", + "panel.fulfilment_reminder_days_hint": "Dagar innan en push-avisering säger att en belöning fortfarande inte lämnats ut, upprepas med samma intervall. 0 = aldrig.", + "child.owed_title": "Du har en belöning att få", + "child.owed_got_it": "Fått den!", + "child.owed_today": "inlöst idag", + "child.owed_days_one": "för 1 dag sedan", + "child.owed_days": "för {count} dagar sedan", + "child.record_title": "Nytt personbästa!", + "child.record_longest_streak": "Längsta svit", + "child.record_best_day_points": "Flest {points_name} på en dag", + "child.record_best_day_chores": "Flest sysslor på en dag", + "child.record_best_week_points": "Flest {points_name} på en vecka", + "child.record_best_single_award": "Största enskilda belöning", + "child.editor.show_personal_bests": "Visa nya personbästan", + "bests.default_title": "Personbästan", + "bests.error.entity_required": "Ange en entitet", + "bests.subtitle": "Dina egna rekord att slå", + "bests.none_yet": "Inga rekord än — de första sysslorna sätter ribban", + "bests.not_yet": "inte än", + "bests.new_tag": "Nytt", + "bests.new_count": "{count} nya idag", + "bests.beat_previous": "slog {previous}", + "bests.editor.title": "Titel", + "bests.editor.child_helper": "Visa bara ett barns rekord", + "bests.record_longest_streak": "Längsta svit", + "bests.record_best_day_points": "Bästa dag ({points_name})", + "bests.record_best_day_chores": "Flest sysslor på en dag", + "bests.record_best_week_points": "Bästa vecka ({points_name})", + "bests.record_best_single_award": "Största belöning", + "notify.boost_started": "⚡ Boost! {chores_text} ger ×{multiplier} de närmaste {minutes} minuterna.", + "notify.boost_all_chores": "Alla sysslor", + "notification.boost_started.name": "Boost startad", + "notification.boost_started.description": "Meddelar barnen som en boost gäller att den har börjat, hur stor den är och hur länge den varar.", + "child.boost_title": "Boost ×{multiplier}", + "child.boost_title_named": "Boost ×{multiplier} — {name}", + "child.boost_left": "kvar", + "child.boost_next": "Nästa boost: {time} · {what} ×{multiplier}", + "child.boost_all_chores": "Alla sysslor", + "child.boost_some_chores": "{first} och {count} till", + "child.boost_takeover_title": "BOOST!", + "child.boost_takeover_all": "Varje syssla ger ×{multiplier} de närmaste", + "child.boost_takeover_some": "ger ×{multiplier} de närmaste", + "child.boost_takeover_go": "Kör! 🚀", + "child.editor.show_boost_alert": "Visa boost-larmet när en boost startar", + "kiosk.boost_title": "BOOST-DAGS!", + "kiosk.boost_sub": "{what} ger ×{multiplier} de närmaste", + "kiosk.boost_go": "Tryck för att börja! 🚀", + "kiosk.boost_strip": "Boost ×{multiplier} · {what}", + "kiosk.editor.show_boost_alert": "Fyll skärmen när en boost startar", + "panel.boost_start": "Starta en boost", + "panel.boost_card_title": "Boostar", + "panel.boost_live": "{count} pågår", + "panel.boost_ends": "slutar {time} ({minutes} min kvar)", + "panel.boost_starts": "{start}–{end}", + "panel.boost_recurring": "återkommande", + "panel.boost_end_now": "Avsluta nu", + "panel.boost_skip": "Hoppa över den här", + "panel.boost_call_off": "Ställ in", + "panel.boost_all_chores": "Alla sysslor", + "panel.boost_n_chores": "{first} och {count} till", + "panel.boost_everyone": "Alla", + "panel.boost_dialog_title": "Starta en boost", + "panel.boost_when": "När", + "panel.boost_now": "Nu", + "panel.boost_later": "Senare idag", + "panel.boost_pays": "Ger", + "panel.boost_for": "I", + "panel.boost_minutes": "{count} min", + "panel.boost_hour": "1 timme", + "panel.boost_hours": "{count} timmar", + "panel.boost_which_chores": "Vilka sysslor", + "panel.boost_who": "Vem", + "panel.boost_name": "Namn (valfritt)", + "panel.boost_name_ph": "Visas på korten, t.ex. Gäster kl. sex", + "panel.boost_notify": "Berätta för barnen", + "panel.boost_notify_hint": "Push-avisering till deras mobiler, om aviseringen Boost startad är på. Surfplattor vaknar ändå.", + "panel.boost_preview_now": "{what} ger ×{multiplier} för {who}, från nu, i {minutes} minuter (till {until}).", + "panel.boost_preview_later": "{what} ger ×{multiplier} för {who}, från {time} i {minutes} minuter.", + "panel.boost_preview_rule": "Varje {days}, {start}–{end}: {what} ger ×{multiplier} för {who}.", + "panel.boost_later_invalid": "Välj en tid senare idag.", + "panel.boost_started": "Boost startad", + "panel.boost_scheduled": "Boost schemalagd", + "panel.boost_ended": "Boost avslutad", + "panel.boost_settings_title": "Boost-fönster", + "panel.boost_settings_hint": "Tidsbegränsade multiplikatorer på valda sysslor. Starta en från Idag, ställ in återkommande här, eller använd tjänsten taskmate.start_boost i en automation.", + "panel.boost_stacking": "På helgen eller en födelsedag", + "panel.boost_stacking_hint": "De dagarna ger redan en multiplikator. Välj hur en boost kombineras med den.", + "panel.boost_stacking_highest": "Högst vinner", + "panel.boost_stacking_highest_hint": "En ×2-boost en ×2-lördag ger ×2. Den största gäller.", + "panel.boost_stacking_stack": "Stapla dem", + "panel.boost_stacking_stack_hint": "En ×2-boost en ×2-lördag ger ×4.", + "panel.boost_wake_screens": "Väck de här surfplattorna när en boost startar", + "panel.boost_wake_screens_hint": "Fully Kiosk Browser: skärmen på, skärmsläckaren av, webbläsaren längst fram.", + "panel.boost_wake_screens_none": "Inga Fully Kiosk Browser-surfplattor hittades. Lägg till integrationen Fully Kiosk Browser i Home Assistant för att väcka en.", + "panel.boost_wake_devices": "Väck de här mobilerna och surfplattorna", + "panel.boost_wake_devices_hint": "Home Assistant Companion-appen på Android: skickar command_screen_on.", + "panel.boost_wake_devices_none": "Inga enheter med Companion-appen hittades.", + "panel.boost_companion_tag": "Companion-app", + "panel.boost_test_wake": "Testa väckning nu", + "panel.boost_test_wake_hint": "Använder de sparade valen. Spara först efter att du ändrat dem.", + "panel.boost_test_wake_sent": "Väckning skickad till {count} skärmar", + "panel.boost_test_wake_sent_one": "Väckning skickad till {count} skärm", + "panel.boost_rules": "Återkommande boostar", + "panel.boost_rules_hint": "Upprepas av sig själva. Idag visar varje en innan den startar.", + "panel.boost_rule_add": "Lägg till en återkommande boost", + "panel.boost_rule_edit": "Redigera återkommande boost", + "panel.boost_rule_edit_btn": "Redigera", + "panel.boost_rule_delete": "Ta bort", + "panel.boost_rule_delete_confirm": "Ta bort den här återkommande boosten?", + "panel.boost_rule_deleted": "Återkommande boost borttagen", + "panel.boost_rule_saved": "Återkommande boost sparad", + "panel.boost_rule_need_day": "Välj minst en dag.", + "panel.boost_rule_bad_times": "Sluttiden måste vara efter starttiden.", + "panel.boost_rule_on": "På", + "panel.boost_rule_unnamed": "Boost", + "panel.boost_days": "Dagar", + "panel.boost_from": "Från", + "panel.boost_to": "Till", + "panel.boost_everyone_lc": "alla", + "kiosk.editor.show_pet": "Visa barnets husdjur", + "kiosk.editor.show_badges": "Visa märken", + "kiosk.editor.allow_avatar_change": "Låt barnen byta avatar", + "kiosk.error.children_list": "children måste vara en lista med poster som har child_id och require_pin", + "kiosk.error.invalid_config": "Ogiltig konfiguration", + "child.appeal_item_chore": "”{name}” skickades tillbaka ({points})", + "child.appeal_item_reward": "Din inlösen av ”{name}” nekades", + "child.appeal_item_penalty": "Avdrag: {name} (−{points})", + "child.appeal_hint": "Tycker du att det inte var rättvist? Du kan be om en ny bedömning.", + "child.appeal_button": "Överklaga", + "child.appeal_sheet_title": "Be om en ny bedömning", + "child.appeal_placeholder": "Berätta varför (valfritt)", + "child.appeal_send": "Skicka överklagan", + "child.appeal_waiting": "Överklagan om ”{name}” skickad — väntar på en vuxen", + "child.appeal_overturned": "Överklagan godkänd: ”{name}”", + "child.appeal_upheld": "Överklagan avslagen: ”{name}”", + "child.editor.show_appeals": "Visa överklaganden", + "panel.appeals_title": "Överklaganden", + "panel.appeal_item_chore": "avvisad syssla ”{name}” ({points})", + "panel.appeal_item_reward": "avvisad belöning ”{name}” ({points})", + "panel.appeal_item_penalty": "avdrag ”{name}” (−{points})", + "panel.appeal_uphold": "Stå fast", + "panel.appeal_overturn_chore": "Ändra och betala", + "panel.appeal_overturn_reward": "Ändra och godkänn", + "panel.appeal_overturn_penalty": "Ändra och återbetala", + "panel.appeal_note_overturn": "En kommentar till barnet (valfri)", + "panel.appeal_note_uphold": "Varför det står fast — barnet ser det här (valfritt)", + "panel.appeal_overturned": "Överklagan godkänd", + "panel.appeal_upheld": "Överklagan avslagen", + "panel.appeals_settings_title": "Överklaganden", + "panel.appeals_settings_hint": "Barnen kan be om en ny bedömning av en avvisad syssla eller belöning, eller ett avdrag, inom 48 timmar. Du ändrar beslutet eller står fast från Idag.", + "panel.appeals_enabled": "Låt barnen överklaga", + "notify.appeal_submitted": "⚖️ {child_name} överklagar ”{item_name}”{message_text}", + "notify.appeal_decided": "⚖️ Din överklagan om ”{item_name}” blev {outcome}{note_text}", + "notify.appeal_outcome_overturned": "godkänd", + "notify.appeal_outcome_upheld": "avslagen", + "notification.appeal_submitted.name": "Överklagan inskickad", + "notification.appeal_submitted.description": "Ett barn bad om en ny bedömning av en avvisning eller ett avdrag. Skickas bara när överklaganden är på.", + "notification.appeal_decided.name": "Överklagan avgjord", + "notification.appeal_decided.description": "Berättar för barnet om överklagan godkändes eller avslogs.", + "child.screen_time_left": "{time} skärmtid kvar", + "child.screen_time_out": "Skärmtiden är slut", + "child.screen_time_watching": "Räknar ned — en skärm är på", + "child.screen_time_hint": "Räknar ned medan dina skärmar är på", + "child.screen_time_earn": "Byt poäng mot mer under Belöningar", + "child.screen_time_minutes": "{m} min", + "child.screen_time_hours": "{h} h {m} min", + "child.editor.show_screen_time": "Visa skärmtidssaldo", + "panel.screen_time_title": "Skärmtidsbank", + "panel.screen_time_hint": "Belöningar kan köpa minuter skärmtid. Medan ett barns enheter är på räknas saldot ned en minut i taget.", + "panel.screen_time_enabled": "Slå på skärmtidsbanken", + "panel.screen_time_warn": "Varna när så här många minuter är kvar", + "panel.screen_time_warn_hint": "0 stänger av varningen", + "panel.screen_time_stop": "Stäng av enheter vid noll", + "panel.screen_time_stop_hint": "Stänger av barnets enheter när saldot tar slut och håller dem avstängda tills det fylls på", + "panel.screen_time_watching": "på nu", + "panel.screen_time_no_devices": "Inga enheter än — lägg till tv:n, spelkonsolen eller surfplattan som barnet använder", + "panel.screen_time_add_device": "Lägg till en enhet: en switch, mediaspelare, input boolean, binär sensor, fjärrkontroll eller lampa", + "panel.screen_time_minutes": "{m} min", + "panel.screen_time_hours": "{h} h {m} min", + "panel.reward_screen_minutes": "Skärmtidsminuter", + "panel.reward_screen_minutes_hint": "Godkännande lägger till så här många minuter till barnets skärmtidssaldo. 0 för en vanlig belöning.", + "panel.bin_day_title": "Sopdagssysslor", + "panel.bin_day_hint": "Kvällen före en tömning läser TaskMate din sophämtningskalender och lägger till en syssla per kärl: ”Ställ ut Återvinning”.", + "panel.bin_day_enabled": "Slå på sopdagssysslor", + "panel.bin_day_calendars": "Sophämtningskalendrar", + "panel.bin_day_calendars_hint": "Valfri kalender med era hämtningsdagar, t.ex. från Waste Collection Schedule eller kommunens iCal-flöde", + "panel.bin_day_no_calendars": "Ingen kalender vald än", + "panel.bin_day_add_calendar": "Lägg till en kalender", + "panel.bin_day_preview": "Visa nästa hämtningar", + "panel.bin_day_preview_none": "Inga hämtningar hittades de närmaste två veckorna — kontrollera att kalendern är sparad och har händelser", + "panel.bin_day_put_out_time": "Tid att ställa ut", + "panel.bin_day_put_out_time_hint": "Sysslan visas vid den här tiden kvällen före", + "panel.bin_day_points": "{points_name} per syssla", + "panel.bin_day_mode": "Vem gör det", + "panel.bin_day_mode_first": "Först till kvarn", + "panel.bin_day_mode_rotate": "Turas om", + "panel.bin_day_mode_first_hint": "Alla valda barn ser den; den som blir klar först får poängen", + "panel.bin_day_mode_rotate_hint": "Ett barn per hämtning, de valda barnen i tur och ordning", + "panel.bin_day_children": "Barn", + "panel.bin_day_children_hint": "Inga valda betyder alla barn", + "panel.bin_day_bring_in": "Ta in soptunnorna igen", + "panel.bin_day_bring_in_hint": "En andra syssla på hämtningsdagen: ”Ta in Återvinning”", + "panel.bin_day_bring_in_time": "Tid att ta in", + "notify.screen_time_low": "📺 {child_name} har {minutes} minuter skärmtid kvar.", + "notify.screen_time_out": "📺 {child_name}s skärmtid har tagit slut.", + "notify.bin_day_put_out": "Ställ ut {bin}", + "notify.bin_day_bring_in": "Ta in {bin}", + "notification.screen_time_low.name": "Skärmtiden börjar ta slut", + "notification.screen_time_low.description": "Meddelar barnet (och föräldrarna) när skärmtidssaldot når varningsnivån.", + "notification.screen_time_out.name": "Skärmtiden tog slut", + "notification.screen_time_out.description": "Meddelar barnet (och föräldrarna) när skärmtidssaldot når noll.", + "panel.trash_title": "Nyligen borttagna", + "panel.trash_hint": "Borttagna sysslor, belöningar och uppdrag sparas i 7 dagar. Återställning tar också tillbaka deras historik och gjorda sysslor.", + "panel.trash_col_item": "Post", + "panel.trash_col_type": "Typ", + "panel.trash_col_deleted": "Borttagen", + "panel.trash_restore": "Återställ", + "panel.trash_empty": "Inget borttaget de senaste 7 dagarna.", + "panel.trash_deleted": "”{name}” borttagen", + "panel.trash_undo": "Ångra", + "panel.trash_restored": "”{name}” återställd", + "panel.trash_restore_failed": "Kunde inte återställa: {error}", + "panel.trash_kind_chore": "Syssla", + "panel.trash_kind_reward": "Belöning", + "panel.trash_kind_quest": "Uppdrag", + "panel.settings_jump_label": "Hoppa till ett avsnitt", + "panel.unsaved_one": "{count} osparad ändring", + "panel.unsaved_many": "{count} osparade ändringar", + "panel.unsaved_discard": "Släng", + "panel.unsaved_leave_title": "Lämna utan att spara?", + "panel.unsaved_leave_one": "Du ändrade {count} inställning på den här sidan.", + "panel.unsaved_leave_many": "Du ändrade {count} inställningar på den här sidan.", + "panel.unsaved_stay": "Stanna", + "panel.unsaved_leave": "Lämna", + "panel.reward_reorder_button": "Ändra ordning", + "panel.reward_reorder_title": "Ändra belöningarnas ordning", + "panel.reward_reorder_hint": "Dra eller använd pilarna. Belöningskortet visar dem i den här ordningen.", + "panel.reward_drag_hint": "Dra för att ändra ordning", + "panel.reward_order_saved": "Belöningarnas ordning sparad", + "panel.kid_drawer_open": "Snabbvy: {name}", + "panel.kid_drawer_level": "Nivå {level}", + "panel.kid_drawer_waiting": "Väntar", + "panel.kid_drawer_owed": "Att lämna ut", + "panel.kid_drawer_today": "Idag", + "panel.kid_drawer_points": "Poäng", + "panel.view_as_button": "Visa som", + "panel.view_as_title": "Visa som {name}", + "panel.view_as_note": "Förhandsvisning — tryck gör ingenting", + "panel.view_as_unavailable": "Barnkortet kunde inte läsas in här.", + "panel.insights_view_economy": "Ekonomi", + "panel.economy_title": "Ekonomi · senaste 8 veckorna", + "panel.economy_intro": "Intjänade poäng (sysslor och bonusar) mot poäng spenderade på belöningar, vecka för vecka.", + "panel.economy_chart_label": "Intjänade och spenderade poäng per vecka", + "panel.economy_earned": "intjänat", + "panel.economy_spent": "spenderat", + "panel.economy_none": "Inga poäng intjänade eller spenderade de senaste 8 veckorna.", + "panel.economy_ok": "Intjänande och spenderande går i takt.", + "panel.economy_growth": "Intjänandet har ökat {pct} % jämfört med de 4 veckorna innan.", + "panel.economy_warn": "De senaste 4 veckorna tjänade barnen {earned} poäng men spenderade {spent}. Saldona växer — överväg att höja {rewards}.", + "panel.economy_warn_no_rewards": "De senaste 4 veckorna tjänade barnen {earned} poäng men spenderade {spent}. Saldona växer — överväg att höja priserna på belöningarna.", + "panel.economy_rule": "Varnar när de senaste 4 veckornas intjänande är minst {ratio}× spenderandet, med minst {min} intjänade poäng.", + "child.editor.density": "Täthet", + "child.editor.density_helper": "Kompakt gör varje syssla till en rad så att fler får plats på en mobil.", + "child.editor.density_normal": "Normal", + "child.editor.density_compact": "Kompakt", + "child.editor.seasonal": "Säsongsteman", + "child.editor.seasonal_helper": "Klä kortet för halloween, jul eller sommar när det temat är på i TaskMates inställningar.", + "child.fx_stamp": "Klart!", + "panel.seasonal_title": "Säsonger och evenemang", + "panel.seasonal_hint": "Varje säsong har ett tema (utseendet på barn- och kioskkorten) och ett evenemangspaket (innehållet). Slå på dem var för sig. Ett paket installeras av sig självt när säsongen börjar, som vanliga sysslor, belöningar, uppdrag och märken som du kan redigera i deras egna flikar, och döljs igen när den slutar — inget tas bort, och nästa år kommer samma saker tillbaka.", + "panel.seasonal_halloween": "Halloween", + "panel.seasonal_halloween_dates": "24–31 oktober · fladdermöss i stället för konfetti", + "panel.seasonal_christmas": "Jul", + "panel.seasonal_christmas_dates": "1–26 december · snö i stället för konfetti", + "panel.seasonal_summer": "Sommar", + "panel.seasonal_summer_dates": "21 juni – 31 augusti · solar i stället för konfetti", + "panel.seasonal_easter": "Påsk", + "panel.seasonal_easter_dates": "Veckan fram till påskdagen", + "panel.seasonal_back_to_school": "Skolstart", + "panel.seasonal_back_to_school_dates": "Två veckor från första skoldagen", + "panel.season_theme": "Tema", + "panel.season_pack": "Paket", + "panel.season_theme_aria": "Tema för {season}", + "panel.season_pack_aria": "Evenemangspaket för {season}", + "panel.season_state_installed": "Installerat {date}", + "panel.season_state_scheduled": "Installeras {date}", + "panel.season_state_off": "Av", + "panel.season_state_needs_date": "Ange första skoldagen", + "panel.season_assign": "Tilldela", + "panel.season_assign_hint": "Inga valda betyder alla barn. Vuxna får aldrig paketets saker.", + "panel.season_school_start": "Första skoldagen", + "panel.season_school_start_hint": "Skolstart pågår i 14 dagar från det här datumet. Ange det igen för varje nytt läsår.", + "panel.season_preview": "Förhandsvisa", + "panel.season_preview_title": "Paket: {season}", + "panel.season_preview_note": "Allt installeras som vanliga sysslor, belöningar, uppdrag, utmaningar och märken. Ändra dem i deras egna flikar när de har installerats.", + "panel.season_remove": "Ta bort paket", + "panel.season_remove_confirm": "Ta bort paketet {season}? Dess sysslor, belöningar och uppdrag hamnar i Nyligen borttagna i 7 dagar, och dess utmaning tas bort. Barnen behåller märken de tjänat från det; ett märke som ingen tjänat tas bort. Paketet stängs av.", + "panel.season_removed": "Paketet {season} borttaget", + "panel.season_kind_quest": "Uppdrag", + "panel.season_kind_chores": "Sysslor ×{count}", + "panel.season_kind_reward": "Belöning", + "panel.season_kind_badge": "Märke", + "panel.season_kind_challenge": "Utmaning", + "panel.season_kind_advent": "Advent", + "panel.season_kind_hunt": "Äggjakt", + "panel.season_quest_steps": "{name} · {count} steg", + "panel.season_advent_doors": "{count} luckor · ett litet jobb om dagen", + "panel.season_hunt_eggs": "Ett gömt ägg att hitta varje dag", + "panel.season_door": "Lucka {n}", + "child.advent_title": "Adventskalender", + "child.advent_worth": "Värd {points}", + "child.advent_worth_approval": "Värd {points} · öppnas när en vuxen säger ja", + "child.advent_opened": "{done} av {total} luckor öppnade", + "child.advent_badge": "öppna {goal} för märket {badge}", + "child.advent_waiting": "Väntar på en vuxen", + "child.advent_today_open": "Dagens lucka är öppen!", + "child.advent_state_o": "öppnad", + "child.advent_state_p": "väntar", + "child.advent_state_m": "missad", + "child.advent_state_t": "idag", + "child.advent_state_l": "låst", + "child.advent_door_aria": "Lucka {n}: {state}", + "season_pack.door": "Lucka {n}: {job}", + "season_pack.easter.egg": "Hitta gömt ägg {n}", + "season_pack.halloween.carve_pumpkin": "Skär ut pumpan", + "season_pack.halloween.sweep_leaves": "Sopa löven", + "season_pack.halloween.sort_sweets": "Sortera godiset", + "season_pack.halloween.hang_decorations": "Häng upp dekorationerna", + "season_pack.halloween.trick_or_treat_tidy": "Städa efter bus eller godis", + "season_pack.halloween.pumpkin_patrol": "Pumpapatrullen", + "season_pack.halloween.pick_the_movie": "Välj filmen", + "season_pack.halloween.ghostbuster": "Spökjägare", + "season_pack.halloween.ghostbuster_desc": "Gör {count} halloweenjobb", + "season_pack.christmas.advent_1": "Gör en snöflinga av papper", + "season_pack.christmas.advent_2": "Ställ i ordning dina skor", + "season_pack.christmas.advent_3": "Hjälp till att hänga upp en dekoration", + "season_pack.christmas.advent_4": "Vattna växterna", + "season_pack.christmas.advent_5": "Bädda sängen extra fint", + "season_pack.christmas.advent_6": "Rita en julbild", + "season_pack.christmas.advent_7": "Hjälp till att duka", + "season_pack.christmas.advent_8": "Sortera återvinningen", + "season_pack.christmas.advent_9": "Skriv ett kort till mormor eller farmor", + "season_pack.christmas.advent_10": "Städa leksakslådan", + "season_pack.christmas.advent_11": "Hjälp till att baka något", + "season_pack.christmas.advent_12": "Vik tvätten", + "season_pack.christmas.advent_13": "Mata fåglarna", + "season_pack.christmas.advent_14": "Läs en vintersaga", + "season_pack.christmas.advent_15": "Gör en presentetikett", + "season_pack.christmas.advent_16": "Dammsug ett rum", + "season_pack.christmas.advent_17": "Hjälp till att slå in en present", + "season_pack.christmas.advent_18": "Städa vid klädkrokarna", + "season_pack.christmas.advent_19": "Gör en kopp te åt någon", + "season_pack.christmas.advent_20": "Duka av bordet", + "season_pack.christmas.advent_21": "Sjung en julsång för familjen", + "season_pack.christmas.advent_22": "Städa ditt rum", + "season_pack.christmas.advent_23": "Hjälp till att handla", + "season_pack.christmas.advent_24": "Ställ fram något gott till tomten", + "season_pack.christmas.write_cards": "Skriv julkort", + "season_pack.christmas.wrap_gift": "Slå in en present", + "season_pack.christmas.tidy_tree": "Städa under granen", + "season_pack.christmas.set_table": "Duka bordet", + "season_pack.christmas.paper_chain": "Gör en pappersgirlang", + "season_pack.christmas.bake_biscuits": "Baka pepparkakor", + "season_pack.christmas.elf_helper": "Tomtenisse", + "season_pack.christmas.christmas_eve_film": "Välj julaftonsfilmen", + "season_pack.christmas.little_elf": "Lilla tomtenissen", + "season_pack.christmas.little_elf_desc": "Öppna {count} adventsluckor", + "season_pack.easter.egg_hunter": "Äggjägare", + "season_pack.easter.egg_hunter_desc": "Hitta {count} gömda ägg", + "season_pack.summer.reading_challenge": "Sommarens läsutmaning", + "season_pack.summer.reading_challenge_desc": "Läs 20 minuter om dagen och gör 5 jobb den här veckan", + "season_pack.summer.read_20": "Läs i 20 minuter", + "season_pack.summer.water_garden": "Vattna trädgården", + "season_pack.summer.paddling_pool": "Gör i ordning plaskpoolen", + "season_pack.summer.beach_bag": "Packa strandväskan", + "season_pack.summer.sun_seeker": "Solsökare", + "season_pack.summer.sun_seeker_desc": "Gör {count} sommarjobb", + "season_pack.back_to_school.pack_bag": "Packa väskan kvällen före", + "season_pack.back_to_school.lay_out_uniform": "Lägg fram skolkläderna", + "season_pack.back_to_school.lunchbox_back": "Ta med matlådan hem", + "season_pack.back_to_school.label_things": "Märk dina skolsaker", + "season_pack.back_to_school.ready_for_school": "Redo för skolan", + "panel.child_celebration_label": "Klar-animation", + "panel.child_celebration_hint": "Spelas på barnets kort när de bockar av en syssla. Den som föredrar minskad rörelse ser ingen.", + "panel.celebration_confetti": "Konfetti", + "panel.celebration_confetti_hint": "Klassikern", + "panel.celebration_stamp": "Stämpel", + "panel.celebration_stamp_hint": "En ”KLART!”-duns", + "panel.celebration_fireworks": "Fyrverkeri", + "panel.celebration_fireworks_hint": "Färgexplosioner", + "panel.celebration_sticker": "Klistermärke", + "panel.celebration_sticker_hint": "Ett guldstjärneklistermärke", + "child.screen_time_save": "Spara", + "child.screen_time_save_hint": "Oanvända minuter kan sparas till senare", + "child.screen_time_save_all": "Allt ({time})", + "child.screen_time_allowance_part": "{time} av det är dagens fria tid", + "child.screen_time_jar": "Helgburken: {saved} / {cap} min", + "child.screen_time_jar_opens": "öppnas {when}", + "panel.screen_time_allowance_school": "Fria minuter på skoldagar", + "panel.screen_time_allowance_school_hint": "Måndag till fredag, utom lov. Läggs till i början av varje dag. 0 = inga", + "panel.screen_time_allowance_weekend": "Fria minuter på helger och lov", + "panel.screen_time_allowance_weekend_hint": "Lördag, söndag, semesterperioder och när semesterkalendern har en pågående händelse. 0 = inga", + "panel.screen_time_allowance_unused": "Oanvänd fri tid", + "panel.screen_time_allowance_unused_hint": "Minuter köpta med belöningar sparas alltid", + "panel.screen_time_unused_expire": "Går ut i slutet av dagen", + "panel.screen_time_unused_carry": "Sparas", + "panel.screen_time_jar_enabled": "Helgburk", + "panel.screen_time_jar_enabled_hint": "Barnen kan spara oanvända minuter i en burk som öppnas senare", + "panel.screen_time_jar_cap": "Burken rymmer upp till (minuter)", + "panel.screen_time_jar_opens": "Burken öppnas", + "panel.screen_time_jar_opens_hint": "Sparade minuter läggs till saldot vid den här tiden varje vecka", + "panel.screen_time_allowance_today": "{time} dagens fria tid", + "panel.screen_time_jar_open_now": "Öppna burken nu", + "panel.shopping_jobs_title": "Jobb från inköpslistan", + "panel.shopping_jobs_hint": "Lägg till ”#tm hämta ved från boden” på en att göra-lista (eller säg det till Assist) så blir det en syssla. När sysslan är klar bockas posten av i listan.", + "panel.shopping_jobs_enabled": "Slå på jobb från inköpslistan", + "panel.shopping_jobs_entity": "Att göra-lista", + "panel.shopping_jobs_entity_hint": "Oftast inköpslistan", + "panel.shopping_jobs_tag": "Tagg", + "panel.shopping_jobs_tag_hint": "Bara poster som börjar med det här blir jobb", + "panel.shopping_jobs_points": "{points_name} per jobb", + "panel.shopping_jobs_mode_rotate_hint": "Ett barn per jobb, de valda barnen turas om", + "notify.screen_time_jar_opened": "🫙 {child_name}s skärmtidsburk är öppen: {minutes} minuter tillagda.", + "notification.screen_time_jar_opened.name": "Skärmtidsburken öppnad", + "notification.screen_time_jar_opened.description": "Meddelar barnet (och föräldrarna) när minuterna som sparats i helgburken läggs till saldot.", + "child.expiry_title": "{points} {points_name} går ut {day}", + "child.expiry_body": "Spendera dem annars försvinner de", + "child.gift_title": "{name} köpte {reward} åt dig!", + "child.gift_body": "Väntar på att en vuxen lämnar ut den", + "child.rate_title": "Hur var {reward}?", + "child.rate_stars": "{count} av 3 stjärnor", + "child.forecast_body": "I din takt (~{rate} om dagen) har du den {day}", + "rewards.limit_again": "Igen {day}", + "rewards.gift_who": "Vem är den till?", + "rewards.gift_me": "Mig", + "panel.reward_limit_section": "Gräns per barn", + "panel.reward_limit_count": "Inlösen per barn", + "panel.reward_limit_period": "Per", + "panel.reward_limit_day": "Dag", + "panel.reward_limit_week": "Vecka (från måndag)", + "panel.reward_limit_month": "Månad", + "panel.reward_limit_hint": "0 betyder ingen gräns. Väntande och godkända inlösen räknas; en gåva räknas för barnet som får den.", + "panel.reward_limit_pill_day": "{count} per dag", + "panel.reward_limit_pill_week": "{count} per vecka", + "panel.reward_limit_pill_month": "{count} per månad", + "panel.voucher_print": "Skriv ut presentkort", + "panel.voucher_title": "Presentkort", + "panel.voucher_for": "Till: {name}", + "panel.voucher_from": "En present från {name}", + "panel.voucher_earned": "Intjänat med {points} {points_name} · {date}", + "panel.voucher_signed": "Underskrift:", + "panel.voucher_failed": "Kunde inte skapa presentkortet: {error}", + "panel.voucher_popup_blocked": "Tillåt popup-fönster för Home Assistant för att skriva ut presentkortet", + "panel.ratings_title": "Betyg på belöningar", + "panel.ratings_hint": "Barnen ger en belöning 1–3 stjärnor när de har fått den.", + "panel.ratings_col_reward": "Belöning", + "panel.ratings_col_rating": "Betyg", + "panel.ratings_col_claimed": "Inlöst", + "panel.ratings_claimed": "{count}×", + "panel.ratings_retire": "pensionera?", + "panel.ratings_stars": "{stars} av 3 stjärnor", + "panel.expiry_title": "Poäng som går ut", + "panel.expiry_hint": "Poäng som inte spenderats inom en viss tid försvinner, äldst först. Barnets kort varnar innan de försvinner.", + "panel.expiry_enabled": "Låt ospenderade poäng gå ut", + "panel.expiry_enabled_hint": "När det slås på startar klockan idag, så inga redan sparade poäng går ut i förtid", + "panel.expiry_days": "Går ut efter (dagar)", + "panel.expiry_days_hint": "Poäng som sparats i en belönings spargris går aldrig ut", + "panel.expiry_warn": "Varna barnet (dagar innan)", + "panel.expiry_warn_hint": "0 stänger av varningen", + "panel.gifting_title": "Gåvor mellan barn", + "panel.gifting_hint": "Ett barn kan spendera sina egna poäng på en belöning till ett syskon. Den går genom det vanliga godkännandet, och det andra barnets kort visar vem den är från.", + "panel.gifting_enabled": "Barnen kan köpa belöningar åt varandra", + "panel.reward_gift_from": "från {name}", + "panel.reward_gift_for": "till {name}", + "activity.reason_points_expired": "Poäng gick ut", + "notify.points_expiring": "⏳ {points} {points_name} går ut {date}. Spendera dem innan de försvinner!", + "notification.points_expiring.name": "Poäng som snart går ut", + "notification.points_expiring.description": "Meddelar barnet när några av deras poäng snart går ut. Bara när poängutgång är påslagen.", + "child.chore_streak_days": "{count} dagar", + "child.chore_streak_title": "Gjord {count} schemalagda dagar i rad", + "child.reminder_title": "Påminn mig om {chore}", + "child.reminder_hint": "Välj en tid mellan {earliest} och {latest}", + "child.reminder_pick": "Välj en tid", + "child.reminder_save": "Ställ in påminnelse", + "child.reminder_clear": "Ingen påminnelse", + "child.tab_today": "Idag", + "child.tab_tomorrow": "Imorgon · {day}", + "child.tomorrow_locked": "Kan inte bockas av förrän imorgon", + "child.praise_grown_up": "Vuxen", + "child.penalty_warning_title": "Varning: {name}", + "child.penalty_warning_body": "Nästa gång blir det −{points} {points_name}", + "child.sibling_check_title": "Kolla åt {name}", + "child.sibling_check_done": "Ser klar ut", + "child.sibling_check_done_bonus": "Ser klar ut (+{bonus})", + "child.sibling_check_not_yet": "Inte än", + "praise.label": "Beröm (valfritt)", + "praise.placeholder": "Säg något snällt — de ser det på sitt kort", + "praise.chip_well_done": "👏 Bra gjort!", + "praise.chip_super_effort": "🌟 Superinsats", + "praise.chip_proud": "💪 Stolt över dig", + "praise.chip_thank_you": "🙏 Tack!", + "panel.praise_add": "Lägg till beröm", + "panel.sibling_check_not_yet_note": "{name} säger inte än", + "panel.toast_penalty_warning": "Varning given — inga poäng dras den här gången", + "panel.penalty_warn_title": "Varning först", + "panel.penalty_warn_first": "Ge en varning först", + "panel.penalty_warn_first_hint": "Första gången under en period blir bara en varning på barnets kort. Nästa gång dras poängen.", + "panel.penalty_warn_reset": "Varningen nollställs", + "panel.penalty_warn_reset_daily": "Dagligen", + "panel.penalty_warn_reset_weekly": "Varje vecka", + "panel.penalty_no_eligible": "Inga behöriga barn. Redigera avdraget för att ange vem det gäller.", + "panel.sibling_check_title": "Syskonkontroller", + "panel.sibling_check_hint": "Ett äldre barn kan kontrollera ett yngre barns syssla i stället för en vuxen, för en liten bonus. Föräldrar kan ändå avvisa den eller ångra godkännandet.", + "panel.sibling_check_enabled": "Slå på syskonkontroller", + "panel.sibling_check_bonus": "{points_name} per kontroll", + "panel.sibling_check_bonus_hint": "Betalas till den som kontrollerar när de säger ”Ser klar ut”", + "panel.sibling_check_need_two": "Lägg till minst två barn för att använda syskonkontroller", + "panel.sibling_check_can_check": "{name} kan kontrollera", + "panel.chore_reminders_title": "Barnens egna påminnelser", + "panel.chore_reminders_hint": "Barnen väljer på sitt kort när de vill bli påminda om en syssla. Du anger den tidigaste och senaste tiden de kan välja.", + "panel.chore_reminders_enabled": "Låt barnen ställa in påminnelser", + "panel.chore_reminders_enabled_hint": "Slå också på aviseringen ”Påminnelse som barnet valt” och skicka den till varje barns mobil", + "panel.chore_reminders_earliest": "Tidigaste tid", + "panel.chore_reminders_latest": "Senaste tid", + "panel.insights_view_calendar": "Kalender", + "panel.insights_calendar_title": "Kalender över gjorda sysslor", + "panel.insights_calendar_intro": "Sysslor gjorda varje dag — mörkare grönt för fullare dagar.", + "panel.insights_calendar_summary": "{total} sysslor · {active} av {days} dagar", + "panel.insights_calendar_summary_one": "{total} syssla · {active} av {days} dagar", + "panel.insights_calendar_cell": "{count} sysslor gjorda", + "panel.insights_calendar_cell_one": "1 syssla gjord", + "panel.insights_calendar_less": "Mindre", + "panel.insights_calendar_more": "Mer", + "activity.sibling_check_done": "kontrollerade {name}s syssla — ser klar ut", + "activity.sibling_check_not_yet": "kontrollerade {name}s syssla — inte än", + "activity.reason_sibling_check": "Syskonkontroll: {name}", + "activity.reason_appeal": "Överklagan: {name}", + "activity.reason_badge": "Märke: {name}", + "activity.reason_badge_revoked": "Märke återtaget: {name}", + "activity.reason_challenge_complete": "Utmaning klarad: {name}", + "activity.reason_challenge_reversed": "Utmaning återtagen: {name}", + "activity.reason_streak_milestone_reversed": "Bonus för svitmilstolpe återtagen", + "activity.reason_weekly_target_bonus": "Bonus för veckomål: {name}", + "activity.reason_weekly_target_bonus_reversed": "Bonus för veckomål återtagen: {name}", + "activity.reason_weekly_goal_reached": "Veckomål nått 🎯 ({target})", + "activity.reason_weekly_goal_reversed": "Veckomål återtaget ({target})", + "activity.reason_penalty_missed_mandatory": "Avdrag: {name} (missad obligatorisk)", + "activity.reason_pet_shop": "Husdjursbutik: {name}", + "activity.reason_perfect_week_reversed": "Bonus för perfekt vecka återtagen", + "activity.reason_gift_to": "Gåva till {name}", + "activity.reason_gift_from": "Gåva från {name}", + "activity.reason_savings_interest": "Sparränta (+{pct} %)", + "activity.reason_points_decay": "Poäng försvann (−{pct} %)", + "activity.reason_points_decay_wish": "Poäng försvann (−{pct} %), {wish} från önskesparandet", + "activity.reason_quest_complete": "Uppdrag klart: {name}", + "activity.reason_quest_reversed": "Uppdrag återtaget: {name}", + "activity.reason_raffle_tickets": "Lotter ×{tickets}: {name}", + "activity.reason_raffle_called_off": "Lotteri inställt: {name}", + "activity.reason_made_it_right": "Gottgjorde: {name}", + "activity.reason_made_it_right_undone": "Gottgörelse ångrad: {name}", + "activity.reason_all_times_done": "Alla tider klara: {name}", + "activity.reason_all_times_done_reversed": "Alla tider klara återtaget: {name}", + "activity.reason_allowance_payout": "Utbetalning av veckopeng", + "activity.reason_surprise_bonus": "Överraskningsbonus 🎉", + "heatmap.default_title": "Sysslokalender", + "heatmap.error.entity_required": "Ange en entitet", + "heatmap.cell": "{count} sysslor gjorda", + "heatmap.cell_one": "1 syssla gjord", + "heatmap.summary": "{total} sysslor · {active} av {days} dagar", + "heatmap.aria": "{name}: {total} sysslor de senaste {days} dagarna", + "heatmap.less": "Mindre", + "heatmap.more": "Mer", + "heatmap.editor.title": "Titel", + "heatmap.editor.child_helper": "Visa bara ett barns kalender", + "notify.chore_self_reminder": "⏰ Dags för {chore_name}, {child_name} — du bad mig påminna dig!", + "notification.chore_self_reminder.name": "Påminnelse som barnet valt", + "notification.chore_self_reminder.description": "Skickas till ett barn vid tiden de valt för en syssla, de dagar den ska göras och inte är gjord än. Bara det barnet får den.", + "panel.confirm_delete_suffix_restorable": "Du kan få tillbaka den från Inställningar → Nyligen borttagna i 7 dagar.", + "panel.confirm_delete_group": "Ta bort gruppen ”{name}”?", + "panel.confirm_delete_quest": "Ta bort uppdraget ”{name}”?", + "panel.bulk_delete_confirm_restorable": "Ta bort {count} sysslor? Du kan få tillbaka dem från Inställningar → Nyligen borttagna i 7 dagar.", + "panel.bulk_delete_confirm_restorable_one": "Ta bort {count} syssla? Du kan få tillbaka den från Inställningar → Nyligen borttagna i 7 dagar.", + "pet.tab_pet": "Husdjur", + "pet.tab_shop": "Butik", + "pet.shop_wallet": "Du har", + "pet.shop_earned": "Intjänat (gratis)", + "pet.shop_title": "Butik", + "pet.shop_on": "På", + "pet.shop_owned": "Ägs", + "pet.shop_level_short": "N{level}", + "pet.shop_take_off": "Ta av", + "pet.shop_put_on": "Ta på", + "pet.shop_locked": "Låst", + "pet.shop_waiting": "Väntar på en förälder", + "pet.shop_need_more": "Du behöver {count} till", + "pet.shop_buy": "Köp", + "pet.shop_loading": "Öppnar butiken…", + "pet.shop_empty": "Inget i butiken än.", + "pet.shop_none_affordable": "Fortsätt så! Inget du kan köpa just nu.", + "pet.shop_carry_on": "Saker du köper är dina för alla husdjur du kläcker senare.", + "pet.shop_carry_off": "Saker du köper stannar hos det här husdjuret.", + "pet.shop_ask_over": "En förälder kontrollerar allt över {cost}.", + "pet.shop_confirm_title": "Köp {name} för", + "pet.shop_confirm_left": "Du har {remaining} kvar. Det här påverkar inte dina spargrisar.", + "pet.shop_confirm_ask": "En förälder tillfrågas först. Poängen dras bara när de säger ja.", + "pet.shop_not_now": "Inte nu", + "pet.shop_buy_it": "Köp den! 🎉", + "pet.shop_ask_parent": "Fråga en förälder", + "pet.shop_asked": "En förälder har tillfrågats om {name}.", + "pet.shop_bought": "{name} är din!", + "pet.editor.show_shop": "Visa fliken Butik", + "pet.editor.hide_unaffordable": "Dölj saker barnet inte har råd med än", + "pet.error.child_id_required": "Ange ett child_id", + "pet.item_sunglasses": "Solglasögon", + "pet.item_cap": "Keps", + "pet.item_balloon": "Ballong", + "pet.item_cosy_bed": "Mysig säng", + "pet.item_rainbow": "Regnbågsfärg", + "pet.item_wings": "Vingar", + "pet.item_ghost_sheet": "Spöklakan", + "pet.slot_hat": "Hatt", + "pet.slot_face": "Ansikte", + "pet.slot_neck": "Hals", + "pet.slot_held": "I handen", + "pet.slot_back": "Rygg", + "pet.slot_body": "Kropp", + "pet.slot_colour": "Färg", + "pet.slot_home": "Hem", + "panel.pet_shop_enabled": "Slå på husdjursbutiken", + "panel.pet_shop_enabled_hint": "Barnen spenderar poäng på utseendesaker till sitt husdjur, till priser du bestämmer.", + "panel.pet_shop_approve_over": "Köp över så här många poäng behöver förälders OK", + "panel.pet_shop_approve_over_hint": "0 = fråga aldrig", + "panel.pet_shop_carry_over": "Köpta saker följer med till nästa husdjur", + "panel.pet_shop_carry_over_hint": "Av: ett nykläckt husdjur börjar utan köpta saker.", + "panel.petshop_title": "Husdjursbutik", + "panel.petshop_hint": "Låt barnen spendera poäng på utseendesaker till sitt husdjur. Fasta priser som du anger här.", + "panel.petshop_pending_title": "Väntar på dig", + "panel.petshop_pending_hint": "Godkännande drar poängen nu; att neka drar inget.", + "panel.petshop_pending_meta": "{name} · {cost} {points}", + "panel.petshop_approve": "Godkänn", + "panel.petshop_decline": "Neka", + "panel.petshop_catalogue": "Katalog", + "panel.petshop_reset": "Återställ standard", + "panel.petshop_add": "Lägg till sak", + "panel.petshop_col_item": "Sak", + "panel.petshop_col_slot": "Plats", + "panel.petshop_col_cost": "Pris", + "panel.petshop_col_level": "Kräver nivå", + "panel.petshop_col_shown": "Visas", + "panel.petshop_empty": "Butiken är tom. Lägg till en sak eller återställ standard.", + "panel.petshop_foot": "Varje sak hamnar på en plats på husdjuret: hatt, ansikte, hals, i handen, rygg, kropp, färg eller hem. Dölj en sak för att sluta sälja den; barn som köpt den behåller den.", + "panel.petshop_delete_confirm": "Ta bort {name} från butiken? Barn som köpt den slutar bära den.", + "panel.petshop_reset_confirm": "Återställa standardkatalogen? Saker du lagt till tas bort.", + "panel.petshop_saved": "Husdjursbutiken sparad", + "panel.petshop_deleted": "Sak borttagen", + "panel.petshop_reset_done": "Standardkatalogen återställd", + "panel.petshop_approved": "Köp godkänt", + "panel.petshop_declined": "Köp nekat", + "panel.petshop_name": "Namn", + "panel.petshop_name_builtin_hint": "Lämna tomt för att använda det inbyggda namnet, som visas på varje familjemedlems språk.", + "panel.petshop_emoji": "Emoji", + "panel.petshop_cost_hint": "Ett fast pris i poäng, 1 eller mer.", + "panel.petshop_level_hint": "0 = valfri nivå", + "panel.petshop_tint": "Färg", + "panel.petshop_tint_hint": "Bara färgsaker: #ff8800, eller rainbow (tomt = regnbåge).", + "panel.petshop_shown_label": "Visas i butiken", + "panel.petshop_shown_hint": "Dolda saker kan inte köpas; barn som äger en behåller den.", + "panel.petshop_dialog_add": "Lägg till en sak i husdjursbutiken", + "panel.petshop_dialog_edit": "Redigera sak i husdjursbutiken", + "panel.petshop_emoji_required": "Välj en emoji för saken.", + "panel.petshop_cost_invalid": "Priset måste vara ett heltal, 1 eller mer.", + "notify.pet_item_requested": "🛍️ {child_name} vill köpa {item_name} till {pet_name} ({cost} {points_name}). Godkänn det i TaskMate.", + "notification.pet_item_requested.name": "Förfrågan från husdjursbutiken", + "notification.pet_item_requested.description": "Ett barn bad om att få köpa en sak i husdjursbutiken som kostar mer än din godkännandegräns.", + "trophy.default_title": "Prisskåp", + "trophy.error.entity_required": "Ange en entitet", + "trophy.count": "{count} troféer", + "trophy.count_one": "1 trofé", + "trophy.new_count": "{count} nya", + "trophy.since": "Sedan {date}", + "trophy.latest": "Senaste:", + "trophy.spot_season": "{name} vann säsongen {season}", + "trophy.spot_best": "{name} satte ett rekord: {record}", + "trophy.spot_badge": "{name} tjänade märket {badge}", + "trophy.spot_quest": "{name} klarade uppdraget {quest}", + "trophy.spot_perfect_week": "{name} hade en perfekt vecka", + "trophy.whole_family": "Hela familjen", + "trophy.whole_family_subject": "Hela familjen", + "trophy.shelf_seasons": "Säsongsvinster", + "trophy.shelf_bests": "Personbästan", + "trophy.shelf_badges": "Märken", + "trophy.shelf_quests": "Klarade uppdrag", + "trophy.shelf_perfect_weeks": "Perfekta veckor", + "trophy.shelf_pets": "Legendariska husdjur", + "trophy.best_value_longest_streak": "{value} dagar", + "trophy.best_value_best_day_chores": "{value} sysslor", + "trophy.perfect_weeks": "Perfekta veckor ×{count}", + "trophy.more": "{count} till", + "trophy.tap_to_see": "tryck för att se alla", + "trophy.show_less": "Visa färre", + "trophy.new_tag": "Ny", + "trophy.empty_title": "Skåpet är tomt — än så länge", + "trophy.empty": "Vinn en säsong, slå ett personbästa, tjäna ett märke eller klara ett uppdrag så hamnar det på en hylla här.", + "trophy.editor.title": "Skåpets namn", + "trophy.editor.shelves": "Hyllor", + "trophy.editor.shelves_helper": "Vilka hyllor skåpet visar", + "trophy.editor.children": "Barn", + "trophy.editor.children_helper": "Lämna tomt för alla barn (vuxenprofiler utelämnas)", + "trophy.editor.per_shelf": "Troféer per hylla före \"fler\"", + "trophy.editor.per_shelf_helper": "En längre hylla visar så här många, sedan en ruta som öppnar resten", + "trophy.editor.new_days": "Markera som Ny i så här många dagar", + "trophy.editor.new_days_helper": "0 stänger av Ny-markeringen", + "trophy.editor.show_spotlight": "Visa den senaste trofén", + "planner.tab": "Planerare", + "planner.title": "Veckoplanerare", + "planner.prev_week": "Föregående vecka", + "planner.next_week": "Nästa vecka", + "planner.this_week": "Den här veckan", + "planner.today": "idag", + "planner.all": "Alla", + "planner.print": "Skriv ut", + "planner.print_hint": "Skriv ut veckans schema (det sparade schemat)", + "planner.print_title": "Veckan från {date}", + "planner.print_failed": "Kunde inte skapa schemat: {error}", + "planner.load_failed": "Kunde inte läsa in vems tur det är: {error}", + "planner.day_picker": "Dag", + "planner.rail_off": "Inte med den här veckan", + "planner.rail_oneoff": "Engångs", + "planner.rail_empty": "Alla sysslor är med den här veckan.", + "planner.rail_oneoff_empty": "Inga engångssysslor väntar.", + "planner.rail_hint": "Dra en syssla till en dag för att schemalägga den. Randiga kort upprepas i egen takt, så när du flyttar ett frågar den om det gäller bara den här veckan eller hela serien.", + "planner.empty_day": "Inget planerat", + "planner.day_points": "{name}: upp till {points} {points_name}", + "planner.move_menu": "Flytta till…", + "planner.menu_move": "Flytta till", + "planner.menu_copy": "Även på", + "planner.menu_give": "Ge till", + "planner.menu_add": "Lägg till på", + "planner.hint_idle": "Släpp den på en dag.", + "planner.hint_move": "Flyttar {chore} från {from} till {to}.", + "planner.hint_add": "Lägger till {chore} på {to}.", + "planner.hint_copy": "Kopierar {chore} till {to}.", + "planner.hint_for": "För {child}.", + "planner.hint_give": "Ger {chore} till {child} på {to}.", + "planner.hint_alt": "Håll ned {key} för att kopiera i stället. Släpp på ett barns initial längst ned på en dag för att ge den till dem.", + "planner.bar_one": "1 osparad ändring", + "planner.bar_many": "{count} osparade ändringar", + "planner.bar_errors": "Vissa ändringar kunde inte sparas", + "planner.changes_label": "Osparade ändringar", + "planner.discard": "Släng", + "planner.save": "Spara veckan", + "planner.saving": "Sparar…", + "planner.saved": "Veckan sparad.", + "planner.saved_partly": "{ok} sparade, {failed} kunde inte sparas.", + "planner.save_failed": "Kunde inte spara veckan: {error}", + "planner.everyone": "alla", + "planner.change_move_day": "{chore}: {from} → {to}, varje vecka", + "planner.change_copy": "{chore}: även på {to}, varje vecka", + "planner.change_add": "{chore}: tillagd på {to}, varje vecka", + "planner.change_date": "{chore}: nu på {date}", + "planner.change_once": "{chore}: {from} → {to}, bara den här veckan", + "planner.change_series": "{chore}: hela serien flyttad, {from} → {to}", + "planner.change_series_start": "{chore}: serien börjar {date}", + "planner.change_assign": "{chore}: {from} → {to}", + "planner.err_already": "{chore} är redan på {day}.", + "planner.err_past": "{day} har redan passerat, så {chore} kan inte flyttas dit för sig.", + "planner.err_no_land": "{chore} skulle inte hamna på {day} efter den ändringen, så inget ändrades.", + "planner.err_daily": "{chore} är redan på alla dagar.", + "planner.err_copy_one_off": "En engångssyssla kan bara flyttas, inte kopieras.", + "planner.err_copy_series": "En återkommande syssla kan inte kopieras till en extra dag. Flytta den i stället.", + "planner.note_keep_assign": "{chore} går i turordning eller väntar på att bli tagen, så den behåller sin tilldelning. Ändra det i sysslans redigerare.", + "planner.series_title": "Flytta en återkommande syssla", + "planner.series_body": "{chore} upprepas ({rhythm}). Flytta bara den här, eller hela serien?", + "planner.series_body_rail": "{chore} upprepas ({rhythm}) och är inte med den här veckan.", + "planner.series_once": "Bara den här veckan", + "planner.series_once_desc": "Flyttar den på {from} till {to}. Efter det fortsätter den som vanligt.", + "planner.series_once_past": "Bara en dag från idag och framåt kan flyttas för sig.", + "planner.series_all": "Hela serien", + "planner.series_all_desc": "Rytmen flyttas med: den hamnar på {to} och upprepas därifrån.", + "planner.series_start": "Starta serien här", + "planner.series_start_desc": "Den börjar om på {to} och upprepas därifrån.", + "planner.save_err_not_found": "Den sysslan finns inte längre.", + "planner.save_err_wrong_schedule": "Dess schema ändrades någon annanstans under tiden.", + "planner.save_err_empty_days": "En syssla behöver minst en dag.", + "planner.save_err_past_date": "Den dagen har redan passerat.", + "planner.save_err_already_scheduled": "Den är redan på den dagen.", + "planner.save_err_rotation": "En syssla i turordning behåller sin turordning.", + "planner.save_err_unknown_child": "Det barnet finns inte längre.", + "planner.save_err_invalid": "Den kunde inte sparas.", + "planner.hint_touch": "Släpp på ett barns initial längst ned på en dag för att ge den till dem. För att kopiera i stället, använd ⋮ → Även på.", + "notify.tour_hello_title": "Hej {name}! Det här är din jobbsida", + "notify.tour_hello_body": "Här är allt som ska göras idag. Vi tar en snabb titt runt.", + "notify.tour_tick_title": "Tryck här när ett jobb är klart", + "notify.tour_tick_body": "Dina {points_name} visas direkt. Vissa jobb väntar på att en vuxen kollar dem först.", + "notify.tour_points_title": "{points_name} samlas här", + "notify.tour_points_body": "Varje jobb du gör klart ger {points_name}.", + "notify.tour_streak_title": "Gör jobb varje dag för en svit", + "notify.tour_streak_body": "Fortsätt dag efter dag och se siffran växa.", + "notify.tour_rewards_title": "Spara {points_name} till belöningar", + "notify.tour_rewards_body": "När du har sparat tillräckligt kan du byta dem mot något kul.", + "notify.tour_pre_tick_title": "Tryck på ditt jobb!", + "notify.tour_pre_tick_body": "när du har gjort det", + "notify.tour_pre_points_title": "Du får {points_name}!", + "notify.tour_pre_points_body": "för varje jobb", + "notify.tour_pre_rewards_title": "Spara till något kul!", + "notify.tour_pre_rewards_body": "kolla så nära du är", + "tour.label": "Kom igång", + "tour.skip": "Hoppa över", + "tour.next": "Nästa", + "tour.done": "Klar", + "tour.ok": "OK!", + "tour.read_aloud": "Läs högt", + "tour.step_of": "Steg {n} av {total}", + "child.editor.show_tour": "Visa introduktionen första gången", + "child.editor.show_tour_helper": "En kort genomgång av kortet, en gång per barn. Slå på eller av introduktionen för alla i TaskMates inställningar.", + "panel.tour_title": "Introduktion första gången", + "panel.tour_hint": "En kort genomgång första gången ett barn öppnar sitt barnkort eller kiosken. Den pekar på de riktiga knapparna, och varje barn ser den en gång.", + "panel.tour_enabled": "Visa en introduktion första gången på barnkortet och kiosken", + "panel.tour_auto_read": "Läs upp varje steg automatiskt", + "panel.tour_auto_read_hint": "Bara kort i bildläge (för barn som inte kan läsa än). Kräver högtalaren för uppläsning nedan.", + "panel.tour_speaker_label": "Högtalare för uppläsning", + "panel.tour_speaker_hint": "Där introduktionens högtalarknapp pratar (också standard för taskmate.read_aloud). Lämna tomt för att dölja högtalarknappen.", + "panel.tour_children": "Per barn", + "panel.tour_no_children": "Inga barn än.", + "panel.tour_note": "Sparas per barn, så den följer med till alla skärmar. Varje webbläsare kommer också ihåg det, så en delad kiosk spelar inte upp den igen när den är offline.", + "panel.tour_status_done": "Klar {date}", + "panel.tour_status_migrated": "Behövs inte (använder redan TaskMate)", + "panel.tour_status_skipped": "Hoppades över vid steg {step}", + "panel.tour_status_none": "Inte än", + "panel.tour_show_again": "Visa igen", + "panel.tour_reset_done": "{name} ser introduktionen nästa gång", + "badges.card_description": "Rutnät med prestationsmärken för ett barn", + "badges.card_name": "TaskMate Märken", + "badges.preview_child": "Barn", + "sticker_chart.card_description": "Barnens klistermärkestavla: dagens sysslor som klistermärken att trycka på, stjärnor som fylls upp mot en belöning", + "sticker_chart.card_name": "TaskMate Klistermärkestavla", + "gallery.card_description": "Historikrutnät med bevisfoton för sysslor", + "gallery.card_name": "TaskMate Fotogalleri", + "family_goal.card_description": "Framsteg mot familjens gemensamma mål med sammanlagda poäng", + "family_goal.card_name": "TaskMate Familjemål", + "wishlist.card_description": "Ett barns önskelista: spara till saker de vill ha, med bidrag från familjen", + "wishlist.card_name": "TaskMate Önskelista", + "bounty.card_description": "Engångsjobb som vilket barn som helst kan ta, göra klart och få godkänt", + "bounty.card_name": "TaskMate Extrajobb", + "auction.card_description": "Barnen bjuder så få poäng som de skulle göra en impopulär syssla för — lägsta bud vinner", + "auction.card_name": "TaskMate Syssloauktion", + "avatar.label_crown": "Kunglig", + "avatar.label_diamond": "Diamant", + "avatar.label_fire": "I farten", + "avatar.label_ninja": "Ninja", + "avatar.label_robot": "Robot", + "avatar.label_rocket": "Raket", + "avatar.label_starter": "Nybörjare", + "avatar.label_trophy": "Mästare", + "routine.card_description": "Guidat flöde, en uppgift i taget, för morgon- och kvällsrutiner", + "routine.card_name": "TaskMate Rutin", + "routine.qty_less": "En färre", + "routine.qty_more": "En till", + "recap.card_description": "En Wrapped-liknande berättelse om ett barns vecka, månad eller år", + "recap.card_name": "TaskMate Sammanfattning", + "chore_board.card_description": "Alla barns sysslor idag efter tid på dygnet — tryck på en för att göra den klar", + "chore_board.card_name": "TaskMate Sysslotavla", + "raffle.card_description": "Barnen köper lotter med poäng; en dras om ett pris", + "raffle.card_name": "TaskMate Lotterier", + "raffle.fewer_tickets": "Färre lotter", + "bests.card_description": "Varje barns egna rekord: längsta svit, bästa dag, bästa vecka och största belöning", + "bests.card_name": "TaskMate Personbästan", + "kiosk.card_description": "Delad vy för väggplatta: varje barn trycker på sitt ansikte (valfri PIN) för att se och bocka av sina egna sysslor", + "kiosk.card_name": "TaskMate Kiosk", + "heatmap.card_description": "En kalender över de senaste sex veckorna för varje barn — mörkare grönt för fullare dagar", + "heatmap.card_name": "TaskMate Värmekarta", + "pet.card_description": "Ett virtuellt husdjur som växer när barnet gör sysslor", + "pet.card_name": "TaskMate Husdjur", + "trophy.card_description": "Hela familjens säsongsvinster, personbästan, märken, uppdrag och perfekta veckor på hyllor", + "trophy.card_name": "TaskMate Prisskåp", + "child.editor.sort_available_first": "Tillgängliga sysslor först", + "child.editor.sort_available_first_helper": "Sysslor som barnet kan göra nu hamnar överst. Sysslor för senare idag, missade och klara flyttas längre ned.", + "reorder.auto_sorted": "Sysslorna sorteras efter {mode} för hela familjen.", + "reorder.auto_sorted_hint": "För att ordna dem för hand, ställ in ”Sysslornas ordning på korten” på Manuell i TaskMate → Inställningar.", + "reorder.sort_time": "tid på dygnet", + "reorder.sort_name": "namn", + "reorder.sort_added": "datum tillagd", + "panel.chore_sort_label": "Sysslornas ordning på korten", + "panel.chore_sort_hint": "Manuell använder varje barns egen ordning från ordningskortet. De andra valen sorterar alla barns sysslor automatiskt, även nya sysslor.", + "panel.chore_sort_manual": "Manuell (varje barns egen ordning)", + "panel.chore_sort_time": "Tid på dygnet", + "panel.chore_sort_name": "Namn (A–Ö)", + "panel.chore_sort_added": "Datum tillagd", + "panel.chore_sort_once_label": "Sortera allas sysslor en gång", + "panel.chore_sort_once_hint": "Ersätter varje barns manuella ordning med den här sorteringen. Finjustera efteråt med ordningskortet.", + "panel.chore_sort_once_button": "Sortera nu", + "panel.chore_sort_once_confirm": "Ersätta varje barns manuella ordning med ”{mode}”? Det går inte att ångra.", + "panel.chore_sort_once_done": "Alla barns sysslor sorterade efter {mode}", + "panel.chore_sort_auto_note": "Korten sorterar för närvarande sysslorna efter ”{mode}” (Inställningar → Sysslornas ordning på korten). Den här ordningen sparas och kommer tillbaka när det ställs in på Manuell.", + "panel.chore_table_mode": "Läge", + "panel.chore_table_status": "Status", + "panel.chore_sort_by": "Sortera efter {column}", + "panel.chore_mode_everyone": "Alla", + "panel.chore_filt_none": "Inga sysslor matchar de här filtren.", + "panel.chore_filt_any": "Alla", + "panel.chore_filt_set_times": "Bestämda tider", + "panel.chore_filt_label": "Filtrera sysslor", + "panel.chore_filt_days": "Vissa dagar", + "panel.chore_filt_recurring": "Återkommande", + "panel.chore_status_enabled": "Aktiverad", + "panel.chore_status_disabled": "Inaktiverad", + "panel.chore_filt_count": "{shown} av {total} sysslor", + "panel.chore_filt_clear": "Rensa filter", + "panel.bulk_edit_btn": "Redigera valda", + "panel.bulk_edit_title": "Redigera {count} sysslor", + "panel.bulk_edit_title_one": "Redigera {count} syssla", + "panel.bulk_edit_intro": "Slå på varje inställning du vill ändra. Bara de ändras på alla valda sysslor; allt annat förblir som det är.", + "panel.bulk_edit_points": "Ändra poäng", + "panel.bulk_edit_children": "Ändra vem den är till", + "panel.bulk_edit_children_hint": "Ersätter barnen på alla valda sysslor.", + "panel.bulk_edit_schedule": "Ändra schema", + "panel.bulk_edit_schedule_hint": "Engångssysslor behöver ett eget datum, så ställ in dem en i taget.", + "panel.bulk_edit_period": "Ändra tid på dygnet", + "panel.bulk_edit_approval": "Ändra godkännande", + "panel.bulk_edit_any_day": "Valfri dag", + "panel.bulk_edit_apply": "Verkställ på {count} sysslor", + "panel.bulk_edit_apply_one": "Verkställ på {count} syssla", + "panel.bulk_edit_pick_one": "Slå på minst en inställning att ändra.", + "panel.bulk_edit_done": "{count} sysslor uppdaterade", + "panel.bulk_edit_done_one": "{count} syssla uppdaterad", + "panel.bulk_edit_skipped": "{count} uppdaterade. Inte ändrade (de nya inställningarna passar inte): {names}", + "panel.chore_sort_short": "Sortera", + "panel.chore_sort_saved": "Sparad ordning" +} diff --git a/custom_components/taskmate/www/locales/sv/cards.json b/custom_components/taskmate/www/locales/sv/cards.json new file mode 100644 index 00000000..79d8cc9e --- /dev/null +++ b/custom_components/taskmate/www/locales/sv/cards.json @@ -0,0 +1 @@ +{"child.tap_to_undo":"Tryck för att ångra","common.design.field_label":"Kortdesign","common.design.use_global":"Använd global standard","common.design.classic":"Klassisk","common.design.playroom":"Playroom","common.design.console":"Console","common.design.cleanpro":"Clean Pro","common.design.graphite":"Graphite","activity.a_chore":"en syssla","activity.a_reward":"en belöning","activity.awaiting_approval":"väntar på godkännande","activity.card_description":"Tidslinje över nyligen gjorda sysslor och inlösta belöningar","activity.card_name":"TaskMate Aktivitetsflöde","activity.claimed":"löste in","activity.completed":"gjorde","activity.completed_chores_will_appear":"Klara sysslor visas här","activity.console_stream":"LIVE · FLÖDE","activity.days_ago":"{count} d sedan","activity.default_title":"Aktivitet","activity.recent_events":"Senaste händelser","activity.undo":"Ångra","activity.rated":"Fick {count} av 3 stjärnor","activity.rated_one":"Fick {count} av 3 stjärnor","activity.undo_confirm_title":"Ångra den här åtgärden?","activity.undo_confirm_chore":"Ångra godkännandet av ”{detail}” för {child}? Det tar bort {points} poäng och sätter den som väntande igen.","activity.undo_confirm_txn":"Ångra ”{detail}” för {child}? Det återför {points} poäng.","activity.undo_error_title":"TaskMate — det gick inte att ångra","activity.undo_error_body":"Kunde inte ångra: {message}","activity.events_count":"{count} händelser","activity.events_count_one":"1 händelse","activity.just_now":"nyss","activity.hours_ago":"{count} h sedan","activity.filter_rewards":"Belöningar","activity.filter_chores":"Sysslor","activity.filter_aria_label":"Filtrera aktivitet efter typ","activity.filter_all":"Alla","activity.filter_adjustments":"Justeringar","activity.feed_end":"— slut på flödet —","activity.lost":"förlorade","activity.minutes_ago":"{count} min sedan","activity.no_activity_yet":"Ingen aktivitet än","activity.no_events_for_filter":"Inga matchande händelser","activity.points_manually":"poäng manuellt","activity.reason_allocated_to_pool":"Avsatt till pott: {name}","activity.reason_admin_adjustment":"Manuell justering","activity.reason_bonus":"Bonus: {name}","activity.reason_penalty":"Avdrag: {name}","activity.reason_perfect_week":"Bonus för perfekt vecka!","activity.reason_pool_refund_assignment_changed":"Återbetalning från pott (belöningens tilldelning ändrades): {name}","activity.reason_pool_refund_cost_reduced":"Återbetalning från pott (belöningens pris sänktes): {name}","activity.reason_pool_refund_deleted":"Återbetalning från pott (belöningen togs bort): {name}","activity.reason_pool_refund_expired":"Återbetalning från pott (belöningen gick ut): {name}","activity.reason_pool_refund_funding_changed":"Återbetalning från pott (belöningens finansiering ändrades): {name}","activity.reason_pool_refund_sold_out":"Återbetalning från pott (belöningen slutsåld): {name}","activity.reason_streak_milestone":"Bonus för svitmilstolpe ({days} dagar i rad!)","activity.reason_streak_freeze_used":"Svitfrys använd ({date})","activity.reason_streak_freeze_earned":"Svitfrys intjänad ({days} dagar i rad!)","activity.reason_streak_freeze_adjusted":"Svitfrysar justerade ({delta})","activity.reason_streak_freeze_reversed":"Svitfrys återtagen (sysslan ångrad)","activity.reason_weekend_bonus":"Helgbonus (×{multiplier})","activity.reason_wish_savings":"Sparat till önskan: {name}","activity.reason_wish_taken_back":"Taget tillbaka från önskan: {name}","activity.reason_wish_refund_declined":"Önskan nekad, sparandet återbetalt: {name}","activity.reason_wish_refund_removed":"Önskan borttagen, sparandet återbetalt: {name}","activity.reason_wish_pledge":"{who} bidrog med {points} till {name}","activity.reason_wish_pledge_removed":"Bidrag från {who} ({points}) borttaget: {name}","activity.reason_wish_pledge_voided":"Bidrag från {who} ({points}) återlämnat: {name}","activity.reason_wish_redeemed":"Önskan inlöst: {name}","activity.received":"fick","activity.redeemed":"löste in","activity.spent":"spenderade","activity.try_different_filter":"Prova ett annat filter","activity.unknown_child":"Okänd","approvals.all_caught_up":"Allt är klart!","approvals.approve":"Godkänn","approvals.approve_all":"Godkänn alla","approvals.child_said":"De skrev","approvals.suggested":"Förslag: {points}","approvals.award_label":"Ge","approvals.rating_label":"Kvalitetsbetyg","approvals.rating_star_title":"{count}★ — ger {percent} % av poängen","approvals.approve_all_busy":"Godkänner…","approvals.approve_all_confirm":"Godkänn {count} väntande sysslor?","approvals.approve_all_confirm_one":"Godkänn 1 väntande syssla?","approvals.card_description":"Ett kort för att hantera väntande godkännanden av sysslor i TaskMate","approvals.card_name":"TaskMate Godkännanden","approvals.default_title":"Väntande godkännanden","approvals.error_failed_service":"Misslyckades med {service}: {message}","approvals.error_failed":"Något gick fel: {message}","approvals.error_title":"TaskMate-fel","approvals.error.entity_required":"Ange en entitet (TaskMate-översiktssensor)","approvals.no_pending_approvals":"Inga väntande godkännanden","approvals.please_define_entity":"Ange en entitet (pending_approvals-sensor)","approvals.reject":"Avvisa","approvals.reward_claims_section":"Belöningsinlösen","approvals.mandatory_section":"Obligatoriska — behöver granskas","approvals.apply_penalty":"Ge avdrag","approvals.postpone":"Skjut upp","approvals.dismiss":"Avfärda","approvals.penalty_points":"Avdrag: −{points} {pointsName}","approvals.no_penalty":"Inget avdrag angivet","approvals.timed_duration":"{count} min","badge.criteria_and":"OCH","badge.criteria_or":"ELLER","badge.criteria_best_streak":"Bästa svit","badge.criteria_birthday":"Födelsedag","badge.criteria_current_streak":"Nuvarande svit","badge.criteria_first_chore":"Första sysslan","badge.criteria_first_reward":"Första belöningen","badge.criteria_perfect_weeks":"Perfekta veckor","badge.criteria_total_chores":"Sysslor totalt","badge.criteria_total_points":"Poäng totalt","badge.criteria_total_rewards":"Belöningar totalt","badge.desc_1000_points":"Tjäna {count} {points_name} totalt","badge.desc_100_chores":"Gör {count} sysslor","badge.desc_100_points":"Tjäna {count} {points_name} totalt","badge.desc_10_chores":"Gör {count} sysslor","badge.desc_10_perfect_weeks":"Klara {count} perfekta veckor","badge.desc_30_day_streak":"Gör sysslor {count} dagar i rad","badge.desc_3_day_streak":"Gör sysslor {count} dagar i rad","badge.desc_5000_points":"Tjäna {count} {points_name} totalt","badge.desc_500_points":"Tjäna {count} {points_name} totalt","badge.desc_50_chores":"Gör {count} sysslor","badge.desc_5_perfect_weeks":"Klara {count} perfekta veckor","badge.desc_7_day_streak":"Gör sysslor {count} dagar i rad","badge.desc_first_chore":"Gör din allra första syssla","badge.desc_first_perfect_week":"Klara en perfekt vecka","badge.desc_first_reward":"Lös in din första belöning","badge.desc_birthday":"Fira din födelsedag","badge.earned_date":"Intjänat {date}","badge.manual_award_only":"Delas bara ut manuellt","badge.metric_best_streak":"Bästa svit","badge.metric_current_streak":"Nuvarande svit","badge.metric_first_chore":"Första sysslan (bool)","badge.metric_first_reward":"Första belöningen (bool)","badge.metric_perfect_weeks":"Perfekta veckor","badge.metric_total_chores":"Sysslor totalt","badge.metric_total_points":"Poäng totalt","badge.metric_total_rewards":"Belöningar totalt","badge.metric_birthday":"Födelsedag idag (bool)","badge.name_1000_points":"{count} {points_name}","badge.name_100_chores":"{count} sysslor klara","badge.name_100_points":"{count} {points_name}","badge.name_10_chores":"{count} sysslor klara","badge.name_10_perfect_weeks":"{count} perfekta veckor","badge.name_30_day_streak":"{count} dagar i rad","badge.name_3_day_streak":"{count} dagar i rad","badge.name_5000_points":"{count} {points_name}","badge.name_500_points":"{count} {points_name}","badge.name_50_chores":"{count} sysslor klara","badge.name_5_perfect_weeks":"{count} perfekta veckor","badge.name_7_day_streak":"{count} dagar i rad","badge.name_first_chore":"Första sysslan","badge.name_first_perfect_week":"Första perfekta veckan","badge.name_first_reward":"Första belöningen","badge.name_birthday":"Födelsedag","badge.source_auto":"AUTO","badge.source_manual":"MANUELL","badge.source_silent":"TYST","badge.tier_bronze":"Brons","badge.tier_gold":"Guld","badge.tier_platinum":"Platina","badge.tier_silver":"Silver","badges.all_tiers":"Alla nivåer","badges.count_label":"{earned} av {total} intjänade","badges.count_label_latest":"{earned} av {total} intjänade · Senaste: {latest}","badges.default_title":"Märken","badges.editor_help":"Konfigurera via YAML: sätt entity till barnets märkessensor (t.ex. sensor.taskmate_badges_mia).","badges.entity_not_found":"{entity} hittades inte","badges.error.entity_required":"Ange en entitet: barnets märkessensor (t.ex. sensor.taskmate_badges_mia)","badges.empty_none":"Inga märken än","badges.empty_tier":"Inga märken i {tier} än","badges.label":"Märken","badges.next_up":"Näst på tur","badges.one_more":"En till så är det ditt!","badges.title_with_name":"{name}s märken","bonuses.add_bonus":"Lägg till bonus","bonuses.applying_to":"Ges till {childName} — nuvarande saldo: {points} {pointsName}","bonuses.btn_delete_title":"Ta bort","bonuses.btn_edit_title":"Redigera","bonuses.card_description":"Ge barnen bonusar som ger poäng","bonuses.card_name":"TaskMate Bonusar","bonuses.default_title":"Bonusar","bonuses.empty_sub":"Tryck på pennikonen för att lägga till bonusar","bonuses.empty_title":"Inga bonusar än","bonuses.form_description_label":"Beskrivning (valfri)","bonuses.form_description_placeholder":"Kort beskrivning","bonuses.form_icon_label":"Ikon (MDI)","bonuses.form_name_label":"Namn","bonuses.form_name_placeholder":"t.ex. Städat sovrummet","bonuses.form_points_label":"Poäng","bonuses.manage_title":"Hantera bonusar","bonuses.new_bonus":"Ny bonus","bonuses.toast_add_failed":"Kunde inte lägga till bonus","bonuses.toast_applied":"+{points} {pointsName} till {childName}","bonuses.toast_apply_failed":"Kunde inte ge bonus","bonuses.toast_delete_failed":"Kunde inte ta bort bonus","bonuses.toast_save_failed":"Kunde inte spara ändringarna","bonuses.toast_saved":"Bonus sparad","calendar.card_description":"Dagsvy över sysslor som tilldelats varje barn","calendar.card_name":"TaskMate Kalender","calendar.child_summary":"{done} av {total} klara","calendar.default_title":"Sysslokalender","calendar.error.entity_required":"Ange en entitet","calendar.legend_due":"Ska göras","calendar.left_count":"{count} kvar","calendar.left_count_one":"{count} kvar","calendar.next_day":"Nästa dag","calendar.no_chores_today":"Inga sysslor den här dagen","calendar.prev_day":"Föregående dag","calendar.rotating":"Roterande tilldelning","child.afternoon_chores":"Eftermiddagens sysslor","child.all_done":"Allt klart!","child.awaiting_approval":"Väntar på en vuxen","child.waiting_chip":"Väntar","child.celebration_pending_note":"när en vuxen har kollat","child.nothing_to_do":"Inget att göra just nu","child.nothing_to_do_sub":"Njut av din fritid!","child.all_done_name":"Allt klart, {name}!","child.all_done_earned":"+{points} {points_name} idag","child.all_done_pending":"+{points} {points_name} väntar på en vuxen","child.all_done_show":"Visa dagens sysslor","child.all_done_hide":"Dölj dagens sysslor","child.bonus_label":"BONUS","child.bonus_tooltip":"Bonus: {name}","child.card_description":"Ett roligt, barnvänligt kort där barnen gör sina sysslor!","child.card_name":"TaskMate Barnkort","child.celebration_message":"Du klarade det! Fortsätt så!","child.celebration_title":"GRYMT!","child.celebration_chore_done":"{chore} klar!","child.on_vacation":"Ledigt — sysslorna är pausade 🌴","birthday.banner":"Grattis på födelsedagen, {name}! 🎂","birthday.banner_age":"Grattis på födelsedagen, {name} — {age} år idag! 🎂","birthday.multiplier":"Varje syssla ger {multiplier}× idag","birthday.day_off":"Ledig dag — bara obligatoriska sysslor idag","child.child_not_found":"Barnet hittades inte: {child_id}","child.child_not_found_hint":"Kolla barnet i kortets inställningar.","child.chore_locked_until":"Tillgänglig kl. {time}","child.set_time_open_until":"öppen till {time}","child.set_time_opens":"öppnar {time}","child.set_time_missed":"missad","child.set_time_waiting":"väntar på en vuxen","child.set_time_done":"klar","child.set_time_count":"{done} av {total} idag","child.set_time_of":"{n} av {total}","child.set_time_now":"nu","child.chore_locked_until_generic":"Tillgänglig senare","child.recurrence_locked":"Inte tillgänglig just nu — kolla igen senare","child.recurrence_back_on":"Klar för nu — tillbaka {day}","child.chores_reset_hours_mins":"Sysslorna nollställs om {hours} h {mins} min","child.chores_reset_mins":"Sysslorna nollställs om {mins} min","child.chores_resetting_soon":"Sysslorna nollställs snart!","child.claimed_by_another":"Redan gjord av {name}","child.claimed_by_another_generic":"Redan tagen idag","child.difficulty_easy":"Lätt","child.difficulty_medium":"Medel","child.difficulty_hard":"Svår","child.mandatory":"Obligatorisk","child.swap_section_title":"Ta över en syssla","child.swap_request":"Be om","child.swap_requested":"Begärd","child.photo_needed":"Foto behövs","child.photo_required_title":"Lägg till ett foto","child.extra_title":"Vad gjorde du?","child.extra_hint":"Berätta vad du gjorde och hur mycket du tycker att det är värt.","child.extra_desc_placeholder":"Jag städade farstun","child.extra_points_label":"Poäng du tycker att det är värt","child.extra_submit":"Skicka","child.extra_needs_desc":"Skriv först vad du gjorde.","child.open_ended_tag":"Beskriv det","child.weekly_target_done":"Klar för den här veckan","child.weekly_target_progress":"{done}/{target} den här veckan","child.weekly_target_bonus_reached":"🎉 Veckomålet nått! +{points}","child.team_progress":"{joined} / {size} med","child.team_you_joined":"Du är med","child.team_join":"Gå med","child.team_leave":"Lämna","child.team_tap_to_join":"Tryck för att gå med i laget","child.team_tap_to_leave":"Tryck för att lämna laget","child.photo_take":"Ta ett foto","child.photo_hint":"Visa din klara syssla","child.photo_retake":"Ta om","child.photo_confirm":"Bekräfta","child.photo_uploading":"Laddar upp foto…","child.photo_cancel":"Avbryt","child.photo_not_image":"Den filen är ingen bild. Försök igen.","child.photo_process_failed":"Kunde inte läsa fotot. Försök igen.","child.photo_upload_failed":"Uppladdningen misslyckades. Kontrollera anslutningen och försök igen.","child.photo_size_kb":"~{size} kB","child.done":"Klar","child.blocked_by_dependency":"Gör {chores} först","child.parent":"Förälder","child.error_complete":"Något gick fel: {message}","child.error_title":"Hoppsan!","child.error_undo":"Kunde inte ångra: {message}","child.error.child_id_required":"Ange ett child_id","child.error.entity_required":"Ange en entitet","child.undo_not_allowed":"Bara en förälder kan ångra en gjord syssla.","child.undo_parent_actions_hidden":"Föräldraåtgärder är avstängda på det här kortet, så ingen kan ångra här, inte ens en förälder. Ångra från en föräldrapanel, eller slå på Visa föräldraåtgärder i kortets inställningar.","child.undo_named":"Ångra {name}","child.done_chore_aria":"Klar: {chore}","child.action_chore_aria":"{action}: {chore}","child.sr_completed":"{chore} klar! +{points} {points_name}","child.sr_completed_pending":"{chore} klar! +{points} {points_name} när en vuxen har kollat","child.help_ask_aria":"Jag har fastnat med {chore}","child.undo_done_aria":"{chore}, klar. Ångra","child.undo_waiting_aria":"{chore}, väntar på en vuxen. Ångra","child.chore_locked":"Låst","child.pending_points_aria":"{count} {points_name} väntar på en vuxen","child.sr_undone":"{chore} ångrad","child.sr_help_sent":"Bad om hjälp med {chore}","child.list_progress":"{done} av {total} klara","child.list_progress_waiting":"{done} av {total} klara, {waiting} väntar på en vuxen","child.show_finished":"Visa klara ({count})","child.hide_finished":"Dölj klara","child.undo_recent":"Ångra en syssla du nyss gjorde","child.pre_reader_progress":"{done} av {total} klara","child.pre_reader_undo_confirm":"Tryck igen för att ångra {name}","child.evening_chores":"Kvällens sysslor","child.morning_chores":"Morgonens sysslor","child.night_chores":"Nattens sysslor","child.no_chores_right_now":"Inga sysslor just nu. Bra jobbat!","child.not_scheduled_for_today":"Inte schemalagd idag","child.pause":"Pausa","child.paused":"Pausad","child.please_define_child_id":"Ange ett child_id","child.please_define_entity":"Ange en entitet (TaskMate-översiktssensor)","child.pts_per_min":"{pointsName}/min","child.pts_per_n_min":"{pointsName}/{count} min","child.recurring":"Återkommande","child.recurrence_every_n_days":"Var {count}:e dag","child.recurrence_weekly":"Varje vecka","child.recurrence_every_2_weeks":"Varannan vecka","child.recurrence_monthly":"Varje månad","child.recurrence_every_3_months":"Var 3:e månad","child.recurrence_every_6_months":"Var 6:e månad","child.recurrence_next":"Nästa: {day}","child.resume":"Fortsätt","child.start":"Starta","child.time_has_passed":"Tiden för den här sysslan har passerat","child.time_closed_at":"För sent för idag — stängde {time}","child.timed_cap_label":"{used} / {max} min","child.todays_chores":"Dagens sysslor","common.afternoon":"Eftermiddag","common.all":"Alla","common.all_children":"Alla barn","common.anytime":"När som helst","common.apply":"Verkställ","common.approve":"Godkänn","common.approved":"Godkänd","common.cancel":"Avbryt","common.close":"Stäng","common.chores":"Sysslor","common.complete_on_behalf":"Gör klar","common.complete_on_behalf_all_done":"Alla sysslor klara idag","common.complete_on_behalf_heading":"Kvar idag","common.complete_on_behalf_tooltip":"Gör klar åt {name}","common.d_streak":"{count} d i rad","common.day_streak":"dagar i rad","common.default":"Standard","common.entity":"Entitet","common.entity_not_found":"Entiteten hittades inte: {entity}","common.error":"Fel","common.evening":"Kväll","common.goal":"Mål","common.morning":"Morgon","common.night":"Natt","common.no_children":"Inga barn hittades","common.no_chores_today":"Inga sysslor idag","common.pending":"Väntar","common.please_define_entity":"Ange en entitet","common.points":"Poäng","common.reject":"Avvisa","common.rejected":"Avvisad","reject.title":"Avvisa ”{name}”","reject.reason_label":"Varför? (valfritt)","reject.reason_placeholder":"Berätta vad som behöver fixas…","reject.reason_hint":"Visas för barnet. Lämna tomt för att avvisa utan anledning.","reject.chip_not_finished":"Inte klar","reject.chip_redo":"Behöver göras om","reject.chip_not_today":"Inte idag","reject.confirm":"Avvisa","child.rejected_note":"Skickad tillbaka: {reason}","rewards.rejected_note":"Inte godkänd: {reason}","activity.rejected_reason":"Anledning: {reason}","inspection.coming_title":"Inspektion på väg!","inspection.coming_sub":"En vuxen kollar {name} inom {time}. Håll det fint för +{bonus} {points_name}!","inspection.passed_title":"Inspektionen godkänd! +{bonus} {points_name}","inspection.passed_sub":"{name} såg jättebra ut","inspection.passed_sub_note":"{name} såg jättebra ut: ”{note}”","inspection.redo_title":"{name} behöver ett försök till","inspection.redo_sub":"Du behåller dina {points} {points_name}. Gör klart den igen och bocka av.","inspection.nope_title":"Inte den här gången","inspection.nope_sub":"{name} klarade inte stickprovet. Inga poäng försvinner.","inspection.tag_open":"Inspektion","inspection.tag_passed":"Godkänd +{bonus}","inspection.tag_redo":"Gör om","inspection.tag_failed":"Inspekterad","inspection.celebrate_title":"Inspektionen godkänd!","inspection.celebrate_sub":"{name} såg fantastisk ut","inspection.celebrate_ok":"Hurra!","activity.inspection_started":"Inspektion startad","activity.inspection_passed":"Inspektion godkänd","activity.inspection_failed":"Inspektion: inte den här gången","activity.inspection_redo":"Skickad tillbaka för att göras om","activity.reason_inspection_passed":"Inspektion godkänd: {name}","common.reset":"Återställ","common.save":"Spara","common.stars":"Stjärnor","common.this_week":"den här veckan","common.title":"Titel","common.today":"Idag","common.total":"totalt","common.unavailable":"TaskMate är inte tillgängligt","common.unknown":"Okänd","common.yesterday":"Igår","dashboard.btn_add_points_title":"Lägg till {amount} {pointsName}","dashboard.btn_remove_points_title":"Ta bort {amount} {pointsName}","dashboard.card_description":"Samlad föräldravy med godkännanden, barnens framsteg och snabba poängkontroller","dashboard.card_name":"TaskMate Föräldrapanel","dashboard.default_title":"Föräldrapanel","dashboard.empty_approvals":"Allt klart! Inga väntande godkännanden.","dashboard.empty_claims":"Inga väntande belöningsinlösen.","dashboard.empty_no_children":"Inga barn hittades","dashboard.empty_rotation":"Inga roterande sysslor inställda","dashboard.paused_tag":"PAUSAD","dashboard.rotation_skip_confirm":"Hoppa över dagens tilldelade för den här sysslan?","dashboard.rotation_skip_hint":"Hoppa över nuvarande barn och gå till nästa i turordningen (bara idag)","dashboard.rotation_unassigned":"Ingen","dashboard.tab_approvals":"Godkännanden","dashboard.tab_claims":"Inlösen","dashboard.tab_overview":"Översikt","dashboard.chores_done":"{done} / {total} sysslor klara","dashboard.tab_points":"Poäng","dashboard.tab_rotation":"Rotation","dashboard.mode_alternating":"Turvis","dashboard.mode_balanced":"Balanserad","dashboard.mode_random":"Slumpvis","graph.all_children":"Alla barn","graph.card_description":"Linjediagram som följer dagliga eller ackumulerade poäng över tid","graph.card_name":"TaskMate Poängdiagram","graph.career_growth":"Karriär","graph.daily":"Daglig","graph.default_title":"Poängdiagram","graph.console_live":"LIVE","graph.error.entity_required":"Ange en entitet","graph.graph_error":"Diagramfel: {message}","graph.no_data_submessage":"Gör och godkänn sysslor för att se diagrammet","graph.no_data_yet":"Inga data än","graph.total":"Totalt","leaderboard.best_streak":"Bästa svit","leaderboard.best_streak_value":"{count} dagar","leaderboard.best_streak_value_one":"1 dag","leaderboard.card_description":"Topplista för flera barn efter poäng, svit eller veckans aktivitet","leaderboard.card_name":"TaskMate Topplista","leaderboard.career_label":"karriär","leaderboard.career_score":"Karriärpoäng","leaderboard.default_title":"Topplista","leaderboard.error.entity_required":"Ange en entitet","leaderboard.ordinal_4":"4:e","leaderboard.ordinal_5":"5:e","leaderboard.personal_bests":"Personbästa","leaderboard.points_this_week":"Poäng den här veckan","leaderboard.ranked_by_points":"Rangordnat efter poäng genom tiderna","leaderboard.ranked_by_streak":"Rangordnat efter nuvarande svit","leaderboard.ranked_by_weekly":"Rangordnat efter veckans poäng","leaderboard.ranked_by_career":"Rangordnat efter karriärpoäng","leaderboard.ranked_by_season":"Rangordnat efter månadens poäng","leaderboard.sort_all_time_points":"Poäng genom tiderna","leaderboard.sort_career_score":"Karriärpoäng","leaderboard.sort_current_streak":"Nuvarande svit","leaderboard.sort_this_week":"Den här veckan","leaderboard.tie":"LIKA","leaderboard.total_chores_completed":"Sysslor gjorda totalt","leaderboard.total_points_earned":"Poäng intjänade totalt","overview.card_description":"Föräldraöversikt över alla barn i en blick","overview.card_name":"TaskMate Översikt","overview.default_title":"TaskMate","overview.designed.action_required":"ÅTGÄRD KRÄVS ●","overview.designed.approvals_waiting":"{count} godkännanden väntar","overview.designed.approvals_waiting_one":"1 godkännande väntar","overview.designed.daily_completion":"DAGENS FRAMSTEG","overview.designed.pending_review":"{count} VÄNTAR PÅ GRANSKNING","overview.designed.progress_detail":"{done} / {total} sysslor · {pct} %","overview.designed.review":"Granska","overview.designed.sub_cleanpro":"Uppdaterad nyss","overview.designed.sub_console":"FAMILJ · LIVEFLÖDE","overview.designed.sub_playroom":"Kolla så flitiga vi är!","overview.designed.tap_to_check":"Tryck på Godkännanden för att bocka av dem","overview.designed.todays_progress":"Dagens framsteg","overview.designed.waiting_for_you":"{count} väntar på dig","overview.designed.waiting_for_you_one":"1 väntar på dig","overview.error.entity_required":"Ange en entitet","overview.footer_children":"Barn","overview.footer_done_today":"Klara idag","overview.footer_total_points":"{pointsName} totalt","overview.pending_count":"{count} väntar","penalties.add_penalty":"Lägg till avdrag","penalties.applying_to":"Ges till {childName} — nuvarande saldo: {points} {pointsName}","penalties.btn_delete_title":"Ta bort","penalties.btn_edit_title":"Redigera","penalties.card_description":"Ge barnen avdrag som drar av poäng","penalties.card_name":"TaskMate Avdrag","penalties.default_title":"Avdrag","penalties.empty_sub":"Tryck på pennikonen för att lägga till avdrag","penalties.empty_title":"Inga avdrag än","penalties.form_description_label":"Beskrivning (valfri)","penalties.form_description_placeholder":"Kort beskrivning","penalties.form_icon_label":"Ikon (MDI)","penalties.form_name_label":"Namn","penalties.form_name_placeholder":"t.ex. Gick inte och lade sig","penalties.form_points_label":"Poäng","penalties.manage_title":"Hantera avdrag","penalties.new_penalty":"Nytt avdrag","penalties.toast_add_failed":"Kunde inte lägga till avdrag","penalties.toast_applied":"-{points} {pointsName} från {childName}","penalties.toast_apply_failed":"Kunde inte ge avdrag","penalties.toast_delete_failed":"Kunde inte ta bort avdrag","penalties.toast_save_failed":"Kunde inte spara ändringarna","penalties.toast_saved":"Avdrag sparat","points_card.card_description":"Ett föräldravänligt kort för att lägga till eller ta bort poäng för barnen","points_card.card_name":"TaskMate Poängkort","points_card.default_title":"Hantera poäng","points_card.dialog_add_title":"Lägg till {pointsName}","points_card.dialog_confirm_add":"Lägg till","points_card.dialog_confirm_remove":"Ta bort","points_card.dialog_loading":"...","points_card.dialog_points_helper":"Ange 1–100","points_card.dialog_points_label":"Antal {pointsName}","points_card.dialog_reason_label":"Anledning (valfri)","points_card.dialog_reason_placeholder":"t.ex. Bra uppförande, hjälpte ett syskon...","points_card.dialog_remove_title":"Ta bort {pointsName}","points_card.dialog_subtitle":"för {childName}","points_card.empty_subtitle":"Lägg till barn i TaskMates inställningar","points_card.empty_title":"Inga barn hittades","points_card.notification_added":"La till {points} {pointsLabel} till {childName}","points_card.notification_failed":"Misslyckades: {message}","points_card.notification_failed_action":"Kunde inte {action} poäng: {message}","points_card.notification_failed_add":"Kunde inte lägga till poäng: {message}","points_card.notification_failed_remove":"Kunde inte ta bort poäng: {message}","points_card.notification_quick":"{sign}{amount} {pointsName} för {childName}","points_card.notification_removed":"Tog bort {points} {pointsLabel} från {childName}","points_card.please_define_entity":"Ange en entitet (TaskMate-översiktssensor)","points_card.quick_add_title":"Lägg till {amount} {pointsName}","points_card.quick_custom_title":"Valfritt belopp","points_card.quick_label_add":"+ {pointsName}","points_card.quick_label_remove":"− {pointsName}","points_card.quick_remove_title":"Ta bort {amount} {pointsName}","points_card.validation_range":"Ange ett tal mellan 1 och 100","points_display.board_title":"Poängtavla","points_display.card_description":"Barnvänlig visning av poäng. Stöder ett barn, alla barn eller familjens sammanlagda poäng.","points_display.card_name":"TaskMate Poängvisning","points_display.career_score_label":"Karriärpoäng","points_display.combined_family_total":"Familjens sammanlagda poäng","points_display.current_points_label":"Nuvarande poäng","points_display.default_title":"Poäng","points_display.empty_no_child":"Inget barn valt eller barnet hittades inte.","points_display.empty_no_children":"Inga barn hittades i TaskMates data.","points_display.empty_set_child_id":"Ange child_id i kortredigeraren.","points_display.error.entity_required":"Ange en entitet","points_display.family_subtitle":"{count} barn · genom tiderna","points_display.family_subtitle_one":"1 barn · genom tiderna","points_display.family_title":"Familjens poäng","points_display.individual_scores":"Individuella poäng","points_display.mode_cumulative":"Sammanlagt","points_display.mode_multi":"Alla barn","points_display.mode_single":"Ett barn","points_display.points_label":"poäng","points_display.rank":"Placering","points_display.single_title":"{name}s poäng","points_display.streak":"Svit","points_display.streak_day":"{count} dag","points_display.streak_days":"{count} dagar","points_display.this_week":"Den här veckan","points_display.total_points":"Poäng totalt","points_display.weekly_plus":"+{count} den här veckan","points_display.weekly_pts":"{count} {pointsName}","reorder.add_chores_first":"Lägg till sysslor för det här barnet först","reorder.card_description":"Ett kort för att ändra ordningen på sysslor per barn, sorterat efter tidskategori","reorder.card_name":"TaskMate Ordningskort","reorder.child_not_found":"Barnet hittades inte: {child_id}","reorder.chore_count":"{count} syssla","reorder.chore_count_plural":"{count} sysslor","reorder.default_title":"Ändra sysslornas ordning","reorder.drag_to_reorder":"Dra för att ändra ordning","reorder.error.child_id_required":"Ange ett child_id","reorder.error.entity_required":"Ange en entitet (TaskMate-översiktssensor)","reorder.move_down":"Flytta ned","reorder.move_up":"Flytta upp","reorder.no_chores_assigned":"Inga sysslor tilldelade","reorder.notification.save_error_message":"Kunde inte spara sysslornas ordning: {error}","reorder.notification.save_error_title":"Fel när ordningen sparades","reorder.notification.save_success_message":"Sysslornas ordning har uppdaterats.","reorder.notification.save_success_title":"Sysslornas ordning sparad","reorder.save_order":"Spara ordning","reorder.saving":"Sparar...","reorder.unsaved_changes":"Du har osparade ändringar","reward_progress.card_description":"Motiverande visning i helskärm av framstegen mot en belöning","reward_progress.card_name":"TaskMate Belöningsframsteg","reward_progress.combined":"sammanlagt","reward_progress.combined_points_pool":"Gemensam poängpott","reward_progress.default_title":"Belöningsmål","reward_progress.error.entity_required":"Ange en entitet","reward_progress.jackpot_reward":"Jackpottbelöning","reward_progress.more_needed":"{amount} till behövs","reward_progress.no_rewards":"Inga belöningar hittades","reward_progress.ready":"🎉 Klart!","reward_progress.ready_to_claim":"Redo att lösas in!","reward_progress.ready_to_claim_emoji":"🎉 Redo att lösas in!","reward_progress.total_pool":"Total pott","reward_progress.unavailable":"TaskMate är inte tillgängligt","rewards.add_all":"Alla","rewards.all_children":"Alla barn","rewards.allocated":"Avsatt","rewards.awaiting_approval":"Väntar på förälders godkännande","rewards.card_description":"Ett kort som visar tillgängliga belöningar med stjärnpriser","rewards.card_name":"TaskMate Belöningskort","rewards.claim_reward":"Lös in belöning","rewards.confirm_body":"Lös in {name}?","rewards.confirm_claim_btn":"Lös in!","rewards.confirm_cost":"Pris","rewards.confirm_pool_total":"Potten totalt","rewards.confirm_remaining":"Kvar","rewards.confirm_title":"Lös in belöning?","rewards.confirm_your_points":"Dina {name}","rewards.default_title":"Belöningar","rewards.deposit_custom_add":"Lägg till","rewards.deposit_custom_label":"Valfritt belopp att sätta in","rewards.deposit_custom_placeholder":"Belopp","rewards.deposit_disabled_insufficient":"Inte tillräckligt att spendera ({spendable} tillgängligt)","rewards.deposit_disabled_loading":"Sätter in…","rewards.deposit_disabled_no_child":"Välj ett barn för att sätta in","rewards.deposit_points":"Sätt in {amount}","rewards.empty_subtitle":"Lägg till belöningar i TaskMates inställningar","rewards.empty_title":"Inga belöningar tillgängliga","rewards.error.entity_required":"Ange en entitet (TaskMate-översiktssensor)","rewards.expired":"Utgången","rewards.expires_in_days":"Går ut om {count} dag","rewards.expires_in_days_plural":"Går ut om {count} dagar","rewards.expires_today":"Går ut idag","rewards.jackpot":"JACKPOTT","rewards.not_enough_points":"Inte tillräckligt med poäng","rewards.only_n_left":"Bara {count} kvar!","rewards.pool_full":"Potten är full!","rewards.pool_locked_note":"Avsättningar är låsta — de kan bara användas till det här målet","rewards.redeem":"Lös in","rewards.reward_count_plural":"{count} belöningar","rewards.reward_count_singular":"{count} belöning","rewards.sold_out":"Slut","rewards.available_when":"Tillgänglig {window}","rewards.locked_now":"Inte tillgänglig just nu","rewards.spendable_balance":"Att spendera","rewards.spendable_chip":"Att spendera: {points}","rewards.unavailable_hint":"Den här belöningen kan inte längre lösas in","streak.achievement.fifty_desc":"Gör 50 sysslor","streak.achievement.fifty_name":"50 klara","streak.achievement.first_desc":"Gör din första syssla","streak.achievement.first_name":"Första!","streak.achievement.hundred_desc":"Gör 100 sysslor","streak.achievement.hundred_name":"100 klara","streak.achievement.points100_desc":"Tjäna 100 poäng totalt","streak.achievement.points100_name":"100 {pointsName}","streak.achievement.points50_desc":"Tjäna 50 poäng totalt","streak.achievement.points50_name":"50 {pointsName}","streak.achievement.streak14_desc":"14 dagar i rad","streak.achievement.streak14_name":"2 veckor","streak.achievement.streak30_desc":"30 dagar i rad","streak.achievement.streak30_name":"En månad!","streak.achievement.streak3_desc":"3 dagar i rad","streak.achievement.streak3_name":"3 dagar","streak.achievement.streak7_desc":"7 dagar i rad","streak.achievement.streak7_name":"En vecka!","streak.achievement.ten_desc":"Gör 10 sysslor","streak.achievement.ten_name":"10 klara","streak.achievements":"Prestationer","streak.card_description":"Sviter av dagar i rad och milstolpsmärken för varje barn","streak.card_name":"TaskMate Sviter och prestationer","streak.day_streak":"dagar i rad","streak.freezes_tooltip":"Svitfrysar — var och en räddar din svit en dag du missar","streak.freezes_aria":"{count} svitfrysar","streak.freezes_aria_one":"1 svitfrys","streak.default_title":"Sviter och prestationer","streak.error.entity_required":"Ange en entitet","streak.on_fire_count":"{count} i farten","streak.on_fire_count_one":"{count} i farten","sticker_chart.error.entity_required":"Ange en entitet","sticker_chart.default_title":"{name}s klistermärkestavla","sticker_chart.today":"Idag: {done} / {total} jobb klara","sticker_chart.all_done":"Allt klart, {name}!","sticker_chart.day_done_message":"Alla jobb klara idag!","sticker_chart.no_stickers":"Inga klistermärken än - gör en syssla för att tjäna ditt första!","sticker_chart.stickers_alt":"{count} {points} intjänade","sticker_chart.goal":"{points} / {goal} {unit} till belöningen","sticker_chart.goal_reached":"MÅLET NÅTT! Dags för din belöning!","sticker_chart.week_goal":"{points} / {goal} {unit} den här veckan","sticker_chart.week_perfect":"PERFEKT VECKA! Alla stjärnor intjänade!","sticker_chart.block_key":"Varje ruta = {count} {unit}","sticker_chart.day_count":"{day}: {done} / {total} jobb klara","sticker_chart.no_jobs_day":"Inga jobb skulle göras {day}.","sticker_chart.no_reward":"Ingen belöning att spara till än - välj en i kortets inställningar.","sticker_chart.no_child":"Inga barn hittades i den här entiteten","sticker_chart.claim":"Lös in {reward}","sticker_chart.claim_confirm":"Tryck igen för att lösa in {reward}","sticker_chart.claim_pending":"Väntar på att en vuxen säger ja","sticker_chart.claim_short":"{count} {unit} kvar","sticker_chart.claimed":"{reward} inlöst för {name}!","sticker_chart.complete_failed":"Det fungerade inte: {error}","sticker_chart.goal_tile":"Mål","sticker_chart.needs_photo":"Det här jobbet behöver ett foto - öppna det på TaskMates barnkort.","sticker_chart.no_jobs_today":"Inga jobb idag - njut av dagen!","sticker_chart.state.done":"klar","sticker_chart.state.partial":"påbörjad","sticker_chart.state.pending":"väntar på en vuxen","sticker_chart.state.todo":"att göra","sticker_chart.not_allowed":"Den här surfplattan får inte bocka av {name}s jobb. En vuxen kan fixa det i TaskMate: koppla {name} till kontot som surfplattan använder, eller lägg till det kontot som förälder.","sticker_chart.undo_denied":"Bara en vuxen kan ångra ett klistermärke.","sticker_chart.undone":"Klistermärket togs tillbaka.","visibility.description_hidden":"Dold av synlighetsvillkor","visibility.description_shown":"Visas av synlighetsvillkor","visibility.label_entity":"Synlighetsentitet","visibility.label_operator":"Synlighetsoperator","visibility.label_state":"Synlighetstillstånd","visibility.operator_equals":"Lika med","visibility.operator_gt":"Större än (>)","visibility.operator_gte":"Större än eller lika med (≥)","visibility.operator_lt":"Mindre än (<)","visibility.operator_lte":"Mindre än eller lika med (≤)","visibility.operator_not_equals":"Inte lika med","weekly.card_description":"Veckan i en blick — sysslor, poäng och dagligt stapeldiagram","weekly.card_name":"TaskMate Veckosammanfattning","weekly.child_chores":"{count} sysslor","weekly.child_chores_one":"1 syssla","weekly.child_days":"{count}/7 dagar","weekly.child_days_active_title":"{count} av 7 dagar aktiv","weekly.day_fri":"Fre","weekly.day_mon":"Mån","weekly.day_sat":"Lör","weekly.day_sun":"Sön","weekly.day_thu":"Tor","weekly.day_tue":"Tis","weekly.day_wed":"Ons","weekly.default_title":"Den här veckan","weekly.error.entity_required":"Ange en entitet","weekly.section_children_this_week":"Barnen den här veckan","weekly.section_chores_per_day":"Sysslor per dag","weekly.section_points_per_day":"Poäng per dag","weekly.stat_chores":"Sysslor","weekly.stat_rewards":"Belöningar","weekly.stat_days_active":"Aktiva dagar","child.level_label":"Nv {level}","child.chores_title":"Sysslor för {name}","child.remaining_of_total":"{remaining} av {total} kvar","child.remaining_all_done":"Alla {total} klara","child.remaining_all_done_one":"Allt klart","child.tap_to_complete":"Tryck för att bocka av","child.open_ended_points":"Förälder bestämmer","child.console_cleared":"KLART","child.console_active":"{count} AKTIVA","child.avatar_change":"Byt avatar","child.avatar_locked":"Låst","child.avatar_change_failed":"Kunde inte byta avatar.","leaderboard.sort_this_month":"Den här månaden","leaderboard.last_champion":"Förra månadens mästare: {name} 🏆","gallery.default_title":"Fotogalleri","gallery.empty":"Inga bevisfoton än","gallery.pending":"väntar","family_goal.default_title":"Familjemål","family_goal.disabled":"Inget familjemål inställt","family_goal.reward_label":"Belöning: {reward}","family_goal.reached":"Målet nått! {reward}","wishlist.title":"{name}s önskelista","wishlist.subtitle":"Sparar","wishlist.add":"Lägg till en önskan","wishlist.limit_reached":"Du har redan {max} önskningar på gång","wishlist.can_spend":"Du kan spendera","wishlist.saved_in_wishes":"{points} sparat i önskningar","wishlist.empty":"Inga önskningar än. Lägg till något du vill spara till!","wishlist.pick_child":"Välj ett barn i kortets inställningar för att visa deras önskelista.","wishlist.target_tag":"Mål {points}","wishlist.open_link":"Öppna länk","wishlist.progress_label":"{total} av {target}","wishlist.legend_me":"Jag {points}","wishlist.legend_family":"Familjen {points}","wishlist.status_pending":"Väntar på att en vuxen godkänner","wishlist.withdraw":"Dra tillbaka","wishlist.status_declined":"En vuxen sa nej","wishlist.dismiss":"Okej","wishlist.status_redeem_requested":"Inlösen begärd — en vuxen ordnar det","wishlist.fully_funded":"Helt ihopsparat!","wishlist.ask_redeem":"Be om att lösa in","wishlist.move_points":"Flytta poäng","wishlist.take_back":"Ta tillbaka","wishlist.to_go":"{points} kvar","wishlist.add_title":"Lägg till en önskan","wishlist.field_name":"Vad vill du ha?","wishlist.field_target":"Hur många poäng kostar det?","wishlist.target_hint":"En vuxen kan ändra det här","wishlist.target_lower":"Sänk målet","wishlist.target_raise":"Höj målet","wishlist.field_link":"Länk","wishlist.optional":"(valfritt)","wishlist.field_picture":"Bild","wishlist.picture_pick":"Tryck för att ta ett foto eller välja ett","wishlist.picture_change":"Byt bild","wishlist.picture_not_image":"Den filen är ingen bild","wishlist.picture_failed":"Bilden kunde inte användas. Prova en annan.","wishlist.link_invalid":"Länkar måste börja med http:// eller https://","wishlist.send":"Skicka till en vuxen","wishlist.move_title":"Flytta poäng till {name}","wishlist.move_info":"Du har {balance} · {needed} behövs fortfarande","wishlist.all_i_need":"Allt jag behöver ({points})","wishlist.move_confirm":"Flytta {points}","wishlist.take_title":"Ta tillbaka poäng från {name}","wishlist.take_info":"Du har sparat {saved}. Familjens bidrag stannar i önskan.","wishlist.take_all":"Allt ({points})","wishlist.take_confirm":"Ta tillbaka {points}","wishlist.redeem_title":"Be om din {name}?","wishlist.redeem_body":"En vuxen får ett meddelande och ordnar det. Dina sparade poäng och familjens bidrag används upp.","wishlist.not_yet":"Inte än","wishlist.yes_please":"Ja tack!","wishlist.error":"Det fungerade inte: {error}","wishlist.entity_required":"Ange en entitet (TaskMate-översiktssensor)","bounty.title":"Extrajobb","bounty.subtitle":"Engångsjobb · först till kvarn","bounty.open_count":"{count} lediga","bounty.empty":"Inga extrajobb just nu — kolla igen senare!","bounty.no_child":"Välj ett barn i kortets inställningar.","bounty.left":"{time} kvar","bounty.no_expiry":"Går inte ut","bounty.photo_tag":"foto","bounty.claim":"Ta det","bounty.claim_hint":"Du har {hours} h på dig att bli klar","bounty.finish_first":"Gör klart ditt extrajobb först","bounty.claimed_by_you":"Taget av dig — {time} kvar att bli klar","bounty.done":"Klart!","bounty.give_back":"Lämna tillbaka","bounty.sibling_on_it":"{name} håller på","bounty.sibling_back_in":"tillbaka på tavlan om {time} om det inte blir klart","bounty.waiting":"Väntar på att en vuxen kollar · +{points} {pointsName} väntar","bounty.undo":"Ångra","bounty.sibling_checking":"{name} är klar — kollas nu","bounty.you_earned":"Du tjänade +{points} {pointsName}","bounty.done_by":"Gjort av {name}","bounty.recent":"Nyligen klara","bounty.claim_title":"Ta ”{title}”?","bounty.claim_body":"Det är ditt i {hours} timmar. Är det inte klart då går det tillbaka på tavlan för alla.","bounty.claim_body_one":"Det är ditt i {hours} timme. Är det inte klart då går det tillbaka på tavlan för alla.","bounty.not_now":"Inte nu","bounty.claim_it":"Ta det — {points} {pointsName}","bounty.photo_title":"Visa oss det färdiga jobbet","bounty.photo_body":"”{title}” behöver ett foto","bounty.cancel":"Avbryt","bounty.take_photo":"Ta foto och skicka","bounty.uploading":"Skickar…","bounty.yay_title":"Bra jobbat!","bounty.yay_body":"En vuxen kollar ”{title}” och sedan får du {points} {pointsName}.","bounty.ok":"OK","bounty.dur_days":"{d} d {h} h","bounty.dur_hours":"{h} h {m} min","bounty.dur_minutes":"{m} min {s} s","bounty.error.child_required":"Välj ett barn (child_id)","bounty.error.entity_required":"Ange en entitet","auction.title":"Syssloauktion","auction.subtitle":"Lägsta bud vinner · buden är hemliga","auction.open_count":"{count} öppna","auction.empty":"Inga auktioner just nu","auction.no_child":"Välj ett barn i kortredigeraren för att se deras auktioner.","auction.results":"Resultat","auction.load_failed":"Kunde inte läsa in auktionerna: {error}","auction.up_to":"upp till {points} {pointsName}","auction.lowest_wins":"Lägsta bud vinner","auction.gauge_max":"max {points} {pointsName}","auction.gauge_hint":"Brukar ge {points} {pointsName} · bjud så få poäng som du skulle göra det för","auction.your_bid":"Ditt hemliga bud","auction.change":"Ändra","auction.withdraw":"Dra tillbaka","auction.closes_in":"stänger om {time}","auction.no_other_bids":"Inga andra bud än","auction.other_bids_one":"1 annat bud har kommit in","auction.other_bids":"{count} andra bud har kommit in","auction.place_bid":"Lägg ett hemligt bud","auction.sheet_sub":"{date} · stänger om {time}","auction.bid_label":"så få poäng som du skulle göra det för","auction.range_low":"{points} · större chans att vinna","auction.range_high":"{points} · max","auction.clear":"Rensa","auction.backspace":"Radera sista siffran","auction.rule_secret":"Hemligt: ingen ser ditt tal.","auction.rule_lowest":"Lägsta bud vinner. Blir det lika vinner den som bjöd först.","auction.rule_min":"Buden börjar på {points} {pointsName}.","auction.rule_win":"Om du vinner gör du den {date} och får ditt bud när det godkänns.","auction.cancel":"Avbryt","auction.seal":"Lägg mitt bud · {points} {pointsName}","auction.you_won":"Du vann! {points} {pointsName} är dina","auction.you_won_sub":"när du har gjort den {date} och en vuxen godkänner den","auction.in_your_chores":"Den finns bland dina sysslor {date}","auction.sibling_won":"{name} vann den här","auction.sibling_won_sub":"för {points} {pointsName}. Lägsta bud vinner, så prova lite lägre nästa gång!","auction.sibling_won_sub_bid":"för {points} {pointsName} · du bjöd {bid} {pointsName}. Lägsta bud vinner, så prova lite lägre nästa gång!","auction.tied_sub":"Ni bjöd båda {points} {pointsName}. Det blev lika, och {name} lade sitt bud först.","auction.no_bids":"Inga bud den här gången","auction.no_bids_sub":"{chore} går tillbaka till sin vanliga tilldelning {date}.","auction.closed_at":"Stängde {when}","auction.error.child_required":"Välj ett barn (child_id)","auction.error.entity_required":"Ange en entitet","child.won_at_auction":"Vunnen på auktion","weather.blocked_condition":"Dold — olämpligt väder","weather.blocked_temp_low":"Dold — för kallt","weather.blocked_temp_high":"Dold — för varmt","weather.blocked_wind":"Dold — för blåsigt","weather.condition_rainy":"Regn","weather.condition_pouring":"Skyfall","weather.condition_snowy":"Snö","weather.condition_snowy_rainy":"Snöblandat regn","weather.condition_hail":"Hagel","weather.condition_lightning":"Blixtar","weather.condition_lightning_rainy":"Åska","weather.condition_fog":"Dimma","weather.condition_windy":"Blåsigt","weather.condition_windy_variant":"Mycket blåsigt","weather.condition_cloudy":"Molnigt","weather.condition_exceptional":"Extremt","child.deadline_minutes":"{mins} min kvar","child.deadline_hours":"{hours} h {mins} min kvar","child.deadline_title":"Gör den här innan tiden tar slut","routine.title":"{name}s rutin","routine.no_child":"Välj ett barn för det här kortet.","routine.task_of":"Uppgift {current} av {total}","routine.all_done_count":"Alla {total} klara","routine.done":"Klar ✓","routine.completed":"Klar","routine.sent_for_checking":"Skickad för kontroll","routine.skip":"Hoppa över så länge","routine.next":"Nästa →","routine.back":"← Tillbaka","routine.waiting_for_parent":"⏳ Väntar på att en vuxen kollar","routine.photo_note":"Den här behöver ett foto — tryck på den på ditt kort.","routine.finished_title":"Rutinen klar!","routine.finished_body":"Snyggt, {name}. Det var allt.","routine.earned":"+{points} intjänat","routine.awaiting_points":"+{points} när en vuxen har kollat","routine.skipped_note":"{count} kvar till senare.","routine.skipped_note_one":"{count} kvar till senare.","routine.start_again":"Börja om","routine.empty_title":"Inget att göra","routine.empty_body":"Den här rutinen är redan klar.","routine.error.child_required":"Välj ett barn (child_id)","routine.error.entity_required":"Ange en entitet","routine.error.time_category":"time_category måste vara en av: {options}","kiosk.who":"Vem är där?","kiosk.tap_face":"Tryck på ditt ansikte","kiosk.progress":"{done} av {total} klara","kiosk.all_done_short":"Allt klart idag!","kiosk.nothing_today":"Inget att göra idag","kiosk.ask_grownup":"Fråga en vuxen","kiosk.no_children":"Inga barn att visa. Lägg till barn i TaskMate-panelen, eller kryssa i dem i kortets inställningar.","kiosk.hi":"Hej {name}!","kiosk.enter_pin":"Skriv din PIN","kiosk.pin_wrong":"Hoppsan — försök igen","kiosk.pin_locked":"För många försök. Försök igen om {seconds} s","kiosk.back":"Tillbaka","kiosk.cancel":"Avbryt","kiosk.delete_digit":"Radera sista siffran","kiosk.switch":"Inte {name}? Byt","kiosk.todays_chores":"Dagens sysslor","kiosk.all_done":"Allt klart för idag — fantastiskt, {name}!","kiosk.waiting":"Väntar på en vuxen","kiosk.needs_check":"En vuxen kollar","kiosk.up_for_grabs":"Ledig — först till kvarn","kiosk.taken_by":"{name} hann först","kiosk.taken_by_grownup":"En vuxen gjorde den","kiosk.do_on_phone":"Gör den här på din mobil","kiosk.phone_group":"Gör de här på din mobil","kiosk.nothing_here":"Inget att bocka av här idag","kiosk.team_waiting":"Väntar på ditt lag ({joined}/{size})","kiosk.undo":"Ångra","kiosk.today":"Idag","kiosk.chores_done":"sysslor klara","kiosk.earned_today":"intjänat idag","kiosk.day_streak":"dagar i rad","kiosk.to_go":"{points} kvar","kiosk.rewards_title":"Använd dina poäng","kiosk.reward_claim":"Lös in","kiosk.reward_again":"Igen {day}","kiosk.reward_locked":"Inte tillgänglig just nu","kiosk.reward_confirm_title":"Lös in {name}?","kiosk.reward_confirm_body":"Den kostar {points} {pointsName}. En vuxen kollar innan du får den.","kiosk.reward_confirm_btn":"Lös in för {points} {pointsName}","kiosk.reward_sent_title":"Frågade en vuxen!","kiosk.reward_sent_body":"En vuxen tittar snart på din inlösen av {name}.","kiosk.still_there":"Är du kvar, {name}?","kiosk.going_back":"Går tillbaka till början så att någon annan får en tur","kiosk.still_here":"Jag är kvar","kiosk.blocked_title":"{name} kan inte använda den här surfplattan än","kiosk.blocked_body":"Surfplattans Home Assistant-konto får inte bocka av {name}s sysslor. En vuxen kan kontrollera {name}s kopplade konto och inställningen ”Kräv ett kopplat konto per barn” i TaskMate-panelen.","kiosk.fullscreen":"Helskärm","kiosk.exit_fullscreen":"Avsluta helskärm","kiosk.missed":"Missad","child.roulette_spin":"Snurra för en ×{multiplier}-syssla","child.roulette_respin":"Snurra igen ({count} kvar)","child.roulette_no_spins":"Inga snurr kvar idag","common.design.accessible":"Tillgänglig","common.set_times.layout_label":"Sysslor med bestämda tider","common.set_times.layout_helper":"Hur en syssla som återkommer flera gånger om dagen visas på det här kortet.","common.set_times.layout_family":"Använd familjens inställning","common.set_times.layout_rows":"En rad per tid","common.set_times.layout_pills":"En rad, en bricka per tid","common.xp":"XP","recap.default_title":"{name}s sammanfattning","recap.default_title_none":"Sammanfattningar","recap.title":"{name}s {period}","recap.last_30_days":"senaste 30 dagarna","recap.word.weekly":"vecka","recap.word.monthly":"månad","recap.word.every_3_months":"tre månader","recap.word.every_6_months":"sex månader","recap.word.every_9_months":"nio månader","recap.word.yearly":"år","recap.word.preview":"30 dagar","recap.prev_week":"förra veckan","recap.freq.weekly":"Varje vecka","recap.freq.monthly":"Varje månad","recap.freq.every_3_months":"Var 3:e månad","recap.freq.every_6_months":"Var 6:e månad","recap.freq.every_9_months":"Var 9:e månad","recap.freq.yearly":"Varje år","recap.freq.preview":"Förhandsvisning","recap.older":"Äldre","recap.new":"NY","recap.sheet_title":"{name}s sammanfattningar","recap.chores_count":"{count} sysslor","recap.chores_count_singular":"{count} syssla","recap.ready_on":"Klar {date}","recap.slide_counter":"Bild {index} av {total}","recap.tap_to_continue":"tryck för att fortsätta","recap.prev":"Föregående bild","recap.next":"Nästa bild","recap.preview_tag":"Förhandsvisning","recap.choose_child":"Välj ett barn i kortredigeraren för att visa deras sammanfattningar.","recap.load_failed":"Kunde inte läsa in sammanfattningar: {error}","recap.loading":"Laddar sammanfattningar…","recap.empty":"Inga sammanfattningar än — den första kommer {date}.","recap.empty_off":"Sammanfattningar är avstängda för {name}.","recap.week_short":"V{n}","recap.slide.intro_say":"Sammanfattning: {period}. Redo att se hur det gick?","recap.slide.tap_to_start":"Tryck för att börja","recap.slide.you_finished":"Du klarade","recap.slide.chores_unit":"sysslor","recap.slide.chores_unit_singular":"syssla","recap.slide.per_day":"Det är ungefär {count} varenda dag.","recap.slide.per_week":"Det är ungefär {count} varje vecka.","recap.slide.no_chores":"Lugn period: {period}. Nästa blir en nystart!","recap.slide.you_earned":"Du tjänade","recap.slide.from_chores":"{count} från sysslor","recap.slide.bonus":"+{count} bonus","recap.slide.top_chore":"Din toppsyssla","recap.slide.times":"{count} gånger","recap.slide.times_singular":"{count} gång","recap.slide.longest_streak":"Din längsta svit","recap.slide.days_in_a_row":"dagar i rad","recap.slide.days_in_a_row_singular":"dag i rad","recap.slide.best_day":"Din bästa dag","recap.slide.best_day_say":"{chores} sysslor och {points} {points_name} på en dag","recap.slide.best_day_say_singular":"{chores} syssla och {points} {points_name} på en dag","recap.slide.best_weekday":"Din bästa veckodag: {weekday}","recap.slide.unlocked":"Du låste upp","recap.slide.more":"och {count} till","recap.slide.treated":"Du unnade dig","recap.slide.compared":"Jämfört med {period}","recap.slide.levelled_up":"Du gick upp en nivå!","recap.slide.quieter":"Lugnare {period}","recap.slide.finale":"Vilken period, {name}! ({period})","recap.cmp.chores":"Gjorda sysslor","recap.cmp.points":"Intjänade {points_name}","recap.cmp.streak":"Längsta svit","recap.cmp.days_active":"Aktiva dagar","recap.cmp.was":"var {value}","recap.share.chores":"sysslor","recap.share.chores_singular":"syssla","recap.share.streak":"dagar i rad","recap.share.streak_singular":"dag i rad","recap.share.top":"toppsyssla","recap.save_image":"Spara som bild","recap.again":"Igen","recap.saved":"Sparade {file}","recap.save_failed":"Kunde inte skapa bilden","chore_board.title":"Sysslotavla","chore_board.today":"Idag","chore_board.this_week":"Den här veckan","chore_board.empty":"Inga sysslor idag.","chore_board.status_done":"Klar","chore_board.status_pending":"Väntar på godkännande","chore_board.status_todo":"Att göra","chore_board.status_missed":"Missad","chore_board.not_recorded":"Inte registrerad","chore_board.unavailable":"Sysslotavlan är inte tillgänglig. Starta om Home Assistant efter att ha uppdaterat TaskMate.","chore_board.no_children":"Inga barn att visa. Kontrollera barnen som valts i kortets inställningar.","chore_board.all_done":"Allt är klart för idag!","chore_board.finish_on_card":"Gör klart ”{chore}” på {name}s kort","chore_board.marked_done":"{name}: {chore} klar","chore_board.sent_for_approval":"{name}: {chore} skickad för godkännande","chore_board.undo":"Ångra","chore_board.undo_failed":"Kunde inte ångra. Försök igen på barnets kort.","chore_board.error":"Något gick fel: {message}","chore_board.week_hint":"Grå dagar registrerades inte. TaskMate sparar varje dags framsteg kl. 23:59.","child.quantity_title":"Hur många {unit}?","child.quantity_worth":"Värt +{points}","child.quantity_max_hint":"Upp till {max} {unit} varje gång.","child.quantity_needs_number":"Skriv hur många {unit} du gjorde.","child.quantity_submit":"Klar!","child.quantity_rate":"{unit}: +{points} styck","child.minutes_tag":"~{minutes} min","child.minutes_left":"Ungefär {minutes} min kvar","approvals.reference_title":"Så här ska det se ut","approvals.reference_label":"Så ser bra ut","approvals.evidence_label":"Det som gjordes","approvals.reference_no_photo":"Inget foto skickades — jämför med verkligheten.","child.help_ask":"Jag har fastnat","child.help_on_way":"Hjälp är på väg","child.sick_title":"Sjukdag","child.sick_body":"Vila och krya på dig. Inga sysslor idag.","child.redeem_title":"Gottgör det","child.redeem_body":"Gör ”{chore}” senast {date} för att få tillbaka {points}.","child.redeem_today":"slutet av dagen","child.goal_set_title":"Sätt ett mål för veckan","child.goal_set_body":"Välj hur många poäng du vill tjäna. Nå det för +{bonus}!","child.goal_set_body_plain":"Välj hur många poäng du vill tjäna den här veckan.","child.goal_progress":"Mitt mål: {earned} / {target} den här veckan","child.goal_reached":"Målet nått! +{bonus} 🎉","child.goal_reached_plain":"Målet nått! 🎉","child.goal_change":"Ändra","child.goal_sheet_title":"Mitt mål den här veckan","child.goal_sheet_hint":"Du kan tjäna upp till {available} den här veckan.","child.goal_save":"Spara mål","child.mood_question":"Hur var din dag?","child.mood_said":"Idag: {face}","child.mood_great":"Toppen","child.mood_good":"Bra","child.mood_ok":"Okej","child.mood_sad":"Ledsen","child.mood_upset":"Arg","raffle.title":"Lotterier","raffle.subtitle":"En lott, en chans","raffle.open_count":"{count} öppna","raffle.empty":"Inga lotterier just nu.","raffle.recent":"Nyligen dragna","raffle.no_child":"Barnet hittades inte","raffle.per_ticket":"{cost} per lott","raffle.max_each":"Upp till {max} var","raffle.more_tickets":"Fler lotter","raffle.tickets_total":"{count} lotter inne","raffle.tickets_total_one":"1 lott inne","raffle.no_tickets_yet":"Inga lotter köpta än — bli först!","raffle.nobody_entered":"Ingen var med.","raffle.winner_is":"{name} vann!","raffle.called_off":"Inställt — lotterna återbetalade.","raffle.your_tickets":"Du har {count} lotter · {chance} % chans","raffle.your_tickets_one":"Du har 1 lott · {chance} % chans","raffle.no_tickets_mine":"Du har ingen lott än.","raffle.cap_reached":"Det är max för dig","raffle.not_enough":"Inte tillräckligt med {points_name}","raffle.buy":"Köp {count} för {cost}","raffle.drawing_now":"Dras nu…","raffle.draw_in_days":"Dragning om {d} d {h} h","raffle.draw_in_hours":"Dragning om {h} h {m} min","raffle.draw_in_minutes":"Dragning om {m} min","raffle.you_won":"Du vann! 🎉","raffle.ok":"Hurra!","raffle.drawing":"Drar…","pet.title":"Mitt husdjur","pet.no_child":"Barnet hittades inte","pet.off":"Husdjur är avstängda. En förälder kan slå på dem i TaskMates inställningar.","pet.stage_egg":"Ett {species}-ägg","pet.stage_baby":"Nyfödd {species}","pet.stage_kid":"Liten {species}","pet.stage_teen":"Stor {species}","pet.stage_grown":"Fullvuxen {species}","pet.species_dragon":"drake","pet.species_cat":"katt","pet.species_dog":"hund","pet.species_bunny":"kanin","pet.species_dino":"dino","pet.species_unicorn":"enhörning","pet.cuddle":"Ge {name} en kram","pet.mood_happy":"{name} är glad — du gjorde en syssla idag!","pet.mood_proud":"{name} är SÅ stolt över din svit! ✨","pet.mood_content":"{name} vilar. En syssla idag piggar upp.","pet.mood_sleepy":"{name} är sömnig… gör en syssla för att väcka den!","pet.fully_grown":"{name} är fullvuxen!","pet.acc_bow":"Rosett","pet.acc_top_hat":"Hög hatt","pet.acc_scarf":"Halsduk","pet.acc_crown":"Krona","pet.acc_locked":"Nivå {level}","pet.adopt_question":"Vilket husdjur vill {name} ha?","pet.name_placeholder":"Husdjurets namn","pet.name_needed":"Ge ditt husdjur ett namn först.","pet.adopt":"Adoptera!","kiosk.queue_refused":"”{chore}” kunde inte skickas — den kanske redan är gjord.","kiosk.ambient_wake":"Tryck var som helst för att börja","kiosk.avatar_locked_req":"Låst — {requirement}","kiosk.avatar_req_level":"Nivå {value}","kiosk.avatar_req_points":"Tjäna {value} {pointsName}","kiosk.avatar_req_streak":"{value} dagar i rad","kiosk.avatar_req_streak_one":"{value} dag i rad","kiosk.raffle_tickets":"{count} lotter inne","kiosk.raffle_tickets_one":"1 lott inne","kiosk.raffle_winner":"{name} vann! 🎉","kiosk.raffle_tap":"Tryck för att stänga","kiosk.raffle_drawing":"Drar vinnaren…","kiosk.queued_row":"Väntar på att skickas","kiosk.queue_hint":"Sparat på den här surfplattan; skickas när Home Assistant är tillbaka.","kiosk.queue_waiting":"{count} väntar på att skickas","kiosk.offline":"Ingen anslutning","pet.stage_legendary":"Legendarisk {species}","pet.level":"Nivå {level}","pet.goal_stage":"{percent} % av vägen till: {stage}","pet.goal_home":"{percent} % av vägen till något nytt i {name}s hem","pet.goal_level":"{percent} % av vägen till nivå {level}","pet.goal_legendary":"{percent} % av vägen till att bli legendarisk ✨","pet.goal_egg":"{percent} % av vägen till att lägga ett ägg 🥚","pet.egg_ready":"{name} lade ett ägg! Vad kläcks?","pet.hatch":"Kläck ägget","pet.hatch_question":"Vilket husdjur kläcks åt {name}?","pet.family_title":"Husdjursfamilj","pet.evolve_stage":"{name} har vuxit!","pet.evolve_legendary":"{name} blev legendarisk! ✨","pet.evolve_egg":"{name} lade ett ägg! 🥚","pet.evolve_home":"Något nytt i {name}s hem!","pet.evolve_level":"{name} nådde nivå {level}! 💖","approvals.owed_section":"Ska lämnas ut","approvals.owed_delivered":"Utlämnad","approvals.owed_today":"inlöst idag","approvals.owed_days_one":"väntat i 1 dag","approvals.owed_days":"väntat i {count} dagar","approvals.view_photo":"Visa foto","child.owed_title":"Du har en belöning att få","child.owed_got_it":"Fått den!","child.owed_today":"inlöst idag","child.owed_days_one":"för 1 dag sedan","child.owed_days":"för {count} dagar sedan","child.record_title":"Nytt personbästa!","child.record_longest_streak":"Längsta svit","child.record_best_day_points":"Flest {points_name} på en dag","child.record_best_day_chores":"Flest sysslor på en dag","child.record_best_week_points":"Flest {points_name} på en vecka","child.record_best_single_award":"Största enskilda belöning","bests.default_title":"Personbästan","bests.error.entity_required":"Ange en entitet","bests.subtitle":"Dina egna rekord att slå","bests.none_yet":"Inga rekord än — de första sysslorna sätter ribban","bests.not_yet":"inte än","bests.new_tag":"Nytt","bests.new_count":"{count} nya idag","bests.beat_previous":"slog {previous}","bests.record_longest_streak":"Längsta svit","bests.record_best_day_points":"Bästa dag ({points_name})","bests.record_best_day_chores":"Flest sysslor på en dag","bests.record_best_week_points":"Bästa vecka ({points_name})","bests.record_best_single_award":"Största belöning","child.boost_title":"Boost ×{multiplier}","child.boost_title_named":"Boost ×{multiplier} — {name}","child.boost_left":"kvar","child.boost_next":"Nästa boost: {time} · {what} ×{multiplier}","child.boost_all_chores":"Alla sysslor","child.boost_some_chores":"{first} och {count} till","child.boost_takeover_title":"BOOST!","child.boost_takeover_all":"Varje syssla ger ×{multiplier} de närmaste","child.boost_takeover_some":"ger ×{multiplier} de närmaste","child.boost_takeover_go":"Kör! 🚀","kiosk.boost_title":"BOOST-DAGS!","kiosk.boost_sub":"{what} ger ×{multiplier} de närmaste","kiosk.boost_go":"Tryck för att börja! 🚀","kiosk.boost_strip":"Boost ×{multiplier} · {what}","kiosk.error.children_list":"children måste vara en lista med poster som har child_id och require_pin","kiosk.error.invalid_config":"Ogiltig konfiguration","child.appeal_item_chore":"”{name}” skickades tillbaka ({points})","child.appeal_item_reward":"Din inlösen av ”{name}” nekades","child.appeal_item_penalty":"Avdrag: {name} (−{points})","child.appeal_hint":"Tycker du att det inte var rättvist? Du kan be om en ny bedömning.","child.appeal_button":"Överklaga","child.appeal_sheet_title":"Be om en ny bedömning","child.appeal_placeholder":"Berätta varför (valfritt)","child.appeal_send":"Skicka överklagan","child.appeal_waiting":"Överklagan om ”{name}” skickad — väntar på en vuxen","child.appeal_overturned":"Överklagan godkänd: ”{name}”","child.appeal_upheld":"Överklagan avslagen: ”{name}”","child.screen_time_left":"{time} skärmtid kvar","child.screen_time_out":"Skärmtiden är slut","child.screen_time_watching":"Räknar ned — en skärm är på","child.screen_time_hint":"Räknar ned medan dina skärmar är på","child.screen_time_earn":"Byt poäng mot mer under Belöningar","child.screen_time_minutes":"{m} min","child.screen_time_hours":"{h} h {m} min","child.fx_stamp":"Klart!","child.advent_title":"Adventskalender","child.advent_worth":"Värd {points}","child.advent_worth_approval":"Värd {points} · öppnas när en vuxen säger ja","child.advent_opened":"{done} av {total} luckor öppnade","child.advent_badge":"öppna {goal} för märket {badge}","child.advent_waiting":"Väntar på en vuxen","child.advent_today_open":"Dagens lucka är öppen!","child.advent_state_o":"öppnad","child.advent_state_p":"väntar","child.advent_state_m":"missad","child.advent_state_t":"idag","child.advent_state_l":"låst","child.advent_door_aria":"Lucka {n}: {state}","season_pack.door":"Lucka {n}: {job}","season_pack.easter.egg":"Hitta gömt ägg {n}","season_pack.halloween.carve_pumpkin":"Skär ut pumpan","season_pack.halloween.sweep_leaves":"Sopa löven","season_pack.halloween.sort_sweets":"Sortera godiset","season_pack.halloween.hang_decorations":"Häng upp dekorationerna","season_pack.halloween.trick_or_treat_tidy":"Städa efter bus eller godis","season_pack.halloween.pumpkin_patrol":"Pumpapatrullen","season_pack.halloween.pick_the_movie":"Välj filmen","season_pack.halloween.ghostbuster":"Spökjägare","season_pack.halloween.ghostbuster_desc":"Gör {count} halloweenjobb","season_pack.christmas.advent_1":"Gör en snöflinga av papper","season_pack.christmas.advent_2":"Ställ i ordning dina skor","season_pack.christmas.advent_3":"Hjälp till att hänga upp en dekoration","season_pack.christmas.advent_4":"Vattna växterna","season_pack.christmas.advent_5":"Bädda sängen extra fint","season_pack.christmas.advent_6":"Rita en julbild","season_pack.christmas.advent_7":"Hjälp till att duka","season_pack.christmas.advent_8":"Sortera återvinningen","season_pack.christmas.advent_9":"Skriv ett kort till mormor eller farmor","season_pack.christmas.advent_10":"Städa leksakslådan","season_pack.christmas.advent_11":"Hjälp till att baka något","season_pack.christmas.advent_12":"Vik tvätten","season_pack.christmas.advent_13":"Mata fåglarna","season_pack.christmas.advent_14":"Läs en vintersaga","season_pack.christmas.advent_15":"Gör en presentetikett","season_pack.christmas.advent_16":"Dammsug ett rum","season_pack.christmas.advent_17":"Hjälp till att slå in en present","season_pack.christmas.advent_18":"Städa vid klädkrokarna","season_pack.christmas.advent_19":"Gör en kopp te åt någon","season_pack.christmas.advent_20":"Duka av bordet","season_pack.christmas.advent_21":"Sjung en julsång för familjen","season_pack.christmas.advent_22":"Städa ditt rum","season_pack.christmas.advent_23":"Hjälp till att handla","season_pack.christmas.advent_24":"Ställ fram något gott till tomten","season_pack.christmas.write_cards":"Skriv julkort","season_pack.christmas.wrap_gift":"Slå in en present","season_pack.christmas.tidy_tree":"Städa under granen","season_pack.christmas.set_table":"Duka bordet","season_pack.christmas.paper_chain":"Gör en pappersgirlang","season_pack.christmas.bake_biscuits":"Baka pepparkakor","season_pack.christmas.elf_helper":"Tomtenisse","season_pack.christmas.christmas_eve_film":"Välj julaftonsfilmen","season_pack.christmas.little_elf":"Lilla tomtenissen","season_pack.christmas.little_elf_desc":"Öppna {count} adventsluckor","season_pack.easter.egg_hunter":"Äggjägare","season_pack.easter.egg_hunter_desc":"Hitta {count} gömda ägg","season_pack.summer.reading_challenge":"Sommarens läsutmaning","season_pack.summer.reading_challenge_desc":"Läs 20 minuter om dagen och gör 5 jobb den här veckan","season_pack.summer.read_20":"Läs i 20 minuter","season_pack.summer.water_garden":"Vattna trädgården","season_pack.summer.paddling_pool":"Gör i ordning plaskpoolen","season_pack.summer.beach_bag":"Packa strandväskan","season_pack.summer.sun_seeker":"Solsökare","season_pack.summer.sun_seeker_desc":"Gör {count} sommarjobb","season_pack.back_to_school.pack_bag":"Packa väskan kvällen före","season_pack.back_to_school.lay_out_uniform":"Lägg fram skolkläderna","season_pack.back_to_school.lunchbox_back":"Ta med matlådan hem","season_pack.back_to_school.label_things":"Märk dina skolsaker","season_pack.back_to_school.ready_for_school":"Redo för skolan","child.screen_time_save":"Spara","child.screen_time_save_hint":"Oanvända minuter kan sparas till senare","child.screen_time_save_all":"Allt ({time})","child.screen_time_allowance_part":"{time} av det är dagens fria tid","child.screen_time_jar":"Helgburken: {saved} / {cap} min","child.screen_time_jar_opens":"öppnas {when}","child.expiry_title":"{points} {points_name} går ut {day}","child.expiry_body":"Spendera dem annars försvinner de","child.gift_title":"{name} köpte {reward} åt dig!","child.gift_body":"Väntar på att en vuxen lämnar ut den","child.rate_title":"Hur var {reward}?","child.rate_stars":"{count} av 3 stjärnor","child.forecast_body":"I din takt (~{rate} om dagen) har du den {day}","rewards.limit_again":"Igen {day}","rewards.gift_who":"Vem är den till?","rewards.gift_me":"Mig","activity.reason_points_expired":"Poäng gick ut","child.chore_streak_days":"{count} dagar","child.chore_streak_title":"Gjord {count} schemalagda dagar i rad","child.reminder_title":"Påminn mig om {chore}","child.reminder_hint":"Välj en tid mellan {earliest} och {latest}","child.reminder_pick":"Välj en tid","child.reminder_save":"Ställ in påminnelse","child.reminder_clear":"Ingen påminnelse","child.tab_today":"Idag","child.tab_tomorrow":"Imorgon · {day}","child.tomorrow_locked":"Kan inte bockas av förrän imorgon","child.praise_grown_up":"Vuxen","child.penalty_warning_title":"Varning: {name}","child.penalty_warning_body":"Nästa gång blir det −{points} {points_name}","child.sibling_check_title":"Kolla åt {name}","child.sibling_check_done":"Ser klar ut","child.sibling_check_done_bonus":"Ser klar ut (+{bonus})","child.sibling_check_not_yet":"Inte än","praise.label":"Beröm (valfritt)","praise.placeholder":"Säg något snällt — de ser det på sitt kort","praise.chip_well_done":"👏 Bra gjort!","praise.chip_super_effort":"🌟 Superinsats","praise.chip_proud":"💪 Stolt över dig","praise.chip_thank_you":"🙏 Tack!","activity.sibling_check_done":"kontrollerade {name}s syssla — ser klar ut","activity.sibling_check_not_yet":"kontrollerade {name}s syssla — inte än","activity.reason_sibling_check":"Syskonkontroll: {name}","activity.reason_appeal":"Överklagan: {name}","activity.reason_badge":"Märke: {name}","activity.reason_badge_revoked":"Märke återtaget: {name}","activity.reason_challenge_complete":"Utmaning klarad: {name}","activity.reason_challenge_reversed":"Utmaning återtagen: {name}","activity.reason_streak_milestone_reversed":"Bonus för svitmilstolpe återtagen","activity.reason_weekly_target_bonus":"Bonus för veckomål: {name}","activity.reason_weekly_target_bonus_reversed":"Bonus för veckomål återtagen: {name}","activity.reason_weekly_goal_reached":"Veckomål nått 🎯 ({target})","activity.reason_weekly_goal_reversed":"Veckomål återtaget ({target})","activity.reason_penalty_missed_mandatory":"Avdrag: {name} (missad obligatorisk)","activity.reason_pet_shop":"Husdjursbutik: {name}","activity.reason_perfect_week_reversed":"Bonus för perfekt vecka återtagen","activity.reason_gift_to":"Gåva till {name}","activity.reason_gift_from":"Gåva från {name}","activity.reason_savings_interest":"Sparränta (+{pct} %)","activity.reason_points_decay":"Poäng försvann (−{pct} %)","activity.reason_points_decay_wish":"Poäng försvann (−{pct} %), {wish} från önskesparandet","activity.reason_quest_complete":"Uppdrag klart: {name}","activity.reason_quest_reversed":"Uppdrag återtaget: {name}","activity.reason_raffle_tickets":"Lotter ×{tickets}: {name}","activity.reason_raffle_called_off":"Lotteri inställt: {name}","activity.reason_made_it_right":"Gottgjorde: {name}","activity.reason_made_it_right_undone":"Gottgörelse ångrad: {name}","activity.reason_all_times_done":"Alla tider klara: {name}","activity.reason_all_times_done_reversed":"Alla tider klara återtaget: {name}","activity.reason_allowance_payout":"Utbetalning av veckopeng","activity.reason_surprise_bonus":"Överraskningsbonus 🎉","heatmap.default_title":"Sysslokalender","heatmap.error.entity_required":"Ange en entitet","heatmap.cell":"{count} sysslor gjorda","heatmap.cell_one":"1 syssla gjord","heatmap.summary":"{total} sysslor · {active} av {days} dagar","heatmap.aria":"{name}: {total} sysslor de senaste {days} dagarna","heatmap.less":"Mindre","heatmap.more":"Mer","pet.tab_pet":"Husdjur","pet.tab_shop":"Butik","pet.shop_wallet":"Du har","pet.shop_earned":"Intjänat (gratis)","pet.shop_title":"Butik","pet.shop_on":"På","pet.shop_owned":"Ägs","pet.shop_level_short":"N{level}","pet.shop_take_off":"Ta av","pet.shop_put_on":"Ta på","pet.shop_locked":"Låst","pet.shop_waiting":"Väntar på en förälder","pet.shop_need_more":"Du behöver {count} till","pet.shop_buy":"Köp","pet.shop_loading":"Öppnar butiken…","pet.shop_empty":"Inget i butiken än.","pet.shop_none_affordable":"Fortsätt så! Inget du kan köpa just nu.","pet.shop_carry_on":"Saker du köper är dina för alla husdjur du kläcker senare.","pet.shop_carry_off":"Saker du köper stannar hos det här husdjuret.","pet.shop_ask_over":"En förälder kontrollerar allt över {cost}.","pet.shop_confirm_title":"Köp {name} för","pet.shop_confirm_left":"Du har {remaining} kvar. Det här påverkar inte dina spargrisar.","pet.shop_confirm_ask":"En förälder tillfrågas först. Poängen dras bara när de säger ja.","pet.shop_not_now":"Inte nu","pet.shop_buy_it":"Köp den! 🎉","pet.shop_ask_parent":"Fråga en förälder","pet.shop_asked":"En förälder har tillfrågats om {name}.","pet.shop_bought":"{name} är din!","pet.error.child_id_required":"Ange ett child_id","pet.item_sunglasses":"Solglasögon","pet.item_cap":"Keps","pet.item_balloon":"Ballong","pet.item_cosy_bed":"Mysig säng","pet.item_rainbow":"Regnbågsfärg","pet.item_wings":"Vingar","pet.item_ghost_sheet":"Spöklakan","pet.slot_hat":"Hatt","pet.slot_face":"Ansikte","pet.slot_neck":"Hals","pet.slot_held":"I handen","pet.slot_back":"Rygg","pet.slot_body":"Kropp","pet.slot_colour":"Färg","pet.slot_home":"Hem","trophy.default_title":"Prisskåp","trophy.error.entity_required":"Ange en entitet","trophy.count":"{count} troféer","trophy.count_one":"1 trofé","trophy.new_count":"{count} nya","trophy.since":"Sedan {date}","trophy.latest":"Senaste:","trophy.spot_season":"{name} vann säsongen {season}","trophy.spot_best":"{name} satte ett rekord: {record}","trophy.spot_badge":"{name} tjänade märket {badge}","trophy.spot_quest":"{name} klarade uppdraget {quest}","trophy.spot_perfect_week":"{name} hade en perfekt vecka","trophy.whole_family":"Hela familjen","trophy.whole_family_subject":"Hela familjen","trophy.shelf_seasons":"Säsongsvinster","trophy.shelf_bests":"Personbästan","trophy.shelf_badges":"Märken","trophy.shelf_quests":"Klarade uppdrag","trophy.shelf_perfect_weeks":"Perfekta veckor","trophy.shelf_pets":"Legendariska husdjur","trophy.best_value_longest_streak":"{value} dagar","trophy.best_value_best_day_chores":"{value} sysslor","trophy.perfect_weeks":"Perfekta veckor ×{count}","trophy.more":"{count} till","trophy.tap_to_see":"tryck för att se alla","trophy.show_less":"Visa färre","trophy.new_tag":"Ny","trophy.empty_title":"Skåpet är tomt — än så länge","trophy.empty":"Vinn en säsong, slå ett personbästa, tjäna ett märke eller klara ett uppdrag så hamnar det på en hylla här.","notify.tour_hello_title":"Hej {name}! Det här är din jobbsida","notify.tour_hello_body":"Här är allt som ska göras idag. Vi tar en snabb titt runt.","notify.tour_tick_title":"Tryck här när ett jobb är klart","notify.tour_tick_body":"Dina {points_name} visas direkt. Vissa jobb väntar på att en vuxen kollar dem först.","notify.tour_points_title":"{points_name} samlas här","notify.tour_points_body":"Varje jobb du gör klart ger {points_name}.","notify.tour_streak_title":"Gör jobb varje dag för en svit","notify.tour_streak_body":"Fortsätt dag efter dag och se siffran växa.","notify.tour_rewards_title":"Spara {points_name} till belöningar","notify.tour_rewards_body":"När du har sparat tillräckligt kan du byta dem mot något kul.","notify.tour_pre_tick_title":"Tryck på ditt jobb!","notify.tour_pre_tick_body":"när du har gjort det","notify.tour_pre_points_title":"Du får {points_name}!","notify.tour_pre_points_body":"för varje jobb","notify.tour_pre_rewards_title":"Spara till något kul!","notify.tour_pre_rewards_body":"kolla så nära du är","tour.label":"Kom igång","tour.skip":"Hoppa över","tour.next":"Nästa","tour.done":"Klar","tour.ok":"OK!","tour.read_aloud":"Läs högt","tour.step_of":"Steg {n} av {total}","badges.card_description":"Rutnät med prestationsmärken för ett barn","badges.card_name":"TaskMate Märken","badges.preview_child":"Barn","sticker_chart.card_description":"Barnens klistermärkestavla: dagens sysslor som klistermärken att trycka på, stjärnor som fylls upp mot en belöning","sticker_chart.card_name":"TaskMate Klistermärkestavla","gallery.card_description":"Historikrutnät med bevisfoton för sysslor","gallery.card_name":"TaskMate Fotogalleri","family_goal.card_description":"Framsteg mot familjens gemensamma mål med sammanlagda poäng","family_goal.card_name":"TaskMate Familjemål","wishlist.card_description":"Ett barns önskelista: spara till saker de vill ha, med bidrag från familjen","wishlist.card_name":"TaskMate Önskelista","bounty.card_description":"Engångsjobb som vilket barn som helst kan ta, göra klart och få godkänt","bounty.card_name":"TaskMate Extrajobb","auction.card_description":"Barnen bjuder så få poäng som de skulle göra en impopulär syssla för — lägsta bud vinner","auction.card_name":"TaskMate Syssloauktion","avatar.label_crown":"Kunglig","avatar.label_diamond":"Diamant","avatar.label_fire":"I farten","avatar.label_ninja":"Ninja","avatar.label_robot":"Robot","avatar.label_rocket":"Raket","avatar.label_starter":"Nybörjare","avatar.label_trophy":"Mästare","routine.card_description":"Guidat flöde, en uppgift i taget, för morgon- och kvällsrutiner","routine.card_name":"TaskMate Rutin","routine.qty_less":"En färre","routine.qty_more":"En till","recap.card_description":"En Wrapped-liknande berättelse om ett barns vecka, månad eller år","recap.card_name":"TaskMate Sammanfattning","chore_board.card_description":"Alla barns sysslor idag efter tid på dygnet — tryck på en för att göra den klar","chore_board.card_name":"TaskMate Sysslotavla","raffle.card_description":"Barnen köper lotter med poäng; en dras om ett pris","raffle.card_name":"TaskMate Lotterier","raffle.fewer_tickets":"Färre lotter","bests.card_description":"Varje barns egna rekord: längsta svit, bästa dag, bästa vecka och största belöning","bests.card_name":"TaskMate Personbästan","kiosk.card_description":"Delad vy för väggplatta: varje barn trycker på sitt ansikte (valfri PIN) för att se och bocka av sina egna sysslor","kiosk.card_name":"TaskMate Kiosk","heatmap.card_description":"En kalender över de senaste sex veckorna för varje barn — mörkare grönt för fullare dagar","heatmap.card_name":"TaskMate Värmekarta","pet.card_description":"Ett virtuellt husdjur som växer när barnet gör sysslor","pet.card_name":"TaskMate Husdjur","trophy.card_description":"Hela familjens säsongsvinster, personbästan, märken, uppdrag och perfekta veckor på hyllor","trophy.card_name":"TaskMate Prisskåp","reorder.auto_sorted":"Sysslorna sorteras efter {mode} för hela familjen.","reorder.auto_sorted_hint":"För att ordna dem för hand, ställ in ”Sysslornas ordning på korten” på Manuell i TaskMate → Inställningar.","reorder.sort_time":"tid på dygnet","reorder.sort_name":"namn","reorder.sort_added":"datum tillagd"} diff --git a/custom_components/taskmate/www/locales/sv/editor.json b/custom_components/taskmate/www/locales/sv/editor.json new file mode 100644 index 00000000..bb88d918 --- /dev/null +++ b/custom_components/taskmate/www/locales/sv/editor.json @@ -0,0 +1 @@ +{"activity.editor.accent_stripes_helper":"Visa den 4 px breda färgade randen till vänster på varje rad som anger händelsetyp","activity.editor.accent_stripes":"Färgade händelseränder","activity.editor.filter_child_helper":"Visa bara aktivitet för det här barnet","activity.editor.max_items":"Max antal","activity.editor.max_items_helper":"Högsta antal händelser att visa (standard: 30)","activity.editor.show_relative_time_helper":"Visa ”nyss” / ”5 min sedan” bredvid den exakta tiden på varje rad","activity.editor.show_relative_time":"Relativa tidsetiketter","activity.editor.show_filter_chips_helper":"Visa filterraden Alla / Sysslor / Belöningar / Justeringar under rubriken","activity.editor.show_filter_chips":"Visa filterknappar","activity.editor.show_undo":"Visa ångra-knappar","activity.editor.show_undo_helper":"Visa ångra-knappen på varje rad. Stäng av för en barnvänlig instrumentpanel så att barnen inte kan ångra sin egen aktivitet.","approvals.editor.child_id":"Barn-ID (valfritt)","approvals.editor.child_id_helper":"Filtrera godkännanden till ett visst barn","approvals.editor.child_id_placeholder":"Lämna tomt för att visa alla barn","approvals.editor.entity_helper":"Sensorentiteten för väntande godkännanden","bonuses.editor.manage_note":"Lägg till, redigera och ta bort bonusmallar direkt på kortet — tryck på pennikonen i kortets rubrik. Den här redigeraren styr bara kortets utseende.","calendar.editor.child_helper":"Visa kalendern bara för ett visst barn","calendar.editor.title":"Titel","child.editor.child":"Barn","child.editor.child_helper":"Vilket barn är kortet till?","child.editor.chores_not_due_today":"Sysslor som inte ska göras idag","child.editor.dependency_mode":"Sysslor som väntar på en annan","child.editor.dependency_hide":"Dölj — visa inte förrän upplåst","child.editor.dependency_dim":"Tona ned — visa grå, går inte att trycka på","child.editor.dependency_show":"Visa — visa som vanligt (går ändå inte att trycka på)","child.editor.dependency_helper":"Vad som ska visas när en syssla beror på en annan som inte godkänts än idag","child.editor.due_days_dim":"Tona ned — visa grå, går inte att trycka på","child.editor.due_days_helper":"Gäller sysslor med due_days när idag inte är schemalagd","child.editor.due_days_hide":"Dölj — visa inte","child.editor.due_days_show":"Visa — visa som vanligt ändå","child.editor.first_come_dim":"Tona ned — visa grå för alla utom barnet som gjorde den","child.editor.first_come_helper":"Vad resten av gruppen ser när ett barn har tagit en först-till-kvarn-syssla","child.editor.first_come_hide":"Dölj — ta bort när den är tagen (standard, som tidigare)","child.editor.first_come_show":"Visa — fullt synlig för alla (går ändå inte att trycka på när den är tagen)","child.editor.first_come_when_completed":"Först-till-kvarn-sysslor — när de är tagna","child.editor.elapsed_dim":"Tona ned — visa grå, går inte att trycka på","child.editor.elapsed_helper":"Vad som ska visas när en morgon-/eftermiddags-/kvälls-/nattsyssla inte gjordes och tiden har passerat","child.editor.elapsed_hide":"Dölj — visa inte","child.editor.elapsed_show":"Visa — visa som vanligt ändå","child.editor.missed_time_chores":"Missade sysslor för tid på dygnet","child.editor.recurrence_dim":"Tona ned — visa grå, går inte att trycka på","child.editor.recurrence_helper":"Vad som ska visas när en återkommande syssla är gjord och perioden inte har nollställts än","child.editor.recurrence_hide":"Dölj — visa inte förrän den är tillgänglig igen","child.editor.recurrence_show":"Visa — visa som vanligt (går ändå inte att trycka på)","child.editor.recurring_when_completed":"Återkommande sysslor — när de är gjorda","child.editor.select_child":"Välj ett barn...","child.editor.show_countdown":"Visa nedräkning till nollställning bredvid \"Dagens sysslor\"","child.editor.show_debug":"Visa felsökningspanel","child.editor.show_description":"Visa sysslans beskrivning","child.editor.time_category":"Tidskategori","child.editor.time_category_afternoon":"Eftermiddagens sysslor","child.editor.time_category_all":"Dagens sysslor (alla)","child.editor.time_category_current":"Aktuell tidsperiod (live)","child.editor.time_category_anytime":"Dagens sysslor (när som helst)","child.editor.time_category_evening":"Kvällens sysslor","child.editor.time_category_helper":"Vilken tid på dygnet sysslor ska visas för — styr också kortets titel","child.editor.time_category_morning":"Morgonens sysslor","child.editor.time_category_night":"Nattens sysslor","common.editor.card_title":"Kortets titel","common.editor.filter_by_child":"Filtrera efter barn (valfritt)","common.editor.filter_by_child_all":"Alla barn","common.editor.header_colour":"Rubrikfärg","common.editor.header_colour_helper":"Bakgrundsfärg för kortets rubrik","common.editor.show_adults":"Visa vuxna","common.editor.show_adults_helper":"Ta med vuxenprofiler på det här kortet","common.editor.overview_entity":"Översiktsentitet","common.editor.overview_entity_helper":"TaskMates översiktssensorentitet","common.editor.show_parent_actions":"Visa föräldraåtgärder","common.editor.show_parent_actions_helper":"Stäng av på en delad barnpanel för att visa kortet precis som ett barn ser det, även när en förälder är inloggad. Gäller bara visningen — behörigheterna ändras inte.","dashboard.editor.entity_helper":"TaskMates översiktssensor","dashboard.editor.entity_label":"Översiktsentitet","dashboard.editor.header_colour_helper":"Bakgrundsfärg för kortets rubrik","dashboard.editor.header_colour_label":"Rubrikfärg","dashboard.editor.quick_points_helper":"Hur många poäng knapparna +/- lägger till eller tar bort","dashboard.editor.quick_points_label":"Snabbpoäng","dashboard.editor.show_claims":"Visa fliken Belöningsinlösen","dashboard.editor.title_label":"Kortets titel","graph.editor.child_filter_helper":"Visa ett barns linje eller alla barn tillsammans","graph.editor.days_helper":"Antal dagar att visa (3–90)","graph.editor.days_to_show":"Dagar att visa","leaderboard.editor.entity_helper":"TaskMates översiktssensor","leaderboard.editor.entity_label":"Översiktsentitet","leaderboard.editor.header_colour_helper":"Bakgrundsfärg för kortets rubrik","leaderboard.editor.header_colour_label":"Rubrikfärg","leaderboard.editor.rank_by_helper":"Vad barnen ska rangordnas efter","leaderboard.editor.rank_by_label":"Rangordna efter","leaderboard.editor.show_career":"Visa karriärpoäng i delstatistiken","leaderboard.editor.show_streak":"Visa svit i delstatistiken","leaderboard.editor.show_weekly":"Visa veckans poäng i delstatistiken","leaderboard.editor.sort_option_career":"Karriärpoäng","leaderboard.editor.sort_option_points":"Poäng genom tiderna","leaderboard.editor.sort_option_streak":"Nuvarande svit","leaderboard.editor.sort_option_weekly":"Veckans poäng","leaderboard.editor.title_label":"Kortets titel","overview.editor.approvals_entity_helper":"sensor.pending_approvals — för korrekt antal väntande","overview.editor.approvals_entity_label":"Godkännandeentitet (valfri)","overview.editor.entity_helper":"TaskMates översiktssensorentitet","overview.editor.entity_label":"Översiktsentitet","overview.editor.header_colour_helper":"Bakgrundsfärg för kortets rubrik","overview.editor.header_colour_label":"Rubrikfärg","overview.editor.title_label":"Titel","penalties.editor.manage_note":"Lägg till, redigera och ta bort avdragsmallar direkt på kortet — tryck på pennikonen i kortets rubrik. Den här redigeraren styr bara kortets utseende.","points_card.editor.add_buttons_helper":"Kommaseparerade belopp, t.ex. 1, 2, 5, 10, 25","points_card.editor.add_buttons_label":"Knappar för att lägga till poäng","points_card.editor.entity_helper":"TaskMates översiktssensorentitet","points_card.editor.entity_label":"Entitet","points_card.editor.header_colour_helper":"Bakgrundsfärg för kortets rubrik","points_card.editor.header_colour_label":"Rubrikfärg","points_card.editor.remove_buttons_helper":"Kommaseparerade belopp, t.ex. 1, 2, 5, 10, 25","points_card.editor.remove_buttons_label":"Knappar för att ta bort poäng","points_card.editor.show_dialog_label":"Visa knappen ⋯ för valfritt belopp med anledning","points_card.editor.title_label":"Titel","points_display.editor.appearance":"Utseende","points_display.editor.child_id_note":"Spara entiteten först så laddas barnen automatiskt.","points_display.editor.child_id_placeholder":"Ange child_id","points_display.editor.child_label":"Barn","points_display.editor.display_mode":"Visningsläge","points_display.editor.entity_label":"TaskMate-entitet","points_display.editor.mode_cumulative":"∑ Sammanlagt","points_display.editor.mode_label":"Läge","points_display.editor.mode_multi":"👥 Alla barn","points_display.editor.mode_single":"⭐ Ett barn","points_display.editor.primary_career_score":"🏆 Karriärpoäng","points_display.editor.primary_current_points":"💰 Nuvarande poäng","points_display.editor.primary_display":"Huvudvisning","points_display.editor.select_child":"— Välj ett barn —","points_display.editor.show_rank":"Placeringsmedaljer","points_display.editor.show_streak":"Svit","points_display.editor.show_weekly":"Veckans poäng","points_display.editor.stats_to_show":"Statistik att visa","points_display.editor.title_placeholder":"(auto)","reorder.editor.child":"Barn","reorder.editor.child_helper":"Vilket barns sysslor du vill ändra ordningen för","reorder.editor.select_child":"Välj ett barn...","reward_progress.editor.child_filter_all":"Alla tilldelade barn","reward_progress.editor.child_helper":"Visa bara det här barnets framsteg","reward_progress.editor.first_available":"Första tillgängliga belöning","reward_progress.editor.reward_helper":"Vilken belöning framstegen ska visas för","reward_progress.editor.reward_to_display":"Belöning att visa","rewards.editor.enable_pool_mode":"Aktivera pottläge (spargrisar)","rewards.editor.enable_pool_mode_helper":"Varje belöning blir en egen sparpott — barnen sätter in poäng direkt mot ett mål i stället för att spendera från ett gemensamt saldo","rewards.editor.expand_to_fit":"Utöka kortet så att alla belöningar får plats","rewards.editor.expand_to_fit_helper":"Låt kortet växa och visa alla belöningar i stället för en rullningsbar lista med fast höjd (bara designade stilar)","rewards.editor.entity":"Entitet","rewards.editor.entity_helper":"TaskMates översiktssensorentitet","rewards.editor.filter_by_child":"Filtrera efter barn","rewards.editor.filter_by_child_all":"Alla barn","rewards.editor.filter_by_child_helper":"Visa bara belöningar som är tillgängliga för det här barnet (lämna tomt för alla belöningar)","rewards.editor.show_child_badges":"Visa barnmarkeringar","rewards.editor.show_child_badges_helper":"Visa vilka barn som kan lösa in varje belöning","rewards.editor.title":"Titel","rewards.editor.title_helper":"Kortets titel som visas i rubriken (standard: \"Belöningar\")","streak.editor.child_helper":"Visa sviten bara för ett visst barn","streak.editor.days_shown":"Dagar som visas i stapeln","streak.editor.days_shown_helper":"Hur många dagars prickar som visas (standard: 14)","streak.editor.title":"Titel","sticker_chart.editor.goal":"Vad klistermärkena räknas mot","sticker_chart.editor.goal_reward":"Belöningen","sticker_chart.editor.goal_week":"Veckans jobb","sticker_chart.editor.goal_helper":"Veckans jobb: rutorna fylls med stjärnorna som tjänats sedan måndag, av alla stjärnor veckans jobb kan ge. Belöningen och inlösenknappen förblir som de är.","sticker_chart.editor.title":"Titel","sticker_chart.editor.reward":"Belöning att spara till","sticker_chart.editor.reward_helper":"Belöningens pris blir målet. Lämna på automatiskt för att sikta på den billigaste de inte har tjänat ihop än.","sticker_chart.editor.reward_auto":"Automatiskt (nästa att tjäna)","sticker_chart.editor.show_today":"Visa dagens jobb","sticker_chart.editor.show_today_helper":"Visa raden \"Idag: x / y jobb klara\" ovanför klistermärkena.","sticker_chart.editor.allow_undo":"Håll på ett klistermärke för att ångra","sticker_chart.editor.allow_undo_helper":"Tryck och håll på ett klistermärke för att ta tillbaka det. TaskMate låter bara en förälder göra det.","sticker_chart.editor.child":"Barn","sticker_chart.editor.child_all":"Alla barn, sida vid sida","sticker_chart.editor.columns":"Klistermärken per rad","sticker_chart.editor.show_claim":"Visa inlösenknappen","sticker_chart.editor.show_claim_helper":"En knapp under målet som löser in belöningen när tillräckligt har tjänats (tryck två gånger för att bekräfta).","sticker_chart.editor.sound":"Spela sysslans ljud","sticker_chart.editor.title_helper":"Lämna tomt för att använda varje barns namn.","weekly.editor.child_helper":"Visa veckosammanfattningen bara för ett visst barn","weekly.editor.title":"Titel","gallery.editor.entity":"Aktivitetsentitet","gallery.editor.entity_helper":"TaskMates aktivitetssensor — fotona kommer från dess historik","gallery.editor.max":"Foton att visa","gallery.editor.max_helper":"Lämna tomt för att visa alla foton","gallery.editor.title_helper":"Lämna tomt för standardtiteln","family_goal.editor.title_helper":"Lämna tomt för att visa målets namn","wishlist.editor.child":"Barn","wishlist.editor.child_helper":"Vems önskelista kortet visar","wishlist.editor.title_helper":"Lämna tomt för \"s önskelista\"","bounty.editor.child":"Barn","bounty.editor.child_helper":"Vems extrajobbstavla det här är — de ser extrajobben de kan ta","auction.editor.child":"Barn","auction.editor.child_helper":"Vems auktioner och bud kortet visar","routine.editor.child":"Barn","routine.editor.child_helper":"Vems rutin kortet går igenom, en uppgift i taget.","routine.editor.time_category":"Tid på dygnet","routine.editor.time_category_helper":"Vilka sysslor som ingår i rutinen: bara sysslor inställda på den här tiden på dygnet. Hela dagen tar alla sysslor som ska göras idag.","routine.editor.time_all":"Hela dagen","routine.editor.time_morning":"Morgon","routine.editor.time_afternoon":"Eftermiddag","routine.editor.time_evening":"Kväll","routine.editor.time_night":"Natt","routine.editor.time_anytime":"När som helst-sysslor","routine.editor.title_helper":"Lämna tomt för ”s rutin”","kiosk.editor.entity":"Entitet","kiosk.editor.title":"Titel","kiosk.editor.title_helper":"Visas i översta fältet, t.ex. ert efternamn","kiosk.editor.timeout":"Gå tillbaka till väljaren efter","kiosk.editor.timeout_helper":"Sekunder utan tryck (15–600)","kiosk.editor.warn_before_return":"Varna innan återgång","kiosk.editor.warn_before_return_helper":"Nedräkning ”Är du kvar?” i helskärm de sista 10 sekunderna","kiosk.editor.show_points":"Poäng och nivå","kiosk.editor.show_streak":"Svit","kiosk.editor.show_reward_progress":"Framsteg mot nästa belöning","kiosk.editor.show_bounties":"Extrajobb","kiosk.editor.show_bounties_helper":"Låt varje barn ta och göra klart extrajobb här, med ett foto från surfplattan när det krävs","kiosk.editor.show_rewards":"Lösa in belöningar","kiosk.editor.show_rewards_helper":"Låt varje barn använda sina poäng på en belöning här. Varje inlösen måste fortfarande godkännas av en vuxen","kiosk.editor.show_picker_progress":"Framsteg i väljaren","kiosk.editor.show_picker_progress_helper":"”3 av 6 klara” under varje ansikte","kiosk.editor.completed_mode":"Klara sysslor","kiosk.editor.completed_mode_helper":"Att dölja dem håller listan kort. De räknas ändå mot dagens total, men kan inte ångras från kiosken","kiosk.editor.completed_show":"Visa — med Ångra-knappen","kiosk.editor.completed_hide":"Dölj — när de är klara eller väntar på en vuxen","kiosk.editor.missed_mode":"Missade sysslor för tid på dygnet","kiosk.editor.missed_mode_helper":"En morgon-/eftermiddags-/kvälls-/nattsyssla som inte gjorts när tiden har passerat. Nedtonad eller dold räknas den inte längre mot dagens total","kiosk.editor.missed_show":"Visa — kan fortfarande bockas av","kiosk.editor.missed_dim":"Tona ned — grå, kan inte bockas av","kiosk.editor.missed_hide":"Dölj — visa inte","kiosk.editor.play_sounds":"Ljud","kiosk.editor.play_sounds_helper":"Varje sysslas klar-ljud och ångra-ljudet","kiosk.editor.show_confetti":"Konfetti","kiosk.editor.show_completion_popup":"Firande popup","kiosk.editor.show_completion_popup_helper":"Ett kort ”Grymt!” med poängen efter varje syssla","kiosk.editor.children_heading":"Barn som visas och PIN-koder","kiosk.editor.children_hint":"Avmarkera ett barn för att dölja det. Använd pilarna för att ställa in ordningen i väljaren.","kiosk.editor.require_pin":"Kräv PIN","kiosk.editor.pin_set":"PIN inställd","kiosk.editor.no_pin":"Ingen PIN inställd — går direkt in","kiosk.editor.pin_note":"PIN-koder ställs in av en förälder i TaskMate-panelen → Barn (lagras hashade, aldrig i kortets YAML).","kiosk.editor.move_up":"Flytta upp","kiosk.editor.move_down":"Flytta ned","kiosk.editor.show_child":"Visa {name}","child.editor.pre_reader":"Bildläge (för små barn)","child.editor.pre_reader_labels":"Visa namn i bildläge","child.editor.pre_reader_points":"Visa poäng i stället för stjärnor i bildläge","child.editor.include_anytime_chores":"Ta med när som helst-sysslor","child.editor.include_anytime_chores_helper":"När som helst-sysslor visas normalt under alla tidskategorier — stäng av för att dölja dem","recap.editor.child":"Barn","recap.editor.child_helper":"Vems sammanfattningar kortet visar","recap.editor.default_frequency":"Öppna först","recap.editor.default_frequency_helper":"Vilken sammanfattning som öppnas när det inte finns något nytt","recap.editor.newest":"Senaste sammanfattningen","recap.editor.autoplay":"Spela upp automatiskt","recap.editor.autoplay_helper":"Gå till nästa bild med några sekunders mellanrum. Av: barnen trycker i egen takt.","chore_board.editor.children":"Barn","chore_board.editor.children_helper":"Lämna tomt för att visa alla barn. Välj ett barn för en enkel lista.","chore_board.editor.default_view":"Öppnas på","chore_board.editor.show_week":"Visa växlingen Den här veckan","chore_board.editor.tap_to_complete":"Tryck på en syssla för att göra den klar","chore_board.editor.tap_to_complete_helper":"Stäng av för en tavla som bara visar","chore_board.editor.show_legend":"Visa teckenförklaring","chore_board.editor.hide_done_periods":"Dölj avklarade tidsperioder","chore_board.editor.hide_done_periods_helper":"Ta bort en tid på dygnet när alla barn har gjort dess sysslor","child.editor.show_minutes_left":"Visa minuter med jobb kvar","child.editor.show_help_button":"Visa knappen ”Jag har fastnat”","child.editor.show_mood":"Visa humörkollen i slutet av dagen","child.editor.show_weekly_goal":"Visa mitt veckomål","raffle.editor.family_view":"Alla (familjevy, inga köp)","raffle.editor.child":"Barn","raffle.editor.child_helper":"Barnet som köper lotter på det här kortet. Lämna på Alla för en väggplatta.","raffle.editor.show_reveal":"Visa dragningsanimationen","pet.editor.child":"Barn","kiosk.editor.ambient_mode":"När ingen använder den","kiosk.editor.ambient_off":"Behåll ansiktsväljaren","kiosk.editor.ambient_progress":"Visa familjens dag","kiosk.editor.ambient_photos":"Visa ett bildspel med sysslofoton","kiosk.editor.ambient_after":"Växla efter (sekunder utan tryck)","kiosk.editor.show_raffle_draws":"Visa lotteridragningar","child.editor.show_personal_bests":"Visa nya personbästan","bests.editor.title":"Titel","bests.editor.child_helper":"Visa bara ett barns rekord","child.editor.show_boost_alert":"Visa boost-larmet när en boost startar","kiosk.editor.show_boost_alert":"Fyll skärmen när en boost startar","kiosk.editor.show_pet":"Visa barnets husdjur","kiosk.editor.show_badges":"Visa märken","kiosk.editor.allow_avatar_change":"Låt barnen byta avatar","child.editor.show_appeals":"Visa överklaganden","child.editor.show_screen_time":"Visa skärmtidssaldo","child.editor.density":"Täthet","child.editor.density_helper":"Kompakt gör varje syssla till en rad så att fler får plats på en mobil.","child.editor.density_normal":"Normal","child.editor.density_compact":"Kompakt","child.editor.seasonal":"Säsongsteman","child.editor.seasonal_helper":"Klä kortet för halloween, jul eller sommar när det temat är på i TaskMates inställningar.","heatmap.editor.title":"Titel","heatmap.editor.child_helper":"Visa bara ett barns kalender","pet.editor.show_shop":"Visa fliken Butik","pet.editor.hide_unaffordable":"Dölj saker barnet inte har råd med än","trophy.editor.title":"Skåpets namn","trophy.editor.shelves":"Hyllor","trophy.editor.shelves_helper":"Vilka hyllor skåpet visar","trophy.editor.children":"Barn","trophy.editor.children_helper":"Lämna tomt för alla barn (vuxenprofiler utelämnas)","trophy.editor.per_shelf":"Troféer per hylla före \"fler\"","trophy.editor.per_shelf_helper":"En längre hylla visar så här många, sedan en ruta som öppnar resten","trophy.editor.new_days":"Markera som Ny i så här många dagar","trophy.editor.new_days_helper":"0 stänger av Ny-markeringen","trophy.editor.show_spotlight":"Visa den senaste trofén","child.editor.show_tour":"Visa introduktionen första gången","child.editor.show_tour_helper":"En kort genomgång av kortet, en gång per barn. Slå på eller av introduktionen för alla i TaskMates inställningar.","child.editor.sort_available_first":"Tillgängliga sysslor först","child.editor.sort_available_first_helper":"Sysslor som barnet kan göra nu hamnar överst. Sysslor för senare idag, missade och klara flyttas längre ned."} diff --git a/custom_components/taskmate/www/locales/sv/panel.json b/custom_components/taskmate/www/locales/sv/panel.json new file mode 100644 index 00000000..6e637cc1 --- /dev/null +++ b/custom_components/taskmate/www/locales/sv/panel.json @@ -0,0 +1 @@ +{"panel.settings_card_design_label":"Standardkortdesign","panel.settings_card_design_hint":"Stilen som nya kort använder om den inte ändras per kort.","notification.item_rejected.name":"Syssla eller belöning skickad tillbaka","notification.item_rejected.description":"Meddelar ett barn när en förälder avvisar sysslan eller belöningsinlösen, med anledningen om en angavs. Av som standard.","notification.inspection_started.name":"Inspektion på väg","notification.inspection_started.description":"Meddelar ett barn att en förälder ska inspektera en av deras klara sysslor, när barnet får veta det. Av som standard.","notification.inspection_passed.name":"Inspektion godkänd","notification.inspection_passed.description":"Meddelar ett barn att sysslan klarade en överraskningsinspektion, med bonusen och förälderns kommentar. Av som standard.","notification.inspection_reminder.name":"Inspektion stänger snart","notification.inspection_reminder.description":"Påminner föräldrar 30 minuter innan en obeslutad överraskningsinspektion stängs i tysthet.","panel.insp_flag_tooltip":"Starta en inspektion","panel.insp_start_title":"Starta en inspektion","panel.insp_pass_title":"Godkänn inspektionen","panel.insp_fail_title":"Inte godkänd","panel.insp_ctx":"Godkänd {time} · tjänade {points} {points_name}","panel.insp_window_label":"Kontrollera inom","panel.insp_window_1h":"1 timme","panel.insp_window_2h":"2 timmar","panel.insp_window_4h":"4 timmar","panel.insp_window_bed":"Till {time}","panel.insp_window_bed_soon":"Läggdags ({bedtime}) är mindre än {minutes} minuter bort, så den stänger kl. {time} i stället.","panel.insp_bonus_label":"Bonus om den godkänns","panel.insp_bonus":"Bonus","panel.insp_tell_label":"Berätta för {name} nu","panel.insp_tell_hint":"Visar \"Inspektion på väg\" på {name}s kort. Stäng av för en hemlig kontroll.","panel.insp_start_btn":"Starta inspektion","panel.insp_note_pass_label":"Kommentar till {name} (valfri)","panel.insp_note_pass_placeholder":"Toppenjobb, det ser perfekt ut!","panel.insp_pass_btn":"Godkänn · +{bonus}","panel.insp_fail_note_label":"Notera bara","panel.insp_fail_note_hint":"Ingen bonus. {name} behåller sina {points} {points_name}. Visas som \"inte godkänd\" i aktiviteten.","panel.insp_fail_redo_label":"Skicka tillbaka för att göras om","panel.insp_fail_redo_hint":"Den hamnar på {name}s kort igen som inte gjord idag. De {points} {points_name} behålls. Att göra om den går genom godkännande som vanligt och ger inget extra.","panel.insp_fail_redo_unavailable":"Bara en vanlig syssla som gjorts idag kan skickas tillbaka.","panel.insp_fail_fix_label":"Vad som behöver fixas (visas för {name})","panel.insp_fail_no_penalty":"Inga poäng dras av. Ge ett avdrag separat om du vill ta poäng.","panel.insp_fail_save":"Spara","panel.insp_fail_send_back":"Skicka tillbaka","panel.insp_needs_line":"Inspektera {child}s {chore}","panel.insp_needs_meta":"bonus +{bonus} om den godkänns · stänger om {time}","panel.insp_told":"{name} har fått veta","panel.insp_secret":"hemlig","panel.insp_pass":"Godkänn","panel.insp_fail":"Underkänn","panel.insp_cancel":"Avbryt inspektion","panel.insp_cancel_confirm":"Avbryta den här inspektionen? Ingen bonus betalas ut och sysslan kan inspekteras igen.","panel.insp_tag_open":"Inspekteras · {time}","panel.insp_tag_passed":"Godkänd · +{bonus}","panel.insp_tag_redo":"Skickad tillbaka för att göras om","panel.insp_tag_failed":"Inspekterad · inte godkänd","panel.insp_tag_expired":"Inspektionen stängd","panel.insp_event_started":"Inspektion startad: {chore}","panel.insp_event_passed":"Inspektion godkänd: {chore}","panel.insp_event_failed":"Inspektion inte godkänd: {chore}","panel.insp_event_redo":"Skickad tillbaka för att göras om: {chore}","panel.insp_event_expired":"Inspektionen stängdes utan kontroll: {chore}","panel.insp_redo_queue":"görs om efter en inspektion, ger inget extra","panel.insp_toast_started":"Inspektion startad.","panel.insp_toast_started_told":"Inspektion startad. {name} har fått veta.","panel.insp_toast_passed":"Godkänd. {name} får +{bonus}","panel.insp_toast_noted":"Noterat. Inga poäng dragna.","panel.insp_toast_sent_back":"Skickad tillbaka till {name} för att göras om","panel.insp_toast_cancelled":"Inspektionen avbruten","panel.insp_toast_failed":"Kunde inte uppdatera inspektionen: {error}","panel.insp_left_hm":"{h} h {m} min","panel.insp_left_m":"{m} min","panel.settings_insp_title":"Överraskningsinspektioner","panel.settings_insp_hint":"Gör stickprov på en nyligen godkänd syssla. Godkänt ger bonus.","panel.settings_insp_enabled_label":"Inspektioner","panel.settings_insp_enabled_hint":"Visar ett förstoringsglas på sysslor som godkänts de senaste 24 timmarna, i Idag och Aktivitet.","panel.settings_insp_bonus_label":"Bonus vid godkänt","panel.settings_insp_bonus_hint":"Kan ändras för varje inspektion.","panel.settings_insp_window_label":"Tid att kontrollera","panel.settings_insp_window_hint":"Hur länge du har på dig att godkänna eller underkänna. Okontrollerade inspektioner stängs utan bonus.","panel.settings_insp_bedtime_label":"Läggdags","panel.settings_insp_bedtime_hint":"Används av \"Till läggdags\". Mindre än 30 minuter innan blir fönstret en timme.","panel.settings_insp_fail_label":"Om den underkänns","panel.settings_insp_fail_hint":"Inga poäng dras av i något fall.","panel.settings_insp_fail_note":"Notera bara","panel.settings_insp_fail_redo":"Skicka tillbaka för att göras om","panel.settings_insp_fail_ask":"Fråga mig varje gång","panel.settings_insp_tell_label":"Berätta för barnet när den startar","panel.settings_insp_tell_hint":"Visar \"Inspektion på väg\" på deras kort.","panel.settings_insp_pick_label":"Slumpvis dagligt urval","panel.settings_insp_pick_hint":"TaskMate väljer en godkänd syssla som du ska inspektera. Den visas under Behöver dig.","panel.settings_insp_pick_when_label":"När och hur ofta","panel.settings_insp_pick_when_hint":"Samma idé som överraskningsbonusen: en tid varje dag och en chans.","panel.settings_insp_pick_time":"Tid","panel.settings_insp_pick_chance":"Chans %","panel.settings_insp_pick_children_label":"Barn","panel.settings_insp_pick_children_hint":"Bara sysslor som godkänts idag kan väljas, och aldrig samma barn två dagar i rad. Inga ikryssade betyder alla barn.","panel.activity_approve":"Godkänn","panel.activity_approve_all":"Godkänn alla","panel.activity_approve_all_busy":"Godkänner…","panel.activity_approve_all_confirm":"Godkänn {count} väntande sysslor?","panel.activity_approve_all_done":"{count} sysslor godkända","panel.activity_audit_log":"Granskningslogg","panel.audit_action":"Åtgärd","panel.audit_clear":"Rensa logg","panel.audit_clear_confirm":"Rensa hela granskningsloggen? Det går inte att ångra.","panel.audit_cleared":"Granskningsloggen rensad","panel.audit_empty":"Inga adminåtgärder registrerade än.","panel.audit_hint":"Senaste adminändringar — vem som ändrade vad och när.","panel.audit_target":"Mål","panel.audit_user":"Användare","panel.audit_when":"När","panel.activity_claimed_reward":"Inlöst: {name}","panel.activity_claimed_text":"{child} löste in belöningen {reward}","panel.activity_completed_chore":"Gjord: {name}","panel.activity_completed_text":"{child} gjorde {chore}","panel.activity_deleted_chore":"(borttagen syssla)","panel.activity_deleted_reward":"(borttagen belöning)","panel.activity_manual_addition":"Manuellt tillägg","panel.activity_manual_deduction":"Manuellt avdrag","panel.activity_no_items":"Inget väntar på granskning.","panel.activity_no_points_transactions":"Inga poängtransaktioner än.","panel.activity_no_recent":"Inget här än — aktivitet visas när sysslor görs och belöningar löses in.","panel.activity_pending_all_clear":"Allt klart","panel.activity_pending_approvals":"Väntande godkännanden","panel.activity_points":"poäng","panel.activity_parent":"Förälder","panel.activity_recent":"Senaste aktivitet","panel.activity_reject":"Avvisa","panel.activity_table_child":"Barn","panel.activity_table_points":"Poäng","panel.activity_table_reason":"Anledning","panel.activity_undo":"Ångra","panel.activity_undo_confirm":"Återkalla det här avdraget/bonusen? Poängändringen ångras.","panel.activity_undone":"Transaktionen ångrad","panel.activity_table_when":"När","panel.activity_title":"Aktivitet","panel.activity_transaction_count":"{count} transaktion","panel.activity_transaction_count_plural":"{count} transaktioner","panel.assign_alternating":"Turvis — barnen turas om, ett i taget","panel.assign_alternating_short":"Turvis","panel.assign_balanced":"Balanserad — fördela dagens sysslor jämnt mellan barnen","panel.assign_balanced_short":"Balanserad","panel.assign_first_come":"Först till kvarn — första barnet som blir klart vinner; den döljs för de andra","panel.assign_first_come_short":"Först till kvarn","panel.assign_everyone":"Alla — alla tilldelade barn ser sysslan","panel.assign_random":"Slumpvis — välj ett tilldelat barn varje dag","panel.assign_random_short":"Slumpvis","panel.assign_unassigned":"Ej tilldelad — inget barn ser sysslan","panel.assign_unassigned_short":"Ej tilldelad","panel.backup_export":"Exportera säkerhetskopia","panel.backup_exported":"Säkerhetskopian nedladdad","panel.backup_hint":"Ladda ner en fullständig säkerhetskopia av din TaskMate-konfiguration, eller återställ från en. Återställning ersätter allt — ladda om integrationen efteråt så att barnens entiteter uppdateras.","panel.backup_import":"Återställ säkerhetskopia","panel.backup_import_bad_file":"Den filen är ingen giltig TaskMate-säkerhetskopia.","panel.backup_import_confirm":"Återställa den här säkerhetskopian? Den ERSÄTTER all nuvarande TaskMate-data. Det går inte att ångra.","panel.backup_imported":"Säkerhetskopian återställd — ladda om integrationen för att uppdatera entiteterna.","panel.backup_title":"Säkerhetskopiering och återställning","panel.badge_add_btn":"+ Lägg till eget märke","panel.badge_add_criterion_btn":"+ Lägg till kriterium","panel.badge_combinator_all":"Kräv alla (OCH)","panel.badge_combinator_any":"Kräv något (ELLER)","panel.badge_combinator_label":"När märket har flera kriterier:","panel.badge_assigned_hint":"Lämna alla omarkerade för alla barn","panel.badge_assigned_label":"Tilldelat","panel.badge_award_btn":"Dela ut","panel.badge_award_select_child":"— Välj barn —","panel.badge_award_to_label":"Dela ut till","panel.badge_bonus_label":"Poängbonus","panel.badge_builtin_hint":"Inbyggt — bara poängbonus, nivå, tilldelat och avisering kan ändras","panel.badge_builtin_pill":"Inbyggt","panel.badge_cancel_btn":"Avbryt","panel.badge_confirm_delete":"Ta bort märket ”{name}”? Det går inte att ångra.","panel.badge_confirm_rebuild":"Köra en tyst retroaktiv märkesgenomgång för alla barn? Inga aviseringar eller poängbonusar skickas.","panel.badge_confirm_revoke":"Återkalla märket ”{name}”? Eventuell poängbonus återförs.","panel.badge_criteria_label":"Kriterier — dela ut när ALLA är uppfyllda","panel.badge_delete_btn":"Ta bort","panel.badge_description_label":"Beskrivning","panel.badge_dialog_add_title":"Lägg till eget märke","panel.badge_dialog_award_title":"Dela ut ”{name}”","panel.badge_dialog_edit_title":"Redigera märke — {name}","panel.badge_edit_btn":"Redigera","panel.badge_empty_catalogue":"Inga inbyggda märken hittades.","panel.badge_empty_custom_desc":"Skapa egna märken med egna kriterier eller för manuell utdelning.","panel.badge_empty_custom_title":"Inga egna märken än","panel.badge_empty_history":"Inga märken har delats ut än.","panel.badge_icon_label":"Ikon","panel.badge_name_label":"Namn","panel.badge_no_criteria_hint":"Inga kriterier — märket delas bara ut manuellt.","panel.badge_notify_label":"Avisera när det tjänas in","panel.badge_notify_no":"Nej","panel.badge_notify_yes":"Ja","panel.badge_rebuild_btn":"Bygg om märken","panel.badge_rebuild_tooltip":"Utvärdera alla märken igen i tysthet (inga aviseringar)","panel.badge_remove_criterion_btn":"Ta bort","panel.badge_revoke_btn":"Återkalla","panel.badge_save_btn":"Spara märke","panel.badge_subtab_catalogue":"Katalog ({count})","panel.badge_subtab_custom":"Egna ({count})","panel.badge_subtab_history":"Historik","panel.badge_tab_title":"Märken","panel.badge_table_badge":"Märke","panel.badge_table_bonus":"Bonus","panel.badge_table_child":"Barn","panel.badge_table_criteria":"Kriterier","panel.badge_table_enabled":"Aktiverat","panel.badge_table_source":"Källa","panel.badge_table_tier":"Nivå","panel.badge_table_when":"När","panel.badge_tier_label":"Nivå","panel.badge_toggle_disable":"Inaktivera","panel.badge_toggle_enable":"Aktivera","panel.bonus_apply_text":"Välj vilket barn som ska få bonusen (lägger till {points} poäng).","panel.bonus_empty_description":"Lägg till en bonus för att ge poäng när någon gör det lilla extra.","panel.bonus_empty_title":"Inga bonusar än","panel.bonus_points_label":"Poäng att ge","panel.bonus_title":"Bonusar","panel.bonus_no_eligible":"Inga behöriga barn. Redigera bonusen för att ange vem den gäller.","panel.btn_activate_chore":"Aktivera syssla","panel.btn_add_bonus":"+ Lägg till bonus","panel.btn_add_bonus_subtask":"+ Lägg till bonusdeluppgift","panel.btn_add_child":"+ Lägg till barn","panel.btn_add_chore":"+ Lägg till syssla","panel.btn_add_chore_template":"+ Lägg till syssla","panel.btn_add_group":"+ Lägg till grupp","panel.btn_add_penalty":"+ Lägg till avdrag","panel.btn_add_reward":"+ Lägg till belöning","panel.btn_apply":"Ge…","panel.btn_back":"← Tillbaka","panel.btn_bulk_add":"Lägg till flera","panel.btn_cancel":"Avbryt","panel.btn_close":"Stäng","panel.btn_create_chores":"Skapa sysslor","panel.btn_create_template":"Skapa mall","panel.btn_create_template_toolbar":"+ Skapa mall","panel.btn_deactivate_chore":"Inaktivera syssla","panel.btn_delete":"Ta bort","panel.btn_edit":"Redigera","panel.btn_clone_chore":"Duplicera","panel.btn_from_template":"Skapa från mall","panel.btn_reorder_chores":"Ändra ordning","panel.btn_retry":"Försök igen","panel.btn_review":"Granska","panel.btn_save":"Spara","panel.btn_save_as_template":"Spara som mall","panel.btn_save_changes":"Spara ändringar","panel.btn_save_order":"Spara ordning","panel.btn_save_settings":"Spara inställningar","panel.btn_save_template":"Spara mall","panel.btn_skip_chore":"Hoppa över i turordningen (gå till nästa barn)","panel.bulk_assigned_to":"Tilldelad","panel.bulk_chore_names_hint":"Alla sysslor får inställningarna nedan.","panel.bulk_chore_names_label":"Sysslornas namn (ett per rad eller kommaseparerade)","panel.bulk_chore_names_placeholder":"Bädda sängen\nTömma diskmaskinen\nMata hunden","panel.bulk_days_label":"Veckodagar (tomt = varje dag)","panel.bulk_leave_empty_hint":"Lämna tomt för att tilldela alla barn.","panel.bulk_points_label":"Poäng (styck)","panel.bulk_title":"Lägg till flera sysslor","panel.child_add_tile":"Lägg till barn","panel.child_availability_hint":"Tillstånden on, home, available, present, true betyder tillgänglig. Lämna tomt för att alltid räknas som tillgänglig.","panel.child_availability_label":"Tillgänglighetssensor (valfri)","panel.child_avatar_label":"Avatar","panel.child_busy_label":"Upptagen:","panel.child_invert_hint":"Slå på för kalender- eller schemasensorer där ett aktivt tillstånd betyder att barnet är upptaget.","panel.child_invert_label":"Invertera logiken (PÅ = inte tillgänglig)","panel.child_inverted":"(inverterad)","panel.child_link_user_label":"Koppla till Home Assistant-användare (valfritt)","panel.child_link_user_hint":"När det är inställt kan bara den här Home Assistant-användaren (eller en admin) göra sysslor, lösa in belöningar eller köra timers som det här barnet via tjänsteanrop. Lämna som \"Vem som helst\" för en delad familjesurfplatta.","panel.child_picture_entity_label":"Foto från","panel.child_picture_entity_hint":"Välj en entitet med bild, oftast barnets person, för att visa den i stället för ikonen ovan. En persons foto ställs in under Inställningar › Personer; utan bild visas ikonen.","panel.child_kiosk_pin_label":"Kiosk-PIN","panel.child_kiosk_pin_hint":"Valfritt. 4 siffror som barnet skriver på en delad kiosksurfplatta. Lagras hashad och kan inte läsas tillbaka — lämna tomt för att behålla nuvarande PIN.","panel.child_kiosk_pin_set":"En PIN är inställd.","panel.child_kiosk_pin_remove":"Ta bort kiosk-PIN","panel.toast_kiosk_pin_invalid":"Kiosk-PIN måste vara exakt 4 siffror","panel.toast_kiosk_pin_failed":"Barnet sparades, men inte kiosk-PIN: {error}","panel.child_birthday_label":"Födelsedag","panel.child_birthday_hint":"ÅÅÅÅ-MM-DD, eller MM-DD för att utelämna åldern. På dagen: bonuspoäng, ett märke och firande. 29 feb firas den 28 feb år som inte är skottår.","panel.child_link_user_none":"Vem som helst (delad / kiosk)","panel.child_link_user_admin":"{name} (admin)","panel.child_name_label":"Namn","panel.child_name_placeholder":"t.ex. Malia","panel.child_no_availability":"Ingen tillgänglighetssensor","panel.child_stat_done":"Klara","panel.child_stat_earned":"Intjänat","panel.child_title":"Barn","panel.child_unavailability_hint":"En andra sensor där on/active betyder att barnet är upptaget. Bra för skolkalendrar. Barnet är tillgängligt bara när tillgänglighetssensorn säger tillgänglig OCH den här sensorn inte säger upptagen.","panel.child_unavailability_label":"Otillgänglighetssensor (valfri)","panel.child_pause_streak_label":"Pausa sviten under bortavaro","panel.child_pause_streak_hint":"När barnets tillgänglighets- eller otillgänglighetssensor (kan vara en calendar.*-entitet) visar att de är borta fryses sviten och sysslorna döljs tills de är tillbaka.","panel.child_presence_label":"Närvaro (för påminnelser)","panel.child_presence_hint":"En person.*- eller device_tracker.*-entitet. Så länge den inte är home väntar barnets påminnelser och eskaleringar, och de får i stället en \"Du är hemma\"-påminnelse när de kommer. Påverkar bara aviseringar — sysslorna syns ändå. Slå på Kommit hem under Aviseringar för att få påminnelsen.","panel.child_unnamed":"(namnlös)","panel.chore_advanced_bonus_subtasks":"Bonusdeluppgifter (valfritt)","panel.chore_advanced_bonus_subtasks_hint":"Valfria extrauppgifter som låses upp när huvudsysslan är gjord.","panel.chore_advanced_visibility":"Avancerat — synlighet och kalenderpublicering","panel.chore_approval_label":"Kräver förälders godkännande","panel.chore_assign_hint":"Lämna tomt för att tilldela alla barn.","panel.chore_assign_label":"Tilldelad","panel.chore_assign_no_children":"Lägg till barn först för att kunna tilldela dem sysslor.","panel.chore_assignment_mode_hint":"Alla = alla tilldelade barn ser den. Turvis = barnen turas om, ett i taget. Slumpvis = ett väljs varje dag. Balanserad = fördelas jämnt över dagen.","panel.chore_assignment_mode_label":"Tilldelningsläge","panel.chore_calendar_hint":"Dagens tilldelning läggs till som en kalenderhändelse i varje vald kalender.","panel.chore_calendar_label":"Publicera i kalendrar (valfritt)","panel.chore_calendar_no_entities":"Inga kalenderentiteter hittades i Home Assistant. Ställ in en först.","panel.chore_claim_allowance_hint":"Extra minuter efter att tidsfönstret slutat då sysslan fortfarande kan bockas av. 0 = ingen marginal. Nattsysslor slutar ändå vid midnatt.","panel.st_freq_label":"Hur ofta per dag","panel.st_freq_once":"En gång","panel.st_freq_once_hint":"en bock","panel.st_freq_limit":"Upp till N gånger","panel.st_freq_limit_hint":"när som helst på dagen","panel.st_freq_set":"På bestämda tider","panel.st_freq_set_hint":"varje tid är en egen bock","panel.st_quick_start":"Snabbstart:","panel.st_preset_meals":"🍽️ Frukost · lunch · middag","panel.st_preset_me":"🪥 Morgon och kväll","panel.st_preset_meds":"💊 08 · 14 · 20","panel.st_preset_pet":"🐶 Husdjur: frukost och kvällsmat","panel.st_name_breakfast":"Frukost","panel.st_name_lunch":"Lunch","panel.st_name_dinner":"Middag","panel.st_name_morning":"Morgon","panel.st_name_evening":"Kväll","panel.st_name_tea":"Kvällsmat","panel.st_col_name":"Namn (visas för barnet)","panel.st_col_from":"Från","panel.st_col_until":"Till","panel.st_col_points":"Poäng","panel.st_remove":"Ta bort den här tiden","panel.st_add_time":"+ Lägg till en tid","panel.st_max_reached":"Högst 5 tider","panel.st_bonus_label":"Bonus för alla tider","panel.st_bonus_hint":"Extrapoäng när alla tider är gjorda idag. 0 = ingen.","panel.st_rules_hint":"Varje tid kan bara bockas av medan den är öppen. Sysslan räknas en gång för sviter och veckomålet, när alla tider är gjorda. Tider kan inte överlappa eller gå över midnatt.","panel.st_claim_allowance_hint":"Marginalminuter efter att varje tid stängt, då den fortfarande kan bockas av.","panel.st_err_none":"Lägg till minst en tid.","panel.st_err_max":"En syssla kan ha högst 5 bestämda tider.","panel.st_err_format":"Varje tid behöver en start och ett slut.","panel.st_err_order":"En tid måste stänga efter att den öppnar, samma dag.","panel.st_err_overlap":"Två tider överlappar. Flytta en så att de inte gör det.","panel.st_err_conflict":"En syssla med bestämda tider kan inte också vara öppen, en mängdsyssla eller en lagsyssla.","panel.st_state_now":"öppen nu","panel.st_state_later":"senare","panel.st_state_missed":"missad","panel.st_state_done":"klar","panel.st_state_pending":"väntar på godkännande","panel.st_settings_layout_label":"Sysslor med bestämda tider","panel.st_settings_layout_hint":"Hur en syssla som återkommer flera gånger om dagen visas på barn- och kioskkorten. Varje kort kan ändra det.","panel.st_list_pill":"Bestämda tider: {count}","panel.chore_claim_allowance_label":"Marginal (minuter)","panel.chore_completion_sound_label":"Ljud när klar","panel.chore_difficulty_label":"Svårighetsgrad","panel.difficulty_easy":"Lätt","panel.difficulty_hard":"Svår","panel.difficulty_medium":"Medel","panel.chore_daily_cap_label":"Dagligt tak (minuter, 0 = obegränsat)","panel.chore_daily_limit_label":"Daglig gräns","panel.chore_daily_limit_shared_hint":"Delas av alla i gruppen — när den gjorts så många gånger idag stängs den för alla. Varje gång ger poäng till den som gjorde den.","panel.chore_days_label":"Veckodagar (lämna tomt = varje dag)","panel.chore_weekly_target_pill":"{count}×/vecka","panel.chore_weekly_target_hint":"Hur många gånger i veckan den ska göras, på någon av de valda dagarna. Den slutar erbjudas när antalet är nått och nollställs på måndag.","panel.chore_weekly_target_label":"Veckomål (0 = av)","panel.chore_weekly_target_bonus_label":"Bonus för veckomål","panel.chore_weekly_target_bonus_hint":"Extrapoäng som betalas när veckomålet är nått, utöver poängen för varje gång. Betalas en gång i veckan, när den sista gången godkänns. 0 = ingen bonus.","panel.chore_team_section":"Lagarbete (valfritt)","panel.chore_team_hint":"En lagsyssla räknas först när så här många olika barn har gått med. Varje barns Klar-tryck är att gå med, och när laget är fullt skickas den in för alla. Anmälningarna nollställs varje dag. Kräver tilldelningen \"Alla\" och kan inte vara öppen.","panel.chore_team_size_label":"Lagstorlek (0 = av)","panel.chore_team_points_label":"Lagpoäng","panel.chore_team_points_each":"Alla får hela poängen","panel.chore_team_points_split":"Dela poängen lika (avrundat nedåt)","panel.chore_team_bonus_label":"Lagbonus (per barn)","panel.chore_team_pill":"Lag om {count}","panel.chore_team_size_invalid":"Lagstorleken måste vara 0 (av) eller mellan 2 och 10.","panel.chore_team_conflict":"En lagsyssla måste vara tilldelad alla — inte först till kvarn eller turordning — och kan inte vara öppen.","panel.chore_description_label":"Beskrivning (valfri)","panel.chore_enabled_label":"Aktiverad","panel.chore_first_occurrence_label":"Första tillfället","panel.chore_group_hint":"Medlem i uppgiftsgruppen: {name} ({policy}). Hantera medlemskap på fliken Grupper.","panel.chore_name_label":"Namn","panel.chore_order_title":"Sysslornas ordning","panel.chore_points_label":"Poäng","panel.chore_points_per_window_label":"Poäng per fönster","panel.chore_recurrence_day_hint":"t.ex. monday — lämna tomt för valfri dag","panel.chore_recurrence_interval_label":"Upprepa var (dagar)","panel.chore_recurrence_interval_hint":"Helt antal dagar, {min}–{max}","panel.chore_recurrence_interval_invalid":"Ange ett antal dagar mellan {min} och {max}","panel.chore_recurrence_day_label":"Veckodag (bara varje vecka)","panel.chore_recurrence_label":"Upprepning","panel.chore_recurrence_start_hint":"Startdatum — tomt = idag","panel.chore_recurrence_start_label":"Startdatum (bara varannan dag)","panel.chore_require_availability":"Hoppa över barn som inte är tillgängliga","panel.chore_require_availability_hint":"Använder varje barns tillgänglighetssensor (ställs in i deras profil).","panel.chore_mandatory_label":"Obligatorisk syssla","panel.chore_mandatory_hint":"Om den inte görs innan tidsperioden slutar granskar föräldern den (ge avdrag, skjut upp eller avfärda).","panel.chore_mandatory_penalty_label":"Avdrag om den missas","panel.chore_mandatory_penalty_hint":"Poäng som föräldern kan dra av om sysslan missas. 0 = inget avdragsalternativ.","panel.chore_rotation_hint":"Turvis: ändrar gruppens ordning permanent. Slumpvis/Balanserad: gäller bara idag; imorgon fortsätter som vanligt.","panel.chore_rotation_label":"Börja turordningen med (valfritt)","panel.chore_rotation_no_override":"(ingen ändring)","panel.chore_rotation_period_label":"Lämna över till nästa barn","panel.chore_rotation_period_each":"Varje gång den ska göras","panel.chore_rotation_period_week":"Varje vecka","panel.chore_rotation_period_month":"Varje månad","panel.chore_rotation_period_hint":"Varje vecka eller månad behåller samma barn på sysslan hela perioden, även om den görs varje dag.","panel.chore_rotation_every_week_label":"Veckor per tur","panel.chore_rotation_every_month_label":"Månader per tur","panel.chore_rotation_every_hint":"Hur länge varje barn har den innan överlämning (1–{max}).","panel.chore_rotation_weekday_label":"Överlämningsdag","panel.chore_rotation_month_day_label":"Överlämningsdag i månaden","panel.chore_rotation_month_day_hint":"1–31. I kortare månader sker överlämningen sista dagen.","panel.chore_schedule_mode_label":"Schemaläge","panel.chore_subtask_name_placeholder":"Deluppgiftens namn","panel.chore_subtask_points_placeholder":"P","panel.chore_table_approval":"Godkännande","panel.chore_table_assigned":"Tilldelad","panel.chore_table_current":"Nuvarande","panel.chore_table_name":"Namn","panel.chore_table_period":"Period","panel.chore_table_points":"Poäng","panel.chore_table_schedule":"Schema","panel.chore_task_type_label":"Uppgiftstyp","panel.chore_task_type_standard":"Standard — fasta poäng när den är gjord","panel.chore_task_type_timed":"Tidtagen — poäng per minut","panel.chore_time_category_label":"Tidskategori","panel.chore_timed_rate":"{points}/{minutes} min","panel.chore_tip_rename":"Tips: dubbelklicka på en sysslas namn för att byta namn direkt.","panel.chore_title":"Sysslor","panel.chore_vis_entity_hint":"Sysslan visas bara när entitetens tillstånd matchar regeln nedan. Lämna tomt för att alltid visa.","panel.chore_vis_entity_label":"Synlighetsentitet (valfri)","panel.chore_vis_operator_label":"Synlighetsoperator","panel.chore_vis_value_hint":"t.ex. \"on\", \"home\", \"30\"","panel.chore_vis_value_label":"Synlighetsvärde","panel.chore_window_minutes_label":"Fönster (minuter)","panel.common_all_children":"Alla barn","panel.common_daily":"Dagligen","panel.common_disabled":"inaktiverad","panel.common_name":"Namn","panel.common_no":"Nej","panel.common_one_shot":"Engångs","panel.common_points":"Poäng","panel.common_yes":"Ja","panel.confirm_delete_bonus_extra":"","panel.confirm_delete_bonus":"Ta bort bonusen ”{name}”?","panel.confirm_delete_child_extra":"Det tar också bort all deras historik över gjorda sysslor, belöningsinlösen, poängtransaktioner och pottavsättningar. Sysslor som tilldelats dem uppdateras.","panel.confirm_delete_child":"Ta bort barnet ”{name}”?","panel.confirm_delete_chore_extra":"Det tar också bort sysslan från alla uppgiftsgrupper den tillhörde.","panel.confirm_delete_chore":"Ta bort sysslan ”{name}”?","panel.confirm_delete_challenge":"Ta bort utmaningen ”{name}”?","panel.confirm_delete_prompt":"Ta bort {kind} ”{name}”?","panel.confirm_delete_penalty":"Ta bort avdraget ”{name}”?","panel.confirm_delete_reward_extra":"Poäng som barnen har samlat i potten för belöningen återbetalas till deras saldo.","panel.confirm_delete_reward":"Ta bort belöningen ”{name}”?","panel.confirm_delete_suffix":"Det går inte att ångra.","panel.confirm_delete_template":"Ta bort mallen ”{name}”? Det går inte att ångra.","panel.confirm_unsaved":"Du har osparade ändringar — vill du slänga dem?","panel.day_fri":"Fre","panel.day_mon":"Mån","panel.day_sat":"Lör","panel.day_sun":"Sön","panel.day_thu":"Tor","panel.day_tue":"Tis","panel.day_wed":"Ons","panel.dialog_add_bonus":"Lägg till bonus","panel.dialog_add_child":"Lägg till barn","panel.dialog_add_chore":"Lägg till syssla","panel.dialog_add_group":"Lägg till uppgiftsgrupp","panel.dialog_add_penalty":"Lägg till avdrag","panel.dialog_add_reward":"Lägg till belöning","panel.dialog_apply_bonus":"Ge bonus: {name}","panel.dialog_apply_penalty":"Ge avdrag: {name}","panel.dialog_edit_bonus":"Redigera bonus","panel.dialog_edit_child":"Redigera barn","panel.dialog_edit_chore":"Redigera syssla","panel.chore_sec_basics":"Grunder","panel.chore_sec_who":"Vem gör den","panel.chore_sec_when":"När","panel.chore_sec_checking":"Kontroll","panel.chore_sec_more":"Fler alternativ","panel.dialog_edit_group":"Redigera uppgiftsgrupp","panel.dialog_edit_penalty":"Redigera avdrag","panel.dialog_edit_reward":"Redigera belöning","panel.empty_children_copy":"Lägg till ditt första barn för att komma igång.","panel.empty_children_title":"Inga barn än","panel.empty_chores_copy":"Lägg till en syssla — den visas på de tilldelade barnens kort.","panel.empty_chores_title":"Inga sysslor än","panel.empty_groups_copy":"Skapa en grupp så att sysslor roterar tillsammans (t.ex. att alla kökssysslor stannar hos ett barn varje dag).","panel.empty_groups_title":"Inga uppgiftsgrupper än","panel.empty_no_match":"Inga {kind} matchar ”{filter}”.","panel.empty_no_match_children":"Inga barn matchar ”{filter}”.","panel.empty_no_match_filter":"Inget matchar ”{filter}”.","panel.empty_rewards_copy":"Lägg till en belöning som barnen kan spendera sina {points_name} på.","panel.empty_rewards_title":"Inga belöningar än","panel.empty_template_all_removed":"Alla sysslor borttagna — gå tillbaka och välj en annan mall.","panel.child_age_group_label":"Åldersgrupp","panel.child_age_group_none":"Inte angiven","panel.child_age_group_hint":"Avgör vilka sysslor installationsguiden föreslår. Ändrar inget annat.","panel.child_adult_label":"Vuxenprofil","panel.child_adult_hint":"För en förälder eller annan vuxen. Sysslor de markerar som klara räknas direkt utan godkännande, och korten utelämnar dem om inte kortets alternativ \"Visa vuxna\" är på.","panel.child_color_label":"Färg","panel.child_color_hint":"Markerar barnet i adminpanelen och färgar deras kort, om inte ett kort har en egen rubrikfärg. Automatisk väljer en utifrån platsen i listan.","panel.child_color_auto":"Automatisk","panel.child_adult_pill":"Vuxen","wizard.title":"Installationsguide","wizard.run_btn":"Kör installationsguiden","wizard.open_btn":"Öppna guiden","wizard.start_btn":"Börja","wizard.add_child_myself":"Lägg till ett barn själv","wizard.empty_title":"Ställ in din familj på ungefär tre minuter","wizard.empty_copy":"Lägg till dina barn så föreslår vi sysslor som passar deras ålder, plus några belöningar att jobba mot. Eller lägg till allt själv under Barn, Sysslor och Belöningar.","wizard.settings_hint":"Lägg till barn, sysslor som föreslås för deras ålder och startbelöningar i några steg. Lägger bara till, ändrar aldrig det du har.","wizard.intro_existing":"Lägg till barn, välj sysslor som föreslås för deras ålder och några belöningar att jobba mot.","wizard.close_hint":"Stäng. Du kan öppna den igen från Inställningar.","wizard.skip":"Hoppa över, jag ställer in det själv","wizard.restore":"Återställ en säkerhetskopia i stället","wizard.back":"Tillbaka","wizard.step_of":"Steg {n} av {total} · {name}","wizard.step_welcome":"Välkommen","wizard.step_children":"Barn","wizard.step_chores":"Sysslor","wizard.step_rewards":"Belöningar","wizard.step_review":"Granska","wizard.step_done":"Klart","wizard.next_welcome":"Kör igång","wizard.next_children":"Nästa: sysslor","wizard.next_chores":"Nästa: belöningar","wizard.next_rewards":"Nästa: instrumentpaneler","wizard.create":"Skapa allt","wizard.create_existing":"Lägg till allt","wizard.creating":"Skapar…","wizard.foot_will_add":"{name} läggs till när du fortsätter","wizard.existing_banner":"Du har redan {children}, {chores} och {rewards}. Guiden lägger bara till: inget du redan har ändras eller tas bort.","wizard.welcome_title":"Välkommen till TaskMate","wizard.welcome_title_existing":"Lägg till mer med installationsguiden","wizard.welcome_copy":"Nu sätter vi igång familjen. Lägg till dina barn, välj sysslor som passar deras ålder och några belöningar att jobba mot. Det tar ungefär tre minuter och du kan ändra allt efteråt.","wizard.welcome_copy_existing":"Lägg till barn, välj sysslor som föreslås för deras ålder och några belöningar att jobba mot.","wizard.tile_children":"Namn, ålder och en avatar","wizard.tile_chores":"Förslag som passar varje ålder","wizard.tile_rewards":"Saker att spara till","wizard.pname_question":"Vad ska poängen heta?","wizard.pname_points":"Poäng","wizard.pname_stars":"Stjärnor","wizard.pname_coins":"Mynt","wizard.pname_gems":"Ädelstenar","wizard.pname_custom":"Eget…","wizard.pname_hint":"Visas på alla kort. Du kan ändra det senare under Inställningar.","wizard.children_title":"Vem är med?","wizard.children_copy":"Lägg till varje barn. Åldern avgör vilka sysslor som föreslås härnäst, och en födelsedag slår också på födelsedagsläget (bonuspoäng på dagen).","wizard.already_set_up":"Redan inställd","wizard.no_age_yet":"Ingen ålder än. Välj en åldersgrupp så kan vi föreslå sysslor:","wizard.remove":"Ta bort","wizard.add_child":"Lägg till ett barn","wizard.name":"Namn","wizard.name_placeholder":"t.ex. Isla","wizard.age":"Ålder","wizard.age_mode_bday":"Födelsedag","wizard.age_mode_age":"Bara åldern","wizard.age_mode_none":"Vill inte ange","wizard.bday_hint":"Slår också på födelsedagsläget. Du kan ta bort året senare under Barn om du inte vill spara det.","wizard.group_hint":"Används bara för att föreslå sysslor.","wizard.avatar":"Avatar","wizard.colour":"Färg","wizard.add_named":"Lägg till {name}","wizard.child_word":"barn","wizard.preview":"Förhandsvisning på deras kort","wizard.new_child":"Nytt barn","wizard.ready_for_chores":"Redo för sysslor","wizard.preview_chores":"Deras sysslor visas här","wizard.preview_rewards":"och belöningar att spara till","wizard.preview_hint":"Färgen används på deras kort i instrumentpanelen Barnens sysslor. Ändra avataren eller lägg till ett foto senare under Barn.","wizard.age_n":"{age} år","wizard.group_chores":"Sysslor för {group}","wizard.toast_child_exists":"{name} finns redan i listan","wizard.toast_need_child":"Lägg till minst ett barn först","wizard.toast_bad_birthday":"Välj en födelsedag som inte ligger i framtiden","wizard.toast_invalid_birthday":"Den födelsedagen är inget riktigt datum. Kontrollera dag och månad","wizard.toast_load_failed":"Kunde inte öppna installationsguiden: {error}","wizard.toast_create_failed":"Inget skapades: {error}","wizard.chores_title":"Välj några sysslor","wizard.chores_copy":"Förslag efter varje barns ålder. Bocka för det som passar ert hem och ställ in poängen. Tryck på ett ansikte för att ge en syssla till ett äldre syskon också. Inget är slutgiltigt: allt kan redigeras under Sysslor senare.","wizard.nobody_in_group":"Ingen i den här åldersgruppen","wizard.show_anyway":"Visa ändå","wizard.picked_n":"{count} valda","wizard.pick_all":"Välj alla","wizard.clear":"Rensa","wizard.have_chore":"Du har redan den här sysslan","wizard.already_have":"Finns redan","wizard.nobody_old_enough":"Ingen är gammal nog än","wizard.template_pack":"mallpaket","wizard.pack_sub":"Alla · från Mallar","wizard.pack_dupe":"Finns redan i listan, läggs till en gång","wizard.per_week":"Per vecka, ungefär","wizard.per_week_hint":"Om alla förbockade sysslor görs. Används i nästa steg för att föreslå belöningspriser.","wizard.packs_title":"Eller lägg till ett färdigt paket","wizard.packs_hint":"De inbyggda paketen från Mallar, till alla.","wizard.freq_daily":"Varje dag","wizard.freq_weekdays":"Vardagar","wizard.freq_weekly":"En gång i veckan","wizard.freq_every_2_weeks":"Varannan vecka","wizard.freq_monthly":"Varje månad","wizard.rewards_title":"Något att jobba mot","wizard.rewards_copy":"Välj några startbelöningar. Priserna är fasta, så en belöning kostar alltid det som står här.","wizard.rewards_earns":"Med sysslorna du valt tjänar {name} ungefär {amount} i veckan.","wizard.every_day":"≈ varje dag","wizard.every_n_days":"≈ var {count}:e dag","wizard.tier.small":"Små godsaker","wizard.tier.saving":"Värt att spara till","wizard.tier.big":"Stora mål","wizard.tier.custom":"Egna","wizard.own_reward_placeholder":"Lägg till en egen belöning","wizard.own_reward_add":"Lägg till","wizard.cost":"Pris","wizard.tips":"Tips","wizard.tip_1":"Ha en belöning de kan få på en dag eller två, så att de ser att det fungerar.","wizard.tip_2":"Stora mål fungerar bäst på 2–4 veckors sysslor.","wizard.tip_3":"Belöningar delas som standard. Begränsa en till ett barn senare under Belöningar.","wizard.review_title":"Kontrollera och skapa","wizard.review_fresh":"Det här skapar {children}, {chores} och {rewards}. Ändra vad som helst efteråt i panelen.","wizard.review_existing":"Det här lägger till {children}, {chores} och {rewards}. Dina {have_chores} och {have_rewards} behålls precis som de är.","wizard.review_existing_no_children":"Det här lägger till {chores} och {rewards}. Dina {have_chores} och {have_rewards} behålls precis som de är.","wizard.review_nothing":"Allt du valt finns redan i TaskMate, så det finns inget nytt att lägga till. Gå tillbaka och välj något annat, eller stäng guiden.","wizard.count_children_one":"1 barn","wizard.count_children_many":"{count} barn","wizard.count_chores_one":"1 syssla","wizard.count_chores_many":"{count} sysslor","wizard.count_rewards_one":"1 belöning","wizard.count_rewards_many":"{count} belöningar","wizard.kid_existing":"befintlig","wizard.kid_new":"ny","wizard.per_week_short":"{amount} /v","wizard.no_new_chores":"Inga nya sysslor","wizard.n_more":"+ {count} till","wizard.defaults":"Några standardval","wizard.appr_title":"Sysslor som behöver förälderns OK","wizard.appr_hint":"Poäng betalas ut när du godkänner. Ändra per syssla senare.","wizard.appr_none":"Inga","wizard.appr_big":"Stora jobb (4+)","wizard.appr_all":"Alla","wizard.step_dashboards":"Instrumentpaneler","wizard.next_dashboards":"Nästa: granska","wizard.dash_step_title":"Välj instrumentpaneler","wizard.dash_step_copy":"Färdiga instrumentpaneler för alla i hemmet, med dina barn redan ifyllda. Välj några, alla eller inga.","wizard.dash_step_later":"Du kan skapa fler när som helst under Inställningar → Färdiga instrumentpaneler. En befintlig instrumentpanel skrivs aldrig över.","wizard.count_dashboards_one":"1 instrumentpanel","wizard.count_dashboards_many":"{count} instrumentpaneler","wizard.dash_existed":"”{title}” finns redan, så den lämnades som den är.","wizard.dash_failed":"”{title}” kunde inte skapas. Allt annat skapades.","wizard.open_named":"Öppna {title}","wizard.review_dashboards":"Instrumentpaneler","wizard.review_no_dashboards":"Inga","wizard.review_dashboards_only":"Inget nytt för familjen den här gången: bara instrumentpanelerna du valde.","panel.dash_section_title":"Färdiga instrumentpaneler","panel.dash_section_hint":"Börja från en instrumentpanel gjord för varje person i hemmet, ifylld med dina barn. Efteråt är den en vanlig Home Assistant-instrumentpanel: redigera, flytta om eller ta bort den som du vill. En befintlig instrumentpanel skrivs aldrig över.","panel.dash_kind_kids":"Barn","panel.dash_kind_parents":"Föräldrar","panel.dash_kind_wall":"Väggplatta","panel.dash_desc_kids":"En flik per barn med deras sysslor, belöningsmål, svit, märken och belöningar, plus en familjeflik med topplistan och familjemålet.","panel.dash_desc_parents":"Godkännanden och sysslotavlan först, sedan poäng, bonusar och avdrag, sedan veckodiagrammen och aktiviteten.","panel.dash_desc_wall":"Kioskkortet i helskärm för en delad surfplatta, med sysslotavlan som en andra flik.","panel.dash_for_kids":"För barnens surfplatta eller mobiler","panel.dash_for_parents":"För föräldrarnas mobiler","panel.dash_for_wall":"För en surfplatta i köket eller hallen","panel.dash_created":"Skapad","panel.dash_open":"Öppna","panel.dash_create_btn":"Skapa…","panel.dash_dialog_title":"Skapa en instrumentpanel","panel.dash_title_label":"Titel","panel.dash_path_label":"Adress","panel.dash_path_hint":"Små bokstäver, siffror och bindestreck, med minst ett bindestreck.","panel.dash_path_taken":"Används redan: {paths}. Välj en annan adress.","panel.dash_path_invalid":"Adressen måste bestå av små bokstäver, siffror och bindestreck, med minst ett bindestreck.","panel.dash_list_failed":"Kunde inte läsa dina befintliga instrumentpaneler, så inget skapades.","panel.dash_children_label":"Barn","panel.dash_layout_label":"Layout","panel.dash_layout_tabs":"En instrumentpanel, en flik var","panel.dash_layout_each":"En instrumentpanel per barn","panel.dash_layout_tabs_hint":"Bra för en delad surfplatta: varje barn är bara en flik bort.","panel.dash_layout_each_hint":"Bra för ett barns egen mobil: varje barn får en egen instrumentpanel, på den här adressen följd av deras namn.","panel.dash_hide_parent":"Dölj föräldraknappar","panel.dash_hide_parent_hint":"Godkänna, ångra och göra klart åt ett barn hålls borta från de här korten, även när en förälder tittar.","panel.dash_admin":"Bara administratörer","panel.dash_admin_hint":"Döljer den för användare som inte är Home Assistant-administratörer. Lämna av om en förälder inte är administratör; korten kontrollerar ändå föräldrarättigheter före varje åtgärd.","panel.dash_board":"Lägg till en flik med sysslotavlan","panel.dash_board_hint":"Hela familjens dag i en blick, ett svep bort.","panel.dash_sidebar":"Visa i sidofältet","panel.dash_preview":"Förhandsvisning","panel.dash_create":"Skapa instrumentpanel","panel.dash_need_child":"Lägg till ett barn först.","panel.dash_pick_child":"Välj minst ett barn.","panel.dash_need_title":"Ge instrumentpanelen en titel.","panel.dash_toast_created":"Skapad: {titles}","panel.dash_toast_failed":"Kunde inte skapa: {titles}","panel.dash_more":"…och {count} till","panel.dash_palette":"Skapa en instrumentpanel: {kind}","panel.dash_view_today":"Idag","panel.dash_view_points":"Poäng","panel.dash_view_insights":"Insikter","panel.dash_view_family":"Familj","panel.dash_card_kiosk":"Kiosk","panel.dash_card_chores":"{name}s sysslor","panel.dash_title_kids":"Barnens sysslor","panel.dash_title_parents":"Föräldrar","panel.dash_title_wall":"Sysslovägg","wizard.notify_toggle":"Säg till när något behöver godkännas","wizard.notify_hint":"Använder dina befintliga aviseringsinställningar.","wizard.rewards_n":"Belöningar ({count})","wizard.no_rewards":"Inga belöningar valda","wizard.done_title":"Allt är klart!","wizard.done_copy":"TaskMate är redo för din familj.","wizard.done_copy_existing":"De nya sysslorna och belöningarna har lagts till. Inget annat ändrades.","wizard.done_copy_dashboards":"Dina instrumentpaneler är klara. Inget annat ändrades.","wizard.done_copy_nothing":"Allt du valde fanns redan, så inget nytt lades till. Inget annat ändrades.","wizard.next_tablet_title":"Sätt den där de ser den","wizard.next_tablet":"Öppna instrumentpanelen \"Barnens sysslor\" på en surfplatta eller deras mobiler.","wizard.next_today_title":"Kolla in Idag","wizard.next_today":"Godkännanden, vem som gjort vad och snabba bonusar, allt på en sida.","wizard.next_change_title":"Ändra vad som helst","wizard.next_change":"Redigera sysslor, poäng och belöningar när som helst. Kör guiden igen från Inställningar.","wizard.go_today":"Gå till Idag","wizard.confirm_title":"Köra installationsguiden?","wizard.confirm_have":"Du har redan {children}, {chores} och {rewards}. Guiden kommer att:","wizard.confirm_add":"bara lägga till nya barn, sysslor och belöningar","wizard.confirm_have_shown":"visa sysslor och belöningar du redan har som \"Finns redan\"","wizard.confirm_never":"aldrig byta namn på, redigera eller ta bort något","wizard.nudge_text":"{name} är {age} nu. Vill du se nya sysslotips för den åldern?","wizard.nudge_btn":"Se sysslotips","wizard.nudge_dismiss":"Inte nu","wizard.age_group.3_5":"3–5 år","wizard.age_group.6_8":"6–8 år","wizard.age_group.9_12":"9–12 år","wizard.age_group.13_plus":"13+ år","wizard.age_group_sub.3_5":"Små hjälpredor · enkla jobb, massor av beröm","wizard.age_group_sub.6_8":"Bygger rutiner · bockar av själva","wizard.age_group_sub.9_12":"Riktiga hushållsjobb · mer poäng","wizard.age_group_sub.13_plus":"Livskunskap · veckojobb värda riktiga belöningar","wizard.chore.toys_away":"Plocka undan leksaker","wizard.chore.clothes_basket":"Smutstvätt i korgen","wizard.chore.brush_teeth_help":"Borsta tänderna (med hjälp)","wizard.chore.shoes_coat":"Ställ undan skor och jacka","wizard.chore.help_feed_pet":"Hjälp till att mata husdjuret","wizard.chore.match_socks":"Para ihop strumporna","wizard.chore.napkins":"Lägg servetter på bordet","wizard.chore.water_plant":"Vattna en växt","wizard.chore.make_bed":"Bädda sängen","wizard.chore.get_dressed":"Klä på dig själv","wizard.chore.pack_school_bag":"Packa skolväskan","wizard.chore.set_clear_table":"Duka och duka av","wizard.chore.tidy_bedroom":"Städa sovrummet","wizard.chore.feed_pet":"Mata husdjuret","wizard.chore.put_away_laundry":"Lägg in ren tvätt","wizard.chore.read_15":"Läs i 15 minuter","wizard.chore.dishwasher":"Fyll eller töm diskmaskinen","wizard.chore.bins_out":"Ställ ut soptunnorna","wizard.chore.hoover_room":"Dammsug ett rum","wizard.chore.walk_dog":"Gå ut med hunden","wizard.chore.help_cook":"Hjälp till att laga middag","wizard.chore.clean_sink":"Rengör handfatet i badrummet","wizard.chore.homework_no_reminders":"Läxor utan påminnelser","wizard.chore.change_sheets":"Byt sängkläder","wizard.chore.cook_meal":"Laga en måltid åt familjen","wizard.chore.own_laundry":"Tvätta din egen tvätt","wizard.chore.mow_lawn":"Klipp gräsmattan","wizard.chore.clean_bathroom":"Städa badrummet","wizard.chore.wash_car":"Tvätta bilen","wizard.chore.babysit":"Barnvakta i en timme","wizard.chore.food_shop":"Hjälp till att handla mat","wizard.chore.recycling":"Sortera återvinningen","wizard.reward.screen_time":"15 min extra skärmtid","wizard.reward.pick_pudding":"Välj efterrätt","wizard.reward.car_music":"Välj musiken i bilen","wizard.reward.choose_dinner":"Välj vad det blir till middag","wizard.reward.stay_up_late":"Vara uppe 30 minuter längre","wizard.reward.family_film":"Välj familjens film","wizard.reward.ice_cream_trip":"Åka och äta glass","wizard.reward.spending_money":"50 kr att spendera","wizard.reward.sleepover":"Övernattning med en kompis","wizard.pack.morning_routine.name":"Morgonrutin","wizard.pack.morning_routine.chore_0":"Bädda sängen","wizard.pack.morning_routine.chore_1":"Borsta tänderna","wizard.pack.morning_routine.chore_2":"Klä på dig","wizard.pack.morning_routine.chore_3":"Packa skolväskan","wizard.pack.evening_routine.name":"Kvällsrutin","wizard.pack.evening_routine.chore_0":"Borsta tänderna","wizard.pack.evening_routine.chore_1":"Ta på pyjamas","wizard.pack.evening_routine.chore_2":"Städa rummet","wizard.pack.evening_routine.chore_3":"Lägg fram kläder till imorgon","wizard.pack.kitchen_helper.name":"Kökshjälp","wizard.pack.kitchen_helper.chore_0":"Duka bordet","wizard.pack.kitchen_helper.chore_1":"Duka av tallrikar","wizard.pack.kitchen_helper.chore_2":"Fyll diskmaskinen","wizard.pack.kitchen_helper.chore_3":"Torka av bänkarna","wizard.pack.weekend_helper.name":"Helghjälp","wizard.pack.weekend_helper.chore_0":"Städa sovrummet","wizard.pack.weekend_helper.chore_1":"Dammsug","wizard.pack.weekend_helper.chore_2":"Hjälp till med tvätten","wizard.pack.weekend_helper.chore_3":"Ställ ut soptunnorna","wizard.pack.pet_care.name":"Djurskötsel","wizard.pack.pet_care.chore_0":"Mata husdjuret","wizard.pack.pet_care.chore_1":"Fyll vattenskålen","wizard.pack.pet_care.chore_2":"Gå ut med hunden","wizard.pack.pet_care.chore_3":"Gör rent kattlådan","wizard.pack.homework_reading.name":"Läxor och läsning","wizard.pack.homework_reading.chore_0":"Gör läxorna","wizard.pack.homework_reading.chore_1":"Läs i 20 minuter","wizard.pack.homework_reading.chore_2":"Öva på instrumentet","wizard.chore.brush_teeth_am":"Borsta tänderna (morgon)","wizard.chore.wash_face":"Tvätta ansiktet","wizard.chore.brush_hair":"Borsta håret","wizard.chore.pyjamas_away":"Vik ihop pyjamasen","wizard.chore.clear_breakfast":"Plocka undan efter frukosten","wizard.chore.up_with_alarm":"Gå upp när väckarklockan ringer","wizard.chore.make_breakfast":"Gör din egen frukost","wizard.chore.pack_lunch":"Packa din egen matsäck","wizard.chore.sun_cream":"Smörj in dig med solkräm","wizard.chore.ready_to_go":"Skor och jacka på, redo att gå","wizard.chore.open_curtains":"Dra ifrån gardinerna","wizard.chore.eat_breakfast_table":"Ät frukost vid bordet","wizard.chore.school_letters":"Ge skolans lappar till en förälder","wizard.chore.pack_pe_kit":"Packa gympapåsen","wizard.chore.spellings":"Öva på stavningen","wizard.chore.times_tables":"Öva multiplikationstabellen","wizard.chore.check_school_app":"Kolla skolappen efter läxor","wizard.chore.plan_homework_week":"Planera veckans läxor","wizard.chore.revision_session":"Pluggpass (30 minuter)","wizard.chore.tidy_pencil_case":"Städa pennfacket","wizard.chore.wash_water_bottle":"Diska vattenflaskan","wizard.chore.empty_lunchbox":"Töm matlådan","wizard.chore.instrument_practice":"Öva på instrumentet","wizard.chore.read_aloud":"Läs högt för en vuxen","wizard.chore.set_table":"Duka bordet","wizard.chore.clear_table":"Duka av bordet","wizard.chore.empty_dishwasher":"Töm diskmaskinen","wizard.chore.make_lunch_weekend":"Gör din egen lunch","wizard.chore.wash_veg":"Skölj frukten och grönsakerna","wizard.chore.wipe_table":"Torka av köksbordet","wizard.chore.wash_up":"Diska för hand","wizard.chore.dry_up":"Torka disken och ställ undan","wizard.chore.bake_together":"Baka något med en vuxen","wizard.chore.unpack_shopping":"Packa upp matkassarna","wizard.chore.clear_fridge":"Rensa kylskåpet","wizard.chore.toast_for_all":"Gör rostat bröd åt alla","wizard.chore.fill_water_jug":"Fyll vattenkannan","wizard.chore.food_prep":"Hjälp till att förbereda maten","wizard.chore.plan_dinner":"Planera en middag den här veckan","wizard.chore.wipe_counters":"Torka av köksbänkarna","wizard.chore.mop_floor":"Moppa köksgolvet","wizard.chore.dust_room":"Damma ditt rum","wizard.chore.clean_mirrors":"Putsa speglarna","wizard.chore.empty_bedroom_bin":"Töm papperskorgen i ditt rum","wizard.chore.tidy_living_room":"Städa vardagsrummet","wizard.chore.line_up_shoes":"Ställ skorna på rad","wizard.chore.sort_drawer":"Rensa en låda","wizard.chore.toilet_roll":"Sätt i en ny toalettrulle","wizard.chore.clean_windows":"Putsa fönstren (insidan)","wizard.chore.clean_toilet":"Gör rent toaletten","wizard.chore.wipe_handles":"Torka av strömbrytare och handtag","wizard.chore.rinse_bath":"Skölj ur badkaret efteråt","wizard.chore.games_in_box":"Lägg tillbaka spelen i kartongen","wizard.chore.tidy_desk":"Städa skrivbordet","wizard.chore.clear_stairs":"Plocka undan i trappan","wizard.chore.tidy_car":"Städa bilen","wizard.chore.declutter":"Rensa: ge bort 5 saker","wizard.chore.hoover_stairs":"Dammsug trappan","wizard.chore.make_bed_tidy":"Hjälp till att bädda sängen","wizard.chore.sort_colours":"Sortera tvätten efter färg","wizard.chore.hang_washing":"Häng tvätten","wizard.chore.fold_towels":"Vik handdukarna","wizard.chore.load_washer":"Fyll tvättmaskinen","wizard.chore.iron_shirts":"Stryk dina skjortor","wizard.chore.clean_trainers":"Gör rent gympaskorna","wizard.chore.pair_gloves":"Para ihop vantar och mössor","wizard.chore.bring_washing_in":"Ta in tvätten","wizard.chore.fold_clothes":"Vik de rena kläderna","wizard.chore.sort_wardrobe":"Rensa garderoben","wizard.chore.rake_leaves":"Kratta löv","wizard.chore.weed_bed":"Rensa ogräs i en rabatt","wizard.chore.clear_snow":"Skotta gången","wizard.chore.sweep_patio":"Sopa uteplatsen","wizard.chore.bring_post_in":"Ta in posten","wizard.chore.bike_away":"Ställ undan cykeln","wizard.chore.repot_plant":"Plantera om en växt","wizard.chore.bird_feeder":"Fyll på fågelmataren","wizard.chore.diy_help":"Hjälp till med ett fixarjobb","wizard.chore.bins_back_in":"Ta in soptunnorna","wizard.chore.pick_veg":"Plocka grönsaker i trädgården","wizard.chore.clean_garden_furniture":"Gör rent trädgårdsmöblerna","wizard.chore.water_garden":"Vattna trädgården","wizard.chore.sweep_path":"Sopa trappan vid ytterdörren","wizard.chore.pet_water":"Fyll på husdjurets vattenskål","wizard.chore.litter_tray":"Gör rent kattlådan","wizard.chore.clean_cage":"Gör rent smådjursburen","wizard.chore.feed_fish":"Mata fiskarna","wizard.chore.brush_dog":"Borsta hunden","wizard.chore.clean_hutch":"Gör rent kaninburen","wizard.chore.play_with_pet":"Lek med husdjuret i 15 minuter","wizard.chore.dog_poo":"Plocka upp efter hunden i trädgården","wizard.chore.tank_water":"Byt vatten i akvariet","wizard.chore.pet_food_out":"Ge husdjuret mat","wizard.chore.charge_devices":"Ladda dina prylar","wizard.chore.weekly_plan":"Skriv din egen veckoplan","wizard.chore.money_jar":"Lägg veckopengen i burken","wizard.chore.call_grandparent":"Ring mormor, morfar, farmor eller farfar","wizard.chore.thank_you_card":"Skriv ett tackkort","wizard.chore.help_sibling_ready":"Hjälp ett yngre syskon att bli klart","wizard.chore.on_time":"Var klar i tid","wizard.chore.phone_in_basket":"Mobilen i korgen vid läggdags","wizard.chore.budget_money":"Gör en budget för veckopengen","wizard.chore.shop_alone":"Köp något i affären på egen hand","wizard.chore.club_bag":"Packa väskan till en aktivitet","wizard.chore.visitor_drink":"Gör något att dricka åt en gäst","wizard.chore.remember_key":"Kom ihåg nyckeln","wizard.chore.check_bus":"Kolla bustiderna","wizard.chore.lay_out_clothes":"Lägg fram morgondagens kläder","wizard.chore.drink_water":"Drick 6 glas vatten","wizard.chore.outside_30":"30 minuter lek utomhus","wizard.chore.floss":"Använd tandtråd","wizard.chore.eat_fruit":"Ät en frukt","wizard.chore.try_veg":"Smaka en ny grönsak","wizard.chore.calm_breathing":"5 minuter lugn andning","wizard.chore.ride_bike":"Ta en cykeltur","wizard.chore.sports_practice":"Träning","wizard.chore.walk_to_school":"Gå till skolan","wizard.chore.screen_free_hour":"En skärmfri timme","wizard.chore.skincare":"Hudvårdsrutin","wizard.chore.stretch":"Stretcha i 10 minuter","wizard.chore.swimming":"Gå och simma","wizard.chore.bed_on_time":"I säng i tid","wizard.chore.take_medicine":"Ta din medicin","wizard.chore.wash_hands_dinner":"Tvätta händerna före middagen","wizard.chore.help_unasked":"Hjälp någon utan att bli tillfrågad","wizard.chore.game_night":"Ordna familjens spelkväll","wizard.chore.tell_about_day":"Berätta om din dag","wizard.chore.kind_neighbour":"Gör något snällt för en granne","wizard.chore.kind_to_sibling":"Säg något snällt till ett syskon","wizard.chore.birthday_card":"Gör ett födelsedagskort","wizard.chore.plan_treat":"Hjälp till att planera något kul för familjen","wizard.chore.visit_grandparents":"Hälsa på mor- och farföräldrar och hjälp till","wizard.chore.make_gift":"Gör något till någon","wizard.chore.sort_argument":"Lös en osämja i lugn och ro","wizard.chore.hug_goodnight":"Säg godnatt till alla","wizard.chore.brush_teeth_pm":"Borsta tänderna (kväll)","wizard.chore.bath_shower":"Bad eller dusch","wizard.chore.bedtime_reading":"Godnattläsning","wizard.chore.tidy_before_bed":"Plocka undan före läggdags","wizard.chore.devices_away":"Skärmar undan till kl. 20","wizard.chore.pyjamas_on":"Pyjamas på","wizard.chore.lights_out":"Släck i tid","wizard.chore.clear_cup":"Ställ undan din kopp och tallrik","wizard.chore.check_tomorrow":"Kolla morgondagens plan","wizard.chore.tablet_kitchen":"Ladda surfplattan i köket","wizard.chore.school_bag_by_door":"Skolväskan vid dörren","wizard.chore.practise_piano":"Öva piano","wizard.chore.language_words":"Lär dig 5 ord på ett nytt språk","wizard.chore.brain_game":"Pussel eller hjärngympa","wizard.chore.diary":"Skriv i dagboken","wizard.chore.science_experiment":"Naturvetenskapligt experiment med en vuxen","wizard.chore.draw_paint":"Rita eller måla i 20 minuter","wizard.chore.news_together":"Titta på nyheterna tillsammans","wizard.chore.typing_practice":"Öva tangentbordsskrivning","wizard.chore.chess_game":"Spela ett parti schack","wizard.chore.sew_button":"Lär dig sy i en knapp","wizard.chore.coding_practice":"Öva programmering","wizard.chore.learn_song":"Lär dig en sång","wizard.chore.photo_project":"Fotoprojekt","wizard.chore.plan_day_out":"Planera en utflykt för familjen","wizard.chore.library_visit":"Gå till biblioteket","wizard.chore.lego_build":"Bygg något nytt med klossar","wizard.reward.sweet_treat":"Något litet sött","wizard.reward.gaming_30":"30 minuter spel","wizard.reward.bubble_bath":"Ett skumbad","wizard.reward.extra_story":"En extra godnattsaga","wizard.reward.choose_breakfast":"Välj frukost","wizard.reward.sticker_sheet":"Ett ark klistermärken","wizard.reward.choose_seat":"Välj din plats vid middagen","wizard.reward.fizzy_drink":"Läsk till middagen","wizard.reward.video_call_friend":"Videosamtal med en kompis","wizard.reward.skip_chore":"Hoppa över en syssla (en vuxen väljer)","wizard.reward.breakfast_in_bed":"Frukost på sängen","wizard.reward.living_room_camp":"Tältläger i vardagsrummet","wizard.reward.bowling":"Gå och bowla","wizard.reward.climbing_wall":"Klätterväggen","wizard.reward.pool_trip":"Ett besök på badhuset","wizard.reward.karaoke_night":"Karaokekväll","wizard.reward.one_to_one":"Egen tid med en vuxen","wizard.reward.lunch_out":"Äta lunch ute, bara du","wizard.reward.new_book":"En ny bok","wizard.reward.bake_cake":"Baka en tårta tillsammans","wizard.reward.friend_for_tea":"En kompis hem på middag","wizard.reward.big_park":"En tur till den stora parken","wizard.reward.theme_park":"En dag på nöjesfält","wizard.reward.zoo_trip":"Ett besök på djurparken","wizard.reward.show_trip":"Cirkus eller föreställning","wizard.reward.new_game":"Ett nytt tv-spel","wizard.reward.new_toy":"En ny leksak","wizard.reward.towards_trainers":"Pengar till nya gympaskor","wizard.reward.cinema_friend":"Bio med en kompis","wizard.reward.shopping_trip":"En shoppingtur","wizard.reward.day_out_choice":"En utflykt du väljer","wizard.reward.camping_weekend":"En campinghelg","wizard.reward.takeaway_night":"Välj hämtmaten","wizard.reward.friend_day_out":"En utflykt med en kompis","wizard.reward.phone_data":"Extra mobildata","wizard.reward.late_weekend":"Vara uppe sent på helgen","wizard.cat.morning":"Morgon","wizard.cat.school":"Skola och läxor","wizard.cat.kitchen":"Kök och matlagning","wizard.cat.tidy":"Städning","wizard.cat.laundry":"Tvätt","wizard.cat.outdoor":"Hus och trädgård","wizard.cat.pets":"Husdjur","wizard.cat.responsibility":"Ansvar","wizard.cat.health":"Hälsa och motion","wizard.cat.family":"Familj och vänlighet","wizard.cat.evening":"Kväll","wizard.cat.learning":"Lärande och hobbyer","wizard.chore.wipe_spills":"Torka upp det du spillt","wizard.chore.carry_plate":"Bär din tallrik till köket","wizard.chore.books_on_shelf":"Ställ tillbaka böckerna i hyllan","wizard.chore.hands_after_toilet":"Tvätta händerna efter toaletten","wizard.chore.please_thank_you":"Säg snälla och tack","library.btn":"Bibliotek","library.title":"Bibliotek","library.tab_chores":"Sysslor","library.tab_rewards":"Belöningar","library.suits":"Passar","library.everyone":"Alla","library.search":"Sök, t.ex. hund, tvätt, läxor…","library.hide_have":"Dölj dem vi redan har","library.cat_top":"Toppval","library.cat_packs":"Paket","library.cat_new":"Nytt för {name}","library.head_top":"Bästa stället att börja","library.head_new":"Nya idéer för {name}: sysslor som passar nu när de är {age}","library.head_packs":"Färdiga sysslopaket, tillagda på en gång","library.results":"Resultat för ”{query}”: {count}","library.empty":"Inget här för de här barnen.","library.empty_hint":"Prova Alla, eller avmarkera ”Dölj dem vi redan har”.","library.age_from":"{min}+ år","library.age_range":"{min}–{max} år","library.added":"Tillagd","library.customise":"Anpassa","library.pack_chores":"Sysslor: {count}","library.pack_skip":"Har redan {count}, de hoppas över","library.selected":"Valda: {count}","library.assign_to":"För","library.assign_fit":"Passar {fit} av {total} valda","library.add":"Lägg till ({count})","library.adding":"Lägger till…","library.toast_added":"Tillagda: {count}","library.toast_added_skipped":"Tillagda: {count}. Överhoppade, fanns redan: {skipped}","library.toast_wizard":"Tillagda bland dina val: {count}","library.toast_failed":"Inget lades till: {error}","library.toast_load_failed":"Kunde inte öppna biblioteket: {error}","library.customise_title":"Anpassa innan du lägger till","library.customise_hint":"Bara den här kopian ändras. Du kan fortfarande redigera den efteråt, som vilken syssla som helst.","library.customise_hint_reward":"Bara den här kopian ändras. Du kan fortfarande redigera den efteråt, som vilken belöning som helst.","library.customise_save":"Välj med de här ändringarna","library.repeats":"Upprepas","library.days_hint":"Inga dagar ikryssade betyder varje dag.","library.more_title":"Vill du ha fler?","library.more_chores":"Bläddra i hela biblioteket: {count} sysslor i 12 kategorier, plus färdiga paket","library.more_rewards":"Bläddra i hela biblioteket: {count} belöningar att välja bland","library.browse":"Bläddra","library.from_library":"Från biblioteket","library.from_library_sub":"Valda i biblioteket. De läggs till med allt annat under Granska.","library.no_children":"Lägg till ett barn först för att välja vem sysslorna är till. Sysslor som läggs till nu gäller alla.","panel.entity_bonus":"Bonus","panel.entity_child":"Barn","panel.entity_chore":"Syssla","panel.entity_group":"Grupp","panel.entity_penalty":"Avdrag","panel.entity_reward":"Belöning","panel.entity_search_placeholder":"Sök | Lägg till egen post","panel.error_failed_to_load":"Kunde inte läsa in tillståndet","panel.error_no_state":"Inget tillstånd än.","panel.first_occ_available_immediately":"Tillgänglig direkt","panel.first_occ_wait":"Vänta på första schemalagda tillfället","panel.group_add_tile":"Lägg till grupp","panel.group_chore_count":"{count} sysslor","panel.group_chore_count_one":"{count} syssla","panel.group_chores_label":"Medlemssysslor (ordningen spelar roll för Fast — den första leder)","panel.group_missing_chore":"(saknad syssla {id})","panel.group_no_rotation_chores":"Bara sysslor med turordning (turvis / slumpvis / balanserad) kan gå med i en grupp. Ändra sysslans tilldelningsläge först.","panel.group_policy_hint":"Fast = samma barn för alla sysslor i gruppen idag. Spridd = olika barn idag.","panel.group_policy_label":"Regel","panel.group_policy_spread":"Spridd — olika barn för gruppen idag","panel.group_policy_spread_short":"Spridd","panel.group_policy_sticky":"Fast — samma barn för alla sysslor i gruppen idag","panel.group_policy_sticky_short":"Fast","panel.group_title":"Uppgiftsgrupper","panel.loading":"Laddar…","panel.nav_family":"Familj","panel.nav_earn":"Tjäna","panel.nav_spend":"Spendera","panel.nav_points":"Poäng","panel.nav_review":"Granska","panel.nav_more":"Mer","panel.nav_sections":"Avsnitt","panel.ha_menu":"Home Assistant-meny","panel.new_btn":"Ny","panel.new_chore":"Ny syssla","panel.new_bounty":"Nytt extrajobb","panel.new_reward":"Ny belöning","panel.new_quest":"Nytt uppdrag","panel.new_challenge":"Ny utmaning","panel.new_child":"Lägg till barn","panel.palette_placeholder":"Sök eller hoppa till…","panel.palette_group_go":"Gå till","panel.palette_group_actions":"Åtgärder","panel.palette_adjust_points":"Ge eller ta poäng: {name}","panel.palette_no_results":"Inga träffar","panel.palette_hint":"↑↓ för att flytta · Enter för att öppna · Esc för att stänga","panel.scope_label":"Visa data för","panel.scope_all":"Alla","panel.scope_only":"Visa bara {name}","panel.scope_showing":"Visar bara {name}","panel.scope_clear":"Visa alla","panel.today_greeting_morning":"God morgon","panel.today_greeting_afternoon":"God eftermiddag","panel.today_greeting_evening":"God kväll","panel.today_needs_one":"1 sak behöver dig","panel.today_needs_many":"{count} saker behöver dig","panel.today_all_clear":"Allt är klart","panel.today_needs_title":"Behöver dig","panel.needs_filter_label":"Visa","panel.needs_filter_swaps":"Byten","panel.needs_filter_wishes":"Önskningar","panel.today_needs_empty":"Inget väntar. Godkännanden, belöningsinlösen och önskningar visas här.","panel.today_board_title":"Sysslotavla","panel.today_board_today":"Idag","panel.today_board_week":"Den här veckan","panel.today_board_unavailable":"Sysslotavlan kunde inte läsas in. Kontrollera Home Assistant-loggen.","panel.today_board_empty":"Inga sysslor idag.","panel.today_status_done":"Klar","panel.today_status_pending":"Väntar på godkännande","panel.today_status_todo":"Att göra","panel.today_status_missed":"Missad","panel.today_quick_title":"Snabbåtgärder","panel.today_quick_bonus":"Ge en bonus","panel.today_quick_penalty":"Ge ett avdrag","panel.today_view_all":"Visa alla","panel.today_nothing_due":"Inget att göra idag","panel.today_all_done":"Allt klart idag","panel.today_left":"{count} kvar","panel.today_left_one":"{count} kvar","panel.today_ring_label":"{done} av {due} sysslor klara","panel.today_adjust_points":"Ge eller ta poäng","panel.today_streak":"{count} dagar i rad","panel.today_week_none":"Inte registrerad","panel.today_week_hint":"Grå dagar registrerades inte. TaskMate sparar varje dags framsteg kl. 23:59, från och med den här versionen.","panel.today_wish_text":"{child} önskar sig {wish}","panel.parent_complete_confirm":"Markera sysslan som gjord av en förälder? Inga poäng ges.","panel.parent_complete_failed":"Misslyckades: {error}","panel.parent_complete_success":"Markerad som gjord av förälder","panel.parent_complete_tooltip":"Förälder gjorde den (inga poäng)","panel.parent_complete_everyone":"Förälder gjorde den åt alla (inga poäng)","panel.parent_complete_for_child":"Förälder gjorde den åt {name} (inga poäng)","panel.parent_complete_for_child_confirm":"Markera sysslan som gjord bara för {name}? Inga poäng ges.","panel.penalty_apply_text":"Välj vilket barn som ska få avdraget (drar av {points} poäng).","panel.penalty_empty_description":"Lägg till ett avdrag för att dra av poäng vid dåligt beteende.","panel.penalty_empty_title":"Inga avdrag än","panel.penalty_points_label":"Poäng att dra av","panel.penalty_title":"Avdrag","panel.penbon_applies_to":"Gäller","panel.penbon_applies_to_hint":"Lämna tomt för att gälla alla barn.","panel.penbon_description_label":"Beskrivning (valfri)","panel.penbon_icon_label":"Ikon","panel.penbon_name_label":"Namn","panel.penbon_no_eligible":"Inga behöriga barn. Redigera {kind} för att ange vem det gäller.","panel.penbon_points_award":"Poäng att ge","panel.penbon_points_deduct":"Poäng att dra av","panel.penbon_table_assigned":"Tilldelad","panel.penbon_table_name":"Namn","panel.penbon_table_points":"Poäng","panel.pending_tooltip":"{count} väntar — klicka för att granska","panel.pending_tooltip_one":"{count} väntar — klicka för att granska","panel.pts_display":"{count} {points_name}","panel.recurrence_every_2_days":"Varannan dag","panel.recurrence_every_n_days":"Var N:e dag (eget)","panel.recurrence_every_count_days":"Var {count}:e dag","panel.recurrence_every_2_weeks":"Varannan vecka","panel.recurrence_every_3_months":"Var 3:e månad","panel.recurrence_every_6_months":"Var 6:e månad","panel.recurrence_monthly":"Varje månad","panel.recurrence_weekly":"Varje vecka","panel.reorder_global_hint":"Dra raderna för att ändra ordningen sysslorna visas i adminpanelen. Spara för att verkställa.","panel.reorder_global_title":"Ändra sysslornas ordning","panel.reorder_hint":"Dra raderna för att ändra ordningen sysslorna visas i på barnets kort. Spara för att verkställa.","panel.reorder_title":"Ändra sysslornas ordning · {name}","panel.reward_add_tile":"Lägg till belöning","panel.tab_wishlists":"Önskelistor","panel.wish_filter_all":"Alla barn","panel.wish_section_pending":"Väntar på godkännande","panel.wish_section_pending_hint":"Godkänn för att göra en önskan till ett sparmål. Du kan ändra målet först.","panel.wish_section_active":"Aktiva önskningar","panel.wish_section_pledges":"Bidrag","panel.wish_section_pledges_hint":"Allt som släktingar har bidragit med. Bidragna poäng är en gåva: de dras aldrig från något barns saldo.","panel.wish_section_history":"Historik","panel.wish_none_pending":"Inga önskningar väntar på godkännande.","panel.wish_none_active":"Inga önskningar sparas till än.","panel.wish_none_pledges":"Inga bidrag än.","panel.wish_none_history":"Inlösta och nekade önskningar visas här.","panel.wish_suggested":"{child} föreslog {points} {points_name}","panel.wish_target":"Mål","panel.wish_approve":"Godkänn","panel.wish_decline":"Neka","panel.wish_col_wish":"Önskan","panel.wish_col_progress":"Framsteg","panel.wish_col_saved":"Sparat","panel.wish_col_pledged":"Bidraget","panel.wish_col_status":"Status","panel.wish_col_from":"Från","panel.wish_col_to":"Till","panel.wish_col_amount":"Belopp","panel.wish_col_message":"Meddelande","panel.wish_col_date":"Datum","panel.wish_status_saving":"Sparar","panel.wish_status_funded":"Fullfinansierad","panel.wish_status_redeem":"Inlösen begärd","panel.wish_status_redeemed":"Inlöst","panel.wish_status_declined":"Nekad","panel.wish_pledge":"Bidra","panel.wish_fulfil":"Uppfyll","panel.wish_delete":"Ta bort önskan","panel.wish_unpledge":"Ta bort bidrag","panel.wish_confirm_delete":"Ta bort den här önskan? Allt barnet har sparat går tillbaka till det och alla bidrag återlämnas.","panel.wish_confirm_unpledge":"Ta bort det här bidraget från önskan?","panel.wish_decline_title":"Neka {wish}","panel.wish_decline_reason":"Anledning (valfri)","panel.wish_decline_reason_hint":"Visas för barnet på deras önskelista.","panel.wish_pledge_title":"Bidra till {child}s {wish}","panel.wish_pledge_who":"Vem bidrar?","panel.wish_pledge_amount":"Belopp","panel.wish_pledge_amount_hint":"{points} behövs fortfarande. Bidragna poäng är en gåva: de dras inte från något barns saldo.","panel.wish_pledge_finish":"Fyll upp ({points})","panel.wish_pledge_message":"Meddelande till {name} (valfritt)","panel.wish_pledge_preview":"Efter bidraget: {total} / {target}","panel.wish_pledge_add":"Lägg till bidrag","panel.wish_err_target":"Målet måste vara ett heltal från 1 till 100000.","panel.wish_err_who":"Ange vem bidraget är från.","panel.wish_err_amount":"Bidra med minst 1 poäng.","panel.wish_toast_approved":"Önskan godkänd","panel.wish_toast_declined":"Önskan nekad","panel.wish_toast_pledged":"Bidrag tillagt","panel.wish_toast_pledge_removed":"Bidrag borttaget","panel.wish_toast_removed":"Önskan borttagen","panel.reward_assigned_hint":"Lämna tomt för att göra den tillgänglig för alla barn.","panel.reward_assigned_label":"Tilldelad","panel.reward_badge_jackpot":"Jackpott","panel.reward_badge_pool":"Pott","panel.reward_streak_freeze_label":"Svitfrys — godkännande ger barnet en pollett","panel.reward_streak_freeze_hint":"Polletten räddar sviten en missad dag. Den kan inte lösas in över max antal ett barn kan ha.","panel.reward_badge_streak_freeze":"Svitfrys","panel.reward_cost_label":"Pris ({points_name})","panel.reward_description_label":"Beskrivning (valfri)","panel.reward_expires_hint":"Poäng i potten återbetalas vid midnatt.","panel.reward_timelock_section":"Avancerat — tidslås","panel.reward_timelock_label":"Begränsa när den kan lösas in","panel.reward_timelock_hint":"Belöningen syns ändå, men barnen kan bara lösa in den inom fönstret du anger. Att spara poäng i en pottbelöning blockeras aldrig.","panel.reward_timelock_days_label":"Dagar","panel.reward_timelock_days_hint":"Lämna alla dagar av för ingen dagbegränsning.","panel.reward_timelock_from_label":"Från","panel.reward_timelock_until_label":"Till","panel.reward_timelock_times_hint":"Lämna båda tomma för när som helst på dagen. Sluttiden är exklusiv, så 07:00–19:00 slutar 19:00. En start senare än slutet går över midnatt.","panel.reward_timelock_badge":"Tidslåst","panel.reward_expires_label":"Går ut (tomt = aldrig)","panel.reward_icon_label":"Ikon","panel.reward_is_jackpot_hint":"Slå ihop alla barns bidrag till en gemensam belöning.","panel.reward_is_jackpot_label":"Jackpott — gemensam pott från alla tilldelade barn","panel.reward_name_label":"Namn","panel.reward_pool_hint":"Barnen sätter in poäng i belöningens egen pott i stället för att spendera från saldot.","panel.reward_pool_label":"Pottbelöning (spargris)","panel.reward_quantity_hint":"Varje godkänd inlösen minskar med 1.","panel.reward_quantity_label":"Begränsat antal (tomt = obegränsat)","panel.reward_stat_cost":"Pris i {points_name}","panel.reward_stat_expires":"Går ut","panel.reward_stat_remaining":"Kvar","panel.reward_stat_unlimited":"Obegränsat","panel.reward_affordable":"Kan få den nu","panel.reward_title":"Belöningar","panel.row_menu_more":"Fler åtgärder","panel.schedule_one_shot":"Engångsuppgift","panel.schedule_recurring":"Återkommande (var N:e dag/vecka/månad)","panel.schedule_specific_days":"Vissa veckodagar","panel.search_bonuses":"Sök bonusar…","panel.search_children":"Sök barn…","panel.search_chores":"Filtrera sysslor…","panel.search_groups":"Sök grupper…","panel.search_penalties":"Sök avdrag…","panel.search_rewards":"Sök belöningar…","panel.settings_afternoon_hint":"Standard 12:00 – 17:00","panel.settings_afternoon_label":"Eftermiddag","panel.settings_bonuses_title":"Bonusar","panel.settings_calendar_projection_hint":"Antal dagar framåt som varje syssla publiceras i kalendrar","panel.settings_calendar_projection_label":"Kalenderprognos","panel.settings_chore_rotation_title":"Turordning för sysslor","panel.settings_currency_hint":"Hur poängen heter och visas i appen.","panel.settings_currency_title":"Valuta","panel.settings_parents_title":"Föräldrar (utan adminrättigheter)","panel.settings_parents_hint":"Ge en familjemedlem utan admin daglig kontroll — godkänna sysslor, justera poäng, bekräfta belöningar — utan Home Assistant-adminrättigheter. De kan ändå inte öppna den här adminpanelen eller ändra konfigurationen.","panel.settings_parents_empty":"Inga Home Assistant-användare utan admin hittades. Skapa först en vanlig HA-användare och kryssa sedan i den här.","panel.settings_require_linked_child_label":"Kräv ett kopplat konto per barn","panel.settings_require_linked_child_hint":"Låt bara barnets eget Home Assistant-konto agera som barnet. Lämna av för en delad familjesurfplatta där ett konto används av alla. Föräldrar och administratörer kan alltid agera för alla barn.","panel.settings_chore_undo_label":"Tid för barnets ångra (sekunder)","panel.settings_chore_undo_hint":"Låter ett barn ta tillbaka sin egen syssla: en inskickad syssla som väntar på godkännande tills en förälder granskat den, och en automatiskt godkänd syssla i så här många sekunder efter att den gjorts. 0 (standard) stänger av det, så bara en förälder kan ångra. Allt en förälder har godkänt kan bara föräldrar ångra. 0–3600.","panel.settings_chore_undo_invalid":"Tiden för barnets ångra måste vara ett helt antal sekunder från 0 till 3600.","panel.settings_evening_hint":"Standard 17:00 – 21:00","panel.settings_evening_label":"Kväll","panel.settings_history_title":"Historik och sviter","panel.settings_morning_hint":"Standard 06:00 – 12:00","panel.settings_morning_label":"Morgon","panel.settings_night_hint":"Standard 21:00 – 23:59","panel.settings_night_label":"Natt","panel.settings_notifications_title":"Aviseringar","panel.settings_notify_hint":"Används för aviseringar om godkännanden till föräldrar","panel.settings_notify_label":"Aviseringstjänst","panel.settings_notify_none":"(ingen — använd HA:s beständiga aviseringar)","panel.settings_perfect_week_bonus_hint":"Hur många poäng som ska ges","panel.settings_perfect_week_bonus_label":"Bonuspoäng för perfekt vecka","panel.settings_perfect_week_all_chores_hint":"En dag räknas bara när alla sysslor för dagen är gjorda","panel.settings_perfect_week_all_chores_label":"Perfekt vecka kräver alla uppgifter","panel.settings_perfect_week_hint":"Bonus för att klara varje dag i en vecka","panel.settings_perfect_week_label":"Bonus för perfekt vecka","panel.settings_points_default":"Stjärnor","panel.settings_points_icon_hint":"Välj valfri MDI-ikon","panel.settings_points_icon_label":"Poängikon","panel.settings_points_name_hint":"Vad ni kallar dem, t.ex. Stjärnor eller Mynt","panel.settings_quick_points_label":"Snabbpoäng","panel.settings_quick_points_hint":"Kommaseparerade belopp för knapparna + och − på varje barnkort. Upp till tre används.","panel.settings_points_name_label":"Poängens namn","panel.settings_retention_hint":"Hur många dagars historik över gjorda sysslor som sparas","panel.settings_retention_label":"Lagring","panel.settings_show_ids_hint":"Visa interna ID:n för användning i automationer och tjänsteanrop","panel.settings_show_ids_label":"Visa ID:n","panel.settings_skip_confirm_hint":"Visa en bekräftelse innan en syssla hoppas över i turordningen","panel.settings_skip_confirm_label":"Bekräfta innan överhoppning","panel.settings_streak_all_chores_hint":"Förläng bara sviten när alla sysslor för dagen är gjorda","panel.settings_streak_all_chores_label":"Sviten kräver alla uppgifter","panel.settings_streak_milestones_hint":"Bonus vid 3, 7, 14, 30, 60, 100 dagar","panel.settings_streak_milestones_label":"Svitmilstolpar","panel.settings_streak_freeze_max_label":"Svitfrysar (max ett barn kan ha)","panel.settings_streak_freeze_max_hint":"Varje pollett räddar sviten en missad dag. 0 stänger av svitfrysar.","panel.settings_streak_freeze_earn_label":"Tjäna en svitfrys var","panel.settings_streak_freeze_earn_hint":"Dagar i rad per gratis pollett. 0 = aldrig (erbjud en Svitfrys-belöning i stället).","panel.settings_streak_reset_hint":"Vad som händer när en dag missas","panel.settings_streak_reset_label":"Nollställning av svit","panel.settings_time_boundaries_hint":"När varje tidsperiod börjar och slutar (HH:MM, 24-timmars). Lägg till egna perioder; luckor mellan perioder räknas som När som helst.","panel.settings_time_boundaries_title":"Gränser för tid på dygnet","panel.settings_title":"Inställningar","panel.settings_weekend_multiplier_hint":"Bonus lör/sön (1.0 = av)","panel.settings_birthday_multiplier_label":"Poängmultiplikator på födelsedagen","panel.settings_birthday_multiplier_hint":"Sysslopoäng på ett barns födelsedag, utöver helgbonusen (1.0 = av)","panel.settings_birthday_chores_off_label":"Ledig på födelsedagen","panel.settings_birthday_chores_off_hint":"Dölj icke-obligatoriska sysslor på ett barns födelsedag. Dagen bryter aldrig sviten.","panel.settings_difficulty_multipliers_hint":"Poängmultiplikator per nivå. Medel är utgångsläget (×1.0); lätt/svår skalar sysslans poäng.","panel.settings_difficulty_multipliers_label":"Multiplikatorer för svårighetsgrad","panel.settings_vacation_hint":"Pausa alla sysslor och frys sviter under de här datumperioderna (t.ex. lov).","panel.vacation_calendar_label":"Familjens semesterkalender (valfri)","panel.vacation_calendar_hint":"När kalendern har en aktiv händelse räknas alla barn som bortresta — sviterna fryses och sysslorna döljs. Sensorer per barn kan lägga till egna bortaperioder utöver det.","panel.settings_vacation_title":"Semester / pausläge","panel.vacation_add":"Lägg till semester","panel.vacation_dates_required":"Varje semester behöver ett start- och slutdatum.","panel.vacation_delete_title":"Ta bort semester","panel.vacation_name_placeholder":"t.ex. Sommarlov","panel.vacation_none":"Inga semestrar inställda — sysslorna körs varje dag.","panel.settings_weekend_multiplier_label":"Helgmultiplikator","panel.skip_chore_confirm":"Hoppa över sysslans nuvarande tilldelade och gå vidare i turordningen?","panel.streak_pause":"Pausa — sviten bevaras till nästa gjorda syssla","panel.streak_reset":"Nollställ — sviten går till 0 en missad dag","panel.tab_activity":"Aktivitet","panel.tab_audit":"Granskning","panel.tab_badges":"Märken","panel.tab_bonuses":"Bonusar","panel.tab_children":"Barn","panel.tab_chores":"Sysslor","panel.tab_groups":"Grupper","panel.tab_notifications":"Aviseringar","panel.tab_penalties":"Avdrag","panel.tab_rewards":"Belöningar","panel.tab_settings":"Inställningar","panel.tab_help":"Hjälp och feedback","panel.fb_intro":"Hittat ett problem eller har en idé? Beskriv det här så öppnar TaskMate ett GitHub-ärende med dina versioner och din konfiguration redan ifyllda. Inget skickas förrän du trycker på Create på GitHub.","panel.fb_type_label":"Vad vill du göra?","panel.fb_type_bug":"Rapportera en bugg","panel.fb_type_bug_hint":"Något fungerar inte som det ska","panel.fb_type_feature":"Föreslå en funktion","panel.fb_type_feature_hint":"En idé som gör TaskMate bättre","panel.fb_title":"Titel","panel.fb_bug_heading":"Vad gick fel?","panel.fb_bug_title_placeholder":"t.ex. Barnkortet visar 0 poäng efter nollställningen vid midnatt","panel.fb_bug_description":"Vad hände?","panel.fb_bug_description_placeholder":"Beskriv vad du såg, och var","panel.fb_bug_expected":"Vad förväntade du dig skulle hända?","panel.fb_bug_steps":"Steg för att återskapa","panel.fb_bug_steps_placeholder":"1. Öppna…\n2. Tryck…\n3. Se…","panel.fb_bug_area":"Vilken del av TaskMate?","panel.fb_bug_repro":"Händer det varje gång?","panel.fb_bug_console":"Fel i webbläsarkonsolen","panel.fb_bug_console_hint":"För kortproblem: tryck F12, öppna fliken Console, återskapa problemet och klistra in eventuella röda fel.","panel.fb_bug_config":"Kortets YAML","panel.fb_bug_config_hint":"För kortproblem: klistra in kortets YAML från instrumentpanelens redigerare.","panel.fb_more_details":"Fler detaljer (valfritt)","panel.fb_additional":"Något mer?","panel.fb_additional_hint":"Skärmbilder kan dras in i ärendet på GitHub.","panel.fb_feat_heading":"Vad är din idé?","panel.fb_feat_title_placeholder":"t.ex. Låt barnen byta sysslor med varandra","panel.fb_feat_summary":"Sammanfattning","panel.fb_feat_summary_placeholder":"Beskriv funktionen med en eller två meningar","panel.fb_feat_problem":"Vilket problem skulle den lösa?","panel.fb_feat_problem_hint":"Bra idéer börjar med ett verkligt problem i familjens vardag.","panel.fb_feat_solution":"Hur skulle du vilja att den fungerar?","panel.fb_feat_area":"Vilket område?","panel.fb_feat_priority":"Hur viktigt är det för dig?","panel.fb_feat_alternatives":"Lösningar eller alternativ du har provat","panel.fb_area_child_card":"Barnkort","panel.fb_area_rewards_card":"Belöningskort","panel.fb_area_approvals_card":"Godkännandekort","panel.fb_area_points_card":"Poängkort","panel.fb_area_reorder_card":"Ordningskort","panel.fb_area_parent_card":"Föräldrapanelkort","panel.fb_area_overview_card":"Översiktskort","panel.fb_area_activity_card":"Aktivitetskort","panel.fb_area_streak_card":"Svitkort","panel.fb_area_weekly_card":"Veckokort","panel.fb_area_graph_card":"Poängdiagramkort","panel.fb_area_progress_card":"Belöningsframstegskort","panel.fb_area_leaderboard_card":"Topplistekort","panel.fb_area_setup":"Ställa in integrationen","panel.fb_area_chores":"Hantera sysslor","panel.fb_area_rewards":"Hantera belöningar","panel.fb_area_children":"Hantera barn","panel.fb_area_points":"Poäng och poängsättning","panel.fb_area_streaks":"Sviter och milstolpar","panel.fb_area_reward_approval":"Godkänna belöningar","panel.fb_area_chore_approval":"Godkänna sysslor","panel.fb_area_services":"Tjänster och automationer","panel.fb_area_sensors":"Sensorer och entitetsattribut","panel.fb_area_resources":"Kort som inte laddas","panel.fb_area_bonus":"Bonuspoäng","panel.fb_area_settings":"Inställningar","panel.fb_area_notifications":"Aviseringar","panel.fb_area_install":"Installation / Marketplace","panel.fb_area_new_card":"Ett nytt kort","panel.fb_area_other":"Något annat","panel.fb_repro_always":"Ja, varje gång","panel.fb_repro_sometimes":"Ibland","panel.fb_repro_once":"Det hände bara en gång","panel.fb_priority_nice":"Trevligt att ha","panel.fb_priority_important":"Viktigt — något som saknas i vår vardag","panel.fb_priority_critical":"Kritiskt — det hindrar oss från att använda TaskMate ordentligt","panel.fb_details_heading":"Tas med automatiskt","panel.fb_details_intro":"De här uppgifterna hjälper till att snabbt hitta orsaken till ett problem. De innehåller aldrig namn, poäng eller något personligt.","panel.fb_reload":"Uppdatera","panel.fb_loading":"Samlar in uppgifter om din konfiguration…","panel.fb_info_failed":"Kunde inte läsa uppgifter om din konfiguration: {error}","panel.fb_auto":"auto","panel.fb_taskmate_version":"TaskMate-version","panel.fb_ha_version":"Home Assistant-version","panel.fb_family":"Familj","panel.fb_family_value":"{children} barn, {adults} vuxna · {chores} sysslor · {rewards} belöningar","panel.fb_browser":"Webbläsare","panel.fb_health":"Hälsokontroll","panel.fb_health_ok":"Inga problem","panel.fb_children_count":"Barn","panel.fb_install_type":"Home Assistant-installation","panel.fb_install_method":"TaskMate installerat via","panel.fb_lovelace_mode":"Läge för instrumentpanel (Lovelace)","panel.fb_install_haos":"Home Assistant OS","panel.fb_install_supervised":"Supervised","panel.fb_install_container":"Container (Docker)","panel.fb_install_core":"Core","panel.fb_method_hacs_default":"Marketplace / HACS","panel.fb_method_hacs_custom":"Marketplace / HACS (eget repository)","panel.fb_method_manual":"Manuellt kopierade filer","panel.fb_lovelace_storage":"Lagring (redigeras i gränssnittet)","panel.fb_lovelace_yaml":"YAML","panel.fb_not_sure":"Osäker","panel.fb_pick_one":"Välj…","panel.fb_dropdowns_hint":"Identifierat åt dig — ändra om det är fel.","panel.fb_include_details":"Ta med de här uppgifterna","panel.fb_logs_heading":"TaskMate-loggposter","panel.fb_logs_found":"{count} senaste varningar eller fel från TaskMate. Namn ersätts med platshållare.","panel.fb_logs_found_one":"{count} senaste varning eller fel från TaskMate. Namn ersätts med platshållare.","panel.fb_logs_none":"Inga senaste TaskMate-varningar eller fel i loggen.","panel.fb_logs_unavailable":"Home Assistant-loggen kunde inte läsas.","panel.fb_logs_include":"Lägg till dem i ärendet","panel.fb_logs_preview":"Visa vad som tas med","panel.fb_copy_logs":"Kopiera loggposter","panel.fb_copied_logs":"Loggposterna kopierade","panel.fb_logs_debug_hint":"Home Assistant sparar bara varningar och fel här. För hela bilden, slå på felsökningsloggning (Inställningar → Enheter och tjänster → TaskMate → Aktivera felsökningsloggning), återskapa problemet, ladda sedan ner loggen från Inställningar → System → Loggar och dra in den i ärendet.","panel.fb_logs_trimmed":"Länken har plats för {used} loggposter — de {dropped} äldsta utelämnades. Använd Kopiera som Markdown för att ta med alla.","panel.fb_diag_heading":"Diagnostikfil","panel.fb_diag_hint":"En fil som beskriver din TaskMate-konfiguration, med namn och personuppgifter borttagna. Dra in den i ärendet på GitHub.","panel.fb_diag_download":"Ladda ner","panel.fb_diag_started":"Nedladdning av diagnostik startad","panel.fb_diag_failed":"Kunde inte ladda ner diagnostikfilen","panel.fb_open_github":"Öppna på GitHub","panel.fb_copy_markdown":"Kopiera som Markdown","panel.fb_copied_markdown":"Rapporten kopierad — klistra in den i ett nytt GitHub-ärende","panel.fb_copy_failed":"Kunde inte kopiera till urklipp","panel.fb_search_github":"Sök bland befintliga ärenden","panel.fb_ready":"Klart — kontrollera på GitHub och tryck sedan på Create.","panel.fb_still_needed":"Behövs fortfarande: {fields}","panel.fb_too_long":"{count} tecken för långt för en länk.","panel.fb_too_long_plain":"För långt för en länk — korta ner det eller använd Kopiera som Markdown.","panel.fb_too_long_hint":"Korta ner den längsta rutan, eller använd Kopiera som Markdown och klistra in rapporten i ett nytt ärende på GitHub.","panel.fb_account_hint":"Du behöver ett gratis GitHub-konto. Din text öppnas i en ny flik så att du kan kontrollera den innan något publiceras.","panel.fb_similar_title":"Liknande ärenden finns redan på GitHub","panel.fb_similar_hint":"Om något av dem är ditt problem, lägg hellre till en kommentar eller en 👍 där.","panel.fb_issue_open":"Öppet","panel.fb_issue_closed":"Stängt","panel.fb_stale":"Den här sidan är från TaskMate {panel}, men {installed} är installerat. Webbläsaren visar en gammal kopia — uppdatera innan du rapporterar ett problem med ett kort.","panel.fb_refresh_now":"Uppdatera nu","panel.fb_health_found":"Hälsokontrollen hittade {count} saker att åtgärda. De kan förklara problemet.","panel.fb_health_found_one":"Hälsokontrollen hittade {count} sak att åtgärda. Den kan förklara problemet.","panel.fb_health_open":"Öppna hälsokontrollen","panel.fb_opened":"GitHub öppnades i en ny flik. När du har skickat in ärendet kan du rensa formuläret.","panel.fb_clear":"Rensa formuläret","panel.fb_clear_confirm":"Rensa allt du har skrivit?","panel.fb_other_help":"Annan hjälp","panel.fb_link_troubleshooting":"Felsökningsguide","panel.fb_link_faq":"Vanliga frågor","panel.fb_link_discussions":"Fråga communityn","panel.tab_templates":"Mallar","panel.tab_today":"Idag","panel.tab_unknown":"Okänd flik","panel.manual":"Handbok","panel.manual_help":"Hjälp för den här sidan","panel.manual_open_web":"Öppna på webbplatsen","panel.manual_open_full":"Öppna i handboken","panel.manual_search":"Sök i handboken","panel.manual_contents":"Innehåll","panel.manual_on_this_page":"På den här sidan","panel.manual_prev":"Föregående","panel.manual_next":"Nästa","panel.manual_version":"Dokumentation för v{version}","panel.manual_results":"Sidor hittade: {count}","panel.manual_no_results":"Inget i handboken matchar det.","panel.manual_loading":"Laddar handboken…","panel.manual_missing":"Handboken ingår inte i den här installationen. Du kan läsa den på webbplatsen.","panel.manual_failed":"Handboken kunde inte läsas in.","panel.manual_img_offline":"Skärmbilder kräver internetanslutning.","panel.notif_add_custom":"Lägg till egen avisering","panel.notif_add_parent":"Lägg till förälder","panel.notif_custom_empty":"Inga egna aviseringar än.","panel.notif_custom_message_placeholder":"Meddelande (du kan använda {child_name})","panel.notif_custom_name_placeholder":"Påminnelsens namn","panel.notif_day_fri":"Fre","panel.notif_day_mon":"Mån","panel.notif_day_sat":"Lör","panel.notif_day_sun":"Sön","panel.notif_day_thu":"Tor","panel.notif_day_tue":"Tis","panel.notif_day_wed":"Ons","panel.notif_default_custom_message":"Påminnelse till {child_name}","panel.notif_default_custom_name":"Ny påminnelse","panel.notif_default_parent_name":"Förälder","panel.notif_loading":"Laddar aviseringar…","panel.notif_matrix_col_notification":"Avisering","panel.notif_none":"Ingen","panel.notif_power_user_note_body":"TaskMate skickar taskmate_chore_completed, taskmate_streak_updated, taskmate_badge_earned, taskmate_reward_claimed och andra händelser på HA:s händelsebuss. Använd Node-RED eller HA-automationer för att reagera på dem.","panel.notif_power_user_note_title":"Tips för avancerade användare","panel.notif_recipients_children":"Barn","panel.notif_recipients_parents":"Föräldrar","panel.notif_remove_parent":"Ta bort","panel.notif_section_custom":"Egna schemalagda aviseringar","panel.notif_unnamed_recipient":"(namnlös)","panel.notif_section_custom_desc":"Lägg till egna tidsinställda påminnelser. För händelsestyrda aviseringar, lyssna på taskmate_*-händelserna på Home Assistant-bussen.","panel.notif_section_matrix":"Inbyggda aviseringar","panel.notif_section_matrix_desc":"Slå på/av per mottagare. Reglaget till vänster inaktiverar hela raden globalt. Celler markerade — gäller inte för den mottagaren.","panel.notif_section_recipients":"Mottagare","panel.notif_section_recipients_desc":"Koppla varje barn och förälder till en Home Assistant-aviseringstjänst. Lämna tomt för att hoppa över aviseringar för den personen.","panel.notif_streak_cutoff_label":"Gräns","panel.notif_nav_url_global_label":"Vid tryck, öppna","panel.notif_nav_url_global_hint":"Vad som öppnas när man trycker på en avisering: en sökväg som /taskmate-admin eller /lovelace/parents, en fullständig URL, eller noAction. Gäller alla aviseringar om det inte ändras per typ nedan.","panel.notif_nav_url_row_placeholder":"Använder global standard","panel.notif_group_global_label":"Gruppera aviseringar som","panel.notif_group_global_hint":"Aviseringar med samma namn staplas ihop på mobilen i stället för att blandas med dina andra Home Assistant-aviseringar. Gäller alla aviseringar om det inte ändras per typ nedan. Lämna tomt för att stänga av gruppering.","panel.notif_group_row_placeholder":"Grupp: global standard","panel.notif_send_test":"Skicka test","panel.notif_test_sent":"Test skickat till {count} mottagare + beständig avisering","panel.notif_test_sent_one":"Test skickat till {count} mottagare + beständig avisering","panel.notif_tab_title":"Aviseringar","panel.template_assignment_mode_label":"Tilldelningsläge","panel.template_builtin":"Inbyggd","panel.template_builtin_packs":"Inbyggda paket","panel.template_builtin_template_packs":"Inbyggda mallpaket","panel.template_builtin_templates":"Inbyggda mallar","panel.template_chores_in_template":"Sysslor i den här mallen","panel.template_confirm_bar":"{count} sysslor skapas · {points} {points_name} totalt","panel.template_confirm_bar_one":"{count} syssla skapas · {points} {points_name} totalt","panel.template_create_btn":"Skapa {count} sysslor","panel.template_create_btn_one":"Skapa {count} syssla","panel.template_create_title":"Skapa mall","panel.template_custom":"Egen","panel.template_custom_packs":"Egna paket","panel.template_custom_templates":"Egna mallar","panel.template_daily_limit_label":"Daglig gräns","panel.template_edit_title":"Redigera mall","panel.template_icon_label":"Ikon (MDI)","panel.template_name_label":"Namn","panel.template_picker_title":"Lägg till från mall","panel.template_preview_hint":"Granska och anpassa varje syssla innan du skapar dem. Expandera för att redigera alla fält, eller ta bort med ✕.","panel.template_assign_all_label":"Tilldela alla sysslor till","panel.template_assign_all_hint":"Tryck på ett namn för att ge alla sysslor till det barnet. Lämna tomt för alla barn. Du kan ändra varje syssla nedan.","panel.template_pts_total":"{count} sysslor · {points} {points_name} totalt","panel.template_pts_total_one":"{count} syssla · {points} {points_name} totalt","panel.template_requires_approval_label":"Kräver godkännande","panel.template_requires_approval_no":"Nej","panel.template_requires_approval_yes":"Ja","panel.template_save_icon_label":"Ikon (MDI)","panel.template_save_name_label":"Mallens namn","panel.template_save_name_placeholder":"t.ex. Mitt morgonpaket","panel.template_save_select_chores":"Välj sysslor att ta med","panel.template_save_title":"Spara som mall","panel.template_schedule_days_label":"Schema (dagar)","panel.template_schedule_label":"Schema","panel.template_title":"Mallar","panel.template_unnamed":"(namnlös)","panel.time_afternoon":"Eftermiddag","panel.time_ago_days":"{count} d sedan","panel.time_ago_hours":"{count} h sedan","panel.time_ago_just_now":"nyss","panel.time_ago_minutes":"{count} min sedan","panel.time_anytime":"När som helst","panel.time_evening":"Kväll","panel.time_morning":"Morgon","panel.time_night":"Natt","panel.toast_added_bonus":"Bonus tillagd","panel.toast_added_penalty":"Avdrag tillagt","panel.toast_apply_failed":"Kunde inte ge: {error}","panel.toast_approve_failed":"Godkännandet misslyckades: {error}","panel.toast_approved":"Godkänd","panel.toast_badge_added":"Märke tillagt","panel.toast_badge_award_failed":"Utdelningen misslyckades: {error}","panel.toast_badge_awarded":"Märke utdelat","panel.toast_badge_criterion_invalid":"Kriteriets värde måste vara ≥ 1","panel.toast_badge_delete_failed":"Borttagningen misslyckades: {error}","panel.toast_badge_deleted":"Märke borttaget","panel.toast_badge_name_required":"Namn krävs","panel.toast_badge_rebuild_failed":"Ombyggnaden misslyckades: {error}","panel.toast_badge_rebuilt":"Märken ombyggda","panel.toast_badge_revoke_failed":"Återkallelsen misslyckades: {error}","panel.toast_badge_revoked":"Märke återkallat","panel.toast_badge_save_failed":"Sparandet misslyckades: {error}","panel.toast_badge_select_child":"Välj ett barn","panel.toast_badge_update_failed":"Uppdateringen misslyckades: {error}","panel.toast_badge_updated":"Märke uppdaterat","panel.toast_bonus_applied":"Bonus given","panel.toast_bulk_add_failed":"Kunde inte lägga till flera: {error}","panel.toast_bulk_added":"{count} sysslor tillagda","panel.toast_bulk_added_one":"{count} syssla tillagd","panel.toast_child_added":"Barn tillagt","panel.toast_child_updated":"Barn uppdaterat","panel.toast_chore_activated":"Syssla aktiverad","panel.toast_chore_added":"Syssla tillagd","panel.toast_chore_cloned":"Syssla duplicerad","panel.toast_chore_deactivated":"Syssla inaktiverad","panel.toast_chore_updated":"Syssla uppdaterad","panel.toast_copied":"Kopierat!","panel.toast_created_chores":"{count} sysslor skapade","panel.toast_created_chores_one":"{count} syssla skapad","panel.toast_delete_failed":"Borttagningen misslyckades: {error}","panel.toast_deleted":"Borttagen","panel.toast_enter_chore_name":"Ange minst ett sysslonamn","panel.toast_group_added":"Grupp tillagd","panel.toast_group_updated":"Grupp uppdaterad","panel.toast_name_and_chore_required":"Namn och minst en syssla krävs","panel.toast_name_enter_select":"Ange ett namn och välj minst en syssla","panel.toast_name_required":"Namn krävs","panel.toast_name_required_template":"Namn krävs","panel.toast_order_saved":"Ordningen sparad","panel.toast_penalty_applied":"Avdrag givet","panel.toast_points_required":"Poängen måste vara 1 eller mer","panel.toast_reject_failed":"Avvisningen misslyckades: {error}","panel.toast_rejected":"Avvisad","panel.toast_rename_failed":"Namnbytet misslyckades: {error}","panel.toast_renamed":"Namn bytt","panel.toast_reward_added":"Belöning tillagd","panel.toast_reward_updated":"Belöning uppdaterad","panel.toast_save_failed":"Sparandet misslyckades: {error}","panel.toast_settings_saved":"Sparat ({count} fält)","panel.toast_settings_saved_one":"Sparat ({count} fält)","panel.toast_skip_done":"Överhoppad i turordningen — nästa barn tilldelat","panel.toast_skip_failed":"Överhoppningen misslyckades: {error}","panel.toast_template_created":"Mallen ”{name}” skapad","panel.toast_template_deleted":"Mall borttagen","panel.toast_template_failed_apply":"Kunde inte använda mallen","panel.toast_template_failed_create":"Kunde inte skapa mallen","panel.toast_template_failed_delete":"Kunde inte ta bort","panel.toast_template_failed_save":"Kunde inte spara mallen","panel.toast_template_failed_update":"Kunde inte uppdatera","panel.toast_template_saved":"Mallen ”{name}” sparad","panel.toast_template_updated":"Mall uppdaterad","panel.toast_toggle_failed":"Kunde inte växla: {error}","panel.toast_updated_bonus":"Bonus uppdaterad","panel.toast_updated_penalty":"Avdrag uppdaterat","panel.tooltip_cancel":"Avbryt","panel.tooltip_clear":"Rensa","panel.tooltip_close":"Stäng","panel.tooltip_remove":"Ta bort","panel.tooltip_remove_batch":"Ta bort från omgången","panel.tooltip_rename":"Dubbelklicka för att byta namn","panel.tooltip_save":"Spara","panel.topbar_awaiting_approval":"Väntar på ditt godkännande — {details}","panel.topbar_chore_count":"{count} sysslor","panel.topbar_chore_count_one":"{count} syssla","panel.topbar_pending":"{count} väntar","panel.topbar_pending_one":"{count} väntar","panel.topbar_pending_title":"{count} väntar — klicka för att granska","panel.topbar_reward_count":"{count} belöningsinlösen","panel.topbar_reward_count_one":"{count} belöningsinlösen","panel.topbar_swap_count":"{count} bytesförfrågningar","panel.topbar_swap_count_one":"{count} bytesförfrågan","panel.vis_equals":"Lika med — tillståndet matchar exakt","panel.vis_gt":"Större än (>)","panel.vis_gte":"Större än eller lika med (≥)","panel.vis_lt":"Mindre än (<)","panel.vis_lte":"Mindre än eller lika med (≤)","panel.vis_none":"Inget filter — visa alltid sysslan","panel.vis_not_equals":"Inte lika med","notification.all_chores_done.description":"Firande avisering när ett barn har gjort alla dagens sysslor.","notification.all_chores_done.name":"Alla sysslor klara","notification.badge_earned.description":"Skickas när ett barn tjänar ett nytt märke. Avstängning per märke gäller fortfarande.","notification.badge_earned.name":"Märke intjänat","notification.bedtime_reminder.description":"Påminner barnet om det har sysslor kvar vid den inställda tiden.","notification.bedtime_reminder.name":"Läggdagspåminnelse","notification.pending_chore_approval.description":"Skickas till föräldrar när ett barn markerar en syssla som klar. Tryck på Godkänn eller Avvisa i aviseringen.","notification.pending_chore_approval.name":"Syssla väntar på godkännande","notification.pending_reward_claim.description":"Skickas till föräldrar när ett barn löser in en belöning. Tryck på Godkänn eller Avvisa i aviseringen.","notification.pending_reward_claim.name":"Belöningsinlösen väntar","notification.streak_at_risk.description":"Skickas när en aktiv svit inte har förlängts än idag.","notification.streak_at_risk.name":"Sviten i fara","notification.streak_milestone.description":"Firar varje ny svitmilstolpe ett barn når (av som standard).","notification.streak_freeze_used.name":"Svitfrys använd","notification.streak_freeze_used.description":"Meddelar dig när en svitfrys räddar ett barns svit en missad dag (av som standard).","notification.streak_milestone.name":"Svitmilstolpe","panel.tp_label_placeholder":"Periodens namn","panel.tp_add_period":"Lägg till period","panel.tp_reset_defaults":"Återställ standard","panel.tp_delete_title":"Ta bort period","panel.tp_in_use_title":"Används av {count} sysslor — flytta dem innan du tar bort","panel.tp_in_use_title_one":"Används av {count} syssla — flytta den innan du tar bort","panel.tp_in_use_hint":"Används av {count} sysslor. Flytta dem till en annan period för att ta bort den här.","panel.tp_in_use_hint_one":"Används av {count} syssla. Flytta den till en annan period för att ta bort den här.","panel.tp_anytime_hint":"Alltid tillgänglig, hela dagen. Inbyggd och kan inte tas bort.","panel.tp_err_label_required":"Varje egen period behöver ett namn.","panel.tp_err_time_required":"Ange start- och sluttid för ”{name}”.","panel.tp_err_order":"”{name}” måste börja innan den slutar.","panel.tp_err_empty":"Lägg till minst en tidsperiod.","panel.tp_err_overlap":"”{a}” överlappar ”{b}” — perioder kan inte överlappa.","panel.settings_surprise_enabled_label":"Överraskningsbonusar","panel.settings_surprise_enabled_hint":"Ge varje barn en daglig slumpmässig chans till en överraskande poängbonus (lottas kl. 16:00).","panel.settings_surprise_params_label":"Inställningar för överraskningsbonus","panel.settings_surprise_params_hint":"Daglig chans per barn och det slumpmässiga poängintervallet vid vinst.","panel.settings_surprise_chance":"Chans %","panel.settings_surprise_min":"Min {points_name}","panel.settings_surprise_max":"Max {points_name}","panel.reward_restock_label":"Automatisk påfyllning","panel.reward_restock_hint":"Återställ regelbundet belöningens lager till ett bestämt antal.","panel.reward_restock_amount":"Fyll på till","panel.reward_restock_period":"Fyll på varje","panel.reward_restock_daily":"Dag","panel.reward_restock_weekly":"Vecka (mån)","panel.reward_restock_monthly":"Månad (den 1:a)","panel.chore_one_off_date_label":"Dag","panel.chore_one_off_date_hint":"Sysslan finns på tavlan bara den här dagen och stängs av samma natt. Välj en dag framåt för att planera i förväg.","panel.chore_expires_label":"Slutdatum (valfritt)","panel.chore_expires_hint":"Efter det här datumet inaktiveras sysslan automatiskt. Lämna tomt för inget slutdatum.","panel.bulk_select":"Välj","panel.bulk_done":"Klar","panel.bulk_selected":"{count} valda","panel.bulk_selected_one":"{count} vald","panel.bulk_enable":"Aktivera","panel.bulk_disable":"Inaktivera","panel.bulk_delete":"Ta bort","panel.bulk_reassign_to":"Tilldela om till…","panel.bulk_apply":"Verkställ","panel.bulk_pick_target":"Välj först vem du vill tilldela om till.","panel.bulk_delete_confirm":"Ta bort {count} sysslor? Det går inte att ångra.","panel.bulk_done_toast":"{count} sysslor uppdaterade","panel.bulk_done_toast_one":"{count} syssla uppdaterad","panel.settings_decay_enabled_label":"Poängförfall","panel.settings_decay_enabled_hint":"Minska regelbundet varje barns saldo för att motverka hamstring.","panel.settings_decay_params_label":"Inställningar för poängförfall","panel.settings_decay_params_hint":"Hur mycket av saldot som tas bort, och hur ofta.","panel.settings_decay_percent":"Förfall %","panel.settings_decay_period":"Varje","panel.gift_btn":"Ge bort poäng","panel.gift_dialog_title":"Ge bort poäng","panel.gift_from":"Från","panel.gift_to":"Till","panel.gift_amount":"Belopp","panel.gift_send":"Skicka gåva","panel.gift_sent":"Poäng bortgivna","panel.gift_err_same":"Välj två olika barn.","panel.gift_err_amount":"Ange ett belopp på minst 1.","panel.settings_level_step_label":"XP per nivå","panel.settings_level_step_hint":"Intjänade poäng som krävs för att gå upp en nivå (XP = poäng intjänade totalt).","panel.child_stat_level":"Nivå","notification.level_up.name":"Ny nivå","notification.level_up.description":"Firar när ett barn når en ny XP-nivå (av som standard).","panel.settings_spendcap_enabled_label":"Utgiftstak","panel.settings_spendcap_enabled_hint":"Begränsa hur många poäng varje barn kan spendera på belöningar per period.","panel.settings_spendcap_params_label":"Inställningar för utgiftstak","panel.settings_spendcap_params_hint":"Max antal poäng att spendera per period (0 = ingen gräns).","panel.settings_spendcap_amount":"Tak ({points_name})","panel.settings_interest_enabled_label":"Sparränta","panel.settings_interest_enabled_hint":"Betala regelbundet ränta till varje barn på saldot (belönar sparande).","panel.settings_interest_params_label":"Inställningar för sparränta","panel.settings_interest_percent":"Ränta %","panel.settings_interest_params_hint":"Räntesats på saldot, och hur ofta.","panel.chore_due_time_label":"Klockslag (valfritt)","panel.chore_due_time_hint":"Görs den senast vid den här tiden ges tidig-bonusen; görs den efter dras senavdraget.","panel.chore_early_bonus_label":"Bonus för tidigt","panel.chore_late_penalty_label":"Avdrag för sent","panel.chore_require_photo_label":"Kräv fotobevis","panel.chore_require_photo_hint":"Måste godkännas av förälder; ett bevisfoto (om det finns) visas bland godkännandena.","panel.chore_open_ended_label":"Öppen (barnet beskriver den)","panel.chore_open_ended_hint":"Barnet skriver vad det gjorde och föreslår poäng. Kräver alltid ditt godkännande — du bestämmer de riktiga poängen.","panel.activity_view_photo":"Visa foto","panel.adjust_add":"Lägg till","panel.adjust_add_title":"Lägg till {amount} {points} till {child}","panel.adjust_amount":"Belopp","panel.adjust_custom_title":"Justera {child}s poäng med valfritt belopp","panel.adjust_dialog_title":"Justera poäng — {name}","panel.adjust_done":"{sign}{amount} {points} för {child}","panel.backdate_button":"Logga ett tidigare jobb","panel.backdate_title":"Logga ett tidigare jobb för {name}","panel.backdate_hint":"Välj dagen och tryck sedan på jobben som gjordes, precis som på klistermärkestavlan. De räknas för den dagen och veckan och godkänns direkt. Håll på ett klistermärke för att ta tillbaka det.","panel.backdate_hint_list":"För ett jobb som gjordes en tidigare dag men som ingen bockade av. Det räknas för den dagen och veckan och godkänns direkt.","panel.backdate_finish":"Klar","panel.backdate_day":"Dag det gjordes","panel.backdate_chore":"Jobb","panel.backdate_none":"Inga jobb skulle göras av {name} den dagen.","panel.backdate_save":"Logga","panel.backdate_done":"{chore} loggat för {name} {day}","panel.adjust_err_amount":"Ange ett belopp mellan 1 och 10000.","panel.adjust_reason":"Anledning (valfri)","panel.adjust_remove":"Ta bort","panel.adjust_remove_title":"Ta bort {amount} {points} från {child}","panel.swap_btn":"Be om byte","panel.swap_dialog_title":"Byte: {chore}","panel.swap_requester":"Ge dagens tur till","panel.swap_create":"Be om byte","panel.swap_pick_child":"Välj ett barn.","panel.swap_requested":"Byte begärt","panel.swap_approved":"Byte godkänt","panel.swap_rejected":"Byte avvisat","panel.swap_request_text":"{child} vill göra ”{chore}” idag","panel.swap_from":"nu {name}","notification.weekly_digest.name":"Veckosammanfattning","notification.weekly_digest.description":"En sammanfattning på söndagskvällen av varje barns vecka (sysslor + poäng). Av som standard.","panel.settings_celebration_notify_label":"Firandeaviseringar","panel.settings_celebration_notify_hint":"Skicka en avisering vid stora firanden (ny nivå, svitmilstolpar, perfekta veckor). Av som standard.","panel.settings_celebration_tier_label":"Minsta storlek på firande","panel.settings_celebration_tier_hint":"Avisera bara för tillfällen av den här storleken eller större. Varje firande skickar ändå en taskmate_celebration-händelse för automationer.","panel.settings_celebration_tier_1":"Alla (små och uppåt)","panel.settings_celebration_tier_2":"Mellan och uppåt","panel.settings_celebration_tier_3":"Bara episka","notification.celebration.name":"Firande","notification.celebration.description":"Stora firanden — ny nivå, svitmilstolpar och perfekta veckor. Av som standard.","panel.tab_quests":"Uppdrag","panel.quest_title":"Uppdrag","panel.search_quests":"Sök uppdrag…","panel.btn_add_quest":"Lägg till uppdrag","panel.quest_add_tile":"Lägg till uppdrag","panel.quest_need_chores":"Skapa några sysslor först — ett uppdrag är en kedja av befintliga sysslor.","panel.empty_quests_title":"Inga uppdrag än","panel.empty_quests_copy":"Kedja ihop sysslor till ett uppdrag. Klara alla steg för att tjäna en bonus.","panel.entity_quest":"uppdrag","panel.quest_all_children":"Alla barn","panel.quest_missing_chore":"(borttagen syssla)","panel.quest_badge_repeatable":"Upprepningsbart","panel.quest_badge_inactive":"Inaktivt","panel.quest_stat_steps":"Steg","panel.quest_stat_bonus":"Bonus i {points_name}","panel.quest_assigned_to":"För","panel.dialog_add_quest":"Lägg till uppdrag","panel.dialog_edit_quest":"Redigera uppdrag","panel.quest_bonus_label":"Bonus i {points_name}","panel.quest_steps_label":"Steg (i ordning)","panel.quest_steps_hint":"Barnet går vidare ett steg varje gång sysslan i det nuvarande steget godkänns. Tryck på en syssla nedan för att lägga till eller ta bort den; använd ▲▼ för att ändra ordningen.","panel.quest_no_steps":"Inga steg än — tryck på en syssla nedan för att lägga till första steget.","panel.quest_assigned_label":"Tilldela","panel.quest_assigned_hint":"Lämna alla omarkerade för att göra uppdraget tillgängligt för alla barn.","panel.quest_repeatable_label":"Upprepningsbart","panel.quest_repeatable_hint":"När det är klart nollställs framstegen så att barnet kan göra uppdraget igen.","panel.quest_active_label":"Aktivt","panel.quest_active_hint":"Inaktiva uppdrag följer inte framsteg och ger inga bonusar.","panel.quest_need_step":"Lägg till minst ett steg.","panel.quest_for_names":"För: {names}","panel.toast_quest_added":"Uppdrag tillagt","panel.toast_quest_updated":"Uppdrag uppdaterat","panel.settings_avatars_title":"Upplåsbara avatarer","panel.settings_avatars_label":"Hantera avatarer","panel.settings_avatars_hint":"{count} avatarer i katalogen. Barnen låser upp avatarer genom att nå nivåer, poäng eller sviter och väljer sedan själva.","panel.settings_avatars_btn":"Hantera avatarer","panel.avatar_dialog_title":"Avatarkatalog","panel.avatar_dialog_hint":"Ange vilka avatarer barnen kan tjäna. Varje rad behöver en mdi-ikon och ett upplåsningskrav. Barnen kan byta till vilken upplåst avatar som helst.","panel.avatar_empty":"Inga avatarer än — lägg till en nedan.","panel.avatar_add_row":"Lägg till avatar","panel.avatar_label_ph":"Namn (t.ex. Raket)","panel.avatar_unlock_free":"Alltid tillgänglig","panel.avatar_unlock_level":"Nå nivå","panel.avatar_unlock_points":"Poäng intjänade totalt","panel.avatar_unlock_streak":"Bästa svit (dagar)","panel.toast_avatars_saved":"Avatarer sparade","panel.tab_challenges":"Utmaningar","panel.challenge_title":"Utmaningar","panel.search_challenges":"Sök utmaningar…","panel.btn_add_challenge":"Lägg till utmaning","panel.challenge_add_tile":"Lägg till utmaning","panel.empty_challenges_title":"Inga utmaningar än","panel.empty_challenges_copy":"Sätt ett dags- eller veckomål — gör N sysslor eller tjäna N poäng — för en bonus som förnyas varje period.","panel.entity_challenge":"utmaning","panel.challenge_scope_label":"Förnyas","panel.challenge_scope_daily":"Dagligen","panel.challenge_scope_weekly":"Varje vecka","panel.challenge_metric_label":"Typ av mål","panel.challenge_metric_chores":"Gjorda sysslor","panel.challenge_metric_points":"Intjänade {points_name}","panel.challenge_target_label":"Mål","panel.challenge_target_hint":"Hur många som ska nås inom perioden.","panel.dialog_add_challenge":"Lägg till utmaning","panel.dialog_edit_challenge":"Redigera utmaning","panel.toast_challenge_added":"Utmaning tillagd","panel.toast_challenge_updated":"Utmaning uppdaterad","panel.settings_allow_negative_label":"Tillåt negativt saldo","panel.settings_allow_negative_hint":"Låt avdrag ta ett barns saldo under noll i stället för att stanna vid noll.","panel.chore_depends_label":"Beror på","panel.chore_depends_hint":"Sysslan förblir dold tills de valda sysslorna har godkänts för barnet idag.","panel.notif_quiet_hours_label":"Tysta timmar","panel.notif_quiet_hours_desc":"Inga påminnelser skickas till barnet under det här fönstret (stör ej). Lämna tomt för att stänga av.","notification.mandatory_reminder.name":"Påminnelse om obligatorisk syssla","notification.mandatory_reminder.description":"Påminner barnet när en obligatorisk syssla är försenad och påminner igen efter eskaleringstiden. Av som standard.","notification.mandatory_parent_alert.name":"Föräldravarning för obligatorisk syssla","notification.mandatory_parent_alert.description":"Varnar en förälder när en obligatorisk syssla fortfarande inte är gjord efter föräldrarnas eskaleringstid. Av som standard.","panel.notif_escalation_reminder_label":"Påminn igen efter","panel.notif_escalation_parent_label":"Varna förälder efter","panel.notif_presence_min_away_label":"Bara efter att ha varit borta i","panel.notif_escalation_minutes_suffix":"min","notification.monthly_report.name":"Månadsrapport","notification.monthly_report.description":"En sammanfattning i början av månaden av varje barns föregående månad (sysslor, poäng, nivå, bästa svit). Av som standard.","notification.season_champion.name":"Säsongens mästare","notification.season_champion.description":"Meddelar vinnaren av månadens topplista i början av varje månad. Av som standard.","panel.ics_title":"Kalenderprenumeration","panel.ics_hint":"Prenumerera på kommande sysslor från Google-, Apple- eller Outlook-kalendern. Länken innehåller en privat token — dela den försiktigt.","panel.ics_show":"Visa prenumerationslänk","panel.ics_copy":"Kopiera","panel.ics_regenerate":"Skapa ny länk","panel.ics_copied":"Prenumerationslänken kopierad","panel.ics_regenerated":"Ny länk skapad — gamla prenumerationer har slutat fungera","panel.allowance_title":"Veckopeng","panel.allowance_hint":"Omvandla poäng till riktig veckopeng. Registrera utbetalningar via tjänsten record_allowance_payout eller en knapp på instrumentpanelen.","panel.allowance_enabled":"Aktivera utbetalning av veckopeng","panel.allowance_rate":"Poäng per enhet","panel.allowance_rate_hint":"Hur många poäng som motsvarar en valutaenhet.","panel.allowance_currency":"Valutasymbol","panel.allowance_ledger":"Senaste utbetalningar","panel.payout_button":"Betala ut","panel.payout_record":"Registrera en utbetalning","panel.payout_dialog_title":"Utbetalning av veckopeng","panel.payout_child":"Barn","panel.payout_pick_child":"Välj ett barn","panel.payout_points":"{points} att betala ut","panel.payout_balance":"Saldo: {amount} {points}","panel.payout_preview":"{amount} {points} = {money}","panel.payout_hint":"Lämna över pengarna och registrera sedan utbetalningen. Då dras {points} från saldot för {name} och utbetalningen läggs till under Senaste utbetalningar.","panel.payout_confirm":"Registrera utbetalning","panel.payout_err_amount":"Ange ett heltal mellan 1 och {max}.","panel.payout_none":"{name} har inga {points} att betala ut.","panel.payout_done":"Betalade {money} till {child} för {amount} {points}","panel.allowance_money":"{currency}{amount}","panel.family_goal_title":"Familjemål","panel.family_goal_hint":"Ett gemensamt mål för alla barns sammanlagda poäng (t.ex. alla når 500 → familjens filmkväll).","panel.family_goal_enabled":"Aktivera familjemål","panel.family_goal_name":"Målets namn","panel.family_goal_name_ph":"Filmkvällskassan","panel.family_goal_target":"Mål (sammanlagda poäng)","panel.family_goal_target_hint":"Summan av alla barns poäng som behövs för att nå målet.","panel.family_goal_reward":"Belöning","panel.family_goal_reward_ph":"en filmkväll för familjen","notification.family_goal_reached.name":"Familjemålet nått","notification.family_goal_reached.description":"Firar när familjens sammanlagda poäng når det gemensamma målet. Av som standard.","notification.birthday.name":"Födelsedag","notification.birthday.description":"Gratulerar barnet på födelsedagen på morgonen (08:00 om du inte anger en tid), med dagens poängmultiplikator. Av som standard.","notification.presence_arrival.name":"Kommit hem","notification.presence_arrival.description":"En påminnelse \"Du är hemma — N sysslor kvar\" när ett barn med en närvaroentitet kommer hem med sysslor kvar att göra. Påminnelser som hölls tillbaka medan de var ute hamnar här. Av som standard.","notification.wish_requested.name":"Ny önskan att godkänna","notification.wish_requested.description":"Meddelar föräldrar när ett barn lägger till en önskan på sin önskelista, så att den kan godkännas och målet bekräftas. Av som standard.","notification.wish_pledged.name":"Bidrag till en önskan","notification.wish_pledged.description":"Meddelar ett barn när någon bidrar med poäng till en av deras önskningar (\"Mormor lade till 20 till ditt Lego-set!\"). Av som standard.","panel.tab_bounties":"Extrajobb","panel.bounty_post_btn":"+ Lägg upp ett extrajobb","panel.bounty_tab_active":"Aktiva ({count})","panel.bounty_tab_pending":"Väntar på godkännande ({count})","panel.bounty_tab_history":"Historik ({count})","panel.bounty_col_bounty":"Extrajobb","panel.bounty_col_points":"Poäng","panel.bounty_col_eligible":"Behöriga","panel.bounty_col_status":"Status","panel.bounty_col_expires":"Går ut om","panel.bounty_lock_meta":"Lås {hours} h","panel.bounty_photo_meta":"fotobevis","panel.bounty_status_open":"Ledigt","panel.bounty_status_claimed":"Taget","panel.bounty_status_pending":"Väntar på godkännande","panel.bounty_status_completed":"Klart","panel.bounty_status_expired":"Utgånget","panel.bounty_claimed_meta":"{name} · {time} kvar","panel.bounty_completed_meta":"{name} · +{points} {points_name}","panel.bounty_expired_meta":"Ingen tog det · {date}","panel.bounty_expired_lapsed_meta":"Gick ut efter att ett tagande löpte ut · {date}","panel.bounty_expired_unfinished_meta":"Taget men aldrig klart · {date}","panel.bounty_lapsed_meta":"Tagandet löpte ut {count}×","panel.bounty_no_expiry":"Går inte ut","panel.bounty_release":"Släpp tagandet","panel.bounty_cancel":"Avbryt extrajobb","panel.bounty_nothing":"Inget här","panel.bounty_all_children":"Alla barn","panel.bounty_dialog_post":"Lägg upp ett extrajobb","panel.bounty_dialog_edit":"Redigera extrajobb","panel.bounty_title_label":"Titel","panel.bounty_title_placeholder":"t.ex. Tvätta bilen","panel.bounty_desc_label":"Beskrivning (valfri)","panel.bounty_points_label":"Poäng","panel.bounty_lock_label":"Låstid (timmar)","panel.bounty_lock_hint":"Tiden den som tog jobbet har på sig innan det går tillbaka på tavlan","panel.bounty_icon_label":"Ikon","panel.bounty_expires_label":"Går ut","panel.bounty_exp_none":"Går inte ut","panel.bounty_exp_tonight":"Ikväll 20:00","panel.bounty_exp_24h":"Om 24 timmar","panel.bounty_exp_weekend":"Slutet av helgen","panel.bounty_exp_pick":"Välj datum…","panel.bounty_who_label":"Vem kan ta det","panel.bounty_photo_label":"Kräv fotobevis","panel.bounty_photo_hint":"Barnet måste bifoga ett foto när det markeras som klart","panel.bounty_notify_label":"Meddela behöriga barn","panel.bounty_notify_hint":"Skickar aviseringen \"Nytt extrajobb\" — slå på den och koppla barnen under Aviseringar","panel.bounty_post_save":"Lägg upp extrajobb","panel.bounty_claimed_lock_note":"Någon har tagit det här extrajobbet, så bara poäng och slutdatum kan ändras nu.","panel.bounty_title_required":"Ge extrajobbet en titel.","panel.bounty_expiry_past":"Välj ett slutdatum i framtiden.","panel.bounty_release_confirm":"Lägga tillbaka ”{title}” på tavlan?","panel.bounty_remove_confirm":"Ta bort ”{title}”?","panel.bounty_empty_title":"Inga extrajobb än","panel.bounty_empty_copy":"Lägg upp ett engångsjobb med fast belöning — det första barnet som tar det får det.","panel.toast_bounty_posted":"Extrajobb upplagt — det finns på barnens tavlor nu","panel.toast_bounty_updated":"Extrajobb uppdaterat","panel.toast_bounty_released":"Tagandet släppt — det är tillbaka på tavlan","panel.toast_bounty_removed":"Extrajobb borttaget","notification.bounty_posted.name":"Nytt extrajobb","notification.bounty_posted.description":"Meddelar barnen att ett extrajobb är öppet för dem när en förälder lägger upp ett med \"Meddela behöriga barn\" på.","notification.bounty_claim_lapsing.name":"Extrajobbet håller på att löpa ut","notification.bounty_claim_lapsing.description":"Varnar barnet som tog ett extrajobb 15 minuter innan tagandet löper ut och jobbet går tillbaka på tavlan.","panel.tab_auctions":"Auktioner","panel.new_auction":"Auktion","panel.auction_row_menu":"Auktionera ut ett tillfälle","panel.auction_page_sub":"Barnen bjuder så få poäng som de skulle acceptera för en syssla. Lägsta bud vinner.","panel.auction_start_btn":"Starta en auktion","panel.auction_empty_title":"Inga auktioner än","panel.auction_empty_copy":"Lägg ut en impopulär syssla på auktion: barnen bjuder så få poäng som de skulle göra den för, och lägsta bud vinner.","panel.auction_stat_live":"pågående auktioner","panel.auction_stat_bids":"hemliga bud inkomna","panel.auction_stat_won":"avslutade med en vinnare (30 dagar)","panel.auction_tab_live":"Pågående ({count})","panel.auction_tab_closed":"Avslutade ({count})","panel.auction_show_amounts":"Visa budbelopp","panel.auction_col_chore":"Syssla","panel.auction_col_max":"Max","panel.auction_col_who":"Vem kan bjuda","panel.auction_col_bids":"Bud","panel.auction_col_closes":"Stänger","panel.auction_col_result":"Resultat","panel.auction_col_status":"Sysslans status","panel.auction_normally":"{date} · brukar ge {points} {points_name}","panel.auction_min_meta":"min {points} {points_name}","panel.auction_no_bids_yet":"Inga bud än","panel.auction_no_bids":"Inga bud","panel.auction_sealed":"hemligt","panel.auction_leading":"leder","panel.auction_close_now":"Stäng nu","panel.auction_cancel":"Avbryt auktion","panel.auction_won_at":"för {points}","panel.auction_assigned_for":"tilldelad {date}","panel.auction_fallback":"→ vanlig tilldelning","panel.auction_reopen":"Öppna igen med högre max","panel.auction_refuse_off":"Den sysslan är avstängd.","panel.auction_refuse_open_ended":"En öppen syssla prissätts av föräldern, så den kan inte auktioneras ut.","panel.auction_refuse_other":"Den här sysslan kan inte auktioneras ut.","panel.auction_refuse_team":"En lagsyssla delas av ett lag, så den kan inte auktioneras ut.","panel.auction_refuse_timed":"En tidtagen syssla betalas per minut, så den kan inte auktioneras ut.","panel.auction_refuse_unassigned":"En ej tilldelad syssla kan inte ges till någon, så den kan inte auktioneras ut.","panel.auction_status_done":"Klar · +{points}","panel.auction_status_pending":"Väntar på godkännande","panel.auction_status_todo":"Att göra","panel.auction_status_missed":"Missad","panel.auction_status_normal":"Vanlig tilldelning","panel.auction_status_cancelled":"Avbruten","panel.auction_nothing":"Inget här","panel.auction_dialog_title":"Starta en auktion","panel.auction_sec_chore":"Vilken syssla","panel.auction_sec_price":"Pris","panel.auction_sec_bidding":"Budgivning","panel.auction_chore_label":"Syssla","panel.auction_which_label":"Vilket tillfälle","panel.auction_which_hint":"Bara det här tillfället auktioneras ut. Resten av schemat är oförändrat.","panel.auction_loading":"Laddar…","panel.auction_no_occurrences":"Inget kommande tillfälle för sysslan kan auktioneras ut de närmaste 60 dagarna.","panel.auction_no_chores":"Ingen syssla kan auktioneras ut än. Lagsysslor, tidtagna, öppna och ej tilldelade sysslor kan inte det.","panel.auction_max_label":"Högsta bud","panel.auction_normally_worth":"brukar ge {points} {points_name}","panel.auction_max_hint":"Barnen kan bjuda allt från minimum upp till det här. Lägst vinner; vid lika vinner det tidigaste budet.","panel.auction_min_label":"Lägsta tillåtna bud","panel.auction_min_hint":"Av: alla bud från 1 räknas. På: stoppar en kapplöpning mot botten.","panel.auction_closes_label":"Stänger","panel.auction_close_tonight":"Ikväll 19:00","panel.auction_close_tomorrow":"Imorgon 08:00","panel.auction_close_daybefore":"Dagen före, 18:00","panel.auction_close_pick":"Välj…","panel.auction_close_hint":"Budgivningen måste stänga före sysslans dag.","panel.auction_who_label":"Vem kan bjuda","panel.auction_nobid_label":"Om ingen bjuder","panel.auction_nobid_copy":"Sysslan går tillbaka till sin vanliga tilldelning. Du kan öppna den igen med högre max från listan Avslutade.","panel.auction_notify_label":"Berätta för barnen att den är öppen","panel.auction_notify_hint":"Skickar \"Ny auktion\" till barnen som kan bjuda, och en påminnelse en timme innan den stänger. Slå på auktionsaviseringarna under Aviseringar.","panel.auction_start_save":"Starta auktion","panel.auction_err_occurrence":"Välj ett tillfälle att auktionera ut.","panel.auction_err_close":"Välj en stängningstid före sysslans dag.","panel.auction_err_who":"Välj minst ett barn som kan bjuda.","panel.auction_err_min":"Lägsta budet kan inte vara högre än högsta.","panel.auction_close_confirm":"Stänga budgivningen på ”{chore}” nu? Lägsta bud vinner.","panel.auction_cancel_confirm":"Avbryta auktionen för ”{chore}”? Den går tillbaka till sin vanliga tilldelning, och alla som bjöd får veta det.","panel.toast_auction_started":"Auktionen startad — den finns på barnens kort nu","panel.toast_auction_closed":"Auktionen stängd","panel.toast_auction_cancelled":"Auktionen avbruten — tillbaka till vanlig tilldelning","panel.auction_delete_confirm":"Ta bort den avslutade auktionen för ”{chore}”? Den tas bort från listan. Det går inte att ångra.","panel.toast_auction_deleted":"Auktionen borttagen","notification.auction_opened.name":"Ny auktion","notification.auction_opened.description":"Meddelar barnen som kan bjuda att en förälder har öppnat en syssloauktion med \"Berätta för barnen att den är öppen\" på.","notification.auction_closing.name":"Auktionen stänger snart","notification.auction_closing.description":"Påminner varje barn som kan bjuda en timme innan budgivningen stänger (auktioner som öppnats med \"Berätta för barnen att den är öppen\" på).","notification.auction_result.name":"Auktionsresultat","notification.auction_result.description":"Berättar för barnen som kunde bjuda, och för föräldrar, vem som vann en auktion och till vilket pris — eller att ingen bjöd, eller att den avbröts.","panel.chore_advanced_weather":"Avancerat — väderförhållanden","panel.chore_weather_intro":"Dölj sysslan när vädret inte passar. Bra för utomhusjobb — en syssla som regnar bort räknas inte som en missad obligatorisk syssla och bryter inte en svit.","panel.chore_weather_entity_label":"Väderentitet","panel.chore_weather_entity_hint":"Lämna tomt för att helt strunta i vädret.","panel.chore_weather_conditions_label":"Dölj när vädret är","panel.chore_weather_conditions_hint":"Välj de förhållanden som ska dölja sysslan.","panel.chore_weather_temp_min_label":"Lägsta temperatur","panel.chore_weather_temp_min_hint":"Dölj under den här. Lämna tomt för ingen gräns.","panel.chore_weather_temp_max_label":"Högsta temperatur","panel.chore_weather_temp_max_hint":"Dölj över den här. Lämna tomt för ingen gräns.","panel.chore_weather_wind_max_label":"Högsta vindhastighet","panel.chore_weather_wind_max_hint":"Dölj över den här. Lämna tomt för ingen gräns.","panel.chore_weather_failopen_hint":"Gränserna använder de enheter din väderentitet rapporterar. Om entiteten saknas eller inte är tillgänglig syns sysslan ändå.","panel.chore_advanced_tags":"NFC-/QR-taggar","panel.chore_tags_intro":"Koppla en Home Assistant-tagg (ett NFC-klistermärke eller en QR-kod) till sysslan. När den skannas i companion-appen blir sysslan gjord för den som skannade.","panel.chore_tags_none":"Inga taggar i Home Assistant än. Lägg till dem under Inställningar → Taggar, eller skriv ett tagg-ID nedan.","panel.chore_tags_typed_label":"Tagg-ID","panel.chore_tags_typed_placeholder":"t.ex. diskmaskin","panel.btn_add_tag":"Lägg till tagg","panel.chore_tags_hint":"Barnet hittas via HA-användaren som skannade (deras kopplade användare). Om ingen är kopplad fungerar taggen bara när sysslan är tilldelad exakt ett barn. Regler för godkännande, schema och daglig gräns gäller fortfarande.","panel.chore_tags_blocked_hint":"Den här sysslan behöver ett foto, en anteckning eller en timer, så en taggskanning kan inte göra den klar.","panel.chore_tags_limit":"En syssla kan ha högst {max} taggar.","panel.chore_advanced_scheduled":"Avancerat — schemalagda ändringar","panel.chore_scheduled_intro":"Lägg en ändring i kö som börjar gälla ett framtida datum — \"från 1 september ger den här 20 poäng\". Verkställs vid midnatt; om Home Assistant var avstängt tas det igen vid nästa start.","panel.chore_scheduled_none":"Inga ändringar i kö.","panel.chore_scheduled_history":"Redan verkställda","panel.chore_scheduled_applied":"Verkställd","panel.sched_date_label":"Verkställ den","panel.sched_field_label":"Ändra","panel.sched_value_label":"Nytt värde","panel.sched_note_label":"Anteckning (valfri)","panel.sched_note_hint":"En påminnelse om varför, visas bredvid ändringen i kön.","panel.btn_add_scheduled":"Lägg ändring i kö","panel.sched_value_yes":"Ja","panel.sched_value_no":"Nej","panel.sched_value_nobody":"Ingen","panel.toast_sched_added":"Ändring lagd i kö","panel.toast_sched_removed":"Ändring borttagen","panel.toast_sched_date_required":"Välj ett datum för ändringen","panel.toast_sched_value_required":"Ange ett värde för ändringen","panel.sched_field_points":"Poäng","panel.sched_field_assigned_to":"Tilldelad","panel.sched_field_enabled":"Aktiverad","panel.sched_field_requires_approval":"Kräver godkännande","panel.sched_field_daily_limit":"Daglig gräns","panel.sched_field_due_days":"Dagar","panel.sched_field_mandatory":"Obligatorisk","panel.sched_field_mandatory_penalty_points":"Avdragspoäng","panel.sched_field_expires_on":"Går ut den","panel.sched_field_description":"Beskrivning","panel.sched_field_time_category":"Tid på dygnet","panel.sched_field_difficulty":"Svårighetsgrad","panel.settings_roulette_section":"Syssloroulette","panel.settings_roulette_enabled":"Aktivera syssloroulette","panel.settings_roulette_enabled_hint":"Låter ett barn snurra fram en slumpvis kvarvarande syssla som ger extra poäng.","panel.settings_roulette_multiplier":"Poängmultiplikator","panel.settings_roulette_spins":"Snurr per dag","panel.settings_unlock_allowlist":"Tillåtna för upplåsning","panel.settings_unlock_allowlist_hint":"Bara de här entiteterna får låsas upp av en belöning. Inget är tillåtet förrän du lägger till något här.","panel.settings_unlock_allowlist_empty":"Inget tillåtet än.","panel.settings_unlock_allowlist_add":"Sök efter en entitet att tillåta","panel.reward_unlock_section":"Avancerat — tidsbegränsad upplåsning","panel.reward_unlock_intro":"Slå på något när belöningen godkänns och stäng av det igen efter en bestämd tid.","panel.reward_unlock_none":"Inget","panel.reward_unlock_entity":"Lås upp","panel.reward_unlock_minutes":"Hur länge (minuter)","panel.reward_unlock_minutes_hint":"0 = låt det vara på; du måste stänga av det själv.","panel.reward_unlock_no_allowlist":"Lägg först till en entitet bland tillåtna för upplåsning i Inställningar.","panel.tab_insights":"Insikter","panel.insights_loading":"Räknar ut…","panel.insights_fairness_title":"Vem gör jobbet?","panel.insights_fairness_intro":"{start} till {end}. En jämn fördelning vore {fair} % var.","panel.insights_last_days":"Senaste {days} dagarna","panel.insights_no_data":"Inga godkända sysslor under perioden än.","panel.insights_balanced":"Ser ganska jämnt ut.","panel.insights_unbalanced":"Arbetsbördan är ojämn.","panel.insights_chores":"sysslor","panel.insights_status_over":"Gör mer","panel.insights_status_under":"Gör mindre","panel.insights_status_balanced":"Jämnt","panel.insights_status_idle":"Inget än","panel.insights_fairness_note":"Bedöms på antal sysslor, inte poäng, så att en dyrare syssla inte döljer en ojämn fördelning. Flaggas när ett barn ligger mer än {tolerance} procentenheter från en jämn andel.","panel.insights_chore":"syssla","panel.insights_view_fairness":"Rättvisa","panel.insights_view_friction":"Friktion","panel.insights_friction_title":"Vad fungerar inte?","panel.insights_friction_intro":"{start} till {end}. Sysslorna bedöms efter hur ofta de faktiskt görs jämfört med hur ofta de dök upp.","panel.insights_friction_none":"Inga aktiva sysslor att titta på.","panel.insights_friction_healthy":"Allt blir gjort.","panel.insights_friction_problems":"{count} sysslor värda en titt.","panel.insights_friction_problems_one":"{count} syssla värd en titt.","panel.insights_col_chore":"Syssla","panel.insights_col_done":"Gjorda","panel.insights_col_rate":"Andel","panel.insights_col_last":"Senast gjord","panel.insights_col_verdict":"Bedömning","panel.insights_col_suggestion":"Prova","panel.insights_never":"Aldrig","panel.insights_days_ago":"{days} d sedan","panel.insights_verdict_never":"Aldrig gjord","panel.insights_verdict_stalling":"Står still","panel.insights_verdict_struggling":"Ojämn","panel.insights_verdict_fine":"Bra","panel.insights_verdict_unknown":"Oklart","panel.insights_suggest_retire":"Pensionera den","panel.insights_suggest_reprice":"Höj poängen","panel.insights_suggest_reassign":"Ge den till någon annan","panel.insights_suggest_keep":"Låt den vara","panel.insights_outstanding_misses":"Obehandlade missade obligatoriska","panel.insights_friction_note":"Avvisningar listas inte: TaskMate tar bort en gjord syssla när du avvisar den, så det finns ingen avvisningshistorik att räkna. Förväntade antal är ungefärliga — de tar inte hänsyn till turordning, beroenden eller väder.","panel.insights_view_projection":"Veckan framåt","panel.insights_projection_title":"Vad är på gång?","panel.insights_projection_intro":"{start} till {end}, utifrån varje sysslas schema.","panel.insights_next_days":"Kommande {days} dagar","panel.insights_col_day":"Dag","panel.insights_projected_earn":"upp till {points} {name}","panel.insights_projected_total":"skulle nå {total}","panel.insights_projection_unassigned":"{points} poäng är inte tilldelade någon.","panel.insights_projection_note":"Ett tak, inte en prognos: sysslor som är öppna för alla räknas för varje behörigt barn, eftersom schemat inte kan veta vem som hinner först. Väder, beroenden och tillgänglighet räknas inte med — de beror på dagen.","panel.insights_view_health":"Hälsa","panel.settings_quality_rating_label":"Kvalitetsbetyg","panel.settings_quality_rating_hint":"Betygsätt godkända sysslor med 1–3 stjärnor och skala poängen efter betyget. Ett godkännande utan betyg ger 100 %.","panel.settings_quality_rating_multipliers_label":"Stjärnmultiplikatorer","panel.settings_quality_rating_multipliers_hint":"Poängmultiplikator för varje betyg (×1.0 = sysslans vanliga poäng).","panel.rating_label":"Kvalitetsbetyg","panel.rating_star_title":"{count}★ — ger {percent} % av poängen","panel.insights_view_quality":"Kvalitet","panel.insights_quality_title":"Kvalitetsbetyg","panel.insights_quality_intro":"Stjärnbetyg givna vid godkännande, {start} till {end}. Medelvärden räknar bara godkännanden med betyg.","panel.insights_quality_none":"Inga betygsatta godkännanden i det här fönstret än.","panel.insights_quality_overall":"Medel {average}★ · {rated} av {total} godkännanden betygsatta","panel.insights_quality_by_child":"Per barn","panel.insights_quality_by_chore":"Per syssla","panel.insights_quality_col_average":"Medel","panel.insights_quality_col_rated":"Betygsatta","panel.insights_quality_disabled":"Kvalitetsbetyg är avstängda. Slå på dem i Inställningar för att betygsätta godkännanden.","panel.health_title":"Är något trasigt?","panel.health_recheck":"Kontrollera igen","panel.health_all_good":"Inga fel hittades.","panel.health_issues":"{count} saker behöver åtgärdas.","panel.health_issues_one":"{count} sak behöver åtgärdas.","panel.health_issue_child_without_chores":"{count} barn har inga sysslor tilldelade","panel.health_issue_child_without_chores_one":"{count} barn har inga sysslor tilldelade","panel.health_issue_chore_missing_entity":"{count} sysslor hänvisar till en entitet som inte finns","panel.health_issue_chore_missing_entity_one":"{count} syssla hänvisar till en entitet som inte finns","panel.health_issue_chore_orphan_assignee":"{count} sysslor är tilldelade ett barn som inte längre finns","panel.health_issue_chore_orphan_assignee_one":"{count} syssla är tilldelad ett barn som inte längre finns","panel.health_issue_chore_orphan_dependency":"{count} sysslor beror på en syssla som inte längre finns, så de kan aldrig låsas upp","panel.health_issue_chore_orphan_dependency_one":"{count} syssla beror på en syssla som inte längre finns, så den kan aldrig låsas upp","panel.health_issue_completion_orphan":"{count} poster över gjorda sysslor hänvisar till en borttagen syssla eller ett borttaget barn","panel.health_issue_completion_orphan_one":"{count} post över en gjord syssla hänvisar till en borttagen syssla eller ett borttaget barn","panel.health_issue_large_history":"{count} poster över gjorda sysslor lagrade; historikrensningen håller det i schack, men en stor historik gör alla rapporter långsammare","panel.health_issue_large_history_one":"{count} post över gjorda sysslor lagrad; historikrensningen håller det i schack, men en stor historik gör alla rapporter långsammare","panel.health_issue_reward_orphan_assignee":"{count} belöningar är tilldelade ett barn som inte längre finns","panel.health_issue_reward_orphan_assignee_one":"{count} belöning är tilldelad ett barn som inte längre finns","panel.health_issue_reward_unlock_not_allowed":"{count} belöningar låser upp en entitet som inte längre är tillåten, så inget händer när de godkänns","panel.health_issue_reward_unlock_not_allowed_one":"{count} belöning låser upp en entitet som inte längre är tillåten, så inget händer när den godkänns","panel.health_sev_error":"Fel","panel.health_sev_warning":"Varning","panel.health_sev_info":"Notering","panel.health_goto":"Visa mig","panel.health_count_children":"Barn","panel.health_count_chores":"Sysslor","panel.health_count_enabled_chores":"Aktiva","panel.health_count_rewards":"Belöningar","panel.health_count_completions":"Gjorda","panel.health_count_badges":"Märken","panel.health_count_scheduled_changes":"Schemalagda","panel.health_count_active_unlocks":"Upplåsningar","panel.health_count_mandatory_misses":"Missade","panel.health_count_storage":"Lagring","panel.chore_icon_label":"Ikon","panel.chore_image_label":"Bild","panel.chore_image_hint":"Ett foto som visas i stället för ikonen. Skalas om till 512 px vid uppladdning.","panel.chore_image_upload":"Ladda upp","panel.chore_image_remove":"Ta bort","panel.chore_image_empty":"Ingen bild","panel.chore_image_uploading":"Laddar upp…","panel.chore_image_failed":"Uppladdningen misslyckades","panel.chore_image_too_large":"Bilden är för stor (max 2 MB).","panel.chore_image_bad_type":"Välj en JPEG-, PNG- eller WebP-bild.","panel.settings_sounds_title":"Klar-ljud","panel.settings_sounds_hint":"Ladda upp egna ljudklipp och välj dem per syssla.","panel.settings_sounds_empty":"Inga egna ljud än.","panel.settings_sounds_formats":"MP3, OGG, WAV eller M4A. Max 1 MB styck.","panel.sound_upload":"Ladda upp ljud","panel.sound_uploading":"Laddar upp…","panel.sound_uploaded":"Ljud tillagt","panel.sound_upload_failed":"Uppladdningen misslyckades","panel.sound_too_large":"Ljudet är för stort (max 1 MB).","panel.sound_bad_type":"Välj en MP3-, OGG-, WAV- eller M4A-fil.","panel.sound_storage_full":"Ljudlagringen är full. Ta bort ett ljud och försök igen.","panel.sound_default_name":"Mitt ljud","panel.sound_preview":"Spela","panel.sound_rename":"Byt namn","panel.sound_rename_prompt":"Namn på ljudet:","panel.sound_name_required":"Ge ljudet ett namn.","panel.sound_delete":"Ta bort","panel.sound_delete_confirm":"Ta bort ljudet ”{name}”? Sysslor som använder det går tillbaka till standardljudet.","panel.sound_deleted":"Ljud borttaget","panel.sound_deleted_reset":"Ljud borttaget. {count} sysslor återställda till standardljudet.","panel.sound_deleted_reset_one":"Ljud borttaget. {count} syssla återställd till standardljudet.","panel.sound_opt_chime":"Klockspel","panel.sound_opt_coin":"Mynt","panel.sound_opt_fanfare":"Fanfar","panel.sound_opt_fart":"Prutt {n}","panel.sound_opt_fart_random":"Slumpvis prutt","panel.sound_opt_levelup":"Ny nivå","panel.sound_opt_none":"Inget ljud","panel.sound_opt_powerup":"Power-up","panel.sound_opt_undo":"Ångra","panel.recaps_title":"Sammanfattningar","panel.recaps_hint":"En Wrapped-liknande berättelse om varje barns vecka, månad eller år, skapad strax efter att perioden slutat och sparad så att äldre kan ses igen. Lägg till kortet TaskMate Sammanfattning på en instrumentpanel för att titta på dem.","panel.recaps_frequency_label":"Familjens standard","panel.recaps_frequency_hint":"Barn inställda på Familjens standard får dessa. Kryssa i valfri kombination; inga ikryssade stänger av sammanfattningar.","panel.recaps_per_child_label":"Per barn","panel.recaps_per_child_hint":"Ändra familjens standard för ett barn. Yngre barn gillar ofta varje vecka; tonåringar vill kanske bara ha en om året.","panel.recaps_col_child":"Barn","panel.recaps_col_frequency":"Hur ofta","panel.recaps_col_next":"Nästa sammanfattning","panel.recaps_mode_default":"Familjens standard","panel.recaps_mode_custom":"Eget","panel.recaps_off":"Sammanfattningar av","panel.recaps_nine_month_note":"Var 9:e månad räknas i block från 1 januari 2026.","panel.recaps_notify_label":"Avisera när klar","panel.recaps_notify_hint":"Inget skickas så länge aviseringen \"Sammanfattning klar\" är avstängd på fliken Aviseringar.","panel.recaps_notify_children":"Barnets enhet","panel.recaps_notify_parents":"Föräldrar (ett samlat meddelande)","panel.recaps_send_time_label":"Skicka kl.","panel.recaps_send_time_hint":"Sammanfattningar skapas vid midnatt; aviseringen väntar till den här tiden så att ingen väcks.","panel.recaps_retention_label":"Spara sammanfattningar i","panel.recaps_retention_hint":"Äldre sammanfattningar tas bort automatiskt.","panel.recaps_retention_1y":"1 år","panel.recaps_retention_2y":"2 år","panel.recaps_retention_forever":"För alltid","panel.recaps_compare_label":"Jämför med föregående period","panel.recaps_compare_hint":"Lägger till bilden \"jämfört med förra gången\".","panel.recaps_preview_label":"Förhandsvisning","panel.recaps_preview_hint":"Skapa en tillfällig sammanfattning av de senaste 30 dagarna för att se vad ett barn får. Den visas på deras sammanfattningskort i ett dygn.","panel.recaps_preview_btn":"Förhandsvisa","panel.recaps_preview_done":"Förhandsvisning skapad — öppna sammanfattningskortet för att titta","notification.recap_ready.name":"Sammanfattning klar","notification.recap_ready.description":"Meddelar varje barn, och föräldrar i ett samlat meddelande, att en ny sammanfattning är klar att titta på. Skickas vid tiden som anges i Inställningar → Sammanfattningar.","notify.bedtime_reminder":"{child_name}, du har fortfarande sysslor att göra före läggdags.","notify.streak_at_risk":"{child_name}, gör en syssla idag för att behålla din svit på {streak} dagar!","notify.all_chores_done":"{child_name} har gjort alla sysslor idag!","notify.badge_earned":"{child_name} tjänade märket {badge_name}!","notify.pending_chore_approval":"{child_name} gjorde ”{chore_name}” (+{points} {points_name}) — väntar på godkännande.","notify.pending_reward_claim":"{child_name} löste in ”{reward_name}” ({cost} {points_name}) — väntar på godkännande.","notify.streak_milestone":"{child_name} nådde {days} dagar i rad — +{points} {points_name}!","notify.level_up":"{child_name} nådde nivå {level}! 🎉","notify.weekly_digest":"TaskMates veckosammanfattning:\n{summary}","notify.celebration":"🎉 {message}","notify.mandatory_reminder":"{child_name}, du behöver fortfarande göra ”{chore_name}”.","notify.mandatory_parent_alert":"{child_name} har fortfarande inte gjort den obligatoriska sysslan ”{chore_name}”.","notify.monthly_report":"TaskMate-rapport för {month}:\n{summary}","notify.season_champion":"🏆 {child_name} vann topplistan för {month} med {points} {points_name}!","notify.family_goal_reached":"🎉 Familjemålet nått: {goal_name}! Dags för {goal_reward}.","notify.fallback_chore":"syssla","notify.fallback_parent":"Förälder","notify.birthday":"🎂 Grattis på födelsedagen, {child_name}! Varje syssla ger {multiplier}× idag.","notify.streak_freeze_used":"❄️ En svitfrys räddade {child_name}s svit på {streak} dagar ({freezes_left} kvar).","notify.presence_arrival":"🏠 Du är hemma, {child_name} — {count} sysslor kvar idag.","notify.print_chart_empty":"Inga sysslor att visa den här veckan.","notify.print_chart_footer":"Bocka i varje ruta när den är klar. {points_name} ges fortfarande i TaskMate.","notify.wish_requested":"{child_name} önskar sig ”{wish_name}” ({target} {points_name}) — väntar på ditt godkännande.","notify.wish_pledged":"💝 {pledger} lade till {points} {points_name} till din önskan ”{wish_name}”!","notify.bounty_posted":"🏁 Nytt extrajobb: {bounty_name} — {points} {points_name}. Först till kvarn!","notify.bounty_claim_lapsing":"⏳ {child_name}, {minutes} minuter kvar att göra klart ”{bounty_name}” innan det går tillbaka på tavlan.","notify.recap_ready":"✨ Din sammanfattning för {period} är klar, {child_name}! Tryck för att titta.","notify.item_rejected":"↩️ {child_name}, ”{item_name}” skickades tillbaka{reason_text}","notify.auction_opened":"🔨 Ny auktion: {chore_name} {date}, upp till {max_points} {points_name}. Lägsta bud vinner!","notify.auction_closing":"⏳ {child_name}, budgivningen på ”{chore_name}” stänger om {minutes} minuter.","notify.auction_result":"🔨 Auktionen stängd: {result_text}","notify.inspection_started":"🔍 {child_name}, en vuxen kommer och inspekterar ”{chore_name}” före {until}. Håll det fint för +{bonus} {points_name}!","notify.inspection_passed":"🌟 Inspektionen godkänd, {child_name}! ”{chore_name}” såg jättebra ut: +{bonus} {points_name}{note_text}","notify.inspection_reminder":"🔍 Inspektionen av {child_name}s ”{chore_name}” stänger om {minutes} minuter — godkänn eller underkänn före {until}.","notify.auction_won":"{child_name} vann ”{chore_name}” {date} för {points} {points_name}.","notify.auction_no_bids":"inga bud på ”{chore_name}”, så den går tillbaka till det vanliga schemat.","notify.auction_called_off":"auktionen för ”{chore_name}” ställdes in. Den går tillbaka till det vanliga schemat.","notify.weekly_digest_line":"• {child_name}: {chores} sysslor, {points} {points_name} intjänade","notify.monthly_report_line":"• {child_name}: {chores} sysslor, {points} {points_name}, nivå {level}, bästa svit {streak}","notify.action_approve":"Godkänn","notify.action_reject":"Avvisa","notify.action_reject_placeholder":"Anledning (valfri)","notify.approve_in_panel_hint":"Öppna TaskMate-panelen för att godkänna eller avvisa.","notify.celebrate_all_chores_done":"{child_name} har gjort alla sysslor idag!","notify.celebrate_birthday":"Grattis på födelsedagen, {child_name}!","notify.celebrate_challenge_completed":"{child_name} klarade utmaningen ”{challenge_name}”!","notify.celebrate_inspection_passed":"{child_name}s {chore_name} klarade inspektionen!","notify.celebrate_level_up":"{child_name} nådde nivå {level}!","notify.celebrate_perfect_week":"{child_name} fick en perfekt vecka — +{bonus}!","notify.celebrate_weekly_target":"{child_name} nådde veckomålet för ”{chore_name}” — +{bonus}!","notify.celebrate_quest_completed":"{child_name} klarade uppdraget ”{quest_name}”!","notify.celebrate_streak_milestone":"{child_name} nådde {days} dagar i rad!","notify.recap_ready_many":"✨ {count} nya sammanfattningar är klara, {child_name}! Tryck för att titta.","notify.recap_parent_one":"✨ Nya sammanfattningar för {period} är klara för {names}. Tryck för att se dem.","notify.recap_parent_many":"✨ Nya sammanfattningar är klara för {names}. Tryck för att se dem.","notify.period_weekly":"veckan","notify.period_range":"{start}–{end}","notify.names_and":"{names} och {last}","notify.month_year":"{month} {year}","notify.short_date":"{weekday} {day} {month}","notify.month_1":"januari","notify.month_2":"februari","notify.month_3":"mars","notify.month_4":"april","notify.month_5":"maj","notify.month_6":"juni","notify.month_7":"juli","notify.month_8":"augusti","notify.month_9":"september","notify.month_10":"oktober","notify.month_11":"november","notify.month_12":"december","notify.month_short_1":"jan","notify.month_short_2":"feb","notify.month_short_3":"mar","notify.month_short_4":"apr","notify.month_short_5":"maj","notify.month_short_6":"jun","notify.month_short_7":"jul","notify.month_short_8":"aug","notify.month_short_9":"sep","notify.month_short_10":"okt","notify.month_short_11":"nov","notify.month_short_12":"dec","notify.weekday_short_1":"mån","notify.weekday_short_2":"tis","notify.weekday_short_3":"ons","notify.weekday_short_4":"tor","notify.weekday_short_5":"fre","notify.weekday_short_6":"lör","notify.weekday_short_7":"sön","notify.sample_chore":"Städa rummet","notify.sample_reward":"Filmkväll","notify.sample_badge":"Stjärnhjälpare","notify.sample_goal":"Filmkvällskassan","notify.sample_goal_reward":"en filmkväll för familjen","notify.sample_wish":"Lego-set","notify.sample_pledger":"Mormor","notify.sample_bounty":"Tvätta bilen","notify.sample_reason":"Inte klar","notify.sample_note":"Toppenjobb!","panel.insights_minutes":"{minutes} min ({percent} % av tiden)","panel.chore_reference_image_label":"Referensfoto","panel.chore_reference_image_empty":"Inget referensfoto","panel.chore_reference_image_hint":"En bild på jobbet väl utfört. Den visas bredvid barnets foto när du godkänner.","panel.chore_estimated_minutes_label":"Minuter (uppskattning)","panel.chore_estimated_minutes_hint":"Ungefär hur lång tid det tar. Korten lägger ihop dem till ”ungefär 25 min kvar”. 0 = inte angivet.","panel.chore_quantity_unit_label":"Räkna i (enhet)","panel.chore_quantity_unit_hint":"För ”läs 20 sidor”: skriv enheten (sidor, varv, minuter). Barnet anger hur många, och Poäng blir poäng per enhet. Lämna tomt för en vanlig syssla.","panel.chore_quantity_max_label":"Max per gång","panel.chore_quantity_max_hint":"Begränsar en gång. 0 = ingen gräns, och en förälder godkänner varje gång.","panel.settings_auto_approve_label":"Godkänn automatiskt efter (timmar)","panel.settings_auto_approve_hint":"Sysslor som väntat så här länge godkänns automatiskt med utlovade poäng. Öppna sysslor och extrajobb väntar alltid på dig. 0 = av.","panel.settings_auto_approve_invalid":"Automatiskt godkännande måste vara ett helt antal timmar från 0 till 168.","notify.help_requested":"🙋 {child_name} behöver hjälp med ”{chore_name}”{message_text}","notify.mood_low":"{emoji} {child_name} hade en tuff dag idag. Kanske prata en stund?","notify.weekly_goal_reached":"🎯 {child_name} nådde sitt veckomål på {target} {points_name} — +{bonus} i bonus!","notify.penalty_redeemed":"🤝 {child_name} gottgjorde det med ”{chore_name}” och fick tillbaka {points} {points_name}.","notify.raffle_drawn":"🎟️ {raffle_name}: {winner_name} vann! ({tickets} lotter i dragningen)","notify.sample_penalty":"Smällde igen dörren","notify.sample_raffle":"Lördagslotteriet","notification.help_requested.name":"Bad om hjälp","notification.help_requested.description":"Ett barn tryckte på ”Jag har fastnat” på en syssla.","notification.mood_low.name":"Tuff dag","notification.mood_low.description":"Ett barn valde det ledsna eller arga ansiktet i dagens humörkoll.","notification.weekly_goal_reached.name":"Veckomål nått","notification.weekly_goal_reached.description":"Ett barn nådde poängmålet för veckan som det satte själv.","notification.penalty_redeemed.name":"Avdrag tillbakatjänat","notification.penalty_redeemed.description":"Ett barn gjorde gottgörelsesysslan och fick tillbaka poäng.","notification.raffle_drawn.name":"Lotteri draget","notification.raffle_drawn.description":"Ett lotteri stängde och vinnaren drogs.","panel.today_help_title":"Bad om hjälp","panel.today_help_answer":"Jag kommer","panel.today_help_answered":"Markerad som besvarad","panel.today_sick_on":"Ge en sjukdag idag","panel.today_sick_off":"Ta tillbaka sjukdagen","panel.today_sick_pill":"Sjukdag","panel.today_mood_pill":"Humör","panel.today_sick_set":"Sjukdag inställd — sysslorna är dolda och sviten är säker.","panel.today_sick_cleared":"Sjukdagen tillbakatagen.","panel.insights_view_moods":"Humör","panel.insights_moods_title":"Hur dagarna kändes","panel.insights_moods_intro":"Varje barn trycker på ett ansikte i slutet av dagen. Flera tuffa dagar i rad är värda ett samtal.","panel.insights_moods_none":"Inget humör registrerat än. Humörkollen visas på barnkortet när dagens sysslor är klara.","panel.insights_moods_low":"{count} tuffa dagar","panel.insights_moods_logged":"{count} av {days} dagar registrerade","panel.weekly_goal_title":"Personliga veckomål","panel.weekly_goal_hint":"Varje barn sätter sitt eget poängmål för veckan på sitt kort.","panel.weekly_goal_enabled":"Låt barnen sätta ett veckomål","panel.weekly_goal_bonus":"Bonus för att nå det","panel.weekly_goal_bonus_hint":"Betalas en gång i veckan. 0 = ingen bonus.","panel.penalty_redeem_title":"Gottgör det","panel.penalty_redeem_chore":"Syssla för att tjäna tillbaka","panel.penalty_redeem_none":"Ingen — ingen väg tillbaka","panel.penalty_redeem_hint":"Efter avdraget kan barnet göra den här sysslan för att få tillbaka poäng. Den är öppen för dem även dagar den normalt inte ska göras.","panel.penalty_redeem_percent":"Poäng tillbaka (%)","panel.penalty_redeem_percent_hint":"Av det som togs. 1–100.","panel.penalty_redeem_days":"Dagar att göra den","panel.penalty_redeem_days_hint":"1 = bara idag.","panel.tab_raffles":"Lotterier","panel.raffle_status_open":"Öppet","panel.raffle_status_drawn":"Draget","panel.raffle_status_cancelled":"Inställt","panel.raffle_winner_meta":"{name} vann","panel.raffle_no_winner":"Ingen var med","panel.raffle_draw_now":"Dra nu","panel.raffle_cancel":"Ställ in","panel.raffle_max_meta":"Upp till {max} var","panel.raffle_none_yet":"Inga lotter än","panel.raffle_new":"Nytt lotteri","panel.raffle_empty_title":"Inga lotterier än","panel.raffle_empty_copy":"Sätt upp ett stort pris. Barnen köper lotter med poäng, och en dras vid den tid du väljer.","panel.raffle_col_raffle":"Lotteri","panel.raffle_col_ticket":"Lott","panel.raffle_col_tickets":"Köpta lotter","panel.raffle_col_status":"Resultat","panel.raffle_dialog_add":"Nytt lotteri","panel.raffle_dialog_edit":"Redigera lotteri","panel.raffle_name":"Namn","panel.raffle_prize":"Pris","panel.raffle_prize_hint":"Vad vinnaren får, t.ex. ”Biobesök”.","panel.raffle_ticket_cost":"Lottpris","panel.raffle_ticket_cost_hint":"Fast för hela lotteriet.","panel.raffle_cost_locked":"Lotter har köpts, så priset är låst.","panel.raffle_max":"Max lotter per barn","panel.raffle_max_hint":"0 = ingen gräns.","panel.raffle_draw_at":"Dragning","panel.raffle_draw_at_hint":"Vinnaren dras automatiskt vid den här tiden.","panel.raffle_who_hint":"Lämna tomt för att låta alla barn vara med.","panel.raffle_draw_at_invalid":"Välj när lotteriet ska dras.","panel.raffle_saved":"Lotteri sparat","panel.raffle_draw_confirm":"Dra ”{name}” nu?","panel.raffle_cancel_confirm":"Ställa in ”{name}”? Alla lotter återbetalas.","panel.raffle_remove_confirm":"Ta bort ”{name}”?","panel.raffle_drawn_toast":"{name} vann lotteriet!","panel.raffle_cancelled_toast":"Lotteriet inställt, lotterna återbetalade","panel.raffle_removed_toast":"Lotteri borttaget","panel.pets_title":"Virtuella husdjur","panel.pets_hint":"Varje barn adopterar ett husdjur på husdjurskortet. Det växer med varje syssla och bär tillbehör som låses upp när barnet går upp i nivå.","panel.pets_enabled":"Slå på virtuella husdjur","notify.voice_not_found":"Jag hittade ingen som heter {name}.","notify.voice_chores_left_none":"{child_name} har gjort alla sina sysslor. Bra jobbat!","notify.voice_chores_left_one":"{child_name} har 1 syssla kvar idag.","notify.voice_chores_left_many":"{child_name} har {count} sysslor kvar idag.","notify.voice_points":"{child_name} har {points} {points_name}.","notify.voice_next":"{child_name}s nästa jobb är {chore_name}.","notify.voice_reward_progress":"{child_name} behöver {missing} {points_name} till för {reward_name}.","notify.voice_reward_ready":"{child_name} har tillräckligt för {reward_name}!","notify.voice_reward_not_found":"Jag hittade ingen belöning som heter {reward_name}.","notify.voice_no_rewards":"Det finns inga belöningar för {child_name} än.","notify.voice_not_allowed":"Tyvärr, du kan inte markera sysslor som klara åt {child_name}.","notify.voice_chore_not_found":"Jag hittade ingen syssla som heter {chore_name} som ska göras idag.","notify.voice_already_done":"{chore_name} är redan klar för idag, {child_name}.","notify.voice_needs_card":"{chore_name} behöver ett foto, ett tal eller några ord, så gör den på ditt kort.","notify.voice_done":"Klart! {chore_name} är avbockad för {child_name}: +{points} {points_name}.","notify.voice_done_pending":"Klart! {chore_name} väntar på att en vuxen kollar den.","notify.pet_evolved":"{news}","notify.sample_pet":"Sparky","notification.pet_evolved.name":"Husdjuret växte","notification.pet_evolved.description":"Ett barns virtuella husdjur nådde nästa stadium.","notify.pet_news_stage":"🐣 {pet_name} har just vuxit! Kolla in {child_name}s husdjur.","notify.pet_news_legendary":"✨ {pet_name} blev legendarisk! {child_name}s husdjur glänser i guld.","notify.pet_news_egg":"🥚 {pet_name} lade ett ägg! {child_name} kan kläcka ett nytt husdjur.","notify.pet_news_level":"💖 {pet_name} nådde husdjursnivå {pet_level}!","panel.pet_xp_per_chore":"Tillväxt per syssla","panel.pet_xp_per_chore_hint":"Varje klar syssla får husdjuret att växa så här mycket.","panel.pet_points_count":"Sysslopoäng räknas också","panel.pet_points_count_hint":"Varje intjänad poäng ger 1 i tillväxt, så större jobb får husdjuret att växa snabbare. Att spendera poäng krymper det aldrig.","panel.pet_stages_title":"Tillväxt för varje stadium","panel.pet_stages_hint":"Varje tal måste vara högre än det före. Ett husdjur förlorar aldrig ett stadium det har nått.","panel.pet_stage_baby":"Kläcks (bebis)","panel.pet_stage_kid":"Liten","panel.pet_stage_teen":"Stor","panel.pet_stage_grown":"Fullvuxen","panel.pet_about_chores":"Ungefär {count} sysslor (5-poängssysslor)","panel.pet_never":"Husdjuren växer inte: tillväxt per syssla är 0 och poäng räknas inte.","panel.pet_after_title":"Efter fullvuxen","panel.pet_after_hint":"Slå på valfri kombination. Talen är total tillväxt sedan adoptionen. Att stänga av ett döljer det bara; inget intjänat går förlorat.","panel.pet_home_enabled":"Hemmet växer","panel.pet_home_enabled_hint":"En ny sak till husdjurets hem (gräs, en kudde, blommor, ett träd, en damm…) då och då, upp till 10.","panel.pet_home_every":"Ny sak till hemmet var","panel.pet_legendary_enabled":"Blir legendariskt","panel.pet_legendary_enabled_hint":"Ett glittrande guldutseende: det stora målet efter fullvuxen.","panel.pet_legendary_at":"Legendariskt vid","panel.pet_eggs_enabled":"Lägger ett ägg","panel.pet_eggs_enabled_hint":"Barnet kläcker ägget till ett nytt husdjur; det gamla går med i husdjursfamiljen.","panel.pet_egg_at":"Ägg vid","panel.pet_egg_at_hint":"Används när legendariskt är av; annars kommer ägget med legendariskt.","panel.pet_family_max":"Största husdjursfamilj","panel.pet_family_max_hint":"Husdjur per barn, inklusive det nuvarande. Inga fler ägg när den är full.","panel.pet_levels_enabled":"Husdjursnivåer","panel.pet_levels_enabled_hint":"Ett nivåmärke på kortet som fortsätter stiga efter fullvuxen.","panel.pet_level_every":"Ny nivå var","panel.pet_reset_defaults":"Återställ talen till standard","panel.pet_settings_invalid":"Husdjurets stadier måste stiga i ordning, och legendariskt och ägget måste komma efter fullvuxen.","panel.pet_about_one_chore":"Ungefär 1 syssla (5-poängssysslor)","notify.reward_owed":"🎁 {child_name} väntar fortfarande på ”{reward_name}” — inlöst för {days} dagar sedan.","notify.personal_best":"🏆 Nytt personbästa! {child_name}: {record_label} — {value}.","notify.record_longest_streak":"längsta svit (dagar)","notify.record_best_day_points":"flest {points_name} på en dag","notify.record_best_day_chores":"flest sysslor på en dag","notify.record_best_week_points":"flest {points_name} på en vecka","notify.record_best_single_award":"största enskilda belöning","notify.read_aloud_done":"{name}, du är helt klar. Snyggt!","notify.read_aloud_many":"{name}, du har {count} saker kvar: {chores}.","notify.read_aloud_one":"{name}, du har en sak kvar: {chores}.","notify.celebrate_personal_best":"{child_name} satte ett nytt personbästa: {record_label} — {value}!","notification.reward_owed.name":"Belöning inte utlämnad","notification.reward_owed.description":"Påminner föräldrar om att en inlöst belöning inte har lämnats ut än. Skickas bara när belöningsutlämning är på.","notification.personal_best.name":"Personbästa","notification.personal_best.description":"Ett barn slog ett av sina egna rekord: längsta svit, bästa dag, bästa vecka eller största belöning.","panel.today_owed_title":"Belöningar att lämna ut","panel.today_owed_delivered":"Utlämnad","panel.today_owed_marked":"Markerad som utlämnad","panel.today_owed_today":"inlöst idag","panel.today_owed_days_one":"väntat i 1 dag","panel.today_owed_days":"väntat i {count} dagar","panel.fulfilment_title":"Utlämning av belöningar","panel.fulfilment_hint":"Att godkänna en belöning drar poängen; det här håller den kvar på en lista över skulder tills någon lämnar ut den. Barnet kan trycka på \"Fått den!\" på sitt kort.","panel.fulfilment_enabled":"Följ belöningar tills de lämnats ut","panel.fulfilment_reminder_days":"Påminn mig efter","panel.fulfilment_reminder_days_hint":"Dagar innan en push-avisering säger att en belöning fortfarande inte lämnats ut, upprepas med samma intervall. 0 = aldrig.","notify.boost_started":"⚡ Boost! {chores_text} ger ×{multiplier} de närmaste {minutes} minuterna.","notify.boost_all_chores":"Alla sysslor","notification.boost_started.name":"Boost startad","notification.boost_started.description":"Meddelar barnen som en boost gäller att den har börjat, hur stor den är och hur länge den varar.","panel.boost_start":"Starta en boost","panel.boost_card_title":"Boostar","panel.boost_live":"{count} pågår","panel.boost_ends":"slutar {time} ({minutes} min kvar)","panel.boost_starts":"{start}–{end}","panel.boost_recurring":"återkommande","panel.boost_end_now":"Avsluta nu","panel.boost_skip":"Hoppa över den här","panel.boost_call_off":"Ställ in","panel.boost_all_chores":"Alla sysslor","panel.boost_n_chores":"{first} och {count} till","panel.boost_everyone":"Alla","panel.boost_dialog_title":"Starta en boost","panel.boost_when":"När","panel.boost_now":"Nu","panel.boost_later":"Senare idag","panel.boost_pays":"Ger","panel.boost_for":"I","panel.boost_minutes":"{count} min","panel.boost_hour":"1 timme","panel.boost_hours":"{count} timmar","panel.boost_which_chores":"Vilka sysslor","panel.boost_who":"Vem","panel.boost_name":"Namn (valfritt)","panel.boost_name_ph":"Visas på korten, t.ex. Gäster kl. sex","panel.boost_notify":"Berätta för barnen","panel.boost_notify_hint":"Push-avisering till deras mobiler, om aviseringen Boost startad är på. Surfplattor vaknar ändå.","panel.boost_preview_now":"{what} ger ×{multiplier} för {who}, från nu, i {minutes} minuter (till {until}).","panel.boost_preview_later":"{what} ger ×{multiplier} för {who}, från {time} i {minutes} minuter.","panel.boost_preview_rule":"Varje {days}, {start}–{end}: {what} ger ×{multiplier} för {who}.","panel.boost_later_invalid":"Välj en tid senare idag.","panel.boost_started":"Boost startad","panel.boost_scheduled":"Boost schemalagd","panel.boost_ended":"Boost avslutad","panel.boost_settings_title":"Boost-fönster","panel.boost_settings_hint":"Tidsbegränsade multiplikatorer på valda sysslor. Starta en från Idag, ställ in återkommande här, eller använd tjänsten taskmate.start_boost i en automation.","panel.boost_stacking":"På helgen eller en födelsedag","panel.boost_stacking_hint":"De dagarna ger redan en multiplikator. Välj hur en boost kombineras med den.","panel.boost_stacking_highest":"Högst vinner","panel.boost_stacking_highest_hint":"En ×2-boost en ×2-lördag ger ×2. Den största gäller.","panel.boost_stacking_stack":"Stapla dem","panel.boost_stacking_stack_hint":"En ×2-boost en ×2-lördag ger ×4.","panel.boost_wake_screens":"Väck de här surfplattorna när en boost startar","panel.boost_wake_screens_hint":"Fully Kiosk Browser: skärmen på, skärmsläckaren av, webbläsaren längst fram.","panel.boost_wake_screens_none":"Inga Fully Kiosk Browser-surfplattor hittades. Lägg till integrationen Fully Kiosk Browser i Home Assistant för att väcka en.","panel.boost_wake_devices":"Väck de här mobilerna och surfplattorna","panel.boost_wake_devices_hint":"Home Assistant Companion-appen på Android: skickar command_screen_on.","panel.boost_wake_devices_none":"Inga enheter med Companion-appen hittades.","panel.boost_companion_tag":"Companion-app","panel.boost_test_wake":"Testa väckning nu","panel.boost_test_wake_hint":"Använder de sparade valen. Spara först efter att du ändrat dem.","panel.boost_test_wake_sent":"Väckning skickad till {count} skärmar","panel.boost_test_wake_sent_one":"Väckning skickad till {count} skärm","panel.boost_rules":"Återkommande boostar","panel.boost_rules_hint":"Upprepas av sig själva. Idag visar varje en innan den startar.","panel.boost_rule_add":"Lägg till en återkommande boost","panel.boost_rule_edit":"Redigera återkommande boost","panel.boost_rule_edit_btn":"Redigera","panel.boost_rule_delete":"Ta bort","panel.boost_rule_delete_confirm":"Ta bort den här återkommande boosten?","panel.boost_rule_deleted":"Återkommande boost borttagen","panel.boost_rule_saved":"Återkommande boost sparad","panel.boost_rule_need_day":"Välj minst en dag.","panel.boost_rule_bad_times":"Sluttiden måste vara efter starttiden.","panel.boost_rule_on":"På","panel.boost_rule_unnamed":"Boost","panel.boost_days":"Dagar","panel.boost_from":"Från","panel.boost_to":"Till","panel.boost_everyone_lc":"alla","panel.appeals_title":"Överklaganden","panel.appeal_item_chore":"avvisad syssla ”{name}” ({points})","panel.appeal_item_reward":"avvisad belöning ”{name}” ({points})","panel.appeal_item_penalty":"avdrag ”{name}” (−{points})","panel.appeal_uphold":"Stå fast","panel.appeal_overturn_chore":"Ändra och betala","panel.appeal_overturn_reward":"Ändra och godkänn","panel.appeal_overturn_penalty":"Ändra och återbetala","panel.appeal_note_overturn":"En kommentar till barnet (valfri)","panel.appeal_note_uphold":"Varför det står fast — barnet ser det här (valfritt)","panel.appeal_overturned":"Överklagan godkänd","panel.appeal_upheld":"Överklagan avslagen","panel.appeals_settings_title":"Överklaganden","panel.appeals_settings_hint":"Barnen kan be om en ny bedömning av en avvisad syssla eller belöning, eller ett avdrag, inom 48 timmar. Du ändrar beslutet eller står fast från Idag.","panel.appeals_enabled":"Låt barnen överklaga","notify.appeal_submitted":"⚖️ {child_name} överklagar ”{item_name}”{message_text}","notify.appeal_decided":"⚖️ Din överklagan om ”{item_name}” blev {outcome}{note_text}","notify.appeal_outcome_overturned":"godkänd","notify.appeal_outcome_upheld":"avslagen","notification.appeal_submitted.name":"Överklagan inskickad","notification.appeal_submitted.description":"Ett barn bad om en ny bedömning av en avvisning eller ett avdrag. Skickas bara när överklaganden är på.","notification.appeal_decided.name":"Överklagan avgjord","notification.appeal_decided.description":"Berättar för barnet om överklagan godkändes eller avslogs.","panel.screen_time_title":"Skärmtidsbank","panel.screen_time_hint":"Belöningar kan köpa minuter skärmtid. Medan ett barns enheter är på räknas saldot ned en minut i taget.","panel.screen_time_enabled":"Slå på skärmtidsbanken","panel.screen_time_warn":"Varna när så här många minuter är kvar","panel.screen_time_warn_hint":"0 stänger av varningen","panel.screen_time_stop":"Stäng av enheter vid noll","panel.screen_time_stop_hint":"Stänger av barnets enheter när saldot tar slut och håller dem avstängda tills det fylls på","panel.screen_time_watching":"på nu","panel.screen_time_no_devices":"Inga enheter än — lägg till tv:n, spelkonsolen eller surfplattan som barnet använder","panel.screen_time_add_device":"Lägg till en enhet: en switch, mediaspelare, input boolean, binär sensor, fjärrkontroll eller lampa","panel.screen_time_minutes":"{m} min","panel.screen_time_hours":"{h} h {m} min","panel.reward_screen_minutes":"Skärmtidsminuter","panel.reward_screen_minutes_hint":"Godkännande lägger till så här många minuter till barnets skärmtidssaldo. 0 för en vanlig belöning.","panel.bin_day_title":"Sopdagssysslor","panel.bin_day_hint":"Kvällen före en tömning läser TaskMate din sophämtningskalender och lägger till en syssla per kärl: ”Ställ ut Återvinning”.","panel.bin_day_enabled":"Slå på sopdagssysslor","panel.bin_day_calendars":"Sophämtningskalendrar","panel.bin_day_calendars_hint":"Valfri kalender med era hämtningsdagar, t.ex. från Waste Collection Schedule eller kommunens iCal-flöde","panel.bin_day_no_calendars":"Ingen kalender vald än","panel.bin_day_add_calendar":"Lägg till en kalender","panel.bin_day_preview":"Visa nästa hämtningar","panel.bin_day_preview_none":"Inga hämtningar hittades de närmaste två veckorna — kontrollera att kalendern är sparad och har händelser","panel.bin_day_put_out_time":"Tid att ställa ut","panel.bin_day_put_out_time_hint":"Sysslan visas vid den här tiden kvällen före","panel.bin_day_points":"{points_name} per syssla","panel.bin_day_mode":"Vem gör det","panel.bin_day_mode_first":"Först till kvarn","panel.bin_day_mode_rotate":"Turas om","panel.bin_day_mode_first_hint":"Alla valda barn ser den; den som blir klar först får poängen","panel.bin_day_mode_rotate_hint":"Ett barn per hämtning, de valda barnen i tur och ordning","panel.bin_day_children":"Barn","panel.bin_day_children_hint":"Inga valda betyder alla barn","panel.bin_day_bring_in":"Ta in soptunnorna igen","panel.bin_day_bring_in_hint":"En andra syssla på hämtningsdagen: ”Ta in Återvinning”","panel.bin_day_bring_in_time":"Tid att ta in","notify.screen_time_low":"📺 {child_name} har {minutes} minuter skärmtid kvar.","notify.screen_time_out":"📺 {child_name}s skärmtid har tagit slut.","notify.bin_day_put_out":"Ställ ut {bin}","notify.bin_day_bring_in":"Ta in {bin}","notification.screen_time_low.name":"Skärmtiden börjar ta slut","notification.screen_time_low.description":"Meddelar barnet (och föräldrarna) när skärmtidssaldot når varningsnivån.","notification.screen_time_out.name":"Skärmtiden tog slut","notification.screen_time_out.description":"Meddelar barnet (och föräldrarna) när skärmtidssaldot når noll.","panel.trash_title":"Nyligen borttagna","panel.trash_hint":"Borttagna sysslor, belöningar och uppdrag sparas i 7 dagar. Återställning tar också tillbaka deras historik och gjorda sysslor.","panel.trash_col_item":"Post","panel.trash_col_type":"Typ","panel.trash_col_deleted":"Borttagen","panel.trash_restore":"Återställ","panel.trash_empty":"Inget borttaget de senaste 7 dagarna.","panel.trash_deleted":"”{name}” borttagen","panel.trash_undo":"Ångra","panel.trash_restored":"”{name}” återställd","panel.trash_restore_failed":"Kunde inte återställa: {error}","panel.trash_kind_chore":"Syssla","panel.trash_kind_reward":"Belöning","panel.trash_kind_quest":"Uppdrag","panel.settings_jump_label":"Hoppa till ett avsnitt","panel.unsaved_one":"{count} osparad ändring","panel.unsaved_many":"{count} osparade ändringar","panel.unsaved_discard":"Släng","panel.unsaved_leave_title":"Lämna utan att spara?","panel.unsaved_leave_one":"Du ändrade {count} inställning på den här sidan.","panel.unsaved_leave_many":"Du ändrade {count} inställningar på den här sidan.","panel.unsaved_stay":"Stanna","panel.unsaved_leave":"Lämna","panel.reward_reorder_button":"Ändra ordning","panel.reward_reorder_title":"Ändra belöningarnas ordning","panel.reward_reorder_hint":"Dra eller använd pilarna. Belöningskortet visar dem i den här ordningen.","panel.reward_drag_hint":"Dra för att ändra ordning","panel.reward_order_saved":"Belöningarnas ordning sparad","panel.kid_drawer_open":"Snabbvy: {name}","panel.kid_drawer_level":"Nivå {level}","panel.kid_drawer_waiting":"Väntar","panel.kid_drawer_owed":"Att lämna ut","panel.kid_drawer_today":"Idag","panel.kid_drawer_points":"Poäng","panel.view_as_button":"Visa som","panel.view_as_title":"Visa som {name}","panel.view_as_note":"Förhandsvisning — tryck gör ingenting","panel.view_as_unavailable":"Barnkortet kunde inte läsas in här.","panel.insights_view_economy":"Ekonomi","panel.economy_title":"Ekonomi · senaste 8 veckorna","panel.economy_intro":"Intjänade poäng (sysslor och bonusar) mot poäng spenderade på belöningar, vecka för vecka.","panel.economy_chart_label":"Intjänade och spenderade poäng per vecka","panel.economy_earned":"intjänat","panel.economy_spent":"spenderat","panel.economy_none":"Inga poäng intjänade eller spenderade de senaste 8 veckorna.","panel.economy_ok":"Intjänande och spenderande går i takt.","panel.economy_growth":"Intjänandet har ökat {pct} % jämfört med de 4 veckorna innan.","panel.economy_warn":"De senaste 4 veckorna tjänade barnen {earned} poäng men spenderade {spent}. Saldona växer — överväg att höja {rewards}.","panel.economy_warn_no_rewards":"De senaste 4 veckorna tjänade barnen {earned} poäng men spenderade {spent}. Saldona växer — överväg att höja priserna på belöningarna.","panel.economy_rule":"Varnar när de senaste 4 veckornas intjänande är minst {ratio}× spenderandet, med minst {min} intjänade poäng.","panel.seasonal_title":"Säsonger och evenemang","panel.seasonal_hint":"Varje säsong har ett tema (utseendet på barn- och kioskkorten) och ett evenemangspaket (innehållet). Slå på dem var för sig. Ett paket installeras av sig självt när säsongen börjar, som vanliga sysslor, belöningar, uppdrag och märken som du kan redigera i deras egna flikar, och döljs igen när den slutar — inget tas bort, och nästa år kommer samma saker tillbaka.","panel.seasonal_halloween":"Halloween","panel.seasonal_halloween_dates":"24–31 oktober · fladdermöss i stället för konfetti","panel.seasonal_christmas":"Jul","panel.seasonal_christmas_dates":"1–26 december · snö i stället för konfetti","panel.seasonal_summer":"Sommar","panel.seasonal_summer_dates":"21 juni – 31 augusti · solar i stället för konfetti","panel.seasonal_easter":"Påsk","panel.seasonal_easter_dates":"Veckan fram till påskdagen","panel.seasonal_back_to_school":"Skolstart","panel.seasonal_back_to_school_dates":"Två veckor från första skoldagen","panel.season_theme":"Tema","panel.season_pack":"Paket","panel.season_theme_aria":"Tema för {season}","panel.season_pack_aria":"Evenemangspaket för {season}","panel.season_state_installed":"Installerat {date}","panel.season_state_scheduled":"Installeras {date}","panel.season_state_off":"Av","panel.season_state_needs_date":"Ange första skoldagen","panel.season_assign":"Tilldela","panel.season_assign_hint":"Inga valda betyder alla barn. Vuxna får aldrig paketets saker.","panel.season_school_start":"Första skoldagen","panel.season_school_start_hint":"Skolstart pågår i 14 dagar från det här datumet. Ange det igen för varje nytt läsår.","panel.season_preview":"Förhandsvisa","panel.season_preview_title":"Paket: {season}","panel.season_preview_note":"Allt installeras som vanliga sysslor, belöningar, uppdrag, utmaningar och märken. Ändra dem i deras egna flikar när de har installerats.","panel.season_remove":"Ta bort paket","panel.season_remove_confirm":"Ta bort paketet {season}? Dess sysslor, belöningar och uppdrag hamnar i Nyligen borttagna i 7 dagar, och dess utmaning tas bort. Barnen behåller märken de tjänat från det; ett märke som ingen tjänat tas bort. Paketet stängs av.","panel.season_removed":"Paketet {season} borttaget","panel.season_kind_quest":"Uppdrag","panel.season_kind_chores":"Sysslor ×{count}","panel.season_kind_reward":"Belöning","panel.season_kind_badge":"Märke","panel.season_kind_challenge":"Utmaning","panel.season_kind_advent":"Advent","panel.season_kind_hunt":"Äggjakt","panel.season_quest_steps":"{name} · {count} steg","panel.season_advent_doors":"{count} luckor · ett litet jobb om dagen","panel.season_hunt_eggs":"Ett gömt ägg att hitta varje dag","panel.season_door":"Lucka {n}","panel.child_celebration_label":"Klar-animation","panel.child_celebration_hint":"Spelas på barnets kort när de bockar av en syssla. Den som föredrar minskad rörelse ser ingen.","panel.celebration_confetti":"Konfetti","panel.celebration_confetti_hint":"Klassikern","panel.celebration_stamp":"Stämpel","panel.celebration_stamp_hint":"En ”KLART!”-duns","panel.celebration_fireworks":"Fyrverkeri","panel.celebration_fireworks_hint":"Färgexplosioner","panel.celebration_sticker":"Klistermärke","panel.celebration_sticker_hint":"Ett guldstjärneklistermärke","panel.screen_time_allowance_school":"Fria minuter på skoldagar","panel.screen_time_allowance_school_hint":"Måndag till fredag, utom lov. Läggs till i början av varje dag. 0 = inga","panel.screen_time_allowance_weekend":"Fria minuter på helger och lov","panel.screen_time_allowance_weekend_hint":"Lördag, söndag, semesterperioder och när semesterkalendern har en pågående händelse. 0 = inga","panel.screen_time_allowance_unused":"Oanvänd fri tid","panel.screen_time_allowance_unused_hint":"Minuter köpta med belöningar sparas alltid","panel.screen_time_unused_expire":"Går ut i slutet av dagen","panel.screen_time_unused_carry":"Sparas","panel.screen_time_jar_enabled":"Helgburk","panel.screen_time_jar_enabled_hint":"Barnen kan spara oanvända minuter i en burk som öppnas senare","panel.screen_time_jar_cap":"Burken rymmer upp till (minuter)","panel.screen_time_jar_opens":"Burken öppnas","panel.screen_time_jar_opens_hint":"Sparade minuter läggs till saldot vid den här tiden varje vecka","panel.screen_time_allowance_today":"{time} dagens fria tid","panel.screen_time_jar_open_now":"Öppna burken nu","panel.shopping_jobs_title":"Jobb från inköpslistan","panel.shopping_jobs_hint":"Lägg till ”#tm hämta ved från boden” på en att göra-lista (eller säg det till Assist) så blir det en syssla. När sysslan är klar bockas posten av i listan.","panel.shopping_jobs_enabled":"Slå på jobb från inköpslistan","panel.shopping_jobs_entity":"Att göra-lista","panel.shopping_jobs_entity_hint":"Oftast inköpslistan","panel.shopping_jobs_tag":"Tagg","panel.shopping_jobs_tag_hint":"Bara poster som börjar med det här blir jobb","panel.shopping_jobs_points":"{points_name} per jobb","panel.shopping_jobs_mode_rotate_hint":"Ett barn per jobb, de valda barnen turas om","notify.screen_time_jar_opened":"🫙 {child_name}s skärmtidsburk är öppen: {minutes} minuter tillagda.","notification.screen_time_jar_opened.name":"Skärmtidsburken öppnad","notification.screen_time_jar_opened.description":"Meddelar barnet (och föräldrarna) när minuterna som sparats i helgburken läggs till saldot.","panel.reward_limit_section":"Gräns per barn","panel.reward_limit_count":"Inlösen per barn","panel.reward_limit_period":"Per","panel.reward_limit_day":"Dag","panel.reward_limit_week":"Vecka (från måndag)","panel.reward_limit_month":"Månad","panel.reward_limit_hint":"0 betyder ingen gräns. Väntande och godkända inlösen räknas; en gåva räknas för barnet som får den.","panel.reward_limit_pill_day":"{count} per dag","panel.reward_limit_pill_week":"{count} per vecka","panel.reward_limit_pill_month":"{count} per månad","panel.voucher_print":"Skriv ut presentkort","panel.voucher_title":"Presentkort","panel.voucher_for":"Till: {name}","panel.voucher_from":"En present från {name}","panel.voucher_earned":"Intjänat med {points} {points_name} · {date}","panel.voucher_signed":"Underskrift:","panel.voucher_failed":"Kunde inte skapa presentkortet: {error}","panel.voucher_popup_blocked":"Tillåt popup-fönster för Home Assistant för att skriva ut presentkortet","panel.ratings_title":"Betyg på belöningar","panel.ratings_hint":"Barnen ger en belöning 1–3 stjärnor när de har fått den.","panel.ratings_col_reward":"Belöning","panel.ratings_col_rating":"Betyg","panel.ratings_col_claimed":"Inlöst","panel.ratings_claimed":"{count}×","panel.ratings_retire":"pensionera?","panel.ratings_stars":"{stars} av 3 stjärnor","panel.expiry_title":"Poäng som går ut","panel.expiry_hint":"Poäng som inte spenderats inom en viss tid försvinner, äldst först. Barnets kort varnar innan de försvinner.","panel.expiry_enabled":"Låt ospenderade poäng gå ut","panel.expiry_enabled_hint":"När det slås på startar klockan idag, så inga redan sparade poäng går ut i förtid","panel.expiry_days":"Går ut efter (dagar)","panel.expiry_days_hint":"Poäng som sparats i en belönings spargris går aldrig ut","panel.expiry_warn":"Varna barnet (dagar innan)","panel.expiry_warn_hint":"0 stänger av varningen","panel.gifting_title":"Gåvor mellan barn","panel.gifting_hint":"Ett barn kan spendera sina egna poäng på en belöning till ett syskon. Den går genom det vanliga godkännandet, och det andra barnets kort visar vem den är från.","panel.gifting_enabled":"Barnen kan köpa belöningar åt varandra","panel.reward_gift_from":"från {name}","panel.reward_gift_for":"till {name}","notify.points_expiring":"⏳ {points} {points_name} går ut {date}. Spendera dem innan de försvinner!","notification.points_expiring.name":"Poäng som snart går ut","notification.points_expiring.description":"Meddelar barnet när några av deras poäng snart går ut. Bara när poängutgång är påslagen.","panel.praise_add":"Lägg till beröm","panel.sibling_check_not_yet_note":"{name} säger inte än","panel.toast_penalty_warning":"Varning given — inga poäng dras den här gången","panel.penalty_warn_title":"Varning först","panel.penalty_warn_first":"Ge en varning först","panel.penalty_warn_first_hint":"Första gången under en period blir bara en varning på barnets kort. Nästa gång dras poängen.","panel.penalty_warn_reset":"Varningen nollställs","panel.penalty_warn_reset_daily":"Dagligen","panel.penalty_warn_reset_weekly":"Varje vecka","panel.penalty_no_eligible":"Inga behöriga barn. Redigera avdraget för att ange vem det gäller.","panel.sibling_check_title":"Syskonkontroller","panel.sibling_check_hint":"Ett äldre barn kan kontrollera ett yngre barns syssla i stället för en vuxen, för en liten bonus. Föräldrar kan ändå avvisa den eller ångra godkännandet.","panel.sibling_check_enabled":"Slå på syskonkontroller","panel.sibling_check_bonus":"{points_name} per kontroll","panel.sibling_check_bonus_hint":"Betalas till den som kontrollerar när de säger ”Ser klar ut”","panel.sibling_check_need_two":"Lägg till minst två barn för att använda syskonkontroller","panel.sibling_check_can_check":"{name} kan kontrollera","panel.chore_reminders_title":"Barnens egna påminnelser","panel.chore_reminders_hint":"Barnen väljer på sitt kort när de vill bli påminda om en syssla. Du anger den tidigaste och senaste tiden de kan välja.","panel.chore_reminders_enabled":"Låt barnen ställa in påminnelser","panel.chore_reminders_enabled_hint":"Slå också på aviseringen ”Påminnelse som barnet valt” och skicka den till varje barns mobil","panel.chore_reminders_earliest":"Tidigaste tid","panel.chore_reminders_latest":"Senaste tid","panel.insights_view_calendar":"Kalender","panel.insights_calendar_title":"Kalender över gjorda sysslor","panel.insights_calendar_intro":"Sysslor gjorda varje dag — mörkare grönt för fullare dagar.","panel.insights_calendar_summary":"{total} sysslor · {active} av {days} dagar","panel.insights_calendar_summary_one":"{total} syssla · {active} av {days} dagar","panel.insights_calendar_cell":"{count} sysslor gjorda","panel.insights_calendar_cell_one":"1 syssla gjord","panel.insights_calendar_less":"Mindre","panel.insights_calendar_more":"Mer","notify.chore_self_reminder":"⏰ Dags för {chore_name}, {child_name} — du bad mig påminna dig!","notification.chore_self_reminder.name":"Påminnelse som barnet valt","notification.chore_self_reminder.description":"Skickas till ett barn vid tiden de valt för en syssla, de dagar den ska göras och inte är gjord än. Bara det barnet får den.","panel.confirm_delete_suffix_restorable":"Du kan få tillbaka den från Inställningar → Nyligen borttagna i 7 dagar.","panel.confirm_delete_group":"Ta bort gruppen ”{name}”?","panel.confirm_delete_quest":"Ta bort uppdraget ”{name}”?","panel.bulk_delete_confirm_restorable":"Ta bort {count} sysslor? Du kan få tillbaka dem från Inställningar → Nyligen borttagna i 7 dagar.","panel.bulk_delete_confirm_restorable_one":"Ta bort {count} syssla? Du kan få tillbaka den från Inställningar → Nyligen borttagna i 7 dagar.","panel.pet_shop_enabled":"Slå på husdjursbutiken","panel.pet_shop_enabled_hint":"Barnen spenderar poäng på utseendesaker till sitt husdjur, till priser du bestämmer.","panel.pet_shop_approve_over":"Köp över så här många poäng behöver förälders OK","panel.pet_shop_approve_over_hint":"0 = fråga aldrig","panel.pet_shop_carry_over":"Köpta saker följer med till nästa husdjur","panel.pet_shop_carry_over_hint":"Av: ett nykläckt husdjur börjar utan köpta saker.","panel.petshop_title":"Husdjursbutik","panel.petshop_hint":"Låt barnen spendera poäng på utseendesaker till sitt husdjur. Fasta priser som du anger här.","panel.petshop_pending_title":"Väntar på dig","panel.petshop_pending_hint":"Godkännande drar poängen nu; att neka drar inget.","panel.petshop_pending_meta":"{name} · {cost} {points}","panel.petshop_approve":"Godkänn","panel.petshop_decline":"Neka","panel.petshop_catalogue":"Katalog","panel.petshop_reset":"Återställ standard","panel.petshop_add":"Lägg till sak","panel.petshop_col_item":"Sak","panel.petshop_col_slot":"Plats","panel.petshop_col_cost":"Pris","panel.petshop_col_level":"Kräver nivå","panel.petshop_col_shown":"Visas","panel.petshop_empty":"Butiken är tom. Lägg till en sak eller återställ standard.","panel.petshop_foot":"Varje sak hamnar på en plats på husdjuret: hatt, ansikte, hals, i handen, rygg, kropp, färg eller hem. Dölj en sak för att sluta sälja den; barn som köpt den behåller den.","panel.petshop_delete_confirm":"Ta bort {name} från butiken? Barn som köpt den slutar bära den.","panel.petshop_reset_confirm":"Återställa standardkatalogen? Saker du lagt till tas bort.","panel.petshop_saved":"Husdjursbutiken sparad","panel.petshop_deleted":"Sak borttagen","panel.petshop_reset_done":"Standardkatalogen återställd","panel.petshop_approved":"Köp godkänt","panel.petshop_declined":"Köp nekat","panel.petshop_name":"Namn","panel.petshop_name_builtin_hint":"Lämna tomt för att använda det inbyggda namnet, som visas på varje familjemedlems språk.","panel.petshop_emoji":"Emoji","panel.petshop_cost_hint":"Ett fast pris i poäng, 1 eller mer.","panel.petshop_level_hint":"0 = valfri nivå","panel.petshop_tint":"Färg","panel.petshop_tint_hint":"Bara färgsaker: #ff8800, eller rainbow (tomt = regnbåge).","panel.petshop_shown_label":"Visas i butiken","panel.petshop_shown_hint":"Dolda saker kan inte köpas; barn som äger en behåller den.","panel.petshop_dialog_add":"Lägg till en sak i husdjursbutiken","panel.petshop_dialog_edit":"Redigera sak i husdjursbutiken","panel.petshop_emoji_required":"Välj en emoji för saken.","panel.petshop_cost_invalid":"Priset måste vara ett heltal, 1 eller mer.","notify.pet_item_requested":"🛍️ {child_name} vill köpa {item_name} till {pet_name} ({cost} {points_name}). Godkänn det i TaskMate.","notification.pet_item_requested.name":"Förfrågan från husdjursbutiken","notification.pet_item_requested.description":"Ett barn bad om att få köpa en sak i husdjursbutiken som kostar mer än din godkännandegräns.","planner.tab":"Planerare","planner.title":"Veckoplanerare","planner.prev_week":"Föregående vecka","planner.next_week":"Nästa vecka","planner.this_week":"Den här veckan","planner.today":"idag","planner.all":"Alla","planner.print":"Skriv ut","planner.print_hint":"Skriv ut veckans schema (det sparade schemat)","planner.print_title":"Veckan från {date}","planner.print_failed":"Kunde inte skapa schemat: {error}","planner.load_failed":"Kunde inte läsa in vems tur det är: {error}","planner.day_picker":"Dag","planner.rail_off":"Inte med den här veckan","planner.rail_oneoff":"Engångs","planner.rail_empty":"Alla sysslor är med den här veckan.","planner.rail_oneoff_empty":"Inga engångssysslor väntar.","planner.rail_hint":"Dra en syssla till en dag för att schemalägga den. Randiga kort upprepas i egen takt, så när du flyttar ett frågar den om det gäller bara den här veckan eller hela serien.","planner.empty_day":"Inget planerat","planner.day_points":"{name}: upp till {points} {points_name}","planner.move_menu":"Flytta till…","planner.menu_move":"Flytta till","planner.menu_copy":"Även på","planner.menu_give":"Ge till","planner.menu_add":"Lägg till på","planner.hint_idle":"Släpp den på en dag.","planner.hint_move":"Flyttar {chore} från {from} till {to}.","planner.hint_add":"Lägger till {chore} på {to}.","planner.hint_copy":"Kopierar {chore} till {to}.","planner.hint_for":"För {child}.","planner.hint_give":"Ger {chore} till {child} på {to}.","planner.hint_alt":"Håll ned {key} för att kopiera i stället. Släpp på ett barns initial längst ned på en dag för att ge den till dem.","planner.bar_one":"1 osparad ändring","planner.bar_many":"{count} osparade ändringar","planner.bar_errors":"Vissa ändringar kunde inte sparas","planner.changes_label":"Osparade ändringar","planner.discard":"Släng","planner.save":"Spara veckan","planner.saving":"Sparar…","planner.saved":"Veckan sparad.","planner.saved_partly":"{ok} sparade, {failed} kunde inte sparas.","planner.save_failed":"Kunde inte spara veckan: {error}","planner.everyone":"alla","planner.change_move_day":"{chore}: {from} → {to}, varje vecka","planner.change_copy":"{chore}: även på {to}, varje vecka","planner.change_add":"{chore}: tillagd på {to}, varje vecka","planner.change_date":"{chore}: nu på {date}","planner.change_once":"{chore}: {from} → {to}, bara den här veckan","planner.change_series":"{chore}: hela serien flyttad, {from} → {to}","planner.change_series_start":"{chore}: serien börjar {date}","planner.change_assign":"{chore}: {from} → {to}","planner.err_already":"{chore} är redan på {day}.","planner.err_past":"{day} har redan passerat, så {chore} kan inte flyttas dit för sig.","planner.err_no_land":"{chore} skulle inte hamna på {day} efter den ändringen, så inget ändrades.","planner.err_daily":"{chore} är redan på alla dagar.","planner.err_copy_one_off":"En engångssyssla kan bara flyttas, inte kopieras.","planner.err_copy_series":"En återkommande syssla kan inte kopieras till en extra dag. Flytta den i stället.","planner.note_keep_assign":"{chore} går i turordning eller väntar på att bli tagen, så den behåller sin tilldelning. Ändra det i sysslans redigerare.","planner.series_title":"Flytta en återkommande syssla","planner.series_body":"{chore} upprepas ({rhythm}). Flytta bara den här, eller hela serien?","planner.series_body_rail":"{chore} upprepas ({rhythm}) och är inte med den här veckan.","planner.series_once":"Bara den här veckan","planner.series_once_desc":"Flyttar den på {from} till {to}. Efter det fortsätter den som vanligt.","planner.series_once_past":"Bara en dag från idag och framåt kan flyttas för sig.","planner.series_all":"Hela serien","planner.series_all_desc":"Rytmen flyttas med: den hamnar på {to} och upprepas därifrån.","planner.series_start":"Starta serien här","planner.series_start_desc":"Den börjar om på {to} och upprepas därifrån.","planner.save_err_not_found":"Den sysslan finns inte längre.","planner.save_err_wrong_schedule":"Dess schema ändrades någon annanstans under tiden.","planner.save_err_empty_days":"En syssla behöver minst en dag.","planner.save_err_past_date":"Den dagen har redan passerat.","planner.save_err_already_scheduled":"Den är redan på den dagen.","planner.save_err_rotation":"En syssla i turordning behåller sin turordning.","planner.save_err_unknown_child":"Det barnet finns inte längre.","planner.save_err_invalid":"Den kunde inte sparas.","planner.hint_touch":"Släpp på ett barns initial längst ned på en dag för att ge den till dem. För att kopiera i stället, använd ⋮ → Även på.","panel.tour_title":"Introduktion första gången","panel.tour_hint":"En kort genomgång första gången ett barn öppnar sitt barnkort eller kiosken. Den pekar på de riktiga knapparna, och varje barn ser den en gång.","panel.tour_enabled":"Visa en introduktion första gången på barnkortet och kiosken","panel.tour_auto_read":"Läs upp varje steg automatiskt","panel.tour_auto_read_hint":"Bara kort i bildläge (för barn som inte kan läsa än). Kräver högtalaren för uppläsning nedan.","panel.tour_speaker_label":"Högtalare för uppläsning","panel.tour_speaker_hint":"Där introduktionens högtalarknapp pratar (också standard för taskmate.read_aloud). Lämna tomt för att dölja högtalarknappen.","panel.tour_children":"Per barn","panel.tour_no_children":"Inga barn än.","panel.tour_note":"Sparas per barn, så den följer med till alla skärmar. Varje webbläsare kommer också ihåg det, så en delad kiosk spelar inte upp den igen när den är offline.","panel.tour_status_done":"Klar {date}","panel.tour_status_migrated":"Behövs inte (använder redan TaskMate)","panel.tour_status_skipped":"Hoppades över vid steg {step}","panel.tour_status_none":"Inte än","panel.tour_show_again":"Visa igen","panel.tour_reset_done":"{name} ser introduktionen nästa gång","panel.chore_sort_label":"Sysslornas ordning på korten","panel.chore_sort_hint":"Manuell använder varje barns egen ordning från ordningskortet. De andra valen sorterar alla barns sysslor automatiskt, även nya sysslor.","panel.chore_sort_manual":"Manuell (varje barns egen ordning)","panel.chore_sort_time":"Tid på dygnet","panel.chore_sort_name":"Namn (A–Ö)","panel.chore_sort_added":"Datum tillagd","panel.chore_sort_once_label":"Sortera allas sysslor en gång","panel.chore_sort_once_hint":"Ersätter varje barns manuella ordning med den här sorteringen. Finjustera efteråt med ordningskortet.","panel.chore_sort_once_button":"Sortera nu","panel.chore_sort_once_confirm":"Ersätta varje barns manuella ordning med ”{mode}”? Det går inte att ångra.","panel.chore_sort_once_done":"Alla barns sysslor sorterade efter {mode}","panel.chore_sort_auto_note":"Korten sorterar för närvarande sysslorna efter ”{mode}” (Inställningar → Sysslornas ordning på korten). Den här ordningen sparas och kommer tillbaka när det ställs in på Manuell.","panel.chore_table_mode":"Läge","panel.chore_table_status":"Status","panel.chore_sort_by":"Sortera efter {column}","panel.chore_mode_everyone":"Alla","panel.chore_filt_none":"Inga sysslor matchar de här filtren.","panel.chore_filt_any":"Alla","panel.chore_filt_set_times":"Bestämda tider","panel.chore_filt_label":"Filtrera sysslor","panel.chore_filt_days":"Vissa dagar","panel.chore_filt_recurring":"Återkommande","panel.chore_status_enabled":"Aktiverad","panel.chore_status_disabled":"Inaktiverad","panel.chore_filt_count":"{shown} av {total} sysslor","panel.chore_filt_clear":"Rensa filter","panel.bulk_edit_btn":"Redigera valda","panel.bulk_edit_title":"Redigera {count} sysslor","panel.bulk_edit_title_one":"Redigera {count} syssla","panel.bulk_edit_intro":"Slå på varje inställning du vill ändra. Bara de ändras på alla valda sysslor; allt annat förblir som det är.","panel.bulk_edit_points":"Ändra poäng","panel.bulk_edit_children":"Ändra vem den är till","panel.bulk_edit_children_hint":"Ersätter barnen på alla valda sysslor.","panel.bulk_edit_schedule":"Ändra schema","panel.bulk_edit_schedule_hint":"Engångssysslor behöver ett eget datum, så ställ in dem en i taget.","panel.bulk_edit_period":"Ändra tid på dygnet","panel.bulk_edit_approval":"Ändra godkännande","panel.bulk_edit_any_day":"Valfri dag","panel.bulk_edit_apply":"Verkställ på {count} sysslor","panel.bulk_edit_apply_one":"Verkställ på {count} syssla","panel.bulk_edit_pick_one":"Slå på minst en inställning att ändra.","panel.bulk_edit_done":"{count} sysslor uppdaterade","panel.bulk_edit_done_one":"{count} syssla uppdaterad","panel.bulk_edit_skipped":"{count} uppdaterade. Inte ändrade (de nya inställningarna passar inte): {names}","panel.chore_sort_short":"Sortera","panel.chore_sort_saved":"Sparad ordning"} diff --git a/custom_components/taskmate/www/locales/tr.json b/custom_components/taskmate/www/locales/tr.json new file mode 100644 index 00000000..3521e0cc --- /dev/null +++ b/custom_components/taskmate/www/locales/tr.json @@ -0,0 +1,5104 @@ +{ + "child.tap_to_undo": "Geri almak için dokun", + "common.design.field_label": "Kart tasarımı", + "common.design.use_global": "Genel varsayılanı kullan", + "common.design.classic": "Klasik", + "common.design.playroom": "Playroom", + "common.design.console": "Console", + "common.design.cleanpro": "Clean Pro", + "common.design.graphite": "Grafit", + "panel.settings_card_design_label": "Varsayılan kart tasarımı", + "panel.settings_card_design_hint": "Kart bazında değiştirilmedikçe yeni kartların kullandığı stil.", + "activity.a_chore": "bir görev", + "activity.a_reward": "bir ödül", + "activity.awaiting_approval": "onay bekliyor", + "activity.card_description": "Son tamamlanan görevlerin ve alınan ödüllerin zaman çizelgesi", + "activity.card_name": "TaskMate Etkinlik Akışı", + "activity.claimed": "aldı", + "activity.completed": "tamamladı", + "activity.completed_chores_will_appear": "Tamamlanan görevler burada görünecek", + "activity.console_stream": "CANLI · AKIŞ", + "activity.days_ago": "{count} g önce", + "activity.default_title": "Etkinlik", + "activity.recent_events": "Son olaylar", + "activity.undo": "Geri al", + "activity.rated": "3 yıldızdan {count} puan aldı", + "activity.rated_one": "3 yıldızdan {count} puan aldı", + "activity.undo_confirm_title": "Bu işlem geri alınsın mı?", + "activity.undo_confirm_chore": "{child} için “{detail}” onayı geri alınsın mı? Bu işlem {points} puanı kaldırır ve görevi tekrar beklemeye alır.", + "activity.undo_confirm_txn": "{child} için “{detail}” geri alınsın mı? Bu işlem {points} puanı tersine çevirir.", + "activity.undo_error_title": "TaskMate — geri alma başarısız", + "activity.undo_error_body": "Geri alınamadı: {message}", + "activity.editor.accent_stripes_helper": "Her satırın solunda olay türünü gösteren 4px renkli şeridi göster", + "activity.editor.accent_stripes": "Renkli olay şeritleri", + "activity.editor.filter_child_helper": "Yalnızca bu çocuğun etkinliğini göster", + "activity.editor.max_items": "En fazla öğe", + "activity.editor.max_items_helper": "Gösterilecek en fazla olay sayısı (varsayılan: 30)", + "activity.editor.show_relative_time_helper": "Her satırda kesin saatin yanında 'az önce' / '5 dk önce' göster", + "activity.editor.show_relative_time": "Göreli zaman etiketleri", + "activity.editor.show_filter_chips_helper": "Başlığın altında Tümü / Görevler / Ödüller / Düzeltmeler çubuğunu göster", + "activity.editor.show_filter_chips": "Filtre çiplerini göster", + "activity.editor.show_undo": "Geri al düğmelerini göster", + "activity.editor.show_undo_helper": "Her satırda geri al düğmesini göster. Çocukların kendi etkinliklerini geri alamaması için çocuk dostu panolarda kapat.", + "activity.events_count": "{count} olay", + "activity.events_count_one": "1 olay", + "activity.just_now": "az önce", + "activity.hours_ago": "{count} sa önce", + "activity.filter_rewards": "Ödüller", + "activity.filter_chores": "Görevler", + "activity.filter_aria_label": "Etkinliği türe göre filtrele", + "activity.filter_all": "Tümü", + "activity.filter_adjustments": "Düzeltmeler", + "activity.feed_end": "— akışın sonu —", + "activity.lost": "kaybetti", + "activity.minutes_ago": "{count} dk önce", + "activity.no_activity_yet": "Henüz etkinlik yok", + "activity.no_events_for_filter": "Eşleşen olay yok", + "activity.points_manually": "puanı elle", + "activity.reason_allocated_to_pool": "Havuza ayrıldı: {name}", + "activity.reason_admin_adjustment": "Elle düzeltme", + "activity.reason_bonus": "Bonus: {name}", + "activity.reason_penalty": "Ceza: {name}", + "activity.reason_perfect_week": "Mükemmel hafta bonusu!", + "activity.reason_pool_refund_assignment_changed": "Havuz iadesi (ödül ataması değişti): {name}", + "activity.reason_pool_refund_cost_reduced": "Havuz iadesi (ödül fiyatı düştü): {name}", + "activity.reason_pool_refund_deleted": "Havuz iadesi (ödül silindi): {name}", + "activity.reason_pool_refund_expired": "Havuz iadesi (ödülün süresi doldu): {name}", + "activity.reason_pool_refund_funding_changed": "Havuz iadesi (ödül finansmanı değişti): {name}", + "activity.reason_pool_refund_sold_out": "Havuz iadesi (ödül tükendi): {name}", + "activity.reason_streak_milestone": "Seri dönüm noktası bonusu ({days} günlük seri!)", + "activity.reason_streak_freeze_used": "Seri dondurma kullanıldı ({date})", + "activity.reason_streak_freeze_earned": "Seri dondurma kazanıldı ({days} günlük seri!)", + "activity.reason_streak_freeze_adjusted": "Seri dondurmalar düzeltildi ({delta})", + "activity.reason_streak_freeze_reversed": "Seri dondurma geri alındı (tamamlama geri alındı)", + "activity.reason_weekend_bonus": "Hafta sonu bonusu (×{multiplier})", + "activity.reason_wish_savings": "Dilek için biriktirildi: {name}", + "activity.reason_wish_taken_back": "Dilekten geri alındı: {name}", + "activity.reason_wish_refund_declined": "Dilek reddedildi, birikim iade edildi: {name}", + "activity.reason_wish_refund_removed": "Dilek kaldırıldı, birikim iade edildi: {name}", + "activity.reason_wish_pledge": "{who}, {name} için {points} katkı sözü verdi", + "activity.reason_wish_pledge_removed": "{who} katkı sözü ({points}) kaldırıldı: {name}", + "activity.reason_wish_pledge_voided": "{who} katkı sözü ({points}) iade edildi: {name}", + "activity.reason_wish_redeemed": "Dilek gerçekleşti: {name}", + "activity.received": "aldı", + "activity.redeemed": "kullandı", + "activity.spent": "harcadı", + "activity.try_different_filter": "Başka bir filtre dene", + "activity.unknown_child": "Bilinmiyor", + "approvals.all_caught_up": "Hepsi tamam!", + "approvals.approve": "Onayla", + "approvals.approve_all": "Tümünü onayla", + "approvals.child_said": "Söyledikleri", + "approvals.suggested": "Önerilen: {points}", + "approvals.award_label": "Ver", + "approvals.rating_label": "Kalite puanı", + "approvals.rating_star_title": "{count}★ — puanların %{percent} kadarını öder", + "approvals.approve_all_busy": "Onaylanıyor…", + "approvals.approve_all_confirm": "Bekleyen {count} görev onaylansın mı?", + "approvals.approve_all_confirm_one": "Bekleyen 1 görev onaylansın mı?", + "approvals.card_description": "TaskMate için bekleyen görev onaylarını yöneten kart", + "approvals.card_name": "TaskMate Onaylar", + "approvals.default_title": "Bekleyen Onaylar", + "approvals.editor.child_id": "Çocuk kimliği (isteğe bağlı)", + "approvals.editor.child_id_helper": "Onayları belirli bir çocuğa göre filtrele", + "approvals.editor.child_id_placeholder": "Tüm çocukları göstermek için boş bırak", + "approvals.editor.entity_helper": "Bekleyen onaylar sensör varlığı", + "approvals.error_failed_service": "{service} başarısız: {message}", + "approvals.error_failed": "Bir şeyler ters gitti: {message}", + "approvals.error_title": "TaskMate Hatası", + "approvals.error.entity_required": "Lütfen bir varlık tanımla (TaskMate genel bakış sensörü)", + "approvals.no_pending_approvals": "Bekleyen onay yok", + "approvals.please_define_entity": "Lütfen bir varlık tanımla (pending_approvals sensörü)", + "approvals.reject": "Reddet", + "approvals.reward_claims_section": "Ödül talepleri", + "approvals.mandatory_section": "Zorunlu — inceleme gerekli", + "approvals.apply_penalty": "Ceza uygula", + "approvals.postpone": "Ertele", + "approvals.dismiss": "Kapat", + "approvals.penalty_points": "Ceza: −{points} {pointsName}", + "approvals.no_penalty": "Ceza belirlenmemiş", + "approvals.timed_duration": "{count} dk", + "badge.criteria_and": "VE", + "badge.criteria_or": "VEYA", + "badge.criteria_best_streak": "En İyi Seri", + "badge.criteria_birthday": "Doğum Günü", + "badge.criteria_current_streak": "Güncel Seri", + "badge.criteria_first_chore": "İlk Görev", + "badge.criteria_first_reward": "İlk Ödül", + "badge.criteria_perfect_weeks": "Mükemmel Haftalar", + "badge.criteria_total_chores": "Toplam Görev", + "badge.criteria_total_points": "Toplam Puan", + "badge.criteria_total_rewards": "Toplam Ödül", + "badge.desc_1000_points": "Toplamda {count} {points_name} kazan", + "badge.desc_100_chores": "{count} görev tamamla", + "badge.desc_100_points": "Toplamda {count} {points_name} kazan", + "badge.desc_10_chores": "{count} görev tamamla", + "badge.desc_10_perfect_weeks": "{count} mükemmel hafta yap", + "badge.desc_30_day_streak": "Üst üste {count} gün görev tamamla", + "badge.desc_3_day_streak": "Üst üste {count} gün görev tamamla", + "badge.desc_5000_points": "Toplamda {count} {points_name} kazan", + "badge.desc_500_points": "Toplamda {count} {points_name} kazan", + "badge.desc_50_chores": "{count} görev tamamla", + "badge.desc_5_perfect_weeks": "{count} mükemmel hafta yap", + "badge.desc_7_day_streak": "Üst üste {count} gün görev tamamla", + "badge.desc_first_chore": "İlk görevini tamamla", + "badge.desc_first_perfect_week": "Mükemmel bir hafta tamamla", + "badge.desc_first_reward": "İlk ödülünü al", + "badge.desc_birthday": "Doğum gününü kutla", + "badge.earned_date": "Kazanıldı: {date}", + "badge.manual_award_only": "Yalnızca elle verilir", + "badge.metric_best_streak": "En iyi seri", + "badge.metric_current_streak": "Güncel seri", + "badge.metric_first_chore": "İlk görev (bool)", + "badge.metric_first_reward": "İlk ödül (bool)", + "badge.metric_perfect_weeks": "Mükemmel haftalar", + "badge.metric_total_chores": "Toplam görev", + "badge.metric_total_points": "Toplam puan", + "badge.metric_total_rewards": "Toplam ödül", + "badge.metric_birthday": "Bugün doğum günü (bool)", + "badge.name_1000_points": "{count} {points_name}", + "badge.name_100_chores": "{count} Görev Tamamlandı", + "badge.name_100_points": "{count} {points_name}", + "badge.name_10_chores": "{count} Görev Tamamlandı", + "badge.name_10_perfect_weeks": "{count} Mükemmel Hafta", + "badge.name_30_day_streak": "{count} Günlük Seri", + "badge.name_3_day_streak": "{count} Günlük Seri", + "badge.name_5000_points": "{count} {points_name}", + "badge.name_500_points": "{count} {points_name}", + "badge.name_50_chores": "{count} Görev Tamamlandı", + "badge.name_5_perfect_weeks": "{count} Mükemmel Hafta", + "badge.name_7_day_streak": "{count} Günlük Seri", + "badge.name_first_chore": "İlk Görev", + "badge.name_first_perfect_week": "İlk Mükemmel Hafta", + "badge.name_first_reward": "İlk Ödül", + "badge.name_birthday": "Doğum Günü", + "badge.source_auto": "OTOMATİK", + "badge.source_manual": "ELLE", + "badge.source_silent": "SESSİZ", + "badge.tier_bronze": "Bronz", + "badge.tier_gold": "Altın", + "badge.tier_platinum": "Platin", + "badge.tier_silver": "Gümüş", + "badges.all_tiers": "Tüm seviyeler", + "badges.count_label": "{total} rozetten {earned} kazanıldı", + "badges.count_label_latest": "{total} rozetten {earned} kazanıldı · Son: {latest}", + "badges.default_title": "Rozetler", + "badges.editor_help": "YAML ile yapılandır: entity değerini rozet sensörüne ayarla (ör. sensor.taskmate_badges_mia).", + "badges.entity_not_found": "{entity} bulunamadı", + "badges.error.entity_required": "Lütfen bir varlık tanımla: çocuğun rozet sensörü (ör. sensor.taskmate_badges_mia)", + "badges.empty_none": "Henüz rozet yok", + "badges.empty_tier": "Henüz {tier} rozet yok", + "badges.label": "Rozetler", + "badges.next_up": "Sıradaki", + "badges.one_more": "Bir tane daha, sonra senin!", + "badges.title_with_name": "Rozetler · {name}", + "bonuses.add_bonus": "Bonus Ekle", + "bonuses.applying_to": "Uygulanan: {childName} — mevcut bakiye: {points} {pointsName}", + "bonuses.btn_delete_title": "Sil", + "bonuses.btn_edit_title": "Düzenle", + "bonuses.card_description": "Çocuklara puan kazandıran bonuslar uygula", + "bonuses.card_name": "TaskMate Bonuslar", + "bonuses.default_title": "Bonuslar", + "bonuses.editor.manage_note": "Bonus şablonlarını doğrudan kartın üzerinden ekle, düzenle ve sil — kart başlığındaki kalem simgesine dokun. Bu düzenleyici yalnızca kartın görünümünü kontrol eder.", + "bonuses.empty_sub": "Bonus eklemek için kalem simgesine dokun", + "bonuses.empty_title": "Henüz bonus yok", + "bonuses.form_description_label": "Açıklama (isteğe bağlı)", + "bonuses.form_description_placeholder": "Kısa açıklama", + "bonuses.form_icon_label": "Simge (MDI)", + "bonuses.form_name_label": "Ad", + "bonuses.form_name_placeholder": "ör. Odasını topladı", + "bonuses.form_points_label": "Puan", + "bonuses.manage_title": "Bonusları yönet", + "bonuses.new_bonus": "Yeni Bonus", + "bonuses.toast_add_failed": "Bonus eklenemedi", + "bonuses.toast_applied": "{childName}: +{points} {pointsName}", + "bonuses.toast_apply_failed": "Bonus uygulanamadı", + "bonuses.toast_delete_failed": "Bonus silinemedi", + "bonuses.toast_save_failed": "Değişiklikler kaydedilemedi", + "bonuses.toast_saved": "Bonus kaydedildi", + "calendar.card_description": "Her çocuğa atanan görevlerin günlük görünümü", + "calendar.card_name": "TaskMate Takvim", + "calendar.child_summary": "{total} görevden {done} tamam", + "calendar.default_title": "Görev Takvimi", + "calendar.editor.child_helper": "Takvimi yalnızca belirli bir çocuk için göster", + "calendar.editor.title": "Başlık", + "calendar.error.entity_required": "Lütfen bir varlık tanımla", + "calendar.legend_due": "Zamanı geldi", + "calendar.left_count": "{count} kaldı", + "calendar.left_count_one": "{count} kaldı", + "calendar.next_day": "Sonraki gün", + "calendar.no_chores_today": "Bu gün için görev yok", + "calendar.prev_day": "Önceki gün", + "calendar.rotating": "Dönüşümlü atama", + "child.afternoon_chores": "Öğleden Sonra Görevleri", + "child.all_done": "Hepsi Bitti!", + "child.awaiting_approval": "Bir büyük bekleniyor", + "child.waiting_chip": "Bekliyor", + "child.celebration_pending_note": "bir büyük kontrol edince", + "child.nothing_to_do": "Şu an yapılacak bir şey yok", + "child.nothing_to_do_sub": "Boş vaktinin tadını çıkar!", + "child.all_done_name": "Hepsi bitti, {name}!", + "child.all_done_earned": "Bugün +{points} {points_name}", + "child.all_done_pending": "+{points} {points_name} bir büyüğü bekliyor", + "child.all_done_show": "Bugünün görevlerini göster", + "child.all_done_hide": "Bugünün görevlerini gizle", + "child.bonus_label": "BONUS", + "child.bonus_tooltip": "Bonus: {name}", + "child.card_description": "Çocukların görevlerini tamamlaması için eğlenceli, çocuk dostu bir kart!", + "child.card_name": "TaskMate Çocuk Kartı", + "child.celebration_message": "Başardın! Harika gidiyorsun!", + "child.celebration_title": "SÜPER!", + "child.celebration_chore_done": "{chore} bitti!", + "child.on_vacation": "Moladasın — görevler durduruldu 🌴", + "birthday.banner": "İyi ki doğdun, {name}! 🎂", + "birthday.banner_age": "İyi ki doğdun, {name} — bugün {age} yaşındasın! 🎂", + "birthday.multiplier": "Bugün her görev {multiplier}× öder", + "birthday.day_off": "İzin günü — bugün yalnızca zorunlu görevler var", + "child.child_not_found": "Çocuk bulunamadı: {child_id}", + "child.child_not_found_hint": "Bu kartın ayarlarında çocuğu kontrol et.", + "child.chore_locked_until": "Saat {time} itibarıyla açık", + "child.set_time_open_until": "{time} saatine kadar açık", + "child.set_time_opens": "açılış: {time}", + "child.set_time_missed": "kaçırıldı", + "child.set_time_waiting": "bir büyük bekleniyor", + "child.set_time_done": "bitti", + "child.set_time_count": "bugün {total} görevden {done}", + "child.set_time_of": "{n} / {total}", + "child.set_time_now": "şimdi", + "child.chore_locked_until_generic": "Daha sonra açılacak", + "child.recurrence_locked": "Şu anda açık değil — sonra tekrar bak", + "child.recurrence_back_on": "Şimdilik bitti — tekrar: {day}", + "child.chores_reset_hours_mins": "Görevler {hours} sa {mins} dk sonra sıfırlanır", + "child.chores_reset_mins": "Görevler {mins} dk sonra sıfırlanır", + "child.chores_resetting_soon": "Görevler birazdan sıfırlanıyor!", + "child.claimed_by_another": "Bunu {name} zaten yaptı", + "child.claimed_by_another_generic": "Bugün zaten alındı", + "child.difficulty_easy": "Kolay", + "child.difficulty_medium": "Orta", + "child.difficulty_hard": "Zor", + "child.mandatory": "Zorunlu", + "child.swap_section_title": "Bir görevi devral", + "child.swap_request": "İste", + "child.swap_requested": "İstendi", + "child.photo_needed": "Fotoğraf gerekli", + "child.photo_required_title": "Fotoğraf ekle", + "child.extra_title": "Ne yaptın?", + "child.extra_hint": "Ne yaptığını ve sence kaç puan ettiğini anlat.", + "child.extra_desc_placeholder": "Verandayı topladım", + "child.extra_points_label": "Sence kaç puan eder", + "child.extra_submit": "Gönder", + "child.extra_needs_desc": "Önce ne yaptığını yaz.", + "child.open_ended_tag": "Anlat", + "child.weekly_target_done": "Bu hafta için tamam", + "child.weekly_target_progress": "Bu hafta {done}/{target}", + "child.weekly_target_bonus_reached": "🎉 Haftalık hedefe ulaşıldı! +{points}", + "child.team_progress": "{joined} / {size} katıldı", + "child.team_you_joined": "Takımdasın", + "child.team_join": "Katıl", + "child.team_leave": "Ayrıl", + "child.team_tap_to_join": "Takıma katılmak için dokun", + "child.team_tap_to_leave": "Takımdan ayrılmak için dokun", + "child.photo_take": "Fotoğraf çek", + "child.photo_hint": "Bitirdiğin görevi göster", + "child.photo_retake": "Yeniden çek", + "child.photo_confirm": "Onayla", + "child.photo_uploading": "Fotoğraf yükleniyor…", + "child.photo_cancel": "İptal", + "child.photo_not_image": "Bu dosya bir resim değil. Lütfen tekrar dene.", + "child.photo_process_failed": "Bu fotoğraf okunamadı. Lütfen tekrar dene.", + "child.photo_upload_failed": "Yükleme başarısız. Bağlantını kontrol edip tekrar dene.", + "child.photo_size_kb": "~{size} KB", + "child.done": "Bitti", + "child.editor.child": "Çocuk", + "child.editor.child_helper": "Bu kart hangi çocuk için?", + "child.editor.chores_not_due_today": "Bugün Zamanı Gelmeyen Görevler", + "child.editor.dependency_mode": "Başka Göreve Bağlı Görevler", + "child.editor.dependency_hide": "Gizle — kilidi açılana kadar gösterme", + "child.editor.dependency_dim": "Soluk — gri ve etkileşimsiz göster", + "child.editor.dependency_show": "Göster — normal göster (yine de dokunulamaz)", + "child.editor.dependency_helper": "Bir görev bugün henüz onaylanmamış başka bir göreve bağlıysa ne gösterilsin", + "child.blocked_by_dependency": "Önce şunu yap: {chores}", + "child.parent": "Ebeveyn", + "child.editor.due_days_dim": "Soluk — gri ve etkileşimsiz göster", + "child.editor.due_days_helper": "Bugün programda olmadığında due_days ayarlı görevler için geçerli", + "child.editor.due_days_hide": "Gizle — gösterme", + "child.editor.due_days_show": "Göster — her durumda normal göster", + "child.editor.first_come_dim": "Soluk — tamamlayan çocuk dışında herkese gri göster", + "child.editor.first_come_helper": "İlk gelen alır görevi bir çocuk tarafından alındıktan sonra havuzun geri kalanına ne gösterilsin", + "child.editor.first_come_hide": "Gizle — alınınca kaldır (varsayılan, önceki davranışla aynı)", + "child.editor.first_come_show": "Göster — herkese tamamen görünür bırak (alındıktan sonra dokunulamaz)", + "child.editor.first_come_when_completed": "İlk Gelen Alır Görevleri — Alındığında", + "child.editor.elapsed_dim": "Soluk — gri ve etkileşimsiz göster", + "child.editor.elapsed_helper": "Sabah/öğleden sonra/akşam/gece görevi tamamlanmadıysa ve o zaman geçtiyse ne gösterilsin", + "child.editor.elapsed_hide": "Gizle — gösterme", + "child.editor.elapsed_show": "Göster — her durumda normal göster", + "child.editor.missed_time_chores": "Kaçırılan Zaman Dilimi Görevleri", + "child.editor.recurrence_dim": "Soluk — gri ve etkileşimsiz göster", + "child.editor.recurrence_helper": "Tekrarlanan bir görev tamamlandıysa ve süre henüz sıfırlanmadıysa ne gösterilsin", + "child.editor.recurrence_hide": "Gizle — tekrar açılana kadar gösterme", + "child.editor.recurrence_show": "Göster — normal göster (yine de dokunulamaz)", + "child.editor.recurring_when_completed": "Tekrarlanan Görevler — Tamamlandığında", + "child.editor.select_child": "Bir çocuk seç...", + "child.editor.show_countdown": "\"Bugünün Görevleri\" yanında sıfırlama geri sayımını göster", + "child.editor.show_debug": "Hata ayıklama panelini göster", + "child.editor.show_description": "Görev açıklamasını göster", + "child.editor.time_category": "Zaman Dilimi", + "child.editor.time_category_afternoon": "Öğleden Sonra Görevleri", + "child.editor.time_category_all": "Bugünün Görevleri (Tümü)", + "child.editor.time_category_current": "Şu Anki Zaman Dilimi (Canlı)", + "child.editor.time_category_anytime": "Bugünün Görevleri (Her Zaman)", + "child.editor.time_category_evening": "Akşam Görevleri", + "child.editor.time_category_helper": "Günün hangi zamanının görevleri gösterilsin — kart başlığını da belirler", + "child.editor.time_category_morning": "Sabah Görevleri", + "child.editor.time_category_night": "Gece Görevleri", + "child.error_complete": "Bir şeyler ters gitti: {message}", + "child.error_title": "Hay aksi!", + "child.error_undo": "Geri alınamadı: {message}", + "child.error.child_id_required": "Lütfen bir child_id tanımla", + "child.error.entity_required": "Lütfen bir varlık tanımla", + "child.undo_not_allowed": "Tamamlanmış bir görevi yalnızca ebeveyn geri alabilir.", + "child.undo_parent_actions_hidden": "Bu kartta ebeveyn işlemleri kapalı, bu yüzden burada kimse geri alamaz, ebeveyn bile. Ebeveyn panosundan geri al ya da bu kartın ayarlarında Ebeveyn işlemlerini göster seçeneğini aç.", + "child.undo_named": "Geri al: {name}", + "child.done_chore_aria": "Bitti: {chore}", + "child.action_chore_aria": "{action}: {chore}", + "child.sr_completed": "{chore} bitti! +{points} {points_name}", + "child.sr_completed_pending": "{chore} bitti! Bir büyük kontrol edince +{points} {points_name}", + "child.help_ask_aria": "Takıldım: {chore}", + "child.undo_done_aria": "{chore}, bitti. Geri al", + "child.undo_waiting_aria": "{chore}, bir büyük bekleniyor. Geri al", + "child.chore_locked": "Kilitli", + "child.pending_points_aria": "{count} {points_name} bir büyüğü bekliyor", + "child.sr_undone": "{chore} geri alındı", + "child.sr_help_sent": "Yardım istendi: {chore}", + "child.list_progress": "{total} görevden {done} bitti", + "child.list_progress_waiting": "{total} görevden {done} bitti, {waiting} tanesi bir büyüğü bekliyor", + "child.show_finished": "Bitenleri göster ({count})", + "child.hide_finished": "Bitenleri gizle", + "child.undo_recent": "Az önce yaptığın görevi geri al", + "child.pre_reader_progress": "{total} görevden {done} bitti", + "child.pre_reader_undo_confirm": "Geri almak için tekrar dokun: {name}", + "child.evening_chores": "Akşam Görevleri", + "child.morning_chores": "Sabah Görevleri", + "child.night_chores": "Gece Görevleri", + "child.no_chores_right_now": "Şu an görev yok. Harika iş!", + "child.not_scheduled_for_today": "Bugün için planlanmamış", + "child.pause": "Duraklat", + "child.paused": "Duraklatıldı", + "child.please_define_child_id": "Lütfen bir child_id tanımla", + "child.please_define_entity": "Lütfen bir varlık tanımla (taskmate genel bakış sensörü)", + "child.pts_per_min": "{pointsName}/dk", + "child.pts_per_n_min": "{pointsName}/{count} dk", + "child.recurring": "Tekrarlanan", + "child.recurrence_every_n_days": "Her {count} günde bir", + "child.recurrence_weekly": "Haftalık", + "child.recurrence_every_2_weeks": "2 haftada bir", + "child.recurrence_monthly": "Aylık", + "child.recurrence_every_3_months": "3 ayda bir", + "child.recurrence_every_6_months": "6 ayda bir", + "child.recurrence_next": "Sonraki: {day}", + "child.resume": "Devam et", + "child.start": "Başla", + "child.time_has_passed": "Bu görevin zamanı geçti", + "child.time_closed_at": "Bugün için çok geç — kapanış: {time}", + "child.timed_cap_label": "{used} / {max} dk", + "child.todays_chores": "Bugünün Görevleri", + "common.afternoon": "Öğleden sonra", + "common.all": "Tümü", + "common.all_children": "Tüm Çocuklar", + "common.anytime": "Her zaman", + "common.apply": "Uygula", + "common.approve": "Onayla", + "common.approved": "Onaylandı", + "common.cancel": "İptal", + "common.close": "Kapat", + "common.chores": "Görevler", + "common.complete_on_behalf": "Tamamla", + "common.complete_on_behalf_all_done": "Bugünkü tüm görevler bitti", + "common.complete_on_behalf_heading": "Bugün bekleyenler", + "common.complete_on_behalf_tooltip": "{name} adına tamamla", + "common.d_streak": "{count} günlük seri", + "common.day_streak": "günlük seri", + "common.default": "Varsayılan", + "common.editor.card_title": "Kart Başlığı", + "common.editor.filter_by_child": "Çocuğa göre filtrele (isteğe bağlı)", + "common.editor.filter_by_child_all": "Tüm Çocuklar", + "common.editor.header_colour": "Başlık Rengi", + "common.editor.header_colour_helper": "Kart başlığı arka plan rengi", + "common.editor.show_adults": "Yetişkinleri göster", + "common.editor.show_adults_helper": "Bu kartta yetişkin profillerini de göster", + "common.editor.overview_entity": "Genel Bakış Varlığı", + "common.editor.overview_entity_helper": "TaskMate genel bakış sensör varlığı", + "common.editor.show_parent_actions": "Ebeveyn işlemlerini göster", + "common.editor.show_parent_actions_helper": "Ortak bir çocuk panosunda kapatırsan, ebeveyn oturum açmış olsa bile bu kart tam olarak çocuğun gördüğü gibi görünür. Yalnızca görünümü etkiler — izinler değişmez.", + "common.entity": "Varlık", + "common.entity_not_found": "Varlık bulunamadı: {entity}", + "common.error": "Hata", + "common.evening": "Akşam", + "common.goal": "Hedef", + "common.morning": "Sabah", + "common.night": "Gece", + "common.no_children": "Çocuk bulunamadı", + "common.no_chores_today": "Bugün görev yok", + "common.pending": "Bekliyor", + "common.please_define_entity": "Lütfen bir varlık tanımla", + "common.points": "Puan", + "common.reject": "Reddet", + "common.rejected": "Reddedildi", + "reject.title": "Reddet: “{name}”", + "reject.reason_label": "Neden? (isteğe bağlı)", + "reject.reason_placeholder": "Neyi düzeltmesi gerektiğini yaz…", + "reject.reason_hint": "Çocuğa gösterilir. Neden belirtmeden reddetmek için boş bırak.", + "reject.chip_not_finished": "Bitmemiş", + "reject.chip_redo": "Yeniden yapılmalı", + "reject.chip_not_today": "Bugün değil", + "reject.confirm": "Reddet", + "child.rejected_note": "Geri gönderildi: {reason}", + "rewards.rejected_note": "Onaylanmadı: {reason}", + "activity.rejected_reason": "Neden: {reason}", + "notification.item_rejected.name": "Görev veya ödül geri gönderildi", + "notification.item_rejected.description": "Bir ebeveyn çocuğun görevini veya ödül talebini reddettiğinde, varsa nedeniyle birlikte çocuğa bildirir. Varsayılan olarak kapalı.", + "inspection.coming_title": "Kontrol geliyor!", + "inspection.coming_sub": "Bir büyük {time} içinde şunu kontrol edecek: {name}. +{bonus} {points_name} için güzel tut!", + "inspection.passed_title": "Kontrolü geçtin! +{bonus} {points_name}", + "inspection.passed_sub": "{name} harika görünüyordu", + "inspection.passed_sub_note": "{name} harika görünüyordu: “{note}”", + "inspection.redo_title": "{name} bir kez daha yapılmalı", + "inspection.redo_sub": "{points} {points_name} sende kalıyor. Tekrar bitir ve işaretle.", + "inspection.nope_title": "Bu sefer olmadı", + "inspection.nope_sub": "{name} sürpriz kontrolü geçemedi. Puan kaybı yok.", + "inspection.tag_open": "Kontrol", + "inspection.tag_passed": "Geçti +{bonus}", + "inspection.tag_redo": "Tekrar yap", + "inspection.tag_failed": "Kontrol edildi", + "inspection.celebrate_title": "Kontrolü geçtin!", + "inspection.celebrate_sub": "{name} muhteşem görünüyordu", + "inspection.celebrate_ok": "Yaşasın!", + "activity.inspection_started": "Kontrol başladı", + "activity.inspection_passed": "Kontrol geçildi", + "activity.inspection_failed": "Kontrol: bu sefer olmadı", + "activity.inspection_redo": "Tekrar yapılmak üzere geri gönderildi", + "activity.reason_inspection_passed": "Kontrol geçildi: {name}", + "notification.inspection_started.name": "Kontrol geliyor", + "notification.inspection_started.description": "Bir ebeveynin çocuğun bitirdiği görevlerden birini kontrol edeceğini, çocuğa haber verildiğinde bildirir. Varsayılan olarak kapalı.", + "notification.inspection_passed.name": "Kontrol geçildi", + "notification.inspection_passed.description": "Çocuğa görevinin sürpriz kontrolü geçtiğini bonus ve ebeveynin notuyla birlikte bildirir. Varsayılan olarak kapalı.", + "notification.inspection_reminder.name": "Kontrol yakında kapanıyor", + "notification.inspection_reminder.description": "Karara bağlanmamış bir sürpriz kontrol sessizce kapanmadan 30 dakika önce ebeveynlere hatırlatır.", + "panel.insp_flag_tooltip": "Kontrol başlat", + "panel.insp_start_title": "Kontrol başlat", + "panel.insp_pass_title": "Kontrolü geçir", + "panel.insp_fail_title": "Geçemedi", + "panel.insp_ctx": "Onaylandı: {time} · {points} {points_name} kazandı", + "panel.insp_window_label": "Şu süre içinde kontrol et", + "panel.insp_window_1h": "1 saat", + "panel.insp_window_2h": "2 saat", + "panel.insp_window_4h": "4 saat", + "panel.insp_window_bed": "{time} saatine kadar", + "panel.insp_window_bed_soon": "Yatma saatine ({bedtime}) {minutes} dakikadan az kaldı, bu yüzden kontrol {time} saatinde kapanır.", + "panel.insp_bonus_label": "Geçerse bonus", + "panel.insp_bonus": "Bonus", + "panel.insp_tell_label": "Şimdi haber ver: {name}", + "panel.insp_tell_hint": "{name} kartında \"Kontrol geliyor\" gösterir. Gizli kontrol için kapat.", + "panel.insp_start_btn": "Kontrolü başlat", + "panel.insp_note_pass_label": "Not: {name} için (isteğe bağlı)", + "panel.insp_note_pass_placeholder": "Harika iş, kusursuz görünüyor!", + "panel.insp_pass_btn": "Geçir · +{bonus}", + "panel.insp_fail_note_label": "Sadece not et", + "panel.insp_fail_note_hint": "Bonus yok. {points} {points_name} şu kişide kalır: {name}. Etkinlikte \"geçemedi\" olarak görünür.", + "panel.insp_fail_redo_label": "Tekrar yapılması için geri gönder", + "panel.insp_fail_redo_hint": "Görev, {name} kartına bugün için yapılmamış olarak geri döner. {points} {points_name} korunur. Tekrar yapıldığında her zamanki gibi onaydan geçer ve ekstra bir şey kazandırmaz.", + "panel.insp_fail_redo_unavailable": "Yalnızca bugün bitirilmiş normal bir görev geri gönderilebilir.", + "panel.insp_fail_fix_label": "Düzeltilmesi gereken ({name} görür)", + "panel.insp_fail_no_penalty": "Puan düşülmez. Puan düşmek için ayrıca ceza uygula.", + "panel.insp_fail_save": "Kaydet", + "panel.insp_fail_send_back": "Geri gönder", + "panel.insp_needs_line": "Kontrol et: {child} · {chore}", + "panel.insp_needs_meta": "geçerse +{bonus} bonus · {time} içinde kapanır", + "panel.insp_told": "{name} bilgilendirildi", + "panel.insp_secret": "gizli", + "panel.insp_pass": "Geçti", + "panel.insp_fail": "Kaldı", + "panel.insp_cancel": "Kontrolü iptal et", + "panel.insp_cancel_confirm": "Bu kontrol iptal edilsin mi? Bonus ödenmez ve görev tekrar kontrol edilebilir.", + "panel.insp_tag_open": "Kontrol ediliyor · {time}", + "panel.insp_tag_passed": "Geçti · +{bonus}", + "panel.insp_tag_redo": "Tekrar yapılmak üzere geri gönderildi", + "panel.insp_tag_failed": "Kontrol edildi · geçemedi", + "panel.insp_tag_expired": "Kontrol kapandı", + "panel.insp_event_started": "Kontrol başladı: {chore}", + "panel.insp_event_passed": "Kontrol geçildi: {chore}", + "panel.insp_event_failed": "Kontrol geçilemedi: {chore}", + "panel.insp_event_redo": "Tekrar yapılmak üzere geri gönderildi: {chore}", + "panel.insp_event_expired": "Kontrol edilmeden kapandı: {chore}", + "panel.insp_redo_queue": "kontrol sonrası tekrar, ekstra bir şey kazandırmaz", + "panel.insp_toast_started": "Kontrol başladı.", + "panel.insp_toast_started_told": "Kontrol başladı. {name} bilgilendirildi.", + "panel.insp_toast_passed": "Geçti. {name} +{bonus} alıyor", + "panel.insp_toast_noted": "Not edildi. Puan düşülmedi.", + "panel.insp_toast_sent_back": "Tekrar yapması için geri gönderildi: {name}", + "panel.insp_toast_cancelled": "Kontrol iptal edildi", + "panel.insp_toast_failed": "Kontrol güncellenemedi: {error}", + "panel.insp_left_hm": "{h} sa {m} dk", + "panel.insp_left_m": "{m} dk", + "panel.settings_insp_title": "Sürpriz kontroller", + "panel.settings_insp_hint": "Yakın zamanda onaylanmış bir görevi yerinde kontrol et. Geçerse bonus ödenir.", + "panel.settings_insp_enabled_label": "Kontroller", + "panel.settings_insp_enabled_hint": "Bugün ve Etkinlik bölümlerinde son 24 saatte onaylanan görevlerde bir büyüteç gösterir.", + "panel.settings_insp_bonus_label": "Geçince bonus", + "panel.settings_insp_bonus_hint": "Her kontrolde değiştirilebilir.", + "panel.settings_insp_window_label": "Kontrol süresi", + "panel.settings_insp_window_hint": "Geçti veya kaldı demek için ne kadar süren var. Kontrol edilmeyenler bonussuz kapanır.", + "panel.settings_insp_bedtime_label": "Yatma saati", + "panel.settings_insp_bedtime_hint": "\"Yatma saatine kadar\" için kullanılır. Ona 30 dakikadan az kala süre bir saattir.", + "panel.settings_insp_fail_label": "Geçemezse", + "panel.settings_insp_fail_hint": "Her iki durumda da puan düşülmez.", + "panel.settings_insp_fail_note": "Sadece not et", + "panel.settings_insp_fail_redo": "Tekrar yapılması için geri gönder", + "panel.settings_insp_fail_ask": "Her seferinde bana sor", + "panel.settings_insp_tell_label": "Başladığında çocuğa haber ver", + "panel.settings_insp_tell_hint": "Kartında \"Kontrol geliyor\" gösterir.", + "panel.settings_insp_pick_label": "Rastgele günlük seçim", + "panel.settings_insp_pick_hint": "TaskMate kontrol etmen için onaylanmış bir görev seçer. Seni bekleyenler bölümünde görünür.", + "panel.settings_insp_pick_when_label": "Ne zaman ve ne sıklıkla", + "panel.settings_insp_pick_when_hint": "Sürpriz bonusla aynı mantık: günlük bir saat ve bir olasılık.", + "panel.settings_insp_pick_time": "Saat", + "panel.settings_insp_pick_chance": "Olasılık %", + "panel.settings_insp_pick_children_label": "Çocuklar", + "panel.settings_insp_pick_children_hint": "Yalnızca bugün onaylanan görevler seçilebilir ve aynı çocuk iki gün üst üste seçilmez. Hiçbiri işaretli değilse tüm çocuklar.", + "common.reset": "Sıfırla", + "common.save": "Kaydet", + "common.stars": "Yıldız", + "common.this_week": "bu hafta", + "common.title": "Başlık", + "common.today": "Bugün", + "common.total": "toplam", + "common.unavailable": "TaskMate kullanılamıyor", + "common.unknown": "Bilinmiyor", + "common.yesterday": "Dün", + "dashboard.btn_add_points_title": "{amount} {pointsName} ekle", + "dashboard.btn_remove_points_title": "{amount} {pointsName} çıkar", + "dashboard.card_description": "Onaylar, çocuk ilerlemesi ve hızlı puan kontrolleriyle birleşik ebeveyn görünümü", + "dashboard.card_name": "TaskMate Ebeveyn Panosu", + "dashboard.default_title": "Ebeveyn Panosu", + "dashboard.editor.entity_helper": "TaskMate genel bakış sensörü", + "dashboard.editor.entity_label": "Genel Bakış Varlığı", + "dashboard.editor.header_colour_helper": "Kart başlığı arka plan rengi", + "dashboard.editor.header_colour_label": "Başlık Rengi", + "dashboard.editor.quick_points_helper": "+/- düğmelerinin eklediği veya çıkardığı puan", + "dashboard.editor.quick_points_label": "Hızlı Puan Miktarı", + "dashboard.editor.show_claims": "Ödül Talepleri sekmesini göster", + "dashboard.editor.title_label": "Kart Başlığı", + "dashboard.empty_approvals": "Hepsi tamam! Bekleyen onay yok.", + "dashboard.empty_claims": "Bekleyen ödül talebi yok.", + "dashboard.empty_no_children": "Çocuk bulunamadı", + "dashboard.empty_rotation": "Yapılandırılmış dönüşümlü görev yok", + "dashboard.paused_tag": "DURAKLATILDI", + "dashboard.rotation_skip_confirm": "Bu görev için bugünkü sıradaki kişi atlansın mı?", + "dashboard.rotation_skip_hint": "Mevcut çocuğu atla ve sıradaki çocuğa geç (yalnızca bugün)", + "dashboard.rotation_unassigned": "Kimse", + "dashboard.tab_approvals": "Onaylar", + "dashboard.tab_claims": "Talepler", + "dashboard.tab_overview": "Genel bakış", + "dashboard.chores_done": "{done} / {total} görev bitti", + "dashboard.tab_points": "Puanlar", + "dashboard.tab_rotation": "Dönüşüm", + "dashboard.mode_alternating": "Sırayla", + "dashboard.mode_balanced": "Dengeli", + "dashboard.mode_random": "Rastgele", + "graph.all_children": "Tüm Çocuklar", + "graph.card_description": "Günlük veya kümülatif puanları zaman içinde izleyen çizgi grafik", + "graph.card_name": "TaskMate Puan Grafiği", + "graph.career_growth": "Kariyer", + "graph.daily": "Günlük", + "graph.default_title": "Puan Grafiği", + "graph.console_live": "CANLI", + "graph.editor.child_filter_helper": "Tek bir çocuğun çizgisini veya tüm çocukları birlikte göster", + "graph.editor.days_helper": "Gösterilecek gün sayısı (3–90)", + "graph.editor.days_to_show": "Gösterilecek gün", + "graph.error.entity_required": "Lütfen bir varlık tanımla", + "graph.graph_error": "Grafik hatası: {message}", + "graph.no_data_submessage": "Grafiği görmek için görevleri tamamla ve onayla", + "graph.no_data_yet": "Henüz veri yok", + "graph.total": "Toplam", + "leaderboard.best_streak": "En iyi seri", + "leaderboard.best_streak_value": "{count} gün", + "leaderboard.best_streak_value_one": "1 gün", + "leaderboard.card_description": "Puan, seri veya haftalık etkinliğe göre çok çocuklu rekabet sıralaması", + "leaderboard.card_name": "TaskMate Liderlik Tablosu", + "leaderboard.career_label": "kariyer", + "leaderboard.career_score": "Kariyer Puanı", + "leaderboard.default_title": "Liderlik Tablosu", + "leaderboard.editor.entity_helper": "TaskMate genel bakış sensörü", + "leaderboard.editor.entity_label": "Genel Bakış Varlığı", + "leaderboard.editor.header_colour_helper": "Kart başlığı arka plan rengi", + "leaderboard.editor.header_colour_label": "Başlık Rengi", + "leaderboard.editor.rank_by_helper": "Çocuklar neye göre sıralansın", + "leaderboard.editor.rank_by_label": "Sıralama ölçütü", + "leaderboard.editor.show_career": "Alt istatistiklerde kariyer puanını göster", + "leaderboard.editor.show_streak": "Alt istatistiklerde seriyi göster", + "leaderboard.editor.show_weekly": "Alt istatistiklerde haftalık puanı göster", + "leaderboard.editor.sort_option_career": "Kariyer Puanı", + "leaderboard.editor.sort_option_points": "Tüm Zamanların Puanı", + "leaderboard.editor.sort_option_streak": "Güncel Seri", + "leaderboard.editor.sort_option_weekly": "Bu Haftanın Puanı", + "leaderboard.editor.title_label": "Kart Başlığı", + "leaderboard.error.entity_required": "Lütfen bir varlık tanımla", + "leaderboard.ordinal_4": "4.", + "leaderboard.ordinal_5": "5.", + "leaderboard.personal_bests": "Kişisel Rekorlar", + "leaderboard.points_this_week": "Bu haftaki puan", + "leaderboard.ranked_by_points": "Tüm zamanların puanına göre sıralı", + "leaderboard.ranked_by_streak": "Güncel seriye göre sıralı", + "leaderboard.ranked_by_weekly": "Bu haftanın puanına göre sıralı", + "leaderboard.ranked_by_career": "Kariyer puanına göre sıralı", + "leaderboard.ranked_by_season": "Bu ayın puanına göre sıralı", + "leaderboard.sort_all_time_points": "Tüm Zamanların Puanı", + "leaderboard.sort_career_score": "Kariyer Puanı", + "leaderboard.sort_current_streak": "Güncel Seri", + "leaderboard.sort_this_week": "Bu Hafta", + "leaderboard.tie": "BERABERE", + "leaderboard.total_chores_completed": "Tamamlanan toplam görev", + "leaderboard.total_points_earned": "Kazanılan toplam puan", + "overview.card_description": "Tüm çocuklar için tek bakışta ebeveyn panosu", + "overview.card_name": "TaskMate Genel Bakış", + "overview.default_title": "TaskMate", + "overview.designed.action_required": "İŞLEM GEREKLİ ●", + "overview.designed.approvals_waiting": "{count} onay bekliyor", + "overview.designed.approvals_waiting_one": "1 onay bekliyor", + "overview.designed.daily_completion": "GÜNLÜK TAMAMLAMA", + "overview.designed.pending_review": "{count} İNCELEME BEKLİYOR", + "overview.designed.progress_detail": "{done} / {total} görev · %{pct}", + "overview.designed.review": "İncele", + "overview.designed.sub_cleanpro": "Az önce güncellendi", + "overview.designed.sub_console": "AİLE · CANLI AKIŞ", + "overview.designed.sub_playroom": "Bak ne kadar çalışkanız!", + "overview.designed.tap_to_check": "İşaretlemek için Onaylar'a dokun", + "overview.designed.todays_progress": "Bugünün ilerlemesi", + "overview.designed.waiting_for_you": "{count} seni bekliyor", + "overview.designed.waiting_for_you_one": "1 seni bekliyor", + "overview.editor.approvals_entity_helper": "sensor.pending_approvals — doğru bekleyen sayısı için", + "overview.editor.approvals_entity_label": "Onaylar Varlığı (isteğe bağlı)", + "overview.editor.entity_helper": "TaskMate genel bakış sensör varlığı", + "overview.editor.entity_label": "Genel Bakış Varlığı", + "overview.editor.header_colour_helper": "Kart başlığı arka plan rengi", + "overview.editor.header_colour_label": "Başlık Rengi", + "overview.editor.title_label": "Başlık", + "overview.error.entity_required": "Lütfen bir varlık tanımla", + "overview.footer_children": "Çocuklar", + "overview.footer_done_today": "Bugün Biten", + "overview.footer_total_points": "Toplam {pointsName}", + "overview.pending_count": "{count} bekliyor", + "panel.activity_approve": "Onayla", + "panel.activity_approve_all": "Tümünü onayla", + "panel.activity_approve_all_busy": "Onaylanıyor…", + "panel.activity_approve_all_confirm": "Bekleyen {count} görev onaylansın mı?", + "panel.activity_approve_all_done": "{count} görev onaylandı", + "panel.activity_audit_log": "Denetim kaydı", + "panel.audit_action": "İşlem", + "panel.audit_clear": "Kaydı temizle", + "panel.audit_clear_confirm": "Tüm denetim kaydı temizlensin mi? Bu işlem geri alınamaz.", + "panel.audit_cleared": "Denetim kaydı temizlendi", + "panel.audit_empty": "Henüz kaydedilmiş yönetici işlemi yok.", + "panel.audit_hint": "Son yönetici değişiklikleri — kim neyi ne zaman değiştirdi.", + "panel.audit_target": "Hedef", + "panel.audit_user": "Kullanıcı", + "panel.audit_when": "Ne zaman", + "panel.activity_claimed_reward": "Alındı: {name}", + "panel.activity_claimed_text": "{child} ödül aldı: {reward}", + "panel.activity_completed_chore": "Tamamlandı: {name}", + "panel.activity_completed_text": "{child} tamamladı: {chore}", + "panel.activity_deleted_chore": "(silinmiş görev)", + "panel.activity_deleted_reward": "(silinmiş ödül)", + "panel.activity_manual_addition": "Elle ekleme", + "panel.activity_manual_deduction": "Elle düşme", + "panel.activity_no_items": "İnceleme bekleyen öğe yok.", + "panel.activity_no_points_transactions": "Henüz puan işlemi yok.", + "panel.activity_no_recent": "Burada henüz bir şey yok — görevler tamamlandıkça ve ödüller alındıkça etkinlik görünecek.", + "panel.activity_pending_all_clear": "Her şey yolunda", + "panel.activity_pending_approvals": "Bekleyen onaylar", + "panel.activity_points": "puan", + "panel.activity_parent": "Ebeveyn", + "panel.activity_recent": "Son etkinlik", + "panel.activity_reject": "Reddet", + "panel.activity_table_child": "Çocuk", + "panel.activity_table_points": "Puan", + "panel.activity_table_reason": "Neden", + "panel.activity_undo": "Geri al", + "panel.activity_undo_confirm": "Bu ceza/bonus geri alınsın mı? Puan değişikliği geri alınacak.", + "panel.activity_undone": "İşlem geri alındı", + "panel.activity_table_when": "Ne zaman", + "panel.activity_title": "Etkinlik", + "panel.activity_transaction_count": "{count} işlem", + "panel.activity_transaction_count_plural": "{count} işlem", + "panel.assign_alternating": "Sırayla — her seferinde bir çocuk, sırayla", + "panel.assign_alternating_short": "Sırayla", + "panel.assign_balanced": "Dengeli — bugünün görevlerini çocuklara eşit dağıt", + "panel.assign_balanced_short": "Dengeli", + "panel.assign_first_come": "İlk gelen alır — ilk bitiren kazanır; diğerlerinden gizlenir", + "panel.assign_first_come_short": "İlk gelen alır", + "panel.assign_everyone": "Herkes — atanan her çocuk görevi görür", + "panel.assign_random": "Rastgele — her gün atanan çocuklardan birini seç", + "panel.assign_random_short": "Rastgele", + "panel.assign_unassigned": "Atanmamış — hiçbir çocuk bu görevi görmez", + "panel.assign_unassigned_short": "Atanmamış", + "panel.backup_export": "Yedeği dışa aktar", + "panel.backup_exported": "Yedek indirildi", + "panel.backup_hint": "TaskMate kurulumunun tam yedeğini indir veya bir yedekten geri yükle. Geri yükleme her şeyi değiştirir — çocuk varlıklarının yenilenmesi için ardından entegrasyonu yeniden yükle.", + "panel.backup_import": "Yedeği geri yükle", + "panel.backup_import_bad_file": "Bu dosya geçerli bir TaskMate yedeği değil.", + "panel.backup_import_confirm": "Bu yedek geri yüklensin mi? Mevcut tüm TaskMate verilerinin YERİNE GEÇER. Bu işlem geri alınamaz.", + "panel.backup_imported": "Yedek geri yüklendi — varlıkları yenilemek için entegrasyonu yeniden yükle.", + "panel.backup_title": "Yedekleme ve geri yükleme", + "panel.badge_add_btn": "+ Özel rozet ekle", + "panel.badge_add_criterion_btn": "+ Ölçüt ekle", + "panel.badge_combinator_all": "Hepsi gerekli (VE)", + "panel.badge_combinator_any": "Herhangi biri yeter (VEYA)", + "panel.badge_combinator_label": "Rozetin birden çok ölçütü olduğunda:", + "panel.badge_assigned_hint": "Tüm çocuklar için hiçbirini seçme", + "panel.badge_assigned_label": "Atanan", + "panel.badge_award_btn": "Ver", + "panel.badge_award_select_child": "— Çocuk seç —", + "panel.badge_award_to_label": "Kime verilsin", + "panel.badge_bonus_label": "Puan Bonusu", + "panel.badge_builtin_hint": "Yerleşik — yalnızca puan bonusu, seviye, atanan ve bildirim değiştirilebilir", + "panel.badge_builtin_pill": "Yerleşik", + "panel.badge_cancel_btn": "İptal", + "panel.badge_confirm_delete": "“{name}” rozeti silinsin mi? Bu işlem geri alınamaz.", + "panel.badge_confirm_rebuild": "Tüm çocuklar için sessiz, geriye dönük rozet taraması yapılsın mı? Bildirim veya puan bonusu gönderilmez.", + "panel.badge_confirm_revoke": "“{name}” rozeti geri alınsın mı? Varsa puan bonusu da geri alınır.", + "panel.badge_criteria_label": "Ölçütler — HEPSİ doğru olduğunda ver", + "panel.badge_delete_btn": "Sil", + "panel.badge_description_label": "Açıklama", + "panel.badge_dialog_add_title": "Özel Rozet Ekle", + "panel.badge_dialog_award_title": "Ver: “{name}”", + "panel.badge_dialog_edit_title": "Rozeti Düzenle — {name}", + "panel.badge_edit_btn": "Düzenle", + "panel.badge_empty_catalogue": "Yerleşik rozet bulunamadı.", + "panel.badge_empty_custom_desc": "Özel ölçütlerle veya elle vermek için kendi rozetlerini oluştur.", + "panel.badge_empty_custom_title": "Henüz özel rozet yok", + "panel.badge_empty_history": "Henüz hiç rozet verilmedi.", + "panel.badge_icon_label": "Simge", + "panel.badge_name_label": "Ad", + "panel.badge_no_criteria_hint": "Ölçüt yok — bu rozet yalnızca elle verilebilir.", + "panel.badge_notify_label": "Kazanınca bildir", + "panel.badge_notify_no": "Hayır", + "panel.badge_notify_yes": "Evet", + "panel.badge_rebuild_btn": "Rozetleri Yeniden Oluştur", + "panel.badge_rebuild_tooltip": "Tüm rozetleri sessizce yeniden değerlendir (bildirim yok)", + "panel.badge_remove_criterion_btn": "Kaldır", + "panel.badge_revoke_btn": "Geri al", + "panel.badge_save_btn": "Rozeti kaydet", + "panel.badge_subtab_catalogue": "Katalog ({count})", + "panel.badge_subtab_custom": "Özel ({count})", + "panel.badge_subtab_history": "Geçmiş", + "panel.badge_tab_title": "Rozetler", + "panel.badge_table_badge": "Rozet", + "panel.badge_table_bonus": "Bonus", + "panel.badge_table_child": "Çocuk", + "panel.badge_table_criteria": "Ölçütler", + "panel.badge_table_enabled": "Etkin", + "panel.badge_table_source": "Kaynak", + "panel.badge_table_tier": "Seviye", + "panel.badge_table_when": "Ne zaman", + "panel.badge_tier_label": "Seviye", + "panel.badge_toggle_disable": "Devre dışı bırak", + "panel.badge_toggle_enable": "Etkinleştir", + "panel.bonus_apply_text": "Bu bonusun hangi çocuğa verileceğini seç ({points} puan eklenecek).", + "panel.bonus_empty_description": "Beklenenin ötesine geçmeyi puanla ödüllendirmek için bir bonus ekle.", + "panel.bonus_empty_title": "Henüz bonus yok", + "panel.bonus_points_label": "Verilecek puan", + "panel.bonus_title": "Bonuslar", + "panel.bonus_no_eligible": "Uygun çocuk yok. Kimlere uygulanacağını belirlemek için bonusu düzenle.", + "panel.btn_activate_chore": "Görevi etkinleştir", + "panel.btn_add_bonus": "+ Bonus ekle", + "panel.btn_add_bonus_subtask": "+ Bonus alt görev ekle", + "panel.btn_add_child": "+ Çocuk ekle", + "panel.btn_add_chore": "+ Görev ekle", + "panel.btn_add_chore_template": "+ Görev ekle", + "panel.btn_add_group": "+ Grup ekle", + "panel.btn_add_penalty": "+ Ceza ekle", + "panel.btn_add_reward": "+ Ödül ekle", + "panel.btn_apply": "Uygula…", + "panel.btn_back": "← Geri", + "panel.btn_bulk_add": "Toplu ekle", + "panel.btn_cancel": "İptal", + "panel.btn_close": "Kapat", + "panel.btn_create_chores": "Görevleri oluştur", + "panel.btn_create_template": "Şablon Oluştur", + "panel.btn_create_template_toolbar": "+ Şablon oluştur", + "panel.btn_deactivate_chore": "Görevi devre dışı bırak", + "panel.btn_delete": "Sil", + "panel.btn_edit": "Düzenle", + "panel.btn_clone_chore": "Çoğalt", + "panel.btn_from_template": "Şablondan oluştur", + "panel.btn_reorder_chores": "Sırala", + "panel.btn_retry": "Tekrar dene", + "panel.btn_review": "İncele", + "panel.btn_save": "Kaydet", + "panel.btn_save_as_template": "Şablon olarak kaydet", + "panel.btn_save_changes": "Değişiklikleri Kaydet", + "panel.btn_save_order": "Sırayı kaydet", + "panel.btn_save_settings": "Ayarları kaydet", + "panel.btn_save_template": "Şablonu kaydet", + "panel.btn_skip_chore": "Sırayı atla (sonraki çocuğa geç)", + "panel.bulk_assigned_to": "Atanan", + "panel.bulk_chore_names_hint": "Tüm görevler aşağıdaki ayarları paylaşır.", + "panel.bulk_chore_names_label": "Görev adları (her satıra bir tane veya virgülle ayrılmış)", + "panel.bulk_chore_names_placeholder": "Yatağı topla\nBulaşık makinesini boşalt\nKöpeği besle", + "panel.bulk_days_label": "Haftanın günleri (boş = her gün)", + "panel.bulk_leave_empty_hint": "Tüm çocuklara atamak için boş bırak.", + "panel.bulk_points_label": "Puan (her biri)", + "panel.bulk_title": "Toplu görev ekle", + "panel.child_add_tile": "Çocuk ekle", + "panel.child_availability_hint": "on, home, available, present, true durumları müsait demektir. Her zaman müsait saymak için boş bırak.", + "panel.child_availability_label": "Müsaitlik sensörü (isteğe bağlı)", + "panel.child_avatar_label": "Avatar", + "panel.child_busy_label": "Meşgul:", + "panel.child_invert_hint": "Etkin durumun çocuğun meşgul olduğu anlamına geldiği takvim veya program sensörleri için aç.", + "panel.child_invert_label": "Mantığı ters çevir (AÇIK = müsait değil)", + "panel.child_inverted": "(ters)", + "panel.child_link_user_label": "Home Assistant kullanıcısına bağla (isteğe bağlı)", + "panel.child_link_user_hint": "Ayarlandığında, eylem çağrılarıyla bu çocuk olarak görev tamamlamayı, ödül almayı veya zamanlayıcı çalıştırmayı yalnızca bu Home Assistant kullanıcısı (veya bir yönetici) yapabilir. Ortak aile tableti için \"Herkes\" olarak bırak.", + "panel.child_picture_entity_label": "Fotoğraf kaynağı", + "panel.child_picture_entity_hint": "Yukarıdaki simge yerine göstermek için resmi olan herhangi bir varlık seç, genellikle çocuğun kişi varlığı. Kişi fotoğrafı Ayarlar › Kişiler altında ayarlanır; resim yoksa simge gösterilir.", + "panel.child_kiosk_pin_label": "Kiosk PIN", + "panel.child_kiosk_pin_hint": "İsteğe bağlı. Bu çocuğun ortak kiosk tabletinde yazdığı 4 haneli kod. Şifrelenmiş olarak saklanır, geri okunamaz — mevcut PIN'i korumak için boş bırak.", + "panel.child_kiosk_pin_set": "Bir PIN ayarlı.", + "panel.child_kiosk_pin_remove": "Kiosk PIN'ini kaldır", + "panel.toast_kiosk_pin_invalid": "Kiosk PIN'i tam olarak 4 haneli olmalı", + "panel.toast_kiosk_pin_failed": "Çocuk kaydedildi ama kiosk PIN'i kaydedilemedi: {error}", + "panel.child_birthday_label": "Doğum günü", + "panel.child_birthday_hint": "YYYY-AA-GG veya yaşı göstermemek için AA-GG. O gün: bonus puan, bir rozet ve kutlama. 29 Şubat, artık olmayan yıllarda 28 Şubat'ta kutlanır.", + "panel.child_link_user_none": "Herkes (ortak / kiosk)", + "panel.child_link_user_admin": "{name} (yönetici)", + "panel.child_name_label": "Ad", + "panel.child_name_placeholder": "ör. Malia", + "panel.child_no_availability": "Müsaitlik sensörü yok", + "panel.child_stat_done": "Biten", + "panel.child_stat_earned": "Kazanılan", + "panel.child_title": "Çocuklar", + "panel.child_unavailability_hint": "on/active durumunun çocuğun meşgul olduğu anlamına geldiği ikinci bir sensör. Okul takvimleri için kullanışlı. Çocuk yalnızca müsaitlik sensörü müsait dediğinde VE bu sensör meşgul demediğinde müsaittir.", + "panel.child_unavailability_label": "Müsait olmama sensörü (isteğe bağlı)", + "panel.child_pause_streak_label": "Uzaktayken seriyi duraklat", + "panel.child_pause_streak_hint": "Bu çocuğun müsaitlik veya müsait olmama sensörü (bir calendar.* varlığı olabilir) uzakta olduğunu bildirdiğinde, dönene kadar serisini dondur ve görevlerini gizle.", + "panel.child_presence_label": "Konum (hatırlatmalar için)", + "panel.child_presence_hint": "Bir person.* veya device_tracker.* varlığı. Durumu home olmadığı sürece bu çocuğun görev hatırlatmaları ve yükseltmeleri bekler, eve geldiğinde bunun yerine tek bir \"Evdesin\" dürtmesi alır. Yalnızca bildirimleri etkiler — görevler görünür kalır. Dürtmeyi almak için Bildirimler'de Eve geldi seçeneğini aç.", + "panel.child_unnamed": "(adsız)", + "panel.chore_advanced_bonus_subtasks": "Bonus alt görevler (isteğe bağlı)", + "panel.chore_advanced_bonus_subtasks_hint": "Ana görev tamamlandıktan sonra açılan isteğe bağlı ekstra puanlı görevler.", + "panel.chore_advanced_visibility": "Gelişmiş — görünürlük ve takvimde yayınlama", + "panel.chore_approval_label": "Ebeveyn onayı gerekir", + "panel.chore_assign_hint": "Tüm çocuklara atamak için boş bırak.", + "panel.chore_assign_label": "Atanan", + "panel.chore_assign_no_children": "Görev atamak için önce çocuk ekle.", + "panel.chore_assignment_mode_hint": "Herkes = atanan tüm çocuklar görür. Sırayla = her seferinde bir çocuk, sırayla. Rastgele = her gün birini seç. Dengeli = gün boyunca eşit dağıt.", + "panel.chore_assignment_mode_label": "Atama modu", + "panel.chore_calendar_hint": "Bugünün ataması seçilen her takvime takvim etkinliği olarak eklenir.", + "panel.chore_calendar_label": "Takvimlerde yayınla (isteğe bağlı)", + "panel.chore_calendar_no_entities": "Home Assistant'ta takvim varlığı bulunamadı. Önce bir tane kur.", + "panel.chore_claim_allowance_hint": "Zaman dilimi bittikten sonra görevin hâlâ alınabildiği ek dakikalar. 0 = ek süre yok. Gece görevleri yine de gece yarısında kapanır.", + "panel.st_freq_label": "Günde kaç kez", + "panel.st_freq_once": "Bir kez", + "panel.st_freq_once_hint": "tek işaret", + "panel.st_freq_limit": "En fazla N kez", + "panel.st_freq_limit_hint": "günün herhangi bir saatinde", + "panel.st_freq_set": "Belirli saatlerde", + "panel.st_freq_set_hint": "her saat ayrı işaretlenir", + "panel.st_quick_start": "Hızlı başlangıç:", + "panel.st_preset_meals": "🍽️ Kahvaltı · öğle · akşam yemeği", + "panel.st_preset_me": "🪥 Sabah ve akşam", + "panel.st_preset_meds": "💊 08:00 · 14:00 · 20:00", + "panel.st_preset_pet": "🐶 Evcil hayvan: kahvaltı ve akşam", + "panel.st_name_breakfast": "Kahvaltı", + "panel.st_name_lunch": "Öğle yemeği", + "panel.st_name_dinner": "Akşam yemeği", + "panel.st_name_morning": "Sabah", + "panel.st_name_evening": "Akşam", + "panel.st_name_tea": "İkindi", + "panel.st_col_name": "Ad (çocuğa gösterilir)", + "panel.st_col_from": "Başlangıç", + "panel.st_col_until": "Bitiş", + "panel.st_col_points": "Puan", + "panel.st_remove": "Bu saati kaldır", + "panel.st_add_time": "+ Saat ekle", + "panel.st_max_reached": "En fazla 5 saat", + "panel.st_bonus_label": "Tüm saatler bonusu", + "panel.st_bonus_hint": "Bugün her saat tamamlandığında bir kez ekstra puan. 0 = yok.", + "panel.st_rules_hint": "Her saat yalnızca açıkken işaretlenebilir. Görev, tüm saatler tamamlandığında seri ve haftalık hedef için bir kez sayılır. Saatler çakışamaz ve gece yarısını geçemez.", + "panel.st_claim_allowance_hint": "Her saat kapandıktan sonra hâlâ işaretlenebilen ek dakikalar.", + "panel.st_err_none": "En az bir saat ekle.", + "panel.st_err_max": "Bir görevin en fazla 5 belirli saati olabilir.", + "panel.st_err_format": "Her saatin bir başlangıcı ve bitişi olmalı.", + "panel.st_err_order": "Bir saat, aynı gün içinde açıldıktan sonra kapanmalı.", + "panel.st_err_overlap": "İki saat çakışıyor. Çakışmaması için birini kaydır.", + "panel.st_err_conflict": "Belirli saatli bir görev aynı zamanda açık uçlu, miktarlı veya takım görevi olamaz.", + "panel.st_state_now": "şimdi açık", + "panel.st_state_later": "sonra", + "panel.st_state_missed": "kaçırıldı", + "panel.st_state_done": "bitti", + "panel.st_state_pending": "onay bekliyor", + "panel.st_settings_layout_label": "Belirli saatli görevler", + "panel.st_settings_layout_hint": "Günde birkaç kez gelen bir görevin çocuk ve kiosk kartlarında nasıl görüneceği. Her kart bunu değiştirebilir.", + "panel.st_list_pill": "Belirli saat: {count}", + "panel.chore_claim_allowance_label": "Ek süre (dakika)", + "panel.chore_completion_sound_label": "Tamamlama sesi", + "panel.chore_difficulty_label": "Zorluk", + "panel.difficulty_easy": "Kolay", + "panel.difficulty_hard": "Zor", + "panel.difficulty_medium": "Orta", + "panel.chore_daily_cap_label": "Günlük sınır (dakika, 0 = sınırsız)", + "panel.chore_daily_limit_label": "Günlük limit", + "panel.chore_daily_limit_shared_hint": "Gruptaki herkes tarafından paylaşılır — bugün bu kadar kez yapıldığında hepsi için kapanır. Her tamamlama, yapan kişiye ödenir.", + "panel.chore_days_label": "Haftanın günleri (boş = her gün)", + "panel.chore_weekly_target_pill": "{count}×/hafta", + "panel.chore_weekly_target_hint": "Bunun seçilen günlerden herhangi birinde haftada kaç kez yapılması gerektiği. Sayıya ulaşılınca artık sunulmaz ve pazartesi sıfırlanır.", + "panel.chore_weekly_target_label": "Haftalık hedef (0 = kapalı)", + "panel.chore_weekly_target_bonus_label": "Haftalık hedef bonusu", + "panel.chore_weekly_target_bonus_hint": "Haftalık hedefe ulaşıldığında her tamamlamanın puanına ek olarak ödenen ekstra puan. Haftada bir kez, son tamamlama onaylandığında ödenir. 0 = bonus yok.", + "panel.chore_team_section": "Takım çalışması (isteğe bağlı)", + "panel.chore_team_hint": "Takım görevi ancak bu kadar farklı çocuk katıldığında sayılır. Her çocuğun Bitti dokunuşu katılım sayılır ve takım dolunca hepsi için gönderilir. Katılımlar her gün sıfırlanır. \"Herkes\" ataması gerekir ve açık uçlu olamaz.", + "panel.chore_team_size_label": "Takım büyüklüğü (0 = kapalı)", + "panel.chore_team_points_label": "Takım puanı", + "panel.chore_team_points_each": "Herkes puanın tamamını alır", + "panel.chore_team_points_split": "Puanı eşit böl (aşağı yuvarlanır)", + "panel.chore_team_bonus_label": "Takım bonusu (çocuk başına)", + "panel.chore_team_pill": "{count} kişilik takım", + "panel.chore_team_size_invalid": "Takım büyüklüğü 0 (kapalı) veya 2 ile 10 arasında olmalı.", + "panel.chore_team_conflict": "Takım görevi herkese atanmalı — ilk gelen alır veya dönüşümlü olamaz — ve açık uçlu olamaz.", + "panel.chore_description_label": "Açıklama (isteğe bağlı)", + "panel.chore_enabled_label": "Etkin", + "panel.chore_first_occurrence_label": "İlk tekrar", + "panel.chore_group_hint": "Görev grubu üyesi: {name} ({policy}). Üyeliği Gruplar sekmesinden yönet.", + "panel.chore_name_label": "Ad", + "panel.chore_order_title": "Görev Sırası", + "panel.chore_points_label": "Puan", + "panel.chore_points_per_window_label": "Süre başına puan", + "panel.chore_recurrence_day_hint": "ör. monday — herhangi bir gün için boş bırak", + "panel.chore_recurrence_interval_label": "Tekrar aralığı (gün)", + "panel.chore_recurrence_interval_hint": "Tam gün sayısı, {min}–{max}", + "panel.chore_recurrence_interval_invalid": "{min} ile {max} arasında bir gün sayısı gir", + "panel.chore_recurrence_day_label": "Haftanın günü (yalnızca haftalık)", + "panel.chore_recurrence_label": "Tekrar", + "panel.chore_recurrence_start_hint": "Başlangıç tarihi — boş = bugün", + "panel.chore_recurrence_start_label": "Başlangıç tarihi (yalnızca 2 günde bir)", + "panel.chore_require_availability": "Müsait olmayan çocukları atla", + "panel.chore_require_availability_hint": "Her çocuğun müsaitlik sensörünü kullanır (profilinde ayarlanır).", + "panel.chore_mandatory_label": "Zorunlu görev", + "panel.chore_mandatory_hint": "Zaman dilimi bitmeden yapılmazsa ebeveyn inceler (ceza uygula, ertele veya kapat).", + "panel.chore_mandatory_penalty_label": "Kaçırılırsa ceza puanı", + "panel.chore_mandatory_penalty_hint": "Görev kaçırılırsa ebeveynin düşebileceği puan. 0 = ceza seçeneği yok.", + "panel.chore_rotation_hint": "Sırayla modu: havuzun sırasını kalıcı olarak değiştirir. Rastgele/Dengeli: yalnızca bugünü değiştirir; yarın normale döner.", + "panel.chore_rotation_label": "Dönüşüme şununla başla (isteğe bağlı)", + "panel.chore_rotation_no_override": "(değiştirme yok)", + "panel.chore_rotation_period_label": "Sıradaki çocuğa devret", + "panel.chore_rotation_period_each": "Her zamanı geldiğinde", + "panel.chore_rotation_period_week": "Haftalık", + "panel.chore_rotation_period_month": "Aylık", + "panel.chore_rotation_period_hint": "Haftalık veya aylık seçilirse, görev her gün yapılsa bile tüm dönem boyunca aynı çocukta kalır.", + "panel.chore_rotation_every_week_label": "Sıra başına hafta", + "panel.chore_rotation_every_month_label": "Sıra başına ay", + "panel.chore_rotation_every_hint": "Her çocuğun devretmeden önce ne kadar tutacağı (1–{max}).", + "panel.chore_rotation_weekday_label": "Devir günü", + "panel.chore_rotation_month_day_label": "Ayın devir günü", + "panel.chore_rotation_month_day_hint": "1–31. Daha kısa aylarda son gün devredilir.", + "panel.chore_schedule_mode_label": "Program modu", + "panel.chore_subtask_name_placeholder": "Alt görev adı", + "panel.chore_subtask_points_placeholder": "Puan", + "panel.chore_table_approval": "Onay", + "panel.chore_table_assigned": "Atanan", + "panel.chore_table_current": "Mevcut", + "panel.chore_table_name": "Ad", + "panel.chore_table_period": "Dönem", + "panel.chore_table_points": "Puan", + "panel.chore_table_schedule": "Program", + "panel.chore_task_type_label": "Görev türü", + "panel.chore_task_type_standard": "Standart — tamamlanınca sabit puan", + "panel.chore_task_type_timed": "Süreli — dakika başına puan", + "panel.chore_time_category_label": "Zaman dilimi", + "panel.chore_timed_rate": "{points}/{minutes} dk", + "panel.chore_tip_rename": "İpucu: yeniden adlandırmak için görev adına çift tıkla.", + "panel.chore_title": "Görevler", + "panel.chore_vis_entity_hint": "Görev yalnızca durumu aşağıdaki kurala uyduğunda görünür. Her zaman göstermek için boş bırak.", + "panel.chore_vis_entity_label": "Görünürlük varlığı (isteğe bağlı)", + "panel.chore_vis_operator_label": "Görünürlük operatörü", + "panel.chore_vis_value_hint": "ör. \"on\", \"home\", \"30\"", + "panel.chore_vis_value_label": "Görünürlük değeri", + "panel.chore_window_minutes_label": "Süre (dakika)", + "panel.common_all_children": "Tüm çocuklar", + "panel.common_daily": "Günlük", + "panel.common_disabled": "devre dışı", + "panel.common_name": "Ad", + "panel.common_no": "Hayır", + "panel.common_one_shot": "Tek seferlik", + "panel.common_points": "Puan", + "panel.common_yes": "Evet", + "panel.confirm_delete_bonus_extra": "", + "panel.confirm_delete_bonus": "“{name}” bonusu silinsin mi?", + "panel.confirm_delete_child_extra": "Bu işlem ayrıca tüm tamamlama geçmişini, ödül taleplerini, puan işlemlerini ve havuz ayırmalarını da kaldırır. Ona atanan görevler güncellenir.", + "panel.confirm_delete_child": "“{name}” adlı çocuk silinsin mi?", + "panel.confirm_delete_chore_extra": "Bu işlem görevi ait olduğu tüm görev gruplarından da kaldırır.", + "panel.confirm_delete_chore": "“{name}” görevi silinsin mi?", + "panel.confirm_delete_challenge": "“{name}” meydan okuması silinsin mi?", + "panel.confirm_delete_prompt": "{kind} “{name}” silinsin mi?", + "panel.confirm_delete_penalty": "“{name}” cezası silinsin mi?", + "panel.confirm_delete_reward_extra": "Çocukların bu ödül için havuza koyduğu puanlar bakiyelerine iade edilir.", + "panel.confirm_delete_reward": "“{name}” ödülü silinsin mi?", + "panel.confirm_delete_suffix": "Bu işlem geri alınamaz.", + "panel.confirm_delete_template": "“{name}” şablonu silinsin mi? Bu işlem geri alınamaz.", + "panel.confirm_unsaved": "Kaydedilmemiş değişikliklerin var — atılsın mı?", + "panel.day_fri": "Cum", + "panel.day_mon": "Pzt", + "panel.day_sat": "Cmt", + "panel.day_sun": "Paz", + "panel.day_thu": "Per", + "panel.day_tue": "Sal", + "panel.day_wed": "Çar", + "panel.dialog_add_bonus": "Bonus ekle", + "panel.dialog_add_child": "Çocuk ekle", + "panel.dialog_add_chore": "Görev ekle", + "panel.dialog_add_group": "Görev grubu ekle", + "panel.dialog_add_penalty": "Ceza ekle", + "panel.dialog_add_reward": "Ödül ekle", + "panel.dialog_apply_bonus": "Bonus uygula: {name}", + "panel.dialog_apply_penalty": "Ceza uygula: {name}", + "panel.dialog_edit_bonus": "Bonusu düzenle", + "panel.dialog_edit_child": "Çocuğu düzenle", + "panel.dialog_edit_chore": "Görevi düzenle", + "panel.chore_sec_basics": "Temel bilgiler", + "panel.chore_sec_who": "Kim yapacak", + "panel.chore_sec_when": "Ne zaman", + "panel.chore_sec_checking": "Kontrol", + "panel.chore_sec_more": "Diğer seçenekler", + "panel.dialog_edit_group": "Görev grubunu düzenle", + "panel.dialog_edit_penalty": "Cezayı düzenle", + "panel.dialog_edit_reward": "Ödülü düzenle", + "panel.empty_children_copy": "Başlamak için ilk çocuğunu ekle.", + "panel.empty_children_title": "Henüz çocuk yok", + "panel.empty_chores_copy": "Bir görev ekle — atanan çocukların kartlarında görünecek.", + "panel.empty_chores_title": "Henüz görev yok", + "panel.empty_groups_copy": "Görevlerin birlikte dönmesi için bir grup oluştur (ör. tüm mutfak görevleri her gün aynı çocukta kalsın).", + "panel.empty_groups_title": "Henüz görev grubu yok", + "panel.empty_no_match": "“{filter}” ile eşleşen {kind} yok.", + "panel.empty_no_match_children": "“{filter}” ile eşleşen çocuk yok.", + "panel.empty_no_match_filter": "“{filter}” ile eşleşen bir şey yok.", + "panel.empty_rewards_copy": "Çocukların {points_name} harcayabileceği bir ödül ekle.", + "panel.empty_rewards_title": "Henüz ödül yok", + "panel.empty_template_all_removed": "Tüm görevler kaldırıldı — geri dön ve başka bir şablon seç.", + "panel.child_age_group_label": "Yaş grubu", + "panel.child_age_group_none": "Ayarlanmadı", + "panel.child_age_group_hint": "Kurulum sihirbazının hangi görevleri önereceğini belirler. Başka hiçbir şeyi değiştirmez.", + "panel.child_adult_label": "Yetişkin profili", + "panel.child_adult_hint": "Bir ebeveyn veya başka bir yetişkin için. İşaretledikleri görevler onaysız hemen sayılır ve kartın \"Yetişkinleri göster\" seçeneği açık değilse kartlarda görünmezler.", + "panel.child_color_label": "Renk", + "panel.child_color_hint": "Bu çocuğu yönetim panelinde işaretler ve bir kart kendi başlık rengini ayarlamadıkça kartlarını renklendirir. Otomatik, listedeki yerine göre bir renk seçer.", + "panel.child_color_auto": "Otomatik", + "panel.child_adult_pill": "Yetişkin", + "wizard.title": "Kurulum sihirbazı", + "wizard.run_btn": "Kurulum sihirbazını çalıştır", + "wizard.open_btn": "Sihirbazı aç", + "wizard.start_btn": "Kuruluma başla", + "wizard.add_child_myself": "Çocuğu kendim ekleyeyim", + "wizard.empty_title": "Aileni yaklaşık üç dakikada kur", + "wizard.empty_copy": "Çocuklarını ekle, biz de yaşlarına uygun görevler ve hedeflenecek birkaç ödül önerelim. Ya da her şeyi Çocuklar, Görevler ve Ödüller bölümlerinden kendin ekle.", + "wizard.settings_hint": "Birkaç adımda çocukları, yaşlarına göre önerilen görevleri ve başlangıç ödüllerini ekle. Yalnızca ekler, mevcut hiçbir şeyi değiştirmez.", + "wizard.intro_existing": "Çocuk ekle, yaşlarına göre önerilen görevleri ve hedeflenecek birkaç ödülü seç.", + "wizard.close_hint": "Kapat. Ayarlar'dan tekrar açabilirsin.", + "wizard.skip": "Atla, kendim kurarım", + "wizard.restore": "Bunun yerine yedeği geri yükle", + "wizard.back": "Geri", + "wizard.step_of": "Adım {n} / {total} · {name}", + "wizard.step_welcome": "Hoş geldin", + "wizard.step_children": "Çocuklar", + "wizard.step_chores": "Görevler", + "wizard.step_rewards": "Ödüller", + "wizard.step_review": "Gözden geçir", + "wizard.step_done": "Bitti", + "wizard.next_welcome": "Haydi başlayalım", + "wizard.next_children": "Sonraki: görevler", + "wizard.next_chores": "Sonraki: ödüller", + "wizard.next_rewards": "Sonraki: panolar", + "wizard.create": "Hepsini oluştur", + "wizard.create_existing": "Hepsini ekle", + "wizard.creating": "Oluşturuluyor…", + "wizard.foot_will_add": "Devam ettiğinde eklenecek: {name}", + "wizard.existing_banner": "Zaten {children}, {chores} ve {rewards} var. Sihirbaz yalnızca ekler: mevcut hiçbir şey değiştirilmez veya kaldırılmaz.", + "wizard.welcome_title": "TaskMate'e hoş geldin", + "wizard.welcome_title_existing": "Kurulum sihirbazıyla daha fazlasını ekle", + "wizard.welcome_copy": "Haydi ailene başlangıç yaptıralım. Çocuklarını ekle, yaşlarına uygun görevleri seç ve hedeflenecek birkaç ödül belirle. Yaklaşık üç dakika sürer ve sonra her şeyi değiştirebilirsin.", + "wizard.welcome_copy_existing": "Çocuk ekle, yaşlarına göre önerilen görevleri ve hedeflenecek birkaç ödülü seç.", + "wizard.tile_children": "Adlar, yaşlar ve bir avatar", + "wizard.tile_chores": "Her yaşa uygun öneriler", + "wizard.tile_rewards": "Biriktirilecek şeyler", + "wizard.pname_question": "Puanlara ne ad verilsin?", + "wizard.pname_points": "Puan", + "wizard.pname_stars": "Yıldız", + "wizard.pname_coins": "Jeton", + "wizard.pname_gems": "Mücevher", + "wizard.pname_custom": "Özel…", + "wizard.pname_hint": "Her kartta gösterilir. Daha sonra Ayarlar'dan değiştirebilirsin.", + "wizard.children_title": "Kimler katılıyor?", + "wizard.children_copy": "Her çocuğu ekle. Yaşı, bir sonraki adımda hangi görevlerin önerileceğini belirler; doğum günü ise doğum günü modunu da açar (o gün bonus puan).", + "wizard.already_set_up": "Zaten kurulu", + "wizard.no_age_yet": "Henüz yaş yok. Görev önerebilmemiz için bir yaş grubu seç:", + "wizard.remove": "Kaldır", + "wizard.add_child": "Çocuk ekle", + "wizard.name": "Ad", + "wizard.name_placeholder": "ör. Isla", + "wizard.age": "Yaş", + "wizard.age_mode_bday": "Doğum günü", + "wizard.age_mode_age": "Sadece yaş", + "wizard.age_mode_none": "Belirtmek istemiyorum", + "wizard.bday_hint": "Doğum günü modunu da açar. Saklamak istemezsen yılı daha sonra Çocuklar bölümünden kaldırabilirsin.", + "wizard.group_hint": "Yalnızca görev önermek için kullanılır.", + "wizard.avatar": "Avatar", + "wizard.colour": "Renk", + "wizard.add_named": "Ekle: {name}", + "wizard.child_word": "çocuk", + "wizard.preview": "Kartında önizleme", + "wizard.new_child": "Yeni çocuk", + "wizard.ready_for_chores": "Görevlere hazır", + "wizard.preview_chores": "Görevleri burada görünür", + "wizard.preview_rewards": "ve biriktirilecek ödüller", + "wizard.preview_hint": "Renk, Çocuk görevleri panosundaki kartına uygulanır. Avatarı değiştirmek veya fotoğraf eklemek için daha sonra Çocuklar bölümünü kullan.", + "wizard.age_n": "{age} yaş", + "wizard.group_chores": "Görevler: {group}", + "wizard.toast_child_exists": "{name} zaten listede", + "wizard.toast_need_child": "Önce en az bir çocuk ekle", + "wizard.toast_bad_birthday": "Gelecekte olmayan bir doğum günü seç", + "wizard.toast_invalid_birthday": "Bu doğum günü geçerli bir tarih değil. Günü ve ayı kontrol et", + "wizard.toast_load_failed": "Kurulum sihirbazı açılamadı: {error}", + "wizard.toast_create_failed": "Hiçbir şey oluşturulmadı: {error}", + "wizard.chores_title": "Birkaç görev seç", + "wizard.chores_copy": "Her çocuğun yaşına göre önerildi. Evine uyanları işaretle ve puanları belirle. Bir görevi büyük kardeşe de vermek için bir yüze dokun. Hiçbir şey kesin değil: her şey daha sonra Görevler bölümünden düzenlenebilir.", + "wizard.nobody_in_group": "Bu yaş grubunda kimse yok", + "wizard.show_anyway": "Yine de göster", + "wizard.picked_n": "{count} seçildi", + "wizard.pick_all": "Hepsini seç", + "wizard.clear": "Temizle", + "wizard.have_chore": "Bu görev zaten var", + "wizard.already_have": "Zaten var", + "wizard.nobody_old_enough": "Henüz yeterince büyük kimse yok", + "wizard.template_pack": "şablon paketi", + "wizard.pack_sub": "Herkes · Şablonlar'dan", + "wizard.pack_dupe": "Zaten listende, bir kez eklendi", + "wizard.per_week": "Haftada yaklaşık", + "wizard.per_week_hint": "İşaretlenen her görev yapılırsa. Sonraki adımda ödül fiyatlarını önermek için kullanılır.", + "wizard.packs_title": "Ya da hazır bir paket ekle", + "wizard.packs_hint": "Şablonlar'daki yerleşik paketler, herkese verilir.", + "wizard.freq_daily": "Her gün", + "wizard.freq_weekdays": "Hafta içi", + "wizard.freq_weekly": "Haftada bir", + "wizard.freq_every_2_weeks": "2 haftada bir", + "wizard.freq_monthly": "Aylık", + "wizard.rewards_title": "Hedeflenecek bir şey", + "wizard.rewards_copy": "Birkaç başlangıç ödülü seç. Fiyatlar sabittir, yani bir ödül her zaman burada yazan kadar tutar.", + "wizard.rewards_earns": "Seçtiğin görevlerle {name} haftada yaklaşık {amount} kazanır.", + "wizard.every_day": "≈ her gün", + "wizard.every_n_days": "≈ her {count} günde bir", + "wizard.tier.small": "Küçük ikramlar", + "wizard.tier.saving": "Biriktirmeye değer", + "wizard.tier.big": "Büyük hedefler", + "wizard.tier.custom": "Senin ödüllerin", + "wizard.own_reward_placeholder": "Kendi ödülünü ekle", + "wizard.own_reward_add": "Ekle", + "wizard.cost": "Fiyat", + "wizard.tips": "İpuçları", + "wizard.tip_1": "Bir-iki günde alabilecekleri bir ödül olsun ki işe yaradığını görsünler.", + "wizard.tip_2": "Büyük hedefler 2–4 haftalık görevle en iyi sonucu verir.", + "wizard.tip_3": "Ödüller varsayılan olarak ortaktır. Birini daha sonra Ödüller bölümünden tek bir çocukla sınırla.", + "wizard.review_title": "Kontrol et ve oluştur", + "wizard.review_fresh": "Bu işlem {children}, {chores} ve {rewards} oluşturur. Daha sonra panelden her şeyi değiştirebilirsin.", + "wizard.review_existing": "Bu işlem {children}, {chores} ve {rewards} ekler. Mevcut {have_chores} ve {have_rewards} olduğu gibi kalır.", + "wizard.review_existing_no_children": "Bu işlem {chores} ve {rewards} ekler. Mevcut {have_chores} ve {have_rewards} olduğu gibi kalır.", + "wizard.review_nothing": "Seçtiğin her şey zaten TaskMate'te var, eklenecek yeni bir şey yok. Başka bir şey seçmek için geri dön veya sihirbazı kapat.", + "wizard.count_children_one": "1 çocuk", + "wizard.count_children_many": "{count} çocuk", + "wizard.count_chores_one": "1 görev", + "wizard.count_chores_many": "{count} görev", + "wizard.count_rewards_one": "1 ödül", + "wizard.count_rewards_many": "{count} ödül", + "wizard.kid_existing": "mevcut", + "wizard.kid_new": "yeni", + "wizard.per_week_short": "{amount} /hf", + "wizard.no_new_chores": "Yeni görev yok", + "wizard.n_more": "+ {count} tane daha", + "wizard.defaults": "Birkaç varsayılan", + "wizard.appr_title": "Ebeveyn onayı gereken görevler", + "wizard.appr_hint": "Puanlar sen onayladıktan sonra ödenir. Daha sonra görev bazında değiştirebilirsin.", + "wizard.appr_none": "Hiçbiri", + "wizard.appr_big": "Büyük işler (4+)", + "wizard.appr_all": "Tümü", + "wizard.step_dashboards": "Panolar", + "wizard.next_dashboards": "Sonraki: gözden geçir", + "wizard.dash_step_title": "Panolarını seç", + "wizard.dash_step_copy": "Evdeki herkes için hazır panolar, çocukların önceden doldurulmuş olarak. İstediğini, hepsini veya hiçbirini seç.", + "wizard.dash_step_later": "İstediğin zaman Ayarlar → Hazır panolar bölümünden daha fazlasını oluşturabilirsin. Mevcut bir panonun üzerine asla yazılmaz.", + "wizard.count_dashboards_one": "1 pano", + "wizard.count_dashboards_many": "{count} pano", + "wizard.dash_existed": "“{title}” zaten var, olduğu gibi bırakıldı.", + "wizard.dash_failed": "“{title}” oluşturulamadı. Geri kalan her şey oluşturuldu.", + "wizard.open_named": "Aç: {title}", + "wizard.review_dashboards": "Panolar", + "wizard.review_no_dashboards": "Yok", + "wizard.review_dashboards_only": "Bu sefer aile için yeni bir şey yok: yalnızca seçtiğin panolar.", + "panel.dash_section_title": "Hazır panolar", + "panel.dash_section_hint": "Evdeki her kişi için hazırlanmış, çocuklarınla doldurulmuş bir panoyla başla. Sonrasında sıradan bir Home Assistant panosudur: istediğin gibi düzenle, yeniden düzenle veya sil. Mevcut bir panonun üzerine asla yazılmaz.", + "panel.dash_kind_kids": "Çocuklar", + "panel.dash_kind_parents": "Ebeveynler", + "panel.dash_kind_wall": "Duvar tableti", + "panel.dash_desc_kids": "Her çocuk için görevleri, ödül hedefi, serisi, rozetleri ve ödüllerinin bulunduğu bir sekme, ayrıca liderlik tablosu ve aile hedefinin olduğu bir aile sekmesi.", + "panel.dash_desc_parents": "Önce onaylar ve görev tablosu, sonra puanlar, bonuslar ve cezalar, ardından haftalık grafikler ve etkinlik.", + "panel.dash_desc_wall": "Ortak tablet için tam ekran kiosk kartı, ikinci sekmede görev tablosu.", + "panel.dash_for_kids": "Çocukların tableti veya telefonları için", + "panel.dash_for_parents": "Ebeveynlerin telefonları için", + "panel.dash_for_wall": "Mutfak veya koridor tableti için", + "panel.dash_created": "Oluşturuldu", + "panel.dash_open": "Aç", + "panel.dash_create_btn": "Oluştur…", + "panel.dash_dialog_title": "Pano oluştur", + "panel.dash_title_label": "Başlık", + "panel.dash_path_label": "Adres", + "panel.dash_path_hint": "Küçük harfler, rakamlar ve tireler; en az bir tire olmalı.", + "panel.dash_path_taken": "Zaten kullanılıyor: {paths}. Başka bir adres seç.", + "panel.dash_path_invalid": "Adres küçük harf, rakam ve tirelerden oluşmalı ve en az bir tire içermeli.", + "panel.dash_list_failed": "Mevcut panoların okunamadı, bu yüzden hiçbir şey oluşturulmadı.", + "panel.dash_children_label": "Çocuklar", + "panel.dash_layout_label": "Düzen", + "panel.dash_layout_tabs": "Tek pano, her biri için bir sekme", + "panel.dash_layout_each": "Her çocuk için bir pano", + "panel.dash_layout_tabs_hint": "Ortak tablet için iyi: her çocuk bir sekme uzakta.", + "panel.dash_layout_each_hint": "Çocuğun kendi telefonu için iyi: her çocuk bu adresin sonuna adı eklenmiş kendi panosunu alır.", + "panel.dash_hide_parent": "Ebeveyn düğmelerini gizle", + "panel.dash_hide_parent_hint": "Bir ebeveyn bakarken bile onaylama, geri alma ve çocuk adına tamamlama bu kartlarda görünmez.", + "panel.dash_admin": "Yalnızca yöneticiler", + "panel.dash_admin_hint": "Home Assistant yöneticisi olmayan kullanıcılardan gizler. Ebeveyn yönetici değilse kapalı bırak; kartlar her işlemden önce yine de ebeveyn yetkisini kontrol eder.", + "panel.dash_board": "Görev tablosu sekmesi ekle", + "panel.dash_board_hint": "Tüm ailenin günü tek bakışta, bir kaydırma uzağında.", + "panel.dash_sidebar": "Kenar çubuğunda göster", + "panel.dash_preview": "Önizleme", + "panel.dash_create": "Pano oluştur", + "panel.dash_need_child": "Önce bir çocuk ekle.", + "panel.dash_pick_child": "En az bir çocuk seç.", + "panel.dash_need_title": "Panoya bir başlık ver.", + "panel.dash_toast_created": "Oluşturuldu: {titles}", + "panel.dash_toast_failed": "Oluşturulamadı: {titles}", + "panel.dash_more": "…ve {count} tane daha", + "panel.dash_palette": "Pano oluştur: {kind}", + "panel.dash_view_today": "Bugün", + "panel.dash_view_points": "Puanlar", + "panel.dash_view_insights": "İçgörüler", + "panel.dash_view_family": "Aile", + "panel.dash_card_kiosk": "Kiosk", + "panel.dash_card_chores": "Görevler: {name}", + "panel.dash_title_kids": "Çocuk görevleri", + "panel.dash_title_parents": "Ebeveynler", + "panel.dash_title_wall": "Görev duvarı", + "wizard.notify_toggle": "Onay gereken bir şey olduğunda bana haber ver", + "wizard.notify_hint": "Mevcut Bildirim ayarlarını kullanır.", + "wizard.rewards_n": "Ödüller ({count})", + "wizard.no_rewards": "Seçilen ödül yok", + "wizard.done_title": "Her şey hazır!", + "wizard.done_copy": "TaskMate ailen için hazır.", + "wizard.done_copy_existing": "Yeni görevler ve ödüller eklendi. Başka hiçbir şey değiştirilmedi.", + "wizard.done_copy_dashboards": "Panoların hazır. Başka hiçbir şey değiştirilmedi.", + "wizard.done_copy_nothing": "Seçtiğin her şey zaten vardı, yeni bir şey eklenmedi. Başka hiçbir şey değiştirilmedi.", + "wizard.next_tablet_title": "Görecekleri bir yere koy", + "wizard.next_tablet": "\"Çocuk görevleri\" panosunu bir tablette veya telefonlarında aç.", + "wizard.next_today_title": "Bugün'e göz at", + "wizard.next_today": "Onaylar, kimin ne yaptığı ve hızlı bonuslar, hepsi tek sayfada.", + "wizard.next_change_title": "İstediğini değiştir", + "wizard.next_change": "Görevleri, puanları ve ödülleri istediğin zaman düzenle. Bunu Ayarlar'dan tekrar çalıştır.", + "wizard.go_today": "Bugün'e git", + "wizard.confirm_title": "Kurulum sihirbazı çalıştırılsın mı?", + "wizard.confirm_have": "Zaten {children}, {chores} ve {rewards} var. Sihirbaz:", + "wizard.confirm_add": "yalnızca yeni çocuk, görev ve ödül ekler", + "wizard.confirm_have_shown": "zaten sahip olduğun görev ve ödülleri \"Zaten var\" olarak gösterir", + "wizard.confirm_never": "hiçbir şeyi yeniden adlandırmaz, düzenlemez veya silmez", + "wizard.nudge_text": "{name} artık {age} yaşında. Yaşına uygun yeni görev fikirlerine bakmak ister misin?", + "wizard.nudge_btn": "Görev fikirlerini gör", + "wizard.nudge_dismiss": "Şimdi değil", + "wizard.age_group.3_5": "3–5 yaş", + "wizard.age_group.6_8": "6–8 yaş", + "wizard.age_group.9_12": "9–12 yaş", + "wizard.age_group.13_plus": "13+ yaş", + "wizard.age_group_sub.3_5": "Küçük yardımcılar · tek adımlık işler, bol övgü", + "wizard.age_group_sub.6_8": "Rutin oluşturma · kendileri işaretler", + "wizard.age_group_sub.9_12": "Gerçek ev işleri · daha çok puan", + "wizard.age_group_sub.13_plus": "Yaşam becerileri · gerçek ödüllere değer haftalık işler", + "wizard.chore.toys_away": "Oyuncakları kaldır", + "wizard.chore.clothes_basket": "Kirli giysileri sepete at", + "wizard.chore.brush_teeth_help": "Dişlerini fırçala (yardımla)", + "wizard.chore.shoes_coat": "Ayakkabı ve montunu yerine koy", + "wizard.chore.help_feed_pet": "Evcil hayvanı beslemeye yardım et", + "wizard.chore.match_socks": "Çorapları eşleştir", + "wizard.chore.napkins": "Peçeteleri masaya koy", + "wizard.chore.water_plant": "Bir bitkiyi sula", + "wizard.chore.make_bed": "Yatağını topla", + "wizard.chore.get_dressed": "Kendi kendine giyin", + "wizard.chore.pack_school_bag": "Okul çantanı hazırla", + "wizard.chore.set_clear_table": "Sofrayı kur ve kaldır", + "wizard.chore.tidy_bedroom": "Odanı topla", + "wizard.chore.feed_pet": "Evcil hayvanı besle", + "wizard.chore.put_away_laundry": "Temiz çamaşırları yerleştir", + "wizard.chore.read_15": "15 dakika kitap oku", + "wizard.chore.dishwasher": "Bulaşık makinesini doldur veya boşalt", + "wizard.chore.bins_out": "Çöpleri dışarı çıkar", + "wizard.chore.hoover_room": "Bir odayı süpür", + "wizard.chore.walk_dog": "Köpeği gezdir", + "wizard.chore.help_cook": "Akşam yemeğine yardım et", + "wizard.chore.clean_sink": "Banyo lavabosunu temizle", + "wizard.chore.homework_no_reminders": "Hatırlatma olmadan ödev", + "wizard.chore.change_sheets": "Yatak çarşaflarını değiştir", + "wizard.chore.cook_meal": "Aile için yemek pişir", + "wizard.chore.own_laundry": "Kendi çamaşırını yıka", + "wizard.chore.mow_lawn": "Çimleri biç", + "wizard.chore.clean_bathroom": "Banyoyu temizle", + "wizard.chore.wash_car": "Arabayı yıka", + "wizard.chore.babysit": "Bir saat kardeşine bak", + "wizard.chore.food_shop": "Market alışverişine yardım et", + "wizard.chore.recycling": "Geri dönüşümü ayır", + "wizard.reward.screen_time": "15 dk ekstra ekran süresi", + "wizard.reward.pick_pudding": "Tatlıyı sen seç", + "wizard.reward.car_music": "Arabada müziği sen seç", + "wizard.reward.choose_dinner": "Akşam yemeğini sen seç", + "wizard.reward.stay_up_late": "30 dakika geç yat", + "wizard.reward.family_film": "Aile filmini sen seç", + "wizard.reward.ice_cream_trip": "Dondurma gezisi", + "wizard.reward.spending_money": "Harcamak için 200 ₺", + "wizard.reward.sleepover": "Arkadaşla pijama partisi", + "wizard.pack.morning_routine.name": "Sabah rutini", + "wizard.pack.morning_routine.chore_0": "Yatağını topla", + "wizard.pack.morning_routine.chore_1": "Dişlerini fırçala", + "wizard.pack.morning_routine.chore_2": "Giyin", + "wizard.pack.morning_routine.chore_3": "Okul çantanı hazırla", + "wizard.pack.evening_routine.name": "Akşam rutini", + "wizard.pack.evening_routine.chore_0": "Dişlerini fırçala", + "wizard.pack.evening_routine.chore_1": "Pijamalarını giy", + "wizard.pack.evening_routine.chore_2": "Odanı topla", + "wizard.pack.evening_routine.chore_3": "Yarının kıyafetlerini hazırla", + "wizard.pack.kitchen_helper.name": "Mutfak yardımcısı", + "wizard.pack.kitchen_helper.chore_0": "Sofrayı kur", + "wizard.pack.kitchen_helper.chore_1": "Tabakları topla", + "wizard.pack.kitchen_helper.chore_2": "Bulaşık makinesini doldur", + "wizard.pack.kitchen_helper.chore_3": "Tezgahları sil", + "wizard.pack.weekend_helper.name": "Hafta sonu yardımcısı", + "wizard.pack.weekend_helper.chore_0": "Odanı topla", + "wizard.pack.weekend_helper.chore_1": "Süpür", + "wizard.pack.weekend_helper.chore_2": "Çamaşıra yardım et", + "wizard.pack.weekend_helper.chore_3": "Çöpleri çıkar", + "wizard.pack.pet_care.name": "Evcil hayvan bakımı", + "wizard.pack.pet_care.chore_0": "Evcil hayvanı besle", + "wizard.pack.pet_care.chore_1": "Su kabını doldur", + "wizard.pack.pet_care.chore_2": "Köpeği gezdir", + "wizard.pack.pet_care.chore_3": "Kum kabını temizle", + "wizard.pack.homework_reading.name": "Ödev ve okuma", + "wizard.pack.homework_reading.chore_0": "Ödevini yap", + "wizard.pack.homework_reading.chore_1": "20 dakika kitap oku", + "wizard.pack.homework_reading.chore_2": "Enstrüman çalış", + "wizard.chore.brush_teeth_am": "Dişlerini fırçala (sabah)", + "wizard.chore.wash_face": "Yüzünü yıka", + "wizard.chore.brush_hair": "Saçını tara", + "wizard.chore.pyjamas_away": "Pijamalarını katla", + "wizard.chore.clear_breakfast": "Kahvaltı tabaklarını topla", + "wizard.chore.up_with_alarm": "Alarm çalınca kalk", + "wizard.chore.make_breakfast": "Kahvaltını kendin hazırla", + "wizard.chore.pack_lunch": "Beslenmeni kendin hazırla", + "wizard.chore.sun_cream": "Güneş kremi sür", + "wizard.chore.ready_to_go": "Ayakkabı ve mont giyili, çıkmaya hazır", + "wizard.chore.open_curtains": "Perdelerini aç", + "wizard.chore.eat_breakfast_table": "Kahvaltını masada ye", + "wizard.chore.school_letters": "Okul yazılarını ebeveynine ver", + "wizard.chore.pack_pe_kit": "Beden eğitimi kıyafetlerini hazırla", + "wizard.chore.spellings": "Yazım çalış", + "wizard.chore.times_tables": "Çarpım tablosu çalış", + "wizard.chore.check_school_app": "Okul uygulamasında ödevlere bak", + "wizard.chore.plan_homework_week": "Haftanın ödevlerini planla", + "wizard.chore.revision_session": "Tekrar çalışması (30 dakika)", + "wizard.chore.tidy_pencil_case": "Kalem kutunu düzenle", + "wizard.chore.wash_water_bottle": "Su şişeni yıka", + "wizard.chore.empty_lunchbox": "Beslenme kutunu boşalt", + "wizard.chore.instrument_practice": "Enstrüman çalışması", + "wizard.chore.read_aloud": "Bir büyüğe sesli oku", + "wizard.chore.set_table": "Sofrayı kur", + "wizard.chore.clear_table": "Sofrayı kaldır", + "wizard.chore.empty_dishwasher": "Bulaşık makinesini boşalt", + "wizard.chore.make_lunch_weekend": "Öğle yemeğini kendin hazırla", + "wizard.chore.wash_veg": "Meyve ve sebzeleri yıka", + "wizard.chore.wipe_table": "Mutfak masasını sil", + "wizard.chore.wash_up": "Bulaşıkları elde yıka", + "wizard.chore.dry_up": "Kurula ve yerine koy", + "wizard.chore.bake_together": "Bir büyükle birlikte bir şey pişir", + "wizard.chore.unpack_shopping": "Alışverişi yerleştir", + "wizard.chore.clear_fridge": "Buzdolabını boşalt ve düzenle", + "wizard.chore.toast_for_all": "Herkese tost yap", + "wizard.chore.fill_water_jug": "Su sürahisini doldur", + "wizard.chore.food_prep": "Yemek hazırlığına yardım et", + "wizard.chore.plan_dinner": "Bu hafta bir akşam yemeği planla", + "wizard.chore.wipe_counters": "Mutfak tezgahlarını sil", + "wizard.chore.mop_floor": "Mutfak zeminini paspasla", + "wizard.chore.dust_room": "Odanın tozunu al", + "wizard.chore.clean_mirrors": "Aynaları temizle", + "wizard.chore.empty_bedroom_bin": "Odandaki çöp kutusunu boşalt", + "wizard.chore.tidy_living_room": "Oturma odasını topla", + "wizard.chore.line_up_shoes": "Ayakkabıları sırala", + "wizard.chore.sort_drawer": "Bir çekmeceyi düzenle", + "wizard.chore.toilet_roll": "Tuvalet kağıdını yenile", + "wizard.chore.clean_windows": "Camları sil (içeriden)", + "wizard.chore.clean_toilet": "Tuvaleti temizle", + "wizard.chore.wipe_handles": "Elektrik düğmelerini ve kolları sil", + "wizard.chore.rinse_bath": "Kullandıktan sonra küveti durula", + "wizard.chore.games_in_box": "Oyunları kutusuna geri koy", + "wizard.chore.tidy_desk": "Masanı topla", + "wizard.chore.clear_stairs": "Merdivenleri boşalt", + "wizard.chore.tidy_car": "Arabayı topla", + "wizard.chore.declutter": "Sadeleş: 5 eşyayı başkasına ver", + "wizard.chore.hoover_stairs": "Merdivenleri süpür", + "wizard.chore.make_bed_tidy": "Yatağını toplamaya yardım et", + "wizard.chore.sort_colours": "Çamaşırları renklerine göre ayır", + "wizard.chore.hang_washing": "Çamaşırları as", + "wizard.chore.fold_towels": "Havluları katla", + "wizard.chore.load_washer": "Çamaşır makinesini doldur", + "wizard.chore.iron_shirts": "Okul gömleklerini ütüle", + "wizard.chore.clean_trainers": "Spor ayakkabılarını temizle", + "wizard.chore.pair_gloves": "Eldiven ve şapkaları eşleştir", + "wizard.chore.bring_washing_in": "Çamaşırları içeri al", + "wizard.chore.fold_clothes": "Temiz giysileri katla", + "wizard.chore.sort_wardrobe": "Dolabını düzenle", + "wizard.chore.rake_leaves": "Yaprakları tırmıkla", + "wizard.chore.weed_bed": "Bir çiçek tarhının otlarını ayıkla", + "wizard.chore.clear_snow": "Yoldaki karı temizle", + "wizard.chore.sweep_patio": "Terası süpür", + "wizard.chore.bring_post_in": "Postayı içeri getir", + "wizard.chore.bike_away": "Bisikletini yerine koy", + "wizard.chore.repot_plant": "Bir bitkinin saksısını değiştir", + "wizard.chore.bird_feeder": "Kuş yemliğini doldur", + "wizard.chore.diy_help": "Bir tamir işine yardım et", + "wizard.chore.bins_back_in": "Çöp kutularını içeri al", + "wizard.chore.pick_veg": "Bahçeden sebze topla", + "wizard.chore.clean_garden_furniture": "Bahçe mobilyalarını temizle", + "wizard.chore.water_garden": "Bahçeyi sula", + "wizard.chore.sweep_path": "Ön basamağı süpür", + "wizard.chore.pet_water": "Evcil hayvanın su kabını doldur", + "wizard.chore.litter_tray": "Kum kabını temizle", + "wizard.chore.clean_cage": "Küçük evcil hayvanın kafesini temizle", + "wizard.chore.feed_fish": "Balıkları besle", + "wizard.chore.brush_dog": "Köpeği tara", + "wizard.chore.clean_hutch": "Tavşan kafesini temizle", + "wizard.chore.play_with_pet": "Evcil hayvanla 15 dakika oyna", + "wizard.chore.dog_poo": "Bahçede köpeğin arkasını temizle", + "wizard.chore.tank_water": "Akvaryum suyunu değiştir", + "wizard.chore.pet_food_out": "Evcil hayvana yemeğini ver", + "wizard.chore.charge_devices": "Cihazlarını şarj et", + "wizard.chore.weekly_plan": "Kendi haftalık planını yaz", + "wizard.chore.money_jar": "Harçlığını kumbaraya at", + "wizard.chore.call_grandparent": "Büyükanne ya da büyükbabanı ara", + "wizard.chore.thank_you_card": "Bir teşekkür kartı yaz", + "wizard.chore.help_sibling_ready": "Küçük kardeşinin hazırlanmasına yardım et", + "wizard.chore.on_time": "Zamanında hazır ol", + "wizard.chore.phone_in_basket": "Yatma saatinde telefon sepete", + "wizard.chore.budget_money": "Harçlığını bütçele", + "wizard.chore.shop_alone": "Bakkaldan tek başına bir şey al", + "wizard.chore.club_bag": "Kulüp çantanı hazırla", + "wizard.chore.visitor_drink": "Misafire içecek hazırla", + "wizard.chore.remember_key": "Anahtarını unutma", + "wizard.chore.check_bus": "Otobüs saatlerine bak", + "wizard.chore.lay_out_clothes": "Yarının kıyafetlerini hazırla", + "wizard.chore.drink_water": "6 bardak su iç", + "wizard.chore.outside_30": "Dışarıda 30 dakika oyna", + "wizard.chore.floss": "Diş ipi kullan", + "wizard.chore.eat_fruit": "Bir meyve ye", + "wizard.chore.try_veg": "Yeni bir sebze dene", + "wizard.chore.calm_breathing": "5 dakika sakin nefes", + "wizard.chore.ride_bike": "Bisiklete bin", + "wizard.chore.sports_practice": "Spor antrenmanı", + "wizard.chore.walk_to_school": "Okula yürü", + "wizard.chore.screen_free_hour": "Ekransız bir saat", + "wizard.chore.skincare": "Cilt bakımı rutini", + "wizard.chore.stretch": "10 dakika esneme", + "wizard.chore.swimming": "Yüzmeye git", + "wizard.chore.bed_on_time": "Zamanında yatakta ol", + "wizard.chore.take_medicine": "İlacını al", + "wizard.chore.wash_hands_dinner": "Yemekten önce ellerini yıka", + "wizard.chore.help_unasked": "İstenmeden birine yardım et", + "wizard.chore.game_night": "Aile oyun gecesini hazırla", + "wizard.chore.tell_about_day": "Bize gününü anlat", + "wizard.chore.kind_neighbour": "Bir komşuya iyilik yap", + "wizard.chore.kind_to_sibling": "Kardeşine güzel bir şey söyle", + "wizard.chore.birthday_card": "Doğum günü kartı yap", + "wizard.chore.plan_treat": "Bir aile sürprizi planlamaya yardım et", + "wizard.chore.visit_grandparents": "Büyükanne ve büyükbabanı ziyaret et ve yardım et", + "wizard.chore.make_gift": "Birisi için bir şey yap", + "wizard.chore.sort_argument": "Bir anlaşmazlığı sakince çöz", + "wizard.chore.hug_goodnight": "Herkese iyi geceler de", + "wizard.chore.brush_teeth_pm": "Dişlerini fırçala (akşam)", + "wizard.chore.bath_shower": "Banyo veya duş", + "wizard.chore.bedtime_reading": "Yatmadan önce kitap oku", + "wizard.chore.tidy_before_bed": "Yatmadan önce topla", + "wizard.chore.devices_away": "Cihazlar saat 20:00'de kaldırılır", + "wizard.chore.pyjamas_on": "Pijamalar giyildi", + "wizard.chore.lights_out": "Işıklar zamanında kapansın", + "wizard.chore.clear_cup": "Bardağını ve tabağını kaldır", + "wizard.chore.check_tomorrow": "Yarının planına bak", + "wizard.chore.tablet_kitchen": "Tableti mutfakta şarj et", + "wizard.chore.school_bag_by_door": "Okul çantası kapının yanında", + "wizard.chore.practise_piano": "Piyano çalış", + "wizard.chore.language_words": "Yeni bir dilde 5 kelime öğren", + "wizard.chore.brain_game": "Bulmaca veya zekâ oyunu", + "wizard.chore.diary": "Günlüğüne yaz", + "wizard.chore.science_experiment": "Bir büyükle bilim deneyi", + "wizard.chore.draw_paint": "20 dakika resim çiz veya boya", + "wizard.chore.news_together": "Haberlere birlikte bakın", + "wizard.chore.typing_practice": "Klavye çalışması", + "wizard.chore.chess_game": "Bir el satranç oyna", + "wizard.chore.sew_button": "Düğme dikmeyi öğren", + "wizard.chore.coding_practice": "Kodlama çalışması", + "wizard.chore.learn_song": "Bir şarkı öğren", + "wizard.chore.photo_project": "Fotoğraf projesi", + "wizard.chore.plan_day_out": "Bir aile gezisi planla", + "wizard.chore.library_visit": "Kütüphaneye git", + "wizard.chore.lego_build": "Yapı bloklarıyla yeni bir şey yap", + "wizard.reward.sweet_treat": "Küçük bir tatlı", + "wizard.reward.gaming_30": "30 dakika oyun", + "wizard.reward.bubble_bath": "Köpüklü banyo", + "wizard.reward.extra_story": "Ekstra bir uyku masalı", + "wizard.reward.choose_breakfast": "Kahvaltıyı sen seç", + "wizard.reward.sticker_sheet": "Bir sayfa çıkartma", + "wizard.reward.choose_seat": "Yemekte yerini sen seç", + "wizard.reward.fizzy_drink": "Yemekle gazlı içecek", + "wizard.reward.video_call_friend": "Bir arkadaşla görüntülü konuşma", + "wizard.reward.skip_chore": "Bir görevi atla (bir büyük seçer)", + "wizard.reward.breakfast_in_bed": "Yatakta kahvaltı", + "wizard.reward.living_room_camp": "Oturma odasında kamp", + "wizard.reward.bowling": "Bovlinge gitmek", + "wizard.reward.climbing_wall": "Tırmanma duvarı", + "wizard.reward.pool_trip": "Havuza gitmek", + "wizard.reward.karaoke_night": "Karaoke gecesi", + "wizard.reward.one_to_one": "Bir büyükle baş başa zaman", + "wizard.reward.lunch_out": "Dışarıda öğle yemeği, sadece sen", + "wizard.reward.new_book": "Yeni bir kitap", + "wizard.reward.bake_cake": "Birlikte kek yapmak", + "wizard.reward.friend_for_tea": "Bir arkadaşın yemeğe gelsin", + "wizard.reward.big_park": "Büyük parka gezi", + "wizard.reward.theme_park": "Lunaparkta bir gün", + "wizard.reward.zoo_trip": "Hayvanat bahçesine gezi", + "wizard.reward.show_trip": "Sirk veya gösteri", + "wizard.reward.new_game": "Yeni bir video oyunu", + "wizard.reward.new_toy": "Yeni bir oyuncak", + "wizard.reward.towards_trainers": "Yeni spor ayakkabı için para", + "wizard.reward.cinema_friend": "Bir arkadaşla sinema", + "wizard.reward.shopping_trip": "Alışveriş gezisi", + "wizard.reward.day_out_choice": "Seçtiğin bir gün gezisi", + "wizard.reward.camping_weekend": "Kamp hafta sonu", + "wizard.reward.takeaway_night": "Paket yemeği sen seç", + "wizard.reward.friend_day_out": "Bir arkadaşla gün gezisi", + "wizard.reward.phone_data": "Ekstra telefon interneti", + "wizard.reward.late_weekend": "Hafta sonu geç yat", + "wizard.cat.morning": "Sabah", + "wizard.cat.school": "Okul ve ödev", + "wizard.cat.kitchen": "Mutfak ve yemek", + "wizard.cat.tidy": "Toplama ve temizlik", + "wizard.cat.laundry": "Çamaşır", + "wizard.cat.outdoor": "Ev ve bahçe", + "wizard.cat.pets": "Evcil hayvanlar", + "wizard.cat.responsibility": "Sorumluluk", + "wizard.cat.health": "Sağlık ve egzersiz", + "wizard.cat.family": "Aile ve iyilik", + "wizard.cat.evening": "Akşam", + "wizard.cat.learning": "Öğrenme ve hobiler", + "wizard.chore.wipe_spills": "Döktüğünü sil", + "wizard.chore.carry_plate": "Tabağını mutfağa götür", + "wizard.chore.books_on_shelf": "Kitapları rafa geri koy", + "wizard.chore.hands_after_toilet": "Tuvaletten sonra ellerini yıka", + "wizard.chore.please_thank_you": "Lütfen ve teşekkürler de", + "library.btn": "Kitaplık", + "library.title": "Kitaplık", + "library.tab_chores": "Görevler", + "library.tab_rewards": "Ödüller", + "library.suits": "Uygun", + "library.everyone": "Herkes", + "library.search": "Ara, ör. köpek, çamaşır, ödev…", + "library.hide_have": "Zaten olanları gizle", + "library.cat_top": "En iyi seçimler", + "library.cat_packs": "Paketler", + "library.cat_new": "Yeni: {name}", + "library.head_top": "Başlamak için en iyi yer", + "library.head_new": "{name} için yeni fikirler: artık {age} yaşında, ona uygun görevler", + "library.head_packs": "Tek seferde eklenen hazır görev setleri", + "library.results": "“{query}” sonuçları: {count}", + "library.empty": "Bu çocuklar için burada bir şey yok.", + "library.empty_hint": "Herkes'i dene veya “Zaten olanları gizle” işaretini kaldır.", + "library.age_from": "{min}+ yaş", + "library.age_range": "{min}–{max} yaş", + "library.added": "Eklendi", + "library.customise": "Özelleştir", + "library.pack_chores": "Görevler: {count}", + "library.pack_skip": "{count} tanesi zaten var, bunlar atlanır", + "library.selected": "Seçilen: {count}", + "library.assign_to": "Kime", + "library.assign_fit": "Seçilen {total} görevden {fit} tanesine uygun", + "library.add": "Ekle ({count})", + "library.adding": "Ekleniyor…", + "library.toast_added": "Eklendi: {count}", + "library.toast_added_skipped": "Eklendi: {count}. Zaten olduğu için atlandı: {skipped}", + "library.toast_wizard": "Seçimlerine eklendi: {count}", + "library.toast_failed": "Hiçbir şey eklenmedi: {error}", + "library.toast_load_failed": "Kitaplık açılamadı: {error}", + "library.customise_title": "Eklemeden önce özelleştir", + "library.customise_hint": "Yalnızca bu kopya değişir. Ekledikten sonra da diğer görevler gibi düzenleyebilirsin.", + "library.customise_hint_reward": "Yalnızca bu kopya değişir. Ekledikten sonra da diğer ödüller gibi düzenleyebilirsin.", + "library.customise_save": "Bu değişikliklerle seç", + "library.repeats": "Tekrar", + "library.days_hint": "Hiç gün işaretlenmezse her gün demektir.", + "library.more_title": "Daha fazlasını mı istiyorsun?", + "library.more_chores": "Tüm kitaplığa göz at: 12 kategoride {count} görev ve hazır paketler", + "library.more_rewards": "Tüm kitaplığa göz at: seçebileceğin {count} ödül", + "library.browse": "Göz at", + "library.from_library": "Kitaplıktan", + "library.from_library_sub": "Kitaplıkta seçildi. Gözden geçir adımında diğer her şeyle birlikte eklenir.", + "library.no_children": "Görevlerin kimin için olduğunu seçmek için önce bir çocuk ekle. Şimdi eklenen görevler herkes içindir.", + "panel.entity_bonus": "Bonus", + "panel.entity_child": "Çocuk", + "panel.entity_chore": "Görev", + "panel.entity_group": "Grup", + "panel.entity_penalty": "Ceza", + "panel.entity_reward": "Ödül", + "panel.entity_search_placeholder": "Ara | Özel öğe ekle", + "panel.error_failed_to_load": "Durum yüklenemedi", + "panel.error_no_state": "Henüz durum yok.", + "panel.first_occ_available_immediately": "Hemen kullanılabilir", + "panel.first_occ_wait": "İlk planlanan tekrarı bekle", + "panel.group_add_tile": "Grup ekle", + "panel.group_chore_count": "{count} görev", + "panel.group_chore_count_one": "{count} görev", + "panel.group_chores_label": "Üye görevler (sabit politika için sıra önemli — ilki liderdir)", + "panel.group_missing_chore": "(eksik görev {id})", + "panel.group_no_rotation_chores": "Yalnızca dönüşüm modundaki görevler (sırayla / rastgele / dengeli) bir gruba katılabilir. Önce görevin atama modunu düzenle.", + "panel.group_policy_hint": "Sabit = bugün gruptaki tüm görevler aynı çocukta. Dağıtılmış = bugün farklı çocuklar.", + "panel.group_policy_label": "Politika", + "panel.group_policy_spread": "Dağıtılmış — bugün grup genelinde farklı çocuklar", + "panel.group_policy_spread_short": "Dağıtılmış", + "panel.group_policy_sticky": "Sabit — bugün gruptaki tüm görevler aynı çocukta", + "panel.group_policy_sticky_short": "Sabit", + "panel.group_title": "Görev grupları", + "panel.loading": "Yükleniyor…", + "panel.nav_family": "Aile", + "panel.nav_earn": "Kazan", + "panel.nav_spend": "Harca", + "panel.nav_points": "Puanlar", + "panel.nav_review": "İncele", + "panel.nav_more": "Daha fazla", + "panel.nav_sections": "Bölümler", + "panel.ha_menu": "Home Assistant menüsü", + "panel.new_btn": "Yeni", + "panel.new_chore": "Yeni görev", + "panel.new_bounty": "Yeni ödül avı", + "panel.new_reward": "Yeni ödül", + "panel.new_quest": "Yeni macera", + "panel.new_challenge": "Yeni meydan okuma", + "panel.new_child": "Çocuk ekle", + "panel.palette_placeholder": "Ara veya şuraya git…", + "panel.palette_group_go": "Git", + "panel.palette_group_actions": "İşlemler", + "panel.palette_adjust_points": "Puan ver veya al: {name}", + "panel.palette_no_results": "Eşleşme yok", + "panel.palette_hint": "↑↓ ile gezin · Enter ile aç · Esc ile kapat", + "panel.scope_label": "Verileri göster", + "panel.scope_all": "Tümü", + "panel.scope_only": "Yalnızca göster: {name}", + "panel.scope_showing": "Yalnızca gösteriliyor: {name}", + "panel.scope_clear": "Herkesi göster", + "panel.today_greeting_morning": "Günaydın", + "panel.today_greeting_afternoon": "Tünaydın", + "panel.today_greeting_evening": "İyi akşamlar", + "panel.today_needs_one": "1 şey seni bekliyor", + "panel.today_needs_many": "{count} şey seni bekliyor", + "panel.today_all_clear": "Hepsi tamam", + "panel.today_needs_title": "Seni bekleyenler", + "panel.needs_filter_label": "Göster", + "panel.needs_filter_swaps": "Takaslar", + "panel.needs_filter_wishes": "Dilekler", + "panel.today_needs_empty": "Bekleyen bir şey yok. Onaylar, ödül talepleri ve dilek istekleri burada görünür.", + "panel.today_board_title": "Görev tablosu", + "panel.today_board_today": "Bugün", + "panel.today_board_week": "Bu hafta", + "panel.today_board_unavailable": "Görev tablosu yüklenemedi. Home Assistant günlüğünü kontrol et.", + "panel.today_board_empty": "Bugün görev yok.", + "panel.today_status_done": "Bitti", + "panel.today_status_pending": "Onay bekliyor", + "panel.today_status_todo": "Yapılacak", + "panel.today_status_missed": "Kaçırıldı", + "panel.today_quick_title": "Hızlı işlemler", + "panel.today_quick_bonus": "Bonus ver", + "panel.today_quick_penalty": "Ceza uygula", + "panel.today_view_all": "Tümünü gör", + "panel.today_nothing_due": "Bugün yapılacak bir şey yok", + "panel.today_all_done": "Bugün hepsi bitti", + "panel.today_left": "{count} kaldı", + "panel.today_left_one": "{count} kaldı", + "panel.today_ring_label": "{due} görevden {done} bitti", + "panel.today_adjust_points": "Puan ver veya al", + "panel.today_streak": "{count} günlük seri", + "panel.today_week_none": "Kaydedilmedi", + "panel.today_week_hint": "Gri günler kaydedilmedi. TaskMate bu sürümden itibaren her günün ilerlemesini 23:59'da kaydeder.", + "panel.today_wish_text": "{child} şunu diliyor: {wish}", + "panel.parent_complete_confirm": "Bu görev ebeveyn tarafından tamamlandı olarak işaretlensin mi? Puan verilmez.", + "panel.parent_complete_failed": "Başarısız: {error}", + "panel.parent_complete_success": "Ebeveyn tamamladı olarak işaretlendi", + "panel.parent_complete_tooltip": "Ebeveyn yaptı (puan yok)", + "panel.parent_complete_everyone": "Ebeveyn herkes için yaptı (puan yok)", + "panel.parent_complete_for_child": "Ebeveyn şunun için yaptı: {name} (puan yok)", + "panel.parent_complete_for_child_confirm": "Bu görev yalnızca {name} için bitti olarak işaretlensin mi? Puan verilmez.", + "panel.penalty_apply_text": "Bu cezanın hangi çocuğa uygulanacağını seç ({points} puan düşülecek).", + "panel.penalty_empty_description": "Yaramazlık için puan düşmek üzere bir ceza ekle.", + "panel.penalty_empty_title": "Henüz ceza yok", + "panel.penalty_points_label": "Düşülecek puan", + "panel.penalty_title": "Cezalar", + "panel.penbon_applies_to": "Uygulanan", + "panel.penbon_applies_to_hint": "Tüm çocuklara uygulamak için boş bırak.", + "panel.penbon_description_label": "Açıklama (isteğe bağlı)", + "panel.penbon_icon_label": "Simge", + "panel.penbon_name_label": "Ad", + "panel.penbon_no_eligible": "Uygun çocuk yok. Kimlere uygulanacağını belirlemek için şunu düzenle: {kind}.", + "panel.penbon_points_award": "Verilecek puan", + "panel.penbon_points_deduct": "Düşülecek puan", + "panel.penbon_table_assigned": "Atanan", + "panel.penbon_table_name": "Ad", + "panel.penbon_table_points": "Puan", + "panel.pending_tooltip": "{count} bekliyor — incelemek için tıkla", + "panel.pending_tooltip_one": "{count} bekliyor — incelemek için tıkla", + "panel.pts_display": "{count} {points_name}", + "panel.recurrence_every_2_days": "2 günde bir", + "panel.recurrence_every_n_days": "N günde bir (özel)", + "panel.recurrence_every_count_days": "Her {count} günde bir", + "panel.recurrence_every_2_weeks": "2 haftada bir", + "panel.recurrence_every_3_months": "3 ayda bir", + "panel.recurrence_every_6_months": "6 ayda bir", + "panel.recurrence_monthly": "Aylık", + "panel.recurrence_weekly": "Haftalık", + "panel.reorder_global_hint": "Görevlerin yönetim panelindeki sırasını değiştirmek için satırları sürükle. Uygulamak için kaydet.", + "panel.reorder_global_title": "Görevleri sırala", + "panel.reorder_hint": "Görevlerin bu çocuğun kartındaki sırasını değiştirmek için satırları sürükle. Uygulamak için kaydet.", + "panel.reorder_title": "Görevleri sırala · {name}", + "panel.reward_add_tile": "Ödül ekle", + "panel.tab_wishlists": "Dilek listeleri", + "panel.wish_filter_all": "Tüm çocuklar", + "panel.wish_section_pending": "Onay bekleyenler", + "panel.wish_section_pending_hint": "Bir dileği birikim hedefine dönüştürmek için onayla. Önce hedefi değiştirebilirsin.", + "panel.wish_section_active": "Etkin dilekler", + "panel.wish_section_pledges": "Katkı sözleri", + "panel.wish_section_pledges_hint": "Akrabaların katkıda bulunduğu her şey. Söz verilen puanlar bir hediyedir: hiçbir çocuğun bakiyesinden düşülmez.", + "panel.wish_section_history": "Geçmiş", + "panel.wish_none_pending": "Onay bekleyen dilek yok.", + "panel.wish_none_active": "Henüz birikim yapılan dilek yok.", + "panel.wish_none_pledges": "Henüz katkı sözü yok.", + "panel.wish_none_history": "Gerçekleşen ve reddedilen dilekler burada görünür.", + "panel.wish_suggested": "{child} önerisi: {points} {points_name}", + "panel.wish_target": "Hedef", + "panel.wish_approve": "Onayla", + "panel.wish_decline": "Reddet", + "panel.wish_col_wish": "Dilek", + "panel.wish_col_progress": "İlerleme", + "panel.wish_col_saved": "Biriken", + "panel.wish_col_pledged": "Söz verilen", + "panel.wish_col_status": "Durum", + "panel.wish_col_from": "Kimden", + "panel.wish_col_to": "Kime", + "panel.wish_col_amount": "Miktar", + "panel.wish_col_message": "Mesaj", + "panel.wish_col_date": "Tarih", + "panel.wish_status_saving": "Biriktiriliyor", + "panel.wish_status_funded": "Tamamlandı", + "panel.wish_status_redeem": "Kullanım istendi", + "panel.wish_status_redeemed": "Gerçekleşti", + "panel.wish_status_declined": "Reddedildi", + "panel.wish_pledge": "Katkı sözü ver", + "panel.wish_fulfil": "Gerçekleştir", + "panel.wish_delete": "Dileği sil", + "panel.wish_unpledge": "Katkı sözünü kaldır", + "panel.wish_confirm_delete": "Bu dilek silinsin mi? Çocuğun biriktirdiği her şey kendisine geri döner ve tüm katkı sözleri iade edilir.", + "panel.wish_confirm_unpledge": "Bu katkı sözü dilekten kaldırılsın mı?", + "panel.wish_decline_title": "Reddet: {wish}", + "panel.wish_decline_reason": "Neden (isteğe bağlı)", + "panel.wish_decline_reason_hint": "Çocuğa dilek listesinde gösterilir.", + "panel.wish_pledge_title": "Katkı sözü: {child} · {wish}", + "panel.wish_pledge_who": "Kim katkı veriyor?", + "panel.wish_pledge_amount": "Miktar", + "panel.wish_pledge_amount_hint": "Hâlâ {points} gerekiyor. Söz verilen puanlar bir hediyedir: hiçbir çocuğun bakiyesinden düşülmez.", + "panel.wish_pledge_finish": "Tamamla ({points})", + "panel.wish_pledge_message": "Mesaj: {name} için (isteğe bağlı)", + "panel.wish_pledge_preview": "Bu katkıdan sonra: {total} / {target}", + "panel.wish_pledge_add": "Katkı sözü ekle", + "panel.wish_err_target": "Hedef 1 ile 100000 arasında bir tam sayı olmalı.", + "panel.wish_err_who": "Katkının kimden olduğunu belirt.", + "panel.wish_err_amount": "En az 1 puan katkı ver.", + "panel.wish_toast_approved": "Dilek onaylandı", + "panel.wish_toast_declined": "Dilek reddedildi", + "panel.wish_toast_pledged": "Katkı sözü eklendi", + "panel.wish_toast_pledge_removed": "Katkı sözü kaldırıldı", + "panel.wish_toast_removed": "Dilek silindi", + "panel.reward_assigned_hint": "Tüm çocuklara açmak için boş bırak.", + "panel.reward_assigned_label": "Atanan", + "panel.reward_badge_jackpot": "Büyük ikramiye", + "panel.reward_badge_pool": "Havuz", + "panel.reward_streak_freeze_label": "Seri dondurma — onaylamak çocuğa bir jeton verir", + "panel.reward_streak_freeze_hint": "Jeton, kaçırılan bir günde serisini kurtarır. Çocuğun tutabileceği en fazla sayının ötesinde alınamaz.", + "panel.reward_badge_streak_freeze": "Seri dondurma", + "panel.reward_cost_label": "Fiyat ({points_name})", + "panel.reward_description_label": "Açıklama (isteğe bağlı)", + "panel.reward_expires_hint": "Havuzdaki puanlar gece yarısı iade edilir.", + "panel.reward_timelock_section": "Gelişmiş — zaman kilidi", + "panel.reward_timelock_label": "Ne zaman alınabileceğini sınırla", + "panel.reward_timelock_hint": "Ödül görünür kalır ama çocuklar onu yalnızca belirlediğin zaman aralığında alabilir. Havuz ödülüne puan biriktirme asla engellenmez.", + "panel.reward_timelock_days_label": "Günler", + "panel.reward_timelock_days_hint": "Gün kısıtlaması olmaması için hiçbir günü seçme.", + "panel.reward_timelock_from_label": "Başlangıç", + "panel.reward_timelock_until_label": "Bitiş", + "panel.reward_timelock_times_hint": "Günün her saati için ikisini de boş bırak. Bitiş saati dahil değildir, yani 07:00–19:00 saat 19:00'da biter. Bitişten sonraki bir başlangıç gece yarısını kapsar.", + "panel.reward_timelock_badge": "Zaman kilitli", + "panel.reward_expires_label": "Bitiş tarihi (boş = asla)", + "panel.reward_icon_label": "Simge", + "panel.reward_is_jackpot_hint": "Tüm çocukların katkılarını tek bir ortak ödülde birleştir.", + "panel.reward_is_jackpot_label": "Büyük ikramiye — atanan tüm çocuklardan havuz", + "panel.reward_name_label": "Ad", + "panel.reward_pool_hint": "Çocuklar bakiyelerinden harcamak yerine puanları bu ödülün kendi havuzuna yatırır.", + "panel.reward_pool_label": "Havuz ödülü (kumbara)", + "panel.reward_quantity_hint": "Her onaylanan talep 1 azaltır.", + "panel.reward_quantity_label": "Sınırlı adet (boş = sınırsız)", + "panel.reward_stat_cost": "{points_name} fiyatı", + "panel.reward_stat_expires": "Bitiş", + "panel.reward_stat_remaining": "Kalan", + "panel.reward_stat_unlimited": "Sınırsız", + "panel.reward_affordable": "Şimdi alabilir", + "panel.reward_title": "Ödüller", + "panel.row_menu_more": "Diğer işlemler", + "panel.schedule_one_shot": "Tek seferlik görev", + "panel.schedule_recurring": "Tekrarlanan (her N gün/hafta/ay)", + "panel.schedule_specific_days": "Haftanın belirli günleri", + "panel.search_bonuses": "Bonuslarda ara…", + "panel.search_children": "Çocuklarda ara…", + "panel.search_chores": "Görevleri filtrele…", + "panel.search_groups": "Gruplarda ara…", + "panel.search_penalties": "Cezalarda ara…", + "panel.search_rewards": "Ödüllerde ara…", + "panel.settings_afternoon_hint": "Varsayılan 12:00 – 17:00", + "panel.settings_afternoon_label": "Öğleden sonra", + "panel.settings_bonuses_title": "Bonuslar", + "panel.settings_calendar_projection_hint": "Her görevin takvimlerde kaç gün ilerisine yayınlanacağı", + "panel.settings_calendar_projection_label": "Takvim projeksiyonu", + "panel.settings_chore_rotation_title": "Görev Dönüşümü", + "panel.settings_currency_hint": "Puanların uygulama genelinde nasıl adlandırılıp gösterileceği.", + "panel.settings_currency_title": "Para birimi", + "panel.settings_parents_title": "Ebeveynler (yönetici hakkı olmadan)", + "panel.settings_parents_hint": "Yönetici olmayan bir hane üyesine Home Assistant yönetici hakları vermeden günlük kontrol ver — görevleri onaylama, puan düzeltme, ödülleri onaylama. Yine de bu yönetim panelini açamaz veya yapılandırmayı değiştiremezler.", + "panel.settings_parents_empty": "Yönetici olmayan Home Assistant kullanıcısı bulunamadı. Önce standart bir HA kullanıcısı oluştur, sonra burada işaretle.", + "panel.settings_require_linked_child_label": "Her çocuk için bağlı hesap zorunlu olsun", + "panel.settings_require_linked_child_hint": "Bir çocuk adına yalnızca çocuğun kendi Home Assistant hesabının işlem yapmasına izin ver. Herkes için tek hesabın kullanıldığı ortak aile tableti için kapalı bırak. Ebeveynler ve yöneticiler her zaman herhangi bir çocuk adına işlem yapabilir.", + "panel.settings_chore_undo_label": "Çocuk geri alma süresi (saniye)", + "panel.settings_chore_undo_hint": "Çocuğun kendi görevini geri almasını sağlar: onay bekleyen bir gönderimi ebeveyn inceleyene kadar, otomatik onaylanan bir görevi ise tamamladıktan sonra bu kadar saniye boyunca. 0 (varsayılan) özelliği kapatır, böylece yalnızca ebeveyn geri alabilir. Ebeveynin onayladığı her şey yalnızca ebeveyn tarafından geri alınabilir. 0–3600.", + "panel.settings_chore_undo_invalid": "Çocuk geri alma süresi 0 ile 3600 arasında tam saniye olmalı.", + "panel.settings_evening_hint": "Varsayılan 17:00 – 21:00", + "panel.settings_evening_label": "Akşam", + "panel.settings_history_title": "Geçmiş ve seriler", + "panel.settings_morning_hint": "Varsayılan 06:00 – 12:00", + "panel.settings_morning_label": "Sabah", + "panel.settings_night_hint": "Varsayılan 21:00 – 23:59", + "panel.settings_night_label": "Gece", + "panel.settings_notifications_title": "Bildirimler", + "panel.settings_notify_hint": "Ebeveyn onay bildirimleri için kullanılır", + "panel.settings_notify_label": "Bildirim eylemi", + "panel.settings_notify_none": "(yok — HA kalıcı bildirimlerini kullan)", + "panel.settings_perfect_week_bonus_hint": "Kaç puan verilsin", + "panel.settings_perfect_week_bonus_label": "Mükemmel hafta bonus puanı", + "panel.settings_perfect_week_all_chores_hint": "Bir gün yalnızca o gün yapılması gereken tüm görevler bittiğinde sayılır", + "panel.settings_perfect_week_all_chores_label": "Mükemmel hafta için tüm görevler gerekli", + "panel.settings_perfect_week_hint": "Bir haftanın her gününü tamamlama bonusu", + "panel.settings_perfect_week_label": "Mükemmel hafta bonusu", + "panel.settings_points_default": "Yıldız", + "panel.settings_points_icon_hint": "Herhangi bir MDI simgesi seç", + "panel.settings_points_icon_label": "Puan simgesi", + "panel.settings_points_name_hint": "Onlara ne dediğin, ör. Yıldız veya Jeton", + "panel.settings_quick_points_label": "Hızlı puan miktarları", + "panel.settings_quick_points_hint": "Her çocuk kartındaki + ve − düğmeleri için virgülle ayrılmış miktarlar. En fazla üç tanesi kullanılır.", + "panel.settings_points_name_label": "Puan adı", + "panel.settings_retention_hint": "Tamamlama geçmişinin kaç gün saklanacağı", + "panel.settings_retention_label": "Saklama süresi", + "panel.settings_show_ids_hint": "Otomasyonlarda ve eylem çağrılarında kullanmak için dahili kimlikleri göster", + "panel.settings_show_ids_label": "Kimlikleri göster", + "panel.settings_skip_confirm_hint": "Bir görev dönüşümünü atlamadan önce onay penceresi göster", + "panel.settings_skip_confirm_label": "Atlamadan önce onayla", + "panel.settings_streak_all_chores_hint": "Seriyi yalnızca o gün yapılması gereken tüm görevler bittiğinde uzat", + "panel.settings_streak_all_chores_label": "Seri için tüm görevler gerekli", + "panel.settings_streak_milestones_hint": "3, 7, 14, 30, 60, 100. günlerde bonus", + "panel.settings_streak_milestones_label": "Seri dönüm noktaları", + "panel.settings_streak_freeze_max_label": "Seri dondurmalar (bir çocuğun tutabileceği en fazla)", + "panel.settings_streak_freeze_max_hint": "Her jeton, kaçırılan bir günde seriyi kurtarır. 0 seri dondurmayı kapatır.", + "panel.settings_streak_freeze_earn_label": "Şu aralıkla seri dondurma kazan", + "panel.settings_streak_freeze_earn_hint": "Her ücretsiz jeton için gereken ardışık seri günü. 0 = asla (bunun yerine Seri dondurma ödülü sun).", + "panel.settings_streak_reset_hint": "Bir gün kaçırıldığında ne olur", + "panel.settings_streak_reset_label": "Seri sıfırlama", + "panel.settings_time_boundaries_hint": "Her zaman diliminin ne zaman başlayıp bittiği (SS:DD, 24 saat). Kendi dilimlerini ekle; dilimler arasındaki boşluklar Her zaman'a düşer.", + "panel.settings_time_boundaries_title": "Günün zaman dilimleri", + "panel.settings_title": "Ayarlar", + "panel.settings_weekend_multiplier_hint": "Cmt/Paz bonusu (1.0 = kapalı)", + "panel.settings_birthday_multiplier_label": "Doğum günü puan çarpanı", + "panel.settings_birthday_multiplier_hint": "Çocuğun doğum gününde görev puanları, hafta sonu bonusuna ek olarak (1.0 = kapalı)", + "panel.settings_birthday_chores_off_label": "Doğum günü izni", + "panel.settings_birthday_chores_off_hint": "Çocuğun doğum gününde zorunlu olmayan görevleri gizle. O gün serisini asla bozmaz.", + "panel.settings_difficulty_multipliers_hint": "Seviye başına puan çarpanı. Orta temel değerdir (×1.0); kolay/zor görevin puanını ölçekler.", + "panel.settings_difficulty_multipliers_label": "Zorluk çarpanları", + "panel.settings_vacation_hint": "Bu tarih aralıklarında (ör. tatiller) tüm görevleri duraklat ve serileri dondur.", + "panel.vacation_calendar_label": "Aile tatil takvimi (isteğe bağlı)", + "panel.vacation_calendar_hint": "Bu takvimde etkin bir etkinlik olduğunda tüm çocuklar uzakta sayılır — seriler donar ve görevler gizlenir. Çocuk bazlı sensörler ayrıca bireysel uzakta dönemleri ekleyebilir.", + "panel.settings_vacation_title": "Tatil / duraklatma modu", + "panel.vacation_add": "Tatil ekle", + "panel.vacation_dates_required": "Her tatilin bir başlangıç ve bitiş tarihi olmalı.", + "panel.vacation_delete_title": "Tatili kaldır", + "panel.vacation_name_placeholder": "ör. Yaz tatili", + "panel.vacation_none": "Tatil ayarlanmadı — görevler her gün çalışır.", + "panel.settings_weekend_multiplier_label": "Hafta sonu çarpanı", + "panel.skip_chore_confirm": "Bu görevin mevcut sorumlusu atlanıp dönüşüm ilerletilsin mi?", + "panel.streak_pause": "Duraklat — seri bir sonraki tamamlamaya kadar korunur", + "panel.streak_reset": "Sıfırla — kaçırılan günde seri 0 olur", + "panel.tab_activity": "Etkinlik", + "panel.tab_audit": "Denetim", + "panel.tab_badges": "Rozetler", + "panel.tab_bonuses": "Bonuslar", + "panel.tab_children": "Çocuklar", + "panel.tab_chores": "Görevler", + "panel.tab_groups": "Gruplar", + "panel.tab_notifications": "Bildirimler", + "panel.tab_penalties": "Cezalar", + "panel.tab_rewards": "Ödüller", + "panel.tab_settings": "Ayarlar", + "panel.tab_help": "Yardım ve geri bildirim", + "panel.fb_intro": "Bir sorun mu buldun veya bir fikrin mi var? Burada anlat, TaskMate sürümlerin ve kurulumun önceden doldurulmuş bir GitHub sorunu açsın. GitHub'da Oluştur'a basana kadar hiçbir şey gönderilmez.", + "panel.fb_type_label": "Ne yapmak istersin?", + "panel.fb_type_bug": "Hata bildir", + "panel.fb_type_bug_hint": "Bir şey olması gerektiği gibi çalışmıyor", + "panel.fb_type_feature": "Özellik öner", + "panel.fb_type_feature_hint": "TaskMate'i daha iyi yapacak bir fikir", + "panel.fb_title": "Başlık", + "panel.fb_bug_heading": "Ne ters gitti?", + "panel.fb_bug_title_placeholder": "ör. Gece yarısı sıfırlamasından sonra çocuk kartı 0 puan gösteriyor", + "panel.fb_bug_description": "Ne oldu?", + "panel.fb_bug_description_placeholder": "Ne gördüğünü ve nerede gördüğünü anlat", + "panel.fb_bug_expected": "Ne olmasını bekliyordun?", + "panel.fb_bug_steps": "Yeniden oluşturma adımları", + "panel.fb_bug_steps_placeholder": "1. Aç…\n2. Dokun…\n3. Gör…", + "panel.fb_bug_area": "TaskMate'in hangi bölümü?", + "panel.fb_bug_repro": "Her seferinde oluyor mu?", + "panel.fb_bug_console": "Tarayıcı konsol hataları", + "panel.fb_bug_console_hint": "Kart sorunları için: F12'ye bas, Console sekmesini aç, sorunu tekrarla ve kırmızı hataları yapıştır.", + "panel.fb_bug_config": "Kart YAML", + "panel.fb_bug_config_hint": "Kart sorunları için: pano düzenleyicisinden kartın YAML'ını yapıştır.", + "panel.fb_more_details": "Daha fazla ayrıntı (isteğe bağlı)", + "panel.fb_additional": "Başka bir şey var mı?", + "panel.fb_additional_hint": "Ekran görüntüleri GitHub'daki soruna sürüklenebilir.", + "panel.fb_feat_heading": "Fikrin ne?", + "panel.fb_feat_title_placeholder": "ör. Çocuklar görevlerini birbiriyle takas edebilsin", + "panel.fb_feat_summary": "Özet", + "panel.fb_feat_summary_placeholder": "Özelliği bir iki cümleyle anlat", + "panel.fb_feat_problem": "Hangi sorunu çözer?", + "panel.fb_feat_problem_hint": "İyi fikirler ailenin rutinindeki gerçek bir sorunla başlar.", + "panel.fb_feat_solution": "Nasıl çalışmasını istersin?", + "panel.fb_feat_area": "Hangi alan?", + "panel.fb_feat_priority": "Senin için ne kadar önemli?", + "panel.fb_feat_alternatives": "Denediğin geçici çözümler veya alternatifler", + "panel.fb_area_child_card": "Çocuk kartı", + "panel.fb_area_rewards_card": "Ödüller kartı", + "panel.fb_area_approvals_card": "Onaylar kartı", + "panel.fb_area_points_card": "Puan kartı", + "panel.fb_area_reorder_card": "Sıralama kartı", + "panel.fb_area_parent_card": "Ebeveyn panosu kartı", + "panel.fb_area_overview_card": "Genel bakış kartı", + "panel.fb_area_activity_card": "Etkinlik kartı", + "panel.fb_area_streak_card": "Seri kartı", + "panel.fb_area_weekly_card": "Haftalık kart", + "panel.fb_area_graph_card": "Puan grafiği kartı", + "panel.fb_area_progress_card": "Ödül ilerleme kartı", + "panel.fb_area_leaderboard_card": "Liderlik tablosu kartı", + "panel.fb_area_setup": "Entegrasyonun kurulumu", + "panel.fb_area_chores": "Görevleri yönetme", + "panel.fb_area_rewards": "Ödülleri yönetme", + "panel.fb_area_children": "Çocukları yönetme", + "panel.fb_area_points": "Puanlar ve puanlama", + "panel.fb_area_streaks": "Seriler ve dönüm noktaları", + "panel.fb_area_reward_approval": "Ödülleri onaylama", + "panel.fb_area_chore_approval": "Görevleri onaylama", + "panel.fb_area_services": "Eylemler ve otomasyonlar", + "panel.fb_area_sensors": "Sensörler ve varlık öznitelikleri", + "panel.fb_area_resources": "Kartlar yüklenmiyor", + "panel.fb_area_bonus": "Bonus puanlar", + "panel.fb_area_settings": "Ayarlar", + "panel.fb_area_notifications": "Bildirimler", + "panel.fb_area_install": "Kurulum / Marketplace", + "panel.fb_area_new_card": "Yeni bir kart", + "panel.fb_area_other": "Başka bir şey", + "panel.fb_repro_always": "Evet, her seferinde", + "panel.fb_repro_sometimes": "Bazen", + "panel.fb_repro_once": "Yalnızca bir kez oldu", + "panel.fb_priority_nice": "Olsa güzel olur", + "panel.fb_priority_important": "Önemli — günlük kullanımımızda bir eksik", + "panel.fb_priority_critical": "Kritik — TaskMate'i düzgün kullanmamızı engelliyor", + "panel.fb_details_heading": "Otomatik eklenenler", + "panel.fb_details_intro": "Bu ayrıntılar bir sorunun kaynağını hızla bulmaya yardımcı olur. Asla ad, puan veya kişisel bir şey içermez.", + "panel.fb_reload": "Yenile", + "panel.fb_loading": "Kurulum ayrıntıların toplanıyor…", + "panel.fb_info_failed": "Kurulum ayrıntıların okunamadı: {error}", + "panel.fb_auto": "otomatik", + "panel.fb_taskmate_version": "TaskMate sürümü", + "panel.fb_ha_version": "Home Assistant sürümü", + "panel.fb_family": "Aile", + "panel.fb_family_value": "{children} çocuk, {adults} yetişkin · {chores} görev · {rewards} ödül", + "panel.fb_browser": "Tarayıcı", + "panel.fb_health": "Sağlık kontrolü", + "panel.fb_health_ok": "Sorun yok", + "panel.fb_children_count": "Çocuklar", + "panel.fb_install_type": "Home Assistant kurulumu", + "panel.fb_install_method": "TaskMate kurulum yöntemi", + "panel.fb_lovelace_mode": "Pano (Lovelace) modu", + "panel.fb_install_haos": "Home Assistant OS", + "panel.fb_install_supervised": "Supervised", + "panel.fb_install_container": "Container (Docker)", + "panel.fb_install_core": "Core", + "panel.fb_method_hacs_default": "Marketplace / HACS", + "panel.fb_method_hacs_custom": "Marketplace / HACS (özel depo)", + "panel.fb_method_manual": "Dosyalar elle kopyalandı", + "panel.fb_lovelace_storage": "Depolama (arayüzden düzenlenir)", + "panel.fb_lovelace_yaml": "YAML", + "panel.fb_not_sure": "Emin değilim", + "panel.fb_pick_one": "Seç…", + "panel.fb_dropdowns_hint": "Senin için algılandı — yanlışsa değiştir.", + "panel.fb_include_details": "Bu ayrıntıları ekle", + "panel.fb_logs_heading": "TaskMate günlük kayıtları", + "panel.fb_logs_found": "TaskMate'ten {count} yeni uyarı veya hata. Adlar yer tutucularla değiştirildi.", + "panel.fb_logs_found_one": "TaskMate'ten {count} yeni uyarı veya hata. Adlar yer tutucularla değiştirildi.", + "panel.fb_logs_none": "Günlükte yeni TaskMate uyarısı veya hatası yok.", + "panel.fb_logs_unavailable": "Home Assistant günlüğü okunamadı.", + "panel.fb_logs_include": "Bunları soruna ekle", + "panel.fb_logs_preview": "Neyin ekleneceğini göster", + "panel.fb_copy_logs": "Günlük kayıtlarını kopyala", + "panel.fb_copied_logs": "Günlük kayıtları kopyalandı", + "panel.fb_logs_debug_hint": "Home Assistant burada yalnızca uyarıları ve hataları tutar. Tüm ayrıntılar için hata ayıklama günlüğünü aç (Ayarlar → Cihazlar ve hizmetler → TaskMate → Hata ayıklama günlüğünü etkinleştir), sorunu tekrarla, sonra günlüğü Ayarlar → Sistem → Günlükler'den indirip soruna sürükle.", + "panel.fb_logs_trimmed": "Bağlantıda {used} günlük kaydına yer var — en eski {dropped} tanesi dışarıda kaldı. Hepsini eklemek için Markdown olarak kopyala'yı kullan.", + "panel.fb_diag_heading": "Tanılama dosyası", + "panel.fb_diag_hint": "Adlar ve kişisel ayrıntılar çıkarılmış, TaskMate kurulumunu açıklayan bir dosya. GitHub'daki soruna sürükle.", + "panel.fb_diag_download": "İndir", + "panel.fb_diag_started": "Tanılama indirmesi başladı", + "panel.fb_diag_failed": "Tanılama dosyası indirilemedi", + "panel.fb_open_github": "GitHub'da aç", + "panel.fb_copy_markdown": "Markdown olarak kopyala", + "panel.fb_copied_markdown": "Rapor kopyalandı — yeni bir GitHub sorununa yapıştır", + "panel.fb_copy_failed": "Panoya kopyalanamadı", + "panel.fb_search_github": "Mevcut sorunlarda ara", + "panel.fb_ready": "Hazır — GitHub'da kontrol et, sonra Oluştur'a bas.", + "panel.fb_still_needed": "Hâlâ gerekli: {fields}", + "panel.fb_too_long": "Bağlantı için {count} karakter fazla uzun.", + "panel.fb_too_long_plain": "Bağlantı için fazla uzun — kısalt veya Markdown olarak kopyala'yı kullan.", + "panel.fb_too_long_hint": "En uzun kutuyu kısalt veya Markdown olarak kopyala'yı kullanıp raporu GitHub'da yeni bir soruna yapıştır.", + "panel.fb_account_hint": "Ücretsiz bir GitHub hesabına ihtiyacın olacak. Metnin, herhangi bir şey gönderilmeden önce kontrol etmen için yeni bir sekmede açılır.", + "panel.fb_similar_title": "GitHub'da zaten olan benzer sorunlar", + "panel.fb_similar_hint": "Bunlardan biri senin sorununsa, bunun yerine oraya yorum veya 👍 ekle.", + "panel.fb_issue_open": "Açık", + "panel.fb_issue_closed": "Kapalı", + "panel.fb_stale": "Bu sayfa TaskMate {panel} sürümüne ait, ama yüklü olan {installed}. Tarayıcın eski bir kopyayı gösteriyor — bir kartla ilgili sorun bildirmeden önce yenile.", + "panel.fb_refresh_now": "Şimdi yenile", + "panel.fb_health_found": "Sağlık kontrolü düzeltilecek {count} şey buldu. Sorunu açıklayabilirler.", + "panel.fb_health_found_one": "Sağlık kontrolü düzeltilecek {count} şey buldu. Sorunu açıklayabilir.", + "panel.fb_health_open": "Sağlık kontrolünü aç", + "panel.fb_opened": "GitHub yeni sekmede açıldı. Sorunu gönderdikten sonra bu formu temizleyebilirsin.", + "panel.fb_clear": "Formu temizle", + "panel.fb_clear_confirm": "Yazdığın her şey temizlensin mi?", + "panel.fb_other_help": "Diğer yardım", + "panel.fb_link_troubleshooting": "Sorun giderme kılavuzu", + "panel.fb_link_faq": "SSS", + "panel.fb_link_discussions": "Topluluğa sor", + "panel.tab_templates": "Şablonlar", + "panel.tab_today": "Bugün", + "panel.tab_unknown": "Bilinmeyen sekme", + "panel.manual": "Kılavuz", + "panel.manual_help": "Bu sayfa için yardım", + "panel.manual_open_web": "Web sitesinde aç", + "panel.manual_open_full": "Kılavuzda aç", + "panel.manual_search": "Kılavuzda ara", + "panel.manual_contents": "İçindekiler", + "panel.manual_on_this_page": "Bu sayfada", + "panel.manual_prev": "Önceki", + "panel.manual_next": "Sonraki", + "panel.manual_version": "v{version} belgeleri", + "panel.manual_results": "Bulunan sayfa: {count}", + "panel.manual_no_results": "Kılavuzda bununla eşleşen bir şey yok.", + "panel.manual_loading": "Kılavuz yükleniyor…", + "panel.manual_missing": "Kılavuz bu kuruluma dahil değil. Web sitesinde okuyabilirsin.", + "panel.manual_failed": "Kılavuz yüklenemedi.", + "panel.manual_img_offline": "Ekran görüntüleri için internet bağlantısı gerekir.", + "panel.notif_add_custom": "Özel bildirim ekle", + "panel.notif_add_parent": "Ebeveyn ekle", + "panel.notif_custom_empty": "Henüz özel bildirim yok.", + "panel.notif_custom_message_placeholder": "Mesaj ({child_name} kullanabilirsin)", + "panel.notif_custom_name_placeholder": "Hatırlatma adı", + "panel.notif_day_fri": "Cum", + "panel.notif_day_mon": "Pzt", + "panel.notif_day_sat": "Cmt", + "panel.notif_day_sun": "Paz", + "panel.notif_day_thu": "Per", + "panel.notif_day_tue": "Sal", + "panel.notif_day_wed": "Çar", + "panel.notif_default_custom_message": "Hatırlatma: {child_name}", + "panel.notif_default_custom_name": "Yeni hatırlatma", + "panel.notif_default_parent_name": "Ebeveyn", + "panel.notif_loading": "Bildirimler yükleniyor…", + "panel.notif_matrix_col_notification": "Bildirim", + "panel.notif_none": "Yok", + "panel.notif_power_user_note_body": "TaskMate, HA olay veri yolunda taskmate_chore_completed, taskmate_streak_updated, taskmate_badge_earned, taskmate_reward_claimed ve diğer olayları tetikler. Bunlara tepki vermek için Node-RED veya HA otomasyonlarını kullan.", + "panel.notif_power_user_note_title": "İleri düzey kullanıcı notu", + "panel.notif_recipients_children": "Çocuklar", + "panel.notif_recipients_parents": "Ebeveynler", + "panel.notif_remove_parent": "Kaldır", + "panel.notif_section_custom": "Özel zamanlanmış bildirimler", + "panel.notif_unnamed_recipient": "(adsız)", + "panel.notif_section_custom_desc": "Kendi zamanlı hatırlatmalarını ekle. Olay tabanlı bildirimler için Home Assistant veri yolundaki taskmate_* olaylarını dinle.", + "panel.notif_section_matrix": "Yerleşik bildirimler", + "panel.notif_section_matrix_desc": "Alıcı bazında aç/kapat. Soldaki anahtar tüm satırı genel olarak devre dışı bırakır. — ile işaretli hücreler o alıcı için geçerli değildir.", + "panel.notif_section_recipients": "Alıcılar", + "panel.notif_section_recipients_desc": "Her çocuğu ve ebeveyni bir Home Assistant bildirim eylemiyle eşleştir. O kişiye bildirim göndermemek için boş bırak.", + "panel.notif_streak_cutoff_label": "Son saat", + "panel.notif_nav_url_global_label": "Dokunulunca aç", + "panel.notif_nav_url_global_hint": "Dokunulan bir bildirimin açacağı yer: /taskmate-admin veya /lovelace/parents gibi bir yol, tam bir URL veya noAction. Aşağıda tür bazında değiştirilmedikçe tüm bildirimlere uygulanır.", + "panel.notif_nav_url_row_placeholder": "Genel varsayılanı kullanır", + "panel.notif_group_global_label": "Bildirimleri şu adla grupla", + "panel.notif_group_global_hint": "Bu adı paylaşan bildirimler, diğer Home Assistant uyarılarının arasına dağılmak yerine telefonda bir arada toplanır. Aşağıda tür bazında değiştirilmedikçe tüm bildirimlere uygulanır. Gruplamayı kapatmak için boş bırak.", + "panel.notif_group_row_placeholder": "Grup: genel varsayılan", + "panel.notif_send_test": "Test gönder", + "panel.notif_test_sent": "Test {count} alıcıya + kalıcı bildirime gönderildi", + "panel.notif_test_sent_one": "Test {count} alıcıya + kalıcı bildirime gönderildi", + "panel.notif_tab_title": "Bildirimler", + "panel.template_assignment_mode_label": "Atama modu", + "panel.template_builtin": "Yerleşik", + "panel.template_builtin_packs": "Yerleşik paketler", + "panel.template_builtin_template_packs": "Yerleşik şablon paketleri", + "panel.template_builtin_templates": "Yerleşik şablonlar", + "panel.template_chores_in_template": "Bu şablondaki görevler", + "panel.template_confirm_bar": "{count} görev oluşturulacak · toplam {points} {points_name}", + "panel.template_confirm_bar_one": "{count} görev oluşturulacak · toplam {points} {points_name}", + "panel.template_create_btn": "{count} görev oluştur", + "panel.template_create_btn_one": "{count} görev oluştur", + "panel.template_create_title": "Şablon Oluştur", + "panel.template_custom": "Özel", + "panel.template_custom_packs": "Özel paketler", + "panel.template_custom_templates": "Özel şablonlar", + "panel.template_daily_limit_label": "Günlük limit", + "panel.template_edit_title": "Şablonu Düzenle", + "panel.template_icon_label": "Simge (MDI)", + "panel.template_name_label": "Ad", + "panel.template_picker_title": "Şablondan Ekle", + "panel.template_preview_hint": "Oluşturmadan önce her görevi gözden geçir ve özelleştir. Tüm alanları düzenlemek için genişlet veya ✕ ile kaldır.", + "panel.template_assign_all_label": "Tüm görevleri şuna ata", + "panel.template_assign_all_hint": "Her görevi o çocuğa vermek için bir ada dokun. Tüm çocuklar için boş bırak. Aşağıda her görevi ayrıca değiştirebilirsin.", + "panel.template_pts_total": "{count} görev · toplam {points} {points_name}", + "panel.template_pts_total_one": "{count} görev · toplam {points} {points_name}", + "panel.template_requires_approval_label": "Onay gerekir", + "panel.template_requires_approval_no": "Hayır", + "panel.template_requires_approval_yes": "Evet", + "panel.template_save_icon_label": "Simge (MDI)", + "panel.template_save_name_label": "Şablon adı", + "panel.template_save_name_placeholder": "ör. Sabah paketim", + "panel.template_save_select_chores": "Eklenecek görevleri seç", + "panel.template_save_title": "Şablon Olarak Kaydet", + "panel.template_schedule_days_label": "Program (günler)", + "panel.template_schedule_label": "Program", + "panel.template_title": "Şablonlar", + "panel.template_unnamed": "(adsız)", + "panel.time_afternoon": "Öğleden sonra", + "panel.time_ago_days": "{count} g önce", + "panel.time_ago_hours": "{count} sa önce", + "panel.time_ago_just_now": "az önce", + "panel.time_ago_minutes": "{count} dk önce", + "panel.time_anytime": "Her zaman", + "panel.time_evening": "Akşam", + "panel.time_morning": "Sabah", + "panel.time_night": "Gece", + "panel.toast_added_bonus": "Bonus eklendi", + "panel.toast_added_penalty": "Ceza eklendi", + "panel.toast_apply_failed": "Uygulanamadı: {error}", + "panel.toast_approve_failed": "Onaylanamadı: {error}", + "panel.toast_approved": "Onaylandı", + "panel.toast_badge_added": "Rozet eklendi", + "panel.toast_badge_award_failed": "Verilemedi: {error}", + "panel.toast_badge_awarded": "Rozet verildi", + "panel.toast_badge_criterion_invalid": "Ölçüt değeri ≥ 1 olmalı", + "panel.toast_badge_delete_failed": "Silinemedi: {error}", + "panel.toast_badge_deleted": "Rozet silindi", + "panel.toast_badge_name_required": "Ad gerekli", + "panel.toast_badge_rebuild_failed": "Yeniden oluşturulamadı: {error}", + "panel.toast_badge_rebuilt": "Rozetler yeniden oluşturuldu", + "panel.toast_badge_revoke_failed": "Geri alınamadı: {error}", + "panel.toast_badge_revoked": "Rozet geri alındı", + "panel.toast_badge_save_failed": "Kaydedilemedi: {error}", + "panel.toast_badge_select_child": "Bir çocuk seç", + "panel.toast_badge_update_failed": "Güncellenemedi: {error}", + "panel.toast_badge_updated": "Rozet güncellendi", + "panel.toast_bonus_applied": "Bonus uygulandı", + "panel.toast_bulk_add_failed": "Toplu ekleme başarısız: {error}", + "panel.toast_bulk_added": "{count} görev eklendi", + "panel.toast_bulk_added_one": "{count} görev eklendi", + "panel.toast_child_added": "Çocuk eklendi", + "panel.toast_child_updated": "Çocuk güncellendi", + "panel.toast_chore_activated": "Görev etkinleştirildi", + "panel.toast_chore_added": "Görev eklendi", + "panel.toast_chore_cloned": "Görev çoğaltıldı", + "panel.toast_chore_deactivated": "Görev devre dışı bırakıldı", + "panel.toast_chore_updated": "Görev güncellendi", + "panel.toast_copied": "Kopyalandı!", + "panel.toast_created_chores": "{count} görev oluşturuldu", + "panel.toast_created_chores_one": "{count} görev oluşturuldu", + "panel.toast_delete_failed": "Silinemedi: {error}", + "panel.toast_deleted": "Silindi", + "panel.toast_enter_chore_name": "En az bir görev adı gir", + "panel.toast_group_added": "Grup eklendi", + "panel.toast_group_updated": "Grup güncellendi", + "panel.toast_name_and_chore_required": "Ad ve en az bir görev gerekli", + "panel.toast_name_enter_select": "Bir ad gir ve en az bir görev seç", + "panel.toast_name_required": "Ad gerekli", + "panel.toast_name_required_template": "Ad gerekli", + "panel.toast_order_saved": "Sıra kaydedildi", + "panel.toast_penalty_applied": "Ceza uygulandı", + "panel.toast_points_required": "Puan 1 veya daha fazla olmalı", + "panel.toast_reject_failed": "Reddedilemedi: {error}", + "panel.toast_rejected": "Reddedildi", + "panel.toast_rename_failed": "Yeniden adlandırılamadı: {error}", + "panel.toast_renamed": "Yeniden adlandırıldı", + "panel.toast_reward_added": "Ödül eklendi", + "panel.toast_reward_updated": "Ödül güncellendi", + "panel.toast_save_failed": "Kaydedilemedi: {error}", + "panel.toast_settings_saved": "Kaydedildi ({count} alan)", + "panel.toast_settings_saved_one": "Kaydedildi ({count} alan)", + "panel.toast_skip_done": "Dönüşüm atlandı — sıradaki çocuk atandı", + "panel.toast_skip_failed": "Atlanamadı: {error}", + "panel.toast_template_created": "“{name}” şablonu oluşturuldu", + "panel.toast_template_deleted": "Şablon silindi", + "panel.toast_template_failed_apply": "Şablon uygulanamadı", + "panel.toast_template_failed_create": "Şablon oluşturulamadı", + "panel.toast_template_failed_delete": "Silinemedi", + "panel.toast_template_failed_save": "Şablon kaydedilemedi", + "panel.toast_template_failed_update": "Güncellenemedi", + "panel.toast_template_saved": "“{name}” şablonu kaydedildi", + "panel.toast_template_updated": "Şablon güncellendi", + "panel.toast_toggle_failed": "Değiştirilemedi: {error}", + "panel.toast_updated_bonus": "Bonus güncellendi", + "panel.toast_updated_penalty": "Ceza güncellendi", + "panel.tooltip_cancel": "İptal", + "panel.tooltip_clear": "Temizle", + "panel.tooltip_close": "Kapat", + "panel.tooltip_remove": "Kaldır", + "panel.tooltip_remove_batch": "Topludan kaldır", + "panel.tooltip_rename": "Yeniden adlandırmak için çift tıkla", + "panel.tooltip_save": "Kaydet", + "panel.topbar_awaiting_approval": "Onayını bekliyor — {details}", + "panel.topbar_chore_count": "{count} görev", + "panel.topbar_chore_count_one": "{count} görev", + "panel.topbar_pending": "{count} bekliyor", + "panel.topbar_pending_one": "{count} bekliyor", + "panel.topbar_pending_title": "{count} bekliyor — incelemek için tıkla", + "panel.topbar_reward_count": "{count} ödül talebi", + "panel.topbar_reward_count_one": "{count} ödül talebi", + "panel.topbar_swap_count": "{count} takas isteği", + "panel.topbar_swap_count_one": "{count} takas isteği", + "panel.vis_equals": "Eşit — durum tam olarak eşleşir", + "panel.vis_gt": "Büyüktür (>)", + "panel.vis_gte": "Büyük veya eşit (≥)", + "panel.vis_lt": "Küçüktür (<)", + "panel.vis_lte": "Küçük veya eşit (≤)", + "panel.vis_none": "Filtre yok — görevi her zaman göster", + "panel.vis_not_equals": "Eşit değil", + "penalties.add_penalty": "Ceza Ekle", + "penalties.applying_to": "Uygulanan: {childName} — mevcut bakiye: {points} {pointsName}", + "penalties.btn_delete_title": "Sil", + "penalties.btn_edit_title": "Düzenle", + "penalties.card_description": "Çocuklara puan düşen cezalar uygula", + "penalties.card_name": "TaskMate Cezalar", + "penalties.default_title": "Cezalar", + "penalties.editor.manage_note": "Ceza şablonlarını doğrudan kartın üzerinden ekle, düzenle ve sil — kart başlığındaki kalem simgesine dokun. Bu düzenleyici yalnızca kartın görünümünü kontrol eder.", + "penalties.empty_sub": "Ceza eklemek için kalem simgesine dokun", + "penalties.empty_title": "Henüz ceza yok", + "penalties.form_description_label": "Açıklama (isteğe bağlı)", + "penalties.form_description_placeholder": "Kısa açıklama", + "penalties.form_icon_label": "Simge (MDI)", + "penalties.form_name_label": "Ad", + "penalties.form_name_placeholder": "ör. Yatmaya gitmedi", + "penalties.form_points_label": "Puan", + "penalties.manage_title": "Cezaları yönet", + "penalties.new_penalty": "Yeni Ceza", + "penalties.toast_add_failed": "Ceza eklenemedi", + "penalties.toast_applied": "{childName}: -{points} {pointsName}", + "penalties.toast_apply_failed": "Ceza uygulanamadı", + "penalties.toast_delete_failed": "Ceza silinemedi", + "penalties.toast_save_failed": "Değişiklikler kaydedilemedi", + "penalties.toast_saved": "Ceza kaydedildi", + "points_card.card_description": "Çocuklara puan eklemek veya çıkarmak için ebeveyn dostu kart", + "points_card.card_name": "TaskMate Puan Kartı", + "points_card.default_title": "Puanları Yönet", + "points_card.dialog_add_title": "{pointsName} ekle", + "points_card.dialog_confirm_add": "Ekle", + "points_card.dialog_confirm_remove": "Çıkar", + "points_card.dialog_loading": "...", + "points_card.dialog_points_helper": "1–100 arası gir", + "points_card.dialog_points_label": "{pointsName} sayısı", + "points_card.dialog_reason_label": "Neden (isteğe bağlı)", + "points_card.dialog_reason_placeholder": "ör. Güzel davranış, Kardeşine yardım etti...", + "points_card.dialog_remove_title": "{pointsName} çıkar", + "points_card.dialog_subtitle": "Kime: {childName}", + "points_card.editor.add_buttons_helper": "Virgülle ayrılmış miktarlar, ör. 1, 2, 5, 10, 25", + "points_card.editor.add_buttons_label": "Puan Ekleme Düğmeleri", + "points_card.editor.entity_helper": "TaskMate genel bakış sensör varlığı", + "points_card.editor.entity_label": "Varlık", + "points_card.editor.header_colour_helper": "Kart başlığı arka plan rengi", + "points_card.editor.header_colour_label": "Başlık Rengi", + "points_card.editor.remove_buttons_helper": "Virgülle ayrılmış miktarlar, ör. 1, 2, 5, 10, 25", + "points_card.editor.remove_buttons_label": "Puan Çıkarma Düğmeleri", + "points_card.editor.show_dialog_label": "Nedenli özel miktar için ⋯ düğmesini göster", + "points_card.editor.title_label": "Başlık", + "points_card.empty_subtitle": "TaskMate ayarlarından çocuk ekle", + "points_card.empty_title": "Çocuk Bulunamadı", + "points_card.notification_added": "{childName}: {points} {pointsLabel} eklendi", + "points_card.notification_failed": "Başarısız: {message}", + "points_card.notification_failed_action": "Puan işlemi başarısız ({action}): {message}", + "points_card.notification_failed_add": "Puan eklenemedi: {message}", + "points_card.notification_failed_remove": "Puan çıkarılamadı: {message}", + "points_card.notification_quick": "{childName}: {sign}{amount} {pointsName}", + "points_card.notification_removed": "{childName}: {points} {pointsLabel} çıkarıldı", + "points_card.please_define_entity": "Lütfen bir varlık tanımla (taskmate genel bakış sensörü)", + "points_card.quick_add_title": "{amount} {pointsName} ekle", + "points_card.quick_custom_title": "Özel miktar", + "points_card.quick_label_add": "+ {pointsName}", + "points_card.quick_label_remove": "− {pointsName}", + "points_card.quick_remove_title": "{amount} {pointsName} çıkar", + "points_card.validation_range": "Lütfen 1 ile 100 arasında bir sayı gir", + "points_display.board_title": "Puan Tablosu", + "points_display.card_description": "Puanların çocuk dostu gösterimi. Tek çocuk, tüm çocuklar veya ailenin toplamını destekler.", + "points_display.card_name": "TaskMate Puan Gösterimi", + "points_display.career_score_label": "Kariyer Puanı", + "points_display.combined_family_total": "Ailenin Toplamı", + "points_display.current_points_label": "Mevcut Puan", + "points_display.default_title": "Puanlar", + "points_display.editor.appearance": "Görünüm", + "points_display.editor.child_id_note": "Çocukların otomatik yüklenmesi için önce varlığı kaydet.", + "points_display.editor.child_id_placeholder": "child_id gir", + "points_display.editor.child_label": "Çocuk", + "points_display.editor.display_mode": "Gösterim Modu", + "points_display.editor.entity_label": "TaskMate Varlığı", + "points_display.editor.mode_cumulative": "∑ Toplam", + "points_display.editor.mode_label": "Mod", + "points_display.editor.mode_multi": "👥 Tüm Çocuklar", + "points_display.editor.mode_single": "⭐ Tek", + "points_display.editor.primary_career_score": "🏆 Kariyer Puanı", + "points_display.editor.primary_current_points": "💰 Mevcut Puan", + "points_display.editor.primary_display": "Ana Gösterim", + "points_display.editor.select_child": "— Bir çocuk seç —", + "points_display.editor.show_rank": "Sıralama madalyaları", + "points_display.editor.show_streak": "Seri", + "points_display.editor.show_weekly": "Bu haftanın puanı", + "points_display.editor.stats_to_show": "Gösterilecek İstatistikler", + "points_display.editor.title_placeholder": "(otomatik)", + "points_display.empty_no_child": "Çocuk seçilmedi veya çocuk bulunamadı.", + "points_display.empty_no_children": "TaskMate verilerinde çocuk bulunamadı.", + "points_display.empty_set_child_id": "Kart düzenleyicisinde child_id ayarla.", + "points_display.error.entity_required": "Lütfen bir varlık tanımla", + "points_display.family_subtitle": "{count} çocuk · tüm zamanlar", + "points_display.family_subtitle_one": "1 çocuk · tüm zamanlar", + "points_display.family_title": "Aile Puanları", + "points_display.individual_scores": "Bireysel Puanlar", + "points_display.mode_cumulative": "Toplam", + "points_display.mode_multi": "Tüm Çocuklar", + "points_display.mode_single": "Tek", + "points_display.points_label": "puan", + "points_display.rank": "Sıra", + "points_display.single_title": "Puanlar · {name}", + "points_display.streak": "Seri", + "points_display.streak_day": "{count} gün", + "points_display.streak_days": "{count} gün", + "points_display.this_week": "Bu Hafta", + "points_display.total_points": "Toplam Puan", + "points_display.weekly_plus": "Bu hafta +{count}", + "points_display.weekly_pts": "{count} {pointsName}", + "reorder.add_chores_first": "Önce bu çocuğa görev ekle", + "reorder.card_description": "Görevlerin sırasını çocuk bazında, zaman dilimine göre düzenleyen kart", + "reorder.card_name": "TaskMate Sıralama Kartı", + "reorder.child_not_found": "Çocuk bulunamadı: {child_id}", + "reorder.chore_count": "{count} görev", + "reorder.chore_count_plural": "{count} görev", + "reorder.default_title": "Görevleri Sırala", + "reorder.drag_to_reorder": "Sıralamak için sürükle", + "reorder.editor.child": "Çocuk", + "reorder.editor.child_helper": "Hangi çocuğun görev sırası yönetilecek", + "reorder.editor.select_child": "Bir çocuk seç...", + "reorder.error.child_id_required": "Lütfen bir child_id tanımla", + "reorder.error.entity_required": "Lütfen bir varlık tanımla (TaskMate genel bakış sensörü)", + "reorder.move_down": "Aşağı taşı", + "reorder.move_up": "Yukarı taşı", + "reorder.no_chores_assigned": "Atanmış görev yok", + "reorder.notification.save_error_message": "Görev sırası kaydedilemedi: {error}", + "reorder.notification.save_error_title": "Sıra Kaydedilirken Hata", + "reorder.notification.save_success_message": "Görev sırası başarıyla güncellendi.", + "reorder.notification.save_success_title": "Görev Sırası Kaydedildi", + "reorder.save_order": "Sırayı Kaydet", + "reorder.saving": "Kaydediliyor...", + "reorder.unsaved_changes": "Kaydedilmemiş değişikliklerin var", + "reward_progress.card_description": "Tam ekran, motive edici ödül ilerleme gösterimi", + "reward_progress.card_name": "TaskMate Ödül İlerlemesi", + "reward_progress.combined": "toplam", + "reward_progress.combined_points_pool": "Ortak Puan Havuzu", + "reward_progress.default_title": "Ödül Hedefi", + "reward_progress.editor.child_filter_all": "Atanan tüm çocuklar", + "reward_progress.editor.child_helper": "Yalnızca bu çocuğun ilerlemesini göster", + "reward_progress.editor.first_available": "İlk uygun ödül", + "reward_progress.editor.reward_helper": "Hangi ödülün ilerlemesi gösterilsin", + "reward_progress.editor.reward_to_display": "Gösterilecek ödül", + "reward_progress.error.entity_required": "Lütfen bir varlık tanımla", + "reward_progress.jackpot_reward": "Büyük İkramiye Ödülü", + "reward_progress.more_needed": "{amount} daha gerekli", + "reward_progress.no_rewards": "Ödül bulunamadı", + "reward_progress.ready": "🎉 Hazır!", + "reward_progress.ready_to_claim": "Almaya hazır!", + "reward_progress.ready_to_claim_emoji": "🎉 Almaya hazır!", + "reward_progress.total_pool": "Toplam Havuz", + "reward_progress.unavailable": "TaskMate kullanılamıyor", + "rewards.add_all": "Tümü", + "rewards.all_children": "Tüm Çocuklar", + "rewards.allocated": "Ayrılan", + "rewards.awaiting_approval": "Ebeveyn onayı bekleniyor", + "rewards.card_description": "Mevcut ödülleri yıldız fiyatlarıyla gösteren kart", + "rewards.card_name": "TaskMate Ödüller Kartı", + "rewards.claim_reward": "Ödülü al", + "rewards.confirm_body": "{name} alınsın mı?", + "rewards.confirm_claim_btn": "Al!", + "rewards.confirm_cost": "Fiyat", + "rewards.confirm_pool_total": "Havuz toplamı", + "rewards.confirm_remaining": "Kalan", + "rewards.confirm_title": "Ödül Alınsın mı?", + "rewards.confirm_your_points": "Senin {name}", + "rewards.default_title": "Ödüller", + "rewards.deposit_custom_add": "Ekle", + "rewards.deposit_custom_label": "Yatırılacak özel miktar", + "rewards.deposit_custom_placeholder": "Miktar", + "rewards.deposit_disabled_insufficient": "Harcanabilir yetersiz ({spendable} mevcut)", + "rewards.deposit_disabled_loading": "Yatırılıyor…", + "rewards.deposit_disabled_no_child": "Yatırmak için bir çocuk seç", + "rewards.deposit_points": "{amount} yatır", + "rewards.editor.enable_pool_mode": "Havuz Modunu Etkinleştir (Kumbaralar)", + "rewards.editor.enable_pool_mode_helper": "Her ödül ayrı bir birikim havuzuna dönüşür — çocuklar genel bakiyeden harcamak yerine puanları doğrudan bir hedefe ayırır", + "rewards.editor.expand_to_fit": "Kartı tüm ödülleri sığdıracak şekilde genişlet", + "rewards.editor.expand_to_fit_helper": "Sabit yükseklikte kaydırılan liste yerine her ödülü göstermek için kartı büyüt (yalnızca tasarımlı stiller)", + "rewards.editor.entity": "Varlık", + "rewards.editor.entity_helper": "TaskMate genel bakış sensör varlığı", + "rewards.editor.filter_by_child": "Çocuğa göre filtrele", + "rewards.editor.filter_by_child_all": "Tüm Çocuklar", + "rewards.editor.filter_by_child_helper": "Yalnızca bu çocuğa açık ödülleri göster (tüm ödüller için boş bırak)", + "rewards.editor.show_child_badges": "Çocuk atama etiketlerini göster", + "rewards.editor.show_child_badges_helper": "Her ödülü hangi çocukların alabileceğini göster", + "rewards.editor.title": "Başlık", + "rewards.editor.title_helper": "Başlıkta gösterilen kart başlığı (varsayılan: \"Ödüller\")", + "rewards.empty_subtitle": "TaskMate ayarlarından ödül ekle", + "rewards.empty_title": "Mevcut Ödül Yok", + "rewards.error.entity_required": "Lütfen bir varlık tanımla (taskmate genel bakış sensörü)", + "rewards.expired": "Süresi doldu", + "rewards.expires_in_days": "{count} gün içinde bitiyor", + "rewards.expires_in_days_plural": "{count} gün içinde bitiyor", + "rewards.expires_today": "Bugün bitiyor", + "rewards.jackpot": "BÜYÜK İKRAMİYE", + "rewards.not_enough_points": "Yeterli puan yok", + "rewards.only_n_left": "Sadece {count} kaldı!", + "rewards.pool_full": "Havuz dolu!", + "rewards.pool_locked_note": "Ayrılan puanlar kilitli — yalnızca bu hedefe harcanabilir", + "rewards.redeem": "Kullan", + "rewards.reward_count_plural": "{count} ödül", + "rewards.reward_count_singular": "{count} ödül", + "rewards.sold_out": "Tükendi", + "rewards.available_when": "Açık: {window}", + "rewards.locked_now": "Şu anda alınamaz", + "rewards.spendable_balance": "Harcanabilir", + "rewards.spendable_chip": "Harcanabilir: {points}", + "rewards.unavailable_hint": "Bu ödül artık alınamaz", + "streak.achievement.fifty_desc": "50 görev tamamla", + "streak.achievement.fifty_name": "50 Tamam", + "streak.achievement.first_desc": "İlk görevini tamamla", + "streak.achievement.first_name": "İlk!", + "streak.achievement.hundred_desc": "100 görev tamamla", + "streak.achievement.hundred_name": "100 Tamam", + "streak.achievement.points100_desc": "Toplam 100 puan kazan", + "streak.achievement.points100_name": "100 {pointsName}", + "streak.achievement.points50_desc": "Toplam 50 puan kazan", + "streak.achievement.points50_name": "50 {pointsName}", + "streak.achievement.streak14_desc": "14 günlük seri", + "streak.achievement.streak14_name": "2 Hafta", + "streak.achievement.streak30_desc": "30 günlük seri", + "streak.achievement.streak30_name": "Bir Ay!", + "streak.achievement.streak3_desc": "3 günlük seri", + "streak.achievement.streak3_name": "3 Gün", + "streak.achievement.streak7_desc": "7 günlük seri", + "streak.achievement.streak7_name": "Bir Hafta!", + "streak.achievement.ten_desc": "10 görev tamamla", + "streak.achievement.ten_name": "10 Tamam", + "streak.achievements": "Başarılar", + "streak.card_description": "Her çocuk için ardışık gün serileri ve dönüm noktası rozetleri", + "streak.card_name": "TaskMate Seriler ve Başarılar", + "streak.day_streak": "günlük seri", + "streak.freezes_tooltip": "Seri dondurmalar — her biri kaçırdığın bir günde serini kurtarır", + "streak.freezes_aria": "{count} seri dondurma", + "streak.freezes_aria_one": "1 seri dondurma", + "streak.default_title": "Seriler ve Başarılar", + "streak.editor.child_helper": "Seriyi yalnızca belirli bir çocuk için göster", + "streak.editor.days_shown": "Çubukta Gösterilen Gün", + "streak.editor.days_shown_helper": "Kaç günlük nokta gösterilsin (varsayılan: 14)", + "streak.editor.title": "Başlık", + "streak.error.entity_required": "Lütfen bir varlık tanımla", + "streak.on_fire_count": "{count} alev alev", + "streak.on_fire_count_one": "{count} alev alev", + "sticker_chart.error.entity_required": "Lütfen bir varlık tanımla", + "sticker_chart.default_title": "Çıkartma Tablosu · {name}", + "sticker_chart.today": "Bugün: {done} / {total} iş bitti", + "sticker_chart.all_done": "Hepsi bitti, {name}!", + "sticker_chart.day_done_message": "Bugünkü her iş bitti!", + "sticker_chart.no_stickers": "Henüz çıkartma yok - ilkini kazanmak için bir görev yap!", + "sticker_chart.stickers_alt": "{count} {points} kazanıldı", + "sticker_chart.goal": "Ödüle {points} / {goal} {unit}", + "sticker_chart.goal_reached": "HEDEFE ULAŞILDI! Ödül zamanı!", + "sticker_chart.week_goal": "Bu hafta {points} / {goal} {unit}", + "sticker_chart.week_perfect": "MÜKEMMEL HAFTA! Her yıldız kazanıldı!", + "sticker_chart.block_key": "Her blok = {count} {unit}", + "sticker_chart.day_count": "{day}: {done} / {total} iş bitti", + "sticker_chart.no_jobs_day": "Şu gün yapılacak iş yoktu: {day}.", + "sticker_chart.editor.goal": "Çıkartmalar neye sayılsın", + "sticker_chart.editor.goal_reward": "Ödül", + "sticker_chart.editor.goal_week": "Bu haftanın işleri", + "sticker_chart.editor.goal_helper": "Bu haftanın işleri: bloklar, haftanın işlerinin verebileceği tüm yıldızlar içinden pazartesiden beri kazanılan yıldızlarla dolar. Ödül ve alma düğmesi olduğu gibi kalır.", + "sticker_chart.no_reward": "Henüz biriktirilecek ödül yok - kart ayarlarından bir tane seç.", + "sticker_chart.no_child": "Bu varlıkta çocuk bulunamadı", + "sticker_chart.editor.title": "Başlık", + "sticker_chart.editor.reward": "Biriktirilecek ödül", + "sticker_chart.editor.reward_helper": "Ödülün fiyatı hedef olur. Henüz kazanmadıkları en ucuz ödülü hedeflemek için otomatik bırak.", + "sticker_chart.editor.reward_auto": "Otomatik (kazanılacak sonraki)", + "sticker_chart.editor.show_today": "Bugünün işlerini göster", + "sticker_chart.editor.show_today_helper": "Çıkartmaların üstünde \"Bugün: x / y iş bitti\" satırını göster.", + "sticker_chart.claim": "Al: {reward}", + "sticker_chart.claim_confirm": "Almak için tekrar dokun: {reward}", + "sticker_chart.claim_pending": "Bir büyüğün evet demesi bekleniyor", + "sticker_chart.claim_short": "{count} {unit} daha kaldı", + "sticker_chart.claimed": "{name} için alındı: {reward}!", + "sticker_chart.complete_failed": "Olmadı: {error}", + "sticker_chart.editor.allow_undo": "Geri almak için çıkartmaya basılı tut", + "sticker_chart.editor.allow_undo_helper": "Geri almak için bir çıkartmaya basılı tut. TaskMate bunu yalnızca ebeveynin yapmasına izin verir.", + "sticker_chart.editor.child": "Çocuk", + "sticker_chart.editor.child_all": "Tüm çocuklar, yan yana", + "sticker_chart.editor.columns": "Satır başına çıkartma", + "sticker_chart.editor.show_claim": "Alma düğmesini göster", + "sticker_chart.editor.show_claim_helper": "Hedefin altında, yeterince kazanılınca ödülü alan bir düğme (onaylamak için iki kez dokun).", + "sticker_chart.editor.sound": "Görevin sesini çal", + "sticker_chart.editor.title_helper": "Her çocuğun adını kullanmak için boş bırak.", + "sticker_chart.goal_tile": "Hedef", + "sticker_chart.needs_photo": "Bu iş için fotoğraf gerekiyor - TaskMate çocuk kartında aç.", + "sticker_chart.no_jobs_today": "Bugün iş yok - gününün tadını çıkar!", + "sticker_chart.state.done": "bitti", + "sticker_chart.state.partial": "başladı", + "sticker_chart.state.pending": "bir büyük bekleniyor", + "sticker_chart.state.todo": "yapılacak", + "sticker_chart.not_allowed": "Bu tablet şu çocuğun işlerini işaretleyemez: {name}. Bir büyük bunu TaskMate'te düzeltebilir: {name} profilini bu tabletin kullandığı hesaba bağla veya o hesabı ebeveyn olarak ekle.", + "sticker_chart.undo_denied": "Bir çıkartmayı yalnızca bir büyük geri alabilir.", + "sticker_chart.undone": "Çıkartma geri alındı.", + "visibility.description_hidden": "Görünürlük koşuluyla gizlendi", + "visibility.description_shown": "Görünürlük koşuluyla gösterildi", + "visibility.label_entity": "Görünürlük Varlığı", + "visibility.label_operator": "Görünürlük Operatörü", + "visibility.label_state": "Görünürlük Durumu", + "visibility.operator_equals": "Eşit", + "visibility.operator_gt": "Büyüktür (>)", + "visibility.operator_gte": "Büyük veya eşit (≥)", + "visibility.operator_lt": "Küçüktür (<)", + "visibility.operator_lte": "Küçük veya eşit (≤)", + "visibility.operator_not_equals": "Eşit Değil", + "weekly.card_description": "Tek bakışta hafta — görevler, puanlar ve günlük çubuk grafik", + "weekly.card_name": "TaskMate Haftalık Özet", + "weekly.child_chores": "{count} görev", + "weekly.child_chores_one": "1 görev", + "weekly.child_days": "{count}/7 gün", + "weekly.child_days_active_title": "7 günün {count} günü etkin", + "weekly.day_fri": "Cum", + "weekly.day_mon": "Pzt", + "weekly.day_sat": "Cmt", + "weekly.day_sun": "Paz", + "weekly.day_thu": "Per", + "weekly.day_tue": "Sal", + "weekly.day_wed": "Çar", + "weekly.default_title": "Bu Hafta", + "weekly.editor.child_helper": "Haftalık özeti yalnızca belirli bir çocuk için göster", + "weekly.editor.title": "Başlık", + "weekly.error.entity_required": "Lütfen bir varlık tanımla", + "weekly.section_children_this_week": "Bu Hafta Çocuklar", + "weekly.section_chores_per_day": "Günlük Görev", + "weekly.section_points_per_day": "Günlük Puan", + "weekly.stat_chores": "Görevler", + "weekly.stat_rewards": "Ödüller", + "weekly.stat_days_active": "Etkin Günler", + "notification.all_chores_done.description": "Bir çocuk günün tüm görevlerini bitirdiğinde kutlama bildirimi.", + "notification.all_chores_done.name": "Tüm görevler bitti", + "notification.badge_earned.description": "Bir çocuk yeni bir rozet kazandığında gönderilir. Rozet bazında sessize alma yine geçerlidir.", + "notification.badge_earned.name": "Rozet kazanıldı", + "notification.bedtime_reminder.description": "Ayarlanan saatte bekleyen görevleri varsa çocuğa hatırlatır.", + "notification.bedtime_reminder.name": "Yatma saati hatırlatması", + "notification.pending_chore_approval.description": "Bir çocuk bir görevi tamamlandı olarak işaretlediğinde ebeveynlere gönderilir. Bildirimden Onayla veya Reddet'e dokun.", + "notification.pending_chore_approval.name": "Bekleyen görev onayı", + "notification.pending_reward_claim.description": "Bir çocuk bir ödül kullandığında ebeveynlere gönderilir. Bildirimden Onayla veya Reddet'e dokun.", + "notification.pending_reward_claim.name": "Bekleyen ödül talebi", + "notification.streak_at_risk.description": "Etkin bir seri bugün henüz uzatılmadığında tetiklenir.", + "notification.streak_at_risk.name": "Seri tehlikede", + "notification.streak_milestone.description": "Bir çocuğun ulaştığı her yeni seri dönüm noktasını kutlar (varsayılan olarak kapalı).", + "notification.streak_freeze_used.name": "Seri dondurma kullanıldı", + "notification.streak_freeze_used.description": "Bir seri dondurma jetonu kaçırılan bir günde çocuğun serisini kurtardığında haber verir (varsayılan olarak kapalı).", + "notification.streak_milestone.name": "Seri dönüm noktası", + "panel.tp_label_placeholder": "Dilim adı", + "panel.tp_add_period": "Dilim ekle", + "panel.tp_reset_defaults": "Varsayılanlara sıfırla", + "panel.tp_delete_title": "Dilimi sil", + "panel.tp_in_use_title": "{count} görev kullanıyor — silmeden önce yeniden ata", + "panel.tp_in_use_title_one": "{count} görev kullanıyor — silmeden önce yeniden ata", + "panel.tp_in_use_hint": "{count} görev kullanıyor. Bunu silmek için onları başka bir dilime ata.", + "panel.tp_in_use_hint_one": "{count} görev kullanıyor. Bunu silmek için onu başka bir dilime ata.", + "panel.tp_anytime_hint": "Her zaman, gün boyu açık. Yerleşiktir ve kaldırılamaz.", + "panel.tp_err_label_required": "Her özel dilimin bir adı olmalı.", + "panel.tp_err_time_required": "“{name}” için başlangıç ve bitiş saati ayarla.", + "panel.tp_err_order": "“{name}” bitmeden önce başlamalı.", + "panel.tp_err_empty": "En az bir zaman dilimi ekle.", + "panel.tp_err_overlap": "“{a}” ile “{b}” çakışıyor — dilimler çakışamaz.", + "panel.settings_surprise_enabled_label": "Sürpriz bonuslar", + "panel.settings_surprise_enabled_hint": "Her çocuğa her gün rastgele bir sürpriz puan bonusu şansı ver (16:00'da çekilir).", + "panel.settings_surprise_params_label": "Sürpriz bonus ayarları", + "panel.settings_surprise_params_hint": "Çocuk başına günlük şans ve isabet olduğunda verilen rastgele puan aralığı.", + "panel.settings_surprise_chance": "Şans %", + "panel.settings_surprise_min": "En az {points_name}", + "panel.settings_surprise_max": "En çok {points_name}", + "panel.reward_restock_label": "Otomatik stok yenileme", + "panel.reward_restock_hint": "Bu ödülün stokunu düzenli olarak belirli bir miktara geri getir.", + "panel.reward_restock_amount": "Şu miktara yenile", + "panel.reward_restock_period": "Yenileme sıklığı", + "panel.reward_restock_daily": "Gün", + "panel.reward_restock_weekly": "Hafta (Pzt)", + "panel.reward_restock_monthly": "Ay (1'i)", + "panel.chore_one_off_date_label": "Gün", + "panel.chore_one_off_date_hint": "Görev yalnızca bu gün tabloda olur ve o gece kapanır. Önceden planlamak için ileri bir gün seç.", + "panel.chore_expires_label": "Bitiş tarihi (isteğe bağlı)", + "panel.chore_expires_hint": "Bu tarihten sonra görev otomatik olarak devre dışı kalır. Bitiş olmaması için boş bırak.", + "panel.bulk_select": "Seç", + "panel.bulk_done": "Bitti", + "panel.bulk_selected": "{count} seçildi", + "panel.bulk_selected_one": "{count} seçildi", + "panel.bulk_enable": "Etkinleştir", + "panel.bulk_disable": "Devre dışı bırak", + "panel.bulk_delete": "Sil", + "panel.bulk_reassign_to": "Yeniden ata…", + "panel.bulk_apply": "Uygula", + "panel.bulk_pick_target": "Önce kime yeniden atanacağını seç.", + "panel.bulk_delete_confirm": "{count} görev silinsin mi? Bu işlem geri alınamaz.", + "panel.bulk_done_toast": "{count} görev güncellendi", + "panel.bulk_done_toast_one": "{count} görev güncellendi", + "panel.settings_decay_enabled_label": "Puan erimesi", + "panel.settings_decay_enabled_hint": "İstiflemeyi caydırmak için her çocuğun harcanabilir bakiyesini düzenli olarak azalt.", + "panel.settings_decay_params_label": "Puan erimesi ayarları", + "panel.settings_decay_params_hint": "Bakiyenin ne kadarının ve ne sıklıkla düşüleceği.", + "panel.settings_decay_percent": "Erime %", + "panel.settings_decay_period": "Sıklık", + "panel.gift_btn": "Puan hediye et", + "panel.gift_dialog_title": "Puan hediye et", + "panel.gift_from": "Kimden", + "panel.gift_to": "Kime", + "panel.gift_amount": "Miktar", + "panel.gift_send": "Hediyeyi gönder", + "panel.gift_sent": "Puan hediye edildi", + "panel.gift_err_same": "İki farklı çocuk seç.", + "panel.gift_err_amount": "En az 1 olan bir miktar gir.", + "panel.settings_level_step_label": "Seviye başına XP", + "panel.settings_level_step_hint": "Bir seviye atlamak için gereken kazanılmış puan (XP = tüm zamanlarda kazanılan puan).", + "panel.child_stat_level": "Seviye", + "notification.level_up.name": "Seviye atladı", + "notification.level_up.description": "Bir çocuk yeni bir XP seviyesine ulaştığında kutlar (varsayılan olarak kapalı).", + "child.level_label": "Sv {level}", + "child.chores_title": "{name} için görevler", + "child.remaining_of_total": "{total} görevden {remaining} kaldı", + "child.remaining_all_done": "{total} görevin hepsi bitti", + "child.remaining_all_done_one": "Hepsi bitti", + "child.tap_to_complete": "Tamamlamak için dokun", + "child.open_ended_points": "Ebeveyn karar verir", + "child.console_cleared": "TEMİZ", + "child.console_active": "{count} ETKİN", + "panel.settings_spendcap_enabled_label": "Harcama sınırı", + "panel.settings_spendcap_enabled_hint": "Her çocuğun dönem başına ödüllere harcayabileceği puanı sınırla.", + "panel.settings_spendcap_params_label": "Harcama sınırı ayarları", + "panel.settings_spendcap_params_hint": "Dönem başına harcanabilecek en fazla puan (0 = sınır yok).", + "panel.settings_spendcap_amount": "Sınır ({points_name})", + "panel.settings_interest_enabled_label": "Birikim faizi", + "panel.settings_interest_enabled_hint": "Her çocuğa harcanabilir bakiyesi üzerinden düzenli faiz öde (biriktirmeyi ödüllendirir).", + "panel.settings_interest_params_label": "Birikim faizi ayarları", + "panel.settings_interest_percent": "Faiz %", + "panel.settings_interest_params_hint": "Bakiyeye uygulanan faiz oranı ve sıklığı.", + "panel.chore_due_time_label": "Son saat (isteğe bağlı)", + "panel.chore_due_time_hint": "Bu saatte veya öncesinde yapılan tamamlamalar erken bonusu kazanır; sonrasındakiler geç cezasını kaybeder.", + "panel.chore_early_bonus_label": "Erken bonusu", + "panel.chore_late_penalty_label": "Geç cezası", + "panel.chore_require_photo_label": "Fotoğraf kanıtı gerekli", + "panel.chore_require_photo_hint": "Tamamlamaların ebeveyn tarafından onaylanması gerekir; kanıt fotoğrafı (varsa) onaylarda gösterilir.", + "panel.chore_open_ended_label": "Açık uçlu (çocuk anlatır)", + "panel.chore_open_ended_hint": "Çocuk ne yaptığını yazar ve puan önerir. Her zaman onayın gerekir — gerçek puanı sen belirlersin.", + "panel.activity_view_photo": "Fotoğrafı gör", + "panel.adjust_add": "Ekle", + "panel.adjust_add_title": "{child}: {amount} {points} ekle", + "panel.adjust_amount": "Miktar", + "panel.adjust_custom_title": "Puanı özel bir miktarla düzelt: {child}", + "panel.adjust_dialog_title": "Puan düzelt — {name}", + "panel.adjust_done": "{child}: {sign}{amount} {points}", + "panel.backdate_button": "Geçmiş bir işi kaydet", + "panel.backdate_title": "Geçmiş bir işi kaydet: {name}", + "panel.backdate_hint": "Günü seç, sonra çıkartma tablosundaki gibi yapılan işlere dokun. O gün ve hafta için sayılır ve hemen onaylanır. Geri almak için çıkartmaya basılı tut.", + "panel.backdate_hint_list": "Daha önceki bir günde yapılıp kimsenin işaretlemediği bir iş için. O gün ve hafta için sayılır ve hemen onaylanır.", + "panel.backdate_finish": "Bitti", + "panel.backdate_day": "Yapıldığı gün", + "panel.backdate_chore": "İş", + "panel.backdate_none": "O gün {name} için yapılacak iş yoktu.", + "panel.backdate_save": "Kaydet", + "panel.backdate_done": "{chore} kaydedildi: {name}, {day}", + "panel.adjust_err_amount": "1 ile 10000 arasında bir miktar gir.", + "panel.adjust_reason": "Neden (isteğe bağlı)", + "panel.adjust_remove": "Çıkar", + "panel.adjust_remove_title": "{child}: {amount} {points} çıkar", + "panel.swap_btn": "Takas iste", + "panel.swap_dialog_title": "Takas: {chore}", + "panel.swap_requester": "Bugünkü sırayı şuna ver", + "panel.swap_create": "Takas iste", + "panel.swap_pick_child": "Bir çocuk seç.", + "panel.swap_requested": "Takas istendi", + "panel.swap_approved": "Takas onaylandı", + "panel.swap_rejected": "Takas reddedildi", + "panel.swap_request_text": "{child} bugün “{chore}” görevini yapmak istiyor", + "panel.swap_from": "şu an: {name}", + "notification.weekly_digest.name": "Haftalık özet", + "notification.weekly_digest.description": "Pazar akşamı her çocuğun haftasının özeti (görevler + puanlar). Varsayılan olarak kapalı.", + "panel.settings_celebration_notify_label": "Kutlama bildirimleri", + "panel.settings_celebration_notify_hint": "Büyük kutlama anları için bildirim gönder (seviye atlamalar, seri dönüm noktaları, mükemmel haftalar). Varsayılan olarak kapalı.", + "panel.settings_celebration_tier_label": "En küçük kutlama boyutu", + "panel.settings_celebration_tier_hint": "Yalnızca bu boyutta veya üstündeki anlar için bildir. Her kutlama otomasyonlar için yine taskmate_celebration olayını tetikler.", + "panel.settings_celebration_tier_1": "Tümü (küçük ve üstü)", + "panel.settings_celebration_tier_2": "Orta ve üstü", + "panel.settings_celebration_tier_3": "Yalnızca destansı", + "notification.celebration.name": "Kutlama", + "notification.celebration.description": "Büyük kutlama anları — seviye atlamalar, seri dönüm noktaları ve mükemmel haftalar. Varsayılan olarak kapalı.", + "panel.tab_quests": "Maceralar", + "panel.quest_title": "Maceralar", + "panel.search_quests": "Maceralarda ara…", + "panel.btn_add_quest": "Macera ekle", + "panel.quest_add_tile": "Macera ekle", + "panel.quest_need_chores": "Önce birkaç görev oluştur — macera, mevcut görevlerden oluşan bir zincirdir.", + "panel.empty_quests_title": "Henüz macera yok", + "panel.empty_quests_copy": "Görevleri bir macerada birbirine bağla. Bonus kazanmak için her adımı bitir.", + "panel.entity_quest": "macera", + "panel.quest_all_children": "Tüm çocuklar", + "panel.quest_missing_chore": "(silinmiş görev)", + "panel.quest_badge_repeatable": "Tekrarlanabilir", + "panel.quest_badge_inactive": "Etkin değil", + "panel.quest_stat_steps": "Adımlar", + "panel.quest_stat_bonus": "Bonus {points_name}", + "panel.quest_assigned_to": "Kime", + "panel.dialog_add_quest": "Macera ekle", + "panel.dialog_edit_quest": "Macerayı düzenle", + "panel.quest_bonus_label": "Bonus {points_name}", + "panel.quest_steps_label": "Adımlar (sırayla)", + "panel.quest_steps_hint": "Çocuk, mevcut adımındaki görev her onaylandığında bir adım ilerler. Eklemek veya kaldırmak için aşağıdaki bir göreve dokun; sıralamak için ▲▼ kullan.", + "panel.quest_no_steps": "Henüz adım yok — ilk adımı eklemek için aşağıdaki bir göreve dokun.", + "panel.quest_assigned_label": "Ata", + "panel.quest_assigned_hint": "Bu macerayı her çocuğa açmak için hiçbirini seçme.", + "panel.quest_repeatable_label": "Tekrarlanabilir", + "panel.quest_repeatable_hint": "Bitince ilerleme sıfırlanır, böylece çocuk macerayı tekrar yapabilir.", + "panel.quest_active_label": "Etkin", + "panel.quest_active_hint": "Etkin olmayan maceralar ilerlemeyi izlemez ve bonus vermez.", + "panel.quest_need_step": "En az bir adım ekle.", + "panel.quest_for_names": "Kime: {names}", + "panel.toast_quest_added": "Macera eklendi", + "panel.toast_quest_updated": "Macera güncellendi", + "panel.settings_avatars_title": "Açılabilir avatarlar", + "panel.settings_avatars_label": "Avatarları yönet", + "panel.settings_avatars_hint": "Katalogda {count} avatar var. Çocuklar seviyelere, puanlara veya serilere ulaşarak avatarların kilidini açar, sonra kendileri seçer.", + "panel.settings_avatars_btn": "Avatarları yönet", + "panel.avatar_dialog_title": "Avatar kataloğu", + "panel.avatar_dialog_hint": "Çocukların kazanabileceği avatarları tanımla. Her satırda bir mdi simgesi ve bir kilit açma koşulu olmalı. Çocuklar kilidini açtıkları herhangi bir avatara geçebilir.", + "panel.avatar_empty": "Henüz avatar yok — aşağıdan bir tane ekle.", + "panel.avatar_add_row": "Avatar ekle", + "panel.avatar_label_ph": "Ad (ör. Roket)", + "panel.avatar_unlock_free": "Her zaman açık", + "panel.avatar_unlock_level": "Seviyeye ulaş", + "panel.avatar_unlock_points": "Kazanılan toplam puan", + "panel.avatar_unlock_streak": "En iyi seri (gün)", + "panel.toast_avatars_saved": "Avatarlar kaydedildi", + "child.avatar_change": "Avatarını değiştir", + "child.avatar_locked": "Kilitli", + "child.avatar_change_failed": "Avatar değiştirilemedi.", + "panel.tab_challenges": "Meydan okumalar", + "panel.challenge_title": "Meydan okumalar", + "panel.search_challenges": "Meydan okumalarda ara…", + "panel.btn_add_challenge": "Meydan okuma ekle", + "panel.challenge_add_tile": "Meydan okuma ekle", + "panel.empty_challenges_title": "Henüz meydan okuma yok", + "panel.empty_challenges_copy": "Günlük veya haftalık bir hedef belirle — N görev tamamla veya N puan kazan — her dönem yenilenen bir bonus için.", + "panel.entity_challenge": "meydan okuma", + "panel.challenge_scope_label": "Yenilenme", + "panel.challenge_scope_daily": "Günlük", + "panel.challenge_scope_weekly": "Haftalık", + "panel.challenge_metric_label": "Hedef türü", + "panel.challenge_metric_chores": "Tamamlanan görev", + "panel.challenge_metric_points": "Kazanılan {points_name}", + "panel.challenge_target_label": "Hedef", + "panel.challenge_target_hint": "Dönem içinde kaça ulaşılmalı.", + "panel.dialog_add_challenge": "Meydan okuma ekle", + "panel.dialog_edit_challenge": "Meydan okumayı düzenle", + "panel.toast_challenge_added": "Meydan okuma eklendi", + "panel.toast_challenge_updated": "Meydan okuma güncellendi", + "panel.settings_allow_negative_label": "Eksi bakiyeye izin ver", + "panel.settings_allow_negative_hint": "Cezaların çocuğun bakiyesini sıfırda durdurmak yerine sıfırın altına düşürmesine izin ver.", + "panel.chore_depends_label": "Bağlı olduğu", + "panel.chore_depends_hint": "Bu görev, seçilen görevler bugün çocuk için onaylanana kadar gizli kalır.", + "panel.notif_quiet_hours_label": "Sessiz saatler", + "panel.notif_quiet_hours_desc": "Bu zaman aralığında bu çocuğa hatırlatma gönderilmez (rahatsız etmeyin). Kapatmak için boş bırak.", + "notification.mandatory_reminder.name": "Zorunlu görev hatırlatması", + "notification.mandatory_reminder.description": "Zorunlu bir görev geciktiğinde çocuğu dürter, sonra yükseltme süresinden sonra tekrar hatırlatır. Varsayılan olarak kapalı.", + "notification.mandatory_parent_alert.name": "Zorunlu görev ebeveyn uyarısı", + "notification.mandatory_parent_alert.description": "Zorunlu bir görev ebeveyn yükseltme süresinden sonra hâlâ tamamlanmamışsa ebeveyni uyarır. Varsayılan olarak kapalı.", + "panel.notif_escalation_reminder_label": "Şu süre sonra tekrar hatırlat", + "panel.notif_escalation_parent_label": "Şu süre sonra ebeveyni uyar", + "panel.notif_presence_min_away_label": "Yalnızca şu kadar uzakta kaldıktan sonra", + "panel.notif_escalation_minutes_suffix": "dk", + "notification.monthly_report.name": "Aylık rapor", + "notification.monthly_report.description": "Ay başında her çocuğun önceki ayının özeti (görevler, puanlar, seviye, en iyi seri). Varsayılan olarak kapalı.", + "leaderboard.sort_this_month": "Bu Ay", + "leaderboard.last_champion": "Geçen ayın şampiyonu: {name} 🏆", + "notification.season_champion.name": "Sezon şampiyonu", + "notification.season_champion.description": "Her ayın başında aylık liderlik tablosunun kazananını duyurur. Varsayılan olarak kapalı.", + "panel.ics_title": "Takvim aboneliği", + "panel.ics_hint": "Yaklaşan görevlere Google/Apple/Outlook takviminden abone ol. Bağlantı özel bir anahtar içerir — dikkatli paylaş.", + "panel.ics_show": "Abonelik bağlantısını göster", + "panel.ics_copy": "Kopyala", + "panel.ics_regenerate": "Bağlantıyı yenile", + "panel.ics_copied": "Abonelik bağlantısı kopyalandı", + "panel.ics_regenerated": "Yeni bağlantı oluşturuldu — eski abonelikler durduruldu", + "gallery.default_title": "Fotoğraf galerisi", + "gallery.empty": "Henüz kanıt fotoğrafı yok", + "gallery.pending": "bekliyor", + "gallery.editor.entity": "Etkinlik Varlığı", + "gallery.editor.entity_helper": "TaskMate etkinlik sensörü — fotoğraflar onun geçmişinden gelir", + "gallery.editor.max": "Gösterilecek fotoğraf", + "gallery.editor.max_helper": "Her fotoğrafı göstermek için boş bırak", + "gallery.editor.title_helper": "Varsayılan başlık için boş bırak", + "panel.allowance_title": "Harçlık", + "panel.allowance_hint": "Puanları gerçek paraya dayalı harçlığa çevir. Ödemeleri record_allowance_payout eylemiyle veya bir pano düğmesiyle kaydet.", + "panel.allowance_enabled": "Harçlık ödemelerini etkinleştir", + "panel.allowance_rate": "Birim başına puan", + "panel.allowance_rate_hint": "Kaç puan bir para birimine eşit.", + "panel.allowance_currency": "Para birimi simgesi", + "panel.allowance_ledger": "Son ödemeler", + "panel.payout_button": "Öde", + "panel.payout_record": "Ödeme kaydet", + "panel.payout_dialog_title": "Harçlık ödemesi", + "panel.payout_child": "Çocuk", + "panel.payout_pick_child": "Bir çocuk seç", + "panel.payout_points": "Ödenecek {points}", + "panel.payout_balance": "Bakiye: {amount} {points}", + "panel.payout_preview": "{amount} {points} = {money}", + "panel.payout_hint": "Parayı ver, sonra ödemeyi kaydet. Kaydettiğinde {points}, {name} adlı çocuğun bakiyesinden düşülür ve ödeme Son ödemeler listesine eklenir.", + "panel.payout_confirm": "Ödemeyi kaydet", + "panel.payout_err_amount": "1 ile {max} arasında bir tam sayı gir.", + "panel.payout_none": "{name} için ödenecek {points} yok.", + "panel.payout_done": "{child} için {amount} {points} karşılığı {money} ödendi", + "panel.allowance_money": "{currency}{amount}", + "family_goal.default_title": "Aile hedefi", + "family_goal.disabled": "Aile hedefi belirlenmedi", + "family_goal.reward_label": "Ödül: {reward}", + "family_goal.reached": "Hedefe ulaşıldı! {reward}", + "family_goal.editor.title_helper": "Hedefin adını göstermek için boş bırak", + "wishlist.title": "Dilek Listesi · {name}", + "wishlist.subtitle": "Biriktiriyorum", + "wishlist.add": "Dilek ekle", + "wishlist.limit_reached": "Zaten devam eden {max} dileğin var", + "wishlist.can_spend": "Harcayabileceğin", + "wishlist.saved_in_wishes": "Dileklerde biriken: {points}", + "wishlist.empty": "Henüz dilek yok. Biriktirmek istediğin bir şey ekle!", + "wishlist.pick_child": "Dilek listesini göstermek için kart ayarlarından bir çocuk seç.", + "wishlist.target_tag": "Hedef: {points}", + "wishlist.open_link": "Bağlantıyı aç", + "wishlist.progress_label": "{total} / {target}", + "wishlist.legend_me": "Ben {points}", + "wishlist.legend_family": "Aile {points}", + "wishlist.status_pending": "Bir büyüğün onaylaması bekleniyor", + "wishlist.withdraw": "Geri çek", + "wishlist.status_declined": "Bir büyük hayır dedi", + "wishlist.dismiss": "Anladım", + "wishlist.status_redeem_requested": "Kullanım istendi — bir büyük halledecek", + "wishlist.fully_funded": "Tamamen birikti!", + "wishlist.ask_redeem": "Kullanmak iste", + "wishlist.move_points": "Puan aktar", + "wishlist.take_back": "Geri al", + "wishlist.to_go": "{points} kaldı", + "wishlist.add_title": "Dilek ekle", + "wishlist.field_name": "Ne istiyorsun?", + "wishlist.field_target": "Kaç puan tutuyor?", + "wishlist.target_hint": "Bir büyük bunu değiştirebilir", + "wishlist.target_lower": "Hedefi düşür", + "wishlist.target_raise": "Hedefi yükselt", + "wishlist.field_link": "Bağlantı", + "wishlist.optional": "(isteğe bağlı)", + "wishlist.field_picture": "Resim", + "wishlist.picture_pick": "Fotoğraf çekmek veya seçmek için dokun", + "wishlist.picture_change": "Resmi değiştir", + "wishlist.picture_not_image": "Bu dosya bir resim değil", + "wishlist.picture_failed": "Resim kullanılamadı. Başka bir tane dene.", + "wishlist.link_invalid": "Bağlantılar http:// veya https:// ile başlamalı", + "wishlist.send": "Bir büyüğe gönder", + "wishlist.move_title": "Puanları şuna aktar: {name}", + "wishlist.move_info": "{balance} puanın var · hâlâ {needed} gerekli", + "wishlist.all_i_need": "Gereken hepsi ({points})", + "wishlist.move_confirm": "{points} aktar", + "wishlist.take_title": "Puanları şuradan geri al: {name}", + "wishlist.take_info": "{saved} biriktirdin. Ailenin katkıları dilekte kalır.", + "wishlist.take_all": "Hepsi ({points})", + "wishlist.take_confirm": "{points} geri al", + "wishlist.redeem_title": "{name} istensin mi?", + "wishlist.redeem_body": "Bir büyüğe halletmesi için mesaj gidecek. Biriktirdiğin puanlar ve ailenin katkıları kullanılır.", + "wishlist.not_yet": "Henüz değil", + "wishlist.yes_please": "Evet, lütfen!", + "wishlist.error": "Olmadı: {error}", + "wishlist.editor.child": "Çocuk", + "wishlist.editor.child_helper": "Bu kartın kimin dilek listesini gösterdiği", + "wishlist.editor.title_helper": "\"Dilek Listesi · \" için boş bırak", + "wishlist.entity_required": "Lütfen bir varlık tanımla (TaskMate genel bakış sensörü)", + "panel.family_goal_title": "Aile hedefi", + "panel.family_goal_hint": "Tüm çocukların toplam puanı için ortak bir hedef (ör. herkes 500'e ulaşır → aile film gecesi).", + "panel.family_goal_enabled": "Aile hedefini etkinleştir", + "panel.family_goal_name": "Hedef adı", + "panel.family_goal_name_ph": "Film gecesi fonu", + "panel.family_goal_target": "Hedef (toplam puan)", + "panel.family_goal_target_hint": "Hedefe ulaşmak için gereken tüm çocukların puan toplamı.", + "panel.family_goal_reward": "Ödül", + "panel.family_goal_reward_ph": "bir aile film gecesi", + "notification.family_goal_reached.name": "Aile hedefine ulaşıldı", + "notification.family_goal_reached.description": "Ailenin toplam puanı ortak hedefe ulaştığında kutlar. Varsayılan olarak kapalı.", + "notification.birthday.name": "Doğum günü", + "notification.birthday.description": "Sabah (bir saat ayarlamadıysan 08:00) çocuğun doğum gününü günün puan çarpanıyla birlikte kutlar. Varsayılan olarak kapalı.", + "notification.presence_arrival.name": "Eve geldi", + "notification.presence_arrival.description": "Konum varlığı olan bir çocuk hâlâ yapılacak görevlerle eve geldiğinde tek bir \"Evdesin — N görev kaldı\" dürtmesi. Dışarıdayken bekletilen hatırlatmalar burada toplanır. Varsayılan olarak kapalı.", + "notification.wish_requested.name": "Onaylanacak yeni dilek", + "notification.wish_requested.description": "Bir çocuk dilek listesine dilek eklediğinde ebeveynlere haber verir, böylece onaylanıp hedefi doğrulanabilir. Varsayılan olarak kapalı.", + "notification.wish_pledged.name": "Dileğe katkı", + "notification.wish_pledged.description": "Biri çocuğun dileklerinden birine puan katkısı yaptığında çocuğa haber verir (\"Büyükannen Lego setine 20 ekledi!\"). Varsayılan olarak kapalı.", + "bounty.title": "Ödül Avı Panosu", + "bounty.subtitle": "Tek seferlik işler · ilk üstlenen alır", + "bounty.open_count": "{count} açık", + "bounty.empty": "Şu an ödül avı yok — sonra tekrar bak!", + "bounty.no_child": "Kart ayarlarından bir çocuk seç.", + "bounty.left": "{time} kaldı", + "bounty.no_expiry": "Süresiz", + "bounty.photo_tag": "fotoğraf", + "bounty.claim": "Üstlen", + "bounty.claim_hint": "Bitirmek için {hours} sa süren olacak", + "bounty.finish_first": "Önce ödül avını bitir", + "bounty.claimed_by_you": "Sen üstlendin — bitirmek için {time} kaldı", + "bounty.done": "Bitti!", + "bounty.give_back": "Geri ver", + "bounty.sibling_on_it": "{name} bununla uğraşıyor", + "bounty.sibling_back_in": "bitmezse {time} sonra panoya geri döner", + "bounty.waiting": "Bir büyüğün kontrolü bekleniyor · +{points} {pointsName} bekliyor", + "bounty.undo": "Geri al", + "bounty.sibling_checking": "{name} bitirdi — kontrol ediliyor", + "bounty.you_earned": "+{points} {pointsName} kazandın", + "bounty.done_by": "Yapan: {name}", + "bounty.recent": "Son tamamlananlar", + "bounty.claim_title": "“{title}” üstlenilsin mi?", + "bounty.claim_body": "{hours} saat boyunca senin. O zamana kadar bitmezse herkes için panoya geri döner.", + "bounty.claim_body_one": "{hours} saat boyunca senin. O zamana kadar bitmezse herkes için panoya geri döner.", + "bounty.not_now": "Şimdi değil", + "bounty.claim_it": "Üstlen — {points} {pointsName}", + "bounty.photo_title": "Bitmiş işi bize göster", + "bounty.photo_body": "“{title}” için fotoğraf gerekiyor", + "bounty.cancel": "İptal", + "bounty.take_photo": "Fotoğraf çek ve gönder", + "bounty.uploading": "Gönderiliyor…", + "bounty.yay_title": "Harika iş!", + "bounty.yay_body": "Bir büyük “{title}” işini kontrol edecek, sonra {points} {pointsName} alacaksın.", + "bounty.ok": "Tamam", + "bounty.dur_days": "{d} g {h} sa", + "bounty.dur_hours": "{h} sa {m} dk", + "bounty.dur_minutes": "{m} dk {s} sn", + "bounty.editor.child": "Çocuk", + "bounty.editor.child_helper": "Bu ödül avı panosunun kime ait olduğu — üstlenebileceği ödül avlarını görür", + "bounty.error.child_required": "Lütfen bir çocuk seç (child_id)", + "bounty.error.entity_required": "Lütfen bir varlık tanımla", + "panel.tab_bounties": "Ödül avları", + "panel.bounty_post_btn": "+ Ödül avı yayınla", + "panel.bounty_tab_active": "Etkin ({count})", + "panel.bounty_tab_pending": "Onay bekleyen ({count})", + "panel.bounty_tab_history": "Geçmiş ({count})", + "panel.bounty_col_bounty": "Ödül avı", + "panel.bounty_col_points": "Puan", + "panel.bounty_col_eligible": "Uygun", + "panel.bounty_col_status": "Durum", + "panel.bounty_col_expires": "Bitişe kalan", + "panel.bounty_lock_meta": "Kilit {hours} sa", + "panel.bounty_photo_meta": "fotoğraf kanıtı", + "panel.bounty_status_open": "Açık", + "panel.bounty_status_claimed": "Üstlenildi", + "panel.bounty_status_pending": "Onay bekliyor", + "panel.bounty_status_completed": "Tamamlandı", + "panel.bounty_status_expired": "Süresi doldu", + "panel.bounty_claimed_meta": "{name} · {time} kaldı", + "panel.bounty_completed_meta": "{name} · +{points} {points_name}", + "panel.bounty_expired_meta": "Kimse üstlenmedi · {date}", + "panel.bounty_expired_lapsed_meta": "Üstlenme süresi dolduktan sonra bitti · {date}", + "panel.bounty_expired_unfinished_meta": "Üstlenildi ama bitirilmedi · {date}", + "panel.bounty_lapsed_meta": "Üstlenme süresi {count}× doldu", + "panel.bounty_no_expiry": "Süresiz", + "panel.bounty_release": "Üstlenmeyi bırak", + "panel.bounty_cancel": "Ödül avını iptal et", + "panel.bounty_nothing": "Burada bir şey yok", + "panel.bounty_all_children": "Tüm çocuklar", + "panel.bounty_dialog_post": "Ödül avı yayınla", + "panel.bounty_dialog_edit": "Ödül avını düzenle", + "panel.bounty_title_label": "Başlık", + "panel.bounty_title_placeholder": "ör. Arabayı yıka", + "panel.bounty_desc_label": "Açıklama (isteğe bağlı)", + "panel.bounty_points_label": "Puan", + "panel.bounty_lock_label": "Üstlenme kilidi (saat)", + "panel.bounty_lock_hint": "Üstlenenin, iş panoya geri dönmeden önce bitirmek için sahip olduğu süre", + "panel.bounty_icon_label": "Simge", + "panel.bounty_expires_label": "Bitiş", + "panel.bounty_exp_none": "Süresiz", + "panel.bounty_exp_tonight": "Bu akşam 20:00", + "panel.bounty_exp_24h": "24 saat içinde", + "panel.bounty_exp_weekend": "Hafta sonu bitiminde", + "panel.bounty_exp_pick": "Tarih seç…", + "panel.bounty_who_label": "Kim üstlenebilir", + "panel.bounty_photo_label": "Fotoğraf kanıtı gerekli", + "panel.bounty_photo_hint": "Çocuk bitti olarak işaretlerken fotoğraf eklemeli", + "panel.bounty_notify_label": "Uygun çocuklara bildir", + "panel.bounty_notify_hint": "\"Yeni ödül avı\" bildirimini gönderir — Bildirimler bölümünde bunu aç ve çocukları yönlendir", + "panel.bounty_post_save": "Ödül avını yayınla", + "panel.bounty_claimed_lock_note": "Biri bu ödül avını üstlendi, artık yalnızca puanı ve bitişi değiştirilebilir.", + "panel.bounty_title_required": "Ödül avına bir başlık ver.", + "panel.bounty_expiry_past": "Gelecekte bir bitiş seç.", + "panel.bounty_release_confirm": "“{title}” panoya geri konsun mu?", + "panel.bounty_remove_confirm": "“{title}” kaldırılsın mı?", + "panel.bounty_empty_title": "Henüz ödül avı yok", + "panel.bounty_empty_copy": "Sabit ödüllü tek seferlik bir iş yayınla — ilk üstlenen çocuk alır.", + "panel.toast_bounty_posted": "Ödül avı yayınlandı — artık çocukların panolarında", + "panel.toast_bounty_updated": "Ödül avı güncellendi", + "panel.toast_bounty_released": "Üstlenme bırakıldı — panoya geri döndü", + "panel.toast_bounty_removed": "Ödül avı kaldırıldı", + "notification.bounty_posted.name": "Yeni ödül avı", + "notification.bounty_posted.description": "Bir ebeveyn \"Uygun çocuklara bildir\" açıkken ödül avı yayınladığında çocuklara açık olduğunu haber verir.", + "notification.bounty_claim_lapsing.name": "Ödül avı süresi doluyor", + "notification.bounty_claim_lapsing.description": "Ödül avını üstlenen çocuğu, süresi dolup iş panoya geri dönmeden 15 dakika önce uyarır.", + "auction.title": "Görev Açık Artırması", + "auction.subtitle": "En düşük teklif kazanır · teklifler gizli", + "auction.open_count": "{count} açık", + "auction.empty": "Şu an açık artırma yok", + "auction.no_child": "Açık artırmaları görmek için kart düzenleyicisinden bir çocuk seç.", + "auction.results": "Sonuçlar", + "auction.load_failed": "Açık artırmalar yüklenemedi: {error}", + "auction.up_to": "en fazla {points} {pointsName}", + "auction.lowest_wins": "En düşük teklif kazanır", + "auction.gauge_max": "en fazla {points} {pointsName}", + "auction.gauge_hint": "Normalde {points} {pointsName} değerinde · yapmayı kabul edeceğin en az puanı teklif et", + "auction.your_bid": "Gizli teklifin", + "auction.change": "Değiştir", + "auction.withdraw": "Geri çek", + "auction.closes_in": "{time} sonra kapanıyor", + "auction.no_other_bids": "Henüz başka teklif yok", + "auction.other_bids_one": "1 başka teklif var", + "auction.other_bids": "{count} başka teklif var", + "auction.place_bid": "Gizli teklif ver", + "auction.sheet_sub": "{date} · {time} sonra kapanıyor", + "auction.bid_label": "yapmayı kabul edeceğin en az puan", + "auction.range_low": "{points} · kazanma şansı daha yüksek", + "auction.range_high": "{points} · en fazla", + "auction.clear": "Temizle", + "auction.backspace": "Son rakamı sil", + "auction.rule_secret": "Gizli: kimse sayını göremez.", + "auction.rule_lowest": "En düşük teklif kazanır. Eşitlikte ilk teklif veren kazanır.", + "auction.rule_min": "Teklifler {points} {pointsName} ile başlar.", + "auction.rule_win": "Kazanırsan {date} tarihinde yaparsın ve onaylanınca teklifin kadar puan alırsın.", + "auction.cancel": "İptal", + "auction.seal": "Teklifimi mühürle · {points} {pointsName}", + "auction.you_won": "Kazandın! {points} {pointsName} senin", + "auction.you_won_sub": "{date} tarihinde yapıp bir büyük onayladığında", + "auction.in_your_chores": "{date} görevlerinin arasında", + "auction.sibling_won": "Bunu {name} kazandı", + "auction.sibling_won_sub": "{points} {pointsName} ile. En düşük teklif kazanır, bir dahakine biraz daha düşük dene!", + "auction.sibling_won_sub_bid": "{points} {pointsName} ile · senin teklifin {bid} {pointsName}. En düşük teklif kazanır, bir dahakine biraz daha düşük dene!", + "auction.tied_sub": "İkiniz de {points} {pointsName} teklif ettiniz. Berabere kaldınız ve {name} teklifini önce verdi.", + "auction.no_bids": "Bu sefer teklif yok", + "auction.no_bids_sub": "{chore} görevi {date} tarihinde normal atamasına döner.", + "auction.closed_at": "Kapandı: {when}", + "auction.editor.child": "Çocuk", + "auction.editor.child_helper": "Bu kartın kimin açık artırmalarını ve tekliflerini gösterdiği", + "auction.error.child_required": "Lütfen bir çocuk seç (child_id)", + "auction.error.entity_required": "Lütfen bir varlık tanımla", + "child.won_at_auction": "Açık artırmada kazanıldı", + "panel.tab_auctions": "Açık artırmalar", + "panel.new_auction": "Açık artırma", + "panel.auction_row_menu": "Bir tekrarı açık artırmaya çıkar", + "panel.auction_page_sub": "Çocuklar bir görev için kabul edecekleri en az puanı teklif eder. En düşük teklif kazanır.", + "panel.auction_start_btn": "Açık artırma başlat", + "panel.auction_empty_title": "Henüz açık artırma yok", + "panel.auction_empty_copy": "Sevilmeyen bir görevi açık artırmaya çıkar: çocuklar yapmayı kabul edecekleri en az puanı teklif eder ve en düşük teklif kazanır.", + "panel.auction_stat_live": "canlı açık artırma", + "panel.auction_stat_bids": "gizli teklif geldi", + "panel.auction_stat_won": "kazananla kapandı (30 gün)", + "panel.auction_tab_live": "Canlı ({count})", + "panel.auction_tab_closed": "Kapanan ({count})", + "panel.auction_show_amounts": "Teklif miktarlarını göster", + "panel.auction_col_chore": "Görev", + "panel.auction_col_max": "En fazla", + "panel.auction_col_who": "Kim teklif verebilir", + "panel.auction_col_bids": "Teklifler", + "panel.auction_col_closes": "Kapanış", + "panel.auction_col_result": "Sonuç", + "panel.auction_col_status": "Görev durumu", + "panel.auction_normally": "{date} · normalde {points} {points_name}", + "panel.auction_min_meta": "en az {points} {points_name}", + "panel.auction_no_bids_yet": "Henüz teklif yok", + "panel.auction_no_bids": "Teklif yok", + "panel.auction_sealed": "gizli", + "panel.auction_leading": "önde", + "panel.auction_close_now": "Şimdi kapat", + "panel.auction_cancel": "Açık artırmayı iptal et", + "panel.auction_won_at": "{points} ile", + "panel.auction_assigned_for": "{date} için atandı", + "panel.auction_fallback": "→ normal atama", + "panel.auction_reopen": "Daha yüksek bir üst sınırla yeniden aç", + "panel.auction_refuse_off": "Bu görev kapalı.", + "panel.auction_refuse_open_ended": "Açık uçlu bir görevin fiyatını ebeveyn belirler, bu yüzden açık artırmaya çıkarılamaz.", + "panel.auction_refuse_other": "Bu görev açık artırmaya çıkarılamaz.", + "panel.auction_refuse_team": "Takım görevi bir takım tarafından paylaşılır, bu yüzden açık artırmaya çıkarılamaz.", + "panel.auction_refuse_timed": "Süreli görev dakika başına ödenir, bu yüzden açık artırmaya çıkarılamaz.", + "panel.auction_refuse_unassigned": "Atanmamış bir görev kimseye verilemez, bu yüzden açık artırmaya çıkarılamaz.", + "panel.auction_status_done": "Bitti · +{points}", + "panel.auction_status_pending": "Onay bekliyor", + "panel.auction_status_todo": "Yapılacak", + "panel.auction_status_missed": "Kaçırıldı", + "panel.auction_status_normal": "Normal atama", + "panel.auction_status_cancelled": "İptal edildi", + "panel.auction_nothing": "Burada bir şey yok", + "panel.auction_dialog_title": "Açık artırma başlat", + "panel.auction_sec_chore": "Hangi görev", + "panel.auction_sec_price": "Fiyat", + "panel.auction_sec_bidding": "Teklifler", + "panel.auction_chore_label": "Görev", + "panel.auction_which_label": "Hangisi", + "panel.auction_which_hint": "Yalnızca bu tekrar açık artırmaya çıkar. Programın geri kalanı değişmez.", + "panel.auction_loading": "Yükleniyor…", + "panel.auction_no_occurrences": "Bu görevin önümüzdeki 60 gün içinde açık artırmaya çıkarılabilecek tekrarı yok.", + "panel.auction_no_chores": "Henüz açık artırmaya çıkarılabilecek görev yok. Takım, süreli, açık uçlu ve atanmamış görevler çıkarılamaz.", + "panel.auction_max_label": "En yüksek teklif", + "panel.auction_normally_worth": "normalde {points} {points_name} değerinde", + "panel.auction_max_hint": "Çocuklar en düşükten buna kadar her şeyi teklif edebilir. En düşük kazanır; eşitlikte ilk teklif kazanır.", + "panel.auction_min_label": "En düşük teklif", + "panel.auction_min_hint": "Kapalı: 1'den itibaren her teklif sayılır. Açık: dibe doğru yarışı engeller.", + "panel.auction_closes_label": "Kapanış", + "panel.auction_close_tonight": "Bu akşam 19:00", + "panel.auction_close_tomorrow": "Yarın 08:00", + "panel.auction_close_daybefore": "Önceki gün, 18:00", + "panel.auction_close_pick": "Seç…", + "panel.auction_close_hint": "Teklifler görevin gününden önce kapanmalı.", + "panel.auction_who_label": "Kim teklif verebilir", + "panel.auction_nobid_label": "Kimse teklif vermezse", + "panel.auction_nobid_copy": "Görev normal atamasına döner. Kapanan listesinden daha yüksek bir üst sınırla yeniden açabilirsin.", + "panel.auction_notify_label": "Çocuklara açık olduğunu söyle", + "panel.auction_notify_hint": "Teklif verebilen çocuklara \"Yeni açık artırma\" ve kapanıştan bir saat önce hatırlatma gönderir. Açık artırma bildirimlerini Bildirimler bölümünden aç.", + "panel.auction_start_save": "Açık artırmayı başlat", + "panel.auction_err_occurrence": "Açık artırmaya çıkarılacak bir tekrar seç.", + "panel.auction_err_close": "Görevin gününden önce bir kapanış saati seç.", + "panel.auction_err_who": "Teklif verebilecek en az bir çocuk seç.", + "panel.auction_err_min": "En düşük teklif en yüksekten fazla olamaz.", + "panel.auction_close_confirm": "“{chore}” için teklifler şimdi kapatılsın mı? En düşük teklif kazanır.", + "panel.auction_cancel_confirm": "“{chore}” açık artırması iptal edilsin mi? Normal atamasına döner ve teklif veren herkese haber verilir.", + "panel.toast_auction_started": "Açık artırma başladı — artık çocukların kartlarında", + "panel.toast_auction_closed": "Açık artırma kapandı", + "panel.toast_auction_cancelled": "Açık artırma iptal edildi — normal atamaya dönüldü", + "panel.auction_delete_confirm": "“{chore}” için biten açık artırma silinsin mi? Listeden kaldırılır. Bu işlem geri alınamaz.", + "panel.toast_auction_deleted": "Açık artırma silindi", + "notification.auction_opened.name": "Yeni açık artırma", + "notification.auction_opened.description": "Bir ebeveyn \"Çocuklara açık olduğunu söyle\" açıkken görev açık artırması başlattığında teklif verebilen çocuklara haber verir.", + "notification.auction_closing.name": "Açık artırma yakında kapanıyor", + "notification.auction_closing.description": "Teklif verebilen her çocuğa teklifler kapanmadan bir saat önce hatırlatır (\"Çocuklara açık olduğunu söyle\" açıkken başlatılan açık artırmalar).", + "notification.auction_result.name": "Açık artırma sonucu", + "notification.auction_result.description": "Teklif verebilen çocuklara ve ebeveynlere açık artırmayı kimin hangi fiyatla kazandığını — ya da kimsenin teklif vermediğini veya iptal edildiğini — bildirir.", + "panel.chore_advanced_weather": "Gelişmiş — hava koşulları", + "panel.chore_weather_intro": "Hava uygun değilken bu görevi gizle. Dış işler için kullanışlı — yağmur yüzünden yapılamayan görev zorunlu kaçırma sayılmaz ve seriyi bozmaz.", + "panel.chore_weather_entity_label": "Hava durumu varlığı", + "panel.chore_weather_entity_hint": "Havayı tamamen yok saymak için boş bırak.", + "panel.chore_weather_conditions_label": "Hava şöyleyken gizle", + "panel.chore_weather_conditions_hint": "Görevi gizlemesi gereken koşulları seç.", + "panel.chore_weather_temp_min_label": "En düşük sıcaklık", + "panel.chore_weather_temp_min_hint": "Bunun altında gizle. Sınır yoksa boş bırak.", + "panel.chore_weather_temp_max_label": "En yüksek sıcaklık", + "panel.chore_weather_temp_max_hint": "Bunun üstünde gizle. Sınır yoksa boş bırak.", + "panel.chore_weather_wind_max_label": "En yüksek rüzgâr hızı", + "panel.chore_weather_wind_max_hint": "Bunun üstünde gizle. Sınır yoksa boş bırak.", + "panel.chore_weather_failopen_hint": "Sınırlar hava durumu varlığının bildirdiği birimleri kullanır. Varlık yoksa veya kullanılamıyorsa görev görünür kalır.", + "panel.chore_advanced_tags": "NFC / QR etiketleri", + "panel.chore_tags_intro": "Bu göreve bir Home Assistant etiketi (NFC çıkartması veya QR kodu) bağla. Companion uygulamasında okutmak görevi okutan kişi adına tamamlar.", + "panel.chore_tags_none": "Home Assistant'ta henüz etiket yok. Ayarlar → Etiketler altında ekle veya aşağıya bir etiket kimliği yaz.", + "panel.chore_tags_typed_label": "Etiket kimliği", + "panel.chore_tags_typed_placeholder": "ör. dishwasher", + "panel.btn_add_tag": "Etiket ekle", + "panel.chore_tags_hint": "Çocuk, okutan HA kullanıcısından (bağlı kullanıcısı) bulunur. Kimse bağlı değilse etiket yalnızca görev tam olarak bir çocuğa atandığında çalışır. Onay, program ve günlük limit kuralları yine geçerlidir.", + "panel.chore_tags_blocked_hint": "Bu görev fotoğraf, not veya zamanlayıcı gerektirir, bu yüzden etiket okutmak onu tamamlayamaz.", + "panel.chore_tags_limit": "Bir görevin en fazla {max} etiketi olabilir.", + "weather.blocked_condition": "Gizli — hava uygun değil", + "weather.blocked_temp_low": "Gizli — çok soğuk", + "weather.blocked_temp_high": "Gizli — çok sıcak", + "weather.blocked_wind": "Gizli — çok rüzgârlı", + "weather.condition_rainy": "Yağmurlu", + "weather.condition_pouring": "Sağanak", + "weather.condition_snowy": "Karlı", + "weather.condition_snowy_rainy": "Karla karışık yağmur", + "weather.condition_hail": "Dolu", + "weather.condition_lightning": "Şimşek", + "weather.condition_lightning_rainy": "Fırtına", + "weather.condition_fog": "Sis", + "weather.condition_windy": "Rüzgârlı", + "weather.condition_windy_variant": "Çok rüzgârlı", + "weather.condition_cloudy": "Bulutlu", + "weather.condition_exceptional": "Şiddetli", + "child.deadline_minutes": "{mins} dk kaldı", + "child.deadline_hours": "{hours} sa {mins} dk kaldı", + "child.deadline_title": "Süre bitmeden bunu yap", + "panel.chore_advanced_scheduled": "Gelişmiş — zamanlanmış değişiklikler", + "panel.chore_scheduled_intro": "Gelecekteki bir tarihte geçerli olacak bir değişikliği sıraya al — \"1 Eylül'den itibaren bu 20 puan değerinde\". Gece yarısı uygulanır; Home Assistant kapalıysa bir sonraki başlangıçta telafi edilir.", + "panel.chore_scheduled_none": "Sırada değişiklik yok.", + "panel.chore_scheduled_history": "Zaten uygulandı", + "panel.chore_scheduled_applied": "Uygulandı", + "panel.sched_date_label": "Uygulama tarihi", + "panel.sched_field_label": "Değişiklik", + "panel.sched_value_label": "Yeni değer", + "panel.sched_note_label": "Not (isteğe bağlı)", + "panel.sched_note_hint": "Nedenini hatırlatan, sıradaki değişikliğin yanında gösterilen not.", + "panel.btn_add_scheduled": "Değişikliği sıraya al", + "panel.sched_value_yes": "Evet", + "panel.sched_value_no": "Hayır", + "panel.sched_value_nobody": "Kimse", + "panel.toast_sched_added": "Değişiklik sıraya alındı", + "panel.toast_sched_removed": "Değişiklik kaldırıldı", + "panel.toast_sched_date_required": "Değişiklik için bir tarih seç", + "panel.toast_sched_value_required": "Değişiklik için bir değer gir", + "panel.sched_field_points": "Puan", + "panel.sched_field_assigned_to": "Atanan", + "panel.sched_field_enabled": "Etkin", + "panel.sched_field_requires_approval": "Onay gerekir", + "panel.sched_field_daily_limit": "Günlük limit", + "panel.sched_field_due_days": "Günler", + "panel.sched_field_mandatory": "Zorunlu", + "panel.sched_field_mandatory_penalty_points": "Ceza puanı", + "panel.sched_field_expires_on": "Bitiş tarihi", + "panel.sched_field_description": "Açıklama", + "panel.sched_field_time_category": "Zaman dilimi", + "panel.sched_field_difficulty": "Zorluk", + "routine.title": "Rutin · {name}", + "routine.no_child": "Bu kart için bir çocuk seç.", + "routine.task_of": "Görev {current} / {total}", + "routine.all_done_count": "{total} görevin hepsi bitti", + "routine.done": "Bitti ✓", + "routine.completed": "Tamamlandı", + "routine.sent_for_checking": "Kontrole gönderildi", + "routine.skip": "Şimdilik atla", + "routine.next": "İleri →", + "routine.back": "← Geri", + "routine.waiting_for_parent": "⏳ Bir büyüğün kontrolü bekleniyor", + "routine.photo_note": "Bunun için fotoğraf gerekiyor — kartında ona dokun.", + "routine.finished_title": "Rutin bitti!", + "routine.finished_body": "Harika, {name}. Hepsi bu kadar.", + "routine.earned": "+{points} kazanıldı", + "routine.awaiting_points": "Bir büyük kontrol edince +{points}", + "routine.skipped_note": "{count} tanesi sonraya kaldı.", + "routine.skipped_note_one": "{count} tanesi sonraya kaldı.", + "routine.start_again": "Yeniden başla", + "routine.empty_title": "Yapılacak bir şey yok", + "routine.empty_body": "Bu rutin zaten bitti.", + "routine.editor.child": "Çocuk", + "routine.editor.child_helper": "Bu kartın görev görev kimin rutininde ilerleyeceği.", + "routine.editor.time_category": "Zaman dilimi", + "routine.editor.time_category_helper": "Rutini hangi görevler oluşturur: yalnızca bu zaman dilimine ayarlı görevler. Tüm gün, bugün yapılacak tüm görevleri alır.", + "routine.editor.time_all": "Tüm gün", + "routine.editor.time_morning": "Sabah", + "routine.editor.time_afternoon": "Öğleden sonra", + "routine.editor.time_evening": "Akşam", + "routine.editor.time_night": "Gece", + "routine.editor.time_anytime": "Her zaman görevleri", + "routine.editor.title_helper": "“Rutin · ” için boş bırak", + "routine.error.child_required": "Lütfen bir çocuk seç (child_id)", + "routine.error.entity_required": "Lütfen bir varlık tanımla", + "routine.error.time_category": "time_category şunlardan biri olmalı: {options}", + "kiosk.who": "Kim var orada?", + "kiosk.tap_face": "Yüzüne dokun", + "kiosk.progress": "{total} görevden {done} bitti", + "kiosk.all_done_short": "Bugün hepsi bitti!", + "kiosk.nothing_today": "Bugün yapılacak bir şey yok", + "kiosk.ask_grownup": "Bir büyüğe sor", + "kiosk.no_children": "Gösterilecek çocuk yok. TaskMate panelinden çocuk ekle veya bu kartın ayarlarından işaretle.", + "kiosk.hi": "Merhaba {name}!", + "kiosk.enter_pin": "PIN'ini gir", + "kiosk.pin_wrong": "Hay aksi — tekrar dene", + "kiosk.pin_locked": "Çok fazla deneme. {seconds} sn sonra tekrar dene", + "kiosk.back": "Geri", + "kiosk.cancel": "İptal", + "kiosk.delete_digit": "Son rakamı sil", + "kiosk.switch": "{name} değil misin? Değiştir", + "kiosk.todays_chores": "Bugünün görevleri", + "kiosk.all_done": "Bugünlük hepsi bitti — harikasın, {name}!", + "kiosk.waiting": "Bir büyük bekleniyor", + "kiosk.needs_check": "Bir büyük kontrol edecek", + "kiosk.up_for_grabs": "Kapan alır — ilk gelen kazanır", + "kiosk.taken_by": "İlk {name} aldı", + "kiosk.taken_by_grownup": "Bir büyük yaptı", + "kiosk.do_on_phone": "Bunu telefonunda yap", + "kiosk.phone_group": "Bunları telefonunda yap", + "kiosk.nothing_here": "Bugün burada işaretlenecek bir şey yok", + "kiosk.team_waiting": "Takımın bekleniyor ({joined}/{size})", + "kiosk.undo": "Geri al", + "kiosk.today": "Bugün", + "kiosk.chores_done": "görev bitti", + "kiosk.earned_today": "bugün kazanılan", + "kiosk.day_streak": "günlük seri", + "kiosk.to_go": "{points} daha kaldı", + "kiosk.rewards_title": "Puanlarını harca", + "kiosk.reward_claim": "Al", + "kiosk.reward_again": "Tekrar: {day}", + "kiosk.reward_locked": "Şu an alınamaz", + "kiosk.reward_confirm_title": "{name} alınsın mı?", + "kiosk.reward_confirm_body": "{points} {pointsName} tutuyor. Sen almadan önce bir büyük kontrol edecek.", + "kiosk.reward_confirm_btn": "{points} {pointsName} karşılığında al", + "kiosk.reward_sent_title": "Bir büyüğe soruldu!", + "kiosk.reward_sent_body": "Bir büyük {name} talebine yakında bakacak.", + "kiosk.still_there": "Hâlâ orada mısın, {name}?", + "kiosk.going_back": "Başkası da sıra alabilsin diye başa dönülüyor", + "kiosk.still_here": "Hâlâ buradayım", + "kiosk.blocked_title": "{name} bu tableti henüz kullanamaz", + "kiosk.blocked_body": "Bu tabletin Home Assistant hesabının şu çocuğun görevlerini işaretlemesine izin yok: {name}. Bir büyük, TaskMate panelinde {name} için bağlı hesabı ve “Her çocuk için bağlı hesap zorunlu olsun” ayarını kontrol edebilir.", + "kiosk.fullscreen": "Tam ekran", + "kiosk.exit_fullscreen": "Tam ekrandan çık", + "kiosk.editor.entity": "Varlık", + "kiosk.editor.title": "Başlık", + "kiosk.editor.title_helper": "Üst çubukta gösterilir, ör. aile adın", + "kiosk.editor.timeout": "Şu süreden sonra seçiciye dön", + "kiosk.editor.timeout_helper": "Dokunulmadan geçen saniye (15–600)", + "kiosk.editor.warn_before_return": "Dönmeden önce uyar", + "kiosk.editor.warn_before_return_helper": "Son 10 saniye için tam ekran “Hâlâ orada mısın?” geri sayımı", + "kiosk.editor.show_points": "Puan ve seviye", + "kiosk.editor.show_streak": "Seri", + "kiosk.editor.show_reward_progress": "Sonraki ödül ilerlemesi", + "kiosk.editor.show_bounties": "Ödül Avı Panosu", + "kiosk.editor.show_bounties_helper": "Her çocuğun ödül avlarını burada üstlenip bitirmesine izin ver, istendiğinde tabletten fotoğrafla", + "kiosk.editor.show_rewards": "Ödül alma", + "kiosk.editor.show_rewards_helper": "Her çocuk puanlarını burada bir ödüle harcayabilsin. Her talep yine de bir büyüğün onayını gerektirir", + "kiosk.editor.show_picker_progress": "Seçicide ilerleme", + "kiosk.editor.show_picker_progress_helper": "Her yüzün altında “6 görevden 3 bitti”", + "kiosk.editor.completed_mode": "Tamamlanan görevler", + "kiosk.editor.completed_mode_helper": "Gizlemek listeyi kısa tutar. Bugünkü toplama yine sayılır ama kiosktan geri alınamaz", + "kiosk.editor.completed_show": "Göster — Geri al düğmeleriyle", + "kiosk.editor.completed_hide": "Gizle — bitince veya bir büyük beklenirken", + "kiosk.editor.missed_mode": "Kaçırılan zaman dilimi görevleri", + "kiosk.editor.missed_mode_helper": "Zamanı geçtikten sonra yapılmamış sabah/öğleden sonra/akşam/gece görevi. Soluk veya gizliyse bugünkü toplama artık sayılmaz", + "kiosk.editor.missed_show": "Göster — hâlâ işaretlenebilir", + "kiosk.editor.missed_dim": "Soluk — gri, işaretlenemez", + "kiosk.editor.missed_hide": "Gizle — gösterme", + "kiosk.missed": "Kaçırıldı", + "kiosk.editor.play_sounds": "Sesler", + "kiosk.editor.play_sounds_helper": "Her görevin tamamlama sesi ve geri alma sesi", + "kiosk.editor.show_confetti": "Konfeti", + "kiosk.editor.show_completion_popup": "Kutlama penceresi", + "kiosk.editor.show_completion_popup_helper": "Her görevden sonra puanlarla kısa bir “Süper!”", + "kiosk.editor.children_heading": "Gösterilen çocuklar ve PIN'ler", + "kiosk.editor.children_hint": "Gizlemek için bir çocuğun işaretini kaldır. Seçicideki sırayı ayarlamak için okları kullan.", + "kiosk.editor.require_pin": "PIN iste", + "kiosk.editor.pin_set": "PIN ayarlı", + "kiosk.editor.no_pin": "PIN ayarlı değil — doğrudan girer", + "kiosk.editor.pin_note": "PIN'leri bir ebeveyn TaskMate paneli → Çocuklar bölümünden ayarlar (şifrelenmiş saklanır, asla kartın YAML'ında değil).", + "kiosk.editor.move_up": "Yukarı taşı", + "kiosk.editor.move_down": "Aşağı taşı", + "kiosk.editor.show_child": "Göster: {name}", + "child.roulette_spin": "×{multiplier} görev için çevir", + "child.roulette_respin": "Tekrar çevir ({count} kaldı)", + "child.roulette_no_spins": "Bugün çevirme hakkın kalmadı", + "panel.settings_roulette_section": "Görev ruleti", + "panel.settings_roulette_enabled": "Görev ruletini etkinleştir", + "panel.settings_roulette_enabled_hint": "Çocuğun ekstra puan değerinde rastgele bir bekleyen görev için çevirmesini sağlar.", + "panel.settings_roulette_multiplier": "Puan çarpanı", + "panel.settings_roulette_spins": "Günlük çevirme", + "panel.settings_unlock_allowlist": "Kilit açma izin listesi", + "panel.settings_unlock_allowlist_hint": "Yalnızca bu varlıkların kilidi bir ödülle açılabilir. Buraya bir şey eklemedikçe hiçbir şeye izin verilmez.", + "panel.settings_unlock_allowlist_empty": "Henüz izin verilen bir şey yok.", + "panel.settings_unlock_allowlist_add": "İzin verilecek bir varlık ara", + "panel.reward_unlock_section": "Gelişmiş — süreli kilit açma", + "panel.reward_unlock_intro": "Bu ödül onaylandığında bir şeyi aç ve belirli bir süre sonra tekrar kapat.", + "panel.reward_unlock_none": "Hiçbir şey", + "panel.reward_unlock_entity": "Kilidi aç", + "panel.reward_unlock_minutes": "Ne kadar süre (dakika)", + "panel.reward_unlock_minutes_hint": "0 = açık bırak; kendin kapatman gerekir.", + "panel.reward_unlock_no_allowlist": "Önce Ayarlar'dan kilit açma izin listesine bir varlık ekle.", + "panel.tab_insights": "İçgörüler", + "panel.insights_loading": "Hesaplanıyor…", + "panel.insights_fairness_title": "İşi kim yapıyor?", + "panel.insights_fairness_intro": "{start} – {end}. Eşit dağılım her biri için %{fair} olurdu.", + "panel.insights_last_days": "Son {days} gün", + "panel.insights_no_data": "Bu dönemde henüz onaylanmış görev yok.", + "panel.insights_balanced": "Oldukça dengeli görünüyor.", + "panel.insights_unbalanced": "İş yükü dengesiz.", + "panel.insights_chores": "görev", + "panel.insights_status_over": "Daha çok yapıyor", + "panel.insights_status_under": "Daha az yapıyor", + "panel.insights_status_balanced": "Dengeli", + "panel.insights_status_idle": "Henüz bir şey yok", + "panel.insights_fairness_note": "Puana değil görev sayısına göre değerlendirilir, böylece pahalı bir görev dengesiz bir dağılımı gizlemez. Bir çocuk eşit paydan {tolerance} puandan fazla saptığında işaretlenir.", + "panel.insights_chore": "görev", + "panel.insights_view_fairness": "Adalet", + "panel.insights_view_friction": "Sürtünme", + "panel.insights_friction_title": "Ne işe yaramıyor?", + "panel.insights_friction_intro": "{start} – {end}. Görevler, ne sıklıkla gündeme geldiklerine göre gerçekte ne sıklıkla yapıldıklarıyla değerlendirilir.", + "panel.insights_friction_none": "İncelenecek etkin görev yok.", + "panel.insights_friction_healthy": "Her şey yapılıyor.", + "panel.insights_friction_problems": "Göz atmaya değer {count} görev.", + "panel.insights_friction_problems_one": "Göz atmaya değer {count} görev.", + "panel.insights_col_chore": "Görev", + "panel.insights_col_done": "Yapılan", + "panel.insights_col_rate": "Oran", + "panel.insights_col_last": "Son yapılma", + "panel.insights_col_verdict": "Değerlendirme", + "panel.insights_col_suggestion": "Öneri", + "panel.insights_never": "Hiç", + "panel.insights_days_ago": "{days} g önce", + "panel.insights_verdict_never": "Hiç yapılmadı", + "panel.insights_verdict_stalling": "Duraksıyor", + "panel.insights_verdict_struggling": "Düzensiz", + "panel.insights_verdict_fine": "İyi", + "panel.insights_verdict_unknown": "Belirsiz", + "panel.insights_suggest_retire": "Kaldır", + "panel.insights_suggest_reprice": "Puanı artır", + "panel.insights_suggest_reassign": "Başkasına ver", + "panel.insights_suggest_keep": "Olduğu gibi bırak", + "panel.insights_outstanding_misses": "Bekleyen zorunlu kaçırmalar", + "panel.insights_friction_note": "Reddetmeler listelenmez: TaskMate reddettiğinde tamamlamayı siler, bu yüzden sayılacak bir red geçmişi yoktur. Beklenen sayılar yaklaşıktır — dönüşüm, bağımlılıklar veya hava durumu yeniden hesaplanmaz.", + "panel.insights_view_projection": "Önümüzdeki hafta", + "panel.insights_projection_title": "Neler geliyor?", + "panel.insights_projection_intro": "{start} – {end}, her görevin programına göre.", + "panel.insights_next_days": "Önümüzdeki {days} gün", + "panel.insights_col_day": "Gün", + "panel.insights_projected_earn": "en fazla {points} {name}", + "panel.insights_projected_total": "{total} olur", + "panel.insights_projection_unassigned": "{points} puan kimseye atanmamış.", + "panel.insights_projection_note": "Bir tahmin değil, bir üst sınır: herkese açık görevler uygun her çocuk için sayılır, çünkü program oraya kimin önce ulaşacağını bilemez. Hava, bağımlılıklar ve müsaitlik hesaba katılmaz — güne bağlıdırlar.", + "panel.insights_view_health": "Sağlık", + "panel.settings_quality_rating_label": "Kalite puanları", + "panel.settings_quality_rating_hint": "Onaylanan görevlere 1–3 yıldız ver ve puanı buna göre ölçekle. Puanlanmamış onay %100 öder.", + "panel.settings_quality_rating_multipliers_label": "Yıldız çarpanları", + "panel.settings_quality_rating_multipliers_hint": "Her puan için çarpan (×1.0 = görevin normal puanı).", + "panel.rating_label": "Kalite puanı", + "panel.rating_star_title": "{count}★ — puanların %{percent} kadarını öder", + "panel.insights_view_quality": "Kalite", + "panel.insights_quality_title": "Kalite puanları", + "panel.insights_quality_intro": "Onay sırasında verilen yıldızlar, {start} – {end}. Ortalamalar yalnızca puanlanmış onayları sayar.", + "panel.insights_quality_none": "Bu aralıkta henüz puanlanmış onay yok.", + "panel.insights_quality_overall": "Ortalama {average}★ · {total} onaydan {rated} tanesi puanlandı", + "panel.insights_quality_by_child": "Çocuğa göre", + "panel.insights_quality_by_chore": "Göreve göre", + "panel.insights_quality_col_average": "Ortalama", + "panel.insights_quality_col_rated": "Puanlanan", + "panel.insights_quality_disabled": "Kalite puanları kapalı. Onayları puanlamak için Ayarlar'dan aç.", + "panel.health_title": "Bozuk bir şey var mı?", + "panel.health_recheck": "Tekrar kontrol et", + "panel.health_all_good": "Sorun bulunamadı.", + "panel.health_issues": "{count} şey ilgi bekliyor.", + "panel.health_issues_one": "{count} şey ilgi bekliyor.", + "panel.health_issue_child_without_chores": "{count} çocuğa hiç görev atanmamış", + "panel.health_issue_child_without_chores_one": "{count} çocuğa hiç görev atanmamış", + "panel.health_issue_chore_missing_entity": "{count} görev var olmayan bir varlığa başvuruyor", + "panel.health_issue_chore_missing_entity_one": "{count} görev var olmayan bir varlığa başvuruyor", + "panel.health_issue_chore_orphan_assignee": "{count} görev artık var olmayan bir çocuğa atanmış", + "panel.health_issue_chore_orphan_assignee_one": "{count} görev artık var olmayan bir çocuğa atanmış", + "panel.health_issue_chore_orphan_dependency": "{count} görev artık var olmayan bir göreve bağlı, bu yüzden kilidi asla açılamaz", + "panel.health_issue_chore_orphan_dependency_one": "{count} görev artık var olmayan bir göreve bağlı, bu yüzden kilidi asla açılamaz", + "panel.health_issue_completion_orphan": "{count} tamamlama kaydı silinmiş bir göreve veya çocuğa başvuruyor", + "panel.health_issue_completion_orphan_one": "{count} tamamlama kaydı silinmiş bir göreve veya çocuğa başvuruyor", + "panel.health_issue_large_history": "{count} tamamlama kaydı saklanıyor; geçmiş temizleme bunu kontrol altında tutar ama büyük bir geçmiş her raporu yavaşlatır", + "panel.health_issue_large_history_one": "{count} tamamlama kaydı saklanıyor; geçmiş temizleme bunu kontrol altında tutar ama büyük bir geçmiş her raporu yavaşlatır", + "panel.health_issue_reward_orphan_assignee": "{count} ödül artık var olmayan bir çocuğa atanmış", + "panel.health_issue_reward_orphan_assignee_one": "{count} ödül artık var olmayan bir çocuğa atanmış", + "panel.health_issue_reward_unlock_not_allowed": "{count} ödül artık izin listesinde olmayan bir varlığın kilidini açıyor, bu yüzden onaylandıklarında hiçbir şey olmaz", + "panel.health_issue_reward_unlock_not_allowed_one": "{count} ödül artık izin listesinde olmayan bir varlığın kilidini açıyor, bu yüzden onaylandığında hiçbir şey olmaz", + "panel.health_sev_error": "Hata", + "panel.health_sev_warning": "Uyarı", + "panel.health_sev_info": "Not", + "panel.health_goto": "Göster", + "panel.health_count_children": "Çocuklar", + "panel.health_count_chores": "Görevler", + "panel.health_count_enabled_chores": "Etkin", + "panel.health_count_rewards": "Ödüller", + "panel.health_count_completions": "Tamamlamalar", + "panel.health_count_badges": "Rozetler", + "panel.health_count_scheduled_changes": "Zamanlanmış", + "panel.health_count_active_unlocks": "Kilit açmalar", + "panel.health_count_mandatory_misses": "Kaçırmalar", + "panel.health_count_storage": "Depolama", + "panel.chore_icon_label": "Simge", + "panel.chore_image_label": "Resim", + "panel.chore_image_hint": "Simge yerine gösterilen fotoğraf. Yüklenirken 512px'e küçültülür.", + "panel.chore_image_upload": "Yükle", + "panel.chore_image_remove": "Kaldır", + "panel.chore_image_empty": "Resim yok", + "panel.chore_image_uploading": "Yükleniyor…", + "panel.chore_image_failed": "Yükleme başarısız", + "panel.chore_image_too_large": "Bu resim çok büyük (en fazla 2 MB).", + "panel.chore_image_bad_type": "JPEG, PNG veya WebP resmi seç.", + "child.editor.pre_reader": "Yalnızca resim modu (küçük çocuklar için)", + "child.editor.pre_reader_labels": "Resim modunda adları göster", + "child.editor.pre_reader_points": "Resim modunda yıldız yerine puan değerlerini göster", + "common.design.accessible": "Erişilebilir", + "common.set_times.layout_label": "Belirli saatli görevler", + "common.set_times.layout_helper": "Günde birkaç kez gelen bir görevin bu kartta nasıl görüneceği.", + "common.set_times.layout_family": "Aile ayarını kullan", + "common.set_times.layout_rows": "Her saat için bir satır", + "common.set_times.layout_pills": "Tek satır, her saat için bir hap", + "common.xp": "XP", + "child.editor.include_anytime_chores": "Her zaman görevlerini dahil et", + "child.editor.include_anytime_chores_helper": "Her zaman görevleri normalde her zaman diliminde görünür — gizlemek için bunu kapat", + "panel.settings_sounds_title": "Tamamlama sesleri", + "panel.settings_sounds_hint": "Kendi ses kliplerini yükle ve görev bazında seç.", + "panel.settings_sounds_empty": "Henüz özel ses yok.", + "panel.settings_sounds_formats": "MP3, OGG, WAV veya M4A. Her biri en fazla 1 MB.", + "panel.sound_upload": "Ses yükle", + "panel.sound_uploading": "Yükleniyor…", + "panel.sound_uploaded": "Ses eklendi", + "panel.sound_upload_failed": "Yükleme başarısız", + "panel.sound_too_large": "Bu ses çok büyük (en fazla 1 MB).", + "panel.sound_bad_type": "MP3, OGG, WAV veya M4A dosyası seç.", + "panel.sound_storage_full": "Ses depolaması dolu. Bir sesi silip tekrar dene.", + "panel.sound_default_name": "Sesim", + "panel.sound_preview": "Çal", + "panel.sound_rename": "Yeniden adlandır", + "panel.sound_rename_prompt": "Bu sesin adı:", + "panel.sound_name_required": "Sese bir ad ver.", + "panel.sound_delete": "Sil", + "panel.sound_delete_confirm": "“{name}” sesi silinsin mi? Onu kullanan görevler varsayılan sese döner.", + "panel.sound_deleted": "Ses silindi", + "panel.sound_deleted_reset": "Ses silindi. {count} görev varsayılan sese döndü.", + "panel.sound_deleted_reset_one": "Ses silindi. {count} görev varsayılan sese döndü.", + "panel.sound_opt_chime": "Zil", + "panel.sound_opt_coin": "Jeton", + "panel.sound_opt_fanfare": "Fanfar", + "panel.sound_opt_fart": "Osuruk {n}", + "panel.sound_opt_fart_random": "Rastgele osuruk", + "panel.sound_opt_levelup": "Seviye atlama", + "panel.sound_opt_none": "Ses yok", + "panel.sound_opt_powerup": "Güç artışı", + "panel.sound_opt_undo": "Geri al", + "recap.default_title": "Özet · {name}", + "recap.default_title_none": "Özetler", + "recap.title": "{name} · {period} özeti", + "recap.last_30_days": "son 30 gün", + "recap.word.weekly": "hafta", + "recap.word.monthly": "ay", + "recap.word.every_3_months": "üç ay", + "recap.word.every_6_months": "altı ay", + "recap.word.every_9_months": "dokuz ay", + "recap.word.yearly": "yıl", + "recap.word.preview": "30 gün", + "recap.prev_week": "geçen hafta", + "recap.freq.weekly": "Haftalık", + "recap.freq.monthly": "Aylık", + "recap.freq.every_3_months": "3 ayda bir", + "recap.freq.every_6_months": "6 ayda bir", + "recap.freq.every_9_months": "9 ayda bir", + "recap.freq.yearly": "Yıllık", + "recap.freq.preview": "Önizleme", + "recap.older": "Daha eski", + "recap.new": "YENİ", + "recap.sheet_title": "Özetler · {name}", + "recap.chores_count": "{count} görev", + "recap.chores_count_singular": "{count} görev", + "recap.ready_on": "Hazır olacağı tarih: {date}", + "recap.slide_counter": "Slayt {index} / {total}", + "recap.tap_to_continue": "devam etmek için dokun", + "recap.prev": "Önceki slayt", + "recap.next": "Sonraki slayt", + "recap.preview_tag": "Önizleme", + "recap.choose_child": "Özetlerini göstermek için kart düzenleyicisinden bir çocuk seç.", + "recap.load_failed": "Özetler yüklenemedi: {error}", + "recap.loading": "Özetler yükleniyor…", + "recap.empty": "Henüz özet yok — ilki şu tarihte geliyor: {date}.", + "recap.empty_off": "Şu çocuk için özetler kapalı: {name}.", + "recap.week_short": "H{n}", + "recap.slide.intro_say": "Bu {period} nasıl geçti, görmeye hazır mısın?", + "recap.slide.tap_to_start": "Başlamak için dokun", + "recap.slide.you_finished": "Bitirdiğin", + "recap.slide.chores_unit": "görev", + "recap.slide.chores_unit_singular": "görev", + "recap.slide.per_day": "Bu da her gün yaklaşık {count} demek.", + "recap.slide.per_week": "Bu da her hafta yaklaşık {count} demek.", + "recap.slide.no_chores": "Sakin bir {period}. Sıradaki yepyeni bir başlangıç!", + "recap.slide.you_earned": "Kazandığın", + "recap.slide.from_chores": "Görevlerden {count}", + "recap.slide.bonus": "+{count} bonus", + "recap.slide.top_chore": "En çok yaptığın görev", + "recap.slide.times": "{count} kez", + "recap.slide.times_singular": "{count} kez", + "recap.slide.longest_streak": "En uzun serin", + "recap.slide.days_in_a_row": "gün üst üste", + "recap.slide.days_in_a_row_singular": "gün üst üste", + "recap.slide.best_day": "En iyi günün", + "recap.slide.best_day_say": "Bir günde {chores} görev ve {points} {points_name}", + "recap.slide.best_day_say_singular": "Bir günde {chores} görev ve {points} {points_name}", + "recap.slide.best_weekday": "En iyi hafta günün: {weekday}", + "recap.slide.unlocked": "Kilidini açtığın", + "recap.slide.more": "ve {count} tane daha", + "recap.slide.treated": "Kendini şımarttın", + "recap.slide.compared": "Karşılaştırma: {period}", + "recap.slide.levelled_up": "Seviye atladın!", + "recap.slide.quieter": "Daha sakin bir {period}", + "recap.slide.finale": "Ne {period} ama, {name}!", + "recap.cmp.chores": "Yapılan görev", + "recap.cmp.points": "Kazanılan {points_name}", + "recap.cmp.streak": "En uzun seri", + "recap.cmp.days_active": "Etkin gün", + "recap.cmp.was": "önceki: {value}", + "recap.share.chores": "görev", + "recap.share.chores_singular": "görev", + "recap.share.streak": "günlük seri", + "recap.share.streak_singular": "günlük seri", + "recap.share.top": "en çok yapılan görev", + "recap.save_image": "Resim olarak kaydet", + "recap.again": "Tekrar", + "recap.saved": "Kaydedildi: {file}", + "recap.save_failed": "Resim oluşturulamadı", + "recap.editor.child": "Çocuk", + "recap.editor.child_helper": "Bu kartın kimin özetlerini gösterdiği", + "recap.editor.default_frequency": "Önce aç", + "recap.editor.default_frequency_helper": "Yeni bir şey yokken hangi özet açılsın", + "recap.editor.newest": "En yeni özet", + "recap.editor.autoplay": "Otomatik oynat", + "recap.editor.autoplay_helper": "Birkaç saniyede bir sonraki slayta geç. Kapalı: çocuklar kendi hızlarında dokunur.", + "panel.recaps_title": "Özetler", + "panel.recaps_hint": "Her çocuğun haftasının, ayının veya yılının Wrapped tarzı hikâyesi; dönem bittikten hemen sonra oluşturulur ve eskiler görülebilsin diye saklanır. İzlemek için bir panoya TaskMate Özet kartını ekle.", + "panel.recaps_frequency_label": "Aile varsayılanı", + "panel.recaps_frequency_hint": "Aile varsayılanına ayarlı çocuklar bunları alır. İstediğin kombinasyonu işaretle; hiçbiri işaretli değilse özetler kapanır.", + "panel.recaps_per_child_label": "Çocuk bazında", + "panel.recaps_per_child_hint": "Bir çocuk için aile varsayılanını değiştir. Küçük çocuklar genellikle haftalığı sever; gençler yalnızca yıllık isteyebilir.", + "panel.recaps_col_child": "Çocuk", + "panel.recaps_col_frequency": "Sıklık", + "panel.recaps_col_next": "Sonraki özet", + "panel.recaps_mode_default": "Aile varsayılanı", + "panel.recaps_mode_custom": "Özel", + "panel.recaps_off": "Özetler kapalı", + "panel.recaps_nine_month_note": "9 ayda bir, 1 Ocak 2026'dan itibaren sayılan bloklarla çalışır.", + "panel.recaps_notify_label": "Hazır olunca bildir", + "panel.recaps_notify_hint": "Bildirimler sekmesinde \"Özet hazır\" bildirimi kapalıyken hiçbir şey gönderilmez.", + "panel.recaps_notify_children": "Çocuğun cihazı", + "panel.recaps_notify_parents": "Ebeveynler (tek gruplu mesaj)", + "panel.recaps_send_time_label": "Gönderme saati", + "panel.recaps_send_time_hint": "Özetler gece yarısı oluşturulur; kimse uyanmasın diye bildirim bu saate kadar bekler.", + "panel.recaps_retention_label": "Özetleri sakla", + "panel.recaps_retention_hint": "Eski özetler otomatik olarak silinir.", + "panel.recaps_retention_1y": "1 yıl", + "panel.recaps_retention_2y": "2 yıl", + "panel.recaps_retention_forever": "Sonsuza kadar", + "panel.recaps_compare_label": "Önceki dönemle karşılaştır", + "panel.recaps_compare_hint": "\"Geçen seferle karşılaştırma\" slaytını ekler.", + "panel.recaps_preview_label": "Önizleme", + "panel.recaps_preview_hint": "Bir çocuğun ne alacağını görmek için son 30 günün geçici bir özetini oluştur. Bir gün boyunca özet kartında görünür.", + "panel.recaps_preview_btn": "Önizle", + "panel.recaps_preview_done": "Önizleme oluşturuldu — izlemek için özet kartını aç", + "notification.recap_ready.name": "Özet hazır", + "notification.recap_ready.description": "Her çocuğa ve tek gruplu mesajla ebeveynlere yeni bir özetin izlenmeye hazır olduğunu bildirir. Ayarlar → Özetler'de belirlenen gönderme saatinde gönderilir.", + "chore_board.title": "Görev tablosu", + "chore_board.today": "Bugün", + "chore_board.this_week": "Bu hafta", + "chore_board.empty": "Bugün görev yok.", + "chore_board.status_done": "Bitti", + "chore_board.status_pending": "Onay bekliyor", + "chore_board.status_todo": "Yapılacak", + "chore_board.status_missed": "Kaçırıldı", + "chore_board.not_recorded": "Kaydedilmedi", + "chore_board.unavailable": "Görev tablosu kullanılamıyor. TaskMate'i güncelledikten sonra Home Assistant'ı yeniden başlat.", + "chore_board.no_children": "Gösterilecek çocuk yok. Kart ayarlarında seçilen çocukları kontrol et.", + "chore_board.all_done": "Bugünlük her şey bitti!", + "chore_board.finish_on_card": "“{chore}” görevini {name} kartında bitir", + "chore_board.marked_done": "{name}: {chore} bitti", + "chore_board.sent_for_approval": "{name}: {chore} onaya gönderildi", + "chore_board.undo": "Geri al", + "chore_board.undo_failed": "Geri alınamadı. Çocuğun kartında tekrar dene.", + "chore_board.error": "Bir şeyler ters gitti: {message}", + "chore_board.week_hint": "Gri günler kaydedilmedi. TaskMate her günün ilerlemesini 23:59'da kaydeder.", + "chore_board.editor.children": "Çocuklar", + "chore_board.editor.children_helper": "Her çocuğu göstermek için boş bırak. Basit bir liste için tek bir çocuk seç.", + "chore_board.editor.default_view": "Açılış görünümü", + "chore_board.editor.show_week": "Bu hafta geçişini göster", + "chore_board.editor.tap_to_complete": "Tamamlamak için göreve dokun", + "chore_board.editor.tap_to_complete_helper": "Yalnızca görüntülenen bir tablo için kapat", + "chore_board.editor.show_legend": "Açıklamayı göster", + "chore_board.editor.hide_done_periods": "Biten zaman dilimlerini gizle", + "chore_board.editor.hide_done_periods_helper": "Her çocuk görevlerini bitirdiğinde o zaman dilimini kaldır", + "notify.bedtime_reminder": "{child_name}, yatmadan önce hâlâ yapman gereken görevler var.", + "notify.streak_at_risk": "{child_name}, {streak} günlük serini korumak için bugün bir görev tamamla!", + "notify.all_chores_done": "{child_name} bugün tüm görevlerini bitirdi!", + "notify.badge_earned": "{child_name} yeni bir rozet kazandı: {badge_name}!", + "notify.pending_chore_approval": "{child_name} tamamladı: “{chore_name}” (+{points} {points_name}) — onay bekliyor.", + "notify.pending_reward_claim": "{child_name} ödül istedi: “{reward_name}” ({cost} {points_name}) — onay bekliyor.", + "notify.streak_milestone": "{child_name} {days} günlük seriye ulaştı — +{points} {points_name}!", + "notify.level_up": "{child_name} {level}. seviyeye ulaştı! 🎉", + "notify.weekly_digest": "TaskMate haftalık özeti:\n{summary}", + "notify.celebration": "🎉 {message}", + "notify.mandatory_reminder": "{child_name}, hâlâ “{chore_name}” görevini yapman gerekiyor.", + "notify.mandatory_parent_alert": "{child_name} hâlâ zorunlu görevi yapmadı: “{chore_name}”.", + "notify.monthly_report": "TaskMate {month} raporu:\n{summary}", + "notify.season_champion": "🏆 {child_name}, {points} {points_name} ile {month} liderlik tablosunu kazandı!", + "notify.family_goal_reached": "🎉 Aile hedefine ulaşıldı: {goal_name}! Sırada: {goal_reward}.", + "notify.fallback_chore": "görev", + "notify.fallback_parent": "Ebeveyn", + "notify.birthday": "🎂 İyi ki doğdun, {child_name}! Bugün her görev {multiplier}× öder.", + "notify.streak_freeze_used": "❄️ Bir seri dondurma {child_name} için {streak} günlük seriyi kurtardı ({freezes_left} kaldı).", + "notify.presence_arrival": "🏠 Evdesin, {child_name} — bugün {count} görev kaldı.", + "notify.print_chart_empty": "Bu hafta gösterilecek görev yok.", + "notify.print_chart_footer": "Her kutuyu yapıldıkça işaretle. {points_name} yine TaskMate'te verilir.", + "notify.wish_requested": "{child_name} bir dilek tuttu: “{wish_name}” ({target} {points_name}) — onayını bekliyor.", + "notify.wish_pledged": "💝 {pledger}, “{wish_name}” dileğine {points} {points_name} ekledi!", + "notify.bounty_posted": "🏁 Yeni ödül avı: {bounty_name} — {points} {points_name}. İlk üstlenen alır!", + "notify.bounty_claim_lapsing": "⏳ {child_name}, “{bounty_name}” panoya geri dönmeden bitirmek için {minutes} dakika kaldı.", + "notify.recap_ready": "✨ {period} özetin hazır, {child_name}! İzlemek için dokun.", + "notify.item_rejected": "↩️ {child_name}, “{item_name}” geri gönderildi{reason_text}", + "notify.auction_opened": "🔨 Yeni açık artırma: {date} için {chore_name}, en fazla {max_points} {points_name}. En düşük teklif kazanır!", + "notify.auction_closing": "⏳ {child_name}, “{chore_name}” için teklifler {minutes} dakika sonra kapanıyor.", + "notify.auction_result": "🔨 Açık artırma kapandı: {result_text}", + "notify.inspection_started": "🔍 {child_name}, bir büyük {until} saatinden önce “{chore_name}” görevini kontrol etmeye geliyor. +{bonus} {points_name} için güzel tut!", + "notify.inspection_passed": "🌟 Kontrolü geçtin, {child_name}! “{chore_name}” harika görünüyordu: +{bonus} {points_name}{note_text}", + "notify.inspection_reminder": "🔍 {child_name} · “{chore_name}” kontrolü {minutes} dakika sonra kapanıyor — {until} saatinden önce geçir veya kaldır.", + "notify.auction_won": "{child_name}, {date} tarihli “{chore_name}” görevini {points} {points_name} ile kazandı.", + "notify.auction_no_bids": "“{chore_name}” için teklif gelmedi, normal sıraya döner.", + "notify.auction_called_off": "“{chore_name}” açık artırması iptal edildi. Normal sıraya döner.", + "notify.weekly_digest_line": "• {child_name}: {chores} görev, {points} {points_name} kazanıldı", + "notify.monthly_report_line": "• {child_name}: {chores} görev, {points} {points_name}, seviye {level}, en iyi seri {streak}", + "notify.action_approve": "Onayla", + "notify.action_reject": "Reddet", + "notify.action_reject_placeholder": "Neden (isteğe bağlı)", + "notify.approve_in_panel_hint": "Onaylamak veya reddetmek için TaskMate panelini aç.", + "notify.celebrate_all_chores_done": "{child_name} bugün tüm görevlerini bitirdi!", + "notify.celebrate_birthday": "İyi ki doğdun, {child_name}!", + "notify.celebrate_challenge_completed": "{child_name} meydan okumayı tamamladı: “{challenge_name}”!", + "notify.celebrate_inspection_passed": "{child_name} · {chore_name} kontrolü geçti!", + "notify.celebrate_level_up": "{child_name} {level}. seviyeye ulaştı!", + "notify.celebrate_perfect_week": "{child_name} mükemmel bir hafta geçirdi — +{bonus}!", + "notify.celebrate_weekly_target": "{child_name}, “{chore_name}” için haftalık hedefe ulaştı — +{bonus}!", + "notify.celebrate_quest_completed": "{child_name} macerayı tamamladı: “{quest_name}”!", + "notify.celebrate_streak_milestone": "{child_name} {days} günlük seriye ulaştı!", + "notify.recap_ready_many": "✨ {count} yeni özet hazır, {child_name}! İzlemek için dokun.", + "notify.recap_parent_one": "✨ Yeni {period} özetler hazır: {names}. Görmek için dokun.", + "notify.recap_parent_many": "✨ Yeni özetler hazır: {names}. Görmek için dokun.", + "notify.period_weekly": "haftalık", + "notify.period_range": "{start}–{end}", + "notify.names_and": "{names} ve {last}", + "notify.month_year": "{month} {year}", + "notify.short_date": "{day} {month} {weekday}", + "notify.month_1": "Ocak", + "notify.month_2": "Şubat", + "notify.month_3": "Mart", + "notify.month_4": "Nisan", + "notify.month_5": "Mayıs", + "notify.month_6": "Haziran", + "notify.month_7": "Temmuz", + "notify.month_8": "Ağustos", + "notify.month_9": "Eylül", + "notify.month_10": "Ekim", + "notify.month_11": "Kasım", + "notify.month_12": "Aralık", + "notify.month_short_1": "Oca", + "notify.month_short_2": "Şub", + "notify.month_short_3": "Mar", + "notify.month_short_4": "Nis", + "notify.month_short_5": "May", + "notify.month_short_6": "Haz", + "notify.month_short_7": "Tem", + "notify.month_short_8": "Ağu", + "notify.month_short_9": "Eyl", + "notify.month_short_10": "Eki", + "notify.month_short_11": "Kas", + "notify.month_short_12": "Ara", + "notify.weekday_short_1": "Pzt", + "notify.weekday_short_2": "Sal", + "notify.weekday_short_3": "Çar", + "notify.weekday_short_4": "Per", + "notify.weekday_short_5": "Cum", + "notify.weekday_short_6": "Cmt", + "notify.weekday_short_7": "Paz", + "notify.sample_chore": "Odanı topla", + "notify.sample_reward": "Film gecesi", + "notify.sample_badge": "Yıldız Yardımcı", + "notify.sample_goal": "Film gecesi fonu", + "notify.sample_goal_reward": "bir aile film gecesi", + "notify.sample_wish": "Lego seti", + "notify.sample_pledger": "Büyükanne", + "notify.sample_bounty": "Arabayı yıka", + "notify.sample_reason": "Bitmemiş", + "notify.sample_note": "Harika iş!", + "panel.insights_minutes": "{minutes} dk (zamanın %{percent} kadarı)", + "panel.chore_reference_image_label": "Örnek fotoğraf", + "panel.chore_reference_image_empty": "Örnek fotoğraf yok", + "panel.chore_reference_image_hint": "İyi yapılmış işin bir resmi. Onaylarken çocuğun fotoğrafının yanında gösterilir.", + "panel.chore_estimated_minutes_label": "Dakika (tahmini)", + "panel.chore_estimated_minutes_hint": "Yaklaşık ne kadar sürdüğü. Kartlar bunları toplayıp “yaklaşık 25 dk kaldı” gösterir. 0 = ayarlanmadı.", + "panel.chore_quantity_unit_label": "Sayma birimi", + "panel.chore_quantity_unit_hint": "“20 sayfa oku” için: birimi yaz (sayfa, tur, dakika). Çocuk kaç tane yaptığını söyler ve Puan, birim başına puana dönüşür. Normal bir görev için boş bırak.", + "panel.chore_quantity_max_label": "Seferde en fazla", + "panel.chore_quantity_max_hint": "Tek bir tamamlamayı sınırlar. 0 = sınır yok ve her birini bir ebeveyn onaylar.", + "panel.settings_auto_approve_label": "Şu süreden sonra otomatik onayla (saat)", + "panel.settings_auto_approve_hint": "Bu kadar süre bekleyen görevler vaat edilen puanla kendiliğinden onaylanır. Açık uçlu görevler ve ödül avları her zaman seni bekler. 0 = kapalı.", + "panel.settings_auto_approve_invalid": "Otomatik onay 0 ile 168 arasında tam saat olmalı.", + "child.quantity_title": "Kaç {unit}?", + "child.quantity_worth": "Değeri +{points}", + "child.quantity_max_hint": "Her seferde en fazla {max} {unit}.", + "child.quantity_needs_number": "Kaç {unit} yaptığını söyle.", + "child.quantity_submit": "Bitti!", + "child.quantity_rate": "{unit}: her biri +{points}", + "child.minutes_tag": "~{minutes} dk", + "child.minutes_left": "Yaklaşık {minutes} dk kaldı", + "child.editor.show_minutes_left": "Kalan işlerin dakikasını göster", + "approvals.reference_title": "Nasıl görünmeli", + "approvals.reference_label": "İyisi böyle görünür", + "approvals.evidence_label": "Yapılan", + "approvals.reference_no_photo": "Fotoğraf gönderilmedi — gerçeğiyle karşılaştır.", + "notify.help_requested": "🙋 {child_name}, “{chore_name}” için yardım istiyor{message_text}", + "notify.mood_low": "{emoji} {child_name} bugün zor bir gün geçirdi. Bir sorsan mı?", + "notify.weekly_goal_reached": "🎯 {child_name} {target} {points_name} haftalık hedefine ulaştı — +{bonus} bonus!", + "notify.penalty_redeemed": "🤝 {child_name}, “{chore_name}” ile hatasını telafi etti ve {points} {points_name} geri kazandı.", + "notify.raffle_drawn": "🎟️ {raffle_name}: {winner_name} kazandı! (çekilişte {tickets} bilet)", + "notify.sample_penalty": "Kapıyı çarptı", + "notify.sample_raffle": "Cumartesi çekilişi", + "notification.help_requested.name": "Yardım istedi", + "notification.help_requested.description": "Bir çocuk bir görevde “Takıldım” düğmesine dokundu.", + "notification.mood_low.name": "Zor gün", + "notification.mood_low.description": "Bir çocuk gün sonu kontrolünde üzgün veya kızgın yüzü seçti.", + "notification.weekly_goal_reached.name": "Haftalık hedefe ulaşıldı", + "notification.weekly_goal_reached.description": "Bir çocuk kendi belirlediği haftalık puan hedefine ulaştı.", + "notification.penalty_redeemed.name": "Ceza geri kazanıldı", + "notification.penalty_redeemed.description": "Bir çocuk telafi görevini yaptı ve puanlarını geri aldı.", + "notification.raffle_drawn.name": "Çekiliş yapıldı", + "notification.raffle_drawn.description": "Bir çekiliş kapandı ve kazananı seçildi.", + "child.help_ask": "Takıldım", + "child.help_on_way": "Yardım geliyor", + "child.sick_title": "Hasta günü", + "child.sick_body": "Dinlen ve iyileş. Bugün görev yok.", + "child.redeem_title": "Telafi et", + "child.redeem_body": "{points} geri kazanmak için “{chore}” görevini şu zamana kadar yap: {date}.", + "child.redeem_today": "bugünün sonu", + "child.goal_set_title": "Bu hafta için bir hedef belirle", + "child.goal_set_body": "Kaç puan kazanmak istediğini seç. Ulaşırsan +{bonus}!", + "child.goal_set_body_plain": "Bu hafta kaç puan kazanmak istediğini seç.", + "child.goal_progress": "Hedefim: bu hafta {earned} / {target}", + "child.goal_reached": "Hedefe ulaşıldı! +{bonus} 🎉", + "child.goal_reached_plain": "Hedefe ulaşıldı! 🎉", + "child.goal_change": "Değiştir", + "child.goal_sheet_title": "Bu haftaki hedefim", + "child.goal_sheet_hint": "Bu hafta en fazla {available} kazanabilirsin.", + "child.goal_save": "Hedefi kaydet", + "child.mood_question": "Günün nasıl geçti?", + "child.mood_said": "Bugün: {face}", + "child.mood_great": "Harika", + "child.mood_good": "İyi", + "child.mood_ok": "İdare eder", + "child.mood_sad": "Üzgün", + "child.mood_upset": "Kızgın", + "child.editor.show_help_button": "“Takıldım” düğmesini göster", + "child.editor.show_mood": "Gün sonu ruh hâli kontrolünü göster", + "child.editor.show_weekly_goal": "Haftalık hedefimi göster", + "panel.today_help_title": "Yardım istedi", + "panel.today_help_answer": "Geliyorum", + "panel.today_help_answered": "Yanıtlandı olarak işaretlendi", + "panel.today_sick_on": "Bugün hasta günü ver", + "panel.today_sick_off": "Hasta gününü geri al", + "panel.today_sick_pill": "Hasta günü", + "panel.today_mood_pill": "Ruh hâli", + "panel.today_sick_set": "Hasta günü ayarlandı — görevler gizlendi ve seri güvende.", + "panel.today_sick_cleared": "Hasta günü geri alındı.", + "panel.insights_view_moods": "Ruh hâlleri", + "panel.insights_moods_title": "Günler nasıl geçti", + "panel.insights_moods_intro": "Her çocuk gün sonunda bir yüze dokunur. Arka arkaya zor günler bir sohbete değer.", + "panel.insights_moods_none": "Henüz kaydedilmiş ruh hâli yok. Kontrol, günün görevleri bittiğinde çocuk kartında görünür.", + "panel.insights_moods_low": "{count} zor gün", + "panel.insights_moods_logged": "{days} günün {count} günü kaydedildi", + "panel.weekly_goal_title": "Kişisel haftalık hedefler", + "panel.weekly_goal_hint": "Her çocuk kartında hafta için kendi puan hedefini belirler.", + "panel.weekly_goal_enabled": "Çocukların haftalık hedef belirlemesine izin ver", + "panel.weekly_goal_bonus": "Ulaşınca bonus", + "panel.weekly_goal_bonus_hint": "Haftada bir kez ödenir. 0 = bonus yok.", + "panel.penalty_redeem_title": "Telafi et", + "panel.penalty_redeem_chore": "Geri kazanmak için görev", + "panel.penalty_redeem_none": "Yok — geri dönüş yok", + "panel.penalty_redeem_hint": "Bu cezadan sonra çocuk puanlarını geri almak için bu görevi yapabilir. Normalde zamanı olmayan günlerde bile açıktır.", + "panel.penalty_redeem_percent": "Geri verilen puan (%)", + "panel.penalty_redeem_percent_hint": "Alınanın yüzdesi. 1–100.", + "panel.penalty_redeem_days": "Yapmak için gün", + "panel.penalty_redeem_days_hint": "1 = yalnızca bugün.", + "raffle.title": "Çekilişler", + "raffle.subtitle": "Bir bilet, bir şans", + "raffle.open_count": "{count} açık", + "raffle.empty": "Şu an çekiliş yok.", + "raffle.recent": "Son çekilenler", + "raffle.no_child": "Çocuk bulunamadı", + "raffle.per_ticket": "Bilet başı {cost}", + "raffle.max_each": "Kişi başı en fazla {max}", + "raffle.more_tickets": "Daha fazla bilet", + "raffle.tickets_total": "{count} bilet var", + "raffle.tickets_total_one": "1 bilet var", + "raffle.no_tickets_yet": "Henüz bilet alınmadı — ilk sen ol!", + "raffle.nobody_entered": "Kimse katılmadı.", + "raffle.winner_is": "{name} kazandı!", + "raffle.called_off": "İptal edildi — biletler iade edildi.", + "raffle.your_tickets": "{count} biletin var · %{chance} şans", + "raffle.your_tickets_one": "1 biletin var · %{chance} şans", + "raffle.no_tickets_mine": "Henüz biletin yok.", + "raffle.cap_reached": "Hakkın doldu", + "raffle.not_enough": "Yeterli {points_name} yok", + "raffle.buy": "{cost} karşılığında {count} al", + "raffle.drawing_now": "Şimdi çekiliyor…", + "raffle.draw_in_days": "Çekilişe {d} g {h} sa", + "raffle.draw_in_hours": "Çekilişe {h} sa {m} dk", + "raffle.draw_in_minutes": "Çekilişe {m} dk", + "raffle.you_won": "Kazandın! 🎉", + "raffle.ok": "Yaşasın!", + "raffle.drawing": "Çekiliyor…", + "raffle.editor.family_view": "Herkes (aile görünümü, satın alma yok)", + "raffle.editor.child": "Çocuk", + "raffle.editor.child_helper": "Bu kartta bilet alan çocuk. Duvar tableti için Herkes olarak bırak.", + "raffle.editor.show_reveal": "Çekiliş animasyonunu göster", + "panel.tab_raffles": "Çekilişler", + "panel.raffle_status_open": "Açık", + "panel.raffle_status_drawn": "Çekildi", + "panel.raffle_status_cancelled": "İptal edildi", + "panel.raffle_winner_meta": "{name} kazandı", + "panel.raffle_no_winner": "Kimse katılmadı", + "panel.raffle_draw_now": "Şimdi çek", + "panel.raffle_cancel": "İptal et", + "panel.raffle_max_meta": "Kişi başı en fazla {max}", + "panel.raffle_none_yet": "Henüz bilet yok", + "panel.raffle_new": "Yeni çekiliş", + "panel.raffle_empty_title": "Henüz çekiliş yok", + "panel.raffle_empty_copy": "Büyük bir ödül koy. Çocuklar puanla bilet alır ve seçtiğin saatte biri çekilir.", + "panel.raffle_col_raffle": "Çekiliş", + "panel.raffle_col_ticket": "Bilet", + "panel.raffle_col_tickets": "Alınan bilet", + "panel.raffle_col_status": "Sonuç", + "panel.raffle_dialog_add": "Yeni çekiliş", + "panel.raffle_dialog_edit": "Çekilişi düzenle", + "panel.raffle_name": "Ad", + "panel.raffle_prize": "Ödül", + "panel.raffle_prize_hint": "Kazananın alacağı şey, ör. “Sinema gezisi”.", + "panel.raffle_ticket_cost": "Bilet fiyatı", + "panel.raffle_ticket_cost_hint": "Tüm çekiliş boyunca sabit.", + "panel.raffle_cost_locked": "Bilet alındı, bu yüzden fiyat sabitlendi.", + "panel.raffle_max": "Çocuk başına en fazla bilet", + "panel.raffle_max_hint": "0 = sınır yok.", + "panel.raffle_draw_at": "Çekiliş zamanı", + "panel.raffle_draw_at_hint": "Kazanan bu saatte otomatik seçilir.", + "panel.raffle_who_hint": "Her çocuğun katılması için boş bırak.", + "panel.raffle_draw_at_invalid": "Çekilişin ne zaman yapılacağını seç.", + "panel.raffle_saved": "Çekiliş kaydedildi", + "panel.raffle_draw_confirm": "“{name}” şimdi çekilsin mi?", + "panel.raffle_cancel_confirm": "“{name}” iptal edilsin mi? Her bilet iade edilir.", + "panel.raffle_remove_confirm": "“{name}” silinsin mi?", + "panel.raffle_drawn_toast": "Çekilişi {name} kazandı!", + "panel.raffle_cancelled_toast": "Çekiliş iptal edildi, biletler iade edildi", + "panel.raffle_removed_toast": "Çekiliş silindi", + "pet.title": "Evcil hayvanım", + "pet.no_child": "Çocuk bulunamadı", + "pet.off": "Evcil hayvanlar kapalı. Bir ebeveyn TaskMate ayarlarından açabilir.", + "pet.stage_egg": "Bir {species} yumurtası", + "pet.stage_baby": "Yavru {species}", + "pet.stage_kid": "Küçük {species}", + "pet.stage_teen": "Büyük {species}", + "pet.stage_grown": "Yetişkin {species}", + "pet.species_dragon": "ejderha", + "pet.species_cat": "kedi", + "pet.species_dog": "köpek", + "pet.species_bunny": "tavşan", + "pet.species_dino": "dinozor", + "pet.species_unicorn": "tek boynuzlu at", + "pet.cuddle": "{name} ile kucaklaş", + "pet.mood_happy": "{name} mutlu — bugün bir görev yaptın!", + "pet.mood_proud": "{name} serinle ÇOK gurur duyuyor! ✨", + "pet.mood_content": "{name} dinleniyor. Bugün bir görev onu neşelendirir.", + "pet.mood_sleepy": "{name} uykulu… uyandırmak için bir görev yap!", + "pet.fully_grown": "{name} kocaman oldu!", + "pet.acc_bow": "Fiyonk", + "pet.acc_top_hat": "Silindir şapka", + "pet.acc_scarf": "Atkı", + "pet.acc_crown": "Taç", + "pet.acc_locked": "Seviye {level}", + "pet.adopt_question": "{name} hangi evcil hayvanı ister?", + "pet.name_placeholder": "Evcil hayvanın adı", + "pet.name_needed": "Önce evcil hayvanına bir ad ver.", + "pet.adopt": "Sahiplen!", + "pet.editor.child": "Çocuk", + "panel.pets_title": "Sanal evcil hayvanlar", + "panel.pets_hint": "Her çocuk Evcil Hayvan kartında bir evcil hayvan sahiplenir. Her görevle büyür ve seviye atladıkça açılan aksesuarları takar.", + "panel.pets_enabled": "Sanal evcil hayvanları aç", + "kiosk.queue_refused": "“{chore}” gönderilemedi — zaten yapılmış olabilir.", + "kiosk.ambient_wake": "Başlamak için herhangi bir yere dokun", + "kiosk.avatar_locked_req": "Kilitli — {requirement}", + "kiosk.avatar_req_level": "Seviye {value}", + "kiosk.avatar_req_points": "{value} {pointsName} kazan", + "kiosk.avatar_req_streak": "{value} günlük seri", + "kiosk.avatar_req_streak_one": "{value} günlük seri", + "kiosk.raffle_tickets": "{count} bilet var", + "kiosk.raffle_tickets_one": "1 bilet var", + "kiosk.raffle_winner": "{name} kazandı! 🎉", + "kiosk.raffle_tap": "Kapatmak için dokun", + "kiosk.raffle_drawing": "Kazanan çekiliyor…", + "kiosk.queued_row": "Gönderilmeyi bekliyor", + "kiosk.queue_hint": "Bu tablete kaydedildi; Home Assistant geri geldiğinde gönderilecek.", + "kiosk.queue_waiting": "{count} gönderilmeyi bekliyor", + "kiosk.offline": "Bağlantı yok", + "kiosk.editor.ambient_mode": "Kimse kullanmadığında", + "kiosk.editor.ambient_off": "Yüz seçiciyi tut", + "kiosk.editor.ambient_progress": "Ailenin gününü göster", + "kiosk.editor.ambient_photos": "Görev fotoğraflarından slayt gösterisi", + "kiosk.editor.ambient_after": "Şu süreden sonra geç (dokunulmadan saniye)", + "kiosk.editor.show_raffle_draws": "Çekilişleri göster", + "notify.voice_not_found": "{name} adında birini bulamadım.", + "notify.voice_chores_left_none": "{child_name} tüm görevlerini bitirdi. Harika iş!", + "notify.voice_chores_left_one": "{child_name} için bugün 1 görev kaldı.", + "notify.voice_chores_left_many": "{child_name} için bugün {count} görev kaldı.", + "notify.voice_points": "{child_name}: {points} {points_name}.", + "notify.voice_next": "{child_name} için sıradaki iş: {chore_name}.", + "notify.voice_reward_progress": "{child_name}, {reward_name} için {missing} {points_name} daha gerekiyor.", + "notify.voice_reward_ready": "{child_name}, {reward_name} için yeterince biriktirdi!", + "notify.voice_reward_not_found": "{reward_name} adında bir ödül bulamadım.", + "notify.voice_no_rewards": "{child_name} için henüz ödül yok.", + "notify.voice_not_allowed": "Üzgünüm, {child_name} için görevleri bitti olarak işaretleyemezsin.", + "notify.voice_chore_not_found": "Bugün yapılacak {chore_name} adında bir görev bulamadım.", + "notify.voice_already_done": "{chore_name} bugün zaten yapıldı, {child_name}.", + "notify.voice_needs_card": "{chore_name} için fotoğraf, sayı veya birkaç kelime gerekiyor, bunu kartında yap.", + "notify.voice_done": "Tamam! {child_name} için {chore_name} işaretlendi: +{points} {points_name}.", + "notify.voice_done_pending": "Tamam! {chore_name} bir büyüğün kontrolünü bekliyor.", + "notify.pet_evolved": "{news}", + "notify.sample_pet": "Pamuk", + "notification.pet_evolved.name": "Evcil hayvan büyüdü", + "notification.pet_evolved.description": "Bir çocuğun sanal evcil hayvanı bir sonraki aşamaya ulaştı.", + "notify.pet_news_stage": "🐣 {pet_name} büyüdü! {child_name} için evcil hayvana bir göz at.", + "notify.pet_news_legendary": "✨ {pet_name} efsanevi oldu! {child_name} için evcil hayvan altın gibi parlıyor.", + "notify.pet_news_egg": "🥚 {pet_name} yumurtladı! {child_name} yeni bir evcil hayvan çıkarabilir.", + "notify.pet_news_level": "💖 {pet_name} evcil hayvan seviyesi {pet_level} oldu!", + "pet.stage_legendary": "Efsanevi {species}", + "pet.level": "Seviye {level}", + "pet.goal_stage": "Şuna doğru yolun %{percent} kadarı: {stage}", + "pet.goal_home": "{name} evi için yeni bir şeye doğru yolun %{percent} kadarı", + "pet.goal_level": "{level}. seviyeye doğru yolun %{percent} kadarı", + "pet.goal_legendary": "Efsanevi olmaya doğru yolun %{percent} kadarı ✨", + "pet.goal_egg": "Yumurtlamaya doğru yolun %{percent} kadarı 🥚", + "pet.egg_ready": "{name} yumurtladı! İçinden ne çıkacak?", + "pet.hatch": "Yumurtayı çatlat", + "pet.hatch_question": "{name} için hangi evcil hayvan çıksın?", + "pet.family_title": "Evcil hayvan ailesi", + "pet.evolve_stage": "{name} büyüdü!", + "pet.evolve_legendary": "{name} efsanevi oldu! ✨", + "pet.evolve_egg": "{name} yumurtladı! 🥚", + "pet.evolve_home": "{name} evi için yeni bir şey!", + "pet.evolve_level": "{name} {level}. seviyeye ulaştı! 💖", + "panel.pet_xp_per_chore": "Görev başına büyüme", + "panel.pet_xp_per_chore_hint": "Biten her görev evcil hayvanı bu kadar büyütür.", + "panel.pet_points_count": "Görev puanları da sayılır", + "panel.pet_points_count_hint": "Kazanılan her puan 1 büyüme ekler, böylece büyük işler evcil hayvanı daha hızlı büyütür. Puan harcamak onu asla küçültmez.", + "panel.pet_stages_title": "Her aşama için büyüme", + "panel.pet_stages_hint": "Her sayı bir öncekinden büyük olmalı. Evcil hayvan ulaştığı aşamayı asla kaybetmez.", + "panel.pet_stage_baby": "Çıkar (yavru)", + "panel.pet_stage_kid": "Küçük", + "panel.pet_stage_teen": "Büyük", + "panel.pet_stage_grown": "Yetişkin", + "panel.pet_about_chores": "Yaklaşık {count} görev (5 puanlık görevler)", + "panel.pet_never": "Evcil hayvanlar büyümez: görev başına büyüme 0 ve puanlar sayılmıyor.", + "panel.pet_after_title": "Yetişkin olduktan sonra", + "panel.pet_after_hint": "İstediğin kombinasyonu aç. Sayılar sahiplenmeden bu yana toplam büyümedir. Birini kapatmak yalnızca gizler; kazanılan hiçbir şey kaybolmaz.", + "panel.pet_home_enabled": "Evi büyür", + "panel.pet_home_enabled_hint": "Belli aralıklarla evcil hayvanın evine yeni bir öğe (çimen, minder, çiçekler, ağaç, gölet…), en fazla 10.", + "panel.pet_home_every": "Şu aralıkla yeni ev öğesi", + "panel.pet_legendary_enabled": "Efsanevi olur", + "panel.pet_legendary_enabled_hint": "Altın, parıltılı bir görünüm: yetişkin olduktan sonraki büyük hedef.", + "panel.pet_legendary_at": "Efsanevi olma noktası", + "panel.pet_eggs_enabled": "Yumurtlar", + "panel.pet_eggs_enabled_hint": "Çocuk yumurtadan yeni bir evcil hayvan çıkarır; eskisi evcil hayvan ailesine katılır.", + "panel.pet_egg_at": "Yumurtlama noktası", + "panel.pet_egg_at_hint": "Efsanevi kapalıyken kullanılır; aksi hâlde yumurta efsaneviyle birlikte gelir.", + "panel.pet_family_max": "En büyük evcil hayvan ailesi", + "panel.pet_family_max_hint": "Mevcut olan dahil çocuk başına evcil hayvan. Dolunca artık yumurta yok.", + "panel.pet_levels_enabled": "Evcil hayvan seviyeleri", + "panel.pet_levels_enabled_hint": "Kartta yetişkin olduktan sonra da artmaya devam eden bir seviye rozeti.", + "panel.pet_level_every": "Şu aralıkla yeni seviye", + "panel.pet_reset_defaults": "Sayıları varsayılana sıfırla", + "panel.pet_settings_invalid": "Evcil hayvan aşamaları sırayla artmalı; efsanevi ve yumurta yetişkinlikten sonra gelmeli.", + "panel.pet_about_one_chore": "Yaklaşık 1 görev (5 puanlık görevler)", + "notify.reward_owed": "🎁 {child_name} hâlâ “{reward_name}” ödülünü bekliyor — {days} gün önce kullanıldı.", + "notify.personal_best": "🏆 Yeni kişisel rekor! {child_name}: {record_label} — {value}.", + "notify.record_longest_streak": "en uzun seri (gün)", + "notify.record_best_day_points": "bir günde en çok {points_name}", + "notify.record_best_day_chores": "bir günde en çok görev", + "notify.record_best_week_points": "bir haftada en çok {points_name}", + "notify.record_best_single_award": "tek seferde en büyük ödül", + "notify.read_aloud_done": "{name}, hepsini bitirdin. Harika!", + "notify.read_aloud_many": "{name}, {count} işin kaldı: {chores}.", + "notify.read_aloud_one": "{name}, bir işin kaldı: {chores}.", + "notify.celebrate_personal_best": "{child_name} yeni bir kişisel rekor kırdı: {record_label} — {value}!", + "notification.reward_owed.name": "Verilmemiş ödül", + "notification.reward_owed.description": "Kullanılan bir ödülün henüz verilmediğini ebeveynlere hatırlatır. Yalnızca ödül teslimi açıkken tetiklenir.", + "notification.personal_best.name": "Kişisel rekor", + "notification.personal_best.description": "Bir çocuk kendi rekorlarından birini kırdı: en uzun seri, en iyi gün, en iyi hafta veya en büyük ödül.", + "approvals.owed_section": "Teslim edilecekler", + "approvals.owed_delivered": "Teslim edildi", + "approvals.owed_today": "bugün kullanıldı", + "approvals.owed_days_one": "1 gündür bekliyor", + "approvals.owed_days": "{count} gündür bekliyor", + "approvals.view_photo": "Fotoğrafı gör", + "panel.today_owed_title": "Teslim edilecek ödüller", + "panel.today_owed_delivered": "Teslim edildi", + "panel.today_owed_marked": "Teslim edildi olarak işaretlendi", + "panel.today_owed_today": "bugün kullanıldı", + "panel.today_owed_days_one": "1 gündür bekliyor", + "panel.today_owed_days": "{count} gündür bekliyor", + "panel.fulfilment_title": "Ödül teslimi", + "panel.fulfilment_hint": "Bir ödülü onaylamak puanları harcar; bu seçenek, biri teslim edene kadar ödülü \"verilecek\" listesinde tutar. Çocuk kartında \"Aldım!\" düğmesine dokunabilir.", + "panel.fulfilment_enabled": "Ödülleri teslim edilene kadar izle", + "panel.fulfilment_reminder_days": "Şu süreden sonra hatırlat", + "panel.fulfilment_reminder_days_hint": "Bir ödülün hâlâ verilmediğini bildiren bildirimden önceki gün sayısı; aynı aralıkla tekrarlanır. 0 = asla.", + "child.owed_title": "Sana verilecek bir ödül var", + "child.owed_got_it": "Aldım!", + "child.owed_today": "bugün kullanıldı", + "child.owed_days_one": "1 gün önce", + "child.owed_days": "{count} gün önce", + "child.record_title": "Yeni kişisel rekor!", + "child.record_longest_streak": "En uzun seri", + "child.record_best_day_points": "Bir günde en çok {points_name}", + "child.record_best_day_chores": "Bir günde en çok görev", + "child.record_best_week_points": "Bir haftada en çok {points_name}", + "child.record_best_single_award": "Tek seferde en büyük ödül", + "child.editor.show_personal_bests": "Yeni kişisel rekorları göster", + "bests.default_title": "Kişisel Rekorlar", + "bests.error.entity_required": "Lütfen bir varlık tanımla", + "bests.subtitle": "Kırman gereken kendi rekorların", + "bests.none_yet": "Henüz rekor yok — ilk görevler çıtayı belirler", + "bests.not_yet": "henüz yok", + "bests.new_tag": "Yeni", + "bests.new_count": "Bugün {count} yeni", + "bests.beat_previous": "önceki: {previous}", + "bests.editor.title": "Başlık", + "bests.editor.child_helper": "Yalnızca bir çocuğun rekorlarını göster", + "bests.record_longest_streak": "En uzun seri", + "bests.record_best_day_points": "En iyi gün ({points_name})", + "bests.record_best_day_chores": "Bir günde en çok görev", + "bests.record_best_week_points": "En iyi hafta ({points_name})", + "bests.record_best_single_award": "En büyük ödül", + "notify.boost_started": "⚡ Güçlendirme! {chores_text} önümüzdeki {minutes} dakika boyunca ×{multiplier} öder.", + "notify.boost_all_chores": "Tüm görevler", + "notification.boost_started.name": "Güçlendirme başladı", + "notification.boost_started.description": "Bir güçlendirmenin kapsadığı çocuklara başladığını, ne kadar büyük olduğunu ve ne kadar süreceğini bildirir.", + "child.boost_title": "Güçlendirme ×{multiplier}", + "child.boost_title_named": "Güçlendirme ×{multiplier} — {name}", + "child.boost_left": "kaldı", + "child.boost_next": "Sonraki güçlendirme: {time} · {what} ×{multiplier}", + "child.boost_all_chores": "Tüm görevler", + "child.boost_some_chores": "{first} ve {count} tane daha", + "child.boost_takeover_title": "GÜÇLENDİRME!", + "child.boost_takeover_all": "Her görev şu süre boyunca ×{multiplier} öder:", + "child.boost_takeover_some": "şu süre boyunca ×{multiplier} öder:", + "child.boost_takeover_go": "Haydi! 🚀", + "child.editor.show_boost_alert": "Güçlendirme başladığında uyarı göster", + "kiosk.boost_title": "GÜÇLENDİRME ZAMANI!", + "kiosk.boost_sub": "{what} şu süre boyunca ×{multiplier} öder:", + "kiosk.boost_go": "Başlamak için dokun! 🚀", + "kiosk.boost_strip": "Güçlendirme ×{multiplier} · {what}", + "kiosk.editor.show_boost_alert": "Güçlendirme başladığında ekranı doldur", + "panel.boost_start": "Güçlendirme başlat", + "panel.boost_card_title": "Güçlendirmeler", + "panel.boost_live": "{count} canlı", + "panel.boost_ends": "bitiş {time} ({minutes} dk kaldı)", + "panel.boost_starts": "{start}–{end}", + "panel.boost_recurring": "tekrarlanan", + "panel.boost_end_now": "Şimdi bitir", + "panel.boost_skip": "Bunu atla", + "panel.boost_call_off": "İptal et", + "panel.boost_all_chores": "Tüm görevler", + "panel.boost_n_chores": "{first} ve {count} tane daha", + "panel.boost_everyone": "Herkes", + "panel.boost_dialog_title": "Güçlendirme başlat", + "panel.boost_when": "Ne zaman", + "panel.boost_now": "Şimdi", + "panel.boost_later": "Bugün daha sonra", + "panel.boost_pays": "Öder", + "panel.boost_for": "Süre", + "panel.boost_minutes": "{count} dk", + "panel.boost_hour": "1 saat", + "panel.boost_hours": "{count} saat", + "panel.boost_which_chores": "Hangi görevler", + "panel.boost_who": "Kim", + "panel.boost_name": "Ad (isteğe bağlı)", + "panel.boost_name_ph": "Kartlarda gösterilir, ör. Altıda misafir var", + "panel.boost_notify": "Çocuklara haber ver", + "panel.boost_notify_hint": "Güçlendirme başladı bildirimi açıksa telefonlarına gönderilir. Tabletler her durumda uyanır.", + "panel.boost_preview_now": "{who} için {what} ×{multiplier} öder; şimdi başlıyor, {minutes} dakika boyunca ({until} saatine kadar).", + "panel.boost_preview_later": "{who} için {what} ×{multiplier} öder; {time} saatinden itibaren {minutes} dakika boyunca.", + "panel.boost_preview_rule": "Her {days}, {start}–{end}: {who} için {what} ×{multiplier} öder.", + "panel.boost_later_invalid": "Bugün daha sonraki bir saat seç.", + "panel.boost_started": "Güçlendirme başladı", + "panel.boost_scheduled": "Güçlendirme zamanlandı", + "panel.boost_ended": "Güçlendirme bitti", + "panel.boost_settings_title": "Güçlendirme pencereleri", + "panel.boost_settings_hint": "Seçilen görevlerde süreli çarpanlar. Bugün'den birini başlat, tekrarlananları burada ayarla veya bir otomasyonda taskmate.start_boost eylemini kullan.", + "panel.boost_stacking": "Hafta sonu veya doğum gününde", + "panel.boost_stacking_hint": "O günler zaten bir çarpan öder. Güçlendirmenin onunla nasıl birleşeceğini seç.", + "panel.boost_stacking_highest": "Yüksek olan geçerli", + "panel.boost_stacking_highest_hint": "×2 cumartesi gününde ×2 güçlendirme ×2 öder. Büyük olan uygulanır.", + "panel.boost_stacking_stack": "Üst üste ekle", + "panel.boost_stacking_stack_hint": "×2 cumartesi gününde ×2 güçlendirme ×4 öder.", + "panel.boost_wake_screens": "Güçlendirme başlayınca bu tabletleri uyandır", + "panel.boost_wake_screens_hint": "Fully Kiosk Browser: ekran açık, ekran koruyucu kapalı, tarayıcı öne.", + "panel.boost_wake_screens_none": "Fully Kiosk Browser tableti bulunamadı. Uyandırmak için Home Assistant'a Fully Kiosk Browser entegrasyonunu ekle.", + "panel.boost_wake_devices": "Bu telefon ve tabletleri uyandır", + "panel.boost_wake_devices_hint": "Android'de Home Assistant Companion uygulaması: command_screen_on gönderir.", + "panel.boost_wake_devices_none": "Companion uygulamalı cihaz bulunamadı.", + "panel.boost_companion_tag": "Companion uygulaması", + "panel.boost_test_wake": "Şimdi uyandırmayı test et", + "panel.boost_test_wake_hint": "Kaydedilen seçimleri kullanır. Değiştirdikten sonra önce kaydet.", + "panel.boost_test_wake_sent": "{count} ekrana uyandırma gönderildi", + "panel.boost_test_wake_sent_one": "{count} ekrana uyandırma gönderildi", + "panel.boost_rules": "Tekrarlanan güçlendirmeler", + "panel.boost_rules_hint": "Kendiliğinden tekrarlanır. Bugün, her birini başlamadan önce gösterir.", + "panel.boost_rule_add": "Tekrarlanan güçlendirme ekle", + "panel.boost_rule_edit": "Tekrarlanan güçlendirmeyi düzenle", + "panel.boost_rule_edit_btn": "Düzenle", + "panel.boost_rule_delete": "Sil", + "panel.boost_rule_delete_confirm": "Bu tekrarlanan güçlendirme silinsin mi?", + "panel.boost_rule_deleted": "Tekrarlanan güçlendirme silindi", + "panel.boost_rule_saved": "Tekrarlanan güçlendirme kaydedildi", + "panel.boost_rule_need_day": "En az bir gün seç.", + "panel.boost_rule_bad_times": "Bitiş saati başlangıçtan sonra olmalı.", + "panel.boost_rule_on": "Açık", + "panel.boost_rule_unnamed": "Güçlendirme", + "panel.boost_days": "Günler", + "panel.boost_from": "Başlangıç", + "panel.boost_to": "Bitiş", + "panel.boost_everyone_lc": "herkes", + "kiosk.editor.show_pet": "Çocuğun evcil hayvanını göster", + "kiosk.editor.show_badges": "Rozetleri göster", + "kiosk.editor.allow_avatar_change": "Çocukların avatarını değiştirmesine izin ver", + "kiosk.error.children_list": "children, child_id ve require_pin içeren öğelerden oluşan bir liste olmalı", + "kiosk.error.invalid_config": "Geçersiz yapılandırma", + "child.appeal_item_chore": "“{name}” geri gönderildi ({points})", + "child.appeal_item_reward": "“{name}” talebin reddedildi", + "child.appeal_item_penalty": "Ceza: {name} (−{points})", + "child.appeal_hint": "Haksızlık olduğunu mu düşünüyorsun? Bir kez daha bakılmasını isteyebilirsin.", + "child.appeal_button": "İtiraz et", + "child.appeal_sheet_title": "Bir kez daha bakılmasını iste", + "child.appeal_placeholder": "Nedenini söyle (isteğe bağlı)", + "child.appeal_send": "İtirazı gönder", + "child.appeal_waiting": "“{name}” için itiraz gönderildi — bir büyük bekleniyor", + "child.appeal_overturned": "İtiraz kabul edildi: “{name}”", + "child.appeal_upheld": "İtiraz reddedildi: “{name}”", + "child.editor.show_appeals": "İtirazları göster", + "panel.appeals_title": "İtirazlar", + "panel.appeal_item_chore": "reddedilen görev “{name}” ({points})", + "panel.appeal_item_reward": "reddedilen ödül “{name}” ({points})", + "panel.appeal_item_penalty": "ceza “{name}” (−{points})", + "panel.appeal_uphold": "Kararı koru", + "panel.appeal_overturn_chore": "Bozup öde", + "panel.appeal_overturn_reward": "Bozup onayla", + "panel.appeal_overturn_penalty": "Bozup iade et", + "panel.appeal_note_overturn": "Çocuk için not (isteğe bağlı)", + "panel.appeal_note_uphold": "Neden geçerli — çocuk bunu görecek (isteğe bağlı)", + "panel.appeal_overturned": "İtiraz kabul edildi", + "panel.appeal_upheld": "Karar korundu", + "panel.appeals_settings_title": "İtirazlar", + "panel.appeals_settings_hint": "Çocuklar 48 saat içinde reddedilen bir görev veya ödül ya da bir ceza için tekrar bakılmasını isteyebilir. Bugün bölümünden kararı bozar veya korursun.", + "panel.appeals_enabled": "Çocukların itiraz etmesine izin ver", + "notify.appeal_submitted": "⚖️ {child_name} itiraz ediyor: “{item_name}”{message_text}", + "notify.appeal_decided": "⚖️ “{item_name}” hakkındaki itirazın {outcome}{note_text}", + "notify.appeal_outcome_overturned": "kabul edildi", + "notify.appeal_outcome_upheld": "reddedildi", + "notification.appeal_submitted.name": "İtiraz gönderildi", + "notification.appeal_submitted.description": "Bir çocuk bir red veya ceza için tekrar bakılmasını istedi. Yalnızca itirazlar açıkken tetiklenir.", + "notification.appeal_decided.name": "İtiraz sonuçlandı", + "notification.appeal_decided.description": "Çocuğa itirazının kabul edilip edilmediğini bildirir.", + "child.screen_time_left": "{time} ekran süresi kaldı", + "child.screen_time_out": "Ekran süresi bitti", + "child.screen_time_watching": "Azalıyor — bir ekran açık", + "child.screen_time_hint": "Ekranların açıkken geri sayar", + "child.screen_time_earn": "Daha fazlası için Ödüller'de puan değiştir", + "child.screen_time_minutes": "{m} dk", + "child.screen_time_hours": "{h} sa {m} dk", + "child.editor.show_screen_time": "Ekran süresi bakiyesini göster", + "panel.screen_time_title": "Ekran süresi bankası", + "panel.screen_time_hint": "Ödüller ekran süresi dakikası satın alabilir. Çocuğun cihazları açıkken bakiyesi dakika dakika azalır.", + "panel.screen_time_enabled": "Ekran süresi bankasını aç", + "panel.screen_time_warn": "Bu kadar dakika kalınca uyar", + "panel.screen_time_warn_hint": "0 uyarıyı kapatır", + "panel.screen_time_stop": "Sıfırda cihazları kapat", + "panel.screen_time_stop_hint": "Bakiye bitince çocuğun cihazlarını kapatır ve yeniden yüklenene kadar kapalı tutar", + "panel.screen_time_watching": "şu an açık", + "panel.screen_time_no_devices": "Henüz cihaz yok — bu çocuğun kullandığı TV, konsol veya tableti ekle", + "panel.screen_time_add_device": "Cihaz ekle: anahtar, medya oynatıcı, input boolean, ikili sensör, kumanda veya ışık", + "panel.screen_time_minutes": "{m} dk", + "panel.screen_time_hours": "{h} sa {m} dk", + "panel.reward_screen_minutes": "Ekran süresi dakikası", + "panel.reward_screen_minutes_hint": "Onaylamak çocuğun ekran süresi bakiyesine bu kadar dakika ekler. Sıradan bir ödül için 0.", + "panel.bin_day_title": "Çöp günü görevleri", + "panel.bin_day_hint": "Toplama gününden önceki akşam TaskMate çöp takvimini okur ve her kutu için bir görev ekler: “Geri dönüşümü dışarı çıkar”.", + "panel.bin_day_enabled": "Çöp günü görevlerini aç", + "panel.bin_day_calendars": "Çöp takvimleri", + "panel.bin_day_calendars_hint": "Toplama günlerinin olduğu herhangi bir takvim, ör. Waste Collection Schedule veya belediyenin iCal akışından", + "panel.bin_day_no_calendars": "Henüz takvim seçilmedi", + "panel.bin_day_add_calendar": "Takvim ekle", + "panel.bin_day_preview": "Sonraki toplamaları göster", + "panel.bin_day_preview_none": "Önümüzdeki iki haftada toplama bulunamadı — takvimin kaydedildiğini ve etkinlik içerdiğini kontrol et", + "panel.bin_day_put_out_time": "Çıkarma saati", + "panel.bin_day_put_out_time_hint": "Görev önceki akşam bu saatte görünür", + "panel.bin_day_points": "Görev başına {points_name}", + "panel.bin_day_mode": "Kim yapacak", + "panel.bin_day_mode_first": "İlk yapan", + "panel.bin_day_mode_rotate": "Sırayla", + "panel.bin_day_mode_first_hint": "Seçilen her çocuk görür; ilk bitiren puanı alır", + "panel.bin_day_mode_rotate_hint": "Her toplamada bir çocuk, seçilen çocuklar arasında sırayla", + "panel.bin_day_children": "Çocuklar", + "panel.bin_day_children_hint": "Hiçbiri seçilmezse tüm çocuklar", + "panel.bin_day_bring_in": "Çöp kutularını içeri al", + "panel.bin_day_bring_in_hint": "Toplama gününde ikinci bir görev: “Geri dönüşümü içeri al”", + "panel.bin_day_bring_in_time": "İçeri alma saati", + "notify.screen_time_low": "📺 {child_name} için {minutes} dakika ekran süresi kaldı.", + "notify.screen_time_out": "📺 {child_name} için ekran süresi bitti.", + "notify.bin_day_put_out": "Dışarı çıkar: {bin}", + "notify.bin_day_bring_in": "İçeri al: {bin}", + "notification.screen_time_low.name": "Ekran süresi azalıyor", + "notification.screen_time_low.description": "Ekran süresi bakiyesi uyarı seviyesine ulaştığında çocuğa (ve ebeveynlere) haber verir.", + "notification.screen_time_out.name": "Ekran süresi bitti", + "notification.screen_time_out.description": "Ekran süresi bakiyesi sıfıra ulaştığında çocuğa (ve ebeveynlere) haber verir.", + "panel.trash_title": "Son silinenler", + "panel.trash_hint": "Silinen görevler, ödüller ve maceralar 7 gün saklanır. Geri yüklemek geçmişlerini ve tamamlamalarını da geri getirir.", + "panel.trash_col_item": "Öğe", + "panel.trash_col_type": "Tür", + "panel.trash_col_deleted": "Silinme", + "panel.trash_restore": "Geri yükle", + "panel.trash_empty": "Son 7 günde silinen bir şey yok.", + "panel.trash_deleted": "“{name}” silindi", + "panel.trash_undo": "Geri al", + "panel.trash_restored": "“{name}” geri yüklendi", + "panel.trash_restore_failed": "Geri yüklenemedi: {error}", + "panel.trash_kind_chore": "Görev", + "panel.trash_kind_reward": "Ödül", + "panel.trash_kind_quest": "Macera", + "panel.settings_jump_label": "Bir bölüme git", + "panel.unsaved_one": "{count} kaydedilmemiş değişiklik", + "panel.unsaved_many": "{count} kaydedilmemiş değişiklik", + "panel.unsaved_discard": "At", + "panel.unsaved_leave_title": "Kaydetmeden çıkılsın mı?", + "panel.unsaved_leave_one": "Bu sayfada {count} ayarı değiştirdin.", + "panel.unsaved_leave_many": "Bu sayfada {count} ayarı değiştirdin.", + "panel.unsaved_stay": "Kal", + "panel.unsaved_leave": "Çık", + "panel.reward_reorder_button": "Sırala", + "panel.reward_reorder_title": "Ödülleri sırala", + "panel.reward_reorder_hint": "Sürükle veya okları kullan. Ödüller kartı onları bu sırayla gösterir.", + "panel.reward_drag_hint": "Sıralamak için sürükle", + "panel.reward_order_saved": "Ödül sırası kaydedildi", + "panel.kid_drawer_open": "Hızlı görünüm: {name}", + "panel.kid_drawer_level": "Seviye {level}", + "panel.kid_drawer_waiting": "Bekleyen", + "panel.kid_drawer_owed": "Verilecek", + "panel.kid_drawer_today": "Bugün", + "panel.kid_drawer_points": "Puan", + "panel.view_as_button": "Şu gözle gör", + "panel.view_as_title": "{name} gözüyle gör", + "panel.view_as_note": "Önizleme — dokunmalar bir şey yapmaz", + "panel.view_as_unavailable": "Çocuk kartı burada yüklenemedi.", + "panel.insights_view_economy": "Ekonomi", + "panel.economy_title": "Ekonomi · son 8 hafta", + "panel.economy_intro": "Hafta hafta kazanılan puanlar (görevler ve bonuslar) ile ödüllere harcanan puanlar.", + "panel.economy_chart_label": "Haftalık kazanılan ve harcanan puan", + "panel.economy_earned": "kazanılan", + "panel.economy_spent": "harcanan", + "panel.economy_none": "Son 8 haftada kazanılan veya harcanan puan yok.", + "panel.economy_ok": "Kazanma ve harcama dengede.", + "panel.economy_growth": "Kazanç önceki 4 haftaya göre %{pct} arttı.", + "panel.economy_warn": "Son 4 haftada çocuklar {earned} puan kazandı ama {spent} harcadı. Bakiyeler birikiyor — şunların fiyatını artırmayı düşün: {rewards}.", + "panel.economy_warn_no_rewards": "Son 4 haftada çocuklar {earned} puan kazandı ama {spent} harcadı. Bakiyeler birikiyor — ödül fiyatlarını artırmayı düşün.", + "panel.economy_rule": "Son 4 haftanın kazancı harcamanın en az {ratio}× katı olduğunda ve en az {min} puan kazanıldığında uyarır.", + "child.editor.density": "Yoğunluk", + "child.editor.density_helper": "Sıkı mod, telefona daha çok sığması için her görevi tek satıra indirir.", + "child.editor.density_normal": "Normal", + "child.editor.density_compact": "Sıkı", + "child.editor.seasonal": "Mevsim temaları", + "child.editor.seasonal_helper": "TaskMate ayarlarında o tema açıkken kartı Cadılar Bayramı, Noel veya yaz için süsle.", + "child.fx_stamp": "Bitti!", + "panel.seasonal_title": "Mevsimler ve etkinlikler", + "panel.seasonal_hint": "Her mevsimin bir teması (çocuk ve kiosk kartlarının görünümü) ve bir etkinlik paketi (içerik) vardır. Her birini ayrı ayrı aç. Bir paket mevsimi başladığında kendini kurar; kendi sekmelerinde düzenleyebileceğin normal görevler, ödüller, maceralar ve rozetler olarak eklenir ve bitince yeniden gizlenir — hiçbir şey silinmez ve gelecek yıl aynı öğeler geri gelir.", + "panel.seasonal_halloween": "Cadılar Bayramı", + "panel.seasonal_halloween_dates": "24–31 Ekim · konfeti yerine yarasalar", + "panel.seasonal_christmas": "Noel", + "panel.seasonal_christmas_dates": "1–26 Aralık · konfeti yerine kar", + "panel.seasonal_summer": "Yaz", + "panel.seasonal_summer_dates": "21 Haziran – 31 Ağustos · konfeti yerine güneşler", + "panel.seasonal_easter": "Paskalya", + "panel.seasonal_easter_dates": "Paskalya Pazarı'na kadarki hafta", + "panel.seasonal_back_to_school": "Okula dönüş", + "panel.seasonal_back_to_school_dates": "Okulun ilk gününden itibaren iki hafta", + "panel.season_theme": "Tema", + "panel.season_pack": "Paket", + "panel.season_theme_aria": "{season} teması", + "panel.season_pack_aria": "{season} etkinlik paketi", + "panel.season_state_installed": "Kuruldu: {date}", + "panel.season_state_scheduled": "Kurulacak: {date}", + "panel.season_state_off": "Kapalı", + "panel.season_state_needs_date": "Okulun ilk gününü ayarla", + "panel.season_assign": "Ata", + "panel.season_assign_hint": "Hiçbiri seçilmezse tüm çocuklar. Yetişkinler asla paket öğesi almaz.", + "panel.season_school_start": "Okulun ilk günü", + "panel.season_school_start_hint": "Okula dönüş bu tarihten itibaren 14 gün sürer. Her yeni okul yılı için tekrar ayarla.", + "panel.season_preview": "Önizleme", + "panel.season_preview_title": "{season} paketi", + "panel.season_preview_note": "Her şey normal görev, ödül, macera, meydan okuma ve rozet olarak kurulur. Kurulduktan sonra her birini kendi sekmesinden değiştir.", + "panel.season_remove": "Paketi kaldır", + "panel.season_remove_confirm": "{season} paketi kaldırılsın mı? Görevleri, ödülleri ve macerası 7 günlüğüne Son silinenler'e gider ve meydan okuması kaldırılır. Çocuklar ondan kazandıkları rozetleri korur; kimsenin kazanmadığı rozet kaldırılır. Paket kapatılır.", + "panel.season_removed": "{season} paketi kaldırıldı", + "panel.season_kind_quest": "Macera", + "panel.season_kind_chores": "Görevler ×{count}", + "panel.season_kind_reward": "Ödül", + "panel.season_kind_badge": "Rozet", + "panel.season_kind_challenge": "Meydan okuma", + "panel.season_kind_advent": "Advent takvimi", + "panel.season_kind_hunt": "Yumurta avı", + "panel.season_quest_steps": "{name} · {count} adım", + "panel.season_advent_doors": "{count} kapı · her gün küçük bir iş", + "panel.season_hunt_eggs": "Her gün bulunacak gizli bir yumurta", + "panel.season_door": "Kapı {n}", + "child.advent_title": "Advent takvimi", + "child.advent_worth": "Değeri {points}", + "child.advent_worth_approval": "Değeri {points} · bir büyük evet deyince açılır", + "child.advent_opened": "{total} kapıdan {done} tanesi açıldı", + "child.advent_badge": "{badge} rozeti için {goal} kapı aç", + "child.advent_waiting": "Bir büyük bekleniyor", + "child.advent_today_open": "Bugünün kapısı açık!", + "child.advent_state_o": "açıldı", + "child.advent_state_p": "bekliyor", + "child.advent_state_m": "kaçırıldı", + "child.advent_state_t": "bugün", + "child.advent_state_l": "kilitli", + "child.advent_door_aria": "Kapı {n}: {state}", + "season_pack.door": "Kapı {n}: {job}", + "season_pack.easter.egg": "{n}. gizli yumurtayı bul", + "season_pack.halloween.carve_pumpkin": "Balkabağını oy", + "season_pack.halloween.sweep_leaves": "Yaprakları süpür", + "season_pack.halloween.sort_sweets": "Şekerleri ayır", + "season_pack.halloween.hang_decorations": "Süsleri as", + "season_pack.halloween.trick_or_treat_tidy": "Şeker mi şaka mı sonrası toplama", + "season_pack.halloween.pumpkin_patrol": "Balkabağı Devriyesi", + "season_pack.halloween.pick_the_movie": "Filmi sen seç", + "season_pack.halloween.ghostbuster": "Hayalet Avcısı", + "season_pack.halloween.ghostbuster_desc": "{count} Cadılar Bayramı işi yap", + "season_pack.christmas.advent_1": "Kağıttan kar tanesi yap", + "season_pack.christmas.advent_2": "Ayakkabılarını düzenle", + "season_pack.christmas.advent_3": "Bir süs asmaya yardım et", + "season_pack.christmas.advent_4": "Bitkileri sula", + "season_pack.christmas.advent_5": "Yatağını çok düzgün topla", + "season_pack.christmas.advent_6": "Bir Noel resmi çiz", + "season_pack.christmas.advent_7": "Sofrayı kurmaya yardım et", + "season_pack.christmas.advent_8": "Geri dönüşümü ayır", + "season_pack.christmas.advent_9": "Büyükanne için bir kart yaz", + "season_pack.christmas.advent_10": "Oyuncak kutusunu düzenle", + "season_pack.christmas.advent_11": "Bir şey pişirmeye yardım et", + "season_pack.christmas.advent_12": "Çamaşırları katla", + "season_pack.christmas.advent_13": "Kuşları besle", + "season_pack.christmas.advent_14": "Bir kış masalı oku", + "season_pack.christmas.advent_15": "Hediye etiketi yap", + "season_pack.christmas.advent_16": "Bir odayı süpür", + "season_pack.christmas.advent_17": "Bir hediyeyi paketlemeye yardım et", + "season_pack.christmas.advent_18": "Askılığı düzenle", + "season_pack.christmas.advent_19": "Birine bir fincan çay yap", + "season_pack.christmas.advent_20": "Sofrayı kaldır", + "season_pack.christmas.advent_21": "Aileye bir Noel şarkısı söyle", + "season_pack.christmas.advent_22": "Odanı topla", + "season_pack.christmas.advent_23": "Alışverişe yardım et", + "season_pack.christmas.advent_24": "Noel Baba için bir ikram bırak", + "season_pack.christmas.write_cards": "Noel kartları yaz", + "season_pack.christmas.wrap_gift": "Bir hediye paketle", + "season_pack.christmas.tidy_tree": "Ağacın altını topla", + "season_pack.christmas.set_table": "Sofrayı kur", + "season_pack.christmas.paper_chain": "Kağıttan zincir yap", + "season_pack.christmas.bake_biscuits": "Noel kurabiyesi pişir", + "season_pack.christmas.elf_helper": "Elf Yardımcısı", + "season_pack.christmas.christmas_eve_film": "Noel arifesi filmini seç", + "season_pack.christmas.little_elf": "Küçük Elf", + "season_pack.christmas.little_elf_desc": "{count} advent kapısı aç", + "season_pack.easter.egg_hunter": "Yumurta Avcısı", + "season_pack.easter.egg_hunter_desc": "{count} gizli yumurta bul", + "season_pack.summer.reading_challenge": "Yaz okuma meydan okuması", + "season_pack.summer.reading_challenge_desc": "Günde 20 dakika oku ve bu hafta 5 iş bitir", + "season_pack.summer.read_20": "20 dakika oku", + "season_pack.summer.water_garden": "Bahçeyi sula", + "season_pack.summer.paddling_pool": "Şişme havuzu topla", + "season_pack.summer.beach_bag": "Plaj çantasını hazırla", + "season_pack.summer.sun_seeker": "Güneş Avcısı", + "season_pack.summer.sun_seeker_desc": "{count} yaz işi yap", + "season_pack.back_to_school.pack_bag": "Çantanı önceki akşam hazırla", + "season_pack.back_to_school.lay_out_uniform": "Okul formanı hazırla", + "season_pack.back_to_school.lunchbox_back": "Beslenme kutunu geri getir", + "season_pack.back_to_school.label_things": "Okul eşyalarını etiketle", + "season_pack.back_to_school.ready_for_school": "Okula Hazır", + "panel.child_celebration_label": "Bitti animasyonu", + "panel.child_celebration_hint": "Bu çocuk bir görevi işaretlediğinde kartlarında oynar. Azaltılmış hareketi tercih edenler hiç görmez.", + "panel.celebration_confetti": "Konfeti", + "panel.celebration_confetti_hint": "Klasik", + "panel.celebration_stamp": "Damga", + "panel.celebration_stamp_hint": "Güm diye bir “BİTTİ!”", + "panel.celebration_fireworks": "Havai fişek", + "panel.celebration_fireworks_hint": "Renk patlamaları", + "panel.celebration_sticker": "Çıkartma", + "panel.celebration_sticker_hint": "Altın yıldız çıkartması", + "child.screen_time_save": "Biriktir", + "child.screen_time_save_hint": "Kullanılmayan dakikalar sonrası için biriktirilebilir", + "child.screen_time_save_all": "Hepsi ({time})", + "child.screen_time_allowance_part": "{time} kadarı bugünkü hak", + "child.screen_time_jar": "Hafta sonu kavanozu: {saved} / {cap} dk", + "child.screen_time_jar_opens": "açılış: {when}", + "panel.screen_time_allowance_school": "Okul günlerinde ücretsiz dakika", + "panel.screen_time_allowance_school_hint": "Tatiller hariç pazartesiden cumaya. Her günün başında eklenir. 0 = yok", + "panel.screen_time_allowance_weekend": "Hafta sonu ve tatillerde ücretsiz dakika", + "panel.screen_time_allowance_weekend_hint": "Cumartesi, pazar, tatil dönemleri ve tatil takviminde etkinlik varken. 0 = yok", + "panel.screen_time_allowance_unused": "Kullanılmayan hak", + "panel.screen_time_allowance_unused_hint": "Ödüllerle alınan dakikalar her zaman devreder", + "panel.screen_time_unused_expire": "Gün sonunda biter", + "panel.screen_time_unused_carry": "Devreder", + "panel.screen_time_jar_enabled": "Hafta sonu kavanozu", + "panel.screen_time_jar_enabled_hint": "Çocuklar kullanılmayan dakikaları daha sonra açılan bir kavanozda biriktirebilir", + "panel.screen_time_jar_cap": "Kavanoz kapasitesi (dakika)", + "panel.screen_time_jar_opens": "Kavanoz açılışı", + "panel.screen_time_jar_opens_hint": "Biriken dakikalar her hafta bu saatte bakiyeye eklenir", + "panel.screen_time_allowance_today": "{time} bugünkü hak", + "panel.screen_time_jar_open_now": "Kavanozu şimdi aç", + "panel.shopping_jobs_title": "Alışveriş listesi işleri", + "panel.shopping_jobs_hint": "Bir yapılacaklar listesine “#tm kulübeden odun getir” ekle (veya Assist'e söyle), bir göreve dönüşsün. Görev bitince öğe listeden işaretlenir.", + "panel.shopping_jobs_enabled": "Alışveriş listesi işlerini aç", + "panel.shopping_jobs_entity": "Yapılacaklar listesi", + "panel.shopping_jobs_entity_hint": "Genellikle alışveriş listesi", + "panel.shopping_jobs_tag": "Etiket", + "panel.shopping_jobs_tag_hint": "Yalnızca bununla başlayan öğeler işe dönüşür", + "panel.shopping_jobs_points": "İş başına {points_name}", + "panel.shopping_jobs_mode_rotate_hint": "Her iş için bir çocuk, seçilen çocuklar arasında sırayla", + "notify.screen_time_jar_opened": "🫙 {child_name} için ekran süresi kavanozu açıldı: {minutes} dakika eklendi.", + "notification.screen_time_jar_opened.name": "Ekran süresi kavanozu açıldı", + "notification.screen_time_jar_opened.description": "Hafta sonu kavanozunda biriken dakikalar bakiyeye eklendiğinde çocuğa (ve ebeveynlere) haber verir.", + "child.expiry_title": "{points} {points_name} şu gün sona eriyor: {day}", + "child.expiry_body": "Harca yoksa kaybolup gider", + "child.gift_title": "{name} sana bunu aldı: {reward}!", + "child.gift_body": "Bir büyüğün teslim etmesi bekleniyor", + "child.rate_title": "{reward} nasıldı?", + "child.rate_stars": "3 yıldızdan {count}", + "child.forecast_body": "Bu hızla (günde ~{rate}) şu gün senin olur: {day}", + "rewards.limit_again": "Tekrar: {day}", + "rewards.gift_who": "Kimin için?", + "rewards.gift_me": "Ben", + "panel.reward_limit_section": "Çocuk başına sınır", + "panel.reward_limit_count": "Çocuk başına talep", + "panel.reward_limit_period": "Dönem", + "panel.reward_limit_day": "Gün", + "panel.reward_limit_week": "Hafta (pazartesiden)", + "panel.reward_limit_month": "Ay", + "panel.reward_limit_hint": "0 sınır yok demektir. Bekleyen ve onaylanan talepler sayılır; hediye, alan çocuk için sayılır.", + "panel.reward_limit_pill_day": "Günde {count}", + "panel.reward_limit_pill_week": "Haftada {count}", + "panel.reward_limit_pill_month": "Ayda {count}", + "panel.voucher_print": "Kupon yazdır", + "panel.voucher_title": "Kupon", + "panel.voucher_for": "Kime: {name}", + "panel.voucher_from": "Hediye eden: {name}", + "panel.voucher_earned": "{points} {points_name} ile kazanıldı · {date}", + "panel.voucher_signed": "İmza:", + "panel.voucher_failed": "Kupon oluşturulamadı: {error}", + "panel.voucher_popup_blocked": "Kuponu yazdırmak için Home Assistant'a açılır pencere izni ver", + "panel.ratings_title": "Ödül puanları", + "panel.ratings_hint": "Çocuklar bir ödülü aldıktan sonra 1–3 yıldız verir.", + "panel.ratings_col_reward": "Ödül", + "panel.ratings_col_rating": "Puan", + "panel.ratings_col_claimed": "Alınma", + "panel.ratings_claimed": "{count}×", + "panel.ratings_retire": "kaldırılsın mı?", + "panel.ratings_stars": "3 yıldızdan {stars}", + "panel.expiry_title": "Puan süresi", + "panel.expiry_hint": "Belirli bir süre içinde harcanmayan puanlar, en eskiden başlayarak kaybolur. Çocuğun kartı, kaybolmadan önce onu uyarır.", + "panel.expiry_enabled": "Harcanmayan puanların süresi dolsun", + "panel.expiry_enabled_hint": "Açmak sayacı bugün başlatır, böylece zaten biriktirilmiş hiçbir puanın süresi erken dolmaz", + "panel.expiry_days": "Şu süreden sonra dolsun (gün)", + "panel.expiry_days_hint": "Bir ödülün kumbarasına biriktirilen puanların süresi asla dolmaz", + "panel.expiry_warn": "Çocuğu uyar (kaç gün önce)", + "panel.expiry_warn_hint": "0 uyarıyı kapatır", + "panel.gifting_title": "Çocuklar arası hediyeler", + "panel.gifting_hint": "Bir çocuk kendi puanlarını bir kardeşi için ödüle harcayabilir. Her zamanki onaydan geçer ve diğer çocuğun kartı kimden geldiğini gösterir.", + "panel.gifting_enabled": "Çocuklar birbirine ödül alabilsin", + "panel.reward_gift_from": "gönderen: {name}", + "panel.reward_gift_for": "alıcı: {name}", + "activity.reason_points_expired": "Puanların süresi doldu", + "notify.points_expiring": "⏳ {points} {points_name} şu tarihte sona eriyor: {date}. Kaybolmadan harca!", + "notification.points_expiring.name": "Süresi dolmak üzere olan puanlar", + "notification.points_expiring.description": "Çocuğa bazı puanlarının yakında sona ereceğini bildirir. Yalnızca puan süresi açıkken.", + "child.chore_streak_days": "{count} gün", + "child.chore_streak_title": "Zamanı gelen {count} gün üst üste yapıldı", + "child.reminder_title": "Bana hatırlat: {chore}", + "child.reminder_hint": "{earliest} ile {latest} arasında bir saat seç", + "child.reminder_pick": "Saat seç", + "child.reminder_save": "Hatırlatma kur", + "child.reminder_clear": "Hatırlatma yok", + "child.tab_today": "Bugün", + "child.tab_tomorrow": "Yarın · {day}", + "child.tomorrow_locked": "Yarına kadar işaretlenemez", + "child.praise_grown_up": "Büyük", + "child.penalty_warning_title": "Uyarı: {name}", + "child.penalty_warning_body": "Bir dahaki sefere −{points} {points_name}", + "child.sibling_check_title": "Kontrol et: {name}", + "child.sibling_check_done": "Bitmiş görünüyor", + "child.sibling_check_done_bonus": "Bitmiş görünüyor (+{bonus})", + "child.sibling_check_not_yet": "Henüz değil", + "praise.label": "Övgü notu (isteğe bağlı)", + "praise.placeholder": "Güzel bir şey söyle — kartında görecek", + "praise.chip_well_done": "👏 Aferin!", + "praise.chip_super_effort": "🌟 Süper çaba", + "praise.chip_proud": "💪 Seninle gurur duyuyorum", + "praise.chip_thank_you": "🙏 Teşekkürler!", + "panel.praise_add": "Övgü notu ekle", + "panel.sibling_check_not_yet_note": "{name} henüz değil diyor", + "panel.toast_penalty_warning": "Uyarı verildi — bu sefer puan alınmadı", + "panel.penalty_warn_title": "Önce uyarı", + "panel.penalty_warn_first": "Önce bir uyarı ver", + "panel.penalty_warn_first_hint": "Bir dönemdeki ilk sefer çocuğun kartında yalnızca bir uyarıdır. Bir sonraki sefer puanları alır.", + "panel.penalty_warn_reset": "Uyarı sıfırlanması", + "panel.penalty_warn_reset_daily": "Günlük", + "panel.penalty_warn_reset_weekly": "Haftalık", + "panel.penalty_no_eligible": "Uygun çocuk yok. Kimlere uygulanacağını belirlemek için cezayı düzenle.", + "panel.sibling_check_title": "Kardeş kontrolleri", + "panel.sibling_check_hint": "Büyük bir çocuk küçük kardeşinin görevini bir büyük yerine, küçük bir bonus karşılığında kontrol edebilir. Ebeveynler yine de reddedebilir veya onayı geri alabilir.", + "panel.sibling_check_enabled": "Kardeş kontrollerini aç", + "panel.sibling_check_bonus": "Kontrol başına {points_name}", + "panel.sibling_check_bonus_hint": "Kontrol eden “Bitmiş görünüyor” dediğinde ona ödenir", + "panel.sibling_check_need_two": "Kardeş kontrollerini kullanmak için en az iki çocuk ekle", + "panel.sibling_check_can_check": "Kontrol edebilir: {name}", + "panel.chore_reminders_title": "Çocukların kendi hatırlatmaları", + "panel.chore_reminders_hint": "Çocuklar kartlarından bir görev için ne zaman dürtülmek istediklerini seçer. Seçebilecekleri en erken ve en geç saati sen belirlersin.", + "panel.chore_reminders_enabled": "Çocukların hatırlatma kurmasına izin ver", + "panel.chore_reminders_enabled_hint": "Ayrıca “Çocuğun seçtiği hatırlatma” bildirimini aç ve her çocuğun telefonuna gönder", + "panel.chore_reminders_earliest": "En erken saat", + "panel.chore_reminders_latest": "En geç saat", + "panel.insights_view_calendar": "Takvim", + "panel.insights_calendar_title": "Tamamlama takvimi", + "panel.insights_calendar_intro": "Her gün yapılan görevler — yoğun günler için daha koyu yeşil.", + "panel.insights_calendar_summary": "{total} görev · {days} günün {active} günü", + "panel.insights_calendar_summary_one": "{total} görev · {days} günün {active} günü", + "panel.insights_calendar_cell": "{count} görev yapıldı", + "panel.insights_calendar_cell_one": "1 görev yapıldı", + "panel.insights_calendar_less": "Az", + "panel.insights_calendar_more": "Çok", + "activity.sibling_check_done": "kontrol etti: {name} — bitmiş görünüyor", + "activity.sibling_check_not_yet": "kontrol etti: {name} — henüz değil", + "activity.reason_sibling_check": "Kardeş kontrolü: {name}", + "activity.reason_appeal": "İtiraz: {name}", + "activity.reason_badge": "Rozet: {name}", + "activity.reason_badge_revoked": "Rozet geri alındı: {name}", + "activity.reason_challenge_complete": "Meydan okuma tamamlandı: {name}", + "activity.reason_challenge_reversed": "Meydan okuma geri alındı: {name}", + "activity.reason_streak_milestone_reversed": "Seri dönüm noktası bonusu geri alındı", + "activity.reason_weekly_target_bonus": "Haftalık hedef bonusu: {name}", + "activity.reason_weekly_target_bonus_reversed": "Haftalık hedef bonusu geri alındı: {name}", + "activity.reason_weekly_goal_reached": "Haftalık hedefe ulaşıldı 🎯 ({target})", + "activity.reason_weekly_goal_reversed": "Haftalık hedef geri alındı ({target})", + "activity.reason_penalty_missed_mandatory": "Ceza: {name} (zorunlu görev kaçırıldı)", + "activity.reason_pet_shop": "Evcil hayvan dükkânı: {name}", + "activity.reason_perfect_week_reversed": "Mükemmel hafta bonusu geri alındı", + "activity.reason_gift_to": "Hediye, alıcı: {name}", + "activity.reason_gift_from": "Hediye, gönderen: {name}", + "activity.reason_savings_interest": "Birikim faizi (+%{pct})", + "activity.reason_points_decay": "Puanlar eridi (−%{pct})", + "activity.reason_points_decay_wish": "Puanlar eridi (−%{pct}), dilek birikiminden {wish}", + "activity.reason_quest_complete": "Macera tamamlandı: {name}", + "activity.reason_quest_reversed": "Macera geri alındı: {name}", + "activity.reason_raffle_tickets": "Çekiliş biletleri ×{tickets}: {name}", + "activity.reason_raffle_called_off": "Çekiliş iptal edildi: {name}", + "activity.reason_made_it_right": "Telafi edildi: {name}", + "activity.reason_made_it_right_undone": "Telafi geri alındı: {name}", + "activity.reason_all_times_done": "Tüm saatler tamamlandı: {name}", + "activity.reason_all_times_done_reversed": "Tüm saatler tamamlandı geri alındı: {name}", + "activity.reason_allowance_payout": "Harçlık ödemesi", + "activity.reason_surprise_bonus": "Sürpriz bonus 🎉", + "heatmap.default_title": "Görev takvimi", + "heatmap.error.entity_required": "Lütfen bir varlık tanımla", + "heatmap.cell": "{count} görev yapıldı", + "heatmap.cell_one": "1 görev yapıldı", + "heatmap.summary": "{total} görev · {days} günün {active} günü", + "heatmap.aria": "{name}: son {days} günde {total} görev", + "heatmap.less": "Az", + "heatmap.more": "Çok", + "heatmap.editor.title": "Başlık", + "heatmap.editor.child_helper": "Yalnızca bir çocuğun takvimini göster", + "notify.chore_self_reminder": "⏰ {chore_name} zamanı, {child_name} — sana hatırlatmamı istemiştin!", + "notification.chore_self_reminder.name": "Çocuğun seçtiği hatırlatma", + "notification.chore_self_reminder.description": "Görevin zamanı geldiği ve henüz yapılmadığı günlerde, çocuğun bir görev için seçtiği saatte ona gönderilir. Yalnızca o çocuk duyar.", + "panel.confirm_delete_suffix_restorable": "7 gün boyunca Ayarlar → Son silinenler'den geri getirebilirsin.", + "panel.confirm_delete_group": "“{name}” grubu silinsin mi?", + "panel.confirm_delete_quest": "“{name}” macerası silinsin mi?", + "panel.bulk_delete_confirm_restorable": "{count} görev silinsin mi? 7 gün boyunca Ayarlar → Son silinenler'den geri getirebilirsin.", + "panel.bulk_delete_confirm_restorable_one": "{count} görev silinsin mi? 7 gün boyunca Ayarlar → Son silinenler'den geri getirebilirsin.", + "pet.tab_pet": "Evcil hayvan", + "pet.tab_shop": "Dükkân", + "pet.shop_wallet": "Sende olan", + "pet.shop_earned": "Kazanıldı (ücretsiz)", + "pet.shop_title": "Dükkân", + "pet.shop_on": "Takılı", + "pet.shop_owned": "Sahip", + "pet.shop_level_short": "S{level}", + "pet.shop_take_off": "Çıkar", + "pet.shop_put_on": "Tak", + "pet.shop_locked": "Kilitli", + "pet.shop_waiting": "Ebeveyn bekleniyor", + "pet.shop_need_more": "{count} daha gerekiyor", + "pet.shop_buy": "Satın al", + "pet.shop_loading": "Dükkân açılıyor…", + "pet.shop_empty": "Dükkânda henüz bir şey yok.", + "pet.shop_none_affordable": "Devam et! Şimdilik alabileceğin bir şey yok.", + "pet.shop_carry_on": "Aldığın eşyalar sonradan çıkaracağın her evcil hayvan için senindir.", + "pet.shop_carry_off": "Aldığın eşyalar bu evcil hayvanda kalır.", + "pet.shop_ask_over": "{cost} üstündeki her şeyi bir ebeveyn kontrol eder.", + "pet.shop_confirm_title": "{name} şu fiyata alınsın mı:", + "pet.shop_confirm_left": "Geriye {remaining} kalacak. Bu kumbaralarına dokunmaz.", + "pet.shop_confirm_ask": "Önce bir ebeveyne sorulacak. Puanların ancak evet derse gider.", + "pet.shop_not_now": "Şimdi değil", + "pet.shop_buy_it": "Al! 🎉", + "pet.shop_ask_parent": "Ebeveyne sor", + "pet.shop_asked": "Bir ebeveyne {name} soruldu.", + "pet.shop_bought": "{name} artık senin!", + "pet.editor.show_shop": "Dükkân sekmesini göster", + "pet.editor.hide_unaffordable": "Çocuğun henüz alamadığı eşyaları gizle", + "pet.error.child_id_required": "Lütfen bir child_id tanımla", + "pet.item_sunglasses": "Güneş gözlüğü", + "pet.item_cap": "Şapka", + "pet.item_balloon": "Balon", + "pet.item_cosy_bed": "Rahat yatak", + "pet.item_rainbow": "Gökkuşağı rengi", + "pet.item_wings": "Kanatlar", + "pet.item_ghost_sheet": "Hayalet çarşafı", + "pet.slot_hat": "Şapka", + "pet.slot_face": "Yüz", + "pet.slot_neck": "Boyun", + "pet.slot_held": "Elde", + "pet.slot_back": "Sırt", + "pet.slot_body": "Gövde", + "pet.slot_colour": "Renk", + "pet.slot_home": "Ev", + "panel.pet_shop_enabled": "Evcil hayvan dükkânını aç", + "panel.pet_shop_enabled_hint": "Çocuklar senin belirlediğin fiyatlarla evcil hayvanları için süs eşyalarına puan harcar.", + "panel.pet_shop_approve_over": "Bu kadar puanın üstündeki alışverişler ebeveyn onayı ister", + "panel.pet_shop_approve_over_hint": "0 = asla sorma", + "panel.pet_shop_carry_over": "Alınan eşyalar sonraki evcil hayvana devreder", + "panel.pet_shop_carry_over_hint": "Kapalı: yeni çıkan evcil hayvan hiçbir eşyasız başlar.", + "panel.petshop_title": "Evcil hayvan dükkânı", + "panel.petshop_hint": "Çocukların evcil hayvanları için süs eşyalarına puan harcamasına izin ver. Fiyatları burada sabit olarak belirlersin.", + "panel.petshop_pending_title": "Seni bekleyenler", + "panel.petshop_pending_hint": "Onaylamak puanları hemen alır; reddetmek hiçbir şey almaz.", + "panel.petshop_pending_meta": "{name} · {cost} {points}", + "panel.petshop_approve": "Onayla", + "panel.petshop_decline": "Reddet", + "panel.petshop_catalogue": "Katalog", + "panel.petshop_reset": "Varsayılanlara sıfırla", + "panel.petshop_add": "Eşya ekle", + "panel.petshop_col_item": "Eşya", + "panel.petshop_col_slot": "Yuva", + "panel.petshop_col_cost": "Fiyat", + "panel.petshop_col_level": "Gereken seviye", + "panel.petshop_col_shown": "Görünür", + "panel.petshop_empty": "Dükkân boş. Bir eşya ekle veya varsayılanlara sıfırla.", + "panel.petshop_foot": "Her eşya evcil hayvanda bir yuvaya gider: şapka, yüz, boyun, elde, sırt, gövde, renk veya ev. Satıştan kaldırmak için bir eşyayı gizle; onu alan çocuklar korur.", + "panel.petshop_delete_confirm": "{name} dükkândan kaldırılsın mı? Onu alan çocuklar artık takamaz.", + "panel.petshop_reset_confirm": "Varsayılan katalog geri getirilsin mi? Eklediğin eşyalar kaldırılır.", + "panel.petshop_saved": "Evcil hayvan dükkânı kaydedildi", + "panel.petshop_deleted": "Eşya kaldırıldı", + "panel.petshop_reset_done": "Varsayılan katalog geri yüklendi", + "panel.petshop_approved": "Alışveriş onaylandı", + "panel.petshop_declined": "Alışveriş reddedildi", + "panel.petshop_name": "Ad", + "panel.petshop_name_builtin_hint": "Her aile üyesinin dilinde gösterilen yerleşik adı kullanmak için boş bırak.", + "panel.petshop_emoji": "Emoji", + "panel.petshop_cost_hint": "Puan cinsinden sabit fiyat, 1 veya daha fazla.", + "panel.petshop_level_hint": "0 = herhangi bir seviye", + "panel.petshop_tint": "Renk", + "panel.petshop_tint_hint": "Yalnızca renk eşyaları: #ff8800 veya rainbow (boş = rainbow).", + "panel.petshop_shown_label": "Dükkânda görünür", + "panel.petshop_shown_hint": "Gizli eşyalar satın alınamaz; sahip olan çocuklar korur.", + "panel.petshop_dialog_add": "Evcil hayvan dükkânı eşyası ekle", + "panel.petshop_dialog_edit": "Evcil hayvan dükkânı eşyasını düzenle", + "panel.petshop_emoji_required": "Eşya için bir emoji seç.", + "panel.petshop_cost_invalid": "Fiyat 1 veya daha büyük bir tam sayı olmalı.", + "notify.pet_item_requested": "🛍️ {child_name}, {pet_name} için {item_name} almak istiyor ({cost} {points_name}). TaskMate'te onayla.", + "notification.pet_item_requested.name": "Evcil hayvan dükkânı isteği", + "notification.pet_item_requested.description": "Bir çocuk onay sınırını aşan bir evcil hayvan dükkânı eşyasını almak istedi.", + "trophy.default_title": "Kupa Dolabı", + "trophy.error.entity_required": "Lütfen bir varlık tanımla", + "trophy.count": "{count} kupa", + "trophy.count_one": "1 kupa", + "trophy.new_count": "{count} yeni", + "trophy.since": "Başlangıç: {date}", + "trophy.latest": "Son:", + "trophy.spot_season": "{name}, {season} sezonunu kazandı", + "trophy.spot_best": "{name} bir rekor kırdı: {record}", + "trophy.spot_badge": "{name} bir rozet kazandı: {badge}", + "trophy.spot_quest": "{name} bir macerayı bitirdi: {quest}", + "trophy.spot_perfect_week": "{name} mükemmel bir hafta geçirdi", + "trophy.whole_family": "Tüm aile", + "trophy.whole_family_subject": "Tüm aile", + "trophy.shelf_seasons": "Sezon zaferleri", + "trophy.shelf_bests": "Kişisel rekorlar", + "trophy.shelf_badges": "Rozetler", + "trophy.shelf_quests": "Tamamlanan maceralar", + "trophy.shelf_perfect_weeks": "Mükemmel haftalar", + "trophy.shelf_pets": "Efsanevi evcil hayvanlar", + "trophy.best_value_longest_streak": "{value} gün", + "trophy.best_value_best_day_chores": "{value} görev", + "trophy.perfect_weeks": "Mükemmel haftalar ×{count}", + "trophy.more": "{count} tane daha", + "trophy.tap_to_see": "hepsini görmek için dokun", + "trophy.show_less": "Daha az göster", + "trophy.new_tag": "Yeni", + "trophy.empty_title": "Dolap boş — şimdilik", + "trophy.empty": "Bir sezon kazan, kişisel rekorunu kır, bir rozet kazan veya bir macerayı bitir; burada bir rafa konsun.", + "trophy.editor.title": "Dolap adı", + "trophy.editor.shelves": "Raflar", + "trophy.editor.shelves_helper": "Dolabın hangi rafları gösterdiği", + "trophy.editor.children": "Çocuklar", + "trophy.editor.children_helper": "Her çocuk için boş bırak (yetişkin profilleri dışarıda kalır)", + "trophy.editor.per_shelf": "\"Daha fazla\"dan önce raf başına kupa", + "trophy.editor.per_shelf_helper": "Daha uzun bir raf bu kadarını gösterir, sonra kalanları açan bir kutucuk", + "trophy.editor.new_days": "Bu kadar gün Yeni olarak işaretle", + "trophy.editor.new_days_helper": "0 Yeni etiketini kapatır", + "trophy.editor.show_spotlight": "Son kupayı göster", + "planner.tab": "Planlayıcı", + "planner.title": "Hafta planlayıcı", + "planner.prev_week": "Önceki hafta", + "planner.next_week": "Sonraki hafta", + "planner.this_week": "Bu hafta", + "planner.today": "bugün", + "planner.all": "Tümü", + "planner.print": "Yazdır", + "planner.print_hint": "Bu haftanın tablosunu yazdır (kaydedilmiş program)", + "planner.print_title": "Hafta: {date}", + "planner.print_failed": "Tablo oluşturulamadı: {error}", + "planner.load_failed": "Sıranın kimde olduğu yüklenemedi: {error}", + "planner.day_picker": "Gün", + "planner.rail_off": "Bu hafta yok", + "planner.rail_oneoff": "Tek seferlik", + "planner.rail_empty": "Her görev bu hafta var.", + "planner.rail_oneoff_empty": "Bekleyen tek seferlik görev yok.", + "planner.rail_hint": "Planlamak için bir görevi bir güne sürükle. Çizgili kartlar kendi ritmiyle tekrarlanır, bu yüzden birini taşımak yalnızca bu hafta mı yoksa tüm seri mi olduğunu sorar.", + "planner.empty_day": "Bir şey yok", + "planner.day_points": "{name}: en fazla {points} {points_name}", + "planner.move_menu": "Şuraya taşı…", + "planner.menu_move": "Taşı", + "planner.menu_copy": "Şu gün de", + "planner.menu_give": "Şuna ver", + "planner.menu_add": "Şuraya ekle", + "planner.hint_idle": "Bir güne bırak.", + "planner.hint_move": "{chore} taşınıyor: {from} → {to}.", + "planner.hint_add": "{chore} ekleniyor: {to}.", + "planner.hint_copy": "{chore} kopyalanıyor: {to}.", + "planner.hint_for": "Kime: {child}.", + "planner.hint_give": "{chore} veriliyor: {child}, {to}.", + "planner.hint_alt": "Bunun yerine kopyalamak için {key} tuşunu basılı tut. Birine vermek için bir günün alt kısmındaki çocuğun baş harfine bırak.", + "planner.bar_one": "1 kaydedilmemiş değişiklik", + "planner.bar_many": "{count} kaydedilmemiş değişiklik", + "planner.bar_errors": "Bazı değişiklikler kaydedilemedi", + "planner.changes_label": "Kaydedilmemiş değişiklikler", + "planner.discard": "At", + "planner.save": "Haftayı kaydet", + "planner.saving": "Kaydediliyor…", + "planner.saved": "Hafta kaydedildi.", + "planner.saved_partly": "{ok} kaydedildi, {failed} kaydedilemedi.", + "planner.save_failed": "Hafta kaydedilemedi: {error}", + "planner.everyone": "herkes", + "planner.change_move_day": "{chore}: {from} → {to}, her hafta", + "planner.change_copy": "{chore}: ayrıca {to}, her hafta", + "planner.change_add": "{chore}: eklendi {to}, her hafta", + "planner.change_date": "{chore}: artık {date}", + "planner.change_once": "{chore}: {from} → {to}, yalnızca bu hafta", + "planner.change_series": "{chore}: tüm seri taşındı, {from} → {to}", + "planner.change_series_start": "{chore}: seri başlangıcı {date}", + "planner.change_assign": "{chore}: {from} → {to}", + "planner.err_already": "{chore} zaten şu günde: {day}.", + "planner.err_past": "{day} geçti, bu yüzden {chore} tek başına oraya taşınamaz.", + "planner.err_no_land": "Bu değişiklikten sonra {chore} şu güne denk gelmez: {day}; hiçbir şey değiştirilmedi.", + "planner.err_daily": "{chore} zaten her gün var.", + "planner.err_copy_one_off": "Tek seferlik bir görev yalnızca taşınabilir, kopyalanamaz.", + "planner.err_copy_series": "Tekrarlanan bir görev ek bir güne kopyalanamaz. Bunun yerine taşı.", + "planner.note_keep_assign": "{chore} sırayla yapılır veya alınmayı bekler, bu yüzden atandığı kişide kalır. Bunu görev düzenleyicisinden değiştir.", + "planner.series_title": "Tekrarlanan görevi taşı", + "planner.series_body": "{chore} tekrarlanıyor ({rhythm}). Yalnızca bunu mu, yoksa tüm seriyi mi taşıyalım?", + "planner.series_body_rail": "{chore} tekrarlanıyor ({rhythm}) ve bu hafta yok.", + "planner.series_once": "Yalnızca bu hafta", + "planner.series_once_desc": "{from} günündekini {to} gününe taşır. Sonrasında her zamanki gibi devam eder.", + "planner.series_once_past": "Yalnızca bugünden itibaren bir gün tek başına taşınabilir.", + "planner.series_all": "Tüm seri", + "planner.series_all_desc": "Ritim de onunla taşınır: {to} gününe denk gelir ve oradan tekrarlanır.", + "planner.series_start": "Seriyi burada başlat", + "planner.series_start_desc": "{to} gününde yeniden başlar ve oradan tekrarlanır.", + "planner.save_err_not_found": "Bu görev artık yok.", + "planner.save_err_wrong_schedule": "Programı bu arada başka bir yerde değiştirildi.", + "planner.save_err_empty_days": "Bir görevin en az bir günü olmalı.", + "planner.save_err_past_date": "O gün zaten geçti.", + "planner.save_err_already_scheduled": "Zaten o günde.", + "planner.save_err_rotation": "Sırayla yapılan bir görev dönüşümünü korur.", + "planner.save_err_unknown_child": "Bu çocuk artık yok.", + "planner.save_err_invalid": "Kaydedilemedi.", + "planner.hint_touch": "Birine vermek için bir günün alt kısmındaki çocuğun baş harfine bırak. Bunun yerine kopyalamak için ⋮ → Şu gün de seçeneğini kullan.", + "notify.tour_hello_title": "Merhaba {name}! Burası iş sayfan", + "notify.tour_hello_body": "Bugün yapılacak her şey burada. Haydi kısaca etrafa bakalım.", + "notify.tour_tick_title": "Bir iş bitince buraya dokun", + "notify.tour_tick_body": "{points_name} hemen görünür. Bazı işler önce bir büyüğün kontrol etmesini bekler.", + "notify.tour_points_title": "{points_name} burada birikir", + "notify.tour_points_body": "Bitirdiğin her iş {points_name} kazandırır.", + "notify.tour_streak_title": "Seri için her gün iş yap", + "notify.tour_streak_body": "Gün be gün devam et ve sayının büyümesini izle.", + "notify.tour_rewards_title": "Ödüller için {points_name} biriktir", + "notify.tour_rewards_body": "Yeterince biriktirince bir ikramla değiştirebilirsin.", + "notify.tour_pre_tick_title": "İşine dokun!", + "notify.tour_pre_tick_body": "bitirdiğinde", + "notify.tour_pre_points_title": "{points_name} kazanırsın!", + "notify.tour_pre_points_body": "her iş için", + "notify.tour_pre_rewards_title": "Bir ikram için biriktir!", + "notify.tour_pre_rewards_body": "bak ne kadar yaklaştın", + "tour.label": "Başlarken", + "tour.skip": "Atla", + "tour.next": "İleri", + "tour.done": "Bitti", + "tour.ok": "Tamam!", + "tour.read_aloud": "Sesli oku", + "tour.step_of": "Adım {n} / {total}", + "child.editor.show_tour": "İlk kullanım turunu göster", + "child.editor.show_tour_helper": "Bu kartın kısa bir tanıtımı, her çocuk için bir kez. Turu herkes için TaskMate Ayarları'ndan aç veya kapat.", + "panel.tour_title": "İlk kullanım turu", + "panel.tour_hint": "Bir çocuk Çocuk kartını veya Kiosk'u ilk kez açtığında kısa bir tanıtım. Gerçek düğmeleri gösterir ve her çocuk bir kez görür.", + "panel.tour_enabled": "Çocuk kartında ve Kiosk'ta ilk kullanım turunu göster", + "panel.tour_auto_read": "Her adımı otomatik olarak sesli oku", + "panel.tour_auto_read_hint": "Yalnızca resimli (okuma öncesi) kartlar. Aşağıdaki sesli okuma hoparlörü gerekir.", + "panel.tour_speaker_label": "Sesli okuma hoparlörü", + "panel.tour_speaker_hint": "Turun hoparlör düğmesinin konuştuğu yer (taskmate.read_aloud için de varsayılan). Hoparlör düğmesini gizlemek için boş bırak.", + "panel.tour_children": "Çocuk bazında", + "panel.tour_no_children": "Henüz çocuk yok.", + "panel.tour_note": "Çocuk bazında kaydedilir, böylece her ekranda onu takip eder. Her tarayıcı da hatırlar, böylece ortak bir kiosk çevrimdışıyken turu tekrar oynatmaz.", + "panel.tour_status_done": "Bitirdi: {date}", + "panel.tour_status_migrated": "Gerekmiyor (zaten TaskMate kullanıyor)", + "panel.tour_status_skipped": "{step}. adımda atlandı", + "panel.tour_status_none": "Henüz değil", + "panel.tour_show_again": "Tekrar göster", + "panel.tour_reset_done": "{name} turu bir dahaki sefere görecek", + "badges.card_description": "Tek bir çocuk için başarı rozeti tablosu", + "badges.card_name": "TaskMate Rozetler", + "badges.preview_child": "Çocuk", + "sticker_chart.card_description": "Çocukların çıkartma tablosu: bugünün görevleri dokunulacak çıkartmalar olarak, bir ödüle doğru dolan yıldızlar", + "sticker_chart.card_name": "TaskMate Çıkartma Tablosu", + "gallery.card_description": "Görev kanıtı fotoğraflarının geçmiş tablosu", + "gallery.card_name": "TaskMate Fotoğraf Galerisi", + "family_goal.card_description": "Ortak puan hedefine doğru aile hedefi ilerlemesi", + "family_goal.card_name": "TaskMate Aile Hedefi", + "wishlist.card_description": "Çocuğun dilek listesi: istediği şeyler için aile katkılarıyla biriktirir", + "wishlist.card_name": "TaskMate Dilek Listesi", + "bounty.card_description": "Her çocuğun üstlenip bitirip onaylatabileceği tek seferlik işler", + "bounty.card_name": "TaskMate Ödül Avı Panosu", + "auction.card_description": "Çocuklar sevilmeyen bir görevi yapmak için kabul edecekleri en az puanı teklif eder — en düşük teklif kazanır", + "auction.card_name": "TaskMate Görev Açık Artırması", + "avatar.label_crown": "Kraliyet", + "avatar.label_diamond": "Elmas", + "avatar.label_fire": "Alev Alev", + "avatar.label_ninja": "Ninja", + "avatar.label_robot": "Robot", + "avatar.label_rocket": "Roket", + "avatar.label_starter": "Başlangıç", + "avatar.label_trophy": "Şampiyon", + "routine.card_description": "Sabah ve yatma rutinleri için görev görev rehberli akış", + "routine.card_name": "TaskMate Rutin", + "routine.qty_less": "Bir eksik", + "routine.qty_more": "Bir fazla", + "recap.card_description": "Çocuğun haftasının, ayının veya yılının Wrapped tarzı hikâyesi", + "recap.card_name": "TaskMate Özet", + "chore_board.card_description": "Her çocuğun bugünkü görevleri zaman dilimine göre — tamamlamak için birine dokun", + "chore_board.card_name": "TaskMate Görev Tablosu", + "raffle.card_description": "Çocuklar puanla çekiliş bileti alır; bir ödül için biri çekilir", + "raffle.card_name": "TaskMate Çekilişler", + "raffle.fewer_tickets": "Daha az bilet", + "bests.card_description": "Her çocuğun kendi rekorları: en uzun seri, en iyi gün, en iyi hafta ve en büyük ödül", + "bests.card_name": "TaskMate Kişisel Rekorlar", + "kiosk.card_description": "Ortak duvar tableti görünümü: her çocuk kendi görevlerini görüp işaretlemek için yüzüne dokunur (isteğe bağlı PIN)", + "kiosk.card_name": "TaskMate Kiosk", + "heatmap.card_description": "Her çocuk için son altı haftanın takvimi — yoğun günler için daha koyu yeşil", + "heatmap.card_name": "TaskMate Isı Haritası", + "pet.card_description": "Çocuk görev yaptıkça büyüyen sanal bir evcil hayvan", + "pet.card_name": "TaskMate Evcil Hayvan", + "trophy.card_description": "Tüm ailenin sezon zaferleri, kişisel rekorları, rozetleri, maceraları ve mükemmel haftaları raflarda", + "trophy.card_name": "TaskMate Kupa Dolabı", + "child.editor.sort_available_first": "Önce yapılabilir görevler", + "child.editor.sort_available_first_helper": "Çocuğun şimdi yapabileceği görevler en üste gelir. Günün ilerisi için olanlar, kaçırılanlar ve bitenler aşağı iner.", + "reorder.auto_sorted": "Görevler tüm aile için şuna göre sıralanıyor: {mode}.", + "reorder.auto_sorted_hint": "Elle düzenlemek için TaskMate → Ayarlar'da “Kartlarda görev sırası” seçeneğini Elle olarak ayarla.", + "reorder.sort_time": "zaman dilimi", + "reorder.sort_name": "ad", + "reorder.sort_added": "eklenme tarihi", + "panel.chore_sort_label": "Kartlarda görev sırası", + "panel.chore_sort_hint": "Elle, sıralama kartındaki her çocuğun kendi sırasını kullanır. Diğer seçenekler yeni görevler dahil her çocuğun görevlerini otomatik sıralar.", + "panel.chore_sort_manual": "Elle (her çocuğun kendi sırası)", + "panel.chore_sort_time": "Zaman dilimi", + "panel.chore_sort_name": "Ad (A–Z)", + "panel.chore_sort_added": "Eklenme tarihi", + "panel.chore_sort_once_label": "Herkesin görevlerini bir kez sırala", + "panel.chore_sort_once_hint": "Her çocuğun elle yaptığı sıralamayı bununla değiştirir. Sonrasında sıralama kartıyla ince ayar yap.", + "panel.chore_sort_once_button": "Şimdi sırala", + "panel.chore_sort_once_confirm": "Her çocuğun elle yaptığı görev sırası “{mode}” ile değiştirilsin mi? Bu işlem geri alınamaz.", + "panel.chore_sort_once_done": "Her çocuğun görevleri şuna göre sıralandı: {mode}", + "panel.chore_sort_auto_note": "Kartlar şu an görevleri “{mode}” ölçütüne göre sıralıyor (Ayarlar → Kartlarda görev sırası). Bu sıra korunur ve o ayar Elle yapıldığında geri gelir.", + "panel.chore_table_mode": "Mod", + "panel.chore_table_status": "Durum", + "panel.chore_sort_by": "Sırala: {column}", + "panel.chore_mode_everyone": "Herkes", + "panel.chore_filt_none": "Bu filtrelerle eşleşen görev yok.", + "panel.chore_filt_any": "Herhangi", + "panel.chore_filt_set_times": "Belirli saatler", + "panel.chore_filt_label": "Görevleri filtrele", + "panel.chore_filt_days": "Belirli günler", + "panel.chore_filt_recurring": "Tekrarlanan", + "panel.chore_status_enabled": "Etkin", + "panel.chore_status_disabled": "Devre dışı", + "panel.chore_filt_count": "{total} görevden {shown}", + "panel.chore_filt_clear": "Filtreleri temizle", + "panel.bulk_edit_btn": "Seçilenleri düzenle", + "panel.bulk_edit_title": "{count} görevi düzenle", + "panel.bulk_edit_title_one": "{count} görevi düzenle", + "panel.bulk_edit_intro": "Değiştirmek istediğin her ayarı aç. Seçilen her görevde yalnızca onlar değişir; geri kalan her şey olduğu gibi kalır.", + "panel.bulk_edit_points": "Puanı değiştir", + "panel.bulk_edit_children": "Kimin için olduğunu değiştir", + "panel.bulk_edit_children_hint": "Seçilen her görevdeki çocukları değiştirir.", + "panel.bulk_edit_schedule": "Programı değiştir", + "panel.bulk_edit_schedule_hint": "Tek seferlik görevlerin kendi tarihi olmalı, bunları tek tek ayarla.", + "panel.bulk_edit_period": "Zaman dilimini değiştir", + "panel.bulk_edit_approval": "Onayı değiştir", + "panel.bulk_edit_any_day": "Herhangi bir gün", + "panel.bulk_edit_apply": "{count} göreve uygula", + "panel.bulk_edit_apply_one": "{count} göreve uygula", + "panel.bulk_edit_pick_one": "Değiştirmek için en az bir ayarı aç.", + "panel.bulk_edit_done": "{count} görev güncellendi", + "panel.bulk_edit_done_one": "{count} görev güncellendi", + "panel.bulk_edit_skipped": "{count} güncellendi. Değiştirilmeyenler (yeni ayarlar onlara uymuyor): {names}", + "panel.chore_sort_short": "Sırala", + "panel.chore_sort_saved": "Kaydedilen sıra" +} diff --git a/custom_components/taskmate/www/locales/tr/cards.json b/custom_components/taskmate/www/locales/tr/cards.json new file mode 100644 index 00000000..a60122ec --- /dev/null +++ b/custom_components/taskmate/www/locales/tr/cards.json @@ -0,0 +1 @@ +{"child.tap_to_undo":"Geri almak için dokun","common.design.field_label":"Kart tasarımı","common.design.use_global":"Genel varsayılanı kullan","common.design.classic":"Klasik","common.design.playroom":"Playroom","common.design.console":"Console","common.design.cleanpro":"Clean Pro","common.design.graphite":"Grafit","activity.a_chore":"bir görev","activity.a_reward":"bir ödül","activity.awaiting_approval":"onay bekliyor","activity.card_description":"Son tamamlanan görevlerin ve alınan ödüllerin zaman çizelgesi","activity.card_name":"TaskMate Etkinlik Akışı","activity.claimed":"aldı","activity.completed":"tamamladı","activity.completed_chores_will_appear":"Tamamlanan görevler burada görünecek","activity.console_stream":"CANLI · AKIŞ","activity.days_ago":"{count} g önce","activity.default_title":"Etkinlik","activity.recent_events":"Son olaylar","activity.undo":"Geri al","activity.rated":"3 yıldızdan {count} puan aldı","activity.rated_one":"3 yıldızdan {count} puan aldı","activity.undo_confirm_title":"Bu işlem geri alınsın mı?","activity.undo_confirm_chore":"{child} için “{detail}” onayı geri alınsın mı? Bu işlem {points} puanı kaldırır ve görevi tekrar beklemeye alır.","activity.undo_confirm_txn":"{child} için “{detail}” geri alınsın mı? Bu işlem {points} puanı tersine çevirir.","activity.undo_error_title":"TaskMate — geri alma başarısız","activity.undo_error_body":"Geri alınamadı: {message}","activity.events_count":"{count} olay","activity.events_count_one":"1 olay","activity.just_now":"az önce","activity.hours_ago":"{count} sa önce","activity.filter_rewards":"Ödüller","activity.filter_chores":"Görevler","activity.filter_aria_label":"Etkinliği türe göre filtrele","activity.filter_all":"Tümü","activity.filter_adjustments":"Düzeltmeler","activity.feed_end":"— akışın sonu —","activity.lost":"kaybetti","activity.minutes_ago":"{count} dk önce","activity.no_activity_yet":"Henüz etkinlik yok","activity.no_events_for_filter":"Eşleşen olay yok","activity.points_manually":"puanı elle","activity.reason_allocated_to_pool":"Havuza ayrıldı: {name}","activity.reason_admin_adjustment":"Elle düzeltme","activity.reason_bonus":"Bonus: {name}","activity.reason_penalty":"Ceza: {name}","activity.reason_perfect_week":"Mükemmel hafta bonusu!","activity.reason_pool_refund_assignment_changed":"Havuz iadesi (ödül ataması değişti): {name}","activity.reason_pool_refund_cost_reduced":"Havuz iadesi (ödül fiyatı düştü): {name}","activity.reason_pool_refund_deleted":"Havuz iadesi (ödül silindi): {name}","activity.reason_pool_refund_expired":"Havuz iadesi (ödülün süresi doldu): {name}","activity.reason_pool_refund_funding_changed":"Havuz iadesi (ödül finansmanı değişti): {name}","activity.reason_pool_refund_sold_out":"Havuz iadesi (ödül tükendi): {name}","activity.reason_streak_milestone":"Seri dönüm noktası bonusu ({days} günlük seri!)","activity.reason_streak_freeze_used":"Seri dondurma kullanıldı ({date})","activity.reason_streak_freeze_earned":"Seri dondurma kazanıldı ({days} günlük seri!)","activity.reason_streak_freeze_adjusted":"Seri dondurmalar düzeltildi ({delta})","activity.reason_streak_freeze_reversed":"Seri dondurma geri alındı (tamamlama geri alındı)","activity.reason_weekend_bonus":"Hafta sonu bonusu (×{multiplier})","activity.reason_wish_savings":"Dilek için biriktirildi: {name}","activity.reason_wish_taken_back":"Dilekten geri alındı: {name}","activity.reason_wish_refund_declined":"Dilek reddedildi, birikim iade edildi: {name}","activity.reason_wish_refund_removed":"Dilek kaldırıldı, birikim iade edildi: {name}","activity.reason_wish_pledge":"{who}, {name} için {points} katkı sözü verdi","activity.reason_wish_pledge_removed":"{who} katkı sözü ({points}) kaldırıldı: {name}","activity.reason_wish_pledge_voided":"{who} katkı sözü ({points}) iade edildi: {name}","activity.reason_wish_redeemed":"Dilek gerçekleşti: {name}","activity.received":"aldı","activity.redeemed":"kullandı","activity.spent":"harcadı","activity.try_different_filter":"Başka bir filtre dene","activity.unknown_child":"Bilinmiyor","approvals.all_caught_up":"Hepsi tamam!","approvals.approve":"Onayla","approvals.approve_all":"Tümünü onayla","approvals.child_said":"Söyledikleri","approvals.suggested":"Önerilen: {points}","approvals.award_label":"Ver","approvals.rating_label":"Kalite puanı","approvals.rating_star_title":"{count}★ — puanların %{percent} kadarını öder","approvals.approve_all_busy":"Onaylanıyor…","approvals.approve_all_confirm":"Bekleyen {count} görev onaylansın mı?","approvals.approve_all_confirm_one":"Bekleyen 1 görev onaylansın mı?","approvals.card_description":"TaskMate için bekleyen görev onaylarını yöneten kart","approvals.card_name":"TaskMate Onaylar","approvals.default_title":"Bekleyen Onaylar","approvals.error_failed_service":"{service} başarısız: {message}","approvals.error_failed":"Bir şeyler ters gitti: {message}","approvals.error_title":"TaskMate Hatası","approvals.error.entity_required":"Lütfen bir varlık tanımla (TaskMate genel bakış sensörü)","approvals.no_pending_approvals":"Bekleyen onay yok","approvals.please_define_entity":"Lütfen bir varlık tanımla (pending_approvals sensörü)","approvals.reject":"Reddet","approvals.reward_claims_section":"Ödül talepleri","approvals.mandatory_section":"Zorunlu — inceleme gerekli","approvals.apply_penalty":"Ceza uygula","approvals.postpone":"Ertele","approvals.dismiss":"Kapat","approvals.penalty_points":"Ceza: −{points} {pointsName}","approvals.no_penalty":"Ceza belirlenmemiş","approvals.timed_duration":"{count} dk","badge.criteria_and":"VE","badge.criteria_or":"VEYA","badge.criteria_best_streak":"En İyi Seri","badge.criteria_birthday":"Doğum Günü","badge.criteria_current_streak":"Güncel Seri","badge.criteria_first_chore":"İlk Görev","badge.criteria_first_reward":"İlk Ödül","badge.criteria_perfect_weeks":"Mükemmel Haftalar","badge.criteria_total_chores":"Toplam Görev","badge.criteria_total_points":"Toplam Puan","badge.criteria_total_rewards":"Toplam Ödül","badge.desc_1000_points":"Toplamda {count} {points_name} kazan","badge.desc_100_chores":"{count} görev tamamla","badge.desc_100_points":"Toplamda {count} {points_name} kazan","badge.desc_10_chores":"{count} görev tamamla","badge.desc_10_perfect_weeks":"{count} mükemmel hafta yap","badge.desc_30_day_streak":"Üst üste {count} gün görev tamamla","badge.desc_3_day_streak":"Üst üste {count} gün görev tamamla","badge.desc_5000_points":"Toplamda {count} {points_name} kazan","badge.desc_500_points":"Toplamda {count} {points_name} kazan","badge.desc_50_chores":"{count} görev tamamla","badge.desc_5_perfect_weeks":"{count} mükemmel hafta yap","badge.desc_7_day_streak":"Üst üste {count} gün görev tamamla","badge.desc_first_chore":"İlk görevini tamamla","badge.desc_first_perfect_week":"Mükemmel bir hafta tamamla","badge.desc_first_reward":"İlk ödülünü al","badge.desc_birthday":"Doğum gününü kutla","badge.earned_date":"Kazanıldı: {date}","badge.manual_award_only":"Yalnızca elle verilir","badge.metric_best_streak":"En iyi seri","badge.metric_current_streak":"Güncel seri","badge.metric_first_chore":"İlk görev (bool)","badge.metric_first_reward":"İlk ödül (bool)","badge.metric_perfect_weeks":"Mükemmel haftalar","badge.metric_total_chores":"Toplam görev","badge.metric_total_points":"Toplam puan","badge.metric_total_rewards":"Toplam ödül","badge.metric_birthday":"Bugün doğum günü (bool)","badge.name_1000_points":"{count} {points_name}","badge.name_100_chores":"{count} Görev Tamamlandı","badge.name_100_points":"{count} {points_name}","badge.name_10_chores":"{count} Görev Tamamlandı","badge.name_10_perfect_weeks":"{count} Mükemmel Hafta","badge.name_30_day_streak":"{count} Günlük Seri","badge.name_3_day_streak":"{count} Günlük Seri","badge.name_5000_points":"{count} {points_name}","badge.name_500_points":"{count} {points_name}","badge.name_50_chores":"{count} Görev Tamamlandı","badge.name_5_perfect_weeks":"{count} Mükemmel Hafta","badge.name_7_day_streak":"{count} Günlük Seri","badge.name_first_chore":"İlk Görev","badge.name_first_perfect_week":"İlk Mükemmel Hafta","badge.name_first_reward":"İlk Ödül","badge.name_birthday":"Doğum Günü","badge.source_auto":"OTOMATİK","badge.source_manual":"ELLE","badge.source_silent":"SESSİZ","badge.tier_bronze":"Bronz","badge.tier_gold":"Altın","badge.tier_platinum":"Platin","badge.tier_silver":"Gümüş","badges.all_tiers":"Tüm seviyeler","badges.count_label":"{total} rozetten {earned} kazanıldı","badges.count_label_latest":"{total} rozetten {earned} kazanıldı · Son: {latest}","badges.default_title":"Rozetler","badges.editor_help":"YAML ile yapılandır: entity değerini rozet sensörüne ayarla (ör. sensor.taskmate_badges_mia).","badges.entity_not_found":"{entity} bulunamadı","badges.error.entity_required":"Lütfen bir varlık tanımla: çocuğun rozet sensörü (ör. sensor.taskmate_badges_mia)","badges.empty_none":"Henüz rozet yok","badges.empty_tier":"Henüz {tier} rozet yok","badges.label":"Rozetler","badges.next_up":"Sıradaki","badges.one_more":"Bir tane daha, sonra senin!","badges.title_with_name":"Rozetler · {name}","bonuses.add_bonus":"Bonus Ekle","bonuses.applying_to":"Uygulanan: {childName} — mevcut bakiye: {points} {pointsName}","bonuses.btn_delete_title":"Sil","bonuses.btn_edit_title":"Düzenle","bonuses.card_description":"Çocuklara puan kazandıran bonuslar uygula","bonuses.card_name":"TaskMate Bonuslar","bonuses.default_title":"Bonuslar","bonuses.empty_sub":"Bonus eklemek için kalem simgesine dokun","bonuses.empty_title":"Henüz bonus yok","bonuses.form_description_label":"Açıklama (isteğe bağlı)","bonuses.form_description_placeholder":"Kısa açıklama","bonuses.form_icon_label":"Simge (MDI)","bonuses.form_name_label":"Ad","bonuses.form_name_placeholder":"ör. Odasını topladı","bonuses.form_points_label":"Puan","bonuses.manage_title":"Bonusları yönet","bonuses.new_bonus":"Yeni Bonus","bonuses.toast_add_failed":"Bonus eklenemedi","bonuses.toast_applied":"{childName}: +{points} {pointsName}","bonuses.toast_apply_failed":"Bonus uygulanamadı","bonuses.toast_delete_failed":"Bonus silinemedi","bonuses.toast_save_failed":"Değişiklikler kaydedilemedi","bonuses.toast_saved":"Bonus kaydedildi","calendar.card_description":"Her çocuğa atanan görevlerin günlük görünümü","calendar.card_name":"TaskMate Takvim","calendar.child_summary":"{total} görevden {done} tamam","calendar.default_title":"Görev Takvimi","calendar.error.entity_required":"Lütfen bir varlık tanımla","calendar.legend_due":"Zamanı geldi","calendar.left_count":"{count} kaldı","calendar.left_count_one":"{count} kaldı","calendar.next_day":"Sonraki gün","calendar.no_chores_today":"Bu gün için görev yok","calendar.prev_day":"Önceki gün","calendar.rotating":"Dönüşümlü atama","child.afternoon_chores":"Öğleden Sonra Görevleri","child.all_done":"Hepsi Bitti!","child.awaiting_approval":"Bir büyük bekleniyor","child.waiting_chip":"Bekliyor","child.celebration_pending_note":"bir büyük kontrol edince","child.nothing_to_do":"Şu an yapılacak bir şey yok","child.nothing_to_do_sub":"Boş vaktinin tadını çıkar!","child.all_done_name":"Hepsi bitti, {name}!","child.all_done_earned":"Bugün +{points} {points_name}","child.all_done_pending":"+{points} {points_name} bir büyüğü bekliyor","child.all_done_show":"Bugünün görevlerini göster","child.all_done_hide":"Bugünün görevlerini gizle","child.bonus_label":"BONUS","child.bonus_tooltip":"Bonus: {name}","child.card_description":"Çocukların görevlerini tamamlaması için eğlenceli, çocuk dostu bir kart!","child.card_name":"TaskMate Çocuk Kartı","child.celebration_message":"Başardın! Harika gidiyorsun!","child.celebration_title":"SÜPER!","child.celebration_chore_done":"{chore} bitti!","child.on_vacation":"Moladasın — görevler durduruldu 🌴","birthday.banner":"İyi ki doğdun, {name}! 🎂","birthday.banner_age":"İyi ki doğdun, {name} — bugün {age} yaşındasın! 🎂","birthday.multiplier":"Bugün her görev {multiplier}× öder","birthday.day_off":"İzin günü — bugün yalnızca zorunlu görevler var","child.child_not_found":"Çocuk bulunamadı: {child_id}","child.child_not_found_hint":"Bu kartın ayarlarında çocuğu kontrol et.","child.chore_locked_until":"Saat {time} itibarıyla açık","child.set_time_open_until":"{time} saatine kadar açık","child.set_time_opens":"açılış: {time}","child.set_time_missed":"kaçırıldı","child.set_time_waiting":"bir büyük bekleniyor","child.set_time_done":"bitti","child.set_time_count":"bugün {total} görevden {done}","child.set_time_of":"{n} / {total}","child.set_time_now":"şimdi","child.chore_locked_until_generic":"Daha sonra açılacak","child.recurrence_locked":"Şu anda açık değil — sonra tekrar bak","child.recurrence_back_on":"Şimdilik bitti — tekrar: {day}","child.chores_reset_hours_mins":"Görevler {hours} sa {mins} dk sonra sıfırlanır","child.chores_reset_mins":"Görevler {mins} dk sonra sıfırlanır","child.chores_resetting_soon":"Görevler birazdan sıfırlanıyor!","child.claimed_by_another":"Bunu {name} zaten yaptı","child.claimed_by_another_generic":"Bugün zaten alındı","child.difficulty_easy":"Kolay","child.difficulty_medium":"Orta","child.difficulty_hard":"Zor","child.mandatory":"Zorunlu","child.swap_section_title":"Bir görevi devral","child.swap_request":"İste","child.swap_requested":"İstendi","child.photo_needed":"Fotoğraf gerekli","child.photo_required_title":"Fotoğraf ekle","child.extra_title":"Ne yaptın?","child.extra_hint":"Ne yaptığını ve sence kaç puan ettiğini anlat.","child.extra_desc_placeholder":"Verandayı topladım","child.extra_points_label":"Sence kaç puan eder","child.extra_submit":"Gönder","child.extra_needs_desc":"Önce ne yaptığını yaz.","child.open_ended_tag":"Anlat","child.weekly_target_done":"Bu hafta için tamam","child.weekly_target_progress":"Bu hafta {done}/{target}","child.weekly_target_bonus_reached":"🎉 Haftalık hedefe ulaşıldı! +{points}","child.team_progress":"{joined} / {size} katıldı","child.team_you_joined":"Takımdasın","child.team_join":"Katıl","child.team_leave":"Ayrıl","child.team_tap_to_join":"Takıma katılmak için dokun","child.team_tap_to_leave":"Takımdan ayrılmak için dokun","child.photo_take":"Fotoğraf çek","child.photo_hint":"Bitirdiğin görevi göster","child.photo_retake":"Yeniden çek","child.photo_confirm":"Onayla","child.photo_uploading":"Fotoğraf yükleniyor…","child.photo_cancel":"İptal","child.photo_not_image":"Bu dosya bir resim değil. Lütfen tekrar dene.","child.photo_process_failed":"Bu fotoğraf okunamadı. Lütfen tekrar dene.","child.photo_upload_failed":"Yükleme başarısız. Bağlantını kontrol edip tekrar dene.","child.photo_size_kb":"~{size} KB","child.done":"Bitti","child.blocked_by_dependency":"Önce şunu yap: {chores}","child.parent":"Ebeveyn","child.error_complete":"Bir şeyler ters gitti: {message}","child.error_title":"Hay aksi!","child.error_undo":"Geri alınamadı: {message}","child.error.child_id_required":"Lütfen bir child_id tanımla","child.error.entity_required":"Lütfen bir varlık tanımla","child.undo_not_allowed":"Tamamlanmış bir görevi yalnızca ebeveyn geri alabilir.","child.undo_parent_actions_hidden":"Bu kartta ebeveyn işlemleri kapalı, bu yüzden burada kimse geri alamaz, ebeveyn bile. Ebeveyn panosundan geri al ya da bu kartın ayarlarında Ebeveyn işlemlerini göster seçeneğini aç.","child.undo_named":"Geri al: {name}","child.done_chore_aria":"Bitti: {chore}","child.action_chore_aria":"{action}: {chore}","child.sr_completed":"{chore} bitti! +{points} {points_name}","child.sr_completed_pending":"{chore} bitti! Bir büyük kontrol edince +{points} {points_name}","child.help_ask_aria":"Takıldım: {chore}","child.undo_done_aria":"{chore}, bitti. Geri al","child.undo_waiting_aria":"{chore}, bir büyük bekleniyor. Geri al","child.chore_locked":"Kilitli","child.pending_points_aria":"{count} {points_name} bir büyüğü bekliyor","child.sr_undone":"{chore} geri alındı","child.sr_help_sent":"Yardım istendi: {chore}","child.list_progress":"{total} görevden {done} bitti","child.list_progress_waiting":"{total} görevden {done} bitti, {waiting} tanesi bir büyüğü bekliyor","child.show_finished":"Bitenleri göster ({count})","child.hide_finished":"Bitenleri gizle","child.undo_recent":"Az önce yaptığın görevi geri al","child.pre_reader_progress":"{total} görevden {done} bitti","child.pre_reader_undo_confirm":"Geri almak için tekrar dokun: {name}","child.evening_chores":"Akşam Görevleri","child.morning_chores":"Sabah Görevleri","child.night_chores":"Gece Görevleri","child.no_chores_right_now":"Şu an görev yok. Harika iş!","child.not_scheduled_for_today":"Bugün için planlanmamış","child.pause":"Duraklat","child.paused":"Duraklatıldı","child.please_define_child_id":"Lütfen bir child_id tanımla","child.please_define_entity":"Lütfen bir varlık tanımla (taskmate genel bakış sensörü)","child.pts_per_min":"{pointsName}/dk","child.pts_per_n_min":"{pointsName}/{count} dk","child.recurring":"Tekrarlanan","child.recurrence_every_n_days":"Her {count} günde bir","child.recurrence_weekly":"Haftalık","child.recurrence_every_2_weeks":"2 haftada bir","child.recurrence_monthly":"Aylık","child.recurrence_every_3_months":"3 ayda bir","child.recurrence_every_6_months":"6 ayda bir","child.recurrence_next":"Sonraki: {day}","child.resume":"Devam et","child.start":"Başla","child.time_has_passed":"Bu görevin zamanı geçti","child.time_closed_at":"Bugün için çok geç — kapanış: {time}","child.timed_cap_label":"{used} / {max} dk","child.todays_chores":"Bugünün Görevleri","common.afternoon":"Öğleden sonra","common.all":"Tümü","common.all_children":"Tüm Çocuklar","common.anytime":"Her zaman","common.apply":"Uygula","common.approve":"Onayla","common.approved":"Onaylandı","common.cancel":"İptal","common.close":"Kapat","common.chores":"Görevler","common.complete_on_behalf":"Tamamla","common.complete_on_behalf_all_done":"Bugünkü tüm görevler bitti","common.complete_on_behalf_heading":"Bugün bekleyenler","common.complete_on_behalf_tooltip":"{name} adına tamamla","common.d_streak":"{count} günlük seri","common.day_streak":"günlük seri","common.default":"Varsayılan","common.entity":"Varlık","common.entity_not_found":"Varlık bulunamadı: {entity}","common.error":"Hata","common.evening":"Akşam","common.goal":"Hedef","common.morning":"Sabah","common.night":"Gece","common.no_children":"Çocuk bulunamadı","common.no_chores_today":"Bugün görev yok","common.pending":"Bekliyor","common.please_define_entity":"Lütfen bir varlık tanımla","common.points":"Puan","common.reject":"Reddet","common.rejected":"Reddedildi","reject.title":"Reddet: “{name}”","reject.reason_label":"Neden? (isteğe bağlı)","reject.reason_placeholder":"Neyi düzeltmesi gerektiğini yaz…","reject.reason_hint":"Çocuğa gösterilir. Neden belirtmeden reddetmek için boş bırak.","reject.chip_not_finished":"Bitmemiş","reject.chip_redo":"Yeniden yapılmalı","reject.chip_not_today":"Bugün değil","reject.confirm":"Reddet","child.rejected_note":"Geri gönderildi: {reason}","rewards.rejected_note":"Onaylanmadı: {reason}","activity.rejected_reason":"Neden: {reason}","inspection.coming_title":"Kontrol geliyor!","inspection.coming_sub":"Bir büyük {time} içinde şunu kontrol edecek: {name}. +{bonus} {points_name} için güzel tut!","inspection.passed_title":"Kontrolü geçtin! +{bonus} {points_name}","inspection.passed_sub":"{name} harika görünüyordu","inspection.passed_sub_note":"{name} harika görünüyordu: “{note}”","inspection.redo_title":"{name} bir kez daha yapılmalı","inspection.redo_sub":"{points} {points_name} sende kalıyor. Tekrar bitir ve işaretle.","inspection.nope_title":"Bu sefer olmadı","inspection.nope_sub":"{name} sürpriz kontrolü geçemedi. Puan kaybı yok.","inspection.tag_open":"Kontrol","inspection.tag_passed":"Geçti +{bonus}","inspection.tag_redo":"Tekrar yap","inspection.tag_failed":"Kontrol edildi","inspection.celebrate_title":"Kontrolü geçtin!","inspection.celebrate_sub":"{name} muhteşem görünüyordu","inspection.celebrate_ok":"Yaşasın!","activity.inspection_started":"Kontrol başladı","activity.inspection_passed":"Kontrol geçildi","activity.inspection_failed":"Kontrol: bu sefer olmadı","activity.inspection_redo":"Tekrar yapılmak üzere geri gönderildi","activity.reason_inspection_passed":"Kontrol geçildi: {name}","common.reset":"Sıfırla","common.save":"Kaydet","common.stars":"Yıldız","common.this_week":"bu hafta","common.title":"Başlık","common.today":"Bugün","common.total":"toplam","common.unavailable":"TaskMate kullanılamıyor","common.unknown":"Bilinmiyor","common.yesterday":"Dün","dashboard.btn_add_points_title":"{amount} {pointsName} ekle","dashboard.btn_remove_points_title":"{amount} {pointsName} çıkar","dashboard.card_description":"Onaylar, çocuk ilerlemesi ve hızlı puan kontrolleriyle birleşik ebeveyn görünümü","dashboard.card_name":"TaskMate Ebeveyn Panosu","dashboard.default_title":"Ebeveyn Panosu","dashboard.empty_approvals":"Hepsi tamam! Bekleyen onay yok.","dashboard.empty_claims":"Bekleyen ödül talebi yok.","dashboard.empty_no_children":"Çocuk bulunamadı","dashboard.empty_rotation":"Yapılandırılmış dönüşümlü görev yok","dashboard.paused_tag":"DURAKLATILDI","dashboard.rotation_skip_confirm":"Bu görev için bugünkü sıradaki kişi atlansın mı?","dashboard.rotation_skip_hint":"Mevcut çocuğu atla ve sıradaki çocuğa geç (yalnızca bugün)","dashboard.rotation_unassigned":"Kimse","dashboard.tab_approvals":"Onaylar","dashboard.tab_claims":"Talepler","dashboard.tab_overview":"Genel bakış","dashboard.chores_done":"{done} / {total} görev bitti","dashboard.tab_points":"Puanlar","dashboard.tab_rotation":"Dönüşüm","dashboard.mode_alternating":"Sırayla","dashboard.mode_balanced":"Dengeli","dashboard.mode_random":"Rastgele","graph.all_children":"Tüm Çocuklar","graph.card_description":"Günlük veya kümülatif puanları zaman içinde izleyen çizgi grafik","graph.card_name":"TaskMate Puan Grafiği","graph.career_growth":"Kariyer","graph.daily":"Günlük","graph.default_title":"Puan Grafiği","graph.console_live":"CANLI","graph.error.entity_required":"Lütfen bir varlık tanımla","graph.graph_error":"Grafik hatası: {message}","graph.no_data_submessage":"Grafiği görmek için görevleri tamamla ve onayla","graph.no_data_yet":"Henüz veri yok","graph.total":"Toplam","leaderboard.best_streak":"En iyi seri","leaderboard.best_streak_value":"{count} gün","leaderboard.best_streak_value_one":"1 gün","leaderboard.card_description":"Puan, seri veya haftalık etkinliğe göre çok çocuklu rekabet sıralaması","leaderboard.card_name":"TaskMate Liderlik Tablosu","leaderboard.career_label":"kariyer","leaderboard.career_score":"Kariyer Puanı","leaderboard.default_title":"Liderlik Tablosu","leaderboard.error.entity_required":"Lütfen bir varlık tanımla","leaderboard.ordinal_4":"4.","leaderboard.ordinal_5":"5.","leaderboard.personal_bests":"Kişisel Rekorlar","leaderboard.points_this_week":"Bu haftaki puan","leaderboard.ranked_by_points":"Tüm zamanların puanına göre sıralı","leaderboard.ranked_by_streak":"Güncel seriye göre sıralı","leaderboard.ranked_by_weekly":"Bu haftanın puanına göre sıralı","leaderboard.ranked_by_career":"Kariyer puanına göre sıralı","leaderboard.ranked_by_season":"Bu ayın puanına göre sıralı","leaderboard.sort_all_time_points":"Tüm Zamanların Puanı","leaderboard.sort_career_score":"Kariyer Puanı","leaderboard.sort_current_streak":"Güncel Seri","leaderboard.sort_this_week":"Bu Hafta","leaderboard.tie":"BERABERE","leaderboard.total_chores_completed":"Tamamlanan toplam görev","leaderboard.total_points_earned":"Kazanılan toplam puan","overview.card_description":"Tüm çocuklar için tek bakışta ebeveyn panosu","overview.card_name":"TaskMate Genel Bakış","overview.default_title":"TaskMate","overview.designed.action_required":"İŞLEM GEREKLİ ●","overview.designed.approvals_waiting":"{count} onay bekliyor","overview.designed.approvals_waiting_one":"1 onay bekliyor","overview.designed.daily_completion":"GÜNLÜK TAMAMLAMA","overview.designed.pending_review":"{count} İNCELEME BEKLİYOR","overview.designed.progress_detail":"{done} / {total} görev · %{pct}","overview.designed.review":"İncele","overview.designed.sub_cleanpro":"Az önce güncellendi","overview.designed.sub_console":"AİLE · CANLI AKIŞ","overview.designed.sub_playroom":"Bak ne kadar çalışkanız!","overview.designed.tap_to_check":"İşaretlemek için Onaylar'a dokun","overview.designed.todays_progress":"Bugünün ilerlemesi","overview.designed.waiting_for_you":"{count} seni bekliyor","overview.designed.waiting_for_you_one":"1 seni bekliyor","overview.error.entity_required":"Lütfen bir varlık tanımla","overview.footer_children":"Çocuklar","overview.footer_done_today":"Bugün Biten","overview.footer_total_points":"Toplam {pointsName}","overview.pending_count":"{count} bekliyor","penalties.add_penalty":"Ceza Ekle","penalties.applying_to":"Uygulanan: {childName} — mevcut bakiye: {points} {pointsName}","penalties.btn_delete_title":"Sil","penalties.btn_edit_title":"Düzenle","penalties.card_description":"Çocuklara puan düşen cezalar uygula","penalties.card_name":"TaskMate Cezalar","penalties.default_title":"Cezalar","penalties.empty_sub":"Ceza eklemek için kalem simgesine dokun","penalties.empty_title":"Henüz ceza yok","penalties.form_description_label":"Açıklama (isteğe bağlı)","penalties.form_description_placeholder":"Kısa açıklama","penalties.form_icon_label":"Simge (MDI)","penalties.form_name_label":"Ad","penalties.form_name_placeholder":"ör. Yatmaya gitmedi","penalties.form_points_label":"Puan","penalties.manage_title":"Cezaları yönet","penalties.new_penalty":"Yeni Ceza","penalties.toast_add_failed":"Ceza eklenemedi","penalties.toast_applied":"{childName}: -{points} {pointsName}","penalties.toast_apply_failed":"Ceza uygulanamadı","penalties.toast_delete_failed":"Ceza silinemedi","penalties.toast_save_failed":"Değişiklikler kaydedilemedi","penalties.toast_saved":"Ceza kaydedildi","points_card.card_description":"Çocuklara puan eklemek veya çıkarmak için ebeveyn dostu kart","points_card.card_name":"TaskMate Puan Kartı","points_card.default_title":"Puanları Yönet","points_card.dialog_add_title":"{pointsName} ekle","points_card.dialog_confirm_add":"Ekle","points_card.dialog_confirm_remove":"Çıkar","points_card.dialog_loading":"...","points_card.dialog_points_helper":"1–100 arası gir","points_card.dialog_points_label":"{pointsName} sayısı","points_card.dialog_reason_label":"Neden (isteğe bağlı)","points_card.dialog_reason_placeholder":"ör. Güzel davranış, Kardeşine yardım etti...","points_card.dialog_remove_title":"{pointsName} çıkar","points_card.dialog_subtitle":"Kime: {childName}","points_card.empty_subtitle":"TaskMate ayarlarından çocuk ekle","points_card.empty_title":"Çocuk Bulunamadı","points_card.notification_added":"{childName}: {points} {pointsLabel} eklendi","points_card.notification_failed":"Başarısız: {message}","points_card.notification_failed_action":"Puan işlemi başarısız ({action}): {message}","points_card.notification_failed_add":"Puan eklenemedi: {message}","points_card.notification_failed_remove":"Puan çıkarılamadı: {message}","points_card.notification_quick":"{childName}: {sign}{amount} {pointsName}","points_card.notification_removed":"{childName}: {points} {pointsLabel} çıkarıldı","points_card.please_define_entity":"Lütfen bir varlık tanımla (taskmate genel bakış sensörü)","points_card.quick_add_title":"{amount} {pointsName} ekle","points_card.quick_custom_title":"Özel miktar","points_card.quick_label_add":"+ {pointsName}","points_card.quick_label_remove":"− {pointsName}","points_card.quick_remove_title":"{amount} {pointsName} çıkar","points_card.validation_range":"Lütfen 1 ile 100 arasında bir sayı gir","points_display.board_title":"Puan Tablosu","points_display.card_description":"Puanların çocuk dostu gösterimi. Tek çocuk, tüm çocuklar veya ailenin toplamını destekler.","points_display.card_name":"TaskMate Puan Gösterimi","points_display.career_score_label":"Kariyer Puanı","points_display.combined_family_total":"Ailenin Toplamı","points_display.current_points_label":"Mevcut Puan","points_display.default_title":"Puanlar","points_display.empty_no_child":"Çocuk seçilmedi veya çocuk bulunamadı.","points_display.empty_no_children":"TaskMate verilerinde çocuk bulunamadı.","points_display.empty_set_child_id":"Kart düzenleyicisinde child_id ayarla.","points_display.error.entity_required":"Lütfen bir varlık tanımla","points_display.family_subtitle":"{count} çocuk · tüm zamanlar","points_display.family_subtitle_one":"1 çocuk · tüm zamanlar","points_display.family_title":"Aile Puanları","points_display.individual_scores":"Bireysel Puanlar","points_display.mode_cumulative":"Toplam","points_display.mode_multi":"Tüm Çocuklar","points_display.mode_single":"Tek","points_display.points_label":"puan","points_display.rank":"Sıra","points_display.single_title":"Puanlar · {name}","points_display.streak":"Seri","points_display.streak_day":"{count} gün","points_display.streak_days":"{count} gün","points_display.this_week":"Bu Hafta","points_display.total_points":"Toplam Puan","points_display.weekly_plus":"Bu hafta +{count}","points_display.weekly_pts":"{count} {pointsName}","reorder.add_chores_first":"Önce bu çocuğa görev ekle","reorder.card_description":"Görevlerin sırasını çocuk bazında, zaman dilimine göre düzenleyen kart","reorder.card_name":"TaskMate Sıralama Kartı","reorder.child_not_found":"Çocuk bulunamadı: {child_id}","reorder.chore_count":"{count} görev","reorder.chore_count_plural":"{count} görev","reorder.default_title":"Görevleri Sırala","reorder.drag_to_reorder":"Sıralamak için sürükle","reorder.error.child_id_required":"Lütfen bir child_id tanımla","reorder.error.entity_required":"Lütfen bir varlık tanımla (TaskMate genel bakış sensörü)","reorder.move_down":"Aşağı taşı","reorder.move_up":"Yukarı taşı","reorder.no_chores_assigned":"Atanmış görev yok","reorder.notification.save_error_message":"Görev sırası kaydedilemedi: {error}","reorder.notification.save_error_title":"Sıra Kaydedilirken Hata","reorder.notification.save_success_message":"Görev sırası başarıyla güncellendi.","reorder.notification.save_success_title":"Görev Sırası Kaydedildi","reorder.save_order":"Sırayı Kaydet","reorder.saving":"Kaydediliyor...","reorder.unsaved_changes":"Kaydedilmemiş değişikliklerin var","reward_progress.card_description":"Tam ekran, motive edici ödül ilerleme gösterimi","reward_progress.card_name":"TaskMate Ödül İlerlemesi","reward_progress.combined":"toplam","reward_progress.combined_points_pool":"Ortak Puan Havuzu","reward_progress.default_title":"Ödül Hedefi","reward_progress.error.entity_required":"Lütfen bir varlık tanımla","reward_progress.jackpot_reward":"Büyük İkramiye Ödülü","reward_progress.more_needed":"{amount} daha gerekli","reward_progress.no_rewards":"Ödül bulunamadı","reward_progress.ready":"🎉 Hazır!","reward_progress.ready_to_claim":"Almaya hazır!","reward_progress.ready_to_claim_emoji":"🎉 Almaya hazır!","reward_progress.total_pool":"Toplam Havuz","reward_progress.unavailable":"TaskMate kullanılamıyor","rewards.add_all":"Tümü","rewards.all_children":"Tüm Çocuklar","rewards.allocated":"Ayrılan","rewards.awaiting_approval":"Ebeveyn onayı bekleniyor","rewards.card_description":"Mevcut ödülleri yıldız fiyatlarıyla gösteren kart","rewards.card_name":"TaskMate Ödüller Kartı","rewards.claim_reward":"Ödülü al","rewards.confirm_body":"{name} alınsın mı?","rewards.confirm_claim_btn":"Al!","rewards.confirm_cost":"Fiyat","rewards.confirm_pool_total":"Havuz toplamı","rewards.confirm_remaining":"Kalan","rewards.confirm_title":"Ödül Alınsın mı?","rewards.confirm_your_points":"Senin {name}","rewards.default_title":"Ödüller","rewards.deposit_custom_add":"Ekle","rewards.deposit_custom_label":"Yatırılacak özel miktar","rewards.deposit_custom_placeholder":"Miktar","rewards.deposit_disabled_insufficient":"Harcanabilir yetersiz ({spendable} mevcut)","rewards.deposit_disabled_loading":"Yatırılıyor…","rewards.deposit_disabled_no_child":"Yatırmak için bir çocuk seç","rewards.deposit_points":"{amount} yatır","rewards.empty_subtitle":"TaskMate ayarlarından ödül ekle","rewards.empty_title":"Mevcut Ödül Yok","rewards.error.entity_required":"Lütfen bir varlık tanımla (taskmate genel bakış sensörü)","rewards.expired":"Süresi doldu","rewards.expires_in_days":"{count} gün içinde bitiyor","rewards.expires_in_days_plural":"{count} gün içinde bitiyor","rewards.expires_today":"Bugün bitiyor","rewards.jackpot":"BÜYÜK İKRAMİYE","rewards.not_enough_points":"Yeterli puan yok","rewards.only_n_left":"Sadece {count} kaldı!","rewards.pool_full":"Havuz dolu!","rewards.pool_locked_note":"Ayrılan puanlar kilitli — yalnızca bu hedefe harcanabilir","rewards.redeem":"Kullan","rewards.reward_count_plural":"{count} ödül","rewards.reward_count_singular":"{count} ödül","rewards.sold_out":"Tükendi","rewards.available_when":"Açık: {window}","rewards.locked_now":"Şu anda alınamaz","rewards.spendable_balance":"Harcanabilir","rewards.spendable_chip":"Harcanabilir: {points}","rewards.unavailable_hint":"Bu ödül artık alınamaz","streak.achievement.fifty_desc":"50 görev tamamla","streak.achievement.fifty_name":"50 Tamam","streak.achievement.first_desc":"İlk görevini tamamla","streak.achievement.first_name":"İlk!","streak.achievement.hundred_desc":"100 görev tamamla","streak.achievement.hundred_name":"100 Tamam","streak.achievement.points100_desc":"Toplam 100 puan kazan","streak.achievement.points100_name":"100 {pointsName}","streak.achievement.points50_desc":"Toplam 50 puan kazan","streak.achievement.points50_name":"50 {pointsName}","streak.achievement.streak14_desc":"14 günlük seri","streak.achievement.streak14_name":"2 Hafta","streak.achievement.streak30_desc":"30 günlük seri","streak.achievement.streak30_name":"Bir Ay!","streak.achievement.streak3_desc":"3 günlük seri","streak.achievement.streak3_name":"3 Gün","streak.achievement.streak7_desc":"7 günlük seri","streak.achievement.streak7_name":"Bir Hafta!","streak.achievement.ten_desc":"10 görev tamamla","streak.achievement.ten_name":"10 Tamam","streak.achievements":"Başarılar","streak.card_description":"Her çocuk için ardışık gün serileri ve dönüm noktası rozetleri","streak.card_name":"TaskMate Seriler ve Başarılar","streak.day_streak":"günlük seri","streak.freezes_tooltip":"Seri dondurmalar — her biri kaçırdığın bir günde serini kurtarır","streak.freezes_aria":"{count} seri dondurma","streak.freezes_aria_one":"1 seri dondurma","streak.default_title":"Seriler ve Başarılar","streak.error.entity_required":"Lütfen bir varlık tanımla","streak.on_fire_count":"{count} alev alev","streak.on_fire_count_one":"{count} alev alev","sticker_chart.error.entity_required":"Lütfen bir varlık tanımla","sticker_chart.default_title":"Çıkartma Tablosu · {name}","sticker_chart.today":"Bugün: {done} / {total} iş bitti","sticker_chart.all_done":"Hepsi bitti, {name}!","sticker_chart.day_done_message":"Bugünkü her iş bitti!","sticker_chart.no_stickers":"Henüz çıkartma yok - ilkini kazanmak için bir görev yap!","sticker_chart.stickers_alt":"{count} {points} kazanıldı","sticker_chart.goal":"Ödüle {points} / {goal} {unit}","sticker_chart.goal_reached":"HEDEFE ULAŞILDI! Ödül zamanı!","sticker_chart.week_goal":"Bu hafta {points} / {goal} {unit}","sticker_chart.week_perfect":"MÜKEMMEL HAFTA! Her yıldız kazanıldı!","sticker_chart.block_key":"Her blok = {count} {unit}","sticker_chart.day_count":"{day}: {done} / {total} iş bitti","sticker_chart.no_jobs_day":"Şu gün yapılacak iş yoktu: {day}.","sticker_chart.no_reward":"Henüz biriktirilecek ödül yok - kart ayarlarından bir tane seç.","sticker_chart.no_child":"Bu varlıkta çocuk bulunamadı","sticker_chart.claim":"Al: {reward}","sticker_chart.claim_confirm":"Almak için tekrar dokun: {reward}","sticker_chart.claim_pending":"Bir büyüğün evet demesi bekleniyor","sticker_chart.claim_short":"{count} {unit} daha kaldı","sticker_chart.claimed":"{name} için alındı: {reward}!","sticker_chart.complete_failed":"Olmadı: {error}","sticker_chart.goal_tile":"Hedef","sticker_chart.needs_photo":"Bu iş için fotoğraf gerekiyor - TaskMate çocuk kartında aç.","sticker_chart.no_jobs_today":"Bugün iş yok - gününün tadını çıkar!","sticker_chart.state.done":"bitti","sticker_chart.state.partial":"başladı","sticker_chart.state.pending":"bir büyük bekleniyor","sticker_chart.state.todo":"yapılacak","sticker_chart.not_allowed":"Bu tablet şu çocuğun işlerini işaretleyemez: {name}. Bir büyük bunu TaskMate'te düzeltebilir: {name} profilini bu tabletin kullandığı hesaba bağla veya o hesabı ebeveyn olarak ekle.","sticker_chart.undo_denied":"Bir çıkartmayı yalnızca bir büyük geri alabilir.","sticker_chart.undone":"Çıkartma geri alındı.","visibility.description_hidden":"Görünürlük koşuluyla gizlendi","visibility.description_shown":"Görünürlük koşuluyla gösterildi","visibility.label_entity":"Görünürlük Varlığı","visibility.label_operator":"Görünürlük Operatörü","visibility.label_state":"Görünürlük Durumu","visibility.operator_equals":"Eşit","visibility.operator_gt":"Büyüktür (>)","visibility.operator_gte":"Büyük veya eşit (≥)","visibility.operator_lt":"Küçüktür (<)","visibility.operator_lte":"Küçük veya eşit (≤)","visibility.operator_not_equals":"Eşit Değil","weekly.card_description":"Tek bakışta hafta — görevler, puanlar ve günlük çubuk grafik","weekly.card_name":"TaskMate Haftalık Özet","weekly.child_chores":"{count} görev","weekly.child_chores_one":"1 görev","weekly.child_days":"{count}/7 gün","weekly.child_days_active_title":"7 günün {count} günü etkin","weekly.day_fri":"Cum","weekly.day_mon":"Pzt","weekly.day_sat":"Cmt","weekly.day_sun":"Paz","weekly.day_thu":"Per","weekly.day_tue":"Sal","weekly.day_wed":"Çar","weekly.default_title":"Bu Hafta","weekly.error.entity_required":"Lütfen bir varlık tanımla","weekly.section_children_this_week":"Bu Hafta Çocuklar","weekly.section_chores_per_day":"Günlük Görev","weekly.section_points_per_day":"Günlük Puan","weekly.stat_chores":"Görevler","weekly.stat_rewards":"Ödüller","weekly.stat_days_active":"Etkin Günler","child.level_label":"Sv {level}","child.chores_title":"{name} için görevler","child.remaining_of_total":"{total} görevden {remaining} kaldı","child.remaining_all_done":"{total} görevin hepsi bitti","child.remaining_all_done_one":"Hepsi bitti","child.tap_to_complete":"Tamamlamak için dokun","child.open_ended_points":"Ebeveyn karar verir","child.console_cleared":"TEMİZ","child.console_active":"{count} ETKİN","child.avatar_change":"Avatarını değiştir","child.avatar_locked":"Kilitli","child.avatar_change_failed":"Avatar değiştirilemedi.","leaderboard.sort_this_month":"Bu Ay","leaderboard.last_champion":"Geçen ayın şampiyonu: {name} 🏆","gallery.default_title":"Fotoğraf galerisi","gallery.empty":"Henüz kanıt fotoğrafı yok","gallery.pending":"bekliyor","family_goal.default_title":"Aile hedefi","family_goal.disabled":"Aile hedefi belirlenmedi","family_goal.reward_label":"Ödül: {reward}","family_goal.reached":"Hedefe ulaşıldı! {reward}","wishlist.title":"Dilek Listesi · {name}","wishlist.subtitle":"Biriktiriyorum","wishlist.add":"Dilek ekle","wishlist.limit_reached":"Zaten devam eden {max} dileğin var","wishlist.can_spend":"Harcayabileceğin","wishlist.saved_in_wishes":"Dileklerde biriken: {points}","wishlist.empty":"Henüz dilek yok. Biriktirmek istediğin bir şey ekle!","wishlist.pick_child":"Dilek listesini göstermek için kart ayarlarından bir çocuk seç.","wishlist.target_tag":"Hedef: {points}","wishlist.open_link":"Bağlantıyı aç","wishlist.progress_label":"{total} / {target}","wishlist.legend_me":"Ben {points}","wishlist.legend_family":"Aile {points}","wishlist.status_pending":"Bir büyüğün onaylaması bekleniyor","wishlist.withdraw":"Geri çek","wishlist.status_declined":"Bir büyük hayır dedi","wishlist.dismiss":"Anladım","wishlist.status_redeem_requested":"Kullanım istendi — bir büyük halledecek","wishlist.fully_funded":"Tamamen birikti!","wishlist.ask_redeem":"Kullanmak iste","wishlist.move_points":"Puan aktar","wishlist.take_back":"Geri al","wishlist.to_go":"{points} kaldı","wishlist.add_title":"Dilek ekle","wishlist.field_name":"Ne istiyorsun?","wishlist.field_target":"Kaç puan tutuyor?","wishlist.target_hint":"Bir büyük bunu değiştirebilir","wishlist.target_lower":"Hedefi düşür","wishlist.target_raise":"Hedefi yükselt","wishlist.field_link":"Bağlantı","wishlist.optional":"(isteğe bağlı)","wishlist.field_picture":"Resim","wishlist.picture_pick":"Fotoğraf çekmek veya seçmek için dokun","wishlist.picture_change":"Resmi değiştir","wishlist.picture_not_image":"Bu dosya bir resim değil","wishlist.picture_failed":"Resim kullanılamadı. Başka bir tane dene.","wishlist.link_invalid":"Bağlantılar http:// veya https:// ile başlamalı","wishlist.send":"Bir büyüğe gönder","wishlist.move_title":"Puanları şuna aktar: {name}","wishlist.move_info":"{balance} puanın var · hâlâ {needed} gerekli","wishlist.all_i_need":"Gereken hepsi ({points})","wishlist.move_confirm":"{points} aktar","wishlist.take_title":"Puanları şuradan geri al: {name}","wishlist.take_info":"{saved} biriktirdin. Ailenin katkıları dilekte kalır.","wishlist.take_all":"Hepsi ({points})","wishlist.take_confirm":"{points} geri al","wishlist.redeem_title":"{name} istensin mi?","wishlist.redeem_body":"Bir büyüğe halletmesi için mesaj gidecek. Biriktirdiğin puanlar ve ailenin katkıları kullanılır.","wishlist.not_yet":"Henüz değil","wishlist.yes_please":"Evet, lütfen!","wishlist.error":"Olmadı: {error}","wishlist.entity_required":"Lütfen bir varlık tanımla (TaskMate genel bakış sensörü)","bounty.title":"Ödül Avı Panosu","bounty.subtitle":"Tek seferlik işler · ilk üstlenen alır","bounty.open_count":"{count} açık","bounty.empty":"Şu an ödül avı yok — sonra tekrar bak!","bounty.no_child":"Kart ayarlarından bir çocuk seç.","bounty.left":"{time} kaldı","bounty.no_expiry":"Süresiz","bounty.photo_tag":"fotoğraf","bounty.claim":"Üstlen","bounty.claim_hint":"Bitirmek için {hours} sa süren olacak","bounty.finish_first":"Önce ödül avını bitir","bounty.claimed_by_you":"Sen üstlendin — bitirmek için {time} kaldı","bounty.done":"Bitti!","bounty.give_back":"Geri ver","bounty.sibling_on_it":"{name} bununla uğraşıyor","bounty.sibling_back_in":"bitmezse {time} sonra panoya geri döner","bounty.waiting":"Bir büyüğün kontrolü bekleniyor · +{points} {pointsName} bekliyor","bounty.undo":"Geri al","bounty.sibling_checking":"{name} bitirdi — kontrol ediliyor","bounty.you_earned":"+{points} {pointsName} kazandın","bounty.done_by":"Yapan: {name}","bounty.recent":"Son tamamlananlar","bounty.claim_title":"“{title}” üstlenilsin mi?","bounty.claim_body":"{hours} saat boyunca senin. O zamana kadar bitmezse herkes için panoya geri döner.","bounty.claim_body_one":"{hours} saat boyunca senin. O zamana kadar bitmezse herkes için panoya geri döner.","bounty.not_now":"Şimdi değil","bounty.claim_it":"Üstlen — {points} {pointsName}","bounty.photo_title":"Bitmiş işi bize göster","bounty.photo_body":"“{title}” için fotoğraf gerekiyor","bounty.cancel":"İptal","bounty.take_photo":"Fotoğraf çek ve gönder","bounty.uploading":"Gönderiliyor…","bounty.yay_title":"Harika iş!","bounty.yay_body":"Bir büyük “{title}” işini kontrol edecek, sonra {points} {pointsName} alacaksın.","bounty.ok":"Tamam","bounty.dur_days":"{d} g {h} sa","bounty.dur_hours":"{h} sa {m} dk","bounty.dur_minutes":"{m} dk {s} sn","bounty.error.child_required":"Lütfen bir çocuk seç (child_id)","bounty.error.entity_required":"Lütfen bir varlık tanımla","auction.title":"Görev Açık Artırması","auction.subtitle":"En düşük teklif kazanır · teklifler gizli","auction.open_count":"{count} açık","auction.empty":"Şu an açık artırma yok","auction.no_child":"Açık artırmaları görmek için kart düzenleyicisinden bir çocuk seç.","auction.results":"Sonuçlar","auction.load_failed":"Açık artırmalar yüklenemedi: {error}","auction.up_to":"en fazla {points} {pointsName}","auction.lowest_wins":"En düşük teklif kazanır","auction.gauge_max":"en fazla {points} {pointsName}","auction.gauge_hint":"Normalde {points} {pointsName} değerinde · yapmayı kabul edeceğin en az puanı teklif et","auction.your_bid":"Gizli teklifin","auction.change":"Değiştir","auction.withdraw":"Geri çek","auction.closes_in":"{time} sonra kapanıyor","auction.no_other_bids":"Henüz başka teklif yok","auction.other_bids_one":"1 başka teklif var","auction.other_bids":"{count} başka teklif var","auction.place_bid":"Gizli teklif ver","auction.sheet_sub":"{date} · {time} sonra kapanıyor","auction.bid_label":"yapmayı kabul edeceğin en az puan","auction.range_low":"{points} · kazanma şansı daha yüksek","auction.range_high":"{points} · en fazla","auction.clear":"Temizle","auction.backspace":"Son rakamı sil","auction.rule_secret":"Gizli: kimse sayını göremez.","auction.rule_lowest":"En düşük teklif kazanır. Eşitlikte ilk teklif veren kazanır.","auction.rule_min":"Teklifler {points} {pointsName} ile başlar.","auction.rule_win":"Kazanırsan {date} tarihinde yaparsın ve onaylanınca teklifin kadar puan alırsın.","auction.cancel":"İptal","auction.seal":"Teklifimi mühürle · {points} {pointsName}","auction.you_won":"Kazandın! {points} {pointsName} senin","auction.you_won_sub":"{date} tarihinde yapıp bir büyük onayladığında","auction.in_your_chores":"{date} görevlerinin arasında","auction.sibling_won":"Bunu {name} kazandı","auction.sibling_won_sub":"{points} {pointsName} ile. En düşük teklif kazanır, bir dahakine biraz daha düşük dene!","auction.sibling_won_sub_bid":"{points} {pointsName} ile · senin teklifin {bid} {pointsName}. En düşük teklif kazanır, bir dahakine biraz daha düşük dene!","auction.tied_sub":"İkiniz de {points} {pointsName} teklif ettiniz. Berabere kaldınız ve {name} teklifini önce verdi.","auction.no_bids":"Bu sefer teklif yok","auction.no_bids_sub":"{chore} görevi {date} tarihinde normal atamasına döner.","auction.closed_at":"Kapandı: {when}","auction.error.child_required":"Lütfen bir çocuk seç (child_id)","auction.error.entity_required":"Lütfen bir varlık tanımla","child.won_at_auction":"Açık artırmada kazanıldı","weather.blocked_condition":"Gizli — hava uygun değil","weather.blocked_temp_low":"Gizli — çok soğuk","weather.blocked_temp_high":"Gizli — çok sıcak","weather.blocked_wind":"Gizli — çok rüzgârlı","weather.condition_rainy":"Yağmurlu","weather.condition_pouring":"Sağanak","weather.condition_snowy":"Karlı","weather.condition_snowy_rainy":"Karla karışık yağmur","weather.condition_hail":"Dolu","weather.condition_lightning":"Şimşek","weather.condition_lightning_rainy":"Fırtına","weather.condition_fog":"Sis","weather.condition_windy":"Rüzgârlı","weather.condition_windy_variant":"Çok rüzgârlı","weather.condition_cloudy":"Bulutlu","weather.condition_exceptional":"Şiddetli","child.deadline_minutes":"{mins} dk kaldı","child.deadline_hours":"{hours} sa {mins} dk kaldı","child.deadline_title":"Süre bitmeden bunu yap","routine.title":"Rutin · {name}","routine.no_child":"Bu kart için bir çocuk seç.","routine.task_of":"Görev {current} / {total}","routine.all_done_count":"{total} görevin hepsi bitti","routine.done":"Bitti ✓","routine.completed":"Tamamlandı","routine.sent_for_checking":"Kontrole gönderildi","routine.skip":"Şimdilik atla","routine.next":"İleri →","routine.back":"← Geri","routine.waiting_for_parent":"⏳ Bir büyüğün kontrolü bekleniyor","routine.photo_note":"Bunun için fotoğraf gerekiyor — kartında ona dokun.","routine.finished_title":"Rutin bitti!","routine.finished_body":"Harika, {name}. Hepsi bu kadar.","routine.earned":"+{points} kazanıldı","routine.awaiting_points":"Bir büyük kontrol edince +{points}","routine.skipped_note":"{count} tanesi sonraya kaldı.","routine.skipped_note_one":"{count} tanesi sonraya kaldı.","routine.start_again":"Yeniden başla","routine.empty_title":"Yapılacak bir şey yok","routine.empty_body":"Bu rutin zaten bitti.","routine.error.child_required":"Lütfen bir çocuk seç (child_id)","routine.error.entity_required":"Lütfen bir varlık tanımla","routine.error.time_category":"time_category şunlardan biri olmalı: {options}","kiosk.who":"Kim var orada?","kiosk.tap_face":"Yüzüne dokun","kiosk.progress":"{total} görevden {done} bitti","kiosk.all_done_short":"Bugün hepsi bitti!","kiosk.nothing_today":"Bugün yapılacak bir şey yok","kiosk.ask_grownup":"Bir büyüğe sor","kiosk.no_children":"Gösterilecek çocuk yok. TaskMate panelinden çocuk ekle veya bu kartın ayarlarından işaretle.","kiosk.hi":"Merhaba {name}!","kiosk.enter_pin":"PIN'ini gir","kiosk.pin_wrong":"Hay aksi — tekrar dene","kiosk.pin_locked":"Çok fazla deneme. {seconds} sn sonra tekrar dene","kiosk.back":"Geri","kiosk.cancel":"İptal","kiosk.delete_digit":"Son rakamı sil","kiosk.switch":"{name} değil misin? Değiştir","kiosk.todays_chores":"Bugünün görevleri","kiosk.all_done":"Bugünlük hepsi bitti — harikasın, {name}!","kiosk.waiting":"Bir büyük bekleniyor","kiosk.needs_check":"Bir büyük kontrol edecek","kiosk.up_for_grabs":"Kapan alır — ilk gelen kazanır","kiosk.taken_by":"İlk {name} aldı","kiosk.taken_by_grownup":"Bir büyük yaptı","kiosk.do_on_phone":"Bunu telefonunda yap","kiosk.phone_group":"Bunları telefonunda yap","kiosk.nothing_here":"Bugün burada işaretlenecek bir şey yok","kiosk.team_waiting":"Takımın bekleniyor ({joined}/{size})","kiosk.undo":"Geri al","kiosk.today":"Bugün","kiosk.chores_done":"görev bitti","kiosk.earned_today":"bugün kazanılan","kiosk.day_streak":"günlük seri","kiosk.to_go":"{points} daha kaldı","kiosk.rewards_title":"Puanlarını harca","kiosk.reward_claim":"Al","kiosk.reward_again":"Tekrar: {day}","kiosk.reward_locked":"Şu an alınamaz","kiosk.reward_confirm_title":"{name} alınsın mı?","kiosk.reward_confirm_body":"{points} {pointsName} tutuyor. Sen almadan önce bir büyük kontrol edecek.","kiosk.reward_confirm_btn":"{points} {pointsName} karşılığında al","kiosk.reward_sent_title":"Bir büyüğe soruldu!","kiosk.reward_sent_body":"Bir büyük {name} talebine yakında bakacak.","kiosk.still_there":"Hâlâ orada mısın, {name}?","kiosk.going_back":"Başkası da sıra alabilsin diye başa dönülüyor","kiosk.still_here":"Hâlâ buradayım","kiosk.blocked_title":"{name} bu tableti henüz kullanamaz","kiosk.blocked_body":"Bu tabletin Home Assistant hesabının şu çocuğun görevlerini işaretlemesine izin yok: {name}. Bir büyük, TaskMate panelinde {name} için bağlı hesabı ve “Her çocuk için bağlı hesap zorunlu olsun” ayarını kontrol edebilir.","kiosk.fullscreen":"Tam ekran","kiosk.exit_fullscreen":"Tam ekrandan çık","kiosk.missed":"Kaçırıldı","child.roulette_spin":"×{multiplier} görev için çevir","child.roulette_respin":"Tekrar çevir ({count} kaldı)","child.roulette_no_spins":"Bugün çevirme hakkın kalmadı","common.design.accessible":"Erişilebilir","common.set_times.layout_label":"Belirli saatli görevler","common.set_times.layout_helper":"Günde birkaç kez gelen bir görevin bu kartta nasıl görüneceği.","common.set_times.layout_family":"Aile ayarını kullan","common.set_times.layout_rows":"Her saat için bir satır","common.set_times.layout_pills":"Tek satır, her saat için bir hap","common.xp":"XP","recap.default_title":"Özet · {name}","recap.default_title_none":"Özetler","recap.title":"{name} · {period} özeti","recap.last_30_days":"son 30 gün","recap.word.weekly":"hafta","recap.word.monthly":"ay","recap.word.every_3_months":"üç ay","recap.word.every_6_months":"altı ay","recap.word.every_9_months":"dokuz ay","recap.word.yearly":"yıl","recap.word.preview":"30 gün","recap.prev_week":"geçen hafta","recap.freq.weekly":"Haftalık","recap.freq.monthly":"Aylık","recap.freq.every_3_months":"3 ayda bir","recap.freq.every_6_months":"6 ayda bir","recap.freq.every_9_months":"9 ayda bir","recap.freq.yearly":"Yıllık","recap.freq.preview":"Önizleme","recap.older":"Daha eski","recap.new":"YENİ","recap.sheet_title":"Özetler · {name}","recap.chores_count":"{count} görev","recap.chores_count_singular":"{count} görev","recap.ready_on":"Hazır olacağı tarih: {date}","recap.slide_counter":"Slayt {index} / {total}","recap.tap_to_continue":"devam etmek için dokun","recap.prev":"Önceki slayt","recap.next":"Sonraki slayt","recap.preview_tag":"Önizleme","recap.choose_child":"Özetlerini göstermek için kart düzenleyicisinden bir çocuk seç.","recap.load_failed":"Özetler yüklenemedi: {error}","recap.loading":"Özetler yükleniyor…","recap.empty":"Henüz özet yok — ilki şu tarihte geliyor: {date}.","recap.empty_off":"Şu çocuk için özetler kapalı: {name}.","recap.week_short":"H{n}","recap.slide.intro_say":"Bu {period} nasıl geçti, görmeye hazır mısın?","recap.slide.tap_to_start":"Başlamak için dokun","recap.slide.you_finished":"Bitirdiğin","recap.slide.chores_unit":"görev","recap.slide.chores_unit_singular":"görev","recap.slide.per_day":"Bu da her gün yaklaşık {count} demek.","recap.slide.per_week":"Bu da her hafta yaklaşık {count} demek.","recap.slide.no_chores":"Sakin bir {period}. Sıradaki yepyeni bir başlangıç!","recap.slide.you_earned":"Kazandığın","recap.slide.from_chores":"Görevlerden {count}","recap.slide.bonus":"+{count} bonus","recap.slide.top_chore":"En çok yaptığın görev","recap.slide.times":"{count} kez","recap.slide.times_singular":"{count} kez","recap.slide.longest_streak":"En uzun serin","recap.slide.days_in_a_row":"gün üst üste","recap.slide.days_in_a_row_singular":"gün üst üste","recap.slide.best_day":"En iyi günün","recap.slide.best_day_say":"Bir günde {chores} görev ve {points} {points_name}","recap.slide.best_day_say_singular":"Bir günde {chores} görev ve {points} {points_name}","recap.slide.best_weekday":"En iyi hafta günün: {weekday}","recap.slide.unlocked":"Kilidini açtığın","recap.slide.more":"ve {count} tane daha","recap.slide.treated":"Kendini şımarttın","recap.slide.compared":"Karşılaştırma: {period}","recap.slide.levelled_up":"Seviye atladın!","recap.slide.quieter":"Daha sakin bir {period}","recap.slide.finale":"Ne {period} ama, {name}!","recap.cmp.chores":"Yapılan görev","recap.cmp.points":"Kazanılan {points_name}","recap.cmp.streak":"En uzun seri","recap.cmp.days_active":"Etkin gün","recap.cmp.was":"önceki: {value}","recap.share.chores":"görev","recap.share.chores_singular":"görev","recap.share.streak":"günlük seri","recap.share.streak_singular":"günlük seri","recap.share.top":"en çok yapılan görev","recap.save_image":"Resim olarak kaydet","recap.again":"Tekrar","recap.saved":"Kaydedildi: {file}","recap.save_failed":"Resim oluşturulamadı","chore_board.title":"Görev tablosu","chore_board.today":"Bugün","chore_board.this_week":"Bu hafta","chore_board.empty":"Bugün görev yok.","chore_board.status_done":"Bitti","chore_board.status_pending":"Onay bekliyor","chore_board.status_todo":"Yapılacak","chore_board.status_missed":"Kaçırıldı","chore_board.not_recorded":"Kaydedilmedi","chore_board.unavailable":"Görev tablosu kullanılamıyor. TaskMate'i güncelledikten sonra Home Assistant'ı yeniden başlat.","chore_board.no_children":"Gösterilecek çocuk yok. Kart ayarlarında seçilen çocukları kontrol et.","chore_board.all_done":"Bugünlük her şey bitti!","chore_board.finish_on_card":"“{chore}” görevini {name} kartında bitir","chore_board.marked_done":"{name}: {chore} bitti","chore_board.sent_for_approval":"{name}: {chore} onaya gönderildi","chore_board.undo":"Geri al","chore_board.undo_failed":"Geri alınamadı. Çocuğun kartında tekrar dene.","chore_board.error":"Bir şeyler ters gitti: {message}","chore_board.week_hint":"Gri günler kaydedilmedi. TaskMate her günün ilerlemesini 23:59'da kaydeder.","child.quantity_title":"Kaç {unit}?","child.quantity_worth":"Değeri +{points}","child.quantity_max_hint":"Her seferde en fazla {max} {unit}.","child.quantity_needs_number":"Kaç {unit} yaptığını söyle.","child.quantity_submit":"Bitti!","child.quantity_rate":"{unit}: her biri +{points}","child.minutes_tag":"~{minutes} dk","child.minutes_left":"Yaklaşık {minutes} dk kaldı","approvals.reference_title":"Nasıl görünmeli","approvals.reference_label":"İyisi böyle görünür","approvals.evidence_label":"Yapılan","approvals.reference_no_photo":"Fotoğraf gönderilmedi — gerçeğiyle karşılaştır.","child.help_ask":"Takıldım","child.help_on_way":"Yardım geliyor","child.sick_title":"Hasta günü","child.sick_body":"Dinlen ve iyileş. Bugün görev yok.","child.redeem_title":"Telafi et","child.redeem_body":"{points} geri kazanmak için “{chore}” görevini şu zamana kadar yap: {date}.","child.redeem_today":"bugünün sonu","child.goal_set_title":"Bu hafta için bir hedef belirle","child.goal_set_body":"Kaç puan kazanmak istediğini seç. Ulaşırsan +{bonus}!","child.goal_set_body_plain":"Bu hafta kaç puan kazanmak istediğini seç.","child.goal_progress":"Hedefim: bu hafta {earned} / {target}","child.goal_reached":"Hedefe ulaşıldı! +{bonus} 🎉","child.goal_reached_plain":"Hedefe ulaşıldı! 🎉","child.goal_change":"Değiştir","child.goal_sheet_title":"Bu haftaki hedefim","child.goal_sheet_hint":"Bu hafta en fazla {available} kazanabilirsin.","child.goal_save":"Hedefi kaydet","child.mood_question":"Günün nasıl geçti?","child.mood_said":"Bugün: {face}","child.mood_great":"Harika","child.mood_good":"İyi","child.mood_ok":"İdare eder","child.mood_sad":"Üzgün","child.mood_upset":"Kızgın","raffle.title":"Çekilişler","raffle.subtitle":"Bir bilet, bir şans","raffle.open_count":"{count} açık","raffle.empty":"Şu an çekiliş yok.","raffle.recent":"Son çekilenler","raffle.no_child":"Çocuk bulunamadı","raffle.per_ticket":"Bilet başı {cost}","raffle.max_each":"Kişi başı en fazla {max}","raffle.more_tickets":"Daha fazla bilet","raffle.tickets_total":"{count} bilet var","raffle.tickets_total_one":"1 bilet var","raffle.no_tickets_yet":"Henüz bilet alınmadı — ilk sen ol!","raffle.nobody_entered":"Kimse katılmadı.","raffle.winner_is":"{name} kazandı!","raffle.called_off":"İptal edildi — biletler iade edildi.","raffle.your_tickets":"{count} biletin var · %{chance} şans","raffle.your_tickets_one":"1 biletin var · %{chance} şans","raffle.no_tickets_mine":"Henüz biletin yok.","raffle.cap_reached":"Hakkın doldu","raffle.not_enough":"Yeterli {points_name} yok","raffle.buy":"{cost} karşılığında {count} al","raffle.drawing_now":"Şimdi çekiliyor…","raffle.draw_in_days":"Çekilişe {d} g {h} sa","raffle.draw_in_hours":"Çekilişe {h} sa {m} dk","raffle.draw_in_minutes":"Çekilişe {m} dk","raffle.you_won":"Kazandın! 🎉","raffle.ok":"Yaşasın!","raffle.drawing":"Çekiliyor…","pet.title":"Evcil hayvanım","pet.no_child":"Çocuk bulunamadı","pet.off":"Evcil hayvanlar kapalı. Bir ebeveyn TaskMate ayarlarından açabilir.","pet.stage_egg":"Bir {species} yumurtası","pet.stage_baby":"Yavru {species}","pet.stage_kid":"Küçük {species}","pet.stage_teen":"Büyük {species}","pet.stage_grown":"Yetişkin {species}","pet.species_dragon":"ejderha","pet.species_cat":"kedi","pet.species_dog":"köpek","pet.species_bunny":"tavşan","pet.species_dino":"dinozor","pet.species_unicorn":"tek boynuzlu at","pet.cuddle":"{name} ile kucaklaş","pet.mood_happy":"{name} mutlu — bugün bir görev yaptın!","pet.mood_proud":"{name} serinle ÇOK gurur duyuyor! ✨","pet.mood_content":"{name} dinleniyor. Bugün bir görev onu neşelendirir.","pet.mood_sleepy":"{name} uykulu… uyandırmak için bir görev yap!","pet.fully_grown":"{name} kocaman oldu!","pet.acc_bow":"Fiyonk","pet.acc_top_hat":"Silindir şapka","pet.acc_scarf":"Atkı","pet.acc_crown":"Taç","pet.acc_locked":"Seviye {level}","pet.adopt_question":"{name} hangi evcil hayvanı ister?","pet.name_placeholder":"Evcil hayvanın adı","pet.name_needed":"Önce evcil hayvanına bir ad ver.","pet.adopt":"Sahiplen!","kiosk.queue_refused":"“{chore}” gönderilemedi — zaten yapılmış olabilir.","kiosk.ambient_wake":"Başlamak için herhangi bir yere dokun","kiosk.avatar_locked_req":"Kilitli — {requirement}","kiosk.avatar_req_level":"Seviye {value}","kiosk.avatar_req_points":"{value} {pointsName} kazan","kiosk.avatar_req_streak":"{value} günlük seri","kiosk.avatar_req_streak_one":"{value} günlük seri","kiosk.raffle_tickets":"{count} bilet var","kiosk.raffle_tickets_one":"1 bilet var","kiosk.raffle_winner":"{name} kazandı! 🎉","kiosk.raffle_tap":"Kapatmak için dokun","kiosk.raffle_drawing":"Kazanan çekiliyor…","kiosk.queued_row":"Gönderilmeyi bekliyor","kiosk.queue_hint":"Bu tablete kaydedildi; Home Assistant geri geldiğinde gönderilecek.","kiosk.queue_waiting":"{count} gönderilmeyi bekliyor","kiosk.offline":"Bağlantı yok","pet.stage_legendary":"Efsanevi {species}","pet.level":"Seviye {level}","pet.goal_stage":"Şuna doğru yolun %{percent} kadarı: {stage}","pet.goal_home":"{name} evi için yeni bir şeye doğru yolun %{percent} kadarı","pet.goal_level":"{level}. seviyeye doğru yolun %{percent} kadarı","pet.goal_legendary":"Efsanevi olmaya doğru yolun %{percent} kadarı ✨","pet.goal_egg":"Yumurtlamaya doğru yolun %{percent} kadarı 🥚","pet.egg_ready":"{name} yumurtladı! İçinden ne çıkacak?","pet.hatch":"Yumurtayı çatlat","pet.hatch_question":"{name} için hangi evcil hayvan çıksın?","pet.family_title":"Evcil hayvan ailesi","pet.evolve_stage":"{name} büyüdü!","pet.evolve_legendary":"{name} efsanevi oldu! ✨","pet.evolve_egg":"{name} yumurtladı! 🥚","pet.evolve_home":"{name} evi için yeni bir şey!","pet.evolve_level":"{name} {level}. seviyeye ulaştı! 💖","approvals.owed_section":"Teslim edilecekler","approvals.owed_delivered":"Teslim edildi","approvals.owed_today":"bugün kullanıldı","approvals.owed_days_one":"1 gündür bekliyor","approvals.owed_days":"{count} gündür bekliyor","approvals.view_photo":"Fotoğrafı gör","child.owed_title":"Sana verilecek bir ödül var","child.owed_got_it":"Aldım!","child.owed_today":"bugün kullanıldı","child.owed_days_one":"1 gün önce","child.owed_days":"{count} gün önce","child.record_title":"Yeni kişisel rekor!","child.record_longest_streak":"En uzun seri","child.record_best_day_points":"Bir günde en çok {points_name}","child.record_best_day_chores":"Bir günde en çok görev","child.record_best_week_points":"Bir haftada en çok {points_name}","child.record_best_single_award":"Tek seferde en büyük ödül","bests.default_title":"Kişisel Rekorlar","bests.error.entity_required":"Lütfen bir varlık tanımla","bests.subtitle":"Kırman gereken kendi rekorların","bests.none_yet":"Henüz rekor yok — ilk görevler çıtayı belirler","bests.not_yet":"henüz yok","bests.new_tag":"Yeni","bests.new_count":"Bugün {count} yeni","bests.beat_previous":"önceki: {previous}","bests.record_longest_streak":"En uzun seri","bests.record_best_day_points":"En iyi gün ({points_name})","bests.record_best_day_chores":"Bir günde en çok görev","bests.record_best_week_points":"En iyi hafta ({points_name})","bests.record_best_single_award":"En büyük ödül","child.boost_title":"Güçlendirme ×{multiplier}","child.boost_title_named":"Güçlendirme ×{multiplier} — {name}","child.boost_left":"kaldı","child.boost_next":"Sonraki güçlendirme: {time} · {what} ×{multiplier}","child.boost_all_chores":"Tüm görevler","child.boost_some_chores":"{first} ve {count} tane daha","child.boost_takeover_title":"GÜÇLENDİRME!","child.boost_takeover_all":"Her görev şu süre boyunca ×{multiplier} öder:","child.boost_takeover_some":"şu süre boyunca ×{multiplier} öder:","child.boost_takeover_go":"Haydi! 🚀","kiosk.boost_title":"GÜÇLENDİRME ZAMANI!","kiosk.boost_sub":"{what} şu süre boyunca ×{multiplier} öder:","kiosk.boost_go":"Başlamak için dokun! 🚀","kiosk.boost_strip":"Güçlendirme ×{multiplier} · {what}","kiosk.error.children_list":"children, child_id ve require_pin içeren öğelerden oluşan bir liste olmalı","kiosk.error.invalid_config":"Geçersiz yapılandırma","child.appeal_item_chore":"“{name}” geri gönderildi ({points})","child.appeal_item_reward":"“{name}” talebin reddedildi","child.appeal_item_penalty":"Ceza: {name} (−{points})","child.appeal_hint":"Haksızlık olduğunu mu düşünüyorsun? Bir kez daha bakılmasını isteyebilirsin.","child.appeal_button":"İtiraz et","child.appeal_sheet_title":"Bir kez daha bakılmasını iste","child.appeal_placeholder":"Nedenini söyle (isteğe bağlı)","child.appeal_send":"İtirazı gönder","child.appeal_waiting":"“{name}” için itiraz gönderildi — bir büyük bekleniyor","child.appeal_overturned":"İtiraz kabul edildi: “{name}”","child.appeal_upheld":"İtiraz reddedildi: “{name}”","child.screen_time_left":"{time} ekran süresi kaldı","child.screen_time_out":"Ekran süresi bitti","child.screen_time_watching":"Azalıyor — bir ekran açık","child.screen_time_hint":"Ekranların açıkken geri sayar","child.screen_time_earn":"Daha fazlası için Ödüller'de puan değiştir","child.screen_time_minutes":"{m} dk","child.screen_time_hours":"{h} sa {m} dk","child.fx_stamp":"Bitti!","child.advent_title":"Advent takvimi","child.advent_worth":"Değeri {points}","child.advent_worth_approval":"Değeri {points} · bir büyük evet deyince açılır","child.advent_opened":"{total} kapıdan {done} tanesi açıldı","child.advent_badge":"{badge} rozeti için {goal} kapı aç","child.advent_waiting":"Bir büyük bekleniyor","child.advent_today_open":"Bugünün kapısı açık!","child.advent_state_o":"açıldı","child.advent_state_p":"bekliyor","child.advent_state_m":"kaçırıldı","child.advent_state_t":"bugün","child.advent_state_l":"kilitli","child.advent_door_aria":"Kapı {n}: {state}","season_pack.door":"Kapı {n}: {job}","season_pack.easter.egg":"{n}. gizli yumurtayı bul","season_pack.halloween.carve_pumpkin":"Balkabağını oy","season_pack.halloween.sweep_leaves":"Yaprakları süpür","season_pack.halloween.sort_sweets":"Şekerleri ayır","season_pack.halloween.hang_decorations":"Süsleri as","season_pack.halloween.trick_or_treat_tidy":"Şeker mi şaka mı sonrası toplama","season_pack.halloween.pumpkin_patrol":"Balkabağı Devriyesi","season_pack.halloween.pick_the_movie":"Filmi sen seç","season_pack.halloween.ghostbuster":"Hayalet Avcısı","season_pack.halloween.ghostbuster_desc":"{count} Cadılar Bayramı işi yap","season_pack.christmas.advent_1":"Kağıttan kar tanesi yap","season_pack.christmas.advent_2":"Ayakkabılarını düzenle","season_pack.christmas.advent_3":"Bir süs asmaya yardım et","season_pack.christmas.advent_4":"Bitkileri sula","season_pack.christmas.advent_5":"Yatağını çok düzgün topla","season_pack.christmas.advent_6":"Bir Noel resmi çiz","season_pack.christmas.advent_7":"Sofrayı kurmaya yardım et","season_pack.christmas.advent_8":"Geri dönüşümü ayır","season_pack.christmas.advent_9":"Büyükanne için bir kart yaz","season_pack.christmas.advent_10":"Oyuncak kutusunu düzenle","season_pack.christmas.advent_11":"Bir şey pişirmeye yardım et","season_pack.christmas.advent_12":"Çamaşırları katla","season_pack.christmas.advent_13":"Kuşları besle","season_pack.christmas.advent_14":"Bir kış masalı oku","season_pack.christmas.advent_15":"Hediye etiketi yap","season_pack.christmas.advent_16":"Bir odayı süpür","season_pack.christmas.advent_17":"Bir hediyeyi paketlemeye yardım et","season_pack.christmas.advent_18":"Askılığı düzenle","season_pack.christmas.advent_19":"Birine bir fincan çay yap","season_pack.christmas.advent_20":"Sofrayı kaldır","season_pack.christmas.advent_21":"Aileye bir Noel şarkısı söyle","season_pack.christmas.advent_22":"Odanı topla","season_pack.christmas.advent_23":"Alışverişe yardım et","season_pack.christmas.advent_24":"Noel Baba için bir ikram bırak","season_pack.christmas.write_cards":"Noel kartları yaz","season_pack.christmas.wrap_gift":"Bir hediye paketle","season_pack.christmas.tidy_tree":"Ağacın altını topla","season_pack.christmas.set_table":"Sofrayı kur","season_pack.christmas.paper_chain":"Kağıttan zincir yap","season_pack.christmas.bake_biscuits":"Noel kurabiyesi pişir","season_pack.christmas.elf_helper":"Elf Yardımcısı","season_pack.christmas.christmas_eve_film":"Noel arifesi filmini seç","season_pack.christmas.little_elf":"Küçük Elf","season_pack.christmas.little_elf_desc":"{count} advent kapısı aç","season_pack.easter.egg_hunter":"Yumurta Avcısı","season_pack.easter.egg_hunter_desc":"{count} gizli yumurta bul","season_pack.summer.reading_challenge":"Yaz okuma meydan okuması","season_pack.summer.reading_challenge_desc":"Günde 20 dakika oku ve bu hafta 5 iş bitir","season_pack.summer.read_20":"20 dakika oku","season_pack.summer.water_garden":"Bahçeyi sula","season_pack.summer.paddling_pool":"Şişme havuzu topla","season_pack.summer.beach_bag":"Plaj çantasını hazırla","season_pack.summer.sun_seeker":"Güneş Avcısı","season_pack.summer.sun_seeker_desc":"{count} yaz işi yap","season_pack.back_to_school.pack_bag":"Çantanı önceki akşam hazırla","season_pack.back_to_school.lay_out_uniform":"Okul formanı hazırla","season_pack.back_to_school.lunchbox_back":"Beslenme kutunu geri getir","season_pack.back_to_school.label_things":"Okul eşyalarını etiketle","season_pack.back_to_school.ready_for_school":"Okula Hazır","child.screen_time_save":"Biriktir","child.screen_time_save_hint":"Kullanılmayan dakikalar sonrası için biriktirilebilir","child.screen_time_save_all":"Hepsi ({time})","child.screen_time_allowance_part":"{time} kadarı bugünkü hak","child.screen_time_jar":"Hafta sonu kavanozu: {saved} / {cap} dk","child.screen_time_jar_opens":"açılış: {when}","child.expiry_title":"{points} {points_name} şu gün sona eriyor: {day}","child.expiry_body":"Harca yoksa kaybolup gider","child.gift_title":"{name} sana bunu aldı: {reward}!","child.gift_body":"Bir büyüğün teslim etmesi bekleniyor","child.rate_title":"{reward} nasıldı?","child.rate_stars":"3 yıldızdan {count}","child.forecast_body":"Bu hızla (günde ~{rate}) şu gün senin olur: {day}","rewards.limit_again":"Tekrar: {day}","rewards.gift_who":"Kimin için?","rewards.gift_me":"Ben","activity.reason_points_expired":"Puanların süresi doldu","child.chore_streak_days":"{count} gün","child.chore_streak_title":"Zamanı gelen {count} gün üst üste yapıldı","child.reminder_title":"Bana hatırlat: {chore}","child.reminder_hint":"{earliest} ile {latest} arasında bir saat seç","child.reminder_pick":"Saat seç","child.reminder_save":"Hatırlatma kur","child.reminder_clear":"Hatırlatma yok","child.tab_today":"Bugün","child.tab_tomorrow":"Yarın · {day}","child.tomorrow_locked":"Yarına kadar işaretlenemez","child.praise_grown_up":"Büyük","child.penalty_warning_title":"Uyarı: {name}","child.penalty_warning_body":"Bir dahaki sefere −{points} {points_name}","child.sibling_check_title":"Kontrol et: {name}","child.sibling_check_done":"Bitmiş görünüyor","child.sibling_check_done_bonus":"Bitmiş görünüyor (+{bonus})","child.sibling_check_not_yet":"Henüz değil","praise.label":"Övgü notu (isteğe bağlı)","praise.placeholder":"Güzel bir şey söyle — kartında görecek","praise.chip_well_done":"👏 Aferin!","praise.chip_super_effort":"🌟 Süper çaba","praise.chip_proud":"💪 Seninle gurur duyuyorum","praise.chip_thank_you":"🙏 Teşekkürler!","activity.sibling_check_done":"kontrol etti: {name} — bitmiş görünüyor","activity.sibling_check_not_yet":"kontrol etti: {name} — henüz değil","activity.reason_sibling_check":"Kardeş kontrolü: {name}","activity.reason_appeal":"İtiraz: {name}","activity.reason_badge":"Rozet: {name}","activity.reason_badge_revoked":"Rozet geri alındı: {name}","activity.reason_challenge_complete":"Meydan okuma tamamlandı: {name}","activity.reason_challenge_reversed":"Meydan okuma geri alındı: {name}","activity.reason_streak_milestone_reversed":"Seri dönüm noktası bonusu geri alındı","activity.reason_weekly_target_bonus":"Haftalık hedef bonusu: {name}","activity.reason_weekly_target_bonus_reversed":"Haftalık hedef bonusu geri alındı: {name}","activity.reason_weekly_goal_reached":"Haftalık hedefe ulaşıldı 🎯 ({target})","activity.reason_weekly_goal_reversed":"Haftalık hedef geri alındı ({target})","activity.reason_penalty_missed_mandatory":"Ceza: {name} (zorunlu görev kaçırıldı)","activity.reason_pet_shop":"Evcil hayvan dükkânı: {name}","activity.reason_perfect_week_reversed":"Mükemmel hafta bonusu geri alındı","activity.reason_gift_to":"Hediye, alıcı: {name}","activity.reason_gift_from":"Hediye, gönderen: {name}","activity.reason_savings_interest":"Birikim faizi (+%{pct})","activity.reason_points_decay":"Puanlar eridi (−%{pct})","activity.reason_points_decay_wish":"Puanlar eridi (−%{pct}), dilek birikiminden {wish}","activity.reason_quest_complete":"Macera tamamlandı: {name}","activity.reason_quest_reversed":"Macera geri alındı: {name}","activity.reason_raffle_tickets":"Çekiliş biletleri ×{tickets}: {name}","activity.reason_raffle_called_off":"Çekiliş iptal edildi: {name}","activity.reason_made_it_right":"Telafi edildi: {name}","activity.reason_made_it_right_undone":"Telafi geri alındı: {name}","activity.reason_all_times_done":"Tüm saatler tamamlandı: {name}","activity.reason_all_times_done_reversed":"Tüm saatler tamamlandı geri alındı: {name}","activity.reason_allowance_payout":"Harçlık ödemesi","activity.reason_surprise_bonus":"Sürpriz bonus 🎉","heatmap.default_title":"Görev takvimi","heatmap.error.entity_required":"Lütfen bir varlık tanımla","heatmap.cell":"{count} görev yapıldı","heatmap.cell_one":"1 görev yapıldı","heatmap.summary":"{total} görev · {days} günün {active} günü","heatmap.aria":"{name}: son {days} günde {total} görev","heatmap.less":"Az","heatmap.more":"Çok","pet.tab_pet":"Evcil hayvan","pet.tab_shop":"Dükkân","pet.shop_wallet":"Sende olan","pet.shop_earned":"Kazanıldı (ücretsiz)","pet.shop_title":"Dükkân","pet.shop_on":"Takılı","pet.shop_owned":"Sahip","pet.shop_level_short":"S{level}","pet.shop_take_off":"Çıkar","pet.shop_put_on":"Tak","pet.shop_locked":"Kilitli","pet.shop_waiting":"Ebeveyn bekleniyor","pet.shop_need_more":"{count} daha gerekiyor","pet.shop_buy":"Satın al","pet.shop_loading":"Dükkân açılıyor…","pet.shop_empty":"Dükkânda henüz bir şey yok.","pet.shop_none_affordable":"Devam et! Şimdilik alabileceğin bir şey yok.","pet.shop_carry_on":"Aldığın eşyalar sonradan çıkaracağın her evcil hayvan için senindir.","pet.shop_carry_off":"Aldığın eşyalar bu evcil hayvanda kalır.","pet.shop_ask_over":"{cost} üstündeki her şeyi bir ebeveyn kontrol eder.","pet.shop_confirm_title":"{name} şu fiyata alınsın mı:","pet.shop_confirm_left":"Geriye {remaining} kalacak. Bu kumbaralarına dokunmaz.","pet.shop_confirm_ask":"Önce bir ebeveyne sorulacak. Puanların ancak evet derse gider.","pet.shop_not_now":"Şimdi değil","pet.shop_buy_it":"Al! 🎉","pet.shop_ask_parent":"Ebeveyne sor","pet.shop_asked":"Bir ebeveyne {name} soruldu.","pet.shop_bought":"{name} artık senin!","pet.error.child_id_required":"Lütfen bir child_id tanımla","pet.item_sunglasses":"Güneş gözlüğü","pet.item_cap":"Şapka","pet.item_balloon":"Balon","pet.item_cosy_bed":"Rahat yatak","pet.item_rainbow":"Gökkuşağı rengi","pet.item_wings":"Kanatlar","pet.item_ghost_sheet":"Hayalet çarşafı","pet.slot_hat":"Şapka","pet.slot_face":"Yüz","pet.slot_neck":"Boyun","pet.slot_held":"Elde","pet.slot_back":"Sırt","pet.slot_body":"Gövde","pet.slot_colour":"Renk","pet.slot_home":"Ev","trophy.default_title":"Kupa Dolabı","trophy.error.entity_required":"Lütfen bir varlık tanımla","trophy.count":"{count} kupa","trophy.count_one":"1 kupa","trophy.new_count":"{count} yeni","trophy.since":"Başlangıç: {date}","trophy.latest":"Son:","trophy.spot_season":"{name}, {season} sezonunu kazandı","trophy.spot_best":"{name} bir rekor kırdı: {record}","trophy.spot_badge":"{name} bir rozet kazandı: {badge}","trophy.spot_quest":"{name} bir macerayı bitirdi: {quest}","trophy.spot_perfect_week":"{name} mükemmel bir hafta geçirdi","trophy.whole_family":"Tüm aile","trophy.whole_family_subject":"Tüm aile","trophy.shelf_seasons":"Sezon zaferleri","trophy.shelf_bests":"Kişisel rekorlar","trophy.shelf_badges":"Rozetler","trophy.shelf_quests":"Tamamlanan maceralar","trophy.shelf_perfect_weeks":"Mükemmel haftalar","trophy.shelf_pets":"Efsanevi evcil hayvanlar","trophy.best_value_longest_streak":"{value} gün","trophy.best_value_best_day_chores":"{value} görev","trophy.perfect_weeks":"Mükemmel haftalar ×{count}","trophy.more":"{count} tane daha","trophy.tap_to_see":"hepsini görmek için dokun","trophy.show_less":"Daha az göster","trophy.new_tag":"Yeni","trophy.empty_title":"Dolap boş — şimdilik","trophy.empty":"Bir sezon kazan, kişisel rekorunu kır, bir rozet kazan veya bir macerayı bitir; burada bir rafa konsun.","notify.tour_hello_title":"Merhaba {name}! Burası iş sayfan","notify.tour_hello_body":"Bugün yapılacak her şey burada. Haydi kısaca etrafa bakalım.","notify.tour_tick_title":"Bir iş bitince buraya dokun","notify.tour_tick_body":"{points_name} hemen görünür. Bazı işler önce bir büyüğün kontrol etmesini bekler.","notify.tour_points_title":"{points_name} burada birikir","notify.tour_points_body":"Bitirdiğin her iş {points_name} kazandırır.","notify.tour_streak_title":"Seri için her gün iş yap","notify.tour_streak_body":"Gün be gün devam et ve sayının büyümesini izle.","notify.tour_rewards_title":"Ödüller için {points_name} biriktir","notify.tour_rewards_body":"Yeterince biriktirince bir ikramla değiştirebilirsin.","notify.tour_pre_tick_title":"İşine dokun!","notify.tour_pre_tick_body":"bitirdiğinde","notify.tour_pre_points_title":"{points_name} kazanırsın!","notify.tour_pre_points_body":"her iş için","notify.tour_pre_rewards_title":"Bir ikram için biriktir!","notify.tour_pre_rewards_body":"bak ne kadar yaklaştın","tour.label":"Başlarken","tour.skip":"Atla","tour.next":"İleri","tour.done":"Bitti","tour.ok":"Tamam!","tour.read_aloud":"Sesli oku","tour.step_of":"Adım {n} / {total}","badges.card_description":"Tek bir çocuk için başarı rozeti tablosu","badges.card_name":"TaskMate Rozetler","badges.preview_child":"Çocuk","sticker_chart.card_description":"Çocukların çıkartma tablosu: bugünün görevleri dokunulacak çıkartmalar olarak, bir ödüle doğru dolan yıldızlar","sticker_chart.card_name":"TaskMate Çıkartma Tablosu","gallery.card_description":"Görev kanıtı fotoğraflarının geçmiş tablosu","gallery.card_name":"TaskMate Fotoğraf Galerisi","family_goal.card_description":"Ortak puan hedefine doğru aile hedefi ilerlemesi","family_goal.card_name":"TaskMate Aile Hedefi","wishlist.card_description":"Çocuğun dilek listesi: istediği şeyler için aile katkılarıyla biriktirir","wishlist.card_name":"TaskMate Dilek Listesi","bounty.card_description":"Her çocuğun üstlenip bitirip onaylatabileceği tek seferlik işler","bounty.card_name":"TaskMate Ödül Avı Panosu","auction.card_description":"Çocuklar sevilmeyen bir görevi yapmak için kabul edecekleri en az puanı teklif eder — en düşük teklif kazanır","auction.card_name":"TaskMate Görev Açık Artırması","avatar.label_crown":"Kraliyet","avatar.label_diamond":"Elmas","avatar.label_fire":"Alev Alev","avatar.label_ninja":"Ninja","avatar.label_robot":"Robot","avatar.label_rocket":"Roket","avatar.label_starter":"Başlangıç","avatar.label_trophy":"Şampiyon","routine.card_description":"Sabah ve yatma rutinleri için görev görev rehberli akış","routine.card_name":"TaskMate Rutin","routine.qty_less":"Bir eksik","routine.qty_more":"Bir fazla","recap.card_description":"Çocuğun haftasının, ayının veya yılının Wrapped tarzı hikâyesi","recap.card_name":"TaskMate Özet","chore_board.card_description":"Her çocuğun bugünkü görevleri zaman dilimine göre — tamamlamak için birine dokun","chore_board.card_name":"TaskMate Görev Tablosu","raffle.card_description":"Çocuklar puanla çekiliş bileti alır; bir ödül için biri çekilir","raffle.card_name":"TaskMate Çekilişler","raffle.fewer_tickets":"Daha az bilet","bests.card_description":"Her çocuğun kendi rekorları: en uzun seri, en iyi gün, en iyi hafta ve en büyük ödül","bests.card_name":"TaskMate Kişisel Rekorlar","kiosk.card_description":"Ortak duvar tableti görünümü: her çocuk kendi görevlerini görüp işaretlemek için yüzüne dokunur (isteğe bağlı PIN)","kiosk.card_name":"TaskMate Kiosk","heatmap.card_description":"Her çocuk için son altı haftanın takvimi — yoğun günler için daha koyu yeşil","heatmap.card_name":"TaskMate Isı Haritası","pet.card_description":"Çocuk görev yaptıkça büyüyen sanal bir evcil hayvan","pet.card_name":"TaskMate Evcil Hayvan","trophy.card_description":"Tüm ailenin sezon zaferleri, kişisel rekorları, rozetleri, maceraları ve mükemmel haftaları raflarda","trophy.card_name":"TaskMate Kupa Dolabı","reorder.auto_sorted":"Görevler tüm aile için şuna göre sıralanıyor: {mode}.","reorder.auto_sorted_hint":"Elle düzenlemek için TaskMate → Ayarlar'da “Kartlarda görev sırası” seçeneğini Elle olarak ayarla.","reorder.sort_time":"zaman dilimi","reorder.sort_name":"ad","reorder.sort_added":"eklenme tarihi"} diff --git a/custom_components/taskmate/www/locales/tr/editor.json b/custom_components/taskmate/www/locales/tr/editor.json new file mode 100644 index 00000000..2d6c202a --- /dev/null +++ b/custom_components/taskmate/www/locales/tr/editor.json @@ -0,0 +1 @@ +{"activity.editor.accent_stripes_helper":"Her satırın solunda olay türünü gösteren 4px renkli şeridi göster","activity.editor.accent_stripes":"Renkli olay şeritleri","activity.editor.filter_child_helper":"Yalnızca bu çocuğun etkinliğini göster","activity.editor.max_items":"En fazla öğe","activity.editor.max_items_helper":"Gösterilecek en fazla olay sayısı (varsayılan: 30)","activity.editor.show_relative_time_helper":"Her satırda kesin saatin yanında 'az önce' / '5 dk önce' göster","activity.editor.show_relative_time":"Göreli zaman etiketleri","activity.editor.show_filter_chips_helper":"Başlığın altında Tümü / Görevler / Ödüller / Düzeltmeler çubuğunu göster","activity.editor.show_filter_chips":"Filtre çiplerini göster","activity.editor.show_undo":"Geri al düğmelerini göster","activity.editor.show_undo_helper":"Her satırda geri al düğmesini göster. Çocukların kendi etkinliklerini geri alamaması için çocuk dostu panolarda kapat.","approvals.editor.child_id":"Çocuk kimliği (isteğe bağlı)","approvals.editor.child_id_helper":"Onayları belirli bir çocuğa göre filtrele","approvals.editor.child_id_placeholder":"Tüm çocukları göstermek için boş bırak","approvals.editor.entity_helper":"Bekleyen onaylar sensör varlığı","bonuses.editor.manage_note":"Bonus şablonlarını doğrudan kartın üzerinden ekle, düzenle ve sil — kart başlığındaki kalem simgesine dokun. Bu düzenleyici yalnızca kartın görünümünü kontrol eder.","calendar.editor.child_helper":"Takvimi yalnızca belirli bir çocuk için göster","calendar.editor.title":"Başlık","child.editor.child":"Çocuk","child.editor.child_helper":"Bu kart hangi çocuk için?","child.editor.chores_not_due_today":"Bugün Zamanı Gelmeyen Görevler","child.editor.dependency_mode":"Başka Göreve Bağlı Görevler","child.editor.dependency_hide":"Gizle — kilidi açılana kadar gösterme","child.editor.dependency_dim":"Soluk — gri ve etkileşimsiz göster","child.editor.dependency_show":"Göster — normal göster (yine de dokunulamaz)","child.editor.dependency_helper":"Bir görev bugün henüz onaylanmamış başka bir göreve bağlıysa ne gösterilsin","child.editor.due_days_dim":"Soluk — gri ve etkileşimsiz göster","child.editor.due_days_helper":"Bugün programda olmadığında due_days ayarlı görevler için geçerli","child.editor.due_days_hide":"Gizle — gösterme","child.editor.due_days_show":"Göster — her durumda normal göster","child.editor.first_come_dim":"Soluk — tamamlayan çocuk dışında herkese gri göster","child.editor.first_come_helper":"İlk gelen alır görevi bir çocuk tarafından alındıktan sonra havuzun geri kalanına ne gösterilsin","child.editor.first_come_hide":"Gizle — alınınca kaldır (varsayılan, önceki davranışla aynı)","child.editor.first_come_show":"Göster — herkese tamamen görünür bırak (alındıktan sonra dokunulamaz)","child.editor.first_come_when_completed":"İlk Gelen Alır Görevleri — Alındığında","child.editor.elapsed_dim":"Soluk — gri ve etkileşimsiz göster","child.editor.elapsed_helper":"Sabah/öğleden sonra/akşam/gece görevi tamamlanmadıysa ve o zaman geçtiyse ne gösterilsin","child.editor.elapsed_hide":"Gizle — gösterme","child.editor.elapsed_show":"Göster — her durumda normal göster","child.editor.missed_time_chores":"Kaçırılan Zaman Dilimi Görevleri","child.editor.recurrence_dim":"Soluk — gri ve etkileşimsiz göster","child.editor.recurrence_helper":"Tekrarlanan bir görev tamamlandıysa ve süre henüz sıfırlanmadıysa ne gösterilsin","child.editor.recurrence_hide":"Gizle — tekrar açılana kadar gösterme","child.editor.recurrence_show":"Göster — normal göster (yine de dokunulamaz)","child.editor.recurring_when_completed":"Tekrarlanan Görevler — Tamamlandığında","child.editor.select_child":"Bir çocuk seç...","child.editor.show_countdown":"\"Bugünün Görevleri\" yanında sıfırlama geri sayımını göster","child.editor.show_debug":"Hata ayıklama panelini göster","child.editor.show_description":"Görev açıklamasını göster","child.editor.time_category":"Zaman Dilimi","child.editor.time_category_afternoon":"Öğleden Sonra Görevleri","child.editor.time_category_all":"Bugünün Görevleri (Tümü)","child.editor.time_category_current":"Şu Anki Zaman Dilimi (Canlı)","child.editor.time_category_anytime":"Bugünün Görevleri (Her Zaman)","child.editor.time_category_evening":"Akşam Görevleri","child.editor.time_category_helper":"Günün hangi zamanının görevleri gösterilsin — kart başlığını da belirler","child.editor.time_category_morning":"Sabah Görevleri","child.editor.time_category_night":"Gece Görevleri","common.editor.card_title":"Kart Başlığı","common.editor.filter_by_child":"Çocuğa göre filtrele (isteğe bağlı)","common.editor.filter_by_child_all":"Tüm Çocuklar","common.editor.header_colour":"Başlık Rengi","common.editor.header_colour_helper":"Kart başlığı arka plan rengi","common.editor.show_adults":"Yetişkinleri göster","common.editor.show_adults_helper":"Bu kartta yetişkin profillerini de göster","common.editor.overview_entity":"Genel Bakış Varlığı","common.editor.overview_entity_helper":"TaskMate genel bakış sensör varlığı","common.editor.show_parent_actions":"Ebeveyn işlemlerini göster","common.editor.show_parent_actions_helper":"Ortak bir çocuk panosunda kapatırsan, ebeveyn oturum açmış olsa bile bu kart tam olarak çocuğun gördüğü gibi görünür. Yalnızca görünümü etkiler — izinler değişmez.","dashboard.editor.entity_helper":"TaskMate genel bakış sensörü","dashboard.editor.entity_label":"Genel Bakış Varlığı","dashboard.editor.header_colour_helper":"Kart başlığı arka plan rengi","dashboard.editor.header_colour_label":"Başlık Rengi","dashboard.editor.quick_points_helper":"+/- düğmelerinin eklediği veya çıkardığı puan","dashboard.editor.quick_points_label":"Hızlı Puan Miktarı","dashboard.editor.show_claims":"Ödül Talepleri sekmesini göster","dashboard.editor.title_label":"Kart Başlığı","graph.editor.child_filter_helper":"Tek bir çocuğun çizgisini veya tüm çocukları birlikte göster","graph.editor.days_helper":"Gösterilecek gün sayısı (3–90)","graph.editor.days_to_show":"Gösterilecek gün","leaderboard.editor.entity_helper":"TaskMate genel bakış sensörü","leaderboard.editor.entity_label":"Genel Bakış Varlığı","leaderboard.editor.header_colour_helper":"Kart başlığı arka plan rengi","leaderboard.editor.header_colour_label":"Başlık Rengi","leaderboard.editor.rank_by_helper":"Çocuklar neye göre sıralansın","leaderboard.editor.rank_by_label":"Sıralama ölçütü","leaderboard.editor.show_career":"Alt istatistiklerde kariyer puanını göster","leaderboard.editor.show_streak":"Alt istatistiklerde seriyi göster","leaderboard.editor.show_weekly":"Alt istatistiklerde haftalık puanı göster","leaderboard.editor.sort_option_career":"Kariyer Puanı","leaderboard.editor.sort_option_points":"Tüm Zamanların Puanı","leaderboard.editor.sort_option_streak":"Güncel Seri","leaderboard.editor.sort_option_weekly":"Bu Haftanın Puanı","leaderboard.editor.title_label":"Kart Başlığı","overview.editor.approvals_entity_helper":"sensor.pending_approvals — doğru bekleyen sayısı için","overview.editor.approvals_entity_label":"Onaylar Varlığı (isteğe bağlı)","overview.editor.entity_helper":"TaskMate genel bakış sensör varlığı","overview.editor.entity_label":"Genel Bakış Varlığı","overview.editor.header_colour_helper":"Kart başlığı arka plan rengi","overview.editor.header_colour_label":"Başlık Rengi","overview.editor.title_label":"Başlık","penalties.editor.manage_note":"Ceza şablonlarını doğrudan kartın üzerinden ekle, düzenle ve sil — kart başlığındaki kalem simgesine dokun. Bu düzenleyici yalnızca kartın görünümünü kontrol eder.","points_card.editor.add_buttons_helper":"Virgülle ayrılmış miktarlar, ör. 1, 2, 5, 10, 25","points_card.editor.add_buttons_label":"Puan Ekleme Düğmeleri","points_card.editor.entity_helper":"TaskMate genel bakış sensör varlığı","points_card.editor.entity_label":"Varlık","points_card.editor.header_colour_helper":"Kart başlığı arka plan rengi","points_card.editor.header_colour_label":"Başlık Rengi","points_card.editor.remove_buttons_helper":"Virgülle ayrılmış miktarlar, ör. 1, 2, 5, 10, 25","points_card.editor.remove_buttons_label":"Puan Çıkarma Düğmeleri","points_card.editor.show_dialog_label":"Nedenli özel miktar için ⋯ düğmesini göster","points_card.editor.title_label":"Başlık","points_display.editor.appearance":"Görünüm","points_display.editor.child_id_note":"Çocukların otomatik yüklenmesi için önce varlığı kaydet.","points_display.editor.child_id_placeholder":"child_id gir","points_display.editor.child_label":"Çocuk","points_display.editor.display_mode":"Gösterim Modu","points_display.editor.entity_label":"TaskMate Varlığı","points_display.editor.mode_cumulative":"∑ Toplam","points_display.editor.mode_label":"Mod","points_display.editor.mode_multi":"👥 Tüm Çocuklar","points_display.editor.mode_single":"⭐ Tek","points_display.editor.primary_career_score":"🏆 Kariyer Puanı","points_display.editor.primary_current_points":"💰 Mevcut Puan","points_display.editor.primary_display":"Ana Gösterim","points_display.editor.select_child":"— Bir çocuk seç —","points_display.editor.show_rank":"Sıralama madalyaları","points_display.editor.show_streak":"Seri","points_display.editor.show_weekly":"Bu haftanın puanı","points_display.editor.stats_to_show":"Gösterilecek İstatistikler","points_display.editor.title_placeholder":"(otomatik)","reorder.editor.child":"Çocuk","reorder.editor.child_helper":"Hangi çocuğun görev sırası yönetilecek","reorder.editor.select_child":"Bir çocuk seç...","reward_progress.editor.child_filter_all":"Atanan tüm çocuklar","reward_progress.editor.child_helper":"Yalnızca bu çocuğun ilerlemesini göster","reward_progress.editor.first_available":"İlk uygun ödül","reward_progress.editor.reward_helper":"Hangi ödülün ilerlemesi gösterilsin","reward_progress.editor.reward_to_display":"Gösterilecek ödül","rewards.editor.enable_pool_mode":"Havuz Modunu Etkinleştir (Kumbaralar)","rewards.editor.enable_pool_mode_helper":"Her ödül ayrı bir birikim havuzuna dönüşür — çocuklar genel bakiyeden harcamak yerine puanları doğrudan bir hedefe ayırır","rewards.editor.expand_to_fit":"Kartı tüm ödülleri sığdıracak şekilde genişlet","rewards.editor.expand_to_fit_helper":"Sabit yükseklikte kaydırılan liste yerine her ödülü göstermek için kartı büyüt (yalnızca tasarımlı stiller)","rewards.editor.entity":"Varlık","rewards.editor.entity_helper":"TaskMate genel bakış sensör varlığı","rewards.editor.filter_by_child":"Çocuğa göre filtrele","rewards.editor.filter_by_child_all":"Tüm Çocuklar","rewards.editor.filter_by_child_helper":"Yalnızca bu çocuğa açık ödülleri göster (tüm ödüller için boş bırak)","rewards.editor.show_child_badges":"Çocuk atama etiketlerini göster","rewards.editor.show_child_badges_helper":"Her ödülü hangi çocukların alabileceğini göster","rewards.editor.title":"Başlık","rewards.editor.title_helper":"Başlıkta gösterilen kart başlığı (varsayılan: \"Ödüller\")","streak.editor.child_helper":"Seriyi yalnızca belirli bir çocuk için göster","streak.editor.days_shown":"Çubukta Gösterilen Gün","streak.editor.days_shown_helper":"Kaç günlük nokta gösterilsin (varsayılan: 14)","streak.editor.title":"Başlık","sticker_chart.editor.goal":"Çıkartmalar neye sayılsın","sticker_chart.editor.goal_reward":"Ödül","sticker_chart.editor.goal_week":"Bu haftanın işleri","sticker_chart.editor.goal_helper":"Bu haftanın işleri: bloklar, haftanın işlerinin verebileceği tüm yıldızlar içinden pazartesiden beri kazanılan yıldızlarla dolar. Ödül ve alma düğmesi olduğu gibi kalır.","sticker_chart.editor.title":"Başlık","sticker_chart.editor.reward":"Biriktirilecek ödül","sticker_chart.editor.reward_helper":"Ödülün fiyatı hedef olur. Henüz kazanmadıkları en ucuz ödülü hedeflemek için otomatik bırak.","sticker_chart.editor.reward_auto":"Otomatik (kazanılacak sonraki)","sticker_chart.editor.show_today":"Bugünün işlerini göster","sticker_chart.editor.show_today_helper":"Çıkartmaların üstünde \"Bugün: x / y iş bitti\" satırını göster.","sticker_chart.editor.allow_undo":"Geri almak için çıkartmaya basılı tut","sticker_chart.editor.allow_undo_helper":"Geri almak için bir çıkartmaya basılı tut. TaskMate bunu yalnızca ebeveynin yapmasına izin verir.","sticker_chart.editor.child":"Çocuk","sticker_chart.editor.child_all":"Tüm çocuklar, yan yana","sticker_chart.editor.columns":"Satır başına çıkartma","sticker_chart.editor.show_claim":"Alma düğmesini göster","sticker_chart.editor.show_claim_helper":"Hedefin altında, yeterince kazanılınca ödülü alan bir düğme (onaylamak için iki kez dokun).","sticker_chart.editor.sound":"Görevin sesini çal","sticker_chart.editor.title_helper":"Her çocuğun adını kullanmak için boş bırak.","weekly.editor.child_helper":"Haftalık özeti yalnızca belirli bir çocuk için göster","weekly.editor.title":"Başlık","gallery.editor.entity":"Etkinlik Varlığı","gallery.editor.entity_helper":"TaskMate etkinlik sensörü — fotoğraflar onun geçmişinden gelir","gallery.editor.max":"Gösterilecek fotoğraf","gallery.editor.max_helper":"Her fotoğrafı göstermek için boş bırak","gallery.editor.title_helper":"Varsayılan başlık için boş bırak","family_goal.editor.title_helper":"Hedefin adını göstermek için boş bırak","wishlist.editor.child":"Çocuk","wishlist.editor.child_helper":"Bu kartın kimin dilek listesini gösterdiği","wishlist.editor.title_helper":"\"Dilek Listesi · \" için boş bırak","bounty.editor.child":"Çocuk","bounty.editor.child_helper":"Bu ödül avı panosunun kime ait olduğu — üstlenebileceği ödül avlarını görür","auction.editor.child":"Çocuk","auction.editor.child_helper":"Bu kartın kimin açık artırmalarını ve tekliflerini gösterdiği","routine.editor.child":"Çocuk","routine.editor.child_helper":"Bu kartın görev görev kimin rutininde ilerleyeceği.","routine.editor.time_category":"Zaman dilimi","routine.editor.time_category_helper":"Rutini hangi görevler oluşturur: yalnızca bu zaman dilimine ayarlı görevler. Tüm gün, bugün yapılacak tüm görevleri alır.","routine.editor.time_all":"Tüm gün","routine.editor.time_morning":"Sabah","routine.editor.time_afternoon":"Öğleden sonra","routine.editor.time_evening":"Akşam","routine.editor.time_night":"Gece","routine.editor.time_anytime":"Her zaman görevleri","routine.editor.title_helper":"“Rutin · ” için boş bırak","kiosk.editor.entity":"Varlık","kiosk.editor.title":"Başlık","kiosk.editor.title_helper":"Üst çubukta gösterilir, ör. aile adın","kiosk.editor.timeout":"Şu süreden sonra seçiciye dön","kiosk.editor.timeout_helper":"Dokunulmadan geçen saniye (15–600)","kiosk.editor.warn_before_return":"Dönmeden önce uyar","kiosk.editor.warn_before_return_helper":"Son 10 saniye için tam ekran “Hâlâ orada mısın?” geri sayımı","kiosk.editor.show_points":"Puan ve seviye","kiosk.editor.show_streak":"Seri","kiosk.editor.show_reward_progress":"Sonraki ödül ilerlemesi","kiosk.editor.show_bounties":"Ödül Avı Panosu","kiosk.editor.show_bounties_helper":"Her çocuğun ödül avlarını burada üstlenip bitirmesine izin ver, istendiğinde tabletten fotoğrafla","kiosk.editor.show_rewards":"Ödül alma","kiosk.editor.show_rewards_helper":"Her çocuk puanlarını burada bir ödüle harcayabilsin. Her talep yine de bir büyüğün onayını gerektirir","kiosk.editor.show_picker_progress":"Seçicide ilerleme","kiosk.editor.show_picker_progress_helper":"Her yüzün altında “6 görevden 3 bitti”","kiosk.editor.completed_mode":"Tamamlanan görevler","kiosk.editor.completed_mode_helper":"Gizlemek listeyi kısa tutar. Bugünkü toplama yine sayılır ama kiosktan geri alınamaz","kiosk.editor.completed_show":"Göster — Geri al düğmeleriyle","kiosk.editor.completed_hide":"Gizle — bitince veya bir büyük beklenirken","kiosk.editor.missed_mode":"Kaçırılan zaman dilimi görevleri","kiosk.editor.missed_mode_helper":"Zamanı geçtikten sonra yapılmamış sabah/öğleden sonra/akşam/gece görevi. Soluk veya gizliyse bugünkü toplama artık sayılmaz","kiosk.editor.missed_show":"Göster — hâlâ işaretlenebilir","kiosk.editor.missed_dim":"Soluk — gri, işaretlenemez","kiosk.editor.missed_hide":"Gizle — gösterme","kiosk.editor.play_sounds":"Sesler","kiosk.editor.play_sounds_helper":"Her görevin tamamlama sesi ve geri alma sesi","kiosk.editor.show_confetti":"Konfeti","kiosk.editor.show_completion_popup":"Kutlama penceresi","kiosk.editor.show_completion_popup_helper":"Her görevden sonra puanlarla kısa bir “Süper!”","kiosk.editor.children_heading":"Gösterilen çocuklar ve PIN'ler","kiosk.editor.children_hint":"Gizlemek için bir çocuğun işaretini kaldır. Seçicideki sırayı ayarlamak için okları kullan.","kiosk.editor.require_pin":"PIN iste","kiosk.editor.pin_set":"PIN ayarlı","kiosk.editor.no_pin":"PIN ayarlı değil — doğrudan girer","kiosk.editor.pin_note":"PIN'leri bir ebeveyn TaskMate paneli → Çocuklar bölümünden ayarlar (şifrelenmiş saklanır, asla kartın YAML'ında değil).","kiosk.editor.move_up":"Yukarı taşı","kiosk.editor.move_down":"Aşağı taşı","kiosk.editor.show_child":"Göster: {name}","child.editor.pre_reader":"Yalnızca resim modu (küçük çocuklar için)","child.editor.pre_reader_labels":"Resim modunda adları göster","child.editor.pre_reader_points":"Resim modunda yıldız yerine puan değerlerini göster","child.editor.include_anytime_chores":"Her zaman görevlerini dahil et","child.editor.include_anytime_chores_helper":"Her zaman görevleri normalde her zaman diliminde görünür — gizlemek için bunu kapat","recap.editor.child":"Çocuk","recap.editor.child_helper":"Bu kartın kimin özetlerini gösterdiği","recap.editor.default_frequency":"Önce aç","recap.editor.default_frequency_helper":"Yeni bir şey yokken hangi özet açılsın","recap.editor.newest":"En yeni özet","recap.editor.autoplay":"Otomatik oynat","recap.editor.autoplay_helper":"Birkaç saniyede bir sonraki slayta geç. Kapalı: çocuklar kendi hızlarında dokunur.","chore_board.editor.children":"Çocuklar","chore_board.editor.children_helper":"Her çocuğu göstermek için boş bırak. Basit bir liste için tek bir çocuk seç.","chore_board.editor.default_view":"Açılış görünümü","chore_board.editor.show_week":"Bu hafta geçişini göster","chore_board.editor.tap_to_complete":"Tamamlamak için göreve dokun","chore_board.editor.tap_to_complete_helper":"Yalnızca görüntülenen bir tablo için kapat","chore_board.editor.show_legend":"Açıklamayı göster","chore_board.editor.hide_done_periods":"Biten zaman dilimlerini gizle","chore_board.editor.hide_done_periods_helper":"Her çocuk görevlerini bitirdiğinde o zaman dilimini kaldır","child.editor.show_minutes_left":"Kalan işlerin dakikasını göster","child.editor.show_help_button":"“Takıldım” düğmesini göster","child.editor.show_mood":"Gün sonu ruh hâli kontrolünü göster","child.editor.show_weekly_goal":"Haftalık hedefimi göster","raffle.editor.family_view":"Herkes (aile görünümü, satın alma yok)","raffle.editor.child":"Çocuk","raffle.editor.child_helper":"Bu kartta bilet alan çocuk. Duvar tableti için Herkes olarak bırak.","raffle.editor.show_reveal":"Çekiliş animasyonunu göster","pet.editor.child":"Çocuk","kiosk.editor.ambient_mode":"Kimse kullanmadığında","kiosk.editor.ambient_off":"Yüz seçiciyi tut","kiosk.editor.ambient_progress":"Ailenin gününü göster","kiosk.editor.ambient_photos":"Görev fotoğraflarından slayt gösterisi","kiosk.editor.ambient_after":"Şu süreden sonra geç (dokunulmadan saniye)","kiosk.editor.show_raffle_draws":"Çekilişleri göster","child.editor.show_personal_bests":"Yeni kişisel rekorları göster","bests.editor.title":"Başlık","bests.editor.child_helper":"Yalnızca bir çocuğun rekorlarını göster","child.editor.show_boost_alert":"Güçlendirme başladığında uyarı göster","kiosk.editor.show_boost_alert":"Güçlendirme başladığında ekranı doldur","kiosk.editor.show_pet":"Çocuğun evcil hayvanını göster","kiosk.editor.show_badges":"Rozetleri göster","kiosk.editor.allow_avatar_change":"Çocukların avatarını değiştirmesine izin ver","child.editor.show_appeals":"İtirazları göster","child.editor.show_screen_time":"Ekran süresi bakiyesini göster","child.editor.density":"Yoğunluk","child.editor.density_helper":"Sıkı mod, telefona daha çok sığması için her görevi tek satıra indirir.","child.editor.density_normal":"Normal","child.editor.density_compact":"Sıkı","child.editor.seasonal":"Mevsim temaları","child.editor.seasonal_helper":"TaskMate ayarlarında o tema açıkken kartı Cadılar Bayramı, Noel veya yaz için süsle.","heatmap.editor.title":"Başlık","heatmap.editor.child_helper":"Yalnızca bir çocuğun takvimini göster","pet.editor.show_shop":"Dükkân sekmesini göster","pet.editor.hide_unaffordable":"Çocuğun henüz alamadığı eşyaları gizle","trophy.editor.title":"Dolap adı","trophy.editor.shelves":"Raflar","trophy.editor.shelves_helper":"Dolabın hangi rafları gösterdiği","trophy.editor.children":"Çocuklar","trophy.editor.children_helper":"Her çocuk için boş bırak (yetişkin profilleri dışarıda kalır)","trophy.editor.per_shelf":"\"Daha fazla\"dan önce raf başına kupa","trophy.editor.per_shelf_helper":"Daha uzun bir raf bu kadarını gösterir, sonra kalanları açan bir kutucuk","trophy.editor.new_days":"Bu kadar gün Yeni olarak işaretle","trophy.editor.new_days_helper":"0 Yeni etiketini kapatır","trophy.editor.show_spotlight":"Son kupayı göster","child.editor.show_tour":"İlk kullanım turunu göster","child.editor.show_tour_helper":"Bu kartın kısa bir tanıtımı, her çocuk için bir kez. Turu herkes için TaskMate Ayarları'ndan aç veya kapat.","child.editor.sort_available_first":"Önce yapılabilir görevler","child.editor.sort_available_first_helper":"Çocuğun şimdi yapabileceği görevler en üste gelir. Günün ilerisi için olanlar, kaçırılanlar ve bitenler aşağı iner."} diff --git a/custom_components/taskmate/www/locales/tr/panel.json b/custom_components/taskmate/www/locales/tr/panel.json new file mode 100644 index 00000000..d54eb738 --- /dev/null +++ b/custom_components/taskmate/www/locales/tr/panel.json @@ -0,0 +1 @@ +{"panel.settings_card_design_label":"Varsayılan kart tasarımı","panel.settings_card_design_hint":"Kart bazında değiştirilmedikçe yeni kartların kullandığı stil.","notification.item_rejected.name":"Görev veya ödül geri gönderildi","notification.item_rejected.description":"Bir ebeveyn çocuğun görevini veya ödül talebini reddettiğinde, varsa nedeniyle birlikte çocuğa bildirir. Varsayılan olarak kapalı.","notification.inspection_started.name":"Kontrol geliyor","notification.inspection_started.description":"Bir ebeveynin çocuğun bitirdiği görevlerden birini kontrol edeceğini, çocuğa haber verildiğinde bildirir. Varsayılan olarak kapalı.","notification.inspection_passed.name":"Kontrol geçildi","notification.inspection_passed.description":"Çocuğa görevinin sürpriz kontrolü geçtiğini bonus ve ebeveynin notuyla birlikte bildirir. Varsayılan olarak kapalı.","notification.inspection_reminder.name":"Kontrol yakında kapanıyor","notification.inspection_reminder.description":"Karara bağlanmamış bir sürpriz kontrol sessizce kapanmadan 30 dakika önce ebeveynlere hatırlatır.","panel.insp_flag_tooltip":"Kontrol başlat","panel.insp_start_title":"Kontrol başlat","panel.insp_pass_title":"Kontrolü geçir","panel.insp_fail_title":"Geçemedi","panel.insp_ctx":"Onaylandı: {time} · {points} {points_name} kazandı","panel.insp_window_label":"Şu süre içinde kontrol et","panel.insp_window_1h":"1 saat","panel.insp_window_2h":"2 saat","panel.insp_window_4h":"4 saat","panel.insp_window_bed":"{time} saatine kadar","panel.insp_window_bed_soon":"Yatma saatine ({bedtime}) {minutes} dakikadan az kaldı, bu yüzden kontrol {time} saatinde kapanır.","panel.insp_bonus_label":"Geçerse bonus","panel.insp_bonus":"Bonus","panel.insp_tell_label":"Şimdi haber ver: {name}","panel.insp_tell_hint":"{name} kartında \"Kontrol geliyor\" gösterir. Gizli kontrol için kapat.","panel.insp_start_btn":"Kontrolü başlat","panel.insp_note_pass_label":"Not: {name} için (isteğe bağlı)","panel.insp_note_pass_placeholder":"Harika iş, kusursuz görünüyor!","panel.insp_pass_btn":"Geçir · +{bonus}","panel.insp_fail_note_label":"Sadece not et","panel.insp_fail_note_hint":"Bonus yok. {points} {points_name} şu kişide kalır: {name}. Etkinlikte \"geçemedi\" olarak görünür.","panel.insp_fail_redo_label":"Tekrar yapılması için geri gönder","panel.insp_fail_redo_hint":"Görev, {name} kartına bugün için yapılmamış olarak geri döner. {points} {points_name} korunur. Tekrar yapıldığında her zamanki gibi onaydan geçer ve ekstra bir şey kazandırmaz.","panel.insp_fail_redo_unavailable":"Yalnızca bugün bitirilmiş normal bir görev geri gönderilebilir.","panel.insp_fail_fix_label":"Düzeltilmesi gereken ({name} görür)","panel.insp_fail_no_penalty":"Puan düşülmez. Puan düşmek için ayrıca ceza uygula.","panel.insp_fail_save":"Kaydet","panel.insp_fail_send_back":"Geri gönder","panel.insp_needs_line":"Kontrol et: {child} · {chore}","panel.insp_needs_meta":"geçerse +{bonus} bonus · {time} içinde kapanır","panel.insp_told":"{name} bilgilendirildi","panel.insp_secret":"gizli","panel.insp_pass":"Geçti","panel.insp_fail":"Kaldı","panel.insp_cancel":"Kontrolü iptal et","panel.insp_cancel_confirm":"Bu kontrol iptal edilsin mi? Bonus ödenmez ve görev tekrar kontrol edilebilir.","panel.insp_tag_open":"Kontrol ediliyor · {time}","panel.insp_tag_passed":"Geçti · +{bonus}","panel.insp_tag_redo":"Tekrar yapılmak üzere geri gönderildi","panel.insp_tag_failed":"Kontrol edildi · geçemedi","panel.insp_tag_expired":"Kontrol kapandı","panel.insp_event_started":"Kontrol başladı: {chore}","panel.insp_event_passed":"Kontrol geçildi: {chore}","panel.insp_event_failed":"Kontrol geçilemedi: {chore}","panel.insp_event_redo":"Tekrar yapılmak üzere geri gönderildi: {chore}","panel.insp_event_expired":"Kontrol edilmeden kapandı: {chore}","panel.insp_redo_queue":"kontrol sonrası tekrar, ekstra bir şey kazandırmaz","panel.insp_toast_started":"Kontrol başladı.","panel.insp_toast_started_told":"Kontrol başladı. {name} bilgilendirildi.","panel.insp_toast_passed":"Geçti. {name} +{bonus} alıyor","panel.insp_toast_noted":"Not edildi. Puan düşülmedi.","panel.insp_toast_sent_back":"Tekrar yapması için geri gönderildi: {name}","panel.insp_toast_cancelled":"Kontrol iptal edildi","panel.insp_toast_failed":"Kontrol güncellenemedi: {error}","panel.insp_left_hm":"{h} sa {m} dk","panel.insp_left_m":"{m} dk","panel.settings_insp_title":"Sürpriz kontroller","panel.settings_insp_hint":"Yakın zamanda onaylanmış bir görevi yerinde kontrol et. Geçerse bonus ödenir.","panel.settings_insp_enabled_label":"Kontroller","panel.settings_insp_enabled_hint":"Bugün ve Etkinlik bölümlerinde son 24 saatte onaylanan görevlerde bir büyüteç gösterir.","panel.settings_insp_bonus_label":"Geçince bonus","panel.settings_insp_bonus_hint":"Her kontrolde değiştirilebilir.","panel.settings_insp_window_label":"Kontrol süresi","panel.settings_insp_window_hint":"Geçti veya kaldı demek için ne kadar süren var. Kontrol edilmeyenler bonussuz kapanır.","panel.settings_insp_bedtime_label":"Yatma saati","panel.settings_insp_bedtime_hint":"\"Yatma saatine kadar\" için kullanılır. Ona 30 dakikadan az kala süre bir saattir.","panel.settings_insp_fail_label":"Geçemezse","panel.settings_insp_fail_hint":"Her iki durumda da puan düşülmez.","panel.settings_insp_fail_note":"Sadece not et","panel.settings_insp_fail_redo":"Tekrar yapılması için geri gönder","panel.settings_insp_fail_ask":"Her seferinde bana sor","panel.settings_insp_tell_label":"Başladığında çocuğa haber ver","panel.settings_insp_tell_hint":"Kartında \"Kontrol geliyor\" gösterir.","panel.settings_insp_pick_label":"Rastgele günlük seçim","panel.settings_insp_pick_hint":"TaskMate kontrol etmen için onaylanmış bir görev seçer. Seni bekleyenler bölümünde görünür.","panel.settings_insp_pick_when_label":"Ne zaman ve ne sıklıkla","panel.settings_insp_pick_when_hint":"Sürpriz bonusla aynı mantık: günlük bir saat ve bir olasılık.","panel.settings_insp_pick_time":"Saat","panel.settings_insp_pick_chance":"Olasılık %","panel.settings_insp_pick_children_label":"Çocuklar","panel.settings_insp_pick_children_hint":"Yalnızca bugün onaylanan görevler seçilebilir ve aynı çocuk iki gün üst üste seçilmez. Hiçbiri işaretli değilse tüm çocuklar.","panel.activity_approve":"Onayla","panel.activity_approve_all":"Tümünü onayla","panel.activity_approve_all_busy":"Onaylanıyor…","panel.activity_approve_all_confirm":"Bekleyen {count} görev onaylansın mı?","panel.activity_approve_all_done":"{count} görev onaylandı","panel.activity_audit_log":"Denetim kaydı","panel.audit_action":"İşlem","panel.audit_clear":"Kaydı temizle","panel.audit_clear_confirm":"Tüm denetim kaydı temizlensin mi? Bu işlem geri alınamaz.","panel.audit_cleared":"Denetim kaydı temizlendi","panel.audit_empty":"Henüz kaydedilmiş yönetici işlemi yok.","panel.audit_hint":"Son yönetici değişiklikleri — kim neyi ne zaman değiştirdi.","panel.audit_target":"Hedef","panel.audit_user":"Kullanıcı","panel.audit_when":"Ne zaman","panel.activity_claimed_reward":"Alındı: {name}","panel.activity_claimed_text":"{child} ödül aldı: {reward}","panel.activity_completed_chore":"Tamamlandı: {name}","panel.activity_completed_text":"{child} tamamladı: {chore}","panel.activity_deleted_chore":"(silinmiş görev)","panel.activity_deleted_reward":"(silinmiş ödül)","panel.activity_manual_addition":"Elle ekleme","panel.activity_manual_deduction":"Elle düşme","panel.activity_no_items":"İnceleme bekleyen öğe yok.","panel.activity_no_points_transactions":"Henüz puan işlemi yok.","panel.activity_no_recent":"Burada henüz bir şey yok — görevler tamamlandıkça ve ödüller alındıkça etkinlik görünecek.","panel.activity_pending_all_clear":"Her şey yolunda","panel.activity_pending_approvals":"Bekleyen onaylar","panel.activity_points":"puan","panel.activity_parent":"Ebeveyn","panel.activity_recent":"Son etkinlik","panel.activity_reject":"Reddet","panel.activity_table_child":"Çocuk","panel.activity_table_points":"Puan","panel.activity_table_reason":"Neden","panel.activity_undo":"Geri al","panel.activity_undo_confirm":"Bu ceza/bonus geri alınsın mı? Puan değişikliği geri alınacak.","panel.activity_undone":"İşlem geri alındı","panel.activity_table_when":"Ne zaman","panel.activity_title":"Etkinlik","panel.activity_transaction_count":"{count} işlem","panel.activity_transaction_count_plural":"{count} işlem","panel.assign_alternating":"Sırayla — her seferinde bir çocuk, sırayla","panel.assign_alternating_short":"Sırayla","panel.assign_balanced":"Dengeli — bugünün görevlerini çocuklara eşit dağıt","panel.assign_balanced_short":"Dengeli","panel.assign_first_come":"İlk gelen alır — ilk bitiren kazanır; diğerlerinden gizlenir","panel.assign_first_come_short":"İlk gelen alır","panel.assign_everyone":"Herkes — atanan her çocuk görevi görür","panel.assign_random":"Rastgele — her gün atanan çocuklardan birini seç","panel.assign_random_short":"Rastgele","panel.assign_unassigned":"Atanmamış — hiçbir çocuk bu görevi görmez","panel.assign_unassigned_short":"Atanmamış","panel.backup_export":"Yedeği dışa aktar","panel.backup_exported":"Yedek indirildi","panel.backup_hint":"TaskMate kurulumunun tam yedeğini indir veya bir yedekten geri yükle. Geri yükleme her şeyi değiştirir — çocuk varlıklarının yenilenmesi için ardından entegrasyonu yeniden yükle.","panel.backup_import":"Yedeği geri yükle","panel.backup_import_bad_file":"Bu dosya geçerli bir TaskMate yedeği değil.","panel.backup_import_confirm":"Bu yedek geri yüklensin mi? Mevcut tüm TaskMate verilerinin YERİNE GEÇER. Bu işlem geri alınamaz.","panel.backup_imported":"Yedek geri yüklendi — varlıkları yenilemek için entegrasyonu yeniden yükle.","panel.backup_title":"Yedekleme ve geri yükleme","panel.badge_add_btn":"+ Özel rozet ekle","panel.badge_add_criterion_btn":"+ Ölçüt ekle","panel.badge_combinator_all":"Hepsi gerekli (VE)","panel.badge_combinator_any":"Herhangi biri yeter (VEYA)","panel.badge_combinator_label":"Rozetin birden çok ölçütü olduğunda:","panel.badge_assigned_hint":"Tüm çocuklar için hiçbirini seçme","panel.badge_assigned_label":"Atanan","panel.badge_award_btn":"Ver","panel.badge_award_select_child":"— Çocuk seç —","panel.badge_award_to_label":"Kime verilsin","panel.badge_bonus_label":"Puan Bonusu","panel.badge_builtin_hint":"Yerleşik — yalnızca puan bonusu, seviye, atanan ve bildirim değiştirilebilir","panel.badge_builtin_pill":"Yerleşik","panel.badge_cancel_btn":"İptal","panel.badge_confirm_delete":"“{name}” rozeti silinsin mi? Bu işlem geri alınamaz.","panel.badge_confirm_rebuild":"Tüm çocuklar için sessiz, geriye dönük rozet taraması yapılsın mı? Bildirim veya puan bonusu gönderilmez.","panel.badge_confirm_revoke":"“{name}” rozeti geri alınsın mı? Varsa puan bonusu da geri alınır.","panel.badge_criteria_label":"Ölçütler — HEPSİ doğru olduğunda ver","panel.badge_delete_btn":"Sil","panel.badge_description_label":"Açıklama","panel.badge_dialog_add_title":"Özel Rozet Ekle","panel.badge_dialog_award_title":"Ver: “{name}”","panel.badge_dialog_edit_title":"Rozeti Düzenle — {name}","panel.badge_edit_btn":"Düzenle","panel.badge_empty_catalogue":"Yerleşik rozet bulunamadı.","panel.badge_empty_custom_desc":"Özel ölçütlerle veya elle vermek için kendi rozetlerini oluştur.","panel.badge_empty_custom_title":"Henüz özel rozet yok","panel.badge_empty_history":"Henüz hiç rozet verilmedi.","panel.badge_icon_label":"Simge","panel.badge_name_label":"Ad","panel.badge_no_criteria_hint":"Ölçüt yok — bu rozet yalnızca elle verilebilir.","panel.badge_notify_label":"Kazanınca bildir","panel.badge_notify_no":"Hayır","panel.badge_notify_yes":"Evet","panel.badge_rebuild_btn":"Rozetleri Yeniden Oluştur","panel.badge_rebuild_tooltip":"Tüm rozetleri sessizce yeniden değerlendir (bildirim yok)","panel.badge_remove_criterion_btn":"Kaldır","panel.badge_revoke_btn":"Geri al","panel.badge_save_btn":"Rozeti kaydet","panel.badge_subtab_catalogue":"Katalog ({count})","panel.badge_subtab_custom":"Özel ({count})","panel.badge_subtab_history":"Geçmiş","panel.badge_tab_title":"Rozetler","panel.badge_table_badge":"Rozet","panel.badge_table_bonus":"Bonus","panel.badge_table_child":"Çocuk","panel.badge_table_criteria":"Ölçütler","panel.badge_table_enabled":"Etkin","panel.badge_table_source":"Kaynak","panel.badge_table_tier":"Seviye","panel.badge_table_when":"Ne zaman","panel.badge_tier_label":"Seviye","panel.badge_toggle_disable":"Devre dışı bırak","panel.badge_toggle_enable":"Etkinleştir","panel.bonus_apply_text":"Bu bonusun hangi çocuğa verileceğini seç ({points} puan eklenecek).","panel.bonus_empty_description":"Beklenenin ötesine geçmeyi puanla ödüllendirmek için bir bonus ekle.","panel.bonus_empty_title":"Henüz bonus yok","panel.bonus_points_label":"Verilecek puan","panel.bonus_title":"Bonuslar","panel.bonus_no_eligible":"Uygun çocuk yok. Kimlere uygulanacağını belirlemek için bonusu düzenle.","panel.btn_activate_chore":"Görevi etkinleştir","panel.btn_add_bonus":"+ Bonus ekle","panel.btn_add_bonus_subtask":"+ Bonus alt görev ekle","panel.btn_add_child":"+ Çocuk ekle","panel.btn_add_chore":"+ Görev ekle","panel.btn_add_chore_template":"+ Görev ekle","panel.btn_add_group":"+ Grup ekle","panel.btn_add_penalty":"+ Ceza ekle","panel.btn_add_reward":"+ Ödül ekle","panel.btn_apply":"Uygula…","panel.btn_back":"← Geri","panel.btn_bulk_add":"Toplu ekle","panel.btn_cancel":"İptal","panel.btn_close":"Kapat","panel.btn_create_chores":"Görevleri oluştur","panel.btn_create_template":"Şablon Oluştur","panel.btn_create_template_toolbar":"+ Şablon oluştur","panel.btn_deactivate_chore":"Görevi devre dışı bırak","panel.btn_delete":"Sil","panel.btn_edit":"Düzenle","panel.btn_clone_chore":"Çoğalt","panel.btn_from_template":"Şablondan oluştur","panel.btn_reorder_chores":"Sırala","panel.btn_retry":"Tekrar dene","panel.btn_review":"İncele","panel.btn_save":"Kaydet","panel.btn_save_as_template":"Şablon olarak kaydet","panel.btn_save_changes":"Değişiklikleri Kaydet","panel.btn_save_order":"Sırayı kaydet","panel.btn_save_settings":"Ayarları kaydet","panel.btn_save_template":"Şablonu kaydet","panel.btn_skip_chore":"Sırayı atla (sonraki çocuğa geç)","panel.bulk_assigned_to":"Atanan","panel.bulk_chore_names_hint":"Tüm görevler aşağıdaki ayarları paylaşır.","panel.bulk_chore_names_label":"Görev adları (her satıra bir tane veya virgülle ayrılmış)","panel.bulk_chore_names_placeholder":"Yatağı topla\nBulaşık makinesini boşalt\nKöpeği besle","panel.bulk_days_label":"Haftanın günleri (boş = her gün)","panel.bulk_leave_empty_hint":"Tüm çocuklara atamak için boş bırak.","panel.bulk_points_label":"Puan (her biri)","panel.bulk_title":"Toplu görev ekle","panel.child_add_tile":"Çocuk ekle","panel.child_availability_hint":"on, home, available, present, true durumları müsait demektir. Her zaman müsait saymak için boş bırak.","panel.child_availability_label":"Müsaitlik sensörü (isteğe bağlı)","panel.child_avatar_label":"Avatar","panel.child_busy_label":"Meşgul:","panel.child_invert_hint":"Etkin durumun çocuğun meşgul olduğu anlamına geldiği takvim veya program sensörleri için aç.","panel.child_invert_label":"Mantığı ters çevir (AÇIK = müsait değil)","panel.child_inverted":"(ters)","panel.child_link_user_label":"Home Assistant kullanıcısına bağla (isteğe bağlı)","panel.child_link_user_hint":"Ayarlandığında, eylem çağrılarıyla bu çocuk olarak görev tamamlamayı, ödül almayı veya zamanlayıcı çalıştırmayı yalnızca bu Home Assistant kullanıcısı (veya bir yönetici) yapabilir. Ortak aile tableti için \"Herkes\" olarak bırak.","panel.child_picture_entity_label":"Fotoğraf kaynağı","panel.child_picture_entity_hint":"Yukarıdaki simge yerine göstermek için resmi olan herhangi bir varlık seç, genellikle çocuğun kişi varlığı. Kişi fotoğrafı Ayarlar › Kişiler altında ayarlanır; resim yoksa simge gösterilir.","panel.child_kiosk_pin_label":"Kiosk PIN","panel.child_kiosk_pin_hint":"İsteğe bağlı. Bu çocuğun ortak kiosk tabletinde yazdığı 4 haneli kod. Şifrelenmiş olarak saklanır, geri okunamaz — mevcut PIN'i korumak için boş bırak.","panel.child_kiosk_pin_set":"Bir PIN ayarlı.","panel.child_kiosk_pin_remove":"Kiosk PIN'ini kaldır","panel.toast_kiosk_pin_invalid":"Kiosk PIN'i tam olarak 4 haneli olmalı","panel.toast_kiosk_pin_failed":"Çocuk kaydedildi ama kiosk PIN'i kaydedilemedi: {error}","panel.child_birthday_label":"Doğum günü","panel.child_birthday_hint":"YYYY-AA-GG veya yaşı göstermemek için AA-GG. O gün: bonus puan, bir rozet ve kutlama. 29 Şubat, artık olmayan yıllarda 28 Şubat'ta kutlanır.","panel.child_link_user_none":"Herkes (ortak / kiosk)","panel.child_link_user_admin":"{name} (yönetici)","panel.child_name_label":"Ad","panel.child_name_placeholder":"ör. Malia","panel.child_no_availability":"Müsaitlik sensörü yok","panel.child_stat_done":"Biten","panel.child_stat_earned":"Kazanılan","panel.child_title":"Çocuklar","panel.child_unavailability_hint":"on/active durumunun çocuğun meşgul olduğu anlamına geldiği ikinci bir sensör. Okul takvimleri için kullanışlı. Çocuk yalnızca müsaitlik sensörü müsait dediğinde VE bu sensör meşgul demediğinde müsaittir.","panel.child_unavailability_label":"Müsait olmama sensörü (isteğe bağlı)","panel.child_pause_streak_label":"Uzaktayken seriyi duraklat","panel.child_pause_streak_hint":"Bu çocuğun müsaitlik veya müsait olmama sensörü (bir calendar.* varlığı olabilir) uzakta olduğunu bildirdiğinde, dönene kadar serisini dondur ve görevlerini gizle.","panel.child_presence_label":"Konum (hatırlatmalar için)","panel.child_presence_hint":"Bir person.* veya device_tracker.* varlığı. Durumu home olmadığı sürece bu çocuğun görev hatırlatmaları ve yükseltmeleri bekler, eve geldiğinde bunun yerine tek bir \"Evdesin\" dürtmesi alır. Yalnızca bildirimleri etkiler — görevler görünür kalır. Dürtmeyi almak için Bildirimler'de Eve geldi seçeneğini aç.","panel.child_unnamed":"(adsız)","panel.chore_advanced_bonus_subtasks":"Bonus alt görevler (isteğe bağlı)","panel.chore_advanced_bonus_subtasks_hint":"Ana görev tamamlandıktan sonra açılan isteğe bağlı ekstra puanlı görevler.","panel.chore_advanced_visibility":"Gelişmiş — görünürlük ve takvimde yayınlama","panel.chore_approval_label":"Ebeveyn onayı gerekir","panel.chore_assign_hint":"Tüm çocuklara atamak için boş bırak.","panel.chore_assign_label":"Atanan","panel.chore_assign_no_children":"Görev atamak için önce çocuk ekle.","panel.chore_assignment_mode_hint":"Herkes = atanan tüm çocuklar görür. Sırayla = her seferinde bir çocuk, sırayla. Rastgele = her gün birini seç. Dengeli = gün boyunca eşit dağıt.","panel.chore_assignment_mode_label":"Atama modu","panel.chore_calendar_hint":"Bugünün ataması seçilen her takvime takvim etkinliği olarak eklenir.","panel.chore_calendar_label":"Takvimlerde yayınla (isteğe bağlı)","panel.chore_calendar_no_entities":"Home Assistant'ta takvim varlığı bulunamadı. Önce bir tane kur.","panel.chore_claim_allowance_hint":"Zaman dilimi bittikten sonra görevin hâlâ alınabildiği ek dakikalar. 0 = ek süre yok. Gece görevleri yine de gece yarısında kapanır.","panel.st_freq_label":"Günde kaç kez","panel.st_freq_once":"Bir kez","panel.st_freq_once_hint":"tek işaret","panel.st_freq_limit":"En fazla N kez","panel.st_freq_limit_hint":"günün herhangi bir saatinde","panel.st_freq_set":"Belirli saatlerde","panel.st_freq_set_hint":"her saat ayrı işaretlenir","panel.st_quick_start":"Hızlı başlangıç:","panel.st_preset_meals":"🍽️ Kahvaltı · öğle · akşam yemeği","panel.st_preset_me":"🪥 Sabah ve akşam","panel.st_preset_meds":"💊 08:00 · 14:00 · 20:00","panel.st_preset_pet":"🐶 Evcil hayvan: kahvaltı ve akşam","panel.st_name_breakfast":"Kahvaltı","panel.st_name_lunch":"Öğle yemeği","panel.st_name_dinner":"Akşam yemeği","panel.st_name_morning":"Sabah","panel.st_name_evening":"Akşam","panel.st_name_tea":"İkindi","panel.st_col_name":"Ad (çocuğa gösterilir)","panel.st_col_from":"Başlangıç","panel.st_col_until":"Bitiş","panel.st_col_points":"Puan","panel.st_remove":"Bu saati kaldır","panel.st_add_time":"+ Saat ekle","panel.st_max_reached":"En fazla 5 saat","panel.st_bonus_label":"Tüm saatler bonusu","panel.st_bonus_hint":"Bugün her saat tamamlandığında bir kez ekstra puan. 0 = yok.","panel.st_rules_hint":"Her saat yalnızca açıkken işaretlenebilir. Görev, tüm saatler tamamlandığında seri ve haftalık hedef için bir kez sayılır. Saatler çakışamaz ve gece yarısını geçemez.","panel.st_claim_allowance_hint":"Her saat kapandıktan sonra hâlâ işaretlenebilen ek dakikalar.","panel.st_err_none":"En az bir saat ekle.","panel.st_err_max":"Bir görevin en fazla 5 belirli saati olabilir.","panel.st_err_format":"Her saatin bir başlangıcı ve bitişi olmalı.","panel.st_err_order":"Bir saat, aynı gün içinde açıldıktan sonra kapanmalı.","panel.st_err_overlap":"İki saat çakışıyor. Çakışmaması için birini kaydır.","panel.st_err_conflict":"Belirli saatli bir görev aynı zamanda açık uçlu, miktarlı veya takım görevi olamaz.","panel.st_state_now":"şimdi açık","panel.st_state_later":"sonra","panel.st_state_missed":"kaçırıldı","panel.st_state_done":"bitti","panel.st_state_pending":"onay bekliyor","panel.st_settings_layout_label":"Belirli saatli görevler","panel.st_settings_layout_hint":"Günde birkaç kez gelen bir görevin çocuk ve kiosk kartlarında nasıl görüneceği. Her kart bunu değiştirebilir.","panel.st_list_pill":"Belirli saat: {count}","panel.chore_claim_allowance_label":"Ek süre (dakika)","panel.chore_completion_sound_label":"Tamamlama sesi","panel.chore_difficulty_label":"Zorluk","panel.difficulty_easy":"Kolay","panel.difficulty_hard":"Zor","panel.difficulty_medium":"Orta","panel.chore_daily_cap_label":"Günlük sınır (dakika, 0 = sınırsız)","panel.chore_daily_limit_label":"Günlük limit","panel.chore_daily_limit_shared_hint":"Gruptaki herkes tarafından paylaşılır — bugün bu kadar kez yapıldığında hepsi için kapanır. Her tamamlama, yapan kişiye ödenir.","panel.chore_days_label":"Haftanın günleri (boş = her gün)","panel.chore_weekly_target_pill":"{count}×/hafta","panel.chore_weekly_target_hint":"Bunun seçilen günlerden herhangi birinde haftada kaç kez yapılması gerektiği. Sayıya ulaşılınca artık sunulmaz ve pazartesi sıfırlanır.","panel.chore_weekly_target_label":"Haftalık hedef (0 = kapalı)","panel.chore_weekly_target_bonus_label":"Haftalık hedef bonusu","panel.chore_weekly_target_bonus_hint":"Haftalık hedefe ulaşıldığında her tamamlamanın puanına ek olarak ödenen ekstra puan. Haftada bir kez, son tamamlama onaylandığında ödenir. 0 = bonus yok.","panel.chore_team_section":"Takım çalışması (isteğe bağlı)","panel.chore_team_hint":"Takım görevi ancak bu kadar farklı çocuk katıldığında sayılır. Her çocuğun Bitti dokunuşu katılım sayılır ve takım dolunca hepsi için gönderilir. Katılımlar her gün sıfırlanır. \"Herkes\" ataması gerekir ve açık uçlu olamaz.","panel.chore_team_size_label":"Takım büyüklüğü (0 = kapalı)","panel.chore_team_points_label":"Takım puanı","panel.chore_team_points_each":"Herkes puanın tamamını alır","panel.chore_team_points_split":"Puanı eşit böl (aşağı yuvarlanır)","panel.chore_team_bonus_label":"Takım bonusu (çocuk başına)","panel.chore_team_pill":"{count} kişilik takım","panel.chore_team_size_invalid":"Takım büyüklüğü 0 (kapalı) veya 2 ile 10 arasında olmalı.","panel.chore_team_conflict":"Takım görevi herkese atanmalı — ilk gelen alır veya dönüşümlü olamaz — ve açık uçlu olamaz.","panel.chore_description_label":"Açıklama (isteğe bağlı)","panel.chore_enabled_label":"Etkin","panel.chore_first_occurrence_label":"İlk tekrar","panel.chore_group_hint":"Görev grubu üyesi: {name} ({policy}). Üyeliği Gruplar sekmesinden yönet.","panel.chore_name_label":"Ad","panel.chore_order_title":"Görev Sırası","panel.chore_points_label":"Puan","panel.chore_points_per_window_label":"Süre başına puan","panel.chore_recurrence_day_hint":"ör. monday — herhangi bir gün için boş bırak","panel.chore_recurrence_interval_label":"Tekrar aralığı (gün)","panel.chore_recurrence_interval_hint":"Tam gün sayısı, {min}–{max}","panel.chore_recurrence_interval_invalid":"{min} ile {max} arasında bir gün sayısı gir","panel.chore_recurrence_day_label":"Haftanın günü (yalnızca haftalık)","panel.chore_recurrence_label":"Tekrar","panel.chore_recurrence_start_hint":"Başlangıç tarihi — boş = bugün","panel.chore_recurrence_start_label":"Başlangıç tarihi (yalnızca 2 günde bir)","panel.chore_require_availability":"Müsait olmayan çocukları atla","panel.chore_require_availability_hint":"Her çocuğun müsaitlik sensörünü kullanır (profilinde ayarlanır).","panel.chore_mandatory_label":"Zorunlu görev","panel.chore_mandatory_hint":"Zaman dilimi bitmeden yapılmazsa ebeveyn inceler (ceza uygula, ertele veya kapat).","panel.chore_mandatory_penalty_label":"Kaçırılırsa ceza puanı","panel.chore_mandatory_penalty_hint":"Görev kaçırılırsa ebeveynin düşebileceği puan. 0 = ceza seçeneği yok.","panel.chore_rotation_hint":"Sırayla modu: havuzun sırasını kalıcı olarak değiştirir. Rastgele/Dengeli: yalnızca bugünü değiştirir; yarın normale döner.","panel.chore_rotation_label":"Dönüşüme şununla başla (isteğe bağlı)","panel.chore_rotation_no_override":"(değiştirme yok)","panel.chore_rotation_period_label":"Sıradaki çocuğa devret","panel.chore_rotation_period_each":"Her zamanı geldiğinde","panel.chore_rotation_period_week":"Haftalık","panel.chore_rotation_period_month":"Aylık","panel.chore_rotation_period_hint":"Haftalık veya aylık seçilirse, görev her gün yapılsa bile tüm dönem boyunca aynı çocukta kalır.","panel.chore_rotation_every_week_label":"Sıra başına hafta","panel.chore_rotation_every_month_label":"Sıra başına ay","panel.chore_rotation_every_hint":"Her çocuğun devretmeden önce ne kadar tutacağı (1–{max}).","panel.chore_rotation_weekday_label":"Devir günü","panel.chore_rotation_month_day_label":"Ayın devir günü","panel.chore_rotation_month_day_hint":"1–31. Daha kısa aylarda son gün devredilir.","panel.chore_schedule_mode_label":"Program modu","panel.chore_subtask_name_placeholder":"Alt görev adı","panel.chore_subtask_points_placeholder":"Puan","panel.chore_table_approval":"Onay","panel.chore_table_assigned":"Atanan","panel.chore_table_current":"Mevcut","panel.chore_table_name":"Ad","panel.chore_table_period":"Dönem","panel.chore_table_points":"Puan","panel.chore_table_schedule":"Program","panel.chore_task_type_label":"Görev türü","panel.chore_task_type_standard":"Standart — tamamlanınca sabit puan","panel.chore_task_type_timed":"Süreli — dakika başına puan","panel.chore_time_category_label":"Zaman dilimi","panel.chore_timed_rate":"{points}/{minutes} dk","panel.chore_tip_rename":"İpucu: yeniden adlandırmak için görev adına çift tıkla.","panel.chore_title":"Görevler","panel.chore_vis_entity_hint":"Görev yalnızca durumu aşağıdaki kurala uyduğunda görünür. Her zaman göstermek için boş bırak.","panel.chore_vis_entity_label":"Görünürlük varlığı (isteğe bağlı)","panel.chore_vis_operator_label":"Görünürlük operatörü","panel.chore_vis_value_hint":"ör. \"on\", \"home\", \"30\"","panel.chore_vis_value_label":"Görünürlük değeri","panel.chore_window_minutes_label":"Süre (dakika)","panel.common_all_children":"Tüm çocuklar","panel.common_daily":"Günlük","panel.common_disabled":"devre dışı","panel.common_name":"Ad","panel.common_no":"Hayır","panel.common_one_shot":"Tek seferlik","panel.common_points":"Puan","panel.common_yes":"Evet","panel.confirm_delete_bonus_extra":"","panel.confirm_delete_bonus":"“{name}” bonusu silinsin mi?","panel.confirm_delete_child_extra":"Bu işlem ayrıca tüm tamamlama geçmişini, ödül taleplerini, puan işlemlerini ve havuz ayırmalarını da kaldırır. Ona atanan görevler güncellenir.","panel.confirm_delete_child":"“{name}” adlı çocuk silinsin mi?","panel.confirm_delete_chore_extra":"Bu işlem görevi ait olduğu tüm görev gruplarından da kaldırır.","panel.confirm_delete_chore":"“{name}” görevi silinsin mi?","panel.confirm_delete_challenge":"“{name}” meydan okuması silinsin mi?","panel.confirm_delete_prompt":"{kind} “{name}” silinsin mi?","panel.confirm_delete_penalty":"“{name}” cezası silinsin mi?","panel.confirm_delete_reward_extra":"Çocukların bu ödül için havuza koyduğu puanlar bakiyelerine iade edilir.","panel.confirm_delete_reward":"“{name}” ödülü silinsin mi?","panel.confirm_delete_suffix":"Bu işlem geri alınamaz.","panel.confirm_delete_template":"“{name}” şablonu silinsin mi? Bu işlem geri alınamaz.","panel.confirm_unsaved":"Kaydedilmemiş değişikliklerin var — atılsın mı?","panel.day_fri":"Cum","panel.day_mon":"Pzt","panel.day_sat":"Cmt","panel.day_sun":"Paz","panel.day_thu":"Per","panel.day_tue":"Sal","panel.day_wed":"Çar","panel.dialog_add_bonus":"Bonus ekle","panel.dialog_add_child":"Çocuk ekle","panel.dialog_add_chore":"Görev ekle","panel.dialog_add_group":"Görev grubu ekle","panel.dialog_add_penalty":"Ceza ekle","panel.dialog_add_reward":"Ödül ekle","panel.dialog_apply_bonus":"Bonus uygula: {name}","panel.dialog_apply_penalty":"Ceza uygula: {name}","panel.dialog_edit_bonus":"Bonusu düzenle","panel.dialog_edit_child":"Çocuğu düzenle","panel.dialog_edit_chore":"Görevi düzenle","panel.chore_sec_basics":"Temel bilgiler","panel.chore_sec_who":"Kim yapacak","panel.chore_sec_when":"Ne zaman","panel.chore_sec_checking":"Kontrol","panel.chore_sec_more":"Diğer seçenekler","panel.dialog_edit_group":"Görev grubunu düzenle","panel.dialog_edit_penalty":"Cezayı düzenle","panel.dialog_edit_reward":"Ödülü düzenle","panel.empty_children_copy":"Başlamak için ilk çocuğunu ekle.","panel.empty_children_title":"Henüz çocuk yok","panel.empty_chores_copy":"Bir görev ekle — atanan çocukların kartlarında görünecek.","panel.empty_chores_title":"Henüz görev yok","panel.empty_groups_copy":"Görevlerin birlikte dönmesi için bir grup oluştur (ör. tüm mutfak görevleri her gün aynı çocukta kalsın).","panel.empty_groups_title":"Henüz görev grubu yok","panel.empty_no_match":"“{filter}” ile eşleşen {kind} yok.","panel.empty_no_match_children":"“{filter}” ile eşleşen çocuk yok.","panel.empty_no_match_filter":"“{filter}” ile eşleşen bir şey yok.","panel.empty_rewards_copy":"Çocukların {points_name} harcayabileceği bir ödül ekle.","panel.empty_rewards_title":"Henüz ödül yok","panel.empty_template_all_removed":"Tüm görevler kaldırıldı — geri dön ve başka bir şablon seç.","panel.child_age_group_label":"Yaş grubu","panel.child_age_group_none":"Ayarlanmadı","panel.child_age_group_hint":"Kurulum sihirbazının hangi görevleri önereceğini belirler. Başka hiçbir şeyi değiştirmez.","panel.child_adult_label":"Yetişkin profili","panel.child_adult_hint":"Bir ebeveyn veya başka bir yetişkin için. İşaretledikleri görevler onaysız hemen sayılır ve kartın \"Yetişkinleri göster\" seçeneği açık değilse kartlarda görünmezler.","panel.child_color_label":"Renk","panel.child_color_hint":"Bu çocuğu yönetim panelinde işaretler ve bir kart kendi başlık rengini ayarlamadıkça kartlarını renklendirir. Otomatik, listedeki yerine göre bir renk seçer.","panel.child_color_auto":"Otomatik","panel.child_adult_pill":"Yetişkin","wizard.title":"Kurulum sihirbazı","wizard.run_btn":"Kurulum sihirbazını çalıştır","wizard.open_btn":"Sihirbazı aç","wizard.start_btn":"Kuruluma başla","wizard.add_child_myself":"Çocuğu kendim ekleyeyim","wizard.empty_title":"Aileni yaklaşık üç dakikada kur","wizard.empty_copy":"Çocuklarını ekle, biz de yaşlarına uygun görevler ve hedeflenecek birkaç ödül önerelim. Ya da her şeyi Çocuklar, Görevler ve Ödüller bölümlerinden kendin ekle.","wizard.settings_hint":"Birkaç adımda çocukları, yaşlarına göre önerilen görevleri ve başlangıç ödüllerini ekle. Yalnızca ekler, mevcut hiçbir şeyi değiştirmez.","wizard.intro_existing":"Çocuk ekle, yaşlarına göre önerilen görevleri ve hedeflenecek birkaç ödülü seç.","wizard.close_hint":"Kapat. Ayarlar'dan tekrar açabilirsin.","wizard.skip":"Atla, kendim kurarım","wizard.restore":"Bunun yerine yedeği geri yükle","wizard.back":"Geri","wizard.step_of":"Adım {n} / {total} · {name}","wizard.step_welcome":"Hoş geldin","wizard.step_children":"Çocuklar","wizard.step_chores":"Görevler","wizard.step_rewards":"Ödüller","wizard.step_review":"Gözden geçir","wizard.step_done":"Bitti","wizard.next_welcome":"Haydi başlayalım","wizard.next_children":"Sonraki: görevler","wizard.next_chores":"Sonraki: ödüller","wizard.next_rewards":"Sonraki: panolar","wizard.create":"Hepsini oluştur","wizard.create_existing":"Hepsini ekle","wizard.creating":"Oluşturuluyor…","wizard.foot_will_add":"Devam ettiğinde eklenecek: {name}","wizard.existing_banner":"Zaten {children}, {chores} ve {rewards} var. Sihirbaz yalnızca ekler: mevcut hiçbir şey değiştirilmez veya kaldırılmaz.","wizard.welcome_title":"TaskMate'e hoş geldin","wizard.welcome_title_existing":"Kurulum sihirbazıyla daha fazlasını ekle","wizard.welcome_copy":"Haydi ailene başlangıç yaptıralım. Çocuklarını ekle, yaşlarına uygun görevleri seç ve hedeflenecek birkaç ödül belirle. Yaklaşık üç dakika sürer ve sonra her şeyi değiştirebilirsin.","wizard.welcome_copy_existing":"Çocuk ekle, yaşlarına göre önerilen görevleri ve hedeflenecek birkaç ödülü seç.","wizard.tile_children":"Adlar, yaşlar ve bir avatar","wizard.tile_chores":"Her yaşa uygun öneriler","wizard.tile_rewards":"Biriktirilecek şeyler","wizard.pname_question":"Puanlara ne ad verilsin?","wizard.pname_points":"Puan","wizard.pname_stars":"Yıldız","wizard.pname_coins":"Jeton","wizard.pname_gems":"Mücevher","wizard.pname_custom":"Özel…","wizard.pname_hint":"Her kartta gösterilir. Daha sonra Ayarlar'dan değiştirebilirsin.","wizard.children_title":"Kimler katılıyor?","wizard.children_copy":"Her çocuğu ekle. Yaşı, bir sonraki adımda hangi görevlerin önerileceğini belirler; doğum günü ise doğum günü modunu da açar (o gün bonus puan).","wizard.already_set_up":"Zaten kurulu","wizard.no_age_yet":"Henüz yaş yok. Görev önerebilmemiz için bir yaş grubu seç:","wizard.remove":"Kaldır","wizard.add_child":"Çocuk ekle","wizard.name":"Ad","wizard.name_placeholder":"ör. Isla","wizard.age":"Yaş","wizard.age_mode_bday":"Doğum günü","wizard.age_mode_age":"Sadece yaş","wizard.age_mode_none":"Belirtmek istemiyorum","wizard.bday_hint":"Doğum günü modunu da açar. Saklamak istemezsen yılı daha sonra Çocuklar bölümünden kaldırabilirsin.","wizard.group_hint":"Yalnızca görev önermek için kullanılır.","wizard.avatar":"Avatar","wizard.colour":"Renk","wizard.add_named":"Ekle: {name}","wizard.child_word":"çocuk","wizard.preview":"Kartında önizleme","wizard.new_child":"Yeni çocuk","wizard.ready_for_chores":"Görevlere hazır","wizard.preview_chores":"Görevleri burada görünür","wizard.preview_rewards":"ve biriktirilecek ödüller","wizard.preview_hint":"Renk, Çocuk görevleri panosundaki kartına uygulanır. Avatarı değiştirmek veya fotoğraf eklemek için daha sonra Çocuklar bölümünü kullan.","wizard.age_n":"{age} yaş","wizard.group_chores":"Görevler: {group}","wizard.toast_child_exists":"{name} zaten listede","wizard.toast_need_child":"Önce en az bir çocuk ekle","wizard.toast_bad_birthday":"Gelecekte olmayan bir doğum günü seç","wizard.toast_invalid_birthday":"Bu doğum günü geçerli bir tarih değil. Günü ve ayı kontrol et","wizard.toast_load_failed":"Kurulum sihirbazı açılamadı: {error}","wizard.toast_create_failed":"Hiçbir şey oluşturulmadı: {error}","wizard.chores_title":"Birkaç görev seç","wizard.chores_copy":"Her çocuğun yaşına göre önerildi. Evine uyanları işaretle ve puanları belirle. Bir görevi büyük kardeşe de vermek için bir yüze dokun. Hiçbir şey kesin değil: her şey daha sonra Görevler bölümünden düzenlenebilir.","wizard.nobody_in_group":"Bu yaş grubunda kimse yok","wizard.show_anyway":"Yine de göster","wizard.picked_n":"{count} seçildi","wizard.pick_all":"Hepsini seç","wizard.clear":"Temizle","wizard.have_chore":"Bu görev zaten var","wizard.already_have":"Zaten var","wizard.nobody_old_enough":"Henüz yeterince büyük kimse yok","wizard.template_pack":"şablon paketi","wizard.pack_sub":"Herkes · Şablonlar'dan","wizard.pack_dupe":"Zaten listende, bir kez eklendi","wizard.per_week":"Haftada yaklaşık","wizard.per_week_hint":"İşaretlenen her görev yapılırsa. Sonraki adımda ödül fiyatlarını önermek için kullanılır.","wizard.packs_title":"Ya da hazır bir paket ekle","wizard.packs_hint":"Şablonlar'daki yerleşik paketler, herkese verilir.","wizard.freq_daily":"Her gün","wizard.freq_weekdays":"Hafta içi","wizard.freq_weekly":"Haftada bir","wizard.freq_every_2_weeks":"2 haftada bir","wizard.freq_monthly":"Aylık","wizard.rewards_title":"Hedeflenecek bir şey","wizard.rewards_copy":"Birkaç başlangıç ödülü seç. Fiyatlar sabittir, yani bir ödül her zaman burada yazan kadar tutar.","wizard.rewards_earns":"Seçtiğin görevlerle {name} haftada yaklaşık {amount} kazanır.","wizard.every_day":"≈ her gün","wizard.every_n_days":"≈ her {count} günde bir","wizard.tier.small":"Küçük ikramlar","wizard.tier.saving":"Biriktirmeye değer","wizard.tier.big":"Büyük hedefler","wizard.tier.custom":"Senin ödüllerin","wizard.own_reward_placeholder":"Kendi ödülünü ekle","wizard.own_reward_add":"Ekle","wizard.cost":"Fiyat","wizard.tips":"İpuçları","wizard.tip_1":"Bir-iki günde alabilecekleri bir ödül olsun ki işe yaradığını görsünler.","wizard.tip_2":"Büyük hedefler 2–4 haftalık görevle en iyi sonucu verir.","wizard.tip_3":"Ödüller varsayılan olarak ortaktır. Birini daha sonra Ödüller bölümünden tek bir çocukla sınırla.","wizard.review_title":"Kontrol et ve oluştur","wizard.review_fresh":"Bu işlem {children}, {chores} ve {rewards} oluşturur. Daha sonra panelden her şeyi değiştirebilirsin.","wizard.review_existing":"Bu işlem {children}, {chores} ve {rewards} ekler. Mevcut {have_chores} ve {have_rewards} olduğu gibi kalır.","wizard.review_existing_no_children":"Bu işlem {chores} ve {rewards} ekler. Mevcut {have_chores} ve {have_rewards} olduğu gibi kalır.","wizard.review_nothing":"Seçtiğin her şey zaten TaskMate'te var, eklenecek yeni bir şey yok. Başka bir şey seçmek için geri dön veya sihirbazı kapat.","wizard.count_children_one":"1 çocuk","wizard.count_children_many":"{count} çocuk","wizard.count_chores_one":"1 görev","wizard.count_chores_many":"{count} görev","wizard.count_rewards_one":"1 ödül","wizard.count_rewards_many":"{count} ödül","wizard.kid_existing":"mevcut","wizard.kid_new":"yeni","wizard.per_week_short":"{amount} /hf","wizard.no_new_chores":"Yeni görev yok","wizard.n_more":"+ {count} tane daha","wizard.defaults":"Birkaç varsayılan","wizard.appr_title":"Ebeveyn onayı gereken görevler","wizard.appr_hint":"Puanlar sen onayladıktan sonra ödenir. Daha sonra görev bazında değiştirebilirsin.","wizard.appr_none":"Hiçbiri","wizard.appr_big":"Büyük işler (4+)","wizard.appr_all":"Tümü","wizard.step_dashboards":"Panolar","wizard.next_dashboards":"Sonraki: gözden geçir","wizard.dash_step_title":"Panolarını seç","wizard.dash_step_copy":"Evdeki herkes için hazır panolar, çocukların önceden doldurulmuş olarak. İstediğini, hepsini veya hiçbirini seç.","wizard.dash_step_later":"İstediğin zaman Ayarlar → Hazır panolar bölümünden daha fazlasını oluşturabilirsin. Mevcut bir panonun üzerine asla yazılmaz.","wizard.count_dashboards_one":"1 pano","wizard.count_dashboards_many":"{count} pano","wizard.dash_existed":"“{title}” zaten var, olduğu gibi bırakıldı.","wizard.dash_failed":"“{title}” oluşturulamadı. Geri kalan her şey oluşturuldu.","wizard.open_named":"Aç: {title}","wizard.review_dashboards":"Panolar","wizard.review_no_dashboards":"Yok","wizard.review_dashboards_only":"Bu sefer aile için yeni bir şey yok: yalnızca seçtiğin panolar.","panel.dash_section_title":"Hazır panolar","panel.dash_section_hint":"Evdeki her kişi için hazırlanmış, çocuklarınla doldurulmuş bir panoyla başla. Sonrasında sıradan bir Home Assistant panosudur: istediğin gibi düzenle, yeniden düzenle veya sil. Mevcut bir panonun üzerine asla yazılmaz.","panel.dash_kind_kids":"Çocuklar","panel.dash_kind_parents":"Ebeveynler","panel.dash_kind_wall":"Duvar tableti","panel.dash_desc_kids":"Her çocuk için görevleri, ödül hedefi, serisi, rozetleri ve ödüllerinin bulunduğu bir sekme, ayrıca liderlik tablosu ve aile hedefinin olduğu bir aile sekmesi.","panel.dash_desc_parents":"Önce onaylar ve görev tablosu, sonra puanlar, bonuslar ve cezalar, ardından haftalık grafikler ve etkinlik.","panel.dash_desc_wall":"Ortak tablet için tam ekran kiosk kartı, ikinci sekmede görev tablosu.","panel.dash_for_kids":"Çocukların tableti veya telefonları için","panel.dash_for_parents":"Ebeveynlerin telefonları için","panel.dash_for_wall":"Mutfak veya koridor tableti için","panel.dash_created":"Oluşturuldu","panel.dash_open":"Aç","panel.dash_create_btn":"Oluştur…","panel.dash_dialog_title":"Pano oluştur","panel.dash_title_label":"Başlık","panel.dash_path_label":"Adres","panel.dash_path_hint":"Küçük harfler, rakamlar ve tireler; en az bir tire olmalı.","panel.dash_path_taken":"Zaten kullanılıyor: {paths}. Başka bir adres seç.","panel.dash_path_invalid":"Adres küçük harf, rakam ve tirelerden oluşmalı ve en az bir tire içermeli.","panel.dash_list_failed":"Mevcut panoların okunamadı, bu yüzden hiçbir şey oluşturulmadı.","panel.dash_children_label":"Çocuklar","panel.dash_layout_label":"Düzen","panel.dash_layout_tabs":"Tek pano, her biri için bir sekme","panel.dash_layout_each":"Her çocuk için bir pano","panel.dash_layout_tabs_hint":"Ortak tablet için iyi: her çocuk bir sekme uzakta.","panel.dash_layout_each_hint":"Çocuğun kendi telefonu için iyi: her çocuk bu adresin sonuna adı eklenmiş kendi panosunu alır.","panel.dash_hide_parent":"Ebeveyn düğmelerini gizle","panel.dash_hide_parent_hint":"Bir ebeveyn bakarken bile onaylama, geri alma ve çocuk adına tamamlama bu kartlarda görünmez.","panel.dash_admin":"Yalnızca yöneticiler","panel.dash_admin_hint":"Home Assistant yöneticisi olmayan kullanıcılardan gizler. Ebeveyn yönetici değilse kapalı bırak; kartlar her işlemden önce yine de ebeveyn yetkisini kontrol eder.","panel.dash_board":"Görev tablosu sekmesi ekle","panel.dash_board_hint":"Tüm ailenin günü tek bakışta, bir kaydırma uzağında.","panel.dash_sidebar":"Kenar çubuğunda göster","panel.dash_preview":"Önizleme","panel.dash_create":"Pano oluştur","panel.dash_need_child":"Önce bir çocuk ekle.","panel.dash_pick_child":"En az bir çocuk seç.","panel.dash_need_title":"Panoya bir başlık ver.","panel.dash_toast_created":"Oluşturuldu: {titles}","panel.dash_toast_failed":"Oluşturulamadı: {titles}","panel.dash_more":"…ve {count} tane daha","panel.dash_palette":"Pano oluştur: {kind}","panel.dash_view_today":"Bugün","panel.dash_view_points":"Puanlar","panel.dash_view_insights":"İçgörüler","panel.dash_view_family":"Aile","panel.dash_card_kiosk":"Kiosk","panel.dash_card_chores":"Görevler: {name}","panel.dash_title_kids":"Çocuk görevleri","panel.dash_title_parents":"Ebeveynler","panel.dash_title_wall":"Görev duvarı","wizard.notify_toggle":"Onay gereken bir şey olduğunda bana haber ver","wizard.notify_hint":"Mevcut Bildirim ayarlarını kullanır.","wizard.rewards_n":"Ödüller ({count})","wizard.no_rewards":"Seçilen ödül yok","wizard.done_title":"Her şey hazır!","wizard.done_copy":"TaskMate ailen için hazır.","wizard.done_copy_existing":"Yeni görevler ve ödüller eklendi. Başka hiçbir şey değiştirilmedi.","wizard.done_copy_dashboards":"Panoların hazır. Başka hiçbir şey değiştirilmedi.","wizard.done_copy_nothing":"Seçtiğin her şey zaten vardı, yeni bir şey eklenmedi. Başka hiçbir şey değiştirilmedi.","wizard.next_tablet_title":"Görecekleri bir yere koy","wizard.next_tablet":"\"Çocuk görevleri\" panosunu bir tablette veya telefonlarında aç.","wizard.next_today_title":"Bugün'e göz at","wizard.next_today":"Onaylar, kimin ne yaptığı ve hızlı bonuslar, hepsi tek sayfada.","wizard.next_change_title":"İstediğini değiştir","wizard.next_change":"Görevleri, puanları ve ödülleri istediğin zaman düzenle. Bunu Ayarlar'dan tekrar çalıştır.","wizard.go_today":"Bugün'e git","wizard.confirm_title":"Kurulum sihirbazı çalıştırılsın mı?","wizard.confirm_have":"Zaten {children}, {chores} ve {rewards} var. Sihirbaz:","wizard.confirm_add":"yalnızca yeni çocuk, görev ve ödül ekler","wizard.confirm_have_shown":"zaten sahip olduğun görev ve ödülleri \"Zaten var\" olarak gösterir","wizard.confirm_never":"hiçbir şeyi yeniden adlandırmaz, düzenlemez veya silmez","wizard.nudge_text":"{name} artık {age} yaşında. Yaşına uygun yeni görev fikirlerine bakmak ister misin?","wizard.nudge_btn":"Görev fikirlerini gör","wizard.nudge_dismiss":"Şimdi değil","wizard.age_group.3_5":"3–5 yaş","wizard.age_group.6_8":"6–8 yaş","wizard.age_group.9_12":"9–12 yaş","wizard.age_group.13_plus":"13+ yaş","wizard.age_group_sub.3_5":"Küçük yardımcılar · tek adımlık işler, bol övgü","wizard.age_group_sub.6_8":"Rutin oluşturma · kendileri işaretler","wizard.age_group_sub.9_12":"Gerçek ev işleri · daha çok puan","wizard.age_group_sub.13_plus":"Yaşam becerileri · gerçek ödüllere değer haftalık işler","wizard.chore.toys_away":"Oyuncakları kaldır","wizard.chore.clothes_basket":"Kirli giysileri sepete at","wizard.chore.brush_teeth_help":"Dişlerini fırçala (yardımla)","wizard.chore.shoes_coat":"Ayakkabı ve montunu yerine koy","wizard.chore.help_feed_pet":"Evcil hayvanı beslemeye yardım et","wizard.chore.match_socks":"Çorapları eşleştir","wizard.chore.napkins":"Peçeteleri masaya koy","wizard.chore.water_plant":"Bir bitkiyi sula","wizard.chore.make_bed":"Yatağını topla","wizard.chore.get_dressed":"Kendi kendine giyin","wizard.chore.pack_school_bag":"Okul çantanı hazırla","wizard.chore.set_clear_table":"Sofrayı kur ve kaldır","wizard.chore.tidy_bedroom":"Odanı topla","wizard.chore.feed_pet":"Evcil hayvanı besle","wizard.chore.put_away_laundry":"Temiz çamaşırları yerleştir","wizard.chore.read_15":"15 dakika kitap oku","wizard.chore.dishwasher":"Bulaşık makinesini doldur veya boşalt","wizard.chore.bins_out":"Çöpleri dışarı çıkar","wizard.chore.hoover_room":"Bir odayı süpür","wizard.chore.walk_dog":"Köpeği gezdir","wizard.chore.help_cook":"Akşam yemeğine yardım et","wizard.chore.clean_sink":"Banyo lavabosunu temizle","wizard.chore.homework_no_reminders":"Hatırlatma olmadan ödev","wizard.chore.change_sheets":"Yatak çarşaflarını değiştir","wizard.chore.cook_meal":"Aile için yemek pişir","wizard.chore.own_laundry":"Kendi çamaşırını yıka","wizard.chore.mow_lawn":"Çimleri biç","wizard.chore.clean_bathroom":"Banyoyu temizle","wizard.chore.wash_car":"Arabayı yıka","wizard.chore.babysit":"Bir saat kardeşine bak","wizard.chore.food_shop":"Market alışverişine yardım et","wizard.chore.recycling":"Geri dönüşümü ayır","wizard.reward.screen_time":"15 dk ekstra ekran süresi","wizard.reward.pick_pudding":"Tatlıyı sen seç","wizard.reward.car_music":"Arabada müziği sen seç","wizard.reward.choose_dinner":"Akşam yemeğini sen seç","wizard.reward.stay_up_late":"30 dakika geç yat","wizard.reward.family_film":"Aile filmini sen seç","wizard.reward.ice_cream_trip":"Dondurma gezisi","wizard.reward.spending_money":"Harcamak için 200 ₺","wizard.reward.sleepover":"Arkadaşla pijama partisi","wizard.pack.morning_routine.name":"Sabah rutini","wizard.pack.morning_routine.chore_0":"Yatağını topla","wizard.pack.morning_routine.chore_1":"Dişlerini fırçala","wizard.pack.morning_routine.chore_2":"Giyin","wizard.pack.morning_routine.chore_3":"Okul çantanı hazırla","wizard.pack.evening_routine.name":"Akşam rutini","wizard.pack.evening_routine.chore_0":"Dişlerini fırçala","wizard.pack.evening_routine.chore_1":"Pijamalarını giy","wizard.pack.evening_routine.chore_2":"Odanı topla","wizard.pack.evening_routine.chore_3":"Yarının kıyafetlerini hazırla","wizard.pack.kitchen_helper.name":"Mutfak yardımcısı","wizard.pack.kitchen_helper.chore_0":"Sofrayı kur","wizard.pack.kitchen_helper.chore_1":"Tabakları topla","wizard.pack.kitchen_helper.chore_2":"Bulaşık makinesini doldur","wizard.pack.kitchen_helper.chore_3":"Tezgahları sil","wizard.pack.weekend_helper.name":"Hafta sonu yardımcısı","wizard.pack.weekend_helper.chore_0":"Odanı topla","wizard.pack.weekend_helper.chore_1":"Süpür","wizard.pack.weekend_helper.chore_2":"Çamaşıra yardım et","wizard.pack.weekend_helper.chore_3":"Çöpleri çıkar","wizard.pack.pet_care.name":"Evcil hayvan bakımı","wizard.pack.pet_care.chore_0":"Evcil hayvanı besle","wizard.pack.pet_care.chore_1":"Su kabını doldur","wizard.pack.pet_care.chore_2":"Köpeği gezdir","wizard.pack.pet_care.chore_3":"Kum kabını temizle","wizard.pack.homework_reading.name":"Ödev ve okuma","wizard.pack.homework_reading.chore_0":"Ödevini yap","wizard.pack.homework_reading.chore_1":"20 dakika kitap oku","wizard.pack.homework_reading.chore_2":"Enstrüman çalış","wizard.chore.brush_teeth_am":"Dişlerini fırçala (sabah)","wizard.chore.wash_face":"Yüzünü yıka","wizard.chore.brush_hair":"Saçını tara","wizard.chore.pyjamas_away":"Pijamalarını katla","wizard.chore.clear_breakfast":"Kahvaltı tabaklarını topla","wizard.chore.up_with_alarm":"Alarm çalınca kalk","wizard.chore.make_breakfast":"Kahvaltını kendin hazırla","wizard.chore.pack_lunch":"Beslenmeni kendin hazırla","wizard.chore.sun_cream":"Güneş kremi sür","wizard.chore.ready_to_go":"Ayakkabı ve mont giyili, çıkmaya hazır","wizard.chore.open_curtains":"Perdelerini aç","wizard.chore.eat_breakfast_table":"Kahvaltını masada ye","wizard.chore.school_letters":"Okul yazılarını ebeveynine ver","wizard.chore.pack_pe_kit":"Beden eğitimi kıyafetlerini hazırla","wizard.chore.spellings":"Yazım çalış","wizard.chore.times_tables":"Çarpım tablosu çalış","wizard.chore.check_school_app":"Okul uygulamasında ödevlere bak","wizard.chore.plan_homework_week":"Haftanın ödevlerini planla","wizard.chore.revision_session":"Tekrar çalışması (30 dakika)","wizard.chore.tidy_pencil_case":"Kalem kutunu düzenle","wizard.chore.wash_water_bottle":"Su şişeni yıka","wizard.chore.empty_lunchbox":"Beslenme kutunu boşalt","wizard.chore.instrument_practice":"Enstrüman çalışması","wizard.chore.read_aloud":"Bir büyüğe sesli oku","wizard.chore.set_table":"Sofrayı kur","wizard.chore.clear_table":"Sofrayı kaldır","wizard.chore.empty_dishwasher":"Bulaşık makinesini boşalt","wizard.chore.make_lunch_weekend":"Öğle yemeğini kendin hazırla","wizard.chore.wash_veg":"Meyve ve sebzeleri yıka","wizard.chore.wipe_table":"Mutfak masasını sil","wizard.chore.wash_up":"Bulaşıkları elde yıka","wizard.chore.dry_up":"Kurula ve yerine koy","wizard.chore.bake_together":"Bir büyükle birlikte bir şey pişir","wizard.chore.unpack_shopping":"Alışverişi yerleştir","wizard.chore.clear_fridge":"Buzdolabını boşalt ve düzenle","wizard.chore.toast_for_all":"Herkese tost yap","wizard.chore.fill_water_jug":"Su sürahisini doldur","wizard.chore.food_prep":"Yemek hazırlığına yardım et","wizard.chore.plan_dinner":"Bu hafta bir akşam yemeği planla","wizard.chore.wipe_counters":"Mutfak tezgahlarını sil","wizard.chore.mop_floor":"Mutfak zeminini paspasla","wizard.chore.dust_room":"Odanın tozunu al","wizard.chore.clean_mirrors":"Aynaları temizle","wizard.chore.empty_bedroom_bin":"Odandaki çöp kutusunu boşalt","wizard.chore.tidy_living_room":"Oturma odasını topla","wizard.chore.line_up_shoes":"Ayakkabıları sırala","wizard.chore.sort_drawer":"Bir çekmeceyi düzenle","wizard.chore.toilet_roll":"Tuvalet kağıdını yenile","wizard.chore.clean_windows":"Camları sil (içeriden)","wizard.chore.clean_toilet":"Tuvaleti temizle","wizard.chore.wipe_handles":"Elektrik düğmelerini ve kolları sil","wizard.chore.rinse_bath":"Kullandıktan sonra küveti durula","wizard.chore.games_in_box":"Oyunları kutusuna geri koy","wizard.chore.tidy_desk":"Masanı topla","wizard.chore.clear_stairs":"Merdivenleri boşalt","wizard.chore.tidy_car":"Arabayı topla","wizard.chore.declutter":"Sadeleş: 5 eşyayı başkasına ver","wizard.chore.hoover_stairs":"Merdivenleri süpür","wizard.chore.make_bed_tidy":"Yatağını toplamaya yardım et","wizard.chore.sort_colours":"Çamaşırları renklerine göre ayır","wizard.chore.hang_washing":"Çamaşırları as","wizard.chore.fold_towels":"Havluları katla","wizard.chore.load_washer":"Çamaşır makinesini doldur","wizard.chore.iron_shirts":"Okul gömleklerini ütüle","wizard.chore.clean_trainers":"Spor ayakkabılarını temizle","wizard.chore.pair_gloves":"Eldiven ve şapkaları eşleştir","wizard.chore.bring_washing_in":"Çamaşırları içeri al","wizard.chore.fold_clothes":"Temiz giysileri katla","wizard.chore.sort_wardrobe":"Dolabını düzenle","wizard.chore.rake_leaves":"Yaprakları tırmıkla","wizard.chore.weed_bed":"Bir çiçek tarhının otlarını ayıkla","wizard.chore.clear_snow":"Yoldaki karı temizle","wizard.chore.sweep_patio":"Terası süpür","wizard.chore.bring_post_in":"Postayı içeri getir","wizard.chore.bike_away":"Bisikletini yerine koy","wizard.chore.repot_plant":"Bir bitkinin saksısını değiştir","wizard.chore.bird_feeder":"Kuş yemliğini doldur","wizard.chore.diy_help":"Bir tamir işine yardım et","wizard.chore.bins_back_in":"Çöp kutularını içeri al","wizard.chore.pick_veg":"Bahçeden sebze topla","wizard.chore.clean_garden_furniture":"Bahçe mobilyalarını temizle","wizard.chore.water_garden":"Bahçeyi sula","wizard.chore.sweep_path":"Ön basamağı süpür","wizard.chore.pet_water":"Evcil hayvanın su kabını doldur","wizard.chore.litter_tray":"Kum kabını temizle","wizard.chore.clean_cage":"Küçük evcil hayvanın kafesini temizle","wizard.chore.feed_fish":"Balıkları besle","wizard.chore.brush_dog":"Köpeği tara","wizard.chore.clean_hutch":"Tavşan kafesini temizle","wizard.chore.play_with_pet":"Evcil hayvanla 15 dakika oyna","wizard.chore.dog_poo":"Bahçede köpeğin arkasını temizle","wizard.chore.tank_water":"Akvaryum suyunu değiştir","wizard.chore.pet_food_out":"Evcil hayvana yemeğini ver","wizard.chore.charge_devices":"Cihazlarını şarj et","wizard.chore.weekly_plan":"Kendi haftalık planını yaz","wizard.chore.money_jar":"Harçlığını kumbaraya at","wizard.chore.call_grandparent":"Büyükanne ya da büyükbabanı ara","wizard.chore.thank_you_card":"Bir teşekkür kartı yaz","wizard.chore.help_sibling_ready":"Küçük kardeşinin hazırlanmasına yardım et","wizard.chore.on_time":"Zamanında hazır ol","wizard.chore.phone_in_basket":"Yatma saatinde telefon sepete","wizard.chore.budget_money":"Harçlığını bütçele","wizard.chore.shop_alone":"Bakkaldan tek başına bir şey al","wizard.chore.club_bag":"Kulüp çantanı hazırla","wizard.chore.visitor_drink":"Misafire içecek hazırla","wizard.chore.remember_key":"Anahtarını unutma","wizard.chore.check_bus":"Otobüs saatlerine bak","wizard.chore.lay_out_clothes":"Yarının kıyafetlerini hazırla","wizard.chore.drink_water":"6 bardak su iç","wizard.chore.outside_30":"Dışarıda 30 dakika oyna","wizard.chore.floss":"Diş ipi kullan","wizard.chore.eat_fruit":"Bir meyve ye","wizard.chore.try_veg":"Yeni bir sebze dene","wizard.chore.calm_breathing":"5 dakika sakin nefes","wizard.chore.ride_bike":"Bisiklete bin","wizard.chore.sports_practice":"Spor antrenmanı","wizard.chore.walk_to_school":"Okula yürü","wizard.chore.screen_free_hour":"Ekransız bir saat","wizard.chore.skincare":"Cilt bakımı rutini","wizard.chore.stretch":"10 dakika esneme","wizard.chore.swimming":"Yüzmeye git","wizard.chore.bed_on_time":"Zamanında yatakta ol","wizard.chore.take_medicine":"İlacını al","wizard.chore.wash_hands_dinner":"Yemekten önce ellerini yıka","wizard.chore.help_unasked":"İstenmeden birine yardım et","wizard.chore.game_night":"Aile oyun gecesini hazırla","wizard.chore.tell_about_day":"Bize gününü anlat","wizard.chore.kind_neighbour":"Bir komşuya iyilik yap","wizard.chore.kind_to_sibling":"Kardeşine güzel bir şey söyle","wizard.chore.birthday_card":"Doğum günü kartı yap","wizard.chore.plan_treat":"Bir aile sürprizi planlamaya yardım et","wizard.chore.visit_grandparents":"Büyükanne ve büyükbabanı ziyaret et ve yardım et","wizard.chore.make_gift":"Birisi için bir şey yap","wizard.chore.sort_argument":"Bir anlaşmazlığı sakince çöz","wizard.chore.hug_goodnight":"Herkese iyi geceler de","wizard.chore.brush_teeth_pm":"Dişlerini fırçala (akşam)","wizard.chore.bath_shower":"Banyo veya duş","wizard.chore.bedtime_reading":"Yatmadan önce kitap oku","wizard.chore.tidy_before_bed":"Yatmadan önce topla","wizard.chore.devices_away":"Cihazlar saat 20:00'de kaldırılır","wizard.chore.pyjamas_on":"Pijamalar giyildi","wizard.chore.lights_out":"Işıklar zamanında kapansın","wizard.chore.clear_cup":"Bardağını ve tabağını kaldır","wizard.chore.check_tomorrow":"Yarının planına bak","wizard.chore.tablet_kitchen":"Tableti mutfakta şarj et","wizard.chore.school_bag_by_door":"Okul çantası kapının yanında","wizard.chore.practise_piano":"Piyano çalış","wizard.chore.language_words":"Yeni bir dilde 5 kelime öğren","wizard.chore.brain_game":"Bulmaca veya zekâ oyunu","wizard.chore.diary":"Günlüğüne yaz","wizard.chore.science_experiment":"Bir büyükle bilim deneyi","wizard.chore.draw_paint":"20 dakika resim çiz veya boya","wizard.chore.news_together":"Haberlere birlikte bakın","wizard.chore.typing_practice":"Klavye çalışması","wizard.chore.chess_game":"Bir el satranç oyna","wizard.chore.sew_button":"Düğme dikmeyi öğren","wizard.chore.coding_practice":"Kodlama çalışması","wizard.chore.learn_song":"Bir şarkı öğren","wizard.chore.photo_project":"Fotoğraf projesi","wizard.chore.plan_day_out":"Bir aile gezisi planla","wizard.chore.library_visit":"Kütüphaneye git","wizard.chore.lego_build":"Yapı bloklarıyla yeni bir şey yap","wizard.reward.sweet_treat":"Küçük bir tatlı","wizard.reward.gaming_30":"30 dakika oyun","wizard.reward.bubble_bath":"Köpüklü banyo","wizard.reward.extra_story":"Ekstra bir uyku masalı","wizard.reward.choose_breakfast":"Kahvaltıyı sen seç","wizard.reward.sticker_sheet":"Bir sayfa çıkartma","wizard.reward.choose_seat":"Yemekte yerini sen seç","wizard.reward.fizzy_drink":"Yemekle gazlı içecek","wizard.reward.video_call_friend":"Bir arkadaşla görüntülü konuşma","wizard.reward.skip_chore":"Bir görevi atla (bir büyük seçer)","wizard.reward.breakfast_in_bed":"Yatakta kahvaltı","wizard.reward.living_room_camp":"Oturma odasında kamp","wizard.reward.bowling":"Bovlinge gitmek","wizard.reward.climbing_wall":"Tırmanma duvarı","wizard.reward.pool_trip":"Havuza gitmek","wizard.reward.karaoke_night":"Karaoke gecesi","wizard.reward.one_to_one":"Bir büyükle baş başa zaman","wizard.reward.lunch_out":"Dışarıda öğle yemeği, sadece sen","wizard.reward.new_book":"Yeni bir kitap","wizard.reward.bake_cake":"Birlikte kek yapmak","wizard.reward.friend_for_tea":"Bir arkadaşın yemeğe gelsin","wizard.reward.big_park":"Büyük parka gezi","wizard.reward.theme_park":"Lunaparkta bir gün","wizard.reward.zoo_trip":"Hayvanat bahçesine gezi","wizard.reward.show_trip":"Sirk veya gösteri","wizard.reward.new_game":"Yeni bir video oyunu","wizard.reward.new_toy":"Yeni bir oyuncak","wizard.reward.towards_trainers":"Yeni spor ayakkabı için para","wizard.reward.cinema_friend":"Bir arkadaşla sinema","wizard.reward.shopping_trip":"Alışveriş gezisi","wizard.reward.day_out_choice":"Seçtiğin bir gün gezisi","wizard.reward.camping_weekend":"Kamp hafta sonu","wizard.reward.takeaway_night":"Paket yemeği sen seç","wizard.reward.friend_day_out":"Bir arkadaşla gün gezisi","wizard.reward.phone_data":"Ekstra telefon interneti","wizard.reward.late_weekend":"Hafta sonu geç yat","wizard.cat.morning":"Sabah","wizard.cat.school":"Okul ve ödev","wizard.cat.kitchen":"Mutfak ve yemek","wizard.cat.tidy":"Toplama ve temizlik","wizard.cat.laundry":"Çamaşır","wizard.cat.outdoor":"Ev ve bahçe","wizard.cat.pets":"Evcil hayvanlar","wizard.cat.responsibility":"Sorumluluk","wizard.cat.health":"Sağlık ve egzersiz","wizard.cat.family":"Aile ve iyilik","wizard.cat.evening":"Akşam","wizard.cat.learning":"Öğrenme ve hobiler","wizard.chore.wipe_spills":"Döktüğünü sil","wizard.chore.carry_plate":"Tabağını mutfağa götür","wizard.chore.books_on_shelf":"Kitapları rafa geri koy","wizard.chore.hands_after_toilet":"Tuvaletten sonra ellerini yıka","wizard.chore.please_thank_you":"Lütfen ve teşekkürler de","library.btn":"Kitaplık","library.title":"Kitaplık","library.tab_chores":"Görevler","library.tab_rewards":"Ödüller","library.suits":"Uygun","library.everyone":"Herkes","library.search":"Ara, ör. köpek, çamaşır, ödev…","library.hide_have":"Zaten olanları gizle","library.cat_top":"En iyi seçimler","library.cat_packs":"Paketler","library.cat_new":"Yeni: {name}","library.head_top":"Başlamak için en iyi yer","library.head_new":"{name} için yeni fikirler: artık {age} yaşında, ona uygun görevler","library.head_packs":"Tek seferde eklenen hazır görev setleri","library.results":"“{query}” sonuçları: {count}","library.empty":"Bu çocuklar için burada bir şey yok.","library.empty_hint":"Herkes'i dene veya “Zaten olanları gizle” işaretini kaldır.","library.age_from":"{min}+ yaş","library.age_range":"{min}–{max} yaş","library.added":"Eklendi","library.customise":"Özelleştir","library.pack_chores":"Görevler: {count}","library.pack_skip":"{count} tanesi zaten var, bunlar atlanır","library.selected":"Seçilen: {count}","library.assign_to":"Kime","library.assign_fit":"Seçilen {total} görevden {fit} tanesine uygun","library.add":"Ekle ({count})","library.adding":"Ekleniyor…","library.toast_added":"Eklendi: {count}","library.toast_added_skipped":"Eklendi: {count}. Zaten olduğu için atlandı: {skipped}","library.toast_wizard":"Seçimlerine eklendi: {count}","library.toast_failed":"Hiçbir şey eklenmedi: {error}","library.toast_load_failed":"Kitaplık açılamadı: {error}","library.customise_title":"Eklemeden önce özelleştir","library.customise_hint":"Yalnızca bu kopya değişir. Ekledikten sonra da diğer görevler gibi düzenleyebilirsin.","library.customise_hint_reward":"Yalnızca bu kopya değişir. Ekledikten sonra da diğer ödüller gibi düzenleyebilirsin.","library.customise_save":"Bu değişikliklerle seç","library.repeats":"Tekrar","library.days_hint":"Hiç gün işaretlenmezse her gün demektir.","library.more_title":"Daha fazlasını mı istiyorsun?","library.more_chores":"Tüm kitaplığa göz at: 12 kategoride {count} görev ve hazır paketler","library.more_rewards":"Tüm kitaplığa göz at: seçebileceğin {count} ödül","library.browse":"Göz at","library.from_library":"Kitaplıktan","library.from_library_sub":"Kitaplıkta seçildi. Gözden geçir adımında diğer her şeyle birlikte eklenir.","library.no_children":"Görevlerin kimin için olduğunu seçmek için önce bir çocuk ekle. Şimdi eklenen görevler herkes içindir.","panel.entity_bonus":"Bonus","panel.entity_child":"Çocuk","panel.entity_chore":"Görev","panel.entity_group":"Grup","panel.entity_penalty":"Ceza","panel.entity_reward":"Ödül","panel.entity_search_placeholder":"Ara | Özel öğe ekle","panel.error_failed_to_load":"Durum yüklenemedi","panel.error_no_state":"Henüz durum yok.","panel.first_occ_available_immediately":"Hemen kullanılabilir","panel.first_occ_wait":"İlk planlanan tekrarı bekle","panel.group_add_tile":"Grup ekle","panel.group_chore_count":"{count} görev","panel.group_chore_count_one":"{count} görev","panel.group_chores_label":"Üye görevler (sabit politika için sıra önemli — ilki liderdir)","panel.group_missing_chore":"(eksik görev {id})","panel.group_no_rotation_chores":"Yalnızca dönüşüm modundaki görevler (sırayla / rastgele / dengeli) bir gruba katılabilir. Önce görevin atama modunu düzenle.","panel.group_policy_hint":"Sabit = bugün gruptaki tüm görevler aynı çocukta. Dağıtılmış = bugün farklı çocuklar.","panel.group_policy_label":"Politika","panel.group_policy_spread":"Dağıtılmış — bugün grup genelinde farklı çocuklar","panel.group_policy_spread_short":"Dağıtılmış","panel.group_policy_sticky":"Sabit — bugün gruptaki tüm görevler aynı çocukta","panel.group_policy_sticky_short":"Sabit","panel.group_title":"Görev grupları","panel.loading":"Yükleniyor…","panel.nav_family":"Aile","panel.nav_earn":"Kazan","panel.nav_spend":"Harca","panel.nav_points":"Puanlar","panel.nav_review":"İncele","panel.nav_more":"Daha fazla","panel.nav_sections":"Bölümler","panel.ha_menu":"Home Assistant menüsü","panel.new_btn":"Yeni","panel.new_chore":"Yeni görev","panel.new_bounty":"Yeni ödül avı","panel.new_reward":"Yeni ödül","panel.new_quest":"Yeni macera","panel.new_challenge":"Yeni meydan okuma","panel.new_child":"Çocuk ekle","panel.palette_placeholder":"Ara veya şuraya git…","panel.palette_group_go":"Git","panel.palette_group_actions":"İşlemler","panel.palette_adjust_points":"Puan ver veya al: {name}","panel.palette_no_results":"Eşleşme yok","panel.palette_hint":"↑↓ ile gezin · Enter ile aç · Esc ile kapat","panel.scope_label":"Verileri göster","panel.scope_all":"Tümü","panel.scope_only":"Yalnızca göster: {name}","panel.scope_showing":"Yalnızca gösteriliyor: {name}","panel.scope_clear":"Herkesi göster","panel.today_greeting_morning":"Günaydın","panel.today_greeting_afternoon":"Tünaydın","panel.today_greeting_evening":"İyi akşamlar","panel.today_needs_one":"1 şey seni bekliyor","panel.today_needs_many":"{count} şey seni bekliyor","panel.today_all_clear":"Hepsi tamam","panel.today_needs_title":"Seni bekleyenler","panel.needs_filter_label":"Göster","panel.needs_filter_swaps":"Takaslar","panel.needs_filter_wishes":"Dilekler","panel.today_needs_empty":"Bekleyen bir şey yok. Onaylar, ödül talepleri ve dilek istekleri burada görünür.","panel.today_board_title":"Görev tablosu","panel.today_board_today":"Bugün","panel.today_board_week":"Bu hafta","panel.today_board_unavailable":"Görev tablosu yüklenemedi. Home Assistant günlüğünü kontrol et.","panel.today_board_empty":"Bugün görev yok.","panel.today_status_done":"Bitti","panel.today_status_pending":"Onay bekliyor","panel.today_status_todo":"Yapılacak","panel.today_status_missed":"Kaçırıldı","panel.today_quick_title":"Hızlı işlemler","panel.today_quick_bonus":"Bonus ver","panel.today_quick_penalty":"Ceza uygula","panel.today_view_all":"Tümünü gör","panel.today_nothing_due":"Bugün yapılacak bir şey yok","panel.today_all_done":"Bugün hepsi bitti","panel.today_left":"{count} kaldı","panel.today_left_one":"{count} kaldı","panel.today_ring_label":"{due} görevden {done} bitti","panel.today_adjust_points":"Puan ver veya al","panel.today_streak":"{count} günlük seri","panel.today_week_none":"Kaydedilmedi","panel.today_week_hint":"Gri günler kaydedilmedi. TaskMate bu sürümden itibaren her günün ilerlemesini 23:59'da kaydeder.","panel.today_wish_text":"{child} şunu diliyor: {wish}","panel.parent_complete_confirm":"Bu görev ebeveyn tarafından tamamlandı olarak işaretlensin mi? Puan verilmez.","panel.parent_complete_failed":"Başarısız: {error}","panel.parent_complete_success":"Ebeveyn tamamladı olarak işaretlendi","panel.parent_complete_tooltip":"Ebeveyn yaptı (puan yok)","panel.parent_complete_everyone":"Ebeveyn herkes için yaptı (puan yok)","panel.parent_complete_for_child":"Ebeveyn şunun için yaptı: {name} (puan yok)","panel.parent_complete_for_child_confirm":"Bu görev yalnızca {name} için bitti olarak işaretlensin mi? Puan verilmez.","panel.penalty_apply_text":"Bu cezanın hangi çocuğa uygulanacağını seç ({points} puan düşülecek).","panel.penalty_empty_description":"Yaramazlık için puan düşmek üzere bir ceza ekle.","panel.penalty_empty_title":"Henüz ceza yok","panel.penalty_points_label":"Düşülecek puan","panel.penalty_title":"Cezalar","panel.penbon_applies_to":"Uygulanan","panel.penbon_applies_to_hint":"Tüm çocuklara uygulamak için boş bırak.","panel.penbon_description_label":"Açıklama (isteğe bağlı)","panel.penbon_icon_label":"Simge","panel.penbon_name_label":"Ad","panel.penbon_no_eligible":"Uygun çocuk yok. Kimlere uygulanacağını belirlemek için şunu düzenle: {kind}.","panel.penbon_points_award":"Verilecek puan","panel.penbon_points_deduct":"Düşülecek puan","panel.penbon_table_assigned":"Atanan","panel.penbon_table_name":"Ad","panel.penbon_table_points":"Puan","panel.pending_tooltip":"{count} bekliyor — incelemek için tıkla","panel.pending_tooltip_one":"{count} bekliyor — incelemek için tıkla","panel.pts_display":"{count} {points_name}","panel.recurrence_every_2_days":"2 günde bir","panel.recurrence_every_n_days":"N günde bir (özel)","panel.recurrence_every_count_days":"Her {count} günde bir","panel.recurrence_every_2_weeks":"2 haftada bir","panel.recurrence_every_3_months":"3 ayda bir","panel.recurrence_every_6_months":"6 ayda bir","panel.recurrence_monthly":"Aylık","panel.recurrence_weekly":"Haftalık","panel.reorder_global_hint":"Görevlerin yönetim panelindeki sırasını değiştirmek için satırları sürükle. Uygulamak için kaydet.","panel.reorder_global_title":"Görevleri sırala","panel.reorder_hint":"Görevlerin bu çocuğun kartındaki sırasını değiştirmek için satırları sürükle. Uygulamak için kaydet.","panel.reorder_title":"Görevleri sırala · {name}","panel.reward_add_tile":"Ödül ekle","panel.tab_wishlists":"Dilek listeleri","panel.wish_filter_all":"Tüm çocuklar","panel.wish_section_pending":"Onay bekleyenler","panel.wish_section_pending_hint":"Bir dileği birikim hedefine dönüştürmek için onayla. Önce hedefi değiştirebilirsin.","panel.wish_section_active":"Etkin dilekler","panel.wish_section_pledges":"Katkı sözleri","panel.wish_section_pledges_hint":"Akrabaların katkıda bulunduğu her şey. Söz verilen puanlar bir hediyedir: hiçbir çocuğun bakiyesinden düşülmez.","panel.wish_section_history":"Geçmiş","panel.wish_none_pending":"Onay bekleyen dilek yok.","panel.wish_none_active":"Henüz birikim yapılan dilek yok.","panel.wish_none_pledges":"Henüz katkı sözü yok.","panel.wish_none_history":"Gerçekleşen ve reddedilen dilekler burada görünür.","panel.wish_suggested":"{child} önerisi: {points} {points_name}","panel.wish_target":"Hedef","panel.wish_approve":"Onayla","panel.wish_decline":"Reddet","panel.wish_col_wish":"Dilek","panel.wish_col_progress":"İlerleme","panel.wish_col_saved":"Biriken","panel.wish_col_pledged":"Söz verilen","panel.wish_col_status":"Durum","panel.wish_col_from":"Kimden","panel.wish_col_to":"Kime","panel.wish_col_amount":"Miktar","panel.wish_col_message":"Mesaj","panel.wish_col_date":"Tarih","panel.wish_status_saving":"Biriktiriliyor","panel.wish_status_funded":"Tamamlandı","panel.wish_status_redeem":"Kullanım istendi","panel.wish_status_redeemed":"Gerçekleşti","panel.wish_status_declined":"Reddedildi","panel.wish_pledge":"Katkı sözü ver","panel.wish_fulfil":"Gerçekleştir","panel.wish_delete":"Dileği sil","panel.wish_unpledge":"Katkı sözünü kaldır","panel.wish_confirm_delete":"Bu dilek silinsin mi? Çocuğun biriktirdiği her şey kendisine geri döner ve tüm katkı sözleri iade edilir.","panel.wish_confirm_unpledge":"Bu katkı sözü dilekten kaldırılsın mı?","panel.wish_decline_title":"Reddet: {wish}","panel.wish_decline_reason":"Neden (isteğe bağlı)","panel.wish_decline_reason_hint":"Çocuğa dilek listesinde gösterilir.","panel.wish_pledge_title":"Katkı sözü: {child} · {wish}","panel.wish_pledge_who":"Kim katkı veriyor?","panel.wish_pledge_amount":"Miktar","panel.wish_pledge_amount_hint":"Hâlâ {points} gerekiyor. Söz verilen puanlar bir hediyedir: hiçbir çocuğun bakiyesinden düşülmez.","panel.wish_pledge_finish":"Tamamla ({points})","panel.wish_pledge_message":"Mesaj: {name} için (isteğe bağlı)","panel.wish_pledge_preview":"Bu katkıdan sonra: {total} / {target}","panel.wish_pledge_add":"Katkı sözü ekle","panel.wish_err_target":"Hedef 1 ile 100000 arasında bir tam sayı olmalı.","panel.wish_err_who":"Katkının kimden olduğunu belirt.","panel.wish_err_amount":"En az 1 puan katkı ver.","panel.wish_toast_approved":"Dilek onaylandı","panel.wish_toast_declined":"Dilek reddedildi","panel.wish_toast_pledged":"Katkı sözü eklendi","panel.wish_toast_pledge_removed":"Katkı sözü kaldırıldı","panel.wish_toast_removed":"Dilek silindi","panel.reward_assigned_hint":"Tüm çocuklara açmak için boş bırak.","panel.reward_assigned_label":"Atanan","panel.reward_badge_jackpot":"Büyük ikramiye","panel.reward_badge_pool":"Havuz","panel.reward_streak_freeze_label":"Seri dondurma — onaylamak çocuğa bir jeton verir","panel.reward_streak_freeze_hint":"Jeton, kaçırılan bir günde serisini kurtarır. Çocuğun tutabileceği en fazla sayının ötesinde alınamaz.","panel.reward_badge_streak_freeze":"Seri dondurma","panel.reward_cost_label":"Fiyat ({points_name})","panel.reward_description_label":"Açıklama (isteğe bağlı)","panel.reward_expires_hint":"Havuzdaki puanlar gece yarısı iade edilir.","panel.reward_timelock_section":"Gelişmiş — zaman kilidi","panel.reward_timelock_label":"Ne zaman alınabileceğini sınırla","panel.reward_timelock_hint":"Ödül görünür kalır ama çocuklar onu yalnızca belirlediğin zaman aralığında alabilir. Havuz ödülüne puan biriktirme asla engellenmez.","panel.reward_timelock_days_label":"Günler","panel.reward_timelock_days_hint":"Gün kısıtlaması olmaması için hiçbir günü seçme.","panel.reward_timelock_from_label":"Başlangıç","panel.reward_timelock_until_label":"Bitiş","panel.reward_timelock_times_hint":"Günün her saati için ikisini de boş bırak. Bitiş saati dahil değildir, yani 07:00–19:00 saat 19:00'da biter. Bitişten sonraki bir başlangıç gece yarısını kapsar.","panel.reward_timelock_badge":"Zaman kilitli","panel.reward_expires_label":"Bitiş tarihi (boş = asla)","panel.reward_icon_label":"Simge","panel.reward_is_jackpot_hint":"Tüm çocukların katkılarını tek bir ortak ödülde birleştir.","panel.reward_is_jackpot_label":"Büyük ikramiye — atanan tüm çocuklardan havuz","panel.reward_name_label":"Ad","panel.reward_pool_hint":"Çocuklar bakiyelerinden harcamak yerine puanları bu ödülün kendi havuzuna yatırır.","panel.reward_pool_label":"Havuz ödülü (kumbara)","panel.reward_quantity_hint":"Her onaylanan talep 1 azaltır.","panel.reward_quantity_label":"Sınırlı adet (boş = sınırsız)","panel.reward_stat_cost":"{points_name} fiyatı","panel.reward_stat_expires":"Bitiş","panel.reward_stat_remaining":"Kalan","panel.reward_stat_unlimited":"Sınırsız","panel.reward_affordable":"Şimdi alabilir","panel.reward_title":"Ödüller","panel.row_menu_more":"Diğer işlemler","panel.schedule_one_shot":"Tek seferlik görev","panel.schedule_recurring":"Tekrarlanan (her N gün/hafta/ay)","panel.schedule_specific_days":"Haftanın belirli günleri","panel.search_bonuses":"Bonuslarda ara…","panel.search_children":"Çocuklarda ara…","panel.search_chores":"Görevleri filtrele…","panel.search_groups":"Gruplarda ara…","panel.search_penalties":"Cezalarda ara…","panel.search_rewards":"Ödüllerde ara…","panel.settings_afternoon_hint":"Varsayılan 12:00 – 17:00","panel.settings_afternoon_label":"Öğleden sonra","panel.settings_bonuses_title":"Bonuslar","panel.settings_calendar_projection_hint":"Her görevin takvimlerde kaç gün ilerisine yayınlanacağı","panel.settings_calendar_projection_label":"Takvim projeksiyonu","panel.settings_chore_rotation_title":"Görev Dönüşümü","panel.settings_currency_hint":"Puanların uygulama genelinde nasıl adlandırılıp gösterileceği.","panel.settings_currency_title":"Para birimi","panel.settings_parents_title":"Ebeveynler (yönetici hakkı olmadan)","panel.settings_parents_hint":"Yönetici olmayan bir hane üyesine Home Assistant yönetici hakları vermeden günlük kontrol ver — görevleri onaylama, puan düzeltme, ödülleri onaylama. Yine de bu yönetim panelini açamaz veya yapılandırmayı değiştiremezler.","panel.settings_parents_empty":"Yönetici olmayan Home Assistant kullanıcısı bulunamadı. Önce standart bir HA kullanıcısı oluştur, sonra burada işaretle.","panel.settings_require_linked_child_label":"Her çocuk için bağlı hesap zorunlu olsun","panel.settings_require_linked_child_hint":"Bir çocuk adına yalnızca çocuğun kendi Home Assistant hesabının işlem yapmasına izin ver. Herkes için tek hesabın kullanıldığı ortak aile tableti için kapalı bırak. Ebeveynler ve yöneticiler her zaman herhangi bir çocuk adına işlem yapabilir.","panel.settings_chore_undo_label":"Çocuk geri alma süresi (saniye)","panel.settings_chore_undo_hint":"Çocuğun kendi görevini geri almasını sağlar: onay bekleyen bir gönderimi ebeveyn inceleyene kadar, otomatik onaylanan bir görevi ise tamamladıktan sonra bu kadar saniye boyunca. 0 (varsayılan) özelliği kapatır, böylece yalnızca ebeveyn geri alabilir. Ebeveynin onayladığı her şey yalnızca ebeveyn tarafından geri alınabilir. 0–3600.","panel.settings_chore_undo_invalid":"Çocuk geri alma süresi 0 ile 3600 arasında tam saniye olmalı.","panel.settings_evening_hint":"Varsayılan 17:00 – 21:00","panel.settings_evening_label":"Akşam","panel.settings_history_title":"Geçmiş ve seriler","panel.settings_morning_hint":"Varsayılan 06:00 – 12:00","panel.settings_morning_label":"Sabah","panel.settings_night_hint":"Varsayılan 21:00 – 23:59","panel.settings_night_label":"Gece","panel.settings_notifications_title":"Bildirimler","panel.settings_notify_hint":"Ebeveyn onay bildirimleri için kullanılır","panel.settings_notify_label":"Bildirim eylemi","panel.settings_notify_none":"(yok — HA kalıcı bildirimlerini kullan)","panel.settings_perfect_week_bonus_hint":"Kaç puan verilsin","panel.settings_perfect_week_bonus_label":"Mükemmel hafta bonus puanı","panel.settings_perfect_week_all_chores_hint":"Bir gün yalnızca o gün yapılması gereken tüm görevler bittiğinde sayılır","panel.settings_perfect_week_all_chores_label":"Mükemmel hafta için tüm görevler gerekli","panel.settings_perfect_week_hint":"Bir haftanın her gününü tamamlama bonusu","panel.settings_perfect_week_label":"Mükemmel hafta bonusu","panel.settings_points_default":"Yıldız","panel.settings_points_icon_hint":"Herhangi bir MDI simgesi seç","panel.settings_points_icon_label":"Puan simgesi","panel.settings_points_name_hint":"Onlara ne dediğin, ör. Yıldız veya Jeton","panel.settings_quick_points_label":"Hızlı puan miktarları","panel.settings_quick_points_hint":"Her çocuk kartındaki + ve − düğmeleri için virgülle ayrılmış miktarlar. En fazla üç tanesi kullanılır.","panel.settings_points_name_label":"Puan adı","panel.settings_retention_hint":"Tamamlama geçmişinin kaç gün saklanacağı","panel.settings_retention_label":"Saklama süresi","panel.settings_show_ids_hint":"Otomasyonlarda ve eylem çağrılarında kullanmak için dahili kimlikleri göster","panel.settings_show_ids_label":"Kimlikleri göster","panel.settings_skip_confirm_hint":"Bir görev dönüşümünü atlamadan önce onay penceresi göster","panel.settings_skip_confirm_label":"Atlamadan önce onayla","panel.settings_streak_all_chores_hint":"Seriyi yalnızca o gün yapılması gereken tüm görevler bittiğinde uzat","panel.settings_streak_all_chores_label":"Seri için tüm görevler gerekli","panel.settings_streak_milestones_hint":"3, 7, 14, 30, 60, 100. günlerde bonus","panel.settings_streak_milestones_label":"Seri dönüm noktaları","panel.settings_streak_freeze_max_label":"Seri dondurmalar (bir çocuğun tutabileceği en fazla)","panel.settings_streak_freeze_max_hint":"Her jeton, kaçırılan bir günde seriyi kurtarır. 0 seri dondurmayı kapatır.","panel.settings_streak_freeze_earn_label":"Şu aralıkla seri dondurma kazan","panel.settings_streak_freeze_earn_hint":"Her ücretsiz jeton için gereken ardışık seri günü. 0 = asla (bunun yerine Seri dondurma ödülü sun).","panel.settings_streak_reset_hint":"Bir gün kaçırıldığında ne olur","panel.settings_streak_reset_label":"Seri sıfırlama","panel.settings_time_boundaries_hint":"Her zaman diliminin ne zaman başlayıp bittiği (SS:DD, 24 saat). Kendi dilimlerini ekle; dilimler arasındaki boşluklar Her zaman'a düşer.","panel.settings_time_boundaries_title":"Günün zaman dilimleri","panel.settings_title":"Ayarlar","panel.settings_weekend_multiplier_hint":"Cmt/Paz bonusu (1.0 = kapalı)","panel.settings_birthday_multiplier_label":"Doğum günü puan çarpanı","panel.settings_birthday_multiplier_hint":"Çocuğun doğum gününde görev puanları, hafta sonu bonusuna ek olarak (1.0 = kapalı)","panel.settings_birthday_chores_off_label":"Doğum günü izni","panel.settings_birthday_chores_off_hint":"Çocuğun doğum gününde zorunlu olmayan görevleri gizle. O gün serisini asla bozmaz.","panel.settings_difficulty_multipliers_hint":"Seviye başına puan çarpanı. Orta temel değerdir (×1.0); kolay/zor görevin puanını ölçekler.","panel.settings_difficulty_multipliers_label":"Zorluk çarpanları","panel.settings_vacation_hint":"Bu tarih aralıklarında (ör. tatiller) tüm görevleri duraklat ve serileri dondur.","panel.vacation_calendar_label":"Aile tatil takvimi (isteğe bağlı)","panel.vacation_calendar_hint":"Bu takvimde etkin bir etkinlik olduğunda tüm çocuklar uzakta sayılır — seriler donar ve görevler gizlenir. Çocuk bazlı sensörler ayrıca bireysel uzakta dönemleri ekleyebilir.","panel.settings_vacation_title":"Tatil / duraklatma modu","panel.vacation_add":"Tatil ekle","panel.vacation_dates_required":"Her tatilin bir başlangıç ve bitiş tarihi olmalı.","panel.vacation_delete_title":"Tatili kaldır","panel.vacation_name_placeholder":"ör. Yaz tatili","panel.vacation_none":"Tatil ayarlanmadı — görevler her gün çalışır.","panel.settings_weekend_multiplier_label":"Hafta sonu çarpanı","panel.skip_chore_confirm":"Bu görevin mevcut sorumlusu atlanıp dönüşüm ilerletilsin mi?","panel.streak_pause":"Duraklat — seri bir sonraki tamamlamaya kadar korunur","panel.streak_reset":"Sıfırla — kaçırılan günde seri 0 olur","panel.tab_activity":"Etkinlik","panel.tab_audit":"Denetim","panel.tab_badges":"Rozetler","panel.tab_bonuses":"Bonuslar","panel.tab_children":"Çocuklar","panel.tab_chores":"Görevler","panel.tab_groups":"Gruplar","panel.tab_notifications":"Bildirimler","panel.tab_penalties":"Cezalar","panel.tab_rewards":"Ödüller","panel.tab_settings":"Ayarlar","panel.tab_help":"Yardım ve geri bildirim","panel.fb_intro":"Bir sorun mu buldun veya bir fikrin mi var? Burada anlat, TaskMate sürümlerin ve kurulumun önceden doldurulmuş bir GitHub sorunu açsın. GitHub'da Oluştur'a basana kadar hiçbir şey gönderilmez.","panel.fb_type_label":"Ne yapmak istersin?","panel.fb_type_bug":"Hata bildir","panel.fb_type_bug_hint":"Bir şey olması gerektiği gibi çalışmıyor","panel.fb_type_feature":"Özellik öner","panel.fb_type_feature_hint":"TaskMate'i daha iyi yapacak bir fikir","panel.fb_title":"Başlık","panel.fb_bug_heading":"Ne ters gitti?","panel.fb_bug_title_placeholder":"ör. Gece yarısı sıfırlamasından sonra çocuk kartı 0 puan gösteriyor","panel.fb_bug_description":"Ne oldu?","panel.fb_bug_description_placeholder":"Ne gördüğünü ve nerede gördüğünü anlat","panel.fb_bug_expected":"Ne olmasını bekliyordun?","panel.fb_bug_steps":"Yeniden oluşturma adımları","panel.fb_bug_steps_placeholder":"1. Aç…\n2. Dokun…\n3. Gör…","panel.fb_bug_area":"TaskMate'in hangi bölümü?","panel.fb_bug_repro":"Her seferinde oluyor mu?","panel.fb_bug_console":"Tarayıcı konsol hataları","panel.fb_bug_console_hint":"Kart sorunları için: F12'ye bas, Console sekmesini aç, sorunu tekrarla ve kırmızı hataları yapıştır.","panel.fb_bug_config":"Kart YAML","panel.fb_bug_config_hint":"Kart sorunları için: pano düzenleyicisinden kartın YAML'ını yapıştır.","panel.fb_more_details":"Daha fazla ayrıntı (isteğe bağlı)","panel.fb_additional":"Başka bir şey var mı?","panel.fb_additional_hint":"Ekran görüntüleri GitHub'daki soruna sürüklenebilir.","panel.fb_feat_heading":"Fikrin ne?","panel.fb_feat_title_placeholder":"ör. Çocuklar görevlerini birbiriyle takas edebilsin","panel.fb_feat_summary":"Özet","panel.fb_feat_summary_placeholder":"Özelliği bir iki cümleyle anlat","panel.fb_feat_problem":"Hangi sorunu çözer?","panel.fb_feat_problem_hint":"İyi fikirler ailenin rutinindeki gerçek bir sorunla başlar.","panel.fb_feat_solution":"Nasıl çalışmasını istersin?","panel.fb_feat_area":"Hangi alan?","panel.fb_feat_priority":"Senin için ne kadar önemli?","panel.fb_feat_alternatives":"Denediğin geçici çözümler veya alternatifler","panel.fb_area_child_card":"Çocuk kartı","panel.fb_area_rewards_card":"Ödüller kartı","panel.fb_area_approvals_card":"Onaylar kartı","panel.fb_area_points_card":"Puan kartı","panel.fb_area_reorder_card":"Sıralama kartı","panel.fb_area_parent_card":"Ebeveyn panosu kartı","panel.fb_area_overview_card":"Genel bakış kartı","panel.fb_area_activity_card":"Etkinlik kartı","panel.fb_area_streak_card":"Seri kartı","panel.fb_area_weekly_card":"Haftalık kart","panel.fb_area_graph_card":"Puan grafiği kartı","panel.fb_area_progress_card":"Ödül ilerleme kartı","panel.fb_area_leaderboard_card":"Liderlik tablosu kartı","panel.fb_area_setup":"Entegrasyonun kurulumu","panel.fb_area_chores":"Görevleri yönetme","panel.fb_area_rewards":"Ödülleri yönetme","panel.fb_area_children":"Çocukları yönetme","panel.fb_area_points":"Puanlar ve puanlama","panel.fb_area_streaks":"Seriler ve dönüm noktaları","panel.fb_area_reward_approval":"Ödülleri onaylama","panel.fb_area_chore_approval":"Görevleri onaylama","panel.fb_area_services":"Eylemler ve otomasyonlar","panel.fb_area_sensors":"Sensörler ve varlık öznitelikleri","panel.fb_area_resources":"Kartlar yüklenmiyor","panel.fb_area_bonus":"Bonus puanlar","panel.fb_area_settings":"Ayarlar","panel.fb_area_notifications":"Bildirimler","panel.fb_area_install":"Kurulum / Marketplace","panel.fb_area_new_card":"Yeni bir kart","panel.fb_area_other":"Başka bir şey","panel.fb_repro_always":"Evet, her seferinde","panel.fb_repro_sometimes":"Bazen","panel.fb_repro_once":"Yalnızca bir kez oldu","panel.fb_priority_nice":"Olsa güzel olur","panel.fb_priority_important":"Önemli — günlük kullanımımızda bir eksik","panel.fb_priority_critical":"Kritik — TaskMate'i düzgün kullanmamızı engelliyor","panel.fb_details_heading":"Otomatik eklenenler","panel.fb_details_intro":"Bu ayrıntılar bir sorunun kaynağını hızla bulmaya yardımcı olur. Asla ad, puan veya kişisel bir şey içermez.","panel.fb_reload":"Yenile","panel.fb_loading":"Kurulum ayrıntıların toplanıyor…","panel.fb_info_failed":"Kurulum ayrıntıların okunamadı: {error}","panel.fb_auto":"otomatik","panel.fb_taskmate_version":"TaskMate sürümü","panel.fb_ha_version":"Home Assistant sürümü","panel.fb_family":"Aile","panel.fb_family_value":"{children} çocuk, {adults} yetişkin · {chores} görev · {rewards} ödül","panel.fb_browser":"Tarayıcı","panel.fb_health":"Sağlık kontrolü","panel.fb_health_ok":"Sorun yok","panel.fb_children_count":"Çocuklar","panel.fb_install_type":"Home Assistant kurulumu","panel.fb_install_method":"TaskMate kurulum yöntemi","panel.fb_lovelace_mode":"Pano (Lovelace) modu","panel.fb_install_haos":"Home Assistant OS","panel.fb_install_supervised":"Supervised","panel.fb_install_container":"Container (Docker)","panel.fb_install_core":"Core","panel.fb_method_hacs_default":"Marketplace / HACS","panel.fb_method_hacs_custom":"Marketplace / HACS (özel depo)","panel.fb_method_manual":"Dosyalar elle kopyalandı","panel.fb_lovelace_storage":"Depolama (arayüzden düzenlenir)","panel.fb_lovelace_yaml":"YAML","panel.fb_not_sure":"Emin değilim","panel.fb_pick_one":"Seç…","panel.fb_dropdowns_hint":"Senin için algılandı — yanlışsa değiştir.","panel.fb_include_details":"Bu ayrıntıları ekle","panel.fb_logs_heading":"TaskMate günlük kayıtları","panel.fb_logs_found":"TaskMate'ten {count} yeni uyarı veya hata. Adlar yer tutucularla değiştirildi.","panel.fb_logs_found_one":"TaskMate'ten {count} yeni uyarı veya hata. Adlar yer tutucularla değiştirildi.","panel.fb_logs_none":"Günlükte yeni TaskMate uyarısı veya hatası yok.","panel.fb_logs_unavailable":"Home Assistant günlüğü okunamadı.","panel.fb_logs_include":"Bunları soruna ekle","panel.fb_logs_preview":"Neyin ekleneceğini göster","panel.fb_copy_logs":"Günlük kayıtlarını kopyala","panel.fb_copied_logs":"Günlük kayıtları kopyalandı","panel.fb_logs_debug_hint":"Home Assistant burada yalnızca uyarıları ve hataları tutar. Tüm ayrıntılar için hata ayıklama günlüğünü aç (Ayarlar → Cihazlar ve hizmetler → TaskMate → Hata ayıklama günlüğünü etkinleştir), sorunu tekrarla, sonra günlüğü Ayarlar → Sistem → Günlükler'den indirip soruna sürükle.","panel.fb_logs_trimmed":"Bağlantıda {used} günlük kaydına yer var — en eski {dropped} tanesi dışarıda kaldı. Hepsini eklemek için Markdown olarak kopyala'yı kullan.","panel.fb_diag_heading":"Tanılama dosyası","panel.fb_diag_hint":"Adlar ve kişisel ayrıntılar çıkarılmış, TaskMate kurulumunu açıklayan bir dosya. GitHub'daki soruna sürükle.","panel.fb_diag_download":"İndir","panel.fb_diag_started":"Tanılama indirmesi başladı","panel.fb_diag_failed":"Tanılama dosyası indirilemedi","panel.fb_open_github":"GitHub'da aç","panel.fb_copy_markdown":"Markdown olarak kopyala","panel.fb_copied_markdown":"Rapor kopyalandı — yeni bir GitHub sorununa yapıştır","panel.fb_copy_failed":"Panoya kopyalanamadı","panel.fb_search_github":"Mevcut sorunlarda ara","panel.fb_ready":"Hazır — GitHub'da kontrol et, sonra Oluştur'a bas.","panel.fb_still_needed":"Hâlâ gerekli: {fields}","panel.fb_too_long":"Bağlantı için {count} karakter fazla uzun.","panel.fb_too_long_plain":"Bağlantı için fazla uzun — kısalt veya Markdown olarak kopyala'yı kullan.","panel.fb_too_long_hint":"En uzun kutuyu kısalt veya Markdown olarak kopyala'yı kullanıp raporu GitHub'da yeni bir soruna yapıştır.","panel.fb_account_hint":"Ücretsiz bir GitHub hesabına ihtiyacın olacak. Metnin, herhangi bir şey gönderilmeden önce kontrol etmen için yeni bir sekmede açılır.","panel.fb_similar_title":"GitHub'da zaten olan benzer sorunlar","panel.fb_similar_hint":"Bunlardan biri senin sorununsa, bunun yerine oraya yorum veya 👍 ekle.","panel.fb_issue_open":"Açık","panel.fb_issue_closed":"Kapalı","panel.fb_stale":"Bu sayfa TaskMate {panel} sürümüne ait, ama yüklü olan {installed}. Tarayıcın eski bir kopyayı gösteriyor — bir kartla ilgili sorun bildirmeden önce yenile.","panel.fb_refresh_now":"Şimdi yenile","panel.fb_health_found":"Sağlık kontrolü düzeltilecek {count} şey buldu. Sorunu açıklayabilirler.","panel.fb_health_found_one":"Sağlık kontrolü düzeltilecek {count} şey buldu. Sorunu açıklayabilir.","panel.fb_health_open":"Sağlık kontrolünü aç","panel.fb_opened":"GitHub yeni sekmede açıldı. Sorunu gönderdikten sonra bu formu temizleyebilirsin.","panel.fb_clear":"Formu temizle","panel.fb_clear_confirm":"Yazdığın her şey temizlensin mi?","panel.fb_other_help":"Diğer yardım","panel.fb_link_troubleshooting":"Sorun giderme kılavuzu","panel.fb_link_faq":"SSS","panel.fb_link_discussions":"Topluluğa sor","panel.tab_templates":"Şablonlar","panel.tab_today":"Bugün","panel.tab_unknown":"Bilinmeyen sekme","panel.manual":"Kılavuz","panel.manual_help":"Bu sayfa için yardım","panel.manual_open_web":"Web sitesinde aç","panel.manual_open_full":"Kılavuzda aç","panel.manual_search":"Kılavuzda ara","panel.manual_contents":"İçindekiler","panel.manual_on_this_page":"Bu sayfada","panel.manual_prev":"Önceki","panel.manual_next":"Sonraki","panel.manual_version":"v{version} belgeleri","panel.manual_results":"Bulunan sayfa: {count}","panel.manual_no_results":"Kılavuzda bununla eşleşen bir şey yok.","panel.manual_loading":"Kılavuz yükleniyor…","panel.manual_missing":"Kılavuz bu kuruluma dahil değil. Web sitesinde okuyabilirsin.","panel.manual_failed":"Kılavuz yüklenemedi.","panel.manual_img_offline":"Ekran görüntüleri için internet bağlantısı gerekir.","panel.notif_add_custom":"Özel bildirim ekle","panel.notif_add_parent":"Ebeveyn ekle","panel.notif_custom_empty":"Henüz özel bildirim yok.","panel.notif_custom_message_placeholder":"Mesaj ({child_name} kullanabilirsin)","panel.notif_custom_name_placeholder":"Hatırlatma adı","panel.notif_day_fri":"Cum","panel.notif_day_mon":"Pzt","panel.notif_day_sat":"Cmt","panel.notif_day_sun":"Paz","panel.notif_day_thu":"Per","panel.notif_day_tue":"Sal","panel.notif_day_wed":"Çar","panel.notif_default_custom_message":"Hatırlatma: {child_name}","panel.notif_default_custom_name":"Yeni hatırlatma","panel.notif_default_parent_name":"Ebeveyn","panel.notif_loading":"Bildirimler yükleniyor…","panel.notif_matrix_col_notification":"Bildirim","panel.notif_none":"Yok","panel.notif_power_user_note_body":"TaskMate, HA olay veri yolunda taskmate_chore_completed, taskmate_streak_updated, taskmate_badge_earned, taskmate_reward_claimed ve diğer olayları tetikler. Bunlara tepki vermek için Node-RED veya HA otomasyonlarını kullan.","panel.notif_power_user_note_title":"İleri düzey kullanıcı notu","panel.notif_recipients_children":"Çocuklar","panel.notif_recipients_parents":"Ebeveynler","panel.notif_remove_parent":"Kaldır","panel.notif_section_custom":"Özel zamanlanmış bildirimler","panel.notif_unnamed_recipient":"(adsız)","panel.notif_section_custom_desc":"Kendi zamanlı hatırlatmalarını ekle. Olay tabanlı bildirimler için Home Assistant veri yolundaki taskmate_* olaylarını dinle.","panel.notif_section_matrix":"Yerleşik bildirimler","panel.notif_section_matrix_desc":"Alıcı bazında aç/kapat. Soldaki anahtar tüm satırı genel olarak devre dışı bırakır. — ile işaretli hücreler o alıcı için geçerli değildir.","panel.notif_section_recipients":"Alıcılar","panel.notif_section_recipients_desc":"Her çocuğu ve ebeveyni bir Home Assistant bildirim eylemiyle eşleştir. O kişiye bildirim göndermemek için boş bırak.","panel.notif_streak_cutoff_label":"Son saat","panel.notif_nav_url_global_label":"Dokunulunca aç","panel.notif_nav_url_global_hint":"Dokunulan bir bildirimin açacağı yer: /taskmate-admin veya /lovelace/parents gibi bir yol, tam bir URL veya noAction. Aşağıda tür bazında değiştirilmedikçe tüm bildirimlere uygulanır.","panel.notif_nav_url_row_placeholder":"Genel varsayılanı kullanır","panel.notif_group_global_label":"Bildirimleri şu adla grupla","panel.notif_group_global_hint":"Bu adı paylaşan bildirimler, diğer Home Assistant uyarılarının arasına dağılmak yerine telefonda bir arada toplanır. Aşağıda tür bazında değiştirilmedikçe tüm bildirimlere uygulanır. Gruplamayı kapatmak için boş bırak.","panel.notif_group_row_placeholder":"Grup: genel varsayılan","panel.notif_send_test":"Test gönder","panel.notif_test_sent":"Test {count} alıcıya + kalıcı bildirime gönderildi","panel.notif_test_sent_one":"Test {count} alıcıya + kalıcı bildirime gönderildi","panel.notif_tab_title":"Bildirimler","panel.template_assignment_mode_label":"Atama modu","panel.template_builtin":"Yerleşik","panel.template_builtin_packs":"Yerleşik paketler","panel.template_builtin_template_packs":"Yerleşik şablon paketleri","panel.template_builtin_templates":"Yerleşik şablonlar","panel.template_chores_in_template":"Bu şablondaki görevler","panel.template_confirm_bar":"{count} görev oluşturulacak · toplam {points} {points_name}","panel.template_confirm_bar_one":"{count} görev oluşturulacak · toplam {points} {points_name}","panel.template_create_btn":"{count} görev oluştur","panel.template_create_btn_one":"{count} görev oluştur","panel.template_create_title":"Şablon Oluştur","panel.template_custom":"Özel","panel.template_custom_packs":"Özel paketler","panel.template_custom_templates":"Özel şablonlar","panel.template_daily_limit_label":"Günlük limit","panel.template_edit_title":"Şablonu Düzenle","panel.template_icon_label":"Simge (MDI)","panel.template_name_label":"Ad","panel.template_picker_title":"Şablondan Ekle","panel.template_preview_hint":"Oluşturmadan önce her görevi gözden geçir ve özelleştir. Tüm alanları düzenlemek için genişlet veya ✕ ile kaldır.","panel.template_assign_all_label":"Tüm görevleri şuna ata","panel.template_assign_all_hint":"Her görevi o çocuğa vermek için bir ada dokun. Tüm çocuklar için boş bırak. Aşağıda her görevi ayrıca değiştirebilirsin.","panel.template_pts_total":"{count} görev · toplam {points} {points_name}","panel.template_pts_total_one":"{count} görev · toplam {points} {points_name}","panel.template_requires_approval_label":"Onay gerekir","panel.template_requires_approval_no":"Hayır","panel.template_requires_approval_yes":"Evet","panel.template_save_icon_label":"Simge (MDI)","panel.template_save_name_label":"Şablon adı","panel.template_save_name_placeholder":"ör. Sabah paketim","panel.template_save_select_chores":"Eklenecek görevleri seç","panel.template_save_title":"Şablon Olarak Kaydet","panel.template_schedule_days_label":"Program (günler)","panel.template_schedule_label":"Program","panel.template_title":"Şablonlar","panel.template_unnamed":"(adsız)","panel.time_afternoon":"Öğleden sonra","panel.time_ago_days":"{count} g önce","panel.time_ago_hours":"{count} sa önce","panel.time_ago_just_now":"az önce","panel.time_ago_minutes":"{count} dk önce","panel.time_anytime":"Her zaman","panel.time_evening":"Akşam","panel.time_morning":"Sabah","panel.time_night":"Gece","panel.toast_added_bonus":"Bonus eklendi","panel.toast_added_penalty":"Ceza eklendi","panel.toast_apply_failed":"Uygulanamadı: {error}","panel.toast_approve_failed":"Onaylanamadı: {error}","panel.toast_approved":"Onaylandı","panel.toast_badge_added":"Rozet eklendi","panel.toast_badge_award_failed":"Verilemedi: {error}","panel.toast_badge_awarded":"Rozet verildi","panel.toast_badge_criterion_invalid":"Ölçüt değeri ≥ 1 olmalı","panel.toast_badge_delete_failed":"Silinemedi: {error}","panel.toast_badge_deleted":"Rozet silindi","panel.toast_badge_name_required":"Ad gerekli","panel.toast_badge_rebuild_failed":"Yeniden oluşturulamadı: {error}","panel.toast_badge_rebuilt":"Rozetler yeniden oluşturuldu","panel.toast_badge_revoke_failed":"Geri alınamadı: {error}","panel.toast_badge_revoked":"Rozet geri alındı","panel.toast_badge_save_failed":"Kaydedilemedi: {error}","panel.toast_badge_select_child":"Bir çocuk seç","panel.toast_badge_update_failed":"Güncellenemedi: {error}","panel.toast_badge_updated":"Rozet güncellendi","panel.toast_bonus_applied":"Bonus uygulandı","panel.toast_bulk_add_failed":"Toplu ekleme başarısız: {error}","panel.toast_bulk_added":"{count} görev eklendi","panel.toast_bulk_added_one":"{count} görev eklendi","panel.toast_child_added":"Çocuk eklendi","panel.toast_child_updated":"Çocuk güncellendi","panel.toast_chore_activated":"Görev etkinleştirildi","panel.toast_chore_added":"Görev eklendi","panel.toast_chore_cloned":"Görev çoğaltıldı","panel.toast_chore_deactivated":"Görev devre dışı bırakıldı","panel.toast_chore_updated":"Görev güncellendi","panel.toast_copied":"Kopyalandı!","panel.toast_created_chores":"{count} görev oluşturuldu","panel.toast_created_chores_one":"{count} görev oluşturuldu","panel.toast_delete_failed":"Silinemedi: {error}","panel.toast_deleted":"Silindi","panel.toast_enter_chore_name":"En az bir görev adı gir","panel.toast_group_added":"Grup eklendi","panel.toast_group_updated":"Grup güncellendi","panel.toast_name_and_chore_required":"Ad ve en az bir görev gerekli","panel.toast_name_enter_select":"Bir ad gir ve en az bir görev seç","panel.toast_name_required":"Ad gerekli","panel.toast_name_required_template":"Ad gerekli","panel.toast_order_saved":"Sıra kaydedildi","panel.toast_penalty_applied":"Ceza uygulandı","panel.toast_points_required":"Puan 1 veya daha fazla olmalı","panel.toast_reject_failed":"Reddedilemedi: {error}","panel.toast_rejected":"Reddedildi","panel.toast_rename_failed":"Yeniden adlandırılamadı: {error}","panel.toast_renamed":"Yeniden adlandırıldı","panel.toast_reward_added":"Ödül eklendi","panel.toast_reward_updated":"Ödül güncellendi","panel.toast_save_failed":"Kaydedilemedi: {error}","panel.toast_settings_saved":"Kaydedildi ({count} alan)","panel.toast_settings_saved_one":"Kaydedildi ({count} alan)","panel.toast_skip_done":"Dönüşüm atlandı — sıradaki çocuk atandı","panel.toast_skip_failed":"Atlanamadı: {error}","panel.toast_template_created":"“{name}” şablonu oluşturuldu","panel.toast_template_deleted":"Şablon silindi","panel.toast_template_failed_apply":"Şablon uygulanamadı","panel.toast_template_failed_create":"Şablon oluşturulamadı","panel.toast_template_failed_delete":"Silinemedi","panel.toast_template_failed_save":"Şablon kaydedilemedi","panel.toast_template_failed_update":"Güncellenemedi","panel.toast_template_saved":"“{name}” şablonu kaydedildi","panel.toast_template_updated":"Şablon güncellendi","panel.toast_toggle_failed":"Değiştirilemedi: {error}","panel.toast_updated_bonus":"Bonus güncellendi","panel.toast_updated_penalty":"Ceza güncellendi","panel.tooltip_cancel":"İptal","panel.tooltip_clear":"Temizle","panel.tooltip_close":"Kapat","panel.tooltip_remove":"Kaldır","panel.tooltip_remove_batch":"Topludan kaldır","panel.tooltip_rename":"Yeniden adlandırmak için çift tıkla","panel.tooltip_save":"Kaydet","panel.topbar_awaiting_approval":"Onayını bekliyor — {details}","panel.topbar_chore_count":"{count} görev","panel.topbar_chore_count_one":"{count} görev","panel.topbar_pending":"{count} bekliyor","panel.topbar_pending_one":"{count} bekliyor","panel.topbar_pending_title":"{count} bekliyor — incelemek için tıkla","panel.topbar_reward_count":"{count} ödül talebi","panel.topbar_reward_count_one":"{count} ödül talebi","panel.topbar_swap_count":"{count} takas isteği","panel.topbar_swap_count_one":"{count} takas isteği","panel.vis_equals":"Eşit — durum tam olarak eşleşir","panel.vis_gt":"Büyüktür (>)","panel.vis_gte":"Büyük veya eşit (≥)","panel.vis_lt":"Küçüktür (<)","panel.vis_lte":"Küçük veya eşit (≤)","panel.vis_none":"Filtre yok — görevi her zaman göster","panel.vis_not_equals":"Eşit değil","notification.all_chores_done.description":"Bir çocuk günün tüm görevlerini bitirdiğinde kutlama bildirimi.","notification.all_chores_done.name":"Tüm görevler bitti","notification.badge_earned.description":"Bir çocuk yeni bir rozet kazandığında gönderilir. Rozet bazında sessize alma yine geçerlidir.","notification.badge_earned.name":"Rozet kazanıldı","notification.bedtime_reminder.description":"Ayarlanan saatte bekleyen görevleri varsa çocuğa hatırlatır.","notification.bedtime_reminder.name":"Yatma saati hatırlatması","notification.pending_chore_approval.description":"Bir çocuk bir görevi tamamlandı olarak işaretlediğinde ebeveynlere gönderilir. Bildirimden Onayla veya Reddet'e dokun.","notification.pending_chore_approval.name":"Bekleyen görev onayı","notification.pending_reward_claim.description":"Bir çocuk bir ödül kullandığında ebeveynlere gönderilir. Bildirimden Onayla veya Reddet'e dokun.","notification.pending_reward_claim.name":"Bekleyen ödül talebi","notification.streak_at_risk.description":"Etkin bir seri bugün henüz uzatılmadığında tetiklenir.","notification.streak_at_risk.name":"Seri tehlikede","notification.streak_milestone.description":"Bir çocuğun ulaştığı her yeni seri dönüm noktasını kutlar (varsayılan olarak kapalı).","notification.streak_freeze_used.name":"Seri dondurma kullanıldı","notification.streak_freeze_used.description":"Bir seri dondurma jetonu kaçırılan bir günde çocuğun serisini kurtardığında haber verir (varsayılan olarak kapalı).","notification.streak_milestone.name":"Seri dönüm noktası","panel.tp_label_placeholder":"Dilim adı","panel.tp_add_period":"Dilim ekle","panel.tp_reset_defaults":"Varsayılanlara sıfırla","panel.tp_delete_title":"Dilimi sil","panel.tp_in_use_title":"{count} görev kullanıyor — silmeden önce yeniden ata","panel.tp_in_use_title_one":"{count} görev kullanıyor — silmeden önce yeniden ata","panel.tp_in_use_hint":"{count} görev kullanıyor. Bunu silmek için onları başka bir dilime ata.","panel.tp_in_use_hint_one":"{count} görev kullanıyor. Bunu silmek için onu başka bir dilime ata.","panel.tp_anytime_hint":"Her zaman, gün boyu açık. Yerleşiktir ve kaldırılamaz.","panel.tp_err_label_required":"Her özel dilimin bir adı olmalı.","panel.tp_err_time_required":"“{name}” için başlangıç ve bitiş saati ayarla.","panel.tp_err_order":"“{name}” bitmeden önce başlamalı.","panel.tp_err_empty":"En az bir zaman dilimi ekle.","panel.tp_err_overlap":"“{a}” ile “{b}” çakışıyor — dilimler çakışamaz.","panel.settings_surprise_enabled_label":"Sürpriz bonuslar","panel.settings_surprise_enabled_hint":"Her çocuğa her gün rastgele bir sürpriz puan bonusu şansı ver (16:00'da çekilir).","panel.settings_surprise_params_label":"Sürpriz bonus ayarları","panel.settings_surprise_params_hint":"Çocuk başına günlük şans ve isabet olduğunda verilen rastgele puan aralığı.","panel.settings_surprise_chance":"Şans %","panel.settings_surprise_min":"En az {points_name}","panel.settings_surprise_max":"En çok {points_name}","panel.reward_restock_label":"Otomatik stok yenileme","panel.reward_restock_hint":"Bu ödülün stokunu düzenli olarak belirli bir miktara geri getir.","panel.reward_restock_amount":"Şu miktara yenile","panel.reward_restock_period":"Yenileme sıklığı","panel.reward_restock_daily":"Gün","panel.reward_restock_weekly":"Hafta (Pzt)","panel.reward_restock_monthly":"Ay (1'i)","panel.chore_one_off_date_label":"Gün","panel.chore_one_off_date_hint":"Görev yalnızca bu gün tabloda olur ve o gece kapanır. Önceden planlamak için ileri bir gün seç.","panel.chore_expires_label":"Bitiş tarihi (isteğe bağlı)","panel.chore_expires_hint":"Bu tarihten sonra görev otomatik olarak devre dışı kalır. Bitiş olmaması için boş bırak.","panel.bulk_select":"Seç","panel.bulk_done":"Bitti","panel.bulk_selected":"{count} seçildi","panel.bulk_selected_one":"{count} seçildi","panel.bulk_enable":"Etkinleştir","panel.bulk_disable":"Devre dışı bırak","panel.bulk_delete":"Sil","panel.bulk_reassign_to":"Yeniden ata…","panel.bulk_apply":"Uygula","panel.bulk_pick_target":"Önce kime yeniden atanacağını seç.","panel.bulk_delete_confirm":"{count} görev silinsin mi? Bu işlem geri alınamaz.","panel.bulk_done_toast":"{count} görev güncellendi","panel.bulk_done_toast_one":"{count} görev güncellendi","panel.settings_decay_enabled_label":"Puan erimesi","panel.settings_decay_enabled_hint":"İstiflemeyi caydırmak için her çocuğun harcanabilir bakiyesini düzenli olarak azalt.","panel.settings_decay_params_label":"Puan erimesi ayarları","panel.settings_decay_params_hint":"Bakiyenin ne kadarının ve ne sıklıkla düşüleceği.","panel.settings_decay_percent":"Erime %","panel.settings_decay_period":"Sıklık","panel.gift_btn":"Puan hediye et","panel.gift_dialog_title":"Puan hediye et","panel.gift_from":"Kimden","panel.gift_to":"Kime","panel.gift_amount":"Miktar","panel.gift_send":"Hediyeyi gönder","panel.gift_sent":"Puan hediye edildi","panel.gift_err_same":"İki farklı çocuk seç.","panel.gift_err_amount":"En az 1 olan bir miktar gir.","panel.settings_level_step_label":"Seviye başına XP","panel.settings_level_step_hint":"Bir seviye atlamak için gereken kazanılmış puan (XP = tüm zamanlarda kazanılan puan).","panel.child_stat_level":"Seviye","notification.level_up.name":"Seviye atladı","notification.level_up.description":"Bir çocuk yeni bir XP seviyesine ulaştığında kutlar (varsayılan olarak kapalı).","panel.settings_spendcap_enabled_label":"Harcama sınırı","panel.settings_spendcap_enabled_hint":"Her çocuğun dönem başına ödüllere harcayabileceği puanı sınırla.","panel.settings_spendcap_params_label":"Harcama sınırı ayarları","panel.settings_spendcap_params_hint":"Dönem başına harcanabilecek en fazla puan (0 = sınır yok).","panel.settings_spendcap_amount":"Sınır ({points_name})","panel.settings_interest_enabled_label":"Birikim faizi","panel.settings_interest_enabled_hint":"Her çocuğa harcanabilir bakiyesi üzerinden düzenli faiz öde (biriktirmeyi ödüllendirir).","panel.settings_interest_params_label":"Birikim faizi ayarları","panel.settings_interest_percent":"Faiz %","panel.settings_interest_params_hint":"Bakiyeye uygulanan faiz oranı ve sıklığı.","panel.chore_due_time_label":"Son saat (isteğe bağlı)","panel.chore_due_time_hint":"Bu saatte veya öncesinde yapılan tamamlamalar erken bonusu kazanır; sonrasındakiler geç cezasını kaybeder.","panel.chore_early_bonus_label":"Erken bonusu","panel.chore_late_penalty_label":"Geç cezası","panel.chore_require_photo_label":"Fotoğraf kanıtı gerekli","panel.chore_require_photo_hint":"Tamamlamaların ebeveyn tarafından onaylanması gerekir; kanıt fotoğrafı (varsa) onaylarda gösterilir.","panel.chore_open_ended_label":"Açık uçlu (çocuk anlatır)","panel.chore_open_ended_hint":"Çocuk ne yaptığını yazar ve puan önerir. Her zaman onayın gerekir — gerçek puanı sen belirlersin.","panel.activity_view_photo":"Fotoğrafı gör","panel.adjust_add":"Ekle","panel.adjust_add_title":"{child}: {amount} {points} ekle","panel.adjust_amount":"Miktar","panel.adjust_custom_title":"Puanı özel bir miktarla düzelt: {child}","panel.adjust_dialog_title":"Puan düzelt — {name}","panel.adjust_done":"{child}: {sign}{amount} {points}","panel.backdate_button":"Geçmiş bir işi kaydet","panel.backdate_title":"Geçmiş bir işi kaydet: {name}","panel.backdate_hint":"Günü seç, sonra çıkartma tablosundaki gibi yapılan işlere dokun. O gün ve hafta için sayılır ve hemen onaylanır. Geri almak için çıkartmaya basılı tut.","panel.backdate_hint_list":"Daha önceki bir günde yapılıp kimsenin işaretlemediği bir iş için. O gün ve hafta için sayılır ve hemen onaylanır.","panel.backdate_finish":"Bitti","panel.backdate_day":"Yapıldığı gün","panel.backdate_chore":"İş","panel.backdate_none":"O gün {name} için yapılacak iş yoktu.","panel.backdate_save":"Kaydet","panel.backdate_done":"{chore} kaydedildi: {name}, {day}","panel.adjust_err_amount":"1 ile 10000 arasında bir miktar gir.","panel.adjust_reason":"Neden (isteğe bağlı)","panel.adjust_remove":"Çıkar","panel.adjust_remove_title":"{child}: {amount} {points} çıkar","panel.swap_btn":"Takas iste","panel.swap_dialog_title":"Takas: {chore}","panel.swap_requester":"Bugünkü sırayı şuna ver","panel.swap_create":"Takas iste","panel.swap_pick_child":"Bir çocuk seç.","panel.swap_requested":"Takas istendi","panel.swap_approved":"Takas onaylandı","panel.swap_rejected":"Takas reddedildi","panel.swap_request_text":"{child} bugün “{chore}” görevini yapmak istiyor","panel.swap_from":"şu an: {name}","notification.weekly_digest.name":"Haftalık özet","notification.weekly_digest.description":"Pazar akşamı her çocuğun haftasının özeti (görevler + puanlar). Varsayılan olarak kapalı.","panel.settings_celebration_notify_label":"Kutlama bildirimleri","panel.settings_celebration_notify_hint":"Büyük kutlama anları için bildirim gönder (seviye atlamalar, seri dönüm noktaları, mükemmel haftalar). Varsayılan olarak kapalı.","panel.settings_celebration_tier_label":"En küçük kutlama boyutu","panel.settings_celebration_tier_hint":"Yalnızca bu boyutta veya üstündeki anlar için bildir. Her kutlama otomasyonlar için yine taskmate_celebration olayını tetikler.","panel.settings_celebration_tier_1":"Tümü (küçük ve üstü)","panel.settings_celebration_tier_2":"Orta ve üstü","panel.settings_celebration_tier_3":"Yalnızca destansı","notification.celebration.name":"Kutlama","notification.celebration.description":"Büyük kutlama anları — seviye atlamalar, seri dönüm noktaları ve mükemmel haftalar. Varsayılan olarak kapalı.","panel.tab_quests":"Maceralar","panel.quest_title":"Maceralar","panel.search_quests":"Maceralarda ara…","panel.btn_add_quest":"Macera ekle","panel.quest_add_tile":"Macera ekle","panel.quest_need_chores":"Önce birkaç görev oluştur — macera, mevcut görevlerden oluşan bir zincirdir.","panel.empty_quests_title":"Henüz macera yok","panel.empty_quests_copy":"Görevleri bir macerada birbirine bağla. Bonus kazanmak için her adımı bitir.","panel.entity_quest":"macera","panel.quest_all_children":"Tüm çocuklar","panel.quest_missing_chore":"(silinmiş görev)","panel.quest_badge_repeatable":"Tekrarlanabilir","panel.quest_badge_inactive":"Etkin değil","panel.quest_stat_steps":"Adımlar","panel.quest_stat_bonus":"Bonus {points_name}","panel.quest_assigned_to":"Kime","panel.dialog_add_quest":"Macera ekle","panel.dialog_edit_quest":"Macerayı düzenle","panel.quest_bonus_label":"Bonus {points_name}","panel.quest_steps_label":"Adımlar (sırayla)","panel.quest_steps_hint":"Çocuk, mevcut adımındaki görev her onaylandığında bir adım ilerler. Eklemek veya kaldırmak için aşağıdaki bir göreve dokun; sıralamak için ▲▼ kullan.","panel.quest_no_steps":"Henüz adım yok — ilk adımı eklemek için aşağıdaki bir göreve dokun.","panel.quest_assigned_label":"Ata","panel.quest_assigned_hint":"Bu macerayı her çocuğa açmak için hiçbirini seçme.","panel.quest_repeatable_label":"Tekrarlanabilir","panel.quest_repeatable_hint":"Bitince ilerleme sıfırlanır, böylece çocuk macerayı tekrar yapabilir.","panel.quest_active_label":"Etkin","panel.quest_active_hint":"Etkin olmayan maceralar ilerlemeyi izlemez ve bonus vermez.","panel.quest_need_step":"En az bir adım ekle.","panel.quest_for_names":"Kime: {names}","panel.toast_quest_added":"Macera eklendi","panel.toast_quest_updated":"Macera güncellendi","panel.settings_avatars_title":"Açılabilir avatarlar","panel.settings_avatars_label":"Avatarları yönet","panel.settings_avatars_hint":"Katalogda {count} avatar var. Çocuklar seviyelere, puanlara veya serilere ulaşarak avatarların kilidini açar, sonra kendileri seçer.","panel.settings_avatars_btn":"Avatarları yönet","panel.avatar_dialog_title":"Avatar kataloğu","panel.avatar_dialog_hint":"Çocukların kazanabileceği avatarları tanımla. Her satırda bir mdi simgesi ve bir kilit açma koşulu olmalı. Çocuklar kilidini açtıkları herhangi bir avatara geçebilir.","panel.avatar_empty":"Henüz avatar yok — aşağıdan bir tane ekle.","panel.avatar_add_row":"Avatar ekle","panel.avatar_label_ph":"Ad (ör. Roket)","panel.avatar_unlock_free":"Her zaman açık","panel.avatar_unlock_level":"Seviyeye ulaş","panel.avatar_unlock_points":"Kazanılan toplam puan","panel.avatar_unlock_streak":"En iyi seri (gün)","panel.toast_avatars_saved":"Avatarlar kaydedildi","panel.tab_challenges":"Meydan okumalar","panel.challenge_title":"Meydan okumalar","panel.search_challenges":"Meydan okumalarda ara…","panel.btn_add_challenge":"Meydan okuma ekle","panel.challenge_add_tile":"Meydan okuma ekle","panel.empty_challenges_title":"Henüz meydan okuma yok","panel.empty_challenges_copy":"Günlük veya haftalık bir hedef belirle — N görev tamamla veya N puan kazan — her dönem yenilenen bir bonus için.","panel.entity_challenge":"meydan okuma","panel.challenge_scope_label":"Yenilenme","panel.challenge_scope_daily":"Günlük","panel.challenge_scope_weekly":"Haftalık","panel.challenge_metric_label":"Hedef türü","panel.challenge_metric_chores":"Tamamlanan görev","panel.challenge_metric_points":"Kazanılan {points_name}","panel.challenge_target_label":"Hedef","panel.challenge_target_hint":"Dönem içinde kaça ulaşılmalı.","panel.dialog_add_challenge":"Meydan okuma ekle","panel.dialog_edit_challenge":"Meydan okumayı düzenle","panel.toast_challenge_added":"Meydan okuma eklendi","panel.toast_challenge_updated":"Meydan okuma güncellendi","panel.settings_allow_negative_label":"Eksi bakiyeye izin ver","panel.settings_allow_negative_hint":"Cezaların çocuğun bakiyesini sıfırda durdurmak yerine sıfırın altına düşürmesine izin ver.","panel.chore_depends_label":"Bağlı olduğu","panel.chore_depends_hint":"Bu görev, seçilen görevler bugün çocuk için onaylanana kadar gizli kalır.","panel.notif_quiet_hours_label":"Sessiz saatler","panel.notif_quiet_hours_desc":"Bu zaman aralığında bu çocuğa hatırlatma gönderilmez (rahatsız etmeyin). Kapatmak için boş bırak.","notification.mandatory_reminder.name":"Zorunlu görev hatırlatması","notification.mandatory_reminder.description":"Zorunlu bir görev geciktiğinde çocuğu dürter, sonra yükseltme süresinden sonra tekrar hatırlatır. Varsayılan olarak kapalı.","notification.mandatory_parent_alert.name":"Zorunlu görev ebeveyn uyarısı","notification.mandatory_parent_alert.description":"Zorunlu bir görev ebeveyn yükseltme süresinden sonra hâlâ tamamlanmamışsa ebeveyni uyarır. Varsayılan olarak kapalı.","panel.notif_escalation_reminder_label":"Şu süre sonra tekrar hatırlat","panel.notif_escalation_parent_label":"Şu süre sonra ebeveyni uyar","panel.notif_presence_min_away_label":"Yalnızca şu kadar uzakta kaldıktan sonra","panel.notif_escalation_minutes_suffix":"dk","notification.monthly_report.name":"Aylık rapor","notification.monthly_report.description":"Ay başında her çocuğun önceki ayının özeti (görevler, puanlar, seviye, en iyi seri). Varsayılan olarak kapalı.","notification.season_champion.name":"Sezon şampiyonu","notification.season_champion.description":"Her ayın başında aylık liderlik tablosunun kazananını duyurur. Varsayılan olarak kapalı.","panel.ics_title":"Takvim aboneliği","panel.ics_hint":"Yaklaşan görevlere Google/Apple/Outlook takviminden abone ol. Bağlantı özel bir anahtar içerir — dikkatli paylaş.","panel.ics_show":"Abonelik bağlantısını göster","panel.ics_copy":"Kopyala","panel.ics_regenerate":"Bağlantıyı yenile","panel.ics_copied":"Abonelik bağlantısı kopyalandı","panel.ics_regenerated":"Yeni bağlantı oluşturuldu — eski abonelikler durduruldu","panel.allowance_title":"Harçlık","panel.allowance_hint":"Puanları gerçek paraya dayalı harçlığa çevir. Ödemeleri record_allowance_payout eylemiyle veya bir pano düğmesiyle kaydet.","panel.allowance_enabled":"Harçlık ödemelerini etkinleştir","panel.allowance_rate":"Birim başına puan","panel.allowance_rate_hint":"Kaç puan bir para birimine eşit.","panel.allowance_currency":"Para birimi simgesi","panel.allowance_ledger":"Son ödemeler","panel.payout_button":"Öde","panel.payout_record":"Ödeme kaydet","panel.payout_dialog_title":"Harçlık ödemesi","panel.payout_child":"Çocuk","panel.payout_pick_child":"Bir çocuk seç","panel.payout_points":"Ödenecek {points}","panel.payout_balance":"Bakiye: {amount} {points}","panel.payout_preview":"{amount} {points} = {money}","panel.payout_hint":"Parayı ver, sonra ödemeyi kaydet. Kaydettiğinde {points}, {name} adlı çocuğun bakiyesinden düşülür ve ödeme Son ödemeler listesine eklenir.","panel.payout_confirm":"Ödemeyi kaydet","panel.payout_err_amount":"1 ile {max} arasında bir tam sayı gir.","panel.payout_none":"{name} için ödenecek {points} yok.","panel.payout_done":"{child} için {amount} {points} karşılığı {money} ödendi","panel.allowance_money":"{currency}{amount}","panel.family_goal_title":"Aile hedefi","panel.family_goal_hint":"Tüm çocukların toplam puanı için ortak bir hedef (ör. herkes 500'e ulaşır → aile film gecesi).","panel.family_goal_enabled":"Aile hedefini etkinleştir","panel.family_goal_name":"Hedef adı","panel.family_goal_name_ph":"Film gecesi fonu","panel.family_goal_target":"Hedef (toplam puan)","panel.family_goal_target_hint":"Hedefe ulaşmak için gereken tüm çocukların puan toplamı.","panel.family_goal_reward":"Ödül","panel.family_goal_reward_ph":"bir aile film gecesi","notification.family_goal_reached.name":"Aile hedefine ulaşıldı","notification.family_goal_reached.description":"Ailenin toplam puanı ortak hedefe ulaştığında kutlar. Varsayılan olarak kapalı.","notification.birthday.name":"Doğum günü","notification.birthday.description":"Sabah (bir saat ayarlamadıysan 08:00) çocuğun doğum gününü günün puan çarpanıyla birlikte kutlar. Varsayılan olarak kapalı.","notification.presence_arrival.name":"Eve geldi","notification.presence_arrival.description":"Konum varlığı olan bir çocuk hâlâ yapılacak görevlerle eve geldiğinde tek bir \"Evdesin — N görev kaldı\" dürtmesi. Dışarıdayken bekletilen hatırlatmalar burada toplanır. Varsayılan olarak kapalı.","notification.wish_requested.name":"Onaylanacak yeni dilek","notification.wish_requested.description":"Bir çocuk dilek listesine dilek eklediğinde ebeveynlere haber verir, böylece onaylanıp hedefi doğrulanabilir. Varsayılan olarak kapalı.","notification.wish_pledged.name":"Dileğe katkı","notification.wish_pledged.description":"Biri çocuğun dileklerinden birine puan katkısı yaptığında çocuğa haber verir (\"Büyükannen Lego setine 20 ekledi!\"). Varsayılan olarak kapalı.","panel.tab_bounties":"Ödül avları","panel.bounty_post_btn":"+ Ödül avı yayınla","panel.bounty_tab_active":"Etkin ({count})","panel.bounty_tab_pending":"Onay bekleyen ({count})","panel.bounty_tab_history":"Geçmiş ({count})","panel.bounty_col_bounty":"Ödül avı","panel.bounty_col_points":"Puan","panel.bounty_col_eligible":"Uygun","panel.bounty_col_status":"Durum","panel.bounty_col_expires":"Bitişe kalan","panel.bounty_lock_meta":"Kilit {hours} sa","panel.bounty_photo_meta":"fotoğraf kanıtı","panel.bounty_status_open":"Açık","panel.bounty_status_claimed":"Üstlenildi","panel.bounty_status_pending":"Onay bekliyor","panel.bounty_status_completed":"Tamamlandı","panel.bounty_status_expired":"Süresi doldu","panel.bounty_claimed_meta":"{name} · {time} kaldı","panel.bounty_completed_meta":"{name} · +{points} {points_name}","panel.bounty_expired_meta":"Kimse üstlenmedi · {date}","panel.bounty_expired_lapsed_meta":"Üstlenme süresi dolduktan sonra bitti · {date}","panel.bounty_expired_unfinished_meta":"Üstlenildi ama bitirilmedi · {date}","panel.bounty_lapsed_meta":"Üstlenme süresi {count}× doldu","panel.bounty_no_expiry":"Süresiz","panel.bounty_release":"Üstlenmeyi bırak","panel.bounty_cancel":"Ödül avını iptal et","panel.bounty_nothing":"Burada bir şey yok","panel.bounty_all_children":"Tüm çocuklar","panel.bounty_dialog_post":"Ödül avı yayınla","panel.bounty_dialog_edit":"Ödül avını düzenle","panel.bounty_title_label":"Başlık","panel.bounty_title_placeholder":"ör. Arabayı yıka","panel.bounty_desc_label":"Açıklama (isteğe bağlı)","panel.bounty_points_label":"Puan","panel.bounty_lock_label":"Üstlenme kilidi (saat)","panel.bounty_lock_hint":"Üstlenenin, iş panoya geri dönmeden önce bitirmek için sahip olduğu süre","panel.bounty_icon_label":"Simge","panel.bounty_expires_label":"Bitiş","panel.bounty_exp_none":"Süresiz","panel.bounty_exp_tonight":"Bu akşam 20:00","panel.bounty_exp_24h":"24 saat içinde","panel.bounty_exp_weekend":"Hafta sonu bitiminde","panel.bounty_exp_pick":"Tarih seç…","panel.bounty_who_label":"Kim üstlenebilir","panel.bounty_photo_label":"Fotoğraf kanıtı gerekli","panel.bounty_photo_hint":"Çocuk bitti olarak işaretlerken fotoğraf eklemeli","panel.bounty_notify_label":"Uygun çocuklara bildir","panel.bounty_notify_hint":"\"Yeni ödül avı\" bildirimini gönderir — Bildirimler bölümünde bunu aç ve çocukları yönlendir","panel.bounty_post_save":"Ödül avını yayınla","panel.bounty_claimed_lock_note":"Biri bu ödül avını üstlendi, artık yalnızca puanı ve bitişi değiştirilebilir.","panel.bounty_title_required":"Ödül avına bir başlık ver.","panel.bounty_expiry_past":"Gelecekte bir bitiş seç.","panel.bounty_release_confirm":"“{title}” panoya geri konsun mu?","panel.bounty_remove_confirm":"“{title}” kaldırılsın mı?","panel.bounty_empty_title":"Henüz ödül avı yok","panel.bounty_empty_copy":"Sabit ödüllü tek seferlik bir iş yayınla — ilk üstlenen çocuk alır.","panel.toast_bounty_posted":"Ödül avı yayınlandı — artık çocukların panolarında","panel.toast_bounty_updated":"Ödül avı güncellendi","panel.toast_bounty_released":"Üstlenme bırakıldı — panoya geri döndü","panel.toast_bounty_removed":"Ödül avı kaldırıldı","notification.bounty_posted.name":"Yeni ödül avı","notification.bounty_posted.description":"Bir ebeveyn \"Uygun çocuklara bildir\" açıkken ödül avı yayınladığında çocuklara açık olduğunu haber verir.","notification.bounty_claim_lapsing.name":"Ödül avı süresi doluyor","notification.bounty_claim_lapsing.description":"Ödül avını üstlenen çocuğu, süresi dolup iş panoya geri dönmeden 15 dakika önce uyarır.","panel.tab_auctions":"Açık artırmalar","panel.new_auction":"Açık artırma","panel.auction_row_menu":"Bir tekrarı açık artırmaya çıkar","panel.auction_page_sub":"Çocuklar bir görev için kabul edecekleri en az puanı teklif eder. En düşük teklif kazanır.","panel.auction_start_btn":"Açık artırma başlat","panel.auction_empty_title":"Henüz açık artırma yok","panel.auction_empty_copy":"Sevilmeyen bir görevi açık artırmaya çıkar: çocuklar yapmayı kabul edecekleri en az puanı teklif eder ve en düşük teklif kazanır.","panel.auction_stat_live":"canlı açık artırma","panel.auction_stat_bids":"gizli teklif geldi","panel.auction_stat_won":"kazananla kapandı (30 gün)","panel.auction_tab_live":"Canlı ({count})","panel.auction_tab_closed":"Kapanan ({count})","panel.auction_show_amounts":"Teklif miktarlarını göster","panel.auction_col_chore":"Görev","panel.auction_col_max":"En fazla","panel.auction_col_who":"Kim teklif verebilir","panel.auction_col_bids":"Teklifler","panel.auction_col_closes":"Kapanış","panel.auction_col_result":"Sonuç","panel.auction_col_status":"Görev durumu","panel.auction_normally":"{date} · normalde {points} {points_name}","panel.auction_min_meta":"en az {points} {points_name}","panel.auction_no_bids_yet":"Henüz teklif yok","panel.auction_no_bids":"Teklif yok","panel.auction_sealed":"gizli","panel.auction_leading":"önde","panel.auction_close_now":"Şimdi kapat","panel.auction_cancel":"Açık artırmayı iptal et","panel.auction_won_at":"{points} ile","panel.auction_assigned_for":"{date} için atandı","panel.auction_fallback":"→ normal atama","panel.auction_reopen":"Daha yüksek bir üst sınırla yeniden aç","panel.auction_refuse_off":"Bu görev kapalı.","panel.auction_refuse_open_ended":"Açık uçlu bir görevin fiyatını ebeveyn belirler, bu yüzden açık artırmaya çıkarılamaz.","panel.auction_refuse_other":"Bu görev açık artırmaya çıkarılamaz.","panel.auction_refuse_team":"Takım görevi bir takım tarafından paylaşılır, bu yüzden açık artırmaya çıkarılamaz.","panel.auction_refuse_timed":"Süreli görev dakika başına ödenir, bu yüzden açık artırmaya çıkarılamaz.","panel.auction_refuse_unassigned":"Atanmamış bir görev kimseye verilemez, bu yüzden açık artırmaya çıkarılamaz.","panel.auction_status_done":"Bitti · +{points}","panel.auction_status_pending":"Onay bekliyor","panel.auction_status_todo":"Yapılacak","panel.auction_status_missed":"Kaçırıldı","panel.auction_status_normal":"Normal atama","panel.auction_status_cancelled":"İptal edildi","panel.auction_nothing":"Burada bir şey yok","panel.auction_dialog_title":"Açık artırma başlat","panel.auction_sec_chore":"Hangi görev","panel.auction_sec_price":"Fiyat","panel.auction_sec_bidding":"Teklifler","panel.auction_chore_label":"Görev","panel.auction_which_label":"Hangisi","panel.auction_which_hint":"Yalnızca bu tekrar açık artırmaya çıkar. Programın geri kalanı değişmez.","panel.auction_loading":"Yükleniyor…","panel.auction_no_occurrences":"Bu görevin önümüzdeki 60 gün içinde açık artırmaya çıkarılabilecek tekrarı yok.","panel.auction_no_chores":"Henüz açık artırmaya çıkarılabilecek görev yok. Takım, süreli, açık uçlu ve atanmamış görevler çıkarılamaz.","panel.auction_max_label":"En yüksek teklif","panel.auction_normally_worth":"normalde {points} {points_name} değerinde","panel.auction_max_hint":"Çocuklar en düşükten buna kadar her şeyi teklif edebilir. En düşük kazanır; eşitlikte ilk teklif kazanır.","panel.auction_min_label":"En düşük teklif","panel.auction_min_hint":"Kapalı: 1'den itibaren her teklif sayılır. Açık: dibe doğru yarışı engeller.","panel.auction_closes_label":"Kapanış","panel.auction_close_tonight":"Bu akşam 19:00","panel.auction_close_tomorrow":"Yarın 08:00","panel.auction_close_daybefore":"Önceki gün, 18:00","panel.auction_close_pick":"Seç…","panel.auction_close_hint":"Teklifler görevin gününden önce kapanmalı.","panel.auction_who_label":"Kim teklif verebilir","panel.auction_nobid_label":"Kimse teklif vermezse","panel.auction_nobid_copy":"Görev normal atamasına döner. Kapanan listesinden daha yüksek bir üst sınırla yeniden açabilirsin.","panel.auction_notify_label":"Çocuklara açık olduğunu söyle","panel.auction_notify_hint":"Teklif verebilen çocuklara \"Yeni açık artırma\" ve kapanıştan bir saat önce hatırlatma gönderir. Açık artırma bildirimlerini Bildirimler bölümünden aç.","panel.auction_start_save":"Açık artırmayı başlat","panel.auction_err_occurrence":"Açık artırmaya çıkarılacak bir tekrar seç.","panel.auction_err_close":"Görevin gününden önce bir kapanış saati seç.","panel.auction_err_who":"Teklif verebilecek en az bir çocuk seç.","panel.auction_err_min":"En düşük teklif en yüksekten fazla olamaz.","panel.auction_close_confirm":"“{chore}” için teklifler şimdi kapatılsın mı? En düşük teklif kazanır.","panel.auction_cancel_confirm":"“{chore}” açık artırması iptal edilsin mi? Normal atamasına döner ve teklif veren herkese haber verilir.","panel.toast_auction_started":"Açık artırma başladı — artık çocukların kartlarında","panel.toast_auction_closed":"Açık artırma kapandı","panel.toast_auction_cancelled":"Açık artırma iptal edildi — normal atamaya dönüldü","panel.auction_delete_confirm":"“{chore}” için biten açık artırma silinsin mi? Listeden kaldırılır. Bu işlem geri alınamaz.","panel.toast_auction_deleted":"Açık artırma silindi","notification.auction_opened.name":"Yeni açık artırma","notification.auction_opened.description":"Bir ebeveyn \"Çocuklara açık olduğunu söyle\" açıkken görev açık artırması başlattığında teklif verebilen çocuklara haber verir.","notification.auction_closing.name":"Açık artırma yakında kapanıyor","notification.auction_closing.description":"Teklif verebilen her çocuğa teklifler kapanmadan bir saat önce hatırlatır (\"Çocuklara açık olduğunu söyle\" açıkken başlatılan açık artırmalar).","notification.auction_result.name":"Açık artırma sonucu","notification.auction_result.description":"Teklif verebilen çocuklara ve ebeveynlere açık artırmayı kimin hangi fiyatla kazandığını — ya da kimsenin teklif vermediğini veya iptal edildiğini — bildirir.","panel.chore_advanced_weather":"Gelişmiş — hava koşulları","panel.chore_weather_intro":"Hava uygun değilken bu görevi gizle. Dış işler için kullanışlı — yağmur yüzünden yapılamayan görev zorunlu kaçırma sayılmaz ve seriyi bozmaz.","panel.chore_weather_entity_label":"Hava durumu varlığı","panel.chore_weather_entity_hint":"Havayı tamamen yok saymak için boş bırak.","panel.chore_weather_conditions_label":"Hava şöyleyken gizle","panel.chore_weather_conditions_hint":"Görevi gizlemesi gereken koşulları seç.","panel.chore_weather_temp_min_label":"En düşük sıcaklık","panel.chore_weather_temp_min_hint":"Bunun altında gizle. Sınır yoksa boş bırak.","panel.chore_weather_temp_max_label":"En yüksek sıcaklık","panel.chore_weather_temp_max_hint":"Bunun üstünde gizle. Sınır yoksa boş bırak.","panel.chore_weather_wind_max_label":"En yüksek rüzgâr hızı","panel.chore_weather_wind_max_hint":"Bunun üstünde gizle. Sınır yoksa boş bırak.","panel.chore_weather_failopen_hint":"Sınırlar hava durumu varlığının bildirdiği birimleri kullanır. Varlık yoksa veya kullanılamıyorsa görev görünür kalır.","panel.chore_advanced_tags":"NFC / QR etiketleri","panel.chore_tags_intro":"Bu göreve bir Home Assistant etiketi (NFC çıkartması veya QR kodu) bağla. Companion uygulamasında okutmak görevi okutan kişi adına tamamlar.","panel.chore_tags_none":"Home Assistant'ta henüz etiket yok. Ayarlar → Etiketler altında ekle veya aşağıya bir etiket kimliği yaz.","panel.chore_tags_typed_label":"Etiket kimliği","panel.chore_tags_typed_placeholder":"ör. dishwasher","panel.btn_add_tag":"Etiket ekle","panel.chore_tags_hint":"Çocuk, okutan HA kullanıcısından (bağlı kullanıcısı) bulunur. Kimse bağlı değilse etiket yalnızca görev tam olarak bir çocuğa atandığında çalışır. Onay, program ve günlük limit kuralları yine geçerlidir.","panel.chore_tags_blocked_hint":"Bu görev fotoğraf, not veya zamanlayıcı gerektirir, bu yüzden etiket okutmak onu tamamlayamaz.","panel.chore_tags_limit":"Bir görevin en fazla {max} etiketi olabilir.","panel.chore_advanced_scheduled":"Gelişmiş — zamanlanmış değişiklikler","panel.chore_scheduled_intro":"Gelecekteki bir tarihte geçerli olacak bir değişikliği sıraya al — \"1 Eylül'den itibaren bu 20 puan değerinde\". Gece yarısı uygulanır; Home Assistant kapalıysa bir sonraki başlangıçta telafi edilir.","panel.chore_scheduled_none":"Sırada değişiklik yok.","panel.chore_scheduled_history":"Zaten uygulandı","panel.chore_scheduled_applied":"Uygulandı","panel.sched_date_label":"Uygulama tarihi","panel.sched_field_label":"Değişiklik","panel.sched_value_label":"Yeni değer","panel.sched_note_label":"Not (isteğe bağlı)","panel.sched_note_hint":"Nedenini hatırlatan, sıradaki değişikliğin yanında gösterilen not.","panel.btn_add_scheduled":"Değişikliği sıraya al","panel.sched_value_yes":"Evet","panel.sched_value_no":"Hayır","panel.sched_value_nobody":"Kimse","panel.toast_sched_added":"Değişiklik sıraya alındı","panel.toast_sched_removed":"Değişiklik kaldırıldı","panel.toast_sched_date_required":"Değişiklik için bir tarih seç","panel.toast_sched_value_required":"Değişiklik için bir değer gir","panel.sched_field_points":"Puan","panel.sched_field_assigned_to":"Atanan","panel.sched_field_enabled":"Etkin","panel.sched_field_requires_approval":"Onay gerekir","panel.sched_field_daily_limit":"Günlük limit","panel.sched_field_due_days":"Günler","panel.sched_field_mandatory":"Zorunlu","panel.sched_field_mandatory_penalty_points":"Ceza puanı","panel.sched_field_expires_on":"Bitiş tarihi","panel.sched_field_description":"Açıklama","panel.sched_field_time_category":"Zaman dilimi","panel.sched_field_difficulty":"Zorluk","panel.settings_roulette_section":"Görev ruleti","panel.settings_roulette_enabled":"Görev ruletini etkinleştir","panel.settings_roulette_enabled_hint":"Çocuğun ekstra puan değerinde rastgele bir bekleyen görev için çevirmesini sağlar.","panel.settings_roulette_multiplier":"Puan çarpanı","panel.settings_roulette_spins":"Günlük çevirme","panel.settings_unlock_allowlist":"Kilit açma izin listesi","panel.settings_unlock_allowlist_hint":"Yalnızca bu varlıkların kilidi bir ödülle açılabilir. Buraya bir şey eklemedikçe hiçbir şeye izin verilmez.","panel.settings_unlock_allowlist_empty":"Henüz izin verilen bir şey yok.","panel.settings_unlock_allowlist_add":"İzin verilecek bir varlık ara","panel.reward_unlock_section":"Gelişmiş — süreli kilit açma","panel.reward_unlock_intro":"Bu ödül onaylandığında bir şeyi aç ve belirli bir süre sonra tekrar kapat.","panel.reward_unlock_none":"Hiçbir şey","panel.reward_unlock_entity":"Kilidi aç","panel.reward_unlock_minutes":"Ne kadar süre (dakika)","panel.reward_unlock_minutes_hint":"0 = açık bırak; kendin kapatman gerekir.","panel.reward_unlock_no_allowlist":"Önce Ayarlar'dan kilit açma izin listesine bir varlık ekle.","panel.tab_insights":"İçgörüler","panel.insights_loading":"Hesaplanıyor…","panel.insights_fairness_title":"İşi kim yapıyor?","panel.insights_fairness_intro":"{start} – {end}. Eşit dağılım her biri için %{fair} olurdu.","panel.insights_last_days":"Son {days} gün","panel.insights_no_data":"Bu dönemde henüz onaylanmış görev yok.","panel.insights_balanced":"Oldukça dengeli görünüyor.","panel.insights_unbalanced":"İş yükü dengesiz.","panel.insights_chores":"görev","panel.insights_status_over":"Daha çok yapıyor","panel.insights_status_under":"Daha az yapıyor","panel.insights_status_balanced":"Dengeli","panel.insights_status_idle":"Henüz bir şey yok","panel.insights_fairness_note":"Puana değil görev sayısına göre değerlendirilir, böylece pahalı bir görev dengesiz bir dağılımı gizlemez. Bir çocuk eşit paydan {tolerance} puandan fazla saptığında işaretlenir.","panel.insights_chore":"görev","panel.insights_view_fairness":"Adalet","panel.insights_view_friction":"Sürtünme","panel.insights_friction_title":"Ne işe yaramıyor?","panel.insights_friction_intro":"{start} – {end}. Görevler, ne sıklıkla gündeme geldiklerine göre gerçekte ne sıklıkla yapıldıklarıyla değerlendirilir.","panel.insights_friction_none":"İncelenecek etkin görev yok.","panel.insights_friction_healthy":"Her şey yapılıyor.","panel.insights_friction_problems":"Göz atmaya değer {count} görev.","panel.insights_friction_problems_one":"Göz atmaya değer {count} görev.","panel.insights_col_chore":"Görev","panel.insights_col_done":"Yapılan","panel.insights_col_rate":"Oran","panel.insights_col_last":"Son yapılma","panel.insights_col_verdict":"Değerlendirme","panel.insights_col_suggestion":"Öneri","panel.insights_never":"Hiç","panel.insights_days_ago":"{days} g önce","panel.insights_verdict_never":"Hiç yapılmadı","panel.insights_verdict_stalling":"Duraksıyor","panel.insights_verdict_struggling":"Düzensiz","panel.insights_verdict_fine":"İyi","panel.insights_verdict_unknown":"Belirsiz","panel.insights_suggest_retire":"Kaldır","panel.insights_suggest_reprice":"Puanı artır","panel.insights_suggest_reassign":"Başkasına ver","panel.insights_suggest_keep":"Olduğu gibi bırak","panel.insights_outstanding_misses":"Bekleyen zorunlu kaçırmalar","panel.insights_friction_note":"Reddetmeler listelenmez: TaskMate reddettiğinde tamamlamayı siler, bu yüzden sayılacak bir red geçmişi yoktur. Beklenen sayılar yaklaşıktır — dönüşüm, bağımlılıklar veya hava durumu yeniden hesaplanmaz.","panel.insights_view_projection":"Önümüzdeki hafta","panel.insights_projection_title":"Neler geliyor?","panel.insights_projection_intro":"{start} – {end}, her görevin programına göre.","panel.insights_next_days":"Önümüzdeki {days} gün","panel.insights_col_day":"Gün","panel.insights_projected_earn":"en fazla {points} {name}","panel.insights_projected_total":"{total} olur","panel.insights_projection_unassigned":"{points} puan kimseye atanmamış.","panel.insights_projection_note":"Bir tahmin değil, bir üst sınır: herkese açık görevler uygun her çocuk için sayılır, çünkü program oraya kimin önce ulaşacağını bilemez. Hava, bağımlılıklar ve müsaitlik hesaba katılmaz — güne bağlıdırlar.","panel.insights_view_health":"Sağlık","panel.settings_quality_rating_label":"Kalite puanları","panel.settings_quality_rating_hint":"Onaylanan görevlere 1–3 yıldız ver ve puanı buna göre ölçekle. Puanlanmamış onay %100 öder.","panel.settings_quality_rating_multipliers_label":"Yıldız çarpanları","panel.settings_quality_rating_multipliers_hint":"Her puan için çarpan (×1.0 = görevin normal puanı).","panel.rating_label":"Kalite puanı","panel.rating_star_title":"{count}★ — puanların %{percent} kadarını öder","panel.insights_view_quality":"Kalite","panel.insights_quality_title":"Kalite puanları","panel.insights_quality_intro":"Onay sırasında verilen yıldızlar, {start} – {end}. Ortalamalar yalnızca puanlanmış onayları sayar.","panel.insights_quality_none":"Bu aralıkta henüz puanlanmış onay yok.","panel.insights_quality_overall":"Ortalama {average}★ · {total} onaydan {rated} tanesi puanlandı","panel.insights_quality_by_child":"Çocuğa göre","panel.insights_quality_by_chore":"Göreve göre","panel.insights_quality_col_average":"Ortalama","panel.insights_quality_col_rated":"Puanlanan","panel.insights_quality_disabled":"Kalite puanları kapalı. Onayları puanlamak için Ayarlar'dan aç.","panel.health_title":"Bozuk bir şey var mı?","panel.health_recheck":"Tekrar kontrol et","panel.health_all_good":"Sorun bulunamadı.","panel.health_issues":"{count} şey ilgi bekliyor.","panel.health_issues_one":"{count} şey ilgi bekliyor.","panel.health_issue_child_without_chores":"{count} çocuğa hiç görev atanmamış","panel.health_issue_child_without_chores_one":"{count} çocuğa hiç görev atanmamış","panel.health_issue_chore_missing_entity":"{count} görev var olmayan bir varlığa başvuruyor","panel.health_issue_chore_missing_entity_one":"{count} görev var olmayan bir varlığa başvuruyor","panel.health_issue_chore_orphan_assignee":"{count} görev artık var olmayan bir çocuğa atanmış","panel.health_issue_chore_orphan_assignee_one":"{count} görev artık var olmayan bir çocuğa atanmış","panel.health_issue_chore_orphan_dependency":"{count} görev artık var olmayan bir göreve bağlı, bu yüzden kilidi asla açılamaz","panel.health_issue_chore_orphan_dependency_one":"{count} görev artık var olmayan bir göreve bağlı, bu yüzden kilidi asla açılamaz","panel.health_issue_completion_orphan":"{count} tamamlama kaydı silinmiş bir göreve veya çocuğa başvuruyor","panel.health_issue_completion_orphan_one":"{count} tamamlama kaydı silinmiş bir göreve veya çocuğa başvuruyor","panel.health_issue_large_history":"{count} tamamlama kaydı saklanıyor; geçmiş temizleme bunu kontrol altında tutar ama büyük bir geçmiş her raporu yavaşlatır","panel.health_issue_large_history_one":"{count} tamamlama kaydı saklanıyor; geçmiş temizleme bunu kontrol altında tutar ama büyük bir geçmiş her raporu yavaşlatır","panel.health_issue_reward_orphan_assignee":"{count} ödül artık var olmayan bir çocuğa atanmış","panel.health_issue_reward_orphan_assignee_one":"{count} ödül artık var olmayan bir çocuğa atanmış","panel.health_issue_reward_unlock_not_allowed":"{count} ödül artık izin listesinde olmayan bir varlığın kilidini açıyor, bu yüzden onaylandıklarında hiçbir şey olmaz","panel.health_issue_reward_unlock_not_allowed_one":"{count} ödül artık izin listesinde olmayan bir varlığın kilidini açıyor, bu yüzden onaylandığında hiçbir şey olmaz","panel.health_sev_error":"Hata","panel.health_sev_warning":"Uyarı","panel.health_sev_info":"Not","panel.health_goto":"Göster","panel.health_count_children":"Çocuklar","panel.health_count_chores":"Görevler","panel.health_count_enabled_chores":"Etkin","panel.health_count_rewards":"Ödüller","panel.health_count_completions":"Tamamlamalar","panel.health_count_badges":"Rozetler","panel.health_count_scheduled_changes":"Zamanlanmış","panel.health_count_active_unlocks":"Kilit açmalar","panel.health_count_mandatory_misses":"Kaçırmalar","panel.health_count_storage":"Depolama","panel.chore_icon_label":"Simge","panel.chore_image_label":"Resim","panel.chore_image_hint":"Simge yerine gösterilen fotoğraf. Yüklenirken 512px'e küçültülür.","panel.chore_image_upload":"Yükle","panel.chore_image_remove":"Kaldır","panel.chore_image_empty":"Resim yok","panel.chore_image_uploading":"Yükleniyor…","panel.chore_image_failed":"Yükleme başarısız","panel.chore_image_too_large":"Bu resim çok büyük (en fazla 2 MB).","panel.chore_image_bad_type":"JPEG, PNG veya WebP resmi seç.","panel.settings_sounds_title":"Tamamlama sesleri","panel.settings_sounds_hint":"Kendi ses kliplerini yükle ve görev bazında seç.","panel.settings_sounds_empty":"Henüz özel ses yok.","panel.settings_sounds_formats":"MP3, OGG, WAV veya M4A. Her biri en fazla 1 MB.","panel.sound_upload":"Ses yükle","panel.sound_uploading":"Yükleniyor…","panel.sound_uploaded":"Ses eklendi","panel.sound_upload_failed":"Yükleme başarısız","panel.sound_too_large":"Bu ses çok büyük (en fazla 1 MB).","panel.sound_bad_type":"MP3, OGG, WAV veya M4A dosyası seç.","panel.sound_storage_full":"Ses depolaması dolu. Bir sesi silip tekrar dene.","panel.sound_default_name":"Sesim","panel.sound_preview":"Çal","panel.sound_rename":"Yeniden adlandır","panel.sound_rename_prompt":"Bu sesin adı:","panel.sound_name_required":"Sese bir ad ver.","panel.sound_delete":"Sil","panel.sound_delete_confirm":"“{name}” sesi silinsin mi? Onu kullanan görevler varsayılan sese döner.","panel.sound_deleted":"Ses silindi","panel.sound_deleted_reset":"Ses silindi. {count} görev varsayılan sese döndü.","panel.sound_deleted_reset_one":"Ses silindi. {count} görev varsayılan sese döndü.","panel.sound_opt_chime":"Zil","panel.sound_opt_coin":"Jeton","panel.sound_opt_fanfare":"Fanfar","panel.sound_opt_fart":"Osuruk {n}","panel.sound_opt_fart_random":"Rastgele osuruk","panel.sound_opt_levelup":"Seviye atlama","panel.sound_opt_none":"Ses yok","panel.sound_opt_powerup":"Güç artışı","panel.sound_opt_undo":"Geri al","panel.recaps_title":"Özetler","panel.recaps_hint":"Her çocuğun haftasının, ayının veya yılının Wrapped tarzı hikâyesi; dönem bittikten hemen sonra oluşturulur ve eskiler görülebilsin diye saklanır. İzlemek için bir panoya TaskMate Özet kartını ekle.","panel.recaps_frequency_label":"Aile varsayılanı","panel.recaps_frequency_hint":"Aile varsayılanına ayarlı çocuklar bunları alır. İstediğin kombinasyonu işaretle; hiçbiri işaretli değilse özetler kapanır.","panel.recaps_per_child_label":"Çocuk bazında","panel.recaps_per_child_hint":"Bir çocuk için aile varsayılanını değiştir. Küçük çocuklar genellikle haftalığı sever; gençler yalnızca yıllık isteyebilir.","panel.recaps_col_child":"Çocuk","panel.recaps_col_frequency":"Sıklık","panel.recaps_col_next":"Sonraki özet","panel.recaps_mode_default":"Aile varsayılanı","panel.recaps_mode_custom":"Özel","panel.recaps_off":"Özetler kapalı","panel.recaps_nine_month_note":"9 ayda bir, 1 Ocak 2026'dan itibaren sayılan bloklarla çalışır.","panel.recaps_notify_label":"Hazır olunca bildir","panel.recaps_notify_hint":"Bildirimler sekmesinde \"Özet hazır\" bildirimi kapalıyken hiçbir şey gönderilmez.","panel.recaps_notify_children":"Çocuğun cihazı","panel.recaps_notify_parents":"Ebeveynler (tek gruplu mesaj)","panel.recaps_send_time_label":"Gönderme saati","panel.recaps_send_time_hint":"Özetler gece yarısı oluşturulur; kimse uyanmasın diye bildirim bu saate kadar bekler.","panel.recaps_retention_label":"Özetleri sakla","panel.recaps_retention_hint":"Eski özetler otomatik olarak silinir.","panel.recaps_retention_1y":"1 yıl","panel.recaps_retention_2y":"2 yıl","panel.recaps_retention_forever":"Sonsuza kadar","panel.recaps_compare_label":"Önceki dönemle karşılaştır","panel.recaps_compare_hint":"\"Geçen seferle karşılaştırma\" slaytını ekler.","panel.recaps_preview_label":"Önizleme","panel.recaps_preview_hint":"Bir çocuğun ne alacağını görmek için son 30 günün geçici bir özetini oluştur. Bir gün boyunca özet kartında görünür.","panel.recaps_preview_btn":"Önizle","panel.recaps_preview_done":"Önizleme oluşturuldu — izlemek için özet kartını aç","notification.recap_ready.name":"Özet hazır","notification.recap_ready.description":"Her çocuğa ve tek gruplu mesajla ebeveynlere yeni bir özetin izlenmeye hazır olduğunu bildirir. Ayarlar → Özetler'de belirlenen gönderme saatinde gönderilir.","notify.bedtime_reminder":"{child_name}, yatmadan önce hâlâ yapman gereken görevler var.","notify.streak_at_risk":"{child_name}, {streak} günlük serini korumak için bugün bir görev tamamla!","notify.all_chores_done":"{child_name} bugün tüm görevlerini bitirdi!","notify.badge_earned":"{child_name} yeni bir rozet kazandı: {badge_name}!","notify.pending_chore_approval":"{child_name} tamamladı: “{chore_name}” (+{points} {points_name}) — onay bekliyor.","notify.pending_reward_claim":"{child_name} ödül istedi: “{reward_name}” ({cost} {points_name}) — onay bekliyor.","notify.streak_milestone":"{child_name} {days} günlük seriye ulaştı — +{points} {points_name}!","notify.level_up":"{child_name} {level}. seviyeye ulaştı! 🎉","notify.weekly_digest":"TaskMate haftalık özeti:\n{summary}","notify.celebration":"🎉 {message}","notify.mandatory_reminder":"{child_name}, hâlâ “{chore_name}” görevini yapman gerekiyor.","notify.mandatory_parent_alert":"{child_name} hâlâ zorunlu görevi yapmadı: “{chore_name}”.","notify.monthly_report":"TaskMate {month} raporu:\n{summary}","notify.season_champion":"🏆 {child_name}, {points} {points_name} ile {month} liderlik tablosunu kazandı!","notify.family_goal_reached":"🎉 Aile hedefine ulaşıldı: {goal_name}! Sırada: {goal_reward}.","notify.fallback_chore":"görev","notify.fallback_parent":"Ebeveyn","notify.birthday":"🎂 İyi ki doğdun, {child_name}! Bugün her görev {multiplier}× öder.","notify.streak_freeze_used":"❄️ Bir seri dondurma {child_name} için {streak} günlük seriyi kurtardı ({freezes_left} kaldı).","notify.presence_arrival":"🏠 Evdesin, {child_name} — bugün {count} görev kaldı.","notify.print_chart_empty":"Bu hafta gösterilecek görev yok.","notify.print_chart_footer":"Her kutuyu yapıldıkça işaretle. {points_name} yine TaskMate'te verilir.","notify.wish_requested":"{child_name} bir dilek tuttu: “{wish_name}” ({target} {points_name}) — onayını bekliyor.","notify.wish_pledged":"💝 {pledger}, “{wish_name}” dileğine {points} {points_name} ekledi!","notify.bounty_posted":"🏁 Yeni ödül avı: {bounty_name} — {points} {points_name}. İlk üstlenen alır!","notify.bounty_claim_lapsing":"⏳ {child_name}, “{bounty_name}” panoya geri dönmeden bitirmek için {minutes} dakika kaldı.","notify.recap_ready":"✨ {period} özetin hazır, {child_name}! İzlemek için dokun.","notify.item_rejected":"↩️ {child_name}, “{item_name}” geri gönderildi{reason_text}","notify.auction_opened":"🔨 Yeni açık artırma: {date} için {chore_name}, en fazla {max_points} {points_name}. En düşük teklif kazanır!","notify.auction_closing":"⏳ {child_name}, “{chore_name}” için teklifler {minutes} dakika sonra kapanıyor.","notify.auction_result":"🔨 Açık artırma kapandı: {result_text}","notify.inspection_started":"🔍 {child_name}, bir büyük {until} saatinden önce “{chore_name}” görevini kontrol etmeye geliyor. +{bonus} {points_name} için güzel tut!","notify.inspection_passed":"🌟 Kontrolü geçtin, {child_name}! “{chore_name}” harika görünüyordu: +{bonus} {points_name}{note_text}","notify.inspection_reminder":"🔍 {child_name} · “{chore_name}” kontrolü {minutes} dakika sonra kapanıyor — {until} saatinden önce geçir veya kaldır.","notify.auction_won":"{child_name}, {date} tarihli “{chore_name}” görevini {points} {points_name} ile kazandı.","notify.auction_no_bids":"“{chore_name}” için teklif gelmedi, normal sıraya döner.","notify.auction_called_off":"“{chore_name}” açık artırması iptal edildi. Normal sıraya döner.","notify.weekly_digest_line":"• {child_name}: {chores} görev, {points} {points_name} kazanıldı","notify.monthly_report_line":"• {child_name}: {chores} görev, {points} {points_name}, seviye {level}, en iyi seri {streak}","notify.action_approve":"Onayla","notify.action_reject":"Reddet","notify.action_reject_placeholder":"Neden (isteğe bağlı)","notify.approve_in_panel_hint":"Onaylamak veya reddetmek için TaskMate panelini aç.","notify.celebrate_all_chores_done":"{child_name} bugün tüm görevlerini bitirdi!","notify.celebrate_birthday":"İyi ki doğdun, {child_name}!","notify.celebrate_challenge_completed":"{child_name} meydan okumayı tamamladı: “{challenge_name}”!","notify.celebrate_inspection_passed":"{child_name} · {chore_name} kontrolü geçti!","notify.celebrate_level_up":"{child_name} {level}. seviyeye ulaştı!","notify.celebrate_perfect_week":"{child_name} mükemmel bir hafta geçirdi — +{bonus}!","notify.celebrate_weekly_target":"{child_name}, “{chore_name}” için haftalık hedefe ulaştı — +{bonus}!","notify.celebrate_quest_completed":"{child_name} macerayı tamamladı: “{quest_name}”!","notify.celebrate_streak_milestone":"{child_name} {days} günlük seriye ulaştı!","notify.recap_ready_many":"✨ {count} yeni özet hazır, {child_name}! İzlemek için dokun.","notify.recap_parent_one":"✨ Yeni {period} özetler hazır: {names}. Görmek için dokun.","notify.recap_parent_many":"✨ Yeni özetler hazır: {names}. Görmek için dokun.","notify.period_weekly":"haftalık","notify.period_range":"{start}–{end}","notify.names_and":"{names} ve {last}","notify.month_year":"{month} {year}","notify.short_date":"{day} {month} {weekday}","notify.month_1":"Ocak","notify.month_2":"Şubat","notify.month_3":"Mart","notify.month_4":"Nisan","notify.month_5":"Mayıs","notify.month_6":"Haziran","notify.month_7":"Temmuz","notify.month_8":"Ağustos","notify.month_9":"Eylül","notify.month_10":"Ekim","notify.month_11":"Kasım","notify.month_12":"Aralık","notify.month_short_1":"Oca","notify.month_short_2":"Şub","notify.month_short_3":"Mar","notify.month_short_4":"Nis","notify.month_short_5":"May","notify.month_short_6":"Haz","notify.month_short_7":"Tem","notify.month_short_8":"Ağu","notify.month_short_9":"Eyl","notify.month_short_10":"Eki","notify.month_short_11":"Kas","notify.month_short_12":"Ara","notify.weekday_short_1":"Pzt","notify.weekday_short_2":"Sal","notify.weekday_short_3":"Çar","notify.weekday_short_4":"Per","notify.weekday_short_5":"Cum","notify.weekday_short_6":"Cmt","notify.weekday_short_7":"Paz","notify.sample_chore":"Odanı topla","notify.sample_reward":"Film gecesi","notify.sample_badge":"Yıldız Yardımcı","notify.sample_goal":"Film gecesi fonu","notify.sample_goal_reward":"bir aile film gecesi","notify.sample_wish":"Lego seti","notify.sample_pledger":"Büyükanne","notify.sample_bounty":"Arabayı yıka","notify.sample_reason":"Bitmemiş","notify.sample_note":"Harika iş!","panel.insights_minutes":"{minutes} dk (zamanın %{percent} kadarı)","panel.chore_reference_image_label":"Örnek fotoğraf","panel.chore_reference_image_empty":"Örnek fotoğraf yok","panel.chore_reference_image_hint":"İyi yapılmış işin bir resmi. Onaylarken çocuğun fotoğrafının yanında gösterilir.","panel.chore_estimated_minutes_label":"Dakika (tahmini)","panel.chore_estimated_minutes_hint":"Yaklaşık ne kadar sürdüğü. Kartlar bunları toplayıp “yaklaşık 25 dk kaldı” gösterir. 0 = ayarlanmadı.","panel.chore_quantity_unit_label":"Sayma birimi","panel.chore_quantity_unit_hint":"“20 sayfa oku” için: birimi yaz (sayfa, tur, dakika). Çocuk kaç tane yaptığını söyler ve Puan, birim başına puana dönüşür. Normal bir görev için boş bırak.","panel.chore_quantity_max_label":"Seferde en fazla","panel.chore_quantity_max_hint":"Tek bir tamamlamayı sınırlar. 0 = sınır yok ve her birini bir ebeveyn onaylar.","panel.settings_auto_approve_label":"Şu süreden sonra otomatik onayla (saat)","panel.settings_auto_approve_hint":"Bu kadar süre bekleyen görevler vaat edilen puanla kendiliğinden onaylanır. Açık uçlu görevler ve ödül avları her zaman seni bekler. 0 = kapalı.","panel.settings_auto_approve_invalid":"Otomatik onay 0 ile 168 arasında tam saat olmalı.","notify.help_requested":"🙋 {child_name}, “{chore_name}” için yardım istiyor{message_text}","notify.mood_low":"{emoji} {child_name} bugün zor bir gün geçirdi. Bir sorsan mı?","notify.weekly_goal_reached":"🎯 {child_name} {target} {points_name} haftalık hedefine ulaştı — +{bonus} bonus!","notify.penalty_redeemed":"🤝 {child_name}, “{chore_name}” ile hatasını telafi etti ve {points} {points_name} geri kazandı.","notify.raffle_drawn":"🎟️ {raffle_name}: {winner_name} kazandı! (çekilişte {tickets} bilet)","notify.sample_penalty":"Kapıyı çarptı","notify.sample_raffle":"Cumartesi çekilişi","notification.help_requested.name":"Yardım istedi","notification.help_requested.description":"Bir çocuk bir görevde “Takıldım” düğmesine dokundu.","notification.mood_low.name":"Zor gün","notification.mood_low.description":"Bir çocuk gün sonu kontrolünde üzgün veya kızgın yüzü seçti.","notification.weekly_goal_reached.name":"Haftalık hedefe ulaşıldı","notification.weekly_goal_reached.description":"Bir çocuk kendi belirlediği haftalık puan hedefine ulaştı.","notification.penalty_redeemed.name":"Ceza geri kazanıldı","notification.penalty_redeemed.description":"Bir çocuk telafi görevini yaptı ve puanlarını geri aldı.","notification.raffle_drawn.name":"Çekiliş yapıldı","notification.raffle_drawn.description":"Bir çekiliş kapandı ve kazananı seçildi.","panel.today_help_title":"Yardım istedi","panel.today_help_answer":"Geliyorum","panel.today_help_answered":"Yanıtlandı olarak işaretlendi","panel.today_sick_on":"Bugün hasta günü ver","panel.today_sick_off":"Hasta gününü geri al","panel.today_sick_pill":"Hasta günü","panel.today_mood_pill":"Ruh hâli","panel.today_sick_set":"Hasta günü ayarlandı — görevler gizlendi ve seri güvende.","panel.today_sick_cleared":"Hasta günü geri alındı.","panel.insights_view_moods":"Ruh hâlleri","panel.insights_moods_title":"Günler nasıl geçti","panel.insights_moods_intro":"Her çocuk gün sonunda bir yüze dokunur. Arka arkaya zor günler bir sohbete değer.","panel.insights_moods_none":"Henüz kaydedilmiş ruh hâli yok. Kontrol, günün görevleri bittiğinde çocuk kartında görünür.","panel.insights_moods_low":"{count} zor gün","panel.insights_moods_logged":"{days} günün {count} günü kaydedildi","panel.weekly_goal_title":"Kişisel haftalık hedefler","panel.weekly_goal_hint":"Her çocuk kartında hafta için kendi puan hedefini belirler.","panel.weekly_goal_enabled":"Çocukların haftalık hedef belirlemesine izin ver","panel.weekly_goal_bonus":"Ulaşınca bonus","panel.weekly_goal_bonus_hint":"Haftada bir kez ödenir. 0 = bonus yok.","panel.penalty_redeem_title":"Telafi et","panel.penalty_redeem_chore":"Geri kazanmak için görev","panel.penalty_redeem_none":"Yok — geri dönüş yok","panel.penalty_redeem_hint":"Bu cezadan sonra çocuk puanlarını geri almak için bu görevi yapabilir. Normalde zamanı olmayan günlerde bile açıktır.","panel.penalty_redeem_percent":"Geri verilen puan (%)","panel.penalty_redeem_percent_hint":"Alınanın yüzdesi. 1–100.","panel.penalty_redeem_days":"Yapmak için gün","panel.penalty_redeem_days_hint":"1 = yalnızca bugün.","panel.tab_raffles":"Çekilişler","panel.raffle_status_open":"Açık","panel.raffle_status_drawn":"Çekildi","panel.raffle_status_cancelled":"İptal edildi","panel.raffle_winner_meta":"{name} kazandı","panel.raffle_no_winner":"Kimse katılmadı","panel.raffle_draw_now":"Şimdi çek","panel.raffle_cancel":"İptal et","panel.raffle_max_meta":"Kişi başı en fazla {max}","panel.raffle_none_yet":"Henüz bilet yok","panel.raffle_new":"Yeni çekiliş","panel.raffle_empty_title":"Henüz çekiliş yok","panel.raffle_empty_copy":"Büyük bir ödül koy. Çocuklar puanla bilet alır ve seçtiğin saatte biri çekilir.","panel.raffle_col_raffle":"Çekiliş","panel.raffle_col_ticket":"Bilet","panel.raffle_col_tickets":"Alınan bilet","panel.raffle_col_status":"Sonuç","panel.raffle_dialog_add":"Yeni çekiliş","panel.raffle_dialog_edit":"Çekilişi düzenle","panel.raffle_name":"Ad","panel.raffle_prize":"Ödül","panel.raffle_prize_hint":"Kazananın alacağı şey, ör. “Sinema gezisi”.","panel.raffle_ticket_cost":"Bilet fiyatı","panel.raffle_ticket_cost_hint":"Tüm çekiliş boyunca sabit.","panel.raffle_cost_locked":"Bilet alındı, bu yüzden fiyat sabitlendi.","panel.raffle_max":"Çocuk başına en fazla bilet","panel.raffle_max_hint":"0 = sınır yok.","panel.raffle_draw_at":"Çekiliş zamanı","panel.raffle_draw_at_hint":"Kazanan bu saatte otomatik seçilir.","panel.raffle_who_hint":"Her çocuğun katılması için boş bırak.","panel.raffle_draw_at_invalid":"Çekilişin ne zaman yapılacağını seç.","panel.raffle_saved":"Çekiliş kaydedildi","panel.raffle_draw_confirm":"“{name}” şimdi çekilsin mi?","panel.raffle_cancel_confirm":"“{name}” iptal edilsin mi? Her bilet iade edilir.","panel.raffle_remove_confirm":"“{name}” silinsin mi?","panel.raffle_drawn_toast":"Çekilişi {name} kazandı!","panel.raffle_cancelled_toast":"Çekiliş iptal edildi, biletler iade edildi","panel.raffle_removed_toast":"Çekiliş silindi","panel.pets_title":"Sanal evcil hayvanlar","panel.pets_hint":"Her çocuk Evcil Hayvan kartında bir evcil hayvan sahiplenir. Her görevle büyür ve seviye atladıkça açılan aksesuarları takar.","panel.pets_enabled":"Sanal evcil hayvanları aç","notify.voice_not_found":"{name} adında birini bulamadım.","notify.voice_chores_left_none":"{child_name} tüm görevlerini bitirdi. Harika iş!","notify.voice_chores_left_one":"{child_name} için bugün 1 görev kaldı.","notify.voice_chores_left_many":"{child_name} için bugün {count} görev kaldı.","notify.voice_points":"{child_name}: {points} {points_name}.","notify.voice_next":"{child_name} için sıradaki iş: {chore_name}.","notify.voice_reward_progress":"{child_name}, {reward_name} için {missing} {points_name} daha gerekiyor.","notify.voice_reward_ready":"{child_name}, {reward_name} için yeterince biriktirdi!","notify.voice_reward_not_found":"{reward_name} adında bir ödül bulamadım.","notify.voice_no_rewards":"{child_name} için henüz ödül yok.","notify.voice_not_allowed":"Üzgünüm, {child_name} için görevleri bitti olarak işaretleyemezsin.","notify.voice_chore_not_found":"Bugün yapılacak {chore_name} adında bir görev bulamadım.","notify.voice_already_done":"{chore_name} bugün zaten yapıldı, {child_name}.","notify.voice_needs_card":"{chore_name} için fotoğraf, sayı veya birkaç kelime gerekiyor, bunu kartında yap.","notify.voice_done":"Tamam! {child_name} için {chore_name} işaretlendi: +{points} {points_name}.","notify.voice_done_pending":"Tamam! {chore_name} bir büyüğün kontrolünü bekliyor.","notify.pet_evolved":"{news}","notify.sample_pet":"Pamuk","notification.pet_evolved.name":"Evcil hayvan büyüdü","notification.pet_evolved.description":"Bir çocuğun sanal evcil hayvanı bir sonraki aşamaya ulaştı.","notify.pet_news_stage":"🐣 {pet_name} büyüdü! {child_name} için evcil hayvana bir göz at.","notify.pet_news_legendary":"✨ {pet_name} efsanevi oldu! {child_name} için evcil hayvan altın gibi parlıyor.","notify.pet_news_egg":"🥚 {pet_name} yumurtladı! {child_name} yeni bir evcil hayvan çıkarabilir.","notify.pet_news_level":"💖 {pet_name} evcil hayvan seviyesi {pet_level} oldu!","panel.pet_xp_per_chore":"Görev başına büyüme","panel.pet_xp_per_chore_hint":"Biten her görev evcil hayvanı bu kadar büyütür.","panel.pet_points_count":"Görev puanları da sayılır","panel.pet_points_count_hint":"Kazanılan her puan 1 büyüme ekler, böylece büyük işler evcil hayvanı daha hızlı büyütür. Puan harcamak onu asla küçültmez.","panel.pet_stages_title":"Her aşama için büyüme","panel.pet_stages_hint":"Her sayı bir öncekinden büyük olmalı. Evcil hayvan ulaştığı aşamayı asla kaybetmez.","panel.pet_stage_baby":"Çıkar (yavru)","panel.pet_stage_kid":"Küçük","panel.pet_stage_teen":"Büyük","panel.pet_stage_grown":"Yetişkin","panel.pet_about_chores":"Yaklaşık {count} görev (5 puanlık görevler)","panel.pet_never":"Evcil hayvanlar büyümez: görev başına büyüme 0 ve puanlar sayılmıyor.","panel.pet_after_title":"Yetişkin olduktan sonra","panel.pet_after_hint":"İstediğin kombinasyonu aç. Sayılar sahiplenmeden bu yana toplam büyümedir. Birini kapatmak yalnızca gizler; kazanılan hiçbir şey kaybolmaz.","panel.pet_home_enabled":"Evi büyür","panel.pet_home_enabled_hint":"Belli aralıklarla evcil hayvanın evine yeni bir öğe (çimen, minder, çiçekler, ağaç, gölet…), en fazla 10.","panel.pet_home_every":"Şu aralıkla yeni ev öğesi","panel.pet_legendary_enabled":"Efsanevi olur","panel.pet_legendary_enabled_hint":"Altın, parıltılı bir görünüm: yetişkin olduktan sonraki büyük hedef.","panel.pet_legendary_at":"Efsanevi olma noktası","panel.pet_eggs_enabled":"Yumurtlar","panel.pet_eggs_enabled_hint":"Çocuk yumurtadan yeni bir evcil hayvan çıkarır; eskisi evcil hayvan ailesine katılır.","panel.pet_egg_at":"Yumurtlama noktası","panel.pet_egg_at_hint":"Efsanevi kapalıyken kullanılır; aksi hâlde yumurta efsaneviyle birlikte gelir.","panel.pet_family_max":"En büyük evcil hayvan ailesi","panel.pet_family_max_hint":"Mevcut olan dahil çocuk başına evcil hayvan. Dolunca artık yumurta yok.","panel.pet_levels_enabled":"Evcil hayvan seviyeleri","panel.pet_levels_enabled_hint":"Kartta yetişkin olduktan sonra da artmaya devam eden bir seviye rozeti.","panel.pet_level_every":"Şu aralıkla yeni seviye","panel.pet_reset_defaults":"Sayıları varsayılana sıfırla","panel.pet_settings_invalid":"Evcil hayvan aşamaları sırayla artmalı; efsanevi ve yumurta yetişkinlikten sonra gelmeli.","panel.pet_about_one_chore":"Yaklaşık 1 görev (5 puanlık görevler)","notify.reward_owed":"🎁 {child_name} hâlâ “{reward_name}” ödülünü bekliyor — {days} gün önce kullanıldı.","notify.personal_best":"🏆 Yeni kişisel rekor! {child_name}: {record_label} — {value}.","notify.record_longest_streak":"en uzun seri (gün)","notify.record_best_day_points":"bir günde en çok {points_name}","notify.record_best_day_chores":"bir günde en çok görev","notify.record_best_week_points":"bir haftada en çok {points_name}","notify.record_best_single_award":"tek seferde en büyük ödül","notify.read_aloud_done":"{name}, hepsini bitirdin. Harika!","notify.read_aloud_many":"{name}, {count} işin kaldı: {chores}.","notify.read_aloud_one":"{name}, bir işin kaldı: {chores}.","notify.celebrate_personal_best":"{child_name} yeni bir kişisel rekor kırdı: {record_label} — {value}!","notification.reward_owed.name":"Verilmemiş ödül","notification.reward_owed.description":"Kullanılan bir ödülün henüz verilmediğini ebeveynlere hatırlatır. Yalnızca ödül teslimi açıkken tetiklenir.","notification.personal_best.name":"Kişisel rekor","notification.personal_best.description":"Bir çocuk kendi rekorlarından birini kırdı: en uzun seri, en iyi gün, en iyi hafta veya en büyük ödül.","panel.today_owed_title":"Teslim edilecek ödüller","panel.today_owed_delivered":"Teslim edildi","panel.today_owed_marked":"Teslim edildi olarak işaretlendi","panel.today_owed_today":"bugün kullanıldı","panel.today_owed_days_one":"1 gündür bekliyor","panel.today_owed_days":"{count} gündür bekliyor","panel.fulfilment_title":"Ödül teslimi","panel.fulfilment_hint":"Bir ödülü onaylamak puanları harcar; bu seçenek, biri teslim edene kadar ödülü \"verilecek\" listesinde tutar. Çocuk kartında \"Aldım!\" düğmesine dokunabilir.","panel.fulfilment_enabled":"Ödülleri teslim edilene kadar izle","panel.fulfilment_reminder_days":"Şu süreden sonra hatırlat","panel.fulfilment_reminder_days_hint":"Bir ödülün hâlâ verilmediğini bildiren bildirimden önceki gün sayısı; aynı aralıkla tekrarlanır. 0 = asla.","notify.boost_started":"⚡ Güçlendirme! {chores_text} önümüzdeki {minutes} dakika boyunca ×{multiplier} öder.","notify.boost_all_chores":"Tüm görevler","notification.boost_started.name":"Güçlendirme başladı","notification.boost_started.description":"Bir güçlendirmenin kapsadığı çocuklara başladığını, ne kadar büyük olduğunu ve ne kadar süreceğini bildirir.","panel.boost_start":"Güçlendirme başlat","panel.boost_card_title":"Güçlendirmeler","panel.boost_live":"{count} canlı","panel.boost_ends":"bitiş {time} ({minutes} dk kaldı)","panel.boost_starts":"{start}–{end}","panel.boost_recurring":"tekrarlanan","panel.boost_end_now":"Şimdi bitir","panel.boost_skip":"Bunu atla","panel.boost_call_off":"İptal et","panel.boost_all_chores":"Tüm görevler","panel.boost_n_chores":"{first} ve {count} tane daha","panel.boost_everyone":"Herkes","panel.boost_dialog_title":"Güçlendirme başlat","panel.boost_when":"Ne zaman","panel.boost_now":"Şimdi","panel.boost_later":"Bugün daha sonra","panel.boost_pays":"Öder","panel.boost_for":"Süre","panel.boost_minutes":"{count} dk","panel.boost_hour":"1 saat","panel.boost_hours":"{count} saat","panel.boost_which_chores":"Hangi görevler","panel.boost_who":"Kim","panel.boost_name":"Ad (isteğe bağlı)","panel.boost_name_ph":"Kartlarda gösterilir, ör. Altıda misafir var","panel.boost_notify":"Çocuklara haber ver","panel.boost_notify_hint":"Güçlendirme başladı bildirimi açıksa telefonlarına gönderilir. Tabletler her durumda uyanır.","panel.boost_preview_now":"{who} için {what} ×{multiplier} öder; şimdi başlıyor, {minutes} dakika boyunca ({until} saatine kadar).","panel.boost_preview_later":"{who} için {what} ×{multiplier} öder; {time} saatinden itibaren {minutes} dakika boyunca.","panel.boost_preview_rule":"Her {days}, {start}–{end}: {who} için {what} ×{multiplier} öder.","panel.boost_later_invalid":"Bugün daha sonraki bir saat seç.","panel.boost_started":"Güçlendirme başladı","panel.boost_scheduled":"Güçlendirme zamanlandı","panel.boost_ended":"Güçlendirme bitti","panel.boost_settings_title":"Güçlendirme pencereleri","panel.boost_settings_hint":"Seçilen görevlerde süreli çarpanlar. Bugün'den birini başlat, tekrarlananları burada ayarla veya bir otomasyonda taskmate.start_boost eylemini kullan.","panel.boost_stacking":"Hafta sonu veya doğum gününde","panel.boost_stacking_hint":"O günler zaten bir çarpan öder. Güçlendirmenin onunla nasıl birleşeceğini seç.","panel.boost_stacking_highest":"Yüksek olan geçerli","panel.boost_stacking_highest_hint":"×2 cumartesi gününde ×2 güçlendirme ×2 öder. Büyük olan uygulanır.","panel.boost_stacking_stack":"Üst üste ekle","panel.boost_stacking_stack_hint":"×2 cumartesi gününde ×2 güçlendirme ×4 öder.","panel.boost_wake_screens":"Güçlendirme başlayınca bu tabletleri uyandır","panel.boost_wake_screens_hint":"Fully Kiosk Browser: ekran açık, ekran koruyucu kapalı, tarayıcı öne.","panel.boost_wake_screens_none":"Fully Kiosk Browser tableti bulunamadı. Uyandırmak için Home Assistant'a Fully Kiosk Browser entegrasyonunu ekle.","panel.boost_wake_devices":"Bu telefon ve tabletleri uyandır","panel.boost_wake_devices_hint":"Android'de Home Assistant Companion uygulaması: command_screen_on gönderir.","panel.boost_wake_devices_none":"Companion uygulamalı cihaz bulunamadı.","panel.boost_companion_tag":"Companion uygulaması","panel.boost_test_wake":"Şimdi uyandırmayı test et","panel.boost_test_wake_hint":"Kaydedilen seçimleri kullanır. Değiştirdikten sonra önce kaydet.","panel.boost_test_wake_sent":"{count} ekrana uyandırma gönderildi","panel.boost_test_wake_sent_one":"{count} ekrana uyandırma gönderildi","panel.boost_rules":"Tekrarlanan güçlendirmeler","panel.boost_rules_hint":"Kendiliğinden tekrarlanır. Bugün, her birini başlamadan önce gösterir.","panel.boost_rule_add":"Tekrarlanan güçlendirme ekle","panel.boost_rule_edit":"Tekrarlanan güçlendirmeyi düzenle","panel.boost_rule_edit_btn":"Düzenle","panel.boost_rule_delete":"Sil","panel.boost_rule_delete_confirm":"Bu tekrarlanan güçlendirme silinsin mi?","panel.boost_rule_deleted":"Tekrarlanan güçlendirme silindi","panel.boost_rule_saved":"Tekrarlanan güçlendirme kaydedildi","panel.boost_rule_need_day":"En az bir gün seç.","panel.boost_rule_bad_times":"Bitiş saati başlangıçtan sonra olmalı.","panel.boost_rule_on":"Açık","panel.boost_rule_unnamed":"Güçlendirme","panel.boost_days":"Günler","panel.boost_from":"Başlangıç","panel.boost_to":"Bitiş","panel.boost_everyone_lc":"herkes","panel.appeals_title":"İtirazlar","panel.appeal_item_chore":"reddedilen görev “{name}” ({points})","panel.appeal_item_reward":"reddedilen ödül “{name}” ({points})","panel.appeal_item_penalty":"ceza “{name}” (−{points})","panel.appeal_uphold":"Kararı koru","panel.appeal_overturn_chore":"Bozup öde","panel.appeal_overturn_reward":"Bozup onayla","panel.appeal_overturn_penalty":"Bozup iade et","panel.appeal_note_overturn":"Çocuk için not (isteğe bağlı)","panel.appeal_note_uphold":"Neden geçerli — çocuk bunu görecek (isteğe bağlı)","panel.appeal_overturned":"İtiraz kabul edildi","panel.appeal_upheld":"Karar korundu","panel.appeals_settings_title":"İtirazlar","panel.appeals_settings_hint":"Çocuklar 48 saat içinde reddedilen bir görev veya ödül ya da bir ceza için tekrar bakılmasını isteyebilir. Bugün bölümünden kararı bozar veya korursun.","panel.appeals_enabled":"Çocukların itiraz etmesine izin ver","notify.appeal_submitted":"⚖️ {child_name} itiraz ediyor: “{item_name}”{message_text}","notify.appeal_decided":"⚖️ “{item_name}” hakkındaki itirazın {outcome}{note_text}","notify.appeal_outcome_overturned":"kabul edildi","notify.appeal_outcome_upheld":"reddedildi","notification.appeal_submitted.name":"İtiraz gönderildi","notification.appeal_submitted.description":"Bir çocuk bir red veya ceza için tekrar bakılmasını istedi. Yalnızca itirazlar açıkken tetiklenir.","notification.appeal_decided.name":"İtiraz sonuçlandı","notification.appeal_decided.description":"Çocuğa itirazının kabul edilip edilmediğini bildirir.","panel.screen_time_title":"Ekran süresi bankası","panel.screen_time_hint":"Ödüller ekran süresi dakikası satın alabilir. Çocuğun cihazları açıkken bakiyesi dakika dakika azalır.","panel.screen_time_enabled":"Ekran süresi bankasını aç","panel.screen_time_warn":"Bu kadar dakika kalınca uyar","panel.screen_time_warn_hint":"0 uyarıyı kapatır","panel.screen_time_stop":"Sıfırda cihazları kapat","panel.screen_time_stop_hint":"Bakiye bitince çocuğun cihazlarını kapatır ve yeniden yüklenene kadar kapalı tutar","panel.screen_time_watching":"şu an açık","panel.screen_time_no_devices":"Henüz cihaz yok — bu çocuğun kullandığı TV, konsol veya tableti ekle","panel.screen_time_add_device":"Cihaz ekle: anahtar, medya oynatıcı, input boolean, ikili sensör, kumanda veya ışık","panel.screen_time_minutes":"{m} dk","panel.screen_time_hours":"{h} sa {m} dk","panel.reward_screen_minutes":"Ekran süresi dakikası","panel.reward_screen_minutes_hint":"Onaylamak çocuğun ekran süresi bakiyesine bu kadar dakika ekler. Sıradan bir ödül için 0.","panel.bin_day_title":"Çöp günü görevleri","panel.bin_day_hint":"Toplama gününden önceki akşam TaskMate çöp takvimini okur ve her kutu için bir görev ekler: “Geri dönüşümü dışarı çıkar”.","panel.bin_day_enabled":"Çöp günü görevlerini aç","panel.bin_day_calendars":"Çöp takvimleri","panel.bin_day_calendars_hint":"Toplama günlerinin olduğu herhangi bir takvim, ör. Waste Collection Schedule veya belediyenin iCal akışından","panel.bin_day_no_calendars":"Henüz takvim seçilmedi","panel.bin_day_add_calendar":"Takvim ekle","panel.bin_day_preview":"Sonraki toplamaları göster","panel.bin_day_preview_none":"Önümüzdeki iki haftada toplama bulunamadı — takvimin kaydedildiğini ve etkinlik içerdiğini kontrol et","panel.bin_day_put_out_time":"Çıkarma saati","panel.bin_day_put_out_time_hint":"Görev önceki akşam bu saatte görünür","panel.bin_day_points":"Görev başına {points_name}","panel.bin_day_mode":"Kim yapacak","panel.bin_day_mode_first":"İlk yapan","panel.bin_day_mode_rotate":"Sırayla","panel.bin_day_mode_first_hint":"Seçilen her çocuk görür; ilk bitiren puanı alır","panel.bin_day_mode_rotate_hint":"Her toplamada bir çocuk, seçilen çocuklar arasında sırayla","panel.bin_day_children":"Çocuklar","panel.bin_day_children_hint":"Hiçbiri seçilmezse tüm çocuklar","panel.bin_day_bring_in":"Çöp kutularını içeri al","panel.bin_day_bring_in_hint":"Toplama gününde ikinci bir görev: “Geri dönüşümü içeri al”","panel.bin_day_bring_in_time":"İçeri alma saati","notify.screen_time_low":"📺 {child_name} için {minutes} dakika ekran süresi kaldı.","notify.screen_time_out":"📺 {child_name} için ekran süresi bitti.","notify.bin_day_put_out":"Dışarı çıkar: {bin}","notify.bin_day_bring_in":"İçeri al: {bin}","notification.screen_time_low.name":"Ekran süresi azalıyor","notification.screen_time_low.description":"Ekran süresi bakiyesi uyarı seviyesine ulaştığında çocuğa (ve ebeveynlere) haber verir.","notification.screen_time_out.name":"Ekran süresi bitti","notification.screen_time_out.description":"Ekran süresi bakiyesi sıfıra ulaştığında çocuğa (ve ebeveynlere) haber verir.","panel.trash_title":"Son silinenler","panel.trash_hint":"Silinen görevler, ödüller ve maceralar 7 gün saklanır. Geri yüklemek geçmişlerini ve tamamlamalarını da geri getirir.","panel.trash_col_item":"Öğe","panel.trash_col_type":"Tür","panel.trash_col_deleted":"Silinme","panel.trash_restore":"Geri yükle","panel.trash_empty":"Son 7 günde silinen bir şey yok.","panel.trash_deleted":"“{name}” silindi","panel.trash_undo":"Geri al","panel.trash_restored":"“{name}” geri yüklendi","panel.trash_restore_failed":"Geri yüklenemedi: {error}","panel.trash_kind_chore":"Görev","panel.trash_kind_reward":"Ödül","panel.trash_kind_quest":"Macera","panel.settings_jump_label":"Bir bölüme git","panel.unsaved_one":"{count} kaydedilmemiş değişiklik","panel.unsaved_many":"{count} kaydedilmemiş değişiklik","panel.unsaved_discard":"At","panel.unsaved_leave_title":"Kaydetmeden çıkılsın mı?","panel.unsaved_leave_one":"Bu sayfada {count} ayarı değiştirdin.","panel.unsaved_leave_many":"Bu sayfada {count} ayarı değiştirdin.","panel.unsaved_stay":"Kal","panel.unsaved_leave":"Çık","panel.reward_reorder_button":"Sırala","panel.reward_reorder_title":"Ödülleri sırala","panel.reward_reorder_hint":"Sürükle veya okları kullan. Ödüller kartı onları bu sırayla gösterir.","panel.reward_drag_hint":"Sıralamak için sürükle","panel.reward_order_saved":"Ödül sırası kaydedildi","panel.kid_drawer_open":"Hızlı görünüm: {name}","panel.kid_drawer_level":"Seviye {level}","panel.kid_drawer_waiting":"Bekleyen","panel.kid_drawer_owed":"Verilecek","panel.kid_drawer_today":"Bugün","panel.kid_drawer_points":"Puan","panel.view_as_button":"Şu gözle gör","panel.view_as_title":"{name} gözüyle gör","panel.view_as_note":"Önizleme — dokunmalar bir şey yapmaz","panel.view_as_unavailable":"Çocuk kartı burada yüklenemedi.","panel.insights_view_economy":"Ekonomi","panel.economy_title":"Ekonomi · son 8 hafta","panel.economy_intro":"Hafta hafta kazanılan puanlar (görevler ve bonuslar) ile ödüllere harcanan puanlar.","panel.economy_chart_label":"Haftalık kazanılan ve harcanan puan","panel.economy_earned":"kazanılan","panel.economy_spent":"harcanan","panel.economy_none":"Son 8 haftada kazanılan veya harcanan puan yok.","panel.economy_ok":"Kazanma ve harcama dengede.","panel.economy_growth":"Kazanç önceki 4 haftaya göre %{pct} arttı.","panel.economy_warn":"Son 4 haftada çocuklar {earned} puan kazandı ama {spent} harcadı. Bakiyeler birikiyor — şunların fiyatını artırmayı düşün: {rewards}.","panel.economy_warn_no_rewards":"Son 4 haftada çocuklar {earned} puan kazandı ama {spent} harcadı. Bakiyeler birikiyor — ödül fiyatlarını artırmayı düşün.","panel.economy_rule":"Son 4 haftanın kazancı harcamanın en az {ratio}× katı olduğunda ve en az {min} puan kazanıldığında uyarır.","panel.seasonal_title":"Mevsimler ve etkinlikler","panel.seasonal_hint":"Her mevsimin bir teması (çocuk ve kiosk kartlarının görünümü) ve bir etkinlik paketi (içerik) vardır. Her birini ayrı ayrı aç. Bir paket mevsimi başladığında kendini kurar; kendi sekmelerinde düzenleyebileceğin normal görevler, ödüller, maceralar ve rozetler olarak eklenir ve bitince yeniden gizlenir — hiçbir şey silinmez ve gelecek yıl aynı öğeler geri gelir.","panel.seasonal_halloween":"Cadılar Bayramı","panel.seasonal_halloween_dates":"24–31 Ekim · konfeti yerine yarasalar","panel.seasonal_christmas":"Noel","panel.seasonal_christmas_dates":"1–26 Aralık · konfeti yerine kar","panel.seasonal_summer":"Yaz","panel.seasonal_summer_dates":"21 Haziran – 31 Ağustos · konfeti yerine güneşler","panel.seasonal_easter":"Paskalya","panel.seasonal_easter_dates":"Paskalya Pazarı'na kadarki hafta","panel.seasonal_back_to_school":"Okula dönüş","panel.seasonal_back_to_school_dates":"Okulun ilk gününden itibaren iki hafta","panel.season_theme":"Tema","panel.season_pack":"Paket","panel.season_theme_aria":"{season} teması","panel.season_pack_aria":"{season} etkinlik paketi","panel.season_state_installed":"Kuruldu: {date}","panel.season_state_scheduled":"Kurulacak: {date}","panel.season_state_off":"Kapalı","panel.season_state_needs_date":"Okulun ilk gününü ayarla","panel.season_assign":"Ata","panel.season_assign_hint":"Hiçbiri seçilmezse tüm çocuklar. Yetişkinler asla paket öğesi almaz.","panel.season_school_start":"Okulun ilk günü","panel.season_school_start_hint":"Okula dönüş bu tarihten itibaren 14 gün sürer. Her yeni okul yılı için tekrar ayarla.","panel.season_preview":"Önizleme","panel.season_preview_title":"{season} paketi","panel.season_preview_note":"Her şey normal görev, ödül, macera, meydan okuma ve rozet olarak kurulur. Kurulduktan sonra her birini kendi sekmesinden değiştir.","panel.season_remove":"Paketi kaldır","panel.season_remove_confirm":"{season} paketi kaldırılsın mı? Görevleri, ödülleri ve macerası 7 günlüğüne Son silinenler'e gider ve meydan okuması kaldırılır. Çocuklar ondan kazandıkları rozetleri korur; kimsenin kazanmadığı rozet kaldırılır. Paket kapatılır.","panel.season_removed":"{season} paketi kaldırıldı","panel.season_kind_quest":"Macera","panel.season_kind_chores":"Görevler ×{count}","panel.season_kind_reward":"Ödül","panel.season_kind_badge":"Rozet","panel.season_kind_challenge":"Meydan okuma","panel.season_kind_advent":"Advent takvimi","panel.season_kind_hunt":"Yumurta avı","panel.season_quest_steps":"{name} · {count} adım","panel.season_advent_doors":"{count} kapı · her gün küçük bir iş","panel.season_hunt_eggs":"Her gün bulunacak gizli bir yumurta","panel.season_door":"Kapı {n}","panel.child_celebration_label":"Bitti animasyonu","panel.child_celebration_hint":"Bu çocuk bir görevi işaretlediğinde kartlarında oynar. Azaltılmış hareketi tercih edenler hiç görmez.","panel.celebration_confetti":"Konfeti","panel.celebration_confetti_hint":"Klasik","panel.celebration_stamp":"Damga","panel.celebration_stamp_hint":"Güm diye bir “BİTTİ!”","panel.celebration_fireworks":"Havai fişek","panel.celebration_fireworks_hint":"Renk patlamaları","panel.celebration_sticker":"Çıkartma","panel.celebration_sticker_hint":"Altın yıldız çıkartması","panel.screen_time_allowance_school":"Okul günlerinde ücretsiz dakika","panel.screen_time_allowance_school_hint":"Tatiller hariç pazartesiden cumaya. Her günün başında eklenir. 0 = yok","panel.screen_time_allowance_weekend":"Hafta sonu ve tatillerde ücretsiz dakika","panel.screen_time_allowance_weekend_hint":"Cumartesi, pazar, tatil dönemleri ve tatil takviminde etkinlik varken. 0 = yok","panel.screen_time_allowance_unused":"Kullanılmayan hak","panel.screen_time_allowance_unused_hint":"Ödüllerle alınan dakikalar her zaman devreder","panel.screen_time_unused_expire":"Gün sonunda biter","panel.screen_time_unused_carry":"Devreder","panel.screen_time_jar_enabled":"Hafta sonu kavanozu","panel.screen_time_jar_enabled_hint":"Çocuklar kullanılmayan dakikaları daha sonra açılan bir kavanozda biriktirebilir","panel.screen_time_jar_cap":"Kavanoz kapasitesi (dakika)","panel.screen_time_jar_opens":"Kavanoz açılışı","panel.screen_time_jar_opens_hint":"Biriken dakikalar her hafta bu saatte bakiyeye eklenir","panel.screen_time_allowance_today":"{time} bugünkü hak","panel.screen_time_jar_open_now":"Kavanozu şimdi aç","panel.shopping_jobs_title":"Alışveriş listesi işleri","panel.shopping_jobs_hint":"Bir yapılacaklar listesine “#tm kulübeden odun getir” ekle (veya Assist'e söyle), bir göreve dönüşsün. Görev bitince öğe listeden işaretlenir.","panel.shopping_jobs_enabled":"Alışveriş listesi işlerini aç","panel.shopping_jobs_entity":"Yapılacaklar listesi","panel.shopping_jobs_entity_hint":"Genellikle alışveriş listesi","panel.shopping_jobs_tag":"Etiket","panel.shopping_jobs_tag_hint":"Yalnızca bununla başlayan öğeler işe dönüşür","panel.shopping_jobs_points":"İş başına {points_name}","panel.shopping_jobs_mode_rotate_hint":"Her iş için bir çocuk, seçilen çocuklar arasında sırayla","notify.screen_time_jar_opened":"🫙 {child_name} için ekran süresi kavanozu açıldı: {minutes} dakika eklendi.","notification.screen_time_jar_opened.name":"Ekran süresi kavanozu açıldı","notification.screen_time_jar_opened.description":"Hafta sonu kavanozunda biriken dakikalar bakiyeye eklendiğinde çocuğa (ve ebeveynlere) haber verir.","panel.reward_limit_section":"Çocuk başına sınır","panel.reward_limit_count":"Çocuk başına talep","panel.reward_limit_period":"Dönem","panel.reward_limit_day":"Gün","panel.reward_limit_week":"Hafta (pazartesiden)","panel.reward_limit_month":"Ay","panel.reward_limit_hint":"0 sınır yok demektir. Bekleyen ve onaylanan talepler sayılır; hediye, alan çocuk için sayılır.","panel.reward_limit_pill_day":"Günde {count}","panel.reward_limit_pill_week":"Haftada {count}","panel.reward_limit_pill_month":"Ayda {count}","panel.voucher_print":"Kupon yazdır","panel.voucher_title":"Kupon","panel.voucher_for":"Kime: {name}","panel.voucher_from":"Hediye eden: {name}","panel.voucher_earned":"{points} {points_name} ile kazanıldı · {date}","panel.voucher_signed":"İmza:","panel.voucher_failed":"Kupon oluşturulamadı: {error}","panel.voucher_popup_blocked":"Kuponu yazdırmak için Home Assistant'a açılır pencere izni ver","panel.ratings_title":"Ödül puanları","panel.ratings_hint":"Çocuklar bir ödülü aldıktan sonra 1–3 yıldız verir.","panel.ratings_col_reward":"Ödül","panel.ratings_col_rating":"Puan","panel.ratings_col_claimed":"Alınma","panel.ratings_claimed":"{count}×","panel.ratings_retire":"kaldırılsın mı?","panel.ratings_stars":"3 yıldızdan {stars}","panel.expiry_title":"Puan süresi","panel.expiry_hint":"Belirli bir süre içinde harcanmayan puanlar, en eskiden başlayarak kaybolur. Çocuğun kartı, kaybolmadan önce onu uyarır.","panel.expiry_enabled":"Harcanmayan puanların süresi dolsun","panel.expiry_enabled_hint":"Açmak sayacı bugün başlatır, böylece zaten biriktirilmiş hiçbir puanın süresi erken dolmaz","panel.expiry_days":"Şu süreden sonra dolsun (gün)","panel.expiry_days_hint":"Bir ödülün kumbarasına biriktirilen puanların süresi asla dolmaz","panel.expiry_warn":"Çocuğu uyar (kaç gün önce)","panel.expiry_warn_hint":"0 uyarıyı kapatır","panel.gifting_title":"Çocuklar arası hediyeler","panel.gifting_hint":"Bir çocuk kendi puanlarını bir kardeşi için ödüle harcayabilir. Her zamanki onaydan geçer ve diğer çocuğun kartı kimden geldiğini gösterir.","panel.gifting_enabled":"Çocuklar birbirine ödül alabilsin","panel.reward_gift_from":"gönderen: {name}","panel.reward_gift_for":"alıcı: {name}","notify.points_expiring":"⏳ {points} {points_name} şu tarihte sona eriyor: {date}. Kaybolmadan harca!","notification.points_expiring.name":"Süresi dolmak üzere olan puanlar","notification.points_expiring.description":"Çocuğa bazı puanlarının yakında sona ereceğini bildirir. Yalnızca puan süresi açıkken.","panel.praise_add":"Övgü notu ekle","panel.sibling_check_not_yet_note":"{name} henüz değil diyor","panel.toast_penalty_warning":"Uyarı verildi — bu sefer puan alınmadı","panel.penalty_warn_title":"Önce uyarı","panel.penalty_warn_first":"Önce bir uyarı ver","panel.penalty_warn_first_hint":"Bir dönemdeki ilk sefer çocuğun kartında yalnızca bir uyarıdır. Bir sonraki sefer puanları alır.","panel.penalty_warn_reset":"Uyarı sıfırlanması","panel.penalty_warn_reset_daily":"Günlük","panel.penalty_warn_reset_weekly":"Haftalık","panel.penalty_no_eligible":"Uygun çocuk yok. Kimlere uygulanacağını belirlemek için cezayı düzenle.","panel.sibling_check_title":"Kardeş kontrolleri","panel.sibling_check_hint":"Büyük bir çocuk küçük kardeşinin görevini bir büyük yerine, küçük bir bonus karşılığında kontrol edebilir. Ebeveynler yine de reddedebilir veya onayı geri alabilir.","panel.sibling_check_enabled":"Kardeş kontrollerini aç","panel.sibling_check_bonus":"Kontrol başına {points_name}","panel.sibling_check_bonus_hint":"Kontrol eden “Bitmiş görünüyor” dediğinde ona ödenir","panel.sibling_check_need_two":"Kardeş kontrollerini kullanmak için en az iki çocuk ekle","panel.sibling_check_can_check":"Kontrol edebilir: {name}","panel.chore_reminders_title":"Çocukların kendi hatırlatmaları","panel.chore_reminders_hint":"Çocuklar kartlarından bir görev için ne zaman dürtülmek istediklerini seçer. Seçebilecekleri en erken ve en geç saati sen belirlersin.","panel.chore_reminders_enabled":"Çocukların hatırlatma kurmasına izin ver","panel.chore_reminders_enabled_hint":"Ayrıca “Çocuğun seçtiği hatırlatma” bildirimini aç ve her çocuğun telefonuna gönder","panel.chore_reminders_earliest":"En erken saat","panel.chore_reminders_latest":"En geç saat","panel.insights_view_calendar":"Takvim","panel.insights_calendar_title":"Tamamlama takvimi","panel.insights_calendar_intro":"Her gün yapılan görevler — yoğun günler için daha koyu yeşil.","panel.insights_calendar_summary":"{total} görev · {days} günün {active} günü","panel.insights_calendar_summary_one":"{total} görev · {days} günün {active} günü","panel.insights_calendar_cell":"{count} görev yapıldı","panel.insights_calendar_cell_one":"1 görev yapıldı","panel.insights_calendar_less":"Az","panel.insights_calendar_more":"Çok","notify.chore_self_reminder":"⏰ {chore_name} zamanı, {child_name} — sana hatırlatmamı istemiştin!","notification.chore_self_reminder.name":"Çocuğun seçtiği hatırlatma","notification.chore_self_reminder.description":"Görevin zamanı geldiği ve henüz yapılmadığı günlerde, çocuğun bir görev için seçtiği saatte ona gönderilir. Yalnızca o çocuk duyar.","panel.confirm_delete_suffix_restorable":"7 gün boyunca Ayarlar → Son silinenler'den geri getirebilirsin.","panel.confirm_delete_group":"“{name}” grubu silinsin mi?","panel.confirm_delete_quest":"“{name}” macerası silinsin mi?","panel.bulk_delete_confirm_restorable":"{count} görev silinsin mi? 7 gün boyunca Ayarlar → Son silinenler'den geri getirebilirsin.","panel.bulk_delete_confirm_restorable_one":"{count} görev silinsin mi? 7 gün boyunca Ayarlar → Son silinenler'den geri getirebilirsin.","panel.pet_shop_enabled":"Evcil hayvan dükkânını aç","panel.pet_shop_enabled_hint":"Çocuklar senin belirlediğin fiyatlarla evcil hayvanları için süs eşyalarına puan harcar.","panel.pet_shop_approve_over":"Bu kadar puanın üstündeki alışverişler ebeveyn onayı ister","panel.pet_shop_approve_over_hint":"0 = asla sorma","panel.pet_shop_carry_over":"Alınan eşyalar sonraki evcil hayvana devreder","panel.pet_shop_carry_over_hint":"Kapalı: yeni çıkan evcil hayvan hiçbir eşyasız başlar.","panel.petshop_title":"Evcil hayvan dükkânı","panel.petshop_hint":"Çocukların evcil hayvanları için süs eşyalarına puan harcamasına izin ver. Fiyatları burada sabit olarak belirlersin.","panel.petshop_pending_title":"Seni bekleyenler","panel.petshop_pending_hint":"Onaylamak puanları hemen alır; reddetmek hiçbir şey almaz.","panel.petshop_pending_meta":"{name} · {cost} {points}","panel.petshop_approve":"Onayla","panel.petshop_decline":"Reddet","panel.petshop_catalogue":"Katalog","panel.petshop_reset":"Varsayılanlara sıfırla","panel.petshop_add":"Eşya ekle","panel.petshop_col_item":"Eşya","panel.petshop_col_slot":"Yuva","panel.petshop_col_cost":"Fiyat","panel.petshop_col_level":"Gereken seviye","panel.petshop_col_shown":"Görünür","panel.petshop_empty":"Dükkân boş. Bir eşya ekle veya varsayılanlara sıfırla.","panel.petshop_foot":"Her eşya evcil hayvanda bir yuvaya gider: şapka, yüz, boyun, elde, sırt, gövde, renk veya ev. Satıştan kaldırmak için bir eşyayı gizle; onu alan çocuklar korur.","panel.petshop_delete_confirm":"{name} dükkândan kaldırılsın mı? Onu alan çocuklar artık takamaz.","panel.petshop_reset_confirm":"Varsayılan katalog geri getirilsin mi? Eklediğin eşyalar kaldırılır.","panel.petshop_saved":"Evcil hayvan dükkânı kaydedildi","panel.petshop_deleted":"Eşya kaldırıldı","panel.petshop_reset_done":"Varsayılan katalog geri yüklendi","panel.petshop_approved":"Alışveriş onaylandı","panel.petshop_declined":"Alışveriş reddedildi","panel.petshop_name":"Ad","panel.petshop_name_builtin_hint":"Her aile üyesinin dilinde gösterilen yerleşik adı kullanmak için boş bırak.","panel.petshop_emoji":"Emoji","panel.petshop_cost_hint":"Puan cinsinden sabit fiyat, 1 veya daha fazla.","panel.petshop_level_hint":"0 = herhangi bir seviye","panel.petshop_tint":"Renk","panel.petshop_tint_hint":"Yalnızca renk eşyaları: #ff8800 veya rainbow (boş = rainbow).","panel.petshop_shown_label":"Dükkânda görünür","panel.petshop_shown_hint":"Gizli eşyalar satın alınamaz; sahip olan çocuklar korur.","panel.petshop_dialog_add":"Evcil hayvan dükkânı eşyası ekle","panel.petshop_dialog_edit":"Evcil hayvan dükkânı eşyasını düzenle","panel.petshop_emoji_required":"Eşya için bir emoji seç.","panel.petshop_cost_invalid":"Fiyat 1 veya daha büyük bir tam sayı olmalı.","notify.pet_item_requested":"🛍️ {child_name}, {pet_name} için {item_name} almak istiyor ({cost} {points_name}). TaskMate'te onayla.","notification.pet_item_requested.name":"Evcil hayvan dükkânı isteği","notification.pet_item_requested.description":"Bir çocuk onay sınırını aşan bir evcil hayvan dükkânı eşyasını almak istedi.","planner.tab":"Planlayıcı","planner.title":"Hafta planlayıcı","planner.prev_week":"Önceki hafta","planner.next_week":"Sonraki hafta","planner.this_week":"Bu hafta","planner.today":"bugün","planner.all":"Tümü","planner.print":"Yazdır","planner.print_hint":"Bu haftanın tablosunu yazdır (kaydedilmiş program)","planner.print_title":"Hafta: {date}","planner.print_failed":"Tablo oluşturulamadı: {error}","planner.load_failed":"Sıranın kimde olduğu yüklenemedi: {error}","planner.day_picker":"Gün","planner.rail_off":"Bu hafta yok","planner.rail_oneoff":"Tek seferlik","planner.rail_empty":"Her görev bu hafta var.","planner.rail_oneoff_empty":"Bekleyen tek seferlik görev yok.","planner.rail_hint":"Planlamak için bir görevi bir güne sürükle. Çizgili kartlar kendi ritmiyle tekrarlanır, bu yüzden birini taşımak yalnızca bu hafta mı yoksa tüm seri mi olduğunu sorar.","planner.empty_day":"Bir şey yok","planner.day_points":"{name}: en fazla {points} {points_name}","planner.move_menu":"Şuraya taşı…","planner.menu_move":"Taşı","planner.menu_copy":"Şu gün de","planner.menu_give":"Şuna ver","planner.menu_add":"Şuraya ekle","planner.hint_idle":"Bir güne bırak.","planner.hint_move":"{chore} taşınıyor: {from} → {to}.","planner.hint_add":"{chore} ekleniyor: {to}.","planner.hint_copy":"{chore} kopyalanıyor: {to}.","planner.hint_for":"Kime: {child}.","planner.hint_give":"{chore} veriliyor: {child}, {to}.","planner.hint_alt":"Bunun yerine kopyalamak için {key} tuşunu basılı tut. Birine vermek için bir günün alt kısmındaki çocuğun baş harfine bırak.","planner.bar_one":"1 kaydedilmemiş değişiklik","planner.bar_many":"{count} kaydedilmemiş değişiklik","planner.bar_errors":"Bazı değişiklikler kaydedilemedi","planner.changes_label":"Kaydedilmemiş değişiklikler","planner.discard":"At","planner.save":"Haftayı kaydet","planner.saving":"Kaydediliyor…","planner.saved":"Hafta kaydedildi.","planner.saved_partly":"{ok} kaydedildi, {failed} kaydedilemedi.","planner.save_failed":"Hafta kaydedilemedi: {error}","planner.everyone":"herkes","planner.change_move_day":"{chore}: {from} → {to}, her hafta","planner.change_copy":"{chore}: ayrıca {to}, her hafta","planner.change_add":"{chore}: eklendi {to}, her hafta","planner.change_date":"{chore}: artık {date}","planner.change_once":"{chore}: {from} → {to}, yalnızca bu hafta","planner.change_series":"{chore}: tüm seri taşındı, {from} → {to}","planner.change_series_start":"{chore}: seri başlangıcı {date}","planner.change_assign":"{chore}: {from} → {to}","planner.err_already":"{chore} zaten şu günde: {day}.","planner.err_past":"{day} geçti, bu yüzden {chore} tek başına oraya taşınamaz.","planner.err_no_land":"Bu değişiklikten sonra {chore} şu güne denk gelmez: {day}; hiçbir şey değiştirilmedi.","planner.err_daily":"{chore} zaten her gün var.","planner.err_copy_one_off":"Tek seferlik bir görev yalnızca taşınabilir, kopyalanamaz.","planner.err_copy_series":"Tekrarlanan bir görev ek bir güne kopyalanamaz. Bunun yerine taşı.","planner.note_keep_assign":"{chore} sırayla yapılır veya alınmayı bekler, bu yüzden atandığı kişide kalır. Bunu görev düzenleyicisinden değiştir.","planner.series_title":"Tekrarlanan görevi taşı","planner.series_body":"{chore} tekrarlanıyor ({rhythm}). Yalnızca bunu mu, yoksa tüm seriyi mi taşıyalım?","planner.series_body_rail":"{chore} tekrarlanıyor ({rhythm}) ve bu hafta yok.","planner.series_once":"Yalnızca bu hafta","planner.series_once_desc":"{from} günündekini {to} gününe taşır. Sonrasında her zamanki gibi devam eder.","planner.series_once_past":"Yalnızca bugünden itibaren bir gün tek başına taşınabilir.","planner.series_all":"Tüm seri","planner.series_all_desc":"Ritim de onunla taşınır: {to} gününe denk gelir ve oradan tekrarlanır.","planner.series_start":"Seriyi burada başlat","planner.series_start_desc":"{to} gününde yeniden başlar ve oradan tekrarlanır.","planner.save_err_not_found":"Bu görev artık yok.","planner.save_err_wrong_schedule":"Programı bu arada başka bir yerde değiştirildi.","planner.save_err_empty_days":"Bir görevin en az bir günü olmalı.","planner.save_err_past_date":"O gün zaten geçti.","planner.save_err_already_scheduled":"Zaten o günde.","planner.save_err_rotation":"Sırayla yapılan bir görev dönüşümünü korur.","planner.save_err_unknown_child":"Bu çocuk artık yok.","planner.save_err_invalid":"Kaydedilemedi.","planner.hint_touch":"Birine vermek için bir günün alt kısmındaki çocuğun baş harfine bırak. Bunun yerine kopyalamak için ⋮ → Şu gün de seçeneğini kullan.","panel.tour_title":"İlk kullanım turu","panel.tour_hint":"Bir çocuk Çocuk kartını veya Kiosk'u ilk kez açtığında kısa bir tanıtım. Gerçek düğmeleri gösterir ve her çocuk bir kez görür.","panel.tour_enabled":"Çocuk kartında ve Kiosk'ta ilk kullanım turunu göster","panel.tour_auto_read":"Her adımı otomatik olarak sesli oku","panel.tour_auto_read_hint":"Yalnızca resimli (okuma öncesi) kartlar. Aşağıdaki sesli okuma hoparlörü gerekir.","panel.tour_speaker_label":"Sesli okuma hoparlörü","panel.tour_speaker_hint":"Turun hoparlör düğmesinin konuştuğu yer (taskmate.read_aloud için de varsayılan). Hoparlör düğmesini gizlemek için boş bırak.","panel.tour_children":"Çocuk bazında","panel.tour_no_children":"Henüz çocuk yok.","panel.tour_note":"Çocuk bazında kaydedilir, böylece her ekranda onu takip eder. Her tarayıcı da hatırlar, böylece ortak bir kiosk çevrimdışıyken turu tekrar oynatmaz.","panel.tour_status_done":"Bitirdi: {date}","panel.tour_status_migrated":"Gerekmiyor (zaten TaskMate kullanıyor)","panel.tour_status_skipped":"{step}. adımda atlandı","panel.tour_status_none":"Henüz değil","panel.tour_show_again":"Tekrar göster","panel.tour_reset_done":"{name} turu bir dahaki sefere görecek","panel.chore_sort_label":"Kartlarda görev sırası","panel.chore_sort_hint":"Elle, sıralama kartındaki her çocuğun kendi sırasını kullanır. Diğer seçenekler yeni görevler dahil her çocuğun görevlerini otomatik sıralar.","panel.chore_sort_manual":"Elle (her çocuğun kendi sırası)","panel.chore_sort_time":"Zaman dilimi","panel.chore_sort_name":"Ad (A–Z)","panel.chore_sort_added":"Eklenme tarihi","panel.chore_sort_once_label":"Herkesin görevlerini bir kez sırala","panel.chore_sort_once_hint":"Her çocuğun elle yaptığı sıralamayı bununla değiştirir. Sonrasında sıralama kartıyla ince ayar yap.","panel.chore_sort_once_button":"Şimdi sırala","panel.chore_sort_once_confirm":"Her çocuğun elle yaptığı görev sırası “{mode}” ile değiştirilsin mi? Bu işlem geri alınamaz.","panel.chore_sort_once_done":"Her çocuğun görevleri şuna göre sıralandı: {mode}","panel.chore_sort_auto_note":"Kartlar şu an görevleri “{mode}” ölçütüne göre sıralıyor (Ayarlar → Kartlarda görev sırası). Bu sıra korunur ve o ayar Elle yapıldığında geri gelir.","panel.chore_table_mode":"Mod","panel.chore_table_status":"Durum","panel.chore_sort_by":"Sırala: {column}","panel.chore_mode_everyone":"Herkes","panel.chore_filt_none":"Bu filtrelerle eşleşen görev yok.","panel.chore_filt_any":"Herhangi","panel.chore_filt_set_times":"Belirli saatler","panel.chore_filt_label":"Görevleri filtrele","panel.chore_filt_days":"Belirli günler","panel.chore_filt_recurring":"Tekrarlanan","panel.chore_status_enabled":"Etkin","panel.chore_status_disabled":"Devre dışı","panel.chore_filt_count":"{total} görevden {shown}","panel.chore_filt_clear":"Filtreleri temizle","panel.bulk_edit_btn":"Seçilenleri düzenle","panel.bulk_edit_title":"{count} görevi düzenle","panel.bulk_edit_title_one":"{count} görevi düzenle","panel.bulk_edit_intro":"Değiştirmek istediğin her ayarı aç. Seçilen her görevde yalnızca onlar değişir; geri kalan her şey olduğu gibi kalır.","panel.bulk_edit_points":"Puanı değiştir","panel.bulk_edit_children":"Kimin için olduğunu değiştir","panel.bulk_edit_children_hint":"Seçilen her görevdeki çocukları değiştirir.","panel.bulk_edit_schedule":"Programı değiştir","panel.bulk_edit_schedule_hint":"Tek seferlik görevlerin kendi tarihi olmalı, bunları tek tek ayarla.","panel.bulk_edit_period":"Zaman dilimini değiştir","panel.bulk_edit_approval":"Onayı değiştir","panel.bulk_edit_any_day":"Herhangi bir gün","panel.bulk_edit_apply":"{count} göreve uygula","panel.bulk_edit_apply_one":"{count} göreve uygula","panel.bulk_edit_pick_one":"Değiştirmek için en az bir ayarı aç.","panel.bulk_edit_done":"{count} görev güncellendi","panel.bulk_edit_done_one":"{count} görev güncellendi","panel.bulk_edit_skipped":"{count} güncellendi. Değiştirilmeyenler (yeni ayarlar onlara uymuyor): {names}","panel.chore_sort_short":"Sırala","panel.chore_sort_saved":"Kaydedilen sıra"} diff --git a/custom_components/taskmate/www/locales/uk.json b/custom_components/taskmate/www/locales/uk.json new file mode 100644 index 00000000..0744000d --- /dev/null +++ b/custom_components/taskmate/www/locales/uk.json @@ -0,0 +1,5104 @@ +{ + "child.tap_to_undo": "Торкнись, щоб скасувати", + "common.design.field_label": "Дизайн картки", + "common.design.use_global": "Загальний стандартний", + "common.design.classic": "Класичний", + "common.design.playroom": "Playroom", + "common.design.console": "Console", + "common.design.cleanpro": "Clean Pro", + "common.design.graphite": "Graphite", + "panel.settings_card_design_label": "Стандартний дизайн карток", + "panel.settings_card_design_hint": "Стиль, який використовують нові картки, якщо його не змінено в самій картці.", + "activity.a_chore": "завдання", + "activity.a_reward": "винагороду", + "activity.awaiting_approval": "очікує схвалення", + "activity.card_description": "Хронологія нещодавно виконаних завдань і отриманих винагород", + "activity.card_name": "TaskMate Стрічка активності", + "activity.claimed": "отримав(-ла)", + "activity.completed": "виконав(-ла)", + "activity.completed_chores_will_appear": "Тут з’являться виконані завдання", + "activity.console_stream": "НАЖИВО · ПОТІК", + "activity.days_ago": "{count} дн. тому", + "activity.default_title": "Активність", + "activity.recent_events": "Останні події", + "activity.undo": "Скасувати", + "activity.rated": "Оцінка: {count} з 3 зірок", + "activity.rated_one": "Оцінка: {count} з 3 зірок", + "activity.undo_confirm_title": "Скасувати цю дію?", + "activity.undo_confirm_chore": "Скасувати схвалення «{detail}» для {child}? Буде знято {points} балів, а завдання знову очікуватиме.", + "activity.undo_confirm_txn": "Скасувати «{detail}» для {child}? Буде повернено {points} балів.", + "activity.undo_error_title": "TaskMate — не вдалося скасувати", + "activity.undo_error_body": "Не вдалося скасувати: {message}", + "activity.editor.accent_stripes_helper": "Показувати кольорову смужку 4 px ліворуч у кожному рядку, що позначає тип події", + "activity.editor.accent_stripes": "Кольорові смужки подій", + "activity.editor.filter_child_helper": "Показувати активність лише цієї дитини", + "activity.editor.max_items": "Макс. записів", + "activity.editor.max_items_helper": "Максимальна кількість подій для показу (стандартно: 30)", + "activity.editor.show_relative_time_helper": "Показувати «щойно» / «5 хв тому» поруч з точним часом у кожному рядку", + "activity.editor.show_relative_time": "Відносний час", + "activity.editor.show_filter_chips_helper": "Показувати панель фільтрів Усе / Завдання / Винагороди / Коригування під заголовком", + "activity.editor.show_filter_chips": "Показувати фільтри", + "activity.editor.show_undo": "Показувати кнопки скасування", + "activity.editor.show_undo_helper": "Показувати кнопку скасування в кожному рядку. Вимкни для дитячої панелі, щоб діти не могли скасовувати власну активність.", + "activity.events_count": "Подій: {count}", + "activity.events_count_one": "1 подія", + "activity.just_now": "щойно", + "activity.hours_ago": "{count} год тому", + "activity.filter_rewards": "Винагороди", + "activity.filter_chores": "Завдання", + "activity.filter_aria_label": "Фільтрувати активність за типом", + "activity.filter_all": "Усе", + "activity.filter_adjustments": "Коригування", + "activity.feed_end": "— кінець стрічки —", + "activity.lost": "втратив(-ла)", + "activity.minutes_ago": "{count} хв тому", + "activity.no_activity_yet": "Ще немає активності", + "activity.no_events_for_filter": "Немає відповідних подій", + "activity.points_manually": "балів вручну", + "activity.reason_allocated_to_pool": "Внесено до спільного фонду: {name}", + "activity.reason_admin_adjustment": "Ручне коригування", + "activity.reason_bonus": "Бонус: {name}", + "activity.reason_penalty": "Штраф: {name}", + "activity.reason_perfect_week": "Бонус за ідеальний тиждень!", + "activity.reason_pool_refund_assignment_changed": "Повернення з фонду (змінено призначення винагороди): {name}", + "activity.reason_pool_refund_cost_reduced": "Повернення з фонду (знижено ціну винагороди): {name}", + "activity.reason_pool_refund_deleted": "Повернення з фонду (винагороду видалено): {name}", + "activity.reason_pool_refund_expired": "Повернення з фонду (термін винагороди минув): {name}", + "activity.reason_pool_refund_funding_changed": "Повернення з фонду (змінено фінансування винагороди): {name}", + "activity.reason_pool_refund_sold_out": "Повернення з фонду (винагороди розібрано): {name}", + "activity.reason_streak_milestone": "Бонус за рубіж серії (днів поспіль: {days})!", + "activity.reason_streak_freeze_used": "Використано заморозку серії ({date})", + "activity.reason_streak_freeze_earned": "Зароблено заморозку серії (днів поспіль: {days})!", + "activity.reason_streak_freeze_adjusted": "Заморозки серії змінено ({delta})", + "activity.reason_streak_freeze_reversed": "Заморозку серії забрано (виконання скасовано)", + "activity.reason_weekend_bonus": "Бонус вихідного дня (×{multiplier})", + "activity.reason_wish_savings": "Відкладено на бажання: {name}", + "activity.reason_wish_taken_back": "Забрано з бажання: {name}", + "activity.reason_wish_refund_declined": "Бажання відхилено, заощадження повернуто: {name}", + "activity.reason_wish_refund_removed": "Бажання вилучено, заощадження повернуто: {name}", + "activity.reason_wish_pledge": "{who} вніс(-ла) {points} на {name}", + "activity.reason_wish_pledge_removed": "Внесок від {who} ({points}) вилучено: {name}", + "activity.reason_wish_pledge_voided": "Внесок від {who} ({points}) повернуто: {name}", + "activity.reason_wish_redeemed": "Бажання здійснено: {name}", + "activity.received": "отримав(-ла)", + "activity.redeemed": "обміняв(-ла)", + "activity.spent": "витратив(-ла)", + "activity.try_different_filter": "Спробуй інший фільтр", + "activity.unknown_child": "Невідомо", + "approvals.all_caught_up": "Усе розглянуто!", + "approvals.approve": "Схвалити", + "approvals.approve_all": "Схвалити все", + "approvals.child_said": "Повідомлення", + "approvals.suggested": "Пропозиція: {points}", + "approvals.award_label": "Нарахувати", + "approvals.rating_label": "Оцінка якості", + "approvals.rating_star_title": "{count}★ — нараховує {percent}% балів", + "approvals.approve_all_busy": "Схвалення…", + "approvals.approve_all_confirm": "Схвалити завдання, що очікують ({count})?", + "approvals.approve_all_confirm_one": "Схвалити 1 завдання, що очікує?", + "approvals.card_description": "Картка для керування схваленням завдань у TaskMate", + "approvals.card_name": "TaskMate Схвалення", + "approvals.default_title": "Очікують схвалення", + "approvals.editor.child_id": "ID дитини (необов’язково)", + "approvals.editor.child_id_helper": "Показувати схвалення лише для певної дитини", + "approvals.editor.child_id_placeholder": "Залиш порожнім, щоб показати всіх дітей", + "approvals.editor.entity_helper": "Сенсор очікуваних схвалень", + "approvals.error_failed_service": "Не вдалося виконати {service}: {message}", + "approvals.error_failed": "Щось пішло не так: {message}", + "approvals.error_title": "Помилка TaskMate", + "approvals.error.entity_required": "Вкажи сутність (сенсор огляду TaskMate)", + "approvals.no_pending_approvals": "Немає завдань, що очікують схвалення", + "approvals.please_define_entity": "Вкажи сутність (сенсор pending_approvals)", + "approvals.reject": "Відхилити", + "approvals.reward_claims_section": "Запити на винагороди", + "approvals.mandatory_section": "Обов’язкові — потрібен розгляд", + "approvals.apply_penalty": "Застосувати штраф", + "approvals.postpone": "Відкласти", + "approvals.dismiss": "Пропустити", + "approvals.penalty_points": "Штраф: −{points} {pointsName}", + "approvals.no_penalty": "Штраф не встановлено", + "approvals.timed_duration": "{count} хв", + "badge.criteria_and": "І", + "badge.criteria_or": "АБО", + "badge.criteria_best_streak": "Найкраща серія", + "badge.criteria_birthday": "День народження", + "badge.criteria_current_streak": "Поточна серія", + "badge.criteria_first_chore": "Перше завдання", + "badge.criteria_first_reward": "Перша винагорода", + "badge.criteria_perfect_weeks": "Ідеальні тижні", + "badge.criteria_total_chores": "Усього завдань", + "badge.criteria_total_points": "Усього балів", + "badge.criteria_total_rewards": "Усього винагород", + "badge.desc_1000_points": "Збери загалом {points_name}: {count}", + "badge.desc_100_chores": "Виконай завдання (усього: {count})", + "badge.desc_100_points": "Збери загалом {points_name}: {count}", + "badge.desc_10_chores": "Виконай завдання (усього: {count})", + "badge.desc_10_perfect_weeks": "Проведи ідеальні тижні (усього: {count})", + "badge.desc_30_day_streak": "Виконуй завдання щодня поспіль (днів: {count})", + "badge.desc_3_day_streak": "Виконуй завдання щодня поспіль (днів: {count})", + "badge.desc_5000_points": "Збери загалом {points_name}: {count}", + "badge.desc_500_points": "Збери загалом {points_name}: {count}", + "badge.desc_50_chores": "Виконай завдання (усього: {count})", + "badge.desc_5_perfect_weeks": "Проведи ідеальні тижні (усього: {count})", + "badge.desc_7_day_streak": "Виконуй завдання щодня поспіль (днів: {count})", + "badge.desc_first_chore": "Виконай своє найперше завдання", + "badge.desc_first_perfect_week": "Проведи ідеальний тиждень", + "badge.desc_first_reward": "Отримай свою першу винагороду", + "badge.desc_birthday": "Святкуй свій день народження", + "badge.earned_date": "Отримано {date}", + "badge.manual_award_only": "Лише ручне нагородження", + "badge.metric_best_streak": "Найкраща серія", + "badge.metric_current_streak": "Поточна серія", + "badge.metric_first_chore": "Перше завдання (так/ні)", + "badge.metric_first_reward": "Перша винагорода (так/ні)", + "badge.metric_perfect_weeks": "Ідеальні тижні", + "badge.metric_total_chores": "Усього завдань", + "badge.metric_total_points": "Усього балів", + "badge.metric_total_rewards": "Усього винагород", + "badge.metric_birthday": "Сьогодні день народження (так/ні)", + "badge.name_1000_points": "{count} {points_name}", + "badge.name_100_chores": "Виконано завдань: {count}", + "badge.name_100_points": "{count} {points_name}", + "badge.name_10_chores": "Виконано завдань: {count}", + "badge.name_10_perfect_weeks": "Ідеальних тижнів: {count}", + "badge.name_30_day_streak": "Серія: {count} дн.", + "badge.name_3_day_streak": "Серія: {count} дн.", + "badge.name_5000_points": "{count} {points_name}", + "badge.name_500_points": "{count} {points_name}", + "badge.name_50_chores": "Виконано завдань: {count}", + "badge.name_5_perfect_weeks": "Ідеальних тижнів: {count}", + "badge.name_7_day_streak": "Серія: {count} дн.", + "badge.name_first_chore": "Перше завдання", + "badge.name_first_perfect_week": "Перший ідеальний тиждень", + "badge.name_first_reward": "Перша винагорода", + "badge.name_birthday": "День народження", + "badge.source_auto": "АВТО", + "badge.source_manual": "ВРУЧНУ", + "badge.source_silent": "ТИХО", + "badge.tier_bronze": "Бронза", + "badge.tier_gold": "Золото", + "badge.tier_platinum": "Платина", + "badge.tier_silver": "Срібло", + "badges.all_tiers": "Усі рівні", + "badges.count_label": "Отримано {earned} з {total}", + "badges.count_label_latest": "Отримано {earned} з {total} · Останній: {latest}", + "badges.default_title": "Значки", + "badges.editor_help": "Налаштовується через YAML: вкажи в entity сенсор значків (напр. sensor.taskmate_badges_mia).", + "badges.entity_not_found": "{entity} не знайдено", + "badges.error.entity_required": "Вкажи сутність: сенсор значків дитини (напр. sensor.taskmate_badges_mia)", + "badges.empty_none": "Значків ще немає", + "badges.empty_tier": "Ще немає значків рівня «{tier}»", + "badges.label": "Значки", + "badges.next_up": "Наступний", + "badges.one_more": "Ще трохи — і він твій!", + "badges.title_with_name": "Значки: {name}", + "bonuses.add_bonus": "Додати бонус", + "bonuses.applying_to": "Для: {childName} — поточний баланс: {points} {pointsName}", + "bonuses.btn_delete_title": "Видалити", + "bonuses.btn_edit_title": "Редагувати", + "bonuses.card_description": "Нараховуй дітям бонусні бали", + "bonuses.card_name": "TaskMate Бонуси", + "bonuses.default_title": "Бонуси", + "bonuses.editor.manage_note": "Додавай, редагуй і видаляй шаблони бонусів просто на картці — торкнись значка олівця в заголовку картки. Цей редактор керує лише виглядом картки.", + "bonuses.empty_sub": "Торкнись олівця, щоб додати бонуси", + "bonuses.empty_title": "Бонусів ще немає", + "bonuses.form_description_label": "Опис (необов’язково)", + "bonuses.form_description_placeholder": "Короткий опис", + "bonuses.form_icon_label": "Значок (MDI)", + "bonuses.form_name_label": "Назва", + "bonuses.form_name_placeholder": "напр. Прибрав(-ла) кімнату", + "bonuses.form_points_label": "Бали", + "bonuses.manage_title": "Керування бонусами", + "bonuses.new_bonus": "Новий бонус", + "bonuses.toast_add_failed": "Не вдалося додати бонус", + "bonuses.toast_applied": "+{points} {pointsName} для {childName}", + "bonuses.toast_apply_failed": "Не вдалося нарахувати бонус", + "bonuses.toast_delete_failed": "Не вдалося видалити бонус", + "bonuses.toast_save_failed": "Не вдалося зберегти зміни", + "bonuses.toast_saved": "Бонус збережено", + "calendar.card_description": "Огляд на один день: завдання кожної дитини", + "calendar.card_name": "TaskMate Календар", + "calendar.child_summary": "Виконано {done} з {total}", + "calendar.default_title": "Календар завдань", + "calendar.editor.child_helper": "Показувати календар лише для певної дитини", + "calendar.editor.title": "Заголовок", + "calendar.error.entity_required": "Вкажи сутність", + "calendar.legend_due": "Термін", + "calendar.left_count": "Залишилось: {count}", + "calendar.left_count_one": "Залишилось: {count}", + "calendar.next_day": "Наступний день", + "calendar.no_chores_today": "На цей день завдань немає", + "calendar.prev_day": "Попередній день", + "calendar.rotating": "Призначення по черзі", + "child.afternoon_chores": "Завдання на день", + "child.all_done": "Усе зроблено!", + "child.awaiting_approval": "Чекає на дорослого", + "child.waiting_chip": "Чекає", + "child.celebration_pending_note": "коли дорослий перевірить", + "child.nothing_to_do": "Зараз нічого робити", + "child.nothing_to_do_sub": "Насолоджуйся вільним часом!", + "child.all_done_name": "Усе зроблено, {name}!", + "child.all_done_earned": "+{points} {points_name} сьогодні", + "child.all_done_pending": "+{points} {points_name} чекають на дорослого", + "child.all_done_show": "Показати завдання на сьогодні", + "child.all_done_hide": "Сховати завдання на сьогодні", + "child.bonus_label": "БОНУС", + "child.bonus_tooltip": "Бонус: {name}", + "child.card_description": "Весела дитяча картка, щоб діти виконували свої завдання!", + "child.card_name": "TaskMate Картка дитини", + "child.celebration_message": "Ти впорався(-лася)! Так тримати!", + "child.celebration_title": "СУПЕР!", + "child.celebration_chore_done": "Готово: {chore}!", + "child.on_vacation": "Перерва — завдання на паузі 🌴", + "birthday.banner": "З днем народження, {name}! 🎂", + "birthday.banner_age": "З днем народження, {name} — сьогодні {age}! 🎂", + "birthday.multiplier": "Сьогодні кожне завдання дає ×{multiplier}", + "birthday.day_off": "Вихідний — сьогодні лише обов’язкові завдання", + "child.child_not_found": "Дитину не знайдено: {child_id}", + "child.child_not_found_hint": "Перевір дитину в налаштуваннях цієї картки.", + "child.chore_locked_until": "Доступно о {time}", + "child.set_time_open_until": "відкрито до {time}", + "child.set_time_opens": "відкриється о {time}", + "child.set_time_missed": "пропущено", + "child.set_time_waiting": "чекає на дорослого", + "child.set_time_done": "готово", + "child.set_time_count": "Сьогодні {done} з {total}", + "child.set_time_of": "{n} з {total}", + "child.set_time_now": "зараз", + "child.chore_locked_until_generic": "Буде доступно пізніше", + "child.recurrence_locked": "Зараз недоступно — заглянь пізніше", + "child.recurrence_back_on": "Поки готово — знову: {day}", + "child.chores_reset_hours_mins": "Завдання оновляться через {hours} год {mins} хв", + "child.chores_reset_mins": "Завдання оновляться через {mins} хв", + "child.chores_resetting_soon": "Завдання скоро оновляться!", + "child.claimed_by_another": "Уже виконав(-ла) {name}", + "child.claimed_by_another_generic": "Сьогодні вже взято", + "child.difficulty_easy": "Легке", + "child.difficulty_medium": "Середнє", + "child.difficulty_hard": "Складне", + "child.mandatory": "Обов’язкове", + "child.swap_section_title": "Перебрати завдання", + "child.swap_request": "Попросити", + "child.swap_requested": "Запит надіслано", + "child.photo_needed": "Потрібне фото", + "child.photo_required_title": "Додай фото", + "child.extra_title": "Що ти зробив(-ла)?", + "child.extra_hint": "Розкажи, що ти зробив(-ла) і скільки, на твою думку, це варте.", + "child.extra_desc_placeholder": "Я прибрав(-ла) на ґанку", + "child.extra_points_label": "Скільки балів, на твою думку, це варте", + "child.extra_submit": "Надіслати", + "child.extra_needs_desc": "Спершу напиши, що ти зробив(-ла).", + "child.open_ended_tag": "Опиши", + "child.weekly_target_done": "На цей тиждень виконано", + "child.weekly_target_progress": "{done}/{target} цього тижня", + "child.weekly_target_bonus_reached": "🎉 Тижневу ціль досягнуто! +{points}", + "child.team_progress": "Приєдналися: {joined} / {size}", + "child.team_you_joined": "Ти в команді", + "child.team_join": "Приєднатися", + "child.team_leave": "Вийти", + "child.team_tap_to_join": "Торкнись, щоб приєднатися до команди", + "child.team_tap_to_leave": "Торкнись, щоб вийти з команди", + "child.photo_take": "Зробити фото", + "child.photo_hint": "Покажи виконане завдання", + "child.photo_retake": "Перезняти", + "child.photo_confirm": "Підтвердити", + "child.photo_uploading": "Завантаження фото…", + "child.photo_cancel": "Скасувати", + "child.photo_not_image": "Цей файл не є зображенням. Спробуй ще раз.", + "child.photo_process_failed": "Не вдалося прочитати фото. Спробуй ще раз.", + "child.photo_upload_failed": "Не вдалося завантажити. Перевір з’єднання і спробуй ще раз.", + "child.photo_size_kb": "~{size} КБ", + "child.done": "Готово", + "child.editor.child": "Дитина", + "child.editor.child_helper": "Для якої дитини ця картка?", + "child.editor.chores_not_due_today": "Завдання не на сьогодні", + "child.editor.dependency_mode": "Завдання, що чекають на інше", + "child.editor.dependency_hide": "Сховати — не показувати до розблокування", + "child.editor.dependency_dim": "Приглушити — показувати сірим, неактивним", + "child.editor.dependency_show": "Показати — показувати звичайно (але без натискання)", + "child.editor.dependency_helper": "Що показувати, коли завдання залежить від іншого, ще не схваленого сьогодні", + "child.blocked_by_dependency": "Спершу зроби: {chores}", + "child.parent": "Батьки", + "child.editor.due_days_dim": "Приглушити — показувати сірим, неактивним", + "child.editor.due_days_helper": "Стосується завдань із due_days, коли сьогодні не запланований день", + "child.editor.due_days_hide": "Сховати — не показувати", + "child.editor.due_days_show": "Показати — показувати звичайно в будь-якому разі", + "child.editor.first_come_dim": "Приглушити — показувати сірим усім, крім дитини, що виконала його", + "child.editor.first_come_helper": "Що показувати решті групи, коли завдання «хто перший» уже взяла одна дитина", + "child.editor.first_come_hide": "Сховати — прибрати після взяття (стандартно, як раніше)", + "child.editor.first_come_show": "Показати — залишити повністю видимим для всіх (але без натискання після взяття)", + "child.editor.first_come_when_completed": "Завдання «хто перший» — після взяття", + "child.editor.elapsed_dim": "Приглушити — показувати сірим, неактивним", + "child.editor.elapsed_helper": "Що показувати, коли ранкове/денне/вечірнє/нічне завдання не виконано, а час минув", + "child.editor.elapsed_hide": "Сховати — не показувати", + "child.editor.elapsed_show": "Показати — показувати звичайно в будь-якому разі", + "child.editor.missed_time_chores": "Пропущені завдання за часом доби", + "child.editor.recurrence_dim": "Приглушити — показувати сірим, неактивним", + "child.editor.recurrence_helper": "Що показувати, коли повторюване завдання виконано, а період ще не оновився", + "child.editor.recurrence_hide": "Сховати — не показувати, доки знову не стане доступним", + "child.editor.recurrence_show": "Показати — показувати звичайно (але без натискання)", + "child.editor.recurring_when_completed": "Повторювані завдання — після виконання", + "child.editor.select_child": "Обери дитину...", + "child.editor.show_countdown": "Показувати відлік до оновлення поруч із «Завдання на сьогодні»", + "child.editor.show_debug": "Показувати панель налагодження", + "child.editor.show_description": "Показувати опис завдання", + "child.editor.time_category": "Час доби", + "child.editor.time_category_afternoon": "Завдання на день", + "child.editor.time_category_all": "Завдання на сьогодні (усі)", + "child.editor.time_category_current": "Поточна частина доби (наживо)", + "child.editor.time_category_anytime": "Завдання на сьогодні (будь-коли)", + "child.editor.time_category_evening": "Вечірні завдання", + "child.editor.time_category_helper": "Для якої частини доби показувати завдання — також задає заголовок картки", + "child.editor.time_category_morning": "Ранкові завдання", + "child.editor.time_category_night": "Нічні завдання", + "child.error_complete": "Щось пішло не так: {message}", + "child.error_title": "Ой!", + "child.error_undo": "Не вдалося скасувати: {message}", + "child.error.child_id_required": "Вкажи child_id", + "child.error.entity_required": "Вкажи сутність", + "child.undo_not_allowed": "Лише батьки можуть скасувати виконане завдання.", + "child.undo_parent_actions_hidden": "На цій картці вимкнено дії батьків, тож тут ніхто не може скасувати, навіть батьки. Скасуй це на батьківській панелі або увімкни «Показувати дії батьків» у налаштуваннях цієї картки.", + "child.undo_named": "Скасувати {name}", + "child.done_chore_aria": "Готово: {chore}", + "child.action_chore_aria": "{action}: {chore}", + "child.sr_completed": "Готово: {chore}! +{points} {points_name}", + "child.sr_completed_pending": "Готово: {chore}! +{points} {points_name}, коли дорослий перевірить", + "child.help_ask_aria": "Я застряг(-ла): {chore}", + "child.undo_done_aria": "{chore}, готово. Скасувати", + "child.undo_waiting_aria": "{chore}, чекає на дорослого. Скасувати", + "child.chore_locked": "Закрито", + "child.pending_points_aria": "{count} {points_name} чекають на дорослого", + "child.sr_undone": "Скасовано: {chore}", + "child.sr_help_sent": "Прохання про допомогу надіслано: {chore}", + "child.list_progress": "Виконано {done} з {total}", + "child.list_progress_waiting": "Виконано {done} з {total}, чекають на дорослого: {waiting}", + "child.show_finished": "Показати виконані ({count})", + "child.hide_finished": "Сховати виконані", + "child.undo_recent": "Скасувати щойно виконане завдання", + "child.pre_reader_progress": "Виконано {done} з {total}", + "child.pre_reader_undo_confirm": "Торкнись ще раз, щоб скасувати «{name}»", + "child.evening_chores": "Вечірні завдання", + "child.morning_chores": "Ранкові завдання", + "child.night_chores": "Нічні завдання", + "child.no_chores_right_now": "Зараз завдань немає. Чудова робота!", + "child.not_scheduled_for_today": "Не заплановано на сьогодні", + "child.pause": "Пауза", + "child.paused": "На паузі", + "child.please_define_child_id": "Вкажи child_id", + "child.please_define_entity": "Вкажи сутність (сенсор огляду TaskMate)", + "child.pts_per_min": "{pointsName}/хв", + "child.pts_per_n_min": "{pointsName}/{count} хв", + "child.recurring": "Повторюване", + "child.recurrence_every_n_days": "Кожні {count} дн.", + "child.recurrence_weekly": "Щотижня", + "child.recurrence_every_2_weeks": "Кожні 2 тижні", + "child.recurrence_monthly": "Щомісяця", + "child.recurrence_every_3_months": "Кожні 3 місяці", + "child.recurrence_every_6_months": "Кожні 6 місяців", + "child.recurrence_next": "Наступне: {day}", + "child.resume": "Продовжити", + "child.start": "Почати", + "child.time_has_passed": "Час для цього завдання минув", + "child.time_closed_at": "На сьогодні запізно — закрито о {time}", + "child.timed_cap_label": "{used} / {max} хв", + "child.todays_chores": "Завдання на сьогодні", + "common.afternoon": "День", + "common.all": "Усі", + "common.all_children": "Усі діти", + "common.anytime": "Будь-коли", + "common.apply": "Застосувати", + "common.approve": "Схвалити", + "common.approved": "Схвалено", + "common.cancel": "Скасувати", + "common.close": "Закрити", + "common.chores": "Завдання", + "common.complete_on_behalf": "Виконати", + "common.complete_on_behalf_all_done": "Усі завдання на сьогодні виконано", + "common.complete_on_behalf_heading": "Залишилось на сьогодні", + "common.complete_on_behalf_tooltip": "Виконати за {name}", + "common.d_streak": "Серія: {count} дн.", + "common.day_streak": "дн. поспіль", + "common.default": "Стандартно", + "common.editor.card_title": "Заголовок картки", + "common.editor.filter_by_child": "Фільтр за дитиною (необов’язково)", + "common.editor.filter_by_child_all": "Усі діти", + "common.editor.header_colour": "Колір заголовка", + "common.editor.header_colour_helper": "Колір фону заголовка картки", + "common.editor.show_adults": "Показувати дорослих", + "common.editor.show_adults_helper": "Включати профілі дорослих у цю картку", + "common.editor.overview_entity": "Сутність огляду", + "common.editor.overview_entity_helper": "Сенсор огляду TaskMate", + "common.editor.show_parent_actions": "Показувати дії батьків", + "common.editor.show_parent_actions_helper": "Вимкни на спільній дитячій панелі, щоб картка виглядала точно так, як її бачить дитина, навіть коли увійшли батьки. Лише відображення — права доступу не змінюються.", + "common.entity": "Сутність", + "common.entity_not_found": "Сутність не знайдено: {entity}", + "common.error": "Помилка", + "common.evening": "Вечір", + "common.goal": "Ціль", + "common.morning": "Ранок", + "common.night": "Ніч", + "common.no_children": "Дітей не знайдено", + "common.no_chores_today": "Сьогодні завдань немає", + "common.pending": "Очікує", + "common.please_define_entity": "Вкажи сутність", + "common.points": "Бали", + "common.reject": "Відхилити", + "common.rejected": "Відхилено", + "reject.title": "Відхилити «{name}»", + "reject.reason_label": "Чому? (необов’язково)", + "reject.reason_placeholder": "Підкажи, що треба виправити…", + "reject.reason_hint": "Дитина це побачить. Залиш порожнім, щоб відхилити без пояснення.", + "reject.chip_not_finished": "Не доведено до кінця", + "reject.chip_redo": "Треба переробити", + "reject.chip_not_today": "Не сьогодні", + "reject.confirm": "Відхилити", + "child.rejected_note": "Повернуто: {reason}", + "rewards.rejected_note": "Не схвалено: {reason}", + "activity.rejected_reason": "Причина: {reason}", + "notification.item_rejected.name": "Завдання або винагороду повернуто", + "notification.item_rejected.description": "Повідомляє дитину, коли батьки відхиляють її завдання чи запит на винагороду, разом із причиною, якщо її вказано. Стандартно вимкнено.", + "inspection.coming_title": "Скоро перевірка!", + "inspection.coming_sub": "Дорослий перевірить «{name}» протягом {time}. Тримай усе в чудовому вигляді — і отримаєш +{bonus} {points_name}!", + "inspection.passed_title": "Перевірку пройдено! +{bonus} {points_name}", + "inspection.passed_sub": "«{name}» — чудово", + "inspection.passed_sub_note": "«{name}» — чудово: «{note}»", + "inspection.redo_title": "«{name}» треба зробити ще раз", + "inspection.redo_sub": "Твої {points} {points_name} залишаються. Зроби ще раз і познач виконаним.", + "inspection.nope_title": "Цього разу ні", + "inspection.nope_sub": "«{name}» не пройшло вибіркову перевірку. Бали не знято.", + "inspection.tag_open": "Перевірка", + "inspection.tag_passed": "Пройдено +{bonus}", + "inspection.tag_redo": "Переробити", + "inspection.tag_failed": "Перевірено", + "inspection.celebrate_title": "Перевірку пройдено!", + "inspection.celebrate_sub": "«{name}» — просто супер", + "inspection.celebrate_ok": "Ура!", + "activity.inspection_started": "Перевірку розпочато", + "activity.inspection_passed": "Перевірку пройдено", + "activity.inspection_failed": "Перевірка: цього разу ні", + "activity.inspection_redo": "Повернуто на переробку", + "activity.reason_inspection_passed": "Перевірку пройдено: {name}", + "notification.inspection_started.name": "Скоро перевірка", + "notification.inspection_started.description": "Повідомляє дитину, що батьки перевірять одне з її виконаних завдань, якщо дитині про це сказано. Стандартно вимкнено.", + "notification.inspection_passed.name": "Перевірку пройдено", + "notification.inspection_passed.description": "Повідомляє дитину, що її завдання пройшло несподівану перевірку, з бонусом і коментарем батьків. Стандартно вимкнено.", + "notification.inspection_reminder.name": "Перевірка скоро закриється", + "notification.inspection_reminder.description": "Нагадує батькам за 30 хвилин до того, як нерозглянута несподівана перевірка тихо закриється.", + "panel.insp_flag_tooltip": "Розпочати перевірку", + "panel.insp_start_title": "Розпочати перевірку", + "panel.insp_pass_title": "Перевірку пройдено", + "panel.insp_fail_title": "Не пройдено", + "panel.insp_ctx": "Схвалено {time} · зароблено {points} {points_name}", + "panel.insp_window_label": "Перевірити протягом", + "panel.insp_window_1h": "1 години", + "panel.insp_window_2h": "2 годин", + "panel.insp_window_4h": "4 годин", + "panel.insp_window_bed": "До {time}", + "panel.insp_window_bed_soon": "До часу сну ({bedtime}) менше ніж {minutes} хв, тож перевірка закриється о {time}.", + "panel.insp_bonus_label": "Бонус, якщо пройде", + "panel.insp_bonus": "Бонус", + "panel.insp_tell_label": "Сказати {name} зараз", + "panel.insp_tell_hint": "Показує «Скоро перевірка» на картці: {name}. Вимкни для таємної перевірки.", + "panel.insp_start_btn": "Розпочати перевірку", + "panel.insp_note_pass_label": "Коментар для {name} (необов’язково)", + "panel.insp_note_pass_placeholder": "Чудова робота, усе ідеально!", + "panel.insp_pass_btn": "Пройдено · +{bonus}", + "panel.insp_fail_note_label": "Лише зазначити", + "panel.insp_fail_note_hint": "Без бонусу. {name} зберігає {points} {points_name}. В активності буде позначено «не пройдено».", + "panel.insp_fail_redo_label": "Повернути на переробку", + "panel.insp_fail_redo_hint": "Завдання повернеться на картку ({name}) як невиконане сьогодні. {points} {points_name} зберігаються. Повторне виконання проходить схвалення як завжди і нічого додатково не дає.", + "panel.insp_fail_redo_unavailable": "Повернути можна лише звичайне завдання, виконане сьогодні.", + "panel.insp_fail_fix_label": "Що треба виправити (побачить {name})", + "panel.insp_fail_no_penalty": "Бали не знімаються. Щоб зняти бали, застосуй штраф окремо.", + "panel.insp_fail_save": "Зберегти", + "panel.insp_fail_send_back": "Повернути", + "panel.insp_needs_line": "Перевірити: {child} — {chore}", + "panel.insp_needs_meta": "бонус +{bonus}, якщо пройде · закриється через {time}", + "panel.insp_told": "{name} повідомлено", + "panel.insp_secret": "таємно", + "panel.insp_pass": "Пройдено", + "panel.insp_fail": "Не пройдено", + "panel.insp_cancel": "Скасувати перевірку", + "panel.insp_cancel_confirm": "Скасувати цю перевірку? Бонус не нараховується, і завдання можна буде перевірити знову.", + "panel.insp_tag_open": "Перевірка · {time}", + "panel.insp_tag_passed": "Пройдено · +{bonus}", + "panel.insp_tag_redo": "Повернуто на переробку", + "panel.insp_tag_failed": "Перевірено · не пройдено", + "panel.insp_tag_expired": "Перевірку закрито", + "panel.insp_event_started": "Перевірку розпочато: {chore}", + "panel.insp_event_passed": "Перевірку пройдено: {chore}", + "panel.insp_event_failed": "Перевірку не пройдено: {chore}", + "panel.insp_event_redo": "Повернуто на переробку: {chore}", + "panel.insp_event_expired": "Перевірку закрито без розгляду: {chore}", + "panel.insp_redo_queue": "переробка після перевірки, нічого додатково не дає", + "panel.insp_toast_started": "Перевірку розпочато.", + "panel.insp_toast_started_told": "Перевірку розпочато. {name} повідомлено.", + "panel.insp_toast_passed": "Пройдено. {name} отримує +{bonus}", + "panel.insp_toast_noted": "Зазначено. Бали не знято.", + "panel.insp_toast_sent_back": "Повернуто на переробку: {name}", + "panel.insp_toast_cancelled": "Перевірку скасовано", + "panel.insp_toast_failed": "Не вдалося оновити перевірку: {error}", + "panel.insp_left_hm": "{h} год {m} хв", + "panel.insp_left_m": "{m} хв", + "panel.settings_insp_title": "Несподівані перевірки", + "panel.settings_insp_hint": "Вибірково перевіряй нещодавно схвалене завдання. Пройдена перевірка дає бонус.", + "panel.settings_insp_enabled_label": "Перевірки", + "panel.settings_insp_enabled_hint": "Показує лупу біля завдань, схвалених за останні 24 години, у «Сьогодні» та «Активності».", + "panel.settings_insp_bonus_label": "Бонус за пройдену перевірку", + "panel.settings_insp_bonus_hint": "Можна змінити для кожної перевірки.", + "panel.settings_insp_window_label": "Час на перевірку", + "panel.settings_insp_window_hint": "Скільки часу маєш, щоб зарахувати чи не зарахувати. Нерозглянуті перевірки закриваються без бонусу.", + "panel.settings_insp_bedtime_label": "Час сну", + "panel.settings_insp_bedtime_hint": "Використовується для «До часу сну». Якщо до нього менше 30 хвилин, вікно — одна година.", + "panel.settings_insp_fail_label": "Якщо не пройдено", + "panel.settings_insp_fail_hint": "Бали не знімаються в жодному разі.", + "panel.settings_insp_fail_note": "Лише зазначити", + "panel.settings_insp_fail_redo": "Повернути на переробку", + "panel.settings_insp_fail_ask": "Питати щоразу", + "panel.settings_insp_tell_label": "Повідомляти дитину на початку", + "panel.settings_insp_tell_hint": "Показує «Скоро перевірка» на її картці.", + "panel.settings_insp_pick_label": "Випадковий щоденний вибір", + "panel.settings_insp_pick_hint": "TaskMate обирає одне схвалене завдання для перевірки. Воно з’явиться в «Потребує тебе».", + "panel.settings_insp_pick_when_label": "Коли і як часто", + "panel.settings_insp_pick_when_hint": "Так само, як несподіваний бонус: щоденний час і ймовірність.", + "panel.settings_insp_pick_time": "Час", + "panel.settings_insp_pick_chance": "Ймовірність %", + "panel.settings_insp_pick_children_label": "Діти", + "panel.settings_insp_pick_children_hint": "Обрати можна лише завдання, схвалені сьогодні, і ніколи ту саму дитину два дні поспіль. Якщо нікого не відмічено — усі діти.", + "common.reset": "Скинути", + "common.save": "Зберегти", + "common.stars": "Зірки", + "common.this_week": "цього тижня", + "common.title": "Заголовок", + "common.today": "Сьогодні", + "common.total": "усього", + "common.unavailable": "TaskMate недоступний", + "common.unknown": "Невідомо", + "common.yesterday": "Учора", + "dashboard.btn_add_points_title": "Додати {amount} {pointsName}", + "dashboard.btn_remove_points_title": "Зняти {amount} {pointsName}", + "dashboard.card_description": "Єдиний батьківський огляд: схвалення, прогрес дітей і швидке керування балами", + "dashboard.card_name": "TaskMate Панель батьків", + "dashboard.default_title": "Панель батьків", + "dashboard.editor.entity_helper": "Сенсор огляду TaskMate", + "dashboard.editor.entity_label": "Сутність огляду", + "dashboard.editor.header_colour_helper": "Колір фону заголовка картки", + "dashboard.editor.header_colour_label": "Колір заголовка", + "dashboard.editor.quick_points_helper": "Скільки балів додають або знімають кнопки +/-", + "dashboard.editor.quick_points_label": "Швидка кількість балів", + "dashboard.editor.show_claims": "Показувати вкладку запитів на винагороди", + "dashboard.editor.title_label": "Заголовок картки", + "dashboard.empty_approvals": "Усе розглянуто! Немає завдань, що очікують схвалення.", + "dashboard.empty_claims": "Немає запитів на винагороди.", + "dashboard.empty_no_children": "Дітей не знайдено", + "dashboard.empty_rotation": "Завдань по черзі не налаштовано", + "dashboard.paused_tag": "ПАУЗА", + "dashboard.rotation_skip_confirm": "Пропустити сьогоднішнього виконавця цього завдання?", + "dashboard.rotation_skip_hint": "Пропустити поточну дитину й перейти до наступної в черзі (лише сьогодні)", + "dashboard.rotation_unassigned": "Ніхто", + "dashboard.tab_approvals": "Схвалення", + "dashboard.tab_claims": "Запити", + "dashboard.tab_overview": "Огляд", + "dashboard.chores_done": "Виконано завдань: {done} / {total}", + "dashboard.tab_points": "Бали", + "dashboard.tab_rotation": "Черга", + "dashboard.mode_alternating": "По черзі", + "dashboard.mode_balanced": "Рівномірно", + "dashboard.mode_random": "Випадково", + "graph.all_children": "Усі діти", + "graph.card_description": "Лінійний графік щоденних або накопичених балів у часі", + "graph.card_name": "TaskMate Графік балів", + "graph.career_growth": "Кар’єра", + "graph.daily": "Щодня", + "graph.default_title": "Графік балів", + "graph.console_live": "НАЖИВО", + "graph.editor.child_filter_helper": "Показувати лінію однієї дитини або всіх дітей разом", + "graph.editor.days_helper": "Кількість днів для показу (3–90)", + "graph.editor.days_to_show": "Показати днів", + "graph.error.entity_required": "Вкажи сутність", + "graph.graph_error": "Помилка графіка: {message}", + "graph.no_data_submessage": "Виконуй і схвалюй завдання, щоб побачити графік", + "graph.no_data_yet": "Даних ще немає", + "graph.total": "Усього", + "leaderboard.best_streak": "Найкраща серія", + "leaderboard.best_streak_value": "Днів: {count}", + "leaderboard.best_streak_value_one": "1 день", + "leaderboard.card_description": "Змагальний рейтинг кількох дітей за балами, серією або активністю за тиждень", + "leaderboard.card_name": "TaskMate Таблиця лідерів", + "leaderboard.career_label": "кар’єра", + "leaderboard.career_score": "Кар’єрний рахунок", + "leaderboard.default_title": "Таблиця лідерів", + "leaderboard.editor.entity_helper": "Сенсор огляду TaskMate", + "leaderboard.editor.entity_label": "Сутність огляду", + "leaderboard.editor.header_colour_helper": "Колір фону заголовка картки", + "leaderboard.editor.header_colour_label": "Колір заголовка", + "leaderboard.editor.rank_by_helper": "За чим складати рейтинг дітей", + "leaderboard.editor.rank_by_label": "Рейтинг за", + "leaderboard.editor.show_career": "Показувати кар’єрний рахунок у додатковій статистиці", + "leaderboard.editor.show_streak": "Показувати серію в додатковій статистиці", + "leaderboard.editor.show_weekly": "Показувати бали за тиждень у додатковій статистиці", + "leaderboard.editor.sort_option_career": "Кар’єрний рахунок", + "leaderboard.editor.sort_option_points": "Бали за весь час", + "leaderboard.editor.sort_option_streak": "Поточна серія", + "leaderboard.editor.sort_option_weekly": "Бали цього тижня", + "leaderboard.editor.title_label": "Заголовок картки", + "leaderboard.error.entity_required": "Вкажи сутність", + "leaderboard.ordinal_4": "4-те", + "leaderboard.ordinal_5": "5-те", + "leaderboard.personal_bests": "Особисті рекорди", + "leaderboard.points_this_week": "Бали цього тижня", + "leaderboard.ranked_by_points": "Рейтинг за балами за весь час", + "leaderboard.ranked_by_streak": "Рейтинг за поточною серією", + "leaderboard.ranked_by_weekly": "Рейтинг за балами цього тижня", + "leaderboard.ranked_by_career": "Рейтинг за кар’єрним рахунком", + "leaderboard.ranked_by_season": "Рейтинг за балами цього місяця", + "leaderboard.sort_all_time_points": "Бали за весь час", + "leaderboard.sort_career_score": "Кар’єрний рахунок", + "leaderboard.sort_current_streak": "Поточна серія", + "leaderboard.sort_this_week": "Цей тиждень", + "leaderboard.tie": "НІЧИЯ", + "leaderboard.total_chores_completed": "Усього виконано завдань", + "leaderboard.total_points_earned": "Усього зароблено балів", + "overview.card_description": "Батьківська панель — усі діти з першого погляду", + "overview.card_name": "TaskMate Огляд", + "overview.default_title": "TaskMate", + "overview.designed.action_required": "ПОТРІБНА ДІЯ ●", + "overview.designed.approvals_waiting": "Очікують схвалення: {count}", + "overview.designed.approvals_waiting_one": "1 схвалення очікує", + "overview.designed.daily_completion": "ВИКОНАНО ЗА ДЕНЬ", + "overview.designed.pending_review": "ОЧІКУЮТЬ РОЗГЛЯДУ: {count}", + "overview.designed.progress_detail": "Завдань: {done} / {total} · {pct}%", + "overview.designed.review": "Розглянути", + "overview.designed.sub_cleanpro": "Щойно оновлено", + "overview.designed.sub_console": "РОДИНА · НАЖИВО", + "overview.designed.sub_playroom": "Дивись, які ми зайняті!", + "overview.designed.tap_to_check": "Торкнись «Схвалення», щоб їх розглянути", + "overview.designed.todays_progress": "Прогрес за сьогодні", + "overview.designed.waiting_for_you": "Чекають на тебе: {count}", + "overview.designed.waiting_for_you_one": "1 чекає на тебе", + "overview.editor.approvals_entity_helper": "sensor.pending_approvals — для точної кількості очікуваних", + "overview.editor.approvals_entity_label": "Сутність схвалень (необов’язково)", + "overview.editor.entity_helper": "Сенсор огляду TaskMate", + "overview.editor.entity_label": "Сутність огляду", + "overview.editor.header_colour_helper": "Колір фону заголовка картки", + "overview.editor.header_colour_label": "Колір заголовка", + "overview.editor.title_label": "Заголовок", + "overview.error.entity_required": "Вкажи сутність", + "overview.footer_children": "Діти", + "overview.footer_done_today": "Виконано сьогодні", + "overview.footer_total_points": "Усього {pointsName}", + "overview.pending_count": "Очікує: {count}", + "panel.activity_approve": "Схвалити", + "panel.activity_approve_all": "Схвалити все", + "panel.activity_approve_all_busy": "Схвалення…", + "panel.activity_approve_all_confirm": "Схвалити завдання, що очікують ({count})?", + "panel.activity_approve_all_done": "Схвалено завдань: {count}", + "panel.activity_audit_log": "Журнал аудиту", + "panel.audit_action": "Дія", + "panel.audit_clear": "Очистити журнал", + "panel.audit_clear_confirm": "Очистити весь журнал аудиту? Цю дію не можна скасувати.", + "panel.audit_cleared": "Журнал аудиту очищено", + "panel.audit_empty": "Дій адміністратора ще не записано.", + "panel.audit_hint": "Останні зміни адміністратора — хто, що і коли змінив.", + "panel.audit_target": "Об’єкт", + "panel.audit_user": "Користувач", + "panel.audit_when": "Коли", + "panel.activity_claimed_reward": "Отримано: {name}", + "panel.activity_claimed_text": "{child} отримує винагороду {reward}", + "panel.activity_completed_chore": "Виконано: {name}", + "panel.activity_completed_text": "{child} виконує {chore}", + "panel.activity_deleted_chore": "(видалене завдання)", + "panel.activity_deleted_reward": "(видалена винагорода)", + "panel.activity_manual_addition": "Ручне нарахування", + "panel.activity_manual_deduction": "Ручне списання", + "panel.activity_no_items": "Нічого не чекає на розгляд.", + "panel.activity_no_points_transactions": "Операцій з балами ще немає.", + "panel.activity_no_recent": "Тут поки порожньо — активність з’явиться, коли завдання виконуватимуться, а винагороди отримуватимуться.", + "panel.activity_pending_all_clear": "Усе чисто", + "panel.activity_pending_approvals": "Очікують схвалення", + "panel.activity_points": "бал.", + "panel.activity_parent": "Батьки", + "panel.activity_recent": "Остання активність", + "panel.activity_reject": "Відхилити", + "panel.activity_table_child": "Дитина", + "panel.activity_table_points": "Бали", + "panel.activity_table_reason": "Причина", + "panel.activity_undo": "Скасувати", + "panel.activity_undo_confirm": "Скасувати цей штраф/бонус? Зміну балів буде відкликано.", + "panel.activity_undone": "Операцію скасовано", + "panel.activity_table_when": "Коли", + "panel.activity_title": "Активність", + "panel.activity_transaction_count": "{count} операція", + "panel.activity_transaction_count_plural": "Операцій: {count}", + "panel.assign_alternating": "По черзі — діти виконують по черзі, по одній", + "panel.assign_alternating_short": "По черзі", + "panel.assign_balanced": "Рівномірно — розподіляти сьогоднішні завдання порівну між дітьми", + "panel.assign_balanced_short": "Рівномірно", + "panel.assign_first_come": "Хто перший — перша дитина, що виконала, виграє; для інших завдання ховається", + "panel.assign_first_come_short": "Хто перший", + "panel.assign_everyone": "Усі — кожна призначена дитина бачить завдання", + "panel.assign_random": "Випадково — щодня обирати одну призначену дитину", + "panel.assign_random_short": "Випадково", + "panel.assign_unassigned": "Не призначено — жодна дитина не бачить цього завдання", + "panel.assign_unassigned_short": "Не призначено", + "panel.backup_export": "Експортувати резервну копію", + "panel.backup_exported": "Резервну копію завантажено", + "panel.backup_hint": "Завантаж повну резервну копію налаштувань TaskMate або віднови з неї. Відновлення замінює все — після нього перезавантаж інтеграцію, щоб оновилися сутності кожної дитини.", + "panel.backup_import": "Відновити з копії", + "panel.backup_import_bad_file": "Цей файл не є коректною резервною копією TaskMate.", + "panel.backup_import_confirm": "Відновити цю резервну копію? Вона ЗАМІНИТЬ усі поточні дані TaskMate. Цю дію не можна скасувати.", + "panel.backup_imported": "Резервну копію відновлено — перезавантаж інтеграцію, щоб оновити сутності.", + "panel.backup_title": "Резервна копія та відновлення", + "panel.badge_add_btn": "+ Додати власний значок", + "panel.badge_add_criterion_btn": "+ Додати критерій", + "panel.badge_combinator_all": "Потрібні всі (І)", + "panel.badge_combinator_any": "Потрібен будь-який (АБО)", + "panel.badge_combinator_label": "Коли значок має кілька критеріїв:", + "panel.badge_assigned_hint": "Не обирай нікого — для всіх дітей", + "panel.badge_assigned_label": "Призначено", + "panel.badge_award_btn": "Вручити", + "panel.badge_award_select_child": "— Обери дитину —", + "panel.badge_award_to_label": "Вручити", + "panel.badge_bonus_label": "Бонусні бали", + "panel.badge_builtin_hint": "Вбудований — можна змінити лише бонусні бали, рівень, призначення та сповіщення", + "panel.badge_builtin_pill": "Вбудований", + "panel.badge_cancel_btn": "Скасувати", + "panel.badge_confirm_delete": "Видалити значок «{name}»? Цю дію не можна скасувати.", + "panel.badge_confirm_rebuild": "Тихо перерахувати значки заднім числом для всіх дітей? Сповіщення й бонусні бали не надсилатимуться.", + "panel.badge_confirm_revoke": "Відкликати значок «{name}»? Бонусні бали буде скасовано.", + "panel.badge_criteria_label": "Критерії — вручити, коли ВСІ виконано", + "panel.badge_delete_btn": "Видалити", + "panel.badge_description_label": "Опис", + "panel.badge_dialog_add_title": "Додати власний значок", + "panel.badge_dialog_award_title": "Вручити «{name}»", + "panel.badge_dialog_edit_title": "Редагувати значок — {name}", + "panel.badge_edit_btn": "Редагувати", + "panel.badge_empty_catalogue": "Вбудованих значків не знайдено.", + "panel.badge_empty_custom_desc": "Створюй власні значки з власними критеріями або для ручного вручення.", + "panel.badge_empty_custom_title": "Власних значків ще немає", + "panel.badge_empty_history": "Значків ще не вручено.", + "panel.badge_icon_label": "Значок", + "panel.badge_name_label": "Назва", + "panel.badge_no_criteria_hint": "Без критеріїв — цей значок можна лише вручити вручну.", + "panel.badge_notify_label": "Сповіщати при отриманні", + "panel.badge_notify_no": "Ні", + "panel.badge_notify_yes": "Так", + "panel.badge_rebuild_btn": "Перерахувати значки", + "panel.badge_rebuild_tooltip": "Тихо переоцінити всі значки (без сповіщень)", + "panel.badge_remove_criterion_btn": "Вилучити", + "panel.badge_revoke_btn": "Відкликати", + "panel.badge_save_btn": "Зберегти значок", + "panel.badge_subtab_catalogue": "Каталог ({count})", + "panel.badge_subtab_custom": "Власні ({count})", + "panel.badge_subtab_history": "Історія", + "panel.badge_tab_title": "Значки", + "panel.badge_table_badge": "Значок", + "panel.badge_table_bonus": "Бонус", + "panel.badge_table_child": "Дитина", + "panel.badge_table_criteria": "Критерії", + "panel.badge_table_enabled": "Увімкнено", + "panel.badge_table_source": "Джерело", + "panel.badge_table_tier": "Рівень", + "panel.badge_table_when": "Коли", + "panel.badge_tier_label": "Рівень", + "panel.badge_toggle_disable": "Вимкнути", + "panel.badge_toggle_enable": "Увімкнути", + "panel.bonus_apply_text": "Обери дитину, якій нарахувати цей бонус (буде додано {points} балів).", + "panel.bonus_empty_description": "Додай бонус, щоб нараховувати бали за старання понад звичне.", + "panel.bonus_empty_title": "Бонусів ще немає", + "panel.bonus_points_label": "Бали до нарахування", + "panel.bonus_title": "Бонуси", + "panel.bonus_no_eligible": "Немає дітей, яким можна нарахувати. Відредагуй бонус і вкажи, кого він стосується.", + "panel.btn_activate_chore": "Активувати завдання", + "panel.btn_add_bonus": "+ Додати бонус", + "panel.btn_add_bonus_subtask": "+ Додати бонусний підпункт", + "panel.btn_add_child": "+ Додати дитину", + "panel.btn_add_chore": "+ Додати завдання", + "panel.btn_add_chore_template": "+ Додати завдання", + "panel.btn_add_group": "+ Додати групу", + "panel.btn_add_penalty": "+ Додати штраф", + "panel.btn_add_reward": "+ Додати винагороду", + "panel.btn_apply": "Застосувати…", + "panel.btn_back": "← Назад", + "panel.btn_bulk_add": "Додати кілька", + "panel.btn_cancel": "Скасувати", + "panel.btn_close": "Закрити", + "panel.btn_create_chores": "Створити завдання", + "panel.btn_create_template": "Створити шаблон", + "panel.btn_create_template_toolbar": "+ Створити шаблон", + "panel.btn_deactivate_chore": "Деактивувати завдання", + "panel.btn_delete": "Видалити", + "panel.btn_edit": "Редагувати", + "panel.btn_clone_chore": "Дублювати", + "panel.btn_from_template": "Створити з шаблону", + "panel.btn_reorder_chores": "Змінити порядок", + "panel.btn_retry": "Повторити", + "panel.btn_review": "Розглянути", + "panel.btn_save": "Зберегти", + "panel.btn_save_as_template": "Зберегти як шаблон", + "panel.btn_save_changes": "Зберегти зміни", + "panel.btn_save_order": "Зберегти порядок", + "panel.btn_save_settings": "Зберегти налаштування", + "panel.btn_save_template": "Зберегти шаблон", + "panel.btn_skip_chore": "Пропустити чергу (передати наступній дитині)", + "panel.bulk_assigned_to": "Призначено", + "panel.bulk_chore_names_hint": "Усі завдання матимуть налаштування, наведені нижче.", + "panel.bulk_chore_names_label": "Назви завдань (по одній у рядку або через кому)", + "panel.bulk_chore_names_placeholder": "Застелити ліжко\nРозвантажити посудомийку\nНагодувати собаку", + "panel.bulk_days_label": "Дні тижня (порожньо = щодня)", + "panel.bulk_leave_empty_hint": "Залиш порожнім, щоб призначити всім дітям.", + "panel.bulk_points_label": "Бали (кожне)", + "panel.bulk_title": "Додати кілька завдань", + "panel.child_add_tile": "Додати дитину", + "panel.child_availability_hint": "Стани on, home, available, present, true означають «доступна». Залиш порожнім, щоб дитина завжди вважалася доступною.", + "panel.child_availability_label": "Сенсор доступності (необов’язково)", + "panel.child_avatar_label": "Аватар", + "panel.child_busy_label": "Зайнята:", + "panel.child_invert_hint": "Увімкни для календарів або сенсорів розкладу, де активний стан означає, що дитина зайнята.", + "panel.child_invert_label": "Інвертувати логіку (УВІМК = недоступна)", + "panel.child_inverted": "(інвертовано)", + "panel.child_link_user_label": "Пов’язати з користувачем Home Assistant (необов’язково)", + "panel.child_link_user_hint": "Якщо вказано, лише цей користувач Home Assistant (або адміністратор) може виконувати завдання, отримувати винагороди чи запускати таймери від імені цієї дитини через виклики служб. Залиш «Будь-хто» для спільного сімейного планшета.", + "panel.child_picture_entity_label": "Фото з", + "panel.child_picture_entity_hint": "Обери будь-яку сутність із зображенням, зазвичай особу дитини, щоб показувати його замість значка вище. Фото особи задається в Налаштування › Люди; якщо зображення немає, показується значок.", + "panel.child_kiosk_pin_label": "PIN для кіоску", + "panel.child_kiosk_pin_hint": "Необов’язково. 4 цифри, які дитина вводить на спільному планшеті-кіоску. Зберігається в хешованому вигляді, тож його не можна прочитати — залиш порожнім, щоб зберегти поточний PIN.", + "panel.child_kiosk_pin_set": "PIN встановлено.", + "panel.child_kiosk_pin_remove": "Вилучити PIN для кіоску", + "panel.toast_kiosk_pin_invalid": "PIN для кіоску має складатися рівно з 4 цифр", + "panel.toast_kiosk_pin_failed": "Дитину збережено, а PIN для кіоску — ні: {error}", + "panel.child_birthday_label": "День народження", + "panel.child_birthday_hint": "РРРР-ММ-ДД або ММ-ДД, щоб не вказувати вік. У цей день: бонусні бали, значок і святкування. 29 лютого святкується 28 лютого в невисокосні роки.", + "panel.child_link_user_none": "Будь-хто (спільний / кіоск)", + "panel.child_link_user_admin": "{name} (адміністратор)", + "panel.child_name_label": "Ім’я", + "panel.child_name_placeholder": "напр. Оксана", + "panel.child_no_availability": "Немає сенсора доступності", + "panel.child_stat_done": "Виконано", + "panel.child_stat_earned": "Зароблено", + "panel.child_title": "Діти", + "panel.child_unavailability_hint": "Другий сенсор, де on/active означає, що дитина зайнята. Зручно для шкільних календарів. Дитина доступна лише тоді, коли сенсор доступності каже «доступна» І цей сенсор не каже «зайнята».", + "panel.child_unavailability_label": "Сенсор недоступності (необов’язково)", + "panel.child_pause_streak_label": "Призупиняти серію під час відсутності", + "panel.child_pause_streak_hint": "Коли сенсор доступності чи недоступності цієї дитини (це може бути сутність calendar.*) показує, що її немає, серія заморожується, а завдання ховаються, доки дитина не повернеться.", + "panel.child_presence_label": "Присутність (для нагадувань)", + "panel.child_presence_hint": "Сутність person.* або device_tracker.*. Поки вона не в стані home, нагадування й ескалації для цієї дитини чекають, а коли дитина прийде — отримає одне нагадування «Ти вдома». Впливає лише на сповіщення — завдання залишаються видимими. Увімкни Прихід додому у Сповіщеннях, щоб отримувати це нагадування.", + "panel.child_unnamed": "(без імені)", + "panel.chore_advanced_bonus_subtasks": "Бонусні підпункти (необов’язково)", + "panel.chore_advanced_bonus_subtasks_hint": "Необов’язкові додаткові задачі, що відкриваються після виконання основного завдання.", + "panel.chore_advanced_visibility": "Додатково — видимість і публікація в календар", + "panel.chore_approval_label": "Потрібне схвалення батьків", + "panel.chore_assign_hint": "Залиш порожнім, щоб призначити усім дітям.", + "panel.chore_assign_label": "Призначено", + "panel.chore_assign_no_children": "Спершу додай дітей, щоб призначати їм завдання.", + "panel.chore_assignment_mode_hint": "Усі = завдання бачать усі призначені діти. По черзі = діти виконують по черзі, по одній. Випадково = щодня обирається одна. Рівномірно = порівну протягом дня.", + "panel.chore_assignment_mode_label": "Режим призначення", + "panel.chore_calendar_hint": "Сьогоднішнє призначення буде додано як подію в кожен обраний календар.", + "panel.chore_calendar_label": "Публікувати в календарі (необов’язково)", + "panel.chore_calendar_no_entities": "У Home Assistant не знайдено сутностей календаря. Спершу налаштуй календар.", + "panel.chore_claim_allowance_hint": "Додаткові хвилини після кінця часового вікна, протягом яких завдання ще можна позначити. 0 = без запасу. Нічні завдання все одно закінчуються опівночі.", + "panel.st_freq_label": "Як часто протягом дня", + "panel.st_freq_once": "Один раз", + "panel.st_freq_once_hint": "одна позначка", + "panel.st_freq_limit": "До N разів", + "panel.st_freq_limit_hint": "у будь-який час дня", + "panel.st_freq_set": "У визначений час", + "panel.st_freq_set_hint": "кожен час — окрема позначка", + "panel.st_quick_start": "Швидкий старт:", + "panel.st_preset_meals": "🍽️ Сніданок · обід · вечеря", + "panel.st_preset_me": "🪥 Ранок і вечір", + "panel.st_preset_meds": "💊 8:00 · 14:00 · 20:00", + "panel.st_preset_pet": "🐶 Улюбленець: сніданок і вечеря", + "panel.st_name_breakfast": "Сніданок", + "panel.st_name_lunch": "Обід", + "panel.st_name_dinner": "Вечеря", + "panel.st_name_morning": "Ранок", + "panel.st_name_evening": "Вечір", + "panel.st_name_tea": "Полуденок", + "panel.st_col_name": "Назва (бачить дитина)", + "panel.st_col_from": "З", + "panel.st_col_until": "До", + "panel.st_col_points": "Бали", + "panel.st_remove": "Вилучити цей час", + "panel.st_add_time": "+ Додати час", + "panel.st_max_reached": "Максимум 5 разів", + "panel.st_bonus_label": "Бонус за всі рази", + "panel.st_bonus_hint": "Додаткові бали, коли сьогодні виконано всі рази. 0 = без бонусу.", + "panel.st_rules_hint": "Кожен час можна позначити лише поки він відкритий. Для серій і тижневої цілі завдання зараховується один раз — коли виконано всі рази. Часи не можуть перекриватися чи переходити через північ.", + "panel.st_claim_allowance_hint": "Хвилини запасу після закриття кожного часу, коли ще можна позначити.", + "panel.st_err_none": "Додай принаймні один час.", + "panel.st_err_max": "Завдання може мати щонайбільше 5 визначених часів.", + "panel.st_err_format": "Кожен час потребує початку й кінця.", + "panel.st_err_order": "Час має закриватися після відкриття, в той самий день.", + "panel.st_err_overlap": "Два часи перекриваються. Зсунь один із них.", + "panel.st_err_conflict": "Завдання з визначеним часом не може бути також відкритим, кількісним чи командним.", + "panel.st_state_now": "відкрито зараз", + "panel.st_state_later": "пізніше", + "panel.st_state_missed": "пропущено", + "panel.st_state_done": "готово", + "panel.st_state_pending": "очікує схвалення", + "panel.st_settings_layout_label": "Завдання з визначеним часом", + "panel.st_settings_layout_hint": "Як показується на картках дитини й кіоску завдання, що повторюється кілька разів на день. Кожна картка може це змінити.", + "panel.st_list_pill": "Визначений час: {count}", + "panel.chore_claim_allowance_label": "Запас часу (хвилини)", + "panel.chore_completion_sound_label": "Звук виконання", + "panel.chore_difficulty_label": "Складність", + "panel.difficulty_easy": "Легке", + "panel.difficulty_hard": "Складне", + "panel.difficulty_medium": "Середнє", + "panel.chore_daily_cap_label": "Денний ліміт (хвилини, 0 = без обмежень)", + "panel.chore_daily_limit_label": "Денний ліміт", + "panel.chore_daily_limit_shared_hint": "Спільний для всієї групи — коли сьогодні завдання виконано стільки разів, воно закривається для всіх. Кожне виконання оплачується тому, хто його зробив.", + "panel.chore_days_label": "Дні тижня (порожньо = щодня)", + "panel.chore_weekly_target_pill": "{count}×/тиж.", + "panel.chore_weekly_target_hint": "Скільки разів на тиждень це треба зробити в будь-який з обраних днів. Після досягнення кількості завдання більше не пропонується; скидається в понеділок.", + "panel.chore_weekly_target_label": "Тижнева ціль (0 = вимкнено)", + "panel.chore_weekly_target_bonus_label": "Бонус за тижневу ціль", + "panel.chore_weekly_target_bonus_hint": "Додаткові бали, що нараховуються після досягнення тижневої цілі, понад бали за кожне виконання. Нараховується раз на тиждень, коли схвалено останнє виконання. 0 = без бонусу.", + "panel.chore_team_section": "Командна робота (необов’язково)", + "panel.chore_team_hint": "Командне завдання зараховується лише тоді, коли до нього приєдналося стільки різних дітей. Кожне натискання «Готово» — це приєднання, а коли команда повна, завдання подається за всіх. Приєднання скидаються щодня. Потребує призначення «Усі» і не може бути відкритим.", + "panel.chore_team_size_label": "Розмір команди (0 = вимкнено)", + "panel.chore_team_points_label": "Бали команди", + "panel.chore_team_points_each": "Кожен отримує повні бали", + "panel.chore_team_points_split": "Поділити бали порівну (з округленням униз)", + "panel.chore_team_bonus_label": "Командний бонус (на дитину)", + "panel.chore_team_pill": "Команда: {count}", + "panel.chore_team_size_invalid": "Розмір команди має бути 0 (вимкнено) або від 2 до 10.", + "panel.chore_team_conflict": "Командне завдання має бути призначене всім — не «хто перший» і не по черзі — і не може бути відкритим.", + "panel.chore_description_label": "Опис (необов’язково)", + "panel.chore_enabled_label": "Увімкнено", + "panel.chore_first_occurrence_label": "Перше повторення", + "panel.chore_group_hint": "Входить до групи завдань: {name} ({policy}). Склад групи змінюється на вкладці «Групи».", + "panel.chore_name_label": "Назва", + "panel.chore_order_title": "Порядок завдань", + "panel.chore_points_label": "Бали", + "panel.chore_points_per_window_label": "Бали за вікно", + "panel.chore_recurrence_day_hint": "напр. monday — залиш порожнім для будь-якого дня", + "panel.chore_recurrence_interval_label": "Повторювати кожні (днів)", + "panel.chore_recurrence_interval_hint": "Ціле число днів, {min}–{max}", + "panel.chore_recurrence_interval_invalid": "Введи кількість днів від {min} до {max}", + "panel.chore_recurrence_day_label": "День тижня (лише щотижня)", + "panel.chore_recurrence_label": "Повторення", + "panel.chore_recurrence_start_hint": "Опорна дата — порожньо = сьогодні", + "panel.chore_recurrence_start_label": "Дата початку (лише «кожні 2 дні»)", + "panel.chore_require_availability": "Пропускати недоступних дітей", + "panel.chore_require_availability_hint": "Використовує сенсор доступності кожної дитини (задається в її профілі).", + "panel.chore_mandatory_label": "Обов’язкове завдання", + "panel.chore_mandatory_hint": "Якщо його не виконано до кінця часового періоду, батьки розглядають його (застосувати штраф, відкласти чи пропустити).", + "panel.chore_mandatory_penalty_label": "Штрафні бали за пропуск", + "panel.chore_mandatory_penalty_hint": "Бали, які батьки можуть зняти, якщо завдання пропущено. 0 = без можливості штрафу.", + "panel.chore_rotation_hint": "Режим «По черзі»: назавжди змінює порядок у групі. «Випадково»/«Рівномірно»: змінює лише сьогодні; завтра все як зазвичай.", + "panel.chore_rotation_label": "Почати чергу з (необов’язково)", + "panel.chore_rotation_no_override": "(без змін)", + "panel.chore_rotation_period_label": "Передавати наступній дитині", + "panel.chore_rotation_period_each": "Щоразу, коли настає термін", + "panel.chore_rotation_period_week": "Щотижня", + "panel.chore_rotation_period_month": "Щомісяця", + "panel.chore_rotation_period_hint": "Щотижня чи щомісяця — та сама дитина виконує це завдання весь період, навіть якщо воно щоденне.", + "panel.chore_rotation_every_week_label": "Тижнів на чергу", + "panel.chore_rotation_every_month_label": "Місяців на чергу", + "panel.chore_rotation_every_hint": "Скільки часу кожна дитина виконує його, перш ніж передати (1–{max}).", + "panel.chore_rotation_weekday_label": "День передачі", + "panel.chore_rotation_month_day_label": "День місяця для передачі", + "panel.chore_rotation_month_day_hint": "1–31. У коротших місяцях передається в останній день.", + "panel.chore_schedule_mode_label": "Режим розкладу", + "panel.chore_subtask_name_placeholder": "Назва підпункту", + "panel.chore_subtask_points_placeholder": "Бали", + "panel.chore_table_approval": "Схвалення", + "panel.chore_table_assigned": "Призначено", + "panel.chore_table_current": "Зараз", + "panel.chore_table_name": "Назва", + "panel.chore_table_period": "Період", + "panel.chore_table_points": "Бали", + "panel.chore_table_schedule": "Розклад", + "panel.chore_task_type_label": "Тип завдання", + "panel.chore_task_type_standard": "Звичайне — фіксовані бали за виконання", + "panel.chore_task_type_timed": "На час — бали за хвилину", + "panel.chore_time_category_label": "Час доби", + "panel.chore_timed_rate": "{points}/{minutes} хв", + "panel.chore_tip_rename": "Порада: двічі клацни назву завдання, щоб перейменувати її на місці.", + "panel.chore_title": "Завдання", + "panel.chore_vis_entity_hint": "Завдання показується лише тоді, коли стан відповідає правилу нижче. Залиш порожнім, щоб показувати завжди.", + "panel.chore_vis_entity_label": "Сутність видимості (необов’язково)", + "panel.chore_vis_operator_label": "Оператор видимості", + "panel.chore_vis_value_hint": "напр. \"on\", \"home\", \"30\"", + "panel.chore_vis_value_label": "Значення видимості", + "panel.chore_window_minutes_label": "Вікно (хвилини)", + "panel.common_all_children": "Усі діти", + "panel.common_daily": "Щодня", + "panel.common_disabled": "вимкнено", + "panel.common_name": "Назва", + "panel.common_no": "Ні", + "panel.common_one_shot": "Одноразове", + "panel.common_points": "Бали", + "panel.common_yes": "Так", + "panel.confirm_delete_bonus_extra": "", + "panel.confirm_delete_bonus": "Видалити бонус «{name}»?", + "panel.confirm_delete_child_extra": "Також буде видалено всю історію виконань, запити на винагороди, операції з балами та внески до спільних фондів. Призначені їй завдання буде оновлено.", + "panel.confirm_delete_child": "Видалити дитину «{name}»?", + "panel.confirm_delete_chore_extra": "Завдання також буде вилучено з усіх груп завдань, до яких воно належало.", + "panel.confirm_delete_chore": "Видалити завдання «{name}»?", + "panel.confirm_delete_challenge": "Видалити виклик «{name}»?", + "panel.confirm_delete_prompt": "Видалити {kind} «{name}»?", + "panel.confirm_delete_penalty": "Видалити штраф «{name}»?", + "panel.confirm_delete_reward_extra": "Бали, які діти внесли до спільного фонду на цю винагороду, буде повернуто на їхній баланс.", + "panel.confirm_delete_reward": "Видалити винагороду «{name}»?", + "panel.confirm_delete_suffix": "Цю дію не можна скасувати.", + "panel.confirm_delete_template": "Видалити шаблон «{name}»? Цю дію не можна скасувати.", + "panel.confirm_unsaved": "Є незбережені зміни — відкинути їх?", + "panel.day_fri": "Пт", + "panel.day_mon": "Пн", + "panel.day_sat": "Сб", + "panel.day_sun": "Нд", + "panel.day_thu": "Чт", + "panel.day_tue": "Вт", + "panel.day_wed": "Ср", + "panel.dialog_add_bonus": "Додати бонус", + "panel.dialog_add_child": "Додати дитину", + "panel.dialog_add_chore": "Додати завдання", + "panel.dialog_add_group": "Додати групу завдань", + "panel.dialog_add_penalty": "Додати штраф", + "panel.dialog_add_reward": "Додати винагороду", + "panel.dialog_apply_bonus": "Нарахувати бонус: {name}", + "panel.dialog_apply_penalty": "Застосувати штраф: {name}", + "panel.dialog_edit_bonus": "Редагувати бонус", + "panel.dialog_edit_child": "Редагувати дитину", + "panel.dialog_edit_chore": "Редагувати завдання", + "panel.chore_sec_basics": "Основне", + "panel.chore_sec_who": "Хто виконує", + "panel.chore_sec_when": "Коли", + "panel.chore_sec_checking": "Перевірка", + "panel.chore_sec_more": "Більше параметрів", + "panel.dialog_edit_group": "Редагувати групу завдань", + "panel.dialog_edit_penalty": "Редагувати штраф", + "panel.dialog_edit_reward": "Редагувати винагороду", + "panel.empty_children_copy": "Додай першу дитину, щоб почати.", + "panel.empty_children_title": "Дітей ще немає", + "panel.empty_chores_copy": "Додай завдання — воно з’явиться на картках призначених дітей.", + "panel.empty_chores_title": "Завдань ще немає", + "panel.empty_groups_copy": "Створи групу, щоб завдання передавалися по черзі разом (напр. усі кухонні завдання щодня в однієї дитини).", + "panel.empty_groups_title": "Груп завдань ще немає", + "panel.empty_no_match": "Немає збігів ({kind}) для «{filter}».", + "panel.empty_no_match_children": "Немає дітей, що відповідають «{filter}».", + "panel.empty_no_match_filter": "Нічого не відповідає «{filter}».", + "panel.empty_rewards_copy": "Додай винагороду, на яку діти зможуть витрачати {points_name}.", + "panel.empty_rewards_title": "Винагород ще немає", + "panel.empty_template_all_removed": "Усі завдання вилучено — повернися й обери інший шаблон.", + "panel.child_age_group_label": "Вікова група", + "panel.child_age_group_none": "Не вказано", + "panel.child_age_group_hint": "Визначає, які завдання пропонує майстер налаштування. Більше ні на що не впливає.", + "panel.child_adult_label": "Профіль дорослого", + "panel.child_adult_hint": "Для когось із батьків або іншого дорослого. Позначені ним завдання зараховуються одразу без схвалення, а картки не показують його, якщо в картці не ввімкнено «Показувати дорослих».", + "panel.child_color_label": "Колір", + "panel.child_color_hint": "Позначає цю дитину в панелі адміністратора й фарбує її картки, якщо картка не має власного кольору заголовка. «Автоматично» обирає колір за місцем у списку.", + "panel.child_color_auto": "Автоматично", + "panel.child_adult_pill": "Дорослий", + "wizard.title": "Майстер налаштування", + "wizard.run_btn": "Запустити майстер налаштування", + "wizard.open_btn": "Відкрити майстер", + "wizard.start_btn": "Почати налаштування", + "wizard.add_child_myself": "Додати дитину самостійно", + "wizard.empty_title": "Налаштуй свою родину приблизно за три хвилини", + "wizard.empty_copy": "Додай дітей — і ми запропонуємо завдання відповідно до їхнього віку, а також кілька винагород, до яких можна прагнути. Або додай усе самостійно в розділах «Діти», «Завдання» та «Винагороди».", + "wizard.settings_hint": "За кілька кроків додай дітей, завдання для їхнього віку та стартові винагороди. Лише додає, нічого наявного не змінює.", + "wizard.intro_existing": "Додай дітей, обери завдання для їхнього віку й кілька винагород, до яких можна прагнути.", + "wizard.close_hint": "Закрити. Його можна знову відкрити в Налаштуваннях.", + "wizard.skip": "Пропустити, я налаштую сам(-а)", + "wizard.restore": "Натомість відновити з резервної копії", + "wizard.back": "Назад", + "wizard.step_of": "Крок {n} з {total} · {name}", + "wizard.step_welcome": "Вітаємо", + "wizard.step_children": "Діти", + "wizard.step_chores": "Завдання", + "wizard.step_rewards": "Винагороди", + "wizard.step_review": "Перевірка", + "wizard.step_done": "Готово", + "wizard.next_welcome": "Почнімо", + "wizard.next_children": "Далі: завдання", + "wizard.next_chores": "Далі: винагороди", + "wizard.next_rewards": "Далі: панелі", + "wizard.create": "Створити все", + "wizard.create_existing": "Додати все", + "wizard.creating": "Створення…", + "wizard.foot_will_add": "{name} буде додано, коли продовжиш", + "wizard.existing_banner": "У тебе вже є: {children}, {chores} і {rewards}. Майстер лише додає: нічого з наявного не буде змінено чи видалено.", + "wizard.welcome_title": "Ласкаво просимо до TaskMate", + "wizard.welcome_title_existing": "Додай більше за допомогою майстра", + "wizard.welcome_copy": "Почнімо з твоєю родиною. Додай дітей, обери завдання відповідно до їхнього віку та кілька винагород, до яких можна прагнути. Це займе приблизно три хвилини, а змінити все можна будь-коли згодом.", + "wizard.welcome_copy_existing": "Додай дітей, обери завдання для їхнього віку й кілька винагород, до яких можна прагнути.", + "wizard.tile_children": "Імена, вік і аватар", + "wizard.tile_chores": "Пропозиції для кожного віку", + "wizard.tile_rewards": "На що відкладати", + "wizard.pname_question": "Як називати бали?", + "wizard.pname_points": "Бали", + "wizard.pname_stars": "Зірки", + "wizard.pname_coins": "Монети", + "wizard.pname_gems": "Самоцвіти", + "wizard.pname_custom": "Своя назва…", + "wizard.pname_hint": "Показується на кожній картці. Можна змінити згодом у Налаштуваннях.", + "wizard.children_title": "Хто долучається?", + "wizard.children_copy": "Додай кожну дитину. Від віку залежить, які завдання буде запропоновано далі, а день народження також вмикає режим дня народження (бонусні бали в цей день).", + "wizard.already_set_up": "Уже налаштовано", + "wizard.no_age_yet": "Вік ще не вказано. Обери вікову групу, щоб ми могли запропонувати завдання:", + "wizard.remove": "Вилучити", + "wizard.add_child": "Додати дитину", + "wizard.name": "Ім’я", + "wizard.name_placeholder": "напр. Мирослава", + "wizard.age": "Вік", + "wizard.age_mode_bday": "День народження", + "wizard.age_mode_age": "Лише вік", + "wizard.age_mode_none": "Не вказувати", + "wizard.bday_hint": "Також вмикає режим дня народження. Рік можна прибрати згодом у розділі «Діти», якщо не хочеш його зберігати.", + "wizard.group_hint": "Використовується лише для пропозицій завдань.", + "wizard.avatar": "Аватар", + "wizard.colour": "Колір", + "wizard.add_named": "Додати {name}", + "wizard.child_word": "дитину", + "wizard.preview": "Попередній перегляд картки", + "wizard.new_child": "Нова дитина", + "wizard.ready_for_chores": "Готово до завдань", + "wizard.preview_chores": "Тут з’являться завдання", + "wizard.preview_rewards": "і винагороди, на які можна відкладати", + "wizard.preview_hint": "Колір застосовується до картки дитини на панелі «Дитячі завдання». Аватар чи фото можна змінити згодом у розділі «Діти».", + "wizard.age_n": "Вік: {age}", + "wizard.group_chores": "Завдання: {group}", + "wizard.toast_child_exists": "{name} уже є в списку", + "wizard.toast_need_child": "Спершу додай принаймні одну дитину", + "wizard.toast_bad_birthday": "Обери день народження, що не в майбутньому", + "wizard.toast_invalid_birthday": "Такої дати не існує. Перевір день і місяць", + "wizard.toast_load_failed": "Не вдалося відкрити майстер налаштування: {error}", + "wizard.toast_create_failed": "Нічого не створено: {error}", + "wizard.chores_title": "Обери завдання", + "wizard.chores_copy": "Пропозиції відповідно до віку кожної дитини. Відміть те, що підходить для вашого дому, і задай бали. Торкнись обличчя, щоб дати завдання й старшому брату чи сестрі. Нічого не остаточно: усе можна змінити згодом у розділі «Завдання».", + "wizard.nobody_in_group": "У цій віковій групі нікого немає", + "wizard.show_anyway": "Усе одно показати", + "wizard.picked_n": "Обрано: {count}", + "wizard.pick_all": "Обрати всі", + "wizard.clear": "Очистити", + "wizard.have_chore": "У тебе вже є це завдання", + "wizard.already_have": "Уже є", + "wizard.nobody_old_enough": "Поки що ніхто не досить дорослий", + "wizard.template_pack": "набір шаблонів", + "wizard.pack_sub": "Усі · із Шаблонів", + "wizard.pack_dupe": "Уже є в списку, додано один раз", + "wizard.per_week": "Приблизно на тиждень", + "wizard.per_week_hint": "Якщо виконати всі відмічені завдання. На наступному кроці використовується для пропозиції цін винагород.", + "wizard.packs_title": "Або додай готовий набір", + "wizard.packs_hint": "Вбудовані набори з Шаблонів, для всіх.", + "wizard.freq_daily": "Щодня", + "wizard.freq_weekdays": "Будні", + "wizard.freq_weekly": "Раз на тиждень", + "wizard.freq_every_2_weeks": "Кожні 2 тижні", + "wizard.freq_monthly": "Щомісяця", + "wizard.rewards_title": "Є до чого прагнути", + "wizard.rewards_copy": "Обери кілька стартових винагород. Ціни фіксовані, тож винагорода завжди коштує стільки, скільки вказано тут.", + "wizard.rewards_earns": "З обраними завданнями {name} заробляє близько {amount} на тиждень.", + "wizard.every_day": "≈ щодня", + "wizard.every_n_days": "≈ кожні {count} дн.", + "wizard.tier.small": "Дрібні приємності", + "wizard.tier.saving": "Варто відкладати", + "wizard.tier.big": "Великі цілі", + "wizard.tier.custom": "Твої власні", + "wizard.own_reward_placeholder": "Додай власну винагороду", + "wizard.own_reward_add": "Додати", + "wizard.cost": "Ціна", + "wizard.tips": "Поради", + "wizard.tip_1": "Май одну винагороду, яку можна отримати за день-два, щоб діти побачили, що це працює.", + "wizard.tip_2": "Великі цілі найкраще працюють на 2–4 тижні завдань.", + "wizard.tip_3": "Стандартно винагороди спільні. Обмежити одну для певної дитини можна згодом у розділі «Винагороди».", + "wizard.review_title": "Перевір і створи", + "wizard.review_fresh": "Буде створено: {children}, {chores} і {rewards}. Усе можна змінити згодом у панелі.", + "wizard.review_existing": "Буде додано: {children}, {chores} і {rewards}. Твої наявні ({have_chores}, {have_rewards}) залишаться без змін.", + "wizard.review_existing_no_children": "Буде додано: {chores} і {rewards}. Твої наявні ({have_chores}, {have_rewards}) залишаться без змін.", + "wizard.review_nothing": "Усе обране вже є в TaskMate, тож додавати нічого. Повернися, щоб обрати щось інше, або закрий майстер.", + "wizard.count_children_one": "1 дитина", + "wizard.count_children_many": "діти: {count}", + "wizard.count_chores_one": "1 завдання", + "wizard.count_chores_many": "завдання: {count}", + "wizard.count_rewards_one": "1 винагорода", + "wizard.count_rewards_many": "винагороди: {count}", + "wizard.kid_existing": "наявна", + "wizard.kid_new": "нова", + "wizard.per_week_short": "{amount} /тиж.", + "wizard.no_new_chores": "Немає нових завдань", + "wizard.n_more": "+ ще {count}", + "wizard.defaults": "Кілька стандартних налаштувань", + "wizard.appr_title": "Завдання, що потребують згоди батьків", + "wizard.appr_hint": "Бали нараховуються після твого схвалення. Можна змінити для кожного завдання згодом.", + "wizard.appr_none": "Жодні", + "wizard.appr_big": "Великі справи (4+)", + "wizard.appr_all": "Усі", + "wizard.step_dashboards": "Панелі", + "wizard.next_dashboards": "Далі: перевірка", + "wizard.dash_step_title": "Обери панелі", + "wizard.dash_step_copy": "Готові панелі для всіх у домі, з уже доданими дітьми. Обери будь-які, усі або жодної.", + "wizard.dash_step_later": "Більше можна створити будь-коли в Налаштування → Готові панелі. Наявна панель ніколи не перезаписується.", + "wizard.count_dashboards_one": "1 панель", + "wizard.count_dashboards_many": "панелі: {count}", + "wizard.dash_existed": "«{title}» уже існує, тож її залишено без змін.", + "wizard.dash_failed": "Не вдалося створити «{title}». Усе інше створено.", + "wizard.open_named": "Відкрити {title}", + "wizard.review_dashboards": "Панелі", + "wizard.review_no_dashboards": "Жодної", + "wizard.review_dashboards_only": "Цього разу для родини нічого нового: лише обрані панелі.", + "panel.dash_section_title": "Готові панелі", + "panel.dash_section_hint": "Почни з панелі, створеної для кожного в домі, з уже доданими дітьми. Після цього це звичайна панель Home Assistant: редагуй, переставляй чи видаляй як хочеш. Наявна панель ніколи не перезаписується.", + "panel.dash_kind_kids": "Діти", + "panel.dash_kind_parents": "Батьки", + "panel.dash_kind_wall": "Настінний планшет", + "panel.dash_desc_kids": "Вкладка для кожної дитини з її завданнями, ціллю винагороди, серією, значками й винагородами, а також родинна вкладка з таблицею лідерів і спільною ціллю.", + "panel.dash_desc_parents": "Спершу схвалення й дошка завдань, потім бали, бонуси й штрафи, далі тижневі графіки й активність.", + "panel.dash_desc_wall": "Картка кіоску на весь екран для спільного планшета, з дошкою завдань на другій вкладці.", + "panel.dash_for_kids": "Для дитячого планшета чи телефонів", + "panel.dash_for_parents": "Для телефонів батьків", + "panel.dash_for_wall": "Для планшета на кухні чи в коридорі", + "panel.dash_created": "Створено", + "panel.dash_open": "Відкрити", + "panel.dash_create_btn": "Створити…", + "panel.dash_dialog_title": "Створити панель", + "panel.dash_title_label": "Заголовок", + "panel.dash_path_label": "Адреса", + "panel.dash_path_hint": "Малі латинські літери, цифри й дефіси, принаймні один дефіс.", + "panel.dash_path_taken": "Уже використовується: {paths}. Обери іншу адресу.", + "panel.dash_path_invalid": "Адреса має складатися з малих латинських літер, цифр і дефісів, принаймні з одним дефісом.", + "panel.dash_list_failed": "Не вдалося прочитати наявні панелі, тож нічого не створено.", + "panel.dash_children_label": "Діти", + "panel.dash_layout_label": "Компонування", + "panel.dash_layout_tabs": "Одна панель, вкладка для кожного", + "panel.dash_layout_each": "Окрема панель для кожної дитини", + "panel.dash_layout_tabs_hint": "Добре для спільного планшета: кожна дитина — за одну вкладку.", + "panel.dash_layout_each_hint": "Добре для власного телефона дитини: кожна отримує свою панель за цією адресою з її ім’ям у кінці.", + "panel.dash_hide_parent": "Сховати кнопки батьків", + "panel.dash_hide_parent_hint": "Схвалення, скасування й виконання за дитину не показуються на цих картках, навіть коли дивляться батьки.", + "panel.dash_admin": "Лише для адміністраторів", + "panel.dash_admin_hint": "Ховає її від користувачів, які не є адміністраторами Home Assistant. Не вмикай, якщо хтось із батьків не адміністратор; картки все одно перевіряють права батьків перед будь-якою дією.", + "panel.dash_board": "Додати вкладку з дошкою завдань", + "panel.dash_board_hint": "Увесь день родини з одного погляду, за один свайп.", + "panel.dash_sidebar": "Показувати на бічній панелі", + "panel.dash_preview": "Попередній перегляд", + "panel.dash_create": "Створити панель", + "panel.dash_need_child": "Спершу додай дитину.", + "panel.dash_pick_child": "Обери принаймні одну дитину.", + "panel.dash_need_title": "Дай панелі назву.", + "panel.dash_toast_created": "Створено: {titles}", + "panel.dash_toast_failed": "Не вдалося створити: {titles}", + "panel.dash_more": "…і ще {count}", + "panel.dash_palette": "Створити панель: {kind}", + "panel.dash_view_today": "Сьогодні", + "panel.dash_view_points": "Бали", + "panel.dash_view_insights": "Аналітика", + "panel.dash_view_family": "Родина", + "panel.dash_card_kiosk": "Кіоск", + "panel.dash_card_chores": "Завдання: {name}", + "panel.dash_title_kids": "Дитячі завдання", + "panel.dash_title_parents": "Батьки", + "panel.dash_title_wall": "Стіна завдань", + "wizard.notify_toggle": "Повідомляти, коли щось потребує схвалення", + "wizard.notify_hint": "Використовує наявні налаштування Сповіщень.", + "wizard.rewards_n": "Винагороди ({count})", + "wizard.no_rewards": "Винагород не обрано", + "wizard.done_title": "Усе готово!", + "wizard.done_copy": "TaskMate готовий для твоєї родини.", + "wizard.done_copy_existing": "Нові завдання й винагороди додано. Більше нічого не змінено.", + "wizard.done_copy_dashboards": "Твої панелі готові. Більше нічого не змінено.", + "wizard.done_copy_nothing": "Усе обране вже було, тож нічого нового не додано. Більше нічого не змінено.", + "wizard.next_tablet_title": "Розмісти там, де діти побачать", + "wizard.next_tablet": "Відкрий панель «Дитячі завдання» на планшеті чи їхніх телефонах.", + "wizard.next_today_title": "Заглядай у «Сьогодні»", + "wizard.next_today": "Схвалення, хто що зробив і швидкі бонуси — все на одній сторінці.", + "wizard.next_change_title": "Змінюй що завгодно", + "wizard.next_change": "Редагуй завдання, бали й винагороди будь-коли. Запусти це знову з Налаштувань.", + "wizard.go_today": "Перейти до «Сьогодні»", + "wizard.confirm_title": "Запустити майстер налаштування?", + "wizard.confirm_have": "У тебе вже є: {children}, {chores} і {rewards}. Майстер:", + "wizard.confirm_add": "лише додасть нових дітей, завдання й винагороди", + "wizard.confirm_have_shown": "покаже наявні завдання й винагороди як «Уже є»", + "wizard.confirm_never": "ніколи нічого не перейменує, не змінить і не видалить", + "wizard.nudge_text": "{name} — уже {age}. Переглянути нові ідеї завдань для цього віку?", + "wizard.nudge_btn": "Переглянути ідеї", + "wizard.nudge_dismiss": "Не зараз", + "wizard.age_group.3_5": "Вік 3–5", + "wizard.age_group.6_8": "Вік 6–8", + "wizard.age_group.9_12": "Вік 9–12", + "wizard.age_group.13_plus": "Вік 13+", + "wizard.age_group_sub.3_5": "Маленькі помічники · прості справи, багато похвали", + "wizard.age_group_sub.6_8": "Формуємо звички · відмічають самі", + "wizard.age_group_sub.9_12": "Справжні хатні справи · більше балів", + "wizard.age_group_sub.13_plus": "Життєві навички · щотижневі справи за справжні винагороди", + "wizard.chore.toys_away": "Прибрати іграшки", + "wizard.chore.clothes_basket": "Брудний одяг — у кошик", + "wizard.chore.brush_teeth_help": "Почистити зуби (з допомогою)", + "wizard.chore.shoes_coat": "Прибрати взуття й куртку", + "wizard.chore.help_feed_pet": "Допомогти нагодувати улюбленця", + "wizard.chore.match_socks": "Розібрати шкарпетки по парах", + "wizard.chore.napkins": "Розкласти серветки на столі", + "wizard.chore.water_plant": "Полити вазон", + "wizard.chore.make_bed": "Застелити ліжко", + "wizard.chore.get_dressed": "Одягнутися самостійно", + "wizard.chore.pack_school_bag": "Зібрати шкільний рюкзак", + "wizard.chore.set_clear_table": "Накрити й прибрати зі столу", + "wizard.chore.tidy_bedroom": "Прибрати в кімнаті", + "wizard.chore.feed_pet": "Нагодувати улюбленця", + "wizard.chore.put_away_laundry": "Розкласти чисту білизну", + "wizard.chore.read_15": "Читати 15 хвилин", + "wizard.chore.dishwasher": "Завантажити чи розвантажити посудомийку", + "wizard.chore.bins_out": "Винести сміття", + "wizard.chore.hoover_room": "Пропилососити кімнату", + "wizard.chore.walk_dog": "Вигуляти собаку", + "wizard.chore.help_cook": "Допомогти приготувати вечерю", + "wizard.chore.clean_sink": "Помити умивальник у ванній", + "wizard.chore.homework_no_reminders": "Домашнє завдання без нагадувань", + "wizard.chore.change_sheets": "Змінити постільну білизну", + "wizard.chore.cook_meal": "Приготувати їжу для родини", + "wizard.chore.own_laundry": "Попрати свої речі", + "wizard.chore.mow_lawn": "Покосити газон", + "wizard.chore.clean_bathroom": "Прибрати у ванній", + "wizard.chore.wash_car": "Помити авто", + "wizard.chore.babysit": "Посидіти з малечею годину", + "wizard.chore.food_shop": "Допомогти з покупкою продуктів", + "wizard.chore.recycling": "Посортувати сміття", + "wizard.reward.screen_time": "15 хв додаткового часу з екраном", + "wizard.reward.pick_pudding": "Обрати десерт", + "wizard.reward.car_music": "Обрати музику в авто", + "wizard.reward.choose_dinner": "Обрати, що буде на вечерю", + "wizard.reward.stay_up_late": "Лягти спати на 30 хвилин пізніше", + "wizard.reward.family_film": "Обрати фільм для родини", + "wizard.reward.ice_cream_trip": "Похід по морозиво", + "wizard.reward.spending_money": "200 ₴ на витрати", + "wizard.reward.sleepover": "Ночівля з другом", + "wizard.pack.morning_routine.name": "Ранковий розпорядок", + "wizard.pack.morning_routine.chore_0": "Застелити ліжко", + "wizard.pack.morning_routine.chore_1": "Почистити зуби", + "wizard.pack.morning_routine.chore_2": "Одягнутися", + "wizard.pack.morning_routine.chore_3": "Зібрати шкільний рюкзак", + "wizard.pack.evening_routine.name": "Вечірній розпорядок", + "wizard.pack.evening_routine.chore_0": "Почистити зуби", + "wizard.pack.evening_routine.chore_1": "Вдягнути піжаму", + "wizard.pack.evening_routine.chore_2": "Прибрати в кімнаті", + "wizard.pack.evening_routine.chore_3": "Приготувати одяг на завтра", + "wizard.pack.kitchen_helper.name": "Помічник на кухні", + "wizard.pack.kitchen_helper.chore_0": "Накрити на стіл", + "wizard.pack.kitchen_helper.chore_1": "Прибрати тарілки", + "wizard.pack.kitchen_helper.chore_2": "Завантажити посудомийку", + "wizard.pack.kitchen_helper.chore_3": "Протерти стільниці", + "wizard.pack.weekend_helper.name": "Помічник на вихідних", + "wizard.pack.weekend_helper.chore_0": "Прибрати в кімнаті", + "wizard.pack.weekend_helper.chore_1": "Пропилососити", + "wizard.pack.weekend_helper.chore_2": "Допомогти з пранням", + "wizard.pack.weekend_helper.chore_3": "Винести сміття", + "wizard.pack.pet_care.name": "Догляд за улюбленцем", + "wizard.pack.pet_care.chore_0": "Нагодувати улюбленця", + "wizard.pack.pet_care.chore_1": "Налити води в мисочку", + "wizard.pack.pet_care.chore_2": "Вигуляти собаку", + "wizard.pack.pet_care.chore_3": "Почистити котячий лоток", + "wizard.pack.homework_reading.name": "Домашнє завдання й читання", + "wizard.pack.homework_reading.chore_0": "Зробити домашнє завдання", + "wizard.pack.homework_reading.chore_1": "Читати 20 хвилин", + "wizard.pack.homework_reading.chore_2": "Позайматися на інструменті", + "wizard.chore.brush_teeth_am": "Почистити зуби (ранок)", + "wizard.chore.wash_face": "Умитися", + "wizard.chore.brush_hair": "Розчесатися", + "wizard.chore.pyjamas_away": "Скласти піжаму", + "wizard.chore.clear_breakfast": "Прибрати за собою після сніданку", + "wizard.chore.up_with_alarm": "Встати за будильником", + "wizard.chore.make_breakfast": "Приготувати собі сніданок", + "wizard.chore.pack_lunch": "Зібрати собі обід", + "wizard.chore.sun_cream": "Нанести сонцезахисний крем", + "wizard.chore.ready_to_go": "Взуття й куртка вдягнуті, готовий(-а) йти", + "wizard.chore.open_curtains": "Відсунути штори", + "wizard.chore.eat_breakfast_table": "Снідати за столом", + "wizard.chore.school_letters": "Передати батькам листи зі школи", + "wizard.chore.pack_pe_kit": "Зібрати форму на фізкультуру", + "wizard.chore.spellings": "Повторити правопис слів", + "wizard.chore.times_tables": "Потренувати таблицю множення", + "wizard.chore.check_school_app": "Перевірити домашнє завдання в шкільному застосунку", + "wizard.chore.plan_homework_week": "Спланувати домашні завдання на тиждень", + "wizard.chore.revision_session": "Повторення матеріалу (30 хвилин)", + "wizard.chore.tidy_pencil_case": "Навести лад у пеналі", + "wizard.chore.wash_water_bottle": "Помити пляшку для води", + "wizard.chore.empty_lunchbox": "Звільнити ланч-бокс", + "wizard.chore.instrument_practice": "Заняття на інструменті", + "wizard.chore.read_aloud": "Почитати вголос дорослому", + "wizard.chore.set_table": "Накрити на стіл", + "wizard.chore.clear_table": "Прибрати зі столу", + "wizard.chore.empty_dishwasher": "Розвантажити посудомийку", + "wizard.chore.make_lunch_weekend": "Приготувати собі обід", + "wizard.chore.wash_veg": "Помити фрукти й овочі", + "wizard.chore.wipe_table": "Протерти кухонний стіл", + "wizard.chore.wash_up": "Помити посуд руками", + "wizard.chore.dry_up": "Витерти й прибрати посуд", + "wizard.chore.bake_together": "Спекти щось разом із дорослим", + "wizard.chore.unpack_shopping": "Розкласти покупки", + "wizard.chore.clear_fridge": "Навести лад у холодильнику", + "wizard.chore.toast_for_all": "Зробити тости для всіх", + "wizard.chore.fill_water_jug": "Наповнити глечик водою", + "wizard.chore.food_prep": "Допомогти з приготуванням продуктів", + "wizard.chore.plan_dinner": "Спланувати одну вечерю цього тижня", + "wizard.chore.wipe_counters": "Протерти кухонні стільниці", + "wizard.chore.mop_floor": "Помити підлогу на кухні", + "wizard.chore.dust_room": "Витерти пил у своїй кімнаті", + "wizard.chore.clean_mirrors": "Помити дзеркала", + "wizard.chore.empty_bedroom_bin": "Винести смітник зі своєї кімнати", + "wizard.chore.tidy_living_room": "Прибрати у вітальні", + "wizard.chore.line_up_shoes": "Поставити взуття рівно", + "wizard.chore.sort_drawer": "Розібрати шухляду", + "wizard.chore.toilet_roll": "Поставити новий рулон туалетного паперу", + "wizard.chore.clean_windows": "Помити вікна (зсередини)", + "wizard.chore.clean_toilet": "Помити унітаз", + "wizard.chore.wipe_handles": "Протерти вимикачі й ручки", + "wizard.chore.rinse_bath": "Ополоснути ванну після себе", + "wizard.chore.games_in_box": "Скласти ігри назад у коробку", + "wizard.chore.tidy_desk": "Прибрати на столі", + "wizard.chore.clear_stairs": "Прибрати речі зі сходів", + "wizard.chore.tidy_car": "Прибрати в авто", + "wizard.chore.declutter": "Розхламлення: віддати 5 речей", + "wizard.chore.hoover_stairs": "Пропилососити сходи", + "wizard.chore.make_bed_tidy": "Допомогти застелити ліжко", + "wizard.chore.sort_colours": "Розсортувати білизну за кольорами", + "wizard.chore.hang_washing": "Розвісити білизну", + "wizard.chore.fold_towels": "Скласти рушники", + "wizard.chore.load_washer": "Завантажити пральну машину", + "wizard.chore.iron_shirts": "Попрасувати шкільні сорочки", + "wizard.chore.clean_trainers": "Почистити кросівки", + "wizard.chore.pair_gloves": "Розібрати рукавички й шапки", + "wizard.chore.bring_washing_in": "Зняти випрану білизну", + "wizard.chore.fold_clothes": "Скласти чистий одяг", + "wizard.chore.sort_wardrobe": "Розібрати шафу", + "wizard.chore.rake_leaves": "Згребти листя", + "wizard.chore.weed_bed": "Прополоти клумбу", + "wizard.chore.clear_snow": "Розчистити доріжку від снігу", + "wizard.chore.sweep_patio": "Підмести терасу", + "wizard.chore.bring_post_in": "Забрати пошту", + "wizard.chore.bike_away": "Поставити велосипед на місце", + "wizard.chore.repot_plant": "Пересадити рослину", + "wizard.chore.bird_feeder": "Насипати корм у годівничку", + "wizard.chore.diy_help": "Допомогти з ремонтом", + "wizard.chore.bins_back_in": "Занести сміттєві баки назад", + "wizard.chore.pick_veg": "Зібрати овочі на городі", + "wizard.chore.clean_garden_furniture": "Помити садові меблі", + "wizard.chore.water_garden": "Полити сад", + "wizard.chore.sweep_path": "Підмести ґанок", + "wizard.chore.pet_water": "Долити води улюбленцю", + "wizard.chore.litter_tray": "Почистити котячий лоток", + "wizard.chore.clean_cage": "Почистити клітку маленького улюбленця", + "wizard.chore.feed_fish": "Нагодувати рибок", + "wizard.chore.brush_dog": "Вичесати собаку", + "wizard.chore.clean_hutch": "Почистити кролятник", + "wizard.chore.play_with_pet": "Пограти з улюбленцем 15 хвилин", + "wizard.chore.dog_poo": "Прибрати за собакою в саду", + "wizard.chore.tank_water": "Змінити воду в акваріумі", + "wizard.chore.pet_food_out": "Дати улюбленцю вечерю", + "wizard.chore.charge_devices": "Зарядити свої пристрої", + "wizard.chore.weekly_plan": "Скласти власний план на тиждень", + "wizard.chore.money_jar": "Покласти кишенькові гроші в скарбничку", + "wizard.chore.call_grandparent": "Зателефонувати бабусі чи дідусеві", + "wizard.chore.thank_you_card": "Написати листівку-подяку", + "wizard.chore.help_sibling_ready": "Допомогти молодшому братові чи сестрі зібратися", + "wizard.chore.on_time": "Бути готовим(-ою) вчасно", + "wizard.chore.phone_in_basket": "Телефон у кошик перед сном", + "wizard.chore.budget_money": "Розпланувати кишенькові гроші", + "wizard.chore.shop_alone": "Купити щось у магазині самостійно", + "wizard.chore.club_bag": "Зібрати сумку на гурток", + "wizard.chore.visitor_drink": "Приготувати напій для гостя", + "wizard.chore.remember_key": "Не забути ключ", + "wizard.chore.check_bus": "Перевірити розклад автобуса", + "wizard.chore.lay_out_clothes": "Приготувати одяг на завтра", + "wizard.chore.drink_water": "Випити 6 склянок води", + "wizard.chore.outside_30": "30 хвилин гри надворі", + "wizard.chore.floss": "Почистити зуби ниткою", + "wizard.chore.eat_fruit": "З’їсти фрукт", + "wizard.chore.try_veg": "Скуштувати новий овоч", + "wizard.chore.calm_breathing": "5 хвилин спокійного дихання", + "wizard.chore.ride_bike": "Покататися на велосипеді", + "wizard.chore.sports_practice": "Спортивне тренування", + "wizard.chore.walk_to_school": "Піти до школи пішки", + "wizard.chore.screen_free_hour": "Година без екранів", + "wizard.chore.skincare": "Догляд за шкірою", + "wizard.chore.stretch": "Розтяжка 10 хвилин", + "wizard.chore.swimming": "Піти поплавати", + "wizard.chore.bed_on_time": "Лягти в ліжко вчасно", + "wizard.chore.take_medicine": "Прийняти ліки", + "wizard.chore.wash_hands_dinner": "Помити руки перед вечерею", + "wizard.chore.help_unasked": "Допомогти комусь без прохання", + "wizard.chore.game_night": "Підготувати родинний вечір ігор", + "wizard.chore.tell_about_day": "Розповісти про свій день", + "wizard.chore.kind_neighbour": "Зробити щось добре для сусіда", + "wizard.chore.kind_to_sibling": "Сказати щось приємне братові чи сестрі", + "wizard.chore.birthday_card": "Зробити листівку на день народження", + "wizard.chore.plan_treat": "Допомогти спланувати родинну приємність", + "wizard.chore.visit_grandparents": "Провідати бабусю й дідуся та допомогти", + "wizard.chore.make_gift": "Зробити щось для когось", + "wizard.chore.sort_argument": "Спокійно розв’язати суперечку", + "wizard.chore.hug_goodnight": "Побажати всім на добраніч", + "wizard.chore.brush_teeth_pm": "Почистити зуби (вечір)", + "wizard.chore.bath_shower": "Ванна чи душ", + "wizard.chore.bedtime_reading": "Читання перед сном", + "wizard.chore.tidy_before_bed": "Прибрати перед сном", + "wizard.chore.devices_away": "Пристрої відкласти до 20:00", + "wizard.chore.pyjamas_on": "Вдягнути піжаму", + "wizard.chore.lights_out": "Вимкнути світло вчасно", + "wizard.chore.clear_cup": "Прибрати свою чашку й тарілку", + "wizard.chore.check_tomorrow": "Переглянути план на завтра", + "wizard.chore.tablet_kitchen": "Поставити планшет заряджатися на кухні", + "wizard.chore.school_bag_by_door": "Шкільний рюкзак — біля дверей", + "wizard.chore.practise_piano": "Позайматися на піаніно", + "wizard.chore.language_words": "Вивчити 5 слів нової мови", + "wizard.chore.brain_game": "Головоломка чи гра для розуму", + "wizard.chore.diary": "Написати в щоденник", + "wizard.chore.science_experiment": "Науковий експеримент із дорослим", + "wizard.chore.draw_paint": "Малювати 20 хвилин", + "wizard.chore.news_together": "Подивитися новини разом", + "wizard.chore.typing_practice": "Тренування друку", + "wizard.chore.chess_game": "Зіграти партію в шахи", + "wizard.chore.sew_button": "Навчитися пришивати ґудзик", + "wizard.chore.coding_practice": "Заняття з програмування", + "wizard.chore.learn_song": "Вивчити пісню", + "wizard.chore.photo_project": "Фотопроєкт", + "wizard.chore.plan_day_out": "Спланувати родинну прогулянку", + "wizard.chore.library_visit": "Сходити до бібліотеки", + "wizard.chore.lego_build": "Збудувати щось нове з конструктора", + "wizard.reward.sweet_treat": "Маленькі ласощі", + "wizard.reward.gaming_30": "30 хвилин відеоігор", + "wizard.reward.bubble_bath": "Ванна з піною", + "wizard.reward.extra_story": "Ще одна казка на ніч", + "wizard.reward.choose_breakfast": "Обрати сніданок", + "wizard.reward.sticker_sheet": "Аркуш наліпок", + "wizard.reward.choose_seat": "Обрати місце за вечерею", + "wizard.reward.fizzy_drink": "Газований напій до вечері", + "wizard.reward.video_call_friend": "Відеодзвінок другові", + "wizard.reward.skip_chore": "Пропустити одне завдання (обирає дорослий)", + "wizard.reward.breakfast_in_bed": "Сніданок у ліжко", + "wizard.reward.living_room_camp": "Ночівля-кемпінг у вітальні", + "wizard.reward.bowling": "Похід у боулінг", + "wizard.reward.climbing_wall": "Скеледром", + "wizard.reward.pool_trip": "Похід у басейн", + "wizard.reward.karaoke_night": "Вечір караоке", + "wizard.reward.one_to_one": "Час наодинці з дорослим", + "wizard.reward.lunch_out": "Обід у кафе, лише ти", + "wizard.reward.new_book": "Нова книжка", + "wizard.reward.bake_cake": "Спекти торт разом", + "wizard.reward.friend_for_tea": "Друг у гостях на вечері", + "wizard.reward.big_park": "Поїздка у великий парк", + "wizard.reward.theme_park": "День у парку розваг", + "wizard.reward.zoo_trip": "Поїздка в зоопарк", + "wizard.reward.show_trip": "Цирк чи вистава", + "wizard.reward.new_game": "Нова відеогра", + "wizard.reward.new_toy": "Нова іграшка", + "wizard.reward.towards_trainers": "Гроші на нові кросівки", + "wizard.reward.cinema_friend": "Кіно з другом", + "wizard.reward.shopping_trip": "Похід по магазинах", + "wizard.reward.day_out_choice": "Прогулянка на твій вибір", + "wizard.reward.camping_weekend": "Вихідні в наметі", + "wizard.reward.takeaway_night": "Обрати їжу з доставкою", + "wizard.reward.friend_day_out": "День із другом", + "wizard.reward.phone_data": "Додатковий мобільний інтернет", + "wizard.reward.late_weekend": "Лягти пізніше на вихідних", + "wizard.cat.morning": "Ранок", + "wizard.cat.school": "Школа й домашні завдання", + "wizard.cat.kitchen": "Кухня й готування", + "wizard.cat.tidy": "Прибирання", + "wizard.cat.laundry": "Прання", + "wizard.cat.outdoor": "Дім і сад", + "wizard.cat.pets": "Улюбленці", + "wizard.cat.responsibility": "Відповідальність", + "wizard.cat.health": "Здоров’я й рух", + "wizard.cat.family": "Родина й доброта", + "wizard.cat.evening": "Вечір", + "wizard.cat.learning": "Навчання й хобі", + "wizard.chore.wipe_spills": "Витерти те, що розлив(-ла)", + "wizard.chore.carry_plate": "Віднести свою тарілку на кухню", + "wizard.chore.books_on_shelf": "Поставити книжки на полицю", + "wizard.chore.hands_after_toilet": "Помити руки після туалету", + "wizard.chore.please_thank_you": "Казати «будь ласка» і «дякую»", + "library.btn": "Бібліотека", + "library.title": "Бібліотека", + "library.tab_chores": "Завдання", + "library.tab_rewards": "Винагороди", + "library.suits": "Підходить", + "library.everyone": "Усім", + "library.search": "Пошук, напр. собака, прання, домашнє завдання…", + "library.hide_have": "Сховати ті, що вже є", + "library.cat_top": "Найкраще", + "library.cat_packs": "Набори", + "library.cat_new": "Нове для {name}", + "library.head_top": "Найкраще місце, щоб почати", + "library.head_new": "Нові ідеї для {name}: завдання, що підходять у віці {age}", + "library.head_packs": "Готові набори завдань, що додаються одним махом", + "library.results": "Результати для «{query}»: {count}", + "library.empty": "Для цих дітей тут нічого немає.", + "library.empty_hint": "Спробуй «Усім» або зніми позначку «Сховати ті, що вже є».", + "library.age_from": "вік {min}+", + "library.age_range": "вік {min}–{max}", + "library.added": "Додано", + "library.customise": "Налаштувати", + "library.pack_chores": "Завдань: {count}", + "library.pack_skip": "Уже є: {count}, їх пропущено", + "library.selected": "Обрано: {count}", + "library.assign_to": "Для", + "library.assign_fit": "Підходить {fit} з {total} обраних", + "library.add": "Додати ({count})", + "library.adding": "Додавання…", + "library.toast_added": "Додано: {count}", + "library.toast_added_skipped": "Додано: {count}. Пропущено, бо вже є: {skipped}", + "library.toast_wizard": "Додано до обраного: {count}", + "library.toast_failed": "Нічого не додано: {error}", + "library.toast_load_failed": "Не вдалося відкрити бібліотеку: {error}", + "library.customise_title": "Налаштуй перед додаванням", + "library.customise_hint": "Змінюється лише ця копія. Після додавання її можна редагувати, як будь-яке інше завдання.", + "library.customise_hint_reward": "Змінюється лише ця копія. Після додавання її можна редагувати, як будь-яку іншу винагороду.", + "library.customise_save": "Обрати з цими змінами", + "library.repeats": "Повторення", + "library.days_hint": "Якщо жодного дня не відмічено — щодня.", + "library.more_title": "Хочеш більше?", + "library.more_chores": "Переглянь усю бібліотеку: завдань — {count} у 12 категоріях, а також готові набори", + "library.more_rewards": "Переглянь усю бібліотеку: винагород на вибір — {count}", + "library.browse": "Переглянути", + "library.from_library": "З бібліотеки", + "library.from_library_sub": "Обрано в бібліотеці. Їх буде додано разом з усім іншим на кроці «Перевірка».", + "library.no_children": "Спершу додай дитину, щоб обрати, для кого завдання. Завдання, додані зараз, — для всіх.", + "panel.entity_bonus": "Бонус", + "panel.entity_child": "Дитина", + "panel.entity_chore": "Завдання", + "panel.entity_group": "Група", + "panel.entity_penalty": "Штраф", + "panel.entity_reward": "Винагорода", + "panel.entity_search_placeholder": "Пошук | Додати власний елемент", + "panel.error_failed_to_load": "Не вдалося завантажити стан", + "panel.error_no_state": "Стану ще немає.", + "panel.first_occ_available_immediately": "Доступно одразу", + "panel.first_occ_wait": "Чекати першого запланованого повторення", + "panel.group_add_tile": "Додати групу", + "panel.group_chore_count": "Завдань: {count}", + "panel.group_chore_count_one": "{count} завдання", + "panel.group_chores_label": "Завдання групи (для «Закріплено» порядок важливий — перше є головним)", + "panel.group_missing_chore": "(відсутнє завдання {id})", + "panel.group_no_rotation_chores": "До групи можуть входити лише завдання з чергуванням (по черзі / випадково / рівномірно). Спершу зміни режим призначення завдання.", + "panel.group_policy_hint": "Закріплено = сьогодні та сама дитина для всіх завдань групи. Розподілено = сьогодні різні діти.", + "panel.group_policy_label": "Правило", + "panel.group_policy_spread": "Розподілено — сьогодні різні діти в межах групи", + "panel.group_policy_spread_short": "Розподілено", + "panel.group_policy_sticky": "Закріплено — сьогодні та сама дитина для всіх завдань групи", + "panel.group_policy_sticky_short": "Закріплено", + "panel.group_title": "Групи завдань", + "panel.loading": "Завантаження…", + "panel.nav_family": "Родина", + "panel.nav_earn": "Заробіток", + "panel.nav_spend": "Витрати", + "panel.nav_points": "Бали", + "panel.nav_review": "Розгляд", + "panel.nav_more": "Більше", + "panel.nav_sections": "Розділи", + "panel.ha_menu": "Меню Home Assistant", + "panel.new_btn": "Нове", + "panel.new_chore": "Нове завдання", + "panel.new_bounty": "Нове призове завдання", + "panel.new_reward": "Нова винагорода", + "panel.new_quest": "Новий квест", + "panel.new_challenge": "Новий виклик", + "panel.new_child": "Додати дитину", + "panel.palette_placeholder": "Пошук або перехід до…", + "panel.palette_group_go": "Перейти до", + "panel.palette_group_actions": "Дії", + "panel.palette_adjust_points": "Дати чи зняти бали: {name}", + "panel.palette_no_results": "Немає збігів", + "panel.palette_hint": "↑↓ — рух · Enter — відкрити · Esc — закрити", + "panel.scope_label": "Показувати дані для", + "panel.scope_all": "Усі", + "panel.scope_only": "Показувати лише: {name}", + "panel.scope_showing": "Показано лише: {name}", + "panel.scope_clear": "Показати всіх", + "panel.today_greeting_morning": "Доброго ранку", + "panel.today_greeting_afternoon": "Добрий день", + "panel.today_greeting_evening": "Добрий вечір", + "panel.today_needs_one": "1 справа чекає на тебе", + "panel.today_needs_many": "Справ, що чекають на тебе: {count}", + "panel.today_all_clear": "Усе розглянуто", + "panel.today_needs_title": "Потребує тебе", + "panel.needs_filter_label": "Показати", + "panel.needs_filter_swaps": "Обміни", + "panel.needs_filter_wishes": "Бажання", + "panel.today_needs_empty": "Нічого не чекає. Тут з’являються схвалення, запити на винагороди й бажання.", + "panel.today_board_title": "Дошка завдань", + "panel.today_board_today": "Сьогодні", + "panel.today_board_week": "Цей тиждень", + "panel.today_board_unavailable": "Не вдалося завантажити дошку завдань. Перевір журнал Home Assistant.", + "panel.today_board_empty": "Сьогодні завдань немає.", + "panel.today_status_done": "Виконано", + "panel.today_status_pending": "Очікує схвалення", + "panel.today_status_todo": "До виконання", + "panel.today_status_missed": "Пропущено", + "panel.today_quick_title": "Швидкі дії", + "panel.today_quick_bonus": "Дати бонус", + "panel.today_quick_penalty": "Застосувати штраф", + "panel.today_view_all": "Переглянути все", + "panel.today_nothing_due": "Сьогодні нічого не заплановано", + "panel.today_all_done": "Сьогодні все виконано", + "panel.today_left": "Залишилось: {count}", + "panel.today_left_one": "Залишилось: {count}", + "panel.today_ring_label": "Виконано {done} з {due} завдань", + "panel.today_adjust_points": "Дати чи зняти бали", + "panel.today_streak": "Серія: {count} дн.", + "panel.today_week_none": "Не записано", + "panel.today_week_hint": "Сірі дні не записано. TaskMate зберігає прогрес кожного дня о 23:59, починаючи з цієї версії.", + "panel.today_wish_text": "{child} бажає: {wish}", + "panel.parent_complete_confirm": "Позначити це завдання як виконане батьками? Бали не нараховуються.", + "panel.parent_complete_failed": "Помилка: {error}", + "panel.parent_complete_success": "Позначено як виконане батьками", + "panel.parent_complete_tooltip": "Зробили батьки (без балів)", + "panel.parent_complete_everyone": "Батьки зробили за всіх (без балів)", + "panel.parent_complete_for_child": "Батьки зробили за: {name} (без балів)", + "panel.parent_complete_for_child_confirm": "Позначити це завдання виконаним лише для: {name}? Бали не нараховуються.", + "panel.penalty_apply_text": "Обери дитину, до якої застосувати цей штраф (буде знято {points} балів).", + "panel.penalty_empty_description": "Додай штраф, щоб знімати бали за погану поведінку.", + "panel.penalty_empty_title": "Штрафів ще немає", + "panel.penalty_points_label": "Бали до зняття", + "panel.penalty_title": "Штрафи", + "panel.penbon_applies_to": "Стосується", + "panel.penbon_applies_to_hint": "Залиш порожнім, щоб застосовувати до усіх дітей.", + "panel.penbon_description_label": "Опис (необов’язково)", + "panel.penbon_icon_label": "Значок", + "panel.penbon_name_label": "Назва", + "panel.penbon_no_eligible": "Немає дітей, до яких це застосовується. Відредагуй {kind} і вкажи, кого стосується.", + "panel.penbon_points_award": "Бали до нарахування", + "panel.penbon_points_deduct": "Бали до зняття", + "panel.penbon_table_assigned": "Призначено", + "panel.penbon_table_name": "Назва", + "panel.penbon_table_points": "Бали", + "panel.pending_tooltip": "Очікує: {count} — натисни, щоб розглянути", + "panel.pending_tooltip_one": "Очікує: {count} — натисни, щоб розглянути", + "panel.pts_display": "{count} {points_name}", + "panel.recurrence_every_2_days": "Кожні 2 дні", + "panel.recurrence_every_n_days": "Кожні N днів (власне)", + "panel.recurrence_every_count_days": "Кожні {count} дн.", + "panel.recurrence_every_2_weeks": "Кожні 2 тижні", + "panel.recurrence_every_3_months": "Кожні 3 місяці", + "panel.recurrence_every_6_months": "Кожні 6 місяців", + "panel.recurrence_monthly": "Щомісяця", + "panel.recurrence_weekly": "Щотижня", + "panel.reorder_global_hint": "Перетягуй рядки, щоб змінити порядок завдань у панелі адміністратора. Збережи, щоб застосувати.", + "panel.reorder_global_title": "Змінити порядок завдань", + "panel.reorder_hint": "Перетягуй рядки, щоб змінити порядок завдань на картці цієї дитини. Збережи, щоб застосувати.", + "panel.reorder_title": "Порядок завдань · {name}", + "panel.reward_add_tile": "Додати винагороду", + "panel.tab_wishlists": "Списки бажань", + "panel.wish_filter_all": "Усі діти", + "panel.wish_section_pending": "Очікують схвалення", + "panel.wish_section_pending_hint": "Схвали, щоб перетворити бажання на ціль заощаджень. Спершу можна змінити ціль.", + "panel.wish_section_active": "Активні бажання", + "panel.wish_section_pledges": "Внески", + "panel.wish_section_pledges_hint": "Усе, що доклали родичі. Внесені бали — це подарунок: вони ніколи не знімаються з балансу дитини.", + "panel.wish_section_history": "Історія", + "panel.wish_none_pending": "Немає бажань, що очікують схвалення.", + "panel.wish_none_active": "Поки ні на які бажання не відкладають.", + "panel.wish_none_pledges": "Внесків ще немає.", + "panel.wish_none_history": "Тут з’являться здійснені й відхилені бажання.", + "panel.wish_suggested": "{child} пропонує {points} {points_name}", + "panel.wish_target": "Ціль", + "panel.wish_approve": "Схвалити", + "panel.wish_decline": "Відхилити", + "panel.wish_col_wish": "Бажання", + "panel.wish_col_progress": "Прогрес", + "panel.wish_col_saved": "Відкладено", + "panel.wish_col_pledged": "Внесено", + "panel.wish_col_status": "Стан", + "panel.wish_col_from": "Від", + "panel.wish_col_to": "Кому", + "panel.wish_col_amount": "Сума", + "panel.wish_col_message": "Повідомлення", + "panel.wish_col_date": "Дата", + "panel.wish_status_saving": "Збирає", + "panel.wish_status_funded": "Зібрано", + "panel.wish_status_redeem": "Запит на здійснення", + "panel.wish_status_redeemed": "Здійснено", + "panel.wish_status_declined": "Відхилено", + "panel.wish_pledge": "Внести", + "panel.wish_fulfil": "Здійснити", + "panel.wish_delete": "Видалити бажання", + "panel.wish_unpledge": "Вилучити внесок", + "panel.wish_confirm_delete": "Видалити це бажання? Усе, що дитина відклала, повернеться їй, а всі внески буде повернуто.", + "panel.wish_confirm_unpledge": "Вилучити цей внесок із бажання?", + "panel.wish_decline_title": "Відхилити: {wish}", + "panel.wish_decline_reason": "Причина (необов’язково)", + "panel.wish_decline_reason_hint": "Дитина побачить це у своєму списку бажань.", + "panel.wish_pledge_title": "Внесок на бажання ({child}): {wish}", + "panel.wish_pledge_who": "Хто вносить?", + "panel.wish_pledge_amount": "Сума", + "panel.wish_pledge_amount_hint": "Ще потрібно: {points}. Внесені бали — це подарунок: вони не знімаються з балансу жодної дитини.", + "panel.wish_pledge_finish": "Завершити ({points})", + "panel.wish_pledge_message": "Повідомлення для {name} (необов’язково)", + "panel.wish_pledge_preview": "Після цього внеску: {total} / {target}", + "panel.wish_pledge_add": "Додати внесок", + "panel.wish_err_target": "Ціль має бути цілим числом від 1 до 100000.", + "panel.wish_err_who": "Вкажи, від кого внесок.", + "panel.wish_err_amount": "Внеси принаймні 1 бал.", + "panel.wish_toast_approved": "Бажання схвалено", + "panel.wish_toast_declined": "Бажання відхилено", + "panel.wish_toast_pledged": "Внесок додано", + "panel.wish_toast_pledge_removed": "Внесок вилучено", + "panel.wish_toast_removed": "Бажання видалено", + "panel.reward_assigned_hint": "Залиш порожнім, щоб зробити доступною усім дітям.", + "panel.reward_assigned_label": "Призначено", + "panel.reward_badge_jackpot": "Джекпот", + "panel.reward_badge_pool": "Фонд", + "panel.reward_streak_freeze_label": "Заморозка серії — схвалення дає дитині один жетон", + "panel.reward_streak_freeze_hint": "Жетон рятує серію в пропущений день. Його не можна отримати понад максимум, який може мати дитина.", + "panel.reward_badge_streak_freeze": "Заморозка серії", + "panel.reward_cost_label": "Ціна ({points_name})", + "panel.reward_description_label": "Опис (необов’язково)", + "panel.reward_expires_hint": "Бали з фонду повертаються опівночі.", + "panel.reward_timelock_section": "Додатково — обмеження за часом", + "panel.reward_timelock_label": "Обмежити, коли це можна отримати", + "panel.reward_timelock_hint": "Винагорода залишається видимою, але діти можуть отримати її лише в заданому вікні. Відкладати бали у фонд винагороди можна завжди.", + "panel.reward_timelock_days_label": "Дні", + "panel.reward_timelock_days_hint": "Не обирай жодного дня, щоб не обмежувати за днями.", + "panel.reward_timelock_from_label": "З", + "panel.reward_timelock_until_label": "До", + "panel.reward_timelock_times_hint": "Залиш обидва поля порожніми для будь-якого часу доби. Час кінця не включається, тож 07:00–19:00 закінчується о 19:00. Якщо початок пізніший за кінець, вікно переходить через північ.", + "panel.reward_timelock_badge": "Обмежено за часом", + "panel.reward_expires_label": "Термін дії (порожньо = безстроково)", + "panel.reward_icon_label": "Значок", + "panel.reward_is_jackpot_hint": "Об’єднує внески всіх дітей на одну спільну винагороду.", + "panel.reward_is_jackpot_label": "Джекпот — спільний фонд усіх призначених дітей", + "panel.reward_name_label": "Назва", + "panel.reward_pool_hint": "Діти вносять бали в окремий фонд цієї винагороди, а не витрачають зі свого балансу.", + "panel.reward_pool_label": "Винагорода з фондом (скарбничка)", + "panel.reward_quantity_hint": "Кожен схвалений запит зменшує на 1.", + "panel.reward_quantity_label": "Обмежена кількість (порожньо = без обмежень)", + "panel.reward_stat_cost": "Ціна ({points_name})", + "panel.reward_stat_expires": "Діє до", + "panel.reward_stat_remaining": "Залишилось", + "panel.reward_stat_unlimited": "Без обмежень", + "panel.reward_affordable": "Можна отримати зараз", + "panel.reward_title": "Винагороди", + "panel.row_menu_more": "Більше дій", + "panel.schedule_one_shot": "Одноразове завдання", + "panel.schedule_recurring": "Повторюване (кожні N днів/тижнів/місяців)", + "panel.schedule_specific_days": "Певні дні тижня", + "panel.search_bonuses": "Пошук бонусів…", + "panel.search_children": "Пошук дітей…", + "panel.search_chores": "Фільтр завдань…", + "panel.search_groups": "Пошук груп…", + "panel.search_penalties": "Пошук штрафів…", + "panel.search_rewards": "Пошук винагород…", + "panel.settings_afternoon_hint": "Стандартно 12:00 – 17:00", + "panel.settings_afternoon_label": "День", + "panel.settings_bonuses_title": "Бонуси", + "panel.settings_calendar_projection_hint": "На скільки днів наперед кожне завдання публікується в календарі", + "panel.settings_calendar_projection_label": "Прогноз у календарі", + "panel.settings_chore_rotation_title": "Черговість завдань", + "panel.settings_currency_hint": "Як називаються й показуються бали в застосунку.", + "panel.settings_currency_title": "Валюта", + "panel.settings_parents_title": "Батьки (без прав адміністратора)", + "panel.settings_parents_hint": "Дай члену родини без прав адміністратора повсякденне керування — схвалювати завдання, змінювати бали, підтверджувати винагороди — без прав адміністратора Home Assistant. Відкрити цю панель адміністратора чи змінити конфігурацію він усе одно не зможе.", + "panel.settings_parents_empty": "Не знайдено користувачів Home Assistant без прав адміністратора. Спершу створи звичайного користувача HA, а потім відміть його тут.", + "panel.settings_require_linked_child_label": "Вимагати пов’язаний обліковий запис для кожної дитини", + "panel.settings_require_linked_child_hint": "Дозволяти діяти від імені дитини лише її власному обліковому запису Home Assistant. Не вмикай для спільного сімейного планшета, де всі користуються одним обліковим записом. Батьки й адміністратори завжди можуть діяти за будь-яку дитину.", + "panel.settings_chore_undo_label": "Вікно скасування для дитини (секунди)", + "panel.settings_chore_undo_hint": "Дозволяє дитині забрати власне завдання: подане на схвалення — доки батьки його не розглянуть, а автоматично схвалене — протягом стількох секунд після виконання. 0 (стандартно) вимикає це, тож скасувати можуть лише батьки. Усе, що схвалили батьки, можуть скасувати лише батьки. 0–3600.", + "panel.settings_chore_undo_invalid": "Вікно скасування для дитини має бути цілим числом секунд від 0 до 3600.", + "panel.settings_evening_hint": "Стандартно 17:00 – 21:00", + "panel.settings_evening_label": "Вечір", + "panel.settings_history_title": "Історія й серії", + "panel.settings_morning_hint": "Стандартно 06:00 – 12:00", + "panel.settings_morning_label": "Ранок", + "panel.settings_night_hint": "Стандартно 21:00 – 23:59", + "panel.settings_night_label": "Ніч", + "panel.settings_notifications_title": "Сповіщення", + "panel.settings_notify_hint": "Для сповіщень батькам про схвалення", + "panel.settings_notify_label": "Служба сповіщень", + "panel.settings_notify_none": "(немає — постійні сповіщення HA)", + "panel.settings_perfect_week_bonus_hint": "Скільки балів нараховувати", + "panel.settings_perfect_week_bonus_label": "Бонусні бали за ідеальний тиждень", + "panel.settings_perfect_week_all_chores_hint": "День зараховується, лише коли виконано всі завдання на цей день", + "panel.settings_perfect_week_all_chores_label": "Ідеальний тиждень потребує всіх завдань", + "panel.settings_perfect_week_hint": "Бонус за виконання кожного дня тижня", + "panel.settings_perfect_week_label": "Бонус за ідеальний тиждень", + "panel.settings_points_default": "Зірки", + "panel.settings_points_icon_hint": "Обери будь-який значок MDI", + "panel.settings_points_icon_label": "Значок балів", + "panel.settings_points_name_hint": "Як ти їх називаєш, напр. Зірки чи Монети", + "panel.settings_quick_points_label": "Швидкі суми балів", + "panel.settings_quick_points_hint": "Суми через кому для кнопок + і − на картці кожної дитини. Використовуються до трьох.", + "panel.settings_points_name_label": "Назва балів", + "panel.settings_retention_hint": "Скільки днів зберігати історію виконань", + "panel.settings_retention_label": "Зберігання", + "panel.settings_show_ids_hint": "Показувати внутрішні ID для автоматизацій і викликів служб", + "panel.settings_show_ids_label": "Показувати ID", + "panel.settings_skip_confirm_hint": "Показувати підтвердження перед пропуском черги завдання", + "panel.settings_skip_confirm_label": "Підтверджувати пропуск", + "panel.settings_streak_all_chores_hint": "Продовжувати серію, лише коли виконано всі завдання на цей день", + "panel.settings_streak_all_chores_label": "Серія потребує всіх завдань", + "panel.settings_streak_milestones_hint": "Бонус на 3, 7, 14, 30, 60, 100 днях", + "panel.settings_streak_milestones_label": "Рубежі серії", + "panel.settings_streak_freeze_max_label": "Заморозки серії (максимум у дитини)", + "panel.settings_streak_freeze_max_hint": "Кожен жетон рятує серію в один пропущений день. 0 вимикає заморозки серії.", + "panel.settings_streak_freeze_earn_label": "Заробляти заморозку серії кожні", + "panel.settings_streak_freeze_earn_hint": "Днів серії поспіль на один безкоштовний жетон. 0 = ніколи (натомість запропонуй винагороду «Заморозка серії»).", + "panel.settings_streak_reset_hint": "Що відбувається, коли день пропущено", + "panel.settings_streak_reset_label": "Скидання серії", + "panel.settings_time_boundaries_hint": "Коли починається й закінчується кожна частина доби (ГГ:ХХ, 24-годинний формат). Додавай власні періоди; проміжки між ними вважаються «Будь-коли».", + "panel.settings_time_boundaries_title": "Межі частин доби", + "panel.settings_title": "Налаштування", + "panel.settings_weekend_multiplier_hint": "Бонус у сб/нд (1.0 = вимкнено)", + "panel.settings_birthday_multiplier_label": "Множник балів у день народження", + "panel.settings_birthday_multiplier_hint": "Бали за завдання в день народження дитини, понад бонус вихідного дня (1.0 = вимкнено)", + "panel.settings_birthday_chores_off_label": "Вихідний у день народження", + "panel.settings_birthday_chores_off_hint": "Ховати необов’язкові завдання в день народження дитини. Цей день ніколи не перериває серію.", + "panel.settings_difficulty_multipliers_hint": "Множник балів для кожного рівня. Середнє — базове (×1.0); легке/складне масштабують нагороду завдання.", + "panel.settings_difficulty_multipliers_label": "Множники складності", + "panel.settings_vacation_hint": "Призупиняти всі завдання й заморожувати серії в ці періоди (напр. канікули).", + "panel.vacation_calendar_label": "Календар родинної відпустки (необов’язково)", + "panel.vacation_calendar_hint": "Коли в цьому календарі є активна подія, усі діти вважаються відсутніми — серії заморожуються, завдання ховаються. Сенсори окремих дітей можуть додавати власні періоди відсутності.", + "panel.settings_vacation_title": "Режим відпустки / паузи", + "panel.vacation_add": "Додати відпустку", + "panel.vacation_dates_required": "Кожна відпустка потребує дати початку й кінця.", + "panel.vacation_delete_title": "Вилучити відпустку", + "panel.vacation_name_placeholder": "напр. Літні канікули", + "panel.vacation_none": "Відпусток не задано — завдання щодня.", + "panel.settings_weekend_multiplier_label": "Множник вихідних", + "panel.skip_chore_confirm": "Пропустити поточного виконавця цього завдання й перейти далі в черзі?", + "panel.streak_pause": "Пауза — серія зберігається до наступного виконання", + "panel.streak_reset": "Скидання — серія обнуляється в пропущений день", + "panel.tab_activity": "Активність", + "panel.tab_audit": "Аудит", + "panel.tab_badges": "Значки", + "panel.tab_bonuses": "Бонуси", + "panel.tab_children": "Діти", + "panel.tab_chores": "Завдання", + "panel.tab_groups": "Групи", + "panel.tab_notifications": "Сповіщення", + "panel.tab_penalties": "Штрафи", + "panel.tab_rewards": "Винагороди", + "panel.tab_settings": "Налаштування", + "panel.tab_help": "Довідка й відгуки", + "panel.fb_intro": "Знайшов(-ла) проблему чи маєш ідею? Опиши її тут, і TaskMate відкриє issue на GitHub із уже заповненими версіями та налаштуваннями. Нічого не надсилається, доки ти не натиснеш Create на GitHub.", + "panel.fb_type_label": "Що ти хочеш зробити?", + "panel.fb_type_bug": "Повідомити про помилку", + "panel.fb_type_bug_hint": "Щось працює не так, як має", + "panel.fb_type_feature": "Запропонувати функцію", + "panel.fb_type_feature_hint": "Ідея, як зробити TaskMate кращим", + "panel.fb_title": "Заголовок", + "panel.fb_bug_heading": "Що пішло не так?", + "panel.fb_bug_title_placeholder": "напр. Картка дитини показує 0 балів після нічного скидання", + "panel.fb_bug_description": "Що сталося?", + "panel.fb_bug_description_placeholder": "Опиши, що ти побачив(-ла) і де", + "panel.fb_bug_expected": "Чого ти очікував(-ла)?", + "panel.fb_bug_steps": "Кроки для відтворення", + "panel.fb_bug_steps_placeholder": "1. Відкрити…\n2. Торкнутися…\n3. Побачити…", + "panel.fb_bug_area": "Яка частина TaskMate?", + "panel.fb_bug_repro": "Чи стається це щоразу?", + "panel.fb_bug_console": "Помилки консолі браузера", + "panel.fb_bug_console_hint": "Для проблем із картками: натисни F12, відкрий вкладку Console, відтвори проблему й встав усі червоні помилки.", + "panel.fb_bug_config": "YAML картки", + "panel.fb_bug_config_hint": "Для проблем із картками: встав YAML картки з редактора панелі.", + "panel.fb_more_details": "Більше деталей (необов’язково)", + "panel.fb_additional": "Щось іще?", + "panel.fb_additional_hint": "Знімки екрана можна перетягнути в issue на GitHub.", + "panel.fb_feat_heading": "Яка в тебе ідея?", + "panel.fb_feat_title_placeholder": "напр. Дозволити дітям мінятися завданнями", + "panel.fb_feat_summary": "Короткий опис", + "panel.fb_feat_summary_placeholder": "Опиши функцію одним-двома реченнями", + "panel.fb_feat_problem": "Яку проблему це розв’яже?", + "panel.fb_feat_problem_hint": "Добрі ідеї починаються зі справжньої проблеми в розпорядку твоєї родини.", + "panel.fb_feat_solution": "Як ти хочеш, щоб це працювало?", + "panel.fb_feat_area": "Яка сфера?", + "panel.fb_feat_priority": "Наскільки це для тебе важливо?", + "panel.fb_feat_alternatives": "Обхідні шляхи чи альтернативи, які ти пробував(-ла)", + "panel.fb_area_child_card": "Картка дитини", + "panel.fb_area_rewards_card": "Картка винагород", + "panel.fb_area_approvals_card": "Картка схвалень", + "panel.fb_area_points_card": "Картка балів", + "panel.fb_area_reorder_card": "Картка порядку", + "panel.fb_area_parent_card": "Картка панелі батьків", + "panel.fb_area_overview_card": "Картка огляду", + "panel.fb_area_activity_card": "Картка активності", + "panel.fb_area_streak_card": "Картка серії", + "panel.fb_area_weekly_card": "Тижнева картка", + "panel.fb_area_graph_card": "Картка графіка балів", + "panel.fb_area_progress_card": "Картка прогресу винагороди", + "panel.fb_area_leaderboard_card": "Картка таблиці лідерів", + "panel.fb_area_setup": "Налаштування інтеграції", + "panel.fb_area_chores": "Керування завданнями", + "panel.fb_area_rewards": "Керування винагородами", + "panel.fb_area_children": "Керування дітьми", + "panel.fb_area_points": "Бали й підрахунок", + "panel.fb_area_streaks": "Серії й рубежі", + "panel.fb_area_reward_approval": "Схвалення винагород", + "panel.fb_area_chore_approval": "Схвалення завдань", + "panel.fb_area_services": "Служби й автоматизації", + "panel.fb_area_sensors": "Сенсори й атрибути сутностей", + "panel.fb_area_resources": "Картки не завантажуються", + "panel.fb_area_bonus": "Бонусні бали", + "panel.fb_area_settings": "Налаштування", + "panel.fb_area_notifications": "Сповіщення", + "panel.fb_area_install": "Встановлення / Marketplace", + "panel.fb_area_new_card": "Нова картка", + "panel.fb_area_other": "Щось інше", + "panel.fb_repro_always": "Так, щоразу", + "panel.fb_repro_sometimes": "Іноді", + "panel.fb_repro_once": "Сталося лише один раз", + "panel.fb_priority_nice": "Було б добре мати", + "panel.fb_priority_important": "Важливо — бракує в щоденному використанні", + "panel.fb_priority_critical": "Критично — заважає нормально користуватися TaskMate", + "panel.fb_details_heading": "Додається автоматично", + "panel.fb_details_intro": "Ці дані допомагають швидко знайти причину проблеми. Вони ніколи не містять імен, балів чи чогось особистого.", + "panel.fb_reload": "Оновити", + "panel.fb_loading": "Збираємо дані про налаштування…", + "panel.fb_info_failed": "Не вдалося прочитати дані про налаштування: {error}", + "panel.fb_auto": "авто", + "panel.fb_taskmate_version": "Версія TaskMate", + "panel.fb_ha_version": "Версія Home Assistant", + "panel.fb_family": "Родина", + "panel.fb_family_value": "Діти: {children}, дорослі: {adults} · завдання: {chores} · винагороди: {rewards}", + "panel.fb_browser": "Браузер", + "panel.fb_health": "Перевірка стану", + "panel.fb_health_ok": "Проблем немає", + "panel.fb_children_count": "Діти", + "panel.fb_install_type": "Встановлення Home Assistant", + "panel.fb_install_method": "TaskMate встановлено через", + "panel.fb_lovelace_mode": "Режим панелі (Lovelace)", + "panel.fb_install_haos": "Home Assistant OS", + "panel.fb_install_supervised": "Supervised", + "panel.fb_install_container": "Контейнер (Docker)", + "panel.fb_install_core": "Core", + "panel.fb_method_hacs_default": "Marketplace / HACS", + "panel.fb_method_hacs_custom": "Marketplace / HACS (власний репозиторій)", + "panel.fb_method_manual": "Файли скопійовано вручну", + "panel.fb_lovelace_storage": "Сховище (редагується в інтерфейсі)", + "panel.fb_lovelace_yaml": "YAML", + "panel.fb_not_sure": "Не знаю", + "panel.fb_pick_one": "Обери…", + "panel.fb_dropdowns_hint": "Визначено автоматично — зміни, якщо неправильно.", + "panel.fb_include_details": "Додати ці дані", + "panel.fb_logs_heading": "Записи журналу TaskMate", + "panel.fb_logs_found": "Нещодавніх попереджень чи помилок від TaskMate: {count}. Імена замінено заповнювачами.", + "panel.fb_logs_found_one": "{count} нещодавнє попередження чи помилка від TaskMate. Імена замінено заповнювачами.", + "panel.fb_logs_none": "У журналі немає нещодавніх попереджень чи помилок TaskMate.", + "panel.fb_logs_unavailable": "Не вдалося прочитати журнал Home Assistant.", + "panel.fb_logs_include": "Додати їх до issue", + "panel.fb_logs_preview": "Показати, що буде додано", + "panel.fb_copy_logs": "Копіювати записи журналу", + "panel.fb_copied_logs": "Записи журналу скопійовано", + "panel.fb_logs_debug_hint": "Home Assistant зберігає тут лише попередження й помилки. Для повної картини ввімкни журнал налагодження (Налаштування → Пристрої та служби → TaskMate → Увімкнути журнал налагодження), відтвори проблему, потім завантаж журнал у Налаштування → Система → Журнали й перетягни його в issue.", + "panel.fb_logs_trimmed": "У посилання вміщається записів журналу: {used} — найстаріші ({dropped}) пропущено. Скористайся «Копіювати як Markdown», щоб додати всі.", + "panel.fb_diag_heading": "Файл діагностики", + "panel.fb_diag_hint": "Файл з описом налаштувань TaskMate, без імен і особистих даних. Перетягни його в issue на GitHub.", + "panel.fb_diag_download": "Завантажити", + "panel.fb_diag_started": "Завантаження діагностики розпочато", + "panel.fb_diag_failed": "Не вдалося завантажити файл діагностики", + "panel.fb_open_github": "Відкрити на GitHub", + "panel.fb_copy_markdown": "Копіювати як Markdown", + "panel.fb_copied_markdown": "Звіт скопійовано — встав його в новий issue на GitHub", + "panel.fb_copy_failed": "Не вдалося скопіювати в буфер обміну", + "panel.fb_search_github": "Шукати наявні issue", + "panel.fb_ready": "Готово — перевір на GitHub, потім натисни Create.", + "panel.fb_still_needed": "Ще потрібно: {fields}", + "panel.fb_too_long": "Задовго для посилання на {count} симв.", + "panel.fb_too_long_plain": "Задовго для посилання — скороти або скористайся «Копіювати як Markdown».", + "panel.fb_too_long_hint": "Скороти найдовше поле або скористайся «Копіювати як Markdown» і встав звіт у новий issue на GitHub.", + "panel.fb_account_hint": "Знадобиться безкоштовний обліковий запис GitHub. Текст відкриється в новій вкладці, щоб ти перевірив(-ла) його, перш ніж щось буде опубліковано.", + "panel.fb_similar_title": "Схожі issue вже є на GitHub", + "panel.fb_similar_hint": "Якщо один із них — твоя проблема, краще додай там коментар чи 👍.", + "panel.fb_issue_open": "Відкрито", + "panel.fb_issue_closed": "Закрито", + "panel.fb_stale": "Ця сторінка з TaskMate {panel}, але встановлено {installed}. Браузер показує стару копію — онови сторінку, перш ніж повідомляти про проблему з карткою.", + "panel.fb_refresh_now": "Оновити зараз", + "panel.fb_health_found": "Перевірка стану знайшла, що виправити: {count}. Це може пояснювати проблему.", + "panel.fb_health_found_one": "Перевірка стану знайшла {count} річ, яку слід виправити. Це може пояснювати проблему.", + "panel.fb_health_open": "Відкрити перевірку стану", + "panel.fb_opened": "GitHub відкрито в новій вкладці. Після надсилання issue можна очистити цю форму.", + "panel.fb_clear": "Очистити форму", + "panel.fb_clear_confirm": "Очистити все, що ти ввів(-ла)?", + "panel.fb_other_help": "Інша допомога", + "panel.fb_link_troubleshooting": "Посібник з усунення проблем", + "panel.fb_link_faq": "Часті запитання", + "panel.fb_link_discussions": "Запитати спільноту", + "panel.tab_templates": "Шаблони", + "panel.tab_today": "Сьогодні", + "panel.tab_unknown": "Невідома вкладка", + "panel.manual": "Посібник", + "panel.manual_help": "Довідка щодо цієї сторінки", + "panel.manual_open_web": "Відкрити на сайті", + "panel.manual_open_full": "Відкрити в Посібнику", + "panel.manual_search": "Пошук у посібнику", + "panel.manual_contents": "Зміст", + "panel.manual_on_this_page": "На цій сторінці", + "panel.manual_prev": "Назад", + "panel.manual_next": "Далі", + "panel.manual_version": "Документація для v{version}", + "panel.manual_results": "Знайдено сторінок: {count}", + "panel.manual_no_results": "У посібнику немає збігів.", + "panel.manual_loading": "Завантаження посібника…", + "panel.manual_missing": "Посібник не входить до цього встановлення. Його можна прочитати на сайті.", + "panel.manual_failed": "Не вдалося завантажити посібник.", + "panel.manual_img_offline": "Для знімків екрана потрібне з’єднання з інтернетом.", + "panel.notif_add_custom": "Додати власне сповіщення", + "panel.notif_add_parent": "Додати когось із батьків", + "panel.notif_custom_empty": "Власних сповіщень ще немає.", + "panel.notif_custom_message_placeholder": "Повідомлення (можна використовувати {child_name})", + "panel.notif_custom_name_placeholder": "Назва нагадування", + "panel.notif_day_fri": "Пт", + "panel.notif_day_mon": "Пн", + "panel.notif_day_sat": "Сб", + "panel.notif_day_sun": "Нд", + "panel.notif_day_thu": "Чт", + "panel.notif_day_tue": "Вт", + "panel.notif_day_wed": "Ср", + "panel.notif_default_custom_message": "Нагадування для {child_name}", + "panel.notif_default_custom_name": "Нове нагадування", + "panel.notif_default_parent_name": "Батьки", + "panel.notif_loading": "Завантаження сповіщень…", + "panel.notif_matrix_col_notification": "Сповіщення", + "panel.notif_none": "Немає", + "panel.notif_power_user_note_body": "TaskMate надсилає в шину подій HA події taskmate_chore_completed, taskmate_streak_updated, taskmate_badge_earned, taskmate_reward_claimed та інші. Реагуй на них через Node-RED або автоматизації HA.", + "panel.notif_power_user_note_title": "Для досвідчених", + "panel.notif_recipients_children": "Діти", + "panel.notif_recipients_parents": "Батьки", + "panel.notif_remove_parent": "Вилучити", + "panel.notif_section_custom": "Власні сповіщення за розкладом", + "panel.notif_unnamed_recipient": "(без імені)", + "panel.notif_section_custom_desc": "Додавай власні нагадування за часом. Для сповіщень за подіями слухай події taskmate_* у шині Home Assistant.", + "panel.notif_section_matrix": "Вбудовані сповіщення", + "panel.notif_section_matrix_desc": "Перемикай для кожного отримувача. Перемикач ліворуч вимикає весь рядок глобально. Клітинки з — недоступні для цього отримувача.", + "panel.notif_section_recipients": "Отримувачі", + "panel.notif_section_recipients_desc": "Зістав кожну дитину й кожного з батьків зі службою сповіщень Home Assistant. Залиш порожнім, щоб не надсилати цій людині сповіщень.", + "panel.notif_streak_cutoff_label": "Крайній час", + "panel.notif_nav_url_global_label": "Після натискання відкривати", + "panel.notif_nav_url_global_hint": "Що відкривається після натискання сповіщення: шлях на кшталт /taskmate-admin чи /lovelace/parents, повна URL-адреса або noAction. Стосується всіх сповіщень, якщо не змінено для типу нижче.", + "panel.notif_nav_url_row_placeholder": "Загальне стандартне", + "panel.notif_group_global_label": "Групувати сповіщення як", + "panel.notif_group_global_hint": "Сповіщення з однаковою назвою складаються разом на телефоні, а не губляться серед інших сповіщень Home Assistant. Стосується всіх сповіщень, якщо не змінено для типу нижче. Залиш порожнім, щоб вимкнути групування.", + "panel.notif_group_row_placeholder": "Група: загальна стандартна", + "panel.notif_send_test": "Надіслати тест", + "panel.notif_test_sent": "Тест надіслано (отримувачів: {count}) + постійне сповіщення", + "panel.notif_test_sent_one": "Тест надіслано {count} отримувачу + постійне сповіщення", + "panel.notif_tab_title": "Сповіщення", + "panel.template_assignment_mode_label": "Режим призначення", + "panel.template_builtin": "Вбудований", + "panel.template_builtin_packs": "Вбудовані набори", + "panel.template_builtin_template_packs": "Вбудовані набори шаблонів", + "panel.template_builtin_templates": "Вбудовані шаблони", + "panel.template_chores_in_template": "Завдання в цьому шаблоні", + "panel.template_confirm_bar": "Буде створено завдань: {count} · разом {points} {points_name}", + "panel.template_confirm_bar_one": "Буде створено {count} завдання · разом {points} {points_name}", + "panel.template_create_btn": "Створити завдання ({count})", + "panel.template_create_btn_one": "Створити {count} завдання", + "panel.template_create_title": "Створити шаблон", + "panel.template_custom": "Власний", + "panel.template_custom_packs": "Власні набори", + "panel.template_custom_templates": "Власні шаблони", + "panel.template_daily_limit_label": "Денний ліміт", + "panel.template_edit_title": "Редагувати шаблон", + "panel.template_icon_label": "Значок (MDI)", + "panel.template_name_label": "Назва", + "panel.template_picker_title": "Додати з шаблону", + "panel.template_preview_hint": "Переглянь і налаштуй кожне завдання перед створенням. Розгорни, щоб редагувати всі поля, або вилучи через ✕.", + "panel.template_assign_all_label": "Призначити всі завдання", + "panel.template_assign_all_hint": "Торкнись імені, щоб дати всі завдання цій дитині. Залиш порожнім для всіх дітей. Кожне завдання можна змінити нижче.", + "panel.template_pts_total": "Завдань: {count} · разом {points} {points_name}", + "panel.template_pts_total_one": "{count} завдання · разом {points} {points_name}", + "panel.template_requires_approval_label": "Потрібне схвалення", + "panel.template_requires_approval_no": "Ні", + "panel.template_requires_approval_yes": "Так", + "panel.template_save_icon_label": "Значок (MDI)", + "panel.template_save_name_label": "Назва шаблону", + "panel.template_save_name_placeholder": "напр. Мій ранковий набір", + "panel.template_save_select_chores": "Обери завдання для шаблону", + "panel.template_save_title": "Зберегти як шаблон", + "panel.template_schedule_days_label": "Розклад (дні)", + "panel.template_schedule_label": "Розклад", + "panel.template_title": "Шаблони", + "panel.template_unnamed": "(без назви)", + "panel.time_afternoon": "День", + "panel.time_ago_days": "{count} дн. тому", + "panel.time_ago_hours": "{count} год тому", + "panel.time_ago_just_now": "щойно", + "panel.time_ago_minutes": "{count} хв тому", + "panel.time_anytime": "Будь-коли", + "panel.time_evening": "Вечір", + "panel.time_morning": "Ранок", + "panel.time_night": "Ніч", + "panel.toast_added_bonus": "Бонус додано", + "panel.toast_added_penalty": "Штраф додано", + "panel.toast_apply_failed": "Не вдалося застосувати: {error}", + "panel.toast_approve_failed": "Не вдалося схвалити: {error}", + "panel.toast_approved": "Схвалено", + "panel.toast_badge_added": "Значок додано", + "panel.toast_badge_award_failed": "Не вдалося вручити: {error}", + "panel.toast_badge_awarded": "Значок вручено", + "panel.toast_badge_criterion_invalid": "Значення критерію має бути ≥ 1", + "panel.toast_badge_delete_failed": "Не вдалося видалити: {error}", + "panel.toast_badge_deleted": "Значок видалено", + "panel.toast_badge_name_required": "Потрібна назва", + "panel.toast_badge_rebuild_failed": "Не вдалося перерахувати: {error}", + "panel.toast_badge_rebuilt": "Значки перераховано", + "panel.toast_badge_revoke_failed": "Не вдалося відкликати: {error}", + "panel.toast_badge_revoked": "Значок відкликано", + "panel.toast_badge_save_failed": "Не вдалося зберегти: {error}", + "panel.toast_badge_select_child": "Обери дитину", + "panel.toast_badge_update_failed": "Не вдалося оновити: {error}", + "panel.toast_badge_updated": "Значок оновлено", + "panel.toast_bonus_applied": "Бонус нараховано", + "panel.toast_bulk_add_failed": "Не вдалося додати кілька: {error}", + "panel.toast_bulk_added": "Додано завдань: {count}", + "panel.toast_bulk_added_one": "Додано {count} завдання", + "panel.toast_child_added": "Дитину додано", + "panel.toast_child_updated": "Дитину оновлено", + "panel.toast_chore_activated": "Завдання активовано", + "panel.toast_chore_added": "Завдання додано", + "panel.toast_chore_cloned": "Завдання продубльовано", + "panel.toast_chore_deactivated": "Завдання деактивовано", + "panel.toast_chore_updated": "Завдання оновлено", + "panel.toast_copied": "Скопійовано!", + "panel.toast_created_chores": "Створено завдань: {count}", + "panel.toast_created_chores_one": "Створено {count} завдання", + "panel.toast_delete_failed": "Не вдалося видалити: {error}", + "panel.toast_deleted": "Видалено", + "panel.toast_enter_chore_name": "Введи принаймні одну назву завдання", + "panel.toast_group_added": "Групу додано", + "panel.toast_group_updated": "Групу оновлено", + "panel.toast_name_and_chore_required": "Потрібні назва й принаймні одне завдання", + "panel.toast_name_enter_select": "Введи назву й обери принаймні одне завдання", + "panel.toast_name_required": "Потрібна назва", + "panel.toast_name_required_template": "Потрібна назва", + "panel.toast_order_saved": "Порядок збережено", + "panel.toast_penalty_applied": "Штраф застосовано", + "panel.toast_points_required": "Бали мають бути не менше 1", + "panel.toast_reject_failed": "Не вдалося відхилити: {error}", + "panel.toast_rejected": "Відхилено", + "panel.toast_rename_failed": "Не вдалося перейменувати: {error}", + "panel.toast_renamed": "Перейменовано", + "panel.toast_reward_added": "Винагороду додано", + "panel.toast_reward_updated": "Винагороду оновлено", + "panel.toast_save_failed": "Не вдалося зберегти: {error}", + "panel.toast_settings_saved": "Збережено (полів: {count})", + "panel.toast_settings_saved_one": "Збережено ({count} поле)", + "panel.toast_skip_done": "Чергу пропущено — призначено наступну дитину", + "panel.toast_skip_failed": "Не вдалося пропустити: {error}", + "panel.toast_template_created": "Шаблон «{name}» створено", + "panel.toast_template_deleted": "Шаблон видалено", + "panel.toast_template_failed_apply": "Не вдалося застосувати шаблон", + "panel.toast_template_failed_create": "Не вдалося створити шаблон", + "panel.toast_template_failed_delete": "Не вдалося видалити", + "panel.toast_template_failed_save": "Не вдалося зберегти шаблон", + "panel.toast_template_failed_update": "Не вдалося оновити", + "panel.toast_template_saved": "Шаблон «{name}» збережено", + "panel.toast_template_updated": "Шаблон оновлено", + "panel.toast_toggle_failed": "Не вдалося перемкнути: {error}", + "panel.toast_updated_bonus": "Бонус оновлено", + "panel.toast_updated_penalty": "Штраф оновлено", + "panel.tooltip_cancel": "Скасувати", + "panel.tooltip_clear": "Очистити", + "panel.tooltip_close": "Закрити", + "panel.tooltip_remove": "Вилучити", + "panel.tooltip_remove_batch": "Вилучити з пакета", + "panel.tooltip_rename": "Двічі клацни, щоб перейменувати", + "panel.tooltip_save": "Зберегти", + "panel.topbar_awaiting_approval": "Чекає на твоє схвалення — {details}", + "panel.topbar_chore_count": "завдання: {count}", + "panel.topbar_chore_count_one": "{count} завдання", + "panel.topbar_pending": "Очікує: {count}", + "panel.topbar_pending_one": "Очікує: {count}", + "panel.topbar_pending_title": "Очікує: {count} — натисни, щоб розглянути", + "panel.topbar_reward_count": "запити на винагороди: {count}", + "panel.topbar_reward_count_one": "{count} запит на винагороду", + "panel.topbar_swap_count": "запити на обмін: {count}", + "panel.topbar_swap_count_one": "{count} запит на обмін", + "panel.vis_equals": "Дорівнює — стан точно збігається", + "panel.vis_gt": "Більше ніж (>)", + "panel.vis_gte": "Більше або дорівнює (≥)", + "panel.vis_lt": "Менше ніж (<)", + "panel.vis_lte": "Менше або дорівнює (≤)", + "panel.vis_none": "Без фільтра — завжди показувати завдання", + "panel.vis_not_equals": "Не дорівнює", + "penalties.add_penalty": "Додати штраф", + "penalties.applying_to": "Для: {childName} — поточний баланс: {points} {pointsName}", + "penalties.btn_delete_title": "Видалити", + "penalties.btn_edit_title": "Редагувати", + "penalties.card_description": "Застосовуй до дітей штрафи зі зняттям балів", + "penalties.card_name": "TaskMate Штрафи", + "penalties.default_title": "Штрафи", + "penalties.editor.manage_note": "Додавай, редагуй і видаляй шаблони штрафів просто на картці — торкнись значка олівця в заголовку картки. Цей редактор керує лише виглядом картки.", + "penalties.empty_sub": "Торкнись олівця, щоб додати штрафи", + "penalties.empty_title": "Штрафів ще немає", + "penalties.form_description_label": "Опис (необов’язково)", + "penalties.form_description_placeholder": "Короткий опис", + "penalties.form_icon_label": "Значок (MDI)", + "penalties.form_name_label": "Назва", + "penalties.form_name_placeholder": "напр. Не ліг(-ла) спати вчасно", + "penalties.form_points_label": "Бали", + "penalties.manage_title": "Керування штрафами", + "penalties.new_penalty": "Новий штраф", + "penalties.toast_add_failed": "Не вдалося додати штраф", + "penalties.toast_applied": "-{points} {pointsName} у {childName}", + "penalties.toast_apply_failed": "Не вдалося застосувати штраф", + "penalties.toast_delete_failed": "Не вдалося видалити штраф", + "penalties.toast_save_failed": "Не вдалося зберегти зміни", + "penalties.toast_saved": "Штраф збережено", + "points_card.card_description": "Зручна для батьків картка, щоб додавати чи знімати бали дітям", + "points_card.card_name": "TaskMate Картка балів", + "points_card.default_title": "Керування балами", + "points_card.dialog_add_title": "Додати {pointsName}", + "points_card.dialog_confirm_add": "Додати", + "points_card.dialog_confirm_remove": "Зняти", + "points_card.dialog_loading": "...", + "points_card.dialog_points_helper": "Введи 1–100", + "points_card.dialog_points_label": "Кількість ({pointsName})", + "points_card.dialog_reason_label": "Причина (необов’язково)", + "points_card.dialog_reason_placeholder": "напр. Чудова поведінка, допоміг(-ла) братові чи сестрі...", + "points_card.dialog_remove_title": "Зняти {pointsName}", + "points_card.dialog_subtitle": "для {childName}", + "points_card.editor.add_buttons_helper": "Суми через кому, напр. 1, 2, 5, 10, 25", + "points_card.editor.add_buttons_label": "Кнопки додавання балів", + "points_card.editor.entity_helper": "Сенсор огляду TaskMate", + "points_card.editor.entity_label": "Сутність", + "points_card.editor.header_colour_helper": "Колір фону заголовка картки", + "points_card.editor.header_colour_label": "Колір заголовка", + "points_card.editor.remove_buttons_helper": "Суми через кому, напр. 1, 2, 5, 10, 25", + "points_card.editor.remove_buttons_label": "Кнопки зняття балів", + "points_card.editor.show_dialog_label": "Показувати кнопку ⋯ для власної суми з причиною", + "points_card.editor.title_label": "Заголовок", + "points_card.empty_subtitle": "Додай дітей у налаштуваннях TaskMate", + "points_card.empty_title": "Дітей не знайдено", + "points_card.notification_added": "Додано {points} {pointsLabel} для {childName}", + "points_card.notification_failed": "Помилка: {message}", + "points_card.notification_failed_action": "Не вдалося виконати дію з балами ({action}): {message}", + "points_card.notification_failed_add": "Не вдалося додати бали: {message}", + "points_card.notification_failed_remove": "Не вдалося зняти бали: {message}", + "points_card.notification_quick": "{sign}{amount} {pointsName} для {childName}", + "points_card.notification_removed": "Знято {points} {pointsLabel} у {childName}", + "points_card.please_define_entity": "Вкажи сутність (сенсор огляду TaskMate)", + "points_card.quick_add_title": "Додати {amount} {pointsName}", + "points_card.quick_custom_title": "Власна сума", + "points_card.quick_label_add": "+ {pointsName}", + "points_card.quick_label_remove": "− {pointsName}", + "points_card.quick_remove_title": "Зняти {amount} {pointsName}", + "points_card.validation_range": "Введи число від 1 до 100", + "points_display.board_title": "Дошка балів", + "points_display.card_description": "Дитячий показ балів. Одна дитина, усі діти або загальна сума родини.", + "points_display.card_name": "TaskMate Показ балів", + "points_display.career_score_label": "Кар’єрний рахунок", + "points_display.combined_family_total": "Загалом у родини", + "points_display.current_points_label": "Поточні бали", + "points_display.default_title": "Бали", + "points_display.editor.appearance": "Вигляд", + "points_display.editor.child_id_note": "Спершу збережи сутність, щоб діти завантажилися автоматично.", + "points_display.editor.child_id_placeholder": "Введи child_id", + "points_display.editor.child_label": "Дитина", + "points_display.editor.display_mode": "Режим показу", + "points_display.editor.entity_label": "Сутність TaskMate", + "points_display.editor.mode_cumulative": "∑ Разом", + "points_display.editor.mode_label": "Режим", + "points_display.editor.mode_multi": "👥 Усі діти", + "points_display.editor.mode_single": "⭐ Одна дитина", + "points_display.editor.primary_career_score": "🏆 Кар’єрний рахунок", + "points_display.editor.primary_current_points": "💰 Поточні бали", + "points_display.editor.primary_display": "Основний показник", + "points_display.editor.select_child": "— Обери дитину —", + "points_display.editor.show_rank": "Медалі за місце", + "points_display.editor.show_streak": "Серія", + "points_display.editor.show_weekly": "Бали цього тижня", + "points_display.editor.stats_to_show": "Яку статистику показувати", + "points_display.editor.title_placeholder": "(авто)", + "points_display.empty_no_child": "Дитину не обрано або не знайдено.", + "points_display.empty_no_children": "У даних TaskMate дітей не знайдено.", + "points_display.empty_set_child_id": "Вкажи child_id у редакторі картки.", + "points_display.error.entity_required": "Вкажи сутність", + "points_display.family_subtitle": "Дітей: {count} · за весь час", + "points_display.family_subtitle_one": "1 дитина · за весь час", + "points_display.family_title": "Бали родини", + "points_display.individual_scores": "Особисті рахунки", + "points_display.mode_cumulative": "Разом", + "points_display.mode_multi": "Усі діти", + "points_display.mode_single": "Одна дитина", + "points_display.points_label": "бал.", + "points_display.rank": "Місце", + "points_display.single_title": "Бали: {name}", + "points_display.streak": "Серія", + "points_display.streak_day": "{count} день", + "points_display.streak_days": "Днів: {count}", + "points_display.this_week": "Цей тиждень", + "points_display.total_points": "Усього балів", + "points_display.weekly_plus": "+{count} цього тижня", + "points_display.weekly_pts": "{count} {pointsName}", + "reorder.add_chores_first": "Спершу додай завдання цій дитині", + "reorder.card_description": "Картка для зміни порядку завдань кожної дитини, згрупованих за часом доби", + "reorder.card_name": "TaskMate Порядок завдань", + "reorder.child_not_found": "Дитину не знайдено: {child_id}", + "reorder.chore_count": "{count} завдання", + "reorder.chore_count_plural": "Завдань: {count}", + "reorder.default_title": "Порядок завдань", + "reorder.drag_to_reorder": "Перетягни, щоб змінити порядок", + "reorder.editor.child": "Дитина", + "reorder.editor.child_helper": "Для якої дитини змінювати порядок завдань", + "reorder.editor.select_child": "Обери дитину...", + "reorder.error.child_id_required": "Вкажи child_id", + "reorder.error.entity_required": "Вкажи сутність (сенсор огляду TaskMate)", + "reorder.move_down": "Нижче", + "reorder.move_up": "Вище", + "reorder.no_chores_assigned": "Завдань не призначено", + "reorder.notification.save_error_message": "Не вдалося зберегти порядок завдань: {error}", + "reorder.notification.save_error_title": "Помилка збереження порядку", + "reorder.notification.save_success_message": "Порядок завдань успішно оновлено.", + "reorder.notification.save_success_title": "Порядок завдань збережено", + "reorder.save_order": "Зберегти порядок", + "reorder.saving": "Збереження...", + "reorder.unsaved_changes": "Є незбережені зміни", + "reward_progress.card_description": "Мотиваційний показ прогресу до винагороди на весь екран", + "reward_progress.card_name": "TaskMate Прогрес винагороди", + "reward_progress.combined": "разом", + "reward_progress.combined_points_pool": "Спільний фонд балів", + "reward_progress.default_title": "Ціль-винагорода", + "reward_progress.editor.child_filter_all": "Усі призначені діти", + "reward_progress.editor.child_helper": "Показувати прогрес лише цієї дитини", + "reward_progress.editor.first_available": "Перша доступна винагорода", + "reward_progress.editor.reward_helper": "Для якої винагороди показувати прогрес", + "reward_progress.editor.reward_to_display": "Винагорода для показу", + "reward_progress.error.entity_required": "Вкажи сутність", + "reward_progress.jackpot_reward": "Джекпот-винагорода", + "reward_progress.more_needed": "Ще потрібно: {amount}", + "reward_progress.no_rewards": "Винагород не знайдено", + "reward_progress.ready": "🎉 Готово!", + "reward_progress.ready_to_claim": "Можна отримати!", + "reward_progress.ready_to_claim_emoji": "🎉 Можна отримати!", + "reward_progress.total_pool": "Загальний фонд", + "reward_progress.unavailable": "TaskMate недоступний", + "rewards.add_all": "Усе", + "rewards.all_children": "Усі діти", + "rewards.allocated": "Відкладено", + "rewards.awaiting_approval": "Чекає на схвалення батьків", + "rewards.card_description": "Картка з доступними винагородами та їхньою ціною", + "rewards.card_name": "TaskMate Картка винагород", + "rewards.claim_reward": "Отримати винагороду", + "rewards.confirm_body": "Отримати «{name}»?", + "rewards.confirm_claim_btn": "Отримати!", + "rewards.confirm_cost": "Ціна", + "rewards.confirm_pool_total": "Усього у фонді", + "rewards.confirm_remaining": "Залишиться", + "rewards.confirm_title": "Отримати винагороду?", + "rewards.confirm_your_points": "Твої {name}", + "rewards.default_title": "Винагороди", + "rewards.deposit_custom_add": "Додати", + "rewards.deposit_custom_label": "Власна сума для внеску", + "rewards.deposit_custom_placeholder": "Сума", + "rewards.deposit_disabled_insufficient": "Недостатньо доступних балів (є {spendable})", + "rewards.deposit_disabled_loading": "Внесення…", + "rewards.deposit_disabled_no_child": "Обери дитину, щоб внести", + "rewards.deposit_points": "Внести {amount}", + "rewards.editor.enable_pool_mode": "Увімкнути режим фондів (скарбнички)", + "rewards.editor.enable_pool_mode_helper": "Кожна винагорода стає окремим фондом заощаджень — діти відкладають бали безпосередньо на ціль, а не витрачають із загального балансу", + "rewards.editor.expand_to_fit": "Розгорнути картку на всі винагороди", + "rewards.editor.expand_to_fit_helper": "Збільшувати картку, щоб показати кожну винагороду, замість прокручування списку фіксованої висоти (лише для дизайнерських стилів)", + "rewards.editor.entity": "Сутність", + "rewards.editor.entity_helper": "Сенсор огляду TaskMate", + "rewards.editor.filter_by_child": "Фільтр за дитиною", + "rewards.editor.filter_by_child_all": "Усі діти", + "rewards.editor.filter_by_child_helper": "Показувати лише винагороди, доступні цій дитині (порожньо — усі винагороди)", + "rewards.editor.show_child_badges": "Показувати позначки призначених дітей", + "rewards.editor.show_child_badges_helper": "Показувати, які діти можуть отримати кожну винагороду", + "rewards.editor.title": "Заголовок", + "rewards.editor.title_helper": "Заголовок картки (стандартно: «Винагороди»)", + "rewards.empty_subtitle": "Додай винагороди в налаштуваннях TaskMate", + "rewards.empty_title": "Немає доступних винагород", + "rewards.error.entity_required": "Вкажи сутність (сенсор огляду TaskMate)", + "rewards.expired": "Термін минув", + "rewards.expires_in_days": "Діє ще {count} день", + "rewards.expires_in_days_plural": "Днів до завершення: {count}", + "rewards.expires_today": "Діє до кінця дня", + "rewards.jackpot": "ДЖЕКПОТ", + "rewards.not_enough_points": "Недостатньо балів", + "rewards.only_n_left": "Залишилось лише: {count}!", + "rewards.pool_full": "Фонд заповнено!", + "rewards.pool_locked_note": "Відкладені бали заблоковано — їх можна витратити лише на цю ціль", + "rewards.redeem": "Обміняти", + "rewards.reward_count_plural": "Винагород: {count}", + "rewards.reward_count_singular": "{count} винагорода", + "rewards.sold_out": "Розібрано", + "rewards.available_when": "Доступно {window}", + "rewards.locked_now": "Зараз недоступно", + "rewards.spendable_balance": "Доступно", + "rewards.spendable_chip": "Доступно: {points}", + "rewards.unavailable_hint": "Цю винагороду більше не можна отримати", + "streak.achievement.fifty_desc": "Виконай 50 завдань", + "streak.achievement.fifty_name": "50 готово", + "streak.achievement.first_desc": "Виконай своє перше завдання", + "streak.achievement.first_name": "Перше!", + "streak.achievement.hundred_desc": "Виконай 100 завдань", + "streak.achievement.hundred_name": "100 готово", + "streak.achievement.points100_desc": "Збери загалом 100 балів", + "streak.achievement.points100_name": "100 {pointsName}", + "streak.achievement.points50_desc": "Збери загалом 50 балів", + "streak.achievement.points50_name": "50 {pointsName}", + "streak.achievement.streak14_desc": "Серія 14 днів", + "streak.achievement.streak14_name": "2 тижні", + "streak.achievement.streak30_desc": "Серія 30 днів", + "streak.achievement.streak30_name": "Місяць!", + "streak.achievement.streak3_desc": "Серія 3 дні", + "streak.achievement.streak3_name": "3 дні", + "streak.achievement.streak7_desc": "Серія 7 днів", + "streak.achievement.streak7_name": "Тиждень!", + "streak.achievement.ten_desc": "Виконай 10 завдань", + "streak.achievement.ten_name": "10 готово", + "streak.achievements": "Досягнення", + "streak.card_description": "Серії днів поспіль і значки за рубежі для кожної дитини", + "streak.card_name": "TaskMate Серії й досягнення", + "streak.day_streak": "дн. поспіль", + "streak.freezes_tooltip": "Заморозки серії — кожна рятує серію в пропущений день", + "streak.freezes_aria": "Заморозок серії: {count}", + "streak.freezes_aria_one": "1 заморозка серії", + "streak.default_title": "Серії й досягнення", + "streak.editor.child_helper": "Показувати серію лише певної дитини", + "streak.editor.days_shown": "Днів на смузі", + "streak.editor.days_shown_helper": "Скільки днів-крапок показувати (стандартно: 14)", + "streak.editor.title": "Заголовок", + "streak.error.entity_required": "Вкажи сутність", + "streak.on_fire_count": "У вогні: {count}", + "streak.on_fire_count_one": "У вогні: {count}", + "sticker_chart.error.entity_required": "Вкажи сутність", + "sticker_chart.default_title": "Наліпки: {name}", + "sticker_chart.today": "Сьогодні: виконано {done} / {total} справ", + "sticker_chart.all_done": "Усе зроблено, {name}!", + "sticker_chart.day_done_message": "Усі справи на сьогодні виконано!", + "sticker_chart.no_stickers": "Наліпок ще немає — виконай завдання, щоб отримати першу!", + "sticker_chart.stickers_alt": "Зароблено {points}: {count}", + "sticker_chart.goal": "{points} / {goal} {unit} до винагороди", + "sticker_chart.goal_reached": "ЦІЛЬ ДОСЯГНУТО! Час для винагороди!", + "sticker_chart.week_goal": "{points} / {goal} {unit} цього тижня", + "sticker_chart.week_perfect": "ІДЕАЛЬНИЙ ТИЖДЕНЬ! Усі зірки зароблено!", + "sticker_chart.block_key": "Кожен блок = {count} {unit}", + "sticker_chart.day_count": "{day}: виконано {done} / {total} справ", + "sticker_chart.no_jobs_day": "На {day} справ не було.", + "sticker_chart.editor.goal": "На що рахуються наліпки", + "sticker_chart.editor.goal_reward": "Винагорода", + "sticker_chart.editor.goal_week": "Справи цього тижня", + "sticker_chart.editor.goal_helper": "Справи цього тижня: блоки заповнюються зірками, заробленими з понеділка, з усіх зірок, які можуть дати справи тижня. Винагорода й кнопка отримання залишаються як є.", + "sticker_chart.no_reward": "Ще немає винагороди, на яку відкладати — обери її в налаштуваннях картки.", + "sticker_chart.no_child": "У цій сутності дітей не знайдено", + "sticker_chart.editor.title": "Заголовок", + "sticker_chart.editor.reward": "Винагорода, на яку відкладати", + "sticker_chart.editor.reward_helper": "Ціна винагороди стає ціллю. Залиш «Автоматично», щоб цілитися в найдешевшу, ще не зароблену.", + "sticker_chart.editor.reward_auto": "Автоматично (наступна для заробітку)", + "sticker_chart.editor.show_today": "Показувати справи на сьогодні", + "sticker_chart.editor.show_today_helper": "Показувати рядок «Сьогодні: виконано x / y справ» над наліпками.", + "sticker_chart.claim": "Отримати {reward}", + "sticker_chart.claim_confirm": "Торкнись ще раз, щоб отримати {reward}", + "sticker_chart.claim_pending": "Чекаємо, поки дорослий скаже «так»", + "sticker_chart.claim_short": "Залишилось {unit}: {count}", + "sticker_chart.claimed": "{reward} отримано для {name}!", + "sticker_chart.complete_failed": "Не вийшло: {error}", + "sticker_chart.editor.allow_undo": "Утримуй наліпку, щоб скасувати", + "sticker_chart.editor.allow_undo_helper": "Натисни й утримуй наліпку, щоб забрати її. TaskMate дозволяє це лише батькам.", + "sticker_chart.editor.child": "Дитина", + "sticker_chart.editor.child_all": "Усі діти поруч", + "sticker_chart.editor.columns": "Наліпок у рядку", + "sticker_chart.editor.show_claim": "Показувати кнопку отримання", + "sticker_chart.editor.show_claim_helper": "Кнопка під ціллю, що отримує винагороду, коли зароблено достатньо (торкнись двічі для підтвердження).", + "sticker_chart.editor.sound": "Відтворювати звук завдання", + "sticker_chart.editor.title_helper": "Залиш порожнім, щоб використовувати ім’я кожної дитини.", + "sticker_chart.goal_tile": "Ціль", + "sticker_chart.needs_photo": "Для цієї справи потрібне фото — відкрий її на картці дитини TaskMate.", + "sticker_chart.no_jobs_today": "Сьогодні справ немає — гарного дня!", + "sticker_chart.state.done": "готово", + "sticker_chart.state.partial": "розпочато", + "sticker_chart.state.pending": "чекає на дорослого", + "sticker_chart.state.todo": "зробити", + "sticker_chart.not_allowed": "Цьому планшету не дозволено відмічати справи: {name}. Дорослий може це виправити в TaskMate: пов’язати {name} з обліковим записом цього планшета або додати цей обліковий запис як батьківський.", + "sticker_chart.undo_denied": "Лише дорослий може скасувати наліпку.", + "sticker_chart.undone": "Наліпку забрано.", + "visibility.description_hidden": "Приховано умовою видимості", + "visibility.description_shown": "Показано умовою видимості", + "visibility.label_entity": "Сутність видимості", + "visibility.label_operator": "Оператор видимості", + "visibility.label_state": "Стан видимості", + "visibility.operator_equals": "Дорівнює", + "visibility.operator_gt": "Більше ніж (>)", + "visibility.operator_gte": "Більше або дорівнює (≥)", + "visibility.operator_lt": "Менше ніж (<)", + "visibility.operator_lte": "Менше або дорівнює (≤)", + "visibility.operator_not_equals": "Не дорівнює", + "weekly.card_description": "Тиждень з одного погляду — завдання, бали та щоденна діаграма", + "weekly.card_name": "TaskMate Підсумок тижня", + "weekly.child_chores": "Завдань: {count}", + "weekly.child_chores_one": "1 завдання", + "weekly.child_days": "{count}/7 дн.", + "weekly.child_days_active_title": "Активних днів: {count} з 7", + "weekly.day_fri": "Пт", + "weekly.day_mon": "Пн", + "weekly.day_sat": "Сб", + "weekly.day_sun": "Нд", + "weekly.day_thu": "Чт", + "weekly.day_tue": "Вт", + "weekly.day_wed": "Ср", + "weekly.default_title": "Цей тиждень", + "weekly.editor.child_helper": "Показувати підсумок тижня лише певної дитини", + "weekly.editor.title": "Заголовок", + "weekly.error.entity_required": "Вкажи сутність", + "weekly.section_children_this_week": "Діти цього тижня", + "weekly.section_chores_per_day": "Завдань за день", + "weekly.section_points_per_day": "Балів за день", + "weekly.stat_chores": "Завдання", + "weekly.stat_rewards": "Винагороди", + "weekly.stat_days_active": "Активні дні", + "notification.all_chores_done.description": "Святкове повідомлення, коли дитина виконала всі завдання на день.", + "notification.all_chores_done.name": "Усі завдання виконано", + "notification.badge_earned.description": "Надсилається, коли дитина отримує новий значок. Вимкнення для окремих значків теж діє.", + "notification.badge_earned.name": "Отримано значок", + "notification.bedtime_reminder.description": "Нагадує дитині в заданий час, якщо в неї є невиконані завдання.", + "notification.bedtime_reminder.name": "Нагадування перед сном", + "notification.pending_chore_approval.description": "Надсилається батькам, коли дитина позначає завдання виконаним. Натисни «Схвалити» чи «Відхилити» просто в сповіщенні.", + "notification.pending_chore_approval.name": "Завдання очікує схвалення", + "notification.pending_reward_claim.description": "Надсилається батькам, коли дитина обмінює винагороду. Натисни «Схвалити» чи «Відхилити» просто в сповіщенні.", + "notification.pending_reward_claim.name": "Запит на винагороду очікує", + "notification.streak_at_risk.description": "Спрацьовує, коли активну серію сьогодні ще не продовжено.", + "notification.streak_at_risk.name": "Серія під загрозою", + "notification.streak_milestone.description": "Святкує кожен новий рубіж серії, якого досягає дитина (стандартно вимкнено).", + "notification.streak_freeze_used.name": "Використано заморозку серії", + "notification.streak_freeze_used.description": "Повідомляє, коли жетон заморозки врятував серію дитини в пропущений день (стандартно вимкнено).", + "notification.streak_milestone.name": "Рубіж серії", + "panel.tp_label_placeholder": "Назва періоду", + "panel.tp_add_period": "Додати період", + "panel.tp_reset_defaults": "Скинути до стандартних", + "panel.tp_delete_title": "Видалити період", + "panel.tp_in_use_title": "Використовується в завданнях ({count}) — перепризнач їх перед видаленням", + "panel.tp_in_use_title_one": "Використовується в {count} завданні — перепризнач його перед видаленням", + "panel.tp_in_use_hint": "Використовується в завданнях ({count}). Перепризнач їх на інший період, щоб видалити цей.", + "panel.tp_in_use_hint_one": "Використовується в {count} завданні. Перепризнач його на інший період, щоб видалити цей.", + "panel.tp_anytime_hint": "Завжди доступно, увесь день. Вбудований, не можна вилучити.", + "panel.tp_err_label_required": "Кожен власний період потребує назви.", + "panel.tp_err_time_required": "Задай час початку й кінця для «{name}».", + "panel.tp_err_order": "«{name}» має починатися раніше, ніж закінчується.", + "panel.tp_err_empty": "Додай принаймні один часовий період.", + "panel.tp_err_overlap": "«{a}» перекривається з «{b}» — періоди не можуть перекриватися.", + "panel.settings_surprise_enabled_label": "Несподівані бонуси", + "panel.settings_surprise_enabled_hint": "Щодня дає кожній дитині випадковий шанс на несподіваний бонус балів (розігрується о 16:00).", + "panel.settings_surprise_params_label": "Налаштування несподіваного бонусу", + "panel.settings_surprise_params_hint": "Щоденна ймовірність для кожної дитини та діапазон балів у разі успіху.", + "panel.settings_surprise_chance": "Ймовірність %", + "panel.settings_surprise_min": "Мін. {points_name}", + "panel.settings_surprise_max": "Макс. {points_name}", + "panel.reward_restock_label": "Автопоповнення", + "panel.reward_restock_hint": "Періодично відновлювати запас цієї винагороди до заданої кількості.", + "panel.reward_restock_amount": "Поповнити до", + "panel.reward_restock_period": "Поповнювати кожен", + "panel.reward_restock_daily": "День", + "panel.reward_restock_weekly": "Тиждень (пн)", + "panel.reward_restock_monthly": "Місяць (1-ше число)", + "panel.chore_one_off_date_label": "День", + "panel.chore_one_off_date_hint": "Завдання з’являється на дошці лише цього дня й вимикається вночі. Обери день наперед, щоб запланувати заздалегідь.", + "panel.chore_expires_label": "Дата завершення (необов’язково)", + "panel.chore_expires_hint": "Після цієї дати завдання автоматично вимикається. Залиш порожнім — без завершення.", + "panel.bulk_select": "Обрати", + "panel.bulk_done": "Готово", + "panel.bulk_selected": "Обрано: {count}", + "panel.bulk_selected_one": "Обрано: {count}", + "panel.bulk_enable": "Увімкнути", + "panel.bulk_disable": "Вимкнути", + "panel.bulk_delete": "Видалити", + "panel.bulk_reassign_to": "Перепризначити…", + "panel.bulk_apply": "Застосувати", + "panel.bulk_pick_target": "Спершу обери, кому перепризначити.", + "panel.bulk_delete_confirm": "Видалити завдання ({count})? Цю дію не можна скасувати.", + "panel.bulk_done_toast": "Оновлено завдань: {count}", + "panel.bulk_done_toast_one": "Оновлено {count} завдання", + "panel.settings_decay_enabled_label": "Знецінення балів", + "panel.settings_decay_enabled_hint": "Періодично зменшувати доступний баланс кожної дитини, щоб бали не накопичувалися без діла.", + "panel.settings_decay_params_label": "Налаштування знецінення", + "panel.settings_decay_params_hint": "Яку частку балансу знімати і як часто.", + "panel.settings_decay_percent": "Знецінення %", + "panel.settings_decay_period": "Кожен", + "panel.gift_btn": "Подарувати бали", + "panel.gift_dialog_title": "Подарувати бали", + "panel.gift_from": "Від", + "panel.gift_to": "Кому", + "panel.gift_amount": "Сума", + "panel.gift_send": "Надіслати подарунок", + "panel.gift_sent": "Бали подаровано", + "panel.gift_err_same": "Обери двох різних дітей.", + "panel.gift_err_amount": "Введи суму не менше 1.", + "panel.settings_level_step_label": "XP на рівень", + "panel.settings_level_step_hint": "Скільки зароблених балів потрібно для переходу на наступний рівень (XP = бали, зароблені за весь час).", + "panel.child_stat_level": "Рівень", + "notification.level_up.name": "Новий рівень", + "notification.level_up.description": "Святкує, коли дитина досягає нового рівня XP (стандартно вимкнено).", + "child.level_label": "Рів. {level}", + "child.chores_title": "Завдання: {name}", + "child.remaining_of_total": "Залишилося: {remaining} з {total}", + "child.remaining_all_done": "Усі {total} виконано", + "child.remaining_all_done_one": "Усе виконано", + "child.tap_to_complete": "Торкнись, щоб виконати", + "child.open_ended_points": "Вирішать батьки", + "child.console_cleared": "ВИКОНАНО", + "child.console_active": "АКТИВНИХ: {count}", + "panel.settings_spendcap_enabled_label": "Ліміт витрат", + "panel.settings_spendcap_enabled_hint": "Обмежити, скільки балів кожна дитина може витратити на винагороди за період.", + "panel.settings_spendcap_params_label": "Налаштування ліміту витрат", + "panel.settings_spendcap_params_hint": "Максимум балів, які можна витратити за період (0 = без обмежень).", + "panel.settings_spendcap_amount": "Ліміт ({points_name})", + "panel.settings_interest_enabled_label": "Відсотки на заощадження", + "panel.settings_interest_enabled_hint": "Періодично нараховувати кожній дитині відсотки на доступний баланс (заохочує заощаджувати).", + "panel.settings_interest_params_label": "Налаштування відсотків", + "panel.settings_interest_percent": "Відсоток %", + "panel.settings_interest_params_hint": "Ставка відсотків на баланс і як часто.", + "panel.chore_due_time_label": "Час виконання (необов’язково)", + "panel.chore_due_time_hint": "Виконання до цього часу включно дає бонус за вчасність; після нього — штраф за запізнення.", + "panel.chore_early_bonus_label": "Бонус за вчасність", + "panel.chore_late_penalty_label": "Штраф за запізнення", + "panel.chore_require_photo_label": "Вимагати фотодоказ", + "panel.chore_require_photo_hint": "Виконання мають схвалювати батьки; фото-доказ (якщо є) показується в схваленнях.", + "panel.chore_open_ended_label": "Відкрите (дитина описує сама)", + "panel.chore_open_ended_hint": "Дитина пише, що зробила, і пропонує бали. Завжди потребує твого схвалення — справжні бали задаєш ти.", + "panel.activity_view_photo": "Переглянути фото", + "panel.adjust_add": "Додати", + "panel.adjust_add_title": "Додати {amount} {points} для {child}", + "panel.adjust_amount": "Сума", + "panel.adjust_custom_title": "Змінити бали ({child}) на власну суму", + "panel.adjust_dialog_title": "Змінити бали — {name}", + "panel.adjust_done": "{sign}{amount} {points} для {child}", + "panel.backdate_button": "Записати минулу справу", + "panel.backdate_title": "Записати минулу справу: {name}", + "panel.backdate_hint": "Обери день, потім торкнись справ, які було виконано, — як на дошці наліпок. Вони зараховуються за той день і тиждень і схвалюються одразу. Утримуй наліпку, щоб забрати її.", + "panel.backdate_hint_list": "Для справи, виконаної раніше, яку ніхто не відмітив. Вона зараховується за той день і тиждень і схвалюється одразу.", + "panel.backdate_finish": "Готово", + "panel.backdate_day": "День виконання", + "panel.backdate_chore": "Справа", + "panel.backdate_none": "Того дня в {name} не було справ.", + "panel.backdate_save": "Записати", + "panel.backdate_done": "{chore} записано для {name} на {day}", + "panel.adjust_err_amount": "Введи суму від 1 до 10000.", + "panel.adjust_reason": "Причина (необов’язково)", + "panel.adjust_remove": "Зняти", + "panel.adjust_remove_title": "Зняти {amount} {points} у {child}", + "panel.swap_btn": "Запросити обмін", + "panel.swap_dialog_title": "Обмін: {chore}", + "panel.swap_requester": "Передати сьогоднішню чергу", + "panel.swap_create": "Запросити обмін", + "panel.swap_pick_child": "Обери дитину.", + "panel.swap_requested": "Обмін запрошено", + "panel.swap_approved": "Обмін схвалено", + "panel.swap_rejected": "Обмін відхилено", + "panel.swap_request_text": "{child} хоче сьогодні зробити «{chore}»", + "panel.swap_from": "зараз: {name}", + "notification.weekly_digest.name": "Тижневий підсумок", + "notification.weekly_digest.description": "Підсумок тижня кожної дитини в неділю ввечері (завдання + бали). Стандартно вимкнено.", + "panel.settings_celebration_notify_label": "Святкові сповіщення", + "panel.settings_celebration_notify_hint": "Надсилати сповіщення про великі святкові моменти (нові рівні, рубежі серій, ідеальні тижні). Стандартно вимкнено.", + "panel.settings_celebration_tier_label": "Мінімальний розмір святкування", + "panel.settings_celebration_tier_hint": "Сповіщати лише про моменти цього розміру чи більші. Кожне святкування все одно надсилає подію taskmate_celebration для автоматизацій.", + "panel.settings_celebration_tier_1": "Усі (від малих)", + "panel.settings_celebration_tier_2": "Від середніх", + "panel.settings_celebration_tier_3": "Лише епічні", + "notification.celebration.name": "Святкування", + "notification.celebration.description": "Великі святкові моменти — нові рівні, рубежі серій та ідеальні тижні. Стандартно вимкнено.", + "panel.tab_quests": "Квести", + "panel.quest_title": "Квести", + "panel.search_quests": "Пошук квестів…", + "panel.btn_add_quest": "Додати квест", + "panel.quest_add_tile": "Додати квест", + "panel.quest_need_chores": "Спершу створи завдання — квест є ланцюжком наявних завдань.", + "panel.empty_quests_title": "Квестів ще немає", + "panel.empty_quests_copy": "Об’єднай завдання в квест. Пройди всі кроки, щоб отримати бонус.", + "panel.entity_quest": "квест", + "panel.quest_all_children": "Усі діти", + "panel.quest_missing_chore": "(видалене завдання)", + "panel.quest_badge_repeatable": "Повторюваний", + "panel.quest_badge_inactive": "Неактивний", + "panel.quest_stat_steps": "Кроки", + "panel.quest_stat_bonus": "Бонус ({points_name})", + "panel.quest_assigned_to": "Для", + "panel.dialog_add_quest": "Додати квест", + "panel.dialog_edit_quest": "Редагувати квест", + "panel.quest_bonus_label": "Бонус ({points_name})", + "panel.quest_steps_label": "Кроки (по порядку)", + "panel.quest_steps_hint": "Дитина переходить на наступний крок щоразу, коли схвалено завдання на її поточному кроці. Торкнись завдання нижче, щоб додати чи вилучити його; ▲▼ змінюють порядок.", + "panel.quest_no_steps": "Кроків ще немає — торкнись завдання нижче, щоб додати перший крок.", + "panel.quest_assigned_label": "Призначити", + "panel.quest_assigned_hint": "Не обирай нікого, щоб квест був доступний кожній дитині.", + "panel.quest_repeatable_label": "Повторюваний", + "panel.quest_repeatable_hint": "Після завершення прогрес скидається, і дитина може пройти квест знову.", + "panel.quest_active_label": "Активний", + "panel.quest_active_hint": "Неактивні квести не відстежують прогрес і не дають бонусів.", + "panel.quest_need_step": "Додай принаймні один крок.", + "panel.quest_for_names": "Для: {names}", + "panel.toast_quest_added": "Квест додано", + "panel.toast_quest_updated": "Квест оновлено", + "panel.settings_avatars_title": "Аватари, що відкриваються", + "panel.settings_avatars_label": "Керування аватарами", + "panel.settings_avatars_hint": "Аватарів у каталозі: {count}. Діти відкривають аватари, досягаючи рівнів, балів чи серій, а потім обирають собі.", + "panel.settings_avatars_btn": "Керування аватарами", + "panel.avatar_dialog_title": "Каталог аватарів", + "panel.avatar_dialog_hint": "Визнач аватари, які можуть заробити діти. Кожен рядок потребує значка mdi та умови відкриття. Діти можуть перемикатися на будь-який відкритий аватар.", + "panel.avatar_empty": "Аватарів ще немає — додай нижче.", + "panel.avatar_add_row": "Додати аватар", + "panel.avatar_label_ph": "Назва (напр. Ракета)", + "panel.avatar_unlock_free": "Завжди доступний", + "panel.avatar_unlock_level": "Досягти рівня", + "panel.avatar_unlock_points": "Усього зароблено балів", + "panel.avatar_unlock_streak": "Найкраща серія (днів)", + "panel.toast_avatars_saved": "Аватари збережено", + "child.avatar_change": "Зміни свій аватар", + "child.avatar_locked": "Заблоковано", + "child.avatar_change_failed": "Не вдалося змінити аватар.", + "panel.tab_challenges": "Виклики", + "panel.challenge_title": "Виклики", + "panel.search_challenges": "Пошук викликів…", + "panel.btn_add_challenge": "Додати виклик", + "panel.challenge_add_tile": "Додати виклик", + "panel.empty_challenges_title": "Викликів ще немає", + "panel.empty_challenges_copy": "Задай денну чи тижневу ціль — виконати N завдань або заробити N балів — за бонус, що оновлюється кожен період.", + "panel.entity_challenge": "виклик", + "panel.challenge_scope_label": "Оновлюється", + "panel.challenge_scope_daily": "Щодня", + "panel.challenge_scope_weekly": "Щотижня", + "panel.challenge_metric_label": "Тип цілі", + "panel.challenge_metric_chores": "Виконані завдання", + "panel.challenge_metric_points": "Зароблено {points_name}", + "panel.challenge_target_label": "Ціль", + "panel.challenge_target_hint": "Скільки треба досягти за період.", + "panel.dialog_add_challenge": "Додати виклик", + "panel.dialog_edit_challenge": "Редагувати виклик", + "panel.toast_challenge_added": "Виклик додано", + "panel.toast_challenge_updated": "Виклик оновлено", + "panel.settings_allow_negative_label": "Дозволити від’ємний баланс", + "panel.settings_allow_negative_hint": "Дозволити штрафам опускати баланс дитини нижче нуля, а не зупинятися на нулі.", + "panel.chore_depends_label": "Залежить від", + "panel.chore_depends_hint": "Це завдання приховане, доки обрані завдання не буде схвалено для дитини сьогодні.", + "panel.notif_quiet_hours_label": "Тихі години", + "panel.notif_quiet_hours_desc": "У цей проміжок дитині не надсилаються нагадування (не турбувати). Залиш порожнім, щоб вимкнути.", + "notification.mandatory_reminder.name": "Нагадування про обов’язкове завдання", + "notification.mandatory_reminder.description": "Нагадує дитині, коли обов’язкове завдання прострочено, і повторює після затримки ескалації. Стандартно вимкнено.", + "notification.mandatory_parent_alert.name": "Сповіщення батькам про обов’язкове завдання", + "notification.mandatory_parent_alert.description": "Сповіщає батьків, коли обов’язкове завдання все ще не виконане після затримки ескалації для батьків. Стандартно вимкнено.", + "panel.notif_escalation_reminder_label": "Нагадати знову через", + "panel.notif_escalation_parent_label": "Сповістити батьків через", + "panel.notif_presence_min_away_label": "Лише після відсутності протягом", + "panel.notif_escalation_minutes_suffix": "хв", + "notification.monthly_report.name": "Місячний звіт", + "notification.monthly_report.description": "Підсумок попереднього місяця кожної дитини на початку місяця (завдання, бали, рівень, найкраща серія). Стандартно вимкнено.", + "leaderboard.sort_this_month": "Цей місяць", + "leaderboard.last_champion": "Чемпіон минулого місяця: {name} 🏆", + "notification.season_champion.name": "Чемпіон сезону", + "notification.season_champion.description": "Оголошує переможця місячної таблиці лідерів на початку кожного місяця. Стандартно вимкнено.", + "panel.ics_title": "Підписка на календар", + "panel.ics_hint": "Підпишись на майбутні завдання в календарі Google/Apple/Outlook. Посилання містить приватний токен — поширюй його обережно.", + "panel.ics_show": "Показати посилання для підписки", + "panel.ics_copy": "Копіювати", + "panel.ics_regenerate": "Створити нове посилання", + "panel.ics_copied": "Посилання для підписки скопійовано", + "panel.ics_regenerated": "Створено нове посилання — старі підписки зупинено", + "gallery.default_title": "Фотогалерея", + "gallery.empty": "Фотодоказів ще немає", + "gallery.pending": "очікує", + "gallery.editor.entity": "Сутність активності", + "gallery.editor.entity_helper": "Сенсор активності TaskMate — фото беруться з його історії", + "gallery.editor.max": "Скільки фото показувати", + "gallery.editor.max_helper": "Залиш порожнім, щоб показувати всі фото", + "gallery.editor.title_helper": "Залиш порожнім для стандартного заголовка", + "panel.allowance_title": "Кишенькові гроші", + "panel.allowance_hint": "Обмінюй бали на справжні кишенькові гроші. Записуй виплати через службу record_allowance_payout або кнопку на панелі.", + "panel.allowance_enabled": "Увімкнути виплату кишенькових грошей", + "panel.allowance_rate": "Балів за одиницю", + "panel.allowance_rate_hint": "Скільки балів дорівнює одній грошовій одиниці.", + "panel.allowance_currency": "Символ валюти", + "panel.allowance_ledger": "Останні виплати", + "panel.payout_button": "Виплатити", + "panel.payout_record": "Записати виплату", + "panel.payout_dialog_title": "Виплата кишенькових грошей", + "panel.payout_child": "Дитина", + "panel.payout_pick_child": "Обери дитину", + "panel.payout_points": "{points} до виплати", + "panel.payout_balance": "Баланс: {amount} {points}", + "panel.payout_preview": "{amount} {points} = {money}", + "panel.payout_hint": "Передай гроші, а потім запиши виплату. Під час запису {points} списуються з балансу дитини {name}, а виплата додається до розділу «Останні виплати».", + "panel.payout_confirm": "Записати виплату", + "panel.payout_err_amount": "Введи ціле число від 1 до {max}.", + "panel.payout_none": "{name}: нічого виплачувати ({points})", + "panel.payout_done": "{child}: виплачено {money} за {amount} {points}", + "panel.allowance_money": "{currency}{amount}", + "family_goal.default_title": "Спільна ціль", + "family_goal.disabled": "Спільну ціль не задано", + "family_goal.reward_label": "Винагорода: {reward}", + "family_goal.reached": "Ціль досягнуто! {reward}", + "family_goal.editor.title_helper": "Залиш порожнім, щоб показувати назву цілі", + "wishlist.title": "Список бажань: {name}", + "wishlist.subtitle": "Відкладаю", + "wishlist.add": "Додати бажання", + "wishlist.limit_reached": "У тебе вже максимум активних бажань ({max})", + "wishlist.can_spend": "Можна витратити", + "wishlist.saved_in_wishes": "Відкладено на бажання: {points}", + "wishlist.empty": "Бажань ще немає. Додай щось, на що хочеш відкладати!", + "wishlist.pick_child": "Обери дитину в налаштуваннях картки, щоб показати її список бажань.", + "wishlist.target_tag": "Ціль: {points}", + "wishlist.open_link": "Відкрити посилання", + "wishlist.progress_label": "{total} з {target}", + "wishlist.legend_me": "Я {points}", + "wishlist.legend_family": "Родина {points}", + "wishlist.status_pending": "Чекає на схвалення дорослого", + "wishlist.withdraw": "Відкликати", + "wishlist.status_declined": "Дорослий сказав «ні»", + "wishlist.dismiss": "Зрозуміло", + "wishlist.status_redeem_requested": "Запит надіслано — дорослий усе влаштує", + "wishlist.fully_funded": "Повністю зібрано!", + "wishlist.ask_redeem": "Попросити здійснити", + "wishlist.move_points": "Перенести бали", + "wishlist.take_back": "Забрати", + "wishlist.to_go": "Залишилось: {points}", + "wishlist.add_title": "Додати бажання", + "wishlist.field_name": "Чого ти хочеш?", + "wishlist.field_target": "Скільки балів це коштує?", + "wishlist.target_hint": "Дорослий може це змінити", + "wishlist.target_lower": "Зменшити ціль", + "wishlist.target_raise": "Збільшити ціль", + "wishlist.field_link": "Посилання", + "wishlist.optional": "(необов’язково)", + "wishlist.field_picture": "Зображення", + "wishlist.picture_pick": "Торкнись, щоб зробити фото чи обрати", + "wishlist.picture_change": "Змінити зображення", + "wishlist.picture_not_image": "Цей файл не є зображенням", + "wishlist.picture_failed": "Не вдалося використати зображення. Спробуй інше.", + "wishlist.link_invalid": "Посилання мають починатися з http:// або https://", + "wishlist.send": "Надіслати дорослому", + "wishlist.move_title": "Перенести бали на: {name}", + "wishlist.move_info": "У тебе {balance} · ще потрібно {needed}", + "wishlist.all_i_need": "Усе потрібне ({points})", + "wishlist.move_confirm": "Перенести {points}", + "wishlist.take_title": "Забрати бали з: {name}", + "wishlist.take_info": "Ти відклав(-ла) {saved}. Внески родини залишаються в бажанні.", + "wishlist.take_all": "Усе ({points})", + "wishlist.take_confirm": "Забрати {points}", + "wishlist.redeem_title": "Попросити: {name}?", + "wishlist.redeem_body": "Дорослий отримає повідомлення й усе влаштує. Твої відкладені бали та внески родини буде використано.", + "wishlist.not_yet": "Ще ні", + "wishlist.yes_please": "Так, будь ласка!", + "wishlist.error": "Не вийшло: {error}", + "wishlist.editor.child": "Дитина", + "wishlist.editor.child_helper": "Чий список бажань показує ця картка", + "wishlist.editor.title_helper": "Залиш порожнім для «Список бажань: »", + "wishlist.entity_required": "Вкажи сутність (сенсор огляду TaskMate)", + "panel.family_goal_title": "Спільна ціль", + "panel.family_goal_hint": "Спільна ціль для суми балів усіх дітей (напр. разом 500 → родинний вечір кіно).", + "panel.family_goal_enabled": "Увімкнути спільну ціль", + "panel.family_goal_name": "Назва цілі", + "panel.family_goal_name_ph": "Скарбничка на вечір кіно", + "panel.family_goal_target": "Ціль (сума балів)", + "panel.family_goal_target_hint": "Сума балів усіх дітей, потрібна для досягнення цілі.", + "panel.family_goal_reward": "Винагорода", + "panel.family_goal_reward_ph": "родинний вечір кіно", + "notification.family_goal_reached.name": "Спільну ціль досягнуто", + "notification.family_goal_reached.description": "Святкує, коли сума балів родини досягає спільної цілі. Стандартно вимкнено.", + "notification.birthday.name": "День народження", + "notification.birthday.description": "Вітає дитину з днем народження зранку (о 08:00, якщо не задано інший час) і повідомляє множник балів на цей день. Стандартно вимкнено.", + "notification.presence_arrival.name": "Прихід додому", + "notification.presence_arrival.description": "Одне нагадування «Ти вдома — залишилось завдань: N», коли дитина із сутністю присутності приходить додому з невиконаними завданнями. Сюди ж потрапляють нагадування, відкладені, поки її не було. Стандартно вимкнено.", + "notification.wish_requested.name": "Нове бажання на схвалення", + "notification.wish_requested.description": "Повідомляє батьків, коли дитина додає бажання до списку, щоб його можна було схвалити й підтвердити ціль. Стандартно вимкнено.", + "notification.wish_pledged.name": "Внесок на бажання", + "notification.wish_pledged.description": "Повідомляє дитину, коли хтось вносить бали на одне з її бажань («Бабуся додала 20 на твій набір Lego!»). Стандартно вимкнено.", + "bounty.title": "Дошка призових завдань", + "bounty.subtitle": "Разові справи · хто перший візьме", + "bounty.open_count": "Відкрито: {count}", + "bounty.empty": "Зараз призових завдань немає — заглянь пізніше!", + "bounty.no_child": "Обери дитину в налаштуваннях картки.", + "bounty.left": "Залишилось {time}", + "bounty.no_expiry": "Без терміну", + "bounty.photo_tag": "фото", + "bounty.claim": "Взяти", + "bounty.claim_hint": "У тебе буде {hours} год, щоб завершити", + "bounty.finish_first": "Спершу заверши своє призове завдання", + "bounty.claimed_by_you": "Взято тобою — на завершення залишилось {time}", + "bounty.done": "Готово!", + "bounty.give_back": "Повернути", + "bounty.sibling_on_it": "{name} уже взявся(-лася)", + "bounty.sibling_back_in": "повернеться на дошку через {time}, якщо не буде завершено", + "bounty.waiting": "Чекає на перевірку дорослого · +{points} {pointsName} очікує", + "bounty.undo": "Скасувати", + "bounty.sibling_checking": "{name} завершив(-ла) — перевіряється", + "bounty.you_earned": "Ти заробив(-ла) +{points} {pointsName}", + "bounty.done_by": "Виконав(-ла): {name}", + "bounty.recent": "Нещодавно виконані", + "bounty.claim_title": "Взяти «{title}»?", + "bounty.claim_body": "Воно твоє на {hours} год. Якщо до того часу не буде виконано, воно повернеться на дошку для всіх.", + "bounty.claim_body_one": "Воно твоє на {hours} год. Якщо до того часу не буде виконано, воно повернеться на дошку для всіх.", + "bounty.not_now": "Не зараз", + "bounty.claim_it": "Взяти — {points} {pointsName}", + "bounty.photo_title": "Покажи виконану роботу", + "bounty.photo_body": "Для «{title}» потрібне фото", + "bounty.cancel": "Скасувати", + "bounty.take_photo": "Зробити фото й надіслати", + "bounty.uploading": "Надсилання…", + "bounty.yay_title": "Чудова робота!", + "bounty.yay_body": "Дорослий перевірить «{title}», і тоді ти отримаєш {points} {pointsName}.", + "bounty.ok": "OK", + "bounty.dur_days": "{d} дн. {h} год", + "bounty.dur_hours": "{h} год {m} хв", + "bounty.dur_minutes": "{m} хв {s} с", + "bounty.editor.child": "Дитина", + "bounty.editor.child_helper": "Чия це дошка призових завдань — дитина бачить завдання, які може взяти", + "bounty.error.child_required": "Обери дитину (child_id)", + "bounty.error.entity_required": "Вкажи сутність", + "panel.tab_bounties": "Призові завдання", + "panel.bounty_post_btn": "+ Опублікувати призове завдання", + "panel.bounty_tab_active": "Активні ({count})", + "panel.bounty_tab_pending": "Очікують схвалення ({count})", + "panel.bounty_tab_history": "Історія ({count})", + "panel.bounty_col_bounty": "Призове завдання", + "panel.bounty_col_points": "Бали", + "panel.bounty_col_eligible": "Хто може", + "panel.bounty_col_status": "Стан", + "panel.bounty_col_expires": "Діє ще", + "panel.bounty_lock_meta": "Бронь {hours} год", + "panel.bounty_photo_meta": "фотодоказ", + "panel.bounty_status_open": "Відкрите", + "panel.bounty_status_claimed": "Взяте", + "panel.bounty_status_pending": "Очікує схвалення", + "panel.bounty_status_completed": "Виконане", + "panel.bounty_status_expired": "Термін минув", + "panel.bounty_claimed_meta": "{name} · залишилось {time}", + "panel.bounty_completed_meta": "{name} · +{points} {points_name}", + "panel.bounty_expired_meta": "Ніхто не взяв · {date}", + "panel.bounty_expired_lapsed_meta": "Термін минув після того, як бронь спливла · {date}", + "panel.bounty_expired_unfinished_meta": "Взяли, але не завершили · {date}", + "panel.bounty_lapsed_meta": "Бронь спливала {count}×", + "panel.bounty_no_expiry": "Без терміну", + "panel.bounty_release": "Зняти бронь", + "panel.bounty_cancel": "Скасувати призове завдання", + "panel.bounty_nothing": "Тут нічого немає", + "panel.bounty_all_children": "Усі діти", + "panel.bounty_dialog_post": "Опублікувати призове завдання", + "panel.bounty_dialog_edit": "Редагувати призове завдання", + "panel.bounty_title_label": "Заголовок", + "panel.bounty_title_placeholder": "напр. Помити авто", + "panel.bounty_desc_label": "Опис (необов’язково)", + "panel.bounty_points_label": "Бали", + "panel.bounty_lock_label": "Бронь (години)", + "panel.bounty_lock_hint": "Час, щоб завершити, перш ніж завдання повернеться на дошку", + "panel.bounty_icon_label": "Значок", + "panel.bounty_expires_label": "Діє до", + "panel.bounty_exp_none": "Без терміну", + "panel.bounty_exp_tonight": "Сьогодні о 20:00", + "panel.bounty_exp_24h": "Через 24 години", + "panel.bounty_exp_weekend": "Кінець вихідних", + "panel.bounty_exp_pick": "Обрати дату…", + "panel.bounty_who_label": "Хто може взяти", + "panel.bounty_photo_label": "Вимагати фотодоказ", + "panel.bounty_photo_hint": "Дитина має додати фото, позначаючи виконання", + "panel.bounty_notify_label": "Сповістити дітей, які можуть взяти", + "panel.bounty_notify_hint": "Надсилає сповіщення «Нове призове завдання» — увімкни його й налаштуй дітей у Сповіщеннях", + "panel.bounty_post_save": "Опублікувати", + "panel.bounty_claimed_lock_note": "Хтось уже взяв це призове завдання, тож тепер можна змінити лише бали й термін.", + "panel.bounty_title_required": "Дай призовому завданню заголовок.", + "panel.bounty_expiry_past": "Обери термін у майбутньому.", + "panel.bounty_release_confirm": "Повернути «{title}» на дошку?", + "panel.bounty_remove_confirm": "Вилучити «{title}»?", + "panel.bounty_empty_title": "Призових завдань ще немає", + "panel.bounty_empty_copy": "Опублікуй разову справу з фіксованою нагородою — її отримає дитина, що візьме першою.", + "panel.toast_bounty_posted": "Призове завдання опубліковано — воно вже на дошках дітей", + "panel.toast_bounty_updated": "Призове завдання оновлено", + "panel.toast_bounty_released": "Бронь знято — завдання знову на дошці", + "panel.toast_bounty_removed": "Призове завдання вилучено", + "notification.bounty_posted.name": "Нове призове завдання", + "notification.bounty_posted.description": "Повідомляє дітей, що для них відкрите призове завдання, коли батьки публікують його з увімкненим «Сповістити дітей, які можуть взяти».", + "notification.bounty_claim_lapsing.name": "Бронь призового завдання спливає", + "notification.bounty_claim_lapsing.description": "Попереджає дитину, яка взяла призове завдання, за 15 хвилин до того, як бронь спливе і завдання повернеться на дошку.", + "auction.title": "Аукціон завдань", + "auction.subtitle": "Виграє найнижча ставка · ставки таємні", + "auction.open_count": "Відкрито: {count}", + "auction.empty": "Зараз аукціонів немає", + "auction.no_child": "Обери дитину в редакторі картки, щоб бачити її аукціони.", + "auction.results": "Результати", + "auction.load_failed": "Не вдалося завантажити аукціони: {error}", + "auction.up_to": "до {points} {pointsName}", + "auction.lowest_wins": "Виграє найнижча ставка", + "auction.gauge_max": "макс. {points} {pointsName}", + "auction.gauge_hint": "Зазвичай коштує {points} {pointsName} · став найменше балів, за які ти це зробиш", + "auction.your_bid": "Твоя таємна ставка", + "auction.change": "Змінити", + "auction.withdraw": "Відкликати", + "auction.closes_in": "закриється через {time}", + "auction.no_other_bids": "Інших ставок ще немає", + "auction.other_bids_one": "Є ще 1 ставка", + "auction.other_bids": "Інших ставок: {count}", + "auction.place_bid": "Зробити таємну ставку", + "auction.sheet_sub": "{date} · закриється через {time}", + "auction.bid_label": "найменше балів, за які ти це зробиш", + "auction.range_low": "{points} · більше шансів виграти", + "auction.range_high": "{points} · макс.", + "auction.clear": "Очистити", + "auction.backspace": "Стерти останню цифру", + "auction.rule_secret": "Таємно: ніхто не бачить твоє число.", + "auction.rule_lowest": "Виграє найнижча ставка. Якщо нічия — виграє той, хто поставив першим.", + "auction.rule_min": "Ставки від {points} {pointsName}.", + "auction.rule_win": "Якщо виграєш, зробиш це {date} і отримаєш свою ставку після схвалення.", + "auction.cancel": "Скасувати", + "auction.seal": "Зробити ставку · {points} {pointsName}", + "auction.you_won": "Ти виграв(-ла)! {points} {pointsName} — твої", + "auction.you_won_sub": "коли зробиш це {date} і дорослий схвалить", + "auction.in_your_chores": "Це завдання в тебе на {date}", + "auction.sibling_won": "Цього разу виграв(-ла) {name}", + "auction.sibling_won_sub": "за {points} {pointsName}. Виграє найнижча ставка, тож наступного разу спробуй трохи нижче!", + "auction.sibling_won_sub_bid": "за {points} {pointsName} · твоя ставка {bid} {pointsName}. Виграє найнижча ставка, тож наступного разу спробуй трохи нижче!", + "auction.tied_sub": "Ви обоє поставили {points} {pointsName}. Нічия, і {name} поставив(-ла) першим(-ою).", + "auction.no_bids": "Цього разу ставок немає", + "auction.no_bids_sub": "{chore} повертається до звичайного призначення на {date}.", + "auction.closed_at": "Закрито {when}", + "auction.editor.child": "Дитина", + "auction.editor.child_helper": "Чиї аукціони й ставки показує ця картка", + "auction.error.child_required": "Обери дитину (child_id)", + "auction.error.entity_required": "Вкажи сутність", + "child.won_at_auction": "Виграно на аукціоні", + "panel.tab_auctions": "Аукціони", + "panel.new_auction": "Аукціон", + "panel.auction_row_menu": "Виставити на аукціон", + "panel.auction_page_sub": "Діти ставлять найменшу кількість балів, за яку виконають завдання. Виграє найнижча ставка.", + "panel.auction_start_btn": "Почати аукціон", + "panel.auction_empty_title": "Аукціонів ще немає", + "panel.auction_empty_copy": "Вистав непопулярне завдання на аукціон: діти ставлять найменше балів, за які його зроблять, і виграє найнижча ставка.", + "panel.auction_stat_live": "активні аукціони", + "panel.auction_stat_bids": "таємні ставки", + "panel.auction_stat_won": "закрито з переможцем (30 днів)", + "panel.auction_tab_live": "Активні ({count})", + "panel.auction_tab_closed": "Закриті ({count})", + "panel.auction_show_amounts": "Показувати суми ставок", + "panel.auction_col_chore": "Завдання", + "panel.auction_col_max": "Макс.", + "panel.auction_col_who": "Хто може ставити", + "panel.auction_col_bids": "Ставки", + "panel.auction_col_closes": "Закривається", + "panel.auction_col_result": "Результат", + "panel.auction_col_status": "Стан завдання", + "panel.auction_normally": "{date} · зазвичай {points} {points_name}", + "panel.auction_min_meta": "мін. {points} {points_name}", + "panel.auction_no_bids_yet": "Ставок ще немає", + "panel.auction_no_bids": "Без ставок", + "panel.auction_sealed": "таємно", + "panel.auction_leading": "лідирує", + "panel.auction_close_now": "Закрити зараз", + "panel.auction_cancel": "Скасувати аукціон", + "panel.auction_won_at": "за {points}", + "panel.auction_assigned_for": "призначено на {date}", + "panel.auction_fallback": "→ звичайне призначення", + "panel.auction_reopen": "Відкрити знову з вищим максимумом", + "panel.auction_refuse_off": "Це завдання вимкнено.", + "panel.auction_refuse_open_ended": "Ціну відкритого завдання встановлюють батьки, тож його не можна виставити на аукціон.", + "panel.auction_refuse_other": "Це завдання не можна виставити на аукціон.", + "panel.auction_refuse_team": "Командне завдання виконує команда, тож його не можна виставити на аукціон.", + "panel.auction_refuse_timed": "Завдання на час оплачується за хвилини, тож його не можна виставити на аукціон.", + "panel.auction_refuse_unassigned": "Непризначене завдання нікому не можна дати, тож його не можна виставити на аукціон.", + "panel.auction_status_done": "Виконано · +{points}", + "panel.auction_status_pending": "Очікує схвалення", + "panel.auction_status_todo": "До виконання", + "panel.auction_status_missed": "Пропущено", + "panel.auction_status_normal": "Звичайне призначення", + "panel.auction_status_cancelled": "Скасовано", + "panel.auction_nothing": "Тут нічого немає", + "panel.auction_dialog_title": "Почати аукціон", + "panel.auction_sec_chore": "Яке завдання", + "panel.auction_sec_price": "Ціна", + "panel.auction_sec_bidding": "Ставки", + "panel.auction_chore_label": "Завдання", + "panel.auction_which_label": "Яке саме", + "panel.auction_which_hint": "На аукціон виставляється лише це повторення. Решта розкладу не змінюється.", + "panel.auction_loading": "Завантаження…", + "panel.auction_no_occurrences": "Жодне майбутнє повторення цього завдання не можна виставити на аукціон у найближчі 60 днів.", + "panel.auction_no_chores": "Поки жодне завдання не можна виставити на аукціон. Командні, на час, відкриті й непризначені завдання — не можна.", + "panel.auction_max_label": "Максимальна ставка", + "panel.auction_normally_worth": "зазвичай коштує {points} {points_name}", + "panel.auction_max_hint": "Діти можуть ставити будь-що від мінімуму до цього значення. Виграє найнижча; при нічиїй — найраніша ставка.", + "panel.auction_min_label": "Мінімальна ставка", + "panel.auction_min_hint": "Вимкнено: рахується будь-яка ставка від 1. Увімкнено: не дає збивати ціну до нуля.", + "panel.auction_closes_label": "Закривається", + "panel.auction_close_tonight": "Сьогодні о 19:00", + "panel.auction_close_tomorrow": "Завтра о 08:00", + "panel.auction_close_daybefore": "Напередодні о 18:00", + "panel.auction_close_pick": "Обрати…", + "panel.auction_close_hint": "Ставки мають закритися до дня виконання завдання.", + "panel.auction_who_label": "Хто може ставити", + "panel.auction_nobid_label": "Якщо ніхто не поставить", + "panel.auction_nobid_copy": "Завдання повертається до звичайного призначення. Його можна відкрити знову з вищим максимумом зі списку «Закриті».", + "panel.auction_notify_label": "Повідомити дітей про відкриття", + "panel.auction_notify_hint": "Надсилає «Новий аукціон» дітям, які можуть ставити, і нагадування за годину до закриття. Увімкни сповіщення аукціонів у Сповіщеннях.", + "panel.auction_start_save": "Почати аукціон", + "panel.auction_err_occurrence": "Обери повторення для аукціону.", + "panel.auction_err_close": "Обери час закриття до дня виконання завдання.", + "panel.auction_err_who": "Обери принаймні одну дитину, яка може ставити.", + "panel.auction_err_min": "Мінімальна ставка не може бути вищою за максимальну.", + "panel.auction_close_confirm": "Закрити ставки на «{chore}» зараз? Виграє найнижча ставка.", + "panel.auction_cancel_confirm": "Скасувати аукціон на «{chore}»? Завдання повернеться до звичайного призначення, а всі, хто ставив, отримають повідомлення.", + "panel.toast_auction_started": "Аукціон розпочато — він уже на картках дітей", + "panel.toast_auction_closed": "Аукціон закрито", + "panel.toast_auction_cancelled": "Аукціон скасовано — повернуто звичайне призначення", + "panel.auction_delete_confirm": "Видалити завершений аукціон на «{chore}»? Його буде вилучено зі списку. Цю дію не можна скасувати.", + "panel.toast_auction_deleted": "Аукціон видалено", + "notification.auction_opened.name": "Новий аукціон", + "notification.auction_opened.description": "Повідомляє дітей, які можуть ставити, що батьки відкрили аукціон завдання з увімкненим «Повідомити дітей про відкриття».", + "notification.auction_closing.name": "Аукціон скоро закриється", + "notification.auction_closing.description": "Нагадує кожній дитині, яка може ставити, за годину до закриття ставок (для аукціонів з увімкненим «Повідомити дітей про відкриття»).", + "notification.auction_result.name": "Результат аукціону", + "notification.auction_result.description": "Повідомляє дітей, які могли ставити, і батьків, хто виграв аукціон і за якою ціною — або що ніхто не поставив, або що його скасовано.", + "panel.chore_advanced_weather": "Додатково — погодні умови", + "panel.chore_weather_intro": "Ховати це завдання, поки погода непідходяща. Корисно для справ надворі — завдання, скасоване через дощ, не вважається пропуском обов’язкового і не перериває серію.", + "panel.chore_weather_entity_label": "Сутність погоди", + "panel.chore_weather_entity_hint": "Залиш порожнім, щоб повністю ігнорувати погоду.", + "panel.chore_weather_conditions_label": "Ховати, коли погода", + "panel.chore_weather_conditions_hint": "Обери будь-які умови, за яких завдання слід ховати.", + "panel.chore_weather_temp_min_label": "Мінімальна температура", + "panel.chore_weather_temp_min_hint": "Ховати нижче цього значення. Залиш порожнім — без обмеження.", + "panel.chore_weather_temp_max_label": "Максимальна температура", + "panel.chore_weather_temp_max_hint": "Ховати вище цього значення. Залиш порожнім — без обмеження.", + "panel.chore_weather_wind_max_label": "Максимальна швидкість вітру", + "panel.chore_weather_wind_max_hint": "Ховати вище цього значення. Залиш порожнім — без обмеження.", + "panel.chore_weather_failopen_hint": "Обмеження використовують одиниці, які повідомляє твоя сутність погоди. Якщо сутність відсутня чи недоступна, завдання залишається видимим.", + "panel.chore_advanced_tags": "Мітки NFC / QR", + "panel.chore_tags_intro": "Прив’яжи до цього завдання мітку Home Assistant (наліпку NFC чи QR-код). Сканування в мобільному застосунку виконує завдання за того, хто сканував.", + "panel.chore_tags_none": "У Home Assistant ще немає міток. Додай їх у Налаштування → Мітки або введи ID мітки нижче.", + "panel.chore_tags_typed_label": "ID мітки", + "panel.chore_tags_typed_placeholder": "напр. dishwasher", + "panel.btn_add_tag": "Додати мітку", + "panel.chore_tags_hint": "Дитину визначає користувач HA, який сканував (її пов’язаний користувач). Якщо ніхто не пов’язаний, мітка працює лише тоді, коли завдання призначене рівно одній дитині. Правила схвалення, розкладу й денного ліміту діють як завжди.", + "panel.chore_tags_blocked_hint": "Це завдання потребує фото, нотатки чи таймера, тож сканування мітки не може його виконати.", + "panel.chore_tags_limit": "Завдання може мати щонайбільше міток: {max}.", + "weather.blocked_condition": "Приховано — непідходяща погода", + "weather.blocked_temp_low": "Приховано — надто холодно", + "weather.blocked_temp_high": "Приховано — надто спекотно", + "weather.blocked_wind": "Приховано — надто вітряно", + "weather.condition_rainy": "Дощ", + "weather.condition_pouring": "Злива", + "weather.condition_snowy": "Сніг", + "weather.condition_snowy_rainy": "Мокрий сніг", + "weather.condition_hail": "Град", + "weather.condition_lightning": "Блискавка", + "weather.condition_lightning_rainy": "Гроза", + "weather.condition_fog": "Туман", + "weather.condition_windy": "Вітряно", + "weather.condition_windy_variant": "Дуже вітряно", + "weather.condition_cloudy": "Хмарно", + "weather.condition_exceptional": "Негода", + "child.deadline_minutes": "Залишилось {mins} хв", + "child.deadline_hours": "Залишилось {hours} год {mins} хв", + "child.deadline_title": "Зроби це, поки не сплив час", + "panel.chore_advanced_scheduled": "Додатково — заплановані зміни", + "panel.chore_scheduled_intro": "Заплануй зміну на майбутню дату — «з 1 вересня це коштує 20 балів». Застосовується опівночі; якщо Home Assistant був вимкнений, зміна наздожене під час наступного запуску.", + "panel.chore_scheduled_none": "Змін не заплановано.", + "panel.chore_scheduled_history": "Уже застосовано", + "panel.chore_scheduled_applied": "Застосовано", + "panel.sched_date_label": "Застосувати", + "panel.sched_field_label": "Що змінити", + "panel.sched_value_label": "Нове значення", + "panel.sched_note_label": "Нотатка (необов’язково)", + "panel.sched_note_hint": "Нагадування, навіщо це, показується біля запланованої зміни.", + "panel.btn_add_scheduled": "Запланувати зміну", + "panel.sched_value_yes": "Так", + "panel.sched_value_no": "Ні", + "panel.sched_value_nobody": "Ніхто", + "panel.toast_sched_added": "Зміну заплановано", + "panel.toast_sched_removed": "Зміну вилучено", + "panel.toast_sched_date_required": "Обери дату зміни", + "panel.toast_sched_value_required": "Введи значення для зміни", + "panel.sched_field_points": "Бали", + "panel.sched_field_assigned_to": "Призначено", + "panel.sched_field_enabled": "Увімкнено", + "panel.sched_field_requires_approval": "Потрібне схвалення", + "panel.sched_field_daily_limit": "Денний ліміт", + "panel.sched_field_due_days": "Дні", + "panel.sched_field_mandatory": "Обов’язкове", + "panel.sched_field_mandatory_penalty_points": "Штрафні бали", + "panel.sched_field_expires_on": "Діє до", + "panel.sched_field_description": "Опис", + "panel.sched_field_time_category": "Час доби", + "panel.sched_field_difficulty": "Складність", + "routine.title": "Розпорядок: {name}", + "routine.no_child": "Обери дитину для цієї картки.", + "routine.task_of": "Завдання {current} з {total}", + "routine.all_done_count": "Усі {total} виконано", + "routine.done": "Готово ✓", + "routine.completed": "Виконано", + "routine.sent_for_checking": "Надіслано на перевірку", + "routine.skip": "Поки пропустити", + "routine.next": "Далі →", + "routine.back": "← Назад", + "routine.waiting_for_parent": "⏳ Чекає на перевірку дорослого", + "routine.photo_note": "Для цього потрібне фото — торкнись його на своїй картці.", + "routine.finished_title": "Розпорядок виконано!", + "routine.finished_body": "Молодець, {name}. Це все.", + "routine.earned": "+{points} зароблено", + "routine.awaiting_points": "+{points}, коли дорослий перевірить", + "routine.skipped_note": "Залишено на потім: {count}.", + "routine.skipped_note_one": "Залишено на потім: {count}.", + "routine.start_again": "Почати знову", + "routine.empty_title": "Нічого робити", + "routine.empty_body": "Цей розпорядок уже виконано.", + "routine.editor.child": "Дитина", + "routine.editor.child_helper": "Чий розпорядок показує ця картка, по одному завданню.", + "routine.editor.time_category": "Час доби", + "routine.editor.time_category_helper": "З яких завдань складається розпорядок: лише завдання з цим часом доби. «Увесь день» бере всі завдання на сьогодні.", + "routine.editor.time_all": "Увесь день", + "routine.editor.time_morning": "Ранок", + "routine.editor.time_afternoon": "День", + "routine.editor.time_evening": "Вечір", + "routine.editor.time_night": "Ніч", + "routine.editor.time_anytime": "Завдання на будь-коли", + "routine.editor.title_helper": "Залиш порожнім для «Розпорядок: »", + "routine.error.child_required": "Обери дитину (child_id)", + "routine.error.entity_required": "Вкажи сутність", + "routine.error.time_category": "time_category має бути одним із: {options}", + "kiosk.who": "Хто тут?", + "kiosk.tap_face": "Торкнись свого обличчя", + "kiosk.progress": "Виконано {done} з {total}", + "kiosk.all_done_short": "Сьогодні все зроблено!", + "kiosk.nothing_today": "Сьогодні нічого робити", + "kiosk.ask_grownup": "Запитай дорослого", + "kiosk.no_children": "Немає дітей для показу. Додай дітей у панелі TaskMate або відміть їх у налаштуваннях цієї картки.", + "kiosk.hi": "Привіт, {name}!", + "kiosk.enter_pin": "Введи свій PIN", + "kiosk.pin_wrong": "Ой — спробуй ще раз", + "kiosk.pin_locked": "Забагато спроб. Спробуй через {seconds} с", + "kiosk.back": "Назад", + "kiosk.cancel": "Скасувати", + "kiosk.delete_digit": "Стерти останню цифру", + "kiosk.switch": "Не {name}? Змінити", + "kiosk.todays_chores": "Завдання на сьогодні", + "kiosk.all_done": "На сьогодні все — неймовірно, {name}!", + "kiosk.waiting": "Чекає на дорослого", + "kiosk.needs_check": "Дорослий перевірить", + "kiosk.up_for_grabs": "Хто перший — того й завдання", + "kiosk.taken_by": "Уже зайнято: {name}", + "kiosk.taken_by_grownup": "Зробив дорослий", + "kiosk.do_on_phone": "Це зроби на своєму телефоні", + "kiosk.phone_group": "Це зроби на своєму телефоні", + "kiosk.nothing_here": "Сьогодні тут нічого відмічати", + "kiosk.team_waiting": "Чекаємо на команду ({joined}/{size})", + "kiosk.undo": "Скасувати", + "kiosk.today": "Сьогодні", + "kiosk.chores_done": "завд. виконано", + "kiosk.earned_today": "зароблено сьогодні", + "kiosk.day_streak": "дн. поспіль", + "kiosk.to_go": "Залишилось ще {points}", + "kiosk.rewards_title": "Витрать свої бали", + "kiosk.reward_claim": "Отримати", + "kiosk.reward_again": "Знову: {day}", + "kiosk.reward_locked": "Зараз недоступно", + "kiosk.reward_confirm_title": "Отримати «{name}»?", + "kiosk.reward_confirm_body": "Вартість: {points} {pointsName}. Дорослий перевірить, перш ніж ти отримаєш винагороду.", + "kiosk.reward_confirm_btn": "Отримати за {points} {pointsName}", + "kiosk.reward_sent_title": "Запит надіслано дорослому!", + "kiosk.reward_sent_body": "Дорослий скоро перегляне твій запит на «{name}».", + "kiosk.still_there": "Ти ще тут, {name}?", + "kiosk.going_back": "Повертаємося на початок, щоб інші теж могли скористатися", + "kiosk.still_here": "Я ще тут", + "kiosk.blocked_title": "{name} поки не може користуватися цим планшетом", + "kiosk.blocked_body": "Обліковому запису Home Assistant цього планшета не дозволено відмічати завдання: {name}. Дорослий може перевірити пов’язаний обліковий запис ({name}) і налаштування «Вимагати пов’язаний обліковий запис для кожної дитини» в панелі TaskMate.", + "kiosk.fullscreen": "На весь екран", + "kiosk.exit_fullscreen": "Вийти з повноекранного режиму", + "kiosk.editor.entity": "Сутність", + "kiosk.editor.title": "Заголовок", + "kiosk.editor.title_helper": "Показується у верхній панелі, напр. прізвище родини", + "kiosk.editor.timeout": "Повертатися до вибору через", + "kiosk.editor.timeout_helper": "Секунд без натискання (15–600)", + "kiosk.editor.warn_before_return": "Попереджати перед поверненням", + "kiosk.editor.warn_before_return_helper": "Повноекранний відлік «Ти ще тут?» протягом останніх 10 секунд", + "kiosk.editor.show_points": "Бали й рівень", + "kiosk.editor.show_streak": "Серія", + "kiosk.editor.show_reward_progress": "Прогрес до наступної винагороди", + "kiosk.editor.show_bounties": "Дошка призових завдань", + "kiosk.editor.show_bounties_helper": "Дозволити кожній дитині брати й завершувати тут призові завдання, з фото з планшета, якщо воно потрібне", + "kiosk.editor.show_rewards": "Отримання винагород", + "kiosk.editor.show_rewards_helper": "Кожна дитина може витратити тут бали на винагороду. Кожен запит усе одно має схвалити дорослий", + "kiosk.editor.show_picker_progress": "Прогрес на екрані вибору", + "kiosk.editor.show_picker_progress_helper": "«Виконано 3 з 6» під кожним обличчям", + "kiosk.editor.completed_mode": "Виконані завдання", + "kiosk.editor.completed_mode_helper": "Якщо ховати, список коротший. Вони все одно рахуються в сьогоднішній підсумок, але скасувати їх у кіоску не можна", + "kiosk.editor.completed_show": "Показати — з кнопкою «Скасувати»", + "kiosk.editor.completed_hide": "Сховати — після виконання чи коли чекають на дорослого", + "kiosk.editor.missed_mode": "Пропущені завдання за часом доби", + "kiosk.editor.missed_mode_helper": "Ранкове/денне/вечірнє/нічне завдання, не виконане, коли час минув. Приглушене чи сховане, воно більше не рахується в сьогоднішній підсумок", + "kiosk.editor.missed_show": "Показати — ще можна відмітити", + "kiosk.editor.missed_dim": "Приглушити — сіре, не можна відмітити", + "kiosk.editor.missed_hide": "Сховати — не показувати", + "kiosk.missed": "Пропущено", + "kiosk.editor.play_sounds": "Звуки", + "kiosk.editor.play_sounds_helper": "Звук виконання кожного завдання та звук скасування", + "kiosk.editor.show_confetti": "Конфеті", + "kiosk.editor.show_completion_popup": "Святкове вікно", + "kiosk.editor.show_completion_popup_helper": "Коротке «Супер!» з балами після кожного завдання", + "kiosk.editor.children_heading": "Показані діти та PIN", + "kiosk.editor.children_hint": "Зніми позначку з дитини, щоб сховати її. Стрілки задають порядок на екрані вибору.", + "kiosk.editor.require_pin": "Вимагати PIN", + "kiosk.editor.pin_set": "PIN встановлено", + "kiosk.editor.no_pin": "PIN не встановлено — вхід одразу", + "kiosk.editor.pin_note": "PIN задають батьки в панелі TaskMate → Діти (зберігається в хешованому вигляді, ніколи не в YAML картки).", + "kiosk.editor.move_up": "Вище", + "kiosk.editor.move_down": "Нижче", + "kiosk.editor.show_child": "Показувати: {name}", + "child.roulette_spin": "Крутни рулетку на завдання ×{multiplier}", + "child.roulette_respin": "Крутнути ще раз (залишилось: {count})", + "child.roulette_no_spins": "Сьогодні спроб більше немає", + "panel.settings_roulette_section": "Рулетка завдань", + "panel.settings_roulette_enabled": "Увімкнути рулетку завдань", + "panel.settings_roulette_enabled_hint": "Дозволяє дитині крутнути рулетку на випадкове невиконане завдання з додатковими балами.", + "panel.settings_roulette_multiplier": "Множник балів", + "panel.settings_roulette_spins": "Спроб на день", + "panel.settings_unlock_allowlist": "Дозволені для розблокування", + "panel.settings_unlock_allowlist_hint": "Лише ці сутності можна розблокувати винагородою. Нічого не дозволено, доки ти не додаси щось сюди.", + "panel.settings_unlock_allowlist_empty": "Поки нічого не дозволено.", + "panel.settings_unlock_allowlist_add": "Знайди сутність, щоб дозволити", + "panel.reward_unlock_section": "Додатково — тимчасове розблокування", + "panel.reward_unlock_intro": "Вмикати щось після схвалення цієї винагороди й вимикати знову через заданий час.", + "panel.reward_unlock_none": "Нічого", + "panel.reward_unlock_entity": "Розблокувати", + "panel.reward_unlock_minutes": "На скільки (хвилини)", + "panel.reward_unlock_minutes_hint": "0 = залишити ввімкненим; вимкнути доведеться самостійно.", + "panel.reward_unlock_no_allowlist": "Спершу додай сутність до дозволених для розблокування в Налаштуваннях.", + "panel.tab_insights": "Аналітика", + "panel.insights_loading": "Рахуємо…", + "panel.insights_fairness_title": "Хто виконує роботу?", + "panel.insights_fairness_intro": "З {start} по {end}. Рівний розподіл — {fair}% на кожного.", + "panel.insights_last_days": "Останні дні: {days}", + "panel.insights_no_data": "За цей період ще немає схвалених завдань.", + "panel.insights_balanced": "Виглядає досить рівномірно.", + "panel.insights_unbalanced": "Навантаження нерівномірне.", + "panel.insights_chores": "завд.", + "panel.insights_status_over": "Робить більше", + "panel.insights_status_under": "Робить менше", + "panel.insights_status_balanced": "Рівномірно", + "panel.insights_status_idle": "Поки нічого", + "panel.insights_fairness_note": "Оцінюється за кількістю завдань, а не балів, щоб дорожче завдання не приховувало нерівний розподіл. Позначається, коли частка дитини відхиляється від рівної більш ніж на {tolerance} п. п.", + "panel.insights_chore": "завдання", + "panel.insights_view_fairness": "Справедливість", + "panel.insights_view_friction": "Проблеми", + "panel.insights_friction_title": "Що не працює?", + "panel.insights_friction_intro": "З {start} по {end}. Завдання оцінюються за тим, як часто їх справді виконують порівняно з тим, як часто вони траплялися.", + "panel.insights_friction_none": "Немає активних завдань для аналізу.", + "panel.insights_friction_healthy": "Усе виконується.", + "panel.insights_friction_problems": "Завдань, на які варто глянути: {count}.", + "panel.insights_friction_problems_one": "{count} завдання, на яке варто глянути.", + "panel.insights_col_chore": "Завдання", + "panel.insights_col_done": "Виконано", + "panel.insights_col_rate": "Частка", + "panel.insights_col_last": "Останнє виконання", + "panel.insights_col_verdict": "Висновок", + "panel.insights_col_suggestion": "Спробуй", + "panel.insights_never": "Ніколи", + "panel.insights_days_ago": "{days} дн. тому", + "panel.insights_verdict_never": "Ніколи не виконувалось", + "panel.insights_verdict_stalling": "Застрягло", + "panel.insights_verdict_struggling": "Нерегулярно", + "panel.insights_verdict_fine": "Добре", + "panel.insights_verdict_unknown": "Неясно", + "panel.insights_suggest_retire": "Прибрати його", + "panel.insights_suggest_reprice": "Підняти бали", + "panel.insights_suggest_reassign": "Дати комусь іншому", + "panel.insights_suggest_keep": "Залишити як є", + "panel.insights_outstanding_misses": "Нерозглянуті пропуски обов’язкових", + "panel.insights_friction_note": "Відхилення не показуються: TaskMate видаляє виконання, коли ти його відхиляєш, тож історії відхилень немає. Очікувані кількості приблизні — вони не враховують черговість, залежності чи погоду.", + "panel.insights_view_projection": "Тиждень наперед", + "panel.insights_projection_title": "Що попереду?", + "panel.insights_projection_intro": "З {start} по {end}, на основі розкладу кожного завдання.", + "panel.insights_next_days": "Наступні дні: {days}", + "panel.insights_col_day": "День", + "panel.insights_projected_earn": "до {points} {name}", + "panel.insights_projected_total": "може досягти {total}", + "panel.insights_projection_unassigned": "Балів, не призначених нікому: {points}.", + "panel.insights_projection_note": "Це стеля, а не прогноз: завдання, відкриті для всіх, рахуються для кожної дитини, яка може їх виконати, бо розклад не знає, хто встигне першим. Погода, залежності й доступність не прогнозуються — вони залежать від дня.", + "panel.insights_view_health": "Стан", + "panel.settings_quality_rating_label": "Оцінки якості", + "panel.settings_quality_rating_hint": "Оцінюй схвалені завдання на 1–3 зірки й масштабуй бали відповідно до оцінки. Схвалення без оцінки дає 100%.", + "panel.settings_quality_rating_multipliers_label": "Множники зірок", + "panel.settings_quality_rating_multipliers_hint": "Множник балів для кожної оцінки (×1.0 = звичайні бали завдання).", + "panel.rating_label": "Оцінка якості", + "panel.rating_star_title": "{count}★ — нараховує {percent}% балів", + "panel.insights_view_quality": "Якість", + "panel.insights_quality_title": "Оцінки якості", + "panel.insights_quality_intro": "Оцінки зірками під час схвалення, з {start} по {end}. Середні рахуються лише з оцінених схвалень.", + "panel.insights_quality_none": "У цьому проміжку ще немає оцінених схвалень.", + "panel.insights_quality_overall": "Середня {average}★ · оцінено {rated} з {total} схвалень", + "panel.insights_quality_by_child": "За дітьми", + "panel.insights_quality_by_chore": "За завданнями", + "panel.insights_quality_col_average": "Середня", + "panel.insights_quality_col_rated": "Оцінено", + "panel.insights_quality_disabled": "Оцінки якості вимкнено. Увімкни їх у Налаштуваннях, щоб оцінювати схвалення.", + "panel.health_title": "Чи щось зламано?", + "panel.health_recheck": "Перевірити знову", + "panel.health_all_good": "Проблем не знайдено.", + "panel.health_issues": "Потребують уваги: {count}.", + "panel.health_issues_one": "{count} річ потребує уваги.", + "panel.health_issue_child_without_chores": "Дітей без призначених завдань: {count}", + "panel.health_issue_child_without_chores_one": "{count} дитина не має призначених завдань", + "panel.health_issue_chore_missing_entity": "Завдань, що посилаються на неіснуючу сутність: {count}", + "panel.health_issue_chore_missing_entity_one": "{count} завдання посилається на неіснуючу сутність", + "panel.health_issue_chore_orphan_assignee": "Завдань, призначених дитині, якої більше немає: {count}", + "panel.health_issue_chore_orphan_assignee_one": "{count} завдання призначене дитині, якої більше немає", + "panel.health_issue_chore_orphan_dependency": "Завдань, що залежать від уже неіснуючого завдання й тому ніколи не розблокуються: {count}", + "panel.health_issue_chore_orphan_dependency_one": "{count} завдання залежить від уже неіснуючого завдання, тож ніколи не розблокується", + "panel.health_issue_completion_orphan": "Записів про виконання, що посилаються на видалене завдання чи дитину: {count}", + "panel.health_issue_completion_orphan_one": "{count} запис про виконання посилається на видалене завдання чи дитину", + "panel.health_issue_large_history": "Збережено записів про виконання: {count}; очищення історії стримує це, але велика історія сповільнює кожен звіт", + "panel.health_issue_large_history_one": "Збережено {count} запис про виконання; очищення історії стримує це, але велика історія сповільнює кожен звіт", + "panel.health_issue_reward_orphan_assignee": "Винагород, призначених дитині, якої більше немає: {count}", + "panel.health_issue_reward_orphan_assignee_one": "{count} винагорода призначена дитині, якої більше немає", + "panel.health_issue_reward_unlock_not_allowed": "Винагород, що розблоковують сутність, якої вже немає серед дозволених, тож після схвалення нічого не станеться: {count}", + "panel.health_issue_reward_unlock_not_allowed_one": "{count} винагорода розблоковує сутність, якої вже немає серед дозволених, тож після схвалення нічого не станеться", + "panel.health_sev_error": "Помилка", + "panel.health_sev_warning": "Попередження", + "panel.health_sev_info": "Примітка", + "panel.health_goto": "Показати", + "panel.health_count_children": "Діти", + "panel.health_count_chores": "Завдання", + "panel.health_count_enabled_chores": "Активні", + "panel.health_count_rewards": "Винагороди", + "panel.health_count_completions": "Виконання", + "panel.health_count_badges": "Значки", + "panel.health_count_scheduled_changes": "Заплановано", + "panel.health_count_active_unlocks": "Розблокування", + "panel.health_count_mandatory_misses": "Пропуски", + "panel.health_count_storage": "Сховище", + "panel.chore_icon_label": "Значок", + "panel.chore_image_label": "Зображення", + "panel.chore_image_hint": "Фото, що показується замість значка. Під час завантаження зменшується до 512 px.", + "panel.chore_image_upload": "Завантажити", + "panel.chore_image_remove": "Вилучити", + "panel.chore_image_empty": "Без зображення", + "panel.chore_image_uploading": "Завантаження…", + "panel.chore_image_failed": "Не вдалося завантажити", + "panel.chore_image_too_large": "Зображення завелике (макс. 2 МБ).", + "panel.chore_image_bad_type": "Обери зображення JPEG, PNG або WebP.", + "child.editor.pre_reader": "Режим картинок (для малечі)", + "child.editor.pre_reader_labels": "Показувати назви в режимі картинок", + "child.editor.pre_reader_points": "Показувати бали замість зірок у режимі картинок", + "common.design.accessible": "Доступний", + "common.set_times.layout_label": "Завдання з визначеним часом", + "common.set_times.layout_helper": "Як на цій картці показується завдання, що повторюється кілька разів на день.", + "common.set_times.layout_family": "Як у налаштуваннях родини", + "common.set_times.layout_rows": "Рядок на кожен час", + "common.set_times.layout_pills": "Один рядок, позначка на кожен час", + "common.xp": "XP", + "child.editor.include_anytime_chores": "Включати завдання на будь-коли", + "child.editor.include_anytime_chores_helper": "Завдання на будь-коли зазвичай з’являються в кожній частині доби — вимкни, щоб їх сховати", + "panel.settings_sounds_title": "Звуки виконання", + "panel.settings_sounds_hint": "Завантажуй власні звуки й обирай їх для кожного завдання.", + "panel.settings_sounds_empty": "Власних звуків ще немає.", + "panel.settings_sounds_formats": "MP3, OGG, WAV або M4A. До 1 МБ кожен.", + "panel.sound_upload": "Завантажити звук", + "panel.sound_uploading": "Завантаження…", + "panel.sound_uploaded": "Звук додано", + "panel.sound_upload_failed": "Не вдалося завантажити", + "panel.sound_too_large": "Звук завеликий (макс. 1 МБ).", + "panel.sound_bad_type": "Обери файл MP3, OGG, WAV або M4A.", + "panel.sound_storage_full": "Сховище звуків заповнене. Видали якийсь звук і спробуй ще раз.", + "panel.sound_default_name": "Мій звук", + "panel.sound_preview": "Відтворити", + "panel.sound_rename": "Перейменувати", + "panel.sound_rename_prompt": "Назва цього звуку:", + "panel.sound_name_required": "Дай звуку назву.", + "panel.sound_delete": "Видалити", + "panel.sound_delete_confirm": "Видалити звук «{name}»? Завдання, що його використовують, повернуться до стандартного звуку.", + "panel.sound_deleted": "Звук видалено", + "panel.sound_deleted_reset": "Звук видалено. Завдань, повернутих до стандартного звуку: {count}.", + "panel.sound_deleted_reset_one": "Звук видалено. {count} завдання повернуто до стандартного звуку.", + "panel.sound_opt_chime": "Дзвіночок", + "panel.sound_opt_coin": "Монетка", + "panel.sound_opt_fanfare": "Фанфари", + "panel.sound_opt_fart": "Пук {n}", + "panel.sound_opt_fart_random": "Випадковий пук", + "panel.sound_opt_levelup": "Новий рівень", + "panel.sound_opt_none": "Без звуку", + "panel.sound_opt_powerup": "Посилення", + "panel.sound_opt_undo": "Скасування", + "recap.default_title": "Підсумки: {name}", + "recap.default_title_none": "Підсумки", + "recap.title": "{name}: {period}", + "recap.last_30_days": "останні 30 днів", + "recap.word.weekly": "тиждень", + "recap.word.monthly": "місяць", + "recap.word.every_3_months": "три місяці", + "recap.word.every_6_months": "пів року", + "recap.word.every_9_months": "дев’ять місяців", + "recap.word.yearly": "рік", + "recap.word.preview": "30 днів", + "recap.prev_week": "минулий тиждень", + "recap.freq.weekly": "Щотижня", + "recap.freq.monthly": "Щомісяця", + "recap.freq.every_3_months": "Кожні 3 місяці", + "recap.freq.every_6_months": "Кожні 6 місяців", + "recap.freq.every_9_months": "Кожні 9 місяців", + "recap.freq.yearly": "Щороку", + "recap.freq.preview": "Попередній перегляд", + "recap.older": "Старіші", + "recap.new": "НОВЕ", + "recap.sheet_title": "Підсумки: {name}", + "recap.chores_count": "Завдань: {count}", + "recap.chores_count_singular": "{count} завдання", + "recap.ready_on": "Буде готово {date}", + "recap.slide_counter": "Слайд {index} з {total}", + "recap.tap_to_continue": "торкнись, щоб продовжити", + "recap.prev": "Попередній слайд", + "recap.next": "Наступний слайд", + "recap.preview_tag": "Попередній перегляд", + "recap.choose_child": "Обери дитину в редакторі картки, щоб показати її підсумки.", + "recap.load_failed": "Не вдалося завантажити підсумки: {error}", + "recap.loading": "Завантаження підсумків…", + "recap.empty": "Підсумків ще немає — перший з’явиться {date}.", + "recap.empty_off": "Підсумки для {name} вимкнено.", + "recap.week_short": "Т{n}", + "recap.slide.intro_say": "Готовий(-а) побачити підсумки за цей період ({period})?", + "recap.slide.tap_to_start": "Торкнись, щоб почати", + "recap.slide.you_finished": "Ти виконав(-ла)", + "recap.slide.chores_unit": "завд.", + "recap.slide.chores_unit_singular": "завдання", + "recap.slide.per_day": "Це приблизно {count} щодня.", + "recap.slide.per_week": "Це приблизно {count} щотижня.", + "recap.slide.no_chores": "Спокійний період ({period}). Наступний — новий початок!", + "recap.slide.you_earned": "Ти заробив(-ла)", + "recap.slide.from_chores": "{count} за завдання", + "recap.slide.bonus": "+{count} бонус", + "recap.slide.top_chore": "Твоє улюблене завдання", + "recap.slide.times": "Разів: {count}", + "recap.slide.times_singular": "{count} раз", + "recap.slide.longest_streak": "Твоя найдовша серія", + "recap.slide.days_in_a_row": "дн. поспіль", + "recap.slide.days_in_a_row_singular": "день поспіль", + "recap.slide.best_day": "Твій найкращий день", + "recap.slide.best_day_say": "Завдань: {chores} і {points} {points_name} за один день", + "recap.slide.best_day_say_singular": "{chores} завдання і {points} {points_name} за один день", + "recap.slide.best_weekday": "Твій найкращий день тижня: {weekday}", + "recap.slide.unlocked": "Ти відкрив(-ла)", + "recap.slide.more": "і ще {count}", + "recap.slide.treated": "Ти себе потішив(-ла)", + "recap.slide.compared": "Порівняно з: {period}", + "recap.slide.levelled_up": "Ти перейшов(-ла) на новий рівень!", + "recap.slide.quieter": "Спокійніший період ({period})", + "recap.slide.finale": "Оце так період ({period}), {name}!", + "recap.cmp.chores": "Виконано завдань", + "recap.cmp.points": "Зароблено {points_name}", + "recap.cmp.streak": "Найдовша серія", + "recap.cmp.days_active": "Активні дні", + "recap.cmp.was": "було {value}", + "recap.share.chores": "завд.", + "recap.share.chores_singular": "завдання", + "recap.share.streak": "дн. поспіль", + "recap.share.streak_singular": "день поспіль", + "recap.share.top": "улюблене завдання", + "recap.save_image": "Зберегти як зображення", + "recap.again": "Ще раз", + "recap.saved": "Збережено {file}", + "recap.save_failed": "Не вдалося створити зображення", + "recap.editor.child": "Дитина", + "recap.editor.child_helper": "Чиї підсумки показує ця картка", + "recap.editor.default_frequency": "Відкривати спершу", + "recap.editor.default_frequency_helper": "Які підсумки відкривати, коли немає нових", + "recap.editor.newest": "Найновіші підсумки", + "recap.editor.autoplay": "Відтворювати автоматично", + "recap.editor.autoplay_helper": "Переходити до наступного слайда кожні кілька секунд. Вимкнено: діти гортають у власному темпі.", + "panel.recaps_title": "Підсумки", + "panel.recaps_hint": "Історія в стилі «Wrapped» про тиждень, місяць чи рік кожної дитини, що створюється одразу після завершення періоду й зберігається, щоб старіші можна було переглядати. Додай на панель картку TaskMate Підсумки, щоб їх дивитися.", + "panel.recaps_frequency_label": "Стандартно для родини", + "panel.recaps_frequency_hint": "Їх отримують діти з налаштуванням «Стандартно для родини». Відміть будь-яке поєднання; якщо нічого не відмічено, підсумки вимкнено.", + "panel.recaps_per_child_label": "Для кожної дитини", + "panel.recaps_per_child_hint": "Зміни стандартне налаштування родини для окремої дитини. Молодшим дітям часто подобаються щотижневі; підліткам може вистачити щорічних.", + "panel.recaps_col_child": "Дитина", + "panel.recaps_col_frequency": "Частота", + "panel.recaps_col_next": "Наступні підсумки", + "panel.recaps_mode_default": "Стандартно для родини", + "panel.recaps_mode_custom": "Власне", + "panel.recaps_off": "Підсумки вимкнено", + "panel.recaps_nine_month_note": "«Кожні 9 місяців» рахуються блоками від 1 січня 2026.", + "panel.recaps_notify_label": "Сповіщати, коли готово", + "panel.recaps_notify_hint": "Нічого не надсилається, поки сповіщення «Підсумки готові» вимкнено на вкладці «Сповіщення».", + "panel.recaps_notify_children": "Пристрій дитини", + "panel.recaps_notify_parents": "Батьки (одне групове повідомлення)", + "panel.recaps_send_time_label": "Надсилати о", + "panel.recaps_send_time_hint": "Підсумки створюються опівночі; сповіщення чекає до цього часу, щоб нікого не розбудити.", + "panel.recaps_retention_label": "Зберігати підсумки", + "panel.recaps_retention_hint": "Старіші підсумки видаляються автоматично.", + "panel.recaps_retention_1y": "1 рік", + "panel.recaps_retention_2y": "2 роки", + "panel.recaps_retention_forever": "Завжди", + "panel.recaps_compare_label": "Порівнювати з попереднім періодом", + "panel.recaps_compare_hint": "Додає слайд «порівняно з минулим разом».", + "panel.recaps_preview_label": "Попередній перегляд", + "panel.recaps_preview_hint": "Створи тимчасові підсумки за останні 30 днів, щоб побачити, що отримає дитина. Вони показуються на її картці підсумків протягом дня.", + "panel.recaps_preview_btn": "Переглянути", + "panel.recaps_preview_done": "Попередній перегляд створено — відкрий картку підсумків, щоб подивитися", + "notification.recap_ready.name": "Підсумки готові", + "notification.recap_ready.description": "Повідомляє кожну дитину, а батьків одним груповим повідомленням, що нові підсумки готові до перегляду. Надсилається в час, заданий у Налаштування → Підсумки.", + "chore_board.title": "Дошка завдань", + "chore_board.today": "Сьогодні", + "chore_board.this_week": "Цей тиждень", + "chore_board.empty": "Сьогодні завдань немає.", + "chore_board.status_done": "Виконано", + "chore_board.status_pending": "Очікує схвалення", + "chore_board.status_todo": "До виконання", + "chore_board.status_missed": "Пропущено", + "chore_board.not_recorded": "Не записано", + "chore_board.unavailable": "Дошка завдань недоступна. Перезапусти Home Assistant після оновлення TaskMate.", + "chore_board.no_children": "Немає дітей для показу. Перевір обраних дітей у налаштуваннях картки.", + "chore_board.all_done": "На сьогодні все виконано!", + "chore_board.finish_on_card": "Заверши «{chore}» на картці: {name}", + "chore_board.marked_done": "{name}: {chore} виконано", + "chore_board.sent_for_approval": "{name}: {chore} надіслано на схвалення", + "chore_board.undo": "Скасувати", + "chore_board.undo_failed": "Не вдалося скасувати. Спробуй ще раз на картці дитини.", + "chore_board.error": "Щось пішло не так: {message}", + "chore_board.week_hint": "Сірі дні не записано. TaskMate зберігає прогрес кожного дня о 23:59.", + "chore_board.editor.children": "Діти", + "chore_board.editor.children_helper": "Залиш порожнім, щоб показати всіх дітей. Обери одну дитину для простого списку.", + "chore_board.editor.default_view": "Відкривається на", + "chore_board.editor.show_week": "Показувати перемикач «Цей тиждень»", + "chore_board.editor.tap_to_complete": "Торкнись завдання, щоб виконати", + "chore_board.editor.tap_to_complete_helper": "Вимкни для дошки лише для перегляду", + "chore_board.editor.show_legend": "Показувати легенду", + "chore_board.editor.hide_done_periods": "Ховати завершені частини доби", + "chore_board.editor.hide_done_periods_helper": "Прибирати частину доби, коли всі діти виконали її завдання", + "notify.bedtime_reminder": "{child_name}, у тебе ще є завдання до сну.", + "notify.streak_at_risk": "{child_name}, виконай сьогодні завдання, щоб зберегти серію ({streak} дн.)!", + "notify.all_chores_done": "{child_name} сьогодні виконав(-ла) всі завдання!", + "notify.badge_earned": "{child_name} отримує значок «{badge_name}»!", + "notify.pending_chore_approval": "{child_name} виконав(-ла) «{chore_name}» (+{points} {points_name}) — очікує схвалення.", + "notify.pending_reward_claim": "{child_name} хоче отримати «{reward_name}» ({cost} {points_name}) — очікує схвалення.", + "notify.streak_milestone": "{child_name}: серія {days} дн. — +{points} {points_name}!", + "notify.level_up": "{child_name} досягає рівня {level}! 🎉", + "notify.weekly_digest": "Тижневий підсумок TaskMate:\n{summary}", + "notify.celebration": "🎉 {message}", + "notify.mandatory_reminder": "{child_name}, тобі ще треба зробити «{chore_name}».", + "notify.mandatory_parent_alert": "{child_name} досі не виконав(-ла) обов’язкове завдання «{chore_name}».", + "notify.monthly_report": "Звіт TaskMate за {month}:\n{summary}", + "notify.season_champion": "🏆 {child_name} виграє таблицю лідерів за {month} з результатом {points} {points_name}!", + "notify.family_goal_reached": "🎉 Спільну ціль досягнуто: {goal_name}! Час для: {goal_reward}.", + "notify.fallback_chore": "завдання", + "notify.fallback_parent": "Батьки", + "notify.birthday": "🎂 З днем народження, {child_name}! Сьогодні кожне завдання дає ×{multiplier}.", + "notify.streak_freeze_used": "❄️ Заморозка врятувала серію ({child_name}, {streak} дн.). Залишилось заморозок: {freezes_left}.", + "notify.presence_arrival": "🏠 Ти вдома, {child_name} — на сьогодні залишилось завдань: {count}.", + "notify.print_chart_empty": "На цей тиждень завдань немає.", + "notify.print_chart_footer": "Відмічай кожну клітинку, коли виконано. {points_name} все одно нараховуються в TaskMate.", + "notify.wish_requested": "{child_name} бажає «{wish_name}» ({target} {points_name}) — чекає на твоє схвалення.", + "notify.wish_pledged": "💝 {pledger} додає {points} {points_name} до твого бажання «{wish_name}»!", + "notify.bounty_posted": "🏁 Нове призове завдання: {bounty_name} — {points} {points_name}. Хто перший візьме, того й буде!", + "notify.bounty_claim_lapsing": "⏳ {child_name}, залишилось {minutes} хв, щоб завершити «{bounty_name}», інакше воно повернеться на дошку.", + "notify.recap_ready": "✨ Твої підсумки ({period}) готові, {child_name}! Торкнись, щоб подивитися.", + "notify.item_rejected": "↩️ {child_name}, «{item_name}» повернуто{reason_text}", + "notify.auction_opened": "🔨 Новий аукціон: {chore_name} на {date}, до {max_points} {points_name}. Виграє найнижча ставка!", + "notify.auction_closing": "⏳ {child_name}, ставки на «{chore_name}» закриваються через {minutes} хв.", + "notify.auction_result": "🔨 Аукціон закрито: {result_text}", + "notify.inspection_started": "🔍 {child_name}, дорослий перевірить «{chore_name}» до {until}. Тримай усе в чудовому вигляді — і отримаєш +{bonus} {points_name}!", + "notify.inspection_passed": "🌟 Перевірку пройдено, {child_name}! «{chore_name}» — чудово: +{bonus} {points_name}{note_text}", + "notify.inspection_reminder": "🔍 Перевірка «{chore_name}» ({child_name}) закривається через {minutes} хв — зарахуй чи не зарахуй до {until}.", + "notify.auction_won": "{child_name} виграє «{chore_name}» на {date} за {points} {points_name}.", + "notify.auction_no_bids": "на «{chore_name}» ніхто не поставив, тож завдання повертається до звичайної черги.", + "notify.auction_called_off": "аукціон на «{chore_name}» скасовано. Завдання повертається до звичайної черги.", + "notify.weekly_digest_line": "• {child_name}: завдань — {chores}, зароблено {points} {points_name}", + "notify.monthly_report_line": "• {child_name}: завдань — {chores}, {points} {points_name}, рівень {level}, найкраща серія {streak}", + "notify.action_approve": "Схвалити", + "notify.action_reject": "Відхилити", + "notify.action_reject_placeholder": "Причина (необов’язково)", + "notify.approve_in_panel_hint": "Відкрий панель TaskMate, щоб схвалити чи відхилити.", + "notify.celebrate_all_chores_done": "{child_name} сьогодні виконав(-ла) всі завдання!", + "notify.celebrate_birthday": "З днем народження, {child_name}!", + "notify.celebrate_challenge_completed": "{child_name} виконав(-ла) виклик «{challenge_name}»!", + "notify.celebrate_inspection_passed": "{child_name}: «{chore_name}» пройшло перевірку!", + "notify.celebrate_level_up": "{child_name} досягає рівня {level}!", + "notify.celebrate_perfect_week": "{child_name}: ідеальний тиждень — +{bonus}!", + "notify.celebrate_weekly_target": "{child_name} досягає тижневої цілі для «{chore_name}» — +{bonus}!", + "notify.celebrate_quest_completed": "{child_name} пройшов(-ла) квест «{quest_name}»!", + "notify.celebrate_streak_milestone": "{child_name}: серія {days} дн.!", + "notify.recap_ready_many": "✨ Нові підсумки готові ({count}), {child_name}! Торкнись, щоб подивитися.", + "notify.recap_parent_one": "✨ Нові підсумки ({period}) готові для: {names}. Торкнись, щоб переглянути.", + "notify.recap_parent_many": "✨ Нові підсумки готові для: {names}. Торкнись, щоб переглянути.", + "notify.period_weekly": "тиждень", + "notify.period_range": "{start}–{end}", + "notify.names_and": "{names} і {last}", + "notify.month_year": "{month} {year}", + "notify.short_date": "{weekday} {day} {month}", + "notify.month_1": "січень", + "notify.month_2": "лютий", + "notify.month_3": "березень", + "notify.month_4": "квітень", + "notify.month_5": "травень", + "notify.month_6": "червень", + "notify.month_7": "липень", + "notify.month_8": "серпень", + "notify.month_9": "вересень", + "notify.month_10": "жовтень", + "notify.month_11": "листопад", + "notify.month_12": "грудень", + "notify.month_short_1": "січ.", + "notify.month_short_2": "лют.", + "notify.month_short_3": "бер.", + "notify.month_short_4": "квіт.", + "notify.month_short_5": "трав.", + "notify.month_short_6": "черв.", + "notify.month_short_7": "лип.", + "notify.month_short_8": "серп.", + "notify.month_short_9": "вер.", + "notify.month_short_10": "жовт.", + "notify.month_short_11": "лист.", + "notify.month_short_12": "груд.", + "notify.weekday_short_1": "пн", + "notify.weekday_short_2": "вт", + "notify.weekday_short_3": "ср", + "notify.weekday_short_4": "чт", + "notify.weekday_short_5": "пт", + "notify.weekday_short_6": "сб", + "notify.weekday_short_7": "нд", + "notify.sample_chore": "Прибрати в кімнаті", + "notify.sample_reward": "Вечір кіно", + "notify.sample_badge": "Зірковий помічник", + "notify.sample_goal": "Скарбничка на вечір кіно", + "notify.sample_goal_reward": "родинний вечір кіно", + "notify.sample_wish": "Набір Lego", + "notify.sample_pledger": "Бабуся", + "notify.sample_bounty": "Помити авто", + "notify.sample_reason": "Не доведено до кінця", + "notify.sample_note": "Чудова робота!", + "panel.insights_minutes": "{minutes} хв ({percent}% часу)", + "panel.chore_reference_image_label": "Фото-зразок", + "panel.chore_reference_image_empty": "Немає фото-зразка", + "panel.chore_reference_image_hint": "Зображення добре виконаної роботи. Показується поруч із фото дитини, коли ти схвалюєш.", + "panel.chore_estimated_minutes_label": "Хвилини (оцінка)", + "panel.chore_estimated_minutes_hint": "Приблизно скільки це триває. Картки підсумовують це в «залишилось близько 25 хв». 0 = не задано.", + "panel.chore_quantity_unit_label": "Рахувати в (одиницях)", + "panel.chore_quantity_unit_hint": "Для «прочитати 20 сторінок»: введи одиницю (сторінки, кола, хвилини). Дитина вказує скільки, а «Бали» стають балами за одиницю. Залиш порожнім для звичайного завдання.", + "panel.chore_quantity_max_label": "Максимум за раз", + "panel.chore_quantity_max_hint": "Обмежує одне виконання. 0 = без обмеження, і батьки схвалюють кожне.", + "panel.settings_auto_approve_label": "Автосхвалення через (години)", + "panel.settings_auto_approve_hint": "Завдання, що чекають стільки часу, схвалюються самі з обіцяними балами. Відкриті завдання й призові завдання завжди чекають на тебе. 0 = вимкнено.", + "panel.settings_auto_approve_invalid": "Автосхвалення має бути цілим числом годин від 0 до 168.", + "child.quantity_title": "Скільки ({unit})?", + "child.quantity_worth": "Це +{points}", + "child.quantity_max_hint": "До {max} ({unit}) за раз.", + "child.quantity_needs_number": "Вкажи, скільки ти зробив(-ла) ({unit}).", + "child.quantity_submit": "Готово!", + "child.quantity_rate": "{unit}: +{points} за кожну", + "child.minutes_tag": "~{minutes} хв", + "child.minutes_left": "Залишилось близько {minutes} хв", + "child.editor.show_minutes_left": "Показувати, скільки хвилин справ залишилось", + "approvals.reference_title": "Як це має виглядати", + "approvals.reference_label": "Як виглядає добре", + "approvals.evidence_label": "Що зроблено", + "approvals.reference_no_photo": "Фото не надіслано — порівняй із реальністю.", + "notify.help_requested": "🙋 {child_name} потребує допомоги з «{chore_name}»{message_text}", + "notify.mood_low": "{emoji} {child_name}: сьогодні був важкий день. Може, поговорите?", + "notify.weekly_goal_reached": "🎯 {child_name} досягає своєї тижневої цілі {target} {points_name} — бонус +{bonus}!", + "notify.penalty_redeemed": "🤝 {child_name} виправляє ситуацію через «{chore_name}» і повертає {points} {points_name}.", + "notify.raffle_drawn": "🎟️ {raffle_name}: перемагає {winner_name}! (квитків у розіграші: {tickets})", + "notify.sample_penalty": "Грюкнув(-ла) дверима", + "notify.sample_raffle": "Суботня лотерея", + "notification.help_requested.name": "Попросили допомоги", + "notification.help_requested.description": "Дитина натиснула «Я застряг(-ла)» на завданні.", + "notification.mood_low.name": "Важкий день", + "notification.mood_low.description": "Дитина обрала сумне чи сердите обличчя наприкінці дня.", + "notification.weekly_goal_reached.name": "Тижневу ціль досягнуто", + "notification.weekly_goal_reached.description": "Дитина досягла тижневої цілі балів, яку сама собі поставила.", + "notification.penalty_redeemed.name": "Штраф відпрацьовано", + "notification.penalty_redeemed.description": "Дитина виконала завдання для виправлення й отримала бали назад.", + "notification.raffle_drawn.name": "Лотерею розіграно", + "notification.raffle_drawn.description": "Лотерея закрилася, і переможця обрано.", + "child.help_ask": "Я застряг(-ла)", + "child.help_on_way": "Допомога вже йде", + "child.sick_title": "Лікарняний", + "child.sick_body": "Відпочивай і одужуй. Сьогодні без завдань.", + "child.redeem_title": "Виправ ситуацію", + "child.redeem_body": "Зроби «{chore}» до {date}, щоб повернути {points}.", + "child.redeem_today": "кінця дня", + "child.goal_set_title": "Постав ціль на цей тиждень", + "child.goal_set_body": "Обери, скільки балів хочеш заробити. Досягни — і отримаєш +{bonus}!", + "child.goal_set_body_plain": "Обери, скільки балів хочеш заробити цього тижня.", + "child.goal_progress": "Моя ціль: {earned} / {target} цього тижня", + "child.goal_reached": "Ціль досягнуто! +{bonus} 🎉", + "child.goal_reached_plain": "Ціль досягнуто! 🎉", + "child.goal_change": "Змінити", + "child.goal_sheet_title": "Моя ціль цього тижня", + "child.goal_sheet_hint": "Цього тижня можна заробити до {available}.", + "child.goal_save": "Зберегти ціль", + "child.mood_question": "Як минув твій день?", + "child.mood_said": "Сьогодні настрій: {face}", + "child.mood_great": "Чудово", + "child.mood_good": "Добре", + "child.mood_ok": "Нормально", + "child.mood_sad": "Сумно", + "child.mood_upset": "Сердито", + "child.editor.show_help_button": "Показувати кнопку «Я застряг(-ла)»", + "child.editor.show_mood": "Показувати перевірку настрою наприкінці дня", + "child.editor.show_weekly_goal": "Показувати мою тижневу ціль", + "panel.today_help_title": "Попросили допомоги", + "panel.today_help_answer": "Уже йду", + "panel.today_help_answered": "Позначено як відповідь", + "panel.today_sick_on": "Дати лікарняний на сьогодні", + "panel.today_sick_off": "Скасувати лікарняний", + "panel.today_sick_pill": "Лікарняний", + "panel.today_mood_pill": "Настрій", + "panel.today_sick_set": "Лікарняний встановлено — завдання сховано, серія в безпеці.", + "panel.today_sick_cleared": "Лікарняний скасовано.", + "panel.insights_view_moods": "Настрій", + "panel.insights_moods_title": "Яким був настрій", + "panel.insights_moods_intro": "Наприкінці дня кожна дитина торкається обличчя. Кілька важких днів поспіль — привід поговорити.", + "panel.insights_moods_none": "Настрій ще не записано. Перевірка з’являється на картці дитини, коли завдання дня виконано.", + "panel.insights_moods_low": "Важких днів: {count}", + "panel.insights_moods_logged": "Записано днів: {count} з {days}", + "panel.weekly_goal_title": "Особисті тижневі цілі", + "panel.weekly_goal_hint": "Кожна дитина сама ставить собі ціль балів на тиждень на своїй картці.", + "panel.weekly_goal_enabled": "Дозволити дітям ставити тижневу ціль", + "panel.weekly_goal_bonus": "Бонус за досягнення", + "panel.weekly_goal_bonus_hint": "Нараховується раз на тиждень. 0 = без бонусу.", + "panel.penalty_redeem_title": "Виправити ситуацію", + "panel.penalty_redeem_chore": "Завдання, щоб відпрацювати", + "panel.penalty_redeem_none": "Немає — без можливості повернути", + "panel.penalty_redeem_hint": "Після цього штрафу дитина може виконати це завдання, щоб повернути бали. Воно відкрите для неї навіть у дні, коли зазвичай не заплановане.", + "panel.penalty_redeem_percent": "Повернути балів (%)", + "panel.penalty_redeem_percent_hint": "Від знятого. 1–100.", + "panel.penalty_redeem_days": "Днів на виконання", + "panel.penalty_redeem_days_hint": "1 = лише сьогодні.", + "raffle.title": "Лотереї", + "raffle.subtitle": "Один квиток — один шанс", + "raffle.open_count": "Відкрито: {count}", + "raffle.empty": "Зараз лотерей немає.", + "raffle.recent": "Нещодавно розіграні", + "raffle.no_child": "Дитину не знайдено", + "raffle.per_ticket": "{cost} за квиток", + "raffle.max_each": "До {max} на кожного", + "raffle.more_tickets": "Більше квитків", + "raffle.tickets_total": "Квитків у грі: {count}", + "raffle.tickets_total_one": "У грі 1 квиток", + "raffle.no_tickets_yet": "Квитків ще не куплено — будь першим(-ою)!", + "raffle.nobody_entered": "Ніхто не взяв участі.", + "raffle.winner_is": "Перемагає {name}!", + "raffle.called_off": "Скасовано — квитки повернуто.", + "raffle.your_tickets": "Твоїх квитків: {count} · шанс {chance}%", + "raffle.your_tickets_one": "У тебе 1 квиток · шанс {chance}%", + "raffle.no_tickets_mine": "У тебе ще немає квитка.", + "raffle.cap_reached": "Це твій максимум", + "raffle.not_enough": "Недостатньо {points_name}", + "raffle.buy": "Купити {count} за {cost}", + "raffle.drawing_now": "Розіграш триває…", + "raffle.draw_in_days": "Розіграш через {d} дн. {h} год", + "raffle.draw_in_hours": "Розіграш через {h} год {m} хв", + "raffle.draw_in_minutes": "Розіграш через {m} хв", + "raffle.you_won": "Ти виграв(-ла)! 🎉", + "raffle.ok": "Ура!", + "raffle.drawing": "Розіграш…", + "raffle.editor.family_view": "Усі (родинний перегляд, без купівлі)", + "raffle.editor.child": "Дитина", + "raffle.editor.child_helper": "Дитина, яка купує квитки на цій картці. Залиш «Усі» для настінного планшета.", + "raffle.editor.show_reveal": "Показувати анімацію розіграшу", + "panel.tab_raffles": "Лотереї", + "panel.raffle_status_open": "Відкрита", + "panel.raffle_status_drawn": "Розіграна", + "panel.raffle_status_cancelled": "Скасована", + "panel.raffle_winner_meta": "Перемагає {name}", + "panel.raffle_no_winner": "Ніхто не взяв участі", + "panel.raffle_draw_now": "Розіграти зараз", + "panel.raffle_cancel": "Скасувати", + "panel.raffle_max_meta": "До {max} на кожного", + "panel.raffle_none_yet": "Квитків ще немає", + "panel.raffle_new": "Нова лотерея", + "panel.raffle_empty_title": "Лотерей ще немає", + "panel.raffle_empty_copy": "Постав великий приз. Діти купують квитки за бали, а переможця розігрують у вибраний тобою час.", + "panel.raffle_col_raffle": "Лотерея", + "panel.raffle_col_ticket": "Квиток", + "panel.raffle_col_tickets": "Куплено квитків", + "panel.raffle_col_status": "Результат", + "panel.raffle_dialog_add": "Нова лотерея", + "panel.raffle_dialog_edit": "Редагувати лотерею", + "panel.raffle_name": "Назва", + "panel.raffle_prize": "Приз", + "panel.raffle_prize_hint": "Що отримає переможець, напр. «Похід у кіно».", + "panel.raffle_ticket_cost": "Ціна квитка", + "panel.raffle_ticket_cost_hint": "Однакова для всієї лотереї.", + "panel.raffle_cost_locked": "Квитки вже куплено, тож ціну зафіксовано.", + "panel.raffle_max": "Максимум квитків на дитину", + "panel.raffle_max_hint": "0 = без обмеження.", + "panel.raffle_draw_at": "Розіграти о", + "panel.raffle_draw_at_hint": "Переможця обирають автоматично в цей час.", + "panel.raffle_who_hint": "Залиш порожнім, щоб брали участь усі діти.", + "panel.raffle_draw_at_invalid": "Обери, коли розіграти лотерею.", + "panel.raffle_saved": "Лотерею збережено", + "panel.raffle_draw_confirm": "Розіграти «{name}» зараз?", + "panel.raffle_cancel_confirm": "Скасувати «{name}»? Усі квитки буде повернуто.", + "panel.raffle_remove_confirm": "Видалити «{name}»?", + "panel.raffle_drawn_toast": "Лотерею виграє {name}!", + "panel.raffle_cancelled_toast": "Лотерею скасовано, квитки повернуто", + "panel.raffle_removed_toast": "Лотерею видалено", + "pet.title": "Мій улюбленець", + "pet.no_child": "Дитину не знайдено", + "pet.off": "Улюбленців вимкнено. Батьки можуть увімкнути їх у налаштуваннях TaskMate.", + "pet.stage_egg": "Яйце: {species}", + "pet.stage_baby": "Малюк: {species}", + "pet.stage_kid": "Маленький: {species}", + "pet.stage_teen": "Підрослий: {species}", + "pet.stage_grown": "Дорослий: {species}", + "pet.species_dragon": "дракончик", + "pet.species_cat": "котик", + "pet.species_dog": "песик", + "pet.species_bunny": "зайчик", + "pet.species_dino": "динозаврик", + "pet.species_unicorn": "єдиноріжок", + "pet.cuddle": "Обійняти: {name}", + "pet.mood_happy": "{name} радіє — ти сьогодні виконав(-ла) завдання!", + "pet.mood_proud": "{name} ДУЖЕ пишається твоєю серією! ✨", + "pet.mood_content": "{name} відпочиває. Завдання сьогодні підніме настрій.", + "pet.mood_sleepy": "{name} сонний(-на)… виконай завдання, щоб розбудити!", + "pet.fully_grown": "{name} зовсім виріс(-ла)!", + "pet.acc_bow": "Бантик", + "pet.acc_top_hat": "Циліндр", + "pet.acc_scarf": "Шарф", + "pet.acc_crown": "Корона", + "pet.acc_locked": "Рівень {level}", + "pet.adopt_question": "Якого улюбленця хоче {name}?", + "pet.name_placeholder": "Ім’я улюбленця", + "pet.name_needed": "Спершу дай улюбленцю ім’я.", + "pet.adopt": "Забрати додому!", + "pet.editor.child": "Дитина", + "panel.pets_title": "Віртуальні улюбленці", + "panel.pets_hint": "Кожна дитина заводить улюбленця на картці «Улюбленець». Він росте з кожним завданням і носить аксесуари, які дитина відкриває з новими рівнями.", + "panel.pets_enabled": "Увімкнути віртуальних улюбленців", + "kiosk.queue_refused": "Не вдалося надіслати «{chore}» — можливо, його вже виконано.", + "kiosk.ambient_wake": "Торкнись будь-де, щоб почати", + "kiosk.avatar_locked_req": "Заблоковано — {requirement}", + "kiosk.avatar_req_level": "Рівень {value}", + "kiosk.avatar_req_points": "Заробити {value} {pointsName}", + "kiosk.avatar_req_streak": "Серія {value} дн.", + "kiosk.avatar_req_streak_one": "Серія {value} день", + "kiosk.raffle_tickets": "Квитків у грі: {count}", + "kiosk.raffle_tickets_one": "У грі 1 квиток", + "kiosk.raffle_winner": "Перемагає {name}! 🎉", + "kiosk.raffle_tap": "Торкнись, щоб закрити", + "kiosk.raffle_drawing": "Визначаємо переможця…", + "kiosk.queued_row": "Чекає на надсилання", + "kiosk.queue_hint": "Збережено на цьому планшеті; буде надіслано, коли Home Assistant знову стане доступним.", + "kiosk.queue_waiting": "Чекає на надсилання: {count}", + "kiosk.offline": "Немає з’єднання", + "kiosk.editor.ambient_mode": "Коли ніхто не користується", + "kiosk.editor.ambient_off": "Залишати вибір облич", + "kiosk.editor.ambient_progress": "Показувати день родини", + "kiosk.editor.ambient_photos": "Показувати слайдшоу фото завдань", + "kiosk.editor.ambient_after": "Перемикати через (секунд без дотику)", + "kiosk.editor.show_raffle_draws": "Показувати розіграші лотерей", + "notify.voice_not_found": "Я не знайшов нікого на ім’я {name}.", + "notify.voice_chores_left_none": "{child_name} виконав(-ла) всі завдання. Чудова робота!", + "notify.voice_chores_left_one": "{child_name}: на сьогодні залишилось 1 завдання.", + "notify.voice_chores_left_many": "{child_name}: на сьогодні залишилось завдань — {count}.", + "notify.voice_points": "{child_name}: {points} {points_name}.", + "notify.voice_next": "{child_name}: наступна справа — {chore_name}.", + "notify.voice_reward_progress": "{child_name}: до «{reward_name}» бракує ще {missing} {points_name}.", + "notify.voice_reward_ready": "{child_name} уже має достатньо на «{reward_name}»!", + "notify.voice_reward_not_found": "Я не знайшов винагороди з назвою {reward_name}.", + "notify.voice_no_rewards": "Для {child_name} ще немає винагород.", + "notify.voice_not_allowed": "Вибач, ти не можеш позначати завдання виконаними за {child_name}.", + "notify.voice_chore_not_found": "Я не знайшов завдання з назвою {chore_name} на сьогодні.", + "notify.voice_already_done": "{chore_name} на сьогодні вже виконано, {child_name}.", + "notify.voice_needs_card": "Для «{chore_name}» потрібне фото, число чи кілька слів, тож зроби це на своїй картці.", + "notify.voice_done": "Готово! «{chore_name}» відмічено для {child_name}: +{points} {points_name}.", + "notify.voice_done_pending": "Готово! «{chore_name}» чекає на перевірку дорослого.", + "notify.pet_evolved": "{news}", + "notify.sample_pet": "Іскорка", + "notification.pet_evolved.name": "Улюбленець підріс", + "notification.pet_evolved.description": "Віртуальний улюбленець дитини досяг наступного етапу.", + "notify.pet_news_stage": "🐣 {pet_name} щойно підріс! Подивись на улюбленця ({child_name}).", + "notify.pet_news_legendary": "✨ {pet_name} став легендарним! Улюбленець ({child_name}) сяє золотом.", + "notify.pet_news_egg": "🥚 {pet_name} зніс яйце! {child_name} може висидіти нового улюбленця.", + "notify.pet_news_level": "💖 {pet_name} досяг рівня улюбленця {pet_level}!", + "pet.stage_legendary": "Легендарний: {species}", + "pet.level": "Рівень {level}", + "pet.goal_stage": "{percent}% шляху до: {stage}", + "pet.goal_home": "{percent}% шляху до нової речі в домівці: {name}", + "pet.goal_level": "{percent}% шляху до рівня {level}", + "pet.goal_legendary": "{percent}% шляху до легендарності ✨", + "pet.goal_egg": "{percent}% шляху до яйця 🥚", + "pet.egg_ready": "{name} зніс яйце! Хто ж вилупиться?", + "pet.hatch": "Висидіти яйце", + "pet.hatch_question": "Хто вилупиться для {name}?", + "pet.family_title": "Родина улюбленців", + "pet.evolve_stage": "{name} підріс!", + "pet.evolve_legendary": "{name} став легендарним! ✨", + "pet.evolve_egg": "{name} зніс яйце! 🥚", + "pet.evolve_home": "Щось нове в домівці: {name}!", + "pet.evolve_level": "{name} досяг рівня {level}! 💖", + "panel.pet_xp_per_chore": "Ріст за завдання", + "panel.pet_xp_per_chore_hint": "Кожне виконане завдання збільшує ріст улюбленця на стільки.", + "panel.pet_points_count": "Бали за завдання теж рахуються", + "panel.pet_points_count_hint": "Кожен зароблений бал додає 1 росту, тож більші справи вирощують улюбленця швидше. Витрата балів ніколи його не зменшує.", + "panel.pet_stages_title": "Ріст для кожного етапу", + "panel.pet_stages_hint": "Кожне число має бути більшим за попереднє. Улюбленець ніколи не втрачає досягнутий етап.", + "panel.pet_stage_baby": "Вилуплюється (малюк)", + "panel.pet_stage_kid": "Маленький", + "panel.pet_stage_teen": "Підрослий", + "panel.pet_stage_grown": "Дорослий", + "panel.pet_about_chores": "Приблизно завдань: {count} (по 5 балів)", + "panel.pet_never": "Улюбленці не ростимуть: ріст за завдання — 0, а бали не рахуються.", + "panel.pet_after_title": "Після дорослішання", + "panel.pet_after_hint": "Увімкни будь-яке поєднання. Числа — загальний ріст від моменту, коли улюбленця завели. Вимкнення лише ховає; нічого заробленого не втрачається.", + "panel.pet_home_enabled": "Домівка розростається", + "panel.pet_home_enabled_hint": "Час від часу нова річ для домівки улюбленця (трава, подушка, квіти, дерево, ставок…), до 10.", + "panel.pet_home_every": "Нова річ для домівки кожні", + "panel.pet_legendary_enabled": "Стає легендарним", + "panel.pet_legendary_enabled_hint": "Золотий, блискучий вигляд: велика ціль після дорослішання.", + "panel.pet_legendary_at": "Легендарний при", + "panel.pet_eggs_enabled": "Зносить яйце", + "panel.pet_eggs_enabled_hint": "Дитина висиджує з яйця нового улюбленця; старий приєднується до родини улюбленців.", + "panel.pet_egg_at": "Яйце при", + "panel.pet_egg_at_hint": "Використовується, коли легендарність вимкнено; інакше яйце з’являється разом із легендарністю.", + "panel.pet_family_max": "Найбільша родина улюбленців", + "panel.pet_family_max_hint": "Улюбленців на дитину, включно з поточним. Коли родина повна, яєць більше немає.", + "panel.pet_levels_enabled": "Рівні улюбленця", + "panel.pet_levels_enabled_hint": "Значок рівня на картці, що продовжує зростати після дорослішання.", + "panel.pet_level_every": "Новий рівень кожні", + "panel.pet_reset_defaults": "Скинути числа до стандартних", + "panel.pet_settings_invalid": "Етапи улюбленця мають зростати по порядку, а легендарність і яйце — бути після дорослішання.", + "panel.pet_about_one_chore": "Приблизно 1 завдання (по 5 балів)", + "notify.reward_owed": "🎁 {child_name} досі чекає на «{reward_name}» — обміняно днів тому: {days}.", + "notify.personal_best": "🏆 Новий особистий рекорд! {child_name}: {record_label} — {value}.", + "notify.record_longest_streak": "найдовша серія (днів)", + "notify.record_best_day_points": "найбільше {points_name} за день", + "notify.record_best_day_chores": "найбільше завдань за день", + "notify.record_best_week_points": "найбільше {points_name} за тиждень", + "notify.record_best_single_award": "найбільша разова нагорода", + "notify.read_aloud_done": "{name}, ти все зробив(-ла). Молодець!", + "notify.read_aloud_many": "{name}, залишилось справ — {count}: {chores}.", + "notify.read_aloud_one": "{name}, залишилась одна справа: {chores}.", + "notify.celebrate_personal_best": "{child_name}: новий особистий рекорд — {record_label} — {value}!", + "notification.reward_owed.name": "Винагороду ще не віддано", + "notification.reward_owed.description": "Нагадує батькам, що обміняну винагороду ще не віддали. Спрацьовує лише тоді, коли ввімкнено видачу винагород.", + "notification.personal_best.name": "Особистий рекорд", + "notification.personal_best.description": "Дитина побила один зі своїх рекордів: найдовша серія, найкращий день, найкращий тиждень чи найбільша нагорода.", + "approvals.owed_section": "Ще треба віддати", + "approvals.owed_delivered": "Віддано", + "approvals.owed_today": "обміняно сьогодні", + "approvals.owed_days_one": "чекає 1 день", + "approvals.owed_days": "чекає днів: {count}", + "approvals.view_photo": "Переглянути фото", + "panel.today_owed_title": "Винагороди, які треба віддати", + "panel.today_owed_delivered": "Віддано", + "panel.today_owed_marked": "Позначено як віддане", + "panel.today_owed_today": "обміняно сьогодні", + "panel.today_owed_days_one": "чекає 1 день", + "panel.today_owed_days": "чекає днів: {count}", + "panel.fulfilment_title": "Видача винагород", + "panel.fulfilment_hint": "Схвалення винагороди списує бали; це тримає її в списку «до видачі», доки хтось її не віддасть. Дитина може натиснути «Отримав(-ла)!» на своїй картці.", + "panel.fulfilment_enabled": "Відстежувати винагороди, доки їх не віддадуть", + "panel.fulfilment_reminder_days": "Нагадати через", + "panel.fulfilment_reminder_days_hint": "Через скільки днів push-сповіщення нагадає, що винагорода ще не віддана, і повторюватиме з тим самим інтервалом. 0 = ніколи.", + "child.owed_title": "Тобі належить винагорода", + "child.owed_got_it": "Отримав(-ла)!", + "child.owed_today": "обміняно сьогодні", + "child.owed_days_one": "1 день тому", + "child.owed_days": "{count} дн. тому", + "child.record_title": "Новий особистий рекорд!", + "child.record_longest_streak": "Найдовша серія", + "child.record_best_day_points": "Найбільше {points_name} за день", + "child.record_best_day_chores": "Найбільше завдань за день", + "child.record_best_week_points": "Найбільше {points_name} за тиждень", + "child.record_best_single_award": "Найбільша разова нагорода", + "child.editor.show_personal_bests": "Показувати нові особисті рекорди", + "bests.default_title": "Особисті рекорди", + "bests.error.entity_required": "Вкажи сутність", + "bests.subtitle": "Твої власні рекорди, які треба побити", + "bests.none_yet": "Рекордів ще немає — перші завдання встановлять планку", + "bests.not_yet": "ще ні", + "bests.new_tag": "Нове", + "bests.new_count": "Нових сьогодні: {count}", + "bests.beat_previous": "побито {previous}", + "bests.editor.title": "Заголовок", + "bests.editor.child_helper": "Показувати рекорди лише однієї дитини", + "bests.record_longest_streak": "Найдовша серія", + "bests.record_best_day_points": "Найкращий день ({points_name})", + "bests.record_best_day_chores": "Найбільше завдань за день", + "bests.record_best_week_points": "Найкращий тиждень ({points_name})", + "bests.record_best_single_award": "Найбільша нагорода", + "notify.boost_started": "⚡ Буст! {chores_text}: ×{multiplier} протягом наступних {minutes} хв.", + "notify.boost_all_chores": "Усі завдання", + "notification.boost_started.name": "Буст розпочався", + "notification.boost_started.description": "Повідомляє дітей, яких охоплює буст, що він розпочався, наскільки він великий і скільки триває.", + "child.boost_title": "Буст ×{multiplier}", + "child.boost_title_named": "Буст ×{multiplier} — {name}", + "child.boost_left": "залишилось", + "child.boost_next": "Наступний буст: {time} · {what} ×{multiplier}", + "child.boost_all_chores": "Усі завдання", + "child.boost_some_chores": "{first} і ще {count}", + "child.boost_takeover_title": "БУСТ!", + "child.boost_takeover_all": "Кожне завдання дає ×{multiplier} протягом наступних", + "child.boost_takeover_some": "дають ×{multiplier} протягом наступних", + "child.boost_takeover_go": "Уперед! 🚀", + "child.editor.show_boost_alert": "Показувати сповіщення про буст на початку", + "kiosk.boost_title": "ЧАС БУСТУ!", + "kiosk.boost_sub": "{what}: ×{multiplier} протягом наступних", + "kiosk.boost_go": "Торкнись, щоб почати! 🚀", + "kiosk.boost_strip": "Буст ×{multiplier} · {what}", + "kiosk.editor.show_boost_alert": "Заповнювати екран на початку бусту", + "panel.boost_start": "Почати буст", + "panel.boost_card_title": "Бусти", + "panel.boost_live": "Активних: {count}", + "panel.boost_ends": "закінчується о {time} (залишилось {minutes} хв)", + "panel.boost_starts": "{start}–{end}", + "panel.boost_recurring": "повторюваний", + "panel.boost_end_now": "Завершити зараз", + "panel.boost_skip": "Пропустити цей", + "panel.boost_call_off": "Скасувати", + "panel.boost_all_chores": "Усі завдання", + "panel.boost_n_chores": "{first} і ще {count}", + "panel.boost_everyone": "Усі", + "panel.boost_dialog_title": "Почати буст", + "panel.boost_when": "Коли", + "panel.boost_now": "Зараз", + "panel.boost_later": "Пізніше сьогодні", + "panel.boost_pays": "Множник", + "panel.boost_for": "Тривалість", + "panel.boost_minutes": "{count} хв", + "panel.boost_hour": "1 година", + "panel.boost_hours": "{count} год", + "panel.boost_which_chores": "Які завдання", + "panel.boost_who": "Хто", + "panel.boost_name": "Назва (необов’язково)", + "panel.boost_name_ph": "Показується на картках, напр. Гості о шостій", + "panel.boost_notify": "Повідомити дітей", + "panel.boost_notify_hint": "Push на їхні телефони, якщо ввімкнено сповіщення «Буст розпочався». Планшети прокидаються в будь-якому разі.", + "panel.boost_preview_now": "{what}: ×{multiplier} для {who}, починаючи зараз, протягом {minutes} хв (до {until}).", + "panel.boost_preview_later": "{what}: ×{multiplier} для {who}, з {time} протягом {minutes} хв.", + "panel.boost_preview_rule": "Щоразу {days}, {start}–{end}: {what} ×{multiplier} для {who}.", + "panel.boost_later_invalid": "Обери пізніший час сьогодні.", + "panel.boost_started": "Буст розпочато", + "panel.boost_scheduled": "Буст заплановано", + "panel.boost_ended": "Буст завершено", + "panel.boost_settings_title": "Вікна бустів", + "panel.boost_settings_hint": "Множники на обмежений час для обраних завдань. Запускай буст із «Сьогодні», налаштовуй повторювані тут або використовуй службу taskmate.start_boost в автоматизації.", + "panel.boost_stacking": "На вихідних чи в день народження", + "panel.boost_stacking_hint": "Ці дні вже мають множник. Обери, як буст із ним поєднується.", + "panel.boost_stacking_highest": "Виграє більший", + "panel.boost_stacking_highest_hint": "Буст ×2 у суботу з ×2 дає ×2. Застосовується більший.", + "panel.boost_stacking_stack": "Складати", + "panel.boost_stacking_stack_hint": "Буст ×2 у суботу з ×2 дає ×4.", + "panel.boost_wake_screens": "Будити ці планшети на початку бусту", + "panel.boost_wake_screens_hint": "Fully Kiosk Browser: екран увімк., заставку вимк., браузер на передній план.", + "panel.boost_wake_screens_none": "Планшетів із Fully Kiosk Browser не знайдено. Додай інтеграцію Fully Kiosk Browser до Home Assistant, щоб будити планшет.", + "panel.boost_wake_devices": "Будити ці телефони й планшети", + "panel.boost_wake_devices_hint": "Застосунок Home Assistant Companion на Android: надсилає command_screen_on.", + "panel.boost_wake_devices_none": "Пристроїв із застосунком Companion не знайдено.", + "panel.boost_companion_tag": "Застосунок Companion", + "panel.boost_test_wake": "Перевірити пробудження", + "panel.boost_test_wake_hint": "Використовує збережений вибір. Після змін спершу збережи.", + "panel.boost_test_wake_sent": "Пробудження надіслано (екранів: {count})", + "panel.boost_test_wake_sent_one": "Пробудження надіслано на {count} екран", + "panel.boost_rules": "Повторювані бусти", + "panel.boost_rules_hint": "Повторюються самі. «Сьогодні» показує кожен до його початку.", + "panel.boost_rule_add": "Додати повторюваний буст", + "panel.boost_rule_edit": "Редагувати повторюваний буст", + "panel.boost_rule_edit_btn": "Редагувати", + "panel.boost_rule_delete": "Видалити", + "panel.boost_rule_delete_confirm": "Видалити цей повторюваний буст?", + "panel.boost_rule_deleted": "Повторюваний буст видалено", + "panel.boost_rule_saved": "Повторюваний буст збережено", + "panel.boost_rule_need_day": "Обери принаймні один день.", + "panel.boost_rule_bad_times": "Час кінця має бути пізнішим за час початку.", + "panel.boost_rule_on": "Увімк.", + "panel.boost_rule_unnamed": "Буст", + "panel.boost_days": "Дні", + "panel.boost_from": "З", + "panel.boost_to": "До", + "panel.boost_everyone_lc": "усіх", + "kiosk.editor.show_pet": "Показувати улюбленця дитини", + "kiosk.editor.show_badges": "Показувати значки", + "kiosk.editor.allow_avatar_change": "Дозволити дітям змінювати аватар", + "kiosk.error.children_list": "children має бути списком записів із child_id і require_pin", + "kiosk.error.invalid_config": "Неправильна конфігурація", + "child.appeal_item_chore": "«{name}» повернуто ({points})", + "child.appeal_item_reward": "Твій запит на «{name}» відхилено", + "child.appeal_item_penalty": "Штраф: {name} (−{points})", + "child.appeal_hint": "Вважаєш, що це несправедливо? Можеш попросити переглянути.", + "child.appeal_button": "Оскаржити", + "child.appeal_sheet_title": "Попросити переглянути", + "child.appeal_placeholder": "Поясни чому (необов’язково)", + "child.appeal_send": "Надіслати", + "child.appeal_waiting": "Оскарження «{name}» надіслано — чекаємо на дорослого", + "child.appeal_overturned": "Оскарження прийнято: «{name}»", + "child.appeal_upheld": "Оскарження відхилено: «{name}»", + "child.editor.show_appeals": "Показувати оскарження", + "panel.appeals_title": "Оскарження", + "panel.appeal_item_chore": "відхилене завдання «{name}» ({points})", + "panel.appeal_item_reward": "відхилена винагорода «{name}» ({points})", + "panel.appeal_item_penalty": "штраф «{name}» (−{points})", + "panel.appeal_uphold": "Залишити", + "panel.appeal_overturn_chore": "Скасувати й нарахувати", + "panel.appeal_overturn_reward": "Скасувати й схвалити", + "panel.appeal_overturn_penalty": "Скасувати й повернути", + "panel.appeal_note_overturn": "Коментар для дитини (необов’язково)", + "panel.appeal_note_uphold": "Чому рішення залишається — дитина це побачить (необов’язково)", + "panel.appeal_overturned": "Рішення скасовано", + "panel.appeal_upheld": "Рішення залишено", + "panel.appeals_settings_title": "Оскарження", + "panel.appeals_settings_hint": "Протягом 48 годин діти можуть попросити переглянути відхилене завдання чи винагороду або штраф. Ти скасовуєш чи залишаєш рішення в «Сьогодні».", + "panel.appeals_enabled": "Дозволити дітям оскаржувати", + "notify.appeal_submitted": "⚖️ {child_name} оскаржує «{item_name}»{message_text}", + "notify.appeal_decided": "⚖️ Твоє оскарження «{item_name}» {outcome}{note_text}", + "notify.appeal_outcome_overturned": "прийнято", + "notify.appeal_outcome_upheld": "відхилено", + "notification.appeal_submitted.name": "Подано оскарження", + "notification.appeal_submitted.description": "Дитина попросила переглянути відхилення чи штраф. Спрацьовує лише тоді, коли оскарження ввімкнено.", + "notification.appeal_decided.name": "Рішення щодо оскарження", + "notification.appeal_decided.description": "Повідомляє дитину, чи її оскарження прийнято, чи відхилено.", + "child.screen_time_left": "Залишилось часу з екраном: {time}", + "child.screen_time_out": "Час з екраном вичерпано", + "child.screen_time_watching": "Відлік іде — екран увімкнено", + "child.screen_time_hint": "Зменшується, поки твої екрани ввімкнені", + "child.screen_time_earn": "Обміняй бали на більше у Винагородах", + "child.screen_time_minutes": "{m} хв", + "child.screen_time_hours": "{h} год {m} хв", + "child.editor.show_screen_time": "Показувати баланс часу з екраном", + "panel.screen_time_title": "Банк часу з екраном", + "panel.screen_time_hint": "За винагороди можна купувати хвилини часу з екраном. Поки пристрої дитини ввімкнені, її баланс зменшується щохвилини.", + "panel.screen_time_enabled": "Увімкнути банк часу з екраном", + "panel.screen_time_warn": "Попереджати, коли залишиться стільки хвилин", + "panel.screen_time_warn_hint": "0 вимикає попередження", + "panel.screen_time_stop": "Вимикати пристрої на нулі", + "panel.screen_time_stop_hint": "Вимикає пристрої дитини, коли баланс вичерпано, і тримає їх вимкненими до поповнення", + "panel.screen_time_watching": "зараз увімкнено", + "panel.screen_time_no_devices": "Пристроїв ще немає — додай телевізор, консоль чи планшет, якими користується дитина", + "panel.screen_time_add_device": "Додай пристрій: перемикач, медіаплеєр, input boolean, бінарний сенсор, пульт чи світло", + "panel.screen_time_minutes": "{m} хв", + "panel.screen_time_hours": "{h} год {m} хв", + "panel.reward_screen_minutes": "Хвилини часу з екраном", + "panel.reward_screen_minutes_hint": "Схвалення додає стільки хвилин до балансу часу з екраном дитини. 0 — для звичайної винагороди.", + "panel.bin_day_title": "Завдання дня вивозу сміття", + "panel.bin_day_hint": "Увечері перед вивозом TaskMate читає твій календар сміття й додає завдання для кожного бака: «Винести смітник: Вторсировина».", + "panel.bin_day_enabled": "Увімкнути завдання дня вивозу сміття", + "panel.bin_day_calendars": "Календарі сміття", + "panel.bin_day_calendars_hint": "Будь-який календар із днями вивозу, напр. з Waste Collection Schedule чи iCal-стрічки твоєї громади", + "panel.bin_day_no_calendars": "Календар ще не обрано", + "panel.bin_day_add_calendar": "Додати календар", + "panel.bin_day_preview": "Показати найближчі вивози", + "panel.bin_day_preview_none": "За наступні два тижні вивозів не знайдено — перевір, чи календар збережено і чи є в ньому події", + "panel.bin_day_put_out_time": "Час виносу", + "panel.bin_day_put_out_time_hint": "Завдання з’являється в цей час увечері напередодні", + "panel.bin_day_points": "{points_name} за завдання", + "panel.bin_day_mode": "Хто виконує", + "panel.bin_day_mode_first": "Хто перший", + "panel.bin_day_mode_rotate": "По черзі", + "panel.bin_day_mode_first_hint": "Бачать усі обрані діти; бали отримує той, хто виконає першим", + "panel.bin_day_mode_rotate_hint": "Одна дитина на кожен вивіз, по черзі серед обраних дітей", + "panel.bin_day_children": "Діти", + "panel.bin_day_children_hint": "Якщо нікого не обрано — усі діти", + "panel.bin_day_bring_in": "Заносити баки назад", + "panel.bin_day_bring_in_hint": "Друге завдання в день вивозу: «Занести смітник: Вторсировина»", + "panel.bin_day_bring_in_time": "Час заносу", + "notify.screen_time_low": "📺 {child_name}: залишилось {minutes} хв часу з екраном.", + "notify.screen_time_out": "📺 {child_name}: час з екраном вичерпано.", + "notify.bin_day_put_out": "Винести смітник: {bin}", + "notify.bin_day_bring_in": "Занести смітник: {bin}", + "notification.screen_time_low.name": "Час з екраном закінчується", + "notification.screen_time_low.description": "Повідомляє дитину (і батьків), коли баланс часу з екраном досягає рівня попередження.", + "notification.screen_time_out.name": "Час з екраном вичерпано", + "notification.screen_time_out.description": "Повідомляє дитину (і батьків), коли баланс часу з екраном досягає нуля.", + "panel.trash_title": "Нещодавно видалені", + "panel.trash_hint": "Видалені завдання, винагороди й квести зберігаються 7 днів. Відновлення повертає також їхню історію та виконання.", + "panel.trash_col_item": "Елемент", + "panel.trash_col_type": "Тип", + "panel.trash_col_deleted": "Видалено", + "panel.trash_restore": "Відновити", + "panel.trash_empty": "За останні 7 днів нічого не видалено.", + "panel.trash_deleted": "«{name}» видалено", + "panel.trash_undo": "Скасувати", + "panel.trash_restored": "«{name}» відновлено", + "panel.trash_restore_failed": "Не вдалося відновити: {error}", + "panel.trash_kind_chore": "Завдання", + "panel.trash_kind_reward": "Винагорода", + "panel.trash_kind_quest": "Квест", + "panel.settings_jump_label": "Перейти до розділу", + "panel.unsaved_one": "{count} незбережена зміна", + "panel.unsaved_many": "Незбережених змін: {count}", + "panel.unsaved_discard": "Відкинути", + "panel.unsaved_leave_title": "Вийти без збереження?", + "panel.unsaved_leave_one": "Ти змінив(-ла) {count} налаштування на цій сторінці.", + "panel.unsaved_leave_many": "Змінених налаштувань на цій сторінці: {count}.", + "panel.unsaved_stay": "Залишитися", + "panel.unsaved_leave": "Вийти", + "panel.reward_reorder_button": "Змінити порядок", + "panel.reward_reorder_title": "Порядок винагород", + "panel.reward_reorder_hint": "Перетягуй або користуйся стрілками. Картка винагород показує їх у цьому порядку.", + "panel.reward_drag_hint": "Перетягни, щоб змінити порядок", + "panel.reward_order_saved": "Порядок винагород збережено", + "panel.kid_drawer_open": "Швидкий перегляд: {name}", + "panel.kid_drawer_level": "Рівень {level}", + "panel.kid_drawer_waiting": "Очікує", + "panel.kid_drawer_owed": "До видачі", + "panel.kid_drawer_today": "Сьогодні", + "panel.kid_drawer_points": "Бали", + "panel.view_as_button": "Переглянути як", + "panel.view_as_title": "Перегляд як {name}", + "panel.view_as_note": "Попередній перегляд — натискання нічого не роблять", + "panel.view_as_unavailable": "Не вдалося завантажити тут картку дитини.", + "panel.insights_view_economy": "Економіка", + "panel.economy_title": "Економіка · останні 8 тижнів", + "panel.economy_intro": "Зароблені бали (завдання й бонуси) порівняно з витраченими на винагороди, тиждень за тижнем.", + "panel.economy_chart_label": "Зароблені й витрачені бали за тиждень", + "panel.economy_earned": "зароблено", + "panel.economy_spent": "витрачено", + "panel.economy_none": "За останні 8 тижнів бали не заробляли й не витрачали.", + "panel.economy_ok": "Заробіток і витрати збалансовані.", + "panel.economy_growth": "Заробіток зріс на {pct}% порівняно з попередніми 4 тижнями.", + "panel.economy_warn": "За останні 4 тижні діти заробили {earned} балів, а витратили {spent}. Баланси накопичуються — варто підняти ціни: {rewards}.", + "panel.economy_warn_no_rewards": "За останні 4 тижні діти заробили {earned} балів, а витратили {spent}. Баланси накопичуються — варто підняти ціни на винагороди.", + "panel.economy_rule": "Попереджає, коли заробіток за останні 4 тижні принаймні в {ratio}× більший за витрати і зароблено щонайменше {min} балів.", + "child.editor.density": "Щільність", + "child.editor.density_helper": "Компактний режим стискає кожне завдання в один рядок, щоб на телефоні вміщалося більше.", + "child.editor.density_normal": "Звичайна", + "child.editor.density_compact": "Компактна", + "child.editor.seasonal": "Сезонні теми", + "child.editor.seasonal_helper": "Прикрашати картку до Гелловіну, Різдва чи літа, коли цю тему ввімкнено в налаштуваннях TaskMate.", + "child.fx_stamp": "Готово!", + "panel.seasonal_title": "Сезони й події", + "panel.seasonal_hint": "Кожен сезон має тему (вигляд карток дитини й кіоску) та набір події (вміст). Вмикай будь-що окремо. Набір встановлюється сам на початку сезону — як звичайні завдання, винагороди, квести й значки, які можна редагувати на їхніх вкладках, — і знову ховає їх наприкінці. Нічого не видаляється, а наступного року ті самі елементи повернуться.", + "panel.seasonal_halloween": "Гелловін", + "panel.seasonal_halloween_dates": "24–31 жовтня · кажани замість конфеті", + "panel.seasonal_christmas": "Різдво", + "panel.seasonal_christmas_dates": "1–26 грудня · сніг замість конфеті", + "panel.seasonal_summer": "Літо", + "panel.seasonal_summer_dates": "21 червня – 31 серпня · сонечка замість конфеті", + "panel.seasonal_easter": "Великдень", + "panel.seasonal_easter_dates": "Тиждень до Великодньої неділі", + "panel.seasonal_back_to_school": "Знову до школи", + "panel.seasonal_back_to_school_dates": "Два тижні від першого шкільного дня", + "panel.season_theme": "Тема", + "panel.season_pack": "Набір", + "panel.season_theme_aria": "Тема: {season}", + "panel.season_pack_aria": "Набір події: {season}", + "panel.season_state_installed": "Встановлено {date}", + "panel.season_state_scheduled": "Буде встановлено {date}", + "panel.season_state_off": "Вимкнено", + "panel.season_state_needs_date": "Вкажи перший шкільний день", + "panel.season_assign": "Призначити", + "panel.season_assign_hint": "Якщо нікого не обрано — усі діти. Дорослі ніколи не отримують елементів набору.", + "panel.season_school_start": "Перший шкільний день", + "panel.season_school_start_hint": "«Знову до школи» триває 14 днів від цієї дати. Встановлюй її знову для кожного нового навчального року.", + "panel.season_preview": "Попередній перегляд", + "panel.season_preview_title": "Набір: {season}", + "panel.season_preview_note": "Усе встановлюється як звичайні завдання, винагороди, квести, виклики й значки. Після встановлення будь-що можна змінити на відповідних вкладках.", + "panel.season_remove": "Вилучити набір", + "panel.season_remove_confirm": "Вилучити набір «{season}»? Його завдання, винагороди й квест потраплять у «Нещодавно видалені» на 7 днів, а виклик буде вилучено. Діти зберігають зароблені з нього значки; значок, якого ніхто не заробив, буде вилучено. Набір буде вимкнено.", + "panel.season_removed": "Набір «{season}» вилучено", + "panel.season_kind_quest": "Квест", + "panel.season_kind_chores": "Завдання ×{count}", + "panel.season_kind_reward": "Винагорода", + "panel.season_kind_badge": "Значок", + "panel.season_kind_challenge": "Виклик", + "panel.season_kind_advent": "Адвент", + "panel.season_kind_hunt": "Пошук яєць", + "panel.season_quest_steps": "{name} · кроків: {count}", + "panel.season_advent_doors": "Віконець: {count} · одна маленька справа на день", + "panel.season_hunt_eggs": "Щодня треба знайти сховане яйце", + "panel.season_door": "Віконце {n}", + "child.advent_title": "Адвент-календар", + "child.advent_worth": "Дає {points}", + "child.advent_worth_approval": "Дає {points} · відкривається, коли дорослий скаже «так»", + "child.advent_opened": "Відкрито віконець: {done} з {total}", + "child.advent_badge": "відкрий {goal}, щоб отримати значок «{badge}»", + "child.advent_waiting": "Чекає на дорослого", + "child.advent_today_open": "Сьогоднішнє віконце відкрите!", + "child.advent_state_o": "відкрито", + "child.advent_state_p": "чекає", + "child.advent_state_m": "пропущено", + "child.advent_state_t": "сьогодні", + "child.advent_state_l": "заблоковано", + "child.advent_door_aria": "Віконце {n}: {state}", + "season_pack.door": "Віконце {n}: {job}", + "season_pack.easter.egg": "Знайди сховане яйце {n}", + "season_pack.halloween.carve_pumpkin": "Вирізати гарбуз", + "season_pack.halloween.sweep_leaves": "Підмести листя", + "season_pack.halloween.sort_sweets": "Розібрати цукерки", + "season_pack.halloween.hang_decorations": "Повісити прикраси", + "season_pack.halloween.trick_or_treat_tidy": "Прибрати після походу за солодощами", + "season_pack.halloween.pumpkin_patrol": "Гарбузовий патруль", + "season_pack.halloween.pick_the_movie": "Обрати фільм", + "season_pack.halloween.ghostbuster": "Мисливець на привидів", + "season_pack.halloween.ghostbuster_desc": "Виконай гелловінські справи (усього: {count})", + "season_pack.christmas.advent_1": "Зробити паперову сніжинку", + "season_pack.christmas.advent_2": "Поставити взуття на місце", + "season_pack.christmas.advent_3": "Допомогти повісити прикрасу", + "season_pack.christmas.advent_4": "Полити рослини", + "season_pack.christmas.advent_5": "Особливо охайно застелити ліжко", + "season_pack.christmas.advent_6": "Намалювати різдвяний малюнок", + "season_pack.christmas.advent_7": "Допомогти накрити на стіл", + "season_pack.christmas.advent_8": "Посортувати сміття", + "season_pack.christmas.advent_9": "Написати листівку бабусі", + "season_pack.christmas.advent_10": "Прибрати в коробці з іграшками", + "season_pack.christmas.advent_11": "Допомогти щось спекти", + "season_pack.christmas.advent_12": "Скласти випрані речі", + "season_pack.christmas.advent_13": "Погодувати пташок", + "season_pack.christmas.advent_14": "Прочитати зимову казку", + "season_pack.christmas.advent_15": "Зробити бирку для подарунка", + "season_pack.christmas.advent_16": "Пропилососити одну кімнату", + "season_pack.christmas.advent_17": "Допомогти запакувати подарунок", + "season_pack.christmas.advent_18": "Навести лад на вішаку", + "season_pack.christmas.advent_19": "Заварити комусь чаю", + "season_pack.christmas.advent_20": "Прибрати зі столу", + "season_pack.christmas.advent_21": "Заспівати колядку для родини", + "season_pack.christmas.advent_22": "Прибрати у своїй кімнаті", + "season_pack.christmas.advent_23": "Допомогти з покупками", + "season_pack.christmas.advent_24": "Залишити частування для Святого Миколая", + "season_pack.christmas.write_cards": "Підписати різдвяні листівки", + "season_pack.christmas.wrap_gift": "Запакувати подарунок", + "season_pack.christmas.tidy_tree": "Прибрати під ялинкою", + "season_pack.christmas.set_table": "Накрити на стіл", + "season_pack.christmas.paper_chain": "Зробити паперову гірлянду", + "season_pack.christmas.bake_biscuits": "Спекти різдвяне печиво", + "season_pack.christmas.elf_helper": "Помічник ельфа", + "season_pack.christmas.christmas_eve_film": "Обрати фільм на Святвечір", + "season_pack.christmas.little_elf": "Маленький ельф", + "season_pack.christmas.little_elf_desc": "Відкрий віконця адвент-календаря (усього: {count})", + "season_pack.easter.egg_hunter": "Шукач яєць", + "season_pack.easter.egg_hunter_desc": "Знайди сховані яйця (усього: {count})", + "season_pack.summer.reading_challenge": "Літній читацький виклик", + "season_pack.summer.reading_challenge_desc": "Читай по 20 хвилин на день і виконай 5 справ цього тижня", + "season_pack.summer.read_20": "Читати 20 хвилин", + "season_pack.summer.water_garden": "Полити сад", + "season_pack.summer.paddling_pool": "Прибрати надувний басейн", + "season_pack.summer.beach_bag": "Зібрати пляжну сумку", + "season_pack.summer.sun_seeker": "Шукач сонця", + "season_pack.summer.sun_seeker_desc": "Виконай літні справи (усього: {count})", + "season_pack.back_to_school.pack_bag": "Зібрати рюкзак звечора", + "season_pack.back_to_school.lay_out_uniform": "Приготувати шкільну форму", + "season_pack.back_to_school.lunchbox_back": "Принести ланч-бокс додому", + "season_pack.back_to_school.label_things": "Підписати шкільні речі", + "season_pack.back_to_school.ready_for_school": "Готовий(-а) до школи", + "panel.child_celebration_label": "Анімація виконання", + "panel.child_celebration_hint": "Відтворюється на картках цієї дитини, коли вона відмічає завдання. Ті, хто обрав зменшення руху, її не бачать.", + "panel.celebration_confetti": "Конфеті", + "panel.celebration_confetti_hint": "Класика", + "panel.celebration_stamp": "Штамп", + "panel.celebration_stamp_hint": "Гучне «ГОТОВО!»", + "panel.celebration_fireworks": "Феєрверк", + "panel.celebration_fireworks_hint": "Спалахи кольорів", + "panel.celebration_sticker": "Наліпка", + "panel.celebration_sticker_hint": "Наліпка-золота зірка", + "child.screen_time_save": "Відкласти", + "child.screen_time_save_hint": "Невикористані хвилини можна відкласти на потім", + "child.screen_time_save_all": "Усе ({time})", + "child.screen_time_allowance_part": "З них {time} — сьогоднішня норма", + "child.screen_time_jar": "Скарбничка вихідних: {saved} / {cap} хв", + "child.screen_time_jar_opens": "відкриється {when}", + "panel.screen_time_allowance_school": "Безкоштовні хвилини в шкільні дні", + "panel.screen_time_allowance_school_hint": "З понеділка по п’ятницю, крім канікул. Додаються на початку кожного дня. 0 = немає", + "panel.screen_time_allowance_weekend": "Безкоштовні хвилини на вихідних і канікулах", + "panel.screen_time_allowance_weekend_hint": "Субота, неділя, періоди відпустки й коли в календарі відпустки є подія. 0 = немає", + "panel.screen_time_allowance_unused": "Невикористана норма", + "panel.screen_time_allowance_unused_hint": "Хвилини, куплені за винагороди, завжди переносяться", + "panel.screen_time_unused_expire": "Згорає наприкінці дня", + "panel.screen_time_unused_carry": "Переноситься", + "panel.screen_time_jar_enabled": "Скарбничка вихідних", + "panel.screen_time_jar_enabled_hint": "Діти можуть відкладати невикористані хвилини в скарбничку, яка відкривається пізніше", + "panel.screen_time_jar_cap": "Скарбничка вміщує до (хвилин)", + "panel.screen_time_jar_opens": "Скарбничка відкривається", + "panel.screen_time_jar_opens_hint": "Відкладені хвилини додаються до балансу в цей час щотижня", + "panel.screen_time_allowance_today": "{time} — сьогоднішня норма", + "panel.screen_time_jar_open_now": "Відкрити скарбничку зараз", + "panel.shopping_jobs_title": "Справи зі списку покупок", + "panel.shopping_jobs_hint": "Додай «#tm принести дрова з сарая» до списку справ (або скажи це Assist) — і це стане завданням. Коли завдання виконано, пункт відмічається в списку.", + "panel.shopping_jobs_enabled": "Увімкнути справи зі списку покупок", + "panel.shopping_jobs_entity": "Список справ", + "panel.shopping_jobs_entity_hint": "Зазвичай список покупок", + "panel.shopping_jobs_tag": "Мітка", + "panel.shopping_jobs_tag_hint": "Справами стають лише пункти, що починаються з цього", + "panel.shopping_jobs_points": "{points_name} за справу", + "panel.shopping_jobs_mode_rotate_hint": "Одна дитина на справу, по черзі серед обраних дітей", + "notify.screen_time_jar_opened": "🫙 Скарбничку часу з екраном відкрито ({child_name}): додано {minutes} хв.", + "notification.screen_time_jar_opened.name": "Скарбничку часу з екраном відкрито", + "notification.screen_time_jar_opened.description": "Повідомляє дитину (і батьків), коли хвилини зі скарбнички вихідних додаються до балансу.", + "child.expiry_title": "{points} {points_name} згорять {day}", + "child.expiry_body": "Витрать їх, бо вони зникнуть", + "child.gift_title": "{name} купує тобі {reward}!", + "child.gift_body": "Чекаємо, поки дорослий віддасть", + "child.rate_title": "Як тобі «{reward}»?", + "child.rate_stars": "{count} з 3 зірок", + "child.forecast_body": "У твоєму темпі (~{rate} на день) отримаєш це {day}", + "rewards.limit_again": "Знову {day}", + "rewards.gift_who": "Для кого це?", + "rewards.gift_me": "Для мене", + "panel.reward_limit_section": "Обмеження на дитину", + "panel.reward_limit_count": "Запитів на дитину", + "panel.reward_limit_period": "За", + "panel.reward_limit_day": "День", + "panel.reward_limit_week": "Тиждень (з понеділка)", + "panel.reward_limit_month": "Місяць", + "panel.reward_limit_hint": "0 — без обмеження. Рахуються очікувані й схвалені запити; подарунок рахується дитині, яка його отримує.", + "panel.reward_limit_pill_day": "{count} на день", + "panel.reward_limit_pill_week": "{count} на тиждень", + "panel.reward_limit_pill_month": "{count} на місяць", + "panel.voucher_print": "Надрукувати ваучер", + "panel.voucher_title": "Ваучер", + "panel.voucher_for": "Для: {name}", + "panel.voucher_from": "Подарунок від: {name}", + "panel.voucher_earned": "Зароблено за {points} {points_name} · {date}", + "panel.voucher_signed": "Підпис:", + "panel.voucher_failed": "Не вдалося створити ваучер: {error}", + "panel.voucher_popup_blocked": "Дозволь спливні вікна для Home Assistant, щоб надрукувати ваучер", + "panel.ratings_title": "Оцінки винагород", + "panel.ratings_hint": "Діти оцінюють винагороду на 1–3 зірки, коли її отримали.", + "panel.ratings_col_reward": "Винагорода", + "panel.ratings_col_rating": "Оцінка", + "panel.ratings_col_claimed": "Отримано", + "panel.ratings_claimed": "{count}×", + "panel.ratings_retire": "прибрати?", + "panel.ratings_stars": "{stars} з 3 зірок", + "panel.expiry_title": "Згорання балів", + "panel.expiry_hint": "Бали, не витрачені за заданий час, згорають, найстаріші першими. Картка дитини попереджає перед цим.", + "panel.expiry_enabled": "Невитрачені бали згорають", + "panel.expiry_enabled_hint": "Увімкнення запускає відлік із сьогодні, тож уже накопичені бали не згорять раніше", + "panel.expiry_days": "Згорають через (днів)", + "panel.expiry_days_hint": "Бали, відкладені в скарбничку винагороди, ніколи не згорають", + "panel.expiry_warn": "Попереджати дитину (за днів)", + "panel.expiry_warn_hint": "0 вимикає попередження", + "panel.gifting_title": "Подарунки між дітьми", + "panel.gifting_hint": "Дитина може витратити власні бали на винагороду для брата чи сестри. Це проходить звичайне схвалення, а картка іншої дитини показує, від кого подарунок.", + "panel.gifting_enabled": "Діти можуть купувати винагороди одне одному", + "panel.reward_gift_from": "від {name}", + "panel.reward_gift_for": "для {name}", + "activity.reason_points_expired": "Бали згоріли", + "notify.points_expiring": "⏳ {points} {points_name} згорять {date}. Витрать їх, поки не зникли!", + "notification.points_expiring.name": "Бали скоро згорять", + "notification.points_expiring.description": "Повідомляє дитину, коли частина її балів скоро згорить. Лише з увімкненим згоранням балів.", + "child.chore_streak_days": "Днів: {count}", + "child.chore_streak_title": "Виконано вчасно днів поспіль: {count}", + "child.reminder_title": "Нагадати про «{chore}»", + "child.reminder_hint": "Обери час між {earliest} і {latest}", + "child.reminder_pick": "Обери час", + "child.reminder_save": "Встановити нагадування", + "child.reminder_clear": "Без нагадування", + "child.tab_today": "Сьогодні", + "child.tab_tomorrow": "Завтра · {day}", + "child.tomorrow_locked": "Можна відмітити лише завтра", + "child.praise_grown_up": "Дорослий", + "child.penalty_warning_title": "Попередження: {name}", + "child.penalty_warning_body": "Наступного разу буде −{points} {points_name}", + "child.sibling_check_title": "Перевір для {name}", + "child.sibling_check_done": "Схоже, готово", + "child.sibling_check_done_bonus": "Схоже, готово (+{bonus})", + "child.sibling_check_not_yet": "Ще ні", + "praise.label": "Похвала (необов’язково)", + "praise.placeholder": "Скажи щось приємне — дитина побачить це на картці", + "praise.chip_well_done": "👏 Молодець!", + "praise.chip_super_effort": "🌟 Супер старання", + "praise.chip_proud": "💪 Пишаюся тобою", + "praise.chip_thank_you": "🙏 Дякую!", + "panel.praise_add": "Додати похвалу", + "panel.sibling_check_not_yet_note": "{name} каже: ще ні", + "panel.toast_penalty_warning": "Попередження надано — цього разу бали не знято", + "panel.penalty_warn_title": "Спершу попередження", + "panel.penalty_warn_first": "Спершу давати попередження", + "panel.penalty_warn_first_hint": "Уперше за період — лише попередження на картці дитини. Наступного разу бали знімаються.", + "panel.penalty_warn_reset": "Попередження скидається", + "panel.penalty_warn_reset_daily": "Щодня", + "panel.penalty_warn_reset_weekly": "Щотижня", + "panel.penalty_no_eligible": "Немає дітей, до яких це застосовується. Відредагуй штраф і вкажи, кого він стосується.", + "panel.sibling_check_title": "Перевірки між дітьми", + "panel.sibling_check_hint": "Старша дитина може перевірити завдання молодшої замість дорослого за невеликий бонус. Батьки все одно можуть відхилити чи скасувати схвалення.", + "panel.sibling_check_enabled": "Увімкнути перевірки між дітьми", + "panel.sibling_check_bonus": "{points_name} за перевірку", + "panel.sibling_check_bonus_hint": "Нараховується тому, хто перевіряє, коли він каже «Схоже, готово»", + "panel.sibling_check_need_two": "Додай принаймні двох дітей, щоб використовувати перевірки між дітьми", + "panel.sibling_check_can_check": "{name} може перевіряти", + "panel.chore_reminders_title": "Власні нагадування дітей", + "panel.chore_reminders_hint": "Діти обирають на своїй картці, коли їм нагадати про завдання. Ти задаєш найраніший і найпізніший час, який можна обрати.", + "panel.chore_reminders_enabled": "Дозволити дітям встановлювати нагадування", + "panel.chore_reminders_enabled_hint": "Також увімкни сповіщення «Нагадування, яке обрала дитина» й надсилай його на телефон кожної дитини", + "panel.chore_reminders_earliest": "Найраніший час", + "panel.chore_reminders_latest": "Найпізніший час", + "panel.insights_view_calendar": "Календар", + "panel.insights_calendar_title": "Календар виконань", + "panel.insights_calendar_intro": "Виконані завдання щодня — що темніший зелений, то насиченіший день.", + "panel.insights_calendar_summary": "Завдань: {total} · {active} з {days} днів", + "panel.insights_calendar_summary_one": "{total} завдання · {active} з {days} днів", + "panel.insights_calendar_cell": "Виконано завдань: {count}", + "panel.insights_calendar_cell_one": "Виконано 1 завдання", + "panel.insights_calendar_less": "Менше", + "panel.insights_calendar_more": "Більше", + "activity.sibling_check_done": "перевірив(-ла) завдання ({name}) — схоже, готово", + "activity.sibling_check_not_yet": "перевірив(-ла) завдання ({name}) — ще ні", + "activity.reason_sibling_check": "Перевірка між дітьми: {name}", + "activity.reason_appeal": "Оскарження: {name}", + "activity.reason_badge": "Значок: {name}", + "activity.reason_badge_revoked": "Значок забрано: {name}", + "activity.reason_challenge_complete": "Виклик виконано: {name}", + "activity.reason_challenge_reversed": "Виклик забрано: {name}", + "activity.reason_streak_milestone_reversed": "Бонус за рубіж серії забрано", + "activity.reason_weekly_target_bonus": "Бонус за тижневу ціль: {name}", + "activity.reason_weekly_target_bonus_reversed": "Бонус за тижневу ціль забрано: {name}", + "activity.reason_weekly_goal_reached": "Тижневу ціль досягнуто 🎯 ({target})", + "activity.reason_weekly_goal_reversed": "Тижневу ціль забрано ({target})", + "activity.reason_penalty_missed_mandatory": "Штраф: {name} (пропущено обов’язкове)", + "activity.reason_pet_shop": "Крамниця улюбленців: {name}", + "activity.reason_perfect_week_reversed": "Бонус за ідеальний тиждень забрано", + "activity.reason_gift_to": "Подарунок для: {name}", + "activity.reason_gift_from": "Подарунок від: {name}", + "activity.reason_savings_interest": "Відсотки на заощадження (+{pct}%)", + "activity.reason_points_decay": "Бали знецінилися (−{pct}%)", + "activity.reason_points_decay_wish": "Бали знецінилися (−{pct}%), {wish} із заощаджень на бажання", + "activity.reason_quest_complete": "Квест пройдено: {name}", + "activity.reason_quest_reversed": "Квест забрано: {name}", + "activity.reason_raffle_tickets": "Лотерейні квитки ×{tickets}: {name}", + "activity.reason_raffle_called_off": "Лотерею скасовано: {name}", + "activity.reason_made_it_right": "Ситуацію виправлено: {name}", + "activity.reason_made_it_right_undone": "Виправлення скасовано: {name}", + "activity.reason_all_times_done": "Усі рази виконано: {name}", + "activity.reason_all_times_done_reversed": "«Усі рази виконано» забрано: {name}", + "activity.reason_allowance_payout": "Виплата кишенькових грошей", + "activity.reason_surprise_bonus": "Несподіваний бонус 🎉", + "heatmap.default_title": "Календар завдань", + "heatmap.error.entity_required": "Вкажи сутність", + "heatmap.cell": "Виконано завдань: {count}", + "heatmap.cell_one": "Виконано 1 завдання", + "heatmap.summary": "Завдань: {total} · {active} з {days} днів", + "heatmap.aria": "{name}: завдань за останні {days} дн. — {total}", + "heatmap.less": "Менше", + "heatmap.more": "Більше", + "heatmap.editor.title": "Заголовок", + "heatmap.editor.child_helper": "Показувати календар лише однієї дитини", + "notify.chore_self_reminder": "⏰ Час для «{chore_name}», {child_name} — ти просив(-ла) нагадати!", + "notification.chore_self_reminder.name": "Нагадування, яке обрала дитина", + "notification.chore_self_reminder.description": "Надсилається дитині в обраний нею час для завдання, у дні, коли воно заплановане й ще не виконане. Чує лише ця дитина.", + "panel.confirm_delete_suffix_restorable": "Протягом 7 днів його можна повернути в Налаштування → Нещодавно видалені.", + "panel.confirm_delete_group": "Видалити групу «{name}»?", + "panel.confirm_delete_quest": "Видалити квест «{name}»?", + "panel.bulk_delete_confirm_restorable": "Видалити завдання ({count})? Протягом 7 днів їх можна повернути в Налаштування → Нещодавно видалені.", + "panel.bulk_delete_confirm_restorable_one": "Видалити {count} завдання? Протягом 7 днів його можна повернути в Налаштування → Нещодавно видалені.", + "pet.tab_pet": "Улюбленець", + "pet.tab_shop": "Крамниця", + "pet.shop_wallet": "У тебе є", + "pet.shop_earned": "Зароблено (безкоштовно)", + "pet.shop_title": "Крамниця", + "pet.shop_on": "Вдягнено", + "pet.shop_owned": "Є", + "pet.shop_level_short": "Р{level}", + "pet.shop_take_off": "Зняти", + "pet.shop_put_on": "Вдягнути", + "pet.shop_locked": "Заблоковано", + "pet.shop_waiting": "Чекає на батьків", + "pet.shop_need_more": "Бракує ще {count}", + "pet.shop_buy": "Купити", + "pet.shop_loading": "Відкриваємо крамницю…", + "pet.shop_empty": "У крамниці поки нічого немає.", + "pet.shop_none_affordable": "Так тримати! Поки що нічого не можна купити.", + "pet.shop_carry_on": "Куплені речі твої для всіх улюбленців, яких ти згодом висидиш.", + "pet.shop_carry_off": "Куплені речі залишаються з цим улюбленцем.", + "pet.shop_ask_over": "Усе дорожче за {cost} перевіряють батьки.", + "pet.shop_confirm_title": "Купити «{name}» за", + "pet.shop_confirm_left": "Залишиться {remaining}. Це не зачіпає твоїх скарбничок.", + "pet.shop_confirm_ask": "Спершу запитають батьків. Бали спишуться лише тоді, коли вони скажуть «так».", + "pet.shop_not_now": "Не зараз", + "pet.shop_buy_it": "Купити! 🎉", + "pet.shop_ask_parent": "Запитати батьків", + "pet.shop_asked": "Батьків запитали про «{name}».", + "pet.shop_bought": "«{name}» — твоє!", + "pet.editor.show_shop": "Показувати вкладку «Крамниця»", + "pet.editor.hide_unaffordable": "Ховати речі, на які дитині ще не вистачає", + "pet.error.child_id_required": "Вкажи child_id", + "pet.item_sunglasses": "Сонцезахисні окуляри", + "pet.item_cap": "Кепка", + "pet.item_balloon": "Повітряна кулька", + "pet.item_cosy_bed": "Затишне ліжечко", + "pet.item_rainbow": "Веселковий колір", + "pet.item_wings": "Крила", + "pet.item_ghost_sheet": "Простирадло привида", + "pet.slot_hat": "Голова", + "pet.slot_face": "Обличчя", + "pet.slot_neck": "Шия", + "pet.slot_held": "У лапках", + "pet.slot_back": "Спина", + "pet.slot_body": "Тіло", + "pet.slot_colour": "Колір", + "pet.slot_home": "Домівка", + "panel.pet_shop_enabled": "Увімкнути крамницю улюбленців", + "panel.pet_shop_enabled_hint": "Діти витрачають бали на прикраси для улюбленця за встановленими тобою цінами.", + "panel.pet_shop_approve_over": "Покупки дорожчі за стільки балів потребують згоди батьків", + "panel.pet_shop_approve_over_hint": "0 = ніколи не питати", + "panel.pet_shop_carry_over": "Куплені речі переходять до наступного улюбленця", + "panel.pet_shop_carry_over_hint": "Вимкнено: щойно висиджений улюбленець починає без куплених речей.", + "panel.petshop_title": "Крамниця улюбленців", + "panel.petshop_hint": "Дозволь дітям витрачати бали на прикраси для улюбленця. Фіксовані ціни задаєш тут.", + "panel.petshop_pending_title": "Чекає на тебе", + "panel.petshop_pending_hint": "Схвалення списує бали зараз; відхилення нічого не списує.", + "panel.petshop_pending_meta": "{name} · {cost} {points}", + "panel.petshop_approve": "Схвалити", + "panel.petshop_decline": "Відхилити", + "panel.petshop_catalogue": "Каталог", + "panel.petshop_reset": "Скинути до стандартного", + "panel.petshop_add": "Додати річ", + "panel.petshop_col_item": "Річ", + "panel.petshop_col_slot": "Місце", + "panel.petshop_col_cost": "Ціна", + "panel.petshop_col_level": "Потрібен рівень", + "panel.petshop_col_shown": "Показано", + "panel.petshop_empty": "Крамниця порожня. Додай річ або скинь до стандартного.", + "panel.petshop_foot": "Кожна річ займає одне місце на улюбленці: голова, обличчя, шия, у лапках, спина, тіло, колір чи домівка. Сховай річ, щоб зняти її з продажу; діти, які її купили, зберігають її.", + "panel.petshop_delete_confirm": "Вилучити «{name}» із крамниці? Діти, які її купили, перестануть її носити.", + "panel.petshop_reset_confirm": "Повернути стандартний каталог? Додані тобою речі буде вилучено.", + "panel.petshop_saved": "Крамницю улюбленців збережено", + "panel.petshop_deleted": "Річ вилучено", + "panel.petshop_reset_done": "Стандартний каталог відновлено", + "panel.petshop_approved": "Покупку схвалено", + "panel.petshop_declined": "Покупку відхилено", + "panel.petshop_name": "Назва", + "panel.petshop_name_builtin_hint": "Залиш порожнім, щоб використовувати вбудовану назву мовою кожного члена родини.", + "panel.petshop_emoji": "Емодзі", + "panel.petshop_cost_hint": "Фіксована ціна в балах, від 1.", + "panel.petshop_level_hint": "0 = будь-який рівень", + "panel.petshop_tint": "Колір", + "panel.petshop_tint_hint": "Лише для кольорових речей: #ff8800 або rainbow (порожньо = веселка).", + "panel.petshop_shown_label": "Показувати в крамниці", + "panel.petshop_shown_hint": "Сховані речі не можна купити; діти, які їх мають, зберігають їх.", + "panel.petshop_dialog_add": "Додати річ до крамниці", + "panel.petshop_dialog_edit": "Редагувати річ крамниці", + "panel.petshop_emoji_required": "Обери емодзі для речі.", + "panel.petshop_cost_invalid": "Ціна має бути цілим числом, від 1.", + "notify.pet_item_requested": "🛍️ {child_name} хоче купити «{item_name}» для {pet_name} ({cost} {points_name}). Схвали це в TaskMate.", + "notification.pet_item_requested.name": "Запит із крамниці улюбленців", + "notification.pet_item_requested.description": "Дитина хоче купити в крамниці улюбленців річ, дорожчу за твій ліміт схвалення.", + "trophy.default_title": "Шафа трофеїв", + "trophy.error.entity_required": "Вкажи сутність", + "trophy.count": "Трофеїв: {count}", + "trophy.count_one": "1 трофей", + "trophy.new_count": "Нових: {count}", + "trophy.since": "З {date}", + "trophy.latest": "Останній:", + "trophy.spot_season": "{name} виграє сезон: {season}", + "trophy.spot_best": "{name} встановлює рекорд: {record}", + "trophy.spot_badge": "{name} отримує значок «{badge}»", + "trophy.spot_quest": "{name} проходить квест «{quest}»", + "trophy.spot_perfect_week": "{name}: ідеальний тиждень", + "trophy.whole_family": "Уся родина", + "trophy.whole_family_subject": "Уся родина", + "trophy.shelf_seasons": "Перемоги в сезонах", + "trophy.shelf_bests": "Особисті рекорди", + "trophy.shelf_badges": "Значки", + "trophy.shelf_quests": "Пройдені квести", + "trophy.shelf_perfect_weeks": "Ідеальні тижні", + "trophy.shelf_pets": "Легендарні улюбленці", + "trophy.best_value_longest_streak": "Днів: {value}", + "trophy.best_value_best_day_chores": "Завдань: {value}", + "trophy.perfect_weeks": "Ідеальні тижні ×{count}", + "trophy.more": "Ще {count}", + "trophy.tap_to_see": "торкнись, щоб побачити всі", + "trophy.show_less": "Показати менше", + "trophy.new_tag": "Нове", + "trophy.empty_title": "Шафа поки порожня", + "trophy.empty": "Виграй сезон, побий особистий рекорд, отримай значок чи пройди квест — і трофей з’явиться тут на полиці.", + "trophy.editor.title": "Назва шафи", + "trophy.editor.shelves": "Полиці", + "trophy.editor.shelves_helper": "Які полиці показує шафа", + "trophy.editor.children": "Діти", + "trophy.editor.children_helper": "Залиш порожнім для всіх дітей (профілі дорослих не враховуються)", + "trophy.editor.per_shelf": "Трофеїв на полиці до «ще»", + "trophy.editor.per_shelf_helper": "Довша полиця показує стільки, а потім плитку, що відкриває решту", + "trophy.editor.new_days": "Позначати як «Нове» стільки днів", + "trophy.editor.new_days_helper": "0 вимикає позначку «Нове»", + "trophy.editor.show_spotlight": "Показувати останній трофей", + "planner.tab": "Планувальник", + "planner.title": "Планувальник тижня", + "planner.prev_week": "Попередній тиждень", + "planner.next_week": "Наступний тиждень", + "planner.this_week": "Цей тиждень", + "planner.today": "сьогодні", + "planner.all": "Усі", + "planner.print": "Друк", + "planner.print_hint": "Надрукувати таблицю цього тижня (збережений розклад)", + "planner.print_title": "Тиждень від {date}", + "planner.print_failed": "Не вдалося створити таблицю: {error}", + "planner.load_failed": "Не вдалося завантажити, чия черга: {error}", + "planner.day_picker": "День", + "planner.rail_off": "Не цього тижня", + "planner.rail_oneoff": "Разові", + "planner.rail_empty": "Усі завдання є на цьому тижні.", + "planner.rail_oneoff_empty": "Разових завдань в очікуванні немає.", + "planner.rail_hint": "Перетягни завдання на день, щоб запланувати. Смугасті картки повторюються у власному ритмі, тож під час переміщення буде запитано: лише цей тиждень чи вся серія.", + "planner.empty_day": "Нічого немає", + "planner.day_points": "{name}: до {points} {points_name}", + "planner.move_menu": "Перемістити на…", + "planner.menu_move": "Перемістити на", + "planner.menu_copy": "Також у", + "planner.menu_give": "Дати", + "planner.menu_add": "Додати на", + "planner.hint_idle": "Відпусти на дні.", + "planner.hint_move": "Переміщення {chore}: {from} → {to}.", + "planner.hint_add": "Додавання {chore} на {to}.", + "planner.hint_copy": "Копіювання {chore} на {to}.", + "planner.hint_for": "Для: {child}.", + "planner.hint_give": "{chore} → {child}, {to}.", + "planner.hint_alt": "Утримуй {key}, щоб натомість копіювати. Відпусти на ініціалі дитини внизу дня, щоб дати їй.", + "planner.bar_one": "1 незбережена зміна", + "planner.bar_many": "Незбережених змін: {count}", + "planner.bar_errors": "Деякі зміни не вдалося зберегти", + "planner.changes_label": "Незбережені зміни", + "planner.discard": "Відкинути", + "planner.save": "Зберегти тиждень", + "planner.saving": "Збереження…", + "planner.saved": "Тиждень збережено.", + "planner.saved_partly": "Збережено: {ok}, не вдалося зберегти: {failed}.", + "planner.save_failed": "Не вдалося зберегти тиждень: {error}", + "planner.everyone": "усі", + "planner.change_move_day": "{chore}: {from} → {to}, щотижня", + "planner.change_copy": "{chore}: також у {to}, щотижня", + "planner.change_add": "{chore}: додано на {to}, щотижня", + "planner.change_date": "{chore}: тепер {date}", + "planner.change_once": "{chore}: {from} → {to}, лише цього тижня", + "planner.change_series": "{chore}: переміщено всю серію, {from} → {to}", + "planner.change_series_start": "{chore}: серія починається {date}", + "planner.change_assign": "{chore}: {from} → {to}", + "planner.err_already": "{chore} уже є на {day}.", + "planner.err_past": "{day} уже минув, тож {chore} не можна окремо туди перемістити.", + "planner.err_no_land": "Після цієї зміни {chore} не потрапить на {day}, тож нічого не змінено.", + "planner.err_daily": "{chore} і так щодня.", + "planner.err_copy_one_off": "Разове завдання можна лише перемістити, не скопіювати.", + "planner.err_copy_series": "Повторюване завдання не можна скопіювати на додатковий день. Перемісти його.", + "planner.note_keep_assign": "{chore} виконується по черзі або чекає, поки хтось візьме, тож зберігає своє призначення. Зміни це в редакторі завдання.", + "planner.series_title": "Перемістити повторюване завдання", + "planner.series_body": "{chore} повторюється ({rhythm}). Перемістити лише це чи всю серію?", + "planner.series_body_rail": "{chore} повторюється ({rhythm}) і не потрапляє на цей тиждень.", + "planner.series_once": "Лише цього тижня", + "planner.series_once_desc": "Переміщує повторення з {from} на {to}. Далі все йде як зазвичай.", + "planner.series_once_past": "Окремо можна перемістити лише день, починаючи з сьогодні.", + "planner.series_all": "Усю серію", + "planner.series_all_desc": "Ритм зсувається разом: завдання потрапляє на {to} і повторюється звідти.", + "planner.series_start": "Почати серію звідси", + "planner.series_start_desc": "Серія починається знову з {to} і повторюється звідти.", + "planner.save_err_not_found": "Цього завдання більше не існує.", + "planner.save_err_wrong_schedule": "Тим часом його розклад змінили деінде.", + "planner.save_err_empty_days": "Завдання потребує принаймні одного дня.", + "planner.save_err_past_date": "Цей день уже минув.", + "planner.save_err_already_scheduled": "Воно вже є на цей день.", + "planner.save_err_rotation": "Завдання, що виконується по черзі, зберігає свою чергу.", + "planner.save_err_unknown_child": "Цієї дитини більше не існує.", + "planner.save_err_invalid": "Не вдалося зберегти.", + "planner.hint_touch": "Відпусти на ініціалі дитини внизу дня, щоб дати їй. Щоб копіювати, скористайся ⋮ → Також у.", + "notify.tour_hello_title": "Привіт, {name}! Це твоя сторінка справ", + "notify.tour_hello_body": "Тут усе, що треба зробити сьогодні. Давай швиденько роздивимося.", + "notify.tour_tick_title": "Торкнись тут, коли справу виконано", + "notify.tour_tick_body": "Твої {points_name} з’являються одразу. Деякі справи спершу чекають на перевірку дорослого.", + "notify.tour_points_title": "Тут збираються {points_name}", + "notify.tour_points_body": "Кожна виконана справа дає {points_name}.", + "notify.tour_streak_title": "Виконуй справи щодня — буде серія", + "notify.tour_streak_body": "Продовжуй день за днем і дивись, як росте число.", + "notify.tour_rewards_title": "Збирай {points_name} на винагороди", + "notify.tour_rewards_body": "Коли назбираєш достатньо, можна обміняти їх на щось приємне.", + "notify.tour_pre_tick_title": "Торкнись своєї справи!", + "notify.tour_pre_tick_body": "коли її зробиш", + "notify.tour_pre_points_title": "Ти отримуєш {points_name}!", + "notify.tour_pre_points_body": "за кожну справу", + "notify.tour_pre_rewards_title": "Збирай на щось приємне!", + "notify.tour_pre_rewards_body": "дивись, як уже близько", + "tour.label": "Перші кроки", + "tour.skip": "Пропустити", + "tour.next": "Далі", + "tour.done": "Готово", + "tour.ok": "Добре!", + "tour.read_aloud": "Прочитати вголос", + "tour.step_of": "Крок {n} з {total}", + "child.editor.show_tour": "Показувати знайомство для новачків", + "child.editor.show_tour_helper": "Короткий огляд цієї картки, один раз для кожної дитини. Вмикай чи вимикай знайомство для всіх у Налаштуваннях TaskMate.", + "panel.tour_title": "Знайомство для новачків", + "panel.tour_hint": "Короткий огляд, коли дитина вперше відкриває свою картку дитини чи кіоск. Він вказує на справжні кнопки, і кожна дитина бачить його один раз.", + "panel.tour_enabled": "Показувати знайомство на картці дитини й у кіоску", + "panel.tour_auto_read": "Автоматично читати кожен крок уголос", + "panel.tour_auto_read_hint": "Лише для карток у режимі картинок (для малечі). Потрібен динамік для читання вголос нижче.", + "panel.tour_speaker_label": "Динамік для читання вголос", + "panel.tour_speaker_hint": "Де говорить кнопка динаміка в знайомстві (також стандартний для taskmate.read_aloud). Залиш порожнім, щоб сховати кнопку динаміка.", + "panel.tour_children": "Для кожної дитини", + "panel.tour_no_children": "Дітей ще немає.", + "panel.tour_note": "Зберігається для кожної дитини, тож супроводжує її на будь-якому екрані. Кожен браузер теж це пам’ятає, тож спільний кіоск не повторить знайомство, коли він офлайн.", + "panel.tour_status_done": "Завершено {date}", + "panel.tour_status_migrated": "Не потрібно (уже користується TaskMate)", + "panel.tour_status_skipped": "Пропущено на кроці {step}", + "panel.tour_status_none": "Ще ні", + "panel.tour_show_again": "Показати знову", + "panel.tour_reset_done": "{name} побачить знайомство наступного разу", + "badges.card_description": "Сітка значків-досягнень однієї дитини", + "badges.card_name": "TaskMate Значки", + "badges.preview_child": "Дитина", + "sticker_chart.card_description": "Дитяча дошка наліпок: сьогоднішні завдання як наліпки, а зірки наповнюють шлях до винагороди", + "sticker_chart.card_name": "TaskMate Дошка наліпок", + "gallery.card_description": "Сітка історії фотодоказів завдань", + "gallery.card_name": "TaskMate Фотогалерея", + "family_goal.card_description": "Прогрес спільної цілі родини до загальної суми балів", + "family_goal.card_name": "TaskMate Спільна ціль", + "wishlist.card_description": "Список бажань дитини: відкладай на бажане з внесками родини", + "wishlist.card_name": "TaskMate Список бажань", + "bounty.card_description": "Разові справи, які будь-яка дитина може взяти, виконати й отримати схвалення", + "bounty.card_name": "TaskMate Призові завдання", + "auction.card_description": "Діти ставлять найменшу кількість балів, за яку виконають непопулярне завдання — виграє найнижча ставка", + "auction.card_name": "TaskMate Аукціон завдань", + "avatar.label_crown": "Королівська особа", + "avatar.label_diamond": "Діамант", + "avatar.label_fire": "У вогні", + "avatar.label_ninja": "Ніндзя", + "avatar.label_robot": "Робот", + "avatar.label_rocket": "Ракета", + "avatar.label_starter": "Новачок", + "avatar.label_trophy": "Чемпіон", + "routine.card_description": "Покроковий розпорядок по одному завданню для ранку й вечора", + "routine.card_name": "TaskMate Розпорядок", + "routine.qty_less": "На один менше", + "routine.qty_more": "На один більше", + "recap.card_description": "Історія в стилі «Wrapped» про тиждень, місяць чи рік дитини", + "recap.card_name": "TaskMate Підсумки", + "chore_board.card_description": "Сьогоднішні завдання всіх дітей за часом доби — торкнись, щоб виконати", + "chore_board.card_name": "TaskMate Дошка завдань", + "raffle.card_description": "Діти купують лотерейні квитки за бали; один розігрується на приз", + "raffle.card_name": "TaskMate Лотереї", + "raffle.fewer_tickets": "Менше квитків", + "bests.card_description": "Власні рекорди кожної дитини: найдовша серія, найкращий день, найкращий тиждень і найбільша нагорода", + "bests.card_name": "TaskMate Особисті рекорди", + "kiosk.card_description": "Спільний настінний планшет: кожна дитина торкається свого обличчя (за бажанням з PIN), щоб бачити й відмічати свої завдання", + "kiosk.card_name": "TaskMate Кіоск", + "heatmap.card_description": "Календар останніх шести тижнів для кожної дитини — що темніший зелений, то насиченіший день", + "heatmap.card_name": "TaskMate Теплова карта", + "pet.card_description": "Віртуальний улюбленець, що росте, коли дитина виконує завдання", + "pet.card_name": "TaskMate Улюбленець", + "trophy.card_description": "Перемоги в сезонах, особисті рекорди, значки, квести й ідеальні тижні всієї родини на полицях", + "trophy.card_name": "TaskMate Шафа трофеїв", + "child.editor.sort_available_first": "Спершу доступні завдання", + "child.editor.sort_available_first_helper": "Завдання, які дитина може виконати зараз, ідуть угору. Завдання на пізніше, пропущені й виконані опускаються нижче.", + "reorder.auto_sorted": "Завдання впорядковано за критерієм «{mode}» для всієї родини.", + "reorder.auto_sorted_hint": "Щоб упорядковувати вручну, встанови «Порядок завдань на картках» на «Вручну» в TaskMate → Налаштування.", + "reorder.sort_time": "час доби", + "reorder.sort_name": "назва", + "reorder.sort_added": "дата додавання", + "panel.chore_sort_label": "Порядок завдань на картках", + "panel.chore_sort_hint": "«Вручну» використовує власний порядок кожної дитини з картки порядку. Інші варіанти впорядковують завдання кожної дитини автоматично, включно з новими.", + "panel.chore_sort_manual": "Вручну (власний порядок кожної дитини)", + "panel.chore_sort_time": "Час доби", + "panel.chore_sort_name": "Назва (А–Я)", + "panel.chore_sort_added": "Дата додавання", + "panel.chore_sort_once_label": "Одноразово впорядкувати завдання всіх", + "panel.chore_sort_once_hint": "Замінює ручний порядок кожної дитини цим упорядкуванням. Потім можна підлаштувати карткою порядку.", + "panel.chore_sort_once_button": "Упорядкувати зараз", + "panel.chore_sort_once_confirm": "Замінити ручний порядок завдань кожної дитини на «{mode}»? Цю дію не можна скасувати.", + "panel.chore_sort_once_done": "Завдання кожної дитини впорядковано: {mode}", + "panel.chore_sort_auto_note": "Зараз картки впорядковують завдання за критерієм «{mode}» (Налаштування → Порядок завдань на картках). Цей порядок зберігається й повернеться, коли встановиш «Вручну».", + "panel.chore_table_mode": "Режим", + "panel.chore_table_status": "Стан", + "panel.chore_sort_by": "Сортувати за: {column}", + "panel.chore_mode_everyone": "Усі", + "panel.chore_filt_none": "Немає завдань, що відповідають цим фільтрам.", + "panel.chore_filt_any": "Будь-які", + "panel.chore_filt_set_times": "Визначений час", + "panel.chore_filt_label": "Фільтр завдань", + "panel.chore_filt_days": "Певні дні", + "panel.chore_filt_recurring": "Повторювані", + "panel.chore_status_enabled": "Увімкнено", + "panel.chore_status_disabled": "Вимкнено", + "panel.chore_filt_count": "Завдань: {shown} з {total}", + "panel.chore_filt_clear": "Очистити фільтри", + "panel.bulk_edit_btn": "Редагувати обрані", + "panel.bulk_edit_title": "Редагувати завдання ({count})", + "panel.bulk_edit_title_one": "Редагувати {count} завдання", + "panel.bulk_edit_intro": "Увімкни кожне налаштування, яке хочеш змінити. Лише воно зміниться в усіх обраних завданнях; решта залишиться як є.", + "panel.bulk_edit_points": "Змінити бали", + "panel.bulk_edit_children": "Змінити, для кого", + "panel.bulk_edit_children_hint": "Замінює дітей у всіх обраних завданнях.", + "panel.bulk_edit_schedule": "Змінити розклад", + "panel.bulk_edit_schedule_hint": "Разові завдання потребують власної дати, тож задавай їх по одному.", + "panel.bulk_edit_period": "Змінити час доби", + "panel.bulk_edit_approval": "Змінити схвалення", + "panel.bulk_edit_any_day": "Будь-який день", + "panel.bulk_edit_apply": "Застосувати до завдань ({count})", + "panel.bulk_edit_apply_one": "Застосувати до {count} завдання", + "panel.bulk_edit_pick_one": "Увімкни принаймні одне налаштування для зміни.", + "panel.bulk_edit_done": "Оновлено завдань: {count}", + "panel.bulk_edit_done_one": "Оновлено {count} завдання", + "panel.bulk_edit_skipped": "Оновлено: {count}. Не змінено (нові налаштування їм не підходять): {names}", + "panel.chore_sort_short": "Сортувати", + "panel.chore_sort_saved": "Збережений порядок" +} diff --git a/custom_components/taskmate/www/locales/uk/cards.json b/custom_components/taskmate/www/locales/uk/cards.json new file mode 100644 index 00000000..b65a4818 --- /dev/null +++ b/custom_components/taskmate/www/locales/uk/cards.json @@ -0,0 +1 @@ +{"child.tap_to_undo":"Торкнись, щоб скасувати","common.design.field_label":"Дизайн картки","common.design.use_global":"Загальний стандартний","common.design.classic":"Класичний","common.design.playroom":"Playroom","common.design.console":"Console","common.design.cleanpro":"Clean Pro","common.design.graphite":"Graphite","activity.a_chore":"завдання","activity.a_reward":"винагороду","activity.awaiting_approval":"очікує схвалення","activity.card_description":"Хронологія нещодавно виконаних завдань і отриманих винагород","activity.card_name":"TaskMate Стрічка активності","activity.claimed":"отримав(-ла)","activity.completed":"виконав(-ла)","activity.completed_chores_will_appear":"Тут з’являться виконані завдання","activity.console_stream":"НАЖИВО · ПОТІК","activity.days_ago":"{count} дн. тому","activity.default_title":"Активність","activity.recent_events":"Останні події","activity.undo":"Скасувати","activity.rated":"Оцінка: {count} з 3 зірок","activity.rated_one":"Оцінка: {count} з 3 зірок","activity.undo_confirm_title":"Скасувати цю дію?","activity.undo_confirm_chore":"Скасувати схвалення «{detail}» для {child}? Буде знято {points} балів, а завдання знову очікуватиме.","activity.undo_confirm_txn":"Скасувати «{detail}» для {child}? Буде повернено {points} балів.","activity.undo_error_title":"TaskMate — не вдалося скасувати","activity.undo_error_body":"Не вдалося скасувати: {message}","activity.events_count":"Подій: {count}","activity.events_count_one":"1 подія","activity.just_now":"щойно","activity.hours_ago":"{count} год тому","activity.filter_rewards":"Винагороди","activity.filter_chores":"Завдання","activity.filter_aria_label":"Фільтрувати активність за типом","activity.filter_all":"Усе","activity.filter_adjustments":"Коригування","activity.feed_end":"— кінець стрічки —","activity.lost":"втратив(-ла)","activity.minutes_ago":"{count} хв тому","activity.no_activity_yet":"Ще немає активності","activity.no_events_for_filter":"Немає відповідних подій","activity.points_manually":"балів вручну","activity.reason_allocated_to_pool":"Внесено до спільного фонду: {name}","activity.reason_admin_adjustment":"Ручне коригування","activity.reason_bonus":"Бонус: {name}","activity.reason_penalty":"Штраф: {name}","activity.reason_perfect_week":"Бонус за ідеальний тиждень!","activity.reason_pool_refund_assignment_changed":"Повернення з фонду (змінено призначення винагороди): {name}","activity.reason_pool_refund_cost_reduced":"Повернення з фонду (знижено ціну винагороди): {name}","activity.reason_pool_refund_deleted":"Повернення з фонду (винагороду видалено): {name}","activity.reason_pool_refund_expired":"Повернення з фонду (термін винагороди минув): {name}","activity.reason_pool_refund_funding_changed":"Повернення з фонду (змінено фінансування винагороди): {name}","activity.reason_pool_refund_sold_out":"Повернення з фонду (винагороди розібрано): {name}","activity.reason_streak_milestone":"Бонус за рубіж серії (днів поспіль: {days})!","activity.reason_streak_freeze_used":"Використано заморозку серії ({date})","activity.reason_streak_freeze_earned":"Зароблено заморозку серії (днів поспіль: {days})!","activity.reason_streak_freeze_adjusted":"Заморозки серії змінено ({delta})","activity.reason_streak_freeze_reversed":"Заморозку серії забрано (виконання скасовано)","activity.reason_weekend_bonus":"Бонус вихідного дня (×{multiplier})","activity.reason_wish_savings":"Відкладено на бажання: {name}","activity.reason_wish_taken_back":"Забрано з бажання: {name}","activity.reason_wish_refund_declined":"Бажання відхилено, заощадження повернуто: {name}","activity.reason_wish_refund_removed":"Бажання вилучено, заощадження повернуто: {name}","activity.reason_wish_pledge":"{who} вніс(-ла) {points} на {name}","activity.reason_wish_pledge_removed":"Внесок від {who} ({points}) вилучено: {name}","activity.reason_wish_pledge_voided":"Внесок від {who} ({points}) повернуто: {name}","activity.reason_wish_redeemed":"Бажання здійснено: {name}","activity.received":"отримав(-ла)","activity.redeemed":"обміняв(-ла)","activity.spent":"витратив(-ла)","activity.try_different_filter":"Спробуй інший фільтр","activity.unknown_child":"Невідомо","approvals.all_caught_up":"Усе розглянуто!","approvals.approve":"Схвалити","approvals.approve_all":"Схвалити все","approvals.child_said":"Повідомлення","approvals.suggested":"Пропозиція: {points}","approvals.award_label":"Нарахувати","approvals.rating_label":"Оцінка якості","approvals.rating_star_title":"{count}★ — нараховує {percent}% балів","approvals.approve_all_busy":"Схвалення…","approvals.approve_all_confirm":"Схвалити завдання, що очікують ({count})?","approvals.approve_all_confirm_one":"Схвалити 1 завдання, що очікує?","approvals.card_description":"Картка для керування схваленням завдань у TaskMate","approvals.card_name":"TaskMate Схвалення","approvals.default_title":"Очікують схвалення","approvals.error_failed_service":"Не вдалося виконати {service}: {message}","approvals.error_failed":"Щось пішло не так: {message}","approvals.error_title":"Помилка TaskMate","approvals.error.entity_required":"Вкажи сутність (сенсор огляду TaskMate)","approvals.no_pending_approvals":"Немає завдань, що очікують схвалення","approvals.please_define_entity":"Вкажи сутність (сенсор pending_approvals)","approvals.reject":"Відхилити","approvals.reward_claims_section":"Запити на винагороди","approvals.mandatory_section":"Обов’язкові — потрібен розгляд","approvals.apply_penalty":"Застосувати штраф","approvals.postpone":"Відкласти","approvals.dismiss":"Пропустити","approvals.penalty_points":"Штраф: −{points} {pointsName}","approvals.no_penalty":"Штраф не встановлено","approvals.timed_duration":"{count} хв","badge.criteria_and":"І","badge.criteria_or":"АБО","badge.criteria_best_streak":"Найкраща серія","badge.criteria_birthday":"День народження","badge.criteria_current_streak":"Поточна серія","badge.criteria_first_chore":"Перше завдання","badge.criteria_first_reward":"Перша винагорода","badge.criteria_perfect_weeks":"Ідеальні тижні","badge.criteria_total_chores":"Усього завдань","badge.criteria_total_points":"Усього балів","badge.criteria_total_rewards":"Усього винагород","badge.desc_1000_points":"Збери загалом {points_name}: {count}","badge.desc_100_chores":"Виконай завдання (усього: {count})","badge.desc_100_points":"Збери загалом {points_name}: {count}","badge.desc_10_chores":"Виконай завдання (усього: {count})","badge.desc_10_perfect_weeks":"Проведи ідеальні тижні (усього: {count})","badge.desc_30_day_streak":"Виконуй завдання щодня поспіль (днів: {count})","badge.desc_3_day_streak":"Виконуй завдання щодня поспіль (днів: {count})","badge.desc_5000_points":"Збери загалом {points_name}: {count}","badge.desc_500_points":"Збери загалом {points_name}: {count}","badge.desc_50_chores":"Виконай завдання (усього: {count})","badge.desc_5_perfect_weeks":"Проведи ідеальні тижні (усього: {count})","badge.desc_7_day_streak":"Виконуй завдання щодня поспіль (днів: {count})","badge.desc_first_chore":"Виконай своє найперше завдання","badge.desc_first_perfect_week":"Проведи ідеальний тиждень","badge.desc_first_reward":"Отримай свою першу винагороду","badge.desc_birthday":"Святкуй свій день народження","badge.earned_date":"Отримано {date}","badge.manual_award_only":"Лише ручне нагородження","badge.metric_best_streak":"Найкраща серія","badge.metric_current_streak":"Поточна серія","badge.metric_first_chore":"Перше завдання (так/ні)","badge.metric_first_reward":"Перша винагорода (так/ні)","badge.metric_perfect_weeks":"Ідеальні тижні","badge.metric_total_chores":"Усього завдань","badge.metric_total_points":"Усього балів","badge.metric_total_rewards":"Усього винагород","badge.metric_birthday":"Сьогодні день народження (так/ні)","badge.name_1000_points":"{count} {points_name}","badge.name_100_chores":"Виконано завдань: {count}","badge.name_100_points":"{count} {points_name}","badge.name_10_chores":"Виконано завдань: {count}","badge.name_10_perfect_weeks":"Ідеальних тижнів: {count}","badge.name_30_day_streak":"Серія: {count} дн.","badge.name_3_day_streak":"Серія: {count} дн.","badge.name_5000_points":"{count} {points_name}","badge.name_500_points":"{count} {points_name}","badge.name_50_chores":"Виконано завдань: {count}","badge.name_5_perfect_weeks":"Ідеальних тижнів: {count}","badge.name_7_day_streak":"Серія: {count} дн.","badge.name_first_chore":"Перше завдання","badge.name_first_perfect_week":"Перший ідеальний тиждень","badge.name_first_reward":"Перша винагорода","badge.name_birthday":"День народження","badge.source_auto":"АВТО","badge.source_manual":"ВРУЧНУ","badge.source_silent":"ТИХО","badge.tier_bronze":"Бронза","badge.tier_gold":"Золото","badge.tier_platinum":"Платина","badge.tier_silver":"Срібло","badges.all_tiers":"Усі рівні","badges.count_label":"Отримано {earned} з {total}","badges.count_label_latest":"Отримано {earned} з {total} · Останній: {latest}","badges.default_title":"Значки","badges.editor_help":"Налаштовується через YAML: вкажи в entity сенсор значків (напр. sensor.taskmate_badges_mia).","badges.entity_not_found":"{entity} не знайдено","badges.error.entity_required":"Вкажи сутність: сенсор значків дитини (напр. sensor.taskmate_badges_mia)","badges.empty_none":"Значків ще немає","badges.empty_tier":"Ще немає значків рівня «{tier}»","badges.label":"Значки","badges.next_up":"Наступний","badges.one_more":"Ще трохи — і він твій!","badges.title_with_name":"Значки: {name}","bonuses.add_bonus":"Додати бонус","bonuses.applying_to":"Для: {childName} — поточний баланс: {points} {pointsName}","bonuses.btn_delete_title":"Видалити","bonuses.btn_edit_title":"Редагувати","bonuses.card_description":"Нараховуй дітям бонусні бали","bonuses.card_name":"TaskMate Бонуси","bonuses.default_title":"Бонуси","bonuses.empty_sub":"Торкнись олівця, щоб додати бонуси","bonuses.empty_title":"Бонусів ще немає","bonuses.form_description_label":"Опис (необов’язково)","bonuses.form_description_placeholder":"Короткий опис","bonuses.form_icon_label":"Значок (MDI)","bonuses.form_name_label":"Назва","bonuses.form_name_placeholder":"напр. Прибрав(-ла) кімнату","bonuses.form_points_label":"Бали","bonuses.manage_title":"Керування бонусами","bonuses.new_bonus":"Новий бонус","bonuses.toast_add_failed":"Не вдалося додати бонус","bonuses.toast_applied":"+{points} {pointsName} для {childName}","bonuses.toast_apply_failed":"Не вдалося нарахувати бонус","bonuses.toast_delete_failed":"Не вдалося видалити бонус","bonuses.toast_save_failed":"Не вдалося зберегти зміни","bonuses.toast_saved":"Бонус збережено","calendar.card_description":"Огляд на один день: завдання кожної дитини","calendar.card_name":"TaskMate Календар","calendar.child_summary":"Виконано {done} з {total}","calendar.default_title":"Календар завдань","calendar.error.entity_required":"Вкажи сутність","calendar.legend_due":"Термін","calendar.left_count":"Залишилось: {count}","calendar.left_count_one":"Залишилось: {count}","calendar.next_day":"Наступний день","calendar.no_chores_today":"На цей день завдань немає","calendar.prev_day":"Попередній день","calendar.rotating":"Призначення по черзі","child.afternoon_chores":"Завдання на день","child.all_done":"Усе зроблено!","child.awaiting_approval":"Чекає на дорослого","child.waiting_chip":"Чекає","child.celebration_pending_note":"коли дорослий перевірить","child.nothing_to_do":"Зараз нічого робити","child.nothing_to_do_sub":"Насолоджуйся вільним часом!","child.all_done_name":"Усе зроблено, {name}!","child.all_done_earned":"+{points} {points_name} сьогодні","child.all_done_pending":"+{points} {points_name} чекають на дорослого","child.all_done_show":"Показати завдання на сьогодні","child.all_done_hide":"Сховати завдання на сьогодні","child.bonus_label":"БОНУС","child.bonus_tooltip":"Бонус: {name}","child.card_description":"Весела дитяча картка, щоб діти виконували свої завдання!","child.card_name":"TaskMate Картка дитини","child.celebration_message":"Ти впорався(-лася)! Так тримати!","child.celebration_title":"СУПЕР!","child.celebration_chore_done":"Готово: {chore}!","child.on_vacation":"Перерва — завдання на паузі 🌴","birthday.banner":"З днем народження, {name}! 🎂","birthday.banner_age":"З днем народження, {name} — сьогодні {age}! 🎂","birthday.multiplier":"Сьогодні кожне завдання дає ×{multiplier}","birthday.day_off":"Вихідний — сьогодні лише обов’язкові завдання","child.child_not_found":"Дитину не знайдено: {child_id}","child.child_not_found_hint":"Перевір дитину в налаштуваннях цієї картки.","child.chore_locked_until":"Доступно о {time}","child.set_time_open_until":"відкрито до {time}","child.set_time_opens":"відкриється о {time}","child.set_time_missed":"пропущено","child.set_time_waiting":"чекає на дорослого","child.set_time_done":"готово","child.set_time_count":"Сьогодні {done} з {total}","child.set_time_of":"{n} з {total}","child.set_time_now":"зараз","child.chore_locked_until_generic":"Буде доступно пізніше","child.recurrence_locked":"Зараз недоступно — заглянь пізніше","child.recurrence_back_on":"Поки готово — знову: {day}","child.chores_reset_hours_mins":"Завдання оновляться через {hours} год {mins} хв","child.chores_reset_mins":"Завдання оновляться через {mins} хв","child.chores_resetting_soon":"Завдання скоро оновляться!","child.claimed_by_another":"Уже виконав(-ла) {name}","child.claimed_by_another_generic":"Сьогодні вже взято","child.difficulty_easy":"Легке","child.difficulty_medium":"Середнє","child.difficulty_hard":"Складне","child.mandatory":"Обов’язкове","child.swap_section_title":"Перебрати завдання","child.swap_request":"Попросити","child.swap_requested":"Запит надіслано","child.photo_needed":"Потрібне фото","child.photo_required_title":"Додай фото","child.extra_title":"Що ти зробив(-ла)?","child.extra_hint":"Розкажи, що ти зробив(-ла) і скільки, на твою думку, це варте.","child.extra_desc_placeholder":"Я прибрав(-ла) на ґанку","child.extra_points_label":"Скільки балів, на твою думку, це варте","child.extra_submit":"Надіслати","child.extra_needs_desc":"Спершу напиши, що ти зробив(-ла).","child.open_ended_tag":"Опиши","child.weekly_target_done":"На цей тиждень виконано","child.weekly_target_progress":"{done}/{target} цього тижня","child.weekly_target_bonus_reached":"🎉 Тижневу ціль досягнуто! +{points}","child.team_progress":"Приєдналися: {joined} / {size}","child.team_you_joined":"Ти в команді","child.team_join":"Приєднатися","child.team_leave":"Вийти","child.team_tap_to_join":"Торкнись, щоб приєднатися до команди","child.team_tap_to_leave":"Торкнись, щоб вийти з команди","child.photo_take":"Зробити фото","child.photo_hint":"Покажи виконане завдання","child.photo_retake":"Перезняти","child.photo_confirm":"Підтвердити","child.photo_uploading":"Завантаження фото…","child.photo_cancel":"Скасувати","child.photo_not_image":"Цей файл не є зображенням. Спробуй ще раз.","child.photo_process_failed":"Не вдалося прочитати фото. Спробуй ще раз.","child.photo_upload_failed":"Не вдалося завантажити. Перевір з’єднання і спробуй ще раз.","child.photo_size_kb":"~{size} КБ","child.done":"Готово","child.blocked_by_dependency":"Спершу зроби: {chores}","child.parent":"Батьки","child.error_complete":"Щось пішло не так: {message}","child.error_title":"Ой!","child.error_undo":"Не вдалося скасувати: {message}","child.error.child_id_required":"Вкажи child_id","child.error.entity_required":"Вкажи сутність","child.undo_not_allowed":"Лише батьки можуть скасувати виконане завдання.","child.undo_parent_actions_hidden":"На цій картці вимкнено дії батьків, тож тут ніхто не може скасувати, навіть батьки. Скасуй це на батьківській панелі або увімкни «Показувати дії батьків» у налаштуваннях цієї картки.","child.undo_named":"Скасувати {name}","child.done_chore_aria":"Готово: {chore}","child.action_chore_aria":"{action}: {chore}","child.sr_completed":"Готово: {chore}! +{points} {points_name}","child.sr_completed_pending":"Готово: {chore}! +{points} {points_name}, коли дорослий перевірить","child.help_ask_aria":"Я застряг(-ла): {chore}","child.undo_done_aria":"{chore}, готово. Скасувати","child.undo_waiting_aria":"{chore}, чекає на дорослого. Скасувати","child.chore_locked":"Закрито","child.pending_points_aria":"{count} {points_name} чекають на дорослого","child.sr_undone":"Скасовано: {chore}","child.sr_help_sent":"Прохання про допомогу надіслано: {chore}","child.list_progress":"Виконано {done} з {total}","child.list_progress_waiting":"Виконано {done} з {total}, чекають на дорослого: {waiting}","child.show_finished":"Показати виконані ({count})","child.hide_finished":"Сховати виконані","child.undo_recent":"Скасувати щойно виконане завдання","child.pre_reader_progress":"Виконано {done} з {total}","child.pre_reader_undo_confirm":"Торкнись ще раз, щоб скасувати «{name}»","child.evening_chores":"Вечірні завдання","child.morning_chores":"Ранкові завдання","child.night_chores":"Нічні завдання","child.no_chores_right_now":"Зараз завдань немає. Чудова робота!","child.not_scheduled_for_today":"Не заплановано на сьогодні","child.pause":"Пауза","child.paused":"На паузі","child.please_define_child_id":"Вкажи child_id","child.please_define_entity":"Вкажи сутність (сенсор огляду TaskMate)","child.pts_per_min":"{pointsName}/хв","child.pts_per_n_min":"{pointsName}/{count} хв","child.recurring":"Повторюване","child.recurrence_every_n_days":"Кожні {count} дн.","child.recurrence_weekly":"Щотижня","child.recurrence_every_2_weeks":"Кожні 2 тижні","child.recurrence_monthly":"Щомісяця","child.recurrence_every_3_months":"Кожні 3 місяці","child.recurrence_every_6_months":"Кожні 6 місяців","child.recurrence_next":"Наступне: {day}","child.resume":"Продовжити","child.start":"Почати","child.time_has_passed":"Час для цього завдання минув","child.time_closed_at":"На сьогодні запізно — закрито о {time}","child.timed_cap_label":"{used} / {max} хв","child.todays_chores":"Завдання на сьогодні","common.afternoon":"День","common.all":"Усі","common.all_children":"Усі діти","common.anytime":"Будь-коли","common.apply":"Застосувати","common.approve":"Схвалити","common.approved":"Схвалено","common.cancel":"Скасувати","common.close":"Закрити","common.chores":"Завдання","common.complete_on_behalf":"Виконати","common.complete_on_behalf_all_done":"Усі завдання на сьогодні виконано","common.complete_on_behalf_heading":"Залишилось на сьогодні","common.complete_on_behalf_tooltip":"Виконати за {name}","common.d_streak":"Серія: {count} дн.","common.day_streak":"дн. поспіль","common.default":"Стандартно","common.entity":"Сутність","common.entity_not_found":"Сутність не знайдено: {entity}","common.error":"Помилка","common.evening":"Вечір","common.goal":"Ціль","common.morning":"Ранок","common.night":"Ніч","common.no_children":"Дітей не знайдено","common.no_chores_today":"Сьогодні завдань немає","common.pending":"Очікує","common.please_define_entity":"Вкажи сутність","common.points":"Бали","common.reject":"Відхилити","common.rejected":"Відхилено","reject.title":"Відхилити «{name}»","reject.reason_label":"Чому? (необов’язково)","reject.reason_placeholder":"Підкажи, що треба виправити…","reject.reason_hint":"Дитина це побачить. Залиш порожнім, щоб відхилити без пояснення.","reject.chip_not_finished":"Не доведено до кінця","reject.chip_redo":"Треба переробити","reject.chip_not_today":"Не сьогодні","reject.confirm":"Відхилити","child.rejected_note":"Повернуто: {reason}","rewards.rejected_note":"Не схвалено: {reason}","activity.rejected_reason":"Причина: {reason}","inspection.coming_title":"Скоро перевірка!","inspection.coming_sub":"Дорослий перевірить «{name}» протягом {time}. Тримай усе в чудовому вигляді — і отримаєш +{bonus} {points_name}!","inspection.passed_title":"Перевірку пройдено! +{bonus} {points_name}","inspection.passed_sub":"«{name}» — чудово","inspection.passed_sub_note":"«{name}» — чудово: «{note}»","inspection.redo_title":"«{name}» треба зробити ще раз","inspection.redo_sub":"Твої {points} {points_name} залишаються. Зроби ще раз і познач виконаним.","inspection.nope_title":"Цього разу ні","inspection.nope_sub":"«{name}» не пройшло вибіркову перевірку. Бали не знято.","inspection.tag_open":"Перевірка","inspection.tag_passed":"Пройдено +{bonus}","inspection.tag_redo":"Переробити","inspection.tag_failed":"Перевірено","inspection.celebrate_title":"Перевірку пройдено!","inspection.celebrate_sub":"«{name}» — просто супер","inspection.celebrate_ok":"Ура!","activity.inspection_started":"Перевірку розпочато","activity.inspection_passed":"Перевірку пройдено","activity.inspection_failed":"Перевірка: цього разу ні","activity.inspection_redo":"Повернуто на переробку","activity.reason_inspection_passed":"Перевірку пройдено: {name}","common.reset":"Скинути","common.save":"Зберегти","common.stars":"Зірки","common.this_week":"цього тижня","common.title":"Заголовок","common.today":"Сьогодні","common.total":"усього","common.unavailable":"TaskMate недоступний","common.unknown":"Невідомо","common.yesterday":"Учора","dashboard.btn_add_points_title":"Додати {amount} {pointsName}","dashboard.btn_remove_points_title":"Зняти {amount} {pointsName}","dashboard.card_description":"Єдиний батьківський огляд: схвалення, прогрес дітей і швидке керування балами","dashboard.card_name":"TaskMate Панель батьків","dashboard.default_title":"Панель батьків","dashboard.empty_approvals":"Усе розглянуто! Немає завдань, що очікують схвалення.","dashboard.empty_claims":"Немає запитів на винагороди.","dashboard.empty_no_children":"Дітей не знайдено","dashboard.empty_rotation":"Завдань по черзі не налаштовано","dashboard.paused_tag":"ПАУЗА","dashboard.rotation_skip_confirm":"Пропустити сьогоднішнього виконавця цього завдання?","dashboard.rotation_skip_hint":"Пропустити поточну дитину й перейти до наступної в черзі (лише сьогодні)","dashboard.rotation_unassigned":"Ніхто","dashboard.tab_approvals":"Схвалення","dashboard.tab_claims":"Запити","dashboard.tab_overview":"Огляд","dashboard.chores_done":"Виконано завдань: {done} / {total}","dashboard.tab_points":"Бали","dashboard.tab_rotation":"Черга","dashboard.mode_alternating":"По черзі","dashboard.mode_balanced":"Рівномірно","dashboard.mode_random":"Випадково","graph.all_children":"Усі діти","graph.card_description":"Лінійний графік щоденних або накопичених балів у часі","graph.card_name":"TaskMate Графік балів","graph.career_growth":"Кар’єра","graph.daily":"Щодня","graph.default_title":"Графік балів","graph.console_live":"НАЖИВО","graph.error.entity_required":"Вкажи сутність","graph.graph_error":"Помилка графіка: {message}","graph.no_data_submessage":"Виконуй і схвалюй завдання, щоб побачити графік","graph.no_data_yet":"Даних ще немає","graph.total":"Усього","leaderboard.best_streak":"Найкраща серія","leaderboard.best_streak_value":"Днів: {count}","leaderboard.best_streak_value_one":"1 день","leaderboard.card_description":"Змагальний рейтинг кількох дітей за балами, серією або активністю за тиждень","leaderboard.card_name":"TaskMate Таблиця лідерів","leaderboard.career_label":"кар’єра","leaderboard.career_score":"Кар’єрний рахунок","leaderboard.default_title":"Таблиця лідерів","leaderboard.error.entity_required":"Вкажи сутність","leaderboard.ordinal_4":"4-те","leaderboard.ordinal_5":"5-те","leaderboard.personal_bests":"Особисті рекорди","leaderboard.points_this_week":"Бали цього тижня","leaderboard.ranked_by_points":"Рейтинг за балами за весь час","leaderboard.ranked_by_streak":"Рейтинг за поточною серією","leaderboard.ranked_by_weekly":"Рейтинг за балами цього тижня","leaderboard.ranked_by_career":"Рейтинг за кар’єрним рахунком","leaderboard.ranked_by_season":"Рейтинг за балами цього місяця","leaderboard.sort_all_time_points":"Бали за весь час","leaderboard.sort_career_score":"Кар’єрний рахунок","leaderboard.sort_current_streak":"Поточна серія","leaderboard.sort_this_week":"Цей тиждень","leaderboard.tie":"НІЧИЯ","leaderboard.total_chores_completed":"Усього виконано завдань","leaderboard.total_points_earned":"Усього зароблено балів","overview.card_description":"Батьківська панель — усі діти з першого погляду","overview.card_name":"TaskMate Огляд","overview.default_title":"TaskMate","overview.designed.action_required":"ПОТРІБНА ДІЯ ●","overview.designed.approvals_waiting":"Очікують схвалення: {count}","overview.designed.approvals_waiting_one":"1 схвалення очікує","overview.designed.daily_completion":"ВИКОНАНО ЗА ДЕНЬ","overview.designed.pending_review":"ОЧІКУЮТЬ РОЗГЛЯДУ: {count}","overview.designed.progress_detail":"Завдань: {done} / {total} · {pct}%","overview.designed.review":"Розглянути","overview.designed.sub_cleanpro":"Щойно оновлено","overview.designed.sub_console":"РОДИНА · НАЖИВО","overview.designed.sub_playroom":"Дивись, які ми зайняті!","overview.designed.tap_to_check":"Торкнись «Схвалення», щоб їх розглянути","overview.designed.todays_progress":"Прогрес за сьогодні","overview.designed.waiting_for_you":"Чекають на тебе: {count}","overview.designed.waiting_for_you_one":"1 чекає на тебе","overview.error.entity_required":"Вкажи сутність","overview.footer_children":"Діти","overview.footer_done_today":"Виконано сьогодні","overview.footer_total_points":"Усього {pointsName}","overview.pending_count":"Очікує: {count}","penalties.add_penalty":"Додати штраф","penalties.applying_to":"Для: {childName} — поточний баланс: {points} {pointsName}","penalties.btn_delete_title":"Видалити","penalties.btn_edit_title":"Редагувати","penalties.card_description":"Застосовуй до дітей штрафи зі зняттям балів","penalties.card_name":"TaskMate Штрафи","penalties.default_title":"Штрафи","penalties.empty_sub":"Торкнись олівця, щоб додати штрафи","penalties.empty_title":"Штрафів ще немає","penalties.form_description_label":"Опис (необов’язково)","penalties.form_description_placeholder":"Короткий опис","penalties.form_icon_label":"Значок (MDI)","penalties.form_name_label":"Назва","penalties.form_name_placeholder":"напр. Не ліг(-ла) спати вчасно","penalties.form_points_label":"Бали","penalties.manage_title":"Керування штрафами","penalties.new_penalty":"Новий штраф","penalties.toast_add_failed":"Не вдалося додати штраф","penalties.toast_applied":"-{points} {pointsName} у {childName}","penalties.toast_apply_failed":"Не вдалося застосувати штраф","penalties.toast_delete_failed":"Не вдалося видалити штраф","penalties.toast_save_failed":"Не вдалося зберегти зміни","penalties.toast_saved":"Штраф збережено","points_card.card_description":"Зручна для батьків картка, щоб додавати чи знімати бали дітям","points_card.card_name":"TaskMate Картка балів","points_card.default_title":"Керування балами","points_card.dialog_add_title":"Додати {pointsName}","points_card.dialog_confirm_add":"Додати","points_card.dialog_confirm_remove":"Зняти","points_card.dialog_loading":"...","points_card.dialog_points_helper":"Введи 1–100","points_card.dialog_points_label":"Кількість ({pointsName})","points_card.dialog_reason_label":"Причина (необов’язково)","points_card.dialog_reason_placeholder":"напр. Чудова поведінка, допоміг(-ла) братові чи сестрі...","points_card.dialog_remove_title":"Зняти {pointsName}","points_card.dialog_subtitle":"для {childName}","points_card.empty_subtitle":"Додай дітей у налаштуваннях TaskMate","points_card.empty_title":"Дітей не знайдено","points_card.notification_added":"Додано {points} {pointsLabel} для {childName}","points_card.notification_failed":"Помилка: {message}","points_card.notification_failed_action":"Не вдалося виконати дію з балами ({action}): {message}","points_card.notification_failed_add":"Не вдалося додати бали: {message}","points_card.notification_failed_remove":"Не вдалося зняти бали: {message}","points_card.notification_quick":"{sign}{amount} {pointsName} для {childName}","points_card.notification_removed":"Знято {points} {pointsLabel} у {childName}","points_card.please_define_entity":"Вкажи сутність (сенсор огляду TaskMate)","points_card.quick_add_title":"Додати {amount} {pointsName}","points_card.quick_custom_title":"Власна сума","points_card.quick_label_add":"+ {pointsName}","points_card.quick_label_remove":"− {pointsName}","points_card.quick_remove_title":"Зняти {amount} {pointsName}","points_card.validation_range":"Введи число від 1 до 100","points_display.board_title":"Дошка балів","points_display.card_description":"Дитячий показ балів. Одна дитина, усі діти або загальна сума родини.","points_display.card_name":"TaskMate Показ балів","points_display.career_score_label":"Кар’єрний рахунок","points_display.combined_family_total":"Загалом у родини","points_display.current_points_label":"Поточні бали","points_display.default_title":"Бали","points_display.empty_no_child":"Дитину не обрано або не знайдено.","points_display.empty_no_children":"У даних TaskMate дітей не знайдено.","points_display.empty_set_child_id":"Вкажи child_id у редакторі картки.","points_display.error.entity_required":"Вкажи сутність","points_display.family_subtitle":"Дітей: {count} · за весь час","points_display.family_subtitle_one":"1 дитина · за весь час","points_display.family_title":"Бали родини","points_display.individual_scores":"Особисті рахунки","points_display.mode_cumulative":"Разом","points_display.mode_multi":"Усі діти","points_display.mode_single":"Одна дитина","points_display.points_label":"бал.","points_display.rank":"Місце","points_display.single_title":"Бали: {name}","points_display.streak":"Серія","points_display.streak_day":"{count} день","points_display.streak_days":"Днів: {count}","points_display.this_week":"Цей тиждень","points_display.total_points":"Усього балів","points_display.weekly_plus":"+{count} цього тижня","points_display.weekly_pts":"{count} {pointsName}","reorder.add_chores_first":"Спершу додай завдання цій дитині","reorder.card_description":"Картка для зміни порядку завдань кожної дитини, згрупованих за часом доби","reorder.card_name":"TaskMate Порядок завдань","reorder.child_not_found":"Дитину не знайдено: {child_id}","reorder.chore_count":"{count} завдання","reorder.chore_count_plural":"Завдань: {count}","reorder.default_title":"Порядок завдань","reorder.drag_to_reorder":"Перетягни, щоб змінити порядок","reorder.error.child_id_required":"Вкажи child_id","reorder.error.entity_required":"Вкажи сутність (сенсор огляду TaskMate)","reorder.move_down":"Нижче","reorder.move_up":"Вище","reorder.no_chores_assigned":"Завдань не призначено","reorder.notification.save_error_message":"Не вдалося зберегти порядок завдань: {error}","reorder.notification.save_error_title":"Помилка збереження порядку","reorder.notification.save_success_message":"Порядок завдань успішно оновлено.","reorder.notification.save_success_title":"Порядок завдань збережено","reorder.save_order":"Зберегти порядок","reorder.saving":"Збереження...","reorder.unsaved_changes":"Є незбережені зміни","reward_progress.card_description":"Мотиваційний показ прогресу до винагороди на весь екран","reward_progress.card_name":"TaskMate Прогрес винагороди","reward_progress.combined":"разом","reward_progress.combined_points_pool":"Спільний фонд балів","reward_progress.default_title":"Ціль-винагорода","reward_progress.error.entity_required":"Вкажи сутність","reward_progress.jackpot_reward":"Джекпот-винагорода","reward_progress.more_needed":"Ще потрібно: {amount}","reward_progress.no_rewards":"Винагород не знайдено","reward_progress.ready":"🎉 Готово!","reward_progress.ready_to_claim":"Можна отримати!","reward_progress.ready_to_claim_emoji":"🎉 Можна отримати!","reward_progress.total_pool":"Загальний фонд","reward_progress.unavailable":"TaskMate недоступний","rewards.add_all":"Усе","rewards.all_children":"Усі діти","rewards.allocated":"Відкладено","rewards.awaiting_approval":"Чекає на схвалення батьків","rewards.card_description":"Картка з доступними винагородами та їхньою ціною","rewards.card_name":"TaskMate Картка винагород","rewards.claim_reward":"Отримати винагороду","rewards.confirm_body":"Отримати «{name}»?","rewards.confirm_claim_btn":"Отримати!","rewards.confirm_cost":"Ціна","rewards.confirm_pool_total":"Усього у фонді","rewards.confirm_remaining":"Залишиться","rewards.confirm_title":"Отримати винагороду?","rewards.confirm_your_points":"Твої {name}","rewards.default_title":"Винагороди","rewards.deposit_custom_add":"Додати","rewards.deposit_custom_label":"Власна сума для внеску","rewards.deposit_custom_placeholder":"Сума","rewards.deposit_disabled_insufficient":"Недостатньо доступних балів (є {spendable})","rewards.deposit_disabled_loading":"Внесення…","rewards.deposit_disabled_no_child":"Обери дитину, щоб внести","rewards.deposit_points":"Внести {amount}","rewards.empty_subtitle":"Додай винагороди в налаштуваннях TaskMate","rewards.empty_title":"Немає доступних винагород","rewards.error.entity_required":"Вкажи сутність (сенсор огляду TaskMate)","rewards.expired":"Термін минув","rewards.expires_in_days":"Діє ще {count} день","rewards.expires_in_days_plural":"Днів до завершення: {count}","rewards.expires_today":"Діє до кінця дня","rewards.jackpot":"ДЖЕКПОТ","rewards.not_enough_points":"Недостатньо балів","rewards.only_n_left":"Залишилось лише: {count}!","rewards.pool_full":"Фонд заповнено!","rewards.pool_locked_note":"Відкладені бали заблоковано — їх можна витратити лише на цю ціль","rewards.redeem":"Обміняти","rewards.reward_count_plural":"Винагород: {count}","rewards.reward_count_singular":"{count} винагорода","rewards.sold_out":"Розібрано","rewards.available_when":"Доступно {window}","rewards.locked_now":"Зараз недоступно","rewards.spendable_balance":"Доступно","rewards.spendable_chip":"Доступно: {points}","rewards.unavailable_hint":"Цю винагороду більше не можна отримати","streak.achievement.fifty_desc":"Виконай 50 завдань","streak.achievement.fifty_name":"50 готово","streak.achievement.first_desc":"Виконай своє перше завдання","streak.achievement.first_name":"Перше!","streak.achievement.hundred_desc":"Виконай 100 завдань","streak.achievement.hundred_name":"100 готово","streak.achievement.points100_desc":"Збери загалом 100 балів","streak.achievement.points100_name":"100 {pointsName}","streak.achievement.points50_desc":"Збери загалом 50 балів","streak.achievement.points50_name":"50 {pointsName}","streak.achievement.streak14_desc":"Серія 14 днів","streak.achievement.streak14_name":"2 тижні","streak.achievement.streak30_desc":"Серія 30 днів","streak.achievement.streak30_name":"Місяць!","streak.achievement.streak3_desc":"Серія 3 дні","streak.achievement.streak3_name":"3 дні","streak.achievement.streak7_desc":"Серія 7 днів","streak.achievement.streak7_name":"Тиждень!","streak.achievement.ten_desc":"Виконай 10 завдань","streak.achievement.ten_name":"10 готово","streak.achievements":"Досягнення","streak.card_description":"Серії днів поспіль і значки за рубежі для кожної дитини","streak.card_name":"TaskMate Серії й досягнення","streak.day_streak":"дн. поспіль","streak.freezes_tooltip":"Заморозки серії — кожна рятує серію в пропущений день","streak.freezes_aria":"Заморозок серії: {count}","streak.freezes_aria_one":"1 заморозка серії","streak.default_title":"Серії й досягнення","streak.error.entity_required":"Вкажи сутність","streak.on_fire_count":"У вогні: {count}","streak.on_fire_count_one":"У вогні: {count}","sticker_chart.error.entity_required":"Вкажи сутність","sticker_chart.default_title":"Наліпки: {name}","sticker_chart.today":"Сьогодні: виконано {done} / {total} справ","sticker_chart.all_done":"Усе зроблено, {name}!","sticker_chart.day_done_message":"Усі справи на сьогодні виконано!","sticker_chart.no_stickers":"Наліпок ще немає — виконай завдання, щоб отримати першу!","sticker_chart.stickers_alt":"Зароблено {points}: {count}","sticker_chart.goal":"{points} / {goal} {unit} до винагороди","sticker_chart.goal_reached":"ЦІЛЬ ДОСЯГНУТО! Час для винагороди!","sticker_chart.week_goal":"{points} / {goal} {unit} цього тижня","sticker_chart.week_perfect":"ІДЕАЛЬНИЙ ТИЖДЕНЬ! Усі зірки зароблено!","sticker_chart.block_key":"Кожен блок = {count} {unit}","sticker_chart.day_count":"{day}: виконано {done} / {total} справ","sticker_chart.no_jobs_day":"На {day} справ не було.","sticker_chart.no_reward":"Ще немає винагороди, на яку відкладати — обери її в налаштуваннях картки.","sticker_chart.no_child":"У цій сутності дітей не знайдено","sticker_chart.claim":"Отримати {reward}","sticker_chart.claim_confirm":"Торкнись ще раз, щоб отримати {reward}","sticker_chart.claim_pending":"Чекаємо, поки дорослий скаже «так»","sticker_chart.claim_short":"Залишилось {unit}: {count}","sticker_chart.claimed":"{reward} отримано для {name}!","sticker_chart.complete_failed":"Не вийшло: {error}","sticker_chart.goal_tile":"Ціль","sticker_chart.needs_photo":"Для цієї справи потрібне фото — відкрий її на картці дитини TaskMate.","sticker_chart.no_jobs_today":"Сьогодні справ немає — гарного дня!","sticker_chart.state.done":"готово","sticker_chart.state.partial":"розпочато","sticker_chart.state.pending":"чекає на дорослого","sticker_chart.state.todo":"зробити","sticker_chart.not_allowed":"Цьому планшету не дозволено відмічати справи: {name}. Дорослий може це виправити в TaskMate: пов’язати {name} з обліковим записом цього планшета або додати цей обліковий запис як батьківський.","sticker_chart.undo_denied":"Лише дорослий може скасувати наліпку.","sticker_chart.undone":"Наліпку забрано.","visibility.description_hidden":"Приховано умовою видимості","visibility.description_shown":"Показано умовою видимості","visibility.label_entity":"Сутність видимості","visibility.label_operator":"Оператор видимості","visibility.label_state":"Стан видимості","visibility.operator_equals":"Дорівнює","visibility.operator_gt":"Більше ніж (>)","visibility.operator_gte":"Більше або дорівнює (≥)","visibility.operator_lt":"Менше ніж (<)","visibility.operator_lte":"Менше або дорівнює (≤)","visibility.operator_not_equals":"Не дорівнює","weekly.card_description":"Тиждень з одного погляду — завдання, бали та щоденна діаграма","weekly.card_name":"TaskMate Підсумок тижня","weekly.child_chores":"Завдань: {count}","weekly.child_chores_one":"1 завдання","weekly.child_days":"{count}/7 дн.","weekly.child_days_active_title":"Активних днів: {count} з 7","weekly.day_fri":"Пт","weekly.day_mon":"Пн","weekly.day_sat":"Сб","weekly.day_sun":"Нд","weekly.day_thu":"Чт","weekly.day_tue":"Вт","weekly.day_wed":"Ср","weekly.default_title":"Цей тиждень","weekly.error.entity_required":"Вкажи сутність","weekly.section_children_this_week":"Діти цього тижня","weekly.section_chores_per_day":"Завдань за день","weekly.section_points_per_day":"Балів за день","weekly.stat_chores":"Завдання","weekly.stat_rewards":"Винагороди","weekly.stat_days_active":"Активні дні","child.level_label":"Рів. {level}","child.chores_title":"Завдання: {name}","child.remaining_of_total":"Залишилося: {remaining} з {total}","child.remaining_all_done":"Усі {total} виконано","child.remaining_all_done_one":"Усе виконано","child.tap_to_complete":"Торкнись, щоб виконати","child.open_ended_points":"Вирішать батьки","child.console_cleared":"ВИКОНАНО","child.console_active":"АКТИВНИХ: {count}","child.avatar_change":"Зміни свій аватар","child.avatar_locked":"Заблоковано","child.avatar_change_failed":"Не вдалося змінити аватар.","leaderboard.sort_this_month":"Цей місяць","leaderboard.last_champion":"Чемпіон минулого місяця: {name} 🏆","gallery.default_title":"Фотогалерея","gallery.empty":"Фотодоказів ще немає","gallery.pending":"очікує","family_goal.default_title":"Спільна ціль","family_goal.disabled":"Спільну ціль не задано","family_goal.reward_label":"Винагорода: {reward}","family_goal.reached":"Ціль досягнуто! {reward}","wishlist.title":"Список бажань: {name}","wishlist.subtitle":"Відкладаю","wishlist.add":"Додати бажання","wishlist.limit_reached":"У тебе вже максимум активних бажань ({max})","wishlist.can_spend":"Можна витратити","wishlist.saved_in_wishes":"Відкладено на бажання: {points}","wishlist.empty":"Бажань ще немає. Додай щось, на що хочеш відкладати!","wishlist.pick_child":"Обери дитину в налаштуваннях картки, щоб показати її список бажань.","wishlist.target_tag":"Ціль: {points}","wishlist.open_link":"Відкрити посилання","wishlist.progress_label":"{total} з {target}","wishlist.legend_me":"Я {points}","wishlist.legend_family":"Родина {points}","wishlist.status_pending":"Чекає на схвалення дорослого","wishlist.withdraw":"Відкликати","wishlist.status_declined":"Дорослий сказав «ні»","wishlist.dismiss":"Зрозуміло","wishlist.status_redeem_requested":"Запит надіслано — дорослий усе влаштує","wishlist.fully_funded":"Повністю зібрано!","wishlist.ask_redeem":"Попросити здійснити","wishlist.move_points":"Перенести бали","wishlist.take_back":"Забрати","wishlist.to_go":"Залишилось: {points}","wishlist.add_title":"Додати бажання","wishlist.field_name":"Чого ти хочеш?","wishlist.field_target":"Скільки балів це коштує?","wishlist.target_hint":"Дорослий може це змінити","wishlist.target_lower":"Зменшити ціль","wishlist.target_raise":"Збільшити ціль","wishlist.field_link":"Посилання","wishlist.optional":"(необов’язково)","wishlist.field_picture":"Зображення","wishlist.picture_pick":"Торкнись, щоб зробити фото чи обрати","wishlist.picture_change":"Змінити зображення","wishlist.picture_not_image":"Цей файл не є зображенням","wishlist.picture_failed":"Не вдалося використати зображення. Спробуй інше.","wishlist.link_invalid":"Посилання мають починатися з http:// або https://","wishlist.send":"Надіслати дорослому","wishlist.move_title":"Перенести бали на: {name}","wishlist.move_info":"У тебе {balance} · ще потрібно {needed}","wishlist.all_i_need":"Усе потрібне ({points})","wishlist.move_confirm":"Перенести {points}","wishlist.take_title":"Забрати бали з: {name}","wishlist.take_info":"Ти відклав(-ла) {saved}. Внески родини залишаються в бажанні.","wishlist.take_all":"Усе ({points})","wishlist.take_confirm":"Забрати {points}","wishlist.redeem_title":"Попросити: {name}?","wishlist.redeem_body":"Дорослий отримає повідомлення й усе влаштує. Твої відкладені бали та внески родини буде використано.","wishlist.not_yet":"Ще ні","wishlist.yes_please":"Так, будь ласка!","wishlist.error":"Не вийшло: {error}","wishlist.entity_required":"Вкажи сутність (сенсор огляду TaskMate)","bounty.title":"Дошка призових завдань","bounty.subtitle":"Разові справи · хто перший візьме","bounty.open_count":"Відкрито: {count}","bounty.empty":"Зараз призових завдань немає — заглянь пізніше!","bounty.no_child":"Обери дитину в налаштуваннях картки.","bounty.left":"Залишилось {time}","bounty.no_expiry":"Без терміну","bounty.photo_tag":"фото","bounty.claim":"Взяти","bounty.claim_hint":"У тебе буде {hours} год, щоб завершити","bounty.finish_first":"Спершу заверши своє призове завдання","bounty.claimed_by_you":"Взято тобою — на завершення залишилось {time}","bounty.done":"Готово!","bounty.give_back":"Повернути","bounty.sibling_on_it":"{name} уже взявся(-лася)","bounty.sibling_back_in":"повернеться на дошку через {time}, якщо не буде завершено","bounty.waiting":"Чекає на перевірку дорослого · +{points} {pointsName} очікує","bounty.undo":"Скасувати","bounty.sibling_checking":"{name} завершив(-ла) — перевіряється","bounty.you_earned":"Ти заробив(-ла) +{points} {pointsName}","bounty.done_by":"Виконав(-ла): {name}","bounty.recent":"Нещодавно виконані","bounty.claim_title":"Взяти «{title}»?","bounty.claim_body":"Воно твоє на {hours} год. Якщо до того часу не буде виконано, воно повернеться на дошку для всіх.","bounty.claim_body_one":"Воно твоє на {hours} год. Якщо до того часу не буде виконано, воно повернеться на дошку для всіх.","bounty.not_now":"Не зараз","bounty.claim_it":"Взяти — {points} {pointsName}","bounty.photo_title":"Покажи виконану роботу","bounty.photo_body":"Для «{title}» потрібне фото","bounty.cancel":"Скасувати","bounty.take_photo":"Зробити фото й надіслати","bounty.uploading":"Надсилання…","bounty.yay_title":"Чудова робота!","bounty.yay_body":"Дорослий перевірить «{title}», і тоді ти отримаєш {points} {pointsName}.","bounty.ok":"OK","bounty.dur_days":"{d} дн. {h} год","bounty.dur_hours":"{h} год {m} хв","bounty.dur_minutes":"{m} хв {s} с","bounty.error.child_required":"Обери дитину (child_id)","bounty.error.entity_required":"Вкажи сутність","auction.title":"Аукціон завдань","auction.subtitle":"Виграє найнижча ставка · ставки таємні","auction.open_count":"Відкрито: {count}","auction.empty":"Зараз аукціонів немає","auction.no_child":"Обери дитину в редакторі картки, щоб бачити її аукціони.","auction.results":"Результати","auction.load_failed":"Не вдалося завантажити аукціони: {error}","auction.up_to":"до {points} {pointsName}","auction.lowest_wins":"Виграє найнижча ставка","auction.gauge_max":"макс. {points} {pointsName}","auction.gauge_hint":"Зазвичай коштує {points} {pointsName} · став найменше балів, за які ти це зробиш","auction.your_bid":"Твоя таємна ставка","auction.change":"Змінити","auction.withdraw":"Відкликати","auction.closes_in":"закриється через {time}","auction.no_other_bids":"Інших ставок ще немає","auction.other_bids_one":"Є ще 1 ставка","auction.other_bids":"Інших ставок: {count}","auction.place_bid":"Зробити таємну ставку","auction.sheet_sub":"{date} · закриється через {time}","auction.bid_label":"найменше балів, за які ти це зробиш","auction.range_low":"{points} · більше шансів виграти","auction.range_high":"{points} · макс.","auction.clear":"Очистити","auction.backspace":"Стерти останню цифру","auction.rule_secret":"Таємно: ніхто не бачить твоє число.","auction.rule_lowest":"Виграє найнижча ставка. Якщо нічия — виграє той, хто поставив першим.","auction.rule_min":"Ставки від {points} {pointsName}.","auction.rule_win":"Якщо виграєш, зробиш це {date} і отримаєш свою ставку після схвалення.","auction.cancel":"Скасувати","auction.seal":"Зробити ставку · {points} {pointsName}","auction.you_won":"Ти виграв(-ла)! {points} {pointsName} — твої","auction.you_won_sub":"коли зробиш це {date} і дорослий схвалить","auction.in_your_chores":"Це завдання в тебе на {date}","auction.sibling_won":"Цього разу виграв(-ла) {name}","auction.sibling_won_sub":"за {points} {pointsName}. Виграє найнижча ставка, тож наступного разу спробуй трохи нижче!","auction.sibling_won_sub_bid":"за {points} {pointsName} · твоя ставка {bid} {pointsName}. Виграє найнижча ставка, тож наступного разу спробуй трохи нижче!","auction.tied_sub":"Ви обоє поставили {points} {pointsName}. Нічия, і {name} поставив(-ла) першим(-ою).","auction.no_bids":"Цього разу ставок немає","auction.no_bids_sub":"{chore} повертається до звичайного призначення на {date}.","auction.closed_at":"Закрито {when}","auction.error.child_required":"Обери дитину (child_id)","auction.error.entity_required":"Вкажи сутність","child.won_at_auction":"Виграно на аукціоні","weather.blocked_condition":"Приховано — непідходяща погода","weather.blocked_temp_low":"Приховано — надто холодно","weather.blocked_temp_high":"Приховано — надто спекотно","weather.blocked_wind":"Приховано — надто вітряно","weather.condition_rainy":"Дощ","weather.condition_pouring":"Злива","weather.condition_snowy":"Сніг","weather.condition_snowy_rainy":"Мокрий сніг","weather.condition_hail":"Град","weather.condition_lightning":"Блискавка","weather.condition_lightning_rainy":"Гроза","weather.condition_fog":"Туман","weather.condition_windy":"Вітряно","weather.condition_windy_variant":"Дуже вітряно","weather.condition_cloudy":"Хмарно","weather.condition_exceptional":"Негода","child.deadline_minutes":"Залишилось {mins} хв","child.deadline_hours":"Залишилось {hours} год {mins} хв","child.deadline_title":"Зроби це, поки не сплив час","routine.title":"Розпорядок: {name}","routine.no_child":"Обери дитину для цієї картки.","routine.task_of":"Завдання {current} з {total}","routine.all_done_count":"Усі {total} виконано","routine.done":"Готово ✓","routine.completed":"Виконано","routine.sent_for_checking":"Надіслано на перевірку","routine.skip":"Поки пропустити","routine.next":"Далі →","routine.back":"← Назад","routine.waiting_for_parent":"⏳ Чекає на перевірку дорослого","routine.photo_note":"Для цього потрібне фото — торкнись його на своїй картці.","routine.finished_title":"Розпорядок виконано!","routine.finished_body":"Молодець, {name}. Це все.","routine.earned":"+{points} зароблено","routine.awaiting_points":"+{points}, коли дорослий перевірить","routine.skipped_note":"Залишено на потім: {count}.","routine.skipped_note_one":"Залишено на потім: {count}.","routine.start_again":"Почати знову","routine.empty_title":"Нічого робити","routine.empty_body":"Цей розпорядок уже виконано.","routine.error.child_required":"Обери дитину (child_id)","routine.error.entity_required":"Вкажи сутність","routine.error.time_category":"time_category має бути одним із: {options}","kiosk.who":"Хто тут?","kiosk.tap_face":"Торкнись свого обличчя","kiosk.progress":"Виконано {done} з {total}","kiosk.all_done_short":"Сьогодні все зроблено!","kiosk.nothing_today":"Сьогодні нічого робити","kiosk.ask_grownup":"Запитай дорослого","kiosk.no_children":"Немає дітей для показу. Додай дітей у панелі TaskMate або відміть їх у налаштуваннях цієї картки.","kiosk.hi":"Привіт, {name}!","kiosk.enter_pin":"Введи свій PIN","kiosk.pin_wrong":"Ой — спробуй ще раз","kiosk.pin_locked":"Забагато спроб. Спробуй через {seconds} с","kiosk.back":"Назад","kiosk.cancel":"Скасувати","kiosk.delete_digit":"Стерти останню цифру","kiosk.switch":"Не {name}? Змінити","kiosk.todays_chores":"Завдання на сьогодні","kiosk.all_done":"На сьогодні все — неймовірно, {name}!","kiosk.waiting":"Чекає на дорослого","kiosk.needs_check":"Дорослий перевірить","kiosk.up_for_grabs":"Хто перший — того й завдання","kiosk.taken_by":"Уже зайнято: {name}","kiosk.taken_by_grownup":"Зробив дорослий","kiosk.do_on_phone":"Це зроби на своєму телефоні","kiosk.phone_group":"Це зроби на своєму телефоні","kiosk.nothing_here":"Сьогодні тут нічого відмічати","kiosk.team_waiting":"Чекаємо на команду ({joined}/{size})","kiosk.undo":"Скасувати","kiosk.today":"Сьогодні","kiosk.chores_done":"завд. виконано","kiosk.earned_today":"зароблено сьогодні","kiosk.day_streak":"дн. поспіль","kiosk.to_go":"Залишилось ще {points}","kiosk.rewards_title":"Витрать свої бали","kiosk.reward_claim":"Отримати","kiosk.reward_again":"Знову: {day}","kiosk.reward_locked":"Зараз недоступно","kiosk.reward_confirm_title":"Отримати «{name}»?","kiosk.reward_confirm_body":"Вартість: {points} {pointsName}. Дорослий перевірить, перш ніж ти отримаєш винагороду.","kiosk.reward_confirm_btn":"Отримати за {points} {pointsName}","kiosk.reward_sent_title":"Запит надіслано дорослому!","kiosk.reward_sent_body":"Дорослий скоро перегляне твій запит на «{name}».","kiosk.still_there":"Ти ще тут, {name}?","kiosk.going_back":"Повертаємося на початок, щоб інші теж могли скористатися","kiosk.still_here":"Я ще тут","kiosk.blocked_title":"{name} поки не може користуватися цим планшетом","kiosk.blocked_body":"Обліковому запису Home Assistant цього планшета не дозволено відмічати завдання: {name}. Дорослий може перевірити пов’язаний обліковий запис ({name}) і налаштування «Вимагати пов’язаний обліковий запис для кожної дитини» в панелі TaskMate.","kiosk.fullscreen":"На весь екран","kiosk.exit_fullscreen":"Вийти з повноекранного режиму","kiosk.missed":"Пропущено","child.roulette_spin":"Крутни рулетку на завдання ×{multiplier}","child.roulette_respin":"Крутнути ще раз (залишилось: {count})","child.roulette_no_spins":"Сьогодні спроб більше немає","common.design.accessible":"Доступний","common.set_times.layout_label":"Завдання з визначеним часом","common.set_times.layout_helper":"Як на цій картці показується завдання, що повторюється кілька разів на день.","common.set_times.layout_family":"Як у налаштуваннях родини","common.set_times.layout_rows":"Рядок на кожен час","common.set_times.layout_pills":"Один рядок, позначка на кожен час","common.xp":"XP","recap.default_title":"Підсумки: {name}","recap.default_title_none":"Підсумки","recap.title":"{name}: {period}","recap.last_30_days":"останні 30 днів","recap.word.weekly":"тиждень","recap.word.monthly":"місяць","recap.word.every_3_months":"три місяці","recap.word.every_6_months":"пів року","recap.word.every_9_months":"дев’ять місяців","recap.word.yearly":"рік","recap.word.preview":"30 днів","recap.prev_week":"минулий тиждень","recap.freq.weekly":"Щотижня","recap.freq.monthly":"Щомісяця","recap.freq.every_3_months":"Кожні 3 місяці","recap.freq.every_6_months":"Кожні 6 місяців","recap.freq.every_9_months":"Кожні 9 місяців","recap.freq.yearly":"Щороку","recap.freq.preview":"Попередній перегляд","recap.older":"Старіші","recap.new":"НОВЕ","recap.sheet_title":"Підсумки: {name}","recap.chores_count":"Завдань: {count}","recap.chores_count_singular":"{count} завдання","recap.ready_on":"Буде готово {date}","recap.slide_counter":"Слайд {index} з {total}","recap.tap_to_continue":"торкнись, щоб продовжити","recap.prev":"Попередній слайд","recap.next":"Наступний слайд","recap.preview_tag":"Попередній перегляд","recap.choose_child":"Обери дитину в редакторі картки, щоб показати її підсумки.","recap.load_failed":"Не вдалося завантажити підсумки: {error}","recap.loading":"Завантаження підсумків…","recap.empty":"Підсумків ще немає — перший з’явиться {date}.","recap.empty_off":"Підсумки для {name} вимкнено.","recap.week_short":"Т{n}","recap.slide.intro_say":"Готовий(-а) побачити підсумки за цей період ({period})?","recap.slide.tap_to_start":"Торкнись, щоб почати","recap.slide.you_finished":"Ти виконав(-ла)","recap.slide.chores_unit":"завд.","recap.slide.chores_unit_singular":"завдання","recap.slide.per_day":"Це приблизно {count} щодня.","recap.slide.per_week":"Це приблизно {count} щотижня.","recap.slide.no_chores":"Спокійний період ({period}). Наступний — новий початок!","recap.slide.you_earned":"Ти заробив(-ла)","recap.slide.from_chores":"{count} за завдання","recap.slide.bonus":"+{count} бонус","recap.slide.top_chore":"Твоє улюблене завдання","recap.slide.times":"Разів: {count}","recap.slide.times_singular":"{count} раз","recap.slide.longest_streak":"Твоя найдовша серія","recap.slide.days_in_a_row":"дн. поспіль","recap.slide.days_in_a_row_singular":"день поспіль","recap.slide.best_day":"Твій найкращий день","recap.slide.best_day_say":"Завдань: {chores} і {points} {points_name} за один день","recap.slide.best_day_say_singular":"{chores} завдання і {points} {points_name} за один день","recap.slide.best_weekday":"Твій найкращий день тижня: {weekday}","recap.slide.unlocked":"Ти відкрив(-ла)","recap.slide.more":"і ще {count}","recap.slide.treated":"Ти себе потішив(-ла)","recap.slide.compared":"Порівняно з: {period}","recap.slide.levelled_up":"Ти перейшов(-ла) на новий рівень!","recap.slide.quieter":"Спокійніший період ({period})","recap.slide.finale":"Оце так період ({period}), {name}!","recap.cmp.chores":"Виконано завдань","recap.cmp.points":"Зароблено {points_name}","recap.cmp.streak":"Найдовша серія","recap.cmp.days_active":"Активні дні","recap.cmp.was":"було {value}","recap.share.chores":"завд.","recap.share.chores_singular":"завдання","recap.share.streak":"дн. поспіль","recap.share.streak_singular":"день поспіль","recap.share.top":"улюблене завдання","recap.save_image":"Зберегти як зображення","recap.again":"Ще раз","recap.saved":"Збережено {file}","recap.save_failed":"Не вдалося створити зображення","chore_board.title":"Дошка завдань","chore_board.today":"Сьогодні","chore_board.this_week":"Цей тиждень","chore_board.empty":"Сьогодні завдань немає.","chore_board.status_done":"Виконано","chore_board.status_pending":"Очікує схвалення","chore_board.status_todo":"До виконання","chore_board.status_missed":"Пропущено","chore_board.not_recorded":"Не записано","chore_board.unavailable":"Дошка завдань недоступна. Перезапусти Home Assistant після оновлення TaskMate.","chore_board.no_children":"Немає дітей для показу. Перевір обраних дітей у налаштуваннях картки.","chore_board.all_done":"На сьогодні все виконано!","chore_board.finish_on_card":"Заверши «{chore}» на картці: {name}","chore_board.marked_done":"{name}: {chore} виконано","chore_board.sent_for_approval":"{name}: {chore} надіслано на схвалення","chore_board.undo":"Скасувати","chore_board.undo_failed":"Не вдалося скасувати. Спробуй ще раз на картці дитини.","chore_board.error":"Щось пішло не так: {message}","chore_board.week_hint":"Сірі дні не записано. TaskMate зберігає прогрес кожного дня о 23:59.","child.quantity_title":"Скільки ({unit})?","child.quantity_worth":"Це +{points}","child.quantity_max_hint":"До {max} ({unit}) за раз.","child.quantity_needs_number":"Вкажи, скільки ти зробив(-ла) ({unit}).","child.quantity_submit":"Готово!","child.quantity_rate":"{unit}: +{points} за кожну","child.minutes_tag":"~{minutes} хв","child.minutes_left":"Залишилось близько {minutes} хв","approvals.reference_title":"Як це має виглядати","approvals.reference_label":"Як виглядає добре","approvals.evidence_label":"Що зроблено","approvals.reference_no_photo":"Фото не надіслано — порівняй із реальністю.","child.help_ask":"Я застряг(-ла)","child.help_on_way":"Допомога вже йде","child.sick_title":"Лікарняний","child.sick_body":"Відпочивай і одужуй. Сьогодні без завдань.","child.redeem_title":"Виправ ситуацію","child.redeem_body":"Зроби «{chore}» до {date}, щоб повернути {points}.","child.redeem_today":"кінця дня","child.goal_set_title":"Постав ціль на цей тиждень","child.goal_set_body":"Обери, скільки балів хочеш заробити. Досягни — і отримаєш +{bonus}!","child.goal_set_body_plain":"Обери, скільки балів хочеш заробити цього тижня.","child.goal_progress":"Моя ціль: {earned} / {target} цього тижня","child.goal_reached":"Ціль досягнуто! +{bonus} 🎉","child.goal_reached_plain":"Ціль досягнуто! 🎉","child.goal_change":"Змінити","child.goal_sheet_title":"Моя ціль цього тижня","child.goal_sheet_hint":"Цього тижня можна заробити до {available}.","child.goal_save":"Зберегти ціль","child.mood_question":"Як минув твій день?","child.mood_said":"Сьогодні настрій: {face}","child.mood_great":"Чудово","child.mood_good":"Добре","child.mood_ok":"Нормально","child.mood_sad":"Сумно","child.mood_upset":"Сердито","raffle.title":"Лотереї","raffle.subtitle":"Один квиток — один шанс","raffle.open_count":"Відкрито: {count}","raffle.empty":"Зараз лотерей немає.","raffle.recent":"Нещодавно розіграні","raffle.no_child":"Дитину не знайдено","raffle.per_ticket":"{cost} за квиток","raffle.max_each":"До {max} на кожного","raffle.more_tickets":"Більше квитків","raffle.tickets_total":"Квитків у грі: {count}","raffle.tickets_total_one":"У грі 1 квиток","raffle.no_tickets_yet":"Квитків ще не куплено — будь першим(-ою)!","raffle.nobody_entered":"Ніхто не взяв участі.","raffle.winner_is":"Перемагає {name}!","raffle.called_off":"Скасовано — квитки повернуто.","raffle.your_tickets":"Твоїх квитків: {count} · шанс {chance}%","raffle.your_tickets_one":"У тебе 1 квиток · шанс {chance}%","raffle.no_tickets_mine":"У тебе ще немає квитка.","raffle.cap_reached":"Це твій максимум","raffle.not_enough":"Недостатньо {points_name}","raffle.buy":"Купити {count} за {cost}","raffle.drawing_now":"Розіграш триває…","raffle.draw_in_days":"Розіграш через {d} дн. {h} год","raffle.draw_in_hours":"Розіграш через {h} год {m} хв","raffle.draw_in_minutes":"Розіграш через {m} хв","raffle.you_won":"Ти виграв(-ла)! 🎉","raffle.ok":"Ура!","raffle.drawing":"Розіграш…","pet.title":"Мій улюбленець","pet.no_child":"Дитину не знайдено","pet.off":"Улюбленців вимкнено. Батьки можуть увімкнути їх у налаштуваннях TaskMate.","pet.stage_egg":"Яйце: {species}","pet.stage_baby":"Малюк: {species}","pet.stage_kid":"Маленький: {species}","pet.stage_teen":"Підрослий: {species}","pet.stage_grown":"Дорослий: {species}","pet.species_dragon":"дракончик","pet.species_cat":"котик","pet.species_dog":"песик","pet.species_bunny":"зайчик","pet.species_dino":"динозаврик","pet.species_unicorn":"єдиноріжок","pet.cuddle":"Обійняти: {name}","pet.mood_happy":"{name} радіє — ти сьогодні виконав(-ла) завдання!","pet.mood_proud":"{name} ДУЖЕ пишається твоєю серією! ✨","pet.mood_content":"{name} відпочиває. Завдання сьогодні підніме настрій.","pet.mood_sleepy":"{name} сонний(-на)… виконай завдання, щоб розбудити!","pet.fully_grown":"{name} зовсім виріс(-ла)!","pet.acc_bow":"Бантик","pet.acc_top_hat":"Циліндр","pet.acc_scarf":"Шарф","pet.acc_crown":"Корона","pet.acc_locked":"Рівень {level}","pet.adopt_question":"Якого улюбленця хоче {name}?","pet.name_placeholder":"Ім’я улюбленця","pet.name_needed":"Спершу дай улюбленцю ім’я.","pet.adopt":"Забрати додому!","kiosk.queue_refused":"Не вдалося надіслати «{chore}» — можливо, його вже виконано.","kiosk.ambient_wake":"Торкнись будь-де, щоб почати","kiosk.avatar_locked_req":"Заблоковано — {requirement}","kiosk.avatar_req_level":"Рівень {value}","kiosk.avatar_req_points":"Заробити {value} {pointsName}","kiosk.avatar_req_streak":"Серія {value} дн.","kiosk.avatar_req_streak_one":"Серія {value} день","kiosk.raffle_tickets":"Квитків у грі: {count}","kiosk.raffle_tickets_one":"У грі 1 квиток","kiosk.raffle_winner":"Перемагає {name}! 🎉","kiosk.raffle_tap":"Торкнись, щоб закрити","kiosk.raffle_drawing":"Визначаємо переможця…","kiosk.queued_row":"Чекає на надсилання","kiosk.queue_hint":"Збережено на цьому планшеті; буде надіслано, коли Home Assistant знову стане доступним.","kiosk.queue_waiting":"Чекає на надсилання: {count}","kiosk.offline":"Немає з’єднання","pet.stage_legendary":"Легендарний: {species}","pet.level":"Рівень {level}","pet.goal_stage":"{percent}% шляху до: {stage}","pet.goal_home":"{percent}% шляху до нової речі в домівці: {name}","pet.goal_level":"{percent}% шляху до рівня {level}","pet.goal_legendary":"{percent}% шляху до легендарності ✨","pet.goal_egg":"{percent}% шляху до яйця 🥚","pet.egg_ready":"{name} зніс яйце! Хто ж вилупиться?","pet.hatch":"Висидіти яйце","pet.hatch_question":"Хто вилупиться для {name}?","pet.family_title":"Родина улюбленців","pet.evolve_stage":"{name} підріс!","pet.evolve_legendary":"{name} став легендарним! ✨","pet.evolve_egg":"{name} зніс яйце! 🥚","pet.evolve_home":"Щось нове в домівці: {name}!","pet.evolve_level":"{name} досяг рівня {level}! 💖","approvals.owed_section":"Ще треба віддати","approvals.owed_delivered":"Віддано","approvals.owed_today":"обміняно сьогодні","approvals.owed_days_one":"чекає 1 день","approvals.owed_days":"чекає днів: {count}","approvals.view_photo":"Переглянути фото","child.owed_title":"Тобі належить винагорода","child.owed_got_it":"Отримав(-ла)!","child.owed_today":"обміняно сьогодні","child.owed_days_one":"1 день тому","child.owed_days":"{count} дн. тому","child.record_title":"Новий особистий рекорд!","child.record_longest_streak":"Найдовша серія","child.record_best_day_points":"Найбільше {points_name} за день","child.record_best_day_chores":"Найбільше завдань за день","child.record_best_week_points":"Найбільше {points_name} за тиждень","child.record_best_single_award":"Найбільша разова нагорода","bests.default_title":"Особисті рекорди","bests.error.entity_required":"Вкажи сутність","bests.subtitle":"Твої власні рекорди, які треба побити","bests.none_yet":"Рекордів ще немає — перші завдання встановлять планку","bests.not_yet":"ще ні","bests.new_tag":"Нове","bests.new_count":"Нових сьогодні: {count}","bests.beat_previous":"побито {previous}","bests.record_longest_streak":"Найдовша серія","bests.record_best_day_points":"Найкращий день ({points_name})","bests.record_best_day_chores":"Найбільше завдань за день","bests.record_best_week_points":"Найкращий тиждень ({points_name})","bests.record_best_single_award":"Найбільша нагорода","child.boost_title":"Буст ×{multiplier}","child.boost_title_named":"Буст ×{multiplier} — {name}","child.boost_left":"залишилось","child.boost_next":"Наступний буст: {time} · {what} ×{multiplier}","child.boost_all_chores":"Усі завдання","child.boost_some_chores":"{first} і ще {count}","child.boost_takeover_title":"БУСТ!","child.boost_takeover_all":"Кожне завдання дає ×{multiplier} протягом наступних","child.boost_takeover_some":"дають ×{multiplier} протягом наступних","child.boost_takeover_go":"Уперед! 🚀","kiosk.boost_title":"ЧАС БУСТУ!","kiosk.boost_sub":"{what}: ×{multiplier} протягом наступних","kiosk.boost_go":"Торкнись, щоб почати! 🚀","kiosk.boost_strip":"Буст ×{multiplier} · {what}","kiosk.error.children_list":"children має бути списком записів із child_id і require_pin","kiosk.error.invalid_config":"Неправильна конфігурація","child.appeal_item_chore":"«{name}» повернуто ({points})","child.appeal_item_reward":"Твій запит на «{name}» відхилено","child.appeal_item_penalty":"Штраф: {name} (−{points})","child.appeal_hint":"Вважаєш, що це несправедливо? Можеш попросити переглянути.","child.appeal_button":"Оскаржити","child.appeal_sheet_title":"Попросити переглянути","child.appeal_placeholder":"Поясни чому (необов’язково)","child.appeal_send":"Надіслати","child.appeal_waiting":"Оскарження «{name}» надіслано — чекаємо на дорослого","child.appeal_overturned":"Оскарження прийнято: «{name}»","child.appeal_upheld":"Оскарження відхилено: «{name}»","child.screen_time_left":"Залишилось часу з екраном: {time}","child.screen_time_out":"Час з екраном вичерпано","child.screen_time_watching":"Відлік іде — екран увімкнено","child.screen_time_hint":"Зменшується, поки твої екрани ввімкнені","child.screen_time_earn":"Обміняй бали на більше у Винагородах","child.screen_time_minutes":"{m} хв","child.screen_time_hours":"{h} год {m} хв","child.fx_stamp":"Готово!","child.advent_title":"Адвент-календар","child.advent_worth":"Дає {points}","child.advent_worth_approval":"Дає {points} · відкривається, коли дорослий скаже «так»","child.advent_opened":"Відкрито віконець: {done} з {total}","child.advent_badge":"відкрий {goal}, щоб отримати значок «{badge}»","child.advent_waiting":"Чекає на дорослого","child.advent_today_open":"Сьогоднішнє віконце відкрите!","child.advent_state_o":"відкрито","child.advent_state_p":"чекає","child.advent_state_m":"пропущено","child.advent_state_t":"сьогодні","child.advent_state_l":"заблоковано","child.advent_door_aria":"Віконце {n}: {state}","season_pack.door":"Віконце {n}: {job}","season_pack.easter.egg":"Знайди сховане яйце {n}","season_pack.halloween.carve_pumpkin":"Вирізати гарбуз","season_pack.halloween.sweep_leaves":"Підмести листя","season_pack.halloween.sort_sweets":"Розібрати цукерки","season_pack.halloween.hang_decorations":"Повісити прикраси","season_pack.halloween.trick_or_treat_tidy":"Прибрати після походу за солодощами","season_pack.halloween.pumpkin_patrol":"Гарбузовий патруль","season_pack.halloween.pick_the_movie":"Обрати фільм","season_pack.halloween.ghostbuster":"Мисливець на привидів","season_pack.halloween.ghostbuster_desc":"Виконай гелловінські справи (усього: {count})","season_pack.christmas.advent_1":"Зробити паперову сніжинку","season_pack.christmas.advent_2":"Поставити взуття на місце","season_pack.christmas.advent_3":"Допомогти повісити прикрасу","season_pack.christmas.advent_4":"Полити рослини","season_pack.christmas.advent_5":"Особливо охайно застелити ліжко","season_pack.christmas.advent_6":"Намалювати різдвяний малюнок","season_pack.christmas.advent_7":"Допомогти накрити на стіл","season_pack.christmas.advent_8":"Посортувати сміття","season_pack.christmas.advent_9":"Написати листівку бабусі","season_pack.christmas.advent_10":"Прибрати в коробці з іграшками","season_pack.christmas.advent_11":"Допомогти щось спекти","season_pack.christmas.advent_12":"Скласти випрані речі","season_pack.christmas.advent_13":"Погодувати пташок","season_pack.christmas.advent_14":"Прочитати зимову казку","season_pack.christmas.advent_15":"Зробити бирку для подарунка","season_pack.christmas.advent_16":"Пропилососити одну кімнату","season_pack.christmas.advent_17":"Допомогти запакувати подарунок","season_pack.christmas.advent_18":"Навести лад на вішаку","season_pack.christmas.advent_19":"Заварити комусь чаю","season_pack.christmas.advent_20":"Прибрати зі столу","season_pack.christmas.advent_21":"Заспівати колядку для родини","season_pack.christmas.advent_22":"Прибрати у своїй кімнаті","season_pack.christmas.advent_23":"Допомогти з покупками","season_pack.christmas.advent_24":"Залишити частування для Святого Миколая","season_pack.christmas.write_cards":"Підписати різдвяні листівки","season_pack.christmas.wrap_gift":"Запакувати подарунок","season_pack.christmas.tidy_tree":"Прибрати під ялинкою","season_pack.christmas.set_table":"Накрити на стіл","season_pack.christmas.paper_chain":"Зробити паперову гірлянду","season_pack.christmas.bake_biscuits":"Спекти різдвяне печиво","season_pack.christmas.elf_helper":"Помічник ельфа","season_pack.christmas.christmas_eve_film":"Обрати фільм на Святвечір","season_pack.christmas.little_elf":"Маленький ельф","season_pack.christmas.little_elf_desc":"Відкрий віконця адвент-календаря (усього: {count})","season_pack.easter.egg_hunter":"Шукач яєць","season_pack.easter.egg_hunter_desc":"Знайди сховані яйця (усього: {count})","season_pack.summer.reading_challenge":"Літній читацький виклик","season_pack.summer.reading_challenge_desc":"Читай по 20 хвилин на день і виконай 5 справ цього тижня","season_pack.summer.read_20":"Читати 20 хвилин","season_pack.summer.water_garden":"Полити сад","season_pack.summer.paddling_pool":"Прибрати надувний басейн","season_pack.summer.beach_bag":"Зібрати пляжну сумку","season_pack.summer.sun_seeker":"Шукач сонця","season_pack.summer.sun_seeker_desc":"Виконай літні справи (усього: {count})","season_pack.back_to_school.pack_bag":"Зібрати рюкзак звечора","season_pack.back_to_school.lay_out_uniform":"Приготувати шкільну форму","season_pack.back_to_school.lunchbox_back":"Принести ланч-бокс додому","season_pack.back_to_school.label_things":"Підписати шкільні речі","season_pack.back_to_school.ready_for_school":"Готовий(-а) до школи","child.screen_time_save":"Відкласти","child.screen_time_save_hint":"Невикористані хвилини можна відкласти на потім","child.screen_time_save_all":"Усе ({time})","child.screen_time_allowance_part":"З них {time} — сьогоднішня норма","child.screen_time_jar":"Скарбничка вихідних: {saved} / {cap} хв","child.screen_time_jar_opens":"відкриється {when}","child.expiry_title":"{points} {points_name} згорять {day}","child.expiry_body":"Витрать їх, бо вони зникнуть","child.gift_title":"{name} купує тобі {reward}!","child.gift_body":"Чекаємо, поки дорослий віддасть","child.rate_title":"Як тобі «{reward}»?","child.rate_stars":"{count} з 3 зірок","child.forecast_body":"У твоєму темпі (~{rate} на день) отримаєш це {day}","rewards.limit_again":"Знову {day}","rewards.gift_who":"Для кого це?","rewards.gift_me":"Для мене","activity.reason_points_expired":"Бали згоріли","child.chore_streak_days":"Днів: {count}","child.chore_streak_title":"Виконано вчасно днів поспіль: {count}","child.reminder_title":"Нагадати про «{chore}»","child.reminder_hint":"Обери час між {earliest} і {latest}","child.reminder_pick":"Обери час","child.reminder_save":"Встановити нагадування","child.reminder_clear":"Без нагадування","child.tab_today":"Сьогодні","child.tab_tomorrow":"Завтра · {day}","child.tomorrow_locked":"Можна відмітити лише завтра","child.praise_grown_up":"Дорослий","child.penalty_warning_title":"Попередження: {name}","child.penalty_warning_body":"Наступного разу буде −{points} {points_name}","child.sibling_check_title":"Перевір для {name}","child.sibling_check_done":"Схоже, готово","child.sibling_check_done_bonus":"Схоже, готово (+{bonus})","child.sibling_check_not_yet":"Ще ні","praise.label":"Похвала (необов’язково)","praise.placeholder":"Скажи щось приємне — дитина побачить це на картці","praise.chip_well_done":"👏 Молодець!","praise.chip_super_effort":"🌟 Супер старання","praise.chip_proud":"💪 Пишаюся тобою","praise.chip_thank_you":"🙏 Дякую!","activity.sibling_check_done":"перевірив(-ла) завдання ({name}) — схоже, готово","activity.sibling_check_not_yet":"перевірив(-ла) завдання ({name}) — ще ні","activity.reason_sibling_check":"Перевірка між дітьми: {name}","activity.reason_appeal":"Оскарження: {name}","activity.reason_badge":"Значок: {name}","activity.reason_badge_revoked":"Значок забрано: {name}","activity.reason_challenge_complete":"Виклик виконано: {name}","activity.reason_challenge_reversed":"Виклик забрано: {name}","activity.reason_streak_milestone_reversed":"Бонус за рубіж серії забрано","activity.reason_weekly_target_bonus":"Бонус за тижневу ціль: {name}","activity.reason_weekly_target_bonus_reversed":"Бонус за тижневу ціль забрано: {name}","activity.reason_weekly_goal_reached":"Тижневу ціль досягнуто 🎯 ({target})","activity.reason_weekly_goal_reversed":"Тижневу ціль забрано ({target})","activity.reason_penalty_missed_mandatory":"Штраф: {name} (пропущено обов’язкове)","activity.reason_pet_shop":"Крамниця улюбленців: {name}","activity.reason_perfect_week_reversed":"Бонус за ідеальний тиждень забрано","activity.reason_gift_to":"Подарунок для: {name}","activity.reason_gift_from":"Подарунок від: {name}","activity.reason_savings_interest":"Відсотки на заощадження (+{pct}%)","activity.reason_points_decay":"Бали знецінилися (−{pct}%)","activity.reason_points_decay_wish":"Бали знецінилися (−{pct}%), {wish} із заощаджень на бажання","activity.reason_quest_complete":"Квест пройдено: {name}","activity.reason_quest_reversed":"Квест забрано: {name}","activity.reason_raffle_tickets":"Лотерейні квитки ×{tickets}: {name}","activity.reason_raffle_called_off":"Лотерею скасовано: {name}","activity.reason_made_it_right":"Ситуацію виправлено: {name}","activity.reason_made_it_right_undone":"Виправлення скасовано: {name}","activity.reason_all_times_done":"Усі рази виконано: {name}","activity.reason_all_times_done_reversed":"«Усі рази виконано» забрано: {name}","activity.reason_allowance_payout":"Виплата кишенькових грошей","activity.reason_surprise_bonus":"Несподіваний бонус 🎉","heatmap.default_title":"Календар завдань","heatmap.error.entity_required":"Вкажи сутність","heatmap.cell":"Виконано завдань: {count}","heatmap.cell_one":"Виконано 1 завдання","heatmap.summary":"Завдань: {total} · {active} з {days} днів","heatmap.aria":"{name}: завдань за останні {days} дн. — {total}","heatmap.less":"Менше","heatmap.more":"Більше","pet.tab_pet":"Улюбленець","pet.tab_shop":"Крамниця","pet.shop_wallet":"У тебе є","pet.shop_earned":"Зароблено (безкоштовно)","pet.shop_title":"Крамниця","pet.shop_on":"Вдягнено","pet.shop_owned":"Є","pet.shop_level_short":"Р{level}","pet.shop_take_off":"Зняти","pet.shop_put_on":"Вдягнути","pet.shop_locked":"Заблоковано","pet.shop_waiting":"Чекає на батьків","pet.shop_need_more":"Бракує ще {count}","pet.shop_buy":"Купити","pet.shop_loading":"Відкриваємо крамницю…","pet.shop_empty":"У крамниці поки нічого немає.","pet.shop_none_affordable":"Так тримати! Поки що нічого не можна купити.","pet.shop_carry_on":"Куплені речі твої для всіх улюбленців, яких ти згодом висидиш.","pet.shop_carry_off":"Куплені речі залишаються з цим улюбленцем.","pet.shop_ask_over":"Усе дорожче за {cost} перевіряють батьки.","pet.shop_confirm_title":"Купити «{name}» за","pet.shop_confirm_left":"Залишиться {remaining}. Це не зачіпає твоїх скарбничок.","pet.shop_confirm_ask":"Спершу запитають батьків. Бали спишуться лише тоді, коли вони скажуть «так».","pet.shop_not_now":"Не зараз","pet.shop_buy_it":"Купити! 🎉","pet.shop_ask_parent":"Запитати батьків","pet.shop_asked":"Батьків запитали про «{name}».","pet.shop_bought":"«{name}» — твоє!","pet.error.child_id_required":"Вкажи child_id","pet.item_sunglasses":"Сонцезахисні окуляри","pet.item_cap":"Кепка","pet.item_balloon":"Повітряна кулька","pet.item_cosy_bed":"Затишне ліжечко","pet.item_rainbow":"Веселковий колір","pet.item_wings":"Крила","pet.item_ghost_sheet":"Простирадло привида","pet.slot_hat":"Голова","pet.slot_face":"Обличчя","pet.slot_neck":"Шия","pet.slot_held":"У лапках","pet.slot_back":"Спина","pet.slot_body":"Тіло","pet.slot_colour":"Колір","pet.slot_home":"Домівка","trophy.default_title":"Шафа трофеїв","trophy.error.entity_required":"Вкажи сутність","trophy.count":"Трофеїв: {count}","trophy.count_one":"1 трофей","trophy.new_count":"Нових: {count}","trophy.since":"З {date}","trophy.latest":"Останній:","trophy.spot_season":"{name} виграє сезон: {season}","trophy.spot_best":"{name} встановлює рекорд: {record}","trophy.spot_badge":"{name} отримує значок «{badge}»","trophy.spot_quest":"{name} проходить квест «{quest}»","trophy.spot_perfect_week":"{name}: ідеальний тиждень","trophy.whole_family":"Уся родина","trophy.whole_family_subject":"Уся родина","trophy.shelf_seasons":"Перемоги в сезонах","trophy.shelf_bests":"Особисті рекорди","trophy.shelf_badges":"Значки","trophy.shelf_quests":"Пройдені квести","trophy.shelf_perfect_weeks":"Ідеальні тижні","trophy.shelf_pets":"Легендарні улюбленці","trophy.best_value_longest_streak":"Днів: {value}","trophy.best_value_best_day_chores":"Завдань: {value}","trophy.perfect_weeks":"Ідеальні тижні ×{count}","trophy.more":"Ще {count}","trophy.tap_to_see":"торкнись, щоб побачити всі","trophy.show_less":"Показати менше","trophy.new_tag":"Нове","trophy.empty_title":"Шафа поки порожня","trophy.empty":"Виграй сезон, побий особистий рекорд, отримай значок чи пройди квест — і трофей з’явиться тут на полиці.","notify.tour_hello_title":"Привіт, {name}! Це твоя сторінка справ","notify.tour_hello_body":"Тут усе, що треба зробити сьогодні. Давай швиденько роздивимося.","notify.tour_tick_title":"Торкнись тут, коли справу виконано","notify.tour_tick_body":"Твої {points_name} з’являються одразу. Деякі справи спершу чекають на перевірку дорослого.","notify.tour_points_title":"Тут збираються {points_name}","notify.tour_points_body":"Кожна виконана справа дає {points_name}.","notify.tour_streak_title":"Виконуй справи щодня — буде серія","notify.tour_streak_body":"Продовжуй день за днем і дивись, як росте число.","notify.tour_rewards_title":"Збирай {points_name} на винагороди","notify.tour_rewards_body":"Коли назбираєш достатньо, можна обміняти їх на щось приємне.","notify.tour_pre_tick_title":"Торкнись своєї справи!","notify.tour_pre_tick_body":"коли її зробиш","notify.tour_pre_points_title":"Ти отримуєш {points_name}!","notify.tour_pre_points_body":"за кожну справу","notify.tour_pre_rewards_title":"Збирай на щось приємне!","notify.tour_pre_rewards_body":"дивись, як уже близько","tour.label":"Перші кроки","tour.skip":"Пропустити","tour.next":"Далі","tour.done":"Готово","tour.ok":"Добре!","tour.read_aloud":"Прочитати вголос","tour.step_of":"Крок {n} з {total}","badges.card_description":"Сітка значків-досягнень однієї дитини","badges.card_name":"TaskMate Значки","badges.preview_child":"Дитина","sticker_chart.card_description":"Дитяча дошка наліпок: сьогоднішні завдання як наліпки, а зірки наповнюють шлях до винагороди","sticker_chart.card_name":"TaskMate Дошка наліпок","gallery.card_description":"Сітка історії фотодоказів завдань","gallery.card_name":"TaskMate Фотогалерея","family_goal.card_description":"Прогрес спільної цілі родини до загальної суми балів","family_goal.card_name":"TaskMate Спільна ціль","wishlist.card_description":"Список бажань дитини: відкладай на бажане з внесками родини","wishlist.card_name":"TaskMate Список бажань","bounty.card_description":"Разові справи, які будь-яка дитина може взяти, виконати й отримати схвалення","bounty.card_name":"TaskMate Призові завдання","auction.card_description":"Діти ставлять найменшу кількість балів, за яку виконають непопулярне завдання — виграє найнижча ставка","auction.card_name":"TaskMate Аукціон завдань","avatar.label_crown":"Королівська особа","avatar.label_diamond":"Діамант","avatar.label_fire":"У вогні","avatar.label_ninja":"Ніндзя","avatar.label_robot":"Робот","avatar.label_rocket":"Ракета","avatar.label_starter":"Новачок","avatar.label_trophy":"Чемпіон","routine.card_description":"Покроковий розпорядок по одному завданню для ранку й вечора","routine.card_name":"TaskMate Розпорядок","routine.qty_less":"На один менше","routine.qty_more":"На один більше","recap.card_description":"Історія в стилі «Wrapped» про тиждень, місяць чи рік дитини","recap.card_name":"TaskMate Підсумки","chore_board.card_description":"Сьогоднішні завдання всіх дітей за часом доби — торкнись, щоб виконати","chore_board.card_name":"TaskMate Дошка завдань","raffle.card_description":"Діти купують лотерейні квитки за бали; один розігрується на приз","raffle.card_name":"TaskMate Лотереї","raffle.fewer_tickets":"Менше квитків","bests.card_description":"Власні рекорди кожної дитини: найдовша серія, найкращий день, найкращий тиждень і найбільша нагорода","bests.card_name":"TaskMate Особисті рекорди","kiosk.card_description":"Спільний настінний планшет: кожна дитина торкається свого обличчя (за бажанням з PIN), щоб бачити й відмічати свої завдання","kiosk.card_name":"TaskMate Кіоск","heatmap.card_description":"Календар останніх шести тижнів для кожної дитини — що темніший зелений, то насиченіший день","heatmap.card_name":"TaskMate Теплова карта","pet.card_description":"Віртуальний улюбленець, що росте, коли дитина виконує завдання","pet.card_name":"TaskMate Улюбленець","trophy.card_description":"Перемоги в сезонах, особисті рекорди, значки, квести й ідеальні тижні всієї родини на полицях","trophy.card_name":"TaskMate Шафа трофеїв","reorder.auto_sorted":"Завдання впорядковано за критерієм «{mode}» для всієї родини.","reorder.auto_sorted_hint":"Щоб упорядковувати вручну, встанови «Порядок завдань на картках» на «Вручну» в TaskMate → Налаштування.","reorder.sort_time":"час доби","reorder.sort_name":"назва","reorder.sort_added":"дата додавання"} diff --git a/custom_components/taskmate/www/locales/uk/editor.json b/custom_components/taskmate/www/locales/uk/editor.json new file mode 100644 index 00000000..79f37ca2 --- /dev/null +++ b/custom_components/taskmate/www/locales/uk/editor.json @@ -0,0 +1 @@ +{"activity.editor.accent_stripes_helper":"Показувати кольорову смужку 4 px ліворуч у кожному рядку, що позначає тип події","activity.editor.accent_stripes":"Кольорові смужки подій","activity.editor.filter_child_helper":"Показувати активність лише цієї дитини","activity.editor.max_items":"Макс. записів","activity.editor.max_items_helper":"Максимальна кількість подій для показу (стандартно: 30)","activity.editor.show_relative_time_helper":"Показувати «щойно» / «5 хв тому» поруч з точним часом у кожному рядку","activity.editor.show_relative_time":"Відносний час","activity.editor.show_filter_chips_helper":"Показувати панель фільтрів Усе / Завдання / Винагороди / Коригування під заголовком","activity.editor.show_filter_chips":"Показувати фільтри","activity.editor.show_undo":"Показувати кнопки скасування","activity.editor.show_undo_helper":"Показувати кнопку скасування в кожному рядку. Вимкни для дитячої панелі, щоб діти не могли скасовувати власну активність.","approvals.editor.child_id":"ID дитини (необов’язково)","approvals.editor.child_id_helper":"Показувати схвалення лише для певної дитини","approvals.editor.child_id_placeholder":"Залиш порожнім, щоб показати всіх дітей","approvals.editor.entity_helper":"Сенсор очікуваних схвалень","bonuses.editor.manage_note":"Додавай, редагуй і видаляй шаблони бонусів просто на картці — торкнись значка олівця в заголовку картки. Цей редактор керує лише виглядом картки.","calendar.editor.child_helper":"Показувати календар лише для певної дитини","calendar.editor.title":"Заголовок","child.editor.child":"Дитина","child.editor.child_helper":"Для якої дитини ця картка?","child.editor.chores_not_due_today":"Завдання не на сьогодні","child.editor.dependency_mode":"Завдання, що чекають на інше","child.editor.dependency_hide":"Сховати — не показувати до розблокування","child.editor.dependency_dim":"Приглушити — показувати сірим, неактивним","child.editor.dependency_show":"Показати — показувати звичайно (але без натискання)","child.editor.dependency_helper":"Що показувати, коли завдання залежить від іншого, ще не схваленого сьогодні","child.editor.due_days_dim":"Приглушити — показувати сірим, неактивним","child.editor.due_days_helper":"Стосується завдань із due_days, коли сьогодні не запланований день","child.editor.due_days_hide":"Сховати — не показувати","child.editor.due_days_show":"Показати — показувати звичайно в будь-якому разі","child.editor.first_come_dim":"Приглушити — показувати сірим усім, крім дитини, що виконала його","child.editor.first_come_helper":"Що показувати решті групи, коли завдання «хто перший» уже взяла одна дитина","child.editor.first_come_hide":"Сховати — прибрати після взяття (стандартно, як раніше)","child.editor.first_come_show":"Показати — залишити повністю видимим для всіх (але без натискання після взяття)","child.editor.first_come_when_completed":"Завдання «хто перший» — після взяття","child.editor.elapsed_dim":"Приглушити — показувати сірим, неактивним","child.editor.elapsed_helper":"Що показувати, коли ранкове/денне/вечірнє/нічне завдання не виконано, а час минув","child.editor.elapsed_hide":"Сховати — не показувати","child.editor.elapsed_show":"Показати — показувати звичайно в будь-якому разі","child.editor.missed_time_chores":"Пропущені завдання за часом доби","child.editor.recurrence_dim":"Приглушити — показувати сірим, неактивним","child.editor.recurrence_helper":"Що показувати, коли повторюване завдання виконано, а період ще не оновився","child.editor.recurrence_hide":"Сховати — не показувати, доки знову не стане доступним","child.editor.recurrence_show":"Показати — показувати звичайно (але без натискання)","child.editor.recurring_when_completed":"Повторювані завдання — після виконання","child.editor.select_child":"Обери дитину...","child.editor.show_countdown":"Показувати відлік до оновлення поруч із «Завдання на сьогодні»","child.editor.show_debug":"Показувати панель налагодження","child.editor.show_description":"Показувати опис завдання","child.editor.time_category":"Час доби","child.editor.time_category_afternoon":"Завдання на день","child.editor.time_category_all":"Завдання на сьогодні (усі)","child.editor.time_category_current":"Поточна частина доби (наживо)","child.editor.time_category_anytime":"Завдання на сьогодні (будь-коли)","child.editor.time_category_evening":"Вечірні завдання","child.editor.time_category_helper":"Для якої частини доби показувати завдання — також задає заголовок картки","child.editor.time_category_morning":"Ранкові завдання","child.editor.time_category_night":"Нічні завдання","common.editor.card_title":"Заголовок картки","common.editor.filter_by_child":"Фільтр за дитиною (необов’язково)","common.editor.filter_by_child_all":"Усі діти","common.editor.header_colour":"Колір заголовка","common.editor.header_colour_helper":"Колір фону заголовка картки","common.editor.show_adults":"Показувати дорослих","common.editor.show_adults_helper":"Включати профілі дорослих у цю картку","common.editor.overview_entity":"Сутність огляду","common.editor.overview_entity_helper":"Сенсор огляду TaskMate","common.editor.show_parent_actions":"Показувати дії батьків","common.editor.show_parent_actions_helper":"Вимкни на спільній дитячій панелі, щоб картка виглядала точно так, як її бачить дитина, навіть коли увійшли батьки. Лише відображення — права доступу не змінюються.","dashboard.editor.entity_helper":"Сенсор огляду TaskMate","dashboard.editor.entity_label":"Сутність огляду","dashboard.editor.header_colour_helper":"Колір фону заголовка картки","dashboard.editor.header_colour_label":"Колір заголовка","dashboard.editor.quick_points_helper":"Скільки балів додають або знімають кнопки +/-","dashboard.editor.quick_points_label":"Швидка кількість балів","dashboard.editor.show_claims":"Показувати вкладку запитів на винагороди","dashboard.editor.title_label":"Заголовок картки","graph.editor.child_filter_helper":"Показувати лінію однієї дитини або всіх дітей разом","graph.editor.days_helper":"Кількість днів для показу (3–90)","graph.editor.days_to_show":"Показати днів","leaderboard.editor.entity_helper":"Сенсор огляду TaskMate","leaderboard.editor.entity_label":"Сутність огляду","leaderboard.editor.header_colour_helper":"Колір фону заголовка картки","leaderboard.editor.header_colour_label":"Колір заголовка","leaderboard.editor.rank_by_helper":"За чим складати рейтинг дітей","leaderboard.editor.rank_by_label":"Рейтинг за","leaderboard.editor.show_career":"Показувати кар’єрний рахунок у додатковій статистиці","leaderboard.editor.show_streak":"Показувати серію в додатковій статистиці","leaderboard.editor.show_weekly":"Показувати бали за тиждень у додатковій статистиці","leaderboard.editor.sort_option_career":"Кар’єрний рахунок","leaderboard.editor.sort_option_points":"Бали за весь час","leaderboard.editor.sort_option_streak":"Поточна серія","leaderboard.editor.sort_option_weekly":"Бали цього тижня","leaderboard.editor.title_label":"Заголовок картки","overview.editor.approvals_entity_helper":"sensor.pending_approvals — для точної кількості очікуваних","overview.editor.approvals_entity_label":"Сутність схвалень (необов’язково)","overview.editor.entity_helper":"Сенсор огляду TaskMate","overview.editor.entity_label":"Сутність огляду","overview.editor.header_colour_helper":"Колір фону заголовка картки","overview.editor.header_colour_label":"Колір заголовка","overview.editor.title_label":"Заголовок","penalties.editor.manage_note":"Додавай, редагуй і видаляй шаблони штрафів просто на картці — торкнись значка олівця в заголовку картки. Цей редактор керує лише виглядом картки.","points_card.editor.add_buttons_helper":"Суми через кому, напр. 1, 2, 5, 10, 25","points_card.editor.add_buttons_label":"Кнопки додавання балів","points_card.editor.entity_helper":"Сенсор огляду TaskMate","points_card.editor.entity_label":"Сутність","points_card.editor.header_colour_helper":"Колір фону заголовка картки","points_card.editor.header_colour_label":"Колір заголовка","points_card.editor.remove_buttons_helper":"Суми через кому, напр. 1, 2, 5, 10, 25","points_card.editor.remove_buttons_label":"Кнопки зняття балів","points_card.editor.show_dialog_label":"Показувати кнопку ⋯ для власної суми з причиною","points_card.editor.title_label":"Заголовок","points_display.editor.appearance":"Вигляд","points_display.editor.child_id_note":"Спершу збережи сутність, щоб діти завантажилися автоматично.","points_display.editor.child_id_placeholder":"Введи child_id","points_display.editor.child_label":"Дитина","points_display.editor.display_mode":"Режим показу","points_display.editor.entity_label":"Сутність TaskMate","points_display.editor.mode_cumulative":"∑ Разом","points_display.editor.mode_label":"Режим","points_display.editor.mode_multi":"👥 Усі діти","points_display.editor.mode_single":"⭐ Одна дитина","points_display.editor.primary_career_score":"🏆 Кар’єрний рахунок","points_display.editor.primary_current_points":"💰 Поточні бали","points_display.editor.primary_display":"Основний показник","points_display.editor.select_child":"— Обери дитину —","points_display.editor.show_rank":"Медалі за місце","points_display.editor.show_streak":"Серія","points_display.editor.show_weekly":"Бали цього тижня","points_display.editor.stats_to_show":"Яку статистику показувати","points_display.editor.title_placeholder":"(авто)","reorder.editor.child":"Дитина","reorder.editor.child_helper":"Для якої дитини змінювати порядок завдань","reorder.editor.select_child":"Обери дитину...","reward_progress.editor.child_filter_all":"Усі призначені діти","reward_progress.editor.child_helper":"Показувати прогрес лише цієї дитини","reward_progress.editor.first_available":"Перша доступна винагорода","reward_progress.editor.reward_helper":"Для якої винагороди показувати прогрес","reward_progress.editor.reward_to_display":"Винагорода для показу","rewards.editor.enable_pool_mode":"Увімкнути режим фондів (скарбнички)","rewards.editor.enable_pool_mode_helper":"Кожна винагорода стає окремим фондом заощаджень — діти відкладають бали безпосередньо на ціль, а не витрачають із загального балансу","rewards.editor.expand_to_fit":"Розгорнути картку на всі винагороди","rewards.editor.expand_to_fit_helper":"Збільшувати картку, щоб показати кожну винагороду, замість прокручування списку фіксованої висоти (лише для дизайнерських стилів)","rewards.editor.entity":"Сутність","rewards.editor.entity_helper":"Сенсор огляду TaskMate","rewards.editor.filter_by_child":"Фільтр за дитиною","rewards.editor.filter_by_child_all":"Усі діти","rewards.editor.filter_by_child_helper":"Показувати лише винагороди, доступні цій дитині (порожньо — усі винагороди)","rewards.editor.show_child_badges":"Показувати позначки призначених дітей","rewards.editor.show_child_badges_helper":"Показувати, які діти можуть отримати кожну винагороду","rewards.editor.title":"Заголовок","rewards.editor.title_helper":"Заголовок картки (стандартно: «Винагороди»)","streak.editor.child_helper":"Показувати серію лише певної дитини","streak.editor.days_shown":"Днів на смузі","streak.editor.days_shown_helper":"Скільки днів-крапок показувати (стандартно: 14)","streak.editor.title":"Заголовок","sticker_chart.editor.goal":"На що рахуються наліпки","sticker_chart.editor.goal_reward":"Винагорода","sticker_chart.editor.goal_week":"Справи цього тижня","sticker_chart.editor.goal_helper":"Справи цього тижня: блоки заповнюються зірками, заробленими з понеділка, з усіх зірок, які можуть дати справи тижня. Винагорода й кнопка отримання залишаються як є.","sticker_chart.editor.title":"Заголовок","sticker_chart.editor.reward":"Винагорода, на яку відкладати","sticker_chart.editor.reward_helper":"Ціна винагороди стає ціллю. Залиш «Автоматично», щоб цілитися в найдешевшу, ще не зароблену.","sticker_chart.editor.reward_auto":"Автоматично (наступна для заробітку)","sticker_chart.editor.show_today":"Показувати справи на сьогодні","sticker_chart.editor.show_today_helper":"Показувати рядок «Сьогодні: виконано x / y справ» над наліпками.","sticker_chart.editor.allow_undo":"Утримуй наліпку, щоб скасувати","sticker_chart.editor.allow_undo_helper":"Натисни й утримуй наліпку, щоб забрати її. TaskMate дозволяє це лише батькам.","sticker_chart.editor.child":"Дитина","sticker_chart.editor.child_all":"Усі діти поруч","sticker_chart.editor.columns":"Наліпок у рядку","sticker_chart.editor.show_claim":"Показувати кнопку отримання","sticker_chart.editor.show_claim_helper":"Кнопка під ціллю, що отримує винагороду, коли зароблено достатньо (торкнись двічі для підтвердження).","sticker_chart.editor.sound":"Відтворювати звук завдання","sticker_chart.editor.title_helper":"Залиш порожнім, щоб використовувати ім’я кожної дитини.","weekly.editor.child_helper":"Показувати підсумок тижня лише певної дитини","weekly.editor.title":"Заголовок","gallery.editor.entity":"Сутність активності","gallery.editor.entity_helper":"Сенсор активності TaskMate — фото беруться з його історії","gallery.editor.max":"Скільки фото показувати","gallery.editor.max_helper":"Залиш порожнім, щоб показувати всі фото","gallery.editor.title_helper":"Залиш порожнім для стандартного заголовка","family_goal.editor.title_helper":"Залиш порожнім, щоб показувати назву цілі","wishlist.editor.child":"Дитина","wishlist.editor.child_helper":"Чий список бажань показує ця картка","wishlist.editor.title_helper":"Залиш порожнім для «Список бажань: »","bounty.editor.child":"Дитина","bounty.editor.child_helper":"Чия це дошка призових завдань — дитина бачить завдання, які може взяти","auction.editor.child":"Дитина","auction.editor.child_helper":"Чиї аукціони й ставки показує ця картка","routine.editor.child":"Дитина","routine.editor.child_helper":"Чий розпорядок показує ця картка, по одному завданню.","routine.editor.time_category":"Час доби","routine.editor.time_category_helper":"З яких завдань складається розпорядок: лише завдання з цим часом доби. «Увесь день» бере всі завдання на сьогодні.","routine.editor.time_all":"Увесь день","routine.editor.time_morning":"Ранок","routine.editor.time_afternoon":"День","routine.editor.time_evening":"Вечір","routine.editor.time_night":"Ніч","routine.editor.time_anytime":"Завдання на будь-коли","routine.editor.title_helper":"Залиш порожнім для «Розпорядок: »","kiosk.editor.entity":"Сутність","kiosk.editor.title":"Заголовок","kiosk.editor.title_helper":"Показується у верхній панелі, напр. прізвище родини","kiosk.editor.timeout":"Повертатися до вибору через","kiosk.editor.timeout_helper":"Секунд без натискання (15–600)","kiosk.editor.warn_before_return":"Попереджати перед поверненням","kiosk.editor.warn_before_return_helper":"Повноекранний відлік «Ти ще тут?» протягом останніх 10 секунд","kiosk.editor.show_points":"Бали й рівень","kiosk.editor.show_streak":"Серія","kiosk.editor.show_reward_progress":"Прогрес до наступної винагороди","kiosk.editor.show_bounties":"Дошка призових завдань","kiosk.editor.show_bounties_helper":"Дозволити кожній дитині брати й завершувати тут призові завдання, з фото з планшета, якщо воно потрібне","kiosk.editor.show_rewards":"Отримання винагород","kiosk.editor.show_rewards_helper":"Кожна дитина може витратити тут бали на винагороду. Кожен запит усе одно має схвалити дорослий","kiosk.editor.show_picker_progress":"Прогрес на екрані вибору","kiosk.editor.show_picker_progress_helper":"«Виконано 3 з 6» під кожним обличчям","kiosk.editor.completed_mode":"Виконані завдання","kiosk.editor.completed_mode_helper":"Якщо ховати, список коротший. Вони все одно рахуються в сьогоднішній підсумок, але скасувати їх у кіоску не можна","kiosk.editor.completed_show":"Показати — з кнопкою «Скасувати»","kiosk.editor.completed_hide":"Сховати — після виконання чи коли чекають на дорослого","kiosk.editor.missed_mode":"Пропущені завдання за часом доби","kiosk.editor.missed_mode_helper":"Ранкове/денне/вечірнє/нічне завдання, не виконане, коли час минув. Приглушене чи сховане, воно більше не рахується в сьогоднішній підсумок","kiosk.editor.missed_show":"Показати — ще можна відмітити","kiosk.editor.missed_dim":"Приглушити — сіре, не можна відмітити","kiosk.editor.missed_hide":"Сховати — не показувати","kiosk.editor.play_sounds":"Звуки","kiosk.editor.play_sounds_helper":"Звук виконання кожного завдання та звук скасування","kiosk.editor.show_confetti":"Конфеті","kiosk.editor.show_completion_popup":"Святкове вікно","kiosk.editor.show_completion_popup_helper":"Коротке «Супер!» з балами після кожного завдання","kiosk.editor.children_heading":"Показані діти та PIN","kiosk.editor.children_hint":"Зніми позначку з дитини, щоб сховати її. Стрілки задають порядок на екрані вибору.","kiosk.editor.require_pin":"Вимагати PIN","kiosk.editor.pin_set":"PIN встановлено","kiosk.editor.no_pin":"PIN не встановлено — вхід одразу","kiosk.editor.pin_note":"PIN задають батьки в панелі TaskMate → Діти (зберігається в хешованому вигляді, ніколи не в YAML картки).","kiosk.editor.move_up":"Вище","kiosk.editor.move_down":"Нижче","kiosk.editor.show_child":"Показувати: {name}","child.editor.pre_reader":"Режим картинок (для малечі)","child.editor.pre_reader_labels":"Показувати назви в режимі картинок","child.editor.pre_reader_points":"Показувати бали замість зірок у режимі картинок","child.editor.include_anytime_chores":"Включати завдання на будь-коли","child.editor.include_anytime_chores_helper":"Завдання на будь-коли зазвичай з’являються в кожній частині доби — вимкни, щоб їх сховати","recap.editor.child":"Дитина","recap.editor.child_helper":"Чиї підсумки показує ця картка","recap.editor.default_frequency":"Відкривати спершу","recap.editor.default_frequency_helper":"Які підсумки відкривати, коли немає нових","recap.editor.newest":"Найновіші підсумки","recap.editor.autoplay":"Відтворювати автоматично","recap.editor.autoplay_helper":"Переходити до наступного слайда кожні кілька секунд. Вимкнено: діти гортають у власному темпі.","chore_board.editor.children":"Діти","chore_board.editor.children_helper":"Залиш порожнім, щоб показати всіх дітей. Обери одну дитину для простого списку.","chore_board.editor.default_view":"Відкривається на","chore_board.editor.show_week":"Показувати перемикач «Цей тиждень»","chore_board.editor.tap_to_complete":"Торкнись завдання, щоб виконати","chore_board.editor.tap_to_complete_helper":"Вимкни для дошки лише для перегляду","chore_board.editor.show_legend":"Показувати легенду","chore_board.editor.hide_done_periods":"Ховати завершені частини доби","chore_board.editor.hide_done_periods_helper":"Прибирати частину доби, коли всі діти виконали її завдання","child.editor.show_minutes_left":"Показувати, скільки хвилин справ залишилось","child.editor.show_help_button":"Показувати кнопку «Я застряг(-ла)»","child.editor.show_mood":"Показувати перевірку настрою наприкінці дня","child.editor.show_weekly_goal":"Показувати мою тижневу ціль","raffle.editor.family_view":"Усі (родинний перегляд, без купівлі)","raffle.editor.child":"Дитина","raffle.editor.child_helper":"Дитина, яка купує квитки на цій картці. Залиш «Усі» для настінного планшета.","raffle.editor.show_reveal":"Показувати анімацію розіграшу","pet.editor.child":"Дитина","kiosk.editor.ambient_mode":"Коли ніхто не користується","kiosk.editor.ambient_off":"Залишати вибір облич","kiosk.editor.ambient_progress":"Показувати день родини","kiosk.editor.ambient_photos":"Показувати слайдшоу фото завдань","kiosk.editor.ambient_after":"Перемикати через (секунд без дотику)","kiosk.editor.show_raffle_draws":"Показувати розіграші лотерей","child.editor.show_personal_bests":"Показувати нові особисті рекорди","bests.editor.title":"Заголовок","bests.editor.child_helper":"Показувати рекорди лише однієї дитини","child.editor.show_boost_alert":"Показувати сповіщення про буст на початку","kiosk.editor.show_boost_alert":"Заповнювати екран на початку бусту","kiosk.editor.show_pet":"Показувати улюбленця дитини","kiosk.editor.show_badges":"Показувати значки","kiosk.editor.allow_avatar_change":"Дозволити дітям змінювати аватар","child.editor.show_appeals":"Показувати оскарження","child.editor.show_screen_time":"Показувати баланс часу з екраном","child.editor.density":"Щільність","child.editor.density_helper":"Компактний режим стискає кожне завдання в один рядок, щоб на телефоні вміщалося більше.","child.editor.density_normal":"Звичайна","child.editor.density_compact":"Компактна","child.editor.seasonal":"Сезонні теми","child.editor.seasonal_helper":"Прикрашати картку до Гелловіну, Різдва чи літа, коли цю тему ввімкнено в налаштуваннях TaskMate.","heatmap.editor.title":"Заголовок","heatmap.editor.child_helper":"Показувати календар лише однієї дитини","pet.editor.show_shop":"Показувати вкладку «Крамниця»","pet.editor.hide_unaffordable":"Ховати речі, на які дитині ще не вистачає","trophy.editor.title":"Назва шафи","trophy.editor.shelves":"Полиці","trophy.editor.shelves_helper":"Які полиці показує шафа","trophy.editor.children":"Діти","trophy.editor.children_helper":"Залиш порожнім для всіх дітей (профілі дорослих не враховуються)","trophy.editor.per_shelf":"Трофеїв на полиці до «ще»","trophy.editor.per_shelf_helper":"Довша полиця показує стільки, а потім плитку, що відкриває решту","trophy.editor.new_days":"Позначати як «Нове» стільки днів","trophy.editor.new_days_helper":"0 вимикає позначку «Нове»","trophy.editor.show_spotlight":"Показувати останній трофей","child.editor.show_tour":"Показувати знайомство для новачків","child.editor.show_tour_helper":"Короткий огляд цієї картки, один раз для кожної дитини. Вмикай чи вимикай знайомство для всіх у Налаштуваннях TaskMate.","child.editor.sort_available_first":"Спершу доступні завдання","child.editor.sort_available_first_helper":"Завдання, які дитина може виконати зараз, ідуть угору. Завдання на пізніше, пропущені й виконані опускаються нижче."} diff --git a/custom_components/taskmate/www/locales/uk/panel.json b/custom_components/taskmate/www/locales/uk/panel.json new file mode 100644 index 00000000..0a6ecbbf --- /dev/null +++ b/custom_components/taskmate/www/locales/uk/panel.json @@ -0,0 +1 @@ +{"panel.settings_card_design_label":"Стандартний дизайн карток","panel.settings_card_design_hint":"Стиль, який використовують нові картки, якщо його не змінено в самій картці.","notification.item_rejected.name":"Завдання або винагороду повернуто","notification.item_rejected.description":"Повідомляє дитину, коли батьки відхиляють її завдання чи запит на винагороду, разом із причиною, якщо її вказано. Стандартно вимкнено.","notification.inspection_started.name":"Скоро перевірка","notification.inspection_started.description":"Повідомляє дитину, що батьки перевірять одне з її виконаних завдань, якщо дитині про це сказано. Стандартно вимкнено.","notification.inspection_passed.name":"Перевірку пройдено","notification.inspection_passed.description":"Повідомляє дитину, що її завдання пройшло несподівану перевірку, з бонусом і коментарем батьків. Стандартно вимкнено.","notification.inspection_reminder.name":"Перевірка скоро закриється","notification.inspection_reminder.description":"Нагадує батькам за 30 хвилин до того, як нерозглянута несподівана перевірка тихо закриється.","panel.insp_flag_tooltip":"Розпочати перевірку","panel.insp_start_title":"Розпочати перевірку","panel.insp_pass_title":"Перевірку пройдено","panel.insp_fail_title":"Не пройдено","panel.insp_ctx":"Схвалено {time} · зароблено {points} {points_name}","panel.insp_window_label":"Перевірити протягом","panel.insp_window_1h":"1 години","panel.insp_window_2h":"2 годин","panel.insp_window_4h":"4 годин","panel.insp_window_bed":"До {time}","panel.insp_window_bed_soon":"До часу сну ({bedtime}) менше ніж {minutes} хв, тож перевірка закриється о {time}.","panel.insp_bonus_label":"Бонус, якщо пройде","panel.insp_bonus":"Бонус","panel.insp_tell_label":"Сказати {name} зараз","panel.insp_tell_hint":"Показує «Скоро перевірка» на картці: {name}. Вимкни для таємної перевірки.","panel.insp_start_btn":"Розпочати перевірку","panel.insp_note_pass_label":"Коментар для {name} (необов’язково)","panel.insp_note_pass_placeholder":"Чудова робота, усе ідеально!","panel.insp_pass_btn":"Пройдено · +{bonus}","panel.insp_fail_note_label":"Лише зазначити","panel.insp_fail_note_hint":"Без бонусу. {name} зберігає {points} {points_name}. В активності буде позначено «не пройдено».","panel.insp_fail_redo_label":"Повернути на переробку","panel.insp_fail_redo_hint":"Завдання повернеться на картку ({name}) як невиконане сьогодні. {points} {points_name} зберігаються. Повторне виконання проходить схвалення як завжди і нічого додатково не дає.","panel.insp_fail_redo_unavailable":"Повернути можна лише звичайне завдання, виконане сьогодні.","panel.insp_fail_fix_label":"Що треба виправити (побачить {name})","panel.insp_fail_no_penalty":"Бали не знімаються. Щоб зняти бали, застосуй штраф окремо.","panel.insp_fail_save":"Зберегти","panel.insp_fail_send_back":"Повернути","panel.insp_needs_line":"Перевірити: {child} — {chore}","panel.insp_needs_meta":"бонус +{bonus}, якщо пройде · закриється через {time}","panel.insp_told":"{name} повідомлено","panel.insp_secret":"таємно","panel.insp_pass":"Пройдено","panel.insp_fail":"Не пройдено","panel.insp_cancel":"Скасувати перевірку","panel.insp_cancel_confirm":"Скасувати цю перевірку? Бонус не нараховується, і завдання можна буде перевірити знову.","panel.insp_tag_open":"Перевірка · {time}","panel.insp_tag_passed":"Пройдено · +{bonus}","panel.insp_tag_redo":"Повернуто на переробку","panel.insp_tag_failed":"Перевірено · не пройдено","panel.insp_tag_expired":"Перевірку закрито","panel.insp_event_started":"Перевірку розпочато: {chore}","panel.insp_event_passed":"Перевірку пройдено: {chore}","panel.insp_event_failed":"Перевірку не пройдено: {chore}","panel.insp_event_redo":"Повернуто на переробку: {chore}","panel.insp_event_expired":"Перевірку закрито без розгляду: {chore}","panel.insp_redo_queue":"переробка після перевірки, нічого додатково не дає","panel.insp_toast_started":"Перевірку розпочато.","panel.insp_toast_started_told":"Перевірку розпочато. {name} повідомлено.","panel.insp_toast_passed":"Пройдено. {name} отримує +{bonus}","panel.insp_toast_noted":"Зазначено. Бали не знято.","panel.insp_toast_sent_back":"Повернуто на переробку: {name}","panel.insp_toast_cancelled":"Перевірку скасовано","panel.insp_toast_failed":"Не вдалося оновити перевірку: {error}","panel.insp_left_hm":"{h} год {m} хв","panel.insp_left_m":"{m} хв","panel.settings_insp_title":"Несподівані перевірки","panel.settings_insp_hint":"Вибірково перевіряй нещодавно схвалене завдання. Пройдена перевірка дає бонус.","panel.settings_insp_enabled_label":"Перевірки","panel.settings_insp_enabled_hint":"Показує лупу біля завдань, схвалених за останні 24 години, у «Сьогодні» та «Активності».","panel.settings_insp_bonus_label":"Бонус за пройдену перевірку","panel.settings_insp_bonus_hint":"Можна змінити для кожної перевірки.","panel.settings_insp_window_label":"Час на перевірку","panel.settings_insp_window_hint":"Скільки часу маєш, щоб зарахувати чи не зарахувати. Нерозглянуті перевірки закриваються без бонусу.","panel.settings_insp_bedtime_label":"Час сну","panel.settings_insp_bedtime_hint":"Використовується для «До часу сну». Якщо до нього менше 30 хвилин, вікно — одна година.","panel.settings_insp_fail_label":"Якщо не пройдено","panel.settings_insp_fail_hint":"Бали не знімаються в жодному разі.","panel.settings_insp_fail_note":"Лише зазначити","panel.settings_insp_fail_redo":"Повернути на переробку","panel.settings_insp_fail_ask":"Питати щоразу","panel.settings_insp_tell_label":"Повідомляти дитину на початку","panel.settings_insp_tell_hint":"Показує «Скоро перевірка» на її картці.","panel.settings_insp_pick_label":"Випадковий щоденний вибір","panel.settings_insp_pick_hint":"TaskMate обирає одне схвалене завдання для перевірки. Воно з’явиться в «Потребує тебе».","panel.settings_insp_pick_when_label":"Коли і як часто","panel.settings_insp_pick_when_hint":"Так само, як несподіваний бонус: щоденний час і ймовірність.","panel.settings_insp_pick_time":"Час","panel.settings_insp_pick_chance":"Ймовірність %","panel.settings_insp_pick_children_label":"Діти","panel.settings_insp_pick_children_hint":"Обрати можна лише завдання, схвалені сьогодні, і ніколи ту саму дитину два дні поспіль. Якщо нікого не відмічено — усі діти.","panel.activity_approve":"Схвалити","panel.activity_approve_all":"Схвалити все","panel.activity_approve_all_busy":"Схвалення…","panel.activity_approve_all_confirm":"Схвалити завдання, що очікують ({count})?","panel.activity_approve_all_done":"Схвалено завдань: {count}","panel.activity_audit_log":"Журнал аудиту","panel.audit_action":"Дія","panel.audit_clear":"Очистити журнал","panel.audit_clear_confirm":"Очистити весь журнал аудиту? Цю дію не можна скасувати.","panel.audit_cleared":"Журнал аудиту очищено","panel.audit_empty":"Дій адміністратора ще не записано.","panel.audit_hint":"Останні зміни адміністратора — хто, що і коли змінив.","panel.audit_target":"Об’єкт","panel.audit_user":"Користувач","panel.audit_when":"Коли","panel.activity_claimed_reward":"Отримано: {name}","panel.activity_claimed_text":"{child} отримує винагороду {reward}","panel.activity_completed_chore":"Виконано: {name}","panel.activity_completed_text":"{child} виконує {chore}","panel.activity_deleted_chore":"(видалене завдання)","panel.activity_deleted_reward":"(видалена винагорода)","panel.activity_manual_addition":"Ручне нарахування","panel.activity_manual_deduction":"Ручне списання","panel.activity_no_items":"Нічого не чекає на розгляд.","panel.activity_no_points_transactions":"Операцій з балами ще немає.","panel.activity_no_recent":"Тут поки порожньо — активність з’явиться, коли завдання виконуватимуться, а винагороди отримуватимуться.","panel.activity_pending_all_clear":"Усе чисто","panel.activity_pending_approvals":"Очікують схвалення","panel.activity_points":"бал.","panel.activity_parent":"Батьки","panel.activity_recent":"Остання активність","panel.activity_reject":"Відхилити","panel.activity_table_child":"Дитина","panel.activity_table_points":"Бали","panel.activity_table_reason":"Причина","panel.activity_undo":"Скасувати","panel.activity_undo_confirm":"Скасувати цей штраф/бонус? Зміну балів буде відкликано.","panel.activity_undone":"Операцію скасовано","panel.activity_table_when":"Коли","panel.activity_title":"Активність","panel.activity_transaction_count":"{count} операція","panel.activity_transaction_count_plural":"Операцій: {count}","panel.assign_alternating":"По черзі — діти виконують по черзі, по одній","panel.assign_alternating_short":"По черзі","panel.assign_balanced":"Рівномірно — розподіляти сьогоднішні завдання порівну між дітьми","panel.assign_balanced_short":"Рівномірно","panel.assign_first_come":"Хто перший — перша дитина, що виконала, виграє; для інших завдання ховається","panel.assign_first_come_short":"Хто перший","panel.assign_everyone":"Усі — кожна призначена дитина бачить завдання","panel.assign_random":"Випадково — щодня обирати одну призначену дитину","panel.assign_random_short":"Випадково","panel.assign_unassigned":"Не призначено — жодна дитина не бачить цього завдання","panel.assign_unassigned_short":"Не призначено","panel.backup_export":"Експортувати резервну копію","panel.backup_exported":"Резервну копію завантажено","panel.backup_hint":"Завантаж повну резервну копію налаштувань TaskMate або віднови з неї. Відновлення замінює все — після нього перезавантаж інтеграцію, щоб оновилися сутності кожної дитини.","panel.backup_import":"Відновити з копії","panel.backup_import_bad_file":"Цей файл не є коректною резервною копією TaskMate.","panel.backup_import_confirm":"Відновити цю резервну копію? Вона ЗАМІНИТЬ усі поточні дані TaskMate. Цю дію не можна скасувати.","panel.backup_imported":"Резервну копію відновлено — перезавантаж інтеграцію, щоб оновити сутності.","panel.backup_title":"Резервна копія та відновлення","panel.badge_add_btn":"+ Додати власний значок","panel.badge_add_criterion_btn":"+ Додати критерій","panel.badge_combinator_all":"Потрібні всі (І)","panel.badge_combinator_any":"Потрібен будь-який (АБО)","panel.badge_combinator_label":"Коли значок має кілька критеріїв:","panel.badge_assigned_hint":"Не обирай нікого — для всіх дітей","panel.badge_assigned_label":"Призначено","panel.badge_award_btn":"Вручити","panel.badge_award_select_child":"— Обери дитину —","panel.badge_award_to_label":"Вручити","panel.badge_bonus_label":"Бонусні бали","panel.badge_builtin_hint":"Вбудований — можна змінити лише бонусні бали, рівень, призначення та сповіщення","panel.badge_builtin_pill":"Вбудований","panel.badge_cancel_btn":"Скасувати","panel.badge_confirm_delete":"Видалити значок «{name}»? Цю дію не можна скасувати.","panel.badge_confirm_rebuild":"Тихо перерахувати значки заднім числом для всіх дітей? Сповіщення й бонусні бали не надсилатимуться.","panel.badge_confirm_revoke":"Відкликати значок «{name}»? Бонусні бали буде скасовано.","panel.badge_criteria_label":"Критерії — вручити, коли ВСІ виконано","panel.badge_delete_btn":"Видалити","panel.badge_description_label":"Опис","panel.badge_dialog_add_title":"Додати власний значок","panel.badge_dialog_award_title":"Вручити «{name}»","panel.badge_dialog_edit_title":"Редагувати значок — {name}","panel.badge_edit_btn":"Редагувати","panel.badge_empty_catalogue":"Вбудованих значків не знайдено.","panel.badge_empty_custom_desc":"Створюй власні значки з власними критеріями або для ручного вручення.","panel.badge_empty_custom_title":"Власних значків ще немає","panel.badge_empty_history":"Значків ще не вручено.","panel.badge_icon_label":"Значок","panel.badge_name_label":"Назва","panel.badge_no_criteria_hint":"Без критеріїв — цей значок можна лише вручити вручну.","panel.badge_notify_label":"Сповіщати при отриманні","panel.badge_notify_no":"Ні","panel.badge_notify_yes":"Так","panel.badge_rebuild_btn":"Перерахувати значки","panel.badge_rebuild_tooltip":"Тихо переоцінити всі значки (без сповіщень)","panel.badge_remove_criterion_btn":"Вилучити","panel.badge_revoke_btn":"Відкликати","panel.badge_save_btn":"Зберегти значок","panel.badge_subtab_catalogue":"Каталог ({count})","panel.badge_subtab_custom":"Власні ({count})","panel.badge_subtab_history":"Історія","panel.badge_tab_title":"Значки","panel.badge_table_badge":"Значок","panel.badge_table_bonus":"Бонус","panel.badge_table_child":"Дитина","panel.badge_table_criteria":"Критерії","panel.badge_table_enabled":"Увімкнено","panel.badge_table_source":"Джерело","panel.badge_table_tier":"Рівень","panel.badge_table_when":"Коли","panel.badge_tier_label":"Рівень","panel.badge_toggle_disable":"Вимкнути","panel.badge_toggle_enable":"Увімкнути","panel.bonus_apply_text":"Обери дитину, якій нарахувати цей бонус (буде додано {points} балів).","panel.bonus_empty_description":"Додай бонус, щоб нараховувати бали за старання понад звичне.","panel.bonus_empty_title":"Бонусів ще немає","panel.bonus_points_label":"Бали до нарахування","panel.bonus_title":"Бонуси","panel.bonus_no_eligible":"Немає дітей, яким можна нарахувати. Відредагуй бонус і вкажи, кого він стосується.","panel.btn_activate_chore":"Активувати завдання","panel.btn_add_bonus":"+ Додати бонус","panel.btn_add_bonus_subtask":"+ Додати бонусний підпункт","panel.btn_add_child":"+ Додати дитину","panel.btn_add_chore":"+ Додати завдання","panel.btn_add_chore_template":"+ Додати завдання","panel.btn_add_group":"+ Додати групу","panel.btn_add_penalty":"+ Додати штраф","panel.btn_add_reward":"+ Додати винагороду","panel.btn_apply":"Застосувати…","panel.btn_back":"← Назад","panel.btn_bulk_add":"Додати кілька","panel.btn_cancel":"Скасувати","panel.btn_close":"Закрити","panel.btn_create_chores":"Створити завдання","panel.btn_create_template":"Створити шаблон","panel.btn_create_template_toolbar":"+ Створити шаблон","panel.btn_deactivate_chore":"Деактивувати завдання","panel.btn_delete":"Видалити","panel.btn_edit":"Редагувати","panel.btn_clone_chore":"Дублювати","panel.btn_from_template":"Створити з шаблону","panel.btn_reorder_chores":"Змінити порядок","panel.btn_retry":"Повторити","panel.btn_review":"Розглянути","panel.btn_save":"Зберегти","panel.btn_save_as_template":"Зберегти як шаблон","panel.btn_save_changes":"Зберегти зміни","panel.btn_save_order":"Зберегти порядок","panel.btn_save_settings":"Зберегти налаштування","panel.btn_save_template":"Зберегти шаблон","panel.btn_skip_chore":"Пропустити чергу (передати наступній дитині)","panel.bulk_assigned_to":"Призначено","panel.bulk_chore_names_hint":"Усі завдання матимуть налаштування, наведені нижче.","panel.bulk_chore_names_label":"Назви завдань (по одній у рядку або через кому)","panel.bulk_chore_names_placeholder":"Застелити ліжко\nРозвантажити посудомийку\nНагодувати собаку","panel.bulk_days_label":"Дні тижня (порожньо = щодня)","panel.bulk_leave_empty_hint":"Залиш порожнім, щоб призначити всім дітям.","panel.bulk_points_label":"Бали (кожне)","panel.bulk_title":"Додати кілька завдань","panel.child_add_tile":"Додати дитину","panel.child_availability_hint":"Стани on, home, available, present, true означають «доступна». Залиш порожнім, щоб дитина завжди вважалася доступною.","panel.child_availability_label":"Сенсор доступності (необов’язково)","panel.child_avatar_label":"Аватар","panel.child_busy_label":"Зайнята:","panel.child_invert_hint":"Увімкни для календарів або сенсорів розкладу, де активний стан означає, що дитина зайнята.","panel.child_invert_label":"Інвертувати логіку (УВІМК = недоступна)","panel.child_inverted":"(інвертовано)","panel.child_link_user_label":"Пов’язати з користувачем Home Assistant (необов’язково)","panel.child_link_user_hint":"Якщо вказано, лише цей користувач Home Assistant (або адміністратор) може виконувати завдання, отримувати винагороди чи запускати таймери від імені цієї дитини через виклики служб. Залиш «Будь-хто» для спільного сімейного планшета.","panel.child_picture_entity_label":"Фото з","panel.child_picture_entity_hint":"Обери будь-яку сутність із зображенням, зазвичай особу дитини, щоб показувати його замість значка вище. Фото особи задається в Налаштування › Люди; якщо зображення немає, показується значок.","panel.child_kiosk_pin_label":"PIN для кіоску","panel.child_kiosk_pin_hint":"Необов’язково. 4 цифри, які дитина вводить на спільному планшеті-кіоску. Зберігається в хешованому вигляді, тож його не можна прочитати — залиш порожнім, щоб зберегти поточний PIN.","panel.child_kiosk_pin_set":"PIN встановлено.","panel.child_kiosk_pin_remove":"Вилучити PIN для кіоску","panel.toast_kiosk_pin_invalid":"PIN для кіоску має складатися рівно з 4 цифр","panel.toast_kiosk_pin_failed":"Дитину збережено, а PIN для кіоску — ні: {error}","panel.child_birthday_label":"День народження","panel.child_birthday_hint":"РРРР-ММ-ДД або ММ-ДД, щоб не вказувати вік. У цей день: бонусні бали, значок і святкування. 29 лютого святкується 28 лютого в невисокосні роки.","panel.child_link_user_none":"Будь-хто (спільний / кіоск)","panel.child_link_user_admin":"{name} (адміністратор)","panel.child_name_label":"Ім’я","panel.child_name_placeholder":"напр. Оксана","panel.child_no_availability":"Немає сенсора доступності","panel.child_stat_done":"Виконано","panel.child_stat_earned":"Зароблено","panel.child_title":"Діти","panel.child_unavailability_hint":"Другий сенсор, де on/active означає, що дитина зайнята. Зручно для шкільних календарів. Дитина доступна лише тоді, коли сенсор доступності каже «доступна» І цей сенсор не каже «зайнята».","panel.child_unavailability_label":"Сенсор недоступності (необов’язково)","panel.child_pause_streak_label":"Призупиняти серію під час відсутності","panel.child_pause_streak_hint":"Коли сенсор доступності чи недоступності цієї дитини (це може бути сутність calendar.*) показує, що її немає, серія заморожується, а завдання ховаються, доки дитина не повернеться.","panel.child_presence_label":"Присутність (для нагадувань)","panel.child_presence_hint":"Сутність person.* або device_tracker.*. Поки вона не в стані home, нагадування й ескалації для цієї дитини чекають, а коли дитина прийде — отримає одне нагадування «Ти вдома». Впливає лише на сповіщення — завдання залишаються видимими. Увімкни Прихід додому у Сповіщеннях, щоб отримувати це нагадування.","panel.child_unnamed":"(без імені)","panel.chore_advanced_bonus_subtasks":"Бонусні підпункти (необов’язково)","panel.chore_advanced_bonus_subtasks_hint":"Необов’язкові додаткові задачі, що відкриваються після виконання основного завдання.","panel.chore_advanced_visibility":"Додатково — видимість і публікація в календар","panel.chore_approval_label":"Потрібне схвалення батьків","panel.chore_assign_hint":"Залиш порожнім, щоб призначити усім дітям.","panel.chore_assign_label":"Призначено","panel.chore_assign_no_children":"Спершу додай дітей, щоб призначати їм завдання.","panel.chore_assignment_mode_hint":"Усі = завдання бачать усі призначені діти. По черзі = діти виконують по черзі, по одній. Випадково = щодня обирається одна. Рівномірно = порівну протягом дня.","panel.chore_assignment_mode_label":"Режим призначення","panel.chore_calendar_hint":"Сьогоднішнє призначення буде додано як подію в кожен обраний календар.","panel.chore_calendar_label":"Публікувати в календарі (необов’язково)","panel.chore_calendar_no_entities":"У Home Assistant не знайдено сутностей календаря. Спершу налаштуй календар.","panel.chore_claim_allowance_hint":"Додаткові хвилини після кінця часового вікна, протягом яких завдання ще можна позначити. 0 = без запасу. Нічні завдання все одно закінчуються опівночі.","panel.st_freq_label":"Як часто протягом дня","panel.st_freq_once":"Один раз","panel.st_freq_once_hint":"одна позначка","panel.st_freq_limit":"До N разів","panel.st_freq_limit_hint":"у будь-який час дня","panel.st_freq_set":"У визначений час","panel.st_freq_set_hint":"кожен час — окрема позначка","panel.st_quick_start":"Швидкий старт:","panel.st_preset_meals":"🍽️ Сніданок · обід · вечеря","panel.st_preset_me":"🪥 Ранок і вечір","panel.st_preset_meds":"💊 8:00 · 14:00 · 20:00","panel.st_preset_pet":"🐶 Улюбленець: сніданок і вечеря","panel.st_name_breakfast":"Сніданок","panel.st_name_lunch":"Обід","panel.st_name_dinner":"Вечеря","panel.st_name_morning":"Ранок","panel.st_name_evening":"Вечір","panel.st_name_tea":"Полуденок","panel.st_col_name":"Назва (бачить дитина)","panel.st_col_from":"З","panel.st_col_until":"До","panel.st_col_points":"Бали","panel.st_remove":"Вилучити цей час","panel.st_add_time":"+ Додати час","panel.st_max_reached":"Максимум 5 разів","panel.st_bonus_label":"Бонус за всі рази","panel.st_bonus_hint":"Додаткові бали, коли сьогодні виконано всі рази. 0 = без бонусу.","panel.st_rules_hint":"Кожен час можна позначити лише поки він відкритий. Для серій і тижневої цілі завдання зараховується один раз — коли виконано всі рази. Часи не можуть перекриватися чи переходити через північ.","panel.st_claim_allowance_hint":"Хвилини запасу після закриття кожного часу, коли ще можна позначити.","panel.st_err_none":"Додай принаймні один час.","panel.st_err_max":"Завдання може мати щонайбільше 5 визначених часів.","panel.st_err_format":"Кожен час потребує початку й кінця.","panel.st_err_order":"Час має закриватися після відкриття, в той самий день.","panel.st_err_overlap":"Два часи перекриваються. Зсунь один із них.","panel.st_err_conflict":"Завдання з визначеним часом не може бути також відкритим, кількісним чи командним.","panel.st_state_now":"відкрито зараз","panel.st_state_later":"пізніше","panel.st_state_missed":"пропущено","panel.st_state_done":"готово","panel.st_state_pending":"очікує схвалення","panel.st_settings_layout_label":"Завдання з визначеним часом","panel.st_settings_layout_hint":"Як показується на картках дитини й кіоску завдання, що повторюється кілька разів на день. Кожна картка може це змінити.","panel.st_list_pill":"Визначений час: {count}","panel.chore_claim_allowance_label":"Запас часу (хвилини)","panel.chore_completion_sound_label":"Звук виконання","panel.chore_difficulty_label":"Складність","panel.difficulty_easy":"Легке","panel.difficulty_hard":"Складне","panel.difficulty_medium":"Середнє","panel.chore_daily_cap_label":"Денний ліміт (хвилини, 0 = без обмежень)","panel.chore_daily_limit_label":"Денний ліміт","panel.chore_daily_limit_shared_hint":"Спільний для всієї групи — коли сьогодні завдання виконано стільки разів, воно закривається для всіх. Кожне виконання оплачується тому, хто його зробив.","panel.chore_days_label":"Дні тижня (порожньо = щодня)","panel.chore_weekly_target_pill":"{count}×/тиж.","panel.chore_weekly_target_hint":"Скільки разів на тиждень це треба зробити в будь-який з обраних днів. Після досягнення кількості завдання більше не пропонується; скидається в понеділок.","panel.chore_weekly_target_label":"Тижнева ціль (0 = вимкнено)","panel.chore_weekly_target_bonus_label":"Бонус за тижневу ціль","panel.chore_weekly_target_bonus_hint":"Додаткові бали, що нараховуються після досягнення тижневої цілі, понад бали за кожне виконання. Нараховується раз на тиждень, коли схвалено останнє виконання. 0 = без бонусу.","panel.chore_team_section":"Командна робота (необов’язково)","panel.chore_team_hint":"Командне завдання зараховується лише тоді, коли до нього приєдналося стільки різних дітей. Кожне натискання «Готово» — це приєднання, а коли команда повна, завдання подається за всіх. Приєднання скидаються щодня. Потребує призначення «Усі» і не може бути відкритим.","panel.chore_team_size_label":"Розмір команди (0 = вимкнено)","panel.chore_team_points_label":"Бали команди","panel.chore_team_points_each":"Кожен отримує повні бали","panel.chore_team_points_split":"Поділити бали порівну (з округленням униз)","panel.chore_team_bonus_label":"Командний бонус (на дитину)","panel.chore_team_pill":"Команда: {count}","panel.chore_team_size_invalid":"Розмір команди має бути 0 (вимкнено) або від 2 до 10.","panel.chore_team_conflict":"Командне завдання має бути призначене всім — не «хто перший» і не по черзі — і не може бути відкритим.","panel.chore_description_label":"Опис (необов’язково)","panel.chore_enabled_label":"Увімкнено","panel.chore_first_occurrence_label":"Перше повторення","panel.chore_group_hint":"Входить до групи завдань: {name} ({policy}). Склад групи змінюється на вкладці «Групи».","panel.chore_name_label":"Назва","panel.chore_order_title":"Порядок завдань","panel.chore_points_label":"Бали","panel.chore_points_per_window_label":"Бали за вікно","panel.chore_recurrence_day_hint":"напр. monday — залиш порожнім для будь-якого дня","panel.chore_recurrence_interval_label":"Повторювати кожні (днів)","panel.chore_recurrence_interval_hint":"Ціле число днів, {min}–{max}","panel.chore_recurrence_interval_invalid":"Введи кількість днів від {min} до {max}","panel.chore_recurrence_day_label":"День тижня (лише щотижня)","panel.chore_recurrence_label":"Повторення","panel.chore_recurrence_start_hint":"Опорна дата — порожньо = сьогодні","panel.chore_recurrence_start_label":"Дата початку (лише «кожні 2 дні»)","panel.chore_require_availability":"Пропускати недоступних дітей","panel.chore_require_availability_hint":"Використовує сенсор доступності кожної дитини (задається в її профілі).","panel.chore_mandatory_label":"Обов’язкове завдання","panel.chore_mandatory_hint":"Якщо його не виконано до кінця часового періоду, батьки розглядають його (застосувати штраф, відкласти чи пропустити).","panel.chore_mandatory_penalty_label":"Штрафні бали за пропуск","panel.chore_mandatory_penalty_hint":"Бали, які батьки можуть зняти, якщо завдання пропущено. 0 = без можливості штрафу.","panel.chore_rotation_hint":"Режим «По черзі»: назавжди змінює порядок у групі. «Випадково»/«Рівномірно»: змінює лише сьогодні; завтра все як зазвичай.","panel.chore_rotation_label":"Почати чергу з (необов’язково)","panel.chore_rotation_no_override":"(без змін)","panel.chore_rotation_period_label":"Передавати наступній дитині","panel.chore_rotation_period_each":"Щоразу, коли настає термін","panel.chore_rotation_period_week":"Щотижня","panel.chore_rotation_period_month":"Щомісяця","panel.chore_rotation_period_hint":"Щотижня чи щомісяця — та сама дитина виконує це завдання весь період, навіть якщо воно щоденне.","panel.chore_rotation_every_week_label":"Тижнів на чергу","panel.chore_rotation_every_month_label":"Місяців на чергу","panel.chore_rotation_every_hint":"Скільки часу кожна дитина виконує його, перш ніж передати (1–{max}).","panel.chore_rotation_weekday_label":"День передачі","panel.chore_rotation_month_day_label":"День місяця для передачі","panel.chore_rotation_month_day_hint":"1–31. У коротших місяцях передається в останній день.","panel.chore_schedule_mode_label":"Режим розкладу","panel.chore_subtask_name_placeholder":"Назва підпункту","panel.chore_subtask_points_placeholder":"Бали","panel.chore_table_approval":"Схвалення","panel.chore_table_assigned":"Призначено","panel.chore_table_current":"Зараз","panel.chore_table_name":"Назва","panel.chore_table_period":"Період","panel.chore_table_points":"Бали","panel.chore_table_schedule":"Розклад","panel.chore_task_type_label":"Тип завдання","panel.chore_task_type_standard":"Звичайне — фіксовані бали за виконання","panel.chore_task_type_timed":"На час — бали за хвилину","panel.chore_time_category_label":"Час доби","panel.chore_timed_rate":"{points}/{minutes} хв","panel.chore_tip_rename":"Порада: двічі клацни назву завдання, щоб перейменувати її на місці.","panel.chore_title":"Завдання","panel.chore_vis_entity_hint":"Завдання показується лише тоді, коли стан відповідає правилу нижче. Залиш порожнім, щоб показувати завжди.","panel.chore_vis_entity_label":"Сутність видимості (необов’язково)","panel.chore_vis_operator_label":"Оператор видимості","panel.chore_vis_value_hint":"напр. \"on\", \"home\", \"30\"","panel.chore_vis_value_label":"Значення видимості","panel.chore_window_minutes_label":"Вікно (хвилини)","panel.common_all_children":"Усі діти","panel.common_daily":"Щодня","panel.common_disabled":"вимкнено","panel.common_name":"Назва","panel.common_no":"Ні","panel.common_one_shot":"Одноразове","panel.common_points":"Бали","panel.common_yes":"Так","panel.confirm_delete_bonus_extra":"","panel.confirm_delete_bonus":"Видалити бонус «{name}»?","panel.confirm_delete_child_extra":"Також буде видалено всю історію виконань, запити на винагороди, операції з балами та внески до спільних фондів. Призначені їй завдання буде оновлено.","panel.confirm_delete_child":"Видалити дитину «{name}»?","panel.confirm_delete_chore_extra":"Завдання також буде вилучено з усіх груп завдань, до яких воно належало.","panel.confirm_delete_chore":"Видалити завдання «{name}»?","panel.confirm_delete_challenge":"Видалити виклик «{name}»?","panel.confirm_delete_prompt":"Видалити {kind} «{name}»?","panel.confirm_delete_penalty":"Видалити штраф «{name}»?","panel.confirm_delete_reward_extra":"Бали, які діти внесли до спільного фонду на цю винагороду, буде повернуто на їхній баланс.","panel.confirm_delete_reward":"Видалити винагороду «{name}»?","panel.confirm_delete_suffix":"Цю дію не можна скасувати.","panel.confirm_delete_template":"Видалити шаблон «{name}»? Цю дію не можна скасувати.","panel.confirm_unsaved":"Є незбережені зміни — відкинути їх?","panel.day_fri":"Пт","panel.day_mon":"Пн","panel.day_sat":"Сб","panel.day_sun":"Нд","panel.day_thu":"Чт","panel.day_tue":"Вт","panel.day_wed":"Ср","panel.dialog_add_bonus":"Додати бонус","panel.dialog_add_child":"Додати дитину","panel.dialog_add_chore":"Додати завдання","panel.dialog_add_group":"Додати групу завдань","panel.dialog_add_penalty":"Додати штраф","panel.dialog_add_reward":"Додати винагороду","panel.dialog_apply_bonus":"Нарахувати бонус: {name}","panel.dialog_apply_penalty":"Застосувати штраф: {name}","panel.dialog_edit_bonus":"Редагувати бонус","panel.dialog_edit_child":"Редагувати дитину","panel.dialog_edit_chore":"Редагувати завдання","panel.chore_sec_basics":"Основне","panel.chore_sec_who":"Хто виконує","panel.chore_sec_when":"Коли","panel.chore_sec_checking":"Перевірка","panel.chore_sec_more":"Більше параметрів","panel.dialog_edit_group":"Редагувати групу завдань","panel.dialog_edit_penalty":"Редагувати штраф","panel.dialog_edit_reward":"Редагувати винагороду","panel.empty_children_copy":"Додай першу дитину, щоб почати.","panel.empty_children_title":"Дітей ще немає","panel.empty_chores_copy":"Додай завдання — воно з’явиться на картках призначених дітей.","panel.empty_chores_title":"Завдань ще немає","panel.empty_groups_copy":"Створи групу, щоб завдання передавалися по черзі разом (напр. усі кухонні завдання щодня в однієї дитини).","panel.empty_groups_title":"Груп завдань ще немає","panel.empty_no_match":"Немає збігів ({kind}) для «{filter}».","panel.empty_no_match_children":"Немає дітей, що відповідають «{filter}».","panel.empty_no_match_filter":"Нічого не відповідає «{filter}».","panel.empty_rewards_copy":"Додай винагороду, на яку діти зможуть витрачати {points_name}.","panel.empty_rewards_title":"Винагород ще немає","panel.empty_template_all_removed":"Усі завдання вилучено — повернися й обери інший шаблон.","panel.child_age_group_label":"Вікова група","panel.child_age_group_none":"Не вказано","panel.child_age_group_hint":"Визначає, які завдання пропонує майстер налаштування. Більше ні на що не впливає.","panel.child_adult_label":"Профіль дорослого","panel.child_adult_hint":"Для когось із батьків або іншого дорослого. Позначені ним завдання зараховуються одразу без схвалення, а картки не показують його, якщо в картці не ввімкнено «Показувати дорослих».","panel.child_color_label":"Колір","panel.child_color_hint":"Позначає цю дитину в панелі адміністратора й фарбує її картки, якщо картка не має власного кольору заголовка. «Автоматично» обирає колір за місцем у списку.","panel.child_color_auto":"Автоматично","panel.child_adult_pill":"Дорослий","wizard.title":"Майстер налаштування","wizard.run_btn":"Запустити майстер налаштування","wizard.open_btn":"Відкрити майстер","wizard.start_btn":"Почати налаштування","wizard.add_child_myself":"Додати дитину самостійно","wizard.empty_title":"Налаштуй свою родину приблизно за три хвилини","wizard.empty_copy":"Додай дітей — і ми запропонуємо завдання відповідно до їхнього віку, а також кілька винагород, до яких можна прагнути. Або додай усе самостійно в розділах «Діти», «Завдання» та «Винагороди».","wizard.settings_hint":"За кілька кроків додай дітей, завдання для їхнього віку та стартові винагороди. Лише додає, нічого наявного не змінює.","wizard.intro_existing":"Додай дітей, обери завдання для їхнього віку й кілька винагород, до яких можна прагнути.","wizard.close_hint":"Закрити. Його можна знову відкрити в Налаштуваннях.","wizard.skip":"Пропустити, я налаштую сам(-а)","wizard.restore":"Натомість відновити з резервної копії","wizard.back":"Назад","wizard.step_of":"Крок {n} з {total} · {name}","wizard.step_welcome":"Вітаємо","wizard.step_children":"Діти","wizard.step_chores":"Завдання","wizard.step_rewards":"Винагороди","wizard.step_review":"Перевірка","wizard.step_done":"Готово","wizard.next_welcome":"Почнімо","wizard.next_children":"Далі: завдання","wizard.next_chores":"Далі: винагороди","wizard.next_rewards":"Далі: панелі","wizard.create":"Створити все","wizard.create_existing":"Додати все","wizard.creating":"Створення…","wizard.foot_will_add":"{name} буде додано, коли продовжиш","wizard.existing_banner":"У тебе вже є: {children}, {chores} і {rewards}. Майстер лише додає: нічого з наявного не буде змінено чи видалено.","wizard.welcome_title":"Ласкаво просимо до TaskMate","wizard.welcome_title_existing":"Додай більше за допомогою майстра","wizard.welcome_copy":"Почнімо з твоєю родиною. Додай дітей, обери завдання відповідно до їхнього віку та кілька винагород, до яких можна прагнути. Це займе приблизно три хвилини, а змінити все можна будь-коли згодом.","wizard.welcome_copy_existing":"Додай дітей, обери завдання для їхнього віку й кілька винагород, до яких можна прагнути.","wizard.tile_children":"Імена, вік і аватар","wizard.tile_chores":"Пропозиції для кожного віку","wizard.tile_rewards":"На що відкладати","wizard.pname_question":"Як називати бали?","wizard.pname_points":"Бали","wizard.pname_stars":"Зірки","wizard.pname_coins":"Монети","wizard.pname_gems":"Самоцвіти","wizard.pname_custom":"Своя назва…","wizard.pname_hint":"Показується на кожній картці. Можна змінити згодом у Налаштуваннях.","wizard.children_title":"Хто долучається?","wizard.children_copy":"Додай кожну дитину. Від віку залежить, які завдання буде запропоновано далі, а день народження також вмикає режим дня народження (бонусні бали в цей день).","wizard.already_set_up":"Уже налаштовано","wizard.no_age_yet":"Вік ще не вказано. Обери вікову групу, щоб ми могли запропонувати завдання:","wizard.remove":"Вилучити","wizard.add_child":"Додати дитину","wizard.name":"Ім’я","wizard.name_placeholder":"напр. Мирослава","wizard.age":"Вік","wizard.age_mode_bday":"День народження","wizard.age_mode_age":"Лише вік","wizard.age_mode_none":"Не вказувати","wizard.bday_hint":"Також вмикає режим дня народження. Рік можна прибрати згодом у розділі «Діти», якщо не хочеш його зберігати.","wizard.group_hint":"Використовується лише для пропозицій завдань.","wizard.avatar":"Аватар","wizard.colour":"Колір","wizard.add_named":"Додати {name}","wizard.child_word":"дитину","wizard.preview":"Попередній перегляд картки","wizard.new_child":"Нова дитина","wizard.ready_for_chores":"Готово до завдань","wizard.preview_chores":"Тут з’являться завдання","wizard.preview_rewards":"і винагороди, на які можна відкладати","wizard.preview_hint":"Колір застосовується до картки дитини на панелі «Дитячі завдання». Аватар чи фото можна змінити згодом у розділі «Діти».","wizard.age_n":"Вік: {age}","wizard.group_chores":"Завдання: {group}","wizard.toast_child_exists":"{name} уже є в списку","wizard.toast_need_child":"Спершу додай принаймні одну дитину","wizard.toast_bad_birthday":"Обери день народження, що не в майбутньому","wizard.toast_invalid_birthday":"Такої дати не існує. Перевір день і місяць","wizard.toast_load_failed":"Не вдалося відкрити майстер налаштування: {error}","wizard.toast_create_failed":"Нічого не створено: {error}","wizard.chores_title":"Обери завдання","wizard.chores_copy":"Пропозиції відповідно до віку кожної дитини. Відміть те, що підходить для вашого дому, і задай бали. Торкнись обличчя, щоб дати завдання й старшому брату чи сестрі. Нічого не остаточно: усе можна змінити згодом у розділі «Завдання».","wizard.nobody_in_group":"У цій віковій групі нікого немає","wizard.show_anyway":"Усе одно показати","wizard.picked_n":"Обрано: {count}","wizard.pick_all":"Обрати всі","wizard.clear":"Очистити","wizard.have_chore":"У тебе вже є це завдання","wizard.already_have":"Уже є","wizard.nobody_old_enough":"Поки що ніхто не досить дорослий","wizard.template_pack":"набір шаблонів","wizard.pack_sub":"Усі · із Шаблонів","wizard.pack_dupe":"Уже є в списку, додано один раз","wizard.per_week":"Приблизно на тиждень","wizard.per_week_hint":"Якщо виконати всі відмічені завдання. На наступному кроці використовується для пропозиції цін винагород.","wizard.packs_title":"Або додай готовий набір","wizard.packs_hint":"Вбудовані набори з Шаблонів, для всіх.","wizard.freq_daily":"Щодня","wizard.freq_weekdays":"Будні","wizard.freq_weekly":"Раз на тиждень","wizard.freq_every_2_weeks":"Кожні 2 тижні","wizard.freq_monthly":"Щомісяця","wizard.rewards_title":"Є до чого прагнути","wizard.rewards_copy":"Обери кілька стартових винагород. Ціни фіксовані, тож винагорода завжди коштує стільки, скільки вказано тут.","wizard.rewards_earns":"З обраними завданнями {name} заробляє близько {amount} на тиждень.","wizard.every_day":"≈ щодня","wizard.every_n_days":"≈ кожні {count} дн.","wizard.tier.small":"Дрібні приємності","wizard.tier.saving":"Варто відкладати","wizard.tier.big":"Великі цілі","wizard.tier.custom":"Твої власні","wizard.own_reward_placeholder":"Додай власну винагороду","wizard.own_reward_add":"Додати","wizard.cost":"Ціна","wizard.tips":"Поради","wizard.tip_1":"Май одну винагороду, яку можна отримати за день-два, щоб діти побачили, що це працює.","wizard.tip_2":"Великі цілі найкраще працюють на 2–4 тижні завдань.","wizard.tip_3":"Стандартно винагороди спільні. Обмежити одну для певної дитини можна згодом у розділі «Винагороди».","wizard.review_title":"Перевір і створи","wizard.review_fresh":"Буде створено: {children}, {chores} і {rewards}. Усе можна змінити згодом у панелі.","wizard.review_existing":"Буде додано: {children}, {chores} і {rewards}. Твої наявні ({have_chores}, {have_rewards}) залишаться без змін.","wizard.review_existing_no_children":"Буде додано: {chores} і {rewards}. Твої наявні ({have_chores}, {have_rewards}) залишаться без змін.","wizard.review_nothing":"Усе обране вже є в TaskMate, тож додавати нічого. Повернися, щоб обрати щось інше, або закрий майстер.","wizard.count_children_one":"1 дитина","wizard.count_children_many":"діти: {count}","wizard.count_chores_one":"1 завдання","wizard.count_chores_many":"завдання: {count}","wizard.count_rewards_one":"1 винагорода","wizard.count_rewards_many":"винагороди: {count}","wizard.kid_existing":"наявна","wizard.kid_new":"нова","wizard.per_week_short":"{amount} /тиж.","wizard.no_new_chores":"Немає нових завдань","wizard.n_more":"+ ще {count}","wizard.defaults":"Кілька стандартних налаштувань","wizard.appr_title":"Завдання, що потребують згоди батьків","wizard.appr_hint":"Бали нараховуються після твого схвалення. Можна змінити для кожного завдання згодом.","wizard.appr_none":"Жодні","wizard.appr_big":"Великі справи (4+)","wizard.appr_all":"Усі","wizard.step_dashboards":"Панелі","wizard.next_dashboards":"Далі: перевірка","wizard.dash_step_title":"Обери панелі","wizard.dash_step_copy":"Готові панелі для всіх у домі, з уже доданими дітьми. Обери будь-які, усі або жодної.","wizard.dash_step_later":"Більше можна створити будь-коли в Налаштування → Готові панелі. Наявна панель ніколи не перезаписується.","wizard.count_dashboards_one":"1 панель","wizard.count_dashboards_many":"панелі: {count}","wizard.dash_existed":"«{title}» уже існує, тож її залишено без змін.","wizard.dash_failed":"Не вдалося створити «{title}». Усе інше створено.","wizard.open_named":"Відкрити {title}","wizard.review_dashboards":"Панелі","wizard.review_no_dashboards":"Жодної","wizard.review_dashboards_only":"Цього разу для родини нічого нового: лише обрані панелі.","panel.dash_section_title":"Готові панелі","panel.dash_section_hint":"Почни з панелі, створеної для кожного в домі, з уже доданими дітьми. Після цього це звичайна панель Home Assistant: редагуй, переставляй чи видаляй як хочеш. Наявна панель ніколи не перезаписується.","panel.dash_kind_kids":"Діти","panel.dash_kind_parents":"Батьки","panel.dash_kind_wall":"Настінний планшет","panel.dash_desc_kids":"Вкладка для кожної дитини з її завданнями, ціллю винагороди, серією, значками й винагородами, а також родинна вкладка з таблицею лідерів і спільною ціллю.","panel.dash_desc_parents":"Спершу схвалення й дошка завдань, потім бали, бонуси й штрафи, далі тижневі графіки й активність.","panel.dash_desc_wall":"Картка кіоску на весь екран для спільного планшета, з дошкою завдань на другій вкладці.","panel.dash_for_kids":"Для дитячого планшета чи телефонів","panel.dash_for_parents":"Для телефонів батьків","panel.dash_for_wall":"Для планшета на кухні чи в коридорі","panel.dash_created":"Створено","panel.dash_open":"Відкрити","panel.dash_create_btn":"Створити…","panel.dash_dialog_title":"Створити панель","panel.dash_title_label":"Заголовок","panel.dash_path_label":"Адреса","panel.dash_path_hint":"Малі латинські літери, цифри й дефіси, принаймні один дефіс.","panel.dash_path_taken":"Уже використовується: {paths}. Обери іншу адресу.","panel.dash_path_invalid":"Адреса має складатися з малих латинських літер, цифр і дефісів, принаймні з одним дефісом.","panel.dash_list_failed":"Не вдалося прочитати наявні панелі, тож нічого не створено.","panel.dash_children_label":"Діти","panel.dash_layout_label":"Компонування","panel.dash_layout_tabs":"Одна панель, вкладка для кожного","panel.dash_layout_each":"Окрема панель для кожної дитини","panel.dash_layout_tabs_hint":"Добре для спільного планшета: кожна дитина — за одну вкладку.","panel.dash_layout_each_hint":"Добре для власного телефона дитини: кожна отримує свою панель за цією адресою з її ім’ям у кінці.","panel.dash_hide_parent":"Сховати кнопки батьків","panel.dash_hide_parent_hint":"Схвалення, скасування й виконання за дитину не показуються на цих картках, навіть коли дивляться батьки.","panel.dash_admin":"Лише для адміністраторів","panel.dash_admin_hint":"Ховає її від користувачів, які не є адміністраторами Home Assistant. Не вмикай, якщо хтось із батьків не адміністратор; картки все одно перевіряють права батьків перед будь-якою дією.","panel.dash_board":"Додати вкладку з дошкою завдань","panel.dash_board_hint":"Увесь день родини з одного погляду, за один свайп.","panel.dash_sidebar":"Показувати на бічній панелі","panel.dash_preview":"Попередній перегляд","panel.dash_create":"Створити панель","panel.dash_need_child":"Спершу додай дитину.","panel.dash_pick_child":"Обери принаймні одну дитину.","panel.dash_need_title":"Дай панелі назву.","panel.dash_toast_created":"Створено: {titles}","panel.dash_toast_failed":"Не вдалося створити: {titles}","panel.dash_more":"…і ще {count}","panel.dash_palette":"Створити панель: {kind}","panel.dash_view_today":"Сьогодні","panel.dash_view_points":"Бали","panel.dash_view_insights":"Аналітика","panel.dash_view_family":"Родина","panel.dash_card_kiosk":"Кіоск","panel.dash_card_chores":"Завдання: {name}","panel.dash_title_kids":"Дитячі завдання","panel.dash_title_parents":"Батьки","panel.dash_title_wall":"Стіна завдань","wizard.notify_toggle":"Повідомляти, коли щось потребує схвалення","wizard.notify_hint":"Використовує наявні налаштування Сповіщень.","wizard.rewards_n":"Винагороди ({count})","wizard.no_rewards":"Винагород не обрано","wizard.done_title":"Усе готово!","wizard.done_copy":"TaskMate готовий для твоєї родини.","wizard.done_copy_existing":"Нові завдання й винагороди додано. Більше нічого не змінено.","wizard.done_copy_dashboards":"Твої панелі готові. Більше нічого не змінено.","wizard.done_copy_nothing":"Усе обране вже було, тож нічого нового не додано. Більше нічого не змінено.","wizard.next_tablet_title":"Розмісти там, де діти побачать","wizard.next_tablet":"Відкрий панель «Дитячі завдання» на планшеті чи їхніх телефонах.","wizard.next_today_title":"Заглядай у «Сьогодні»","wizard.next_today":"Схвалення, хто що зробив і швидкі бонуси — все на одній сторінці.","wizard.next_change_title":"Змінюй що завгодно","wizard.next_change":"Редагуй завдання, бали й винагороди будь-коли. Запусти це знову з Налаштувань.","wizard.go_today":"Перейти до «Сьогодні»","wizard.confirm_title":"Запустити майстер налаштування?","wizard.confirm_have":"У тебе вже є: {children}, {chores} і {rewards}. Майстер:","wizard.confirm_add":"лише додасть нових дітей, завдання й винагороди","wizard.confirm_have_shown":"покаже наявні завдання й винагороди як «Уже є»","wizard.confirm_never":"ніколи нічого не перейменує, не змінить і не видалить","wizard.nudge_text":"{name} — уже {age}. Переглянути нові ідеї завдань для цього віку?","wizard.nudge_btn":"Переглянути ідеї","wizard.nudge_dismiss":"Не зараз","wizard.age_group.3_5":"Вік 3–5","wizard.age_group.6_8":"Вік 6–8","wizard.age_group.9_12":"Вік 9–12","wizard.age_group.13_plus":"Вік 13+","wizard.age_group_sub.3_5":"Маленькі помічники · прості справи, багато похвали","wizard.age_group_sub.6_8":"Формуємо звички · відмічають самі","wizard.age_group_sub.9_12":"Справжні хатні справи · більше балів","wizard.age_group_sub.13_plus":"Життєві навички · щотижневі справи за справжні винагороди","wizard.chore.toys_away":"Прибрати іграшки","wizard.chore.clothes_basket":"Брудний одяг — у кошик","wizard.chore.brush_teeth_help":"Почистити зуби (з допомогою)","wizard.chore.shoes_coat":"Прибрати взуття й куртку","wizard.chore.help_feed_pet":"Допомогти нагодувати улюбленця","wizard.chore.match_socks":"Розібрати шкарпетки по парах","wizard.chore.napkins":"Розкласти серветки на столі","wizard.chore.water_plant":"Полити вазон","wizard.chore.make_bed":"Застелити ліжко","wizard.chore.get_dressed":"Одягнутися самостійно","wizard.chore.pack_school_bag":"Зібрати шкільний рюкзак","wizard.chore.set_clear_table":"Накрити й прибрати зі столу","wizard.chore.tidy_bedroom":"Прибрати в кімнаті","wizard.chore.feed_pet":"Нагодувати улюбленця","wizard.chore.put_away_laundry":"Розкласти чисту білизну","wizard.chore.read_15":"Читати 15 хвилин","wizard.chore.dishwasher":"Завантажити чи розвантажити посудомийку","wizard.chore.bins_out":"Винести сміття","wizard.chore.hoover_room":"Пропилососити кімнату","wizard.chore.walk_dog":"Вигуляти собаку","wizard.chore.help_cook":"Допомогти приготувати вечерю","wizard.chore.clean_sink":"Помити умивальник у ванній","wizard.chore.homework_no_reminders":"Домашнє завдання без нагадувань","wizard.chore.change_sheets":"Змінити постільну білизну","wizard.chore.cook_meal":"Приготувати їжу для родини","wizard.chore.own_laundry":"Попрати свої речі","wizard.chore.mow_lawn":"Покосити газон","wizard.chore.clean_bathroom":"Прибрати у ванній","wizard.chore.wash_car":"Помити авто","wizard.chore.babysit":"Посидіти з малечею годину","wizard.chore.food_shop":"Допомогти з покупкою продуктів","wizard.chore.recycling":"Посортувати сміття","wizard.reward.screen_time":"15 хв додаткового часу з екраном","wizard.reward.pick_pudding":"Обрати десерт","wizard.reward.car_music":"Обрати музику в авто","wizard.reward.choose_dinner":"Обрати, що буде на вечерю","wizard.reward.stay_up_late":"Лягти спати на 30 хвилин пізніше","wizard.reward.family_film":"Обрати фільм для родини","wizard.reward.ice_cream_trip":"Похід по морозиво","wizard.reward.spending_money":"200 ₴ на витрати","wizard.reward.sleepover":"Ночівля з другом","wizard.pack.morning_routine.name":"Ранковий розпорядок","wizard.pack.morning_routine.chore_0":"Застелити ліжко","wizard.pack.morning_routine.chore_1":"Почистити зуби","wizard.pack.morning_routine.chore_2":"Одягнутися","wizard.pack.morning_routine.chore_3":"Зібрати шкільний рюкзак","wizard.pack.evening_routine.name":"Вечірній розпорядок","wizard.pack.evening_routine.chore_0":"Почистити зуби","wizard.pack.evening_routine.chore_1":"Вдягнути піжаму","wizard.pack.evening_routine.chore_2":"Прибрати в кімнаті","wizard.pack.evening_routine.chore_3":"Приготувати одяг на завтра","wizard.pack.kitchen_helper.name":"Помічник на кухні","wizard.pack.kitchen_helper.chore_0":"Накрити на стіл","wizard.pack.kitchen_helper.chore_1":"Прибрати тарілки","wizard.pack.kitchen_helper.chore_2":"Завантажити посудомийку","wizard.pack.kitchen_helper.chore_3":"Протерти стільниці","wizard.pack.weekend_helper.name":"Помічник на вихідних","wizard.pack.weekend_helper.chore_0":"Прибрати в кімнаті","wizard.pack.weekend_helper.chore_1":"Пропилососити","wizard.pack.weekend_helper.chore_2":"Допомогти з пранням","wizard.pack.weekend_helper.chore_3":"Винести сміття","wizard.pack.pet_care.name":"Догляд за улюбленцем","wizard.pack.pet_care.chore_0":"Нагодувати улюбленця","wizard.pack.pet_care.chore_1":"Налити води в мисочку","wizard.pack.pet_care.chore_2":"Вигуляти собаку","wizard.pack.pet_care.chore_3":"Почистити котячий лоток","wizard.pack.homework_reading.name":"Домашнє завдання й читання","wizard.pack.homework_reading.chore_0":"Зробити домашнє завдання","wizard.pack.homework_reading.chore_1":"Читати 20 хвилин","wizard.pack.homework_reading.chore_2":"Позайматися на інструменті","wizard.chore.brush_teeth_am":"Почистити зуби (ранок)","wizard.chore.wash_face":"Умитися","wizard.chore.brush_hair":"Розчесатися","wizard.chore.pyjamas_away":"Скласти піжаму","wizard.chore.clear_breakfast":"Прибрати за собою після сніданку","wizard.chore.up_with_alarm":"Встати за будильником","wizard.chore.make_breakfast":"Приготувати собі сніданок","wizard.chore.pack_lunch":"Зібрати собі обід","wizard.chore.sun_cream":"Нанести сонцезахисний крем","wizard.chore.ready_to_go":"Взуття й куртка вдягнуті, готовий(-а) йти","wizard.chore.open_curtains":"Відсунути штори","wizard.chore.eat_breakfast_table":"Снідати за столом","wizard.chore.school_letters":"Передати батькам листи зі школи","wizard.chore.pack_pe_kit":"Зібрати форму на фізкультуру","wizard.chore.spellings":"Повторити правопис слів","wizard.chore.times_tables":"Потренувати таблицю множення","wizard.chore.check_school_app":"Перевірити домашнє завдання в шкільному застосунку","wizard.chore.plan_homework_week":"Спланувати домашні завдання на тиждень","wizard.chore.revision_session":"Повторення матеріалу (30 хвилин)","wizard.chore.tidy_pencil_case":"Навести лад у пеналі","wizard.chore.wash_water_bottle":"Помити пляшку для води","wizard.chore.empty_lunchbox":"Звільнити ланч-бокс","wizard.chore.instrument_practice":"Заняття на інструменті","wizard.chore.read_aloud":"Почитати вголос дорослому","wizard.chore.set_table":"Накрити на стіл","wizard.chore.clear_table":"Прибрати зі столу","wizard.chore.empty_dishwasher":"Розвантажити посудомийку","wizard.chore.make_lunch_weekend":"Приготувати собі обід","wizard.chore.wash_veg":"Помити фрукти й овочі","wizard.chore.wipe_table":"Протерти кухонний стіл","wizard.chore.wash_up":"Помити посуд руками","wizard.chore.dry_up":"Витерти й прибрати посуд","wizard.chore.bake_together":"Спекти щось разом із дорослим","wizard.chore.unpack_shopping":"Розкласти покупки","wizard.chore.clear_fridge":"Навести лад у холодильнику","wizard.chore.toast_for_all":"Зробити тости для всіх","wizard.chore.fill_water_jug":"Наповнити глечик водою","wizard.chore.food_prep":"Допомогти з приготуванням продуктів","wizard.chore.plan_dinner":"Спланувати одну вечерю цього тижня","wizard.chore.wipe_counters":"Протерти кухонні стільниці","wizard.chore.mop_floor":"Помити підлогу на кухні","wizard.chore.dust_room":"Витерти пил у своїй кімнаті","wizard.chore.clean_mirrors":"Помити дзеркала","wizard.chore.empty_bedroom_bin":"Винести смітник зі своєї кімнати","wizard.chore.tidy_living_room":"Прибрати у вітальні","wizard.chore.line_up_shoes":"Поставити взуття рівно","wizard.chore.sort_drawer":"Розібрати шухляду","wizard.chore.toilet_roll":"Поставити новий рулон туалетного паперу","wizard.chore.clean_windows":"Помити вікна (зсередини)","wizard.chore.clean_toilet":"Помити унітаз","wizard.chore.wipe_handles":"Протерти вимикачі й ручки","wizard.chore.rinse_bath":"Ополоснути ванну після себе","wizard.chore.games_in_box":"Скласти ігри назад у коробку","wizard.chore.tidy_desk":"Прибрати на столі","wizard.chore.clear_stairs":"Прибрати речі зі сходів","wizard.chore.tidy_car":"Прибрати в авто","wizard.chore.declutter":"Розхламлення: віддати 5 речей","wizard.chore.hoover_stairs":"Пропилососити сходи","wizard.chore.make_bed_tidy":"Допомогти застелити ліжко","wizard.chore.sort_colours":"Розсортувати білизну за кольорами","wizard.chore.hang_washing":"Розвісити білизну","wizard.chore.fold_towels":"Скласти рушники","wizard.chore.load_washer":"Завантажити пральну машину","wizard.chore.iron_shirts":"Попрасувати шкільні сорочки","wizard.chore.clean_trainers":"Почистити кросівки","wizard.chore.pair_gloves":"Розібрати рукавички й шапки","wizard.chore.bring_washing_in":"Зняти випрану білизну","wizard.chore.fold_clothes":"Скласти чистий одяг","wizard.chore.sort_wardrobe":"Розібрати шафу","wizard.chore.rake_leaves":"Згребти листя","wizard.chore.weed_bed":"Прополоти клумбу","wizard.chore.clear_snow":"Розчистити доріжку від снігу","wizard.chore.sweep_patio":"Підмести терасу","wizard.chore.bring_post_in":"Забрати пошту","wizard.chore.bike_away":"Поставити велосипед на місце","wizard.chore.repot_plant":"Пересадити рослину","wizard.chore.bird_feeder":"Насипати корм у годівничку","wizard.chore.diy_help":"Допомогти з ремонтом","wizard.chore.bins_back_in":"Занести сміттєві баки назад","wizard.chore.pick_veg":"Зібрати овочі на городі","wizard.chore.clean_garden_furniture":"Помити садові меблі","wizard.chore.water_garden":"Полити сад","wizard.chore.sweep_path":"Підмести ґанок","wizard.chore.pet_water":"Долити води улюбленцю","wizard.chore.litter_tray":"Почистити котячий лоток","wizard.chore.clean_cage":"Почистити клітку маленького улюбленця","wizard.chore.feed_fish":"Нагодувати рибок","wizard.chore.brush_dog":"Вичесати собаку","wizard.chore.clean_hutch":"Почистити кролятник","wizard.chore.play_with_pet":"Пограти з улюбленцем 15 хвилин","wizard.chore.dog_poo":"Прибрати за собакою в саду","wizard.chore.tank_water":"Змінити воду в акваріумі","wizard.chore.pet_food_out":"Дати улюбленцю вечерю","wizard.chore.charge_devices":"Зарядити свої пристрої","wizard.chore.weekly_plan":"Скласти власний план на тиждень","wizard.chore.money_jar":"Покласти кишенькові гроші в скарбничку","wizard.chore.call_grandparent":"Зателефонувати бабусі чи дідусеві","wizard.chore.thank_you_card":"Написати листівку-подяку","wizard.chore.help_sibling_ready":"Допомогти молодшому братові чи сестрі зібратися","wizard.chore.on_time":"Бути готовим(-ою) вчасно","wizard.chore.phone_in_basket":"Телефон у кошик перед сном","wizard.chore.budget_money":"Розпланувати кишенькові гроші","wizard.chore.shop_alone":"Купити щось у магазині самостійно","wizard.chore.club_bag":"Зібрати сумку на гурток","wizard.chore.visitor_drink":"Приготувати напій для гостя","wizard.chore.remember_key":"Не забути ключ","wizard.chore.check_bus":"Перевірити розклад автобуса","wizard.chore.lay_out_clothes":"Приготувати одяг на завтра","wizard.chore.drink_water":"Випити 6 склянок води","wizard.chore.outside_30":"30 хвилин гри надворі","wizard.chore.floss":"Почистити зуби ниткою","wizard.chore.eat_fruit":"З’їсти фрукт","wizard.chore.try_veg":"Скуштувати новий овоч","wizard.chore.calm_breathing":"5 хвилин спокійного дихання","wizard.chore.ride_bike":"Покататися на велосипеді","wizard.chore.sports_practice":"Спортивне тренування","wizard.chore.walk_to_school":"Піти до школи пішки","wizard.chore.screen_free_hour":"Година без екранів","wizard.chore.skincare":"Догляд за шкірою","wizard.chore.stretch":"Розтяжка 10 хвилин","wizard.chore.swimming":"Піти поплавати","wizard.chore.bed_on_time":"Лягти в ліжко вчасно","wizard.chore.take_medicine":"Прийняти ліки","wizard.chore.wash_hands_dinner":"Помити руки перед вечерею","wizard.chore.help_unasked":"Допомогти комусь без прохання","wizard.chore.game_night":"Підготувати родинний вечір ігор","wizard.chore.tell_about_day":"Розповісти про свій день","wizard.chore.kind_neighbour":"Зробити щось добре для сусіда","wizard.chore.kind_to_sibling":"Сказати щось приємне братові чи сестрі","wizard.chore.birthday_card":"Зробити листівку на день народження","wizard.chore.plan_treat":"Допомогти спланувати родинну приємність","wizard.chore.visit_grandparents":"Провідати бабусю й дідуся та допомогти","wizard.chore.make_gift":"Зробити щось для когось","wizard.chore.sort_argument":"Спокійно розв’язати суперечку","wizard.chore.hug_goodnight":"Побажати всім на добраніч","wizard.chore.brush_teeth_pm":"Почистити зуби (вечір)","wizard.chore.bath_shower":"Ванна чи душ","wizard.chore.bedtime_reading":"Читання перед сном","wizard.chore.tidy_before_bed":"Прибрати перед сном","wizard.chore.devices_away":"Пристрої відкласти до 20:00","wizard.chore.pyjamas_on":"Вдягнути піжаму","wizard.chore.lights_out":"Вимкнути світло вчасно","wizard.chore.clear_cup":"Прибрати свою чашку й тарілку","wizard.chore.check_tomorrow":"Переглянути план на завтра","wizard.chore.tablet_kitchen":"Поставити планшет заряджатися на кухні","wizard.chore.school_bag_by_door":"Шкільний рюкзак — біля дверей","wizard.chore.practise_piano":"Позайматися на піаніно","wizard.chore.language_words":"Вивчити 5 слів нової мови","wizard.chore.brain_game":"Головоломка чи гра для розуму","wizard.chore.diary":"Написати в щоденник","wizard.chore.science_experiment":"Науковий експеримент із дорослим","wizard.chore.draw_paint":"Малювати 20 хвилин","wizard.chore.news_together":"Подивитися новини разом","wizard.chore.typing_practice":"Тренування друку","wizard.chore.chess_game":"Зіграти партію в шахи","wizard.chore.sew_button":"Навчитися пришивати ґудзик","wizard.chore.coding_practice":"Заняття з програмування","wizard.chore.learn_song":"Вивчити пісню","wizard.chore.photo_project":"Фотопроєкт","wizard.chore.plan_day_out":"Спланувати родинну прогулянку","wizard.chore.library_visit":"Сходити до бібліотеки","wizard.chore.lego_build":"Збудувати щось нове з конструктора","wizard.reward.sweet_treat":"Маленькі ласощі","wizard.reward.gaming_30":"30 хвилин відеоігор","wizard.reward.bubble_bath":"Ванна з піною","wizard.reward.extra_story":"Ще одна казка на ніч","wizard.reward.choose_breakfast":"Обрати сніданок","wizard.reward.sticker_sheet":"Аркуш наліпок","wizard.reward.choose_seat":"Обрати місце за вечерею","wizard.reward.fizzy_drink":"Газований напій до вечері","wizard.reward.video_call_friend":"Відеодзвінок другові","wizard.reward.skip_chore":"Пропустити одне завдання (обирає дорослий)","wizard.reward.breakfast_in_bed":"Сніданок у ліжко","wizard.reward.living_room_camp":"Ночівля-кемпінг у вітальні","wizard.reward.bowling":"Похід у боулінг","wizard.reward.climbing_wall":"Скеледром","wizard.reward.pool_trip":"Похід у басейн","wizard.reward.karaoke_night":"Вечір караоке","wizard.reward.one_to_one":"Час наодинці з дорослим","wizard.reward.lunch_out":"Обід у кафе, лише ти","wizard.reward.new_book":"Нова книжка","wizard.reward.bake_cake":"Спекти торт разом","wizard.reward.friend_for_tea":"Друг у гостях на вечері","wizard.reward.big_park":"Поїздка у великий парк","wizard.reward.theme_park":"День у парку розваг","wizard.reward.zoo_trip":"Поїздка в зоопарк","wizard.reward.show_trip":"Цирк чи вистава","wizard.reward.new_game":"Нова відеогра","wizard.reward.new_toy":"Нова іграшка","wizard.reward.towards_trainers":"Гроші на нові кросівки","wizard.reward.cinema_friend":"Кіно з другом","wizard.reward.shopping_trip":"Похід по магазинах","wizard.reward.day_out_choice":"Прогулянка на твій вибір","wizard.reward.camping_weekend":"Вихідні в наметі","wizard.reward.takeaway_night":"Обрати їжу з доставкою","wizard.reward.friend_day_out":"День із другом","wizard.reward.phone_data":"Додатковий мобільний інтернет","wizard.reward.late_weekend":"Лягти пізніше на вихідних","wizard.cat.morning":"Ранок","wizard.cat.school":"Школа й домашні завдання","wizard.cat.kitchen":"Кухня й готування","wizard.cat.tidy":"Прибирання","wizard.cat.laundry":"Прання","wizard.cat.outdoor":"Дім і сад","wizard.cat.pets":"Улюбленці","wizard.cat.responsibility":"Відповідальність","wizard.cat.health":"Здоров’я й рух","wizard.cat.family":"Родина й доброта","wizard.cat.evening":"Вечір","wizard.cat.learning":"Навчання й хобі","wizard.chore.wipe_spills":"Витерти те, що розлив(-ла)","wizard.chore.carry_plate":"Віднести свою тарілку на кухню","wizard.chore.books_on_shelf":"Поставити книжки на полицю","wizard.chore.hands_after_toilet":"Помити руки після туалету","wizard.chore.please_thank_you":"Казати «будь ласка» і «дякую»","library.btn":"Бібліотека","library.title":"Бібліотека","library.tab_chores":"Завдання","library.tab_rewards":"Винагороди","library.suits":"Підходить","library.everyone":"Усім","library.search":"Пошук, напр. собака, прання, домашнє завдання…","library.hide_have":"Сховати ті, що вже є","library.cat_top":"Найкраще","library.cat_packs":"Набори","library.cat_new":"Нове для {name}","library.head_top":"Найкраще місце, щоб почати","library.head_new":"Нові ідеї для {name}: завдання, що підходять у віці {age}","library.head_packs":"Готові набори завдань, що додаються одним махом","library.results":"Результати для «{query}»: {count}","library.empty":"Для цих дітей тут нічого немає.","library.empty_hint":"Спробуй «Усім» або зніми позначку «Сховати ті, що вже є».","library.age_from":"вік {min}+","library.age_range":"вік {min}–{max}","library.added":"Додано","library.customise":"Налаштувати","library.pack_chores":"Завдань: {count}","library.pack_skip":"Уже є: {count}, їх пропущено","library.selected":"Обрано: {count}","library.assign_to":"Для","library.assign_fit":"Підходить {fit} з {total} обраних","library.add":"Додати ({count})","library.adding":"Додавання…","library.toast_added":"Додано: {count}","library.toast_added_skipped":"Додано: {count}. Пропущено, бо вже є: {skipped}","library.toast_wizard":"Додано до обраного: {count}","library.toast_failed":"Нічого не додано: {error}","library.toast_load_failed":"Не вдалося відкрити бібліотеку: {error}","library.customise_title":"Налаштуй перед додаванням","library.customise_hint":"Змінюється лише ця копія. Після додавання її можна редагувати, як будь-яке інше завдання.","library.customise_hint_reward":"Змінюється лише ця копія. Після додавання її можна редагувати, як будь-яку іншу винагороду.","library.customise_save":"Обрати з цими змінами","library.repeats":"Повторення","library.days_hint":"Якщо жодного дня не відмічено — щодня.","library.more_title":"Хочеш більше?","library.more_chores":"Переглянь усю бібліотеку: завдань — {count} у 12 категоріях, а також готові набори","library.more_rewards":"Переглянь усю бібліотеку: винагород на вибір — {count}","library.browse":"Переглянути","library.from_library":"З бібліотеки","library.from_library_sub":"Обрано в бібліотеці. Їх буде додано разом з усім іншим на кроці «Перевірка».","library.no_children":"Спершу додай дитину, щоб обрати, для кого завдання. Завдання, додані зараз, — для всіх.","panel.entity_bonus":"Бонус","panel.entity_child":"Дитина","panel.entity_chore":"Завдання","panel.entity_group":"Група","panel.entity_penalty":"Штраф","panel.entity_reward":"Винагорода","panel.entity_search_placeholder":"Пошук | Додати власний елемент","panel.error_failed_to_load":"Не вдалося завантажити стан","panel.error_no_state":"Стану ще немає.","panel.first_occ_available_immediately":"Доступно одразу","panel.first_occ_wait":"Чекати першого запланованого повторення","panel.group_add_tile":"Додати групу","panel.group_chore_count":"Завдань: {count}","panel.group_chore_count_one":"{count} завдання","panel.group_chores_label":"Завдання групи (для «Закріплено» порядок важливий — перше є головним)","panel.group_missing_chore":"(відсутнє завдання {id})","panel.group_no_rotation_chores":"До групи можуть входити лише завдання з чергуванням (по черзі / випадково / рівномірно). Спершу зміни режим призначення завдання.","panel.group_policy_hint":"Закріплено = сьогодні та сама дитина для всіх завдань групи. Розподілено = сьогодні різні діти.","panel.group_policy_label":"Правило","panel.group_policy_spread":"Розподілено — сьогодні різні діти в межах групи","panel.group_policy_spread_short":"Розподілено","panel.group_policy_sticky":"Закріплено — сьогодні та сама дитина для всіх завдань групи","panel.group_policy_sticky_short":"Закріплено","panel.group_title":"Групи завдань","panel.loading":"Завантаження…","panel.nav_family":"Родина","panel.nav_earn":"Заробіток","panel.nav_spend":"Витрати","panel.nav_points":"Бали","panel.nav_review":"Розгляд","panel.nav_more":"Більше","panel.nav_sections":"Розділи","panel.ha_menu":"Меню Home Assistant","panel.new_btn":"Нове","panel.new_chore":"Нове завдання","panel.new_bounty":"Нове призове завдання","panel.new_reward":"Нова винагорода","panel.new_quest":"Новий квест","panel.new_challenge":"Новий виклик","panel.new_child":"Додати дитину","panel.palette_placeholder":"Пошук або перехід до…","panel.palette_group_go":"Перейти до","panel.palette_group_actions":"Дії","panel.palette_adjust_points":"Дати чи зняти бали: {name}","panel.palette_no_results":"Немає збігів","panel.palette_hint":"↑↓ — рух · Enter — відкрити · Esc — закрити","panel.scope_label":"Показувати дані для","panel.scope_all":"Усі","panel.scope_only":"Показувати лише: {name}","panel.scope_showing":"Показано лише: {name}","panel.scope_clear":"Показати всіх","panel.today_greeting_morning":"Доброго ранку","panel.today_greeting_afternoon":"Добрий день","panel.today_greeting_evening":"Добрий вечір","panel.today_needs_one":"1 справа чекає на тебе","panel.today_needs_many":"Справ, що чекають на тебе: {count}","panel.today_all_clear":"Усе розглянуто","panel.today_needs_title":"Потребує тебе","panel.needs_filter_label":"Показати","panel.needs_filter_swaps":"Обміни","panel.needs_filter_wishes":"Бажання","panel.today_needs_empty":"Нічого не чекає. Тут з’являються схвалення, запити на винагороди й бажання.","panel.today_board_title":"Дошка завдань","panel.today_board_today":"Сьогодні","panel.today_board_week":"Цей тиждень","panel.today_board_unavailable":"Не вдалося завантажити дошку завдань. Перевір журнал Home Assistant.","panel.today_board_empty":"Сьогодні завдань немає.","panel.today_status_done":"Виконано","panel.today_status_pending":"Очікує схвалення","panel.today_status_todo":"До виконання","panel.today_status_missed":"Пропущено","panel.today_quick_title":"Швидкі дії","panel.today_quick_bonus":"Дати бонус","panel.today_quick_penalty":"Застосувати штраф","panel.today_view_all":"Переглянути все","panel.today_nothing_due":"Сьогодні нічого не заплановано","panel.today_all_done":"Сьогодні все виконано","panel.today_left":"Залишилось: {count}","panel.today_left_one":"Залишилось: {count}","panel.today_ring_label":"Виконано {done} з {due} завдань","panel.today_adjust_points":"Дати чи зняти бали","panel.today_streak":"Серія: {count} дн.","panel.today_week_none":"Не записано","panel.today_week_hint":"Сірі дні не записано. TaskMate зберігає прогрес кожного дня о 23:59, починаючи з цієї версії.","panel.today_wish_text":"{child} бажає: {wish}","panel.parent_complete_confirm":"Позначити це завдання як виконане батьками? Бали не нараховуються.","panel.parent_complete_failed":"Помилка: {error}","panel.parent_complete_success":"Позначено як виконане батьками","panel.parent_complete_tooltip":"Зробили батьки (без балів)","panel.parent_complete_everyone":"Батьки зробили за всіх (без балів)","panel.parent_complete_for_child":"Батьки зробили за: {name} (без балів)","panel.parent_complete_for_child_confirm":"Позначити це завдання виконаним лише для: {name}? Бали не нараховуються.","panel.penalty_apply_text":"Обери дитину, до якої застосувати цей штраф (буде знято {points} балів).","panel.penalty_empty_description":"Додай штраф, щоб знімати бали за погану поведінку.","panel.penalty_empty_title":"Штрафів ще немає","panel.penalty_points_label":"Бали до зняття","panel.penalty_title":"Штрафи","panel.penbon_applies_to":"Стосується","panel.penbon_applies_to_hint":"Залиш порожнім, щоб застосовувати до усіх дітей.","panel.penbon_description_label":"Опис (необов’язково)","panel.penbon_icon_label":"Значок","panel.penbon_name_label":"Назва","panel.penbon_no_eligible":"Немає дітей, до яких це застосовується. Відредагуй {kind} і вкажи, кого стосується.","panel.penbon_points_award":"Бали до нарахування","panel.penbon_points_deduct":"Бали до зняття","panel.penbon_table_assigned":"Призначено","panel.penbon_table_name":"Назва","panel.penbon_table_points":"Бали","panel.pending_tooltip":"Очікує: {count} — натисни, щоб розглянути","panel.pending_tooltip_one":"Очікує: {count} — натисни, щоб розглянути","panel.pts_display":"{count} {points_name}","panel.recurrence_every_2_days":"Кожні 2 дні","panel.recurrence_every_n_days":"Кожні N днів (власне)","panel.recurrence_every_count_days":"Кожні {count} дн.","panel.recurrence_every_2_weeks":"Кожні 2 тижні","panel.recurrence_every_3_months":"Кожні 3 місяці","panel.recurrence_every_6_months":"Кожні 6 місяців","panel.recurrence_monthly":"Щомісяця","panel.recurrence_weekly":"Щотижня","panel.reorder_global_hint":"Перетягуй рядки, щоб змінити порядок завдань у панелі адміністратора. Збережи, щоб застосувати.","panel.reorder_global_title":"Змінити порядок завдань","panel.reorder_hint":"Перетягуй рядки, щоб змінити порядок завдань на картці цієї дитини. Збережи, щоб застосувати.","panel.reorder_title":"Порядок завдань · {name}","panel.reward_add_tile":"Додати винагороду","panel.tab_wishlists":"Списки бажань","panel.wish_filter_all":"Усі діти","panel.wish_section_pending":"Очікують схвалення","panel.wish_section_pending_hint":"Схвали, щоб перетворити бажання на ціль заощаджень. Спершу можна змінити ціль.","panel.wish_section_active":"Активні бажання","panel.wish_section_pledges":"Внески","panel.wish_section_pledges_hint":"Усе, що доклали родичі. Внесені бали — це подарунок: вони ніколи не знімаються з балансу дитини.","panel.wish_section_history":"Історія","panel.wish_none_pending":"Немає бажань, що очікують схвалення.","panel.wish_none_active":"Поки ні на які бажання не відкладають.","panel.wish_none_pledges":"Внесків ще немає.","panel.wish_none_history":"Тут з’являться здійснені й відхилені бажання.","panel.wish_suggested":"{child} пропонує {points} {points_name}","panel.wish_target":"Ціль","panel.wish_approve":"Схвалити","panel.wish_decline":"Відхилити","panel.wish_col_wish":"Бажання","panel.wish_col_progress":"Прогрес","panel.wish_col_saved":"Відкладено","panel.wish_col_pledged":"Внесено","panel.wish_col_status":"Стан","panel.wish_col_from":"Від","panel.wish_col_to":"Кому","panel.wish_col_amount":"Сума","panel.wish_col_message":"Повідомлення","panel.wish_col_date":"Дата","panel.wish_status_saving":"Збирає","panel.wish_status_funded":"Зібрано","panel.wish_status_redeem":"Запит на здійснення","panel.wish_status_redeemed":"Здійснено","panel.wish_status_declined":"Відхилено","panel.wish_pledge":"Внести","panel.wish_fulfil":"Здійснити","panel.wish_delete":"Видалити бажання","panel.wish_unpledge":"Вилучити внесок","panel.wish_confirm_delete":"Видалити це бажання? Усе, що дитина відклала, повернеться їй, а всі внески буде повернуто.","panel.wish_confirm_unpledge":"Вилучити цей внесок із бажання?","panel.wish_decline_title":"Відхилити: {wish}","panel.wish_decline_reason":"Причина (необов’язково)","panel.wish_decline_reason_hint":"Дитина побачить це у своєму списку бажань.","panel.wish_pledge_title":"Внесок на бажання ({child}): {wish}","panel.wish_pledge_who":"Хто вносить?","panel.wish_pledge_amount":"Сума","panel.wish_pledge_amount_hint":"Ще потрібно: {points}. Внесені бали — це подарунок: вони не знімаються з балансу жодної дитини.","panel.wish_pledge_finish":"Завершити ({points})","panel.wish_pledge_message":"Повідомлення для {name} (необов’язково)","panel.wish_pledge_preview":"Після цього внеску: {total} / {target}","panel.wish_pledge_add":"Додати внесок","panel.wish_err_target":"Ціль має бути цілим числом від 1 до 100000.","panel.wish_err_who":"Вкажи, від кого внесок.","panel.wish_err_amount":"Внеси принаймні 1 бал.","panel.wish_toast_approved":"Бажання схвалено","panel.wish_toast_declined":"Бажання відхилено","panel.wish_toast_pledged":"Внесок додано","panel.wish_toast_pledge_removed":"Внесок вилучено","panel.wish_toast_removed":"Бажання видалено","panel.reward_assigned_hint":"Залиш порожнім, щоб зробити доступною усім дітям.","panel.reward_assigned_label":"Призначено","panel.reward_badge_jackpot":"Джекпот","panel.reward_badge_pool":"Фонд","panel.reward_streak_freeze_label":"Заморозка серії — схвалення дає дитині один жетон","panel.reward_streak_freeze_hint":"Жетон рятує серію в пропущений день. Його не можна отримати понад максимум, який може мати дитина.","panel.reward_badge_streak_freeze":"Заморозка серії","panel.reward_cost_label":"Ціна ({points_name})","panel.reward_description_label":"Опис (необов’язково)","panel.reward_expires_hint":"Бали з фонду повертаються опівночі.","panel.reward_timelock_section":"Додатково — обмеження за часом","panel.reward_timelock_label":"Обмежити, коли це можна отримати","panel.reward_timelock_hint":"Винагорода залишається видимою, але діти можуть отримати її лише в заданому вікні. Відкладати бали у фонд винагороди можна завжди.","panel.reward_timelock_days_label":"Дні","panel.reward_timelock_days_hint":"Не обирай жодного дня, щоб не обмежувати за днями.","panel.reward_timelock_from_label":"З","panel.reward_timelock_until_label":"До","panel.reward_timelock_times_hint":"Залиш обидва поля порожніми для будь-якого часу доби. Час кінця не включається, тож 07:00–19:00 закінчується о 19:00. Якщо початок пізніший за кінець, вікно переходить через північ.","panel.reward_timelock_badge":"Обмежено за часом","panel.reward_expires_label":"Термін дії (порожньо = безстроково)","panel.reward_icon_label":"Значок","panel.reward_is_jackpot_hint":"Об’єднує внески всіх дітей на одну спільну винагороду.","panel.reward_is_jackpot_label":"Джекпот — спільний фонд усіх призначених дітей","panel.reward_name_label":"Назва","panel.reward_pool_hint":"Діти вносять бали в окремий фонд цієї винагороди, а не витрачають зі свого балансу.","panel.reward_pool_label":"Винагорода з фондом (скарбничка)","panel.reward_quantity_hint":"Кожен схвалений запит зменшує на 1.","panel.reward_quantity_label":"Обмежена кількість (порожньо = без обмежень)","panel.reward_stat_cost":"Ціна ({points_name})","panel.reward_stat_expires":"Діє до","panel.reward_stat_remaining":"Залишилось","panel.reward_stat_unlimited":"Без обмежень","panel.reward_affordable":"Можна отримати зараз","panel.reward_title":"Винагороди","panel.row_menu_more":"Більше дій","panel.schedule_one_shot":"Одноразове завдання","panel.schedule_recurring":"Повторюване (кожні N днів/тижнів/місяців)","panel.schedule_specific_days":"Певні дні тижня","panel.search_bonuses":"Пошук бонусів…","panel.search_children":"Пошук дітей…","panel.search_chores":"Фільтр завдань…","panel.search_groups":"Пошук груп…","panel.search_penalties":"Пошук штрафів…","panel.search_rewards":"Пошук винагород…","panel.settings_afternoon_hint":"Стандартно 12:00 – 17:00","panel.settings_afternoon_label":"День","panel.settings_bonuses_title":"Бонуси","panel.settings_calendar_projection_hint":"На скільки днів наперед кожне завдання публікується в календарі","panel.settings_calendar_projection_label":"Прогноз у календарі","panel.settings_chore_rotation_title":"Черговість завдань","panel.settings_currency_hint":"Як називаються й показуються бали в застосунку.","panel.settings_currency_title":"Валюта","panel.settings_parents_title":"Батьки (без прав адміністратора)","panel.settings_parents_hint":"Дай члену родини без прав адміністратора повсякденне керування — схвалювати завдання, змінювати бали, підтверджувати винагороди — без прав адміністратора Home Assistant. Відкрити цю панель адміністратора чи змінити конфігурацію він усе одно не зможе.","panel.settings_parents_empty":"Не знайдено користувачів Home Assistant без прав адміністратора. Спершу створи звичайного користувача HA, а потім відміть його тут.","panel.settings_require_linked_child_label":"Вимагати пов’язаний обліковий запис для кожної дитини","panel.settings_require_linked_child_hint":"Дозволяти діяти від імені дитини лише її власному обліковому запису Home Assistant. Не вмикай для спільного сімейного планшета, де всі користуються одним обліковим записом. Батьки й адміністратори завжди можуть діяти за будь-яку дитину.","panel.settings_chore_undo_label":"Вікно скасування для дитини (секунди)","panel.settings_chore_undo_hint":"Дозволяє дитині забрати власне завдання: подане на схвалення — доки батьки його не розглянуть, а автоматично схвалене — протягом стількох секунд після виконання. 0 (стандартно) вимикає це, тож скасувати можуть лише батьки. Усе, що схвалили батьки, можуть скасувати лише батьки. 0–3600.","panel.settings_chore_undo_invalid":"Вікно скасування для дитини має бути цілим числом секунд від 0 до 3600.","panel.settings_evening_hint":"Стандартно 17:00 – 21:00","panel.settings_evening_label":"Вечір","panel.settings_history_title":"Історія й серії","panel.settings_morning_hint":"Стандартно 06:00 – 12:00","panel.settings_morning_label":"Ранок","panel.settings_night_hint":"Стандартно 21:00 – 23:59","panel.settings_night_label":"Ніч","panel.settings_notifications_title":"Сповіщення","panel.settings_notify_hint":"Для сповіщень батькам про схвалення","panel.settings_notify_label":"Служба сповіщень","panel.settings_notify_none":"(немає — постійні сповіщення HA)","panel.settings_perfect_week_bonus_hint":"Скільки балів нараховувати","panel.settings_perfect_week_bonus_label":"Бонусні бали за ідеальний тиждень","panel.settings_perfect_week_all_chores_hint":"День зараховується, лише коли виконано всі завдання на цей день","panel.settings_perfect_week_all_chores_label":"Ідеальний тиждень потребує всіх завдань","panel.settings_perfect_week_hint":"Бонус за виконання кожного дня тижня","panel.settings_perfect_week_label":"Бонус за ідеальний тиждень","panel.settings_points_default":"Зірки","panel.settings_points_icon_hint":"Обери будь-який значок MDI","panel.settings_points_icon_label":"Значок балів","panel.settings_points_name_hint":"Як ти їх називаєш, напр. Зірки чи Монети","panel.settings_quick_points_label":"Швидкі суми балів","panel.settings_quick_points_hint":"Суми через кому для кнопок + і − на картці кожної дитини. Використовуються до трьох.","panel.settings_points_name_label":"Назва балів","panel.settings_retention_hint":"Скільки днів зберігати історію виконань","panel.settings_retention_label":"Зберігання","panel.settings_show_ids_hint":"Показувати внутрішні ID для автоматизацій і викликів служб","panel.settings_show_ids_label":"Показувати ID","panel.settings_skip_confirm_hint":"Показувати підтвердження перед пропуском черги завдання","panel.settings_skip_confirm_label":"Підтверджувати пропуск","panel.settings_streak_all_chores_hint":"Продовжувати серію, лише коли виконано всі завдання на цей день","panel.settings_streak_all_chores_label":"Серія потребує всіх завдань","panel.settings_streak_milestones_hint":"Бонус на 3, 7, 14, 30, 60, 100 днях","panel.settings_streak_milestones_label":"Рубежі серії","panel.settings_streak_freeze_max_label":"Заморозки серії (максимум у дитини)","panel.settings_streak_freeze_max_hint":"Кожен жетон рятує серію в один пропущений день. 0 вимикає заморозки серії.","panel.settings_streak_freeze_earn_label":"Заробляти заморозку серії кожні","panel.settings_streak_freeze_earn_hint":"Днів серії поспіль на один безкоштовний жетон. 0 = ніколи (натомість запропонуй винагороду «Заморозка серії»).","panel.settings_streak_reset_hint":"Що відбувається, коли день пропущено","panel.settings_streak_reset_label":"Скидання серії","panel.settings_time_boundaries_hint":"Коли починається й закінчується кожна частина доби (ГГ:ХХ, 24-годинний формат). Додавай власні періоди; проміжки між ними вважаються «Будь-коли».","panel.settings_time_boundaries_title":"Межі частин доби","panel.settings_title":"Налаштування","panel.settings_weekend_multiplier_hint":"Бонус у сб/нд (1.0 = вимкнено)","panel.settings_birthday_multiplier_label":"Множник балів у день народження","panel.settings_birthday_multiplier_hint":"Бали за завдання в день народження дитини, понад бонус вихідного дня (1.0 = вимкнено)","panel.settings_birthday_chores_off_label":"Вихідний у день народження","panel.settings_birthday_chores_off_hint":"Ховати необов’язкові завдання в день народження дитини. Цей день ніколи не перериває серію.","panel.settings_difficulty_multipliers_hint":"Множник балів для кожного рівня. Середнє — базове (×1.0); легке/складне масштабують нагороду завдання.","panel.settings_difficulty_multipliers_label":"Множники складності","panel.settings_vacation_hint":"Призупиняти всі завдання й заморожувати серії в ці періоди (напр. канікули).","panel.vacation_calendar_label":"Календар родинної відпустки (необов’язково)","panel.vacation_calendar_hint":"Коли в цьому календарі є активна подія, усі діти вважаються відсутніми — серії заморожуються, завдання ховаються. Сенсори окремих дітей можуть додавати власні періоди відсутності.","panel.settings_vacation_title":"Режим відпустки / паузи","panel.vacation_add":"Додати відпустку","panel.vacation_dates_required":"Кожна відпустка потребує дати початку й кінця.","panel.vacation_delete_title":"Вилучити відпустку","panel.vacation_name_placeholder":"напр. Літні канікули","panel.vacation_none":"Відпусток не задано — завдання щодня.","panel.settings_weekend_multiplier_label":"Множник вихідних","panel.skip_chore_confirm":"Пропустити поточного виконавця цього завдання й перейти далі в черзі?","panel.streak_pause":"Пауза — серія зберігається до наступного виконання","panel.streak_reset":"Скидання — серія обнуляється в пропущений день","panel.tab_activity":"Активність","panel.tab_audit":"Аудит","panel.tab_badges":"Значки","panel.tab_bonuses":"Бонуси","panel.tab_children":"Діти","panel.tab_chores":"Завдання","panel.tab_groups":"Групи","panel.tab_notifications":"Сповіщення","panel.tab_penalties":"Штрафи","panel.tab_rewards":"Винагороди","panel.tab_settings":"Налаштування","panel.tab_help":"Довідка й відгуки","panel.fb_intro":"Знайшов(-ла) проблему чи маєш ідею? Опиши її тут, і TaskMate відкриє issue на GitHub із уже заповненими версіями та налаштуваннями. Нічого не надсилається, доки ти не натиснеш Create на GitHub.","panel.fb_type_label":"Що ти хочеш зробити?","panel.fb_type_bug":"Повідомити про помилку","panel.fb_type_bug_hint":"Щось працює не так, як має","panel.fb_type_feature":"Запропонувати функцію","panel.fb_type_feature_hint":"Ідея, як зробити TaskMate кращим","panel.fb_title":"Заголовок","panel.fb_bug_heading":"Що пішло не так?","panel.fb_bug_title_placeholder":"напр. Картка дитини показує 0 балів після нічного скидання","panel.fb_bug_description":"Що сталося?","panel.fb_bug_description_placeholder":"Опиши, що ти побачив(-ла) і де","panel.fb_bug_expected":"Чого ти очікував(-ла)?","panel.fb_bug_steps":"Кроки для відтворення","panel.fb_bug_steps_placeholder":"1. Відкрити…\n2. Торкнутися…\n3. Побачити…","panel.fb_bug_area":"Яка частина TaskMate?","panel.fb_bug_repro":"Чи стається це щоразу?","panel.fb_bug_console":"Помилки консолі браузера","panel.fb_bug_console_hint":"Для проблем із картками: натисни F12, відкрий вкладку Console, відтвори проблему й встав усі червоні помилки.","panel.fb_bug_config":"YAML картки","panel.fb_bug_config_hint":"Для проблем із картками: встав YAML картки з редактора панелі.","panel.fb_more_details":"Більше деталей (необов’язково)","panel.fb_additional":"Щось іще?","panel.fb_additional_hint":"Знімки екрана можна перетягнути в issue на GitHub.","panel.fb_feat_heading":"Яка в тебе ідея?","panel.fb_feat_title_placeholder":"напр. Дозволити дітям мінятися завданнями","panel.fb_feat_summary":"Короткий опис","panel.fb_feat_summary_placeholder":"Опиши функцію одним-двома реченнями","panel.fb_feat_problem":"Яку проблему це розв’яже?","panel.fb_feat_problem_hint":"Добрі ідеї починаються зі справжньої проблеми в розпорядку твоєї родини.","panel.fb_feat_solution":"Як ти хочеш, щоб це працювало?","panel.fb_feat_area":"Яка сфера?","panel.fb_feat_priority":"Наскільки це для тебе важливо?","panel.fb_feat_alternatives":"Обхідні шляхи чи альтернативи, які ти пробував(-ла)","panel.fb_area_child_card":"Картка дитини","panel.fb_area_rewards_card":"Картка винагород","panel.fb_area_approvals_card":"Картка схвалень","panel.fb_area_points_card":"Картка балів","panel.fb_area_reorder_card":"Картка порядку","panel.fb_area_parent_card":"Картка панелі батьків","panel.fb_area_overview_card":"Картка огляду","panel.fb_area_activity_card":"Картка активності","panel.fb_area_streak_card":"Картка серії","panel.fb_area_weekly_card":"Тижнева картка","panel.fb_area_graph_card":"Картка графіка балів","panel.fb_area_progress_card":"Картка прогресу винагороди","panel.fb_area_leaderboard_card":"Картка таблиці лідерів","panel.fb_area_setup":"Налаштування інтеграції","panel.fb_area_chores":"Керування завданнями","panel.fb_area_rewards":"Керування винагородами","panel.fb_area_children":"Керування дітьми","panel.fb_area_points":"Бали й підрахунок","panel.fb_area_streaks":"Серії й рубежі","panel.fb_area_reward_approval":"Схвалення винагород","panel.fb_area_chore_approval":"Схвалення завдань","panel.fb_area_services":"Служби й автоматизації","panel.fb_area_sensors":"Сенсори й атрибути сутностей","panel.fb_area_resources":"Картки не завантажуються","panel.fb_area_bonus":"Бонусні бали","panel.fb_area_settings":"Налаштування","panel.fb_area_notifications":"Сповіщення","panel.fb_area_install":"Встановлення / Marketplace","panel.fb_area_new_card":"Нова картка","panel.fb_area_other":"Щось інше","panel.fb_repro_always":"Так, щоразу","panel.fb_repro_sometimes":"Іноді","panel.fb_repro_once":"Сталося лише один раз","panel.fb_priority_nice":"Було б добре мати","panel.fb_priority_important":"Важливо — бракує в щоденному використанні","panel.fb_priority_critical":"Критично — заважає нормально користуватися TaskMate","panel.fb_details_heading":"Додається автоматично","panel.fb_details_intro":"Ці дані допомагають швидко знайти причину проблеми. Вони ніколи не містять імен, балів чи чогось особистого.","panel.fb_reload":"Оновити","panel.fb_loading":"Збираємо дані про налаштування…","panel.fb_info_failed":"Не вдалося прочитати дані про налаштування: {error}","panel.fb_auto":"авто","panel.fb_taskmate_version":"Версія TaskMate","panel.fb_ha_version":"Версія Home Assistant","panel.fb_family":"Родина","panel.fb_family_value":"Діти: {children}, дорослі: {adults} · завдання: {chores} · винагороди: {rewards}","panel.fb_browser":"Браузер","panel.fb_health":"Перевірка стану","panel.fb_health_ok":"Проблем немає","panel.fb_children_count":"Діти","panel.fb_install_type":"Встановлення Home Assistant","panel.fb_install_method":"TaskMate встановлено через","panel.fb_lovelace_mode":"Режим панелі (Lovelace)","panel.fb_install_haos":"Home Assistant OS","panel.fb_install_supervised":"Supervised","panel.fb_install_container":"Контейнер (Docker)","panel.fb_install_core":"Core","panel.fb_method_hacs_default":"Marketplace / HACS","panel.fb_method_hacs_custom":"Marketplace / HACS (власний репозиторій)","panel.fb_method_manual":"Файли скопійовано вручну","panel.fb_lovelace_storage":"Сховище (редагується в інтерфейсі)","panel.fb_lovelace_yaml":"YAML","panel.fb_not_sure":"Не знаю","panel.fb_pick_one":"Обери…","panel.fb_dropdowns_hint":"Визначено автоматично — зміни, якщо неправильно.","panel.fb_include_details":"Додати ці дані","panel.fb_logs_heading":"Записи журналу TaskMate","panel.fb_logs_found":"Нещодавніх попереджень чи помилок від TaskMate: {count}. Імена замінено заповнювачами.","panel.fb_logs_found_one":"{count} нещодавнє попередження чи помилка від TaskMate. Імена замінено заповнювачами.","panel.fb_logs_none":"У журналі немає нещодавніх попереджень чи помилок TaskMate.","panel.fb_logs_unavailable":"Не вдалося прочитати журнал Home Assistant.","panel.fb_logs_include":"Додати їх до issue","panel.fb_logs_preview":"Показати, що буде додано","panel.fb_copy_logs":"Копіювати записи журналу","panel.fb_copied_logs":"Записи журналу скопійовано","panel.fb_logs_debug_hint":"Home Assistant зберігає тут лише попередження й помилки. Для повної картини ввімкни журнал налагодження (Налаштування → Пристрої та служби → TaskMate → Увімкнути журнал налагодження), відтвори проблему, потім завантаж журнал у Налаштування → Система → Журнали й перетягни його в issue.","panel.fb_logs_trimmed":"У посилання вміщається записів журналу: {used} — найстаріші ({dropped}) пропущено. Скористайся «Копіювати як Markdown», щоб додати всі.","panel.fb_diag_heading":"Файл діагностики","panel.fb_diag_hint":"Файл з описом налаштувань TaskMate, без імен і особистих даних. Перетягни його в issue на GitHub.","panel.fb_diag_download":"Завантажити","panel.fb_diag_started":"Завантаження діагностики розпочато","panel.fb_diag_failed":"Не вдалося завантажити файл діагностики","panel.fb_open_github":"Відкрити на GitHub","panel.fb_copy_markdown":"Копіювати як Markdown","panel.fb_copied_markdown":"Звіт скопійовано — встав його в новий issue на GitHub","panel.fb_copy_failed":"Не вдалося скопіювати в буфер обміну","panel.fb_search_github":"Шукати наявні issue","panel.fb_ready":"Готово — перевір на GitHub, потім натисни Create.","panel.fb_still_needed":"Ще потрібно: {fields}","panel.fb_too_long":"Задовго для посилання на {count} симв.","panel.fb_too_long_plain":"Задовго для посилання — скороти або скористайся «Копіювати як Markdown».","panel.fb_too_long_hint":"Скороти найдовше поле або скористайся «Копіювати як Markdown» і встав звіт у новий issue на GitHub.","panel.fb_account_hint":"Знадобиться безкоштовний обліковий запис GitHub. Текст відкриється в новій вкладці, щоб ти перевірив(-ла) його, перш ніж щось буде опубліковано.","panel.fb_similar_title":"Схожі issue вже є на GitHub","panel.fb_similar_hint":"Якщо один із них — твоя проблема, краще додай там коментар чи 👍.","panel.fb_issue_open":"Відкрито","panel.fb_issue_closed":"Закрито","panel.fb_stale":"Ця сторінка з TaskMate {panel}, але встановлено {installed}. Браузер показує стару копію — онови сторінку, перш ніж повідомляти про проблему з карткою.","panel.fb_refresh_now":"Оновити зараз","panel.fb_health_found":"Перевірка стану знайшла, що виправити: {count}. Це може пояснювати проблему.","panel.fb_health_found_one":"Перевірка стану знайшла {count} річ, яку слід виправити. Це може пояснювати проблему.","panel.fb_health_open":"Відкрити перевірку стану","panel.fb_opened":"GitHub відкрито в новій вкладці. Після надсилання issue можна очистити цю форму.","panel.fb_clear":"Очистити форму","panel.fb_clear_confirm":"Очистити все, що ти ввів(-ла)?","panel.fb_other_help":"Інша допомога","panel.fb_link_troubleshooting":"Посібник з усунення проблем","panel.fb_link_faq":"Часті запитання","panel.fb_link_discussions":"Запитати спільноту","panel.tab_templates":"Шаблони","panel.tab_today":"Сьогодні","panel.tab_unknown":"Невідома вкладка","panel.manual":"Посібник","panel.manual_help":"Довідка щодо цієї сторінки","panel.manual_open_web":"Відкрити на сайті","panel.manual_open_full":"Відкрити в Посібнику","panel.manual_search":"Пошук у посібнику","panel.manual_contents":"Зміст","panel.manual_on_this_page":"На цій сторінці","panel.manual_prev":"Назад","panel.manual_next":"Далі","panel.manual_version":"Документація для v{version}","panel.manual_results":"Знайдено сторінок: {count}","panel.manual_no_results":"У посібнику немає збігів.","panel.manual_loading":"Завантаження посібника…","panel.manual_missing":"Посібник не входить до цього встановлення. Його можна прочитати на сайті.","panel.manual_failed":"Не вдалося завантажити посібник.","panel.manual_img_offline":"Для знімків екрана потрібне з’єднання з інтернетом.","panel.notif_add_custom":"Додати власне сповіщення","panel.notif_add_parent":"Додати когось із батьків","panel.notif_custom_empty":"Власних сповіщень ще немає.","panel.notif_custom_message_placeholder":"Повідомлення (можна використовувати {child_name})","panel.notif_custom_name_placeholder":"Назва нагадування","panel.notif_day_fri":"Пт","panel.notif_day_mon":"Пн","panel.notif_day_sat":"Сб","panel.notif_day_sun":"Нд","panel.notif_day_thu":"Чт","panel.notif_day_tue":"Вт","panel.notif_day_wed":"Ср","panel.notif_default_custom_message":"Нагадування для {child_name}","panel.notif_default_custom_name":"Нове нагадування","panel.notif_default_parent_name":"Батьки","panel.notif_loading":"Завантаження сповіщень…","panel.notif_matrix_col_notification":"Сповіщення","panel.notif_none":"Немає","panel.notif_power_user_note_body":"TaskMate надсилає в шину подій HA події taskmate_chore_completed, taskmate_streak_updated, taskmate_badge_earned, taskmate_reward_claimed та інші. Реагуй на них через Node-RED або автоматизації HA.","panel.notif_power_user_note_title":"Для досвідчених","panel.notif_recipients_children":"Діти","panel.notif_recipients_parents":"Батьки","panel.notif_remove_parent":"Вилучити","panel.notif_section_custom":"Власні сповіщення за розкладом","panel.notif_unnamed_recipient":"(без імені)","panel.notif_section_custom_desc":"Додавай власні нагадування за часом. Для сповіщень за подіями слухай події taskmate_* у шині Home Assistant.","panel.notif_section_matrix":"Вбудовані сповіщення","panel.notif_section_matrix_desc":"Перемикай для кожного отримувача. Перемикач ліворуч вимикає весь рядок глобально. Клітинки з — недоступні для цього отримувача.","panel.notif_section_recipients":"Отримувачі","panel.notif_section_recipients_desc":"Зістав кожну дитину й кожного з батьків зі службою сповіщень Home Assistant. Залиш порожнім, щоб не надсилати цій людині сповіщень.","panel.notif_streak_cutoff_label":"Крайній час","panel.notif_nav_url_global_label":"Після натискання відкривати","panel.notif_nav_url_global_hint":"Що відкривається після натискання сповіщення: шлях на кшталт /taskmate-admin чи /lovelace/parents, повна URL-адреса або noAction. Стосується всіх сповіщень, якщо не змінено для типу нижче.","panel.notif_nav_url_row_placeholder":"Загальне стандартне","panel.notif_group_global_label":"Групувати сповіщення як","panel.notif_group_global_hint":"Сповіщення з однаковою назвою складаються разом на телефоні, а не губляться серед інших сповіщень Home Assistant. Стосується всіх сповіщень, якщо не змінено для типу нижче. Залиш порожнім, щоб вимкнути групування.","panel.notif_group_row_placeholder":"Група: загальна стандартна","panel.notif_send_test":"Надіслати тест","panel.notif_test_sent":"Тест надіслано (отримувачів: {count}) + постійне сповіщення","panel.notif_test_sent_one":"Тест надіслано {count} отримувачу + постійне сповіщення","panel.notif_tab_title":"Сповіщення","panel.template_assignment_mode_label":"Режим призначення","panel.template_builtin":"Вбудований","panel.template_builtin_packs":"Вбудовані набори","panel.template_builtin_template_packs":"Вбудовані набори шаблонів","panel.template_builtin_templates":"Вбудовані шаблони","panel.template_chores_in_template":"Завдання в цьому шаблоні","panel.template_confirm_bar":"Буде створено завдань: {count} · разом {points} {points_name}","panel.template_confirm_bar_one":"Буде створено {count} завдання · разом {points} {points_name}","panel.template_create_btn":"Створити завдання ({count})","panel.template_create_btn_one":"Створити {count} завдання","panel.template_create_title":"Створити шаблон","panel.template_custom":"Власний","panel.template_custom_packs":"Власні набори","panel.template_custom_templates":"Власні шаблони","panel.template_daily_limit_label":"Денний ліміт","panel.template_edit_title":"Редагувати шаблон","panel.template_icon_label":"Значок (MDI)","panel.template_name_label":"Назва","panel.template_picker_title":"Додати з шаблону","panel.template_preview_hint":"Переглянь і налаштуй кожне завдання перед створенням. Розгорни, щоб редагувати всі поля, або вилучи через ✕.","panel.template_assign_all_label":"Призначити всі завдання","panel.template_assign_all_hint":"Торкнись імені, щоб дати всі завдання цій дитині. Залиш порожнім для всіх дітей. Кожне завдання можна змінити нижче.","panel.template_pts_total":"Завдань: {count} · разом {points} {points_name}","panel.template_pts_total_one":"{count} завдання · разом {points} {points_name}","panel.template_requires_approval_label":"Потрібне схвалення","panel.template_requires_approval_no":"Ні","panel.template_requires_approval_yes":"Так","panel.template_save_icon_label":"Значок (MDI)","panel.template_save_name_label":"Назва шаблону","panel.template_save_name_placeholder":"напр. Мій ранковий набір","panel.template_save_select_chores":"Обери завдання для шаблону","panel.template_save_title":"Зберегти як шаблон","panel.template_schedule_days_label":"Розклад (дні)","panel.template_schedule_label":"Розклад","panel.template_title":"Шаблони","panel.template_unnamed":"(без назви)","panel.time_afternoon":"День","panel.time_ago_days":"{count} дн. тому","panel.time_ago_hours":"{count} год тому","panel.time_ago_just_now":"щойно","panel.time_ago_minutes":"{count} хв тому","panel.time_anytime":"Будь-коли","panel.time_evening":"Вечір","panel.time_morning":"Ранок","panel.time_night":"Ніч","panel.toast_added_bonus":"Бонус додано","panel.toast_added_penalty":"Штраф додано","panel.toast_apply_failed":"Не вдалося застосувати: {error}","panel.toast_approve_failed":"Не вдалося схвалити: {error}","panel.toast_approved":"Схвалено","panel.toast_badge_added":"Значок додано","panel.toast_badge_award_failed":"Не вдалося вручити: {error}","panel.toast_badge_awarded":"Значок вручено","panel.toast_badge_criterion_invalid":"Значення критерію має бути ≥ 1","panel.toast_badge_delete_failed":"Не вдалося видалити: {error}","panel.toast_badge_deleted":"Значок видалено","panel.toast_badge_name_required":"Потрібна назва","panel.toast_badge_rebuild_failed":"Не вдалося перерахувати: {error}","panel.toast_badge_rebuilt":"Значки перераховано","panel.toast_badge_revoke_failed":"Не вдалося відкликати: {error}","panel.toast_badge_revoked":"Значок відкликано","panel.toast_badge_save_failed":"Не вдалося зберегти: {error}","panel.toast_badge_select_child":"Обери дитину","panel.toast_badge_update_failed":"Не вдалося оновити: {error}","panel.toast_badge_updated":"Значок оновлено","panel.toast_bonus_applied":"Бонус нараховано","panel.toast_bulk_add_failed":"Не вдалося додати кілька: {error}","panel.toast_bulk_added":"Додано завдань: {count}","panel.toast_bulk_added_one":"Додано {count} завдання","panel.toast_child_added":"Дитину додано","panel.toast_child_updated":"Дитину оновлено","panel.toast_chore_activated":"Завдання активовано","panel.toast_chore_added":"Завдання додано","panel.toast_chore_cloned":"Завдання продубльовано","panel.toast_chore_deactivated":"Завдання деактивовано","panel.toast_chore_updated":"Завдання оновлено","panel.toast_copied":"Скопійовано!","panel.toast_created_chores":"Створено завдань: {count}","panel.toast_created_chores_one":"Створено {count} завдання","panel.toast_delete_failed":"Не вдалося видалити: {error}","panel.toast_deleted":"Видалено","panel.toast_enter_chore_name":"Введи принаймні одну назву завдання","panel.toast_group_added":"Групу додано","panel.toast_group_updated":"Групу оновлено","panel.toast_name_and_chore_required":"Потрібні назва й принаймні одне завдання","panel.toast_name_enter_select":"Введи назву й обери принаймні одне завдання","panel.toast_name_required":"Потрібна назва","panel.toast_name_required_template":"Потрібна назва","panel.toast_order_saved":"Порядок збережено","panel.toast_penalty_applied":"Штраф застосовано","panel.toast_points_required":"Бали мають бути не менше 1","panel.toast_reject_failed":"Не вдалося відхилити: {error}","panel.toast_rejected":"Відхилено","panel.toast_rename_failed":"Не вдалося перейменувати: {error}","panel.toast_renamed":"Перейменовано","panel.toast_reward_added":"Винагороду додано","panel.toast_reward_updated":"Винагороду оновлено","panel.toast_save_failed":"Не вдалося зберегти: {error}","panel.toast_settings_saved":"Збережено (полів: {count})","panel.toast_settings_saved_one":"Збережено ({count} поле)","panel.toast_skip_done":"Чергу пропущено — призначено наступну дитину","panel.toast_skip_failed":"Не вдалося пропустити: {error}","panel.toast_template_created":"Шаблон «{name}» створено","panel.toast_template_deleted":"Шаблон видалено","panel.toast_template_failed_apply":"Не вдалося застосувати шаблон","panel.toast_template_failed_create":"Не вдалося створити шаблон","panel.toast_template_failed_delete":"Не вдалося видалити","panel.toast_template_failed_save":"Не вдалося зберегти шаблон","panel.toast_template_failed_update":"Не вдалося оновити","panel.toast_template_saved":"Шаблон «{name}» збережено","panel.toast_template_updated":"Шаблон оновлено","panel.toast_toggle_failed":"Не вдалося перемкнути: {error}","panel.toast_updated_bonus":"Бонус оновлено","panel.toast_updated_penalty":"Штраф оновлено","panel.tooltip_cancel":"Скасувати","panel.tooltip_clear":"Очистити","panel.tooltip_close":"Закрити","panel.tooltip_remove":"Вилучити","panel.tooltip_remove_batch":"Вилучити з пакета","panel.tooltip_rename":"Двічі клацни, щоб перейменувати","panel.tooltip_save":"Зберегти","panel.topbar_awaiting_approval":"Чекає на твоє схвалення — {details}","panel.topbar_chore_count":"завдання: {count}","panel.topbar_chore_count_one":"{count} завдання","panel.topbar_pending":"Очікує: {count}","panel.topbar_pending_one":"Очікує: {count}","panel.topbar_pending_title":"Очікує: {count} — натисни, щоб розглянути","panel.topbar_reward_count":"запити на винагороди: {count}","panel.topbar_reward_count_one":"{count} запит на винагороду","panel.topbar_swap_count":"запити на обмін: {count}","panel.topbar_swap_count_one":"{count} запит на обмін","panel.vis_equals":"Дорівнює — стан точно збігається","panel.vis_gt":"Більше ніж (>)","panel.vis_gte":"Більше або дорівнює (≥)","panel.vis_lt":"Менше ніж (<)","panel.vis_lte":"Менше або дорівнює (≤)","panel.vis_none":"Без фільтра — завжди показувати завдання","panel.vis_not_equals":"Не дорівнює","notification.all_chores_done.description":"Святкове повідомлення, коли дитина виконала всі завдання на день.","notification.all_chores_done.name":"Усі завдання виконано","notification.badge_earned.description":"Надсилається, коли дитина отримує новий значок. Вимкнення для окремих значків теж діє.","notification.badge_earned.name":"Отримано значок","notification.bedtime_reminder.description":"Нагадує дитині в заданий час, якщо в неї є невиконані завдання.","notification.bedtime_reminder.name":"Нагадування перед сном","notification.pending_chore_approval.description":"Надсилається батькам, коли дитина позначає завдання виконаним. Натисни «Схвалити» чи «Відхилити» просто в сповіщенні.","notification.pending_chore_approval.name":"Завдання очікує схвалення","notification.pending_reward_claim.description":"Надсилається батькам, коли дитина обмінює винагороду. Натисни «Схвалити» чи «Відхилити» просто в сповіщенні.","notification.pending_reward_claim.name":"Запит на винагороду очікує","notification.streak_at_risk.description":"Спрацьовує, коли активну серію сьогодні ще не продовжено.","notification.streak_at_risk.name":"Серія під загрозою","notification.streak_milestone.description":"Святкує кожен новий рубіж серії, якого досягає дитина (стандартно вимкнено).","notification.streak_freeze_used.name":"Використано заморозку серії","notification.streak_freeze_used.description":"Повідомляє, коли жетон заморозки врятував серію дитини в пропущений день (стандартно вимкнено).","notification.streak_milestone.name":"Рубіж серії","panel.tp_label_placeholder":"Назва періоду","panel.tp_add_period":"Додати період","panel.tp_reset_defaults":"Скинути до стандартних","panel.tp_delete_title":"Видалити період","panel.tp_in_use_title":"Використовується в завданнях ({count}) — перепризнач їх перед видаленням","panel.tp_in_use_title_one":"Використовується в {count} завданні — перепризнач його перед видаленням","panel.tp_in_use_hint":"Використовується в завданнях ({count}). Перепризнач їх на інший період, щоб видалити цей.","panel.tp_in_use_hint_one":"Використовується в {count} завданні. Перепризнач його на інший період, щоб видалити цей.","panel.tp_anytime_hint":"Завжди доступно, увесь день. Вбудований, не можна вилучити.","panel.tp_err_label_required":"Кожен власний період потребує назви.","panel.tp_err_time_required":"Задай час початку й кінця для «{name}».","panel.tp_err_order":"«{name}» має починатися раніше, ніж закінчується.","panel.tp_err_empty":"Додай принаймні один часовий період.","panel.tp_err_overlap":"«{a}» перекривається з «{b}» — періоди не можуть перекриватися.","panel.settings_surprise_enabled_label":"Несподівані бонуси","panel.settings_surprise_enabled_hint":"Щодня дає кожній дитині випадковий шанс на несподіваний бонус балів (розігрується о 16:00).","panel.settings_surprise_params_label":"Налаштування несподіваного бонусу","panel.settings_surprise_params_hint":"Щоденна ймовірність для кожної дитини та діапазон балів у разі успіху.","panel.settings_surprise_chance":"Ймовірність %","panel.settings_surprise_min":"Мін. {points_name}","panel.settings_surprise_max":"Макс. {points_name}","panel.reward_restock_label":"Автопоповнення","panel.reward_restock_hint":"Періодично відновлювати запас цієї винагороди до заданої кількості.","panel.reward_restock_amount":"Поповнити до","panel.reward_restock_period":"Поповнювати кожен","panel.reward_restock_daily":"День","panel.reward_restock_weekly":"Тиждень (пн)","panel.reward_restock_monthly":"Місяць (1-ше число)","panel.chore_one_off_date_label":"День","panel.chore_one_off_date_hint":"Завдання з’являється на дошці лише цього дня й вимикається вночі. Обери день наперед, щоб запланувати заздалегідь.","panel.chore_expires_label":"Дата завершення (необов’язково)","panel.chore_expires_hint":"Після цієї дати завдання автоматично вимикається. Залиш порожнім — без завершення.","panel.bulk_select":"Обрати","panel.bulk_done":"Готово","panel.bulk_selected":"Обрано: {count}","panel.bulk_selected_one":"Обрано: {count}","panel.bulk_enable":"Увімкнути","panel.bulk_disable":"Вимкнути","panel.bulk_delete":"Видалити","panel.bulk_reassign_to":"Перепризначити…","panel.bulk_apply":"Застосувати","panel.bulk_pick_target":"Спершу обери, кому перепризначити.","panel.bulk_delete_confirm":"Видалити завдання ({count})? Цю дію не можна скасувати.","panel.bulk_done_toast":"Оновлено завдань: {count}","panel.bulk_done_toast_one":"Оновлено {count} завдання","panel.settings_decay_enabled_label":"Знецінення балів","panel.settings_decay_enabled_hint":"Періодично зменшувати доступний баланс кожної дитини, щоб бали не накопичувалися без діла.","panel.settings_decay_params_label":"Налаштування знецінення","panel.settings_decay_params_hint":"Яку частку балансу знімати і як часто.","panel.settings_decay_percent":"Знецінення %","panel.settings_decay_period":"Кожен","panel.gift_btn":"Подарувати бали","panel.gift_dialog_title":"Подарувати бали","panel.gift_from":"Від","panel.gift_to":"Кому","panel.gift_amount":"Сума","panel.gift_send":"Надіслати подарунок","panel.gift_sent":"Бали подаровано","panel.gift_err_same":"Обери двох різних дітей.","panel.gift_err_amount":"Введи суму не менше 1.","panel.settings_level_step_label":"XP на рівень","panel.settings_level_step_hint":"Скільки зароблених балів потрібно для переходу на наступний рівень (XP = бали, зароблені за весь час).","panel.child_stat_level":"Рівень","notification.level_up.name":"Новий рівень","notification.level_up.description":"Святкує, коли дитина досягає нового рівня XP (стандартно вимкнено).","panel.settings_spendcap_enabled_label":"Ліміт витрат","panel.settings_spendcap_enabled_hint":"Обмежити, скільки балів кожна дитина може витратити на винагороди за період.","panel.settings_spendcap_params_label":"Налаштування ліміту витрат","panel.settings_spendcap_params_hint":"Максимум балів, які можна витратити за період (0 = без обмежень).","panel.settings_spendcap_amount":"Ліміт ({points_name})","panel.settings_interest_enabled_label":"Відсотки на заощадження","panel.settings_interest_enabled_hint":"Періодично нараховувати кожній дитині відсотки на доступний баланс (заохочує заощаджувати).","panel.settings_interest_params_label":"Налаштування відсотків","panel.settings_interest_percent":"Відсоток %","panel.settings_interest_params_hint":"Ставка відсотків на баланс і як часто.","panel.chore_due_time_label":"Час виконання (необов’язково)","panel.chore_due_time_hint":"Виконання до цього часу включно дає бонус за вчасність; після нього — штраф за запізнення.","panel.chore_early_bonus_label":"Бонус за вчасність","panel.chore_late_penalty_label":"Штраф за запізнення","panel.chore_require_photo_label":"Вимагати фотодоказ","panel.chore_require_photo_hint":"Виконання мають схвалювати батьки; фото-доказ (якщо є) показується в схваленнях.","panel.chore_open_ended_label":"Відкрите (дитина описує сама)","panel.chore_open_ended_hint":"Дитина пише, що зробила, і пропонує бали. Завжди потребує твого схвалення — справжні бали задаєш ти.","panel.activity_view_photo":"Переглянути фото","panel.adjust_add":"Додати","panel.adjust_add_title":"Додати {amount} {points} для {child}","panel.adjust_amount":"Сума","panel.adjust_custom_title":"Змінити бали ({child}) на власну суму","panel.adjust_dialog_title":"Змінити бали — {name}","panel.adjust_done":"{sign}{amount} {points} для {child}","panel.backdate_button":"Записати минулу справу","panel.backdate_title":"Записати минулу справу: {name}","panel.backdate_hint":"Обери день, потім торкнись справ, які було виконано, — як на дошці наліпок. Вони зараховуються за той день і тиждень і схвалюються одразу. Утримуй наліпку, щоб забрати її.","panel.backdate_hint_list":"Для справи, виконаної раніше, яку ніхто не відмітив. Вона зараховується за той день і тиждень і схвалюється одразу.","panel.backdate_finish":"Готово","panel.backdate_day":"День виконання","panel.backdate_chore":"Справа","panel.backdate_none":"Того дня в {name} не було справ.","panel.backdate_save":"Записати","panel.backdate_done":"{chore} записано для {name} на {day}","panel.adjust_err_amount":"Введи суму від 1 до 10000.","panel.adjust_reason":"Причина (необов’язково)","panel.adjust_remove":"Зняти","panel.adjust_remove_title":"Зняти {amount} {points} у {child}","panel.swap_btn":"Запросити обмін","panel.swap_dialog_title":"Обмін: {chore}","panel.swap_requester":"Передати сьогоднішню чергу","panel.swap_create":"Запросити обмін","panel.swap_pick_child":"Обери дитину.","panel.swap_requested":"Обмін запрошено","panel.swap_approved":"Обмін схвалено","panel.swap_rejected":"Обмін відхилено","panel.swap_request_text":"{child} хоче сьогодні зробити «{chore}»","panel.swap_from":"зараз: {name}","notification.weekly_digest.name":"Тижневий підсумок","notification.weekly_digest.description":"Підсумок тижня кожної дитини в неділю ввечері (завдання + бали). Стандартно вимкнено.","panel.settings_celebration_notify_label":"Святкові сповіщення","panel.settings_celebration_notify_hint":"Надсилати сповіщення про великі святкові моменти (нові рівні, рубежі серій, ідеальні тижні). Стандартно вимкнено.","panel.settings_celebration_tier_label":"Мінімальний розмір святкування","panel.settings_celebration_tier_hint":"Сповіщати лише про моменти цього розміру чи більші. Кожне святкування все одно надсилає подію taskmate_celebration для автоматизацій.","panel.settings_celebration_tier_1":"Усі (від малих)","panel.settings_celebration_tier_2":"Від середніх","panel.settings_celebration_tier_3":"Лише епічні","notification.celebration.name":"Святкування","notification.celebration.description":"Великі святкові моменти — нові рівні, рубежі серій та ідеальні тижні. Стандартно вимкнено.","panel.tab_quests":"Квести","panel.quest_title":"Квести","panel.search_quests":"Пошук квестів…","panel.btn_add_quest":"Додати квест","panel.quest_add_tile":"Додати квест","panel.quest_need_chores":"Спершу створи завдання — квест є ланцюжком наявних завдань.","panel.empty_quests_title":"Квестів ще немає","panel.empty_quests_copy":"Об’єднай завдання в квест. Пройди всі кроки, щоб отримати бонус.","panel.entity_quest":"квест","panel.quest_all_children":"Усі діти","panel.quest_missing_chore":"(видалене завдання)","panel.quest_badge_repeatable":"Повторюваний","panel.quest_badge_inactive":"Неактивний","panel.quest_stat_steps":"Кроки","panel.quest_stat_bonus":"Бонус ({points_name})","panel.quest_assigned_to":"Для","panel.dialog_add_quest":"Додати квест","panel.dialog_edit_quest":"Редагувати квест","panel.quest_bonus_label":"Бонус ({points_name})","panel.quest_steps_label":"Кроки (по порядку)","panel.quest_steps_hint":"Дитина переходить на наступний крок щоразу, коли схвалено завдання на її поточному кроці. Торкнись завдання нижче, щоб додати чи вилучити його; ▲▼ змінюють порядок.","panel.quest_no_steps":"Кроків ще немає — торкнись завдання нижче, щоб додати перший крок.","panel.quest_assigned_label":"Призначити","panel.quest_assigned_hint":"Не обирай нікого, щоб квест був доступний кожній дитині.","panel.quest_repeatable_label":"Повторюваний","panel.quest_repeatable_hint":"Після завершення прогрес скидається, і дитина може пройти квест знову.","panel.quest_active_label":"Активний","panel.quest_active_hint":"Неактивні квести не відстежують прогрес і не дають бонусів.","panel.quest_need_step":"Додай принаймні один крок.","panel.quest_for_names":"Для: {names}","panel.toast_quest_added":"Квест додано","panel.toast_quest_updated":"Квест оновлено","panel.settings_avatars_title":"Аватари, що відкриваються","panel.settings_avatars_label":"Керування аватарами","panel.settings_avatars_hint":"Аватарів у каталозі: {count}. Діти відкривають аватари, досягаючи рівнів, балів чи серій, а потім обирають собі.","panel.settings_avatars_btn":"Керування аватарами","panel.avatar_dialog_title":"Каталог аватарів","panel.avatar_dialog_hint":"Визнач аватари, які можуть заробити діти. Кожен рядок потребує значка mdi та умови відкриття. Діти можуть перемикатися на будь-який відкритий аватар.","panel.avatar_empty":"Аватарів ще немає — додай нижче.","panel.avatar_add_row":"Додати аватар","panel.avatar_label_ph":"Назва (напр. Ракета)","panel.avatar_unlock_free":"Завжди доступний","panel.avatar_unlock_level":"Досягти рівня","panel.avatar_unlock_points":"Усього зароблено балів","panel.avatar_unlock_streak":"Найкраща серія (днів)","panel.toast_avatars_saved":"Аватари збережено","panel.tab_challenges":"Виклики","panel.challenge_title":"Виклики","panel.search_challenges":"Пошук викликів…","panel.btn_add_challenge":"Додати виклик","panel.challenge_add_tile":"Додати виклик","panel.empty_challenges_title":"Викликів ще немає","panel.empty_challenges_copy":"Задай денну чи тижневу ціль — виконати N завдань або заробити N балів — за бонус, що оновлюється кожен період.","panel.entity_challenge":"виклик","panel.challenge_scope_label":"Оновлюється","panel.challenge_scope_daily":"Щодня","panel.challenge_scope_weekly":"Щотижня","panel.challenge_metric_label":"Тип цілі","panel.challenge_metric_chores":"Виконані завдання","panel.challenge_metric_points":"Зароблено {points_name}","panel.challenge_target_label":"Ціль","panel.challenge_target_hint":"Скільки треба досягти за період.","panel.dialog_add_challenge":"Додати виклик","panel.dialog_edit_challenge":"Редагувати виклик","panel.toast_challenge_added":"Виклик додано","panel.toast_challenge_updated":"Виклик оновлено","panel.settings_allow_negative_label":"Дозволити від’ємний баланс","panel.settings_allow_negative_hint":"Дозволити штрафам опускати баланс дитини нижче нуля, а не зупинятися на нулі.","panel.chore_depends_label":"Залежить від","panel.chore_depends_hint":"Це завдання приховане, доки обрані завдання не буде схвалено для дитини сьогодні.","panel.notif_quiet_hours_label":"Тихі години","panel.notif_quiet_hours_desc":"У цей проміжок дитині не надсилаються нагадування (не турбувати). Залиш порожнім, щоб вимкнути.","notification.mandatory_reminder.name":"Нагадування про обов’язкове завдання","notification.mandatory_reminder.description":"Нагадує дитині, коли обов’язкове завдання прострочено, і повторює після затримки ескалації. Стандартно вимкнено.","notification.mandatory_parent_alert.name":"Сповіщення батькам про обов’язкове завдання","notification.mandatory_parent_alert.description":"Сповіщає батьків, коли обов’язкове завдання все ще не виконане після затримки ескалації для батьків. Стандартно вимкнено.","panel.notif_escalation_reminder_label":"Нагадати знову через","panel.notif_escalation_parent_label":"Сповістити батьків через","panel.notif_presence_min_away_label":"Лише після відсутності протягом","panel.notif_escalation_minutes_suffix":"хв","notification.monthly_report.name":"Місячний звіт","notification.monthly_report.description":"Підсумок попереднього місяця кожної дитини на початку місяця (завдання, бали, рівень, найкраща серія). Стандартно вимкнено.","notification.season_champion.name":"Чемпіон сезону","notification.season_champion.description":"Оголошує переможця місячної таблиці лідерів на початку кожного місяця. Стандартно вимкнено.","panel.ics_title":"Підписка на календар","panel.ics_hint":"Підпишись на майбутні завдання в календарі Google/Apple/Outlook. Посилання містить приватний токен — поширюй його обережно.","panel.ics_show":"Показати посилання для підписки","panel.ics_copy":"Копіювати","panel.ics_regenerate":"Створити нове посилання","panel.ics_copied":"Посилання для підписки скопійовано","panel.ics_regenerated":"Створено нове посилання — старі підписки зупинено","panel.allowance_title":"Кишенькові гроші","panel.allowance_hint":"Обмінюй бали на справжні кишенькові гроші. Записуй виплати через службу record_allowance_payout або кнопку на панелі.","panel.allowance_enabled":"Увімкнути виплату кишенькових грошей","panel.allowance_rate":"Балів за одиницю","panel.allowance_rate_hint":"Скільки балів дорівнює одній грошовій одиниці.","panel.allowance_currency":"Символ валюти","panel.allowance_ledger":"Останні виплати","panel.payout_button":"Виплатити","panel.payout_record":"Записати виплату","panel.payout_dialog_title":"Виплата кишенькових грошей","panel.payout_child":"Дитина","panel.payout_pick_child":"Обери дитину","panel.payout_points":"{points} до виплати","panel.payout_balance":"Баланс: {amount} {points}","panel.payout_preview":"{amount} {points} = {money}","panel.payout_hint":"Передай гроші, а потім запиши виплату. Під час запису {points} списуються з балансу дитини {name}, а виплата додається до розділу «Останні виплати».","panel.payout_confirm":"Записати виплату","panel.payout_err_amount":"Введи ціле число від 1 до {max}.","panel.payout_none":"{name}: нічого виплачувати ({points})","panel.payout_done":"{child}: виплачено {money} за {amount} {points}","panel.allowance_money":"{currency}{amount}","panel.family_goal_title":"Спільна ціль","panel.family_goal_hint":"Спільна ціль для суми балів усіх дітей (напр. разом 500 → родинний вечір кіно).","panel.family_goal_enabled":"Увімкнути спільну ціль","panel.family_goal_name":"Назва цілі","panel.family_goal_name_ph":"Скарбничка на вечір кіно","panel.family_goal_target":"Ціль (сума балів)","panel.family_goal_target_hint":"Сума балів усіх дітей, потрібна для досягнення цілі.","panel.family_goal_reward":"Винагорода","panel.family_goal_reward_ph":"родинний вечір кіно","notification.family_goal_reached.name":"Спільну ціль досягнуто","notification.family_goal_reached.description":"Святкує, коли сума балів родини досягає спільної цілі. Стандартно вимкнено.","notification.birthday.name":"День народження","notification.birthday.description":"Вітає дитину з днем народження зранку (о 08:00, якщо не задано інший час) і повідомляє множник балів на цей день. Стандартно вимкнено.","notification.presence_arrival.name":"Прихід додому","notification.presence_arrival.description":"Одне нагадування «Ти вдома — залишилось завдань: N», коли дитина із сутністю присутності приходить додому з невиконаними завданнями. Сюди ж потрапляють нагадування, відкладені, поки її не було. Стандартно вимкнено.","notification.wish_requested.name":"Нове бажання на схвалення","notification.wish_requested.description":"Повідомляє батьків, коли дитина додає бажання до списку, щоб його можна було схвалити й підтвердити ціль. Стандартно вимкнено.","notification.wish_pledged.name":"Внесок на бажання","notification.wish_pledged.description":"Повідомляє дитину, коли хтось вносить бали на одне з її бажань («Бабуся додала 20 на твій набір Lego!»). Стандартно вимкнено.","panel.tab_bounties":"Призові завдання","panel.bounty_post_btn":"+ Опублікувати призове завдання","panel.bounty_tab_active":"Активні ({count})","panel.bounty_tab_pending":"Очікують схвалення ({count})","panel.bounty_tab_history":"Історія ({count})","panel.bounty_col_bounty":"Призове завдання","panel.bounty_col_points":"Бали","panel.bounty_col_eligible":"Хто може","panel.bounty_col_status":"Стан","panel.bounty_col_expires":"Діє ще","panel.bounty_lock_meta":"Бронь {hours} год","panel.bounty_photo_meta":"фотодоказ","panel.bounty_status_open":"Відкрите","panel.bounty_status_claimed":"Взяте","panel.bounty_status_pending":"Очікує схвалення","panel.bounty_status_completed":"Виконане","panel.bounty_status_expired":"Термін минув","panel.bounty_claimed_meta":"{name} · залишилось {time}","panel.bounty_completed_meta":"{name} · +{points} {points_name}","panel.bounty_expired_meta":"Ніхто не взяв · {date}","panel.bounty_expired_lapsed_meta":"Термін минув після того, як бронь спливла · {date}","panel.bounty_expired_unfinished_meta":"Взяли, але не завершили · {date}","panel.bounty_lapsed_meta":"Бронь спливала {count}×","panel.bounty_no_expiry":"Без терміну","panel.bounty_release":"Зняти бронь","panel.bounty_cancel":"Скасувати призове завдання","panel.bounty_nothing":"Тут нічого немає","panel.bounty_all_children":"Усі діти","panel.bounty_dialog_post":"Опублікувати призове завдання","panel.bounty_dialog_edit":"Редагувати призове завдання","panel.bounty_title_label":"Заголовок","panel.bounty_title_placeholder":"напр. Помити авто","panel.bounty_desc_label":"Опис (необов’язково)","panel.bounty_points_label":"Бали","panel.bounty_lock_label":"Бронь (години)","panel.bounty_lock_hint":"Час, щоб завершити, перш ніж завдання повернеться на дошку","panel.bounty_icon_label":"Значок","panel.bounty_expires_label":"Діє до","panel.bounty_exp_none":"Без терміну","panel.bounty_exp_tonight":"Сьогодні о 20:00","panel.bounty_exp_24h":"Через 24 години","panel.bounty_exp_weekend":"Кінець вихідних","panel.bounty_exp_pick":"Обрати дату…","panel.bounty_who_label":"Хто може взяти","panel.bounty_photo_label":"Вимагати фотодоказ","panel.bounty_photo_hint":"Дитина має додати фото, позначаючи виконання","panel.bounty_notify_label":"Сповістити дітей, які можуть взяти","panel.bounty_notify_hint":"Надсилає сповіщення «Нове призове завдання» — увімкни його й налаштуй дітей у Сповіщеннях","panel.bounty_post_save":"Опублікувати","panel.bounty_claimed_lock_note":"Хтось уже взяв це призове завдання, тож тепер можна змінити лише бали й термін.","panel.bounty_title_required":"Дай призовому завданню заголовок.","panel.bounty_expiry_past":"Обери термін у майбутньому.","panel.bounty_release_confirm":"Повернути «{title}» на дошку?","panel.bounty_remove_confirm":"Вилучити «{title}»?","panel.bounty_empty_title":"Призових завдань ще немає","panel.bounty_empty_copy":"Опублікуй разову справу з фіксованою нагородою — її отримає дитина, що візьме першою.","panel.toast_bounty_posted":"Призове завдання опубліковано — воно вже на дошках дітей","panel.toast_bounty_updated":"Призове завдання оновлено","panel.toast_bounty_released":"Бронь знято — завдання знову на дошці","panel.toast_bounty_removed":"Призове завдання вилучено","notification.bounty_posted.name":"Нове призове завдання","notification.bounty_posted.description":"Повідомляє дітей, що для них відкрите призове завдання, коли батьки публікують його з увімкненим «Сповістити дітей, які можуть взяти».","notification.bounty_claim_lapsing.name":"Бронь призового завдання спливає","notification.bounty_claim_lapsing.description":"Попереджає дитину, яка взяла призове завдання, за 15 хвилин до того, як бронь спливе і завдання повернеться на дошку.","panel.tab_auctions":"Аукціони","panel.new_auction":"Аукціон","panel.auction_row_menu":"Виставити на аукціон","panel.auction_page_sub":"Діти ставлять найменшу кількість балів, за яку виконають завдання. Виграє найнижча ставка.","panel.auction_start_btn":"Почати аукціон","panel.auction_empty_title":"Аукціонів ще немає","panel.auction_empty_copy":"Вистав непопулярне завдання на аукціон: діти ставлять найменше балів, за які його зроблять, і виграє найнижча ставка.","panel.auction_stat_live":"активні аукціони","panel.auction_stat_bids":"таємні ставки","panel.auction_stat_won":"закрито з переможцем (30 днів)","panel.auction_tab_live":"Активні ({count})","panel.auction_tab_closed":"Закриті ({count})","panel.auction_show_amounts":"Показувати суми ставок","panel.auction_col_chore":"Завдання","panel.auction_col_max":"Макс.","panel.auction_col_who":"Хто може ставити","panel.auction_col_bids":"Ставки","panel.auction_col_closes":"Закривається","panel.auction_col_result":"Результат","panel.auction_col_status":"Стан завдання","panel.auction_normally":"{date} · зазвичай {points} {points_name}","panel.auction_min_meta":"мін. {points} {points_name}","panel.auction_no_bids_yet":"Ставок ще немає","panel.auction_no_bids":"Без ставок","panel.auction_sealed":"таємно","panel.auction_leading":"лідирує","panel.auction_close_now":"Закрити зараз","panel.auction_cancel":"Скасувати аукціон","panel.auction_won_at":"за {points}","panel.auction_assigned_for":"призначено на {date}","panel.auction_fallback":"→ звичайне призначення","panel.auction_reopen":"Відкрити знову з вищим максимумом","panel.auction_refuse_off":"Це завдання вимкнено.","panel.auction_refuse_open_ended":"Ціну відкритого завдання встановлюють батьки, тож його не можна виставити на аукціон.","panel.auction_refuse_other":"Це завдання не можна виставити на аукціон.","panel.auction_refuse_team":"Командне завдання виконує команда, тож його не можна виставити на аукціон.","panel.auction_refuse_timed":"Завдання на час оплачується за хвилини, тож його не можна виставити на аукціон.","panel.auction_refuse_unassigned":"Непризначене завдання нікому не можна дати, тож його не можна виставити на аукціон.","panel.auction_status_done":"Виконано · +{points}","panel.auction_status_pending":"Очікує схвалення","panel.auction_status_todo":"До виконання","panel.auction_status_missed":"Пропущено","panel.auction_status_normal":"Звичайне призначення","panel.auction_status_cancelled":"Скасовано","panel.auction_nothing":"Тут нічого немає","panel.auction_dialog_title":"Почати аукціон","panel.auction_sec_chore":"Яке завдання","panel.auction_sec_price":"Ціна","panel.auction_sec_bidding":"Ставки","panel.auction_chore_label":"Завдання","panel.auction_which_label":"Яке саме","panel.auction_which_hint":"На аукціон виставляється лише це повторення. Решта розкладу не змінюється.","panel.auction_loading":"Завантаження…","panel.auction_no_occurrences":"Жодне майбутнє повторення цього завдання не можна виставити на аукціон у найближчі 60 днів.","panel.auction_no_chores":"Поки жодне завдання не можна виставити на аукціон. Командні, на час, відкриті й непризначені завдання — не можна.","panel.auction_max_label":"Максимальна ставка","panel.auction_normally_worth":"зазвичай коштує {points} {points_name}","panel.auction_max_hint":"Діти можуть ставити будь-що від мінімуму до цього значення. Виграє найнижча; при нічиїй — найраніша ставка.","panel.auction_min_label":"Мінімальна ставка","panel.auction_min_hint":"Вимкнено: рахується будь-яка ставка від 1. Увімкнено: не дає збивати ціну до нуля.","panel.auction_closes_label":"Закривається","panel.auction_close_tonight":"Сьогодні о 19:00","panel.auction_close_tomorrow":"Завтра о 08:00","panel.auction_close_daybefore":"Напередодні о 18:00","panel.auction_close_pick":"Обрати…","panel.auction_close_hint":"Ставки мають закритися до дня виконання завдання.","panel.auction_who_label":"Хто може ставити","panel.auction_nobid_label":"Якщо ніхто не поставить","panel.auction_nobid_copy":"Завдання повертається до звичайного призначення. Його можна відкрити знову з вищим максимумом зі списку «Закриті».","panel.auction_notify_label":"Повідомити дітей про відкриття","panel.auction_notify_hint":"Надсилає «Новий аукціон» дітям, які можуть ставити, і нагадування за годину до закриття. Увімкни сповіщення аукціонів у Сповіщеннях.","panel.auction_start_save":"Почати аукціон","panel.auction_err_occurrence":"Обери повторення для аукціону.","panel.auction_err_close":"Обери час закриття до дня виконання завдання.","panel.auction_err_who":"Обери принаймні одну дитину, яка може ставити.","panel.auction_err_min":"Мінімальна ставка не може бути вищою за максимальну.","panel.auction_close_confirm":"Закрити ставки на «{chore}» зараз? Виграє найнижча ставка.","panel.auction_cancel_confirm":"Скасувати аукціон на «{chore}»? Завдання повернеться до звичайного призначення, а всі, хто ставив, отримають повідомлення.","panel.toast_auction_started":"Аукціон розпочато — він уже на картках дітей","panel.toast_auction_closed":"Аукціон закрито","panel.toast_auction_cancelled":"Аукціон скасовано — повернуто звичайне призначення","panel.auction_delete_confirm":"Видалити завершений аукціон на «{chore}»? Його буде вилучено зі списку. Цю дію не можна скасувати.","panel.toast_auction_deleted":"Аукціон видалено","notification.auction_opened.name":"Новий аукціон","notification.auction_opened.description":"Повідомляє дітей, які можуть ставити, що батьки відкрили аукціон завдання з увімкненим «Повідомити дітей про відкриття».","notification.auction_closing.name":"Аукціон скоро закриється","notification.auction_closing.description":"Нагадує кожній дитині, яка може ставити, за годину до закриття ставок (для аукціонів з увімкненим «Повідомити дітей про відкриття»).","notification.auction_result.name":"Результат аукціону","notification.auction_result.description":"Повідомляє дітей, які могли ставити, і батьків, хто виграв аукціон і за якою ціною — або що ніхто не поставив, або що його скасовано.","panel.chore_advanced_weather":"Додатково — погодні умови","panel.chore_weather_intro":"Ховати це завдання, поки погода непідходяща. Корисно для справ надворі — завдання, скасоване через дощ, не вважається пропуском обов’язкового і не перериває серію.","panel.chore_weather_entity_label":"Сутність погоди","panel.chore_weather_entity_hint":"Залиш порожнім, щоб повністю ігнорувати погоду.","panel.chore_weather_conditions_label":"Ховати, коли погода","panel.chore_weather_conditions_hint":"Обери будь-які умови, за яких завдання слід ховати.","panel.chore_weather_temp_min_label":"Мінімальна температура","panel.chore_weather_temp_min_hint":"Ховати нижче цього значення. Залиш порожнім — без обмеження.","panel.chore_weather_temp_max_label":"Максимальна температура","panel.chore_weather_temp_max_hint":"Ховати вище цього значення. Залиш порожнім — без обмеження.","panel.chore_weather_wind_max_label":"Максимальна швидкість вітру","panel.chore_weather_wind_max_hint":"Ховати вище цього значення. Залиш порожнім — без обмеження.","panel.chore_weather_failopen_hint":"Обмеження використовують одиниці, які повідомляє твоя сутність погоди. Якщо сутність відсутня чи недоступна, завдання залишається видимим.","panel.chore_advanced_tags":"Мітки NFC / QR","panel.chore_tags_intro":"Прив’яжи до цього завдання мітку Home Assistant (наліпку NFC чи QR-код). Сканування в мобільному застосунку виконує завдання за того, хто сканував.","panel.chore_tags_none":"У Home Assistant ще немає міток. Додай їх у Налаштування → Мітки або введи ID мітки нижче.","panel.chore_tags_typed_label":"ID мітки","panel.chore_tags_typed_placeholder":"напр. dishwasher","panel.btn_add_tag":"Додати мітку","panel.chore_tags_hint":"Дитину визначає користувач HA, який сканував (її пов’язаний користувач). Якщо ніхто не пов’язаний, мітка працює лише тоді, коли завдання призначене рівно одній дитині. Правила схвалення, розкладу й денного ліміту діють як завжди.","panel.chore_tags_blocked_hint":"Це завдання потребує фото, нотатки чи таймера, тож сканування мітки не може його виконати.","panel.chore_tags_limit":"Завдання може мати щонайбільше міток: {max}.","panel.chore_advanced_scheduled":"Додатково — заплановані зміни","panel.chore_scheduled_intro":"Заплануй зміну на майбутню дату — «з 1 вересня це коштує 20 балів». Застосовується опівночі; якщо Home Assistant був вимкнений, зміна наздожене під час наступного запуску.","panel.chore_scheduled_none":"Змін не заплановано.","panel.chore_scheduled_history":"Уже застосовано","panel.chore_scheduled_applied":"Застосовано","panel.sched_date_label":"Застосувати","panel.sched_field_label":"Що змінити","panel.sched_value_label":"Нове значення","panel.sched_note_label":"Нотатка (необов’язково)","panel.sched_note_hint":"Нагадування, навіщо це, показується біля запланованої зміни.","panel.btn_add_scheduled":"Запланувати зміну","panel.sched_value_yes":"Так","panel.sched_value_no":"Ні","panel.sched_value_nobody":"Ніхто","panel.toast_sched_added":"Зміну заплановано","panel.toast_sched_removed":"Зміну вилучено","panel.toast_sched_date_required":"Обери дату зміни","panel.toast_sched_value_required":"Введи значення для зміни","panel.sched_field_points":"Бали","panel.sched_field_assigned_to":"Призначено","panel.sched_field_enabled":"Увімкнено","panel.sched_field_requires_approval":"Потрібне схвалення","panel.sched_field_daily_limit":"Денний ліміт","panel.sched_field_due_days":"Дні","panel.sched_field_mandatory":"Обов’язкове","panel.sched_field_mandatory_penalty_points":"Штрафні бали","panel.sched_field_expires_on":"Діє до","panel.sched_field_description":"Опис","panel.sched_field_time_category":"Час доби","panel.sched_field_difficulty":"Складність","panel.settings_roulette_section":"Рулетка завдань","panel.settings_roulette_enabled":"Увімкнути рулетку завдань","panel.settings_roulette_enabled_hint":"Дозволяє дитині крутнути рулетку на випадкове невиконане завдання з додатковими балами.","panel.settings_roulette_multiplier":"Множник балів","panel.settings_roulette_spins":"Спроб на день","panel.settings_unlock_allowlist":"Дозволені для розблокування","panel.settings_unlock_allowlist_hint":"Лише ці сутності можна розблокувати винагородою. Нічого не дозволено, доки ти не додаси щось сюди.","panel.settings_unlock_allowlist_empty":"Поки нічого не дозволено.","panel.settings_unlock_allowlist_add":"Знайди сутність, щоб дозволити","panel.reward_unlock_section":"Додатково — тимчасове розблокування","panel.reward_unlock_intro":"Вмикати щось після схвалення цієї винагороди й вимикати знову через заданий час.","panel.reward_unlock_none":"Нічого","panel.reward_unlock_entity":"Розблокувати","panel.reward_unlock_minutes":"На скільки (хвилини)","panel.reward_unlock_minutes_hint":"0 = залишити ввімкненим; вимкнути доведеться самостійно.","panel.reward_unlock_no_allowlist":"Спершу додай сутність до дозволених для розблокування в Налаштуваннях.","panel.tab_insights":"Аналітика","panel.insights_loading":"Рахуємо…","panel.insights_fairness_title":"Хто виконує роботу?","panel.insights_fairness_intro":"З {start} по {end}. Рівний розподіл — {fair}% на кожного.","panel.insights_last_days":"Останні дні: {days}","panel.insights_no_data":"За цей період ще немає схвалених завдань.","panel.insights_balanced":"Виглядає досить рівномірно.","panel.insights_unbalanced":"Навантаження нерівномірне.","panel.insights_chores":"завд.","panel.insights_status_over":"Робить більше","panel.insights_status_under":"Робить менше","panel.insights_status_balanced":"Рівномірно","panel.insights_status_idle":"Поки нічого","panel.insights_fairness_note":"Оцінюється за кількістю завдань, а не балів, щоб дорожче завдання не приховувало нерівний розподіл. Позначається, коли частка дитини відхиляється від рівної більш ніж на {tolerance} п. п.","panel.insights_chore":"завдання","panel.insights_view_fairness":"Справедливість","panel.insights_view_friction":"Проблеми","panel.insights_friction_title":"Що не працює?","panel.insights_friction_intro":"З {start} по {end}. Завдання оцінюються за тим, як часто їх справді виконують порівняно з тим, як часто вони траплялися.","panel.insights_friction_none":"Немає активних завдань для аналізу.","panel.insights_friction_healthy":"Усе виконується.","panel.insights_friction_problems":"Завдань, на які варто глянути: {count}.","panel.insights_friction_problems_one":"{count} завдання, на яке варто глянути.","panel.insights_col_chore":"Завдання","panel.insights_col_done":"Виконано","panel.insights_col_rate":"Частка","panel.insights_col_last":"Останнє виконання","panel.insights_col_verdict":"Висновок","panel.insights_col_suggestion":"Спробуй","panel.insights_never":"Ніколи","panel.insights_days_ago":"{days} дн. тому","panel.insights_verdict_never":"Ніколи не виконувалось","panel.insights_verdict_stalling":"Застрягло","panel.insights_verdict_struggling":"Нерегулярно","panel.insights_verdict_fine":"Добре","panel.insights_verdict_unknown":"Неясно","panel.insights_suggest_retire":"Прибрати його","panel.insights_suggest_reprice":"Підняти бали","panel.insights_suggest_reassign":"Дати комусь іншому","panel.insights_suggest_keep":"Залишити як є","panel.insights_outstanding_misses":"Нерозглянуті пропуски обов’язкових","panel.insights_friction_note":"Відхилення не показуються: TaskMate видаляє виконання, коли ти його відхиляєш, тож історії відхилень немає. Очікувані кількості приблизні — вони не враховують черговість, залежності чи погоду.","panel.insights_view_projection":"Тиждень наперед","panel.insights_projection_title":"Що попереду?","panel.insights_projection_intro":"З {start} по {end}, на основі розкладу кожного завдання.","panel.insights_next_days":"Наступні дні: {days}","panel.insights_col_day":"День","panel.insights_projected_earn":"до {points} {name}","panel.insights_projected_total":"може досягти {total}","panel.insights_projection_unassigned":"Балів, не призначених нікому: {points}.","panel.insights_projection_note":"Це стеля, а не прогноз: завдання, відкриті для всіх, рахуються для кожної дитини, яка може їх виконати, бо розклад не знає, хто встигне першим. Погода, залежності й доступність не прогнозуються — вони залежать від дня.","panel.insights_view_health":"Стан","panel.settings_quality_rating_label":"Оцінки якості","panel.settings_quality_rating_hint":"Оцінюй схвалені завдання на 1–3 зірки й масштабуй бали відповідно до оцінки. Схвалення без оцінки дає 100%.","panel.settings_quality_rating_multipliers_label":"Множники зірок","panel.settings_quality_rating_multipliers_hint":"Множник балів для кожної оцінки (×1.0 = звичайні бали завдання).","panel.rating_label":"Оцінка якості","panel.rating_star_title":"{count}★ — нараховує {percent}% балів","panel.insights_view_quality":"Якість","panel.insights_quality_title":"Оцінки якості","panel.insights_quality_intro":"Оцінки зірками під час схвалення, з {start} по {end}. Середні рахуються лише з оцінених схвалень.","panel.insights_quality_none":"У цьому проміжку ще немає оцінених схвалень.","panel.insights_quality_overall":"Середня {average}★ · оцінено {rated} з {total} схвалень","panel.insights_quality_by_child":"За дітьми","panel.insights_quality_by_chore":"За завданнями","panel.insights_quality_col_average":"Середня","panel.insights_quality_col_rated":"Оцінено","panel.insights_quality_disabled":"Оцінки якості вимкнено. Увімкни їх у Налаштуваннях, щоб оцінювати схвалення.","panel.health_title":"Чи щось зламано?","panel.health_recheck":"Перевірити знову","panel.health_all_good":"Проблем не знайдено.","panel.health_issues":"Потребують уваги: {count}.","panel.health_issues_one":"{count} річ потребує уваги.","panel.health_issue_child_without_chores":"Дітей без призначених завдань: {count}","panel.health_issue_child_without_chores_one":"{count} дитина не має призначених завдань","panel.health_issue_chore_missing_entity":"Завдань, що посилаються на неіснуючу сутність: {count}","panel.health_issue_chore_missing_entity_one":"{count} завдання посилається на неіснуючу сутність","panel.health_issue_chore_orphan_assignee":"Завдань, призначених дитині, якої більше немає: {count}","panel.health_issue_chore_orphan_assignee_one":"{count} завдання призначене дитині, якої більше немає","panel.health_issue_chore_orphan_dependency":"Завдань, що залежать від уже неіснуючого завдання й тому ніколи не розблокуються: {count}","panel.health_issue_chore_orphan_dependency_one":"{count} завдання залежить від уже неіснуючого завдання, тож ніколи не розблокується","panel.health_issue_completion_orphan":"Записів про виконання, що посилаються на видалене завдання чи дитину: {count}","panel.health_issue_completion_orphan_one":"{count} запис про виконання посилається на видалене завдання чи дитину","panel.health_issue_large_history":"Збережено записів про виконання: {count}; очищення історії стримує це, але велика історія сповільнює кожен звіт","panel.health_issue_large_history_one":"Збережено {count} запис про виконання; очищення історії стримує це, але велика історія сповільнює кожен звіт","panel.health_issue_reward_orphan_assignee":"Винагород, призначених дитині, якої більше немає: {count}","panel.health_issue_reward_orphan_assignee_one":"{count} винагорода призначена дитині, якої більше немає","panel.health_issue_reward_unlock_not_allowed":"Винагород, що розблоковують сутність, якої вже немає серед дозволених, тож після схвалення нічого не станеться: {count}","panel.health_issue_reward_unlock_not_allowed_one":"{count} винагорода розблоковує сутність, якої вже немає серед дозволених, тож після схвалення нічого не станеться","panel.health_sev_error":"Помилка","panel.health_sev_warning":"Попередження","panel.health_sev_info":"Примітка","panel.health_goto":"Показати","panel.health_count_children":"Діти","panel.health_count_chores":"Завдання","panel.health_count_enabled_chores":"Активні","panel.health_count_rewards":"Винагороди","panel.health_count_completions":"Виконання","panel.health_count_badges":"Значки","panel.health_count_scheduled_changes":"Заплановано","panel.health_count_active_unlocks":"Розблокування","panel.health_count_mandatory_misses":"Пропуски","panel.health_count_storage":"Сховище","panel.chore_icon_label":"Значок","panel.chore_image_label":"Зображення","panel.chore_image_hint":"Фото, що показується замість значка. Під час завантаження зменшується до 512 px.","panel.chore_image_upload":"Завантажити","panel.chore_image_remove":"Вилучити","panel.chore_image_empty":"Без зображення","panel.chore_image_uploading":"Завантаження…","panel.chore_image_failed":"Не вдалося завантажити","panel.chore_image_too_large":"Зображення завелике (макс. 2 МБ).","panel.chore_image_bad_type":"Обери зображення JPEG, PNG або WebP.","panel.settings_sounds_title":"Звуки виконання","panel.settings_sounds_hint":"Завантажуй власні звуки й обирай їх для кожного завдання.","panel.settings_sounds_empty":"Власних звуків ще немає.","panel.settings_sounds_formats":"MP3, OGG, WAV або M4A. До 1 МБ кожен.","panel.sound_upload":"Завантажити звук","panel.sound_uploading":"Завантаження…","panel.sound_uploaded":"Звук додано","panel.sound_upload_failed":"Не вдалося завантажити","panel.sound_too_large":"Звук завеликий (макс. 1 МБ).","panel.sound_bad_type":"Обери файл MP3, OGG, WAV або M4A.","panel.sound_storage_full":"Сховище звуків заповнене. Видали якийсь звук і спробуй ще раз.","panel.sound_default_name":"Мій звук","panel.sound_preview":"Відтворити","panel.sound_rename":"Перейменувати","panel.sound_rename_prompt":"Назва цього звуку:","panel.sound_name_required":"Дай звуку назву.","panel.sound_delete":"Видалити","panel.sound_delete_confirm":"Видалити звук «{name}»? Завдання, що його використовують, повернуться до стандартного звуку.","panel.sound_deleted":"Звук видалено","panel.sound_deleted_reset":"Звук видалено. Завдань, повернутих до стандартного звуку: {count}.","panel.sound_deleted_reset_one":"Звук видалено. {count} завдання повернуто до стандартного звуку.","panel.sound_opt_chime":"Дзвіночок","panel.sound_opt_coin":"Монетка","panel.sound_opt_fanfare":"Фанфари","panel.sound_opt_fart":"Пук {n}","panel.sound_opt_fart_random":"Випадковий пук","panel.sound_opt_levelup":"Новий рівень","panel.sound_opt_none":"Без звуку","panel.sound_opt_powerup":"Посилення","panel.sound_opt_undo":"Скасування","panel.recaps_title":"Підсумки","panel.recaps_hint":"Історія в стилі «Wrapped» про тиждень, місяць чи рік кожної дитини, що створюється одразу після завершення періоду й зберігається, щоб старіші можна було переглядати. Додай на панель картку TaskMate Підсумки, щоб їх дивитися.","panel.recaps_frequency_label":"Стандартно для родини","panel.recaps_frequency_hint":"Їх отримують діти з налаштуванням «Стандартно для родини». Відміть будь-яке поєднання; якщо нічого не відмічено, підсумки вимкнено.","panel.recaps_per_child_label":"Для кожної дитини","panel.recaps_per_child_hint":"Зміни стандартне налаштування родини для окремої дитини. Молодшим дітям часто подобаються щотижневі; підліткам може вистачити щорічних.","panel.recaps_col_child":"Дитина","panel.recaps_col_frequency":"Частота","panel.recaps_col_next":"Наступні підсумки","panel.recaps_mode_default":"Стандартно для родини","panel.recaps_mode_custom":"Власне","panel.recaps_off":"Підсумки вимкнено","panel.recaps_nine_month_note":"«Кожні 9 місяців» рахуються блоками від 1 січня 2026.","panel.recaps_notify_label":"Сповіщати, коли готово","panel.recaps_notify_hint":"Нічого не надсилається, поки сповіщення «Підсумки готові» вимкнено на вкладці «Сповіщення».","panel.recaps_notify_children":"Пристрій дитини","panel.recaps_notify_parents":"Батьки (одне групове повідомлення)","panel.recaps_send_time_label":"Надсилати о","panel.recaps_send_time_hint":"Підсумки створюються опівночі; сповіщення чекає до цього часу, щоб нікого не розбудити.","panel.recaps_retention_label":"Зберігати підсумки","panel.recaps_retention_hint":"Старіші підсумки видаляються автоматично.","panel.recaps_retention_1y":"1 рік","panel.recaps_retention_2y":"2 роки","panel.recaps_retention_forever":"Завжди","panel.recaps_compare_label":"Порівнювати з попереднім періодом","panel.recaps_compare_hint":"Додає слайд «порівняно з минулим разом».","panel.recaps_preview_label":"Попередній перегляд","panel.recaps_preview_hint":"Створи тимчасові підсумки за останні 30 днів, щоб побачити, що отримає дитина. Вони показуються на її картці підсумків протягом дня.","panel.recaps_preview_btn":"Переглянути","panel.recaps_preview_done":"Попередній перегляд створено — відкрий картку підсумків, щоб подивитися","notification.recap_ready.name":"Підсумки готові","notification.recap_ready.description":"Повідомляє кожну дитину, а батьків одним груповим повідомленням, що нові підсумки готові до перегляду. Надсилається в час, заданий у Налаштування → Підсумки.","notify.bedtime_reminder":"{child_name}, у тебе ще є завдання до сну.","notify.streak_at_risk":"{child_name}, виконай сьогодні завдання, щоб зберегти серію ({streak} дн.)!","notify.all_chores_done":"{child_name} сьогодні виконав(-ла) всі завдання!","notify.badge_earned":"{child_name} отримує значок «{badge_name}»!","notify.pending_chore_approval":"{child_name} виконав(-ла) «{chore_name}» (+{points} {points_name}) — очікує схвалення.","notify.pending_reward_claim":"{child_name} хоче отримати «{reward_name}» ({cost} {points_name}) — очікує схвалення.","notify.streak_milestone":"{child_name}: серія {days} дн. — +{points} {points_name}!","notify.level_up":"{child_name} досягає рівня {level}! 🎉","notify.weekly_digest":"Тижневий підсумок TaskMate:\n{summary}","notify.celebration":"🎉 {message}","notify.mandatory_reminder":"{child_name}, тобі ще треба зробити «{chore_name}».","notify.mandatory_parent_alert":"{child_name} досі не виконав(-ла) обов’язкове завдання «{chore_name}».","notify.monthly_report":"Звіт TaskMate за {month}:\n{summary}","notify.season_champion":"🏆 {child_name} виграє таблицю лідерів за {month} з результатом {points} {points_name}!","notify.family_goal_reached":"🎉 Спільну ціль досягнуто: {goal_name}! Час для: {goal_reward}.","notify.fallback_chore":"завдання","notify.fallback_parent":"Батьки","notify.birthday":"🎂 З днем народження, {child_name}! Сьогодні кожне завдання дає ×{multiplier}.","notify.streak_freeze_used":"❄️ Заморозка врятувала серію ({child_name}, {streak} дн.). Залишилось заморозок: {freezes_left}.","notify.presence_arrival":"🏠 Ти вдома, {child_name} — на сьогодні залишилось завдань: {count}.","notify.print_chart_empty":"На цей тиждень завдань немає.","notify.print_chart_footer":"Відмічай кожну клітинку, коли виконано. {points_name} все одно нараховуються в TaskMate.","notify.wish_requested":"{child_name} бажає «{wish_name}» ({target} {points_name}) — чекає на твоє схвалення.","notify.wish_pledged":"💝 {pledger} додає {points} {points_name} до твого бажання «{wish_name}»!","notify.bounty_posted":"🏁 Нове призове завдання: {bounty_name} — {points} {points_name}. Хто перший візьме, того й буде!","notify.bounty_claim_lapsing":"⏳ {child_name}, залишилось {minutes} хв, щоб завершити «{bounty_name}», інакше воно повернеться на дошку.","notify.recap_ready":"✨ Твої підсумки ({period}) готові, {child_name}! Торкнись, щоб подивитися.","notify.item_rejected":"↩️ {child_name}, «{item_name}» повернуто{reason_text}","notify.auction_opened":"🔨 Новий аукціон: {chore_name} на {date}, до {max_points} {points_name}. Виграє найнижча ставка!","notify.auction_closing":"⏳ {child_name}, ставки на «{chore_name}» закриваються через {minutes} хв.","notify.auction_result":"🔨 Аукціон закрито: {result_text}","notify.inspection_started":"🔍 {child_name}, дорослий перевірить «{chore_name}» до {until}. Тримай усе в чудовому вигляді — і отримаєш +{bonus} {points_name}!","notify.inspection_passed":"🌟 Перевірку пройдено, {child_name}! «{chore_name}» — чудово: +{bonus} {points_name}{note_text}","notify.inspection_reminder":"🔍 Перевірка «{chore_name}» ({child_name}) закривається через {minutes} хв — зарахуй чи не зарахуй до {until}.","notify.auction_won":"{child_name} виграє «{chore_name}» на {date} за {points} {points_name}.","notify.auction_no_bids":"на «{chore_name}» ніхто не поставив, тож завдання повертається до звичайної черги.","notify.auction_called_off":"аукціон на «{chore_name}» скасовано. Завдання повертається до звичайної черги.","notify.weekly_digest_line":"• {child_name}: завдань — {chores}, зароблено {points} {points_name}","notify.monthly_report_line":"• {child_name}: завдань — {chores}, {points} {points_name}, рівень {level}, найкраща серія {streak}","notify.action_approve":"Схвалити","notify.action_reject":"Відхилити","notify.action_reject_placeholder":"Причина (необов’язково)","notify.approve_in_panel_hint":"Відкрий панель TaskMate, щоб схвалити чи відхилити.","notify.celebrate_all_chores_done":"{child_name} сьогодні виконав(-ла) всі завдання!","notify.celebrate_birthday":"З днем народження, {child_name}!","notify.celebrate_challenge_completed":"{child_name} виконав(-ла) виклик «{challenge_name}»!","notify.celebrate_inspection_passed":"{child_name}: «{chore_name}» пройшло перевірку!","notify.celebrate_level_up":"{child_name} досягає рівня {level}!","notify.celebrate_perfect_week":"{child_name}: ідеальний тиждень — +{bonus}!","notify.celebrate_weekly_target":"{child_name} досягає тижневої цілі для «{chore_name}» — +{bonus}!","notify.celebrate_quest_completed":"{child_name} пройшов(-ла) квест «{quest_name}»!","notify.celebrate_streak_milestone":"{child_name}: серія {days} дн.!","notify.recap_ready_many":"✨ Нові підсумки готові ({count}), {child_name}! Торкнись, щоб подивитися.","notify.recap_parent_one":"✨ Нові підсумки ({period}) готові для: {names}. Торкнись, щоб переглянути.","notify.recap_parent_many":"✨ Нові підсумки готові для: {names}. Торкнись, щоб переглянути.","notify.period_weekly":"тиждень","notify.period_range":"{start}–{end}","notify.names_and":"{names} і {last}","notify.month_year":"{month} {year}","notify.short_date":"{weekday} {day} {month}","notify.month_1":"січень","notify.month_2":"лютий","notify.month_3":"березень","notify.month_4":"квітень","notify.month_5":"травень","notify.month_6":"червень","notify.month_7":"липень","notify.month_8":"серпень","notify.month_9":"вересень","notify.month_10":"жовтень","notify.month_11":"листопад","notify.month_12":"грудень","notify.month_short_1":"січ.","notify.month_short_2":"лют.","notify.month_short_3":"бер.","notify.month_short_4":"квіт.","notify.month_short_5":"трав.","notify.month_short_6":"черв.","notify.month_short_7":"лип.","notify.month_short_8":"серп.","notify.month_short_9":"вер.","notify.month_short_10":"жовт.","notify.month_short_11":"лист.","notify.month_short_12":"груд.","notify.weekday_short_1":"пн","notify.weekday_short_2":"вт","notify.weekday_short_3":"ср","notify.weekday_short_4":"чт","notify.weekday_short_5":"пт","notify.weekday_short_6":"сб","notify.weekday_short_7":"нд","notify.sample_chore":"Прибрати в кімнаті","notify.sample_reward":"Вечір кіно","notify.sample_badge":"Зірковий помічник","notify.sample_goal":"Скарбничка на вечір кіно","notify.sample_goal_reward":"родинний вечір кіно","notify.sample_wish":"Набір Lego","notify.sample_pledger":"Бабуся","notify.sample_bounty":"Помити авто","notify.sample_reason":"Не доведено до кінця","notify.sample_note":"Чудова робота!","panel.insights_minutes":"{minutes} хв ({percent}% часу)","panel.chore_reference_image_label":"Фото-зразок","panel.chore_reference_image_empty":"Немає фото-зразка","panel.chore_reference_image_hint":"Зображення добре виконаної роботи. Показується поруч із фото дитини, коли ти схвалюєш.","panel.chore_estimated_minutes_label":"Хвилини (оцінка)","panel.chore_estimated_minutes_hint":"Приблизно скільки це триває. Картки підсумовують це в «залишилось близько 25 хв». 0 = не задано.","panel.chore_quantity_unit_label":"Рахувати в (одиницях)","panel.chore_quantity_unit_hint":"Для «прочитати 20 сторінок»: введи одиницю (сторінки, кола, хвилини). Дитина вказує скільки, а «Бали» стають балами за одиницю. Залиш порожнім для звичайного завдання.","panel.chore_quantity_max_label":"Максимум за раз","panel.chore_quantity_max_hint":"Обмежує одне виконання. 0 = без обмеження, і батьки схвалюють кожне.","panel.settings_auto_approve_label":"Автосхвалення через (години)","panel.settings_auto_approve_hint":"Завдання, що чекають стільки часу, схвалюються самі з обіцяними балами. Відкриті завдання й призові завдання завжди чекають на тебе. 0 = вимкнено.","panel.settings_auto_approve_invalid":"Автосхвалення має бути цілим числом годин від 0 до 168.","notify.help_requested":"🙋 {child_name} потребує допомоги з «{chore_name}»{message_text}","notify.mood_low":"{emoji} {child_name}: сьогодні був важкий день. Може, поговорите?","notify.weekly_goal_reached":"🎯 {child_name} досягає своєї тижневої цілі {target} {points_name} — бонус +{bonus}!","notify.penalty_redeemed":"🤝 {child_name} виправляє ситуацію через «{chore_name}» і повертає {points} {points_name}.","notify.raffle_drawn":"🎟️ {raffle_name}: перемагає {winner_name}! (квитків у розіграші: {tickets})","notify.sample_penalty":"Грюкнув(-ла) дверима","notify.sample_raffle":"Суботня лотерея","notification.help_requested.name":"Попросили допомоги","notification.help_requested.description":"Дитина натиснула «Я застряг(-ла)» на завданні.","notification.mood_low.name":"Важкий день","notification.mood_low.description":"Дитина обрала сумне чи сердите обличчя наприкінці дня.","notification.weekly_goal_reached.name":"Тижневу ціль досягнуто","notification.weekly_goal_reached.description":"Дитина досягла тижневої цілі балів, яку сама собі поставила.","notification.penalty_redeemed.name":"Штраф відпрацьовано","notification.penalty_redeemed.description":"Дитина виконала завдання для виправлення й отримала бали назад.","notification.raffle_drawn.name":"Лотерею розіграно","notification.raffle_drawn.description":"Лотерея закрилася, і переможця обрано.","panel.today_help_title":"Попросили допомоги","panel.today_help_answer":"Уже йду","panel.today_help_answered":"Позначено як відповідь","panel.today_sick_on":"Дати лікарняний на сьогодні","panel.today_sick_off":"Скасувати лікарняний","panel.today_sick_pill":"Лікарняний","panel.today_mood_pill":"Настрій","panel.today_sick_set":"Лікарняний встановлено — завдання сховано, серія в безпеці.","panel.today_sick_cleared":"Лікарняний скасовано.","panel.insights_view_moods":"Настрій","panel.insights_moods_title":"Яким був настрій","panel.insights_moods_intro":"Наприкінці дня кожна дитина торкається обличчя. Кілька важких днів поспіль — привід поговорити.","panel.insights_moods_none":"Настрій ще не записано. Перевірка з’являється на картці дитини, коли завдання дня виконано.","panel.insights_moods_low":"Важких днів: {count}","panel.insights_moods_logged":"Записано днів: {count} з {days}","panel.weekly_goal_title":"Особисті тижневі цілі","panel.weekly_goal_hint":"Кожна дитина сама ставить собі ціль балів на тиждень на своїй картці.","panel.weekly_goal_enabled":"Дозволити дітям ставити тижневу ціль","panel.weekly_goal_bonus":"Бонус за досягнення","panel.weekly_goal_bonus_hint":"Нараховується раз на тиждень. 0 = без бонусу.","panel.penalty_redeem_title":"Виправити ситуацію","panel.penalty_redeem_chore":"Завдання, щоб відпрацювати","panel.penalty_redeem_none":"Немає — без можливості повернути","panel.penalty_redeem_hint":"Після цього штрафу дитина може виконати це завдання, щоб повернути бали. Воно відкрите для неї навіть у дні, коли зазвичай не заплановане.","panel.penalty_redeem_percent":"Повернути балів (%)","panel.penalty_redeem_percent_hint":"Від знятого. 1–100.","panel.penalty_redeem_days":"Днів на виконання","panel.penalty_redeem_days_hint":"1 = лише сьогодні.","panel.tab_raffles":"Лотереї","panel.raffle_status_open":"Відкрита","panel.raffle_status_drawn":"Розіграна","panel.raffle_status_cancelled":"Скасована","panel.raffle_winner_meta":"Перемагає {name}","panel.raffle_no_winner":"Ніхто не взяв участі","panel.raffle_draw_now":"Розіграти зараз","panel.raffle_cancel":"Скасувати","panel.raffle_max_meta":"До {max} на кожного","panel.raffle_none_yet":"Квитків ще немає","panel.raffle_new":"Нова лотерея","panel.raffle_empty_title":"Лотерей ще немає","panel.raffle_empty_copy":"Постав великий приз. Діти купують квитки за бали, а переможця розігрують у вибраний тобою час.","panel.raffle_col_raffle":"Лотерея","panel.raffle_col_ticket":"Квиток","panel.raffle_col_tickets":"Куплено квитків","panel.raffle_col_status":"Результат","panel.raffle_dialog_add":"Нова лотерея","panel.raffle_dialog_edit":"Редагувати лотерею","panel.raffle_name":"Назва","panel.raffle_prize":"Приз","panel.raffle_prize_hint":"Що отримає переможець, напр. «Похід у кіно».","panel.raffle_ticket_cost":"Ціна квитка","panel.raffle_ticket_cost_hint":"Однакова для всієї лотереї.","panel.raffle_cost_locked":"Квитки вже куплено, тож ціну зафіксовано.","panel.raffle_max":"Максимум квитків на дитину","panel.raffle_max_hint":"0 = без обмеження.","panel.raffle_draw_at":"Розіграти о","panel.raffle_draw_at_hint":"Переможця обирають автоматично в цей час.","panel.raffle_who_hint":"Залиш порожнім, щоб брали участь усі діти.","panel.raffle_draw_at_invalid":"Обери, коли розіграти лотерею.","panel.raffle_saved":"Лотерею збережено","panel.raffle_draw_confirm":"Розіграти «{name}» зараз?","panel.raffle_cancel_confirm":"Скасувати «{name}»? Усі квитки буде повернуто.","panel.raffle_remove_confirm":"Видалити «{name}»?","panel.raffle_drawn_toast":"Лотерею виграє {name}!","panel.raffle_cancelled_toast":"Лотерею скасовано, квитки повернуто","panel.raffle_removed_toast":"Лотерею видалено","panel.pets_title":"Віртуальні улюбленці","panel.pets_hint":"Кожна дитина заводить улюбленця на картці «Улюбленець». Він росте з кожним завданням і носить аксесуари, які дитина відкриває з новими рівнями.","panel.pets_enabled":"Увімкнути віртуальних улюбленців","notify.voice_not_found":"Я не знайшов нікого на ім’я {name}.","notify.voice_chores_left_none":"{child_name} виконав(-ла) всі завдання. Чудова робота!","notify.voice_chores_left_one":"{child_name}: на сьогодні залишилось 1 завдання.","notify.voice_chores_left_many":"{child_name}: на сьогодні залишилось завдань — {count}.","notify.voice_points":"{child_name}: {points} {points_name}.","notify.voice_next":"{child_name}: наступна справа — {chore_name}.","notify.voice_reward_progress":"{child_name}: до «{reward_name}» бракує ще {missing} {points_name}.","notify.voice_reward_ready":"{child_name} уже має достатньо на «{reward_name}»!","notify.voice_reward_not_found":"Я не знайшов винагороди з назвою {reward_name}.","notify.voice_no_rewards":"Для {child_name} ще немає винагород.","notify.voice_not_allowed":"Вибач, ти не можеш позначати завдання виконаними за {child_name}.","notify.voice_chore_not_found":"Я не знайшов завдання з назвою {chore_name} на сьогодні.","notify.voice_already_done":"{chore_name} на сьогодні вже виконано, {child_name}.","notify.voice_needs_card":"Для «{chore_name}» потрібне фото, число чи кілька слів, тож зроби це на своїй картці.","notify.voice_done":"Готово! «{chore_name}» відмічено для {child_name}: +{points} {points_name}.","notify.voice_done_pending":"Готово! «{chore_name}» чекає на перевірку дорослого.","notify.pet_evolved":"{news}","notify.sample_pet":"Іскорка","notification.pet_evolved.name":"Улюбленець підріс","notification.pet_evolved.description":"Віртуальний улюбленець дитини досяг наступного етапу.","notify.pet_news_stage":"🐣 {pet_name} щойно підріс! Подивись на улюбленця ({child_name}).","notify.pet_news_legendary":"✨ {pet_name} став легендарним! Улюбленець ({child_name}) сяє золотом.","notify.pet_news_egg":"🥚 {pet_name} зніс яйце! {child_name} може висидіти нового улюбленця.","notify.pet_news_level":"💖 {pet_name} досяг рівня улюбленця {pet_level}!","panel.pet_xp_per_chore":"Ріст за завдання","panel.pet_xp_per_chore_hint":"Кожне виконане завдання збільшує ріст улюбленця на стільки.","panel.pet_points_count":"Бали за завдання теж рахуються","panel.pet_points_count_hint":"Кожен зароблений бал додає 1 росту, тож більші справи вирощують улюбленця швидше. Витрата балів ніколи його не зменшує.","panel.pet_stages_title":"Ріст для кожного етапу","panel.pet_stages_hint":"Кожне число має бути більшим за попереднє. Улюбленець ніколи не втрачає досягнутий етап.","panel.pet_stage_baby":"Вилуплюється (малюк)","panel.pet_stage_kid":"Маленький","panel.pet_stage_teen":"Підрослий","panel.pet_stage_grown":"Дорослий","panel.pet_about_chores":"Приблизно завдань: {count} (по 5 балів)","panel.pet_never":"Улюбленці не ростимуть: ріст за завдання — 0, а бали не рахуються.","panel.pet_after_title":"Після дорослішання","panel.pet_after_hint":"Увімкни будь-яке поєднання. Числа — загальний ріст від моменту, коли улюбленця завели. Вимкнення лише ховає; нічого заробленого не втрачається.","panel.pet_home_enabled":"Домівка розростається","panel.pet_home_enabled_hint":"Час від часу нова річ для домівки улюбленця (трава, подушка, квіти, дерево, ставок…), до 10.","panel.pet_home_every":"Нова річ для домівки кожні","panel.pet_legendary_enabled":"Стає легендарним","panel.pet_legendary_enabled_hint":"Золотий, блискучий вигляд: велика ціль після дорослішання.","panel.pet_legendary_at":"Легендарний при","panel.pet_eggs_enabled":"Зносить яйце","panel.pet_eggs_enabled_hint":"Дитина висиджує з яйця нового улюбленця; старий приєднується до родини улюбленців.","panel.pet_egg_at":"Яйце при","panel.pet_egg_at_hint":"Використовується, коли легендарність вимкнено; інакше яйце з’являється разом із легендарністю.","panel.pet_family_max":"Найбільша родина улюбленців","panel.pet_family_max_hint":"Улюбленців на дитину, включно з поточним. Коли родина повна, яєць більше немає.","panel.pet_levels_enabled":"Рівні улюбленця","panel.pet_levels_enabled_hint":"Значок рівня на картці, що продовжує зростати після дорослішання.","panel.pet_level_every":"Новий рівень кожні","panel.pet_reset_defaults":"Скинути числа до стандартних","panel.pet_settings_invalid":"Етапи улюбленця мають зростати по порядку, а легендарність і яйце — бути після дорослішання.","panel.pet_about_one_chore":"Приблизно 1 завдання (по 5 балів)","notify.reward_owed":"🎁 {child_name} досі чекає на «{reward_name}» — обміняно днів тому: {days}.","notify.personal_best":"🏆 Новий особистий рекорд! {child_name}: {record_label} — {value}.","notify.record_longest_streak":"найдовша серія (днів)","notify.record_best_day_points":"найбільше {points_name} за день","notify.record_best_day_chores":"найбільше завдань за день","notify.record_best_week_points":"найбільше {points_name} за тиждень","notify.record_best_single_award":"найбільша разова нагорода","notify.read_aloud_done":"{name}, ти все зробив(-ла). Молодець!","notify.read_aloud_many":"{name}, залишилось справ — {count}: {chores}.","notify.read_aloud_one":"{name}, залишилась одна справа: {chores}.","notify.celebrate_personal_best":"{child_name}: новий особистий рекорд — {record_label} — {value}!","notification.reward_owed.name":"Винагороду ще не віддано","notification.reward_owed.description":"Нагадує батькам, що обміняну винагороду ще не віддали. Спрацьовує лише тоді, коли ввімкнено видачу винагород.","notification.personal_best.name":"Особистий рекорд","notification.personal_best.description":"Дитина побила один зі своїх рекордів: найдовша серія, найкращий день, найкращий тиждень чи найбільша нагорода.","panel.today_owed_title":"Винагороди, які треба віддати","panel.today_owed_delivered":"Віддано","panel.today_owed_marked":"Позначено як віддане","panel.today_owed_today":"обміняно сьогодні","panel.today_owed_days_one":"чекає 1 день","panel.today_owed_days":"чекає днів: {count}","panel.fulfilment_title":"Видача винагород","panel.fulfilment_hint":"Схвалення винагороди списує бали; це тримає її в списку «до видачі», доки хтось її не віддасть. Дитина може натиснути «Отримав(-ла)!» на своїй картці.","panel.fulfilment_enabled":"Відстежувати винагороди, доки їх не віддадуть","panel.fulfilment_reminder_days":"Нагадати через","panel.fulfilment_reminder_days_hint":"Через скільки днів push-сповіщення нагадає, що винагорода ще не віддана, і повторюватиме з тим самим інтервалом. 0 = ніколи.","notify.boost_started":"⚡ Буст! {chores_text}: ×{multiplier} протягом наступних {minutes} хв.","notify.boost_all_chores":"Усі завдання","notification.boost_started.name":"Буст розпочався","notification.boost_started.description":"Повідомляє дітей, яких охоплює буст, що він розпочався, наскільки він великий і скільки триває.","panel.boost_start":"Почати буст","panel.boost_card_title":"Бусти","panel.boost_live":"Активних: {count}","panel.boost_ends":"закінчується о {time} (залишилось {minutes} хв)","panel.boost_starts":"{start}–{end}","panel.boost_recurring":"повторюваний","panel.boost_end_now":"Завершити зараз","panel.boost_skip":"Пропустити цей","panel.boost_call_off":"Скасувати","panel.boost_all_chores":"Усі завдання","panel.boost_n_chores":"{first} і ще {count}","panel.boost_everyone":"Усі","panel.boost_dialog_title":"Почати буст","panel.boost_when":"Коли","panel.boost_now":"Зараз","panel.boost_later":"Пізніше сьогодні","panel.boost_pays":"Множник","panel.boost_for":"Тривалість","panel.boost_minutes":"{count} хв","panel.boost_hour":"1 година","panel.boost_hours":"{count} год","panel.boost_which_chores":"Які завдання","panel.boost_who":"Хто","panel.boost_name":"Назва (необов’язково)","panel.boost_name_ph":"Показується на картках, напр. Гості о шостій","panel.boost_notify":"Повідомити дітей","panel.boost_notify_hint":"Push на їхні телефони, якщо ввімкнено сповіщення «Буст розпочався». Планшети прокидаються в будь-якому разі.","panel.boost_preview_now":"{what}: ×{multiplier} для {who}, починаючи зараз, протягом {minutes} хв (до {until}).","panel.boost_preview_later":"{what}: ×{multiplier} для {who}, з {time} протягом {minutes} хв.","panel.boost_preview_rule":"Щоразу {days}, {start}–{end}: {what} ×{multiplier} для {who}.","panel.boost_later_invalid":"Обери пізніший час сьогодні.","panel.boost_started":"Буст розпочато","panel.boost_scheduled":"Буст заплановано","panel.boost_ended":"Буст завершено","panel.boost_settings_title":"Вікна бустів","panel.boost_settings_hint":"Множники на обмежений час для обраних завдань. Запускай буст із «Сьогодні», налаштовуй повторювані тут або використовуй службу taskmate.start_boost в автоматизації.","panel.boost_stacking":"На вихідних чи в день народження","panel.boost_stacking_hint":"Ці дні вже мають множник. Обери, як буст із ним поєднується.","panel.boost_stacking_highest":"Виграє більший","panel.boost_stacking_highest_hint":"Буст ×2 у суботу з ×2 дає ×2. Застосовується більший.","panel.boost_stacking_stack":"Складати","panel.boost_stacking_stack_hint":"Буст ×2 у суботу з ×2 дає ×4.","panel.boost_wake_screens":"Будити ці планшети на початку бусту","panel.boost_wake_screens_hint":"Fully Kiosk Browser: екран увімк., заставку вимк., браузер на передній план.","panel.boost_wake_screens_none":"Планшетів із Fully Kiosk Browser не знайдено. Додай інтеграцію Fully Kiosk Browser до Home Assistant, щоб будити планшет.","panel.boost_wake_devices":"Будити ці телефони й планшети","panel.boost_wake_devices_hint":"Застосунок Home Assistant Companion на Android: надсилає command_screen_on.","panel.boost_wake_devices_none":"Пристроїв із застосунком Companion не знайдено.","panel.boost_companion_tag":"Застосунок Companion","panel.boost_test_wake":"Перевірити пробудження","panel.boost_test_wake_hint":"Використовує збережений вибір. Після змін спершу збережи.","panel.boost_test_wake_sent":"Пробудження надіслано (екранів: {count})","panel.boost_test_wake_sent_one":"Пробудження надіслано на {count} екран","panel.boost_rules":"Повторювані бусти","panel.boost_rules_hint":"Повторюються самі. «Сьогодні» показує кожен до його початку.","panel.boost_rule_add":"Додати повторюваний буст","panel.boost_rule_edit":"Редагувати повторюваний буст","panel.boost_rule_edit_btn":"Редагувати","panel.boost_rule_delete":"Видалити","panel.boost_rule_delete_confirm":"Видалити цей повторюваний буст?","panel.boost_rule_deleted":"Повторюваний буст видалено","panel.boost_rule_saved":"Повторюваний буст збережено","panel.boost_rule_need_day":"Обери принаймні один день.","panel.boost_rule_bad_times":"Час кінця має бути пізнішим за час початку.","panel.boost_rule_on":"Увімк.","panel.boost_rule_unnamed":"Буст","panel.boost_days":"Дні","panel.boost_from":"З","panel.boost_to":"До","panel.boost_everyone_lc":"усіх","panel.appeals_title":"Оскарження","panel.appeal_item_chore":"відхилене завдання «{name}» ({points})","panel.appeal_item_reward":"відхилена винагорода «{name}» ({points})","panel.appeal_item_penalty":"штраф «{name}» (−{points})","panel.appeal_uphold":"Залишити","panel.appeal_overturn_chore":"Скасувати й нарахувати","panel.appeal_overturn_reward":"Скасувати й схвалити","panel.appeal_overturn_penalty":"Скасувати й повернути","panel.appeal_note_overturn":"Коментар для дитини (необов’язково)","panel.appeal_note_uphold":"Чому рішення залишається — дитина це побачить (необов’язково)","panel.appeal_overturned":"Рішення скасовано","panel.appeal_upheld":"Рішення залишено","panel.appeals_settings_title":"Оскарження","panel.appeals_settings_hint":"Протягом 48 годин діти можуть попросити переглянути відхилене завдання чи винагороду або штраф. Ти скасовуєш чи залишаєш рішення в «Сьогодні».","panel.appeals_enabled":"Дозволити дітям оскаржувати","notify.appeal_submitted":"⚖️ {child_name} оскаржує «{item_name}»{message_text}","notify.appeal_decided":"⚖️ Твоє оскарження «{item_name}» {outcome}{note_text}","notify.appeal_outcome_overturned":"прийнято","notify.appeal_outcome_upheld":"відхилено","notification.appeal_submitted.name":"Подано оскарження","notification.appeal_submitted.description":"Дитина попросила переглянути відхилення чи штраф. Спрацьовує лише тоді, коли оскарження ввімкнено.","notification.appeal_decided.name":"Рішення щодо оскарження","notification.appeal_decided.description":"Повідомляє дитину, чи її оскарження прийнято, чи відхилено.","panel.screen_time_title":"Банк часу з екраном","panel.screen_time_hint":"За винагороди можна купувати хвилини часу з екраном. Поки пристрої дитини ввімкнені, її баланс зменшується щохвилини.","panel.screen_time_enabled":"Увімкнути банк часу з екраном","panel.screen_time_warn":"Попереджати, коли залишиться стільки хвилин","panel.screen_time_warn_hint":"0 вимикає попередження","panel.screen_time_stop":"Вимикати пристрої на нулі","panel.screen_time_stop_hint":"Вимикає пристрої дитини, коли баланс вичерпано, і тримає їх вимкненими до поповнення","panel.screen_time_watching":"зараз увімкнено","panel.screen_time_no_devices":"Пристроїв ще немає — додай телевізор, консоль чи планшет, якими користується дитина","panel.screen_time_add_device":"Додай пристрій: перемикач, медіаплеєр, input boolean, бінарний сенсор, пульт чи світло","panel.screen_time_minutes":"{m} хв","panel.screen_time_hours":"{h} год {m} хв","panel.reward_screen_minutes":"Хвилини часу з екраном","panel.reward_screen_minutes_hint":"Схвалення додає стільки хвилин до балансу часу з екраном дитини. 0 — для звичайної винагороди.","panel.bin_day_title":"Завдання дня вивозу сміття","panel.bin_day_hint":"Увечері перед вивозом TaskMate читає твій календар сміття й додає завдання для кожного бака: «Винести смітник: Вторсировина».","panel.bin_day_enabled":"Увімкнути завдання дня вивозу сміття","panel.bin_day_calendars":"Календарі сміття","panel.bin_day_calendars_hint":"Будь-який календар із днями вивозу, напр. з Waste Collection Schedule чи iCal-стрічки твоєї громади","panel.bin_day_no_calendars":"Календар ще не обрано","panel.bin_day_add_calendar":"Додати календар","panel.bin_day_preview":"Показати найближчі вивози","panel.bin_day_preview_none":"За наступні два тижні вивозів не знайдено — перевір, чи календар збережено і чи є в ньому події","panel.bin_day_put_out_time":"Час виносу","panel.bin_day_put_out_time_hint":"Завдання з’являється в цей час увечері напередодні","panel.bin_day_points":"{points_name} за завдання","panel.bin_day_mode":"Хто виконує","panel.bin_day_mode_first":"Хто перший","panel.bin_day_mode_rotate":"По черзі","panel.bin_day_mode_first_hint":"Бачать усі обрані діти; бали отримує той, хто виконає першим","panel.bin_day_mode_rotate_hint":"Одна дитина на кожен вивіз, по черзі серед обраних дітей","panel.bin_day_children":"Діти","panel.bin_day_children_hint":"Якщо нікого не обрано — усі діти","panel.bin_day_bring_in":"Заносити баки назад","panel.bin_day_bring_in_hint":"Друге завдання в день вивозу: «Занести смітник: Вторсировина»","panel.bin_day_bring_in_time":"Час заносу","notify.screen_time_low":"📺 {child_name}: залишилось {minutes} хв часу з екраном.","notify.screen_time_out":"📺 {child_name}: час з екраном вичерпано.","notify.bin_day_put_out":"Винести смітник: {bin}","notify.bin_day_bring_in":"Занести смітник: {bin}","notification.screen_time_low.name":"Час з екраном закінчується","notification.screen_time_low.description":"Повідомляє дитину (і батьків), коли баланс часу з екраном досягає рівня попередження.","notification.screen_time_out.name":"Час з екраном вичерпано","notification.screen_time_out.description":"Повідомляє дитину (і батьків), коли баланс часу з екраном досягає нуля.","panel.trash_title":"Нещодавно видалені","panel.trash_hint":"Видалені завдання, винагороди й квести зберігаються 7 днів. Відновлення повертає також їхню історію та виконання.","panel.trash_col_item":"Елемент","panel.trash_col_type":"Тип","panel.trash_col_deleted":"Видалено","panel.trash_restore":"Відновити","panel.trash_empty":"За останні 7 днів нічого не видалено.","panel.trash_deleted":"«{name}» видалено","panel.trash_undo":"Скасувати","panel.trash_restored":"«{name}» відновлено","panel.trash_restore_failed":"Не вдалося відновити: {error}","panel.trash_kind_chore":"Завдання","panel.trash_kind_reward":"Винагорода","panel.trash_kind_quest":"Квест","panel.settings_jump_label":"Перейти до розділу","panel.unsaved_one":"{count} незбережена зміна","panel.unsaved_many":"Незбережених змін: {count}","panel.unsaved_discard":"Відкинути","panel.unsaved_leave_title":"Вийти без збереження?","panel.unsaved_leave_one":"Ти змінив(-ла) {count} налаштування на цій сторінці.","panel.unsaved_leave_many":"Змінених налаштувань на цій сторінці: {count}.","panel.unsaved_stay":"Залишитися","panel.unsaved_leave":"Вийти","panel.reward_reorder_button":"Змінити порядок","panel.reward_reorder_title":"Порядок винагород","panel.reward_reorder_hint":"Перетягуй або користуйся стрілками. Картка винагород показує їх у цьому порядку.","panel.reward_drag_hint":"Перетягни, щоб змінити порядок","panel.reward_order_saved":"Порядок винагород збережено","panel.kid_drawer_open":"Швидкий перегляд: {name}","panel.kid_drawer_level":"Рівень {level}","panel.kid_drawer_waiting":"Очікує","panel.kid_drawer_owed":"До видачі","panel.kid_drawer_today":"Сьогодні","panel.kid_drawer_points":"Бали","panel.view_as_button":"Переглянути як","panel.view_as_title":"Перегляд як {name}","panel.view_as_note":"Попередній перегляд — натискання нічого не роблять","panel.view_as_unavailable":"Не вдалося завантажити тут картку дитини.","panel.insights_view_economy":"Економіка","panel.economy_title":"Економіка · останні 8 тижнів","panel.economy_intro":"Зароблені бали (завдання й бонуси) порівняно з витраченими на винагороди, тиждень за тижнем.","panel.economy_chart_label":"Зароблені й витрачені бали за тиждень","panel.economy_earned":"зароблено","panel.economy_spent":"витрачено","panel.economy_none":"За останні 8 тижнів бали не заробляли й не витрачали.","panel.economy_ok":"Заробіток і витрати збалансовані.","panel.economy_growth":"Заробіток зріс на {pct}% порівняно з попередніми 4 тижнями.","panel.economy_warn":"За останні 4 тижні діти заробили {earned} балів, а витратили {spent}. Баланси накопичуються — варто підняти ціни: {rewards}.","panel.economy_warn_no_rewards":"За останні 4 тижні діти заробили {earned} балів, а витратили {spent}. Баланси накопичуються — варто підняти ціни на винагороди.","panel.economy_rule":"Попереджає, коли заробіток за останні 4 тижні принаймні в {ratio}× більший за витрати і зароблено щонайменше {min} балів.","panel.seasonal_title":"Сезони й події","panel.seasonal_hint":"Кожен сезон має тему (вигляд карток дитини й кіоску) та набір події (вміст). Вмикай будь-що окремо. Набір встановлюється сам на початку сезону — як звичайні завдання, винагороди, квести й значки, які можна редагувати на їхніх вкладках, — і знову ховає їх наприкінці. Нічого не видаляється, а наступного року ті самі елементи повернуться.","panel.seasonal_halloween":"Гелловін","panel.seasonal_halloween_dates":"24–31 жовтня · кажани замість конфеті","panel.seasonal_christmas":"Різдво","panel.seasonal_christmas_dates":"1–26 грудня · сніг замість конфеті","panel.seasonal_summer":"Літо","panel.seasonal_summer_dates":"21 червня – 31 серпня · сонечка замість конфеті","panel.seasonal_easter":"Великдень","panel.seasonal_easter_dates":"Тиждень до Великодньої неділі","panel.seasonal_back_to_school":"Знову до школи","panel.seasonal_back_to_school_dates":"Два тижні від першого шкільного дня","panel.season_theme":"Тема","panel.season_pack":"Набір","panel.season_theme_aria":"Тема: {season}","panel.season_pack_aria":"Набір події: {season}","panel.season_state_installed":"Встановлено {date}","panel.season_state_scheduled":"Буде встановлено {date}","panel.season_state_off":"Вимкнено","panel.season_state_needs_date":"Вкажи перший шкільний день","panel.season_assign":"Призначити","panel.season_assign_hint":"Якщо нікого не обрано — усі діти. Дорослі ніколи не отримують елементів набору.","panel.season_school_start":"Перший шкільний день","panel.season_school_start_hint":"«Знову до школи» триває 14 днів від цієї дати. Встановлюй її знову для кожного нового навчального року.","panel.season_preview":"Попередній перегляд","panel.season_preview_title":"Набір: {season}","panel.season_preview_note":"Усе встановлюється як звичайні завдання, винагороди, квести, виклики й значки. Після встановлення будь-що можна змінити на відповідних вкладках.","panel.season_remove":"Вилучити набір","panel.season_remove_confirm":"Вилучити набір «{season}»? Його завдання, винагороди й квест потраплять у «Нещодавно видалені» на 7 днів, а виклик буде вилучено. Діти зберігають зароблені з нього значки; значок, якого ніхто не заробив, буде вилучено. Набір буде вимкнено.","panel.season_removed":"Набір «{season}» вилучено","panel.season_kind_quest":"Квест","panel.season_kind_chores":"Завдання ×{count}","panel.season_kind_reward":"Винагорода","panel.season_kind_badge":"Значок","panel.season_kind_challenge":"Виклик","panel.season_kind_advent":"Адвент","panel.season_kind_hunt":"Пошук яєць","panel.season_quest_steps":"{name} · кроків: {count}","panel.season_advent_doors":"Віконець: {count} · одна маленька справа на день","panel.season_hunt_eggs":"Щодня треба знайти сховане яйце","panel.season_door":"Віконце {n}","panel.child_celebration_label":"Анімація виконання","panel.child_celebration_hint":"Відтворюється на картках цієї дитини, коли вона відмічає завдання. Ті, хто обрав зменшення руху, її не бачать.","panel.celebration_confetti":"Конфеті","panel.celebration_confetti_hint":"Класика","panel.celebration_stamp":"Штамп","panel.celebration_stamp_hint":"Гучне «ГОТОВО!»","panel.celebration_fireworks":"Феєрверк","panel.celebration_fireworks_hint":"Спалахи кольорів","panel.celebration_sticker":"Наліпка","panel.celebration_sticker_hint":"Наліпка-золота зірка","panel.screen_time_allowance_school":"Безкоштовні хвилини в шкільні дні","panel.screen_time_allowance_school_hint":"З понеділка по п’ятницю, крім канікул. Додаються на початку кожного дня. 0 = немає","panel.screen_time_allowance_weekend":"Безкоштовні хвилини на вихідних і канікулах","panel.screen_time_allowance_weekend_hint":"Субота, неділя, періоди відпустки й коли в календарі відпустки є подія. 0 = немає","panel.screen_time_allowance_unused":"Невикористана норма","panel.screen_time_allowance_unused_hint":"Хвилини, куплені за винагороди, завжди переносяться","panel.screen_time_unused_expire":"Згорає наприкінці дня","panel.screen_time_unused_carry":"Переноситься","panel.screen_time_jar_enabled":"Скарбничка вихідних","panel.screen_time_jar_enabled_hint":"Діти можуть відкладати невикористані хвилини в скарбничку, яка відкривається пізніше","panel.screen_time_jar_cap":"Скарбничка вміщує до (хвилин)","panel.screen_time_jar_opens":"Скарбничка відкривається","panel.screen_time_jar_opens_hint":"Відкладені хвилини додаються до балансу в цей час щотижня","panel.screen_time_allowance_today":"{time} — сьогоднішня норма","panel.screen_time_jar_open_now":"Відкрити скарбничку зараз","panel.shopping_jobs_title":"Справи зі списку покупок","panel.shopping_jobs_hint":"Додай «#tm принести дрова з сарая» до списку справ (або скажи це Assist) — і це стане завданням. Коли завдання виконано, пункт відмічається в списку.","panel.shopping_jobs_enabled":"Увімкнути справи зі списку покупок","panel.shopping_jobs_entity":"Список справ","panel.shopping_jobs_entity_hint":"Зазвичай список покупок","panel.shopping_jobs_tag":"Мітка","panel.shopping_jobs_tag_hint":"Справами стають лише пункти, що починаються з цього","panel.shopping_jobs_points":"{points_name} за справу","panel.shopping_jobs_mode_rotate_hint":"Одна дитина на справу, по черзі серед обраних дітей","notify.screen_time_jar_opened":"🫙 Скарбничку часу з екраном відкрито ({child_name}): додано {minutes} хв.","notification.screen_time_jar_opened.name":"Скарбничку часу з екраном відкрито","notification.screen_time_jar_opened.description":"Повідомляє дитину (і батьків), коли хвилини зі скарбнички вихідних додаються до балансу.","panel.reward_limit_section":"Обмеження на дитину","panel.reward_limit_count":"Запитів на дитину","panel.reward_limit_period":"За","panel.reward_limit_day":"День","panel.reward_limit_week":"Тиждень (з понеділка)","panel.reward_limit_month":"Місяць","panel.reward_limit_hint":"0 — без обмеження. Рахуються очікувані й схвалені запити; подарунок рахується дитині, яка його отримує.","panel.reward_limit_pill_day":"{count} на день","panel.reward_limit_pill_week":"{count} на тиждень","panel.reward_limit_pill_month":"{count} на місяць","panel.voucher_print":"Надрукувати ваучер","panel.voucher_title":"Ваучер","panel.voucher_for":"Для: {name}","panel.voucher_from":"Подарунок від: {name}","panel.voucher_earned":"Зароблено за {points} {points_name} · {date}","panel.voucher_signed":"Підпис:","panel.voucher_failed":"Не вдалося створити ваучер: {error}","panel.voucher_popup_blocked":"Дозволь спливні вікна для Home Assistant, щоб надрукувати ваучер","panel.ratings_title":"Оцінки винагород","panel.ratings_hint":"Діти оцінюють винагороду на 1–3 зірки, коли її отримали.","panel.ratings_col_reward":"Винагорода","panel.ratings_col_rating":"Оцінка","panel.ratings_col_claimed":"Отримано","panel.ratings_claimed":"{count}×","panel.ratings_retire":"прибрати?","panel.ratings_stars":"{stars} з 3 зірок","panel.expiry_title":"Згорання балів","panel.expiry_hint":"Бали, не витрачені за заданий час, згорають, найстаріші першими. Картка дитини попереджає перед цим.","panel.expiry_enabled":"Невитрачені бали згорають","panel.expiry_enabled_hint":"Увімкнення запускає відлік із сьогодні, тож уже накопичені бали не згорять раніше","panel.expiry_days":"Згорають через (днів)","panel.expiry_days_hint":"Бали, відкладені в скарбничку винагороди, ніколи не згорають","panel.expiry_warn":"Попереджати дитину (за днів)","panel.expiry_warn_hint":"0 вимикає попередження","panel.gifting_title":"Подарунки між дітьми","panel.gifting_hint":"Дитина може витратити власні бали на винагороду для брата чи сестри. Це проходить звичайне схвалення, а картка іншої дитини показує, від кого подарунок.","panel.gifting_enabled":"Діти можуть купувати винагороди одне одному","panel.reward_gift_from":"від {name}","panel.reward_gift_for":"для {name}","notify.points_expiring":"⏳ {points} {points_name} згорять {date}. Витрать їх, поки не зникли!","notification.points_expiring.name":"Бали скоро згорять","notification.points_expiring.description":"Повідомляє дитину, коли частина її балів скоро згорить. Лише з увімкненим згоранням балів.","panel.praise_add":"Додати похвалу","panel.sibling_check_not_yet_note":"{name} каже: ще ні","panel.toast_penalty_warning":"Попередження надано — цього разу бали не знято","panel.penalty_warn_title":"Спершу попередження","panel.penalty_warn_first":"Спершу давати попередження","panel.penalty_warn_first_hint":"Уперше за період — лише попередження на картці дитини. Наступного разу бали знімаються.","panel.penalty_warn_reset":"Попередження скидається","panel.penalty_warn_reset_daily":"Щодня","panel.penalty_warn_reset_weekly":"Щотижня","panel.penalty_no_eligible":"Немає дітей, до яких це застосовується. Відредагуй штраф і вкажи, кого він стосується.","panel.sibling_check_title":"Перевірки між дітьми","panel.sibling_check_hint":"Старша дитина може перевірити завдання молодшої замість дорослого за невеликий бонус. Батьки все одно можуть відхилити чи скасувати схвалення.","panel.sibling_check_enabled":"Увімкнути перевірки між дітьми","panel.sibling_check_bonus":"{points_name} за перевірку","panel.sibling_check_bonus_hint":"Нараховується тому, хто перевіряє, коли він каже «Схоже, готово»","panel.sibling_check_need_two":"Додай принаймні двох дітей, щоб використовувати перевірки між дітьми","panel.sibling_check_can_check":"{name} може перевіряти","panel.chore_reminders_title":"Власні нагадування дітей","panel.chore_reminders_hint":"Діти обирають на своїй картці, коли їм нагадати про завдання. Ти задаєш найраніший і найпізніший час, який можна обрати.","panel.chore_reminders_enabled":"Дозволити дітям встановлювати нагадування","panel.chore_reminders_enabled_hint":"Також увімкни сповіщення «Нагадування, яке обрала дитина» й надсилай його на телефон кожної дитини","panel.chore_reminders_earliest":"Найраніший час","panel.chore_reminders_latest":"Найпізніший час","panel.insights_view_calendar":"Календар","panel.insights_calendar_title":"Календар виконань","panel.insights_calendar_intro":"Виконані завдання щодня — що темніший зелений, то насиченіший день.","panel.insights_calendar_summary":"Завдань: {total} · {active} з {days} днів","panel.insights_calendar_summary_one":"{total} завдання · {active} з {days} днів","panel.insights_calendar_cell":"Виконано завдань: {count}","panel.insights_calendar_cell_one":"Виконано 1 завдання","panel.insights_calendar_less":"Менше","panel.insights_calendar_more":"Більше","notify.chore_self_reminder":"⏰ Час для «{chore_name}», {child_name} — ти просив(-ла) нагадати!","notification.chore_self_reminder.name":"Нагадування, яке обрала дитина","notification.chore_self_reminder.description":"Надсилається дитині в обраний нею час для завдання, у дні, коли воно заплановане й ще не виконане. Чує лише ця дитина.","panel.confirm_delete_suffix_restorable":"Протягом 7 днів його можна повернути в Налаштування → Нещодавно видалені.","panel.confirm_delete_group":"Видалити групу «{name}»?","panel.confirm_delete_quest":"Видалити квест «{name}»?","panel.bulk_delete_confirm_restorable":"Видалити завдання ({count})? Протягом 7 днів їх можна повернути в Налаштування → Нещодавно видалені.","panel.bulk_delete_confirm_restorable_one":"Видалити {count} завдання? Протягом 7 днів його можна повернути в Налаштування → Нещодавно видалені.","panel.pet_shop_enabled":"Увімкнути крамницю улюбленців","panel.pet_shop_enabled_hint":"Діти витрачають бали на прикраси для улюбленця за встановленими тобою цінами.","panel.pet_shop_approve_over":"Покупки дорожчі за стільки балів потребують згоди батьків","panel.pet_shop_approve_over_hint":"0 = ніколи не питати","panel.pet_shop_carry_over":"Куплені речі переходять до наступного улюбленця","panel.pet_shop_carry_over_hint":"Вимкнено: щойно висиджений улюбленець починає без куплених речей.","panel.petshop_title":"Крамниця улюбленців","panel.petshop_hint":"Дозволь дітям витрачати бали на прикраси для улюбленця. Фіксовані ціни задаєш тут.","panel.petshop_pending_title":"Чекає на тебе","panel.petshop_pending_hint":"Схвалення списує бали зараз; відхилення нічого не списує.","panel.petshop_pending_meta":"{name} · {cost} {points}","panel.petshop_approve":"Схвалити","panel.petshop_decline":"Відхилити","panel.petshop_catalogue":"Каталог","panel.petshop_reset":"Скинути до стандартного","panel.petshop_add":"Додати річ","panel.petshop_col_item":"Річ","panel.petshop_col_slot":"Місце","panel.petshop_col_cost":"Ціна","panel.petshop_col_level":"Потрібен рівень","panel.petshop_col_shown":"Показано","panel.petshop_empty":"Крамниця порожня. Додай річ або скинь до стандартного.","panel.petshop_foot":"Кожна річ займає одне місце на улюбленці: голова, обличчя, шия, у лапках, спина, тіло, колір чи домівка. Сховай річ, щоб зняти її з продажу; діти, які її купили, зберігають її.","panel.petshop_delete_confirm":"Вилучити «{name}» із крамниці? Діти, які її купили, перестануть її носити.","panel.petshop_reset_confirm":"Повернути стандартний каталог? Додані тобою речі буде вилучено.","panel.petshop_saved":"Крамницю улюбленців збережено","panel.petshop_deleted":"Річ вилучено","panel.petshop_reset_done":"Стандартний каталог відновлено","panel.petshop_approved":"Покупку схвалено","panel.petshop_declined":"Покупку відхилено","panel.petshop_name":"Назва","panel.petshop_name_builtin_hint":"Залиш порожнім, щоб використовувати вбудовану назву мовою кожного члена родини.","panel.petshop_emoji":"Емодзі","panel.petshop_cost_hint":"Фіксована ціна в балах, від 1.","panel.petshop_level_hint":"0 = будь-який рівень","panel.petshop_tint":"Колір","panel.petshop_tint_hint":"Лише для кольорових речей: #ff8800 або rainbow (порожньо = веселка).","panel.petshop_shown_label":"Показувати в крамниці","panel.petshop_shown_hint":"Сховані речі не можна купити; діти, які їх мають, зберігають їх.","panel.petshop_dialog_add":"Додати річ до крамниці","panel.petshop_dialog_edit":"Редагувати річ крамниці","panel.petshop_emoji_required":"Обери емодзі для речі.","panel.petshop_cost_invalid":"Ціна має бути цілим числом, від 1.","notify.pet_item_requested":"🛍️ {child_name} хоче купити «{item_name}» для {pet_name} ({cost} {points_name}). Схвали це в TaskMate.","notification.pet_item_requested.name":"Запит із крамниці улюбленців","notification.pet_item_requested.description":"Дитина хоче купити в крамниці улюбленців річ, дорожчу за твій ліміт схвалення.","planner.tab":"Планувальник","planner.title":"Планувальник тижня","planner.prev_week":"Попередній тиждень","planner.next_week":"Наступний тиждень","planner.this_week":"Цей тиждень","planner.today":"сьогодні","planner.all":"Усі","planner.print":"Друк","planner.print_hint":"Надрукувати таблицю цього тижня (збережений розклад)","planner.print_title":"Тиждень від {date}","planner.print_failed":"Не вдалося створити таблицю: {error}","planner.load_failed":"Не вдалося завантажити, чия черга: {error}","planner.day_picker":"День","planner.rail_off":"Не цього тижня","planner.rail_oneoff":"Разові","planner.rail_empty":"Усі завдання є на цьому тижні.","planner.rail_oneoff_empty":"Разових завдань в очікуванні немає.","planner.rail_hint":"Перетягни завдання на день, щоб запланувати. Смугасті картки повторюються у власному ритмі, тож під час переміщення буде запитано: лише цей тиждень чи вся серія.","planner.empty_day":"Нічого немає","planner.day_points":"{name}: до {points} {points_name}","planner.move_menu":"Перемістити на…","planner.menu_move":"Перемістити на","planner.menu_copy":"Також у","planner.menu_give":"Дати","planner.menu_add":"Додати на","planner.hint_idle":"Відпусти на дні.","planner.hint_move":"Переміщення {chore}: {from} → {to}.","planner.hint_add":"Додавання {chore} на {to}.","planner.hint_copy":"Копіювання {chore} на {to}.","planner.hint_for":"Для: {child}.","planner.hint_give":"{chore} → {child}, {to}.","planner.hint_alt":"Утримуй {key}, щоб натомість копіювати. Відпусти на ініціалі дитини внизу дня, щоб дати їй.","planner.bar_one":"1 незбережена зміна","planner.bar_many":"Незбережених змін: {count}","planner.bar_errors":"Деякі зміни не вдалося зберегти","planner.changes_label":"Незбережені зміни","planner.discard":"Відкинути","planner.save":"Зберегти тиждень","planner.saving":"Збереження…","planner.saved":"Тиждень збережено.","planner.saved_partly":"Збережено: {ok}, не вдалося зберегти: {failed}.","planner.save_failed":"Не вдалося зберегти тиждень: {error}","planner.everyone":"усі","planner.change_move_day":"{chore}: {from} → {to}, щотижня","planner.change_copy":"{chore}: також у {to}, щотижня","planner.change_add":"{chore}: додано на {to}, щотижня","planner.change_date":"{chore}: тепер {date}","planner.change_once":"{chore}: {from} → {to}, лише цього тижня","planner.change_series":"{chore}: переміщено всю серію, {from} → {to}","planner.change_series_start":"{chore}: серія починається {date}","planner.change_assign":"{chore}: {from} → {to}","planner.err_already":"{chore} уже є на {day}.","planner.err_past":"{day} уже минув, тож {chore} не можна окремо туди перемістити.","planner.err_no_land":"Після цієї зміни {chore} не потрапить на {day}, тож нічого не змінено.","planner.err_daily":"{chore} і так щодня.","planner.err_copy_one_off":"Разове завдання можна лише перемістити, не скопіювати.","planner.err_copy_series":"Повторюване завдання не можна скопіювати на додатковий день. Перемісти його.","planner.note_keep_assign":"{chore} виконується по черзі або чекає, поки хтось візьме, тож зберігає своє призначення. Зміни це в редакторі завдання.","planner.series_title":"Перемістити повторюване завдання","planner.series_body":"{chore} повторюється ({rhythm}). Перемістити лише це чи всю серію?","planner.series_body_rail":"{chore} повторюється ({rhythm}) і не потрапляє на цей тиждень.","planner.series_once":"Лише цього тижня","planner.series_once_desc":"Переміщує повторення з {from} на {to}. Далі все йде як зазвичай.","planner.series_once_past":"Окремо можна перемістити лише день, починаючи з сьогодні.","planner.series_all":"Усю серію","planner.series_all_desc":"Ритм зсувається разом: завдання потрапляє на {to} і повторюється звідти.","planner.series_start":"Почати серію звідси","planner.series_start_desc":"Серія починається знову з {to} і повторюється звідти.","planner.save_err_not_found":"Цього завдання більше не існує.","planner.save_err_wrong_schedule":"Тим часом його розклад змінили деінде.","planner.save_err_empty_days":"Завдання потребує принаймні одного дня.","planner.save_err_past_date":"Цей день уже минув.","planner.save_err_already_scheduled":"Воно вже є на цей день.","planner.save_err_rotation":"Завдання, що виконується по черзі, зберігає свою чергу.","planner.save_err_unknown_child":"Цієї дитини більше не існує.","planner.save_err_invalid":"Не вдалося зберегти.","planner.hint_touch":"Відпусти на ініціалі дитини внизу дня, щоб дати їй. Щоб копіювати, скористайся ⋮ → Також у.","panel.tour_title":"Знайомство для новачків","panel.tour_hint":"Короткий огляд, коли дитина вперше відкриває свою картку дитини чи кіоск. Він вказує на справжні кнопки, і кожна дитина бачить його один раз.","panel.tour_enabled":"Показувати знайомство на картці дитини й у кіоску","panel.tour_auto_read":"Автоматично читати кожен крок уголос","panel.tour_auto_read_hint":"Лише для карток у режимі картинок (для малечі). Потрібен динамік для читання вголос нижче.","panel.tour_speaker_label":"Динамік для читання вголос","panel.tour_speaker_hint":"Де говорить кнопка динаміка в знайомстві (також стандартний для taskmate.read_aloud). Залиш порожнім, щоб сховати кнопку динаміка.","panel.tour_children":"Для кожної дитини","panel.tour_no_children":"Дітей ще немає.","panel.tour_note":"Зберігається для кожної дитини, тож супроводжує її на будь-якому екрані. Кожен браузер теж це пам’ятає, тож спільний кіоск не повторить знайомство, коли він офлайн.","panel.tour_status_done":"Завершено {date}","panel.tour_status_migrated":"Не потрібно (уже користується TaskMate)","panel.tour_status_skipped":"Пропущено на кроці {step}","panel.tour_status_none":"Ще ні","panel.tour_show_again":"Показати знову","panel.tour_reset_done":"{name} побачить знайомство наступного разу","panel.chore_sort_label":"Порядок завдань на картках","panel.chore_sort_hint":"«Вручну» використовує власний порядок кожної дитини з картки порядку. Інші варіанти впорядковують завдання кожної дитини автоматично, включно з новими.","panel.chore_sort_manual":"Вручну (власний порядок кожної дитини)","panel.chore_sort_time":"Час доби","panel.chore_sort_name":"Назва (А–Я)","panel.chore_sort_added":"Дата додавання","panel.chore_sort_once_label":"Одноразово впорядкувати завдання всіх","panel.chore_sort_once_hint":"Замінює ручний порядок кожної дитини цим упорядкуванням. Потім можна підлаштувати карткою порядку.","panel.chore_sort_once_button":"Упорядкувати зараз","panel.chore_sort_once_confirm":"Замінити ручний порядок завдань кожної дитини на «{mode}»? Цю дію не можна скасувати.","panel.chore_sort_once_done":"Завдання кожної дитини впорядковано: {mode}","panel.chore_sort_auto_note":"Зараз картки впорядковують завдання за критерієм «{mode}» (Налаштування → Порядок завдань на картках). Цей порядок зберігається й повернеться, коли встановиш «Вручну».","panel.chore_table_mode":"Режим","panel.chore_table_status":"Стан","panel.chore_sort_by":"Сортувати за: {column}","panel.chore_mode_everyone":"Усі","panel.chore_filt_none":"Немає завдань, що відповідають цим фільтрам.","panel.chore_filt_any":"Будь-які","panel.chore_filt_set_times":"Визначений час","panel.chore_filt_label":"Фільтр завдань","panel.chore_filt_days":"Певні дні","panel.chore_filt_recurring":"Повторювані","panel.chore_status_enabled":"Увімкнено","panel.chore_status_disabled":"Вимкнено","panel.chore_filt_count":"Завдань: {shown} з {total}","panel.chore_filt_clear":"Очистити фільтри","panel.bulk_edit_btn":"Редагувати обрані","panel.bulk_edit_title":"Редагувати завдання ({count})","panel.bulk_edit_title_one":"Редагувати {count} завдання","panel.bulk_edit_intro":"Увімкни кожне налаштування, яке хочеш змінити. Лише воно зміниться в усіх обраних завданнях; решта залишиться як є.","panel.bulk_edit_points":"Змінити бали","panel.bulk_edit_children":"Змінити, для кого","panel.bulk_edit_children_hint":"Замінює дітей у всіх обраних завданнях.","panel.bulk_edit_schedule":"Змінити розклад","panel.bulk_edit_schedule_hint":"Разові завдання потребують власної дати, тож задавай їх по одному.","panel.bulk_edit_period":"Змінити час доби","panel.bulk_edit_approval":"Змінити схвалення","panel.bulk_edit_any_day":"Будь-який день","panel.bulk_edit_apply":"Застосувати до завдань ({count})","panel.bulk_edit_apply_one":"Застосувати до {count} завдання","panel.bulk_edit_pick_one":"Увімкни принаймні одне налаштування для зміни.","panel.bulk_edit_done":"Оновлено завдань: {count}","panel.bulk_edit_done_one":"Оновлено {count} завдання","panel.bulk_edit_skipped":"Оновлено: {count}. Не змінено (нові налаштування їм не підходять): {names}","panel.chore_sort_short":"Сортувати","panel.chore_sort_saved":"Збережений порядок"} diff --git a/custom_components/taskmate/www/locales/zh-Hans.json b/custom_components/taskmate/www/locales/zh-Hans.json new file mode 100644 index 00000000..842c0b8d --- /dev/null +++ b/custom_components/taskmate/www/locales/zh-Hans.json @@ -0,0 +1,5104 @@ +{ + "child.tap_to_undo": "点击撤销", + "common.design.field_label": "卡片设计", + "common.design.use_global": "使用全局默认", + "common.design.classic": "经典", + "common.design.playroom": "Playroom", + "common.design.console": "Console", + "common.design.cleanpro": "Clean Pro", + "common.design.graphite": "Graphite", + "panel.settings_card_design_label": "默认卡片设计", + "panel.settings_card_design_hint": "新卡片默认使用的样式,可在每张卡片中单独修改。", + "activity.a_chore": "一项家务", + "activity.a_reward": "一个奖励", + "activity.awaiting_approval": "等待批准", + "activity.card_description": "最近完成的家务和领取的奖励时间线", + "activity.card_name": "TaskMate 动态", + "activity.claimed": "领取了", + "activity.completed": "完成了", + "activity.completed_chores_will_appear": "完成的家务会显示在这里", + "activity.console_stream": "实时 · 动态流", + "activity.days_ago": "{count}天前", + "activity.default_title": "动态", + "activity.recent_events": "最近事件", + "activity.undo": "撤销", + "activity.rated": "评分:{count}/3 颗星", + "activity.rated_one": "评分:{count}/3 颗星", + "activity.undo_confirm_title": "撤销此操作?", + "activity.undo_confirm_chore": "撤销 {child} 的“{detail}”批准?这将扣除 {points} 积分,并将其恢复为待批准。", + "activity.undo_confirm_txn": "撤销 {child} 的“{detail}”?这将冲回 {points} 积分。", + "activity.undo_error_title": "TaskMate — 撤销失败", + "activity.undo_error_body": "无法撤销:{message}", + "activity.editor.accent_stripes_helper": "在每行左侧显示 4px 彩色条,用于标示事件类型", + "activity.editor.accent_stripes": "彩色事件条", + "activity.editor.filter_child_helper": "只显示这个孩子的动态", + "activity.editor.max_items": "最多条目", + "activity.editor.max_items_helper": "最多显示的事件数(默认:30)", + "activity.editor.show_relative_time_helper": "在每行的具体时间旁显示“刚刚”/“5分钟前”", + "activity.editor.show_relative_time": "相对时间标签", + "activity.editor.show_filter_chips_helper": "在标题下方显示 全部 / 家务 / 奖励 / 调整 筛选栏", + "activity.editor.show_filter_chips": "显示筛选标签", + "activity.editor.show_undo": "显示撤销按钮", + "activity.editor.show_undo_helper": "在每行显示撤销按钮。如果是给孩子用的仪表盘,请关闭此项,防止孩子撤销自己的记录。", + "activity.events_count": "{count} 个事件", + "activity.events_count_one": "1 个事件", + "activity.just_now": "刚刚", + "activity.hours_ago": "{count}小时前", + "activity.filter_rewards": "奖励", + "activity.filter_chores": "家务", + "activity.filter_aria_label": "按类型筛选动态", + "activity.filter_all": "全部", + "activity.filter_adjustments": "调整", + "activity.feed_end": "— 没有更多了 —", + "activity.lost": "失去了", + "activity.minutes_ago": "{count}分钟前", + "activity.no_activity_yet": "还没有动态", + "activity.no_events_for_filter": "没有符合条件的事件", + "activity.points_manually": "积分(手动)", + "activity.reason_allocated_to_pool": "存入共享池:{name}", + "activity.reason_admin_adjustment": "手动调整", + "activity.reason_bonus": "奖励分:{name}", + "activity.reason_penalty": "扣分:{name}", + "activity.reason_perfect_week": "完美一周奖励!", + "activity.reason_pool_refund_assignment_changed": "共享池退还(奖励分配已更改):{name}", + "activity.reason_pool_refund_cost_reduced": "共享池退还(奖励价格降低):{name}", + "activity.reason_pool_refund_deleted": "共享池退还(奖励已删除):{name}", + "activity.reason_pool_refund_expired": "共享池退还(奖励已过期):{name}", + "activity.reason_pool_refund_funding_changed": "共享池退还(奖励资金方式已更改):{name}", + "activity.reason_pool_refund_sold_out": "共享池退还(奖励已售罄):{name}", + "activity.reason_streak_milestone": "连续打卡里程碑奖励(连续 {days} 天!)", + "activity.reason_streak_freeze_used": "使用了连续保护卡({date})", + "activity.reason_streak_freeze_earned": "获得连续保护卡(连续 {days} 天!)", + "activity.reason_streak_freeze_adjusted": "连续保护卡已调整({delta})", + "activity.reason_streak_freeze_reversed": "连续保护卡已收回(完成已撤销)", + "activity.reason_weekend_bonus": "周末奖励(×{multiplier})", + "activity.reason_wish_savings": "为心愿存入:{name}", + "activity.reason_wish_taken_back": "从心愿中取回:{name}", + "activity.reason_wish_refund_declined": "心愿被拒绝,存款已退还:{name}", + "activity.reason_wish_refund_removed": "心愿已移除,存款已退还:{name}", + "activity.reason_wish_pledge": "{who} 为 {name} 认捐了 {points}", + "activity.reason_wish_pledge_removed": "{who} 的认捐({points})已移除:{name}", + "activity.reason_wish_pledge_voided": "{who} 的认捐({points})已退回:{name}", + "activity.reason_wish_redeemed": "心愿已兑换:{name}", + "activity.received": "收到了", + "activity.redeemed": "兑换了", + "activity.spent": "花费了", + "activity.try_different_filter": "试试其他筛选条件", + "activity.unknown_child": "未知", + "approvals.all_caught_up": "全部处理完了!", + "approvals.approve": "批准", + "approvals.approve_all": "全部批准", + "approvals.child_said": "孩子说", + "approvals.suggested": "建议:{points}", + "approvals.award_label": "奖励", + "approvals.rating_label": "质量评分", + "approvals.rating_star_title": "{count}★ — 发放 {percent}% 的积分", + "approvals.approve_all_busy": "正在批准…", + "approvals.approve_all_confirm": "批准 {count} 项待批准的家务?", + "approvals.approve_all_confirm_one": "批准 1 项待批准的家务?", + "approvals.card_description": "用于管理 TaskMate 待批准家务的卡片", + "approvals.card_name": "TaskMate 审批", + "approvals.default_title": "待批准", + "approvals.editor.child_id": "孩子 ID(可选)", + "approvals.editor.child_id_helper": "只显示某个孩子的审批", + "approvals.editor.child_id_placeholder": "留空则显示所有孩子", + "approvals.editor.entity_helper": "待批准传感器实体", + "approvals.error_failed_service": "{service} 失败:{message}", + "approvals.error_failed": "出错了:{message}", + "approvals.error_title": "TaskMate 错误", + "approvals.error.entity_required": "请指定一个实体(TaskMate 概览传感器)", + "approvals.no_pending_approvals": "没有待批准的项目", + "approvals.please_define_entity": "请指定一个实体(pending_approvals 传感器)", + "approvals.reject": "驳回", + "approvals.reward_claims_section": "奖励领取", + "approvals.mandatory_section": "必做 — 需要审核", + "approvals.apply_penalty": "扣分", + "approvals.postpone": "推迟", + "approvals.dismiss": "忽略", + "approvals.penalty_points": "扣分:−{points} {pointsName}", + "approvals.no_penalty": "未设置扣分", + "approvals.timed_duration": "{count} 分钟", + "badge.criteria_and": "且", + "badge.criteria_or": "或", + "badge.criteria_best_streak": "最长连续", + "badge.criteria_birthday": "生日", + "badge.criteria_current_streak": "当前连续", + "badge.criteria_first_chore": "第一项家务", + "badge.criteria_first_reward": "第一个奖励", + "badge.criteria_perfect_weeks": "完美周数", + "badge.criteria_total_chores": "家务总数", + "badge.criteria_total_points": "积分总数", + "badge.criteria_total_rewards": "奖励总数", + "badge.desc_1000_points": "累计获得 {count} {points_name}", + "badge.desc_100_chores": "完成 {count} 项家务", + "badge.desc_100_points": "累计获得 {count} {points_name}", + "badge.desc_10_chores": "完成 {count} 项家务", + "badge.desc_10_perfect_weeks": "达成 {count} 个完美一周", + "badge.desc_30_day_streak": "连续 {count} 天完成家务", + "badge.desc_3_day_streak": "连续 {count} 天完成家务", + "badge.desc_5000_points": "累计获得 {count} {points_name}", + "badge.desc_500_points": "累计获得 {count} {points_name}", + "badge.desc_50_chores": "完成 {count} 项家务", + "badge.desc_5_perfect_weeks": "达成 {count} 个完美一周", + "badge.desc_7_day_streak": "连续 {count} 天完成家务", + "badge.desc_first_chore": "完成你的第一项家务", + "badge.desc_first_perfect_week": "完成一个完美一周", + "badge.desc_first_reward": "领取你的第一个奖励", + "badge.desc_birthday": "庆祝你的生日", + "badge.earned_date": "获得于 {date}", + "badge.manual_award_only": "仅可手动授予", + "badge.metric_best_streak": "最长连续", + "badge.metric_current_streak": "当前连续", + "badge.metric_first_chore": "第一项家务(是/否)", + "badge.metric_first_reward": "第一个奖励(是/否)", + "badge.metric_perfect_weeks": "完美周数", + "badge.metric_total_chores": "家务总数", + "badge.metric_total_points": "积分总数", + "badge.metric_total_rewards": "奖励总数", + "badge.metric_birthday": "今天生日(是/否)", + "badge.name_1000_points": "{count} {points_name}", + "badge.name_100_chores": "完成 {count} 项家务", + "badge.name_100_points": "{count} {points_name}", + "badge.name_10_chores": "完成 {count} 项家务", + "badge.name_10_perfect_weeks": "{count} 个完美一周", + "badge.name_30_day_streak": "连续 {count} 天", + "badge.name_3_day_streak": "连续 {count} 天", + "badge.name_5000_points": "{count} {points_name}", + "badge.name_500_points": "{count} {points_name}", + "badge.name_50_chores": "完成 {count} 项家务", + "badge.name_5_perfect_weeks": "{count} 个完美一周", + "badge.name_7_day_streak": "连续 {count} 天", + "badge.name_first_chore": "第一项家务", + "badge.name_first_perfect_week": "第一个完美一周", + "badge.name_first_reward": "第一个奖励", + "badge.name_birthday": "生日", + "badge.source_auto": "自动", + "badge.source_manual": "手动", + "badge.source_silent": "静默", + "badge.tier_bronze": "铜", + "badge.tier_gold": "金", + "badge.tier_platinum": "白金", + "badge.tier_silver": "银", + "badges.all_tiers": "所有等级", + "badges.count_label": "已获得 {earned}/{total}", + "badges.count_label_latest": "已获得 {earned}/{total} · 最新:{latest}", + "badges.default_title": "徽章", + "badges.editor_help": "通过 YAML 配置:将 entity 设为徽章传感器(例如 sensor.taskmate_badges_mia)。", + "badges.entity_not_found": "未找到 {entity}", + "badges.error.entity_required": "请指定一个实体:孩子的徽章传感器(例如 sensor.taskmate_badges_mia)", + "badges.empty_none": "还没有徽章", + "badges.empty_tier": "还没有{tier}徽章", + "badges.label": "徽章", + "badges.next_up": "下一个", + "badges.one_more": "再来一次就是你的了!", + "badges.title_with_name": "{name}的徽章", + "bonuses.add_bonus": "添加奖励分", + "bonuses.applying_to": "发放给 {childName} — 当前余额:{points} {pointsName}", + "bonuses.btn_delete_title": "删除", + "bonuses.btn_edit_title": "编辑", + "bonuses.card_description": "给孩子发放奖励分", + "bonuses.card_name": "TaskMate 奖励分", + "bonuses.default_title": "奖励分", + "bonuses.editor.manage_note": "直接在卡片上添加、编辑和删除奖励分模板 — 点击卡片标题中的铅笔图标。此编辑器只控制卡片的外观。", + "bonuses.empty_sub": "点击铅笔图标添加奖励分", + "bonuses.empty_title": "还没有奖励分", + "bonuses.form_description_label": "描述(可选)", + "bonuses.form_description_placeholder": "简短描述", + "bonuses.form_icon_label": "图标(MDI)", + "bonuses.form_name_label": "名称", + "bonuses.form_name_placeholder": "例如:整理了卧室", + "bonuses.form_points_label": "积分", + "bonuses.manage_title": "管理奖励分", + "bonuses.new_bonus": "新奖励分", + "bonuses.toast_add_failed": "添加奖励分失败", + "bonuses.toast_applied": "已给 {childName} +{points} {pointsName}", + "bonuses.toast_apply_failed": "发放奖励分失败", + "bonuses.toast_delete_failed": "删除奖励分失败", + "bonuses.toast_save_failed": "保存更改失败", + "bonuses.toast_saved": "奖励分已保存", + "calendar.card_description": "按天查看分配给每个孩子的家务", + "calendar.card_name": "TaskMate 日历", + "calendar.child_summary": "已完成 {done}/{total}", + "calendar.default_title": "任务日历", + "calendar.editor.child_helper": "只显示某个孩子的日历", + "calendar.editor.title": "标题", + "calendar.error.entity_required": "请指定一个实体", + "calendar.legend_due": "到期", + "calendar.left_count": "剩 {count} 项", + "calendar.left_count_one": "剩 {count} 项", + "calendar.next_day": "后一天", + "calendar.no_chores_today": "这一天没有家务", + "calendar.prev_day": "前一天", + "calendar.rotating": "轮流分配", + "child.afternoon_chores": "下午的家务", + "child.all_done": "全部完成!", + "child.awaiting_approval": "等大人确认", + "child.waiting_chip": "等待中", + "child.celebration_pending_note": "等大人确认后", + "child.nothing_to_do": "现在没有要做的", + "child.nothing_to_do_sub": "享受你的自由时间吧!", + "child.all_done_name": "全部完成,{name}!", + "child.all_done_earned": "今天 +{points} {points_name}", + "child.all_done_pending": "+{points} {points_name} 等大人确认", + "child.all_done_show": "显示今天的家务", + "child.all_done_hide": "隐藏今天的家务", + "child.bonus_label": "奖励", + "child.bonus_tooltip": "奖励分:{name}", + "child.card_description": "一张有趣又适合孩子的卡片,让孩子完成自己的家务!", + "child.card_name": "TaskMate 孩子卡片", + "child.celebration_message": "你做到了!继续加油!", + "child.celebration_title": "太棒了!", + "child.celebration_chore_done": "{chore} 完成啦!", + "child.on_vacation": "休息中 — 家务已暂停 🌴", + "birthday.banner": "生日快乐,{name}!🎂", + "birthday.banner_age": "生日快乐,{name} — 今天 {age} 岁啦!🎂", + "birthday.multiplier": "今天每项家务 {multiplier}× 积分", + "birthday.day_off": "休息日 — 今天只做必做家务", + "child.child_not_found": "未找到孩子:{child_id}", + "child.child_not_found_hint": "请在此卡片的设置中检查孩子。", + "child.chore_locked_until": "{time} 开放", + "child.set_time_open_until": "开放到 {time}", + "child.set_time_opens": "{time} 开放", + "child.set_time_missed": "错过了", + "child.set_time_waiting": "等大人确认", + "child.set_time_done": "完成", + "child.set_time_count": "今天 {done}/{total}", + "child.set_time_of": "{n}/{total}", + "child.set_time_now": "现在", + "child.chore_locked_until_generic": "稍后开放", + "child.recurrence_locked": "现在还不能做 — 稍后再来看看", + "child.recurrence_back_on": "暂时完成 — {day}再来", + "child.chores_reset_hours_mins": "家务 {hours}小时{mins}分钟后重置", + "child.chores_reset_mins": "家务 {mins}分钟后重置", + "child.chores_resetting_soon": "家务马上就要重置啦!", + "child.claimed_by_another": "已被 {name} 完成", + "child.claimed_by_another_generic": "今天已被领取", + "child.difficulty_easy": "简单", + "child.difficulty_medium": "中等", + "child.difficulty_hard": "困难", + "child.mandatory": "必做", + "child.swap_section_title": "接手一项家务", + "child.swap_request": "申请", + "child.swap_requested": "已申请", + "child.photo_needed": "需要照片", + "child.photo_required_title": "添加照片", + "child.extra_title": "你做了什么?", + "child.extra_hint": "告诉大人你做了什么,以及你觉得值多少分。", + "child.extra_desc_placeholder": "我打扫了门廊", + "child.extra_points_label": "你觉得值多少分", + "child.extra_submit": "发送", + "child.extra_needs_desc": "先写下你做了什么。", + "child.open_ended_tag": "描述一下", + "child.weekly_target_done": "本周已完成", + "child.weekly_target_progress": "本周 {done}/{target}", + "child.weekly_target_bonus_reached": "🎉 达成每周目标!+{points}", + "child.team_progress": "已加入 {joined}/{size}", + "child.team_you_joined": "你已加入", + "child.team_join": "加入", + "child.team_leave": "退出", + "child.team_tap_to_join": "点击加入团队", + "child.team_tap_to_leave": "点击退出团队", + "child.photo_take": "拍照", + "child.photo_hint": "展示你完成的家务", + "child.photo_retake": "重拍", + "child.photo_confirm": "确认", + "child.photo_uploading": "正在上传照片…", + "child.photo_cancel": "取消", + "child.photo_not_image": "这个文件不是图片,请再试一次。", + "child.photo_process_failed": "无法读取这张照片,请再试一次。", + "child.photo_upload_failed": "上传失败。请检查网络后重试。", + "child.photo_size_kb": "约 {size} KB", + "child.done": "完成", + "child.editor.child": "孩子", + "child.editor.child_helper": "这张卡片是给哪个孩子的?", + "child.editor.chores_not_due_today": "今天不需要做的家务", + "child.editor.dependency_mode": "需等待其他家务的家务", + "child.editor.dependency_hide": "隐藏 — 解锁前不显示", + "child.editor.dependency_dim": "变暗 — 灰色显示,不可操作", + "child.editor.dependency_show": "显示 — 正常显示(仍不可点击)", + "child.editor.dependency_helper": "当某项家务依赖的另一项家务今天还未被批准时,如何显示", + "child.blocked_by_dependency": "先完成 {chores}", + "child.parent": "家长", + "child.editor.due_days_dim": "变暗 — 灰色显示,不可操作", + "child.editor.due_days_helper": "适用于设置了 due_days 但今天不在计划中的家务", + "child.editor.due_days_hide": "隐藏 — 不显示", + "child.editor.due_days_show": "显示 — 始终正常显示", + "child.editor.first_come_dim": "变暗 — 除完成的孩子外,其他人看到灰色显示", + "child.editor.first_come_helper": "先到先得的家务被某个孩子领取后,其他孩子看到的样子", + "child.editor.first_come_hide": "隐藏 — 领取后移除(默认,与之前的行为一致)", + "child.editor.first_come_show": "显示 — 所有人都能完整看到(领取后仍不可点击)", + "child.editor.first_come_when_completed": "先到先得家务 — 被领取后", + "child.editor.elapsed_dim": "变暗 — 灰色显示,不可操作", + "child.editor.elapsed_helper": "早上/下午/晚上/夜间的家务没有完成且时间已过时,如何显示", + "child.editor.elapsed_hide": "隐藏 — 不显示", + "child.editor.elapsed_show": "显示 — 始终正常显示", + "child.editor.missed_time_chores": "错过时段的家务", + "child.editor.recurrence_dim": "变暗 — 灰色显示,不可操作", + "child.editor.recurrence_helper": "重复家务已完成、但周期尚未重置时,如何显示", + "child.editor.recurrence_hide": "隐藏 — 再次可做前不显示", + "child.editor.recurrence_show": "显示 — 正常显示(仍不可点击)", + "child.editor.recurring_when_completed": "重复家务 — 完成后", + "child.editor.select_child": "选择一个孩子…", + "child.editor.show_countdown": "在“今天的家务”旁显示重置倒计时", + "child.editor.show_debug": "显示调试面板", + "child.editor.show_description": "显示家务描述", + "child.editor.time_category": "时段", + "child.editor.time_category_afternoon": "下午的家务", + "child.editor.time_category_all": "今天的家务(全部)", + "child.editor.time_category_current": "当前时段(实时)", + "child.editor.time_category_anytime": "今天的家务(随时)", + "child.editor.time_category_evening": "晚上的家务", + "child.editor.time_category_helper": "显示哪个时段的家务 — 同时决定卡片标题", + "child.editor.time_category_morning": "早上的家务", + "child.editor.time_category_night": "睡前的家务", + "child.error_complete": "出错了:{message}", + "child.error_title": "哎呀!", + "child.error_undo": "无法撤销:{message}", + "child.error.child_id_required": "请指定 child_id", + "child.error.entity_required": "请指定一个实体", + "child.undo_not_allowed": "只有家长才能撤销已完成的家务。", + "child.undo_parent_actions_hidden": "这张卡片关闭了家长操作,所以这里谁都不能撤销,家长也不行。请在家长仪表盘中撤销,或在此卡片设置中开启“显示家长操作”。", + "child.undo_named": "撤销 {name}", + "child.done_chore_aria": "已完成:{chore}", + "child.action_chore_aria": "{action}:{chore}", + "child.sr_completed": "{chore} 完成啦!+{points} {points_name}", + "child.sr_completed_pending": "{chore} 完成啦!等大人确认后 +{points} {points_name}", + "child.help_ask_aria": "我做 {chore} 卡住了", + "child.undo_done_aria": "{chore},已完成。撤销", + "child.undo_waiting_aria": "{chore},等大人确认。撤销", + "child.chore_locked": "已锁定", + "child.pending_points_aria": "{count} {points_name} 等大人确认", + "child.sr_undone": "已撤销 {chore}", + "child.sr_help_sent": "已为 {chore} 求助", + "child.list_progress": "已完成 {done}/{total}", + "child.list_progress_waiting": "已完成 {done}/{total},{waiting} 项等大人确认", + "child.show_finished": "显示已完成({count})", + "child.hide_finished": "隐藏已完成", + "child.undo_recent": "撤销刚完成的家务", + "child.pre_reader_progress": "已完成 {done}/{total}", + "child.pre_reader_undo_confirm": "再点一下撤销 {name}", + "child.evening_chores": "晚上的家务", + "child.morning_chores": "早上的家务", + "child.night_chores": "睡前的家务", + "child.no_chores_right_now": "现在没有家务。干得好!", + "child.not_scheduled_for_today": "今天没有安排", + "child.pause": "暂停", + "child.paused": "已暂停", + "child.please_define_child_id": "请指定 child_id", + "child.please_define_entity": "请指定一个实体(TaskMate 概览传感器)", + "child.pts_per_min": "{pointsName}/分钟", + "child.pts_per_n_min": "{pointsName}/{count} 分钟", + "child.recurring": "重复", + "child.recurrence_every_n_days": "每 {count} 天", + "child.recurrence_weekly": "每周", + "child.recurrence_every_2_weeks": "每 2 周", + "child.recurrence_monthly": "每月", + "child.recurrence_every_3_months": "每 3 个月", + "child.recurrence_every_6_months": "每 6 个月", + "child.recurrence_next": "下次:{day}", + "child.resume": "继续", + "child.start": "开始", + "child.time_has_passed": "这项家务的时间已经过了", + "child.time_closed_at": "今天太晚了 — {time} 已结束", + "child.timed_cap_label": "{used}/{max} 分钟", + "child.todays_chores": "今天的家务", + "common.afternoon": "下午", + "common.all": "全部", + "common.all_children": "所有孩子", + "common.anytime": "随时", + "common.apply": "应用", + "common.approve": "批准", + "common.approved": "已批准", + "common.cancel": "取消", + "common.close": "关闭", + "common.chores": "家务", + "common.complete_on_behalf": "完成", + "common.complete_on_behalf_all_done": "今天的家务都完成了", + "common.complete_on_behalf_heading": "今天未完成", + "common.complete_on_behalf_tooltip": "替 {name} 完成", + "common.d_streak": "连续 {count} 天", + "common.day_streak": "天连续", + "common.default": "默认", + "common.editor.card_title": "卡片标题", + "common.editor.filter_by_child": "按孩子筛选(可选)", + "common.editor.filter_by_child_all": "所有孩子", + "common.editor.header_colour": "标题颜色", + "common.editor.header_colour_helper": "卡片标题的背景颜色", + "common.editor.show_adults": "显示成人", + "common.editor.show_adults_helper": "在此卡片上包含成人档案", + "common.editor.overview_entity": "概览实体", + "common.editor.overview_entity_helper": "TaskMate 概览传感器实体", + "common.editor.show_parent_actions": "显示家长操作", + "common.editor.show_parent_actions_helper": "在孩子共用的仪表盘上关闭此项,即使家长已登录,卡片也会完全按孩子看到的样子显示。仅影响显示 — 权限不变。", + "common.entity": "实体", + "common.entity_not_found": "未找到实体:{entity}", + "common.error": "错误", + "common.evening": "晚上", + "common.goal": "目标", + "common.morning": "早上", + "common.night": "睡前", + "common.no_children": "没有找到孩子", + "common.no_chores_today": "今天没有家务", + "common.pending": "待批准", + "common.please_define_entity": "请指定一个实体", + "common.points": "积分", + "common.reject": "驳回", + "common.rejected": "已驳回", + "reject.title": "驳回“{name}”", + "reject.reason_label": "原因?(可选)", + "reject.reason_placeholder": "告诉孩子需要改进什么…", + "reject.reason_hint": "会显示给孩子。留空则不写原因直接驳回。", + "reject.chip_not_finished": "没做完", + "reject.chip_redo": "需要重做", + "reject.chip_not_today": "今天不行", + "reject.confirm": "驳回", + "child.rejected_note": "被退回:{reason}", + "rewards.rejected_note": "未批准:{reason}", + "activity.rejected_reason": "原因:{reason}", + "notification.item_rejected.name": "家务或奖励被退回", + "notification.item_rejected.description": "家长驳回孩子的家务或奖励领取时通知孩子,如有原因会一并告知。默认关闭。", + "inspection.coming_title": "抽查要来啦!", + "inspection.coming_sub": "大人会在接下来 {time} 内检查 {name}。保持整洁就能得到 +{bonus} {points_name}!", + "inspection.passed_title": "抽查通过!+{bonus} {points_name}", + "inspection.passed_sub": "{name} 做得很棒", + "inspection.passed_sub_note": "{name} 做得很棒:“{note}”", + "inspection.redo_title": "{name} 需要再做一次", + "inspection.redo_sub": "你的 {points} {points_name} 会保留。再做一遍然后勾选完成吧。", + "inspection.nope_title": "这次没通过", + "inspection.nope_sub": "{name} 没有通过抽查。不扣积分。", + "inspection.tag_open": "抽查", + "inspection.tag_passed": "通过 +{bonus}", + "inspection.tag_redo": "重做", + "inspection.tag_failed": "已抽查", + "inspection.celebrate_title": "抽查通过!", + "inspection.celebrate_sub": "{name} 做得太棒了", + "inspection.celebrate_ok": "耶!", + "activity.inspection_started": "抽查已开始", + "activity.inspection_passed": "抽查通过", + "activity.inspection_failed": "抽查:这次没通过", + "activity.inspection_redo": "已退回重做", + "activity.reason_inspection_passed": "抽查通过:{name}", + "notification.inspection_started.name": "抽查即将进行", + "notification.inspection_started.description": "家长要抽查孩子已完成的某项家务、并选择告知孩子时,通知孩子。默认关闭。", + "notification.inspection_passed.name": "抽查通过", + "notification.inspection_passed.description": "孩子的家务通过突击抽查时通知孩子,附带奖励分和家长留言。默认关闭。", + "notification.inspection_reminder.name": "抽查即将结束", + "notification.inspection_reminder.description": "在未处理的突击抽查自动结束前 30 分钟提醒家长。", + "panel.insp_flag_tooltip": "开始抽查", + "panel.insp_start_title": "开始抽查", + "panel.insp_pass_title": "抽查通过", + "panel.insp_fail_title": "未通过", + "panel.insp_ctx": "{time} 批准 · 获得 {points} {points_name}", + "panel.insp_window_label": "检查期限", + "panel.insp_window_1h": "1 小时", + "panel.insp_window_2h": "2 小时", + "panel.insp_window_4h": "4 小时", + "panel.insp_window_bed": "到 {time}", + "panel.insp_window_bed_soon": "距离就寝时间({bedtime})不到 {minutes} 分钟,因此改为 {time} 结束。", + "panel.insp_bonus_label": "通过后的奖励分", + "panel.insp_bonus": "奖励分", + "panel.insp_tell_label": "现在告诉 {name}", + "panel.insp_tell_hint": "在 {name} 的卡片上显示“抽查要来啦”。关闭则为秘密检查。", + "panel.insp_start_btn": "开始抽查", + "panel.insp_note_pass_label": "给 {name} 的留言(可选)", + "panel.insp_note_pass_placeholder": "做得太好了,看起来完美!", + "panel.insp_pass_btn": "通过 · +{bonus}", + "panel.insp_fail_note_label": "仅记录", + "panel.insp_fail_note_hint": "没有奖励分。{name} 保留 {points} {points_name}。在动态中显示为“未通过”。", + "panel.insp_fail_redo_label": "退回重做", + "panel.insp_fail_redo_hint": "这项家务会在 {name} 的卡片上恢复为今天未完成。{points} {points_name} 会保留。重做后照常审批,不会额外获得积分。", + "panel.insp_fail_redo_unavailable": "只有今天完成的普通家务才能退回。", + "panel.insp_fail_fix_label": "需要改进的地方(会显示给 {name})", + "panel.insp_fail_no_penalty": "不会扣积分。如需扣分,请另外进行扣分。", + "panel.insp_fail_save": "保存", + "panel.insp_fail_send_back": "退回", + "panel.insp_needs_line": "抽查 {child} 的 {chore}", + "panel.insp_needs_meta": "通过奖励 +{bonus} · {time} 后结束", + "panel.insp_told": "已告知 {name}", + "panel.insp_secret": "秘密", + "panel.insp_pass": "通过", + "panel.insp_fail": "不通过", + "panel.insp_cancel": "取消抽查", + "panel.insp_cancel_confirm": "取消这次抽查?不会发放奖励分,这项家务之后还可以再抽查。", + "panel.insp_tag_open": "抽查中 · {time}", + "panel.insp_tag_passed": "已通过 · +{bonus}", + "panel.insp_tag_redo": "已退回重做", + "panel.insp_tag_failed": "已抽查 · 未通过", + "panel.insp_tag_expired": "抽查已结束", + "panel.insp_event_started": "抽查开始:{chore}", + "panel.insp_event_passed": "抽查通过:{chore}", + "panel.insp_event_failed": "抽查未通过:{chore}", + "panel.insp_event_redo": "退回重做:{chore}", + "panel.insp_event_expired": "抽查未检查即结束:{chore}", + "panel.insp_redo_queue": "抽查后重做,不额外获得积分", + "panel.insp_toast_started": "抽查已开始。", + "panel.insp_toast_started_told": "抽查已开始,已告知 {name}。", + "panel.insp_toast_passed": "通过。{name} 获得 +{bonus}", + "panel.insp_toast_noted": "已记录。未扣积分。", + "panel.insp_toast_sent_back": "已退回给 {name} 重做", + "panel.insp_toast_cancelled": "抽查已取消", + "panel.insp_toast_failed": "无法更新抽查:{error}", + "panel.insp_left_hm": "{h}小时{m}分钟", + "panel.insp_left_m": "{m}分钟", + "panel.settings_insp_title": "突击抽查", + "panel.settings_insp_hint": "抽查最近批准的家务。通过可获得奖励分。", + "panel.settings_insp_enabled_label": "抽查", + "panel.settings_insp_enabled_hint": "在“今天”和“动态”中,为过去 24 小时内批准的家务显示放大镜图标。", + "panel.settings_insp_bonus_label": "通过奖励分", + "panel.settings_insp_bonus_hint": "每次抽查时都可以修改。", + "panel.settings_insp_window_label": "检查时长", + "panel.settings_insp_window_hint": "你有多长时间判定通过或不通过。未检查的抽查到时结束,不发奖励分。", + "panel.settings_insp_bedtime_label": "就寝时间", + "panel.settings_insp_bedtime_hint": "用于“到就寝时间”。如果距就寝不到 30 分钟,期限为 1 小时。", + "panel.settings_insp_fail_label": "未通过时", + "panel.settings_insp_fail_hint": "无论哪种方式都不会扣积分。", + "panel.settings_insp_fail_note": "仅记录", + "panel.settings_insp_fail_redo": "退回重做", + "panel.settings_insp_fail_ask": "每次询问我", + "panel.settings_insp_tell_label": "开始时告诉孩子", + "panel.settings_insp_tell_hint": "在孩子的卡片上显示“抽查要来啦”。", + "panel.settings_insp_pick_label": "每日随机抽选", + "panel.settings_insp_pick_hint": "TaskMate 会挑选一项已批准的家务让你抽查,显示在“待你处理”中。", + "panel.settings_insp_pick_when_label": "时间和频率", + "panel.settings_insp_pick_when_hint": "与惊喜奖励相同:每天一个时间点和一个概率。", + "panel.settings_insp_pick_time": "时间", + "panel.settings_insp_pick_chance": "概率 %", + "panel.settings_insp_pick_children_label": "孩子", + "panel.settings_insp_pick_children_hint": "只会挑选今天批准的家务,且不会连续两天选同一个孩子。都不勾选表示所有孩子。", + "common.reset": "重置", + "common.save": "保存", + "common.stars": "星星", + "common.this_week": "本周", + "common.title": "标题", + "common.today": "今天", + "common.total": "总计", + "common.unavailable": "TaskMate 不可用", + "common.unknown": "未知", + "common.yesterday": "昨天", + "dashboard.btn_add_points_title": "增加 {amount} {pointsName}", + "dashboard.btn_remove_points_title": "减少 {amount} {pointsName}", + "dashboard.card_description": "集审批、孩子进度和快速加减分于一体的家长视图", + "dashboard.card_name": "TaskMate 家长仪表盘", + "dashboard.default_title": "家长仪表盘", + "dashboard.editor.entity_helper": "TaskMate 概览传感器", + "dashboard.editor.entity_label": "概览实体", + "dashboard.editor.header_colour_helper": "卡片标题的背景颜色", + "dashboard.editor.header_colour_label": "标题颜色", + "dashboard.editor.quick_points_helper": "+/- 按钮每次增加或减少的积分", + "dashboard.editor.quick_points_label": "快速加减分数", + "dashboard.editor.show_claims": "显示奖励领取标签页", + "dashboard.editor.title_label": "卡片标题", + "dashboard.empty_approvals": "全部处理完了!没有待批准的项目。", + "dashboard.empty_claims": "没有待处理的奖励领取。", + "dashboard.empty_no_children": "没有找到孩子", + "dashboard.empty_rotation": "未设置轮流家务", + "dashboard.paused_tag": "已暂停", + "dashboard.rotation_skip_confirm": "跳过今天负责这项家务的孩子?", + "dashboard.rotation_skip_hint": "跳过当前孩子,轮到下一位(仅限今天)", + "dashboard.rotation_unassigned": "无人", + "dashboard.tab_approvals": "审批", + "dashboard.tab_claims": "领取", + "dashboard.tab_overview": "概览", + "dashboard.chores_done": "已完成 {done}/{total} 项家务", + "dashboard.tab_points": "积分", + "dashboard.tab_rotation": "轮流", + "dashboard.mode_alternating": "交替", + "dashboard.mode_balanced": "均衡", + "dashboard.mode_random": "随机", + "graph.all_children": "所有孩子", + "graph.card_description": "折线图,显示每日或累计积分变化", + "graph.card_name": "TaskMate 积分图表", + "graph.career_growth": "生涯", + "graph.daily": "每日", + "graph.default_title": "积分图表", + "graph.console_live": "实时", + "graph.editor.child_filter_helper": "显示一个孩子的折线或所有孩子一起", + "graph.editor.days_helper": "显示的天数(3–90)", + "graph.editor.days_to_show": "显示天数", + "graph.error.entity_required": "请指定一个实体", + "graph.graph_error": "图表错误:{message}", + "graph.no_data_submessage": "完成并批准家务后即可看到图表", + "graph.no_data_yet": "还没有数据", + "graph.total": "总计", + "leaderboard.best_streak": "最长连续", + "leaderboard.best_streak_value": "{count} 天", + "leaderboard.best_streak_value_one": "1 天", + "leaderboard.card_description": "按积分、连续天数或每周表现给多个孩子排名", + "leaderboard.card_name": "TaskMate 排行榜", + "leaderboard.career_label": "生涯", + "leaderboard.career_score": "生涯得分", + "leaderboard.default_title": "排行榜", + "leaderboard.editor.entity_helper": "TaskMate 概览传感器", + "leaderboard.editor.entity_label": "概览实体", + "leaderboard.editor.header_colour_helper": "卡片标题的背景颜色", + "leaderboard.editor.header_colour_label": "标题颜色", + "leaderboard.editor.rank_by_helper": "按什么给孩子排名", + "leaderboard.editor.rank_by_label": "排名依据", + "leaderboard.editor.show_career": "在副统计中显示生涯得分", + "leaderboard.editor.show_streak": "在副统计中显示连续天数", + "leaderboard.editor.show_weekly": "在副统计中显示本周积分", + "leaderboard.editor.sort_option_career": "生涯得分", + "leaderboard.editor.sort_option_points": "累计积分", + "leaderboard.editor.sort_option_streak": "当前连续", + "leaderboard.editor.sort_option_weekly": "本周积分", + "leaderboard.editor.title_label": "卡片标题", + "leaderboard.error.entity_required": "请指定一个实体", + "leaderboard.ordinal_4": "第4名", + "leaderboard.ordinal_5": "第5名", + "leaderboard.personal_bests": "个人最佳", + "leaderboard.points_this_week": "本周积分", + "leaderboard.ranked_by_points": "按累计积分排名", + "leaderboard.ranked_by_streak": "按当前连续天数排名", + "leaderboard.ranked_by_weekly": "按本周积分排名", + "leaderboard.ranked_by_career": "按生涯得分排名", + "leaderboard.ranked_by_season": "按本月积分排名", + "leaderboard.sort_all_time_points": "累计积分", + "leaderboard.sort_career_score": "生涯得分", + "leaderboard.sort_current_streak": "当前连续", + "leaderboard.sort_this_week": "本周", + "leaderboard.tie": "并列", + "leaderboard.total_chores_completed": "完成家务总数", + "leaderboard.total_points_earned": "获得积分总数", + "overview.card_description": "一眼看清所有孩子情况的家长仪表盘", + "overview.card_name": "TaskMate 概览", + "overview.default_title": "TaskMate", + "overview.designed.action_required": "需要处理 ●", + "overview.designed.approvals_waiting": "{count} 项待批准", + "overview.designed.approvals_waiting_one": "1 项待批准", + "overview.designed.daily_completion": "今日完成度", + "overview.designed.pending_review": "{count} 项待审核", + "overview.designed.progress_detail": "{done}/{total} 项家务 · {pct}%", + "overview.designed.review": "审核", + "overview.designed.sub_cleanpro": "刚刚更新", + "overview.designed.sub_console": "家庭 · 实时动态", + "overview.designed.sub_playroom": "看我们多忙呀!", + "overview.designed.tap_to_check": "点击“审批”逐一确认", + "overview.designed.todays_progress": "今日进度", + "overview.designed.waiting_for_you": "{count} 项等你处理", + "overview.designed.waiting_for_you_one": "1 项等你处理", + "overview.editor.approvals_entity_helper": "sensor.pending_approvals — 用于准确的待批准数量", + "overview.editor.approvals_entity_label": "审批实体(可选)", + "overview.editor.entity_helper": "TaskMate 概览传感器实体", + "overview.editor.entity_label": "概览实体", + "overview.editor.header_colour_helper": "卡片标题的背景颜色", + "overview.editor.header_colour_label": "标题颜色", + "overview.editor.title_label": "标题", + "overview.error.entity_required": "请指定一个实体", + "overview.footer_children": "孩子", + "overview.footer_done_today": "今日完成", + "overview.footer_total_points": "{pointsName}总数", + "overview.pending_count": "{count} 项待批准", + "panel.activity_approve": "批准", + "panel.activity_approve_all": "全部批准", + "panel.activity_approve_all_busy": "正在批准…", + "panel.activity_approve_all_confirm": "批准 {count} 项待批准的家务?", + "panel.activity_approve_all_done": "已批准 {count} 项家务", + "panel.activity_audit_log": "审计日志", + "panel.audit_action": "操作", + "panel.audit_clear": "清空日志", + "panel.audit_clear_confirm": "清空整个审计日志?此操作无法撤销。", + "panel.audit_cleared": "审计日志已清空", + "panel.audit_empty": "还没有记录任何管理操作。", + "panel.audit_hint": "最近的管理更改 — 谁在什么时候改了什么。", + "panel.audit_target": "对象", + "panel.audit_user": "用户", + "panel.audit_when": "时间", + "panel.activity_claimed_reward": "已领取:{name}", + "panel.activity_claimed_text": "{child} 领取了奖励 {reward}", + "panel.activity_completed_chore": "已完成:{name}", + "panel.activity_completed_text": "{child} 完成了 {chore}", + "panel.activity_deleted_chore": "(已删除的家务)", + "panel.activity_deleted_reward": "(已删除的奖励)", + "panel.activity_manual_addition": "手动增加", + "panel.activity_manual_deduction": "手动扣除", + "panel.activity_no_items": "没有等待审核的项目。", + "panel.activity_no_points_transactions": "还没有积分记录。", + "panel.activity_no_recent": "这里还是空的 — 完成家务和领取奖励后会显示动态。", + "panel.activity_pending_all_clear": "全部处理完毕", + "panel.activity_pending_approvals": "待批准", + "panel.activity_points": "积分", + "panel.activity_parent": "家长", + "panel.activity_recent": "最近动态", + "panel.activity_reject": "驳回", + "panel.activity_table_child": "孩子", + "panel.activity_table_points": "积分", + "panel.activity_table_reason": "原因", + "panel.activity_undo": "撤销", + "panel.activity_undo_confirm": "撤销这次扣分/奖励分?积分变动将被撤回。", + "panel.activity_undone": "记录已撤销", + "panel.activity_table_when": "时间", + "panel.activity_title": "动态", + "panel.activity_transaction_count": "{count} 条记录", + "panel.activity_transaction_count_plural": "{count} 条记录", + "panel.assign_alternating": "交替 — 轮流来,每次一个孩子", + "panel.assign_alternating_short": "交替", + "panel.assign_balanced": "均衡 — 把今天的家务平均分给孩子们", + "panel.assign_balanced_short": "均衡", + "panel.assign_first_come": "先到先得 — 第一个完成的孩子获胜,其他人看不到", + "panel.assign_first_come_short": "先到先得", + "panel.assign_everyone": "所有人 — 每个被分配的孩子都能看到这项家务", + "panel.assign_random": "随机 — 每天从被分配的孩子中随机选一个", + "panel.assign_random_short": "随机", + "panel.assign_unassigned": "未分配 — 没有孩子能看到这项家务", + "panel.assign_unassigned_short": "未分配", + "panel.backup_export": "导出备份", + "panel.backup_exported": "备份已下载", + "panel.backup_hint": "下载 TaskMate 设置的完整备份,或从备份恢复。恢复会替换所有内容 — 之后请重新加载集成,以刷新每个孩子的实体。", + "panel.backup_import": "恢复备份", + "panel.backup_import_bad_file": "这个文件不是有效的 TaskMate 备份。", + "panel.backup_import_confirm": "恢复此备份?它会替换当前所有 TaskMate 数据。此操作无法撤销。", + "panel.backup_imported": "备份已恢复 — 请重新加载集成以刷新实体。", + "panel.backup_title": "备份与恢复", + "panel.badge_add_btn": "+ 添加自定义徽章", + "panel.badge_add_criterion_btn": "+ 添加条件", + "panel.badge_combinator_all": "全部满足(且)", + "panel.badge_combinator_any": "满足任一(或)", + "panel.badge_combinator_label": "徽章有多个条件时:", + "panel.badge_assigned_hint": "全部不选表示所有孩子", + "panel.badge_assigned_label": "分配给", + "panel.badge_award_btn": "授予", + "panel.badge_award_select_child": "— 选择孩子 —", + "panel.badge_award_to_label": "授予给", + "panel.badge_bonus_label": "奖励积分", + "panel.badge_builtin_hint": "内置徽章 — 只能修改奖励积分、等级、分配对象和通知", + "panel.badge_builtin_pill": "内置", + "panel.badge_cancel_btn": "取消", + "panel.badge_confirm_delete": "删除徽章“{name}”?此操作无法撤销。", + "panel.badge_confirm_rebuild": "为所有孩子静默补发符合条件的徽章?不会发送通知或奖励积分。", + "panel.badge_confirm_revoke": "收回徽章“{name}”?相关奖励积分将被撤回。", + "panel.badge_criteria_label": "条件 — 全部满足时授予", + "panel.badge_delete_btn": "删除", + "panel.badge_description_label": "描述", + "panel.badge_dialog_add_title": "添加自定义徽章", + "panel.badge_dialog_award_title": "授予“{name}”", + "panel.badge_dialog_edit_title": "编辑徽章 — {name}", + "panel.badge_edit_btn": "编辑", + "panel.badge_empty_catalogue": "没有找到内置徽章。", + "panel.badge_empty_custom_desc": "用自定义条件创建你自己的徽章,或用于手动授予。", + "panel.badge_empty_custom_title": "还没有自定义徽章", + "panel.badge_empty_history": "还没有授予过徽章。", + "panel.badge_icon_label": "图标", + "panel.badge_name_label": "名称", + "panel.badge_no_criteria_hint": "没有条件 — 此徽章只能手动授予。", + "panel.badge_notify_label": "获得时通知", + "panel.badge_notify_no": "否", + "panel.badge_notify_yes": "是", + "panel.badge_rebuild_btn": "重新计算徽章", + "panel.badge_rebuild_tooltip": "静默重新评估所有徽章(不发通知)", + "panel.badge_remove_criterion_btn": "移除", + "panel.badge_revoke_btn": "收回", + "panel.badge_save_btn": "保存徽章", + "panel.badge_subtab_catalogue": "目录({count})", + "panel.badge_subtab_custom": "自定义({count})", + "panel.badge_subtab_history": "历史", + "panel.badge_tab_title": "徽章", + "panel.badge_table_badge": "徽章", + "panel.badge_table_bonus": "奖励分", + "panel.badge_table_child": "孩子", + "panel.badge_table_criteria": "条件", + "panel.badge_table_enabled": "已启用", + "panel.badge_table_source": "来源", + "panel.badge_table_tier": "等级", + "panel.badge_table_when": "时间", + "panel.badge_tier_label": "等级", + "panel.badge_toggle_disable": "停用", + "panel.badge_toggle_enable": "启用", + "panel.bonus_apply_text": "选择要授予此奖励分的孩子(将增加 {points} 积分)。", + "panel.bonus_empty_description": "添加奖励分,为表现出色的孩子加分。", + "panel.bonus_empty_title": "还没有奖励分", + "panel.bonus_points_label": "奖励积分", + "panel.bonus_title": "奖励分", + "panel.bonus_no_eligible": "没有符合条件的孩子。请编辑奖励分来设置适用对象。", + "panel.btn_activate_chore": "启用家务", + "panel.btn_add_bonus": "+ 添加奖励分", + "panel.btn_add_bonus_subtask": "+ 添加奖励子任务", + "panel.btn_add_child": "+ 添加孩子", + "panel.btn_add_chore": "+ 添加家务", + "panel.btn_add_chore_template": "+ 添加家务", + "panel.btn_add_group": "+ 添加分组", + "panel.btn_add_penalty": "+ 添加扣分项", + "panel.btn_add_reward": "+ 添加奖励", + "panel.btn_apply": "应用…", + "panel.btn_back": "← 返回", + "panel.btn_bulk_add": "批量添加", + "panel.btn_cancel": "取消", + "panel.btn_close": "关闭", + "panel.btn_create_chores": "创建家务", + "panel.btn_create_template": "创建模板", + "panel.btn_create_template_toolbar": "+ 创建模板", + "panel.btn_deactivate_chore": "停用家务", + "panel.btn_delete": "删除", + "panel.btn_edit": "编辑", + "panel.btn_clone_chore": "复制", + "panel.btn_from_template": "从模板创建", + "panel.btn_reorder_chores": "排序", + "panel.btn_retry": "重试", + "panel.btn_review": "审核", + "panel.btn_save": "保存", + "panel.btn_save_as_template": "另存为模板", + "panel.btn_save_changes": "保存更改", + "panel.btn_save_order": "保存顺序", + "panel.btn_save_settings": "保存设置", + "panel.btn_save_template": "保存模板", + "panel.btn_skip_chore": "跳过轮流(轮到下一个孩子)", + "panel.bulk_assigned_to": "分配给", + "panel.bulk_chore_names_hint": "所有家务都会使用下面的设置。", + "panel.bulk_chore_names_label": "家务名称(每行一个,或用逗号分隔)", + "panel.bulk_chore_names_placeholder": "整理床铺\n清空洗碗机\n喂狗", + "panel.bulk_days_label": "星期几(留空 = 每天)", + "panel.bulk_leave_empty_hint": "留空则分配给所有孩子。", + "panel.bulk_points_label": "积分(每项)", + "panel.bulk_title": "批量添加家务", + "panel.child_add_tile": "添加孩子", + "panel.child_availability_hint": "状态为 on、home、available、present、true 表示有空。留空则视为始终有空。", + "panel.child_availability_label": "空闲状态传感器(可选)", + "panel.child_avatar_label": "头像", + "panel.child_busy_label": "忙碌:", + "panel.child_invert_hint": "用于日历或日程传感器,其激活状态表示孩子正忙。", + "panel.child_invert_label": "反转逻辑(ON = 没空)", + "panel.child_inverted": "(已反转)", + "panel.child_link_user_label": "关联 Home Assistant 用户(可选)", + "panel.child_link_user_hint": "设置后,只有该 Home Assistant 用户(或管理员)才能通过服务调用以这个孩子的身份完成家务、领取奖励或运行计时器。家庭共用平板请保持“任何人”。", + "panel.child_picture_entity_label": "照片来源", + "panel.child_picture_entity_hint": "选择任何带图片的实体(通常是孩子的人员实体),用它替代上面的图标。人员照片在 设置 › 人员 中设置;没有图片时显示图标。", + "panel.child_kiosk_pin_label": "自助屏 PIN", + "panel.child_kiosk_pin_hint": "可选。孩子在共用自助屏平板上输入的 4 位数字。以哈希方式存储,无法读回 — 留空则保留当前 PIN。", + "panel.child_kiosk_pin_set": "已设置 PIN。", + "panel.child_kiosk_pin_remove": "移除自助屏 PIN", + "panel.toast_kiosk_pin_invalid": "自助屏 PIN 必须正好是 4 位数字", + "panel.toast_kiosk_pin_failed": "孩子已保存,但自助屏 PIN 没有保存:{error}", + "panel.child_birthday_label": "生日", + "panel.child_birthday_hint": "YYYY-MM-DD,或 MM-DD(不显示年龄)。生日当天:奖励积分、徽章和庆祝。2 月 29 日在非闰年改为 2 月 28 日庆祝。", + "panel.child_link_user_none": "任何人(共用 / 自助屏)", + "panel.child_link_user_admin": "{name}(管理员)", + "panel.child_name_label": "名字", + "panel.child_name_placeholder": "例如:小美", + "panel.child_no_availability": "无空闲状态传感器", + "panel.child_stat_done": "完成", + "panel.child_stat_earned": "获得", + "panel.child_title": "孩子", + "panel.child_unavailability_hint": "第二个传感器,on/active 表示孩子正忙。适合学校日历。只有当空闲传感器显示有空、且此传感器没有显示忙碌时,孩子才算有空。", + "panel.child_unavailability_label": "忙碌状态传感器(可选)", + "panel.child_pause_streak_label": "外出时暂停连续打卡", + "panel.child_pause_streak_hint": "当这个孩子的空闲或忙碌传感器(可以是 calendar.* 实体)显示其外出时,冻结连续天数并隐藏家务,直到回来。", + "panel.child_presence_label": "在家状态(用于提醒)", + "panel.child_presence_hint": "一个 person.* 或 device_tracker.* 实体。当它不是 home 时,孩子的家务提醒和升级提醒会等待,到家时改为发送一条“你到家啦”提醒。只影响通知 — 家务仍然可见。在通知中开启到家即可收到提醒。", + "panel.child_unnamed": "(未命名)", + "panel.chore_advanced_bonus_subtasks": "奖励子任务(可选)", + "panel.chore_advanced_bonus_subtasks_hint": "完成主家务后解锁的可选加分任务。", + "panel.chore_advanced_visibility": "高级 — 可见性与日历发布", + "panel.chore_approval_label": "需要家长批准", + "panel.chore_assign_hint": "留空则分配给所有孩子。", + "panel.chore_assign_label": "分配给", + "panel.chore_assign_no_children": "请先添加孩子,再给他们分配家务。", + "panel.chore_assignment_mode_hint": "所有人 = 所有被分配的孩子都能看到。交替 = 轮流,每次一个孩子。随机 = 每天选一个。均衡 = 当天平均分配。", + "panel.chore_assignment_mode_label": "分配方式", + "panel.chore_calendar_hint": "今天的分配会作为日历事件添加到每个所选日历中。", + "panel.chore_calendar_label": "发布到日历(可选)", + "panel.chore_calendar_no_entities": "在 Home Assistant 中没有找到日历实体。请先设置一个。", + "panel.chore_claim_allowance_hint": "时段结束后,家务仍可领取的额外分钟数。0 = 不宽限。睡前家务最晚到午夜。", + "panel.st_freq_label": "一天几次", + "panel.st_freq_once": "一次", + "panel.st_freq_once_hint": "勾一次", + "panel.st_freq_limit": "最多 N 次", + "panel.st_freq_limit_hint": "一天中任何时间", + "panel.st_freq_set": "固定时间", + "panel.st_freq_set_hint": "每个时间单独勾选", + "panel.st_quick_start": "快速开始:", + "panel.st_preset_meals": "🍽️ 早餐 · 午餐 · 晚餐", + "panel.st_preset_me": "🪥 早上和晚上", + "panel.st_preset_meds": "💊 早8点 · 下午2点 · 晚8点", + "panel.st_preset_pet": "🐶 宠物:早饭和晚饭", + "panel.st_name_breakfast": "早餐", + "panel.st_name_lunch": "午餐", + "panel.st_name_dinner": "晚餐", + "panel.st_name_morning": "早上", + "panel.st_name_evening": "晚上", + "panel.st_name_tea": "晚饭", + "panel.st_col_name": "名称(显示给孩子)", + "panel.st_col_from": "从", + "panel.st_col_until": "到", + "panel.st_col_points": "积分", + "panel.st_remove": "移除这个时间", + "panel.st_add_time": "+ 添加时间", + "panel.st_max_reached": "最多 5 个时间", + "panel.st_bonus_label": "全部完成奖励", + "panel.st_bonus_hint": "今天所有时间都完成后额外发放的积分。0 = 无。", + "panel.st_rules_hint": "每个时间只能在开放期间勾选。所有时间都完成后,这项家务在连续打卡和每周目标中计为一次。时间不能重叠,也不能跨过午夜。", + "panel.st_claim_allowance_hint": "每个时间结束后仍可勾选的宽限分钟数。", + "panel.st_err_none": "至少添加一个时间。", + "panel.st_err_max": "一项家务最多可设置 5 个固定时间。", + "panel.st_err_format": "每个时间都需要开始和结束。", + "panel.st_err_order": "结束时间必须晚于开始时间,且在同一天。", + "panel.st_err_overlap": "有两个时间重叠了。请调整其中一个。", + "panel.st_err_conflict": "设置了固定时间的家务不能同时是开放式、计数式或团队家务。", + "panel.st_state_now": "现在开放", + "panel.st_state_later": "稍后", + "panel.st_state_missed": "错过了", + "panel.st_state_done": "完成", + "panel.st_state_pending": "等待批准", + "panel.st_settings_layout_label": "固定时间的家务", + "panel.st_settings_layout_hint": "一天出现多次的家务在孩子卡片和自助屏卡片上如何显示。每张卡片可单独修改。", + "panel.st_list_pill": "固定时间:{count}", + "panel.chore_claim_allowance_label": "领取宽限(分钟)", + "panel.chore_completion_sound_label": "完成音效", + "panel.chore_difficulty_label": "难度", + "panel.difficulty_easy": "简单", + "panel.difficulty_hard": "困难", + "panel.difficulty_medium": "中等", + "panel.chore_daily_cap_label": "每日上限(分钟,0 = 不限)", + "panel.chore_daily_limit_label": "每日次数上限", + "panel.chore_daily_limit_shared_hint": "组内所有人共享 — 今天完成到这个次数后,对所有人关闭。每次完成都付给完成的人。", + "panel.chore_days_label": "星期几(留空 = 每天)", + "panel.chore_weekly_target_pill": "每周 {count} 次", + "panel.chore_weekly_target_hint": "每周需要在所选的日子里完成多少次。达到次数后就不再出现,每周一重置。", + "panel.chore_weekly_target_label": "每周目标(0 = 关闭)", + "panel.chore_weekly_target_bonus_label": "每周目标奖励", + "panel.chore_weekly_target_bonus_hint": "达到每周目标后额外发放的积分,在每次完成的积分之外。每周发放一次,在最后一次完成被批准时发放。0 = 无奖励。", + "panel.chore_team_section": "团队合作(可选)", + "panel.chore_team_hint": "团队家务需要达到这么多不同的孩子加入才算数。每个孩子点“完成”即加入,团队满员后为所有人一起提交。加入情况每天重置。需要“所有人”分配方式,且不能是开放式家务。", + "panel.chore_team_size_label": "团队人数(0 = 关闭)", + "panel.chore_team_points_label": "团队积分", + "panel.chore_team_points_each": "每人获得全部积分", + "panel.chore_team_points_split": "平分积分(向下取整)", + "panel.chore_team_bonus_label": "团队奖励(每个孩子)", + "panel.chore_team_pill": "{count} 人团队", + "panel.chore_team_size_invalid": "团队人数必须为 0(关闭)或 2 到 10 之间。", + "panel.chore_team_conflict": "团队家务必须分配给所有人 — 不能是先到先得或轮流 — 也不能是开放式。", + "panel.chore_description_label": "描述(可选)", + "panel.chore_enabled_label": "已启用", + "panel.chore_first_occurrence_label": "首次出现", + "panel.chore_group_hint": "属于任务组:{name}({policy})。在“分组”标签页管理成员。", + "panel.chore_name_label": "名称", + "panel.chore_order_title": "家务顺序", + "panel.chore_points_label": "积分", + "panel.chore_points_per_window_label": "每时段积分", + "panel.chore_recurrence_day_hint": "例如 monday — 留空表示任何一天", + "panel.chore_recurrence_interval_label": "每隔(天)重复", + "panel.chore_recurrence_interval_hint": "整数天数,{min}–{max}", + "panel.chore_recurrence_interval_invalid": "请输入 {min} 到 {max} 之间的天数", + "panel.chore_recurrence_day_label": "星期几(仅每周)", + "panel.chore_recurrence_label": "重复", + "panel.chore_recurrence_start_hint": "基准日期 — 留空 = 今天", + "panel.chore_recurrence_start_label": "开始日期(仅每 2 天)", + "panel.chore_require_availability": "跳过没空的孩子", + "panel.chore_require_availability_hint": "使用每个孩子的空闲状态传感器(在其档案中设置)。", + "panel.chore_mandatory_label": "必做家务", + "panel.chore_mandatory_hint": "如果在时段结束前没有完成,由家长审核(扣分、推迟或忽略)。", + "panel.chore_mandatory_penalty_label": "错过时扣的积分", + "panel.chore_mandatory_penalty_hint": "家务错过时家长可以扣除的积分。0 = 没有扣分选项。", + "panel.chore_rotation_hint": "交替模式:永久调整轮流顺序。随机/均衡:只覆盖今天,明天恢复正常。", + "panel.chore_rotation_label": "轮流从谁开始(可选)", + "panel.chore_rotation_no_override": "(不覆盖)", + "panel.chore_rotation_period_label": "交给下一个孩子", + "panel.chore_rotation_period_each": "每次到期时", + "panel.chore_rotation_period_week": "每周", + "panel.chore_rotation_period_month": "每月", + "panel.chore_rotation_period_hint": "每周或每月:整段时间都由同一个孩子负责这项家务,即使每天都要做。", + "panel.chore_rotation_every_week_label": "每轮周数", + "panel.chore_rotation_every_month_label": "每轮月数", + "panel.chore_rotation_every_hint": "每个孩子负责多久后交接(1–{max})。", + "panel.chore_rotation_weekday_label": "交接日", + "panel.chore_rotation_month_day_label": "每月交接日", + "panel.chore_rotation_month_day_hint": "1–31。在较短的月份中于最后一天交接。", + "panel.chore_schedule_mode_label": "计划模式", + "panel.chore_subtask_name_placeholder": "子任务名称", + "panel.chore_subtask_points_placeholder": "积分", + "panel.chore_table_approval": "审批", + "panel.chore_table_assigned": "分配", + "panel.chore_table_current": "当前", + "panel.chore_table_name": "名称", + "panel.chore_table_period": "时段", + "panel.chore_table_points": "积分", + "panel.chore_table_schedule": "计划", + "panel.chore_task_type_label": "任务类型", + "panel.chore_task_type_standard": "标准 — 完成后获得固定积分", + "panel.chore_task_type_timed": "计时 — 按分钟计分", + "panel.chore_time_category_label": "时段", + "panel.chore_timed_rate": "{points}/{minutes} 分钟", + "panel.chore_tip_rename": "提示:双击家务名称即可直接重命名。", + "panel.chore_title": "家务", + "panel.chore_vis_entity_hint": "只有当它的状态符合下面的规则时,家务才会显示。留空则始终显示。", + "panel.chore_vis_entity_label": "可见性实体(可选)", + "panel.chore_vis_operator_label": "可见性运算符", + "panel.chore_vis_value_hint": "例如 \"on\"、\"home\"、\"30\"", + "panel.chore_vis_value_label": "可见性值", + "panel.chore_window_minutes_label": "时段(分钟)", + "panel.common_all_children": "所有孩子", + "panel.common_daily": "每天", + "panel.common_disabled": "已停用", + "panel.common_name": "名称", + "panel.common_no": "否", + "panel.common_one_shot": "一次性", + "panel.common_points": "积分", + "panel.common_yes": "是", + "panel.confirm_delete_bonus_extra": "", + "panel.confirm_delete_bonus": "删除奖励分“{name}”?", + "panel.confirm_delete_child_extra": "这也会删除该孩子的所有完成记录、奖励领取、积分记录和共享池分配。分配给该孩子的家务会相应更新。", + "panel.confirm_delete_child": "删除孩子“{name}”?", + "panel.confirm_delete_chore_extra": "这也会把该家务从它所属的所有任务组中移除。", + "panel.confirm_delete_chore": "删除家务“{name}”?", + "panel.confirm_delete_challenge": "删除挑战“{name}”?", + "panel.confirm_delete_prompt": "删除{kind}“{name}”?", + "panel.confirm_delete_penalty": "删除扣分项“{name}”?", + "panel.confirm_delete_reward_extra": "孩子们为这个奖励存入共享池的积分会退还到各自的余额。", + "panel.confirm_delete_reward": "删除奖励“{name}”?", + "panel.confirm_delete_suffix": "此操作无法撤销。", + "panel.confirm_delete_template": "删除模板“{name}”?此操作无法撤销。", + "panel.confirm_unsaved": "有未保存的更改 — 要放弃吗?", + "panel.day_fri": "周五", + "panel.day_mon": "周一", + "panel.day_sat": "周六", + "panel.day_sun": "周日", + "panel.day_thu": "周四", + "panel.day_tue": "周二", + "panel.day_wed": "周三", + "panel.dialog_add_bonus": "添加奖励分", + "panel.dialog_add_child": "添加孩子", + "panel.dialog_add_chore": "添加家务", + "panel.dialog_add_group": "添加任务组", + "panel.dialog_add_penalty": "添加扣分项", + "panel.dialog_add_reward": "添加奖励", + "panel.dialog_apply_bonus": "发放奖励分:{name}", + "panel.dialog_apply_penalty": "执行扣分:{name}", + "panel.dialog_edit_bonus": "编辑奖励分", + "panel.dialog_edit_child": "编辑孩子", + "panel.dialog_edit_chore": "编辑家务", + "panel.chore_sec_basics": "基本信息", + "panel.chore_sec_who": "谁来做", + "panel.chore_sec_when": "什么时候", + "panel.chore_sec_checking": "检查", + "panel.chore_sec_more": "更多选项", + "panel.dialog_edit_group": "编辑任务组", + "panel.dialog_edit_penalty": "编辑扣分项", + "panel.dialog_edit_reward": "编辑奖励", + "panel.empty_children_copy": "添加第一个孩子开始使用吧。", + "panel.empty_children_title": "还没有孩子", + "panel.empty_chores_copy": "添加一项家务 — 它会显示在被分配孩子的卡片上。", + "panel.empty_chores_title": "还没有家务", + "panel.empty_groups_copy": "创建分组,让家务一起轮流(例如所有厨房家务每天都由同一个孩子负责)。", + "panel.empty_groups_title": "还没有任务组", + "panel.empty_no_match": "没有符合“{filter}”的{kind}。", + "panel.empty_no_match_children": "没有符合“{filter}”的孩子。", + "panel.empty_no_match_filter": "没有符合“{filter}”的内容。", + "panel.empty_rewards_copy": "添加一个孩子可以用{points_name}兑换的奖励。", + "panel.empty_rewards_title": "还没有奖励", + "panel.empty_template_all_removed": "所有家务都已移除 — 请返回选择另一个模板。", + "panel.child_age_group_label": "年龄段", + "panel.child_age_group_none": "未设置", + "panel.child_age_group_hint": "决定设置向导推荐哪些家务。不影响其他任何内容。", + "panel.child_adult_label": "成人档案", + "panel.child_adult_hint": "用于家长或其他大人。他们标记完成的家务立即生效,无需批准;除非卡片开启了“显示成人”,否则卡片上不显示他们。", + "panel.child_color_label": "颜色", + "panel.child_color_hint": "在管理面板中标记这个孩子,并为其卡片上色(除非卡片自己设置了标题颜色)。自动 = 按其在列表中的位置选择一种颜色。", + "panel.child_color_auto": "自动", + "panel.child_adult_pill": "成人", + "wizard.title": "设置向导", + "wizard.run_btn": "运行设置向导", + "wizard.open_btn": "打开向导", + "wizard.start_btn": "开始设置", + "wizard.add_child_myself": "自己添加孩子", + "wizard.empty_title": "大约三分钟设置好你的家庭", + "wizard.empty_copy": "添加你的孩子,我们会推荐适合他们年龄的家务,还有一些可以努力争取的奖励。你也可以在“孩子”、“家务”和“奖励”中自己添加所有内容。", + "wizard.settings_hint": "几步即可添加孩子、适合其年龄的家务和入门奖励。只会添加,不会改动现有内容。", + "wizard.intro_existing": "添加孩子,挑选适合其年龄的家务和一些可以努力争取的奖励。", + "wizard.close_hint": "关闭。之后可以在“设置”中重新打开。", + "wizard.skip": "跳过,我自己来设置", + "wizard.restore": "改为恢复备份", + "wizard.back": "返回", + "wizard.step_of": "第 {n} 步,共 {total} 步 · {name}", + "wizard.step_welcome": "欢迎", + "wizard.step_children": "孩子", + "wizard.step_chores": "家务", + "wizard.step_rewards": "奖励", + "wizard.step_review": "确认", + "wizard.step_done": "完成", + "wizard.next_welcome": "开始吧", + "wizard.next_children": "下一步:家务", + "wizard.next_chores": "下一步:奖励", + "wizard.next_rewards": "下一步:仪表盘", + "wizard.create": "全部创建", + "wizard.create_existing": "全部添加", + "wizard.creating": "正在创建…", + "wizard.foot_will_add": "继续后将添加 {name}", + "wizard.existing_banner": "你已经有 {children}、{chores} 和 {rewards}。向导只会添加:不会更改或删除你已有的任何内容。", + "wizard.welcome_title": "欢迎使用 TaskMate", + "wizard.welcome_title_existing": "用设置向导添加更多", + "wizard.welcome_copy": "让我们开始吧。添加你的孩子,挑选适合他们年龄的家务,再选几个可以努力争取的奖励。大约只需三分钟,之后所有内容都可以修改。", + "wizard.welcome_copy_existing": "添加孩子,挑选适合其年龄的家务和一些可以努力争取的奖励。", + "wizard.tile_children": "名字、年龄和头像", + "wizard.tile_chores": "适合各个年龄的推荐", + "wizard.tile_rewards": "值得攒分的目标", + "wizard.pname_question": "积分叫什么名字?", + "wizard.pname_points": "积分", + "wizard.pname_stars": "星星", + "wizard.pname_coins": "金币", + "wizard.pname_gems": "宝石", + "wizard.pname_custom": "自定义…", + "wizard.pname_hint": "会显示在每张卡片上。之后可以在“设置”中修改。", + "wizard.children_title": "有谁参加?", + "wizard.children_copy": "添加每个孩子。他们的年龄决定接下来推荐哪些家务,填写生日还会开启生日模式(当天有奖励积分)。", + "wizard.already_set_up": "已经设置好", + "wizard.no_age_yet": "还没有年龄。选择一个年龄段,以便我们推荐家务:", + "wizard.remove": "移除", + "wizard.add_child": "添加孩子", + "wizard.name": "名字", + "wizard.name_placeholder": "例如:小雨", + "wizard.age": "年龄", + "wizard.age_mode_bday": "生日", + "wizard.age_mode_age": "只填年龄", + "wizard.age_mode_none": "不填写", + "wizard.bday_hint": "同时开启生日模式。如果不想保存年份,之后可以在“孩子”中去掉。", + "wizard.group_hint": "仅用于推荐家务。", + "wizard.avatar": "头像", + "wizard.colour": "颜色", + "wizard.add_named": "添加 {name}", + "wizard.child_word": "孩子", + "wizard.preview": "在卡片上预览", + "wizard.new_child": "新孩子", + "wizard.ready_for_chores": "准备做家务", + "wizard.preview_chores": "家务会显示在这里", + "wizard.preview_rewards": "还有可以攒分兑换的奖励", + "wizard.preview_hint": "这个颜色会用在“孩子家务”仪表盘中他们的卡片上。之后可以在“孩子”中更换头像或添加照片。", + "wizard.age_n": "{age} 岁", + "wizard.group_chores": "{group}家务", + "wizard.toast_child_exists": "{name} 已在列表中", + "wizard.toast_need_child": "请先至少添加一个孩子", + "wizard.toast_bad_birthday": "请选择一个不在未来的生日", + "wizard.toast_invalid_birthday": "这个生日不是有效日期,请检查日和月", + "wizard.toast_load_failed": "无法打开设置向导:{error}", + "wizard.toast_create_failed": "未创建任何内容:{error}", + "wizard.chores_title": "挑选一些家务", + "wizard.chores_copy": "根据每个孩子的年龄推荐。勾选适合你家的家务并设置积分。点击头像也可以把家务分给哥哥姐姐。一切都不是最终的:之后都可以在“家务”中编辑。", + "wizard.nobody_in_group": "这个年龄段没有孩子", + "wizard.show_anyway": "仍然显示", + "wizard.picked_n": "已选 {count} 项", + "wizard.pick_all": "全选", + "wizard.clear": "清除", + "wizard.have_chore": "你已经有这项家务了", + "wizard.already_have": "已有", + "wizard.nobody_old_enough": "还没有孩子到这个年龄", + "wizard.template_pack": "模板包", + "wizard.pack_sub": "所有人 · 来自模板", + "wizard.pack_dupe": "已在列表中,只添加一次", + "wizard.per_week": "每周大约", + "wizard.per_week_hint": "如果所有勾选的家务都完成。下一步会用它来建议奖励价格。", + "wizard.packs_title": "或添加现成的家务包", + "wizard.packs_hint": "“模板”中的内置家务包,分配给所有人。", + "wizard.freq_daily": "每天", + "wizard.freq_weekdays": "工作日", + "wizard.freq_weekly": "每周一次", + "wizard.freq_every_2_weeks": "每 2 周", + "wizard.freq_monthly": "每月", + "wizard.rewards_title": "努力的目标", + "wizard.rewards_copy": "挑选几个入门奖励。价格是固定的,奖励的价格永远和这里写的一样。", + "wizard.rewards_earns": "按照你挑选的家务,{name} 每周大约能获得 {amount}。", + "wizard.every_day": "≈ 每天", + "wizard.every_n_days": "≈ 每 {count} 天", + "wizard.tier.small": "小奖励", + "wizard.tier.saving": "值得攒一攒", + "wizard.tier.big": "大目标", + "wizard.tier.custom": "你自己的", + "wizard.own_reward_placeholder": "添加你自己的奖励", + "wizard.own_reward_add": "添加", + "wizard.cost": "价格", + "wizard.tips": "小贴士", + "wizard.tip_1": "设置一个一两天就能得到的奖励,让孩子看到努力有回报。", + "wizard.tip_2": "大目标最好需要 2–4 周的家务。", + "wizard.tip_3": "奖励默认所有人共享。之后可以在“奖励”中限定给某个孩子。", + "wizard.review_title": "检查并创建", + "wizard.review_fresh": "将创建 {children}、{chores} 和 {rewards}。之后可以在面板中修改任何内容。", + "wizard.review_existing": "将添加 {children}、{chores} 和 {rewards}。你现有的 {have_chores} 和 {have_rewards} 保持不变。", + "wizard.review_existing_no_children": "将添加 {chores} 和 {rewards}。你现有的 {have_chores} 和 {have_rewards} 保持不变。", + "wizard.review_nothing": "你挑选的所有内容都已在 TaskMate 中,没有新内容可添加。返回挑选其他内容,或关闭向导。", + "wizard.count_children_one": "1 个孩子", + "wizard.count_children_many": "{count} 个孩子", + "wizard.count_chores_one": "1 项家务", + "wizard.count_chores_many": "{count} 项家务", + "wizard.count_rewards_one": "1 个奖励", + "wizard.count_rewards_many": "{count} 个奖励", + "wizard.kid_existing": "已有", + "wizard.kid_new": "新", + "wizard.per_week_short": "{amount}/周", + "wizard.no_new_chores": "没有新家务", + "wizard.n_more": "+ 还有 {count} 项", + "wizard.defaults": "一些默认设置", + "wizard.appr_title": "需要家长确认的家务", + "wizard.appr_hint": "你批准后才发放积分。之后可以逐项修改。", + "wizard.appr_none": "无", + "wizard.appr_big": "大任务(4+)", + "wizard.appr_all": "全部", + "wizard.step_dashboards": "仪表盘", + "wizard.next_dashboards": "下一步:确认", + "wizard.dash_step_title": "挑选仪表盘", + "wizard.dash_step_copy": "为家里每个人准备好的仪表盘,已填好你的孩子。可以选任意几个、全部或都不选。", + "wizard.dash_step_later": "之后随时可以在 设置 → 现成仪表盘 中创建更多。已有的仪表盘永远不会被覆盖。", + "wizard.count_dashboards_one": "1 个仪表盘", + "wizard.count_dashboards_many": "{count} 个仪表盘", + "wizard.dash_existed": "“{title}”已存在,因此保持原样。", + "wizard.dash_failed": "“{title}”无法创建。其他内容都已创建。", + "wizard.open_named": "打开 {title}", + "wizard.review_dashboards": "仪表盘", + "wizard.review_no_dashboards": "无", + "wizard.review_dashboards_only": "这次没有为家庭添加新内容:只有你挑选的仪表盘。", + "panel.dash_section_title": "现成仪表盘", + "panel.dash_section_hint": "从为家里每个人打造、已填好你孩子的仪表盘开始。之后它就是普通的 Home Assistant 仪表盘:可以随意编辑、调整或删除。已有的仪表盘永远不会被覆盖。", + "panel.dash_kind_kids": "孩子", + "panel.dash_kind_parents": "家长", + "panel.dash_kind_wall": "墙面平板", + "panel.dash_desc_kids": "每个孩子一个标签页,包含家务、奖励目标、连续天数、徽章和奖励,另有一个家庭标签页显示排行榜和家庭目标。", + "panel.dash_desc_parents": "先是审批和家务看板,然后是积分、奖励分和扣分,最后是每周图表和动态。", + "panel.dash_desc_wall": "共用平板上全屏显示自助屏卡片,第二个标签页是家务看板。", + "panel.dash_for_kids": "用于孩子的平板或手机", + "panel.dash_for_parents": "用于家长的手机", + "panel.dash_for_wall": "用于厨房或走廊的平板", + "panel.dash_created": "已创建", + "panel.dash_open": "打开", + "panel.dash_create_btn": "创建…", + "panel.dash_dialog_title": "创建仪表盘", + "panel.dash_title_label": "标题", + "panel.dash_path_label": "地址", + "panel.dash_path_hint": "小写字母、数字和短横线,至少包含一个短横线。", + "panel.dash_path_taken": "已被使用:{paths}。请换一个地址。", + "panel.dash_path_invalid": "地址必须由小写字母、数字和短横线组成,且至少包含一个短横线。", + "panel.dash_list_failed": "无法读取现有仪表盘,因此没有创建任何内容。", + "panel.dash_children_label": "孩子", + "panel.dash_layout_label": "布局", + "panel.dash_layout_tabs": "一个仪表盘,每人一个标签页", + "panel.dash_layout_each": "每个孩子一个仪表盘", + "panel.dash_layout_tabs_hint": "适合共用平板:每个孩子只需切换标签页。", + "panel.dash_layout_each_hint": "适合孩子自己的手机:每个孩子有自己的仪表盘,地址为此地址加上孩子的名字。", + "panel.dash_hide_parent": "隐藏家长按钮", + "panel.dash_hide_parent_hint": "这些卡片上不显示批准、撤销和替孩子完成,即使是家长在看也一样。", + "panel.dash_admin": "仅管理员", + "panel.dash_admin_hint": "对不是 Home Assistant 管理员的用户隐藏。如果家长不是管理员请不要开启;卡片在执行任何操作前仍会检查家长权限。", + "panel.dash_board": "添加家务看板标签页", + "panel.dash_board_hint": "全家一天的安排一目了然,滑一下就能看到。", + "panel.dash_sidebar": "在侧边栏显示", + "panel.dash_preview": "预览", + "panel.dash_create": "创建仪表盘", + "panel.dash_need_child": "请先添加一个孩子。", + "panel.dash_pick_child": "至少选择一个孩子。", + "panel.dash_need_title": "请给仪表盘起个标题。", + "panel.dash_toast_created": "已创建:{titles}", + "panel.dash_toast_failed": "无法创建:{titles}", + "panel.dash_more": "…还有 {count} 个", + "panel.dash_palette": "创建仪表盘:{kind}", + "panel.dash_view_today": "今天", + "panel.dash_view_points": "积分", + "panel.dash_view_insights": "洞察", + "panel.dash_view_family": "家庭", + "panel.dash_card_kiosk": "自助屏", + "panel.dash_card_chores": "{name}的家务", + "panel.dash_title_kids": "孩子的家务", + "panel.dash_title_parents": "家长", + "panel.dash_title_wall": "家务墙", + "wizard.notify_toggle": "有需要批准的内容时通知我", + "wizard.notify_hint": "使用你现有的通知设置。", + "wizard.rewards_n": "奖励({count})", + "wizard.no_rewards": "没有选择奖励", + "wizard.done_title": "全部设置好了!", + "wizard.done_copy": "TaskMate 已为你的家庭准备就绪。", + "wizard.done_copy_existing": "新的家务和奖励已添加。其他内容没有更改。", + "wizard.done_copy_dashboards": "你的仪表盘已准备好。其他内容没有更改。", + "wizard.done_copy_nothing": "你挑选的内容都已存在,因此没有添加新内容。其他内容没有更改。", + "wizard.next_tablet_title": "放在孩子看得到的地方", + "wizard.next_tablet": "在平板或孩子的手机上打开“孩子的家务”仪表盘。", + "wizard.next_today_title": "查看“今天”", + "wizard.next_today": "审批、谁做了什么、快速奖励分,全在一个页面。", + "wizard.next_change_title": "随时修改", + "wizard.next_change": "随时编辑家务、积分和奖励。可以在“设置”中再次运行向导。", + "wizard.go_today": "前往“今天”", + "wizard.confirm_title": "运行设置向导?", + "wizard.confirm_have": "你已经有 {children}、{chores} 和 {rewards}。向导将会:", + "wizard.confirm_add": "只添加新的孩子、家务和奖励", + "wizard.confirm_have_shown": "将已有的家务和奖励显示为“已有”", + "wizard.confirm_never": "绝不重命名、编辑或删除任何内容", + "wizard.nudge_text": "{name} 现在 {age} 岁了。看看适合这个年龄的新家务点子?", + "wizard.nudge_btn": "查看家务点子", + "wizard.nudge_dismiss": "以后再说", + "wizard.age_group.3_5": "3–5 岁", + "wizard.age_group.6_8": "6–8 岁", + "wizard.age_group.9_12": "9–12 岁", + "wizard.age_group.13_plus": "13 岁以上", + "wizard.age_group_sub.3_5": "小帮手 · 一步就能完成的事,多多表扬", + "wizard.age_group_sub.6_8": "养成习惯 · 自己勾选完成", + "wizard.age_group_sub.9_12": "真正的家务 · 积分更多", + "wizard.age_group_sub.13_plus": "生活技能 · 每周任务换真正的奖励", + "wizard.chore.toys_away": "收拾玩具", + "wizard.chore.clothes_basket": "脏衣服放进洗衣篮", + "wizard.chore.brush_teeth_help": "刷牙(大人帮忙)", + "wizard.chore.shoes_coat": "把鞋子和外套放好", + "wizard.chore.help_feed_pet": "帮忙喂宠物", + "wizard.chore.match_socks": "把袜子配成对", + "wizard.chore.napkins": "在餐桌上摆餐巾", + "wizard.chore.water_plant": "给植物浇水", + "wizard.chore.make_bed": "整理床铺", + "wizard.chore.get_dressed": "自己穿衣服", + "wizard.chore.pack_school_bag": "收拾书包", + "wizard.chore.set_clear_table": "摆餐具和收拾餐桌", + "wizard.chore.tidy_bedroom": "整理卧室", + "wizard.chore.feed_pet": "喂宠物", + "wizard.chore.put_away_laundry": "把洗好的衣服收好", + "wizard.chore.read_15": "阅读 15 分钟", + "wizard.chore.dishwasher": "装或清空洗碗机", + "wizard.chore.bins_out": "把垃圾桶拿出去", + "wizard.chore.hoover_room": "给一个房间吸尘", + "wizard.chore.walk_dog": "遛狗", + "wizard.chore.help_cook": "帮忙做晚饭", + "wizard.chore.clean_sink": "清洁卫生间洗手池", + "wizard.chore.homework_no_reminders": "不用提醒就做作业", + "wizard.chore.change_sheets": "换床单", + "wizard.chore.cook_meal": "给全家做一顿饭", + "wizard.chore.own_laundry": "自己洗衣服", + "wizard.chore.mow_lawn": "修剪草坪", + "wizard.chore.clean_bathroom": "打扫卫生间", + "wizard.chore.wash_car": "洗车", + "wizard.chore.babysit": "照看弟弟妹妹一小时", + "wizard.chore.food_shop": "帮忙买菜", + "wizard.chore.recycling": "垃圾分类回收", + "wizard.reward.screen_time": "多 15 分钟屏幕时间", + "wizard.reward.pick_pudding": "挑选饭后甜点", + "wizard.reward.car_music": "在车上选音乐", + "wizard.reward.choose_dinner": "决定晚饭吃什么", + "wizard.reward.stay_up_late": "晚睡 30 分钟", + "wizard.reward.family_film": "挑选全家看的电影", + "wizard.reward.ice_cream_trip": "出去吃冰淇淋", + "wizard.reward.spending_money": "30 元零花钱", + "wizard.reward.sleepover": "请朋友来家里过夜", + "wizard.pack.morning_routine.name": "早晨流程", + "wizard.pack.morning_routine.chore_0": "整理床铺", + "wizard.pack.morning_routine.chore_1": "刷牙", + "wizard.pack.morning_routine.chore_2": "穿衣服", + "wizard.pack.morning_routine.chore_3": "收拾书包", + "wizard.pack.evening_routine.name": "晚间流程", + "wizard.pack.evening_routine.chore_0": "刷牙", + "wizard.pack.evening_routine.chore_1": "换睡衣", + "wizard.pack.evening_routine.chore_2": "整理房间", + "wizard.pack.evening_routine.chore_3": "准备好明天的衣服", + "wizard.pack.kitchen_helper.name": "厨房小帮手", + "wizard.pack.kitchen_helper.chore_0": "摆餐具", + "wizard.pack.kitchen_helper.chore_1": "收盘子", + "wizard.pack.kitchen_helper.chore_2": "装洗碗机", + "wizard.pack.kitchen_helper.chore_3": "擦台面", + "wizard.pack.weekend_helper.name": "周末小帮手", + "wizard.pack.weekend_helper.chore_0": "整理卧室", + "wizard.pack.weekend_helper.chore_1": "吸尘", + "wizard.pack.weekend_helper.chore_2": "帮忙洗衣服", + "wizard.pack.weekend_helper.chore_3": "倒垃圾", + "wizard.pack.pet_care.name": "照顾宠物", + "wizard.pack.pet_care.chore_0": "喂宠物", + "wizard.pack.pet_care.chore_1": "加满水碗", + "wizard.pack.pet_care.chore_2": "遛狗", + "wizard.pack.pet_care.chore_3": "清理猫砂盆", + "wizard.pack.homework_reading.name": "作业和阅读", + "wizard.pack.homework_reading.chore_0": "做作业", + "wizard.pack.homework_reading.chore_1": "阅读 20 分钟", + "wizard.pack.homework_reading.chore_2": "练习乐器", + "wizard.chore.brush_teeth_am": "刷牙(早上)", + "wizard.chore.wash_face": "洗脸", + "wizard.chore.brush_hair": "梳头", + "wizard.chore.pyjamas_away": "叠好睡衣", + "wizard.chore.clear_breakfast": "收拾自己的早餐餐具", + "wizard.chore.up_with_alarm": "闹钟一响就起床", + "wizard.chore.make_breakfast": "自己做早餐", + "wizard.chore.pack_lunch": "自己准备午餐便当", + "wizard.chore.sun_cream": "涂防晒霜", + "wizard.chore.ready_to_go": "穿好鞋子外套,准备出发", + "wizard.chore.open_curtains": "拉开窗帘", + "wizard.chore.eat_breakfast_table": "坐在餐桌旁吃早餐", + "wizard.chore.school_letters": "把学校通知交给家长", + "wizard.chore.pack_pe_kit": "准备好体育课用品", + "wizard.chore.spellings": "练习拼写", + "wizard.chore.times_tables": "练习乘法口诀", + "wizard.chore.check_school_app": "查看学校 App 上的作业", + "wizard.chore.plan_homework_week": "规划本周作业", + "wizard.chore.revision_session": "复习(30 分钟)", + "wizard.chore.tidy_pencil_case": "整理文具盒", + "wizard.chore.wash_water_bottle": "洗水壶", + "wizard.chore.empty_lunchbox": "清空午餐盒", + "wizard.chore.instrument_practice": "练习乐器", + "wizard.chore.read_aloud": "给大人朗读", + "wizard.chore.set_table": "摆餐具", + "wizard.chore.clear_table": "收拾餐桌", + "wizard.chore.empty_dishwasher": "清空洗碗机", + "wizard.chore.make_lunch_weekend": "自己做午饭", + "wizard.chore.wash_veg": "洗水果和蔬菜", + "wizard.chore.wipe_table": "擦厨房餐桌", + "wizard.chore.wash_up": "手洗碗碟", + "wizard.chore.dry_up": "擦干碗碟并收好", + "wizard.chore.bake_together": "和大人一起烘焙", + "wizard.chore.unpack_shopping": "把买回来的东西收好", + "wizard.chore.clear_fridge": "清理冰箱", + "wizard.chore.toast_for_all": "给大家烤吐司", + "wizard.chore.fill_water_jug": "把水壶装满", + "wizard.chore.food_prep": "帮忙备菜", + "wizard.chore.plan_dinner": "计划本周的一顿晚饭", + "wizard.chore.wipe_counters": "擦厨房台面", + "wizard.chore.mop_floor": "拖厨房地板", + "wizard.chore.dust_room": "给房间除尘", + "wizard.chore.clean_mirrors": "擦镜子", + "wizard.chore.empty_bedroom_bin": "倒卧室垃圾桶", + "wizard.chore.tidy_living_room": "整理客厅", + "wizard.chore.line_up_shoes": "把鞋子摆整齐", + "wizard.chore.sort_drawer": "整理一个抽屉", + "wizard.chore.toilet_roll": "补充卫生纸", + "wizard.chore.clean_windows": "擦窗户(里面)", + "wizard.chore.clean_toilet": "清洁马桶", + "wizard.chore.wipe_handles": "擦电灯开关和门把手", + "wizard.chore.rinse_bath": "用完浴缸后冲洗干净", + "wizard.chore.games_in_box": "把游戏放回盒子里", + "wizard.chore.tidy_desk": "整理书桌", + "wizard.chore.clear_stairs": "清理楼梯上的东西", + "wizard.chore.tidy_car": "整理车内", + "wizard.chore.declutter": "断舍离:送出 5 样东西", + "wizard.chore.hoover_stairs": "给楼梯吸尘", + "wizard.chore.make_bed_tidy": "帮忙整理床铺", + "wizard.chore.sort_colours": "按颜色分拣待洗衣物", + "wizard.chore.hang_washing": "晾衣服", + "wizard.chore.fold_towels": "叠毛巾", + "wizard.chore.load_washer": "把衣服放进洗衣机", + "wizard.chore.iron_shirts": "熨校服衬衫", + "wizard.chore.clean_trainers": "刷运动鞋", + "wizard.chore.pair_gloves": "把手套和帽子配好", + "wizard.chore.bring_washing_in": "收衣服", + "wizard.chore.fold_clothes": "叠干净衣服", + "wizard.chore.sort_wardrobe": "整理衣柜", + "wizard.chore.rake_leaves": "耙落叶", + "wizard.chore.weed_bed": "给花坛除草", + "wizard.chore.clear_snow": "清扫小路上的雪", + "wizard.chore.sweep_patio": "扫露台", + "wizard.chore.bring_post_in": "把信件拿进来", + "wizard.chore.bike_away": "把自行车放好", + "wizard.chore.repot_plant": "给植物换盆", + "wizard.chore.bird_feeder": "给喂鸟器添食", + "wizard.chore.diy_help": "帮忙做手工维修", + "wizard.chore.bins_back_in": "把垃圾桶拿回来", + "wizard.chore.pick_veg": "从菜园摘菜", + "wizard.chore.clean_garden_furniture": "清洁花园家具", + "wizard.chore.water_garden": "给花园浇水", + "wizard.chore.sweep_path": "扫门前台阶", + "wizard.chore.pet_water": "给宠物的水碗加水", + "wizard.chore.litter_tray": "清理猫砂盆", + "wizard.chore.clean_cage": "清理小宠物的笼子", + "wizard.chore.feed_fish": "喂鱼", + "wizard.chore.brush_dog": "给狗梳毛", + "wizard.chore.clean_hutch": "清理兔笼", + "wizard.chore.play_with_pet": "陪宠物玩 15 分钟", + "wizard.chore.dog_poo": "清理花园里的狗便便", + "wizard.chore.tank_water": "给鱼缸换水", + "wizard.chore.pet_food_out": "给宠物喂晚饭", + "wizard.chore.charge_devices": "给设备充电", + "wizard.chore.weekly_plan": "写自己的每周计划", + "wizard.chore.money_jar": "把零花钱放进存钱罐", + "wizard.chore.call_grandparent": "给爷爷奶奶或外公外婆打电话", + "wizard.chore.thank_you_card": "写一张感谢卡", + "wizard.chore.help_sibling_ready": "帮弟弟妹妹做好准备", + "wizard.chore.on_time": "按时准备好", + "wizard.chore.phone_in_basket": "睡前把手机放进篮子", + "wizard.chore.budget_money": "规划零花钱", + "wizard.chore.shop_alone": "自己去商店买东西", + "wizard.chore.club_bag": "准备好兴趣班的包", + "wizard.chore.visitor_drink": "给客人倒饮料", + "wizard.chore.remember_key": "记得带钥匙", + "wizard.chore.check_bus": "查看公交时间", + "wizard.chore.lay_out_clothes": "准备好明天的衣服", + "wizard.chore.drink_water": "喝 6 杯水", + "wizard.chore.outside_30": "在户外玩 30 分钟", + "wizard.chore.floss": "用牙线", + "wizard.chore.eat_fruit": "吃一个水果", + "wizard.chore.try_veg": "尝一种新蔬菜", + "wizard.chore.calm_breathing": "5 分钟平静呼吸", + "wizard.chore.ride_bike": "骑自行车", + "wizard.chore.sports_practice": "体育训练", + "wizard.chore.walk_to_school": "走路上学", + "wizard.chore.screen_free_hour": "一小时不看屏幕", + "wizard.chore.skincare": "护肤", + "wizard.chore.stretch": "拉伸 10 分钟", + "wizard.chore.swimming": "去游泳", + "wizard.chore.bed_on_time": "按时上床", + "wizard.chore.take_medicine": "按时吃药", + "wizard.chore.wash_hands_dinner": "饭前洗手", + "wizard.chore.help_unasked": "主动帮助别人", + "wizard.chore.game_night": "布置家庭游戏之夜", + "wizard.chore.tell_about_day": "说说你今天过得怎么样", + "wizard.chore.kind_neighbour": "为邻居做件好事", + "wizard.chore.kind_to_sibling": "对兄弟姐妹说句好话", + "wizard.chore.birthday_card": "做一张生日卡", + "wizard.chore.plan_treat": "帮忙计划一次家庭活动", + "wizard.chore.visit_grandparents": "看望长辈并帮忙", + "wizard.chore.make_gift": "给别人做一样东西", + "wizard.chore.sort_argument": "冷静地解决分歧", + "wizard.chore.hug_goodnight": "跟大家说晚安", + "wizard.chore.brush_teeth_pm": "刷牙(晚上)", + "wizard.chore.bath_shower": "洗澡", + "wizard.chore.bedtime_reading": "睡前阅读", + "wizard.chore.tidy_before_bed": "睡前收拾", + "wizard.chore.devices_away": "晚上 8 点前收起电子设备", + "wizard.chore.pyjamas_on": "换上睡衣", + "wizard.chore.lights_out": "按时关灯", + "wizard.chore.clear_cup": "收好自己的杯子和盘子", + "wizard.chore.check_tomorrow": "看看明天的安排", + "wizard.chore.tablet_kitchen": "把平板放在厨房充电", + "wizard.chore.school_bag_by_door": "把书包放在门口", + "wizard.chore.practise_piano": "练钢琴", + "wizard.chore.language_words": "学 5 个外语单词", + "wizard.chore.brain_game": "拼图或益智游戏", + "wizard.chore.diary": "写日记", + "wizard.chore.science_experiment": "和大人一起做科学实验", + "wizard.chore.draw_paint": "画画 20 分钟", + "wizard.chore.news_together": "一起看新闻", + "wizard.chore.typing_practice": "练习打字", + "wizard.chore.chess_game": "下一盘棋", + "wizard.chore.sew_button": "学钉扣子", + "wizard.chore.coding_practice": "练习编程", + "wizard.chore.learn_song": "学一首歌", + "wizard.chore.photo_project": "摄影小项目", + "wizard.chore.plan_day_out": "计划一次家庭出游", + "wizard.chore.library_visit": "去图书馆", + "wizard.chore.lego_build": "用积木搭个新东西", + "wizard.reward.sweet_treat": "一份小零食", + "wizard.reward.gaming_30": "玩 30 分钟游戏", + "wizard.reward.bubble_bath": "泡泡浴", + "wizard.reward.extra_story": "多讲一个睡前故事", + "wizard.reward.choose_breakfast": "选早餐", + "wizard.reward.sticker_sheet": "一张贴纸", + "wizard.reward.choose_seat": "晚饭时选座位", + "wizard.reward.fizzy_drink": "晚饭配一杯汽水", + "wizard.reward.video_call_friend": "和朋友视频通话", + "wizard.reward.skip_chore": "免做一项家务(大人来选)", + "wizard.reward.breakfast_in_bed": "在床上吃早餐", + "wizard.reward.living_room_camp": "客厅露营", + "wizard.reward.bowling": "去打保龄球", + "wizard.reward.climbing_wall": "去攀岩", + "wizard.reward.pool_trip": "去游泳池", + "wizard.reward.karaoke_night": "卡拉 OK 之夜", + "wizard.reward.one_to_one": "和大人的专属时光", + "wizard.reward.lunch_out": "单独出去吃午饭", + "wizard.reward.new_book": "一本新书", + "wizard.reward.bake_cake": "一起烤蛋糕", + "wizard.reward.friend_for_tea": "请朋友来家里吃饭", + "wizard.reward.big_park": "去大公园玩", + "wizard.reward.theme_park": "游乐园一日游", + "wizard.reward.zoo_trip": "去动物园", + "wizard.reward.show_trip": "看马戏或演出", + "wizard.reward.new_game": "一款新电子游戏", + "wizard.reward.new_toy": "一个新玩具", + "wizard.reward.towards_trainers": "买新运动鞋的钱", + "wizard.reward.cinema_friend": "和朋友去看电影", + "wizard.reward.shopping_trip": "去逛街购物", + "wizard.reward.day_out_choice": "自选一日游", + "wizard.reward.camping_weekend": "周末露营", + "wizard.reward.takeaway_night": "选外卖", + "wizard.reward.friend_day_out": "和朋友出去玩一天", + "wizard.reward.phone_data": "额外的手机流量", + "wizard.reward.late_weekend": "周末晚点睡", + "wizard.cat.morning": "早上", + "wizard.cat.school": "学校和作业", + "wizard.cat.kitchen": "厨房和烹饪", + "wizard.cat.tidy": "整理和清洁", + "wizard.cat.laundry": "洗衣", + "wizard.cat.outdoor": "房屋和花园", + "wizard.cat.pets": "宠物", + "wizard.cat.responsibility": "责任心", + "wizard.cat.health": "健康和运动", + "wizard.cat.family": "家庭和友善", + "wizard.cat.evening": "晚上", + "wizard.cat.learning": "学习和爱好", + "wizard.chore.wipe_spills": "擦干净自己洒的东西", + "wizard.chore.carry_plate": "把自己的盘子拿到厨房", + "wizard.chore.books_on_shelf": "把书放回书架", + "wizard.chore.hands_after_toilet": "上完厕所洗手", + "wizard.chore.please_thank_you": "说“请”和“谢谢”", + "library.btn": "点子库", + "library.title": "点子库", + "library.tab_chores": "家务", + "library.tab_rewards": "奖励", + "library.suits": "适合", + "library.everyone": "所有人", + "library.search": "搜索,例如:狗、洗衣、作业…", + "library.hide_have": "隐藏已有的", + "library.cat_top": "精选", + "library.cat_packs": "合集", + "library.cat_new": "{name}的新点子", + "library.head_top": "从这里开始最好", + "library.head_new": "{name}的新点子:适合 {age} 岁的家务", + "library.head_packs": "现成的家务合集,一次全部添加", + "library.results": "“{query}”的结果:{count}", + "library.empty": "这些孩子这里没有内容。", + "library.empty_hint": "试试“所有人”,或取消勾选“隐藏已有的”。", + "library.age_from": "{min} 岁以上", + "library.age_range": "{min}–{max} 岁", + "library.added": "已添加", + "library.customise": "自定义", + "library.pack_chores": "家务:{count}", + "library.pack_skip": "已有 {count} 项,将跳过", + "library.selected": "已选:{count}", + "library.assign_to": "给", + "library.assign_fit": "适合所选 {total} 项中的 {fit} 项", + "library.add": "添加({count})", + "library.adding": "正在添加…", + "library.toast_added": "已添加:{count}", + "library.toast_added_skipped": "已添加:{count}。已存在而跳过:{skipped}", + "library.toast_wizard": "已加入你的选择:{count}", + "library.toast_failed": "没有添加任何内容:{error}", + "library.toast_load_failed": "无法打开点子库:{error}", + "library.customise_title": "添加前自定义", + "library.customise_hint": "只修改这一份。添加后仍可以像其他家务一样编辑。", + "library.customise_hint_reward": "只修改这一份。添加后仍可以像其他奖励一样编辑。", + "library.customise_save": "按这些修改选择", + "library.repeats": "重复", + "library.days_hint": "不勾选任何一天表示每天。", + "library.more_title": "想要更多?", + "library.more_chores": "浏览整个点子库:12 个类别共 {count} 项家务,另有现成合集", + "library.more_rewards": "浏览整个点子库:{count} 个奖励可选", + "library.browse": "浏览", + "library.from_library": "来自点子库", + "library.from_library_sub": "在点子库中选择。会在“确认”步骤与其他内容一起添加。", + "library.no_children": "请先添加孩子,才能选择家务给谁。现在添加的家务分配给所有人。", + "panel.entity_bonus": "奖励分", + "panel.entity_child": "孩子", + "panel.entity_chore": "家务", + "panel.entity_group": "分组", + "panel.entity_penalty": "扣分项", + "panel.entity_reward": "奖励", + "panel.entity_search_placeholder": "搜索 | 添加自定义项目", + "panel.error_failed_to_load": "加载状态失败", + "panel.error_no_state": "还没有状态。", + "panel.first_occ_available_immediately": "立即可做", + "panel.first_occ_wait": "等到第一次计划时间", + "panel.group_add_tile": "添加分组", + "panel.group_chore_count": "{count} 项家务", + "panel.group_chore_count_one": "{count} 项家务", + "panel.group_chores_label": "成员家务(固定模式下顺序有影响 — 第一个是主导)", + "panel.group_missing_chore": "(缺失的家务 {id})", + "panel.group_no_rotation_chores": "只有轮流模式(交替 / 随机 / 均衡)的家务才能加入分组。请先修改家务的分配方式。", + "panel.group_policy_hint": "固定 = 今天组内所有家务都由同一个孩子做。分散 = 今天由不同孩子做。", + "panel.group_policy_label": "策略", + "panel.group_policy_spread": "分散 — 今天组内由不同孩子做", + "panel.group_policy_spread_short": "分散", + "panel.group_policy_sticky": "固定 — 今天组内所有家务由同一个孩子做", + "panel.group_policy_sticky_short": "固定", + "panel.group_title": "任务组", + "panel.loading": "加载中…", + "panel.nav_family": "家庭", + "panel.nav_earn": "赚取", + "panel.nav_spend": "花费", + "panel.nav_points": "积分", + "panel.nav_review": "审核", + "panel.nav_more": "更多", + "panel.nav_sections": "分区", + "panel.ha_menu": "Home Assistant 菜单", + "panel.new_btn": "新建", + "panel.new_chore": "新家务", + "panel.new_bounty": "新悬赏", + "panel.new_reward": "新奖励", + "panel.new_quest": "新冒险任务", + "panel.new_challenge": "新挑战", + "panel.new_child": "添加孩子", + "panel.palette_placeholder": "搜索或跳转到…", + "panel.palette_group_go": "前往", + "panel.palette_group_actions": "操作", + "panel.palette_adjust_points": "加减积分:{name}", + "panel.palette_no_results": "没有匹配项", + "panel.palette_hint": "↑↓ 移动 · Enter 打开 · Esc 关闭", + "panel.scope_label": "显示数据", + "panel.scope_all": "全部", + "panel.scope_only": "只显示 {name}", + "panel.scope_showing": "只显示 {name}", + "panel.scope_clear": "显示所有人", + "panel.today_greeting_morning": "早上好", + "panel.today_greeting_afternoon": "下午好", + "panel.today_greeting_evening": "晚上好", + "panel.today_needs_one": "有 1 件事等你处理", + "panel.today_needs_many": "有 {count} 件事等你处理", + "panel.today_all_clear": "全部处理完了", + "panel.today_needs_title": "待你处理", + "panel.needs_filter_label": "显示", + "panel.needs_filter_swaps": "交换", + "panel.needs_filter_wishes": "心愿", + "panel.today_needs_empty": "没有等待中的事项。审批、奖励领取和心愿申请会显示在这里。", + "panel.today_board_title": "家务看板", + "panel.today_board_today": "今天", + "panel.today_board_week": "本周", + "panel.today_board_unavailable": "无法加载家务看板。请查看 Home Assistant 日志。", + "panel.today_board_empty": "今天没有家务。", + "panel.today_status_done": "完成", + "panel.today_status_pending": "待批准", + "panel.today_status_todo": "待做", + "panel.today_status_missed": "错过", + "panel.today_quick_title": "快捷操作", + "panel.today_quick_bonus": "发放奖励分", + "panel.today_quick_penalty": "执行扣分", + "panel.today_view_all": "查看全部", + "panel.today_nothing_due": "今天没有到期的事", + "panel.today_all_done": "今天都完成了", + "panel.today_left": "剩 {count} 项", + "panel.today_left_one": "剩 {count} 项", + "panel.today_ring_label": "已完成 {done}/{due} 项家务", + "panel.today_adjust_points": "加减积分", + "panel.today_streak": "连续 {count} 天", + "panel.today_week_none": "未记录", + "panel.today_week_hint": "灰色的日子没有记录。从这个版本开始,TaskMate 会在每天 23:59 保存当天的进度。", + "panel.today_wish_text": "{child} 想要 {wish}", + "panel.parent_complete_confirm": "将这项家务标记为家长完成?不会发放积分。", + "panel.parent_complete_failed": "失败:{error}", + "panel.parent_complete_success": "已标记为家长完成", + "panel.parent_complete_tooltip": "家长做了(无积分)", + "panel.parent_complete_everyone": "家长替所有人做了(无积分)", + "panel.parent_complete_for_child": "家长替 {name} 做了(无积分)", + "panel.parent_complete_for_child_confirm": "只为 {name} 将这项家务标记为完成?不会发放积分。", + "panel.penalty_apply_text": "选择要扣分的孩子(将扣除 {points} 积分)。", + "panel.penalty_empty_description": "添加扣分项,对不良行为扣分。", + "panel.penalty_empty_title": "还没有扣分项", + "panel.penalty_points_label": "扣除积分", + "panel.penalty_title": "扣分", + "panel.penbon_applies_to": "适用于", + "panel.penbon_applies_to_hint": "留空则适用于所有孩子。", + "panel.penbon_description_label": "描述(可选)", + "panel.penbon_icon_label": "图标", + "panel.penbon_name_label": "名称", + "panel.penbon_no_eligible": "没有符合条件的孩子。请编辑{kind}来设置适用对象。", + "panel.penbon_points_award": "奖励积分", + "panel.penbon_points_deduct": "扣除积分", + "panel.penbon_table_assigned": "分配", + "panel.penbon_table_name": "名称", + "panel.penbon_table_points": "积分", + "panel.pending_tooltip": "{count} 项待批准 — 点击审核", + "panel.pending_tooltip_one": "{count} 项待批准 — 点击审核", + "panel.pts_display": "{count} {points_name}", + "panel.recurrence_every_2_days": "每 2 天", + "panel.recurrence_every_n_days": "每 N 天(自定义)", + "panel.recurrence_every_count_days": "每 {count} 天", + "panel.recurrence_every_2_weeks": "每 2 周", + "panel.recurrence_every_3_months": "每 3 个月", + "panel.recurrence_every_6_months": "每 6 个月", + "panel.recurrence_monthly": "每月", + "panel.recurrence_weekly": "每周", + "panel.reorder_global_hint": "拖动行来调整家务在管理面板中的顺序。保存后生效。", + "panel.reorder_global_title": "调整家务顺序", + "panel.reorder_hint": "拖动行来调整家务在这个孩子卡片上的顺序。保存后生效。", + "panel.reorder_title": "调整家务顺序 · {name}", + "panel.reward_add_tile": "添加奖励", + "panel.tab_wishlists": "心愿单", + "panel.wish_filter_all": "所有孩子", + "panel.wish_section_pending": "等待批准", + "panel.wish_section_pending_hint": "批准后心愿会变成储蓄目标。你可以先修改目标。", + "panel.wish_section_active": "进行中的心愿", + "panel.wish_section_pledges": "认捐", + "panel.wish_section_pledges_hint": "亲友们贡献的所有积分。认捐的积分是礼物:不会从任何孩子的余额中扣除。", + "panel.wish_section_history": "历史", + "panel.wish_none_pending": "没有等待批准的心愿。", + "panel.wish_none_active": "还没有正在攒分的心愿。", + "panel.wish_none_pledges": "还没有认捐。", + "panel.wish_none_history": "已兑换和被拒绝的心愿会显示在这里。", + "panel.wish_suggested": "{child} 建议 {points} {points_name}", + "panel.wish_target": "目标", + "panel.wish_approve": "批准", + "panel.wish_decline": "拒绝", + "panel.wish_col_wish": "心愿", + "panel.wish_col_progress": "进度", + "panel.wish_col_saved": "已存", + "panel.wish_col_pledged": "已认捐", + "panel.wish_col_status": "状态", + "panel.wish_col_from": "来自", + "panel.wish_col_to": "给", + "panel.wish_col_amount": "数量", + "panel.wish_col_message": "留言", + "panel.wish_col_date": "日期", + "panel.wish_status_saving": "攒分中", + "panel.wish_status_funded": "已攒够", + "panel.wish_status_redeem": "已申请兑换", + "panel.wish_status_redeemed": "已兑换", + "panel.wish_status_declined": "已拒绝", + "panel.wish_pledge": "认捐", + "panel.wish_fulfil": "实现", + "panel.wish_delete": "删除心愿", + "panel.wish_unpledge": "移除认捐", + "panel.wish_confirm_delete": "删除这个心愿?孩子存的积分会退还给他们,所有认捐也会退回。", + "panel.wish_confirm_unpledge": "从心愿中移除这笔认捐?", + "panel.wish_decline_title": "拒绝 {wish}", + "panel.wish_decline_reason": "原因(可选)", + "panel.wish_decline_reason_hint": "会显示在孩子的心愿单上。", + "panel.wish_pledge_title": "为 {child} 的 {wish} 认捐", + "panel.wish_pledge_who": "谁来认捐?", + "panel.wish_pledge_amount": "数量", + "panel.wish_pledge_amount_hint": "还差 {points}。认捐的积分是礼物:不会从任何孩子的余额中扣除。", + "panel.wish_pledge_finish": "补齐({points})", + "panel.wish_pledge_message": "给 {name} 的留言(可选)", + "panel.wish_pledge_preview": "认捐后:{total}/{target}", + "panel.wish_pledge_add": "添加认捐", + "panel.wish_err_target": "目标必须是 1 到 100000 之间的整数。", + "panel.wish_err_who": "请填写认捐人。", + "panel.wish_err_amount": "至少认捐 1 积分。", + "panel.wish_toast_approved": "心愿已批准", + "panel.wish_toast_declined": "心愿已拒绝", + "panel.wish_toast_pledged": "认捐已添加", + "panel.wish_toast_pledge_removed": "认捐已移除", + "panel.wish_toast_removed": "心愿已删除", + "panel.reward_assigned_hint": "留空则所有孩子都可兑换。", + "panel.reward_assigned_label": "分配给", + "panel.reward_badge_jackpot": "奖池", + "panel.reward_badge_pool": "共享池", + "panel.reward_streak_freeze_label": "连续保护卡 — 批准后孩子获得一张", + "panel.reward_streak_freeze_hint": "这张卡可以在错过的那天保住连续天数。孩子持有数量达到上限后不能再领取。", + "panel.reward_badge_streak_freeze": "连续保护卡", + "panel.reward_cost_label": "价格({points_name})", + "panel.reward_description_label": "描述(可选)", + "panel.reward_expires_hint": "存入共享池的积分会在午夜退还。", + "panel.reward_timelock_section": "高级 — 时间锁", + "panel.reward_timelock_label": "限制可领取的时间", + "panel.reward_timelock_hint": "奖励仍然可见,但孩子只能在你设置的时间段内领取。向共享池奖励存积分永远不受限制。", + "panel.reward_timelock_days_label": "日期", + "panel.reward_timelock_days_hint": "不勾选任何一天表示不限制日期。", + "panel.reward_timelock_from_label": "从", + "panel.reward_timelock_until_label": "到", + "panel.reward_timelock_times_hint": "两项都留空表示一天中任何时间。结束时间不包含在内,所以 07:00–19:00 在 19:00 结束。开始时间晚于结束时间表示跨越午夜。", + "panel.reward_timelock_badge": "限时", + "panel.reward_expires_label": "过期时间(留空 = 永不过期)", + "panel.reward_icon_label": "图标", + "panel.reward_is_jackpot_hint": "把所有孩子的贡献合起来换一个共享奖励。", + "panel.reward_is_jackpot_label": "奖池 — 所有被分配的孩子一起攒", + "panel.reward_name_label": "名称", + "panel.reward_pool_hint": "孩子把积分存入这个奖励专属的共享池,而不是直接从余额中花费。", + "panel.reward_pool_label": "共享池奖励(存钱罐)", + "panel.reward_quantity_hint": "每批准一次领取减少 1。", + "panel.reward_quantity_label": "限量(留空 = 不限)", + "panel.reward_stat_cost": "{points_name}价格", + "panel.reward_stat_expires": "过期", + "panel.reward_stat_remaining": "剩余", + "panel.reward_stat_unlimited": "不限", + "panel.reward_affordable": "现在就能换", + "panel.reward_title": "奖励", + "panel.row_menu_more": "更多操作", + "panel.schedule_one_shot": "一次性任务", + "panel.schedule_recurring": "重复(每 N 天/周/月)", + "panel.schedule_specific_days": "每周固定几天", + "panel.search_bonuses": "搜索奖励分…", + "panel.search_children": "搜索孩子…", + "panel.search_chores": "筛选家务…", + "panel.search_groups": "搜索分组…", + "panel.search_penalties": "搜索扣分项…", + "panel.search_rewards": "搜索奖励…", + "panel.settings_afternoon_hint": "默认 12:00 – 17:00", + "panel.settings_afternoon_label": "下午", + "panel.settings_bonuses_title": "奖励分", + "panel.settings_calendar_projection_hint": "每项家务提前发布到日历的天数", + "panel.settings_calendar_projection_label": "日历预发布", + "panel.settings_chore_rotation_title": "家务轮流", + "panel.settings_currency_hint": "积分在整个应用中的名称和显示方式。", + "panel.settings_currency_title": "货币", + "panel.settings_parents_title": "家长(无管理员权限)", + "panel.settings_parents_hint": "让非管理员的家庭成员进行日常管理 — 批准家务、调整积分、确认奖励 — 无需 Home Assistant 管理员权限。他们仍然无法打开此管理面板或修改配置。", + "panel.settings_parents_empty": "没有找到非管理员的 Home Assistant 用户。请先创建一个普通 HA 用户,再在这里勾选。", + "panel.settings_require_linked_child_label": "每个孩子需要关联账户", + "panel.settings_require_linked_child_hint": "只允许孩子自己的 Home Assistant 账户以该孩子的身份操作。如果是全家共用一个账户的平板,请保持关闭。家长和管理员始终可以为任何孩子操作。", + "panel.settings_chore_undo_label": "孩子撤销时限(秒)", + "panel.settings_chore_undo_hint": "允许孩子撤回自己的家务:等待批准的提交可在家长审核前撤回,自动批准的家务可在完成后这么多秒内撤回。0(默认)表示关闭,只有家长能撤销。家长已批准的内容始终只能由家长撤销。0–3600。", + "panel.settings_chore_undo_invalid": "孩子撤销时限必须是 0 到 3600 之间的整数秒。", + "panel.settings_evening_hint": "默认 17:00 – 21:00", + "panel.settings_evening_label": "晚上", + "panel.settings_history_title": "历史与连续打卡", + "panel.settings_morning_hint": "默认 06:00 – 12:00", + "panel.settings_morning_label": "早上", + "panel.settings_night_hint": "默认 21:00 – 23:59", + "panel.settings_night_label": "睡前", + "panel.settings_notifications_title": "通知", + "panel.settings_notify_hint": "用于家长审批提醒", + "panel.settings_notify_label": "通知服务", + "panel.settings_notify_none": "(无 — 使用 HA 持久通知)", + "panel.settings_perfect_week_bonus_hint": "发放多少积分", + "panel.settings_perfect_week_bonus_label": "完美一周奖励积分", + "panel.settings_perfect_week_all_chores_hint": "只有当天所有到期家务都完成,这一天才算数", + "panel.settings_perfect_week_all_chores_label": "完美一周需完成所有任务", + "panel.settings_perfect_week_hint": "一周每天都完成可获得奖励", + "panel.settings_perfect_week_label": "完美一周奖励", + "panel.settings_points_default": "星星", + "panel.settings_points_icon_hint": "选择任意 MDI 图标", + "panel.settings_points_icon_label": "积分图标", + "panel.settings_points_name_hint": "你给积分起的名字,例如星星或金币", + "panel.settings_quick_points_label": "快速加减分数", + "panel.settings_quick_points_hint": "孩子卡片上 + 和 − 按钮的分值,用逗号分隔。最多使用三个。", + "panel.settings_points_name_label": "积分名称", + "panel.settings_retention_hint": "保留多少天的完成记录", + "panel.settings_retention_label": "保留时长", + "panel.settings_show_ids_hint": "显示内部 ID,用于自动化和服务调用", + "panel.settings_show_ids_label": "显示 ID", + "panel.settings_skip_confirm_hint": "跳过家务轮流前显示确认弹窗", + "panel.settings_skip_confirm_label": "跳过前确认", + "panel.settings_streak_all_chores_hint": "只有当天所有到期家务都完成,连续天数才增加", + "panel.settings_streak_all_chores_label": "连续打卡需完成所有任务", + "panel.settings_streak_milestones_hint": "在 3、7、14、30、60、100 天时发放奖励", + "panel.settings_streak_milestones_label": "连续打卡里程碑", + "panel.settings_streak_freeze_max_label": "连续保护卡(每个孩子最多持有)", + "panel.settings_streak_freeze_max_hint": "每张卡可以在错过的一天保住连续天数。0 表示关闭连续保护卡。", + "panel.settings_streak_freeze_earn_label": "每隔多少天获得一张连续保护卡", + "panel.settings_streak_freeze_earn_hint": "每获得一张免费卡需要的连续天数。0 = 从不(可以改为提供“连续保护卡”奖励)。", + "panel.settings_streak_reset_hint": "错过一天时会怎样", + "panel.settings_streak_reset_label": "连续打卡重置", + "panel.settings_time_boundaries_hint": "每个时段的开始和结束时间(HH:MM,24 小时制)。可以添加自己的时段;时段之间的空档归为“随时”。", + "panel.settings_time_boundaries_title": "时段划分", + "panel.settings_title": "设置", + "panel.settings_weekend_multiplier_hint": "周六/周日的奖励(1.0 = 关闭)", + "panel.settings_birthday_multiplier_label": "生日积分倍数", + "panel.settings_birthday_multiplier_hint": "孩子生日当天的家务积分倍数,在周末奖励之外叠加(1.0 = 关闭)", + "panel.settings_birthday_chores_off_label": "生日休息日", + "panel.settings_birthday_chores_off_hint": "孩子生日当天隐藏非必做家务。这一天永远不会中断连续打卡。", + "panel.settings_difficulty_multipliers_hint": "每个难度的积分倍数。中等为基准(×1.0);简单/困难按比例调整家务的积分。", + "panel.settings_difficulty_multipliers_label": "难度倍数", + "panel.settings_vacation_hint": "在这些日期范围内(例如假期)暂停所有家务并冻结连续打卡。", + "panel.vacation_calendar_label": "家庭假期日历(可选)", + "panel.vacation_calendar_hint": "当这个日历有进行中的事件时,所有孩子都视为外出 — 连续打卡冻结,家务隐藏。每个孩子的传感器可以额外增加个人外出时段。", + "panel.settings_vacation_title": "假期 / 暂停模式", + "panel.vacation_add": "添加假期", + "panel.vacation_dates_required": "每个假期都需要开始和结束日期。", + "panel.vacation_delete_title": "移除假期", + "panel.vacation_name_placeholder": "例如:暑假", + "panel.vacation_none": "未设置假期 — 家务每天进行。", + "panel.settings_weekend_multiplier_label": "周末倍数", + "panel.skip_chore_confirm": "跳过这项家务的当前负责人,轮到下一位?", + "panel.streak_pause": "暂停 — 保留连续天数直到下次完成", + "panel.streak_reset": "重置 — 错过一天连续天数归 0", + "panel.tab_activity": "动态", + "panel.tab_audit": "审计", + "panel.tab_badges": "徽章", + "panel.tab_bonuses": "奖励分", + "panel.tab_children": "孩子", + "panel.tab_chores": "家务", + "panel.tab_groups": "分组", + "panel.tab_notifications": "通知", + "panel.tab_penalties": "扣分", + "panel.tab_rewards": "奖励", + "panel.tab_settings": "设置", + "panel.tab_help": "帮助与反馈", + "panel.fb_intro": "发现问题或有好点子?在这里描述,TaskMate 会打开一个 GitHub issue,并自动填好你的版本和设置。在你于 GitHub 上点击 Create 之前,什么都不会发送。", + "panel.fb_type_label": "你想做什么?", + "panel.fb_type_bug": "报告问题", + "panel.fb_type_bug_hint": "有些功能不正常", + "panel.fb_type_feature": "建议新功能", + "panel.fb_type_feature_hint": "让 TaskMate 更好的点子", + "panel.fb_title": "标题", + "panel.fb_bug_heading": "出了什么问题?", + "panel.fb_bug_title_placeholder": "例如:午夜重置后孩子卡片显示 0 积分", + "panel.fb_bug_description": "发生了什么?", + "panel.fb_bug_description_placeholder": "描述你看到了什么,在哪里看到的", + "panel.fb_bug_expected": "你期望发生什么?", + "panel.fb_bug_steps": "复现步骤", + "panel.fb_bug_steps_placeholder": "1. 打开…\n2. 点击…\n3. 看到…", + "panel.fb_bug_area": "TaskMate 的哪个部分?", + "panel.fb_bug_repro": "每次都会发生吗?", + "panel.fb_bug_console": "浏览器控制台错误", + "panel.fb_bug_console_hint": "卡片问题:按 F12,打开 Console 标签页,复现问题后粘贴红色错误信息。", + "panel.fb_bug_config": "卡片 YAML", + "panel.fb_bug_config_hint": "卡片问题:从仪表盘编辑器中粘贴卡片的 YAML。", + "panel.fb_more_details": "更多详情(可选)", + "panel.fb_additional": "还有其他吗?", + "panel.fb_additional_hint": "截图可以在 GitHub 上直接拖入 issue。", + "panel.fb_feat_heading": "你的点子是什么?", + "panel.fb_feat_title_placeholder": "例如:让孩子之间可以交换家务", + "panel.fb_feat_summary": "概述", + "panel.fb_feat_summary_placeholder": "用一两句话描述这个功能", + "panel.fb_feat_problem": "它能解决什么问题?", + "panel.fb_feat_problem_hint": "好点子来自家庭日常中的真实问题。", + "panel.fb_feat_solution": "你希望它怎样工作?", + "panel.fb_feat_area": "哪个方面?", + "panel.fb_feat_priority": "它对你有多重要?", + "panel.fb_feat_alternatives": "你尝试过的变通或替代方法", + "panel.fb_area_child_card": "孩子卡片", + "panel.fb_area_rewards_card": "奖励卡片", + "panel.fb_area_approvals_card": "审批卡片", + "panel.fb_area_points_card": "积分卡片", + "panel.fb_area_reorder_card": "排序卡片", + "panel.fb_area_parent_card": "家长仪表盘卡片", + "panel.fb_area_overview_card": "概览卡片", + "panel.fb_area_activity_card": "动态卡片", + "panel.fb_area_streak_card": "连续打卡卡片", + "panel.fb_area_weekly_card": "每周卡片", + "panel.fb_area_graph_card": "积分图表卡片", + "panel.fb_area_progress_card": "奖励进度卡片", + "panel.fb_area_leaderboard_card": "排行榜卡片", + "panel.fb_area_setup": "设置集成", + "panel.fb_area_chores": "管理家务", + "panel.fb_area_rewards": "管理奖励", + "panel.fb_area_children": "管理孩子", + "panel.fb_area_points": "积分和计分", + "panel.fb_area_streaks": "连续打卡和里程碑", + "panel.fb_area_reward_approval": "批准奖励", + "panel.fb_area_chore_approval": "批准家务", + "panel.fb_area_services": "服务和自动化", + "panel.fb_area_sensors": "传感器和实体属性", + "panel.fb_area_resources": "卡片无法加载", + "panel.fb_area_bonus": "奖励积分", + "panel.fb_area_settings": "设置", + "panel.fb_area_notifications": "通知", + "panel.fb_area_install": "安装 / Marketplace", + "panel.fb_area_new_card": "新卡片", + "panel.fb_area_other": "其他", + "panel.fb_repro_always": "是的,每次都会", + "panel.fb_repro_sometimes": "有时", + "panel.fb_repro_once": "只发生过一次", + "panel.fb_priority_nice": "有了更好", + "panel.fb_priority_important": "重要 — 日常使用中的缺口", + "panel.fb_priority_critical": "关键 — 让我们无法正常使用 TaskMate", + "panel.fb_details_heading": "自动包含", + "panel.fb_details_intro": "这些信息有助于快速找到问题根源。它们绝不包含名字、积分或任何个人信息。", + "panel.fb_reload": "刷新", + "panel.fb_loading": "正在收集你的设置信息…", + "panel.fb_info_failed": "无法读取你的设置信息:{error}", + "panel.fb_auto": "自动", + "panel.fb_taskmate_version": "TaskMate 版本", + "panel.fb_ha_version": "Home Assistant 版本", + "panel.fb_family": "家庭", + "panel.fb_family_value": "{children} 个孩子,{adults} 个成人 · {chores} 项家务 · {rewards} 个奖励", + "panel.fb_browser": "浏览器", + "panel.fb_health": "健康检查", + "panel.fb_health_ok": "没有问题", + "panel.fb_children_count": "孩子", + "panel.fb_install_type": "Home Assistant 安装方式", + "panel.fb_install_method": "TaskMate 安装方式", + "panel.fb_lovelace_mode": "仪表盘(Lovelace)模式", + "panel.fb_install_haos": "Home Assistant OS", + "panel.fb_install_supervised": "Supervised", + "panel.fb_install_container": "容器(Docker)", + "panel.fb_install_core": "Core", + "panel.fb_method_hacs_default": "Marketplace / HACS", + "panel.fb_method_hacs_custom": "Marketplace / HACS(自定义仓库)", + "panel.fb_method_manual": "手动复制文件", + "panel.fb_lovelace_storage": "存储(在界面中编辑)", + "panel.fb_lovelace_yaml": "YAML", + "panel.fb_not_sure": "不确定", + "panel.fb_pick_one": "请选择…", + "panel.fb_dropdowns_hint": "已自动检测 — 如有错误请修改。", + "panel.fb_include_details": "包含这些信息", + "panel.fb_logs_heading": "TaskMate 日志条目", + "panel.fb_logs_found": "TaskMate 最近有 {count} 条警告或错误。名字已用占位符替换。", + "panel.fb_logs_found_one": "TaskMate 最近有 {count} 条警告或错误。名字已用占位符替换。", + "panel.fb_logs_none": "日志中最近没有 TaskMate 警告或错误。", + "panel.fb_logs_unavailable": "无法读取 Home Assistant 日志。", + "panel.fb_logs_include": "添加到 issue", + "panel.fb_logs_preview": "显示将包含的内容", + "panel.fb_copy_logs": "复制日志条目", + "panel.fb_copied_logs": "日志条目已复制", + "panel.fb_logs_debug_hint": "Home Assistant 在这里只保留警告和错误。要获取完整信息,请开启调试日志(设置 → 设备与服务 → TaskMate → 启用调试日志),复现问题,然后从 设置 → 系统 → 日志 下载日志并拖入 issue。", + "panel.fb_logs_trimmed": "链接只能容纳 {used} 条日志 — 最早的 {dropped} 条被省略。使用“复制为 Markdown”可全部包含。", + "panel.fb_diag_heading": "诊断文件", + "panel.fb_diag_hint": "描述你的 TaskMate 设置的文件,已移除名字和个人信息。在 GitHub 上把它拖入 issue。", + "panel.fb_diag_download": "下载", + "panel.fb_diag_started": "诊断文件开始下载", + "panel.fb_diag_failed": "无法下载诊断文件", + "panel.fb_open_github": "在 GitHub 上打开", + "panel.fb_copy_markdown": "复制为 Markdown", + "panel.fb_copied_markdown": "报告已复制 — 粘贴到新的 GitHub issue 中", + "panel.fb_copy_failed": "无法复制到剪贴板", + "panel.fb_search_github": "搜索已有 issue", + "panel.fb_ready": "准备好了 — 在 GitHub 上检查后点击 Create。", + "panel.fb_still_needed": "还需要:{fields}", + "panel.fb_too_long": "超出链接长度 {count} 个字符。", + "panel.fb_too_long_plain": "内容太长,无法放进链接 — 请缩短,或使用“复制为 Markdown”。", + "panel.fb_too_long_hint": "缩短最长的输入框,或使用“复制为 Markdown”并把报告粘贴到 GitHub 上的新 issue 中。", + "panel.fb_account_hint": "你需要一个免费的 GitHub 账户。你的文字会在新标签页中打开,发布前可以先检查。", + "panel.fb_similar_title": "GitHub 上已有的类似 issue", + "panel.fb_similar_hint": "如果其中某个就是你的问题,请在那里评论或点 👍。", + "panel.fb_issue_open": "未解决", + "panel.fb_issue_closed": "已关闭", + "panel.fb_stale": "此页面来自 TaskMate {panel},但已安装的是 {installed}。你的浏览器显示的是旧版本 — 报告卡片问题前请先刷新。", + "panel.fb_refresh_now": "立即刷新", + "panel.fb_health_found": "健康检查发现 {count} 个需要修复的地方,可能就是问题的原因。", + "panel.fb_health_found_one": "健康检查发现 {count} 个需要修复的地方,可能就是问题的原因。", + "panel.fb_health_open": "打开健康检查", + "panel.fb_opened": "已在新标签页打开 GitHub。提交 issue 后可以清空此表单。", + "panel.fb_clear": "清空表单", + "panel.fb_clear_confirm": "清空你输入的所有内容?", + "panel.fb_other_help": "其他帮助", + "panel.fb_link_troubleshooting": "故障排除指南", + "panel.fb_link_faq": "常见问题", + "panel.fb_link_discussions": "向社区提问", + "panel.tab_templates": "模板", + "panel.tab_today": "今天", + "panel.tab_unknown": "未知标签页", + "panel.manual": "手册", + "panel.manual_help": "本页帮助", + "panel.manual_open_web": "在网站上打开", + "panel.manual_open_full": "在手册中打开", + "panel.manual_search": "搜索手册", + "panel.manual_contents": "目录", + "panel.manual_on_this_page": "本页内容", + "panel.manual_prev": "上一页", + "panel.manual_next": "下一页", + "panel.manual_version": "v{version} 文档", + "panel.manual_results": "找到的页面:{count}", + "panel.manual_no_results": "手册中没有匹配的内容。", + "panel.manual_loading": "正在加载手册…", + "panel.manual_missing": "此安装不包含手册。你可以在网站上阅读。", + "panel.manual_failed": "无法加载手册。", + "panel.manual_img_offline": "截图需要联网才能显示。", + "panel.notif_add_custom": "添加自定义通知", + "panel.notif_add_parent": "添加家长", + "panel.notif_custom_empty": "还没有自定义通知。", + "panel.notif_custom_message_placeholder": "消息(可以使用 {child_name})", + "panel.notif_custom_name_placeholder": "提醒名称", + "panel.notif_day_fri": "周五", + "panel.notif_day_mon": "周一", + "panel.notif_day_sat": "周六", + "panel.notif_day_sun": "周日", + "panel.notif_day_thu": "周四", + "panel.notif_day_tue": "周二", + "panel.notif_day_wed": "周三", + "panel.notif_default_custom_message": "给 {child_name} 的提醒", + "panel.notif_default_custom_name": "新提醒", + "panel.notif_default_parent_name": "家长", + "panel.notif_loading": "正在加载通知…", + "panel.notif_matrix_col_notification": "通知", + "panel.notif_none": "无", + "panel.notif_power_user_note_body": "TaskMate 会在 HA 事件总线上触发 taskmate_chore_completed、taskmate_streak_updated、taskmate_badge_earned、taskmate_reward_claimed 等事件。可以用 Node-RED 或 HA 自动化来响应它们。", + "panel.notif_power_user_note_title": "高级用户提示", + "panel.notif_recipients_children": "孩子", + "panel.notif_recipients_parents": "家长", + "panel.notif_remove_parent": "移除", + "panel.notif_section_custom": "自定义定时通知", + "panel.notif_unnamed_recipient": "(未命名)", + "panel.notif_section_custom_desc": "添加你自己的定时提醒。如需事件驱动的通知,请监听 Home Assistant 总线上的 taskmate_* 事件。", + "panel.notif_section_matrix": "内置通知", + "panel.notif_section_matrix_desc": "按接收人开关。左侧的开关会全局停用整行。标记为 — 的单元格不适用于该接收人。", + "panel.notif_section_recipients": "接收人", + "panel.notif_section_recipients_desc": "为每个孩子和家长对应一个 Home Assistant 通知服务。留空则不给这个人发通知。", + "panel.notif_streak_cutoff_label": "截止时间", + "panel.notif_nav_url_global_label": "点击后打开", + "panel.notif_nav_url_global_hint": "点击通知后打开的位置:路径如 /taskmate-admin 或 /lovelace/parents、完整 URL,或 noAction。适用于所有通知,除非在下面按类型单独设置。", + "panel.notif_nav_url_row_placeholder": "使用全局默认", + "panel.notif_group_global_label": "通知分组名称", + "panel.notif_group_global_hint": "使用相同名称的通知会在手机上叠放在一起,不会散落在其他 Home Assistant 提醒中。适用于所有通知,除非在下面按类型单独设置。留空则关闭分组。", + "panel.notif_group_row_placeholder": "分组:全局默认", + "panel.notif_send_test": "发送测试", + "panel.notif_test_sent": "已向 {count} 个接收人发送测试 + 持久通知", + "panel.notif_test_sent_one": "已向 {count} 个接收人发送测试 + 持久通知", + "panel.notif_tab_title": "通知", + "panel.template_assignment_mode_label": "分配方式", + "panel.template_builtin": "内置", + "panel.template_builtin_packs": "内置合集", + "panel.template_builtin_template_packs": "内置模板合集", + "panel.template_builtin_templates": "内置模板", + "panel.template_chores_in_template": "此模板中的家务", + "panel.template_confirm_bar": "将创建 {count} 项家务 · 共 {points} {points_name}", + "panel.template_confirm_bar_one": "将创建 {count} 项家务 · 共 {points} {points_name}", + "panel.template_create_btn": "创建 {count} 项家务", + "panel.template_create_btn_one": "创建 {count} 项家务", + "panel.template_create_title": "创建模板", + "panel.template_custom": "自定义", + "panel.template_custom_packs": "自定义合集", + "panel.template_custom_templates": "自定义模板", + "panel.template_daily_limit_label": "每日次数上限", + "panel.template_edit_title": "编辑模板", + "panel.template_icon_label": "图标(MDI)", + "panel.template_name_label": "名称", + "panel.template_picker_title": "从模板添加", + "panel.template_preview_hint": "创建前检查并自定义每项家务。展开可编辑所有字段,或点 ✕ 移除。", + "panel.template_assign_all_label": "把所有家务分配给", + "panel.template_assign_all_hint": "点击名字把每项家务都给那个孩子。留空则分配给所有孩子。可以在下面逐项修改。", + "panel.template_pts_total": "{count} 项家务 · 共 {points} {points_name}", + "panel.template_pts_total_one": "{count} 项家务 · 共 {points} {points_name}", + "panel.template_requires_approval_label": "需要批准", + "panel.template_requires_approval_no": "否", + "panel.template_requires_approval_yes": "是", + "panel.template_save_icon_label": "图标(MDI)", + "panel.template_save_name_label": "模板名称", + "panel.template_save_name_placeholder": "例如:我的早晨合集", + "panel.template_save_select_chores": "选择要包含的家务", + "panel.template_save_title": "另存为模板", + "panel.template_schedule_days_label": "计划(星期)", + "panel.template_schedule_label": "计划", + "panel.template_title": "模板", + "panel.template_unnamed": "(未命名)", + "panel.time_afternoon": "下午", + "panel.time_ago_days": "{count}天前", + "panel.time_ago_hours": "{count}小时前", + "panel.time_ago_just_now": "刚刚", + "panel.time_ago_minutes": "{count}分钟前", + "panel.time_anytime": "随时", + "panel.time_evening": "晚上", + "panel.time_morning": "早上", + "panel.time_night": "睡前", + "panel.toast_added_bonus": "已添加奖励分", + "panel.toast_added_penalty": "已添加扣分项", + "panel.toast_apply_failed": "应用失败:{error}", + "panel.toast_approve_failed": "批准失败:{error}", + "panel.toast_approved": "已批准", + "panel.toast_badge_added": "徽章已添加", + "panel.toast_badge_award_failed": "授予失败:{error}", + "panel.toast_badge_awarded": "徽章已授予", + "panel.toast_badge_criterion_invalid": "条件值必须 ≥ 1", + "panel.toast_badge_delete_failed": "删除失败:{error}", + "panel.toast_badge_deleted": "徽章已删除", + "panel.toast_badge_name_required": "名称为必填项", + "panel.toast_badge_rebuild_failed": "重新计算失败:{error}", + "panel.toast_badge_rebuilt": "徽章已重新计算", + "panel.toast_badge_revoke_failed": "收回失败:{error}", + "panel.toast_badge_revoked": "徽章已收回", + "panel.toast_badge_save_failed": "保存失败:{error}", + "panel.toast_badge_select_child": "请选择一个孩子", + "panel.toast_badge_update_failed": "更新失败:{error}", + "panel.toast_badge_updated": "徽章已更新", + "panel.toast_bonus_applied": "奖励分已发放", + "panel.toast_bulk_add_failed": "批量添加失败:{error}", + "panel.toast_bulk_added": "已添加 {count} 项家务", + "panel.toast_bulk_added_one": "已添加 {count} 项家务", + "panel.toast_child_added": "孩子已添加", + "panel.toast_child_updated": "孩子已更新", + "panel.toast_chore_activated": "家务已启用", + "panel.toast_chore_added": "家务已添加", + "panel.toast_chore_cloned": "家务已复制", + "panel.toast_chore_deactivated": "家务已停用", + "panel.toast_chore_updated": "家务已更新", + "panel.toast_copied": "已复制!", + "panel.toast_created_chores": "已创建 {count} 项家务", + "panel.toast_created_chores_one": "已创建 {count} 项家务", + "panel.toast_delete_failed": "删除失败:{error}", + "panel.toast_deleted": "已删除", + "panel.toast_enter_chore_name": "请至少输入一个家务名称", + "panel.toast_group_added": "分组已添加", + "panel.toast_group_updated": "分组已更新", + "panel.toast_name_and_chore_required": "需要名称和至少一项家务", + "panel.toast_name_enter_select": "请输入名称并至少选择一项家务", + "panel.toast_name_required": "名称为必填项", + "panel.toast_name_required_template": "需要名称", + "panel.toast_order_saved": "顺序已保存", + "panel.toast_penalty_applied": "已扣分", + "panel.toast_points_required": "积分必须大于等于 1", + "panel.toast_reject_failed": "驳回失败:{error}", + "panel.toast_rejected": "已驳回", + "panel.toast_rename_failed": "重命名失败:{error}", + "panel.toast_renamed": "已重命名", + "panel.toast_reward_added": "奖励已添加", + "panel.toast_reward_updated": "奖励已更新", + "panel.toast_save_failed": "保存失败:{error}", + "panel.toast_settings_saved": "已保存({count} 个字段)", + "panel.toast_settings_saved_one": "已保存({count} 个字段)", + "panel.toast_skip_done": "已跳过轮流 — 已分配给下一个孩子", + "panel.toast_skip_failed": "跳过失败:{error}", + "panel.toast_template_created": "模板“{name}”已创建", + "panel.toast_template_deleted": "模板已删除", + "panel.toast_template_failed_apply": "应用模板失败", + "panel.toast_template_failed_create": "创建模板失败", + "panel.toast_template_failed_delete": "删除失败", + "panel.toast_template_failed_save": "保存模板失败", + "panel.toast_template_failed_update": "更新失败", + "panel.toast_template_saved": "模板“{name}”已保存", + "panel.toast_template_updated": "模板已更新", + "panel.toast_toggle_failed": "切换失败:{error}", + "panel.toast_updated_bonus": "奖励分已更新", + "panel.toast_updated_penalty": "扣分项已更新", + "panel.tooltip_cancel": "取消", + "panel.tooltip_clear": "清除", + "panel.tooltip_close": "关闭", + "panel.tooltip_remove": "移除", + "panel.tooltip_remove_batch": "从批次中移除", + "panel.tooltip_rename": "双击重命名", + "panel.tooltip_save": "保存", + "panel.topbar_awaiting_approval": "等待你批准 — {details}", + "panel.topbar_chore_count": "{count} 项家务", + "panel.topbar_chore_count_one": "{count} 项家务", + "panel.topbar_pending": "{count} 项待批准", + "panel.topbar_pending_one": "{count} 项待批准", + "panel.topbar_pending_title": "{count} 项待批准 — 点击审核", + "panel.topbar_reward_count": "{count} 个奖励领取", + "panel.topbar_reward_count_one": "{count} 个奖励领取", + "panel.topbar_swap_count": "{count} 个交换申请", + "panel.topbar_swap_count_one": "{count} 个交换申请", + "panel.vis_equals": "等于 — 状态完全一致", + "panel.vis_gt": "大于(>)", + "panel.vis_gte": "大于等于(≥)", + "panel.vis_lt": "小于(<)", + "panel.vis_lte": "小于等于(≤)", + "panel.vis_none": "不筛选 — 始终显示家务", + "panel.vis_not_equals": "不等于", + "penalties.add_penalty": "添加扣分项", + "penalties.applying_to": "对 {childName} 扣分 — 当前余额:{points} {pointsName}", + "penalties.btn_delete_title": "删除", + "penalties.btn_edit_title": "编辑", + "penalties.card_description": "对孩子执行扣分", + "penalties.card_name": "TaskMate 扣分", + "penalties.default_title": "扣分", + "penalties.editor.manage_note": "直接在卡片上添加、编辑和删除扣分模板 — 点击卡片标题中的铅笔图标。此编辑器只控制卡片的外观。", + "penalties.empty_sub": "点击铅笔图标添加扣分项", + "penalties.empty_title": "还没有扣分项", + "penalties.form_description_label": "描述(可选)", + "penalties.form_description_placeholder": "简短描述", + "penalties.form_icon_label": "图标(MDI)", + "penalties.form_name_label": "名称", + "penalties.form_name_placeholder": "例如:不按时睡觉", + "penalties.form_points_label": "积分", + "penalties.manage_title": "管理扣分项", + "penalties.new_penalty": "新扣分项", + "penalties.toast_add_failed": "添加扣分项失败", + "penalties.toast_applied": "已从 {childName} 扣除 -{points} {pointsName}", + "penalties.toast_apply_failed": "扣分失败", + "penalties.toast_delete_failed": "删除扣分项失败", + "penalties.toast_save_failed": "保存更改失败", + "penalties.toast_saved": "扣分项已保存", + "points_card.card_description": "方便家长给孩子加减积分的卡片", + "points_card.card_name": "TaskMate 积分卡片", + "points_card.default_title": "管理积分", + "points_card.dialog_add_title": "增加{pointsName}", + "points_card.dialog_confirm_add": "增加", + "points_card.dialog_confirm_remove": "减少", + "points_card.dialog_loading": "...", + "points_card.dialog_points_helper": "输入 1–100", + "points_card.dialog_points_label": "{pointsName}数量", + "points_card.dialog_reason_label": "原因(可选)", + "points_card.dialog_reason_placeholder": "例如:表现很好、帮助了兄弟姐妹…", + "points_card.dialog_remove_title": "减少{pointsName}", + "points_card.dialog_subtitle": "给 {childName}", + "points_card.editor.add_buttons_helper": "用逗号分隔的分值,例如 1, 2, 5, 10, 25", + "points_card.editor.add_buttons_label": "加分按钮", + "points_card.editor.entity_helper": "TaskMate 概览传感器实体", + "points_card.editor.entity_label": "实体", + "points_card.editor.header_colour_helper": "卡片标题的背景颜色", + "points_card.editor.header_colour_label": "标题颜色", + "points_card.editor.remove_buttons_helper": "用逗号分隔的分值,例如 1, 2, 5, 10, 25", + "points_card.editor.remove_buttons_label": "减分按钮", + "points_card.editor.show_dialog_label": "显示 ⋯ 按钮,用于自定义分值和原因", + "points_card.editor.title_label": "标题", + "points_card.empty_subtitle": "在 TaskMate 设置中添加孩子", + "points_card.empty_title": "没有找到孩子", + "points_card.notification_added": "已给 {childName} 增加 {points} {pointsLabel}", + "points_card.notification_failed": "失败:{message}", + "points_card.notification_failed_action": "{action}积分失败:{message}", + "points_card.notification_failed_add": "无法增加积分:{message}", + "points_card.notification_failed_remove": "无法减少积分:{message}", + "points_card.notification_quick": "{childName} {sign}{amount} {pointsName}", + "points_card.notification_removed": "已从 {childName} 减少 {points} {pointsLabel}", + "points_card.please_define_entity": "请指定一个实体(TaskMate 概览传感器)", + "points_card.quick_add_title": "增加 {amount} {pointsName}", + "points_card.quick_custom_title": "自定义数量", + "points_card.quick_label_add": "+ {pointsName}", + "points_card.quick_label_remove": "− {pointsName}", + "points_card.quick_remove_title": "减少 {amount} {pointsName}", + "points_card.validation_range": "请输入 1 到 100 之间的数字", + "points_display.board_title": "积分榜", + "points_display.card_description": "适合孩子查看的积分显示。支持单个孩子、所有孩子或全家合计。", + "points_display.card_name": "TaskMate 积分显示", + "points_display.career_score_label": "生涯得分", + "points_display.combined_family_total": "全家合计", + "points_display.current_points_label": "当前积分", + "points_display.default_title": "积分", + "points_display.editor.appearance": "外观", + "points_display.editor.child_id_note": "请先保存实体,孩子列表会自动加载。", + "points_display.editor.child_id_placeholder": "输入 child_id", + "points_display.editor.child_label": "孩子", + "points_display.editor.display_mode": "显示模式", + "points_display.editor.entity_label": "TaskMate 实体", + "points_display.editor.mode_cumulative": "∑ 合计", + "points_display.editor.mode_label": "模式", + "points_display.editor.mode_multi": "👥 所有孩子", + "points_display.editor.mode_single": "⭐ 单个", + "points_display.editor.primary_career_score": "🏆 生涯得分", + "points_display.editor.primary_current_points": "💰 当前积分", + "points_display.editor.primary_display": "主要显示", + "points_display.editor.select_child": "— 选择孩子 —", + "points_display.editor.show_rank": "排名奖牌", + "points_display.editor.show_streak": "连续打卡", + "points_display.editor.show_weekly": "本周积分", + "points_display.editor.stats_to_show": "显示的统计", + "points_display.editor.title_placeholder": "(自动)", + "points_display.empty_no_child": "未选择孩子或找不到孩子。", + "points_display.empty_no_children": "TaskMate 数据中没有找到孩子。", + "points_display.empty_set_child_id": "请在卡片编辑器中设置 child_id。", + "points_display.error.entity_required": "请指定一个实体", + "points_display.family_subtitle": "{count} 个孩子 · 累计", + "points_display.family_subtitle_one": "1 个孩子 · 累计", + "points_display.family_title": "家庭积分", + "points_display.individual_scores": "个人得分", + "points_display.mode_cumulative": "合计", + "points_display.mode_multi": "所有孩子", + "points_display.mode_single": "单个", + "points_display.points_label": "积分", + "points_display.rank": "排名", + "points_display.single_title": "{name}的积分", + "points_display.streak": "连续打卡", + "points_display.streak_day": "{count} 天", + "points_display.streak_days": "{count} 天", + "points_display.this_week": "本周", + "points_display.total_points": "总积分", + "points_display.weekly_plus": "本周 +{count}", + "points_display.weekly_pts": "{count} {pointsName}", + "reorder.add_chores_first": "请先给这个孩子添加家务", + "reorder.card_description": "按时段为每个孩子调整家务顺序的卡片", + "reorder.card_name": "TaskMate 排序卡片", + "reorder.child_not_found": "未找到孩子:{child_id}", + "reorder.chore_count": "{count} 项家务", + "reorder.chore_count_plural": "{count} 项家务", + "reorder.default_title": "调整家务顺序", + "reorder.drag_to_reorder": "拖动调整顺序", + "reorder.editor.child": "孩子", + "reorder.editor.child_helper": "要调整哪个孩子的家务顺序", + "reorder.editor.select_child": "选择一个孩子…", + "reorder.error.child_id_required": "请指定 child_id", + "reorder.error.entity_required": "请指定一个实体(TaskMate 概览传感器)", + "reorder.move_down": "下移", + "reorder.move_up": "上移", + "reorder.no_chores_assigned": "没有分配家务", + "reorder.notification.save_error_message": "保存家务顺序失败:{error}", + "reorder.notification.save_error_title": "保存顺序出错", + "reorder.notification.save_success_message": "家务顺序已成功更新。", + "reorder.notification.save_success_title": "家务顺序已保存", + "reorder.save_order": "保存顺序", + "reorder.saving": "正在保存…", + "reorder.unsaved_changes": "有未保存的更改", + "reward_progress.card_description": "全屏显示奖励进度,激励孩子", + "reward_progress.card_name": "TaskMate 奖励进度", + "reward_progress.combined": "合计", + "reward_progress.combined_points_pool": "合计积分池", + "reward_progress.default_title": "奖励目标", + "reward_progress.editor.child_filter_all": "所有被分配的孩子", + "reward_progress.editor.child_helper": "只显示这个孩子的进度", + "reward_progress.editor.first_available": "第一个可用奖励", + "reward_progress.editor.reward_helper": "显示哪个奖励的进度", + "reward_progress.editor.reward_to_display": "显示的奖励", + "reward_progress.error.entity_required": "请指定一个实体", + "reward_progress.jackpot_reward": "奖池奖励", + "reward_progress.more_needed": "还差 {amount}", + "reward_progress.no_rewards": "没有找到奖励", + "reward_progress.ready": "🎉 可以兑换啦!", + "reward_progress.ready_to_claim": "可以领取啦!", + "reward_progress.ready_to_claim_emoji": "🎉 可以领取啦!", + "reward_progress.total_pool": "总积分池", + "reward_progress.unavailable": "TaskMate 不可用", + "rewards.add_all": "全部", + "rewards.all_children": "所有孩子", + "rewards.allocated": "已存入", + "rewards.awaiting_approval": "等待家长批准", + "rewards.card_description": "显示可兑换奖励及所需星星的卡片", + "rewards.card_name": "TaskMate 奖励卡片", + "rewards.claim_reward": "领取奖励", + "rewards.confirm_body": "领取 {name}?", + "rewards.confirm_claim_btn": "领取!", + "rewards.confirm_cost": "价格", + "rewards.confirm_pool_total": "共享池总计", + "rewards.confirm_remaining": "剩余", + "rewards.confirm_title": "领取奖励?", + "rewards.confirm_your_points": "你的{name}", + "rewards.default_title": "奖励", + "rewards.deposit_custom_add": "存入", + "rewards.deposit_custom_label": "自定义存入数量", + "rewards.deposit_custom_placeholder": "数量", + "rewards.deposit_disabled_insufficient": "可用积分不足(可用 {spendable})", + "rewards.deposit_disabled_loading": "正在存入…", + "rewards.deposit_disabled_no_child": "选择一个孩子来存入", + "rewards.deposit_points": "存入 {amount}", + "rewards.editor.enable_pool_mode": "开启共享池模式(存钱罐)", + "rewards.editor.enable_pool_mode_helper": "每个奖励都变成专属的储蓄池 — 孩子直接把积分存向某个目标,而不是从总余额中花费", + "rewards.editor.expand_to_fit": "展开卡片以显示所有奖励", + "rewards.editor.expand_to_fit_helper": "卡片变高以显示每个奖励,而不是在固定高度的列表中滚动(仅限设计样式)", + "rewards.editor.entity": "实体", + "rewards.editor.entity_helper": "TaskMate 概览传感器实体", + "rewards.editor.filter_by_child": "按孩子筛选", + "rewards.editor.filter_by_child_all": "所有孩子", + "rewards.editor.filter_by_child_helper": "只显示这个孩子可兑换的奖励(留空显示全部奖励)", + "rewards.editor.show_child_badges": "显示孩子分配标记", + "rewards.editor.show_child_badges_helper": "显示每个奖励可以由哪些孩子领取", + "rewards.editor.title": "标题", + "rewards.editor.title_helper": "标题栏中显示的卡片标题(默认:“奖励”)", + "rewards.empty_subtitle": "在 TaskMate 设置中添加奖励", + "rewards.empty_title": "没有可用的奖励", + "rewards.error.entity_required": "请指定一个实体(TaskMate 概览传感器)", + "rewards.expired": "已过期", + "rewards.expires_in_days": "{count} 天后过期", + "rewards.expires_in_days_plural": "{count} 天后过期", + "rewards.expires_today": "今天过期", + "rewards.jackpot": "奖池", + "rewards.not_enough_points": "积分不够", + "rewards.only_n_left": "只剩 {count} 个!", + "rewards.pool_full": "共享池已满!", + "rewards.pool_locked_note": "存入的积分已锁定 — 只能用于这个目标", + "rewards.redeem": "兑换", + "rewards.reward_count_plural": "{count} 个奖励", + "rewards.reward_count_singular": "{count} 个奖励", + "rewards.sold_out": "已售罄", + "rewards.available_when": "{window} 可领取", + "rewards.locked_now": "现在不能领取", + "rewards.spendable_balance": "可用", + "rewards.spendable_chip": "可用:{points}", + "rewards.unavailable_hint": "这个奖励已经不能领取了", + "streak.achievement.fifty_desc": "完成 50 项家务", + "streak.achievement.fifty_name": "完成 50 项", + "streak.achievement.first_desc": "完成你的第一项家务", + "streak.achievement.first_name": "第一次!", + "streak.achievement.hundred_desc": "完成 100 项家务", + "streak.achievement.hundred_name": "完成 100 项", + "streak.achievement.points100_desc": "累计获得 100 积分", + "streak.achievement.points100_name": "100 {pointsName}", + "streak.achievement.points50_desc": "累计获得 50 积分", + "streak.achievement.points50_name": "50 {pointsName}", + "streak.achievement.streak14_desc": "连续 14 天", + "streak.achievement.streak14_name": "2 周", + "streak.achievement.streak30_desc": "连续 30 天", + "streak.achievement.streak30_name": "一个月!", + "streak.achievement.streak3_desc": "连续 3 天", + "streak.achievement.streak3_name": "3 天", + "streak.achievement.streak7_desc": "连续 7 天", + "streak.achievement.streak7_name": "一周!", + "streak.achievement.ten_desc": "完成 10 项家务", + "streak.achievement.ten_name": "完成 10 项", + "streak.achievements": "成就", + "streak.card_description": "每个孩子的连续打卡天数和里程碑徽章", + "streak.card_name": "TaskMate 连续打卡与成就", + "streak.day_streak": "天连续", + "streak.freezes_tooltip": "连续保护卡 — 每张可以在你错过的一天保住连续天数", + "streak.freezes_aria": "{count} 张连续保护卡", + "streak.freezes_aria_one": "1 张连续保护卡", + "streak.default_title": "连续打卡与成就", + "streak.editor.child_helper": "只显示某个孩子的连续打卡", + "streak.editor.days_shown": "进度条显示天数", + "streak.editor.days_shown_helper": "显示多少天的圆点(默认:14)", + "streak.editor.title": "标题", + "streak.error.entity_required": "请指定一个实体", + "streak.on_fire_count": "{count} 人火力全开", + "streak.on_fire_count_one": "{count} 人火力全开", + "sticker_chart.error.entity_required": "请指定一个实体", + "sticker_chart.default_title": "{name}的贴纸表", + "sticker_chart.today": "今天:已完成 {done}/{total} 项", + "sticker_chart.all_done": "全部完成啦,{name}!", + "sticker_chart.day_done_message": "今天的每项任务都完成了!", + "sticker_chart.no_stickers": "还没有贴纸 - 做一项家务,赢得你的第一张吧!", + "sticker_chart.stickers_alt": "已获得 {count} {points}", + "sticker_chart.goal": "距离奖励:{points}/{goal} {unit}", + "sticker_chart.goal_reached": "达成目标!可以领奖励啦!", + "sticker_chart.week_goal": "本周 {points}/{goal} {unit}", + "sticker_chart.week_perfect": "完美一周!每颗星都拿到啦!", + "sticker_chart.block_key": "每格 = {count} {unit}", + "sticker_chart.day_count": "{day}:已完成 {done}/{total} 项", + "sticker_chart.no_jobs_day": "{day} 没有要做的任务。", + "sticker_chart.editor.goal": "贴纸用来累计什么", + "sticker_chart.editor.goal_reward": "奖励", + "sticker_chart.editor.goal_week": "本周的任务", + "sticker_chart.editor.goal_helper": "本周的任务:格子会按周一以来获得的星星填满,满格为本周任务能给的全部星星。奖励和领取按钮保持不变。", + "sticker_chart.no_reward": "还没有要攒的奖励 - 请在卡片设置中选一个。", + "sticker_chart.no_child": "这个实体上没有找到孩子", + "sticker_chart.editor.title": "标题", + "sticker_chart.editor.reward": "要攒的奖励", + "sticker_chart.editor.reward_helper": "奖励的价格就是目标。保持自动则瞄准还没获得的最便宜的奖励。", + "sticker_chart.editor.reward_auto": "自动(下一个要获得的)", + "sticker_chart.editor.show_today": "显示今天的任务", + "sticker_chart.editor.show_today_helper": "在贴纸上方显示“今天:已完成 x/y 项”。", + "sticker_chart.claim": "领取 {reward}", + "sticker_chart.claim_confirm": "再点一次领取 {reward}", + "sticker_chart.claim_pending": "等大人同意", + "sticker_chart.claim_short": "还差 {count} {unit}", + "sticker_chart.claimed": "已为 {name} 领取 {reward}!", + "sticker_chart.complete_failed": "没成功:{error}", + "sticker_chart.editor.allow_undo": "长按贴纸撤销", + "sticker_chart.editor.allow_undo_helper": "长按贴纸可以收回。TaskMate 只允许家长这样做。", + "sticker_chart.editor.child": "孩子", + "sticker_chart.editor.child_all": "所有孩子并排显示", + "sticker_chart.editor.columns": "每行贴纸数", + "sticker_chart.editor.show_claim": "显示领取按钮", + "sticker_chart.editor.show_claim_helper": "目标下方的按钮,攒够后可领取奖励(点两次确认)。", + "sticker_chart.editor.sound": "播放家务音效", + "sticker_chart.editor.title_helper": "留空则使用每个孩子的名字。", + "sticker_chart.goal_tile": "目标", + "sticker_chart.needs_photo": "这项任务需要照片 - 请在 TaskMate 孩子卡片上打开。", + "sticker_chart.no_jobs_today": "今天没有任务 - 好好玩吧!", + "sticker_chart.state.done": "完成", + "sticker_chart.state.partial": "已开始", + "sticker_chart.state.pending": "等大人确认", + "sticker_chart.state.todo": "待做", + "sticker_chart.not_allowed": "这台平板不能勾选 {name} 的任务。大人可以在 TaskMate 中修复:把 {name} 关联到这台平板使用的账户,或把该账户添加为家长。", + "sticker_chart.undo_denied": "只有大人才能撤销贴纸。", + "sticker_chart.undone": "贴纸已收回。", + "visibility.description_hidden": "因可见性条件而隐藏", + "visibility.description_shown": "因可见性条件而显示", + "visibility.label_entity": "可见性实体", + "visibility.label_operator": "可见性运算符", + "visibility.label_state": "可见性状态", + "visibility.operator_equals": "等于", + "visibility.operator_gt": "大于(>)", + "visibility.operator_gte": "大于等于(≥)", + "visibility.operator_lt": "小于(<)", + "visibility.operator_lte": "小于等于(≤)", + "visibility.operator_not_equals": "不等于", + "weekly.card_description": "一周概览 — 家务、积分和每日柱状图", + "weekly.card_name": "TaskMate 每周总结", + "weekly.child_chores": "{count} 项家务", + "weekly.child_chores_one": "1 项家务", + "weekly.child_days": "{count}/7 天", + "weekly.child_days_active_title": "7 天中有 {count} 天活跃", + "weekly.day_fri": "周五", + "weekly.day_mon": "周一", + "weekly.day_sat": "周六", + "weekly.day_sun": "周日", + "weekly.day_thu": "周四", + "weekly.day_tue": "周二", + "weekly.day_wed": "周三", + "weekly.default_title": "本周", + "weekly.editor.child_helper": "只显示某个孩子的每周总结", + "weekly.editor.title": "标题", + "weekly.error.entity_required": "请指定一个实体", + "weekly.section_children_this_week": "孩子本周情况", + "weekly.section_chores_per_day": "每日家务", + "weekly.section_points_per_day": "每日积分", + "weekly.stat_chores": "家务", + "weekly.stat_rewards": "奖励", + "weekly.stat_days_active": "活跃天数", + "notification.all_chores_done.description": "孩子完成当天所有家务时发送庆祝提醒。", + "notification.all_chores_done.name": "家务全部完成", + "notification.badge_earned.description": "孩子获得新徽章时发送。单个徽章的静音设置仍然有效。", + "notification.badge_earned.name": "获得徽章", + "notification.bedtime_reminder.description": "在设定时间如果孩子还有未完成的家务,就提醒他们。", + "notification.bedtime_reminder.name": "睡前提醒", + "notification.pending_chore_approval.description": "孩子标记家务完成时发送给家长。可在通知中直接点“批准”或“驳回”。", + "notification.pending_chore_approval.name": "家务待批准", + "notification.pending_reward_claim.description": "孩子兑换奖励时发送给家长。可在通知中直接点“批准”或“驳回”。", + "notification.pending_reward_claim.name": "奖励领取待批准", + "notification.streak_at_risk.description": "当今天还没有延续进行中的连续打卡时触发。", + "notification.streak_at_risk.name": "连续打卡有危险", + "notification.streak_milestone.description": "孩子达到新的连续打卡里程碑时庆祝(默认关闭)。", + "notification.streak_freeze_used.name": "使用了连续保护卡", + "notification.streak_freeze_used.description": "当连续保护卡在错过的一天保住了孩子的连续天数时通知你(默认关闭)。", + "notification.streak_milestone.name": "连续打卡里程碑", + "panel.tp_label_placeholder": "时段名称", + "panel.tp_add_period": "添加时段", + "panel.tp_reset_defaults": "恢复默认", + "panel.tp_delete_title": "删除时段", + "panel.tp_in_use_title": "有 {count} 项家务在使用 — 删除前请先重新分配", + "panel.tp_in_use_title_one": "有 {count} 项家务在使用 — 删除前请先重新分配", + "panel.tp_in_use_hint": "有 {count} 项家务在使用。把它们重新分配到其他时段后才能删除此时段。", + "panel.tp_in_use_hint_one": "有 {count} 项家务在使用。把它重新分配到其他时段后才能删除此时段。", + "panel.tp_anytime_hint": "全天随时可用。内置时段,无法移除。", + "panel.tp_err_label_required": "每个自定义时段都需要名称。", + "panel.tp_err_time_required": "请为“{name}”设置开始和结束时间。", + "panel.tp_err_order": "“{name}”的开始时间必须早于结束时间。", + "panel.tp_err_empty": "至少添加一个时段。", + "panel.tp_err_overlap": "“{a}”与“{b}”重叠 — 时段不能重叠。", + "panel.settings_surprise_enabled_label": "惊喜奖励", + "panel.settings_surprise_enabled_hint": "每个孩子每天都有机会随机获得惊喜奖励积分(16:00 抽取)。", + "panel.settings_surprise_params_label": "惊喜奖励设置", + "panel.settings_surprise_params_hint": "每个孩子每天的概率,以及抽中时随机发放的积分范围。", + "panel.settings_surprise_chance": "概率 %", + "panel.settings_surprise_min": "最少{points_name}", + "panel.settings_surprise_max": "最多{points_name}", + "panel.reward_restock_label": "自动补货", + "panel.reward_restock_hint": "定期把这个奖励的库存恢复到设定数量。", + "panel.reward_restock_amount": "补货到", + "panel.reward_restock_period": "补货周期", + "panel.reward_restock_daily": "每天", + "panel.reward_restock_weekly": "每周(周一)", + "panel.reward_restock_monthly": "每月(1 号)", + "panel.chore_one_off_date_label": "日期", + "panel.chore_one_off_date_hint": "这项家务只在这一天出现在看板上,当晚自动关闭。选择以后的日期可以提前安排。", + "panel.chore_expires_label": "过期日期(可选)", + "panel.chore_expires_hint": "过了这个日期家务会自动停用。留空则永不过期。", + "panel.bulk_select": "选择", + "panel.bulk_done": "完成", + "panel.bulk_selected": "已选 {count} 项", + "panel.bulk_selected_one": "已选 {count} 项", + "panel.bulk_enable": "启用", + "panel.bulk_disable": "停用", + "panel.bulk_delete": "删除", + "panel.bulk_reassign_to": "重新分配给…", + "panel.bulk_apply": "应用", + "panel.bulk_pick_target": "请先选择要重新分配给谁。", + "panel.bulk_delete_confirm": "删除 {count} 项家务?此操作无法撤销。", + "panel.bulk_done_toast": "已更新 {count} 项家务", + "panel.bulk_done_toast_one": "已更新 {count} 项家务", + "panel.settings_decay_enabled_label": "积分衰减", + "panel.settings_decay_enabled_hint": "定期减少每个孩子的可用余额,鼓励不要囤积积分。", + "panel.settings_decay_params_label": "积分衰减设置", + "panel.settings_decay_params_hint": "减少余额的比例和频率。", + "panel.settings_decay_percent": "衰减 %", + "panel.settings_decay_period": "每", + "panel.gift_btn": "赠送积分", + "panel.gift_dialog_title": "赠送积分", + "panel.gift_from": "从", + "panel.gift_to": "给", + "panel.gift_amount": "数量", + "panel.gift_send": "赠送", + "panel.gift_sent": "积分已赠送", + "panel.gift_err_same": "请选择两个不同的孩子。", + "panel.gift_err_amount": "请输入至少为 1 的数量。", + "panel.settings_level_step_label": "每级经验值", + "panel.settings_level_step_hint": "升一级需要获得的积分(经验值 = 累计获得的积分)。", + "panel.child_stat_level": "等级", + "notification.level_up.name": "升级", + "notification.level_up.description": "孩子达到新的经验等级时庆祝(默认关闭)。", + "child.level_label": "{level} 级", + "child.chores_title": "{name}的家务", + "child.remaining_of_total": "还剩 {remaining}/{total}", + "child.remaining_all_done": "{total} 项全部完成", + "child.remaining_all_done_one": "全部完成", + "child.tap_to_complete": "点击完成", + "child.open_ended_points": "家长决定", + "child.console_cleared": "已清空", + "child.console_active": "{count} 项进行中", + "panel.settings_spendcap_enabled_label": "消费上限", + "panel.settings_spendcap_enabled_hint": "限制每个孩子每个周期在奖励上最多能花多少积分。", + "panel.settings_spendcap_params_label": "消费上限设置", + "panel.settings_spendcap_params_hint": "每个周期最多可花的积分(0 = 不限)。", + "panel.settings_spendcap_amount": "上限({points_name})", + "panel.settings_interest_enabled_label": "储蓄利息", + "panel.settings_interest_enabled_hint": "定期按每个孩子的可用余额支付利息(奖励储蓄)。", + "panel.settings_interest_params_label": "储蓄利息设置", + "panel.settings_interest_percent": "利率 %", + "panel.settings_interest_params_hint": "适用于余额的利率和频率。", + "panel.chore_due_time_label": "截止时间(可选)", + "panel.chore_due_time_hint": "在此时间或之前完成可获得提前奖励;之后完成会被扣迟到分。", + "panel.chore_early_bonus_label": "提前奖励", + "panel.chore_late_penalty_label": "迟到扣分", + "panel.chore_require_photo_label": "需要照片证明", + "panel.chore_require_photo_hint": "完成后必须由家长批准;如有证明照片会显示在审批中。", + "panel.chore_open_ended_label": "开放式(孩子自己描述)", + "panel.chore_open_ended_hint": "孩子写下做了什么并建议积分。始终需要你批准 — 实际积分由你决定。", + "panel.activity_view_photo": "查看照片", + "panel.adjust_add": "增加", + "panel.adjust_add_title": "给 {child} 增加 {amount} {points}", + "panel.adjust_amount": "数量", + "panel.adjust_custom_title": "自定义调整 {child} 的积分", + "panel.adjust_dialog_title": "调整积分 — {name}", + "panel.adjust_done": "{child} {sign}{amount} {points}", + "panel.backdate_button": "补记过去的任务", + "panel.backdate_title": "为 {name} 补记过去的任务", + "panel.backdate_hint": "选择日期,然后像在贴纸表上一样点击已完成的任务。它们会计入那一天和那一周,并立即批准。长按贴纸可以收回。", + "panel.backdate_hint_list": "用于之前某天已完成但没人勾选的任务。它会计入那一天和那一周,并立即批准。", + "panel.backdate_finish": "完成", + "panel.backdate_day": "完成日期", + "panel.backdate_chore": "任务", + "panel.backdate_none": "{name} 那天没有要做的任务。", + "panel.backdate_save": "记录", + "panel.backdate_done": "已为 {name} 记录 {day} 的 {chore}", + "panel.adjust_err_amount": "请输入 1 到 10000 之间的数量。", + "panel.adjust_reason": "原因(可选)", + "panel.adjust_remove": "减少", + "panel.adjust_remove_title": "从 {child} 减少 {amount} {points}", + "panel.swap_btn": "申请交换", + "panel.swap_dialog_title": "交换:{chore}", + "panel.swap_requester": "把今天的轮次交给", + "panel.swap_create": "申请交换", + "panel.swap_pick_child": "请选择一个孩子。", + "panel.swap_requested": "已申请交换", + "panel.swap_approved": "交换已批准", + "panel.swap_rejected": "交换已驳回", + "panel.swap_request_text": "{child} 今天想做“{chore}”", + "panel.swap_from": "当前是 {name}", + "notification.weekly_digest.name": "每周摘要", + "notification.weekly_digest.description": "周日晚上发送每个孩子本周的总结(家务 + 积分)。默认关闭。", + "panel.settings_celebration_notify_label": "庆祝通知", + "panel.settings_celebration_notify_hint": "在重大庆祝时刻(升级、连续打卡里程碑、完美一周)发送通知。默认关闭。", + "panel.settings_celebration_tier_label": "最低庆祝级别", + "panel.settings_celebration_tier_hint": "只在达到或超过此级别时通知。每次庆祝仍会触发 taskmate_celebration 事件供自动化使用。", + "panel.settings_celebration_tier_1": "全部(小型及以上)", + "panel.settings_celebration_tier_2": "中型及以上", + "panel.settings_celebration_tier_3": "仅史诗级", + "notification.celebration.name": "庆祝", + "notification.celebration.description": "重大庆祝时刻 — 升级、连续打卡里程碑和完美一周。默认关闭。", + "panel.tab_quests": "冒险任务", + "panel.quest_title": "冒险任务", + "panel.search_quests": "搜索冒险任务…", + "panel.btn_add_quest": "添加冒险任务", + "panel.quest_add_tile": "添加冒险任务", + "panel.quest_need_chores": "请先创建一些家务 — 冒险任务是由现有家务组成的链条。", + "panel.empty_quests_title": "还没有冒险任务", + "panel.empty_quests_copy": "把家务串成冒险任务。完成每一步即可获得奖励。", + "panel.entity_quest": "冒险任务", + "panel.quest_all_children": "所有孩子", + "panel.quest_missing_chore": "(已删除的家务)", + "panel.quest_badge_repeatable": "可重复", + "panel.quest_badge_inactive": "未启用", + "panel.quest_stat_steps": "步骤", + "panel.quest_stat_bonus": "奖励{points_name}", + "panel.quest_assigned_to": "给", + "panel.dialog_add_quest": "添加冒险任务", + "panel.dialog_edit_quest": "编辑冒险任务", + "panel.quest_bonus_label": "奖励{points_name}", + "panel.quest_steps_label": "步骤(按顺序)", + "panel.quest_steps_hint": "孩子当前步骤的家务每被批准一次,就前进一步。点击下面的家务来添加或移除;用 ▲▼ 调整顺序。", + "panel.quest_no_steps": "还没有步骤 — 点击下面的家务添加第一步。", + "panel.quest_assigned_label": "分配给", + "panel.quest_assigned_hint": "全部不选则所有孩子都可以参加这个冒险任务。", + "panel.quest_repeatable_label": "可重复", + "panel.quest_repeatable_hint": "完成后进度重置,孩子可以再玩一次。", + "panel.quest_active_label": "启用", + "panel.quest_active_hint": "未启用的冒险任务不记录进度,也不发放奖励。", + "panel.quest_need_step": "至少添加一个步骤。", + "panel.quest_for_names": "给:{names}", + "panel.toast_quest_added": "冒险任务已添加", + "panel.toast_quest_updated": "冒险任务已更新", + "panel.settings_avatars_title": "可解锁头像", + "panel.settings_avatars_label": "管理头像", + "panel.settings_avatars_hint": "目录中有 {count} 个头像。孩子达到等级、积分或连续天数后解锁头像,然后自己挑选。", + "panel.settings_avatars_btn": "管理头像", + "panel.avatar_dialog_title": "头像目录", + "panel.avatar_dialog_hint": "定义孩子可以获得的头像。每行需要一个 mdi 图标和解锁条件。孩子可以切换到任何已解锁的头像。", + "panel.avatar_empty": "还没有头像 — 在下面添加一个。", + "panel.avatar_add_row": "添加头像", + "panel.avatar_label_ph": "名称(例如:火箭)", + "panel.avatar_unlock_free": "始终可用", + "panel.avatar_unlock_level": "达到等级", + "panel.avatar_unlock_points": "累计获得积分", + "panel.avatar_unlock_streak": "最长连续天数", + "panel.toast_avatars_saved": "头像已保存", + "child.avatar_change": "换个头像", + "child.avatar_locked": "未解锁", + "child.avatar_change_failed": "无法更换头像。", + "panel.tab_challenges": "挑战", + "panel.challenge_title": "挑战", + "panel.search_challenges": "搜索挑战…", + "panel.btn_add_challenge": "添加挑战", + "panel.challenge_add_tile": "添加挑战", + "panel.empty_challenges_title": "还没有挑战", + "panel.empty_challenges_copy": "设置每日或每周目标 — 完成 N 项家务或获得 N 积分 — 每个周期都会刷新奖励。", + "panel.entity_challenge": "挑战", + "panel.challenge_scope_label": "刷新周期", + "panel.challenge_scope_daily": "每天", + "panel.challenge_scope_weekly": "每周", + "panel.challenge_metric_label": "目标类型", + "panel.challenge_metric_chores": "完成的家务", + "panel.challenge_metric_points": "获得的{points_name}", + "panel.challenge_target_label": "目标", + "panel.challenge_target_hint": "在周期内需要达到的数量。", + "panel.dialog_add_challenge": "添加挑战", + "panel.dialog_edit_challenge": "编辑挑战", + "panel.toast_challenge_added": "挑战已添加", + "panel.toast_challenge_updated": "挑战已更新", + "panel.settings_allow_negative_label": "允许负余额", + "panel.settings_allow_negative_hint": "允许扣分让孩子的余额低于零,而不是停在零。", + "panel.chore_depends_label": "依赖于", + "panel.chore_depends_hint": "在所选家务今天被批准之前,这项家务对孩子保持隐藏。", + "panel.notif_quiet_hours_label": "免打扰时段", + "panel.notif_quiet_hours_desc": "在此时段内不给这个孩子发送提醒(免打扰)。留空则关闭。", + "notification.mandatory_reminder.name": "必做家务提醒", + "notification.mandatory_reminder.description": "必做家务逾期时提醒孩子,并在升级延迟后再次提醒。默认关闭。", + "notification.mandatory_parent_alert.name": "必做家务家长提醒", + "notification.mandatory_parent_alert.description": "必做家务在家长升级延迟后仍未完成时提醒家长。默认关闭。", + "panel.notif_escalation_reminder_label": "多久后再次提醒", + "panel.notif_escalation_parent_label": "多久后提醒家长", + "panel.notif_presence_min_away_label": "仅在外出至少", + "panel.notif_escalation_minutes_suffix": "分钟", + "notification.monthly_report.name": "月度报告", + "notification.monthly_report.description": "每月初总结每个孩子上个月的情况(家务、积分、等级、最长连续)。默认关闭。", + "leaderboard.sort_this_month": "本月", + "leaderboard.last_champion": "上月冠军:{name} 🏆", + "notification.season_champion.name": "赛季冠军", + "notification.season_champion.description": "每月初公布月度排行榜冠军。默认关闭。", + "panel.ics_title": "日历订阅", + "panel.ics_hint": "在 Google/Apple/Outlook 日历中订阅即将到来的家务。链接包含私密令牌 — 请谨慎分享。", + "panel.ics_show": "显示订阅链接", + "panel.ics_copy": "复制", + "panel.ics_regenerate": "重新生成链接", + "panel.ics_copied": "订阅链接已复制", + "panel.ics_regenerated": "已生成新链接 — 旧订阅已失效", + "gallery.default_title": "照片墙", + "gallery.empty": "还没有证明照片", + "gallery.pending": "待批准", + "gallery.editor.entity": "动态实体", + "gallery.editor.entity_helper": "TaskMate 动态传感器 — 照片来自它的历史记录", + "gallery.editor.max": "显示照片数", + "gallery.editor.max_helper": "留空则显示所有照片", + "gallery.editor.title_helper": "留空使用默认标题", + "panel.allowance_title": "零花钱", + "panel.allowance_hint": "把积分换算成真钱零花钱。通过 record_allowance_payout 服务或仪表盘按钮记录发放。", + "panel.allowance_enabled": "启用零花钱发放", + "panel.allowance_rate": "每单位所需积分", + "panel.allowance_rate_hint": "多少积分等于一个货币单位。", + "panel.allowance_currency": "货币符号", + "panel.allowance_ledger": "最近发放", + "panel.payout_button": "发放", + "panel.payout_record": "记录一次发放", + "panel.payout_dialog_title": "零花钱发放", + "panel.payout_child": "孩子", + "panel.payout_pick_child": "选择孩子", + "panel.payout_points": "要兑现的{points}", + "panel.payout_balance": "余额:{amount} {points}", + "panel.payout_preview": "{amount} {points} = {money}", + "panel.payout_hint": "先把钱交给孩子,再记录下来。记录后会从 {name} 的余额中扣除这些{points},并把这次发放加入“最近发放”。", + "panel.payout_confirm": "记录发放", + "panel.payout_err_amount": "请输入 1 到 {max} 之间的整数。", + "panel.payout_none": "{name} 没有可兑现的{points}。", + "panel.payout_done": "已向 {child} 发放 {money}({amount} {points})", + "panel.allowance_money": "{currency}{amount}", + "family_goal.default_title": "家庭目标", + "family_goal.disabled": "未设置家庭目标", + "family_goal.reward_label": "奖励:{reward}", + "family_goal.reached": "目标达成!{reward}", + "family_goal.editor.title_helper": "留空则显示目标名称", + "wishlist.title": "{name}的心愿单", + "wishlist.subtitle": "正在攒分", + "wishlist.add": "添加心愿", + "wishlist.limit_reached": "你已经有 {max} 个进行中的心愿了", + "wishlist.can_spend": "你可以花", + "wishlist.saved_in_wishes": "心愿中已存 {points}", + "wishlist.empty": "还没有心愿。添加一个你想攒分换取的东西吧!", + "wishlist.pick_child": "在卡片设置中选择一个孩子来显示其心愿单。", + "wishlist.target_tag": "目标 {points}", + "wishlist.open_link": "打开链接", + "wishlist.progress_label": "{total}/{target}", + "wishlist.legend_me": "我 {points}", + "wishlist.legend_family": "家人 {points}", + "wishlist.status_pending": "等大人批准", + "wishlist.withdraw": "撤回", + "wishlist.status_declined": "大人说不行", + "wishlist.dismiss": "知道了", + "wishlist.status_redeem_requested": "已申请兑换 — 大人会处理的", + "wishlist.fully_funded": "攒够啦!", + "wishlist.ask_redeem": "申请兑换", + "wishlist.move_points": "存入积分", + "wishlist.take_back": "取回", + "wishlist.to_go": "还差 {points}", + "wishlist.add_title": "添加心愿", + "wishlist.field_name": "你想要什么?", + "wishlist.field_target": "它需要多少积分?", + "wishlist.target_hint": "大人可以修改", + "wishlist.target_lower": "降低目标", + "wishlist.target_raise": "提高目标", + "wishlist.field_link": "链接", + "wishlist.optional": "(可选)", + "wishlist.field_picture": "图片", + "wishlist.picture_pick": "点击拍照或选择照片", + "wishlist.picture_change": "更换图片", + "wishlist.picture_not_image": "这个文件不是图片", + "wishlist.picture_failed": "这张图片无法使用,换一张试试。", + "wishlist.link_invalid": "链接必须以 http:// 或 https:// 开头", + "wishlist.send": "发给大人", + "wishlist.move_title": "把积分存入 {name}", + "wishlist.move_info": "你有 {balance} · 还差 {needed}", + "wishlist.all_i_need": "全部所需({points})", + "wishlist.move_confirm": "存入 {points}", + "wishlist.take_title": "从 {name} 取回积分", + "wishlist.take_info": "你存了 {saved}。家人的认捐会留在心愿中。", + "wishlist.take_all": "全部({points})", + "wishlist.take_confirm": "取回 {points}", + "wishlist.redeem_title": "申请兑换你的 {name}?", + "wishlist.redeem_body": "大人会收到消息来处理。你存的积分和家人的认捐都会被用掉。", + "wishlist.not_yet": "先不要", + "wishlist.yes_please": "好的!", + "wishlist.error": "没成功:{error}", + "wishlist.editor.child": "孩子", + "wishlist.editor.child_helper": "这张卡片显示谁的心愿单", + "wishlist.editor.title_helper": "留空则显示“的心愿单”", + "wishlist.entity_required": "请指定一个实体(TaskMate 概览传感器)", + "panel.family_goal_title": "家庭目标", + "panel.family_goal_hint": "所有孩子积分合计的共同目标(例如大家合计达到 500 → 家庭电影之夜)。", + "panel.family_goal_enabled": "启用家庭目标", + "panel.family_goal_name": "目标名称", + "panel.family_goal_name_ph": "电影之夜基金", + "panel.family_goal_target": "目标(合计积分)", + "panel.family_goal_target_hint": "达成目标所需的所有孩子积分总和。", + "panel.family_goal_reward": "奖励", + "panel.family_goal_reward_ph": "一次家庭电影之夜", + "notification.family_goal_reached.name": "家庭目标达成", + "notification.family_goal_reached.description": "全家合计积分达到共同目标时庆祝。默认关闭。", + "notification.birthday.name": "生日", + "notification.birthday.description": "早上(08:00,除非你另设时间)祝孩子生日快乐,并告知当天的积分倍数。默认关闭。", + "notification.presence_arrival.name": "到家", + "notification.presence_arrival.description": "设置了在家状态实体的孩子到家且还有家务没做时,发送一条“你到家啦 — 还剩 N 项家务”提醒。外出期间暂缓的提醒会合并到这里。默认关闭。", + "notification.wish_requested.name": "有新心愿待批准", + "notification.wish_requested.description": "孩子在心愿单中添加心愿时通知家长,以便批准并确认目标。默认关闭。", + "notification.wish_pledged.name": "心愿认捐", + "notification.wish_pledged.description": "有人为孩子的心愿认捐积分时通知孩子(“奶奶给你的乐高套装加了 20!”)。默认关闭。", + "bounty.title": "悬赏榜", + "bounty.subtitle": "一次性任务 · 先抢先得", + "bounty.open_count": "{count} 个开放中", + "bounty.empty": "现在没有悬赏 — 过会儿再来看看!", + "bounty.no_child": "请在卡片设置中选择一个孩子。", + "bounty.left": "剩 {time}", + "bounty.no_expiry": "不过期", + "bounty.photo_tag": "照片", + "bounty.claim": "领取", + "bounty.claim_hint": "你有 {hours} 小时完成", + "bounty.finish_first": "先完成你的悬赏", + "bounty.claimed_by_you": "你已领取 — 还剩 {time} 完成", + "bounty.done": "完成!", + "bounty.give_back": "放弃", + "bounty.sibling_on_it": "{name} 正在做", + "bounty.sibling_back_in": "如果没完成,{time} 后回到悬赏榜", + "bounty.waiting": "等大人检查 · +{points} {pointsName} 待发放", + "bounty.undo": "撤销", + "bounty.sibling_checking": "{name} 已完成 — 正在检查", + "bounty.you_earned": "你获得了 +{points} {pointsName}", + "bounty.done_by": "由 {name} 完成", + "bounty.recent": "最近完成", + "bounty.claim_title": "领取“{title}”?", + "bounty.claim_body": "接下来 {hours} 小时它归你。如果到时还没完成,它会回到悬赏榜,所有人都能领。", + "bounty.claim_body_one": "接下来 {hours} 小时它归你。如果到时还没完成,它会回到悬赏榜,所有人都能领。", + "bounty.not_now": "先不了", + "bounty.claim_it": "领取 — {points} {pointsName}", + "bounty.photo_title": "给我们看看完成的成果", + "bounty.photo_body": "“{title}”需要照片", + "bounty.cancel": "取消", + "bounty.take_photo": "拍照并发送", + "bounty.uploading": "正在发送…", + "bounty.yay_title": "干得好!", + "bounty.yay_body": "大人检查“{title}”后,你就能得到 {points} {pointsName}。", + "bounty.ok": "好的", + "bounty.dur_days": "{d}天{h}小时", + "bounty.dur_hours": "{h}小时{m}分", + "bounty.dur_minutes": "{m}分{s}秒", + "bounty.editor.child": "孩子", + "bounty.editor.child_helper": "这是谁的悬赏榜 — 他们会看到可以领取的悬赏", + "bounty.error.child_required": "请选择一个孩子(child_id)", + "bounty.error.entity_required": "请指定一个实体", + "panel.tab_bounties": "悬赏", + "panel.bounty_post_btn": "+ 发布悬赏", + "panel.bounty_tab_active": "进行中({count})", + "panel.bounty_tab_pending": "待批准({count})", + "panel.bounty_tab_history": "历史({count})", + "panel.bounty_col_bounty": "悬赏", + "panel.bounty_col_points": "积分", + "panel.bounty_col_eligible": "可领取者", + "panel.bounty_col_status": "状态", + "panel.bounty_col_expires": "剩余时间", + "panel.bounty_lock_meta": "锁定 {hours} 小时", + "panel.bounty_photo_meta": "照片证明", + "panel.bounty_status_open": "开放", + "panel.bounty_status_claimed": "已领取", + "panel.bounty_status_pending": "待批准", + "panel.bounty_status_completed": "已完成", + "panel.bounty_status_expired": "已过期", + "panel.bounty_claimed_meta": "{name} · 剩 {time}", + "panel.bounty_completed_meta": "{name} · +{points} {points_name}", + "panel.bounty_expired_meta": "无人领取 · {date}", + "panel.bounty_expired_lapsed_meta": "领取超时后过期 · {date}", + "panel.bounty_expired_unfinished_meta": "已领取但未完成 · {date}", + "panel.bounty_lapsed_meta": "领取超时 {count} 次", + "panel.bounty_no_expiry": "不过期", + "panel.bounty_release": "释放领取", + "panel.bounty_cancel": "取消悬赏", + "panel.bounty_nothing": "这里什么都没有", + "panel.bounty_all_children": "所有孩子", + "panel.bounty_dialog_post": "发布悬赏", + "panel.bounty_dialog_edit": "编辑悬赏", + "panel.bounty_title_label": "标题", + "panel.bounty_title_placeholder": "例如:洗车", + "panel.bounty_desc_label": "描述(可选)", + "panel.bounty_points_label": "积分", + "panel.bounty_lock_label": "领取锁定(小时)", + "panel.bounty_lock_hint": "领取者完成任务的时限,超时则回到悬赏榜", + "panel.bounty_icon_label": "图标", + "panel.bounty_expires_label": "过期时间", + "panel.bounty_exp_none": "不过期", + "panel.bounty_exp_tonight": "今晚 20:00", + "panel.bounty_exp_24h": "24 小时后", + "panel.bounty_exp_weekend": "周末结束", + "panel.bounty_exp_pick": "选择日期…", + "panel.bounty_who_label": "谁可以领取", + "panel.bounty_photo_label": "需要照片证明", + "panel.bounty_photo_hint": "孩子标记完成时必须附上照片", + "panel.bounty_notify_label": "通知可领取的孩子", + "panel.bounty_notify_hint": "发送“新悬赏”通知 — 请在“通知”中开启并为孩子设置接收方式", + "panel.bounty_post_save": "发布悬赏", + "panel.bounty_claimed_lock_note": "已有人领取了这个悬赏,现在只能修改积分和过期时间。", + "panel.bounty_title_required": "请给悬赏起个标题。", + "panel.bounty_expiry_past": "请选择一个未来的过期时间。", + "panel.bounty_release_confirm": "把“{title}”放回悬赏榜?", + "panel.bounty_remove_confirm": "移除“{title}”?", + "panel.bounty_empty_title": "还没有悬赏", + "panel.bounty_empty_copy": "发布一次性任务和固定奖励 — 第一个领取的孩子得到它。", + "panel.toast_bounty_posted": "悬赏已发布 — 现在已出现在孩子们的悬赏榜上", + "panel.toast_bounty_updated": "悬赏已更新", + "panel.toast_bounty_released": "领取已释放 — 已回到悬赏榜", + "panel.toast_bounty_removed": "悬赏已移除", + "notification.bounty_posted.name": "新悬赏", + "notification.bounty_posted.description": "家长发布悬赏并开启“通知可领取的孩子”时,告诉孩子们有新悬赏。", + "notification.bounty_claim_lapsing.name": "悬赏领取即将超时", + "notification.bounty_claim_lapsing.description": "在领取超时、悬赏回到榜上前 15 分钟提醒领取的孩子。", + "auction.title": "家务拍卖", + "auction.subtitle": "出价最低者得 · 出价保密", + "auction.open_count": "{count} 个进行中", + "auction.empty": "现在没有拍卖", + "auction.no_child": "在卡片编辑器中选择一个孩子来查看其拍卖。", + "auction.results": "结果", + "auction.load_failed": "无法加载拍卖:{error}", + "auction.up_to": "最多 {points} {pointsName}", + "auction.lowest_wins": "出价最低者得", + "auction.gauge_max": "最高 {points} {pointsName}", + "auction.gauge_hint": "平时值 {points} {pointsName} · 出你愿意做的最低积分", + "auction.your_bid": "你的密封出价", + "auction.change": "修改", + "auction.withdraw": "撤回", + "auction.closes_in": "{time} 后结束", + "auction.no_other_bids": "还没有其他人出价", + "auction.other_bids_one": "已有 1 个其他出价", + "auction.other_bids": "已有 {count} 个其他出价", + "auction.place_bid": "密封出价", + "auction.sheet_sub": "{date} · {time} 后结束", + "auction.bid_label": "你愿意做的最低积分", + "auction.range_low": "{points} · 更容易赢", + "auction.range_high": "{points} · 最高", + "auction.clear": "清除", + "auction.backspace": "删除最后一位", + "auction.rule_secret": "保密:没人能看到你的数字。", + "auction.rule_lowest": "出价最低者得。如果出价相同,先出价的赢。", + "auction.rule_min": "出价从 {points} {pointsName} 起。", + "auction.rule_win": "如果你赢了,就在 {date} 完成这项家务,批准后获得你出的积分。", + "auction.cancel": "取消", + "auction.seal": "确认出价 · {points} {pointsName}", + "auction.you_won": "你赢了!{points} {pointsName} 归你", + "auction.you_won_sub": "在 {date} 完成并经大人批准后获得", + "auction.in_your_chores": "已加入你 {date} 的家务", + "auction.sibling_won": "{name} 赢了这次", + "auction.sibling_won_sub": "出价 {points} {pointsName}。出价最低者得,下次试着低一点吧!", + "auction.sibling_won_sub_bid": "出价 {points} {pointsName} · 你出了 {bid} {pointsName}。出价最低者得,下次试着低一点吧!", + "auction.tied_sub": "你们都出了 {points} {pointsName}。出价相同,{name} 先出的价。", + "auction.no_bids": "这次没人出价", + "auction.no_bids_sub": "{chore} 在 {date} 恢复正常分配。", + "auction.closed_at": "{when} 结束", + "auction.editor.child": "孩子", + "auction.editor.child_helper": "这张卡片显示谁的拍卖和出价", + "auction.error.child_required": "请选择一个孩子(child_id)", + "auction.error.entity_required": "请指定一个实体", + "child.won_at_auction": "拍卖赢得", + "panel.tab_auctions": "拍卖", + "panel.new_auction": "拍卖", + "panel.auction_row_menu": "拍卖某一次", + "panel.auction_page_sub": "孩子们为一项家务出自己愿意接受的最低积分。出价最低者得。", + "panel.auction_start_btn": "开始拍卖", + "panel.auction_empty_title": "还没有拍卖", + "panel.auction_empty_copy": "把不受欢迎的家务拿来拍卖:孩子们出自己愿意做的最低积分,出价最低者得。", + "panel.auction_stat_live": "进行中的拍卖", + "panel.auction_stat_bids": "已收到的密封出价", + "panel.auction_stat_won": "有赢家的拍卖(30 天)", + "panel.auction_tab_live": "进行中({count})", + "panel.auction_tab_closed": "已结束({count})", + "panel.auction_show_amounts": "显示出价金额", + "panel.auction_col_chore": "家务", + "panel.auction_col_max": "最高", + "panel.auction_col_who": "谁可以出价", + "panel.auction_col_bids": "出价", + "panel.auction_col_closes": "结束", + "panel.auction_col_result": "结果", + "panel.auction_col_status": "家务状态", + "panel.auction_normally": "{date} · 平时 {points} {points_name}", + "panel.auction_min_meta": "最低 {points} {points_name}", + "panel.auction_no_bids_yet": "还没有出价", + "panel.auction_no_bids": "无出价", + "panel.auction_sealed": "已密封", + "panel.auction_leading": "领先", + "panel.auction_close_now": "立即结束", + "panel.auction_cancel": "取消拍卖", + "panel.auction_won_at": "出价 {points}", + "panel.auction_assigned_for": "已分配到 {date}", + "panel.auction_fallback": "→ 正常分配", + "panel.auction_reopen": "提高最高价重新拍卖", + "panel.auction_refuse_off": "这项家务已关闭。", + "panel.auction_refuse_open_ended": "开放式家务由家长定价,因此不能拍卖。", + "panel.auction_refuse_other": "这项家务不能拍卖。", + "panel.auction_refuse_team": "团队家务由团队共同完成,因此不能拍卖。", + "panel.auction_refuse_timed": "计时家务按分钟计分,因此不能拍卖。", + "panel.auction_refuse_unassigned": "未分配的家务无法交给任何人,因此不能拍卖。", + "panel.auction_status_done": "完成 · +{points}", + "panel.auction_status_pending": "待批准", + "panel.auction_status_todo": "待做", + "panel.auction_status_missed": "错过", + "panel.auction_status_normal": "正常分配", + "panel.auction_status_cancelled": "已取消", + "panel.auction_nothing": "这里什么都没有", + "panel.auction_dialog_title": "开始拍卖", + "panel.auction_sec_chore": "哪项家务", + "panel.auction_sec_price": "价格", + "panel.auction_sec_bidding": "出价", + "panel.auction_chore_label": "家务", + "panel.auction_which_label": "哪一次", + "panel.auction_which_hint": "只拍卖这一次。其余计划不变。", + "panel.auction_loading": "加载中…", + "panel.auction_no_occurrences": "这项家务在未来 60 天内没有可拍卖的场次。", + "panel.auction_no_chores": "目前没有可拍卖的家务。团队、计时、开放式和未分配的家务不能拍卖。", + "panel.auction_max_label": "最高出价", + "panel.auction_normally_worth": "平时值 {points} {points_name}", + "panel.auction_max_hint": "孩子可以在最低价到这个值之间出价。最低者得;出价相同时最早出价者得。", + "panel.auction_min_label": "最低出价", + "panel.auction_min_hint": "关闭:从 1 起的任何出价都有效。开启:防止恶性压价。", + "panel.auction_closes_label": "结束时间", + "panel.auction_close_tonight": "今晚 19:00", + "panel.auction_close_tomorrow": "明天 08:00", + "panel.auction_close_daybefore": "前一天 18:00", + "panel.auction_close_pick": "选择…", + "panel.auction_close_hint": "出价必须在家务当天之前结束。", + "panel.auction_who_label": "谁可以出价", + "panel.auction_nobid_label": "如果没人出价", + "panel.auction_nobid_copy": "家务恢复正常分配。你可以在“已结束”列表中提高最高价重新拍卖。", + "panel.auction_notify_label": "告诉孩子拍卖开始了", + "panel.auction_notify_hint": "向可以出价的孩子发送“新拍卖”,并在结束前一小时提醒。请在“通知”中开启拍卖通知。", + "panel.auction_start_save": "开始拍卖", + "panel.auction_err_occurrence": "请选择要拍卖的场次。", + "panel.auction_err_close": "请选择家务当天之前的结束时间。", + "panel.auction_err_who": "请至少选择一个可以出价的孩子。", + "panel.auction_err_min": "最低出价不能高于最高出价。", + "panel.auction_close_confirm": "现在结束“{chore}”的出价?出价最低者得。", + "panel.auction_cancel_confirm": "取消“{chore}”的拍卖?家务将恢复正常分配,出过价的人都会收到通知。", + "panel.toast_auction_started": "拍卖已开始 — 现在已出现在孩子们的卡片上", + "panel.toast_auction_closed": "拍卖已结束", + "panel.toast_auction_cancelled": "拍卖已取消 — 恢复正常分配", + "panel.auction_delete_confirm": "删除“{chore}”的已结束拍卖?它将从列表中移除。此操作无法撤销。", + "panel.toast_auction_deleted": "拍卖已删除", + "notification.auction_opened.name": "新拍卖", + "notification.auction_opened.description": "家长开启家务拍卖并打开“告诉孩子拍卖开始了”时,通知可以出价的孩子。", + "notification.auction_closing.name": "拍卖即将结束", + "notification.auction_closing.description": "在出价结束前一小时提醒每个可以出价的孩子(仅限开启了“告诉孩子拍卖开始了”的拍卖)。", + "notification.auction_result.name": "拍卖结果", + "notification.auction_result.description": "告诉可以出价的孩子和家长谁赢得了拍卖及价格 — 或者没人出价,或者拍卖已取消。", + "panel.chore_advanced_weather": "高级 — 天气条件", + "panel.chore_weather_intro": "天气不合适时隐藏这项家务。适合户外任务 — 因雨取消的家务不算错过必做家务,也不会中断连续打卡。", + "panel.chore_weather_entity_label": "天气实体", + "panel.chore_weather_entity_hint": "留空则完全忽略天气。", + "panel.chore_weather_conditions_label": "以下天气时隐藏", + "panel.chore_weather_conditions_hint": "选择需要隐藏家务的天气状况。", + "panel.chore_weather_temp_min_label": "最低温度", + "panel.chore_weather_temp_min_hint": "低于此值时隐藏。留空则不限制。", + "panel.chore_weather_temp_max_label": "最高温度", + "panel.chore_weather_temp_max_hint": "高于此值时隐藏。留空则不限制。", + "panel.chore_weather_wind_max_label": "最大风速", + "panel.chore_weather_wind_max_hint": "高于此值时隐藏。留空则不限制。", + "panel.chore_weather_failopen_hint": "限制值使用天气实体报告的单位。如果实体缺失或不可用,家务保持可见。", + "panel.chore_advanced_tags": "NFC / 二维码标签", + "panel.chore_tags_intro": "把 Home Assistant 标签(NFC 贴纸或二维码)关联到这项家务。在配套 App 中扫描后,即为扫描者完成这项家务。", + "panel.chore_tags_none": "Home Assistant 中还没有标签。请在 设置 → 标签 中添加,或在下面输入标签 ID。", + "panel.chore_tags_typed_label": "标签 ID", + "panel.chore_tags_typed_placeholder": "例如 dishwasher", + "panel.btn_add_tag": "添加标签", + "panel.chore_tags_hint": "通过扫描的 HA 用户(孩子关联的用户)识别孩子。如果没有关联任何人,只有当家务正好分配给一个孩子时标签才有效。审批、计划和每日次数规则仍然适用。", + "panel.chore_tags_blocked_hint": "这项家务需要照片、说明或计时器,所以扫描标签无法完成它。", + "panel.chore_tags_limit": "一项家务最多可以有 {max} 个标签。", + "weather.blocked_condition": "已隐藏 — 天气不合适", + "weather.blocked_temp_low": "已隐藏 — 太冷了", + "weather.blocked_temp_high": "已隐藏 — 太热了", + "weather.blocked_wind": "已隐藏 — 风太大", + "weather.condition_rainy": "下雨", + "weather.condition_pouring": "暴雨", + "weather.condition_snowy": "下雪", + "weather.condition_snowy_rainy": "雨夹雪", + "weather.condition_hail": "冰雹", + "weather.condition_lightning": "闪电", + "weather.condition_lightning_rainy": "雷阵雨", + "weather.condition_fog": "雾", + "weather.condition_windy": "有风", + "weather.condition_windy_variant": "大风", + "weather.condition_cloudy": "多云", + "weather.condition_exceptional": "恶劣天气", + "child.deadline_minutes": "还剩 {mins} 分钟", + "child.deadline_hours": "还剩 {hours}小时{mins}分钟", + "child.deadline_title": "在时间用完前完成", + "panel.chore_advanced_scheduled": "高级 — 计划更改", + "panel.chore_scheduled_intro": "安排在将来某天生效的更改 — 例如“从 9 月 1 日起值 20 积分”。午夜生效;如果 Home Assistant 当时关闭,会在下次启动时补上。", + "panel.chore_scheduled_none": "没有排队的更改。", + "panel.chore_scheduled_history": "已生效", + "panel.chore_scheduled_applied": "已生效", + "panel.sched_date_label": "生效日期", + "panel.sched_field_label": "更改项", + "panel.sched_value_label": "新值", + "panel.sched_note_label": "备注(可选)", + "panel.sched_note_hint": "说明原因,显示在排队的更改旁边。", + "panel.btn_add_scheduled": "加入计划", + "panel.sched_value_yes": "是", + "panel.sched_value_no": "否", + "panel.sched_value_nobody": "无人", + "panel.toast_sched_added": "更改已加入计划", + "panel.toast_sched_removed": "更改已移除", + "panel.toast_sched_date_required": "请为更改选择日期", + "panel.toast_sched_value_required": "请为更改输入值", + "panel.sched_field_points": "积分", + "panel.sched_field_assigned_to": "分配给", + "panel.sched_field_enabled": "已启用", + "panel.sched_field_requires_approval": "需要批准", + "panel.sched_field_daily_limit": "每日次数上限", + "panel.sched_field_due_days": "日期", + "panel.sched_field_mandatory": "必做", + "panel.sched_field_mandatory_penalty_points": "扣分", + "panel.sched_field_expires_on": "过期日期", + "panel.sched_field_description": "描述", + "panel.sched_field_time_category": "时段", + "panel.sched_field_difficulty": "难度", + "routine.title": "{name}的日常流程", + "routine.no_child": "请为这张卡片选择一个孩子。", + "routine.task_of": "第 {current} 项,共 {total} 项", + "routine.all_done_count": "全部 {total} 项完成", + "routine.done": "完成 ✓", + "routine.completed": "已完成", + "routine.sent_for_checking": "已提交检查", + "routine.skip": "先跳过", + "routine.next": "下一个 →", + "routine.back": "← 返回", + "routine.waiting_for_parent": "⏳ 等大人检查", + "routine.photo_note": "这项需要照片 — 请在你的卡片上点击它。", + "routine.finished_title": "流程完成!", + "routine.finished_body": "真棒,{name}。全部做完啦。", + "routine.earned": "获得 +{points}", + "routine.awaiting_points": "大人检查后 +{points}", + "routine.skipped_note": "还有 {count} 项留到以后。", + "routine.skipped_note_one": "还有 {count} 项留到以后。", + "routine.start_again": "重新开始", + "routine.empty_title": "没有要做的", + "routine.empty_body": "这个流程已经完成了。", + "routine.editor.child": "孩子", + "routine.editor.child_helper": "这张卡片带谁一项一项完成流程。", + "routine.editor.time_category": "时段", + "routine.editor.time_category_helper": "流程由哪些家务组成:只包含设为此时段的家务。全天则包含今天所有到期的家务。", + "routine.editor.time_all": "全天", + "routine.editor.time_morning": "早上", + "routine.editor.time_afternoon": "下午", + "routine.editor.time_evening": "晚上", + "routine.editor.time_night": "睡前", + "routine.editor.time_anytime": "随时家务", + "routine.editor.title_helper": "留空则显示“的日常流程”", + "routine.error.child_required": "请选择一个孩子(child_id)", + "routine.error.entity_required": "请指定一个实体", + "routine.error.time_category": "time_category 必须是以下之一:{options}", + "kiosk.who": "是谁呀?", + "kiosk.tap_face": "点一下你的头像", + "kiosk.progress": "已完成 {done}/{total}", + "kiosk.all_done_short": "今天全部完成!", + "kiosk.nothing_today": "今天没有要做的", + "kiosk.ask_grownup": "问问大人", + "kiosk.no_children": "没有可显示的孩子。请在 TaskMate 面板中添加孩子,或在此卡片设置中勾选他们。", + "kiosk.hi": "你好,{name}!", + "kiosk.enter_pin": "输入你的 PIN", + "kiosk.pin_wrong": "哎呀 — 再试一次", + "kiosk.pin_locked": "尝试次数太多。{seconds} 秒后再试", + "kiosk.back": "返回", + "kiosk.cancel": "取消", + "kiosk.delete_digit": "删除最后一位", + "kiosk.switch": "不是 {name}?切换", + "kiosk.todays_chores": "今天的家务", + "kiosk.all_done": "今天全部完成 — 太厉害了,{name}!", + "kiosk.waiting": "等大人确认", + "kiosk.needs_check": "大人会检查", + "kiosk.up_for_grabs": "先到先得 — 第一个完成的赢", + "kiosk.taken_by": "{name} 先拿到了", + "kiosk.taken_by_grownup": "大人已经做了", + "kiosk.do_on_phone": "这项请在手机上完成", + "kiosk.phone_group": "这些请在手机上完成", + "kiosk.nothing_here": "今天这里没有要勾选的", + "kiosk.team_waiting": "等待队友({joined}/{size})", + "kiosk.undo": "撤销", + "kiosk.today": "今天", + "kiosk.chores_done": "项家务完成", + "kiosk.earned_today": "今天获得", + "kiosk.day_streak": "天连续", + "kiosk.to_go": "还差 {points}", + "kiosk.rewards_title": "花掉你的积分", + "kiosk.reward_claim": "领取", + "kiosk.reward_again": "{day}可再领", + "kiosk.reward_locked": "现在不能领取", + "kiosk.reward_confirm_title": "领取 {name}?", + "kiosk.reward_confirm_body": "需要 {points} {pointsName}。大人确认后你才能拿到。", + "kiosk.reward_confirm_btn": "用 {points} {pointsName} 领取", + "kiosk.reward_sent_title": "已经告诉大人啦!", + "kiosk.reward_sent_body": "大人很快会查看你领取 {name} 的请求。", + "kiosk.still_there": "还在吗,{name}?", + "kiosk.going_back": "马上回到开始页面,让其他人用", + "kiosk.still_here": "我还在", + "kiosk.blocked_title": "{name} 还不能使用这台平板", + "kiosk.blocked_body": "这台平板的 Home Assistant 账户不能勾选 {name} 的家务。大人可以在 TaskMate 面板中检查 {name} 关联的账户以及“每个孩子需要关联账户”设置。", + "kiosk.fullscreen": "全屏", + "kiosk.exit_fullscreen": "退出全屏", + "kiosk.editor.entity": "实体", + "kiosk.editor.title": "标题", + "kiosk.editor.title_helper": "显示在顶部栏,例如你的家庭名称", + "kiosk.editor.timeout": "多久后返回选择页", + "kiosk.editor.timeout_helper": "无操作的秒数(15–600)", + "kiosk.editor.warn_before_return": "返回前提醒", + "kiosk.editor.warn_before_return_helper": "最后 10 秒全屏显示“还在吗?”倒计时", + "kiosk.editor.show_points": "积分和等级", + "kiosk.editor.show_streak": "连续打卡", + "kiosk.editor.show_reward_progress": "下一个奖励进度", + "kiosk.editor.show_bounties": "悬赏榜", + "kiosk.editor.show_bounties_helper": "让每个孩子在这里领取和完成悬赏,需要照片时用平板拍照", + "kiosk.editor.show_rewards": "领取奖励", + "kiosk.editor.show_rewards_helper": "让每个孩子在这里用积分领取奖励。每次领取仍需大人批准", + "kiosk.editor.show_picker_progress": "在选择页显示进度", + "kiosk.editor.show_picker_progress_helper": "在每个头像下显示“已完成 3/6”", + "kiosk.editor.completed_mode": "已完成的家务", + "kiosk.editor.completed_mode_helper": "隐藏可让列表更短。它们仍计入今天的总数,但不能在自助屏上撤销", + "kiosk.editor.completed_show": "显示 — 带撤销按钮", + "kiosk.editor.completed_hide": "隐藏 — 完成或等待大人确认后", + "kiosk.editor.missed_mode": "错过时段的家务", + "kiosk.editor.missed_mode_helper": "早上/下午/晚上/睡前的家务在时段过后仍未完成。变暗或隐藏时,不再计入今天的总数", + "kiosk.editor.missed_show": "显示 — 仍可勾选", + "kiosk.editor.missed_dim": "变暗 — 灰色显示,不能勾选", + "kiosk.editor.missed_hide": "隐藏 — 不显示", + "kiosk.missed": "错过了", + "kiosk.editor.play_sounds": "声音", + "kiosk.editor.play_sounds_helper": "每项家务的完成音效和撤销音效", + "kiosk.editor.show_confetti": "彩纸特效", + "kiosk.editor.show_completion_popup": "庆祝弹窗", + "kiosk.editor.show_completion_popup_helper": "每完成一项家务,短暂显示“太棒了!”和积分", + "kiosk.editor.children_heading": "显示的孩子和 PIN", + "kiosk.editor.children_hint": "取消勾选可隐藏孩子。用箭头设置选择页上的顺序。", + "kiosk.editor.require_pin": "需要 PIN", + "kiosk.editor.pin_set": "已设置 PIN", + "kiosk.editor.no_pin": "未设置 PIN — 直接进入", + "kiosk.editor.pin_note": "PIN 由家长在 TaskMate 面板 → 孩子 中设置(以哈希方式存储,绝不会出现在卡片的 YAML 中)。", + "kiosk.editor.move_up": "上移", + "kiosk.editor.move_down": "下移", + "kiosk.editor.show_child": "显示 {name}", + "child.roulette_spin": "转一转,抽一项 ×{multiplier} 家务", + "child.roulette_respin": "再转一次(剩 {count} 次)", + "child.roulette_no_spins": "今天没有转动次数了", + "panel.settings_roulette_section": "家务轮盘", + "panel.settings_roulette_enabled": "启用家务轮盘", + "panel.settings_roulette_enabled_hint": "让孩子转动轮盘,随机抽一项未完成的家务,可获得额外积分。", + "panel.settings_roulette_multiplier": "积分倍数", + "panel.settings_roulette_spins": "每天转动次数", + "panel.settings_unlock_allowlist": "解锁允许列表", + "panel.settings_unlock_allowlist_hint": "只有这些实体可以被奖励解锁。在你添加之前,什么都不允许。", + "panel.settings_unlock_allowlist_empty": "还没有允许任何实体。", + "panel.settings_unlock_allowlist_add": "搜索要允许的实体", + "panel.reward_unlock_section": "高级 — 限时解锁", + "panel.reward_unlock_intro": "批准此奖励时打开某个设备,在设定时间后再关闭。", + "panel.reward_unlock_none": "无", + "panel.reward_unlock_entity": "解锁", + "panel.reward_unlock_minutes": "持续时间(分钟)", + "panel.reward_unlock_minutes_hint": "0 = 保持打开;你需要自己关闭。", + "panel.reward_unlock_no_allowlist": "请先在“设置”中将实体添加到解锁允许列表。", + "panel.tab_insights": "洞察", + "panel.insights_loading": "正在计算…", + "panel.insights_fairness_title": "谁在干活?", + "panel.insights_fairness_intro": "{start} 至 {end}。平均分配应为每人 {fair}%。", + "panel.insights_last_days": "最近 {days} 天", + "panel.insights_no_data": "这段时间还没有已批准的家务。", + "panel.insights_balanced": "看起来比较均衡。", + "panel.insights_unbalanced": "工作量不均衡。", + "panel.insights_chores": "项家务", + "panel.insights_status_over": "做得多", + "panel.insights_status_under": "做得少", + "panel.insights_status_balanced": "均衡", + "panel.insights_status_idle": "还没有", + "panel.insights_fairness_note": "按家务数量而不是积分判断,这样积分高的家务不会掩盖分配不均。当某个孩子偏离平均份额超过 {tolerance} 个百分点时会标记。", + "panel.insights_chore": "项家务", + "panel.insights_view_fairness": "公平性", + "panel.insights_view_friction": "阻力", + "panel.insights_friction_title": "哪里不顺利?", + "panel.insights_friction_intro": "{start} 至 {end}。按家务实际完成次数与应出现次数的比较来判断。", + "panel.insights_friction_none": "没有可查看的启用中家务。", + "panel.insights_friction_healthy": "所有事都在完成。", + "panel.insights_friction_problems": "有 {count} 项家务值得关注。", + "panel.insights_friction_problems_one": "有 {count} 项家务值得关注。", + "panel.insights_col_chore": "家务", + "panel.insights_col_done": "完成", + "panel.insights_col_rate": "完成率", + "panel.insights_col_last": "上次完成", + "panel.insights_col_verdict": "判断", + "panel.insights_col_suggestion": "建议", + "panel.insights_never": "从未", + "panel.insights_days_ago": "{days}天前", + "panel.insights_verdict_never": "从未完成", + "panel.insights_verdict_stalling": "停滞", + "panel.insights_verdict_struggling": "时好时坏", + "panel.insights_verdict_fine": "良好", + "panel.insights_verdict_unknown": "不明确", + "panel.insights_suggest_retire": "停用它", + "panel.insights_suggest_reprice": "提高积分", + "panel.insights_suggest_reassign": "交给别人", + "panel.insights_suggest_keep": "保持不变", + "panel.insights_outstanding_misses": "未处理的必做家务错过", + "panel.insights_friction_note": "不列出驳回:驳回时 TaskMate 会删除完成记录,所以没有驳回历史可统计。预期次数是近似值 — 不会重现轮流、依赖或天气。", + "panel.insights_view_projection": "未来一周", + "panel.insights_projection_title": "接下来有什么?", + "panel.insights_projection_intro": "{start} 至 {end},基于每项家务的计划。", + "panel.insights_next_days": "未来 {days} 天", + "panel.insights_col_day": "日期", + "panel.insights_projected_earn": "最多 {points} {name}", + "panel.insights_projected_total": "将达到 {total}", + "panel.insights_projection_unassigned": "有 {points} 积分没有分配给任何人。", + "panel.insights_projection_note": "这是上限而不是预测:对所有人开放的家务会为每个符合条件的孩子都计算一次,因为计划无法知道谁会先完成。天气、依赖和空闲状态不做预测 — 它们取决于当天情况。", + "panel.insights_view_health": "健康", + "panel.settings_quality_rating_label": "质量评分", + "panel.settings_quality_rating_hint": "为已批准的家务评 1–3 颗星,并按评分调整积分。未评分的批准发放 100%。", + "panel.settings_quality_rating_multipliers_label": "星级倍数", + "panel.settings_quality_rating_multipliers_hint": "每个评分的积分倍数(×1.0 = 家务的正常积分)。", + "panel.rating_label": "质量评分", + "panel.rating_star_title": "{count}★ — 发放 {percent}% 的积分", + "panel.insights_view_quality": "质量", + "panel.insights_quality_title": "质量评分", + "panel.insights_quality_intro": "批准时给出的星级评分,{start} 至 {end}。平均值只计算有评分的批准。", + "panel.insights_quality_none": "这段时间还没有评分的批准。", + "panel.insights_quality_overall": "平均 {average}★ · {total} 次批准中 {rated} 次有评分", + "panel.insights_quality_by_child": "按孩子", + "panel.insights_quality_by_chore": "按家务", + "panel.insights_quality_col_average": "平均", + "panel.insights_quality_col_rated": "已评分", + "panel.insights_quality_disabled": "质量评分已关闭。在“设置”中开启后即可为批准评分。", + "panel.health_title": "有什么坏了吗?", + "panel.health_recheck": "重新检查", + "panel.health_all_good": "没有发现问题。", + "panel.health_issues": "有 {count} 处需要注意。", + "panel.health_issues_one": "有 {count} 处需要注意。", + "panel.health_issue_child_without_chores": "有 {count} 个孩子没有分配家务", + "panel.health_issue_child_without_chores_one": "有 {count} 个孩子没有分配家务", + "panel.health_issue_chore_missing_entity": "有 {count} 项家务引用了不存在的实体", + "panel.health_issue_chore_missing_entity_one": "有 {count} 项家务引用了不存在的实体", + "panel.health_issue_chore_orphan_assignee": "有 {count} 项家务分配给了已不存在的孩子", + "panel.health_issue_chore_orphan_assignee_one": "有 {count} 项家务分配给了已不存在的孩子", + "panel.health_issue_chore_orphan_dependency": "有 {count} 项家务依赖于已不存在的家务,因此永远无法解锁", + "panel.health_issue_chore_orphan_dependency_one": "有 {count} 项家务依赖于已不存在的家务,因此永远无法解锁", + "panel.health_issue_completion_orphan": "有 {count} 条完成记录指向已删除的家务或孩子", + "panel.health_issue_completion_orphan_one": "有 {count} 条完成记录指向已删除的家务或孩子", + "panel.health_issue_large_history": "已存储 {count} 条完成记录;历史清理会控制数量,但历史过大会拖慢每个报告", + "panel.health_issue_large_history_one": "已存储 {count} 条完成记录;历史清理会控制数量,但历史过大会拖慢每个报告", + "panel.health_issue_reward_orphan_assignee": "有 {count} 个奖励分配给了已不存在的孩子", + "panel.health_issue_reward_orphan_assignee_one": "有 {count} 个奖励分配给了已不存在的孩子", + "panel.health_issue_reward_unlock_not_allowed": "有 {count} 个奖励解锁的实体已不在允许列表中,批准时不会有任何效果", + "panel.health_issue_reward_unlock_not_allowed_one": "有 {count} 个奖励解锁的实体已不在允许列表中,批准时不会有任何效果", + "panel.health_sev_error": "错误", + "panel.health_sev_warning": "警告", + "panel.health_sev_info": "提示", + "panel.health_goto": "查看", + "panel.health_count_children": "孩子", + "panel.health_count_chores": "家务", + "panel.health_count_enabled_chores": "启用中", + "panel.health_count_rewards": "奖励", + "panel.health_count_completions": "完成记录", + "panel.health_count_badges": "徽章", + "panel.health_count_scheduled_changes": "计划更改", + "panel.health_count_active_unlocks": "解锁", + "panel.health_count_mandatory_misses": "错过", + "panel.health_count_storage": "存储", + "panel.chore_icon_label": "图标", + "panel.chore_image_label": "图片", + "panel.chore_image_hint": "显示照片代替图标。上传时调整为 512px。", + "panel.chore_image_upload": "上传", + "panel.chore_image_remove": "移除", + "panel.chore_image_empty": "无图片", + "panel.chore_image_uploading": "正在上传…", + "panel.chore_image_failed": "上传失败", + "panel.chore_image_too_large": "图片太大(最大 2 MB)。", + "panel.chore_image_bad_type": "请选择 JPEG、PNG 或 WebP 图片。", + "child.editor.pre_reader": "纯图片模式(适合低龄孩子)", + "child.editor.pre_reader_labels": "图片模式下显示名称", + "child.editor.pre_reader_points": "图片模式下显示积分数值而不是星星", + "common.design.accessible": "无障碍", + "common.set_times.layout_label": "固定时间的家务", + "common.set_times.layout_helper": "一天出现多次的家务在这张卡片上如何显示。", + "common.set_times.layout_family": "使用家庭设置", + "common.set_times.layout_rows": "每个时间一行", + "common.set_times.layout_pills": "一行,每个时间一个标签", + "common.xp": "经验值", + "child.editor.include_anytime_chores": "包含随时家务", + "child.editor.include_anytime_chores_helper": "随时家务通常会出现在每个时段中 — 关闭此项可隐藏它们", + "panel.settings_sounds_title": "完成音效", + "panel.settings_sounds_hint": "上传你自己的音效,并为每项家务选择。", + "panel.settings_sounds_empty": "还没有自定义音效。", + "panel.settings_sounds_formats": "MP3、OGG、WAV 或 M4A。每个最大 1 MB。", + "panel.sound_upload": "上传音效", + "panel.sound_uploading": "正在上传…", + "panel.sound_uploaded": "音效已添加", + "panel.sound_upload_failed": "上传失败", + "panel.sound_too_large": "音效太大(最大 1 MB)。", + "panel.sound_bad_type": "请选择 MP3、OGG、WAV 或 M4A 文件。", + "panel.sound_storage_full": "音效存储已满。请删除一个音效后重试。", + "panel.sound_default_name": "我的音效", + "panel.sound_preview": "播放", + "panel.sound_rename": "重命名", + "panel.sound_rename_prompt": "这个音效的名称:", + "panel.sound_name_required": "请给音效起个名字。", + "panel.sound_delete": "删除", + "panel.sound_delete_confirm": "删除音效“{name}”?使用它的家务会恢复为默认音效。", + "panel.sound_deleted": "音效已删除", + "panel.sound_deleted_reset": "音效已删除。{count} 项家务已恢复为默认音效。", + "panel.sound_deleted_reset_one": "音效已删除。{count} 项家务已恢复为默认音效。", + "panel.sound_opt_chime": "叮咚", + "panel.sound_opt_coin": "金币", + "panel.sound_opt_fanfare": "号角", + "panel.sound_opt_fart": "放屁 {n}", + "panel.sound_opt_fart_random": "随机放屁", + "panel.sound_opt_levelup": "升级", + "panel.sound_opt_none": "无声音", + "panel.sound_opt_powerup": "能量提升", + "panel.sound_opt_undo": "撤销", + "recap.default_title": "{name}的回顾", + "recap.default_title_none": "回顾", + "recap.title": "{name}的{period}", + "recap.last_30_days": "最近 30 天", + "recap.word.weekly": "一周", + "recap.word.monthly": "一个月", + "recap.word.every_3_months": "三个月", + "recap.word.every_6_months": "六个月", + "recap.word.every_9_months": "九个月", + "recap.word.yearly": "一年", + "recap.word.preview": "30 天", + "recap.prev_week": "上周", + "recap.freq.weekly": "每周", + "recap.freq.monthly": "每月", + "recap.freq.every_3_months": "每 3 个月", + "recap.freq.every_6_months": "每 6 个月", + "recap.freq.every_9_months": "每 9 个月", + "recap.freq.yearly": "每年", + "recap.freq.preview": "预览", + "recap.older": "更早", + "recap.new": "新", + "recap.sheet_title": "{name}的回顾", + "recap.chores_count": "{count} 项家务", + "recap.chores_count_singular": "{count} 项家务", + "recap.ready_on": "{date} 生成", + "recap.slide_counter": "第 {index} 页,共 {total} 页", + "recap.tap_to_continue": "点击继续", + "recap.prev": "上一页", + "recap.next": "下一页", + "recap.preview_tag": "预览", + "recap.choose_child": "在卡片编辑器中选择一个孩子来显示其回顾。", + "recap.load_failed": "无法加载回顾:{error}", + "recap.loading": "正在加载回顾…", + "recap.empty": "还没有回顾 — 第一份将在 {date} 生成。", + "recap.empty_off": "{name} 的回顾已关闭。", + "recap.week_short": "第{n}周", + "recap.slide.intro_say": "想看看你这{period}过得怎么样吗?", + "recap.slide.tap_to_start": "点击开始", + "recap.slide.you_finished": "你完成了", + "recap.slide.chores_unit": "项家务", + "recap.slide.chores_unit_singular": "项家务", + "recap.slide.per_day": "差不多每天 {count} 项。", + "recap.slide.per_week": "差不多每周 {count} 项。", + "recap.slide.no_chores": "这{period}比较安静。下一次是新的开始!", + "recap.slide.you_earned": "你获得了", + "recap.slide.from_chores": "{count} 来自家务", + "recap.slide.bonus": "+{count} 奖励", + "recap.slide.top_chore": "你最常做的家务", + "recap.slide.times": "{count} 次", + "recap.slide.times_singular": "{count} 次", + "recap.slide.longest_streak": "你最长的连续打卡", + "recap.slide.days_in_a_row": "天连续", + "recap.slide.days_in_a_row_singular": "天连续", + "recap.slide.best_day": "你最棒的一天", + "recap.slide.best_day_say": "一天完成 {chores} 项家务,获得 {points} {points_name}", + "recap.slide.best_day_say_singular": "一天完成 {chores} 项家务,获得 {points} {points_name}", + "recap.slide.best_weekday": "你表现最好的是:{weekday}", + "recap.slide.unlocked": "你解锁了", + "recap.slide.more": "还有 {count} 个", + "recap.slide.treated": "你犒劳了自己", + "recap.slide.compared": "与{period}相比", + "recap.slide.levelled_up": "你升级了!", + "recap.slide.quieter": "比较安静的{period}", + "recap.slide.finale": "{name},这{period}真精彩!", + "recap.cmp.chores": "完成的家务", + "recap.cmp.points": "获得的{points_name}", + "recap.cmp.streak": "最长连续", + "recap.cmp.days_active": "活跃天数", + "recap.cmp.was": "之前 {value}", + "recap.share.chores": "项家务", + "recap.share.chores_singular": "项家务", + "recap.share.streak": "天连续", + "recap.share.streak_singular": "天连续", + "recap.share.top": "最常做的家务", + "recap.save_image": "保存为图片", + "recap.again": "再看一遍", + "recap.saved": "已保存 {file}", + "recap.save_failed": "无法生成图片", + "recap.editor.child": "孩子", + "recap.editor.child_helper": "这张卡片显示谁的回顾", + "recap.editor.default_frequency": "默认打开", + "recap.editor.default_frequency_helper": "没有新回顾时打开哪一个", + "recap.editor.newest": "最新的回顾", + "recap.editor.autoplay": "自动播放", + "recap.editor.autoplay_helper": "每隔几秒自动翻到下一页。关闭:孩子按自己的节奏点击。", + "panel.recaps_title": "回顾", + "panel.recaps_hint": "年度总结风格的故事,回顾每个孩子的一周、一个月或一年,在周期结束后生成并保留,旧的也可以随时查看。把 TaskMate 回顾卡片添加到仪表盘即可观看。", + "panel.recaps_frequency_label": "家庭默认", + "panel.recaps_frequency_hint": "设为“家庭默认”的孩子会收到这些。可任意组合勾选;都不勾选则关闭回顾。", + "panel.recaps_per_child_label": "按孩子", + "panel.recaps_per_child_hint": "为某个孩子覆盖家庭默认设置。年龄小的孩子常常喜欢每周回顾;青少年可能只想要每年一次。", + "panel.recaps_col_child": "孩子", + "panel.recaps_col_frequency": "频率", + "panel.recaps_col_next": "下次回顾", + "panel.recaps_mode_default": "家庭默认", + "panel.recaps_mode_custom": "自定义", + "panel.recaps_off": "回顾已关闭", + "panel.recaps_nine_month_note": "每 9 个月从 2026 年 1 月 1 日起按区间计算。", + "panel.recaps_notify_label": "准备好时通知", + "panel.recaps_notify_hint": "如果“通知”标签页中关闭了“回顾已就绪”通知,则不会发送任何消息。", + "panel.recaps_notify_children": "孩子的设备", + "panel.recaps_notify_parents": "家长(一条合并消息)", + "panel.recaps_send_time_label": "发送时间", + "panel.recaps_send_time_hint": "回顾在午夜生成;通知会等到这个时间再发送,以免吵醒任何人。", + "panel.recaps_retention_label": "回顾保留", + "panel.recaps_retention_hint": "较旧的回顾会自动删除。", + "panel.recaps_retention_1y": "1 年", + "panel.recaps_retention_2y": "2 年", + "panel.recaps_retention_forever": "永久", + "panel.recaps_compare_label": "与上个周期比较", + "panel.recaps_compare_hint": "添加“与上次相比”页面。", + "panel.recaps_preview_label": "预览", + "panel.recaps_preview_hint": "生成一个最近 30 天的临时回顾,看看孩子会收到什么。它会在孩子的回顾卡片上显示一天。", + "panel.recaps_preview_btn": "预览", + "panel.recaps_preview_done": "预览已生成 — 打开回顾卡片观看", + "notification.recap_ready.name": "回顾已就绪", + "notification.recap_ready.description": "告诉每个孩子(以及以一条合并消息告诉家长)新回顾已可观看。在 设置 → 回顾 中设定的发送时间发送。", + "chore_board.title": "家务看板", + "chore_board.today": "今天", + "chore_board.this_week": "本周", + "chore_board.empty": "今天没有家务。", + "chore_board.status_done": "完成", + "chore_board.status_pending": "待批准", + "chore_board.status_todo": "待做", + "chore_board.status_missed": "错过", + "chore_board.not_recorded": "未记录", + "chore_board.unavailable": "家务看板不可用。更新 TaskMate 后请重启 Home Assistant。", + "chore_board.no_children": "没有可显示的孩子。请检查卡片设置中选择的孩子。", + "chore_board.all_done": "今天的事都做完啦!", + "chore_board.finish_on_card": "请在 {name} 的卡片上完成“{chore}”", + "chore_board.marked_done": "{name}:{chore} 已完成", + "chore_board.sent_for_approval": "{name}:{chore} 已提交审批", + "chore_board.undo": "撤销", + "chore_board.undo_failed": "无法撤销。请在孩子的卡片上再试一次。", + "chore_board.error": "出错了:{message}", + "chore_board.week_hint": "灰色的日子没有记录。TaskMate 会在每天 23:59 保存当天的进度。", + "chore_board.editor.children": "孩子", + "chore_board.editor.children_helper": "留空则显示所有孩子。选择一个孩子则显示简单列表。", + "chore_board.editor.default_view": "默认打开", + "chore_board.editor.show_week": "显示“本周”切换", + "chore_board.editor.tap_to_complete": "点击家务即可完成", + "chore_board.editor.tap_to_complete_helper": "关闭则为只读看板", + "chore_board.editor.show_legend": "显示图例", + "chore_board.editor.hide_done_periods": "隐藏已完成的时段", + "chore_board.editor.hide_done_periods_helper": "所有孩子都完成某个时段的家务后,隐藏该时段", + "notify.bedtime_reminder": "{child_name},睡觉前你还有家务没做哦。", + "notify.streak_at_risk": "{child_name},今天完成一项家务,保住你连续 {streak} 天的纪录!", + "notify.all_chores_done": "{child_name} 今天完成了所有家务!", + "notify.badge_earned": "{child_name} 获得了 {badge_name} 徽章!", + "notify.pending_chore_approval": "{child_name} 完成了“{chore_name}”(+{points} {points_name})— 等待批准。", + "notify.pending_reward_claim": "{child_name} 领取了“{reward_name}”({cost} {points_name})— 等待批准。", + "notify.streak_milestone": "{child_name} 达成连续 {days} 天 — +{points} {points_name}!", + "notify.level_up": "{child_name} 升到了 {level} 级!🎉", + "notify.weekly_digest": "TaskMate 每周摘要:\n{summary}", + "notify.celebration": "🎉 {message}", + "notify.mandatory_reminder": "{child_name},你还需要完成“{chore_name}”。", + "notify.mandatory_parent_alert": "{child_name} 还没有完成必做家务“{chore_name}”。", + "notify.monthly_report": "TaskMate {month}报告:\n{summary}", + "notify.season_champion": "🏆 {child_name} 以 {points} {points_name} 获得{month}排行榜冠军!", + "notify.family_goal_reached": "🎉 家庭目标达成:{goal_name}!该享受{goal_reward}啦。", + "notify.fallback_chore": "家务", + "notify.fallback_parent": "家长", + "notify.birthday": "🎂 生日快乐,{child_name}!今天每项家务 {multiplier}× 积分。", + "notify.streak_freeze_used": "❄️ 一张连续保护卡保住了 {child_name} 连续 {streak} 天的纪录(还剩 {freezes_left} 张)。", + "notify.presence_arrival": "🏠 你到家啦,{child_name} — 今天还剩 {count} 项家务。", + "notify.print_chart_empty": "本周没有要显示的家务。", + "notify.print_chart_footer": "完成一项就勾一个格子。{points_name}仍会在 TaskMate 中发放。", + "notify.wish_requested": "{child_name} 许了一个心愿“{wish_name}”({target} {points_name})— 等待你批准。", + "notify.wish_pledged": "💝 {pledger} 为你的心愿“{wish_name}”添加了 {points} {points_name}!", + "notify.bounty_posted": "🏁 新悬赏:{bounty_name} — {points} {points_name}。先领先得!", + "notify.bounty_claim_lapsing": "⏳ {child_name},还剩 {minutes} 分钟完成“{bounty_name}”,否则它会回到悬赏榜。", + "notify.recap_ready": "✨ {child_name},你的{period}回顾准备好啦!点击观看。", + "notify.item_rejected": "↩️ {child_name},“{item_name}”被退回了{reason_text}", + "notify.auction_opened": "🔨 新拍卖:{date} 的 {chore_name},最多 {max_points} {points_name}。出价最低者得!", + "notify.auction_closing": "⏳ {child_name},“{chore_name}”的出价将在 {minutes} 分钟后结束。", + "notify.auction_result": "🔨 拍卖结束:{result_text}", + "notify.inspection_started": "🔍 {child_name},大人会在 {until} 前来抽查“{chore_name}”。保持整洁就能得到 +{bonus} {points_name}!", + "notify.inspection_passed": "🌟 抽查通过,{child_name}!“{chore_name}”做得很棒:+{bonus} {points_name}{note_text}", + "notify.inspection_reminder": "🔍 {child_name} 的“{chore_name}”抽查将在 {minutes} 分钟后结束 — 请在 {until} 前判定通过或不通过。", + "notify.auction_won": "{child_name} 以 {points} {points_name} 赢得了 {date} 的“{chore_name}”。", + "notify.auction_no_bids": "“{chore_name}”无人出价,恢复正常轮流。", + "notify.auction_called_off": "“{chore_name}”的拍卖已取消,恢复正常轮流。", + "notify.weekly_digest_line": "• {child_name}:{chores} 项家务,获得 {points} {points_name}", + "notify.monthly_report_line": "• {child_name}:{chores} 项家务,{points} {points_name},{level} 级,最长连续 {streak}", + "notify.action_approve": "批准", + "notify.action_reject": "驳回", + "notify.action_reject_placeholder": "原因(可选)", + "notify.approve_in_panel_hint": "打开 TaskMate 面板进行批准或驳回。", + "notify.celebrate_all_chores_done": "{child_name} 今天完成了所有家务!", + "notify.celebrate_birthday": "生日快乐,{child_name}!", + "notify.celebrate_challenge_completed": "{child_name} 完成了挑战“{challenge_name}”!", + "notify.celebrate_inspection_passed": "{child_name} 的 {chore_name} 通过了抽查!", + "notify.celebrate_level_up": "{child_name} 升到了 {level} 级!", + "notify.celebrate_perfect_week": "{child_name} 获得了完美一周 — +{bonus}!", + "notify.celebrate_weekly_target": "{child_name} 达成了“{chore_name}”的每周目标 — +{bonus}!", + "notify.celebrate_quest_completed": "{child_name} 完成了冒险任务“{quest_name}”!", + "notify.celebrate_streak_milestone": "{child_name} 达成连续 {days} 天!", + "notify.recap_ready_many": "✨ {child_name},{count} 个新回顾准备好啦!点击观看。", + "notify.recap_parent_one": "✨ {names} 的新{period}回顾已就绪。点击查看。", + "notify.recap_parent_many": "✨ {names} 的新回顾已就绪。点击查看。", + "notify.period_weekly": "每周", + "notify.period_range": "{start}–{end}", + "notify.names_and": "{names}和{last}", + "notify.month_year": "{year}年{month}", + "notify.short_date": "{month}{day}日 {weekday}", + "notify.month_1": "1月", + "notify.month_2": "2月", + "notify.month_3": "3月", + "notify.month_4": "4月", + "notify.month_5": "5月", + "notify.month_6": "6月", + "notify.month_7": "7月", + "notify.month_8": "8月", + "notify.month_9": "9月", + "notify.month_10": "10月", + "notify.month_11": "11月", + "notify.month_12": "12月", + "notify.month_short_1": "1月", + "notify.month_short_2": "2月", + "notify.month_short_3": "3月", + "notify.month_short_4": "4月", + "notify.month_short_5": "5月", + "notify.month_short_6": "6月", + "notify.month_short_7": "7月", + "notify.month_short_8": "8月", + "notify.month_short_9": "9月", + "notify.month_short_10": "10月", + "notify.month_short_11": "11月", + "notify.month_short_12": "12月", + "notify.weekday_short_1": "周一", + "notify.weekday_short_2": "周二", + "notify.weekday_short_3": "周三", + "notify.weekday_short_4": "周四", + "notify.weekday_short_5": "周五", + "notify.weekday_short_6": "周六", + "notify.weekday_short_7": "周日", + "notify.sample_chore": "整理房间", + "notify.sample_reward": "电影之夜", + "notify.sample_badge": "小帮手之星", + "notify.sample_goal": "电影之夜基金", + "notify.sample_goal_reward": "一次家庭电影之夜", + "notify.sample_wish": "乐高套装", + "notify.sample_pledger": "奶奶", + "notify.sample_bounty": "洗车", + "notify.sample_reason": "没做完", + "notify.sample_note": "做得太好了!", + "panel.insights_minutes": "{minutes} 分钟(占 {percent}% 的时间)", + "panel.chore_reference_image_label": "参考照片", + "panel.chore_reference_image_empty": "无参考照片", + "panel.chore_reference_image_hint": "一张任务做得好的照片。批准时会显示在孩子的照片旁边。", + "panel.chore_estimated_minutes_label": "分钟(估计)", + "panel.chore_estimated_minutes_hint": "大约需要多长时间。卡片会把它们加起来显示“大约还剩 25 分钟”。0 = 未设置。", + "panel.chore_quantity_unit_label": "计数单位", + "panel.chore_quantity_unit_hint": "用于“阅读 20 页”这类任务:输入单位(页、圈、分钟)。孩子填写数量,积分变为每单位积分。普通家务请留空。", + "panel.chore_quantity_max_label": "每次最多", + "panel.chore_quantity_max_hint": "限制单次完成的数量。0 = 不限,且每次都需家长批准。", + "panel.settings_auto_approve_label": "多久后自动批准(小时)", + "panel.settings_auto_approve_hint": "等待这么久仍未处理的家务会按承诺的积分自动批准。开放式家务和悬赏始终等你处理。0 = 关闭。", + "panel.settings_auto_approve_invalid": "自动批准必须是 0 到 168 之间的整数小时。", + "child.quantity_title": "多少{unit}?", + "child.quantity_worth": "值 +{points}", + "child.quantity_max_hint": "每次最多 {max} {unit}。", + "child.quantity_needs_number": "说说你做了多少{unit}。", + "child.quantity_submit": "完成!", + "child.quantity_rate": "{unit}:每个 +{points}", + "child.minutes_tag": "约 {minutes} 分钟", + "child.minutes_left": "大约还剩 {minutes} 分钟", + "child.editor.show_minutes_left": "显示剩余任务的分钟数", + "approvals.reference_title": "应该是什么样子", + "approvals.reference_label": "做得好的样子", + "approvals.evidence_label": "实际完成情况", + "approvals.reference_no_photo": "没有发送照片 — 请与实物对比。", + "notify.help_requested": "🙋 {child_name} 做“{chore_name}”需要帮忙{message_text}", + "notify.mood_low": "{emoji} {child_name} 今天过得不太好。也许可以关心一下?", + "notify.weekly_goal_reached": "🎯 {child_name} 达成了每周 {target} {points_name} 的目标 — 额外奖励 +{bonus}!", + "notify.penalty_redeemed": "🤝 {child_name} 通过“{chore_name}”弥补了过错,赢回了 {points} {points_name}。", + "notify.raffle_drawn": "🎟️ {raffle_name}:{winner_name} 中奖了!(共 {tickets} 张彩票参与抽奖)", + "notify.sample_penalty": "用力摔门", + "notify.sample_raffle": "周六抽奖", + "notification.help_requested.name": "请求帮助", + "notification.help_requested.description": "孩子在某项家务上点了“我卡住了”。", + "notification.mood_low.name": "难过的一天", + "notification.mood_low.description": "孩子在一天结束的心情打卡中选了难过或生气的表情。", + "notification.weekly_goal_reached.name": "达成每周目标", + "notification.weekly_goal_reached.description": "孩子达成了自己设定的每周积分目标。", + "notification.penalty_redeemed.name": "扣分已赢回", + "notification.penalty_redeemed.description": "孩子完成了弥补家务,赢回了积分。", + "notification.raffle_drawn.name": "抽奖已开奖", + "notification.raffle_drawn.description": "抽奖已结束并选出了中奖者。", + "child.help_ask": "我卡住了", + "child.help_on_way": "帮手马上就来", + "child.sick_title": "病假", + "child.sick_body": "好好休息,早日康复。今天没有家务。", + "child.redeem_title": "弥补一下", + "child.redeem_body": "在{date}前完成“{chore}”,就能赢回 {points}。", + "child.redeem_today": "今天结束", + "child.goal_set_title": "设定本周目标", + "child.goal_set_body": "选择你想获得多少积分。达成可得 +{bonus}!", + "child.goal_set_body_plain": "选择你这周想获得多少积分。", + "child.goal_progress": "我的目标:本周 {earned}/{target}", + "child.goal_reached": "目标达成!+{bonus} 🎉", + "child.goal_reached_plain": "目标达成!🎉", + "child.goal_change": "修改", + "child.goal_sheet_title": "我本周的目标", + "child.goal_sheet_hint": "你这周最多可以获得 {available}。", + "child.goal_save": "保存目标", + "child.mood_question": "你今天过得怎么样?", + "child.mood_said": "今天感觉{face}", + "child.mood_great": "超棒", + "child.mood_good": "不错", + "child.mood_ok": "还行", + "child.mood_sad": "难过", + "child.mood_upset": "生气", + "child.editor.show_help_button": "显示“我卡住了”按钮", + "child.editor.show_mood": "显示一天结束的心情打卡", + "child.editor.show_weekly_goal": "显示我的每周目标", + "panel.today_help_title": "请求帮助", + "panel.today_help_answer": "我来了", + "panel.today_help_answered": "已标记为已回应", + "panel.today_sick_on": "今天给病假", + "panel.today_sick_off": "取消病假", + "panel.today_sick_pill": "病假", + "panel.today_mood_pill": "心情", + "panel.today_sick_set": "已设置病假 — 家务已隐藏,连续打卡不受影响。", + "panel.today_sick_cleared": "病假已取消。", + "panel.insights_view_moods": "心情", + "panel.insights_moods_title": "每天的心情", + "panel.insights_moods_intro": "每个孩子在一天结束时点一个表情。连续几天心情不好,值得聊一聊。", + "panel.insights_moods_none": "还没有记录心情。孩子完成当天家务后,心情打卡会显示在孩子卡片上。", + "panel.insights_moods_low": "{count} 天心情不好", + "panel.insights_moods_logged": "{days} 天中记录了 {count} 天", + "panel.weekly_goal_title": "个人每周目标", + "panel.weekly_goal_hint": "每个孩子在自己的卡片上设定本周积分目标。", + "panel.weekly_goal_enabled": "允许孩子设定每周目标", + "panel.weekly_goal_bonus": "达成奖励", + "panel.weekly_goal_bonus_hint": "每周发放一次。0 = 无奖励。", + "panel.penalty_redeem_title": "弥补过错", + "panel.penalty_redeem_chore": "用来赢回积分的家务", + "panel.penalty_redeem_none": "无 — 不能赢回", + "panel.penalty_redeem_hint": "扣分后,孩子可以做这项家务来赢回积分。即使平时不在当天,也会对他们开放。", + "panel.penalty_redeem_percent": "返还积分(%)", + "panel.penalty_redeem_percent_hint": "占扣除积分的比例。1–100。", + "panel.penalty_redeem_days": "完成期限(天)", + "panel.penalty_redeem_days_hint": "1 = 仅限今天。", + "raffle.title": "抽奖", + "raffle.subtitle": "一张彩票,一次机会", + "raffle.open_count": "{count} 个进行中", + "raffle.empty": "现在没有抽奖。", + "raffle.recent": "最近开奖", + "raffle.no_child": "未找到孩子", + "raffle.per_ticket": "每张 {cost}", + "raffle.max_each": "每人最多 {max} 张", + "raffle.more_tickets": "更多彩票", + "raffle.tickets_total": "已售 {count} 张", + "raffle.tickets_total_one": "已售 1 张", + "raffle.no_tickets_yet": "还没人买彩票 — 做第一个吧!", + "raffle.nobody_entered": "没有人参加。", + "raffle.winner_is": "{name} 中奖了!", + "raffle.called_off": "已取消 — 彩票已退款。", + "raffle.your_tickets": "你有 {count} 张彩票 · {chance}% 中奖率", + "raffle.your_tickets_one": "你有 1 张彩票 · {chance}% 中奖率", + "raffle.no_tickets_mine": "你还没有彩票。", + "raffle.cap_reached": "你已经买满了", + "raffle.not_enough": "{points_name}不够", + "raffle.buy": "用 {cost} 买 {count} 张", + "raffle.drawing_now": "正在开奖…", + "raffle.draw_in_days": "{d}天{h}小时后开奖", + "raffle.draw_in_hours": "{h}小时{m}分后开奖", + "raffle.draw_in_minutes": "{m} 分钟后开奖", + "raffle.you_won": "你中奖了!🎉", + "raffle.ok": "耶!", + "raffle.drawing": "开奖中…", + "raffle.editor.family_view": "所有人(家庭视图,不能购买)", + "raffle.editor.child": "孩子", + "raffle.editor.child_helper": "在这张卡片上买彩票的孩子。墙面平板请保持“所有人”。", + "raffle.editor.show_reveal": "显示开奖动画", + "panel.tab_raffles": "抽奖", + "panel.raffle_status_open": "进行中", + "panel.raffle_status_drawn": "已开奖", + "panel.raffle_status_cancelled": "已取消", + "panel.raffle_winner_meta": "{name} 中奖", + "panel.raffle_no_winner": "无人参加", + "panel.raffle_draw_now": "立即开奖", + "panel.raffle_cancel": "取消", + "panel.raffle_max_meta": "每人最多 {max} 张", + "panel.raffle_none_yet": "还没有彩票", + "panel.raffle_new": "新抽奖", + "panel.raffle_empty_title": "还没有抽奖", + "panel.raffle_empty_copy": "设置一个大奖。孩子们用积分买彩票,在你选定的时间抽出一张。", + "panel.raffle_col_raffle": "抽奖", + "panel.raffle_col_ticket": "彩票", + "panel.raffle_col_tickets": "已售彩票", + "panel.raffle_col_status": "结果", + "panel.raffle_dialog_add": "新抽奖", + "panel.raffle_dialog_edit": "编辑抽奖", + "panel.raffle_name": "名称", + "panel.raffle_prize": "奖品", + "panel.raffle_prize_hint": "中奖者得到什么,例如“去看电影”。", + "panel.raffle_ticket_cost": "彩票价格", + "panel.raffle_ticket_cost_hint": "整个抽奖期间固定不变。", + "panel.raffle_cost_locked": "已有人买了彩票,价格已固定。", + "panel.raffle_max": "每个孩子最多彩票数", + "panel.raffle_max_hint": "0 = 不限。", + "panel.raffle_draw_at": "开奖时间", + "panel.raffle_draw_at_hint": "到这个时间会自动抽出中奖者。", + "panel.raffle_who_hint": "留空则所有孩子都可以参加。", + "panel.raffle_draw_at_invalid": "请选择开奖时间。", + "panel.raffle_saved": "抽奖已保存", + "panel.raffle_draw_confirm": "现在为“{name}”开奖?", + "panel.raffle_cancel_confirm": "取消“{name}”?所有彩票都会退款。", + "panel.raffle_remove_confirm": "删除“{name}”?", + "panel.raffle_drawn_toast": "{name} 中奖了!", + "panel.raffle_cancelled_toast": "抽奖已取消,彩票已退款", + "panel.raffle_removed_toast": "抽奖已删除", + "pet.title": "我的宠物", + "pet.no_child": "未找到孩子", + "pet.off": "宠物功能已关闭。家长可以在 TaskMate 设置中开启。", + "pet.stage_egg": "一颗{species}蛋", + "pet.stage_baby": "{species}宝宝", + "pet.stage_kid": "小{species}", + "pet.stage_teen": "大{species}", + "pet.stage_grown": "长大的{species}", + "pet.species_dragon": "龙", + "pet.species_cat": "猫", + "pet.species_dog": "狗", + "pet.species_bunny": "兔子", + "pet.species_dino": "恐龙", + "pet.species_unicorn": "独角兽", + "pet.cuddle": "抱抱{name}", + "pet.mood_happy": "{name} 很开心 — 你今天做了家务!", + "pet.mood_proud": "{name} 为你的连续打卡超级骄傲!✨", + "pet.mood_content": "{name} 在休息。今天做一项家务会让它开心起来。", + "pet.mood_sleepy": "{name} 困了… 做一项家务叫醒它吧!", + "pet.fully_grown": "{name} 长大啦!", + "pet.acc_bow": "蝴蝶结", + "pet.acc_top_hat": "礼帽", + "pet.acc_scarf": "围巾", + "pet.acc_crown": "皇冠", + "pet.acc_locked": "{level} 级", + "pet.adopt_question": "{name} 想要哪只宠物?", + "pet.name_placeholder": "宠物的名字", + "pet.name_needed": "先给你的宠物起个名字吧。", + "pet.adopt": "领养!", + "pet.editor.child": "孩子", + "panel.pets_title": "虚拟宠物", + "panel.pets_hint": "每个孩子在宠物卡片上领养一只宠物。它会随着每项家务成长,并佩戴孩子升级解锁的配饰。", + "panel.pets_enabled": "开启虚拟宠物", + "kiosk.queue_refused": "“{chore}”无法发送 — 可能已经完成了。", + "kiosk.ambient_wake": "点击任意位置开始", + "kiosk.avatar_locked_req": "未解锁 — {requirement}", + "kiosk.avatar_req_level": "{value} 级", + "kiosk.avatar_req_points": "获得 {value} {pointsName}", + "kiosk.avatar_req_streak": "连续 {value} 天", + "kiosk.avatar_req_streak_one": "连续 {value} 天", + "kiosk.raffle_tickets": "已售 {count} 张", + "kiosk.raffle_tickets_one": "已售 1 张", + "kiosk.raffle_winner": "{name} 中奖了!🎉", + "kiosk.raffle_tap": "点击关闭", + "kiosk.raffle_drawing": "正在抽出中奖者…", + "kiosk.queued_row": "等待发送", + "kiosk.queue_hint": "已保存在这台平板上;Home Assistant 恢复后会发送。", + "kiosk.queue_waiting": "{count} 项等待发送", + "kiosk.offline": "没有连接", + "kiosk.editor.ambient_mode": "没人使用时", + "kiosk.editor.ambient_off": "保持头像选择页", + "kiosk.editor.ambient_progress": "显示全家今天的进度", + "kiosk.editor.ambient_photos": "播放家务照片幻灯片", + "kiosk.editor.ambient_after": "多久后切换(无操作秒数)", + "kiosk.editor.show_raffle_draws": "显示抽奖开奖", + "notify.voice_not_found": "我找不到叫 {name} 的人。", + "notify.voice_chores_left_none": "{child_name} 已经完成了所有家务。干得好!", + "notify.voice_chores_left_one": "{child_name} 今天还剩 1 项家务。", + "notify.voice_chores_left_many": "{child_name} 今天还剩 {count} 项家务。", + "notify.voice_points": "{child_name} 有 {points} {points_name}。", + "notify.voice_next": "{child_name} 的下一项任务是 {chore_name}。", + "notify.voice_reward_progress": "{child_name} 还需要 {missing} {points_name} 才能换 {reward_name}。", + "notify.voice_reward_ready": "{child_name} 已经够换 {reward_name} 了!", + "notify.voice_reward_not_found": "我找不到叫 {reward_name} 的奖励。", + "notify.voice_no_rewards": "{child_name} 还没有奖励。", + "notify.voice_not_allowed": "抱歉,你不能替 {child_name} 标记家务完成。", + "notify.voice_chore_not_found": "我找不到今天要做的、叫 {chore_name} 的家务。", + "notify.voice_already_done": "{child_name},{chore_name} 今天已经完成了。", + "notify.voice_needs_card": "{chore_name} 需要照片、数字或几句话,请在你的卡片上完成。", + "notify.voice_done": "完成!已为 {child_name} 勾选 {chore_name}:+{points} {points_name}。", + "notify.voice_done_pending": "完成!{chore_name} 正在等大人检查。", + "notify.pet_evolved": "{news}", + "notify.sample_pet": "火花", + "notification.pet_evolved.name": "宠物长大了", + "notification.pet_evolved.description": "孩子的虚拟宠物进入了下一个阶段。", + "notify.pet_news_stage": "🐣 {pet_name} 长大啦!快去看看 {child_name} 的宠物。", + "notify.pet_news_legendary": "✨ {pet_name} 变成传说级了!{child_name} 的宠物闪着金光。", + "notify.pet_news_egg": "🥚 {pet_name} 下了一个蛋!{child_name} 可以孵出一只新宠物。", + "notify.pet_news_level": "💖 {pet_name} 达到了宠物 {pet_level} 级!", + "pet.stage_legendary": "传说级{species}", + "pet.level": "{level} 级", + "pet.goal_stage": "距离{stage}已完成 {percent}%", + "pet.goal_home": "距离为 {name} 的家添新东西已完成 {percent}%", + "pet.goal_level": "距离 {level} 级已完成 {percent}%", + "pet.goal_legendary": "距离变成传说级已完成 {percent}% ✨", + "pet.goal_egg": "距离下蛋已完成 {percent}% 🥚", + "pet.egg_ready": "{name} 下了一个蛋!会孵出什么呢?", + "pet.hatch": "孵蛋", + "pet.hatch_question": "{name} 要孵出哪种宠物?", + "pet.family_title": "宠物家族", + "pet.evolve_stage": "{name} 长大啦!", + "pet.evolve_legendary": "{name} 变成传说级了!✨", + "pet.evolve_egg": "{name} 下了一个蛋!🥚", + "pet.evolve_home": "{name} 的家里有新东西了!", + "pet.evolve_level": "{name} 达到了 {level} 级!💖", + "panel.pet_xp_per_chore": "每项家务的成长值", + "panel.pet_xp_per_chore_hint": "每完成一项家务,宠物就成长这么多。", + "panel.pet_points_count": "家务积分也计入成长", + "panel.pet_points_count_hint": "每获得 1 积分增加 1 成长值,所以大任务让宠物长得更快。花积分永远不会让宠物变小。", + "panel.pet_stages_title": "每个阶段所需成长值", + "panel.pet_stages_hint": "每个数字都必须比前一个大。宠物永远不会失去已达到的阶段。", + "panel.pet_stage_baby": "孵化(宝宝)", + "panel.pet_stage_kid": "小", + "panel.pet_stage_teen": "大", + "panel.pet_stage_grown": "完全长大", + "panel.pet_about_chores": "大约 {count} 项家务(每项 5 积分)", + "panel.pet_never": "宠物不会成长:每项家务成长值为 0,且积分不计入。", + "panel.pet_after_title": "完全长大之后", + "panel.pet_after_hint": "可任意组合开启。数字为领养以来的总成长值。关闭某项只是隐藏它;已获得的不会丢失。", + "panel.pet_home_enabled": "它的家会变大", + "panel.pet_home_enabled_hint": "每隔一段时间为宠物的家添一样新东西(草地、垫子、花、树、池塘…),最多 10 样。", + "panel.pet_home_every": "每隔多少添一样新东西", + "panel.pet_legendary_enabled": "变成传说级", + "panel.pet_legendary_enabled_hint": "金色闪亮的外观:完全长大后的大目标。", + "panel.pet_legendary_at": "传说级所需", + "panel.pet_eggs_enabled": "会下蛋", + "panel.pet_eggs_enabled_hint": "孩子把蛋孵成新宠物;旧宠物加入宠物家族。", + "panel.pet_egg_at": "下蛋所需", + "panel.pet_egg_at_hint": "在传说级关闭时使用;否则蛋会随传说级一起出现。", + "panel.pet_family_max": "宠物家族上限", + "panel.pet_family_max_hint": "每个孩子的宠物数量,包括当前这只。满了之后不再下蛋。", + "panel.pet_levels_enabled": "宠物等级", + "panel.pet_levels_enabled_hint": "卡片上的等级标志,完全长大后仍会继续升级。", + "panel.pet_level_every": "每隔多少升一级", + "panel.pet_reset_defaults": "恢复默认数值", + "panel.pet_settings_invalid": "宠物阶段必须依次递增,传说级和下蛋必须在完全长大之后。", + "panel.pet_about_one_chore": "大约 1 项家务(每项 5 积分)", + "notify.reward_owed": "🎁 {child_name} 还在等“{reward_name}”— 已于 {days} 天前兑换。", + "notify.personal_best": "🏆 新的个人最佳!{child_name}:{record_label} — {value}。", + "notify.record_longest_streak": "最长连续天数", + "notify.record_best_day_points": "单日最多{points_name}", + "notify.record_best_day_chores": "单日最多家务", + "notify.record_best_week_points": "单周最多{points_name}", + "notify.record_best_single_award": "单次最高奖励", + "notify.read_aloud_done": "{name},你全部完成啦。真棒!", + "notify.read_aloud_many": "{name},你还剩 {count} 件事:{chores}。", + "notify.read_aloud_one": "{name},你还剩一件事:{chores}。", + "notify.celebrate_personal_best": "{child_name} 创造了新的个人最佳:{record_label} — {value}!", + "notification.reward_owed.name": "奖励尚未兑现", + "notification.reward_owed.description": "提醒家长已兑换的奖励还没有交给孩子。仅在开启奖励兑现跟踪时触发。", + "notification.personal_best.name": "个人最佳", + "notification.personal_best.description": "孩子打破了自己的纪录:最长连续、最佳单日、最佳单周或最高单次奖励。", + "approvals.owed_section": "尚待兑现", + "approvals.owed_delivered": "已兑现", + "approvals.owed_today": "今天兑换", + "approvals.owed_days_one": "已欠 1 天", + "approvals.owed_days": "已欠 {count} 天", + "approvals.view_photo": "查看照片", + "panel.today_owed_title": "待兑现的奖励", + "panel.today_owed_delivered": "已兑现", + "panel.today_owed_marked": "已标记为已兑现", + "panel.today_owed_today": "今天兑换", + "panel.today_owed_days_one": "已欠 1 天", + "panel.today_owed_days": "已欠 {count} 天", + "panel.fulfilment_title": "奖励兑现", + "panel.fulfilment_hint": "批准奖励会扣除积分;此功能会把它保留在“待兑现”列表中,直到有人把奖励交给孩子。孩子可以在卡片上点“收到啦!”。", + "panel.fulfilment_enabled": "跟踪奖励直到兑现", + "panel.fulfilment_reminder_days": "多少天后提醒我", + "panel.fulfilment_reminder_days_hint": "过了多少天推送提醒奖励仍未兑现,之后每隔同样天数重复。0 = 从不。", + "child.owed_title": "你有一个奖励还没拿到", + "child.owed_got_it": "收到啦!", + "child.owed_today": "今天兑换", + "child.owed_days_one": "1 天前", + "child.owed_days": "{count} 天前", + "child.record_title": "新的个人最佳!", + "child.record_longest_streak": "最长连续", + "child.record_best_day_points": "单日最多{points_name}", + "child.record_best_day_chores": "单日最多家务", + "child.record_best_week_points": "单周最多{points_name}", + "child.record_best_single_award": "单次最高奖励", + "child.editor.show_personal_bests": "显示新的个人最佳", + "bests.default_title": "个人最佳", + "bests.error.entity_required": "请指定一个实体", + "bests.subtitle": "挑战你自己的纪录", + "bests.none_yet": "还没有纪录 — 第一批家务会设定标准", + "bests.not_yet": "还没有", + "bests.new_tag": "新", + "bests.new_count": "今天 {count} 项新纪录", + "bests.beat_previous": "超过了 {previous}", + "bests.editor.title": "标题", + "bests.editor.child_helper": "只显示一个孩子的纪录", + "bests.record_longest_streak": "最长连续", + "bests.record_best_day_points": "最佳单日({points_name})", + "bests.record_best_day_chores": "单日最多家务", + "bests.record_best_week_points": "最佳单周({points_name})", + "bests.record_best_single_award": "最高单次奖励", + "notify.boost_started": "⚡ 加成!接下来 {minutes} 分钟,{chores_text} ×{multiplier} 积分。", + "notify.boost_all_chores": "所有家务", + "notification.boost_started.name": "加成开始", + "notification.boost_started.description": "告诉加成覆盖的孩子加成已开始,以及倍数和持续时间。", + "child.boost_title": "加成 ×{multiplier}", + "child.boost_title_named": "加成 ×{multiplier} — {name}", + "child.boost_left": "剩余", + "child.boost_next": "下次加成:{time} · {what} ×{multiplier}", + "child.boost_all_chores": "所有家务", + "child.boost_some_chores": "{first} 等 {count} 项", + "child.boost_takeover_title": "加成!", + "child.boost_takeover_all": "每项家务都 ×{multiplier},限时", + "child.boost_takeover_some": "×{multiplier},限时", + "child.boost_takeover_go": "冲呀!🚀", + "child.editor.show_boost_alert": "加成开始时显示提醒", + "kiosk.boost_title": "加成时间!", + "kiosk.boost_sub": "{what} ×{multiplier},限时", + "kiosk.boost_go": "点击开始!🚀", + "kiosk.boost_strip": "加成 ×{multiplier} · {what}", + "kiosk.editor.show_boost_alert": "加成开始时全屏显示", + "panel.boost_start": "开始加成", + "panel.boost_card_title": "加成", + "panel.boost_live": "{count} 个进行中", + "panel.boost_ends": "{time} 结束(还剩 {minutes} 分钟)", + "panel.boost_starts": "{start}–{end}", + "panel.boost_recurring": "重复", + "panel.boost_end_now": "立即结束", + "panel.boost_skip": "跳过这次", + "panel.boost_call_off": "取消", + "panel.boost_all_chores": "所有家务", + "panel.boost_n_chores": "{first} 等 {count} 项", + "panel.boost_everyone": "所有人", + "panel.boost_dialog_title": "开始加成", + "panel.boost_when": "时间", + "panel.boost_now": "现在", + "panel.boost_later": "今天稍后", + "panel.boost_pays": "倍数", + "panel.boost_for": "持续", + "panel.boost_minutes": "{count} 分钟", + "panel.boost_hour": "1 小时", + "panel.boost_hours": "{count} 小时", + "panel.boost_which_chores": "哪些家务", + "panel.boost_who": "谁", + "panel.boost_name": "名称(可选)", + "panel.boost_name_ph": "显示在卡片上,例如:六点有客人", + "panel.boost_notify": "告诉孩子们", + "panel.boost_notify_hint": "如果开启了“加成开始”通知,会推送到孩子的手机。平板无论如何都会唤醒。", + "panel.boost_preview_now": "{who} 的 {what} ×{multiplier},从现在开始,持续 {minutes} 分钟(到 {until})。", + "panel.boost_preview_later": "{who} 的 {what} ×{multiplier},从 {time} 开始,持续 {minutes} 分钟。", + "panel.boost_preview_rule": "每{days} {start}–{end}:{who} 的 {what} ×{multiplier}。", + "panel.boost_later_invalid": "请选择今天稍后的时间。", + "panel.boost_started": "加成已开始", + "panel.boost_scheduled": "加成已安排", + "panel.boost_ended": "加成已结束", + "panel.boost_settings_title": "加成时段", + "panel.boost_settings_hint": "为所选家务设置限时倍数。可在“今天”中开始,在这里设置重复加成,或在自动化中使用 taskmate.start_boost 服务。", + "panel.boost_stacking": "在周末或生日时", + "panel.boost_stacking_hint": "这些日子本来就有倍数。选择加成如何与之叠加。", + "panel.boost_stacking_highest": "取最高", + "panel.boost_stacking_highest_hint": "在 ×2 的周六使用 ×2 加成,结果为 ×2。取较大的一个。", + "panel.boost_stacking_stack": "叠加", + "panel.boost_stacking_stack_hint": "在 ×2 的周六使用 ×2 加成,结果为 ×4。", + "panel.boost_wake_screens": "加成开始时唤醒这些平板", + "panel.boost_wake_screens_hint": "Fully Kiosk Browser:亮屏、关闭屏保、浏览器切到前台。", + "panel.boost_wake_screens_none": "没有找到 Fully Kiosk Browser 平板。请在 Home Assistant 中添加 Fully Kiosk Browser 集成来唤醒平板。", + "panel.boost_wake_devices": "唤醒这些手机和平板", + "panel.boost_wake_devices_hint": "Android 上的 Home Assistant Companion App:发送 command_screen_on。", + "panel.boost_wake_devices_none": "没有找到 Companion App 设备。", + "panel.boost_companion_tag": "Companion App", + "panel.boost_test_wake": "立即测试唤醒", + "panel.boost_test_wake_hint": "使用已保存的选择。修改后请先保存。", + "panel.boost_test_wake_sent": "已向 {count} 个屏幕发送唤醒", + "panel.boost_test_wake_sent_one": "已向 {count} 个屏幕发送唤醒", + "panel.boost_rules": "重复加成", + "panel.boost_rules_hint": "自动重复。每次开始前都会在“今天”中显示。", + "panel.boost_rule_add": "添加重复加成", + "panel.boost_rule_edit": "编辑重复加成", + "panel.boost_rule_edit_btn": "编辑", + "panel.boost_rule_delete": "删除", + "panel.boost_rule_delete_confirm": "删除这个重复加成?", + "panel.boost_rule_deleted": "重复加成已删除", + "panel.boost_rule_saved": "重复加成已保存", + "panel.boost_rule_need_day": "至少选择一天。", + "panel.boost_rule_bad_times": "结束时间必须晚于开始时间。", + "panel.boost_rule_on": "开启", + "panel.boost_rule_unnamed": "加成", + "panel.boost_days": "日期", + "panel.boost_from": "从", + "panel.boost_to": "到", + "panel.boost_everyone_lc": "所有人", + "kiosk.editor.show_pet": "显示孩子的宠物", + "kiosk.editor.show_badges": "显示徽章", + "kiosk.editor.allow_avatar_change": "允许孩子更换头像", + "kiosk.error.children_list": "children 必须是包含 child_id 和 require_pin 的条目列表", + "kiosk.error.invalid_config": "配置无效", + "child.appeal_item_chore": "“{name}”被退回了({points})", + "child.appeal_item_reward": "你领取“{name}”的申请被拒绝了", + "child.appeal_item_penalty": "扣分:{name}(−{points})", + "child.appeal_hint": "觉得不公平?你可以申请重新审核。", + "child.appeal_button": "申诉", + "child.appeal_sheet_title": "申请重新审核", + "child.appeal_placeholder": "说说原因(可选)", + "child.appeal_send": "发送申诉", + "child.appeal_waiting": "已就“{name}”发送申诉 — 等大人处理", + "child.appeal_overturned": "申诉成功:“{name}”", + "child.appeal_upheld": "申诉被驳回:“{name}”", + "child.editor.show_appeals": "显示申诉", + "panel.appeals_title": "申诉", + "panel.appeal_item_chore": "被驳回的家务“{name}”({points})", + "panel.appeal_item_reward": "被驳回的奖励“{name}”({points})", + "panel.appeal_item_penalty": "扣分“{name}”(−{points})", + "panel.appeal_uphold": "维持原判", + "panel.appeal_overturn_chore": "撤销并发放积分", + "panel.appeal_overturn_reward": "撤销并批准", + "panel.appeal_overturn_penalty": "撤销并退还", + "panel.appeal_note_overturn": "给孩子的留言(可选)", + "panel.appeal_note_uphold": "维持的理由 — 孩子会看到(可选)", + "panel.appeal_overturned": "申诉已采纳", + "panel.appeal_upheld": "已维持原判", + "panel.appeals_settings_title": "申诉", + "panel.appeals_settings_hint": "孩子可以在 48 小时内对被驳回的家务、奖励或扣分申请重新审核。你可以在“今天”中撤销或维持原判。", + "panel.appeals_enabled": "允许孩子申诉", + "notify.appeal_submitted": "⚖️ {child_name} 正在就“{item_name}”申诉{message_text}", + "notify.appeal_decided": "⚖️ 你关于“{item_name}”的申诉{outcome}{note_text}", + "notify.appeal_outcome_overturned": "已被采纳", + "notify.appeal_outcome_upheld": "被驳回了", + "notification.appeal_submitted.name": "提交了申诉", + "notification.appeal_submitted.description": "孩子对驳回或扣分申请重新审核。仅在开启申诉时触发。", + "notification.appeal_decided.name": "申诉已处理", + "notification.appeal_decided.description": "告诉孩子申诉是被采纳还是被驳回。", + "child.screen_time_left": "屏幕时间还剩 {time}", + "child.screen_time_out": "屏幕时间用完了", + "child.screen_time_watching": "正在倒计时 — 有屏幕开着", + "child.screen_time_hint": "屏幕开着时会倒计时", + "child.screen_time_earn": "在“奖励”中用积分换更多时间", + "child.screen_time_minutes": "{m} 分钟", + "child.screen_time_hours": "{h} 小时 {m} 分钟", + "child.editor.show_screen_time": "显示屏幕时间余额", + "panel.screen_time_title": "屏幕时间银行", + "panel.screen_time_hint": "奖励可以兑换屏幕时间分钟数。孩子的设备开着时,余额每分钟递减。", + "panel.screen_time_enabled": "开启屏幕时间银行", + "panel.screen_time_warn": "剩余多少分钟时提醒", + "panel.screen_time_warn_hint": "0 表示关闭提醒", + "panel.screen_time_stop": "归零时关闭设备", + "panel.screen_time_stop_hint": "余额用完时关闭孩子的设备,直到充值前保持关闭", + "panel.screen_time_watching": "正在使用", + "panel.screen_time_no_devices": "还没有设备 — 添加这个孩子使用的电视、游戏机或平板", + "panel.screen_time_add_device": "添加设备:开关、媒体播放器、输入布尔值、二元传感器、遥控器或灯", + "panel.screen_time_minutes": "{m} 分钟", + "panel.screen_time_hours": "{h} 小时 {m} 分钟", + "panel.reward_screen_minutes": "屏幕时间分钟数", + "panel.reward_screen_minutes_hint": "批准后给孩子的屏幕时间余额增加这么多分钟。普通奖励填 0。", + "panel.bin_day_title": "倒垃圾日家务", + "panel.bin_day_hint": "在收垃圾的前一天晚上,TaskMate 会读取你的垃圾日历,为每种垃圾桶添加一项家务:“把可回收垃圾桶拿出去”。", + "panel.bin_day_enabled": "开启倒垃圾日家务", + "panel.bin_day_calendars": "垃圾日历", + "panel.bin_day_calendars_hint": "任何包含收垃圾日期的日历,例如来自 Waste Collection Schedule 或当地政府的 iCal 订阅", + "panel.bin_day_no_calendars": "还没有选择日历", + "panel.bin_day_add_calendar": "添加日历", + "panel.bin_day_preview": "显示接下来的收运", + "panel.bin_day_preview_none": "未来两周没有找到收运 — 请检查日历已保存且有事件", + "panel.bin_day_put_out_time": "拿出时间", + "panel.bin_day_put_out_time_hint": "家务会在前一天晚上这个时间出现", + "panel.bin_day_points": "每项家务的{points_name}", + "panel.bin_day_mode": "谁来做", + "panel.bin_day_mode_first": "先到先得", + "panel.bin_day_mode_rotate": "轮流", + "panel.bin_day_mode_first_hint": "所选的每个孩子都能看到;第一个完成的获得积分", + "panel.bin_day_mode_rotate_hint": "每次收运由一个孩子负责,在所选孩子中轮流", + "panel.bin_day_children": "孩子", + "panel.bin_day_children_hint": "不选表示所有孩子", + "panel.bin_day_bring_in": "把垃圾桶拿回来", + "panel.bin_day_bring_in_hint": "收运当天的第二项家务:“把可回收垃圾桶拿回来”", + "panel.bin_day_bring_in_time": "拿回时间", + "notify.screen_time_low": "📺 {child_name} 的屏幕时间还剩 {minutes} 分钟。", + "notify.screen_time_out": "📺 {child_name} 的屏幕时间用完了。", + "notify.bin_day_put_out": "把{bin}拿出去", + "notify.bin_day_bring_in": "把{bin}拿回来", + "notification.screen_time_low.name": "屏幕时间快用完了", + "notification.screen_time_low.description": "孩子的屏幕时间余额达到提醒值时通知孩子(和家长)。", + "notification.screen_time_out.name": "屏幕时间用完了", + "notification.screen_time_out.description": "孩子的屏幕时间余额归零时通知孩子(和家长)。", + "panel.trash_title": "最近删除", + "panel.trash_hint": "已删除的家务、奖励和冒险任务会保留 7 天。恢复时会连同历史和完成记录一起恢复。", + "panel.trash_col_item": "项目", + "panel.trash_col_type": "类型", + "panel.trash_col_deleted": "删除时间", + "panel.trash_restore": "恢复", + "panel.trash_empty": "最近 7 天没有删除任何内容。", + "panel.trash_deleted": "“{name}”已删除", + "panel.trash_undo": "撤销", + "panel.trash_restored": "“{name}”已恢复", + "panel.trash_restore_failed": "无法恢复:{error}", + "panel.trash_kind_chore": "家务", + "panel.trash_kind_reward": "奖励", + "panel.trash_kind_quest": "冒险任务", + "panel.settings_jump_label": "跳转到分区", + "panel.unsaved_one": "{count} 项未保存的更改", + "panel.unsaved_many": "{count} 项未保存的更改", + "panel.unsaved_discard": "放弃", + "panel.unsaved_leave_title": "不保存就离开?", + "panel.unsaved_leave_one": "你在此页面更改了 {count} 项设置。", + "panel.unsaved_leave_many": "你在此页面更改了 {count} 项设置。", + "panel.unsaved_stay": "留下", + "panel.unsaved_leave": "离开", + "panel.reward_reorder_button": "排序", + "panel.reward_reorder_title": "调整奖励顺序", + "panel.reward_reorder_hint": "拖动或使用箭头。奖励卡片会按此顺序显示。", + "panel.reward_drag_hint": "拖动调整顺序", + "panel.reward_order_saved": "奖励顺序已保存", + "panel.kid_drawer_open": "快速查看:{name}", + "panel.kid_drawer_level": "{level} 级", + "panel.kid_drawer_waiting": "等待中", + "panel.kid_drawer_owed": "待兑现", + "panel.kid_drawer_today": "今天", + "panel.kid_drawer_points": "积分", + "panel.view_as_button": "以孩子视角查看", + "panel.view_as_title": "以 {name} 的视角查看", + "panel.view_as_note": "预览 — 点击无效", + "panel.view_as_unavailable": "无法在此加载孩子卡片。", + "panel.insights_view_economy": "经济", + "panel.economy_title": "经济 · 最近 8 周", + "panel.economy_intro": "每周获得的积分(家务和奖励分)与在奖励上花费的积分对比。", + "panel.economy_chart_label": "每周获得和花费的积分", + "panel.economy_earned": "获得", + "panel.economy_spent": "花费", + "panel.economy_none": "最近 8 周没有获得或花费积分。", + "panel.economy_ok": "获得和花费保持平衡。", + "panel.economy_growth": "获得的积分比前 4 周增加了 {pct}%。", + "panel.economy_warn": "最近 4 周孩子们获得了 {earned} 积分,但只花了 {spent}。余额越积越多 — 考虑提高 {rewards} 的价格。", + "panel.economy_warn_no_rewards": "最近 4 周孩子们获得了 {earned} 积分,但只花了 {spent}。余额越积越多 — 考虑提高奖励价格。", + "panel.economy_rule": "当最近 4 周获得的积分至少是花费的 {ratio} 倍、且获得至少 {min} 积分时发出警告。", + "child.editor.density": "密度", + "child.editor.density_helper": "紧凑模式把每项家务缩成一行,手机上能显示更多。", + "child.editor.density_normal": "正常", + "child.editor.density_compact": "紧凑", + "child.editor.seasonal": "季节主题", + "child.editor.seasonal_helper": "在 TaskMate 设置中开启主题时,为卡片换上万圣节、圣诞节或夏日装扮。", + "child.fx_stamp": "完成!", + "panel.seasonal_title": "季节与活动", + "panel.seasonal_hint": "每个季节都有主题(孩子卡片和自助屏卡片的外观)和活动包(内容)。两者可以单独开启。活动包会在季节开始时自动安装,以普通家务、奖励、冒险任务和徽章的形式出现,可在各自的标签页中编辑;季节结束时再次隐藏 — 不会删除任何内容,明年同样的内容会回来。", + "panel.seasonal_halloween": "万圣节", + "panel.seasonal_halloween_dates": "10 月 24–31 日 · 用蝙蝠代替彩纸", + "panel.seasonal_christmas": "圣诞节", + "panel.seasonal_christmas_dates": "12 月 1–26 日 · 用雪花代替彩纸", + "panel.seasonal_summer": "夏天", + "panel.seasonal_summer_dates": "6 月 21 日 – 8 月 31 日 · 用太阳代替彩纸", + "panel.seasonal_easter": "复活节", + "panel.seasonal_easter_dates": "复活节星期日前的一周", + "panel.seasonal_back_to_school": "开学季", + "panel.seasonal_back_to_school_dates": "开学第一天起两周", + "panel.season_theme": "主题", + "panel.season_pack": "活动包", + "panel.season_theme_aria": "{season}主题", + "panel.season_pack_aria": "{season}活动包", + "panel.season_state_installed": "已于 {date} 安装", + "panel.season_state_scheduled": "将于 {date} 安装", + "panel.season_state_off": "关闭", + "panel.season_state_needs_date": "请设置开学第一天", + "panel.season_assign": "分配给", + "panel.season_assign_hint": "不选表示所有孩子。成人永远不会收到活动包内容。", + "panel.season_school_start": "开学第一天", + "panel.season_school_start_hint": "开学季从这天起持续 14 天。每个新学年都要重新设置。", + "panel.season_preview": "预览", + "panel.season_preview_title": "{season}活动包", + "panel.season_preview_note": "所有内容都以普通家务、奖励、冒险任务、挑战和徽章的形式安装。安装后可在各自的标签页中修改。", + "panel.season_remove": "移除活动包", + "panel.season_remove_confirm": "移除{season}活动包?其中的家务、奖励和冒险任务会放入“最近删除”保留 7 天,挑战会被移除。孩子已获得的徽章会保留;没人获得的徽章会被移除。活动包将关闭。", + "panel.season_removed": "{season}活动包已移除", + "panel.season_kind_quest": "冒险任务", + "panel.season_kind_chores": "家务 ×{count}", + "panel.season_kind_reward": "奖励", + "panel.season_kind_badge": "徽章", + "panel.season_kind_challenge": "挑战", + "panel.season_kind_advent": "降临节日历", + "panel.season_kind_hunt": "寻蛋活动", + "panel.season_quest_steps": "{name} · {count} 步", + "panel.season_advent_doors": "{count} 扇门 · 每天一件小事", + "panel.season_hunt_eggs": "每天找一个藏起来的蛋", + "panel.season_door": "第 {n} 扇门", + "child.advent_title": "降临节日历", + "child.advent_worth": "值 {points}", + "child.advent_worth_approval": "值 {points} · 大人同意后打开", + "child.advent_opened": "已打开 {done}/{total} 扇门", + "child.advent_badge": "打开 {goal} 扇门获得 {badge} 徽章", + "child.advent_waiting": "等大人确认", + "child.advent_today_open": "今天的门打开啦!", + "child.advent_state_o": "已打开", + "child.advent_state_p": "等待中", + "child.advent_state_m": "错过了", + "child.advent_state_t": "今天", + "child.advent_state_l": "未解锁", + "child.advent_door_aria": "第 {n} 扇门:{state}", + "season_pack.door": "第 {n} 扇门:{job}", + "season_pack.easter.egg": "找到藏起来的第 {n} 个蛋", + "season_pack.halloween.carve_pumpkin": "雕南瓜灯", + "season_pack.halloween.sweep_leaves": "扫落叶", + "season_pack.halloween.sort_sweets": "整理糖果", + "season_pack.halloween.hang_decorations": "挂装饰", + "season_pack.halloween.trick_or_treat_tidy": "不给糖就捣蛋后的大扫除", + "season_pack.halloween.pumpkin_patrol": "南瓜巡逻队", + "season_pack.halloween.pick_the_movie": "挑选电影", + "season_pack.halloween.ghostbuster": "捉鬼敢死队", + "season_pack.halloween.ghostbuster_desc": "完成 {count} 项万圣节任务", + "season_pack.christmas.advent_1": "剪一片纸雪花", + "season_pack.christmas.advent_2": "摆好你的鞋子", + "season_pack.christmas.advent_3": "帮忙挂一个装饰", + "season_pack.christmas.advent_4": "给植物浇水", + "season_pack.christmas.advent_5": "把床铺得特别整齐", + "season_pack.christmas.advent_6": "画一幅圣诞画", + "season_pack.christmas.advent_7": "帮忙摆餐具", + "season_pack.christmas.advent_8": "垃圾分类回收", + "season_pack.christmas.advent_9": "给奶奶写一张卡片", + "season_pack.christmas.advent_10": "整理玩具箱", + "season_pack.christmas.advent_11": "帮忙烤点东西", + "season_pack.christmas.advent_12": "叠衣服", + "season_pack.christmas.advent_13": "喂小鸟", + "season_pack.christmas.advent_14": "读一个冬天的故事", + "season_pack.christmas.advent_15": "做一个礼物标签", + "season_pack.christmas.advent_16": "给一个房间吸尘", + "season_pack.christmas.advent_17": "帮忙包一份礼物", + "season_pack.christmas.advent_18": "整理衣帽钩", + "season_pack.christmas.advent_19": "给别人泡一杯茶", + "season_pack.christmas.advent_20": "收拾餐桌", + "season_pack.christmas.advent_21": "给家人唱一首圣诞歌", + "season_pack.christmas.advent_22": "整理卧室", + "season_pack.christmas.advent_23": "帮忙买东西", + "season_pack.christmas.advent_24": "给圣诞老人准备小点心", + "season_pack.christmas.write_cards": "写圣诞卡", + "season_pack.christmas.wrap_gift": "包一份礼物", + "season_pack.christmas.tidy_tree": "整理圣诞树下", + "season_pack.christmas.set_table": "摆餐具", + "season_pack.christmas.paper_chain": "做纸链", + "season_pack.christmas.bake_biscuits": "烤圣诞饼干", + "season_pack.christmas.elf_helper": "小精灵帮手", + "season_pack.christmas.christmas_eve_film": "挑选平安夜电影", + "season_pack.christmas.little_elf": "小精灵", + "season_pack.christmas.little_elf_desc": "打开 {count} 扇降临节日历的门", + "season_pack.easter.egg_hunter": "寻蛋高手", + "season_pack.easter.egg_hunter_desc": "找到 {count} 个藏起来的蛋", + "season_pack.summer.reading_challenge": "暑期阅读挑战", + "season_pack.summer.reading_challenge_desc": "本周每天阅读 20 分钟,并完成 5 项任务", + "season_pack.summer.read_20": "阅读 20 分钟", + "season_pack.summer.water_garden": "给花园浇水", + "season_pack.summer.paddling_pool": "整理戏水池", + "season_pack.summer.beach_bag": "收拾海滩包", + "season_pack.summer.sun_seeker": "追光者", + "season_pack.summer.sun_seeker_desc": "完成 {count} 项夏日任务", + "season_pack.back_to_school.pack_bag": "前一天晚上收拾好书包", + "season_pack.back_to_school.lay_out_uniform": "准备好校服", + "season_pack.back_to_school.lunchbox_back": "把午餐盒带回家", + "season_pack.back_to_school.label_things": "给学习用品贴上名字", + "season_pack.back_to_school.ready_for_school": "准备上学啦", + "panel.child_celebration_label": "完成动画", + "panel.child_celebration_hint": "孩子勾选家务时在其卡片上播放。偏好减少动态效果的用户不会看到。", + "panel.celebration_confetti": "彩纸", + "panel.celebration_confetti_hint": "经典款", + "panel.celebration_stamp": "印章", + "panel.celebration_stamp_hint": "“完成!”盖章", + "panel.celebration_fireworks": "烟花", + "panel.celebration_fireworks_hint": "缤纷绽放", + "panel.celebration_sticker": "揭贴纸", + "panel.celebration_sticker_hint": "一枚金星贴纸", + "child.screen_time_save": "存起来", + "child.screen_time_save_hint": "没用完的分钟可以存起来以后用", + "child.screen_time_save_all": "全部({time})", + "child.screen_time_allowance_part": "其中 {time} 是今天的免费额度", + "child.screen_time_jar": "周末存钱罐:{saved}/{cap} 分钟", + "child.screen_time_jar_opens": "{when} 打开", + "panel.screen_time_allowance_school": "上学日免费分钟", + "panel.screen_time_allowance_school_hint": "周一到周五,假期除外。每天开始时添加。0 = 无", + "panel.screen_time_allowance_weekend": "周末和假期免费分钟", + "panel.screen_time_allowance_weekend_hint": "周六、周日、假期期间,以及假期日历有事件时。0 = 无", + "panel.screen_time_allowance_unused": "未用完的额度", + "panel.screen_time_allowance_unused_hint": "用奖励兑换的分钟始终会保留", + "panel.screen_time_unused_expire": "当天结束时过期", + "panel.screen_time_unused_carry": "保留到以后", + "panel.screen_time_jar_enabled": "周末存钱罐", + "panel.screen_time_jar_enabled_hint": "孩子可以把没用完的分钟存进存钱罐,稍后再打开", + "panel.screen_time_jar_cap": "存钱罐上限(分钟)", + "panel.screen_time_jar_opens": "存钱罐打开时间", + "panel.screen_time_jar_opens_hint": "每周在这个时间把存起来的分钟加入余额", + "panel.screen_time_allowance_today": "今天的免费额度 {time}", + "panel.screen_time_jar_open_now": "立即打开存钱罐", + "panel.shopping_jobs_title": "购物清单任务", + "panel.shopping_jobs_hint": "在待办清单中添加“#tm 从棚子里拿木柴”(或对 Assist 说),它就会变成一项家务。家务完成后,清单上的这一项会被勾掉。", + "panel.shopping_jobs_enabled": "开启购物清单任务", + "panel.shopping_jobs_entity": "待办清单", + "panel.shopping_jobs_entity_hint": "通常是购物清单", + "panel.shopping_jobs_tag": "标签", + "panel.shopping_jobs_tag_hint": "只有以此开头的项目才会变成任务", + "panel.shopping_jobs_points": "每项任务的{points_name}", + "panel.shopping_jobs_mode_rotate_hint": "每项任务由一个孩子负责,在所选孩子中轮流", + "notify.screen_time_jar_opened": "🫙 {child_name} 的屏幕时间存钱罐打开了:增加了 {minutes} 分钟。", + "notification.screen_time_jar_opened.name": "屏幕时间存钱罐已打开", + "notification.screen_time_jar_opened.description": "周末存钱罐中存的分钟加入余额时通知孩子(和家长)。", + "child.expiry_title": "{points} {points_name} 将在{day}过期", + "child.expiry_body": "快花掉,不然就消失啦", + "child.gift_title": "{name} 给你买了 {reward}!", + "child.gift_body": "等大人交给你", + "child.rate_title": "{reward} 怎么样?", + "child.rate_stars": "3 颗星中的 {count} 颗", + "child.forecast_body": "按你的速度(每天约 {rate}),{day}就能得到它", + "rewards.limit_again": "{day}可再次领取", + "rewards.gift_who": "送给谁?", + "rewards.gift_me": "我自己", + "panel.reward_limit_section": "每个孩子的限制", + "panel.reward_limit_count": "每个孩子可领取次数", + "panel.reward_limit_period": "每", + "panel.reward_limit_day": "天", + "panel.reward_limit_week": "周(从周一起)", + "panel.reward_limit_month": "月", + "panel.reward_limit_hint": "0 表示不限。等待中和已批准的领取都计入;礼物计入收到礼物的孩子。", + "panel.reward_limit_pill_day": "每天 {count} 次", + "panel.reward_limit_pill_week": "每周 {count} 次", + "panel.reward_limit_pill_month": "每月 {count} 次", + "panel.voucher_print": "打印兑换券", + "panel.voucher_title": "兑换券", + "panel.voucher_for": "给:{name}", + "panel.voucher_from": "来自 {name} 的礼物", + "panel.voucher_earned": "用 {points} {points_name} 换得 · {date}", + "panel.voucher_signed": "签名:", + "panel.voucher_failed": "无法生成兑换券:{error}", + "panel.voucher_popup_blocked": "请允许 Home Assistant 弹出窗口以打印兑换券", + "panel.ratings_title": "奖励评分", + "panel.ratings_hint": "孩子得到奖励后给它打 1–3 颗星。", + "panel.ratings_col_reward": "奖励", + "panel.ratings_col_rating": "评分", + "panel.ratings_col_claimed": "领取次数", + "panel.ratings_claimed": "{count}×", + "panel.ratings_retire": "停用?", + "panel.ratings_stars": "3 颗星中的 {stars} 颗", + "panel.expiry_title": "积分过期", + "panel.expiry_hint": "在设定时间内没花掉的积分会过期,从最早的开始。积分过期前,孩子的卡片会提醒他们。", + "panel.expiry_enabled": "未花的积分会过期", + "panel.expiry_enabled_hint": "开启后从今天开始计时,因此已存的积分不会提前过期", + "panel.expiry_days": "多少天后过期", + "panel.expiry_days_hint": "存入奖励存钱罐的积分永不过期", + "panel.expiry_warn": "提前提醒孩子(天)", + "panel.expiry_warn_hint": "0 表示关闭提醒", + "panel.gifting_title": "孩子之间的礼物", + "panel.gifting_hint": "孩子可以用自己的积分给兄弟姐妹兑换奖励。照常需要审批,另一个孩子的卡片会显示是谁送的。", + "panel.gifting_enabled": "孩子可以互相兑换奖励", + "panel.reward_gift_from": "来自 {name}", + "panel.reward_gift_for": "送给 {name}", + "activity.reason_points_expired": "积分已过期", + "notify.points_expiring": "⏳ {points} {points_name} 将在 {date} 过期。趁它们消失前花掉吧!", + "notification.points_expiring.name": "积分即将过期", + "notification.points_expiring.description": "孩子有积分即将过期时通知他们。仅在开启积分过期时有效。", + "child.chore_streak_days": "{count} 天", + "child.chore_streak_title": "连续 {count} 个应做日都完成了", + "child.reminder_title": "提醒我做 {chore}", + "child.reminder_hint": "选择 {earliest} 到 {latest} 之间的时间", + "child.reminder_pick": "选择时间", + "child.reminder_save": "设置提醒", + "child.reminder_clear": "不提醒", + "child.tab_today": "今天", + "child.tab_tomorrow": "明天 · {day}", + "child.tomorrow_locked": "明天才能勾选", + "child.praise_grown_up": "大人", + "child.penalty_warning_title": "警告:{name}", + "child.penalty_warning_body": "下次会扣 −{points} {points_name}", + "child.sibling_check_title": "帮 {name} 检查", + "child.sibling_check_done": "做好了", + "child.sibling_check_done_bonus": "做好了(+{bonus})", + "child.sibling_check_not_yet": "还没有", + "praise.label": "表扬留言(可选)", + "praise.placeholder": "说句好听的 — 孩子会在卡片上看到", + "praise.chip_well_done": "👏 干得好!", + "praise.chip_super_effort": "🌟 超级努力", + "praise.chip_proud": "💪 为你骄傲", + "praise.chip_thank_you": "🙏 谢谢你!", + "panel.praise_add": "添加表扬留言", + "panel.sibling_check_not_yet_note": "{name} 说还没做好", + "panel.toast_penalty_warning": "已给出警告 — 这次不扣积分", + "panel.penalty_warn_title": "先警告", + "panel.penalty_warn_first": "先给一次警告", + "panel.penalty_warn_first_hint": "一个周期内第一次只在孩子卡片上显示警告。下一次才扣积分。", + "panel.penalty_warn_reset": "警告重置", + "panel.penalty_warn_reset_daily": "每天", + "panel.penalty_warn_reset_weekly": "每周", + "panel.penalty_no_eligible": "没有符合条件的孩子。请编辑扣分项来设置适用对象。", + "panel.sibling_check_title": "兄弟姐妹互查", + "panel.sibling_check_hint": "大孩子可以代替大人检查小孩子的家务,获得少量奖励。家长仍可以驳回或撤销批准。", + "panel.sibling_check_enabled": "开启兄弟姐妹互查", + "panel.sibling_check_bonus": "每次检查的{points_name}", + "panel.sibling_check_bonus_hint": "检查者说“做好了”时发放给检查者", + "panel.sibling_check_need_two": "至少添加两个孩子才能使用互查", + "panel.sibling_check_can_check": "{name} 可以检查", + "panel.chore_reminders_title": "孩子自己的提醒", + "panel.chore_reminders_hint": "孩子可以在自己的卡片上选择什么时候被提醒做某项家务。你设置他们可选的最早和最晚时间。", + "panel.chore_reminders_enabled": "允许孩子设置提醒", + "panel.chore_reminders_enabled_hint": "还需开启“孩子选择的提醒”通知,并发送到每个孩子的手机", + "panel.chore_reminders_earliest": "最早时间", + "panel.chore_reminders_latest": "最晚时间", + "panel.insights_view_calendar": "日历", + "panel.insights_calendar_title": "完成日历", + "panel.insights_calendar_intro": "每天完成的家务 — 越忙的日子绿色越深。", + "panel.insights_calendar_summary": "{total} 项家务 · {days} 天中 {active} 天", + "panel.insights_calendar_summary_one": "{total} 项家务 · {days} 天中 {active} 天", + "panel.insights_calendar_cell": "完成 {count} 项家务", + "panel.insights_calendar_cell_one": "完成 1 项家务", + "panel.insights_calendar_less": "少", + "panel.insights_calendar_more": "多", + "activity.sibling_check_done": "检查了 {name} 的家务 — 做好了", + "activity.sibling_check_not_yet": "检查了 {name} 的家务 — 还没做好", + "activity.reason_sibling_check": "兄弟姐妹互查:{name}", + "activity.reason_appeal": "申诉:{name}", + "activity.reason_badge": "徽章:{name}", + "activity.reason_badge_revoked": "徽章已收回:{name}", + "activity.reason_challenge_complete": "挑战完成:{name}", + "activity.reason_challenge_reversed": "挑战已收回:{name}", + "activity.reason_streak_milestone_reversed": "连续打卡里程碑奖励已收回", + "activity.reason_weekly_target_bonus": "每周目标奖励:{name}", + "activity.reason_weekly_target_bonus_reversed": "每周目标奖励已收回:{name}", + "activity.reason_weekly_goal_reached": "达成每周目标 🎯({target})", + "activity.reason_weekly_goal_reversed": "每周目标已收回({target})", + "activity.reason_penalty_missed_mandatory": "扣分:{name}(错过必做家务)", + "activity.reason_pet_shop": "宠物商店:{name}", + "activity.reason_perfect_week_reversed": "完美一周奖励已收回", + "activity.reason_gift_to": "送给 {name} 的礼物", + "activity.reason_gift_from": "来自 {name} 的礼物", + "activity.reason_savings_interest": "储蓄利息(+{pct}%)", + "activity.reason_points_decay": "积分衰减(−{pct}%)", + "activity.reason_points_decay_wish": "积分衰减(−{pct}%),其中 {wish} 来自心愿存款", + "activity.reason_quest_complete": "冒险任务完成:{name}", + "activity.reason_quest_reversed": "冒险任务已收回:{name}", + "activity.reason_raffle_tickets": "抽奖彩票 ×{tickets}:{name}", + "activity.reason_raffle_called_off": "抽奖已取消:{name}", + "activity.reason_made_it_right": "已弥补:{name}", + "activity.reason_made_it_right_undone": "弥补已撤销:{name}", + "activity.reason_all_times_done": "所有时间都完成:{name}", + "activity.reason_all_times_done_reversed": "所有时间完成奖励已收回:{name}", + "activity.reason_allowance_payout": "发放零花钱", + "activity.reason_surprise_bonus": "惊喜奖励 🎉", + "heatmap.default_title": "家务日历", + "heatmap.error.entity_required": "请指定一个实体", + "heatmap.cell": "完成 {count} 项家务", + "heatmap.cell_one": "完成 1 项家务", + "heatmap.summary": "{total} 项家务 · {days} 天中 {active} 天", + "heatmap.aria": "{name}:最近 {days} 天完成 {total} 项家务", + "heatmap.less": "少", + "heatmap.more": "多", + "heatmap.editor.title": "标题", + "heatmap.editor.child_helper": "只显示一个孩子的日历", + "notify.chore_self_reminder": "⏰ {child_name},该做 {chore_name} 啦 — 你让我提醒你的!", + "notification.chore_self_reminder.name": "孩子选择的提醒", + "notification.chore_self_reminder.description": "在孩子为某项家务选择的时间发送给孩子,仅在当天需要做且还没做时发送。只有这个孩子会收到。", + "panel.confirm_delete_suffix_restorable": "7 天内可以在 设置 → 最近删除 中恢复。", + "panel.confirm_delete_group": "删除分组“{name}”?", + "panel.confirm_delete_quest": "删除冒险任务“{name}”?", + "panel.bulk_delete_confirm_restorable": "删除 {count} 项家务?7 天内可以在 设置 → 最近删除 中恢复。", + "panel.bulk_delete_confirm_restorable_one": "删除 {count} 项家务?7 天内可以在 设置 → 最近删除 中恢复。", + "pet.tab_pet": "宠物", + "pet.tab_shop": "商店", + "pet.shop_wallet": "你有", + "pet.shop_earned": "已获得(免费)", + "pet.shop_title": "商店", + "pet.shop_on": "穿戴中", + "pet.shop_owned": "已拥有", + "pet.shop_level_short": "{level}级", + "pet.shop_take_off": "取下", + "pet.shop_put_on": "穿戴", + "pet.shop_locked": "未解锁", + "pet.shop_waiting": "等家长确认", + "pet.shop_need_more": "还差 {count}", + "pet.shop_buy": "购买", + "pet.shop_loading": "正在打开商店…", + "pet.shop_empty": "商店里还没有东西。", + "pet.shop_none_affordable": "继续加油!现在还买不起任何东西。", + "pet.shop_carry_on": "你买的东西以后孵出的每只宠物都能用。", + "pet.shop_carry_off": "你买的东西只属于这只宠物。", + "pet.shop_ask_over": "超过 {cost} 的东西需要家长确认。", + "pet.shop_confirm_title": "购买 {name},价格", + "pet.shop_confirm_left": "买完后你还剩 {remaining}。不会动用你的存钱罐。", + "pet.shop_confirm_ask": "会先问家长。家长同意后才会扣积分。", + "pet.shop_not_now": "先不买", + "pet.shop_buy_it": "买下!🎉", + "pet.shop_ask_parent": "问问家长", + "pet.shop_asked": "已向家长询问 {name}。", + "pet.shop_bought": "{name} 是你的啦!", + "pet.editor.show_shop": "显示商店标签页", + "pet.editor.hide_unaffordable": "隐藏孩子还买不起的物品", + "pet.error.child_id_required": "请指定 child_id", + "pet.item_sunglasses": "太阳镜", + "pet.item_cap": "鸭舌帽", + "pet.item_balloon": "气球", + "pet.item_cosy_bed": "舒适小床", + "pet.item_rainbow": "彩虹色", + "pet.item_wings": "翅膀", + "pet.item_ghost_sheet": "幽灵披风", + "pet.slot_hat": "帽子", + "pet.slot_face": "脸部", + "pet.slot_neck": "颈部", + "pet.slot_held": "手持", + "pet.slot_back": "背部", + "pet.slot_body": "身体", + "pet.slot_colour": "颜色", + "pet.slot_home": "家", + "panel.pet_shop_enabled": "开启宠物商店", + "panel.pet_shop_enabled_hint": "孩子用积分为宠物购买装扮,价格由你设定。", + "panel.pet_shop_approve_over": "超过这么多积分的购买需要家长同意", + "panel.pet_shop_approve_over_hint": "0 = 从不询问", + "panel.pet_shop_carry_over": "购买的物品带到下一只宠物", + "panel.pet_shop_carry_over_hint": "关闭:新孵出的宠物没有任何已购物品。", + "panel.petshop_title": "宠物商店", + "panel.petshop_hint": "让孩子用积分为宠物购买装扮。价格在这里固定设置。", + "panel.petshop_pending_title": "等你处理", + "panel.petshop_pending_hint": "批准会立即扣积分;拒绝则不扣。", + "panel.petshop_pending_meta": "{name} · {cost} {points}", + "panel.petshop_approve": "批准", + "panel.petshop_decline": "拒绝", + "panel.petshop_catalogue": "商品目录", + "panel.petshop_reset": "恢复默认", + "panel.petshop_add": "添加物品", + "panel.petshop_col_item": "物品", + "panel.petshop_col_slot": "部位", + "panel.petshop_col_cost": "价格", + "panel.petshop_col_level": "所需等级", + "panel.petshop_col_shown": "显示", + "panel.petshop_empty": "商店是空的。添加物品或恢复默认。", + "panel.petshop_foot": "每个物品对应宠物身上的一个部位:帽子、脸部、颈部、手持、背部、身体、颜色或家。隐藏物品即可下架;已购买的孩子仍会保留。", + "panel.petshop_delete_confirm": "从商店移除 {name}?已购买的孩子将不再穿戴它。", + "panel.petshop_reset_confirm": "恢复默认目录?你添加的物品会被移除。", + "panel.petshop_saved": "宠物商店已保存", + "panel.petshop_deleted": "物品已移除", + "panel.petshop_reset_done": "已恢复默认目录", + "panel.petshop_approved": "购买已批准", + "panel.petshop_declined": "购买已拒绝", + "panel.petshop_name": "名称", + "panel.petshop_name_builtin_hint": "留空则使用内置名称,按每位家庭成员的语言显示。", + "panel.petshop_emoji": "表情符号", + "panel.petshop_cost_hint": "固定积分价格,至少为 1。", + "panel.petshop_level_hint": "0 = 任何等级", + "panel.petshop_tint": "颜色", + "panel.petshop_tint_hint": "仅限颜色类物品:#ff8800 或 rainbow(留空 = rainbow)。", + "panel.petshop_shown_label": "在商店中显示", + "panel.petshop_shown_hint": "隐藏的物品不能购买;已拥有的孩子仍会保留。", + "panel.petshop_dialog_add": "添加宠物商店物品", + "panel.petshop_dialog_edit": "编辑宠物商店物品", + "panel.petshop_emoji_required": "请为物品选择一个表情符号。", + "panel.petshop_cost_invalid": "价格必须是至少为 1 的整数。", + "notify.pet_item_requested": "🛍️ {child_name} 想用 {cost} {points_name} 为 {pet_name} 购买 {item_name}。请在 TaskMate 中批准。", + "notification.pet_item_requested.name": "宠物商店申请", + "notification.pet_item_requested.description": "孩子申请购买超过你审批上限的宠物商店物品。", + "trophy.default_title": "奖杯柜", + "trophy.error.entity_required": "请指定一个实体", + "trophy.count": "{count} 座奖杯", + "trophy.count_one": "1 座奖杯", + "trophy.new_count": "{count} 座新奖杯", + "trophy.since": "自 {date} 起", + "trophy.latest": "最新:", + "trophy.spot_season": "{name} 赢得了{season}赛季", + "trophy.spot_best": "{name} 创造了纪录:{record}", + "trophy.spot_badge": "{name} 获得了 {badge} 徽章", + "trophy.spot_quest": "{name} 完成了冒险任务 {quest}", + "trophy.spot_perfect_week": "{name} 度过了完美一周", + "trophy.whole_family": "全家", + "trophy.whole_family_subject": "全家", + "trophy.shelf_seasons": "赛季冠军", + "trophy.shelf_bests": "个人最佳", + "trophy.shelf_badges": "徽章", + "trophy.shelf_quests": "完成的冒险任务", + "trophy.shelf_perfect_weeks": "完美一周", + "trophy.shelf_pets": "传说级宠物", + "trophy.best_value_longest_streak": "{value} 天", + "trophy.best_value_best_day_chores": "{value} 项家务", + "trophy.perfect_weeks": "完美一周 ×{count}", + "trophy.more": "还有 {count} 个", + "trophy.tap_to_see": "点击查看全部", + "trophy.show_less": "收起", + "trophy.new_tag": "新", + "trophy.empty_title": "奖杯柜还是空的 — 暂时", + "trophy.empty": "赢得赛季、打破个人最佳、获得徽章或完成冒险任务,奖杯就会摆上这里的架子。", + "trophy.editor.title": "奖杯柜名称", + "trophy.editor.shelves": "架子", + "trophy.editor.shelves_helper": "奖杯柜显示哪些架子", + "trophy.editor.children": "孩子", + "trophy.editor.children_helper": "留空则显示所有孩子(不包括成人档案)", + "trophy.editor.per_shelf": "每个架子显示多少奖杯后出现“更多”", + "trophy.editor.per_shelf_helper": "较长的架子显示这么多个,然后是一个可展开其余奖杯的格子", + "trophy.editor.new_days": "标记为“新”的天数", + "trophy.editor.new_days_helper": "0 表示关闭“新”标记", + "trophy.editor.show_spotlight": "显示最新奖杯", + "planner.tab": "规划", + "planner.title": "每周规划", + "planner.prev_week": "上一周", + "planner.next_week": "下一周", + "planner.this_week": "本周", + "planner.today": "今天", + "planner.all": "全部", + "planner.print": "打印", + "planner.print_hint": "打印本周的表格(已保存的计划)", + "planner.print_title": "{date} 这一周", + "planner.print_failed": "无法生成表格:{error}", + "planner.load_failed": "无法加载轮到谁:{error}", + "planner.day_picker": "日期", + "planner.rail_off": "本周没有安排", + "planner.rail_oneoff": "一次性", + "planner.rail_empty": "所有家务本周都已安排。", + "planner.rail_oneoff_empty": "没有待安排的一次性家务。", + "planner.rail_hint": "把家务拖到某一天来安排。条纹卡片按自己的节奏重复,所以移动时会询问是只改本周还是整个系列。", + "planner.empty_day": "没有安排", + "planner.day_points": "{name}:最多 {points} {points_name}", + "planner.move_menu": "移动到…", + "planner.menu_move": "移动到", + "planner.menu_copy": "同时安排在", + "planner.menu_give": "交给", + "planner.menu_add": "添加到", + "planner.hint_idle": "放到某一天上。", + "planner.hint_move": "把 {chore} 从 {from} 移到 {to}。", + "planner.hint_add": "在 {to} 添加 {chore}。", + "planner.hint_copy": "把 {chore} 复制到 {to}。", + "planner.hint_for": "给 {child}。", + "planner.hint_give": "在 {to} 把 {chore} 交给 {child}。", + "planner.hint_alt": "按住 {key} 改为复制。放到某天底部孩子的首字母上即可交给该孩子。", + "planner.bar_one": "1 项未保存的更改", + "planner.bar_many": "{count} 项未保存的更改", + "planner.bar_errors": "部分更改无法保存", + "planner.changes_label": "未保存的更改", + "planner.discard": "放弃", + "planner.save": "保存本周", + "planner.saving": "正在保存…", + "planner.saved": "本周已保存。", + "planner.saved_partly": "已保存 {ok} 项,{failed} 项无法保存。", + "planner.save_failed": "无法保存本周:{error}", + "planner.everyone": "所有人", + "planner.change_move_day": "{chore}:{from} → {to},每周", + "planner.change_copy": "{chore}:同时安排在 {to},每周", + "planner.change_add": "{chore}:添加在 {to},每周", + "planner.change_date": "{chore}:改到 {date}", + "planner.change_once": "{chore}:{from} → {to},仅本周", + "planner.change_series": "{chore}:整个系列移动,{from} → {to}", + "planner.change_series_start": "{chore}:系列从 {date} 开始", + "planner.change_assign": "{chore}:{from} → {to}", + "planner.err_already": "{chore} 已经安排在 {day}。", + "planner.err_past": "{day} 已经过去了,所以 {chore} 不能单独移到那天。", + "planner.err_no_land": "这样修改后 {chore} 不会落在 {day},因此没有做任何更改。", + "planner.err_daily": "{chore} 已经每天都有了。", + "planner.err_copy_one_off": "一次性家务只能移动,不能复制。", + "planner.err_copy_series": "重复家务不能复制到额外的一天。请改为移动。", + "planner.note_keep_assign": "{chore} 是轮流或等待领取的家务,所以保持原分配。请在家务编辑器中修改。", + "planner.series_title": "移动重复家务", + "planner.series_body": "{chore} 会重复({rhythm})。只移动这一次,还是整个系列?", + "planner.series_body_rail": "{chore} 会重复({rhythm}),本周没有安排。", + "planner.series_once": "仅本周", + "planner.series_once_desc": "把 {from} 的这一次移到 {to}。之后照常进行。", + "planner.series_once_past": "只有今天及以后的日子才能单独移动。", + "planner.series_all": "整个系列", + "planner.series_all_desc": "节奏随之移动:落在 {to},从那里开始重复。", + "planner.series_start": "从这里开始系列", + "planner.series_start_desc": "从 {to} 重新开始,从那里开始重复。", + "planner.save_err_not_found": "这项家务已经不存在了。", + "planner.save_err_wrong_schedule": "它的计划在此期间已在别处被修改。", + "planner.save_err_empty_days": "家务至少需要安排一天。", + "planner.save_err_past_date": "那一天已经过去了。", + "planner.save_err_already_scheduled": "那天已经安排了。", + "planner.save_err_rotation": "轮流家务会保持其轮流顺序。", + "planner.save_err_unknown_child": "这个孩子已经不存在了。", + "planner.save_err_invalid": "无法保存。", + "planner.hint_touch": "放到某天底部孩子的首字母上即可交给该孩子。要复制,请使用 ⋮ → 同时安排在。", + "notify.tour_hello_title": "你好,{name}!这是你的任务页面", + "notify.tour_hello_body": "这里是今天要做的所有事。我们快速看一下吧。", + "notify.tour_tick_title": "任务完成后点这里", + "notify.tour_tick_body": "你的{points_name}会马上出现。有些任务要等大人先检查。", + "notify.tour_points_title": "{points_name}会在这里累加", + "notify.tour_points_body": "每完成一项任务都能获得{points_name}。", + "notify.tour_streak_title": "每天做任务,保持连续打卡", + "notify.tour_streak_body": "一天接一天坚持下去,看着数字变大。", + "notify.tour_rewards_title": "攒{points_name}换奖励", + "notify.tour_rewards_body": "攒够了就可以换一份小奖励。", + "notify.tour_pre_tick_title": "点你的任务!", + "notify.tour_pre_tick_body": "做完的时候", + "notify.tour_pre_points_title": "你会得到{points_name}!", + "notify.tour_pre_points_body": "每项任务都有", + "notify.tour_pre_rewards_title": "攒起来换奖励!", + "notify.tour_pre_rewards_body": "看看你有多接近了", + "tour.label": "入门指引", + "tour.skip": "跳过", + "tour.next": "下一步", + "tour.done": "完成", + "tour.ok": "好的!", + "tour.read_aloud": "朗读", + "tour.step_of": "第 {n} 步,共 {total} 步", + "child.editor.show_tour": "显示首次使用指引", + "child.editor.show_tour_helper": "这张卡片的简短介绍,每个孩子只显示一次。可在 TaskMate 设置中为所有人开启或关闭。", + "panel.tour_title": "首次使用指引", + "panel.tour_hint": "孩子第一次打开孩子卡片或自助屏时的简短介绍。它会指向真实的按钮,每个孩子只看一次。", + "panel.tour_enabled": "在孩子卡片和自助屏上显示首次使用指引", + "panel.tour_auto_read": "自动朗读每一步", + "panel.tour_auto_read_hint": "仅限纯图片(学龄前)卡片。需要下面的朗读音箱。", + "panel.tour_speaker_label": "朗读音箱", + "panel.tour_speaker_hint": "指引中扬声器按钮朗读的位置(也是 taskmate.read_aloud 的默认值)。留空则隐藏扬声器按钮。", + "panel.tour_children": "按孩子", + "panel.tour_no_children": "还没有孩子。", + "panel.tour_note": "按孩子保存,所以无论在哪个屏幕都有效。每个浏览器也会记住,所以共用自助屏离线时不会重复播放。", + "panel.tour_status_done": "已于 {date} 完成", + "panel.tour_status_migrated": "不需要(已在使用 TaskMate)", + "panel.tour_status_skipped": "在第 {step} 步跳过", + "panel.tour_status_none": "还没有", + "panel.tour_show_again": "再次显示", + "panel.tour_reset_done": "{name} 下次会看到指引", + "badges.card_description": "单个孩子的成就徽章网格", + "badges.card_name": "TaskMate 徽章", + "badges.preview_child": "孩子", + "sticker_chart.card_description": "孩子的贴纸表:今天的家务变成可点击的贴纸,星星逐渐填满直到换取奖励", + "sticker_chart.card_name": "TaskMate 贴纸表", + "gallery.card_description": "家务证明照片的历史网格", + "gallery.card_name": "TaskMate 照片墙", + "family_goal.card_description": "家庭共同目标的进度,朝着合计积分目标前进", + "family_goal.card_name": "TaskMate 家庭目标", + "wishlist.card_description": "孩子的心愿单:为想要的东西攒分,家人也可以认捐", + "wishlist.card_name": "TaskMate 心愿单", + "bounty.card_description": "任何孩子都可以领取、完成并获批的一次性任务", + "bounty.card_name": "TaskMate 悬赏榜", + "auction.card_description": "孩子们为不受欢迎的家务出自己愿意做的最低积分 — 出价最低者得", + "auction.card_name": "TaskMate 家务拍卖", + "avatar.label_crown": "皇室", + "avatar.label_diamond": "钻石", + "avatar.label_fire": "火力全开", + "avatar.label_ninja": "忍者", + "avatar.label_robot": "机器人", + "avatar.label_rocket": "火箭", + "avatar.label_starter": "新手", + "avatar.label_trophy": "冠军", + "routine.card_description": "引导孩子一项一项完成早晨和睡前流程", + "routine.card_name": "TaskMate 日常流程", + "routine.qty_less": "减一个", + "routine.qty_more": "加一个", + "recap.card_description": "年度总结风格的故事,回顾孩子的一周、一个月或一年", + "recap.card_name": "TaskMate 回顾", + "chore_board.card_description": "按时段显示每个孩子今天的家务 — 点击即可完成", + "chore_board.card_name": "TaskMate 家务看板", + "raffle.card_description": "孩子用积分买彩票,抽出一张赢取奖品", + "raffle.card_name": "TaskMate 抽奖", + "raffle.fewer_tickets": "减少彩票", + "bests.card_description": "每个孩子自己的纪录:最长连续、最佳单日、最佳单周和最高单次奖励", + "bests.card_name": "TaskMate 个人最佳", + "kiosk.card_description": "共用墙面平板视图:每个孩子点击自己的头像(可选 PIN)查看并勾选自己的家务", + "kiosk.card_name": "TaskMate 自助屏", + "heatmap.card_description": "每个孩子最近六周的日历 — 越忙的日子绿色越深", + "heatmap.card_name": "TaskMate 热力图", + "pet.card_description": "随着孩子做家务而成长的虚拟宠物", + "pet.card_name": "TaskMate 宠物", + "trophy.card_description": "全家的赛季冠军、个人最佳、徽章、冒险任务和完美一周都摆在架子上", + "trophy.card_name": "TaskMate 奖杯柜", + "child.editor.sort_available_first": "可做的家务优先", + "child.editor.sort_available_first_helper": "孩子现在可以做的家务排在最上面。今天稍后的、错过的和已完成的家务往下排。", + "reorder.auto_sorted": "全家的家务都按{mode}排序。", + "reorder.auto_sorted_hint": "要手动排序,请在 TaskMate → 设置 中把“卡片上的家务顺序”设为手动。", + "reorder.sort_time": "时段", + "reorder.sort_name": "名称", + "reorder.sort_added": "添加日期", + "panel.chore_sort_label": "卡片上的家务顺序", + "panel.chore_sort_hint": "手动:使用排序卡片中每个孩子自己的顺序。其他选项会自动为每个孩子的家务排序,包括新家务。", + "panel.chore_sort_manual": "手动(每个孩子自己的顺序)", + "panel.chore_sort_time": "时段", + "panel.chore_sort_name": "名称(A–Z)", + "panel.chore_sort_added": "添加日期", + "panel.chore_sort_once_label": "为所有人排序一次", + "panel.chore_sort_once_hint": "用此排序替换每个孩子的手动顺序。之后可以用排序卡片微调。", + "panel.chore_sort_once_button": "立即排序", + "panel.chore_sort_once_confirm": "用“{mode}”替换每个孩子的手动家务顺序?此操作无法撤销。", + "panel.chore_sort_once_done": "已按{mode}为每个孩子的家务排序", + "panel.chore_sort_auto_note": "卡片当前按“{mode}”为家务排序(设置 → 卡片上的家务顺序)。此顺序会保留,设为手动后会恢复。", + "panel.chore_table_mode": "方式", + "panel.chore_table_status": "状态", + "panel.chore_sort_by": "按{column}排序", + "panel.chore_mode_everyone": "所有人", + "panel.chore_filt_none": "没有符合这些筛选条件的家务。", + "panel.chore_filt_any": "任意", + "panel.chore_filt_set_times": "固定时间", + "panel.chore_filt_label": "筛选家务", + "panel.chore_filt_days": "固定星期", + "panel.chore_filt_recurring": "重复", + "panel.chore_status_enabled": "已启用", + "panel.chore_status_disabled": "已停用", + "panel.chore_filt_count": "{total} 项家务中的 {shown} 项", + "panel.chore_filt_clear": "清除筛选", + "panel.bulk_edit_btn": "编辑所选", + "panel.bulk_edit_title": "编辑 {count} 项家务", + "panel.bulk_edit_title_one": "编辑 {count} 项家务", + "panel.bulk_edit_intro": "打开你想修改的每项设置。只有这些设置会在所有所选家务上更改,其他保持不变。", + "panel.bulk_edit_points": "修改积分", + "panel.bulk_edit_children": "修改给谁", + "panel.bulk_edit_children_hint": "替换所有所选家务上的孩子。", + "panel.bulk_edit_schedule": "修改计划", + "panel.bulk_edit_schedule_hint": "一次性家务需要各自的日期,请逐个设置。", + "panel.bulk_edit_period": "修改时段", + "panel.bulk_edit_approval": "修改审批", + "panel.bulk_edit_any_day": "任何一天", + "panel.bulk_edit_apply": "应用到 {count} 项家务", + "panel.bulk_edit_apply_one": "应用到 {count} 项家务", + "panel.bulk_edit_pick_one": "至少打开一项要修改的设置。", + "panel.bulk_edit_done": "已更新 {count} 项家务", + "panel.bulk_edit_done_one": "已更新 {count} 项家务", + "panel.bulk_edit_skipped": "已更新 {count} 项。未更改(新设置不适用):{names}", + "panel.chore_sort_short": "排序", + "panel.chore_sort_saved": "已保存的顺序" +} diff --git a/custom_components/taskmate/www/locales/zh-Hans/cards.json b/custom_components/taskmate/www/locales/zh-Hans/cards.json new file mode 100644 index 00000000..d3b269d1 --- /dev/null +++ b/custom_components/taskmate/www/locales/zh-Hans/cards.json @@ -0,0 +1 @@ +{"child.tap_to_undo":"点击撤销","common.design.field_label":"卡片设计","common.design.use_global":"使用全局默认","common.design.classic":"经典","common.design.playroom":"Playroom","common.design.console":"Console","common.design.cleanpro":"Clean Pro","common.design.graphite":"Graphite","activity.a_chore":"一项家务","activity.a_reward":"一个奖励","activity.awaiting_approval":"等待批准","activity.card_description":"最近完成的家务和领取的奖励时间线","activity.card_name":"TaskMate 动态","activity.claimed":"领取了","activity.completed":"完成了","activity.completed_chores_will_appear":"完成的家务会显示在这里","activity.console_stream":"实时 · 动态流","activity.days_ago":"{count}天前","activity.default_title":"动态","activity.recent_events":"最近事件","activity.undo":"撤销","activity.rated":"评分:{count}/3 颗星","activity.rated_one":"评分:{count}/3 颗星","activity.undo_confirm_title":"撤销此操作?","activity.undo_confirm_chore":"撤销 {child} 的“{detail}”批准?这将扣除 {points} 积分,并将其恢复为待批准。","activity.undo_confirm_txn":"撤销 {child} 的“{detail}”?这将冲回 {points} 积分。","activity.undo_error_title":"TaskMate — 撤销失败","activity.undo_error_body":"无法撤销:{message}","activity.events_count":"{count} 个事件","activity.events_count_one":"1 个事件","activity.just_now":"刚刚","activity.hours_ago":"{count}小时前","activity.filter_rewards":"奖励","activity.filter_chores":"家务","activity.filter_aria_label":"按类型筛选动态","activity.filter_all":"全部","activity.filter_adjustments":"调整","activity.feed_end":"— 没有更多了 —","activity.lost":"失去了","activity.minutes_ago":"{count}分钟前","activity.no_activity_yet":"还没有动态","activity.no_events_for_filter":"没有符合条件的事件","activity.points_manually":"积分(手动)","activity.reason_allocated_to_pool":"存入共享池:{name}","activity.reason_admin_adjustment":"手动调整","activity.reason_bonus":"奖励分:{name}","activity.reason_penalty":"扣分:{name}","activity.reason_perfect_week":"完美一周奖励!","activity.reason_pool_refund_assignment_changed":"共享池退还(奖励分配已更改):{name}","activity.reason_pool_refund_cost_reduced":"共享池退还(奖励价格降低):{name}","activity.reason_pool_refund_deleted":"共享池退还(奖励已删除):{name}","activity.reason_pool_refund_expired":"共享池退还(奖励已过期):{name}","activity.reason_pool_refund_funding_changed":"共享池退还(奖励资金方式已更改):{name}","activity.reason_pool_refund_sold_out":"共享池退还(奖励已售罄):{name}","activity.reason_streak_milestone":"连续打卡里程碑奖励(连续 {days} 天!)","activity.reason_streak_freeze_used":"使用了连续保护卡({date})","activity.reason_streak_freeze_earned":"获得连续保护卡(连续 {days} 天!)","activity.reason_streak_freeze_adjusted":"连续保护卡已调整({delta})","activity.reason_streak_freeze_reversed":"连续保护卡已收回(完成已撤销)","activity.reason_weekend_bonus":"周末奖励(×{multiplier})","activity.reason_wish_savings":"为心愿存入:{name}","activity.reason_wish_taken_back":"从心愿中取回:{name}","activity.reason_wish_refund_declined":"心愿被拒绝,存款已退还:{name}","activity.reason_wish_refund_removed":"心愿已移除,存款已退还:{name}","activity.reason_wish_pledge":"{who} 为 {name} 认捐了 {points}","activity.reason_wish_pledge_removed":"{who} 的认捐({points})已移除:{name}","activity.reason_wish_pledge_voided":"{who} 的认捐({points})已退回:{name}","activity.reason_wish_redeemed":"心愿已兑换:{name}","activity.received":"收到了","activity.redeemed":"兑换了","activity.spent":"花费了","activity.try_different_filter":"试试其他筛选条件","activity.unknown_child":"未知","approvals.all_caught_up":"全部处理完了!","approvals.approve":"批准","approvals.approve_all":"全部批准","approvals.child_said":"孩子说","approvals.suggested":"建议:{points}","approvals.award_label":"奖励","approvals.rating_label":"质量评分","approvals.rating_star_title":"{count}★ — 发放 {percent}% 的积分","approvals.approve_all_busy":"正在批准…","approvals.approve_all_confirm":"批准 {count} 项待批准的家务?","approvals.approve_all_confirm_one":"批准 1 项待批准的家务?","approvals.card_description":"用于管理 TaskMate 待批准家务的卡片","approvals.card_name":"TaskMate 审批","approvals.default_title":"待批准","approvals.error_failed_service":"{service} 失败:{message}","approvals.error_failed":"出错了:{message}","approvals.error_title":"TaskMate 错误","approvals.error.entity_required":"请指定一个实体(TaskMate 概览传感器)","approvals.no_pending_approvals":"没有待批准的项目","approvals.please_define_entity":"请指定一个实体(pending_approvals 传感器)","approvals.reject":"驳回","approvals.reward_claims_section":"奖励领取","approvals.mandatory_section":"必做 — 需要审核","approvals.apply_penalty":"扣分","approvals.postpone":"推迟","approvals.dismiss":"忽略","approvals.penalty_points":"扣分:−{points} {pointsName}","approvals.no_penalty":"未设置扣分","approvals.timed_duration":"{count} 分钟","badge.criteria_and":"且","badge.criteria_or":"或","badge.criteria_best_streak":"最长连续","badge.criteria_birthday":"生日","badge.criteria_current_streak":"当前连续","badge.criteria_first_chore":"第一项家务","badge.criteria_first_reward":"第一个奖励","badge.criteria_perfect_weeks":"完美周数","badge.criteria_total_chores":"家务总数","badge.criteria_total_points":"积分总数","badge.criteria_total_rewards":"奖励总数","badge.desc_1000_points":"累计获得 {count} {points_name}","badge.desc_100_chores":"完成 {count} 项家务","badge.desc_100_points":"累计获得 {count} {points_name}","badge.desc_10_chores":"完成 {count} 项家务","badge.desc_10_perfect_weeks":"达成 {count} 个完美一周","badge.desc_30_day_streak":"连续 {count} 天完成家务","badge.desc_3_day_streak":"连续 {count} 天完成家务","badge.desc_5000_points":"累计获得 {count} {points_name}","badge.desc_500_points":"累计获得 {count} {points_name}","badge.desc_50_chores":"完成 {count} 项家务","badge.desc_5_perfect_weeks":"达成 {count} 个完美一周","badge.desc_7_day_streak":"连续 {count} 天完成家务","badge.desc_first_chore":"完成你的第一项家务","badge.desc_first_perfect_week":"完成一个完美一周","badge.desc_first_reward":"领取你的第一个奖励","badge.desc_birthday":"庆祝你的生日","badge.earned_date":"获得于 {date}","badge.manual_award_only":"仅可手动授予","badge.metric_best_streak":"最长连续","badge.metric_current_streak":"当前连续","badge.metric_first_chore":"第一项家务(是/否)","badge.metric_first_reward":"第一个奖励(是/否)","badge.metric_perfect_weeks":"完美周数","badge.metric_total_chores":"家务总数","badge.metric_total_points":"积分总数","badge.metric_total_rewards":"奖励总数","badge.metric_birthday":"今天生日(是/否)","badge.name_1000_points":"{count} {points_name}","badge.name_100_chores":"完成 {count} 项家务","badge.name_100_points":"{count} {points_name}","badge.name_10_chores":"完成 {count} 项家务","badge.name_10_perfect_weeks":"{count} 个完美一周","badge.name_30_day_streak":"连续 {count} 天","badge.name_3_day_streak":"连续 {count} 天","badge.name_5000_points":"{count} {points_name}","badge.name_500_points":"{count} {points_name}","badge.name_50_chores":"完成 {count} 项家务","badge.name_5_perfect_weeks":"{count} 个完美一周","badge.name_7_day_streak":"连续 {count} 天","badge.name_first_chore":"第一项家务","badge.name_first_perfect_week":"第一个完美一周","badge.name_first_reward":"第一个奖励","badge.name_birthday":"生日","badge.source_auto":"自动","badge.source_manual":"手动","badge.source_silent":"静默","badge.tier_bronze":"铜","badge.tier_gold":"金","badge.tier_platinum":"白金","badge.tier_silver":"银","badges.all_tiers":"所有等级","badges.count_label":"已获得 {earned}/{total}","badges.count_label_latest":"已获得 {earned}/{total} · 最新:{latest}","badges.default_title":"徽章","badges.editor_help":"通过 YAML 配置:将 entity 设为徽章传感器(例如 sensor.taskmate_badges_mia)。","badges.entity_not_found":"未找到 {entity}","badges.error.entity_required":"请指定一个实体:孩子的徽章传感器(例如 sensor.taskmate_badges_mia)","badges.empty_none":"还没有徽章","badges.empty_tier":"还没有{tier}徽章","badges.label":"徽章","badges.next_up":"下一个","badges.one_more":"再来一次就是你的了!","badges.title_with_name":"{name}的徽章","bonuses.add_bonus":"添加奖励分","bonuses.applying_to":"发放给 {childName} — 当前余额:{points} {pointsName}","bonuses.btn_delete_title":"删除","bonuses.btn_edit_title":"编辑","bonuses.card_description":"给孩子发放奖励分","bonuses.card_name":"TaskMate 奖励分","bonuses.default_title":"奖励分","bonuses.empty_sub":"点击铅笔图标添加奖励分","bonuses.empty_title":"还没有奖励分","bonuses.form_description_label":"描述(可选)","bonuses.form_description_placeholder":"简短描述","bonuses.form_icon_label":"图标(MDI)","bonuses.form_name_label":"名称","bonuses.form_name_placeholder":"例如:整理了卧室","bonuses.form_points_label":"积分","bonuses.manage_title":"管理奖励分","bonuses.new_bonus":"新奖励分","bonuses.toast_add_failed":"添加奖励分失败","bonuses.toast_applied":"已给 {childName} +{points} {pointsName}","bonuses.toast_apply_failed":"发放奖励分失败","bonuses.toast_delete_failed":"删除奖励分失败","bonuses.toast_save_failed":"保存更改失败","bonuses.toast_saved":"奖励分已保存","calendar.card_description":"按天查看分配给每个孩子的家务","calendar.card_name":"TaskMate 日历","calendar.child_summary":"已完成 {done}/{total}","calendar.default_title":"任务日历","calendar.error.entity_required":"请指定一个实体","calendar.legend_due":"到期","calendar.left_count":"剩 {count} 项","calendar.left_count_one":"剩 {count} 项","calendar.next_day":"后一天","calendar.no_chores_today":"这一天没有家务","calendar.prev_day":"前一天","calendar.rotating":"轮流分配","child.afternoon_chores":"下午的家务","child.all_done":"全部完成!","child.awaiting_approval":"等大人确认","child.waiting_chip":"等待中","child.celebration_pending_note":"等大人确认后","child.nothing_to_do":"现在没有要做的","child.nothing_to_do_sub":"享受你的自由时间吧!","child.all_done_name":"全部完成,{name}!","child.all_done_earned":"今天 +{points} {points_name}","child.all_done_pending":"+{points} {points_name} 等大人确认","child.all_done_show":"显示今天的家务","child.all_done_hide":"隐藏今天的家务","child.bonus_label":"奖励","child.bonus_tooltip":"奖励分:{name}","child.card_description":"一张有趣又适合孩子的卡片,让孩子完成自己的家务!","child.card_name":"TaskMate 孩子卡片","child.celebration_message":"你做到了!继续加油!","child.celebration_title":"太棒了!","child.celebration_chore_done":"{chore} 完成啦!","child.on_vacation":"休息中 — 家务已暂停 🌴","birthday.banner":"生日快乐,{name}!🎂","birthday.banner_age":"生日快乐,{name} — 今天 {age} 岁啦!🎂","birthday.multiplier":"今天每项家务 {multiplier}× 积分","birthday.day_off":"休息日 — 今天只做必做家务","child.child_not_found":"未找到孩子:{child_id}","child.child_not_found_hint":"请在此卡片的设置中检查孩子。","child.chore_locked_until":"{time} 开放","child.set_time_open_until":"开放到 {time}","child.set_time_opens":"{time} 开放","child.set_time_missed":"错过了","child.set_time_waiting":"等大人确认","child.set_time_done":"完成","child.set_time_count":"今天 {done}/{total}","child.set_time_of":"{n}/{total}","child.set_time_now":"现在","child.chore_locked_until_generic":"稍后开放","child.recurrence_locked":"现在还不能做 — 稍后再来看看","child.recurrence_back_on":"暂时完成 — {day}再来","child.chores_reset_hours_mins":"家务 {hours}小时{mins}分钟后重置","child.chores_reset_mins":"家务 {mins}分钟后重置","child.chores_resetting_soon":"家务马上就要重置啦!","child.claimed_by_another":"已被 {name} 完成","child.claimed_by_another_generic":"今天已被领取","child.difficulty_easy":"简单","child.difficulty_medium":"中等","child.difficulty_hard":"困难","child.mandatory":"必做","child.swap_section_title":"接手一项家务","child.swap_request":"申请","child.swap_requested":"已申请","child.photo_needed":"需要照片","child.photo_required_title":"添加照片","child.extra_title":"你做了什么?","child.extra_hint":"告诉大人你做了什么,以及你觉得值多少分。","child.extra_desc_placeholder":"我打扫了门廊","child.extra_points_label":"你觉得值多少分","child.extra_submit":"发送","child.extra_needs_desc":"先写下你做了什么。","child.open_ended_tag":"描述一下","child.weekly_target_done":"本周已完成","child.weekly_target_progress":"本周 {done}/{target}","child.weekly_target_bonus_reached":"🎉 达成每周目标!+{points}","child.team_progress":"已加入 {joined}/{size}","child.team_you_joined":"你已加入","child.team_join":"加入","child.team_leave":"退出","child.team_tap_to_join":"点击加入团队","child.team_tap_to_leave":"点击退出团队","child.photo_take":"拍照","child.photo_hint":"展示你完成的家务","child.photo_retake":"重拍","child.photo_confirm":"确认","child.photo_uploading":"正在上传照片…","child.photo_cancel":"取消","child.photo_not_image":"这个文件不是图片,请再试一次。","child.photo_process_failed":"无法读取这张照片,请再试一次。","child.photo_upload_failed":"上传失败。请检查网络后重试。","child.photo_size_kb":"约 {size} KB","child.done":"完成","child.blocked_by_dependency":"先完成 {chores}","child.parent":"家长","child.error_complete":"出错了:{message}","child.error_title":"哎呀!","child.error_undo":"无法撤销:{message}","child.error.child_id_required":"请指定 child_id","child.error.entity_required":"请指定一个实体","child.undo_not_allowed":"只有家长才能撤销已完成的家务。","child.undo_parent_actions_hidden":"这张卡片关闭了家长操作,所以这里谁都不能撤销,家长也不行。请在家长仪表盘中撤销,或在此卡片设置中开启“显示家长操作”。","child.undo_named":"撤销 {name}","child.done_chore_aria":"已完成:{chore}","child.action_chore_aria":"{action}:{chore}","child.sr_completed":"{chore} 完成啦!+{points} {points_name}","child.sr_completed_pending":"{chore} 完成啦!等大人确认后 +{points} {points_name}","child.help_ask_aria":"我做 {chore} 卡住了","child.undo_done_aria":"{chore},已完成。撤销","child.undo_waiting_aria":"{chore},等大人确认。撤销","child.chore_locked":"已锁定","child.pending_points_aria":"{count} {points_name} 等大人确认","child.sr_undone":"已撤销 {chore}","child.sr_help_sent":"已为 {chore} 求助","child.list_progress":"已完成 {done}/{total}","child.list_progress_waiting":"已完成 {done}/{total},{waiting} 项等大人确认","child.show_finished":"显示已完成({count})","child.hide_finished":"隐藏已完成","child.undo_recent":"撤销刚完成的家务","child.pre_reader_progress":"已完成 {done}/{total}","child.pre_reader_undo_confirm":"再点一下撤销 {name}","child.evening_chores":"晚上的家务","child.morning_chores":"早上的家务","child.night_chores":"睡前的家务","child.no_chores_right_now":"现在没有家务。干得好!","child.not_scheduled_for_today":"今天没有安排","child.pause":"暂停","child.paused":"已暂停","child.please_define_child_id":"请指定 child_id","child.please_define_entity":"请指定一个实体(TaskMate 概览传感器)","child.pts_per_min":"{pointsName}/分钟","child.pts_per_n_min":"{pointsName}/{count} 分钟","child.recurring":"重复","child.recurrence_every_n_days":"每 {count} 天","child.recurrence_weekly":"每周","child.recurrence_every_2_weeks":"每 2 周","child.recurrence_monthly":"每月","child.recurrence_every_3_months":"每 3 个月","child.recurrence_every_6_months":"每 6 个月","child.recurrence_next":"下次:{day}","child.resume":"继续","child.start":"开始","child.time_has_passed":"这项家务的时间已经过了","child.time_closed_at":"今天太晚了 — {time} 已结束","child.timed_cap_label":"{used}/{max} 分钟","child.todays_chores":"今天的家务","common.afternoon":"下午","common.all":"全部","common.all_children":"所有孩子","common.anytime":"随时","common.apply":"应用","common.approve":"批准","common.approved":"已批准","common.cancel":"取消","common.close":"关闭","common.chores":"家务","common.complete_on_behalf":"完成","common.complete_on_behalf_all_done":"今天的家务都完成了","common.complete_on_behalf_heading":"今天未完成","common.complete_on_behalf_tooltip":"替 {name} 完成","common.d_streak":"连续 {count} 天","common.day_streak":"天连续","common.default":"默认","common.entity":"实体","common.entity_not_found":"未找到实体:{entity}","common.error":"错误","common.evening":"晚上","common.goal":"目标","common.morning":"早上","common.night":"睡前","common.no_children":"没有找到孩子","common.no_chores_today":"今天没有家务","common.pending":"待批准","common.please_define_entity":"请指定一个实体","common.points":"积分","common.reject":"驳回","common.rejected":"已驳回","reject.title":"驳回“{name}”","reject.reason_label":"原因?(可选)","reject.reason_placeholder":"告诉孩子需要改进什么…","reject.reason_hint":"会显示给孩子。留空则不写原因直接驳回。","reject.chip_not_finished":"没做完","reject.chip_redo":"需要重做","reject.chip_not_today":"今天不行","reject.confirm":"驳回","child.rejected_note":"被退回:{reason}","rewards.rejected_note":"未批准:{reason}","activity.rejected_reason":"原因:{reason}","inspection.coming_title":"抽查要来啦!","inspection.coming_sub":"大人会在接下来 {time} 内检查 {name}。保持整洁就能得到 +{bonus} {points_name}!","inspection.passed_title":"抽查通过!+{bonus} {points_name}","inspection.passed_sub":"{name} 做得很棒","inspection.passed_sub_note":"{name} 做得很棒:“{note}”","inspection.redo_title":"{name} 需要再做一次","inspection.redo_sub":"你的 {points} {points_name} 会保留。再做一遍然后勾选完成吧。","inspection.nope_title":"这次没通过","inspection.nope_sub":"{name} 没有通过抽查。不扣积分。","inspection.tag_open":"抽查","inspection.tag_passed":"通过 +{bonus}","inspection.tag_redo":"重做","inspection.tag_failed":"已抽查","inspection.celebrate_title":"抽查通过!","inspection.celebrate_sub":"{name} 做得太棒了","inspection.celebrate_ok":"耶!","activity.inspection_started":"抽查已开始","activity.inspection_passed":"抽查通过","activity.inspection_failed":"抽查:这次没通过","activity.inspection_redo":"已退回重做","activity.reason_inspection_passed":"抽查通过:{name}","common.reset":"重置","common.save":"保存","common.stars":"星星","common.this_week":"本周","common.title":"标题","common.today":"今天","common.total":"总计","common.unavailable":"TaskMate 不可用","common.unknown":"未知","common.yesterday":"昨天","dashboard.btn_add_points_title":"增加 {amount} {pointsName}","dashboard.btn_remove_points_title":"减少 {amount} {pointsName}","dashboard.card_description":"集审批、孩子进度和快速加减分于一体的家长视图","dashboard.card_name":"TaskMate 家长仪表盘","dashboard.default_title":"家长仪表盘","dashboard.empty_approvals":"全部处理完了!没有待批准的项目。","dashboard.empty_claims":"没有待处理的奖励领取。","dashboard.empty_no_children":"没有找到孩子","dashboard.empty_rotation":"未设置轮流家务","dashboard.paused_tag":"已暂停","dashboard.rotation_skip_confirm":"跳过今天负责这项家务的孩子?","dashboard.rotation_skip_hint":"跳过当前孩子,轮到下一位(仅限今天)","dashboard.rotation_unassigned":"无人","dashboard.tab_approvals":"审批","dashboard.tab_claims":"领取","dashboard.tab_overview":"概览","dashboard.chores_done":"已完成 {done}/{total} 项家务","dashboard.tab_points":"积分","dashboard.tab_rotation":"轮流","dashboard.mode_alternating":"交替","dashboard.mode_balanced":"均衡","dashboard.mode_random":"随机","graph.all_children":"所有孩子","graph.card_description":"折线图,显示每日或累计积分变化","graph.card_name":"TaskMate 积分图表","graph.career_growth":"生涯","graph.daily":"每日","graph.default_title":"积分图表","graph.console_live":"实时","graph.error.entity_required":"请指定一个实体","graph.graph_error":"图表错误:{message}","graph.no_data_submessage":"完成并批准家务后即可看到图表","graph.no_data_yet":"还没有数据","graph.total":"总计","leaderboard.best_streak":"最长连续","leaderboard.best_streak_value":"{count} 天","leaderboard.best_streak_value_one":"1 天","leaderboard.card_description":"按积分、连续天数或每周表现给多个孩子排名","leaderboard.card_name":"TaskMate 排行榜","leaderboard.career_label":"生涯","leaderboard.career_score":"生涯得分","leaderboard.default_title":"排行榜","leaderboard.error.entity_required":"请指定一个实体","leaderboard.ordinal_4":"第4名","leaderboard.ordinal_5":"第5名","leaderboard.personal_bests":"个人最佳","leaderboard.points_this_week":"本周积分","leaderboard.ranked_by_points":"按累计积分排名","leaderboard.ranked_by_streak":"按当前连续天数排名","leaderboard.ranked_by_weekly":"按本周积分排名","leaderboard.ranked_by_career":"按生涯得分排名","leaderboard.ranked_by_season":"按本月积分排名","leaderboard.sort_all_time_points":"累计积分","leaderboard.sort_career_score":"生涯得分","leaderboard.sort_current_streak":"当前连续","leaderboard.sort_this_week":"本周","leaderboard.tie":"并列","leaderboard.total_chores_completed":"完成家务总数","leaderboard.total_points_earned":"获得积分总数","overview.card_description":"一眼看清所有孩子情况的家长仪表盘","overview.card_name":"TaskMate 概览","overview.default_title":"TaskMate","overview.designed.action_required":"需要处理 ●","overview.designed.approvals_waiting":"{count} 项待批准","overview.designed.approvals_waiting_one":"1 项待批准","overview.designed.daily_completion":"今日完成度","overview.designed.pending_review":"{count} 项待审核","overview.designed.progress_detail":"{done}/{total} 项家务 · {pct}%","overview.designed.review":"审核","overview.designed.sub_cleanpro":"刚刚更新","overview.designed.sub_console":"家庭 · 实时动态","overview.designed.sub_playroom":"看我们多忙呀!","overview.designed.tap_to_check":"点击“审批”逐一确认","overview.designed.todays_progress":"今日进度","overview.designed.waiting_for_you":"{count} 项等你处理","overview.designed.waiting_for_you_one":"1 项等你处理","overview.error.entity_required":"请指定一个实体","overview.footer_children":"孩子","overview.footer_done_today":"今日完成","overview.footer_total_points":"{pointsName}总数","overview.pending_count":"{count} 项待批准","penalties.add_penalty":"添加扣分项","penalties.applying_to":"对 {childName} 扣分 — 当前余额:{points} {pointsName}","penalties.btn_delete_title":"删除","penalties.btn_edit_title":"编辑","penalties.card_description":"对孩子执行扣分","penalties.card_name":"TaskMate 扣分","penalties.default_title":"扣分","penalties.empty_sub":"点击铅笔图标添加扣分项","penalties.empty_title":"还没有扣分项","penalties.form_description_label":"描述(可选)","penalties.form_description_placeholder":"简短描述","penalties.form_icon_label":"图标(MDI)","penalties.form_name_label":"名称","penalties.form_name_placeholder":"例如:不按时睡觉","penalties.form_points_label":"积分","penalties.manage_title":"管理扣分项","penalties.new_penalty":"新扣分项","penalties.toast_add_failed":"添加扣分项失败","penalties.toast_applied":"已从 {childName} 扣除 -{points} {pointsName}","penalties.toast_apply_failed":"扣分失败","penalties.toast_delete_failed":"删除扣分项失败","penalties.toast_save_failed":"保存更改失败","penalties.toast_saved":"扣分项已保存","points_card.card_description":"方便家长给孩子加减积分的卡片","points_card.card_name":"TaskMate 积分卡片","points_card.default_title":"管理积分","points_card.dialog_add_title":"增加{pointsName}","points_card.dialog_confirm_add":"增加","points_card.dialog_confirm_remove":"减少","points_card.dialog_loading":"...","points_card.dialog_points_helper":"输入 1–100","points_card.dialog_points_label":"{pointsName}数量","points_card.dialog_reason_label":"原因(可选)","points_card.dialog_reason_placeholder":"例如:表现很好、帮助了兄弟姐妹…","points_card.dialog_remove_title":"减少{pointsName}","points_card.dialog_subtitle":"给 {childName}","points_card.empty_subtitle":"在 TaskMate 设置中添加孩子","points_card.empty_title":"没有找到孩子","points_card.notification_added":"已给 {childName} 增加 {points} {pointsLabel}","points_card.notification_failed":"失败:{message}","points_card.notification_failed_action":"{action}积分失败:{message}","points_card.notification_failed_add":"无法增加积分:{message}","points_card.notification_failed_remove":"无法减少积分:{message}","points_card.notification_quick":"{childName} {sign}{amount} {pointsName}","points_card.notification_removed":"已从 {childName} 减少 {points} {pointsLabel}","points_card.please_define_entity":"请指定一个实体(TaskMate 概览传感器)","points_card.quick_add_title":"增加 {amount} {pointsName}","points_card.quick_custom_title":"自定义数量","points_card.quick_label_add":"+ {pointsName}","points_card.quick_label_remove":"− {pointsName}","points_card.quick_remove_title":"减少 {amount} {pointsName}","points_card.validation_range":"请输入 1 到 100 之间的数字","points_display.board_title":"积分榜","points_display.card_description":"适合孩子查看的积分显示。支持单个孩子、所有孩子或全家合计。","points_display.card_name":"TaskMate 积分显示","points_display.career_score_label":"生涯得分","points_display.combined_family_total":"全家合计","points_display.current_points_label":"当前积分","points_display.default_title":"积分","points_display.empty_no_child":"未选择孩子或找不到孩子。","points_display.empty_no_children":"TaskMate 数据中没有找到孩子。","points_display.empty_set_child_id":"请在卡片编辑器中设置 child_id。","points_display.error.entity_required":"请指定一个实体","points_display.family_subtitle":"{count} 个孩子 · 累计","points_display.family_subtitle_one":"1 个孩子 · 累计","points_display.family_title":"家庭积分","points_display.individual_scores":"个人得分","points_display.mode_cumulative":"合计","points_display.mode_multi":"所有孩子","points_display.mode_single":"单个","points_display.points_label":"积分","points_display.rank":"排名","points_display.single_title":"{name}的积分","points_display.streak":"连续打卡","points_display.streak_day":"{count} 天","points_display.streak_days":"{count} 天","points_display.this_week":"本周","points_display.total_points":"总积分","points_display.weekly_plus":"本周 +{count}","points_display.weekly_pts":"{count} {pointsName}","reorder.add_chores_first":"请先给这个孩子添加家务","reorder.card_description":"按时段为每个孩子调整家务顺序的卡片","reorder.card_name":"TaskMate 排序卡片","reorder.child_not_found":"未找到孩子:{child_id}","reorder.chore_count":"{count} 项家务","reorder.chore_count_plural":"{count} 项家务","reorder.default_title":"调整家务顺序","reorder.drag_to_reorder":"拖动调整顺序","reorder.error.child_id_required":"请指定 child_id","reorder.error.entity_required":"请指定一个实体(TaskMate 概览传感器)","reorder.move_down":"下移","reorder.move_up":"上移","reorder.no_chores_assigned":"没有分配家务","reorder.notification.save_error_message":"保存家务顺序失败:{error}","reorder.notification.save_error_title":"保存顺序出错","reorder.notification.save_success_message":"家务顺序已成功更新。","reorder.notification.save_success_title":"家务顺序已保存","reorder.save_order":"保存顺序","reorder.saving":"正在保存…","reorder.unsaved_changes":"有未保存的更改","reward_progress.card_description":"全屏显示奖励进度,激励孩子","reward_progress.card_name":"TaskMate 奖励进度","reward_progress.combined":"合计","reward_progress.combined_points_pool":"合计积分池","reward_progress.default_title":"奖励目标","reward_progress.error.entity_required":"请指定一个实体","reward_progress.jackpot_reward":"奖池奖励","reward_progress.more_needed":"还差 {amount}","reward_progress.no_rewards":"没有找到奖励","reward_progress.ready":"🎉 可以兑换啦!","reward_progress.ready_to_claim":"可以领取啦!","reward_progress.ready_to_claim_emoji":"🎉 可以领取啦!","reward_progress.total_pool":"总积分池","reward_progress.unavailable":"TaskMate 不可用","rewards.add_all":"全部","rewards.all_children":"所有孩子","rewards.allocated":"已存入","rewards.awaiting_approval":"等待家长批准","rewards.card_description":"显示可兑换奖励及所需星星的卡片","rewards.card_name":"TaskMate 奖励卡片","rewards.claim_reward":"领取奖励","rewards.confirm_body":"领取 {name}?","rewards.confirm_claim_btn":"领取!","rewards.confirm_cost":"价格","rewards.confirm_pool_total":"共享池总计","rewards.confirm_remaining":"剩余","rewards.confirm_title":"领取奖励?","rewards.confirm_your_points":"你的{name}","rewards.default_title":"奖励","rewards.deposit_custom_add":"存入","rewards.deposit_custom_label":"自定义存入数量","rewards.deposit_custom_placeholder":"数量","rewards.deposit_disabled_insufficient":"可用积分不足(可用 {spendable})","rewards.deposit_disabled_loading":"正在存入…","rewards.deposit_disabled_no_child":"选择一个孩子来存入","rewards.deposit_points":"存入 {amount}","rewards.empty_subtitle":"在 TaskMate 设置中添加奖励","rewards.empty_title":"没有可用的奖励","rewards.error.entity_required":"请指定一个实体(TaskMate 概览传感器)","rewards.expired":"已过期","rewards.expires_in_days":"{count} 天后过期","rewards.expires_in_days_plural":"{count} 天后过期","rewards.expires_today":"今天过期","rewards.jackpot":"奖池","rewards.not_enough_points":"积分不够","rewards.only_n_left":"只剩 {count} 个!","rewards.pool_full":"共享池已满!","rewards.pool_locked_note":"存入的积分已锁定 — 只能用于这个目标","rewards.redeem":"兑换","rewards.reward_count_plural":"{count} 个奖励","rewards.reward_count_singular":"{count} 个奖励","rewards.sold_out":"已售罄","rewards.available_when":"{window} 可领取","rewards.locked_now":"现在不能领取","rewards.spendable_balance":"可用","rewards.spendable_chip":"可用:{points}","rewards.unavailable_hint":"这个奖励已经不能领取了","streak.achievement.fifty_desc":"完成 50 项家务","streak.achievement.fifty_name":"完成 50 项","streak.achievement.first_desc":"完成你的第一项家务","streak.achievement.first_name":"第一次!","streak.achievement.hundred_desc":"完成 100 项家务","streak.achievement.hundred_name":"完成 100 项","streak.achievement.points100_desc":"累计获得 100 积分","streak.achievement.points100_name":"100 {pointsName}","streak.achievement.points50_desc":"累计获得 50 积分","streak.achievement.points50_name":"50 {pointsName}","streak.achievement.streak14_desc":"连续 14 天","streak.achievement.streak14_name":"2 周","streak.achievement.streak30_desc":"连续 30 天","streak.achievement.streak30_name":"一个月!","streak.achievement.streak3_desc":"连续 3 天","streak.achievement.streak3_name":"3 天","streak.achievement.streak7_desc":"连续 7 天","streak.achievement.streak7_name":"一周!","streak.achievement.ten_desc":"完成 10 项家务","streak.achievement.ten_name":"完成 10 项","streak.achievements":"成就","streak.card_description":"每个孩子的连续打卡天数和里程碑徽章","streak.card_name":"TaskMate 连续打卡与成就","streak.day_streak":"天连续","streak.freezes_tooltip":"连续保护卡 — 每张可以在你错过的一天保住连续天数","streak.freezes_aria":"{count} 张连续保护卡","streak.freezes_aria_one":"1 张连续保护卡","streak.default_title":"连续打卡与成就","streak.error.entity_required":"请指定一个实体","streak.on_fire_count":"{count} 人火力全开","streak.on_fire_count_one":"{count} 人火力全开","sticker_chart.error.entity_required":"请指定一个实体","sticker_chart.default_title":"{name}的贴纸表","sticker_chart.today":"今天:已完成 {done}/{total} 项","sticker_chart.all_done":"全部完成啦,{name}!","sticker_chart.day_done_message":"今天的每项任务都完成了!","sticker_chart.no_stickers":"还没有贴纸 - 做一项家务,赢得你的第一张吧!","sticker_chart.stickers_alt":"已获得 {count} {points}","sticker_chart.goal":"距离奖励:{points}/{goal} {unit}","sticker_chart.goal_reached":"达成目标!可以领奖励啦!","sticker_chart.week_goal":"本周 {points}/{goal} {unit}","sticker_chart.week_perfect":"完美一周!每颗星都拿到啦!","sticker_chart.block_key":"每格 = {count} {unit}","sticker_chart.day_count":"{day}:已完成 {done}/{total} 项","sticker_chart.no_jobs_day":"{day} 没有要做的任务。","sticker_chart.no_reward":"还没有要攒的奖励 - 请在卡片设置中选一个。","sticker_chart.no_child":"这个实体上没有找到孩子","sticker_chart.claim":"领取 {reward}","sticker_chart.claim_confirm":"再点一次领取 {reward}","sticker_chart.claim_pending":"等大人同意","sticker_chart.claim_short":"还差 {count} {unit}","sticker_chart.claimed":"已为 {name} 领取 {reward}!","sticker_chart.complete_failed":"没成功:{error}","sticker_chart.goal_tile":"目标","sticker_chart.needs_photo":"这项任务需要照片 - 请在 TaskMate 孩子卡片上打开。","sticker_chart.no_jobs_today":"今天没有任务 - 好好玩吧!","sticker_chart.state.done":"完成","sticker_chart.state.partial":"已开始","sticker_chart.state.pending":"等大人确认","sticker_chart.state.todo":"待做","sticker_chart.not_allowed":"这台平板不能勾选 {name} 的任务。大人可以在 TaskMate 中修复:把 {name} 关联到这台平板使用的账户,或把该账户添加为家长。","sticker_chart.undo_denied":"只有大人才能撤销贴纸。","sticker_chart.undone":"贴纸已收回。","visibility.description_hidden":"因可见性条件而隐藏","visibility.description_shown":"因可见性条件而显示","visibility.label_entity":"可见性实体","visibility.label_operator":"可见性运算符","visibility.label_state":"可见性状态","visibility.operator_equals":"等于","visibility.operator_gt":"大于(>)","visibility.operator_gte":"大于等于(≥)","visibility.operator_lt":"小于(<)","visibility.operator_lte":"小于等于(≤)","visibility.operator_not_equals":"不等于","weekly.card_description":"一周概览 — 家务、积分和每日柱状图","weekly.card_name":"TaskMate 每周总结","weekly.child_chores":"{count} 项家务","weekly.child_chores_one":"1 项家务","weekly.child_days":"{count}/7 天","weekly.child_days_active_title":"7 天中有 {count} 天活跃","weekly.day_fri":"周五","weekly.day_mon":"周一","weekly.day_sat":"周六","weekly.day_sun":"周日","weekly.day_thu":"周四","weekly.day_tue":"周二","weekly.day_wed":"周三","weekly.default_title":"本周","weekly.error.entity_required":"请指定一个实体","weekly.section_children_this_week":"孩子本周情况","weekly.section_chores_per_day":"每日家务","weekly.section_points_per_day":"每日积分","weekly.stat_chores":"家务","weekly.stat_rewards":"奖励","weekly.stat_days_active":"活跃天数","child.level_label":"{level} 级","child.chores_title":"{name}的家务","child.remaining_of_total":"还剩 {remaining}/{total}","child.remaining_all_done":"{total} 项全部完成","child.remaining_all_done_one":"全部完成","child.tap_to_complete":"点击完成","child.open_ended_points":"家长决定","child.console_cleared":"已清空","child.console_active":"{count} 项进行中","child.avatar_change":"换个头像","child.avatar_locked":"未解锁","child.avatar_change_failed":"无法更换头像。","leaderboard.sort_this_month":"本月","leaderboard.last_champion":"上月冠军:{name} 🏆","gallery.default_title":"照片墙","gallery.empty":"还没有证明照片","gallery.pending":"待批准","family_goal.default_title":"家庭目标","family_goal.disabled":"未设置家庭目标","family_goal.reward_label":"奖励:{reward}","family_goal.reached":"目标达成!{reward}","wishlist.title":"{name}的心愿单","wishlist.subtitle":"正在攒分","wishlist.add":"添加心愿","wishlist.limit_reached":"你已经有 {max} 个进行中的心愿了","wishlist.can_spend":"你可以花","wishlist.saved_in_wishes":"心愿中已存 {points}","wishlist.empty":"还没有心愿。添加一个你想攒分换取的东西吧!","wishlist.pick_child":"在卡片设置中选择一个孩子来显示其心愿单。","wishlist.target_tag":"目标 {points}","wishlist.open_link":"打开链接","wishlist.progress_label":"{total}/{target}","wishlist.legend_me":"我 {points}","wishlist.legend_family":"家人 {points}","wishlist.status_pending":"等大人批准","wishlist.withdraw":"撤回","wishlist.status_declined":"大人说不行","wishlist.dismiss":"知道了","wishlist.status_redeem_requested":"已申请兑换 — 大人会处理的","wishlist.fully_funded":"攒够啦!","wishlist.ask_redeem":"申请兑换","wishlist.move_points":"存入积分","wishlist.take_back":"取回","wishlist.to_go":"还差 {points}","wishlist.add_title":"添加心愿","wishlist.field_name":"你想要什么?","wishlist.field_target":"它需要多少积分?","wishlist.target_hint":"大人可以修改","wishlist.target_lower":"降低目标","wishlist.target_raise":"提高目标","wishlist.field_link":"链接","wishlist.optional":"(可选)","wishlist.field_picture":"图片","wishlist.picture_pick":"点击拍照或选择照片","wishlist.picture_change":"更换图片","wishlist.picture_not_image":"这个文件不是图片","wishlist.picture_failed":"这张图片无法使用,换一张试试。","wishlist.link_invalid":"链接必须以 http:// 或 https:// 开头","wishlist.send":"发给大人","wishlist.move_title":"把积分存入 {name}","wishlist.move_info":"你有 {balance} · 还差 {needed}","wishlist.all_i_need":"全部所需({points})","wishlist.move_confirm":"存入 {points}","wishlist.take_title":"从 {name} 取回积分","wishlist.take_info":"你存了 {saved}。家人的认捐会留在心愿中。","wishlist.take_all":"全部({points})","wishlist.take_confirm":"取回 {points}","wishlist.redeem_title":"申请兑换你的 {name}?","wishlist.redeem_body":"大人会收到消息来处理。你存的积分和家人的认捐都会被用掉。","wishlist.not_yet":"先不要","wishlist.yes_please":"好的!","wishlist.error":"没成功:{error}","wishlist.entity_required":"请指定一个实体(TaskMate 概览传感器)","bounty.title":"悬赏榜","bounty.subtitle":"一次性任务 · 先抢先得","bounty.open_count":"{count} 个开放中","bounty.empty":"现在没有悬赏 — 过会儿再来看看!","bounty.no_child":"请在卡片设置中选择一个孩子。","bounty.left":"剩 {time}","bounty.no_expiry":"不过期","bounty.photo_tag":"照片","bounty.claim":"领取","bounty.claim_hint":"你有 {hours} 小时完成","bounty.finish_first":"先完成你的悬赏","bounty.claimed_by_you":"你已领取 — 还剩 {time} 完成","bounty.done":"完成!","bounty.give_back":"放弃","bounty.sibling_on_it":"{name} 正在做","bounty.sibling_back_in":"如果没完成,{time} 后回到悬赏榜","bounty.waiting":"等大人检查 · +{points} {pointsName} 待发放","bounty.undo":"撤销","bounty.sibling_checking":"{name} 已完成 — 正在检查","bounty.you_earned":"你获得了 +{points} {pointsName}","bounty.done_by":"由 {name} 完成","bounty.recent":"最近完成","bounty.claim_title":"领取“{title}”?","bounty.claim_body":"接下来 {hours} 小时它归你。如果到时还没完成,它会回到悬赏榜,所有人都能领。","bounty.claim_body_one":"接下来 {hours} 小时它归你。如果到时还没完成,它会回到悬赏榜,所有人都能领。","bounty.not_now":"先不了","bounty.claim_it":"领取 — {points} {pointsName}","bounty.photo_title":"给我们看看完成的成果","bounty.photo_body":"“{title}”需要照片","bounty.cancel":"取消","bounty.take_photo":"拍照并发送","bounty.uploading":"正在发送…","bounty.yay_title":"干得好!","bounty.yay_body":"大人检查“{title}”后,你就能得到 {points} {pointsName}。","bounty.ok":"好的","bounty.dur_days":"{d}天{h}小时","bounty.dur_hours":"{h}小时{m}分","bounty.dur_minutes":"{m}分{s}秒","bounty.error.child_required":"请选择一个孩子(child_id)","bounty.error.entity_required":"请指定一个实体","auction.title":"家务拍卖","auction.subtitle":"出价最低者得 · 出价保密","auction.open_count":"{count} 个进行中","auction.empty":"现在没有拍卖","auction.no_child":"在卡片编辑器中选择一个孩子来查看其拍卖。","auction.results":"结果","auction.load_failed":"无法加载拍卖:{error}","auction.up_to":"最多 {points} {pointsName}","auction.lowest_wins":"出价最低者得","auction.gauge_max":"最高 {points} {pointsName}","auction.gauge_hint":"平时值 {points} {pointsName} · 出你愿意做的最低积分","auction.your_bid":"你的密封出价","auction.change":"修改","auction.withdraw":"撤回","auction.closes_in":"{time} 后结束","auction.no_other_bids":"还没有其他人出价","auction.other_bids_one":"已有 1 个其他出价","auction.other_bids":"已有 {count} 个其他出价","auction.place_bid":"密封出价","auction.sheet_sub":"{date} · {time} 后结束","auction.bid_label":"你愿意做的最低积分","auction.range_low":"{points} · 更容易赢","auction.range_high":"{points} · 最高","auction.clear":"清除","auction.backspace":"删除最后一位","auction.rule_secret":"保密:没人能看到你的数字。","auction.rule_lowest":"出价最低者得。如果出价相同,先出价的赢。","auction.rule_min":"出价从 {points} {pointsName} 起。","auction.rule_win":"如果你赢了,就在 {date} 完成这项家务,批准后获得你出的积分。","auction.cancel":"取消","auction.seal":"确认出价 · {points} {pointsName}","auction.you_won":"你赢了!{points} {pointsName} 归你","auction.you_won_sub":"在 {date} 完成并经大人批准后获得","auction.in_your_chores":"已加入你 {date} 的家务","auction.sibling_won":"{name} 赢了这次","auction.sibling_won_sub":"出价 {points} {pointsName}。出价最低者得,下次试着低一点吧!","auction.sibling_won_sub_bid":"出价 {points} {pointsName} · 你出了 {bid} {pointsName}。出价最低者得,下次试着低一点吧!","auction.tied_sub":"你们都出了 {points} {pointsName}。出价相同,{name} 先出的价。","auction.no_bids":"这次没人出价","auction.no_bids_sub":"{chore} 在 {date} 恢复正常分配。","auction.closed_at":"{when} 结束","auction.error.child_required":"请选择一个孩子(child_id)","auction.error.entity_required":"请指定一个实体","child.won_at_auction":"拍卖赢得","weather.blocked_condition":"已隐藏 — 天气不合适","weather.blocked_temp_low":"已隐藏 — 太冷了","weather.blocked_temp_high":"已隐藏 — 太热了","weather.blocked_wind":"已隐藏 — 风太大","weather.condition_rainy":"下雨","weather.condition_pouring":"暴雨","weather.condition_snowy":"下雪","weather.condition_snowy_rainy":"雨夹雪","weather.condition_hail":"冰雹","weather.condition_lightning":"闪电","weather.condition_lightning_rainy":"雷阵雨","weather.condition_fog":"雾","weather.condition_windy":"有风","weather.condition_windy_variant":"大风","weather.condition_cloudy":"多云","weather.condition_exceptional":"恶劣天气","child.deadline_minutes":"还剩 {mins} 分钟","child.deadline_hours":"还剩 {hours}小时{mins}分钟","child.deadline_title":"在时间用完前完成","routine.title":"{name}的日常流程","routine.no_child":"请为这张卡片选择一个孩子。","routine.task_of":"第 {current} 项,共 {total} 项","routine.all_done_count":"全部 {total} 项完成","routine.done":"完成 ✓","routine.completed":"已完成","routine.sent_for_checking":"已提交检查","routine.skip":"先跳过","routine.next":"下一个 →","routine.back":"← 返回","routine.waiting_for_parent":"⏳ 等大人检查","routine.photo_note":"这项需要照片 — 请在你的卡片上点击它。","routine.finished_title":"流程完成!","routine.finished_body":"真棒,{name}。全部做完啦。","routine.earned":"获得 +{points}","routine.awaiting_points":"大人检查后 +{points}","routine.skipped_note":"还有 {count} 项留到以后。","routine.skipped_note_one":"还有 {count} 项留到以后。","routine.start_again":"重新开始","routine.empty_title":"没有要做的","routine.empty_body":"这个流程已经完成了。","routine.error.child_required":"请选择一个孩子(child_id)","routine.error.entity_required":"请指定一个实体","routine.error.time_category":"time_category 必须是以下之一:{options}","kiosk.who":"是谁呀?","kiosk.tap_face":"点一下你的头像","kiosk.progress":"已完成 {done}/{total}","kiosk.all_done_short":"今天全部完成!","kiosk.nothing_today":"今天没有要做的","kiosk.ask_grownup":"问问大人","kiosk.no_children":"没有可显示的孩子。请在 TaskMate 面板中添加孩子,或在此卡片设置中勾选他们。","kiosk.hi":"你好,{name}!","kiosk.enter_pin":"输入你的 PIN","kiosk.pin_wrong":"哎呀 — 再试一次","kiosk.pin_locked":"尝试次数太多。{seconds} 秒后再试","kiosk.back":"返回","kiosk.cancel":"取消","kiosk.delete_digit":"删除最后一位","kiosk.switch":"不是 {name}?切换","kiosk.todays_chores":"今天的家务","kiosk.all_done":"今天全部完成 — 太厉害了,{name}!","kiosk.waiting":"等大人确认","kiosk.needs_check":"大人会检查","kiosk.up_for_grabs":"先到先得 — 第一个完成的赢","kiosk.taken_by":"{name} 先拿到了","kiosk.taken_by_grownup":"大人已经做了","kiosk.do_on_phone":"这项请在手机上完成","kiosk.phone_group":"这些请在手机上完成","kiosk.nothing_here":"今天这里没有要勾选的","kiosk.team_waiting":"等待队友({joined}/{size})","kiosk.undo":"撤销","kiosk.today":"今天","kiosk.chores_done":"项家务完成","kiosk.earned_today":"今天获得","kiosk.day_streak":"天连续","kiosk.to_go":"还差 {points}","kiosk.rewards_title":"花掉你的积分","kiosk.reward_claim":"领取","kiosk.reward_again":"{day}可再领","kiosk.reward_locked":"现在不能领取","kiosk.reward_confirm_title":"领取 {name}?","kiosk.reward_confirm_body":"需要 {points} {pointsName}。大人确认后你才能拿到。","kiosk.reward_confirm_btn":"用 {points} {pointsName} 领取","kiosk.reward_sent_title":"已经告诉大人啦!","kiosk.reward_sent_body":"大人很快会查看你领取 {name} 的请求。","kiosk.still_there":"还在吗,{name}?","kiosk.going_back":"马上回到开始页面,让其他人用","kiosk.still_here":"我还在","kiosk.blocked_title":"{name} 还不能使用这台平板","kiosk.blocked_body":"这台平板的 Home Assistant 账户不能勾选 {name} 的家务。大人可以在 TaskMate 面板中检查 {name} 关联的账户以及“每个孩子需要关联账户”设置。","kiosk.fullscreen":"全屏","kiosk.exit_fullscreen":"退出全屏","kiosk.missed":"错过了","child.roulette_spin":"转一转,抽一项 ×{multiplier} 家务","child.roulette_respin":"再转一次(剩 {count} 次)","child.roulette_no_spins":"今天没有转动次数了","common.design.accessible":"无障碍","common.set_times.layout_label":"固定时间的家务","common.set_times.layout_helper":"一天出现多次的家务在这张卡片上如何显示。","common.set_times.layout_family":"使用家庭设置","common.set_times.layout_rows":"每个时间一行","common.set_times.layout_pills":"一行,每个时间一个标签","common.xp":"经验值","recap.default_title":"{name}的回顾","recap.default_title_none":"回顾","recap.title":"{name}的{period}","recap.last_30_days":"最近 30 天","recap.word.weekly":"一周","recap.word.monthly":"一个月","recap.word.every_3_months":"三个月","recap.word.every_6_months":"六个月","recap.word.every_9_months":"九个月","recap.word.yearly":"一年","recap.word.preview":"30 天","recap.prev_week":"上周","recap.freq.weekly":"每周","recap.freq.monthly":"每月","recap.freq.every_3_months":"每 3 个月","recap.freq.every_6_months":"每 6 个月","recap.freq.every_9_months":"每 9 个月","recap.freq.yearly":"每年","recap.freq.preview":"预览","recap.older":"更早","recap.new":"新","recap.sheet_title":"{name}的回顾","recap.chores_count":"{count} 项家务","recap.chores_count_singular":"{count} 项家务","recap.ready_on":"{date} 生成","recap.slide_counter":"第 {index} 页,共 {total} 页","recap.tap_to_continue":"点击继续","recap.prev":"上一页","recap.next":"下一页","recap.preview_tag":"预览","recap.choose_child":"在卡片编辑器中选择一个孩子来显示其回顾。","recap.load_failed":"无法加载回顾:{error}","recap.loading":"正在加载回顾…","recap.empty":"还没有回顾 — 第一份将在 {date} 生成。","recap.empty_off":"{name} 的回顾已关闭。","recap.week_short":"第{n}周","recap.slide.intro_say":"想看看你这{period}过得怎么样吗?","recap.slide.tap_to_start":"点击开始","recap.slide.you_finished":"你完成了","recap.slide.chores_unit":"项家务","recap.slide.chores_unit_singular":"项家务","recap.slide.per_day":"差不多每天 {count} 项。","recap.slide.per_week":"差不多每周 {count} 项。","recap.slide.no_chores":"这{period}比较安静。下一次是新的开始!","recap.slide.you_earned":"你获得了","recap.slide.from_chores":"{count} 来自家务","recap.slide.bonus":"+{count} 奖励","recap.slide.top_chore":"你最常做的家务","recap.slide.times":"{count} 次","recap.slide.times_singular":"{count} 次","recap.slide.longest_streak":"你最长的连续打卡","recap.slide.days_in_a_row":"天连续","recap.slide.days_in_a_row_singular":"天连续","recap.slide.best_day":"你最棒的一天","recap.slide.best_day_say":"一天完成 {chores} 项家务,获得 {points} {points_name}","recap.slide.best_day_say_singular":"一天完成 {chores} 项家务,获得 {points} {points_name}","recap.slide.best_weekday":"你表现最好的是:{weekday}","recap.slide.unlocked":"你解锁了","recap.slide.more":"还有 {count} 个","recap.slide.treated":"你犒劳了自己","recap.slide.compared":"与{period}相比","recap.slide.levelled_up":"你升级了!","recap.slide.quieter":"比较安静的{period}","recap.slide.finale":"{name},这{period}真精彩!","recap.cmp.chores":"完成的家务","recap.cmp.points":"获得的{points_name}","recap.cmp.streak":"最长连续","recap.cmp.days_active":"活跃天数","recap.cmp.was":"之前 {value}","recap.share.chores":"项家务","recap.share.chores_singular":"项家务","recap.share.streak":"天连续","recap.share.streak_singular":"天连续","recap.share.top":"最常做的家务","recap.save_image":"保存为图片","recap.again":"再看一遍","recap.saved":"已保存 {file}","recap.save_failed":"无法生成图片","chore_board.title":"家务看板","chore_board.today":"今天","chore_board.this_week":"本周","chore_board.empty":"今天没有家务。","chore_board.status_done":"完成","chore_board.status_pending":"待批准","chore_board.status_todo":"待做","chore_board.status_missed":"错过","chore_board.not_recorded":"未记录","chore_board.unavailable":"家务看板不可用。更新 TaskMate 后请重启 Home Assistant。","chore_board.no_children":"没有可显示的孩子。请检查卡片设置中选择的孩子。","chore_board.all_done":"今天的事都做完啦!","chore_board.finish_on_card":"请在 {name} 的卡片上完成“{chore}”","chore_board.marked_done":"{name}:{chore} 已完成","chore_board.sent_for_approval":"{name}:{chore} 已提交审批","chore_board.undo":"撤销","chore_board.undo_failed":"无法撤销。请在孩子的卡片上再试一次。","chore_board.error":"出错了:{message}","chore_board.week_hint":"灰色的日子没有记录。TaskMate 会在每天 23:59 保存当天的进度。","child.quantity_title":"多少{unit}?","child.quantity_worth":"值 +{points}","child.quantity_max_hint":"每次最多 {max} {unit}。","child.quantity_needs_number":"说说你做了多少{unit}。","child.quantity_submit":"完成!","child.quantity_rate":"{unit}:每个 +{points}","child.minutes_tag":"约 {minutes} 分钟","child.minutes_left":"大约还剩 {minutes} 分钟","approvals.reference_title":"应该是什么样子","approvals.reference_label":"做得好的样子","approvals.evidence_label":"实际完成情况","approvals.reference_no_photo":"没有发送照片 — 请与实物对比。","child.help_ask":"我卡住了","child.help_on_way":"帮手马上就来","child.sick_title":"病假","child.sick_body":"好好休息,早日康复。今天没有家务。","child.redeem_title":"弥补一下","child.redeem_body":"在{date}前完成“{chore}”,就能赢回 {points}。","child.redeem_today":"今天结束","child.goal_set_title":"设定本周目标","child.goal_set_body":"选择你想获得多少积分。达成可得 +{bonus}!","child.goal_set_body_plain":"选择你这周想获得多少积分。","child.goal_progress":"我的目标:本周 {earned}/{target}","child.goal_reached":"目标达成!+{bonus} 🎉","child.goal_reached_plain":"目标达成!🎉","child.goal_change":"修改","child.goal_sheet_title":"我本周的目标","child.goal_sheet_hint":"你这周最多可以获得 {available}。","child.goal_save":"保存目标","child.mood_question":"你今天过得怎么样?","child.mood_said":"今天感觉{face}","child.mood_great":"超棒","child.mood_good":"不错","child.mood_ok":"还行","child.mood_sad":"难过","child.mood_upset":"生气","raffle.title":"抽奖","raffle.subtitle":"一张彩票,一次机会","raffle.open_count":"{count} 个进行中","raffle.empty":"现在没有抽奖。","raffle.recent":"最近开奖","raffle.no_child":"未找到孩子","raffle.per_ticket":"每张 {cost}","raffle.max_each":"每人最多 {max} 张","raffle.more_tickets":"更多彩票","raffle.tickets_total":"已售 {count} 张","raffle.tickets_total_one":"已售 1 张","raffle.no_tickets_yet":"还没人买彩票 — 做第一个吧!","raffle.nobody_entered":"没有人参加。","raffle.winner_is":"{name} 中奖了!","raffle.called_off":"已取消 — 彩票已退款。","raffle.your_tickets":"你有 {count} 张彩票 · {chance}% 中奖率","raffle.your_tickets_one":"你有 1 张彩票 · {chance}% 中奖率","raffle.no_tickets_mine":"你还没有彩票。","raffle.cap_reached":"你已经买满了","raffle.not_enough":"{points_name}不够","raffle.buy":"用 {cost} 买 {count} 张","raffle.drawing_now":"正在开奖…","raffle.draw_in_days":"{d}天{h}小时后开奖","raffle.draw_in_hours":"{h}小时{m}分后开奖","raffle.draw_in_minutes":"{m} 分钟后开奖","raffle.you_won":"你中奖了!🎉","raffle.ok":"耶!","raffle.drawing":"开奖中…","pet.title":"我的宠物","pet.no_child":"未找到孩子","pet.off":"宠物功能已关闭。家长可以在 TaskMate 设置中开启。","pet.stage_egg":"一颗{species}蛋","pet.stage_baby":"{species}宝宝","pet.stage_kid":"小{species}","pet.stage_teen":"大{species}","pet.stage_grown":"长大的{species}","pet.species_dragon":"龙","pet.species_cat":"猫","pet.species_dog":"狗","pet.species_bunny":"兔子","pet.species_dino":"恐龙","pet.species_unicorn":"独角兽","pet.cuddle":"抱抱{name}","pet.mood_happy":"{name} 很开心 — 你今天做了家务!","pet.mood_proud":"{name} 为你的连续打卡超级骄傲!✨","pet.mood_content":"{name} 在休息。今天做一项家务会让它开心起来。","pet.mood_sleepy":"{name} 困了… 做一项家务叫醒它吧!","pet.fully_grown":"{name} 长大啦!","pet.acc_bow":"蝴蝶结","pet.acc_top_hat":"礼帽","pet.acc_scarf":"围巾","pet.acc_crown":"皇冠","pet.acc_locked":"{level} 级","pet.adopt_question":"{name} 想要哪只宠物?","pet.name_placeholder":"宠物的名字","pet.name_needed":"先给你的宠物起个名字吧。","pet.adopt":"领养!","kiosk.queue_refused":"“{chore}”无法发送 — 可能已经完成了。","kiosk.ambient_wake":"点击任意位置开始","kiosk.avatar_locked_req":"未解锁 — {requirement}","kiosk.avatar_req_level":"{value} 级","kiosk.avatar_req_points":"获得 {value} {pointsName}","kiosk.avatar_req_streak":"连续 {value} 天","kiosk.avatar_req_streak_one":"连续 {value} 天","kiosk.raffle_tickets":"已售 {count} 张","kiosk.raffle_tickets_one":"已售 1 张","kiosk.raffle_winner":"{name} 中奖了!🎉","kiosk.raffle_tap":"点击关闭","kiosk.raffle_drawing":"正在抽出中奖者…","kiosk.queued_row":"等待发送","kiosk.queue_hint":"已保存在这台平板上;Home Assistant 恢复后会发送。","kiosk.queue_waiting":"{count} 项等待发送","kiosk.offline":"没有连接","pet.stage_legendary":"传说级{species}","pet.level":"{level} 级","pet.goal_stage":"距离{stage}已完成 {percent}%","pet.goal_home":"距离为 {name} 的家添新东西已完成 {percent}%","pet.goal_level":"距离 {level} 级已完成 {percent}%","pet.goal_legendary":"距离变成传说级已完成 {percent}% ✨","pet.goal_egg":"距离下蛋已完成 {percent}% 🥚","pet.egg_ready":"{name} 下了一个蛋!会孵出什么呢?","pet.hatch":"孵蛋","pet.hatch_question":"{name} 要孵出哪种宠物?","pet.family_title":"宠物家族","pet.evolve_stage":"{name} 长大啦!","pet.evolve_legendary":"{name} 变成传说级了!✨","pet.evolve_egg":"{name} 下了一个蛋!🥚","pet.evolve_home":"{name} 的家里有新东西了!","pet.evolve_level":"{name} 达到了 {level} 级!💖","approvals.owed_section":"尚待兑现","approvals.owed_delivered":"已兑现","approvals.owed_today":"今天兑换","approvals.owed_days_one":"已欠 1 天","approvals.owed_days":"已欠 {count} 天","approvals.view_photo":"查看照片","child.owed_title":"你有一个奖励还没拿到","child.owed_got_it":"收到啦!","child.owed_today":"今天兑换","child.owed_days_one":"1 天前","child.owed_days":"{count} 天前","child.record_title":"新的个人最佳!","child.record_longest_streak":"最长连续","child.record_best_day_points":"单日最多{points_name}","child.record_best_day_chores":"单日最多家务","child.record_best_week_points":"单周最多{points_name}","child.record_best_single_award":"单次最高奖励","bests.default_title":"个人最佳","bests.error.entity_required":"请指定一个实体","bests.subtitle":"挑战你自己的纪录","bests.none_yet":"还没有纪录 — 第一批家务会设定标准","bests.not_yet":"还没有","bests.new_tag":"新","bests.new_count":"今天 {count} 项新纪录","bests.beat_previous":"超过了 {previous}","bests.record_longest_streak":"最长连续","bests.record_best_day_points":"最佳单日({points_name})","bests.record_best_day_chores":"单日最多家务","bests.record_best_week_points":"最佳单周({points_name})","bests.record_best_single_award":"最高单次奖励","child.boost_title":"加成 ×{multiplier}","child.boost_title_named":"加成 ×{multiplier} — {name}","child.boost_left":"剩余","child.boost_next":"下次加成:{time} · {what} ×{multiplier}","child.boost_all_chores":"所有家务","child.boost_some_chores":"{first} 等 {count} 项","child.boost_takeover_title":"加成!","child.boost_takeover_all":"每项家务都 ×{multiplier},限时","child.boost_takeover_some":"×{multiplier},限时","child.boost_takeover_go":"冲呀!🚀","kiosk.boost_title":"加成时间!","kiosk.boost_sub":"{what} ×{multiplier},限时","kiosk.boost_go":"点击开始!🚀","kiosk.boost_strip":"加成 ×{multiplier} · {what}","kiosk.error.children_list":"children 必须是包含 child_id 和 require_pin 的条目列表","kiosk.error.invalid_config":"配置无效","child.appeal_item_chore":"“{name}”被退回了({points})","child.appeal_item_reward":"你领取“{name}”的申请被拒绝了","child.appeal_item_penalty":"扣分:{name}(−{points})","child.appeal_hint":"觉得不公平?你可以申请重新审核。","child.appeal_button":"申诉","child.appeal_sheet_title":"申请重新审核","child.appeal_placeholder":"说说原因(可选)","child.appeal_send":"发送申诉","child.appeal_waiting":"已就“{name}”发送申诉 — 等大人处理","child.appeal_overturned":"申诉成功:“{name}”","child.appeal_upheld":"申诉被驳回:“{name}”","child.screen_time_left":"屏幕时间还剩 {time}","child.screen_time_out":"屏幕时间用完了","child.screen_time_watching":"正在倒计时 — 有屏幕开着","child.screen_time_hint":"屏幕开着时会倒计时","child.screen_time_earn":"在“奖励”中用积分换更多时间","child.screen_time_minutes":"{m} 分钟","child.screen_time_hours":"{h} 小时 {m} 分钟","child.fx_stamp":"完成!","child.advent_title":"降临节日历","child.advent_worth":"值 {points}","child.advent_worth_approval":"值 {points} · 大人同意后打开","child.advent_opened":"已打开 {done}/{total} 扇门","child.advent_badge":"打开 {goal} 扇门获得 {badge} 徽章","child.advent_waiting":"等大人确认","child.advent_today_open":"今天的门打开啦!","child.advent_state_o":"已打开","child.advent_state_p":"等待中","child.advent_state_m":"错过了","child.advent_state_t":"今天","child.advent_state_l":"未解锁","child.advent_door_aria":"第 {n} 扇门:{state}","season_pack.door":"第 {n} 扇门:{job}","season_pack.easter.egg":"找到藏起来的第 {n} 个蛋","season_pack.halloween.carve_pumpkin":"雕南瓜灯","season_pack.halloween.sweep_leaves":"扫落叶","season_pack.halloween.sort_sweets":"整理糖果","season_pack.halloween.hang_decorations":"挂装饰","season_pack.halloween.trick_or_treat_tidy":"不给糖就捣蛋后的大扫除","season_pack.halloween.pumpkin_patrol":"南瓜巡逻队","season_pack.halloween.pick_the_movie":"挑选电影","season_pack.halloween.ghostbuster":"捉鬼敢死队","season_pack.halloween.ghostbuster_desc":"完成 {count} 项万圣节任务","season_pack.christmas.advent_1":"剪一片纸雪花","season_pack.christmas.advent_2":"摆好你的鞋子","season_pack.christmas.advent_3":"帮忙挂一个装饰","season_pack.christmas.advent_4":"给植物浇水","season_pack.christmas.advent_5":"把床铺得特别整齐","season_pack.christmas.advent_6":"画一幅圣诞画","season_pack.christmas.advent_7":"帮忙摆餐具","season_pack.christmas.advent_8":"垃圾分类回收","season_pack.christmas.advent_9":"给奶奶写一张卡片","season_pack.christmas.advent_10":"整理玩具箱","season_pack.christmas.advent_11":"帮忙烤点东西","season_pack.christmas.advent_12":"叠衣服","season_pack.christmas.advent_13":"喂小鸟","season_pack.christmas.advent_14":"读一个冬天的故事","season_pack.christmas.advent_15":"做一个礼物标签","season_pack.christmas.advent_16":"给一个房间吸尘","season_pack.christmas.advent_17":"帮忙包一份礼物","season_pack.christmas.advent_18":"整理衣帽钩","season_pack.christmas.advent_19":"给别人泡一杯茶","season_pack.christmas.advent_20":"收拾餐桌","season_pack.christmas.advent_21":"给家人唱一首圣诞歌","season_pack.christmas.advent_22":"整理卧室","season_pack.christmas.advent_23":"帮忙买东西","season_pack.christmas.advent_24":"给圣诞老人准备小点心","season_pack.christmas.write_cards":"写圣诞卡","season_pack.christmas.wrap_gift":"包一份礼物","season_pack.christmas.tidy_tree":"整理圣诞树下","season_pack.christmas.set_table":"摆餐具","season_pack.christmas.paper_chain":"做纸链","season_pack.christmas.bake_biscuits":"烤圣诞饼干","season_pack.christmas.elf_helper":"小精灵帮手","season_pack.christmas.christmas_eve_film":"挑选平安夜电影","season_pack.christmas.little_elf":"小精灵","season_pack.christmas.little_elf_desc":"打开 {count} 扇降临节日历的门","season_pack.easter.egg_hunter":"寻蛋高手","season_pack.easter.egg_hunter_desc":"找到 {count} 个藏起来的蛋","season_pack.summer.reading_challenge":"暑期阅读挑战","season_pack.summer.reading_challenge_desc":"本周每天阅读 20 分钟,并完成 5 项任务","season_pack.summer.read_20":"阅读 20 分钟","season_pack.summer.water_garden":"给花园浇水","season_pack.summer.paddling_pool":"整理戏水池","season_pack.summer.beach_bag":"收拾海滩包","season_pack.summer.sun_seeker":"追光者","season_pack.summer.sun_seeker_desc":"完成 {count} 项夏日任务","season_pack.back_to_school.pack_bag":"前一天晚上收拾好书包","season_pack.back_to_school.lay_out_uniform":"准备好校服","season_pack.back_to_school.lunchbox_back":"把午餐盒带回家","season_pack.back_to_school.label_things":"给学习用品贴上名字","season_pack.back_to_school.ready_for_school":"准备上学啦","child.screen_time_save":"存起来","child.screen_time_save_hint":"没用完的分钟可以存起来以后用","child.screen_time_save_all":"全部({time})","child.screen_time_allowance_part":"其中 {time} 是今天的免费额度","child.screen_time_jar":"周末存钱罐:{saved}/{cap} 分钟","child.screen_time_jar_opens":"{when} 打开","child.expiry_title":"{points} {points_name} 将在{day}过期","child.expiry_body":"快花掉,不然就消失啦","child.gift_title":"{name} 给你买了 {reward}!","child.gift_body":"等大人交给你","child.rate_title":"{reward} 怎么样?","child.rate_stars":"3 颗星中的 {count} 颗","child.forecast_body":"按你的速度(每天约 {rate}),{day}就能得到它","rewards.limit_again":"{day}可再次领取","rewards.gift_who":"送给谁?","rewards.gift_me":"我自己","activity.reason_points_expired":"积分已过期","child.chore_streak_days":"{count} 天","child.chore_streak_title":"连续 {count} 个应做日都完成了","child.reminder_title":"提醒我做 {chore}","child.reminder_hint":"选择 {earliest} 到 {latest} 之间的时间","child.reminder_pick":"选择时间","child.reminder_save":"设置提醒","child.reminder_clear":"不提醒","child.tab_today":"今天","child.tab_tomorrow":"明天 · {day}","child.tomorrow_locked":"明天才能勾选","child.praise_grown_up":"大人","child.penalty_warning_title":"警告:{name}","child.penalty_warning_body":"下次会扣 −{points} {points_name}","child.sibling_check_title":"帮 {name} 检查","child.sibling_check_done":"做好了","child.sibling_check_done_bonus":"做好了(+{bonus})","child.sibling_check_not_yet":"还没有","praise.label":"表扬留言(可选)","praise.placeholder":"说句好听的 — 孩子会在卡片上看到","praise.chip_well_done":"👏 干得好!","praise.chip_super_effort":"🌟 超级努力","praise.chip_proud":"💪 为你骄傲","praise.chip_thank_you":"🙏 谢谢你!","activity.sibling_check_done":"检查了 {name} 的家务 — 做好了","activity.sibling_check_not_yet":"检查了 {name} 的家务 — 还没做好","activity.reason_sibling_check":"兄弟姐妹互查:{name}","activity.reason_appeal":"申诉:{name}","activity.reason_badge":"徽章:{name}","activity.reason_badge_revoked":"徽章已收回:{name}","activity.reason_challenge_complete":"挑战完成:{name}","activity.reason_challenge_reversed":"挑战已收回:{name}","activity.reason_streak_milestone_reversed":"连续打卡里程碑奖励已收回","activity.reason_weekly_target_bonus":"每周目标奖励:{name}","activity.reason_weekly_target_bonus_reversed":"每周目标奖励已收回:{name}","activity.reason_weekly_goal_reached":"达成每周目标 🎯({target})","activity.reason_weekly_goal_reversed":"每周目标已收回({target})","activity.reason_penalty_missed_mandatory":"扣分:{name}(错过必做家务)","activity.reason_pet_shop":"宠物商店:{name}","activity.reason_perfect_week_reversed":"完美一周奖励已收回","activity.reason_gift_to":"送给 {name} 的礼物","activity.reason_gift_from":"来自 {name} 的礼物","activity.reason_savings_interest":"储蓄利息(+{pct}%)","activity.reason_points_decay":"积分衰减(−{pct}%)","activity.reason_points_decay_wish":"积分衰减(−{pct}%),其中 {wish} 来自心愿存款","activity.reason_quest_complete":"冒险任务完成:{name}","activity.reason_quest_reversed":"冒险任务已收回:{name}","activity.reason_raffle_tickets":"抽奖彩票 ×{tickets}:{name}","activity.reason_raffle_called_off":"抽奖已取消:{name}","activity.reason_made_it_right":"已弥补:{name}","activity.reason_made_it_right_undone":"弥补已撤销:{name}","activity.reason_all_times_done":"所有时间都完成:{name}","activity.reason_all_times_done_reversed":"所有时间完成奖励已收回:{name}","activity.reason_allowance_payout":"发放零花钱","activity.reason_surprise_bonus":"惊喜奖励 🎉","heatmap.default_title":"家务日历","heatmap.error.entity_required":"请指定一个实体","heatmap.cell":"完成 {count} 项家务","heatmap.cell_one":"完成 1 项家务","heatmap.summary":"{total} 项家务 · {days} 天中 {active} 天","heatmap.aria":"{name}:最近 {days} 天完成 {total} 项家务","heatmap.less":"少","heatmap.more":"多","pet.tab_pet":"宠物","pet.tab_shop":"商店","pet.shop_wallet":"你有","pet.shop_earned":"已获得(免费)","pet.shop_title":"商店","pet.shop_on":"穿戴中","pet.shop_owned":"已拥有","pet.shop_level_short":"{level}级","pet.shop_take_off":"取下","pet.shop_put_on":"穿戴","pet.shop_locked":"未解锁","pet.shop_waiting":"等家长确认","pet.shop_need_more":"还差 {count}","pet.shop_buy":"购买","pet.shop_loading":"正在打开商店…","pet.shop_empty":"商店里还没有东西。","pet.shop_none_affordable":"继续加油!现在还买不起任何东西。","pet.shop_carry_on":"你买的东西以后孵出的每只宠物都能用。","pet.shop_carry_off":"你买的东西只属于这只宠物。","pet.shop_ask_over":"超过 {cost} 的东西需要家长确认。","pet.shop_confirm_title":"购买 {name},价格","pet.shop_confirm_left":"买完后你还剩 {remaining}。不会动用你的存钱罐。","pet.shop_confirm_ask":"会先问家长。家长同意后才会扣积分。","pet.shop_not_now":"先不买","pet.shop_buy_it":"买下!🎉","pet.shop_ask_parent":"问问家长","pet.shop_asked":"已向家长询问 {name}。","pet.shop_bought":"{name} 是你的啦!","pet.error.child_id_required":"请指定 child_id","pet.item_sunglasses":"太阳镜","pet.item_cap":"鸭舌帽","pet.item_balloon":"气球","pet.item_cosy_bed":"舒适小床","pet.item_rainbow":"彩虹色","pet.item_wings":"翅膀","pet.item_ghost_sheet":"幽灵披风","pet.slot_hat":"帽子","pet.slot_face":"脸部","pet.slot_neck":"颈部","pet.slot_held":"手持","pet.slot_back":"背部","pet.slot_body":"身体","pet.slot_colour":"颜色","pet.slot_home":"家","trophy.default_title":"奖杯柜","trophy.error.entity_required":"请指定一个实体","trophy.count":"{count} 座奖杯","trophy.count_one":"1 座奖杯","trophy.new_count":"{count} 座新奖杯","trophy.since":"自 {date} 起","trophy.latest":"最新:","trophy.spot_season":"{name} 赢得了{season}赛季","trophy.spot_best":"{name} 创造了纪录:{record}","trophy.spot_badge":"{name} 获得了 {badge} 徽章","trophy.spot_quest":"{name} 完成了冒险任务 {quest}","trophy.spot_perfect_week":"{name} 度过了完美一周","trophy.whole_family":"全家","trophy.whole_family_subject":"全家","trophy.shelf_seasons":"赛季冠军","trophy.shelf_bests":"个人最佳","trophy.shelf_badges":"徽章","trophy.shelf_quests":"完成的冒险任务","trophy.shelf_perfect_weeks":"完美一周","trophy.shelf_pets":"传说级宠物","trophy.best_value_longest_streak":"{value} 天","trophy.best_value_best_day_chores":"{value} 项家务","trophy.perfect_weeks":"完美一周 ×{count}","trophy.more":"还有 {count} 个","trophy.tap_to_see":"点击查看全部","trophy.show_less":"收起","trophy.new_tag":"新","trophy.empty_title":"奖杯柜还是空的 — 暂时","trophy.empty":"赢得赛季、打破个人最佳、获得徽章或完成冒险任务,奖杯就会摆上这里的架子。","notify.tour_hello_title":"你好,{name}!这是你的任务页面","notify.tour_hello_body":"这里是今天要做的所有事。我们快速看一下吧。","notify.tour_tick_title":"任务完成后点这里","notify.tour_tick_body":"你的{points_name}会马上出现。有些任务要等大人先检查。","notify.tour_points_title":"{points_name}会在这里累加","notify.tour_points_body":"每完成一项任务都能获得{points_name}。","notify.tour_streak_title":"每天做任务,保持连续打卡","notify.tour_streak_body":"一天接一天坚持下去,看着数字变大。","notify.tour_rewards_title":"攒{points_name}换奖励","notify.tour_rewards_body":"攒够了就可以换一份小奖励。","notify.tour_pre_tick_title":"点你的任务!","notify.tour_pre_tick_body":"做完的时候","notify.tour_pre_points_title":"你会得到{points_name}!","notify.tour_pre_points_body":"每项任务都有","notify.tour_pre_rewards_title":"攒起来换奖励!","notify.tour_pre_rewards_body":"看看你有多接近了","tour.label":"入门指引","tour.skip":"跳过","tour.next":"下一步","tour.done":"完成","tour.ok":"好的!","tour.read_aloud":"朗读","tour.step_of":"第 {n} 步,共 {total} 步","badges.card_description":"单个孩子的成就徽章网格","badges.card_name":"TaskMate 徽章","badges.preview_child":"孩子","sticker_chart.card_description":"孩子的贴纸表:今天的家务变成可点击的贴纸,星星逐渐填满直到换取奖励","sticker_chart.card_name":"TaskMate 贴纸表","gallery.card_description":"家务证明照片的历史网格","gallery.card_name":"TaskMate 照片墙","family_goal.card_description":"家庭共同目标的进度,朝着合计积分目标前进","family_goal.card_name":"TaskMate 家庭目标","wishlist.card_description":"孩子的心愿单:为想要的东西攒分,家人也可以认捐","wishlist.card_name":"TaskMate 心愿单","bounty.card_description":"任何孩子都可以领取、完成并获批的一次性任务","bounty.card_name":"TaskMate 悬赏榜","auction.card_description":"孩子们为不受欢迎的家务出自己愿意做的最低积分 — 出价最低者得","auction.card_name":"TaskMate 家务拍卖","avatar.label_crown":"皇室","avatar.label_diamond":"钻石","avatar.label_fire":"火力全开","avatar.label_ninja":"忍者","avatar.label_robot":"机器人","avatar.label_rocket":"火箭","avatar.label_starter":"新手","avatar.label_trophy":"冠军","routine.card_description":"引导孩子一项一项完成早晨和睡前流程","routine.card_name":"TaskMate 日常流程","routine.qty_less":"减一个","routine.qty_more":"加一个","recap.card_description":"年度总结风格的故事,回顾孩子的一周、一个月或一年","recap.card_name":"TaskMate 回顾","chore_board.card_description":"按时段显示每个孩子今天的家务 — 点击即可完成","chore_board.card_name":"TaskMate 家务看板","raffle.card_description":"孩子用积分买彩票,抽出一张赢取奖品","raffle.card_name":"TaskMate 抽奖","raffle.fewer_tickets":"减少彩票","bests.card_description":"每个孩子自己的纪录:最长连续、最佳单日、最佳单周和最高单次奖励","bests.card_name":"TaskMate 个人最佳","kiosk.card_description":"共用墙面平板视图:每个孩子点击自己的头像(可选 PIN)查看并勾选自己的家务","kiosk.card_name":"TaskMate 自助屏","heatmap.card_description":"每个孩子最近六周的日历 — 越忙的日子绿色越深","heatmap.card_name":"TaskMate 热力图","pet.card_description":"随着孩子做家务而成长的虚拟宠物","pet.card_name":"TaskMate 宠物","trophy.card_description":"全家的赛季冠军、个人最佳、徽章、冒险任务和完美一周都摆在架子上","trophy.card_name":"TaskMate 奖杯柜","reorder.auto_sorted":"全家的家务都按{mode}排序。","reorder.auto_sorted_hint":"要手动排序,请在 TaskMate → 设置 中把“卡片上的家务顺序”设为手动。","reorder.sort_time":"时段","reorder.sort_name":"名称","reorder.sort_added":"添加日期"} diff --git a/custom_components/taskmate/www/locales/zh-Hans/editor.json b/custom_components/taskmate/www/locales/zh-Hans/editor.json new file mode 100644 index 00000000..d375e3df --- /dev/null +++ b/custom_components/taskmate/www/locales/zh-Hans/editor.json @@ -0,0 +1 @@ +{"activity.editor.accent_stripes_helper":"在每行左侧显示 4px 彩色条,用于标示事件类型","activity.editor.accent_stripes":"彩色事件条","activity.editor.filter_child_helper":"只显示这个孩子的动态","activity.editor.max_items":"最多条目","activity.editor.max_items_helper":"最多显示的事件数(默认:30)","activity.editor.show_relative_time_helper":"在每行的具体时间旁显示“刚刚”/“5分钟前”","activity.editor.show_relative_time":"相对时间标签","activity.editor.show_filter_chips_helper":"在标题下方显示 全部 / 家务 / 奖励 / 调整 筛选栏","activity.editor.show_filter_chips":"显示筛选标签","activity.editor.show_undo":"显示撤销按钮","activity.editor.show_undo_helper":"在每行显示撤销按钮。如果是给孩子用的仪表盘,请关闭此项,防止孩子撤销自己的记录。","approvals.editor.child_id":"孩子 ID(可选)","approvals.editor.child_id_helper":"只显示某个孩子的审批","approvals.editor.child_id_placeholder":"留空则显示所有孩子","approvals.editor.entity_helper":"待批准传感器实体","bonuses.editor.manage_note":"直接在卡片上添加、编辑和删除奖励分模板 — 点击卡片标题中的铅笔图标。此编辑器只控制卡片的外观。","calendar.editor.child_helper":"只显示某个孩子的日历","calendar.editor.title":"标题","child.editor.child":"孩子","child.editor.child_helper":"这张卡片是给哪个孩子的?","child.editor.chores_not_due_today":"今天不需要做的家务","child.editor.dependency_mode":"需等待其他家务的家务","child.editor.dependency_hide":"隐藏 — 解锁前不显示","child.editor.dependency_dim":"变暗 — 灰色显示,不可操作","child.editor.dependency_show":"显示 — 正常显示(仍不可点击)","child.editor.dependency_helper":"当某项家务依赖的另一项家务今天还未被批准时,如何显示","child.editor.due_days_dim":"变暗 — 灰色显示,不可操作","child.editor.due_days_helper":"适用于设置了 due_days 但今天不在计划中的家务","child.editor.due_days_hide":"隐藏 — 不显示","child.editor.due_days_show":"显示 — 始终正常显示","child.editor.first_come_dim":"变暗 — 除完成的孩子外,其他人看到灰色显示","child.editor.first_come_helper":"先到先得的家务被某个孩子领取后,其他孩子看到的样子","child.editor.first_come_hide":"隐藏 — 领取后移除(默认,与之前的行为一致)","child.editor.first_come_show":"显示 — 所有人都能完整看到(领取后仍不可点击)","child.editor.first_come_when_completed":"先到先得家务 — 被领取后","child.editor.elapsed_dim":"变暗 — 灰色显示,不可操作","child.editor.elapsed_helper":"早上/下午/晚上/夜间的家务没有完成且时间已过时,如何显示","child.editor.elapsed_hide":"隐藏 — 不显示","child.editor.elapsed_show":"显示 — 始终正常显示","child.editor.missed_time_chores":"错过时段的家务","child.editor.recurrence_dim":"变暗 — 灰色显示,不可操作","child.editor.recurrence_helper":"重复家务已完成、但周期尚未重置时,如何显示","child.editor.recurrence_hide":"隐藏 — 再次可做前不显示","child.editor.recurrence_show":"显示 — 正常显示(仍不可点击)","child.editor.recurring_when_completed":"重复家务 — 完成后","child.editor.select_child":"选择一个孩子…","child.editor.show_countdown":"在“今天的家务”旁显示重置倒计时","child.editor.show_debug":"显示调试面板","child.editor.show_description":"显示家务描述","child.editor.time_category":"时段","child.editor.time_category_afternoon":"下午的家务","child.editor.time_category_all":"今天的家务(全部)","child.editor.time_category_current":"当前时段(实时)","child.editor.time_category_anytime":"今天的家务(随时)","child.editor.time_category_evening":"晚上的家务","child.editor.time_category_helper":"显示哪个时段的家务 — 同时决定卡片标题","child.editor.time_category_morning":"早上的家务","child.editor.time_category_night":"睡前的家务","common.editor.card_title":"卡片标题","common.editor.filter_by_child":"按孩子筛选(可选)","common.editor.filter_by_child_all":"所有孩子","common.editor.header_colour":"标题颜色","common.editor.header_colour_helper":"卡片标题的背景颜色","common.editor.show_adults":"显示成人","common.editor.show_adults_helper":"在此卡片上包含成人档案","common.editor.overview_entity":"概览实体","common.editor.overview_entity_helper":"TaskMate 概览传感器实体","common.editor.show_parent_actions":"显示家长操作","common.editor.show_parent_actions_helper":"在孩子共用的仪表盘上关闭此项,即使家长已登录,卡片也会完全按孩子看到的样子显示。仅影响显示 — 权限不变。","dashboard.editor.entity_helper":"TaskMate 概览传感器","dashboard.editor.entity_label":"概览实体","dashboard.editor.header_colour_helper":"卡片标题的背景颜色","dashboard.editor.header_colour_label":"标题颜色","dashboard.editor.quick_points_helper":"+/- 按钮每次增加或减少的积分","dashboard.editor.quick_points_label":"快速加减分数","dashboard.editor.show_claims":"显示奖励领取标签页","dashboard.editor.title_label":"卡片标题","graph.editor.child_filter_helper":"显示一个孩子的折线或所有孩子一起","graph.editor.days_helper":"显示的天数(3–90)","graph.editor.days_to_show":"显示天数","leaderboard.editor.entity_helper":"TaskMate 概览传感器","leaderboard.editor.entity_label":"概览实体","leaderboard.editor.header_colour_helper":"卡片标题的背景颜色","leaderboard.editor.header_colour_label":"标题颜色","leaderboard.editor.rank_by_helper":"按什么给孩子排名","leaderboard.editor.rank_by_label":"排名依据","leaderboard.editor.show_career":"在副统计中显示生涯得分","leaderboard.editor.show_streak":"在副统计中显示连续天数","leaderboard.editor.show_weekly":"在副统计中显示本周积分","leaderboard.editor.sort_option_career":"生涯得分","leaderboard.editor.sort_option_points":"累计积分","leaderboard.editor.sort_option_streak":"当前连续","leaderboard.editor.sort_option_weekly":"本周积分","leaderboard.editor.title_label":"卡片标题","overview.editor.approvals_entity_helper":"sensor.pending_approvals — 用于准确的待批准数量","overview.editor.approvals_entity_label":"审批实体(可选)","overview.editor.entity_helper":"TaskMate 概览传感器实体","overview.editor.entity_label":"概览实体","overview.editor.header_colour_helper":"卡片标题的背景颜色","overview.editor.header_colour_label":"标题颜色","overview.editor.title_label":"标题","penalties.editor.manage_note":"直接在卡片上添加、编辑和删除扣分模板 — 点击卡片标题中的铅笔图标。此编辑器只控制卡片的外观。","points_card.editor.add_buttons_helper":"用逗号分隔的分值,例如 1, 2, 5, 10, 25","points_card.editor.add_buttons_label":"加分按钮","points_card.editor.entity_helper":"TaskMate 概览传感器实体","points_card.editor.entity_label":"实体","points_card.editor.header_colour_helper":"卡片标题的背景颜色","points_card.editor.header_colour_label":"标题颜色","points_card.editor.remove_buttons_helper":"用逗号分隔的分值,例如 1, 2, 5, 10, 25","points_card.editor.remove_buttons_label":"减分按钮","points_card.editor.show_dialog_label":"显示 ⋯ 按钮,用于自定义分值和原因","points_card.editor.title_label":"标题","points_display.editor.appearance":"外观","points_display.editor.child_id_note":"请先保存实体,孩子列表会自动加载。","points_display.editor.child_id_placeholder":"输入 child_id","points_display.editor.child_label":"孩子","points_display.editor.display_mode":"显示模式","points_display.editor.entity_label":"TaskMate 实体","points_display.editor.mode_cumulative":"∑ 合计","points_display.editor.mode_label":"模式","points_display.editor.mode_multi":"👥 所有孩子","points_display.editor.mode_single":"⭐ 单个","points_display.editor.primary_career_score":"🏆 生涯得分","points_display.editor.primary_current_points":"💰 当前积分","points_display.editor.primary_display":"主要显示","points_display.editor.select_child":"— 选择孩子 —","points_display.editor.show_rank":"排名奖牌","points_display.editor.show_streak":"连续打卡","points_display.editor.show_weekly":"本周积分","points_display.editor.stats_to_show":"显示的统计","points_display.editor.title_placeholder":"(自动)","reorder.editor.child":"孩子","reorder.editor.child_helper":"要调整哪个孩子的家务顺序","reorder.editor.select_child":"选择一个孩子…","reward_progress.editor.child_filter_all":"所有被分配的孩子","reward_progress.editor.child_helper":"只显示这个孩子的进度","reward_progress.editor.first_available":"第一个可用奖励","reward_progress.editor.reward_helper":"显示哪个奖励的进度","reward_progress.editor.reward_to_display":"显示的奖励","rewards.editor.enable_pool_mode":"开启共享池模式(存钱罐)","rewards.editor.enable_pool_mode_helper":"每个奖励都变成专属的储蓄池 — 孩子直接把积分存向某个目标,而不是从总余额中花费","rewards.editor.expand_to_fit":"展开卡片以显示所有奖励","rewards.editor.expand_to_fit_helper":"卡片变高以显示每个奖励,而不是在固定高度的列表中滚动(仅限设计样式)","rewards.editor.entity":"实体","rewards.editor.entity_helper":"TaskMate 概览传感器实体","rewards.editor.filter_by_child":"按孩子筛选","rewards.editor.filter_by_child_all":"所有孩子","rewards.editor.filter_by_child_helper":"只显示这个孩子可兑换的奖励(留空显示全部奖励)","rewards.editor.show_child_badges":"显示孩子分配标记","rewards.editor.show_child_badges_helper":"显示每个奖励可以由哪些孩子领取","rewards.editor.title":"标题","rewards.editor.title_helper":"标题栏中显示的卡片标题(默认:“奖励”)","streak.editor.child_helper":"只显示某个孩子的连续打卡","streak.editor.days_shown":"进度条显示天数","streak.editor.days_shown_helper":"显示多少天的圆点(默认:14)","streak.editor.title":"标题","sticker_chart.editor.goal":"贴纸用来累计什么","sticker_chart.editor.goal_reward":"奖励","sticker_chart.editor.goal_week":"本周的任务","sticker_chart.editor.goal_helper":"本周的任务:格子会按周一以来获得的星星填满,满格为本周任务能给的全部星星。奖励和领取按钮保持不变。","sticker_chart.editor.title":"标题","sticker_chart.editor.reward":"要攒的奖励","sticker_chart.editor.reward_helper":"奖励的价格就是目标。保持自动则瞄准还没获得的最便宜的奖励。","sticker_chart.editor.reward_auto":"自动(下一个要获得的)","sticker_chart.editor.show_today":"显示今天的任务","sticker_chart.editor.show_today_helper":"在贴纸上方显示“今天:已完成 x/y 项”。","sticker_chart.editor.allow_undo":"长按贴纸撤销","sticker_chart.editor.allow_undo_helper":"长按贴纸可以收回。TaskMate 只允许家长这样做。","sticker_chart.editor.child":"孩子","sticker_chart.editor.child_all":"所有孩子并排显示","sticker_chart.editor.columns":"每行贴纸数","sticker_chart.editor.show_claim":"显示领取按钮","sticker_chart.editor.show_claim_helper":"目标下方的按钮,攒够后可领取奖励(点两次确认)。","sticker_chart.editor.sound":"播放家务音效","sticker_chart.editor.title_helper":"留空则使用每个孩子的名字。","weekly.editor.child_helper":"只显示某个孩子的每周总结","weekly.editor.title":"标题","gallery.editor.entity":"动态实体","gallery.editor.entity_helper":"TaskMate 动态传感器 — 照片来自它的历史记录","gallery.editor.max":"显示照片数","gallery.editor.max_helper":"留空则显示所有照片","gallery.editor.title_helper":"留空使用默认标题","family_goal.editor.title_helper":"留空则显示目标名称","wishlist.editor.child":"孩子","wishlist.editor.child_helper":"这张卡片显示谁的心愿单","wishlist.editor.title_helper":"留空则显示“的心愿单”","bounty.editor.child":"孩子","bounty.editor.child_helper":"这是谁的悬赏榜 — 他们会看到可以领取的悬赏","auction.editor.child":"孩子","auction.editor.child_helper":"这张卡片显示谁的拍卖和出价","routine.editor.child":"孩子","routine.editor.child_helper":"这张卡片带谁一项一项完成流程。","routine.editor.time_category":"时段","routine.editor.time_category_helper":"流程由哪些家务组成:只包含设为此时段的家务。全天则包含今天所有到期的家务。","routine.editor.time_all":"全天","routine.editor.time_morning":"早上","routine.editor.time_afternoon":"下午","routine.editor.time_evening":"晚上","routine.editor.time_night":"睡前","routine.editor.time_anytime":"随时家务","routine.editor.title_helper":"留空则显示“的日常流程”","kiosk.editor.entity":"实体","kiosk.editor.title":"标题","kiosk.editor.title_helper":"显示在顶部栏,例如你的家庭名称","kiosk.editor.timeout":"多久后返回选择页","kiosk.editor.timeout_helper":"无操作的秒数(15–600)","kiosk.editor.warn_before_return":"返回前提醒","kiosk.editor.warn_before_return_helper":"最后 10 秒全屏显示“还在吗?”倒计时","kiosk.editor.show_points":"积分和等级","kiosk.editor.show_streak":"连续打卡","kiosk.editor.show_reward_progress":"下一个奖励进度","kiosk.editor.show_bounties":"悬赏榜","kiosk.editor.show_bounties_helper":"让每个孩子在这里领取和完成悬赏,需要照片时用平板拍照","kiosk.editor.show_rewards":"领取奖励","kiosk.editor.show_rewards_helper":"让每个孩子在这里用积分领取奖励。每次领取仍需大人批准","kiosk.editor.show_picker_progress":"在选择页显示进度","kiosk.editor.show_picker_progress_helper":"在每个头像下显示“已完成 3/6”","kiosk.editor.completed_mode":"已完成的家务","kiosk.editor.completed_mode_helper":"隐藏可让列表更短。它们仍计入今天的总数,但不能在自助屏上撤销","kiosk.editor.completed_show":"显示 — 带撤销按钮","kiosk.editor.completed_hide":"隐藏 — 完成或等待大人确认后","kiosk.editor.missed_mode":"错过时段的家务","kiosk.editor.missed_mode_helper":"早上/下午/晚上/睡前的家务在时段过后仍未完成。变暗或隐藏时,不再计入今天的总数","kiosk.editor.missed_show":"显示 — 仍可勾选","kiosk.editor.missed_dim":"变暗 — 灰色显示,不能勾选","kiosk.editor.missed_hide":"隐藏 — 不显示","kiosk.editor.play_sounds":"声音","kiosk.editor.play_sounds_helper":"每项家务的完成音效和撤销音效","kiosk.editor.show_confetti":"彩纸特效","kiosk.editor.show_completion_popup":"庆祝弹窗","kiosk.editor.show_completion_popup_helper":"每完成一项家务,短暂显示“太棒了!”和积分","kiosk.editor.children_heading":"显示的孩子和 PIN","kiosk.editor.children_hint":"取消勾选可隐藏孩子。用箭头设置选择页上的顺序。","kiosk.editor.require_pin":"需要 PIN","kiosk.editor.pin_set":"已设置 PIN","kiosk.editor.no_pin":"未设置 PIN — 直接进入","kiosk.editor.pin_note":"PIN 由家长在 TaskMate 面板 → 孩子 中设置(以哈希方式存储,绝不会出现在卡片的 YAML 中)。","kiosk.editor.move_up":"上移","kiosk.editor.move_down":"下移","kiosk.editor.show_child":"显示 {name}","child.editor.pre_reader":"纯图片模式(适合低龄孩子)","child.editor.pre_reader_labels":"图片模式下显示名称","child.editor.pre_reader_points":"图片模式下显示积分数值而不是星星","child.editor.include_anytime_chores":"包含随时家务","child.editor.include_anytime_chores_helper":"随时家务通常会出现在每个时段中 — 关闭此项可隐藏它们","recap.editor.child":"孩子","recap.editor.child_helper":"这张卡片显示谁的回顾","recap.editor.default_frequency":"默认打开","recap.editor.default_frequency_helper":"没有新回顾时打开哪一个","recap.editor.newest":"最新的回顾","recap.editor.autoplay":"自动播放","recap.editor.autoplay_helper":"每隔几秒自动翻到下一页。关闭:孩子按自己的节奏点击。","chore_board.editor.children":"孩子","chore_board.editor.children_helper":"留空则显示所有孩子。选择一个孩子则显示简单列表。","chore_board.editor.default_view":"默认打开","chore_board.editor.show_week":"显示“本周”切换","chore_board.editor.tap_to_complete":"点击家务即可完成","chore_board.editor.tap_to_complete_helper":"关闭则为只读看板","chore_board.editor.show_legend":"显示图例","chore_board.editor.hide_done_periods":"隐藏已完成的时段","chore_board.editor.hide_done_periods_helper":"所有孩子都完成某个时段的家务后,隐藏该时段","child.editor.show_minutes_left":"显示剩余任务的分钟数","child.editor.show_help_button":"显示“我卡住了”按钮","child.editor.show_mood":"显示一天结束的心情打卡","child.editor.show_weekly_goal":"显示我的每周目标","raffle.editor.family_view":"所有人(家庭视图,不能购买)","raffle.editor.child":"孩子","raffle.editor.child_helper":"在这张卡片上买彩票的孩子。墙面平板请保持“所有人”。","raffle.editor.show_reveal":"显示开奖动画","pet.editor.child":"孩子","kiosk.editor.ambient_mode":"没人使用时","kiosk.editor.ambient_off":"保持头像选择页","kiosk.editor.ambient_progress":"显示全家今天的进度","kiosk.editor.ambient_photos":"播放家务照片幻灯片","kiosk.editor.ambient_after":"多久后切换(无操作秒数)","kiosk.editor.show_raffle_draws":"显示抽奖开奖","child.editor.show_personal_bests":"显示新的个人最佳","bests.editor.title":"标题","bests.editor.child_helper":"只显示一个孩子的纪录","child.editor.show_boost_alert":"加成开始时显示提醒","kiosk.editor.show_boost_alert":"加成开始时全屏显示","kiosk.editor.show_pet":"显示孩子的宠物","kiosk.editor.show_badges":"显示徽章","kiosk.editor.allow_avatar_change":"允许孩子更换头像","child.editor.show_appeals":"显示申诉","child.editor.show_screen_time":"显示屏幕时间余额","child.editor.density":"密度","child.editor.density_helper":"紧凑模式把每项家务缩成一行,手机上能显示更多。","child.editor.density_normal":"正常","child.editor.density_compact":"紧凑","child.editor.seasonal":"季节主题","child.editor.seasonal_helper":"在 TaskMate 设置中开启主题时,为卡片换上万圣节、圣诞节或夏日装扮。","heatmap.editor.title":"标题","heatmap.editor.child_helper":"只显示一个孩子的日历","pet.editor.show_shop":"显示商店标签页","pet.editor.hide_unaffordable":"隐藏孩子还买不起的物品","trophy.editor.title":"奖杯柜名称","trophy.editor.shelves":"架子","trophy.editor.shelves_helper":"奖杯柜显示哪些架子","trophy.editor.children":"孩子","trophy.editor.children_helper":"留空则显示所有孩子(不包括成人档案)","trophy.editor.per_shelf":"每个架子显示多少奖杯后出现“更多”","trophy.editor.per_shelf_helper":"较长的架子显示这么多个,然后是一个可展开其余奖杯的格子","trophy.editor.new_days":"标记为“新”的天数","trophy.editor.new_days_helper":"0 表示关闭“新”标记","trophy.editor.show_spotlight":"显示最新奖杯","child.editor.show_tour":"显示首次使用指引","child.editor.show_tour_helper":"这张卡片的简短介绍,每个孩子只显示一次。可在 TaskMate 设置中为所有人开启或关闭。","child.editor.sort_available_first":"可做的家务优先","child.editor.sort_available_first_helper":"孩子现在可以做的家务排在最上面。今天稍后的、错过的和已完成的家务往下排。"} diff --git a/custom_components/taskmate/www/locales/zh-Hans/panel.json b/custom_components/taskmate/www/locales/zh-Hans/panel.json new file mode 100644 index 00000000..f8d87b8b --- /dev/null +++ b/custom_components/taskmate/www/locales/zh-Hans/panel.json @@ -0,0 +1 @@ +{"panel.settings_card_design_label":"默认卡片设计","panel.settings_card_design_hint":"新卡片默认使用的样式,可在每张卡片中单独修改。","notification.item_rejected.name":"家务或奖励被退回","notification.item_rejected.description":"家长驳回孩子的家务或奖励领取时通知孩子,如有原因会一并告知。默认关闭。","notification.inspection_started.name":"抽查即将进行","notification.inspection_started.description":"家长要抽查孩子已完成的某项家务、并选择告知孩子时,通知孩子。默认关闭。","notification.inspection_passed.name":"抽查通过","notification.inspection_passed.description":"孩子的家务通过突击抽查时通知孩子,附带奖励分和家长留言。默认关闭。","notification.inspection_reminder.name":"抽查即将结束","notification.inspection_reminder.description":"在未处理的突击抽查自动结束前 30 分钟提醒家长。","panel.insp_flag_tooltip":"开始抽查","panel.insp_start_title":"开始抽查","panel.insp_pass_title":"抽查通过","panel.insp_fail_title":"未通过","panel.insp_ctx":"{time} 批准 · 获得 {points} {points_name}","panel.insp_window_label":"检查期限","panel.insp_window_1h":"1 小时","panel.insp_window_2h":"2 小时","panel.insp_window_4h":"4 小时","panel.insp_window_bed":"到 {time}","panel.insp_window_bed_soon":"距离就寝时间({bedtime})不到 {minutes} 分钟,因此改为 {time} 结束。","panel.insp_bonus_label":"通过后的奖励分","panel.insp_bonus":"奖励分","panel.insp_tell_label":"现在告诉 {name}","panel.insp_tell_hint":"在 {name} 的卡片上显示“抽查要来啦”。关闭则为秘密检查。","panel.insp_start_btn":"开始抽查","panel.insp_note_pass_label":"给 {name} 的留言(可选)","panel.insp_note_pass_placeholder":"做得太好了,看起来完美!","panel.insp_pass_btn":"通过 · +{bonus}","panel.insp_fail_note_label":"仅记录","panel.insp_fail_note_hint":"没有奖励分。{name} 保留 {points} {points_name}。在动态中显示为“未通过”。","panel.insp_fail_redo_label":"退回重做","panel.insp_fail_redo_hint":"这项家务会在 {name} 的卡片上恢复为今天未完成。{points} {points_name} 会保留。重做后照常审批,不会额外获得积分。","panel.insp_fail_redo_unavailable":"只有今天完成的普通家务才能退回。","panel.insp_fail_fix_label":"需要改进的地方(会显示给 {name})","panel.insp_fail_no_penalty":"不会扣积分。如需扣分,请另外进行扣分。","panel.insp_fail_save":"保存","panel.insp_fail_send_back":"退回","panel.insp_needs_line":"抽查 {child} 的 {chore}","panel.insp_needs_meta":"通过奖励 +{bonus} · {time} 后结束","panel.insp_told":"已告知 {name}","panel.insp_secret":"秘密","panel.insp_pass":"通过","panel.insp_fail":"不通过","panel.insp_cancel":"取消抽查","panel.insp_cancel_confirm":"取消这次抽查?不会发放奖励分,这项家务之后还可以再抽查。","panel.insp_tag_open":"抽查中 · {time}","panel.insp_tag_passed":"已通过 · +{bonus}","panel.insp_tag_redo":"已退回重做","panel.insp_tag_failed":"已抽查 · 未通过","panel.insp_tag_expired":"抽查已结束","panel.insp_event_started":"抽查开始:{chore}","panel.insp_event_passed":"抽查通过:{chore}","panel.insp_event_failed":"抽查未通过:{chore}","panel.insp_event_redo":"退回重做:{chore}","panel.insp_event_expired":"抽查未检查即结束:{chore}","panel.insp_redo_queue":"抽查后重做,不额外获得积分","panel.insp_toast_started":"抽查已开始。","panel.insp_toast_started_told":"抽查已开始,已告知 {name}。","panel.insp_toast_passed":"通过。{name} 获得 +{bonus}","panel.insp_toast_noted":"已记录。未扣积分。","panel.insp_toast_sent_back":"已退回给 {name} 重做","panel.insp_toast_cancelled":"抽查已取消","panel.insp_toast_failed":"无法更新抽查:{error}","panel.insp_left_hm":"{h}小时{m}分钟","panel.insp_left_m":"{m}分钟","panel.settings_insp_title":"突击抽查","panel.settings_insp_hint":"抽查最近批准的家务。通过可获得奖励分。","panel.settings_insp_enabled_label":"抽查","panel.settings_insp_enabled_hint":"在“今天”和“动态”中,为过去 24 小时内批准的家务显示放大镜图标。","panel.settings_insp_bonus_label":"通过奖励分","panel.settings_insp_bonus_hint":"每次抽查时都可以修改。","panel.settings_insp_window_label":"检查时长","panel.settings_insp_window_hint":"你有多长时间判定通过或不通过。未检查的抽查到时结束,不发奖励分。","panel.settings_insp_bedtime_label":"就寝时间","panel.settings_insp_bedtime_hint":"用于“到就寝时间”。如果距就寝不到 30 分钟,期限为 1 小时。","panel.settings_insp_fail_label":"未通过时","panel.settings_insp_fail_hint":"无论哪种方式都不会扣积分。","panel.settings_insp_fail_note":"仅记录","panel.settings_insp_fail_redo":"退回重做","panel.settings_insp_fail_ask":"每次询问我","panel.settings_insp_tell_label":"开始时告诉孩子","panel.settings_insp_tell_hint":"在孩子的卡片上显示“抽查要来啦”。","panel.settings_insp_pick_label":"每日随机抽选","panel.settings_insp_pick_hint":"TaskMate 会挑选一项已批准的家务让你抽查,显示在“待你处理”中。","panel.settings_insp_pick_when_label":"时间和频率","panel.settings_insp_pick_when_hint":"与惊喜奖励相同:每天一个时间点和一个概率。","panel.settings_insp_pick_time":"时间","panel.settings_insp_pick_chance":"概率 %","panel.settings_insp_pick_children_label":"孩子","panel.settings_insp_pick_children_hint":"只会挑选今天批准的家务,且不会连续两天选同一个孩子。都不勾选表示所有孩子。","panel.activity_approve":"批准","panel.activity_approve_all":"全部批准","panel.activity_approve_all_busy":"正在批准…","panel.activity_approve_all_confirm":"批准 {count} 项待批准的家务?","panel.activity_approve_all_done":"已批准 {count} 项家务","panel.activity_audit_log":"审计日志","panel.audit_action":"操作","panel.audit_clear":"清空日志","panel.audit_clear_confirm":"清空整个审计日志?此操作无法撤销。","panel.audit_cleared":"审计日志已清空","panel.audit_empty":"还没有记录任何管理操作。","panel.audit_hint":"最近的管理更改 — 谁在什么时候改了什么。","panel.audit_target":"对象","panel.audit_user":"用户","panel.audit_when":"时间","panel.activity_claimed_reward":"已领取:{name}","panel.activity_claimed_text":"{child} 领取了奖励 {reward}","panel.activity_completed_chore":"已完成:{name}","panel.activity_completed_text":"{child} 完成了 {chore}","panel.activity_deleted_chore":"(已删除的家务)","panel.activity_deleted_reward":"(已删除的奖励)","panel.activity_manual_addition":"手动增加","panel.activity_manual_deduction":"手动扣除","panel.activity_no_items":"没有等待审核的项目。","panel.activity_no_points_transactions":"还没有积分记录。","panel.activity_no_recent":"这里还是空的 — 完成家务和领取奖励后会显示动态。","panel.activity_pending_all_clear":"全部处理完毕","panel.activity_pending_approvals":"待批准","panel.activity_points":"积分","panel.activity_parent":"家长","panel.activity_recent":"最近动态","panel.activity_reject":"驳回","panel.activity_table_child":"孩子","panel.activity_table_points":"积分","panel.activity_table_reason":"原因","panel.activity_undo":"撤销","panel.activity_undo_confirm":"撤销这次扣分/奖励分?积分变动将被撤回。","panel.activity_undone":"记录已撤销","panel.activity_table_when":"时间","panel.activity_title":"动态","panel.activity_transaction_count":"{count} 条记录","panel.activity_transaction_count_plural":"{count} 条记录","panel.assign_alternating":"交替 — 轮流来,每次一个孩子","panel.assign_alternating_short":"交替","panel.assign_balanced":"均衡 — 把今天的家务平均分给孩子们","panel.assign_balanced_short":"均衡","panel.assign_first_come":"先到先得 — 第一个完成的孩子获胜,其他人看不到","panel.assign_first_come_short":"先到先得","panel.assign_everyone":"所有人 — 每个被分配的孩子都能看到这项家务","panel.assign_random":"随机 — 每天从被分配的孩子中随机选一个","panel.assign_random_short":"随机","panel.assign_unassigned":"未分配 — 没有孩子能看到这项家务","panel.assign_unassigned_short":"未分配","panel.backup_export":"导出备份","panel.backup_exported":"备份已下载","panel.backup_hint":"下载 TaskMate 设置的完整备份,或从备份恢复。恢复会替换所有内容 — 之后请重新加载集成,以刷新每个孩子的实体。","panel.backup_import":"恢复备份","panel.backup_import_bad_file":"这个文件不是有效的 TaskMate 备份。","panel.backup_import_confirm":"恢复此备份?它会替换当前所有 TaskMate 数据。此操作无法撤销。","panel.backup_imported":"备份已恢复 — 请重新加载集成以刷新实体。","panel.backup_title":"备份与恢复","panel.badge_add_btn":"+ 添加自定义徽章","panel.badge_add_criterion_btn":"+ 添加条件","panel.badge_combinator_all":"全部满足(且)","panel.badge_combinator_any":"满足任一(或)","panel.badge_combinator_label":"徽章有多个条件时:","panel.badge_assigned_hint":"全部不选表示所有孩子","panel.badge_assigned_label":"分配给","panel.badge_award_btn":"授予","panel.badge_award_select_child":"— 选择孩子 —","panel.badge_award_to_label":"授予给","panel.badge_bonus_label":"奖励积分","panel.badge_builtin_hint":"内置徽章 — 只能修改奖励积分、等级、分配对象和通知","panel.badge_builtin_pill":"内置","panel.badge_cancel_btn":"取消","panel.badge_confirm_delete":"删除徽章“{name}”?此操作无法撤销。","panel.badge_confirm_rebuild":"为所有孩子静默补发符合条件的徽章?不会发送通知或奖励积分。","panel.badge_confirm_revoke":"收回徽章“{name}”?相关奖励积分将被撤回。","panel.badge_criteria_label":"条件 — 全部满足时授予","panel.badge_delete_btn":"删除","panel.badge_description_label":"描述","panel.badge_dialog_add_title":"添加自定义徽章","panel.badge_dialog_award_title":"授予“{name}”","panel.badge_dialog_edit_title":"编辑徽章 — {name}","panel.badge_edit_btn":"编辑","panel.badge_empty_catalogue":"没有找到内置徽章。","panel.badge_empty_custom_desc":"用自定义条件创建你自己的徽章,或用于手动授予。","panel.badge_empty_custom_title":"还没有自定义徽章","panel.badge_empty_history":"还没有授予过徽章。","panel.badge_icon_label":"图标","panel.badge_name_label":"名称","panel.badge_no_criteria_hint":"没有条件 — 此徽章只能手动授予。","panel.badge_notify_label":"获得时通知","panel.badge_notify_no":"否","panel.badge_notify_yes":"是","panel.badge_rebuild_btn":"重新计算徽章","panel.badge_rebuild_tooltip":"静默重新评估所有徽章(不发通知)","panel.badge_remove_criterion_btn":"移除","panel.badge_revoke_btn":"收回","panel.badge_save_btn":"保存徽章","panel.badge_subtab_catalogue":"目录({count})","panel.badge_subtab_custom":"自定义({count})","panel.badge_subtab_history":"历史","panel.badge_tab_title":"徽章","panel.badge_table_badge":"徽章","panel.badge_table_bonus":"奖励分","panel.badge_table_child":"孩子","panel.badge_table_criteria":"条件","panel.badge_table_enabled":"已启用","panel.badge_table_source":"来源","panel.badge_table_tier":"等级","panel.badge_table_when":"时间","panel.badge_tier_label":"等级","panel.badge_toggle_disable":"停用","panel.badge_toggle_enable":"启用","panel.bonus_apply_text":"选择要授予此奖励分的孩子(将增加 {points} 积分)。","panel.bonus_empty_description":"添加奖励分,为表现出色的孩子加分。","panel.bonus_empty_title":"还没有奖励分","panel.bonus_points_label":"奖励积分","panel.bonus_title":"奖励分","panel.bonus_no_eligible":"没有符合条件的孩子。请编辑奖励分来设置适用对象。","panel.btn_activate_chore":"启用家务","panel.btn_add_bonus":"+ 添加奖励分","panel.btn_add_bonus_subtask":"+ 添加奖励子任务","panel.btn_add_child":"+ 添加孩子","panel.btn_add_chore":"+ 添加家务","panel.btn_add_chore_template":"+ 添加家务","panel.btn_add_group":"+ 添加分组","panel.btn_add_penalty":"+ 添加扣分项","panel.btn_add_reward":"+ 添加奖励","panel.btn_apply":"应用…","panel.btn_back":"← 返回","panel.btn_bulk_add":"批量添加","panel.btn_cancel":"取消","panel.btn_close":"关闭","panel.btn_create_chores":"创建家务","panel.btn_create_template":"创建模板","panel.btn_create_template_toolbar":"+ 创建模板","panel.btn_deactivate_chore":"停用家务","panel.btn_delete":"删除","panel.btn_edit":"编辑","panel.btn_clone_chore":"复制","panel.btn_from_template":"从模板创建","panel.btn_reorder_chores":"排序","panel.btn_retry":"重试","panel.btn_review":"审核","panel.btn_save":"保存","panel.btn_save_as_template":"另存为模板","panel.btn_save_changes":"保存更改","panel.btn_save_order":"保存顺序","panel.btn_save_settings":"保存设置","panel.btn_save_template":"保存模板","panel.btn_skip_chore":"跳过轮流(轮到下一个孩子)","panel.bulk_assigned_to":"分配给","panel.bulk_chore_names_hint":"所有家务都会使用下面的设置。","panel.bulk_chore_names_label":"家务名称(每行一个,或用逗号分隔)","panel.bulk_chore_names_placeholder":"整理床铺\n清空洗碗机\n喂狗","panel.bulk_days_label":"星期几(留空 = 每天)","panel.bulk_leave_empty_hint":"留空则分配给所有孩子。","panel.bulk_points_label":"积分(每项)","panel.bulk_title":"批量添加家务","panel.child_add_tile":"添加孩子","panel.child_availability_hint":"状态为 on、home、available、present、true 表示有空。留空则视为始终有空。","panel.child_availability_label":"空闲状态传感器(可选)","panel.child_avatar_label":"头像","panel.child_busy_label":"忙碌:","panel.child_invert_hint":"用于日历或日程传感器,其激活状态表示孩子正忙。","panel.child_invert_label":"反转逻辑(ON = 没空)","panel.child_inverted":"(已反转)","panel.child_link_user_label":"关联 Home Assistant 用户(可选)","panel.child_link_user_hint":"设置后,只有该 Home Assistant 用户(或管理员)才能通过服务调用以这个孩子的身份完成家务、领取奖励或运行计时器。家庭共用平板请保持“任何人”。","panel.child_picture_entity_label":"照片来源","panel.child_picture_entity_hint":"选择任何带图片的实体(通常是孩子的人员实体),用它替代上面的图标。人员照片在 设置 › 人员 中设置;没有图片时显示图标。","panel.child_kiosk_pin_label":"自助屏 PIN","panel.child_kiosk_pin_hint":"可选。孩子在共用自助屏平板上输入的 4 位数字。以哈希方式存储,无法读回 — 留空则保留当前 PIN。","panel.child_kiosk_pin_set":"已设置 PIN。","panel.child_kiosk_pin_remove":"移除自助屏 PIN","panel.toast_kiosk_pin_invalid":"自助屏 PIN 必须正好是 4 位数字","panel.toast_kiosk_pin_failed":"孩子已保存,但自助屏 PIN 没有保存:{error}","panel.child_birthday_label":"生日","panel.child_birthday_hint":"YYYY-MM-DD,或 MM-DD(不显示年龄)。生日当天:奖励积分、徽章和庆祝。2 月 29 日在非闰年改为 2 月 28 日庆祝。","panel.child_link_user_none":"任何人(共用 / 自助屏)","panel.child_link_user_admin":"{name}(管理员)","panel.child_name_label":"名字","panel.child_name_placeholder":"例如:小美","panel.child_no_availability":"无空闲状态传感器","panel.child_stat_done":"完成","panel.child_stat_earned":"获得","panel.child_title":"孩子","panel.child_unavailability_hint":"第二个传感器,on/active 表示孩子正忙。适合学校日历。只有当空闲传感器显示有空、且此传感器没有显示忙碌时,孩子才算有空。","panel.child_unavailability_label":"忙碌状态传感器(可选)","panel.child_pause_streak_label":"外出时暂停连续打卡","panel.child_pause_streak_hint":"当这个孩子的空闲或忙碌传感器(可以是 calendar.* 实体)显示其外出时,冻结连续天数并隐藏家务,直到回来。","panel.child_presence_label":"在家状态(用于提醒)","panel.child_presence_hint":"一个 person.* 或 device_tracker.* 实体。当它不是 home 时,孩子的家务提醒和升级提醒会等待,到家时改为发送一条“你到家啦”提醒。只影响通知 — 家务仍然可见。在通知中开启到家即可收到提醒。","panel.child_unnamed":"(未命名)","panel.chore_advanced_bonus_subtasks":"奖励子任务(可选)","panel.chore_advanced_bonus_subtasks_hint":"完成主家务后解锁的可选加分任务。","panel.chore_advanced_visibility":"高级 — 可见性与日历发布","panel.chore_approval_label":"需要家长批准","panel.chore_assign_hint":"留空则分配给所有孩子。","panel.chore_assign_label":"分配给","panel.chore_assign_no_children":"请先添加孩子,再给他们分配家务。","panel.chore_assignment_mode_hint":"所有人 = 所有被分配的孩子都能看到。交替 = 轮流,每次一个孩子。随机 = 每天选一个。均衡 = 当天平均分配。","panel.chore_assignment_mode_label":"分配方式","panel.chore_calendar_hint":"今天的分配会作为日历事件添加到每个所选日历中。","panel.chore_calendar_label":"发布到日历(可选)","panel.chore_calendar_no_entities":"在 Home Assistant 中没有找到日历实体。请先设置一个。","panel.chore_claim_allowance_hint":"时段结束后,家务仍可领取的额外分钟数。0 = 不宽限。睡前家务最晚到午夜。","panel.st_freq_label":"一天几次","panel.st_freq_once":"一次","panel.st_freq_once_hint":"勾一次","panel.st_freq_limit":"最多 N 次","panel.st_freq_limit_hint":"一天中任何时间","panel.st_freq_set":"固定时间","panel.st_freq_set_hint":"每个时间单独勾选","panel.st_quick_start":"快速开始:","panel.st_preset_meals":"🍽️ 早餐 · 午餐 · 晚餐","panel.st_preset_me":"🪥 早上和晚上","panel.st_preset_meds":"💊 早8点 · 下午2点 · 晚8点","panel.st_preset_pet":"🐶 宠物:早饭和晚饭","panel.st_name_breakfast":"早餐","panel.st_name_lunch":"午餐","panel.st_name_dinner":"晚餐","panel.st_name_morning":"早上","panel.st_name_evening":"晚上","panel.st_name_tea":"晚饭","panel.st_col_name":"名称(显示给孩子)","panel.st_col_from":"从","panel.st_col_until":"到","panel.st_col_points":"积分","panel.st_remove":"移除这个时间","panel.st_add_time":"+ 添加时间","panel.st_max_reached":"最多 5 个时间","panel.st_bonus_label":"全部完成奖励","panel.st_bonus_hint":"今天所有时间都完成后额外发放的积分。0 = 无。","panel.st_rules_hint":"每个时间只能在开放期间勾选。所有时间都完成后,这项家务在连续打卡和每周目标中计为一次。时间不能重叠,也不能跨过午夜。","panel.st_claim_allowance_hint":"每个时间结束后仍可勾选的宽限分钟数。","panel.st_err_none":"至少添加一个时间。","panel.st_err_max":"一项家务最多可设置 5 个固定时间。","panel.st_err_format":"每个时间都需要开始和结束。","panel.st_err_order":"结束时间必须晚于开始时间,且在同一天。","panel.st_err_overlap":"有两个时间重叠了。请调整其中一个。","panel.st_err_conflict":"设置了固定时间的家务不能同时是开放式、计数式或团队家务。","panel.st_state_now":"现在开放","panel.st_state_later":"稍后","panel.st_state_missed":"错过了","panel.st_state_done":"完成","panel.st_state_pending":"等待批准","panel.st_settings_layout_label":"固定时间的家务","panel.st_settings_layout_hint":"一天出现多次的家务在孩子卡片和自助屏卡片上如何显示。每张卡片可单独修改。","panel.st_list_pill":"固定时间:{count}","panel.chore_claim_allowance_label":"领取宽限(分钟)","panel.chore_completion_sound_label":"完成音效","panel.chore_difficulty_label":"难度","panel.difficulty_easy":"简单","panel.difficulty_hard":"困难","panel.difficulty_medium":"中等","panel.chore_daily_cap_label":"每日上限(分钟,0 = 不限)","panel.chore_daily_limit_label":"每日次数上限","panel.chore_daily_limit_shared_hint":"组内所有人共享 — 今天完成到这个次数后,对所有人关闭。每次完成都付给完成的人。","panel.chore_days_label":"星期几(留空 = 每天)","panel.chore_weekly_target_pill":"每周 {count} 次","panel.chore_weekly_target_hint":"每周需要在所选的日子里完成多少次。达到次数后就不再出现,每周一重置。","panel.chore_weekly_target_label":"每周目标(0 = 关闭)","panel.chore_weekly_target_bonus_label":"每周目标奖励","panel.chore_weekly_target_bonus_hint":"达到每周目标后额外发放的积分,在每次完成的积分之外。每周发放一次,在最后一次完成被批准时发放。0 = 无奖励。","panel.chore_team_section":"团队合作(可选)","panel.chore_team_hint":"团队家务需要达到这么多不同的孩子加入才算数。每个孩子点“完成”即加入,团队满员后为所有人一起提交。加入情况每天重置。需要“所有人”分配方式,且不能是开放式家务。","panel.chore_team_size_label":"团队人数(0 = 关闭)","panel.chore_team_points_label":"团队积分","panel.chore_team_points_each":"每人获得全部积分","panel.chore_team_points_split":"平分积分(向下取整)","panel.chore_team_bonus_label":"团队奖励(每个孩子)","panel.chore_team_pill":"{count} 人团队","panel.chore_team_size_invalid":"团队人数必须为 0(关闭)或 2 到 10 之间。","panel.chore_team_conflict":"团队家务必须分配给所有人 — 不能是先到先得或轮流 — 也不能是开放式。","panel.chore_description_label":"描述(可选)","panel.chore_enabled_label":"已启用","panel.chore_first_occurrence_label":"首次出现","panel.chore_group_hint":"属于任务组:{name}({policy})。在“分组”标签页管理成员。","panel.chore_name_label":"名称","panel.chore_order_title":"家务顺序","panel.chore_points_label":"积分","panel.chore_points_per_window_label":"每时段积分","panel.chore_recurrence_day_hint":"例如 monday — 留空表示任何一天","panel.chore_recurrence_interval_label":"每隔(天)重复","panel.chore_recurrence_interval_hint":"整数天数,{min}–{max}","panel.chore_recurrence_interval_invalid":"请输入 {min} 到 {max} 之间的天数","panel.chore_recurrence_day_label":"星期几(仅每周)","panel.chore_recurrence_label":"重复","panel.chore_recurrence_start_hint":"基准日期 — 留空 = 今天","panel.chore_recurrence_start_label":"开始日期(仅每 2 天)","panel.chore_require_availability":"跳过没空的孩子","panel.chore_require_availability_hint":"使用每个孩子的空闲状态传感器(在其档案中设置)。","panel.chore_mandatory_label":"必做家务","panel.chore_mandatory_hint":"如果在时段结束前没有完成,由家长审核(扣分、推迟或忽略)。","panel.chore_mandatory_penalty_label":"错过时扣的积分","panel.chore_mandatory_penalty_hint":"家务错过时家长可以扣除的积分。0 = 没有扣分选项。","panel.chore_rotation_hint":"交替模式:永久调整轮流顺序。随机/均衡:只覆盖今天,明天恢复正常。","panel.chore_rotation_label":"轮流从谁开始(可选)","panel.chore_rotation_no_override":"(不覆盖)","panel.chore_rotation_period_label":"交给下一个孩子","panel.chore_rotation_period_each":"每次到期时","panel.chore_rotation_period_week":"每周","panel.chore_rotation_period_month":"每月","panel.chore_rotation_period_hint":"每周或每月:整段时间都由同一个孩子负责这项家务,即使每天都要做。","panel.chore_rotation_every_week_label":"每轮周数","panel.chore_rotation_every_month_label":"每轮月数","panel.chore_rotation_every_hint":"每个孩子负责多久后交接(1–{max})。","panel.chore_rotation_weekday_label":"交接日","panel.chore_rotation_month_day_label":"每月交接日","panel.chore_rotation_month_day_hint":"1–31。在较短的月份中于最后一天交接。","panel.chore_schedule_mode_label":"计划模式","panel.chore_subtask_name_placeholder":"子任务名称","panel.chore_subtask_points_placeholder":"积分","panel.chore_table_approval":"审批","panel.chore_table_assigned":"分配","panel.chore_table_current":"当前","panel.chore_table_name":"名称","panel.chore_table_period":"时段","panel.chore_table_points":"积分","panel.chore_table_schedule":"计划","panel.chore_task_type_label":"任务类型","panel.chore_task_type_standard":"标准 — 完成后获得固定积分","panel.chore_task_type_timed":"计时 — 按分钟计分","panel.chore_time_category_label":"时段","panel.chore_timed_rate":"{points}/{minutes} 分钟","panel.chore_tip_rename":"提示:双击家务名称即可直接重命名。","panel.chore_title":"家务","panel.chore_vis_entity_hint":"只有当它的状态符合下面的规则时,家务才会显示。留空则始终显示。","panel.chore_vis_entity_label":"可见性实体(可选)","panel.chore_vis_operator_label":"可见性运算符","panel.chore_vis_value_hint":"例如 \"on\"、\"home\"、\"30\"","panel.chore_vis_value_label":"可见性值","panel.chore_window_minutes_label":"时段(分钟)","panel.common_all_children":"所有孩子","panel.common_daily":"每天","panel.common_disabled":"已停用","panel.common_name":"名称","panel.common_no":"否","panel.common_one_shot":"一次性","panel.common_points":"积分","panel.common_yes":"是","panel.confirm_delete_bonus_extra":"","panel.confirm_delete_bonus":"删除奖励分“{name}”?","panel.confirm_delete_child_extra":"这也会删除该孩子的所有完成记录、奖励领取、积分记录和共享池分配。分配给该孩子的家务会相应更新。","panel.confirm_delete_child":"删除孩子“{name}”?","panel.confirm_delete_chore_extra":"这也会把该家务从它所属的所有任务组中移除。","panel.confirm_delete_chore":"删除家务“{name}”?","panel.confirm_delete_challenge":"删除挑战“{name}”?","panel.confirm_delete_prompt":"删除{kind}“{name}”?","panel.confirm_delete_penalty":"删除扣分项“{name}”?","panel.confirm_delete_reward_extra":"孩子们为这个奖励存入共享池的积分会退还到各自的余额。","panel.confirm_delete_reward":"删除奖励“{name}”?","panel.confirm_delete_suffix":"此操作无法撤销。","panel.confirm_delete_template":"删除模板“{name}”?此操作无法撤销。","panel.confirm_unsaved":"有未保存的更改 — 要放弃吗?","panel.day_fri":"周五","panel.day_mon":"周一","panel.day_sat":"周六","panel.day_sun":"周日","panel.day_thu":"周四","panel.day_tue":"周二","panel.day_wed":"周三","panel.dialog_add_bonus":"添加奖励分","panel.dialog_add_child":"添加孩子","panel.dialog_add_chore":"添加家务","panel.dialog_add_group":"添加任务组","panel.dialog_add_penalty":"添加扣分项","panel.dialog_add_reward":"添加奖励","panel.dialog_apply_bonus":"发放奖励分:{name}","panel.dialog_apply_penalty":"执行扣分:{name}","panel.dialog_edit_bonus":"编辑奖励分","panel.dialog_edit_child":"编辑孩子","panel.dialog_edit_chore":"编辑家务","panel.chore_sec_basics":"基本信息","panel.chore_sec_who":"谁来做","panel.chore_sec_when":"什么时候","panel.chore_sec_checking":"检查","panel.chore_sec_more":"更多选项","panel.dialog_edit_group":"编辑任务组","panel.dialog_edit_penalty":"编辑扣分项","panel.dialog_edit_reward":"编辑奖励","panel.empty_children_copy":"添加第一个孩子开始使用吧。","panel.empty_children_title":"还没有孩子","panel.empty_chores_copy":"添加一项家务 — 它会显示在被分配孩子的卡片上。","panel.empty_chores_title":"还没有家务","panel.empty_groups_copy":"创建分组,让家务一起轮流(例如所有厨房家务每天都由同一个孩子负责)。","panel.empty_groups_title":"还没有任务组","panel.empty_no_match":"没有符合“{filter}”的{kind}。","panel.empty_no_match_children":"没有符合“{filter}”的孩子。","panel.empty_no_match_filter":"没有符合“{filter}”的内容。","panel.empty_rewards_copy":"添加一个孩子可以用{points_name}兑换的奖励。","panel.empty_rewards_title":"还没有奖励","panel.empty_template_all_removed":"所有家务都已移除 — 请返回选择另一个模板。","panel.child_age_group_label":"年龄段","panel.child_age_group_none":"未设置","panel.child_age_group_hint":"决定设置向导推荐哪些家务。不影响其他任何内容。","panel.child_adult_label":"成人档案","panel.child_adult_hint":"用于家长或其他大人。他们标记完成的家务立即生效,无需批准;除非卡片开启了“显示成人”,否则卡片上不显示他们。","panel.child_color_label":"颜色","panel.child_color_hint":"在管理面板中标记这个孩子,并为其卡片上色(除非卡片自己设置了标题颜色)。自动 = 按其在列表中的位置选择一种颜色。","panel.child_color_auto":"自动","panel.child_adult_pill":"成人","wizard.title":"设置向导","wizard.run_btn":"运行设置向导","wizard.open_btn":"打开向导","wizard.start_btn":"开始设置","wizard.add_child_myself":"自己添加孩子","wizard.empty_title":"大约三分钟设置好你的家庭","wizard.empty_copy":"添加你的孩子,我们会推荐适合他们年龄的家务,还有一些可以努力争取的奖励。你也可以在“孩子”、“家务”和“奖励”中自己添加所有内容。","wizard.settings_hint":"几步即可添加孩子、适合其年龄的家务和入门奖励。只会添加,不会改动现有内容。","wizard.intro_existing":"添加孩子,挑选适合其年龄的家务和一些可以努力争取的奖励。","wizard.close_hint":"关闭。之后可以在“设置”中重新打开。","wizard.skip":"跳过,我自己来设置","wizard.restore":"改为恢复备份","wizard.back":"返回","wizard.step_of":"第 {n} 步,共 {total} 步 · {name}","wizard.step_welcome":"欢迎","wizard.step_children":"孩子","wizard.step_chores":"家务","wizard.step_rewards":"奖励","wizard.step_review":"确认","wizard.step_done":"完成","wizard.next_welcome":"开始吧","wizard.next_children":"下一步:家务","wizard.next_chores":"下一步:奖励","wizard.next_rewards":"下一步:仪表盘","wizard.create":"全部创建","wizard.create_existing":"全部添加","wizard.creating":"正在创建…","wizard.foot_will_add":"继续后将添加 {name}","wizard.existing_banner":"你已经有 {children}、{chores} 和 {rewards}。向导只会添加:不会更改或删除你已有的任何内容。","wizard.welcome_title":"欢迎使用 TaskMate","wizard.welcome_title_existing":"用设置向导添加更多","wizard.welcome_copy":"让我们开始吧。添加你的孩子,挑选适合他们年龄的家务,再选几个可以努力争取的奖励。大约只需三分钟,之后所有内容都可以修改。","wizard.welcome_copy_existing":"添加孩子,挑选适合其年龄的家务和一些可以努力争取的奖励。","wizard.tile_children":"名字、年龄和头像","wizard.tile_chores":"适合各个年龄的推荐","wizard.tile_rewards":"值得攒分的目标","wizard.pname_question":"积分叫什么名字?","wizard.pname_points":"积分","wizard.pname_stars":"星星","wizard.pname_coins":"金币","wizard.pname_gems":"宝石","wizard.pname_custom":"自定义…","wizard.pname_hint":"会显示在每张卡片上。之后可以在“设置”中修改。","wizard.children_title":"有谁参加?","wizard.children_copy":"添加每个孩子。他们的年龄决定接下来推荐哪些家务,填写生日还会开启生日模式(当天有奖励积分)。","wizard.already_set_up":"已经设置好","wizard.no_age_yet":"还没有年龄。选择一个年龄段,以便我们推荐家务:","wizard.remove":"移除","wizard.add_child":"添加孩子","wizard.name":"名字","wizard.name_placeholder":"例如:小雨","wizard.age":"年龄","wizard.age_mode_bday":"生日","wizard.age_mode_age":"只填年龄","wizard.age_mode_none":"不填写","wizard.bday_hint":"同时开启生日模式。如果不想保存年份,之后可以在“孩子”中去掉。","wizard.group_hint":"仅用于推荐家务。","wizard.avatar":"头像","wizard.colour":"颜色","wizard.add_named":"添加 {name}","wizard.child_word":"孩子","wizard.preview":"在卡片上预览","wizard.new_child":"新孩子","wizard.ready_for_chores":"准备做家务","wizard.preview_chores":"家务会显示在这里","wizard.preview_rewards":"还有可以攒分兑换的奖励","wizard.preview_hint":"这个颜色会用在“孩子家务”仪表盘中他们的卡片上。之后可以在“孩子”中更换头像或添加照片。","wizard.age_n":"{age} 岁","wizard.group_chores":"{group}家务","wizard.toast_child_exists":"{name} 已在列表中","wizard.toast_need_child":"请先至少添加一个孩子","wizard.toast_bad_birthday":"请选择一个不在未来的生日","wizard.toast_invalid_birthday":"这个生日不是有效日期,请检查日和月","wizard.toast_load_failed":"无法打开设置向导:{error}","wizard.toast_create_failed":"未创建任何内容:{error}","wizard.chores_title":"挑选一些家务","wizard.chores_copy":"根据每个孩子的年龄推荐。勾选适合你家的家务并设置积分。点击头像也可以把家务分给哥哥姐姐。一切都不是最终的:之后都可以在“家务”中编辑。","wizard.nobody_in_group":"这个年龄段没有孩子","wizard.show_anyway":"仍然显示","wizard.picked_n":"已选 {count} 项","wizard.pick_all":"全选","wizard.clear":"清除","wizard.have_chore":"你已经有这项家务了","wizard.already_have":"已有","wizard.nobody_old_enough":"还没有孩子到这个年龄","wizard.template_pack":"模板包","wizard.pack_sub":"所有人 · 来自模板","wizard.pack_dupe":"已在列表中,只添加一次","wizard.per_week":"每周大约","wizard.per_week_hint":"如果所有勾选的家务都完成。下一步会用它来建议奖励价格。","wizard.packs_title":"或添加现成的家务包","wizard.packs_hint":"“模板”中的内置家务包,分配给所有人。","wizard.freq_daily":"每天","wizard.freq_weekdays":"工作日","wizard.freq_weekly":"每周一次","wizard.freq_every_2_weeks":"每 2 周","wizard.freq_monthly":"每月","wizard.rewards_title":"努力的目标","wizard.rewards_copy":"挑选几个入门奖励。价格是固定的,奖励的价格永远和这里写的一样。","wizard.rewards_earns":"按照你挑选的家务,{name} 每周大约能获得 {amount}。","wizard.every_day":"≈ 每天","wizard.every_n_days":"≈ 每 {count} 天","wizard.tier.small":"小奖励","wizard.tier.saving":"值得攒一攒","wizard.tier.big":"大目标","wizard.tier.custom":"你自己的","wizard.own_reward_placeholder":"添加你自己的奖励","wizard.own_reward_add":"添加","wizard.cost":"价格","wizard.tips":"小贴士","wizard.tip_1":"设置一个一两天就能得到的奖励,让孩子看到努力有回报。","wizard.tip_2":"大目标最好需要 2–4 周的家务。","wizard.tip_3":"奖励默认所有人共享。之后可以在“奖励”中限定给某个孩子。","wizard.review_title":"检查并创建","wizard.review_fresh":"将创建 {children}、{chores} 和 {rewards}。之后可以在面板中修改任何内容。","wizard.review_existing":"将添加 {children}、{chores} 和 {rewards}。你现有的 {have_chores} 和 {have_rewards} 保持不变。","wizard.review_existing_no_children":"将添加 {chores} 和 {rewards}。你现有的 {have_chores} 和 {have_rewards} 保持不变。","wizard.review_nothing":"你挑选的所有内容都已在 TaskMate 中,没有新内容可添加。返回挑选其他内容,或关闭向导。","wizard.count_children_one":"1 个孩子","wizard.count_children_many":"{count} 个孩子","wizard.count_chores_one":"1 项家务","wizard.count_chores_many":"{count} 项家务","wizard.count_rewards_one":"1 个奖励","wizard.count_rewards_many":"{count} 个奖励","wizard.kid_existing":"已有","wizard.kid_new":"新","wizard.per_week_short":"{amount}/周","wizard.no_new_chores":"没有新家务","wizard.n_more":"+ 还有 {count} 项","wizard.defaults":"一些默认设置","wizard.appr_title":"需要家长确认的家务","wizard.appr_hint":"你批准后才发放积分。之后可以逐项修改。","wizard.appr_none":"无","wizard.appr_big":"大任务(4+)","wizard.appr_all":"全部","wizard.step_dashboards":"仪表盘","wizard.next_dashboards":"下一步:确认","wizard.dash_step_title":"挑选仪表盘","wizard.dash_step_copy":"为家里每个人准备好的仪表盘,已填好你的孩子。可以选任意几个、全部或都不选。","wizard.dash_step_later":"之后随时可以在 设置 → 现成仪表盘 中创建更多。已有的仪表盘永远不会被覆盖。","wizard.count_dashboards_one":"1 个仪表盘","wizard.count_dashboards_many":"{count} 个仪表盘","wizard.dash_existed":"“{title}”已存在,因此保持原样。","wizard.dash_failed":"“{title}”无法创建。其他内容都已创建。","wizard.open_named":"打开 {title}","wizard.review_dashboards":"仪表盘","wizard.review_no_dashboards":"无","wizard.review_dashboards_only":"这次没有为家庭添加新内容:只有你挑选的仪表盘。","panel.dash_section_title":"现成仪表盘","panel.dash_section_hint":"从为家里每个人打造、已填好你孩子的仪表盘开始。之后它就是普通的 Home Assistant 仪表盘:可以随意编辑、调整或删除。已有的仪表盘永远不会被覆盖。","panel.dash_kind_kids":"孩子","panel.dash_kind_parents":"家长","panel.dash_kind_wall":"墙面平板","panel.dash_desc_kids":"每个孩子一个标签页,包含家务、奖励目标、连续天数、徽章和奖励,另有一个家庭标签页显示排行榜和家庭目标。","panel.dash_desc_parents":"先是审批和家务看板,然后是积分、奖励分和扣分,最后是每周图表和动态。","panel.dash_desc_wall":"共用平板上全屏显示自助屏卡片,第二个标签页是家务看板。","panel.dash_for_kids":"用于孩子的平板或手机","panel.dash_for_parents":"用于家长的手机","panel.dash_for_wall":"用于厨房或走廊的平板","panel.dash_created":"已创建","panel.dash_open":"打开","panel.dash_create_btn":"创建…","panel.dash_dialog_title":"创建仪表盘","panel.dash_title_label":"标题","panel.dash_path_label":"地址","panel.dash_path_hint":"小写字母、数字和短横线,至少包含一个短横线。","panel.dash_path_taken":"已被使用:{paths}。请换一个地址。","panel.dash_path_invalid":"地址必须由小写字母、数字和短横线组成,且至少包含一个短横线。","panel.dash_list_failed":"无法读取现有仪表盘,因此没有创建任何内容。","panel.dash_children_label":"孩子","panel.dash_layout_label":"布局","panel.dash_layout_tabs":"一个仪表盘,每人一个标签页","panel.dash_layout_each":"每个孩子一个仪表盘","panel.dash_layout_tabs_hint":"适合共用平板:每个孩子只需切换标签页。","panel.dash_layout_each_hint":"适合孩子自己的手机:每个孩子有自己的仪表盘,地址为此地址加上孩子的名字。","panel.dash_hide_parent":"隐藏家长按钮","panel.dash_hide_parent_hint":"这些卡片上不显示批准、撤销和替孩子完成,即使是家长在看也一样。","panel.dash_admin":"仅管理员","panel.dash_admin_hint":"对不是 Home Assistant 管理员的用户隐藏。如果家长不是管理员请不要开启;卡片在执行任何操作前仍会检查家长权限。","panel.dash_board":"添加家务看板标签页","panel.dash_board_hint":"全家一天的安排一目了然,滑一下就能看到。","panel.dash_sidebar":"在侧边栏显示","panel.dash_preview":"预览","panel.dash_create":"创建仪表盘","panel.dash_need_child":"请先添加一个孩子。","panel.dash_pick_child":"至少选择一个孩子。","panel.dash_need_title":"请给仪表盘起个标题。","panel.dash_toast_created":"已创建:{titles}","panel.dash_toast_failed":"无法创建:{titles}","panel.dash_more":"…还有 {count} 个","panel.dash_palette":"创建仪表盘:{kind}","panel.dash_view_today":"今天","panel.dash_view_points":"积分","panel.dash_view_insights":"洞察","panel.dash_view_family":"家庭","panel.dash_card_kiosk":"自助屏","panel.dash_card_chores":"{name}的家务","panel.dash_title_kids":"孩子的家务","panel.dash_title_parents":"家长","panel.dash_title_wall":"家务墙","wizard.notify_toggle":"有需要批准的内容时通知我","wizard.notify_hint":"使用你现有的通知设置。","wizard.rewards_n":"奖励({count})","wizard.no_rewards":"没有选择奖励","wizard.done_title":"全部设置好了!","wizard.done_copy":"TaskMate 已为你的家庭准备就绪。","wizard.done_copy_existing":"新的家务和奖励已添加。其他内容没有更改。","wizard.done_copy_dashboards":"你的仪表盘已准备好。其他内容没有更改。","wizard.done_copy_nothing":"你挑选的内容都已存在,因此没有添加新内容。其他内容没有更改。","wizard.next_tablet_title":"放在孩子看得到的地方","wizard.next_tablet":"在平板或孩子的手机上打开“孩子的家务”仪表盘。","wizard.next_today_title":"查看“今天”","wizard.next_today":"审批、谁做了什么、快速奖励分,全在一个页面。","wizard.next_change_title":"随时修改","wizard.next_change":"随时编辑家务、积分和奖励。可以在“设置”中再次运行向导。","wizard.go_today":"前往“今天”","wizard.confirm_title":"运行设置向导?","wizard.confirm_have":"你已经有 {children}、{chores} 和 {rewards}。向导将会:","wizard.confirm_add":"只添加新的孩子、家务和奖励","wizard.confirm_have_shown":"将已有的家务和奖励显示为“已有”","wizard.confirm_never":"绝不重命名、编辑或删除任何内容","wizard.nudge_text":"{name} 现在 {age} 岁了。看看适合这个年龄的新家务点子?","wizard.nudge_btn":"查看家务点子","wizard.nudge_dismiss":"以后再说","wizard.age_group.3_5":"3–5 岁","wizard.age_group.6_8":"6–8 岁","wizard.age_group.9_12":"9–12 岁","wizard.age_group.13_plus":"13 岁以上","wizard.age_group_sub.3_5":"小帮手 · 一步就能完成的事,多多表扬","wizard.age_group_sub.6_8":"养成习惯 · 自己勾选完成","wizard.age_group_sub.9_12":"真正的家务 · 积分更多","wizard.age_group_sub.13_plus":"生活技能 · 每周任务换真正的奖励","wizard.chore.toys_away":"收拾玩具","wizard.chore.clothes_basket":"脏衣服放进洗衣篮","wizard.chore.brush_teeth_help":"刷牙(大人帮忙)","wizard.chore.shoes_coat":"把鞋子和外套放好","wizard.chore.help_feed_pet":"帮忙喂宠物","wizard.chore.match_socks":"把袜子配成对","wizard.chore.napkins":"在餐桌上摆餐巾","wizard.chore.water_plant":"给植物浇水","wizard.chore.make_bed":"整理床铺","wizard.chore.get_dressed":"自己穿衣服","wizard.chore.pack_school_bag":"收拾书包","wizard.chore.set_clear_table":"摆餐具和收拾餐桌","wizard.chore.tidy_bedroom":"整理卧室","wizard.chore.feed_pet":"喂宠物","wizard.chore.put_away_laundry":"把洗好的衣服收好","wizard.chore.read_15":"阅读 15 分钟","wizard.chore.dishwasher":"装或清空洗碗机","wizard.chore.bins_out":"把垃圾桶拿出去","wizard.chore.hoover_room":"给一个房间吸尘","wizard.chore.walk_dog":"遛狗","wizard.chore.help_cook":"帮忙做晚饭","wizard.chore.clean_sink":"清洁卫生间洗手池","wizard.chore.homework_no_reminders":"不用提醒就做作业","wizard.chore.change_sheets":"换床单","wizard.chore.cook_meal":"给全家做一顿饭","wizard.chore.own_laundry":"自己洗衣服","wizard.chore.mow_lawn":"修剪草坪","wizard.chore.clean_bathroom":"打扫卫生间","wizard.chore.wash_car":"洗车","wizard.chore.babysit":"照看弟弟妹妹一小时","wizard.chore.food_shop":"帮忙买菜","wizard.chore.recycling":"垃圾分类回收","wizard.reward.screen_time":"多 15 分钟屏幕时间","wizard.reward.pick_pudding":"挑选饭后甜点","wizard.reward.car_music":"在车上选音乐","wizard.reward.choose_dinner":"决定晚饭吃什么","wizard.reward.stay_up_late":"晚睡 30 分钟","wizard.reward.family_film":"挑选全家看的电影","wizard.reward.ice_cream_trip":"出去吃冰淇淋","wizard.reward.spending_money":"30 元零花钱","wizard.reward.sleepover":"请朋友来家里过夜","wizard.pack.morning_routine.name":"早晨流程","wizard.pack.morning_routine.chore_0":"整理床铺","wizard.pack.morning_routine.chore_1":"刷牙","wizard.pack.morning_routine.chore_2":"穿衣服","wizard.pack.morning_routine.chore_3":"收拾书包","wizard.pack.evening_routine.name":"晚间流程","wizard.pack.evening_routine.chore_0":"刷牙","wizard.pack.evening_routine.chore_1":"换睡衣","wizard.pack.evening_routine.chore_2":"整理房间","wizard.pack.evening_routine.chore_3":"准备好明天的衣服","wizard.pack.kitchen_helper.name":"厨房小帮手","wizard.pack.kitchen_helper.chore_0":"摆餐具","wizard.pack.kitchen_helper.chore_1":"收盘子","wizard.pack.kitchen_helper.chore_2":"装洗碗机","wizard.pack.kitchen_helper.chore_3":"擦台面","wizard.pack.weekend_helper.name":"周末小帮手","wizard.pack.weekend_helper.chore_0":"整理卧室","wizard.pack.weekend_helper.chore_1":"吸尘","wizard.pack.weekend_helper.chore_2":"帮忙洗衣服","wizard.pack.weekend_helper.chore_3":"倒垃圾","wizard.pack.pet_care.name":"照顾宠物","wizard.pack.pet_care.chore_0":"喂宠物","wizard.pack.pet_care.chore_1":"加满水碗","wizard.pack.pet_care.chore_2":"遛狗","wizard.pack.pet_care.chore_3":"清理猫砂盆","wizard.pack.homework_reading.name":"作业和阅读","wizard.pack.homework_reading.chore_0":"做作业","wizard.pack.homework_reading.chore_1":"阅读 20 分钟","wizard.pack.homework_reading.chore_2":"练习乐器","wizard.chore.brush_teeth_am":"刷牙(早上)","wizard.chore.wash_face":"洗脸","wizard.chore.brush_hair":"梳头","wizard.chore.pyjamas_away":"叠好睡衣","wizard.chore.clear_breakfast":"收拾自己的早餐餐具","wizard.chore.up_with_alarm":"闹钟一响就起床","wizard.chore.make_breakfast":"自己做早餐","wizard.chore.pack_lunch":"自己准备午餐便当","wizard.chore.sun_cream":"涂防晒霜","wizard.chore.ready_to_go":"穿好鞋子外套,准备出发","wizard.chore.open_curtains":"拉开窗帘","wizard.chore.eat_breakfast_table":"坐在餐桌旁吃早餐","wizard.chore.school_letters":"把学校通知交给家长","wizard.chore.pack_pe_kit":"准备好体育课用品","wizard.chore.spellings":"练习拼写","wizard.chore.times_tables":"练习乘法口诀","wizard.chore.check_school_app":"查看学校 App 上的作业","wizard.chore.plan_homework_week":"规划本周作业","wizard.chore.revision_session":"复习(30 分钟)","wizard.chore.tidy_pencil_case":"整理文具盒","wizard.chore.wash_water_bottle":"洗水壶","wizard.chore.empty_lunchbox":"清空午餐盒","wizard.chore.instrument_practice":"练习乐器","wizard.chore.read_aloud":"给大人朗读","wizard.chore.set_table":"摆餐具","wizard.chore.clear_table":"收拾餐桌","wizard.chore.empty_dishwasher":"清空洗碗机","wizard.chore.make_lunch_weekend":"自己做午饭","wizard.chore.wash_veg":"洗水果和蔬菜","wizard.chore.wipe_table":"擦厨房餐桌","wizard.chore.wash_up":"手洗碗碟","wizard.chore.dry_up":"擦干碗碟并收好","wizard.chore.bake_together":"和大人一起烘焙","wizard.chore.unpack_shopping":"把买回来的东西收好","wizard.chore.clear_fridge":"清理冰箱","wizard.chore.toast_for_all":"给大家烤吐司","wizard.chore.fill_water_jug":"把水壶装满","wizard.chore.food_prep":"帮忙备菜","wizard.chore.plan_dinner":"计划本周的一顿晚饭","wizard.chore.wipe_counters":"擦厨房台面","wizard.chore.mop_floor":"拖厨房地板","wizard.chore.dust_room":"给房间除尘","wizard.chore.clean_mirrors":"擦镜子","wizard.chore.empty_bedroom_bin":"倒卧室垃圾桶","wizard.chore.tidy_living_room":"整理客厅","wizard.chore.line_up_shoes":"把鞋子摆整齐","wizard.chore.sort_drawer":"整理一个抽屉","wizard.chore.toilet_roll":"补充卫生纸","wizard.chore.clean_windows":"擦窗户(里面)","wizard.chore.clean_toilet":"清洁马桶","wizard.chore.wipe_handles":"擦电灯开关和门把手","wizard.chore.rinse_bath":"用完浴缸后冲洗干净","wizard.chore.games_in_box":"把游戏放回盒子里","wizard.chore.tidy_desk":"整理书桌","wizard.chore.clear_stairs":"清理楼梯上的东西","wizard.chore.tidy_car":"整理车内","wizard.chore.declutter":"断舍离:送出 5 样东西","wizard.chore.hoover_stairs":"给楼梯吸尘","wizard.chore.make_bed_tidy":"帮忙整理床铺","wizard.chore.sort_colours":"按颜色分拣待洗衣物","wizard.chore.hang_washing":"晾衣服","wizard.chore.fold_towels":"叠毛巾","wizard.chore.load_washer":"把衣服放进洗衣机","wizard.chore.iron_shirts":"熨校服衬衫","wizard.chore.clean_trainers":"刷运动鞋","wizard.chore.pair_gloves":"把手套和帽子配好","wizard.chore.bring_washing_in":"收衣服","wizard.chore.fold_clothes":"叠干净衣服","wizard.chore.sort_wardrobe":"整理衣柜","wizard.chore.rake_leaves":"耙落叶","wizard.chore.weed_bed":"给花坛除草","wizard.chore.clear_snow":"清扫小路上的雪","wizard.chore.sweep_patio":"扫露台","wizard.chore.bring_post_in":"把信件拿进来","wizard.chore.bike_away":"把自行车放好","wizard.chore.repot_plant":"给植物换盆","wizard.chore.bird_feeder":"给喂鸟器添食","wizard.chore.diy_help":"帮忙做手工维修","wizard.chore.bins_back_in":"把垃圾桶拿回来","wizard.chore.pick_veg":"从菜园摘菜","wizard.chore.clean_garden_furniture":"清洁花园家具","wizard.chore.water_garden":"给花园浇水","wizard.chore.sweep_path":"扫门前台阶","wizard.chore.pet_water":"给宠物的水碗加水","wizard.chore.litter_tray":"清理猫砂盆","wizard.chore.clean_cage":"清理小宠物的笼子","wizard.chore.feed_fish":"喂鱼","wizard.chore.brush_dog":"给狗梳毛","wizard.chore.clean_hutch":"清理兔笼","wizard.chore.play_with_pet":"陪宠物玩 15 分钟","wizard.chore.dog_poo":"清理花园里的狗便便","wizard.chore.tank_water":"给鱼缸换水","wizard.chore.pet_food_out":"给宠物喂晚饭","wizard.chore.charge_devices":"给设备充电","wizard.chore.weekly_plan":"写自己的每周计划","wizard.chore.money_jar":"把零花钱放进存钱罐","wizard.chore.call_grandparent":"给爷爷奶奶或外公外婆打电话","wizard.chore.thank_you_card":"写一张感谢卡","wizard.chore.help_sibling_ready":"帮弟弟妹妹做好准备","wizard.chore.on_time":"按时准备好","wizard.chore.phone_in_basket":"睡前把手机放进篮子","wizard.chore.budget_money":"规划零花钱","wizard.chore.shop_alone":"自己去商店买东西","wizard.chore.club_bag":"准备好兴趣班的包","wizard.chore.visitor_drink":"给客人倒饮料","wizard.chore.remember_key":"记得带钥匙","wizard.chore.check_bus":"查看公交时间","wizard.chore.lay_out_clothes":"准备好明天的衣服","wizard.chore.drink_water":"喝 6 杯水","wizard.chore.outside_30":"在户外玩 30 分钟","wizard.chore.floss":"用牙线","wizard.chore.eat_fruit":"吃一个水果","wizard.chore.try_veg":"尝一种新蔬菜","wizard.chore.calm_breathing":"5 分钟平静呼吸","wizard.chore.ride_bike":"骑自行车","wizard.chore.sports_practice":"体育训练","wizard.chore.walk_to_school":"走路上学","wizard.chore.screen_free_hour":"一小时不看屏幕","wizard.chore.skincare":"护肤","wizard.chore.stretch":"拉伸 10 分钟","wizard.chore.swimming":"去游泳","wizard.chore.bed_on_time":"按时上床","wizard.chore.take_medicine":"按时吃药","wizard.chore.wash_hands_dinner":"饭前洗手","wizard.chore.help_unasked":"主动帮助别人","wizard.chore.game_night":"布置家庭游戏之夜","wizard.chore.tell_about_day":"说说你今天过得怎么样","wizard.chore.kind_neighbour":"为邻居做件好事","wizard.chore.kind_to_sibling":"对兄弟姐妹说句好话","wizard.chore.birthday_card":"做一张生日卡","wizard.chore.plan_treat":"帮忙计划一次家庭活动","wizard.chore.visit_grandparents":"看望长辈并帮忙","wizard.chore.make_gift":"给别人做一样东西","wizard.chore.sort_argument":"冷静地解决分歧","wizard.chore.hug_goodnight":"跟大家说晚安","wizard.chore.brush_teeth_pm":"刷牙(晚上)","wizard.chore.bath_shower":"洗澡","wizard.chore.bedtime_reading":"睡前阅读","wizard.chore.tidy_before_bed":"睡前收拾","wizard.chore.devices_away":"晚上 8 点前收起电子设备","wizard.chore.pyjamas_on":"换上睡衣","wizard.chore.lights_out":"按时关灯","wizard.chore.clear_cup":"收好自己的杯子和盘子","wizard.chore.check_tomorrow":"看看明天的安排","wizard.chore.tablet_kitchen":"把平板放在厨房充电","wizard.chore.school_bag_by_door":"把书包放在门口","wizard.chore.practise_piano":"练钢琴","wizard.chore.language_words":"学 5 个外语单词","wizard.chore.brain_game":"拼图或益智游戏","wizard.chore.diary":"写日记","wizard.chore.science_experiment":"和大人一起做科学实验","wizard.chore.draw_paint":"画画 20 分钟","wizard.chore.news_together":"一起看新闻","wizard.chore.typing_practice":"练习打字","wizard.chore.chess_game":"下一盘棋","wizard.chore.sew_button":"学钉扣子","wizard.chore.coding_practice":"练习编程","wizard.chore.learn_song":"学一首歌","wizard.chore.photo_project":"摄影小项目","wizard.chore.plan_day_out":"计划一次家庭出游","wizard.chore.library_visit":"去图书馆","wizard.chore.lego_build":"用积木搭个新东西","wizard.reward.sweet_treat":"一份小零食","wizard.reward.gaming_30":"玩 30 分钟游戏","wizard.reward.bubble_bath":"泡泡浴","wizard.reward.extra_story":"多讲一个睡前故事","wizard.reward.choose_breakfast":"选早餐","wizard.reward.sticker_sheet":"一张贴纸","wizard.reward.choose_seat":"晚饭时选座位","wizard.reward.fizzy_drink":"晚饭配一杯汽水","wizard.reward.video_call_friend":"和朋友视频通话","wizard.reward.skip_chore":"免做一项家务(大人来选)","wizard.reward.breakfast_in_bed":"在床上吃早餐","wizard.reward.living_room_camp":"客厅露营","wizard.reward.bowling":"去打保龄球","wizard.reward.climbing_wall":"去攀岩","wizard.reward.pool_trip":"去游泳池","wizard.reward.karaoke_night":"卡拉 OK 之夜","wizard.reward.one_to_one":"和大人的专属时光","wizard.reward.lunch_out":"单独出去吃午饭","wizard.reward.new_book":"一本新书","wizard.reward.bake_cake":"一起烤蛋糕","wizard.reward.friend_for_tea":"请朋友来家里吃饭","wizard.reward.big_park":"去大公园玩","wizard.reward.theme_park":"游乐园一日游","wizard.reward.zoo_trip":"去动物园","wizard.reward.show_trip":"看马戏或演出","wizard.reward.new_game":"一款新电子游戏","wizard.reward.new_toy":"一个新玩具","wizard.reward.towards_trainers":"买新运动鞋的钱","wizard.reward.cinema_friend":"和朋友去看电影","wizard.reward.shopping_trip":"去逛街购物","wizard.reward.day_out_choice":"自选一日游","wizard.reward.camping_weekend":"周末露营","wizard.reward.takeaway_night":"选外卖","wizard.reward.friend_day_out":"和朋友出去玩一天","wizard.reward.phone_data":"额外的手机流量","wizard.reward.late_weekend":"周末晚点睡","wizard.cat.morning":"早上","wizard.cat.school":"学校和作业","wizard.cat.kitchen":"厨房和烹饪","wizard.cat.tidy":"整理和清洁","wizard.cat.laundry":"洗衣","wizard.cat.outdoor":"房屋和花园","wizard.cat.pets":"宠物","wizard.cat.responsibility":"责任心","wizard.cat.health":"健康和运动","wizard.cat.family":"家庭和友善","wizard.cat.evening":"晚上","wizard.cat.learning":"学习和爱好","wizard.chore.wipe_spills":"擦干净自己洒的东西","wizard.chore.carry_plate":"把自己的盘子拿到厨房","wizard.chore.books_on_shelf":"把书放回书架","wizard.chore.hands_after_toilet":"上完厕所洗手","wizard.chore.please_thank_you":"说“请”和“谢谢”","library.btn":"点子库","library.title":"点子库","library.tab_chores":"家务","library.tab_rewards":"奖励","library.suits":"适合","library.everyone":"所有人","library.search":"搜索,例如:狗、洗衣、作业…","library.hide_have":"隐藏已有的","library.cat_top":"精选","library.cat_packs":"合集","library.cat_new":"{name}的新点子","library.head_top":"从这里开始最好","library.head_new":"{name}的新点子:适合 {age} 岁的家务","library.head_packs":"现成的家务合集,一次全部添加","library.results":"“{query}”的结果:{count}","library.empty":"这些孩子这里没有内容。","library.empty_hint":"试试“所有人”,或取消勾选“隐藏已有的”。","library.age_from":"{min} 岁以上","library.age_range":"{min}–{max} 岁","library.added":"已添加","library.customise":"自定义","library.pack_chores":"家务:{count}","library.pack_skip":"已有 {count} 项,将跳过","library.selected":"已选:{count}","library.assign_to":"给","library.assign_fit":"适合所选 {total} 项中的 {fit} 项","library.add":"添加({count})","library.adding":"正在添加…","library.toast_added":"已添加:{count}","library.toast_added_skipped":"已添加:{count}。已存在而跳过:{skipped}","library.toast_wizard":"已加入你的选择:{count}","library.toast_failed":"没有添加任何内容:{error}","library.toast_load_failed":"无法打开点子库:{error}","library.customise_title":"添加前自定义","library.customise_hint":"只修改这一份。添加后仍可以像其他家务一样编辑。","library.customise_hint_reward":"只修改这一份。添加后仍可以像其他奖励一样编辑。","library.customise_save":"按这些修改选择","library.repeats":"重复","library.days_hint":"不勾选任何一天表示每天。","library.more_title":"想要更多?","library.more_chores":"浏览整个点子库:12 个类别共 {count} 项家务,另有现成合集","library.more_rewards":"浏览整个点子库:{count} 个奖励可选","library.browse":"浏览","library.from_library":"来自点子库","library.from_library_sub":"在点子库中选择。会在“确认”步骤与其他内容一起添加。","library.no_children":"请先添加孩子,才能选择家务给谁。现在添加的家务分配给所有人。","panel.entity_bonus":"奖励分","panel.entity_child":"孩子","panel.entity_chore":"家务","panel.entity_group":"分组","panel.entity_penalty":"扣分项","panel.entity_reward":"奖励","panel.entity_search_placeholder":"搜索 | 添加自定义项目","panel.error_failed_to_load":"加载状态失败","panel.error_no_state":"还没有状态。","panel.first_occ_available_immediately":"立即可做","panel.first_occ_wait":"等到第一次计划时间","panel.group_add_tile":"添加分组","panel.group_chore_count":"{count} 项家务","panel.group_chore_count_one":"{count} 项家务","panel.group_chores_label":"成员家务(固定模式下顺序有影响 — 第一个是主导)","panel.group_missing_chore":"(缺失的家务 {id})","panel.group_no_rotation_chores":"只有轮流模式(交替 / 随机 / 均衡)的家务才能加入分组。请先修改家务的分配方式。","panel.group_policy_hint":"固定 = 今天组内所有家务都由同一个孩子做。分散 = 今天由不同孩子做。","panel.group_policy_label":"策略","panel.group_policy_spread":"分散 — 今天组内由不同孩子做","panel.group_policy_spread_short":"分散","panel.group_policy_sticky":"固定 — 今天组内所有家务由同一个孩子做","panel.group_policy_sticky_short":"固定","panel.group_title":"任务组","panel.loading":"加载中…","panel.nav_family":"家庭","panel.nav_earn":"赚取","panel.nav_spend":"花费","panel.nav_points":"积分","panel.nav_review":"审核","panel.nav_more":"更多","panel.nav_sections":"分区","panel.ha_menu":"Home Assistant 菜单","panel.new_btn":"新建","panel.new_chore":"新家务","panel.new_bounty":"新悬赏","panel.new_reward":"新奖励","panel.new_quest":"新冒险任务","panel.new_challenge":"新挑战","panel.new_child":"添加孩子","panel.palette_placeholder":"搜索或跳转到…","panel.palette_group_go":"前往","panel.palette_group_actions":"操作","panel.palette_adjust_points":"加减积分:{name}","panel.palette_no_results":"没有匹配项","panel.palette_hint":"↑↓ 移动 · Enter 打开 · Esc 关闭","panel.scope_label":"显示数据","panel.scope_all":"全部","panel.scope_only":"只显示 {name}","panel.scope_showing":"只显示 {name}","panel.scope_clear":"显示所有人","panel.today_greeting_morning":"早上好","panel.today_greeting_afternoon":"下午好","panel.today_greeting_evening":"晚上好","panel.today_needs_one":"有 1 件事等你处理","panel.today_needs_many":"有 {count} 件事等你处理","panel.today_all_clear":"全部处理完了","panel.today_needs_title":"待你处理","panel.needs_filter_label":"显示","panel.needs_filter_swaps":"交换","panel.needs_filter_wishes":"心愿","panel.today_needs_empty":"没有等待中的事项。审批、奖励领取和心愿申请会显示在这里。","panel.today_board_title":"家务看板","panel.today_board_today":"今天","panel.today_board_week":"本周","panel.today_board_unavailable":"无法加载家务看板。请查看 Home Assistant 日志。","panel.today_board_empty":"今天没有家务。","panel.today_status_done":"完成","panel.today_status_pending":"待批准","panel.today_status_todo":"待做","panel.today_status_missed":"错过","panel.today_quick_title":"快捷操作","panel.today_quick_bonus":"发放奖励分","panel.today_quick_penalty":"执行扣分","panel.today_view_all":"查看全部","panel.today_nothing_due":"今天没有到期的事","panel.today_all_done":"今天都完成了","panel.today_left":"剩 {count} 项","panel.today_left_one":"剩 {count} 项","panel.today_ring_label":"已完成 {done}/{due} 项家务","panel.today_adjust_points":"加减积分","panel.today_streak":"连续 {count} 天","panel.today_week_none":"未记录","panel.today_week_hint":"灰色的日子没有记录。从这个版本开始,TaskMate 会在每天 23:59 保存当天的进度。","panel.today_wish_text":"{child} 想要 {wish}","panel.parent_complete_confirm":"将这项家务标记为家长完成?不会发放积分。","panel.parent_complete_failed":"失败:{error}","panel.parent_complete_success":"已标记为家长完成","panel.parent_complete_tooltip":"家长做了(无积分)","panel.parent_complete_everyone":"家长替所有人做了(无积分)","panel.parent_complete_for_child":"家长替 {name} 做了(无积分)","panel.parent_complete_for_child_confirm":"只为 {name} 将这项家务标记为完成?不会发放积分。","panel.penalty_apply_text":"选择要扣分的孩子(将扣除 {points} 积分)。","panel.penalty_empty_description":"添加扣分项,对不良行为扣分。","panel.penalty_empty_title":"还没有扣分项","panel.penalty_points_label":"扣除积分","panel.penalty_title":"扣分","panel.penbon_applies_to":"适用于","panel.penbon_applies_to_hint":"留空则适用于所有孩子。","panel.penbon_description_label":"描述(可选)","panel.penbon_icon_label":"图标","panel.penbon_name_label":"名称","panel.penbon_no_eligible":"没有符合条件的孩子。请编辑{kind}来设置适用对象。","panel.penbon_points_award":"奖励积分","panel.penbon_points_deduct":"扣除积分","panel.penbon_table_assigned":"分配","panel.penbon_table_name":"名称","panel.penbon_table_points":"积分","panel.pending_tooltip":"{count} 项待批准 — 点击审核","panel.pending_tooltip_one":"{count} 项待批准 — 点击审核","panel.pts_display":"{count} {points_name}","panel.recurrence_every_2_days":"每 2 天","panel.recurrence_every_n_days":"每 N 天(自定义)","panel.recurrence_every_count_days":"每 {count} 天","panel.recurrence_every_2_weeks":"每 2 周","panel.recurrence_every_3_months":"每 3 个月","panel.recurrence_every_6_months":"每 6 个月","panel.recurrence_monthly":"每月","panel.recurrence_weekly":"每周","panel.reorder_global_hint":"拖动行来调整家务在管理面板中的顺序。保存后生效。","panel.reorder_global_title":"调整家务顺序","panel.reorder_hint":"拖动行来调整家务在这个孩子卡片上的顺序。保存后生效。","panel.reorder_title":"调整家务顺序 · {name}","panel.reward_add_tile":"添加奖励","panel.tab_wishlists":"心愿单","panel.wish_filter_all":"所有孩子","panel.wish_section_pending":"等待批准","panel.wish_section_pending_hint":"批准后心愿会变成储蓄目标。你可以先修改目标。","panel.wish_section_active":"进行中的心愿","panel.wish_section_pledges":"认捐","panel.wish_section_pledges_hint":"亲友们贡献的所有积分。认捐的积分是礼物:不会从任何孩子的余额中扣除。","panel.wish_section_history":"历史","panel.wish_none_pending":"没有等待批准的心愿。","panel.wish_none_active":"还没有正在攒分的心愿。","panel.wish_none_pledges":"还没有认捐。","panel.wish_none_history":"已兑换和被拒绝的心愿会显示在这里。","panel.wish_suggested":"{child} 建议 {points} {points_name}","panel.wish_target":"目标","panel.wish_approve":"批准","panel.wish_decline":"拒绝","panel.wish_col_wish":"心愿","panel.wish_col_progress":"进度","panel.wish_col_saved":"已存","panel.wish_col_pledged":"已认捐","panel.wish_col_status":"状态","panel.wish_col_from":"来自","panel.wish_col_to":"给","panel.wish_col_amount":"数量","panel.wish_col_message":"留言","panel.wish_col_date":"日期","panel.wish_status_saving":"攒分中","panel.wish_status_funded":"已攒够","panel.wish_status_redeem":"已申请兑换","panel.wish_status_redeemed":"已兑换","panel.wish_status_declined":"已拒绝","panel.wish_pledge":"认捐","panel.wish_fulfil":"实现","panel.wish_delete":"删除心愿","panel.wish_unpledge":"移除认捐","panel.wish_confirm_delete":"删除这个心愿?孩子存的积分会退还给他们,所有认捐也会退回。","panel.wish_confirm_unpledge":"从心愿中移除这笔认捐?","panel.wish_decline_title":"拒绝 {wish}","panel.wish_decline_reason":"原因(可选)","panel.wish_decline_reason_hint":"会显示在孩子的心愿单上。","panel.wish_pledge_title":"为 {child} 的 {wish} 认捐","panel.wish_pledge_who":"谁来认捐?","panel.wish_pledge_amount":"数量","panel.wish_pledge_amount_hint":"还差 {points}。认捐的积分是礼物:不会从任何孩子的余额中扣除。","panel.wish_pledge_finish":"补齐({points})","panel.wish_pledge_message":"给 {name} 的留言(可选)","panel.wish_pledge_preview":"认捐后:{total}/{target}","panel.wish_pledge_add":"添加认捐","panel.wish_err_target":"目标必须是 1 到 100000 之间的整数。","panel.wish_err_who":"请填写认捐人。","panel.wish_err_amount":"至少认捐 1 积分。","panel.wish_toast_approved":"心愿已批准","panel.wish_toast_declined":"心愿已拒绝","panel.wish_toast_pledged":"认捐已添加","panel.wish_toast_pledge_removed":"认捐已移除","panel.wish_toast_removed":"心愿已删除","panel.reward_assigned_hint":"留空则所有孩子都可兑换。","panel.reward_assigned_label":"分配给","panel.reward_badge_jackpot":"奖池","panel.reward_badge_pool":"共享池","panel.reward_streak_freeze_label":"连续保护卡 — 批准后孩子获得一张","panel.reward_streak_freeze_hint":"这张卡可以在错过的那天保住连续天数。孩子持有数量达到上限后不能再领取。","panel.reward_badge_streak_freeze":"连续保护卡","panel.reward_cost_label":"价格({points_name})","panel.reward_description_label":"描述(可选)","panel.reward_expires_hint":"存入共享池的积分会在午夜退还。","panel.reward_timelock_section":"高级 — 时间锁","panel.reward_timelock_label":"限制可领取的时间","panel.reward_timelock_hint":"奖励仍然可见,但孩子只能在你设置的时间段内领取。向共享池奖励存积分永远不受限制。","panel.reward_timelock_days_label":"日期","panel.reward_timelock_days_hint":"不勾选任何一天表示不限制日期。","panel.reward_timelock_from_label":"从","panel.reward_timelock_until_label":"到","panel.reward_timelock_times_hint":"两项都留空表示一天中任何时间。结束时间不包含在内,所以 07:00–19:00 在 19:00 结束。开始时间晚于结束时间表示跨越午夜。","panel.reward_timelock_badge":"限时","panel.reward_expires_label":"过期时间(留空 = 永不过期)","panel.reward_icon_label":"图标","panel.reward_is_jackpot_hint":"把所有孩子的贡献合起来换一个共享奖励。","panel.reward_is_jackpot_label":"奖池 — 所有被分配的孩子一起攒","panel.reward_name_label":"名称","panel.reward_pool_hint":"孩子把积分存入这个奖励专属的共享池,而不是直接从余额中花费。","panel.reward_pool_label":"共享池奖励(存钱罐)","panel.reward_quantity_hint":"每批准一次领取减少 1。","panel.reward_quantity_label":"限量(留空 = 不限)","panel.reward_stat_cost":"{points_name}价格","panel.reward_stat_expires":"过期","panel.reward_stat_remaining":"剩余","panel.reward_stat_unlimited":"不限","panel.reward_affordable":"现在就能换","panel.reward_title":"奖励","panel.row_menu_more":"更多操作","panel.schedule_one_shot":"一次性任务","panel.schedule_recurring":"重复(每 N 天/周/月)","panel.schedule_specific_days":"每周固定几天","panel.search_bonuses":"搜索奖励分…","panel.search_children":"搜索孩子…","panel.search_chores":"筛选家务…","panel.search_groups":"搜索分组…","panel.search_penalties":"搜索扣分项…","panel.search_rewards":"搜索奖励…","panel.settings_afternoon_hint":"默认 12:00 – 17:00","panel.settings_afternoon_label":"下午","panel.settings_bonuses_title":"奖励分","panel.settings_calendar_projection_hint":"每项家务提前发布到日历的天数","panel.settings_calendar_projection_label":"日历预发布","panel.settings_chore_rotation_title":"家务轮流","panel.settings_currency_hint":"积分在整个应用中的名称和显示方式。","panel.settings_currency_title":"货币","panel.settings_parents_title":"家长(无管理员权限)","panel.settings_parents_hint":"让非管理员的家庭成员进行日常管理 — 批准家务、调整积分、确认奖励 — 无需 Home Assistant 管理员权限。他们仍然无法打开此管理面板或修改配置。","panel.settings_parents_empty":"没有找到非管理员的 Home Assistant 用户。请先创建一个普通 HA 用户,再在这里勾选。","panel.settings_require_linked_child_label":"每个孩子需要关联账户","panel.settings_require_linked_child_hint":"只允许孩子自己的 Home Assistant 账户以该孩子的身份操作。如果是全家共用一个账户的平板,请保持关闭。家长和管理员始终可以为任何孩子操作。","panel.settings_chore_undo_label":"孩子撤销时限(秒)","panel.settings_chore_undo_hint":"允许孩子撤回自己的家务:等待批准的提交可在家长审核前撤回,自动批准的家务可在完成后这么多秒内撤回。0(默认)表示关闭,只有家长能撤销。家长已批准的内容始终只能由家长撤销。0–3600。","panel.settings_chore_undo_invalid":"孩子撤销时限必须是 0 到 3600 之间的整数秒。","panel.settings_evening_hint":"默认 17:00 – 21:00","panel.settings_evening_label":"晚上","panel.settings_history_title":"历史与连续打卡","panel.settings_morning_hint":"默认 06:00 – 12:00","panel.settings_morning_label":"早上","panel.settings_night_hint":"默认 21:00 – 23:59","panel.settings_night_label":"睡前","panel.settings_notifications_title":"通知","panel.settings_notify_hint":"用于家长审批提醒","panel.settings_notify_label":"通知服务","panel.settings_notify_none":"(无 — 使用 HA 持久通知)","panel.settings_perfect_week_bonus_hint":"发放多少积分","panel.settings_perfect_week_bonus_label":"完美一周奖励积分","panel.settings_perfect_week_all_chores_hint":"只有当天所有到期家务都完成,这一天才算数","panel.settings_perfect_week_all_chores_label":"完美一周需完成所有任务","panel.settings_perfect_week_hint":"一周每天都完成可获得奖励","panel.settings_perfect_week_label":"完美一周奖励","panel.settings_points_default":"星星","panel.settings_points_icon_hint":"选择任意 MDI 图标","panel.settings_points_icon_label":"积分图标","panel.settings_points_name_hint":"你给积分起的名字,例如星星或金币","panel.settings_quick_points_label":"快速加减分数","panel.settings_quick_points_hint":"孩子卡片上 + 和 − 按钮的分值,用逗号分隔。最多使用三个。","panel.settings_points_name_label":"积分名称","panel.settings_retention_hint":"保留多少天的完成记录","panel.settings_retention_label":"保留时长","panel.settings_show_ids_hint":"显示内部 ID,用于自动化和服务调用","panel.settings_show_ids_label":"显示 ID","panel.settings_skip_confirm_hint":"跳过家务轮流前显示确认弹窗","panel.settings_skip_confirm_label":"跳过前确认","panel.settings_streak_all_chores_hint":"只有当天所有到期家务都完成,连续天数才增加","panel.settings_streak_all_chores_label":"连续打卡需完成所有任务","panel.settings_streak_milestones_hint":"在 3、7、14、30、60、100 天时发放奖励","panel.settings_streak_milestones_label":"连续打卡里程碑","panel.settings_streak_freeze_max_label":"连续保护卡(每个孩子最多持有)","panel.settings_streak_freeze_max_hint":"每张卡可以在错过的一天保住连续天数。0 表示关闭连续保护卡。","panel.settings_streak_freeze_earn_label":"每隔多少天获得一张连续保护卡","panel.settings_streak_freeze_earn_hint":"每获得一张免费卡需要的连续天数。0 = 从不(可以改为提供“连续保护卡”奖励)。","panel.settings_streak_reset_hint":"错过一天时会怎样","panel.settings_streak_reset_label":"连续打卡重置","panel.settings_time_boundaries_hint":"每个时段的开始和结束时间(HH:MM,24 小时制)。可以添加自己的时段;时段之间的空档归为“随时”。","panel.settings_time_boundaries_title":"时段划分","panel.settings_title":"设置","panel.settings_weekend_multiplier_hint":"周六/周日的奖励(1.0 = 关闭)","panel.settings_birthday_multiplier_label":"生日积分倍数","panel.settings_birthday_multiplier_hint":"孩子生日当天的家务积分倍数,在周末奖励之外叠加(1.0 = 关闭)","panel.settings_birthday_chores_off_label":"生日休息日","panel.settings_birthday_chores_off_hint":"孩子生日当天隐藏非必做家务。这一天永远不会中断连续打卡。","panel.settings_difficulty_multipliers_hint":"每个难度的积分倍数。中等为基准(×1.0);简单/困难按比例调整家务的积分。","panel.settings_difficulty_multipliers_label":"难度倍数","panel.settings_vacation_hint":"在这些日期范围内(例如假期)暂停所有家务并冻结连续打卡。","panel.vacation_calendar_label":"家庭假期日历(可选)","panel.vacation_calendar_hint":"当这个日历有进行中的事件时,所有孩子都视为外出 — 连续打卡冻结,家务隐藏。每个孩子的传感器可以额外增加个人外出时段。","panel.settings_vacation_title":"假期 / 暂停模式","panel.vacation_add":"添加假期","panel.vacation_dates_required":"每个假期都需要开始和结束日期。","panel.vacation_delete_title":"移除假期","panel.vacation_name_placeholder":"例如:暑假","panel.vacation_none":"未设置假期 — 家务每天进行。","panel.settings_weekend_multiplier_label":"周末倍数","panel.skip_chore_confirm":"跳过这项家务的当前负责人,轮到下一位?","panel.streak_pause":"暂停 — 保留连续天数直到下次完成","panel.streak_reset":"重置 — 错过一天连续天数归 0","panel.tab_activity":"动态","panel.tab_audit":"审计","panel.tab_badges":"徽章","panel.tab_bonuses":"奖励分","panel.tab_children":"孩子","panel.tab_chores":"家务","panel.tab_groups":"分组","panel.tab_notifications":"通知","panel.tab_penalties":"扣分","panel.tab_rewards":"奖励","panel.tab_settings":"设置","panel.tab_help":"帮助与反馈","panel.fb_intro":"发现问题或有好点子?在这里描述,TaskMate 会打开一个 GitHub issue,并自动填好你的版本和设置。在你于 GitHub 上点击 Create 之前,什么都不会发送。","panel.fb_type_label":"你想做什么?","panel.fb_type_bug":"报告问题","panel.fb_type_bug_hint":"有些功能不正常","panel.fb_type_feature":"建议新功能","panel.fb_type_feature_hint":"让 TaskMate 更好的点子","panel.fb_title":"标题","panel.fb_bug_heading":"出了什么问题?","panel.fb_bug_title_placeholder":"例如:午夜重置后孩子卡片显示 0 积分","panel.fb_bug_description":"发生了什么?","panel.fb_bug_description_placeholder":"描述你看到了什么,在哪里看到的","panel.fb_bug_expected":"你期望发生什么?","panel.fb_bug_steps":"复现步骤","panel.fb_bug_steps_placeholder":"1. 打开…\n2. 点击…\n3. 看到…","panel.fb_bug_area":"TaskMate 的哪个部分?","panel.fb_bug_repro":"每次都会发生吗?","panel.fb_bug_console":"浏览器控制台错误","panel.fb_bug_console_hint":"卡片问题:按 F12,打开 Console 标签页,复现问题后粘贴红色错误信息。","panel.fb_bug_config":"卡片 YAML","panel.fb_bug_config_hint":"卡片问题:从仪表盘编辑器中粘贴卡片的 YAML。","panel.fb_more_details":"更多详情(可选)","panel.fb_additional":"还有其他吗?","panel.fb_additional_hint":"截图可以在 GitHub 上直接拖入 issue。","panel.fb_feat_heading":"你的点子是什么?","panel.fb_feat_title_placeholder":"例如:让孩子之间可以交换家务","panel.fb_feat_summary":"概述","panel.fb_feat_summary_placeholder":"用一两句话描述这个功能","panel.fb_feat_problem":"它能解决什么问题?","panel.fb_feat_problem_hint":"好点子来自家庭日常中的真实问题。","panel.fb_feat_solution":"你希望它怎样工作?","panel.fb_feat_area":"哪个方面?","panel.fb_feat_priority":"它对你有多重要?","panel.fb_feat_alternatives":"你尝试过的变通或替代方法","panel.fb_area_child_card":"孩子卡片","panel.fb_area_rewards_card":"奖励卡片","panel.fb_area_approvals_card":"审批卡片","panel.fb_area_points_card":"积分卡片","panel.fb_area_reorder_card":"排序卡片","panel.fb_area_parent_card":"家长仪表盘卡片","panel.fb_area_overview_card":"概览卡片","panel.fb_area_activity_card":"动态卡片","panel.fb_area_streak_card":"连续打卡卡片","panel.fb_area_weekly_card":"每周卡片","panel.fb_area_graph_card":"积分图表卡片","panel.fb_area_progress_card":"奖励进度卡片","panel.fb_area_leaderboard_card":"排行榜卡片","panel.fb_area_setup":"设置集成","panel.fb_area_chores":"管理家务","panel.fb_area_rewards":"管理奖励","panel.fb_area_children":"管理孩子","panel.fb_area_points":"积分和计分","panel.fb_area_streaks":"连续打卡和里程碑","panel.fb_area_reward_approval":"批准奖励","panel.fb_area_chore_approval":"批准家务","panel.fb_area_services":"服务和自动化","panel.fb_area_sensors":"传感器和实体属性","panel.fb_area_resources":"卡片无法加载","panel.fb_area_bonus":"奖励积分","panel.fb_area_settings":"设置","panel.fb_area_notifications":"通知","panel.fb_area_install":"安装 / Marketplace","panel.fb_area_new_card":"新卡片","panel.fb_area_other":"其他","panel.fb_repro_always":"是的,每次都会","panel.fb_repro_sometimes":"有时","panel.fb_repro_once":"只发生过一次","panel.fb_priority_nice":"有了更好","panel.fb_priority_important":"重要 — 日常使用中的缺口","panel.fb_priority_critical":"关键 — 让我们无法正常使用 TaskMate","panel.fb_details_heading":"自动包含","panel.fb_details_intro":"这些信息有助于快速找到问题根源。它们绝不包含名字、积分或任何个人信息。","panel.fb_reload":"刷新","panel.fb_loading":"正在收集你的设置信息…","panel.fb_info_failed":"无法读取你的设置信息:{error}","panel.fb_auto":"自动","panel.fb_taskmate_version":"TaskMate 版本","panel.fb_ha_version":"Home Assistant 版本","panel.fb_family":"家庭","panel.fb_family_value":"{children} 个孩子,{adults} 个成人 · {chores} 项家务 · {rewards} 个奖励","panel.fb_browser":"浏览器","panel.fb_health":"健康检查","panel.fb_health_ok":"没有问题","panel.fb_children_count":"孩子","panel.fb_install_type":"Home Assistant 安装方式","panel.fb_install_method":"TaskMate 安装方式","panel.fb_lovelace_mode":"仪表盘(Lovelace)模式","panel.fb_install_haos":"Home Assistant OS","panel.fb_install_supervised":"Supervised","panel.fb_install_container":"容器(Docker)","panel.fb_install_core":"Core","panel.fb_method_hacs_default":"Marketplace / HACS","panel.fb_method_hacs_custom":"Marketplace / HACS(自定义仓库)","panel.fb_method_manual":"手动复制文件","panel.fb_lovelace_storage":"存储(在界面中编辑)","panel.fb_lovelace_yaml":"YAML","panel.fb_not_sure":"不确定","panel.fb_pick_one":"请选择…","panel.fb_dropdowns_hint":"已自动检测 — 如有错误请修改。","panel.fb_include_details":"包含这些信息","panel.fb_logs_heading":"TaskMate 日志条目","panel.fb_logs_found":"TaskMate 最近有 {count} 条警告或错误。名字已用占位符替换。","panel.fb_logs_found_one":"TaskMate 最近有 {count} 条警告或错误。名字已用占位符替换。","panel.fb_logs_none":"日志中最近没有 TaskMate 警告或错误。","panel.fb_logs_unavailable":"无法读取 Home Assistant 日志。","panel.fb_logs_include":"添加到 issue","panel.fb_logs_preview":"显示将包含的内容","panel.fb_copy_logs":"复制日志条目","panel.fb_copied_logs":"日志条目已复制","panel.fb_logs_debug_hint":"Home Assistant 在这里只保留警告和错误。要获取完整信息,请开启调试日志(设置 → 设备与服务 → TaskMate → 启用调试日志),复现问题,然后从 设置 → 系统 → 日志 下载日志并拖入 issue。","panel.fb_logs_trimmed":"链接只能容纳 {used} 条日志 — 最早的 {dropped} 条被省略。使用“复制为 Markdown”可全部包含。","panel.fb_diag_heading":"诊断文件","panel.fb_diag_hint":"描述你的 TaskMate 设置的文件,已移除名字和个人信息。在 GitHub 上把它拖入 issue。","panel.fb_diag_download":"下载","panel.fb_diag_started":"诊断文件开始下载","panel.fb_diag_failed":"无法下载诊断文件","panel.fb_open_github":"在 GitHub 上打开","panel.fb_copy_markdown":"复制为 Markdown","panel.fb_copied_markdown":"报告已复制 — 粘贴到新的 GitHub issue 中","panel.fb_copy_failed":"无法复制到剪贴板","panel.fb_search_github":"搜索已有 issue","panel.fb_ready":"准备好了 — 在 GitHub 上检查后点击 Create。","panel.fb_still_needed":"还需要:{fields}","panel.fb_too_long":"超出链接长度 {count} 个字符。","panel.fb_too_long_plain":"内容太长,无法放进链接 — 请缩短,或使用“复制为 Markdown”。","panel.fb_too_long_hint":"缩短最长的输入框,或使用“复制为 Markdown”并把报告粘贴到 GitHub 上的新 issue 中。","panel.fb_account_hint":"你需要一个免费的 GitHub 账户。你的文字会在新标签页中打开,发布前可以先检查。","panel.fb_similar_title":"GitHub 上已有的类似 issue","panel.fb_similar_hint":"如果其中某个就是你的问题,请在那里评论或点 👍。","panel.fb_issue_open":"未解决","panel.fb_issue_closed":"已关闭","panel.fb_stale":"此页面来自 TaskMate {panel},但已安装的是 {installed}。你的浏览器显示的是旧版本 — 报告卡片问题前请先刷新。","panel.fb_refresh_now":"立即刷新","panel.fb_health_found":"健康检查发现 {count} 个需要修复的地方,可能就是问题的原因。","panel.fb_health_found_one":"健康检查发现 {count} 个需要修复的地方,可能就是问题的原因。","panel.fb_health_open":"打开健康检查","panel.fb_opened":"已在新标签页打开 GitHub。提交 issue 后可以清空此表单。","panel.fb_clear":"清空表单","panel.fb_clear_confirm":"清空你输入的所有内容?","panel.fb_other_help":"其他帮助","panel.fb_link_troubleshooting":"故障排除指南","panel.fb_link_faq":"常见问题","panel.fb_link_discussions":"向社区提问","panel.tab_templates":"模板","panel.tab_today":"今天","panel.tab_unknown":"未知标签页","panel.manual":"手册","panel.manual_help":"本页帮助","panel.manual_open_web":"在网站上打开","panel.manual_open_full":"在手册中打开","panel.manual_search":"搜索手册","panel.manual_contents":"目录","panel.manual_on_this_page":"本页内容","panel.manual_prev":"上一页","panel.manual_next":"下一页","panel.manual_version":"v{version} 文档","panel.manual_results":"找到的页面:{count}","panel.manual_no_results":"手册中没有匹配的内容。","panel.manual_loading":"正在加载手册…","panel.manual_missing":"此安装不包含手册。你可以在网站上阅读。","panel.manual_failed":"无法加载手册。","panel.manual_img_offline":"截图需要联网才能显示。","panel.notif_add_custom":"添加自定义通知","panel.notif_add_parent":"添加家长","panel.notif_custom_empty":"还没有自定义通知。","panel.notif_custom_message_placeholder":"消息(可以使用 {child_name})","panel.notif_custom_name_placeholder":"提醒名称","panel.notif_day_fri":"周五","panel.notif_day_mon":"周一","panel.notif_day_sat":"周六","panel.notif_day_sun":"周日","panel.notif_day_thu":"周四","panel.notif_day_tue":"周二","panel.notif_day_wed":"周三","panel.notif_default_custom_message":"给 {child_name} 的提醒","panel.notif_default_custom_name":"新提醒","panel.notif_default_parent_name":"家长","panel.notif_loading":"正在加载通知…","panel.notif_matrix_col_notification":"通知","panel.notif_none":"无","panel.notif_power_user_note_body":"TaskMate 会在 HA 事件总线上触发 taskmate_chore_completed、taskmate_streak_updated、taskmate_badge_earned、taskmate_reward_claimed 等事件。可以用 Node-RED 或 HA 自动化来响应它们。","panel.notif_power_user_note_title":"高级用户提示","panel.notif_recipients_children":"孩子","panel.notif_recipients_parents":"家长","panel.notif_remove_parent":"移除","panel.notif_section_custom":"自定义定时通知","panel.notif_unnamed_recipient":"(未命名)","panel.notif_section_custom_desc":"添加你自己的定时提醒。如需事件驱动的通知,请监听 Home Assistant 总线上的 taskmate_* 事件。","panel.notif_section_matrix":"内置通知","panel.notif_section_matrix_desc":"按接收人开关。左侧的开关会全局停用整行。标记为 — 的单元格不适用于该接收人。","panel.notif_section_recipients":"接收人","panel.notif_section_recipients_desc":"为每个孩子和家长对应一个 Home Assistant 通知服务。留空则不给这个人发通知。","panel.notif_streak_cutoff_label":"截止时间","panel.notif_nav_url_global_label":"点击后打开","panel.notif_nav_url_global_hint":"点击通知后打开的位置:路径如 /taskmate-admin 或 /lovelace/parents、完整 URL,或 noAction。适用于所有通知,除非在下面按类型单独设置。","panel.notif_nav_url_row_placeholder":"使用全局默认","panel.notif_group_global_label":"通知分组名称","panel.notif_group_global_hint":"使用相同名称的通知会在手机上叠放在一起,不会散落在其他 Home Assistant 提醒中。适用于所有通知,除非在下面按类型单独设置。留空则关闭分组。","panel.notif_group_row_placeholder":"分组:全局默认","panel.notif_send_test":"发送测试","panel.notif_test_sent":"已向 {count} 个接收人发送测试 + 持久通知","panel.notif_test_sent_one":"已向 {count} 个接收人发送测试 + 持久通知","panel.notif_tab_title":"通知","panel.template_assignment_mode_label":"分配方式","panel.template_builtin":"内置","panel.template_builtin_packs":"内置合集","panel.template_builtin_template_packs":"内置模板合集","panel.template_builtin_templates":"内置模板","panel.template_chores_in_template":"此模板中的家务","panel.template_confirm_bar":"将创建 {count} 项家务 · 共 {points} {points_name}","panel.template_confirm_bar_one":"将创建 {count} 项家务 · 共 {points} {points_name}","panel.template_create_btn":"创建 {count} 项家务","panel.template_create_btn_one":"创建 {count} 项家务","panel.template_create_title":"创建模板","panel.template_custom":"自定义","panel.template_custom_packs":"自定义合集","panel.template_custom_templates":"自定义模板","panel.template_daily_limit_label":"每日次数上限","panel.template_edit_title":"编辑模板","panel.template_icon_label":"图标(MDI)","panel.template_name_label":"名称","panel.template_picker_title":"从模板添加","panel.template_preview_hint":"创建前检查并自定义每项家务。展开可编辑所有字段,或点 ✕ 移除。","panel.template_assign_all_label":"把所有家务分配给","panel.template_assign_all_hint":"点击名字把每项家务都给那个孩子。留空则分配给所有孩子。可以在下面逐项修改。","panel.template_pts_total":"{count} 项家务 · 共 {points} {points_name}","panel.template_pts_total_one":"{count} 项家务 · 共 {points} {points_name}","panel.template_requires_approval_label":"需要批准","panel.template_requires_approval_no":"否","panel.template_requires_approval_yes":"是","panel.template_save_icon_label":"图标(MDI)","panel.template_save_name_label":"模板名称","panel.template_save_name_placeholder":"例如:我的早晨合集","panel.template_save_select_chores":"选择要包含的家务","panel.template_save_title":"另存为模板","panel.template_schedule_days_label":"计划(星期)","panel.template_schedule_label":"计划","panel.template_title":"模板","panel.template_unnamed":"(未命名)","panel.time_afternoon":"下午","panel.time_ago_days":"{count}天前","panel.time_ago_hours":"{count}小时前","panel.time_ago_just_now":"刚刚","panel.time_ago_minutes":"{count}分钟前","panel.time_anytime":"随时","panel.time_evening":"晚上","panel.time_morning":"早上","panel.time_night":"睡前","panel.toast_added_bonus":"已添加奖励分","panel.toast_added_penalty":"已添加扣分项","panel.toast_apply_failed":"应用失败:{error}","panel.toast_approve_failed":"批准失败:{error}","panel.toast_approved":"已批准","panel.toast_badge_added":"徽章已添加","panel.toast_badge_award_failed":"授予失败:{error}","panel.toast_badge_awarded":"徽章已授予","panel.toast_badge_criterion_invalid":"条件值必须 ≥ 1","panel.toast_badge_delete_failed":"删除失败:{error}","panel.toast_badge_deleted":"徽章已删除","panel.toast_badge_name_required":"名称为必填项","panel.toast_badge_rebuild_failed":"重新计算失败:{error}","panel.toast_badge_rebuilt":"徽章已重新计算","panel.toast_badge_revoke_failed":"收回失败:{error}","panel.toast_badge_revoked":"徽章已收回","panel.toast_badge_save_failed":"保存失败:{error}","panel.toast_badge_select_child":"请选择一个孩子","panel.toast_badge_update_failed":"更新失败:{error}","panel.toast_badge_updated":"徽章已更新","panel.toast_bonus_applied":"奖励分已发放","panel.toast_bulk_add_failed":"批量添加失败:{error}","panel.toast_bulk_added":"已添加 {count} 项家务","panel.toast_bulk_added_one":"已添加 {count} 项家务","panel.toast_child_added":"孩子已添加","panel.toast_child_updated":"孩子已更新","panel.toast_chore_activated":"家务已启用","panel.toast_chore_added":"家务已添加","panel.toast_chore_cloned":"家务已复制","panel.toast_chore_deactivated":"家务已停用","panel.toast_chore_updated":"家务已更新","panel.toast_copied":"已复制!","panel.toast_created_chores":"已创建 {count} 项家务","panel.toast_created_chores_one":"已创建 {count} 项家务","panel.toast_delete_failed":"删除失败:{error}","panel.toast_deleted":"已删除","panel.toast_enter_chore_name":"请至少输入一个家务名称","panel.toast_group_added":"分组已添加","panel.toast_group_updated":"分组已更新","panel.toast_name_and_chore_required":"需要名称和至少一项家务","panel.toast_name_enter_select":"请输入名称并至少选择一项家务","panel.toast_name_required":"名称为必填项","panel.toast_name_required_template":"需要名称","panel.toast_order_saved":"顺序已保存","panel.toast_penalty_applied":"已扣分","panel.toast_points_required":"积分必须大于等于 1","panel.toast_reject_failed":"驳回失败:{error}","panel.toast_rejected":"已驳回","panel.toast_rename_failed":"重命名失败:{error}","panel.toast_renamed":"已重命名","panel.toast_reward_added":"奖励已添加","panel.toast_reward_updated":"奖励已更新","panel.toast_save_failed":"保存失败:{error}","panel.toast_settings_saved":"已保存({count} 个字段)","panel.toast_settings_saved_one":"已保存({count} 个字段)","panel.toast_skip_done":"已跳过轮流 — 已分配给下一个孩子","panel.toast_skip_failed":"跳过失败:{error}","panel.toast_template_created":"模板“{name}”已创建","panel.toast_template_deleted":"模板已删除","panel.toast_template_failed_apply":"应用模板失败","panel.toast_template_failed_create":"创建模板失败","panel.toast_template_failed_delete":"删除失败","panel.toast_template_failed_save":"保存模板失败","panel.toast_template_failed_update":"更新失败","panel.toast_template_saved":"模板“{name}”已保存","panel.toast_template_updated":"模板已更新","panel.toast_toggle_failed":"切换失败:{error}","panel.toast_updated_bonus":"奖励分已更新","panel.toast_updated_penalty":"扣分项已更新","panel.tooltip_cancel":"取消","panel.tooltip_clear":"清除","panel.tooltip_close":"关闭","panel.tooltip_remove":"移除","panel.tooltip_remove_batch":"从批次中移除","panel.tooltip_rename":"双击重命名","panel.tooltip_save":"保存","panel.topbar_awaiting_approval":"等待你批准 — {details}","panel.topbar_chore_count":"{count} 项家务","panel.topbar_chore_count_one":"{count} 项家务","panel.topbar_pending":"{count} 项待批准","panel.topbar_pending_one":"{count} 项待批准","panel.topbar_pending_title":"{count} 项待批准 — 点击审核","panel.topbar_reward_count":"{count} 个奖励领取","panel.topbar_reward_count_one":"{count} 个奖励领取","panel.topbar_swap_count":"{count} 个交换申请","panel.topbar_swap_count_one":"{count} 个交换申请","panel.vis_equals":"等于 — 状态完全一致","panel.vis_gt":"大于(>)","panel.vis_gte":"大于等于(≥)","panel.vis_lt":"小于(<)","panel.vis_lte":"小于等于(≤)","panel.vis_none":"不筛选 — 始终显示家务","panel.vis_not_equals":"不等于","notification.all_chores_done.description":"孩子完成当天所有家务时发送庆祝提醒。","notification.all_chores_done.name":"家务全部完成","notification.badge_earned.description":"孩子获得新徽章时发送。单个徽章的静音设置仍然有效。","notification.badge_earned.name":"获得徽章","notification.bedtime_reminder.description":"在设定时间如果孩子还有未完成的家务,就提醒他们。","notification.bedtime_reminder.name":"睡前提醒","notification.pending_chore_approval.description":"孩子标记家务完成时发送给家长。可在通知中直接点“批准”或“驳回”。","notification.pending_chore_approval.name":"家务待批准","notification.pending_reward_claim.description":"孩子兑换奖励时发送给家长。可在通知中直接点“批准”或“驳回”。","notification.pending_reward_claim.name":"奖励领取待批准","notification.streak_at_risk.description":"当今天还没有延续进行中的连续打卡时触发。","notification.streak_at_risk.name":"连续打卡有危险","notification.streak_milestone.description":"孩子达到新的连续打卡里程碑时庆祝(默认关闭)。","notification.streak_freeze_used.name":"使用了连续保护卡","notification.streak_freeze_used.description":"当连续保护卡在错过的一天保住了孩子的连续天数时通知你(默认关闭)。","notification.streak_milestone.name":"连续打卡里程碑","panel.tp_label_placeholder":"时段名称","panel.tp_add_period":"添加时段","panel.tp_reset_defaults":"恢复默认","panel.tp_delete_title":"删除时段","panel.tp_in_use_title":"有 {count} 项家务在使用 — 删除前请先重新分配","panel.tp_in_use_title_one":"有 {count} 项家务在使用 — 删除前请先重新分配","panel.tp_in_use_hint":"有 {count} 项家务在使用。把它们重新分配到其他时段后才能删除此时段。","panel.tp_in_use_hint_one":"有 {count} 项家务在使用。把它重新分配到其他时段后才能删除此时段。","panel.tp_anytime_hint":"全天随时可用。内置时段,无法移除。","panel.tp_err_label_required":"每个自定义时段都需要名称。","panel.tp_err_time_required":"请为“{name}”设置开始和结束时间。","panel.tp_err_order":"“{name}”的开始时间必须早于结束时间。","panel.tp_err_empty":"至少添加一个时段。","panel.tp_err_overlap":"“{a}”与“{b}”重叠 — 时段不能重叠。","panel.settings_surprise_enabled_label":"惊喜奖励","panel.settings_surprise_enabled_hint":"每个孩子每天都有机会随机获得惊喜奖励积分(16:00 抽取)。","panel.settings_surprise_params_label":"惊喜奖励设置","panel.settings_surprise_params_hint":"每个孩子每天的概率,以及抽中时随机发放的积分范围。","panel.settings_surprise_chance":"概率 %","panel.settings_surprise_min":"最少{points_name}","panel.settings_surprise_max":"最多{points_name}","panel.reward_restock_label":"自动补货","panel.reward_restock_hint":"定期把这个奖励的库存恢复到设定数量。","panel.reward_restock_amount":"补货到","panel.reward_restock_period":"补货周期","panel.reward_restock_daily":"每天","panel.reward_restock_weekly":"每周(周一)","panel.reward_restock_monthly":"每月(1 号)","panel.chore_one_off_date_label":"日期","panel.chore_one_off_date_hint":"这项家务只在这一天出现在看板上,当晚自动关闭。选择以后的日期可以提前安排。","panel.chore_expires_label":"过期日期(可选)","panel.chore_expires_hint":"过了这个日期家务会自动停用。留空则永不过期。","panel.bulk_select":"选择","panel.bulk_done":"完成","panel.bulk_selected":"已选 {count} 项","panel.bulk_selected_one":"已选 {count} 项","panel.bulk_enable":"启用","panel.bulk_disable":"停用","panel.bulk_delete":"删除","panel.bulk_reassign_to":"重新分配给…","panel.bulk_apply":"应用","panel.bulk_pick_target":"请先选择要重新分配给谁。","panel.bulk_delete_confirm":"删除 {count} 项家务?此操作无法撤销。","panel.bulk_done_toast":"已更新 {count} 项家务","panel.bulk_done_toast_one":"已更新 {count} 项家务","panel.settings_decay_enabled_label":"积分衰减","panel.settings_decay_enabled_hint":"定期减少每个孩子的可用余额,鼓励不要囤积积分。","panel.settings_decay_params_label":"积分衰减设置","panel.settings_decay_params_hint":"减少余额的比例和频率。","panel.settings_decay_percent":"衰减 %","panel.settings_decay_period":"每","panel.gift_btn":"赠送积分","panel.gift_dialog_title":"赠送积分","panel.gift_from":"从","panel.gift_to":"给","panel.gift_amount":"数量","panel.gift_send":"赠送","panel.gift_sent":"积分已赠送","panel.gift_err_same":"请选择两个不同的孩子。","panel.gift_err_amount":"请输入至少为 1 的数量。","panel.settings_level_step_label":"每级经验值","panel.settings_level_step_hint":"升一级需要获得的积分(经验值 = 累计获得的积分)。","panel.child_stat_level":"等级","notification.level_up.name":"升级","notification.level_up.description":"孩子达到新的经验等级时庆祝(默认关闭)。","panel.settings_spendcap_enabled_label":"消费上限","panel.settings_spendcap_enabled_hint":"限制每个孩子每个周期在奖励上最多能花多少积分。","panel.settings_spendcap_params_label":"消费上限设置","panel.settings_spendcap_params_hint":"每个周期最多可花的积分(0 = 不限)。","panel.settings_spendcap_amount":"上限({points_name})","panel.settings_interest_enabled_label":"储蓄利息","panel.settings_interest_enabled_hint":"定期按每个孩子的可用余额支付利息(奖励储蓄)。","panel.settings_interest_params_label":"储蓄利息设置","panel.settings_interest_percent":"利率 %","panel.settings_interest_params_hint":"适用于余额的利率和频率。","panel.chore_due_time_label":"截止时间(可选)","panel.chore_due_time_hint":"在此时间或之前完成可获得提前奖励;之后完成会被扣迟到分。","panel.chore_early_bonus_label":"提前奖励","panel.chore_late_penalty_label":"迟到扣分","panel.chore_require_photo_label":"需要照片证明","panel.chore_require_photo_hint":"完成后必须由家长批准;如有证明照片会显示在审批中。","panel.chore_open_ended_label":"开放式(孩子自己描述)","panel.chore_open_ended_hint":"孩子写下做了什么并建议积分。始终需要你批准 — 实际积分由你决定。","panel.activity_view_photo":"查看照片","panel.adjust_add":"增加","panel.adjust_add_title":"给 {child} 增加 {amount} {points}","panel.adjust_amount":"数量","panel.adjust_custom_title":"自定义调整 {child} 的积分","panel.adjust_dialog_title":"调整积分 — {name}","panel.adjust_done":"{child} {sign}{amount} {points}","panel.backdate_button":"补记过去的任务","panel.backdate_title":"为 {name} 补记过去的任务","panel.backdate_hint":"选择日期,然后像在贴纸表上一样点击已完成的任务。它们会计入那一天和那一周,并立即批准。长按贴纸可以收回。","panel.backdate_hint_list":"用于之前某天已完成但没人勾选的任务。它会计入那一天和那一周,并立即批准。","panel.backdate_finish":"完成","panel.backdate_day":"完成日期","panel.backdate_chore":"任务","panel.backdate_none":"{name} 那天没有要做的任务。","panel.backdate_save":"记录","panel.backdate_done":"已为 {name} 记录 {day} 的 {chore}","panel.adjust_err_amount":"请输入 1 到 10000 之间的数量。","panel.adjust_reason":"原因(可选)","panel.adjust_remove":"减少","panel.adjust_remove_title":"从 {child} 减少 {amount} {points}","panel.swap_btn":"申请交换","panel.swap_dialog_title":"交换:{chore}","panel.swap_requester":"把今天的轮次交给","panel.swap_create":"申请交换","panel.swap_pick_child":"请选择一个孩子。","panel.swap_requested":"已申请交换","panel.swap_approved":"交换已批准","panel.swap_rejected":"交换已驳回","panel.swap_request_text":"{child} 今天想做“{chore}”","panel.swap_from":"当前是 {name}","notification.weekly_digest.name":"每周摘要","notification.weekly_digest.description":"周日晚上发送每个孩子本周的总结(家务 + 积分)。默认关闭。","panel.settings_celebration_notify_label":"庆祝通知","panel.settings_celebration_notify_hint":"在重大庆祝时刻(升级、连续打卡里程碑、完美一周)发送通知。默认关闭。","panel.settings_celebration_tier_label":"最低庆祝级别","panel.settings_celebration_tier_hint":"只在达到或超过此级别时通知。每次庆祝仍会触发 taskmate_celebration 事件供自动化使用。","panel.settings_celebration_tier_1":"全部(小型及以上)","panel.settings_celebration_tier_2":"中型及以上","panel.settings_celebration_tier_3":"仅史诗级","notification.celebration.name":"庆祝","notification.celebration.description":"重大庆祝时刻 — 升级、连续打卡里程碑和完美一周。默认关闭。","panel.tab_quests":"冒险任务","panel.quest_title":"冒险任务","panel.search_quests":"搜索冒险任务…","panel.btn_add_quest":"添加冒险任务","panel.quest_add_tile":"添加冒险任务","panel.quest_need_chores":"请先创建一些家务 — 冒险任务是由现有家务组成的链条。","panel.empty_quests_title":"还没有冒险任务","panel.empty_quests_copy":"把家务串成冒险任务。完成每一步即可获得奖励。","panel.entity_quest":"冒险任务","panel.quest_all_children":"所有孩子","panel.quest_missing_chore":"(已删除的家务)","panel.quest_badge_repeatable":"可重复","panel.quest_badge_inactive":"未启用","panel.quest_stat_steps":"步骤","panel.quest_stat_bonus":"奖励{points_name}","panel.quest_assigned_to":"给","panel.dialog_add_quest":"添加冒险任务","panel.dialog_edit_quest":"编辑冒险任务","panel.quest_bonus_label":"奖励{points_name}","panel.quest_steps_label":"步骤(按顺序)","panel.quest_steps_hint":"孩子当前步骤的家务每被批准一次,就前进一步。点击下面的家务来添加或移除;用 ▲▼ 调整顺序。","panel.quest_no_steps":"还没有步骤 — 点击下面的家务添加第一步。","panel.quest_assigned_label":"分配给","panel.quest_assigned_hint":"全部不选则所有孩子都可以参加这个冒险任务。","panel.quest_repeatable_label":"可重复","panel.quest_repeatable_hint":"完成后进度重置,孩子可以再玩一次。","panel.quest_active_label":"启用","panel.quest_active_hint":"未启用的冒险任务不记录进度,也不发放奖励。","panel.quest_need_step":"至少添加一个步骤。","panel.quest_for_names":"给:{names}","panel.toast_quest_added":"冒险任务已添加","panel.toast_quest_updated":"冒险任务已更新","panel.settings_avatars_title":"可解锁头像","panel.settings_avatars_label":"管理头像","panel.settings_avatars_hint":"目录中有 {count} 个头像。孩子达到等级、积分或连续天数后解锁头像,然后自己挑选。","panel.settings_avatars_btn":"管理头像","panel.avatar_dialog_title":"头像目录","panel.avatar_dialog_hint":"定义孩子可以获得的头像。每行需要一个 mdi 图标和解锁条件。孩子可以切换到任何已解锁的头像。","panel.avatar_empty":"还没有头像 — 在下面添加一个。","panel.avatar_add_row":"添加头像","panel.avatar_label_ph":"名称(例如:火箭)","panel.avatar_unlock_free":"始终可用","panel.avatar_unlock_level":"达到等级","panel.avatar_unlock_points":"累计获得积分","panel.avatar_unlock_streak":"最长连续天数","panel.toast_avatars_saved":"头像已保存","panel.tab_challenges":"挑战","panel.challenge_title":"挑战","panel.search_challenges":"搜索挑战…","panel.btn_add_challenge":"添加挑战","panel.challenge_add_tile":"添加挑战","panel.empty_challenges_title":"还没有挑战","panel.empty_challenges_copy":"设置每日或每周目标 — 完成 N 项家务或获得 N 积分 — 每个周期都会刷新奖励。","panel.entity_challenge":"挑战","panel.challenge_scope_label":"刷新周期","panel.challenge_scope_daily":"每天","panel.challenge_scope_weekly":"每周","panel.challenge_metric_label":"目标类型","panel.challenge_metric_chores":"完成的家务","panel.challenge_metric_points":"获得的{points_name}","panel.challenge_target_label":"目标","panel.challenge_target_hint":"在周期内需要达到的数量。","panel.dialog_add_challenge":"添加挑战","panel.dialog_edit_challenge":"编辑挑战","panel.toast_challenge_added":"挑战已添加","panel.toast_challenge_updated":"挑战已更新","panel.settings_allow_negative_label":"允许负余额","panel.settings_allow_negative_hint":"允许扣分让孩子的余额低于零,而不是停在零。","panel.chore_depends_label":"依赖于","panel.chore_depends_hint":"在所选家务今天被批准之前,这项家务对孩子保持隐藏。","panel.notif_quiet_hours_label":"免打扰时段","panel.notif_quiet_hours_desc":"在此时段内不给这个孩子发送提醒(免打扰)。留空则关闭。","notification.mandatory_reminder.name":"必做家务提醒","notification.mandatory_reminder.description":"必做家务逾期时提醒孩子,并在升级延迟后再次提醒。默认关闭。","notification.mandatory_parent_alert.name":"必做家务家长提醒","notification.mandatory_parent_alert.description":"必做家务在家长升级延迟后仍未完成时提醒家长。默认关闭。","panel.notif_escalation_reminder_label":"多久后再次提醒","panel.notif_escalation_parent_label":"多久后提醒家长","panel.notif_presence_min_away_label":"仅在外出至少","panel.notif_escalation_minutes_suffix":"分钟","notification.monthly_report.name":"月度报告","notification.monthly_report.description":"每月初总结每个孩子上个月的情况(家务、积分、等级、最长连续)。默认关闭。","notification.season_champion.name":"赛季冠军","notification.season_champion.description":"每月初公布月度排行榜冠军。默认关闭。","panel.ics_title":"日历订阅","panel.ics_hint":"在 Google/Apple/Outlook 日历中订阅即将到来的家务。链接包含私密令牌 — 请谨慎分享。","panel.ics_show":"显示订阅链接","panel.ics_copy":"复制","panel.ics_regenerate":"重新生成链接","panel.ics_copied":"订阅链接已复制","panel.ics_regenerated":"已生成新链接 — 旧订阅已失效","panel.allowance_title":"零花钱","panel.allowance_hint":"把积分换算成真钱零花钱。通过 record_allowance_payout 服务或仪表盘按钮记录发放。","panel.allowance_enabled":"启用零花钱发放","panel.allowance_rate":"每单位所需积分","panel.allowance_rate_hint":"多少积分等于一个货币单位。","panel.allowance_currency":"货币符号","panel.allowance_ledger":"最近发放","panel.payout_button":"发放","panel.payout_record":"记录一次发放","panel.payout_dialog_title":"零花钱发放","panel.payout_child":"孩子","panel.payout_pick_child":"选择孩子","panel.payout_points":"要兑现的{points}","panel.payout_balance":"余额:{amount} {points}","panel.payout_preview":"{amount} {points} = {money}","panel.payout_hint":"先把钱交给孩子,再记录下来。记录后会从 {name} 的余额中扣除这些{points},并把这次发放加入“最近发放”。","panel.payout_confirm":"记录发放","panel.payout_err_amount":"请输入 1 到 {max} 之间的整数。","panel.payout_none":"{name} 没有可兑现的{points}。","panel.payout_done":"已向 {child} 发放 {money}({amount} {points})","panel.allowance_money":"{currency}{amount}","panel.family_goal_title":"家庭目标","panel.family_goal_hint":"所有孩子积分合计的共同目标(例如大家合计达到 500 → 家庭电影之夜)。","panel.family_goal_enabled":"启用家庭目标","panel.family_goal_name":"目标名称","panel.family_goal_name_ph":"电影之夜基金","panel.family_goal_target":"目标(合计积分)","panel.family_goal_target_hint":"达成目标所需的所有孩子积分总和。","panel.family_goal_reward":"奖励","panel.family_goal_reward_ph":"一次家庭电影之夜","notification.family_goal_reached.name":"家庭目标达成","notification.family_goal_reached.description":"全家合计积分达到共同目标时庆祝。默认关闭。","notification.birthday.name":"生日","notification.birthday.description":"早上(08:00,除非你另设时间)祝孩子生日快乐,并告知当天的积分倍数。默认关闭。","notification.presence_arrival.name":"到家","notification.presence_arrival.description":"设置了在家状态实体的孩子到家且还有家务没做时,发送一条“你到家啦 — 还剩 N 项家务”提醒。外出期间暂缓的提醒会合并到这里。默认关闭。","notification.wish_requested.name":"有新心愿待批准","notification.wish_requested.description":"孩子在心愿单中添加心愿时通知家长,以便批准并确认目标。默认关闭。","notification.wish_pledged.name":"心愿认捐","notification.wish_pledged.description":"有人为孩子的心愿认捐积分时通知孩子(“奶奶给你的乐高套装加了 20!”)。默认关闭。","panel.tab_bounties":"悬赏","panel.bounty_post_btn":"+ 发布悬赏","panel.bounty_tab_active":"进行中({count})","panel.bounty_tab_pending":"待批准({count})","panel.bounty_tab_history":"历史({count})","panel.bounty_col_bounty":"悬赏","panel.bounty_col_points":"积分","panel.bounty_col_eligible":"可领取者","panel.bounty_col_status":"状态","panel.bounty_col_expires":"剩余时间","panel.bounty_lock_meta":"锁定 {hours} 小时","panel.bounty_photo_meta":"照片证明","panel.bounty_status_open":"开放","panel.bounty_status_claimed":"已领取","panel.bounty_status_pending":"待批准","panel.bounty_status_completed":"已完成","panel.bounty_status_expired":"已过期","panel.bounty_claimed_meta":"{name} · 剩 {time}","panel.bounty_completed_meta":"{name} · +{points} {points_name}","panel.bounty_expired_meta":"无人领取 · {date}","panel.bounty_expired_lapsed_meta":"领取超时后过期 · {date}","panel.bounty_expired_unfinished_meta":"已领取但未完成 · {date}","panel.bounty_lapsed_meta":"领取超时 {count} 次","panel.bounty_no_expiry":"不过期","panel.bounty_release":"释放领取","panel.bounty_cancel":"取消悬赏","panel.bounty_nothing":"这里什么都没有","panel.bounty_all_children":"所有孩子","panel.bounty_dialog_post":"发布悬赏","panel.bounty_dialog_edit":"编辑悬赏","panel.bounty_title_label":"标题","panel.bounty_title_placeholder":"例如:洗车","panel.bounty_desc_label":"描述(可选)","panel.bounty_points_label":"积分","panel.bounty_lock_label":"领取锁定(小时)","panel.bounty_lock_hint":"领取者完成任务的时限,超时则回到悬赏榜","panel.bounty_icon_label":"图标","panel.bounty_expires_label":"过期时间","panel.bounty_exp_none":"不过期","panel.bounty_exp_tonight":"今晚 20:00","panel.bounty_exp_24h":"24 小时后","panel.bounty_exp_weekend":"周末结束","panel.bounty_exp_pick":"选择日期…","panel.bounty_who_label":"谁可以领取","panel.bounty_photo_label":"需要照片证明","panel.bounty_photo_hint":"孩子标记完成时必须附上照片","panel.bounty_notify_label":"通知可领取的孩子","panel.bounty_notify_hint":"发送“新悬赏”通知 — 请在“通知”中开启并为孩子设置接收方式","panel.bounty_post_save":"发布悬赏","panel.bounty_claimed_lock_note":"已有人领取了这个悬赏,现在只能修改积分和过期时间。","panel.bounty_title_required":"请给悬赏起个标题。","panel.bounty_expiry_past":"请选择一个未来的过期时间。","panel.bounty_release_confirm":"把“{title}”放回悬赏榜?","panel.bounty_remove_confirm":"移除“{title}”?","panel.bounty_empty_title":"还没有悬赏","panel.bounty_empty_copy":"发布一次性任务和固定奖励 — 第一个领取的孩子得到它。","panel.toast_bounty_posted":"悬赏已发布 — 现在已出现在孩子们的悬赏榜上","panel.toast_bounty_updated":"悬赏已更新","panel.toast_bounty_released":"领取已释放 — 已回到悬赏榜","panel.toast_bounty_removed":"悬赏已移除","notification.bounty_posted.name":"新悬赏","notification.bounty_posted.description":"家长发布悬赏并开启“通知可领取的孩子”时,告诉孩子们有新悬赏。","notification.bounty_claim_lapsing.name":"悬赏领取即将超时","notification.bounty_claim_lapsing.description":"在领取超时、悬赏回到榜上前 15 分钟提醒领取的孩子。","panel.tab_auctions":"拍卖","panel.new_auction":"拍卖","panel.auction_row_menu":"拍卖某一次","panel.auction_page_sub":"孩子们为一项家务出自己愿意接受的最低积分。出价最低者得。","panel.auction_start_btn":"开始拍卖","panel.auction_empty_title":"还没有拍卖","panel.auction_empty_copy":"把不受欢迎的家务拿来拍卖:孩子们出自己愿意做的最低积分,出价最低者得。","panel.auction_stat_live":"进行中的拍卖","panel.auction_stat_bids":"已收到的密封出价","panel.auction_stat_won":"有赢家的拍卖(30 天)","panel.auction_tab_live":"进行中({count})","panel.auction_tab_closed":"已结束({count})","panel.auction_show_amounts":"显示出价金额","panel.auction_col_chore":"家务","panel.auction_col_max":"最高","panel.auction_col_who":"谁可以出价","panel.auction_col_bids":"出价","panel.auction_col_closes":"结束","panel.auction_col_result":"结果","panel.auction_col_status":"家务状态","panel.auction_normally":"{date} · 平时 {points} {points_name}","panel.auction_min_meta":"最低 {points} {points_name}","panel.auction_no_bids_yet":"还没有出价","panel.auction_no_bids":"无出价","panel.auction_sealed":"已密封","panel.auction_leading":"领先","panel.auction_close_now":"立即结束","panel.auction_cancel":"取消拍卖","panel.auction_won_at":"出价 {points}","panel.auction_assigned_for":"已分配到 {date}","panel.auction_fallback":"→ 正常分配","panel.auction_reopen":"提高最高价重新拍卖","panel.auction_refuse_off":"这项家务已关闭。","panel.auction_refuse_open_ended":"开放式家务由家长定价,因此不能拍卖。","panel.auction_refuse_other":"这项家务不能拍卖。","panel.auction_refuse_team":"团队家务由团队共同完成,因此不能拍卖。","panel.auction_refuse_timed":"计时家务按分钟计分,因此不能拍卖。","panel.auction_refuse_unassigned":"未分配的家务无法交给任何人,因此不能拍卖。","panel.auction_status_done":"完成 · +{points}","panel.auction_status_pending":"待批准","panel.auction_status_todo":"待做","panel.auction_status_missed":"错过","panel.auction_status_normal":"正常分配","panel.auction_status_cancelled":"已取消","panel.auction_nothing":"这里什么都没有","panel.auction_dialog_title":"开始拍卖","panel.auction_sec_chore":"哪项家务","panel.auction_sec_price":"价格","panel.auction_sec_bidding":"出价","panel.auction_chore_label":"家务","panel.auction_which_label":"哪一次","panel.auction_which_hint":"只拍卖这一次。其余计划不变。","panel.auction_loading":"加载中…","panel.auction_no_occurrences":"这项家务在未来 60 天内没有可拍卖的场次。","panel.auction_no_chores":"目前没有可拍卖的家务。团队、计时、开放式和未分配的家务不能拍卖。","panel.auction_max_label":"最高出价","panel.auction_normally_worth":"平时值 {points} {points_name}","panel.auction_max_hint":"孩子可以在最低价到这个值之间出价。最低者得;出价相同时最早出价者得。","panel.auction_min_label":"最低出价","panel.auction_min_hint":"关闭:从 1 起的任何出价都有效。开启:防止恶性压价。","panel.auction_closes_label":"结束时间","panel.auction_close_tonight":"今晚 19:00","panel.auction_close_tomorrow":"明天 08:00","panel.auction_close_daybefore":"前一天 18:00","panel.auction_close_pick":"选择…","panel.auction_close_hint":"出价必须在家务当天之前结束。","panel.auction_who_label":"谁可以出价","panel.auction_nobid_label":"如果没人出价","panel.auction_nobid_copy":"家务恢复正常分配。你可以在“已结束”列表中提高最高价重新拍卖。","panel.auction_notify_label":"告诉孩子拍卖开始了","panel.auction_notify_hint":"向可以出价的孩子发送“新拍卖”,并在结束前一小时提醒。请在“通知”中开启拍卖通知。","panel.auction_start_save":"开始拍卖","panel.auction_err_occurrence":"请选择要拍卖的场次。","panel.auction_err_close":"请选择家务当天之前的结束时间。","panel.auction_err_who":"请至少选择一个可以出价的孩子。","panel.auction_err_min":"最低出价不能高于最高出价。","panel.auction_close_confirm":"现在结束“{chore}”的出价?出价最低者得。","panel.auction_cancel_confirm":"取消“{chore}”的拍卖?家务将恢复正常分配,出过价的人都会收到通知。","panel.toast_auction_started":"拍卖已开始 — 现在已出现在孩子们的卡片上","panel.toast_auction_closed":"拍卖已结束","panel.toast_auction_cancelled":"拍卖已取消 — 恢复正常分配","panel.auction_delete_confirm":"删除“{chore}”的已结束拍卖?它将从列表中移除。此操作无法撤销。","panel.toast_auction_deleted":"拍卖已删除","notification.auction_opened.name":"新拍卖","notification.auction_opened.description":"家长开启家务拍卖并打开“告诉孩子拍卖开始了”时,通知可以出价的孩子。","notification.auction_closing.name":"拍卖即将结束","notification.auction_closing.description":"在出价结束前一小时提醒每个可以出价的孩子(仅限开启了“告诉孩子拍卖开始了”的拍卖)。","notification.auction_result.name":"拍卖结果","notification.auction_result.description":"告诉可以出价的孩子和家长谁赢得了拍卖及价格 — 或者没人出价,或者拍卖已取消。","panel.chore_advanced_weather":"高级 — 天气条件","panel.chore_weather_intro":"天气不合适时隐藏这项家务。适合户外任务 — 因雨取消的家务不算错过必做家务,也不会中断连续打卡。","panel.chore_weather_entity_label":"天气实体","panel.chore_weather_entity_hint":"留空则完全忽略天气。","panel.chore_weather_conditions_label":"以下天气时隐藏","panel.chore_weather_conditions_hint":"选择需要隐藏家务的天气状况。","panel.chore_weather_temp_min_label":"最低温度","panel.chore_weather_temp_min_hint":"低于此值时隐藏。留空则不限制。","panel.chore_weather_temp_max_label":"最高温度","panel.chore_weather_temp_max_hint":"高于此值时隐藏。留空则不限制。","panel.chore_weather_wind_max_label":"最大风速","panel.chore_weather_wind_max_hint":"高于此值时隐藏。留空则不限制。","panel.chore_weather_failopen_hint":"限制值使用天气实体报告的单位。如果实体缺失或不可用,家务保持可见。","panel.chore_advanced_tags":"NFC / 二维码标签","panel.chore_tags_intro":"把 Home Assistant 标签(NFC 贴纸或二维码)关联到这项家务。在配套 App 中扫描后,即为扫描者完成这项家务。","panel.chore_tags_none":"Home Assistant 中还没有标签。请在 设置 → 标签 中添加,或在下面输入标签 ID。","panel.chore_tags_typed_label":"标签 ID","panel.chore_tags_typed_placeholder":"例如 dishwasher","panel.btn_add_tag":"添加标签","panel.chore_tags_hint":"通过扫描的 HA 用户(孩子关联的用户)识别孩子。如果没有关联任何人,只有当家务正好分配给一个孩子时标签才有效。审批、计划和每日次数规则仍然适用。","panel.chore_tags_blocked_hint":"这项家务需要照片、说明或计时器,所以扫描标签无法完成它。","panel.chore_tags_limit":"一项家务最多可以有 {max} 个标签。","panel.chore_advanced_scheduled":"高级 — 计划更改","panel.chore_scheduled_intro":"安排在将来某天生效的更改 — 例如“从 9 月 1 日起值 20 积分”。午夜生效;如果 Home Assistant 当时关闭,会在下次启动时补上。","panel.chore_scheduled_none":"没有排队的更改。","panel.chore_scheduled_history":"已生效","panel.chore_scheduled_applied":"已生效","panel.sched_date_label":"生效日期","panel.sched_field_label":"更改项","panel.sched_value_label":"新值","panel.sched_note_label":"备注(可选)","panel.sched_note_hint":"说明原因,显示在排队的更改旁边。","panel.btn_add_scheduled":"加入计划","panel.sched_value_yes":"是","panel.sched_value_no":"否","panel.sched_value_nobody":"无人","panel.toast_sched_added":"更改已加入计划","panel.toast_sched_removed":"更改已移除","panel.toast_sched_date_required":"请为更改选择日期","panel.toast_sched_value_required":"请为更改输入值","panel.sched_field_points":"积分","panel.sched_field_assigned_to":"分配给","panel.sched_field_enabled":"已启用","panel.sched_field_requires_approval":"需要批准","panel.sched_field_daily_limit":"每日次数上限","panel.sched_field_due_days":"日期","panel.sched_field_mandatory":"必做","panel.sched_field_mandatory_penalty_points":"扣分","panel.sched_field_expires_on":"过期日期","panel.sched_field_description":"描述","panel.sched_field_time_category":"时段","panel.sched_field_difficulty":"难度","panel.settings_roulette_section":"家务轮盘","panel.settings_roulette_enabled":"启用家务轮盘","panel.settings_roulette_enabled_hint":"让孩子转动轮盘,随机抽一项未完成的家务,可获得额外积分。","panel.settings_roulette_multiplier":"积分倍数","panel.settings_roulette_spins":"每天转动次数","panel.settings_unlock_allowlist":"解锁允许列表","panel.settings_unlock_allowlist_hint":"只有这些实体可以被奖励解锁。在你添加之前,什么都不允许。","panel.settings_unlock_allowlist_empty":"还没有允许任何实体。","panel.settings_unlock_allowlist_add":"搜索要允许的实体","panel.reward_unlock_section":"高级 — 限时解锁","panel.reward_unlock_intro":"批准此奖励时打开某个设备,在设定时间后再关闭。","panel.reward_unlock_none":"无","panel.reward_unlock_entity":"解锁","panel.reward_unlock_minutes":"持续时间(分钟)","panel.reward_unlock_minutes_hint":"0 = 保持打开;你需要自己关闭。","panel.reward_unlock_no_allowlist":"请先在“设置”中将实体添加到解锁允许列表。","panel.tab_insights":"洞察","panel.insights_loading":"正在计算…","panel.insights_fairness_title":"谁在干活?","panel.insights_fairness_intro":"{start} 至 {end}。平均分配应为每人 {fair}%。","panel.insights_last_days":"最近 {days} 天","panel.insights_no_data":"这段时间还没有已批准的家务。","panel.insights_balanced":"看起来比较均衡。","panel.insights_unbalanced":"工作量不均衡。","panel.insights_chores":"项家务","panel.insights_status_over":"做得多","panel.insights_status_under":"做得少","panel.insights_status_balanced":"均衡","panel.insights_status_idle":"还没有","panel.insights_fairness_note":"按家务数量而不是积分判断,这样积分高的家务不会掩盖分配不均。当某个孩子偏离平均份额超过 {tolerance} 个百分点时会标记。","panel.insights_chore":"项家务","panel.insights_view_fairness":"公平性","panel.insights_view_friction":"阻力","panel.insights_friction_title":"哪里不顺利?","panel.insights_friction_intro":"{start} 至 {end}。按家务实际完成次数与应出现次数的比较来判断。","panel.insights_friction_none":"没有可查看的启用中家务。","panel.insights_friction_healthy":"所有事都在完成。","panel.insights_friction_problems":"有 {count} 项家务值得关注。","panel.insights_friction_problems_one":"有 {count} 项家务值得关注。","panel.insights_col_chore":"家务","panel.insights_col_done":"完成","panel.insights_col_rate":"完成率","panel.insights_col_last":"上次完成","panel.insights_col_verdict":"判断","panel.insights_col_suggestion":"建议","panel.insights_never":"从未","panel.insights_days_ago":"{days}天前","panel.insights_verdict_never":"从未完成","panel.insights_verdict_stalling":"停滞","panel.insights_verdict_struggling":"时好时坏","panel.insights_verdict_fine":"良好","panel.insights_verdict_unknown":"不明确","panel.insights_suggest_retire":"停用它","panel.insights_suggest_reprice":"提高积分","panel.insights_suggest_reassign":"交给别人","panel.insights_suggest_keep":"保持不变","panel.insights_outstanding_misses":"未处理的必做家务错过","panel.insights_friction_note":"不列出驳回:驳回时 TaskMate 会删除完成记录,所以没有驳回历史可统计。预期次数是近似值 — 不会重现轮流、依赖或天气。","panel.insights_view_projection":"未来一周","panel.insights_projection_title":"接下来有什么?","panel.insights_projection_intro":"{start} 至 {end},基于每项家务的计划。","panel.insights_next_days":"未来 {days} 天","panel.insights_col_day":"日期","panel.insights_projected_earn":"最多 {points} {name}","panel.insights_projected_total":"将达到 {total}","panel.insights_projection_unassigned":"有 {points} 积分没有分配给任何人。","panel.insights_projection_note":"这是上限而不是预测:对所有人开放的家务会为每个符合条件的孩子都计算一次,因为计划无法知道谁会先完成。天气、依赖和空闲状态不做预测 — 它们取决于当天情况。","panel.insights_view_health":"健康","panel.settings_quality_rating_label":"质量评分","panel.settings_quality_rating_hint":"为已批准的家务评 1–3 颗星,并按评分调整积分。未评分的批准发放 100%。","panel.settings_quality_rating_multipliers_label":"星级倍数","panel.settings_quality_rating_multipliers_hint":"每个评分的积分倍数(×1.0 = 家务的正常积分)。","panel.rating_label":"质量评分","panel.rating_star_title":"{count}★ — 发放 {percent}% 的积分","panel.insights_view_quality":"质量","panel.insights_quality_title":"质量评分","panel.insights_quality_intro":"批准时给出的星级评分,{start} 至 {end}。平均值只计算有评分的批准。","panel.insights_quality_none":"这段时间还没有评分的批准。","panel.insights_quality_overall":"平均 {average}★ · {total} 次批准中 {rated} 次有评分","panel.insights_quality_by_child":"按孩子","panel.insights_quality_by_chore":"按家务","panel.insights_quality_col_average":"平均","panel.insights_quality_col_rated":"已评分","panel.insights_quality_disabled":"质量评分已关闭。在“设置”中开启后即可为批准评分。","panel.health_title":"有什么坏了吗?","panel.health_recheck":"重新检查","panel.health_all_good":"没有发现问题。","panel.health_issues":"有 {count} 处需要注意。","panel.health_issues_one":"有 {count} 处需要注意。","panel.health_issue_child_without_chores":"有 {count} 个孩子没有分配家务","panel.health_issue_child_without_chores_one":"有 {count} 个孩子没有分配家务","panel.health_issue_chore_missing_entity":"有 {count} 项家务引用了不存在的实体","panel.health_issue_chore_missing_entity_one":"有 {count} 项家务引用了不存在的实体","panel.health_issue_chore_orphan_assignee":"有 {count} 项家务分配给了已不存在的孩子","panel.health_issue_chore_orphan_assignee_one":"有 {count} 项家务分配给了已不存在的孩子","panel.health_issue_chore_orphan_dependency":"有 {count} 项家务依赖于已不存在的家务,因此永远无法解锁","panel.health_issue_chore_orphan_dependency_one":"有 {count} 项家务依赖于已不存在的家务,因此永远无法解锁","panel.health_issue_completion_orphan":"有 {count} 条完成记录指向已删除的家务或孩子","panel.health_issue_completion_orphan_one":"有 {count} 条完成记录指向已删除的家务或孩子","panel.health_issue_large_history":"已存储 {count} 条完成记录;历史清理会控制数量,但历史过大会拖慢每个报告","panel.health_issue_large_history_one":"已存储 {count} 条完成记录;历史清理会控制数量,但历史过大会拖慢每个报告","panel.health_issue_reward_orphan_assignee":"有 {count} 个奖励分配给了已不存在的孩子","panel.health_issue_reward_orphan_assignee_one":"有 {count} 个奖励分配给了已不存在的孩子","panel.health_issue_reward_unlock_not_allowed":"有 {count} 个奖励解锁的实体已不在允许列表中,批准时不会有任何效果","panel.health_issue_reward_unlock_not_allowed_one":"有 {count} 个奖励解锁的实体已不在允许列表中,批准时不会有任何效果","panel.health_sev_error":"错误","panel.health_sev_warning":"警告","panel.health_sev_info":"提示","panel.health_goto":"查看","panel.health_count_children":"孩子","panel.health_count_chores":"家务","panel.health_count_enabled_chores":"启用中","panel.health_count_rewards":"奖励","panel.health_count_completions":"完成记录","panel.health_count_badges":"徽章","panel.health_count_scheduled_changes":"计划更改","panel.health_count_active_unlocks":"解锁","panel.health_count_mandatory_misses":"错过","panel.health_count_storage":"存储","panel.chore_icon_label":"图标","panel.chore_image_label":"图片","panel.chore_image_hint":"显示照片代替图标。上传时调整为 512px。","panel.chore_image_upload":"上传","panel.chore_image_remove":"移除","panel.chore_image_empty":"无图片","panel.chore_image_uploading":"正在上传…","panel.chore_image_failed":"上传失败","panel.chore_image_too_large":"图片太大(最大 2 MB)。","panel.chore_image_bad_type":"请选择 JPEG、PNG 或 WebP 图片。","panel.settings_sounds_title":"完成音效","panel.settings_sounds_hint":"上传你自己的音效,并为每项家务选择。","panel.settings_sounds_empty":"还没有自定义音效。","panel.settings_sounds_formats":"MP3、OGG、WAV 或 M4A。每个最大 1 MB。","panel.sound_upload":"上传音效","panel.sound_uploading":"正在上传…","panel.sound_uploaded":"音效已添加","panel.sound_upload_failed":"上传失败","panel.sound_too_large":"音效太大(最大 1 MB)。","panel.sound_bad_type":"请选择 MP3、OGG、WAV 或 M4A 文件。","panel.sound_storage_full":"音效存储已满。请删除一个音效后重试。","panel.sound_default_name":"我的音效","panel.sound_preview":"播放","panel.sound_rename":"重命名","panel.sound_rename_prompt":"这个音效的名称:","panel.sound_name_required":"请给音效起个名字。","panel.sound_delete":"删除","panel.sound_delete_confirm":"删除音效“{name}”?使用它的家务会恢复为默认音效。","panel.sound_deleted":"音效已删除","panel.sound_deleted_reset":"音效已删除。{count} 项家务已恢复为默认音效。","panel.sound_deleted_reset_one":"音效已删除。{count} 项家务已恢复为默认音效。","panel.sound_opt_chime":"叮咚","panel.sound_opt_coin":"金币","panel.sound_opt_fanfare":"号角","panel.sound_opt_fart":"放屁 {n}","panel.sound_opt_fart_random":"随机放屁","panel.sound_opt_levelup":"升级","panel.sound_opt_none":"无声音","panel.sound_opt_powerup":"能量提升","panel.sound_opt_undo":"撤销","panel.recaps_title":"回顾","panel.recaps_hint":"年度总结风格的故事,回顾每个孩子的一周、一个月或一年,在周期结束后生成并保留,旧的也可以随时查看。把 TaskMate 回顾卡片添加到仪表盘即可观看。","panel.recaps_frequency_label":"家庭默认","panel.recaps_frequency_hint":"设为“家庭默认”的孩子会收到这些。可任意组合勾选;都不勾选则关闭回顾。","panel.recaps_per_child_label":"按孩子","panel.recaps_per_child_hint":"为某个孩子覆盖家庭默认设置。年龄小的孩子常常喜欢每周回顾;青少年可能只想要每年一次。","panel.recaps_col_child":"孩子","panel.recaps_col_frequency":"频率","panel.recaps_col_next":"下次回顾","panel.recaps_mode_default":"家庭默认","panel.recaps_mode_custom":"自定义","panel.recaps_off":"回顾已关闭","panel.recaps_nine_month_note":"每 9 个月从 2026 年 1 月 1 日起按区间计算。","panel.recaps_notify_label":"准备好时通知","panel.recaps_notify_hint":"如果“通知”标签页中关闭了“回顾已就绪”通知,则不会发送任何消息。","panel.recaps_notify_children":"孩子的设备","panel.recaps_notify_parents":"家长(一条合并消息)","panel.recaps_send_time_label":"发送时间","panel.recaps_send_time_hint":"回顾在午夜生成;通知会等到这个时间再发送,以免吵醒任何人。","panel.recaps_retention_label":"回顾保留","panel.recaps_retention_hint":"较旧的回顾会自动删除。","panel.recaps_retention_1y":"1 年","panel.recaps_retention_2y":"2 年","panel.recaps_retention_forever":"永久","panel.recaps_compare_label":"与上个周期比较","panel.recaps_compare_hint":"添加“与上次相比”页面。","panel.recaps_preview_label":"预览","panel.recaps_preview_hint":"生成一个最近 30 天的临时回顾,看看孩子会收到什么。它会在孩子的回顾卡片上显示一天。","panel.recaps_preview_btn":"预览","panel.recaps_preview_done":"预览已生成 — 打开回顾卡片观看","notification.recap_ready.name":"回顾已就绪","notification.recap_ready.description":"告诉每个孩子(以及以一条合并消息告诉家长)新回顾已可观看。在 设置 → 回顾 中设定的发送时间发送。","notify.bedtime_reminder":"{child_name},睡觉前你还有家务没做哦。","notify.streak_at_risk":"{child_name},今天完成一项家务,保住你连续 {streak} 天的纪录!","notify.all_chores_done":"{child_name} 今天完成了所有家务!","notify.badge_earned":"{child_name} 获得了 {badge_name} 徽章!","notify.pending_chore_approval":"{child_name} 完成了“{chore_name}”(+{points} {points_name})— 等待批准。","notify.pending_reward_claim":"{child_name} 领取了“{reward_name}”({cost} {points_name})— 等待批准。","notify.streak_milestone":"{child_name} 达成连续 {days} 天 — +{points} {points_name}!","notify.level_up":"{child_name} 升到了 {level} 级!🎉","notify.weekly_digest":"TaskMate 每周摘要:\n{summary}","notify.celebration":"🎉 {message}","notify.mandatory_reminder":"{child_name},你还需要完成“{chore_name}”。","notify.mandatory_parent_alert":"{child_name} 还没有完成必做家务“{chore_name}”。","notify.monthly_report":"TaskMate {month}报告:\n{summary}","notify.season_champion":"🏆 {child_name} 以 {points} {points_name} 获得{month}排行榜冠军!","notify.family_goal_reached":"🎉 家庭目标达成:{goal_name}!该享受{goal_reward}啦。","notify.fallback_chore":"家务","notify.fallback_parent":"家长","notify.birthday":"🎂 生日快乐,{child_name}!今天每项家务 {multiplier}× 积分。","notify.streak_freeze_used":"❄️ 一张连续保护卡保住了 {child_name} 连续 {streak} 天的纪录(还剩 {freezes_left} 张)。","notify.presence_arrival":"🏠 你到家啦,{child_name} — 今天还剩 {count} 项家务。","notify.print_chart_empty":"本周没有要显示的家务。","notify.print_chart_footer":"完成一项就勾一个格子。{points_name}仍会在 TaskMate 中发放。","notify.wish_requested":"{child_name} 许了一个心愿“{wish_name}”({target} {points_name})— 等待你批准。","notify.wish_pledged":"💝 {pledger} 为你的心愿“{wish_name}”添加了 {points} {points_name}!","notify.bounty_posted":"🏁 新悬赏:{bounty_name} — {points} {points_name}。先领先得!","notify.bounty_claim_lapsing":"⏳ {child_name},还剩 {minutes} 分钟完成“{bounty_name}”,否则它会回到悬赏榜。","notify.recap_ready":"✨ {child_name},你的{period}回顾准备好啦!点击观看。","notify.item_rejected":"↩️ {child_name},“{item_name}”被退回了{reason_text}","notify.auction_opened":"🔨 新拍卖:{date} 的 {chore_name},最多 {max_points} {points_name}。出价最低者得!","notify.auction_closing":"⏳ {child_name},“{chore_name}”的出价将在 {minutes} 分钟后结束。","notify.auction_result":"🔨 拍卖结束:{result_text}","notify.inspection_started":"🔍 {child_name},大人会在 {until} 前来抽查“{chore_name}”。保持整洁就能得到 +{bonus} {points_name}!","notify.inspection_passed":"🌟 抽查通过,{child_name}!“{chore_name}”做得很棒:+{bonus} {points_name}{note_text}","notify.inspection_reminder":"🔍 {child_name} 的“{chore_name}”抽查将在 {minutes} 分钟后结束 — 请在 {until} 前判定通过或不通过。","notify.auction_won":"{child_name} 以 {points} {points_name} 赢得了 {date} 的“{chore_name}”。","notify.auction_no_bids":"“{chore_name}”无人出价,恢复正常轮流。","notify.auction_called_off":"“{chore_name}”的拍卖已取消,恢复正常轮流。","notify.weekly_digest_line":"• {child_name}:{chores} 项家务,获得 {points} {points_name}","notify.monthly_report_line":"• {child_name}:{chores} 项家务,{points} {points_name},{level} 级,最长连续 {streak}","notify.action_approve":"批准","notify.action_reject":"驳回","notify.action_reject_placeholder":"原因(可选)","notify.approve_in_panel_hint":"打开 TaskMate 面板进行批准或驳回。","notify.celebrate_all_chores_done":"{child_name} 今天完成了所有家务!","notify.celebrate_birthday":"生日快乐,{child_name}!","notify.celebrate_challenge_completed":"{child_name} 完成了挑战“{challenge_name}”!","notify.celebrate_inspection_passed":"{child_name} 的 {chore_name} 通过了抽查!","notify.celebrate_level_up":"{child_name} 升到了 {level} 级!","notify.celebrate_perfect_week":"{child_name} 获得了完美一周 — +{bonus}!","notify.celebrate_weekly_target":"{child_name} 达成了“{chore_name}”的每周目标 — +{bonus}!","notify.celebrate_quest_completed":"{child_name} 完成了冒险任务“{quest_name}”!","notify.celebrate_streak_milestone":"{child_name} 达成连续 {days} 天!","notify.recap_ready_many":"✨ {child_name},{count} 个新回顾准备好啦!点击观看。","notify.recap_parent_one":"✨ {names} 的新{period}回顾已就绪。点击查看。","notify.recap_parent_many":"✨ {names} 的新回顾已就绪。点击查看。","notify.period_weekly":"每周","notify.period_range":"{start}–{end}","notify.names_and":"{names}和{last}","notify.month_year":"{year}年{month}","notify.short_date":"{month}{day}日 {weekday}","notify.month_1":"1月","notify.month_2":"2月","notify.month_3":"3月","notify.month_4":"4月","notify.month_5":"5月","notify.month_6":"6月","notify.month_7":"7月","notify.month_8":"8月","notify.month_9":"9月","notify.month_10":"10月","notify.month_11":"11月","notify.month_12":"12月","notify.month_short_1":"1月","notify.month_short_2":"2月","notify.month_short_3":"3月","notify.month_short_4":"4月","notify.month_short_5":"5月","notify.month_short_6":"6月","notify.month_short_7":"7月","notify.month_short_8":"8月","notify.month_short_9":"9月","notify.month_short_10":"10月","notify.month_short_11":"11月","notify.month_short_12":"12月","notify.weekday_short_1":"周一","notify.weekday_short_2":"周二","notify.weekday_short_3":"周三","notify.weekday_short_4":"周四","notify.weekday_short_5":"周五","notify.weekday_short_6":"周六","notify.weekday_short_7":"周日","notify.sample_chore":"整理房间","notify.sample_reward":"电影之夜","notify.sample_badge":"小帮手之星","notify.sample_goal":"电影之夜基金","notify.sample_goal_reward":"一次家庭电影之夜","notify.sample_wish":"乐高套装","notify.sample_pledger":"奶奶","notify.sample_bounty":"洗车","notify.sample_reason":"没做完","notify.sample_note":"做得太好了!","panel.insights_minutes":"{minutes} 分钟(占 {percent}% 的时间)","panel.chore_reference_image_label":"参考照片","panel.chore_reference_image_empty":"无参考照片","panel.chore_reference_image_hint":"一张任务做得好的照片。批准时会显示在孩子的照片旁边。","panel.chore_estimated_minutes_label":"分钟(估计)","panel.chore_estimated_minutes_hint":"大约需要多长时间。卡片会把它们加起来显示“大约还剩 25 分钟”。0 = 未设置。","panel.chore_quantity_unit_label":"计数单位","panel.chore_quantity_unit_hint":"用于“阅读 20 页”这类任务:输入单位(页、圈、分钟)。孩子填写数量,积分变为每单位积分。普通家务请留空。","panel.chore_quantity_max_label":"每次最多","panel.chore_quantity_max_hint":"限制单次完成的数量。0 = 不限,且每次都需家长批准。","panel.settings_auto_approve_label":"多久后自动批准(小时)","panel.settings_auto_approve_hint":"等待这么久仍未处理的家务会按承诺的积分自动批准。开放式家务和悬赏始终等你处理。0 = 关闭。","panel.settings_auto_approve_invalid":"自动批准必须是 0 到 168 之间的整数小时。","notify.help_requested":"🙋 {child_name} 做“{chore_name}”需要帮忙{message_text}","notify.mood_low":"{emoji} {child_name} 今天过得不太好。也许可以关心一下?","notify.weekly_goal_reached":"🎯 {child_name} 达成了每周 {target} {points_name} 的目标 — 额外奖励 +{bonus}!","notify.penalty_redeemed":"🤝 {child_name} 通过“{chore_name}”弥补了过错,赢回了 {points} {points_name}。","notify.raffle_drawn":"🎟️ {raffle_name}:{winner_name} 中奖了!(共 {tickets} 张彩票参与抽奖)","notify.sample_penalty":"用力摔门","notify.sample_raffle":"周六抽奖","notification.help_requested.name":"请求帮助","notification.help_requested.description":"孩子在某项家务上点了“我卡住了”。","notification.mood_low.name":"难过的一天","notification.mood_low.description":"孩子在一天结束的心情打卡中选了难过或生气的表情。","notification.weekly_goal_reached.name":"达成每周目标","notification.weekly_goal_reached.description":"孩子达成了自己设定的每周积分目标。","notification.penalty_redeemed.name":"扣分已赢回","notification.penalty_redeemed.description":"孩子完成了弥补家务,赢回了积分。","notification.raffle_drawn.name":"抽奖已开奖","notification.raffle_drawn.description":"抽奖已结束并选出了中奖者。","panel.today_help_title":"请求帮助","panel.today_help_answer":"我来了","panel.today_help_answered":"已标记为已回应","panel.today_sick_on":"今天给病假","panel.today_sick_off":"取消病假","panel.today_sick_pill":"病假","panel.today_mood_pill":"心情","panel.today_sick_set":"已设置病假 — 家务已隐藏,连续打卡不受影响。","panel.today_sick_cleared":"病假已取消。","panel.insights_view_moods":"心情","panel.insights_moods_title":"每天的心情","panel.insights_moods_intro":"每个孩子在一天结束时点一个表情。连续几天心情不好,值得聊一聊。","panel.insights_moods_none":"还没有记录心情。孩子完成当天家务后,心情打卡会显示在孩子卡片上。","panel.insights_moods_low":"{count} 天心情不好","panel.insights_moods_logged":"{days} 天中记录了 {count} 天","panel.weekly_goal_title":"个人每周目标","panel.weekly_goal_hint":"每个孩子在自己的卡片上设定本周积分目标。","panel.weekly_goal_enabled":"允许孩子设定每周目标","panel.weekly_goal_bonus":"达成奖励","panel.weekly_goal_bonus_hint":"每周发放一次。0 = 无奖励。","panel.penalty_redeem_title":"弥补过错","panel.penalty_redeem_chore":"用来赢回积分的家务","panel.penalty_redeem_none":"无 — 不能赢回","panel.penalty_redeem_hint":"扣分后,孩子可以做这项家务来赢回积分。即使平时不在当天,也会对他们开放。","panel.penalty_redeem_percent":"返还积分(%)","panel.penalty_redeem_percent_hint":"占扣除积分的比例。1–100。","panel.penalty_redeem_days":"完成期限(天)","panel.penalty_redeem_days_hint":"1 = 仅限今天。","panel.tab_raffles":"抽奖","panel.raffle_status_open":"进行中","panel.raffle_status_drawn":"已开奖","panel.raffle_status_cancelled":"已取消","panel.raffle_winner_meta":"{name} 中奖","panel.raffle_no_winner":"无人参加","panel.raffle_draw_now":"立即开奖","panel.raffle_cancel":"取消","panel.raffle_max_meta":"每人最多 {max} 张","panel.raffle_none_yet":"还没有彩票","panel.raffle_new":"新抽奖","panel.raffle_empty_title":"还没有抽奖","panel.raffle_empty_copy":"设置一个大奖。孩子们用积分买彩票,在你选定的时间抽出一张。","panel.raffle_col_raffle":"抽奖","panel.raffle_col_ticket":"彩票","panel.raffle_col_tickets":"已售彩票","panel.raffle_col_status":"结果","panel.raffle_dialog_add":"新抽奖","panel.raffle_dialog_edit":"编辑抽奖","panel.raffle_name":"名称","panel.raffle_prize":"奖品","panel.raffle_prize_hint":"中奖者得到什么,例如“去看电影”。","panel.raffle_ticket_cost":"彩票价格","panel.raffle_ticket_cost_hint":"整个抽奖期间固定不变。","panel.raffle_cost_locked":"已有人买了彩票,价格已固定。","panel.raffle_max":"每个孩子最多彩票数","panel.raffle_max_hint":"0 = 不限。","panel.raffle_draw_at":"开奖时间","panel.raffle_draw_at_hint":"到这个时间会自动抽出中奖者。","panel.raffle_who_hint":"留空则所有孩子都可以参加。","panel.raffle_draw_at_invalid":"请选择开奖时间。","panel.raffle_saved":"抽奖已保存","panel.raffle_draw_confirm":"现在为“{name}”开奖?","panel.raffle_cancel_confirm":"取消“{name}”?所有彩票都会退款。","panel.raffle_remove_confirm":"删除“{name}”?","panel.raffle_drawn_toast":"{name} 中奖了!","panel.raffle_cancelled_toast":"抽奖已取消,彩票已退款","panel.raffle_removed_toast":"抽奖已删除","panel.pets_title":"虚拟宠物","panel.pets_hint":"每个孩子在宠物卡片上领养一只宠物。它会随着每项家务成长,并佩戴孩子升级解锁的配饰。","panel.pets_enabled":"开启虚拟宠物","notify.voice_not_found":"我找不到叫 {name} 的人。","notify.voice_chores_left_none":"{child_name} 已经完成了所有家务。干得好!","notify.voice_chores_left_one":"{child_name} 今天还剩 1 项家务。","notify.voice_chores_left_many":"{child_name} 今天还剩 {count} 项家务。","notify.voice_points":"{child_name} 有 {points} {points_name}。","notify.voice_next":"{child_name} 的下一项任务是 {chore_name}。","notify.voice_reward_progress":"{child_name} 还需要 {missing} {points_name} 才能换 {reward_name}。","notify.voice_reward_ready":"{child_name} 已经够换 {reward_name} 了!","notify.voice_reward_not_found":"我找不到叫 {reward_name} 的奖励。","notify.voice_no_rewards":"{child_name} 还没有奖励。","notify.voice_not_allowed":"抱歉,你不能替 {child_name} 标记家务完成。","notify.voice_chore_not_found":"我找不到今天要做的、叫 {chore_name} 的家务。","notify.voice_already_done":"{child_name},{chore_name} 今天已经完成了。","notify.voice_needs_card":"{chore_name} 需要照片、数字或几句话,请在你的卡片上完成。","notify.voice_done":"完成!已为 {child_name} 勾选 {chore_name}:+{points} {points_name}。","notify.voice_done_pending":"完成!{chore_name} 正在等大人检查。","notify.pet_evolved":"{news}","notify.sample_pet":"火花","notification.pet_evolved.name":"宠物长大了","notification.pet_evolved.description":"孩子的虚拟宠物进入了下一个阶段。","notify.pet_news_stage":"🐣 {pet_name} 长大啦!快去看看 {child_name} 的宠物。","notify.pet_news_legendary":"✨ {pet_name} 变成传说级了!{child_name} 的宠物闪着金光。","notify.pet_news_egg":"🥚 {pet_name} 下了一个蛋!{child_name} 可以孵出一只新宠物。","notify.pet_news_level":"💖 {pet_name} 达到了宠物 {pet_level} 级!","panel.pet_xp_per_chore":"每项家务的成长值","panel.pet_xp_per_chore_hint":"每完成一项家务,宠物就成长这么多。","panel.pet_points_count":"家务积分也计入成长","panel.pet_points_count_hint":"每获得 1 积分增加 1 成长值,所以大任务让宠物长得更快。花积分永远不会让宠物变小。","panel.pet_stages_title":"每个阶段所需成长值","panel.pet_stages_hint":"每个数字都必须比前一个大。宠物永远不会失去已达到的阶段。","panel.pet_stage_baby":"孵化(宝宝)","panel.pet_stage_kid":"小","panel.pet_stage_teen":"大","panel.pet_stage_grown":"完全长大","panel.pet_about_chores":"大约 {count} 项家务(每项 5 积分)","panel.pet_never":"宠物不会成长:每项家务成长值为 0,且积分不计入。","panel.pet_after_title":"完全长大之后","panel.pet_after_hint":"可任意组合开启。数字为领养以来的总成长值。关闭某项只是隐藏它;已获得的不会丢失。","panel.pet_home_enabled":"它的家会变大","panel.pet_home_enabled_hint":"每隔一段时间为宠物的家添一样新东西(草地、垫子、花、树、池塘…),最多 10 样。","panel.pet_home_every":"每隔多少添一样新东西","panel.pet_legendary_enabled":"变成传说级","panel.pet_legendary_enabled_hint":"金色闪亮的外观:完全长大后的大目标。","panel.pet_legendary_at":"传说级所需","panel.pet_eggs_enabled":"会下蛋","panel.pet_eggs_enabled_hint":"孩子把蛋孵成新宠物;旧宠物加入宠物家族。","panel.pet_egg_at":"下蛋所需","panel.pet_egg_at_hint":"在传说级关闭时使用;否则蛋会随传说级一起出现。","panel.pet_family_max":"宠物家族上限","panel.pet_family_max_hint":"每个孩子的宠物数量,包括当前这只。满了之后不再下蛋。","panel.pet_levels_enabled":"宠物等级","panel.pet_levels_enabled_hint":"卡片上的等级标志,完全长大后仍会继续升级。","panel.pet_level_every":"每隔多少升一级","panel.pet_reset_defaults":"恢复默认数值","panel.pet_settings_invalid":"宠物阶段必须依次递增,传说级和下蛋必须在完全长大之后。","panel.pet_about_one_chore":"大约 1 项家务(每项 5 积分)","notify.reward_owed":"🎁 {child_name} 还在等“{reward_name}”— 已于 {days} 天前兑换。","notify.personal_best":"🏆 新的个人最佳!{child_name}:{record_label} — {value}。","notify.record_longest_streak":"最长连续天数","notify.record_best_day_points":"单日最多{points_name}","notify.record_best_day_chores":"单日最多家务","notify.record_best_week_points":"单周最多{points_name}","notify.record_best_single_award":"单次最高奖励","notify.read_aloud_done":"{name},你全部完成啦。真棒!","notify.read_aloud_many":"{name},你还剩 {count} 件事:{chores}。","notify.read_aloud_one":"{name},你还剩一件事:{chores}。","notify.celebrate_personal_best":"{child_name} 创造了新的个人最佳:{record_label} — {value}!","notification.reward_owed.name":"奖励尚未兑现","notification.reward_owed.description":"提醒家长已兑换的奖励还没有交给孩子。仅在开启奖励兑现跟踪时触发。","notification.personal_best.name":"个人最佳","notification.personal_best.description":"孩子打破了自己的纪录:最长连续、最佳单日、最佳单周或最高单次奖励。","panel.today_owed_title":"待兑现的奖励","panel.today_owed_delivered":"已兑现","panel.today_owed_marked":"已标记为已兑现","panel.today_owed_today":"今天兑换","panel.today_owed_days_one":"已欠 1 天","panel.today_owed_days":"已欠 {count} 天","panel.fulfilment_title":"奖励兑现","panel.fulfilment_hint":"批准奖励会扣除积分;此功能会把它保留在“待兑现”列表中,直到有人把奖励交给孩子。孩子可以在卡片上点“收到啦!”。","panel.fulfilment_enabled":"跟踪奖励直到兑现","panel.fulfilment_reminder_days":"多少天后提醒我","panel.fulfilment_reminder_days_hint":"过了多少天推送提醒奖励仍未兑现,之后每隔同样天数重复。0 = 从不。","notify.boost_started":"⚡ 加成!接下来 {minutes} 分钟,{chores_text} ×{multiplier} 积分。","notify.boost_all_chores":"所有家务","notification.boost_started.name":"加成开始","notification.boost_started.description":"告诉加成覆盖的孩子加成已开始,以及倍数和持续时间。","panel.boost_start":"开始加成","panel.boost_card_title":"加成","panel.boost_live":"{count} 个进行中","panel.boost_ends":"{time} 结束(还剩 {minutes} 分钟)","panel.boost_starts":"{start}–{end}","panel.boost_recurring":"重复","panel.boost_end_now":"立即结束","panel.boost_skip":"跳过这次","panel.boost_call_off":"取消","panel.boost_all_chores":"所有家务","panel.boost_n_chores":"{first} 等 {count} 项","panel.boost_everyone":"所有人","panel.boost_dialog_title":"开始加成","panel.boost_when":"时间","panel.boost_now":"现在","panel.boost_later":"今天稍后","panel.boost_pays":"倍数","panel.boost_for":"持续","panel.boost_minutes":"{count} 分钟","panel.boost_hour":"1 小时","panel.boost_hours":"{count} 小时","panel.boost_which_chores":"哪些家务","panel.boost_who":"谁","panel.boost_name":"名称(可选)","panel.boost_name_ph":"显示在卡片上,例如:六点有客人","panel.boost_notify":"告诉孩子们","panel.boost_notify_hint":"如果开启了“加成开始”通知,会推送到孩子的手机。平板无论如何都会唤醒。","panel.boost_preview_now":"{who} 的 {what} ×{multiplier},从现在开始,持续 {minutes} 分钟(到 {until})。","panel.boost_preview_later":"{who} 的 {what} ×{multiplier},从 {time} 开始,持续 {minutes} 分钟。","panel.boost_preview_rule":"每{days} {start}–{end}:{who} 的 {what} ×{multiplier}。","panel.boost_later_invalid":"请选择今天稍后的时间。","panel.boost_started":"加成已开始","panel.boost_scheduled":"加成已安排","panel.boost_ended":"加成已结束","panel.boost_settings_title":"加成时段","panel.boost_settings_hint":"为所选家务设置限时倍数。可在“今天”中开始,在这里设置重复加成,或在自动化中使用 taskmate.start_boost 服务。","panel.boost_stacking":"在周末或生日时","panel.boost_stacking_hint":"这些日子本来就有倍数。选择加成如何与之叠加。","panel.boost_stacking_highest":"取最高","panel.boost_stacking_highest_hint":"在 ×2 的周六使用 ×2 加成,结果为 ×2。取较大的一个。","panel.boost_stacking_stack":"叠加","panel.boost_stacking_stack_hint":"在 ×2 的周六使用 ×2 加成,结果为 ×4。","panel.boost_wake_screens":"加成开始时唤醒这些平板","panel.boost_wake_screens_hint":"Fully Kiosk Browser:亮屏、关闭屏保、浏览器切到前台。","panel.boost_wake_screens_none":"没有找到 Fully Kiosk Browser 平板。请在 Home Assistant 中添加 Fully Kiosk Browser 集成来唤醒平板。","panel.boost_wake_devices":"唤醒这些手机和平板","panel.boost_wake_devices_hint":"Android 上的 Home Assistant Companion App:发送 command_screen_on。","panel.boost_wake_devices_none":"没有找到 Companion App 设备。","panel.boost_companion_tag":"Companion App","panel.boost_test_wake":"立即测试唤醒","panel.boost_test_wake_hint":"使用已保存的选择。修改后请先保存。","panel.boost_test_wake_sent":"已向 {count} 个屏幕发送唤醒","panel.boost_test_wake_sent_one":"已向 {count} 个屏幕发送唤醒","panel.boost_rules":"重复加成","panel.boost_rules_hint":"自动重复。每次开始前都会在“今天”中显示。","panel.boost_rule_add":"添加重复加成","panel.boost_rule_edit":"编辑重复加成","panel.boost_rule_edit_btn":"编辑","panel.boost_rule_delete":"删除","panel.boost_rule_delete_confirm":"删除这个重复加成?","panel.boost_rule_deleted":"重复加成已删除","panel.boost_rule_saved":"重复加成已保存","panel.boost_rule_need_day":"至少选择一天。","panel.boost_rule_bad_times":"结束时间必须晚于开始时间。","panel.boost_rule_on":"开启","panel.boost_rule_unnamed":"加成","panel.boost_days":"日期","panel.boost_from":"从","panel.boost_to":"到","panel.boost_everyone_lc":"所有人","panel.appeals_title":"申诉","panel.appeal_item_chore":"被驳回的家务“{name}”({points})","panel.appeal_item_reward":"被驳回的奖励“{name}”({points})","panel.appeal_item_penalty":"扣分“{name}”(−{points})","panel.appeal_uphold":"维持原判","panel.appeal_overturn_chore":"撤销并发放积分","panel.appeal_overturn_reward":"撤销并批准","panel.appeal_overturn_penalty":"撤销并退还","panel.appeal_note_overturn":"给孩子的留言(可选)","panel.appeal_note_uphold":"维持的理由 — 孩子会看到(可选)","panel.appeal_overturned":"申诉已采纳","panel.appeal_upheld":"已维持原判","panel.appeals_settings_title":"申诉","panel.appeals_settings_hint":"孩子可以在 48 小时内对被驳回的家务、奖励或扣分申请重新审核。你可以在“今天”中撤销或维持原判。","panel.appeals_enabled":"允许孩子申诉","notify.appeal_submitted":"⚖️ {child_name} 正在就“{item_name}”申诉{message_text}","notify.appeal_decided":"⚖️ 你关于“{item_name}”的申诉{outcome}{note_text}","notify.appeal_outcome_overturned":"已被采纳","notify.appeal_outcome_upheld":"被驳回了","notification.appeal_submitted.name":"提交了申诉","notification.appeal_submitted.description":"孩子对驳回或扣分申请重新审核。仅在开启申诉时触发。","notification.appeal_decided.name":"申诉已处理","notification.appeal_decided.description":"告诉孩子申诉是被采纳还是被驳回。","panel.screen_time_title":"屏幕时间银行","panel.screen_time_hint":"奖励可以兑换屏幕时间分钟数。孩子的设备开着时,余额每分钟递减。","panel.screen_time_enabled":"开启屏幕时间银行","panel.screen_time_warn":"剩余多少分钟时提醒","panel.screen_time_warn_hint":"0 表示关闭提醒","panel.screen_time_stop":"归零时关闭设备","panel.screen_time_stop_hint":"余额用完时关闭孩子的设备,直到充值前保持关闭","panel.screen_time_watching":"正在使用","panel.screen_time_no_devices":"还没有设备 — 添加这个孩子使用的电视、游戏机或平板","panel.screen_time_add_device":"添加设备:开关、媒体播放器、输入布尔值、二元传感器、遥控器或灯","panel.screen_time_minutes":"{m} 分钟","panel.screen_time_hours":"{h} 小时 {m} 分钟","panel.reward_screen_minutes":"屏幕时间分钟数","panel.reward_screen_minutes_hint":"批准后给孩子的屏幕时间余额增加这么多分钟。普通奖励填 0。","panel.bin_day_title":"倒垃圾日家务","panel.bin_day_hint":"在收垃圾的前一天晚上,TaskMate 会读取你的垃圾日历,为每种垃圾桶添加一项家务:“把可回收垃圾桶拿出去”。","panel.bin_day_enabled":"开启倒垃圾日家务","panel.bin_day_calendars":"垃圾日历","panel.bin_day_calendars_hint":"任何包含收垃圾日期的日历,例如来自 Waste Collection Schedule 或当地政府的 iCal 订阅","panel.bin_day_no_calendars":"还没有选择日历","panel.bin_day_add_calendar":"添加日历","panel.bin_day_preview":"显示接下来的收运","panel.bin_day_preview_none":"未来两周没有找到收运 — 请检查日历已保存且有事件","panel.bin_day_put_out_time":"拿出时间","panel.bin_day_put_out_time_hint":"家务会在前一天晚上这个时间出现","panel.bin_day_points":"每项家务的{points_name}","panel.bin_day_mode":"谁来做","panel.bin_day_mode_first":"先到先得","panel.bin_day_mode_rotate":"轮流","panel.bin_day_mode_first_hint":"所选的每个孩子都能看到;第一个完成的获得积分","panel.bin_day_mode_rotate_hint":"每次收运由一个孩子负责,在所选孩子中轮流","panel.bin_day_children":"孩子","panel.bin_day_children_hint":"不选表示所有孩子","panel.bin_day_bring_in":"把垃圾桶拿回来","panel.bin_day_bring_in_hint":"收运当天的第二项家务:“把可回收垃圾桶拿回来”","panel.bin_day_bring_in_time":"拿回时间","notify.screen_time_low":"📺 {child_name} 的屏幕时间还剩 {minutes} 分钟。","notify.screen_time_out":"📺 {child_name} 的屏幕时间用完了。","notify.bin_day_put_out":"把{bin}拿出去","notify.bin_day_bring_in":"把{bin}拿回来","notification.screen_time_low.name":"屏幕时间快用完了","notification.screen_time_low.description":"孩子的屏幕时间余额达到提醒值时通知孩子(和家长)。","notification.screen_time_out.name":"屏幕时间用完了","notification.screen_time_out.description":"孩子的屏幕时间余额归零时通知孩子(和家长)。","panel.trash_title":"最近删除","panel.trash_hint":"已删除的家务、奖励和冒险任务会保留 7 天。恢复时会连同历史和完成记录一起恢复。","panel.trash_col_item":"项目","panel.trash_col_type":"类型","panel.trash_col_deleted":"删除时间","panel.trash_restore":"恢复","panel.trash_empty":"最近 7 天没有删除任何内容。","panel.trash_deleted":"“{name}”已删除","panel.trash_undo":"撤销","panel.trash_restored":"“{name}”已恢复","panel.trash_restore_failed":"无法恢复:{error}","panel.trash_kind_chore":"家务","panel.trash_kind_reward":"奖励","panel.trash_kind_quest":"冒险任务","panel.settings_jump_label":"跳转到分区","panel.unsaved_one":"{count} 项未保存的更改","panel.unsaved_many":"{count} 项未保存的更改","panel.unsaved_discard":"放弃","panel.unsaved_leave_title":"不保存就离开?","panel.unsaved_leave_one":"你在此页面更改了 {count} 项设置。","panel.unsaved_leave_many":"你在此页面更改了 {count} 项设置。","panel.unsaved_stay":"留下","panel.unsaved_leave":"离开","panel.reward_reorder_button":"排序","panel.reward_reorder_title":"调整奖励顺序","panel.reward_reorder_hint":"拖动或使用箭头。奖励卡片会按此顺序显示。","panel.reward_drag_hint":"拖动调整顺序","panel.reward_order_saved":"奖励顺序已保存","panel.kid_drawer_open":"快速查看:{name}","panel.kid_drawer_level":"{level} 级","panel.kid_drawer_waiting":"等待中","panel.kid_drawer_owed":"待兑现","panel.kid_drawer_today":"今天","panel.kid_drawer_points":"积分","panel.view_as_button":"以孩子视角查看","panel.view_as_title":"以 {name} 的视角查看","panel.view_as_note":"预览 — 点击无效","panel.view_as_unavailable":"无法在此加载孩子卡片。","panel.insights_view_economy":"经济","panel.economy_title":"经济 · 最近 8 周","panel.economy_intro":"每周获得的积分(家务和奖励分)与在奖励上花费的积分对比。","panel.economy_chart_label":"每周获得和花费的积分","panel.economy_earned":"获得","panel.economy_spent":"花费","panel.economy_none":"最近 8 周没有获得或花费积分。","panel.economy_ok":"获得和花费保持平衡。","panel.economy_growth":"获得的积分比前 4 周增加了 {pct}%。","panel.economy_warn":"最近 4 周孩子们获得了 {earned} 积分,但只花了 {spent}。余额越积越多 — 考虑提高 {rewards} 的价格。","panel.economy_warn_no_rewards":"最近 4 周孩子们获得了 {earned} 积分,但只花了 {spent}。余额越积越多 — 考虑提高奖励价格。","panel.economy_rule":"当最近 4 周获得的积分至少是花费的 {ratio} 倍、且获得至少 {min} 积分时发出警告。","panel.seasonal_title":"季节与活动","panel.seasonal_hint":"每个季节都有主题(孩子卡片和自助屏卡片的外观)和活动包(内容)。两者可以单独开启。活动包会在季节开始时自动安装,以普通家务、奖励、冒险任务和徽章的形式出现,可在各自的标签页中编辑;季节结束时再次隐藏 — 不会删除任何内容,明年同样的内容会回来。","panel.seasonal_halloween":"万圣节","panel.seasonal_halloween_dates":"10 月 24–31 日 · 用蝙蝠代替彩纸","panel.seasonal_christmas":"圣诞节","panel.seasonal_christmas_dates":"12 月 1–26 日 · 用雪花代替彩纸","panel.seasonal_summer":"夏天","panel.seasonal_summer_dates":"6 月 21 日 – 8 月 31 日 · 用太阳代替彩纸","panel.seasonal_easter":"复活节","panel.seasonal_easter_dates":"复活节星期日前的一周","panel.seasonal_back_to_school":"开学季","panel.seasonal_back_to_school_dates":"开学第一天起两周","panel.season_theme":"主题","panel.season_pack":"活动包","panel.season_theme_aria":"{season}主题","panel.season_pack_aria":"{season}活动包","panel.season_state_installed":"已于 {date} 安装","panel.season_state_scheduled":"将于 {date} 安装","panel.season_state_off":"关闭","panel.season_state_needs_date":"请设置开学第一天","panel.season_assign":"分配给","panel.season_assign_hint":"不选表示所有孩子。成人永远不会收到活动包内容。","panel.season_school_start":"开学第一天","panel.season_school_start_hint":"开学季从这天起持续 14 天。每个新学年都要重新设置。","panel.season_preview":"预览","panel.season_preview_title":"{season}活动包","panel.season_preview_note":"所有内容都以普通家务、奖励、冒险任务、挑战和徽章的形式安装。安装后可在各自的标签页中修改。","panel.season_remove":"移除活动包","panel.season_remove_confirm":"移除{season}活动包?其中的家务、奖励和冒险任务会放入“最近删除”保留 7 天,挑战会被移除。孩子已获得的徽章会保留;没人获得的徽章会被移除。活动包将关闭。","panel.season_removed":"{season}活动包已移除","panel.season_kind_quest":"冒险任务","panel.season_kind_chores":"家务 ×{count}","panel.season_kind_reward":"奖励","panel.season_kind_badge":"徽章","panel.season_kind_challenge":"挑战","panel.season_kind_advent":"降临节日历","panel.season_kind_hunt":"寻蛋活动","panel.season_quest_steps":"{name} · {count} 步","panel.season_advent_doors":"{count} 扇门 · 每天一件小事","panel.season_hunt_eggs":"每天找一个藏起来的蛋","panel.season_door":"第 {n} 扇门","panel.child_celebration_label":"完成动画","panel.child_celebration_hint":"孩子勾选家务时在其卡片上播放。偏好减少动态效果的用户不会看到。","panel.celebration_confetti":"彩纸","panel.celebration_confetti_hint":"经典款","panel.celebration_stamp":"印章","panel.celebration_stamp_hint":"“完成!”盖章","panel.celebration_fireworks":"烟花","panel.celebration_fireworks_hint":"缤纷绽放","panel.celebration_sticker":"揭贴纸","panel.celebration_sticker_hint":"一枚金星贴纸","panel.screen_time_allowance_school":"上学日免费分钟","panel.screen_time_allowance_school_hint":"周一到周五,假期除外。每天开始时添加。0 = 无","panel.screen_time_allowance_weekend":"周末和假期免费分钟","panel.screen_time_allowance_weekend_hint":"周六、周日、假期期间,以及假期日历有事件时。0 = 无","panel.screen_time_allowance_unused":"未用完的额度","panel.screen_time_allowance_unused_hint":"用奖励兑换的分钟始终会保留","panel.screen_time_unused_expire":"当天结束时过期","panel.screen_time_unused_carry":"保留到以后","panel.screen_time_jar_enabled":"周末存钱罐","panel.screen_time_jar_enabled_hint":"孩子可以把没用完的分钟存进存钱罐,稍后再打开","panel.screen_time_jar_cap":"存钱罐上限(分钟)","panel.screen_time_jar_opens":"存钱罐打开时间","panel.screen_time_jar_opens_hint":"每周在这个时间把存起来的分钟加入余额","panel.screen_time_allowance_today":"今天的免费额度 {time}","panel.screen_time_jar_open_now":"立即打开存钱罐","panel.shopping_jobs_title":"购物清单任务","panel.shopping_jobs_hint":"在待办清单中添加“#tm 从棚子里拿木柴”(或对 Assist 说),它就会变成一项家务。家务完成后,清单上的这一项会被勾掉。","panel.shopping_jobs_enabled":"开启购物清单任务","panel.shopping_jobs_entity":"待办清单","panel.shopping_jobs_entity_hint":"通常是购物清单","panel.shopping_jobs_tag":"标签","panel.shopping_jobs_tag_hint":"只有以此开头的项目才会变成任务","panel.shopping_jobs_points":"每项任务的{points_name}","panel.shopping_jobs_mode_rotate_hint":"每项任务由一个孩子负责,在所选孩子中轮流","notify.screen_time_jar_opened":"🫙 {child_name} 的屏幕时间存钱罐打开了:增加了 {minutes} 分钟。","notification.screen_time_jar_opened.name":"屏幕时间存钱罐已打开","notification.screen_time_jar_opened.description":"周末存钱罐中存的分钟加入余额时通知孩子(和家长)。","panel.reward_limit_section":"每个孩子的限制","panel.reward_limit_count":"每个孩子可领取次数","panel.reward_limit_period":"每","panel.reward_limit_day":"天","panel.reward_limit_week":"周(从周一起)","panel.reward_limit_month":"月","panel.reward_limit_hint":"0 表示不限。等待中和已批准的领取都计入;礼物计入收到礼物的孩子。","panel.reward_limit_pill_day":"每天 {count} 次","panel.reward_limit_pill_week":"每周 {count} 次","panel.reward_limit_pill_month":"每月 {count} 次","panel.voucher_print":"打印兑换券","panel.voucher_title":"兑换券","panel.voucher_for":"给:{name}","panel.voucher_from":"来自 {name} 的礼物","panel.voucher_earned":"用 {points} {points_name} 换得 · {date}","panel.voucher_signed":"签名:","panel.voucher_failed":"无法生成兑换券:{error}","panel.voucher_popup_blocked":"请允许 Home Assistant 弹出窗口以打印兑换券","panel.ratings_title":"奖励评分","panel.ratings_hint":"孩子得到奖励后给它打 1–3 颗星。","panel.ratings_col_reward":"奖励","panel.ratings_col_rating":"评分","panel.ratings_col_claimed":"领取次数","panel.ratings_claimed":"{count}×","panel.ratings_retire":"停用?","panel.ratings_stars":"3 颗星中的 {stars} 颗","panel.expiry_title":"积分过期","panel.expiry_hint":"在设定时间内没花掉的积分会过期,从最早的开始。积分过期前,孩子的卡片会提醒他们。","panel.expiry_enabled":"未花的积分会过期","panel.expiry_enabled_hint":"开启后从今天开始计时,因此已存的积分不会提前过期","panel.expiry_days":"多少天后过期","panel.expiry_days_hint":"存入奖励存钱罐的积分永不过期","panel.expiry_warn":"提前提醒孩子(天)","panel.expiry_warn_hint":"0 表示关闭提醒","panel.gifting_title":"孩子之间的礼物","panel.gifting_hint":"孩子可以用自己的积分给兄弟姐妹兑换奖励。照常需要审批,另一个孩子的卡片会显示是谁送的。","panel.gifting_enabled":"孩子可以互相兑换奖励","panel.reward_gift_from":"来自 {name}","panel.reward_gift_for":"送给 {name}","notify.points_expiring":"⏳ {points} {points_name} 将在 {date} 过期。趁它们消失前花掉吧!","notification.points_expiring.name":"积分即将过期","notification.points_expiring.description":"孩子有积分即将过期时通知他们。仅在开启积分过期时有效。","panel.praise_add":"添加表扬留言","panel.sibling_check_not_yet_note":"{name} 说还没做好","panel.toast_penalty_warning":"已给出警告 — 这次不扣积分","panel.penalty_warn_title":"先警告","panel.penalty_warn_first":"先给一次警告","panel.penalty_warn_first_hint":"一个周期内第一次只在孩子卡片上显示警告。下一次才扣积分。","panel.penalty_warn_reset":"警告重置","panel.penalty_warn_reset_daily":"每天","panel.penalty_warn_reset_weekly":"每周","panel.penalty_no_eligible":"没有符合条件的孩子。请编辑扣分项来设置适用对象。","panel.sibling_check_title":"兄弟姐妹互查","panel.sibling_check_hint":"大孩子可以代替大人检查小孩子的家务,获得少量奖励。家长仍可以驳回或撤销批准。","panel.sibling_check_enabled":"开启兄弟姐妹互查","panel.sibling_check_bonus":"每次检查的{points_name}","panel.sibling_check_bonus_hint":"检查者说“做好了”时发放给检查者","panel.sibling_check_need_two":"至少添加两个孩子才能使用互查","panel.sibling_check_can_check":"{name} 可以检查","panel.chore_reminders_title":"孩子自己的提醒","panel.chore_reminders_hint":"孩子可以在自己的卡片上选择什么时候被提醒做某项家务。你设置他们可选的最早和最晚时间。","panel.chore_reminders_enabled":"允许孩子设置提醒","panel.chore_reminders_enabled_hint":"还需开启“孩子选择的提醒”通知,并发送到每个孩子的手机","panel.chore_reminders_earliest":"最早时间","panel.chore_reminders_latest":"最晚时间","panel.insights_view_calendar":"日历","panel.insights_calendar_title":"完成日历","panel.insights_calendar_intro":"每天完成的家务 — 越忙的日子绿色越深。","panel.insights_calendar_summary":"{total} 项家务 · {days} 天中 {active} 天","panel.insights_calendar_summary_one":"{total} 项家务 · {days} 天中 {active} 天","panel.insights_calendar_cell":"完成 {count} 项家务","panel.insights_calendar_cell_one":"完成 1 项家务","panel.insights_calendar_less":"少","panel.insights_calendar_more":"多","notify.chore_self_reminder":"⏰ {child_name},该做 {chore_name} 啦 — 你让我提醒你的!","notification.chore_self_reminder.name":"孩子选择的提醒","notification.chore_self_reminder.description":"在孩子为某项家务选择的时间发送给孩子,仅在当天需要做且还没做时发送。只有这个孩子会收到。","panel.confirm_delete_suffix_restorable":"7 天内可以在 设置 → 最近删除 中恢复。","panel.confirm_delete_group":"删除分组“{name}”?","panel.confirm_delete_quest":"删除冒险任务“{name}”?","panel.bulk_delete_confirm_restorable":"删除 {count} 项家务?7 天内可以在 设置 → 最近删除 中恢复。","panel.bulk_delete_confirm_restorable_one":"删除 {count} 项家务?7 天内可以在 设置 → 最近删除 中恢复。","panel.pet_shop_enabled":"开启宠物商店","panel.pet_shop_enabled_hint":"孩子用积分为宠物购买装扮,价格由你设定。","panel.pet_shop_approve_over":"超过这么多积分的购买需要家长同意","panel.pet_shop_approve_over_hint":"0 = 从不询问","panel.pet_shop_carry_over":"购买的物品带到下一只宠物","panel.pet_shop_carry_over_hint":"关闭:新孵出的宠物没有任何已购物品。","panel.petshop_title":"宠物商店","panel.petshop_hint":"让孩子用积分为宠物购买装扮。价格在这里固定设置。","panel.petshop_pending_title":"等你处理","panel.petshop_pending_hint":"批准会立即扣积分;拒绝则不扣。","panel.petshop_pending_meta":"{name} · {cost} {points}","panel.petshop_approve":"批准","panel.petshop_decline":"拒绝","panel.petshop_catalogue":"商品目录","panel.petshop_reset":"恢复默认","panel.petshop_add":"添加物品","panel.petshop_col_item":"物品","panel.petshop_col_slot":"部位","panel.petshop_col_cost":"价格","panel.petshop_col_level":"所需等级","panel.petshop_col_shown":"显示","panel.petshop_empty":"商店是空的。添加物品或恢复默认。","panel.petshop_foot":"每个物品对应宠物身上的一个部位:帽子、脸部、颈部、手持、背部、身体、颜色或家。隐藏物品即可下架;已购买的孩子仍会保留。","panel.petshop_delete_confirm":"从商店移除 {name}?已购买的孩子将不再穿戴它。","panel.petshop_reset_confirm":"恢复默认目录?你添加的物品会被移除。","panel.petshop_saved":"宠物商店已保存","panel.petshop_deleted":"物品已移除","panel.petshop_reset_done":"已恢复默认目录","panel.petshop_approved":"购买已批准","panel.petshop_declined":"购买已拒绝","panel.petshop_name":"名称","panel.petshop_name_builtin_hint":"留空则使用内置名称,按每位家庭成员的语言显示。","panel.petshop_emoji":"表情符号","panel.petshop_cost_hint":"固定积分价格,至少为 1。","panel.petshop_level_hint":"0 = 任何等级","panel.petshop_tint":"颜色","panel.petshop_tint_hint":"仅限颜色类物品:#ff8800 或 rainbow(留空 = rainbow)。","panel.petshop_shown_label":"在商店中显示","panel.petshop_shown_hint":"隐藏的物品不能购买;已拥有的孩子仍会保留。","panel.petshop_dialog_add":"添加宠物商店物品","panel.petshop_dialog_edit":"编辑宠物商店物品","panel.petshop_emoji_required":"请为物品选择一个表情符号。","panel.petshop_cost_invalid":"价格必须是至少为 1 的整数。","notify.pet_item_requested":"🛍️ {child_name} 想用 {cost} {points_name} 为 {pet_name} 购买 {item_name}。请在 TaskMate 中批准。","notification.pet_item_requested.name":"宠物商店申请","notification.pet_item_requested.description":"孩子申请购买超过你审批上限的宠物商店物品。","planner.tab":"规划","planner.title":"每周规划","planner.prev_week":"上一周","planner.next_week":"下一周","planner.this_week":"本周","planner.today":"今天","planner.all":"全部","planner.print":"打印","planner.print_hint":"打印本周的表格(已保存的计划)","planner.print_title":"{date} 这一周","planner.print_failed":"无法生成表格:{error}","planner.load_failed":"无法加载轮到谁:{error}","planner.day_picker":"日期","planner.rail_off":"本周没有安排","planner.rail_oneoff":"一次性","planner.rail_empty":"所有家务本周都已安排。","planner.rail_oneoff_empty":"没有待安排的一次性家务。","planner.rail_hint":"把家务拖到某一天来安排。条纹卡片按自己的节奏重复,所以移动时会询问是只改本周还是整个系列。","planner.empty_day":"没有安排","planner.day_points":"{name}:最多 {points} {points_name}","planner.move_menu":"移动到…","planner.menu_move":"移动到","planner.menu_copy":"同时安排在","planner.menu_give":"交给","planner.menu_add":"添加到","planner.hint_idle":"放到某一天上。","planner.hint_move":"把 {chore} 从 {from} 移到 {to}。","planner.hint_add":"在 {to} 添加 {chore}。","planner.hint_copy":"把 {chore} 复制到 {to}。","planner.hint_for":"给 {child}。","planner.hint_give":"在 {to} 把 {chore} 交给 {child}。","planner.hint_alt":"按住 {key} 改为复制。放到某天底部孩子的首字母上即可交给该孩子。","planner.bar_one":"1 项未保存的更改","planner.bar_many":"{count} 项未保存的更改","planner.bar_errors":"部分更改无法保存","planner.changes_label":"未保存的更改","planner.discard":"放弃","planner.save":"保存本周","planner.saving":"正在保存…","planner.saved":"本周已保存。","planner.saved_partly":"已保存 {ok} 项,{failed} 项无法保存。","planner.save_failed":"无法保存本周:{error}","planner.everyone":"所有人","planner.change_move_day":"{chore}:{from} → {to},每周","planner.change_copy":"{chore}:同时安排在 {to},每周","planner.change_add":"{chore}:添加在 {to},每周","planner.change_date":"{chore}:改到 {date}","planner.change_once":"{chore}:{from} → {to},仅本周","planner.change_series":"{chore}:整个系列移动,{from} → {to}","planner.change_series_start":"{chore}:系列从 {date} 开始","planner.change_assign":"{chore}:{from} → {to}","planner.err_already":"{chore} 已经安排在 {day}。","planner.err_past":"{day} 已经过去了,所以 {chore} 不能单独移到那天。","planner.err_no_land":"这样修改后 {chore} 不会落在 {day},因此没有做任何更改。","planner.err_daily":"{chore} 已经每天都有了。","planner.err_copy_one_off":"一次性家务只能移动,不能复制。","planner.err_copy_series":"重复家务不能复制到额外的一天。请改为移动。","planner.note_keep_assign":"{chore} 是轮流或等待领取的家务,所以保持原分配。请在家务编辑器中修改。","planner.series_title":"移动重复家务","planner.series_body":"{chore} 会重复({rhythm})。只移动这一次,还是整个系列?","planner.series_body_rail":"{chore} 会重复({rhythm}),本周没有安排。","planner.series_once":"仅本周","planner.series_once_desc":"把 {from} 的这一次移到 {to}。之后照常进行。","planner.series_once_past":"只有今天及以后的日子才能单独移动。","planner.series_all":"整个系列","planner.series_all_desc":"节奏随之移动:落在 {to},从那里开始重复。","planner.series_start":"从这里开始系列","planner.series_start_desc":"从 {to} 重新开始,从那里开始重复。","planner.save_err_not_found":"这项家务已经不存在了。","planner.save_err_wrong_schedule":"它的计划在此期间已在别处被修改。","planner.save_err_empty_days":"家务至少需要安排一天。","planner.save_err_past_date":"那一天已经过去了。","planner.save_err_already_scheduled":"那天已经安排了。","planner.save_err_rotation":"轮流家务会保持其轮流顺序。","planner.save_err_unknown_child":"这个孩子已经不存在了。","planner.save_err_invalid":"无法保存。","planner.hint_touch":"放到某天底部孩子的首字母上即可交给该孩子。要复制,请使用 ⋮ → 同时安排在。","panel.tour_title":"首次使用指引","panel.tour_hint":"孩子第一次打开孩子卡片或自助屏时的简短介绍。它会指向真实的按钮,每个孩子只看一次。","panel.tour_enabled":"在孩子卡片和自助屏上显示首次使用指引","panel.tour_auto_read":"自动朗读每一步","panel.tour_auto_read_hint":"仅限纯图片(学龄前)卡片。需要下面的朗读音箱。","panel.tour_speaker_label":"朗读音箱","panel.tour_speaker_hint":"指引中扬声器按钮朗读的位置(也是 taskmate.read_aloud 的默认值)。留空则隐藏扬声器按钮。","panel.tour_children":"按孩子","panel.tour_no_children":"还没有孩子。","panel.tour_note":"按孩子保存,所以无论在哪个屏幕都有效。每个浏览器也会记住,所以共用自助屏离线时不会重复播放。","panel.tour_status_done":"已于 {date} 完成","panel.tour_status_migrated":"不需要(已在使用 TaskMate)","panel.tour_status_skipped":"在第 {step} 步跳过","panel.tour_status_none":"还没有","panel.tour_show_again":"再次显示","panel.tour_reset_done":"{name} 下次会看到指引","panel.chore_sort_label":"卡片上的家务顺序","panel.chore_sort_hint":"手动:使用排序卡片中每个孩子自己的顺序。其他选项会自动为每个孩子的家务排序,包括新家务。","panel.chore_sort_manual":"手动(每个孩子自己的顺序)","panel.chore_sort_time":"时段","panel.chore_sort_name":"名称(A–Z)","panel.chore_sort_added":"添加日期","panel.chore_sort_once_label":"为所有人排序一次","panel.chore_sort_once_hint":"用此排序替换每个孩子的手动顺序。之后可以用排序卡片微调。","panel.chore_sort_once_button":"立即排序","panel.chore_sort_once_confirm":"用“{mode}”替换每个孩子的手动家务顺序?此操作无法撤销。","panel.chore_sort_once_done":"已按{mode}为每个孩子的家务排序","panel.chore_sort_auto_note":"卡片当前按“{mode}”为家务排序(设置 → 卡片上的家务顺序)。此顺序会保留,设为手动后会恢复。","panel.chore_table_mode":"方式","panel.chore_table_status":"状态","panel.chore_sort_by":"按{column}排序","panel.chore_mode_everyone":"所有人","panel.chore_filt_none":"没有符合这些筛选条件的家务。","panel.chore_filt_any":"任意","panel.chore_filt_set_times":"固定时间","panel.chore_filt_label":"筛选家务","panel.chore_filt_days":"固定星期","panel.chore_filt_recurring":"重复","panel.chore_status_enabled":"已启用","panel.chore_status_disabled":"已停用","panel.chore_filt_count":"{total} 项家务中的 {shown} 项","panel.chore_filt_clear":"清除筛选","panel.bulk_edit_btn":"编辑所选","panel.bulk_edit_title":"编辑 {count} 项家务","panel.bulk_edit_title_one":"编辑 {count} 项家务","panel.bulk_edit_intro":"打开你想修改的每项设置。只有这些设置会在所有所选家务上更改,其他保持不变。","panel.bulk_edit_points":"修改积分","panel.bulk_edit_children":"修改给谁","panel.bulk_edit_children_hint":"替换所有所选家务上的孩子。","panel.bulk_edit_schedule":"修改计划","panel.bulk_edit_schedule_hint":"一次性家务需要各自的日期,请逐个设置。","panel.bulk_edit_period":"修改时段","panel.bulk_edit_approval":"修改审批","panel.bulk_edit_any_day":"任何一天","panel.bulk_edit_apply":"应用到 {count} 项家务","panel.bulk_edit_apply_one":"应用到 {count} 项家务","panel.bulk_edit_pick_one":"至少打开一项要修改的设置。","panel.bulk_edit_done":"已更新 {count} 项家务","panel.bulk_edit_done_one":"已更新 {count} 项家务","panel.bulk_edit_skipped":"已更新 {count} 项。未更改(新设置不适用):{names}","panel.chore_sort_short":"排序","panel.chore_sort_saved":"已保存的顺序"} diff --git a/custom_components/taskmate/www/taskmate-child-card.js b/custom_components/taskmate/www/taskmate-child-card.js index 3dc550b3..475bcaf6 100644 --- a/custom_components/taskmate/www/taskmate-child-card.js +++ b/custom_components/taskmate/www/taskmate-child-card.js @@ -36,6 +36,60 @@ const __tmNum = (hass, value, opts) => (window.__taskmate_numbers ? window.__taskmate_numbers.format(hass, value, opts) : (typeof value === "number" ? (value === 0 ? 0 : value).toLocaleString((hass && hass.locale && hass.locale.language) || (hass && hass.language) || undefined, opts) : (value == null ? "" : String(value)))); +// A picture for a chore that has none, guessed from its name (and icon id). +// Shared by the designed rows and the pre-reader tiles, so "Bins" and +// "Plants" get a bin and a plant on both instead of two identical clocks. +// +// Keywords cover every shipped locale and are written folded (see +// __tmFoldWords), so "Zähne", "Müll", "łóżko" and "Støvsuge" match "zahne", +// "mull", "lozk*" and "stovsug*". A keyword matches a whole word; a trailing * +// lets it match the start of a word (German and Dutch compounds, plurals). +// The first category that matches wins, so the specific ones sit before the +// catch-alls: cat before "feed", car before "clean" and "wash", laundry +// before "wash". +const __TM_CHORE_EMOJI = [ + ["🪥", "teeth, tooth*, brush*, zahn*, zahne*, dent*, tand*, taend*, tann*, tenner, tennene, zeby, zebow, zab"], + ["🛏️", "bed, beds, sleep*, bett*, schlaf*, lit, dormir, sommeil, slap*, seng*, sove, sova, lozk*, posciel*, spac, cama*"], + ["🐱", "cat, cats, kitten*, litter*, katze*, chat, chats, chaton*, litiere, kat, katten*, poes, katte*, katt, kot, kota, kotu, kotek, kuweta, gato*, gata*"], + ["🐶", "dog*, pet, pets, puppy, feed*, hund*, futter*, haustier*, chien*, nourrir, animal, animaux, hond*, voer*, huisdier*, fodr*, kaeledyr*, kjaeledyr*, mate, mata, fore, psa, psem, psu, karm*, zwierz*, cao, caes, cachorro*, alimentar, racao"], + ["🚗", "car, cars, auto*, wagen, voiture*, bil, bilen, bilvask*, samochod*, carro*"], + ["🧹", "tidy*, clean*, sweep*, broom*, aufraum*, putz*, sauber*, fegen, kehren, ranger, rangement, nettoy*, balay*, menage, opruim*, schoonmak*, schoon*, vegen, ryd*, gor rent, rengor*, fej*, gjor rent, rengjor*, feie, feia, sprzat*, porzad*, zamiat*, arrum*, limpar*, limpeza, varrer"], + ["🧺", "laundry, clothes, fold*, washing machine, wasche, waschmaschine*, kleidung*, falten, linge, vetement*, plier, was, wasgoed, kleren, kleding, vouw*, vasketoj, toj, folde, klaer, kler, klesvask*, pranie, pran*, ubrani*, sklada*, roupa*, lavandaria, dobrar"], + ["🍽️", "dish*, wash*, plate*, geschirr*, abwasch*, spul*, teller, wasch*, vaisselle, assiette*, laver, afwas*, vaat*, borden, wassen, opvask*, tallerken*, vask*, oppvask*, naczyn*, zmywa*, talerz*, myc, louca, loica, prato*, lavar"], + ["🗑️", "trash, bin, bins, rubbish, garbage, recycl*, mull*, abfall*, tonne*, poubelle*, dechet*, ordure*, afval*, vuilnis*, prullenbak*, kliko, skrald*, affald*, soppel*, boss, avfall*, smiec*, kosz*, lixo*, caixote*"], + ["📚", "homework, study*, read, reading, book*, hausaufgabe*, lesen, buch, bucher, lern*, devoir*, lire, lecture, livre*, etud*, huiswerk*, lezen, boek*, studeren, leren, lektie*, laes*, bog, boger, lekse*, lese, lesa, lesing, bok, boker, lekcj*, czyta*, ksiazk*, nauk*, zadanie domowe, licao, licoes, trabalho de casa, dever de casa, tpc, estud*, ler, leitura, livro*"], + ["🪴", "water*, plant*, garden*, flower*, pflanz*, blume*, garten*, giessen, plante*, arros*, jardin*, fleur*, tuin*, bloem*, vand, vande, vanding, blomst*, hage*, vann, vanne, vanna, rosli*, kwiat*, ogrod*, podlew*, planta*, jardim, flor, flores, regar"], + ["🛁", "shower*, bath*, dusch*, bad, baden, badewanne*, douche*, bain*, bade*, brus*, dusj*, prysznic*, kapiel*, wanna, banho*, duche*, chuveiro*"], + ["🍳", "cook*, food, kitchen*, koch*, kuche, essen, cuisin*, repas, kok*, keuken*, eten, mad, lav mad, lag mat, lage mat, laga mat, kjokken*, gotow*, kuchni*, jedzeni*, cozinh*, comida, refeic*"], + ["🧸", "toy*, play*, spielzeug*, spiel*, jouet*, jouer, jeu, jeux, speelgoed*, spel*, spelen, legetoj*, lege, leik*, leke*, zabawk*, bawi*, brinquedo*, brincar"], + ["🎵", "music*, practi*, piano*, guitar*, violin*, musik*, uben, klavier*, musique*, pratique, muziek*, oefenen, ove, ova, musikk*, muzyk*, pianin*, musica*, praticar"], + ["🏃", "exercise*, run, running, sport*, workout*, lauf*, training*, joggen, courir, exercice*, rennen, hardlop*, oefening*, lob, lobe, traen*, lope, lop, trening*, bieg*, cwicz*, exercicio*, desporto*, esporte*, correr"], + ["🧽", "vacuum*, hoover*, staubsaug*, saug*, aspirateur*, aspirer, stofzuig*, stovsug*, odkurz*, aspirar, aspirador*"], +].map(([emoji, words]) => [emoji, words.split(", ")]); + +// The picture for a chore nothing matches. Deliberately not ⭐: that is what +// the points look like, so a starred chore read as "a star to collect". +const CHORE_EMOJI_FALLBACK = "📋"; +// How long the first tap on a done pre-reader tile keeps undo armed. +const PRE_UNDO_ARM_MS = 3000; + +/** Lower-case, accent-free, single-spaced words padded with a space each side. */ +const __tmFoldWords = (text) => ` ${String(text || "").toLowerCase() + .replace(/ß/g, "ss").replace(/æ/g, "ae").replace(/[øœ]/g, "o").replace(/ł/g, "l") + .normalize("NFD").replace(/[̀-ͯ]/g, "") + .replace(/[^a-z0-9]+/g, " ").trim()} `; + +/** The guessed emoji for a chore's words, or null when nothing matches. */ +const __tmGuessChoreEmoji = (text) => { + const hay = __tmFoldWords(text); + for (const [emoji, words] of __TM_CHORE_EMOJI) { + for (const w of words) { + if (w.endsWith("*") ? hay.includes(` ${w.slice(0, -1)}`) : hay.includes(` ${w} `)) return emoji; + } + } + return null; +}; + const LIT_HOST_TAGS = ["hui-masonry-view", "hui-view", "home-assistant-main", "ha-card"]; const findLitBase = () => { @@ -84,6 +138,7 @@ class TaskMateChildCard extends LitElement { _helpSent: { type: Object }, _moodSent: { type: Object }, _inspCelebration: { type: Object }, + _showFinished: { type: Boolean }, }; } @@ -126,6 +181,10 @@ class TaskMateChildCard extends LitElement { this._undoExpiryTimer = null; clearTimeout(this._settleTimer); this._settleTimer = null; + clearTimeout(this._announceTimer); + clearTimeout(this._preUndoTimer); + this._preUndoTimer = null; + this._preUndoArmed = null; if (this._justEarnedTimeout) { clearTimeout(this._justEarnedTimeout); this._justEarnedTimeout = null; @@ -234,6 +293,26 @@ class TaskMateChildCard extends LitElement { }[tier] || '#888'; } + /** Badge disc fill for a designed style. Accessible draws every hue from + * Okabe-Ito, so its tiers map onto that set (vermillion, sky blue, + * orange, bluish green) instead of bronze/silver/gold/cyan. */ + _designTierColor(tier, design) { + if (design !== 'accessible') return this._tierColor(tier); + return { + bronze: '#D55E00', + silver: '#56B4E9', + gold: '#E69F00', + platinum: '#009E73', + }[tier] || '#CC79A7'; + } + + /** Is this done chore still waiting for a grown-up to check it? Only the + * accessible names ask; the rule itself (_isAwaitingApproval) lives on + * feat/child-card-awaiting-approval, so without it nothing reads as waiting. */ + _awaitingForAria(chore, child, completions) { + return typeof this._isAwaitingApproval === 'function' && !!this._isAwaitingApproval(chore, child, completions); + } + _badgeKeydown(e) { if (e.key === 'Enter' || e.key === ' ') { e.preventDefault(); @@ -254,6 +333,13 @@ class TaskMateChildCard extends LitElement { this.requestUpdate(); } + _avatarKeydown(e) { + if (e.key === 'Enter' || e.key === ' ') { + e.preventDefault(); + this._toggleAvatarPicker(); + } + } + /** * Classic-header avatar: child's photo → MDI avatar → default. * @@ -359,9 +445,17 @@ class TaskMateChildCard extends LitElement { --fun-orange: #e67e22; --fun-red: #e74c3c; --fun-cyan: #1abc9c; + /* Warning orange as text: raw it was 2.4:1 on a light card; half + the theme's text colour takes it past 4.5:1 on light and dark. + Designed styles redefine it from --tmd-warn below. */ + --tm-ink-warn: color-mix(in srgb, var(--fun-orange) 50%, var(--primary-text-color, #212121)); } - ha-card { overflow: hidden; } + /* clip, not hidden: hidden makes the card a scroll container, and the + sticky undo strip would then stick to the card instead of the screen. + Browsers without clip (iOS 15) keep hidden and the strip just sits at + the end of the card. */ + ha-card, ha-card.tmd { overflow: hidden; overflow: clip; } /* ── Set times (several times a day) — shared by every design. The tokens fall back to classic colours; designed styles supply --tmd-*. ── */ @@ -441,6 +535,15 @@ class TaskMateChildCard extends LitElement { anchor. Base styles here win over the shared kit's .tmd-hd because the card includes them after the kit in static styles(). */ .tmd-hd { position: relative; } + /* Header subtitle in full white (at 85% it read 3.5-3.9:1 on the band), + and no smaller than 12px. */ + :host([data-tm-design]) .tmd-hd .tt small { opacity: 1; } + :host([data-tm-design]:not([data-tm-design="graphite"])) .tmd-hd .tt small { font-size: 12px; } + /* Playroom's band faded toward white, taking white text to 3:1 at the + light end; it fades to a deeper shade of the same colour instead. */ + :host([data-tm-design="playroom"]) .tmd-hd { + background: linear-gradient(135deg, var(--hd, var(--tmd-accent)), color-mix(in srgb, var(--hd, var(--tmd-accent)) 80%, #000)); + } .tmd-av-wrap { position: relative; display: inline-flex; align-items: center; flex: none; } .tmd-av-wrap.avatar-clickable { cursor: pointer; } .tmd-av-edit { @@ -490,12 +593,14 @@ class TaskMateChildCard extends LitElement { gap: 6px; margin-top: 4px; } + /* A dark scrim, not a light one, behind white header text: lightening + the header colour took "Lvl 29" down to 3:1. */ .level-badge { - font-size: 0.7rem; + font-size: 12px; font-weight: 800; letter-spacing: .03em; color: white; - background: rgba(255, 255, 255, 0.25); + background: rgba(0, 0, 0, 0.2); padding: 1px 8px; border-radius: 999px; white-space: nowrap; @@ -520,7 +625,7 @@ class TaskMateChildCard extends LitElement { display: flex; align-items: center; gap: 6px; - background: rgba(255,255,255,0.15); + background: rgba(0,0,0,0.15); border: 1px solid rgba(255,255,255,0.25); padding: 6px 12px; border-radius: 20px; @@ -556,7 +661,7 @@ class TaskMateChildCard extends LitElement { .stars-value.my-stars { color: white; } .stars-value.waiting-stars { - color: rgba(255,255,255,0.75); + color: white; font-size: 0.9rem; } @@ -597,6 +702,8 @@ class TaskMateChildCard extends LitElement { font-size: 1.4rem; font-weight: 700; color: var(--fun-purple); + /* Plain purple was 3.7:1 on a dark theme's card. */ + color: color-mix(in srgb, var(--fun-purple) 75%, var(--primary-text-color, #212121)); display: flex; align-items: center; gap: 10px; @@ -636,25 +743,27 @@ class TaskMateChildCard extends LitElement { box-sizing: border-box; } - .chore-card:nth-child(odd) { + /* nth-of-type, not nth-child: the span.tm-row-acts strip under a row + must not shift the colour cycle (every other sibling here is a div). */ + .chore-card:nth-of-type(odd) { border-color: var(--fun-blue); background: var(--card-background-color, #fff); background: color-mix(in srgb, var(--fun-blue) 10%, var(--card-background-color, #fff)); } - .chore-card:nth-child(even) { + .chore-card:nth-of-type(even) { border-color: var(--fun-pink); background: var(--card-background-color, #fff); background: color-mix(in srgb, var(--fun-pink) 10%, var(--card-background-color, #fff)); } - .chore-card:nth-child(3n) { + .chore-card:nth-of-type(3n) { border-color: var(--fun-green); background: var(--card-background-color, #fff); background: color-mix(in srgb, var(--fun-green) 10%, var(--card-background-color, #fff)); } - .chore-card:nth-child(4n) { + .chore-card:nth-of-type(4n) { border-color: var(--fun-orange); background: var(--card-background-color, #fff); background: color-mix(in srgb, var(--fun-orange) 10%, var(--card-background-color, #fff)); @@ -762,20 +871,21 @@ class TaskMateChildCard extends LitElement { transform: rotate(5deg) scale(1.1); } - /* Cycle through fun colors for number badges */ - .chore-number-badge.color-0 { background: linear-gradient(135deg, #ff6b9d 0%, #ff4081 100%); } /* Pink */ - .chore-number-badge.color-1 { background: linear-gradient(135deg, #3498db 0%, #2980b9 100%); } /* Blue */ - .chore-number-badge.color-2 { background: linear-gradient(135deg, #2ecc71 0%, #27ae60 100%); } /* Green */ - .chore-number-badge.color-3 { background: linear-gradient(135deg, #e67e22 0%, #d35400 100%); } /* Orange */ + /* Cycle through fun colors for number badges. Each fill is deep enough + for its white digit to reach 4.5:1 at both gradient ends; yellow + can't be, so it keeps its brightness and takes a dark digit. */ + .chore-number-badge.color-0 { background: linear-gradient(135deg, #bf5076 0%, #bf3061 100%); } /* Pink */ + .chore-number-badge.color-1 { background: linear-gradient(135deg, #2a7aaf 0%, #216694 100%); } /* Blue */ + .chore-number-badge.color-2 { background: linear-gradient(135deg, #1e8549 0%, #19713e 100%); } /* Green */ + .chore-number-badge.color-3 { background: linear-gradient(135deg, #ac5e1a 0%, #9e3f00 100%); } /* Orange */ .chore-number-badge.color-4 { background: linear-gradient(135deg, #9b59b6 0%, #8e44ad 100%); } /* Purple */ - .chore-number-badge.color-5 { background: linear-gradient(135deg, #1abc9c 0%, #16a085 100%); } /* Teal */ - .chore-number-badge.color-6 { background: linear-gradient(135deg, #f1c40f 0%, #f39c12 100%); } /* Yellow */ - .chore-number-badge.color-7 { background: linear-gradient(135deg, #e74c3c 0%, #c0392b 100%); } /* Red */ + .chore-number-badge.color-5 { background: linear-gradient(135deg, #12846d 0%, #0f705d 100%); } /* Teal */ + .chore-number-badge.color-6 { background: linear-gradient(135deg, #f1c40f 0%, #f39c12 100%); color: #3d2c00; text-shadow: none; } /* Yellow */ + .chore-number-badge.color-7 { background: linear-gradient(135deg, #d04436 0%, #ad3327 100%); } /* Red */ - /* Completed state for number badge */ + /* Completed state for number badge: muted, but the digit stays legible. */ .chore-card.completed .chore-number-badge { filter: saturate(0.5); - opacity: 0.7; } /* Checkbox for chore completion */ @@ -837,7 +947,7 @@ class TaskMateChildCard extends LitElement { } .chore-description { - font-size: 0.82rem; + font-size: max(12px, 0.82rem); color: var(--secondary-text-color); line-height: 1.3; overflow: hidden; @@ -849,16 +959,16 @@ class TaskMateChildCard extends LitElement { .difficulty-badge { display: inline-block; align-self: flex-start; - font-size: 0.68rem; + font-size: 12px; font-weight: 600; text-transform: capitalize; padding: 1px 8px; border-radius: 9px; margin-top: 2px; } - .difficulty-easy { background: rgba(76, 175, 80, 0.16); color: #2e7d32; } - .difficulty-hard { background: rgba(244, 67, 54, 0.16); color: #c62828; } - .difficulty-medium { background: rgba(255, 152, 0, 0.16); color: #ef6c00; } + .difficulty-easy { background: rgba(76, 175, 80, 0.16); color: #1b5e20; } + .difficulty-hard { background: rgba(244, 67, 54, 0.16); color: #a31515; } + .difficulty-medium { background: rgba(255, 152, 0, 0.16); color: #9a3f00; } .swap-section { margin-top: 14px; } .swap-row { @@ -890,12 +1000,15 @@ class TaskMateChildCard extends LitElement { .swap-btn[disabled] { opacity: 0.6; cursor: default; } .swap-btn.requested { background: var(--success-color, #4caf50); } + /* Orange text on the tinted rows was 2.6:1; mixing in the theme's text + colour deepens it on light themes and lifts it on dark ones. */ .chore-points { display: flex; align-items: center; gap: 6px; font-size: 1rem; - color: var(--fun-orange); + color: #8d5422; + color: color-mix(in srgb, var(--fun-orange) 55%, var(--primary-text-color, #212121)); font-weight: 600; margin-top: 2px; } @@ -912,21 +1025,18 @@ class TaskMateChildCard extends LitElement { /* Chore not due today — dimmed/greyed */ .chore-card.not-due-today { - opacity: 0.45; filter: grayscale(0.6); pointer-events: none; } /* Recurring chore not yet available — dimmed/greyed */ .chore-card.recurrence-unavailable { - opacity: 0.45; filter: grayscale(0.6); pointer-events: none; } /* Time period elapsed without completion — dimmed/greyed */ .chore-card.time-elapsed { - opacity: 0.45; filter: grayscale(0.6); pointer-events: none; } @@ -934,7 +1044,6 @@ class TaskMateChildCard extends LitElement { /* First-come chore claimed by a sibling today — dimmed/greyed, same treatment as recurrence-unavailable (first_come_claimed_mode: dim) */ .chore-card.first-come-unavailable { - opacity: 0.45; filter: grayscale(0.6); pointer-events: none; } @@ -943,9 +1052,10 @@ class TaskMateChildCard extends LitElement { display: inline-flex; align-items: center; gap: 3px; - font-size: 0.72rem; + font-size: 12px; font-weight: 600; color: var(--secondary-text-color); + color: color-mix(in srgb, var(--secondary-text-color, #727272) 50%, var(--primary-text-color, #212121)); background: color-mix(in srgb, var(--primary-text-color, #212121) 8%, transparent); border-radius: 8px; padding: 1px 6px; @@ -993,7 +1103,6 @@ class TaskMateChildCard extends LitElement { /* Locked preview — chore is visible but not yet claimable because its time-of-day window has not started. Dim with a padlock badge. */ .chore-card.chore-locked { - opacity: 0.55; filter: grayscale(0.5); cursor: not-allowed; } @@ -1005,9 +1114,10 @@ class TaskMateChildCard extends LitElement { display: inline-flex; align-items: center; gap: 3px; - font-size: 0.72rem; + font-size: 12px; font-weight: 600; color: var(--secondary-text-color); + color: color-mix(in srgb, var(--secondary-text-color, #727272) 50%, var(--primary-text-color, #212121)); background: color-mix(in srgb, var(--primary-text-color, #212121) 8%, transparent); border-radius: 8px; padding: 1px 6px; @@ -1020,16 +1130,20 @@ class TaskMateChildCard extends LitElement { can see what unlocks next; show leaves it looking normal, but either way the tap is refused in the handler. */ .chore-card.dependency-blocked { - opacity: 0.5; filter: grayscale(0.5); } + /* Locked rows stay visibly dimmed, but only the decoration fades (the + number badge and the checkbox); the text keeps its full contrast. */ + .chore-card:is(.not-due-today, .recurrence-unavailable, .time-elapsed, .first-come-unavailable, .chore-locked, .dependency-blocked) + :is(.chore-number-wrapper, .chore-checkbox, .chore-points ha-icon) { opacity: 0.45; } .dependency-label { display: inline-flex; align-items: center; gap: 3px; - font-size: 0.72rem; + font-size: 12px; font-weight: 600; color: var(--secondary-text-color); + color: color-mix(in srgb, var(--secondary-text-color, #727272) 50%, var(--primary-text-color, #212121)); } .dependency-label ha-icon { --mdc-icon-size: 12px; } @@ -1114,7 +1228,6 @@ class TaskMateChildCard extends LitElement { /* Recurring chore not yet available — dimmed/greyed */ .chore-card.recurrence-unavailable { - opacity: 0.45; filter: grayscale(0.6); pointer-events: none; } @@ -1123,9 +1236,10 @@ class TaskMateChildCard extends LitElement { display: inline-flex; align-items: center; gap: 3px; - font-size: 0.72rem; + font-size: 12px; font-weight: 600; color: var(--secondary-text-color); + color: color-mix(in srgb, var(--secondary-text-color, #727272) 50%, var(--primary-text-color, #212121)); background: color-mix(in srgb, var(--primary-text-color, #212121) 8%, transparent); border-radius: 8px; padding: 1px 6px; @@ -1138,7 +1252,6 @@ class TaskMateChildCard extends LitElement { /* Chore card in completed state - faded green styling */ .chore-card.completed { - opacity: 0.75; border-style: dashed; border-color: var(--fun-green) !important; background: linear-gradient(135deg, @@ -1149,14 +1262,43 @@ class TaskMateChildCard extends LitElement { .chore-card.completed .chore-name { color: var(--primary-text-color); - opacity: 0.7; } .chore-card.completed .chore-points { color: var(--primary-text-color); - opacity: 0.6; } + /* Done but waiting for a parent to approve: amber, not the paid green. */ + .chore-card.completed.awaiting { + opacity: 1; + filter: none; + border-color: var(--warning-color, #ff9800) !important; + background: color-mix(in srgb, var(--warning-color, #ff9800) 14%, var(--card-background-color, #fff)) !important; + } + .chore-card.completed.awaiting .chore-checkbox { + border-color: var(--warning-color, #ff9800); + background: var(--warning-color, #ff9800); + box-shadow: none; + } + .chore-card.completed.awaiting .chore-checkbox ha-icon { color: #3a2600; } + .awaiting-label { + display: inline-flex; + align-items: center; + gap: 4px; + align-self: flex-start; + font-size: max(12px, 0.86rem); + font-weight: 700; + color: var(--primary-text-color); + background: color-mix(in srgb, var(--warning-color, #ff9800) 22%, transparent); + border-radius: 8px; + padding: 2px 8px; + } + .awaiting-label ha-icon { + --mdc-icon-size: 14px; + color: color-mix(in srgb, var(--warning-color, #ff9800) 65%, var(--primary-text-color, #212121)); + } + .empty-state.none ha-icon { color: var(--fun-yellow); } + /* Bonus sub-task cards */ .chore-card.bonus-subtask { margin-inline-start: 24px; @@ -1216,7 +1358,11 @@ class TaskMateChildCard extends LitElement { width: 6px; background: var(--fun-red); } - /* Pre-reader mode (#683) — picture-only, huge targets */ + /* Pre-reader mode (#683) — picture-only, huge targets. + Colours, border, radius and font come from the --tmd-* tokens, so + under a designed style the tiles look like that style (light and + dark). The tokens only exist under a designed style; each fallback is + the original classic value, so classic tiles are unchanged. */ .pre-reader-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(128px, 1fr)); @@ -1228,44 +1374,139 @@ class TaskMateChildCard extends LitElement { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 8px; min-height: 140px; padding: 16px 10px; - border: 3px solid var(--divider-color, #e0e0e0); - border-radius: 26px; - background: var(--card-background-color, #fff); - font-family: inherit; cursor: pointer; + border: 3px solid var(--tmd-border, var(--divider-color, #e0e0e0)); + border-radius: var(--tmd-radius, 26px); + background: var(--tmd-surface, var(--card-background-color, #fff)); + color: var(--tmd-text, var(--primary-text-color)); + box-shadow: var(--tmd-shadow, none); + font-family: var(--tmd-font-display, inherit); cursor: pointer; transition: transform 0.12s ease, border-color 0.12s ease; } .pre-tile:active { transform: scale(0.96); } - .pre-tile:focus-visible { outline: 4px solid var(--primary-color); outline-offset: 3px; } - .pre-tile-icon ha-icon { --mdc-icon-size: 64px; color: var(--primary-color); } + .pre-tile:focus-visible { outline: 4px solid var(--tmd-accent, var(--primary-color)); outline-offset: 3px; } + .pre-tile-icon ha-icon { --mdc-icon-size: 64px; color: var(--tmd-accent, var(--primary-color)); } .pre-tile-stars { display: flex; gap: 2px; } - .pre-tile-stars ha-icon { --mdc-icon-size: 18px; color: #f1c40f; } + .pre-tile-stars ha-icon { --mdc-icon-size: 18px; color: var(--tmd-gold, #f1c40f); } .pre-tile-points { display: flex; align-items: center; gap: 4px; - font-size: 1.15rem; font-weight: 700; color: var(--primary-text-color); + font-size: 1.15rem; font-weight: 700; color: var(--tmd-text, var(--primary-text-color)); + font-variant-numeric: tabular-nums; } - .pre-tile-points ha-icon { --mdc-icon-size: 20px; color: #f1c40f; } + .pre-tile-points ha-icon { --mdc-icon-size: 20px; color: var(--tmd-gold, #f1c40f); } .pre-tile-label { font-size: 0.85rem; font-weight: 700; text-align: center; - color: var(--secondary-text-color); line-height: 1.2; + font-family: var(--tmd-font-body, inherit); + color: var(--tmd-dim, var(--secondary-text-color)); line-height: 1.2; } .pre-tile.done { - border-color: var(--success-color, #2ecc71); - background: rgba(46, 204, 113, 0.10); + border-color: var(--tmd-good, var(--success-color, #2ecc71)); + background: color-mix(in srgb, var(--tmd-good, rgb(46, 204, 113)) 10%, var(--tmd-surface, transparent)); } .pre-tile.done .pre-tile-icon ha-icon { opacity: 0.35; } .pre-tile.done .pre-tile-stars { opacity: 0.35; } .pre-tile.done .pre-tile-points { opacity: 0.35; } - .pre-tile-tick { + .pre-tile-tick, .pre-tile-undo { position: absolute; inset: 0; display: grid; place-items: center; pointer-events: none; } .pre-tile-tick ha-icon { --mdc-icon-size: 72px; - color: var(--success-color, #2ecc71); + color: var(--tmd-good, var(--success-color, #2ecc71)); + } + .pre-tile-emoji { display: block; font-size: 60px; line-height: 64px; height: 64px; } + .pre-tile.done .pre-tile-emoji { opacity: 0.35; } + /* Corner badge: a padlock on a locked tile, a curved "back" arrow on a + done tile a tap will undo. Pictures, so a child who can't read still + sees why the tile is faded and what tapping a finished one does. */ + .pre-tile-badge { + position: absolute; inset-block-start: 8px; inset-inline-end: 8px; + display: grid; place-items: center; + width: 34px; height: 34px; border-radius: 50%; + pointer-events: none; + } + .pre-tile-badge ha-icon { --mdc-icon-size: 20px; } + /* Same colour source as the tile itself, so the badge contrasts with + the tile under every style and theme. */ + .pre-tile-badge.lock { + background: var(--tmd-text, var(--primary-text-color, #212121)); + color: var(--tmd-surface, var(--card-background-color, #fff)); + } + .pre-tile-badge.undo { + background: var(--tmd-surface, var(--card-background-color, #fff)); + color: var(--tmd-good, var(--success-color, #2ecc71)); + border: 2px solid currentColor; + } + /* Undo armed (first tap on a done tile): the tick gives way to a big + undo arrow in the accent colour; a second tap undoes. */ + .pre-tile.undo-armed { + border-color: var(--tmd-accent, var(--primary-color, #03a9f4)); + background: color-mix(in srgb, var(--tmd-accent, var(--primary-color, #03a9f4)) 12%, var(--tmd-surface, var(--card-background-color, #fff))); + } + .pre-tile.undo-armed > :not(.pre-tile-undo) { opacity: 0.25; } + .pre-tile-undo ha-icon { + --mdc-icon-size: 76px; + color: var(--tmd-accent, var(--primary-color, #03a9f4)); + } + @media (prefers-reduced-motion: no-preference) { + .pre-tile-undo { animation: tm-pre-undo-in 0.18s ease-out; } + } + @keyframes tm-pre-undo-in { from { opacity: 0; transform: scale(0.8); } } + /* Locked: the picture stays recognisable (greyed, not faded away) and + the padlock grows so it is the first thing a child sees. */ + .pre-tile.locked { cursor: default; border-style: dashed; } + .pre-tile.locked > :not(.pre-tile-badge) { opacity: 0.6; filter: grayscale(1); } + .pre-tile.locked .pre-tile-badge { + width: 44px; height: 44px; inset-block-start: 6px; inset-inline-end: 6px; + box-shadow: 0 0 0 3px var(--tmd-surface, var(--card-background-color, #fff)); + } + .pre-tile.locked .pre-tile-badge ha-icon { --mdc-icon-size: 26px; } + .pre-tile.done.awaiting { + border-color: var(--warning-color, #ff9800); + background: color-mix(in srgb, var(--warning-color, #ff9800) 12%, transparent); + } + /* Waiting: one hourglass disc, centred under the chore's picture and + just overlapping its foot, over a picture that is only slightly + dimmed. A non-reader still recognises the chore and sees it is + waiting rather than finished; no full-tile tick, no corner hourglass. */ + .pre-tile.done.awaiting .pre-tile-icon > :is(ha-icon, img, .pre-tile-emoji) { opacity: 0.6; } + .pre-tile.awaiting .pre-tile-icon { position: relative; } + .pre-tile-wait { + position: absolute; inset-inline: 0; inset-block-end: -16px; + margin-inline: auto; + width: 40px; height: 40px; border-radius: 50%; + display: grid; place-items: center; + background: var(--warning-color, #ff9800); + box-shadow: 0 0 0 3px var(--card-background-color, #fff), 0 2px 6px rgba(0, 0, 0, 0.2); + pointer-events: none; + } + .pre-tile.done .pre-tile-wait ha-icon { --mdc-icon-size: 24px; color: #3a2600; opacity: 1; } + /* The corner undo arrow (fix/child-card-pre-reader-tiles) follows the + waiting colour instead of the finished green. */ + .pre-tile.awaiting .pre-tile-badge.undo { + color: color-mix(in srgb, var(--warning-color, #ff9800) 60%, var(--primary-text-color, #212121)); } - .pre-tile.locked { opacity: 0.4; cursor: default; } .pre-tile.loading { opacity: 0.6; } + /* Pre-reader header progress: one dot per chore, filled when done. */ + .tm-pre-dots { display: flex; flex-wrap: wrap; gap: 5px; margin-top: 5px; } + .tm-pre-dots i { + width: 12px; height: 12px; border-radius: 50%; box-sizing: border-box; + border: 2px solid currentColor; opacity: 0.85; + } + .tm-pre-dots i.on { background: currentColor; opacity: 1; } + .child-name-container .tm-pre-dots { color: inherit; } + /* Pre-reader: badges as pictures only. The earned badges are rewards a + child recognises by sight and the next badge is a filling bar, so + both keep working without the words (aria-label/title keep them). */ + .badge-strip.pre .badge-strip-label, .badge-strip.pre .badge-strip-more, + .next-badge.pre .next-badge-top, .next-badge.pre .next-badge-nudge, + .tmd-badges.pre .lbl, .tmd-badges.pre .more, + .tmd-next-badge.pre .top, .tmd-next-badge.pre .nudge { display: none; } + .next-badge.pre .next-badge-bar, .tmd-next-badge.pre .bar { height: 10px; } + /* Pre-reader, classic: with only the generic clock left (no real time + of day to show), the section line has nothing to say to a child. */ + .section-title.pre-hidden { display: none; } + .tmd-section.pre ha-icon { --mdc-icon-size: 26px; color: var(--tmd-accent); } /* Chore roulette (#677) */ .roulette { @@ -1318,8 +1559,8 @@ class TaskMateChildCard extends LitElement { margin-top: 4px; align-self: flex-start; background: rgba(255, 152, 0, 0.18); - color: #ef6c00; - font-size: 0.62rem; + color: #9a4a00; + font-size: 12px; font-weight: 800; letter-spacing: 0.02em; text-transform: uppercase; @@ -1344,7 +1585,7 @@ class TaskMateChildCard extends LitElement { gap: 4px; background: #7e57c2; color: #fff; - font-size: 0.62rem; + font-size: 12px; font-weight: 800; letter-spacing: 0.02em; text-transform: uppercase; @@ -1358,9 +1599,9 @@ class TaskMateChildCard extends LitElement { display: inline-flex; align-items: center; gap: 4px; - background: var(--fun-red); + background: #c0392b; color: #fff; - font-size: 0.62rem; + font-size: 12px; font-weight: 800; letter-spacing: 0.02em; text-transform: uppercase; @@ -1376,7 +1617,7 @@ class TaskMateChildCard extends LitElement { display: inline-flex; align-items: center; gap: 4px; - font-size: 0.72rem; + font-size: 12px; font-weight: 600; color: var(--secondary-text-color); background: var(--secondary-background-color, #f5f5f5); @@ -1397,7 +1638,7 @@ class TaskMateChildCard extends LitElement { } .reset-countdown.soon { - color: var(--fun-orange); + color: var(--tm-ink-warn); background: rgba(230,126,34,0.12); font-weight: 700; } @@ -1416,12 +1657,13 @@ class TaskMateChildCard extends LitElement { --mdc-icon-size: 80px; color: var(--fun-green); margin-bottom: 16px; - animation: bounce 1s ease infinite; + animation: bounce 0.7s cubic-bezier(0.16, 1, 0.3, 1); } + /* One landing on arrival, then still: no loops on kiosk tablets. */ @keyframes bounce { - 0%, 100% { transform: translateY(0); } - 50% { transform: translateY(-10px); } + from { transform: translateY(-14px) scale(0.92); } + to { transform: none; } } .empty-state .message { @@ -1454,8 +1696,8 @@ class TaskMateChildCard extends LitElement { /* ── Photo-evidence badge on chore rows ── */ .photo-badge { display: inline-flex; align-items: center; gap: 4px; - background: var(--fun-orange); color: #fff; - font-size: 0.66rem; font-weight: 700; + background: #ac5e1a; color: #fff; + font-size: 12px; font-weight: 700; border-radius: 999px; padding: 2px 8px; white-space: nowrap; } @@ -1470,7 +1712,7 @@ class TaskMateChildCard extends LitElement { border-radius: 22px; width: 100%; max-width: 330px; padding: 20px 18px 18px; text-align: center; box-shadow: 0 20px 60px rgba(0, 0, 0, 0.4); - animation: pop-in 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55); + animation: pop-in 0.4s cubic-bezier(0.16, 1, 0.3, 1); } .photo-title { font-size: 1.15rem; font-weight: 800; color: var(--fun-purple); } .photo-for { font-size: 0.85rem; color: var(--secondary-text-color, #6b7280); margin: 2px 0 16px; } @@ -1539,7 +1781,83 @@ class TaskMateChildCard extends LitElement { .tm-minutes-left { white-space: nowrap; } .tm-tag-wrap { display: flex; flex-wrap: wrap; gap: 4px; margin-top: 4px; } .tm-help-btn { border: 0; cursor: pointer; font-family: inherit; line-height: inherit; } + .tm-pts-count { font-size: max(12px, 0.8em); font-weight: 500; } + /* Read by screen readers, never seen: the card's polite live region. */ + .tm-sr-only { + position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; border: 0; + overflow: hidden; clip: rect(0 0 0 0); clip-path: inset(50%); white-space: nowrap; + } + /* Keyboard focus: one deliberate ring on every control a child can + reach, instead of each browser's default. White on the header band, + inset on the full-width badge strips so the card edge can't clip it. */ + .avatar-clickable:focus-visible, + .tm-day-tab:focus-visible, + .tm-help-btn:focus-visible, + .tmd-undochip:focus-visible, + :is(.tmd-chore, .tmd-quest, .tmd-check) .btn:focus-visible { + outline: 3px solid var(--tmd-accent, var(--primary-color, #03a9f4)); + outline-offset: 2px; + } + .badge-strip:focus-visible, + .tmd-badges:focus-visible { + outline: 3px solid var(--tmd-accent, var(--primary-color, #03a9f4)); + outline-offset: -3px; + } + .card-header .avatar-clickable:focus-visible, + .tmd-hd .avatar-clickable:focus-visible { outline-color: #fff; border-radius: 50%; } + :host([data-tm-design="graphite"]) :is(.tm-day-tab, .tm-help-btn, .tmd-undochip, .tmd-badges, .btn):focus-visible { outline-color: var(--tmd-text); } .tm-help-on { opacity: .85; } + /* Touch targets: every control a child taps reaches 44x44 CSS px. Where + a visibly bigger control would crowd the row, an invisible ::after + grows the hit area to 44px around the centre instead (only on the + axes where the control is smaller than 44px, so neighbours that sit + far enough apart never share a tap). The selectors outrank the + kit's pointer:coarse extenders in taskmate-design.js. */ + .tm-day-tab, .avatar-clickable, .tmd-chore .btn, .tmd-quest .btn, .tmd-check .btn, + button.chip.tmd-undochip, .tm-row-acts .tm-help-btn, .tmd-meta .tm-help-btn { position: relative; } + .tm-day-tab::after, .avatar-clickable::after, .tmd-chore .btn::after, .tmd-quest .btn::after, + .tmd-check .btn::after, button.chip.tmd-undochip::after, + .tm-row-acts button.tm-help-btn::after, .tmd-meta button.tm-help-btn::after { + content: ""; position: absolute; + inset-block: min(0px, calc(50% - 22px)); inset-inline: min(0px, calc(50% - 22px)); + } + /* Classic: "I'm stuck" and the reminder bell live in their own strip just + under the row, outside its tap-to-complete surface. The strip keeps + 2px clear of the row above and 14px of the next row below once each + chip's hit area is grown to 44px. */ + /* Indented to the chore name's column and tucked 8px under its row + (18px above the next one), so the strip reads as part of that row + while staying outside the row's tap-to-complete area. */ + .tm-row-acts { display: flex; flex-wrap: wrap; gap: 12px 8px; margin-block: -2px 8px; padding-inline: 56px 14px; } + /* Secondary, not a second call to action: an outlined chip in the + card's quiet text colour, so the chore above stays the loudest thing + in the row. The text never drops under 12px, even where the theme's + root size is 14px and rem-based sizes shrink. */ + .tm-row-acts .photo-badge { + min-block-size: 32px; min-inline-size: 44px; justify-content: center; + padding-block: 0; padding-inline: 12px; font-size: max(12px, 0.86rem); font-weight: 600; + background: transparent; color: var(--secondary-text-color, #5f6368); + border: 1px solid color-mix(in srgb, var(--secondary-text-color, #5f6368) 55%, transparent); + box-sizing: border-box; + } + /* "Help is on its way" is a status, not a button: no outline, and full + opacity so the quiet colour keeps its AA contrast. */ + .tm-row-acts .tm-help-on { opacity: 1; border-color: transparent; } + /* Designed rows: the bell and "I'm stuck" sit together and are drawn + 32px tall, so each grows only 6px up and down to reach 44px. The 12px + row gap keeps a wrapped bell and chip from sharing a tap, and the 8px + column gap beats the bell's 7px sideways growth (30px -> 44px). A + translation too long for the whole line wraps inside its chip. */ + .tm-meta-acts { display: inline-flex; flex-wrap: wrap; align-items: center; gap: 12px 8px; max-inline-size: 100%; min-inline-size: 0; } + .tmd-meta .tm-help-btn { min-block-size: 32px; justify-content: center; } + .tmd-meta .tm-remind-btn { min-inline-size: 30px; } + .tm-meta-acts .tm-help-btn:not(.tm-remind-btn) { white-space: normal; text-align: start; min-inline-size: 0; } + /* Accessible: Done is the biggest primary button of any style (Console's + is 62x32, Playroom's 59x32), drawn at the full 44px. */ + :host([data-tm-design="accessible"]) .tmd-check .btn { min-block-size: 44px; min-inline-size: 62px; padding-block: 0; padding-inline: 12px; font-size: 15px; } + /* Secondary controls drawn small elsewhere in the card. */ + .tm-goal-change, .tm-goal-chip, .swap-btn, .roulette-btn, .tm-insp-cele-btn, .photo-cancel, .tm-advent-today button { min-block-size: 44px; } + .tm-rate-star { min-block-size: 44px; min-inline-size: 44px; } .tm-care-wrap { display: flex; flex-direction: column; gap: 8px; margin: 8px 0 10px; } /* Season event packs: the advent calendar strip (Christmas pack). */ .tm-advent { margin: 8px 16px 12px; border-radius: 14px; overflow: hidden; background: var(--secondary-background-color, #f3f3f3); color: var(--primary-text-color, #33373d); } @@ -1595,7 +1913,7 @@ class TaskMateChildCard extends LitElement { .tm-care-forecast { background: #ecf3ff; color: #1e3a6e; } .tm-care-forecast .ic ha-icon { --mdc-icon-size: 26px; } .tm-reward-pic { width: 36px; height: 36px; border-radius: 10px; object-fit: cover; flex: none; display: block; } - .tm-screen-live { width: 10px; height: 10px; border-radius: 50%; background: #e53935; flex: none; animation: tm-boost-pulse 1.6s ease-in-out infinite; } + .tm-screen-live { width: 10px; height: 10px; border-radius: 50%; background: #e53935; flex: none; animation: tm-boost-pulse 1.6s ease-in-out 2; } .tm-care-appealable { background: #eef2ff; color: #2b3a7a; } .tm-care-appealable .tm-appeal-body { flex: 1; min-width: 0; } .tm-care-appeal { background: #eef2ff; color: #2b3a7a; } @@ -1607,7 +1925,7 @@ class TaskMateChildCard extends LitElement { ha-card:has(.tm-boost-take) { min-height: 460px; } .tm-care-boost { position: relative; overflow: hidden; background: linear-gradient(120deg, #ffe2bf, #fff1c2); color: #4a2600; border: 1px solid #ffc778; } .tm-care-boost .tm-boost-body { flex: 1; min-width: 0; } - .tm-boost-bolt { animation: tm-boost-pulse 1.6s ease-in-out infinite; } + .tm-boost-bolt { animation: tm-boost-pulse 1.6s ease-in-out 2; } .tm-boost-clock { font: 700 1.2rem/1 ui-monospace, Menlo, monospace; color: #b34f00; text-align: end; flex: none; } .tm-boost-clock small { display: block; font: 600 .62rem sans-serif; color: #8a5a2a; text-transform: uppercase; letter-spacing: .06em; margin-top: 3px; } .tm-boost-bar { position: absolute; inset-inline-start: 0; bottom: 0; height: 4px; background: #ff7a00; transition: width 1s linear; } @@ -1619,7 +1937,7 @@ class TaskMateChildCard extends LitElement { .tm-boost-take { position: absolute; inset: 0; z-index: 30; display: flex; align-items: center; justify-content: center; padding: 20px; cursor: pointer; background: radial-gradient(circle at 50% 35%, #ffb300 0%, #ff7a00 55%, #d84b00 100%); color: #fff; text-align: center; border-radius: inherit; animation: tm-boost-in .4s ease-out; } .tm-boost-take-in { cursor: default; display: flex; flex-direction: column; align-items: center; gap: 4px; max-width: 360px; } - .tm-boost-take-bolt { font-size: 4rem; line-height: 1; animation: tm-boost-pulse 1.2s ease-in-out infinite; filter: drop-shadow(0 6px 12px rgba(0,0,0,.25)); } + .tm-boost-take-bolt { font-size: 4rem; line-height: 1; animation: tm-boost-pulse 1.2s ease-in-out 2; filter: drop-shadow(0 6px 12px rgba(0,0,0,.25)); } .tm-boost-take-title { font-size: 2rem; font-weight: 800; letter-spacing: .02em; } .tm-boost-take-mult { font: 900 3.6rem/1 sans-serif; text-shadow: 0 4px 0 rgba(0,0,0,.15); } .tm-boost-take-chips { display: flex; flex-wrap: wrap; gap: 6px; justify-content: center; margin-top: 4px; } @@ -1629,7 +1947,6 @@ class TaskMateChildCard extends LitElement { .tm-boost-take-name { opacity: .85; font-size: .9rem; } .tm-boost-take-go { margin-top: 12px; background: #fff; color: #c24a00; border: 0; border-radius: 999px; padding: 12px 28px; font: 800 1.05rem sans-serif; cursor: pointer; box-shadow: 0 6px 16px rgba(0,0,0,.2); } @keyframes tm-boost-in { from { opacity: 0; transform: scale(.96); } to { opacity: 1; transform: none; } } - @media (prefers-reduced-motion: reduce) { .tm-boost-bolt, .tm-boost-take-bolt, .tm-boost-take, .tm-screen-live { animation: none; } } .tm-care-goal.reached { background: #d9f5df; } .tm-care-praise { background: #eaf7ff; color: #0f4060; } .tm-care-praise .tm-praise-body { flex: 1; min-width: 0; overflow-wrap: anywhere; } @@ -1646,7 +1963,7 @@ class TaskMateChildCard extends LitElement { .tm-day-tabs { display: flex; gap: 6px; margin: 4px 0 10px; padding: 4px; border-radius: 999px; background: var(--secondary-background-color, #f3f3f3); } .tm-day-tab { flex: 1; border: 0; background: transparent; color: inherit; font: inherit; font-weight: 700; padding: 7px 10px; border-radius: 999px; cursor: pointer; opacity: .7; } .tm-day-tab.on { background: var(--card-background-color, #fff); opacity: 1; box-shadow: 0 1px 3px rgba(0,0,0,.12); } - :host([data-tm-design]:not([data-tm-design="classic"])) .tm-day-tabs { background: var(--tmd-surface-2); border: 1px solid var(--tmd-border); } + :host([data-tm-design]:not([data-tm-design="classic"])) .tm-day-tabs { background: var(--tmd-surface-2); border: 1px solid var(--tmd-border); margin: 0 0 8px; } :host([data-tm-design]:not([data-tm-design="classic"])) .tm-day-tab.on { background: var(--tmd-surface); color: var(--tmd-text); box-shadow: inset 0 0 0 2px var(--tmd-accent); } .tm-tomorrow { display: flex; flex-direction: column; gap: 8px; } .tm-tomorrow-row { display: flex; align-items: center; gap: 10px; padding: 10px 12px; border-radius: 14px; opacity: .72; @@ -1676,6 +1993,53 @@ class TaskMateChildCard extends LitElement { .tm-mood .face:active { transform: scale(.92); } .tm-mood.said { font-weight: 700; padding: 10px; } .tm-mood.classic { margin: 12px 16px 16px; } + /* All-done moment: banner, then the mood check-in, then the fold. Classic + keeps its own palette; the designed styles draw from their tokens. */ + .tm-alldone { display: flex; align-items: center; gap: 12px; padding: 14px 16px; border-radius: 16px; + border: 2px solid var(--fun-green); color: var(--primary-text-color); + background: color-mix(in srgb, var(--fun-green) 14%, var(--card-background-color, #fff)); } + .tm-alldone-ic { --mdc-icon-size: 34px; flex: none; color: var(--fun-orange); } + .tm-alldone-txt { min-width: 0; } + .tm-alldone-title { font-size: 1.3rem; font-weight: 800; line-height: 1.2; overflow-wrap: anywhere; } + .tm-alldone-sub { margin-block-start: 2px; font-size: 0.95rem; font-weight: 600; font-variant-numeric: tabular-nums; } + .chores-container .tm-mood.classic { margin: 0; } + .tm-alldone-toggle { display: flex; align-items: center; justify-content: center; gap: 6px; inline-size: 100%; + min-block-size: 44px; padding: 8px 14px; border-radius: 12px; cursor: pointer; font: inherit; font-weight: 600; + color: var(--primary-text-color); background: var(--secondary-background-color, #f3f3f3); + border: 1px solid var(--divider-color, rgba(0, 0, 0, 0.12)); } + .tm-alldone-toggle ha-icon { --mdc-icon-size: 20px; } + .tm-alldone-toggle:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; } + .tmd .tm-alldone { margin-block-end: 10px; border: 1px solid color-mix(in srgb, var(--tmd-good) 45%, var(--tmd-border)); + border-radius: var(--tmd-radius-sm); color: var(--tmd-text); font-family: var(--tmd-font-body); + background: color-mix(in srgb, var(--tmd-good) 14%, var(--tmd-surface)); } + .tmd .tm-alldone-ic { color: var(--tmd-good); } + .tmd .tm-alldone-title { font-family: var(--tmd-font-display, inherit); } + .tmd .tm-alldone-toggle { margin-block: 10px; color: var(--tmd-text); background: var(--tmd-surface-2); + border-color: var(--tmd-border); border-radius: var(--tmd-radius-sm); font-family: var(--tmd-font-body); } + /* One short entrance on the change to all done; finite, and only when + motion is welcome (the card's reduce block stays the only one). */ + @media (prefers-reduced-motion: no-preference) { + .tm-alldone.enter { animation: tm-alldone-in 420ms cubic-bezier(0.16, 1, 0.3, 1); } + } + @keyframes tm-alldone-in { + from { opacity: 0.4; transform: translateY(6px) scale(0.98); } + to { opacity: 1; transform: none; } + } + /* Celebration overlay: names the chore, so the title wraps and scales + instead of growing past the screen. Classic keeps its purple/orange; + a designed style paints it from its own tokens, light and dark. */ + .celebration-content { box-sizing: border-box; max-inline-size: min(90vw, 440px); } + .celebration-content .celebration-title { font-size: clamp(1.6rem, 7vw, 2.5rem); line-height: 1.15; + overflow-wrap: anywhere; text-wrap: balance; } + .tmd .celebration-content { color: var(--tmd-text); font-family: var(--tmd-font-body); + border: 1px solid var(--tmd-border); border-radius: var(--tmd-radius); box-shadow: var(--tmd-shadow); + background: linear-gradient(180deg, color-mix(in srgb, var(--tmd-accent) 14%, var(--tmd-surface)), var(--tmd-surface) 60%); } + .tmd .celebration-content .celebration-title { font-family: var(--tmd-font-display, inherit); color: var(--tmd-text); } + .tmd .celebration-message, .tmd .celebration-points, .tmd .celebration-weekly-bonus { color: var(--tmd-text); } + .tmd .celebration-points { font-variant-numeric: tabular-nums; } + .tmd .celebration-points ha-icon { color: var(--tmd-gold); } + /* The pending note (feat/child-card-awaiting-approval) follows the style too. */ + .tmd .celebration-pending { color: var(--tmd-text); } .extra-points { font-size: 1.05rem; font-weight: 800; } .extra-note:focus, .extra-points:focus { outline: none; border-color: var(--fun-purple); } .extra-points-label { @@ -1693,7 +2057,7 @@ class TaskMateChildCard extends LitElement { border-radius: 30px; padding: 40px 50px; text-align: center; - animation: pop-in 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55); + animation: pop-in 0.5s cubic-bezier(0.16, 1, 0.3, 1); position: relative; overflow: hidden; } @@ -1712,12 +2076,14 @@ class TaskMateChildCard extends LitElement { .celebration-stars { font-size: 4rem; margin-bottom: 16px; - animation: star-bounce 0.6s ease infinite; + animation: star-bounce 0.9s cubic-bezier(0.16, 1, 0.3, 1); } + /* The celebration's one authored moment: the stars swing past and settle once. */ @keyframes star-bounce { - 0%, 100% { transform: scale(1) rotate(0deg); } - 50% { transform: scale(1.2) rotate(10deg); } + 0% { transform: scale(0.6) rotate(-12deg); } + 55% { transform: scale(1.15) rotate(6deg); } + 100% { transform: none; } } .celebration-title { @@ -1736,7 +2102,7 @@ class TaskMateChildCard extends LitElement { .celebration-points { font-size: 1.8rem; font-weight: bold; - color: var(--fun-orange); + color: var(--tm-ink-warn); display: flex; align-items: center; justify-content: center; @@ -1754,6 +2120,21 @@ class TaskMateChildCard extends LitElement { --mdc-icon-size: 28px; color: var(--fun-yellow); } + .celebration-points.awaiting { opacity: 0.75; } + .celebration-pending { + display: flex; + align-items: center; + justify-content: center; + gap: 6px; + margin-top: 6px; + font-size: 1rem; + font-weight: 600; + color: var(--primary-text-color); + } + .celebration-pending ha-icon { + --mdc-icon-size: 18px; + color: color-mix(in srgb, var(--warning-color, #ff9800) 65%, var(--primary-text-color, #212121)); + } /* Confetti */ .confetti-container { @@ -1797,7 +2178,7 @@ class TaskMateChildCard extends LitElement { .chore-number-badge { width: 30px; height: 30px; min-width: 30px; font-size: 1rem; } .chore-number-badge ha-icon { --mdc-icon-size: 18px; } .chore-name { font-size: 0.95rem; } - .chore-points { font-size: 0.82rem; } + .chore-points { font-size: max(12px, 0.82rem); } .chore-checkbox { width: 34px; height: 34px; min-width: 34px; border-radius: 8px; } .chore-checkbox ha-icon { --mdc-icon-size: 20px; } } @@ -1896,11 +2277,11 @@ class TaskMateChildCard extends LitElement { text-align: center; } .timer-counter.running { color: var(--fun-green); } - .timer-counter.paused { color: var(--fun-orange); } + .timer-counter.paused { color: var(--tm-ink-warn); } .timer-points-live { font-size: 1.1rem; font-weight: 700; - color: var(--fun-orange); + color: var(--tm-ink-warn); display: flex; align-items: center; gap: 4px; @@ -1911,7 +2292,7 @@ class TaskMateChildCard extends LitElement { height: 10px; border-radius: 50%; background: var(--fun-green); - animation: pulse-dot 1.5s ease-in-out infinite; + animation: pulse-dot 1.5s ease-in-out 2; } @keyframes pulse-dot { 0%, 100% { opacity: 1; transform: scale(1); } @@ -1921,7 +2302,7 @@ class TaskMateChildCard extends LitElement { font-size: 0.7rem; font-weight: 700; text-transform: uppercase; - color: var(--fun-orange); + color: var(--tm-ink-warn); background: rgba(230, 126, 34, 0.12); padding: 3px 8px; border-radius: 6px; @@ -2059,15 +2440,22 @@ class TaskMateChildCard extends LitElement { .birthday-banner .bday-title { font-weight: 800; font-size: 1rem; } .birthday-banner .bday-sub { font-size: 0.85rem; font-weight: 600; opacity: 0.85; } /* Child undo strip (#918). The --tmd-* tokens only exist under a - designed style, so classic falls through to the HA theme. */ + designed style, so classic falls through to the HA theme. + It sits at the end of the card and sticks to the bottom of the + screen while the card runs past it: appearing there moves no row, + and it stays under the thumb on a long list. */ .tm-child-undo { + position: sticky; + bottom: 0; + z-index: 2; display: flex; flex-wrap: wrap; gap: 8px; - padding: 10px 16px; - border-bottom: 1px solid var(--tmd-border, var(--divider-color, #e0e0e0)); + padding: 10px 16px calc(10px + env(safe-area-inset-bottom, 0px)); + border-top: 1px solid var(--tmd-border, var(--divider-color, #e0e0e0)); + background: var(--tmd-surface, var(--ha-card-background, var(--card-background-color, #fff))); } - .tmd-bd .tm-child-undo { padding: 0 0 10px; border-bottom: none; } + .tmd-bd .tm-child-undo { margin-top: 12px; padding-inline: 0; } .tm-child-undo button { display: inline-flex; align-items: center; @@ -2087,7 +2475,7 @@ class TaskMateChildCard extends LitElement { .tm-child-undo button:focus-visible { outline: 3px solid var(--tmd-accent, var(--primary-color, #03a9f4)); outline-offset: 2px; } .badge-strip:hover { background: var(--secondary-background-color, rgba(0,0,0,0.03)); } .badge-strip-label { - font-size: 11px; + font-size: 12px; color: var(--secondary-text-color); margin-inline-end: 2px; white-space: nowrap; @@ -2112,8 +2500,9 @@ class TaskMateChildCard extends LitElement { 100% { transform: scale(1); } } .badge-strip-more { - font-size: 11px; + font-size: 12px; color: var(--primary-color); + color: color-mix(in srgb, var(--primary-color, #03a9f4) 60%, var(--primary-text-color, #212121)); margin-inline-start: 2px; white-space: nowrap; } @@ -2140,7 +2529,8 @@ class TaskMateChildCard extends LitElement { align-items: center; justify-content: center; --mdc-icon-size: 16px; - color: #1a1a1a; + /* The theme's text colour: a fixed near-black vanished on dark themes. */ + color: var(--primary-text-color, #1a1a1a); border: 2px dashed var(--t); background: transparent; flex-shrink: 0; @@ -2154,7 +2544,7 @@ class TaskMateChildCard extends LitElement { margin-bottom: 5px; } .next-badge-label { - font-size: 11px; + font-size: 12px; color: var(--secondary-text-color); white-space: nowrap; } @@ -2168,7 +2558,7 @@ class TaskMateChildCard extends LitElement { } .next-badge-count { margin-inline-start: auto; - font-size: 11px; + font-size: 12px; font-weight: 700; color: var(--secondary-text-color); white-space: nowrap; @@ -2187,9 +2577,10 @@ class TaskMateChildCard extends LitElement { } .next-badge-nudge { margin-top: 5px; - font-size: 11px; + font-size: 12px; font-weight: 700; color: var(--primary-color); + color: color-mix(in srgb, var(--primary-color, #03a9f4) 60%, var(--primary-text-color, #212121)); } /* ══════════════════════════════════════════════════════════════════ @@ -2199,6 +2590,34 @@ class TaskMateChildCard extends LitElement { Ported from docs/design/redesigns/frag/03-child.html. ══════════════════════════════════════════════════════════════════ */ .tmd-chores { display: grid; gap: 11px; } + /* Status colours as text. Mint, gold and cyan on the light surfaces sat + at 2-3:1; mixing in the style's text colour deepens them on light + and lifts them on dark, keeping the hue. Accessible keeps its + Okabe-Ito accent and draws the rest in its high-contrast ink; + Graphite's accent is a near-black band colour, so it uses the ink. */ + :host([data-tm-design]:not([data-tm-design="classic"])) { + --tm-ink-accent: color-mix(in srgb, var(--tmd-accent) 55%, var(--tmd-text)); + --tm-ink-good: color-mix(in srgb, var(--tmd-good) 45%, var(--tmd-text)); + --tm-ink-bad: color-mix(in srgb, var(--tmd-bad) 45%, var(--tmd-text)); + --tm-ink-gold: color-mix(in srgb, var(--tmd-gold) 50%, var(--tmd-text)); + /* Warn needs the most ink: Playroom's amber holds 4.9:1 at 40%. */ + --tm-ink-warn: color-mix(in srgb, var(--tmd-warn) 40%, var(--tmd-text)); + } + :host([data-tm-design="accessible"]) { + --tm-ink-accent: var(--tmd-accent); + --tm-ink-good: var(--tmd-text); --tm-ink-bad: var(--tmd-text); --tm-ink-gold: var(--tmd-text); + } + :host([data-tm-design="graphite"]) { --tm-ink-accent: var(--tmd-text); } + /* Done and locked rows read as finished / not yet by fading their + decoration (picture, tick, disabled button), greying the number and + the name. The row itself no longer fades: that took every word in it + below 4.5:1. */ + :is(.tmd-chore, .tmd-quest, .tmd-check):is(.done, .dimmed) :is(.ch-emoji, .q-emoji, .c-emoji) { opacity: 0.5; } + :is(.tmd-chore, .tmd-quest, .tmd-check).done :is(.num-badge, .q-num, .c-num) { opacity: 0.5; } + :is(.tmd-chore, .tmd-quest, .tmd-check).dimmed .btn { opacity: 0.5; } + :is(.tmd-chore, .tmd-check).dimmed :is(.num-badge, .c-num) { --ac: color-mix(in srgb, var(--tmd-dim) 60%, var(--tmd-surface)); } + .tmd-quest.dimmed .q-num { color: var(--tmd-dim); } + :is(.tmd-chore, .tmd-quest, .tmd-check):is(.done, .dimmed) :is(.ch-name, .q-name, .c-name) { color: var(--tmd-dim); } /* The designed chore lists are one-column grids. An auto column sizes to the widest row's min-content, and a nowrap chore name makes that the whole name, so a long name pushed every row's Done button off a @@ -2210,23 +2629,29 @@ class TaskMateChildCard extends LitElement { background: var(--tmd-surface-2); border-radius: 18px; padding: 11px 13px; } + /* Number badges: a light wash of the row tone with a dark same-hue + digit. White on the brighter tones (mint, gold, cyan) fell to 1.8:1; + this holds 5:1 or better on every tone of every style. */ .tmd-chore .num-badge { width: 30px; height: 30px; border-radius: 12px; flex: none; display: grid; place-items: center; - font-family: var(--tmd-font-display); font-weight: 800; color: #fff; - background: var(--ac, var(--tmd-accent)); + font-family: var(--tmd-font-display); font-weight: 800; + color: color-mix(in srgb, var(--ac, var(--tmd-accent)) 28%, #000); + background: color-mix(in srgb, var(--ac, var(--tmd-accent)) 72%, #fff); + } + .tmd-chore .ch-emoji { + font-size: 22px; flex: none; + inline-size: 30px; display: grid; place-items: center; } - .tmd-chore .ch-emoji { font-size: 22px; flex: none; } .tmd-chore .ch-mid { flex: 1; min-width: 0; } .tmd-chore .ch-name { font-weight: 800; font-size: 15px; - white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .tmd-chore.done .ch-name { text-decoration: line-through; } - .tmd-chore.done { opacity: 0.6; } .tmd-chore .done-chip { - background: transparent; border-color: transparent; color: var(--tmd-good); + background: transparent; border-color: transparent; color: var(--tm-ink-good); } + .tmd-chore .chip.soft { color: var(--tm-ink-accent); } /* Console — quest log rows */ .tmd-quest { @@ -2234,17 +2659,15 @@ class TaskMateChildCard extends LitElement { background: var(--tmd-surface-2); border: 1px solid var(--tmd-border); border-radius: 8px; padding: 10px 11px; } - .tmd-quest .q-num { width: 22px; font-size: 14px; color: var(--tmd-accent); } + .tmd-quest .q-num { width: 22px; font-size: 14px; color: var(--tm-ink-accent); } .tmd-quest .q-emoji { font-size: 19px; flex: none; } .tmd-quest .q-mid { flex: 1; min-width: 0; } .tmd-quest .q-name { font-weight: 700; - white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } - .tmd-quest.done { opacity: 0.55; } .tmd-quest.done .q-name { text-decoration: line-through; } - .tmd-quest .q-xp { font-size: 11px; color: var(--tmd-gold); } - .tmd-quest .q-cleared { font-size: 11px; color: var(--tmd-good); } + .tmd-quest .q-xp { font-size: 12px; color: var(--tm-ink-gold); } + .tmd-quest .q-cleared { font-size: 12px; color: var(--tm-ink-good); } /* Clean Pro — tidy checklist */ .tmd-checklist { display: grid; gap: 0; } @@ -2255,20 +2678,78 @@ class TaskMateChildCard extends LitElement { .tmd-check .c-num { width: 26px; height: 26px; border-radius: 8px; flex: none; display: grid; place-items: center; font-size: 12px; - font-family: var(--tmd-font-display); font-weight: 800; color: #fff; - background: var(--ac, var(--tmd-accent)); + font-family: var(--tmd-font-display); font-weight: 800; + color: color-mix(in srgb, var(--ac, var(--tmd-accent)) 28%, #000); + background: color-mix(in srgb, var(--ac, var(--tmd-accent)) 72%, #fff); } .tmd-check .c-emoji { font-size: 18px; flex: none; } .tmd-check .c-mid { flex: 1; min-width: 0; } .tmd-check .c-name { font-weight: 600; - white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } - .tmd-check.done { opacity: 0.55; } .tmd-check.done .c-name { text-decoration: line-through; } .tmd-check .c-pts { background: transparent; } + /* Chore names wrap to two lines before they clip, so "Empty the + dishwasher and…" still says which job it is. overflow-wrap breaks a + long compound or a pasted link that has no space to wrap at. */ + .tmd-chore .ch-name, .tmd-quest .q-name, .tmd-check .c-name { + display: -webkit-box; -webkit-box-orient: vertical; + -webkit-line-clamp: 2; line-clamp: 2; + overflow: hidden; overflow-wrap: anywhere; line-height: 1.25; + } .tmd-check .c-done { - background: transparent; border-color: transparent; color: var(--tmd-good); + background: transparent; border-color: transparent; color: var(--tm-ink-good); + } + + /* Done, but a parent still has to approve it: the warn role and an + hourglass instead of the paid green tick. The :host prefix outranks + graphite's .tmd-check.done rules in taskmate-design.js. */ + :host([data-tm-design]:not([data-tm-design="classic"])) .tmd-chore.done.awaiting, + :host([data-tm-design]:not([data-tm-design="classic"])) .tmd-quest.done.awaiting, + :host([data-tm-design]:not([data-tm-design="classic"])) .tmd-check.done.awaiting { opacity: 1; } + :host([data-tm-design]:not([data-tm-design="classic"])) .tmd-chore.done.awaiting .ch-name, + :host([data-tm-design]:not([data-tm-design="classic"])) .tmd-quest.done.awaiting .q-name, + :host([data-tm-design]:not([data-tm-design="classic"])) .tmd-check.done.awaiting .c-name { text-decoration: none; color: var(--tmd-text); } + :host([data-tm-design]:not([data-tm-design="classic"])) .tmd-check.done.awaiting .c-num { + background: var(--tmd-warn); border-color: var(--tmd-warn); + } + /* Amber as text: the raw warn token sits near 2:1 on the light + surfaces, so mix in the style's text colour (deeper on light, lifted + on dark) to keep the hue at 4.5:1 or better. */ + :host([data-tm-design]:not([data-tm-design="classic"])) { + --tm-ink-warn: color-mix(in srgb, var(--tmd-warn) 40%, var(--tmd-text)); + } + /* Undo chip: a tick (finished) or "⏳ Waiting" (a grown-up still has to + check it), then the undo arrow behind a hairline so the chip reads as + something to tap. */ + .tmd-undochip { display: inline-flex; align-items: center; gap: 5px; white-space: nowrap; flex: none; } + .tmd-undochip .u-undo { + padding-inline-start: 5px; + border-inline-start: 1px solid color-mix(in srgb, currentColor 40%, transparent); + } + :host([data-tm-design]:not([data-tm-design="classic"])) .tmd-undochip:is(.done-chip, .c-done) { + border-color: color-mix(in srgb, currentColor 40%, transparent); + } + :host([data-tm-design]:not([data-tm-design="classic"])) .tmd-undochip.waiting-chip { + color: var(--tm-ink-warn); + background: color-mix(in srgb, var(--tmd-warn) 14%, var(--tmd-surface)); + border-color: color-mix(in srgb, var(--tmd-warn) 55%, transparent); + font-size: 13px; padding-inline: 8px; + } + .tmd-chore.awaiting .num-badge ha-icon, + .tmd-check.awaiting .c-num ha-icon { --mdc-icon-size: 16px; color: #3a2600; } + :host([data-tm-design="graphite"]:not([data-tm-dark])) .tmd-check.awaiting .c-num ha-icon { color: #fff; } + .tmd-quest.awaiting .q-num ha-icon { --mdc-icon-size: 16px; } + .tmd-awaiting { + display: inline-flex; align-items: center; gap: 4px; + margin-top: 3px; padding: 2px 8px; border-radius: var(--tmd-radius-sm); + font-size: 12px; font-weight: 700; color: var(--tmd-text); + background: color-mix(in srgb, var(--tmd-warn) 20%, transparent); + } + /* Graphite strips chips to plain text; the waiting note follows suit + so it never outweighs the chore name. */ + :host([data-tm-design="graphite"]) .tmd-awaiting { + background: transparent; padding: 0; font-weight: 500; font-size: 13px; } /* Designed: timed task card. The designed lists reuse the classic timed @@ -2312,12 +2793,12 @@ class TaskMateChildCard extends LitElement { } :host([data-tm-design]:not([data-tm-design="classic"])) .timer-counter { color: var(--tmd-text); font-family: var(--tmd-font-mono); } :host([data-tm-design]:not([data-tm-design="classic"])) .timer-counter.running { color: var(--tmd-good); } - :host([data-tm-design]:not([data-tm-design="classic"])) .timer-counter.paused { color: var(--tmd-warn); } + :host([data-tm-design]:not([data-tm-design="classic"])) .timer-counter.paused { color: var(--tm-ink-warn); } :host([data-tm-design]:not([data-tm-design="classic"])) .timer-points-live { color: var(--tmd-gold); } :host([data-tm-design]:not([data-tm-design="classic"])) .timer-points-live ha-icon { color: var(--tmd-gold); } :host([data-tm-design]:not([data-tm-design="classic"])) .recording-dot { background: var(--tmd-good); } :host([data-tm-design]:not([data-tm-design="classic"])) .paused-badge { - color: var(--tmd-warn); + color: var(--tm-ink-warn); background: color-mix(in srgb, var(--tmd-warn) 16%, transparent); } :host([data-tm-design]:not([data-tm-design="classic"])) .timer-btn { @@ -2331,7 +2812,7 @@ class TaskMateChildCard extends LitElement { :host([data-tm-design="console"]:not([data-tm-design="classic"])) .timer-btn.start, :host([data-tm-design="console"]:not([data-tm-design="classic"])) .timer-btn.resume { color: #06101c; - background: linear-gradient(135deg, var(--tmd-accent), color-mix(in srgb, var(--tmd-accent) 60%, var(--tmd-accent2))); + background: linear-gradient(135deg, var(--tmd-accent), color-mix(in srgb, var(--tmd-accent) 80%, var(--tmd-accent2))); } /* Graphite: actions are near-black on light / near-white on dark, colour is kept for meaning only — Done (stop) reads as the primary confirm. */ @@ -2366,27 +2847,26 @@ class TaskMateChildCard extends LitElement { between the lines (#771). One line looks the same as before. */ .tmd-tag { display: inline-flex; align-items: center; gap: 3px; - font-size: 10.5px; font-weight: 800; line-height: 1.25; + font-size: 12px; font-weight: 800; line-height: 1.25; padding: 2px 7px; border-radius: 9px; max-width: 100%; overflow-wrap: anywhere; background: var(--tmd-surface-2); color: var(--tmd-dim); border: 1px solid var(--tmd-border); } - .tmd-tag.mandatory { background: color-mix(in srgb, var(--tmd-bad) 16%, transparent); color: var(--tmd-bad); border-color: transparent; } + .tmd-tag.mandatory { background: color-mix(in srgb, var(--tmd-bad) 16%, transparent); color: var(--tm-ink-bad); border-color: transparent; } .tmd-tag.auction { background: color-mix(in srgb, #7e57c2 18%, transparent); color: color-mix(in srgb, #7e57c2 70%, var(--tmd-text)); border-color: transparent; } - .tmd-tag.photo { background: color-mix(in srgb, var(--tmd-accent) 14%, transparent); color: var(--tmd-accent); border-color: transparent; } - .tmd-desc { font-size: 11.5px; color: var(--tmd-dim); margin-top: 3px; white-space: normal; line-height: 1.3; } + .tmd-tag.photo { background: color-mix(in srgb, var(--tmd-accent) 14%, transparent); color: var(--tm-ink-accent); border-color: transparent; } + .tmd-desc { font-size: 12px; color: var(--tmd-dim); margin-top: 3px; white-space: normal; line-height: 1.3; } .tmd-reject { margin-top: 4px; padding: 4px 8px; border-radius: 8px; - font-size: 11.5px; font-weight: 700; line-height: 1.3; + font-size: 12px; font-weight: 700; line-height: 1.3; white-space: normal; overflow-wrap: anywhere; - background: color-mix(in srgb, var(--tmd-bad) 14%, transparent); color: var(--tmd-bad); + background: color-mix(in srgb, var(--tmd-bad) 14%, transparent); color: var(--tm-ink-bad); } .tmd-chore.mandatory, .tmd-quest.mandatory, .tmd-check.mandatory { box-shadow: inset 3px 0 0 0 var(--tmd-bad); padding-inline-start: 20px; } - .tmd-chore.dimmed, .tmd-quest.dimmed, .tmd-check.dimmed { opacity: 0.5; } /* Clickable done-state chips (tap to undo) */ .tmd-undochip { cursor: pointer; font: inherit; font-weight: 800; line-height: 1; } .tmd-undochip:hover { filter: brightness(0.97); } @@ -2405,26 +2885,80 @@ class TaskMateChildCard extends LitElement { /* Designed: pending-points + countdown chips on the header/section */ .tmd-freeze { margin-inline-start: auto; display: inline-flex; align-items: center; gap: 3px; - font-size: 11px; font-weight: 800; padding: 4px 9px; border-radius: 999px; - background: rgba(255,255,255,.22); color: #fff; white-space: nowrap; + font-size: 12px; font-weight: 800; padding: 4px 9px; border-radius: 999px; + background: rgba(0,0,0,.18); color: #fff; white-space: nowrap; } .tmd-freeze + .tmd-pending { margin-inline-start: 6px; } .tmd-pending { margin-inline-start: auto; display: inline-flex; align-items: center; gap: 4px; - font-size: 11px; font-weight: 800; padding: 4px 9px; border-radius: 999px; - background: rgba(255,255,255,.22); color: #fff; - } + font-size: 12px; font-weight: 800; padding: 4px 9px; border-radius: 999px; + background: rgba(0,0,0,.18); color: #fff; + } + /* Designed: the child's balance on the header's end edge, with any + points awaiting approval stacked under it so the title keeps its + room on a phone. */ + .tmd-hd-end { + margin-inline-start: auto; flex: none; + display: flex; flex-direction: column; align-items: flex-end; gap: 3px; + } + .tmd-hd-end .tmd-pending { + margin-inline-start: 0; padding: 2px 8px; gap: 3px; white-space: nowrap; + font-variant-numeric: tabular-nums; + } + .tmd-hd-end .tmd-pending ha-icon { --mdc-icon-size: 13px; } + .tmd-bal { + display: inline-flex; align-items: center; gap: 4px; + font-family: var(--tmd-font-display); font-size: 15px; font-weight: 800; + padding: 5px 11px; border-radius: 999px; + /* A deeper shade of the header colour, not a white wash: white text + on a 25% white tint measured 2-3:1. Opaque, so a Playroom gradient + or season band under it can't lighten it; 45% header + black keeps + white text at 4.5:1 or better even on a white or yellow header. + The rgba line covers old WebKit without color-mix. */ + background: rgba(0,0,0,.45); + background: color-mix(in srgb, var(--hd, var(--tmd-accent)) 45%, #000); + color: #fff; white-space: nowrap; + font-variant-numeric: tabular-nums; + } + .tmd-bal ha-icon { --mdc-icon-size: 18px; } + /* Clean Pro / Graphite: an open-ended chore has no price chip; say who + sets it under the name instead of "+0". */ + .tmd-check .c-oe { font-size: 12px; font-weight: 600; color: var(--tmd-dim); margin-top: 2px; } .tmd-section { - display: flex; align-items: center; gap: 8px; margin-bottom: 11px; + display: flex; align-items: center; gap: 8px; margin-bottom: 8px; flex-wrap: wrap; row-gap: 4px; font-family: var(--tmd-font-display); font-weight: 800; font-size: 14px; color: var(--tmd-text); } .tmd-countdown { margin-inline-start: auto; display: inline-flex; align-items: center; gap: 4px; - font-size: 11px; font-weight: 700; color: var(--tmd-dim); + font-size: 12px; font-weight: 700; color: var(--tmd-dim); max-width: 100%; min-width: 0; } - .tmd-countdown.soon { color: var(--tmd-warn); } + .tmd-countdown.soon { color: var(--tm-ink-warn); } + /* Chores first: the countdown is a quiet note on the title row. */ + .tmd-countdown { font-weight: 600; font-variant-numeric: tabular-nums; } + .tmd-countdown ha-icon { --mdc-icon-size: 13px; } + /* Done/total under the section title: finished in good, waiting for + a grown-up in warn, the rest is track. */ + .tmd-progress { + flex: 1 0 100%; display: flex; block-size: 4px; margin-top: 4px; + border-radius: 999px; overflow: hidden; background: var(--tmd-border); + } + .tmd-progress i { display: block; block-size: 100%; } + .tmd-progress .fin { background: var(--tmd-good); } + .tmd-progress .wait { background: var(--tmd-warn); } + /* "Show N finished" at the end of a long list. */ + .tmd-finished-toggle { + display: flex; align-items: center; justify-content: center; gap: 6px; + inline-size: 100%; min-block-size: 44px; margin-top: 10px; padding: 8px 12px; + border: 1px dashed var(--tmd-border); border-radius: var(--tmd-radius-sm, 12px); + background: transparent; color: var(--tmd-dim); + font: inherit; font-weight: 700; font-size: 14px; cursor: pointer; + } + .tmd-finished-toggle ha-icon { --mdc-icon-size: 20px; } + .tmd-finished-toggle:focus-visible { outline: 3px solid var(--tmd-accent); outline-offset: 2px; } + .tmd-finished { margin-top: 10px; } + .tmd-goals > * { margin: 12px 0 0; } /* Designed: badge strip */ .tmd-badges { @@ -2433,13 +2967,17 @@ class TaskMateChildCard extends LitElement { background: var(--tmd-surface-2); border: 1px solid var(--tmd-border); border-radius: var(--tmd-radius-sm); cursor: pointer; } - .tmd-badges .lbl { font-size: 11px; font-weight: 800; color: var(--tmd-dim); text-transform: uppercase; letter-spacing: .04em; } + .tmd-badges .lbl { font-size: 12px; font-weight: 800; color: var(--tmd-dim); text-transform: uppercase; letter-spacing: .04em; } .tmd-badge-mini { width: 26px; height: 26px; border-radius: 50%; display: grid; place-items: center; background: var(--t, var(--tmd-accent)); color: #fff; } .tmd-badge-mini ha-icon { --mdc-icon-size: 16px; color: #fff; } - .tmd-badges .more { font-size: 11px; font-weight: 800; color: var(--tmd-accent); } + /* Accessible's Okabe-Ito discs are light (white on orange was 2.3:1), + so the glyph goes dark and a solid ring holds the disc's edge. */ + :host([data-tm-design="accessible"]) .tmd-badge-mini { box-sizing: border-box; border: 1.5px solid var(--tmd-border); } + :host([data-tm-design="accessible"]) .tmd-badge-mini ha-icon { color: #111; } + .tmd-badges .more { font-size: 12px; font-weight: 800; color: var(--tm-ink-accent); } /* Designed: next badge progress (#780) */ .tmd-next-badge { @@ -2457,7 +2995,7 @@ class TaskMateChildCard extends LitElement { .tmd-next-badge .bd { flex: 1; min-width: 0; } .tmd-next-badge .top { display: flex; align-items: baseline; gap: 6px; margin-bottom: 5px; } .tmd-next-badge .lbl { - font-size: 11px; font-weight: 800; color: var(--tmd-dim); + font-size: 12px; font-weight: 800; color: var(--tmd-dim); text-transform: uppercase; letter-spacing: .04em; white-space: nowrap; } .tmd-next-badge .nm { @@ -2465,7 +3003,7 @@ class TaskMateChildCard extends LitElement { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .tmd-next-badge .cnt { - margin-inline-start: auto; font-size: 11px; font-weight: 800; + margin-inline-start: auto; font-size: 12px; font-weight: 800; color: var(--tmd-dim); white-space: nowrap; } .tmd-next-badge .bar { @@ -2475,7 +3013,7 @@ class TaskMateChildCard extends LitElement { display: block; height: 100%; border-radius: 999px; transition: width .4s ease; } .tmd-next-badge .nudge { - margin-top: 5px; font-size: 11px; font-weight: 800; color: var(--tmd-accent); + margin-top: 5px; font-size: 12px; font-weight: 800; color: var(--tm-ink-accent); } /* Playroom is chunkier, console squares everything off, accessible needs a solid ring rather than a dashed one to stay legible. */ @@ -2491,7 +3029,7 @@ class TaskMateChildCard extends LitElement { /* Designed: vacation banner + swappable section */ .tmd-vacation { display: flex; align-items: center; gap: 7px; padding: 9px 11px; margin-bottom: 11px; - background: color-mix(in srgb, var(--tmd-warn) 16%, transparent); color: var(--tmd-warn); + background: color-mix(in srgb, var(--tmd-warn) 16%, transparent); color: var(--tm-ink-warn); border-radius: var(--tmd-radius-sm); font-weight: 700; font-size: 12.5px; } .tmd-birthday { @@ -2562,7 +3100,7 @@ class TaskMateChildCard extends LitElement { .compact .chore-number-badge ha-icon { --mdc-icon-size: 15px; } .compact .chore-details { flex-direction: row; flex-wrap: wrap; align-items: center; gap: 2px 10px; } .compact .chore-name { flex: 1 1 auto; min-width: 0; font-size: 0.95rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } - .compact .chore-points { font-size: 0.8rem; } + .compact .chore-points { font-size: max(12px, 0.8rem); } .compact .chore-description { display: none; } .compact .chore-checkbox { width: 22px; height: 22px; min-width: 22px; border-width: 2px; border-radius: 6px; box-shadow: none; } .compact .chore-checkbox ha-icon { --mdc-icon-size: 15px; } @@ -2575,6 +3113,7 @@ class TaskMateChildCard extends LitElement { .compact .tmd-check { padding: 5px 2px; gap: 8px; } .compact .tmd-chore .num-badge, .compact .tmd-check .c-num { width: 22px; height: 22px; border-radius: 7px; font-size: 11px; } .compact .tmd-chore .ch-emoji, .compact .tmd-quest .q-emoji, .compact .tmd-check .c-emoji { font-size: 15px; } + .compact .tmd-chore .ch-emoji { inline-size: 22px; } .compact .tmd-chore .ch-name, .compact .tmd-check .c-name, .compact .tmd-quest .q-name { font-size: 14px; } .compact .ch-mid, .compact .q-mid, .compact .c-mid { display: flex; align-items: center; flex-wrap: wrap; gap: 2px 8px; } .compact .ch-mid .ch-name, .compact .q-mid .q-name, .compact .c-mid .c-name { flex: 0 1 auto; min-width: 0; } @@ -2589,6 +3128,24 @@ class TaskMateChildCard extends LitElement { :host([data-tm-design="graphite"]) .compact .tmd-check .c-name { font-size: 14px; } :host([data-tm-design="graphite"]) .compact .tmd-check + .tmd-check::before { inset-inline-start: 40px; } :host([data-tm-design="accessible"]) .compact .tmd-check .c-name { font-size: 15px; } + /* Reduced motion: the card's only reduce block. It sits last so it beats + every earlier animation and transition rule of equal specificity. */ + @media (prefers-reduced-motion: reduce) { + .tm-boost-bolt, .tm-boost-take-bolt, .tm-boost-take, .tm-screen-live { animation: none; } + .empty-state ha-icon, .celebration-stars, .chore-card.celebrating, + .badge-mini.just-earned, .recording-dot { animation: none; } + /* Busy spinners stop rotating; the loading icon and label stay. */ + .photo-spinner, .roulette-btn.is-spinning ha-icon, + ha-icon[icon="mdi:loading"] { animation: none !important; } + /* Sheets fade in without the scale-up. */ + .photo-sheet, .celebration-content { animation-name: fade-in; } + /* Colour and shadow feedback stay; movement snaps instead of sliding. */ + .chore-card, .chore-number-badge, .pre-tile, .timed-chore-card, .timer-btn { + transition-property: box-shadow, background, border-color; + } + .chore-checkbox, .chore-checkbox ha-icon { transition-property: background, border-color, color, box-shadow; } + .level-xp-fill, .cap-fill, .next-badge-bar i, .tmd-next-badge .bar i, .tm-boost-bar { transition: none; } + } `; const tokens = window.__taskmate_design && window.__taskmate_design.styles ? window.__taskmate_design.styles() : null; @@ -2679,7 +3236,7 @@ class TaskMateChildCard extends LitElement {
-
${this._t('child.child_not_found', { child_id: this.config.child_id })}
+
${this._t('child.child_not_found', { child_id: this.config.child_id })}
${this._t('child.child_not_found_hint')}
`; @@ -2732,6 +3289,7 @@ class TaskMateChildCard extends LitElement { const allCompletions = attrs.todays_completions || attrs.completions || []; const todaysCompletions = this._filterCompletionsForToday(allCompletions); const look = this._look(child, attrs, "classic", "#9b59b6"); + const allDone = this._allDoneView(childChores, child, todaysCompletions, allChores); return html` @@ -2742,19 +3300,24 @@ class TaskMateChildCard extends LitElement { const opts = child.avatar_options || []; const unlocked = opts.filter(o => o.unlocked); const canChange = this.config.allow_avatar_change !== false && unlocked.length > 1; - return html` -
this._toggleAvatarPicker() : null} - title="${canChange ? this._t('child.avatar_change') : ''}"> + const face = html` ${this._avatarGlyph(child)} ${canChange ? html`` : ''} - ${look.season ? html`` : ''} -
+ ${look.season ? html`` : ''}`; + return html` + ${canChange ? html` +
this._toggleAvatarPicker()} + @keydown=${(e) => this._avatarKeydown(e)} + title="${this._t('child.avatar_change')}">${face} +
` : html`
${face}
`} ${canChange && this._avatarPickerOpen ? this._renderAvatarPicker(child, opts) : ''} `; })()}
${child.name}
+ ${this.config.pre_reader === true ? this._renderPreReaderDots(childChores, child, todaysCompletions) : ''} ${child.level ? html`
${this._t('child.level_label', { level: child.level })} @@ -2793,7 +3356,6 @@ class TaskMateChildCard extends LitElement { ${this._renderBirthdayBanner(child, false)} ${this._renderInspectionBanners(child, false, pointsName)} - ${this._renderChildUndo(child, todaysCompletions)} ${attrs.vacation_active ? html`
@@ -2803,7 +3365,8 @@ class TaskMateChildCard extends LitElement { ` : ''} ${showBadges ? html` -
this._openBadgesView()} title="${this._t('badges.label')}"> +
this._openBadgesView()} @keydown=${(e) => this._badgeKeydown(e)} title="${this._t('badges.label')}"> ${this._t('badges.label')} ${earnedBadges.slice(0, 5).map(b => html`
this._openBadgesView()} @keydown=${(e) => this._badgeKeydown(e)}> @@ -2847,13 +3410,15 @@ class TaskMateChildCard extends LitElement { ${this._showingTomorrow(child, allChores) ? this._renderTomorrow(child, allChores, "classic") : childChores.length === 0 - ? this._renderEmptyState() + ? this._renderEmptyState(this._emptyIsAllDone(child, todaysCompletions)) : html` -
+ ${allDone.banner ? this._renderAllDone(child, childChores, todaysCompletions, "classic") : ""} + ${allDone.collapsed ? "" : html`
+ ${this.config.pre_reader === true ? '' : html` ${this._getDynamicTitle()} - ${this._renderMinutesLeft(childChores, child, todaysCompletions, 'reset-countdown tm-minutes-left')} - ${this.config.show_countdown !== false ? (() => { + ${this._renderMinutesLeft(childChores, child, todaysCompletions, 'reset-countdown tm-minutes-left')}`} + ${this.config.show_countdown !== false && this.config.pre_reader !== true ? (() => { const countdown = this._getMidnightCountdown(); return countdown ? html`
@@ -2863,13 +3428,13 @@ class TaskMateChildCard extends LitElement { ` : ''; })() : ''}
- ${this._renderRoulette(child, childChores, pointsIcon)} + ${this._renderRoulette(child, childChores, pointsIcon)}`} ${this.config.pre_reader === true ? html`
${childChores.map((chore) => this._renderPreReaderTile(chore, child, pointsIcon, todaysCompletions))}
- ` : childChores.map((chore, index) => html` + ` : allDone.list.map((chore, index) => html` ${chore.task_type === 'timed' ? this._renderTimedChoreCard(chore, child, pointsIcon, todaysCompletions, index) : html` @@ -2880,10 +3445,12 @@ class TaskMateChildCard extends LitElement { `}
- ${this._renderMoodStrip(child, ...this._moodCounts(childChores, child, todaysCompletions), "classic")} + ${allDone.banner ? "" : this._renderMoodStrip(child, ...this._moodCounts(childChores, child, todaysCompletions), "classic")} ${this._renderSwappable(allChores, child, pointsIcon)} + ${this._renderChildUndo(child, todaysCompletions)} ${this._celebrating ? this._renderCelebration() : ""} +
${this._renderInspectionCelebration(pointsIcon)}${this._renderBoostTakeover()} ${this._confetti.length > 0 ? this._renderConfetti() : ""} ${this._renderPhotoCapture()} @@ -3060,19 +3627,13 @@ class TaskMateChildCard extends LitElement { } _choreEmoji(chore) { - const n = `${chore.name || ""} ${chore.icon || ""}`.toLowerCase(); - const map = [ - [/(teeth|brush|tooth)/, "🪥"], [/(bed|sleep)/, "🛏️"], - [/(dog|pet|cat|feed)/, "🐶"], [/(tidy|clean|sweep|broom)/, "🧹"], - [/(dish|wash|plate)/, "🍽️"], [/(trash|bin|rubbish|garbage)/, "🗑️"], - [/(homework|study|read|book)/, "📚"], [/(water|plant|garden)/, "🪴"], - [/(laundry|clothes|fold)/, "🧺"], [/(shower|bath)/, "🛁"], - [/(cook|food|kitchen)/, "🍳"], [/(toy|play)/, "🧸"], - [/(music|practice|piano)/, "🎵"], [/(car|wash)/, "🚗"], - [/(exercise|run|sport)/, "🏃"], [/(vacuum)/, "🧽"], - ]; - for (const [re, e] of map) if (re.test(n)) return e; - return "⭐"; + return this._choreEmojiGuess(chore) || CHORE_EMOJI_FALLBACK; + } + + /** The keyword guess alone (null when nothing matches), so the pre-reader + * tile can fall back to its time-of-day picture instead of a star. */ + _choreEmojiGuess(chore) { + return __tmGuessChoreEmoji(`${chore.name || ""} ${chore.icon || ""}`); } /** What a designed chore row shows in its glyph slot. @@ -3184,6 +3745,46 @@ class TaskMateChildCard extends LitElement { return { done, completions: childCompletionsToday }; } + // Whether a completion of this chore by this child goes to a parent rather + // than paying at once. Mirrors the backend's auto_approve rule: a grown-up's + // own tick, or a chore that skips approval with no photo, no open-ended + // description and no uncapped quantity, pays straight away. + _needsApproval(chore, child) { + if (!chore || child?.is_adult) return false; + const uncappedQuantity = !!chore.quantity_unit && !(Number(chore.quantity_max) > 0); + return chore.requires_approval !== false || !!chore.require_photo || !!chore.open_ended || uncappedQuantity; + } + + // A done row whose completion still waits for a parent. Today's completions + // carry `approved`; a tap still in flight has no completion yet, so it is + // judged by the chore's own approval rule until the sensor catches up. + _isAwaitingApproval(chore, child, completions) { + const mine = completions || []; + if (mine.some((c) => c.approved === false)) return true; + const opt = this._optimisticCompletions?.[`${chore.id}_${child.id}`]; + if (!opt) return false; + const actual = mine.map((c) => (c.completed_at ? new Date(c.completed_at).getTime() : 0)); + const inFlight = (opt.timestamps || [opt.timestamp || Date.now()]) + .some((t) => !actual.some((a) => Math.abs(a - t) < 2000)); + return inFlight && this._needsApproval(chore, child); + } + + // An empty chore list is "All done" only when the child ticked something + // today; with nothing ticked there was simply nothing to do. + _emptyIsAllDone(child, todaysCompletions) { + return (todaysCompletions || []).some((c) => !c.bonus_subtask_id + && (c.child_id === child.id || this._parentDidItFor(c, child.id))); + } + + _designEmpty(child) { + const attrs = (window.__taskmate_attrs && window.__taskmate_attrs(this.hass, this.config.entity)) + || this.hass?.states?.[this.config.entity]?.attributes || {}; + const todays = this._filterCompletionsForToday(attrs.todays_completions || attrs.completions || []); + return this._emptyIsAllDone(child, todays) + ? html`
${this._t("child.all_done")}
` + : html`
${this._t("child.nothing_to_do")}
`; + } + _renderDesigned(design) { const entity = this.hass.states[this.config.entity]; const hd = _safeColor(this.config.header_color, "#ff7043"); @@ -3208,8 +3809,8 @@ class TaskMateChildCard extends LitElement { if (!child) { return html` - ${header(this._t("child.child_not_found", { child_id: this.config.child_id }))} -
${this._t("child.child_not_found", { child_id: this.config.child_id })}
+ ${header(this._t("child.todays_chores"))} +
${this._t("child.child_not_found", { child_id: this.config.child_id })}
${this._t("child.child_not_found_hint")}
`; } @@ -3270,8 +3871,16 @@ class TaskMateChildCard extends LitElement { ); return { chore, child, done, loading, onAct, index: i, dimmed, blocked, recLocked, firstComeLocked, weeklyDone, stLocked, locked, shared, + awaiting: done && this._isAwaitingApproval(chore, child, completions), tone: this._designTone(i), glyph: this._choreGlyph(chore), + // A picture the chore really has: its own image or icon, or an emoji + // the name matched. The generic ⭐ fallback does not count. + // A real picture, not the fallback. _choreEmojiGuess (fix/child-card-pre-reader-tiles) + // returns null when nothing matched; without it, the fallback is ⭐. + hasPicture: window.__taskmate_chore_visual(chore).kind !== "none" + || (typeof this._choreEmojiGuess === "function" ? !!this._choreEmojiGuess(chore) : this._choreEmoji(chore) !== "⭐"), + completions, points: this._boostPoints(chore, child), boost: this._boostMult(chore, child), timed: chore.task_type === "timed", @@ -3287,21 +3896,64 @@ class TaskMateChildCard extends LitElement { const remaining = rows.filter(r => !r.done).length; const tone = this._designTone(children.indexOf(child)); + const allDone = this._allDoneView(childChores, child, todaysCompletions, allChores); + + // Long lists: a slim done/total bar under the section title, and past + // eight rows the finished ones fold into a "Show N finished" disclosure + // at the end. A row still waiting for a grown-up is not finished, so it + // never folds away. _isAwaitingApproval lives on + // feat/child-card-awaiting-approval; without it, read the completion's + // own approved flag. + const isWaiting = (r) => r.done && (typeof this._isAwaitingApproval === "function" + ? this._isAwaitingApproval(r.chore, r.child, r.completions) + : (r.completions || []).some(c => c.approved === false)); + const waitingCount = rows.filter(isWaiting).length; + const finishedRows = rows.filter(r => r.done && !isWaiting(r)); + // The all-done banner (feat/child-card-all-done) already folds every + // finished row behind its own disclosure, so the long-list fold stays off. + const foldFinished = !allDone.collapsed && this.config.pre_reader !== true && rows.length > 8 && finishedRows.length > 0; + const listRows = allDone.collapsed ? rows.filter(r => r.openEnded) + : foldFinished ? rows.filter(r => !finishedRows.includes(r)) : rows; + const progressLabel = waitingCount > 0 + ? this._t("child.list_progress_waiting", { done: __tmNum(this.hass, finishedRows.length), total: __tmNum(this.hass, rows.length), waiting: __tmNum(this.hass, waitingCount) }) + : this._t("child.list_progress", { done: __tmNum(this.hass, finishedRows.length), total: __tmNum(this.hass, rows.length) }); + const pct = (n) => (rows.length ? Math.round((n / rows.length) * 1000) / 10 : 0); // Badge strip (show_badges) — resolve the per-child badges sensor like classic. const badgesEntity = this._resolveBadgesEntity(child); const earnedBadges = (badgesEntity?.attributes?.earned) || []; const showBadges = this.config.show_badges !== false && earnedBadges.length > 0; const nextBadge = this._nextBadge(badgesEntity); + // Accessible draws every hue from Okabe-Ito; the tier colours (platinum is + // cyan) aren't in that set, so its ring and bar take the style's accent. + const nextTier = nextBadge + ? (design === "accessible" ? "var(--tmd-accent)" : this._tierColor(nextBadge.badge.tier)) : ""; const pendingPoints = child.pending_points || 0; - const countdown = this.config.show_countdown !== false ? this._getMidnightCountdown() : null; - - const sectionLine = rows.length === 0 ? "" : html` + const preReader = this.config.pre_reader === true; + const countdown = this.config.show_countdown !== false && !preReader ? this._getMidnightCountdown() : null; + + // Chores first: on the designed styles today's list leads the body. The + // section line is one slim row (title + quiet countdown), and the badge + // strip and next-badge goal sit in .tmd-goals under the list. + // Pre-reader: no words around the tiles. The section line keeps only a + // real time-of-day picture (a sun, a moon); the generic clock says + // nothing to a child, so then the line is left out altogether. + const preIcon = preReader ? this._getTimeCategoryIcon(this._effectiveTimeCategory()) : ""; + const sectionLine = rows.length === 0 || allDone.collapsed ? "" : preReader + ? (preIcon && preIcon !== "mdi:clock-outline" ? html` + ` : "") + : html`
${this._getDynamicTitle()} ${this._renderMinutesLeft(childChores, child, todaysCompletions, "tmd-countdown tm-minutes-left")} ${countdown ? html` ${countdown.label}` : ""} +
+ +
`; // Pre-reader mode replaces the chore list with picture tiles. It has to be @@ -3309,43 +3961,69 @@ class TaskMateChildCard extends LitElement { // silently ignored under every designed style — including accessible, // which is the one a child who needs picture tiles is most likely on. // The tiles keep the designed shell (header, tokens) around them. - const body = this.config.pre_reader === true + const renderList = (list) => + design === "playroom" ? this._designPlayroom(child, list, remaining, tone) : + design === "console" ? this._designConsole(child, list, remaining, tone) : + this._designCleanpro(child, list, remaining, tone); + const body = this.config.pre_reader === true && childChores.length === 0 + ? this._designEmpty(child) + : this.config.pre_reader === true ? html`
${childChores.map((chore) => this._renderPreReaderTile(chore, child, pointsIcon, todaysCompletions))}
` - : design === "playroom" ? this._designPlayroom(child, rows, remaining, tone) : - design === "console" ? this._designConsole(child, rows, remaining, tone) : - this._designCleanpro(child, rows, remaining, tone); + : allDone.collapsed && listRows.length === 0 ? "" + : html`${renderList(listRows)}${foldFinished ? html` + + ${this._showFinished ? html`
${renderList(finishedRows)}
` : ""}` : ""}`; return html` - ${this._designHeaderFull(child, design, remaining, rows.length, tone, pendingPoints, look.season)} + ${this._designHeaderFull(child, design, remaining, rows.length, tone, pendingPoints, look.season, + preReader ? this._renderPreReaderDots(childChores, child, todaysCompletions) : null)}
${this._renderBirthdayBanner(child, true)} ${this._renderInspectionBanners(child, true, attrs.points_name || this._t("common.stars"))} - ${this._renderChildUndo(child, todaysCompletions)} ${attrs.vacation_active ? html`
${this._t("child.on_vacation")}${attrs.vacation_name ? ` · ${attrs.vacation_name}` : ""}
` : ""} + ${this._renderCareBlocks(child, "tmd")} + ${this._renderAdvent(child, attrs, allChores, "tmd")} + ${this._renderDayTabs(child, allChores, "tmd")} + ${this._showingTomorrow(child, allChores) + ? this._renderTomorrow(child, allChores, "tmd") + : html`${allDone.banner ? this._renderAllDone(child, childChores, todaysCompletions, "tmd") : ""} + ${sectionLine} + ${allDone.collapsed ? "" : this._renderRoulette(child, childChores, pointsIcon)} + ${body}`} + ${allDone.banner ? "" : this._renderMoodStrip(child, ...this._moodCounts(childChores, child, todaysCompletions), "tmd")} + ${this._renderSwappable(allChores, child, pointsIcon)} +
${showBadges ? html` -
this._openBadgesView()} title="${this._t("badges.label")}"> +
this._openBadgesView()} @keydown=${(e) => this._badgeKeydown(e)} title="${this._t("badges.label")}"> ${this._t("badges.label")} ${earnedBadges.slice(0, 5).map(b => html`
+ style="--t:${this._designTierColor(b.tier, design)}">
`)} ${earnedBadges.length > 5 ? html`+${__tmNum(this.hass, earnedBadges.length - 5)} ${this.getAttribute?.("dir") === "rtl" ? "←" : "→"}` : ""}
` : ""} ${nextBadge ? html` -
this._openBadgesView()} @keydown=${(e) => this._badgeKeydown(e)}> -
+
@@ -3356,25 +4034,18 @@ class TaskMateChildCard extends LitElement {
- +
${this._badgeNudgeText(nextBadge) ? html`
${this._badgeNudgeText(nextBadge)}
` : ""}
` : ""} - ${this._renderCareBlocks(child, "tmd")} - ${this._renderAdvent(child, attrs, allChores, "tmd")} - ${this._renderDayTabs(child, allChores, "tmd")} - ${this._showingTomorrow(child, allChores) - ? this._renderTomorrow(child, allChores, "tmd") - : html`${sectionLine} - ${this._renderRoulette(child, childChores, pointsIcon)} - ${body}`} - ${this._renderMoodStrip(child, ...this._moodCounts(childChores, child, todaysCompletions), "tmd")} - ${this._renderSwappable(allChores, child, pointsIcon)} +
+ ${this._renderChildUndo(child, todaysCompletions)}
${this._celebrating ? this._renderCelebration() : ""} +
${this._renderInspectionCelebration(pointsIcon)}${this._renderBoostTakeover()} ${this._confetti.length > 0 ? this._renderConfetti() : ""} ${this._renderPhotoCapture()} @@ -3399,40 +4070,64 @@ class TaskMateChildCard extends LitElement { } /** Designed header: avatar/title, remaining pill, pending-points chip. */ - _designHeaderFull(child, design, remaining, total, tone, pendingPoints, season = null) { - const title = design === "console" - ? `${(child.name || "").toUpperCase()} · ${this._t("child.todays_chores").toUpperCase()}` - : this._t("points_display.single_title", { name: child.name }); - const sub = design === "console" - ? (child.level ? `${this._t("child.level_label", { level: child.level })} · ${this._t("child.console_active", { count: __tmNum(this.hass, remaining) })}` : this._t("child.console_active", { count: __tmNum(this.hass, remaining) })) - : design === "cleanpro" ? _ltrNums(`${__tmNum(this.hass, remaining)} / ${total}`) - : `${__tmNum(this.hass, remaining)} · ${this._t("child.todays_chores")}`; + _designHeaderFull(child, design, remaining, total, tone, pendingPoints, season = null, preDots = null) { + const choresTitle = this._t("child.chores_title", { name: child.name }); + const title = design === "console" ? choresTitle.toUpperCase() : choresTitle; + // Everything done reads as a win ("All 5 done"), not "0 of 5 left". + const allDone = total > 0 && remaining === 0 + ? this._t(total === 1 ? "child.remaining_all_done_one" : "child.remaining_all_done", { total: __tmNum(this.hass, total) }) + : ""; + const count = total > 0 + ? (allDone || (design === "console" + ? this._t("child.console_active", { count: __tmNum(this.hass, remaining) }) + : _ltrNums(this._t("child.remaining_of_total", { remaining: __tmNum(this.hass, remaining), total: __tmNum(this.hass, total) })))) + : ""; + const sub = design === "console" && child.level + ? [this._t("child.level_label", { level: child.level }), count].filter(Boolean).join(" · ") + : count; // Avatar picker: classic makes the avatar tappable; the designed header // must too, or the picker only ever works on classic. Same eligibility // rule (allow_avatar_change + more than one unlocked option). const opts = child.avatar_options || []; const canChange = this.config.allow_avatar_change !== false && opts.filter(o => o.unlocked).length > 1; + const avFace = html` + ${this._av(child, tone, this._compact() ? 28 : 34)} + ${canChange ? html`` : ""} + ${season ? html`` : ""}`; // A season dresses the band as a gradient — inline, so it wins over each // design's own header background without touching the --hd colour. return html`
-
this._toggleAvatarPicker() : null} - title="${canChange ? this._t("child.avatar_change") : ""}"> - ${this._av(child, tone, this._compact() ? 28 : 34)} - ${canChange ? html`` : ""} - ${season ? html`` : ""} -
- ${title}${sub} + ${canChange ? html` +
this._toggleAvatarPicker()} + @keydown=${(e) => this._avatarKeydown(e)} + title="${this._t("child.avatar_change")}">${avFace} +
` : html`
${avFace}
`} + ${title}${preDots || sub ? html`${preDots || sub}` : ""} ${remaining === 0 && total > 0 ? html`🎉` : ""} ${this._renderFreezeBadge(child, "tmd-freeze")} - ${pendingPoints > 0 ? html` - +${__tmNum(this.hass, pendingPoints)}` : ""} + + + ${__tmNum(this.hass, child.points || 0)} + ${pendingPoints > 0 ? html` + +${__tmNum(this.hass, pendingPoints)}` : ""} + ${canChange && this._avatarPickerOpen ? this._renderAvatarPicker(child, opts) : ""}
`; } + /** Designed rows: the reminder bell and "I'm stuck" side by side (see .tm-meta-acts). */ + _designMetaActs(r) { + const bell = this._choreReminderBtn(r.chore, r.child, r.done, "tmd-tag"); + const help = r.done ? "" : this._renderHelp(r.chore, r.child, "tmd-tag"); + return bell || help ? html`${bell}${help}` : ""; + } + /** Shared meta tags (mandatory / photo / description) for a designed chore row. */ _designChoreMeta(r) { const showDesc = this.config.show_description === true && r.chore.description; @@ -3462,14 +4157,15 @@ class TaskMateChildCard extends LitElement { ? this._t("child.weekly_target_progress", { done: r.chore._weeklyProgress, target: __tmNum(this.hass, r.chore._weeklyTarget) }) : ""; return html` + ${r.awaiting ? html`
${this._t("child.awaiting_approval")}
` : ""} ${(r.boost && !r.done) || r.mandatory || r.auction || r.photo || r.openEnded || depNames.length || recLabel || firstComeLabel || sharedLabel || weeklyLabel || (r.team && !r.done) || this._hasStreakOrReminder(r.chore, r.child, r.done) || (!r.done && (r.chore.estimated_minutes || r.chore.quantity_unit || this._helpEnabled())) ? html`
${r.boost && !r.done ? html`⚡ ×${this._fmtMult(r.boost)}` : ""} - ${this._choreStreakReminderTags(r.chore, r.child, r.done, "tmd-tag")} + ${this._choreStreakTag(r.chore, r.child, "tmd-tag")} + ${this._designMetaActs(r)} ${this._choreExtraTags(r.chore, r.done, "tmd-tag")} - ${r.done ? "" : this._renderHelp(r.chore, r.child, "tmd-tag")} ${r.mandatory ? html`⚠ ${this._t("child.mandatory")}` : ""} ${r.auction ? html`🔨 ${this._t("child.won_at_auction")}` : ""} ${r.photo ? html`📷 ${this._t("child.photo_needed")}` : ""} @@ -3515,8 +4211,15 @@ class TaskMateChildCard extends LitElement { label = r.team.mine ? this._t("child.team_leave") : `${r.photo ? "📷 " : ""}${this._t("child.team_join")}`; cls = `${cls || ""} ${r.team.mine ? "tm-team-leave" : ""}`; } + // Every row's button reads "Done" — name the chore so a screen reader + // hears which one; a locked row also says why it can't be done yet. + const name = r.team + ? this._t("child.action_chore_aria", { action: r.team.mine ? this._t("child.team_leave") : this._t("child.team_join"), chore: r.chore.name }) + : this._t("child.done_chore_aria", { chore: r.chore.name }); + const why = r.locked ? this._lockReason(r.chore, this._choreLocks(r.chore, r.done)) : ""; return html``; } @@ -3524,12 +4227,32 @@ class TaskMateChildCard extends LitElement { // with the classic card, where tapping a done chore undoes it). r.onAct() // calls _handleUndo when the chore is done. _designUndoChip(r, label, cls) { - return html``; } + _undoArrow() { + return this.getAttribute?.("dir") === "rtl" ? "↪" : "↩"; + } + + // What the undo chip on a finished row says. "Done" is the open row's + // action word, so it never doubles as the state: a tick for a finished + // chore, "⏳ Waiting" for one a grown-up still has to check, and the undo + // arrow on both so it's clear a tap takes it back. + _designUndoLabel(r) { + const arrow = html`${this._undoArrow()}`; + return r.awaiting + ? html`⏳ ${this._t("child.waiting_chip")}${arrow}` + : html`✓${arrow}`; + } + /** Render a timed chore inside designed mode, reusing the classic timed card + * its full start/pause/stop/celebration/sound/cap logic. */ _designTimed(r) { @@ -3543,19 +4266,20 @@ class TaskMateChildCard extends LitElement { } _designPlayroom(child, rows, _remaining, _tone) { - if (rows.length === 0) return html`
${this._t("child.all_done")}
`; + if (rows.length === 0) return this._designEmpty(child); return html`
${rows.map(r => r.timed ? this._designTimed(r) : html` -
-
${r.done ? "✓" : r.index + 1}
- ${r.glyph} +
+ ${r.hasPicture + ? html`${r.glyph}` + : html`
${r.awaiting ? html`` : r.done ? "✓" : r.index + 1}
`}
${r.chore.name}
- ${r.done ? "" : html`
+${__tmNum(this.hass, r.points)}
`} + ${r.done ? "" : r.openEnded ? html`
${this._t("child.open_ended_points")}
` : html`
+${__tmNum(this.hass, r.points)}
`} ${this._designChoreMeta(r)}
${r.done - ? this._designUndoChip(r, html`${this._t("child.done") || "Done"}! 🎉`) + ? this._designUndoChip(r, this._designUndoLabel(r)) : this._designDoneBtn(r, r.photo ? `📷 ${this._t("child.done") || "DONE"}` : (this._t("child.done") || "DONE"), "good")}
${this._designBonus(r)}`)} @@ -3563,41 +4287,45 @@ class TaskMateChildCard extends LitElement { } _designConsole(child, rows, _remaining, _tone) { - if (rows.length === 0) return html`
${this._t("child.all_done")}
`; + if (rows.length === 0) return this._designEmpty(child); return html`
${rows.map(r => r.timed ? this._designTimed(r) : html` -
-
${r.done ? "✓" : String(r.index + 1).padStart(2, "0")}
+
+
${r.awaiting ? html`` : r.done ? "✓" : String(r.index + 1).padStart(2, "0")}
${r.glyph}
${r.chore.name}
- ${r.done + ${r.awaiting ? "" : r.done ? html`
${this._t("child.console_cleared")}
` - : html`
+${__tmNum(this.hass, r.points)} ${this._t("common.xp")}
`} + : r.openEnded + ? html`
${this._t("child.open_ended_points")}
` + : html`
+${__tmNum(this.hass, r.points)} ${this._pointsNameFor()}
`} ${this._designChoreMeta(r)}
${r.done - ? this._designUndoChip(r, html`${this.getAttribute?.("dir") === "rtl" ? "↪" : "↩"}`, "q-undo") - : this._designDoneBtn(r, r.photo ? `📷 ${this._t("child.done") || "CLAIM"}` : (this._t("child.done") || "CLAIM"))} + ? this._designUndoChip(r, r.awaiting ? this._designUndoLabel(r) : this._undoArrow(), r.awaiting ? "q-undo waiting-chip" : "q-undo") + : this._designDoneBtn(r, r.photo ? `📷 ${this._t("child.done") || "Done"}` : (this._t("child.done") || "Done"))}
${this._designBonus(r)}`)}
`; } _designCleanpro(child, rows, _remaining, _tone) { - if (rows.length === 0) return html`
${this._t("child.all_done")}
`; + if (rows.length === 0) return this._designEmpty(child); return html`
${rows.map(r => r.timed ? this._designTimed(r) : html` -
-
${r.done ? "✓" : r.index + 1}
+
+
${r.awaiting ? html`` : r.done ? "✓" : r.index + 1}
${r.glyph}
${r.chore.name}
+ ${r.openEnded && !r.done ? html`
${this._t("child.open_ended_points")}
` : ""} ${this._designChoreMeta(r)}
${r.done - ? this._designUndoChip(r, this._t("child.done") || "Completed", "c-done") - : html`+${__tmNum(this.hass, r.points)} + ? this._designUndoChip(r, this._designUndoLabel(r), r.awaiting ? "c-done waiting-chip" : "c-done") + : html`${r.openEnded ? "" : html`+${__tmNum(this.hass, r.points)}`} ${this._designDoneBtn(r, r.photo ? `📷 ${this._t("child.done") || "Done"}` : (this._t("child.done") || "Done"), "sm")}`}
${this._designBonus(r)}`)} @@ -4476,7 +5204,18 @@ class TaskMateChildCard extends LitElement { return { label, soon }; } - _renderEmptyState() { + _renderEmptyState(allDone = true) { + // "All Done!" is earned: it shows only when the child finished something + // today. With nothing ticked, the list was simply empty. + if (!allDone) { + return html` +
+ +
${this._t('child.nothing_to_do')}
+
${this._t('child.nothing_to_do_sub')}
+
+ `; + } return html`
@@ -4587,24 +5326,25 @@ class TaskMateChildCard extends LitElement { * rounded star count contradicted the balance on the rest of the dashboard. */ _renderPreReaderTile(chore, child, pointsIcon, todaysCompletions = []) { - const dailyLimit = chore.daily_limit || 1; - // Counted the same way the standard row does: pending completions hold a - // place too, and a parent completing on behalf lands under "__parent__". - const childCompletionsToday = todaysCompletions.filter( - (comp) => comp.chore_id === chore.id - && (comp.child_id === child.id || this._parentDidItFor(comp, child.id)) - && !comp.bonus_subtask_id - ); - const isDone = chore.assignment_mode === "first_come" - ? this._isChoreDone(chore, child, todaysCompletions).done - : childCompletionsToday.length >= dailyLimit; + const { isDone, childCompletionsToday } = this._preReaderDone(chore, child, todaysCompletions); + const isAwaiting = isDone && this._isAwaitingApproval(chore, child, childCompletionsToday); const isLoading = this._loading[chore.id]; // The same locks the classic row refuses a tap for — a recurring chore in // its cooldown, a later period, a missed window, a sibling's first-come // claim, a filled weekly quota, a prerequisite, a set time that isn't // open. The tile used to read a flag nothing ever set, so a chore in its // cooldown stayed tappable here (#771). - const available = !this._choreLocks(chore, isDone).locked; + const locks = this._choreLocks(chore, isDone); + const available = !locks.locked; + // The tile is a picture, so its name carries the state the picture shows: + // done, waiting for a grown-up, or locked and why. + const awaiting = isDone && this._awaitingForAria(chore, child, childCompletionsToday); + const lockWhy = available ? "" : this._lockReason(chore, locks); + const state = awaiting ? this._t('child.awaiting_approval') + : isDone ? this._t('child.done') + : available ? "" + : lockWhy ? `${this._t('child.chore_locked')}. ${lockWhy}` : this._t('child.chore_locked'); + const tileLabel = state ? `${chore.name}, ${state}` : chore.name; // Stars, not digits: a 4-year-old can count pictures, not read "+3". // The count is deliberately lossy — it rounds and clamps to 1..5 — which @@ -4613,29 +5353,61 @@ class TaskMateChildCard extends LitElement { const stars = Math.max(1, Math.min(5, Math.round(points / 2) || 1)); const showPoints = this.config.pre_reader_points === true; + // The same picture order as the designed rows (_choreGlyph): the chore's + // own picture or icon, then the keyword guess, and only then the + // time-of-day icon. Going straight to time of day drew "Bins" and + // "Plants" as two identical clocks. const v = window.__taskmate_chore_visual(chore); - const icon = (v.kind === "icon" ? v.icon : "") - || this._getTimeCategoryIcon(chore.time_category) - || 'mdi:checkbox-marked-circle-outline'; + const emoji = v.kind === "image" || v.kind === "icon" ? null : this._choreEmojiGuess(chore); + // Nothing guessable: a real time of day (a sun, a moon) still tells a + // child something, but the generic "anytime" clock does not, so that one + // gives way to the same neutral clipboard the designed rows fall back to. + const periodIcon = this._getTimeCategoryIcon(chore.time_category); + const fallbackEmoji = !emoji && v.kind !== "image" && v.kind !== "icon" + && (!periodIcon || periodIcon === "mdi:clock-outline") ? CHORE_EMOJI_FALLBACK : null; + const icon = (v.kind === "icon" ? v.icon : "") || periodIcon || 'mdi:checkbox-marked-circle-outline'; + const picture = emoji || fallbackEmoji; + // A tap on a done tile can undo it. Show that as a picture, but only + // when the tap will actually undo: always for a parent, and for a child + // only inside their undo window (_handleUndo refuses it otherwise). + const canUndo = isDone && !isLoading && (this._isParent() + || this._childCanUndo(this._latestCompletion(childCompletionsToday))); + // Undo is two taps here: the first only arms it (a big undo arrow over + // the tile for a few seconds), the second undoes. A child who pats a + // finished tile again should not lose it to one stray tap. + const armed = canUndo && this._preUndoArmed === chore.id; return html`
+ ${this._classicRowActions(chore, child, isCompletedForToday)} `; } @@ -4974,7 +5823,7 @@ class TaskMateChildCard extends LitElement { ? this._t('child.set_time_opens', { time: clk(chore._setTimeEntry.opens) }) : ''; } - if (locks.timeElapsed) return this._t('child.time_has_passed'); + if (locks.timeElapsed) return this._timeElapsedReason(chore); if (locks.firstComeLocked) { return chore._firstComeCompletedByName ? this._t('child.claimed_by_another', { name: chore._firstComeCompletedByName }) @@ -4989,6 +5838,21 @@ class TaskMateChildCard extends LitElement { return ''; } + /** + * Why a past period's chore can't be ticked any more: "Too late for today — + * closed at 12:00", from the period's end plus any claim allowance (the same + * window _isChoreInClaimWindow uses). Without a known end, "Too late for today". + */ + _timeElapsedReason(chore) { + const hours = this._getPeriodHours(chore?.time_category); + if (!hours) return this._t('child.time_has_passed'); + const allowance = Math.max(0, parseInt(chore.claim_allowance_minutes, 10) || 0); + const end = Math.round(hours[1] * 60) + allowance; + if (!(end > 0 && end < 24 * 60)) return this._t('child.time_has_passed'); + const hhmm = `${String(Math.floor(end / 60)).padStart(2, '0')}:${String(end % 60).padStart(2, '0')}`; + return this._t('child.time_closed_at', { time: __tmClock(this.hass, hhmm) }); + } + _renderTimedChoreCard(chore, child, pointsIcon, todaysCompletions, choreIndex) { const attrs = (window.__taskmate_attrs && window.__taskmate_attrs(this.hass, this.config.entity)) || this.hass?.states?.[this.config.entity]?.attributes || {}; @@ -5083,6 +5947,7 @@ class TaskMateChildCard extends LitElement { this._playSound(sound); this._celebrating = chore.id; this._spawnConfetti(child.celebration_style); + this._announceCompleted(chore, earnedPoints, child); setTimeout(() => { this._celebrating = null; this._celebrationPoints = null; this.requestUpdate(); }, 2000); }).catch(() => { this._loading = { ...this._loading, [`timed_${chore.id}`]: false }; @@ -5196,7 +6061,7 @@ class TaskMateChildCard extends LitElement { role="button" tabindex="0" @click="${handleClick}" - title="${bonusDone ? this._t('child.click_to_undo') : this._t('child.bonus_tooltip', {name: subtask.name})}" + title="${bonusDone ? this._t('child.tap_to_undo') : this._t('child.bonus_tooltip', {name: subtask.name})}" >
@@ -5324,6 +6189,30 @@ class TaskMateChildCard extends LitElement { } } + /** + * Speak a short message through the card's polite live region, so a screen + * reader hears what a tap did (complete, undo, help) without moving focus. + * The region is static markup Lit never rewrites, so it is set directly. + */ + _announce(msg) { + const el = msg && this.renderRoot && this.renderRoot.querySelector(".tm-live"); + if (!el) return; + // Cleared first so the same message twice in a row is still read out. + el.textContent = ""; + clearTimeout(this._announceTimer); + this._announceTimer = setTimeout(() => { el.textContent = msg; }, 120); + } + + /** "Make bed done! +5 Stars": the celebration, in words. A chore a grown-up + * still has to check is announced as pending, not earned, once the + * awaiting-approval rule (_needsApproval) is present on the card. */ + _announceCompleted(chore, points, child) { + const pending = typeof this._needsApproval === "function" && this._needsApproval(chore, child); + this._announce(this._t(pending ? "child.sr_completed_pending" : "child.sr_completed", { + chore: chore.name, points: __tmNum(this.hass, points ?? 0), points_name: this._pointsNameFor(), + })); + } + _renderCelebration() { const attrs = (window.__taskmate_attrs && window.__taskmate_attrs(this.hass, this.config.entity)) || this.hass?.states?.[this.config.entity]?.attributes || {}; const pointsIcon = attrs.points_icon || "mdi:star"; @@ -5339,17 +6228,34 @@ class TaskMateChildCard extends LitElement { : (latestCompletion && latestCompletion.points != null) ? latestCompletion.points : (celebratingChore?.points || 0); + // A chore a parent still has to approve hasn't paid yet, so the overlay + // must not say it has. Auto-approved chores keep the plain "+N". + const child = (attrs.children || []).find(c => c.id === this.config.child_id); + // A set-time row celebrates as "@